/* Form_row */
	#Form_row { position: relative; z-index: 5; }
	#Form_row td.Direction, #Passengers_col { padding: 10px; }
	#Form_row fieldset { display: block; border: none; padding: 0px; margin: 0px; position: relative; }
	#Form_row legend { display: block; padding: 0px; margin: 0px; //margin-left: -7px; }

	#Form_row td.Direction { background-position: bottom; background-repeat: repeat-x; }
		#Direction1_col { background-image: url(/images/fieldset_Direction_cerulean_bg.png); }
		#Direction2_col { background-image: url(/images/fieldset_Direction_flamingo_bg.png); }
		
		.Direction div.Date { margin-bottom: 1em; float: left; margin-top: -0.3em; //margin-bottom: 0px; }
		.Direction div.Date .marker { background-image: url(/images/roll_down_white.png); height: 5px; width: 9px; }
		* html .Direction div.Date .marker { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/roll_down_white.png',sizingMethod='crop'); }
		.default div.Date .marker { background-image: url(/images/roll_down.png); height: 5px; width: 9px; }
		* html .default div.Date .marker { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/roll_down.png',sizingMethod='crop'); }

		.Direction div.Date label { color: #1e292e; cursor: pointer; float: left; border-bottom-color: White; }
		#CalendarLink1, #CalendarLink2, #CalendarLink3, #CalendarLink4 { color: white; }
		.default div.Date label { color: #1e292e !important; }
		.Direction div.Date label span.Date { display: none; }
		.Direction div.Date label span.lDate { color: White; font-size: 200%; }
		.Direction div.Date label span.lMonth { text-transform: lowercase; }
		.Direction div.Date div.DateInputBlock { width: 12ex; float: left; margin-left: 10px; margin-top: -0.2em; //margin-top: -0.4em; }
		body.js .Direction div.Date div.DateInputBlock { position: absolute; left: -1000000px; z-index: -1; }
		.Direction div.Date div.DateInputBlock input { font-weight: bold; color: #50595D; }
	
	#Passengers_col legend { color: White; font-size: 133%; padding-bottom: 0.07em; display: block; }
	#Passengers_col input { position: absolute; z-index: -1; left: 0; //left: -100000em; }
	* html #Passengers_col table td { z-index: expression(runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += " first-child") : 0 ); }
	#Passengers_col table td:first-child, * html #Passengers_col table td.first-child { padding-right: 1em; }
	#Passengers_col div.Title { color: #91D4D7; }
	#Passengers_col label { cursor: pointer; display: inline-block; color: #98A7AD; }
	#Passengers_col label.checked { cursor: default; color: White; padding: 0; }
	#Passengers_col #Class label { margin-right: 0.6ex; }
	#Passengers_col #Passengers { margin-top: 0.7em; }
	#Passengers_col #Passengers label { padding: 0 0.24em; }
	#Passengers_col #Passengers label.checked { font-size: 130%; padding: 0 0.13em; }
	#Passengers_col #Passengers div.RadioBlock { margin-left: -0.24em; }
	
	#Form_row  td.SearchButton { text-align: center; vertical-align: middle; }
/* /Form_row */

/* page_maps */
#page_maps { }
#page_maps form#form_Search { margin: 70px 0px 30px; }
#page_maps div.SearchPanel table { width: 100%; }
#page_maps div.SearchPanel div.field { min-height: 1px; }
#page_maps div.SearchPanel table td.SearchInput div.SearchInput { position: relative; }
#page_maps div.SearchPanel table td.SearchInput { width: 100%; }
#page_maps div.SearchPanel table td.SearchButton { padding-left: 5px; }
* html #page_maps div.SearchPanel table td.SearchButton { padding-left: 17px; }
#page_maps div.SearchPanel button { font-size: 130%; }
#page_maps div.SearchPanel table td.SearchExample { padding-top: 10px; }
#page_maps label.Sign { display: block; width: 34px; height: 43px; position: absolute; left: -58px; top: 50%; margin-top: -21px; background: url('/images/sign_pink.png') no-repeat top center; }

#page_maps td.MapLeft { border: 1px solid Gray; }
#page_maps td.Map { border: 1px solid Gray; }
#page_maps td.MapLeft { border: 1px solid Gray; }
#page_maps td.MapLeft #PanelLeft { height: 380px; padding: 10px; overflow: auto; }



#page_maps #form_GeoSearch #SearchFrom { padding: 10px 5px 0px 10px; }
#page_maps #form_GeoSearch #SearchTo { padding: 10px 10px 0px 5px; }
#page_maps #form_GeoSearch #Label2wayTd { padding: 10px 0px 0px; text-align: center; }
#page_maps #form_GeoSearch #Label2wayTd img { vertical-align: middle; }
#page_maps #form_GeoSearch .Example { color: White; margin-top: 10px; }
#page_maps #form_GeoSearch .Example .link_js { color: White; border-color: White; }
#form_GeoSearch .field label.defaultValue { font-size: 130%; }
body.js #form_GeoSearch .field label.defaultValue { line-height: normal; padding: 3px 5px; }
#page_maps #form_GeoSearch .field input { border: none; font-size: 130%; }
#page_maps #form_GeoSearch .AirpShow { margin-top: 14px; color: White; }
#page_maps #form_GeoSearch #SearchFrom .AirpPanel { background-color: #04A2CA; }
#page_maps #form_GeoSearch #SearchTo .AirpPanel { background-color: #F26225; }
#page_maps #form_GeoSearch .AirpPanel { position: absolute; left: 0px; right: 0px; height: 200px; overflow: auto; padding: 10px; z-index: 50; color: White; opacity: 0.85; }
#page_maps #form_GeoSearch .AirpPanel .link_js { color: White; }

#page_maps #form_GeoSearch, #page_maps #layout_row_maps { background-color: #1e292e; }
#page_maps #layout_row_maps .MapBox { padding: 10px 10px 0; }
#page_maps #layout_row_maps .MapBox div { z-index: 50; }
* html #page_maps #layout_row_maps .MapBox { height: 360px; }
#page_maps #layout_row_maps .MapBoxFrom { padding-right: 5px; }
#page_maps #layout_row_maps .MapBoxTo { padding-left: 5px; }
#page_maps #layout_row_maps .Map { position: relative; height: 360px; width: 100%; }

#page_maps .Direction div.Date { margin-bottom: 0.1em; }
#page_maps .AirpDropDown { clear: both; white-space: nowrap; overflow: hidden; padding-bottom: 1px; }
#page_maps .AirpDropDownFrom { margin-bottom: 0.5em; margin-top: -1px; }
#page_maps .AirpDropDown div.Title { color: #91D4D7; }
#page_maps .AirpDropDown label { color: White; font-size: 130%; border-color: White; //display: inline-block; }
#page_maps .Direction .marker { background-image: url(/images/roll_down_white.png); height: 5px; width: 9px; //display: inline-block; }
	* html #page_maps .AirpDropDown label .marker { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/roll_down.png',sizingMethod='crop'); }