.main-out-l{ background:url(../images/layout/shadow_l.png) 100% 0% repeat-y; border-right:0px solid #8D8B8C; }
.main-out-bl{ background:url(../images/layout/shadow_bl.png) 100% 0% no-repeat; }
.main-out-tl{ background:url(../images/layout/shadow_tl.png) 100% 0% no-repeat; }
.main-out-b{ background:url(../images/layout/shadow_b.png) 0% 0% repeat-x; border-top:0px solid #8D8B8C; }
.main-out-t{ background:url(../images/layout/shadow_t.png) 0% 0% repeat-x; border-bottom:0px solid #8D8B8C; }
.main-out-br{ background:url(../images/layout/shadow_br.png) 0% 0% no-repeat; }
.main-out-tr{ background:url(../images/layout/shadow_tr.png) 0% 0% no-repeat; }
.main-out-r{ background:url(../images/layout/shadow_r.png) 0% 0% repeat-y; border-left:0px solid #8D8B8C; }
body{
	background-color:#4b4540;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:13px;
	height:100%;
	margin:0px;
}
img{
  max-width: none !important;
}
.hdn{
	display:none;
}
td,a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none;
}
label, .pointer{
	cursor:pointer;
}
#tbmain{
	background-color:#FFF;
	/*background:#FFF url(../images/layout/bgstrip.gif) left repeat-y;*/
	text-align:left;
}
.tdmain{
	background-color:#CCC;
	padding-top:0px;
	padding-left:0px;
	width:990px;
}
.bl {background: #FFFFFF url(../images/layout/corners/bl.png) 0 100% no-repeat; margin-bottom:0px;}
.blm {background: #FFFFFF url(../images/layout/corners/bl.png) 0 100% no-repeat; margin-bottom:10px;}
.br {background: url(../images/layout/corners/br.png) 100% 100% no-repeat}
.tl {background: url(../images/layout/corners/tl.png) 0 0 no-repeat}
.tr {background: url(../images/layout/corners/tr.png) 100% 0 no-repeat; padding:10px 10px 10px 10px;}
.tr3 {background: url(../images/layout/corners/tr.png) 100% 0 no-repeat; padding:3px 3px 3px 3px}
.clear {font-size: 1px; height: 1px}

#header_box{
	padding:10px 20px 0px 0px;
}
#header_box_menu_top{
	height:30px;
}
#header_box_main{
	height:115px;
}
#header_box_menu_main{
	height:20px;
	float:right;
}
.menu{
	margin:0px;
	padding:0px;
}
.menu li{
	float:left;
	list-style:none;
	padding:0px 2px 0px 2px;
}

