
h1,h2,h3,h4,h5,h6 { font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

p,div,ol,ul,li,dt,dd,a
{
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
}

body
{
	background: #909090;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
}

#wrapper{
	border-style: solid;
	border-width:1px;
	border-color: black;
	margin-right: 15px;
	min-width: 940px;
	min-height: 400px;
}
#statusbar{
	border-top: 1px solid #999;
	padding-top: 1px;
	text-align: center;
	clear: both;
}
#middlediv{
	position:relative;
	margin: 0px;
	white-space: nowrap;
}
#bottomdiv{
	clear:both;
	height: 43px;
	border-top-width: 2px;
	border-top-style: solid;
}
#scalebar{
	float:left;
	padding: 2px;
}
#scBar{
	margin-left: 2px;
}
#resizediv{	
	padding:1px;
	float: right; 
	width: 350px;
	margin-right: 5px;
}
#maphider{
	overflow: hidden;
}
#highBox{
	position: absolute;
	display: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
	height: 6px;
	width: 6px;
	background-color: red;
}
#header2{
	height: 22px;
	padding-top:1px;
	padding-bottom:1px;
}


#infoContent {
	height:0px;
	overflow: auto;
}
#aboutBox {
	position: absolute;
	display: none;
	z-index: 1000000000;
	background-color: #fff;
}

#selButtons{
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
#selContent{
	padding: 5px;
	overflow: auto;
}
#explainDiv{
	display:none;
	text-align: center;
}
#custDiv{
	height: auto;
/*	border: 1px solid #00ff00;*/
	padding-left:5px;
	visibility:hidden;
}

#measContent{
	overflow: auto;
	height:0px;
}

#aLaySelect{
	float:right;
	margin-right:10px;
}
#custButtons{
	float: right;
	margin-top: 2px;
	margin-right:5px;
}

#logPopInBox{
	position: absolute;
	display:none;
	color: #000000;
	margin: 0px;
	border: 1px solid #999;
	padding:5px;
}
#lbox1{
	height: 37px;
	padding:3px;
	display:none;
	text-align: left;	
	float: right;
}
#lbox2{
	display:none;
	padding:3px;
	height: 37px;
	float: right;
}
input.logButt{
	font-size:9px;
	margin-bottom:5px;
	width: 80px;
}
#loginDiv{
	height: 37px;
	padding:3px;
	text-align:right;
	border-left-width: 2px;
	border-left-style: solid;
	float: right;
}

#loginDiv input{
	font-size:9px;
}
#logininfo{
	display:none;
}


img { border: none; }

#categoryimage
{
	float: right;
	margin-left: 10px;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 15px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }
h6 { font-size: 12px; }
hr.contentbreak { width: 75%; }
hr.silentbreak { width: 0%; }
.nobreak { display: inline; }
div.infobody {
	border-top: 1px dotted #999;
}
div.infobody em{
	font-weight: bold;
}
div.helpSeperate
{
	border-bottom-style: solid;
	border-width: 1px;
	border-color: gray;
	margin-bottom: 5px;
}

div.higher
{
	position: relative;
	background: #e6e6e6;
	z-index: 1;
}

span.scrltext
{
	position: absolute;
	height: 14px;
	width: 400px;
	top: 0px;
	left: 50px;
	clip: rect(0px,50px,14px,0px);
}

img.helpind
{
	float: left;
	display: inline;
}

.helpHead
{
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
.helpHead span{
	margin-left: 10px;
	
}
td.corners
{
	height: 10px;
	width: 10px;
}

td.top { position:relative; height: 10px;background: #e6e6e6; }
td.sidecol { position:relative; width: 10px;background: #e6e6e6; }
td.middlecol { overflow:hidden; }
div.defitem { font-weight: bold; }

div.deftext
{
	position: relative;
	left: 10px;
}
#helpBox {
	padding: 2px;
	display: none;
	border-style: outset;
	background-color:#ffffe0;
	width: 500px;
	height: 50px;
	top:0px;
	overflow: auto;
}
#helpBox a{
	float: right;
	font-size: 120%;
	color: purple;
	background-color: #b0b0b0;	
}
#helpBox a:hover{
	color: #b0b0b0;
	background-color: purple;
	
}
#lspacer{
	float:left;
	width:10px;
	height:auto;
}
#rspacer{
	float:right;
	width:10px;
	z-index: 100;
	height:400px;
}
#lbspacer{
	float:left;
	width:10px;
	height:44px;
}
#rbspacer{
	float:right;
	width:10px;
	height:44px;
}
#xHelpBox{
	width:194px;
	height:16px;
	float:left;
	display:inline;
}
#tocbar{
	top:0;
	left:0;
	position:absolute;
	visibility: hidden;
	width:0px;
	z-index: 1000;
	height:0px;
}
#tocBack{
	background-color: #e6e6e6;
	position:absolute;
	display:none;
	width:340px;
	z-index: 999;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}
