.mapnav {font-size:small;}
.mapnav a{color: Red;}
a.mapnavlink{font-size: 10px;}
.mapsizeselector {font-size:10px;line-height:10px;}

.mypopupheadertop {display:none;background-repeat: no-repeat;height: 22px; padding: 0;margin: 0; width: 313px; background-position: 0% 20%; background-image: url(../pics/btop_tip.gif);margin-bottom:-1px;}
.mypopupfooter{display:none;background-repeat: no-repeat; margin-top:-1px; background-image: url(../pics/bottom_tip.gif); background-position:3% 0%; height: 26px; width: 100%; }
.mypopupheader {color:#0a415f;font-weight: bold;font-size:11px;height: 22px;background-image: url(../pics/top_tip.jpg); border-left: solid 1px #C4C4C4;border-right: solid 1px #C4C4C4; background-repeat:repeat-x;}
.mypopupdivo .mypopupfooter{display:none;background-repeat: no-repeat; margin-top:-1px; background-image: url(../pics/bottom_tip.gif); background-position:0% 20%; height: 26px; width: 100%;}
.mypopupheader a {color: #666699; float: right;font-weight:bold;padding-right: 7px; padding-top: 5px;cursor: pointer; z-index: 200;width: 14px;font-size:11px;}
.mypopupheader span {color:#0a415f; text-align: left; overflow:hidden; float: left;padding-left: 5px; padding-top: 5px; width: 280px;font-size:11px;cursor:move;}
.mypopupcontent { text-align: left;cursor:move;background-color:#ffffff;border: solid 1px #C4C4C4;color:#0a415f;width: 100%;font-size:9px;}
.mypopupdiv {float:left;display:none;width:313px;z-index:-1;position:absolute;z-index:10;overflow:hidden;/*must have*/}
.mypopupdivo {float:left;display:none;width:313px;z-index:-1;position:absolute;z-index:10;overflow:hidden;/*must have*/}

.mypopupdiv iframe, .mypopupdivo iframe{display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute;/*must have*/top:0;/*must have*/left:0;/*must have*/z-index:-1;/*must have*/filter:mask();/*must have*/width:3000px;/*must have for any big value*/height:3000px/*must have for any big value*/}
.tooltiptable {width: 295px; font-size:9px;  padding:2px;padding-left:4px;}
.tooltiptdleft {white-space: nowrap;}
.tooltiptdright {text-align: right;}
.tooltipblack {font-family: Tahoma; color: black; font-size: 9px;}
.tooltipstrong {font-weight: bold;}
.tooltiplink {text-decoration:underline; cursor: pointer;}
.tooltiptable td {padding: 0px;vertical-align: top;font-size:9px;}
.moreinfobox{height: auto; overflow:visible;margin-left:5px;padding-left:5px;padding-right: 10px;padding-top:5px; padding-bottom:5px;font-size:9px;}
.moreinfoboximg {max-height: 100px; display: block; overflow:visible;padding: 5px; width: 100px}

.AddOpInfoBG {margin-left:5px;padding-left:5px;background-color: #f7f2f2;border:0; margin: 0; background-image: url(../lib/pics/AddOpInfoBG.png);height: 347px; vertical-align: middle;text-align:center; background-position:10px top; padding-top: 30%;}
.toolbarbt {cursor:pointer;padding: 5px 0px 0px 0px;margin: 0px 0px 0px 0px; width:16px; height: 16px; float:left;vertical-align:bottom;}

/* layers div */
.layersheader {text-align: left; background-image: url(../pics/top_tip.jpg); border-left: solid 1px #C4C4C4;border-right: solid 1px #C4C4C4; background-repeat:repeat-x;color:#0a415f;font-weight: bold;font-size:11px;padding:5px;height: 10px;}
.layersheader a {color: #0a415f; float: right; font-weight:bold;cursor:move;cursor: pointer; z-index: 200;width: 7px;font-size:10px;}
.layersheader span {color: #0a415f;font-weight:bold; overflow:hidden; float: left;width: 80px;font-size:10px;cursor:move;}
.layerscontent {overflow:hidden;background-color:#ffffff;color:#D6384D;padding:3px;font-size:11px;text-align:left;}
.layersdiv {position:absolute;overflow:hidden;display:none;width:115px;z-index:10;background-color: #ffffff;border:solid 1px #D6D6D6;} 
.layersdiv iframe{display:none;/*sorry for IE5*/display/**/:block;/*sorry for IE5*/position:absolute;/*must have*/top:0;/*must have*/left:0;/*must have*/z-index:-1;/*must have*/filter:mask();/*must have*/width:3000px;/*must have for any big value*/height:3000px/*must have for any big value*/}
.layerlabel {font-size: 9px;padding-top:3px;}

.coordstable { font-family:Arial; font-size:9px; text-align:left; }
.coordstable td.col1 { width:30px; }
.coordstable td.col3 { width:25px; }
.coordstable td.col2,.coordstable td.col4 { width:80px; }

.booking {color: green;font-size: 11px;}
.nobooking {font-size: 11px;}
.booking b, .nobooking b {font-weight: bold !important;}

#mapwrapper
{
	background-color:#F9F9FA;	
	width: 546px; 
	height: 247px;
	z-index: 0;
	margin: 0 0 0 7px;	
	}
#map
{	
	width: 546px;
	display: block;
	height: 257px;
	text-align: left;
	z-index: 100; 
}
#mapscaleMapServerControl
{
    position: absolute; 
    bottom:0px; overflow:hidden;
}
.beforemap
{
	/*mod*/
	/*position:relative;*/
	padding-top: 355px;
	left: 0;
	width: 100%;
	float: left;
}
h2 .mapTitle { line-height:27px; color:#FF9900; font-weight:bold; }
