/* 
    Document   : geowise.css
    Created on : 25 August 2005, 14:52
    Author     : keithm
    Update     : mikef
    Description:
        'New look' stylesheet for InstantAtlas website.
*/
body {
	background-color: #98B4C3;
	font-family: Arial, sans-serif;
	font-size: 80%;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	color: #333333;
}
h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px;
	color: #98B4C3;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #98B4C3;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #98B4C3;
}
h4, h5 {
	font-size: 1em;
	font-weight: bold;
}
a {
	color: #1969B2;
	text-decoration: none;
}
a:hover {
	color: #2B81CE;
	text-decoration: underline;
}
a img {
	border: none;
}
hr {
	padding-left:0px;
	margin-right:0px;
	text-align: left;
	text-decoration: none;
	height: 1px;
	margin-bottom: 0px;
}
img {
	border: none;
}
#strapline {
	position: absolute;
	margin-top: 7px;
	margin-left: 550px;
	text-decoration: none;
	text-align: right;
	color: white;
	font-family: Century Gothic, Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	z-index: 100;
}
.keyword {
	color: gold;
}
#language {
	position: absolute;
	width: 200px;
	margin-top: 95px;
	margin-left: 650px;
	font-size: 1em;
	z-index: 10000;
}
/* Table specific stuff for InstantAtlas... */
table {
	border: solid 2px #cccccc;
	border-spacing: 0px;
	border-collapse: collapse;
}
/*table.w100 {
	width: 100%;
	border: solid 2px #cccccc;
}
table.w100small {
	width: 96%;
	border: solid 2px #cccccc;
	font-size: 0.9em;
	margin: 0% 2% 2% 2%;
}
table.w80 {
	width: 80%;
	border: solid 2px #cccccc;
}
div#helpcontent table {
	border: none;
}*/
th {
	color: #777777;
	background-color: #f9f9f9;
	padding: 5px 5px 5px 5px;
}
td {
	padding: 5px 5px 5px 5px;
}
/* Alignment extras */
.ar {
	margin: 10px 10px 10px 10px;
	text-align: right;
}
.al {
	margin: 10px 10px 10px 10px;
	text-align: left;
}
.ac {
	margin: 10px 10px 10px 10px;
	text-align: center;
}
.alb {
	margin: 10px 10px 10px 10px;
	text-align: left;
	font-weight: bold;
}
.acb {
	margin: 10px 10px 10px 10px;
	text-align: center;
	font-weight: bold;
}
.aj {
	margin: 10px 10px 10px 10px;
	text-align: justify;
}
/*Structural elements */
#headerContent {
	width: 772px;
	text-align: left;
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	background-color: #ffffff;
}
#header h1 {
	margin-top: 1em;
	margin-bottom: 1em;
}
#geowiseLogo {
	margin-left: 30px;
	margin-right: 30px;
}
#loginstatus {
	position: absolute;
	right: 14px;
	top: 0px;
	width: 130px;
	height: 110px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	color: #FFD311;
}
#loginstatus a {
	color: #FFD311;
}
.new {
	color: red;
}
.icon {
	vertical-align: text-top;
	margin-right: 2px;
}
@media screen {
	#header {
		position: relative;
		background-color: #ffffff;
		width: 800px;
		color: #666666;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 1000;
		text-align: left;
	}
	.titleright {
		background: url(/images/white-right9x5.gif) repeat-y top right; 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.titleleft {
		background: url(/images/white-left9x5.gif) repeat-y top left;
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.titlebtm {
		background: url(/images/whiteblue-right-btm9x5.gif) no-repeat bottom right;
		width: 100%;
		padding: 0px 0px 0px 0px;
	}
	#bodywrapper {
		position: relative;
		width: 800px;
		margin-top: -2px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding: 0px 0px 0px 0px;
	}
	#leftcolumn {
		position: relative;
		width: 629px;
		float: right;
		overflow: hidden;
	}
	#rightcolumn {
		position: relative;
		width: 168px;
		float: left;
		overflow: hidden;
	}
	#breadcrumb {
		position: relative;
		width: 100%;
		margin-top: -2px;
		background-color: #F5DB26;
		background-image: url(/images/breadcrumb-back2x27.gif);
		background-repeat: repeat-x;
		background-position: top left;
		text-align: justify;
		/*font-weight: bold;*/ /* Note change from main GeoWise website! */
		font-size: 0.9em;
		color: #444444;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.roundyellowtop { 
		background: url(/images/breadcrumb-right-top900x11.gif) no-repeat top right; 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.roundyellowbtm {
		background: url(/images/breadcrumb-right-btm900x11.gif) no-repeat bottom right; 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.breadright { 
		background: url(/images/breadcrumb-right6x60.gif) repeat-y top right; 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.breadleft {
		background: url(/images/breadcrumb-left5x60.gif) repeat-y top left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.yellowright { 
		background: url(/images/yellow-right6x1.gif) repeat-y top right; 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.yellowleft {
		background: url(/images/yellow-left6x1.gif) repeat-y top left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.roundwhitetop { 
		background: url(/images/white-right-top1500x11.gif) no-repeat top right; 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.roundwhitebtm {
		background: url(/images/white-right-btm1500x11.gif) no-repeat bottom right; 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.whiteright { 
		background: url(/images/white-right6x1.gif) repeat-y top right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
	}
	.whiteleft {
		background: url(/images/white-left6x1.gif) repeat-y top left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#sidebartop {
		position: relative;
		background-color: #E4E4E4;
		background-image: url(/images/grey-back.gif);
		background-repeat: repeat-x;
		background-position: bottom left;
		width: 100%;
		clear: both;
		padding: 0px 0px 0px 0px;
		color: #444444;
		font-size: 0.9em;
		text-align: left;
	}
	#sidebarbtm {
		font-size: 0.9em;
	}
	.greyshadowright {
		position: relative;
		width: 100%;
		height: 100%;
		background: url(/images/grey-right6x6.gif) repeat-y bottom right;
	}
	.greyshadowleft {
		position: relative;
		width: 100%;
		height: 100%;
		background: url(/images/grey-left6x6.gif) repeat-y bottom left;
	}
	.roundgreytop { 
		background: url(/images/grey-right-top400x9.gif) no-repeat top right; 
	}
	.roundgreybtm {
		background: url(/images/grey-btm400x13.gif) no-repeat bottom right; 
	}
	#navbar {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px;
		top: 0px;
		width: 800px;
		text-align: left;
		z-index: 100;
		/*background-image: url(/images/blue-back1x25.gif);
		background-repeat: repeat-x;*/
		background-color: #1868B0;
		padding: 0px 0px -1px 0px;
	}
	.navright {
		background: url(/images/blue-right9x5.gif) repeat-y top right; 
		width: 800px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px; 
	}
	.navleft {
		background: url(/images/blue-left9x5.gif) repeat-y top left; 
		width: 800px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.navbtm {
		background: url(/images/blue-right-btm1500x11.gif) no-repeat bottom right; 
		text-align: left;
		clear: both;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*#navlinks {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}*/
	#navholder {
	  	height: 2em;
   }
   #navlinks  {
		position: absolute;
		bottom: 7px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
		z-index: 100;
		width: 100%;
	}
	#navlinks li.filler {
		position: relative;
		display: inline;
		float: left;
		width: 105px; 
		text-align: left;
	}
	#navlinks li.spacer {
		position: relative;
		display: inline;
		float: left;
		width: 2px; 
		color: #cccccc;
		padding: 5px 0px 0px 0px;
		font-weight: bold;
		text-align: center;
	}
	li ul.nav {
		position: absolute;
		top: 100%;
		display: none;
		/*background-image: url(/images/navbg.jpg);*/ 
		width: 120%;
		left: 10px;
	}
	li > ul.nav {
		top: auto;
		left: auto;
	}
	#navlinks li a {
		display: block;
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
		padding: 5px 5px 8px 5px;
		z-index: 100000;
		text-align: center;
	}
	#navlinks li ul {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	#navlinks li ul li {
		display: block;
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
		background-image: none;
		padding: 0px 0px 0px 0px;
		background-color: #2B81CE;
		border-bottom: solid 1px #aaaabb;
		margin: 0px 0px 0px 0px;
		width: 100%;
	/*
		display: block;
		width: 100%;
		background-image: url(/images/navbg.jpg); 
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: left;*/
	}
	#navlinks li ul li a {
		display: block;
		text-decoration: none;
		color: #ffffff;
		padding: 5px 5px 5px 10px;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		width: 100%;
		/*
		display: block;
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
		padding: 5px 5px 5px 5px;
		margin: 0px 0px 0px 0px;*/
		text-align: left;
	}
	#navlinks li a:hover { 
		background: url(/images/gold-bar-long.gif) no-repeat bottom center;
	} 
	#navlinks li a.currentfolder { 
		background: url(/images/gold-bar-long.gif) no-repeat bottom center;
	} 
	#navlinks li ul li a:hover { 
		background: url(/images/gold-bar7x1.gif) repeat-y top left; 
	} 
	li:hover ul.nav, li.over ul.nav { 
		display: block; 
	}
	#sidebarInternal {
		position: absolute;
		margin-left: 4px;
		margin-right: 0px;
		margin-bottom: 0px;
		top: 10px;
		left: 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		background-color: #1969B2;
		width: 164px;
	}
	#sidebarInternalwhite {
		position: absolute;
		margin-left: 4px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		text-align: left;
		background-color: #ffffff;
		width: 164px;
		overflow: hidden;
	}
	#undersidebar {
		padding-top:0px;
		padding-left: 8px;
		padding-bottom: 0px;
		padding-right:0px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		background-color: white;
		width: 156px;
	}
	.undersidebar_para {
		margin: 2px 0px 0px 0px;
		font-weight: bold;
	}
	#quicklink_top {
		margin: 0px 0px 0px 0px;
		font-weight: bold;
	}
	.whitespace {
		background-color: white;
		margin: 0px 0px 0px 0px;
		padding 0px 0px 0px 0px;
	}
	#maintext {
		position: relative; 
		margin-left: 179px;
		margin-right: 15px;
		padding-bottom: 15px;
		top: 15px;
		font-size: 1em;
	}
	#maintextx {
		font-size: 1em;
	}
	#foot1 {
		position: relative;
		float: left;
		text-align: left;
		width: 30%;
		margin-left: 10px;
	}
	#foot2 {
		position: relative;
		float: left;
		text-align: center;
		width: 35%;
	}
	#foot3 {
		position: relative;
		float: right;
		text-align: right;
		width: 25%;
		margin-right: 10px;
	}
	.template1 {
		text-align: right;
	}
}

