body { position: relative; margin: 0; padding: 0; }
a:link, a:visited {}
a:hover { color: #393; }
.show { display: auto !important; }
.hide { display: none !important; }
.right { float: right; }
.clear { clear: both; height: 1px; }
.label_toggle {}
.label_toggle:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
.label_toggle { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html .label_toggle { height: 1%; }
.label_toggle { display: block; }
/* End Hack */
.label_toggle label { float: right; width: 210px; font-size: 73%; font-family: sans-serif; text-align: right; }
.label_toggle input { float: right; }
#header {
 position: absolute;
 margin: 0;
 padding: 0;
 border-right: 2px solid #C4DF9B;
 border-bottom: 2px solid #C4DF9B;
 width: 282px;
 height: 112px;
 background-color: #fff;
 z-index: 5;
 opacity: 0.9;
 -moz-opacity: 0.9;
 -khtml-opacity: 0.9;
 filter:alpha(opacity=90);
 }
body>#header { width: 280px !important; height: 112px !important; }
#help { display: block; clear: both; margin: 0; padding: 0; }
#help ul { margin:0;padding:0;text-align: right; list-style: none; }
#help ul li { float: right; margin: 0; padding: 0 3px; }
#help ul li a { display: block; margin: 0; padding: 0; }
#btn_help { width: 100px; text-align: left !important; }
#btn_viewer_options { width: 156px; }
#btn_location_suggest { width: 156px; }
.x { background-color: #ccff99; /*99cc66,ccff66,99cc33*/ }

#logo {
 position: absolute;
 top: 0;
 right: 1px;
 /*width: 168px;*/
 width: 216px;
 height: 134px;
 z-index: 1300;
 opacity: 0.9;
 -moz-opacity: 0.9;
 -khtml-opacity: 0.9;
 filter:alpha(opacity=90);
 }
#logo h1 {
 display: block;
 margin: 0;
 padding: 0;
 /*background: transparent url(../graphics/logo_em_viewer_alpha.gif) 0 0 no-repeat;*/
 }
#logo h1 a {
 display: block;
 border: none;
 width: 216px;
 height: 130px;
 text-align: left;
 text-indent: -9999px;
 background-image: url(../graphics/logo_em_viewer.png);
 background-repeat: no-repeat;
 }
* html #logo h1 a {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="graphics/logo_em_viewer.png", sizingMethod="crop");
 }
 
#logo img { border:none; }
/* *** MAP *** */
#mapcontainer {z-index: 1; background: #ccc; overflow: hidden;}
#maparea {
 position:absolute;
 top:0px;
 left:0px;
 z-index: 1;
 background: #ffffff;
 }
#contain_image { position: absolute; z-index: 3; }
#contain_image_temp { position: absolute; z-index: 2; }
.mapclass {border-style: solid; border-color: #D4DF9C;}
/* *** zoomBoxes *** */
#zoombox_top, #zoombox_bottom, #zoombox_left, #zoombox_right {
 top: 117px;
 left: 25px;
 width: 13px;
 height: 13px;
 visibility: hidden;
 overflow: hidden;
 background-color: green;
 z-index: 303;
 }
/* *** tools *** */
#tools { position: relative; float: left; margin-left: 10px; padding: 3px; /*background: #C4DF9B;*/ }
#tools ul {
 list-style: none;
 margin: 0;
 padding: 0; }
