date#formflight input.autocomplete{width:300px;font-size:1.2em;color:#164573;height:20px;padding-top:5px;font-weight:bold;}
#bottompagetable{width:500px;}
.skyscraper{right:-176px;}
#catinfo{width:985px;}
#bottomads{margin:0;padding:0;}
#bottomadscontainer{width:985px;}
form#form2010{padding:0;margin:0;position:relative;background:url(/images/assets/promo-box_inside-gradient.gif) repeat-x;}
form#form2010.carrental .extra,form#form2010.carrental .default{background:none;}
form#form2010.carrental .default{margin-bottom:45px;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.0em;}
form#form2010.carrental .cg-button{right:-14px;top:126px;}
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:10px 10px 0 10px;margin:22px 0;z-index:100;background:url(/images/assets/form-special-bg-blue.png) no-repeat left center;}
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{clear:left;position:relative;float:left;width:600px;margin:0 0 10px 0;}
form#form2010 .adults,form#form2010 .children{width:100px;float:left;}
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-top:10px;clear:left;display:none;text-align:center;margin-left:100px;}
form#form2010 .childrenAges label{position:relative;float:left;width:60px;margin:0;padding:0;}
form#form2010 .childrenAges label span{display:block;}
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 .cg-button{position:absolute;right:68px;top:135px;}
form#form2010 .spinner{position:absolute;right:13px;top:-10px;display:none;width:256px;height:200px;background:url(/images/assets/spinner.gif) no-repeat 50% 30%;}
form#form2010 .spinner .message{position:absolute;width:240px;left:10px;bottom:10px;height:50px;text-align:center;}
form#form2010 .togglePassengers{display:block;width:150px;}
form#form2010 .passengers .on,form#form2010 .passengers .off{margin-bottom:10px;}
.toggleHT{cursor:pointer;}
#catinfo .helptext{min-height:1px;padding:0;margin-bottom:0;}
#catinfo .HT{display:none;font-size:1.0em;padding:10px;margin-bottom:5px;}
#catinfo .helptext p{padding:10px;font-size:1.0em;}
input.error{border:1px solid #f00!important;background-color:#FEFFBF!important;}
.ac_results{font-size:.8em;padding:0;border:1px solid #fcb040;background-color:#fff;border-top:none;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:0;padding:2px 5px;cursor:default;display:block;font:menu;font-size:1.2em;line-height:20px;overflow:hidden;white-space:nowrap;cursor:pointer;border-bottom:1px solid #eee;}
.ac_results li span.city{display:block;float:left;width:140px;font-weight:bold;overflow:hidden;}
.ac_results li span.iata{font-family:'lucida console','courier new',monospace;text-transform:uppercase;}
.ac_results li span.iata strong{font-family:'lucida console','courier new',monospace;text-transform:uppercase;color:#398FCD;}
.ac_results .ac_loading{background:white url('indicator.gif') right center no-repeat;}
.ac_results .ac_over{background-color:#fcb040;color:#fff;}
.ac_results .ac_over *{color:#fff;}
#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;}
#P #C #resultWrapper{position:relative;width:789px;float:right;}
#P #C #groupedPartnerResults,#P #C #results{margin-bottom:20px;width:100%;}
#P #C .results.version2010{display:none;}
.results.version2010 .result{display:none;}
#resultWrapper.groupedPartnerResults #groupedPartnerResults,#resultWrapper.results #results,.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{display:none!important;}
#P #C #facets{width:165px;float:left;background:#fff;}
#P #C #facets .facet{overflow:hidden;}
#P #C #facets.version2010{display:none;}
#P #C #facets label{width:145px;white-space:nowrap;cursor:pointer;}
#P #C #facets label:hover{color:#0369b3;}
#P #C #facets label span{float:right;color:#666;padding-top:4px;font-size:.8em;}
#P #C #groupedPartnerResults.results .grouped{max-height:97px;overflow:hidden;}
.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;}
.results .result .airline-logo{width:130px;overflow:hidden;}
.results .result a.airline-logo{float:left;border:1px solid #ddd;padding:3px 0;background:#fff;display:block;text-align:center;}
.results .result div.airline-logo{float:left;padding:1px;}
.results .result .airline-logo a{margin-bottom:10px;display:block;height:20px;padding:3px 0;background:#fff;border:1px solid #ddd;text-align:center;}
.results .result-header .airline-logo{float:left;margin-left:10px;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:20px;width:60px;}
.results .times{float:left;margin-left:10px;width:35px;}
.results .result .cityNames ul,.results .result .iata ul,.results .result .dates ul,.results .result .times ul{margin-bottom:10px;}
.results .result ul{margin:0;padding:0;white-space:nowrap;}
.results .result ul li{list-style:none;margin:0;padding:0;color:#0369b3;}
.results .transfers{float:left;margin-left:15px;width:164px;}
.results .transfers div{height:28px;margin-bottom:10px;color:#0369b3;}
.results .result .priceinfo{float:right;margin:0;text-align:center;width:auto;}
.results .result .priceinfo .shopname{color:#0369b3;}
.results .result .priceinfo .pricefrom{border-bottom:1px dotted #1D76B5;font-size:13px;font-weight:bold;text-decoration:none;}
.results .result .icons{width:30px;float:left;margin-left:30px;}
.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;}
#promotional{width:985px;}
#promotional .item,#promotional .staticPromoContent{width:315px;}
#promotional.flights{width:auto;float:none;margin:0;padding:0;height:auto;}
#promotional.flights .item,#promotional.flights .staticPromoContent{float:none;margin:0;width:auto;height:auto;}
#promotional.flights .staticPromoContent .textpromo a.showall{padding:10px;clear:both;}
#promotional.flights .staticPromoContent .textpromo p a{width:130px;height:30px;background:#fff;text-align:center;float:left;position:relative;display:block;margin:3px;overflow:hidden;}
.logodisplay{text-align:left;width:auto;background:transparent url(/images/assets/top-box_inside-gradient.gif) repeat-x;padding:10px;}
#shoplogos{background:#fff;width:auto;float:none;margin-bottom:10px;}
#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;z-index:10000;background:#fff;font-size:14px;left:40%;padding:10px;position:fixed;text-align:center;top:40%;width:300px;}
#urlname{display:none;}
.styleBin{display:none;}
#groupedPartnerResults .extend{padding:5px 0;background:transparent url(/images/assets/promo-box_inside-gradient.gif) repeat-x;border-bottom:1px solid #D2E4D2;padding-right:15px;text-align:right;}