#maintext img {
	margin-left: 20px;
	margin-right: 0 px;
	margin-bottom: 15px;
	/*border: solid 1px #bbbbbb;*/
}
#maintextx img {
	margin-left: 20px;
	margin-right: 0 px;
	margin-bottom: 15px;
	/*border: solid 1px #bbbbbb;*/
}
#pagebanner {
	text-align: justify;
	overflow: hidden;
	width: 100%;
	margin-left: 0px;
}
.leftbtm {
	position: absolute; 
	left: 0px; 
	bottom: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.rightbtm {
	position: absolute; 
	right: 1px; 
	bottom: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.lefttop {
	position: absolute; 
	left: 0px; 
	top: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.righttop {
	position: absolute; 
	right: 0px; 
	top: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#body {
	position: relative;
	background-color: #ffffff;
	text-align: justify;
	margin-top: -2px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
.content10 {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  /* overflow: hidden;*/
}
.content15 {
	margin-left: 15px; 
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
  /* overflow: hidden;*/
	text-align: left;
}
.content5 {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.content105 {
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
}
.content100 {
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
}
.content52 {
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 2px;
	margin-right: 5px;
}
#sidebartop ul {
	padding: 0px 5px 0px 5px;
	list-style-position: inside;
	list-style-type: square;
}
#sidebarmid {
	position: relative;
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: -10px;
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
}
#sidebarbtm {
	position: relative;
	background-color: #FBD127;
	margin-top: -1px;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
#sidebarmid a {
	color: white;
	text-decoration: none;
}
#sidebarmid a:hover {
	color: gold;
	text-decoration: none;
}
.fl {
	position: relative;
	float: left;
	margin-left: -20px;
	margin-right: 10px;
}
.fr {
	position: relative;
	float: right;
}
.columnfl {
	position: relative;
	float: left;
	width: 275px;
	border-right: solid 1px #cccccc;
}
.columnfr {
	position: relative;
	float: right;
	width: 275px;
}
.columnflc {
	position: relative;
	float: left;
	width: 180px;
}
.columnfrc {
	position: relative;
	float: right;
	width: 210px;
}
.cb {
	clear: both;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
}
.invisible {
	display: none;
}
* html #sidebarInternal ul li { float: left; }
#sidebarInternal ul {
	list-style: none;	
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	background-image: none;
	background-color: red;
}
#sidebarInternal ul li  {
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	background-image: none;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	background-color: #2B81CE;
	border-bottom: solid 1px #aaaabb;
	margin-left: 0px;
	width: 100%;
}
#sidebarInternal ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	width: 90%;
}
#sidebarInternal li a:hover { 
	background: url(/images/gold-bar7x1.gif) repeat-y top left; 
}
#sidebarInternal li a.activepage { 
	background: url(/images/gold-bar7x1.gif) repeat-y top left; 
}
.roundbluewhitetop { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #aaaabb;
	background: url(/images/bluewhite-right-top5x5.gif) no-repeat top right; 
}
.roundbluewhitebtm {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/bluewhite-right-btm5x5.gif) no-repeat bottom right; 
}
.roundgreywhitetop { 
	border-bottom: solid 1px #aaaabb;
	background: url(/images/greywhite-right-top5x5.gif) no-repeat top right; 
}
.roundgreywhitebtm {
	background: url(/images/greywhite-right-btm5x5.gif) no-repeat bottom right; 
}
#footer {
	position: relative;
	background-color: #ffffff;
	width: 800px;
	text-align: left;
	vertical-align: middle:
	color: #666666;
	margin-left: auto;
	margin-right: auto;
	margin-top: -2px;
	z-index: 99;
	font-size: 0.9em;
}
#adobe {
	vertical-align: middle;
}
#footer a {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	color: #777777;
	text-decoration: underline;
}
.diagonal {
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/diagonal10x10.gif);
}
.diagonal100 {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 5px 5px 5px;
	/*background-image: url(/images/diagonal10x10.gif);*/
}