#tools ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#tools ul { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #tools ul { height: 1%; }
#tools ul { display: block; }
/* End Hack */
#tools li { float: left; margin: 0 3px 0 0; width: 50px; height: 50px; overflow: hidden;}
#tools li a:link,
#tools li a:visited,
#tools li a:active { display: block; width: 50px; height: 50px; text-indent: -9999px; }
#tool_zoomin a { background: transparent url(../graphics/tool_zoom_in_50.gif) 0 0 no-repeat; }
#tool_zoomout a { background: transparent url(../graphics/tool_zoom_out_50.gif) 0 0 no-repeat; }
#tool_pan {}
#tool_pan a { background: transparent url(../graphics/tool_pan_50.gif) 0 0 no-repeat; }
#tool_hotspot {  }
#tool_hotspot a { background: transparent url(../graphics/tool_hotspot_50.gif) 0 0 no-repeat; }
#tool_print a { background: transparent url(../graphics/tool_print.gif) 0 0 no-repeat; }
#tools li a:hover { background-position: 0 -50px; }
.tool_active a { background-position: 0 -50px ! important;}
.tool_active a:hover { background-position: 0 -50px; }
.tool { background-position: 0 0; }
#tools_move { position: absolute; top: 0px; left: 50%; width: 66px; height: 66px; z-index: 10;}
#tools_move ul { list-style: none; margin: 0; padding: 0; }
/* temporary */
#tools_move ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#tools_move ul { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #tools_move ul { height: 1%; }
#tools_move ul { display: block; }
/* End Hack */
#tools_move li { position: absolute; width: 18px; height: 18px; text-indent: -9999px; overflow: hidden; }
#cmd_n { top: 2px; left: 24px; }
#cmd_ne { top: 2px; left: 46px; }
#cmd_e { top: 24px; left: 46px; }
#cmd_se { top: 46px; left: 46px; }
#cmd_s { top: 46px; left: 24px; }
#cmd_sw { top: 46px; left: 2px;  }
#cmd_w { top: 24px; left: 2px; }
#cmd_nw { top: 2px; left: 2px; }
#cmd_ext { top: 24px; left: 24px; }
#tools_move li a { display: block; width: 18px; height: 18px; background: transparent url(../graphics/viewer_buttons_pan.png) 0 0 no-repeat; }
* html #tools_move li a {
 background: transparent url(../graphics/viewer_buttons_pan.gif) 0 0 no-repeat;
}
#cmd_n a { background-position: -18px 0 !important; }
#cmd_n a:hover { background-position: -18px -19px !important; }
#cmd_ne a { background-position: -36px 0 !important; }
#cmd_ne a:hover { background-position: -36px -19px !important; }
#cmd_e a { background-position: -126px 0 !important; }
#cmd_e a:hover { background-position: -126px -19px !important; }
#cmd_se a { background-position: -90px 0 !important; }
#cmd_se a:hover { background-position: -90px -19px !important; }
#cmd_s a { background-position: -72px 0 !important; }
#cmd_s a:hover { background-position: -72px -19px !important; }
#cmd_sw a { background-position: -54px 0 !important; }
#cmd_sw a:hover { background-position: -54px -19px !important; }
#cmd_w a { background-position: -108px 0 !important; }
#cmd_w a:hover { background-position: -108px -19px !important; }
#cmd_nw a { background-position: 0 0 !important; }
#cmd_nw a:hover { background-position: 0 -19px !important; }
#cmd_ext a { background-position: -144px 0 !important; }
#cmd_ext a:hover { background-position: -144px -19px !important; }
.clear { clear: both; margin: 0; padding: 0; border: none; width: 0; height: 0; background: transparent; }
#idresult { position:absolute; overflow:auto; left:0px; top:0px; width:500px; height:460px; background-color:#ffffff; border-style:ridge;visibility:hidden; }
#loading { position:absolute; top: 45%; left: 45%; padding: 6px; border: 1px solid #666; visibility:visible; z-index: 304; background-color: #fff; font-size: 130%;
 opacity: 0.85;
 -moz-opacity: 0.85;
 -khtml-opacity: 0.85;
 filter:alpha(opacity=85);
 }

#points_content_wrap {
 position: absolute;
 top: 141px;
 left: 0px;
 margin:0;
 padding: 15px 0 0 0;
 border-top: 2px solid #C4DF9B;
 border-right: 2px solid #C4DF9B;
 width: 282px;
 height: 50px;
 z-index: 6;
 overflow: hidden !important;
 background-color: #fff; 
 opacity:0.9;
 -moz-opacity:0.9;
 -khtml-opacity:0.9;
 filter:alpha(opacity=90);
 }
 *>body #points_content_wrap {width:280px;}