#toc{
	white-space: nowrap;
	background-color: transparent;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	position:absolute;
	display:none;
	width:340px;
	z-index: 1000;
	overflow: auto;
}
div.showLeg
{
	margin: 1px;
	padding-left: 5px;
	width: 102px;
	height: 14px;
	text-align: center;
	color: blue;
	text-decoration: underline;
	border: solid 0px;
	float: left;
}

div.refArea
{
	margin: 1px;
	width: 100%;
	border: solid 1px;
	border-color: gray;
	float: left;
}

#infoBox
{
	padding: 1px;
	width:  300px;
	height: 12px;
	margin-top: 2px;
	float: left;
}

#spacerdiv
{
	margin: 1px;
	width: 10px;
	height: 15px;
	border: solid 0px;
	border-color: green;
	float: left;
}
div.clsScalebar
{
	margin: 0px;
	width: 100%;
	padding: 0px;
	height: 18px;
}

form.clsnobreak { display: inline; }

input.setscale
{
	font-size: 9px;
	margin-right: 2px;
	margin-top: 1px;
	margin-left: 2px;
}

#main_image
{
	position: relative;
	top: 0px;
	left: 0px;
	visibility: visible;
	z-index: 0;
	clip: rect(0,0,0,0);
	background-color: transparent;
}

#reference_image
{
	position: absolute;
	bottom: 0px;
	z-index: 0;
	background-color: transparent;
}

a.logtxt
{
	float: right;
	font-size: 10px;
}
div.hidden { overflow: hidden; position:relative;}
div.logtext
{
	float: left;
	font-size: 12px;
}

input.loginput
{
	float: right;
	font-size: 12px;
}

table.fourteen
td{
	font-size: 14px;
	white-space: nowrap;
}

table.logon
{
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
}

.clsCBE
{
	position: absolute;
	visibility: hidden;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.clsCBEborder
{
	position: absolute;
	visibility: hidden;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border-color: #596380;
	border-width: 1px;
	border-style: solid;
}

.clsUnhilighted { color: red; }

.clsHilighted
{
	background-color: yellow;
	text-decoration: underline;
}

.clsAright
{
	text-align: center;
	background-color: #ffffff;
	border: solid #989898 2px;
}

th.largehdr
{
	border: 0px;
	font-size: 12px;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.thinborder
{
	position: relative;
	border-collapse: collapse;
	background: #e6e6e6;
}
table.searchTable{
	width:100%;
	font: normal normal normal 1em Arial, sans-serif;
}
table.noborder
{
	border-collapse: collapse;
}
table.sitelist { border-collapse: collapse; }
tr.tablebodyeven { background: #ffffff; }
tr.tablebodyodd { background: #efefef; }
tr.tablebodyhighlight { background: #fff5a2; }
table.bottomTable { width: 100%; }

#spacer
{
	position: absolute;
	top: 964px;
	clear: both;
	visibility: visible;
}
#titleBar{
	font: italic normal bold 24px Arial, sans-serif;
}
a.smalllink{
	font: normal normal normal 10px Verdana, sans-serif;
}
a.smalllink:hover{
	color: #ffffff;
	cursor: pointer;
	background-color: rgb(100,100,100);
}
#aboutTitle{
	text-align: center;
	font: italic normal bold 22px Arial, sans-serif;
}
#plug { visibility: hidden; }

#layout
{
	position: absolute;
	top: 0px;
	left: 255px;
	width: 540px;
	height: 700px;
	border: solid;
	z-index: 2;
}
#main{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}
#d2{
	position:absolute;
	top:0px;
	left:260px;
	overflow:hidden;
	border: 1px solid #999;
}
#mover{
	border: 1px solid #999;
	background-color: white;
	position: absolute;
	width:14px;
	height:14px;
	top: 0px;
	left: 0px;
	z-index: 2;
}
#areadiv
{
	border-style: solid;
	border-width: thin;
	border-color: #000;
	min-height: 100px;
}
.normalBox
{
	position: absolute;
	overflow: hidden;
	visibility: visible;
	margin: 0;
	padding: 0;
	color: #000000;
	background: #ffffff;
	cursor: default;
	border-width: 1px;
	border-style: solid;
	border-color: #596380;
}

.clslegName { white-space: nowrap; }
.secBlock
{
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #596380;
}
#refHolder{
	position: absolute;
	overflow: hidden;
	bottom:0px;
	right:0px;
	width:121px;
	height:122px;
	z-index: 5;
	background:rgb(200,200,200);
	visibility: hidden;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
}
#tocbardiv{
	position:relative;
	left: -6px;
	background-image: url(/graphics/vtab.gif);
	background-repeat: no-repeat;
	height: 137px;
	width: 16px;
	padding-top:3px;
	z-index: 10;
}
#tocbardiv2{
	position:relative;
	left: 3px;
	background-repeat: no-repeat;
	background-image: url(/graphics/vtabr.gif);
	height: 137px;
	width: 16px;
	padding-top:3px;
	z-index: 1001;
}
#butMultiSel {
	background-image: url(/graphics/toolbar/but.png);
	background-repeat: no-repeat;
	float:left;
	margin-right: 2px;
	width: 32px;
	height: 32px;
}
.letterdiv{
	width: 16px;
	text-align: center;
}
.windows {
	position:absolute;
	width:350px;
	height: 0px;
	overflow: hidden;
	visibility:hidden;
}
.windows img{
	cursor:pointer;
}
.menuHead{
	font-size: 1.2em;
	padding-top:2px;
	cursor:move;
	text-align:right;
	height:19px;
}
.menuHead span{
	position: relative;
	font-weight: bold;
	top:-3px;
}
.menuHead a{
	cursor:pointer;
}
.featureDiv {
	border: 2px solid #999;
}
.featureDiv .partHolder{
	padding: 5px;
}
.featureDiv .areainfo{
	color: rgb(155,46,77);
	padding:1px;
}
.tophead{
	text-decoration: blink;
}
.partDiv {
	border: 1px solid;
}
.featureDiv .fhead{
	font-size: 1.2em;
	text-align: center;
}