img.corner {
   border: none;
   display: block !important;
}
img.corner8 {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
}
img.corner5 {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}
#sidebartop ul,ul.nav {
	margin-left: 0px;
}
li {
	padding-left: 0px;
}
/* Forms setup */
input,select,textarea,button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}
input.sql,textarea.sql {
	font-family: Courier New, monospace;
	font-size: 1em;
	color: #333333;
}
input.expandable {
	width: 99%;
}
select,textarea {
	width: 50%;
}
select.thinner {
	width: 40%;
}
.f50 {
	width: 50%;
}
.f20,select.f20 {
	width: 20%;
}
.f25,select.f25 {
	width: 25%;
}
.f30,select.f30 {
	width: 30%;
}
.f50,select.f50 {
	width: 50%;
}
.f60,select.f60 {
	width: 60%;
}
select.fill,input.fill,textarea.fill {
	width: 95%;
	display: block;
}
select.f200px {
	width: 95%;
	display: block;
}
textarea.notform {
	width: 70%;
	border: none;
	font-size: 1em;
	background-color: transparent;
}
.uibtn {
   border-style: outset; 
   border-width: 2px; 
   border-color: #666666; 
   background-color: #cccccc;
}
input.btn,button.btn {
	width: 120px;
	border: solid 2px #666666;
	cursor: pointer;
	padding-bottom: 1px;
}
input.sbtn,button.sbtn {
	border: solid 2px #666666;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
}
input.nsbtn,button.nsbtn {
	border: solid 2px #666666;
	cursor: pointer;
	padding: 0px 5px 1px 5px;
}
input.dbtn,button.dbtn {
	width: 120px;
	border: solid 2px #e0e0e0;
	color: #666666;
	padding-bottom: 1px;
}
input.btn:hover,button.btn:hover,input.sbtn:hover,button.sbtn:hover {
	background-color: #dddddd;
	border: solid 2px #999999;
}
span.redstar {
	color: #ff0000;
	font-size: 1.1em;
	font-weight: bold;
}
label.f50 {
	display: inline;
	float: left;
	width: 50%;
	text-align: right;
	vertical-align: top;
	margin-right: 3px;
}
label.f20 {
	display: inline;
	float: left;
	width: 20%;
	text-align: right;
	vertical-align: top;
	margin-right: 3px;
}
label.f30 {
	display: inline;
	float: left;
	width: 30%;
	text-align: right;
	vertical-align: top;
	margin-right: 3px;
}
label.f50 {
	display: inline;
	float: left;
	width: 50%;
	text-align: right;
	vertical-align: top;
	margin-right: 3px;
}
label.f70 {
	display: inline;
	float: left;
	width: 70%;
	text-align: right;
	vertical-align: top;
	margin-right: 3px;
}
label.f60 {
	display: inline;
	float: left;
	width: 60%;
	text-align: right;
	vertical-align: top;
	margin-right: 3px;
}
/*div.pc70,span.pc70 {
	width: 69%;
	margin: -1em 10px 0px 31%;
	text-align: left;
	display: block;
	padding: 0px 0px 0px 0px;
}
div.pc70no,span.pc70no {
	width: 69%;
	margin: 0px 10px 0px 31%;
	text-align: left;
	display: block;
	padding: 0px 0px 0px 0px;
}
img#sshot {
	width: 69%;
}*/
/* Map specific settings*/
.pad10 {
	padding: 10px 10px 10px 10px;
}
/*#maintextx img#mapImage {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div.wrapped {
	position: relative;
	text-align: center;
	margin-left: 1%;
	display: inline;
	float: left;
}
div#maplayers, div#intersect {
   width: 98%;
   overflow: auto;
   text-align: left;
   border: solid 1px #cccccc;
   padding: 1% 1% 1% 1%;
   background-color: #ffffff;
}
div#mapids {
   display: block;
   clear: both;
   width: 100%;
   height: auto;
   text-align: left;
   border: solid 1px #cccccc;
   background-color: #ffffff;
   margin-top: 10px;
}
div#mapcontrols {
   width: 85px;
   min-width: 80px;
   background-color: #ffffff;
   z-index: 10;
   overflow: hidden;
}
div#map {
   width: 350px;
   min-width: 350px;
   background-color: #ffffff;
   z-index: 100;
   overflow: visible;
   text-align: left;
}
div#maptext {
   width: 275px;
   min-width: 150px;
   background-color: #ffffff;
   z-index: 1000;
   overflow: hidden;
}
#iconmapcontrols {
	position: relative; 
	margin: 10px 0px 0px 19px; 
	padding: 0px; 
	width: 43px; 
	height: 100px; 
	background: url(/images/zoom-btns-sprites.gif) 0px 0px no-repeat; 
}
#iconmapcontrols.zi {
	background: url(/images/zoom-btns-sprites.gif) -43px 0px no-repeat; 
}
#iconmapcontrols.zo {
	background: url(/images/zoom-btns-sprites.gif) -86px 0px no-repeat; 
}
#iconmapcontrols.se {
	background: url(/images/zoom-btns-sprites.gif) -129px 0px no-repeat; 
}
#iconmapcontrols li {
	width: 32px; 
	height: 32px; 
	position: absolute; 
	display: block; 
	list-style: none;
}
#iconmapcontrols a {
	width: 32px; 
	height: 32px; 
	display: block; 
	font-size: 1px;
	text-decoration: none;
	overflow: hidden;
}
#iconmapcontrols #mcZoomIn {left: 4px; }
#iconmapcontrols #mcZoomOut {left: 4px; top: 34px; }
#iconmapcontrols #mcSelect {left: 4px; top: 68px; }

#iconmapcontrols #mcZoomIn a:hover {background: url(/images/zoom-btns-sprites.gif) -47px -0px no-repeat;}
#iconmapcontrols #mcZoomOut a:hover {background: url(/images/zoom-btns-sprites.gif) -90px -34px no-repeat;}
#iconmapcontrols #mcSelect a:hover {background: url(/images/zoom-btns-sprites.gif) -133px -68px no-repeat;}

#iconmapnav {
	position: relative; 
	margin: 10px 0px 0px 0px; 
	padding: 0px; 
	width: 80px; 
	height: 80px; 
	background: url(/images/nsew-sprites.gif) 0 0 no-repeat; 
}
#iconmapnav li {
	width: 32px; 
	height: 32px; 
	position: absolute; 
	display: block; 
	list-style: none;
}
#iconmapnav a {
	width: 32px; 
	height: 32px; 
	display: block; 
	font-size: 1px;
	text-decoration: none;
	overflow: hidden;
}
#iconmapnav #panel1n {left: 26px; }
#iconmapnav #panel2w {left: 2px; top: 24px; }
#iconmapnav #panel3e {left: 46px; top: 24px; }
#iconmapnav #panel4s {left: 26px; top: 46px; }

#iconmapnav #panel1n a:hover {background: url(/images/nsew-sprites.gif) -184px -0px no-repeat;}
#iconmapnav #panel2w a:hover {background: url(/images/nsew-sprites.gif) -320px -24px no-repeat;}
#iconmapnav #panel3e a:hover {background: url(/images/nsew-sprites.gif) -284px -24px no-repeat;}
#iconmapnav #panel4s a:hover {background: url(/images/nsew-sprites.gif) -104px -46px no-repeat;}*/