#points_content_wrap h3 { margin: 0; }
#points_content {z-index: 6; background:transparent url();}
#points_content_nav { list-style: none; margin: 0; padding: 0 15px; height: 21px !important;
 background: transparent url('../graphics/points_content_nav_brdr.png') bottom center no-repeat; }
#points_content_nav:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility:hidden;
 }
#points_content_nav { display: inline-table; }  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html #points_content_nav { height: 1%; }
#points_content_nav { display: block; }
/* End Hack */
#points_content_nav { height: 21px !important; overflow: hidden;}
#points_content_nav li {
 display: inline;
 float: left;
 margin: 0 5px !important;
 padding: 0 3px 0 0;
 height: 21px !important;
 background: transparent url('../graphics/point_content_nav_li.gif') 100% 0 no-repeat;
 overflow: hidden;
 }
#points_content_nav li span { overflow: hidden; }
#points_content_nav li a:link,
#points_content_nav li a:visited {
 float: left;
 display: block;
 margin: 0;
 padding: 0 6px 0 8px;
 height: 21px;
 text-decoration: none;
 background: transparent url('../graphics/point_content_nav_li.gif') 0 0 no-repeat;
 overflow: hidden;
 }
#points_content_nav li.cur { background: transparent url('../graphics/point_content_nav_li.gif') 100% -30px no-repeat; }
#points_content_nav li.cur a { background: transparent url('../graphics/point_content_nav_li.gif') 0 -30px no-repeat !important; }

#points_content h4 { margin: 0; padding: 0 0 0 30px; cursor: pointer; background: transparent url('../graphics/icon_locations.png') 3px 0 no-repeat;  }
#points_info_wrap,
#points_saved_wrap,
#points_search_wrap { position: absolute; margin: 0; overflow: hidden; z-index: 5; }
#points_search_wrap { display: none; }
#points_info,
#points_saved,
#points_search {
 width: 280px;
 height: 75px;
 overflow-y: auto !important;
 }
#points_info_wrap ul, #points_saved_wrap ul, #points_search_wrap ul { list-style: none; margin: 0; padding: 0; width: 100%; }
#points_info_wrap li, #points_saved_wrap li, #points_search_wrap li { clear:both; display: block; margin: 0; padding: 0; width: 100%; }
#points_info a, #points_search a { text-decoration: none; }
#points_info img { float: left; }

.pcontent_open h4 { color: #006600; background-position: 3px -20px !important; background-color: #c4df9b !important; }
.pcontent_close h4 { color: #006600; background-position: 3px -1 !important; background-color: transparent !important; }
#points_content_max_min {
 position: absolute; top: 0; right: 0;
 display: block;
 width: 17px;
 height: 17px;
 text-decoration: none;
 overflow: hidden !important;
 background: transparent url('../graphics/points_content_max_min.gif') 100% 0 no-repeat;
 text-indent: -9999px;
 }
#points_content_max_min.max {background-position: 0 -17px;}
#points_content_max_min.min {background-position: 100% 0;}

.plisting { margin: 0 0 0 18px; }

#print {
 visibility: hidden;
 position: absolute;
 top: 76;
 left: 6px;
 border: 2px solid #666;
 background: #fff;
 overflow-y: auto;
 opacity: 0.0;
 -moz-opacity: 0.0;
 -khtml-opacity: 0.0;
 filter:opacity(alpha=0);
 }
