date#formflight input.autocomplete{width:300px;font-size:1.2em;color:#164573;height:20px;padding-top:5px;font-weight:bold;}
form#form2010{padding:0;margin:0;background:url(/images/assets/promo-box_inside-gradient.gif) repeat-x;}
form#form2010 .ages label{display:none;}
form#form2010.carrental .extra,form#form2010.carrental .default{background:none;}
form#form2010.carrental .extra{width:983px;overflow:visible;}
form#form2010.carrental .default{margin-bottom:0;padding:0;}
form#form2010.carrental .dates{margin-right:0;}
form#form2010.carrental .times{position:absolute;right:-12px;top:15px;}
form#form2010.carrental .times select{font-size:1.2em;width:80px;margin-bottom:24px;border:1px solid #ccc;}
form#form2010.carrental .cities input.autocomplete{background:#fff;padding-left:5px;}
form#form2010.carrental .times select option{font-size:1.1em;}
form#form2010.carrental .cg-button{right:-14px;top:110px;}
form#form2010 .extra{margin:0 0 0 7px;width:824px;overflow:hidden;position:relative;background:transparent url(/images/assets/form-special-bg-white.png) no-repeat 100% 5px;}
form#form2010 .default{position:relative;float:left;width:633px;padding:5px 10px 6px 10px;margin:22px 0;z-index:100;background:url(/images/assets/form-special-bg-blue.png) no-repeat left center;min-height:143px;}
form#form2010 .default .top{position:absolute;top:-20px;left:0;height:20px;width:653px;background:url(/images/assets/form-special-bg-blue.png) no-repeat left top;}
form#form2010 .default .bottom{position:absolute;bottom:-20px;left:0;height:20px;width:653px;background:url(/images/assets/form-special-bg-blue.png) no-repeat left bottom;}
form#form2010 .cities{float:left;width:auto;margin-right:20px;}
form#form2010 label{display:block;font-size:1.1em;padding-bottom:10px;}
form#form2010 .cities input.autocomplete{display:block;padding:5px 5px 5px 30px;font-size:1.3em;width:320px;border:1px solid #ccc;background:#fff url(/images/assets/flight_icons.png) no-repeat 4px -30px;}
form#form2010 .cities input.dest{background-position:2px 7px;}
form#form2010 .cities input.autocomplete:focus{border:1px solid #fcb040;}
form#form2010 .dates{position:relative;float:left;width:auto;margin-right:15px;padding-right:20px;}
form#form2010 .dates input.date{display:block;padding:5px;font-size:1.3em;width:180px;border:1px solid #ccc;background:#fff;}
form#form2010 .dates .calendarIcon{display:block;position:absolute;width:23px;right:23px;height:23px;margin-top:-29px;z-index:510;background:#fff url(/images/assets/2010-calendar-icon.png) no-repeat 0 0;}
form#form2010 .extra-options{position:absolute;top:40px;right:8px;width:150px;}
form#form2010 .bottom-extra{position:absolute;bottom:0;right:0;width:60px;height:40px;background:#fff url(/images/assets/form-special-bg-white.png) no-repeat 100% 103%;}
form#form2010 .extra .box{clear:left;margin-bottom:30px;}
form#form2010 .extra label{margin:0;}
form#form2010 .extra input{vertical-align:middle;}
form#form2010 .passengers{position:relative;clear:left;float:left;width:600px;margin:0 0 10px 0;overflow:hidden;}
form#form2010 .adults,form#form2010 .children{width:100px;float:left;position:relative;}
form#form2010 .adults span,form#form2010 .children span{display:block;position:relative;width:auto;padding:0 5px 0 0;margin-right:20px;width:47px;}
form#form2010 .adults input,form#form2010 .children input{width:28px;border:1px solid #ccc;text-align:center;font-size:1.4em;padding:6px 5px;text-align:right;background:#fff url(/images/assets/flight_icons.png) no-repeat -4px -116px;}
form#form2010 .children input{background-position:-4px -72px;}
form#form2010 a.arrowUp{position:absolute;top:0;right:0;font-size:0;line-height:0;width:0;border-bottom:10px solid #2689D2;border-left:5px solid #eef4f8;border-right:5px solid #eef4f8;}
form#form2010 a.arrowRight{position:absolute;top:20px;right:6px;font-size:0;line-height:0;width:0;border-left:10px solid #2689D2;border-top:5px solid #eef4f8;border-bottom:5px solid #eef4f8;}
form#form2010 a.arrowDown{position:absolute;bottom:0;right:0;font-size:0;line-height:0;width:0;border-top:10px solid #2689D2;border-left:5px solid #eef4f8;border-right:5px solid #eef4f8;}
form#form2010 a.arrowLeft{position:absolute;top:20px;left:6px;font-size:0;line-height:0;width:0;border-right:10px solid #2689D2;border-top:5px solid #eef4f8;border-bottom:5px solid #eef4f8;}
form#form2010 .childrenAges{position:relative;padding:10px 10px 0 10px;clear:left;display:none;text-align:center;margin-left:100px;height:1%;}
form#form2010 .childrenAges h4{margin:0;font-size:1.1em;font-weight:normal;padding:0 0 5px 0;text-align:left;}
form#form2010 .childrenAges input{width:16px;margin:0 5px;font-size:1.3em;text-align:center;}
form#form2010 .childrenAges .childrenageInput{float:left;width:60px;position:relative;}
form#form2010 .cg-button{position:absolute;right:64px;top:118px;z-index:100;}
form#form2010 .spinner{display:none;width:300px;height:70px;background:url(/images/assets/spinner.gif) no-repeat 0 3px;position:relative;margin:0 auto;padding-top:10px;}
form#form2010 .spinner .message{background:transparent;position:absolute;width:240px;left:84px;text-align:left;padding:0;}
form#form2010 .togglePassengers{display:block;width:150px;}
form#form2010 .passengers .on,form#form2010 .passengers .off{margin-bottom:10px;}
#introduction .toggleHT{border:none;cursor:pointer;float:none;margin:0 0 0 15px;vertical-align:middle;}
.flights #introduction .helptext{min-height:1px;padding:0;margin-bottom:0;}
#introduction .HT{display:none;font-size:1.0em;padding:10px;margin-bottom:5px;}
.flights #introduction .helptext p{padding:10px;font-size:1.0em;}
input.error{border:1px solid #f00!important;background-color:#FEFFBF!important;}
#ui-datepicker-div{z-index:1000;}
.errormsg{border:2px solid #f00;padding:5px;font-size:1.2em;color:#f00;left:200px;top:135px;position:absolute;z-index:100;width:180px;background:#fff;}
#resultWrapper{position:relative;width:819px;float:right;}
#groupedPartnerResults,#results{width:100%;overflow:hidden;display:none;font-size:.9em;line-height:15px;margin-bottom:10px;}
.carrental #results{display:block;}
.carrental #facets{display:block;}
.results.version2010{display:none;}
.results.version2010 .result{display:none;}
.results.DT-morning .DT-morning,.results.DT-afternoon .DT-afternoon,.results.DT-evening .DT-evening,.results.RT-morning .RT-morning,.results.RT-afternoon .RT-afternoon,.results.RT-evening .RT-evening,.results.TR-yes .TR-yes,.results.TR-no .TR-no,.results.DT-Morning .DT-Morning{display:block;}
#resultWrapper.groupedPartnerResults-hide #groupedPartnerResults,#resultWrapper.results-hide #results,.results.DT-morning-hide .DT-morning,.results.DT-afternoon-hide .DT-afternoon,.results.DT-evening-hide .DT-evening,.results.RT-morning-hide .RT-morning,.results.RT-afternoon-hide .RT-afternoon,.results.RT-evening-hide .RT-evening,.results.TR-yes-hide .TR-yes,.results.TR-no-hide .TR-no,.results.DT-Morning-hide .DT-Morning,#resultWrapper .hide-SH,#resultWrapper .hide-AC{display:none!important;margin:0;}
#facets{width:165px;display:none;margin-bottom:20px;font-size:.9em;}
#facets .facet h2 a{padding:10px 5px;}
#facets .facet h2{background:#fff;font-size:1.2em;font-weight:bold;padding:5px 0;}
#facets .dynamic{display:none;}
#facets .facet ul{padding:0;width:auto;float:none;}
#facets .facet ul li{width:auto;padding:0 0 0 26px;clear:both;}
#facets .facet ul li input{margin-left:-30px;}
#facets label{cursor:pointer;display:block;float:none;width:auto;}
#facets label:hover{color:#0369b3;}
#facets label span{color:#666;font-size:.9em;padding-top:4px;margin-left:5px;}
#facets strong.title,tr.header .title{background:#FCB040;color:#FFF;display:block;font-size:11px;font-weight:normal;line-height:37px;margin:0;padding-left:7px;}
#groupedPartnerResults.results .grouped{border:1px solid #C3D9EB;border-left:none;max-height:122px;margin:4px 0;padding-bottom:0;overflow:hidden;position:relative;}
#groupedPartnerResults .extend{background:transparent url(/images/assets/promo-box_inside-gradient.gif) repeat-x;bottom:0;cursor:pointer;clear:both;display:block;height:14px;padding:3px 15px 5px 0;position:absolute;text-align:right;width:803px;z-index:1000;}
.results .paginationHeader{background:#FCB040;height:37px;}
.results .result-header{position:relative;background:#fff;border-bottom:1px dotted #88C0E9;height:20px;line-height:20px;}
.results .result{border-bottom:1px dotted #88C0E9;color:#0369b3;background:#fff;margin:0;padding:10px;height:76px;overflow:hidden;clear:both;}
#groupedPartnerResults .result{padding-bottom:24px;}
#groupedFlightWrapper{clear:both;position:relative;z-index:10;}
.results .result div.shop-logo{background:url(/images/assets/flights_arrow.png) no-repeat 96% 50%;float:left;margin:0;overflow:hidden;width:131px;}
.results .result-header div.shop-logo{float:left;margin-left:10px;width:121px;}
.results .result div.shop-logo img{background:#fff;border:1px solid #ddd;padding:1px;}
.results .result .airline-logo{width:85px;overflow:hidden;}
.results .result div.airline-logo{float:left;padding:1px;}
.results .result div.airline-logo img{padding:1px;background:#fff;border:1px solid #ddd;}
.results .result .airline-logo a{text-align:center;display:block;margin-bottom:10px;}
.results .result-header .airline-logo{float:left;margin-left:10px;margin-right:279px;width:100px;}
.results .cityNames{float:left;margin-left:10px;width:95px;overflow:hidden;}
.results .iata{float:left;margin-left:10px;width:20px;}
.results .ticket-info{float:left;margin-left:100px;width:251px;}
.results .dates{float:left;margin-left:10px;width:60px;}
.results .times{float:left;margin-left:13px;width:35px;}
.results .result .cityNames ul,.results .result .iata ul,.results .result .dates ul,.results .result .times ul{margin-bottom:13px;height:28px;}
.results .result ul{margin:0;padding:0;white-space:nowrap;}
.results .result ul li{list-style:none;margin:0;padding:0;color:#0369b3;}
.results .result ul li a{color:#0369b3;text-decoration:none;}
.results .result ul li a.dest{text-decoration:underline;}
.results .totalcosts{float:right;margin-right:15px;width:127px;text-align:right;overflow:hidden;}
.results .transfers{float:left;margin-left:10px;width:130px;}
.results .transfers div{height:28px;margin-bottom:13px;color:#0369b3;}
.results .result .priceinfo{float:right;margin:0;text-align:center;width:auto;}
.results .result .priceinfo .shopname{color:#0369b3;}
.results .result .priceinfo .pricefrom{color:#fcb040;display:block;font-size:16px;font-weight:bold;width:147px;}
.results .result .priceinfo .a{text-decoration:underline;}
.results .result .priceinfo .cg-button{margin-top:10px;margin-bottom:4px;}
.results .result .icons{width:30px;float:left;margin-left:10px;}
.results .result .icons div{background:url(/images/assets/flight_icons.png) no-repeat 4px -193px;height:30px;}
.results .result .icons div.departure{background:url(/images/assets/flight_icons.png) no-repeat 4px -153px;margin-bottom:8px;}
#groupedPartnerResults .partner-info{color:#0369b3;float:left;margin-left:169px;text-decoration:none;}
#groupedPartnerResults .partner-info img{background:#fff;border:1px solid #ccc;height:13px;margin-right:5px;padding:1px;vertical-align:middle;width:30px;}
#groupedPartnerResults .partner-info .price,#groupedPartnerResults .partner-info .shop-name{text-decoration:underline;color:#0369b3;}
#promotional.flights{clear:both;background:#fff url(/images/assets/top-box_inside-gradient.gif) repeat-x 0 30px;-o-box-shadow:2px 2px 2px #ccc;-moz-box-shadow:2px 2px 2px #ccc;-webkit-box-shadow:2px 2px 2px #ccc;box-shadow:2px 2px 2px #ccc;float:right;text-align:center;margin-top:0;width:260px;}
#promotional .staticPromoContent{height:auto;}
#promotional.flights h3{text-align:left;}
#promotional.flights p{text-align:center;}
#promotional.flights .staticPromoContent .textpromo img{background:none repeat scroll 0 0 #FFF;padding:3px 5px;border:1px solid #eee;display:inline-block;margin:3px 3px 6px 3px;}
.ie7 #promotional.flights .staticPromoContent .textpromo img{display:inline;zoom:1;}
.logodisplay{text-align:left;width:auto;background:transparent url(/images/assets/top-box_inside-gradient.gif) repeat-x;padding:10px;}
.flights #googleads{clear:none;float:left;margin-bottom:15px;width:718px;}
#shoplogos{background:#fff;-o-box-shadow:2px 2px 2px #ccc;-moz-box-shadow:2px 2px 2px #ccc;-webkit-box-shadow:2px 2px 2px #ccc;box-shadow:2px 2px 2px #ccc;float:left;margin-bottom:15px;width:718px;}
#top-flights{background:#fff url(/images/assets/top-box_inside-gradient.gif) repeat-x 0 30px;-o-box-shadow:2px 2px 2px #ccc;-moz-box-shadow:2px 2px 2px #ccc;-webkit-box-shadow:2px 2px 2px #ccc;box-shadow:2px 2px 2px #ccc;float:left;margin-bottom:15px;width:718px;}
#top-flights .content{padding:5px;}
#top-flights table{border:1px solid #0369b3;border-collapse:collapse;margin:10px auto 10px auto;width:650px;}
#top-flights .table-head th{background:#0369b3;background:-moz-linear-gradient(top,#007CCF,#0369b3);background:-webkit-gradient(linear,left top,left bottom,from(#007CCF),to(#0369b3));color:#fff;padding:3px;line-height:20px;}
#top-flights .top-cheap{border:1px solid #fcb040;}
#top-flights .top-cheap .table-head th{background:#fcb040;background:-moz-linear-gradient(top,#FFBD5F,#fcb040);background:-webkit-gradient(linear,left top,left bottom,from(#FFBD5F),to(#fcb040));}
#top-flights th{line-height:20px;text-align:inherit;}
#top-flights .info{background:url(/images/assets/travel-top.png) no-repeat 100% -140px;color:#fff;float:right;font-size:.8em;padding-right:30px;}
#top-flights tr{text-align:left;}
#top-flights td{background-color:#eff4f8;line-height:20px;padding:3px 0;}
#top-flights a{color:#0D2E4C;}
#top-flights tr.odd td{background-color:#fff;}
#top-flights th.search-from{padding-left:54px;}
#top-flights tr.odd td.search-from{background-position:3px 4px;}
#top-flights td.search-from{background-image:url(/images/assets/travel-top.png);background-repeat:no-repeat;background-position:3px -67px;padding-left:30px;width:200px;}
#top-flights .search-from .numbering{display:block;float:left;width:20px;margin-right:5px;}
#top-flights .top-cheap .search-price span{color:#fcb040;display:block;font-weight:bold;text-align:center;}
#top-flights .top-cheap .search-price{white-space:nowrap;}
#top-flights .top-cheap .search-from{width:270px;}
#top-flights .search-price .min{margin-right:5px;}
#top-flights .search-price .max{margin-left:5px;}
#top-flights .top-cheap td.search-price1{background-image:url(/images/assets/travel-top.png);background-repeat:no-repeat;background-position:0 -203px;}
#top-flights .top-cheap .search-price1{padding-left:60px;}
#top-flights th.search-dest{padding-left:60px;}
#top-flights td.search-dest{background-image:url(/images/assets/travel-top.png);background-repeat:no-repeat;background-position:0 -203px;padding-left:60px;width:200px;}
#top-flights h3,#shoplogos h3,#hitlists_info h3,#hitlists h3{background:#FFF url(/images/assets/promo-box2_top-left.gif) no-repeat scroll left top;color:#0D2E4C;display:block;font-size:13px;font-weight:bold;height:35px;line-height:33px;margin:0;text-decoration:none;text-indent:35px;}
#resultErrorMessage{clear:both;display:none;background:#fff;padding:10px;margin-bottom:20px;}
#resultErrorMessage li{margin-left:20px;}
#hitlists{background:#fff;width:658px;float:left;margin-bottom:10px;}
#hitlists .hitlist{margin:0 0 20px 0;border-top:1px solid #eee;}
#hitlists .hitlist table{width:100%;background:transparent url(/images/assets/top-box_inside-gradient.gif) repeat-x;}
#hitlists .hitlist td{padding:0 9px;font-size:12px;line-height:20px;vertical-align:top;}
#hitlists .hitlist .price{width:150px;text-align:right;}
#hitlists_info{background:#fff;width:658px;float:left;}
#hitlists_info .helptext{color:#164673;font-size:13px;padding:10px;}
#handleResultMessage{display:none;position:fixed;border:3px solid #fcb040;background:#fff;font-size:14px;left:40%;padding:10px;position:fixed;text-align:center;top:40%;width:300px;z-index:10000;}
#urlname{display:none;}
.styleBin{display:none;}