/* Navigation for help pages etc... 
.navfooter {
	width: 100%;
}
.navfootleft {
	width: 39%; 
	float: left; 
	text-align: left;
}
.navfootright {
	width: 39%; 
	float: left; 
	text-align: right;
}
.navfootcenter {
	width: 20%; 
	float: left; 
	text-align: center;
}
span.chapter a{
   font-weight: bold;
   color: #333333;
   text-decoration: none;
}
dt {
   margin-bottom: 3px;
}
dl {
   padding: 5px 5px 5px 5px;
}
dd, div.sect1 {
   padding: 5px 5px 5px 5px;
   background-color: #ededdd;
   padding-bottom: 10px;
   border-bottom: solid 1px #ccccdd;
   margin-bottom: 25px;
}*/
@media print {
	#header {
		position: relative;
		width: 100%;
		color: #666666;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		padding: 0px 0px 0px 0px;
		z-index: 1000;
		text-align: left;
	}
	.titleright {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.titleleft {
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.titlebtm {
		display: none;
	}
	#bodywrapper {
		position: relative;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding: 0px 0px 0px 0px;
	}
	#leftcolumn {
		position: relative;
		width: 79%;
		float: left;
		/*overflow: hidden;*/
	}
	#rightcolumn {
		position: relative;
		width: 19%;
		float: right;
		overflow: hidden;
	}
	#breadcrumb {
		position: relative;
		width: 100%;
		margin-top: 3px;
		background-color: #F5DB26;
		text-align: justify;
		font-weight: bold;
		color: #444444;
		padding: 5px 5px 5px 5px;
		overflow: hidden;
	}
	.roundyellowtop { 
		display: none;
	}
	.roundyellowbtm {
		display: none;
	}
	.breadright { 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.breadleft {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.yellowright { 
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.yellowleft {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.roundwhitetop { 
		display: none;
	}
	.roundwhitebtm {
		display: none;
	}
	.whiteright { 
	}
	.whiteleft {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#sidebartop {
		position: relative;
		background-color: #E4E4E4;
		width: 100%;
		clear: both;
		padding: 0px 0px 0px 0px;
		color: #444444;
		font-size: 0.9em;
	}
	.greyshadowright {
		position: relative;
		width: 100%;
		height: 100%;
		background-color: #E4E4E4;
	}
	.greyshadowleft {
		position: relative;
		width: 100%;
		height: 100%;
		background-color: #E4E4E4;
	}
	.roundgreytop { 
		display: none; 
	}
	.roundgreybtm {
		display: none; 
	}
	#navbar {
		display: none;
	}
	#sidebarInternal {
		display: none;
	}
	#maintext {
		position: relative; 
		width: 100%;
	}
	#foot1 {
		display: none;
	}
	#foot2 {
		position: relative;
		text-align: center;
		width: 100%;
	}
	#foot3 {
		display: none;
	}
}