#print_banner { position: relative; height: 35px; background: #C4DF9B; }
#print_banner h4 { margin: 0; padding: 0; width: 375px; height: 45px; background-image: url(../graphics/print_menu_title.png); background-repeat: no-repeat; text-indent: -9999px; }
* html #print_banner h4 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../graphics/print_menu_title.png", sizingMethod="crop"); }
#print_close { position: absolute; display: block; top: 2; right: 2; width: 21px; height: 21px; text-align: center; background-image: url(../graphics/print_menu_close.png); background-repeat: no-repeat; text-indent: -9999px; }
* html #print_close { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../graphics/print_menu_close.png", sizingMethod="crop"); }
#print_close a:link,
#print_close a:visited { display: block; color: #333; font-weight: bold; text-decoration: none; }
#print_close a:hover { color: #fff; }
#print_advanced { display:none; }
#print_advanced a { color: #999; }
#print_submit { float: left; margin: 3px; width: 102px; height: 32px; text-align: center; }
#print_submit input { border: none; width: 102px; height: 32px; background-image:  url(../graphics/print_menu_print.png); background-repeat: no-repeat; cursor: pointer; }
#print_cancel { float: left; margin: 3px; width: 102px; height: 32px; text-align: center; }
#print_cancel input { border: none; width: 102px; height: 32px; background-image: url(../graphics/print_menu_cancel.png); background-repeat: no-repeat; cursor: pointer; }
#lbl_map_title { display: block; font-size: 200%; text-align: left; }
#fld_map_title { font-size: 24px; }
#print_form { padding: 3px; }
#labels {
 position: absolute;
 z-index: 5;
 }
.plabel {
 position: absolute;
 display: block;
 margin: 0;
 padding: 0;
 width: 37px;
 height: 37px;
 opacity: 0.8;
 -moz-opacity: 0.8;
 -khtml-opacity: 0.8;
 filter:opacity(alpha=80);
 }
.plabel img { margin: 1px; }
.plabel div { margin: 1px; width: 34px; height: 34px; }
.number, .letter {}
.letter { font-family: 'Trebuchet MS', sans-serif; font-weight: bold; }
#points {
 position: absolute;
 z-index: 7;
 }
html>body #points { position: relative !important; z-index: auto !important; }
.point {
 position: absolute;
 display: block;
 margin: 0;
 padding: 0;
 width: 39px;
 height: 39px;
 z-index: 8;
 text-align: left;
 text-indent: -9999px;
 cursor: pointer;
 overflow: hidden;
 background-color: #fff;
 opacity: 0.00;
 -moz-opacity: 0.00;
 -khtml-opacity: 0.00;
 filter:alpha(opacity=00);
 }
html>body .point { background-color: none; }
.arrowbottom { background: transparent url(../graphics/arrow_bottom.gif) bottom center no-repeat !important;}
.arrowtop { background: transparent url(../graphics/arrow_top.gif) top center no-repeat !important; }
.point_info {
 position: absolute;
 display: none;
 margin: 0;
 padding: 0;
 width: 37px;
 height: 37px;
 text-align: left;
 z-index: 7;
 background-color: #fff;
 overflow: hidden;
 opacity: 0;
 -moz-opacity: 0;
 -khtml-opacity: 0;
 filter:alpha(opacity=0);
 }
.point_info h4, p, address { margin: 0; }
.point_info address { /*font-family: Georgia, 'Times New Roman', serif;*/ font-family:Verdana, Arial, sans-serif; /*font-size: 93%;*/ font-size:80%; font-style: normal; } 
.point_info .phone {}
.point_info .coords { font-size: 73%; }
.point_info ul {margin: 0; padding: 0; list-style: none; font-size: 73%;}
.point_info li {}

.more-info {
	display:block;
	position:absolute;
	top:4px;
	right:22px;
	width:15px !important;
	height:15px;
	text-align:left;
	text-indent:-99em;
	background:transparent url('../graphics/btn_more_info.gif') 0 0 no-repeat;
	overflow:hidden;
	}
.more-info a {display:block;}

