.airResultSetHeaderMod .paginationWithMatchingResults{padding-bottom:0}.airResultSetHeaderMod .pagination .sortByLinks{clear:both;padding-top:.833em}.airResultSetHeaderMod .paginationWithMatchingResults .sortByLinks{float:right;padding-left:.333em;clear:none;padding-top:1em}.airResultSetHeaderMod .pagination .sortByLinks a.selected{cursor:default;font-weight:bold;text-decoration:none}.airResultSetHeaderMod .paginationWithMatchingResults .sortByLinks a.selected{font-weight:normal}.airResultSetHeaderMod .pagination .sortByLinks h4,.airResultSetHeaderMod .pagination .sortByLinks ul{display:inline}.airResultSetHeaderMod .paginationWithMatchingResults .sortByLinks h4{font-size:1em}.airResultSetHeaderMod .pagination .sortByLinks li{display:inline;margin-left:1em;text-transform:capitalize}.airResultSetHeaderMod .paginationWithMatchingResults .sortByLinks li{margin-left:.250em}.airResultSetFooterMod .pagination{margin-bottom:.667em}.airResultSetFooterMod .seeMore{border:.083em solid;display:block;font-size:1.167em;font-weight:bold;margin:0 1.333em .667em;padding:1em;text-align:center;text-decoration:none}.airResultSetFooterMod .loading{cursor:default;text-decoration:none}.changeProduct{padding:0 1.583em;margin:.667em 0}.changeProduct a{display:block;float:right}.hotelSupplementalFormMod{background:#fff;padding:12px}.carResultsSummaryMod .searchBarPanel .change{float:left;padding:2em 1em 1em;width:10em;font-size:1.083em}.carResultsSummaryMod .searchBarPanel .summary{float:none;padding:1.167em 1em .25em 0}.carResultsSummaryMod .searchBarPanel .summary dl,.carResultsSummaryMod .searchBarPanel .summary dt,.carResultsSummaryMod .searchBarPanel .summary dd{font-size:1em}.carResultsSummaryMod .searchBarPanel .summary p{margin-left:12.92em}.pkgMatrixTitleAndTelesalesMod{position:relative}.pkgMatrixTitleAndTelesalesMod .telesalesImages,.pkgMatrixTitleAndTelesalesMod .pkgSummaryAd{position:absolute}.pkgMatrixTitleAndTelesalesMod .telesalesImages{top:0;left:47.75em}.pkgMatrixTitleAndTelesalesMod .pkgSummaryAd{top:.25em;left:80.25em}.pkgMatrixTitleAndTelesalesMod h2{padding:.667em .889em .333em .889em}.resultSet{padding:1.083em 0 0 0}.resultSet .resultsSortHeader{font-size:1.833em;padding:.500em 0 0 1em;margin-bottom:.583em}.resultSet .resultsSortError{padding-left:2.750em;margin-bottom:1.833em}.resultSet .pagination .sortByLinks{clear:both;padding-top:.833em}.resultSet .pagination .sortByLinks h4,.resultSet .pagination .sortByLinks ul{display:inline}.resultSet .pagination .sortByLinks li{display:inline;margin-left:1em;text-transform:capitalize}.resultSet .pagination .sortByLinks a.selected{cursor:default;font-weight:bold;text-decoration:none}.resultSet .pagination .sortBySelect{float:left;font-weight:bold}.resultSet .resultSetFooter .pagination{margin-bottom:1.583em}.resultSet .resultSetAir{clear:both}.resultSet .resultSetCar{clear:both}.resultSet .carFilter{margin-bottom:.667em}.resultSet .pagination .hotelResultsTotals{float:left;width:23em}.resultSet .pagination .hotelMatchingResultsTotal{width:auto}.resultSet .pagination .hotelResultsTotals span.numberOfResults{float:left;margin-right:.333em;font-size:1.333em;line-height:1.125em}.resultSet .pagination .hotelResultsTotals h5{float:left;clear:none;margin-right:2.750em;line-height:1.384em}.changeCarResultsMod .resultSet .pagination .sortByLinks{padding-top:.833em}.changeHotelResultsMod .resultSet .pagination .sortByLinks{padding-top:0}.hotelResults .pagination .sortByLinks h4{font-size:1em}.hotelResultCardHiDensity .hotelBadge{float:right;padding-left:1px;cursor:pointer}.dialogWrapper.microcontent.hotelBadgeDescription{margin-top:-20px}.dialogWrapper.microcontent.hotelBadgeDescription .dialogMainContent{width:300px}.dialogWrapper.microcontent.hotelBadgeDescription .promo{background:#f0e8ff}.reviewSubmitMod{margin-top:1.5em}.reviewSubmitMod .reviewFormHotelCard{border:.083em solid;margin:1.5em 0 1.667em .833em;padding:.833em;width:54.167em}.reviewSubmitMod .reviewFormHotelCard img{float:left;margin-right:1.167em}.reviewSubmitMod .reviewFormHotelCard .stars{float:none;margin:0;padding:.667em 0}.reviewSubmitMod .promotion{border:.167em solid;padding:1.667em;margin:2em 0 0 .833em;width:52.167em}.reviewSubmitMod .promotion p{line-height:1.5;margin-top:1em}.activeDialogs .pkgResultsMod{width:20em;padding:0;z-index:21}.pkgAirResultsConditionsMod{font-size:12px;padding:0 1.636em 1.636em;margin-bottom:1.583em}.hotelNameSearchMod .submit{float:none;display:inline-block;margin:6px 0 0 2px;vertical-align:top}*+html .hotelNameSearchMod .submit{display:inline;margin-top:.25em}.hotelNameSearchMod .textInput{display:inline-block;margin:0;clear:none}.hotelNameSearchMod .textInput input{width:146px}.clearSelectionsMod{padding:.667em 1em 1em;font-size:1em;border-right:.083em solid;border-bottom:.167em solid}.hotelDealsMod{border-right:.083em solid;border-bottom:.167em solid;float:left}.hotelDealsMod .hotelFacets{clear:left;float:left;padding:.667em 1.000em 1.000em;width:14.583em}.reviewFacetsMod{border-right:.083em solid;float:left}.reviewFacetsMod .filter{clear:left;float:left;padding:.667em 1.000em 1.000em;width:14.583em}.reviewFacetsMod .filter a.backLocations{padding:.083em 0 .083em 1.000em;margin-bottom:.083em}.reviewFacetsMod .filter .checkboxSelected{font-weight:bold}.reviewFacetsMod .filter{border-bottom:.167em solid;font-size:1.000em}.reviewFacetsMod .filter .checkboxListLabel{font-weight:bold;display:block;margin:0 0 .500em 0}.reviewFacetsMod .checkbox span{font-size:.917em}.reviewFacetsMod .amenitiesFilter .checkbox span{margin-top:.182em}.reviewFacetsMod .filter .checkboxListLabel,.reviewFacetsMod h3{font-size:1.250em}.reviewFacetsMod ul{margin-top:1.000em}.reviewFacetsMod li{padding-top:.250em}.reviewFacetsMod .siteMapLink{margin:1.000em 0}.hotelSlidersMod{overflow:hidden}.hotelSlidersMod .starSlider,.hotelSlidersMod .reviewScoreSlider,.hotelSlidersMod .priceSlider{float:left;height:8.083em}.hotelSlidersMod .hotelSliderWrapper{padding:1.250em 2.083em 0 2.083em;width:16.667em}.hotelSlidersMod .hotelSliderWrapper .changedFeedback{font-size:1.167em;font-weight:bold}.hotelSlidersMod .sliderBody .sliderIntervals{padding-bottom:1.667em;clear:both}.hotelSlidersMod .sliderBody .intervalMin,.hotelSlidersMod .sliderBody .intervalMax{margin-top:-0.833em;font-size:1.083em;font-weight:bold}.hotelSlidersMod .sliderBody .intervalMin{float:left}.hotelSlidersMod .sliderBody .intervalMax{float:right}.hotelSlidersMod .sliderBody .priceWrapper .sliderIntervals{padding-bottom:.417em;margin-bottom:1.250em}.hotelSlidersMod .sliderBody .priceWrapper h2 span{font-size:.750em;font-weight:normal}.hotelSlidersMod .hotelSliderWrapper .filterOutput{float:right;padding:.250em;margin-right:0}.hotelSlidersMod .starWrapper .filterOutput{width:7.083em}.hotelSlidersMod .reviewScoreWrapper .changedFeedback{font-size:1.167em;font-weight:bold}.hotelSlidersMod .sliderBody .wrap{height:1.667em;width:16.667em}.hotelSlidersMod .sliderBody .span{float:left;height:1.667em;left:0;width:0}.hotelSlidersMod .sliderBody .track{height:1.667em;position:absolute;width:16.667em}.hotelSlidersMod .sliderBody .handle{cursor:pointer;height:1.917em;left:0;position:absolute;width:1.083em}.clearFilters{border-bottom:.167em solid;border-right:.083em solid;height:8.083em;padding:1.000em}.carRentalLocation{margin:1.000em 1.000em 0 1.000em}.carRentalLocation table{width:99%;border:solid .083em}.carRentalLocation thead th{text-align:left;vertical-align:top;padding:1.000em}.carRentalLocation thead th.col1{width:20%}.carRentalLocation thead th.col2{width:32%}.carRentalLocation thead th.col3{width:30%}.carRentalLocation thead th.col4{width:23%}.carRentalLocation td{vertical-align:top;padding:1.000em;border-top:solid .083em}.carRentalLocation td.checkboxCells{text-align:center;vertical-align:middle}.carRentalLocation td span.agencyName{display:block;font-weight:bold}.pkgSavingsTitleMod h2{padding:.667em}.lb-active .pkgSavingsTitleMod h2{padding:0}.pkgResultsSavingsMod{padding:2em}.pkgResultsSavingsMod dl{margin-bottom:1em}.pkgResultsSavingsMod dt{float:left;clear:left;font-weight:normal}.pkgResultsSavingsMod dd{margin:0 0 .25em 5em}.pkgResultsSavingsMod table{border-collapse:collapse;width:26em}.pkgResultsSavingsMod caption{text-align:left;margin:.333em 0}.pkgResultsSavingsMod tfoot td{padding-top:.333em}.pkgResultsSavingsMod td{padding:.083em 0;vertical-align:bottom}.pkgResultsSavingsMod td:first-child{padding-right:1em}.pkgResultsSavingsMod .rowHeaders{width:45%}.pkgResultsSavingsMod .price{text-align:right;white-space:nowrap}.pkgResultsSavingsMod .hotelInfo td,.pkgResultsSavingsMod .carInfo td{padding-top:.5em}.pkgResultsSavingsMod .dividerBottom td{border-bottom:2px dotted;padding-bottom:.75em;font-weight:bold}.pkgResultsSavingsMod .pkgSavingsButton{margin:1em 0 0 0;width:26em}.pkgResultsSavingsMod .pkgSavingsButton .linkAsButton{margin-bottom:2em;float:right}.apisListingMod table{margin-bottom:.667em}.apisListingMod table th,.apisListingMod table td{padding-right:3.250em;text-align:left}.apisListingMod .buttons{float:right;margin-right:1.000em}.apisFormMod .buttons div{float:right;margin-right:1.000em}.apisFormMod fieldset div{float:left;margin-right:1.000em}.apisFormMod fieldset div.inlineInputGroup{clear:none}.apisFormMod .changeSelectSubmit div{margin-top:1.000em}.hotelMerchHeaderMod{padding-left:.833em;padding-top:1.250em;padding-bottom:1.500em;border-bottom:.250em solid;clear:both}.hotelMerchHeaderMod .searchFormMsg{padding-bottom:.167em;font-size:1.5em;display:block}.hotelMerchHeaderMod .searchbot{float:left;width:32em}.hotelMerchHeaderMod .searchbot .searchFormPanel{padding:0}*+html .hotelMerchHeaderMod .marketingContent{width:42em}.dynaflexHotelSearchFormMod .searchFormPanel{padding:0}.dynaflexHotelSearchFormMod .travelers .select{margin-right:1em}.dynaflexHotelSearchFormMod .searchForm.marketingSearchForm fieldset.merchHotelSearchForm{padding-left:3em;padding-right:3em;margin-right:-10px}.dynaflexHotelSearchFormMod .searchForm.marketingSearchForm .where{padding:0}.dynaflexHotelSearchFormMod .searchForm.marketingSearchForm .where input{width:100%;font-size:1.167em;padding:.333em .083em;display:block}.dynaflexHotelSearchFormMod .searchForm.marketingSearchForm .durationLabel{display:none}.flightMerchHeaderMod .headerContainer{padding:1.500em 1.667em 1.333em 1.333em;border-bottom:.250em solid;clear:both}.flightMerchHeaderMod .airFormMod{margin:0;width:auto}.flightMerchHeaderMod .searchbot{float:left;width:30.583em;padding:.917em 1.333em .5em;border-width:.167em;border-style:solid}.flightMerchHeaderMod .searchFormPanel{border:0;background:0;padding:0}.flightMerchHeaderMod h2.searchFormHeading{margin-bottom:.667em}*+html .flightMerchHeaderMod .marketingContent{width:40em}.destinationFaresMod{margin:1.333em}.destinationFaresMod .modHeadingContainer{position:relative;margin-bottom:1em}.destinationFaresMod .taxesAndFeesLink{font-size:.917em;position:absolute;bottom:0;right:0}.destinationFaresMod .dynamoFaresTable{border:.167em solid;width:100%;border-spacing:0;clear:both;margin-bottom:1.500em}.destinationFaresMod .dynamoFaresTable tbody td{border-bottom:.083em dotted;padding:.917em 1.083em 1.083em 1.083em}.destinationFaresMod .dynamoFaresTable tbody td a{font-size:1.167em}.destinationFaresMod .dynamoFaresTable .firstCol{width:27.333em}.destinationFaresMod table.orig .destName,.destinationFaresMod table.dest .origName{font-weight:bold}.destinationFaresMod .dynamoFaresTable .lastRow td{border-bottom:0}.destinationFaresMod .dynamoFaresTable thead th{border-top:0;border-bottom:.133em solid;font-size:1.250em;padding:.600em;text-align:left}.destinationFaresMod .dynamoFaresTable thead th .subHeading{font-size:.733em;font-weight:normal;padding:.182em 0 0 0}.destinationFaresMod .dynamoFaresTable .fareSubText{font-size:.917em;padding:.273em 0 0 0}.destinationFaresMod .dynamoFaresTable .fare .amount,.destinationFaresMod .dynamoFaresTable .fare a{font-weight:bold;font-size:1.167em}.destinationFaresMod .dynamoFaresTable .fare{padding-bottom:.667em}.destinationFaresMod .seeAllLink{font-size:1.167em;font-weight:bold}.destinationFaresMod .seeAllLinkContainer{margin:0 0 2.5em .167em}.destinationFaresMod .sub{margin:0 0 .818em .182em;padding:0}.bloomReachLinksMod{margin:2.000em 0;border-bottom:.083em solid}.bloomReachLinksMod .columns{padding:1.000em 1.500em;border-top:.083em solid}.bloomReachLinksMod img{width:100%}.bloomReachLinksMod .toggle a{padding:0;margin:0}.bloomReachLinksMod .less{height:16.000em;overflow:hidden}.bloomReachLinksMod .more{height:auto}.bloomReachLinksMod #br-related-searches-widget{padding:1.000em;border-top:.083em solid;border-bottom:.083em solid;margin:1.000em 0}.bloomReachLinksMod .columns #br-related-searches-widget,.bloomReachLinksMod .columns .result{margin:0;border:0}.bloomReachLinksMod .br-found-heading,.bloomReachLinksMod .result{padding:1.000em}.bloomReachLinksMod .result{border-bottom:.083em solid}.bloomReachLinksMod .br-related-heading,.bloomReachLinksMod .br-found-heading,.bloomReachLinksMod .br-sf-widget-merchant-title{font-size:1.25em;font-weight:bold;padding-bottom:.333em}.bloomReachLinksMod .br-sf-widget-merchant-desc{font-size:.917em}.bloomReachLinksMod .br-related-query{padding-top:.750em}.bloomReachLinksMod .columns .result,.bloomReachLinksMod .columns #br-related-searches-widget{width:15%;float:left;padding:0 1em 1.500em 1em}.bloomReachLinksMod .columns .br-found-heading{clear:left;width:60%;padding-top:0}.hotelCalendarChangeSearchMod .linkFrame{background-color:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:20px 0;padding:10px 0 10px 10px}.hotelCalendarChangeSearchMod .linkFrame .calendarLink{background:url("/static/28.68.8/image/global/action-calendar.png") no-repeat 0 center;font-size:11px;font-weight:bold;padding:10px 0 10px 26px}.rateCalendarMod{padding:1.167em 1.500em 1.167em 1.167em;position:relative}.rateCalendarMod table{border-left:.167em;border-right:.167em;border-bottom:.167em;border-top:0;border-style:solid;border-collapse:collapse}.rateCalendarMod .rateCalendar{width:45.500em;float:left;clear:both}.rateCalendarMod .rateCalendarTop{width:45.5em}.rateCalendarMod .legend{float:right;font-size:.917em;padding:.182em}.rateCalendarMod .legend .bestFareLegend{height:1.363em;width:1.363em;float:left;margin-right:.455em}.rateCalendarMod table,.hotelRateCalendar .rateCalendar table{width:100%}.rateCalendarMod tbody tr{height:5.333em}.rateCalendarMod th,.hotelRateCalendar .rateCalendar th{padding:.333em;font-size:.833em}.rateCalendarMod td,.hotelRateCalendar .rateCalendar td{width:14.285%;text-align:center;vertical-align:top}.rateCalendarMod td .priceText{font-size:1.083em;margin-top:.833em;display:block;padding:0 .333em .333em}.rateCalendarMod .highlight .priceText,.hotelRateCalendar .priceText{font-weight:bold}.rateCalendarMod td .noPrice{margin-top:.333em}.rateCalendarMod td .dayNumber,.hotelRateCalendar td .dayNumber{font-size:.833em;font-weight:bold;text-align:right;display:block;padding-right:.333em;padding-top:.167em}.rateCalendarMod .rateCalendar .months,.hotelRateCalendar .rateCalendar .months{font-weight:bold;padding:.333em}.hotelRateCalendar .rateCalendar .months{background-color:#eee;margin-bottom:10px}.rateCalendarMod .rateCalendar .months div{width:33.33%;min-height:1em}.rateCalendarMod .rateCalendar .months .previousMonth{float:left;padding-top:.333em}.rateCalendarMod .rateCalendar .months .previousMonth a{float:left}.rateCalendarMod .rateCalendar .months .previousMonth img,.hotelRateCalendar .rateCalendar .months .previousMonth img{float:left;padding-right:.333em}.hotelRateCalendar .rateCalendar .months .previousMonth a{text-decoration:none}.rateCalendarMod .rateCalendar .months .nextMonth{float:right;padding-top:.333em}.rateCalendarMod .rateCalendar .months .nextMonth a,.hotelRateCalendar .rateCalendar .months .nextMonth a{float:right;text-align:right;text-decoration:none}.rateCalendarMod .rateCalendar .months .nextMonth img,.hotelRateCalendar .rateCalendar .months .nextMonth img{float:right;padding-left:.333em}.rateCalendarMod .rateCalendar .months .currentMonth{text-align:center;font-size:1.333em;float:left}.rateCalendarMod .rateCalendar .months .currentMonth label span{display:none}.rateCalendarMod .rateCalendar .months .currentMonth .select{padding:0;margin:0;float:none}.rateCalendarMod .rateCalendar .months .currentMonth label{display:inline-block;clear:none}.rateCalendarMod .pricesDisclaimer,.hotelRateCalendar .priceDisclaimer{padding-top:1em}.rateCalendarMod .rateCalendarTop select{display:inline-block;margin-left:.333em}.rateCalendarMod .recentlyViewedBox{float:right;width:14.667em;border-width:.083em;border-style:solid;padding:1.167em .917em 1.167em 1.333em}.rateCalendarMod .recentlyViewedBox h3{margin-bottom:.417em}.rateCalendarMod .recentlyViewedBox h6{margin-bottom:.917em}.rateCalendarMod .recentlyViewedBox p{padding-top:1.167em;padding-bottom:.250em}.rateCalendarMod .noneBlock{clear:both}.rateCalendarMod .noneBlock h6{margin:.833em 0 .417em 0}.rateCalendarMod .sub{margin:0 0 .818em .182em;padding:0}.rateCalendarMod .disclaimerText{clear:both;margin-top:1.333em}.rateCalendarMod td,.hotelRateCalendar .rateCalendar td{border:.083em solid}.rateCalendarMod th{border:.1em solid}.rateCalendarMod th,.hotelRateCalendar .rateCalendar th{border-top:0}.rateCalendarMod .resultsIntrastitial .message{position:absolute;left:7.333em;top:15.000em}.rateCalendarMod .resultsIntrastitial{left:0;top:0}.hotelRateCalendar{position:relative}.hotelRateCalendar .disclaimer{color:#666;font-size:11px;margin-bottom:15px}.hotelRateCalendar h2{margin:0 0 6px}.hotelRateCalendar h3{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x scroll 0 -1800px transparent}.hotelRateCalendar .rateCalendar table{border-collapse:collapse;border-color:#ccc}.hotelRateCalendar .rateCalendar tbody tr{height:3.167em}.hotelRateCalendar .rateCalendar td{border-color:#ccc}.hotelRateCalendar .rateCalendar td .dayNumber{color:#666;font-weight:normal;padding-left:0;padding-right:8px;padding-top:4px}.hotelRateCalendar .rateCalendar td.disabled{background-color:#f7f7f7}.hotelRateCalendar .rateCalendar td.disabled .dayNumber{color:#666}.hotelRateCalendar .rateCalendar td .priceText{color:#e21e28;font-size:1.083em;display:block;padding:0 .333em .333em}.hotelRateCalendar .rateCalendar td .priceText .hidden{display:none}.hotelRateCalendar .rateCalendar td .noAvailability{display:block;font-size:11px;padding:0 .333em .333em}.hotelRateCalendar .rateCalendar th{font-size:13px;font-weight:bold;text-align:center}.hotelRateCalendar .rateCalendar .checkIn,.hotelRateCalendar .rateCalendar .checkOut{position:absolute;margin-top:-1.25em;margin-left:1.000em;padding:.167em}.hotelRateCalendar .rateCalendar .months .currentMonth{text-align:center;float:left;width:33.33%}.hotelRateCalendar .rateCalendar .months .currentMonth .select{font-weight:normal;margin:0}.hotelRateCalendar .rateCalendar .months .currentMonth .select .primaryLabel{display:none}.hotelRateCalendar .rateCalendar .months .nextMonth{float:right;padding-top:6px;width:33.33%}.hotelRateCalendar .rateCalendar .months .previousMonth{float:left;padding-top:6px;width:33.33%}.hotelRateCalendar .roomTypes{margin:15px 0 20px;position:relative}.changeSearchMiniFormMod .hotelRateCalendar h3{margin:0 -12px;padding:20px 12px 6px}.hotelRateCalendarMVT .hotelRateCalendar h3{margin:0 -16px;padding:20px 16px 6px}.hotelRateCalendarInline{border-top:2px solid #ccc;margin:30px 0 0 0;min-height:150px;padding-bottom:25px}.hotelRateCalendarInline .hotelRateCalendar h3{padding:15px 0 5px 25px}.hotelRateCalendarInline .hotelRateCalendar .rateCalendar,.hotelRateCalendarInline .hotelRateCalendar .disclaimer,.hotelRateCalendarInline .hotelRateCalendar .roomTypes{margin-left:114px;width:530px}.hotelRateCalendarInline .hotelRateCalendar .disclaimer{margin-left:25px}.hotelRateCalendarInline .hotelRateCalendar .roomTypes{margin-bottom:0}.changeSearchMiniFormMod .hotelRateCalendar .rateCalendar,.hotelMiniForm .hotelRateCalendar .rateCalendar,.changeSearchMiniFormMod .hotelRateCalendar .disclaimer,.hotelMiniForm .hotelRateCalendar .disclaimer,.changeSearchMiniFormMod .hotelRateCalendar .roomTypes,.hotelMiniForm .hotelRateCalendar .roomTypes{width:380px}.hotelRateCalendarMVT.miniHotelForm .dialogMainContent{width:416px}.hotelRateCalendarMVT .microcontentBeakRight{left:436px}.rateCalendarButtonFrame{background-image:url("/static/28.68.8/image/global/trim-mask-light.png");background-image:-moz-linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7));background-image:-o-linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.7)),to(rgba(255,255,255,0.7)));background-image:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7));height:100%;position:absolute;text-align:center;top:36px;width:100%}.rateCalendarButtonFrame .linkAsButton{background-color:#fff;border:1px solid #ccc;display:inline-block;margin-top:100px;padding:35px 80px}.findMerchProductsMod{border-width:.167em .083em;border-style:solid;padding:1em 1em .667em 1em;margin:1.250em 0}.findMerchProductsMod h3{margin-bottom:.333em}.findMerchProductsMod li{clear:left;margin-bottom:.667em;font-weight:bold;line-height:1.500em}.findMerchProductsMod li img{float:left;padding-right:.417em}.findMerchProductsMod li a.link{display:block;overflow:hidden}.activeDialogs .includesExcludes li{list-style:none}.activeDialogs .includesExcludes{border-top:0;display:block;width:27.167em}.activeDialogs .includesExcludes .includes,.activeDialogs .includesExcludes .excludes{margin:0;width:auto}.activeDialogs .includesExcludes .excludes{padding-top:.917em}.activeDialogs .actFastDialog{width:27.167em}.activeDialogs .actFastDialog h3{margin-bottom:.333em}#hotelDetailsMap{position:relative}.similarHotelsMod h4{margin:.75em 1em}.similarHotelsMod ul{margin:.75em 1em 1em 1em}.similarHotelsMod ul li{margin-top:.75em}.hotelMiniMapMod{padding:.75em 0}.hotelMiniMapMod h3{margin:0 .933em .4em}.hotelMiniMapMod .map.staticMap{border:.167em solid}.hotelMiniMapMod .map.staticMap img{width:16.333em;height:7.333em;display:block}.hotelLinksMod ul{margin:1.67em}.hotelLinksMod li{margin-bottom:.5em}.hotelLinksMod a{display:inline-block}.hotelDetailsSearchForm{padding:0 1.167em 1.167em 1.167em}.hotelDetailsSearchFormMod h3{padding:1.167em 0 1.167em 1.167em}.hotelDetailsSearchFormMod h3.changeSearch{background:url("/static/28.68.8/image/brand/hcl/trim-searchform-gradient.png") repeat-x 0 -1600px;background-color:#e9e6ee}.hotelDetailsSearchFormMod h3.stillLooking{padding-top:9px;padding-left:0;padding-bottom:10px;background:0}.hotelDetailsSearchFormMod .changeSearchMVT{padding-bottom:5px;padding-left:10px;background-color:#e9e6ee}.hotelDetailsSearchFormMod .changeSearchMVT .button-secondary{float:none;font-weight:normal;margin-bottom:8px}.hotelDetailsSearchFormMod .changeSearchMVT .button-secondary a{font-size:11px}.oasDetailsSearchForm{padding:0 0 1.167em 1.167em}.oasDetailsSearchFormMod h3{padding:1.167em 0 1.167em 1.167em}.oasSearchForm h5{margin-bottom:1em}.facebookLikeBoxMod{margin:0 0 1.333em 1.333em}.hotelDetailsNavigationTabsMod{position:relative}*+html .hotelDetailsNavigationTabsMod{height:1%}@media print{.hotelDetailsNavigationTabsMod .tabBar,.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets a{display:none}}.hotelDetailsNavigationTabsMod h5{padding:0 1.667em;margin-bottom:.667em}.hotelDetailsNavigationTabsMod .tabContent{clear:left;padding:1.333em 0}.hotelDetailsNavigationTabsMod .tabContent h2{padding:0 1.111em .667em}.hotelDetailsNavigationTabsMod .largeTabBar{border-bottom:.167em solid;float:left;padding-top:1em;position:absolute;top:-3.75em;width:77.667em}.hotelDetailsNavigationTabsMod .divider{border-top-width:.167em;margin-top:1em}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelDescription,.hotelDetailsNavigationTabsMod .descriptionTabContent .divider{padding:0 1.667em}.hotelDetailsNavigationTabsMod .descriptionTabContent .divider h3{margin:0 -1.333em;padding:.8em 1.333em}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelPolicyTermsConditions{padding:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelPolicyTermsConditions .hotelPolicies dl{padding-left:1.667em}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelPolicyTermsConditions .hotelPolicies h3{margin:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelPolicyTermsConditions .hotelTerms h3{margin:0;padding-left:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelPolicyTermsConditions .hotelTerms p{padding-right:1.6667em}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelDescription .descriptionOverview{clear:left}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelDescription .preformatted h6{margin-top:2em}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelDescription .descriptionOverview p.hotelDescriptionTruncated,.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelDescription .descriptionOverview p.hotelDescriptionFullHtml{padding-bottom:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .photoViewer{float:left;margin-bottom:1em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets{float:right;margin-left:1em;width:24.167em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .hotelUserRatingsSummary{margin-bottom:1em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .reviewSnippet,.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .hasNoReviews{border-style:solid;border-width:.083em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets h5{padding:.667em .917em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets p{margin:0 .917em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets p.reduced{padding-bottom:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets a{white-space:nowrap}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .snippetText{margin-right:.25em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets ul.pipedList{float:right;margin:0 .917em .667em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets ul.pipedList li{line-height:1.583em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets ul.pipedList li img{vertical-align:middle}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .bottom{margin-bottom:.667em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .reduced{margin-bottom:.267em}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets h5.reduced{margin-bottom:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .pointOfInterestInfo ul,.hotelDetailsNavigationTabsMod .descriptionTabContent .amenities ul{clear:none;float:left;padding-right:2.2%;width:31%}.hotelDetailsNavigationTabsMod .descriptionTabContent .pointOfInterestInfo ul{padding:0 0 0 14px;width:32%}.hotelDetailsNavigationTabsMod .descriptionTabContent .pointOfInterestInfo ul li{border-top:1px dotted #ccc;padding:2px 0}.hotelDetailsNavigationTabsMod .descriptionTabContent .pointOfInterestInfo ul li:first-child{border:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .pointOfInterestInfo ul:first-child{padding:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .pointOfInterestInfo .showMoreLess{clear:both;float:left;margin-top:6px}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails,.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .hotelFeatures{clear:both}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .featuredAmenities{overflow:auto;padding-top:7px;padding-bottom:18px}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .featuredAmenities ul{font-size:13px;font-weight:bold}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .featuredAmenities ul li{background:url(/static/28.68.8/image/global/icon-checkmark.png) no-repeat 0 50%;float:left;list-style:none;margin:1px 0;padding-left:15px;padding-right:12px;white-space:nowrap}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .groupedAmenities dd{background:url(/static/28.68.8/image/global/icon-bullet.png) no-repeat 100% 50%;float:left;margin-bottom:0;margin-left:5px;padding-right:15px}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .groupedAmenities dd.dividerGroups{background:0;border-bottom:1px dotted #666;clear:both;float:left;margin:12px 0 12px -100px;padding-right:100px;width:100%}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .groupedAmenities dd.last{background:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .groupedAmenities dl{list-style:none;overflow:auto;padding-left:100px}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelAmenitiesDetails .groupedAmenities dt{clear:left;float:left;font-size:13px;margin-left:-100px;width:100px;word-wrap:break-word}.hotelDetailsNavigationTabsMod .hotelRoomRateInformation tbody tr{border-left:.083em solid;border-right:.083em solid}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelRoomRateInformation table{margin:0 0 1em}*+html .hotelDetailsNavigationTabsMod .descriptionTabContent .hotelRoomRateInformation table{border:.083em solid}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelRoomRateInformation table{margin-bottom:0}.hotelDetailsNavigationTabsMod .descriptionTabContent .roomDescription a.revealLink,.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelRoomRateInformation .showMoreRoomsLink{display:inline-block;font-weight:bold;padding:1em 0 0}.hotelDetailsNavigationTabsMod .descriptionTabContent .similarHotels{float:right;margin:1.667em 0 1.667em 1.667em}.hotelDetailsNavigationTabsMod .photosTabContent .hotelMap,.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelMapDescription{padding-top:1.667em}.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelMapDescription dd,.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelRoomsAndRates .roomDescription dd,.hotelDetailsNavigationTabsMod .descriptionTabContent .hotelFeatures dd{margin-bottom:1em}.hotelDetailsNavigationTabsMod .reviewsTabContent .progressIndicator{padding:.667em 0 0 1.5em}.hotelDetailsNavigationTabsMod .reviewsTabContent{padding-top:.667em}.hotelDetailsNavigationTabsMod .hotelUserReviewTypeLinks ul.twoColumnList{width:12em}.hotelDetailsNavigationTabsMod .reviewsTabContent .reviewsHeader{padding:0 1.667em}.hotelDetailsNavigationTabsMod .reviewsTabContent .reviewsHeader .item{padding-bottom:.667em}.hotelDetailsNavigationTabsMod .reviewsTabContent .filterAndSort{padding:1em 1.667em 1em;border-bottom:.083em solid}.hotelDetailsNavigationTabsMod .reviewsTabContent .sortByLinks{display:inline-block;margin-left:.5em;vertical-align:middle}*+html .hotelDetailsNavigationTabsMod .reviewsTabContent .sortByLinks{display:inline}.hotelDetailsNavigationTabsMod .reviewsTabContent .sortByLinks .current{font-weight:bold}.hotelDetailsNavigationTabsMod .reviewsTabContent .showAll{float:left;margin:1em 0 1em 1em}*+html .hotelDetailsNavigationTabsMod .reviewsTabContent .showAll{margin-bottom:0}.hotelDetailsNavigationTabsMod .reviewsTabContent .writeReview{margin:1em 1em 1em 0;float:right}*+html .hotelDetailsNavigationTabsMod .reviewsTabContent .writeReview{margin-bottom:0}.hotelDetailsNavigationTabsMod .reviewsTabContent .hotelRecentReviews{border-bottom:.083em solid;margin-bottom:1em;padding-bottom:1em}.hotelDetailsNavigationTabsMod .reviewsTabContent .aboutReviews ul{padding-bottom:1em;list-style-type:disc;padding-left:1.667em}.hotelDetailsNavigationTabsMod .reviewsTabContent .paginationLinks{float:right;margin-right:.75em}.hotelDetailsNavigationTabsMod .reviewsTabContent .filterAndSort form .checkbox{float:left;margin:1em 0;padding:0}.hotelDetailsNavigationTabsMod .reviewsTabContent .filterAndSort form .select{float:right;clear:none;margin-right:0}.hotelDetailsNavigationTabsMod .reviewsTabContent .filterAndSort form .submit{clear:none;margin:.667em 0 0 1em}.hotelDetailsNavigationTabsMod .reviewsTabContent .filterAndSort form .listSubmit{float:right}.hotelDetailsNavigationTabsMod .reviewsTabContent .userReview{clear:both}.hotelDetailsNavigationTabsMod .reviewsTabContent form label{padding:1em 0}.hotelDetailsButtonAndDisclaimersMod{padding:0 1em .5em 0;text-align:right}.hotelDetailsButtonAndDisclaimersMod ul{font-size:.833em;clear:both}.hotelDetailsButtonAndDisclaimersMod .hotelPriceButton{float:right}*+html .hotelDetailsButtonAndDisclaimersMod .hotelPriceButton{margin-bottom:.5em}.hotelDetailsButtonAndDisclaimersMod .hotelPriceButton .priceButton{margin:0}.hotelDetailsButtonAndDisclaimersMod .promoCodeContainer{margin-left:0}.hotelUserReviewsMod .hotelData .stars{margin-top:.833em}.hotelUserReviewsMod .pagination{padding:0;margin:.833em 0}.hotelUserReviewsMod .pagination .linksArea{margin-right:-0.667em}.hotelUserReviewsMod .pagination ul.pipedList{font-size:1em}.hotelUserReviewsMod .sortByLinks,.hotelUserReviewsMod .disclaimer{float:left}.hotelPolicyTermsConditionsMod{border-top:0;padding:1em 1.667em}.hotelPolicyTermsConditionsMod .divider{border-top:0}.hotelPolicyTermsConditionsMod h3{padding:.8em 0}.amenitiesRail ul li{list-style:none;margin:0 0 .500em 0}.amenitiesRail ul li img{margin-right:.667em}.changeHotelResultsSummaryMod .filterBar,.changeHotelResultsSummaryMod .filter{float:none}.changeHotelResultsSummaryMod .filterBar form .select,.changeHotelResultsSummaryMod .filterBar form .textInput{clear:none}.changeHotelResultsSummaryMod .filterBar .label{float:left;width:10em;padding-right:1em}.changeHotelResultsSummaryMod .filterBar .inputArea{margin-left:11em}.changeHotelResultsSummaryMod .filterBar .inputArea .filterGroups{overflow:visible;float:left}.changeHotelResultsSummaryMod .filterBar .inputArea .filterGroup{clear:left}.changeHotelResultsSummaryMod .filterBar .inputArea .textInput input{width:14em}.changeHotelResultsSummaryMod .filterBar .updateArea{float:right}.changeHotelResultsSummaryMod .filterBar .updateArea .numberOfResults{margin:0 0 .5em 0;padding:.5em;text-align:center}.changeHotelResultsSummaryMod .filterBar .updateArea .numberOfResults span{display:block;font-size:200%;font-weight:bold}.changeHotelResultsSummaryMod .searchBarPanel .searchBarContent{border-width:.167em}.changeHotelResultsSummaryMVTMod{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px;border-bottom:2px solid;border-top:1px solid;padding-top:1em;border-color:#ccc}.changeHotelResultsSummaryMVTMod .refineResultsText{float:left;margin-top:14px}.changeHotelResultsSummaryMVTMod .filterBar{width:56.501em}.changeHotelResultsSummaryMVTMod .updateArea{float:left;margin-left:15px;margin-top:18px}.changeHotelResultsSummaryMVTMod .filterGroup label{float:left;margin-left:15px}.changeHotelResultsSummaryMVTMod .filterGroup .textInput input{width:200px}.changeHotelResultsSummaryMVTMod .button-secondary input{text-decoration:none}#main .changeHotelResultsMVTMod h4{padding-left:1.333em}#main .changeHotelResultsMVTMod .pagination h4{padding-left:0}#main .changeHotelResultsMVTMod .pagination .sortByLinks{padding-top:0}#main .changeHotelResultsMVTMod .prevNext{float:right}#main .changeHotelResultsMVTMod .resultSetBody.tripDetailsItinerary.hotelChangeXSell{padding-top:1.083em}#preMatrix .packageHotelUpsellHeaderMod .aphUpdateHotelHeader{float:left;margin-right:20.833em;width:59.167em}#preMatrix .packageHotelUpsellHeaderMod .main{float:left;width:100%}#preMatrix .packageHotelUpsellHeaderMod .main h1{float:left;padding:.75em}#preMatrix .packageHotelUpsellHeaderMod .main h1 .subtitle{font-weight:normal}.packageHotelUpsellHeaderMod .main ul.pageLinks{float:right}#preMatrix .packageHotelUpsellHeaderMod .main ul.pageLinks{padding:2.25em 0 1em 0}.packageHotelUpsellHeaderMod .keepProduct{clear:both;float:right;margin-right:1.167em;padding-bottom:1em}#preMatrix .packageHotelUpsellHeaderMod .keepProduct{clear:none;margin-right:-20.833em;overflow:hidden;padding:2em 0 1em 0;text-align:right;width:20.750em}#preMatrix .packageHotelUpsellHeaderMod .keepProduct a.link{margin:0 1.167em}#preMatrix .packageHotelUpsellHeaderMod .pagination{padding:0 1.667em 0 0}#preMatrix .couponTermsAndConditionsAlertMod div.pageAlert,#preMatrix .couponTermsAndConditionsAlertMod div.pageError{margin-top:0;font-weight:bold}#main .packageHotelUpsellHeaderMVTMod .aphUpdateHotelHeader{padding:0 1.333em 1em}#main .packageHotelUpsellHeaderMVTMod .continueWithFlight h1{display:inline}#main .packageHotelUpsellHeaderMVTMod .continueWithFlight .linkAsButton{display:inline-block;float:right;margin-top:30px}#main .packageHotelUpsellHeaderMVTMod .continueWithFlight .button-secondary a{text-decoration:none}#main .packageHotelUpsellHeaderMVTMod .flightSummary{border-top:2px solid;padding:1em 1.333em .5em;width:56.501em}#main .packageHotelUpsellHeaderMVTMod .flightSummary h3{float:left;margin-top:8px}#main .packageHotelUpsellHeaderMVTMod .flightSummary .productInfo.withLink{display:none}#main .packageHotelUpsellHeaderMVTMod .flightSummary .flightLeaveReturnDates{display:inline-block;margin-left:25px;width:150px}#main .packageHotelUpsellHeaderMVTMod .flightSummary .flightOriginDestinationContainer{display:inline-block;margin-left:10px}#main .packageHotelUpsellHeaderMVTMod .flightSummary .moreFlightDetailsContainer{display:inline-block;margin-left:25px;width:75px}#main .packageHotelUpsellHeaderMVTMod .flightSummary .airPriceMessage{float:right;margin-top:5px;padding-right:3.25em;text-align:center}#main .packageHotelUpsellHeaderMVTMod .flightSummary .airPriceMessage p{color:#666;font-size:11px}#main .packageHotelUpsellHeaderMVTMod .searchBarPanel .filterBar{padding:0}#main .packageHotelUpsellHeaderMVTMod .searchBarPanel .searchBarContent .filterBar .filterBarInner .flightSummary{border-color:#ccc}.packageHotelUpsellFooterMVTMod{padding-top:2em;padding-bottom:3em}.packageHotelUpsellFooterMVTMod .pagination{padding-bottom:0}.packageHotelUpsellFooterMVTMod .pagination ul{font-size:1em}.packageHotelUpsellFooterMVTMod .continueWithFlight .linkAsButton{display:inline-block;float:right;margin-right:1.333em;margin-top:.333em}.packageHotelUpsellFooterMVTMod .continueWithFlight .button-secondary a{text-decoration:none}.packageHotelUpsellFooterMVTMod .backToSearchResults{margin-left:1.333em}.changeHotelResultsMVTMod .taxesFeesText{margin-left:1.333em}.promoSaleIcon{text-align:center;width:100%}.bookingBox .promoSaleIcon{margin-top:.583em}.pkgMatrixCell .promoSaleIcon{margin-bottom:.583em}.pkgResultsCards .hotelDescription .scroll{width:38.083em}div.amenitiesDisabled .hotelDescription .scroll{width:37.667em}.hotelChargesMod div.hotelCharges{margin:1.000em 0}.hotelChargesMod div.hotelCharges.divider{padding-top:1.000em!important}.hotelMap address{clear:both;padding-bottom:.333em;text-align:center}.hotelMap .intrastitial{height:9.083em;margin-right:.833em}.hotelMap .intrastitial .progressIndicator{left:50%;top:50%}.hotelMap .staticMap{text-align:center}.hotelMap .dynamicMap a.toggleLink{float:right;padding:0 .333em .333em 0}.hotelMap .dynamicMap .standardMap,.hotelMap .dynamicMap .streetview{clear:both;height:33.333em;position:relative}.hotelMap .dynamicMap .noFlash{margin-bottom:-5em;padding-top:5.000em;text-align:center}.hotelMap .dynamicMap .streetview{width:100%}.moreDealsBox p{margin-bottom:0;padding-left:2.000em;font-weight:bold}.moreDealsBox .moreDealsImg{float:left;margin-left:-2em}.moreDealsBox .moreDealsLink{margin-bottom:.500em}.pkgFlightDetails{padding:0 1.083em}.pkgFlightDetails div.linkAsButton{margin-top:1.000em}.activeDialogs .pkgFlightDetails{width:51.833em;padding:0;z-index:21}.microcontent .airItinerary tr.header{float:none;position:static}.carPrepay{padding:.767em .667em 0 0;font-size:110%;font-weight:bold}.carPrepay .checkbox{padding:0}dl.rules img{float:left;height:1.000em;/*!!! move out; spacing is in the cms and in px */width:1.000em;/*!!! move out; spacing is in the cms and in px */}.oasDetailsMod{padding:.75em 1.5em}.oasDetailsMod h2{margin:.5em 0 1.333em}.oasDetailsMod .section{margin-bottom:1em}.oasDetailsMod .divider{border-width:.167em 0 0 0;border-style:solid}.oasDetailsMod h2.divider{border-width:.111em 0 0 0}.oasDetailsMod .dividerShading{padding-top:.667em;margin-bottom:.667em}.oasDetailsMod .pipedList{margin-top:.667em;margin-bottom:.5em}.oasDetailsMod .photoViewer{float:left;margin-right:1.333em}.oasDetailsMod .overview h2{margin-bottom:.167em}.oasDetailsMod .howItWorks strong{display:block;font-size:1.5em;margin-top:.667em;margin-bottom:.167em}.oasDetailsMod .blackoutDates{margin-top:2em}.oasDetailsMod fieldset{border:.083em solid;border-bottom:0;padding:.333em .667em 0}.oasDetailsMod .additionalProductOptions{padding-bottom:.667em}.oasDetailsMod .additionalProductOptions li{float:left;margin-right:5em;font-weight:bold}.oasDetailsMod .additionalProductOptions li label{white-space:nowrap}.oasDetailsMod fieldset .submit{float:right;margin-top:-2.334em}.oasDetailsMod fieldset .progressIndicator{margin-top:-2.5em;float:right;margin-right:2em}.oasDetailsMod .activityOptions{border:.083em solid;clear:both;width:100%}.oasDetailsMod table{border-collapse:collapse;margin-bottom:1em}.oasDetailsMod .activityOptions label{margin:0}.oasDetailsMod .activityOptions th.date{width:8.5em}.oasDetailsMod .activityOptions .travelers{width:6.75em}.oasDetailsMod .activityOptions .price{width:3.5em}.oasDetailsMod .activityOptions td.price{text-align:right}.oasDetailsMod .activityOptions .quantity{width:4.667em;padding:.5em 1em}.oasDetailsMod .activityOptions th{font-weight:bold;text-align:left;line-height:2.25em}.oasDetailsMod .activityOptions td{vertical-align:middle}.oasDetailsMod .activityOptions th,.oasDetailsMod .activityOptions td{border:.083em solid;padding:0 1em;margin:0}.oasDetailsMod .activityOptions td.price .rate{display:block}.oasDetailsMod .activityOptions td.price .pricePerDay{font-size:.917em}.oasDetailsMod .groupActions .button-medium,.oasDetailsMod .groupActions .button-secondary{float:right;margin-left:1em}.oasDetailsMod .groupActions .button-secondary input{display:block;margin-top:.25em}.oasResultsSummaryMod .searchBarPanel .searchBarContent{border-bottom-width:.167em;position:relative}.oasResultsSummaryMod .searchBarPanel .change{float:left;text-align:center;width:15.167em}.oasResultsSummaryMod .searchBarPanel .summary{float:left;padding:.667em 1em;width:42.333em}.oasResultsSummaryMod .searchBarPanel .rightCol{float:right;width:16.5em;text-align:right;padding:1em 1em 0 0;line-height:1.75em}.oasResultsSummaryMod .searchBarPanel .rightCol img{margin-bottom:-0.333em}.oasResultsSummaryMod .searchBarPanel .rightCol .button-small{float:right;margin-left:1em}.oasResultsMod .oasProductResults div.oasProductCategoryHeader{margin:1em 1.75em}.oasResultsMod .oasProductWrapper{padding:.75em 1.333em .333em;margin-bottom:.333em}.oasResultsMod .oasProductCard{border:.083em solid;padding-bottom:.667em;padding-left:.75em}.oasResultsMod .itemActions{text-align:center;float:right;width:7em;height:7em;margin:1.25em 0 0 2em;padding:1em;border-left:.083em solid}.oasResultsMod .pricing{padding-top:.167em}.oasResultsMod .itemActions span{display:block;font-size:1.5em;font-weight:bold}.oasResultsMod .linkAsButton{display:inline-block;float:none;margin:1em 0}.oasResultsMod .selectedActions{padding-top:1em}.oasResultsMod .selectedActions strong{font-size:1.167em;display:block;margin-bottom:.857em}.oasResultsMod .selectedActions a{display:block}.oasResultsMod .letterBox{float:left;text-align:center;width:13.333em;min-height:10em;line-height:9.833em;border:.083em solid;margin:.667em .917em 0 0}.oasResultsMod .letterBox img{width:13.333em;vertical-align:middle}.oasResultsMod .itemDetails{padding-right:1.5em}.oasResultsMod .itemDetails .tip{font-weight:bold;margin-top:.5em}.oasResultsMod h3{padding-top:.667em;margin-top:0;margin-bottom:.5em}h3 .oasDialogHeaderCartIcon{float:left;margin:0 .333em}.oasShoppingCartMicrocontent{width:50.833em}.oasShoppingCart table{width:49.167em;border-collapse:collapse}.oasShoppingCart{margin:-1em -1.333em;width:49.167em}.oasShoppingCart table th.productName,.oasShoppingCart table td.productName{width:55%}.oasShoppingCart table th.rates,.oasShoppingCart table td.rates{width:17%}.oasShoppingCart table th.price,.oasShoppingCart table td.price{width:10%}.oasShoppingCart table th.productActions,.oasShoppingCart table td.productActions{width:18%}.oasShoppingCart table td{height:2.833em;font-weight:bold;padding-left:1.333em;text-align:right}.oasShoppingCart table td.productName,.oasShoppingCart table td.rates{text-align:left}.oasShoppingCart table td.rates span{white-space:nowrap}.oasShoppingCart table td.productActions{padding-left:0;font-weight:normal;padding-right:.416em}.oasShoppingCart table td.productActions ul.pipedList{float:right}.oasShoppingCart table tfoot td.productActions{padding-right:1.333em}.oasShoppingCart tfoot{height:2.167em;border-top:.083em solid;padding:.5em 1.333em .5em;font-weight:normal;line-height:1.833em}.oasShoppingCart tfoot td{font-weight:normal}.oasShoppingCart tfoot .linkAsButton{float:right;margin-bottom:0}.oasShoppingCart tfoot .alert{float:left}.oasShoppingCart .empty{padding:1em}.footnote .oasShoppingCart{font-size:1.2em;margin:0 auto;width:77em;border:.083em solid}.footnote .oasShoppingCart h3{padding:.8em;border-bottom-style:solid;border-bottom-width:.067em}.footnote .oasShoppingCart table{width:77em}.oasXSellResultsMod .oasProductResults .oasActivityMarketBanner{text-align:center}.oasXSellResultsNavMod{margin-top:.667em}.oasXSellResultsNavMod .activityCategories{width:75%;float:left}.oasXSellResultsNavMod .activityCategories a{line-height:2em}.oasXSellResultsNavMod .activityCategories .moreLink{clear:left}.oasXSellResultsNavMod .activityCategories ul{list-style:none}.oasXSellResultsNavMod .activityCategories ul li{display:inline;word-spacing:1.5em}.oasXSellResultsNavMod .activityCategories ul li a{display:inline;white-space:nowrap;word-spacing:normal}.oasXSellResultsNavMod .activityCategories a.moreLink img{float:left;padding:.667em .333em 0 0}.oasXSellResultsMod .oasProductResults .oasFeaturedCategory,.oasXSellResultsMod .oasProductResults .oasExclusiveCategory{clear:both}.oasXSellResultsMod .titleBar{padding-bottom:0}.oasXSellResultsMod .accountBookingPanel .panelContent{padding-top:0;padding-bottom:0}.oasXSellResultsMod .oasProductResults .oasProductCategoryHeader h3{margin:.667em 0}.oasXSellResultsMod .oasProductResults .oasProductCategoryItems{margin-bottom:2em}.oasXSellResultsMod .oasProductResults .oasProductWrapper{margin-bottom:-0.083em}.oasXSellResultsNavMod .activityCategories{margin-left:1.333em}.oasXSellResultsMod .oasProductResults .otherCategoriesReveal{margin:1.333em 0}.oasXSellResultsMod .oasProductResults .oasExclusiveCategory .oasProductWrapper,.oasXSellResultsMod .oasProductResults .oasFeaturedCategory .oasProductWrapper,.oasXSellResultsMod .oasProductResults .oasProductCategory .oasProductWrapper.selected{margin-top:1em;padding:1em 1.5em}.oasXSellResultsMod .oasProductResults .oasProduct{border:.083em solid;padding:1em;position:relative}.oasXSellResultsMod .oasProductResults .oasExclusiveCategory .oasProductWrapper .oasProduct,.oasXSellResultsMod .oasProductResults .oasProductCategory .oasProductWrapper.selected .oasProduct{border-width:.167em}.oasXSellResultsMod .oasProductResults .tip{margin:.333em 0}.oasXSellResultsMod .oasProductResults .updatedAlert{float:right;font-weight:bold;padding:.187em .5em}.oasXSellResultsMod .oasProductResults fieldset{clear:left;margin:.75em 0}.oasXSellResultsMod .oasProductResults .additionalProductOptions{border:.083em solid;padding:.583em 1em}.oasXSellResultsMod .oasProductResults .additionalProductOptions label{clear:none;float:left;margin-right:1.5em}.oasXSellResultsMod .oasProductResults .additionalProductOptions label span{display:inline;margin-left:.5em}.oasXSellResultsMod .oasProductResults .oasProduct p,.oasXSellResultsMod .oasProductResults .oasProduct h3,.oasXSellResultsMod .oasProductResults .oasProduct div.shortDescription{clear:none}.oasXSellResultsMod .oasProductResults table{border-bottom:.083em solid;border-collapse:collapse;clear:both;width:100%}.oasXSellResultsMod .oasProductResults table caption{text-align:left}.oasXSellResultsMod .oasProductResults table.rateCount caption{padding:.5em 0}.oasXSellResultsMod .oasProductResults table caption span.maintext{font-weight:bold}.oasXSellResultsMod .oasProductResults table caption span.subtext{float:right;font-size:75%;margin-bottom:-1.625em;padding-top:.375em}*+html .oasXSellResultsMod .oasProductResults table caption span.subtext{position:relative}.oasXSellResultsMod .oasProductResults table.rateCount caption span.subtext{margin-bottom:0;padding:0}.oasXSellResultsMod .oasProductResults table th,.oasXSellResultsMod .oasProductResults table td{padding:.25em .5em;text-align:left;vertical-align:top}.oasXSellResultsMod .oasProductResults table th{border:.092em solid}.oasXSellResultsMod .oasProductResults table.columnTypeInputHeaders th{border:0}.oasXSellResultsMod .oasProductResults table th.priceCategory{position:absolute;left:-10000em}.oasXSellResultsMod .oasProductResults table tbody th,.oasXSellResultsMod .oasProductResults table tbody td{border:.092em solid;font-size:91.4%}.oasXSellResultsMod .oasProductResults table th.dates{width:15em}.oasXSellResultsMod .oasProductResults table td.price{text-align:right}.oasXSellResultsMod .oasProductResults table td.price span.pricePerDay{font-size:80%}.oasXSellResultsMod .oasProductResults .rateTypeInputGroup div.columnTypeInputWrapper{border-style:solid;border-width:.083em;float:left;width:100%}.oasXSellResultsMod .oasProductResults .columnTypeInputGroup div.columnTypeInputWrapper{border-style:solid;border-width:.083em;float:left;margin-left:-0.083em}.oasXSellResultsMod .oasProductResults div.columnTypeInput{border-style:none solid;border-width:0 .092em;float:left;font-size:91.4%;margin-right:-0.092em;padding:.5em}.oasXSellResultsMod .oasProductResults .rateTypeInputGroup div.columnTypeInput{border-style:none;margin:0;padding:0;width:20%}.oasXSellResultsMod .oasProductResults div.columnTypeInput.first{border-left:none}.oasXSellResultsMod .oasProductResults div.columnTypeInput .select{padding:0}.oasXSellResultsMod .oasProductResults .rateTypeInputGroup div.columnTypeInput .select{line-height:1.274em;padding:.457em}.oasXSellResultsMod .oasProductResults .columnTypeInputGroup div.columnTypeInputLabel{float:left;text-align:right}.oasXSellResultsMod .oasProductResults .columnTypeInputGroup{float:right;margin-bottom:-1.75em}*+html .oasXSellResultsMod .oasProductResults .columnTypeInputGroup{position:relative}.oasXSellResultsMod .oasProductResults .columnTypeInputGroup div.columnTypeInputLabel{font-weight:bold;padding:.25em .5em}.oasXSellResultsMod .oasProductResults div.columnTypeInput{width:6.092em}*+html .oasXSellResultsMod .oasProductResults div.columnTypeInput{width:6.184em}.oasXSellResultsMod .oasProductResults table.columnTypeInputHeaders td.price{width:6.183em}.oasXSellResultsMod .oasProductResults table td.price{padding:.276em .465em}*+html .oasXSellResultsMod .oasProductResults table.columnTypeInputHeaders td.price{width:7.167em}.oasXSellResultsMod .oasProductResults table.rateCount1 caption{padding-right:7.25em}.oasXSellResultsMod .oasProductResults table.rateCount2 caption{padding-right:14.75em}.oasXSellResultsMod .oasProductResults table.rateCount3 caption{padding-right:22.25em}.oasXSellResultsMod .oasProductResults table.rateCount4 caption{padding-right:29.75em}.oasXSellResultsMod .oasProductResults table.rateCount5 caption{padding-right:37.25em}.oasXSellResultsMod .oasProductResults table.rateCount6 caption{padding-right:44.75em}.oasXSellResultsMod .oasProductResults div.collapsedView table tbody tr,.oasXSellResultsMod .oasProductResults div.collapsedView table tbody tr td input,.oasXSellResultsMod .oasProductResults table tbody td .onlyOne input{display:none}.oasXSellResultsMod .oasProductResults div.collapsedView table tbody tr td .radio span{margin-left:0}.oasXSellResultsMod .oasProductResults div.collapsedView table tbody tr td .select{padding-bottom:0}.oasXSellResultsMod .oasProductResults div.collapsedView table tbody tr.displayedRow{display:table-row}*+html .oasXSellResultsMod .oasProductResults div.collapsedView table tbody tr.displayedRow{display:block}.oasXSellResultsMod .oasProductResults table ul{margin-left:1.75em}.oasXSellResultsMod .oasProductResults .oasProductOptions{clear:left}.oasXSellResultsMod .oasProductResults .oasProductFooter button{float:left}.oasXSellResultsMod .oasProductResults .oasProductFooter .addRemoveUpdate{float:right;margin-top:1em}.oasXSellResultsMod .oasProductResults .oasProductFooter .addRemoveUpdate .submit{margin-bottom:0}.oasXSellResultsMod .oasProductResults .oasProductFooter .addRemoveUpdate input.link{margin-top:.667em}.oasXSellResultsMod .oasProductResults .oasProductFooter .addRemoveUpdate div.submit,.oasXSellResultsMod .oasProductResults .oasProductFooter .addRemoveUpdate input.link{clear:right;float:right}.oasXSellResultsMod .oasProductResults img.oasProductThumbnail{float:left;margin-right:.75em;max-width:75px}.oasDetailsMod .tip{margin-bottom:.5em;font-weight:bold}.oasDetailsMod .blackoutDates h3{margin:1.067em 0 .8em}.oasDetailsMod .blackoutDates table th{text-align:left}.oasDetailsMod .blackoutDates table td{padding-right:4em}.oasProductDetails table th{padding-right:1em;text-align:left}.oasProductDetails table tbody th{font-weight:normal;min-width:10em}.oasResultsButtonFooterMod .buttonModule,.oasXSellResultsNavMod .buttonModule{float:left;margin:0 1.333em 1em 1.333em}.oasXSellResultsNavMod .buttonHeader{float:right;margin:.167em 1.333em 0 1.333em}.ageInstructionalText{width:10em}*+html .ageInstructionalText .dialogMainInfo{padding-bottom:0;padding-top:0}.oasProductDetailsMod .oasProductDetails .slideshowGallery{float:left;margin:0 1em .5em 0;padding:.75em;width:25em}.oasProductDetailsMod .oasProductDetails .tip{margin:.333em 0}.oasProductDetailsMod .oasProductDetails .section{margin:1em 0}.oasProductDetailsMod .oasProductDetails .section h2{margin:0 0 1em 0}.carCrossSellMod{margin-bottom:1.5em}.carCrossSellMod .titleBar,.carCrossSellMod .accountBookingPanel .panelContent{padding-bottom:0}.carCrossSellInfo h5{margin-bottom:1em}.carCrossSellInfo img{vertical-align:bottom}.carCrossSellInfo dd,.carCrossSellInfo dt{display:inline}.carCrossSellInfo table{border-collapse:collapse;float:left;margin-bottom:.917em}.carCrossSellInfo th,.carCrossSellInfo dt,.carCrossSellInfo td span{font-weight:normal}.carCrossSellInfo td,.carCrossSellInfo dd{font-weight:bold}.carCrossSellInfo th,.carCrossSellInfo td{text-align:left;padding:0 1.333em .5em 0}.carCrossSellInfo th{padding-right:.5em}.carCrossSellMod .secondCard{border-top-style:solid}.carCrossSellMod .carPrice h3 span.taxAndFeesMsg,.carCrossSellMod .matrix .withDiscount{font-weight:normal}.carCrossSellMod .carPrice h3{float:left}.carCrossSellMod .carPrice h3 strong{font-size:1.2em}.carCrossSellMod .carPrice .taxAndFeesMsg{font-size:.867em}.carCrossSellMod .carPrice .linkAsButton{float:right;clear:none;margin-bottom:0}.carCrossSellMod .showMatrix span,.carCrossSellMod .showMatrix img{font-weight:bold;vertical-align:middle}.carCrossSellMod .showMatrix,.carXSellMatrix{margin:0 .917em}.carXSellMatrix h3{padding:.459em 0}.scrollableCarXSellMatrix table,.carXSellMatrix{table-layout:fixed;width:54.333em}.carCrossSellMod .carXSellMatrix{border-top-style:dotted;overflow-x:scroll}.carCrossSellMod .scrollableCarXSellMatrix{overflow-x:visible;width:auto}.scrollableCarXSellMatrix td,.scrollableCarXSellMatrix th{padding:.368em;width:13%}.carXSellMatrix .matrix td,.carXSellMatrix .matrix th{cursor:auto}.carXSellMatrix .matrix td{font-size:.917em}.carXSellMatrix td.legend{border:0;background:transparent;width:18%}.carXSellMatrix td{border-width:.091em}.carXSellMatrix th{border-width:.083em}.carXSellMatrix th.rowHeader{border-right-width:.091em;text-align:center;white-space:normal}.carXSellMatrix th img{height:24px;width:60px}.carXSellMatrix .rowHeader .location{font-size:.917em;font-weight:normal}.carXSellMatrix .matrix .inTrip,.carXSellMatrix .matrix .selected{font-weight:bold;font-size:1em}.carXSellMatrix .matrix .totalPrice{font-size:1.471em;font-weight:bold;margin-top:.643em}.carXSellMatrix .matrix .price{min-height:1.838em}.carXSellMatrix .matrix .withDiscount{margin-top:0;min-height:2.574em}.carXSellMatrix .matrix .withDiscount .totalPrice{margin-top:0}.carXSellMatrix .scrollControls{float:right;padding-top:1em}.carXSellMatrix .scrollControls .link{text-decoration:none}.carXSellMatrix .scrollControls .link span{text-decoration:underline}.carXSellMatrix .scrollLeft,.carXSellMatrix .scrollRight{font-weight:bold;margin-top:1.091em;font-size:.917em}.carXSellMatrix .scrollLeft:before,.carXSellMatrix .scrollRight:after{font-size:1.471em;font-weight:normal}.carXSellMatrix .scrollRight:after{content:"\00BB";margin-left:.184em}.carXSellMatrix .scrollLeft{padding-right:.5em;margin-right:.5em;border-right-width:1px;border-right-style:solid}.carXSellMatrix .scrollLeft:before{content:"\00AB";margin-right:.184em}.carXSellMatrixDetails{width:29em}.carXSellMatrixDetails .dialogMainInfo{padding:0 1.333em 1em 1.333em}.carXSellMatrixDetails .carItinerary{font-size:1em}.carXSellMatrixDetails .carItinerary h3{font-size:1.25em;margin-bottom:.667em}.carXSellMatrixDetails h3 img{height:24px;width:60px;vertical-align:middle}.carXSellMatrixDetails .carItinerary .imageColumn{width:10.909em;padding:0 1em 0 0}.carXSellMatrixDetails .carItinerary .imageColumn img{margin-bottom:.5em}.carXSellMatrixDetails .carItinerary .imageColumn .price{font-size:1.167em;font-weight:bold;padding-bottom:0}.carXSellMatrixDetails .carItinerary .data{width:12.454em;padding:0;font-size:1em}.carXSellMatrixDetails .linkAsButton{float:none}.carXSellMatrixDetails .includesExcludesDetails dt{font-size:1.25em;margin-top:13px}.airUpSellAvailable .panelContent{padding-bottom:0}.tripDetailsNavigationMod{margin:1.083em 1.333em;text-align:right}.tripDetailsHeader{margin-bottom:1em}.tripDetailsHeader .submit{display:inline-block;float:none;clear:none;margin-bottom:0}.tripDetailsNavigationMod .resultsLink{display:inline-block;float:left}.tripDetailsNavigationMod .headerSummaryInfo .headerPriceInfo{display:inline-block;text-align:left}.tripDetailsNavigationMod .headerSummaryInfo .headerPriceInfo strong{display:block;font-size:2.5em}.tripDetailsNavigationMod .headerSummaryInfo .submit{margin:.5em 0 0 1em;vertical-align:top}.tripDetailsNavigationMod .headerSummaryInfo div.hotelPriceInfo s{font-size:1.455em}.tripDetailsNavigationMod .headerSummaryInfo div.hotelPriceInfo .leadPrice{font-size:2.333em;font-weight:bold}.tripDetailsNavigationMod .headerSummaryInfo div.hotelPriceInfo .priceMetric{font-size:.917em}.tripDetailsNavigationMod .headerSummaryInfo div.hotelPriceInfo .yourMemberPrice{font-size:1em;font-weight:bold}.tripDetailsNavigationMod .navBottom .submit.button-alternate.button-small{padding-right:10px}.tripDetailsNavigationMod .navBottom .submit.button-primary.button-small{clear:none}.tripDetailsNavigationMod .navTop{float:right}.tripDetailsNavigationMod .navTop .continueButton{padding-bottom:7px}*+html .tripDetailsNavigationMod .headerSummaryInfo .headerPriceInfo,*+html .tripDetailsNavigationMod .headerSummaryInfo,*+html .tripDetailsNavigationMod.tripDetailsHeader .submit{display:inline;overflow:hidden}.travelerInfoButtonFooterMod{margin:.667em 1.333em}.billingInformationMod{margin-top:1.333em}.reviewAndPurchaseButtonFooterMod{margin:.667em 1.333em}.billingInfo{padding-top:0}.billingInfo h4{padding-bottom:.333em}.costSummaryPanelContent .costSummary span.descriptionItem span.descriptionValue{margin-right:0}.costSummaryPanelContent .columnContent{clear:both;padding:.667em}.costSummaryPanelContent .airAdditionalFeesInfo{clear:both;padding:.667em}.costSummaryPanelContent .columnContent ul li{margin-left:1.333em}.dialogWrapper .costSummary{margin-bottom:0}.footnotes .costSummaryContainer{max-width:25.417em}.costSummaryDialog{width:27.167em}.hotelTaxesFees .costSummary{width:40%}.hotelCancelPolicies li{padding:4px 0}.hotelChargePolicies li{padding:4px 0}.priceChangeDetails{margin:1.000em 0 1.000em 0}.priceChangeDetails span{font-weight:bold}.specialRequestHotelMod .hotelPrefOther{margin-bottom:1em}*+html .specialRequestHotelMod .hotelPrefOther label{width:auto}.specialRequestHotelMod table.specialRequestsHMR{border-collapse:collapse;margin-bottom:1.000em}.specialRequestHotelMod table.specialRequestsHMR th,.specialRequestHotelMod table.specialRequestsHMR td{vertical-align:middle;padding:.250em 2.500em 0 0;text-align:left}.specialRequestHotelMod table.specialRequestsHMR tr.smokingPref th{vertical-align:top}.specialRequestHotelMod table.specialRequestsHMR thead th{border-bottom:1px solid;padding:.250em 1.000em .250em 0;margin-bottom:.500em}.specialRequestHotelMod table.specialRequestsHMR tr.section td,.specialRequestHotelMod table.specialRequestsHMR tr.section th{border-bottom:1px solid}.specialRequestHotelMod table.specialRequestsHMR tbody th{font-weight:normal}.specialRequestHotelMod table.specialRequestsHMR .travelerPrefs label.radio{width:auto}.specialRequestHotelMod div.hotelSpecialRequestsMsg{margin-top:1.833em;font-weight:bold}.specialRequestAirMod .airSpecialRequestsModule .travelerPrefs .primaryLabel{white-space:normal}.specialRequestCarMod .panelContent label.checkbox{clear:none;float:left;width:33%}.updateSavedTravelersMod p{margin-left:1.083em}.updateSavedTravelersMod .nameInclude{margin-bottom:.5em}.updateSavedTravelersMod .travelerName{display:inline-block;padding-top:1.333em}*+html .updateSavedTravelersMod .travelerName{display:inline}.tripDetailsCar .seeMoreOptions{margin-bottom:.25em}.carRulesDetails .intro{margin-bottom:1.000em}.carRules{margin-top:.5em;margin-bottom:.5em}.carTaxesAndFeesDetails dt{float:left;margin-right:.583em;padding:.25em;font-weight:normal;width:18.0em}.carTaxesAndFeesDetails dd{margin:.166em 0;padding:.333em 0}.carTaxesAndFeesDetails .carTaxesTotal{border-top:.083em dotted;font-weight:bold}.ticketTypeMod .shipperOptions .radio{float:none}.ticketTypeMod ul.shipperLoop{margin:.250em 0 .750em 0}.ticketTypeMod ul.shipperLoop li{margin-left:1.583em;padding:0 0 0 .667em;line-height:1.083em}.insurancePolicyInformationMod table.insurancePolicyInformation{margin-bottom:.667em;width:100%}.insurancePolicyInformationMod table.insurancePolicyInformation th{text-align:left;width:33%}.insurancePolicyInformationMod table.insurancePolicyInformation td{text-align:left;vertical-align:top}.lowerPriceMessageMod .lowerPriceMessage{background:#f0e8ff;font-size:12px;line-height:14px;margin:14px 10px 0 10px;padding:12px;text-align:left;vertical-align:top}.lowerPriceMessageMod .lowerPriceMessage .headline{font-size:14px;line-height:16px;margin-bottom:2px}.tripDetailsHotelMod .hotelResultsCard{margin:0}.tripDetailsCarMod .accountBookingPanel .titleBar h2,.tripDetailsHotelMod .accountBookingPanel .titleBar h2{width:65%}.tripDetailsCarMod .accountBookingPanel .titleBar .panelCollapse,.tripDetailsHotelMod .accountBookingPanel .titleBar .panelCollapse{width:33%}.tripDetailsInsuranceMod dt{float:left}.tripDetailsInsuranceMod .accountBookingPanel .panelContent.tripDetailsItinerary{padding:.667em .667em .500em .917em!important}.tripDetailsInsuranceMod .accountBookingPanel .panelContent table.insuranceTravelers{margin-top:.667em}.tripDetailsInsuranceMod .accountBookingPanel .panelContent table.insuranceTravelers th,.tripDetailsInsuranceMod .accountBookingPanel .panelContent table.insuranceTravelers td{padding-right:3.250em}.tripDetailsCarCrossSellMod .carCrossSell,.tripDetailsHotelCrossSellMod .hotelCrossSell{border:.167em solid;margin-bottom:1.000em}.tripDetailsAphCrossSellMod .aphCrossSell{border-width:.167em .167em .083em .167em;border-style:solid;margin-bottom:1em}.tripDetailsCarCrossSellMod .carCrossSell h3,.tripDetailsHotelCrossSellMod .hotelCrossSell h3,.tripDetailsAphCrossSellMod .aphCrossSell div.moduleHeader{border-bottom:.067em solid;padding:.667em 1.000em}.tripDetailsHotelCrossSellMod .hotelCrossSell h3 div.searchInfo,.tripDetailsAphCrossSellMod .aphCrossSell h3 div.searchInfo,.tripDetailsAphCrossSellMod .accountBookingPanel h2 div.promotionMessage{font-size:80%;font-weight:normal}.tripDetailsAphCrossSellMod .accountBookingPanel .titleBar.withMessage h2,.tripDetailsAphCrossSellMod .accountBookingPanel .titleBar.withMessagewithLink h2{width:100%;font-weight:normal}.tripDetailsAphCrossSellMod .accountBookingPanel .titleBar .panelMessage{font-size:1.167em;width:100%;margin-left:1.5em}.tripDetailsAphCrossSellMod .aphCrossSell div.moduleHeader a.moreResults{float:right}.tripDetailsAphCrossSellMod .hotelChangeXSell .lowAvailability{border:0 none;margin-bottom:-3em;margin-right:0;width:35%;text-align:right}.tripDetailsAphCrossSellMod .hotelChangeXSell .hotelCard.hasLowAvailability h4{padding-right:40%}.tripDetailsHotelCrossSellMod .hotelCrossSell .twoColumn,.hotelChangeXSell .twoColumn,.accountBookingPanel .panelContent .hotelChangeXSell .twoColumn{margin:0;padding:0}.hotelChangeXSell .hotelCard{border-style:solid;border-width:.083em}.hotelChangeXSell .hotelCard{margin:0 1.333em 1.333em 1.333em;clear:both}.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard,.tripDetailsAphCrossSellMod .hotelChangeXSell .hotelCard{border-style:solid;border-width:0 0 .083em 0;margin:0;padding:.333em .667em}.tripDetailsHotelCrossSellMod .hotelCrossSell .colContent,.hotelChangeXSell .colContent{padding:.667em}.tripDetailsHotelCrossSellMod .hotelCrossSell .colContent .overview h4,.tripDetailsHotelCrossSellMod .hotelCrossSell .colContent .overview .marketLocation,.hotelChangeXSell .colContent .overview h4,.hotelChangeXSell .colContent .overview .marketLocation{margin-bottom:.25em;padding:0}.hotelChangeXSell .hotelCard h4{margin-bottom:.25em;padding:.75em 1.167em .5em 1.167em}.tripDetailsAphCrossSellMod .hotelChangeXSell .hotelCard h4{margin:-0.285em -0.571em .25em -0.571em}.hotelChangeXSell .hotelCard h4 .marketLocation{display:inline;font-size:80%;font-weight:normal;margin-left:1em}.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .userRatingSummary,.hotelChangeXSell .hotelCard .userRatingSummary{padding:0}.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .addHotelButton .linkAsButton,.hotelChangeXSell .hotelCard .addHotelButton .linkAsButton{float:right}.hotelChangeXSell .hotelCard .addHotelButton .linkAsButton{margin-bottom:8px}#booking .hotelChangeXSell .hotelCard .left,#confirmation .hotelChangeXSell .hotelCard .left,#resultsWideRail .hotelChangeXSell .hotelCard .left{border:0;margin:0;padding:0;width:35%}#booking .hotelChangeXSell .hotelCard .right,#confirmation .hotelChangeXSell .hotelCard .right,#resultsWideRail .hotelChangeXSell .hotelCard .right{margin:0;padding:0;width:65%}#booking .hotelChangeXSell .hotelCard .right .left,#confirmation .hotelChangeXSell .hotelCard .right .left,#resultsWideRail .hotelChangeXSell .hotelCard .right .left{width:65%}#booking .hotelChangeXSell .hotelCard .right .right,#confirmation .hotelChangeXSell .hotelCard .right .right,#resultsWideRail .hotelChangeXSell .hotelCard .right .right{width:35%}#booking .tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .left,#confirmation .tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .left{width:60%;margin:0}#booking .tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .right,#confirmation .tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .right{padding:0;width:40%}.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .right .left .disclaimers,.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .right .left .offers,.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .right .right .priceAssurance,.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .right .right .hotelGuarantee{margin:.5em 0 0 0}.hotelChangeXSell .hotelCard .offers{clear:both;margin:0 0 .75em 0;text-align:right}.hotelChangeXSell .hotelCard .offersMVT{clear:both;margin:0 0 .75em 0;text-align:center}.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .hotelPic img,.hotelChangeXSell .hotelCard .hotelPic img{max-height:6em;max-width:8em}.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .contentWithPic,.hotelChangeXSell .hotelCard .contentWithPic{margin-left:9em}.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .hotelPic,.hotelChangeXSell .hotelCard .hotelPic,.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard .specialOffers img,.hotelChangeXSell .hotelCard .specialOffers img{float:left;margin-right:1em}.changeHotelResultsMod .selectedHotel{padding:1.167em 0;margin-bottom:1.167em}.changeHotelResultsMod .hotelChangeXSell .selectedHotel .hotelCard{margin:0 1.333em}.hotelChangeXSell .priceInfo{font-size:83.3%;margin-bottom:.75em;text-align:right}.hotelChangeXSell .priceInfoMVT{text-align:center}.hotelChangeXSell .priceButtonMVT{text-align:center;margin-bottom:8px}.hotelChangeXSell .changePriceTotal{margin-bottom:.75em;text-align:right}.hotelChangeXSell .selectedHotel .priceInfo{font-size:110%}.hotelChangeXSell .priceInfo .rate{font-size:200%;white-space:nowrap}.tripDetailsAphCrossSellMod .taxesFeesText,.hotelChangeXSell .taxesFeesText{font-size:83.3%}.changeHotelResultsMod .hotelChangeXSell .taxesFeesText{margin:0 1.5em 1.5em 1.5em}.hotelChangeXSell table.bookTogether{border-collapse:collapse;font-size:91.7%;width:100%}.hotelChangeXSell table.bookTogether th{font-weight:normal;text-align:left}.hotelChangeXSell table.bookTogether td{text-align:right}.hotelChangeXSell table.bookTogether thead th{border-bottom-width:.092em;border-bottom-style:solid;padding:.5em 0}.hotelChangeXSell table.bookTogether tbody tr.bookedSeparately th,.hotelChangeXSell table.bookTogether tbody tr.bookedSeparately td{padding:.5em 0 .092em 0}.hotelChangeXSell table.bookTogether tbody tr.bookedTogether th,.hotelChangeXSell table.bookTogether tbody tr.bookedTogether td{padding:.092em 0 .5em 0}.hotelChangeXSell table.bookTogether tbody tr.bookedTogether.standalone th,.hotelChangeXSell table.bookTogether tbody tr.bookedTogether.standalone td{padding:.5em 0}.hotelChangeXSell table.bookTogether tbody tr.pkgSavingsAmount th,.hotelChangeXSell table.bookTogether tbody tr.pkgSavingsAmount td{border-top-width:.092em;border-top-style:solid;font-weight:bold;font-size:109.2%;padding:.5em 0}.hotelChangeXSell table.bookTogether tbody tr.pkgSavingsAmount img{vertical-align:middle}.hotelChangeXSell .noRooms{font-size:.917em;font-weight:bold;padding:1em;text-align:right}.dialogWrapper.specialOfferDialog .dialogMainContent .dialogTitle{padding-bottom:0}.dialogWrapper.specialOfferDialog{width:25em}.tripDetailsCarCrossSellMod .carCrossSell .rateInfo{padding:1.000em}.tripDetailsCarCrossSellMod .carCrossSell .rateInfo .prices .stdPrice{text-decoration:line-through;display:block}.tripDetailsCarCrossSellMod .carCrossSell .rateInfo .prices .totalPrice{font-size:1.500em;font-weight:bold}.tripDetailsCarCrossSellMod .carCrossSell img.promoImage{float:left;margin:1.000em;border:0}.carCrossSell p{padding:0}.tripDetailsCarCrossSellMod .carCrossSell img.logos{float:right;margin:0 0 1.000em 1.000em}.tripDetailsCarCrossSellMod .linkAsButton{float:right;margin-bottom:.500em}.tripDetailsCarCrossSellMod .control.submit input{margin-right:1em}.insuranceCrossSellMod img.promoImage{float:left;margin:0 1.000em 0 0;border:0}.insuranceCrossSellMod .insurancePromoContent{padding:1.000em 1.000em 1.000em 0}.insuranceCrossSellMod .insInstructionalText{font-size:.917em;margin-bottom:.833em}.insuranceCrossSellMod .insTable{width:100%;margin-bottom:1.000em}.insuranceCrossSellMod .insTable th{text-align:left;vertical-align:top}.insuranceCrossSellMod .insTable th.details,.insuranceCrossSellMod .insTable td.details{padding-left:1.000em}.insuranceCrossSellMod .insTable td{vertical-align:top}.insuranceCrossSellMod .insTable td.cost{padding-left:0;white-space:nowrap}.insuranceCrossSellMod .insTable label.radio span{white-space:normal}*+html .insuranceCrossSellMod .insTable td{padding-left:.500em}.crossSellHeaderMod{padding:1.667em 1.000em 1.667em 1.417em}.crossSellHeaderMod a{float:right}.crossSellHeaderMod div.continue{float:right;padding-right:1.000em;width:11.750em}.crossSellHeaderMod div.continue input{float:none}h2.tripName span{clear:both}.loyaltyProgramsMod h4{padding-bottom:.333em}.loyaltyProgramsMod .travelerPrefsLoyalty{padding-bottom:1em}.loyaltyProgramsMod .travelerPrefsLoyalty .alliance{width:40%;font-weight:bold;display:inline-block;margin-right:0}.loyaltyProgramsMod .travelerPrefsLoyalty .alliance .progName{padding-top:.25em;font-weight:normal}.billingInfoVerify{float:none;display:block;margin-bottom:.667em}.billingInfoVerify dl.nameValuePairs{margin-bottom:.333em}.billingInfoVerify dl.nameValuePairs dt,.billingInfoVerify .textInput span.primaryLabel{width:11.750em;padding-right:0}.billingInfoVerify .textInput span{float:left}.billingInfoVerify .textInput{line-height:1.333em;float:none}*+html .billingInfoVerify .textInput{margin-bottom:.667em}.billingInfoVerify .textInput:after{/*!!!move to float enclosing section*/clear:both;content:"";display:block;height:0;visibility:hidden}.ccFee{display:block}.paymentOptionsMarks img{margin-right:1.000em;margin-bottom:.667em;vertical-align:text-top}.paymentOptions{display:block;margin-bottom:1.000em}.billingInformation .paymentName{margin-left:0}.billingInformation .existingCard .existingCardControls{float:left;margin-bottom:12px;padding-right:12px;width:160px}.billingInformation .existingCard .existingCardDetails{overflow:hidden}.billingInformation .existingCard .existingCardDetails dt{font-weight:normal;margin-bottom:0}.billingInformation .existingCard .existingCardDetails dd{margin-bottom:0}.billingInformation .existingCard .radio span{font-weight:bold}.billingInformation .existingCard .ccvField{margin-bottom:12px}.billingInformation .existingCard .ccvField .primaryLabel{display:inline-block;width:172px}.billingInformation .existingCard .readOnlyCardNum{margin-bottom:12px}.billingInformation .existingCard .readOnlyCardNum span{display:inline-block;width:172px}.billingInformation .existingCard .ccvDisplay{float:none;margin-bottom:12px}.billingInformation .existingCard .ccvDisplay p{padding-bottom:0}.billingInformation .nameOnCard input{width:19.750em}.billingInformation .cardField input{width:12.833em}.billingInformation .ccvField input{width:4.750em}.billingInformation .cc3DSContent ul{display:inline;list-style-type:none}.billingInformation .cc3DSContent ul li{display:inline}.billingInformation .cc3DSContent .noneBlock{display:none}.billingInformation span.hidden{display:none}.billingInformation hr{clear:both}.billingInfoVerify .nameValuePairs dt{font-weight:normal}.billingInfoVerify .nameValuePairs dd{font-weight:bold}.onlineBanking .paymentOptionLabel,.creditCards .paymentOptionLabel{margin-bottom:.500em}.creditCards .billingEditIndent{float:left;margin:.5em 0 0 1.25em}.onlineBanking .radio,.creditCards .showNewCard .radio{margin:0 0 .667em 0;width:49.7%}.onlineBanking .radio input,.onlineBanking .radio .button,.creditCards .showNewCard .radio input,.creditCards .showNewCard .radio .button,.creditCards .existingCard .radio input,.creditCards .existingCard .radio .button{margin-top:8px}.onlineBanking .radio img,.creditCards .radio img{display:inline-block;padding-right:.500em}.onlineBanking .radio .paymentName,.creditCards .radio .paymentName{display:inline-block}.onlineBanking .consolidatorLogo{margin-bottom:1.000em}.onlineBankingLogo{display:block;margin-bottom:.250em}.creditCards .ccFee{clear:left;padding-left:1.333em}.editBillingProfileInclude label{margin-bottom:1em}.pointsBalanceMod .pointsBalance{border-collapse:collapse;margin:1.000em}.pointsBalanceMod .pointsBalance th{font-weight:normal;padding-bottom:.500em;text-align:left}.pointsBalanceMod .pointsBalance td{padding:0 0 .500em 6.333em;text-align:right}.pointsBalanceMod .pointsBalance .divider{padding-top:.500em;padding-bottom:0}.shippingAddressMod .shippingAddress .radio{/*!!! make more specific to a module to prevent orphan classing*/margin-top:.333em}.shippingAddressMod .shippingAddress .shippingNameField input,.shippingAddressMod .shippingAddress .shippingCompanyField input{width:19.750em;margin-bottom:.667em}.editShippingAddress{/*!!! make more specific to a module to prevent orphan classing*/float:left}.hotelPromotionsMod img.valueIcon{float:left;margin-bottom:.667em;margin-right:1.167em}.hotelPolicies .link{cursor:pointer;padding-bottom:0;text-decoration:underline;font-size:1em}.agreeAndPurchaseMod ul{list-style-type:disc;margin-bottom:5px;margin-left:1.333em}.agreeAndPurchaseMod .additionalSiteTerms{margin:1.333em 0}.airFareRulesMod ul{margin-bottom:.667em;margin-left:1.333em}.airFareRulesMod table{width:50%;margin:.667em 0}.airFareRulesMod td,.airFareRulesMod th{padding:.667em;width:50%}.airFareRulesMod tfoot td{border-top:1px solid}.airFareRulesMod .fareRules{margin-bottom:1.333em}.changeCancelHotel{padding:1em}.changeCancelHotel ul,.changeCancelHotel ol{padding-left:1.333em}.changeCancelHotel li{padding-bottom:.667em}.changeCancelHotel h2{margin-bottom:1.083em}.changeCancelHotel h4{padding-bottom:.917em}.changeCancelHotel .cancelPolicySub{font-weight:bold;margin-top:.667em}.cancelButton{margin:1.083em;float:left}.cancelHotelHeaderLinksMod{float:right;margin-right:12px;margin-top:15px}.onlineCarCancel{padding-top:.667em}.onlineCarCancel .titles{padding-left:1.417em;width:77%}.onlineCarCancel .titles,.onlineCarCancel .feeMessages{float:left}.onlineCarCancel .buttons{width:20%;float:right;padding-bottom:.25em}.onlineCarCancel .itineraryAndCostSummary{clear:both}.onlineCarCancel .titles h2,.onlineCarCancel .feeMessages h5{padding-bottom:.333em}.selectRoomToCancelOnline .divider{margin-bottom:1.333em;padding:1.000em}.selectRoomToCancelOnline .leftCol{float:left;width:4%}.selectRoomToCancelOnline .rightCol{float:left;margin-left:6%}.selectRoomToCancelOnline .roomRadio{margin-top:1.250em}.selectRoomToCancelOnline .roomLabel{margin:0;font-size:1.083em;font-weight:bold}.selectRoomToCancelOnline .roomListing{margin:0 0 1.000em 1.417em}.selectRoomToCancelOnline .roomListing p{padding-bottom:0}.hotelCancelationInfo{margin-top:1.083em}.hotelCancelationInfo h3{margin:1.000em 0 1.083em 0}.hotelCancelationInfo .billingInfo h4{font-size:1.083em}.hotelCancelationInfo .costSummaryPanelContent .twoColumn{margin:1.000em 0 .500em 0}.hotelCancelationInfo .refundMethod dl{margin-bottom:1.333em}.hotelCancelationInfo .costSummary th.spacingTop{padding-top:9.083em}.cancelActivityMod h2{margin:.5em 0}.cancelActivityMod h3{margin-bottom:1em}.cancelActivityMod div strong{display:block;margin-bottom:.5em}.bookingButton{margin-left:1.083em}.priceChangePage{margin:0 1.083em}#confirmation #preMain .subtitle{display:block;margin-top:.571em}.emailConfirmationModuleMod p{margin:1em 1.5em;padding-bottom:0}.emailConfirmationModuleMod p.emailInfo{font-weight:bold}.updateGuestPasswordMod,.createPasswordSuccessMod{margin-bottom:1em;border-bottom-width:.167em;border-bottom-style:solid}.updateGuestPasswordMod .panelContent,.createPasswordSuccessMod .panelContent{padding-bottom:1em;padding-top:0}.updateGuestPasswordMod div.passwordFields,.updateGuestPasswordMod div.whyPassword{float:left;padding-right:1em;width:40%}.createPasswordSuccessMod div.whyPassword{padding-right:1em}.updateGuestPasswordMod div.passwordFields{border-right-style:solid;border-right-width:.083em;margin-right:1em}.updateGuestPasswordMod label,.updateGuestPasswordMod .submit{margin-top:.5em}.updateGuestPasswordMod label em{font-weight:normal}.updateGuestPasswordMod .whyPassword .standardList,.createPasswordSuccessMod .whyPassword .standardList{margin-top:1em}.updateGuestPasswordMod .textInput{white-space:normal}#printPop .barcode{margin:.5em}#printPop .barcode span,#printPop .barcode img{display:block;margin:0 auto .25em auto;text-align:center}.oasActivityItinerary h5{margin-bottom:.75em}#printPop .oasActivityItinerary h5{clear:right}.oasActivityItinerary div.col2 dl{clear:left}.printPurchaseConfirmationTripHeaderMod .telesales{margin-top:1.000em}.purchaseConfirmationTripHeaderMod h2.tripName{margin-left:.889em}#printPop .purchaseModuleMod .accountBookingPanel .priceAssurance .rightCol{background:0}.coRegOffersMod .checkbox,.coRegOffersMod .checkbox span{float:left}.coRegOffersMod .checkbox span img{margin:0 1em 0 .5em}*+html .registrationTermsAndConditionsMod .registrationTermsAndConditions .submit{padding-bottom:.667em}.registrationCreatePasswordMod .textInput{margin-bottom:.667em}.registrationCreatePasswordMod .panelContent{padding-bottom:0}.registrationCreatePasswordMod .passwordHint input{width:250px}.getTempPasswordMod,.tempPasswordSentMod{padding:1.333em}.enterPasswordFromHint,.inAHurryPassword,.getTempPassword{margin-bottom:1.000em}*+html .password .checkbox{padding-bottom:.667em}.emailPreference{margin-bottom:.667em}.gigyaSocialLogin .socialLoginLabel{margin-bottom:8px}.gigyaSocialLogin .outageMessage{padding-bottom:0}.gigyaSocialLogin .socialLoginButton .socialLoginIcon{background-image:url("/static/28.68.8/image/global/icon-native-social-login.png");background-image:-moz-linear-gradient(transparent,transparent),url("/static/28.68.8/image/global/icon-native-social-login.svg");background-image:-webkit-linear-gradient(transparent,transparent),url("/static/28.68.8/image/global/icon-native-social-login.svg");background-image:linear-gradient(transparent,transparent),url("/static/28.68.8/image/global/icon-native-social-login.svg");background-repeat:no-repeat;height:30px;width:30px}.gigyaSocialLogin .socialLoginButton .facebook{background-position:0 0}.gigyaSocialLogin .socialLoginButton .facebook.linked{background-position:0 -30px}.gigyaSocialLogin .socialLoginButton .facebook.loggedIn{background-position:0 -60px}.gigyaSocialLogin .socialLoginButton .google{background-position:-30px 0}.gigyaSocialLogin .socialLoginButton .google.linked{background-position:-30px -30px}.gigyaSocialLogin .socialLoginButton .google.loggedIn{background-position:-30px -60px}.gigyaSocialLogin .socialLoginButton .yahoo{background-position:-60px 0}.gigyaSocialLogin .socialLoginButton .yahoo.linked{background-position:-60px -30px}.gigyaSocialLogin .socialLoginButton .yahoo.loggedIn{background-position:-60px -60px}.gigyaSocialLogin .buttonInline .socialLoginButton{display:inline-block;margin-right:9px}.gigyaSocialLogin .buttonInline .socialLoginIcon{display:block}.gigyaSocialLogin .buttonList .socialLoginButton{margin-bottom:16px}.gigyaSocialLogin .buttonList .socialLoginButtonText{display:inline-block;margin-left:8px;vertical-align:middle}.gigyaSocialLogin .buttonList .socialLoginButtonText .link{margin-left:4px}.gigyaSocialLogin .buttonList .socialLoginIcon{display:inline-block;vertical-align:middle}.gigyaSocialLogin .socialLoginDescription{font-size:11px}.gigyaSocialLogin .socialLoginHeading{border-top:2px dotted #ccc;margin-top:.8em;padding:.4em 0}*+html .gigyaSocialLogin .buttonInline .socialLoginButton{display:inline;margin-right:12px}*+html .gigyaSocialLogin .buttonList .socialLoginButton .socialLoginButtonText{display:inline}*+html .gigyaSocialLogin .buttonList .socialLoginButton .socialLoginIcon{display:inline}.nativeSocialLogin .socialLoginLabel{margin-bottom:8px}.nativeSocialLogin .socialLoginButton .icon{background:url(/static/28.68.8/image/global/icon-native-social-login.png) transparent no-repeat;cursor:pointer;display:inline-block;height:30px;width:30px}.nativeSocialLogin .socialLoginButton .facebook{background-position:0 0}.nativeSocialLogin .socialLoginButton .facebook.linked{background-position:0 -30px}.nativeSocialLogin .socialLoginButton .facebook.loggedIn{background-position:0 -60px}.nativeSocialLogin .socialLoginButton .google{background-position:-30px 0}.nativeSocialLogin .socialLoginButton .google.linked{background-position:-30px -30px}.nativeSocialLogin .socialLoginButton .google.loggedIn{background-position:-30px -60px}.nativeSocialLogin .socialLoginButton .linked,.nativeSocialLogin .socialLoginButton .loggedIn{cursor:default}.nativeSocialLogin .buttonInline .socialLoginButton{display:inline-block;margin-right:9px}.nativeSocialLogin .buttonInline .socialLoginIcon{display:block}.nativeSocialLogin .buttonList .socialLoginButton{margin-bottom:16px}.nativeSocialLogin .buttonList .socialLoginButtonText{display:inline-block;margin-left:8px;vertical-align:middle}.nativeSocialLogin .buttonList .socialLoginButtonText .link{margin-left:4px}.nativeSocialLogin .buttonList .icon{display:inline-block;vertical-align:middle}.nativeSocialLogin .socialLoginDescription{font-size:11px}.nativeSocialLogin .socialLoginHeading{border-top:2px dotted #ccc;margin-top:12px;padding:6px 0}*+html .nativeSocialLogin .buttonInline .socialLoginButton{display:inline;margin-right:12px}*+html .nativeSocialLogin .buttonList .socialLoginButton .socialLoginButtonText{display:inline}*+html .nativeSocialLogin .buttonList .socialLoginButton .icon{display:inline}.socialLoginOutage{padding-top:5px}.socialLoginOutage .outageMessage{padding-top:5px;padding-bottom:0}.socialLoginOutage .socialLoginHeading{border-top:2px dotted #ccc;margin-top:6px;padding:6px 0}.findHotelMod label.textInput{font-weight:bold}.disambiguateHotelForReviewMod label.radio .primaryRadioMessage{font-weight:bold}.findHotelMod .buttons,.pastTripHotelsMod .buttons,.disambiguateHotelForReviewMod .buttons{margin:.4em 0 1.05em;clear:left}.findHotelMod h1,.pastTripHotelsMod h1,.disambiguateHotelForReviewMod h1,.findHotelMod h4,.pastTripHotelsMod h4,.disambiguateHotelForReviewMod h4{padding-bottom:.667em}.pastTripHotelsMod label.radio,.disambiguateHotelForReviewMod label.radio{padding-bottom:.75em}.myAccountSubmitFooterMod{padding:.667em 1.333em}.myBillingProfileMod{padding:0 1.333em 1.333em}.myBillingProfileMod h3.myAccountTitle{padding-bottom:.800em}.newBillingProfileMod{padding:0 1.333em}.newBillingProfileMod h3.myAccountTitle{padding-bottom:.800em}.newBillingProfileMod h4{padding-bottom:.857em}.myShippingProfileMod{padding:0 1.333em 1.333em}.myShippingProfileMod h3.myAccountTitle{padding-bottom:.800em}.newShippingProfileMod{padding:0 1.333em .667em}.newShippingProfileMod h3.myAccountTitle{padding-bottom:.800em}.editShippingProfileMod{padding:0 1.333em .667em}.editShippingProfileMod h3.myAccountTitle{padding-bottom:.800em}.addEditTravelerProfileMod h3.myAccountTitle{padding:0 1.067em .800em}.addEditTravelerProfileMod .addANewLink{padding-top:1.333em}.travelAlertsProfileMod .myAccountCardPanel .main{clear:left;padding:.417em 0 .417em 0}.travelAlertsProfileMod div.introduction{margin:0 0 .500em 1.000em;clear:left}.travelAlertsProfileMod table.travelerDetail{overflow:visible;width:100%;border-collapse:separate;border-spacing:0}.travelAlertsProfileMod table.travelerDetail tr.travelAlertDetail th{font-weight:bold;text-align:left}.travelAlertsProfileMod table.travelerDetail tr.travelAlertDetail td,.travelAlertsProfileMod table.travelerDetail tr.travelAlertDetail th{border-bottom:.083em;border-bottom-style:inset;padding:.500em 1.000em}.travelAlertsProfileMod table.travelerDetail tr.travelAlertDetail th.alerts,.travelAlertsProfileMod table.travelerDetail tr.travelAlertDetail td.alerts{text-align:center}.travelAlertsProfileMod table.travelerDetail tr.travelAlertDetail span.action{position:relative;left:-10000em}.travelAlertsProfileMod .addContact{margin:.500em 1.000em}.addTravelAlertsProfileMod .onTimeNotification,.addTripTravelAlertsMod .onTimeNotification,.flightStatusAlertMod .onTimeNotification,.airportAdvisoryAlertMod .onTimeNotification,.travelAlertsProfileMod div.travelAlertList,.addTravelAlertsProfileMod div.careTravelAlert,.addTripTravelAlertsMod div.careTravelAlert{margin:.500em .333em 0 1.167em;float:left}.addTravelAlertsProfileMod .wakeUpAlertMessage,.addTripTravelAlertsMod .wakeUpAlertMessage,.flightStatusAlertMod .wakeUpAlertMessage,.airportAdvisoryAlertMod .wakeUpAlertMessage{margin:0 0 .333em 3.000em;clear:left}.addTravelAlertsProfileMod div.warning{font-weight:bold;margin-bottom:1.000em;clear:left}.addTravelAlertsProfileMod h5.sendAlerts,.addTripTravelAlertsMod h5.sendAlerts,.flightStatusAlertMod h5.sendAlerts,.airportAdvisoryAlertMod h5.sendAlerts{padding:.250em 0 .500em 0;clear:left}.addTravelAlertsProfileMod .checkbox,.addTripTravelAlertsMod .checkbox,.flightStatusAlertMod .checkbox,.airportAdvisoryAlertMod .checkbox{float:left;margin-right:.667em}.addTravelAlertsProfileMod .radio,.addTripTravelAlertsMod .radio,.flightStatusAlertMod .radio{margin-bottom:.667em}.flightStatusAlertMod .radio span,.flightStatusAlertMod .checkbox span,.airportAdvisoryAlertMod .radio span,.airportAdvisoryAlertMod .checkbox span,.addTravelAlertsProfileMod .radio span,.addTravelAlertsProfileMod .checkbox span,.addTripTravelAlertsMod .radio span,.addTripTravelAlertsMod .checkbox span{display:inline;margin:.333em}.addTravelAlertsProfileMod div.inlineGroup,.addTripTravelAlertsMod div.inlineGroup,.airportAdvisoryAlertMod div.contactTypes{clear:left;margin:0 0 .333em 0}.travelAlertsProfileMod .myAccountCardPanel .main .lineDivider,.addTravelAlertsProfileMod .lineDivider,.addTripTravelAlertsMod .lineDivider{border-bottom:.083em;border-bottom-style:inset;clear:both;margin:0 0 .500em 0}.editLoyaltyProgramsMod .loyaltyProgramsModule .loyaltyProgram{margin-bottom:1.000em;border-bottom:.083em solid}.editLoyaltyProgramsMod .loyaltyProgramsModule .last{border-bottom:0}.editLoyaltyProgramsMod .loyaltyProgramsModule .loyaltyProgram .deleteProgram{float:left;margin-top:1.333em}.editLoyaltyProgramsMod .loyaltyProgramsModule p.addProgramLink{float:left;margin:0;padding:0}.ccvDisplay{float:right;overflow:hidden;width:16.167em}.cc3DSDisplay{clear:both;float:right;overflow:hidden;padding-bottom:.250em;width:16.167em}.cc3DSDisplay .cc3DSContent .cc3DSContentItem{float:left;margin:.500em}.cc3DSDisplay .cc3DSContent .cc3DSContentItem img{display:block;padding-bottom:.500em}.cc3DSAuthentication .cc3DSContent{margin:1.333em}.cc3DSAuthentication .cc3DSContent .cc3DSContentItem iframe{height:35.333em;width:56.500em}.cc3DSAuthentication .cc3DSContent .cc3DSContentItem img,.cc3DSAuthentication .cc3DSContent .cc3DSContentItem a,.cc3DSAuthentication .cc3DSContent .cc3DSContentItem iframe{display:block}.cc3DSAuthentication .cc3DSContent .cc3DSContentItem img,.cc3DSAuthentication .cc3DSContent .cc3DSContentItem iframe{margin-left:auto;margin-right:auto}.cc3DSAuthentication .cc3DSContent .cc3DSContentItem a{text-align:center}.cc3DSDetails .cc3DSContentItem{margin:1.333em}.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSLeftLogo,.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSRightLogo,.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSFooterText{float:left}.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSLeftLogo,.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSRightLogo{width:25%}.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSLeftLogo,.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSRightLogo,.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSFooterText{text-align:center}.cc3DSDetails .cc3DSContent .cc3DSContentItem .cc3DSFooterText{width:50%;height:100%;margin-top:1.333em}.myTripsMod{padding:1.333em}.myTripsEmptyMod{padding:1.333em}.tripKey{padding-left:1.333em;float:right;margin-bottom:1.083em}img.statusMarker{/*!!!currently only used in my trips; qualify or find more uses */margin-right:.250em;vertical-align:middle}.myTripsMod dl{padding-top:.750em}.myTripsMod h4{float:left;margin-top:.750em;padding:0 1.833em 0 0;position:relative}.myTripsMod h4 img{width:1.333em;position:absolute;left:0;top:-0.083em}.myTripsMod dl,.myTripsMod .bundle p{margin-left:7.833em}.myTripsMod .bundle{border-top:.083em solid;clear:left;padding:0 .750em .750em .750em}.myTripsMod .bundle p{/*!!!move bg image spacing to skin*/position:relative;left:13px;margin-right:13px}.myTripsMod .product{clear:both}.myTripsMod .product .productDescription{margin-top:0;padding-top:.75em}.myTripsMod dt,.myTripsMod dd{display:inline}.myTripsMod dt{padding:0 .333em 0 0}.myTripsMod dd{padding:0 .583em 0 0;margin:0 .583em 0 0;border-right:.083em solid}.myTripsMod dd.last{border-right:0;float:none}.myTripsMod .bundle p{margin-top:.500em;padding-bottom:0}.myTripsMod .crossSell{border-width:.083em 0 0 0;font-weight:bold;margin:0;padding-left:0;padding-top:.250em}.myTripsMod p span.alert{font-weight:normal}.myTripsMod .myTripsPagination p{float:right;margin:0 .667em 0 0}.myTripsMod .myTripsPagination,.myTripsMod .myTripsPagination ul{float:right}.tripDetailsMod{margin:.667em 1.333em}.tripDetailsMod h2{display:inline-block;margin-bottom:1.000em}*+html .tripDetailsMod h2{display:inline}.tripDetailsMod h2 .date{padding-left:.667em}.tripDetailsMod .backToMyTrips{float:right;margin:0;padding:0}.tripDetailsMod ul.pipedList{float:left}.tripDetailsMod .changeName{margin-left:1.5em;vertical-align:middle}.onlineCancel .section{border-bottom:solid .083em;clear:both;margin-bottom:1.333em}.onlineCancel .section h4{padding-bottom:.917em}.onlineCancel .purchase{padding:1.333em 0;margin:0}.onlineCancel .itineraryShellPanel{margin:0}.onlineCancel .tripName{margin:0}.onlineCancel .itineraryWrapper .itineraryShellPanel{margin:.750em}.emailItinerarySuccessMod{padding:1em}.emailItinerarySuccessMod .pageAlert{margin-bottom:1em}.emailUnsubscribeConfirmMod{padding:1em}.emailUnsubscribeModConfirm h2{margin-bottom:1em}.leaderMod img{margin-top:1.500em}.dealsAirResultsSummaryMod .searchBarPanel .filterBar{width:75%}.dealsTable{margin:1.083em}.dealsTable td{border-bottom:.091em solid;font-size:.917em;font-weight:bold;padding:.545em .727em;vertical-align:middle}.dealsTable td abbr{font-weight:normal}.dealsTable td.price{font-size:1.167em;white-space:nowrap}.dealsTable td span{font-weight:normal}.dealsTable th.price{width:2.500em}.dealsTable td div.linkAsButton{margin:0}.dealsTable p.taxesAndFees{padding:1.083em 0 0 1.083em}.dealsTable img.car{float:left;margin-right:1.000em;width:8.333em}.dealsLeadIn{overflow:hidden;margin:auto;padding:1.333em}.dealsLeadIn .link{font-weight:bold}.dealsLeadIn .rateText{font-weight:normal}.dealsLeadIn li{font-weight:bold}.dealsLeadIn.leadIn20,.dealsLeadIn.leadIn100{padding-top:0;padding-right:0;padding-left:0}.dealsLeadIn h2{border-top:.067em solid;padding-top:1.000em;font-size:1.333em}.dealsLeadIn .content.columnOne,.dealsLeadIn .content.columnTwo{width:50%;float:left}.dealsLeadIn .content.columnOne div.wrapper{padding-right:1.417em}.dealsLeadIn .content.columnTwo div.wrapper{padding-left:1.417em}.dealsLeadIn table{width:100%;border-collapse:collapse}.dealsLeadIn p{padding:0}.dealsLeadIn.leadIn100 li,.dealsLeadIn.leadIn40 li{float:left;margin:.667em 0 0 0;list-style-type:none}.dynaFlexTopHotelDeals .row{clear:both;padding-bottom:.500em;padding-right:1.000em}.dynaFlexTopHotelDeals span.location{display:block;float:left}.dynaFlexTopHotelDeals span.price{display:block;float:right}.dynaFlexTopHotelDeals .column{float:left;width:50%}.leadIn10 .leader,.leadIn85 .leader{margin-bottom:1.333em}.leadIn10 .leader img,.leadIn85 .leader img{float:left;width:10.000em;height:7.500em}.leadIn10 .leader .text,.leadIn85 .leader .text{float:right;width:100%;margin-left:-11em}.leadIn10 .leader .text div,.leadIn85 .leader .text div{margin-left:11.000em}.leadIn10 .leader p,.leadIn30 p,.leadIn85 .leader p{padding:.667em 0 0 0}.leadIn10 .imageLink,.leadIn85 .imageLink{display:block}.leadIn10 .content.columnTwo thead{visibility:hidden}.leadIn10 .content th{text-align:left}.leadIn10 .content th.rateText{text-align:right;white-space:nowrap}.leadIn10 .content td{padding:.667em 0 0 0;vertical-align:top}.leadIn10 .content td.price{text-align:right;padding-left:2.000em;white-space:nowrap}.leadIn20 img{width:100%}.leadIn40 strong{display:block;padding:.500em 0 0 0;font-size:1.000em}.leadIn40 li.cols2{width:45.5%;padding-left:9%}.leadIn40 li.cols3{width:30%;padding-left:5%}.leadIn40 li.cols4{width:22%;padding-left:4%}.leadIn40 li.columnOne{padding-left:0;clear:left}.leadIn75{padding:.833em 1.25em .833em .833em;border-bottom:.250em solid;clear:both;width:78em}.leadIn75 .searchFormPanel{width:30.75em}.leadIn75 .searchFormPanel h2 label.where{margin:.083em 0 0 .333em}.leadIn95 .leader p{text-align:right;margin-bottom:.667em}.leadIn95 .content{margin-bottom:.917em}.leadIn95 .columnOne{clear:left}.leadIn95 .content div.wrapper{clear:both}.leadIn95 .imageLink{display:block}.leadIn95 .content img{float:left;width:6.833em;height:5.000em}.leadIn95 .content .text div{margin-left:7.500em}.leadIn95 .content p{margin-top:.667em}.leadIn95 .content .price{float:right;margin:0;padding:0 0 2.000em 2.000em}.leadIn100 h2{border:0}.leadIn100 img{float:left;height:10.000em;width:13.333em}.leadIn100 .text{float:right;width:100%;margin-left:-13.333em}.leadIn100 .text div{min-height:7.333em;margin-left:13.333em;padding:1.333em}.leadIn100 li{width:22%;padding-left:4%}.leadIn100 li.columnOne{padding-left:0}.dealsLeadIn .footer{clear:both;padding-top:1.333em}*+html .dealsLeadIn .footer{padding-top:0}.leadIn30 .footer p{padding:0}.leadIn95 .footer{padding-top:.333em}*+html .leadIn40 .footer{padding-top:.667em}.dealsLeadIn .footer .moreDeals{clear:none;float:left}.dealsLeadIn .footer .taxesAndFees{clear:none;float:right;text-align:right}.oasDealsStaticMod{margin:1em}.oasDealsStaticMod h2{margin-bottom:.333em}.oasDealsStaticMod li{border:.083em solid;margin-bottom:1.333em}.oasDealsStaticMod li img{width:10em;height:7.5em;float:left;margin:0 .667em 0 0}.oasDealsStaticMod .dealPrice{float:right;width:6.5em;margin:1.25em 0;padding:.75em 0 1.25em;text-align:center;border-left:.083em solid}.oasDealsStaticMod .dealPrice a{font-size:1.5em;font-weight:bold;display:block}.oasDealsStaticMod .dealHead{padding:.333em 0 .333em 1em}.oasDealsStaticMod .dealContent{padding:0 0 .833em 1em}.oasDealsStaticMod .dealContent,.oasDealsStaticMod .dealHead{margin-right:7.5em}.accountBookingPanel.merchContent{margin-top:0;border:.083em solid}.accountBookingPanel.merchContent .titleBar,.accountBookingPanel.merchContent .panelContent{padding-left:.833em;padding-right:.833em}.accountBookingPanel.merchContent .panelContent{font-size:.917em;border-top:.091em solid}.accountBookingPanel.merchContent .titleBar,.accountBookingPanel.merchContent .panelContent{padding-left:.833em;padding-right:.833em}.accountBookingPanel.merchContent .titleBar h2{font-size:1.083em}.accountBookingPanel.merchContent .titleBar h2 a{float:left;line-height:1.000em}.accountBookingPanel.merchContent .titleBar h2 a img{vertical-align:middle}.accountBookingPanel.merchContent .titleBar h2 span.titleText{display:inline-block;overflow:hidden;width:116px;vertical-align:top}.accountBookingPanel.merchContent .panelContent h4{font-size:1.000em}.accountBookingPanel.merchContent li{list-style-type:none}.merchBlogMod h2{margin-top:.278em;margin-left:.833em}.merchBlogMod .merchBlogRow .title{float:left;width:30%}.merchBlogMod .merchBlogRow .preview{float:left;width:70%}.merchBlogMod .merchBlogRow{clear:both;padding-top:.667em;padding-bottom:1.333em}.hotelMerchOffersMod{padding-bottom:.333em}.hotelMerchOffersMod h2{margin-top:.278em;margin-left:.833em}.hotelMerchOffersMod .description{width:80%}.hotelMerchOffersMod .starRating{width:10%}.hotelMerchOffersMod .price{width:10%}.merchSisterMarketsMod li{font-weight:bold}.merchSiteMapMod{margin:1.333em}.merchSiteMapMod h4{clear:both}.merchSiteMapMod .breadCrumb{font-size:1.167em;padding-bottom:.919em;padding-top:.167em}.merchSiteMapMod .breadCrumb li.type{font-weight:bold}.merchSiteMapMod .breadCrumb li{display:inline;padding-right:.083em}.merchSiteMapMod .breadCrumb a{font-weight:bold}.merchSiteMapMod .threeColumnList{float:left;padding:0 2.5em 1em 0;width:30%}.merchSiteMapMod .threeColumnList li{margin-bottom:.50em}.hotelTopDealsMod{padding:1.000em}.hotelTopDealsMod h2{padding-bottom:1.000em}.hotelTopDealsMod .description{width:55%}.hotelTopDealsMod .location{width:15%}.hotelTopDealsMod .starRating{width:15%}.hotelTopDealsMod .price{width:15%}.hotelTopPricesMod h4{padding-bottom:10px}.hotelTopPricesMod .sitemapLink,.hotelTopDestinationsMod .sitemapLink{clear:both;padding-top:.500em}.hotelTopPricesMod .row{width:50%;float:right;padding-bottom:.750em}.hotelTopPricesMod .row a{font-weight:bold;display:block}.hotelTopPricesMod a.location{float:left}.hotelTopPricesMod a.price{float:right;text-align:right;padding-right:2.000em}.hotelTopPricesMod .column{float:left;width:50%}.hotelTopDestinationsMod{padding:1.000em}.hotelTopDestinationsMod h2{margin-bottom:.500em}.hotelTopDestinationsMod ul.pipedList li{white-space:nowrap}.merchContent td,.merchContent li,.merchContent dd{padding:0 0 1.000em}.flightTopDestinationsMod td,.flightAirportsNearMod td{vertical-align:top}.flightTopDestinationsMod .fare,.flightAirportsNearMod .fare{font-weight:bold}.dynaFlex{padding:1.333em}.dynaFlex .flexhotels li{padding-bottom:3.000em;font-weight:normal}.dynaFlex .flexhotels a{font-weight:bold}.dynaFlex .flexprice{font-weight:bold}.dynaFlex .hoteladdr{display:block;font-weight:bold;padding-left:1.000em;padding-bottom:.500em}.dynaFlex ul.flexMarkets li{font-weight:bold;float:left;clear:both;margin-bottom:1em}.dynaFlex ul.flexMarkets li a,.dynaFlex ul.flexMarkets li .flexprice{padding-left:1em;font-size:1.500em}.dynaFlex ul.flexMarkets li img{float:left;padding:0}.dynaFlex .flexhotels .flexhotelimg{float:left;padding:0 1.000em .500em 0}.dynaFlex .flexhotels .flexstars{float:right;padding:0 1.000em .500em 0}.dynaFlex .flexlist li,.dynaFlex .flexurls li{padding-bottom:.500em}.dynaFlex .flexRegions .regionName{font-size:1.500em;clear:both;float:left}.dynaFlex .flexRegions ul.regions li{float:left;clear:both;margin-bottom:.500em}.dynaFlex .flexRegions ul.regions li a,.dynaFlex .flexRegions ul.regions li .flexprice{padding-left:1em}.dynaFlex .flexRegions ul.regions li img{float:left;padding:0}.loyaltySignInMod{margin-left:1em;margin-right:1em;padding:.917em;border:.083em solid}.loyaltySignInMod h2{padding-bottom:.167em}.loyaltySignInMod p{padding:0}.loyaltySignInMod .membershipLabels{margin:1em 0 .417em 0;font-weight:bold}.loyaltySignInMod .memberSavings{margin-top:.417em;padding:.917em;border:.083em solid}.loyaltySignInMod .memberSavings img{float:left;padding-right:1em}.loyaltySignInMod .memberSavings div{float:left;width:16em;padding-right:1em}.loyaltySignInMod .memberDollars{font-weight:bold}.loyaltySignInMod .dollarAmount{font-size:1.167em}.loyaltySignInMod sup{font-size:.5em}.loyaltySignInMod .membershipTier{display:block}.loyaltySignInMod .signInForm{float:left;margin-right:8px;max-width:372px}.loyaltySignInMod .signInForm .textInput{margin-bottom:4px}.loyaltySignInMod .signInForm .textInput .primaryLabel{font-size:11px}.loyaltySignInMod .signInForm .userNameField input{width:165px}.loyaltySignInMod .signInForm .passwordField input{width:155px}.loyaltySignInMod .checkbox{display:inline-block;margin-bottom:0;width:212px}.loyaltySignInMod .forgotPassword{float:right;max-width:152px}.loyaltySignInMod .submit{margin-top:23px}.marketExplorerMod{margin:1.333em 0}.marketExplorerMod .topMarketLists{float:left;padding:0 .5em 0 1.333em;border-right:.083em solid;width:9.333em}.marketExplorerMod .marketList li{font-weight:bold;padding-top:.500em}.marketExplorerMod .marketList li a{font-size:.917em}.marketExplorerMod .lastColumn{border:0}.marketExplorerMod .marketList li.seeMoreItems{padding-top:1em;font-weight:normal}.marketExplorerMod .marketExplorerImg{float:right}.articleContentMod{margin:1em}.airlineFeesMod .feesOverview,.reciprocityFeesMod .feesOverview{margin-top:1em}.airlineFeesMod .articleContent,.reciprocityFeesMod .articleContent{margin-top:1em;clear:left}.airlineFeesMod label,.reciprocityFeesMod label{margin-top:1em}.airlineFeesMod .articleContent ul,.reciprocityFeesMod .articleContent ul{list-style-type:disc;margin:.5em 0;padding-left:3.333em}.airlineFeesMod .articleContent h4,.reciprocityFeesMod .articleContent h4,.airlineFeesMod .articleContent h3,.reciprocityFeesMod .articleContent h3{margin:.5em 0}.airlineFeesMod table,.reciprocityFeesMod table{border-collapse:collapse;border-spacing:0;border:.083em solid;margin:1em 0}.airlineFeesMod table table,.reciprocityFeesMod table table{border:0}.airlineFeesMod td,.reciprocityFeesMod td{padding:.5em}.telesalesMod{margin:1.25em 0;border-width:.167em .083em;border-style:solid}.telesalesWithDirectionsMod{border:1px solid;padding:1.000em .750em}.telesalesWithDirectionsMod h2.alert{margin-bottom:.583em;margin-top:0}.telesalesWithDirectionsMod ul{margin:0;padding-left:1.333em}.telesalesWithDirectionsMod .directions{margin-left:19px}.languageSelectorMod li,.currencySelectorMod li{border-bottom:1px dotted}.languageSelectorMod li.last,.currencySelectorMod li.last{border-bottom:0;padding-bottom:0}.languageSelectorMod li a,.currencySelectorMod li a{text-decoration:none;display:block;padding:8px 10px}.languageSelectorMod li.current,.currencySelectorMod li.current{font-weight:bold}.changeAirResultsMatrixMod,.changeCarResultsMatrixMod{margin-top:0}.changeAirResultsSummaryMod .searchBarPanel .customizeResults form{float:left}.changeAirResultsMod .selectedAirResult{padding-top:12px;padding-bottom:0;background-color:#f4f4f5}.changeAirResultsMod .selectedAirResult .bottom,.changeAirResultsMod .selectedAirResult .bottom .bottomLeft,.changeAirResultsMod .selectedAirResult .bottom .bottomRight{background-color:#f4f4f5}.changeProductResultSet{padding:0}.carResults .filterBar{width:50.750em}.editMyProfileMessagingMod{padding:1.000em}.editMyProfileMessagingMod h1.myProfileEdits{margin-bottom:.333em;padding:0}.selectedCarResult{margin-bottom:1em;padding:1em 0}.selectedCarResult .resultsCardPanelCar{margin-bottom:0}.changeTravelerInformationMod{padding:0 1.333em 1.333em}.changeTravelerInformationMod .headlineMessage{padding-top:1em}.changeTravelerInformationMod .saveInput{padding-bottom:1em}.changeTravelerInformationMod .tsaInfoInclude{padding:0 0 1.333em 0}.secureFlightButtonFooterMod{padding:0 1.333em 1.333em}h2.myAccountTitle{float:left;margin-bottom:1.083em}.airOXHeaderLinksMod{float:right;margin-right:12px;margin-top:15px}.airOXHeaderLinksMod ul.pipedList{float:right;line-height:22px}.airOXChangeTicketsMod{padding:16px}.airOXChangeTicketsMod .bookByDate{padding-bottom:18px}.airOXChangeTicketsMod .minimumChangeCosts dl{margin-left:10px}.airOXChangeTicketsMod .minimumChangeCosts dl.complex dt{margin-bottom:0;padding:.5em;width:15.583em}.airOXChangeTicketsMod .minimumChangeCosts dl.complex dd{margin-bottom:0;margin-left:16.583em;padding:.5em}.airOXChangeTicketsMod .minimumChangeCosts .minimumCostPerTicket{background-color:#eee;font-weight:bold}.airOXChangeTicketsMod .minimumChangeCosts .breakdown{margin-bottom:20px}.airOXChangeTicketsMod .section{border-top:1px solid #eee;padding:10px 0 18px}.airOXChangeTicketsMod .section h3{margin-bottom:12px}.airOXChangeTicketsMod .changeRules .notAllowed,.airOXChangeTicketsMod .changeRules .allowed{float:left;width:35%}.airOXChangeTicketsMod .averageCallTimeWarning{background-color:#fef7ad}.airOXChangeTicketsMod .additionalNotes{clear:left}.fareDifferenceMC{width:325px}.hotelNightsTextMC{width:622px}.ticketValueBreakdownMC .ticketValueFutureTravel dt{font-weight:normal}.ticketValueBreakdownMC .ticketValueFutureTravel .total{border-top:1px solid #999}*+html .airOXChangeTicketsMod .changeRules{min-height:1%}.airOXChangeTicketsMod .changeRules:after{clear:both;content:"";display:block;height:0;visibility:hidden}.airOXTripDetailsMod{padding-bottom:12px}.airOXTripDetailsMod .airItinerary{border:1px solid #ccc}.airOXTripDetailsMod .baggageFeesAlert{float:right;margin-top:8px}.airOXTripDetailsMod .continueWithChange{padding:12px 16px}.airOXTripDetailsMod .plainHeader{border-top:0;padding-top:0}.airOXTripDetailsMod .plainHeader .titleBar{background:0}*+html .airOXTripDetailsMod .accountBookingPanel{min-height:1%}.airOXTripDetailsMod .accountBookingPanel:after{clear:both;content:"";display:block;height:0;visibility:hidden}.airOXTripDetailsNavigationMod{margin:13px 16px}.airOXResultsSummaryMod .summary h3{font-size:14px;font-weight:bold;margin-bottom:7px}.airOXResultsSummaryMod .flightDetails{float:right;margin-right:12px}.airOXResultsSummaryMod .summary{float:none}.airOXResultsSummaryMod .heading{font-weight:bold}.airOXResultsSummaryMod .info{float:left;vertical-align:top;line-height:18px}.airOXResultsSummaryMod .origin,.airOXResultsSummaryMod .destination{width:23%}.airOXResultsSummaryMod .carriers{width:20%}.airOXResultsSummaryMod .departure{width:17%}.airOXResultsSummaryMod .stops{width:15%}.airOXResultsSummaryMod .carriers li{display:inline-block}.airOXResultsSummaryMod abbr{color:#562d82}h3.purchaseModuleDivider{border-style:solid;border-width:.083em 0 0 0;margin-top:1.333em;position:relative;text-align:center;/*!!!move to typo*/}h3.purchaseModuleDivider span{padding:.083em .167em;position:relative;top:-0.667em}.myShippingProfileLong input{/*!!! add module reference */width:19.500em}.myShippingProfileShort input{/*!!! add module reference */width:6.750em}.phoneSupplementaryMessage{/*!!! add module reference */clear:left;float:left;margin-top:-0.583em}.editLanguagePreference .languageSelector{margin-right:2.750em;float:left}.editLanguagePreference .languageSelector label.radio span{float:left;margin-left:.333em}.promoSaleIcon{text-align:center;width:100%}.bookingBox .promoSaleIcon{margin-top:.583em}.pkgMatrixCell .promoSaleIcon{margin-bottom:.583em}div.amenitiesDisabled .hotelDescription .scroll{width:37.667em}.tripDetailsItinerary div.amenitiesDisabled .hotelDescription .scroll{width:28.083em}.itineraryShellPanel .purchaseItinerary{border:.083em solid;margin:.667em .667em 0 .667em;padding:0}.itineraryShellPanel .airPurchaseItinerary{border:0}.forgotPasswordOption{border:.833em solid;border-bottom:0;float:none;padding:1.000em;width:42.917em}.forgotPasswordOption .linkAsButton,.forgotPasswordOption .submit{margin-bottom:0}.forgotPasswordOption h2{margin-bottom:.667em}.flexActivitiesMod{background:url("/static/28.68.8/image/global/trim-gradient-flex.png") repeat-x 0 0;padding-top:1.333em;border-top:.167em solid #ccc}.flexHotelResultsMod{border-top:.167em solid #ccc}.flexHotelResults_defaultMod{padding:0;clear:both}.flexHotelResults_defaultMod h2{padding-bottom:5px}.flexHotelResults_defaultMod .priceButton{float:right}.flexHotelResults_defaultMod .hotelCard{padding:.917em 1.167em;clear:both}.flexHotelResults_defaultMod .hotelCard .hotelImage{float:left}.flexHotelResults_defaultMod .hotelCard .hotelInformation{margin-left:11em}.flexHotelResults_defaultMod .hotelCard .reviewInformation{float:left;border-style:solid;border-width:.083em;background-color:#f7f7f7;border-color:#ccc}.flexHotelResults_defaultMod .hotelCard .reviewerComment{padding:12px}.flexHotelResults_defaultMod .hotelCard .reviewInformation h5{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x scroll 0 -1600px transparent;padding:12px}.flexHotelResults_defaultMod .hotelCard .reviewerNameDate,.flexHotelResults_defaultMod .hotelCard .reviewerComment{padding:0 12px 12px}.flexHotelResults_defaultMod .hotelCard .reviewerName{border-right:.083em solid;padding-right:.4em}.flexHotelResults_defaultMod .hotelCard h4{padding-bottom:.4em;max-width:70%;font-size:1.25em}.flexHotelResults_defaultMod .hotelCard .priceButton,.flexHotelResults_defaultMod .hotelCard .priceInfo{float:right}.flexHotelResults_defaultMod .hotelCard .priceInfo span{font-size:.750em;padding-right:.556em}.flexHotelResults_defaultMod .hotelCard .priceInfo .rate{font-size:1.667em;font-weight:bold}.flexHotelResults_defaultMod .hotelCard .priceInfo a{text-decoration:none}.flexHotelResults_defaultMod .hotelCard .hotelAttributes{margin-bottom:.5em}.flexHotelResults_defaultMod .hotelCard .reviewRatingBubble{margin-left:1em}.flexHotelResults_defaultMod .hotelCard .description .block{display:inline}.flexHotelResults_defaultMod select{display:inline}.flexHotelResults_defaultMod .submit{clear:none}.flexHotelResults_defaultMod .hotelCard .hotelPromotion{padding-top:.5em}.flexHotelResults_defaultMod .hotelCard .hotelAttributes,.flexHotelResults_defaultMod .hotelCard .slimUserRatingReviews{display:inline-block;margin-bottom:.2em}*+html .flexHotelResults_defaultMod .hotelCard .hotelAttributes,*+html .flexHotelResults_defaultMod .hotelCard .slimUserRatingReviews{display:inline}.flexHotelResults_dpMod .hotelCard{padding:.917em 0 .917em 1.167em}.flexHotelResults_dpMod .hotelCard .hotelImage{width:10em}.flexHotelResults_dpMod .hotelCard .noPriceLabel,.flexHotelResults_dpMod .hotelCard .rate,.flexHotelResults_dpMod .hotelCard .priceValueLink{color:#e21e28}.flexHotelResults_dpMod .hotelCard .hotelInformation{width:45%;float:left;margin-left:1em}.flexHotelResults_dpMod .hotelCard .hotelPrice{float:right;height:7em;width:7.6em;border-left:.0833em solid #ccc;text-align:center;-moz-box-shadow:-6px 0 9px -7px #ccc;-webkit-box-shadow:-6px 0 9px -7px #ccc;box-shadow:-6px 0 9px -7px #ccc;padding:24px 5px 0}.flexHotelResults_dpMod .hotelCard .hotelPrice .titleHotelOnly{float:left;margin-left:11px}.flexHotelResults_dpMod .hotelCard .hotelPrice .titleAPH{float:left;margin-left:4px}.flexHotelResults_dpMod .hotelCard .hotelPrice h5{text-align:center;margin-top:-3em}.flexHotelResults_dpMod .hotelCard .hotelPrice span{font-size:.75em;width:100%}.flexHotelResults_dpMod .hotelCard .priceLabel{font-weight:bold;float:left}.flexHotelResults_dpMod .hotelCard .priceLabelHotelOnly{font-weight:bold;float:left;padding-bottom:22px}.flexHotelResults_dpMod .hotelCard .noPriceLabel{font-size:1.5em}.flexHotelResults_dpMod .hotelCard .priceInfo .rate{font-size:1.667em;font-weight:bold;text-decoration:underline}.flexHotelResults_dpMod .hotelCard .priceButton{float:left;margin-top:.9em}.flexHotelResults_dpMod .hotelCard .priceButton .linkAsButton{margin-left:.9em}.flexHotelResults_dpMod .hotelResultsCardsTitle{padding-right:.875em}*+html .flexHotelResults_dpMod .hotelCard .priceButton{width:100%}.flexHotelResultsMod.clp{padding-left:0;padding-right:0}.flexHotelResults_clpMod{padding:0}.flexHotelResults_clpMod .resultsContainer{padding:1.5em .75em}.flexHotelResults_clpMod .hotelCard_clp{-moz-box-shadow:0 .167em .417em rgba(0,0,0,0.2);-webkit-box-shadow:0 .167em .417em rgba(0,0,0,0.2);box-shadow:0 .167em .417em rgba(0,0,0,0.2);border:.083em solid;margin-bottom:2em}.flexHotelResults_clpMod .hotelImage{float:left;height:16.667em;padding-right:.667em}.flexHotelResults_clpMod .hotelImage img{width:30.833em;height:16.667em}.flexHotelResults_clpMod .hotelTitleImage{background:url("/static/28.68.8/image/brand/hcl/hotelCardMask.png") repeat-y scroll 0 -1900px;font-size:1.5em;height:2em;padding:.667em 0 0 .556em;position:absolute;width:20em}.flexHotelResults_clpMod .hotelInfo{float:left;padding-top:.833em;width:25.667em}.flexHotelResults_clpMod .hotelInfo h4{font-size:1.417em;width:13.529em;padding-top:.588em}.flexHotelResults_clpMod .hotelInfo .stars{padding:.417em 0}.flexHotelResults_clpMod .hotelDescription{float:left;padding-right:1.167em;margin-top:.667em;width:25.667em}.flexHotelResults_clpMod .priceInfo{-moz-box-shadow:.167em .167em .417em rgba(0,0,0,0.2);-webkit-box-shadow:.167em .167em .417em rgba(0,0,0,0.2);box-shadow:.167em .167em .417em rgba(0,0,0,0.2);border:.083em solid;float:right;left:-0.833em;padding:0 .833em .833em 2.75em;position:relative;text-align:right;top:-0.917em;padding-top:.583em}.flexHotelResults_clpMod .priceInfo .priceButton{margin-top:.833em}.flexHotelResults_clpMod .priceInfo .priceButton .linkAsButton{float:right;max-width:14.167em}*+html .flexHotelResults_clpMod .priceInfo .priceButton{width:14.167em}.flexHotelResults_clpMod .priceInfo .rate{font-size:2.25em;font-weight:bold}.flexHotelResults_clpMod .priceInfo .priceText{float:left;padding-top:.25em;padding-right:.417em;text-align:left}.flexHotelResults_clpMod .priceInfo .priceRateText{font-size:1.083em;font-weight:bold}.flexHotelResults_clpMod .priceInfo .priceNightText{display:block;font-size:.833em}.flexHotelResults_clpMod .hotelScore .ownTextScore,.flexHotelResults_clpMod .hotelScore .numReviews{font-size:1.083em}.flexHotelResults_clpMod .hotelScore .ownTextScore{font-weight:bold}.flexHotelResults_clpMod .slimUserRatingReviews{display:inline}.flexHotelResults_clpMod .hotelTravelDetailsContainer{float:right;padding:0 1em;width:14.583em;margin-bottom:1em;clear:right;border-left:.083em solid}.flexHotelResults_clpMod .ownTravelDetails{float:left;min-height:7em;height:auto}.flexHotelResults_clpMod .ownLinkBottomMore{float:left;width:20.188em;margin-top:.625em;margin-bottom:.625em}.flexHotelResults_clpMod .ownTravelDetails .ownTitleDetails{font-weight:bold;padding-bottom:.313em}.flexHotelResults_clpMod .promoTextHotel{padding-top:1em}.flexHotelResults_clpMod .promoTextHotel p{padding-bottom:0}.flexHotelResults_clpMod .titleDescription{padding-bottom:.5em;font-size:1em}.flexHotelResults_clpMod .hotelDescription .hotelPromotion{margin-top:1em}.flexHotelResults_clpMod .linkAsButton{margin-bottom:0}.flexHotelResults_clpMod .percentOffContainer1{background:url("/static/28.68.8/image/brand/hcl/callout-flexible-tag2.png") no-repeat 0 -1px;font-size:47px;font-weight:bold;font-style:italic;height:74px;left:-90px;padding-left:18px;position:absolute;top:4px}.flexHotelResults_clpMod .percentOffContainer1 .percentOffContainer2{background:url("/static/28.68.8/image/brand/hcl/callout-flexible-tag2.png") no-repeat scroll right bottom transparent;float:left;height:62px;min-width:70px;padding-right:10px;padding-top:12px;width:90px}.flexHotelResults_clpMod .percentOffContainer1 .percentPostText,.flexHotelResults_clpMod .percentOffContainer1 .percentage{float:left}*+html .flexHotelResults_clpMod .percentOffContainer1 .percentage{overflow:auto;position:relative}.flexHotelResults_clpMod .percentOffContainer1 .percentage{display:block;line-height:42px;min-width:52px}.flexHotelResults_clpMod .percentOffContainer1 .percentPostText{padding-left:3px}.flexHotelResults_clpMod .percentOffContainer1 .percentPostText span{display:block;text-align:left}.flexHotelResults_clpMod .percentOffContainer1 .percentageOffText{font-size:12px}.flexHotelResults_clpMod .percentOffContainer1 .percentageSymbol{font-size:20px}.flexHotelResults_clpMod .pipedList{padding:0 1.417em 1.25em}.flexHotelResults_clpMod .priceInfo .priceSlash{float:right;font-size:1.667em;padding-right:.25em;text-decoration:line-through}.flexHotelResults_clpMod .seeAllLink{clear:both;display:block;font-size:.917em}*+html .flexHotelResults_clpMod .percentOffContainer1 .percentPostText{padding-right:5px}.flexFlightsMod,.flexAirportsMod,.flexAirLinksMod,.flexDailyFlightScheduleMod,.flexFlightStatsDailyScheduleMod,.flexAirlineEquipmentMod,.flexWeeklyFlightScheduleMod{border-top:.167em solid}.flexTimerMod{border-top:0}.flexTimerMod .bannerExpired{margin-top:12px}.flexTimerMod .itemCaption{clear:both;font-size:15px;padding-bottom:8px;padding-top:3px}.flexTimerMod .defaultView .counterHeadingImg{float:left}.flexTimerMod .defaultView .counter{border:1px solid;border-color:#999;float:left;font-weight:bold;text-align:center;width:210px;height:76px;padding:14px 24px 18px 24px}.flexTimerMod .defaultView .counter h4{font-size:16px;border-bottom:2px solid;border-color:#999;padding-bottom:5px}.flexTimerMod .defaultView .counter .counterNumber{font-size:51px;color:#562d82}.flexTimerMod.compact{padding:0}.flexTimerMod .compactView{position:relative}.flexTimerMod .compactView h4{font-size:11px}.flexTimerMod .compactView table{margin:auto}.flexTimerMod .compactView .counter{bottom:-5px;font-weight:bold;padding-top:5px;position:absolute;right:20px;text-align:center;width:112px}.flexTimerMod .compactView .counterNumber{font-size:26px}.flexTimerMod .compactView .itemCaption{padding-left:20px}.underCenterSpotPromoMod .underCenterSpotPromoIcon{position:relative}.underCenterSpotPromoMod p{padding:.667em 1.333em 0 0}.flexIntroductionMod{border-top:0}.flexIntroductionMod .preformatted p{margin-top:0}.flexIntroductionMod .socialButtonsComponent{height:1.833em;margin-bottom:.5em}*+html .flexIntroductionMod .socialButtonsComponent{margin-bottom:.417em;padding-bottom:.417em}.flexIntroductionMod .introduction h4{margin-bottom:.5em}.flexIntroductionMod .readMoreAgent .fade{overflow:hidden}.flexMenuMod{border-top:0;padding-top:0;padding-bottom:0}.flexMenuMod h2{padding-bottom:5px}.flexMenuMod .defaultView .navigationBar{position:relative;z-index:1}.flexMenuMod .defaultView .menuTitle{border-color:#ccc;padding-left:13px;position:relative}.flexMenuMod .dropDown .trigger{display:block}.flexMenuMod .defaultView .menuItem{color:#000;float:left;padding-right:6px;width:32%}.flexMenuMod .defaultView .content{border-color:#ccc;width:32.6%}.flexMenuMod .defaultView .content li a{padding:10px 5px 10px 12px}.flexMenuMod .defaultView .dropDown.opened .trigger{border-bottom-color:#fff}.flexMenuMod .defaultView .menuItem:hover{color:#703baa}.flexMenuMod .defaultView .menuItem.opened{color:#562d82}.flexMenuMod .exploreView{background:#eee;padding:10px;position:relative}.flexMenuMod .exploreView .contentImage{padding-bottom:10px;position:relative}.flexMenuMod .exploreView h3{padding-bottom:7.5px}.flexMenuMod .exploreView .menuItem{background:#fff;border:1px solid #ccc;float:left;margin-top:75px;padding:2% 2%;position:relative;width:27%}.flexMenuMod .exploreView .item2{margin-left:3%}.flexMenuMod .exploreView .lastItem{float:right}.flexMenuMod .exploreView .menuContent li{padding-bottom:3px}.flexMenuMod .exploreView .menuContent li a{text-decoration:none}.flexMenuMod .exploreView img{position:absolute;width:100%}.flexMenuMod .exploreView .seeMore{font-weight:bold;padding-top:3px;padding-bottom:0}.flexMenuMod .columnView{position:relative;border-bottom:1px solid #ccc;margin-top:-8px}.flexMenuMod .columnView h3{padding-bottom:10px;font-size:12px}.flexMenuMod .columnView .titleText{font-size:14px}.flexMenuMod .columnView .menuItem{float:left;width:49%;padding:3px 0 12px 0}.flexMenuMod .columnView .menuContent li{padding-bottom:3px}.flexMenuMod .columnView .menuContent li span{display:inline-block;margin-right:1px}*+html .flexMenuMod .columnView .menuContent li span{display:inline;margin-right:4px}.flexMenuMod .columnView .menuContent li{color:#666}.flexMenuMod .columnView .seeMore{font-weight:bold;padding-top:3px;padding-bottom:0}.flexMenuMod .columnView .accountBookingPanel .panelContent{padding:0 0 0 20px}.flexBlogMod{border-top:.167em solid}.flexBlogMod .article{margin-bottom:1em;clear:both}.flexBlogMod .article h4{padding:.333em 0}.flexBlogMod .panelContent{padding-top:0}.flexBlogMod em{display:block;clear:both}.flexEditorialMod{border-top:.167em solid}.flexEditorialMod h4{margin:0 0 .333em 0}.flexEditorialMod .readMoreAgent .fade{overflow:hidden}.flexEditorialMod .editorialItem{margin-bottom:1em}.flexEditorialMod .singleEditorialItem{margin-bottom:0}.flexPageHeadingMod .heading.compact h1{font-size:18px}.flexPageHeadingMod .breadCrumb{padding:4px 0 0 0;clear:both}.flexPageHeadingMod .breadCrumb li{display:inline}.flexSitemapLinkMod{padding-left:1em;padding-right:1em}.flexAdMod{padding:0;border-top:0;line-height:0;text-align:center}#homeWideCenterSpot #secondary .flexAdMod{padding:0;margin:0}.flexCallToActionMod{border-top:.167em solid}.flexCalltoActionMod .flexCallToAction{margin:0 .667em 0 1em}.homeCrossSellMod .hCrossSell h2{padding-bottom:5px;vertical-align:top;line-height:1.667em}.homeCrossSellMod .hCrossSell .slice{border:1px solid;border-color:#ccc}.homeCrossSellMod .hCrossSell .bottom,.homeCrossSellMod .hCrossSell .bottomLeft,.homeCrossSellMod .hCrossSell .bottomRight{height:3px;margin-bottom:5px}.homeCrossSellMod .hCrossSell .bottomLeft,.homeCrossSellMod .hCrossSell .bottomRight{width:16px}.homeCrossSellMod .hCrossSell .slice .path span{display:inline-block;width:160px;vertical-align:top}.homeCrossSellMod .hCrossSell .slice .path .origin{width:100px;padding-right:44px}.homeCrossSellMod .hCrossSell .slice .path{padding:7px}.homeCrossSellMod .hCrossSell .slice .path abbr{border:0;text-decoration:none}.homeCrossSellMod .hCrossSell .slice .path .dates{font-size:8pt;text-align:right;vertical-align:top}.homeCrossSellMod .hCrossSell .links li{display:inline-block;padding-left:7px;padding-right:53px;padding-bottom:7px;padding-top:2px}*+html .homeCrossSellMod .hCrossSell .links li{display:inline;vertical-align:middle}.homeCrossSellMod .hCrossSell .links li.flight{padding-right:0;padding-left:0}.flexHotelResults_slimMod{margin:0}.flexHotelResults_slimMod h2{padding-bottom:5px}.flexHotelResults_slimMod .mapMarker{padding-right:4px}.flexHotelResults_slimMod .mapMarker .label{padding:5px 9px 4px 9px;line-height:16px}.flexHotelResults_slimMod .slimHotelCard{border-bottom:1px dotted #ccc;margin-top:9px;overflow:hidden}.flexHotelResults_slimMod .slimHotelCard:first-child{margin-top:0}.flexHotelResults_slimMod .slimHotelCard .hotelImage{display:inline-block;line-height:0;vertical-align:top}.flexHotelResults_slimMod .slimHotelCard .hotelInfo{display:inline-block;padding:.667em .25em .167em .8em;width:51%;white-space:nowrap;vertical-align:top}.flexHotelResults_slimMod .slimHotelCard .contentPrice{border:0;box-shadow:-15px 0 17px -16px rgba(0,0,0,0.4);-moz-box-shadow:-15px 0 17px -16px rgba(0,0,0,0.4);-webkit-box-shadow:-15px 0 26px -16px rgba(0,0,0,0.4);float:right;margin-left:5px;text-align:center;white-space:normal;width:95px}.flexHotelResults_slimMod .slimHotelCard .contentPrice .hotelPrice{display:table;height:102px;vertical-align:middle;width:95px}.flexHotelResults_slimMod .slimHotelCard .contentPrice .hotelPrice .priceLink{color:#e21e28}.flexHotelResults_slimMod .slimHotelCard .contentPrice .hotelPrice .priceLink,.flexHotelResults_slimMod .slimHotelCard .contentPrice .hotelPrice .priceButton{display:table-cell;vertical-align:middle}.flexHotelResults_slimMod .slimHotelCard .contentPrice .hotelPrice .noRateLabel,.flexHotelResults_slimMod .slimHotelCard .contentPrice .hotelPrice .rate{font-size:22px}.flexHotelResults_slimMod .slimHotelCard .contentPrice .hotelPrice .priceLabel{color:#666;display:block;padding-bottom:4px}.flexHotelResults_slimMod .slimHotelCard .contentPrice .hotelPrice .button-primary{padding-top:4px}.flexHotelResults_slimMod .slimHotelCard .contentPrice .aphButton{height:63px;display:table;vertical-align:middle;width:75px;margin:0 10px;border-top:1px dotted #ccc}.flexHotelResults_slimMod .slimHotelCard .contentPrice .aphButton div{display:table-cell;vertical-align:middle}*+html .flexHotelResults_slimMod .slimHotelCard .contentPrice .aphButton{border:0}.flexHotelResults_slimMod .slimHotelCard .priceButton{margin:5px 0 20px}.flexHotelResults_slimMod .slimHotelCard .hotelImage,.flexHotelResults_slimMod .slimHotelCard .priceLink{text-decoration:none;padding-bottom:8px}.flexHotelResults_slimMod .slimHotelCard .hotelName{margin-bottom:5px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flexHotelResults_slimMod .slimHotelCard .hotelAttributes{color:#666;font-size:13px;margin-bottom:2px;white-space:normal}.flexHotelResults_slimMod .slimHotelCard .hotelReviewInfo{margin-bottom:.167em}.flexHotelResults_slimMod .slimHotelCard .slimUserRatingReviews{display:inline-block;width:11.833em;vertical-align:top}.flexHotelResults_slimMod .reviewRatingBubble{background-image:none;padding-bottom:0;margin-right:0}.flexHotelResults_slimMod .slimHotelCard .numReviews{display:inline-block;vertical-align:top}.flexHotelResults_slimMod .slimHotelCard .hotelPromotion{margin:0}.flexHotelResults_slimMod .slimHotelCard .hotelPromotion .promoText{padding:0;color:#b98f33;background:0}.flexHotelResults_slimMod .slimHotelCard p{padding:0}.flexHotelResults_slimMod .slimHotelCard .itemDescription{color:#666;padding-top:1px;padding-bottom:9px}.flexHotelResults_slimMod .slimHotelCard .itemDescription b{background:#f4f4f5;color:#000}*+html .flexHotelResults_slimMod .slimHotelCard .hotelInfo,*+html .flexHotelResults_slimMod .slimHotelCard .contentPrice,*+html .flexHotelResults_slimMod .slimHotelCard .hotelAttributes,*+html .flexHotelResults_slimMod .slimHotelCard .numReviews,*+html .flexHotelResults_slimMod .slimHotelCard .slimUserRatingReviews{display:inline}.flexHotelResults_shopView h2,.flexHotelResults_promoView h2{padding-bottom:5px}.flexHotelResults_shopView p,.flexHotelResults_promoView p{padding:0}.flexHotelResults_shopView .hotelFilter .primaryLabel,.flexHotelResults_promoView .hotelFilter .primaryLabel{display:inline-block}.flexHotelResults_shopView .hotelResults,.flexHotelResults_promoView .hotelResults{padding-top:12px}.flexHotelResults_shopView .hotelCard:first-child,.flexHotelResults_promoView .hotelCard:first-child{margin-top:0}.flexHotelResults_shopView .hotelCard,.flexHotelResults_promoView .hotelCard{border:1px solid #ccc;margin-top:35px;padding:12px;position:relative}.flexHotelResults_shopView .hotelImage,.flexHotelResults_promoView .hotelImage{float:left;line-height:0;vertical-align:top;width:202px}.flexHotelResults_shopView .hotelImage a:link,.flexHotelResults_promoView .hotelImage a:link{display:inline;text-decoration:none}.flexHotelResults_shopView .hotelInfo,.flexHotelResults_promoView .hotelInfo{margin-left:204px;margin-right:135px;padding:8px 3px 2px 10px;vertical-align:top}.flexHotelResults_shopView .hotelName,.flexHotelResults_promoView .hotelName{color:#562d82;font-size:16px;padding:5px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flexHotelResults_shopView .hotelAttributes,.flexHotelResults_promoView .hotelAttributes{color:#000;margin-bottom:8px;vertical-align:top}.flexHotelResults_shopView .itemDescription,.flexHotelResults_promoView .itemDescription{color:#666;font-weight:normal}.flexHotelResults_shopView .hotelReviewInfo,.flexHotelResults_promoView .hotelReviewInfo{margin-bottom:8px}.flexHotelResults_shopView .slimUserRatingReviews,.flexHotelResults_promoView .slimUserRatingReviews{display:inline-block}.flexHotelResults_shopView .numReviews,.flexHotelResults_promoView .numReviews{display:inline-block}.flexHotelResults_shopView .hotelPrice,.flexHotelResults_promoView .hotelPrice{-moz-box-shadow:-15px 0 17px -16px rgba(0,0,0,0.4);-webkit-box-shadow:-15px 0 17px -16px rgba(0,0,0,0.4);box-shadow:-15px 0 17px -16px rgba(0,0,0,0.4);float:right;height:110px;padding-left:15px;padding-top:20px;text-align:center;white-space:normal;width:110px}.flexHotelResults_shopView .hotelPrice span,.flexHotelResults_promoView .hotelPrice span{display:block}.flexHotelResults_shopView .hotelPrice .priceInfo,.flexHotelResults_promoView .hotelPrice .priceInfo{font-weight:normal;text-align:center}.flexHotelResults_shopView .hotelPrice .priceMetric,.flexHotelResults_promoView .hotelPrice .priceMetric{color:#666;margin-top:-3px}.flexHotelResults_shopView .hotelSaveLink,.flexHotelResults_promoView .hotelSaveLink{color:#e21e28;text-decoration:none}.flexHotelResults_shopView .hotelPrice .rate,.flexHotelResults_promoView .hotelPrice .rate{margin-top:-3px}.flexHotelResults_shopView .noRateLabel,.flexHotelResults_promoView .noRateLabel{display:block}.flexHotelResults_shopView .rate,.flexHotelResults_promoView .rate,.flexHotelResults_shopView .noRateLabel,.flexHotelResults_promoView .noRateLabel{font-size:30px}.flexHotelResults_shopView .priceButton,.flexHotelResults_promoView .priceButton{display:inline-block;float:none;margin-top:12px;text-align:center}.flexHotelResults_shopView .hotelImage img{border:1px solid #999;height:185px;width:202px}.flexHotelResults_shopView .hotelPrice{height:145px;padding-top:40px}.flexHotelResults_shopView .hotelPromotion{clear:both;margin:8px 0 0 0;text-align:left}.flexHotelResults_shopView .hotelPromotion .promoText{padding:0}.flexHotelResults_promoView .hotelCard{-moz-box-shadow:1px 24px 9px -19px #ccc;-webkit-box-shadow:1px 24px 9px -19px #ccc;box-shadow:1px 24px 9px -19px #ccc}.flexHotelResults_promoView .hotelCard:first-child{margin-top:5px}.flexHotelResults_promoView .priceLabel{color:#666}.flexHotelResults_promoView .hotelImage img{height:133px;width:200px}.flexHotelResults_promoView .hotelInfo{padding-left:10px}.flexHotelResults_promoView .hotelPromotion{background:#fff;font-size:1.5em;max-width:395px;overflow:hidden;padding:0 5px;position:absolute;right:10px;text-overflow:ellipsis;top:-15px}.flexHotelResults_promoView .hotelPromotion{color:#b98f33}.flexHotelResults_promoView .hotelPromotion .promoText{background:0;white-space:nowrap;color:#b98f33}.flexHotelResults_promoView .clp{background:#fff url("/static/28.68.8/image/brand/hcl/callout-clp-promo.png") no-repeat 4px;max-width:365px;padding-left:30px}.flexHotelResults_promoView .hotelPromotion.clp,.flexHotelResults_promoView .clp .promoText{color:#df0a15}*+html .flexHotelResults_shopView .hotelImage,*+html .flexHotelResults_shopView .hotelPrice,*+html .flexHotelResults_shopView .numReviews,*+html .flexHotelResults_shopView .priceButton,*+html .flexHotelResults_shopView .slimUserRatingReview,*+html .flexHotelResults_promoView .priceButton,*+html .flexHotelResults_promoView .hotelImage,*+html .flexHotelResults_promoView .hotelPrice,*+html .flexHotelResults_promoView .numReviews,*+html .flexHotelResults_promoView .slimUserRatingReviews{display:inline}.flexHotelResults_tableMod{clear:both}.flexHotelResults_tableMod .hotelResultsRows{margin-top:1em;margin-bottom:1em;border-collapse:collapse}.flexHotelResults_tableMod .hotelResultsRows td,.flexHotelResults_tableMod .hotelResultsRows th{border-bottom:.083em solid;padding:.417em .417em .417em 0;vertical-align:top}.flexHotelResults_tableMod .hotelResultsRows th{text-align:left}.flexHotelResults_tableMod .hotelResultsRows .starRatingHeader{text-align:center}.flexHotelResults_tableMod .hotelResultsRows .starRating{width:10%;padding-right:0}.flexHotelResults_tableMod .hotelResultsRows .location{width:20%}.flexHotelResults_tableMod .hotelResultsRows .specialOffer{width:35%}.flexHotelResults_tableMod h2{display:inline-block}.flexHotelResults_tableMod .select .primaryLabel{text-indent:-10000em;margin-right:0;float:left}.flexHotelResults_tableMod .flexHotelFilters.dropdown{display:inline-block;padding-left:10px;vertical-align:top}.flexHotelResults_slimMod h2,.flexHotelResults_shopView h2,.flexHotelResults_promoView h2,.flexHotelResults_tableMod h2,.flexHotelResults_defaultMod h2,.flexHotelResults_clpMod h2{margin:0}.flexImagesMod .defaultView{padding:0 .833em}.flexImagesMod .defaultView .promoGalleryItem{margin:0 .75em .667em .75em}.flexImagesMod .defaultView .promoGalleryTitle{margin:0 .667em 1em .75em}.flexImagesMod .defaultView .itemCaption{display:none}.flexImagesMod .homeView .promoGalleryTitle{padding-bottom:5px}.flexImagesMod .homeView .promoGalleryItem{width:30%;margin-right:0;margin-left:0}.flexImagesMod .homeView .col2{margin-left:4%;margin-right:4%}.flexImagesMod .homeView .promoGalleryItem img{width:100%;border-width:.083em;border-style:solid}.flexImagesMod .dealsView .promoGalleryTitle{padding:0 0 1em 0}.flexImagesMod .dealsView .promoGalleryItem,.flexImagesMod .dealsView .promoGalleryItem img{width:13.333em}.flexImagesMod .dealsView .promoGalleryItem{margin:0 1.967em 1.25em 1.967em}.flexImagesMod.banner{margin-top:0;padding:0}.flexImagesMod .bannerView{overflow:hidden}.flexImagesMod .bannerView .promoGalleryTitle{padding:0 0 1em 0}.flexImagesMod .bannerView .promoGalleryItem{margin:0}.flexImagesMod .bannerView .itemCaption{display:none}.flexImagesMod.hero{margin-top:0;padding:0}.flexImagesMod .heroView h2{background:#000;background:rgba(0,0,0,0.8);color:#fff;font-size:22px;margin:31px 0 0 30px;padding:11px 15px;position:absolute}.flexImagesMod .heroView .promoGalleryItem{-moz-box-shadow:28px -1px 17px -31px #666,2px 37px 19px -39px #666;-webkit-box-shadow:28px -1px 17px -31px #666,2px 37px 19px -39px #666;box-shadow:28px -1px 17px -31px #666,2px 37px 19px -39px #666;padding:15px;margin:0;line-height:0}.flexImagesMod .heroView .promoGalleryItem img{margin:0;width:100%}.flexLinksMod{border-top:.167em solid}.flexLinksMod li span{display:inline-block;margin-right:1px}*+html .flexLinksMod li span{display:inline;margin-right:4px}.flexLinksMod li{color:#666}.flexHotelLinksMod .currentLink{font-weight:bold}.flexHotelLinksMod .supportLink{color:#666}.flexHotelLinksMod .titleText{font-size:14px}.flexSocialButtonsMod{height:22px;margin-top:20px}.adLinksListMod h2{padding-bottom:5px}.adLinksListMod ul{float:left;width:45%;margin-right:1em}.adLinksListMod li{line-height:1.5em}.adLinksListMod{margin:0 1em 1.333em 1em}.adLinksListMod.flexModule{margin:0}.flexCallToActionMod .flexCallToAction{margin-top:0;margin-bottom:0}.priceAssuranceSummaryInfoMod{margin-top:1em;border-top:.167em solid;border-bottom:.167em solid}.priceAssuranceSummaryInfoMod .heading h3{padding-bottom:.400em}.priceAssuranceSummaryInfoMod .priceAssuranceContainer{padding:0 1em}.renameTripMod{margin-left:2em}.renameTripMod h2{padding:1.000em 0}.costSummary .abnValue{float:left}.costSummary .gstInformationTitle h4{padding-top:1em}.gstTaxInformation{padding-left:.389em}.gstTaxInformation h4{padding:0 0 .524em .309em;font-size:1em}dl.gstTaxInformation dt{float:left;clear:left;font-weight:normal;padding:0 .433em .4333em 0}dl.gstTaxInformation dd{clear:right;padding:0 .833em .4333em 0}.seatPreferencesMod .choosePreferences{margin-left:1.5em;margin-top:.5em}.seatPreferencesMod dl.complex dd{margin-bottom:0}.seatPreferencesMod .radio{margin-bottom:.5em;float:none;display:inline}.seatPreferencesMod .radio input{float:none}.selectSeatsMod{padding:.5em 1.25em 1em 1.25em}.selectSeatsMod .tabbedSeatMaps{margin-top:1em}.selectSeatsMod h2{font-size:1.167em;padding-top:1.25em}.skipSelectSeatsMod,.skipChangeSeatsMod{float:right;margin-right:1em;margin-top:1.25em}.viewSeatsMod{padding:.5em 1.25em 0 1.25em}#lightbox .viewSeatsMod{width:670px}.viewSeatsMod .tabsContentContainer{margin-bottom:12px}.viewSeatsMod .buttons{padding:0 0 12px}.viewSeatsLightBox{width:70em}.viewSeatsLightBox .dialogMainContent .viewSeatsMod h3{display:block;font-size:1.167em;padding:.5em 0}.viewSeatsMod .seatMaps .seatMap .seatMapLegend{width:auto}.viewSeatsLightBox.noContinue .continueButton{display:none}.cancelCruiseMod .messageText{margin-top:.313em}.hotelDetailsNavigationTabsMod .hotelGuaranteeDesign2{font-size:.880em}.hotelDetailsNavigationTabsMod .hotelUpsellDesign2{padding:0}.tripDetailsHotelMod .hotelUpsellDesign2{padding:.900em}.hotelDetailsNavigationTabsMod .hotelUpsellDesign2 .selectedRoom{margin-top:1em}.tripDetailsHotelMod .hotelUpsellDesign2 .selectedRoom{margin-top:2em}.hotelDetailsNavigationTabsMod .hotelUpsellDesign2 .nonSelectedButton{width:12%}.tripDetailsHotelMod .hotelUpsellDesign2 .nonSelectedButton{width:13%}.flightStatusResultsMod,.flightStatusSearchMod{margin:1.333em}.flightStatusResultsMod{max-width:30em}.flightStatusSearchMod p.error{padding:0;margin:.75em 0 .25em 0}.flightStatusSearchMod label,.flightStatusSearchMod .submit{margin:.5em 0}.flightStatusResultsMod h1{padding-top:0;font-size:112%}.flightStatusResultsMod h2{font-size:100%}.flightStatusResultsMod .flightInfo{margin:0 .5em}.flightStatusResultsMod .changeDateForm{margin-bottom:1em}.flightStatusResultsMod .legOverview{clear:both;font-size:87.5%;padding:.375em .5em .75em .5em}.flightStatusResultsMod .legOverview h3{font-weight:normal;margin-bottom:.375em}.flightStatusResultsMod .legOverview h3 span,.flightStatusResultsMod .legOverview .time{font-weight:bold}.flightStatusResultsMod .origin,.flightStatusResultsMod .destination,.flightStatusResultsMod .timeStatus{display:inline-block;vertical-align:middle}.flightStatusResultsMod .timeStatus{margin-left:1em}.flightStatusResultsMod .legOverview .arrow{display:inline-block;font-size:150%;font-weight:bold;padding:0 .325em;vertical-align:middle}.flightStatusResultsMod .legDetail{border-top:1px dashed;font-size:87.5%;margin:0 .5em;padding:.5em 0;word-spacing:-0.375em}.flightStatusResultsMod .legDetail h4{margin-top:-0.188em;text-transform:capitalize}.flightStatusResultsMod .legDetail .origin{margin-right:-1px;padding-right:.5em;vertical-align:top;width:46.5%}.flightStatusResultsMod .legDetail .destination{border-left:1px solid;padding-left:.5em;vertical-align:top;width:48.5%}.flightStatusResultsMod .legDetail dt{display:inline-block;font-weight:normal;padding:.25em 0;width:70%}.flightStatusResultsMod .legDetail dd{display:inline-block;font-weight:bold;padding:.25em 0;width:30%}.changeCancelPackageOrNonAirMod .airItineraryInfo{clear:both}.itineraryShellPanel .confirmationNumbers{margin:0;padding:.1em 1.333em}.itineraryShellPanel .noIndent{padding:.1em 0}.itineraryShellPanel .confirmationNumbers ul li{margin-bottom:.5em}.itineraryShellPanel .confirmationNumbers ul li span.locatorCode{font-weight:bold}.itineraryWrapper .itineraryShellPanel .titleBar .airItineraryInfo ul.serviceLinks{float:none}.editMultiplePhoneMod .phoneNumberInclude{margin-bottom:1em}.addToCalendarIndicatorDescription{max-width:420px;min-width:200px}.addToCalendarIndicatorDescription a.link{padding-left:8px}.addToCalendarIndicatorDescription ul.calendarIcons .alert{display:inline}.addToCalendarIndicatorDescription ul.calendarIcons li{padding:2px 0}.addToCalendarIndicatorDescription ul.calendarIcons li .contentBlock{margin:5px 27px}.addToCalendarIndicatorDescription ul.calendarIcons li .contentBlock p{padding-top:5px;padding-bottom:0}.addToCalendarIndicatorDescription ul.calendarIcons img{vertical-align:middle}*+html .rateCalendarButtonFrame .linkAsButton{display:inline;zoom:1}*+html .airOXResultsSummaryMod .slice,*+html .socialButtonsComponent,*+html .flexTimerMod,*+html .flexHotelResults_clpMod .hotelCard_clp,*+html .adLinksListMod,*+html .flexHotelResults_defaultMod .hotelFilter,*+html .flexHotelResults_defaultMod .hotelCard,*+html .flexHotelResults_defaultMod .hotelCard .priceButton,*+html .flexMenuMod,*+html .flexMenuMod .exploreView,*+html .flexIntroductionMod,*+html .flexPageHeadingMod,*+html .flexLinksMod,*+html .flexAirLinksMod,*+html .destinationFaresMod .modHeadingContainer,*+html .findMerchProductsMod li,*+html .insuranceCrossSellMod .insurancePromoContent,*+html .hotelDetailsNavigationTabsMod .descriptionTabContent .amenities ul,*+html .hotelDetailsNavigationTabsMod .hotelUserReview,*+html .hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .reviewSnippet,*+html .hotelDetailsNavigationTabsMod .descriptionTabContent .amenities,*+html .hotelDetailsNavigationTabsMod .descriptionTabContent .pointOfInterestInfo,*+html .hotelDetailsNavigationTabsMod .reviewsTabContent .filterAndSort form,*+html .changeProduct,*+html .carPrepay,*+html .resultSet .resultSetHeader,*+html .resultSet .resultSetBody,*+html .resultSet .resultSetFooter,*+html .hotelOverviewMod .header,*+html .changeDelivery,*+html .insDecline,*+html .existingCard,*+html .plainContent,*+html .pkgColHeader,*+html .telesales,*+html .dealsLeadIn,*+html .dealsLeadIn .content,*+html .dealsLeadIn.leadIn10 .leader,*+html .dealsLeadIn.leadIn85 .leader,*+html .registrationCreatePasswordMod .registrationCreatePassword,*+html .registrationTermsAndConditionsMod .registrationTermsAndConditions,*+html .emailPreference,*+html .enterPasswordFromHint,*+html .forgotPasswordOption,*+html .billingInfoVerify,*+html .apisFormMod .buttons,*+html .editLoyaltyProgramsMod .loyaltyProgramsModule .loyaltyProgram,*+html .editBillingProfileInclude .maestroSwitchInput,*+html .profileAddress .shippingUserName,*+html .carCrossSell,*+html .crossSellHeaderMod,*+html .myAccountCardPanel .main,*+html .billingProfileCardInfo,*+html .billingProfileContactInfo,*+html .itineraryInformation,*+html h2.reviewResultsTotals,*+html .maestroSwitchInput.inlineInputGroup,*+html .travelerInfoPhone,*+html .travelerInfoEmail,*+html .refundSummaryHotel,*+html .myAccountSubmitFooterMod,*+html .tripDetailsNavigationMod,*+html .travelerInfoButtonFooterMod,*+html .reviewAndPurchaseButtonFooterMod,*+html .changeCarResultsMatrixMod,*+html .myTripsMod .bundle,*+html .tripDetailsMod,*+html .dpTripDetailsComponent,*+html .tripDetailsTrailerMod,*+html .oasXSellResultsMod .oasProductResults .oasProduct,*+html .oasXSellResultsMod .oasProductResults .additionalProductOptions,*+html .hotelMerchHeaderMod,*+html .hotelMerchHeaderMod p.alert span,*+html .dynaFlex ul.flexMarkets,*+html .merchBlogMod .merchBlogRow,*+html .merchSiteMap,*+html .hotelDealsMod,*+html .reviewFacetsMod,*+html .hotelTopPricesMod .row,*+html .hotelTopPricesMod,*+html .marketExplorerMod,*+html .flightMerchHeaderMod .headerContainer,*+html .flightMerchHeaderMod .searchbot .buttons,*+html .rateCalendarMod,*+html .rateCalendarMod form,*+html .rateCalendarMod .rateCalendar .months,*+html .rateCalendarMod .changeDuration,*+html .hotelChangeXSell .colContent,*+html .tripDetailsAphCrossSellMod .aphCrossSell div.moduleHeader,*+html .rateCalendarMod .rateCalendarTop,*+html .airOXGeneralInfoMod,*+html .airFiltersMod .filter,*+html .airFiltersMod .subheading,*+html .flexHotelResultsMod .flexHotelResults,*+html .flexHotelResultsMod .priceButton,*+html .bloomReachLinksMod,*+html .bloomReachLinksMod .columns,*+html .hotelDetailsButtonAndDisclaimersMod,*+html .renameTripMod,*+html .oasDealsStaticMod li,*+html .carCrossSellInfo,*+html .oasProductCard,*+html .hotelRoomRateInformation .specialOffers,*+html .gstTaxInformation,*+html .flexImagesMod,*+html .reviewSubmitMod .reviewFormHotelCard,*+html .loyaltySignInMod .memberSavings,*+html .loyaltySignInMod form,*+html .loyaltySignInMod .signInForm,*+html .viewSeatsMod .buttons,*+html .oasXSellResultsNavMod,*+html .oasDetailsMod .section,*+html .oasDetailsMod .additionalProductOptions,*+html .airResultsMod,*+html .airResultSetFooterMod,*+html .airResultSetHeaderMod,*+html .hotelRateCalendar .rateCalendar .months,*+html .airUpSellsMod .upSell,*+html .airUpSellsMod .upSell .amenities,*+html .rateCalendarButtonFrame .linkAsButton,*+html .pkgResultsCard .tripCostSummary div{min-height:1%}.airOXResultsSummaryMod .slice:after,.socialButtonsComponent:after,.flexTimerMod:after,.flexHotelResults_clpMod .hotelCard_clp:after,.adLinksListMod:after,.flexHotelResults_defaultMod .hotelFilter:after,.flexHotelResults_defaultMod .hotelCard:after,.flexHotelResults_defaultMod .hotelCard .priceButton:after,.flexMenuMod:after,.flexMenuMod .exploreView:after,.flexIntroductionMod:after,.flexPageHeadingMod:after,.flexLinksMod:after,.flexAirLinksMod:after,.destinationFaresMod .modHeadingContainer:after,.findMerchProductsMod li:after,.insuranceCrossSellMod .insurancePromoContent:after,.hotelDetailsNavigationTabsMod .descriptionTabContent .amenities ul:after,.hotelDetailsNavigationTabsMod .hotelUserReview:after,.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .reviewSnippet:after,.hotelDetailsNavigationTabsMod .descriptionTabContent .amenities:after,.hotelDetailsNavigationTabsMod .descriptionTabContent .pointOfInterestInfo:after,.hotelDetailsNavigationTabsMod .reviewsTabContent .filterAndSort form:after,.changeProduct:after,.carPrepay:after,.resultSet .resultSetHeader:after,.resultSet .resultSetBody:after,.resultSet .resultSetFooter:after,.hotelOverviewMod .header:after,.changeDelivery:after,.insDecline:after,.existingCard:after,.plainContent:after,.pkgColHeader:after,.telesales:after,.dealsLeadIn:after,.dealsLeadIn .content:after,.dealsLeadIn.leadIn10 .leader:after,.dealsLeadIn.leadIn85 .leader:after,.registrationCreatePasswordMod .registrationCreatePassword:after,.registrationTermsAndConditionsMod .registrationTermsAndConditions:after,.emailPreference:after,.enterPasswordFromHint:after,.forgotPasswordOption:after,.billingInfoVerify:after,.apisFormMod .buttons:after,.editLoyaltyProgramsMod .loyaltyProgramsModule .loyaltyProgram:after,.editBillingProfileInclude .maestroSwitchInput:after,.profileAddress .shippingUserName:after,.carCrossSell:after,.crossSellHeaderMod:after,.myAccountCardPanel .main:after,.billingProfileContactInfo:after,.billingProfileContactInfo:after,.itineraryInformation:after,h2.reviewResultsTotals:after,.myAccountSubmitFooterMod:after,.tripDetailsNavigationMod:after,.travelerInfoButtonFooterMod:after,.reviewAndPurchaseButtonFooterMod:after,.changeCarResultsMatrixMod:after,.myTripsMod .bundle:after,.tripDetailsMod:after,.tripDetailsTrailerMod:after,.dpTripDetailsComponent:after,.oasXSellResultsMod .oasProductResults .oasProduct:after,.oasXSellResultsMod .oasProductResults .additionalProductOptions:after,.hotelMerchHeaderMod:after,.hotelMerchHeaderMod p.alert span:after,.dynaFlex ul.flexMarkets:after,.merchBlogMod .merchBlogRow:after,.merchSiteMap:after,.hotelDealsMod:after,.reviewFacetsMod:after,.hotelTopPricesMod .row:after,.hotelTopPricesMod:after,.marketExplorerMod:after,.flightMerchHeaderMod .headerContainer:after,.flightMerchHeaderMod .searchbot .buttons:after,.rateCalendarMod:after,.rateCalendarMod form:after,.rateCalendarMod .rateCalendar .months:after,.rateCalendarMod .changeDuration:after,.hotelChangeXSell .colContent:after,.tripDetailsAphCrossSellMod .aphCrossSell div.moduleHeader:after,.rateCalendarMod .rateCalendarTop:after,.airOXGeneralInfoMod:after,.airFiltersMod .filter:after,.airFiltersMod .subheading:after,.flexHotelResultsMod .flexHotelResults:after,.flexHotelResultsMod .priceButton:after,.bloomReachLinksMod:after,.bloomReachLinksMod .columns:after,.hotelDetailsButtonAndDisclaimersMod:after,.oasDealsStaticMod li:after,.carCrossSellInfo:after,.oasProductCard:after,.gstTaxInformation:after,.hotelRoomRateInformation .specialOffers:after,.flexImagesMod:after,.reviewSubmitMod .reviewFormHotelCard:after,.loyaltySignInMod .memberSavings:after,.loyaltySignInMod form:after,.loyaltySignInMod .signInForm:after,.viewSeatsMod .buttons:after,.oasXSellResultsNavMod:after,.oasDetailsMod .section:after,.oasDetailsMod .additionalProductOptions:after,.airResultsMod:after,.airResultSetFooterMod:after,.airResultSetHeaderMod:after,.hotelRateCalendar:after,.hotelRateCalendar .viewRates:after,.hotelRateCalendar .rateCalendar .months:after,.airUpSellsMod .upSell:after,.airUpSellsMod .upSell .amenities:after,.pkgResultsCard .tripCostSummary div:after{clear:both;content:"";display:block;height:0;visibility:hidden}.hotelResultsWithSortMod .telesalesRight{margin:5px 14px 15px 0;text-align:right}.hotelResultsWithSortMod .telesalesRight img{vertical-align:middle}#content{clear:left;float:left;min-width:960px}@media print{#content,#main{width:100%}}#contentContainer{clear:left;float:left;margin-left:1.500em;width:960px;border-style:solid;border-width:0 .167em}#main{min-height:8.833em}#main .telesalesWithDirections{margin:0 1.083em .500em 1.083em}#secondary{width:45.333em;float:right}#rail{float:right}#rail .ads{text-align:center}#rail .ad{margin:1.000em 0;text-align:center}#rail .telesalesImages{margin:0}#rail .divider{border-bottom-style:solid;border-top:0;border-width:.083em;margin-bottom:0}#rail .hotelBookingModule{margin-right:-0.083em;padding:0 1.250em}#rail .dealsLeadIn{border:.083em solid;margin:.667em;padding:.667em .667em 1.000em .667em}#rail .dealsLeadIn h2{background:0;border:0;padding-top:0}#rail .dealsLeadIn.leadIn100 li{float:none;padding:0}#rail .leadIn10 .content th{white-space:normal;vertical-align:top}#rail .leadIn10 .leader .text div,#rail .leadIn85 .leader .text div,#rail .leadIn95 .content .text div{margin-left:0}#rail .leadIn10 .leader img,#rail .leadIn85 .leader img,#rail .leadIn95 .content img{float:none;margin-bottom:.667em}#rail .leadIn40 li{padding:0;width:100%;float:none}#rail .leadIn100 .text,#rail .leadIn100 .text div{margin:0;padding:0}#rail .leadIn100 li{width:100%}#rail .telesales{border:0;margin:0}#rail .telesalesWithDirections{margin:.250em 0;font-size:1.083em}#rail .crossSell{border:0}*+html #homeWideCenterSpot #main,*+html #home #main{position:relative;z-index:1}#home #contentContainer,#homeWideCenterSpot #contentContainer{position:relative}#homeWideCenterSpot #contentContainer{margin-left:0;padding-bottom:2em;border:0}#home #content{padding-top:1.333em}#homeWideCenterSpot #content{width:960px}#homeWideCenterSpot #centerSpot .adMod{float:left}#homeWideCenterSpot #centerSpotCover{position:absolute;top:0;left:0;width:500px;height:400px;background-image:url(/static/28.68.8/image/global/trim-click-blocker.gif);background-image:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0))}#homeWideCenterSpot #centerSpotRight{background:url(/static/28.68.8/image/global/trim-shadow-r.png) no-repeat 15px 18px;width:30px;height:400px;position:relative;left:960px}*+html #homeWideCenterSpot #centerSpotRight{display:none}#homeWideCenterSpot #centerSpotBottom{background:url(/static/28.68.8/image/global/trim-shadow-b.png) no-repeat 0 15px;height:39px}#home #main{float:left;width:34.667em;position:relative}#homeWideCenterSpot #main{float:left;width:400px;margin:-447px 0 0 30px}*+html #homeWideCenterSpot #main{margin-top:-410px}#homeWideCenterSpot #products{width:480px;height:138px;padding:16px;position:relative;left:-26px;top:14px;z-index:2}#homeWideCenterSpot #search{position:relative;top:-6px;border:1px solid;padding:8px 0;margin-bottom:24px;min-height:232px;-moz-box-shadow:0 0 10px 1px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,0.5);box-shadow:0 0 10px 1px rgba(0,0,0,0.5);-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;border-bottom-right-radius:8px}*+html #homeWideCenterSpot #search{padding-top:20px}#home #search{border:.167em solid;margin:0 0 1.333em 1.333em}#home #secondary .adMod{line-height:0}#home .adBelowSearchForm{text-align:center;overflow:hidden}#homeWideCenterSpot #adBelowSearchForm{margin-top:30px;margin-bottom:30px}#home #main .adMod,#homeWideCenterSpot #main .adMod{text-align:center}#home .adBelowSearchFormLeft,#home .adBelowSearchFormRight{float:left;padding-left:1.833em;padding-top:1.667em}#home #secondary .adMod{line-height:0}#home #secondary div.centerspot{padding-bottom:0}#homeWideCenterSpot #secondary{width:490px;float:left;margin-left:30px}*+html #homeWideCenterSpot #secondary{margin-top:24px}#home .pageError,#home .pageAlert,#home #pageErrors p{margin-top:0;margin-bottom:1em}#homeWideCenterSpot .pageError,#homeWideCenterSpot .pageAlert,#homeWideCenterSpot #pageErrors p{margin-top:0;margin-bottom:0}#homeWideCenterSpot #external{top:15px;left:960px;margin-left:15px}#searchBar{clear:left}#results #matrix{width:960px}#results #mainHeader{border-bottom:.167em solid}#results #content{width:960px}#results #main{float:left;width:710px;border-right-width:250px;border-right-style:solid;margin-right:-250px}#results #main div.hotelResultsMainMod div.main{position:relative}#results #rail{float:left;min-height:33.083em;width:250px}#results #rail .heading h2.withLink{float:left;width:57%}#results .fixedAgentLocked .hideTab{position:relative;left:59.167em;width:20.833em}#resultsThreeColumn #content{width:960px}#resultsThreeColumn #preMain{float:right;width:760px}#resultsThreeColumn #matrix{float:right;width:760px;min-width:760px}*+html #resultsThreeColumn #preMain{float:none;width:auto;min-height:1%}#resultsThreeColumn #main{float:left;position:relative;width:50em}#resultsThreeColumn #leftRail{float:left;min-height:33.083em;width:200px;border-right:50em solid;margin-right:-50em}#resultsThreeColumn #rail{float:left;min-height:33.083em;width:13.333em;border-left:50em solid;margin-left:-50em}#resultsThreeColumn #leftRail .adMod{margin:10px}#resultsThreeColumn .fixedAgentLocked .hideTab{position:relative;left:66.667em;width:13.333em}#resultsThreeColumn .pageError,#resultsThreeColumn .pageAlert,#resultsThreeColumn #pageErrors p{margin-top:0}#resultsTwoColumn #content{width:960px}#resultsTwoColumn #preMain{float:right;width:760px}*+html #resultsTwoColumn #content{position:relative;z-index:2}#resultsTwoColumn #matrix{float:right;width:760px;min-width:760px}*+html #resultsTwoColumn #preMain{float:none;width:auto;min-height:1%}#resultsTwoColumn #main{float:right;position:relative;width:760px}#resultsTwoColumn #main .adMod{line-height:0;padding-left:16px;padding-top:9px}#resultsTwoColumn #rail{float:left;min-height:33.083em;width:200px;border-right:760px solid;margin-right:-760px}#resultsTwoColumn #rail .adMod{margin:10px}#resultsTwoColumn .fixedAgentLocked .hideTab{position:relative;left:66.667em;width:13.333em}#resultsTwoColumn .pageError,#resultsTwoColumn .pageAlert,#resultsTwoColumn #pageErrors p{margin-top:0}#resultsTwoColumn #external{left:82em;top:16em;margin-left:0}#resultsTwoColumn #external .ad{display:block;margin:1em 0}#resultsLeftRail #matrix{width:960px}#resultsLeftRail #mainHeader{border-bottom:.167em solid}#resultsLeftRail #content{width:960px}#resultsLeftRail #contentContainer{position:relative}#resultsLeftRail #main{float:right;width:63.167em;border-left-width:.083em;border-left-style:solid}#resultsLeftRail #rail{min-height:33.083em;width:16.75em}#resultsLeftRail #external{top:32px}#resultsLeftRail #external .ad{display:block;margin:1em 0}#resultsLeftRail #rail .heading h2.withLink{float:left;width:57%}#resultsLeftRail .fixedAgentLocked .hideTab{position:relative;left:59.167em;width:20.833em}#merchTwoColumn #main{float:left;clear:left;border-right-width:13.333em;border-right-style:solid;margin-right:-13.333em;width:66.667em;min-height:33.083em;position:relative}#merchTwoColumn #rightRail{margin-top:-0.083em;float:right;min-height:33.083em;width:13.250em;position:relative}#wideRightRail #main{float:left;clear:left;border-right-width:300px;border-right-style:solid;margin-right:-300px;width:660px;min-height:33.083em;position:static}#wideRightRail #rightRail{margin-top:-0.083em;float:right;min-height:33.083em;width:300px}#flexBigTop #content,#flexBigTop #main,#flexBigTop #contentContainer{background:0}#flexBigTop .left{clear:left;float:left;width:445px}#flexBigTop .right{float:right;width:515px}#flexBigTop .section{clear:both;overflow:hidden;width:960px;background:#fff}#flexBigTop .flexModule:first-child{background:0}#flexBigTop #contentContainer{position:relative;overflow:hidden}#flexBigTop #contentBackground{left:0;position:absolute;top:0;z-index:-1}#flexBigTop #contentBackground .flexModule{margin:0;padding:0}#flexBigTop #topBox{background:#e9e6ee;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:0 0 10px 1px #e9e6ee;-webkit-box-shadow:0 0 10px 1px #e9e6ee;box-shadow:0 0 10px 1px #e9e6ee;margin:14px 60px 50px;overflow:hidden;padding:20px 0;width:838px}#flexBigTop #topBox #main{border-right:dotted 1px #e9e6ee;float:left;padding:5px 30px;width:416px}#flexBigTop #topBox #secondary{background:#e9e6ee;border-left:dotted 1px #e9e6ee;float:left;margin-left:-1px;padding:30px;text-align:center;width:300px}#flexBigTop #topBox #secondary .flexModule{padding:0;margin:0}#resultsRightRail #content{width:960px}#resultsRightRail #contentContainer{position:relative}*+html #resultsRightRail #preMain{min-height:1%}#resultsRightRail #rail{border-left:.083em solid;width:200px}#resultsRightRail #external{top:130px}#resultsRightRail #external .ad{display:block;margin:12px 0}#resultsRightRail #main{border-right:201px solid;margin-right:-201px;float:left;width:759px}#resultsRightRail #rail .hotelMiniMapMod,#resultsRightRail #rail .hotelLinksMod,#resultsRightRail #rail .similarHotelsMod{border-top:.083em solid;border-bottom:.083em solid;margin-top:1em}#preMatrix .changeProduct{margin:0;padding:.667em 1.583em}#matrix{float:left;min-width:960px}#resultsWideRail #content{width:960px}#resultsWideRail #main{float:left;width:710px;border-right-width:250px;border-right-style:solid;margin-right:-250px}#resultsWideRail #rail{float:right;width:248px;border-left:1px solid;overflow:hidden}#resultsWideRail #matrix{border-top:0;clear:none}#resultsWideRail #preMatrix{border-bottom:.167em solid}#resultsWideRail .searchBarPanel.searchBarPanelShort{width:59.167em}#resultsNoRail #content{width:960px}#resultsNoRail .fixedAgentLocked .hideTab{width:9.2em}#booking #main,#booking #preMain,#confirmation #main,#confirmation #preMain{width:710px;border-right:250px solid;margin-right:-250px;float:left;clear:left;position:relative}#booking #contentContainer,#confirmation #contentContainer{position:relative}#booking #preMain h1,#confirmation #preMain h1{padding-left:.727em}#booking #rail,#confirmation #rail{float:none;overflow:hidden;position:relative;width:248px}#booking h2.booking,#confirmation h2.booking{border:.083em solid;border-bottom:0;font-size:118%;padding:.250em .500em .333em .500em}#booking h2.booking img,#confirmation h2.booking img{height:1.167em;margin-top:-0.167em;padding-right:.333em;vertical-align:middle;width:1.167em}*+html #booking h2.booking img,*+html #confirmation h2.booking img{margin-top:-0.083em}#booking .requiredFieldsText,#confirmation .requiredFieldsText{margin-right:1.333em}#booking .bookingModule,#confirmation .bookingModule{/*!!! move spacing to #booking to remove the need for this module; */margin:0 1.333em 1.333em 1.333em}#booking .carDriverSame,#confirmation .carDriverSame{margin-bottom:.667em}#booking .legend,#confirmation .legend{font-weight:bold}#booking .insSingleOption,#confirmation .insSingleOption{font-weight:bold}#booking .twoColumn .left,#confirmation .twoColumn .left{float:left;width:49.99%;border-right:0;margin-right:0}#deals #leader{width:80.000em;overflow:hidden}#deals #main{float:left;width:59.167em;border-right-width:20.833em;border-right-style:solid;margin-right:-20.833em}#deals #contentContainer{position:relative}#deals .noRail #main{border-right:0;margin-right:0;width:77.333em}#deals #rail{width:20.833em}#deals .twoColumn .left{border-right:0;margin-right:0}#deals .twoColumn .right{border-left:0}#deals .noRail .resultSet{float:left;min-width:64.167em}#deals #searchBar .searchBarPanel{border-top:.167em solid}#deals #leader .leaderText{padding:.667em 1.333em 1.333em}#deals #leader .leaderText h1,#deals #leader .leaderText h2,#deals #leader .leaderText h3,#deals #leader .leaderText h4,#deals #leader .leaderText ol,#deals #leader .leaderText ul{margin-bottom:.667em}#deals #leader .leaderText p{margin:0}#deals #leader .leaderText ol li,#deals #leader .leaderText ul li{margin-left:1.333em}#deals .twoColumn{margin-bottom:1.333em}#login #main{margin:35px 107px}#login #main{background-color:transparent}#login .twoColumn{background-color:#fff;background-color:rgba(255,255,255,0.85);-moz-box-shadow:0 0 6px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.6);box-shadow:0 0 6px rgba(0,0,0,0.6);padding-bottom:12px}#login .twoColumn .left{border:0;width:45%}#login .twoColumn .right{width:54.8%}#login .currentTab{margin-bottom:0;padding-bottom:0}#pop .twoColumn .left{width:45.8%}#pop .twoColumn .right{width:54%}#login .twoColumn .left h1,#pop .twoColumn .left h1,#login .twoColumn .right h1,#pop .twoColumn .right h1{padding:0 0 10px 0}#login #pageErrors p{margin-top:0}#pop #contentContainer,#pop #content,#printPop #content,#pop #contentFooterRight,#printPop #contentFooterRight,#lightbox #contentContainer{border:0;float:none}#pop #contentContainer,#printPop #contentContainer,#pop #contentFooter,#printPop #contentFooterRight,#lightbox #contentContainer{margin:0;width:auto}#pop #content{min-width:0}#pop .preTitle,#printPop .preTitle{padding:0 1em}#pop #main,#printPop #main{clear:both;float:none;padding:0 1em;width:auto}#pop .tabsContentContainer{margin:0}#pop .twoColumn,#printPop .twoColumn{clear:both}#pop .twoColumn .left,#printPop .twoColumn .left{border-right:0}#printPop .noBorder{margin-bottom:1.083em}#pop .railModule,#printPop .railModule{background-color:transparent;border:0;margin:1em}#pop .railModule .heading,#printPop .railModule .heading{background-image:none}#pop .hotelDetailsNavigationTabsMod .reviewsTabContent .reviewsHeader{padding:0}#pop .hotelDetailsNavigationTabsMod .hotelUserReviewTypeLinks{margin-right:1.25em;max-width:10.833em}#printPop #external{left:50em;margin-top:.833em}#external{position:absolute;top:1.333em;left:100%;margin-left:2.000em}.hasExternal{position:relative}#interstitial #contentContainer{float:none}#interstitial #content{float:none;width:auto}#flexTwoColumn #content{width:80.000em}#flexTwoColumn #main{width:55.000em;float:left}#flexTwoColumn #rightRail{width:25.000em;border-left:60.667em;float:left}#flexSplitFullLoyalty #content>.section{clear:both;overflow:hidden;width:960px}#flexSplitFullLoyalty #content>.section>.main{clear:left;float:left;position:static;width:445px}#flexSplitFullLoyalty #content>.section>.secondary{float:right;margin-top:-1px;width:515px}#flexSplitFull #content>.section{clear:both;overflow:hidden;width:960px}#flexSplitFull #content>.section>.main{clear:left;float:left;position:static;width:445px}#flexSplitFull #content>.section>.secondary{float:right;margin-top:-1px;width:515px}#flexSplitFull .noModuleBorders .flexModule{margin-bottom:40px}#flexSplitFull .noModuleBorders .flexProductTabsMod.triangle .flexModule{margin-bottom:30px}#flexSplitFull .noModuleBorders .flexRateCalendarMod.flexModule,#flexSplitFull .noModuleBorders .flexPageHeadingMod.flexModule{margin-bottom:20px}#flexSplitFull .noModuleBorders .flexIntroductionMod .introduction h4{font-size:18px}#flexSplitFull .noModuleBorders .flexMenuMod.flexModule{margin-top:0}#flexSplitFull .noModuleBorders .flexMenuMod.flexModule .columnView{border:0;margin-top:0}*+html .flexProductTabsMod.triangle .tabContent{padding-bottom:10px}#flexEvenSplit #contentContainer{position:relative}#flexEvenSplit #main{clear:left;float:left;position:static;width:445px}#flexEvenSplit #secondary{float:right;margin-top:-1px;min-height:397px;width:515px}#flexEvenSplit #external .flexAdMod .ad{display:block;margin:12px 0}#norail #main .left{border-right:0;width:34.99%}#norail #main .right{width:64.99%}#norail #main{float:left;width:80.000em}#norail h1{padding-left:.682em;float:left}#flexModStore{width:100%}html.lb-active{height:100%;overflow:hidden}#lightbox{background-image:url("/static/28.68.8/image/global/trim-mask-light.png");background-image:-moz-linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85));background-image:-o-linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.85)),to(rgba(255,255,255,0.85)));background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85));left:0;outline:0;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-o-overflow-scrolling:touch;-webkit-overflow-scrolling:touch;overflow-y:scroll;position:fixed;text-align:center;top:0;z-index:30}#lightbox-content{background:#fff;border:1px solid #999;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:0 6px 6px 1px rgba(0,0,0,0.35);-webkit-box-shadow:0 6px 6px 1px rgba(0,0,0,0.35);box-shadow:0 6px 6px 1px rgba(0,0,0,0.35);display:inline-block;margin:40px 0 12px;max-width:700px;min-width:360px;position:relative;text-align:left;-webkit-transform:translateZ(0)}#lightbox,#lightbox-content{-moz-transition:opacity .25s;-o-transition:opacity .25s;-webkit-transition:opacity .25s;transition:opacity .25s}*+html #lightbox-content{display:inline}#lightbox-title{background:#f4f4f5 url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;padding:10px 14px 9px}#lightbox-close{background:url("/static/28.68.8/image/global/dialog-close.png") no-repeat;color:transparent;font-size:0;height:29px;position:absolute;text-decoration:none;top:-14px;right:-14px;width:29px}#lightbox .progressIndicator{font-size:18px;position:fixed;top:100px;left:50%}#lightbox.modal{display:table}#lightbox.modal #lightbox-center{display:table-cell;height:100%;vertical-align:middle;width:100%}#lightbox.modal #lightbox-content{margin-top:0;margin-bottom:0;padding:12px 14px;width:332px}*+html #lightbox.modal #lightbox-center{display:inline-block;height:auto;position:relative;top:50%;width:auto}*+html #rail .bookingBox,*+html #rail div.heading,*+html #rail .travelerInfo,*+html #deals #leader,*+html #deals #searchBar,*+html #deals .noRail #main,*+html #results,*+html #resultsThreeColumn #main,*+html #resultsThreeColumn #rail,*+html #resultsThreeColumn #rightRail,*+html #resultsTwoColumn #main,*+html #resultsTwoColumn #rail,*+html #merchTwoColumn #rightRail,*+html #wideRightRail #rightRail,*+html #resultsWideRail #preMatrix,*+html #flexTwoColumn #flexContent,*+html #norail #preMain{min-height:1%}#rail .bookingBox:after,#rail div.heading:after,#rail .travelerInfo:after,#rail .leadIn10 .leader:after,#rail .leadIn85 .leader:after,#deals #leader:after,#deals #searchBar:after,#deals .noRail #main:after,#results:after,#resultsThreeColumn #main:after,#resultsThreeColumn #rail:after,#resultsThreeColumn #rightRail:after,#resultsTwoColumn #rail:after,#resultsTwoColumn #main:after,#merchTwoColumn #rightRail:after,#wideRightRail #rightRail:after,#resultsWideRail #preMatrix:after,#flexTwoColumn #flexContent:after,#norail #preMain:after{clear:both;content:"";display:block;height:0;visibility:hidden}*+html #login .twoColumn{background-color:#fff}.newFormDesign .dropDown .trigger{background-image:url("/static/28.68.8/image/brand/hcl/control-form-fields.png");background-position:0 100%;background-repeat:repeat-x}.newFormDesign .dropDown .trigger .actionIcon{background-image:url("/static/28.68.8/image/brand/hcl/control-form-fields.png");background-position:0 -30px;background-repeat:no-repeat}.pagination p.codeShare span{margin-left:14px}body#pop,body#printPop{background-image:none}.filterBreadCrumb{border:.100em solid}.selectedFilters{border-bottom:.100em dotted}.selectedFilters .filterBreadCrumb .link{background:url("/static/28.68.8/image/global/action-close.png") no-repeat right center}.readMoreAgent .fade{background:url("/static/28.68.8/image/global/trim-gradient-blank-to-white-v.png") repeat-x;background-image:-moz-linear-gradient(rgba(255,255,255,0),#fff);background-image:-o-linear-gradient(rgba(255,255,255,0),#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0)),to(#fff));background-image:linear-gradient(rgba(255,255,255,0),#fff);height:35px;margin-top:-35px}#login #content{background-repeat:no-repeat}#login .signInBG_0{background-image:url("/static/28.68.8/image/brand/hcl/trim-login-1.jpg")}#login .signInBG_1{background-image:url("/static/28.68.8/image/brand/hcl/trim-login-2.jpg")}#login .signInBG_2{background-image:url("/static/28.68.8/image/brand/hcl/trim-login-3.jpg")}#homeWideCenterSpot #products{background:url("/static/28.68.8/image/brand/hcl/trim-products.png") no-repeat}#home #search{background:url("/static/28.68.8/image/brand/hcl/trim-searchform-gradient.png") repeat-x}.searchFormPanel{background:url("/static/28.68.8/image/brand/hcl/trim-searchform-gradient.png") repeat-x 0 0}.accountBookingPanel .titleBar{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px}.accountBookingPanel.merchContent .titleBar{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.billingInformation_RedesignMVTMod .billingInformationPanel .billingInfoTitleBar{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x scroll 0 -1800px transparent}.myAccountCardPanel .titleBar,.tripPanel .tripPanelHeader{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.dealsTablePanel table thead td,.dealsTablePanel table thead th{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.resultsCardPanelHotel .titleBar{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.featuredHotel .resultsCardPanelHotel .primary{padding-left:20px}.resultsCardPanelHotel .bottom,.resultsCardPanelHotel .bottomLeft,.resultsCardPanelHotel .bottomRight{height:12px}.resultsCardPanelHotel .bottomLeft,.resultsCardPanelHotel .bottomRight{width:16px}.resultsCardPanelHotel .bottom,.homeCrossSellMod .bottom{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px;margin:0 16px;position:relative}.resultsCardPanelHotel .bottomLeft,.homeCrossSellMod .bottomLeft{background:url("/static/28.68.8/image/global/trim-tiles.png") no-repeat 0 0;position:absolute;top:0;left:-16px}.resultsCardPanelHotel .bottomRight,.homeCrossSellMod .bottomRight{background:url("/static/28.68.8/image/global/trim-tiles.png") no-repeat -16px 0;position:absolute;top:0;right:-16px}.resultCardHotelPanel .bottom,.resultCardHotelPanel .bottomLeft,.resultCardHotelPanel .bottomRight{height:6px}.resultCardHotelPanel .bottomLeft,.resultCardHotelPanel .bottomRight{width:16px}.featuredHotel .resultCardHotelPanel .bottom{background:0;margin:0;height:0}.featuredHotel .resultCardHotelPanel .bottomLeft,.featuredHotel .resultCardHotelPanel .bottomRight{height:0}.resultCardHotelPanel .bottom{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px;margin:0 22px;position:relative}.resultCardHotelPanel .bottomLeft{background:url("/static/28.68.8/image/global/trim-tiles.png") no-repeat 0 0;position:absolute;top:0;left:-16px}.resultCardHotelPanel .bottomRight{background:url("/static/28.68.8/image/global/trim-tiles.png") no-repeat -16px 0;position:absolute;top:0;right:-16px}.resultCardHotelPanel .hotelUserRatingsSummary.ratingEnclosed .ratingBubble{display:inline-block;background:transparent url("/static/28.68.8/image/global/reviews-beak-border.gif") no-repeat scroll 50% bottom;padding-bottom:5px}.resultCardHotelPanel .lowAvailability .callout{background-image:url("/static/28.68.8/image/global/trim-gradients.png");background-position:0 -1626px;background-repeat:repeat-x}.resultCardHotelPanel .priceDisclaimers .priceAssured{background:transparent url("/static/28.68.8/style/global/img/mvt/priceAssured.png") no-repeat scroll left center;padding-left:15px}.resultCardHotelPanel .clpSale .promotion{background:url("/static/28.68.8/image/brand/hcl/callout-flexible-tag.png") no-repeat scroll 0 0 transparent;padding-left:.583em}.resultCardHotelPanel .clpSale{background:url("/static/28.68.8/image/brand/hcl/callout-flexible-tag.png") no-repeat scroll 100% 100% transparent;padding-right:.833em}.oasProductWrapper .bottom,.oasProductWrapper .bottomLeft,.oasProductWrapper .bottomRight{height:6px}.oasProductWrapper .bottomLeft,.oasProductWrapper .bottomRight{width:16px}.oasProductWrapper .bottom{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px;margin:0 22px;position:relative}.oasProductWrapper .bottomLeft{background:url("/static/28.68.8/image/global/trim-tiles.png") no-repeat 0 0;position:absolute;top:0;left:-16px}.oasProductWrapper .bottomRight{background:url("/static/28.68.8/image/global/trim-tiles.png") no-repeat -16px 0;position:absolute;top:0;right:-16px}.hotelMerchPanel{border:.167em solid}.hotelMerchPanel .hotelMerchPanelHeader{border-bottom:.083em solid;background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.rateCalendarMod .months{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px;border:.167em solid;border-bottom:.083em solid}.resultsCardPanelCar .carCardHeader{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.userReview.featuredUserReview h3{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.userReview.featuredUserReview .bottomBeak{background:transparent url("/static/28.68.8/image/global/reviews-beak.png") no-repeat;height:23px;position:absolute;top:100%;right:10%;width:23px}.changeSearchLightbox .searchForm{background-image:none}.tabBar li{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x bottom left}.tabBar li.currentTab{background-image:none}.tabBar.largeTabBar{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.imageGallery ul{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px}.oldFormDesign .dropDown.recentSearch .trigger{-moz-box-shadow:0 .167em .313em .167em rgba(0,0,0,0.2);-webkit-box-shadow:0 .167em .313em .167em rgba(0,0,0,0.2);box-shadow:0 .167em .333em .167em rgba(0,0,0,0.2)}.oldFormDesign .dropDown.recentSearch .content,.oldFormDesign .dropDown.fromSelect.opened{-moz-box-shadow:.25em .25em .25em rgba(0,0,0,0.2),-0.25em .25em .25em rgba(0,0,0,0.1);-webkit-box-shadow:.25em .25em .25em rgba(0,0,0,0.2),-0.25em .25em .25em rgba(0,0,0,0.1);box-shadow:.25em .25em .25em rgba(0,0,0,0.2),-0.25em .25em .25em rgba(0,0,0,0.1)}.oldFormDesign .dropDown .trigger{background-image:url("/static/28.68.8/image/global/control-dropdown-closed.png");background-position:100% center;background-repeat:no-repeat}.oldFormDesign .dropDown.opened .trigger{background-image:url("/static/28.68.8/image/global/control-dropdown-opened.png");background-position:100% center;background-repeat:no-repeat}.callout{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.9)),to(rgba(255,255,255,0)));background-image:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(255,255,255,0));background-repeat:no-repeat;-moz-box-shadow:0 .167em .333em .167em rgba(0,0,0,0.2);-webkit-box-shadow:0 .167em .333em .167em rgba(0,0,0,0.2);box-shadow:0 .167em .333em .167em rgba(0,0,0,0.2)}.callout .beak{background:url("/static/28.68.8/image/brand/hcl/dialog-callout-beak.png") no-repeat 50% 0}.callout.beakRight{background:url("/static/28.68.8/image/brand/hcl/dialog-callout-beak-r.png") no-repeat 100% 0;padding:0 6px 0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:0}.callout.beakRight>*:first-child{display:inline-block;padding:0 7px;line-height:19px;border:1px solid #ccc;border-right:0;background-color:#f4f4f5}.userReviewScore .score{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x scroll 0 -1600px}.userReviewScore .bottom{background:url("/static/28.68.8/image/brand/hcl/reviews-beak-sm.png") no-repeat scroll 70% bottom transparent;height:6px;margin-top:-1px}.oasDetailsMod .dividerShading{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px}.footnote .oasShoppingCart h3{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.homeCrossSellMod .hCrossSell .slice{background:url("/static/28.68.8/image/global/callout-arrows.png") no-repeat -210px 4px}.merchBlogMod .merchBlogRow{border-bottom:.083em dotted}.merchBlogRailMod{border:.083em solid}.merchAttractionsServicesMod{border:.083em solid}.merchSisterMarketsMod{border:.083em solid}.marketingContent .fade{background-image:none;display:none}*+html .recentlyViewed .ratingEnclosed .ratingBubble{display:inline}.reviewRating span{border-width:1px;border-style:solid}.reviewRating strong{background:url("/static/28.68.8/image/global/reviews-beak-border.gif") 50% bottom no-repeat;padding-bottom:5px}span.reviewRating span{border:1px solid;border-bottom:0}.reviewRatingBubble{background:url("/static/28.68.8/image/global/reviews-beak-border.gif") 50% bottom no-repeat;padding-bottom:5px}.searchBarPanel .destinationExplorerBanner{-moz-box-shadow:0 4px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.2);box-shadow:0 4px 5px rgba(0,0,0,0.2)}.mapMarker.featured .label{background:url("/static/28.68.8/image/brand/hcl/callout-wraparound-arrow-bl.png") no-repeat 0 -82px transparent;left:-5px;margin-right:-7px;min-height:11px;padding-left:20px;position:relative}.HpcCarMapMarker .content{background:url("/static/28.68.8/image/brand/hcl/maps-car.png") 2px 2px no-repeat;height:14px;width:26px}.PkgMapMarker .content{background:url("/static/28.68.8/image/brand/hcl/maps-hotel.png") 1px -2px no-repeat;height:14px;width:26px}.markerToolTip span.rating strong{background:url("/static/28.68.8/image/global/reviews-beak-border.gif") 50% bottom no-repeat;padding-bottom:5px}.markerToolTip span.rating span{border:1px solid;border-bottom:0}.resultsMap .searchForm{background-image:none}.resultsMap .mapinfowindow .microcontentBeakBottom{background-image:url("/static/28.68.8/image/global/dialog-beak-b.png");height:35px;margin-left:-20px;width:40px}.resultsMap .mapinfowindow .dialogBottom,.resultsMap .mapinfowindow .dialogBottomCompact{margin-bottom:-10px}.reviewScoreSlider label{background:url("/static/28.68.8/image/global/reviews-beak-border.gif") 50% bottom no-repeat;padding-bottom:5px}.reviewScoreSlider .textInput input{border:1px solid;border-bottom:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.itineraryShellPanel .titleBar{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px}.itineraryShellPanel.itineraryWrapper .itineraryShellPanel .titleBar{background-image:url("/static/28.68.8/image/global/trim-gradients.png");background-repeat:repeat-x;background-position:0 -1600px}.airResultSetFooterMod .seeMore{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.airResultSetFooterMod .seeMore:hover{background-image:none}.airResultSetFooterMod .loading,.airResultSetFooterMod .loading:hover{background-image:none;background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.tripDetailsCarCrossSellMod .carCrossSell h3,.tripDetailsHotelCrossSellMod .hotelCrossSell h3,.tripDetailsAphCrossSellMod .aphCrossSell div.moduleHeader,.hotelChangeXSell .hotelCard h4{background-image:url("/static/28.68.8/image/global/trim-gradients.png");background-repeat:repeat-x;background-position:0 -1600px}.priceAssurance .progressLadder{background:url("/static/28.68.8/image/brand/hcl/callout-carat.png") 0 0 no-repeat}.priceAssurance .rightCol{background:url("/static/28.68.8/image/global/trim-gradient-h.png") repeat-y}.guardedPrivacyMod h3.productInfo{min-height:32px}.guardedPrivacyMod h3.productInfo span{padding-left:27px}.activeDialogs div.dialogShim{padding:8px}.activeDialogs .dialogMask{background-image:url("/static/28.68.8/image/global/trim-mask-light.png")}.dialogWrapper .dialogMain{background:url("/static/28.68.8/image/global/dialog-shadow-h.png") 0 0 repeat-y;padding-left:8px}.dialogWrapper .dialogMainRight{background:url("/static/28.68.8/image/global/dialog-shadow-h.png") 0 0 repeat-y;background-position:right center;padding-right:8px}.dialogWrapper .dialogTitle{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.dialogWrapper .dialogTop,.dialogWrapper .dialogBottom,.dialogWrapper .dialogBottomCompact{height:8px;margin:0 8px;position:relative}.dialogWrapper .dialogTop{background:url("/static/28.68.8/image/global/dialog-shadow-v.png") 0 -8px repeat-x}.dialogWrapper .dialogTopLeft{background:url("/static/28.68.8/image/global/dialog-shadow-corners.png") -8px -8px no-repeat;height:8px;left:-8px;position:absolute;top:0;width:8px}.dialogWrapper .dialogTopRight{background:url("/static/28.68.8/image/global/dialog-shadow-corners.png") 0 -8px no-repeat;height:8px;right:-8px;position:absolute;top:0;width:8px}.dialogWrapper .dialogBottom,.dialogWrapper .dialogBottomCompact{background:url("/static/28.68.8/image/global/dialog-shadow-v.png") 0 0 repeat-x}.dialogWrapper .dialogBottomLeft{background:url("/static/28.68.8/image/global/dialog-shadow-corners.png") -8px 0 no-repeat;height:8px;left:-8px;position:absolute;top:0;width:8px}.dialogWrapper .dialogBottomRight{background:url("/static/28.68.8/image/global/dialog-shadow-corners.png") 0 0 no-repeat;height:8px;right:-8px;position:absolute;top:0;width:8px}.dialogWrapper.microcontent .microcontentBeakLeft,.dialogWrapper.microcontent .microcontentBeakRight{height:40px;width:35px}.dialogWrapper.microcontent .microcontentBeakLeft{background-image:url("/static/28.68.8/image/global/dialog-beak-l.png");margin-left:-25px}.dialogWrapper.microcontent .microcontentBeakRight{background-image:url("/static/28.68.8/image/global/dialog-beak-r.png");margin-left:-11px}.dialogWrapper.microcontent .microcontentBeakTop{background-image:url("/static/28.68.8/image/global/dialog-beak-t.png");margin-top:-33px;height:35px;width:40px}.dialogWrapper.microcontent .searchForm{background-image:none}.hotelDetailsNavigationTabsMod .tabBar.largeTabBar{background:transparent url("/static/28.68.8/image/global/trim-gradients.png") repeat-x scroll left bottom}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets h5{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x scroll 0 -1600px transparent}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .bottom{height:22px;margin-top:-1px;background:url("/static/28.68.8/image/global/reviews-beak.png") no-repeat scroll 80% bottom transparent}.hotelDetailsNavigationTabsMod .descriptionTabContent .divider h3,.hotelDetailsNavigationTabsMod .reviewsTabContent .divider .filterAndSort{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px}.hotelDetailsNavigationTabsMod .reviewsTabContent .writeReview{background:url("/static/28.68.8/image/brand/hcl/action-review.png") no-repeat 0 0;padding-left:24px;line-height:17px}.hotelDetailsNavigationTabsMod .reviewsTabContent form label img{margin:-9px 0 -2px}.hotelLinksMod li a{padding-left:24px;line-height:17px}.hotelLinksMod .printDetailsLink a{background:url("/static/28.68.8/image/brand/hcl/action-print.png") no-repeat 0 0}.hotelLinksMod .reviewHotelLink a{background:url("/static/28.68.8/image/brand/hcl/action-review.png") no-repeat 0 0}.hotelDetailsSearchFormMod .top{background:url("/static/28.68.8/image/brand/hcl/trim-searchform-gradient.png") repeat-x bottom left}.hotelDetailsSearchFormMod h3{background:url("/static/28.68.8/image/brand/hcl/trim-searchform-gradient.png") repeat-x 0 -1600px}.oasDetailsSearchFormMod h3{background:url("/static/28.68.8/image/brand/hcl/trim-searchform-gradient.png") repeat-x 0 -1600px}.destinationFaresMod .dynamoFaresTable thead th{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.bloomReachLinksMod .fade{background-image:none;display:none}.flightMerchHeaderMod .searchbot{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x scroll 0 0 transparent}.loyaltySignInMod{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px transparent}.searchForm.marketingSearchForm{background:url("/static/28.68.8/image/brand/hcl/callout-wraparound-arrow-tl.png") no-repeat 0 10px transparent;margin-left:-10px;padding-left:10px}.searchForm.marketingSearchForm .where{padding-left:22px}.fixedAgentLocked .fixedShadow{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1800px;height:12px;margin-bottom:-12px}.fixedAgentLocked .fixedShadowNone{background:0;height:0;margin:0}.fixedAgentLocked .hideTab .leftSide{background:url("/static/28.68.8/image/brand/hcl/control-tab-hide.png") no-repeat left bottom transparent;padding-left:18px;display:inline-block}.fixedAgentLocked .hideTab .rightSide{background:url("/static/28.68.8/image/brand/hcl/control-tab-hide.png") no-repeat right bottom transparent;padding-right:18px;display:inline-block}.fixedAgentLocked .hideTab a{background:url("/static/28.68.8/image/brand/hcl/control-tab-hide.png") no-repeat -12px .182em transparent;padding-left:11px}.hideTabImagePreloader{background-image:url("/static/28.68.8/image/brand/hcl/control-tab-hide.png")}.flexBlogMod,.flexEditorialMod,.flexAirportsMod,.flexLinksMod,.flexAirLinksMod,.flexHotelResultsMod,.flexFlightsMod,.flexDailyFlightScheduleMod,.flexAirlineEquipmentMod,.flexWeeklyFlightScheduleMod,.flexCallToActionMod{background:url("/static/28.68.8/image/global/trim-gradient-flex.png") repeat-x 0 0;padding-top:1.333em}.underCenterSpotPromoMod .underCenterSpotPromoIcon{margin-top:-10px}.flexHotelResults_slimMod .filterLinks .selected{background:url("/static/28.68.8/image/global/callout-selected-arrow-sm.png") 50% 100% no-repeat}.progressLadder li{background:url("/static/28.68.8/image/brand/hcl/control-price-assurance.png") no-repeat 50% -100px}.seatMapSummary .name{background:url("/static/28.68.8/image/global/trim-gradients.png") repeat-x 0 -1600px}.seatMap .blocked{background:url("/static/28.68.8/image/global/seatmaps-sprite.png") no-repeat center -40px}.seatMaps .interactiveMap .premium{background:url("/static/28.68.8/image/global/seatmaps-sprite.png") no-repeat -20px -100px}.seatMaps .interactiveMap .selected{background-image:none}.seatMap .premium{background:url("/static/28.68.8/image/global/seatmaps-sprite.png") no-repeat 0 -100px}.seatMap .exteriorLeft,.seatMap .exteriorRight{padding:0}.seatMap .exteriorLeft{border-right:16px solid}.seatMap .exteriorRight{border-left:16px solid}.seatMap .startWing .exteriorLeft,.seatMap .startWing .exteriorRight{background-image:url("/static/28.68.8/image/global/seatmaps-wings.png");background-repeat:no-repeat;background-position:0 0;width:25px}.seatMap .startWing .exteriorRight{background-position:-25px 0}.seatMap .exit{background:url("/static/28.68.8/image/global/seatmaps-sprite.png") no-repeat -15px 0;height:39px;width:15px}.seatMap .seatMapLegend li.exitIcon{line-height:39px}.seatMap .exteriorLeft .exit{background-position:0 0;right:-16px}.seatMap .exteriorRight .exit{left:-16px}.seatMaps .seatMapNav{background:url("/static/28.68.8/image/global/seatmaps-sprite.png") repeat-x 0 -120px}.seatMaps .seatMapNav{background:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0) 70%,#fff) repeat-y 0 0,url("/static/28.68.8/image/global/seatmaps-sprite.png") repeat-x 0 -120px;background:-moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0) 70%,#fff) repeat-y 0 0,url("/static/28.68.8/image/global/seatmaps-sprite.png") repeat-x 0 -120px;background:-o-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0) 70%,#fff) repeat-y 0 0,url("/static/28.68.8/image/global/seatmaps-sprite.png") repeat-x 0 -120px;background:linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0) 70%,#fff) repeat-y 0 0,url("/static/28.68.8/image/global/seatmaps-sprite.png") repeat-x 0 -120px}.socialButtonsComponent .tweet_button{width:90px;height:20px}.flexEditorial_rotatorMod .navigator li a{background:url("/static/28.68.8/image/global/control-rotator.png") no-repeat -16px 0}body{color:#000;background-color:#fff}body#noBranding,body#pop,body#printPop{color:#000;background-color:#fff}a:link,.link{color:#562d82}a:visited{color:#562d82}a:focus,.link:focus,a:hover,.link:hover{color:#703baa}a:active{color:#703baa}hr{color:#ccc;background-color:#ccc}legend{color:#000}.newFormDesign .dropDown .trigger{border-color:#999;color:#333}.newFormDesign .dropDown .trigger:hover{border-color:#999}.backgroundHighlight{/*!!! this should probably be just highlight */background-color:#f4f4f5}.twoColumn div.left{border-right-color:#ccc}.twoColumn div.right{border-left-color:#ccc}span.error,p.error span,div.error{background-color:#ff3}span.alert,div.alert,ul.alert,p.alert span{background-color:#fef7ad}.pageError,#pageErrors .error{background-color:#ff3}.pageAlert,#pageErrors .alert{background-color:#fef7ad}div.itineraryAlert{background-color:#fef7ad;border-color:#ccc}.requiredFieldIndicator{color:#f00}#booking label.error .labelText,#booking label.notValid .labelText,#booking label.error .primaryRadioMessage,#booking label.notValid .primaryRadioMessage,#booking fieldset.error legend,#booking fieldset.notValid legend,#booking .validatorWarning .notValid{background-color:#ff3}#booking .creditCards label.error .primaryRadioMessage,#booking .creditCards label.notValid .primaryRadioMessage{background-color:transparent}#booking .creditCards label.error .paymentName,#booking .creditCards label.notValid .paymentName{background-color:#ff3}dl.nameValuePairs dd em{background-color:#f4f4f5}.divider,.dividerBottom,.section{border-color:#ccc}#content,#main,#contentContainer{background-color:#fff}#content,#contentContainer{border-color:#ccc}#booking #main,#confirmation #main,#booking #preMain,#confirmation #preMain,#results #main,#deals #main,#resultsWideRail #main{border-right-color:#eee}#rail{background-color:#eee}#rightRail{background-color:#eee}#rail .dividerTop,#rail .dividerBottom{border-color:#ccc}#home #main,#homeWideCenterSpot #main{background-color:transparent}#home #search,#homeWideCenterSpot #search{background-color:#e9e6ee;border-color:#e9e6ee}#home #secondary,#homeWideCenterSpot #secondary{background-color:#fff}#secondary .dealsLeadIn{border-color:#f4f4f5}#results #main,#resultsWideRail #main,#resultsThreeColumn #main,#results #searchBar,#resultsThreeColumn #searchBar,#resultsThreeColumn #preMain,#resultsRightRail #main,#resultsRightRail #preMain{background-color:#fff}#resultsWideRail #preMatrix,#resultsWideRail #rail{border-color:#ccc}#results #mainHeader{background-color:#fff;border-color:#ccc}#matrix{background-color:#fff;border-color:#ccc}#resultsRightRail #main{border-color:#eee}#resultsRightRail #rail{border-color:#ccc}#resultsRightRail #rail .hotelMiniMapMod,#resultsRightRail #rail .hotelLinksMod,#resultsRightRail #rail .similarHotelsMod{background-color:#f7f7f7;border-color:#ccc}#resultsThreeColumn #content{background-color:#eee}#resultsThreeColumn #rail,#resultsThreeColumn #leftRail{background-color:transparent;border-color:#fff}#resultsTwoColumn #content{background-color:#eee}#resultsTwoColumn #rail{background-color:transparent;border-color:#fff}#resultsLeftRail #content{background-color:#eee}#resultsLeftRail #main{border-color:#ccc}#booking #rail,#confirmation #rail{background-color:#eee;/*!!! is this redundant? #rail is already defined.*/}.hotelPoliciesPanel .tripPolicies{border-color:#ccc}.specialRequestHotelMod table.specialRequestsHMR thead th,.specialRequestHotelMod table.specialRequestsHMR tr.section td,.specialRequestHotelMod table.specialRequestsHMR tr.section th{border-color:#ccc}#deals #main{background-color:#fff}#deals #searchBar .searchBarPanel{border-color:#ccc}.searchFormPanel{background-color:#e9e6ee;border-color:#e9e6ee}.accountBookingPanel,.accountBookingPanel .panelContent,.accountBookingPanel .titleBar{border-color:#ccc}.accountBookingPanel .titleBar.collapsible h2 span,.accountBookingPanel .titleBar.collapsible .panelCollapse{color:#562d82}.accountBookingPanel .titleBar h2 span:hover,.accountBookingPanel .titleBar .panelCollapse:hover{color:#703baa}.accountBookingPanel .titleBarPromo h2 span,.accountBookingPanel .titleBarPromo h2 span:hover{color:#000}.accountBookingPanel .panelContent .twoColumn .leftCol,.accountBookingPanel .panelContent .twoColumn .rightCol{border-color:#ccc}.accountBookingPanel.multiRoomUpsellPanel .titleBar{background-color:transparent}.accountBookingPanel.multiRoomUpsellPanel .titleBar span.roomUpsellTitle{color:#000}.accountBookingPanel.multiRoomUpsellPanel .titleBar span.roomUpsellTitle:hover{color:#000}.accountBookingPanel.multiRoomUpsellPanel .titleBar span.roomUpsellTitle strong{color:#562d82}.accountBookingPanel.multiRoomUpsellPanel .titleBar span.roomUpsellTitle strong:hover{color:#703baa}.billingInformation_RedesignMVTMod .billingInformationPanel .billingInfoTitleBar,.billingInformation_RedesignMVTMod .billingInformationPanel .ccvDisplay{border-color:#ccc}.billingInformation_RedesignMVTMod .requiredFieldIndicator{color:#f00}.accountBookingPanel.merchContent{border-color:#ccc}.accountBookingPanel.merchContent .titleBar{background-color:#f4f4f5}.accountBookingPanel.merchContent .panelContent{background-color:#fff;border-color:#ccc}.myAccountCardPanel{border-color:#ccc}.myAccountCardPanel .titleBar{background-color:#f4f4f5;border-color:#ccc}.myAccountCardPanel .main .lineDivider{border-color:#ccc}/*!!!All of the declarations for .itineraryWrapper are questionable as they don't match the markup*/.itineraryShellPanel{border-color:#ccc}.itineraryWrapper{border-color:#ccc}.itineraryShellPanel .titleBar{border-bottom-color:#ccc}.itineraryWrapper .itineraryShellPanel .titleBar{background-color:#f4f4f5}.itineraryShellPanel.expanded .purchaseItinerary{border-color:#ccc}.itineraryShellPanel .savingsText span{background-color:#f0e8ff}.searchBarPanel .searchBarContent{background-color:#fff;border-color:#ccc}.searchBarPanel .summary dd{border-color:#ccc}.searchBarPanel .filterBar{border-color:#ccc}.tripPanel{border-color:#ccc}.tripPanel .tripPanelHeader{background-color:#f4f4f5}.tripPanel .tripPanelContent{border-color:#ccc}.dealsTablePanel table{border-color:#ccc}.dealsTablePanel table thead td,.dealsTablePanel table thead th{background-color:#f4f4f5;border-color:#ccc}.resultsCardPanelHotel .titleBar{background-color:#f4f4f5;border-color:#ccc}.featuredHotel .resultsCardPanelHotel .titleBar{background-color:#f4f4f5;border-color:#e9e6ee}.resultsCardPanelHotel .titleBar h2{color:#000}.resultsCardPanelHotel .content{background-color:#fff;border-color:#ccc}.featuredHotel .resultsCardPanelHotel .titleBar,.featuredHotel .resultsCardPanelHotel .content{border-color:#703baa}.featuredHotel{background-color:#bab1cc;border-color:#ccc}.airResultsCard .carItinerary,.hpcResultCard .carItinerary{border-color:#ccc}.pkgAirResultsCard .basePrice .priceText{color:#000}.pkgAirResultsCard .titleBar .secondary a{background-color:#f0e8ff}.airResultSetFooterMod .seeMore{background-color:#f4f4f5;border-color:#ccc}.airResultSetFooterMod .seeMore:hover{background-color:#f4f4f5}.airResultSetFooterMod .loading,.airResultSetFooterMod .loading:hover{color:#000;background-color:#f4f4f5}a.actFastAlert,a.actFastAlert:link,a.actFastAlert:hover,a.actFastAlert:visited,a.actFastAlert:active{color:#000}a.actFastAlert:hover{background-color:#f4f4f5}.actFastAlert em{background-color:#f4f4f5;color:#562d82}.carResultsCard .priceBeforeDiscount{color:#666}.resultsCardPanelCar{background-color:#fff;border-color:#ccc}.upsellCarResultsCard .resultsCardPanelCar{border-color:#ae8129}.resultsCardPanelCar .carCardHeader{background-color:#f4f4f5;border-color:#ccc}.upsellCarResultsCard .resultsCardPanelCar .carCardHeader{background-color:#f0e8ff}.resultsCardPanelCar .carItin{background-color:#fff;border-left-color:#ccc;border-top-color:#ccc}.upsellCarResultsCard .resultsCardPanelCar .carItin{background-color:#fff;border-top-color:#ae8129}.carResultsCard .price,.carResultsCard .changePrice{color:#e21e28}.changeCarResultsMod .carResultsCard.changeCarResultsCard.selectedCarResult{background-color:#f4f4f5}.hotelMerchPanel{border-color:#ccc}.hotelMerchPanel .hotelMerchPanelHeader{background-color:#f4f4f5;border-color:#ccc}.purchaseItinerary .airItinerary .rowBottom td,.purchaseItinerary .airItinerary td.rowBottom,.purchaseItinerary .airItinerary td.rowSpan{border-color:#ccc}.carItin div.itineraryCarDetails{background-color:#f4f4f5;color:#562d82}.itineraryShellPanel .purchaseItinerary{border-color:#ccc}.itineraryShellPanel .purchaseItinerary .divider,.postPurchasePolicies .hotelRoomPolicies{border-color:#ccc}.reviewSubmitMod .reviewFormHotelCard{border-color:#ccc}.reviewSubmitMod .promotion{background-color:#f7f7f7;border-color:#ccc}.toggleShell a,.toggleShell a:link,.toggleShell a:hover,.toggleShell a:visited,.toggleShell a:active,.toggleShell .link{color:#562d82}.itineraryShellPanel .toggleShell{background-color:#f4f4f5;border-color:#ccc}.flightStatusResultsMod .resultsCard,.flightStatusResultsMod .legDetail,.flightStatusResultsMod .legDetail .destination{border-color:#ccc}.flightStatusResultsMod .arrow{color:#666}.flightStatusResultsMod .legDetail dt:nth-of-type(even),.flightStatusResultsMod .legDetail dd:nth-of-type(even){background-color:#eee}.flightStatusResultsMod .highlight{background-color:#ff3}.airResultsMatrixMod,.carResultsMatrixMod,.airFlexMatrixContainer{background-color:#e9e6ee}.airFlexMatrix .lowestFare{background-color:#f4f4f5}.airFlexMatrix .dateSearched{background-color:#f4f4f5}.matrix,.matrix td,.matrix th{background-color:#fff}.matrix td,.matrix th,.matrix .rowHeader,.matrix .columnHeader,.matrix .legend,.carResultsMatrixMod .carMatrix .distance{border-color:#e9e6ee}.matrix .legend,.matrix .noHighlight{background-color:#e9e6ee}.matrix .selected{background-color:#f4f4f5}.matrix .hover{background-color:#f4f4f5}.matrix .mileageCap{color:#666}.matrix .lcc{background-color:#f0e8ff}.matrixPanelA .viewMoreOrFewer{background-color:#f4f4f5}.matrix .discountHeader{background-color:#fff}.pagination .linksArea ul li .disabled{color:#666}.pagination .sortByLinks a.selected,.pagination .sortByLinks ul li{color:#562d82}.paginationLinks .disabled{color:#666}.paginationLinks .previous,.paginationLinks .next{border-color:#666}.paginationLinks .currentPage{color:#562d82}.filterBreadCrumb,.selectedFilters{border-color:#ccc}.selectedFilters a{text-decoration:none;color:#000}.selectedFilters a:hover{color:#000}.selectedFilters .filterBreadCrumb:hover{border-color:#666}.searchForm .airTypes a.current,.searchForm .hotelTypes a.current{color:#000}.oldFormDesign .searchForm .searchOptions,.oldFormDesign .searchForm .hpcOptions,.oldFormDesign .searchForm .hpcSearch.carSearchForm{border-color:#ccc}.oldFormDesign .searchForm.hotelSearchForm .searchbotSupp{border-color:#ccc}.oldFormDesign .searchForm .hotelGuests{border-color:#ccc}.newFormDesign .searchForm .hotelGuests:not(:first-of-type){border-color:#ccc}.searchForm .hotelGuests .pipedList a:visited{color:#562d82}.searchForm .secondaryDate{color:#666}.airSearchForm .button-secondary.packageSearch .disabled{color:#ccc}.recentSearch .titleBar,.recentSearch .content{background-color:#fff;border-color:#999}.recentSearch a.item,.recentSearch a.item:visited,.recentSearch a.item:hover{color:#000}.recentSearch .terms{color:#562d82}.recentSearch .toolBar{background-color:#f7f7f7}.dropDown .trigger,.dropDown .content{background-color:#fff}.dropDown.opened .trigger{background-color:#fff;border-bottom-color:#fff}.newFormDesign .dropDown.opened .trigger,.newFormDesign .dropDown.opened .content,.newFormDesign .dropDown .trigger:focus{border-color:#562d82;-moz-box-shadow:0 0 2px #562d82;-webkit-box-shadow:0 0 2px #562d82;box-shadow:0 0 2px #562d82}.dropDown .content li:hover{background-color:#f4f4f5}.callout{border-color:#333;background-color:#f4f4f5}.callout a:visited{color:#562d82}.tabBar ul{border-color:#ccc}.tabBar li{background-color:#fff;border-color:#ccc}.tabBar li.currentTab a{color:#000}.tabBar.smallTabBar,.tabBar.largeTabBar{background-color:#f4f4f5;border-color:#ccc}.hpcResultCard .tabBar.smallTabBar,.hpcResultCard .tabBar.largeTabBar{background-color:#fff}.hpcResultCard .titleBar{border-bottom-color:#ccc}.hpcResultCard .hpcPrice{color:#e21e28}.tabContent .leftColumn{border-color:#ccc}.photoViewer{background-color:#000}.photoViewer .controlBar{background-color:#000}.photoViewer .thumbnails ul li a{border-color:#fff}.photoViewer .thumbnails ul li a:hover{border-color:#fff}.photoViewer .thumbnails .current{border-color:#f4f4f5}.hotelUserReviewTypeLinks li{color:#666}.hotelUserReviewTypeLinks .current{color:#000}.changeSearchLightbox .searchForm,.dialogWrapper.microcontent .searchForm,.resultsMap .searchForm{background-color:#fff}.searchFormForm .couponCodeFieldHighlight{background-color:#f4f4f5}.smartFill ul{background:#fff;border-color:#ccc}.smartFill li.even{background:#eee}.smartFill ul li.selected{background:#f4f4f5;color:#562d82}.changeSearch{background-color:#fff}.tripDetailsComponent .tripDetailsItinerary .resultsCardPanelHotel,.tripDetailsComponent .tripDetailsItinerary .resultsCardPanelHotel .hotelDomTabs,.tripDetailsComponent .hotelResultsCard .resultsCardPanelHotel .hotelDomTabs{border-color:#ccc}.tripDetailsItinerary .airItinerary{border-color:#ccc}.refundPriceText{color:#e21e28}.airRefundInfo .refundModuleTopDivider,.airRefundInfo .refundModuleBottomDivider{border-color:#ccc}.pkgMatrixTitleAndTelesalesMod{background-color:#e9e6ee}.codeShareInfo .operatedByText{color:#666}.carRentalLocation table{border-color:#ccc}.carRentalLocation thead th{background-color:#f4f4f5}.carRentalLocation td{border-top-color:#ccc}.carRentalLocation td.checkboxCells{background-color:#f4f4f5}.hotelMerchHeaderMod{background-color:#f4f4f5;border-color:#ccc}.flightMerchHeaderMod,.flightMerchHeaderMod .headerContainer{background-color:#f4f4f5;border-color:#ccc}.flightMerchHeaderMod .readMore{color:#562d82}.flightMerchHeaderMod .searchbot{border-color:#e9e6ee}.merchBlogRailMod{border-color:#ccc}.merchAttractionsServicesMod{border-color:#ccc}.merchSisterMarketsMod{border-color:#ccc}.telesalesMod{border-color:#ccc}.rateCalendarMod table{border-color:#ccc}.rateCalendarMod .months{border-color:#ccc;border-bottom-color:#666}.rateCalendarMod td,.rateCalendarMod th{border-color:#666}.rateCalendarMod th{background-color:#f4f4f5}.rateCalendarMod td.disabled,.rateCalendarMod .months{background-color:#f7f7f7}.rateCalendarMod td.highlight{background-color:#f4f4f5}.rateCalendarMod .priceText{color:#e21e28}.rateCalendarMod .recentlyViewedBox{border-color:#ccc;background-color:#f7f7f7}.rateCalendarMod .legend .bestFareLegend{background-color:#f4f4f5}.rateCalendarMod .sub{color:#666}.airFareDatesContainer ul .highlighted{color:#e21e28}.weeResultsMapModule{background-color:#fff;border-color:#ccc}.clearSelectionsMod{background-color:#fff;border-color:#ccc}.hotelFacetsMod .filterLinks .selected{background-color:#fff}.hotelFacetsMod .reviewScoreSlider input{border-color:#999}.loyaltySignInMod{background-color:#f4f4f5;border-color:#ccc}.loyaltySignInMod .memberSavings{background-color:#fff;border-color:#ccc}.hotelDealsMod{background-color:#fff;border-color:#ccc}.hotelDealsMod .hotelFacets{border-bottom-color:#ccc}.reviewFacetsMod{background-color:#fff;border-color:#ccc}.reviewFacetsMod .filter,.reviewFacetsMod .hotelDealsLink{border-bottom-color:#ccc}.reviewFacetsMod .filter{border-bottom-color:#ccc}.reviewFacetsMod .filter a.backLocations{background-color:#fff}.hotelResultsSummaryOneRowMod .searchBarPanel .searchBarContent .fixedAgentLocked{background-color:#fff;border-color:#ccc}.merchBlogMod .merchBlogRow{border-color:#ccc}.hotelMerchOffersMod .price .link{color:#e21e28}.hotelMerchRows .price .link{color:#e21e28}.flightTopDestinationsMod .fare,.flightAirportsNearMod .fare,.flightOtherDestinationsMod .fare{color:#e21e28}.resultSet .hotelResultsCard .lowAvailability,.resultSet .hotelChangeXSell .lowAvailability{background-color:#fef7ad;border-color:#ccc}.hotelTopPricesMod a.price{color:#e21e28}.clearFilters{background-color:#fff;border-color:#ccc}.reviewSearch{border-color:#999}.map.dynamicMap{border-color:#ccc}.bigResultsMapContainer{background-color:#eee}.resultsMap .infoWindowContent .price{color:#666}.resultsMap .infoWindowContent .hpcPrice{color:#e21e28}.resultsMap .buttonControl .controlUI{border-color:#999;background-color:#ccc;color:#000}.resultsMap .buttonControl .controlUI:hover{background-color:#333;color:#000}.resultsMap .buttonControl .controlUI:active{background-color:#fff}.mapMarker .content{background-color:#562d82;border-color:#fff;color:#fff;-moz-box-shadow:3px 3px 5px #666;-webkit-box-shadow:3px 3px 5px #666;box-shadow:3px 3px 5px #666}.mapMarker .beak,.mapMarker .beakBorder{border-color:transparent}.mapMarker .beak{border-top-color:#562d82}.mapMarker .beakBorder{border-top-color:#fff}.mapMarker.featured .content{background-color:#f4f4f5;border-color:#562d82;color:#e21e28}.mapMarker.featured .beak{border-color:#f4f4f5}.mapMarkerHover .content,.featured.mapMarkerHover .content{background-color:#e21e28;border-color:#fff;color:#fff}.mapMarkerHover .beak,.featured.mapMarkerHover .beak{border-top-color:#e21e28}.mapMarkerHover .beakBorder,.featured.mapMarkerHover .beakBorder{border-top-color:#fff}.mapMarkerCurrent .content{background-color:#fff;border-color:#562d82;color:#562d82}.mapMarkerCurrent .beak{border-top-color:#fff}.mapMarkerCurrent .beakBorder{border-top-color:#562d82}.mapMarkerVisited .content{background-color:#562d82;border-color:#fff;color:#fff}.mapMarkerVisited .beak{border-top-color:#562d82}.mapMarkerVisited .beakBorder{border-top-color:#fff}.markerToolTip{background-color:#fff;border-color:#999}.markerToolTip.rating strong{background-color:transparent}.markerToolTip .rating span{border-color:#666}#preMatrix .couponTermsAndConditionsAlertMod{background-color:#fff}#preMatrix .changeProduct{border-right-color:#eee}.changeHotelResultsSummaryMod .filterBar{background-color:#f4f4f5}.changeHotelResultsSummaryMod .filterBar .updateArea .numberOfResults{background-color:#fff}.airCarItinBorder{background-color:#fff;border-color:#ccc}.resultsSortHeader{background-color:#f4f4f5}.tripDetailsCar,.carItinerary .details,.carItinerary .includesExcludes,.tripDetailsCarMod .upsellAndUpgrade{border-color:#ccc}.hotelResultsCard .price,.hotelCrossSell .hotelCard .hotelPriceDisclaimers,.hpcResultCard .taxesIncludedText{color:#666}.hotelResultsCard .titleBar .price .priceInfo .unitPrice{color:#e21e28}.hotelResultsCard .titleBar .price .priceInfo .unitPrice span{color:#666}.hotelResultsCard .titleBar .price .priceInfo .secondaryPrice{color:#000}.hotelResultsCard .resultOverview img.thumb,.hotelResultsCard .resultOverview .specialOffers,.hotelCrossSell .hotelCard .specialOffers{border-color:#ccc}.hotelResultsCard .resultOverview .hotelInformation .hotelUserRatingsSummary,.hotelResultsCard .resultOverview .hotelInformation .hotelLinks{border-color:#ccc}.hotelResultsCard .reviewRating span{border-color:#ccc;background-color:#fff}.hotelResultsCard .review .pipedList li{border-color:#ccc}.hotelUserRatingsSummary span.rating span{border-color:#666}.hotelUserRatingsSummary.ratingEnclosed .ratingMetric{border-color:#666}.userReviewScore .score{border-color:#ccc;background-color:#f4f4f5}.reviewRatingBubble strong{border-color:#666;background-color:#fff}.hotelPromotion .promoText{background-color:#f0e8ff}.hotelResultCardHiDensity{background-color:#fff}.hotelResultCardHiDensity .header{background-color:#eee;border-color:#eee}.hotelResultCardHiDensity .clpSale,.hotelResultCardHiDensity .specialSale{color:#fff}.hotelResultCardHiDensity .specialSale .message{background-color:#e21e28}.hotelResultCardHiDensity .clpSale .message{background-color:#df0a15}.hotelResultCardHiDensity .sections,.hotelResultCardHiDensity .primary{border-color:#ccc}.hotelResultCardHiDensity .primary .photoSlider{border-color:#666}.hotelResultCardHiDensity .primary .hotelInformation h5{color:#666}.hotelResultCardHiDensity .secondary .promoCodeEligible{background-color:#f0e8ff}.resultCardHotelPanel .primary .hotelDescription{color:#666}.resultCardHotelPanel .secondary .hotelPriceInfo .leadPrice,.tripDetailsNavigationMod .headerSummaryInfo .hotelPriceInfo .leadPrice{color:#e21e28}.resultCardHotelPanel .secondary .hotelPriceInfo .yourMemberPrice,.tripDetailsNavigationMod .headerSummaryInfo .hotelPriceInfo .yourMemberPrice,.hotelPriceInfo.avgNightlyHotelPriceInfo .yourMemberPriceText{color:#cf2726}.resultCardHotelPanel .secondary .hotelPriceInfo s,.resultCardHotelPanel .secondary .hotelPriceInfo .priceMetric,.resultCardHotelPanel .secondary .hotelPriceInfo .secondaryPrice,.resultCardHotelPanel .secondary .priceDisclaimers .childDiscount{color:#666}.resultCardHotelPanel .secondary .priceDisclaimers .promoCodeEligible{background-color:#f0e8ff}.resultCardHotelPanel .secondary .priceAndDisclaimers .freeCancellationHotelResult{background-color:#f0e8ff}.hotelPriceInfo.avgNightlyHotelPriceInfo .rate,.hotelChangeXSell .priceInfo .rate strong{color:#e21e28}.hotelPriceInfo.avgNightlyHotelPriceInfo s,.tripDetailsNavigationMod .headerSummaryInfo div.hotelPriceInfo s,.tripDetailsNavigationMod .headerSummaryInfo div.hotelPriceInfo .priceMetric{color:#666}.hotelPriceInfo.totalCostHotelPriceInfo .unitPrice{color:#e21e28}.hotelPriceInfo.totalCostHotelPriceInfo .unitPrice span{color:#666}.hotelPriceInfo.totalCostHotelPriceInfo .secondaryPrice{color:#000}.hotelOverviewMod{background-color:#fff}.hotelOverviewMod .lowAvailability{background-color:#fef7ad}.hotelOverviewMod .hotelUserRatingsSummary{border-color:#ccc}.hotelOverviewMod .price,.hotelOverviewMod .hotelPriceDates{color:#666}.hotelOverviewMod .breadcrumbs li{color:#562d82}.hotelDetailsNavigationTabsMod .tabBar.largeTabBar{background-color:transparent;border-color:#ccc}.hotelDetailsNavigationTabsMod .divider{border-color:#ccc}.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .reviewSnippet,.hotelDetailsNavigationTabsMod .descriptionTabContent .reviewSnippets .hasNoReviews{border-color:#ccc;background-color:#f7f7f7}.hotelDetailsNavigationTabsMod .photosTabContent .photoGallery,.hotelDetailsNavigationTabsMod .photosTabContent .virtualTourGallery{border-color:#ccc}.hotelDetailsNavigationTabsMod .reviewsTabContent .hotelRecentReviews{border-color:#ccc}.hotelDetailsSearchFormMod h3,.hotelDetailsSearchForm{background-color:#e9e6ee}.hotelDetailsNavigationTabsMod .reviewsTabContent .filterAndSort{border-color:#ccc}.hotelDetailsButtonAndDisclaimersMod ul{color:#666}.hotelMiniMapMod .map.staticMap{border-color:#666}.hotelDetailsNavigationTabsMod .reviewsTabContent .leftColumn{border-color:#ccc}.moreDealsBox{border-color:#f0e8ff;background-color:#f4f4f5}.imageGallery,.imageGallery ul,.slideshowGallery,.slideshowGallery ul{border-color:#ccc}.imageGallery li.current,.slideshowGallery li.current{background-color:#fef7ad;border-color:#999}.hotelGuarantee a{background-color:#f0e8ff}.hotelUserReviewOverview{border-color:#ccc}.reviewScores.userReviewGraph dd{border-color:#ccc}.reviewScores.userReviewGraph dd{color:#562d82}.reviewScores.userReviewGraph dd span{background-color:#562d82}.reviewScores.userReviewGraph dd.graphHeading{background-color:transparent;border-color:transparent;color:#000}.reviewScores.userReviewGraph dd.graphHeading span{background-color:transparent}.userReview{border-color:#ccc}.userReview .review .hotelUserReviewQuickTip{border-color:#ccc}.userReview .review .recommended{background-color:#fef7ad}.userReview .reviewDetails .recommended,.userReview .reviewDetails .location,.userReview .reviewDetails .date{color:#666}.userReview.featuredUserReview{background-color:#f7f7f7;border-color:#ccc}.userReview.featuredUserReview .review .hotelUserReviewQuickTip{background-color:#fff}.pkgResultsSavingsMod dl,.pkgResultsSavingsMod tbody{color:#666}.pkgResultsSavingsMod tbody .dividerBottom{color:#000}.pkgResultsSavingsMod tfoot strong{background-color:#f0e8ff}.pkgResultsSavingsMod .dividerBottom td{border-bottom-color:#ccc}.carPrepay{border-color:#ccc!important}div.hotelRoomRateInformation{border-top-color:#ccc}.hotelRoomRateInformation table,.hotelRoomRateInformation tbody tr,.hotelRoomRateInformation th,.hotelRoomRateInformation td{border-color:#ccc!important}.hotelRoomRateInformation td.selected{background-color:#f4f4f5}.hotelRoomRateInformation .roomPrice .cost s{color:#666}.hotelRoomRateInformation .unitPriceSelected span,.hotelRoomRateInformation .priceDifference{color:#e21e28}.hotelRoomRateInformation .lowAvailability span{background-color:#fef7ad}.tripDetailsNavigationMod .headerPriceInfo{color:#666}.tripDetailsNavigationMod .headerPriceInfo .headerUnitPriceSelected{color:#e21e28}.itineraryInformation .tooltip ul{background-color:#bab1cc}h2.tripName span{/*!!!qualify this by module*/background-color:#f4f4f5;border-color:#ccc}.oasXSellResultsMod .oasProductResults div.oasProduct,.oasXSellResultsMod .oasProductResults div.columnTypeInputWrapper,.oasXSellResultsMod .oasProductResults div.columnTypeInput,.oasXSellResultsMod .oasProductResults div.oasProductCategory,.oasXSellResultsMod .oasProductResults div.oasFeaturedCategory,.oasXSellResultsMod .oasProductResults div.oasExclusiveCategory,.oasXSellResultsMod .oasProductResults div.additionalProductOptions,.oasXSellResultsMod .oasProductResults table.activityOptions,.oasXSellResultsMod .oasProductResults table.activityOptions tr,.oasXSellResultsMod .oasProductResults table.activityOptions tr td,.oasXSellResultsMod .oasProductResults table.activityOptions tr th{border-color:#ccc}.oasXSellResultsMod .oasProductResults .oasActivityMarketBanner{background-color:#000}.oasXSellResultsMod .oasProductResults table.activityOptions tr.oddRow{background-color:#f7f7f7}.oasXSellResultsMod .oasProductResults .oasProduct{background-color:#fff}.oasXSellResultsMod .oasProductResults table caption span.subtext,.oasXSellResultsMod .oasProductResults table td.price span.pricePerDay{color:#666}.oasXSellResultsMod .oasProductResults .oasExclusiveCategory .oasProductWrapper .oasProduct,.oasXSellResultsMod .oasProductResults .oasFeaturedCategory .oasproductWrapper .oasProduct{border-color:#ae8129}.oasXSellResultsMod .oasProductResults .tip span,.oasProductDetailsMod .oasProductDetails .tip span{background-color:#f0e8ff}.oasXSellResultsMod .oasProductResults .oasProductWrapper.selected table.activityOptions tr.selectedRow td,.oasXSellResultsMod .oasProductResults .oasExclusiveCategory .oasProductWrapper,.oasXSellResultsMod .oasProductResults .oasProductWrapper.selected{background-color:#f4f4f5}.oasXSellResultsMod .oasProductResults .additionalProductOptions{background-color:#f4f4f5}.oasXSellResultsMod .oasProductResults .updatedAlert{background-color:#fef7ad}.oasDetailsSearchFormMod h3,.oasDetailsSearchForm{background-color:#e9e6ee}.carCrossSellInfo h5 span{background-color:#f0e8ff}.carCrossSellMod .secondCard{border-top-color:#ccc}.carCrossSellMod .carXSellMatrix{border-top-color:#ccc}.carCrossSellMod .carPrice h3 strong{color:#e21e28}.carCrossSellMod .carPrice h3 span.taxAndFeesMsg,.carCrossSellMod .matrix .withDiscount,.carXSellMatrix .disabled,.carXSellMatrixDetails .carItinerary .imageColumn .taxAndFeesMsg{color:#666}.carXSellMatrix .matrix .inTrip{background-color:#e9e6ee}.carXSellMatrix .matrix .totalPrice,.carXSellMatrixDetails .carItinerary .imageColumn .price{color:#e21e28}.carXSellMatrix .scrollLeft{border-right-color:#ccc}.marketExplorerMod .topMarketLists,.oasDealsStaticMod ul li span{border-color:#ccc}.oasDealsStaticMod ul li{border-color:#ccc}.oasDealsStaticMod span a{color:#e21e28}.oasDealsStaticMod .dealPrice{border-color:#ccc}.oasResultsMod .oasProductWrapper.selected{background-color:#f4f4f5}.oasResultsMod .oasProductCard{border-color:#ccc;background-color:#fff}.oasResultsMod .selected .oasProductCard{border-color:#000}.oasResultsMod .itemActions{color:#666}.oasResultsMod .itemActions span{color:#e21e28}.oasResultsMod .letterBox{border-color:#ccc;background:#000}.oasDetailsMod .tip,.oasResultsMod .itemDetails .tip{color:#ae8129}.oasShoppingCart table tr.evenRow,.oasShoppingCart tfoot{background-color:#f7f7f7}.oasShoppingCart tfoot,.footnote .oasShoppingCart{border-color:#ccc}.footnote .oasShoppingCart h3{color:#000;background-color:#f4f4f5;border-color:#ccc}.oasDetailsMod .activityOptions th,.oasDetailsMod .activityOptions .evenRow{background-color:#f7f7f7}.oasDetailsMod .activityOptions .selectedRow{background-color:#f4f4f5}.oasDetailsMod .divider,.oasDetailsMod fieldset,.oasDetailsMod .activityOptions,.oasDetailsMod .activityOptions th,.oasDetailsMod .activityOptions td{border-color:#ccc}.crossSell{border-color:#ae8129;background-color:#f0e8ff}.hotelChangeXSell .hotelCard{border-color:#ccc}.tripDetailsCarCrossSellMod .carCrossSell,.tripDetailsCarCrossSellMod .carCrossSell h3,.tripDetailsHotelCrossSellMod .hotelCrossSell h3,.tripDetailsHotelCrossSellMod .hotelCrossSell,.tripDetailsHotelCrossSellMod .hotelCrossSell .hotelCard,.tripDetailsAphCrossSellMod .aphCrossSell div.moduleHeader,.tripDetailsAphCrossSellMod .aphCrossSell,.tripDetailsAphCrossSellMod .hotelChangeXSell .hotelCard{border-color:#ae8129}.hotelChangeXSell .hotelCard{background-color:#fff}.hotelChangeXSell table.bookTogether th,.hotelChangeXSell table.bookTogether td{border-color:#ccc}.hotelChangeXSell table.bookTogether tbody tr.bookedSeparately,.hotelChangeXSell .taxesFeesText,.tripDetailsAphCrossSellMod .taxesFeesText{color:#666}.changeHotelResultsMod .selectedHotel{background-color:#f4f4f5}.tripDetailsCarCrossSellMod .carCrossSell h3,.tripDetailsHotelCrossSellMod .hotelCrossSell h3,.tripDetailsAphCrossSellMod .aphCrossSell div.moduleHeader{background-color:#f0e8ff}.hotelChangeXSell h4{background-color:#f4f4f5}.hotelChangeXSell .pkgSavingsAmount{color:#b98f33}.tripDetailsCarCrossSellMod .carCrossSell .rateInfo .prices .totalPrice{color:#e21e28}.tripDetailsCarCrossSellMod .carCrossSell .rateInfo .prices .stdPrice{color:#666}.hotelChangeXSell .noRooms{color:#666}.crossSellHeaderMod{background-color:#fff}.airFareRulesMod tfoot td{/*!!! make more specific to a module to prevent orphan classing*/border-top-color:#ccc}.updateGuestPasswordMod,.createPasswordSuccessMod,.updateGuestPasswordMod div.passwordFields{border-color:#ccc}.forgotPasswordOption{border-color:#ccc}.createNewPasswordMod .passwordHintEntry .textInput{background-color:#f4f4f5}.editLoyaltyProgramsMod .loyaltyProgramsModule .loyaltyProgram{border-color:#ccc}.myTripsMod .bundle,.myTripsMod .crossSell{border-color:#ccc}.myTripsMod .crossSell{background-color:#f0e8ff}.myTripsMod .inprogress{background-color:#f4f4f5}.myTripsMod .cancelled{background-color:#f7f7f7}.dealsTable td{border-bottom-color:#ccc}#deals .dealsLeadIn{border-color:#ccc}.dealsLeadIn .price .link{color:#e21e28}.dealsLeadIn h2{border-top-color:#ccc}#rail .dealsLeadIn{border-color:#562d82}#rail .leadIn100{background-color:#eee}.leadIn75{background-color:#f4f4f5;border-color:#ccc}.telesales{border-color:#ccc;background-color:#f4f4f5}.telesalesWithDirections{border-color:#ccc;background-color:#f4f4f5}.telesalesWithDirections h2.alert{color:#000}.jspErrorPopup{background:#fff;border-color:#e21e28;color:#e21e28}.fixedAgentLocked .hideTab a{background-color:#ccc;color:#fff}/*!!!move to layout (global elements)*//*!!!move to layout (panels)*/.carFilter .select select{background-color:#f4f4f5}.dialogWrapper .dialogMainContent{background-color:#fff;border-color:#999}.dialogWrapper .dialogMainContent .dialogTitle{color:#000;background-color:#f4f4f5}.dialogWrapper .dialogMainContent .dialogTitle.transparentHeading{background-color:transparent}.dialogWrapper .dialogMainContent a.dialogTopCloseLink,.dialogWrapper .dialogMainContent a.dialogTopCloseLink:hover,.dialogWrapper .dialogMainContent a.dialogTopCloseLink:visited{color:#562d82}.dialogWrapper.lightbox .dialogMainContent a.dialogBottomCloseLink,.dialogWrapper.lightbox .dialogMainContent a.dialogBottomCloseLink:hover,.dialogWrapper.lightbox .dialogMainContent a.dialogBottomCloseLink:active{color:#562d82}.dialogWrapper.dialogCompact a.dialogBottomCloseLink a,.dialogWrapper.dialogCompact a.dialogBottomCloseLink:hover,.dialogWrapper.dialogCompact a.dialogBottomCloseLink:active{color:#562d82}.destinationFaresMod .dynamoFaresTable thead th{background-color:#f4f4f5}.destinationFaresMod .dynamoFaresTable,.destinationFaresMod .dynamoFaresTable thead th,.destinationFaresMod .dynamoFaresTable tbody td{border-color:#ccc}.destinationFaresMod .dynamoFaresTable .fare a{color:#e21e28}.destinationFaresMod .sub{color:#666}.airMiniRoundTripForm .searchChoiceDivider p{background-color:#fff}.airMiniRoundTripForm .searchChoiceDivider{border-color:#ccc}.airMiniRoundTripForm .dateSelectionHeading strong{color:#e21e28}.findMerchProductsMod{border-color:#ccc;background-color:#f4f4f5}.footnotes div.footnote{background-color:#fff}.airlineFeesMod table,.reciprocityFeesMod table{border-color:#ccc}.flexModule{border-color:#ccc}.flexHotelResults_defaultMod .hotelCard.even{background:#f7f7f7}.flexHotelResults_defaultMod .hotelCard .rate{color:#e21e28}.flexFlights .faresTable .fare .link.amount{color:#e21e28}.flexEditorialMod .editorialContentWrapper{border-color:#ccc}.flexHotelResults_slimMod ul.filterLinks li{border-left-color:#ccc}.rail .bloomReachLinksMod,#rail .bloomReachLinksMod{background-color:#f7f7f7}.bloomReachLinksMod,.bloomReachLinksMod .columns,.bloomReachLinksMod #br-related-searches-widget,.bloomReachLinksMod .result{border-color:#ccc}.priceAssuranceSummaryInfoMod{border-color:#ccc;background-color:#f4f4f5}.rebateTrackingHistory .rebateAmount{color:#ae8129}.progressLadder li span{color:#ccc}.progressLadder li.firstChecked span,.progressLadder li.lastChecked span,.progressLadder li.checked span{color:#000;font-weight:bold}.seatMapSummary table,.seatMapSummary td,.seatMapSummary th{border-color:#ccc}.seatMapSummary .seatSelection{color:#666}.seatMapSummary tr:nth-child(2n){background:#f7f7f7}.seatMapSummary .name{color:#000;background-color:#f4f4f5}.seatMapSummary .seatStatus{color:#000}.seatMap{color:#666}.seatMap .seatMapLegend,.seatMap th,.seatMap td{background-color:#f7f7f7}.seatMap .seat{border-color:#562d82}.seatMap .blocked{background-color:#fff;border-color:#ccc}.seatMap .available,.seatMapKey .available{background-color:#fff;border-color:#000}.seatMaps .interactiveMap .available{background-color:#fef7ad}.seatMap .selected{color:#000}.seatMap .exteriorLeft,.seatMap .exteriorRight{border-color:#eee;background-color:transparent}.seatMap th.overWing,.seatMap th.startWing{background-color:#eee}.seatMaps .pipedList{color:#666}.seatMaps .pipedList li{border-color:#666}.seatMaps .tabBar.smallTabBar{background-color:transparent}.seatMaps .tabContent{border-color:#ccc}.seatMaps .travelerSeatSelection{background-color:#fff}.seatMaps .travelerSeatSelection .selected .travelerLabel{background-color:#fef7ad}.seatMaps .seatMapNav .disclaimer{color:#666}.flexTermsAndConditions{color:#666}.siteAlert strong{background-color:#ff3}.flexImagesMod .homeView h2,.flexImagesMod .homeView .promoGalleryItem img{border-color:#ccc}.flexHotelResults_tableMod .hotelResultsRows td,.flexHotelResults_tableMod .hotelResultsRows th{border-color:#ccc}.hotelRoomRateInformation .promoTextImage{background-color:#e21e28;color:#fff}.hotelRoomRateInformation .hotelRoom{border-color:#ccc}.hotelRoomRateInformation .hotelRoom.hasPromo{border-color:#e21e28}.hotelRoomRateInformation .hotelRoom.hasClpPromo{border-color:#e63314}.hotelRoomRateInformation .selectedRoom{background-color:#f4f4f5}.hotelRoomRateInformation .nightlyRates{background-color:#fffbce}.hotelRoomRateInformation .priceDifference,.hotelRoomRateInformation .roomPriceSec .price{color:#e21e28}.hotelRoomRateInformation .valueAddPromoText,.hotelRoomRateInformation .freeCancellationText{background-color:#f0e8ff}.hotelRoomRateInformation .roomPriceSec{color:#666}.hotelRoomRateInformation .promoTextTripCostMVT{background-color:#f0e8ff}.flexCallToAction .itemText{color:#666}.flexCallToAction td,.flexCallToAction .itemPrice span,.flexCallToAction .itemPrice a{border-color:#ccc}.flexCallToAction .itemPrice,.flexCallToAction .itemPrice a{color:#e21e28}.flexHotelResults_clpMod .resultsContainer{background-color:#f4f4f5}.flexHotelResults_clpMod .hotelCard_clp{background-color:#fff;border-color:#ccc}.flexHotelResults_clpMod .hotelTitleImage{color:#fff}.flexHotelResults_clpMod .hotelTravelDetailsContainer{border-color:#ccc}.flexHotelResults_clpMod .priceInfo{background-color:#fff;border-color:#ccc}.flexHotelResults_clpMod .priceInfo .rate{color:#e21e28}.flexHotelResults_clpMod .priceInfo .priceNightText{color:#666}.flexHotelResults_clpMod .percentOffContainer1{color:#fff}.flexHotelResults_clpMod .ownTravelDetails .ownTitleDetails{color:#e21e28}.flexHotelResults_clpMod .ownTravelDetails{color:#999}.flexHotelResults_clpMod .priceInfo .priceSlash{color:#666}.flexMediaComponent .itemCreditCaption{color:#666}#oo_feedback_float{font:12px arial;text-align:center;width:120px;height:50px;padding:0 12px 12px 0;visibility:hidden}#fbText{display:block;padding:3px}#olOver{background:#FFF;border:1px solid #CCC;padding:10px}@media print{#oo_feedback_float,#olUp,#olOver{display:none}}.adLeaderBoard{clear:both;margin-left:1.5em;text-align:right;width:80em}.adLeaderBoard .ad{font-size:0}#header,#headerBooking{-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1);box-shadow:5px 5px 5px rgba(0,0,0,0.1);border-top:.083em solid #CCC;border-left:.083em solid #CCC;border-right:.083em solid #CCC}#contentContainer,#footer{border:0;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1);box-shadow:5px 5px 5px rgba(0,0,0,0.1);border-left:.083em solid #CCC;border-right:.083em solid #CCC}#pop #contentContainer{border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#header,#headerBooking{width:80em;margin-left:1.5em;background-color:#FFF}#header .logo,#headerBooking .logo{float:left;padding:20px 0 20px 20px;width:300px}#header a,#footer a{text-decoration:none}#header .aboveNav,#headerBooking .aboveNav{font-size:11px}#header .aboveNav a:hover,#footer a:hover{text-decoration:underline}#header .logo p,#headerBooking .logo p{padding:0 0 0 61px;clear:left;font-size:1.333em;font-weight:bold}#header ul.primary{float:right;padding:28px 15px 0 0}#header ul.primary li{border-right:1px solid #CCC;float:left;padding:0 9px}#header ul.primary li.last{border:0;padding-right:0}#header ul.login{clear:right;float:right;padding:11px 15px 0 0}*+html #header ul.login{float:none;text-align:right}#header ul.login li{float:left}*+html #header ul.login li{display:inline;float:none}#header li.welcomeText{color:#333}#header li.loyaltyTier{color:#333;padding:0 .250em}#header li.loyaltyInfo{color:#333;font-weight:bold}#header li.signInLink,#header li.signOutLink{font-weight:normal;padding:0 9px}#header li.signOutLink{padding-right:0}#header li.registerLink{border-left:1px solid #CCC;font-weight:normal;padding-left:9px}#headerNavContainer .navigation{border-bottom:5px solid #e21e28;font-size:12px;padding:0 15px 8px;text-align:right}#headerNavContainer .languageCurrency .selector{position:absolute;right:999em;border:.083em solid #999}#headerNavContainer .languageCurrency .selector .column{padding:24px 0 6px}#headerNavContainer .languageCurrency .selector .column .section{padding:0 18px 18px}#headerNavContainer .languageCurrency .selector .section .current{display:block;padding:6px;font-weight:700}#headerNavContainer .languageCurrency .selector.currencySelector{width:690px}#headerNavContainer .languageCurrency .selector.currencySelector .section.center{border-left:1px solid #ccc;border-right:1px solid #ccc}#headerNavContainer .languageCurrency .selector.languageSelector{width:300px}#headerNavContainer .languageCurrency .selector.languageSelector .section{border-right:1px solid #ccc}#headerNavContainer .languageCurrency .selector.languageSelector .column.last .section{border:0}#headerNavContainer .menuToggle{position:relative;display:inline-block;z-index:10}#headerNavContainer .menuDivider span{border-left:1px solid #000}#headerNavContainer .menuDivider.show span{border-left:1px solid transparent}*+html #headerNavContainer .menuToggle{display:inline;height:1.167em;margin-top:.667em}#headerNavContainer .menuToggle.show .dropDownLink,#headerNavContainer .menuToggle.show .dropDownLink:hover,#headerNavContainer .navigation ul ul{background-color:#f4f4f5}#headerNavContainer .menuToggle.show ul{text-align:left;right:0;z-index:500}#headerNavContainer .navigation ul ul li a:hover{background-color:#DDD;color:#000;border:0}#headerNavContainer .navigation ul ul li a{color:#000;display:block;padding:.5em;border:0;background-image:none;white-space:nowrap}#headerNavContainer .dropDownLink{color:#000;background:url(/static/28.68.8/POS/HCL/nav/img/dropDownArrowActive.png) 100% no-repeat;border:1px solid transparent;border-bottom-width:1px;display:inline-block;line-height:24px;padding-right:18px;white-space:nowrap}#headerNavContainer .dropDownLink span{padding-left:10px}*+html #headerNavContainer .dropDownLink{top:-.667em}#headerNavContainer .dropDownLink:hover{background-image:url(/static/28.68.8/POS/HCL/nav/img/dropDownArrowHover.png);color:#fb5e67}#headerNavContainer .menuToggle.show .dropDownLink{background-image:url(/static/28.68.8/POS/HCL/nav/img/dropDownArrowActive.png);border:.083em solid #999;border-bottom:0;color:#000}*+html #headerNavContainer .show ul{top:1.833em;right:.25em}#headerNavContainer .navigationGroup.main{float:left}#headerNavContainer .navigationGroup,#headerNavContainer .navigationGroup.main li,#headerNavContainer .navigationGroup.secondary li{display:inline-block;font-size:13px}*+html #headerNavContainer .navigationGroup,*+html #headerNavContainer .navigationGroup.main li,*+html #headerNavContainer .navigationGroup.secondary li{display:inline}#headerNavContainer .main a,#headerNavContainer .secondary a.dropDownLink{color:#000;line-height:24px;white-space:nowrap}#headerNavContainer .navigationGroup.tabvertise{vertical-align:top}#headerNavContainer .navigationGroup.tabvertise li{border-top:1px solid #e21e28;margin-right:20px;min-width:134px;text-align:left}#headerNavContainer .navigationGroup.tabvertise a{line-height:24px;color:#000}#headerNavContainer .main a:hover,#headerNavContainer .navigationGroup.tabvertise a:hover,#headerNavContainer .secondary a:hover{color:#999}#headerNavContainer .languageCurrency,#headerNavContainer .navigationGroup.main li{border-top:1px solid #e21e28;display:inline-block;padding:0 6px}*+html #headerNavContainer .languageCurrency,*+html #headerNavContainer .navigationGroup.main li{display:inline}#headerNavContainer .navigationGroup.main li{margin-right:20px;min-width:134px;padding:1px 16px 0 0;text-align:left}#headerBooking .aboveNav{border-bottom:5px solid #e21e28}#headerBooking .bookingBreadcrumb{float:right;margin-top:3.25em;margin-right:12px}#headerBooking .bookingBreadcrumb ol{float:right;list-style-type:none;padding-top:12px}#headerBooking .bookingBreadcrumb li{background:url(/static/28.68.8/POS/HCL/nav/img/breadcrumb.png) no-repeat 50% -16px;float:left;height:16px;padding:0 5px}#headerBooking .bookingBreadcrumb .disabled{background-position:50% -48px}#headerBooking .bookingBreadcrumb li.first{background-position:50% 0;margin-left:-.833em}#headerBooking .bookingBreadcrumb li.last{background-position:50% -64px;margin-right:-.833em}#headerBooking .bookingBreadcrumb ol li.selected{background-position:50% -32px}#headerBooking .bookingBreadcrumb li span{color:#000;display:block;font-size:1em;line-height:1em;position:relative;top:-1.333em}#headerBooking .bookingBreadcrumb ol li.selected span{font-weight:bold}#footer{background-color:#FFF;clear:left;width:960px;margin-left:18px;padding-top:24px}#footer p{padding:0;margin:1em 0 1em 0}#footer .logo{float:left}#footer .content{padding:12px 16px 0}#footer .copyright p{margin:0;padding:0}#footer .copyright img{padding-right:1em}#footer .content div img,#footer .content div p{float:left}#footer .adLeaderBoard{margin:1em 0 2em;text-align:center;clear:left}#footer .footerSection,#footer .copyright{border-top:1px solid #e21e28;clear:both;display:block;padding-top:12px}#footer .footerSection h6{color:#000;float:left;font-weight:bold;margin:.083em 0;padding-left:.417em}#footer div.intlDestinations{padding-bottom:1em}#footer div.partners{padding:1em 0}#footer div.standard{padding:.5em 0 1em 0}#footer div.intlDestinations ul.footerLinks,#footer div.partners ul.footerLinks{padding:0}#footer .footerLinks .first{padding-left:0}#footer .footerLinks a{text-decoration:none}#footer .footerLinks a:hover{text-decoration:underline}#footer .footerLinks .last{border-right:0;padding:0}#footer ul{padding:0 0 .833em 0}#footer .footerSection ul{padding-bottom:1em}#footer .footerLinks li{border-right:.083em solid #000;float:left;list-style:none outside none;margin:.083em;padding:0 .333em}#footer li{white-space:nowrap}#popHeader{border-bottom:5px solid #e21e28;display:block;padding:.583em 1.250em;text-align:right}#popHeader img.logo{float:left;height:21px;width:106px}#popHeader .links{white-space:nowrap;margin-top:.417em;clear:none;overflow:hidden}#popHeader .links img{float:none;vertical-align:middle;margin:0}#popFooter{padding:.583em 1.250em;clear:both}#popFooter span{float:right;white-space:nowrap;margin-top:.417em}*+html #header .aboveNav,*+html #headerBooking .aboveNav,*+html #headerNavContainer .navigation,*+html #footer .content,*+html #popFooter,*+html #popHeader,*+html #footer .footerSection,*+html #footer .copyright,*+html #footer .content div{overflow:hidden}#header .aboveNav:after,#headerBooking .aboveNav:after,#headerNavContainer .navigation:after,#footer .content:after,#popFooter:after,#popHeader:after,#footer .content div:after,#footer .copyright:after,#footer .footerSection:after{clear:both;content:".";display:block;height:0;visibility:hidden}.owwHeader{background-color:#e7e7e7;background-image:-moz-linear-gradient(bottom,#e7e7e7 0,#FFF 100%);background-image:-o-linear-gradient(bottom,#e7e7e7 0,#FFF 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e7e7e7),color-stop(1.0,#FFF));background-image:-webkit-linear-gradient(bottom,#e7e7e7 0,#FFF 100%);background-image:linear-gradient(to top,#e7e7e7 0,#FFF 100%)}.owwHeader .logo{height:32px;padding:14px;width:136px}.owwHeader .siteMenuButton,.owwHeader .headerMenu .myTripsMenuButton,.owwHeader .headerMenu .myTripsMenuButton.hasTrips,.owwHeader .headerMenu .myAccountMenuButton{background-image:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.png");background-image:-moz-linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg");background-image:-webkit-linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg");background-image:linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg")}.owwHeader .headerMenu .myAccountMenuButton{color:#000}.owwHeader .headerMenu .userName{max-width:180px}.owwHeader .headerMenu .userTier{font-weight:bold}.owwHeader .headerMenu .userName,.owwHeader .headerMenu .userTier,.owwHeader .headerMenu .userBalance{display:none}.owwHeader .headerMenu .userTier,.owwHeader .headerMenu .userBalance{font-size:12px;margin-left:60px;margin-right:12px}.rewardsBalance.loyaltyRewards .headerMenu .userName{padding-top:6px}.rewardsTab.loyaltyRewards .headerMenu .userName{padding-top:13px}.siteMenuActive .owwHeader .siteMenuButton,.myAccountMenuActive .owwHeader .headerMenu .myAccountMenuButton{background:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.png") no-repeat;background:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg") no-repeat,-moz-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px),-moz-linear-gradient(right,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px),-moz-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px);background:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg") no-repeat,-o-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px),-o-linear-gradient(right,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px),-o-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px);background:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg") no-repeat,-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.3)),color-stop(4px,rgba(0,0,0,0))),-webkit-gradient(linear,right bottom,right top,color-stop(0,rgba(0,0,0,.3)),color-stop(4px,rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.3)),color-stop(4px,rgba(0,0,0,0)));background:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg") no-repeat,-webkit-linear-gradient(left,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px),-webkit-linear-gradient(right,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px),-webkit-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px);background:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg") no-repeat,linear-gradient(to right,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px),linear-gradient(to left,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px),linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 4px);background-color:#b4b4b4}.myAccountMenuActive .owwHeader .headerMenu .myAccountMenuButton{background-position:0 -180px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}.myAccountMenuActive .loggedIn .headerMenu .myAccountMenuButton{background-position:0 -240px}.owwHeader .headerMenu .myRewardsMenuButton{border-bottom:3px solid #e21e28;color:#000;display:none;height:57px;width:auto}.owwHeader .headerMenu .myRewardsMenuButton span{padding:0 10px}.owwHeader .headerMenu .myRewardsMenuButton .myClub{display:block;padding-top:21px}.loyaltyRewards .headerMenu .myRewardsMenuButton .myClub{padding-top:10px}.loyaltyRewards .headerMenu .myRewardsMenuButton .userBalance{color:#e21e28;font-size:16px;margin:0}.owwHeaderLinks .menuBlock{background-color:#b4b4b4}.staticMenu .owwHeaderLinks .hotel100 .hotelTab{border-bottom:3px solid #fff;padding-bottom:14px}.activeMenu .owwHeaderLinks .hotel100 .hotelTab:after{border-bottom:3px solid #e21e28;bottom:0;content:"";display:block;position:absolute;left:0;width:100px}.owwHeaderLinks .menuBlock .customerSupport,.owwHeaderLinks .menuBlock .language,.owwHeaderLinks .menuBlock .currency{padding-left:25px;position:relative}.owwHeaderLinks .menuBlock .menuIcon{background-image:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.png");background-image:-moz-linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg");background-image:-webkit-linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg");background-image:linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg");background-position:-10px -350px;background-repeat:no-repeat;height:25px;left:0;margin-top:-10px;position:absolute;top:50%;width:22px}.owwHeaderLinks .menuBlock .customerSupport .menuIcon{background-position:-10px -399px}.owwHeaderLinks .menuBlock .currency .menuIcon{background-position:-10px -373px}#popHeader{padding:6px 8px}#popHeader:after{clear:both;content:".";display:block;height:0;visibility:hidden}#popHeader img.logo{height:21px;width:106px}.owwFooter{background-image:-moz-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 18px);background-image:-o-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 18px);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.2)),color-stop(0.2,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 18px);background-image:linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 18px);margin-top:24px;padding:22px 16px 30px}.owwFooter a{text-decoration:none}.owwFooter .copyright{color:#999;font-size:12px;margin-top:12px}.owwFooter .copyright img{float:left;margin-right:16px}.owwFooterLinks{text-align:center}.owwFooterLinks ul{padding-bottom:12px}.owwFooterLinks li{display:inline-block;font-size:16px}.owwFooterLinks li a{display:block;font-weight:bold;margin-right:10px}.owwFooterLinks li:last-of-type a{margin-right:0}.owwFooterLinks li .footerIcon{background:no-repeat scroll -10px -297px transparent;background-image:url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.png");background-image:-moz-linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg");background-image:-webkit-linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg");background-image:linear-gradient(transparent,transparent),url("/static/28.68.8/image/brand/hcl/icon-menu-sprite.svg");display:inline-block;height:25px;margin-bottom:-4px;width:22px}.owwFooterLinks li .hasTrips .footerIcon{background-position:-10px -322px;width:25px}.owwFooterLinks li .language .footerIcon{background-position:-10px -348px;margin-bottom:-5px}.owwFooterLinks li .currentCurrency .footerIcon{background-position:-10px -373px;margin-bottom:-5px}.owwFooterContent .footerSection{border-bottom:1px dotted #999;padding:8px 0}.owwFooterContent .footerLinks li{display:inline-block;font-size:14px;margin:3px 0;padding-right:6px}.owwFooterContent .footerLinks li:last-of-type{border:0;padding-right:0}.owwFooterContent .footerLinks li.icon a{background:url("/static/28.68.8/POS/HCL/nav/img/footerIconSprite.png") no-repeat scroll right top transparent;padding:1px 20px 0 0}.owwFooter .content>p{clear:both;font-size:12px;padding:10px 0}.owwFooterContent .adLeaderBoard{margin-left:0;text-align:left;width:auto}.owwFooterContent .adLeaderBoard>*{margin:24px 0}@media screen and (min-width:533px){.owwHeader .headerMenu .myRewardsMenuButton,.owwHeader .headerMenu .userName,.owwHeader .headerMenu .userTier,.owwHeader .headerMenu .userBalance{display:block}}