*{margin:0;padding:0;}body{font:12px/1.5em Helvetica,Arial,Verdana,sans-serif;background:#F2F2F2 url(../img/body-background.png) repeat-x;color:#000;}a{color:#007BA4;text-decoration:none;cursor:pointer;}a:hover{color:#F78000!important;}img{border:none;}input{border:1px #CCC solid;}button,input,textarea,select,option{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:1em;outline:0;}select option{padding-right:5px;}#searchform input{font-size:1.3em;width:100px;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:block;}.page{-webkit-box-shadow:0 1px 8px #d7d7d7;-moz-box-shadow:0 1px 8px #d7d7d7;box-shadow:0 1px 8px #d7d7d7;padding-left:10px;}.page,#footer{width:802px;margin:0;}#footer{clear:both;}.rightside_banner{position:fixed;left:822px;top:30px;}#header{height:66px;margin-top:30px;position:relative;background:#FFF url('/img/tab_bottom.png') repeat-x scroll center bottom;}#header .newfeatures{position:absolute;top:-30px;line-height:30px;padding-left:10px;}#header #logo{padding:10px;}#header #logo a{float:left;}#header #logo .tagline{font-size:18px;color:#7d7d7d;font-weight:normal;float:left;height:46px;line-height:50px;padding-left:20px;}#header #logo .tagline span{font-size:10px;padding-left:5px;text-transform:uppercase;color:#000;}#header #menu ul{list-style:none;font-size:15px;}#header #menu li{float:left;margin-top:10px;margin-right:3px;}#header #menu li a{display:block;float:left;font-weight:bold;background:#007ba4;padding:8px 15px 8px 15px;text-decoration:none;color:#fff;}#header #menu li.flights{margin-left:30px;margin-right:12px;}#header #menu li.travel{float:right;margin-right:20px;}#header #menu li.travel a{background:#96cafc;}#header #menu li a:hover{color:#fff!important;background:#ff8000;}#header #menu li.current{border:none;background:transparent url('/img/tab_left.png') no-repeat scroll left top;padding-left:1px;margin-right:3px;}#header #menu li.current a{color:#000!important;background:transparent url('/img/tab_right.png') no-repeat scroll right top;padding-bottom:11px;padding-right:22px;}#header #signin{position:absolute;top:-30px;right:5px;}#header #signin ul{list-style:none;}#header #signin li{display:inline;}#header #signin a{float:left;padding:0 5px;margin-top:6px;}#header #signin li.lang a{border-left:1px solid #96CAFC;background:url('/img/language.gif') 4px 2px no-repeat;padding-left:19px;font-weight:bold;}#main{width:802px;background:#FFF;position:relative;}#main #content{width:621px;float:left;padding:0;border-right:1px solid #d7d7d7;}.type_home #content{padding-bottom:0!important;}#main #sidebar{width:180px;padding:0;float:left;position:relative;}#sidebar #gads{display:inline;}#travelwrap #sidebar{height:auto;}#searchwrap{position:relative!important;width:100%;}#searchwrap fieldset{border:none;}#searchwrap label{font-weight:bold;}#searchwrap div.inputwrap{position:relative;padding:20px;background:#FFF url(../img/hotel-search-bg.png) top repeat-x;border-bottom:1px solid #d7d7d7;}#searchwrap #check_returndate{top:2px;position:absolute;border:none;height:auto;font-size:12px;width:auto;z-index:100;}#searchwrap label.check_returndate{padding-left:15px;white-space:nowrap;}#searchwrap input,#search_form input{border:1px solid #D7D7D7;height:22px;font-size:16px;letter-spacing:-1px;line-height:22px;outline:0;}#searchwrap .airports{width:72%;float:left;background:url(../img/input-connector.png) 48% 95% no-repeat;}.input_return #returnDate,.input_depart #departDate,.input_dest #arrivePlace,.input_orig #departPlace{border-color:#FF8000;background:#FFF2E5;}#searchwrap .airports p #tmap{position:absolute;right:-25px;}#searchwrap .airports p{position:relative;float:left;width:41%;margin-right:8%;padding:0;}#searchwrap .airports p a.dd{width:23px;height:24px;overflow:hidden;position:absolute;border-left:1px solid #d7d7d7;right:-25px;bottom:0;}#searchwrap .airports p a.dd span{width:23px;height:24px;position:absolute;top:0;left:0;background:url(../img/airportlist-icon.png) no-repeat;}#dohop_search #searchwrap .dates,#searchwrap .dates{width:28%;float:left;background:url(../img/input-connector.png) 46% 95% no-repeat;}#searchwrap .dates p{width:46%;margin-right:7%;float:left;}#searchwrap .dates p.return{position:relative;margin:0;}#searchwrap .dates input{width:100%;text-align:center;}#searchwrap div.scontrols{position:relative;height:25px;padding-top:10px;display:none;}.enable_search div.scontrols,.type_home #searchwrap div.scontrols{display:block!important;}#searchwrap #searchflights,#hotels #search_form #btn_search{right:0;top:0;min-width:110px;border:none;color:#FFF;font-size:16px;letter-spacing:-1px;height:25px;cursor:pointer;display:block;}#searchwrap #searchflights{top:auto;bottom:0;}#searchwrap #searchflights:hover{background-position:0 0;}#searchwrap .map{height:300px;color:#d7d7d7;clear:both;}#travelwrap #searchwrap .airports p{width:45%;margin-right:10px;}#progbar,#filter{border:1px solid #d7d7d7;position:relative;margin:10px 10px 0 10px;}#filter input,.filterdialog input{border:none;}#progbar .line,#filter .line{display:none;}#progbar.open .line,#filter.open .line,#filter.filter_open .line{display:block;}#progbar h4,#filter h4{line-height:22px;font-size:12px;text-indent:10px;background:url(../img/box-title-bg.png) bottom repeat-x;position:relative;width:100%;clear:both;height:23px;}#progbar h4 .controls,#filter h4 .controls{position:absolute;top:0;right:0;text-indent:0;padding:0;}#filter h4 .controls a{padding:0 10px;float:left;}#progbar h4 .controls a{float:right;}#progbar h4 div a.toggle,#filter h4 div a.toggle{border-left:1px solid #d7d7d7;top:0;}#progbar .line,#filter .line{border-top:1px solid #d7d7d7;}#progbar .cell,#filter .cell{width:39%;float:left;border-right:1px solid #d7d7d7;height:24px;line-height:24px;white-space:nowrap;text-indent:10px;}#filter .odd{border:none;}#filter .double{border-right-width:0;width:60%;}#filter .sdouble{border-right-width:0;width:72%;text-indent:0;}#filter .airportlines{width:28%;text-indent:0;}#filter .airportlines a{padding-left:10px;border-left:1px solid #d7d7d7;}#filter .cell a{position:relative;display:block;color:#000;cursor:pointer;height:24px;color:#007BA4;}#filter .cell a span{position:absolute;right:10px;top:0;}#filter .stops span{padding-right:5px;}#filter span.stops{margin-left:11px;}#filter .cell span input{vertical-align:middle;height:12px;margin-right:1px;}.touched #filter_reset{display:inline;}#filter_reset{display:none;}.hover_deta .deta,.hover_dstd .dstd,.hover_aeta .aeta,.hover_astd .astd{background:#007BA4;color:#FFF;}.drag_deta .deta,.drag_dstd .dstd,.drag_aeta .aeta,.drag_astd .astd{background:#007BA4;color:#FFF;}#results{padding:10px;}.single #results{margin-top:10px;}#results h2{display:none;}#results #expandsearch{padding:10px;}#results #expandsearch a{display:block;text-align:right;padding-top:10px;font-weight:bold;}#results .header{position:relative;height:24px;background:#E5F2F6 url("/img/darkresults-header-bg.png") center repeat-x;}#results .sort_price .price #pricecolumn,#results .sort_duration .duration,#results .sort_rank .rank a{text-decoration:underline;}.ascending,.descending{display:none;}#results .sort_std_asc .std .ascending,#results .sort_std_desc .std .descending,#results .sort_eta_asc .eta .ascending,#results .sort_eta_desc .eta .descending{display:inline;}#results .header ul{list-style:none;float:left;}#results .header ul.it{width:70%;}#results .header ul.pr{position:relative;width:30%;}#results .header li{float:left;font-weight:bold;line-height:24px;text-indent:10px;color:#FFF;}#results .header li a{color:#FFF;}#results .header li.rank{width:35%;}#results .header li.times{width:65%;text-indent:0;}#results .header li.times a.duration{position:absolute;top:0;left:41%;}#results .header li.times a.eta{padding-right:10px;}#results .header li.price{position:absolute;right:0;padding-right:58px;white-space:nowrap;}#results .header li.price .currency{border-left:1px solid #FFF;position:absolute;right:0;padding:0 10px;height:24px;top:0;display:block;text-align:center;text-indent:0;font-size:12px;}.updating #results_updating{display:block;position:absolute;top:24%;left:25%;background:#FFF;width:200px;height:75px;opacity:.9;z-index:9999;text-align:center;font-size:16px;line-height:75px;-webkit-box-shadow:0 1px 8px #d7d7d7;-moz-box-shadow:0 1px 8px #d7d7d7;box-shadow:0 1px 8px #d7d7d7;background-color:#FEF2E5;text-transform:capitalize;font-weight:bold;border:1px solid #FFC382;}#results_updating{display:none;}#loading{font-size:1.5em;text-align:center;padding:58px 0;position:relative;}#loading a{padding:0 25px 0 5px;background:url(../img/search-loader.gif) no-repeat right center;}#noresults,#allfiltered{padding:60px 20px;text-align:center;font-size:1.5em;display:none;}.type_noresults #noresults{display:block;}.type_allfiltered #allfiltered{display:block;}#results .item .trip,#results .item div.price{width:50%;float:left;margin:0;}#results .item{padding:1px 0 10px 0;position:static!important;background:#FFF url(../img/results-item-bg.png) top center no-repeat;border-bottom:1px solid #d7d7d7;border-top:1px solid #fff;}#results .item:hover{border-bottom:2px solid;border-top:2px solid;border-color:#F78000;padding:0 0 9px 0;}#results div.row{padding-top:10px;}#results .open_tickets,#results .open_details{border-color:#007BA4;border-width:2px;position:relative;top:-1px;padding:0 0 8px 0;border-left:1px solid #007BA4;border-right:1px solid #007BA4;}.separate_tickets,.flightplan,.itactions{display:none;}#results .open_tickets .itactions,#results .open_tickets .separate_tickets,#results .open_details .itactions,#results .open_details .flightplan{display:block;}#results .separate_tickets,#results .itinerary_details{padding-left:7px;padding-right:7px;}#results .item div.trip{position:relative;z-index:27;}#results .item div.price{position:relative;z-index:26;}ul.buy{list-style:none;text-align:right;padding-right:10px;}#results .item div.price ul.buy .details_link{float:left;margin-top:3px;padding-left:10px;}#results .item div.price ul.buy .details_link .show{background:url(../img/icon-toggle.png) no-repeat 0 5px;}#results .item div.price ul.buy .details_link .hide{background:url(../img/icon-toggle.png) no-repeat 0 -14px;}ul.buy li.selected span.price{font-weight:bold;font-size:16px;}div.price ul.buy span.vendor{font-weight:bold;}ul.buy .alternate a .vendor{font-weight:normal!important;color:#7d7d7d!important;}ul.buy .alternate{font-size:12px;font-weight:normal;}ul.buy li span.cur{font-size:9px!important;}ul.buy .alternate .transfer_link .vendor{color:#7d7d7d;}ul.buy .transfer_link{float:right;clear:right;line-height:25px;}ul.buy li.selected .transfer_link .vendor{float:left;margin-right:5px;}ul.buy li{display:block;margin-right:90px;}ul.buy li a{margin-right:5px;}ul.buy li span.vendor{float:left;}ul.buy li a.transfer_link:hover .wrap,li.selected .wrap,.dobutton{background:transparent url('/img/dobutton_end_old.gif') no-repeat scroll top right;display:block;float:left;padding-right:6px;}.dobutton.green{height:35px;background:transparent url('/img/dobutton_end_green.gif') no-repeat scroll top right;}.dobutton.blue{background:transparent url('/img/dobutton_end_blue.gif') no-repeat scroll top right;}.dobutton.gray{background:transparent url('/img/dobutton_end_gray.gif') no-repeat scroll top right;}#searchbtn.dobutton{position:absolute;right:0;}#hosearch_form #searchbtn{top:-8px;}ul.buy li a.transfer_link:hover .wrap_text,li.selected .wrap_text,.dobutton_text{background:transparent url('/img/dobutton_old.gif') no-repeat top left;display:block;line-height:25px;color:#FFF;font-weight:bold;font-size:16px;padding-left:5px;}.dobutton_text{min-width:90px;text-align:center;}input.dobutton_text{border:none;height:25px;}.green .dobutton_text{text-shadow:black 1px 1px 2px;line-height:35px;height:35px;background:transparent url('/img/dobutton_green.gif') no-repeat top left;}#newsletter .green .dobutton_text{font-size:16px;}.dobutton_text.blue{background:transparent url('/img/dobutton_blue.gif') no-repeat top left;}.dobutton_text.gray{background:transparent url('/img/dobutton_gray.gif') no-repeat top left;}.actions .dobutton_text a{font-size:12px;color:#fff;}.actions .dobutton_text a:hover{color:#fff!important;}p.actions .dobutton{float:left;margin-left:10px;}ul.buy a.transfer_link .wrap{position:absolute;right:3px;padding-right:6px;}ul.buy:hover li .wrap .wrap_text,ul.buy:hover li .wrap,ul.details li .wrap,ul.details li .wrap_text{background:none;color:#007BA4;}#genericpopup.itpopup{min-width:125px;margin-top:1px;}#results .item div.trip h2{padding-left:10px;white-space:nowrap;margin-right:1px;height:1em;background:#FFF;font-weight:normal;display:block;font-size:16px;margin-bottom:3px;}#results .active div.row div.trip h2{font-weight:bold;}#results .item div.trip h2 a span.title{color:#000;display:block;height:1.2em;overflow:hidden;position:absolute;width:290px;font-weight:bold;}#results .item div.trip h2 .airlines_all{color:#007BA4;overflow:visible;background:#FFF;z-index:2000;padding-right:4px;white-space:nowrap;position:absolute;background-color:white;min-width:290px;font-weight:bold;}#results .item div.trip h2 a:hover .airlines_all{display:block;}#results .item div.trip h2 a:hover .title,#results .item div.trip h2 .airlines_all{display:none;}#results .item div.trip ul{list-style:none;margin:0 10px;}#results .item div.trip li{float:left;white-space:nowrap;}#results .item div.trip .route{width:48%;overflow:hidden;white-space:nowrap;margin-right:1%;position:relative;}#results .item div.trip .route:hover{overflow:visible;}#results .item div.trip .route:hover span{background:#FFF;position:absolute;padding-right:5px;top:0;}#results .item div.trip .time{width:29%;z-index:-1;}#results .item div.trip .duration{width:22%;padding:0;text-align:right;white-space:nowrap;}.tickers .col{float:left;margin-bottom:10px;}.tickers iframe{border:medium none;width:301px;}#intro h1{font-size:24px;padding:20px 20px 10px 20px;line-height:1em;color:#7d7d7d;letter-spacing:-1px;}#charter{padding:10px;border:1px solid #d7d7d7;border-width:1px 0;background:url(../img/bestprice-bg.png);position:relative;margin:10px;display:none;}#charter h1{font-size:1.5em;font-weight:normal;}#charter a{position:absolute;top:0;right:0;padding:10px;font-size:1.5em;font-weight:bold;letter-spacing:-1px;}#charterwrap #charter{display:block;}#charterwrap .item .trip{margin-top:10px;}#charterwrap .item .trip ul{position:absolute;top:0;right:0;}#charterwrap .item .trip ul li.duration{width:36px;}#charterwrap .item .trip p.desc{padding:0 10px;margin-top:1px;height:2.9em;}#charterwrap .item .trip .toggle{position:absolute;right:10px;bottom:-11px;font-weight:bold;display:block;height:28px;}#charterwrap .item div.price a.price{position:absolute;right:10px;top:10px;}#charterwrap .item div.price a.price .dealprice{font-size:16px;font-weight:bold;}#charterwrap .item span.cur{text-transform:uppercase;}#charterwrap div.desc{background:#E5F2F6;padding:10px;margin-top:10px;float:left;display:none;width:582px;}#charterwrap div.desc img{float:right;margin-left:10px;}#charterwrap .active div.desc{display:block;}#charterwrap .active .toggle{background:url(../img/charter-toggle.png) no-repeat bottom center;}#charterwrap #adspace{padding:20px 0 10px 0;}#charterwrap .cal{display:none;position:absolute;}#charterwrap .cal{width:225px;border:1px solid #999;background:#FFF;z-index:199999;-webkit-box-shadow:0 1px 8px #d7d7d7;-moz-box-shadow:0 1px 8px #d7d7d7;box-shadow:0 1px 8px #d7d7d7;}.filterdialog{width:200px;border:1px solid #999;background:#FFF;position:absolute;z-index:199999;width:420px;}.filterdialog ul{list-style:none;padding:10px 0;}.filterdialog li{width:75px;float:left;padding:0 10px;}.filterdialog .controls{border-bottom:1px solid #d7d7d7;padding:5px 10px;text-align:right;clear:left;}.filterdialog .controls a{padding-left:10px;}.filterdialog .closer{text-align:right;font-weight:bold;padding:2px 10px;}#airportlist li,#airlinelist li{width:120px;overflow:hidden;white-space:nowrap;}.filterdialog li input{margin-right:5px;}.filterdialog h2,#charterwrap .cal h2{font-size:12px;line-height:24px;height:24px;padding-left:10px;border-bottom:1px solid #D7D7D7;background:url(../img/box-title-bg.png) bottom repeat-x;position:relative;display:block;}.filterdialog h2 a,#charterwrap .cal h2 a{position:absolute;display:block;top:0;right:0;width:23px;height:24px;overflow:hidden;border-left:1px solid #d7d7d7;}.filterdialog h2 a span,#charterwrap .cal h2 a span{position:absolute;top:0;right:0;width:23px;height:24px;z-index:1;background:url(../img/box-close-icon.png);}#charterwrap .cal h3{background:#E5F2F6;padding:4px 10px;font-size:12px;border-bottom:1px solid #d7d7d7;}#charterwrap .cal div.flight{padding:4px 10px;position:relative;border-bottom:1px solid #d7d7d7;width:205px;}#charterwrap .cal div.flight span.time,#charterwrap .cal div.wait span.duration{position:absolute;right:10px;text-align:right;}#charterwrap .cal div.flight span.time{bottom:4px;right:80px;}#calendar div.flight span.duration,#charterwrap .cal div.flight span.duration{position:absolute;bottom:4px;right:10px;}#charterwrap .cal div.flight span.airline{color:#595959;}#charterwrap .cal div.flight span.duration,#charterwrap .cal div.wait span.duration{color:#595959;}#charterwrap .cal div.wait{padding:4px 10px;position:relative;border-bottom:1px solid #d7d7d7;width:205px;}#charterwrap .cal a.add{padding:4px 10px;display:block;}.point{position:absolute;}.filterdialog .point{background:url(../img/popup-pointer.png) no-repeat;width:17px;height:9px;top:-9px;right:50px;}#charterwrap .cal .point{background:url(../img/popup-pointer-v.png) no-repeat;height:17px;width:9px;left:-9px;top:50%;}#results .item ul.itactions{list-style:none;padding:0;margin:10px 7px;height:23px;line-height:24px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}#results .item .itinerary_details h2{display:block;}#results .item ul.itactions li{font-weight:bold;display:inline;}#results .item ul.itactions li a{display:block;float:left;height:15px;}#results .item ul.itactions li.addthis a{padding:4px;display:block;float:left;height:15px;}#results .item ul.itactions li.hide a{float:right;}t .separate_tickets{margin-bottom:10px;}.ticket{position:relative;border-top:0;min-height:4.5em;background:#deedca url(../img/tickets/left.gif) no-repeat top left;margin:5px 0;}.ticket .ticketwrap{border:1px solid #deedca;background:#fff;}.ticket .hotelwrap,.ticket .flightwrap{width:60%;float:left;}.separate_tickets p.airline{padding:0 10px;line-height:23px;background:url(../img/tickets/right.gif) no-repeat top right;font-weight:bold;}.separate_tickets p.airline span{padding-right:15px;display:block;float:left;background:url(../img/tickets/middle.gif) no-repeat top right;}.separate_tickets ul.flightlist{list-style:none;padding:10px;}.separate_tickets ul.flightlist li{height:1.5em;position:static;}.separate_tickets ul.flightlist span{float:left;position:relative;height:1.5em;white-space:nowrap;}.separate_tickets ul.flightlist span.date{width:29%;}.separate_tickets ul.flightlist span.time{width:21%;}.separate_tickets ul.flightlist span.rout{width:25%;}.ticketwrap div.buywrap{width:40%;float:left;padding:5px 0;}.advisory{color:#007BA4;cursor:pointer;position:relative;z-index:1000;}.advisory div{padding:0;width:300px;background:#E5F2F6;color:#000;position:absolute;top:20px;left:0;border:solid 1px #007BA4;}.advisory ul,.advisory h3,.advisory p{padding:0;list-style:none;margin:8px;}.advisory li{margin-bottom:4px;margin-left:4px;}#flightplan{border:1px solid #d7d7d7;border-width:1px 1px 0 1px;margin-top:10px;}#trips #flightplan{margin-top:0;}#flightplan h2,#map h2,.sectionheader{font-size:12px;height:23px;line-height:24px;border-bottom:1px solid #d7d7d7;padding-left:10px;background:#F3F3F3 url(../img/box-title-bg.png) repeat-x;position:relative;display:block;}#flightplan h2 span{float:right;}#ticket_toggle,#flightplan h2 span.flightplan_toggle{float:left;}.sectionheader span,#results .item #map h2 span{position:absolute;right:0;top:0;}#results .item #map h2 span span,.sectionheader span span{position:static;}#flightplan h2 span a,.sectionheader span a,#results .item #map h2 span a{padding:0 10px;border-left:1px solid #d7d7d7;height:23px;line-height:24px;display:block;float:left;}#flightplan h2 span.flightplan_toggle a{padding:0;border-left:none;height:23px;line-height:24px;display:block;border-right:1px solid #d7d7d7;}#flightplan h2 span a:hover,.sectionheader span a:hover,#results .item #map h2 span a:hover{background:#FFF;}#flightplan h2 a#calendarmaptoggle{padding-right:20px!important;}#results .item #map #map_iframe{width:100%;border:none;}#flightplan h2 span a.addplan{background:url(../img/trip-icon-cal.png) no-repeat right 1px;padding-right:31px;}#flightplan h2 span a.addplan:hover{background:#FFF url(../img/trip-icon-cal.png) no-repeat right -22px;padding-right:31px;}#flightplan .daydivider{border-bottom:1px solid #d7d7d7;background:#E5F2F6;padding:0 10px;line-height:24px;font-weight:bold;}#flightplan .tripdetails .row{border-bottom:1px solid #d7d7d7;position:relative;line-height:24px;padding:0 10px;}#flightplan .tripdetails .row p span{float:left;}#flightplan .tripdetails .broad_link{width:55%;}#flightplan .tripdetails .time{width:17%;}#flightplan .tripdetails .rout{width:41.5%;}#flightplan .tripdetails .type{width:26%;}#flightplan .tripdetails .dur{width:10.5%;text-align:right;}#flightplan .tripdetails .num{font-weight:bold;width:25px;}#flightplan span.actions a.cal{position:absolute;right:9px;top:3px;line-height:1em;width:18px;height:18px;overflow:hidden;display:block;background:url(../img/trip-icon-scal.png);text-indent:-99em;}#flightplan span.actions a:hover{background-position:0 -18px;}div.paging{border:1px solid #d7d7d7;background:#F3F3F3 url(../img/box-title-bg.png) repeat-x;margin-top:10px;position:relative;line-height:22px;}div.paging .next,div.paging .prev{position:absolute;}div.paging .next{padding:0 10px;right:0;border-left:1px solid #d7d7d7;}div.paging .prev{padding:0 10px;border-right:1px solid #d7d7d7;left:0;}div.paging span.prev{color:#464646;}div.paging .prev:hover,div.paging .next:hover{background:#FFF;}div.paging ul{text-align:center;list-style:none;border-left:1px solid #d7d7d7;height:22px;margin:0 auto;width:240px;}div.paging ul li{width:23px;display:block;float:left;border-right:1px solid #d7d7d7;overflow:hidden;text-align:center;color:#464646;font-weight:bold;background:#FFF;}div.paging ul li a{padding:0 5px;float:left;width:13px;text-align:center;font-weight:normal;background:#F3F3F3 url(../img/box-title-bg.png) repeat-x;}div.paging ul li a:hover{background:#FFF;}#datematrix{border:1px solid #d7d7d7;border-width:0 0 1px 1px;position:relative;}.datematrix h2{display:block!important;border:1px solid #d7d7d7;border-width:1px 1px 1px 1px;margin-top:10px;height:23px;}#datematrix table{border-collapse:collapse;width:100%;}#datematrix table td{border:1px solid #d7d7d7;border-width:0 1px 1px 0;height:30px;padding:5px;empty-cells:show;width:12.5%;}#datematrix table td .dirout,#datematrix table td .dirback{float:left;color:#7d7d7d;font-size:10px;}#datematrix table td .price{clear:both;text-align:center;}#datematrix table td.date{background:#E5F2F6;font-size:11px;}#datematrix td .deststr{visibility:hidden;overflow:hidden;}#datematrix td.selected{background:#FFF6E5;cursor:pointer;color:#F78000;}#datematrix td.hover .deststr{visibility:visible;text-align:center;}#datematrix td.hover{background:#FFF!important;}#datematrix #indicator_toggle{padding:10px;font-size:11px;border-right:1px solid #d7d7d7;color:#7d7d7d;text-align:center;}#datematrix tr td a{position:absolute;background:#FFF url(../img/datematrix_scrollers.png);width:20px;height:20px;display:block;overflow:hidden;text-indent:-99em;border:1px solid #d7d7d7;}#datematrix tr td a:hover{background-color:#FFF6E5;}#datematrix tr td a.top_right{background-position:20px 0;right:-6px;top:-6px;}#datematrix tr td a.top_left{background-position:0 20px;top:-6px;left:-6px;}#datematrix tr td a.right_top{background-position:0 0;top:-6px;left:-6px;}#datematrix tr td a.right_bottom{background-position:20px 20px;top:-6px;left:-6px;}#datematrix td div.rel{position:relative;height:1px;}#sidebar .about{padding:18px;margin:0;}#sidebar .about strong{color:#7d7d7d;}#sidebar .about h1,h2{font-size:12px;font-weight:normal;overflow:hidden;}#sidebar .about h1{display:inline!important;}#sidebar .about p{display:inline;}#sidebar .user{padding:18px;border:1px solid #d7d7d7;border-width:0 0 1px 0;}.type_home #sidebar .user{border-width:1px 0 1px 0;}#sidebar .user h2{font-size:1em;margin-bottom:10px;font-size:16px;color:#7d7d7d;}#sidebar .user ul{list-style:none;}#sidebar .user li.mn{font-weight:bold;}#sidebar #newsletter{min-height:40px;text-align:center;font-weight:bold;font-size:14px;line-height:32px;border-width:0 0 1px 0;}#hotels #sidebar #newsletter{width:90%;}#sidebar #newsletter .dobutton{float:none;}#hotels .user li#monitor{display:none;}#bodywrap.type_results #sidebar .user li#monitor{display:block;}#sidebar #ads{padding-left:10px;}#sidebar #ads .ads_title{padding-bottom:10px;}#sidebar div.textad{padding-left:5px;padding-bottom:10px;line-height:1.5em;cursor:pointer;}#sidebar div.textad .textad_header{font-weight:bold;color:#007AA3;text-decoration:underline;}#sidebar div.textad .textad_url{color:#007AA3;font-size:10px;line-height:1em;}#sidebar iframe{height:620px;}#sidebar #revbanner{display:none;}.type_home #sidebar #revbanner{display:block;padding:18px 18px 0 18px;}#revbanner h2{font-size:12px;font-weight:normal;padding:43px 0 10px 0;}#revbanner h2 span{display:none;}#revbanner h2.times{background:url(../img/reviews-timesonline.png) top left no-repeat;}#revbanner h2.bbc{background:url(../img/reviews-bbcclick.png) top left no-repeat;}#transfer{height:100%;width:100%;}.expl{padding:10px;}#transfer .type_exit{height:400;width:600;position:absolute;top:50%;left:50%;margin-left:-300px;margin-top:-200px;background:transparent url(/img/transfer-clouds2.gif) center center no-repeat!important;}#transfer #exitdata{width:502px;margin:0 auto;position:absolute;top:50%;left:50%;margin-left:-251px;margin-top:-120px;}#transfer #exitdata h1{padding:10px 60px 10px 10px;font-size:1.33em;width:352px;}#transfer button{position:absolute;right:10px;bottom:10px;border:none;height:25px;padding:0 10px;background:url(../img/search-button.png);width:110px;font-size:1.33em;color:#FFF;letter-spacing:-1px;cursor:pointer;}#transfer #d_travellers{padding:0 0 10px 10px;}#transfer #d_travellers h2{font-size:1em;margin-bottom:1em;font-weight:bold;}#transfer #d_travellers label{padding-right:10px;}#transfer #exitconn button{background:url(../img/register-cancel.png);width:100px;}#transfer .progress{position:absolute;background:url(../img/loader.gif) no-repeat;width:77px;top:15px;right:22px;}#transfer .close{position:absolute;width:100px;text-align:center;left:50%;margin-left:-50px;bottom:-30px;}#transfer #d_birthd{padding:0 10px 10px 10px;display:none;}#transfer #d_birthd h2{font-size:1em;margin-bottom:10px;}#transfer #d_birthd .line select{margin-right:10px;width:60px;}#transfer .desc{padding:0 10px 10px 10px;color:#7d7d7d;}#messenger .message{position:relative;border-bottom:1px solid #d7d7d7;padding:15px 200px 15px 20px;height:1%;background:#7d7d7d;line-height:1em;}#wizardmessenger .message{position:relative;width:390px;padding:10px;}#loginmessenger .message,.jqmContent p.info,.jqmContent p.errors{position:relative;width:390px;padding:10px;top:-10px;left:-10px;}#tellafriend .message{margin-bottom:10px;}#messenger .message_warning,#loginmessenger .message_warning,#wizardmessenger .message_warning,.jqmContent p.info{background:#FFF25E;}#messenger .message_error,#wizardmessenger .message_error,.jqmContent p.errors{background:#F9A4BF;}#messenger .message_info{background:#BBF344;}#messenger .message_links,#hotel_messenger .message_links{position:absolute;right:10px;bottom:6px;}#loginmessenger .message_links,#wizardmessenger .message_links{display:none;}#messenger .message_links a,#hotel_messenger .message_links a{padding-left:10px;font-weight:bold;}#messenger .hide_links,#hotel_messenger .hide_links{display:none;}#messenger .message_icon,#loginmessenger .message_icon,#wizardmessenger .message_icon,#hotel_messenger .message_icon{display:none;}#hint{position:absolute;top:204px;left:50.5%;z-index:900;display:none;padding-bottom:9px;}#hint .wrap{background:#FFF2E5;-webkit-box-shadow:0 1px 8px #d7d7d7;-moz-box-shadow:0 1px 8px #d7d7d7;box-shadow:0 1px 8px #d7d7d7;border:1px solid #d7d7d7;}#hint p.msg{padding:10px;white-space:nowrap;}.topp .pointer{position:absolute;background:url(../img/popup-pointer-tip.png) no-repeat;width:17px;height:9px;top:0;right:40%;}.bottomp .pointer{position:absolute;background:url(../img/popup-pointer-tip-down.png) no-repeat;width:17px;height:9px;bottom:1px;right:111px;z-index:902;}#hint .message_links{position:absolute;right:10px;top:10px;}#hint .message_links a{float:right;width:17px;height:17px;overflow:hidden;background:#000;margin-left:5px;background:url(/img/tips-close.png) 0 0;text-indent:-9em;display:none;}#hint .message_links a:hover{background-position:0 0;}#hint.close p.msg{padding:10px 40px 10px 10px;}#hint.close .message_links a{display:block;}#travelwrap #content{padding-bottom:10px!important;width:601px;float:left;padding:10px;}#travelwrap #sidebar{padding:10px;width:160px;}#travelwrap #content h1{padding:10px;line-height:1em;font-size:16px;}#travelwrap h1.search{border-bottom:1px solid #d7d7d7;}#travelwrap ul.alphabet{border:1px solid #d7d7d7;line-height:22px;background:url(../img/box-title-bg.png);border-width:1px 1px 1px 0;}#travelwrap ul.alphabet li{width:23px;display:block;float:left;border-left:1px solid #d7d7d7;height:22px;overflow:hidden;text-align:center;}#travelwrap ul.alphabet li a{padding:0 5px;float:left;width:13px;text-align:center;}#travelwrap ul.cities li{width:22px;}#travelwrap ul.cities li a{width:12px;}#travelwrap ul.airlines li{width:21px;}#travelwrap ul.airlines li a{width:11px;}#travelwrap ul.airlines li:first-child{width:28px;}#travelwrap ul.alphabet li a:hover{background:#FFF;}#travelwrap .guidelist{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d7d7d7;}#travelwrap .guidelist h2{font-size:12px;font-weight:bold;padding:10px;border-bottom:1px solid #d7d7d7;}#travelwrap .guidelist table{margin-top:10px;}#travelwrap .guidelist td{width:140px;padding:0 0 0 10px;vertical-align:text-top;}#travelwrap .guidelist td a{display:block;}#travelwrap .emaillink{float:right;padding:10px;font-weight:bold;}#travelwrap .section{padding:10px 10px 0 10px;border-bottom:1px solid #d7d7d7;}#travelwrap .section .flag{float:left;margin:4px 10px 5px 0;vertical-align:top;}#travelwrap .section p{margin-bottom:1em;}#travelwrap .section #factsource{float:right;}#travelwrap .section #infolink{text-transform:capitalize;}#travelwrap .section h2{margin-bottom:10px;font-size:1.33em;font-weight:normal;}#travelwrap .section .actions{float:right;font-size:12px;}#travelwrap .section .actions a{padding-left:10px;font-weight:bold;}#travelwrap .section ul,#travelwrap .section table{margin-bottom:10px;}#travelwrap .section table{border-collapse:collapse;}#travelwrap .section table td{width:135px;vertical-align:text-top;padding-right:10px;}#travelwrap .section ul li{width:145px;float:left;list-style:none;}#travelwrap .twocol table td{width:280px;}#travelwrap .threecol table td{width:184px;}#travelwrap .section td a{display:block;}#travelwrap .doublelinks td a{display:inline;}#travelwrap a#searchlinks{font-weight:bold;}#travelwrap .time{padding:10px;}#travelwrap .clearleft{padding:0 10px;}#travelwrap #pagebottom{padding:10px;border:1px solid #d7d7d7;border-width:0 0 1px 0;}#travelwrap #tickers{border-bottom:1px solid #d7d7d7;}#travelwrap #tickers h2{font-weight:normal;padding-bottom:10px;font-size:1.5em;}#travelwrap #tickers div.colm{padding:10px 10px;}#travelwrap #tickers ul{list-style:none;}#travelwrap #tickers ul li{position:relative;}#travelwrap #tickers li a:hover,#travelwrap #tickers li a:hover span{color:#F78000;}#travelwrap #tickers li a{color:#7d7d7d;}#travelwrap #tickers li a span{color:#007BA4;}#travelwrap #tickers span.price{position:absolute;right:0;}#travelwrap #tickers span.date{position:absolute;left:370px;}#travelwrap #map{height:400px;margin-bottom:10px;}#travelwrap div.aboutcity{padding:0 10px 10px 10px;border-bottom:1px solid #d7d7d7;}#travelwrap div.aboutcity hr{display:none;}#travelwrap div.aboutcity h2{padding:0 10px;margin-bottom:10px;font-weight:normal;padding:0;font-size:16px;}#travelwrap div.aboutcity p{margin-bottom:1em;}#hotels.type_home .hoextra{display:block;}#hotels.type_results #hotel_preparing,#hotels.type_preparing .hoteltabs,#hotels.type_preparing .res_header,#hotels.type_preparing #filters_form{display:none;}#hotels #content{padding:0;width:622px;min-height:600px;border-right:1px solid #E4EDF6;}#hotels #sidebar{float:left;width:159px;}#hotels #sidebar #usersettings{width:165px;border-top:none;padding:12px 12px 24px;}#hotels .map_select_off{border-top:1px solid #E4EDF6;width:622px;padding-top:12px;padding-left:12px;}#hotels .map_select_off p{width:190px;height:75px;background:url("/img/hotel-map-init.png") no-repeat;padding:35px 11px 0 11px;text-align:center;}#hotels .map_select_on{border-top:1px solid #E4EDF6;width:622px;height:300px;padding:0;}#hotels #map_select .tooltip{background:url(../img/overlay.png);width:auto!important;padding:10px;font-weight:bold;white-space:nowrap;}#hotels .hotelintro h1{padding:20px;font-size:24px;font-weight:normal;color:#7d7d7d;line-height:1em;}#hotels #search_form{padding:20px;border-bottom:1px solid #E4EDF6;background:#FFF url(../img/hotel-search-bg.png) top repeat-x;}#hotels .homain p{float:left;}#hotels .homain p .datepick{position:relative;display:block;}#hotels .homain p.city{float:left;width:329px;padding-right:10px;position:relative;}#hotels .homain p.city input{width:327px;}#hotels .homain p.checkin,#hotels .homain p.checkout{float:left;width:116px;padding-right:10px;}#hotels .homain p.checkin input,#hotels .homain p.checkout input{width:114px;}#hotels .homain p.checkout{padding:0;}#hotels .input_city #city,#hotels .input_checkin #checkin,#hotels .input_checkout #checkout{border-color:#F78000;background:#FFF2E5;}#hotels .homain p label{font-weight:bold;}#hotels .homain p input{font-size:16px;outline:0;}#hotels .homain p .datebutton{position:absolute;right:0;top:0;width:24px;height:24px;display:block;overflow:hidden;background:url(../img/icon-datepicker.png);text-indent:-99em;}#hotels .hoextra{position:relative;margin-top:15px;display:none;}#hotels .hoextra p label{font-weight:bold;}#hotels .hoextra p.adultrooms select{margin-right:10px;}#hotels .hoextra p.numhotels{position:absolute;right:128px;top:0;color:#7d7d7d;}#hotel_messenger{position:absolute;width:400px;background:#FFF;z-index:9999;margin-left:100px;margin-top:150px;padding:5px;-webkit-box-shadow:0 1px 8px #7d7d7d;-moz-box-shadow:0 1px 8px #7d7d7d;box-shadow:0 1px 8px #7d7d7d;display:none;}#hotel_messenger .message{border:1px solid #d7d7d7;padding:10px;background:#FFF8E6 url(../img/blue-grad.png) repeat-x;}#hotel_messenger .message_icon{display:none;}#hotel_messenger .message_links{bottom:10px;right:10px;top:auto;height:auto;}#hotels .hoteltabs{margin-top:20px;border-bottom:1px solid #C9DDE7;padding-left:10px;position:relative;}#hotels .hoteltabs .tabs a{float:left;padding:5px 10px;border:1px solid #C9DDE7;border-bottom:0;line-height:1em;margin-bottom:-1px;margin-right:5px;background:#FFF;font-weight:bold;color:#000;z-index:9999;}#hotels .hoteltabs .tabs a.disabled{background:#7d7d7d!important;border-color:#7d7d7d!important;}#hotels .list_view .hoteltabs #view_map,#hotels .map_view .hoteltabs #view_list{background:#007BA4;color:#FFF;border-color:#007BA4;}#hotels .list_view .hoteltabs #view_map:hover,#hotels .map_view .hoteltabs #view_list:hover{background:#F78000;border-color:#F78000;color:#FFF!important;}#hotels .hoteltabs .priceload{position:absolute;right:20px;top:-7px;font-size:16px;color:#7d7d7d;background:url(../img/search-loader.gif) no-repeat right 0;padding-right:18px;}#hotels .hoteltabs .done{background:url(../img/bestprice-fin.png) no-repeat right 2px;}#hotels .res_header{position:relative;height:24px;background:#E5F2F6 url("/img/darkresults-header-bg.png") repeat-x scroll center center;margin:10px 10px 0 10px;}#hotels .res_header ul{list-style:none;font-weight:bold;}#hotels .res_header ul.ho li{float:left;padding:0 10px;line-height:24px;}#hotels .res_header ul li,#hotels .res_header ul li a{color:#FFF;}#hotels .res_header ul li.price{position:absolute;right:0;padding:0;}#hotels .res_header ul li a:hover{color:#F78000;}#hotels .res_header ul li.on a{color:#FFF;text-decoration:underline;}#hotels .map_view .res_header li.name{margin-right:180px;}#hotels .map_view .res_header li.stars{margin-right:117px;}#hotels .map_view .res_header li.distance{text-align:right;}#hotels #hotel_result{padding:0 10px 10px 10px;}#hotels .res_row{border-bottom:1px solid #E4EDF6;padding:10px;height:70px;padding-left:80px;position:relative;}#hotels .res_row .res_img{position:absolute;left:0;top:10px;width:70px;height:70px;overflow:hidden;}#hotels .res_row .res_img img{height:70px;}#hotels .res_row .res_name{font-size:16px;width:310px;z-index:10;}#hotels .res_row .buy{font-size:12px;position:absolute;right:10px;top:10px;list-style:none;}#hotels .res_row .buy li{display:block;text-align:right;}#hotels .res_row .buy li.selected{font-weight:bold;}#hotels .res_row .hotel_price a .price_wrap{background:transparent url(/img/dobutton_end_old.gif) no-repeat scroll right top;display:block;float:left;padding-right:6px;position:absolute;right:2px;}#hotels .res_row .hotel_price a .price_wrap .price_wrap_text{background:transparent url(/img/dobutton_old.gif) no-repeat scroll left top;color:#FFF;display:block;font-size:16px;font-weight:bold;line-height:25px;padding-left:5px;}#hotels .res_row .lowest .res_price{font-size:16px;font-weight:bold;color:#fff;}#hotels .res_row .lowest a span{color:#007BA4;}#hotels .res_row .res_vendor{float:left;}#hotels .res_row:hover,#hotels .map_view .active{border:1px solid #F78000;border-width:1px 0;margin-top:-1px;}#hotels .res_select img{display:inline;background:#FF8000;border:none;}#hotels .res_row #res_meta a{padding-left:10px;}#hotels .res_row .res_buy,#hotels .res_row .res_buy:hover .lowest a span{color:#007BA4;}#hotels .res_row:hover .lowest #hotels .map_view .active .res_buy .lowest{color:#F78000;}#hotels .res_row:hover .lowest span,#hotels .res_row .res_buy .hotel_price a:hover span,#hotels .active .lowest .res_select{color:#F78000;}#hotels .res_row .res_select,#hotels .res_row .res_buy:hover .lowest .res_select{display:none;}#hotels .res_row:hover .lowest .res_select,#hotels .res_row .res_buy .hotel_price a:hover .res_select,#hotels .active .lowest .res_select{padding-right:5px;display:none;}#hotels .res_row .res_cur{font-weight:normal;font-size:10px;}#hotels .res_row .res_dist{color:#7d7d7d;padding-left:5px;float:left;}#hotels.type_preparing #hotel_preparing{padding:40px 20px 30px 20px;}#hotels #no_results,#hotels.type_preparing #hotel_preparing #prog_msg{display:block;font-size:16px;text-align:center;padding:30px 0 40px 0;}#hotels.type_preparing #hotel_preparing #prog_msg p{background:url(../img/search-loader.gif) no-repeat right 0!important;display:inline;padding-right:25px;}#hotels.type_preparing #hotel_preparing #prog_msg span{font-weight:bold;}#hotels.type_preparing #hotel_preparing #prog_vendors{text-align:center;}#hotels.type_preparing #hotel_preparing span{color:#7d7d7d;padding-right:5px;white-space:nowrap;}#hotels.type_preparing #hotel_preparing span.on{color:#000;}#hotels #hotel_result .res_rating{width:50px;display:block;float:left;}#hotels .res_row b.h{background:#FFF25E;font-weight:normal;}#hotels .map_view #hotel_result .res_rating{right:308px;position:absolute;top:10px;}#hotels .res_rating span{display:block;float:left;width:10px;height:10px;background:url(../img/hotel-star.png) no-repeat;overflow:hidden;text-indent:-5em;margin-top:3px;}#hotels .res_rating span.st{background:url(../img/hotel-staron.png) no-repeat;}#hotels #res_meta .res_address{padding-right:5px;display:block;width:345px;white-space:nowrap;overflow:hidden;}#hotels .res_amenities{list-style:none;display:block;position:absolute;left:80px;top:66px;height:15px;width:112px;}#hotels .res_amenities li,#hotels #filters_form .amenities li{float:left;width:15px;background:#007BA4;overflow:hidden;height:15px;margin-right:1px;text-indent:-99em;display:inline;}#hotels .res_amenities li.shuttle{background:url(../img/hotel-amts-shuttle.png);}#hotels .res_amenities li.gym{background:url(../img/hotel-amts-gym.png);}#hotels .res_amenities li.internet{background:url(../img/hotel-amts-internet.png);}#hotels .res_amenities li.parking{background:url(../img/hotel-amts-parking.png);}#hotels .res_amenities li.pets{background:url(../img/hotel-amts-pet.png);}#hotels .res_amenities li.pool{background:url(../img/hotel-amts-swimming.png);}#hotels .res_amenities li.dining{background:url(../img/hotel-amts-dining.png);}#hotels #filters_form .amenities li.shuttle{background:url(../img/hotel-amfi-shuttle.png);}#hotels #filters_form .amenities li.gym{background:url(../img/hotel-amfi-gym.png);}#hotels #filters_form .amenities li.internet{background:url(../img/hotel-amfi-internet.png);}#hotels #filters_form .amenities li.parking{background:url(../img/hotel-amfi-parking.png);}#hotels #filters_form .amenities li.pets{background:url(../img/hotel-amfi-pet.png);}#hotels #filters_form .amenities li.pool{background:url(../img/hotel-amfi-swimming.png);}#hotels #filters_form .amenities li.dining{background:url(../img/hotel-amfi-dining.png);}#hotels #filters_form .amenities li.on{background-position:0 30px!important;}#hotels #filters_form .amenities li:hover{background-position:0 15px;}#hotels .res_amenities li{background-position:0 0!important;}#hotels .res_amenities li.on{background-position:0 15px!important;}#hotels #adspace{padding:20px;border-top:1px solid #E4EDF6;}#hotels #prop_description{width:340px;padding:10px;display:none;background:#E5F2F6;border:1px solid #9AC7D5;}#hotels #prop_description .pointer{background:url(../img/hotel-pointer.png) no-repeat;width:340px;height:10px;display:block;position:absolute;top:-10px;left:0;}#hotels .map_view .res_row{height:auto;padding-left:10px;}#hotels .map_view .res_address{padding-right:5px;}#hotels .map_view .res_name{font-size:12px;font-weight:bold;width:270px;display:block;float:left;padding-left:20px;}#hotels .map_view .res_dist{position:absolute;right:140px;color:#000;}#hotels .map_view .res_amenities{position:absolute;left:304px;top:11px;}#hotels .map_view span.no{position:absolute;background:url(/img/hotel-map-numbers.png);width:18px;height:18px;top:10px;left:2px;text-align:center;}#hotels .map_view .res_row:hover span.no,#hotels .map_view .active span.no{background-position:0 18px;color:#FFF;}#hotels .map_view #top_nav{margin:10px 10px 0 10px;}#hotels #map{margin:10px 10px 0 10px;width:602px;height:400px;}#mytrips #mapdiv div.tooltip,#hotels #map div.tooltip{background:#FFF;padding:10px;max-width:180px!important;min-width:160px;_width:180px;-webkit-box-shadow:0 1px 8px #7d7d7d;-moz-box-shadow:0 1px 8px #7d7d7d;box-shadow:0 1px 8px #7d7d7d;border:1px solid #529FB7;position:absolute;}#hotels #map div.tooltip .res_name{padding:0;position:static!important;width:160px;clear:both;}#hotels #map div.tooltip .tt_price{position:absolute;right:10px;bottom:5px;}#hotels #map div.tooltip .buy img,#hotels #map div.tooltip .buy .res_select{display:none;}#hotels #map div.tooltip .res_rating{position:static!important;width:50px;height:10px;float:none;top:auto;left:auto;right:auto;}#hotels #map div.marker_bubble img.image{position:absolute;margin-right:5px;width:65px;height:65px;}#hotels #map div.marker_bubble .meta{padding-left:72px;}#hotels #map div.marker_bubble .res_rating{position:static;display:block;padding-top:3px;}#hotels #map div.marker_bubble .res_name{padding:0;width:auto;float:none;display:inline;padding-right:5px;}#hotels #map div.marker_bubble .res_buy{list-style:none;padding-top:10px;clear:both;text-align:right;}#hotels #map div.marker_bubble .res_buy .res_select{display:none;}#hotels #map div.marker_bubble .res_buy a:hover .res_select{display:inline;}#hotels #map div.marker_bubble .res_buy img{background:#F78000;display:inline;}#hotels #map div.marker_bubble .res_price{padding-left:5px;}#hotels #map div.marker_bubble .res_address{color:#7d7d7d;display:inline;}#hotels #filters_form{margin:10px;border-top:1px solid #E4EDF6;width:602px;}#hotels #filters_form .fr{padding:0 10px;height:23px;line-height:23px;border-bottom:1px solid #E4EDF6;cursor:pointer;}#hotels #filters_form div.label{width:281px;float:left;font-weight:bold;}#hotels #filters_form div.label #result_count{font-weight:normal;padding-left:10px;}#hotels #filters_form div.actions{width:301px;float:left;padding:0;}#hotels #filters_form div.actions a{float:right;padding:0 10px;border-left:1px solid #E4EDF6;font-weight:bold;}#hotels #filters_form div.price{width:382px;float:left;font-weight:bold;position:relative;}#hotels #filters_form div.price .pr_to{left:310px;font-weight:normal;}#hotels #filters_form div.price .pr_from{right:282px;font-weight:normal;}#hotels #filters_form div.price .pr_report{position:absolute;top:0;line-height:2em;}#hotels #filters_form div.price #sld_pricefilter{position:absolute;top:0;left:130px;padding-top:3px;background:url(/img/sliderbgr.gif) 0 4px repeat-x;width:170px;}#hotels #filters_form div.brands{width:179px;float:left;border-left:1px solid #E4EDF6;text-align:right;}#hotels #filters_form div.rating{width:179px;float:left;font-weight:bold;position:relative;border-right:1px solid #E4EDF6;}#hotels #filters_form div.rating ul{position:absolute;list-style:none;top:2px;right:10px;}#hotels #filters_form div.rating ul li{float:right;width:18px;height:18px;margin-left:1px;position:relative;}#hotels #filters_form div.rating ul li span{position:absolute;width:18px;height:18px;overflow:hidden;text-indent:-99em;cursor:pointer;}#hotels #filters_form div.rating ul li.one span{background:url(../img/hotel-fr-one.png) 0 0 no-repeat;}#hotels #filters_form div.rating ul li.two span{background:url(../img/hotel-fr-two.png) 0 0 no-repeat;}#hotels #filters_form div.rating ul li.three span{background:url(../img/hotel-fr-three.png) 0 0 no-repeat;}#hotels #filters_form div.rating ul li.four span{background:url(../img/hotel-fr-four.png) 0 0 no-repeat;}#hotels #filters_form div.rating ul li.five span{background:url(../img/hotel-fr-five.png) 0 0 no-repeat;}#hotels #filters_form div.rating ul li.sel span{background-positionx:0;}#hotels #filters_form div.rating ul li.off span{background-position:0 -18px;}#hotels #filters_form div.rating ul li:hover span{background-position:0 -36px;}#hotels #filters_form div.amenities{width:182px;float:left;font-weight:bold;position:relative;}#hotels #filters_form div.amenities ul{position:absolute;right:10px;top:4px;}#hotels #filters_form div.textsearch{width:198px;float:left;border:1px solid #E4EDF6;border-width:0 1px 1px 1px;padding:0;position:relative;}#hotels #filters_form div.textsearch .keyword{width:194px;margin:1px;height:19px;outline:0;position:absolute;top:0;}#hotels #filters_form div.textsearch .button{position:absolute;top:1px;right:1px;background:url(../img/hotel-textsearch.png) 0 0 no-repeat;border:none;width:20px;height:20px;overflow:hidden;text-indent:-99em;cursor:pointer;padding-left:20px;}#hotels #filters_form div.textsearch .button.off{background-position:0 -20px;cursor:auto;}#hotels #filters_form div.textsearch .button:hover{background-position:0 -40px;}#hotels #filters_form div.textsearch .button.off:hover{background-position:0 -20px;}#brand_filter_dialog li{width:120px;}#hotels .paging{margin:10px 10px 0 10px;}#hotels #hotel_result .paging{margin:10px 0 0 0;}#hotels #price_expl{padding:10px;margin:0 10px 0 10px;border-top:1px solid #E4EDF6;}#hotels #price_expl ul{list-style:none;color:#7d7d7d;}div.date_selector.cols2{width:360px;border-right:0;-webkit-box-shadow:0 1px 8px #d7d7d7;-moz-box-shadow:0 1px 8px #d7d7d7;box-shadow:0 1px 8px #d7d7d7;background:#FFF;}div.date_selector.cols2 .month_nav{clear:both;width:360px;position:relative;}div.date_selector.cols2 .date_selector_control{padding:0 10px;height:23px;border-right:1px solid #7d7d7d;width:339px;background:#EEF1F6 url(../img/box-title-bg.png);}div.date_selector.cols2 .date_selector_title{line-height:24px;font-weight:bold;padding-left:0;}div.date_selector.cols2 .date_selector_clear{position:absolute;right:35px;top:0;text-align:right;line-height:24px;font-weight:bold;}div.date_selector.cols2 .month_nav span.month_name{width:179px;float:left;text-align:center;height:23px;line-height:24px;border-right:1px solid #7d7d7d;padding:0;margin:0;}div.date_selector.cols2 p .next{right:1px;}div.date_selector.cols2 table{border-right:1px solid #7d7d7d;float:left;width:180px;}div.date_selector.cols2 table td{border-width:1px 0 0 0;width:34px;}div.date_selector.cols2 table td{width:34px;}div.date_selector_control{width:auto;color:#000;clear:right;}#submenu{margin-bottom:10px;position:relative;}#submenu .searchform{position:absolute;top:0;right:0;padding:10px;}#submenu .searchform .submitLink{width:20px;height:20px;border:none;overflow:hidden;margin:0;cursor:pointer;float:left;position:relative;}#submenu .searchform .submitLink span{width:20px;height:20px;background:url(../img/travelguides-search.png);position:absolute;top:0;left:0;}#submenu .searchform .submitBox{height:16px;border:1px solid #99CADB;margin:0;border-width:1px 0 0 1px;width:158px;text-indent:5px;float:left;padding:3px 0 0 0;}#submenu ul.level{list-style:none;background:#E5F2F6;border-left:1px solid #E5F2F6;}#submenu ul.level li{float:left;height:40px;}#submenu ul.level li a{float:left;padding:0 15px;height:40px;line-height:40px;border-right:1px solid #FFF;font-weight:bold;}.subcountry #submenu li.countries a,.subcity #submenu li.cities a,.subairport #submenu li.airports a,.subairline #submenu li.airlines a,#submenu li a:hover{background:#FFF;color:#000;}#tellafriend{width:460px;padding:20px;}#tellafriend h1{text-align:center;font-size:1.33em;letter-spacing:-1px;padding-bottom:10px;}#tellafriend label{display:block;}#tellafriend .meta{padding-bottom:10px;}#tellafriend .meta p{width:146px;float:left;margin-right:10px;display:inline;}#tellafriend .meta p.end{margin-right:0;}#tellafriend input#subject{height:22px;width:458px;margin-bottom:10px;}#tellafriend .meta input{height:22px;width:146px;}#tellafriend input.alert,#trips .commentform input.alert,#trips .commentform p.comment textarea.alert{border-color:red;}#tellafriend #message{width:458px;border:1px solid #d7d7d7;}#tellafriend button{width:100px;border:none;height:25px;margin:10px 0 0 20px;float:right;background:url(../img/register-button.png);color:#FFF;font-size:16px;cursor:pointer;}#tellafriend #disclaimer{padding-top:10px;}#emailpreview{width:420px;margin:0 20px 20px 20px;background:#FFF;padding:20px;}#doprogress .toggle{float:right;}#progress_vendors .vendor{float:left;}#progress_lowest{float:right;}.type_cheapflights .tickers{border-top:1px solid #d7d7d7;position:relative;}.type_cheapflights #about{margin-top:0;}.type_cheapflights .tickers h2{padding:10px 10px 0 10px;}.type_cheapflights .tickers .more h2{font-size:18px;font-weight:normal;}.type_cheapflights .tickers .desc{padding:0 10px 10px 10px;color:#7d7d7d;}.type_cheapflights .tickers .setcurr{position:absolute;right:10px;top:10px;}.type_cheapflights .tickers .setcurr a{font-weight:bold;}.type_cheapflights .tickers a{display:inline;}.type_cheapflights .tickers ul{width:580px;}.type_cheapflights .tickers li{position:relative;}.type_cheapflights .tickers li a:hover,.type_cheapflights .tickers li a:hover span{color:#F78000;}.type_cheapflights .tickers li a{color:#7d7d7d;}.type_cheapflights .tickers li a span{color:#007BA4;float:none;font-weight:bold;}.type_cheapflights .tickers span.price{display:inline;position:absolute;right:0;}.type_cheapflights .tickers span.date{display:inline;position:absolute;left:340px;}#welcome{display:none;}.type_cheapflights #welcome{padding:10px 10px 0 10px;display:block;}.type_cheapflights #welcome h2,.type_cheapflights #welcome h1{font-size:18px;margin-bottom:10px;}.type_cheapflights #welcome ul li{float:left;list-style:none;}.type_cheapflights #welcome ul li.from{width:155px;}.type_cheapflights #welcome ul li.to{width:153px;}.type_cheapflights #welcome ul li.depart{width:80px;}.type_cheapflights #searchwrap{width:582px;margin:0 10px 10px 10px;}.type_cheapflights #searchwrap .tmap{display:none!important;}.subcity #searchwrap .airports{margin-left:0;width:53%;}.type_cheapflights .tickers .more ul{list-style:none;padding:10px;}.type_cheapflights .tickers .guides{padding:10px;border-top:1px solid #d7d7d7;}.type_cheapflights .tickers .more li a span.trip span.date{color:#000;}.type_cheapflights .tickers .more li a:hover span.date{color:inherit!important;}#footer{position:relative;}#footer p{padding:10px 20px;}#footer ul{position:absolute;right:20px;top:10px;list-style:none;}#footer li{display:inline;padding-left:10px;}#trips #content{width:621px;padding:0;border-right:1px solid #D9EBF1;}#trips #sidebar .user{margin-bottom:20px;}#trips.type_home #sidebar .user{border-top:none;}#trips #gads{padding:20px!important;}#trips #content h1{padding:20px;letter-spacing:-1px;font-size:18px;background:#E5F2F6 url(../img/trips-header-bg.png) bottom repeat-x;position:relative;}#trips #mytrips{width:621px;padding-bottom:20px;position:relative;}#trips #content h2.title{padding:20px;font-weight:normal;letter-spacing:-1px;position:relative;font-size:16px;background:#E5F2F6 url(../img/trips-header-bg.png) bottom repeat-x;}#trips #content h2.title .backtotrip{padding-right:5px;}#trips #mytrips div.sharedtrip{padding:0;position:absolute;right:20px;text-align:right;width:280px;}#trips #mytrips div.sharedtrip p.label{font-weight:bold;}#trips #content h2.title span.actions{position:absolute;right:20px;top:18px;}#trips #content #add_more{width:129px;height:28px;float:left;position:relative;font-size:12px;line-height:26px;background:url(../img/button-new.png);text-indent:10px;letter-spacing:0;font-weight:bold;margin-left:10px;}#trips #content #add_more{float:right;position:absolute;right:20px;top:16px;}#trips #content .flightplan_container #add_more{position:static;margin-top:10px;}#trips #content h2.title span.actions a{color:#007BA4;cursor:pointer;}#trips #content h2.title span.actions a span.icon{width:26px;height:26px;position:absolute;right:0;top:0;}#trips #content h2.title span.actions a#share_it span.icon{background:url(../img/icon-share.png) no-repeat 0 -11px;}#trips #renamefieldinput{width:220px;}#trips .rename{position:relative;}#trips #renamefield{position:absolute;right:3px;bottom:-25px;height:23px;border:1px solid #d7d7d7;border-width:1px 1px 1px 0;background:url(../img/box-title-bg.png);font-size:12px;letter-spacing:0;font-weight:bold;line-height:23px;z-index:56;}#trips #renamefield a{float:right;padding:0 10px;border-left:1px solid #d7d7d7;}#trips #renamefield a:hover{background:#FFF;}#trips #share_it{position:absolute;right:1px;}#trips #gen_link{right:170px;}#trips .hover{background:#cdcdcd!important;color:#fff!important;}.toggle_children{position:relative;padding-right:17px!important;}.toggle_children:hover span.hide_children{background:url(../img/icon-toggle.png) no-repeat -25px 6px;}.toggle_children:hover span.show_children{background:url(../img/icon-toggle.png) no-repeat -25px -12px;}span.hide_children,span.show_children{position:absolute;width:20px;height:20px;top:0;right:0;}.float_children span.hide_children,.float_children span.show_children{top:3px;}span.hide_children{background:url(../img/icon-toggle.png) no-repeat 5px 6px;}span.show_children{background:url(../img/icon-toggle.png) no-repeat 5px -12px;}#resultscurrency span.hide_children,#resultscurrency span.show_children{background-image:url("/img/white-toggle.gif");}#trips #sharedtrip{padding:20px;border-top:1px solid #D9EBF1;}#trips #sharedtrip #tripurl{padding:2px;width:270px;margin-right:5px;}#trips #sharedtrip a{font-weight:bold;}#trips p.helptext{padding:20px;border-top:1px solid #D9EBF1;position:relative;height:1%;}#trips p.url #sharedtrip{display:none;}#trips p.url #sharedtrip a{padding-left:5px;}#trips p.url #sharedtrip input{width:200px;padding:2px;}#trips p.url{display:none;}#trips #mytrips div.triplist{padding:0 10px;margin-top:10px;}#trips #mytrips div.header{position:relative;height:24px;background:#E5F2F6 url("img/darkresults-header-bg.png") center repeat-x;}#trips #mytrips div.header ul{list-style:none;}#trips #mytrips div.header ul li{float:left;line-height:24px;padding:0 10px;font-weight:bold;color:#FFF;}#trips #mytrips div.header ul li.date{width:90px;}#trips #mytrips div.header ul li.name{width:170px;}#trips #mytrips div.tripline{border-bottom:1px solid #d7d7d7;position:relative;padding-left:10px;}#trips #mytrips div.expired{color:#7d7d7d;}#trips #mytrips div.tripline .actions{position:absolute;right:10px;top:11px;}#trips #mytrips div.tripline span.date,#trips #mytrips div.tripline span.name,#trips #mytrips div.tripline span.route{display:block;padding:10px 0;float:left;}#trips #mytrips div.tripline span.date{width:110px;}#trips #mytrips div.tripline span.name{width:180px;font-weight:bold;}#trips #mytrips div.tripline span.route{width:210px;}#trips #mytrips div.tripline span.newicon{color:#7d7d7d;padding-left:5px;}#trips div.tripline .actions a{padding-left:5px;font-weight:bold;}#trips div.tripline .actions a.share{display:none;}#trips #mytrips div.tripline .actions span.confirm{position:absolute;width:585px;right:0;text-align:right;background:url(../img/overlay.png);z-index:99;}#trips #mytrips div.tripline .actions span.confirm a{background:#FFF;}#trips .abouttrips{padding:20px 20px 0 20px;font-size:16px;}#trips.viewtrip h2.title span.mod{display:block;font-size:12px;letter-spacing:0;}#trips.viewtrip div.block{padding:20px 10px;border-top:2px solid #D9EBF1;}#trips.viewtrip div.block h2{height:23px;line-height:23px;font-size:12px;text-indent:10px;background:url(../img/box-title-bg.png) bottom repeat-x;position:relative;border:1px solid #d7d7d7;}#trips.viewtrip div.block h2 span.priceage{position:absolute;left:-270px;width:250px;font-weight:normal;text-align:right;padding-left:10px;line-height:23px;display:none;}#trips.viewtrip div.block h2 span.actions{position:absolute;right:0;top:0;}#trips.viewtrip div.block h2 span.priceloading a{background:#FFF url(/img/search-loader.gif) 10px center no-repeat;padding:0 10px 0 31px!important;}#trips.viewtrip div.block h2 span.actions a{display:block;padding:0 10px 0 10px;text-indent:0;border-left:1px solid #d7d7d7;}#trips.viewtrip .addmore{position:absolute;padding:10px 0 0 10px;font-weight:bold;}#trips.viewtrip div.tickets #tickets_total{text-align:right;padding:0 10px;margin-top:10px;display:none;}#trips.viewtrip div.tickets #tickets_total #tickets_totalprice{font-size:16px;font-weight:bold;}#trips.viewtrip div.tickets #tickets_total #tickets_totalprice span{font-size:12px;font-weight:normal;}#trips.viewtrip .flightplan_container{padding:20px 10px;border-top:2px solid #D9EBF1;}#trips.viewtrip .flightplan_container .addmore{position:relative;}#mytrips #mapcontainer{height:300px;border-bottom:1px solid #FFF;}#mytrips #map{border:none;}#trips #flightplan .tripdetails .row .type{width:100px;}#trips #flightplan .tripdetails .row{padding-left:25px;}#trips #flightplan .tripdetails .row .highlight,#trips #flightplan .tripdetails .row .highlight a{color:#F78000;}#trips #flightplan .tripdetails .row .num{position:absolute;left:10px;}#trips #mytrips #ticketsloading{padding:40px 10px 20px 10px;text-align:center;font-size:16px;}#trips #mytrips #ticketsloading p{display:inline;padding-right:20px;background:url(../img/search-loader.gif) no-repeat right 0;}#trips #mytrips .postcomments{padding:20px 0;border-top:2px solid #D9EBF1;height:1%;}#trips #mytrips .postcomments h2{padding:0 20px 10px 20px;border-bottom:1px solid #D9EBF1;font-size:16px;}#trips #mytrips .postcomments ul li.post{padding:10px 20px 10px 200px;position:relative;list-style:none;border-bottom:1px solid #D9EBF1;zoom:1;}#trips #mytrips .postcomments ul li.post p{margin-bottom:1.2em;}#trips #mytrips .postcomments ul li.post .meta{position:absolute;left:20px;}#trips #mytrips .postcomments ul li.post .meta .date{display:block;color:#7d7d7d;}#trips .commentform{height:20em;}#trips .commentform form{position:relative;}#trips .commentform h2{padding:0 20px;font-size:16px;font-weight:normal;margin-bottom:10px;}#trips .commentform p.clearfix{padding:0 20px;width:180px;}#trips .commentform p.clearfix label{display:block;}#trips .commentform p.clearfix input{width:168px;line-height:22px;}#trips .commentform p.comment{position:absolute;left:180px;top:0;}#trips .commentform p.comment textarea{width:400px;border:1px solid #d7d7d7;height:140px;}#trips .commentform .honeypot{display:none;}#trips .commentform p.action{padding:10px 20px;}#trips .commentform p.action input{width:129px;height:28px;font-size:12px;line-height:26px;background:url(../img/button-new.png);text-indent:10px;letter-spacing:0;font-weight:bold;border:none;text-align:left;color:#007BA4;position:absolute;top:170px;left:200px;}#regwrap #content{width:802px;padding:0;}#regwrap div.register{width:502px;float:left;padding:20px 0 20px 20px;}#regwrap .register h1{margin-bottom:.5em;}#regwrap .register p.clearfix{padding:5px 0;}#regwrap .register p label{width:130px;float:left;cursor:pointer;}#regwrap .register p span.la label{width:auto;float:none;padding-left:5px;}#regwrap .register .in label{width:370px;float:left;}#regwrap .register p span.in{width:370px;float:left;}#regwrap .register p span.in input{padding:3px;}#login_wizard .register span.errors,#regwrap .register span.errors{clear:both;display:block;padding-top:10px;}#login_wizard .register ul.errorlist,#regwrap .register ul.errorlist{display:inline!important;list-style:none;padding-left:10px;}#login_wizard .register .errors li,#regwrap .register .errors li{display:inline;color:red;}#regwrap div.whyregister{float:left;width:220px;margin:20px 0 10px 20px;background:url(../img/about-bg.png) repeat-x;padding:10px;border-bottom:1px solid #d7d7d7;}#regwrap div.whyregister ul{margin-left:1.3em;margin-bottom:1em;}#regwrap div.whyregister p{margin-bottom:1em;font-size:11px;}#regwrap .actions{padding:10px 0;}#regwrap .actions button,#login_wizard p button,#faremonitordialog p button{margin-left:10px;height:25px;width:100px;background:url(../img/register-button.png);border:none;color:#FFF;font-weight:bold;cursor:pointer;}#regwrap .actions button.cancel,#login_wizard p button.cancel,#faremonitordialog p button.cancel{background:url(../img/register-cancel.png);}#regwrap .complete{background:url(../img/about-bg.png) repeat-x;padding:40px 0;}#regwrap .complete h1{padding:20px 20px 0 20px;line-height:1em;font-weight:normal;text-align:center;letter-spacing:-1px;}#regwrap .complete .howto{padding:20px;font-size:1.33em;line-height:1;}#regwrap .complete div{padding:20px 20px 0 20px;}#regwrap .complete div h2{margin:.5em 0;letter-spacing:-1px;}#regwrap .complete div ul{margin-left:1.3em;}#regwrap #login{width:350px;position:absolute;margin-left:215px;margin-top:70px;border:1px solid #d7d7d7;padding:10px;background:url(../img/about-bg.png) repeat-x;}#regwrap #sidebar{display:none;}.type_login #content{height:300px;position:relative;}#regwrap #login h1{font-size:1.33em;margin-bottom:10px;}#regwrap #login p.clearfix{padding:5px 0;}#regwrap #login p label{float:left;width:140px;line-height:22px;}#regwrap #login p input{width:208px;height:20px;}#regwrap #login span.error{color:red;display:block;position:absolute;width:200px;right:-210px;margin-top:-20px;}#login_wizard p .email{white-space:nowrap;}.type_prefs #sidebar{display:none;}.type_prefs #content{width:782px!important;padding:10px 10px 0 10px!important;}.type_prefs h1{font-size:1.33em;}.type_prefs h2{font-size:1em;margin-bottom:1em;border-top:1px solid #d7d7d7;padding-top:10px;}.type_prefs .user{margin-bottom:1em;}.type_prefs #preferences,.type_prefs #monitors{width:370px;float:left;padding:10px;}.type_prefs #preferences ul li{list-style:none;display:inline;padding-right:10px;}.type_prefs button{background:url(../img/hotel-search.png);width:142px;height:25px;color:#FFF;border:none;margin-top:10px;margin-bottom:10px;}.type_prefs #changepassword p{width:185px;float:left;}.type_prefs #changepassword input{height:22px;width:173px;}.type_prefs #changeemail{padding-bottom:10px;}.type_prefs #changeemail input{height:22px;margin-left:10px;}.type_prefs #monitors .monlist{border-top:1px solid #d7d7d7;}.type_prefs #monitors p{padding:10px;border-bottom:1px solid #d7d7d7;background:#F2F8FA;position:relative;}.type_prefs #monitors p span.trip{display:block;font-weight:bold;}.type_prefs #monitors p span.price{position:absolute;right:10px;bottom:10px;}.type_prefs #monitors p span.price span{padding-left:10px;}.type_prefs #monitors p a{position:absolute;top:10px;right:10px;}.type_text #main #content{padding:20px;border:none;width:auto;}.type_text #content h1{font-size:1.33em;margin-bottom:.66em;}.type_text #content h2{font-size:1.33em;font-weight:normal;margin-bottom:.66em;}.type_text #content p{margin-bottom:1em;}.type_text #content li p{margin:0;}.type_text #content ul{margin-bottom:1em;margin-left:1.3em;}div.langlink{width:802px;margin:0;border:1px solid #d7d7d7;border-width:1px 0;padding:10px 0;margin-bottom:10px;}div.langlink ul{list-style:none;}div.langlink ul li{width:146px;float:left;padding:0 0 0 10px;}div.langlink ul li a{color:#999;}.selectorlist,#usercurrencyselect,#userresidencyselect,#filtertitle #currencySel{display:none;position:absolute;z-index:150;font-weight:normal;padding-left:4px;}#tickets div.vendor img.hideclass{display:none;}#genericpopup{border:1px solid #d7d7d7;border-bottom-width:0;-webkit-box-shadow:0 1px 8px #d7d7d7;-moz-box-shadow:0 1px 8px #d7d7d7;box-shadow:0 1px 8px #d7d7d7;}#genericpopup ul{list-style:none;}#genericpopup.select{padding:0!important;width:auto!important;border-bottom:none!important;}#genericpopup.select li{list-style:none;}#genericpopup.select li a{padding-right:20px;}#genericpopup .wrap{padding-bottom:10px;}#genericpopup li.head{background:#FFF;padding:0 10px;border-bottom:1px solid #d7d7d7;line-height:24px;height:24px;}#genericpopup li a{line-height:24px;height:24px;background:#FFF url(../img/box-title-bg.png) bottom repeat-x;display:block;padding:0 10px;border-bottom:1px solid #d7d7d7;}#genericpopup li a:hover{background:#FFF;}#genericpopup.savetrip,#genericpopup.message{background:#FFF;padding:10px;width:260px;border:1px solid #d7d7d7;border-top:none;margin-left:-1px;background:#FFF url(../img/box-title-bg.png) bottom repeat-x;-webkit-box-shadow:0 1px 8px #7d7d7d;-moz-box-shadow:0 1px 8px #7d7d7d;box-shadow:0 1px 8px #7d7d7d;padding-bottom:24px;}#genericpopup.savetrip label{float:left;width:100px;font-weight:bold;cursor:pointer;}#genericpopup.savetrip span.in{float:left;width:160px;margin-bottom:10px;}#genericpopup.savetrip span.in input{padding:2px;width:154px;}#genericpopup.savetrip span.in select{width:158px;}#genericpopup .controls{position:absolute;right:0;bottom:0;border-top:1px solid #d7d7d7;width:280px;}#genericpopup.select .addtotrip,#genericpopup.select .newtrip,#genericpopup.select .controls,#genericpopup.newtrip .menu,#genericpopup.newtrip .addtotrip,#genericpopup.oldtrip .menu,#genericpopup.oldtrip .newtrip{display:none;}#genericpopup.savetrip .controls button{padding:0 10px;border:1px solid #d7d7d7;border-width:0 0 0 1px;height:23px;line-height:24px;display:block;float:right;background:#FFF url(../img/box-title-bg.png) bottom repeat-x;color:#007BA4;font-weight:bold;cursor:pointer;}#genericpopup.savetrip .controls button:hover{background:#FFF;color:#F78000;}#genericpopup.savetrip .desc{border-bottom:1px solid #d7d7d7;margin-bottom:10px;padding-bottom:10px;}#genericpopup.savetrip .createtrip{padding:0 0 10px 100px;}#genericpopup.savetrip .createtrip .new{padding-left:13px;background:url(../img/icon-add-trip.png) no-repeat 0 center;font-weight:bold;}#genericpopup.message .controls a{float:right;display:block;height:24px;line-height:24px;border:1px solid #d7d7d7;border-width:0 0 0 1px;padding:0 10px;font-weight:bold;}#genericpopup.message a:hover{background:#FFF;}#genericpopup .link input{width:254px;padding:2px;}#bodywrap .poweredby,.type_home #searchprogress,.type_home #filter,.type_home #results,.type_home #ads,.type_home #doprogress,.type_home #monitor,.type_preparing #cheapvalue,.type_preparing .tickers,.type_preparing #searchwrap #searchflights,.type_preparing #filter,.type_preparing #results,.type_preparing #about,.type_preparing #ads,.type_preparing #dashboard,.type_results #cheapvalue,.type_results .tickers,.type_results #searchprogress,.type_results #about,.type_results #expandsearch,.type_results.single #filter,.type_results.single #dashboard,.type_results.single .datematrix,.type_results.single #results .actions .link,.type_results.single #results ul li.singlelink,.type_results.single p.dropdown,.type_noresults #searchprogress,.type_noresults #filter,.type_noresults #results,.type_noresults #ads,.type_noresults #doprogress,.type_noresults #monitor,.type_noresults #dashboard,.type_allfiltered #searchprogress,.type_allfiltered #results,.type_allfiltered #ads,.type_allfiltered #doprogress,.type_allfiltered #monitor,.type_allfiltered #dashboard,.type_allfiltered .tickers,.type_cheapflights #intro,.type_cheapflights #results,.type_cheapflights #bestprice,.type_cheapflights #searchprogress,.type_cheapflights #filter,.type_cheapflights #doprogress,.type_cheapflights #monitor,.type_cheapflights #usersettings{display:none;}.type_results.single #expandsearch{display:block;}#showsearch{display:none;}#faremonitordialog{z-index:3000;}.page #main #sidebar #faremonitordialog .jqmContent{padding-bottom:0;}.type_http #main #content{width:802px;padding:0;background:url(../img/http404-bg.png) repeat-x;}#msg{padding:140px 0;text-align:center;}#msg h1{line-height:1em;letter-spacing:-1px;padding:0 40px;font-weight:normal;}#msg p{color:#7d7d7d;}.type_http #sidebar{display:none;}.ac_results{position:absolute;z-index:10000;display:none;}.ac_results ul{border:1px solid #7d7d7d;background-color:white;padding:0;margin:0;list-style:none;max-width:400px;}.ac_results ul li{padding:2px 5px;color:#101010;text-align:left;display:block;}.ac_results li.ac_over{cursor:pointer;background-color:#F78000;color:#FFF;font-weight:bold;}li.ac_disabled{cursor:default;color:#CDCDCD;}.ac_match{text-decoration:underline;color:black;}.ac_dropdown{overflow:auto;}.ac_dropdown div{padding:2px 5px;cursor:pointer;}.ac_dropdown div:hover{background:#E5F2F6;}.type_home .input_map #mapwrap{display:block;}#mapwrap{position:relative;height:300px;display:none;clear:both;}#map{position:relative;}#tmap .hide_children,.input_map #tmap .show_children,.input_map #mapwrap{display:block;}#tmap .show_children,.input_map #tmap .hide_children{display:none;}#searchwrap .airports input{width:100%;margin:0;display:block;}body #main #content #searchwrap #mapmsg{z-index:101;bottom:10px;left:20px;position:absolute;display:none;font-size:16px;padding:0;line-height:1em;color:#464646;width:150px;}body #main #content #searchwrap #mapmsg .message{padding:10px;}#searchwrap #mapmsg .message_links{position:absolute;right:0;bottom:0;height:24px;}#searchwrap #mapmsg .message_links a{float:left;line-height:23px;height:23px;padding:0 5px;border:1px solid #d7d7d7;border-width:1px 0 0 1px;background:#FFF url(../img/box-title-bg.png) bottom repeat-x;}#searchwrap #mapmsg .message_links a:hover{background:#FFF;}#mapselect{display:none;border:1px solid black;margin:auto;margin-top:8px;}a#mapselect_toggle{position:absolute;right:10px;margin:0;padding-right:25px;font-weight:bold;}#zoombox{border:1px solid #F78000;filter:alpha(opacity=80);opacity:.80;}#small{background-image:url('/img/maps/small.png');background-repeat:no-repeat;background-position:top left;cursor:crosshair;}#big{cursor:move!important;}.marker{cursor:pointer;}.marker .airport_dot{background-repeat:no-repeat;background-position:center center;width:12px;height:12px;}.marker .direct_special{background-image:url('/img/mapicons/direct_special.png');}.marker .indirect_special{background-image:url('/img/mapicons/indirect_special.png');}.marker .direct_primary{background-image:url('/img/mapicons/direct_primary.png');}.marker .direct_secondary{background-image:url('/img/mapicons/direct_secondary.png');}.marker .indirect_primary{background-image:url('/img/mapicons/indirect_primary.png');}.marker .indirect_secondary{background-image:url('/img/mapicons/indirect_secondary.png');}.marker .disabled_primary{background-image:url('/img/mapicons/disabled_primary.png');}.marker .disabled_secondary{background-image:url('/img/mapicons/disabled_secondary.png');}.marker .disabled_special{background-image:url('/img/mapicons/disabled_secondary.png');}#small .marker .airport_dot,.marker .imagehover{background-image:url('/img/mapicons/selected.png');}.labelcontent{white-space:nowrap;font-weight:bold;}.maplabel .labelcontent .item{background:#000;padding:1px 5px;filter:alpha(opacity=60);background-color:#000;list-style:none;}.exlabel .labelcontent a{padding:1px 5px;filter:alpha(opacity=60);background-color:#000;height:1%;display:block;}.exlabel .labelcontent a,.maplabel .labelcontent a{color:#FFF;text-decoration:none;text-align:left;}.marker .labelcontent .item a span{font-weight:normal;}.maplabel a:hover,.maplabel .item:hover a{color:#F78000;}.maplabel a.subelement{text-align:left;font-weight:normal;}html>body #small .marker labelcontent{margin-top:-5px;}html>body .marker .item{background:url(../img/maps/label-b-bg.png) no-repeat!important;padding:0 0 0 10px!important;}html>body .marker .item a{background:url(../img/maps/label-a-bg.png) top right no-repeat!important;padding:2px 23px 3px 0!important;text-decoration:none;color:#FFF;display:block;font-weight:bold;}html>body #small .marker a.closer{background:url(../img/maps/label-close.png) top right no-repeat!important;width:16px;height:16px;top:3px!important;-moz-opacity:.7;opacity:.70;filter:alpha(opacity=70);}html>body #small .marker a.closer:hover{background:url(../img/maps/label-close.png) top right no-repeat!important;-moz-opacity:1.0;opacity:1;filter:alpha(opacity=100);}.continentlabel{width:50px;text-align:center;color:#333!important;font-weight:bold;padding:0;font-size:12px;z-index:0;}.continentlabel .shadow{position:absolute;top:-1px;width:50px;text-align:center;left:0;color:#FFF;z-index:1;}#mapwrap p.legend{position:absolute;bottom:1px;right:0;padding:10px 20px;z-index:101;line-height:1em;background:url(../img/overlay.png);}#mapwrap p.legend span{padding:0 15px;color:#464646;}#mapwrap p.legend .direct{background:url(../img/mapicons/direct_primary.png) left center no-repeat;}#mapwrap p.legend .indirect{background:url(../img/mapicons/indirect_primary.png) left center no-repeat;padding-right:0;}#simplepopup,.jqmWindow{display:none;position:fixed;top:20%;left:50%;margin-left:-200px;width:410px;background-color:#FFF;color:#000;border:1px solid #d7d7d7;}#simplepopup{z-index:1001;}.jqmOverlay{background-color:#000;}.jqmHeader{font-weight:bold;height:24px;line-height:24px;padding-left:10px;background:url(../img/box-title-bg.png) bottom repeat-x;border-bottom:1px solid #d7d7d7;position:relative;}.jqmContent{padding:10px;}.jqmContent p{clear:both;margin-bottom:10px;}.jqmContent p.password{margin-bottom:0;}.jqmContent p label{width:180px;float:left;line-height:22px;font-weight:bold;}.jqmContent p label.check{font-weight:normal;width:300px;}.jqmContent p.actions{margin-bottom:10px;margin-top:10px;float:right;}.jqmContent p.forgotpassword,.jqmContent p.register{text-align:right;}.jqmContent p.forgotpassword a{z-index:9999;}.jqmContent p.actions button{margin-left:10px;}.jqmContent p.throbber{background-image:url('/img/dohop_throbber.gif');background-position:top right;background-repeat:no-repeat;padding-right:22px;text-align:right;font-size:10px;}.jqmWindow input[type=password],.jqmWindow input[type=text]{padding:5px;width:198px;float:left;}.jqmWindow input[type=submit]{min-width:100px;padding:2px 0 5px 5px;}.jqmWindow .la input{margin:4px;width:18px;border:none;}a.close{position:absolute;top:0;right:0;width:23px;height:24px;overflow:hidden;background:url(../img/box-close-icon.png);text-indent:-99em;border-left:1px solid #d7d7d7;}.jqmWindow .dobutton_text{font-size:12px;}.frontslider{float:left;}.backslider{float:right;}.sliderbg{float:left;margin:4px 0 0 10px;}.rangeslider_handle{background:url("../img/slider-handle2.png") 0 0 no-repeat;height:18px;width:21px;font-size:11px;text-indent:5px;cursor:pointer;line-height:17px;font-weight:bold;color:#FFF;}.rangeslider_handle:hover{background-position:0 -18px;}#price_status{text-align:right;padding-right:20px;background:transparent url(../img/search-loader.gif) no-repeat scroll right 0;color:#7D7D7D;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.5em;}.message .message_warning{background-color:#fff25e;padding:10px;}#main #content .terms{padding-left:20px;}#main #content .terms ul{list-style:none;}#debug{position:absolute;top:5px;left:5px;}.addthis_wrapper span,.addthis_wrapper a,.emailthis_wrapper span,.emailthis_wrapper a,.linkthis_wrapper span,.linkthis_wrapper a{font-family:tahoma,verdana,arial;background:transparent url(/img/addthis/addback.gif);height:16px;line-height:16px;font-size:10px;font-weight:bold;float:left;}.linkthis_wrapper{background:transparent url(/img/addthis/permalinkleft.gif) no-repeat;padding-left:19px;float:left;}.emailthis_wrapper{background:transparent url(/img/addthis/emailleft.gif) no-repeat;padding-left:19px;float:left;}.addthis_wrapper{background:transparent url(/img/addthis/addthisleft.gif) no-repeat;padding-left:15px;float:left;}.addthis_end{background:transparent url(/img/addthis/addthisright.gif) no-repeat!important;width:5px;}#hotels a#share_it{position:absolute;bottom:9px;left:195px;}.emailtrip a,.singlelink a{padding:4px 4px!important;}#travellers_form #continue{position:absolute;top:165px;right:20px;}.type_exit .wl_extras{position:absolute;bottom:-60px;text-align:center;padding:0 40px;}.type_home #progbar{display:none;}#progress_alert .dobutton,#progbar .dobutton{float:right;cursor:pointer;}#progress_alert .update .dobutton_text,#progbar .dobutton_text{font-size:12px;}#progbar .vendor{float:left;padding-left:9px;padding-right:9px;margin-top:4px;margin-bottom:4px;height:29px;background:transparent url(/img/vendors/prog.gif) no-repeat scroll center bottom;}#progbar .vendor{display:none;}#progbar.open .vendor{display:block;}#progbar .vendor.done{background:transparent url(/img/vendors/prog_done.gif) no-repeat scroll center bottom;}#progress_alert .update,#progbar .control_panel{position:relative;height:35px;font-size:16px;}#progbar .control_panel div{position:absolute;bottom:8px;}#progbar .control_panel .best_price{left:8px;}#progbar .control_panel #dashboard_price{font-size:18px;margin-left:4px;}#progbar .control_panel .update{right:8px;top:6px;}#progress_alert .update .label,#progbar .update .label{margin-right:4px;line-height:25px;}#progress_alert{background-color:#FFF25E;border:1px solid #D7D7D7;position:fixed;bottom:0;z-index:3000;padding:10px;padding-bottom:0;}#progress_alert .msg{padding:4px;}#progress_alert .title{padding:4px;float:right;border-bottom:1px solid #D7D7D7;border-left:1px solid #D7D7D7;}#progress_alert a{cursor:pointer;}#progbar #prog_indicator{height:17px;position:absolute;background:lightblue;left:2px;top:3px;width:0;opacity:.4;}#progbar a .w{margin-left:10px;margin-right:8px;}.type_home #doprogress,.type_noresults #doprogress{display:none;}.type_preparing #progress_wrapper{margin:auto;width:90%;}.type_preparing #progress_lowest{display:none!important;}.type_preparing #loading{display:block;}#loading{display:none;font-size:20px;padding:30px;}#loading p{text-align:center;}#doprogress{position:relative;padding:4px 12px;}#doprogress .toggle{float:right;margin-left:5px;}#doprogress .footer{clear:left;}#progress_vendors{padding:8px 0;margin:4px 19px 0;text-align:center;}#progress_vendors .vendor{display:inline;margin:0 4px;}#progress_vendors .vendor img{border:1px solid #ebebeb;}#progress_wrapper{width:50%;border:1px solid #d6d6d6;background-color:white;}#progress_status{position:relative;overflow:hidden;}#progress_status span{position:relative;z-index:10;}#progress_status a{position:relative;z-index:10;display:block;}#progress_status .progressbar{top:0;z-index:1;position:absolute;height:100%;background-color:#dee;}#progress_lowest{display:none;float:right;font-weight:bold;}#progress_lowest.hasprice{display:block;}#progress_price{font-size:15px;}#progress_currency{font-weight:normal;font-size:12px;}#progress_info{padding-left:15px;font-weight:bold;}