.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 0}.SideBar h4{margin:0;font-size:100%}.SideBar p{margin:8px 0 2px 0}.SearchHeader{background:#edf4ff url(../images/search/search_summary_bg.gif) repeat-x top;border:1px #ccc solid;padding:12px;margin-top:4px}.SearchHeader h3,.SearchHeader h1{margin:2px 0 11px 0;font-size:123.1%}.SearchHeader .SearchComplete,.SearchHeader .Searching,.SearchHeader .SearchHalted{padding-left:45px;background-position:17px 0}.SearchHeader .Information{margin:12px 0 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:bold;display:inline-block;margin-right:5px;margin-top:5px}.HotelOffersCalendar{width:80px}.HotelOffersPriceBox{width:35px;display:inline-block}.HotelOffersDateBox{display:inline-block;margin-top:5px}.HotelOffersPrice{display:inline-block;margin-top:5px;margin-right:10px}.MainColumnHotelOffer{margin-top:15px}.MailBox{background:#fcf6e7 url(../images/search/mailbox_bg.gif) no-repeat top right;padding:6px 7px 8px 7px}.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 .TickList,.SideBar .LinkList{margin-top:5px}.SideBar .TickList li{margin-bottom:0}.LinkList li{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{clear:both}.ResultsTableHeader{clear:both}.HotelOfferResultsTable{border-top:1px solid #ffba04;border-bottom:1px solid #ffba04;width:100%;border-collapse:collapse}.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{text-decoration:underline;cursor:pointer;font-size:14px;font-weight:bold}.HotelOfferLinkPrice{text-decoration:underline;cursor:pointer}.HotelOfferPrice{font-size:120%;font-weight:bold}.HotelOfferPriceTotal{font-size:120%}.ResultsTable{border:1px #ffba04 solid;width:100%;clear:both}.ResultsTable th{font-weight:normal;background:#ffba04 url(../images/global/results_table_head_bg.gif) repeat-x top}#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 th{padding:3px 4px}.ResultsTable td{padding:5px 4px}.ResultsTable th.IconCell,.ResultsTable td.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)}.ResultsTable th.RightAligned .asc,.ResultsTable th.RightAligned .desc{background-position:left;padding:0 0 0 9px}.PriceHeader a{background-position:left;padding:0 0 0 20px}.ResultsTable .Price{font-size:123.1%;font-weight:bold}.ResultsTable .PriceNote,.ResultsTable .Airline{color:#666;font-size:85%}.ResultsTable .FlightLink{font-weight:bold}.ResultsTable .FlightOfferLink{font-weight:bold}.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{padding-top:10px}.TablePaging{margin:10px 0 0 0}.TablePaging .Title{margin-right:20px}.TablePaging a,.TablePaging span{margin-right:8px}.TablePaging .NextLink{font-weight:bold}.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.MarginTop{padding-top:10px}.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 2px;vertical-align:top}.UserAccountFormDiv{background:#edf4ff url(../images/search/search_summary_bg.gif) repeat-x top;border:1px #ccc solid;padding-top:10px;padding-right:12px;padding-left:12px;padding-bottom: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,.Searching,.SearchHalted{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 auto}.Home h1{font-size:123.1%;margin:0 0 20px 0}.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 0}.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}.Offers .FormTable label{position:relative;top:3px}.Offers .FormTable label.TickBoxLabel{top:-1px}.HotelOffers .FormTable td{vertical-align:middle}.OfferChartLink{color:#009;font-weight:bold;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{text-decoration:none;text-align:right;font-weight:bold;width:100px}.OfferChartLabel{text-decoration:none;text-align:center;font-weight:bold;width:130px}.OfferChartLabelLink{color:#009;cursor:pointer;text-decoration:underline;text-align:center;width:130px}.OfferChartLabelMonth{text-decoration:none;text-align:center;font-weight:bold;margin-left:10px}.OfferChartLabelLinkMonth{color:#009;cursor:pointer;text-decoration:underline;text-align:center;margin-left:10px}.OfferChartLabels{text-align:center;margin-bottom:10px}.OfferChartLabelsWeekend{text-align:center;margin-bottom:10px;font-weight:bold;color:#ff4500}.OfferChartUp{margin-bottom:15px;position:relative;z-index:2}.OfferChartDown{margin-bottom:15px;position:relative;z-index:1}.OfferChartDetails{padding:5px}.OfferChartDetails table td{padding:2px}.OfferChartDetails table{margin-bottom:5px}.OfferPrice{font-weight:bold}.OfferChartMessageSpan{position:relative;top:99px;left:180px;background-color:white;z-index:5}.SearchInProgress{padding:35px 0 110px 0}.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;margin-bottom:5px}.Connecting ul{margin-bottom:20px}#ConnectingIcon{position:relative;height:120px;left:50px;top:20px;width:520px}#ConnectingIcon img,#ConnectingIcon h3{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.Provider{text-decoration:none;color:#000}a.Airline{text-decoration:none;color:#666}a.Provider:hover,a.Airline: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{width:190px;float:left;margin:14px 17px 0 0}div.MultiToCity{width:190px;float:left;margin:14px 17px 0 0}div.MultiFromDate{float:left;margin:14px 0 0 0}div.MultiPax{min-width:208px;float:left;margin:14px 0 0 0}div.MultiToDate{float:left;margin:14px 0 0 0}div.MultiRemove{float:right;position:relative;top:-22px;left:-8px}div.FromCity,div.FromDate{width:280px;float:left;margin:14px 0 0}div.ToCity,div.ToDate{width:250px;float:left;margin:14px 0 0}div.CarFromCity{width:280px;float:left;margin-bottom:10px}div.CarToCity{width:250px;float:left;margin-bottom:10px}.HourSelect{margin-left:10px;width:120px}.Home #from_city_text,.Home #to_city_text{width:235px}.Home #orig_text,.Home #dest_text{width:235px}#orig_text,#dest_text{width:235px}#flight_type_one_ways,#direct_flight,#nearby_airport_orig,#nearby_airport_dest{margin-left:0;width:14px}#flight_type_one_ways{margin-top:3px}.UnderAutocomplete label{font-size:85%}#n_adults,#n_children,#n_infants,#guests,#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{width:280px;float:left;margin-bottom:10px}div.HotelDates{float:left;width:250px;margin-bottom:10px}div.CheckInDate{width:120px;display:inline-block}div.CheckOutDate{width:120px;display:inline-block}.OfferSuggestions li{background-image:none;padding:0;margin:0 0 5px}.Breadcrumb{font-weight:normal;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 0}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-car{width:20px;height:20px;background-position:0 0}.ico-blue-flight{width:20px;height:20px;background-position:0 -20px}.ico-blue-ground{width:20px;height:20px;background-position:0 -40px}.ico-blue-hotel{width:20px;height:20px;background-position:0 -60px}.ico-blue-offerflight{width:20px;height:20px;background-position:0 -80px}.ico-blue-offerhotel{width:20px;height:20px;background-position:0 -100px}.ico-orange-car{width:20px;height:20px;background-position:0 -120px}.ico-orange-flight{width:20px;height:20px;background-position:0 -140px}.ico-orange-ground{width:20px;height:20px;background-position:0 -160px}.ico-orange-hotel{width:20px;height:20px;background-position:0 -180px}.ico-orange-offerflight{width:20px;height:20px;background-position:0 -200px}.ico-orange-offerhotel{width:20px;height:20px;background-position:0 -220px}.HotelOffers .PageContainer{width:100%;max-width:990px}.HotelOffersMain{display:table-cell}.hotel-offer-age{font-size:11px;color:#555}.hotel-offer-name{font-weight:bold;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}#Offers2Main{display:table-cell}.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.SelectedPageNumber,div.PreviousPage{margin-left:8px}.gwt-SuggestBoxPopup{background-color:#fff;margin:0;border:1px solid gray}.gwt-SuggestBoxPopup .item{border:0;margin:0;padding:2px 5px;background-color:#fff}.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}.gwt-DatePicker td,.datePickerMonthSelector td:focus{outline:0}.datePickerDays{width:100%;background:white}.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel{font-size:85%;text-align:center;padding:4px;outline:0;font-weight:bold;color:#333;border-right:1px solid #ededed;border-bottom:1px solid #ededed}.datePickerWeekdayLabel,.datePickerWeekendLabel{background:#fff;padding:0 4px 2px;cursor:default;color:#666;font-size:70%;font-weight:normal}.datePickerDay{padding:4px 7px;cursor:pointer}.datePickerDayIsWeekend{background:#f7f7f7}.datePickerDayIsFiller{color:#777;font-weight:normal}.datePickerDayIsValue{background:#d7dfe8}.datePickerDayIsDisabled{color:#bbb;font-style:italic;font-weight:normal;text-decoration:line-through;cursor:auto}.datePickerDayIsHighlighted{background:#f0e68c}.datePickerDayIsValueAndHighlighted{background:#d7dfe8}.datePickerDayIsToday{color:#000;text-decoration:underline}.datePickerMonthSelector{width:100%;padding:1px 0 5px 0;background:#fff}td.datePickerMonth{text-align:center;vertical-align:middle;white-space:nowrap;font-size:100%;font-weight:bold;color:#333}.datePickerPreviousButton,.datePickerNextButton{font-size:120%;line-height:1em;color:#3a6aad;cursor:pointer;font-weight:bold;padding:0 4px;outline:0}.CalendarIcon{margin:0 10px 0 5px}.SortTable{border:1px #ffba04 solid;margin-bottom:0;font-size:93%}.SortTable th,.SortTable td{font-weight:normal;background:#ffba04 url(../images/global/results_table_head_bg.gif) repeat-x top;padding:0 2px 0}.SortTable th{padding:0 5px}.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:bold}.FooterLinks a{color:#666}.FooterLinks a{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{background-color:#909090;padding:5px;border:solid 2px #707070;border-radius:5px;color:#fff;font-weight:bold;text-decoration:none;white-space:nowrap}a.ActionButtonTrabber:hover{color:#fff;text-decoration:underline}a.ActionButtonTrabber{background-color:#fe8f54;color:#fff;padding:8px 12px;font-weight:bold;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;text-decoration:none}.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{margin-left:50px;margin-right:0;margin-bottom:20px}.HomeRight{width:auto;margin-right:80px;margin-bottom:20px;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{float:none;margin-right:0;margin-left:0}.HomeLeft{width:auto;float:none;margin-left:0}.HomeLeft ul{text-align:left}.HomeCenter{width:auto}#flexible_destination_link,#flexible_dates_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,0.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}
