.mapnav {font-size:small;}
.mapnav a{color: Red;}
a {text-decoration: none;color: #333333;}
a:hover {text-decoration: underline;color: #333333;}
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 {}
.coordstable td {font-size: 9px;white-space:nowrap;}
.booking {color: green;font-size: 11px;}
.nobooking {font-size: 11px;}
.booking b, .nobooking b {font-weight: bold !important;}
#mapwrapper{position: absolute;
	/*top: 475px;*/
	/*top: 365px;*/
	/*left: 205px;mi*/
	top:15px;
	left:0;
	width: 610px;
	height: 300px;
	z-index: 0;
	margin: 0px;
	padding:0px;	
	}
#map
{
	padding-left: 5px; 
	padding-right: 5px;
	position: relative;
	margin: 0 auto;
	width: 610px;
	display: block;
	height: 300px;
	text-align: left;
	z-index: 2;
	margin-left:0px;
	left:0px;	
}
.beforemap
{
	/*mod*/
	padding-top: 358px;
	left: 0;
	width: 100%;	
	position:relative;
	}