.partDiv .phead{
	text-align: center;
}
.helpLine {
	padding:5px;
	clear: both;
}
.helpLine a{
	position: relative;
	top: 7px;
}
a.highlink:hover{
	color: #000;
	cursor: pointer;
	background-color: rgb(200,200,200);
}
.indent{
	margin-left:15px;
}
div.clsbutText{
	cursor: default;
	text-align: center;
	padding-top:7px;
	width: 32px;
	height: 25px;
	font: normal normal .8em Arial, sans-serif;
}
.active_butSelected{
	color: #11b4f1;
}
.clsShowDiv{
	border: 1px solid red;
}
#instaClose{
	position:absolute;
	width:6px;
	height:6px;
	overflow: hidden;
	clip: rect(0,6px,6px,0);
	font: normal normal normal 8px Arial, sans-serif;
	right:1px;
	top:1px;
	color:#000000;
	text-align: center;
	text-decoration: none;
}
#instaClose a{
	color: #000000;
	text-decoration: none;
}
#instaClose a:hover{
	text-align: center;
	color: #ffffff;
	background-color: rgb(100,100,100);
}
#instantInfoDiv{
	display:none;
	padding:5px;
	position: absolute;
	top:0px;
	left:0px;
	width: auto;
	height: auto;
	font-size: 110%;
	background-color: white;
	border: 1px solid #B0B0B0;
}
#instantInfoDiv a:hover{
	background-color: rgb(200,200,200);
}
#fID {
	width:100%;
	height:100%;
}
#fHLP {
	box-shadow: 5px 5px 10px #000;
	width:100%;
	height:100%;
}
#fHLP body{
	background-color:ffffe0;
}
#FourD_Error{
	position:absolute;
	left:50%;
		margin-left:-150px;
/*		top:50%;
		margin-top:-60px;*/
		bottom:0px;
	width:300px;
	height:120px;
	padding:15px;
	border: 1px solid;
	overflow:auto;
	z-index: 50000;
	display:none;
}
#FourD_Error div{
	width:298px;
}
div.infoSpan {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-left: 3px;
	font: italic normal bold 14px Times;
	color: blue;
	background-color: white;
	border: 1px solid #999;
	padding: 0px;
	text-align: center;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-ms-border-radius:7px;
	border-radius: 7px;
	line-height: 14px;
	cursor: pointer;
}
div.downSpan {
	width: 14px;
	height: 12px;
	display: inline-block;
	margin-left: 3px;
	font: normal bold 14px Times;
	color: blue;
	background-color: white;
	border: 1px solid #999;
	padding-top: 2px;
	text-align: center;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-ms-border-radius:7px;
	border-radius: 7px;
	line-height: 12px;
	cursor: pointer;
}
div.downSpan a{
	text-decoration:none;
	color:blue;
}
#downloadDiv,#zoomDiv{
	position:absolute;
	display:none;
	padding:10px;
	width: 350px;
	height: 100px;
	left: 50%;
	top: 50%;
	margin-left: -175px;
	margin-top: -50px;
	background: lightgray;
	background: -webkit-gradient(linear, left top, left bottom, from(lightgray), to(gray));
	background: -moz-linear-gradient(top, lightgray, gray);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=lightgray, endColorstr=gray);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#777777)";
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 5px 5px 5px black;
	-webkit-box-shadow: 5px 5px 5px black;
	box-shadow: 5px 5px 5px black;
	z-index: 1001;
}

#disclaimerDiv{
	border: 1px solid black;
	position:absolute;
	padding:20px;
	cursor: default;
	display:none;
	width:500px;
	height:440px;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -220px;
	background-color: #ffffe0;
	z-index: 1002;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 5px 5px 5px black;
	-webkit-box-shadow: 5px 5px 5px black;
	box-shadow: 5px 5px 5px black;
	
}
#disclaimerDiv div.bottom{
	position:absolute;
	pointer:normal;
	bottom:5px;
	padding:10px;
	width: 480px;
}