
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: #e6e6e6;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
}

#maphider{
	position: absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	min-width:835px;
}

#measContent{
	overflow: auto;
	height:0px;
	z-index:11px;
}

img { border: none; }




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; }

#toc{
	background-color: #e6e6e6;
	border-left-width: 2px;
	border-left-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	top:30px;
	right:0px;
	position:absolute;
	visibility: hidden;
	width:0px;
	z-index: 1000;
	height:0px;
	overflow: auto;
	cursor: default;
	-moz-box-shadow: -2px -2px 15px #777;
	-ms-box-shadow: -2px -2px 15px #777;
	-o-box-shadow: -2px -2px 15px #777;
	-webkit-box-shadow: -2px -2px 15px #777;
	box-shadow: -2px -2px 15px #777;
		
}
#toc img{
	cursor:pointer;
}

#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;
}
#loadingDiv{
	position:absolute;
	text-align:center;
	width:36px;
	height:36px;
	left:50%; 
	margin-left:-18px;
	top:50%;
	margin-top:-18px;
}
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
{
	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 {
	width:100%;
}
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;
	background: #CCCCCC;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.thinborder
{
	position: relative;
	border-collapse: collapse;
	background: #e6e6e6;
}
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%; }

.smalllink{
	font: 8px Verdana, sans-serif;
}
.smalllink a: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;
}

.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;
}
.letterdiv{
	font: normal normal normal .9em Arial, sans-serif;
	width: 16px;
	text-align: center;
}
.windows {
	background-color: #e6e6e6;
	border: 2px solid rgb(150,150,150);
	position:absolute;
	width:350px;
	height: 0px;
	overflow: hidden;
	visibility:hidden;
}
.windows img{
	cursor:pointer;
}
.outline{
	background-color: #B0B0B0;
}
.matchingBorders{
	border-color: #B0B0B0;
}
.menuHead{
	font-size: 1.2em;
	background-color:rgb(150,150,150);
	padding-top:2px;
	cursor:move;
	text-align:right;
	height:19px;
}
.menuHead span{
	position: relative;
	top:-3px;
}
.menuHead a{
	cursor:pointer;
}
.featureDiv {
	border: 2px solid #999;
	/*width:95%;*/
}
.featureDiv .partHolder{
	padding: 5px;
}
.featureDiv .areainfo{
	color: rgb(155,46,77);
	padding:1px;
}
.tophead{
	text-decoration: blink;
}
.partDiv {
	border: 1px solid #999;
}
.featureDiv .fhead{
	font-size: 1.2em;
	text-align: center;
	background-color: #999;
}

