.page_container.hotels_container {
	overflow:visible !important; /* enables overflow for just this page */
}

.map_tagline {
	display:none;
}

#zoom_map {
	width:918px;
	clear:both;
	position:relative;
}

/* slider styles ----------------------------------- */
.slider {
	z-index:0;
	top:10px;
	left:870px;
	position:absolute;
	width:50px;
	overflow:hidden;
}

.slider a:focus {
	border:0;
}

.plus {
	background:url(/images/map/slider_plus.png) top left no-repeat;
	_background:url(/images/map/slider_plus.gif) top left no-repeat;
	display:block;
	width:15px;
	height:15px;
	text-indent:-9000px;
	margin-top:10px;
}

.minus {
	background:url(/images/map/slider_minus.png) top left no-repeat;
	_background:url(/images/map/slider_minus.gif) top left no-repeat;
	display:block;
	width:15px;
	height:15px;
	text-indent:-9000px;
	margin-top:10px;
}


.ui-slider-handle {
	background:url(/images/map/slider_handle.png) bottom left no-repeat !important;
	_background:url(/images/map/slider_handle.gif) bottom left no-repeat !important;
	cursor:default;
	height:82px;
	position:absolute;
	width:9px;
	z-index:2;
	border:none;
	left:0;
}

#slider-vertical {
	background:url(/images/map/slider_bar.png) top left no-repeat;
	_background:url(/images/map/slider_bar.gif) top left no-repeat;
	margin-left:2px;
	position:relative;
	margin-top:8px;
	padding-top:5px;

}
/* maparea ----------------------------------- */
#maparea {
	position:relative;
	width:918px;
 	height:343px;
	background:#007eb8;
	overflow:hidden;
}

#map {
	width:918px;
 	height:343px;
	overflow:hidden;
	float:left;
}

.viewport { background:#007eb8 !important; }

/* markers for map rollovers ----------------------------------- */
#map_markers {
	width:918px;
 	height:343px;
	position:absolute;
	*z-index:1002;
	display:none;
}

#map_markers.map0 { width:918px; height:343px; top:0; left:0;}
#map_markers.map50 { width:2000px; height:747px; }
#map_markers.map100 { width:3878px; height:1863px; }

#map_markers a.marker:link, #map_markers a.marker:visited {
	position:absolute;
	width:25px;
	height:30px;
	display:block;
	text-indent:-9000px;
	z-index:1000;
	float:left;
	/*background:url(blank.gif) top left no-repeat;  ie fix */
	background:url(/images/map/marker_hover.png) top center no-repeat;
	cursor:pointer;

}

#map_markers a.marker:hover, #map_markers a.marker:focus, #map_markers a.marker:active {
	background:url(/images/map/marker_hover.png) bottom center no-repeat;
}

#map_markers.map50 .marker {
	width:25px;
	height:30px;
}

#map_markers.map100 .marker {
	width:25px;
	height:30px;
}

#map_markers.map0 #sanibeachclub-target-2 { left:482px; top: 32px; }
#map_markers.map0 #portosanivillage-target-3 { left:48px;  top: 95px; }
#map_markers.map0 #saniasteriassuites-target-4 { left:175px; top: 152px; }
#map_markers.map0 #sanibeachhotel-target-1 { left:253px; top: 228px;  }

#map_markers.map50 #sanibeachclub-target-2 { left:1430px; top: 100px;  }
#map_markers.map50 #portosanivillage-target-3 { left:170px;  top: 280px; }
#map_markers.map50 #saniasteriassuites-target-4 { left:580px;  top: 480px;  }
#map_markers.map50 #sanibeachhotel-target-1 { left:790px;  top: 640px;  }

#map_markers.map100 #sanibeachclub-target-2 { left:2550px; top: 240px;  }
#map_markers.map100 #portosanivillage-target-3 { left:300px;  top: 550px;  }
#map_markers.map100 #saniasteriassuites-target-4 { left:1055px; top: 980px;  }
#map_markers.map100 #sanibeachhotel-target-1 { left:1490px; top: 1340px;  }

/* tooltip styles ----------------------------------- */
.tooltips {
	position:absolute;
	top:80px;
	_top:30px;
	left:260px;
	z-index:7000;
}
.map_content { /* added by js */
    display: none;        /* required */
}

.tooltip_top.bg{
	background:url(/images/map/map_tooltip_bg_top.png) top left no-repeat;
	_background:url(../../images/map/tooltip_bg_ie6.gif) top left no-repeat;
	_padding:60px 13px 13px !important; /* ie 6 */
	}

.tooltip_top {
	padding:10px 9px 10px;
	float:left;
	width:406px;
}

.tooltip_top .floatleft img{
	width:151px;
	height:134px;
	overflow:hidden;
	display:block;
}

.tooltip_bottom {
	/*background:url(/images/map/map_tooltip_bg_bottom.png) top left no-repeat;
	_background:none !important; /* ie 6 */
	/*float:left;
	width:406px;*/
	display:none;
}

.tooltip_close_btn {
	background:url(/images/map/closex.gif) top right no-repeat;
	display:inline-block;
	height:22px;
	padding:5px 32px 0 0;
	float:right;
	margin-right:25px;
	display:none;
}

.map_tootip {
	width:406px;
	display:none;
}

.map_tootip .button a:link, .map_tootip .button a:visited {
	color:#F9B200;
	background:url(/images/static/arrow_yellow.gif) right top no-repeat;
	padding-right:10px;
	float:left;
	line-height:14px;
	vertical-align:middle;
}
.map_tootip .button a:hover, .map_tootip .button a:active,  .map_tootip .button a:focus {
	color:#ac6f10;
	background:url(/images/static/arrow_yellow.gif) right bottom no-repeat !important;
}

.map_tootip ul {
	width:200px;
	float:right;
	margin:0 30px 0 0 !important;
	_display: inline;
}

.map_tootip li{
	width:200px;
	float:left;
	padding:5px 0 !important;
	border-bottom:1px solid #d8d8d8;
}

.map_tootip li strong{
	width:100px;
	float:left;
	color:#004470;
}

.map_tootip li .desc {
	width:100px;
	float:left;
}
