html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,fieldset,form,label,legend{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
table,caption,tbody,tfoot,thead,tr,th,td{font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
body{line-height:1.5;font-family:Calibri,"Lucida Grande", Verdana, Geneva, Lucida,  Helvetica, sans-serif;font-size:80%;color:#222;background:#fff;margin:1em 1.5em}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
table,td,th{vertical-align:middle}
a img{border:none}
div.olMap{z-index:0;cursor:default;margin:0!important;padding:0!important}
div.olMapViewport{text-align:left}
.olControlAttribution{font-size:smaller;font-family:Calibri;font-weight:700;color:red;right:3px;bottom:4.5em;position:absolute;display:block}
div.olControlMousePosition{bottom:0;right:3px;display:block;position:absolute;font-family:Calibri;font-size:smaller}
.olControlOverviewMapContainer{position:absolute;bottom:19px;right:2px}.olControlOverviewMapElement{padding:4px 4px 4px 4px;background-color:#D2DBEC;-moz-border-radius:1em 0 0 0}.olControlOverviewMapMinimizeButton,.olControlOverviewMapMaximizeButton{height:24px;width:24px;right:0;bottom:0;cursor:pointer}.olControlOverviewMapExtentRectangle{overflow:hidden;background-image:url(images/blank.gif);cursor:move;border:2px dotted red}.olControlOverviewMapRectReplacement{overflow:hidden;cursor:move;background-image:url(images/overview_replacement.gif);background-repeat:no-repeat;background-position:center}
.olPopupCloseBox{background:url(images/close.gif) no-repeat;cursor:pointer}
.olCursorWait{cursor:wait}
.olDrawBox{cursor:crosshair}
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown{cursor:0}
div.olControlStatusBar{bottom:0;width:100%;display:block;position:absolute;font-family:Calibri;font-size:12px;font-weight:700;color:#FFF;background-image:url(images/statusbar_bg.png);background-repeat:repeat}
div.olControlMouseCoordinates{position:absolute;bottom:0;right:5px}
.olControlScaleBar{bottom:15px;left:5px;font-family:Calibri;color:#fff}
.olControlScaleBarMarkerMajor{height:7px;width:1px;top:7px;background:#000}
.olControlScaleBarMarkerMinor{height:4px;width:1px;top:10px;background:#000}
.olControlScaleBarNumbersBox{width:40px;height:13px;top:21px;font-size:.7em;color:#000}
.olControlScaleBarLabelBox{top:-2px;height:15px;font-weight:700;letter-spacing:.1em;font-size:.7em;font-variant:small-caps;color:#000}
.olControlScaleBarLabelBoxSingleLine{height:15px;width:55px;top:5px;left:10px;font-size:1em;font-variant:small-caps}
.olHandlerBoxZoomBox{border:2px solid red;position:absolute;background-color:#FFF;opacity:0.50;font-size:1px;filter:alpha(opacity=50)}
.olHandlerBoxSelectFeature{border:2px solid blue;position:absolute;background-color:#FFF;opacity:0.50;font-size:1px;filter:alpha(opacity=50)}
div.olLayerDiv,.olControlNoSelect{-moz-user-select:none}
.olPopupContent,.olFramedCloudPopupContent{overflow:auto;padding:5px}
.olDragDown,.olControlDragFeatureOver{cursor:move}
.olControlScaleBarBar,.olControlScaleBarBarAlt{height:1px;top:14px;background:#000}
.olControlPanZoomBar div {    font-size: 1px;}
.olControlPanel{float:right;right:0;height:30px;width:310px}
.olControlPanel div{display:block;width:24px;height:24px;background-color:#FFF;float:right;right:20px;margin:5px}
.olControlPanel .olControlNavigationItemActive{width:27px;height:23px;background-image:url(../default/img/arrow_mo.jpg)}
.olControlPanel .olControlNavigationItemInactive{width:27px;height:23px;background-image:url(../default/img/arrow.jpg)}
.olControlPanel .olControlZoomBoxoutItemActive{width:27px;height:23px;background-image:url(../default/img/zoomout_mo1.jpg)}
.olControlPanel .olControlZoomBoxoutItemInactive{width:27px;height:23px;background-image:url(../default/img/zoomout.jpg)}
.olControlPanel .olControlZoomBoxItemActive{width:27px;height:23px;background-image:url(../default/img/zoomin_mo1.jpg)}
.olControlPanel .olControlZoomBoxItemInactive{width:27px;height:23px;background-image:url(../default/img/zoomin.jpg)}
.olControlPanel .olControlZoomToMaxExtentItemInactive{width:27px;height:23px;background-image:url(../default/img/fullextent.jpg)}
.olControlPanel .olControlZoomInItemInactive{width:27px;height:23px;background-image:url(../default/img/fixed_zoom_in.jpg)}
.olControlPanel .olControlZoomOutItemInactive{width:27px;height:23px;background-image:url(../default/img/fixedzoomout.jpg)}
.olControlPanel .olControlNavigationHistoryPreviousItemActive{width:27px;height:23px;background-image:url(../default/img/back_mo.jpg)}
.olControlPanel .olControlNavigationHistoryPreviousItemInactive{width:27px;height:23px;background-image:url(../default/img/back.jpg)}
.olControlPanel .olControlNavigationHistoryNextItemActive{width:27px;height:23px;background-image:url(../default/img/next_mo.jpg)}
.olControlPanel .olControlNavigationHistoryNextItemInactive{width:27px;height:23px;background-image:url(../default/img/next.jpg)}
.popup {background-color: rgba(255,255,255,0.8);width: 140px; height: 35px;z-index:99999;position: absolute;	font-style:normal;list-style: none;	
		padding:1px 1px;	border-radius:2px;	-moz-border-radius:2px; /* Firefox 3.6 and earlier */ }
html,body,#main{margin:0;width:100%;height:100%}#mapdiv{margin:0;width:100%;height:80%}#map{margin:0;width:100%;height:100%}#ga{cursor:pointer;font-family:Calibri;font-size:11px}.try{display:none}#live{display:none;position:absolute;z-index:3000;left:100px;top:85px;width:200px;overflow:auto;height:180px;}.olControlClickActive{cusor:crosshair}.heading{margin:0px;padding:1px 1px;cursor:pointer;position:relative;color:white;background-color:#6495ed}.content{padding:5px 10px;
background: -webkit-linear-gradient(180deg, #D8D8D8, #E6E6E6); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(180deg, #D8D8D8, #E6E6E6); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(180deg, #D8D8D8, #E6E6E6); /* For Firefox 3.6 to 15 */
  background: linear-gradient(180deg, #D8D8D8, #E6E6E6); 
}p{padding:5px 0}
.lp{
 background: -webkit-linear-gradient(180deg, #D8D8D8, #E6E6E6); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(180deg, #D8D8D8, #E6E6E6); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(180deg, #D8D8D8, #E6E6E6); /* For Firefox 3.6 to 15 */
  background: linear-gradient(180deg, #D8D8D8, #E6E6E6); /* Standard syntax */
margin-left:10px;margin-right:10px;margin-bottom:10px;border: 2px solid;
  font-size:12px; box-shadow: 5px 5px 2px #D8D8D8;
}
.content2{
width:300px;
height:105px;
 background: -webkit-linear-gradient(180deg,#BCA9F5, #E6E0F8); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(180deg,#BCA9F5,#E6E0F8); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(180deg, #BCA9F5,#E6E0F8); /* For Firefox 3.6 to 15 */
  background: linear-gradient(180deg, #BCA9F5, #E6E0F8); /* Standard syntax */
padding:5px 10px;
margin-left:10px;margin-right:10px;margin-bottom:10px;border: 2px solid;
  font-size:12px; box-shadow: 5px 5px 2px #BCA9F5;
}
p{padding:5px 0}#kml_upload_process{z-index:100;visibility:hidden;position:absolute;text-align:center}#zip_upload_process{z-index:100;visibility:hidden;position:absolute;text-align:center}#toolsmenu{font-family:Calibri,Verdana;font-size:12px;margin:0;padding:0;list-style:none}#toolsmenu li{display:block;position:relative;float:left}#toolsmenu li ul{display:none}#toolsmenu li a{display:block;text-decoration:none;color:#fff;border-top:1px solid #fff;padding:5px 5px 5px 5px;background:#1e7c9a;margin-left:1px;white-space:nowrap}#toolsmenu li a:hover{background:#3b3b3b}#toolsmenu li:hover ul{display:block;position:absolute;left:-40px;z-index:9999}#toolsmenu li:hover li{float:none;font-size:11px}#toolsmenu li:hover a{background:#6495ed}#toolsmenu li:hover li a:hover{background:#3b3b3b}#login{position:absolute;z-index:3000;right:220px;top:10px;width:250px}#mldiv{position:absolute;z-index:3000;right:120px;top:10px;width:80px}.olControlLoadingPanel{background-image:url(../default/images/loading_3.gif);position:fixed;bottom:0px;left:0px;width:80px;height:17px;background-position:center;background-repeat:no-repeat;display:none}.list{list-style-type:disc}

.landing-popup{
	display:none;
	background: #fff;
	padding: 2px; 	
	border: 1px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	_position:absolute;
	top: 50%; left: 50%;
	_top:expression(eval(document.body.scrollTop)+150px);
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}


#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	_position:absolute;
	 _top:expression(eval(document.body.scrollTop));
	width: 100%; height: 100%;
	opacity: 0.7;
	z-index: 11000;
	cursor:pointer;
}

#footer {
  background: -webkit-linear-gradient(180deg, #A4A4A4, #E6E6E6); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(180deg, #A4A4A4, #E6E6E6); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(180deg, #A4A4A4, #E6E6E6); /* For Firefox 3.6 to 15 */
  background: linear-gradient(180deg, #A4A4A4, #E6E6E6); /* Standard syntax */
  margin:10px; border: 2px solid;
  font-size:16px;
 
}

#footer a
{
text-decoration: none;
}

.tableborder {
    border: 2px solid #2070cf;
    border-radius: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background-color:#FBFBEF;
}
#toolsmenu{
				color: #ffffff;
				cursor: pointer;
				padding-top:2px;
			}
			
			.jslider .jslider-bg i,
  .jslider .jslider-pointer { background: url(images/jslider.png) no-repeat 0 0; }

  .jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
  .jslider table { width: 100%; border-collapse: collapse; border: 0; }
  .jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

  .jslider table,
  .jslider table tr,
  .jslider table tr td { width: 100%; vertical-align: top; }

  .jslider .jslider-bg { position: relative; }
  .jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
  .jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
  .jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
  .jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -20px; }

  .jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
  .jslider .jslider-pointer-hover { background-position: -20px -40px; }
  .jslider .jslider-pointer-to { left: 80%; }

  .jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
  .jslider .jslider-label-to { left: auto; right: 0; }

  .jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
  .jslider .jslider-value-to { left: 80%; }

  .jslider .jslider-label small,
  .jslider .jslider-value small { position: relative; top: -0.4em; }

  .jslider .jslider-scale { position: relative; top: 9px; }
  .jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
  .jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px;  }

  .jslider-single .jslider-pointer-to,
  .jslider-single .jslider-value-to,
  .jslider-single .jslider-bg .v,
  .jslider-limitless .jslider-label { display: none; }
  
  
  .jslider_round_plastic .jslider-bg i,
  .jslider_round_plastic .jslider-pointer { background-image: url(images/jslider.round.plastic.png); }

  .jslider_round_plastic .jslider-pointer { width: 18px; height: 18px; top: -7px; margin-left: -8px; }

.olControlScaleLine {bottom:20px;left:5px;font-family:sans-serif;color:#f0f}

.olControlScaleLineBottom {
   border: solid 2px;
   color:#f0f;
   border-bottom: none;
   margin-top:-1px;
   text-align: center;
}
.olControlScaleLineTop {
   border: solid 2px;
   color:#f0f;
   border-top: none;
   text-align: center;
}

#LoadingDiv{
	margin:0px 0px 0px 0px;
	position:absolute;
	height: 100%;
	z-index:9999 !important;
	padding-top:200px;
	padding-left:50%;
	width:100%;
	clear:none;
	background:url(../../img/img_trans.gif);
	/*background-color:#666666;
	border:1px solid #000000;*/
	}
/*IE will need an 'adjustment'*/
* html #LoadingDiv{
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}