#header_box_logo{
	float:left;
}
#header_box_phone{
	 float:right;
	 margin-top:40px;
	 font-size:15px;
	 font-weight:bold;
	 font-family:"Arial Narrow", ArialNarrow, Gadget, sans-serif;
}
#bottomMenu{text-align:left;color:#FFF;font-size:11px;margin:15px 10px 15px 10px;font-family:Arial, Helvetica, sans-serif;}
#bottomMenu a{color:#FFF;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
#cars_searchbox_quick, #hotels_searchbox_quick{
	min-height:390px;
 	display:inline-block;
 	zoom:1;
    *display:inline;
}
#flights_searchbox_quick{
 	display:inline-block;
 	zoom:1;
    *display:inline;
}
#landing_searchbox_quick{
 	width:280px;
}
.overlay_landingPages {
	float:left;
	margin:10px;
}
#flights_pricematrix{
	width:562px;
	height:30px;
}
#flights_searchbox_lastresults{
	width:130px;
	height:200px;
}
.fldLabelQ{
	font-weight:bold;
	margin-top:10px;
	color:#4A4A4A;
}
.fldInputQ{
	width:100px;
}
.fldFareL{
	width:170px;
	height:17px;
	border:1px solid #64A1DA;
	color:#4A4A4A;
}
.fldFareMiddleName{width:50px !important;}
select.fldFareL{
	height:21px !important;
	width:174px;
}
textarea.fldFareL{width:250px;height:60px;}
.airportSelector{
	cursor:pointer;
	vertical-align:bottom;
}
#airportSelectorLoader{width:705px;height:485px;position:relative;top:-485px;background:url(../images/overlays/whiteTransparent.png);z-index:99999;}
#airportSelectorLoaderDiv{position:relative; top:175px; left:75px; width:540px; background-color:#FFFFFF; border:3px solid #FFCF00;}
.smallLink{
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:underline;
	cursor:pointer;
	letter-spacing:normal;
	text-transform:normal;
}
.bboxSmallLink {

}
.nearAirportItem0, .nearAirportItem1{
}
.nearAirportItem1{
	background-color:#E0E0E0;
}
.nearAirportLeft{
	float:left;
}
.nearAirportRight{
	float:right;
}
.fldSmall{
	height:14px;
	width:80px;
	font-size:11px;
	border:1px solid #64A1DA;
}
.btnLong, .btnShort, .btnNormal, .btnGreen, .btnLongGreen, .btnShortGreen{
	cursor:pointer;
	border-width:0px;
	padding-right:25px;
}
.btnLong .btnShort{
	height:16px;
	color:#3B3535;
	font-size:13px;
}
.btnLong{
	background:url(../images/btn355.gif);
	width:355px;
}
.btnShort{
	background:url(../images/btn120.gif);
	width:120px;
}
.btnNormal{
	background:url(../images/btn155.gif);
	width:154px;
	height:25px;
	color:#5B5555;
	font-size:14px;
}
.btnGreen, .btnLongGreen, .btnShortGreen{
	height:27px;
	color:#FFF;
	font-size:14px;
}
.btnGreen{background:url(../images/btn155green.gif);width:126px;}
.btnLongGreen{background:url(../images/buttons/btn430green.gif);width:430px;}
.btnShortGreen{background:url(../images/buttons/btn70green.gif);width:70px;}
.btnGrayLong, .btnGrayShort{
	height:31px;
	border-width:0px;
	color:#5E5E5E;
	font-size:11px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
.btnGrayLong{
	background:url(../images/btnGrayLong.gif);
	width:142px;
}
.btnGrayShort{
	background:url(../images/btnGrayShort.gif);
	width:90px;
}
.smallGray{
	font-size:10px;
	color:#BEBEBE;
}
div[results="flights"] .smallLink{color:#115389}
div[results="flights"] .smallLink2{color:#115389;font-size:10px;}
div[results="cars"] .smallLink{color:#115389}
#SearchResultHeaderDiv, #SearchResultHeaderCarDiv{
}
.FareHeader{
	height:33px;
}
.FareSubHeader{
	height:23px;
}
.FareHeader .FareHeaderTotalPrice, .FareHeader .FareHeaderTotalTaxes, .FareHeader .FareHeaderTotalAirline, .FareHeader .FareHeaderTotalAirlineImage, .FareHeader .FareHeaderTotalCarImage{
	float:left;
}
.FareHeader .FareHeaderTotalButton{float:right;width:200px;}
.FareHeaderTotalAirlineImage{
	margin-right:5px;
}
.FareHeaderTotalAirlineWithImage{
	margin-left:20px;float:left;
}
.FareHeaderTotalCarImage{
	position:relative;top:-6px;
}
.FareHeader .FareHeaderTotalPrice, .CarHeaderTotalPrice{font-size:20px;font-weight:bold;}
.CarHeaderTotalPrice{float:left;font-size:22px;width:150px;}
.CarResultsPhoto{float:left;width:135px;height:80px;background-color:#FFFFFF;}
.CarResultsName{float:left; width:250px;}
.CarResultsEquipment{float:right;margin-top:5px;height:25px;cursor:pointer;}
.carsEquipmentItem{margin-left:10px;color:#444444;}
.bigBalloonLeftTop {
    display:none;
    background:transparent url(../images/baloon/overlay_balloon_left.png);
    font-size:12px;
    height:291px;
    width:259px;
    color:#444444;
}
.bigBalloonLeftTopIn{
	margin:30px 50px 30px 30px;
}
.bigBalloonRightTop {
    display:none;
    background:transparent url(../images/baloon/overlay_balloon_right.png);
    font-size:12px;
    height:291px;
    width:259px;
    color:#444444;
}
.bigBalloonRightTopIn{
	margin:30px 30px 30px 50px;
}
.FareHeader .FareHeaderTotalTaxes{margin-left:15px;margin-right:5px;}
.FareHeader .FareHeaderTotalTaxes, .FareHeader .FareHeaderTotalAirline, .FareHeader .FareHeaderTotalButton{padding-top:6px;}
.FareFooter{margin-top:10px;height:50px;}
.FareFooter .FareFooterLeft{
	float:left;
	margin-top:7px;
	overflow:visible;
}
.FareFooter td{font-size:11px;}
.FareFooter .FareFooterRight{
	float:right;
	padding-top:8px;

}
.FareFooterLeftSeatPitchOut{float:left;width:75px;height:28px;overflow:visible;}
.FareFooterLeftSeatPitch{
	height:28px;
	width:60px;
	background:url(../images/icons/SeatPitch_small.gif) bottom left no-repeat;
	overflow:visible;
}
.FareFooterLeftSeatPitch div{
	margin-left:42px;
	color:#F00;
	font-size:15px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}
.seatPitch_b{width:89px;height:18px;background:url(../images/icons/seatPitch_b.gif) bottom left no-repeat;}
.onTime_b{width:60px;height:18px;background:url(../images/icons/otp_b.gif) bottom left no-repeat;}
.seatPitch_b div,.onTime_b div{color:#F00;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;font-size:12px;}
.seatPitch_b div{margin-left:43px;position:relative;top:3px;}
.onTime_b div{margin-left:25px;position:relative;top:3px;}
.FareFooterLabel{padding-right:5px;padding-bottom:3px;float:left}
.FareFooterValue{padding-right:10px;white-space:nowrap;text-align:left}
.FareFooterValue .greenLabel{}
.FareFooterLeft .smallLink{font-size:11px}
.patternLastResultItem{
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #DBDBDB;
	cursor:pointer;
}
.patternLastResultItem .small{
	font-size:11px;
}
.bestFareBox{height:80px;position:relative;top:-5px}
.bestFareBoxSpacer{height:5px}
.bestFareBox .Title h2{cursor:pointer;}
.advertBox{height:100px;}
.bestFareBox div{
	text-align:center;
}
.bestFareBox .Price{
	margin-top:-2px;
	font-size:20px;
	font-weight:bold;
	margin-right:20px;
}
.bestFareBox .Description{
	font-size:11px;
}
.bestFareBox .PriceDescription{
	font-size:9px;
}
.bestFareBox .Button{
	margin-top:3px;
	height:28px;
}
#waitscreen{

}
.airportSelectorOverlay {
	background-color:#fff;
    display:none;
    text-align:left;
    border:1px solid #3E3E3E;

    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    -moz-box-shadow: 0 0 18px #333;
    -webkit-box-shadow: 0 0 18px #333;
}
#summaryAirlinePlus{width: 40px; position: absolute !important; right: 0; top: 90px !important; cursor: pointer}

.summaryCells{
	width:75px;
	float:left;
}
.summaryCells .header, .summaryCells .row, .summaryCells .smallRow{
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	text-align:center;
}
.summaryCells .header{
	height:50px;
	font-size:9px;
	cursor:pointer;
}
.summaryCells .header[summaryCellsHeaderNoName]{
	height:30px !important;
}
.summaryCells .row{
	height:30px;
	font-size:16px;
}
.summaryCells .smallRow{
	height:30px;
	font-size:12px;
	font-weight:bold;
}
.summaryCells .smallRow div{
	padding-top:7px;
	cursor:pointer;
}
.summaryCells .row div{
	padding-top:5px;
	cursor:pointer;
}
#productsDiv_flights, #productsFilterDiv_flights, #carResultsDiv{
	display:none;
}
#faresFilter div{
	font-size:10px;
}
#faresFilter .resetFilter{
	font-size:9px;
	margin-top:10px;
	margin-bottom:10px;
	text-decoration:underline;
	cursor:pointer;
	text-align:center;
	color:#115389
}
#fltZeroStopsBestPrice, #fltOneStopBestPrice, #fltMoreStopsBestPrice, .fltAirlineBestPrice{
	color:#0454FF;
	white-space:nowrap;
}
.sliderFilterHandleLeft {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-width:0px !important;
	width:16px !important;
	height:16px !important;
	background:url(../images/slider.gif) !important;
}
.sliderFilterHandleRight {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-width:0px !important;
	width:22px !important;
	height:16px !important;
	background:url(../images/slider.gif) no-repeat right !important;
}
.sliderFilterDiv{
	margin:0px 14px 10px 6px !important;
}
.filterSlideValue{
	height:20px;
	margin:0px 6px 0px 6px;
}
.filterSlideValueLeft{
	float:left;
}
.filterSlideValueRight{
	float:right;
}
.filterSlideValueCenter{
  text-align:center;
}
span[type="productPaging"]{
	text-decoration:underline;
	cursor:pointer;
	font-family:Tahoma, Geneva, sans-serif;
	padding:0 2px 0 2px;
	font-size:12px;
}
span[type="productPaging"][sel="yes"]{
	background-color:#FFF;
	text-decoration:none;
	cursor:auto;
	color:#000;
}
.btnMoreOptions, .btnCarMoreOptions{
	text-decoration:underline;
	cursor:pointer;
}

.page {
	height: 370px;
	width:720px;
}
.waitscreen_scrollable {
	position:relative;
	overflow:hidden;
	width: 690px;
	height: 370px;
}
.waitscreen_items {
	width:20000em;
	position:absolute;
}
.waitscreen_item {
	position: relative;
	float:left;
	width:690px;
	height:370px;
}
.waitscreen_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 690px;
	height: 370px;
}
.waitscreenNavigator{
	height:20px;
	margin-right:30px;
}
div.navi {
	height:20px;
	float:right;
}
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	cursor:pointer;
}
div.navi a:hover {
	background-position:0 -8px;
}
div.navi a.active {
	background-position:0 -16px;
}
.normalLink{
	text-decoration:underline;
	cursor:pointer;
}
#moreOptionsRoundTrip, #moreOptionsOneWayTrip{
	cursor:pointer;
}
.fareRemarks{background-color:#eeeeee;margin:5px 0px 5px 0px;font-size:11px;padding:5px;}
.fareAlternativeAirport{
	float:right;
	width:165px;
	height:25px;
	font-size:9px;
	background:url(../images/icons/googlemap.gif) left no-repeat;
	margin-top:3px;
	padding-top:1px;
	padding-left:35px;
	margin-left:10px;
	text-align:left;
	cursor:pointer;
}
.validToolTipsText{color:#000;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
.validToolTipsalert{border:1px solid #880000; padding:3px; background-color:#FFAAAA;font-family:Tahoma; font-size:10px; font-weight:bold; color:#880000;}
.validToolTipsalertabove{width:21px; height:11px; background:url(../images/baloon/validArrowDown.gif);position:relative; top:-1px; left:10px; font-size:0px;}
.validToolTipsalertbelow{width:21px; height:11px; background:url(../images/baloon/validArrowUp.gif);position:relative; top:1px; left:10px; font-size:0px;}
.validToolTipsalertright{width:11px; height:11px; background:url(../images/baloon/validArrowRight.gif) no-repeat;position:relative; top:0px; left:-14px; float:left;}
.validToolTipsalertleft{width:11px; height:11px; background:url(../images/baloon/validArrowLeft.gif) no-repeat;position:relative; top:0px; left:14px; float:right;}
.validToolTipsinfo{border:1px solid #517FA3; padding:3px; background-color:#C4DBFF;font-family:Tahoma; font-size:10px; font-weight:bold; color:#517FA3;}
.validToolTipsinfoabove{width:21px; height:11px; background:url(../images/baloon/validArrowDowninfo.gif);position:relative; top:-1px; left:10px; font-size:0px;}
.validToolTipsinfobelow{width:21px; height:11px; background:url(../images/baloon/validArrowUpinfo.gif);position:relative; top:1px; left:10px; font-size:0px;}
.validToolTipsinforight{width:11px; height:11px; background:url(../images/baloon/validArrowRightinfo.gif) no-repeat;position:relative; top:0px; left:-14px; float:left;}
.validToolTipsinfoleft{width:11px; height:11px; background:url(../images/baloon/validArrowLeftinfo.gif) no-repeat;position:relative; top:0px; left:14px; float:right;}
.spaceLeft{
	margin-left:10px;
}
.labelSmall{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}
.labelBold{
	font-weight:bold;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
}
.labelNormal{
	font-weight:normal;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
}
.fldLabelR{
	margin-top:10px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}
.totalPriceDiv{color:#707070; margin-left:15px;}
#passengerCount{
	display:none;
}
.paymentDiv{
	width:240px;
	height:50px;
	float:left;
}
.tableArial td{
	font-family:Tahoma, Helvetica, sans-serif;
}
.bigBalloon {
    display:none;
    background:transparent url(../images/baloon/overlay_balloon.png);
    font-size:12px;
    height:232px;
    width:278px;
    color:#000;
	z-index:1111111;
}
.bigBalloon div{
	padding:15px 15px 30px 15px;
}
/* jQuery autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 13px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #ffea00;
	color: black;
}
.ac_type {
	font-size: 18px;
	font-weight: bold;
	padding: 2px 0;
}
.waitscreen_gray{color:#B0B0B0;  padding-left:8px; padding-right:8px;}
.supplierLoaderBox{width:185px; float:left;white-space:nowrap;}
.showHide_returnFlight_true{font-weight:bold;text-decoration:none;cursor:auto; }
.showHide_returnFlight_false{font-weight:normal;text-decoration:underline;cursor:pointer; }
#overlay_rentalCompanyConditions_contentDiv{padding:10px;height:400px;overflow:auto;margin-top:10px;border:1px solid #3E3E3E;}
#summaryBoxDiv{float:left; width:750px; position: relative}
/* overlays */
.close{float:right;cursor:pointer;}
.close span{margin-left:10px;text-decoration:underline;font-size:11px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.overlay_cabin_classes{width:290px;height:485px;}
.overlay_messages{width:350px;height:450px;}
.overlay_message_form{width:500px;height:400px;}
.overlay_cabin_classes .overlay_loader{top:220px;}
.overlay_airport_map{width:750px;}
.overlay_deals{width:580px;}
.overlay_compare_airlines{width:750px;}
.overlay_topdeals_map{width:890px;height:610px;}
.overlay_topdeals_map .overlay_margin{margin:0px 5px 0px 0px;}
.overlay_topdeals_map .overlay_loader{top:290px;}
.overlay_more_options_flights{ width:710px;}
.overlay_deviatingAirports{width:970px;}
.overlay_more_options_cars{ width:565px;}
.overlay_homepage_advantages{ width:940px;}
.overlay_more_options_hotels{ width:565px;}
.overlay_seatmaps_view{ width:780px;}
.overlay_newsletter{ width:435px;}
.overlay_ie6{ width:535px;}
.overlay_KLMFare{width:500px;min-height:90px;}
.overlay_KLMPreferences{ width:370px;min-height:90px;}
.overlay_KLMFare .overlay_loader,.overlay_KLMPreferences .overlay_loader{top:20px;}
.overlay_waitscreen{width:715px; height:536px;}
.overlay_selectTravellers{width:500px;}
.overlay_airport_selector_flights{width:725px;}
.overlay_fareGraph{width:630px; }
.overlay_airport_lff{width:650px; }
.overlay_extraOptionsAlert{width:600px; }
.overlay_profile_password{width:650px; }
.overlay_profile_emailNewsletter{ width:650px;}
.overlay_profile_details, .overlay_profile_travellers, .overlay_travelSchemesDetails, .overlay_unfinishedBookings, .overlay_rentalCompanyConditions, .overlay_company_details { width:850px;}
.overlay_travellers_tools  {width: 465px }
.overlay_division {width: 655px }
.overlay_company_options {width: 655px }
.overlay_profile_options {width: 655px }
.overlay_confirmNewProductPrice{ width:700px;}
.overlay_login{ width:760px; }
.overlay_lastSearches{ width:300px;/* 920 */ }
.overlay_error{ width:500px; }
.overlay_customer_support{ width:815px; }
.overlay_feedback{width:570px;height:335px; }
.overlay_feedback .overlay_loader{top:135px;}
.overlay_travelSchemes{ width:450px; }
.overlay_changeLanguage {width:400px;}
.overlay_flights_details {width:976px;}
.overlay_upload_logo {width:550px;height:300px;}
.overlay_div{width:400px;}
.overlay_margin{ margin:10px 10px 10px 20px;}
.overlay_loader{background:url(../images/loaders/loader.gif) center no-repeat; height:31px; position:relative; top:10px;}
.overlay_waitscreen .overlay_loader{top:220px;}
.overlay_t{background:url(../images/overlays/t.png) bottom repeat-x;}
.overlay_b{background:url(../images/overlays/b.png) top repeat-x;}
.overlay_l{background:url(../images/overlays/l.png) right repeat-y;}
.overlay_r{background:url(../images/overlays/r.png) left repeat-y;}
.overlay_tl_blackBottom,.overlay_tl_plain{background:url(../images/overlays/w_tl.png) right bottom no-repeat;}
.overlay_tr_blackBottom,.overlay_tr_plain{background:url(../images/overlays/w_tr.png) right bottom no-repeat;}
.overlay_bl_plain{background:url(../images/overlays/w_bl.png) right bottom no-repeat;}
.overlay_br_plain{background:url(../images/overlays/w_br.png) right bottom no-repeat;}
.overlay_t_blackBottom,.overlay_l_blackBottom,.overlay_t_plain, .overlay_b_plain, .overlay_l_plain, .overlay_r_plain{background-color:#FFFFFF;width:7px;}
.overlay_c_blackBottom,.overlay_c_plain{background-color:#FFFFFF;}
.overlay_l_plain, .overlay_r_plain{width:7px;}
.overlay_t_blackBottom,.overlay_t_plain, .overlay_b_plain{height:7px;}

.overlay_bl_blackBottom{background:url(../images/overlays/b_bl.png) right bottom no-repeat;}
.overlay_br_blackBottom{background:url(../images/overlays/b_br.png) right bottom no-repeat;}
.overlay_tl_yellowSmall, .overlay_tl_yellowBig{background:url(../images/overlays/y_tl.png) right bottom no-repeat;}
.overlay_tr_yellowSmall, .overlay_tr_yellowBig{background:url(../images/overlays/w_tr.png) right bottom no-repeat;}
.overlay_bl_yellowSmall, .overlay_bl_yellowBig{background:url(../images/overlays/y_bl.png) right bottom no-repeat;}
.overlay_br_yellowSmall, .overlay_br_yellowBig{background:url(../images/overlays/w_br.png) right bottom no-repeat;}
.overlay_r_blackBottom, .overlay_r_yellowSmall, .overlay_r_yellowBig{background-color:#FFFFFF;width:7px;}
.overlay_l_yellowSmall, .overlay_l_yellowBig{background-color:#ffcf00;width:7px;}
.overlay_b_blackBottom{background-color:#000000;height:7px;}
.overlay_t_yellowSmall,.overlay_b_yellowSmall,.overlay_c_yellowSmall{background:#FFFFFF url(../images/overlays/yellow_6.gif) left repeat-y;}
.overlay_t_blackBottom,.overlay_t_yellowSmall,.overlay_b_yellowSmall,.overlay_t_yellowBig,.overlay_b_yellowBig{height:7px;}
.overlay_t_yellowBig,.overlay_b_yellowBig,.overlay_c_yellowBig{background:#FFFFFF url(../images/overlays/yellow_160.gif) left repeat-y;}
.overlay_l_blackBottom,.overlay_r_blackBottom,.overlay_c_blackBottom{background:#FFFFFF url(../images/overlays/black_28.gif) bottom repeat-x;}

.overlay_tl_red{background:url(../images/overlays/r_tl.png) left top no-repeat;}
.overlay_tr_red{background:url(../images/overlays/r_tr.png) right top no-repeat;}
.overlay_bl_red{background:url(../images/overlays/r_bl.png) left bottom no-repeat;}
.overlay_br_red{background:url(../images/overlays/r_br.png) right bottom no-repeat;}
.overlay_r_red,.overlay_l_red{background-color:#FF0000;width:7px;}
.overlay_t_red,.overlay_b_red{background-color:#FF0000;height:7px;}
.overlay_c_red{background-color:#FF0000;color:#FFFFFF;}
.overlay_c_red .overlay_loader{background:url(../images/loaders/bigWhiteOnRed.gif) center no-repeat;}
.overlay_c_red .close{position:relative;top:-12px;left:12px;}

.overlay_tl_greenWhite{background:url(../images/overlays/greenWhite/tl.png) left top no-repeat;}
.overlay_tr_greenWhite{background:url(../images/overlays/greenWhite/tr.png) right top no-repeat;}
.overlay_bl_greenWhite{background:url(../images/overlays/greenWhite/bl.png) left bottom no-repeat;}
.overlay_br_greenWhite{background:url(../images/overlays/greenWhite/br.png) right bottom no-repeat;}
.overlay_r_greenWhite{background:url(../images/overlays/greenWhite/r.png) left repeat-y;width:7px;}
.overlay_l_greenWhite{background:url(../images/overlays/greenWhite/l.png) right repeat-y;width:7px;}
.overlay_t_greenWhite{background:url(../images/overlays/greenWhite/t.png) bottom repeat-x;height:7px;}
.overlay_b_greenWhite{background:url(../images/overlays/greenWhite/b.png) top repeat-x;height:7px;}
.overlay_c_greenWhite{background-color:#FFFFFF;color:#000000;}
.overlay_c_greenWhite .overlay_margin{margin:10px;}
.overlay_c_greenWhite .overlay_loader{margin-bottom:25px;}

.overlay_tl_slider{background:url(../images/overlays/y_tl.png) left top no-repeat;}
.overlay_tr_slider{background:url(../images/overlays/w_tr.png) right top no-repeat;}
.overlay_bl_slider{background:url(../images/overlays/y_bl.png) left bottom no-repeat;}
.overlay_br_slider{background:url(../images/overlays/w_br.png) right bottom no-repeat;}
.overlay_r_slider{}
.overlay_l_slider{}
.overlay_t_slider{}
.overlay_b_slider{}
.overlay_c_slider{background-color:#E2E2E2;}
.overlay_media_browser .overlay_margin{ margin:5px;}
.overlay_media_browser{width:650px;}

.overlay_airline {width:750px;height:667px;}
.overlay_airline .overlay_loader{top:300px;}
.overlay_airline .overlay_margin{ margin:0px;}
.overlay_airline .close{margin-top:10px;background:url(../images/layout/close_bg.png) no-repeat;padding-top:4px;width:110px;height:25px;text-align:center;float:right;}
.overlay_airline .closeOut{height:0px;width:110px;overflow:visible;position:relative;float:right;z-index:100;margin-right:20px;}

.overlay_homepage_overlay {width:692px;height:497px;}
.overlay_homepage_overlay .overlay_margin{ margin:0px;}
.overlay_homepage_overlay .close{margin-top:10px;background:url(../images/layout/close_bg.png) no-repeat;padding-top:4px;width:110px;height:25px;text-align:center;float:right;}
.overlay_homepage_overlay .closeOut{height:0px;width:110px;overflow:visible;position:relative;float:right;z-index:100;margin-right:20px;}

.overlay_bestDeal_dates{width:430px;}
.overlay_bestDeal_dates .overlay_loader{top:0px;}
/* profile */
#profileMenuDiv{background-color:#000000;padding:3px;color:#FFFFFF;height:16px;}
.profileH1{font-size:40px; text-transform:normal; font-family:Arial, Helvetica, sans-serif; margin-top:10px;}
/* profile travellers */
.profile_travellers_title{font-family:"Arial Narrow", ArialNarrow, Gadget, sans-serif; font-size:15px;margin-top:20px;}
/* menu main */
#menu_main{float:left; margin-left:15px;}
#menu_main li, #menu_main li a{font-size:15px;font-weight:bold;margin-left:5px; }
/* menu profile */
#menu_profile{float:left;margin-left:8px;}
#menu_profile li{margin-right:0px;}
#menu_profile li,#menu_profile li a{font-size:12px;color:#FFFFFF;}
/*menu profile info */
#menu_profile_info{float:none;margin-left:13px;margin-bottom:10px;}
#menu_profile_info li,#menu_profile_info li a{float:none;font-size:13px;text-decoration:underline;margin-top:3px;  }
/* menu top */
#menu_top{float:right;}
#menu_top li, #menu_top li a{font-size:12px;}
/* headers */
h2{font-size:18px;letter-spacing:-0.5pt;font-family:"Arial Narrow",ArialNarrow;font-weight:bold;line-height:18px; margin:0px;padding:0px 0px 0px 0px; }
h2{font-size:15px;letter-spacing:-0.7pt;}
h3{margin:10px 0px 10px 0px;padding:3px;background-color:#D6D6D6;font-size:13px;font-weight:bold;color:#000;}
h4,h5{margin:0px;padding:0px 0px 0px 2px; font-size:21px;font-family:"Arial Narrow",ArialNarrow;font-weight:bold; letter-spacing:-0.7pt; }
h4{line-height:22px;}
h5{font-size:18px; font-weight:bold;}
/* messages */
.msgSuccess, .msgError{font-weight:bold;font-size:13px;}
.msgSuccess{color:#0C0;}
.msgError{color:#F00;}
/* fields */
.fldQuickSearchbox, .fldQuickSearchboxDate, .fldMoreSearchbox, .fldProfile, .fldCustomerSupport, .fldSearchboxPass{width:125px;height:17px;border:1px solid #64A1DA;color:#4A4A4A;margin-right:5px;}
.fldQuickSearchboxDate{width:70px;}
.fldQuickSearchbox{width:100px;}
.fldProfile{width:200px;}
.fldProfileMiddleName{width:60px !important;}
.fldMoreSearchbox{width:203px;}
.fldCustomerSupport{width:165px;}
select.fldProfile{height:21px !important; width:204px}
.passengerBaggageBox select.fldProfile{width:240px !important;}
.fldProfileReq{background:url(../images/layout/required_mark.png) left top no-repeat;}
select.fldMoreSearchbox{height:21px !important; width:207px !important;}
select.fldSearchboxPass{height:21px !important; width:38px !important;}
/* customer support */
.customer_support_bar{background-color:#000; color:#FFF; font-size:20px; line-height:26px; font-family:"Arial Narrow", ArialNarrow, Gadget, sans-serif;  font-weight:bold; letter-spacing:-1.3pt; text-transform:normal; width:110px; padding-top:5px; padding-bottom:5px; padding-left:17px; margin:20px 20px 15px 0px; position:relative; left:-18px;}
.customer_support_itemCategoryLink, .contactcentercustomer_support_itemCategoryLink{font-size:13px; background-color:#FFCF00; padding:5px; font-weight:bold; cursor:pointer; text-decoration:underline;}
.customer_support_itemSubjectLink, .contactcentercustomer_support_itemSubjectLink{font-size:14px; cursor:pointer; text-decoration:underline;}
.customer_support_itemQuestionLink, .contactcentercustomer_support_itemQuestionLink{font-size:14px; cursor:pointer; text-decoration:underline;}
.customer_support_categoryDiv, .contactcentercustomer_support_categoryDiv{padding:10px 0px 10px 10px;}
.customer_support_subjectDiv, .contactcentercustomer_support_subjectDiv{padding:5px 0px 5px 20px;}
.customer_support_questionDiv, .contactcentercustomer_support_questionDiv{padding:5px 0px 20px 20px;}
#customer_support_FAQDiv, #contactcentercustomer_support_FAQDiv{margin:0px; padding:0px; width:300px;}
#customer_supportDiv{float:left; width:635px; border:0px solid red; overflow:hidden; position:relative;}
#contactcentercustomer_supportDiv{float:left; width:725px; border:0px solid red; overflow:hidden; position:relative;}
#customer_supportDivIn{float:left; width:635px;}
#contactcentercustomer_supportDivIn{float:left; width:725px;}
#customer_supportDivInLeft{width:285px;}
#contactcentercustomer_supportDivInLeft{width:330px;}
#customer_supportDivInRight{width:633px;}
#contactcentercustomer_supportDivInRight{width:723px;}

div[homepage], div[results], div[details], div[payment], div[confirmation]{float:right; margin:10px 10px 10px 0px;position:relative;}
div[results], div[details], div[payment], div[confirmation]{width:750px; display:none;}
div[homepage]{width:650px;margin-bottom:0px;}
div[homepage=profile],div[homepage=travelSchemes],div[homepage=bookings],div[homepage=contactcenter]{width:750px;margin-bottom:0px;}
div[details=flights] .smallLink{color:#115389}
div[details=cars] .smallLink{color:#115389}
div[payment=flights] .smallLink{color:#115389}
div[payment=cars] .smallLink{color:#115389}
div[payment=flights] .normalLink{color:#115389}
div[payment=cars] .normalLink{color:#115389}
div[details=confirmation] .smallLink{color:#115389}
div[details=confirmation] .normalLink{color:#115389}
.btnLoader{background:url(../images/loaders/lightGray.gif) no-repeat; width:16px; height:16px; margin-top:5px;margin-left:4px;}

.btnGreenNew{padding:0px; border-width:0px; height:28px; cursor:pointer; white-space:nowrap; overflow:visible; border-spacing: 0px}
.btnGreenNew div[typee="left"]{background:url(../images/buttons/btnGreenOut.png) left no-repeat; background-position: 0 0; width:6px; height:27px;display:table-cell}
.btnGreenNew div[typee="middle"]{height:27px; background:url(../images/buttons/btnGreenIn.gif) repeat-x; color:#FFFFFF; font-size:14px; padding:4px 12px 0px 7px;display:table-cell;vertical-align:top;text-align:center}
.btnGreenNew div[typee="right"]{background:url(../images/buttons/btnGreenOut.png) right no-repeat; background-position: -7px 0; width:24px; height:27px;display:table-cell}

.btnGreenNew{padding:0px; border-width:0px; height:auto; cursor:pointer; white-space:nowrap; overflow:hidden; border-spacing: 0px}
.homepage_criteriaDivBig .btnGreenNew div[typee="left"]{background:url(../images/buttons/btnRedOut.png) left no-repeat; background-position: 0 0; width:6px; height:27px;display:table-cell}
.homepage_criteriaDivBig .btnGreenNew div[typee="middle"]{height:27px; background:url(../images/buttons/btnRedIn.png) repeat-x; color:#FFFFFF; font-size:18px; padding:11px 3px 15px 10px;display:table-cell;vertical-align:top;text-align:center}
.homepage_criteriaDivBig .btnGreenNew div[typee="right"]{background:url(../images/buttons/btnRedOut.png) right no-repeat; background-position: -7px 0; width:30px; height:27px;display:table-cell}

.homepage_criteriaDivSmall .btnGreenNew div[typee="left"]{background:url(../images/buttons/btnRedOutHome.png) left no-repeat; background-position: 0 0; width:6px; height:27px;display:table-cell}
.homepage_criteriaDivSmall .btnGreenNew div[typee="middle"]{height:27px; background:url(../images/buttons/btnRedInHome.png) repeat-x; color:#FFFFFF; font-size:14px; padding:4px 12px 0px 10px;display:table-cell;vertical-align:top;text-align:center}
.homepage_criteriaDivSmall .btnGreenNew div[typee="right"]{background:url(../images/buttons/btnRedOutHome.png) right no-repeat; background-position: -7px 0; width:24px; height:27px;display:table-cell}

.btnGreenNew[disabled],.btnGreenNew.disabled{padding:0px; background:url(); border-width:0px; height:28px; cursor:default; white-space:nowrap; overflow:visible; border-spacing: 0px}
.btnGreenNew[disabled] div[typee="left"],.btnGreenNew.disabled div[typee="left"]{background:url(../images/buttons/btnGreenOutBW.gif) left no-repeat; background-position: 0 0; width:6px; height:27px;display:table-cell;}
.btnGreenNew[disabled] div[typee="middle"],.btnGreenNew.disabled div[typee="middle"]{height:27px; background:url(../images/buttons/btnGreenInBW.gif) repeat-x; color:#FFFFFF; font-size:14px; padding:5px 12px 0px 7px;display:table-cell;vertical-align:top;text-align:center}
.btnGreenNew[disabled] div[typee="right"],.btnGreenNew.disabled div[typee="right"]{background:url(../images/buttons/btnGreenOutBW.gif) right no-repeat; background-position: -7px 0; width:24px; height:27px;display:table-cell;}
.btnGreenNew[disabled] div[typee="right"] div{background:url(../images/loaders/lightGray.gif) right no-repeat; width:16px; height:16px; margin-top:5px; margin-right:4px;}
.btnRedNew{padding:0px; border-width:0px; height:48px; cursor:pointer; white-space:nowrap; overflow:visible; border-spacing: 0px}
.btnRedNew div[typee="left"]{background:url(../images/buttons/btnRedOut.png) left no-repeat; background-position: 0 0; width:6px; height:47px;display:table-cell}
.btnRedNew div[typee="middle"]{text-transform:uppercase;font-weight:bold;height:35px; background:url(../images/buttons/btnRedIn.png) repeat-x; color:#FFFFFF; font-size:18px; padding:13px 9px 0px 7px;display:table-cell;vertical-align:top;text-align:center}
.btnRedNew div[typee="right"]{background:url(../images/buttons/btnRedOut.png) right no-repeat; background-position: -13px 0; width:21px; height:47px;display:table-cell}
.btnGreenBigNew{padding:0px; border-width:0px; height:42px; cursor:pointer; white-space:nowrap; overflow:visible; border-spacing: 0px}
.btnGreenBigNew div[typee="left"]{background:url(../images/buttons/btnGreenBigOut.png) left no-repeat; background-position: 0 0; width:6px; height:42px;display:table-cell}
.btnGreenBigNew div[typee="middle"]{height:27px; background:url(../images/buttons/btnGreenBigIn.png) repeat-x; color:#FFFFFF; font-size:25px; padding:6px 0px 0px 0px;display:table-cell;vertical-align:top;text-align:center;font-family:"Arial Narrow", ArialNarrow, Arial, sans-serif;font-weight:bold;}
.btnGreenBigNew div[typee="right"]{background:url(../images/buttons/btnGreenBigOut.png) right no-repeat; background-position: -6px 0; width:6px; height:42px;display:table-cell}
.btnTab,.btnTabActive{padding:0px; background:url(); border-width:0px; height:18px;cursor:pointer; white-space:nowrap; overflow:visible; display:inline-block;*display:inline;}
.btnTab div[typee="left"],.btnTabActive div[typee="left"]{float:right; background:url(../images/buttons/tab_a.png) left; width:4px; height:18px;display:inline;}
.btnTab div[typee="middle"],.btnTabActive div[typee="middle"]{float:right; height:16px; background-color:#F69C2C; color:#FFFFFF; font-size:12px; padding:2px 7px 0px 7px;display:inline;font-weight:bold;}
.btnTab div[typee="right"],.btnTabActive div[typee="right"]{float:right; background:url(../images/buttons/tab_a.png) right; width:4px; height:18px;display:inline;}
.btnTabActive div[typee="left"]{background:url(../images/buttons/tab.png) left;}
.btnTabActive div[typee="middle"]{background-color:#FFFFFF; color:#000000;}
.btnTabActive div[typee="right"]{background:url(../images/buttons/tab.png) right;}
.btnGrayNew{padding:0px; border-width:0px; height:32px; cursor:pointer; white-space:nowrap;overflow:visible; border-spacing: 0px}
.btnGrayNew div[typee="left"]{background:url(../images/buttons/btnGrayOut.png) left no-repeat; background-position: 0 0; width:7px; height:31px; display:table-cell}
.btnGrayNew div[typee="middle"]{height:31px; background:url(../images/buttons/btnGrayIn.png) repeat-x; color:#555555; font-size:12px; padding:8px 7px 0px 7px;display:table-cell;vertical-align:top;text-align:center}
.btnGrayNew div[typee="right"]{background:url(../images/buttons/btnGrayOut.png) right no-repeat; background-position: -6px 0; width:7px; height:31px;display:table-cell}
.cabinClassName{color:#F69C2C;}
.FareDaySegments{margin-top:15px;}
.FareSegment, .travelSchemeFareSegment{height:21px; }
.FareSegment div, .travelSchemeFareSegment div{float:left;}
.FareSegment .FareSegmentTime{width:45px;	}
.FareSegment .FareSegmentName{width:210px;}
.FareSegment .FareSegmentFlightNo{width:120px;}
.FareSegment .FareSegmentDuration{width:50px; color:#727272;}
.travelSchemeFareDaySegments{margin-top:5px;}
.travelSchemeFareSegment .FareSegmentTime{width:45px;	}
.travelSchemeFareSegment .FareSegmentName{width:160px;}
.travelSchemeFareSegment .FareSegmentFlightNo{width:70px;}
.travelSchemeFareSegment .FareSegmentDuration{width:30px;	color:#727272;}
.LastSearchCriteriaDiv{margin-top:10px;overflow:auto;}
.LastSearchCriteriaDiv[product=flights],.LastSearchCriteriaDiv[product=cars][place=home]{height:195px;}
.LastSearchCriteriaDiv[product=cars][place=results]{height:65px;}
.priceDetailsDiv, .priceDetailsAmDiv, .priceDetailsTiDiv, .priceDetailsCarDiv, .priceDetailsRightDiv{float:left; width:140px;   overflow:hidden;}
.priceDetailsDiv, .priceDetailsRightDiv{width:135px;}
.priceDetailsDiv {overflow: visible}
.priceDetailsRightDiv{text-align:right;}
.priceDetailsAmDiv{width:60px;}
.priceDetailsTiDiv{width:260px;}
.priceDetailsCarDiv{width:550px;}
.priceSegmentLabelDiv{float:left; width:180px;  }
.priceSegmentValueDiv{float:left; width:413px;}
#priceDetailsDifference { display: none; font-size: 11px; margin-top: 30px;}
.popularCountry{text-decoration:underline; cursor:pointer; margin-bottom:5px;}
.tableSmall tr td{font-size:11px; font-family:Tahoma, Geneva, sans-serif; white-space:nowrap; padding-right:5px;}
.ttt,.tttp,.tttb,.bmarble,.bgranit,.bwhite,.rightBlack {border:0px;width:100%;border-collapse: collapse;}
.tttp,.tttb,.bmarble,.bgranit,.rightBlack{margin-bottom:10px;}
.tttb{background-color:#414141;}
.ttl, .ttr, .tbl, .tbr{width:10px; height:10px;padding:0px;}
.tleft,.tright,.ttop,.tbottom,.tcenter{background-color:#FFFFFF;padding:0px;}
.ttl{background: url(../images/layout/tl.png) no-repeat;}
.ttr{background: url(../images/layout/tr.png) no-repeat;}
.tbl{background: url(../images/layout/bl.png) no-repeat;}
.tbr{background: url(../images/layout/br.png) no-repeat;}
.bmarble .ttl{background: url(../images/layout/corners/marble/btl.gif) no-repeat;}
.bmarble .ttr{background: url(../images/layout/corners/marble/btr.gif) no-repeat;}
.bmarble .tbl{background: url(../images/layout/corners/marble/bbl.gif) no-repeat;}
.bmarble .tbr{background: url(../images/layout/corners/marble/bbr.gif) no-repeat;}
.bmarble .tleft{background:#ECE9E9 url(../images/layout/corners/marble/b.gif) left repeat-y;}
.bmarble .tright{background:#ECE9E9 url(../images/layout/corners/marble/b.gif) right repeat-y;}
.bmarble .ttop{background:#ECE9E9 url(../images/layout/corners/marble/b.gif) top repeat-x;}
.bmarble .tbottom{background:#ECE9E9 url(../images/layout/corners/marble/b.gif) bottom repeat-x;}
.bmarble .tcenter{background-color:#ECE9E9;}
.bwhite .ttl{background: url(../images/layout/corners/white/tl.png) no-repeat;}
.bwhite .ttr{background: url(../images/layout/corners/white/tr.png) no-repeat;}
.bwhite .tbl{background: url(../images/layout/corners/white/bl.png) no-repeat;}
.bwhite .tbr{background: url(../images/layout/corners/white/br.png) no-repeat;}
.bwhite .tleft{background:#FFF url(../images/layout/corners/white/b.gif) left repeat-y;}
.bwhite .tright{background:#FFF url(../images/layout/corners/white/b.gif) right repeat-y;}
.bwhite .ttop{background:#FFF url(../images/layout/corners/white/b.gif) top repeat-x;}
.bwhite .tbottom{background:#FFF url(../images/layout/corners/white/b.gif) bottom repeat-x;}
.bwhite .tcenter{background-color:#FFF;}


.bgranit .ttl{background: url(../images/layout/corners/granit/btl.png) no-repeat;}
.bgranit .ttr{background: url(../images/layout/corners/granit/btr.png) no-repeat;}
.bgranit .tbl{background: url(../images/layout/corners/granit/bbl.png) no-repeat;}
.bgranit .tbr{background: url(../images/layout/corners/granit/bbr.png) no-repeat;}
.bgranit .tleft, .bgranit .tright, .bgranit .ttop, .bgranit .tbottom {background:#565656}
.bgranit .tcenter{background-color:#565656; color:#FFFFFF;}

.rightBlack .ttl{background: url(../images/layout/corners/black/btl.png) no-repeat;}
.rightBlack .ttr{background: url(../images/layout/tr.png) no-repeat;}
.rightBlack .tbl{background: url(../images/layout/corners/black/bbl.png) no-repeat;}
.rightBlack .tbr{background: url(../images/layout/br.png) no-repeat;}
.rightBlack .tleft{background:#000}
.rightBlack .tright{background:#FFF}
.rightBlack .tcenter, .rightBlack .ttop, .rightBlack .tbottom{background:#FFF url(../images/layout/black_65.png) left repeat-y; color:#000;}


.FOTDRow{height:15px; cursor:pointer;}
.FOTDRow td{ border:0px solid red; font-size:11px; font-weight:bold;}
.FOTDRow td div{overflow:hidden; height:15px;white-space:nowrap; width:117px;}
.FOTDRow .FOTDRow_logo{width:16px; margin-left:5px;}
.FOTDRow .FOTDRow_name{width:120px;}
.FOTDRow .FOTDRow_airline{font-weight:normal;}
/*.FOTDRow .FOTDRow_name:first-child{  }*/
.FOTDRow .FOTDRow_space{width:5px; background:url(../images/layout/white_end.png) right; position:relative; left:-5px;}
.FOTDRow .FOTDRow_price{width:60px; text-align:right;}
.whiteSpace {width:10px; background:url(../images/layout/white_end.png); position:relative; left:-10px;}
div[showHide="flightsHome"] {/*display:none;*/}
div[showHide="hotelsGroup"] {display:none;}
#fltHotelsWide{width:270px;height:130px;}
.roomTypeRadioChbx{width:120px;float:left;}
.searchboxTitle{font-size:23px !important;margin-bottom:5px !important;font-family:arial !important;font-weight:bold;}
#phoneSection{color:#4B4B4B;}
.phoneNumber{font-size:20px; }
.phoneHours{ font-size:11px;}
.phoneCosts{font-size:10px;}
div[homepromo]{}
.gels-button{background:#FFFFFF url(../images/buttons/btnCyan.gif) right !important; border-width:0px !important; width:85px !important; height:19px; color:#333 !important; cursor:pointer; padding:1px 16px 0px 0px !important;}
.btnCyan{background:url(../images/buttons/btnCyan.gif);width:70px;height:19px;color:#333;cursor:pointer;padding-right:15px;text-align:center;}
.btnCyanLong{background:url(../images/buttons/btnCyanLong.gif);width:150px;height:19px;color:#333;cursor:pointer;padding-right:15px;text-align:center;}
.btnCyan div,.btnCyan div{margin-top:1px;}
.productDetailsLeftName{margin-top:10px; font-weight:bold;}
.searchboxProducts{font-size:14px;margin-top:5px;}
.searchboxSmall{font-size:11px; white-space:nowrap;}
.searchboxSmallBlue, .searchboxSmallGray{color:#517FA3;font-size:11px; font-weight:bold;  }
.searchboxSmallGray{color:#115389;}
.rowHighlighted{background-color:#FFF3B8 !important;}
.rowHighlighted2{background-color:#FFF3B8;}
.rowHighlighted3{background-color:#FED500 !important;}
.rowHighlighted4{background-color:#FED500 !important;}
.autocomplete_loader{background:url(../images/loaders/loaderGray.gif) right no-repeat;}
.matrixRow{display:table-cell;vertical-align:middle;line-height:12px;font-size:11px;letter-spacing:0.9pt;}
.gray{color:#555555;}
.lightGray{color:#DEDEDE;}
.lcase{ }
.bookings_fares{margin-bottom:10px;}
.bookings_fares_back{display:none;}
.cars_offices{overflow:auto;}
.car_option{margin-top:10px;}
.car_option2{margin-top:0px;}
.car_option_title{font-weight:bold;}
.car_option_desc{font-size:11px;}
.cars_office_remarks{width:520px;margin:0px 10px 10px 10px;font-size:11px !important;padding:10px;}
.cars_office_hours{}
.carsOpeningHoursTable tr td {font-size:11px;}
/* deals */
#topDealsContainer {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
#dealsCategoriesMenu {
	color:#FFF;
	position:absolute;
	top:65px;
	right:-300px;
	text-align:right;
	width:300px;
	/*margin-top: 60px;*/
}
.catMenuStdElement {
	margin:0px;
	position: relative;
	float: right;
	clear: both;
}
.catMenuStdElement span {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-2pt;
	padding:0px 5px 0px 5px;

	background-color:#000;
	margin:0px;
}
.catMenuSelElement {
	margin:0px;
	width: 280px;
	position: relative;
	float: right;
	clear: both;
	padding: 2px 0;
}
.catMenuSelElement span {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-2pt;
	margin:0px;
	padding:0px 5px 0px 5px;

	background-color:#000;
	font-size:52px;
}
.catMenuStdLink {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:25px;
	line-height:25px;
	text-decoration: none;
}
.catMenuMouseOverLink {
	color:#fed500;
}
.catMenuSelLink {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fed500;
	text-decoration: none;
}
#defaultDestination {
	color:#FFF;
	position:absolute;
	top:35px;
	left:-620px;
	text-align:left;
	width: 320px;
	/*margin-top: 35px;*/
	/*margin-left: 30px;*/
}
.defaultDestAirlineElement {
	font-family:Arial, Helvetica, sans-serif;;
	letter-spacing:-0.7pt;
	margin:0px;
	padding:0px;

	color:#FFF;
	font-size:12px;
}
.defaultDestAirlineLink {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	font-size:12px;
	line-height:20px;
	text-decoration: none;
}
.defaultDestAirportElement {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-2pt;
	margin:0px;
	padding:0px;

	color:#FFF;
	max-width:255px;
}
.defaultDestAirportLink {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	font-size:52px;
	text-decoration: none;
}
.defaultDestPriceElement {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-2pt;
	margin:0px;
	padding:0px;

	color:#FFF;
}
.defaultDestPriceLink {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	text-decoration: none;
}
.dealsAirlineLogoElement {
	width: 39px;
	height: 39px;
	background: url('../images/circle_w.png') no-repeat;
}
.redSpanAirline {
	background-color:#ff0000;
	padding:3px 5px 3px 5px;
	height: 20px;
	max-width: 255px;
	white-space: nowrap;
}
.redSpanDestination {
	background-color:#ff0000;
	padding:0px 5px 0px 5px;
	max-width: 255px;
}
.redSpanPrice {
	background-color:#ff0000;
	padding:0px 5px 0px 5px;
	max-width: 255px;
	font-size:52px;
	line-height:55px;
}
.deals_top_label {
	position: relative;
	float: left;
	padding:0px 20px 0px 5px;
	margin:10px 0 20px 0 ;
	color:#000;
	font-size:33px;
	line-height:33px;
	background: url('../images/deals_plane.gif') no-repeat top right;
}
.deals_top_list {
	float:left;
}
.deals_element_left {
	width: 170px;
}
.deals_element_right {
	width: 115px;
	text-align: right;
}
.deals_element_airline_logo {
	margin-right: 10px;
	width: 30px;
	padding-bottom: 1px;
}
.deals_element {
	cursor: pointer;
}
.deals_element_label {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1pt;
	padding:0px 5px 0px 5px;
	margin-bottom:2px;
	display: inline-block;
	color:#000;
	font-size:17px;
	font-weight:bold;
	line-height:18px;
}
.carsOpeningHoursTable tr td {font-size:11px;}
.details_login_box, .details_password_box, .details_login_fields{display:none;}
.extra_option_discount{margin-left:20px;font-size:11px;font-weight:bold;color:#FF0000;white-space:nowrap;}
#landingPageBox{overflow:hidden;width:100%;height:535px;position:relative}
#landingPageMovie{position:absolute;z-index:0;width:100%;height:100%;}
#landingPageImage{position:absolute;z-index:2;}
#landingPageTrademark{position:absolute;z-index:3;}
#landingPageCriteria{position:absolute;z-index:4;}
#landingPageDeal{position:absolute;z-index:5;}
.landingPageIntroText{font-size:17px;}
#landingPageLabel{}
#landingPagePrice{font-size:55px;line-height:44px;padding-bottom:7px}
.landingPageDealDivOut{width:500px;}
.landingPageDealDiv{float:right;clear:both;font-family:"Arial Narrow", ArialNarrow, Arial, sans-serif;}
.landingPageDealSpan{color:#FFF;font-weight:bold;background-color:#000;display:inline-block;padding:0 5px; text-align:right;}
#landingPageDeparture a{font-family: "Arial Narrow",ArialNarrow,Arial,sans-serif; font-weight: bold; text-decoration: underline; font-size: 17px; color: #FFF}
.landingPageAlternativeDivLeft{text-decoration: underline; display: inline}
.landingPageAlternativeDivRight{float:right; display: inline}
.alternativeDepartureBox{padding-bottom:5px; width:100%}
.validToolTipsMatched{width:474px;height:285px;position:relative;background:url(../images/baloon/no-locations-found.png);z-index:1040;}
.validToolTipsMatchedIn{padding:40px 20px 25px 25px;}
.validToolTipsMatchedLeft{width:474px;height:285px;position:relative;background:url(../images/baloon/no-locations-found-left.png);z-index:1040;}
.validToolTipsMatchedLeftIn{padding:40px 20px 25px 25px;}
#locationSelectorDiv{margin-top:10px;height:180px;overflow:auto;}
.matchedLocations{text-decoration:underline;cursor:pointer;margin-top:5px;}
.closeMatchedLocations{background:url(../images/buttons/dot_x.png);width:12px;height:12px;cursor:pointer;float:right;}
.matchedLocationTypes{font-weight:bold;margin-top:10px;}
.textarea_100_500{height:100px; width:500px;}
.textarea_100_220{height:100px; width:220px;}
#customerSupportQuestionDiv{margin-top:10px;}
div[newsletter="thank_you"]{display:none;}
.homepromosDest,.homepromosPrice,.homepromosIntroText{display:inline-block;font-family:'Times New Roman', Times, serif;}
.homepromosIntroText{font-size:20px;line-height:25px;letter-spacing:-0.3pt;font-family:arial;font-weight:bold;}
.homepromosDest{font-size:56px;line-height:34px;letter-spacing:-1.3pt; }
.homepromosPrice{font-size:30px;letter-spacing:-2pt;font-family:"Arial Narrow", ArialNarrow, Gadget, sans-serif;}
.homepromosPriceFrom{font-size:13px;letter-spacing:-0.5pt;}
.homepromosPriceCircle{font-size:30px;letter-spacing:-2pt;font-family:"Arial Narrow", ArialNarrow, Gadget, sans-serif; color: #000000;z-index:1001; position:absolute; width: 100px; text-align: center;}
.homepromosAirlineCircle{font-size:10px;font-weight:bold; color: #000000;z-index:1001; position:absolute; width:80px; text-align:center;}
.homepromosAirline{color:#000D78; font-weight:bold;font-size:12px;}
#homepromosAirlineLogo{margin-left:15px;}
.airlineCabinClasses{width:270px;}
.cabinClassItem{border-top:1px solid #AAAAAA;}
.cabinClassAcco{height:330px;display:none;}
.cabinClassImage{margin-bottom:10px;}
.cabinClassMedia{float:left;cursor:pointer;}
.cabinClassMovieBox{position:relative;overflow:hidden;height:175px;width:100%;padding-bottom:10px}
.mediaItems{position:absolute;width:500em;}
.cabinClassMediaMovie{overflow:hidden;width:270px;height:175px;position:relative;}
.cabinClassMediaMovieInner{position:absolute;z-index:1;}
.cabinClassMediaGlass{position:absolute;z-index:2;width:100%;height:100%;background-image:url(../../../../core/images/layout/transp1x1.gif);cursor:pointer}
.cabinClassTitle, .cabinClassTitleSelected{ cursor:pointer;}
.cabinClassTitleIn{height:3px;}
.cabinClassTitleSelected{font-weight:bold;}
.cabinClassDesc{overflow:auto;}
.airlineDetails{margin:0px 10px 0px 10px;}
.airlineBigTitle{position:relative;top:50px;left:30px;font-size:30px;}
.airlineBigTitleLP,.airportBigTitleLP{position:relative;top:15px;left:0px;font-size:30px;}
.LFFBigTitleLP{font-size:30px;}
.airlineBigTitle span,.airlineBigTitleLP span, .airportBigTitleLP span,.LFFBigTitleLP span{padding:0px 6px 0px 6px;background-color:#000000;color:#FFFFFF;line-height:30px;}
.airportBigTitleLP span{background-color:#FF0000;}
#airlineHeaderLogo{float:right;position:relative;top:70px;}
.airlineLink_0{color:#888888;}
.airlineLink_1{color:#000000;}
.airlineRemarks,.airlineDetailsRemarks{font-size:11px;margin-bottom:10px;}
.airlineDetailsRemarks{font-style:italic;}
.redTitle{color:#FF0000;padding-right:20px;}
.savingsCalendarEmptyCell{width:80px;height:47px;overflow:hidden;border-right:1px solid #64A1DA;border-bottom:1px solid #64A1DA;text-align:center;}
.savingsCalendarMarkCellH{width:80px;height:41px !important;border-top:3px solid #FED500;border-bottom:3px solid #FED500;overflow:hidden;}
.savingsCalendarMarkCellV{width:74px !important;height:47px;border-left:3px solid #FED500;border-right:3px solid #FED500;overflow:hidden;}
.savingsCalendarDateCell{padding-top:10px;}
.savingsCalendarDateCell .title{font-size:9px;}
.savingsCalendarDateCell .date{font-weight:bold; }
.savingsCalendarFareCell{padding-top:3px;cursor:pointer;height:47px;}
.savingsCalendarFareCell .price{font-weight:bold;text-decoration:underline;}
.savingsCalendarFareCell .desc{margin-top:4px;}
.savingsCalendarFareCell .dir{font-size:10px;}
.savingsCalendarLegendTable{background:url(../images/layout/savingsCalendarLegend.png) repeat-x;margin-top:47px;}
.savingsCalendarLegend{width:60px;height:25px;text-align:center;font-size:10px;border:1px solid #000000;}
.savingsCalendarLegendSelection{width:54px;height:19px;border:3px solid #FED500;}
.savingsCalendarLegendSelectionIn{padding-top:3px;}
.savingsCalendarLegendBest{font-weight:bold; background-color:#FED500;}
.savingsCalendarLegendGreat{font-weight:bold;}
.savingsCalendarLegendGood{font-weight:bold;}
.savingsCalendarLegendNormal{font-weight:bold;}
.savingsCalendarFooter{margin-top:10px;margin-bottom:10px;width:650px;}
.savingsCalendarArrL{float:left;position:relative;left:68px;top:12px;cursor:pointer;}
.savingsCalendarArrT{float:left;position:relative;left:17px;top:35px;cursor:pointer;}
.savingsCalendarArrR{float:left;position:relative;left:2px;cursor:pointer;}
.savingsCalendarArrB{float:left;position:relative;top:2px;left:27px;cursor:pointer;}
.seatmaps_table{border:3px double #000000;padding:1px;width:715px;overflow:auto;}
.seatmaps_tableIn{}
.seatmaps_td{font-size:11px;}
.seatmaps_emptySeat{cursor:pointer;width:23px;height:15px;}
.seatmapsTextSelected,.seatmapsTextSelectedText{color:#FF0000;margin-bottom:3px;}
.seatmapsTextSelectedText{font-weight:bold;}
.ballonClose{float:right;width:12px;height:12px;background:url(../images/buttons/dot_x.png);cursor:pointer;}
.airlineRanking{float:left;height:15px;width:140px;padding-top:6px;/*background:url(../images/icons/airline_rating.png) bottom no-repeat;*/}
.airlineRankingFares span{font-size:11px}
.ontimePerformance{float:left;margin-left:15px;height:28px;width:68px;background:url(../images/icons/otp_2.png) left bottom no-repeat;}
.ontimePerformanceFares{}
.ontimePerformanceIn{margin-left:20px;color:#F00;font-size:15px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;}
.on_time_performanceDiv{background:url(../images/layout/ontime_bg.png) 110px -9px no-repeat;padding-bottom:15px;}
.on_time_performance tr td{font-size:10px !important;font-family:tahoma !important;}
.on_time_performance_remark{font-size:10px;color:#888888;width:230px;}
.compareAirlines{width:725px;margin-top:25px;margin-bottom:30px;}
.compareAirlinesDiv{float:left;width:555px;overflow:auto;}
#compareAirlinesDiv{}
.compareAirlinesLabels{float:left;width:165px;}
.compareAirlinesBox{float:left;width:104px;border-right:1px solid #DDDDDD;}
.compareAirlinesTop{height:60px;text-align:center;font-size:9px;}
.compareAirlinesBottom{height:150px;text-align:left;}
.compareAirlinesLabel,.compareAirlinesText{height:24px;}
.compareAirlinesLabel{text-align:right; margin-right:10px;font-weight:bold;}
.compareAirlinesText{text-align:center;}
.compareAirlinesClass{margin-left:3px;margin-right:3px;}
.compareAirlinesClassTitle{height:30px;text-align:center;line-height:12px;}
.compareAirlinesClassDesc{font-size:10px !important;}
.noResultsBox{color:#FF0000;}
#mediaBrowser_contentYoutube{width:640px;height:365px;overflow:hidden;position:relative;}
#mediaBrowser_contentYoutubeIn{width:640px;height:390px;position:absolute;z-index:1;}
.doftFaresCars{height:80px;}
.doftFaresCarsRemark{color:#888888;font-size:10px;text-align:right;padding-right:5px;}
#airlineDealDatesDesc{margin-top:5px; margin-bottom:10px;}
.bestDealDate{margin-bottom:5px;cursor:pointer;display:inline-block;width:100%}
.bestDealDate #label{display:inline; float:left; text-decoration: underline;}
.bestDealDate #price{display:inline; float:right; font-weight: bold;}
.login_general_conditions_div{border: 1px solid #888888;padding: 10px;display:none; max-height:80px; overflow: auto;}
.login_general_conditions_loader{margin-top: 5px;}
.avlSeats{height:27px;}
.avlSeatsIcon{width:32px;height:27px;background:url(../images/icons/avlSeats.gif) no-repeat;float:left;}
.avlSeatsIconTxt{color:#FFFFFF;font-weight:bold;font-size:13px;line-height:27px;vertical-align:middle;padding-left:10px}
.avlSeatsLabel{color:#FF0000;line-height:27px;vertical-align:middle}
.passengerBaggageBox{border:1px solid #FED500; padding:10px; margin-top:10px;}
.airlinesContDealsItem{border-top:1px solid #AAAAAA;}
.airlinesContDealsAcco{height:245px;display:none;}
.airlinesContDealsTitle, .airlinesContDealsTitleSelected{ cursor:pointer;}
.airlinesContDealsTitleSelected{font-weight:bold;}
.ytPlayerPause{height:50px; width:42px; float: left; background: transparent url(../images/buttons/pause_play.png) 0 0px no-repeat; cursor: pointer;}
.ytPlayerPlay{height:50px; width:33px; float: left; background: transparent url(../images/buttons/pause_play.png) -40px 0px no-repeat; cursor: pointer; display: none}
.playPauseBox{position:absolute;bottom:10px;right:17px;z-index:3}
.alert{background-color:#FF0000; color:#FFFFFF;}
.granit, .granit td{background-color:#414141; color:#FFFFFF;}
.marble{background-color:#E8E4E5; color:#000000;}
.searchboxPlusMinus{vertical-align:middle;margin-left:-3px;display:none;cursor:pointer}
#LeftContainer{}
.LeftContainerIndexSwitch{float:left; margin:10px 0px 0px 10px; z-index:1040;position:relative;}
.LeftContainerAirline{float:left; margin:10px 10px 0px 20px; width:290px; z-index:1040;}
.LeftContainerConfirmation{float:left; margin:10px 0px 0px 10px; width:190px;}
.fareResultsSelect{margin-top:2px;margin-left:2px;}
.fareResultsSelectCar{float:right;position:relative;top:-6px;}
.fareResultsDetails{width:149px;}
.fareResultsSeatmap{width:105px;}
.faresPagingRowDiv{color:#FFF}
.productsListPagingBottom .faresPagingRowDiv{color:#000}
.customerSupportBottomSearch{float:left; margin-top:10px; width:730px; height:70px; background-color:#CCCCCC;}
.customerSupportBottomBar{background-color:#CCCCCC;}
.customerSupportBottomBarRight{background:url(../images/overlays/gr_br.gif) right bottom no-repeat;}
.customerSupportBottomSearch{float:left; margin-top:10px; width:730px; height:70px; background-color:#CCCCCC;}
div[summary=flights] .smallLink{color:#115389}
div[summary=cars] .smallLink{color:#115389}
div[criteria=flights] .smallLink{color:#115389}
div[criteria=flights] .granit .smallLink{color:#47B2FF}
div[criteria=cars] .smallLink{color:#115389}
.matchedLocationMore{margin-top:5px;}
.tellmemore{cursor:pointer;float:right;margin-left:5px}
.tellmemore_b{cursor:pointer;}
.tellmemore_filter{cursor:pointer;margin-left:5px}
.lowestFareFinderBG{height:435px;width:990px;background:url(../images/bg/lowest_fare_finder_bg.jpg) no-repeat;}
.lowestFareFinderBar{width:15px;background-color:#000000;}
.lowestFareFinderBarDisabled{width:15px;background:url(../images/layout/bgDisabled.png);cursor:pointer;}
.lowestFareFinderCheapestBar{background-color:#FED500;}
.lowestFareFinderDisabledBar{background-color:#DDD !important;}
.lowestFareFinderMonths tr td{font-size:12px;font-weight:bold; }
.lowestFareFinderMonth{color:#888;font-weight:normal;text-decoration:underline;}
.lowestFareFinderLink:hover .lowestFareFinderBar{background-color:#64A1DA;}
.lowestFareFinderTable{background:url(../images/bg/lowest_fare_finder_rules.gif) top left no-repeat;}
.lowestFareFinderLegend{margin-right:10px;}
.lowestFareFinderLegend tr td{font-size:11px;font-weight:bold;color:#AAA;}
.lowestFareFinderLegendBottom{}
.lowestFareFinderWeekend, .lowestFareFinderWeekday{color:#888;font-size:11px;margin-top:4px;}
.lowestFareFinderWeekend{font-weight:bold;}
.lowestFareFinderBalloonDisabled{display:none;background:transparent url(../images/baloon/lowest_fare_finder_disabled.png) no-repeat;height:100px;width:310px;color:#000;z-index:1111111;}
.lowestFareFinderBalloonDisabled #lowestFareFinderTooltipDisabledDiv{margin:30px 20px 0px 25px;}
.lowestFareFinderBalloon{display:none;background:transparent url(../images/baloon/lowest_fare_finder.png);height:147px;width:310px;color:#000;z-index:1111111;}
.lowestFareFinderBalloon2 {display:none;background:transparent url(../images/baloon/lowest_fare_finder_flipped.png);height:147px;width:310px;color:#000;z-index:1111111;}
.lowestFareFinderBalloon #lowestFareFinderTooltipDiv {margin:25px 20px 0px 25px;}
.lowestFareFinderBalloon2 #lowestFareFinderTooltipDiv {margin:35px 20px 0px 25px;}
.lowestFareFinderBalloon .gr,
.lowestFareFinderBalloon2 .gr {color:#888888; }
.lowestFareFinderBalloon h1,
.lowestFareFinderBalloon2 h1{margin-bottom:5px;font-size:25px;}
.lowestFareFinderBalloon h1 .pf,
.lowestFareFinderBalloon2 h1 .pf{font-size:21px; }
.resultHotelTopBar{border-bottom:1px solid #888;margin-bottom:5px;}
.resultFareHotelDivider{margin-bottom:5px;height:5px;border-bottom:1px solid #C9C9C9; }
.resultFareHotelPrice{font-size:19px;font-weight:bold;}
.resultFareHotelName{font-size:15px;font-weight:bold;}
.resultFareHotelCity{color:#444;}
.lowestFareFinderTitle{height:190px;}
.lowestFareFinderBox{float:right; width:645px; margin-top:10px;}
.bdp_small{font-size:9px;}
.fareGraphNoDataAvlb{color:#888;font-style:italic;font-size:11px;margin-left:200px;}
#airportsLP_mapDiv{height:140px;width:230px;overflow:hidden;}
#airportsLPBig_mapDiv{height:360px;width:625px;overflow:hidden;}
#fltoutboundsDeparturesDiv, #fltoutboundsArrivalsDiv, #fltinboundsDeparturesDiv, #fltinboundsArrivalsDiv{margin-left:20px;margin-bottom:10px}
#partnerHeaderLogo{background:url(../images/logos/tix_transp.png);width:114px;height:105px;float:right;position:relative;top:70px;}
.partnerBG{height:510px;width:990px;background:url(../images/bg/partnerprogram.jpg) no-repeat;}
.partnerMenu{margin-top:10px}
#partnerContentBox a, .bolcom_question{font-size:12px;font-family:Tahoma, Geneva, sans-serif;text-decoration:underline;cursor:pointer;letter-spacing:normal;text-transform:normal;color:#115389}
.appVersion{float:right;color:#666;font-size:9px;margin-top:15px;}
.ogoneSubmit{background:url(../images/buttons/ogone_submit.gif); height:27px; width:220px; border:0px; color:#FFFFFF; padding-right:20px; cursor:pointer;}
#PageContainer{position:relative}
.resultFareDiscount{height:35px;overflow:visible;}
.resultFareDiscountImg{float:left;position:relative;top:-20px;left:-10px;width:105px;height:1px;overflow:visible;}
.resultFareDiscountImg div{width: 160px;height: 68px;margin-top: 5px;margin-left: 10px;background:url(/ckfinder/userfiles/3/images/specialprice2.png) top left no-repeat;}
.resultFareDiscountTxt{float:left;color:#F00;font-size:18px;}
.resultFareDiscountTxt .new{font-weight:bold;font-size:20px;}
.resultFareDiscountTxt .discount .agent{ }
.resultFareDiscountTxt .discount{font-size:14px;}
#smsPriceAlertsBox{width:660px;}
#overlay_content_sms_price_alerts{width:660px; min-height: 100px;}
#overlay_content_sms_price_alerts .overlay_loader{top:40px;}
#alternativeChoiceBox{float:right;text-align:right;padding-top:5px}
.discountFieldBox{padding:10px;margin-top:15px;background-color:#F2F5F8;}
#btnFeedback{width:30px;height:94px;position:fixed;top:250px;cursor:pointer;z-index:2001;}
#feedbackSent{display:none;}
#airport_lff_box{width:625px}
#lff_destination_link{float:left;text-align:left;padding-top:5px}
.bookingStepsBox{float:right;margin-top:-5px}
.showAlsoAltAirportsDiv{margin-bottom:10px;margin-left:10px;}
.alternative_airport_farebox{color:#008800;font-size:11px;}
#newsletterSubscriptionBox{width:370px}
#overlay_content_newsletter_subscription{width:370px;}
.glass{background-image:url(../../../../core/images/layout/transp1x1.gif)}
#farecacheOverviewBox{width:200px;height:100px}
.specialPageCaledar{margin-top:10px}
.specialPageCaledarHeader{background-color:#000;color:#fff;height:25px;font-size:11px;font-weight:bold;text-decoration:underline;}
.specialPageCaledarHeaderNext{float:right;line-height:23px;vertical-align:middle;margin-right:5px;cursor:pointer}
.specialPageCaledarHeaderPrev{float:left;line-height:23px;vertical-align:middle;margin-left:5px;cursor:pointer}
.specialPageCalendarHeaderMonthBig{font-size:22px; }
.specialPageCalendarHeaderMonthSmall{font-size:15px; margin-left:5px}
.specialPageCalendarSelected{border:2px solid #78B0E3 !important;}
.burgund{color:#C83131;font-weight:bold;margin-bottom:5px;}
.mt15{margin-top:15px;}
.fd_segment tr td{font-size:11px;}
.arrowDown{height:7px;overflow:visible;position:relative;top:-10px;z-index:1;}
.arrowDownIn{background:url(../images/layout/bigArrowDown.png) top left no-repeat;height:25px;margin-left:20px;}
.BB{font-weight:bold; }
.fldRequired{font-weight:bold;color:#176615;}
.fldNotRequired{font-weight:bold;color:#555555;}
.chbxTravellerBooker{margin-top:10px;}
.smallRemark{font-size:10px;color:#880000 !important;}
.hotelsRoomCriteria{display:none;margin-top:2px;}
#hotelsRoomCriteria_1{display:block;}
.cars_criteriaDivBig,.hotels_criteriaDivBig{height:410px;overflow:visible;}
.homepage_criteriaDivBig{overflow:visible;}
.homepage_criteriaDivSmall{overflow:visible;}
.homepage_criteriaDivSmallLong{height:522px;overflow:visible;}
.homepage_criteriaDivWhite{/*height:424px;*/overflow:visible;}
.cars_criteriaDivSmall,.hotels_criteriaDivSmall{height:303px;overflow:visible;}
.cars_criteriaDivBig .homepage_criteriaBox,.hotels_criteriaDivBig .homepage_criteriaBox{background:url(../images/homepage/homeCriteriaBox.png) no-repeat;width:384px;height:auto;position:relative;top:-15px;left:-13px;}
.homepage_criteriaDivBig .homepage_criteriaBox{background:url(../images/homepage/homeCriteriaBox-big.png) no-repeat;width:384px;height:auto;position:relative;top:-15px;left:-13px;}
.box-bottom{display:none;position: relative;top:-15px;left: -13px;width:384px;height:45px;background:url(../images/homepage/homeCriteriaBox.png) no-repeat 0 100%;}
.homepage_criteriaDivBig .box-bottom{display:block;}
.homepage_criteriaDivWhite .box-bottom{display:block;top:-8px;left:-9px;width:314px;height:39px;background:url(../images/homepage/homeCriteriaBoxWhite.png) bottom no-repeat;}
.homepage_criteriaDivSmall .homepage_criteriaBox{background:url(../images/homepage/homeCriteriaBoxSmall.png) no-repeat;width:214px;height:517px;position:relative;top:-8px;left:-9px;}
.homepage_criteriaDivSmallLong .homepage_criteriaBox{background:url(../images/homepage/homeCriteriaBoxSmallLong.png) no-repeat;width:214px;height:558px;position:relative;top:-8px;left:-9px;}
.homepage_criteriaDivWhite .homepage_criteriaBox{background:url(../images/homepage/homeCriteriaBoxWhite.png) no-repeat;width:314px;/* height:460px;*/position:relative;top:-8px;left:-9px;}
.cars_criteriaDivSmall .homepage_criteriaBox,.hotels_criteriaDivSmall .homepage_criteriaBox{background:url(../images/homepage/carsCriteriaBoxSmall.png) no-repeat;width:214px;height:339px;position:relative;top:-8px;left:-9px;}
.fldDestinationDiv{width:131px;}
#searchBoxButtonDiv{margin-top:18px; min-height:50px; width: 100%; display:inline-block; zoom:1; *display: inline;}
.cars_criteriaDivBig .homepage_criteriaBoxIn,.hotels_criteriaDivBig .homepage_criteriaBoxIn{margin:33px 45px 40px 36px;}
.homepage_criteriaDivBig .homepage_criteriaBoxIn{margin:33px 45px 0 36px;}
.homepage_criteriaDivSmall .homepage_criteriaBoxIn,.homepage_criteriaDivSmallLong .homepage_criteriaBoxIn,.cars_criteriaDivSmall .homepage_criteriaBoxIn,.hotels_criteriaDivSmall .homepage_criteriaBoxIn{margin:13px 20px 0 14px;}
.homepage_criteriaDivWhite .homepage_criteriaBoxIn{margin:18px 20px 0 14px;}
.homepage_criteriaDivWhite #fldDepartureName,.homepage_criteriaDivWhite #fldDestinationName{width:96px;}
.homepage_criteriaDivSmall div[showHide=flightsHome],.homepage_criteriaDivSmallLong div[showHide=flightsHome] {display:none;}
.homepage_criteriaDivSmall #fldAroundFlightsDiv,.homepage_criteriaDivSmallLong #fldAroundFlightsDiv{height:76px;top:36px;left:-86px;}
.homepage_criteriaDivSmall #fldDepartureName,.homepage_criteriaDivSmallLong #fldDepartureName,.homepage_criteriaDivSmall #fldDestinationName{width:125px;}
.homepage_criteriaDivSmall #fldDestinationDiv,.homepage_criteriaDivSmallLong #fldDestinationDiv{width:161px;}
.homepage_criteriaDivSmall #searchBoxButtonDiv,.homepage_criteriaDivSmallLong #searchBoxButtonDiv{min-height:30px;margin-top:10px;}
.homepage_criteriaDivSmall #searchBoxButtonDiv .btnMoreOptions,.homepage_criteriaDivSmallLong #searchBoxButtonDiv .btnMoreOptions {margin-bottom:8px;}
div.fadenav { position: absolute; top: 5px; right: 5px; }
div.fadenav a { display: block; background: #ccc; width: 12px; height: 12px; margin: 0 0 0 8px; float: left; overflow: hidden; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #000; }
div.fadenav a:hover { text-decoration: none; }
div.fadenav a.current { background: #c00; }
.airlineMatrixRemark{float:right;font-size:11px;margin-top:5px;}
.fareBoxRemark{font-size:11px;margin-top:5px;}
.bgWhite{background-color:#FFF;}
.bookerDetailsColLabel{width:240px}
.bookerDetailsColValue{width:190px}
.bookerAddressColLabel{width:90px}
.bookerAddressColValue{width:160px}
.extra_option_difference{color:#0D679D;white-space:nowrap;}
.collapsible_list {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.collapsible_head {
	padding: 5px 10px 5px 24px;
	cursor: pointer;
	position: relative;
	background:#CCCCCC url(/core/images/layout/icon-plus.gif) no-repeat;
	background-position: 5px center;
	margin:1px;
}
.collapsible_body {
	padding: 5px 10px 15px;
	display: none;
}
.grey_segment_item {
	color: #ccc;
	text-decoration: line-through;
}
.red_alert_small {
	color: red;
	font-weight: normal;
	font-size: 11px;
}
.segment_spacer {
  margin-bottom: 8px;
}
.changes_segments_spacer {
  margin-bottom: 20px;
}

.destination_section_expand_link {
  background: #FFCA00 url(../images/icons/expand_section.png) no-repeat;
  background-position: right;
  display: block;
  margin-bottom: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
}
.destination_section_collapse_link {
  background: #FFCA00 url(../images/icons/collapse_section.png) no-repeat;
  background-position: right;
  display: block;
  margin-bottom: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
}
.yellowBox, .whiteBox {width:100%;}
.yellowBox .ytl,.yellowBox .ytr, .yellowBox .ybl, .yellowBox .ybr {width:5px;height:5px;}
.yellowBox .ytl{background: url(../images/layout/corners/yellow/yellowTL.png);}
.yellowBox .ytr{background: url(../images/layout/corners/yellow/yellowTR.png);}
.yellowBox .ybl{background: url(../images/layout/corners/yellow/yellowBL.png);}
.yellowBox .ybr{background: url(../images/layout/corners/yellow/yellowBR.png);}
.yellowBox .ytop,.yellowBox .ybottom, .yellowBox .yleft, .yellowBox .yright, .yellowBox .ycenter {background-color:#FFDA03;}
.whiteBox .wtl,.whiteBox .wtr, .whiteBox .wbl, .whiteBox .wbr {width:5px;height:5px;}
.whiteBox .wtl{background: url(../images/layout/corners/yellow/whiteTL.png);}
.whiteBox .wtr{background: url(../images/layout/corners/yellow/whiteTR.png);}
.whiteBox .wbl{background: url(../images/layout/corners/yellow/whiteBL.png);}
.whiteBox .wbr{background: url(../images/layout/corners/yellow/whiteBR.png);}
.whiteBox .wtop,.whiteBox .wbottom, .whiteBox .wleft, .whiteBox .wright, .whiteBox .wcenter {background-color:#FFF;}
#country_mapDiv{height:360px;width:625px;overflow:hidden;margin-top:5px;}
#searchByMapDiv{height:450px;width:930px;overflow:hidden;margin-top:5px;}
.payment_form_radio{float:left;width:40px;}
.payment_form_method_title_box{float:left;width:250px;}
.payment_form_method_box{float:left;clear:both;width:705px;margin-bottom:15px;position:relative;cursor:pointer;}
.payment_form_method_box input, .payment_form_method_box select{background-color:#fff}
.payment_form_method_amount{padding:0px 0px 0px 2px}
.payment_form_credit_card_form{float:left;clear:both;margin-top:10px}
.payment_form_label{float:left;margin-left:40px;width:250px;}
.payment_form_field{float:left}
.payment_form_row{float:left;clear:both;margin-top:5px}
.payment_form_cc_date, .payment_form_cc_code{width:60px !important}
.greyRoundedBox{border:1px solid #ccc;border-radius:10px;-moz-border-radius:10px;overflow:hidden;}
.payment_form_inner{float:left;padding:10px;width:100%;height:100%;}
.left{float: left;}
.standard-services{
	width: 89px;
}
.standard-services label {
	font-size: 13px;
	margin-right: 0;
}
.multiple-services-thin{
  background:#ffeec0 url(../images/layout/bg-multiple-services-thin.png) no-repeat 0 0 !important;
  width: 150px;
}
.multiple-services {
	background:#ffeec0 url(../images/layout/bg-multiple-services.png) no-repeat 0 0;
    padding:30px 0 10px 10px;
    border-radius: 10px;
}
.multiple-services label {
	font-size:13px;
}
.better-deals{
	position:absolute;
	top:-8px;
	right:-6px;
	width:76px;
	height:56px;
	background: url(../images/layout/img-better-deals.png) no-repeat 0 0;
 }

 .better-deals-thin{
	position:absolute;
    top:-8px;
    right:-2px;
    width:66px;
    height:44px;
    background: url(../images/layout/img-better-deals-small.png) no-repeat 0 0;
  }

.overflow {overflow: hidden;}
.search-box-overlay{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.6);
    z-index:1040;

    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
  }

.search-box-overlay img{
    position:absolute;
    top:50%;
    left:50%;
    margin:-15px 0 0 -15px;
}
.greyGradient:hover{
  background-image: linear-gradient(bottom, rgb(233,233,233) 1%, rgb(255,255,255) 51%);
  background-image: -o-linear-gradient(bottom, rgb(233,233,233) 1%, rgb(255,255,255) 51%);
  background-image: -moz-linear-gradient(bottom, rgb(233,233,233) 1%, rgb(255,255,255) 51%);
  background-image: -webkit-linear-gradient(bottom, rgb(233,233,233) 1%, rgb(255,255,255) 51%);
  background-image: -ms-linear-gradient(bottom, rgb(233,233,233) 1%, rgb(255,255,255) 51%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.01, rgb(233,233,233)),color-stop(0.51, rgb(255,255,255)));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E9E9E9');
}
#visa_icons{position:absolute;bottom:10px;right:10px}
.airlineMatrixDiscount{background-color:#71706E;font-size:9px;color:white;line-height:9px;text-transform:uppercase;padding-top:0px !important;letter-spacing:-0.3;font-family:"Arial Narrow", ArialNarrow, Gadget, sans-serif;}

/* render Arial narrow */
@font-face{
  font-family: 'ArialNarrow';
  src: url('/core/templates/default/css/arialnarrow/arialnarrow.eot');
  src: url('/core/templates/default/css/arialnarrow/arialnarrow.eot?#iefix') format('embedded-opentype'),
       url('/core/templates/default/css/arialnarrow/arialnarrow.woff') format('woff'),
       url('/core/templates/default/css/arialnarrow/arialnarrow.ttf') format('truetype'),
       url('/core/templates/default/css/arialnarrow/arialnarrow.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
.profile_bookings_details_product_Div{
  background-color:#CCC;
  padding:1px;
}
.LFFOnSearchResultsLoader{
  height: 40px;
  background:url(../images/loaders/lff.gif) no-repeat top center;
}
.LFFOnSearchResultsLoaderDestination{
  height: 40px;
  background:url(../images/loaders/lff.gif) no-repeat center center;
  background-color:#CCCCCC;
}
#LFFOnSearchResultsLoaderDiv{
  background:url(../images/overlays/whiteTransparent.png);
  height:150px;
  position:relative;
  display:none;
}
#LFFOnSearchResultsLoaderImg{
  position:relative;
  top:55px;
}
#LFFOnSearchResultsHeader{
  font-weight:bold;
  text-align:left;
  font-size:14px;
}
.destinationLandingpageTitle, .destinationLandingpagePrice,.destinationLandingpageTitleSmall, .destinationLandingpagePriceSmall {
  font-family: 'Open Sans', sans-serif;
  font-weight:normal;
  text-transform:none;
}
.destinationLandingpageTitle{
  color:#FFF;
  position:relative;
  top:37px;
  left:40px;
  font-size:60px;
  line-height:56px;
  width:615px;
  height:60px;
}
.destinationLandingpageTitleSmall{
  color:#000;
  position:relative;
  top:6px;
  left:18px;
  font-size:50px;
  line-height:50px;
  width:615px;
  height: 60px;
  overflow: hidden;
}
.destinationLandingpagePrice{
  color: #000;
  float: right;
  background-color: #FFF;
  padding: 17px 10px 20px 12px;
  font-size:50px;
  position:relative;
  left:-75px;
}
.destinationLandingpagePriceSmall{
  color: #000;
  float: right;
  background-color: #FFF;
  padding: 0px 10px 8px 12px;
  position: relative;
  left: -75px;
  font-size:50px;
}
.destinationLandingpagePriceText{
  line-height:55px;
}
.destinationLandingpagePriceTextSmall{
  line-height:55px;
}
.destinationLandingpagePriceRemark, .destinationLandingpagePriceRemarkSmall{
  font-size:12px;
  color:gray;
  line-height:15px;
}
.destinationLandingpagePriceRemarkSmall{
  font-size:12px;
  color:gray;
  line-height:12px;
}
.destinationLandingpageLFF{
  width:760px;
  height: 190px;
  position:relative;
  top:230px;
  left:200px;
}
.destinationLandingpageLFFSmall{
  width:760px;
  height: 190px;
  position:relative;
  top:81px;
  left:210px;
}
.dealsOfTheDayRemarks{
  font-size:12px;
  width:500px;
  margin-top:10px;
}

.fare_dp_offer { text-align: right; }

#ui-datepicker-div { display: none; }

.width-290 { width: 290px; }

/* styles that were originally inlined */
.suppliersLoader-noinline .suppliersLoader-outer { height: 30px; }
.suppliersLoader-noinline .suppliersLoader-inner1 { float: right; }
.suppliersLoader-noinline .suppliersLoader-inner2 { float: left; }
.suppliersLoader-noinline .suppliersLoader-headline { width: 410px; }
.suppliersLoader-noinline .suppliersLoader-inner3 { float: left; margin: 0 0 0 4px; }

.resetFilter-noinline { text-align: center; margin-top: 7px; }

.departureName-noinline { height: 16px; white-space: nowrap; z-index: 10; width: 110px; overflow: hidden; }
.destinationName-noinline { height: 16px; white-space: nowrap; z-index: 10; width: 145px; overflow: hidden; }
.flightsSegmentsDivider-noinline { height: 1px; border-bottom: 1px solid #C9C9C9; margin-bottom: 5px; margin-top: 5px; font-size: 1px; }

.searchBoxButton1-noinline { float: left; margin-top: 5px; margin-bottom: 5px; }
.searchBoxButton2-noinline { float: right; }

.cabinClass-noinline { float:left;margin-left:20px;top:6px;position:relative; }

.LeftContainerIndexSwitch { width: 190px; }
.LeftContainerIndexSwitch.homepage { width: 290px; }
#fldAroundFlightsDiv { float: left; position: relative; }
.lffTitle-noinline { color: #FFF; font-weight: bold; line-height: 14px; font-family: arial; }

.bookingStepSeparator-noinline { height: 2px; width: 15px; float: left; margin-top: 19px; background-color: #FFF200; }

.preOgoneRedirectMessage-noinline { margin: 10px 20px 0 20px; }

.matchCCStatement { float: left; width:50%; overflow: auto;}

body[page="cars_header"] #homepage_promo_white {z-index: 90 !important;}
body[page="cars_header"] input[type="text"] {
	font-size: 16px;
	height: 38px !important;
	min-height: 38px !important;
	line-height: 26px !important;
	padding: 0 10px;
}
body[page="cars_header"] .ct-autocomplete {
	max-width: 400px;
}

body[page="bookingDetails"] > table {
	margin-left: auto;
	margin-right: auto;
}

body[page="bookingDetails"] .hideOnBookingsPage {
	display: none;
}

#overlay_waitscreen {
	position: fixed !important;
	top: 50% !important;
	margin-top: -300px;
	left: 50% !important;
	margin-left: -380px;
}
body > #overlayMask {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
}

#details_travellers_section_table{table-layout: fixed}
#details_travellers_section_table input.fldProfile, #details_travellers_section_table select {width: 100%}
#flights_details_travellers_Div .moreDataTravellers, #flights_details_travellers_Div .baggage_column, #flights_details_travellers_Div .flights_details_profile_travellers_hide_more_data_click, #details_travellers_section_table .button_more_data.hide .flights_details_profile_travellers_more_data_click{ display: none}
#details_travellers_section_table .flights_details_profile_travellers_hide_more_data_click, #details_travellers_section_table .flights_details_profile_travellers_more_data_click {text-decoration: underline; color: #177cc2; cursor: pointer}
body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next{cursor: pointer}
#details_travellers_section_table .button_more_data.hide .flights_details_profile_travellers_hide_more_data_click{display: block}
#details_travellers_section_table.wegolo .traveller_name, #details_travellers_section_table.wegolo .traveller_lastname {width: 75px}

div.irrelevant{opacity: 0.4}
div.irrelevant:hover{opacity: 0.8}
div.taxesDetails {
	border: 1px grey solid;
	padding: 3px;
	color: grey;
	display: none;
	font-size: 12px;
	overflow: visible;
	width: 265px
}
div.taxesDetailsShow {
	padding-bottom: 20px;
}
span.closeTaxesDetails{
	text-align: right;
	display: block;
	color: black;
	text-decoration: underline;
	cursor: pointer;
    margin-bottom: 6px;
}
span.closeTaxesDetails img {
    vertical-align: middle;
}
span.showTaxesDetails{
	background-image: url('/core/templates/fresh/images/icons/info.png');
	height: 16px;
	width: 16px;
	padding-left: 19px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
	margin-left: 3px;
	text-align: left;
	cursor: pointer;
	color: grey;
}
.flights_details_box .taxesDetails, #flights_payment_top_prices_Div .taxesDetails{
	display: none;
}
#flights_details_productDiv{
	display: none;
}