.MainColumn{margin-top:27px}.FlightSearch .MainColumn{float:left}.SideBar{width:220px;display:table-cell;padding-right:10px;vertical-align:top}.SideBar .BlueBox{margin-top:7px}.SideBar h3{text-transform:uppercase;margin:0 0 11px}.SideBar h4{margin:0;font-size:100%}.SideBar p{margin:8px 0 2px}.SearchHeader{background:#edf4ff url(../images/search/search_summary_bg.gif)repeat-x top;border:1px #ccc solid;padding:12px;margin-top:4px}.SearchHeader h1,.SearchHeader h3{margin:2px 0 11px;font-size:123.1%}.SearchHeader .SearchComplete,.SearchHeader .SearchHalted,.SearchHeader .Searching{padding-left:45px;background-position:17px 0}.SearchHeader .Information{margin:12px 0 0;border-top:1px #d0d3d9 solid;padding:8px 0 4px 22px;background:url(../images/global/icons/information.gif)no-repeat 0 8px}.SearchHeader button{margin-left:15px}.HotelOffersSearch td{vertical-align:middle}.HotelOffersDestination{width:235px;margin-right:20px;margin-top:5px}.HotelOffersLabel{font-weight:700;display:inline-block;margin-right:5px;margin-top:5px}.HotelOffersCalendar{width:80px}.HotelOffersPriceBox{width:35px;display:inline-block}.HotelOffersDateBox,.HotelOffersPrice{display:inline-block;margin-top:5px}.HotelOffersPrice{margin-right:10px}.MainColumnHotelOffer{margin-top:15px}.MailBox{background:#fcf6e7 url(../images/search/mailbox_bg.gif)no-repeat top right;padding:6px 7px 8px}.MailBoxLandscape{background:#fcf6e7 url(../images/search/mailbox_landscape_bg.gif)no-repeat top right;padding:6px 55px 8px 7px}.BlueBox{background:#f2f9ff url(../images/global/bluebox_bg.gif)repeat-x top;padding:8px}.SideBar li{margin-bottom:12px}.SideBar .LinkList,.SideBar .TickList{margin-top:5px}.SideBar .TickList li{margin-bottom:0}.Connecting li,.LinkList li,.OfferChartDetails table{margin-bottom:5px}.RightAligned{text-align:right}.Centered,.IconCell{text-align:center}.ResultsCount{float:right;color:#999;margin-top:5px}.AveragePriceNote{margin-top:14px}#SortTableHolder{float:right}#ResultsTableHolder,.ResultsTableHeader{clear:both}.HotelOfferResultsTable{border-top:1px solid #ffba04;width:100%;border-collapse:collapse}.HotelOfferResultsTable,.HotelOfferResultsTable tr{border-bottom:1px solid #ffba04}.HotelOfferDates{background-color:#fff9e8;border-radius:2px;padding:8px;color:#666}.HotelOfferBoard{color:#6f6f6f;margin-top:3px}.HotelOfferRoomDescription{font-size:14px}.HotelOfferLink{font-size:14px;font-weight:700}.HotelOfferLink,.HotelOfferLinkPrice{text-decoration:underline;cursor:pointer}.HotelOfferPrice{font-size:120%;font-weight:700}.HotelOfferPriceTotal{font-size:120%}.ResultsTable{border:1px #ffba04 solid;width:100%;clear:both}.ResultsTable th{font-weight:400;background:#ffba04 url(../images/global/results_table_head_bg.gif)repeat-x top;padding:3px 4px}#ResultsTableHolder th{background-image:none}.ResultsTable th.CurrentSort{background:#ffd651 url(../images/global/results_table_head_bg_hl.gif)repeat-x}.ResultsTable th a{display:block}.ResultsTable td{padding:5px 4px}.ResultsTable td.IconCell,.ResultsTable th.IconCell{padding-left:4px;padding-right:4px}.ResultsTable tr.Alternate{background-color:#fff7e0}.ResultsTable tr.MouseOver{background-color:#ffe399}.ResultsTable th .asc,.ResultsTable th .desc{background:url(../images/global/results_triangle_asc.gif)no-repeat right 5px;padding:0 9px 0 0}.ResultsTable th .desc{background-image:url(../images/global/results_triangle_desc.gif)}.PriceHeader a,.ResultsTable th.RightAligned .asc,.ResultsTable th.RightAligned .desc{background-position:left;padding:0 0 0 9px}.PriceHeader a{padding:0 0 0 20px}.ResultsTable .Price{font-size:123.1%;font-weight:700}.ResultsTable .Airline,.ResultsTable .PriceNote{color:#666;font-size:85%}.ResultsTable .FlightLink,.ResultsTable .FlightOfferLink{font-weight:700}.ResultsTable td.Centered,.ResultsTable th.Centered{padding-left:1px;padding-right:1px}.ResultsTable td.PriceNoteNoMarginTop{color:#666;font-size:85%;margin-top:0;padding-top:0}.ResultsTable td.MarginTop,.UserAccountTable td.MarginTop{padding-top:10px}.TablePaging{margin:10px 0 0}.TablePaging .Title{margin-right:20px}.TablePaging a,.TablePaging span{margin-right:8px}.TablePaging .NextLink{font-weight:700}.ResultsPerPage{float:right;margin:0;padding-top:3px}.MyAccountBodyDiv{width:81%;float:right;margin-top:10px}.NotLoggedBodyDiv{margin-top:10px}.MyAccountBodyDivMarginBottom{margin-bottom:60px}.MyAccountBodyDiv h1,.NotLoggedBodyDiv h1{margin-top:0}.UserAccountTable{margin-top:0;border:1px #ffba04 solid;width:100%}.UserAccountTable td{padding:5px 4px;white-space:nowrap}.UserAccountTable td.MarginTop5px{padding-top:5px}.UserAccountTable tr.Alternate{background-color:#fff7e0}.UserAccountTable tr.MouseOver{background-color:#ffe399}.UserAccountTable td.Centered,.UserAccountTable th.Centered{padding:5px 10px;text-align:center}.UserAccountFormTable{border-collapse:collapse}.UserAccountFormTable td{padding:2px;vertical-align:top}.UserAccountFormDiv{background:#edf4ff url(../images/search/search_summary_bg.gif)repeat-x top;border:1px #ccc solid;padding:10px 12px 12px;margin-top:10px}.UserAccountFormTable #FromCityAutocomplete{z-index:122}.UserAccountFormTable #ToCityAutocomplete{z-index:121}.EmailSubscribeLink{padding:0 0 5px 20px;background:url(../images/ico_send_email.gif)no-repeat left 0}.RssLink{padding:0 0 5px 20px;background:url(../images/feed-icon.png)no-repeat left 0}.TwitterLink{padding:0 0 5px 20px;background:url(../images/logo-tw-16.png)no-repeat left 0}.SearchComplete,.SearchHalted,.Searching{background:url(../images/search/search_ended.gif)no-repeat 0 0;padding:0 0 5px 25px}.SearchHalted{background-image:url(../images/search/stopped.gif)}.Searching{background-image:url(../images/search/progress_circle.gif)}.Home #Logo{float:none;clear:both;text-align:center;margin:15px auto 10px}.Home h1{font-size:123.1%;margin:0 0 20px}.Home .TabsContent{border:1px #849cc4 solid;border-radius:10px;background:#edf4ff url(../images/home/tab_content_bg.png)repeat-x top left;margin:0 0 20px;padding:22px 16px 24px 18px}.Home .MultiSearch{padding-right:8px}.Home .FormTable td{padding-bottom:10px}.Home .FormTable td.HotelMultiRoomLabel{padding-bottom:12px}.Home .FormTable .FlightLegs{padding:5px 0 25px}.Home .FormTable label.Hour{padding-left:19px}.FlightSearch .SearchHeader td,.FlightSearch .SearchHeader th{padding:0 8px 3px 0}.Offers .MainColumn{margin-top:10px}.Offers .SearchHeader{background:#edf4ff url(../images/search/search_summary_bg_high.gif)repeat-x top;margin-bottom:7px}.Offers .FormTable td{padding-right:5px}#ConnectingIcon,.Offers .FormTable label{position:relative;top:3px}.Offers .FormTable label.TickBoxLabel{top:-1px}.HotelOffers .FormTable td{vertical-align:middle}.OfferChartLink{color:#009;font-weight:700;cursor:pointer;margin-left:5px;padding-left:40px;text-decoration:underline;background-repeat:no-repeat;background-position:left top;background-image:url(../images/barchart.png);height:32px;line-height:30px;font-size:116%}.OfferChartHeader,.OfferChartLabel{text-decoration:none;text-align:right;font-weight:700;width:100px}.OfferChartLabel{text-align:center;width:130px}.OfferChartLabelLink{color:#009;cursor:pointer;text-decoration:underline;text-align:center;width:130px}.OfferChartLabelMonth{text-decoration:none;text-align:center;font-weight:700;margin-left:10px}.OfferChartLabelLinkMonth{color:#009;cursor:pointer;text-decoration:underline;text-align:center;margin-left:10px}.OfferChartLabels,.OfferChartLabelsWeekend{text-align:center;margin-bottom:10px}.OfferChartLabelsWeekend{font-weight:700;color:#ff4500}.OfferChartDown,.OfferChartUp{margin-bottom:15px;position:relative;z-index:2}.OfferChartDown{z-index:1}.OfferChartDetails{padding:5px}.OfferChartDetails table td{padding:2px}.OfferPrice{font-weight:700}.OfferChartMessageSpan{position:relative;top:99px;left:180px;background-color:#fff;z-index:5}.SearchInProgress{padding:35px 0 110px}.SearchInProgress h3{margin-left:305px}.SearchInProgress h3 span{background-position:0 2px}.SearchInProgress .LinkButton{margin:40px 0 0 335px}div.Connecting{width:600px}.Connecting li{margin-top:5px}.Connecting ul{margin-bottom:20px}#ConnectingIcon{height:120px;left:50px;top:20px;width:520px}#ConnectingIcon h3,#ConnectingIcon img{position:absolute}#ConnectingIcon h3{left:100px;top:3px}#ConnectingIcon .Connector{left:93px;top:35px}#ConnectingIcon .Airline{left:406px}iframe#results_iframe_reloader{visibility:hidden;border-width:0;height:0;width:0}a.Airline,a.Provider{text-decoration:none;color:#000}a.Airline{color:#666}a.Airline:hover,a.Provider:hover{color:#285fc3}.EmptyTabs .TabsContent{margin-top:5px}.calendar_special{text-decoration:line-through}.ConversionTracking{float:right}h1 a:link{color:#000}div.MultiSearchSegment{float:left}div.MultiFromCity,div.MultiToCity{width:190px;float:left;margin:14px 17px 0 0}div.MultiFromDate{float:left;margin:14px 0 0}div.MultiPax{min-width:208px}div.MultiPax,div.MultiToDate{float:left;margin:14px 0 0}div.MultiRemove{float:right;position:relative;top:-22px;left:-8px}div.FromCity,div.FromDate,div.ToCity,div.ToDate{width:280px;float:left;margin:14px 0 0}div.ToCity,div.ToDate{width:250px}div.CarFromCity,div.CarToCity{width:280px;float:left;margin-bottom:10px}div.CarToCity{width:250px}.HourSelect{margin-left:10px;width:120px}#dest_text,#orig_text,.Home #dest_text,.Home #from_city_text,.Home #orig_text,.Home #to_city_text{width:235px}#direct_flight,#flight_type_one_ways,#nearby_airport_dest,#nearby_airport_orig{margin-left:0;width:14px}#flight_type_one_ways{margin-top:3px}.UnderAutocomplete label{font-size:85%}#guests,#n_adults,#n_children,#n_infants,#rooms{width:60px}.SubmitButtonTable td{vertical-align:bottom}.SubmitButtonTable{margin-top:6px}td.MaxPriceCell{margin-top:15px;padding-top:0}.PassengersTable td{padding-right:29px}.AgeInfo{font-size:85%;margin:0;padding:0}#children_and_infants_link{margin-left:11px;font-size:85%}div.Destination,div.HotelDates{width:280px;float:left;margin-bottom:10px}div.HotelDates{width:250px}div.CheckInDate,div.CheckOutDate{width:120px;display:inline-block}.OfferSuggestions li{background-image:none;padding:0;margin:0 0 5px}.Breadcrumb{font-weight:400;margin-bottom:0}.HomeLeft{width:200px;margin-right:20px;float:left}.HomeLeft ul{font-size:133%;text-align:right;margin-top:19px}.HomeLeft li{margin-bottom:10px}.HomeCenter{display:inline-block;width:576px}.HomeRight{width:200px;float:right}.HomeRight h4{margin:27px 0 8px}a.HomeLink{color:#0b2767}a.HomeLink:hover{opacity:.8}.ico-home{background-image:url(../images/home/icoshome.png);background-repeat:no-repeat;display:inline-block;margin-left:7px;position:relative;top:4px}.ico-blue-cars{width:20px;height:20px;background-position:0 0}.ico-blue-bus-train,.ico-blue-flights{width:20px;height:20px;background-position:0-20px}.ico-blue-bus-train{background-position:0-40px}.ico-blue-hotels,.ico-blue-offers{width:20px;height:20px;background-position:0-60px}.ico-blue-offers{background-position:0-80px}.ico-blue-hoteloffers,.ico-orange-cars{width:20px;height:20px;background-position:0-100px}.ico-orange-cars{background-position:0-120px}.ico-orange-bus-train,.ico-orange-flights{width:20px;height:20px;background-position:0-140px}.ico-orange-bus-train{background-position:0-160px}.ico-orange-hotels,.ico-orange-offers{width:20px;height:20px;background-position:0-180px}.ico-orange-offers{background-position:0-200px}.ico-orange-hoteloffers{width:20px;height:20px;background-position:0-220px}.HotelOffers .PageContainer{width:100%;max-width:990px}#Offers2Main,.HotelOffersMain{display:table-cell}.hotel-offer-age{font-size:11px;color:#555}.hotel-offer-name{font-weight:700;margin-bottom:5px;white-space:nowrap}.Offers2 .PageContainer{width:100%;max-width:1010px}.Offers2 .gwt-SliderBar-shell{margin-left:0}.Home .PageContainer{margin:0 auto;width:1017px;max-width:1017px}.Offers2 #only_weekends{position:relative;top:3px}.Offers2 .FormTable td{padding-bottom:7px}.Offers2 #SidebarFilters{clear:both}.PageNumbers div{padding-left:0}div.PageNumber,div.PreviousPage,div.SelectedPageNumber{margin-left:8px}.gwt-SuggestBoxPopup,.gwt-SuggestBoxPopup .item{background-color:#fff;margin:0;border:1px solid gray}.gwt-SuggestBoxPopup .item{border:0;padding:2px 5px}.gwt-SuggestBoxPopup .item-selected{color:#fff;background-color:#426fd9}.dateBoxFormatError{background:#fcc}.gwt-DatePicker{border:1px solid #ccc;border-top:1px solid #999;cursor:default}.datePickerMonthSelector td:focus,.gwt-DatePicker td{outline:0}.datePickerDays{width:100%;background:#fff}.datePickerDay,td.datePickerMonth{text-align:center;font-weight:700;color:#333}.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel{font-size:85%;outline:0;border-right:1px solid #ededed;border-bottom:1px solid #ededed}.datePickerWeekdayLabel,.datePickerWeekendLabel{text-align:center;background:#fff;padding:0 4px 2px;cursor:default;color:#666;font-size:70%;font-weight:400}.datePickerDay{padding:4px 7px;cursor:pointer}.datePickerDayIsWeekend{background:#f7f7f7}.datePickerDayIsFiller{color:#777;font-weight:400}.datePickerDayIsValue{background:#d7dfe8}.datePickerDayIsDisabled{color:#bbb;font-style:italic;font-weight:400;text-decoration:line-through;cursor:auto}.datePickerDayIsHighlighted{background:khaki}.datePickerDayIsValueAndHighlighted{background:#d7dfe8}.datePickerDayIsToday{color:#000;text-decoration:underline}.datePickerMonthSelector{width:100%;padding:1px 0 5px;background:#fff}td.datePickerMonth{vertical-align:middle;white-space:nowrap;font-size:100%}.datePickerNextButton,.datePickerPreviousButton{font-size:120%;line-height:1em;color:#3a6aad;cursor:pointer;font-weight:700;padding:0 4px;outline:0}.CalendarIcon{margin:0 10px 0 5px}.SortTable{border:1px #ffba04 solid;margin-bottom:0;font-size:93%}.SortTable td,.SortTable th{font-weight:400;background:#ffba04 url(../images/global/results_table_head_bg.gif)repeat-x top;padding:0 5px}.SortTable td{padding:0 2px}.SortTable td.CurrentSort{background:#ffd651 url(../images/global/results_table_head_bg_hl.gif)repeat-x top}.SortTable span{display:block;padding:3px 6px}.SortTable .asc span,.SortTable .desc span{background:url(../images/global/results_triangle_asc.gif)no-repeat right 7px;padding-right:12px}.SortTable .desc span{background-image:url(../images/global/results_triangle_desc.gif)}.SortTable .CurrentSort{font-weight:700}.FooterLinks a{color:#666;margin-right:5px;white-space:nowrap}.FlightSearchSuggestion{color:#6f3000;border:1px solid;background-color:#feefb3;padding:12px;margin-top:5px;margin-bottom:5px;font-size:12px}.FooterContainer{width:575px;margin-left:auto;margin-right:auto}.airline-offers{width:100%}.airline-offers td,.airline-offers th{padding:3px 3px 3px 0;vertical-align:middle}.under-flight-search h2{margin:25px 0 15px}.under-flight-search li{margin:5px 0}.under-flight-search .offer-link{font-size:16px}.under-flight-search .offer-age{font-size:11px;color:#555}.more-offers-link{margin-top:10px;font-size:16px}.button-link{margin-top:25px}.button-link a,a.ActionButtonTrabber{color:#fff;font-weight:700;text-decoration:none}.button-link a{background-color:#909090;padding:5px;border:solid 2px #707070;border-radius:5px;white-space:nowrap}a.ActionButtonTrabber:hover{color:#fff;text-decoration:underline}a.ActionButtonTrabber{background-color:#fe8f54;padding:8px 12px;font-size:16px;border:0;border-bottom:1px solid #d75a15;background-image:-moz-linear-gradient(top,#fe8f54,#fd640f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fe8f54),to(#fd640f));background-image:-webkit-linear-gradient(top,#fe8f54,#fd640f);background-image:-o-linear-gradient(top,#fe8f54,#fd640f);background-image:linear-gradient(to bottom,#fe8f54,#fd640f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffe8f54', endColorstr='#fffd640f', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer}.dest-image-attribution{display:block;float:right}.AirportShort{display:none}@media (max-width:1000px){.AirportShort{display:inline}.AirportLong{display:none}}@media (max-width:840px){.Home .PageContainer{width:100%}.HomeCenter{display:block;margin-left:auto;margin-right:auto}.HomeLeft,.HomeRight{margin-left:50px;margin-right:0;margin-bottom:20px}.HomeRight{width:auto;margin-right:80px;margin-left:10px}.dest-image-attribution{float:none}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.ico-home{background-image:url(../images/home/icoshomex2.png);background-size:20px 240px}}@media (max-width:549px){.FooterContainer{width:auto}.HomeRight{margin-right:0}.HomeLeft,.HomeRight{float:none;margin-left:0}.HomeLeft ul{text-align:left}.HomeCenter,.HomeLeft{width:auto}#flexible_dates_link,#flexible_destination_link{margin-top:-8px}}.RankingAirlinesTable tr:nth-child(even){background:#eee}.RankingAirlinesTable{width:100%}.RankingAirlinesTable th{padding:3px;background:#ddd}.RankingAirlinesTable td{padding:5px 3px}@media (max-width:549px){.RankingAirlinesTable{width:95%}}.ytbox{display:none;position:fixed;z-index:999;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(124,124,124,.57)}.ytbox:target{outline:0;display:block}#videoModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:0;width:870px;margin:auto}#videoModal .modal-body{padding:0;max-height:none;overflow:hidden;margin-bottom:-5px}.PoweredByGoogle .yui3-aclist-content::after{content:url(../images/powered_by_google.png);margin-top:4px;text-align:right;display:block}