.partDiv .phead{
	text-align: center;
	background-color: #999;
}
.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 a:hover{
	background-color: rgb(222,222,222);
	color:black;
}
#firstTimeDiv {
	z-index:10;
	margin-left:10px;
	font-size: 150%;
	padding:10px;
	border: 1px solid #999;
	text-align: center;
	background-color: white;
	position:absolute;
	top:150px;
	left:150px;
	width:450px;
}
#ftdEnd {
	z-index:10;
	margin-left:10px;
	display: none;
	padding-top:3px;
	border: none;
	text-align: left;
	background-color: transparent;
	position:relative;
	width:200px;
	height:20px;
	top:0px;
	left:0px;
}
#ftdEnd input{
	font-size: 10px;
}
#main_table{
	border-collapse:collapse;
	width:100%;
}
#FourD_Error{
	position:absolute;
	left:50%;
	margin-left:-150px;
	top:50%;
	margin-top:-60px;
	width:300px;
	height:120px;
	padding:15px;
	border: 1px solid;
	overflow:auto;
	z-index: 50000;
	display:none;
	background-color: white;
}
#FourD_Error div{
	width:298px;
}
.movePointBox{
	position:absolute;
	cursor:move;
	clip:rect(0,8px,8px,0);
	z-index:10;
	width:8px;
	height: 8px;
	background-color:red;
	display:block;
}
.newPointBox{
	position:absolute;
	cursor:move;
	clip:rect(0,8px,8px,0);
	z-index:10;
	width:6px;
	height: 6px;
	background-color:white;
	border: 1px solid #000;
	display:block;
	opacity: 0.35;
	-moz-opacity: 0.35;
	filter:alpha(opacity=35);
}
#focusinput{
	display:none;
}
/*div.newPointBox:hover{
	clip:rect(0,10px,10px,0);
	width:10px;
	height: 10px;
	margin-left:-2px;
	margin-top:-2px;
}*/
img.button{
	cursor:pointer;
	border: 1px solid #999;
	padding:4px;
	-moz-border-radius:5px;
	-webkit-border-radius:10px;
	box-shadow: 0px 5px 10px #999;
	border-radius:10px;
	background:no-repeat center,#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbbbbb');
	background:no-repeat center,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#bbb));
	background:no-repeat center,-moz-linear-gradient(top, #fff, #bbb);
	background:no-repeat center,-o-linear-gradient(top, #fff, #bbb);
}
img.button.off{
	border : 1px solid #999;
	-webkit-box-shadow: 1px 1px 4px black;
	-moz-box-shadow: 1px 1px 4px black;
	-ms-box-shadow: 1px 1px 4px black;
	-o-box-shadow: 1px 1px 4px black;
	box-shadow: 1px 1px 4px black;
}
img.button.on{
	border : 1px solid #f00;
	-webkit-box-shadow: 1px 1px 4px red;
	-moz-box-shadow :  1px 1px 4px red;
	-ms-box-shadow :  1px 1px 4px red;
	-o-box-shadow: 1px 1px 4px red;
	box-shadow :  1px 1px 4px red;
}
#buttonBar{
	position:absolute;
	top:0px;
	left:5px;
	display:block;
}
#commentBar{
	position:absolute;
	left:327px;
	top:0px;
	z-index: 100;
	cursor:pointer;
	border: 1px solid #999;
	padding:4px;
	-moz-border-radius:5px;
	-webkit-border-radius:10px;
	box-shadow: 0px 5px 10px #999;
	border-radius:10px;
	background:#fff;
	background:no-repeat center,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#bbb));
	background:no-repeat center,-moz-linear-gradient(top, #fff, #bbb);
	background:no-repeat center,-o-linear-gradient(top, #fff, #bbb);
}
#commentBar div{
	display:none;
}
#infoMenu{
	width:100%;
	position:relative;
	background-color:#444;
	text-align: right;
	height:15px;
	-moz-border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
	-moz-border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	color:white;
	cursor:move;
}
#infoMenu a{
	color:white;
	margin-right:5px;
}
#results{
	position:relative;
	padding:4px;
	cursor:text;
	overflow:auto;
	height:270px;
}
#instantInfoDiv{
	display:none;
	opacity:100;
	width:500px;
	height:300px;
	overflow:hidden;
	position:absolute;
	cursor:pointer;
	border: 1px solid #999;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	background:#fff;
	background:no-repeat center,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#bbb));
	background:no-repeat center,-moz-linear-gradient(top, #fff, #bbb);
	background:no-repeat center,-ms-linear-gradient(top, #fff, #bbb);
	background:no-repeat center,-o-linear-gradient(top, #fff, #bbb);
	-moz-box-shadow: 10px 10px 20px;
	-ms-box-shadow: 10px 10px 20px;
	-o-box-shadow: 10px 10px 20px;
	-webkit-box-shadow: 10px 10px 20px;
	box-shadow: 10px 10px 20px;
		
}
#instantInfoDiv.stopped {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbbbbb')";
/*	filter: alpha(opacity=100);*/
}
#instantInfoDiv.dragging {
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50), progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbbbbb')";
/*	filter: alpha(opacity=50);*/
}
#tocButton{
	position:absolute;
	right:0px;
	top:0px;
	z-index: 1000;
}
#tocButton input{
	font-size: 2em;
}
#searchDiv{
	padding:2px;
	background-color: #ddd;
	border: 1px solid #999;
	border-radius: 5px;
	position:absolute;
	top:2px;
	left:374px;
	display:block;
	box-shadow: 0px 5px 10px #999;
}