.book-direct .flightPlusGenericXsell,.flightPlusHotelXsell{margin:0 0 0 30px;padding:0;display:inline-block;vertical-align:baseline}.flightPlusHotelXsell a{font-size:14px;color:#000;font-weight:bold;text-decoration:none;padding-left:25px;background:#fff url("/res/images/packagetours/icons/frp-package-crosssale-icon.png?v=a97ddcfe862e543a4421414a0b4c5e7dca407a04") no-repeat 0 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dppx){.flightPlusHotelXsell a{background-image:url("/res/images/packagetours/icons/frp-package-crosssale-icon-retina.png?v=2e76ed605c616b572d9ed0b1fad069e5999d9da1");background-size:18px 18px}}div.resultInlineMulti{font-size:11px;display:inline-block;padding-left:9px;float:left}div.resultInlineMulti div.options{margin-bottom:4px;overflow:hidden;padding-top:10px;border:0;margin-left:-5px}div.resultInlineMulti div.options div.item.introText{margin-right:6px}div.resultInlineMulti div.options a{white-space:nowrap;text-decoration:none}div.resultInlineMulti div.options a:active{color:#1d6dcf}div.resultInlineMulti.opened div.options{height:auto}div.resultInlineMulti div.options a,div.resultInlineMulti div.allInlineItems{cursor:pointer}div.resultsInlineMultiGrey div.options a{color:#333}.oldLayout .item{width:auto !important}div.resultInlineMulti .nowrap{float:left;white-space:nowrap}div.inlineMultiArrow{display:inline-block;padding-right:7px}div.resultInlineMulti.checkat a{color:#aaa}.CSS_OPENFLEX_BEST_MATCH div.resultInlineMulti{display:none}div.resultInlineMulti{margin-top:3px;border-top:1px dotted #CCC}div.resultInlineMulti div.options div.item:hover,div.resultInlineMulti .options .item.priceSelectHover{background-color:#d4e4ff}.dealsinresult .dealPrice{float:right}.oldLayout .dealsinresult .dealPrice{float:none;max-width:37px;text-align:right;white-space:nowrap}.dealsinresult .providerText{display:block;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightOuterResults .dealsinresult .providerText{padding-right:3px;max-width:90px}.dealsinresult .estMark{min-width:5px;float:right}.checkIcon{width:14px;height:14px;padding-right:15px;margin-left:10px;float:left;background-image:url("/res/images/14x14-mag-glass-blue.png?v=3248aceb3fa283316e29313c178d835901d6a158");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.checkIcon{background-image:url("/res/images/28x28-mag-glass-blue-retina.png?v=f3670ebf0394864da3d83e7572e53adfdb3f5c25");background-size:14px 14px}}.checkIcon.black{background-image:url("/res/images/14x14-mag-glass-000.png?v=ba75bc8b81fd5a8598fb35a3f60747344d51c65a");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.checkIcon.black{background-image:url("/res/images/28x28-mag-glass-000-retina.png?v=ca94d026ec82a6185b723506fe3973644dfcdaf5");background-size:14px 14px}}.resultInlineMultiPopup .item .checkIcon{float:right;padding-right:8px;margin-top:8px;background-image:url("/res/images/14x14-mag-glass-000.png?v=ba75bc8b81fd5a8598fb35a3f60747344d51c65a");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.resultInlineMultiPopup .item .checkIcon{background-image:url("/res/images/28x28-mag-glass-000-retina.png?v=ca94d026ec82a6185b723506fe3973644dfcdaf5");background-size:14px 14px}}.noRoomsIcon{background:url("/res/images/norooms_icon.png?v=ba64bc0324e33814c6592533e52d95445fc27191") 0 4px no-repeat;margin-left:4px;padding-left:8px}.columnDivider{width:1px;height:15px;float:left;margin-left:2px;margin-right:3px;border-right:dotted 1px #CCC}.dealsinresult{text-decoration:none !important;white-space:normal !important}.resultInlineMulti.hidden{display:none !important}.debugproviders{margin-bottom:20px}.debugproviders .debugRateType{position:absolute;left:100%;padding:0 10px;background:#222;color:white;top:0}.debugproviders .item{float:none !important;width:auto !important}.debugproviders .columnDivider{display:none}.debugproviders .providerText{max-width:none;overflow:auto;text-overflow:clip;white-space:normal}.debugproviders .options{height:auto !important}.debugproviders .adscore-breakdown{color:#6f757d;float:left;clear:both}.debugproviders .adscore-breakdown .adscore{color:#cf7f1d}.debugproviders .price-parity-separator{border-bottom:dashed 1px #ccc;margin:4px 0;clear:both}.bobDebug{color:black}div.resultInlineMulti div.options div.item.debugproviders{overflow:hidden}div.resultInlineMulti.resultInlineMultiVertical{border-top:0;margin-top:0;padding-left:0}div.resultInlineMulti.resultInlineMultiVertical{width:100%}div.resultInlineMulti.resultInlineMultiVertical div.options{margin-left:0;padding-top:6px}div.resultInlineMulti.resultInlineMultiVertical div.options div.item{padding:0;line-height:18px;width:100%}div.resultInlineMulti.resultInlineMultiVertical .item.requiresMore{display:none}.detailsVisible div.resultInlineMulti.resultInlineMultiVertical .item.requiresMore{display:block}.detailsVisible div.resultInlineMulti.resultInlineMultiVertical .allInlineItems{display:none}.multibookInline.resultInlineMulti{float:left;border-top:0;margin:16px 0 -8px 25px}.multibookInline .items-wrapper{width:517px;float:left}.multibookInline .multibookInline-provider{display:inline-block;width:151px;float:left;margin-bottom:7px;font-size:14px;margin-right:23px}.multibookInline.single .multibookInline-provider{width:200px}.multibookInline .multibookInline-provider:nth-child(3n+3){margin-right:0}.multibookInline .items-wrapper.collapsed .multibookInline-provider.showall{display:block}.multibookInline .multibookInline-provider.showall{display:none}.multibookInline .multibookInline-provider.showall .multibookInline-showall{color:#000}.multibookInline .items-wrapper.collapsed .multibookInline-provider.extra{display:none}.multibookInline .multibookInline-provider span{color:#000}.multibookInline .multibookInline-provider .provider-name{display:block;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px;padding:0 12px 0 0;line-height:15px}.multibookInline .multibookInline-provider .dealPrice{line-height:14px;float:left;font-weight:bold;padding-right:9px}#travelers .r9-dropdownDialog-trigger,#roomsGuests .r9-dropdownDialog-trigger{text-decoration:none !important}#travelers .r9-dropdownDialog-trigger .r9-dropdownDialog-label,#roomsGuests .r9-dropdownDialog-trigger .r9-dropdownDialog-label{text-decoration:none !important}.inlineSearchAgain{position:relative;z-index:3;padding:15px 18px;border:1px solid #e2e2e2;-moz-border-radius:3px 3px 0 0;-khtml-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.inlineSearchAgain .inlineSearchAgainEditView{display:none}.inlineSearchAgain input[type=text]{padding-top:4px;padding-bottom:4px;height:32px;position:relative}.inlineSearchAgain input,.inlineSearchAgain .selectWrapper{vertical-align:top}.inlineSearchAgain input{font-size:14px}.inlineSearchAgain .defaultSelect .r9-dropdown-status{padding-bottom:5px;padding-top:4px}.inlineSearchAgain .selectWrapper{display:inline-block;margin-left:-1px;margin-right:0;min-width:95px}.inlineSearchAgain .defaultSelect{line-height:17px;font-size:11px;width:100%}.inlineSearchAgain .fieldInput{float:left;margin-right:12px}.inlineSearchAgain a.r9-dropdown-wrapper,.inlineSearchAgain .r9-datepicker-wrapper,.inlineSearchAgain a.r9-dropdownDialog-trigger,.inlineSearchAgain a.ui-button,.inlineSearchAgain .ui-button{height:32px}#inlinesearchblock .fieldBlockSubmitButton{float:right}.inlineSearchAgain .r9-datepicker-wrapper{padding-top:4px}.inlineSearchAgain .r9-datepicker-icon{display:inline-block;margin-left:4px;margin-right:2px;width:16px;height:18px;background-image:url("/res/images/newImagesStructure/icons/calendar/16x18-depart-forms.png?v=e2ab8226425b789578ae084cc69cbc0c4241c3e4");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.inlineSearchAgain .r9-datepicker-icon{background-image:url("/res/images/newImagesStructure/icons/calendar/32x36-depart-forms.png?v=061362260c387226c05af74a0f1e5e22ccf3fe05");background-size:16px 18px}}.inlineSearchAgain .r9-datepicker-icon.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/16x18-return-forms.png?v=e3d43a103cef7a01197ea726497e9e712119ac7e");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.inlineSearchAgain .r9-datepicker-icon.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/32x36-return-forms.png?v=4e420811d860be157cfdfbad785adf88fd7bb837");background-size:16px 18px}}.inlineSearchAgainDisplayView{color:#000}.inlineSearchAgainDisplayView .contentBlock{display:inline-block;vertical-align:middle}.inlineSearchAgainDisplayView .buttonBlock{display:inline-block;margin-left:27px;float:right}.inlineSearchAgainDisplayView .primaryText{font-size:23px}._ht6tqxim .inlineSearchAgainDisplayView .primaryText{font-size:19px;padding-bottom:4px;white-space:normal}.inlineSearchAgainDisplayView .primaryText label{font-size:12px;color:#999;display:block}.inlineSearchAgainDisplayView .primaryText label a,.inlineSearchAgainDisplayView .secondaryText label a{font-size:12px;color:#999}.inlineSearchAgainDisplayView .secondaryText{font-size:15px}.inlineSearchAgainDisplayView .secondaryText .subText{font-size:12px;display:block}._ht6tqxim .inlineSearchAgainDisplayView .secondaryText .subText{color:#bbb}.inlineSearchAgainDisplayView .secondaryText label{font-size:12px;color:#999;display:block}.inlineSearchAgainDisplayView .verticalContentSeparator{width:1px;height:32px;background-color:#e2e2e2;margin:0 21px}.inlineSearchAgainDisplayView .innerContentSeparator{width:1px;height:32px;margin:0 0 0 20px}.inlineSearchAgainDisplayView .dateSeparator{margin:0 9px}.inlineSearchAgainDisplayView .hoverSensitive:hover{text-decoration:underline;cursor:pointer}.inlineSearchAgainEditView .infantInLapWarning{visibility:hidden}.inlineSearchAgainDisplayView.withCounts .resultsHeaderFilterCountText a:hover,.inlineSearchAgainDisplayView .primaryText.withCounts .resultsHeaderFilterCountText a:hover{text-decoration:underline}.contentBlock .arrow{display:inline-block;vertical-align:middle;margin-top:-4px}.contentBlock .doubleArrow{width:20px;height:7px;background-image:url("/res/images/newImagesStructure/arrows/double/summary-double-arrow.png?v=3efb562f8c17e88815f4ddc7d1848399b60f1677");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.contentBlock .doubleArrow{background-image:url("/res/images/newImagesStructure/arrows/double/summary-double-arrow-retina.png?v=b2bbd736c01b6e17a847cb0b49980e5009bd22fc");background-size:20px 7px}}.contentBlock .singleArrow{width:15px;height:7px;background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow.png?v=13d974d3d204e3c78e2635c07d17c12c92505050");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.contentBlock .singleArrow{background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow-retina.png?v=4a61c60817ce386e7d2c096e520e6493103da266");background-size:15px 7px}}.circlesprite{background:url(/res/images/hotels/results/ratingcircles-16.png?v=a42e58257073761e62cbccd03df4692d16ca99af) no-repeat;height:16px;overflow:hidden;width:85px}.circlesprite.short{background-image:url(/res/images/hotels/results/ratingcircles.png?v=f7414f7851111faa7bd0bd0b8af5eba338c790f1);height:11px;width:65px}div.starsprite,div.circlesprite{display:inline-block}.circlesprite.circle0{background-position:-85px 0}.circlesprite.circle1{background-position:-68px 0}.circlesprite.circle2{background-position:-51px 0}.circlesprite.circle3{background-position:-34px 0}.circlesprite.circle4{background-position:-17px 0}.circlesprite.short.circle0{background-position:-65px 0}.circlesprite.short.circle1{background-position:-52px 0}.circlesprite.short.circle2{background-position:-39px 0}.circlesprite.short.circle3{background-position:-26px 0}.circlesprite.short.circle4{background-position:-13px 0}.starsprite{font-family:Arial Unicode MS,Arial,Helvetica,Helvetica Neue,Sans-serif;display:inline-block;font-size:17px;line-height:16px;width:auto;height:16px;overflow:hidden;background-image:url("/res/images/newImagesStructure/sprites/stars/14x14-stars-black.png?v=ef5e5ccaffe3a9372feb45ef6433421f3863c6ee");background-position:0 2px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.starsprite{background-image:url("/res/images/newImagesStructure/sprites/stars/28x28-stars-black.png?v=8a9c29472facecd17248e05bd9e460b4651c5f83");background-size:148px 14px}}.starsprite.short{font-size:16px;height:16px;line-height:16px;-webkit-transition:background-image .2s ease;-moz-transition:background-image .2s ease;-o-transition:background-image .2s ease;transition:background-image .2s ease;-ms-transition:none}.starsprite.short.circles{font-size:20px}.starsprite.short.star4{background-position:-15px 2px}.starsprite.short.star3{background-position:-30px 2px}.starsprite.short.star2{background-position:-45px 2px}.starsprite.short.star1{background-position:-60px 2px}.starsprite.short.star0{background-position:-75px 2px}.starsprite:before{-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;-ms-transition:none;color:#000}.starsprite:after{color:#DDD}.starsprite.circles{background-image:none;font-size:30px;letter-spacing:-2px}.starsprite.circles.star1:before,.starsprite.circles.star4:after{content:"●"}.starsprite.circles.star2:before,.starsprite.circles.star3:after{content:"●●"}.starsprite.circles.star3:before,.starsprite.circles.star2:after{content:"●●●"}.starsprite.circles.star4:before,.starsprite.circles.star1:after{content:"●●●●"}.starsprite.circles.star5:before,.starsprite.circles.star0:after{content:"●●●●●"}.star0,.star1,.star2,.star3,.star4,.star5{width:74px}.housesprite.short{background-image:url("/res/images/hotels/results/filter-house-icon-black.png?v=70a6ed05114e061fdf546a02f53e1555dda8af4f");background-position:0 0;background-repeat:no-repeat;line-height:15px;margin-top:1px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.housesprite.short{background-image:url("/res/images/hotels/results/filter-house-icon-black-@2x.png?v=3b01a736da8320e47c5765fced85e191ff50eee7");background-size:15px 14px}}.vacationText{font-size:14px;color:#444;font-family:"HelveticaNeue","Helvetica Neue","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding-left:20px}.filterSection{-moz-box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}.filterSectionHead{color:#444;font-size:14px;font-weight:bold;margin-bottom:5px;margin-top:15px}.filterSectionHead.filtered{color:#f28300}.filterSectionHead.closed{color:#1d6dcf}.filterSectionReset{display:none;margin-left:5px}.filtered .filterSectionReset{display:inline-block;font-weight:normal;font-size:11px;margin-top:2px}.filterSection .filterOption{position:relative;font-size:11px;padding:4px 2px 4px 0}.filterSection .filterOption:hover{background-color:#e0ecf8}.filterSection.disabled .filterOption:hover{background-color:#e2e2e2}.filterSection .filterOption .bestPrice{min-width:40px;float:right;margin-left:5px;display:inline-block;text-align:right;position:relative;z-index:2}.filterSection .filterOption .bestPriceNotAvailable{display:none}.filterSection .filterOption:hover .bestPriceNotAvailable{display:inline-block}.filterSection .filterOption .filterOptionOnly{float:right;display:none;position:relative;z-index:2}.filterSection .filterOption a.filterOptionOnly:hover{text-decoration:underline}.filterSection .filterOption:hover .filterOptionOnly{display:inline-block}.filterSection .filterOption .r9-checkbox-wrapper{display:block;position:relative;z-index:1}.filterSection .filterOption .r9-checkbox-label{display:block;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;overflow:hidden}#fs_group_searchedsites .filterSection .filterOption .r9-checkbox-label,#fs_group_searchedsites .r9-checkbox-wrapper{white-space:normal}.filterSection .boolFilterOption{padding:4px 0}.filterSection .boolFilterOption .r9-checkbox-label{white-space:normal}.filterSubSectionSeparator{border:0;height:1px;border-bottom:1px dotted #ccc;margin:5px 0}.filterGroupToggle{border-bottom:1px solid #e2e2e2;padding:10px 0}.filterGroupToggle .filterGroupOpen{display:block}.filterGroupToggle .filterGroupClose{display:none}.filterGroupToggle .filterGroupOpened{border-bottom:0}.filterGroupToggle.filterGroupOpened .filterGroupClose{display:block}.filterGroupToggle.filterGroupOpened .filterGroupOpen{display:none}.filterGroupToggle,.filterSectionDisplayLink{font-size:14px}#fs_pvdflt .filterOption .filterOptionOnly{float:none;margin-left:0;padding:3px 10px;position:absolute;top:3px;right:3px;background-color:#fff}#fs_pvdflt_pvdflt_content .filterOption{padding-right:0}#fs_pvdflt_pvdflt_content .r9-checkbox-label{white-space:normal}#fs_pvdflt_pvdflt_content .filterOption-phaseOne .r9-checkbox-label{font-weight:bold}#fs_pvdflt_pvdflt_content .filterOption-green .r9-checkbox-label{color:green}#fs_pvdflt_pvdflt_content .filterOption-grey .r9-checkbox-label{color:#999}#fs_pvdflt_pvdflt_content .filterOption-orange .r9-checkbox-label{color:orange}#fs_pvdflt_pvdflt_content .filterOption-red .r9-checkbox-label{color:red}#fs_pvdflt_pvdflt_content .filterOption-ignored .r9-checkbox-label{color:#999}#fs_pvdflt_pvdflt_content .r9-checkbox-icon{top:-3px;margin-top:0}#fs_pvdflt_pvdflt_content .filterOption-default .r9-checkbox-label span,#fs_pvdflt_pvdflt_content .filterOption-cached .r9-checkbox-label span,#fs_pvdflt_pvdflt_content .filterOption-noresults .r9-checkbox-label span{margin-right:5px}#fs_pvdflt div.sitesSearchedIntro{margin:4px 0;font-weight:normal}#fs_pvdflt_content .filterOption-default .r9-checkbox-label span{background-color:#ff6347}#fs_pvdflt_content .filterOption-cached .r9-checkbox-label span{background-color:#adff2f}#fs_pvdflt_content .filterOption-noresults .r9-checkbox-label span{background-color:silver}#fs_truepvd .trueProviderEntries select.defaultSelect{position:absolute;left:-300px;top:-300px}#fs_truepvd .trueProviderEntries .r9-dropdown-dropdown{display:block}#fs_truepvd .trueProviderEntries{margin-bottom:15px}#fs_truepvd .adminInfoRow{font-size:11px}#fs_truepvd .adminInfoRowSpace{margin-top:10px}.filterSection .ui-range-slider-holder{margin-left:2px;width:166px;margin-bottom:25px}.filterGroupSecondary{display:none}.filterGroupSecondary.filterGroupOpened{display:block}.sliderFilterLabel{font-size:11px;text-align:center;margin-bottom:6px}.sliderFilterLabel #price_hilo_separ,.sliderFilterLabel .price_hilo_separ{margin:0 5px}#filteredOutResetFilters .leaveBehindFiltersRow,.filteredOutResetFilters .leaveBehindFiltersRow{overflow:hidden;margin-bottom:10px;font-size:15px}#filteredOutResetFilters .leaveBehindFiltersRow>a,.filteredOutResetFilters .leaveBehindFiltersRow>a{float:left;clear:both;color:#555;background-color:#e6e6e6;padding:7px 20px;box-sizing:border-box;min-width:214px;text-align:center;border-radius:2px}#filteredOutResetFilters .leaveBehindFiltersRow.resetAll,.filteredOutResetFilters .leaveBehindFiltersRow.resetAll{margin-top:20px}.checkBoxFilterItem a,.checkBoxFilterItem a:link{color:#000}.filterSection .filterSubHeader{font-weight:bold;color:#333;font-size:11px;margin-bottom:3px}.filterSection .filterSubSeparator{margin-bottom:10px}.filterSection .filterNumberBox{margin:10px 0}.filterSection .paymentFeeFilterSubHeader{margin-bottom:10px}.boolFilterOption img.moreinfo{cursor:pointer;vertical-align:top;margin-left:5px}#fs_distanceSection .distanceSelect{display:inline-block;margin-right:10px;max-width:139px}#fs_distanceSection .landmarkLabel{display:inline-block;padding:6px 0;vertical-align:top}#fs_distanceSection .landmarkSelect{display:block;margin-top:5px}#fs_distanceSection .boolFilterOption{margin-top:6px}#showalertlinkrow .bullet{display:none}.filterOption .r9-checkbox-icon{top:8px}.filterSection .filterOption{font-size:14px;color:#444}.filterSection .filterOption:hover{background-color:#d4e4ff;color:#444}.filterSection .filterOption .bestPrice{color:#888}.filterOption:hover a.bestPrice,.filterOption:hover a.bestPrice:link,.filterOption:hover a.bestPrice:visited{color:#888}.filterOption .r9-checkbox-wrapper{margin-left:23px}.filterSection .filterSubHeader{font-size:14px;color:inherit;font-weight:normal}.filterSection .filterSubHeader span{font-weight:bold}.sliderFilterLabel{font-size:14px}.filterSection .filterSubSectionLink{font-size:14px}.filterSectionHead{color:#000}.filterSectionHead.filtered{color:#000}.filtered .filterSectionReset{font-size:13px;float:right;color:#444}.filterGroupMain .filterSection:last-child{border-bottom:0}.filterGroupToggle{border:1px solid #ccc;text-align:center;padding:7px 0 9px 0}.filterGroupToggle>a{font-weight:500;color:#444}.filterSectionFeatureLinks a{color:#1d6dcf;font-size:12px}.filterSectionFeatureLinks .exploreFlexDateOptions{font-size:12px}.filterSectionFeatureLinks #showalertlinkrow .bullet{display:none}.filterSectionFeatureLinks .toolboxActions>div{line-height:21px}.filterSection .filterOption .filterOptionOnly{color:#444;font-size:13px}.showMoreFilterOptions .filterGroupToggleDirection,.filterGroupToggle .filterGroupOpen span.filterGroupToggleDirection,.filterGroupToggle .filterGroupClose span.filterGroupToggleDirection{border-left:4px solid transparent;border-right:4px solid transparent;width:0;height:0;background:0;display:inline-block;margin-left:3px}.showMoreFilterOptions.filterOptionsOpen .filterGroupToggleDirection,.filterGroupToggle .filterGroupOpen span.filterGroupToggleDirection{border-top:5px solid #444;margin-bottom:1px}.showMoreFilterOptions.filterOptionsClose .filterGroupToggleDirection,.filterGroupToggle .filterGroupClose span.filterGroupToggleDirection{border-bottom:5px solid #444;margin-bottom:3px}.showMoreFilterOptions.filterOptionsClose .filterGroupToggleDirection#showMoreFilterArrow,.filterGroupToggle .filterGroupClose span.filterGroupToggleDirection#showMoreFilterArrow{margin-bottom:1px}.filterGroupSecondary{display:block;max-height:0;transition:all .4s ease-out;opacity:0;overflow:hidden}.filterGroupSecondary.filterGroupOpened{max-height:5000px;transition:all .5s ease-in;opacity:1}.sliderFilterLabel{text-align:left}.landmarkSelect .r9-smarty-input#smartyDistance_lm,.landmarkSelect .r9-smarty-input#smartyDropoffDistance_lm{height:32px;font-size:14px;padding-left:32px;background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=f989edc4de556487f69981b6ec56f6ce0af6d0fe");background-position:6px 4px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.landmarkSelect .r9-smarty-input#smartyDistance_lm,.landmarkSelect .r9-smarty-input#smartyDropoffDistance_lm{background-image:url("/res/images/newImagesStructure/icons/maps/44x44-44-offset-location-icons.png?v=24d931f8ee87ddd78a17809aeec88f207fceb544");background-size:22px 110px}}.filterGroupOneWay .landmarkSelectPrimary #smartyDistance_lm{background-position:6px -84px}.filterGroupOneWay .landmarkSelectSecondary #smartyDropoffDistance_lm{background-position:6px -40px}.driveByDialog #drivebysave{overflow:visible}.driveByDialog #drivebycontent>div{margin-bottom:15px;word-wrap:break-word;max-width:345px}.driveByDialog #drivebycontent>div:last-child{margin-bottom:0}.driveByDialog #drivebycontent .driveByEmailField b{display:block;margin-bottom:5px}.driveByDialog #drivebycontent .driveByOptIn{margin-top:-10px}.driveByDialog #drivebycontent .driveByDisclaimer{font-size:10px}.driveByDialog .ui-dialog-title{font-size:18px;color:#ff8300}#driveBySuccessMessage{padding:20px}#driveBySuccessMessage .successMessage{font-weight:bold;font-size:18px;margin-bottom:15px}.r9-dialog-viewPort.newdriveByDialog .r9-dialog-content{padding:0}.featuresandsignupdialog .current-search{margin:30px 20px 25px 20px}.featuresandsignupdialog .current-search .title{font-weight:bold;letter-spacing:.4px;font-size:16px}.featuresandsignupdialog .current-search .destination-and-dates{font-size:18px}.featuresandsignupdialog .current-search .destination-and-dates span{font-weight:200}.featuresandsignupdialog .current-search .destination-and-dates .carret{margin:0 4px}.featuresandsignupdialog .current-search .destination-and-dates .vertical-separator{font-size:15px;color:#ccc;margin:0 4px;font-family:"Lucida Console",Monaco,monospace}.featuresandsignupdialog .current-search .destination-and-dates .date{white-space:nowrap}.featuresandsignupdialog-car .current-search .destination-and-dates .date,.featuresandsignupdialog-hotel .current-search .destination-and-dates .date,.featuresandsignupdialog-car .current-search .destination-and-dates .location,.featuresandsignupdialog-hotel .current-search .destination-and-dates .location{display:block}.featuresandsignupdialog-car .current-search .destination-and-dates .vertical-separator,.featuresandsignupdialog-hotel .current-search .destination-and-dates .vertical-separator{display:none}.featuresandsignupdialog .separator{height:1px;background:#d8d8d8}.featuresandsignupdialog .separator .orange{background:#ef8421;width:0;height:1px}.featuresandsignupdialog .features-and-alert{background:#f4f4f4;padding:20px}.featuresandsignupdialog .features-and-alert .only-kayak{font-weight:bold}.featuresandsignupdialog .features-and-alert ul li{font-weight:300}.featuresandsignupdialog .features-and-alert ul li:before{content:"–";position:relative;margin-right:5px;left:-1px}.featuresandsignupdialog .features-and-alert .free-alert{font-weight:bold}.featuresandsignupdialog .features-and-alert .great-savings{font-weight:300}.featuresandsignupdialog .features-and-alert hr{border:0;background:#d8d8d8;height:1px;margin:16px 0 10px 0}.featuresandsignupdialog .features-and-alert #useraddress{box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;margin:18px 0 15px 0;height:30px;border-radius:2px}.featuresandsignupdialog .features-and-alert #save-price-alert-button{width:100%;height:30px;border-radius:2px}.featuresandsignupdialog .features-and-alert .disclaimer{margin-top:20px;color:#aaa;font-size:10px}.featuresandsignupdialog .features-and-alert .disclaimer a{color:#aaa;text-decoration:underline}div.hdetailsprv{float:left;width:110px}div.resultInlineShort div.hdetailsprv{width:132px}div.hdetailsprv img{display:block;max-width:150px;max-height:50px}div.hdetailsimage{max-width:70px;width:70px;overflow:hidden;position:relative;display:block;height:auto;float:right;height:46px;margin-bottom:8px}#crossSaleBody div.hdetailsimage{max-width:50px;width:50px;float:left;margin-bottom:0}div.hdetailsimage img{max-width:70px;height:auto}#crossSaleBody div.hdetailsimage img{max-width:46px;height:46px}div.hdetailsmore{float:left;font-size:11px;white-space:nowrap;overflow:hidden;width:280px;margin-left:50px}div.resultInlineShort div.hdetailsmore{width:266px}#crossSaleBody div.hdetailsmore{width:320px;margin-left:22px}div.hdetailsprv .hdetailsprvdesc{margin-right:30px;font-size:11px;margin-right:0}div.hdetailsmore .hdetailsmorehead{font-size:12px;font-weight:bold;margin-bottom:4px}div.hdetailsmore .hdetailsmorehead span{margin-left:5px;margin-right:5px}div.hdetailsmore .hdetailsmorehead span img{width:11px;height:10px;vertical-align:text-top}div.hdetailsmore .hdetailsmoreprice span{font-weight:bold;margin-top:2px}div.hdetailsrow{border-top:1px solid #e2e2e2;padding-top:10px}div.flightresult.resultrow.inlinead div.inner{border-top:0;min-height:48px}div.flightresult.resultrow.inlinead div.inner div.tripdetailholder{padding-bottom:5px}div.flightresult.resultrow.inlinead div.inner div.resultInlineMulti div.options{height:auto;overflow:auto;padding-top:0}div.inlinead div.resultInlineMulti{margin-left:23px;display:block}div.flightresult.resultrow.inlinead{background-color:#f6f6f6}div.resultrow.inlinead.clickable{cursor:pointer}div.inlinead .legholder .singleleg{padding-left:18px}div.inlinead .maindatacell.fpricecol{padding-top:2px}div.inlinead div.options{width:518px}div.inlinead .singleleg .stopsLayovers .airportslist{display:block}div.inlinead .ficoncol.secret{padding-top:14px}div.inlinead .ficoncol.secret img{border:0}div.packageinlinead .column{position:relative;display:block;float:left}div.packageinlinead .line{position:relative;display:block;float:none}div.packageinlinead .column.booking{width:82px;margin-right:30px}div.packageinlinead .column.provider{width:92px;margin-right:30px}div.packageinlinead .legholder,div.packageinlinead .column.tripinfo,div.packageinlinead .tripdetailholder{width:385px}div.packageinlinead .singlelegseparator{margin-left:0}div.packageinlinead .column.tripinfo{margin-right:0}div.packageinlinead .tripdetailholder{margin:0;padding:0}div.packageinlinead .tripdetailholder .flightdate{margin-right:20px;float:left}div.packageinlinead .tripdetailholder .odSeparator{float:left;margin-left:10px;margin-right:10px}div.packageinlinead .tripdetailholder .airportpart{float:left;width:120px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}div.packageinlinead .tripdetailholder .airport{width:auto}div.packageinlinead .ad{left:8px;right:auto}div.packageinlinead .hoteldetailholder{margin-top:15px;border-top:1px dotted #e2e2e2;padding-top:5px;color:#333}div.packageinlinead .hoteldetailholder .rates span{display:block;float:left}div.packageinlinead .hoteldetailholder .rates .parent{margin-right:15px}div.packageinlinead .hoteldetailholder .rates .reviewScore{width:25px;height:5px;margin-right:5px}div.packageinlinead .hoteldetailholder .rates .reviewScore div{position:absolute;top:-1px;padding-top:1px;height:20px;width:25px;color:#fff;display:inline-block;background:transparent url("/res/images/packagetours/icons/reviewScore.png?v=ac19868204e8ac6c121d65a7accadb7915da6e97") no-repeat 0 0;overflow:hidden;text-align:center}div.packageinlinead .bookPriceDisclaimer{text-align:center;padding-top:3px}div.packageinlinead .bookPriceDisclaimer span{padding:2px;background-color:#ed821f;color:#fff;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;min-width:67px;font-size:10px}div.packageinlinead .bookPrice{padding:2px;text-align:center;margin-top:5px}div.packageinlinead .bookButton{padding:2px;text-align:center;margin-top:15px}div.packageinlinead .bookButton .ui-button{margin:0}div.packageinlinead .providerName{white-space:nowrap;font-size:12px;font-weight:bold;color:#1d6dcf;margin-left:-18px}div.packageinlinead .newDisclaimer{margin-top:18px;margin-bottom:25px}div.packageinlinead .newDisclaimer .disclaimer-text-wrapper{position:relative;display:block;-moz-border-radius:3px 3px 3px 0;-khtml-border-radius:3px 3px 3px 0;-webkit-border-radius:3px 3px 3px 0;border-radius:3px 3px 3px 0;box-shadow:2px 2px 4px 0 #999;-moz-box-shadow:2px 2px 4px 0 #999;-webkit-box-shadow:2px 2px 4px 0 #999;border:2px solid #000;background-color:#fff;padding:5px;padding-bottom:10px;width:82px;color:#b8414f;font-weight:bold;font-size:13px;text-align:center}div.packageinlinead .newDisclaimer .disclaimer-text-wrapper .arrow-down{position:absolute;bottom:-20px;left:-2px;width:0;height:0;border-right:20px solid transparent;border-top:20px solid #000}div.packageinlinead .newDisclaimer .disclaimer-text-wrapper .arrow-down-inner{position:absolute;bottom:-16px;left:0;width:0;height:0;border-right:16px solid transparent;border-top:16px solid #fff}div.packageinlinead .hotelImage{margin-right:10px;width:80px}div.packageinlinead .hotelImage .hdetailsimage{width:74px;max-width:74px;height:54px;background-color:#fff;border:1px solid #ccc;padding:2px;margin:0}div.packageinlinead .hotelImage .hdetailsimage img{width:74px;max-width:74px;height:54px;margin:0}div.packageinlinead .hotelImage .hdetailsimage.noImage{background:#eaeaea url("/res/images/packagetours/no-image.png?v=587069f2f4c4de3ffc8cb942bf4730f69906c167") center center no-repeat}div.packageinlinead .line.starsInfo{margin-bottom:2px}div.packageinlinead .line.hotelTitle{font-weight:bold;margin-bottom:0;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.packageinlinead .line.rates{margin-bottom:5px;font-size:10px}div.packageinlinead .line.orderinfo{margin-bottom:0;font-size:10px;font-weight:bold;color:#1d6dcf}div.packageinlinead .starsIco{display:block;width:73px;height:14px;background:transparent url("/res/images/packagetours/icons/stars.png?v=f0927948471142998983a6b774877be4c00e16fa") no-repeat 0 0;overflow:hidden}div.packageinlinead .starsIco.stars1{background-position:0 -17px}div.packageinlinead .starsIco.stars2{background-position:0 -34px}div.packageinlinead .starsIco.stars3{background-position:0 -51px}div.packageinlinead .starsIco.stars4{background-position:0 -68px}div.packageinlinead .starsIco.stars5{background-position:0 -85px}div.packageinlinead .starsIco.stars6{background-position:0 -85px}div.packageinlinead .starsIco.stars7{background-position:0 -85px}div.inlinead-flight-and-hotel .maindatacell.booking.fpricecol{text-align:left;min-height:60px}div.inlinead-flight-and-hotel .maindatacell.fpricecol.fpricecol-HF{min-height:35px}div.inlinead-flight-and-hotel .maindatacell.fpricecol.fpricecol-HF .ui-button{width:100%}div.inlinead-flight-and-hotel .maindatacell.booking.fpricecol span.pricedisclaimer{clear:both;text-align:left}div.inlinead-flight-and-hotel div.options{margin-left:0;width:100%;overflow:auto;margin-top:2px}div.inlinead-flight-and-hotel div.options div.hdetailsrow{overflow:auto;border-top:0}div.inlinead-flight-and-hotel div.hdetailsprv{width:133px}div.inlinead-flight-and-hotel .ad{right:0}div.inlinead-flight-and-hotel .inner:hover .ad{right:25px}div.inlinead-flight-and-hotel .rsAirlineName{position:absolute;bottom:-10px;min-width:75px;text-align:center}div.inlinead-flight-and-hotel div.options div.hdetailsmore{margin-left:88px}div.inlinead-flight-and-hotel div.resultInlineMulti{margin-left:0;width:100%}.fdSearchForm{visibility:visible}.fieldBlock{margin-bottom:26px}.fieldlist>.fieldInput{float:left}.fieldBlockAirport{float:left}.airportField{width:289px;position:relative}.fieldBlockAirportSwap{width:29px;min-width:29px;float:left;visibility:hidden;text-align:center}.airportSwap{cursor:pointer;width:23px;height:23px;margin-top:23px;border-radius:3px;-mox-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border:1px solid #ccc}button.airportSwap{background:'#E6E6E6';filter:unquote("progid:DXImageTransform.Microsoft.gradient(startColorstr=@topColor, endColorstr=@bottomColor,GradientType=0)");filter:none;background-image:url(data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYmdnZC1mZGZkZmQtZTZlNmU2LWU2ZTZlNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmZGZkZmQiIG9mZnNldD0iMCIvPgogICAgICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI2U2ZTZlNiIgb2Zmc2V0PSIxIiAvPgogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2JnZ2QtZmRmZGZkLWU2ZTZlNi1lNmU2ZTYpIiAvPgogICAgICAgIDwvc3ZnPgogICAg);background-image:-ms-linear-gradient(top,'#FDFDFD' 0,'#E6E6E6' 100%);background-image:-moz-linear-gradient(top,'#FDFDFD' 0,'#E6E6E6' 100%);background-image:-webkit-linear-gradient(top,'#FDFDFD' 0,'#E6E6E6' 100%);background-image:-o-linear-gradient(top,'#FDFDFD' 0,'#E6E6E6' 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,'#FDFDFD'),color-stop(100%,'#E6E6E6'));background-image:linear-gradient(top,'#FDFDFD' 0,'#E6E6E6' 100%)}button.airportSwap:hover,a.r9-dropdown-state-focus{background:'#F6F6F6';filter:unquote("progid:DXImageTransform.Microsoft.gradient(startColorstr=@topColor, endColorstr=@bottomColor,GradientType=0)");filter:none;background-image:url(data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYmdnZC1mZGZkZmQtZTZlNmU2LWU2ZTZlNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmZGZkZmQiIG9mZnNldD0iMCIvPgogICAgICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI2U2ZTZlNiIgb2Zmc2V0PSIxIiAvPgogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2JnZ2QtZmRmZGZkLWU2ZTZlNi1lNmU2ZTYpIiAvPgogICAgICAgIDwvc3ZnPgogICAg);background-image:-ms-linear-gradient(top,'#FDFDFD' 0,'#F6F6F6' 100%);background-image:-moz-linear-gradient(top,'#FDFDFD' 0,'#F6F6F6' 100%);background-image:-webkit-linear-gradient(top,'#FDFDFD' 0,'#F6F6F6' 100%);background-image:-o-linear-gradient(top,'#FDFDFD' 0,'#F6F6F6' 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,'#FDFDFD'),color-stop(100%,'#F6F6F6'));background-image:linear-gradient(top,'#FDFDFD' 0,'#F6F6F6' 100%)}.fieldBlockFlexOptions .flexSection{float:left;font-size:14px}.fieldBlockFlexOptions .flexSection a{line-height:25px}#flexDateOptions{margin-right:31px;white-space:nowrap;overflow:hidden}.flexReturnEndDate{font-size:16px;line-height:32px}.fieldInputTravelers,.fieldInputCabin{float:left;margin-right:9px;width:140px;max-width:140px}.fieldInputNonstop{line-height:30px;float:left}.customAirportOptions{margin-top:6px}.customAirportOptions .nearbyOption{float:left;font-weight:normal}.customAirportOptions .customAir{float:right;padding-right:6px}.fieldBlockFlexOptions{margin-bottom:12px}.fieldBlockDateEntry{float:left;margin-bottom:0;margin-right:0;margin-left:-1px;min-width:305px;width:30%}.searchEntryArea .multicityLeg .fieldBlockDateEntry{width:15%;min-width:150px}.searchEntryArea.multicityMode .fieldBlockTravelers{width:170px}.dateField{width:140px;margin-right:0;float:left}.flightTimeField{float:left}.departTimeField{width:140px}.returnTimeField{width:140px}.flexReturnEndDate{width:140px}.searchEntryArea .r9-radiobuttonset-label span{line-height:1.7}.plusMinusThreeField,.fieldBlockWeekendDepart,.fieldBlockWeekendDay{float:left;width:289px}.fieldBlockWeekendDays{width:289px;float:left}.fieldBlockWeekendDay{width:130px}.fieldBlockWeekendDayConjunction{width:29px;line-height:30px;float:left;text-align:center}.dateSpacer{height:27px;clear:both}.multicityLeg{display:none}.multicityLeg .fieldBlock,.multicitLeg .fieldInputCabin{margin-right:9px}.fieldInputMoreLegs{width:299px;float:left;font-weight:bold}.fieldInputMoreLegs button{width:100%}.multicityLeg .airportField,.multicityLeg .dateField,.multicityLeg .departTimeField{width:135px}#fdRailTrips{margin-top:0}.fieldInputNonstop label{text-transform:lowercase}#flexDateOptions .buttonSetFlexDates{width:289px}.fieldInputClearLegs{float:right;text-align:right;padding:4px 9px 0 0;font-weight:bold}.travelerSelectionBlock{display:none}.travelerSelectionBlock.open{display:inline-block;float:left;width:289px}.fieldInputTogglePTC{float:left;padding-top:7px;width:140px;overflow:hidden;text-overflow:ellipsis}.fieldInputPTCType,.fieldInputChildAge{margin-right:9px;float:left;min-width:200px}.fieldInputPTCType.ptcChildren{margin-right:0}.childAgeWarning,.infantInLapWarning{font-size:12px;display:none;margin:6px 0;line-height:1.6em}.infantInLapWarning{color:#600}.fieldInputChildAge.infantInLap{padding-bottom:9px;background:url("/res/images/a-red-up-arrow.png?v=d707a67bc48c754974d360d0512d95aac2f6bcee") no-repeat center bottom}.fieldInputChildAge.last{margin-right:0}.childAgeSelects.full .fieldInputChildAge{width:67px;margin-right:5px}.ptcRangeLabel{display:block}.travelerSelectionBlock .fieldLabel{margin-bottom:0}.fieldBlockXSell{margin-right:25px;margin-bottom:0;float:left}.fieldBlockRemoveLeg{float:left}.fieldBlockRemoveLeg .fieldLabel{margin-bottom:12px}.removeLegField{width:13px;visibility:hidden}.removeLegIcon{height:13px;width:13px;background-repeat:no-repeat;background-position:0 0;background-image:url("/res/images/icons/a-13x13-15-offset-close-x.png?v=00fac92e471090c4180fe0128b269f1eb55421dd");display:inline-block;vertical-align:middle}.multicityLeg:hover .removeLegField{visibility:visible}.removeLegIcon:hover{background-position:0 -15px}.elumbusMessage{padding:20px 20px 20px 20px}.promoQuantityCount{font-weight:bold;color:#000}.moreSearchOptionsBlock{text-align:right;clear:both;padding-top:15px;margin-right:5px}.moreSearchOptions{padding-right:0;font-weight:200}body>#bd{min-width:1033px}#hd,#sub-hd{min-width:997px}#hd.resultsHeader,#sub-hd.resultsSubHeader{min-width:1130px}.searchEntryArea.multicityMode{min-width:1005px}.searchEntryArea .fieldInput,.searchEntryArea .airport,.searchEntryArea .dateField{width:100%}.searchEntryArea .fieldBlock input{position:relative}.searchEntryArea .fieldBlock input:focus{z-index:1}.searchEntryArea .fieldBlockDestination{margin-left:-1px}.searchEntryArea .fieldBlockTravelersSubmit{display:inline-block;float:left;width:12%;margin-left:-1px}.searchEntryArea .fieldBlockTravelers{display:inline-block;float:left;height:32px;min-width:122px}.searchEntryArea.oneWayRoute #origin{padding-right:29px}.searchEntryArea.advancedMode .fieldBlockDateEntry{width:auto;min-width:180px}.searchEntryArea.advancedMode .dateField,.searchEntryArea.advancedMode .flightTimeField{width:184px;min-width:120px}.flexReturnEndDate{padding-left:9px}.fieldInputChildAge{display:none}.childAgeWarning,.infantInLapWarning{font-size:11px;line-height:1.4em;width:271px;position:absolute;top:-153px}.fieldInputChildAge.infantInLap{background:0;padding-bottom:0}.advancedMode .fieldBlockPTCWarnings{float:left;width:380px;margin-top:-5px;padding-left:9px}.advancedMode .fieldBlockPlustMinusThree{width:auto}.advancedMode .plusMinusThreeField{width:368px}body #bd #flexDateOptions .buttonSetFlexDates{width:auto}.advancedMode .blockTopSeparator{margin-top:15px}.advancedMode .flexAwareWeekend .fieldBlockWeekendDepart{margin-right:0}.advancedMode .flexAwareWeekend .fieldBlockWeekendDay{margin-left:-1px}.advancedMode .flexAwareWeekend .fieldBlockWeekendDayConjunction{background:url("/res/images/a-right-arrow-big.gif?v=d433fee4259c3568b89c0806b6fc5b9eed7d1020") no-repeat 50% 50%;height:32px;width:20px}.multiCityForm{padding-bottom:40px;min-width:960px}.multiCityForm .fieldBlockCabin{float:left}.multicityLeg .fieldBlock,.multicitLeg .fieldInputCabin,.multiCityForm .fieldInputTravelers{margin-right:0}.multicityLeg .airportField{width:100%}.multiCityForm .fieldInputTravelers,.multiCityForm .fieldInputCabin{max-width:none;min-width:165px;margin-left:-1px}.multiCityForm .fieldBlockAirport{width:28%;min-width:190px}.bdMainFD .multiCityForm .ui-button{width:14%;margin-left:-1px}.multiCityForm .departDateField .fieldSubLabel{margin:6px 8px 0 8px}.fieldBlockRemoveLeg{padding-left:9px;line-height:30px}.advancedMode .fieldInputCabin,.flightTimeField,.fieldBlockReturnDate,.plusMinusThreeReturn{margin-left:-1px}.students{margin:24px 0}.calendarCrossSellWrapper table.bestpricecal{width:100%;margin-top:6px}.calendarCrossSellWrapper h2,.calendarCrossSellWrapper .contentSeparator{display:none}.calendarCrossSellWrapper div.bestpricecaltitle{margin-top:3px;margin-bottom:2px}.calendarCrossSellWrapper table.bestpricecal td{padding:1px 0}.calendarCrossSellWrapper table.bestpricecal th{padding:3px 6px}.customAirportOptions,.fieldInputXSell{margin-top:15px}.multiCityForm .customAirportOptions{margin-top:6px}.customAirportOptions{*zoom:1}.customAirportOptions:before,.customAirportOptions:after{display:table;content:""}.customAirportOptions:after{clear:both}.fieldInputXSell .newWindowIcon{display:none}.advancedMode .fieldBlockCabinSubmit.inline .fieldBlockSubmitButton{margin-left:0;width:40%}.advancedMode .fieldBlockAirport{width:30%}.advancedMode .fieldBlockCabinSubmit{width:24%}.advancedMode .fieldBlockCabinSubmit .fieldBlockTravelers{width:50%}.advancedMode .fieldBlockCabinSubmit .fieldBlockSubmitButton{width:49.9%;margin-left:0}.advancedMode .fieldBlockCabinSubmit .fieldBlockSubmitButton .ui-button{width:100%}.advancedMode .fieldBlockCabinSelection{min-width:150px}.fieldBlockTravelers.multiCity{width:160px}.multiCity.fieldBlockPTCWarnings{position:relative !important}.multiCity .infantInLapWarning{top:-32px;left:400px}.airlinesDropDown{margin-bottom:6px;float:right;right:0;top:0;position:absolute}.airlinesDropDown .r9-dropdown{width:auto}.airlinesDropDown>span{vertical-align:top;padding-top:10px;display:inline-block}.railFlyTooltip{margin-bottom:-2px;height:13px;width:11px;background-repeat:no-repeat;background-image:url("/res/images/icons/a-11x11-15-offset-i-icon-sprite.png?v=9b9fdd5f3c2892e6bfbf4e8887b923fffb6e9a1d");background-position:0 -15px;display:inline-block;cursor:pointer}.directFlightsWidget{position:relative;margin-top:10px;padding-top:0}@media screen and (max-device-width:1024px){.responsive .r9-datepicker{left:54px !important;right:54px !important;width:540px !important;height:260px !important;padding:0;border:0;background:#f4f4f4;font-size:14px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.responsive .r9-datepicker-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:black;opacity:.5}.responsive .r9-datepicker-title{display:block;position:relative;font-size:18px;font-weight:500;padding:10px 20px;color:#303030;background-color:#fff;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.responsive .r9-datepicker-title-close{display:block;position:absolute;background-image:url("/images/calendar/responsive-close.png");background-repeat:no-repeat;background-position:center center;color:transparent;top:14px;right:20px;width:16px;height:16px}.responsive .r9-datepicker-day{width:auto;min-width:20px;max-width:25px;padding:0 2px;border-style:solid;border-color:transparent;border-width:0 4px;font-size:14px;font-weight:normal;color:#202020}.responsive .r9-datepicker-month{padding-top:10px;padding-bottom:10px;margin-top:0;margin-bottom:0;border-top:1px solid #e9e9e9}.responsive .r9-datepicker-month-body{text-align:center}.responsive .r9-datepicker-month-title{font-weight:bold;text-transform:uppercase;color:#202020}.responsive .r9-datepicker-month-days,.responsive .r9-datepicker-month-dates{display:block}.responsive .r9-datepicker-month .r9-datepicker-switch-month{top:auto;bottom:4px}.responsive .r9-datepicker-month .r9-datepicker-switch-month span{background-image:url(/images/calendar/responsive-arrows.png);width:9px;height:14px}.responsive .r9-datepicker-month.r9-datepicker-month-first .r9-datepicker-switch-month{left:16px}.responsive .r9-datepicker-month.r9-datepicker-month-first .r9-datepicker-switch-month span{background-position:0 0}.responsive .r9-datepicker-month.r9-datepicker-month-first .r9-datepicker-switch-month.r9-datepicker-disabled span{background-position:0 -14px}.responsive .r9-datepicker-month.r9-datepicker-month-last .r9-datepicker-switch-month{right:16px}.responsive .r9-datepicker-month.r9-datepicker-month-last .r9-datepicker-switch-month span{background-position:-9px 0}.responsive .r9-datepicker-month.r9-datepicker-month-last .r9-datepicker-switch-month.r9-datepicker-disabled span{background-position:-9px -14px}.responsive .r9-datepicker-item{width:auto;min-width:20px;max-width:25px;padding:0 2px;border-style:solid;border-color:transparent;border-width:0 4px}.responsive .r9-datepicker-item.r9-datepicker-today{font-weight:500}.responsive .r9-datepicker-item.r9-datepicker-item-highlighted.r9-datepicker-item-start.r9-datepicker-item-selected,.responsive .r9-datepicker-item.r9-datepicker-item-highlighted.r9-datepicker-item-start.r9-datepicker-item-hover{border-left-color:#f4f4f4}.responsive .r9-datepicker-item.r9-datepicker-item-highlighted.r9-datepicker-item-end.r9-datepicker-item-selected,.responsive .r9-datepicker-item.r9-datepicker-item-highlighted.r9-datepicker-item-end.r9-datepicker-item-hover{border-right-color:#f4f4f4}}@media screen and (max-device-width:605px){.responsive .r9-datepicker{position:fixed !important;top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;margin:auto}.responsive .r9-datepicker-month.r9-datepicker-month-last{border-left:0;padding-left:0;margin-left:0}}@media screen and (max-device-width:605px) and (orientation:portrait){.responsive .r9-datepicker{width:300px !important;height:428px !important}}@media screen and (max-device-width:605px) and (orientation:landscape){.responsive .r9-datepicker{width:460px !important;height:260px !important}}@media screen and (max-device-width:605px) and (orientation:portrait){.responsive .r9-datepicker-month{float:none;width:100%}.responsive .r9-datepicker-month.r9-datepicker-month-first{border-right:0;border-bottom:1px solid #e9e9e9}}@media screen{h1,h2,h3,h4,h5,h6{font-weight:300}.seoOuter .bdMainFD{padding-left:18px;padding-right:18px}.bdMainFD .fdMainRight{padding-top:115px}.fdSearchForm .promoText{position:relative;font-size:32px;line-height:32px;min-width:0;max-width:100%}.fdSearchForm .promoText .promoLogo{position:absolute;margin:0;right:0;bottom:4px;width:260px;height:18px;background:url("/rimg//images/fd/sloganonly/fd-marketing-message.png&width=254&noresize=true") no-repeat 100% 0;background-position:right bottom}.fdSearchForm .promoText .promoDiscount{font-size:18px;line-height:24px}.fdSearchForm .promoText .savingsTextWrapper{font-size:18px;line-height:18px}#sub-hd{display:block}#bd-secondary #hotel-sitemap{padding-right:18px}#bd-secondary #hotel-sitemap .tophotelcities,#bd-secondary #hotel-sitemap .countryGroups{max-width:1005px}#seoWidgetContainerInner{border-top:solid 1px #e2e2e2;padding:0}#seoWidgetContainer,#seoWidgetContainerNoBg{background-color:inherit;border-top:0;width:auto;min-width:1005px;max-width:1005px;margin:0 auto;padding:0 18px}#ft{min-width:0;max-width:100%;overflow-x:visible;padding-left:54px;padding-right:54px}#ft>div{margin:auto;min-width:1092px;max-width:1092px}.moreFdFiltersToggle{display:block;position:relative;width:100%;height:16px;padding:8px 0}.moreFdFiltersToggle a{font-weight:bold;white-space:nowrap;position:absolute;right:0;margin:0;padding:0}#airlines-wrapper{display:inline-block;width:80px}}@media screen and (max-device-width:1024px){.bdMainFD .fdMainRight{padding-top:95px}}@media screen and (max-width:605px){.bdMainFD .fdMainRight{padding-top:55px}}@media screen and (max-width:605px){.fdSearchForm .promoText{white-space:normal;margin-bottom:24px}}@media screen and (max-device-width:605px){.fdSearchForm .promoText{font-size:24px;line-height:24px;margin-bottom:14px;white-space:normal}}@media screen and (max-width:1024px){.fdSearchForm .promoText .promoLogo{display:none}}@media screen and (max-device-width:605px){.fdSearchForm .promoText .savingsTextWrapper{font-size:12px;line-height:12px;white-space:normal}}@media screen and (max-width:1024px){#bd-secondary #hotel-sitemap{padding-right:18px}#bd-secondary #hotel-sitemap .tophotelcities,#bd-secondary #hotel-sitemap .countryGroups{max-width:745px}}@media screen and (max-width:605px){#bd-secondary #hotel-sitemap .tophotelcities,#bd-secondary #hotel-sitemap .countryGroups{max-width:580px}}@media screen and (max-width:1024px){#seoWidgetContainer,#seoWidgetContainerNoBg{max-width:100%;min-width:0;width:740px}}@media screen and (max-width:768px){#seoWidgetContainer,#seoWidgetContainerNoBg{width:580px;padding:0}}@media screen and (max-width:605px){#seoWidgetContainer,#seoWidgetContainerNoBg{width:100%;padding:0 10px}}@media screen and (max-width:605px){#ft{padding-left:54px;padding-right:54px}}@media screen and (max-width:1024px){#ft{padding-left:54px;padding-right:54px}}@media screen and (max-device-width:605px){#ft{padding-left:10px;padding-right:10px}}@media screen and (max-width:1024px){#ft>div{min-width:660px;max-width:660px}}@media screen and (max-width:605px){#ft>div{min-width:300px;max-width:300px}}@media screen and (max-width:605px){#ft #commonfooter{padding:0}}@media screen and (max-device-width:1024px){.touch #compareToRow{display:none !important}}@media screen and (max-width:605px){#compareToRow{display:none !important}}@media screen{.seoResponsive .bdMainFDSecondary{margin:0}.seoResponsive .bdFD-flight #seoWidgetContainerInner{text-align:left}.seoResponsive .bdFD-flight .bdMainFDSecondary{margin-top:10px}.seoResponsive .bdFD-flight .bdMainFDSecondaryRight{margin:0;width:38%}.seoResponsive .bdFD-flight .bdMainFDSecondaryLeft{width:58%}.seoResponsive .bdFD-flight .seoWidgetMoreInfo{padding:0;margin:0}.seoResponsive .sideTopAirlinesForCity li{padding-left:0;padding-right:0}.seoResponsive .sideTopAirlinesForCity li img{padding-right:4px}.seoResponsive .fdSearchForm .promoText{font-size:34px;padding:0}.seoResponsive .fdSearchForm .promoText h1{white-space:normal}}@media screen and (max-width:605px){.seoResponsive .bdFD-flight #seoWidgetContainer,.seoResponsive .bdFD-flight #seoWidgetContainerNoBg{width:100%;padding:0}}@media screen and (max-width:605px){.seoResponsive .bdFD-flight #seoWidgetContainerInner{padding:0 10px}}@media screen and (max-device-width:605px){.seoResponsive .fdSearchForm .promoText{font-size:24px}}@media screen and (max-width:1199px){.seoResponsive .bdFD-flight .seoWidgetHeader blockquote,.seoResponsive .bdFD-flight .seoWidgetHeader h2{float:none}.seoResponsive .bdFD-flight .surveymonkey{min-width:0}.seoResponsive .bdFD-flight .flightRoutesBottomWidgetsContainer{min-width:0;width:100%}}@media screen and (max-width:998px){.seoResponsive .bdFD-flight .bdMainFDSecondaryRight{float:none;clear:both;width:auto}.seoResponsive .bdFD-flight .bdMainFDSecondaryLeft{width:100%}.seoResponsive .bdFD-flight .widgetLeftColumnS13Width{width:100%}.seoResponsive .bdFD-flight .seoWidgetHeader blockquote,.seoResponsive .bdFD-flight .seoWidgetHeader h2{float:none}.seoResponsive .bdFD-flight .surveymonkey{min-width:0}.seoResponsive .bdFD-flight .flightRoutesBottomWidgetsContainer{min-width:0;width:100%}.seoResponsive #seoWidgetContainerInner{padding:0}.seoResponsive .fdMainLeft .widgetRightColumnS13Width{margin:0}.seoResponsive .bdMainFDSecondaryLeft{float:none}}@media screen and (max-width:768px){.seoResponsive .bdMainFDSecondaryLeft .widecheapflightstocitybody .price{text-align:right}.seoResponsive .bdMainFD-flight .surveymonkey{display:none}}@media screen and (max-width:605px){.seoResponsive .seoWidget{margin-top:0}}.seoResponsive #ft{overflow-x:visible}.seoResponsive #bd-secondary{background-color:white}.seoResponsive #seoWidgetContainer,.seoResponsive #seoWidgetContainerNoBg{max-width:1005px;min-width:0}.bdMainFD #departreturn{min-height:90px}.bdMainFD .r9-radiobuttonset-label span{font-size:16px}.bdMainFD .headerAndSearchType{margin-bottom:14px}.bdMainFD .headerAndSearchType .titleText{font-size:34px;float:left}.bdMainFD .headerAndSearchType .fieldInputClearLegs{right:0;bottom:0;font-weight:normal}.bdMainFD .headerAndSearchType .fieldInputClearLegs>a,.bdMainFD .headerAndSearchType .fieldInputClearLegs>a:hover{color:#888}.bdMainFD .headerAndSearchType .fieldBlockSearchType{display:inline-block;margin:0 !important;clear:both;float:left;line-height:34px}.bdMainFD .headerAndSearchType #flightSearchTypes{vertical-align:bottom;margin-bottom:-3px}.bdMainFD .flexDatesContainer .flexAware{display:none}.bdMainFD .flexDatesContainer.exact .flexAwareExact{display:block}.bdMainFD .flexDatesContainer.plusminusthree .flexAwarePlusminusthree{display:block}.bdMainFD .flexDatesContainer.weekend .flexAwareWeekend{display:block}.bdMainFD .flexDatesContainer.openflex .flexAwareOpenflex{display:block}.bdMainFD .searchEntryArea{max-width:1005px;min-width:1005px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton{margin-right:0;margin-bottom:0;width:120px;float:right}@media(max-width:1024px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton{width:242px}}@media(max-width:768px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton{width:287px}}@media(max-width:605px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton{margin-top:12px;width:100%}}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockSubmitButton #fdimgbutton{width:100%}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockAirport{width:200px;min-width:187px}@media(max-width:1024px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockAirport{width:100%}}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockTravelers{width:200px}@media(max-width:1024px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockTravelers{width:242px;margin:4px 7px 0 0}}@media(max-width:768px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockTravelers{width:286px}}@media(max-width:1024px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry{width:117px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry.fieldBlockReturnDate{margin-left:0;margin-right:7px;width:118px}}@media(max-width:768px){.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry.fieldBlockDepartDate,.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry.fieldBlockReturnDate{width:286px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry.fieldBlockReturnDate{margin-right:0}}.bdMainFD .searchEntryArea.simpleMode{position:relative}.bdMainFD .searchEntryArea.simpleMode .fieldBlockSubmitButton .ui-button{width:100%}.bdMainFD .searchEntryArea.simpleMode .childAgeWarning,.bdMainFD .searchEntryArea.simpleMode .infantInLapWarning{top:-89px;right:3px}@media(max-width:1024px){.bdMainFD .searchEntryArea.simpleMode .fieldBlockTravelers{position:static}.bdMainFD .searchEntryArea.simpleMode .fieldBlockPTCWarnings{right:0;padding-bottom:6px}}@media(max-width:605px){.bdMainFD .searchEntryArea.simpleMode .fieldBlockTravelers{height:auto}.bdMainFD .searchEntryArea.simpleMode .fieldBlockPTCWarnings{padding-bottom:0;position:static;width:281px}.bdMainFD .searchEntryArea.simpleMode .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:0}}.bdMainFD .searchEntryArea.advancedMode{position:relative}.bdMainFD .searchEntryArea.advancedMode h3{display:block;font-weight:bold;font-size:13px;margin:18px 0 3px 0;clear:both}.bdMainFD .searchEntryArea.advancedMode .lengthOfStayInput{position:relative}.bdMainFD .searchEntryArea.advancedMode .dateSpacer{height:12px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockXSell{margin-top:18px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{width:200px}@media(max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{width:367px}}@media(max-width:768px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{width:286px}}.bdMainFD .searchEntryArea.advancedMode .fieldBlockCabinSubmit{display:inline-block;float:left;margin-left:-1px;width:16%}.bdMainFD .searchEntryArea.advancedMode .fieldBlockCabinSubmit .fieldBlockSubmitButton{width:40%;margin-left:-1px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockCabinSubmit .fieldBlockSubmitButton .ui-button{width:100%}@media(max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockSubmitButton{width:366px}}@media(max-width:768px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockSubmitButton{width:287px}}.bdMainFD .searchEntryArea.advancedMode .fieldBlockCabinSelection .moreSearchOptionsBlock{margin-left:-20px}.bdMainFD .searchEntryArea.advancedMode .travelerSelectionBlock{display:block;line-height:0;margin-bottom:27px}.bdMainFD .searchEntryArea.advancedMode .airportField{min-width:272px}.bdMainFD .searchEntryArea.advancedMode .ptcRangeLabel{color:#bbb;margin-left:10px;margin-top:5px;line-height:15px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockAirport{width:327px}@media(max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockAirport{width:100%}}.bdMainFD .searchEntryArea.advancedMode .fieldBlockAirport.fieldBlockOrigin{width:328px}@media(max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockAirport.fieldBlockOrigin{width:100%}}.bdMainFD .searchEntryArea.advancedMode .plusMinusThreeField{width:190px;margin-left:10px}.bdMainFD .searchEntryArea.advancedMode .flexAwareWeekend .fieldBlockWeekendDepart{margin-right:18px;width:190px}.bdMainFD .searchEntryArea.advancedMode .nightsFieldText{position:absolute;margin:9px 9px 0 0;top:0;right:0;font-size:14px;font-weight:normal;color:#bbb}.bdMainFD .searchEntryArea.advancedMode .flexAwareWeekend .fieldBlockWeekendDayConjunction{width:21px;background:0;line-height:34px;color:#888}.bdMainFD .searchEntryArea.advancedMode .fieldBlockPTCWarnings{padding-left:0}@media(max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{position:static}.bdMainFD .searchEntryArea.advancedMode .fieldBlockPTCWarnings{right:0;padding-bottom:6px}}@media(max-width:605px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockTravelers{height:auto}.bdMainFD .searchEntryArea.advancedMode .fieldBlockPTCWarnings{padding-bottom:0;margin-top:0;position:static;width:281px}.bdMainFD .searchEntryArea.advancedMode .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:0}}.bdMainFD .searchEntryArea.multicityMode #fdimgbutton{width:120px !important}@media(max-width:768px){.bdMainFD .searchEntryArea.multicityMode #fdimgbutton{width:208px !important}}@media(max-width:605px){.bdMainFD .searchEntryArea.multicityMode #fdimgbutton{width:100% !important}}.bdMainFD .searchEntryArea.multicityMode .multicityLeg{display:block}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlockDateEntry{width:186px}@media(max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlockDateEntry{width:366px}}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockDateEntry{width:212px}@media(max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockDateEntry{width:360px}}@media(max-width:768px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockDateEntry{width:100%;margin-right:0;margin-left:0}}@media(max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}}@media(max-width:768px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}}@media(max-width:605px){.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock.fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock .fieldInput.departTimeField{position:inherit}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock .fieldInput .customAirportOptions{visibility:visible}.bdMainFD .searchEntryArea.multicityMode .multicityLeg .fieldBlock,.bdMainFD .searchEntryArea.multicityMode .multicityLeg .multiCityForm .fieldInputTravelers{margin-right:10px}@media(max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .fieldBlock.fieldBlockTravelers{width:366px}}.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings{padding-bottom:0;padding-left:0;left:100%;margin:-10px 0 0 10px}.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:0}@media(max-width:605px){.bdMainFD .searchEntryArea.multicityMode .fieldBlockTravelers{height:auto}.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings{padding-bottom:0;position:static;width:281px}.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:0}}@media(max-width:1024px){.bdMainFD .searchEntryArea.multicityMode .fieldBlockPTCWarnings{margin:0;left:0;top:4px}}.bdMainFD .searchEntryArea.multicityMode .r9-datepicker-placeholder{background-image:none;background-color:#FFF;filter:none;color:#999;border:0;margin-top:1px;text-align:left;padding:2px}.bdMainFD .searchEntryArea.oneWayRoute .fieldBlockDateEntry.fieldBlockDepartDate{width:246px}@media(max-width:1024px){.bdMainFD .searchEntryArea.oneWayRoute .fieldBlockDateEntry.fieldBlockDepartDate{width:242px;min-width:0}}@media(max-width:768px){.bdMainFD .searchEntryArea.oneWayRoute .fieldBlockDateEntry.fieldBlockDepartDate{width:100%}}.bdMainFD .searchEntryArea .fieldBlockDestination{margin-left:0}.bdMainFD .searchEntryArea .fieldBlock{margin-right:10px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockFlexDateEntry.fieldBlockDepartDate{margin-bottom:12px}.bdMainFD .searchEntryArea .customAirportOptions .nearbyOption label{text-transform:none;font-size:14px;color:#444}.bdMainFD .searchEntryArea .fieldBlockDateEntry,.bdMainFD .searchEntryArea .fieldBlockFlexDateEntry .dateField,.bdMainFD .searchEntryArea .searchEntryArea.advancedMode .dateField{min-width:110px;width:118px}.bdMainFD .searchEntryArea .customAirportOptions{margin-left:-2px}.bdMainFD .searchEntryArea .customAirportOptions,.bdMainFD .searchEntryArea .fieldInputXSell,.bdMainFD .searchEntryArea .moreSearchOptionsBlock{margin-top:9px;margin-right:0;padding-top:0}.bdMainFD .searchEntryArea .customAir{font-size:14px}.bdMainFD .searchEntryArea .customAir a:focus{outline:0}.bdMainFD .searchEntryArea .moreSearchOptionsBlock{float:right}.bdMainFD .searchEntryArea .flexReturnEndDate,.bdMainFD .searchEntryArea .flexDateDateLabel{line-height:36px;font-size:14px}.bdMainFD .searchEntryArea .flexDateDateLabel{float:left;width:85px}.bdMainFD .searchEntryArea .fieldBlockLengthOfStay{margin-top:-12px}.bdMainFD .searchEntryArea .flexDateDateLabel.flexDateOpenflexDateLabel{width:auto;margin-right:15px}.bdMainFD .searchEntryArea .flexDateDateLabel.flexDateOpenflexDateDisplay{width:auto;margin:0 0 0 15px}.bdMainFD .searchEntryArea .lengthOfStayInput{float:left;margin-left:15px}.bdMainFD .searchEntryArea .fieldBlockTravelers{position:relative}.bdMainFD .searchEntryArea .fieldBlockPTCWarnings{position:absolute;bottom:100%;width:300px;font-size:12px;font-weight:normal;color:#900;padding-bottom:6px}.bdMainFD .searchEntryArea .fieldBlockPTCWarnings.longSearchTypes{padding-bottom:48px}.bdMainFD .searchEntryArea .infantInLapWarning{position:static;color:inherit;font-size:inherit;width:inherit;padding:0}.bdMainFD .searchEntryArea .fieldInputMoreLegs a{font-weight:normal;color:#000}.bdMainFD .searchEntryArea .fieldInput .customAirportOptions{visibility:hidden}.bdMainFD .searchEntryArea .fieldInput.fieldInputHasValue .customAirportOptions{visibility:visible}.bdMainFD .searchEntryArea .fieldBlockRemoveLeg{line-height:36px}.bdMainFD .searchEntryArea .fieldBlockRemoveLeg .removeLegIcon{cursor:pointer}.bdMainFD .searchEntryArea .fieldInputClearLegs{margin-top:14px}.bdMainFD .searchEntryArea .fieldBlockEndWrapper{display:inline-block}.bdMainFD .searchEntryArea .fieldBlockTravelers{margin-bottom:0}.bdMainFD .searchEntryArea .fieldBlockReturnDate{margin-left:0}@media(max-width:1024px){.bdMainFD .searchEntryArea.advancedMode .fieldBlockDepartDate.flexAware.flexAwareOpenflex .dateField{margin-top:0}.bdMainFD .searchEntryArea.multicityMode{position:relative}.bdMainFD .searchEntryArea.multicityMode .departTimeField{margin-top:4px}.bdMainFD .searchEntryArea .multiCityForm #fdimgbutton{position:absolute;bottom:27px;right:0}.bdMainFD .searchEntryArea .multicityLeg{position:relative;padding-top:30px;border-bottom:1px solid #e3e3e3;padding-bottom:10px}.bdMainFD .searchEntryArea #multiCityLeg0{position:static;padding-top:0}.bdMainFD .searchEntryArea .fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}.bdMainFD .searchEntryArea .removeLegField{visibility:visible}.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDepartDate{width:366px;margin-right:7px}.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDestination,.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDepartDate{margin-right:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockCabinClass{width:94%}.bdMainFD .searchEntryArea .fieldBlockWeekendDays{width:281px;margin:7px 10px}.bdMainFD .searchEntryArea .fieldBlockWeekendDay{margin-left:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockWeekendDepart{width:191px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockFlexOptions{margin:10px 0;border-bottom:1px solid #e3e3e3;padding:7px 0}.bdMainFD .searchEntryArea.advancedMode .fieldBlockDepartDate.flexAware.flexAwareOpenflex .dateField{margin-top:0}.bdMainFD .searchEntryArea.multicityMode{position:relative}.bdMainFD .searchEntryArea.multicityMode .departTimeField{margin-top:4px}.bdMainFD .searchEntryArea .multiCityForm #fdimgbutton{position:absolute;bottom:27px;right:0}.bdMainFD .searchEntryArea .multicityLeg{position:relative;padding-top:30px;border-bottom:1px solid #e3e3e3;padding-bottom:10px}.bdMainFD .searchEntryArea #multiCityLeg0{position:static;padding-top:0}.bdMainFD .searchEntryArea .fieldBlockRemoveLeg{position:absolute;width:30px;height:30px;right:-17px;top:-6px;display:block}.bdMainFD .searchEntryArea .removeLegField{visibility:visible}.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockAirport,.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDepartDate{width:366px;margin-right:7px}.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDestination,.bdMainFD .searchEntryArea .multicityMode .fieldBlock.fieldBlockDepartDate{margin-right:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockCabinClass{width:94%}.bdMainFD .searchEntryArea .fieldInput.flexAwarePlusminusthree{margin:0 7px}.bdMainFD .searchEntryArea .fieldBlockWeekendDays{width:281px;margin:7px 10px}.bdMainFD .searchEntryArea .fieldBlockWeekendDay{margin-left:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockWeekendDepart{width:191px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockFlexOptions{margin:10px 0;border-bottom:1px solid #e3e3e3;padding:7px 0}.bdMainFD .searchEntryArea #flexDateOptions .buttonSetFlexDates{padding-top:2px}.bdMainFD .searchEntryArea.advancedMode .fieldInput.dateField{margin-top:0}}@media(max-width:768px){.bdMainFD .searchEntryArea.advancedMode .fieldBlock.fieldBlockWeekendDepart,.bdMainFD .searchEntryArea.advancedMode .fieldBlock.fieldBlockWeekendDays{width:281px}}@media(max-width:605px){.bdMainFD .headerAndSearchType .fieldInputClearLegs{visibility:hidden}.bdMainFD .multicityMode .fieldInput.departTimeField{left:0}.bdMainFD .oneWayRoute .fieldBlockDateEntry,.bdMainFD .searchEntryArea.multicityMode .fieldBlock.fieldBlockDateEntry,.bdMainFD .searchEntryArea .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.advancedMode .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.oneWayRoute .fieldBlock.fieldBlockDateEntry,.bdMainFD .searchEntryArea.oneWayRoute .fieldBlock.fieldBlockTravelers,.bdMainFD .searchEntryArea.simpleMode .fieldBlock.fieldBlockTravelers{width:281px}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockReturnDate{margin-right:0}.bdMainFD .searchEntryArea .fieldBlock.fieldBlockDateEntry{width:137px}.bdMainFD .searchEntryArea.multicityMode .fieldBlock.fieldBlockDateEntry{width:281px}.bdMainFD .bdFD-flight #fdimgbutton{width:281px}.bdMainFD .multiCityForm #fdimgbutton{left:1px;bottom:-20px;width:100%}.bdMainFD .searchEntryArea .fieldBlockWeekendDays{margin:7px 0}.bdMainFD .fieldBlock.fieldBlockWeekendDepart{width:281px}.bdMainFD .searchEntryArea.advancedMode .fieldInput.dateField{width:281px;margin:0}.bdMainFD .fieldInput.flexAwarePlusminusthree{margin:4px 0;width:281px}.bdMainFD .searchEntryArea.advancedMode .plusMinusThreeField{margin-left:0;margin-top:15px;width:100%}.bdMainFD .searchEntryArea.advancedMode .fieldBlock.fieldBlockWeekendDays{margin-top:15px}.bdMainFD .searchEntryArea.advancedMode .lengthOfStayInput{margin-left:0;margin-top:15px;width:100%}}#inlinesearchagain .childAgeWarning,#inlinesearchagain .infantInLapWarning{top:auto}#originDepartureSwitch{background-image:url("/res/images/newImagesStructure/arrows/airportSwitch/14x12-20-offset-airport-switch-arrows.png?v=f1b63d62af8000da2197caaf17b7519377c8aa79");background-position:left top;background-repeat:no-repeat;width:14px;height:12px;position:absolute;top:13px;right:10px;cursor:pointer;display:inline-block;z-index:1}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#originDepartureSwitch{background-image:url("/res/images/newImagesStructure/arrows/airportSwitch/28x24-40-offset-airport-switch-arrows-retina.png?v=ca2fe44607774b5458968c98040c273f503f918b");background-size:14px 32px}}#originDepartureSwitch:hover{background-image:url("/res/images/newImagesStructure/arrows/airportSwitch/14x12-20-offset-airport-switch-arrows.png?v=f1b63d62af8000da2197caaf17b7519377c8aa79");background-position:0 -20px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#originDepartureSwitch:hover{background-image:url("/res/images/newImagesStructure/arrows/airportSwitch/28x24-40-offset-airport-switch-arrows-retina.png?v=ca2fe44607774b5458968c98040c273f503f918b");background-size:14px 32px}}._tyollhmw .resident{padding:0 0 30px 0;display:none;color:#444}._tyollhmw .resident.inline{padding:10px 0 0 0;margin-left:-1px}._tyollhmw .resident .title{font-size:16px;margin:12px 0;font-weight:500}._tyollhmw .resident .resident-item{display:none}._qqolrs8f .buzz-map{width:1005px;margin:auto;padding:0 0 100px 0;display:none}._qqolrs8f .buzz-map .buzz-title{padding:20px 18px 20px 0;font-weight:200;color:#221f20;font-size:24px;line-height:30px}._qqolrs8f .buzz-map .buzz-map-container{width:100%;height:350px}._qqolrs8f .buzz-map .map-explore-link{padding:10px 20px;background:#f57a1d;color:#fff;margin:0 30px 20px;font:14px "Helvetica Neue ",Helvetica,Arial,sans-serif;cursor:pointer}._qqolrs8f .buzz-map .map-disclaimer{background:rgba(255,255,255,0.89);font-size:11px;padding:5px 10px}._qqolrs8f .buzz-map .labels-wrapper .label{font-size:11px;position:absolute}._qqolrs8f .buzz-map .labels-wrapper .label.hidden{display:none}._qqolrs8f .buzz-map .labels-wrapper .label .name,._qqolrs8f .buzz-map .labels-wrapper .label .price{white-space:nowrap}._qqolrs8f .buzz-map .markers-wrapper .marker{font:13px/1.231 "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer;position:absolute;z-index:1;font-size:0}._qqolrs8f .buzz-map .markers-wrapper .marker .circleMarker{position:absolute;background:rgba(255,255,255,0.001)}._qqolrs8f .buzz-map .markers-wrapper .marker .circleMarker .circle{top:5px;left:5px;position:absolute;background:#f57a1d;border:1px #ccc;box-sizing:border-box}._qqolrs8f .buzz-map .markers-wrapper .marker.map-departure .circleMarker .circle,._qqolrs8f .buzz-map .markers-wrapper .marker.map-destination .circleMarker .circle,._qqolrs8f .buzz-map .markers-wrapper .marker:hover .circleMarker .circle{width:16px;height:16px;border:2px solid #fff;border-radius:8px;top:2px;left:2px}._qqolrs8f .buzz-map .markers-wrapper .marker.map-departure .information,._qqolrs8f .buzz-map .markers-wrapper .marker.map-destination .information,._qqolrs8f .buzz-map .markers-wrapper .marker:hover .information{display:none}._qqolrs8f .buzz-map .markers-wrapper .marker .circleMarker{width:20px;height:20px;top:-10px;left:-10px}._qqolrs8f .buzz-map .markers-wrapper .marker .circleMarker .circle{width:10px;height:10px;border-radius:5px}._qqolrs8f .buzz-map .markers-wrapper .marker:hover{z-index:50}._qqolrs8f .buzz-map .markers-wrapper .marker:hover .marker-content{display:block}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content{position:absolute;top:-50px;left:-20px;display:none;background:#fff;font-size:14px}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content .marker-arrow{top:100%;left:20px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:10px solid rgba(255,255,255,0);border-top-color:#fff;margin-left:-10px}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content .flight-information{padding:5px 10px 5px 10px}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content .flight-information .flight-airport{color:#333;white-space:nowrap;font-size:14px}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content .flight-information .flight-details{color:#ccc;font-size:12px;white-space:nowrap}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content .flight-price{position:absolute;top:0;left:100%}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content .flight-price span{text-align:center;padding:0 15px;display:block;line-height:40px;color:#fff;background:#f6861f;font-size:14px}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content:before,._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content:after{display:table;content:""}._qqolrs8f .buzz-map .markers-wrapper .marker .marker-content:after{clear:both}@media(max-width:1024px){._qqolrs8f .buzz-map{width:740px}}.railFlyFieldBlock{min-width:190px;width:23%;float:left}.advancedMode .railFlyFieldBlock{margin-top:30px}.railFlyCheckbox img{vertical-align:middle}.pickerlist,.pickermap{float:left}.pickerlist{width:345px}#customAirportsMapDiv{height:400px;width:515px;background-color:#eee;margin:3px 0 0 16px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ccc;position:relative;overflow:hidden}#scrollingAirports.needsScroll{height:303px;overflow:scroll;overflow-x:visible;border:1px solid #dedede}tr.airportItem:hover td{background-color:#d4e4ff}#customAirportDlg label{display:block;font-size:12px}.airportItem div.airportCbox label{display:inline-block;height:30px;width:30px;text-align:center;background:url("/res/images/mapicons/markers.png?v=02a01a031766dd214943761091e0e09ed986d9d3") no-repeat 1px -325px;color:white;font-weight:bold;vertical-align:middle;line-height:28px}.airportItem:hover div.airportCbox label{background-position:0 -356px}#customAirportDlg table{width:100%}#customAirportDlg .fieldBlock{margin-bottom:18px}#customAirportDlg .airportsTable{font-size:11px}#customAirportDlg div.recentcontent{margin:0;padding:0}#customAirportDlg .fdsection,#customAirportDlg .fdsectionheader{padding-right:0}#customAirportDlg .airportsTable td{padding:3px;vertical-align:middle}.customAirportsData{padding-right:0}#customAirportDlg .airportsTable td.cboxAndIcon{width:50px}#customAirportDlg .airportsTable td.airportName{width:160px;overflow:hidden;text-overflow:ellipsis}#customAirportDlg .airportsTable td img{vertical-align:middle}#customAirportDlg .airportsTable .distance{text-align:right;padding-right:6px;white-space:nowrap}#customAirportDlg .airportsTable .rank{text-align:center}#customAirportDlg th.distanceUnit{text-transform:capitalize}#customAirportDlg th{border:1px solid #ccc;border-collapse:collapse;padding:0 9px;font-weight:bold;font-size:12px;line-height:25px}#customAirportDlg .defaultSelect{font-size:11px}.pickerlist .defaultSelect .r9-dropdown-status{padding:4px 20px 3px 10px}#customAirportDlg .noAirports{margin-bottom:18px;font-weight:bold}#customAirportDlg .emptyMapText{text-align:center;padding-top:150px;font-weight:bold;font-size:13px}#customAirportDlg #airportListContainer .emptyMapText{padding:0 0 24px 0}#customAirportDlg .maxAirportsWarn{display:inline-block;line-height:20px;margin-left:12px}#customAirportDlg th{background:#f5f5f5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5',endColorstr='#E0E0E0',GradientType=0)}:root #customAirportDlg th{filter:none;background-image:url("data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYmdnZC1mNWY1ZjUtZTBlMGUwLWY1ZjVmNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmNWY1ZjUiIG9mZnNldD0iMCIvPgogICAgICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI2UwZTBlMCIgb2Zmc2V0PSIxIiAvPgogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2JnZ2QtZjVmNWY1LWUwZTBlMC1mNWY1ZjUpIiAvPgogICAgICAgIDwvc3ZnPgogICAg");background-image:-ms-linear-gradient(top,#f5f5f5 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e0e0e0 100%);background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(100%,#e0e0e0));background-image:linear-gradient(top,#f5f5f5 0,#e0e0e0 100%)}#customAirportSearchBtn{margin-top:12px}#calocation{width:210px;padding:5px 5px 5px 23px;background:url("/res/images/mapicons/a-map-star-circle.png?v=ed443045a8a131a01741f79295ce56f288643289") no-repeat 1px center;font-size:14px;line-height:1.2}.airportPin{position:absolute;height:31px;width:28px;background:url("/res/images/mapicons/markers.png?v=02a01a031766dd214943761091e0e09ed986d9d3") no-repeat -28px 0;line-height:24px;color:white;font-weight:bold;text-align:center}.airportPin.active{background-position:-39px -225px;margin-left:-4px;margin-top:-7px;width:39px;height:45px;line-height:36px;font-size:13px}.airportPickerDialog #customAirportDlg .customAirportForm{width:338px;height:402px;float:left;position:relative}.airportPickerDialog #customAirportDlg .customAirportForm #radius-wrapper{padding:6px 23px 4px 5px !important}.airportPickerDialog #customAirportDlg .customAirportForm .fieldBlock{width:50%;float:left;margin-right:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.airportPickerDialog #customAirportDlg .customAirportForm .fieldBlock.fieldBlockRadius{padding-left:10px}.airportPickerDialog #customAirportDlg .customAirportForm .fieldBlock #calocation{width:100%;padding-top:7px;padding-bottom:6px}.airportPickerDialog #customAirportDlg .customAirportForm .fieldBlock .fieldLabel{font-size:13px;color:#000;font-weight:normal}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports{border:1px solid #dedede}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports.needsScroll{height:290px}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th{filter:none;background:#f6f6f6;border:1px solid #f0f0f0;border-top:0;border-bottom:0}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th.airportName,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td.airportName,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th.firstCol,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td.firstCol{border-left:0}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th.cboxAndIcon,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td.cboxAndIcon,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr th.lastCol,.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr td.lastCol{border-right:0}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr.airportItem{cursor:default}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr.airportItem .airportCbox label{background-image:url("/res/images/newImagesStructure/icons/maps/24x24-24-offset-customairports-icons.png?v=604e4e9ed753a636d0a756cce54553f16fab0e42");background-position:center top;background-repeat:no-repeat;width:24px;height:24px;line-height:24px;text-align:center;margin:3px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr.airportItem .airportCbox label{background-image:url("/res/images/newImagesStructure/icons/maps/48x48-48-offset-customairports-icons.png?v=876c587f00d1bca3851f755ded7da50cb128d72b");background-size:24px 168px}}.airportPickerDialog #customAirportDlg .customAirportForm #scrollingAirports table.airportsTable tr.airportItem:hover .airportCbox label{background-position:left -48px}.airportPickerDialog #customAirportDlg .customAirportForm .acceptButtonWrapper{position:absolute;bottom:0;right:0;left:0}.airportPickerDialog #customAirportDlg .customAirportForm .acceptButtonWrapper #customAirportSearchBtn>span{padding-top:6px;padding-bottom:7px}.airportPickerDialog #customAirportDlg .customAirportForm .acceptButtonWrapper .maxAirportsWarn{font-size:13px}.airportPickerDialog #customAirportDlg .customAirportMap{margin-left:15px;float:left}.airportPickerDialog #customAirportDlg .customAirportMap #customAirportsMapDiv{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;margin:0;padding:0}.airportPickerDialog #customAirportDlg .customAirportMap #customAirportsMapDiv .airportPin{background-image:url("/res/images/newImagesStructure/icons/maps/24x24-24-offset-customairports-icons.png?v=604e4e9ed753a636d0a756cce54553f16fab0e42");background-position:center -96px;background-repeat:no-repeat;font-size:12px;line-height:21px;width:24px;height:25px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.airportPickerDialog #customAirportDlg .customAirportMap #customAirportsMapDiv .airportPin{background-image:url("/res/images/newImagesStructure/icons/maps/48x48-48-offset-customairports-icons.png?v=876c587f00d1bca3851f755ded7da50cb128d72b");background-size:24px 168px}}.airportPickerDialog #customAirportDlg .customAirportMap #customAirportsMapDiv .airportPin.active{line-height:21px;width:24px;margin-top:0;margin-left:0;height:25px;background-position:center -144px}#fdExplorePromo{background:url("/res/images/newImagesStructure/widgets/explorePromo/map-550x229.png?v=9a6db35ba05f6204a33834527f144f3125fc3d93") no-repeat center bottom;height:272px}.buzzExploreSectionBox .header{font-weight:bold;line-height:45px;padding:0 12px;background-color:#221f20;color:#fff;font-size:17px;position:relative;top:0}.buzzExploreSectionBox .header .title{float:left}.buzzExploreSectionBox .header .link{float:right;font-size:13px;padding-right:10px;background:url("/res/images/newImagesStructure/arrows/right/tip-FFFFFF-4x8.png?v=70a5d43b836798c5cd98f92dbc02f5e32386319f") no-repeat right 19px}.buzzExploreSectionBox .title span{font-weight:normal}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox{background:url("/res/images/newImagesStructure/widgets/explorePromo/s14-explore-984x600.png?v=384435b18f60748ec97304fd2bd1c8ed449f2137") no-repeat center;height:300px;background-size:109%;background-position:0 -9px;margin-left:0;margin-right:0;border:0;float:right;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}@media(max-width:1024px){.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox{background-size:147%;background-position:-17px 0}}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .header{background-color:inherit;height:100%;width:50%;color:#000;margin-top:8px;padding:0;margin-left:20px}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .header .title{font-size:26px;font-weight:200;margin-top:-6px}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .header .description{float:left;clear:both;line-height:1.5;font-weight:bold;margin-top:-1px;width:189px}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .fieldBlock{position:absolute;bottom:-3px;z-index:5}.bdSecondary .buzzExploreSection #buzzExploreFDSectionInner #fdExplorePromo.buzzExploreSectionBox .fieldBlock .exploreButton{height:30px}#fdSurveyContainer{height:272px;background-color:white;padding-top:0;margin-top:60px;border:1px solid #e3e3e3}#fdSurveyContainer a:active,#fdSurveyContainer a:link,#fdSurveyContainer a:hover,#fdSurveyContainer a:visited{text-decoration:none;color:#221f20}#surveyContent{margin:40px}#kayakLogo{background-image:url("/res/images/newImagesStructure/widgets/survey/kayaklogo145px.png?v=5585e77a8417bc9056bc82d8d7fcaebd9746f713");background-size:145px 37px;width:145px;height:37px;background-repeat:no-repeat;display:block}.contentDesc{float:left;width:50%}.contentDesc .title{font-size:48px;margin-top:10px}#surveyContent .surveydesc{font-size:24px;font-weight:200}#surveyIcons{margin:auto}.shortDescText #surveyIcons{padding-top:30px}#surveyIcons img{display:inline-block;vertical-align:bottom;margin:10px}#surveyContent button{width:100%;margin-top:15px}#surveyContent .ui-button>span{font-size:18px;font-weight:200}.box350{width:350px}.s14 #fdSurveyContainer{height:302px;width:497px !important}.inline-question{margin:30px}.inline-question .logo{background:url("/res/images/newImagesStructure/widgets/survey/kayaklogo145px.png?v=5585e77a8417bc9056bc82d8d7fcaebd9746f713") no-repeat;display:block;width:145px;height:37px}.inline-question .question-title{font-size:42px;margin-top:5px;font-weight:200}.inline-question .question{padding:5px 0;font-size:16px;font-weight:200;color:#221f20;height:20px}.inline-question .question.no-title{padding:20px 0;height:auto;font-size:18px}.inline-question .question-button{float:left;width:40%;margin-top:8px}.inline-question .full-width .question-button{width:100%;float:none}.inline-question .question-button>span{font-size:18px;font-weight:200}.inline-question .question-action:before,.inline-question .question-action:after{display:table;content:" ";-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-question .question-action:after{clear:both}.inline-question .icons{margin:auto;padding-right:20px}.inline-question .icons .icon{display:block;float:left;background:url("/res/images/newImagesStructure/widgets/survey/sprite.png?v=874e458f44b57fbc05ea88edd0bc0f3177bc95c3") no-repeat;margin:5px;width:50px;height:50px}.inline-question .icon-bed{background-position:-50px 9px}.inline-question .icon-car{background-position:-100px 3px}.inline-question .icon-plane{background-position:0 0}.inline-question .icon.icon-small{width:35px;height:35px;background-size:105px 35px}.inline-question .icon-small.icon-plane{background-position:0 0}.inline-question .icon-small.icon-bed{background-position:-35px 9px}.inline-question .icon-small.icon-car{background-position:-70px 3px}.s14 .inline-question .question-title{margin-top:10px}.s14 .inline-question .question{height:50px}.s14 .inline-question .question.pull-left{float:none !important}.inline-question .pull-left{float:left !important}.inline-question .pull-right{float:right !important}.openFlexResultsList{display:none}#fs_header_openflexresults{height:50px;line-height:50px;font-size:16px;font-weight:bold;border-bottom:5px solid #e2e2e2;border-width:0 0 1px 0;margin:0 24px}.CSS_OPENFLEX_CALENDAR{padding-bottom:12px}.CSS_OPENFLEX_CALENDAR_MONTH{font-size:16px;padding:15px 24px}.CSS_OPENFLEX_RETURN_DATE_DIALOG .CSS_OPENFLEX_CALENDAR_MONTH{padding-left:0}.CSS_OPENFLEX_DAYS_HEADER th{color:#666;font-weight:bold;font-size:10px;text-align:center;background-color:#eee;border:2px solid #fff;padding:5px 0}.CSS_OPENFLEX_TABLE,.CSS_OPENFLEX_DAYS{margin:auto}.CSS_OPENFLEX_DAYS{background-color:#f9f9f9}.CSS_OPENFLEX_DAY_NUMBER{float:right;font-size:10px;color:black;padding-right:3px;padding-top:2px}.CSS_OPENFLEX_UNSELECTABLE,.CSS_OPENFLEX_DAY_UNSELECTABLE{background-color:#eee}.CSS_OPENFLEX_UNSELECTABLE .CSS_OPENFLEX_DAY_NUMBER{color:#999}.CSS_OPENFLEX_PRICE{clear:both}.CSS_OPENFLEX_DAYS tr td{height:54px;width:91px;border:solid 2px #fff;color:#1d6dcf;text-align:center}.CSS_OPENFLEX_DAY_SELECTABLE{cursor:pointer}.CSS_OPENFLEX_DAY_SELECTED,.CSS_OPENFLEX_DAY_SELECTABLE:hover{background-color:#d4e4ff}.CSS_OPENFLEX_DAY_SELECTED .CSS_OPENFLEX_PRICE{color:#000;font-weight:bold}.CSS_OPENFLEX_RETURN_DATE_DIALOG{width:550px}.CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT,.CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT{font-weight:bold;font-size:12px;clear:both;visibility:hidden}.CSS_OPENFLEX_DAY_SELECTED .CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT,.CSS_OPENFLEX_CALENDAR_RETURN .CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT{color:#333}.CSS_OPENFLEX_DIALOG_ACTIONS{clear:both;padding:0 6px}.CSS_OPENFLEX_DIALOG_ACTIONS .separator{color:#bbb;padding:0 9px}.CSS_OPENFLEX_DIALOG_DETAILS{padding-top:9px;border-top:5px solid #e2e2e2}.CSS_OPENFLEX_FIND_ALL_OPTIONS{padding-right:4px;position:relative;top:-3px}.CSS_OPENFLEX_FIND_ALL_OPTIONS_BTN{padding:5px 20px;color:white;font-weight:bold}.CSS_OPENFLEX_LINKS{float:left}.CSS_OPENFLEX_LINKS_LINK{font-weight:bold;color:#1d6dcf;cursor:pointer}.CSS_OPENFLEX_LINKS_LINK:hover{text-decoration:underline}.CSS_OPENFLEX_CLEAR{clear:both}.CSS_OPENFLEX_HIDDEN_RESULT .sitecount{display:none}.CSS_OPENFLEX_HIDDEN_RESULT .results_price{color:#000;font-size:17px}.CSS_OPENFLEX_HIDDEN_RESULT .hdr_message{padding:2px 0 0 6px}.CSS_OPENFLEX_HIDDEN_RESULT div.inner{border-bottom:0}.CSS_OPENFLEX_HEADER_SECTION{background-color:#eee;padding:6px 12px;font-weight:bold;margin-bottom:9px}.CSS_OPENFLEX_HEADER_SECTION.nodepartshown{background-color:#fea}.CSS_OPENFLEX_HEADER_SECTION span{float:right}.CSS_OPENFLEX_HEADER_SECTION a{outline:0}.CSS_OPENFLEX_CALENDAR_DEPART .CSS_OPENFLEX_DAY_SELECTABLE:hover .CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT,.CSS_OPENFLEX_CALENDAR_RETURN .CSS_OPENFLEX_DAY_SELECTABLE:hover .CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT,.CSS_OPENFLEX_DAY_SELECTED .CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT,.CSS_OPENFLEX_DAY_SELECTED .CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT{visibility:visible}.CSS_OPENFLEX_BEST_MATCH .hdr_message_holder{background-color:#d6e6f6}.CSS_OPENFLEX_RETURN_DATE_DIALOG .maindatacell.fpricecol{width:78px;padding-left:12px}.flexDatesSectionOpenFlex .noresults{padding:6px 24px}.CSS_OPENFLEX_CALENDAR_MONTH{font-weight:300}.CSS_OPENFLEX_CALENDAR_MONTH:first-child{padding-top:0}#fs_header_openflexresults,#fs_content_openflexresults{border:0}.CSS_OPENFLEX_DAYS{border-collapse:separate}.CSS_OPENFLEX_DAYS tr td,.CSS_OPENFLEX_DAYS_HEADER th{border-bottom:1px dotted #dedede;border-right:1px solid #dedede;border-left:0;border-top:0;width:105px;color:black}.CSS_OPENFLEX_DAYS tr td:first-child,.CSS_OPENFLEX_DAYS_HEADER th:first-child{border-left:1px solid #e2e2e2}.CSS_OPENFLEX_DAY_SELECTABLE,.CSS_OPENFLEX_UNSELECTABLE,.CSS_OPENFLEX_DAY_UNSELECTABLE{background-color:#fff}.CSS_OPENFLEX_DAY_SELECTED_AS_DEPART_TEXT,.CSS_OPENFLEX_DAY_SELECTED_AS_RETURN_TEXT{padding-top:6px;font-size:14px;font-weight:500}.CSS_OPENFLEX_DAYS tr td{height:89px}.CSS_OPENFLEX_DAYS_HEADER th{width:103px;border-top:1px dotted #e2e2e2;background-color:#fff;font-size:11px;color:#bbb;height:17px;font-weight:500}.CSS_OPENFLEX_PRICE{padding-top:13px;font-size:14px}.CSS_OPENFLEX_DAY_NUMBER{font-size:11px;color:#999;padding-right:6px;padding-top:10px}#ui-dialog-title-CSS_OPENFLEX_RETURN_DATE_DIALOG{font-size:28px;color:black;font-weight:300}#CSS_OPENFLEX_RETURN_DATE_DIALOG{padding:0 40px 30px}#ui-dialog-title-CSS_OPENFLEX_RETURN_DATE_DIALOG{padding:30px 40px 12px}.ui-dialog.CSS_OPENFLEX_DIALOG .ui-icon-closethick{top:22px;right:33px}.CSS_OPENFLEX_HIDDEN_RESULT .results_price{font-size:22px}.CSS_OPENFLEX_HIDDEN_RESULT .priceAddOn.fullprice{top:-18px;white-space:nowrap}.OPEN_FLEX_BOTTOM_AD_SPACING{height:13px}.qImg{height:14px;width:15px;background-image:url("/res/images/newImagesStructure/sprites/flightquality/quality-iconsb-15x14-30-offset.png?v=c437f4dabedb310acef7ca439b9e667e9d00fc67");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.qImg{background-image:url("/res/images/newImagesStructure/sprites/flightquality/quality-iconsb-30x28-60-offset.png?v=ac74b79c68d9857a7e1b25c3bd2c39c101732529");background-size:15px 884px}}.qImg.code-g{background-position:0 -810px}.qImg.code-r{background-position:0 -150px}.qImg.code-t{background-position:0 -90px}.qImg.code-ts{background-position:0 -30px}.qImg.code-w,.qImg.code-w_neg{background-position:0 -270px}.qImg.code-wp,.qImg.code-wp_neg{background-position:0 -330px}.qImg.code-c{background-position:0 -750px}.qImg.code-d{background-position:0 -210px}.qImg.code-o{background-position:0 -660px}.qImg.code-b{background-position:0 -720px}.qImg.code-ent,.qImg.code-ent_neg{background-position:0 -450px}.qImg.code-pwr,.qImg.code-pwr_neg{background-position:0 -390px}.qImg.code-seat,.qImg.code-seat_neg{background-position:0 -510px}.qImg.code-food,.qImg.code-food_neg{background-position:0 -870px}.qImg a{color:#999}.flightresult:hover .resultIcons .qImg.code-g,.first .qImg.code-g,.airqualitylist .qImg.code-g,.amenitiesDetailGroup .qImg.code-g{background-position:0 -780px}.flightresult:hover .resultIcons .qImg.code-r,.first .qImg.code-r,.airqualitylist .qImg.code-r,.amenitiesDetailGroup .qImg.code-r{background-position:0 -120px}.flightresult:hover .resultIcons .qImg.code-t,.first .qImg.code-t,.airqualitylist .qImg.code-t,.amenitiesDetailGroup .qImg.code-t{background-position:0 -60px}.flightresult:hover .resultIcons .qImg.code-ts,.first .qImg.code-ts,.airqualitylist .qImg.code-ts,.amenitiesDetailGroup .qImg.code-ts{background-position:0 0}.flightresult:hover .resultIcons .qImg.code-w,.first .qImg.code-w,.airqualitylist .qImg.code-w,.amenitiesDetailGroup .qImg.code-w,.flightresult:hover .resultIcons .qImg.code-w_neg,.first .qImg.code-w_neg,.airqualitylist .qImg.code-w_neg,.amenitiesDetailGroup .qImg.code-w_neg{background-position:0 -240px}.flightresult:hover .resultIcons .qImg.code-wp,.first .qImg.code-wp,.airqualitylist .qImg.code-wp,.amenitiesDetailGroup .qImg.code-wp,.flightresult:hover .resultIcons .qImg.code-wp_neg,.first .qImg.code-wp_neg,.airqualitylist .qImg.code-wp_neg,.amenitiesDetailGroup .qImg.code-wp_neg{background-position:0 -300px}.flightresult:hover .resultIcons .qImg.code-d,.first .qImg.code-d,.airqualitylist .qImg.code-d,.amenitiesDetailGroup .qImg.code-d{background-position:0 -180px}.flightresult:hover .resultIcons .qImg.code-ent,.first .qImg.code-ent,.airqualitylist .qImg.code-ent,.amenitiesDetailGroup .qImg.code-ent,.flightresult:hover .resultIcons .qImg.code-ent_neg,.first .qImg.code-ent_neg,.airqualitylist .qImg.code-ent_neg,.amenitiesDetailGroup .qImg.code-ent_neg{background-position:0 -420px}.flightresult:hover .resultIcons .qImg.code-pwr,.first .qImg.code-pwr,.airqualitylist .qImg.code-pwr,.amenitiesDetailGroup .qImg.code-pwr,.flightresult:hover .resultIcons .qImg.code-pwr_neg,.first .qImg.code-pwr_neg,.airqualitylist .qImg.code-pwr_neg,.amenitiesDetailGroup .qImg.code-pwr_neg{background-position:0 -360px}.flightresult:hover .resultIcons .qImg.code-seat,.first .qImg.code-seat,.airqualitylist .qImg.code-seat,.amenitiesDetailGroup .qImg.code-seat,.flightresult:hover .resultIcons .qImg.code-seat_neg,.first .qImg.code-seat_neg,.airqualitylist .qImg.code-seat_neg,.amenitiesDetailGroup .qImg.code-seat_neg{background-position:0 -480px}.flightresult:hover .resultIcons .qImg.code-food,.first .qImg.code-food,.airqualitylist .qImg.code-food,.amenitiesDetailGroup .qImg.code-food,.flightresult:hover .resultIcons .qImg.code-food_neg,.first .qImg.code-food_neg,.airqualitylist .qImg.code-food_neg,.amenitiesDetailGroup .qImg.code-food_neg{background-position:0 -840px}span.qualityWarnIcon{margin-top:-3px}span.qualityWarnIcon span{float:left;margin-left:9px}div.airqualitylist,div.airqualitylist table{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}div.airqualitylist div.footerlink{padding-top:14px}div.airqualitylist table td{padding:3px 4px 3px 0;margin:0;line-height:1em;vertical-align:middle}.airqualitylist td a{color:#000}.airqualitylist td a:hover{color:#1833cc}.airqualitylist span.qImg{float:left}.resultIcons{color:#999;float:right;padding-top:6px}.resultIcons span{float:right;margin-left:6px}.resultCountRow:before,.resultCountRow:after{content:" ";display:table}.resultCountRow:after{clear:both}.extra-cost-control{line-height:normal;text-align:center;white-space:nowrap;margin-top:5px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;standard-user-select:none}.extra-cost-control .header{vertical-align:middle;padding-left:20px;font-weight:bold;font-size:11px}.extra-cost-control .arrow{background:no-repeat 50% 50%;width:11px;height:11px;display:inline-block;vertical-align:middle}.extra-cost-control .arrow.arrow-up-icon{background-image:url("/res/images/menu-arrow-up.png?v=dbfca8d3cd7e3081cc954b1e6b2baffa1d4ab2b8")}.extra-cost-control .arrow.arrow-down-icon{background-image:url("/res/images/menu-arrow-down.png?v=f4897fd30485aea882621b48e270295cd240c93c")}.extra-cost-bar{position:relative;margin-top:15px;margin-left:-25px;margin-right:-25px}.extra-cost-bar .content{background-color:#d4e2f6;padding:5px 10px 5px 25px}.extra-cost-bar .content:before,.extra-cost-bar .content:after{content:" ";display:table}.extra-cost-bar .content:after{clear:both}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.extra-cost-bar .close{cursor:pointer;background-position:50% 50%;margin-right:10px;margin-top:-5px;position:absolute;top:18px;right:0}.extra-cost-bar .payment{float:left;font-size:12px}.extra-cost-bar .payment>span{display:inline-block}.extra-cost-bar .payment .r9-dropdown{width:200px;vertical-align:middle;text-align:left}.extra-cost-bar .baggage{float:right;margin-right:20px;font-size:12px}.extra-cost-bar .baggage .r9-dropdown{width:auto;vertical-align:middle;text-align:left}.extra-cost-bar .baggage select{display:none}.credit-cards-list-dialog.ui-dialog-content.ui-widget-content{padding:10px 15px}.credit-cards-list-dialog{display:none}.credit-cards-list-dialog .button{padding:10px 10px 0 10px;text-align:right}.credit-cards-list-dialog .multi-choice-disclaimer{font-size:12px;white-space:normal;color:#444;text-align:left;width:380px;padding-bottom:10px}.credit-card-list{border:0;padding:0;margin:0;border-collapse:collapse;width:100%}.credit-card-list .selected td{background:#d4e2f6}.credit-card-list td{padding:3px 0}.credit-card-list td:first-child{padding-left:5px}.credit-card-list td.price{padding-left:3px;padding-right:3px}.credit-card-list td.name{padding-right:40px}.credit-card-list td input:focus{outline:0}#extra-cost-tooltip-template{display:none}.payment-fee-tooltip-handler-container{color:#dfdfdf;background:#2b2b2b;-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);filter:alpha(opacity=95);filter:alpha(opacity = 95);-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.extra-cost-tooltip-wrapper table{font-size:12px}.extra-cost-tooltip-wrapper table tbody{text-align:center;border-top:1px solid #666;border-bottom:1px solid #666;padding:5px 0 5px 0}.extra-cost-tooltip-wrapper table td{text-align:left;padding:5px;white-space:nowrap;overflow:hidden}.extra-cost-tooltip-wrapper table td.price{text-align:right}.extra-cost-disclaimer{background-color:#d4e2f6;font-size:10px;white-space:normal;color:#444;text-align:left;margin-left:-25px;margin-right:-25px}.extra-cost-disclaimer span{margin-left:25px;display:inline-block;padding-bottom:5px}.extra-cost-disclaimer-pad{margin-top:10px}.extra-cost-disclaimer-span-pad{padding-top:5px}div.inner{padding:21px 0 16px 0}div.inner,.flightlist .singleleg{color:#444}a.hiddenResults:link{color:#999}.hiddenResults{background-image:url("/res/images/icons/a-14x14-20-offset-hidden-flights-arrow-sprite.png?v=74352dd550a1878dc282920b6a0dde0501d44957");background-repeat:no-repeat;background-position:0 1px;height:15px;padding-left:16px}.hiddenResults.expanded{background-position:0 -18px}span.clock{font-weight:normal;text-decoration:none;color:#999;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}span.clock img{vertical-align:middle}a.results_price,span.results_price,a.results_price:link,a.results_price:visited{color:#444;font-size:16px}span.pricedisclaimer{font-size:85%;color:#999;display:block}.flightlist span.pricedisclaimer{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;display:block;line-height:11px;margin:1px 0 2px 0;width:100%;text-align:center}.flightlist span.buylink{display:block}.buylink .ui-button{width:100%}.flightlist span.buylink img{vertical-align:middle}.buylink .ui-button span{padding:3px 9px 4px}.flightlist td.maindatacell{padding-top:2px;padding-bottom:9px;vertical-align:middle}.flightlist.inProgress .buttontab{visibility:hidden}#content_div img.pushpin{height:17px}.fpricecol,.inlineAdContent .fpricecol{width:120px}.maindatacell.fpricecol{min-height:120px;padding-top:2px;padding-right:12px;text-align:left;border-right:1px dotted #d1d1d1}.multibookRow .maindatacell.fpricecol{padding-top:0}.flightlist div.resultInlineMulti{padding-left:0}.flightlist div.resultInlineMulti div.options{padding-top:8px}.fstopscol{width:154px}#hdrpricesort .fstopscol{width:auto}.flightlist .sitecount{padding-bottom:2px;margin-top:2px;font-size:11px}.flightlist td{float:none}.vcenter td{vertical-align:middle}.ficoncol{text-align:center;float:left;padding:0 11px 0 12px;width:46px}.ficoncol img{border:1px solid #ccc}.ficoncol.multiple{padding-left:23px;padding-right:0;text-align:left}.ficoncol.multiple img{position:relative}.ficoncol .iconR{top:0;left:-10px;z-index:2}.ficoncol .iconR0{top:-9px;left:-3px;z-index:1}.ficoncol .iconR1{top:-18px;left:4px;z-index:0}.ficoncol .icon0{top:0;left:-12px;z-index:2}.ficoncol .icon1{top:-9px;left:2px;z-index:1}.flightlist .singleleg{padding:3px 0 2px 0;display:block;overflow:auto}.singleleg>div{float:left;text-align:center;overflow:hidden;white-space:nowrap}.singleleg.filtered,.singleleg.sblhover{background-color:#d4e4ff}.singleleg .selectLeg{width:13px;padding:1px 5px 0 2px;visibility:hidden}html.no-touch .resultrow:hover .singleleg .selectLeg,.singleleg.filtered .selectLeg{visibility:visible}.CSS_OPENFLEX_HIDDEN_RESULT:hover .singleleg .selectLeg{visibility:hidden}.singleleg .airport{width:31px;text-align:left}.singleleg.onewayleg .airport{margin-left:18px}.singleleg.onewayleg .airport.destinationAirport{margin-left:8px}.singleleg .described{width:75px;text-align:left}.singleleg .flighttime{width:41px;text-align:right;font-weight:bold;padding-left:1px}.singleleg .odSeparator{width:34px;color:#bbb;font-family:"Arial","sans serif";font-size:14px;line-height:12px}.singleleg .duration{padding-left:14px;text-align:left;color:#999}.singleleg .stopsLayovers{width:154px;margin-left:5px;text-align:left}.onewayleg .stopsLayovers{width:145px}.flightlist .singleleg .stopsLayovers{margin-left:20px}.flightlist .singlelegseparator{margin-left:18px;clear:both;height:0}.singleleg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite.png?v=d309333f4ff719ec3188ec0020bf6c48b9853d81");background-repeat:no-repeat;background-position:0 0;width:13px;height:13px;cursor:pointer}.singleleg .imgCbox:hover{background-position:0 -26px}.singleleg.filtered .imgCbox{background-position:0 -13px}.singleleg.filtered .imgCbox:hover{background-position:0 -39px}div.rightCol{display:inline-block;margin-bottom:0;position:relative;width:512px;padding:0}.flightlist .fprice{margin-left:3px;margin-right:2px;margin-top:-3px;width:89px}.legholder{float:left;width:460px;padding:1px 0 0 0;min-height:36px}.legholder .singleleg{clear:left}.legholderow{min-height:42px}.affiliateFooter.leftbottom{width:140px;float:left;text-align:left;margin:4px 0 0 0}.flightlist .bottomlinks{float:left;width:240px;text-align:left;padding-top:3px;white-space:nowrap}.flightlist .trashcontainer{z-index:14}.tripdetailholder.hiddenDetailsInlineMulti .detailMultiBooks{display:none !important}div.hdr_message_holder,div.hdr_warning_holder{border:medium none transparent;border-radius:2px;-moz-border-radius:2px;min-height:23px;margin:5px 3px 12px 0;padding:0 0 0 3px;position:relative}div.hdr_message_holder{background-color:#f0f0f0}div.hdr_warning_holder{background-color:#ffdede}.flightlist div.hdr_message table.baggage .baggageFees{padding-top:0;text-align:left;padding-left:6px}.flightlist .baggageFees{margin:4px 6px 3px 6px}.feeLinkArea{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.flightlist .baggageFees a{float:right;margin-right:9px;margin-top:0}#dealsSignUpWidget button{margin-top:6px}#dealsSignUpWidget input{display:block;width:175px}#dealsSignUpWidget label{display:block;font-size:11px;margin-bottom:3px}.operatingCarriers{font-size:10px;color:#aaa;padding:2px 6px 0 12px;text-align:right;float:right;margin-top:-1px}.flightlist .baggageFees{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;padding-top:0;margin-left:3px;text-align:left}.flightlist .baggageFees span{font-weight:bold}span.cabin{color:#666;font-size:11px;display:block}.flightlist .baggageFees a{float:right;margin-right:6px}.flightlist .hdr_warning_holder .baggageFees.hdr_message{font-size:13px;color:#000;margin:0;line-height:29px;padding-left:7px}#hdrstopsort{padding:0 0 0 1px;text-align:right}.flightlist span.bookurl{color:#090;margin-top:3px;display:inline}.flightlist .price{border-right:1px dotted #ccc;text-align:center}.flightlist span.multipassengers{display:block;color:#999;font-size:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.flightlist a.booklink{white-space:nowrap}.flightlist .shadedrow{color:#333;padding:0;margin:0;background-color:#eee;height:21px}.flightlist .booklinklabel{text-align:right}.flightlist .booklinklabel div{padding:3px 0 0 0}.flightlist .smallfont div{padding:4px 0 0 0;font-size:11px}.flightlist .diversityHeader td{padding:0}.flightlist .diversityHeader td img{vertical-align:middle}.flightlist .airicon{text-align:right;padding:3px 6px;vertical-align:middle}.flightlist .price{text-align:center;vertical-align:top}.flightlist .mktmsg{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#999;font-weight:normal;padding-top:0}.flightlist .cbmm{background-color:#ff9}.flightlist .bookbtn{display:block;margin-top:3px}.flightlist .bookbtn button{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.flightlist .buylabel{color:#090}.flightlist .detailslink{float:right;text-align:right}table.researchflight td{padding:0 2px}table.researchflight label{font-weight:bold}table.researchflight label.nearby{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}table.researchflight select.todselect{width:105px}span.airportsep{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}span.airportmismatch{color:#600;background-color:#ffdede}.flightlist .flexdates{padding:2px 12px 0 12px;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}.flightlist .flexdates span{font-weight:normal}.flightlist .linkcell{padding:3px 0 0 0;float:left}.flightlist .linkcell a{margin-right:12px}.flightlist .detailLayoverClass{white-space:nowrap;vertical-align:top;color:#77c}.flightlist .detailLayoverClass a{color:#77c}.flightlist .resultSiteAndIconRow td{padding:2px 0 1px 0}table.flightdetailstable{background-color:#fff;width:100%}table.flightdetailstable tr td{padding:2px;background-color:#fff}table.flightdetailstable tr td.boxHeader{font-weight:bold;background-color:#eee;height:25px}.flightlist .airresultairport{float:left}.flightlist .airresulttime{float:right}span.sbsleg{color:#090}span.sbsleg span{font-weight:normal}div.selectByLegPopup a{font-weight:bold;display:block}div.selectByLegPopup div.header{background-color:#dedede;margin-top:12px;font-weight:bold;padding:2px 6px}div.selectByLegPopup table tr td{border-bottom:1px solid #dedede;padding:2px 6px;vertical-align:middle;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.inlinedetailswrapper .footerRow{line-height:25px;margin-top:9px}.actionRow{clear:both;margin:6px 0 12px}.actionRow .buttonspan{float:right;margin-left:24px;margin-top:2px}.buttonspan .ui-button>span{font-size:10px;padding:4px 12px}.actionRow .linksspan{float:left}.actionRow a{margin-right:24px;font-size:11px;line-height:24px}.inlinedetailsclosebutton{height:20px;min-width:67px}.footerRow .inlinedetailsclosebutton span{font-weight:normal}.inlinedetailsclosebutton>span{color:#999;font-size:11px;font-weight:normal;line-height:10px}html.no-touch .inner:hover .inlinedetailsclosebutton>span{color:#333}.inlinedetailstabs span.closeIcon{float:right;display:inline-block;background:url(/res/images/icons/a-close-x-small-grey.png?v=1193e6af399647d95ddabccecb75ddad5a567cf8) no-repeat right center;height:10px;width:10px;cursor:pointer;margin-top:6px}.inlineflightsection{padding-top:6px}.ui-menu{background-color:#fff;border:1px solid #cfcfcf;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;box-shadow:0 0 3px #cfcfcf;-moz-box-shadow:0 0 3px #cfcfcf;-webkit-box-shadow:0 0 3px #cfcfcf;font-size:12px}.ui-menu .ui-state-hover{background-color:#d6e6f6}table.flightpopupdialog tr.toprow td,table.flightpopupdialog td.toprow{background-color:#f28300}#layoverDurationLink{padding-left:12px;background-image:url("/res/images/icons/airiconsprite.png?v=ff7613ed4020824c61f2be57fe61389e1d0fa9dd");background-repeat:no-repeat}.inlineAdContainer>div{background-color:#fafafa}.inlineAdContent .priceText{padding:0 9px 3px 9px;font-size:17px;text-align:center}.inlineAdContent .nopriceText{padding:0 9px 3px 9px;font-size:15px;line-height:17px;text-align:center;white-space:normal;min-height:22px}.inlineAdContent .nopriceText>a.dumb-ad{font-weight:bold}.inlindeAdContent .hotelAdContent .inlineAdPriceContainer{padding:3px 0}.inlineAdPriceContainer{padding-bottom:6px;padding-top:6px}.inlineAdContent .priceText a .fullprice{font-weight:normal;min-height:16px}.inlineAdContent .fullprice .missing-price{font-size:15px;font-weight:bold;color:#1d6dcf}.inlineAdContent .fpricecol .fullprice{min-height:19px}.inlineAdContent .ficoncol{width:82px;padding-top:6px;padding-left:6px}.inlineAdContent .ficoncol img{border:1px solid #efefef}.inlineAdContent .adcontent{float:left;padding-left:12px;width:337px;*width:337px;position:relative;min-height:69px;display:inline-block}.inlineAdContent .adcontent>.wideAdHeader{position:absolute;right:0;top:66px;padding-right:0}.adcontent .headline{font-size:15px;line-height:17px;color:#333;font-weight:700}.adcontent .description{width:100%}.adcontent .flightdescription{padding-top:6px}.adcontent .sitedescription{bottom:0}.hotelAdContent{min-height:69px}.STYLE_2 .inlineAdContent .priceText{margin-bottom:7px}.STYLE_2 .adcontent .flightdescription{padding-top:4px}div.selectBox table.splitResultBreakout tr td.airline{padding-right:21px;padding-left:12px}.splitResultBreakout .departDate{font-weight:bold}#layoverTable .title{margin-left:15px}#layoverTable .title{font-weight:normal;margin-bottom:3px;margin-top:6px;margin-right:0}#layoverTable .sectionHeader:first-child .title{margin-top:0}.condense{letter-spacing:-1px}#truepvd,#truepvd option{font-size:80%}#truepvd option{font-weight:bold}#southWestAirlineFilterCB,#southWestAirlineFilterCB-icon{visibility:hidden}.toolboxActions{margin-top:6px;padding:0}.toolboxActions>div{width:50%;float:left;font-size:11px;line-height:18px}.toolboxActionsColumnOne>div{width:100%;float:none}.toolboxActions .baggageFeeInfo{width:100%;display:block;float:none;clear:both;margin-top:3px}#modifysearchtd{width:100%}.filterSectionContent span.title{font-size:13px}#weekendmonthwrapper{display:inline-block;width:150px}#weekenddaywrapperfrom{display:inline-block;width:75px}#weekenddaywrapperto{display:inline-block;width:75px}.inlineSearchAgain .inlineSearchSummaryOnly{font-weight:bold;font-size:15px;line-height:30px;height:30px;float:left;width:770px;overflow:hidden}.inlineSearchAgain .airportSwap{margin-top:2px;margin-left:0;height:23px}#sortcontrols .r9-radiobuttonset-label{min-width:65px}#buttonstrip .ui-button{min-width:76px}.inner.expandedMissing{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:3px 12px;background-color:#dedede}.filterSubSection.filterSubSectionCollapsed .sectionSubHeader{color:#1d6dcf;cursor:pointer}html.no-touch .filterSubSection.filterSubSectionCollapsed .sectionSubHeader:hover{color:#f28300;text-decoration:underline}.baggageFeeInfo .disclaimerLink{text-align:right}.baggageFeeInfo .selection{margin:0 0 9px 0;font-weight:bold}.baggageFeeInfo .selectWrapper{width:45px;display:inline-block}#baggagefeedisclaimer{font-weight:normal;font-size:11px}.flightresult .fullprice{font-size:10px;white-space:normal;min-height:1em;color:#444;visibility:hidden;position:absolute;top:5px}.flightresult .fullprice .separator{color:#aaa;padding:0 3px}html.no-touch .flightresult .paymentFeeMessageContainer{visibility:visible;opacity:1}html.no-touch .flightresult:hover .fullprice{visibility:visible}html.no-touch .flightresult:hover .paymentFeeMessageContainer .fullprice,html.no-touch .flightresult:hover .paymentFeeMessageContainer.resultItemFee>.fullprice{visibility:hidden}html.no-touch .paymentFeeMessageContainer .paymentFeeMessage{display:block}html.no-touch .paymentFeeMessage{display:none;float:right}html.no-touch .paymentFeeMessage.details{float:left}html.no-touch .paymentFeeMessage .feeLink{margin-left:3px}.pfc-right .fullPriceContainer>.fullprice{float:right}html.no-touch .detailsVisible.pfc-right .paymentFeeMessage,.pfc-right.detailsVisible .fullPriceContainer>.fullprice{float:left}.fullPriceContainer>.paymentFeeMessage{padding:5px 33px 0 33px;position:static;text-align:left;font-size:13px;font-weight:200}html.no-touch .flightresult:hover .results_price{color:#1d6dcf}#topOfResultsMessageHolder .trashcontainer{position:relative;right:-2px;top:-2px}.resultInlineMultiBuzzSearch{margin-top:6px}.resultInlineMultiBuzzSearch span{color:#666}.buttonnav .seatsPromo{font-size:11px;font-weight:bold;width:205px;display:inline-block;float:left;line-height:16px;position:relative;color:#ee7a00;margin-left:35px;margin-top:4px}.buttonnav.paymentFees .seatsPromo{margin-left:6px;font-size:11px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resultrow .ad{position:absolute;bottom:4px;right:8px;color:#999;font-size:11px}.resultrow.inlineOpaque{font-size:12px}.adcontent .sitedescription{padding-top:6px}.inlineAdContent .priceText{padding:0 6x 3px}.inlineAdContent .maindatacell.fpricecol{padding-top:2px}.inlineAdContent .priceText{font-size:16px}td.extra .r9-dropdown-wrapper{display:inline-block;width:auto;border:0;vertical-align:text-bottom;padding-right:5px}td.extra a.r9-dropdown-wrapper,td.extra a.r9-dropdown-wrapper:hover,td.extra a.r9-dropdown-state-focus{background-image:none;background:0;filter:none}td.extra .r9-dropdown-wrapper:hover>span{text-decoration:underline}td.extra .r9-dropdown-status{padding:0 5px 0 0;color:#1d6dcf}td.extra .r9-dropdown-icon{width:8px;height:4px;margin-top:-2px}div.tripdetailholder.smart{display:inline-block;width:512px}div.tripdetailholder.smart .ficoncol{width:144px}.resultCountRow{padding:13px 15px 15px 0}.resultCountRow .resultCount{float:left;font-size:20px}.resultCountRow .resultCount span{font-weight:bold}.resultSortControls{padding:15px}a#showall{font-size:12px;margin-left:5px;font-weight:normal}#filterblock{width:188px}#resbody{width:704px}.r9matrix .classLabels{width:108px}#flexdatessection #fs_outer_pricepreview{margin-bottom:10px;padding:0 27px}.columnDivider{margin-left:10px;margin-right:10px}.fareTrendDialog .chartTitle{font-weight:bold;margin-bottom:5px}.fareTrendDialog .chartSubtext{font-size:15px;color:#ee7a00;margin-bottom:5px}.fareTrendPadding{padding:15px}.fareTrendSection{padding-bottom:7px;margin-bottom:25px;width:315px;border-bottom:1px dotted #ccc}.fareTrendSection.fareTrendSectionBottom{padding-bottom:0;margin-bottom:0;border-bottom:0}.hover_airlines .airlineName,.hover_stops .stopsLayovers,.hover_cabins .resultIcons,.hover_legduration .duration,.hover_airports .airport,.hover_airports .airport .airportmismatch,.hover_Takeoff0 .singleleg0 .flightTimeDeparture,.hover_Takeoff1 .singleleg1 .flightTimeDeparture,.hover_Takeoff2 .singleleg2 .flightTimeDeparture,.hover_Takeoff3 .singleleg3 .flightTimeDeparture,.hover_Takeoff4 .singleleg4 .flightTimeDeparture,.hover_Takeoff5 .singleleg5 .flightTimeDeparture,.hover_Landing0 .singleleg0 .flightTimeArrival,.hover_Landing1 .singleleg1 .flightTimeArrival,.hover_Landing2 .singleleg2 .flightTimeArrival,.hover_Landing3 .singleleg3 .flightTimeArrival,.hover_Landing4 .singleleg4 .flightTimeArrival,.hover_Landing5 .singleleg5 .flightTimeArrival,.hover_ap0 .singleleg0 .airport,.hover_ap1 .singleleg1 .airport,.hover_ap2 .singleleg2 .airport,.hover_ap3 .singleleg3 .airport,.hover_ap4 .singleleg4 .airport,.hover_ap5 .singleleg5 .airport{color:#f6861f}.trainPlaceholder{height:20px}#detailsErrorMessage{font-weight:bold;font-size:17px;text-align:center;padding:32px 18px;width:500px}.adprice{font-weight:bold}.buttonsAndCabin{margin-top:31px}.buttonsAndCabin .buttonnav{margin-left:12px;float:left;width:425px}.airlineAndLegs{float:left;width:442px;margin-top:-4px}.airlineName{padding:0 0 5px 18px;font-size:16px;font-weight:bold}.airlineName br{display:none}.priceAddOn{font-size:10px;white-space:nowrap}.priceAddOn .feeLink{margin-left:3px}.flightresult .pricerange{margin-top:-4px}.rollupCabin{float:right;font-size:11px;color:#aaa;padding-top:5px}.flightresult .ui-button-small{min-width:67px}.flightSplitBookingDetails .airlineLogo img{width:29px}div.airqualitylist table td{padding:5px 4px 5px 0}div.resultInlineMulti.resultInlineMultiVertical div.options{margin-bottom:0}.quickFiltersTopSeparator{min-height:15px;border-top:1px solid #e2e2e2;border-left:1px solid #fff;border-right:1px solid #fff;margin-left:-1px;margin-right:-1px;width:100%}.quickFilters{background-color:#f3f3f3;height:87px}.quickFiltersInnerTopSeparator,.quickFiltersBottomInnerSeparator,.quickFiltersMiddleSpace{min-height:18px;float:left;width:100%}.quickFiltersInnerTopSeparator{border-top:1px solid #e2e2e2}.quickFiltersBottomInnerSeparator{border-bottom:1px solid #e2e2e2}.quickFiltersMiddleSpaceLeft,.quickFiltersMiddleSpaceRight{height:50px;width:389px;float:left}.quickFiltersMiddleSpaceLeft{border-right:1px solid #e2e2e2}.quickFiltersMiddleSpaceBorderSeparator{width:20px}.quickFiltersInnerLabel{min-height:25px;width:100%;margin-left:14px}.quickFiltersInnerBottom{width:100%}.quickFiltersInnerButton{background-color:#ddd;font-size:13px;min-height:28px;line-height:28px;text-align:center;width:110px;float:left;border-radius:2px;font-weight:500;color:#555}.quickFiltersInnerButton:hover{background-color:#aaa;cursor:pointer}.quickFiltersInnerButtonSelected{background-color:#aaa}.quickFiltersInnerButtonNone{color:#999}.quickFiltersInnerButtonSeparator{width:14px;min-height:15px;float:left}.quickFilterTip-wrapper{max-width:150px}.nearbyairportupsellsave,.flexdateupsellsave{color:#f6861f;font-weight:bold;cursor:pointer}.nearbyairportupsell,.flexdateupsell{padding:12px 18px;text-align:right}.nearbyairportupsell .buttonBlock,.flexdateupsell .buttonBlock{display:inline-block}.nearbyairportupsell .textBlock,.flexdateupsell .textBlock{float:left;padding-top:6px}.nearbyairportupsell .buttonBlock button,.flexdateupsell .buttonBlock button{min-width:110px}html.no-touch #listbody .resultrow:hover div.inner,html.no-touch #listbody .inlineAdContainer:hover>div{border-color:#fff}.resultrow.lastclicked,.resultrow.clicked{background-position:25px 0}html.no-touch #listbody .resultrow.lastclicked:hover,html.no-touch #listbody .resultrow.clicked:hover{background-position:left top}.inlineSearchAgain{padding:15px 18px 11px}.inlineSearchAgainDisplayView{margin-bottom:4px}.inlineSearchAgain .fieldInput{margin-right:10px;position:relative}.inlineSearchAgain input{width:125px}.inlineFormWeekend .fieldInput{margin-right:8px}.inlineSearchAgain .inlineFormWeekend .fieldInput>input{width:150px}.inlineSearchAgain .dateField{width:105px}.inlineSearchAgain .selectWrapperWeekendPicker{margin-top:3px;min-width:80px}.inlineSearchAgain #weekenddaywrapperfrom .inlineSearchAgain #weekendmonthwrapper{width:100%}.inlineSearchAgain #weekenddaywrapperfrom{margin-right:2px}.inlineSearchAgain .fieldInputTravelers{width:129px}.inlineSearchAgain .inlineFromWithPowerFlex input.datePicker,.inlineSearchAgain #lengthofstay{width:95px}.inlineSearchAgain .fieldInputSelect{width:130px;display:inline-block;float:none}.inlineSearchAgain .modifyButton{float:right}.inlineSearchAgain .flexDateSelect{margin-top:3px}.inlineSearchAgain .flexDateSelect .r9-dropdown-status,.inlineSearchAgain .r9-dropdownDialog-label{line-height:20px}.inlineSearchAgain #weekend_depart_date-status,.inlineSearchAgain #weekend_depart-status,.inlineSearchAgain #weekend_return-status{line-height:20px}.inlineSearchAgain .fieldInputWeekend,.inlineSearchAgain #weekendmonthwrapper{width:165px}.inlineSearchAgain .fieldInputButton,.inlineSearchAgain .fieldInputWeekend .fieldInputButton{margin-right:0;float:right}.inlineSearchAgain .ui-button{min-width:110px}.inlineSearchAgain .fieldInputLengthOfStay{position:relative}.inlineSearchAgain .nightsAtDestLabel{position:absolute;right:6px;top:8px;color:#999;display:inline-block}.inlineSearchAgain .nearbyOption{display:block;margin:9px 0 0 -1px}.inlineSearchAgain .nearbyOption .r9-checkbox-icon{margin-top:-11px}.inlineSearchMultiCity .buttonBlock{float:right}.inlineSearchMultiCity .contentBlockWrapper{display:inline-block;height:34px}.inlineSearchMultiCity .secondaryText{min-width:38px;overflow:visible}.inlineSearchAgain #originDepartureSwitch{top:10px;right:9px;display:inline-block}.inlineSearchAgain .oneWay .fieldInputLocation input{width:170px}.inlineSearchAgain .oneWay #origin{padding-right:28px}.inlineSearchAgain .moreSearchOptionsBlock{position:absolute;top:55px;right:25px;margin:0;padding:0}.inlineSearchAgain .toggleSearchOptions{font-size:14px;color:#888}.moreOptionsText,.lessOptionsText{padding-right:3px}.inlineSearchAgain .toggleSearchOptions:after{position:absolute;top:5px;content:"";border-left:4px dashed transparent;border-right:4px dashed transparent;border-top:6px solid #888}.inlineSearchAgain .moreSearchOptionsBlock.showingFlexDropdowns .toggleSearchOptions:after{top:4px;border-top:0;border-bottom:6px solid #888}.inlineSearchAgain .moreSearchOptionsBlock.showingFlexDropdowns{top:58px}.inlineSearchAgain .nearbyOption.showingFlexDropdowns{margin-top:12px}._xivi3buw .singleleg{font-size:13px}._xivi3buw .singleleg .flighttime{text-align:left}._xivi3buw .maindatacell.fpricecol{min-height:154px}._xivi3buw .buttonsAndCabin{margin-top:31px}._xivi3buw .buttonsAndCabin .buttonnav{width:415px}._xivi3buw .oneway .buttonsAndCabin{margin-top:68px}._xivi3buw .multileg .buttonsAndCabin{margin-top:13px}._xivi3buw .buttonnav .seatsPromo{font-size:12px;width:225px;margin-left:17px}._xivi3buw .buttonnav.paymentFees .seatsPromo{font-size:11px;width:155px}._xivi3buw .singleleg .airport{color:#999;font-size:12px}._xivi3buw .singleleg.onewayleg .airport{margin-left:0}._xivi3buw .singleleg .duration{color:inherit;width:66px;padding-left:18px}._xivi3buw .legholder .singleleg .duration{color:#999}._xivi3buw .singleleg .airportslist{display:block;color:#999;font-size:12px}._xivi3buw .singleleg .odSeparator{width:45px}._xivi3buw .airlineAndLegs{margin-top:-3px}._xivi3buw div.resultInlineMulti.resultInlineMultiVertical div.options div.item{line-height:17px}._xivi3buw .rollupCabin{font-size:12px}._xivi3buw .maindatacell.fpricecol{min-height:154px}#w11rp.ganttViewOuter{overflow:hidden}#listbodyTop div.inner,#listbodyTop .inlineAdRow>div{border:1px solid #e0e0e0;-webkit-transition:border-color .4s ease;-moz-transition:border-color .4s ease;-o-transition:border-color .4s ease;transition:border-color .4s ease;-ms-transition:none}.ganttViewOuter #bottomLegalContainer,.ganttViewOuter #bottomPagingAndAds,.ganttViewOuter #rightads{display:none}.ganttViewOuter .mini-buzz-map{display:none !important}.ganttViewOuter #mainblock{margin-right:0}.ganttViewOuter #mainblock .yui-b{width:auto}.ganttViewOuter #mainblock .yui-gf{position:relative}.ganttViewOuter #inlinesearchblock{border-right:0;border-left:0}.ganttViewOuter .inlineSearchAgain{z-index:3}.ganttViewOuter .inlineSearchAgain #inlinesearchagain{position:inherit}.ganttViewOuter .inlineSearchAgain #inlinesearchagain .inlineSearchAgain .fullSearchAgainBlock{position:absolute;right:0}.ganttViewOuter .inlineSearchAgain #inlinesearchagain .fieldInput.fieldInputButton{float:right;max-width:initial}.ganttViewOuter .theLincolnLine{width:3000px}.ganttViewOuter .resultsHeaderRow .sortControls a.sortSelect{max-width:270px}.ganttViewOuter #resbody{float:right;width:1100px;z-index:1;position:relative;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;box-sizing:border-box;-moz-box-sizing:border-box}.ganttViewOuter #resbody .resbodySpinnerContainer{right:-1px;left:-1px;z-index:2}.ganttViewOuter #resbody #listbodyTop{float:left;width:100%;border:0}.ganttViewOuter #resbody #listbodyTop .margin{padding-bottom:40px;float:left;width:100%;background-color:#f9f9f9}.ganttViewOuter #resbody #listbodyTop div.inner{padding:0;border-width:0 0 1px 0}.ganttViewOuter #resbody #listbody{float:left;width:100%;border:0}.ganttViewOuter #resbody #listbody div.inner{padding:0;border-width:0 0 1px 0}.ganttViewOuter #resbody .r9matrix .content{width:696px}.ganttViewOuter #resbody .resultsListHeader,.ganttViewOuter #resbody #resultsListHeaderTop{margin:0;border:0}.ganttViewOuter #resbody .resultsListHeader .chosenDepartureTitle,.ganttViewOuter #resbody #resultsListHeaderTop .chosenDepartureTitle{font-size:17px;font-weight:500}.ganttViewOuter #resbody .resultsListHeader .ganttSwitch,.ganttViewOuter #resbody #resultsListHeaderTop .ganttSwitch{text-align:right}.ganttViewOuter #resbody .resultsListHeader .separator,.ganttViewOuter #resbody #resultsListHeaderTop .separator{color:#666}.ganttViewOuter #resbody #content_div,.ganttViewOuter #resbody #content_divTop{float:left;width:100%}.ganttViewOuter #resbody #timelineFixed{position:fixed;top:0;background-color:white;z-index:9;display:none}.ganttViewOuter #resbody .timelineContainer{background-color:white}.ganttViewOuter #resbody .filteredout{border-top:1px solid #e3e3e3}.ganttViewOuter #right-white-background{position:absolute;border-right:0;top:0;bottom:0;right:-2000px;left:200px;background-color:white;z-index:-1}.ganttViewOuter #right-gray-background{position:absolute;border-right:0;top:0;bottom:0;right:-2000px;left:0;background-color:#f9f9f9;z-index:-1000}.ganttViewOuter .timeline{height:50px;overflow:hidden;width:100%;border:0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.ganttViewOuter .timeline .titleColumn{border-right:1px solid #dedede;width:420px;height:100%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;font-size:14px;font-weight:500;line-height:50px}.ganttViewOuter .timeline .timesColumn{height:50px;padding:0;width:678px;float:left;position:relative}.ganttViewOuter .timeline .timesColumn .timelineDivs{position:absolute;font-size:11px}.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineLabels{padding-left:6px;width:39px}.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineMarks{width:68px;right:-33px;text-align:center}.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineDepartureTZ,.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineTopDepartureTZ{top:10px;color:#000}.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineArrivalTZ,.ganttViewOuter .timeline .timesColumn .timelineDivs.timelineTopArrivalTZ{top:29px;color:#888}.ganttViewOuter .timeline .timesColumn .timelineDivs .clock-icon{display:inline-block;width:10px;height:10px;margin-top:1px;vertical-align:text-top;float:right}.ganttViewOuter .ganttResultItem{float:left}.ganttViewOuter .ganttResultItem:nth-child(odd)>.inner{background-color:#f9f9f9}.ganttViewOuter .ganttResultItem .departTime,.ganttViewOuter .ganttResultItem .arriveTime{display:none}.ganttViewOuter .ganttResultItem:hover .seg .departTime,.ganttViewOuter .ganttResultItem:hover .seg .arriveTime{display:inline-block}.ganttViewOuter .ganttResultItem.resultrow.lastclicked,.ganttViewOuter .ganttResultItem.resultrow.clicked{background-image:none}.ganttViewOuter .ganttResultItem.resultrow.lastclicked .inner,.ganttViewOuter .ganttResultItem.resultrow.clicked .inner{background-position:0 0;background-size:12px 11px}.ganttViewOuter .ganttResultItem.resultrow.lastpinned{background-color:white}.ganttViewOuter .ganttResultItem.resultrow.clicked .inner{background-image:url("/v701/images/results/a-corner-visited-666.png");background-position:top left;background-repeat:no-repeat}.ganttViewOuter .ganttResultItem.resultrow.lastclicked .inner{background-image:url("/v701/images/results/a-corner-visited-D60.png");background-position:top left;background-repeat:no-repeat}.ganttViewOuter .ganttResultItem .inner{padding:0;border:0;border-bottom:1px solid #e3e3e3;overflow:visible !important;float:left}.ganttViewOuter .ganttResultItem .inner .innerSubContainer{float:left;position:relative}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo{min-height:50px;width:420px;border-right:1px solid #dedede;padding-left:18px;box-sizing:border-box;-moz-box-sizing:border-box}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo>div{display:inline-block;vertical-align:middle}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo:after{content:'';display:inline-block;height:50px;vertical-align:middle}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .vmb-btn{margin-top:0;width:110px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .vmb-btn .ui-button{margin-top:0}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .vmb-btn .ui-button.ui-button-gray{width:100%}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay{margin-left:22px;width:72px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay a.results_price,.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay span.results_price,.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay a.results_price:link,.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay a.results_price:visited{font-size:18px;font-weight:400;color:#444;vertical-align:middle;display:inline-block;margin-top:1px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay span.plus{font-size:14px;color:#444;vertical-align:middle}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .priceDisplay .pricerange{margin-top:0}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol{padding:0;float:none;height:25px;width:40px;text-align:left;margin-left:7px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol img{width:27px;height:23px;border:1px solid #ccc}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol.multiple img{position:relative;width:18px;height:14px;float:left}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol .icon0{top:0;left:0;z-index:1}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .ficoncol .icon1{top:8px;left:-11px;z-index:1}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .airlineName{font-size:14px;font-weight:400;color:#999;padding:3px 0;white-space:nowrap;max-width:132px}.ganttViewOuter .ganttResultItem .inner .maindatacell.ganttMainInfo .airlineName .operatingCarriers{padding:0;text-align:left;float:none;margin-top:0;font-weight:normal;white-space:normal;color:#bbb}.ganttViewOuter .ganttResultItem .inner .rightCol{min-height:50px;padding:0;width:678px;float:left;position:absolute;top:0;bottom:0;right:0}.ganttViewOuter .ganttResultItem .inner .rightCol .seg:hover{cursor:pointer}.ganttViewOuter .ganttResultItem .inner .rightCol .seg:hover ~ .hoverDisplay{display:block}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar{position:absolute;height:18px;top:50%;margin-top:-9px;width:100%;z-index:1}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar>div{box-sizing:border-box;-moz-box-sizing:border-box}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg{height:100%;float:left;background-color:#AAA;width:50%;position:relative;border:1px solid #AAA;border-width:1px 0}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg .departTime,.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg .arriveTime{position:absolute;top:-1px;line-height:14px;padding:1px 8px;border:1px solid #aaa;text-align:center;background-color:white;font-size:11px}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg .departTime{right:100%;border-right:0}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .seg .arriveTime{left:100%;border-left:0}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .layover{background-color:white}.ganttViewOuter .ganttResultItem .inner .rightCol .ganttBar .end{right:0}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay{position:absolute;background-color:white;left:30%;border:1px solid #e3e3e3;padding:10px;z-index:2;bottom:51px;display:none;font-size:14px;color:#444;box-shadow:0 3px 5px 0 #AAA;-moz-box-shadow:0 3px 5px 0 #AAA;-webkit-box-shadow:0 3px 5px 0 #AAA;-o-box-shadow:0 3px 5px 0 #AAA;min-width:190px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo{white-space:nowrap}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo div{display:inline-block;vertical-align:middle}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .flightTimes .time{font-weight:bold}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .flightTimes .arrow{margin:0 5px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .resultIcons{padding:0;float:none;margin-left:13px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .resultIcons span.qualityWarnIcon{margin-top:0}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .flightTimeInfo .resultIcons .qImg{float:none;display:inline-block}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .layover{margin-top:6px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .layover div{display:inline-block}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .layover .connection{margin:0 3px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .detailsLink{margin-top:6px;float:left;margin-right:10px}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .detailsLink a{color:#ff9800}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .returnFlightCount{margin-top:6px;float:right}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .operatingCarriers{padding:0;margin-top:6px;float:none;text-align:left}.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay .r9-popover-arrow{position:absolute;height:24px;background-position:50% -103px;top:100%;width:100%;left:0}.ganttViewOuter .ganttResultItem .inner .rightCol.showHover .hoverDisplay{display:inline-block !important}.ganttViewOuter .ganttResultItem .inner .rightColFiller{min-height:50px;padding:0;width:678px;float:left}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow{clear:both;padding-left:235px;border-top:1px solid #e3e3e3;background-color:white;overflow:hidden;border-right:1px solid white}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlineresultdetails .buttonnav.active{width:100%}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper{padding-right:20px;margin:24px 0 38px 0}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper .tolong-airport-names{width:auto}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper td.duration{width:142px;padding-right:0;text-align:left}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper .inlineflightitinerarylegs tr:not(.header) td:first-child{padding-left:0;width:106px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper table.inlineflightitinerarylegs div.directionIcon.layover{margin-left:0;background-position:9px -59px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper table.inlineflightitinerarylegs div.directionIcon{padding-left:32px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper table.inlineflightitinerarylegs td.warnings ul{margin-right:0}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper table.inlineflightitinerarylegs td.warnings ul li{padding:5px 10px;font-weight:normal}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper .inlineflightitinerarylegs tr td:first-child{min-width:180px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .inlinedetailswrapper .inlineflightitinerarylegs tr td:nth-child(2){min-width:180px}.ganttViewOuter .ganttResultItem .inner .resultSiteAndIconRow .fareDetails .flightlist .resultSiteAndIconRow .fareDetails{margin-bottom:0}.ganttViewOuter .rightCol .tickMarks,.ganttViewOuter .timeline .tickMarks{width:2px;height:100%;border-left:1px solid #dedede;position:absolute}.ganttViewOuter .timeline .tickMarks{border-left:1px dotted #dedede;position:absolute}html.no-touch .ganttViewOuter #listbody .resultrow,html.no-touch .ganttViewOuter #listbody .inlineAdContainer{margin:0}html.no-touch .ganttViewOuter #listbody .resultrow:hover div.inner,html.no-touch .ganttViewOuter #listbodyTop .resultrow:hover div.inner,html.no-touch .ganttViewOuter #listbody .inlineAdContainer:hover>div.inner,html.no-touch .ganttViewOuter #listbodyTop .inlineAdContainer:hover>div.inner,html.no-touch .ganttViewOuter #listbody .resultrow:hover div.inner,html.no-touch .ganttViewOuter #listbodyTop .resultrow:hover div.inner{padding-right:0 !important;margin-left:0 !important;padding-left:0 !important;z-index:2;border-color:#999;border-width:1px !important;margin:-1px -1px 0 -1px !important}#ttipFL{outline:0}#ttipFL .ui-popover-arrow{outline:0}.resultsHeaderRow .resultsHeaderFilterCount .resultsHeaderFilterCountText{margin-right:2px}img.new-marker{vertical-align:middle;padding-left:6px;padding-bottom:1px}body.uprog #listbody .inlineAdRow.simple .inlineAdInner,body.uprog #resultBody .inlineAdRow.simple .inlineAdInner{height:103px !important}#listbody .inlineAdRow,#resultBody .inlineAdRow{background-color:#fff !important}#listbody .inlineAdRow:hover .inlineAdInner,#resultBody .inlineAdRow:hover .inlineAdInner,#listbody .inlineAdRow .inlineAdInner,#resultBody .inlineAdRow .inlineAdInner{margin:0;padding:27px 18px 39px 33px;padding-right:18px}#listbody .inlineAdRow:hover .inlineAdInner,#resultBody .inlineAdRow:hover .inlineAdInner{border-color:#999;border-bottom:1px solid #999;z-index:3}#listbody .inlineAdRow.simple .inlineAdBody,#resultBody .inlineAdRow.simple .inlineAdBody{height:100%}#listbody .inlineAdRow.smart:hover .inlineAdInner,#resultBody .inlineAdRow.smart:hover .inlineAdInner,#listbody .inlineAdRow.smart .inlineAdInner,#resultBody .inlineAdRow.smart .inlineAdInner{padding-bottom:39px}#listbody .inlineAdRow.smart .inlineAdInner,#resultBody .inlineAdRow.smart .inlineAdInner{height:144px;padding-bottom:39px}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdLogo,#resultBody .inlineAdRow.smart .inlineAdInner .inlineAdLogo{margin-bottom:10px}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer,#resultBody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer{height:122px}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer .inlineAdDescription,#resultBody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer .inlineAdDescription{margin-bottom:0}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer .inlineAdPriceList .inlineAdPriceRow .inlineAdSelect,#resultBody .inlineAdRow.smart .inlineAdInner .inlineAdDescriptionContainer .inlineAdPriceList .inlineAdPriceRow .inlineAdSelect{font-weight:400}#listbody .inlineAdRow.smart .imgCbox,#resultBody .inlineAdRow.smart .imgCbox{display:none}#listbody .inlineAdRow.smart .inlineAdPriceList,#resultBody .inlineAdRow.smart .inlineAdPriceList{overflow:hidden;padding-top:7px;min-height:42px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow{overflow:hidden;margin-bottom:4px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow div,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow div,#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow span,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdPriceType,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdPriceType{float:left;text-align:left;font-size:14px;font-weight:bold;color:#000;line-height:17px;min-width:109px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdPrice,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdPrice{float:right;text-align:left;font-size:14px;font-weight:bold;color:#000;line-height:17px;padding-right:10px;min-width:61px;max-width:90px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdSelect,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdSelect{float:right;text-align:left;font-size:14px;font-weight:bold;color:#f6861f;line-height:17px;min-width:120px}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdProvider,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .inlineAdProvider{float:left;text-align:left;font-size:14px;font-weight:normal;color:#757575;line-height:18px;width:129px;padding-right:9px;overflow:hidden}#listbody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .starsprite,#resultBody .inlineAdRow.smart .inlineAdPriceList .inlineAdPriceRow .starsprite{margin-right:30px}#listbody .inlineAdRow .inlineAdInner,#resultBody .inlineAdRow .inlineAdInner{height:103px;transition:height 1.5s ease;position:relative}#listbody .inlineAdRow .inlineAdInner .inlineAdBody,#resultBody .inlineAdRow .inlineAdInner .inlineAdBody{border-left:0;padding-left:21px;float:left;width:79%;position:relative;overflow:visible}#listbody .inlineAdRow .inlineAdInner .inlineAdSite,#resultBody .inlineAdRow .inlineAdInner .inlineAdSite{font-size:14px;color:#1d6dcf;font-weight:400;position:absolute;bottom:-3px}#listbody .inlineAdRow .inlineAdInner .inlineAdBookSite,#resultBody .inlineAdRow .inlineAdInner .inlineAdBookSite{display:none !important}#listbody .inlineAdRow .inlineAdInner .inlineAdLogo,#resultBody .inlineAdRow .inlineAdInner .inlineAdLogo{position:absolute;bottom:0;right:0}#listbody .inlineAdRow .inlineAdInner .inlineAdLogo img,#resultBody .inlineAdRow .inlineAdInner .inlineAdLogo img{margin-top:0}#listbody .inlineAdRow .inlineAdInner .inlineAdLogo.no-outline img,#resultBody .inlineAdRow .inlineAdInner .inlineAdLogo.no-outline img{border:0}#listbody .inlineAdRow .inlineAdInner .inlineAdHeadline,#resultBody .inlineAdRow .inlineAdInner .inlineAdHeadline{font-size:21px;font-weight:normal;color:#000;line-height:21px;padding-bottom:6px;max-width:565px;margin-top:-1px;text-overflow:ellipsis}#listbody .inlineAdRow .inlineAdInner .inlineAdDescriptionContainer,#resultBody .inlineAdRow .inlineAdInner .inlineAdDescriptionContainer{height:81px;position:relative}#listbody .inlineAdRow .inlineAdInner .inlineAdDescriptionContainer .inlineAdDescription,#resultBody .inlineAdRow .inlineAdInner .inlineAdDescriptionContainer .inlineAdDescription{margin-bottom:39px;margin-top:0;min-height:27px;line-height:19px;font-size:14px;color:#000}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn{min-width:110px;max-width:115px}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdBookPrice,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdBookPrice,#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdCheckRates,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdCheckRates{padding-bottom:5px;line-height:18px;font-size:22px;color:#000;font-weight:normal;text-align:center}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price{margin-top:0}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdBookPrice,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdBookPrice,#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdCheckRates,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdCheckRates{font-size:20px;line-height:15px;padding-bottom:8px}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdSelect,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn.no-price .inlineAdSelect{margin-top:45px}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdSite,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdSite,#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdBookSite,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdBookSite{font-size:13px;position:static;color:#adadad;margin:0;text-align:center;font-weight:300}#listbody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdSelect,#resultBody .inlineAdRow .inlineAdInner .inlineAdPriceColumn .inlineAdSelect{margin-top:45px}#travelAudienceSlot1,#travelAudienceSlot2,#travelAudienceSlot3{overflow:hidden}#travelAudienceSlot1{border-top:1px solid #e2e2e2}.cmp2inlineadcontainer{font-size:13px;padding:20px 0 20px 20px;border:1px solid #ccc}.cmp2inlineadcontainer h2{font-size:13px;font-weight:500;margin-bottom:10px}.cmp2inlineadcontainer .providersection{float:left;margin-right:17px}.cmp2inlineadcontainer .providersection .provideritem{cursor:pointer}.cmp2inlineadcontainer .providersection .provideritem img.logo{border:1px solid #ccc;border-right:0;height:32px;width:102px}.cmp2inlineadcontainer .providersection .provideritem .arrow{display:inline-block;border:1px solid #ccc;background:url("/res/images/corppages/link_arrow_gray_right.png?v=ff99da7e433b7ae6cec6cc44d8cd9d5f62aef301") no-repeat 50% 50%;width:28px;height:32px}.cmp2inlineadcontainer .providersection:last-child{margin-right:0}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner{padding:27px 18px 39px 26px;min-height:106px;height:auto}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody{width:430px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdHeadline,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdHeadline{font-size:21px;font-weight:normal;color:#000;line-height:19px;max-width:565px;margin-top:0;text-overflow:ellipsis;padding-bottom:21px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer{height:auto}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescription,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescription{margin:0;min-height:32px;padding-bottom:21px;line-height:19px;font-size:14px;color:#000;font-weight:normal}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList{padding:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdPrice,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdPrice{float:left;width:65px;padding:0}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .starsprite,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .starsprite,._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .circlesprite,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .circlesprite{margin-right:15px;float:left}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .circlesprite,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .circlesprite{margin-top:3px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdProvider,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdProvider{font-weight:bold;color:#000;width:129px;margin-right:15px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdPriceRow a .inlineAdSelect,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdPriceList .inlineAdPriceRow a .inlineAdSelect{font-weight:bold;min-width:0}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdPriceColumn,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdPriceColumn{min-width:110px;margin:0}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdPriceColumn .inlineAdBookPrice,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdPriceColumn .inlineAdBookPrice,._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdPriceColumn .inlineAdCheckRates,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdPriceColumn .inlineAdCheckRates{width:auto;position:relative;top:auto;left:auto;font-weight:normal;font-size:21px;margin:2px 0 0 0}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdPriceColumn .inlineAdSelect,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdPriceColumn .inlineAdSelect{margin-top:15px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdPriceColumn.no-price .inlineAdSelect,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdPriceColumn.no-price .inlineAdSelect{margin-top:15px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdLogo,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdLogo{margin:0;position:relative;float:left;max-height:144px;max-width:144px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdLogo img,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdLogo img{border:0;margin:0;width:144px;height:auto}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdFooter,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdFooter{width:100%;float:left;display:block}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdFooter .inlineAdSite,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdFooter .inlineAdSite,._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdFooter .inlineAdSponsor,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdFooter .inlineAdSponsor{float:right;position:relative;display:inline-block;bottom:auto;left:auto;right:auto;top:auto}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdFooter .inlineAdSponsor,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdFooter .inlineAdSponsor{margin-top:2px;z-index:1}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdFooter .inlineAdSite,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdFooter .inlineAdSite{float:left;color:#888;padding:0}._48sffziz #listbody .inlineAdRow.fancyAd.smart .inlineAdBody .inlineAdHeadline,._48sffziz #resultBody .inlineAdRow.fancyAd.smart .inlineAdBody .inlineAdHeadline{padding-bottom:3px}._48sffziz #listbody .inlineAdRow.fancyAd.smart .inlineAdBody .inlineAdPriceList,._48sffziz #resultBody .inlineAdRow.fancyAd.smart .inlineAdBody .inlineAdPriceList{padding-bottom:20px}._48sffziz #listbody .inlineAdRow.fancyAd.smart .inlineAdDescriptionContainer .inlineAdDescription,._48sffziz #resultBody .inlineAdRow.fancyAd.smart .inlineAdDescriptionContainer .inlineAdDescription{padding-bottom:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:0}._48sffziz #listbody .inlineAdRow.fancyAd.smart .inlineAdFooter.long .inlineAdSponsor,._48sffziz #resultBody .inlineAdRow.fancyAd.smart .inlineAdFooter.long .inlineAdSponsor{position:absolute;right:-156px}._kqtaujle .cmp2RightRail .providersection .changedPrice>span{color:#f6861f}._fkxq6qt7 .cmp2RightRail .providersection .ui-button.changedPrice{background:#1d6dcf}._fkxq6qt7 .cmp2RightRail .providersection .ui-button.changedPrice>span,._fkxq6qt7 .cmp2RightRail .providersection .ui-button.changedPrice:hover>span{color:#fff}._fkxq6qt7 .cmp2RightRail .providersection .ui-button.changedPrice:hover{background:#144b8f;border:0}#listbody .resultrow .inlineAdRow .inlineAdInner{padding-right:18px}#listbody .inlineAdRow.simple .inlineAdInner .inlineAdLogo img{margin-right:-10px;margin-bottom:-3px}#listbody .inlineAdRow.smart .inlineAdInner .inlineAdLogo img{margin-right:-10px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .inlineAdPriceColumn{width:112px;padding-right:4px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder{border-top:0;margin-left:23px;margin-top:2px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription{float:left;max-width:343px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .hotelName{font-size:16px;font-weight:bold;color:#000;word-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;max-width:253px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription span.packageInfo{background-image:none;display:block;margin-top:1px;font-size:14px;font-weight:300;max-width:370px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .starsprite,#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .circlesprite{margin-left:5px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .circlesprite{margin-top:5px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .titleAndDescription .inlineAdSite{display:none}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .hotelInfoHolder .inlineAdLogo{margin-top:2px;float:right;position:static;margin-right:19px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .legsAndDetails-wrapper{width:540px;margin-left:56px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .maindatacell.ficoncol{float:left;width:44px;margin-left:8px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs{float:left}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .legholder{float:left;margin-left:-3px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .stopsLayovers{width:inherit;max-width:153px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .singleleg-ad{float:left}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .airlineName{font-size:18px;font-weight:bold;color:#000;padding-left:24px;line-height:15px}#listbody .inlineAdRow.smart.flightAndHotelInlineAdRow .airlineAndLegs .airport{line-height:20px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner{padding-left:33px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdPriceColumn,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdPriceColumn{padding-right:0;min-height:106px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody{padding-left:33px;padding-bottom:0;width:430px;height:auto}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdLogo,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdLogo{right:-10px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdPriceType,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdPriceType{font-weight:normal;width:165px}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdProvider,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdProvider{display:none}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdSelect,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdBody .inlineAdDescriptionContainer .inlineAdSelect{float:left}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdSponsor,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdSponsor{top:auto}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdLogo,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdLogo{float:right;right:auto;border:0;display:inline-block}._48sffziz #listbody .inlineAdRow.fancyAd .inlineAdInner .inlineAdLogo img,._48sffziz #resultBody .inlineAdRow.fancyAd .inlineAdInner .inlineAdLogo img{margin:0}.r9matrix .classLabels{width:80px}html.no-touch #listbody .resultrow:hover div.inner,html.no-touch #listbody .inlineAdContainer:hover>div{border-color:#999}#listbody div.inner,#listbody .inlineAdRow>div{padding-right:18px}span.nobfcDisclaimer{color:#900}html.no-touch #listbody .resultrow:hover div.inner,html.no-touch #listbody .inlineAdContainer:hover>div,#listbody .resultrow:hover div.inner{padding-right:18px !important}.resultrow.lastclicked,.resultrow.clicked{background-position:top left}.sortControls{display:inline-block}.resultsHeaderRow.showGantt .resultsHeaderCol{width:33.333333%}.resultsHeaderRow.showGantt .resultsHeaderFilterCount{float:none}.resultsHeaderRow.showGantt .ganttSwitch{text-align:right;padding-right:17px;float:right}.resultsHeaderRow.showGantt .ganttSwitch .separator{padding-left:1px;padding-right:2px;color:#CCC}.resultsHeaderRow .resultsHeaderCol{width:50%}.resultsHeaderRow .sortControls a.sortSelect{margin:0;padding:0 21px 0 0;font-size:14px;max-width:169px;text-overflow:ellipsis}.resultsHeaderRow .sortControls a.sortSelect .r9-dropdown-status{font-size:14px;font-weight:500}.resultsHeaderRow .resultsHeaderFilterCount{float:right}.resultsHeaderRow .resultsHeaderFilterCount a{color:#888;margin-left:3px}.resultsHeaderRow .resultsHeaderFilterCount .resultsHeaderFilterCountText{font-size:14px;font-weight:normal}html.no-touch .resultrow:hover .bestProviderSite a{color:inherit}#filterblock{width:200px}#resbody{width:782px}div.inner{padding:27px 18px 31px 33px}div.inner,.flightlist .singleleg{color:#000}.flightlist .singleleg{padding:3px 0 0 0}.fpricecol,.inlineAdContent .fpricecol{width:104px}.priceAddOn.perPerson{display:block;margin:-2px 0 6px 0}.flightlist span.buylink.withvmb{display:inline-block;width:85px;float:left}.bookitselect .ui-button{min-width:inherit}.buylink .ui-button span{padding:4px 9px 5px}.vmbdropdown .ui-button>span{padding:4px 7px 5px}.vmbdropdown .ui-button,.vmbdropdown a.ui-button{min-width:20px}span.vmbdropdown{width:24px;display:inline-block}html.no-touch .vmbdropdown .ui-button:hover{background-color:#ff9800}div.rightCol{width:586px}.maindatacell.fpricecol{min-height:100px;text-align:center;padding-right:2.1em;border-right:0;padding-top:0;position:relative}.fpricecol,.inlineAdContent .fpricecol{width:110px}.fpricecol .mainInfoDiv{height:72px}.virtualLegSpacing{height:23px}a.results_price,span.results_price,a.results_price:link,a.results_price:visited{color:#000;font-size:21px;font-weight:normal}a.results_price.buzzPrice{position:relative;top:12px}.handBaggageOnly span.results_price::after,.handBaggageOnly a.results_price::after{content:"\00a0\00a0\00a0\00a0";background-image:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=03030ecbc1756a11b68831e15e4d159a5ca8fe0d");background-position:3px -74px;background-repeat:no-repeat}.resultrow .bestProviderSite,.resultrow .bestProviderSite a{color:#bbb;font-size:13px}.resultrow .bestProviderSite{margin:2px 0 0 0}.flightresult .fullprice{position:absolute;top:-21px;white-space:nowrap}.flightresult .vmb-btn{margin-top:0}.flightresult a.hiddenFeesLink{position:absolute;bottom:5px;font-size:14px;color:#999;font-weight:300;left:10px;visibility:hidden}.inner .flightresult a.hiddenFeesLink{bottom:-10px;left:0}.flightresult .results_price{margin-top:-4px;display:block}html.no-touch .flightresult:hover .fullprice{visibility:hidden}html.no-touch .flightresult:hover .resultItemFee,html.no-touch .flightresult:hover .resultItemFee>.fullprice,html.no-touch .CSS_OPENFLEX_BEST_MATCH .resultItemFee{visibility:visible;opacity:1}html.no-touch .showDirectBookingFee:hover .directBookingFee,html.no-touch .showDirectBookingFee:hover .directBookingFee>.fullprice{visibility:visible;opacity:1;transition:none}html.no-touch .showDirectBookingFee:hover .resultItemFee{display:none}.fullPriceContainer>.fullprice{padding:0 33px;position:static;text-align:left;font-size:13px;font-weight:200;float:left}.fullPriceContainer>.nonEnglishMessage{padding-right:15px;color:#a63d3d;font-size:13px;font-weight:400;white-space:nowrap;line-height:26px;float:right}html.no-touch .flightresult:hover a.hiddenFeesLink{visibility:visible}html.no-touch .flightresult:hover .results_price{color:#000}.airlineAndLegs{width:540px;margin-top:-3px}.legholder{font-size:15px;width:100%;padding:2px 0 1px 6px;min-height:50px}.legholder .singleleg{clear:left}.ficoncol,.ficoncol.multiple{padding:0}.ficoncol .icon0{left:0}.ficoncol .icon1{left:14px}.ficoncol img{border:1px solid #eee}.airlineName{font-size:15px;color:#999;padding-left:27px;font-weight:normal}.singleleg .flighttime{text-align:left;font-size:16px;font-weight:bold}.singleleg .flighttime.flightTimeDeparture,.singleleg .flighttime.flightTimeArrival{width:55px}.singleleg .flighttime{width:70px}.singleleg .airport{font-size:15px;width:42px;line-height:21px}.singleleg .airport.railFixed{text-overflow:ellipsis;width:98px}.singleleg .airport.railFull{width:auto}.hackerDialog-refresh .singleleg .airport{font-weight:200}.singleleg .odSeparator{font-weight:bold;color:#000;text-align:left;width:35px;margin-left:15px}.singleleg .odSeparator .singleArrow{margin-top:6px;display:inline-block}.singleleg .duration{width:82px;padding-left:10px;padding-top:1px;max-width:82px;line-height:19px}.singleleg .stopsLayovers{color:#999;padding-top:1px;width:160px;line-height:19px}.singleleg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite.png?v=d309333f4ff719ec3188ec0020bf6c48b9853d81");background-position:0 0;background-repeat:no-repeat;width:13px;height:13px;cursor:pointer}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.singleleg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite-retina.png?v=cb7575b6e176a6811f879f0394caea98c2e23ea1");background-size:13px 78px}}.singleleg .selectLeg{margin-top:2px}.singleleg.onewayleg .airport{margin-left:0}.legQualityIcon{display:inline-block;vertical-align:middle;margin-bottom:2px}.buttonsAndCabin{margin-top:16px}.buttonsAndCabin .buttonnav{margin-left:72px;width:400px}.buttonnav .seatsPromo{color:#6ab90f;font-size:15px;margin-left:0;font-weight:normal;margin-top:0;line-height:normal}.buttonnav .toggleLink{font-size:15px;float:left}.buttonnav .toggleLink a{color:#000;font-weight:normal}.flightlist.inProgress .toggleLink{visibility:hidden}.flightlist.inProgress .save-to-trips-icon{visibility:hidden}.toggleLink .whenOpen{display:none}.toggleLink .whenClosed{display:inline-block}.buttonnav.selected .whenOpen{display:inline-block}.buttonnav.selected .whenClosed{display:none}.rollupCabin{font-size:15px;color:#999;padding-top:0}.operatingCarriers{padding:3px 0 0 12px;color:#bbb;margin-top:4px;font-weight:300}#fs_header_openflexresults{margin:0;padding:0 24px;font-weight:500}#fs_content_openflexresults{border-bottom:1px solid #dedede;padding-bottom:18px}.fareTrendSection{border-bottom:0}#flexdatessection #fs_outer_pricepreview{border:0;padding-top:3px;margin:0;padding:10px 18px 24px}#fs_englishProvider{display:none}.createAlertRow .r9-radiobuttonset-label.r9-radiobuttonset-label-first{border-right:1px solid #dedede;margin-right:12px;padding-right:12px}.createAlertRow .r9-radiobuttonset-label-checked>span{font-weight:bold}.hover_price a.results_price,.hover_price span.results_price,.hover_cabins .rollupCabin,.hover_airlines .airlineName,.hover_stops .singleleg .stopsLayovers,.hover_cabins .resultIcons,.hover_legduration .duration,.hover_airports .airport,.hover_airports .airport .airportmismatch,.hover_Takeoff0 .singleleg0 .flightTimeDeparture,.hover_Takeoff1 .singleleg1 .flightTimeDeparture,.hover_Takeoff2 .singleleg2 .flightTimeDeparture,.hover_Takeoff3 .singleleg3 .flightTimeDeparture,.hover_Takeoff4 .singleleg4 .flightTimeDeparture,.hover_Takeoff5 .singleleg5 .flightTimeDeparture,.hover_Landing0 .singleleg0 .flightTimeArrival,.hover_Landing1 .singleleg1 .flightTimeArrival,.hover_Landing2 .singleleg2 .flightTimeArrival,.hover_Landing3 .singleleg3 .flightTimeArrival,.hover_Landing4 .singleleg4 .flightTimeArrival,.hover_Landing5 .singleleg5 .flightTimeArrival,.hover_ap0 .singleleg0 .airport,.hover_ap1 .singleleg1 .airport,.hover_ap2 .singleleg2 .airport,.hover_ap3 .singleleg3 .airport,.hover_ap4 .singleleg4 .airport,.hover_ap5 .singleleg5 .airport,.hover_layoverairports .flightlist .singleleg .stopsLayovers{color:#f6861f;text-shadow:none}div.airqualitylist{min-height:60px;padding-top:15px;vertical-align:middle;font-size:13px}div.airqualitylist table{font-size:13px}div.airqualitylist table td.airQualityIcon{padding:5px 13px 5px 0}div.airqualitylist table td.airQualityMessage{padding:5px 0}#ttipFL .ui-dialog-titlebar{display:none}#ttipTextFL a{color:#ff9800;font-weight:normal}.flexDatesDisplay{font-size:14px;color:#888;background-color:#f9f9f9;padding:3px 12px;margin-bottom:18px}.singleleg .odSeparator .singleArrow{width:15px;height:7px;background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow.png?v=13d974d3d204e3c78e2635c07d17c12c92505050");background-position:0 0;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.singleleg .odSeparator .singleArrow{background-image:url("/res/images/newImagesStructure/arrows/right/summary-arrow-retina.png?v=4a61c60817ce386e7d2c096e520e6493103da266");background-size:15px 7px}}.inlineSearchAgain .dateField{width:102px}.inlineSearchAgain .contentBlock.primaryText.withCounts{font-size:18px}.inlineSearchAgain .contentBlock.primaryText.withCounts label{clear:both}.inlineSearchAgain .contentBlock.primaryText.withCounts span.resultsHeaderFilterCountText{display:inline-block;margin-top:3px}.inlineSearchAgain .inlineSearchAgainView.inlineSearchMultiCity .contentBlock label{margin-top:0}.inlineSearchAgain .inlineSearchAgainView.inlineSearchAgainDisplayView .buttonBlock{margin-top:3px}.inlineSearchAgain .contentBlock.secondaryText label{margin-top:6px}.inlineSearchAgain .mc-locations{float:left}.inlineSearchAgain .mc-locations label{font-size:12px;color:#999;display:block}.inlineSearchAgain .mc-locations label a{font-size:12px;color:#999}.inlineSearchAgainDisplayView .airportSeparator{float:left;margin:0 9px}.inlineSearchAgainDisplayView .airportCode{float:left;display:block;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineSearchAgainDisplayView .airportCode.multipleCodes{font-size:15px;line-height:28px}#inlinesearchagain .childAgeWarning,#inlinesearchagain .infantInLapWarning{font-size:11px;position:absolute;display:none;width:271px;margin:6px 0;line-height:1.4em}#inlinesearchagain .fieldBlockPTCWarnings{color:#600}#inlinesearchagain .fieldBlockPTCWarnings .infantInLapWarning{width:100%;visibility:visible;position:relative;margin-bottom:-6px}#inlinesearchagain .fieldBlockPTCWarnings{height:auto}.CSS_OPENFLEX_RETURN_DATE_DIALOG .maindatacell.fpricecol{width:110px;padding-left:0}.CSS_OPENFLEX_LINKS_LINK{color:#f49100;font-weight:300;font-size:14px}.CSS_OPENFLEX_DIALOG_ACTIONS .separator{color:#f49100;font-size:14px;font-weight:300}.CSS_OPENFLEX_HIDDEN_RESULT div.rightCol{width:586px}.CSS_OPENFLEX_HIDDEN_RESULT .airlineAndLegs{width:538px}.CSS_OPENFLEX_BEST_MATCH .hdr_message_holder{margin-bottom:20px}.CSS_OPENFLEX_HIDDEN_RESULT div.inner{padding:16px 6px 26px}.CSS_OPENFLEX_HIDDEN_RESULT .fullPriceContainer>.fullprice{padding:0 44px;visibility:visible}div.hdr_message_holder{background-color:#f3f3f3}div.hdr_message_holder,div.hdr_warning_holder{margin:0 0 18px 0;height:29px}.hdr_message_holder>.hdr_message{margin:0;padding:6px 4px;font-size:14px;color:#999}.hdr_message_holder>.hdr_message>span{font-weight:normal}.inlineflightitinerarylegs .date{min-width:110px}.book-direct{float:left;margin-left:0;height:18px}.book-direct-tooltip{background-image:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=03030ecbc1756a11b68831e15e4d159a5ca8fe0d");background-position:0 -40px;background-repeat:no-repeat;display:inline-block;height:14px;width:14px;margin-top:-2px;vertical-align:middle}.book-direct-text,.book-direct-text:hover,.book-direct-text:active,.book-direct-text:link,.book-direct-text:visited{color:#f6861f;font-size:14px;vertical-align:middle}.book-direct-text:hover{text-decoration:underline}.book-directly-tooltip-content-wrapper{width:150px}#topOfResultsMessageHolder .mixedcabinclasswarning{padding:14px;background-color:#d4e4ff}#topOfResultsMessageHolder .mixedcabinclasswarning strong{font-weight:bold}.resultsHeaderRow.showGantt .selectType{font-size:14px;font-weight:bold}.resultsHeaderRow.showGantt .selectType .number{width:18px;height:18px;display:inline-block;border-radius:9px;background-color:black;text-align:center;color:white;line-height:18px;margin-right:5px}.resultsHeaderRow.showGantt .selectType.selected{color:#999}.resultsHeaderRow.showGantt .selectType.selected .number{background-color:#999}.resultsHeaderRow.showGantt .selectType .departureText,.resultsHeaderRow.showGantt .selectType .selectedText{position:absolute}.resultsHeaderRow.showGantt .selectType .selectedText{opacity:0}#w11rp.enableSelectByLeg .airlineAndLegs{width:539px}#w11rp.enableSelectByLeg .flightlist:first-child(.flightresult){border-top:0}#w11rp.enableSelectByLeg .ui-button-gray:hover,#w11rp.enableSelectByLeg .ui-button-gray:focus{background-color:#aaa;border-color:#aaa}#w11rp.enableSelectByLeg .ui-button-gray:hover span,#w11rp.enableSelectByLeg .ui-button-gray:focus span{color:#555}#w11rp.enableSelectByLeg .rightCol.tripdetailholder{width:585px}#w11rp.enableSelectByLeg .resultsListHeader{background-color:#fafafa}#w11rp.enableSelectByLeg .resultsListHeader.segmentHeader{background-color:inherit}#w11rp.enableSelectByLeg .resultsSelectTypeHeader.active{border-color:#dedede;border-top:1px solid #dedede;background-color:#f3f3f3}#w11rp.enableSelectByLeg .resultsHeaderRow .timelineSwitch{float:right}#w11rp.enableSelectByLeg .filterHeader.resultsHeaderCol.left{width:66.6666%;float:left}#w11rp.enableSelectByLeg .filterHeader.resultsHeaderCol.left .resultsHeaderFilterCount{text-align:left}#w11rp.enableSelectByLeg .resultsHeaderCol.right{float:right;width:auto}#w11rp.enableSelectByLeg .flightresult.ganttItem .buttonnav{width:580px}#w11rp.enableSelectByLeg .flightresult:hover .pricerange{color:#49a3fd}#w11rp.enableSelectByLeg .flightresult:hover .pricerange .results_price{color:#49a3fd}#w11rp.enableSelectByLeg .flightresult:hover .pricerange:hover{color:#f6861f}#w11rp.enableSelectByLeg .flightresult:hover .pricerange:hover .results_price{color:#f6861f}#w11rp.enableSelectByLeg .flightresult:hover .buttonnav .toggleLink a{color:#49a3fd}#w11rp.enableSelectByLeg .flightresult:hover .buttonnav .toggleLink a:hover{color:#f6861f}#w11rp.enableSelectByLeg .flightresult span.airportmismatch{color:#FA0;background-color:inherit}#w11rp.enableSelectByLeg .flightresult .buttonnav .toggleLink{width:182px}#w11rp.enableSelectByLeg .flightresult .buttonnav span.remaining{color:#6ab90f}#w11rp.enableSelectByLeg .filterSection .filterOption .bestPrice:not(.bestPriceNotAvailable){text-decoration:underline;color:#555}#w11rp.enableSelectByLeg .filterSection .filterOption .bestPrice:not(.bestPriceNotAvailable):hover{color:#f6861f}#w11rp.enableSelectByLeg .filterSection .filterOption .filterOptionOnly{color:#222}#w11rp.enableSelectByLeg .filterSection .filterOption .filterOptionOnly:hover{color:#f6861f}#w11rp.enableSelectByLeg .filterSection a.filterSectionReset{text-decoration:underline}#w11rp.enableSelectByLeg .inlineSearchAgain .inlineSearchAgainView.inlineSearchAgainDisplayView .buttonBlock button{background-color:#ddd;border:1px solid #ddd;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}#w11rp.enableSelectByLeg .inlineSearchAgain .inlineSearchAgainView.inlineSearchAgainDisplayView .buttonBlock button span{color:#555}#w11rp.enableSelectByLeg .inlineSearchAgain .inlineSearchAgainView.inlineSearchAgainDisplayView .buttonBlock button:hover,#w11rp.enableSelectByLeg .inlineSearchAgain .inlineSearchAgainView.inlineSearchAgainDisplayView .buttonBlock button:focus{filter:none;background-image:none;border:1px solid #aaa;background-color:#aaa;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}#w11rp.enableSelectByLeg .topLeftPriceAlert #showalertlink{background-color:#ddd;color:#555;border-color:#ddd}#w11rp.enableSelectByLeg .topLeftPriceAlert #showalertlink:hover{background-color:#aaa;border-color:#aaa}#w11rp.enableSelectByLeg #listbody.returnChosen{padding-bottom:20px}#w11rp.enableSelectByLeg.returnChosen #sectioncount{display:none}#w11rp.enableSelectByLeg.returnChosen #listbody{border:1px solid #e2e2e2 !important}#w11rp.enableSelectByLeg.returnChosen #listbody .resultsListHeader .resultsHeaderRow{background-color:#f3f3f3}#w11rp.enableSelectByLeg.returnChosen #listbody .resultsListHeader .resultsHeaderRow .resultsHeaderCol.full{width:100%}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails{margin-left:147px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .cabins{padding:10px 20px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .cabins .r9-radiobuttonset>label span{padding-left:3px !important}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation{padding:0 20px 20px 20px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table{font-size:13px;color:#222}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table tr{height:47px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table .image{text-align:left}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table td.total a{color:#222;font-size:14px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table thead th{color:#999}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table td.button button{width:81px;height:28px}#w11rp.enableSelectByLeg.returnChosen #listbody .fareDetails .fareInformation table td.button button span{font-size:13px;padding-top:5px;padding-bottom:5px}#w11rp.enableSelectByLeg.returnChosen #listbody table.inlineflightitinerarylegs tr.cities td{width:100%}#w11rp.enableSelectByLeg.returnChosen #bottomPagingAndAds .bottomPageControls{display:none}#w11rp.enableSelectByLeg.returnChosen .chosenFlightProviders{padding-bottom:20px}#w11rp.enableSelectByLeg.returnChosen .chosenFlightProviders .actionRow{margin:0;margin-left:165px}#w11rp.enableSelectByLeg.returnChosen .chosenFlightProviders .actionRow .ui-button span{padding-top:5px;padding-bottom:5px}#w11rp.enableSelectByLeg .resultsListHeaderTwo{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;position:relative}#w11rp.enableSelectByLeg .resultrow.pinnedSegment{cursor:initial}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails{margin-top:10px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails .mildwarn{color:#FA0}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails .warn{color:#900}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails .rightWarn{font-weight:500;margin-left:7px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table{font-size:13px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff{color:#222;font-size:15px;position:relative}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .leftDateDisplay{position:absolute;left:-174px;top:9px;font-weight:bold;text-align:center;white-space:normal;max-width:174px;width:174px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .leftDateDisplay a{margin-top:8px;font-weight:400;display:block;color:#999;text-decoration:underline}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .layover,#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.first .takeoff .mildwarn{font-size:13px;font-weight:500;display:inline-block;margin-left:4px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.direction{width:300px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.direction span.rightWarn{float:none}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.durationAndCabin{padding-right:0;text-align:right;white-space:normal}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.durationAndCabin .cabinclass{color:#999;font-size:13px;display:inline-block;margin-right:10px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.cities{height:20px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.cities .remaining{color:#6ab90f;margin-left:2px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.pad{height:8px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table tr.flight-info{height:20px}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails table td.info{color:#999}#w11rp.enableSelectByLeg .inlineflightoverview.selectBySegmentDetails .frpDetailIcon.connection{float:none}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .fpricecol .mainInfoDiv{height:inherit}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .fpricecol .mainInfoDiv .pricerange span.results_price{color:#222;font-size:15px;font-weight:bold}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .vmb-btn a{color:#999;text-decoration:underline}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .vmb-btn.lowered{margin-top:35px}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .tripdetailholder{margin-top:-11px}#w11rp.enableSelectByLeg .flightresult.ganttItem.pinnedSegment .segmentDetails .inlinedetailswrapper{margin-top:-2px}#w11rp.enableSelectByLeg.selectByLegListView #listbodyTop,#w11rp.enableSelectByLeg.showGantt.listViewOuter #listbody,#w11rp.enableSelectByLeg.showGantt.selectByLegListView #listbody{margin-top:20px;border-top:1px solid #e2e2e2}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .timelineSwitch{text-align:right;padding-right:17px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .ganttSwitch{position:relative}#w11rp.enableSelectByLeg #resultsSelectTypeHeader{overflow:hidden;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;margin:-1px}#w11rp.enableSelectByLeg #resultsListHeaderTop.resultsListHeader{border-top:0;border-bottom:0;margin:0}#w11rp.enableSelectByLeg .r9-toggle{width:40px;height:20px;display:inline-block;vertical-align:middle;background-color:#f6861f;margin-left:5px;border-radius:10px}#w11rp.enableSelectByLeg .r9-toggle .r9-toggle-knob{width:18px;height:18px;background-color:white;display:inline-block;border-radius:10px;border:1px solid #e0e0e0;float:right}#w11rp.enableSelectByLeg .r9-toggle.r9-toggle-off{background-color:#BBB}#w11rp.enableSelectByLeg .r9-toggle.r9-toggle-off .r9-toggle-knob{float:left}#w11rp.enableSelectByLeg #listbodyTop .resultsHeaderRow.showGantt .resultsHeaderCol{width:50%}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch{float:right}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .ganttSwitchControls,#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .removeLegButton{position:absolute;right:20px;top:12px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .removeLegButton{display:inline-block;top:16px}#w11rp.enableSelectByLeg .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .removeLegButton.animateAssist{opacity:0}#w11rp.enableSelectByLeg.selectByLegListView #listbodyTop{overflow:hidden;position:relative}#w11rp.enableSelectByLeg.selectByLegListView #listbodyTop.closed{opacity:0}#w11rp.enableSelectByLeg.selectByLegListView #listbodyTop.open{opacity:1}#w11rp.enableSelectByLeg.selectByLegListView #listbody .resultrow.fade{opacity:0}#w11rp.enableSelectByLeg.selectByLegListView #listbody{min-height:241px;border-left:0;border-right:0;margin-left:1px;margin-right:1px}#w11rp.enableSelectByLeg.selectByLegListView #listbody .waitingForResults{border:1px solid #e0e0e0;border-width:0 1px 1px 1px;margin:-1px}#w11rp.enableSelectByLeg.selectByLegListView #listbody .filteredout{border:1px solid #e0e0e0;border-width:0 1px;margin:-1px}#w11rp.enableSelectByLeg.selectByLegListView #listbody.beforeAnimate{top:-20px;opacity:0}#w11rp.enableSelectByLeg.selectByLegListView #listbody.afterAnimate{top:0;opacity:1}#w11rp.enableSelectByLeg.selectByLegListView div.inner{padding-bottom:24px;overflow:hidden}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem a.results_price,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem span.results_price,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem a.results_price:link,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem a.results_price:visited{color:#000;font-size:21px;font-weight:normal;letter-spacing:-0.7px;display:inline-block;margin:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .pricerange .plus{font-size:21px;display:inline-block;font-weight:200;top:-1px;position:relative}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .resultrow .bestProviderSite{margin-top:4px;overflow:hidden;white-space:normal}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .fpricecol{width:110px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .fpricecol .mainInfoDiv{height:60px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol{width:43px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol img{height:35px;width:41px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol.multiple img{position:relative;width:31px;height:27px;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol.multiple .icon0{z-index:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .ficoncol.multiple .icon1{left:10px;top:-19px;position:relative;z-index:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndCabin{display:inline-block;margin-left:9px;width:130px;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndCabin .airlineName{font-size:14px;color:#000;padding:0;font-weight:normal;line-height:25px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndCabin span.cabin{color:#BBB;font-size:13px;display:inline-block;padding-top:4px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndLegs{width:401px;margin:0;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndLegs .legholder{padding:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .airlineAndLegs .legholder .singleleg{padding:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg{overflow:visible}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg>div{text-align:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .legSection .subSection{color:#BBB;font-size:13px;line-height:initial;padding-top:4px;font-weight:normal}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .legSection .subSection.stopsLayovers{margin-left:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .flighttime.flightTimeDeparture{width:70px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .flighttime.flightTimeArrival{width:85px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .flighttime{text-align:left;font-size:21px;font-weight:normal;letter-spacing:-0.7px;padding:0;width:initial}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .odSeparator{font-weight:bold;width:40px;margin-left:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .odSeparator .singleArrow{margin-top:9px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .duration{width:75px;padding:0;line-height:25px;font-size:14px;color:#000;font-weight:400}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .flightlist .singleleg .stopsLayovers{margin:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart{width:122px;overflow:visible}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar{width:100%;float:left;position:relative;left:8px;top:8px;height:25px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg{height:8px;background-color:#BBB;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment{height:2px;position:relative;top:3px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment .startNode,#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment .endNode{position:absolute;height:4px;border:2px solid #bbb;width:4px;border-radius:4px;top:-3px;background-color:white}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment .startNode{left:-8px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.segment .endNode{right:-8px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .singleleg .durationChart .ganttBar .seg.layover{border:2px solid #BBB;border-radius:5px;background:0;box-sizing:border-box;min-width:8px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports{width:100%;float:left;position:relative;left:6px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports .layoverDisplay{float:left;height:16px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports .layoverDisplay.layover{min-width:8px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports .layoverDisplay>span{position:relative;left:50%;float:left}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .layoverAirports .layoverDisplay>span>span{right:50%;position:relative}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .buttonsAndCabin .buttonnav{margin-left:0}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem .buttonsAndCabin .buttonnav .toggleLink{width:182px}#w11rp.enableSelectByLeg.selectByLegListView .ganttItem div.inlinedetailswrapper{margin:0 0 2px 0}#w11rp.enableSelectByLeg.selectByLegListView .flightresult.resultrow.noChart .singleleg .flighttime.flightTimeArrival{width:99px}#w11rp.enableSelectByLeg.selectByLegListView .flightresult.resultrow.noChart .resultIcons{position:absolute;top:0;right:0;padding-top:8px}#w11rp.enableSelectByLeg.ganttViewOuter .ganttResultItem .inner .rightCol .hoverDisplay{z-index:3}#w11rp.enableSelectByLeg.listViewOuter .resultsHeaderRow.showGantt .resultsHeaderCol{width:50%}#w11rp.enableSelectByLeg.listViewOuter .resultsHeaderRow.showGantt .resultsHeaderCol .resultsHeaderFilterCount{float:right}#w11rp.enableSelectByLeg.listViewOuter .resultsHeaderRow.showGantt .resultsHeaderCol.timelineSwitch{display:none}#w11rp.animate #resultsListHeader{-webkit-transition:opacity .4s;transition:opacity .4s}#w11rp.animate .resultsHeaderRow.showGantt .resultsHeaderCol.ganttSwitch .ganttSwitchControls,#w11rp.animate .resultsHeaderRow.showGantt .resultsHeaderCol .removeLegButton{-webkit-transition:opacity .4s;transition:opacity .4s}#w11rp.animate .resultsHeaderRow.showGantt .selectType.selected .number{-webkit-transition:color .4s;transition:color .4s}#w11rp.animate .resultsHeaderRow.showGantt .selectType .departureText,#w11rp.animate .selectedText{-webkit-transition:opacity .4s;transition:opacity .4s}#w11rp.animate.selectByLegListView #listbodyTop.closed{-webkit-transition:opacity .4s;transition:opacity .4s}#w11rp.animate.selectByLegListView #listbody .flightresult.resultrow{-webkit-transition:opacity .3s,margin-top .5s;transition:opacity .3s,margin-top .5s}.inline-cabin-up-sell{display:inline-block;font-size:15px;margin-left:30px;font-weight:normal;margin-top:0;line-height:normal}.inline-cabin-up-sell a{color:#6ab90f}._a62pdggs .buzz-disclaimer{color:#999;font-size:11px;padding:10px 0}._a62pdggs .mini-buzz-map{display:none;float:right;width:300px;margin:auto;padding:0}._a62pdggs .mini-buzz-map .icon-info{height:14px;width:17px;background:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=03030ecbc1756a11b68831e15e4d159a5ca8fe0d") no-repeat 0 -20px;display:inline-block;vertical-align:middle;margin:0 0 0 5px;cursor:pointer}._a62pdggs .mini-buzz-map .buzz-title{padding:20px 18px 0 0;font-weight:600;color:#221f20;font-size:14px;line-height:30px}._a62pdggs .mini-buzz-map .buzz-map-container{width:100%;height:200px}._a62pdggs .mini-buzz-map .map-explore-link{padding:10px 10px;background:#444448;color:#fff;margin:0 10px 10px;font:11px "Helvetica Neue ",Helvetica,Arial,sans-serif;cursor:pointer}._a62pdggs .mini-buzz-map .labels-wrapper .label{font-size:11px;position:absolute;white-space:nowrap}._a62pdggs .mini-buzz-map .labels-wrapper .label.hidden{display:none}._a62pdggs .mini-buzz-map .labels-wrapper .label .name,._a62pdggs .mini-buzz-map .labels-wrapper .label .price{white-space:nowrap}._a62pdggs .mini-buzz-map .labels-wrapper .label.is-destination{padding-left:10px;padding-top:6px}._a62pdggs .mini-buzz-map .marker{font:13px/1.231 "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer;position:absolute;font-size:0}._a62pdggs .mini-buzz-map .marker .circleMarker{position:absolute;padding:0;left:-5px;top:-5px}._a62pdggs .mini-buzz-map .marker .circle{display:inline-block;width:10px;height:10px;background:#3f89e4;border:1px #1d6dcf solid;border-radius:5px;box-shadow:-1px 1px 3px rgba(50,50,50,0.3)}._a62pdggs .mini-buzz-map .marker:hover,._a62pdggs .mini-buzz-map .marker.active{z-index:50}._a62pdggs .mini-buzz-map .marker:hover .circleMarker,._a62pdggs .mini-buzz-map .marker.active .circleMarker{padding:10px 10px 0 10px;top:-15px;left:-15px}._a62pdggs .mini-buzz-map .marker:hover .circle,._a62pdggs .mini-buzz-map .marker.active .circle{background:#f6861f;border-color:#dc6f09}._a62pdggs .mini-buzz-map .marker:hover .marker-content,._a62pdggs .mini-buzz-map .marker.active .marker-content{visibility:visible}._a62pdggs .mini-buzz-map .marker:hover .marker-arrow,._a62pdggs .mini-buzz-map .marker.active .marker-arrow{border:10px solid rgba(255,255,255,0);border-top-color:#f6861f;border-left:0}._a62pdggs .mini-buzz-map .marker:hover .flight-airport,._a62pdggs .mini-buzz-map .marker.active .flight-airport{visibility:visible}._a62pdggs .mini-buzz-map .marker:hover .flight-price,._a62pdggs .mini-buzz-map .marker.active .flight-price{background:#f6861f}._a62pdggs .mini-buzz-map .marker:hover.left .marker-arrow,._a62pdggs .mini-buzz-map .marker.active.left .marker-arrow{border:10px solid rgba(255,255,255,0);border-top-color:#f6861f;border-right:0}._a62pdggs .mini-buzz-map .marker:hover.bottom .circleMarker,._a62pdggs .mini-buzz-map .marker.active.bottom .circleMarker{padding:0 10px 10px;top:-5px;left:-15px}._a62pdggs .mini-buzz-map .marker:hover.bottom .marker-arrow,._a62pdggs .mini-buzz-map .marker.active.bottom .marker-arrow{border:10px solid rgba(255,255,255,0);border-bottom-color:#f6861f;border-left:0}._a62pdggs .mini-buzz-map .marker:hover.left.bottom .marker-arrow,._a62pdggs .mini-buzz-map .marker.active.left.bottom .marker-arrow{border:10px solid rgba(255,255,255,0);border-bottom-color:#f6861f;border-right:0}._a62pdggs .mini-buzz-map .marker.hid:hover .marker-content{visibility:visible}._a62pdggs .mini-buzz-map .marker.hid .marker-content{visibility:hidden}._a62pdggs .mini-buzz-map .marker.active{z-index:40}._a62pdggs .mini-buzz-map .marker.active .circleMarker{padding:0;left:-5px;top:-5px}._a62pdggs .mini-buzz-map .marker.active .flight-price{padding:0 5px 0 0}._a62pdggs .mini-buzz-map .marker.active .marker-content{visibility:visible}._a62pdggs .mini-buzz-map .marker .marker-content{font-size:14px;position:absolute;margin-top:-35px}._a62pdggs .mini-buzz-map .marker .marker-arrow{position:absolute;left:10px;top:25px;content:" ";height:0;width:0;pointer-events:none;border:10px solid rgba(255,255,255,0);border-top-color:#3f89e4;border-left:0;margin-left:-10px;z-index:1}._a62pdggs .mini-buzz-map .marker .information{position:absolute;line-height:25px;color:#333;font-size:14px}._a62pdggs .mini-buzz-map .marker .flight-airport{visibility:hidden;position:absolute;left:100%;top:0;background:#fff;padding:0 10px;box-shadow:-1px 1px 3px rgba(50,50,50,0.3)}._a62pdggs .mini-buzz-map .marker .flight-price{position:relative;padding:0 10px;display:block;line-height:25px;color:#fff;background:#3f89e4;text-align:center;font-size:14px;z-index:1;box-shadow:-1px 1px 3px rgba(50,50,50,0.3)}._a62pdggs .mini-buzz-map .marker.left .marker-arrow{left:0;border:10px solid rgba(255,255,255,0);border-top-color:#3f89e4;border-right:0}._a62pdggs .mini-buzz-map .marker.left .flight-airport{right:200%;left:initial}._a62pdggs .mini-buzz-map .marker.left .flight-price{right:100%}._a62pdggs .mini-buzz-map .marker.bottom .marker-content{margin-top:10px}._a62pdggs .mini-buzz-map .marker.bottom .marker-arrow{top:-20px;border:10px solid rgba(255,255,255,0);border-bottom-color:#3f89e4;border-top-color:transparent;border-left:0;margin-left:-10px}._a62pdggs .mini-buzz-map .buzz-explore{padding:10px 0 0}._a62pdggs .mini-buzz-map .buzz-explore .explore-link{background:transparent url("/res/images/icons/two-windows.png?v=ad8c6c35db94c79f31f20f3fd5cea613457fc92b") no-repeat 100% 50%;padding:0 15px 0 0;color:#9e9e9e;font-size:14px}#resultsListHeader .quickFiltersSeparatorTop.withGant{border-bottom:1px solid #e2e2e2}#airportsNavTabs{background-color:#fafafa;height:43px;max-height:43px;display:table;table-layout:fixed;width:100%;margin-bottom:1px}#airportsNavTabs>.airportChoice:last-child{border-right:0}#airportsNavTabs>.airportChoice{height:100%;display:table-cell;line-height:43px;padding:0 10px;border-left:1px solid rgba(0,0,0,0);border-right:1px solid #e2e2e2;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid #e2e2e2;color:#888;font-size:13px;cursor:pointer}#airportsNavTabs>.airportChoice.active{background-color:white;color:#444;border-bottom:1px solid rgba(0,0,0,0)}#airportsNavTabs>.airportChoice>.price{float:right}#airportsNavTabs>.airportChoice>.displayName{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}#airportsNavTabs>.airportChoice:hover:not(.moreTab):not(.active){color:#444;border:1px solid #666}#airportsNavTabs>.moreTab{position:relative;display:table-cell;height:100%;padding:0 10px;width:64px;text-align:center;border-right:0}#airportsNavTabs>.moreTab .r9-dropdown-icon{background-image:url("/res/images/menu-arrow-down.png?v=f4897fd30485aea882621b48e270295cd240c93c");height:4px;width:8px;display:inline-block;margin-top:20px;margin-right:12px;float:right}#airportsNavTabs>.moreTab:hover .r9-dropdown-icon{background-image:url("/res/images/newImagesStructure/arrows/down/menu-arrow-black-8x4.png?v=4061f5afd34fca196d3e55824371690b31375b57")}#airportsNavTabs>.moreTab:hover .moreAirportsPopUp{display:block}#airportsNavTabs>.moreTab .moreAirportsPopUp{position:absolute;right:-1px;top:42px;border:1px solid #e2e2e2;min-width:170px;height:auto;background-color:#fff;display:none;font-weight:normal;z-index:15}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem{padding:0 12px;line-height:29px}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem:hover{background:#d6e3ff}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem a{text-decoration:none !important;white-space:normal !important;color:#000}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem .bestPrice{float:right}#airportsNavTabs>.moreTab .moreAirportsPopUp .moreItem .sortOption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;text-align:left}.quickFiltersMidTabMore .r9-dropdown-icon{background-image:url("/res/images/menu-arrow-down.png?v=f4897fd30485aea882621b48e270295cd240c93c");height:4px;width:8px;display:inline-block;margin-top:8px;margin-right:12px;float:right}.quickFiltersMidTabMore:hover .r9-dropdown-icon,.quickFiltersMidTabMore.quickFiltersActiveTab .r9-dropdown-icon{background-image:url("/res/images/newImagesStructure/arrows/down/menu-arrow-black-8x4.png?v=4061f5afd34fca196d3e55824371690b31375b57")}._slbdar4y .flightresult{cursor:pointer}._slbdar4y .flightresult .toggleLink{display:none}._lhvqcnsn .flightresult{cursor:pointer}._lhvqcnsn .flightresult .toggleLink{visibility:hidden}._lhvqcnsn .flightresult:hover .toggleLink{visibility:visible}.flightresult{cursor:pointer}.flightresult:hover .singleleg.fs-leg .selectLeg{visibility:visible;opacity:1}.flightresult .singleleg.fs-leg{line-height:50px;position:relative;padding:0 0 0 25px}.flightresult .singleleg.fs-leg.sblhover,.flightresult .singleleg.fs-leg.filtered{background:#e0ecf9}.flightresult .singleleg.fs-leg.sblhover .airlineLogo,.flightresult .singleleg.fs-leg.filtered .airlineLogo{background-color:#e0ecf9}.flightresult .singleleg.fs-leg.sblhover .selectLeg,.flightresult .singleleg.fs-leg.filtered .selectLeg{visibility:visible;opacity:1}.flightresult .singleleg.fs-leg.sblhover .fs-odSeparator,.flightresult .singleleg.fs-leg.filtered .fs-odSeparator{background:#cbdff5}.flightresult .singleleg.fs-leg.sblhover .fs-odSeparator:after,.flightresult .singleleg.fs-leg.filtered .fs-odSeparator:after{border-left-color:#cbdff5}.flightresult .singleleg.fs-leg.sblhover .fs-odSeparator:before,.flightresult .singleleg.fs-leg.filtered .fs-odSeparator:before{border-top-color:#cbdff5;border-bottom-color:#cbdff5}.flightresult .singleleg.fs-leg.filtered .imgCbox{background-position:0 -13px}.flightresult .singleleg.fs-leg.filtered .imgCbox:hover{background-position:0 -39px}.flightresult .singleleg.fs-leg .selectLeg{position:absolute;top:50%;margin-top:-8px;left:8px;visibility:hidden;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-ms-transition:none}.flightresult .singleleg.fs-leg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite.png?v=d309333f4ff719ec3188ec0020bf6c48b9853d81");background-position:0 0;background-repeat:no-repeat;width:13px;height:13px;cursor:pointer}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.flightresult .singleleg.fs-leg .imgCbox{background-image:url("/res/images/newImagesStructure/sprites/checkbox/a-small-checkbox-medium-sprite-retina.png?v=cb7575b6e176a6811f879f0394caea98c2e23ea1");background-size:13px 78px}}.flightresult .singleleg.fs-leg .imgCbox:hover{background-position:0 -26px}.flightresult .singleleg.fs-leg:after{content:"";display:block;clear:both}.flightresult .singleleg.fs-leg>div{float:left}.flightresult .singleleg.fs-leg .airport{line-height:47px;width:40px;text-align:center}.flightresult .singleleg.fs-leg .flighttime{font-size:18px;font-weight:bold;line-height:44px;text-align:center;width:100px}.flightresult .singleleg.fs-leg .fs-stopsLayovers{z-index:2;position:relative}.flightresult .singleleg.fs-leg .fs-odSeparator{background:#f2f2f2;position:relative;width:102px;text-align:center;box-sizing:border-box;margin:6px 19px;font-size:12px;line-height:19px;overflow:visible}.flightresult .singleleg.fs-leg .fs-odSeparator:before,.flightresult .singleleg.fs-leg .fs-odSeparator:after{position:absolute;content:"";top:0;border:19px solid transparent;border-right:0;width:0;height:0;display:block;z-index:1}.flightresult .singleleg.fs-leg .fs-odSeparator:before{border-top-color:#f2f2f2;border-bottom-color:#f2f2f2;left:-19px}.flightresult .singleleg.fs-leg .fs-odSeparator:after{border-left-color:#f2f2f2;right:-19px}.flightresult .fs-airlineAndLegs .resultIcons{position:absolute;right:0;top:-15px}.flightresult .legholder{float:none}.flightresult .airlineLogo{width:50px;height:50px;background-size:40px;background-color:#fff;margin-left:20px;background-repeat:no-repeat;background-position:center;position:relative}.flightresult .airlineLogo .airline{position:absolute;width:100%;text-align:right;top:100%;left:0;color:#aaa;font-size:10px;padding-top:2px}html.no-touch #listbody .bestValue.resultrow:hover div.inner,html.no-touch #listbody .bestValue.resultrow div.inner{border-color:#6ab90f;z-index:3}.resultInlineMulti.detailMultiBooks.resultInlineMultiHorizontal{width:100%;margin:0}.resultInlineMulti.detailMultiBooks.resultInlineMultiHorizontal .options{margin-left:72px}.resultInlineMulti.detailMultiBooks.resultInlineMultiHorizontal .options .item{line-height:inherit}.resultInlineMulti.detailMultiBooks.resultInlineMultiHorizontal .options .item.requiresMore{display:none}.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .dealPrice{float:left;min-width:35px;max-width:70px;margin-right:10px;margin-left:0}.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .providerText{max-width:150px;margin:0}.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .dealPrice,.resultInlineMultiPopup li.showDealPriceOnLeft .dealsinresult .providerText{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.hasInlineMultiBook .ficoncol img{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:1px 1px 3px #dedede}._es5aoois .flightresult .resultIcons,._es5aoois .flightresult .operatingCarriers,._es5aoois .flightresult .rollupCabin,._es5aoois .flightresult .buttonnav,._es5aoois .flightresult .toggleLink,._es5aoois .flightresult .singleleg .duration,._es5aoois .flightresult .singleleg .stopsLayovers{opacity:.3;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-ms-transition:none}._es5aoois .flightresult:hover .resultIcons,._es5aoois .flightresult.detailsVisible .resultIcons,._es5aoois .flightresult:hover .operatingCarriers,._es5aoois .flightresult.detailsVisible .operatingCarriers,._es5aoois .flightresult:hover .rollupCabin,._es5aoois .flightresult.detailsVisible .rollupCabin,._es5aoois .flightresult:hover .buttonnav,._es5aoois .flightresult.detailsVisible .buttonnav,._es5aoois .flightresult:hover .toggleLink,._es5aoois .flightresult.detailsVisible .toggleLink,._es5aoois .flightresult:hover .singleleg .duration,._es5aoois .flightresult.detailsVisible .singleleg .duration,._es5aoois .flightresult:hover .singleleg .stopsLayovers,._es5aoois .flightresult.detailsVisible .singleleg .stopsLayovers{opacity:1}.bestValue .fpricecol .mainInfoDiv{height:52px}.bestValueTag{color:#6ab90f;display:block;font-size:13px;line-height:27px}.bestValueHeader{background-color:#fff;border-color:#fff;height:41px;margin:0 -1px;position:relative}.bestValueHeader .bestValueHeaderInner{background-color:#6ab90f;bottom:0;color:#fff;font-size:15px;padding:6px;position:absolute;width:770px}.bestValueFooter{background-color:#fff;border-color:#fff;clear:both;display:block;height:12px;margin:0 -1px}#jetImageDialog{display:none;height:450px;width:600px;position:fixed;z-index:500}#jetImageToggleWrapper{float:left;width:44px;margin-right:0;margin-left:-1px}#jetImageToggleWrapper .ui-button{min-width:40px}#jetImageToggleWrapper .ui-button span{padding:3px 13px 2px 13px}.jetImageHeader{overflow:hidden;font-size:13px;font-weight:bold;height:50px;border-bottom:1px solid #e0e0e0;padding:15px 20px 0}.jetImageClose{position:relative;float:right;right:-5px}.jetImageHeaderMain{font-size:20px;font-size:29px;font-weight:200}.jetImageHeaderDetails{color:#b9b9b9}#jetImageDialog{height:450px;width:600px;padding:0;position:relative;overflow:hidden}#jetImageDialog .jetImageDialogContent{position:relative;overflow:hidden}#jetImageDialog .jetImageDialogInnerContent,#jetImageDialog .jetImage{width:600px;height:400px;text-align:center}#jetImageDialog .jetImage{display:none}#jetImageDialog #jiLinks{background:url("/res/images/jets/bg65.png?v=0603872bf4216fa2c3e00c8a3456fb60ab405944") repeat;color:#fff;position:absolute;width:100%;bottom:0;left:0;height:35px;line-height:30px;font-size:16px}#jetImageDialog #jiLinks .item{width:50%;display:inline-block;cursor:pointer}#jetImageDialog #jiLinks .item:hover{background:url("/res/images/jets/bg65.png?v=0603872bf4216fa2c3e00c8a3456fb60ab405944") repeat}#jetImageDialog #jiPlane,#jetImageDialog #jiSeating{position:absolute;top:0;left:0;width:600px;height:400px}#jetImageDialog #jiPlane .disclaimer,#jetImageDialog #jiSeating .disclaimer{bottom:40px;font-size:11px;font-style:italic;position:absolute;text-align:center;width:100%;z-index:3}#jetImageDialog #jiLoading{background-color:#fff;border:1px solid rgba(178,178,178,0);border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.85);left:275px;position:absolute;top:175px;z-index:10}#jetImageDialog #jiLoading,#jetImageDialog #jiLoading .r9-spinner{height:50px;width:50px}.providerFilterOptionsOpener .filterGroupToggleDirection{border-top-color:#444}.filterOptionsContainer.providersFilterContainer{max-height:200px;overflow:hidden}.filterOptionsContainer.providersFilterContainer.filterOptionsShowMore{max-height:2000px}.showMoreFilterOptions{color:#000;display:inline-block;margin-top:10px}.showMoreFilterOptions:hover{color:#000}.showMoreFilterOptions.filterOptionsClose{display:none}.quickFiltersTopSeparator.airportControls.withGant{border-bottom:1px solid #e2e2e2}._brfsuoxz .resultsListHeader{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}._brfsuoxz #listbody{border-left:1px solid white;border-right:1px solid white}._brfsuoxz .train-upsell-calltoaction{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#fafafa;text-align:center;padding:10px 0;color:#888;font-size:14px;vertical-align:middle;margin:-1px;cursor:pointer}._brfsuoxz .r9-train-dropdown-icon{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #888;height:0;display:inline-block;vertical-align:middle}._brfsuoxz .train-upsell{margin:15px 0}._brfsuoxz .train-upsell-banner{border:1px solid #e2e2e2;background-color:#fafafa;font-size:15px;padding:18px}._brfsuoxz .train-upsell-banner-left{float:left;width:142px;text-align:center}._brfsuoxz .train-upsell-banner-right{float:left;width:600px}._brfsuoxz .train-upsell-banner-line2{padding-top:3px}._brfsuoxz .train-upsell-banner-button{float:right;padding-top:3px}._brfsuoxz .train-upsell-banner-button .ui-button{padding:5px 0;min-width:80px}#resultsListHeader .englishProvidersBar{border-bottom:1px solid #e2e2e2;background-color:#fcfcfc}#resultsListHeader .englishProvidersBar .barContent{padding:10px 18px;line-height:35px}#resultsListHeader .englishProvidersBar .barStatus{display:inline-block;font-size:14px;font-weight:bold}#resultsListHeader .englishProvidersBar .barExtAction{display:inline-block;font-size:14px}#resultsListHeader .englishProvidersBar .barButton{float:right}#resultsListHeader .englishProvidersBar .barButton button{height:35px}#resultsListHeader .englishProvidersBar .barButton button:focus,#resultsListHeader .englishProvidersBar .barButton button:hover{background-color:#ddd;border:1px solid #ddd}#resultsListHeader .englishProvidersBar .barButton button:focus span,#resultsListHeader .englishProvidersBar .barButton button:hover span{color:#555}#resultsListHeader .englishProvidersBar .verticalContentSeparator{width:1px;height:20px;background-color:#e2e2e2;margin:0 21px;display:inline-block;vertical-align:middle}.r9-icon-x,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close span{background-image:url("/res/images/newImagesStructure/sprites/x/10x10-20-offset-x-icons.png?v=df4d2df36b22c105c8258fb6cda5672cb11496f8");background-position:left top;background-repeat:no-repeat;height:10px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-x,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close span{background-image:url("/res/images/newImagesStructure/sprites/x/20x20-40-offset-x-icons.png?v=171e8fb678209e1a7480a85ac9cb8d435df9f1c1");background-size:10px 40px}}.r9-icon-x:hover,.ui-dialog .ui-icon-closethick:hover,.ui-dialog .ui-dialog-titlebar-close span:hover{background-position:0 -20px}.hackerDialog-refresh .ui-dialog-titlebar-close span{top:9px;right:-14px;background-image:url("/res/images/newImagesStructure/sprites/x/S14-HotelPrivateDeals-Overlay-CloseX-29x29-v1.png?v=84fdeb1cf4a4be840cc2bbd2e9a3a74098f27a54");width:15px;height:15px;background-size:100% 100%}.hackerDialog-refresh .ui-dialog-titlebar-close span:hover{background-position:0 0}._rxhjnmmu .bdFD-flight .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-car .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-hotel .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-flight #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-car #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-hotel #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-flight .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-car .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-hotel .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-flight #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-car #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-hotel #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete){padding-right:30px !important;background-image:url("/res/images/newImagesStructure/icons/pride1x.png?v=c8a486de860553d089d3a5575baa15fca6ef234d");background-position:left top;background-repeat:no-repeat;background-position:right 50%}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){._rxhjnmmu .bdFD-flight .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-car .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-hotel .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-flight #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-car #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-hotel #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-flight .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-car .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-hotel .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-flight #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-car #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-hotel #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete){background-image:url("/res/images/newImagesStructure/icons/pride2x.png?v=5ec0e32a6280c42a58f27ddd5db5f36e22d49f69");background-size:28px 18px}}.r9-icon-calendar-depart,.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/21x24-21-offset-datepicker-icons.png?v=ccf175fb9fcec04764f85e868152275fe391a7fd");background-position:center 0;background-repeat:no-repeat;width:22px;height:21px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-calendar-depart,.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/42x48-42-offset-datepicker-icons.png?v=317eaeb08f3bfde6e26c343a6074f1e3f217b153");background-size:24px 63px}}.r9-icon-calendar-return{background-position:center -42px}.r9-icon-arrow-top-right,.r9-icon-arrow-bottom-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/10x10-10-offset-diagonal-arrows.png?v=d68fc2b36cf6b9b94183f02c1f69ea3aa9a5e8ad");background-position:left top;background-repeat:no-repeat;height:10px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-arrow-top-right,.r9-icon-arrow-bottom-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/20x20-20-offset-diagonal-arrows.png?v=be8357bf8d630b2612c5a529102ccad76c0e4d66");background-size:10px 40px}}.r9-icon-arrow-bottom-right{background-position:0 -20px}.r9-icon-plane{background-image:url("/res/images/newImagesStructure/icons/flights/plane-icon.png?v=57d57941043e5a0d8dc5e08c08f4667a5c421dcb");background-position:center center;background-repeat:no-repeat;height:13px;width:12px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-plane{background-image:url("/res/images/newImagesStructure/icons/flights/plane-icon-retina.png?v=c08d873521b61a0f43837d97f566a0bee17d9c64");background-size:12px 13px}}.r9-icon-markers,.r9-icon-marker-green,.r9-icon-marker-black,.r9-icon-marker-orange{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=189e3d46a3ed091383599bf91cb8fe90726fcbb7");background-position:left top;background-repeat:no-repeat;height:12px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-markers,.r9-icon-marker-green,.r9-icon-marker-black,.r9-icon-marker-orange{background-image:url("/res/images/newImagesStructure/icons/maps/20x24-24-offset-car-map-details-location-markers.png?v=d64d129f0b676c8c09d68f4637320a1e0d2cba25");background-size:18px 96px}}.r9-icon-markers{width:18px;background-position:0 -72px}.r9-icon-marker-green{background-position:0 -48px}.r9-icon-marker-orange{background-position:0 -24px}.r9-icon-location-green,.r9-icon-location-black,.r9-icon-location-orange{background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=f989edc4de556487f69981b6ec56f6ce0af6d0fe");background-position:left top;background-repeat:no-repeat;height:22px;width:22px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-location-green,.r9-icon-location-black,.r9-icon-location-orange{background-image:url("/res/images/newImagesStructure/icons/maps/44x44-44-offset-location-icons.png?v=24d931f8ee87ddd78a17809aeec88f207fceb544");background-size:22px 110px}}.r9-icon-location-green{background-position:0 -44px}.r9-icon-location-orange{background-position:0 -22px}.r9-icon-location-small-green,.r9-icon-location-small-black,.r9-icon-location-small-orange{background-image:url("/res/images/newImagesStructure/icons/maps/16x16-16-offset-location-icons.png?v=68e44410a85285d79e703ffd46e9a1eb58e544b4");background-position:left top;background-repeat:no-repeat;height:16px;width:16px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-location-small-green,.r9-icon-location-small-black,.r9-icon-location-small-orange{background-image:url("/res/images/newImagesStructure/icons/maps/32x32-32-offset-location-icons.png?v=46e5f03f534486b4e6cbe25612c43a0eb6ef54d2");background-size:16px 80px}}.r9-icon-location-small-green{background-position:0 -64px}.r9-icon-location-small-orange{background-position:0 -32px}div.inlinedetailswrapper{margin-right:0}.inlineflightfares li{font-size:13px;margin-bottom:4px}.inlineflightfares li>div{display:none}.inlineflightfares li>div:first-child{background:#eee;cursor:pointer;display:block;height:25px;line-height:25px;padding-left:12px}.inlineflightfares li>div:first-child span{background:url(/res/images/a-right-arrow.gif?v=5952419dae0369b21efad66c660ba9af684fa9bf) no-repeat 0 50%;color:#1d78cf;font-weight:bold;padding-left:12px;text-transform:capitalize}.inlineflightfares li.expanded>div{display:block}.inlineflightfares li.expanded>div:first-child span{background-image:url(/res/images/a-down-arrow.gif?v=6c54fc28a63b90820ea1c74f5c44b61ee578d223)}.inlineflightfares .cmp2Block{overflow:visible}.inlineflightfares .pname{padding-left:0;width:185px;height:32px;white-space:nowrap;overflow:hidden;font-size:11px;text-overflow:ellipsis}.provider .pname{font-weight:bold;padding-left:3px}.inlineflightfares .pname img{vertical-align:middle;margin-right:6px}.inlineflightfares .price{border:0;width:80px}.inlineflightfares .go{padding-top:3px;margin-right:5px}.inlineflightfares .go a{top:-3px;position:relative}.inlineflightfares .header{background:#f9f9f9 !important;font-size:11px;height:24px !important;line-height:25px !important}.inlineflightfares .provider{background:0;border-top:1px dotted #ccc;clear:both;float:left;height:32px;line-height:32px;padding:0;width:100%}.inlineflightfares .provider:first-child{border:0}.inlineflightfares .compare{width:240px;float:right;margin-right:10px}.inlineflightfareslong .price{width:70px}div.inlinedetailstabs .ui-tabs-nav a{min-width:45px;text-align:center}.opaqueDetails a{display:block;margin-top:12px}table.inlineflightitinerarylegs{text-align:left}.inlineflightitinerarylegs col.duration{width:85px}.inlineflightitinerarylegs col.time{width:90px}.inlineflightitinerarylegs col.direction{width:85px}table.inlineflightitinerarylegs td{padding:0}table.inlineflightitinerarylegs div.directionIcon{background:url("/res/images/newImagesStructure/sprites/flightdetails/19x18-30-offset-flight-details-icons.png?v=034ad258177ccc7f05e48a507138bdddd9ca9fa7") 0 1px no-repeat;padding-left:27px;padding-right:15px}table.inlineflightitinerarylegs div.directionIcon.directionReturn{background-position:0 -30px}table.inlineflightitinerarylegs div.directionIcon.layover{background-position:2px -57px;margin-left:22px}table.inlineflightitinerarylegs div.iconTrain{background:url("/res/images/newImagesStructure/sprites/flightdetails/19x18-30-offset-train-details-icons.png?v=54e9fdc1d1f72656d1d95d48c78878da5620938d") 0 1px no-repeat}table.inlineflightitinerarylegs div.iconFlight{background:url("/res/images/newImagesStructure/sprites/flightdetails/19x18-30-offset-flight-details-icons.png?v=034ad258177ccc7f05e48a507138bdddd9ca9fa7") 0 1px no-repeat}.layover .direction .whiteOut{background-color:#fff;position:absolute;top:0;left:0;height:27px;width:27px}table.inlineflightitinerarylegs td.duration{padding-right:12px;text-align:right;white-space:normal}table.inlineflightitinerarylegs td.extra{color:#999;font-size:11px;padding:9px 6px 9px 0}table.inlineflightitinerarylegs td.icon{padding-left:9px}table.inlineflightitinerarylegs td.airportCode,table.inlineflightitinerarylegs td.direction,table.inlineflightitinerarylegs td.time{font-weight:bold}table.inlineflightitinerarylegs td.time{width:112px}table.inlineflightitinerarylegs tr.first td{padding-top:9px;padding-bottom:6px}table.inlineflightitinerarylegs tr.first td img{vertical-align:middle}table.inlineflightitinerarylegs tr.header{font-size:14px}table.inlineflightitinerarylegs tr.header td{height:24px;vertical-align:middle;font-weight:bold;white-space:nowrap;position:relative}table.inlineflightitinerarylegs tr.header td.location{font-weight:normal}table.inlineflightitinerarylegs td.warnings ul{background:#fee;margin:3px 6px 3px 0;font-weight:bold}.inlineflightitinerarylegs tr td:first-child{padding-left:27px;width:79px}.inlineflightitinerarylegs tr.header td:first-child{padding-left:0}.landing .time.overnight{background-color:#fee}table.inlineflightitinerarylegs td.warnings li{padding:5px 6px}table.inlineflightitinerarylegs tr.layover td{height:24px;vertical-align:middle}table.inlineflightitinerarylegs tr.layover td>div{background-color:#f0f0f0;height:21px;line-height:21px}table.inlineflightitinerarylegs tr.layover td.direction{padding-left:6px}table.inlineflightitinerarylegs tr.layover td.duration div{height:21px;line-height:21px}table.inlineflightitinerarylegs .shared{background:#dedede;color:#000;display:block;height:100%;margin:-6px 6px 6px;padding:23px 6px 1em;text-align:center;text-decoration:none}table.inlineflightitinerarylegs .shared span{color:#1833cc;display:block;font-size:11px;margin-top:1em;text-decoration:underline}table.inlineflightitinerarylegs .wifi{padding-left:14px}.flightlist .resultSiteAndIconRow{cursor:default}.fareDetails .cabins:before,.fareDetails .cabins:after{content:"";display:table;line-height:0}.fareDetails .cabins:after{clear:both}.fareDetails .cabins{font-size:11px;*zoom:1}.fareDetails .cabins .r9-radiobuttonset-label>span{font-size:11px;line-height:15px;padding:3px 15px}.fareDetails .cabins.exposeFaresForAllCabins{margin-top:10px;border:1px inset #ccc}.fareDetails .cabins div{float:left;margin:6px;line-height:20px;text-align:center;cursor:pointer;border:1px solid transparent;padding:0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.fareDetails .cabins.inline div{color:#1d6dcf}.fareDetails .cabins.inline div:hover{background:#d8d8d8}.fareDetails .cabins.inline div.active,.fareDetails .cabins.inline div:active{background:#d8d8d8;color:#333}.fareDetails .cabins.inline div:active{background:#fff}.fareDetails .cabins.inline div:hover,.fareDetails .cabins.inline div:active,.fareDetails .cabins.inline div.active{-moz-box-shadow:-1px 1px 3px 0 #999 inset;-webkit-box-shadow:-1px 1px 3px 0 #999 inset;box-shadow:-1px 1px 3px 0 #999 inset}.fareInformation{display:none}.fareInformation.active{display:block}.fareDetails table{font-size:11px;line-height:32px;border-collapse:collapse;text-align:inherit;width:100%}.fareDetails table .hacker-site{display:block;width:180px;line-height:15px;white-space:normal}.fareDetails table th{font-weight:bold;line-height:24px}.fareDetails table .image{width:95px;text-align:center}.fareDetails table .image img{vertical-align:middle}.fareDetails table thead,.fareDetails table thead td,.fareDetails table thead th,.fareDetails table tbody,.fareDetails table tbody td{border-bottom:1px dotted #e5e5e5}.fareDetails table tbody:hover{background-color:#e0ecf8;color:#1d6dcf}.fareDetails table th,.fareDetails table td,.flightlist .resultSiteAndIconRow .fareDetails table th,.flightlist .resultSiteAndIconRow .fareDetails table td{vertical-align:middle;padding:3px 3px;white-space:nowrap}.fareDetails table th,.flightlist .resultSiteAndIconRow .fareDetails table th{text-align:center}.flightlist .resultSiteAndIconRow .fareDetails{margin-bottom:-7px}.fareDetails table .fareCodes,.fareDetails table .costPerTicket,.fareDetails table .paymentOption,.fareDetails table .baseprice,.fareDetails table .taxesfees,.fareDetails table .total,.fareDetails table .button{text-align:center}.fareDetails table .fareCodes div{width:150px;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.fareDetails table .button{text-align:right;padding-right:0}.fareDetails button.ui-button>span{padding:4px 15px;font-size:12px}.inlineresultdetails .buttonnav.active{border-bottom:1px solid #d1d1d1}.inlineflightsection{color:#444}.inlineresultdetails .buttontab.selected{min-height:24px}.actionRow{margin-top:18px}.tolong-airport-names{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.fareDetails table .paymentFee,.fareDetails table .baggageFee{text-align:center}.booking-option-est-disclaimer{font-size:11px;margin-top:10px}.fareDetails table .fareCodes div{width:auto;max-width:150px}.payment-fee-tooltip-handler-wrapper .payment-fee-tooltip-handler-container{max-width:600px}.inlineflightsection{padding-top:0}div.inlinedetailswrapper{margin:24px 0 0 72px}.actionRow{margin:15px 0 9px}.actionRow a{font-size:15px}.resultInlineMulti.detailMultiBooks{border-top:0;margin:0 0 12px 6px}.resultInlineMulti.detailMultiBooks .options .item{border-radius:3px;width:162px;padding:2px 4px;line-height:normal;float:left}.resultInlineMulti.detailMultiBooks .options .item:hover{background-color:transparent}.detailMultiBooks .item a{color:#1d6dcf;font-size:14px}.detailMultiBooks .dealPrice{float:left;font-weight:bold;padding-right:9px}.detailMultiBooks .dealsinresult .providerText{max-width:130px;padding:0 12px 0 0;line-height:18px}.inlineresultdetails .buttonnav.active{border-bottom:0}.inlineTabs{background-color:#f6f6f6;border-bottom:1px solid #c2c2c2;width:100%;margin-bottom:15px}.inlineTab{display:inline-block;padding:10px 21px 9px;color:#888;float:left}.inlineTab.selected{color:#000;background-color:#fff;font-weight:bold;border-color:#c2c2c2 #c2c2c2 #fff;border-style:solid;border-width:1px;padding:8px 21px 10px;margin-bottom:-1px;position:relative}.inlineTab:hover{color:#000;text-decoration:underline;cursor:pointer}.inlineTabClose{float:right;display:inline-block;margin:12px 12px 0 0;cursor:pointer}table.inlineflightitinerarylegs{border-collapse:separate}table.inlineflightitinerarylegs tr.header td{font-size:16px;margin-top:21px}.inlineflightitinerarylegs tr td:first-child{padding-left:0;width:65px}table.inlineflightitinerarylegs td{vertical-align:baseline}table.inlineflightitinerarylegs td.warnings ul{margin:3px 0;padding:3px 0;border-color:#c2c2c2;border-style:dotted;border-width:1px 0;font-weight:normal}.inlineflightitinerarylegs .noWarnings td{border-bottom:1px dotted #c2c2c2}table.inlineflightitinerarylegs div.directionIcon{padding:0;height:20px;width:20px;display:inline-block;margin-bottom:-3px}.inlineflightitinerarylegs .header .duration{font-size:12px}.inlineflightitinerarylegs .carrier{font-size:13px;font-weight:bold}.inlineflightitinerarylegs .spacer td{height:21px}.inlineflightitinerarylegs .time{font-size:13px}.inlineflightitinerarylegs .date,.inlineflightitinerarylegs .airport{font-size:12px}table.inlineflightitinerarylegs tr.layover td{padding-top:6px;padding-bottom:6px;border-top:1px dotted #c2c2c2;border-bottom:1px dotted #c2c2c2}table.inlineflightitinerarylegs tr.layover td>div{background-color:transparent}table.inlineflightitinerarylegs div.directionIcon.layover{margin-left:0}table.inlineflightitinerarylegs tr.layover td.direction{padding-left:0;font-weight:normal}.layover .direction>div{display:inline-block}table.inlineflightitinerarylegs td.extra{padding:9px 0 12px 17px;color:#aaa;font-size:10px}table.inlineflightitinerarylegs td.extra .r9-dropdown-wrapper{font-size:inherit;padding:0}table.inlineflightitinerarylegs .operatingCarrier{margin-left:18px}table.inlineflightitinerarylegs .qImg{display:inline-block;margin-left:3px;vertical-align:top}table.inlineflightitinerarylegs .amenitiesDetailList.extra{padding-top:0}table.inlineflightitinerarylegs .amenitiesDetailList>.qImg{margin-left:0;padding-bottom:4px}table.inlineflightitinerarylegs .amenitiesDetailList .amenitiesDetailListItem{vertical-align:middle}table.inlineflightitinerarylegs .amenitiesDetailList .amenitiesDetailListItem:after{content:"\00a0\00a0|\00a0\00a0"}table.inlineflightitinerarylegs .amenitiesDetailList .amenitiesDetailListItem:last-child:after{content:""}.frpDetailIcon{background-image:url("/res/images/newImagesStructure/icons/flights/14x14-40-offset-flight-details-icons-sprite.png?v=d2aa131250154a4667705be8480fd75cc97c3072");background-position:left top;width:14px;height:14px;display:inline-block;vertical-align:middle;margin-right:4px;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.frpDetailIcon{background-image:url("/res/images/newImagesStructure/icons/flights/28x28-80-offset-flight-details-icons-sprite-retina.png?v=297b41f00b6b49ded118ce2ea810f036716eee6a");background-size:14px 174px}}.frpDetailIcon.plane{float:left;background-position:0 -120px;position:relative;top:1px}.frpDetailIcon.train{float:left;background-position:0 -160px;position:relative;top:1px}.frpDetailIcon.landingArrow{margin-top:-2px;background-position:0 -40px}.frpDetailIcon.connection{float:left;background-position:0 -80px}.fareDetails .cabins{margin-bottom:6px}.fareDetails .cabins .r9-radiobuttonset-label>span{font-size:14px}.fareDetails button.ui-button>span{padding:7px 15px;font-weight:500}.inlinedetailswrapper .segmentSelect{position:absolute;left:-215px;top:5px;font-size:14px;font-weight:400;white-space:normal;max-width:180px}.inlinedetailswrapper .segmentSelect a{font-weight:500}.inlinedetailswrapper .segmentSelect span.flightCount{max-width:150px;display:inline-block;color:#999;font-weight:300}.inlineflightfares .ui-button{min-width:67px}.fareDetails table .hacker-site{display:inline;width:auto;white-space:nowrap}.r9-icon-x,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close span{background-image:url("/res/images/newImagesStructure/sprites/x/10x10-20-offset-x-icons.png?v=df4d2df36b22c105c8258fb6cda5672cb11496f8");background-position:left top;background-repeat:no-repeat;height:10px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-x,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close span{background-image:url("/res/images/newImagesStructure/sprites/x/20x20-40-offset-x-icons.png?v=171e8fb678209e1a7480a85ac9cb8d435df9f1c1");background-size:10px 40px}}.r9-icon-x:hover,.ui-dialog .ui-icon-closethick:hover,.ui-dialog .ui-dialog-titlebar-close span:hover{background-position:0 -20px}.hackerDialog-refresh .ui-dialog-titlebar-close span{top:9px;right:-14px;background-image:url("/res/images/newImagesStructure/sprites/x/S14-HotelPrivateDeals-Overlay-CloseX-29x29-v1.png?v=84fdeb1cf4a4be840cc2bbd2e9a3a74098f27a54");width:15px;height:15px;background-size:100% 100%}.hackerDialog-refresh .ui-dialog-titlebar-close span:hover{background-position:0 0}._rxhjnmmu .bdFD-flight .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-car .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-hotel .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-flight #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-car #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-hotel #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-flight .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-car .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-hotel .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-flight #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-car #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-hotel #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete){padding-right:30px !important;background-image:url("/res/images/newImagesStructure/icons/pride1x.png?v=c8a486de860553d089d3a5575baa15fca6ef234d");background-position:left top;background-repeat:no-repeat;background-position:right 50%}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){._rxhjnmmu .bdFD-flight .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-car .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-hotel .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-flight #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-car #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-hotel #carsearchbar input[type="text"].r9-smarty-input.smarty-complete,._rxhjnmmu .bdFD-flight .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-car .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-hotel .searchEntryArea:not(.multicityMode) input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-flight #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-car #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete),._rxhjnmmu .bdFD-hotel #carsearchbar input[type="text"].r9-smarty-input:not([value=""]):not(.smarty-incomplete){background-image:url("/res/images/newImagesStructure/icons/pride2x.png?v=5ec0e32a6280c42a58f27ddd5db5f36e22d49f69");background-size:28px 18px}}.r9-icon-calendar-depart,.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/21x24-21-offset-datepicker-icons.png?v=ccf175fb9fcec04764f85e868152275fe391a7fd");background-position:center 0;background-repeat:no-repeat;width:22px;height:21px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-calendar-depart,.r9-icon-calendar-return{background-image:url("/res/images/newImagesStructure/icons/calendar/42x48-42-offset-datepicker-icons.png?v=317eaeb08f3bfde6e26c343a6074f1e3f217b153");background-size:24px 63px}}.r9-icon-calendar-return{background-position:center -42px}.r9-icon-arrow-top-right,.r9-icon-arrow-bottom-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/10x10-10-offset-diagonal-arrows.png?v=d68fc2b36cf6b9b94183f02c1f69ea3aa9a5e8ad");background-position:left top;background-repeat:no-repeat;height:10px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-arrow-top-right,.r9-icon-arrow-bottom-right{background-image:url("/res/images/newImagesStructure/arrows/diagonal/20x20-20-offset-diagonal-arrows.png?v=be8357bf8d630b2612c5a529102ccad76c0e4d66");background-size:10px 40px}}.r9-icon-arrow-bottom-right{background-position:0 -20px}.r9-icon-plane{background-image:url("/res/images/newImagesStructure/icons/flights/plane-icon.png?v=57d57941043e5a0d8dc5e08c08f4667a5c421dcb");background-position:center center;background-repeat:no-repeat;height:13px;width:12px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-plane{background-image:url("/res/images/newImagesStructure/icons/flights/plane-icon-retina.png?v=c08d873521b61a0f43837d97f566a0bee17d9c64");background-size:12px 13px}}.r9-icon-markers,.r9-icon-marker-green,.r9-icon-marker-black,.r9-icon-marker-orange{background-image:url("/res/images/newImagesStructure/icons/maps/10x12-12-offset-car-map-details-location-markers.png?v=189e3d46a3ed091383599bf91cb8fe90726fcbb7");background-position:left top;background-repeat:no-repeat;height:12px;width:10px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-markers,.r9-icon-marker-green,.r9-icon-marker-black,.r9-icon-marker-orange{background-image:url("/res/images/newImagesStructure/icons/maps/20x24-24-offset-car-map-details-location-markers.png?v=d64d129f0b676c8c09d68f4637320a1e0d2cba25");background-size:18px 96px}}.r9-icon-markers{width:18px;background-position:0 -72px}.r9-icon-marker-green{background-position:0 -48px}.r9-icon-marker-orange{background-position:0 -24px}.r9-icon-location-green,.r9-icon-location-black,.r9-icon-location-orange{background-image:url("/res/images/newImagesStructure/icons/maps/22x22-22-offset-location-icons.png?v=f989edc4de556487f69981b6ec56f6ce0af6d0fe");background-position:left top;background-repeat:no-repeat;height:22px;width:22px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-location-green,.r9-icon-location-black,.r9-icon-location-orange{background-image:url("/res/images/newImagesStructure/icons/maps/44x44-44-offset-location-icons.png?v=24d931f8ee87ddd78a17809aeec88f207fceb544");background-size:22px 110px}}.r9-icon-location-green{background-position:0 -44px}.r9-icon-location-orange{background-position:0 -22px}.r9-icon-location-small-green,.r9-icon-location-small-black,.r9-icon-location-small-orange{background-image:url("/res/images/newImagesStructure/icons/maps/16x16-16-offset-location-icons.png?v=68e44410a85285d79e703ffd46e9a1eb58e544b4");background-position:left top;background-repeat:no-repeat;height:16px;width:16px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.r9-icon-location-small-green,.r9-icon-location-small-black,.r9-icon-location-small-orange{background-image:url("/res/images/newImagesStructure/icons/maps/32x32-32-offset-location-icons.png?v=46e5f03f534486b4e6cbe25612c43a0eb6ef54d2");background-size:16px 80px}}.r9-icon-location-small-green{background-position:0 -64px}.r9-icon-location-small-orange{background-position:0 -32px}#fs_header_pricepreview{margin:6px 0}#fs_header_pricepreview a.selected:link,#fs_header_pricepreview a.visited:link,#fs_header_pricepreview a.hover:link{color:#000;text-decoration:none}#fs_header_pricepreview a.close{float:right;font-size:11px;text-transform:lowercase;line-height:16px}#fs_content_pricepreview,#fs_content_pricepreview table{font-size:11px}div.sectionCollapsed #fs_header_pricepreview a.selected:link,div.sectionCollapsed #fs_header_pricepreview a.visited:link{color:#1d6dcf;text-decoration:underline}.flexdatesmatrix .validDate.cheaper{background-color:#fed}.flexdatesmatrix .legend span.return{float:right}.flexdatesmatrix tr.colheader td{border-top:0;border-bottom:0}.flexdatesmatrix .colheader .legend{line-height:2em}.flexdatesmatrix{background-color:white}.flexdatesmatrix td{border:1px solid #fff;width:75px;max-width:75px;text-align:center;vertical-align:middle;padding:6px 0}.flexdatesmatrix a{text-decoration:none;color:#999}.flexdatesmatrix .data,.flexdatesmatrix .data a{color:#999}.flexdatesmatrix .data.validDate{background-color:#FFF;cursor:pointer}.flexdatesmatrix .data.validDate a{color:#1d6dcf}.flexdatesmatrix .invalidDate{color:#999}.flexdatesmatrix td.heightfix{height:26px}.flexdatesmatrix td.nowidth{width:0}.flexdatesmatrix .data.validDate.lowestprice,.CSS_OPENFLEX_DAY_SELECTABLE.lowestprice{background-color:#c4f196}.flexdatesmatrix .data.validDate.secondlowestprice,.CSS_OPENFLEX_DAY_SELECTABLE.secondlowestprice{background-color:#e5fbc4}.flexdatesmatrix .data.validDate.secondhighestprice,.CSS_OPENFLEX_DAY_SELECTABLE.secondhighestprice{background-color:#ffdede}.flexdatesmatrix .data.validDate.highestprice,.CSS_OPENFLEX_DAY_SELECTABLE.highestprice{background-color:#ffa4a3}.flexdatesmatrix .data.hover,.flexdatesmatrix .dateheader.hover{background-color:#d4e4ff;font-weight:bold !important}.flexdatesmatrix.notFlexSearched .data.current.hover{background-color:#ccc}.flexdatesmatrix .legend{font-weight:bold;border-top:0;font-size:11px}.flexdatesmatrix .legend .return{float:right}.flexdatesmatrix .legend .depart{clear:both;text-align:left;padding-left:9px}.flexdatesmatrix .legend span{color:#ee7a00;font-size:13px}.flexdatesmatrix .dateheader{background-color:#eee}.flexdatesmatrix .dateheader.leftdate{width:85px;max-width:85px;text-align:left;padding-left:6px}#flexmatrixcontent .topdate .r9-checkbox-icon{left:0;top:110%}#flexmatrixcontent .topdate .r9-checkbox-wrapper label{left:-10px;top:-0.8em;margin-top:3px;position:relative}#flexmatrixcontent .leftdate .r9-checkbox-icon{right:0;left:auto}#flexmatrixcontent .leftdate .r9-checkbox-wrapper{margin-left:0;width:55px;padding-right:25px}.flexdatesmatrix .dateheader.topdate,.flexdatesmatrix .legend{line-height:1.1em}.flexdatesmatrix.notFlexSearched .current{background-color:#dedede;font-weight:bold}.flexdatesdisclaimer{font-size:11px;border-bottom:0;line-height:2em;width:100%;text-align:center}.matrixSpacer{clear:both;height:18px}.flexdatesmatrix a.checkprice:link,.flexdatesmatrix a.checkprice:visited{color:#999}.flexdatesmatrix .data img{vertical-align:middle}.bottombootsquare{clear:both;background-color:#fff;height:0;border-bottom:2px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}#fs_content_pricepreview table{font-size:13px;margin-top:3px}.flexdatesmatrix .legend .depart{padding-left:0}.flexdatesmatrix .dateheader{background-color:inherit}.flexdatesmatrix .dateheader.leftdate{padding-left:0}.flexdatesmatrix td{border-right:1px solid #e0e0e0;border-bottom:1px dotted #e0e0e0;border-top:0;border-left:0;max-width:92px;width:92px;line-height:17px}.flexdatesmatrix .dateheader{font-weight:500}#fs_header_pricepreview{margin:2px 0 16px 0}#fs_header_pricepreview .disclaimer{color:#bbb}.magnifyIcon{height:14px;width:14px;display:inline-block;background-image:url("/res/images/newImagesStructure/sprites/magnifyglass/mag-glass-grey.png?v=377d7a0b714328f15ad051326a84bef18e026357");background-position:left top;background-repeat:no-repeat;margin-bottom:-4px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.magnifyIcon{background-image:url("/res/images/newImagesStructure/sprites/magnifyglass/mag-glass-grey-retina.png?v=d35810d164cdb327a18d762fd4bfc9d035b9a60c");background-size:14px 14px}}.magnifyIcon:hover{background-image:url("/res/images/newImagesStructure/sprites/magnifyglass/mag-glass.png?v=07279acca157c08bb98230c523a02a9b278d690b");background-position:left top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.magnifyIcon:hover{background-image:url("/res/images/newImagesStructure/sprites/magnifyglass/mag-glass-retina.png?v=8a6e8d4f5fbba848d3a320e34fddfd1ba56cd928");background-size:14px 14px}}.flexdatesmatrix a{display:inline-block}.flexdatesmatrix .legend{font-weight:500}.flexdatesmatrix .data.validDate a{color:#000}.flexdatesmatrix .data.validDate a:hover{color:#1d6dcf}.flexdatesmatrix .data.hover,.flexdatesmatrix .dateheader.hover{font-weight:500 !important}.flexdatesmatrix.notFlexSearched .current{background-color:#f0f0f0;font-weight:400}.flexdatesmatrix.notFlexSearched .dateheader.current{font-weight:500}#flexmatrixcontent .leftdate .r9-checkbox-wrapper{width:67px;padding-right:20px}#flexmatrixcontent .topdate .r9-checkbox-wrapper{margin-left:0}#flexmatrixcontent .topdate .r9-checkbox-wrapper label{left:0}#flexmatrixcontent .topdate .r9-checkbox-icon{width:100%}#fs_specificleg{display:none}.legFilterSection{display:none}.legFilterSection.active{display:block}.addToTripsWarning{background-color:#fea;font-weight:bold;margin-top:6px;width:97%;padding:6px}.legHeaders{margin-bottom:12px}.legHeaders .r9-radiobuttonset-label{height:27px;min-width:0}.legHeaders .r9-radiobuttonset-label span{border-left:1px solid #ccc;margin:4px 0;padding:0;width:34px;text-align:center}.legHeaders .r9-radiobuttonset-label.r9-radiobuttonset-label-first span{border:0;width:19px;text-align:left}#fs_airports_content .filterSubHeader{margin-top:8px}.airportGroupingSeparator{clear:both}#fs_airlines_WN_label.imitation-checkbox-label{padding-left:25px}#filterheader{display:none}#fs_content_toolbox{padding-top:0;padding-bottom:7px;border-bottom:0}#fs_content_toolbox .toolboxtoggle{padding:0;font-size:13px;font-weight:bold}#fs_content_toolbox .toolboxtoggle a{color:#333}#fs_content_toolbox .toolboxActions{padding:0;margin-top:0}#fs_content_toolbox .toolboxClear{clear:both;width:auto;float:none;padding:0}.topLeftPriceAlert{margin-top:2px}.topLeftPriceAlert #showalertlink{display:block;min-height:18px;margin-left:3px;padding:6px 0 4px;text-align:center;font-size:13px;color:#6ab90f;border:1px solid #6ab90f;border-radius:2px}.topLeftPriceAlert #showalertlink:hover{text-decoration:none}#fs_multicity_reset{display:none}.sliderFilterLabel{text-align:left}.filterSection{border-bottom:1px solid #e2e2e2;padding:12px 0 23px}.filterSection .r9-rangeSlider{margin:12px 13px 33px;position:relative;width:170px}.filterSection .filterSubHeader{color:#666;font-weight:normal}.filterSection .r9-radiobuttonset-label>span{color:#888;font-size:14px}.filterSection .r9-radiobuttonset-label:hover>span,.filterSection .r9-radiobuttonset-label:active>span,.filterSection .r9-radiobuttonset-label-checked>span{color:#444}.filterSection .r9-radiobuttonset-label-checked>span{font-weight:normal}.filterSection .airlineMatrixLink{font-size:13px;margin-top:6px}.filterSectionHead{margin-top:0;margin-bottom:5px;color:#333}#fs_layoverairports_expose,.filterGroupToggle{zoom:1;margin-top:0;padding:10px 0;border-bottom:1px solid #e2e2e2}#fs_layoverairports_expose .filterSectionHead{margin:0}#fs_layoverairports_expose_link{font-weight:normal}.r9-rangeSlider{width:148px;margin-left:5px}#legtab0 #Landing1SliderDiv,#legdurationSliderDiv,#priceSliderDiv,#triplengthSliderDiv{margin-bottom:11px}#sortcontrols{height:auto;line-height:normal;width:380px;text-align:right;float:right}.resultCountRow{padding:13px 0 15px 0}.resultCountRow .resultCount{float:left;font-size:20px}.resultCountRow .resultCount span{font-weight:bold}.resultSortControls{padding:15px}.sortcontrolsheader{display:inline-block;margin-right:5px;vertical-align:middle;font-weight:normal}#sortcontrols .r9-dropdown-status{padding-top:4px;padding-bottom:4px;font-weight:700;font-size:11px}#flightViewControls{margin-right:10px}.fs_times_blockouter{position:relative;overflow:visible;height:auto;border-bottom:1px solid transparent}.fs_times_blockinner.showgraph{position:absolute;left:-12px;right:-18px;bottom:0;background-color:white;padding:10px 12px 0;z-index:10;box-shadow:0 1px 4px 0 rgba(0,0,0,0.3)}.fs_times_graph{display:none;height:0;position:relative;margin-bottom:10px;overflow:hidden;margin-top:12px}.fs_times_graph.showgraph{display:block}.fs_times_graph_y_axis{height:72px;width:38px;position:absolute;left:0;top:0}.fs_times_graph_y_axis_label{height:18px;font-size:10px}.fs_times_graph_line{border-top:1px dotted #CCC;border-left:0;border-right:0;border-bottom:0;height:18px;margin:0;position:absolute;left:40px;right:0;z-index:1}.fs_times_graph_line.last{border-bottom:1px dotted #e2e2e2}.fs_times_graph_area{height:72px;width:150px;vertical-align:bottom;font-size:0;position:absolute;left:48px;bottom:10px;overflow:hidden}.fs_times_graph_cursor{display:none;width:1px;height:100%;background-color:#f6861f;position:absolute}.activeLabel{color:#ff9800}.fs_times_graph_bar{display:inline-block;width:5px;background-color:#a6cdf1}.fs_times_graph_bar.inactive{background-color:#efefef}.fs_times_graph_x_axis{height:10px;position:absolute;left:43px;bottom:0;width:160px;font-size:9px}.toolboxActions>div.exploreFlexDateOptions{width:100%}.exploreFlexDateOptions .separator{color:#c3c3c3}.exploreFlexDateOptions a{margin:0 2px}#showalertlinkrow .bullet{display:inline}.sortcontrols .r9-dropdown-status{font-size:12px}.sortcontrols .r9-dropdown-icon{background-image:url("/res/images/newImagesStructure/arrows/down/menu-arrow-black-8x4.png?v=4061f5afd34fca196d3e55824371690b31375b57")}.sortcontrolsheader{font-size:11px;font-weight:bold}.flightAirlinesFilterGroupSelectorWrapper{margin-bottom:6px}.flightAirlinesFilterGroupContent{display:none}.flightAirlinesFilterGroupContent.active{display:block}#flightFilterAirlineGroupSelector .r9-radiobuttonset-label{min-width:87px;width:87px}#flightFilterAirlineGroupSelector .r9-radiobuttonset-label span{padding:5px 1px}.r9NumberBox.checkedBags{width:auto;height:auto}.r9NumberBox.checkedBags .ui-button.incrementor,.r9NumberBox.checkedBags .ui-button.decrementor{min-width:34px;height:24px;margin-top:0}.r9NumberBox.checkedBags input.numberHolder,.r9NumberBox.checkedBags input.numberHolder:focus{width:37px;float:left;margin-bottom:0}.checkedBags .bags-button-left:hover,.checkedBags .bags-button-right:hover{padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.feeCalcTooltip{margin-bottom:-3px;height:14px;width:17px;background:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=03030ecbc1756a11b68831e15e4d159a5ca8fe0d") no-repeat 0 -20px;display:inline-block}.feeCalcNewLabelText{display:inline-block;padding:1px 4px;height:11px;font-weight:normal;font-size:10px;line-height:10px;text-shadow:0 1px 1px #999;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;background-color:#f6861f;color:#fff}.feeCalcNewLabel{margin-bottom:-3px;height:13px;width:55px;background-repeat:no-repeat;background-image:url("/res/images/new-marker.us.png?v=e117db152a87170a543cf65fa24aea8f7300350c");display:inline-block}.feeCalcNewLabel{width:30px}.r9NumberBox.checkedBags input.numberHolder,.r9NumberBox.checkedBags input.numberHolder:focus{width:44px;float:none;margin:0;text-align:center;margin-bottom:5px}.r9NumberBox.checkedBags .ui-button.incrementor{float:right}.paymentFeeSelector .r9-dropdown-status{padding-left:5px;font-size:11px}#payment-method-list .method-item{display:inline-block;width:150px;line-height:20px}.payment-method-list-dialog.ui-dialog-content{font-size:12px}.payment-method-list-dialog .payment-methods-button,.payment-methods-disclaimer,.bubble-hide-section{margin-top:20px}@-webkit-keyframes moveBubble{from{opacity:.25;transform:translate3d(10px,0,0)}to{opacity:1;transform:translate3d(-5px,0,0)}}@-o-keyframes moveBubble{from{opacity:.25;transform:translate3d(10px,0,0)}to{opacity:1;transform:translate3d(-5px,0,0)}}@-moz-keyframes moveBubble{from{opacity:.25;transform:translate3d(10px,0,0)}to{opacity:1;transform:translate3d(-5px,0,0)}}@-ms-keyframes moveBubble{from{opacity:.25;transform:translate3d(10px,0,0)}to{opacity:1;transform:translate3d(-5px,0,0)}}@keyframes moveBubble{from{opacity:.25;transform:translate3d(10px,0,0)}to{opacity:1;transform:translate3d(-5px,0,0)}}.animateBubbleMove{-webkit-animation-name:moveBubble;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-o-animation-name:moveBubble;-o-animation-duration:1s;-o-animation-fill-mode:forwards;-moz-animation-name:moveBubble;-moz-animation-duration:1s;-moz-animation-fill-mode:forwards;-ms-animation-name:moveBubble;-ms-animation-duration:1s;-ms-animation-fill-mode:forwards;-animation-name:moveBubble;-animation-duration:1s;-animation-fill-mode:forwards}#feeCalcStartTooltipContent,#feeCalcTooltipContent{line-height:20px}#feeCalcStartTooltipContent .preselect-pf-list{font-size:12px;font-weight:bold}#feeCalcStartTooltipContent .preselect-add-more{font-size:12px;margin-top:20px}#feeCalcTooltipContent .preselect-add-more{font-size:12px}#ui-dialog-title-feeCalcStartTooltipContent,#ui-dialog-title-feeCalcTooltipContent{font-weight:500}.baggage-list-dialog.ui-dialog-content{padding-top:10px;padding-bottom:5px}.baggage-list-dialog ul{padding-left:13px}.baggage-list-dialog li{padding-bottom:5px;font-size:14px;color:#444;cursor:pointer}.filterSectionHead{color:#000;margin-bottom:10px}.filterSectionHead.filtered{color:#000}.filtered .filterSectionReset{font-size:14px;float:right;margin-top:0;color:#444}.sliderFilterLabel{color:#444}#flightFilterAirlineGroupSelector .r9-radiobuttonset-label{min-width:0;width:auto;margin:3px 0}#flightFilterAirlineGroupSelector .r9-radiobuttonset-label.r9-radiobuttonset-label-first{border-right:1px solid #dedede;margin-right:12px;padding-right:12px}#flightFilterAirlineGroupSelector .r9-radiobuttonset-label span{padding:0}.filterGroupToggle{padding:8px 0;border-top:0}#fs_layoverairports_expose{padding:0 0 18px;border-bottom:0}#fs_layoverairports_expose.filterSectionClosed{padding:0}#fs_layoverairports_expose_link{color:#000;font-weight:bold;font-size:14px;padding-right:12px;background:url("/res/images/newImagesStructure/arrows/down/menu-arrow-black-8x4.png?v=4061f5afd34fca196d3e55824371690b31375b57") no-repeat right center}#fs_layoverairports_expose_link.open{background-image:url("/res/images/newImagesStructure/arrows/up/menu-arrow-black-8x4.png?v=12069c688542a94c1f1d31e2581076fbaffd7720")}#fs_airports_airports_content .filterSubHeader{margin-top:12px}#legdurationSliderDiv{margin-bottom:13px}#showLandingTimesFilterGroupLink .filterSubSectionLink,#showTakeOffTimesFilterGroupLink .filterSubSectionLink{color:#444}#showLandingTimesFilterGroupLink .filterSubSectionLink:after,#showTakeOffTimesFilterGroupLink .filterSubSectionLink:after{content:'';border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #444;width:0;height:0;display:inline-block;margin-left:3px;padding-bottom:1px}#fs_duration .filterSubHeader{margin-bottom:1px}.filterGroupSecondary.filterGroupOpened{overflow:visible}.pfc-warning-dialog .ui-dialog-liner,.bfc-warning-dialog .ui-dialog-liner{box-shadow:none}.payment-methods-save .save-question{font-size:14px;font-weight:bold}.payment-methods-save .save-methods-list{padding-top:10px;padding-bottom:10px}.payment-methods-save .save-methods-list .method-item{display:inline-block;width:160px;line-height:20px;background:url("/res/images/checkout/a-black-checkmark.png?v=ce468c84af9e3c748b2df403ed66233d6d494985") no-repeat scroll 0 3px;padding-left:16px}.payment-methods-save .save-buttons .visitButton{margin-left:10px}.alertWarningContainer{display:none;z-index:9999;position:absolute;width:100%;left:0;bottom:-12px;text-align:center}.alertWarningContainer .alertSavedWarning,.alertWarningContainer .alertUpdatedWarning{display:none;padding:4px 13px;background-color:#f8efb9;border:1px #f9f0ba;font-weight:500;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 4px 1px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 4px 1px rgba(0,0,0,0.15)}#showalertlink.showFareChardAlertBuyButton{background-color:#ddd;border:0 none;color:#555;display:block;font-size:14px;font-weight:500;margin-left:0;min-height:20px;padding:7px 0 5px;text-align:center;border-radius:2px}#showalertlink.showFareChardAlertBuyButton:hover{color:#e6e6e6;background-color:#555;background-image:none;box-shadow:none;filter:none}#showalertlink.showFareChardAlertWatchButton{background-color:#f6861f;border:0 none;color:#fff;display:block;font-size:14px;font-weight:500;margin-left:0;min-height:20px;padding:7px 0 5px;text-align:center;border-radius:2px}#showalertlink.showFareChardAlertWatchButton:hover{background-image:none;box-shadow:0 0 10px rgba(0,0,0,0.1) inset;text-decoration:none}._w7dnslyp #showTakeOffTimesFilterGroupLink{padding-bottom:7px}._w7dnslyp #showTakeOffTimesFilterGroupLink .filterSubSectionLink:after{display:none}._w7dnslyp #showTakeOffTimesFilterGroupLink .filterSubSectionLink{color:#666}._w7dnslyp #showTakeOffTimesFilterGroupLink .filterSubSectionLink:hover{color:black;text-decoration:underline}#postClickXSell{display:none}#vmbPositioner{z-index:1005}.crossSellWrapper a{outline:0}.crossSellWrapper .hotelCrossSell{width:1005px;padding-top:13px}.crossSellWrapper .hotelCrossSell .xsellItem:hover{background-color:inherit}#postClickXSell{display:block}@media screen and (max-width:1024px){#crossSellWrapper{display:none}}#postClickXSellStars a{outline:0}#postClickXSellStars .promoContent{position:relative}#postClickXSellStars .promoContent h1.title{font-size:27px;font-weight:300;text-align:center;margin-top:48px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 10px}#postClickXSellStars .promoContent .separator{width:75px;border-bottom:1px solid black;margin:9px auto}#postClickXSellStars .promoContent p.introText{font-size:19px;text-align:center;padding:0 36px;line-height:26px;font-weight:300}#postClickXSellStars .promoContent .xsellStars{height:114px;margin-top:46px;padding-left:60px}#postClickXSellStars .promoContent button.hotelSearchLink{width:230px;height:36px;position:absolute;bottom:20px;left:20px}#postClickXSellStars .promoContent .starsprite{vertical-align:middle;background-image:url("/res/images/newImagesStructure/sprites/stars/14x159-stars.png?v=e7b96c73b2f0903695c4992bc4fd93891e92bf61");background-position:0 0;background-repeat:no-repeat;width:80px}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#postClickXSellStars .promoContent .starsprite{background-image:url("/res/images/newImagesStructure/sprites/stars/28x318-stars-retina.png?v=8048e213747855d15196d5e369f83b6e84cfce62");background-size:159px 14px}}#postClickXSellStars .promoContent .starsprite.short.star4{background-position:-16px 0}#postClickXSellStars .promoContent .starsprite.short.star3{background-position:-32px 0}#postClickXSellStars .promoContent .starsprite.short.star2{background-position:-48px 0}#postClickXSellStars .promoContent .starsprite.short.star1{background-position:-64px 0}#postClickXSellStars .promoContent .starLevel{margin-bottom:14px}#postClickXSellStars .promoContent .starprice{font-weight:500;font-size:15px;margin-left:32px;vertical-align:middle;width:62px;text-align:left;display:inline-block;color:black;white-space:nowrap}#postClickXSellPriceline.flightAfterClickXSell{margin:32px 30px 27px 33px}#postClickXSellPriceline.flightAfterClickXSell .xsellHeader{width:100%;margin-bottom:20px;min-height:70px}#postClickXSellPriceline.flightAfterClickXSell .xsellHeader .xsellHeaderImage{float:left;width:60px;height:90px;margin:7px 14px 5px 0;background-image:url("/res/images/crosssale/hotel_xsell_1x.png?v=8a380f925f4792d8711c12d44c7d8b355853b098");background-position:center top;background-repeat:no-repeat}@media only screen and (min-resolution:192dppx),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#postClickXSellPriceline.flightAfterClickXSell .xsellHeader .xsellHeaderImage{background-image:url("/res/images/crosssale/hotel_xsell_2x.png?v=3d516fc811b50482aff7c0a23712de52f6b6b99b");background-size:60px 60px}}#postClickXSellPriceline.flightAfterClickXSell .xsellHeader .xsellHeaderText .xsellTitle{font-size:28px;font-weight:200}#postClickXSellPriceline.flightAfterClickXSell .xsellHeader .xsellHeaderText .xsellSubtitle{margin-top:2px;font-size:14px;color:#888}#postClickXSellPriceline.flightAfterClickXSell .xsellSearchDetails{font-weight:bold;margin:16px 0 21px;font-size:14px}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem{width:100%;height:46px;border-top:1px solid #dedede;cursor:pointer;line-height:46px;vertical-align:middle}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem:hover{background-color:#e0ecf8}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem:last-of-type{border-bottom:1px solid #dedede}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem .xsellStars{float:left;margin-right:25px}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem .xsellNeighborhood{float:left;width:270px;font-size:15px;margin-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem .xsellPrice{float:left;font-size:15px;font-weight:500;margin-right:15px}#postClickXSellPriceline.flightAfterClickXSell .xsellRows .xsellRowItem button.ui-button{float:right;height:28px;margin-top:9px}#postClickXSellPriceline.flightAfterClickXSell .xsellButton button:focus{outline:0;background:#ddd;border:0}#postClickXSellPriceline.flightAfterClickXSell .xsellButton button:focus span{color:#555}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter{margin-top:38px;height:28px;line-height:28px}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter a{vertical-align:text-bottom}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter a:hover{text-decoration:none}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSeeAllLink{color:#888;font-weight:400;float:left;font-size:14px}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSeeAllLink span{font-weight:600}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSeeAllLink sup{font-size:10px;vertical-align:top}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSponsor{float:right;color:#aaa;font-size:12px;height:28px;line-height:28px}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSponsor .xsellSponsorImage{background-image:url("/res/images/crosssale/priceline_80x28.png?v=608e9cddc872ab49d59046e70bd4463cb645bcf2");border-radius:3px;vertical-align:middle;height:28px;width:80px;float:right}#postClickXSellPriceline.flightAfterClickXSell .xsellFooter .xsellSponsor .sponsoredBy{float:left;margin-right:5px;vertical-align:middle}#postClickXSellPriceline.flightAfterClickXSell .xsellDisclaimer{font-weight:200;text-align:center;color:white;position:absolute;bottom:-20px;width:474px}.predictionSummary{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;border-top:0;margin-top:0;padding-top:0 !important}.predictionDetail{font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding-bottom:6px;margin-bottom:9px;border-bottom:1px dotted #ccc}.predictionExplanation{text-align:right;margin:8px 6px 6px 0;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.prediction .title{font-size:14px;color:#444}.prediction .direction{width:30px;text-align:center;margin-top:2px}.prediction .introtext{font-weight:bold}.prediction .detailslink{float:right;font-size:11px}.prediction .spacer{clear:both;height:3px}.prediction .chartInfo{width:207px;margin:2px 6px 8px 0}.prediction .chartGraphic{background-repeat:no-repeat;background-size:212px 65px;height:60px;background-position:-10px -5px}.prediction .directionTitle{font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display:block;color:#333}.advice{margin-right:12px}.shortPrediction{color:#888;float:right;font-size:14px;margin-top:0}.prediction.predictionDetail .direction{float:left}.prediction .directionIcon{background-position:center bottom;background-repeat:no-repeat;height:32px}.prediction.predictionDetail .directionIcon{background-position:center top}.risingPrices,.fallingPrices{cursor:pointer}.risingPrices .directionIcon{background-image:url("/res/images/prediction/a-up-arrow.png?v=10493336974facfb05526b8b1f4ae1436f4f0e2e")}.fallingPrices .directionIcon{background-image:url("/res/images/prediction/a-down-arrow.png?v=8b6d789315e6507ea940334180d141d8dbe7259b")}.predictionAttributes .attribute{float:left;font-size:14px}.predictionAttributes{font-weight:bold;color:#000}.predictionBuy{color:#6ab90f;font-weight:400;text-transform:uppercase}.prediction .tip{float:left;font-weight:bold;font-size:17px;line-height:32px}.prediction .predictionDetails{font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;clear:both;padding-top:6px}.risingPrices .tip span,.directionBuy{color:#090}.fallingPrices .tip span,.directionHold{color:#f28300}.prediction .infoIcon{margin-bottom:-2px;background-repeat:no-repeat;display:inline-block;cursor:pointer;background-image:url("/res/images/newImagesStructure/sprites/i-icon/13x14-20-offset-i-icon-sprite.png?v=03030ecbc1756a11b68831e15e4d159a5ca8fe0d");height:14px;width:13px;background-position:0 -20px}.predictionSubText{width:128px;text-align:center;margin:0 auto}.prediction .infoIcon:hover{background-position:0 -40px}.predictionWatch{color:#f6861d;font-weight:400;text-transform:capitalize}.farechart-pop-pricealert-button .ui-button{width:100%;min-height:20px;background-color:#ddd}.farechart-pop-pricealert-button .predictionBuyPopUpButton{background-color:#ddd}.farechart-pop-pricealert-button .predictionWatchPopUpButton{background-color:#f6861f}.predictionBuyPopUpButton .ui-button>span,.predictionBuyPopUpButton a.ui-button>span{color:#555;font-weight:600;background-color:#ddd;border-radius:2px}.predictionBuyPopUpButton .ui-button:hover>span{text-decoration:none;color:#e6e6e6;background-color:#555;background-image:none;box-shadow:none;filter:none}.predictionWatchPopUpButton .ui-button>span,.predictionWatchPopUpButton a.ui-button>span{color:#fff;font-weight:600;background:#f6861f none repeat scroll 0 0;border-radius:2px}.predictionWatchPopUpButton .ui-button:hover>span{background-image:none;box-shadow:0 0 10px rgba(0,0,0,0.1) inset;filter:none;text-decoration:none}.pf{position:relative;display:inline-block;padding:10px 0 20px;width:100%}.pfHeader{margin-left:15px;margin-bottom:10px;color:#666;font-weight:bold}.pfChart{margin-left:50px;margin-right:35px;background-color:#f0f0f0;position:relative}.pfBars{font-size:0;position:relative;white-space:nowrap;overflow:hidden;width:100%}.pfBars,.pfBarsInner{display:inline-block}.pfBarsInner{position:relative;top:0;left:0}.pfPriceGrid{position:absolute;top:0;left:0;right:0}.pfPriceGrid,.pfGBar{height:100px}.pfBar{width:11px;height:100%;position:relative;display:inline-block}.pfBar,.pfMonthName{text-align:center}.pfMonthName{display:block;font-size:13px;font-weight:bold;margin:8px 0;color:#000}.pfDate{color:#000;margin-top:3px}.pfWeekDay{color:#999}.pfDate,.pfWeekDay{visibility:hidden;font-size:11px}.pfGBar,.pfDate,.pfWeekDay{display:block;text-align:center;border-left:1px solid transparent}.pfBars .pfBar:first-child .pfGBar,.pfBars .pfBar:first-child.pfGBarWeekStart .pfGBar,.pfBars .pfBar:first-child .pfGBar,.pfBars .pfBar:first-child .pfDate,.pfBars .pfBar:first-child .pfWeekDay{border-left:0}.pfGBar{position:relative;background-color:#f9f9f9;border-left:1px solid #f9f9f9}.pfBarWeekStart .pfGBar{border-left:1px solid #dedede}.pfGBar a{background-color:#bbd3f1;position:absolute;left:0;right:0;bottom:0;top:100%;outline:0}.pfGBar a:hover,.pfBarWeekEnd .pfGBar a:hover{background-color:#1d6dcf}.pfBarWeekEnd .pfGBar a{background-color:#99bde9}.pfBarActive .pfGBar a{background-color:#1d6dcf}.pfBarActive .pfDate,.pfBarActive .pfWeekDay,.pfBar:hover .pfDate,.pfBar:hover .pfWeekDay{visibility:visible}.pfHandles{text-align:center;padding:3px 0;position:relative}.pfHandles a.pfHandleDisabled{cursor:default}.pfHandles .pfHandleLeft,.pfHandles .pfHandleRight{position:absolute;top:6px;left:5px}.pfHandles .pfHandleRight{left:auto;right:5px}.pfHandles .pfHandleLeft span,.pfHandles .pfHandleRight span{display:inline-block;border-color:transparent;border-style:solid;border-width:5px;height:0;width:0}.pfHandles .pfHandleLeft span{border-right-color:#121212;border-left-width:0}.pfHandles .pfHandleLeft.pfHandleDisabled span{border-right-color:#ccc}.pfHandles .pfHandleRight span{border-left-color:#121212;border-right-width:0}.pfHandles .pfHandleRight.pfHandleDisabled span{border-left-color:#ccc}.pfLowPrice,.pfHighPrice{text-align:right;font-size:11px;width:65px;position:absolute;top:0;left:-70px}.pfLowPriceLine,.pfHighPriceLine{height:0;border-top:1px dotted #999;position:absolute;top:0;left:0;right:0;z-index:1;pointer-events:none}.pfLowPrice,.pfLowPriceLine{top:80%}.pfLowPrice{margin-top:-7px}.pfMonth{display:inline-block;border-right:1px solid #999}.pfBarsInner .pfMonth:first-child{border-left:1px solid #999}.pfMonthBars{position:relative}.pfGBarAnimate .pfGBar a{-webkit-transition:top .75s ease-out;-moz-transition:top .75s ease-out;-o-transition:top .75s ease-out;-ms-transition:top .75s ease-out;transition:top .75s ease-out}.pfCalendarContainer{display:inline-block;width:63px;margin-right:17px;vertical-align:top}.pfCalendarRow{display:block;font-size:4px;*font-size:0}.pfCalendarRow>span{display:inline-block;width:8px;height:5px;max-height:5px;margin-right:1px;margin-bottom:1px;font-size:4px;text-align:right}.pfCalendarRow>span.pfCalendarDay{background-color:#dedede}.pfCalendarTitle{display:block;color:#aaa;font-size:11px;font-weight:bold;text-align:center}.pfCalendarRow>span.pfCalendarDayActive{background-color:#bbd3f1}#powerFlexDialog{position:fixed;top:0;left:0;bottom:0;right:0;z-index:500;height:100%;display:none}.powerFlexDialogModal{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;z-index:0;opacity:.65;filter:Alpha(Opacity = 65)}.powerFlexDialogContent{background-color:#fff;position:relative;margin-left:auto;margin-right:auto;overflow-y:auto;overflow-x:hidden;box-shadow:0 0 20px rgba(0,0,0,0.85);-moz-box-shadow:0 0 20px rgba(0,0,0,0.85);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.85);*position:absolute;*top:0;*bottom:0;*left:50%;*margin-left:-447px;*height:auto;top:10%;height:auto;width:812px}.powerFlexDialogInnerContent{padding:0}.powerFlexForm .r9-smarty-input,.powerFlexForm input.datePicker,.powerFlexForm .pfTripLengthWrapper input{font-size:14px;padding-bottom:4px;padding-top:4px}.powerFlexForm .r9-smarty-input{width:163px;*width:153px}.powerFlexForm input.datePicker{width:138px;background-position:65% center;*width:135px}.powerFlexForm .inlinearrow{background-image:url("/res/images/a-right-arrow-results-header.png?v=5488a66905a69777667f5ec5fd46edbeae5b7ed7");background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;min-height:22px;width:8px;vertical-align:middle;margin-left:1px}.powerFlexForm .inlinefieldspacer{display:inline-block;min-height:22px;width:9px;vertical-align:middle}.powerFlexForm{margin:45px 0 50px;white-space:nowrap;padding:37px 20px 0}.powerFlexForm .ui-button{*position:relative;*top:5px}#powerFlexMainChart .pfPriceGrid,#powerFlexMainChart .pfGBar{height:135px}#powerFlexDialog .pfBar{width:20px}#powerFlexDialog .pfBars{display:block}#powerFlexDialog .pfViewPortAnimation{-webkit-transition:left .5s ease-in-out;-moz-transition:left .5s ease-in-out;-o-transition:left .5s ease-in-out;transition:left .5s ease-in-out}#powerFlexMainChart .pfDate,#powerFlexMainChart .pfWeekDay{visibility:visible}#powerFlexMainChart .pfHandles{position:absolute;top:0;bottom:0;left:0;right:0}#powerFlexMainChart .pfHandles a{display:inline-block;height:75px;border:1px solid #e9e9e9;margin-top:-38px;top:50%;width:20px}#powerFlexMainChart .pfHandles a{background:#e9e9e9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9',endColorstr='#E9E9E9',GradientType=0)}:root #powerFlexMainChart .pfHandles a{filter:none;background-image:url("data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYmdnZC1mOWY5ZjktZTllOWU5LWU5ZTllOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmOWY5ZjkiIG9mZnNldD0iMCIvPgogICAgICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI2U5ZTllOSIgb2Zmc2V0PSIxIiAvPgogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2JnZ2QtZjlmOWY5LWU5ZTllOS1lOWU5ZTkpIiAvPgogICAgICAgIDwvc3ZnPgogICAg");background-image:-ms-linear-gradient(top,#f9f9f9 0,#e9e9e9 100%);background-image:-moz-linear-gradient(top,#f9f9f9 0,#e9e9e9 100%);background-image:-webkit-linear-gradient(top,#f9f9f9 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#e9e9e9 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(100%,#e9e9e9));background-image:linear-gradient(top,#f9f9f9 0,#e9e9e9 100%)}#powerFlexMainChart .pfHandles a.pfHandleLeft{left:-100px}#powerFlexMainChart .pfHandles a.pfHandleRight{right:-40px}#powerFlexMainChart .pfChart{margin-left:100px;margin-right:40px}#powerFlexMainChart .pfHandles .pfHandleLeft span,#powerFlexMainChart .pfHandles .pfHandleRight span{margin-top:-3px;top:50%;position:absolute}#powerFlexSmallChart .pfBar{width:2px}#powerFlexSmallChart .pfPriceGrid,#powerFlexSmallChart .pfGBar{height:42px}#powerFlexSmallChart .pfBarWeekStart .pfGBar{border-left-color:#f9f9f9}#powerFlexSmallChart .pfChart{margin-left:13px;margin-right:14px}#powerFlexSmallChart .pfMonth{border-right-color:#d9d9d9}#powerFlexSmallChart .pfBarsInner .pfMonth:first-child{border-left-color:#d9d9d9}#powerFlexSmallChart a{cursor:default}#powerFlexSmallChart .pfGBar a,#powerFlexSmallChart .pfGBar a:hover,#powerFlexSmallChart .pfBarWeekEnd .pfGBar a:hover,#powerFlexSmallChart .pfBarWeekEnd .pfGBar a,#powerFlexSmallChart .pfBarActive .pfGBar a{background-color:#99bde9}#powerFlexSmallChart .pfLowPriceLine,#powerFlexSmallChart .pfHighPriceLine{border-top-color:#d9d9d9;cursor:pointer}#powerFlexSmallChart .pfMonthName{color:#aaa;margin:5px 0;font-size:10px}#powerFlexSmallChart .pfViewPort{position:absolute;top:0;bottom:0;z-index:2;border:1px solid #aaa;-moz-box-shadow:inset 0 0 5px #ccc;-webkit-box-shadow:inset 0 0 5px #ccc;-o-box-shadow:inset 0 0 5px #ccc;box-shadow:inset 0 0 5px #ccc}#powerFlexSmallChart .pfMonthHandles{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;background-color:#fff;opacity:0;filter:Alpha(Opacity = 0)}#powerFlexSmallChart .pfMonthHandles span{display:inline-block;height:100%;cursor:pointer;position:relative;z-index:3}.powerFlexForm .pfDates{display:inline-block;position:relative;width:295px}.powerFlexForm .pfDatesCover{display:block;position:absolute;bottom:-30px;left:50%;border:1px solid #ccc;height:120px;width:216px;margin-left:-108px;z-index:1;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px}.powerFlexForm .pfDateWrapper{position:relative;z-index:2;display:inline-block;background-color:#fff}.powerFlexForm .pfTripLengthWrapper{position:absolute;bottom:-40px;left:50%;margin-left:-60px}.powerFlexForm .pfTripLengthWrapper input{width:120px}.pfDateWrapper .pfPrevBtn,.pfDateWrapper .pfNextBtn{height:19px;width:15px;display:block;position:absolute;top:3px;border:1px solid #e6e6e6;text-align:center;z-index:3;cursor:pointer}.pfDateWrapper .pfPrevBtn{right:20px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pfDateWrapper .pfNextBtn{right:3px;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pfDateWrapper .pfPrevBtn,.pfDateWrapper .pfNextBtn{background:#ececec;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB',endColorstr='#ECECEC',GradientType=0)}:root .pfDateWrapper .pfPrevBtn,:root .pfDateWrapper .pfNextBtn{filter:none;background-image:url("data:image/svg+xml;base64,ICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgICAgICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYmdnZC1mYmZiZmItZWNlY2VjLWVjZWNlYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmYmZiZmIiIG9mZnNldD0iMCIvPgogICAgICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI2VjZWNlYyIgb2Zmc2V0PSIxIiAvPgogICAgICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2JnZ2QtZmJmYmZiLWVjZWNlYy1lY2VjZWMpIiAvPgogICAgICAgIDwvc3ZnPgogICAg");background-image:-ms-linear-gradient(top,#fbfbfb 0,#ececec 100%);background-image:-moz-linear-gradient(top,#fbfbfb 0,#ececec 100%);background-image:-webkit-linear-gradient(top,#fbfbfb 0,#ececec 100%);background-image:-o-linear-gradient(top,#fbfbfb 0,#ececec 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#ececec));background-image:linear-gradient(top,#fbfbfb 0,#ececec 100%)}.pfDateWrapper .pfPrevBtn span,.pfDateWrapper .pfNextBtn span{display:inline-block;border-color:transparent;border-style:solid;border-width:5px;height:0;width:0;margin-top:5px}.pfDateWrapper .pfPrevBtn span{border-right-color:#8c8c8c;border-left-width:0}.pfDateWrapper .pfNextBtn span{border-left-color:#8c8c8c;border-right-width:0}.pfMiniCal{position:absolute;left:50%;margin-left:-98px;white-space:nowrap;z-index:2;top:-57px}.pfMiniCal .pfCalendarContainer{margin-right:5px}.pfMiniCal .pfCalendarRow>span.pfCalendarDaySelected{background-color:#1d6dcf}.pfMiniCal .pfCalendarRow>span.pfCalendarDayHover{background-color:#bbd3f1}.pfDatePicker{z-index:502 !important}input[type="text"].pfMarkedField{border:1px solid #f28300;outline:0}#pfLoading,#pfLoading .r9-spinner{width:50px;height:50px}#pfLoading{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;background-color:#fff;z-index:10;border:1px solid #b2b2b2;border:1px solid rgba(178,178,178,0);-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.85);-moz-box-shadow:0 0 5px rgba(0,0,0,0.85);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.85)}.powerFlexChartHeader{font-weight:bold;margin-bottom:10px;margin-top:-30px}.pfDisableScroll{position:fixed;width:100%}#r9-tooltipSticky-wrapper{z-index:501}.pfTooltip-wrapper{text-align:center}.powerFlexForm .r9-smarty-input,.powerFlexForm .r9-datepicker-wrapper,.powerFlexForm .pfTripLengthWrapper input{height:30px}.powerFlexForm .r9-datepicker-wrapper{padding-top:3px;width:138px;*width:135px}.powerFlexForm .r9-datepicker-icon{background-image:url("/res/images/newImagesStructure/icons/calendar/16x18-depart-forms.png?v=e2ab8226425b789578ae084cc69cbc0c4241c3e4");background-position:center center;background-repeat:no-repeat;background-size:16px 18px;display:inline-block;height:18px;margin-left:3px;margin-right:2px;width:17px}.powerFlexForm .returnDateField .r9-datepicker-icon{background-image:url("/res/images/newImagesStructure/icons/calendar/16x18-return-forms.png?v=e3d43a103cef7a01197ea726497e9e712119ac7e")}#powerFlexMainChart{padding:0 20px}#powerFlexSmallChart{padding:0 20px 10px}.powerFlexForm .pfDatesCover{height:121px}#powerFlexSmallChart .pfChart{margin:0}:root #powerFlexMainChart .pfHandles a{background-image:none}#powerFlexMainChart .pfHandles a{height:100%;margin:0;top:0;width:38px;background:white;box-sizing:border-box;-moz-box-sizing:border-box;border-color:#d6d6d6}#powerFlexMainChart .pfHandles a.pfHandleLeft{left:-88px}#powerFlexMainChart .pfHandles a.pfHandleRight{right:-55px}#powerFlexMainChart .pfHandles .pfHandleLeft span,#powerFlexMainChart .pfHandles .pfHandleRight span{margin-top:-5px;margin-left:-2px;left:50%;top:50%;position:absolute}.pfHandles .pfHandleLeft span{border-right-color:#ccc;border-width:5px 7px 5px 0}.pfHandles .pfHandleRight span{border-left-color:#ccc;border-width:5px 0 5px 7px}.pfHandles a.pfHandleLeft:hover span{border-right-color:#444}.pfHandles a.pfHandleRight:hover span{border-left-color:#444}#powerFlexMainChart .pfChart{margin-left:88px;margin-right:55px}:root .pfDateWrapper .pfPrevBtn,:root .pfDateWrapper .pfNextBtn{background:#f3f3f3;border-radius:0;height:auto;width:20px;top:1px;bottom:1px;box-sizing:border-box;border-left:1px solid #ccc}:root .pfDateWrapper .r9-datepicker-wrapper .pfPrevBtn,:root .pfDateWrapper .r9-datepicker-wrapper .pfNextBtn{top:0;bottom:0}.pfDateWrapper .pfPrevBtn{right:20px;width:21px}.pfDateWrapper .pfNextBtn{right:1px}.pfDateWrapper .r9-datepicker-wrapper .pfNextBtn{right:0}.pfDateWrapper .pfPrevBtn span,.pfDateWrapper .pfNextBtn span{margin-top:10px}.pfDateWrapper .pfPrevBtn span{border-right-color:#666;border-width:4px 5px 4px 0}.pfDateWrapper .pfNextBtn span{border-left-color:#666;border-width:4px 0 4px 5px}.powerFlexForm .r9-smarty-input{width:161px}.powerFlexForm .ui-button{height:30px;width:106px}.pfDisableScroll{overflow:hidden;position:inherit}#powerFlexContainer{display:none}#powerFlexLeft,#powerFlexRight{display:inline-block;width:49%}#powerFlexLeft{margin-right:1.5%}#powerFlexToggleWrapper{float:left;width:44px;margin-right:0;margin-left:-1px}#powerFlexToggleWrapper .ui-button{min-width:40px}#powerFlexToggleWrapper .ui-button span{padding:3px 13px 2px 13px}.powerFlexHeader{overflow:hidden;font-size:13px;font-weight:bold;height:90px;border-bottom:1px solid #e0e0e0;padding:15px 20px 0}.powerFlexClose{position:relative;float:right;right:-5px}.powerFlexHeaderMain{font-size:20px;font-size:29px;font-weight:200}.powerFlexHeaderDetails{color:#b9b9b9}#carsForCityXSell.datedXSellWidget{margin-top:0;border-top:0}#carsForCityXSell h1{font-size:13px;font-weight:bold;margin-bottom:3px}#carsForCityXSell .singlecarforcity{display:inline-block;float:left;width:100%;font-size:12px;font-weight:bold;height:50px;overflow:hidden;border-style:dotted;border-color:#dedede;border-width:0 0 1px 0}#carsForCityXSell .singlecarforcity .cardetails{overflow:hidden;float:left;height:36px;margin:6px 6px 1px 1px;border:1px solid #eee;width:55px}#carsForCityXSell .singlecarforcity img{height:55px;margin:-6px 10px 0 0;width:55px}.buzzcarsforairport{border-top:1px;padding-top:0}#carsForCityXSell a.singlecarforcity{color:#000;outline:0}#carsForCityXSell a.singlecarforcity:hover{background-color:#e0ecf8}.singlecarforcity .buzzdetails{margin-top:15px;float:left}.singlecarforcity .buzzprice{margin-top:15px;margin-right:3px;float:right}.singlecarforcity .buzzprice span{color:#666;font-weight:normal;font-size:xx-small;vertical-align:top}#carsForCityXSell button{margin-top:9px;width:100%}.datedXSellWidget .seoWidgetContent{border-bottom:1px dotted #dedede;margin-top:0;padding-top:6px}.datedXSellWidget .seoWidgetContent:hover{background-color:#e0ecf8}.datedXSellWidget h2{font-size:13px;padding:5px 0;color:#444;font-weight:bold}.datedXSellWidget h2 span{float:right;font-weight:normal;padding-right:3px}.datedXSellWidget h2 .tagLine{font-weight:normal;font-size:12px;padding-top:3px}.datedXSellWidget h2 .tagLine span{float:none;padding-right:0}.hotelboxExactDates{font-weight:bold}.datedXSellWidget .resultstable{height:auto;cursor:pointer;width:100%}.hotelboxExactDates .hotelInfo{padding-top:5px}.hotelboxExactDates .seoWidgetFooter{margin-top:9px}.hotelboxExactDates .seoWidgetFooter button{width:100%;text-align:center}.hotelboxExactDates .starsprite,.hotelboxExactDates .circlesprite{float:right}.hotelboxExactDates h3.hotelname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold}.datedXSellWidget .buzzprice{color:#1d6dcf}#xsellContent.bigxsellContent{background:0;margin:0;padding:0 29px 0 6px}#xsellContent.bigxsellContent>div:first-child{border-color:#ccc;border-style:dotted;border-width:1px 0;margin:0;padding:9px 0 21px;width:100%}#xsellContent.bigxsellContent .whiskyBackFillWidget>div{padding:0}.hotelboxExactDatesBig>a{border:1px solid #d6d6d6;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;box-shadow:0 1px 2px 0 #d9d9d9;color:#333;display:block;font-weight:normal;float:left;height:234px;margin-left:18px;padding:6px 0 0 5px;width:266px;transition:box-shadow 150ms;-moz-transition:box-shadow 150ms;-webkit-transition:box-shadow 150ms;-o-transition:box-shadow 150ms}.hotelboxExactDatesBig>a:hover{box-shadow:0 1px 10px 0 #b9b9b9;text-decoration:none}.hotelboxExactDatesBig>a.firstresult{margin-left:0}.hotelboxExactDatesBig h2{border:0;font-size:18px;margin-bottom:11px}.hotelboxExactDatesBig img{-moz-border-radius:2px 2px 0 0;-khtml-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;display:block}.hotelboxExactDatesBig .buzzprice{color:#333;float:right}.hotelboxExactDatesBig .hotelname{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:145px}.hotelboxExactDatesBig .seoWidgetFooter{clear:left;margin:0;padding-top:12px}.hotelboxExactDatesBig .seoWidgetFooter .tagLine{float:right;font-size:18px;font-weight:normal}.hotelboxExactDatesBig .seoWidgetFooter .tagLine .promoSavings{color:#db7700;font-weight:normal}.hotelboxExactDatesBig .starsprite,.hotelboxExactDatesBig .circlesprite{display:inline-block;float:none}.hotelboxExactDatesBigNoPhoto{-moz-border-radius:2px 2px 0 0;-khtml-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;height:196px;margin-top:0;overflow:hidden;width:261px}.hotelboxExactDatesBigNoPhoto img{left:-2px;position:relative;top:-37px;width:265px}.hotelboxExactDatesBigLabel{margin-top:12px;width:261px}.travelerSelectWindow{width:306px;padding:0;margin-top:-1px;background:#fff;border:1px solid #ccc;position:absolute;height:auto;box-shadow:-3px -1px 5px rgba(180,180,180,0.3);-webkit-box-shadow:-3px -1px 5px rgba(180,180,180,0.3);-moz-box-shadow:-3px -1px 5px rgba(180,180,180,0.3)}.travelerSelectWindow .fieldBlock{margin:0}.travelerSelectWindow .fieldBlockCabinClass{padding:9px;border-bottom:1px solid #c2c2c2}.travelerSelectWindow .fieldInputPTCType{border:0;margin-right:0;width:auto;float:none;padding:9px 9px 0 9px}.travelerSelectWindow .r9-dropdown-wrapper{width:177px;display:inline-block;float:left}.travelerSelectWindow .PTCTypeLabel{margin-top:8px;width:95px;display:inline-block;float:left;padding:0 2px 0 2px}.travelerSelectWindow .PTCNumberBox{float:left}.travelerSelectWindow .PTCTypeAgeRange{margin-left:9px;width:73px;font-weight:200;color:#c2c2c2;display:inline-block;float:right;margin-top:5px;text-align:left}.travelerSelectWindow .closeDropdown{padding:9px;text-align:right;font-size:12px}.travelerSelectWindow .closeDropdown .closeLink{color:#000}.travelerSelectWindow .buttonspan{position:absolute;bottom:5px;right:5px}.travelerSelectWindow .buttonspan .ui-button.travelerSelectCloseButton{min-width:60px;min-height:0;width:auto}#morePtFdFilters .fieldSelectBox{padding-top:7px;padding-left:10px}#morePtFdFilters .fieldSelectBox .r9-dropdown-icon{top:24px}#extraFiltersBlockOuter{padding-top:30px}@media(max-width:768px){.travelerSelectWindow{width:auto}.travelerSelectWindow .PTCTypeLabel{width:80px}.travelerSelectWindow .PTCTypeAgeRange{width:58px}}.currencyInfoMessage{position:relative;display:none}.currencyInfoMessage.visible{display:block}.currencyInfoMessage strong{font-weight:bold}.currencyInfoMessage .container{padding:8px;background-color:#d7e6f6;font-size:12px;*zoom:1;position:relative;padding-right:25px}.currencyInfoMessage .container:before,.currencyInfoMessage .container:after{display:table;line-height:0;content:"";font-size:0}.currencyInfoMessage .container:after{clear:both}.currencyInfoMessage .container .text{float:left}.currencyInfoMessage .container a.close{position:absolute;top:2px;right:2px;background:url(/res/images/ccfeecalc/closeccfeedisclaimer.png?v=cac229738cb32e5d24540ea279644eabd1751f9e);display:block;height:20px;width:20px}.currencyInfoMessage div.currencyInfoDialog{display:none}.currencyInfoDialog{padding:20px}
