	/*-------------------------------------------
			Maps
	-------------------------------------------*/
	
	* {
margin:0;
padding:0;
}
	
	
	#maps_wrapper { font-size: 12px; width: 991px; }
	#maps_wrapper a { outline: 0; }
	#maps_wrapper p { font-size: 12px; margin: 0; }
	#maps_wrapper .right { float: right; }
	#maps_wrapper .left { float: left; }
	#maps_wrapper .clear { clear: both; }
	#maps_wrapper ul { list-style: none; margin: 0;padding:0;}
	#maps_wrapper h1 { color: #fff; font-size: 200%; margin: 0;}
	#maps_wrapper h2 { color: #fff; font-size: 125%; margin: 0;}
	#maps_header_top { /*background: #4F7C94 url(/images/map-icons/interactive_map.png) no-repeat 20px 15px;*/ color: #fff; height: 55px; overflow: hidden; padding: 20px 15px 15px 80px; position: relative; }
	#maps_header_top p { color: #CAD6DD;}
	#maps_header {/*padding-top:25px;*/background-color:#4F7C94; }
	#maps_header .maps_recommended { bottom: 20px; color: #86A5B5; float: right; position: absolute; right: 15px; text-align: right;}
	#maps_header .maps_recommended p { border-bottom: 1px solid #7497AA; color: #CAD6DD; margin-bottom: 3px; }
	#maps_header .maps_recommended img { vertical-align: middle;}
	#maps_loading { position: absolute; right: 5px; top: 12px;}
	
	/* Tabs */
		ul#maps_tabs { background-color: #dfeafc; height: 28px; list-style: none; padding: 0 0 0 0px; text-align: right; }
		#maps_tabs li { display: inline; float: left; margin-top: -7px; z-index: 99; position: relative;}
		#maps_tabs li a { color: #284066; display: block; float: left; font-size: 14px; height: 23px; padding: 12px 10px 0 10px; text-align: center; text-decoration: none; }
		#maps_tabs li.active { background: url(/images/map-icons/tab_right.png) no-repeat right top; }
		#maps_tabs li.active a { background: url(/images/map-icons/tab_left.png) no-repeat left top; color: #fff; }
		div.maps_tab { background-color: #284066; color: #fff; height: 33px; padding: 5px; position: relative; z-index: 99;}
		div.maps_tab_content { float: left;padding-top:6px;}
		div.maps_tab_content p { float: left; padding-right: 10px; }
		div.maps_tab h2 { position: absolute; left: 785px; top: 15px; }
		
		#maps_query { width: 300px; }
		#maps_search_results { border: 1px solid #999; border-top: 0; background-color: #FFF; left: 0; position: absolute; top: 21px; width: 202px; z-index: 500;text-align:left; }
		#maps_search_results li.odd { background-color: #EEE; }
		#maps_search_results li img, #list h4 img { vertical-align: middle; }
		#maps_search_results li a { text-decoration: none; color: #333; }
		
	#maps_content { background-color: #fff; overflow: hidden; }
	
	/* Categories list */
		#maps_categories { border:1px solid #999; float: right; height: 510px; width: 212px; overflow-y:scroll; overflow-x:hidden; position:relative; }
		#maps_categories dt { background-color: #fff; border-bottom: 1px dotted #999; height: 39px; position: relative;}
		#maps_categories dt a { background: #fff url(/images/map-icons/plus.png) no-repeat 5px center; color: #666; display: block; font-size: 14px; line-height: 29px; padding: 5px 5px 5px 25px;	position: relative; text-decoration: none;text-align:left; }
		#maps_categories dt.maps_noexpand a { background-image: url(/images/map-icons/map_check_off.png); }
		#maps_categories dt.maps_noexpand a.active { background-image: url(/images/map-icons/map_check_on.png); }
		#maps_categories dt a span { position: absolute; right: 10px; text-align: center; top: 5px; width: 23px; }
		#maps_categories dt a.active { background-image: url(/images/map-icons/minus.png); }
		#maps_categories dt img { vertical-align: middle; }
		#maps_categories dd { border-bottom: 1px dotted #999; color: #fff; /*height: 191px;*/position: relative; overflow: auto; }
		#maps_categories dd p { color: #fff; font-size: 11px; margin: 0; padding: 8px; }
		#maps_categories dd p.maps_controls { padding-top: 5px; text-align: center; }
		#maps_categories dd p.maps_controls a { color: #fff; font-size: 9px; padding-left: 10px; }
		#maps_categories div a, #maps_categories ul li{ display:block;color: #fff; font-size: 12px; text-decoration:none; padding: 5px 25px 5px 5px; position: relative; overflow: hidden; text-align:left;}
		#maps_categories div .child a{font-size:11px;padding-left:15px;}
		#maps_categories div .child a:hover{ color:#cccccc;}
		#maps_categories div div {font-size: 12px; text-decoration:none;/*padding:2px 12px 2px 2px;*/position: relative; overflow: visible; text-align:left;}
		#maps_categories div a input{ position: absolute; right: 5px; top: 5px; }
		dd div a, dd p, dd div, dd ul li { border-bottom: 1px solid #ffffff; }
 	
 	#map div.infowindow { padding: 10px 10px 0 0; color:##666666;}
 	#map .infowindow h2, #map .infowindow h2 a { color: #284066; font-weight: bold; font-size: 14px; margin-bottom: 8px; text-decoration: none; }
 	#map .infowindow h2{text-align:center};
 	#map .infowindow img {/* float: left;*/ margin: 3px; border: 1px solid #000;/* width: 65px; height: 65px; */}
 	#map .infowindow img.pic { float: left; margin-right: 6px; border: 1px solid #000; width: 65px; height: 65px; }
 	#map .infowindow div.description { color: #666; padding-top: 5px; text-align:left; }
 	#map .infowindow a { color: #EF6423; }
 	#map .infowindow ul { border-top: 1px dotted #000; height: 20px; margin-top: 15px; padding-top: 5px; text-align:center;}
 	#map .infowindow li { display: inline; }
 	#map .infowindow li a { color: #4C88BE; line-height: 16px; padding-right: 10px; text-decoration: none;}
 	#map .infowindow li a img { border: 0; float: none; height: auto; margin: 0; padding-right: 3px; vertical-align: middle; width: auto; }
 			
	#map { float:left;height: 511px; width: 776px; z-index: 1; border-left:1px solid #666666; border-bottom:1px solid #666666; }
	#maps_footer {/* background-color: #AEC1CC;*/ color: #212D33; padding: 10px; text-align: right;}
	#maps_footer p { height: 27px; line-height: 27px; vertical-align: middle;}
	#maps_footer p img, #maps_footer p input { vertical-align: middle; }
	
	/* maps module */
	.maps_module { /* margin-top: 270px;*/ float:left;	margin-bottom: 20px; padding-bottom: 20px; position: relative; width: 235px; }
	.maps_module h3 { background-color: #EF6423; color: #fff; font-size: 13px; height: 32px; line-height: 32px; margin-bottom: 0; padding-left: 10px;}
	.maps_module h3 a { color: #fff; text-decoration: none; }
	.maps_module p.colored { font-size: 12px; background-color: #507D95; width: 161px; font-weight: bold; color: #FFF; padding-bottom: 2px; }
	.maps_module .maps_footer { background-color: #EF6423; bottom: 0; height: 16px; padding: 2px; position: absolute; width: 231px;}
	.maps_module .maps_footer a { color: #fff; font-size: 11px; padding-left: 3px; text-decoration: none;}
	#maps_extinfowindow { position: relative; width: 175px;}
	#maps_extinfowindow a { font-size: 11px; text-decoration: none; }
	#maps_extinfowindow h3 { background-color: #fff;	height: auto; line-height: 1; padding: 5px 7px 4px 7px; margin: 0; text-indent: 0; }
	#maps_extinfowindow h3 a { color: #EF6423; font-size: 12px; }
	#maps_extinfowindow_contents { background-color: #fff; }
	#maps_extinfowindow_contents p { padding: 4px 7px 0 7px; margin: 0; }
	#maps_extinfowindow_beak { background: url(/images/map-icons/infowindow_beak.png) no-repeat top left; height: 27px; width: 31px; }
	#maps_extinfowindow_tl { background: url(/images/map-icons/infowindow_tl.png) no-repeat top left; height: 15px; width: 15px; }
	#maps_extinfowindow_tr { background: url(/images/map-icons/infowindow_tr.png) no-repeat top left; height: 15px; width: 15px; }
	#maps_extinfowindow_bl { background: url(/images/map-icons/infowindow_bl.png) no-repeat bottom left; height: 15px; width: 15px; }
	#maps_extinfowindow_br { background: url(/images/map-icons/infowindow_br.png) no-repeat bottom right; height: 15px; width: 15px; }
	#maps_extinfowindow_t { background: url(/images/map-icons/infowindow_t.png) repeat-x top left; }
	#maps_extinfowindow_b { background: url(/images/map-icons/infowindow_b.png) repeat-x top left; }
	#maps_extinfowindow_l { background-color: #565656; height: 1px; width: 1px; }
	#maps_extinfowindow_r { background-color: #565656; height:1px; width: 1px; }
	/*#maps_extinfowindow_t, #maps_extinfowindow_l, #maps_extinfowindow_r, #maps_extinfowindow_b { background-color: #565656; height: 1px; width: 1px; }*/
	#maps_extinfowindow_close { background: url(/images/map-icons/infowindow_close.png) no-repeat top left; cursor: pointer; height: 14px; margin: 5px 0 0 -5px; width: 14px; }

	/* New things for Itinerary and Prefiltered Changes */
	#maps_prefiltered { width: 75px; }
	#maps_itinerary { width: 125px; }
	.maps_recommended p span { border-right: 1px solid #7497AA; padding-right: 5px; margin-right: 5px; display: block; float: left; }
	.maps_recommended p strong { margin-bottom: 3px; }
	.maps_recommended p select { margin-bottom: 3px; }
	

  #maps_close {background: url(/images/map-icons/help_close.png) no-repeat top left; position:absolute; top:10px; right:15px; display:block; height:21px; width:17px; text-indent: -999em;}
  #maps_close:hover {background-position: bottom left;}

  #maps_tabs li #maps_help_button {background: url(/images/map-icons/help_btn.png) no-repeat left 11px; padding-left:22px; margin-left: 4px;}
  #maps_tabs li #maps_help_button:hover {background: url(/images/map-icons/help_btn_hover.png) no-repeat left 12px; }

.cb {margin:0; padding:0; }