body {
	font-family: Arial,Helvetica, Tahoma, Verdana, sans-serif;
	font-size:9pt;
  _scrollbar-arrow-color: #0066C8;
  _scrollbar-3dlight-color: #F1F3F5;
  _scrollbar-darkshadow-color: #F1F3F5;
  _scrollbar-face-color: #f4f4f0;
  _scrollbar-highlight-color: #FFFFFF;
  _scrollbar-shadow-color: #b4b4b4;
  _scrollbar-track-color: #ffffff;

}

div,input,label {font-size:9pt;}

#map
{
	font-size: small;
	width: 588px;
	height: 400px;
	border: 1px solid #c95b00;
	/*background-image:url(scripts/openlayers/theme/alt/img/background2.gif);*/
	background-color:#fff; /*#e5e3df;*/

}

p
{
	margin: 0;
}

#mapStatus,#mapToolbox
{
	background-color: #fcbc46;
	border-left: solid 1px #c95b00;
	border-right: solid 1px #c95b00;
	width: 588px;
	height:32px;
	vertical-align:middle;
	line-height:22px;
}

#mapStatus{
	
	border-bottom: solid 1px #c95b00;
}

#mapToolbox{
	border-top: solid 1px #c95b00;
	white-space:nowrap;
	
}
#mapStatus div,#mapToolbox div
{
	float:left;
	display: inline-block;
	padding: 4px 6px 4px 6px;
}


#mapOutput sup,#mapToolbox sup
{
	height: 0;
	line-height: 1;
	vertical-align: text-top;
	_vertical-align: text-top;
	position: relative;
	font-size: 8px;
}


.olControlLoadingPanel {
	background-image:url(../../control/images/loading11.gif);
	background-position:16px 195px;
	background-repeat:no-repeat;
	z-index:1;
}

.olPopupContent{
	background-color:#BBCCFF;
	font-size: 8pt;
}

#searchBox {
	height:24px;
	line-height:22px;
	vertical-align:middle;

}

#searchBox .textbox {
	background: #fff url(img/magnifying-glass.gif) 0px 50% no-repeat;
	padding:3px 0px 0px 20px;
	border: 1px inset;
	color: #333;
	width: 190px;
	height:18px;
}

#searchBox .button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/round_button.gif) no-repeat scroll left top;
	border-width:0px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:24px;
	width:107px;
}

#featureLegentLayer, #featureListLayer{position:relative; width:588px; height:180px; display:block; border:1px solid #c95b00; border-bottom:0px; background:#fff; overflow:hidden;}
#featureListLayer{position:absolute; z-index:9999; display:none;}

#featureLegendHeader,#featureListHeader {
	background-color: #fcbc46;
	height:30px;
	vertical-align:middle;
	line-height:32px;
	background-image:url(img/itemgeneric.png);
	background-position: 0px 50%;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
	width:100%;
	border-bottom:1px solid #c95b00;
}

#featureLegend,#featureList{
	width:100%;
	height:150px;
	overflow:scroll;
	overflow-x:hidden;
	background-color: #edeae2;
}



div.featureLegentList {margin:2px; float:left; width:138px; white-space:nowrap; line-height:18px;}
div.featureLegentList img {width:15px; height:16px; vertical-align:middle;}
div.featureLegentList input, div.featureLegentList label {width:15px; height:15px; font-size:7.5pt; padding-left:2px; vertical-align:middle }

div.featureLegentGroupList { border-bottom:1px solid #cc5100; padding-left:4px; height:20px; line-height:20px; vertical-align:middle; margin:10px 0px  2px 0px; font-weight:bold;}
div.featureLegentGroupList input { width:16px; height:16px}
#featureResults
{
	padding:0px;
	margin:0px;
	border-bottom: 1px solid #c8bfb2;
	width: 100%;
	font-size:8pt;
}

#featureResults li
{
	list-style: none;
	margin:0px;
	padding:0.25em;
	border-top: 1px solid #c8bfb2;
}
#featureResults li img {vertical-align:middle;}
#featureResults li a { text-decoration: none; vertical-align:middle; padding:0px; margin:0px;  background:transparent;}
#featureResults li a:link,#featureResults li a:visited { color: #000; }
#featureResults li a:hover{ color:#ff0000;}