.pi_bg { background: #fff url(../graphics/bg_point_info2.gif) top left no-repeat scroll; }
.pi_wrap_1 { position: absolute; top: 21px; right: 1px; width: 100%; height: 99%; overflow: auto !important; }
.pi_wrap_2 { padding: 3px; }

.btn_pi_close {
 display: block;
 position: absolute;
 top: 4px;
 right: 4px;
 width: 15px;
 height: 15px;
 background: transparent url('../graphics/btn_pi_close.gif') 0 0 no-repeat;
 text-align: left;
 text-indent: -9999px;
 overflow: hidden;
 }
.btn_star {
 display: block;
 position: absolute;
 top: 2px;
 left: 4px;
 padding: 0 0 0 18px;
 width: 68px;
 height: 18px;
 background-color: #ccc;
 text-align: left;
 /* text-indent: -9999px; */
 overflow: hidden;
 }

.star_off {background: transparent url('../graphics/icon_checkbox18x18.png') 0 0 no-repeat !important;}
.star_on {background: transparent url('../graphics/icon_checkbox18x18.png') 0 -18px no-repeat !important;}

div.btn_star_info {
 float: left;
 display: inline;
 width: 18px;
 height: 18px;
 background-color: red;
 }
div.btn_star_info a {
 display: block;
 width: 18px;
 height: 18px;
 text-align: left;
 text-indent: -9999px;
 overflow: hidden;
 }
 
.pinfo { position: absolute; display: none; }
.pshow {
 display: block;
 /* text-indent: 0; */
 }
.phide { display: none; /* text-indent: -9999px; */ }
.pdebug {
 opacity: 0.0;
 -moz-opacity: 0.0;
 -khtml-opacity: 0.0;
 filter:alpha(opacity=0);
 }
.pborder_on {
 border: 1px solid green;
 /*background: #fff;*/
 opacity: 0.0;
 -moz-opacity: 0.0;
 -khtml-opacity: 0.0;
 filter:alpha(opacity=0); }
.pborder_on div { display: block; }
.pborder_off { border: none; }
.lbl-fld { margin: 0; padding: 3px; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.fld-lbl {}
label.gap { display: block; clear: both; }

#frm_search_wrap { display: none; }
#frm_search {}

#mouse_help { position: absolute; top: 0; left: 45%; padding: 3px; border: 1px solid #ccc; width: 156px; height: 46px; z-index: 999; background-color: #fff;
 opacity: 0.8;
 -moz-opacity: 0.8;
 -khtml-opacity: 0.8;
 filter:alpha(opacity=80); }
*>body #mouse_help { width: 150px !important; height: 40px !important; }
#frm_usr_point { position: absolute; top: 0; left: 0; border: 1px solid #333; width: 100%; height: 100%;
 background-color: #fff;
 text-align: center;
 z-index: 1003;
 opacity: 0.90;
 -moz-opacity: 0.90;
 -khtml-opacity: 0.90;
 filter:alpha(opacity=90);
 }
#frm_usr_point h4 { margin: 0; }
#frm_usr_point .wrap { margin: 0 auto 0 auto; padding: 3px 6px; text-align: left; }
#frm_usr_point_add { position: absolute; top: 0; left: 0; width: 100%; height: 100%;
 background-color: #090;
 text-align: center;
 z-index: 1003;
 opacity: 0.90;
 -moz-opacity: 0.90;
 -khtml-opacity: 0.90;
 filter:alpha(opacity=90);
 }
#frm_usr_point_add h3 { margin-bottom: 0; }
#frm_usr_point_add form div.wrap {
 margin: 0 auto 0 auto;
 padding: 3px 6px;
 width: 550px;
 text-align: left;
 background-color: #fff;
 }
#frm_usr_point_dms {}

#frm_viewer_options { position: absolute; top: 0; left: 0px; width: 100%; height: 100%; z-index:1003; background-color: #fff;
 opacity: 0.93;
 -moz-opacity: 0.93;
 -khtml-opacity: 0.93;
 filter:alpha(opacity=93);
 }
#frm_viewer_options .wrap { margin-left: 282px; padding: 3px 6px; background-color: #fff; }
#frm_location_suggest { position: absolute; top: 0; left: 0px; width: 100%; height: 100%; z-index:1003; background-color: #fff;
 opacity: 0.93;
 -moz-opacity: 0.93;
 -khtml-opacity: 0.93;
 filter:alpha(opacity=93);
 }
#frm_location_suggest .wrap { margin-left: 282px; padding: 3px 6px; background-color: #fff; }
#frm_location_suggest .lbl-fld { clear: both; }
#frm_location_suggest .lbl-fld label { float: left; display: block; width: 180px; }

