/* 
Theme Name: ebookers 
Theme URI: http://www.wellcom.fr/ 
Description: Template Wellcom agence 
Author: Thomas Benlevi 
Tags: two columns, widgets, pressroom, salle de presse, media press release 
*/ 

@charset "utf-8"; 

/* CSS Document */  

*{margin:0;padding:0;font-size:1em;line-height:1.167em;}
body{background-attachment:fixed;background-image:url(/static/20.29/script/blank.js);font-size:75%;}
 body, input, select, textarea{font-family:Arial, Helvetica, sans-serif;}
 img, iframe{border:0;}
  .headingLevel1,.headingLevel2,.headingLevel3,.headingLevel4,.headingLevel5{font-weight:bold;}
  h1,.headingLevel1{font-size:1.833em;padding-top:0.727em;}
  h2,.headingLevel2{font-size:1.500em;}
  h3,.headingLevel3{font-size:1.250em;}
  h4,.headingLevel4{font-size:1.167em;}
  h5,.headingLevel5{font-size:1.083em;}
  ul{list-style-type:none;}
  dt{font-weight:bold;}
  hr{margin:0.667em 0 1.000em 0;border:0;height:0.083em;}
  * html hr{margin-bottom:0;}
  abbr{border:0;}
  address{font-style:normal;}
  fieldset{border:0 none;clear:left;}
  * html legend{margin-left:-0.167em;}
  h1 .subtitle{font-size:0.636em;}
  .error,.alert{font-weight:bold;}
  ul.alert{list-style:none outside none;}
  .pageError,.pageAlert{padding:1.000em;margin-top:1.000em;}
  .pageError .error,.pageAlert .alert{padding:0;}
  ul.twoColumnList li{clear:none;float:left;margin:0 0 0 1%;width:48%;}
  ul.pipedList,dl.pipedList{margin:0;overflow:hidden;}
  * html ul.pipedList,* html dl.pipedList{height:1%;}
 ul.pipedList li,dl.pipedList dt,dl.pipedList dd{float:left;min-height:1.333em;}
  * html ul.pipedList li,* html dl.pipedList dt,* html dl.pipedList dd{line-height:1.333em;}
  dl.pipedList dt{border-left:.083em solid;margin-left:-0.500em;padding-left:0.417em;padding-right:0.417em;}
  dl.pipedList dd{padding-right:.917em;}
 ul.pipedList li,dl.pipedList dd.keyFree{border-left:.083em solid;margin-left:-0.500em;padding-left:0.417em;padding-right:.917em;}
 ul.pipedList li.first{border-left:none;}
 dl.pipedList dt.keyFree,dt.keyFree{display:none;}
 *+ html dl.pipedList dd.keyFree,*+ html dd.keyFree{float:none;}
 * html dl.pipedList dd.keyFree,* html dd.keyFree{float:none;}
 ul.standard,div.standardList ul{margin-left:0;padding:0 0 0.667em 0.250em;}
 ul.standard li,div.standardList ul li{list-style:disc;margin:0.250em 0 0 0.735em;}
 * html ul.standard li,* html div.standardList ul li{margin-left:.917em;}
 *+html ul.standard li,*+html div.standardList ul li{margin-left:1em;}
 dl.inlineTerm dt{float:left;clear:left;font-weight:bold;padding-right:.333em;}
 dl.inlineTerm dd{clear:right;}
 dl.simple,dl.complex{clear:both;margin-bottom:.667em;}
 dl.simple dt, dl.complex dt{clear:left;float:left;margin:0 -100% .667em 0;padding:0 1.000em 0 0;width:7.333em;font-weight:bold;}
 dl.complex dt{width:13.583em;}
 dl.simple dd{clear:right;float:left;margin-bottom:.667em;padding:0 0 0 8.333em;}
 dl.complex dd{clear:right;float:left;margin-bottom:.667em;padding:0 0 0 14.583em;}
 * html dl.simple dt{clear:left;float:left;margin:0;padding:0;width:7.333em;}
 * html dl.simple dd{float:none;margin-left:8.333em;padding:0;}
 *+html dl.simple dt{clear:left;float:left;margin:0;padding:0;width:7.333em;}
 *+html dl.simple dd{float:none;margin-left:8.333em;padding:0;}
 * html dl.complex dt{clear:left;float:left;margin:0;padding:0;width:13.583em;}
 * html dl.complex dd{float:none;margin-left:14.583em;padding:0;}
 *+html dl.complex dt{clear:left;float:left;margin:0;padding:0;width:13.583em;}
 *+html dl.complex dd{float:none;margin-left:14.583em;padding:0;}
 .link{padding-bottom:0;cursor:pointer;text-decoration:underline;}
 input.link{border:0;display:block;margin:0;padding:0;font-size:1.000em;font-weight:normal;text-align:left;text-indent:-0.167em;}
 * html input.link{text-indent:0;}
 *+html input.link{text-indent:0;}
 .submit,.linkAsButton{clear:left;float:left;margin-bottom:.667em;}
 .submit input{clear:left;float:left;border:0;padding:0.167em 0.667em;overflow:visible;border:solid 0.083em;font-weight:bold;}
 .linkAsButton{padding:0;border:solid 0.083em;font-weight:bold;}
 .submit input, .linkAsButton{cursor:pointer;}
 .submit input.disabled{cursor:default;}
 .linkAsButton .link{padding-bottom:0;}
 .linkAsButton a,.linkAsButton a:link,.linkAsButton a:hover,.linkAsButton a:visited,.linkAsButton a:active{display:block;padding:0.167em 0.667em;line-height:1.250em;text-align:center;text-decoration:none;}
 .promo{font-size:110%;font-weight:bold;}
 .promo th{padding:0.333em 0.667em;}
 .promo img{vertical-align:middle;}
 ul.offers li.promo{list-style:none;margin:0 0 0.250em 0;}
 * html ul.offers li.promo{width:100%;}
 ul.offers li.promo img{float:left;}
 ul.offers li.promo img.valueBullet{margin-top:0.250em;}
 ul.offers li.promo .promoText{margin-left:18px;display:block;}
 .subText,.sub{font-weight:normal;font-size:0.917em;}
 .divider{border-top-style:solid;border-top-width:0.083em;clear:both;margin-top:-0.083em;}
 .dividerBottom{border-bottom-style:solid;border-bottom-width:0.083em;clear:both;margin-bottom:-0.083em;}
 .control{padding-bottom:0;}
 .textInput{clear:left;float:left;margin-right:1.000em;padding-bottom:0.667em;white-space:nowrap;}
 .textInput input{display:block;padding-left:0.083em;}
 * html .textInput input{float:left;}
 .textInput .readOnlyValue{display:block;white-space:normal;}
 .textInput .hiddenInput{display:none;}
 .checkbox, .radio, .radioAsLink{clear:left;padding:0.167em 0;display:block;}
 .checkbox, .radio{overflow:hidden;}
 .checkbox input, .radio input{float:left;margin:0 0 0 0.083em;}
 * html .checkbox input, * html .radio input{margin:-0.250em;}
 *+html .checkbox input, *+html .radio input{margin:-0.250em;}
 .checkbox span, .radio span{margin-left:18px;display:block;}
 * html .checkbox span, * html .radio span{margin-left:15px;height:1%;}
 .radioGroupLabel{padding-bottom:0;}
 .select{clear:left;float:left;margin-right:1.000em;padding-bottom:0.667em;}
 * html .select{padding-bottom:0.167em;}
 .select select{display:block;vertical-align:middle;}
 * html .select select{border-width:0.083em;}
 .select option{min-width:1.333em;padding-right:0.500em;}
 .block .inlineInputGroup .control{float:left;}
 div.inlineInputGroup{clear:left;}
 div.inlineInputGroup *{clear:none;}
 * html div.inlineInputGroup .control{padding-bottom:0.667em;}
 .secondaryText{font-size:0.833em;}
 .supplMessageAfter .textInput{margin-bottom:0;}
 .supplMessageAfter .primaryLabel{display:block;}
 .supplMessageAfter .supplementaryMessage{float:left;margin:-0.167em 0 0 1.000em;white-space:normal;width:20.833em;}
 .supplMessageAfter input{clear:left;}
 .requiredFieldsText{float:right;display:inline;margin:1.083em -0.833em 0 0;}
 .requiredFieldIndicator{margin-right:0.083em;}
 .twoColumn{padding-right:.167em;}
 .twoColumn .left{float:left;width:49.99%;border-right:solid .167em;margin-right:-.167em;}
 .twoColumn .right{float:left;width:49.99%;margin:0 -.167em 0 .167em;}
 * html .twoColumn .left,* html .twoColumn .right{display:inline;}
 .hidden{visibility:hidden;}
 .visible{visibility:visible;}
 .hideFromBrowser div.dialogWrapper,.hideFromBrowser{visibility:hidden;position:absolute;top:-99999em;left:-99999em;}
 .hideFromBrowser img{display:none;}
 .hideFromNonJS{}
 .block{display:block;}
 table.block{display:table;}
 .inline{display:inline;}
 .tableRow, .tableRowGroup tr{display:table-row;}
 .noneBlock,.noneTableRow,.noneTableRowGroup tr,.noneInline{display:none;}
 .hideReveal .noneBlock{display:none;}
 .offscreen{position:absolute;left:-9999em;}
 .fixedAgentInPage{position:relative;}
 *+html .fixedAgentInPage{min-height:1%;}
 iframe.fixedAgentInPage{display:none;}
 .fixedAgentLocked{padding:0;position:fixed;top:0;z-index:20;}
 iframe.fixedAgentLocked{display:none;}
 .jspErrorPopup{background:#FFF;border:2px solid red;display:block;margin:8px;padding:8px;width:400px;position:relative;overflow:visible;z-index:1;color:red;font-weight:normal;}
 .jspErrorPopup pre{font-size:1.083em;}
 .bottomMainAds .ad{margin:1.083em;}
 * html dl.simple,* html dl.complex,* html dl.inlineTerm,* html ul.pipedList,* html ul.twoColumnList,* html .twoColumn,* html .dividerBottom,* html p.error,* html p.alert,* html .supplMessageAfter,* html .fixedAgentInPage{height:1%;overflow:visible;}
 *+html dl.simple,*+html dl.complex,*+html dl.inlineTerm,*+html ul.pipedList,*+html ul.twoColumnList,*+html .twoColumn,*+html .dividerBottom,*+html p.error,*+html p.alert,*+html .supplMessageAfter,*+html .fixedAgentInPage{min-height:1%;}
 dl.simple:after,dl.complex:after,dl.inlineTerm:after,ul.pipedList:after,ul.twoColumnList:after,.twoColumn:after,.dividerBottom:after,p.error:after,p.alert:after,.supplMessageAfter:after,.fixedAgentInPage:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
 .phoneNumberInclude label,.phoneNumberInclude .phoneNumber label{display:inline;}
 .phoneNumberInclude label span{display:block;}
 .phoneNumberInclude label span span{display:inline;}
 .phoneNumberInclude .textInput input{float:none;}
 .phoneNumberInclude .phoneNumber{float:left;}
 .phoneNumberInclude .phoneNumber .textInput{float:left;margin-bottom:0;padding-bottom:0;}
 .phoneNumberInclude .phoneNumber .link{clear:left;float:left;margin-bottom:0.667em;text-decoration:none;}
 .phoneNumberInclude .phoneExtension .textInput input{width:3.667em;}
 .phoneNumberInclude span.outsideCountryLink{clear:both;float:left;margin-bottom:0.667em;}
 .nameInclude{float:left;}
 .nameInput span,.nameInclude label span{display:block;}
 * html .nameInclude span{display:inline;}
 * +html .nameInclude span{display:inline;}
 .nameInclude .requiredFieldIndicator{display:inline;}
 .nameInclude input{width:10.917em;}
 .nameInclude .middleInitial input{width:1.833em;}
 .emailInput p,.emailInput .checkbox{padding-bottom:0.667em;}
 .addressInclude{clear:left;}
 .addressInclude label,.addressInclude .stateProvince{float:left !important;}
 .addressInclude label.textInput.addressField input{width:19.750em;}
 .addressInclude label.textInput.addressCityField input{width:10.917em;}
 .addressInclude label.textInput.addressZipField input{width:7.250em;}
 .addressInclude label.stateProvince select, .addressInclude label.countryCode select{width:13.333em;}
 .addressInclude .stateProvince.intrastitial{min-height:2.833em;min-width:13.333em;}
 * html .addressInclude .stateProvince.intrastitial{height:2.833em;width:13.333em;}
 .addressInclude .stateProvince.intrastitial *{visibility:hidden;}
 .addressInclude p.error{clear:left;}
 .travelerPrefs label.radio{float:left;width:25%;}
 .crossSell{border:0.083em solid;padding:0.167em 0;}
 .crossSell .crossSellItem{margin:0.417em 0.667em;}
 .crossSell p{clear:right;margin-left:2.750em;padding:0.250em 0.667em;}
 .crossSell img{float:left;margin-left:0.250em;}
 .disambiguate form{clear:left;padding:0 1.167em;}
 .disambiguate h2{border-top:0.083em solid;padding:0.750em 0 0.667em 0;}
 .disambiguate h2.first{border-top:0;padding-top:0;}
 .disambiguate .twoColumn{padding-bottom:1.000em;}
 .disambiguate .twoColumn p{padding-bottom:0;}
 .disambiguate .twoColumn div.left{border:0;width:48%;margin-right:1.9%;}
 .disambiguate h3{font-size:1.000em;padding:1.000em 0;}
 .disambiguate .date{border-left:0.083em solid;padding-left:0.333em;margin-left:0.167em;font-weight:normal;}
 .disambiguate p{padding-top:0.667em;}
 .disambiguate .radio{margin-top:0.167em;clear:left;}
 .pagination{padding:0 1.667em 1.000em 1.667em;}
 .pagination p{float:left;padding:0;}
 .pagination p.codeShare{width:40%;}
 .pagination p.codeShare img{float:left;margin-top:2px;}
 .pagination p.codeShare span{display:block;}
 .pagination ul{list-style-type:none;margin:0;font-size:.917em;}
 .pagination ul.backToTopAndChangeSearchLinks{float:left;}
 .pagination ul.pageNumbers{float:right;}
 .pagination ul.pageNumbers li{text-align:right;}
 .pagination .customizeResults{float:left;}
 .pagination .linksArea{float:right;margin-right:-1.083em;}
 * html .pagination ul.pipedList{margin-right:-1.000em;overflow:visible;}
 .pagination.pkgPagination{float:none;width:48.000em;}
 .savedHotelsLink .savedHotelsStatus .microcontent .dialogTitle{padding-right:0;}
 .savedHotelsLink .savedHotelsStatus .microcontent .dialogTitle h3{font-size:1.000em;}
 .savedHotelsLink{position:relative;font-weight:normal;}
 .savedHotelsLink .savedHotelsStatus{position:absolute;top:-21px;left:-29px;font-size:1.000em;font-weight:bold;}
 * html .savedHotelsLink .savedHotelsStatus{top:-7px;left:-26px;}
 .savedHotelsLink .savedHotelsStatus .dialogWrapper{width:16.667em;}
 .savedHotelsLink .savedHotelsStatus p{margin-bottom:0.500em;margin-top:0;}
 .savedHotelsLink .savedHotelsStatusWindow{position:relative;}
 .miniHotelForm{width:29.000em;}
 .miniHotelForm .dialogTopContent h3{width:13.583em;}
 .miniHotelForm .searchForm{margin:0;}
 .miniHotelForm .findTxt{padding:0.333em 0;font-size:110%;font-weight:bold;text-align:center;}
 .miniHotelForm .startDate{float:left;}
 .miniHotelForm .dates label.durationLabel{margin-right:0;}
 .miniHotelForm .submit{margin-top:1.250em;}
 .miniHotelForm .close{font-size:90%;}
 .dialogWrapper{position:absolute;}
 .activeDialogs{height:0;line-height:0;}
 .activeDialogs .searchForm .reviewSearchForm{width:31.750em;}
 .activeDialogs .roomsMsg{width:28.083em;}
 .activeDialogs .roomsMsg .dialogMainInfo{text-align:center;}
 .activeDialogs .room1msg{width:24.500em;}
 .activeDialogs .room1msg .dialogMainInfo{text-align:center;}
 .dialogMask{position:absolute;display:none;top:0;left:0;width:100%;z-index:29;}
 .lightbox{z-index:30;}
 .microcontent{z-index:10;}
 .microcontent .microcontentBeakLeft,.microcontent .microcontentBeakRight{background-repeat:no-repeat;padding:0;margin:0;position:absolute;}
 .microcontent .dialogTopContent h3{font-size:1.333em;font-weight:bold;}
 .microcontent.savedHotels{width:40.583em;}
 .microcontent.savedHotels table.savedHotelsInfo{width:35.333em;border-collapse:collapse;}
 .microcontent.savedHotels table.savedHotelsInfo td{vertical-align:top;padding:0.583em 0.250em 0.250em 0.500em;}
 .microcontent.savedHotels table.savedHotelsInfo td.info{width:18.167em;padding-left:1.000em;}
 .microcontent.savedHotels table.savedHotelsInfo td.info .name{font-size:1.083em;}
 .microcontent.savedHotels table.savedHotelsInfo td.starRating{width:4.583em;}
 .microcontent.savedHotels table.savedHotelsInfo td.revRating .score span{text-align:center;font-weight:bold;border:.083em solid;border-bottom:none;display:block;}
 .microcontent.savedHotels table.savedHotelsInfo td.remove{text-align:right;padding-right:1.000em;}
 .microcontent.savedHotels .dialogTitle span{font-size:0.583em;font-weight:normal;}
 * html .lightbox{padding-top:1.000em;}
 .dialogMainContent h3{padding:0;}
 .dialogMainContent .dialogTitle{float:none;padding:1em 4.000em 1em 1em;margin:0;}
 .dialogTopRight,.dialogBottomRight{margin:0;padding:0;}
 .dialogMainContent a.dialogTopCloseLink{font-size:0.833em;font-weight:normal;float:right;clear:right;padding:1em;}
 .dialogMainInfo{padding:1.000em 1.333em;clear:both;}
 .dialogMainContent a.dialogBottomCloseLink{float:right;font-size:0.833em;font-weight:normal;position:relative;right:1.333em;bottom:2.000em;}
 .dialogShim{position:absolute;top:0;left:0;}
 .lightbox .dialogMainContent h3{font-size:1.500em;}
 .lightbox .dialogMainContent a.dialogBottomCloseLink{margin-top:0;}
 .lightbox .dialogMainInfo{padding-bottom:2.667em;}
 .changeSearchLightbox{border:none;background-color:transparent;width:36.250em;}
 .changeSearchLightbox .dialogTitle h3 img{vertical-align:middle;}
 .changeSearchLightbox .intrastitial{position:static;height:27.167em;}
 .changeSearchLightbox .searchForm{margin:0;padding:0;}
 .changeSearchLightbox .carOptions{padding-bottom:1px;}
 .lightboxResults{width:57.083em;}
 .lightboxResults .searchBarPanel{margin:-1.333em -1.250em 0 -1.250em;width:54.417em !important;}
 * html .lightboxResults .searchBarPanel{margin:-1.333em -1.333em 0 -1.333em !important;}
 *+html .lightboxResults .searchBarPanel{margin:-1.333em;}
 .lightboxResults .searchBarPanel .summary{width:51.667em !important;}
 .lightboxResults .searchBarPanel .filterBar{width:40.833em !important;}
 .smartFill{white-space:normal;z-index:1;}
 .smartFill ul{border:0.167em solid;list-style-type:none;}
 .smartFill li{cursor:pointer;padding:0.083em 0.333em;}
 .smartFill li span.match{font-weight:bold;}
 .airCarPrice .basePrice,.airCarPrice .totalPrice,.airCarPrice .changePriceText,.airCarPrice .totalPriceMessage,.airCarPrice .dailyRate{font-size:.833em;}
 .airCarPrice .price{font-size:1.500em;font-weight:bold;}
 .airCarPrice .priceSmall{}
 .airCarPrice .changePrice{font-size:1.167em;}
 .airCarPrice .headerText{font-size:1.000em;}
 .airCarPrice .changePrice,.airCarPrice .headerText,.airCarPrice .changePriceSame,.airCarPrice .changePriceTotal span{font-weight:bold;}
 .airResultsCard .airCarPrice div{margin-bottom:0.500em;}
 .airResultsCard .price,.airResultsCard .priceSmall{display:block;}
 .airResultsCard .changePrice{margin-bottom:0;}
 .airResultsCard .changePriceText,.airResultsCard .totalPriceMessage{clear:both;}
 .airResultsCard .airItinerary{border-top:0;border-left:0;border-right:0;}
 .airResultsCard .airItinerary .airItineraryDetails{margin-bottom:-0.083em;}
 .carResultsCard .airCarPrice div{margin-bottom:0.500em;}
 .carResultsCard .price,.carResultsCard .priceSmall{display:block;}
 .carResultsCard .changePriceText,.carResultsCard .totalPriceMessage{clear:both;}
 .carResultsCard .carItinerary{border:0;}
 .carResultsCard.carUpsell .carItinerary .summary div.image,.carResultsCard.carUpsell .carItinerary .summary div.data,.carResultsCard.carUpsell .carItinerary .details div.description{width:45%;}
 .carResultsCard.carUpsell .carItinerary .summary div.dataNoImage{margin-left:1.091em;}
 .carUpsell .carUpgradePromo{font-size:110%;font-weight:bold;}
 .carResultsCard.carUpsell .carUpgradePromo img{vertical-align:middle;}
 .carResultsCard.carUpsell .resultsCardPanelAirCar{padding:0 1.083em;}
 .carResultsCard.carUpsell .resultsCardPanelAirCar .airCarResultOuterShell{width:40.917em;}
 .carResultsCard.carUpsell .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell{border-left:11.917em solid;}
 .carResultsCard.carUpsell .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarPrice{width:10.667em;margin-left:-11.917em;}
 .carResultsCard.carUpsell .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarItin{width:28.833em;}
 .carResultsCard.carUpsell .resultsCardPanelAirCar .airCarToggle{margin-left:12.000em;width:28.917em;}
 .carResultsCard.carUpsell .carUpgradePromo{border:0.083em solid;border-bottom:0 none;margin:0 1.083em -0.167em 1.000em;padding:0.500em 0.667em 0.667em 0.750em;}
 .airResultsCard.changeAirResultsCard .selectedProductText, .carResultsCard.changeCarResultsCard .selectedProductText{font-weight:bold;}
 .airResultsCard.changeAirResultsCard .selectedProductText img,.carResultsCard.changeCarResultsCard .selectedProductText img{float:left;margin:0 0.500em 1.000em 0;}
 .hotelResultsCard{margin:0.500em 1.333em;}
 .hotelResultsCard.selectedHotelResult{padding:1.083em 1.083em 0 1.083em;margin:0.500em 0;}
 .hotelResultsCard .alert{font-weight:normal;}
 .hotelResultsCard .hotelMap .dynamicMap .standardMap{height:25.833em;}
 .hotelResultsCard .titleBar img.stars,.resultsMap .mapinfowindow .dialogTitle img.stars{padding-top:0.500em;padding-bottom:0;}
 .hotelResultsCard .titleBar p.hotelSummary{padding-top:0.500em;padding-bottom:0;}
 .hotelResultsCard .titleBar p.hotelSummary img{vertical-align:top;}
 .hotelResultsCard .price .priceDisclaimers{clear:both;}
 .hotelResultsCard .price .priceInfo{font-size:.833em;overflow:hidden;}
 .hotelReviewsCardOneCol .hotelResultsCard .price .priceInfo{float:left;}
 .hotelResultsCard .price .priceInfo .estimatedPrice{display:block;}
 .hotelResultsCard .price .priceInfo .secondaryPrice{display:block;font-size:1.100em;font-weight:bold;}
 .hotelResultsCard .price .priceInfo .unitPrice{font-size:1.800em;font-weight:bold;}
 .hotelResultsCard .price .priceInfo .unitPrice span{font-size:0.556em;vertical-align:top;}
 .hotelResultsCard .price .priceInfo strike,.hotelResultsCard .price .priceInfo span.leadPrice,.hotelResultsCard .price .priceInfo span.perNight,.hotelResultsCard .price .priceInfo span.perRoom{display:block;}
 .hotelResultsCard .price .priceInfo strike{padding-bottom:0.167em;font-size:1.100em;font-weight:bold;}
 .hotelResultsCard .price .priceInfo span.perNight{padding-top:0.167em;}
 .hotelResultsCard .price .priceInfo strike, .hotelResultsCard .price .priceInfo span.perNight{padding-right:0.500em;}
 .hotelResultsCard .price .priceButton{float:right;margin-left:1.000em;}
 .hotelResultsCard .datelessDate{clear:both;font-size:0.833em;}
 .hotelResultsCard .resultOverview,.hotelResultsCard .hotelDescription,.hotelResultsCard .hotelPhotos,.hotelResultsCard .hotelMap,.hotelResultsCard .resultAmenities{padding:1.250em 0;}
 .hotelResultsCard .descriptionTabContent,.hotelResultsCard .photosTabContent,.hotelResultsCard .amenitiesTabContent,.hotelResultsCard .mapTabContent{padding-bottom:1.250em;}
 .hotelResultsCard .resultOverview img.thumb{max-width:10.000em;}
 .hotelResultsCard .resultOverview img.thumb,.hotelResultsCard .resultOverview img.specialOffer{float:left;margin-right:1.167em;margin-bottom:0.667em;}
 .hotelResultsCard .resultOverview img.specialOffer{padding-right:3px;}
 .hotelResultsCard .resultOverview .hotelInformation,.hotelResultsCard .resultOverview .offerText{overflow:hidden;}
 * html .hotelResultsCard .resultOverview .hotelInformation,* html .hotelResultsCard .resultOverview .offerText{height:1%;}
 .hotelResultsCard .resultOverview .generalInfo{float:left;width:71%;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating{border-bottom:.083em dotted;margin-bottom:.833em;padding-bottom:.833em;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating *{float:left;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating strong.label{font-size:1.083em;line-height:1.846em;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating span.rating{font-size:.833em;line-height:2.400em;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating span.rating strong{margin:0 .333em;text-align:center;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating span.rating span{font-size:1.500em;line-height:1.000em;padding:.133em .267em .067em;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating a{line-height:2.000em;margin-left:.833em;}
 * html .hotelResultsCard .resultOverview .hotelInformation .userRating a{display:inline;}
 .hotelResultsCard div.amenitiesDisabled .generalInfo{float:none;width:auto;}
 .hotelResultsCard .resultOverview .hotelLinks{border-top:.083em dotted;margin-top:.833em;padding-top:.833em;}
 .hotelResultsCard .resultOverview .hotelLinks a{border-left:0.083em solid;padding:0 0.500em;}
 .hotelResultsCard .resultOverview .hotelLinks a.saveHotel,.hotelResultsCard .resultOverview .hotelLinks .savedHotel{border-left:0;float:right;padding:0 0 0 1.417em;}
 .hotelResultsCard .resultOverview .hotelLinks a.first{padding-left:0;border-left-width:0;}
 .hotelResultsCard .resultOverview .amenitiesRail{margin-left:71%;padding-left:1.167em;}
 .hotelResultsCard .resultOverview .amenitiesRail li.available{font-weight:bold;}
 .hotelResultsCard .resultOverview .offerText{margin-top:0.250em;}
 .hotelResultsCard .resultOverview .offerText p.viewAllPromotions{padding:1.000em 0 0 0;}
 .hotelResultsCard .resultOverview .specialOffers{border-top:.083em dotted;margin-top:1em;padding:1em 1em 1em 0;clear:both;}
 .hotelReviewsCardOneCol .hotelResultsCard .resultOverview .specialOffers{border-top:solid;}
 .hotelResultsCard .resultAmenities li{float:left;margin:0 4%;width:41.95%;}
 * html .hotelResultsCard .resultAmenities li{display:inline;}
 .hotelResultsCard .multiRoomUpsellPanel.firstRoom{border-top:none;}
 .hotelResultsCard .multiRoomUpsellPanel{border-width:.083em;margin:0;}
 .hotelResultsDisclaimers{padding:1.000em;font-size:.917em;}
 .hotelUserReviewOverview .reviewBox{border:solid 0.083em;margin-bottom:1.667em;width:22.667em;float:left;}
 .hotelUserReviewOverview .reviewBox .reviewOverview{padding:0.667em;position:relative;font-weight:bold;}
 .hotelUserReviewOverview .reviewBox .reviewOverview.overallScoreLabel{display:block;}
 .hotelUserReviewOverview .reviewBox .reviewOverview .scoresLink{font-weight:normal;display:block;}
 .hotelUserReviewOverview .reviewBox .reviewOverview .reviewOverviewScore{width:50%;}
 .hotelUserReviewOverview .reviewBox .reviewOverview .reviewOverviewInfo{width:50%;position:absolute;bottom:1.000em;right:0.667em;}
 .hotelUserReviewOverview .reviewBox .reviewOverview span.overallScore{font-size:300%;display:block;}
 .hotelUserReviewOverview .reviewBox .reviewScores{border-top:0.083em solid;padding:0.667em;overflow:hidden;height:1%;}
 .hotelUserReviewOverview .reviewBox .reviewScores dt{padding:0;margin:0;float:left;clear:both;}
 .hotelUserReviewOverview .reviewBox .reviewScores dd{padding:0;margin:0;}
 .hotelUserReviewOverview .reviewBox .userReviewGraph dt{font-size:0.917em;font-weight:normal;line-height:1.182em;width:9.091em;margin-bottom:0.364em;clear:left;}
 .hotelUserReviewOverview .reviewBox .userReviewGraph dd{border:0.083em solid;height:0.917em;line-height:0.917em;width:11.250em;float:right;margin-bottom:0.333em;}
 .hotelUserReviewOverview .reviewBox .userReviewGraph dd span{float:left;}
 .hotelUserReviewOverview .reviewBox .userReviewGraph dd .score{height:0.917em;border-right:0.100em solid;overflow:hidden;width:2.250em;}
 .hotelUserReviewOverview .reviewBox .reviewScores dd.graphHeading{float:none;padding-left:10.083em;clear:both;}
 * html .hotelUserReviewOverview .reviewBox .reviewScores dd.graphHeading{float:none;border-style:none;}
 .hotelUserReviewOverview .reviewBox .reviewScores dd.graphHeading span{height:auto;text-align:center;width:2.454em;font-size:0.917em;}
 .hotelUserReviewTypeLinks{padding:1.000em 0;}
 .hotelUserReviewTypeLinks ul li{list-style:none;}
 .hotelUserReviewTypeLinks .link span{font-weight:bold;}
 .clearFilters{border-bottom:.167em solid;height:8.083em;}
 .clearFilters h2{padding:1.000em 0 0.667em;}
 .slider .sliderLabel{display:block;font-size:1.250em;font-weight:bold;}
 .slider .sliderContent{padding-top:0.667em;text-align:center;}
 .slider .textInput{display:inline;float:none;}
 .slider .textInput input{display:inline;width:2.000em;}
 .slider .textInput span{position:absolute;left:-9999em;}
 .slider .sliderTrack{margin:0 1.333em;position:relative;}
 .slider .trackLeft,.slider .trackRight,.slider .handle,.slider .tick,.slider .minorTick{position:absolute;}
 * html .slider .trackLeft,* html .slider .trackRight,* html .slider .handle,* html .slider .tick,* html .slider .minorTick{font-size:0;}
 .slider .sliderRange{font-size:0.917em;font-weight:bold;text-align:center;}
 .slider .sliderRange .rangeLow{display:block;float:left;}
 .slider .sliderRange .rangeHigh{display:block;float:right;}
 .slider.reviewScoreSlider .sliderContent{font-size:1.250em;font-weight:bold;position:relative;top:-0.600em;}
 .slider.reviewScoreSlider .sliderContent label{display:inline-block;float:none;font-size:0.800em;font-weight:normal;margin:0 0.167em;position:relative;top:0.750em;}
 .slider.reviewScoreSlider .sliderContent input{display:block;float:left;font-size:1.250em;font-weight:bold;padding:0.133em 0.333em 0;width:1.467em;}
 .userReview{margin-bottom:0.667em;}
 .userReview .reviewScore{border-style:solid;border-width:0.083em;padding:0.333em;margin:0 .833em .833em 0;float:left;text-align:center;font-weight:bold;width:5.833em;}
 .userReview .reviewScore span{clear:both;display:block;font-size:1.250em;}
 .userReview .review{margin-left:7.500em;}
 .userReview .review *{margin:0;padding:0;}
 .userReview .review .recommended{font-weight:bold;display:inline;}
 .userReview .review dl.hotelFeaturesReviewScores dt{float:left;padding-right:1.833em;width:7.250em;}
 .userReview .review dl.hotelFeaturesReviewScores dd{float:left;margin:0 0 0 -1.833em;width:1.000em;}
 .userReview .review dl{clear:both;float:left;}
 .userReview h6{clear:both;margin-top:0.500em;}
 .userReview .reviewOverview p{line-height:1.083em;}
 .userReview .review p span{white-space:normal;}
 .userReview .review dl dt{font-weight:normal;}
 .userReview .review dl dd{text-align:right;}
 .hotelUserReviewQuickTip{margin-bottom:0.667em;}
 .hotelUserReviewQuickTip h4{font-size:1.000em;padding-bottom:0.667em;}
 .hotelUserReviewQuickTip p,.hotelUserReviewQuickTip h4{margin:0;padding:0;}
 .hotelUserReviewQuickTip h4 span{font-weight:normal;}
 .imageGallery{text-align:center;}
 .imageGallery ul{clear:both;}
 .imageGallery li{float:left;margin:0 2%;width:29.3%;}
 * html .imageGallery li{display:inline;}
 .imageGallery .previous,.imageGallery .next{text-decoration:underline;}
 .imageGallery img{max-height:25.083em;max-width:36.417em;}
 .matrix{border-collapse:collapse;float:left;margin:0 1.000em 0 0;}
 .matrix td,.matrix th{border-width:0.083em;border-style:solid;cursor:pointer;padding:.750em;text-align:center;vertical-align:top;width:5.000em;}
 .matrix th{font-weight:normal;}
 .matrix td{vertical-align:middle;height:3.417em;}
 .matrix .blank{cursor:auto;}
 .matrix .columnHeader{padding:.750em;}
 .matrix .rowHeader{border-right-width:0.333em;padding:0 1.000em;text-align:left;vertical-align:middle;white-space:nowrap;}
 .matrix .rowHeader span.rowHeader{font-size:.917em;padding:0;}
 .matrix .columnHeaderSeparator{border-bottom-width:0.333em;}
 .matrix .legend{border-width:.333em;border-style:solid;cursor:default;font-weight:bold;}
 .matrix .logo,.matrix .header,.matrix .headerLink,.matrix .differenceLabel{display:block;}
 .matrix .noHighlight{cursor:default;}
 .matrix .noHighlight span{display:block;margin-left:0.500em;white-space:nowrap;}
 .matrix .lcc{display:block;margin-top:-5px;padding:7px 0;width:100%;}
 .matrix .notLCC{margin-top:-5px;padding-top:21px;}
 .matrix .headerLink{font-weight:bold;}
 .matrix .mainPrice,.matrix .changeMainPrice{white-space:nowrap;font-size:1.250em;font-weight:bold;}
 .matrix .changeMainPrice{display:inline;}
 .matrix .secondaryPrice,.matrix .secondaryPriceLabel{display:block;}
 .matrix .headerLink,.matrix .secondaryPrice{text-decoration:underline;}
 .matrix .header,.matrix .changeMainPrice,.matrix .secondaryPriceLabel,.matrix .differenceLabel{text-decoration:none;}
 .calendar.active{left:0;position:absolute;top:0;width:12.000em;z-index:10;}
 .calendar iframe{display:none;}
 * html .calendar iframe{display:block;height:12.250em;width:12.000em;}
 .calendar.active .calendarBody{left:0;position:absolute;top:0;}
 .calendar table{border-width:0.167em 0.167em 0.083em;border-style:solid;}
 .calendar thead{position:relative;}
 .calendar thead img.arrow{cursor:pointer;position:absolute;top:4px;}
 .calendar thead img.arrow.arrowPrev{left:4px;}
 .calendar thead img.arrow.arrowNext{right:4px;}
 .calendar th,.calendar td{text-align:center;text-decoration:none;}
 .calendar tbody th{font-size:0.750em;font-weight:normal;padding:.167em;width:4.500em;}
 .calendar td{border-bottom:0.083em solid;cursor:pointer;height:1.250em;font-weight:bold;}
 .calendar td.today{font-size:1.000em;}
 .calendar .last td{border:0;}
 .calendar td.inactive{cursor:auto;font-weight:normal;}
 .calendar td.selected{cursor:pointer;}
 .calendar td.highlight{text-decoration:underline;}
 .calendar .closeBar{padding-bottom:0.167em;text-align:center;border:0.167em solid;border-top:none;}
 .calendar .closeBar span{cursor:pointer;font-size:0.750em;line-height:1.417em;text-decoration:underline;}
 .calendar thead span.monthName{line-height:1.667em;}
 .tabBar{padding:0 1.167em;}
 .tabBar ul{border-left:.083em solid;float:left;font-weight:bold;list-style:none;}
 .tabBar li{border-top:.083em solid;border-right:.083em solid;float:left;}
 .tabBar li a{text-decoration:none;}
 .tabBar li a:hover{text-decoration:underline;}
 .tabBar li.currentTab a{cursor:default;text-decoration:none;}
 .tabBar.largeTabBar{border-bottom:.167em solid;margin-bottom:1.333em;padding-top:1.333em;}
 .tabBar.largeTabBar li.currentTab{margin-bottom:-0.167em;padding-bottom:0.167em;}
 .tabBar.largeTabBar li a{border-collapse:separate;display:table;height:2.500em;padding:0 1.167em;text-align:center;text-decoration:underline;}
 .tabBar.largeTabBar li.currentTab a{text-decoration:none;}
 .tabBar.largeTabBar li span{display:table-cell;vertical-align:middle;line-height:1.000em;}
 .tabBar.largeTabBar li span span{display:block;font-size:1.083em;vertical-align:baseline;white-space:nowrap;}
 * html .tabBar.largeTabBar li a{display:inline-block;overflow:hidden;position:relative;}
 * html .tabBar.largeTabBar li span{display:inline-block;position:relative;top:50%;}
 * html .tabBar.largeTabBar li span span{position:relative;top:-50%;}
 *+html .tabBar.largeTabBar li a{display:inline-block;overflow:hidden;position:relative;}
 *+html .tabBar.largeTabBar li span{display:inline-block;position:relative;top:50%;}
 *+html .tabBar.largeTabBar li span span{position:relative;top:-50%;}
 .tabBar.smallTabBar{border-bottom:.083em solid;}
 .tabBar.smallTabBar li{padding:.500em .833em;}
 .tabBar.smallTabBar li.currentTab{margin-bottom:-0.083em;padding-bottom:0.583em;}
 .tabContent{padding:0 1.250em;}
 .tabContent h2.tabTitle{margin-top:1.000em;}
 .tabContent h3{padding:0.667em 0;}
 .tabContent dd{margin:0 0 1.000em 0;}
 .tabContent dt{font-weight:bold;}
 .tabContent .leftColumn{border-right:0.083em solid;clear:left;float:left;margin-bottom:1.000em;padding-right:1.000em;width:51%;}
 .tabContent .rightColumn{clear:right;float:left;margin-bottom:1.000em;padding-left:1.000em;width:43.65%;}
 .costSummary{padding:0 1.091em;font-size:.917em;}
 .costSummary .dividerTop{border-bottom:0;border-top:.092em dotted;margin-top:0;}
 .costSummary .dividerBottom{border-top:0;border-bottom:.092em dotted;margin-bottom:0;}
 table.costSummary,table.pointsBalancePost{border-collapse:collapse;margin:0 0 .727em 0;}
 table.costSummary td,table.costSummary th,table.pointsBalancePost td,table.pointsBalancePost th{padding:.092em 0;vertical-align:top;}
 table.costSummary tr.promo{font-size:1em;}
 table.costSummary tr.promo th,table.costSummary tr.promo td{padding:.727em;font-weight:bold;}
 table.costSummary tr.roomCostHeading td,table.costSummary tr.roomCostHeading th,table.costSummary tr.hotelTaxesFeesLink th,table.costSummary tr.hotelTaxesFeesLink td{padding-top:.727em;font-weight:bold;}
 table.costSummary tr.roomCostHeading td.cost{font-weight:bold;}
 .costSummary tr.total td.cost,.costSummary tr.total th.cost{font-weight:bold;font-size:1.091em;}
 table.costSummary tr.last td.cost,table.costSummary tr.last th.cost{padding-bottom:.727em;}
 table.costSummary th.costItemGroupHead,table.pointsBalancePost thead th{font-weight:bold;font-size:1.091em;text-align:left;padding:0.727em 0.727em 0 1em;}
 table.costSummary th,table.pointsBalancePost th{font-weight:normal;text-align:left;}
 table.costSummary .total th.subText,table.costSummary .total td.subText{font-weight:normal;font-size:.917em;}
 table.costSummary .subText{text-align:left;}
 table.costSummary td,table.costSummary td.subText.cost,table.pointsBalancePost td{text-align:right;vertical-align:bottom;}
 table.costSummary tr.guidance th.subText{font-weight:normal;}
 table.costSummary tr td,table.pointsBalancePost tr td{padding:0 1.091em;}
 table.costSummary tr th,table.pointsBalancePost tr th{padding-left:1.091em;}
 table.costSummary tr td.cost,table.pointsBalancePost tr.balance td,table.pointsBalancePost tr.cost td{white-space:nowrap;}
 table.costSummary div.total{padding:0.454em 1.091em;}
 table.costSummary tr.total th,table.pointsBalancePost tr.total th,table.costSummary tr.total td,table.pointsBalancePost tr.total td{padding:0.727em 1em;font-weight:bold;}
 table.costSummary .total th span.subText{display:block;}
 table.costSummary tr.multiLineTotal th,table.costSummary tr.multiLineTotal td{padding-bottom:.092em;}
 table.costSummary span.descriptionItem{padding-right:1.091em;display:block;}
 table.costSummary .roomSubHead span.descriptionItem{display:inline;}
 table.costSummary span.descriptionItem span.descriptionValue{margin-right:-0.909em;}
 div.productInfo{padding:0.667em 1.000em;clear:both;}
 div.productInfo .content{float:left;}
 div.productInfo .content img{margin-right:0.667em;width:44px;}
 div.productInfo .contentText{overflow:hidden;}
 div.productInfo .contentText p{margin:0;padding:0;}
 * html div.productInfo .contentText{height:1%;overflow:visible;}
 div.productInfo .contentText .moreDetails,div.productInfo p.moreDetails{clear:both;display:block;padding-top:0.667em;}
 h3.productInfo{border:0;padding:0.417em 1.000em 0.250em 1.000em;}
 * html h3.productInfo{padding:0.417em 1.000em;}
 *+html h3.productInfo{padding-bottom:0.333em;}
 h3.productInfo img{margin-top:-0.167em;margin-right:0.083em;vertical-align:middle;}
 * html h3.productInfo img{margin-top:0;}
 *+html h3.productInfo img{margin-top:-0.083em;}
 h3.productInfo span{float:left;}
 h3.productInfo a{font-size:0.833em;font-weight:normal;}
 h3.productInfo a,h3.productInfo input{float:right;}
 * html h3.productInfo input{overflow:visible;}
 .railBox{margin:1.000em;overflow:hidden;}
 .railBox ul.pipedList{clear:both;padding:0.167em 0;}
 .railBox .emailInfo{margin:0 0 0.667em 0;padding:0;}
 .railBox .emailInfo span{font-weight:bold;}
 .railBox .emailInfo li{font-weight:bold;list-style:disc;margin:0 0 1.000em 1.333em;}
 .railModule{border-bottom:solid 0.083em;margin-bottom:1.000em;}
 .railModule h3{padding:.800em;}
 .railModule div.costSummary{margin-bottom:1.333em;}
 .railModule h4.productDivider{margin:0 .857em;}
 .railModule div.roomInfo,.railModule div.productDivider{margin:0 1em;}
 .railModule .productDivider,.railModule div.roomInfo{border-top:.083em dotted;}
 .railModule .heading{border-top-width:0;clear:both;}
 .railModule .heading.withLink h3,.railModule h4.productInfo.withLink span{float:left;}
 .railModule .heading a,.railModule .heading input.link{clear:right;float:right;font-size:1.000em;margin:1em;}
 .railModule h4.productInfo{padding:.500em .857em 0 .857em;}
 .railModule h4.productDivider{padding:.500em 0;}
 .railModule h4.productInfo img{vertical-align:middle;}
 .railModule h4.productInfo.withLink a,.railModule h4.productInfo.withLink input.link{float:right;clear:right;font-size:.786em;}
 .railModule .heading input.link{margin-right:-0.250em;padding-top:0.083em;text-align:right;}
 .railModule .heading a{padding-top:0.167em;}
 .railModule .promo{padding:0.333em 0.667em;}
 .railModule .savings{padding:0.667em 2.583em;margin-bottom:0.667em;}
 .railModule .productInfo .contentText,.railModule .productInfo .policiesInfo,.railModule .roomInfo p{font-size:.917em;}
 .hotelBookingModule{border:solid 0.083em;}
 .hotelBookingModule dd.packageSavings img{vertical-align:middle;}
 .hotelBookingModule h5{margin:.769em;}
 .hotelBookingModule h5 img{vertical-align:middle;}
 .hotelBookingModule .sub{display:block;clear:both;font-size:0.917em;padding:0;}
 .hotelBookingModule .backLink,.hotelBookingModule .linkAsButton{margin:0.667em 0;}
 .hotelBookingBox{clear:right;padding:0.583em;}
 .hotelBookingBox div.backLink{clear:both;}
 .hotelBookingBox a.link{clear:both;}
 .hotelBookingBox p{float:none;margin:0 0 1.000em 0;}
 .hotelBookingBox p span{font-size:112%;}
 .hotelBookingBox p.dealsText{font-weight:bold;}
 .hotelBookingBox dl{margin-bottom:0.667em;font-weight:bold;}
 .hotelBookingBox dd span{font-size:120%;}
 .hotelBookingBox .sub{clear:left;margin-bottom:0;padding-bottom:0;font-size:82%;font-weight:normal;}
 .telesales{border:solid 0.091em;font-size:.917em;}
 .telesales h4{clear:none;}
 .telesales img{float:left;margin:.545em;}
 .telesales p{clear:none;padding:0;margin:0;}
 .telesales .phoneNumber{white-space:nowrap;}
 .telesales div{padding:0.500em 1.000em;}
 .telesales div.withImage{margin-left:2.500em;}
 .shareThis{padding:1em;border-top:0.083em solid;}
 .shareThis p{font-size:0.833em;}
 .itineraryInformation .extendedInformation{clear:both;}
 .itineraryInformation .extendedInformation ul li{list-style:none;}
 .itineraryInformation .extendedInformation .carPhoto{margin-bottom:0.667em;}
 .itineraryInformation .extendedInformation dl.features span.bagSizeBreakdown{position:absolute;left:-9999em;}
 .itineraryInformation .left{margin-right:154px;}
 .itineraryInformation .right{float:right;width:154px;}
 .itineraryInformation{clear:both;padding:0.667em;}
 .itineraryInformation .lastElement{margin-bottom:0;padding-bottom:0;}
 .itineraryInformation h4.col1{float:left;width:20%;}
 .itineraryInformation div.col2{float:left;width:79%;}
 .itineraryInformation.postPurchasePolicies h4{margin-bottom:0.500em;}
 .itineraryInformation h5.rentalInformation img{vertical-align:middle;margin-right:0.417em;}
 .itineraryInformation div.full{clear:both;padding-top:0.500em;}
 .itineraryInformation div.full img{float:left;}
 .itineraryInformation ul.standard li{margin-left:1.583em;}
 .itineraryInformation .twoColumn div.left{border:0;}
 .itineraryInformation ul.airRecordLocator li{list-style:none;}
 .itineraryInformation .hotelRoomCancelled{display:inline;}
 .itineraryInformation .hotelRoomConfirmed{display:inline;}
 .itineraryInformation h4,.itineraryInformation h3{font-size:1.083em;}
 .itineraryInformation .nightlyRates h4,.itineraryInformation .postPurchasePolicies h4{font-size:1.000em;margin-bottom:0.500em;}
 .itineraryInformation h5{float:left;font-weight:bold;margin-right:0.500em;}
 .airItinerary{border:.083em solid;}
 .airItinerary table{width:100%;border-collapse:collapse;}
 .airItinerary table tr{font-size:.917em;width:100%;}
 .airItinerary .rowBottom td,.airItinerary td.rowBottom,.airItinerary td.rowSpan{border-bottom:0.083em solid;}
 .airItinerary .rowBottomLast td,.airItinerary td.rowBottomLast{border-bottom:0;}
 .airItinerary td{vertical-align:top;}
 .airItinerary .rowTop td{padding-top:0.667em;}
 .airItinerary .rowBottom td,.airItinerary td.rowBottom{padding-bottom:0.667em;}
 .airItinerary .alert{font-weight:normal;margin-bottom:0;}
 .airItinerary ul{list-style-type:none;}
 .airItinerary dl{margin:0 0 0.500em 0;}
 .airItinerary .sliceTime,.airItinerary .flightNameAndNumber,.airItinerary .segmentCity,.airItinerary .segmentTime,.airItinerary .sliceLabel,.airItinerary dt{font-weight:bold;}
 .airItinerary h3{font-size:1.000em;}
 .airItinerary h4{font-weight:normal;}
 .airItinerary abbr{border-bottom:0;text-decoration:underline;}
 .airItinerary .airItinerarySummary td.col1{padding-left:.727em;}
 .airItinerary .airItinerarySummary td.col7{padding-right:.727em;}
 .airItinerary .airItinerarySummary .header td.col1{width:17.07%;}
 .airItinerary .airItinerarySummary .header td.col2{width:10.97%;}
 .airItinerary .airItinerarySummary .header td.col3{width:3.86%;}
 .airItinerary .airItinerarySummary .header td.col4{width:12.39%;}
 .airItinerary .airItinerarySummary .header td.col5{width:13.43%;}
 .airItinerary .airItinerarySummary .header td.col6{width:10.75%;}
 .airItinerary .airItinerarySummary .header td.col7{width:32.72%;}
 .airItinerary .airItineraryDetails tr.header td{border-top:0.083em solid;border-bottom:0.083em solid;}
 .airItinerary .airItineraryDetails tr.subHeader td{padding-top:0.667em;}
 .airItinerary .airItineraryDetails tr.header:first-child td{border-top:0;}
 .airItinerary .airItineraryDetails td.col1{width:17.07%;padding-left:0.667em;}
 .airItinerary .airItineraryDetails td.col2{width:40.65%;}
 .airItinerary .airItineraryDetails td.col3{width:10.75%;}
 .airItinerary .airItineraryDetails td.col3 span.totalDuration{padding-left:0.667em;}
 .airItinerary .airItineraryDetails td.col4{width:32.72%;padding-left:0.667em;}
 .carItinerary{border:.091em solid;font-size:.917em;}
 .carItinerary .alert{font-weight:normal;}
 .carItinerary .summary{padding:1.091em 0;}
 .carItinerary .summary h3{font-size:1.091em;}
 .carItinerary .summary .tripInfo dl{margin-bottom:.545em;}
 .carItinerary .summary .imageColumn{float:left;width:20%;padding:0 2.455em 0 1.091em;text-align:center;}
 .carItinerary .summary .brand img{width:60px;height:24px;}
 .carItinerary .summary .brand .text{padding:0.545em 0;}
 .carItinerary .summary .imageColumn .car img{border:0.091em solid;width:98px;height:60px;}
 .carItinerary .summary .data,.carItinerary .summary .dataNoImage{float:left;width:32%;padding:0 0.545em;}
 .carItinerary .summary .data li.carName{padding-bottom:0.273em;padding-top:0.182em;}
 .carItinerary .summary .tripInfo{float:left;width:32%;padding:0 1.091em 0 0.545em;}
 .carItinerary .summary .tripInfo .distanceFromSearch{font-weight:bold;padding-top:0.273em;}
 .carItinerary .summary .tripInfo .dropOffCharge{padding-top:0.273em;}
 .carItinerary .summary .carUpgradeNote{float:left;padding:0 0.083em 0.500em 1.083em;width:90%;}
 .carItinerary .summary .carUpgradeNote .promo{padding:1.091em 0.182em 0;}
 .carItinerary .details{border-top:0.091em solid;float:left;width:100%;padding:1.091em 0;}
 .carItinerary .details div.description,.carItinerary .details div.passengers,.carItinerary .details div.baggage,.carItinerary .details div.vendorInfo{margin:0 1.091em;}
 .carItinerary .details div.passengers,.carItinerary .details div.baggage,.carItinerary .details div.vendorInfo{float:left;display:inline;padding:1.000em 1.091em 0 0;width:30%;}
 .carItinerary .details div .icons{display:block;height:13px;vertical-align:bottom;padding-bottom:0.273em;}
 .carItinerary .details div.vendorInfo ul{margin:0.273em 0 0.545em 0;}
 .carItinerary .includesExcludes{border-top:solid 0.091em;clear:left;margin:0;padding:1.091em;}
 .carItinerary .includesExcludes ul li{list-style:none;}
 .carItinerary .includesExcludes h3{clear:none;}
 .carItinerary .includesExcludes .includes{float:left;margin-right:2%;}
 .carItinerary .includesExcludes .excludes{float:left;}
 .carItinerary .includesExcludes .includes,.carItinerary .includesExcludes .excludes{width:49%;}
 .carItinerary .footnote{margin:0.455em 0.182em 0.445em 1.091em;}
 .tripDetailsComponent .tripDetailsItinerary .hotelResultsCardOneCol{margin:0;}
 .tripDetailsComponent .tripDetailsItinerary .resultsCardPanelHotel{border:.083em solid;}
 .tripDetailsComponent .tripDetailsItinerary .resultsCardPanelHotel .content,.tripDetailsComponent .tripDetailsItinerary .resultsCardPanelHotel .titleBar{border:0;}
 .tripDetailsComponent .resultsCardPanelHotel .bottom{display:none;}
 .tripDetailsComponent .tripDetailsItinerary .resultsCardPanelHotel .hotelDomTabs{border-bottom:.083em solid;}
 .tripDetailsComponent .tripDetailsItinerary .hotelTwoColumnPanel .hotelResultOuterShell{border:0;}
 .tripDetailsComponent .airShortDesc abbr{text-decoration:none;}
 .tripDetailsComponent .tripDetailsItinerary .hotelCheckInRail{clear:right;float:right;width:16.667em;}
 .tripDetailsComponent .tripDetailsItinerary div.amenitiesDisabled .hotelDescription .scroll{width:28.083em;}
 .hotelRates,.hotelRates .day,.hotelRates .day h6{margin-bottom:0.333em;}
 .hotelRates h4 .hotelRate,.hotelRates h4 .secondaryText{font-weight:normal;}
 .hotelRates .secondaryText{font-size:1.000em;}
 .hotelRates .leftPipe{border-left:0.083em solid;padding-left:0.333em;}
 .resultsMap .mapLink{font-weight:bold;}
 .resultsMap.expandedResultsMap .mapContainer{height:30em;}
 .resultsMap.expandedResultsMap .mapLabel{display:none;}
 .resultsMap.expandedResultsMap .mapLink{height:2.4em;line-height:2.4em;margin-left:0.833em;}
 .resultsMap.collapsedResultsMap{border-right:.083em solid;border-bottom:.167em solid;padding-bottom:2.333em;}
 .resultsMap.collapsedResultsMap .legalText{margin-bottom:-2.500em;white-space:normal !important;}
 .resultsMap.collapsedResultsMap .legalText a{white-space:nowrap;}
 .resultsMap.collapsedResultsMap .mapLabel{height:2.4em;line-height:2.4em;margin-left:0.833em;}
 .resultsMap.collapsedResultsMap .mapContainer{height:20.833em;cursor:pointer;}
 .resultsMap.collapsedResultsMap .mapLink{float:right;margin-top:-2.105em;margin-right:0.833em;}
 .resultsMap.expandedResultsMap .dialogWrapper{}
 .resultsMap.expandedResultsMap .dialogMainInfo{overflow:hidden;}
 .resultsMap.expandedResultsMap .dialogMainInfo .thumbLink{margin-right:1em;float:left;}
 .resultsMap.expandedResultsMap .dialogMainInfo .infoWindowContent{overflow:hidden;}
 .resultsMap.expandedResultsMap .dialogMainInfo .linkAsButton{float:right;clear:none;margin-top:0.65em;}
 .resultsMap.expandedResultsMap .infoWindowContent p{padding-bottom:0.5em;}
 .resultsMap.expandedResultsMap .infoWindowContent .leadPrice,.resultsMap.expandedResultsMap .infoWindowContent .priceDisclaimers{font-size:0.833em;}
 .hotelResultsCard .price .priceInfo .estimatedPrice{display:block;}
 .hotelResultsCard .price .priceInfo .secondaryPrice{display:block;font-size:1.100em;font-weight:bold;}
 .resultsMap.expandedResultsMap .infoWindowContent .leadPrice .unitPrice{display:inline-block;text-align:right;font-size:1.800em;font-weight:bold;}
 .resultsMap.expandedResultsMap .infoWindowContent .leadPrice .unitPrice span{font-size:0.556em;vertical-align:top;}
 .resultsMap.expandedResultsMap .infoWindowContent .leadPrice .unitPrice strike{display:block;font-size:0.556em;margin-right:0.416em;}
 .resultsMap.expandedResultsMap .infoWindowContent .userRating *{float:left;}
 .resultsMap.expandedResultsMap .infoWindowContent .userRating span.label{font-size:1.083em;line-height:1.846em;}
 .resultsMap.expandedResultsMap .infoWindowContent .userRating span.rating{font-size:.833em;line-height:2.400em;}
 .resultsMap.expandedResultsMap .infoWindowContent .userRating span.rating strong{margin:0 .333em;text-align:center;}
 .resultsMap.expandedResultsMap .infoWindowContent .userRating span.rating span{font-size:1.500em;line-height:1.000em;padding:.133em .267em .067em;}
 .resultsMap.expandedResultsMap .infoWindowContent .detailsLink{clear:left;display:block;}
 .resultsMap.expandedResultsMap .searchForm{clear:left;padding-top:0.333em;margin:0;}
 .resultsMap .priceMarker{cursor:pointer;}
 .resultsMap .priceMarker .content{position:relative;display:block;margin-bottom:5px;border:1px solid;font-size:12px;font-weight:bold;cursor:pointer;}
 .resultsMap .priceMarker .label{display:block;margin:3px 5px;white-space:nowrap;}
 .resultsMap .priceMarker .icon{display:block;height:0;margin:1px 3px;padding:0;padding-top:19px;width:26px;overflow:hidden;white-space:normal;}
 .resultsMap .priceMarker .beak{border:2px solid;bottom:3px;left:6px;}
 .resultsMap .priceMarker .beakBorder{bottom:0;left:5px;border:3px solid;}
 .resultsMap .priceMarker .beak, .resultsMap .priceMarker .beakBorder{height:0;width:0;line-height:0;position:absolute;}
 .resultsMap .markerToolTip{border:.083em solid;min-width:8.750em;padding:.250em .583em;z-index:99;}
 * html .resultsMap .markerToolTip{width:8.750em;}
 .resultsMap .markerToolTip .name{display:block;white-space:nowrap;}
 .resultsMap .markerToolTip .stars{float:left;margin:.417em .167em .167em 0;}
 .resultsMap .markerToolTip .rating{float:left;margin-top:.250em;}
 .resultsMap .markerToolTip .rating strong{float:left;margin-left:0.333em;}
 .resultsMap .markerToolTip .rating span{float:left;font-style:normal;padding:0.083em 0.250em 0;}
 .resultsMap .mapinfowindow{width:31.25em;}
 .resultsMap .mapinfowindow .microcontentBeakBottom{left:50%;position:relative;}
 * html .phoneNumberInclude, * html .addressInclude,* html .pagination,* html .pagination .linksArea,* html .tabBar,* html .tabBar ul,* html .tabContent,* html .dialogTopContent,* html .carItinerary,* html .carItinerary .summary,* html .carItinerary .details,* html .carItinerary .includesExcludes,* html .hotelResultsCard .resultOverview,* html .hotelResultsCard .resultOverview .hotelInformation,* html .hotelResultsCard .resultOverview .userRating,* html .hotelResultsCard .resultAmenities ul,* html .hotelResultsCard .hotelMap,* html .hotelResultsCard .price,* html .hotelResultsCard .price .priceTxt,* html .hotelUserReviewOverview,* html .userReview .review,* html .hotelUserReviewOverview .reviewBox .reviewOverview,* html .imageGallery ul,* html .productInfo,* html .slider .sliderRange,* html .slider .sliderContent,* html .railModule,* html .resultsMap.expandedResultsMap .infoWindowContent .userRating,* html .hotelBookingBox{height:1%;overflow:visible;}
 *+html .phoneNumberInclude.inlineInputGroup,*+html .addressInclude,*+html .pagination,*+html .pagination .linksArea,*+html .tabBar,*+html .tabBar ul,*+html .tabContent,*+html .dialogTopContent,*+html .carItinerary,*+html .carItinerary .summary,*+html .carItinerary .details,*+html .carItinerary .includesExcludes,*+html .hotelResultsCard .resultOverview,*+html .hotelResultsCard .resultOverview .hotelInformation,*+html .hotelResultsCard .resultOverview .userRating,*+html .hotelResultsCard .resultAmenities ul,*+html .hotelResultsCard .hotelMap,*+html .hotelResultsCard .price,*+html .hotelResultsCard .price .priceTxt,*+html .hotelUserReviewOverview,*+html .userReview .review,*+html .hotelUserReviewOverview .reviewBox .reviewOverview,*+html .imageGallery ul,*+html .productInfo,*+html .slider .sliderRange, *+html .slider .sliderContent,*+html .railModule,*+html .resultsMap.expandedResultsMap .infoWindowContent .userRating,*+html .hotelBookingBox{min-height:1%;}
 .phoneNumberInclude.inlineInputGroup:after,.addressInclude:after,.pagination:after,.pagination .linksArea:after,.tabBar:after,.tabBar ul:after,.tabContent:after,.dialogTopContent:after,.carItinerary:after,.carItinerary .summary:after,.carItinerary .details:after,.carItinerary .includesExcludes:after,.hotelResultsCard .resultOverview:after,.hotelResultsCard .resultOverview .hotelInformation:after,.hotelResultsCard .resultOverview .userRating:after,.hotelResultsCard .resultAmenities ul:after,.hotelResultsCard .hotelMap:after,.hotelResultsCard .price:after,.hotelResultsCard .price .priceTxt:after,.hotelUserReviewOverview:after,.userReview .review:after,.hotelUserReviewOverview .reviewBox .reviewOverview:after,.imageGallery ul:after,.productInfo:after,.slider .sliderRange:after,.slider .sliderContent:after,.railModule:after,.resultsMap.expandedResultsMap .infoWindowContent .userRating:after,.hotelBookingBox:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
 .resultsCardPanelHotel{clear:left;margin-bottom:.500em;}
 * html .resultsCardPanelHotel{height:1%;}
 .resultsCardPanelHotel .titleBar{border-top:.167em solid;border-right:.167em solid;border-left:.167em solid;padding:1.000em 1.000em .667em;}
 .resultsCardPanelHotel .content{border-right:.167em solid;border-bottom:.167em solid;border-left:.167em solid;}
 .resultsCardPanelHotel .titleBar .primary{float:left;padding-right:.99%;width:49%;}
 .resultsCardPanelHotel .titleBar .secondary{float:right;padding-left:.99%;text-align:right;width:49%;}
 .hotelReviewsCardOneCol .resultsCardPanelHotel .linkAsButton{clear:none;float:right;padding:0.167em;}
 .hotelReviewsCardOneCol .resultsCardPanelHotel .priceInfo{float:left;}
 .resultsCardPanelAirCar{clear:left;padding:0 1.667em;margin:0 0 1.083em 0;}
 .resultsCardPanelAirCar .airCarResultOuterShell{border-left:0.167em solid;border-bottom:0.167em solid;cursor:pointer;overflow:hidden;width:47.250em;float:left;}
 .resultsCardPanelAirCar.noAgent .airCarResultOuterShell{cursor:default !important;}
 .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell{border-left:6.750em solid;border-right:0.167em solid;float:left;}
 .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarPrice{border-right:0.083em solid;border-top:0.167em solid;float:left;margin-left:-6.750em;padding:0.583em;width:5.500em;}
 * html .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarPrice{overflow:hidden;position:relative;}
 .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarItin{border-left:0.083em solid;border-top:0.167em solid;float:left;margin-left:-0.083em;width:40.333em;position:relative;}
 .resultsCardPanelAirCar .airCarToggle{border-bottom:0.083em solid;border-left:0.083em solid;border-right:0.083em solid;clear:left;margin-left:6.833em;margin-bottom:0.083em;width:40.417em;}
 .resultsCardPanelAirCar .airCarToggle a{display:block;}
 .resultsCardPanelAirCar .airCarToggle a,.resultsCardPanelAirCar .airCarToggle .link,.resultsCardPanelAirCar .airCarToggle div span.link{font-weight:bold;}
 .resultsCardPanelAirCar.airCarHighlight .airCarToggle a, .resultsCardPanelAirCar.airCarHighlight .airCarToggle .link{text-decoration:underline;}
 .resultsCardPanelAirCar .airCarToggle div{padding:0.250em;}
 .resultsCardPanelAirCar .airCarToggle div img{float:left;margin:0 0.500em 0 0;}
 .accountBookingPanel{border-top:0.167em solid;margin-top:1.000em;}
 .accountBookingPanel .titleBar{padding:1.000em 1.333em;}
 .accountBookingPanel .collapseNote{padding-right:0.167em;}
 .accountBookingPanel.collapse .titleBar h2 span{padding-left:.333em;text-decoration:underline;}
 .accountBookingPanel.collapse .titleBar h2 img{vertical-align:middle;}
 .accountBookingPanel h4.headline .headlineInstruction{font-weight:normal;}
 .accountBookingPanel .titleBar.withMessage h2,.accountBookingPanel .titleBar.withMessagewithLink h2,.accountBookingPanel .titleBar.withLink h2,.accountBookingPanel .panelMessage,.accountBookingPanel .panelCollapse{float:left;display:inline;}
 .accountBookingPanel.multiRoomUpsellPanel .panelContent{padding:0;}
 .accountBookingPanel.multiRoomUpsellPanel .titleBar h2 .roomUpsellTitle{text-decoration:none;font-size:.667em;font-weight:normal;}
 .accountBookingPanel.multiRoomUpsellPanel .titleBar h2 .roomUpsellTitle strong{text-decoration:underline;font-size:1.167em;}
 .accountBookingPanel .titleBar.withMessage h2,.accountBookingPanel .titleBar.withMessagewithLink h2{width:50%;}
 .accountBookingPanel a.titleBarWrapper{text-decoration:none;}
 .accountBookingPanel .titleBar .panelMessage{text-align:left;width:50%;}
 .accountBookingPanel .titleBar .panelCollapse{width:13%;text-align:right;}
 .accountBookingPanel.collapse .titleBar h2 span,.accountBookingPanel.collapse .titleBar .panelCollapse{cursor:pointer;}
 .accountBookingPanel.collapse .titleBar .panelCollapse{text-decoration:underline;font-weight:bold;}
 .accountBookingPanel h2 .collapseNote{font-weight:normal;font-style:italic;}
 .accountBookingPanel .titleBar .panelMessage .weGuardYourPrivacy,.accountBookingPanel .titleBar .panelMessage .aboutEtickets,.accountBookingPanel .titleBar .panelMessage .aboutYourSecurity{text-align:right;}
 .accountBookingPanel .lccNoticeHeader{margin-bottom:0.500em;}
 .accountBookingPanel .lccLogo{float:right;margin-top:0.167em;}
 .accountBookingPanel .titleBar.withLink h2{width:85%;margin-right:1.9%;}
 .accountBookingPanel .titleBar.withMessagewithLink .panelMessage{width:36%;margin-right:0.9%;}
 .accountBookingPanel.collapse .titleBar h2 span span{padding-left:0;}
 .accountBookingPanel .panelContent{padding:0.667em 1.333em 0.500em;}
 * html .accountBookingPanel .titleBar.open .panelMessage.instructional{margin-right:-0.250em;}
 .accountBookingPanel .titleBar.open .panelCollapse,.accountBookingPanel .titleBar.open .panelMessage.instructional,.accountBookingPanel .titleBar.closed .panelCollapse.extension{height:1.000em;overflow:hidden;visibility:hidden;}
 .accountBookingPanel .titleBar.open .panelCollapse.extension{height:auto;overflow:visible;visibility:visible;}
 .accountBookingPanel .panelContent .divider{margin-top:0;}
 .accountBookingPanel .panelContent .twoColumn .divider{margin:0;width:auto;}
 .accountBookingPanel .panelContent .twoColumn{margin:-0.667em -0.667em 0 0.000em;overflow:hidden;}
 * html .accountBookingPanel .panelContent .twoColumn{overflow:visible;}
 .accountBookingPanel .panelContent .twoColumn div.rightCol{border-left-style:none;border-left-width:0;float:left;margin-left:0;width:49%;}
 .accountBookingPanel .panelContent .twoColumn div.leftCol{border-right-style:none;border-right-width:0;float:left;width:49%;}
 .accountBookingPanel .panelContent .itineraryInformation{margin:-0.667em -0.667em 0 -1.000em;}
 .accountBookingPanel .panelContent .itineraryInformation.divider{margin-top:0 !important;}
 .accountBookingPanel.merchContent{margin-top:0;border-top-width:0.083em;}
 .accountBookingPanel.merchContent .titleBar h2{font-size:1.083em;}
 .accountBookingPanel.merchContent .titleBar h2 img{float:left;line-height:2.000em;display:block;width:1em;}
 .accountBookingPanel.merchContent .panelContent h4{font-size:1.000em;}
 .myAccountCardPanel{border:0.083em solid;border-bottom-width:0.250em;margin-bottom:1.000em;}
 .myAccountCardPanel .titleBar{border-top:0;border-bottom:0.083em solid;}
 .myAccountCardPanel .titleBar .panelTitle{padding:0.667em 0 0.667em 0.833em;font-weight:bold;}
 .myAccountCardPanel .titleBar .options{float:right;width:19.917em;}
 .myAccountCardPanel .titleBar ul{float:left;list-style-type:none;display:inline;margin-left:0;padding:0.667em 0;}
 .myAccountCardPanel .titleBar li{font-weight:bold;}
 .myAccountCardPanel ul.travelerOptions{list-style-type:none;display:inline;}
 .myAccountCardPanel ul.travelerOptions li{display:inline;padding-right:1.000em;}
 .myAccountCardPanel .titleBar .options li{display:inline;margin-left:2.417em;}
 .myAccountCardPanel .main{clear:left;padding:0.417em 0 0.417em 0.833em;}
 .myAccountCardPanel .main .lineDivider{border-bottom:0.083em solid;clear:both;margin:0 0 0.500em -0.833em;}
 .itineraryShellPanel{margin-bottom:0.750em;border-top:0.167em solid;}
 .itineraryShellPanel .airCarToggle{border-left:0.083em solid;border-right:0.083em solid;border-bottom:0.083em solid;clear:left;margin:0 0.667em 0.667em 0.667em;padding:0.167em;}
 .itineraryShellPanel .airCarToggle img{vertical-align:middle;}
 .itineraryShellPanel .airCarToggle div{font-size:0.917em;font-weight:bold;padding:0 0 0 0.500em;}
 .itineraryShellPanel .titleBar{margin:0;padding:0.667em 1.333em;}
 .itineraryShellPanel .titleBar h3{width:50%;float:left;margin-bottom:0.583em;}
 .itineraryShellPanel .titleBar p{clear:none;float:left;padding:0;}
 .itineraryShellPanel .titleBar ul{clear:both;}
 .itineraryShellPanel .titleBar .note{width:100%;}
 .itineraryShellPanel .titleBar .alert{clear:both;display:inline;font-size:100%;width:90%;}
 .itineraryShellPanel .itineraryAlert{margin-top:1.000em;padding:0.500em 0.667em;}
 .itineraryShellPanel.itineraryWrapper{border-width:0.250em;}
 .itineraryShellPanel.itineraryWrapper .itineraryShellPanel{margin:0.750em;}
 .itineraryShellPanel .airItinerary table.block{width:100%;margin:0;}
 .itineraryShellPanel .airItinerary img{float:left;}
 .searchBarPanel{position:relative;width:80.000em;}
 * html .searchBarPanel{margin-right:-1.833em;}
 .searchBarPanel .searchBarContent{border-bottom:.083em solid;position:relative;}
 .searchBarPanel .dealsSummary{font-size:1.000em;font-weight:bold;}
 .searchBarPanel label{font-weight:bold;}
 .searchBarPanel .filterBar .filterBarInner .pipedList{padding:0.667em 0 0.250em 0;}
 .searchBarPanel .filterBar .filterBarInner .pipedList dd.newLine{float:none;}
 .searchBarPanel dl span{font-weight:bold;}
 * html .searchBarPanel dl.pipedList .keyFree{white-space:normal;}
 *+html .searchBarPanel dl.pipedList .keyFree{white-space:normal;}
 .searchBarPanel.searchBarPanelShort{width:50.917em;}
 .searchBarPanel.searchBarPanelExtended1{width:80.000em;}
 .searchBarPanel.searchBarPanelExtended2{width:80.000em;}
 .searchBarPanel.searchBarPanelExtended3{width:81.500em;}
 .searchBarPanel.searchBarPanelExtended4{width:91.667em;}
 .searchBarPanel.searchBarPanelExtended5{width:101.833em;}
 .searchBarPanel.searchBarPanelExtended6{width:112.000em;}
 .searchBarPanel.searchBarPanelExtended7{width:122.167em;}
 .searchBarPanel.searchBarPanelExtended8{width:132.333em;}
 .searchBarPanel.searchBarPanelExtended9{width:142.500em;}
 .searchBarPanel.searchBarPanelExtended10{width:152.667em;}
 .searchBarPanel.searchBarPanelExtended11{width:162.833em;}
 .searchBarPanel.searchBarPanelExtended12{width:173.000em;}
 .searchBarPanel .summary{padding:1.000em 0 1.000em 1em;float:left;}
 .searchBarPanel .summary dl{font-size:.917em;}
 .searchBarPanel .summary .departLocation,.searchBarPanel .summary .arriveLocation{font-weight:bold;}
 .searchBarPanel .summary h3{font-size:1.000em;font-weight:normal;}
 .searchBarPanel .summary h3 span{font-size:1.167em;font-weight:bold;}
 .searchBarPanel .summary .headline{font-size:1.167em;font-weight:bolder;}
 .searchBarPanel.complex .summary,.searchBarPanel.searchBarPanelExtended .summary{padding:1.000em 1.333em;width:48.500em;}
 .searchBarPanel .filterBar{clear:left;float:left;padding:1.000em 1.333em .500em;}
 .searchBarPanel.searchBarPanelShort .filterBar{border:0;}
 .searchBarPanel.searchBarPanelExtended .filterBar{border-right:0;width:48.500em;}
 .searchBarPanel .customizeResults{float:left;}
 * html .searchBarPanel .customizeResults{padding-bottom:0.667em;}
 .searchBarPanel .customizeResults .label{font-size:1.250em;font-weight:bold;line-height:1.000em;text-align:left;width:7.250em;float:left;margin:0.167em 0.750em 0 0;overflow:visible;}
 .searchBarPanel .customizeResults .sortResults{float:left;}
 .searchBarPanel .change{float:right;padding:1.000em;}
 .searchBarPanel.complex .change{padding:1.000em 1.000em 0;}
 .searchBarPanel .change div.linkAsButton{margin-bottom:0;max-width:9.667em;}
 * html .searchBarPanel .change div.linkAsButton{width:9.333em;}
 .searchBarPanel.searchBarPanelExtended .summary .change{float:right;padding:1.000em 1.000em 0;}
 .searchBarPanel .change p{padding-bottom:0;font-weight:bold;}
 .searchBarPanel .change img{margin:0.083em 0 0 0.500em;}
 .searchBarPanel .filter{float:left;}
 .searchBarPanel .button{padding:1.167em 0 0 0;float:left;}
 .searchBarPanel .button input{padding-left:0.500em;padding-right:0.500em;font-size:0.750em;}
 .searchBarPanel .extend{float:right;margin:0 1.167em 0 0;}
 .searchBarPanel .customizeResults .dealsSummary{padding-bottom:1.083em;}
 .searchBarPanel .pkgColHeader img.airlineLogo{width:3.667em;height:2.583em;}
 .searchBarPanel .summary h3 span{margin:0 1.000em 0 0;}
 .searchBarPanel.customizeSearchVariant .customizeResults .label{width:auto;float:none;padding-bottom:1.000em;}
 .searchBarPanel.changeReviewForm{padding:1.833em 0 1.833em;}
 .searchBarPanel.changeReviewForm h2,.searchBarPanel.changeReviewForm form,.searchBarPanel.changeReviewForm label,.searchBarPanel.changeReviewForm .control,.searchBarPanel.changeReviewForm .control input,.searchBarPanel.changeReviewForm .textInput,.searchBarPanel.changeReviewForm .textInput input{display:inline;float:none;clear:none;margin-top:0;margin-bottom:0;}
 .searchBarPanel.changeReviewForm h2{margin-left:1.250em;}
 .searchBarPanel.changeReviewForm .textInput span{font-weight:bold;margin-left:1.833em;}
 .searchBarPanel.changeReviewForm .location input{width:18.167em;}
 .searchBarPanel.changeReviewForm .keywords input{width:24.917em;}
 .searchBarPanel.changeReviewForm .submit{vertical-align:middle;}
 .searchBarPanel .rightCol .savedHotelsLink{margin:0.667em 1.833em 0.500em 0;}
 .searchBarPanel .savedHotelsLink a{float:none;}
 .searchBarPanel .savedHotelsLink a{font-size:1.000em;font-weight:bold;text-decoration:none;}
 .searchBarPanel .savedHotelsLink a strong{font-size:1.250em;font-weight:bold;}
 .searchBarPanel .savedHotelsStatus .dialogTitle a{font-size:1.000em;}
 .searchBarPanel .savedHotelsStatus .dialogTitle a strong{font-size:1.250em;font-weight:bold;}
 .searchFormPanel{border:0.167em solid;padding:0 10px 10px 10px;}
 .tripPanel{border:0.083em solid;clear:both;margin-bottom:1.333em;}
 .tripPanel .tripPanelHeader{padding:.667em 0 .667em .917em;}
 .tripPanel .tripPanelHeader h3{float:left;width:60%;}
 .tripPanel .tripPanelHeader ul.pipedList{float:right;}
 .tripPanel .tripPanelHeader li{line-height:1.583em;}
 .dealsTablePanel table{border-collapse:collapse;border:0.083em solid;width:100%;}
 .dealsTablePanel table,.dealsTablePanel table thead{border-width:0.083em;}
 .dealsTablePanel table thead td,.dealsTablePanel table thead th{border-bottom:0.067em solid;font-size:1.250em;padding:0.533em;text-align:left;}
 .resultsMainPanel{width:100%;float:left;}
 .resultsMainPanel .header{width:100%;float:left;}
 .resultsMainPanel .mainWrapper{clear:left;float:left;width:50.000em;border-right-width:13.333em;border-right-style:solid;margin-right:-13.333em;}
 .resultsMainPanel .rail{width:13.250em;float:right;min-height:33.083em;margin-top:-0.083em;border-left:0.083em solid;}
 * html .resultsMainPanel .mainWrapper{overflow:hidden;}
 * html .itineraryShellPanel,* html .myAccountCardPanel .titleBar,* html .accountBookingPanel,* html .accountBookingPanel .titleBar,* html .accountBookingPanel .panelContent,* html .itineraryShellPanel .titleBar,* html .resultsCardPanelAirCar,* html .resultsCardPanelAirCar .airCarResultOuterShell,* html .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell,* html .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarItin,* html .resultsCardPanelHotel .titleBar,* html .searchBarPanel .searchBarContent,* html .searchBarPanel .extend,* html .searchBarPanel .filterBarInner,* html .searchBarPanel .sortResults,* html .searchBarPanel .customizeResults,* html .searchBarPanel .customizeResults .label,* html .tripPanel .tripPanelHeader, * html .tripPanel .tripPanelBody{height:1%;overflow:visible;}
 *+html .itineraryShellPanel,*+html .myAccountCardPanel .titleBar,*+html .accountBookingPanel,*+html .accountBookingPanel .titleBar,*+html .accountBookingPanel .panelContent,*+html .itineraryShellPanel .titleBar,*+html .resultsCardPanelAirCar,*+html .resultsCardPanelAirCar .airCarResultOuterShell,*+html .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell,*+html .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarItin,*+html .resultsCardPanelHotel .titleBar,*+html .searchBarPanel .searchBarContent,*+html .searchBarPanel .extend,*+html .searchBarPanel .filterBarInner,*+html .searchBarPanel .sortResults,*+html .searchBarPanel .customizeResults,*+html .searchBarPanel .customizeResults .label,*+html .tripPanel .tripPanelHeader, *+html .tripPanel .tripPanelBody{min-height:1%;}
 .itineraryShellPanel:after,.myAccountCardPanel .titleBar:after,.accountBookingPanel:after,.accountBookingPanel .titleBar:after,.accountBookingPanel .panelContent:after,.itineraryShellPanel .titleBar:after,.resultsCardPanelAirCar:after,.resultsCardPanelAirCar .airCarResultOuterShell:after,.resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell:after,.resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarItin:after,.resultsCardPanelHotel .titleBar:after,.searchBarPanel .searchBarContent:after,.searchBarPanel .extend:after,.searchBarPanel .filterBarInner:after,.searchBarPanel .sortResults:after,.searchBarPanel .customizeResults:after,.searchBarPanel .customizeResults .label:after,.tripPanel .tripPanelHeader:after, .tripPanel .tripPanelBody:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
 .module .preTitle .module{float:right;width:20%;text-align:right;padding:0;}
 .searchForm{margin:0 1.333em 1.333em 1.333em;}
 .searchForm legend{display:none;}
 * html .searchForm legend{display:block;visibility:hidden;position:absolute;top:0;left:0;}
 .searchForm hr{border-top:0.083em solid;border-bottom:0;margin:0;}
 .searchForm label{font-weight:bold;}
 .searchForm .textInput{clear:none;padding-bottom:0;}
 .searchForm .checkbox{clear:none;font-weight:normal;padding-bottom:0;}
 .searchForm .select{clear:none;padding-bottom:0;margin-right:0;}
 .searchForm .radio{font-weight:normal;}
 .searchForm .radio.checked{font-weight:bold;}
 .searchForm .textInput input,.searchForm .select select{margin-top:0.167em;}
 .searchForm .formWrapper .radio{line-height:1.000em;}
 * html .searchForm .formWrapper{height:1%;}
 .searchForm .group{margin-bottom:1.000em;}
 .searchForm div.groupWithButtons{margin:1.333em 0 0;}
 .searchForm .groupTitle{font-weight:bold;}
 .searchForm .searchOptions label{font-weight:normal;}
 .searchForm .telesales{margin-top:1.000em;}
 .searchForm .buttons{float:left;}
 .searchForm .secondaryText{font-weight:normal;}
 .searchForm .groupTitle{padding-bottom:0.333em;}
 .searchForm .progressIndicator{left:15.000em;top:1.667em;}
 .searchForm .column1{clear:left;float:left;width:49%;}
 .searchForm .column2{margin-left:50.9%;}
 * html .searchForm .column2,* html .searchForm .column1{overflow:hidden;}
 .searchForm .location input{width:11.750em;}
 * html .searchForm .locations .checkbox{clear:left;}
 .searchForm .formWrapper .holidayLocations{margin-bottom:0;}
 .searchForm .holidayLocations .select{clear:left;margin-bottom:0.917em;}
 .searchForm .holidayTravelers .select{clear:none;margin-right:1.000em;}
 .searchForm .travelers .select{clear:none;font-weight:normal;margin-right:2.250em;text-align:center;width:3.083em;}
 .searchForm .timeFrame label.select{padding-top:0;}
 .searchForm .thirdPartyOptions{margin-top:0.333em;}
 .searchForm .thirdPartyOptions p{margin-right:1.000em;text-align:right;}
 .searchForm .travelers .infantLink{clear:none;float:left;margin-left:0.500em;width:10.917em;}
 .searchForm .childTravelers{padding-bottom:1.833em;}
 .searchForm .childTravelers .select{clear:none;}
 .searchForm .dates label.textInput input, .searchForm .departDate label.textInput input{width:8.167em;}
 .searchForm .dates .select{margin-right:0.167em;padding-top:0.500em;}
 .searchForm .departDate label.textInput{margin-right:0.500em;}
 .searchForm .departDate .select span{visibility:hidden;}
 .searchForm .searchOptions{margin:0.667em 0 0;border-top:0.083em solid;padding-top:0.667em;}
 * html .searchForm .searchOptions{margin-top:1.333em;}
 .searchForm .productNav{padding-bottom:1.000em;}
 .searchForm .productNav .products{float:left;margin-right:.667em;width:10em;}
 .searchForm .productNav .savingsContainer{margin-left:10.667em;}
 .searchForm .productNav .radio.searchForm .productNav .radioAsLink{clear:none;display:block;float:none;font-weight:bold;margin:0;}
 .searchForm .productNav .savings{border:.083em solid;}
 .searchForm .productNav .savings .searchFormAd{float:right;padding:.667em;}
 .searchForm .productNav .savings p.savingsText,.searchForm .productNav .savings .searchFormAd,.searchForm .productNav .savings .radio, .searchForm .productNav .savings .radioAsLink{clear:none;}
 .searchForm .productNav .savings p.savingsText{font-weight:bold;padding:0.667em 0.667em 0;}
 .searchForm .productNav .savings p.savingsText img{vertical-align:middle;}
 .searchForm .productNav .savings .container{padding:0.667em;}
 .searchForm .productNav .productsOnly{padding:0.333em 0.750em;}
 .searchForm .productNav .productsOnly .radio,.searchForm .productNav .productsOnly .radioAsLink{clear:none;}
 .searchForm .airTypes .radio,.searchForm .airTypes .radioAsLink{clear:none;float:left;margin-right:1.1%;width:32%;}
 * html .searchForm .airTypes .radio,* html .searchForm .airTypes .radioAsLink{display:inline;}
 .searchForm .searchbotSupp{padding-bottom:0.500em;border-bottom:0.083em solid;margin-bottom:1.000em;}
 .searchForm .searchbotPastSearches{float:left;width:70%;}
 .searchForm .searchbotPastSearches .select{float:left;}
 .searchForm .searchbotPastSearches .submit{float:left;margin:1.333em 0 0 0.500em;clear:none;}
 .searchForm .searchbotPastSearches .submit input{padding:0.083em 0.250em 0.000em 0.250em;font-size:1.000em;}
 .searchForm .searchbotSavedHotels{margin:1.500em 0 0.500em 0;width:30%;float:right;font-weight:bold;}
 .searchForm .airSearchForm .flexSearch{border-top:2px solid #fff;border-bottom:2px solid #fff;padding-top:1.000em;}
 .searchForm .airSearchForm .locations .checkbox{clear:left;}
 .searchForm .airSearchForm .flexSearch p{padding:1.000em;}
 .searchForm .airSearchForm .airOptions .select{clear:both;padding-bottom:0.333em;}
 .searchForm .airSearchForm .airOptions .checkbox{display:inline-block;}
 .searchForm .airSearchForm .airOptions p.oneWay{padding-bottom:0;}
 .searchForm .airSearchForm .addAnotherFlight a{text-decoration:none;}
 .searchForm .airSearchForm .multicity .sliceTitle{font-size:1.083em;font-weight:bold;}
 .searchForm .airSearchForm .slice h2{font-size:1.167em;}
 .searchForm .airSearchForm .slice hr{margin:1.000em 0;}
 .searchForm .airSearchForm .flexSearch .checkbox{font-weight:bold;}
 .searchForm .airSearchForm .flexSearch label.checkbox em{font-weight:normal;font-style:normal;font-size:0.833em;}
 .searchForm .airSearchForm .narrowAirlinesAlliances{}
 .searchForm .airSearchForm .narrowAirlinesAlliances .radio{margin-bottom:0.167em;padding-left:1.333em;}
 .searchForm .airSearchForm .narrowAirlinesAlliances label.select{padding-left:2.917em;display:block;float:none;}
 .searchForm .airSearchForm .narrowAirlinesAlliances label.select select{display:inline;margin:0;}
 .searchForm .airSearchForm .cabinClass .select{padding-bottom:0;padding-top:0.583em;}
 * html .searchForm .hotelSearchForm .hotelTypes{margin-bottom:0;padding-bottom:1.000em;}
 .searchForm .hotelSearchForm .hotelTypes .radio{clear:none;float:left;margin-right:0.9%;width:49%;}
 * html .searchForm .hotelSearchForm .hotelTypes .radio{display:inline;}
 * html .searchForm .hotelSearchForm .textInput.location{position:relative;}
 *+html .searchForm .hotelSearchForm .textInput.location{position:relative;}
 .searchForm .hotelSearchForm .textInput.location input{width:21.750em;}
 .searchForm .hotelSearchForm .group.singleElement .control{float:none;}
 .searchForm .hotelSearchForm .group.singleElement .select span{display:block;}
 .searchForm .hotelSearchForm .hotelSearch .group.preferences{margin-bottom:0;}
 .searchForm .hotelSearchForm .guestsAndRooms,.searchForm .hotelMiniForm .guestsAndRooms{margin-bottom:0;clear:both;}
 .searchForm .hotelSearchForm .guestsAndRooms .guestMsg,.searchForm .hotelSearchForm .guestsAndRooms .roomsMsg{font-size:0.833em;}
 .searchForm .hotelMiniForm .guestsAndRooms .buttons{clear:both;}
 .searchForm .hotelMiniForm .guestsAndRooms .buttons .submit{margin-top:0;}
 .searchForm .hotelSearchForm .guestsAndRooms .room1Msg{font-size:0.833em;margin:0.667em 0.667em 0.667em 0;}
 .searchForm .hotelSearchForm .rooms .readOnlyValue{display:block;}
 .searchForm .hotelSearchForm .rooms .alert{clear:left;}
 .searchForm .hotelSearchForm .guestsAndRooms .rooms{width:30%;float:left;}
 .searchForm .hotelSearchForm .rooms .supplementaryMessage{display:block;font-weight:normal;margin-bottom:0.250em;}
 .searchForm .hotelSearchForm .guestsAndRooms .guests legend{font-weight:bold;display:block;}
 * html .searchForm .hotelSearchForm .guestsAndRooms .guests legend{visibility:visible;position:relative;left:-0.500em;}
 .searchForm .hotelSearchForm .guestsAndRooms{margin-bottom:0;}
 .searchForm .hotelSearchForm .guestsAndRooms .guests{margin-left:35%;}
 .searchForm .hotelSearchForm .guestsAndRooms .guests.multiRoom fieldset{clear:none;}
 .searchForm .hotelSearchForm .guestsAndRooms .guests.multiRoom label{clear:none;display:inline-block;font-weight:normal;margin-right:0.667em;}
 .searchForm .guestsAndRooms .guests.multiRoom label a,.searchForm .guestsAndRooms .guests.multiRoom label span{font-size:0.833em;}
 .searchForm .hotelSearchForm .guestsAndRooms .guests label select{display:block;clear:both;}
 .searchForm .hotelSearchForm .guestsAndRooms select,.searchForm .hotelMiniForm .guestsAndRooms select{width:3.333em;}
 * html .searchForm .hotelSearchForm .guestsAndRooms select,* html .searchForm .hotelMiniForm .guestsAndRooms select{width:3.250em;}
 *+html .searchForm .hotelSearchForm .guestsAndRooms select,*+html .searchForm .hotelMiniForm .guestsAndRooms select{width:3.250em;}
 .searchForm .hotelSearchForm .guestsAndRooms .rooms p.alert{font-weight:bold;}
 .searchForm .hotelSearchForm .guestsAndRooms .rooms p.alert strong{font-size:1.083em;}
 .searchForm .hotelSearchForm .hotelOptions .groupTitle{padding-top:0.333em;}
 .searchForm .hotelSearchForm .guestsAndRooms .rooms select{margin-bottom:0.667em;width:3.750em;}
 .searchForm .hotelSearchForm .hotelOptions .groupTitle{padding-top:0.333em;}
 .searchForm .hotelSearchForm .amenitiesSelectionList .checkbox{width:33%;float:left;}
 .searchForm .hotelSearchForm .checkboxListLabel{display:block;padding-bottom:0.333em;}
 .searchForm .hotelSearchForm .hotelName label.textInput{margin-right:0;}
 * html .searchForm .hotelSearchForm .hotelName label.textInput{position:relative;}
 *+html .searchForm .hotelSearchForm .hotelName label.textInput{position:relative;}
 .searchForm .hotelSearchForm .hotelName label.textInput input{width:30.000em;}
 .searchForm .carSearchForm .addressInclude{clear:none;float:none;}
 .searchForm .carSearchForm .addressInclude label{font-weight:normal;padding-top:0.500em;}
 .searchForm .carSearchForm .column1 .addressInclude select,.searchForm .carSearchForm .column2 .addressInclude select{width:13.167em;}
 .searchForm .carSearchForm .column1 .addressInclude .addressField,.searchForm .carSearchForm .column2 .addressInclude .addressField{margin-right:0;}
 .searchForm .carSearchForm .column1 .addressInclude .addressField input,.searchForm .carSearchForm .column2 .addressInclude .addressField input{width:12.250em;}
 .searchForm .carSearchForm .column2 .addressInclude div.inlineInputGroup{clear:none;}
 .searchForm .carSearchForm .column1 .textInput.location,.searchForm .carSearchForm .column2 .textInput.location{white-space:normal;}
 .searchForm .carSearchForm .column1 .textInput.location input,.searchForm .carSearchForm .column2 .textInput.location input{width:14.000em;}
 .searchForm .carSearchForm .carOptions label span,.searchForm .carSearchForm .carOptions .discounts span,.searchForm .carSearchForm .carOptions div span{font-weight:bold;}
 .searchForm .carSearchForm .carOptions .radio span{font-weight:normal;}
 .searchForm .carSearchForm .location{margin-right:0;}
 .searchForm .carSearchForm .location input{width:22em;}
 .searchForm .carSearchForm .group.carDriverAge label.select{float:none;}
 .searchForm .carSearchForm .group.carDriverAge label.select select{float:left;margin-right:1.000em;clear:left;position:relative;}
 .searchForm .carSearchForm .group.carDriverAge label.select span{float:left;}
 .searchForm .carSearchForm .group.carDriverAge label.select span.secondaryText{margin-top:0.083em;margin-left:0.250em;}
 .searchForm .carSearchForm .group.carDriverAge p.alert{clear:none;float:left;min-width:13.583em;max-width:17.250em;}
 * html .searchForm .carSearchForm .group.carDriverAge p.alert{width:17.250em;}
 .searchForm .carSearchForm .carOptions .column1{width:11.750em;}
 .searchForm .carSearchForm .carOptions .radio{clear:none;float:left;min-width:32%;margin-right:1.3%;}
 * html .searchForm .carSearchForm .carOptions .radio{width:33%;margin-right:0;}
 .searchForm .packageSearchForm .packageRoomsAndTravelers .rooms{float:right;width:14.083em;}
 * html .searchForm .packageSearchForm .packageRoomsAndTravelers .rooms{width:13.583em;}
 .searchForm .packageSearchForm .packageRoomsAndTravelers .travelers span.infantLink{clear:left;margin:0.667em 0 0 0;}
 .searchForm .packageSearchForm .nonBold .readOnlyValue{font-weight:normal;}
 .searchForm .packageSearchForm .locations .checkbox{clear:left;}
 * html .searchForm .reviewSearchForm form{position:relative;}
 .searchForm .reviewSearchForm p.reviewsText{font-size:1.000em;padding-top:0.500em;}
 .searchForm .reviewSearchForm .textInput{border:1px solid;display:block;float:none;margin:0.500em 0 0;padding:1.000em;}
 * html .searchForm .reviewSearchForm .textInput{height:1%;}
 .searchForm .reviewSearchForm .textInput .primaryLabel{font-size:1.083em;}
 .searchForm .reviewSearchForm .textInput .secondaryText{font-weight:normal;padding:0.500em;}
 .searchForm .reviewSearchForm label.textInput input{font-size:1.167em;font-style:italic;font-weight:bold;margin-top:0.250em;text-align:center;width:21.917em;}
 .searchForm .reviewSearchForm .location{padding-top:0.500em;padding-bottom:1.583em;}
 .searchForm .reviewSearchForm .keywords{border-bottom-width:0;}
 .searchForm .reviewSearchForm span.andOr{display:block;font-size:1.083em;margin:-0.583em 0 -1.083em;padding:0.333em 0;position:relative;}
 * html .searchForm .reviewSearchForm span.andOr{height:1%;}
 .searchForm .reviewSearchForm .tagCloud{border:1px solid;border-top-width:0;padding:0.500em 1.833em 1.333em;text-align:center;}
 .searchForm .reviewSearchForm .tagCloud li{}
 .searchForm .reviewSearchForm .tagCloud li.large{font-size:1.250em;}
 .searchForm .reviewSearchForm .tagCloud li{display:inline;font-size:1.000em;margin:0.167em 0.667em;text-align:center;text-decoration:none;}
 .searchForm .reviewSearchForm .tagCloud li a{text-decoration:none;}
 .searchForm .reviewSearchForm .tagCloud li a:hover{text-decoration:underline;}
 .searchForm .reviewSearchForm .buttons{margin-top:1.000em;}
 .changeReviewForm{padding:1.833em 0 1.833em;}
 .changeReviewForm h2,.changeReviewForm form,.changeReviewForm label,.changeReviewForm .control,.changeReviewForm .control input,.changeReviewForm .textInput,.changeReviewForm .textInput input{display:inline;float:none;clear:none;margin-top:0;margin-bottom:0;}
 .changeReviewForm h2{margin-left:1.250em;}
 .changeReviewForm .textInput span{font-weight:bold;margin-left:1.833em;}
 .changeReviewForm .location input{width:18.167em;}
 .changeReviewForm .keywords input{width:24.917em;}
 .changeReviewForm .submit{vertical-align:middle;}
 .hotelReviewsCardOneCol .seeAllReviews,.hotelReviewsCardOneCol .thumbsUp,.hotelReviewsCardOneCol .thumbsDown,.hotelReviewsCardOneCol .description{padding-left:1.667em;}
 .hotelReviewsCardOneCol .description h3{padding-top:1.000em;border-top:.083em dotted;}
 .hotelReviewsCardOneCol .centerColumn .keywordHighlight{font-style:italic;font-weight:normal;}
 .hotelReviewsCardOneCol .centerColumn .seeAllReviews strong{font-size:1.167em;}
 .hotelReviewsCardOneCol .centerColumn p.otherInfo{text-align:right;}
 .hotelReviewsCardOneCol .content{padding:1.167em 1.167em 0.667em;}
 .hotelReviewsCardOneCol .hotelImage{border:0.083em solid;float:left;margin-right:1.167em;padding:0.417em;}
 .hotelReviewsCardOneCol .hotelImage .imageGallery p{padding:0.417em 0;}
 .hotelReviewsCardOneCol .centerColumn{margin:0 8.083em 0 12.333em;}
 .hotelReviewsCardOneCol .centerColumn p{clear:none;}
 .hotelReviewsCardOneCol .centerColumn .seeAllReviews{padding-bottom:1.000em;}
 .hotelReviewsCardOneCol .centerColumn .seeAllReviews a{border-left:0.083em solid;padding-left:0.333em;}
 .hotelReviewsCardOneCol .centerColumn .thumbsUp, .hotelReviewsCardOneCol .centerColumn .thumbsDown{padding-bottom:0.500em;}
 .hotelReviewsCardOneCol .centerColumn .description p{padding-bottom:0;}
 .hotelReviewsCardOneCol .centerColumn .description a{display:block;padding-top:0.500em;}
 .hotelReviewsCardOneCol span.customerRating{float:right;height:6.167em;padding-top:0.500em;width:6.583em;text-align:center;}
 .hotelReviewsCardOneCol span.customerRating strong.noScore{padding-top:0.667em;font-size:1.083em;}
 .hotelReviewsCardOneCol span.customerRating strong{display:block;}
 .hotelReviewsCardOneCol span.customerRating span.average{font-size:0.833em;}
 .hotelReviewsCardOneCol span.customerRating strong.score{font-size:2.000em;}
 * html .hotelReviewsCardOneCol .hotelImage,* html .hotelReviewsCardOneCol span.customerRating{display:inline;}
 .hotelReviewResults .footerText{font-size:0.917em;margin:0 1.000em;width:47.167em;}
 .hotelReviewResults .footerText span{margin-bottom:1.000em;float:left;}
 .hotelReviewResults .footerText p{padding:0;}
 .hotelReviewResults .resultSetHeader{width:50.000em;}
 .hotelReviewResults .resultSetHeader .pipedList{margin:0;}
 .hotelReviewResults .resultSetHeader .linksArea{float:right;margin:0;width:7.250em;}
 .hotelReviewResults .spellCheck{clear:left;height:3.417em;width:36.750em;margin:0 1.000em 0 0.500em;font-size:14px;font-weight:bold;}
 .hotelReviewResults .spellCheck .spellCheckLinkLabel{font-weight:bold;color:#680;float:left;padding:1.000em 0.500em 0 1.833em;}
 .hotelReviewResults .spellCheck a{float:left;padding-top:1.000em;}
 .hotelReviewResults.resultSet{padding:1.083em 0 0 1.000em;}
 h2.reviewResultsTotals span.numberOfResults{float:left;height:2.583em;width:2.583em;margin-right:0.500em;text-align:center;}
 h2.reviewResultsTotals span.hotelsMatching{float:left;padding-top:0.250em;}
 .prequalifyCarMod form{clear:left;padding:0 1.167em 1.167em 1.167em;}
 .prequalifyCarMod .twoColumn{padding:1.000em;}
 .prequalifyCarMod .twoColumn div.left{width:45%;margin-right:7.9%;border:none;}
 .prequalifyCarMod .twoColumn div.right{width:45%;border:none;}
 .prequalifyCarMod .twoColumn dl{padding-bottom:1.000em;}
 .prequalifyCarMod .twoColumn dt{padding-left:1.000em;}
 .prequalifyCarMod .twoColumn dt span{font-weight:bold;}
 .prequalifyCarMod .twoColumn dt.poiIndex{margin-top:1.167em;padding-left:0;}
 .prequalifyCarMod .twoColumn dt.poiIndex span{padding-right:0.250em;position:relative;display:inline;top:-0.667em;}
 .prequalifyCarMod .twoColumn dd{padding-left:1.000em;}
 .prequalifyCarMod .radio{margin-top:0.167em;clear:left;}
 .prequalifyCarMod .buttons{float:right;clear:both;}
 .prequalifyCarMod h3{font-size:1.000em;}
 .prequalifyCarMod h3 .subheading{font-weight:normal;}
 .airResultsMatrixMod{margin-top:1.000em;padding:1.000em 1.333em 0;}
 .airResultsMatrixMod .matrixConditions{clear:left;font-size:.833em;padding:1.200em .100em;}
 .airFlexMatrixContainer{padding:1.000em 1.333em;}
 .airFlexMatrixContainer table.airFlexMatrix{float:none;}
 .airFlexMatrixContainer .airFlexMatrix td,.airFlexMatrixContainer .airFlexMatrix th{vertical-align:middle;padding:0.500em;height:5.000em;width:auto;}
 .airFlexMatrixContainer .airFlexMatrix th.rowHeader{text-align:center;}
 .airFlexMatrixContainer .airFlexMatrix th strong{display:block;}
 .airFlexMatrixContainer .airFlexMatrix a{display:block;font-weight:bold;}
 .carResultsMatrixMod{margin-top:1.000em;padding:1.000em 1.333em;}
 .carResultsMatrixMod .distanceMessage{font-size:.917em;}
 .carResultsMatrixMod .matrixConditions{clear:left;padding:1.000em 0.083em;}
 .carResultsMatrixMod .carMatrix{line-height:1.000em;}
 .carResultsMatrixMod .carMatrix td,.carResultsMatrixMod .carMatrix th{width:auto;}
 .carResultsMatrixMod .carMatrix .company .legend{text-align:right;}
 .carResultsMatrixMod .carMatrix .noHighlight{text-align:left;font-weight:bold;}
 .carResultsMatrixMod .carMatrix .headerLink{white-space:nowrap;}
 .carResultsMatrixMod .carMatrix .distance{border-top:0.083em solid;height:1.833em;}
 .carResultsMatrixMod .carMatrix .distance .location{display:block;white-space:nowrap;}
 .carResultsMatrixMod .carMatrix .logo img{height:24px;width:60px;}
 .carResultsMatrixMod .carMatrix .columnHeaderSeparator{padding:0;}
 .carResultsMatrixMod .carMatrix .columnHeaderSeparator dt,.carResultsMatrixMod .carMatrix .rowHeader dt{left:-9999em;position:absolute;}
 .carResultsMatrixMod .carMatrix .columnHeaderSeparator dd{padding:0.500em;}
 .carResultsMatrixMod .carMatrix .columnHeaderLabel{vertical-align:bottom;}
 .carResultsMatrixMod .carMatrix .columnHeaderLabel div{height:1.583em;padding-top:1.167em;}
 .carResultsMatrixMod .carMatrix .columnHeaderLabel div span{white-space:nowrap;}
 .carResultsMatrixMod .carMatrix .columnHeaderLabel div img{vertical-align:middle;}
 .changeProduct{padding:0 1.583em;margin:0.667em 0;}
 .changeProduct a{display:block;float:right;}
 .airResultsSummaryMod .searchBarPanel .filterBar{width:55.500em;}
 .airResultsSummaryMod .searchBarPanel .change{padding-top:3.000em;}
 * html .hotelResultsSummaryOneRowMod .fixedAgentInPage{z-index:1;position:relative;}
 *+html .hotelResultsSummaryOneRowMod{z-index:1;position:relative;}
 .hotelResultsSummaryOneRowMod .savedHotelsLink a{padding:0.167em 0 0 1.667em;}
 .hotelResultsSummaryOneRowMod .searchBarPanel .searchBarContent{border-bottom-width:.167em;}
 .hotelResultsSummaryOneRowMod .searchBarPanel .summary{float:left;width:50.000em;}
 .hotelResultsSummaryOneRowMod .searchBarPanel .rightCol{float:right;width:13.583em;}
 .hotelResultsSummaryOneRowMod .searchBarPanel .change{float:left;padding-right:0;}
 .carResultsSummaryMod .searchBarPanel .summary{padding-bottom:0;}
 .carResultsSummaryMod .searchBarPanel .filterBar{width:55.500em;}
 .carResultsSummaryMod .searchBarPanel .filterBar .filterBarInner{padding-top:0.000em;}
 .pkgResultsSummaryMod .pkgHeaderGroup{border-collapse:collapse;}
 * html .pkgResultsSummaryMod .pkgHeaderGroup{border-left:.167em solid;border-right:.167em solid;padding-left:.083em;}
 *+html .pkgResultsSummaryMod .pkgHeaderGroup{border-left:.167em solid;border-right:.167em solid;padding-left:.083em;}
 .pkgResultsSummaryMod .pkgHeaderGroup tr{border-left:.167em solid;border-right:.167em solid;}
 .pkgResultsSummaryMod .pkgHeaderGroup td{border-right:.083em solid;border-left:.083em solid;height:6.333em;}
 .pkgResultsSummaryMod .pkgColHeader{text-align:center;width:10.000em;}
 .pkgResultsSummaryMod .pkgColHeader .airline{font-weight:bold;}
 .pkgResultsSummaryMod .pkgColHeader.notLast{border-right:0;}
 .pkgResultsSummaryMod .matrixHeader{position:absolute;bottom:0;left:51.250em;}
 .pkgResultsSummaryMod .matrixHeaderCarType{margin-bottom:.417em;padding:.500em 1em;}
 .pkgResultsSummaryMod .matrixHeaderCarType dt{font-weight:normal;}
 .pkgResultsSummaryMod .matrixHeaderCarType dd{font-weight:bold;}
 .resultSet{padding:1.083em 0 0 0;}
 .resultSet .resultsSortHeader{font-size:1.833em;padding:0.500em 0 0 1.000em;margin-bottom:0.583em;margin-right:0.500em;}
 .resultSet .resultsSortError{padding-left:2.750em;margin-bottom:1.833em;}
 .resultSet .pageAlert{margin-top:0;}
 .resultSet .noResults{margin:1.000em 0 0 1.000em;}
 .resultSet .resultSetAirCar{clear:both;}
 .resultSet .carFilter{margin-bottom:0.667em;}
 .resultSet .carFilter .select{padding-bottom:0;float:none;}
 .resultSet .carFilter .select select{display:inline;}
 .resultSet .carFilter .submit{display:inline;clear:none;float:none;margin-bottom:0;}
 .resultSet .carFilter .submit input{float:none;vertical-align:middle;}
 .resultSet .pagination .hotelResultsTotals{float:left;}
 .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;}
 .resultSet .pagination .sortByLinks{clear:both;padding-top:1.5em;}
 .resultSet .pagination .sortByLinks h4,.resultSet .pagination .sortByLinks ul{display:inline;}
 .resultSet .pagination .sortByLinks li{display:inline;margin-left:1em;text-transform:capitalize;}
 .resultSet .resultSetFooter .pagination{margin-bottom:1.583em;}
 .resultSet.hotelReviewResults{padding:1.083em 0 0 1.000em;}
 .resultSet.hotelReviewResults .resultSetHeader{width:50.000em;}
 .resultSet.hotelReviewResults .resultSetHeader .pipedList{margin:0;}
 .resultSet.hotelReviewResults .resultSetHeader .linksArea{float:right;margin:0;width:7.250em;}
 .resultSet.hotelReviewResults .spellCheck{clear:left;height:3.417em;width:36.750em;margin:0 1.000em 0 0.500em;}
 .resultSet.hotelReviewResults .spellCheck span.spellCheckLinkLabel{color:#680;float:left;padding:1.000em 0.500em 0 1.833em;}
 .resultSet.hotelReviewResults .spellCheck a{float:left;padding-top:1.000em;}
 .resultSet.hotelReviewResults .footerText{font-size:0.917em;margin:0 1.000em;width:47.167em;}
 .resultSet.hotelReviewResults .footerText span{margin-bottom:1.000em;float:left;}
 .resultSet.hotelReviewResults .footerText p{padding:0;}
 .resultSet.hotelReviewResults h2.reviewResultsTotals span.numberOfResults{float:left;height:2.583em;width:2.583em;margin-right:0.500em;}
 .resultSet.hotelReviewResults h2.reviewResultsTotals span.hotelsMatching{float:left;padding-top:0.250em;}
 .resultSet.hotelReviewResults h2.reviewResultsTotals{font-size:1.000em;font-weight:normal;}
 .resultSet.hotelReviewResults h2.reviewResultsTotals span.numberOfResults{font-size:1.250em;text-align:center;}
 .resultSet .pkgResultsCards{padding:0 0 0 1.083em;clear:left;margin:0 0 1.083em 0;}
 .resultSet .pkgResultsCards table{border-collapse:collapse;}
 .resultSet .pkgResultsCards tr{border-right:.167em solid;}
 .resultSet .pkgResultsCards th{border:.167em solid;font-weight:normal;padding:0;text-align:left;}
 .resultSet .pkgResultsCards td{border-style:solid;border-width:.167em .083em;}
 .resultSet .pkgResultsCards .hotelResultsCard{margin:0;width:50.000em;}
 .resultSet .pkgResultsCards .resultsCardPanelHotel{margin-bottom:0;}
 .resultSet .pkgResultsCards .resultsCardPanelHotel .titleBar,.resultSet .pkgResultsCards .resultsCardPanelHotel .content{border-width:0;}
 .resultSet .pkgResultsCards .resultsCardPanelHotel .bottom,.resultSet .pkgResultsCards .resultsCardPanelHotel .bottomLeft, .resultSet .pkgResultsCards .resultsCardPanelHotel .bottomRight{background-image:none;display:none;}
 .resultSet .pkgResultsCards .hotel.resultSet .pkgResultsCards .pkgRowHeader{border:0.167em solid;float:left;width:49.833em;}
 .resultSet .pkgResultsCards .rateInfo{padding:0.667em;width:8.667em;}
 * html .resultSet .pkgResultsCards .rateInfo{padding:0.667em;width:8.667em;}
 *+html .resultSet .pkgResultsCards .rateInfo{padding:0.667em;width:8.667em;}
 .resultSet .pkgResultsCards .ratePerPersonText,.resultSet .pkgResultsCards .numberOfNights{margin:0 0 0.583em 0;}
 .resultSet .pkgResultsCards .ratePerPersonText span{font-size:1.300em;font-weight:bold;}
 .resultSet .pkgResultsCards .ratePerPersonText,.resultSet .pkgResultsCards .taxesIncludedText,.resultSet .pkgResultsCards .numberOfNights,.resultSet .pkgResultsCards .totalText{font-size:0.833em;}
 .resultSet .pkgResultsCards .displayedSavingsLink a{font-weight:bold;}
 .resultSet .pkgResultsCards .displayedSavingsLink a span{font-size:1.083em;}
 .resultSet .pkgResultsCards .displayedSavingsLink{margin:0 0 0.833em 0;}
 .resultSet .pkgResultsCards .displayedSavingsLink img{height:1.083em;margin:0 0.083em 0 0;position:relative;top:0.167em;width:1.083em;}
 .resultSet .pkgResultsCards .totalText,.resultSet .pkgResultsCards .taxesIncludedText{margin:0 0 1.000em 0;clear:left;}
 .hotelFacets{border-right:.083em solid;float:left;}
 .hotelFacets .filter,.hotelFacets .hotelDealsLink{clear:left;float:left;padding:0.667em 1.000em 1.000em;width:14.583em;}
 .hotelFacets a.link{display:block;padding:0.167em 0 0 1.000em;}
 .hotelFacets .filter a.backLocations{padding:0.083em 0 0.083em 1.000em;margin-bottom:0.083em;}
 * .hotelFacets .filter a.backLocations{height:1%;}
 .hotelFacets .filter .checkboxListLabel{margin:0;}
 .hotelFacets .filter .checkboxSelected{font-weight:bold;}
 .hotelFacets .filter{border-bottom:.167em solid;font-size:1.000em;}
 .hotelFacets .filter select{width:13.750em;margin-top:0.250em;}
 * .hotelFacets .filter select{width:13.000em;}
 .hotelFacets .filter .select{padding-bottom:0.250em;}
 .hotelFacets .filter .select span{margin-left:-0.083em;}
 .hotelFacets .filter .checkboxListLabel,.hotelFacets .filter .select span{font-weight:bold;}
 .hotelFacets .filter .checkboxListLabel{display:block;margin-bottom:0.500em;}
 .hotelFacets .checkbox span{font-size:.917em;}
 .hotelFacets .anyCheckbox span,.hotelFacets .amenitiesFilter .checkbox span{margin-top:.182em}
 .hotelFacets .filter .checkboxListLabel, .hotelFacets h3, .hotelFacets .filter .select span{font-size:1.250em;}
 .hotelSlidersMod{overflow:hidden;}
 * html .hotelSlidersMod{height:1%;position:relative;}
 .hotelSlidersMod .starSlider,.hotelSlidersMod .reviewScoreSlider,.hotelSlidersMod .priceSlider{float:left;height:8.083em;}
 .hotelSlidersMod .hotelSliderWrapper{padding:1.250em 2.083em 0.000em 2.083em;width:16.667em;}
 * html .hotelSlidersMod .hotelSliderWrapper{width:16.250em;}
 .hotelSlidersMod .hotelSliderWrapper .changedFeedback{font-size:1.167em;font-weight:bold;}
 .hotelSlidersMod .sliderBody .sliderIntervals{padding-bottom:1.667em;clear:both;}
 * html .hotelSlidersMod .sliderBody .sliderIntervals{position:relative;}
 * html .hotelSlidersMod .sliderBody .track{top:0;left:0;}
 .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:0.417em;margin-bottom:1.250em;}
 .hotelSlidersMod .sliderBody .priceWrapper h2 span{font-size:0.750em;font-weight:normal;}
 .hotelSlidersMod .hotelSliderWrapper .filterOutput{float:right;padding:0.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;}
 * html .sliderBody .wrap{text-align:center;}
 .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:0.083em solid;height:8.083em;padding:1.000em;}
 .carRentalLocation{margin:1.000em 1.000em 0 1.000em;}
 .carRentalLocation table{width:99%;border:solid 0.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 0.083em;}
 .carRentalLocation td.checkboxCells{text-align:center;vertical-align:middle;}
 .carRentalLocation td span.agencyName{display:block;font-weight:bold;}
 .pkgSavings{width:44.667em;}
 .pkgSavings table{float:left;width:21.750em;border:0.083em solid;border-collapse:collapse;}
 .pkgSavings table.bookTogether{float:right;}
 .pkgSavings th{border-bottom:0.083em solid;}
 .pkgSavings td{vertical-align:top;padding:0.500em 0.667em;font-size:1.000em;}
 .pkgSavings tr.pkgSavingsAir td{padding-top:1.000em;}
 .pkgSavings tr.pkgSavingsHotel td{padding-bottom:1.000em;}
 .pkgSavings tr.pkgSavingsPriceRow td{border-top:0.083em solid;vertical-align:middle;font-weight:bold;}
 .pkgSavings tr.pkgSavingsPriceRow img{vertical-align:middle;}
 .pkgSavings td.pkgSavingsIcons{padding:0.333em 0.667em;letter-spacing:0.083em;}
 .pkgSavings .pkgSavingsButton{clear:both;padding-top:1.167em;font-size:1.000em;}
 .pkgSavings .pkgSavingsButton div.linkAsButton{float:right;}
 .pkgSavings td.pkgSavingsPrice{font-weight:bold;text-align:right;}
 .apisListingMod table{margin-bottom:0.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;}
 .marketingHeaderMod{padding:0.833em 1.25em 0.833em 0.833em;border-bottom:0.250em solid;clear:both;}
 .marketingHeaderMod h1{padding-top:0.333em;}
 .marketingHeaderMod h2{float:left;}
 .marketingHeaderMod h2 label.where{margin:0.083em 0 0 0.333em;}
 .marketingHeaderMod .submit{float:right;}
 .marketingHeaderMod .searchForm{margin:0.750em;}
 *+html .marketingHeaderMod .searchForm{width:31.25em;}
 * html .marketingHeaderMod .searchForm{width:375px;}
 .marketingHeaderMod .searchForm .textInput{float:left;}
 .marketingHeaderMod .searchForm .formWrapper fieldset{margin-bottom:0;}
 .marketingHeaderMod .searchForm .group{clear:left;}
 .marketingHeaderMod .searchForm div{margin-bottom:0;}
 .marketingHeaderMod .searchForm .where{width:100%;}
 .marketingHeaderMod .searchForm .where .primaryLabel{float:left;margin-top:0.083em;}
 .marketingHeaderMod .searchForm .where input{margin-left:1.333em;float:left;font-size:0.667em;}
 * html .marketingHeaderMod .searchForm .where input{width:6.667em;}
 * + html .marketingHeaderMod .searchForm .where input{width:6.667em;}
 .marketingHeaderMod .searchForm .column1{clear:none;float:left;width:40%;}
 * html .marketingHeaderMod .searchForm .column1{width:11.167em;}
 .marketingHeaderMod .searchForm .column2{clear:none;float:left;margin-left:0.083em;margin-top:0.333em;width:40%;}
 * html .marketingHeaderMod .searchForm .column2{width:10.75em;}
 * html .marketingHeaderMod .searchForm .column2 .input,* html .marketingHeaderMod .searchForm .column2 label .readOnlyValue{width:3.917em;}
 .marketingHeaderMod .searchForm .column3{float:right;margin-top:-4.583em;margin-right:1em;display:inline;width:20%;}
 .marketingHeaderMod .searchForm .endDate{margin-top:0.667em;margin-bottom:0.667em;}
 .marketingHeaderMod .searchForm .startDate,.marketingHeaderMod .searchForm .rooms{margin-bottom:0.500em;}
 .marketingHeaderMod .searchForm .startDate .primaryLabel,.marketingHeaderMod .searchForm .endDate .primaryLabel,.marketingHeaderMod .searchForm .durationLabel .primaryLabel,.marketingHeaderMod .searchForm .guestsAndRooms label span{float:left;width:5em;text-align:right;padding-right:0.583em;}
 .marketingHeaderMod .searchForm .dates label,.marketingHeaderMod .searchForm .rooms label,.marketingHeaderMod .searchForm .guests label{margin-top:0.5em;line-height:1.833em;width:12.500em;float:left;}
 *+html .marketingHeaderMod .searchForm label{width:10px;}
 .marketingHeaderMod .searchForm label span{margin-top:0.333em;}
 .marketingHeaderMod .searchForm .dates .readOnlyValue,.marketingHeaderMod .searchForm .rooms .readOnlyValue{margin-left:0.500em;float:left;text-align:left;padding-bottom:0.250em;}
 .marketingHeaderMod .searchForm .guestsAndRooms{clear:none;}
 .marketingHeaderMod .searchForm .guestsAndRooms .guests{float:none;margin:0;width:auto;clear:left;}
 .marketingHeaderMod .searchForm .guestsInAllRoomsDisclaimer{margin-left:1.8em;margin-top:1em;}
 .marketingHeaderMod .searchFormPanel .body,.marketingHeaderMod .searchFormPanel .content{padding:0;margin:0;}
 .marketingHeaderMod .dealsMarketingSearchbot{float:left;margin-right:1.083em;width:33em;}
 * html .marketingHeaderMod .dealsMarketingSearchbot{width:29em;margin-right:0;}
 .marketingHeaderMod .dealsMarketingContent .hotelSearch{float:right;width:49%;}
 .marketingHeaderMod .dealsMarketingContent{float:left;padding:0.333em 1.250em 0.833em 0.833em;width:35.167em;}
 .marketingHeaderMod .breadCrumb{font-size:1.167em;padding-bottom:0.833em;padding-top:0.167em;}
 .marketingHeaderMod .breadCrumb li{display:inline;padding-right:0.083em;}
 .marketingHeaderMod .dealsMarketingText{overflow:auto;padding-top:0.667em;padding-bottom:0;width:50%;}
 .marketingHeaderMod .dealsMarketingTextMore{height:auto;}
 .marketingHeaderMod .dealsMarketingTextLess{height:5em;width:auto;}
 .marketingHeaderMod .dealsMarketingTextLess.revealReadLess{overflow:hidden;}
 .marketingHeaderMod .dealsMarketingTextLess.revealReadMore{height:auto;overflow:auto;}
 .marketingHeaderMod .dealsMarketingContent .hotelSearch .primaryLabel{padding-right:0.417em;}
 .marketingHeaderMod .dates label.textInput input, .marketingHeaderMod .departDate label.textInput input{width:5em;}
 .marketingHeaderMod .dealsMarketingSearchbot{float:left;margin-right:1.083em;}
 .marketingHeaderMod .hotelSearch .primaryLabel, .marketingHeaderMod .hotelSearch .submit{float:left;}
 .marketingHeaderMod .hotelSearch .location input{width:10.661em;display:inline;}
 .marketingHeaderMod .dealsMarketingImage{float:right;width:19.833em;overflow:hidden;}
 .marketingHeaderMod .breadCrumb{padding-bottom:.919em;}
 .marketingHeaderMod .breadCrumb li{display:inline;}
 .marketingHeaderMod .dealsMarketingText{padding-top:0.667em;}
 .marketingHeaderMod .readMore{cursor:pointer;margin-top:0.917em;}
 .marketingHeaderMod .readMore img{float:left;padding-right:0.417em;}
 .marketingHeaderMod .readMore p{font-size:0.917em;text-decoration:underline;text-align:left;padding:0;margin:0;float:left;}
 .marketingHeaderMod .dealsMarketingText{overflow:auto;padding-bottom:0;}
 .marketingHeaderMod .dealsMarketingTextMore{height:auto;}
 .marketingHeaderMod .dealsMarketingTextLess.revealReadLess{overflow:hidden;}
 .marketingHeaderMod .dealsMarketingTextLess.revealReadMore{height:auto;overflow:auto;}
 .marketingHeaderMod .hotelSearch .primaryLabel{padding-right:.456em;}
 .marketingHeaderMod .breadCrumb a{font-weight:bold;}
 .marketingHeaderMod p.alert{padding:0;}
 .marketingHeaderMod p.alert span{display:block;background:none;font-size:0.833em;margin-left:0.5em;padding-left:1.333em;font-weight:normal;}
 .marketingHeaderMod noscript{display:block;background:none;margin-left:0.5em;font-size:0.833em;}
 .activeDialogs .includesExcludes li{list-style:none;}
 .activeDialogs .includesExcludes{border-top:none;display:block;width:27.167em;}
 .activeDialogs .includesExcludes .includes,.activeDialogs .includesExcludes .excludes{margin:0;width:auto;}
 .activeDialogs .includesExcludes .excludes{padding-top:0.917em;}
 .hotelDetailsMod{padding:1.667em;}
 .hotelDetailsMod .backLink{clear:both;padding:1.000em 0;}
 .hotelDetailsMod h1{padding-top:0;width:60%;}
 .hotelDetailsMod .hotelData{clear:left;}
 .hotelDetailsMod .specialOffers{clear:both;margin-top:0.667em;padding-top:0.667em;}
 .hotelDetailsMod .specialOffers img.specialOffer{float:left;margin-right:0.583em;margin-bottom:0.667em;}
 .hotelDetailsMod .specialOffers .offerText ul.offers{margin-bottom:0.667em;}
 .hotelDetailsMod .hotelData img.stars,.hotelDetailsMod .hotelData .address{padding:0.500em 0 .667em;}
 .hotelDetailsMod .hotelData img.stars{margin-right:0.500em;vertical-align:middle;}
 .hotelDetailsMod .rateData{clear:none;text-align:right;}
 .hotelDetailsMod .userRating{border:.100em solid;clear:left;font-size:.833em;float:left;padding:.200em .400em;}
 .hotelDetailsMod .userRating span.rating strong{font-size:1.300em;}
 .hotelDetailsMod .photoBox{float:right;text-align:right;margin-top:-1.833em;}
 .hotelDetailsMod .photoBox img.thumb{max-height:14.167em;max-width:19.167em;margin:0 0 .500em .500em;}
 .hotelDetailsMod .tabMenuControl.selected,.hotelDetailsMod .tabMenuControl.selected:link,.hotelDetailsMod .tabMenuControl.selected:hover,.hotelDetailsMod .tabMenuControl.selected:visited,.hotelDetailsMod .tabMenuControl.selected:active{text-decoration:none;}
 .hotelDetailsNavigationTabsMod .tabContent{padding:1.667em;}
 .hotelDetailsNavigationTabsMod .tabContent .hotelDescription .descriptionOverview,.hotelDetailsNavigationTabsMod .tabContent .photoGallery,.hotelDetailsNavigationTabsMod .tabContent .hotelDescription{padding-bottom:1.667em;}
 .hotelDetailsNavigationTabsMod .tabContent .hotelDescription .hotelUserReviewOverview{float:left;padding-right:1.667em;}
 .hotelDetailsNavigationTabsMod .tabContent .hotelDescription .hotelUserReviewTypeLinks{float:left;padding-top:2.917em;width:24.417em;}
 .hotelDetailsNavigationTabsMod .tabContent.mapAndAreaInfoTabContent .hotelMapContainer{padding-bottom:1.667em;}
 .hotelDetailsNavigationTabsMod .tabContent.mapAndAreaInfoTabContent .hotelMapDescription{padding-top:1.667em;}
 .hotelDetailsNavigationTabsMod .tabContent.reviewsTabContent .hotelUserReviewOverview h3{margin-top:0;}
 .hotelDetailsNavigationTabsMod .tabContent.featuresTabContent .amenities{margin-bottom:1.667em;}
 .hotelDetailsNavigationTabsMod .tabContent.featuresTabContent .amenities ul li{clear:none;float:left;margin:0 0 0 1.083em;width:29%;list-style-type:disc;}
 .hotelUserReviewNavigationTabsMod .hotelData .stars{margin-top:0.833em;}
 .hotelUserReviewNavigationTabsMod .tabContent.tripHintsTabContent{padding-top:1.667em;}
 .hotelUserReviewNavigationTabsMod .tabContent.tripHintsTabContent .amenities{padding-bottom:1.667em;}
 .hotelUserReviewNavigationTabsMod .tabContent.tripHintsTabContent .amenities ul li{clear:none;float:left;margin-left:1.083em;width:42%;}
 .hotelUserReviewNavigationTabsMod .tabContent.tripHintsTabContent h4{font-size:1.000em;padding-top:1.000em;}
 .hotelUserReviewNavigationTabsMod .tabContent.tripHintsTabContent .tripHintsSortLinks{padding-top:1.000em;}
 .hotelDetailsSearchInformation{padding:0 1.667em;}
 .hotelDetailsSearchInformation h3{margin-top:0;}
 .hotelDetailsSearchInformation .hotelSearchInfo dl{margin-bottom:1em;}
 .hotelDetailsSearchInformation .hotelSearchInfo dl dt{font-size:1.25em;margin-bottom:.800em;}
 .hotelDetailsSearchInformation .hotelSearchInfo dl dd{display:inline;}
 .hotelDetailsSearchInformation .hotelSearchInfo dl dd.last{border-left-style:solid;border-left-width:0.083em;margin-left:0.417em;padding-left:1.000em;}
 .hotelDetailsSearchInformation .hotelSearchInfo dl dd{padding-right:0.417em;}
 .hotelDetailsSearchInformation .hotelBookingModule{float:right;}
 .printHotelInformationMod{padding:1.667em;}
 .printHotelInformationMod .dividerBottom{padding-bottom:1.000em;margin-bottom:1.000em;}
 .printHotelInformationMod h3{padding-bottom:.800em;}
 .hotelPolicyTermsConditionsMod{padding:1.667em;}
 .hotelPolicyTermsConditionsMod h3{margin:0 0 1.000em 0;}
 .hotelPolicyTermsConditionsMod p{margin:0 !important;}
 .hotelPolicyTermsConditionsMod dl{margin:0 0 1.000em 0;}
 .hotelPolicyTermsConditionsMod .divider{padding-top:1.000em;}
 .hotelPolicyTermsConditionsMod .subText h4{font-size:1em;}
 .amenitiesRail ul li{list-style:none;margin:0 0 0.500em 0;}
 .amenitiesRail ul li img{margin-right:0.667em;}
 .hotelReviewsCardOneCol .content{padding:1.167em 1.167em 0.667em;}
 .hotelReviewsCardOneCol .description h3{padding-top:1.000em;border-top:.083em dotted;}
 .hotelReviewsCardOneCol .seeAllReviews,.hotelReviewsCardOneCol .thumbsUp,.hotelReviewsCardOneCol .thumbsDown,.hotelReviewsCardOneCol .description{padding-left:1.667em;}
 .hotelReviewsCardOneCol .hotelImage{border:0.083em solid;float:left;margin-right:1.167em;padding:0.417em;}
 .hotelReviewsCardOneCol .hotelImage .imageGallery p{padding:0.417em 0;}
 .hotelReviewsCardOneCol .centerColumn{margin:0 8.083em 0 12.333em;}
 .hotelReviewsCardOneCol .centerColumn p{clear:none;}
 .hotelReviewsCardOneCol .centerColumn p.otherInfo{text-align:right;}
 .hotelReviewsCardOneCol .centerColumn .seeAllReviews{padding-bottom:1.000em;}
 .hotelReviewsCardOneCol .centerColumn .seeAllReviews a{border-left:0.083em solid;padding-left:0.333em;}
 .hotelReviewsCardOneCol .centerColumn .seeAllReviews strong{font-size:1.167em;}
 .hotelReviewsCardOneCol .centerColumn .thumbsUp, .hotelReviewsCardOneCol .centerColumn .thumbsDown{padding-bottom:0.500em;}
 .hotelReviewsCardOneCol .centerColumn .description p{padding-bottom:0;}
 .hotelReviewsCardOneCol .centerColumn .description a{display:block;padding-top:0.500em;}
 .hotelReviewsCardOneCol .centerColumn .keywordHighlight{font-style:italic;font-weight:normal;}
 .hotelReviewsCardOneCol span.customerRating{float:right;height:6.167em;padding-top:0.500em;width:6.583em;}
 .hotelReviewsCardOneCol span.customerRating strong{display:block;}
 .hotelReviewsCardOneCol span.customerRating strong.noScore{padding-top:0.667em;font-size:1.083em;}
 .hotelReviewsCardOneCol span.customerRating strong.score{font-size:2.000em;}
 .hotelReviewsCardOneCol span.customerRating span.average{font-size:0.833em;}
 * html .hotelReviewsCardOneCol .hotelImage,* html .hotelReviewsCardOneCol span.customerRating{display:inline;}
 .changeHotelResultsSummaryMod .searchBarPanel .customizeResults form{float:left;}
 .changeHotelResultsMod .changeHotelPrice .changePriceTotal{margin:1.000em 0 0.667em 0;}
 .changeHotelResultsMod .changeHotelPrice .changePriceText{clear:both;margin-bottom:0.667em;font-size:0.750em;}
 .changeHotelResultsMod .changeHotelPrice .changePrice{margin-bottom:0;font-size:1.167em;}
 .changeHotelResultsMod .changeHotelPrice .changePrice,.changeHotelResultsMod .changeHotelPrice .headerText,.changeHotelResultsMod .changeHotelPrice .changePriceSame,.changeHotelResultsMod .changeHotelPrice .changePriceTotal span{font-weight:bold;}
 .changeHotelResultsMod .hotelResultsMod .resultSet .disclaimers{padding:1.000em;font-size:.917em;}
 .hotelReviewsCardOneCol .titleBar p.hotelSummary span.address{margin-left:1.000em;}
 .hotelReviewsCardOneCol .titleBar p.hotelSummary a.map{margin-left:0.583em;border-left:0.083em solid;padding-left:0.583em;}
 .promoSaleIcon{text-align:center;width:100%;}
 .bookingBox .promoSaleIcon{margin-top:0.583em;}
 .pkgMatrixCell .promoSaleIcon{margin-bottom:0.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:0.333em;text-align:center;}
 .hotelMap .intrastitial{height:9.083em;margin-right:0.833em;}
 .hotelMap .intrastitial .progressIndicator{left:50%;top:50%;}
 .hotelMap .staticMap{text-align:center;}
 .hotelMap .dynamicMap a.toggleLink{float:right;padding:0 0.333em 0.333em 0;}
 .hotelMap .dynamicMap .standardMap,.hotelMap .dynamicMap .streetview{clear:both;height:33.333em;position:relative;}
 .hotelMap .dynamicMap .streetview{width:100%;}
 .moreDealsBox p{margin-bottom:0;padding-left:2.000em;font-weight:bold;}
 .moreDealsBox .moreDealsImg{float:left;margin-left:-2.000em;}
 .moreDealsBox .moreDealsLink{margin-bottom:0.500em;}
 .hotelReviewsCardOneCol .imageGallery img{max-height:7.500em;max-width:10.000em;}
 .pkgSavings{width:44.667em;}
 .pkgSavings table{float:left;width:21.750em;border:0.083em solid;border-collapse:collapse;}
 .pkgSavings table.bookTogether{float:right;}
 .pkgSavings th{border-bottom:0.083em solid;}
 .pkgSavings td{vertical-align:top;padding:0.500em 0.667em;}
 .pkgSavings tr.pkgSavingsAir td{padding-top:1.000em;}
 .pkgSavings tr.pkgSavingsHotel td{padding-bottom:1.000em;}
 .pkgSavings tr.pkgSavingsPriceRow td{border-top:0.083em solid;vertical-align:middle;}
 .pkgSavings tr.pkgSavingsPriceRow img{vertical-align:middle;}
 .pkgSavings td.pkgSavingsIcons{padding:0.333em 0.667em;}
 .pkgSavings .pkgSavingsButton{clear:both;padding-top:1.167em;}
 .pkgSavings .pkgSavingsButton div.linkAsButton{float:right;}
 .hotelRoomRateInformation,.nightlyRates{border:0;clear:both;margin:0;padding:0;}
 .hotelRoomRateInformation table{border-collapse:collapse;margin:1em 1.250em;width:95%;}
 .hotelRoomRateInformation .subText, .hotelRoomRateInformation h5.nightlyRateInstructionalText{font-size:0.750em;line-height:1.000em;}
 .hotelRoomRateInformation h5.nightlyRateInstructionalText{font-size:0.833em;}
 .hotelRoomRateInformation th,.hotelRoomRateInformation td{border-bottom:0.083em dotted;margin:0;padding:0.750em;width:50%;text-align:left;vertical-align:top;}
 .hotelRoomRateInformation th h4{font-weight:bold;font-size:1.000em;}
 .hotelRoomRateInformation .hotelDisclaimer,.hotelRoomRateInformation .nightlyRateInstructionalText{margin:0.500em 0;font-weight:normal;}
 .hotelRoomRateInformation td.selected .hotelDisclaimer{margin:1.000em 0 0.500em 10.417em;}
 .hotelNightlyRates h5{padding:.615em 0;}
 .hotelNightlyRates .day{float:left;padding:0 1.545em .727em 0;font-size:.917em;}
 .hotelRoomRateInformation .selectedOrButton{float:left;width:7.083em;}
 *+html .hotelRoomRateInformation .selectedOrButton{margin-right:0;}
 * html .hotelRoomRateInformation .selectedOrButton{margin-right:0;}
 .hotelRoomRateInformation .roomPrice,.hotelRoomRateInformation .roomPricePkg{margin-left:7.833em;}
 .hotelRoomRateInformation .roomPrice .cost strike{font-weight:bold;display:block;}
 .hotelRoomRateInformation .showMoreRoomsLink{display:block;padding:0 1.250em 1em;}
 .hotelRoomRateInformation .roomPrice div.cost strong.unitPrice{font-size:1.083em;font-weight:bold;}
 .hotelRoomRateInformation .roomPricePkg div.cost{font-weight:bold;}
 .hotelRoomRateInformation .selectedOrButton{text-align:center;}
 .hotelRoomRateInformation h5.nightlyRateInstructionalText{font-style:italic;}
 .hotelRoomRateInformation .hotelNightlyRates .day h6{font-weight:bold;}
 .hotelRoomRateInformation ul.offers{padding-top:0.500em;}
 .pkgFlightDetails{padding:0 1.083em;}
 .pkgFlightDetails div.linkAsButton{margin-top:1.000em;}
 .activeDialogs .pkgFlightDetails{width:40.750em;padding:0;z-index:21;}
 .microcontent .airItinerary tr.header{float:none;position:static;}
 * html .microcontent .header{height:auto;}
 .carPrepay{padding:0.667em;border-bottom:0.083em solid;}
 .carPrepay .checkbox{padding:0;}
 dl.rules img{float:left;height:1.000em;width:1.000em;}
 .tripDetailsBackToResultsLinkMod{margin:1.000em 1.333em 0;padding-top:1.000em;}
 .tripDetailsButtonFooterMod{margin:.667em 1.333em;}
 .travelerInfoButtonFooterMod{margin:.667em 1.333em;}
 .billingInformationMod{margin-top:1.333em;}
 .reviewAndPurchaseButtonFooterMod{margin:.667em 1.333em;}
 .shoppingCartMod .travelerInfo{border-bottom:dotted 1px;margin:0.667em 0 0 0;padding:0 1.000em 0.667em 1.000em;}
 .shoppingCartMod .travelerInfo.last{border-bottom:0;margin-bottom:1.333em;padding-bottom:0;}
 .shoppingCartMod .travelerInfo h4{margin-bottom:0.167em;font-size:1.083em;}
 .shoppingCartMod .travelerInfo h4 span{display:block;margin-bottom:0.500em;}
 .shoppingCartMod .travelerInfo dl dt, .shoppingCartMod .travelerInfo dl dd{margin-bottom:0.167em;}
 .shoppingCartMod div.productInfo .policiesInfo{clear:both;padding:0.667em 0;}
 .shoppingCartMod div.productInfo .policiesInfo dt{margin-top:0.667em;}
 .shoppingCartMod div.productInfo .policiesInfo dt img{vertical-align:middle;}
 .shoppingCartMod div.productInfo .policiesInfo dd{font-size:.917em;}
 .shoppingCartMod div.roomInfo{margin-top:0.667em;}
 .shoppingCartMod div.roomInfo p{padding:0;}
 div.productInfo .carBrand img{height:17px;}
 div.productInfo .car img{height:28px;}
 div.productInfo .lccLogo{clear:left;display:block;margin-bottom:0.167em;}
 .billingInfo{padding-top:0;}
 .billingInfo h4{padding-bottom:0.333em;}
 .costSummaryPanelContent .costSummary span.descriptionItem span.descriptionValue{margin-right:0;}
 .costSummaryPanelContent .columnContent{clear:both;padding:0.667em;}
 .costSummaryPanelContent .columnContent ul li{margin-left:1.333em;}
 .dialogWrapper .costSummary{margin-bottom:0;}
 .footnotes .costSummaryContainer{max-width:25.417em;}
 * html .footnotes .costSummaryContainer{width:25.417em;}
 .costSummaryDialog{width:27.167em;}
 .hotelTaxesFees .costSummary{width:40%;}
 .priceChangeDetails{margin:1.000em 0 1.000em 0;}
 .priceChangeDetails span{font-weight:bold;}
 .whosTravelingMod .pageAlert{margin-top:0;margin-bottom:1.000em;}
 .whosTravelingMod .travelerInfoPhone .legend{margin:1.000em 0 0.500em 0;}
 .whosTravelingMod .travelerBlock,.whosTravelingMod .firstTraveler .ftLegend{border-top:.083em solid;}
 .whosTravelingMod .firstTraveler,.whosTravelingMod .firstTraveler .ftLegend.inline{border-top:0;}
 .whosTravelingMod .travelerBlock .legend h4, .whosTravelingMod .whosBooking .whosBookingNameNotInList legend h4,.whosTravelingMod .travelerBlock .legend span, .whosTravelingMod .whosBooking .whosBookingNameNotInList legend span,.whosTravelingMod .whosBookingSelect h4{font-weight:normal;}
 .whosTravelingMod .travelerBlock .legend h4 strong, .whosTravelingMod .whosBooking .whosBookingNameNotInList legend h4 strong,.whosTravelingMod .whosBookingSelect h4 strong{font-weight:bold;}
 .whosTravelingMod .radio{float:none;}
 .whosTravelingMod .dividerBottom{margin-bottom:1.000em;}
 .whosTravelingMod .whosBooking .whosBookingNameNotInList{margin:0;}
 .whosTravelingMod .travelerBlock,.whosTravelingMod .firstTraveler .ftLegend{margin-top:1.000em;padding-top:0.667em;}
 .whosTravelingMod .firstTraveler{margin-top:0;padding-top:0;}
 .whosTravelingMod .travelerBlock .legend,.whosTravelingMod .whosBooking .whosBookingNameNotInList legend{margin-bottom:0.667em;}
 .whosTravelingMod .notTravelingInput{margin-bottom:1.000em;}
 .whosTravelingMod .whosTravelingName,.whosTravelingMod .whosBooking .whosBookingNameNotInList{margin-top:0.667em;}
 .whosTravelingMod .whosBooking .email{margin-bottom:0.667em;}
 .whosTravelingMod .whosTravelingName .whosTravelingNameNotInList span.link{float:left;}
 * html .whosTravelingMod .whosTravelingName .whosTravelingNameNotInList span.link{clear:left;width:100%;}
 *+html .whosTravelingMod .whosTravelingName .whosTravelingNameNotInList span.link{clear:left;width:100%;}
 .whosTravelingMod .whosBooking .email label.textInput input{clear:left;float:left;}
 .whosTravelingMod .whosBooking .email label.textInput .supplementaryMessage{clear:right;float:left;}
 .whosTravelingMod .whosBookingNameNotInListLink, .whosTravelingMod .whosTravelingNameNotInListLink, .whosTravelingMod .whosBookingNameNotInList .groupTitle{clear:left;}
 .specialRequestHotelMod .hotelPrefOther{margin-top:1.000em;}
 .specialRequestHotelMod .hotelPrefOther .supplementaryMessage{clear:both;display:block;}
 *+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:0.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:0.250em 1.000em 0.250em 0;margin-bottom:0.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;}
 .updateSavedTravelersMod p{margin-left:1.083em;}
 .updateSavedTravelersMod .travelerName{display:block;float:left;padding-top:1.333em;}
 .carRulesDetails .intro{margin-bottom:1.000em;}
 .ticketTypeMod .shipperOptions .radio{float:none;}
 .ticketTypeMod ul.shipperLoop{margin:0.250em 0 0.750em 0;}
 .ticketTypeMod ul.shipperLoop li{margin-left:1.583em;padding:0 0 0 0.667em;line-height:1.083em;}
 .specialRequestAirMod .inlineInputGroup.flightPrefSeat{margin-bottom:0.667em;}
 .specialRequestAirMod h4{padding-bottom:1.000em;}
 .insurancePolicyInformationMod table.insurancePolicyInformation{margin-bottom:0.667em;width:100%;}
 .insurancePolicyInformationMod table.insurancePolicyInformation th{text-align:left;width:33%;}
 .insurancePolicyInformationMod table.insurancePolicyInformation td{text-align:left;vertical-align:top;}
 .tripDetailsInsuranceMod dt{float:left;}
 .tripDetailsInsuranceMod .accountBookingPanel .panelContent.tripDetailsItinerary{padding:0.667em 0.667em 0.500em 0.917em !important;}
 .tripDetailsInsuranceMod .accountBookingPanel .panelContent table.insuranceTravelers{margin-top:0.667em;}
 .tripDetailsInsuranceMod .accountBookingPanel .panelContent table.insuranceTravelers th, .tripDetailsInsuranceMod .accountBookingPanel .panelContent table.insuranceTravelers td{padding-right:3.250em;}
 .tripDetailsCarCrossSellMod .carCrossSell{border:.167em solid;margin-bottom:1.000em;}
 .tripDetailsCarCrossSellMod .carCrossSell h3{border-bottom:.067em solid;padding:.667em 1.000em;}
 .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:0.500em;}
 .tripDetailsCarCrossSellMod .control.submit input{margin-right:1em;}
 .addInsuranceMod img.promoImage{float:left;margin:1.000em 1.000em 1.000em 0;border:0;}
 .addInsuranceMod .insurancePromoContent{padding:1.000em;}
 .addInsuranceMod .insInstructionalText{font-size:.917em;}
 .addInsuranceMod .insTable{width:100%;margin-bottom:1.000em;}
 .addInsuranceMod .insTable th{text-align:left;vertical-align:top;}
 .addInsuranceMod .insTable th.details,.addInsuranceMod .insTable td.details{padding-left:1.000em;}
 .addInsuranceMod .insTable td{vertical-align:top;}
 .addInsuranceMod .insTable td.cost{padding-left:0;white-space:nowrap;}
 .addInsuranceMod .insTable label.radio span{white-space:normal;}
 * html .addInsuranceMod .insTable td{padding-left:0.250em;}
 *+html .addInsuranceMod .insTable td{padding-left:0.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;}
 .loyaltyProgramsTIModule h4{clear:both;}
 .billingInfoVerify{float:none;display:block;margin-bottom:0.667em;}
 .billingInfoVerify dl.nameValuePairs{margin-bottom:0.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:0.667em;}
 *+html .billingInfoVerify .textInput{margin-bottom:0.667em;}
 .billingInfoVerify .textInput:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
 .ccFee{display:block;}
 .paymentOptionsMarks img{margin-right:1.000em;margin-bottom:0.667em;}
 .paymentOptions{display:block;margin-bottom:1.000em;}
 .billingInformationMod .billingInformation .paymentName{margin-left:0;}
 .billingInformationMod .billingInformation .existingCard .radio span{font-weight:bold;}
 .billingInformationMod .billingInformation .nameOnCard input{width:19.750em;}
 .billingInformationMod .billingInformation .cardField input{width:12.833em;}
 .billingInformationMod .billingInformation .ccvField input{width:4.750em;}
 .billingInformationMod .billingInformation .cc3DSContent ul{display:inline;list-style-type:none;}
 .billingInformationMod .billingInformation .cc3DSContent ul li{display:inline;}
 .billingInformationMod .billingInformation .cc3DSContent .noneBlock{display:none;}
 .billingInformationMod .billingInformation span.hidden{display:none;}
 .billingInformationMod .billingInformation hr{clear:both;}
 .billingInfoVerify .nameValuePairs dt{font-weight:normal;}
 .billingInfoVerify .nameValuePairs dd{font-weight:bold;}
 .onlineBanking, .creditCards{clear:both;}
 .onlineBanking .paymentOptionLabel, .creditCards .paymentOptionLabel{margin-bottom:0.500em;}
 .onlineBanking .radio, .creditCards .radio{float:left;clear:none;margin-bottom:0.667em;width:49.9%;}
 .existingCard .radio{width:auto;}
 .onlineBanking .radio img, .creditCards .radio img{float:left;padding-right:0.500em;}
 .onlineBanking .radio .paymentName, .creditCards .radio .paymentName{margin-left:0;padding-bottom:0.500em;float:left;}
 .onlineBanking .consolidatorLogo{margin-bottom:1.000em;}
 .onlineBanking .radio span, .creditCards .radio span{float:left;margin-left:0.500em;}
 .onlineBankingLogo{clear:left;display:block;margin-bottom:0.250em;}
 .creditCards .ccFee{clear:left;padding-left:1.333em;}
 .pointsBalanceMod .pointsBalance{border-collapse:collapse;margin:1.000em;}
 .pointsBalanceMod .pointsBalance th{font-weight:normal;padding-bottom:0.500em;text-align:left;}
 .pointsBalanceMod .pointsBalance td{padding:0 0 0.500em 6.333em;text-align:right;}
 .pointsBalanceMod .pointsBalance .divider{padding-top:0.500em;padding-bottom:0;}
 .signIn .email{float:left;width:44%;}
 .signIn .password{float:left;width:55%;}
 .signIn .submit{float:left;margin-top:-2.000em;}
 .billingInformationMod .cardDetailsText{clear:left;margin-bottom:0.667em;}
 .billingInformationMod .existingCard .existingCardControls{float:left;padding-right:2.250em;width:12.000em;}
 .billingInformationMod .existingCard .existingCardControls .radio{margin-top:-0.167em;}
 .billingInformationMod .existingCard .existingCardControls strong{padding-left:1.583em;}
 .billingInformationMod .existingCard .existingCardDetails{float:left;}
 .billingInformationMod .existingCardDetails .ccvNumber{overflow:hidden;}
 * html .billingInformationMod .existingCardDetails .ccvNumber{height:1%;}
 .billingInformationMod .existingCardDetails .ccvNumber div{display:inline;}
 .billingInformationMod .billingProfileCardInfo,.billingInformationMod .billingProfileContactInfo{width:38%;margin-right:2%;}
 .billingInformationMod .billingProfileCardInfo dt,.billingInformationMod .billingProfileContactInfo dt,.billingInformationMod .billingProfile dt{float:left;font-weight:normal;width:10.917em;}
 .billingInformationMod .billingProfileCardInfo dd,.billingInformationMod .billingProfileContactInfo dd,.billingInformationMod .billingProfile dd{margin-left:10.917em;}
 .billingInformationMod .ccvForm .ccvLink{margin-top:1.000em;}
 .billingInformationMod .saveCard{float:left;}
 .billingInformationMod .billingEditIndent{clear:left;padding-left:1.333em;}
 .billingInformationMod .maestroSwitchInput{clear:left;}
 .billingInformationMod .maestroSwitchInput input{width:1.833em;}
 .billingInformationMod .existingCardDetails .ccvNumber label span.primaryLabel,.billingInformationMod .existingCardDetails .maestroSwitchInput label span{float:left;width:10.917em;}
 .billingInformationMod .maestroSwitchInput label span.hidden{height:0;overflow:hidden;width:0;}
 .billingInformationMod .existingCardDetails .ccvNumber input,.billingInformationMod .existingCardDetails .maestroSwitchInput input,.billingInformationMod .existingCardDetails .maestroSwitchInput .inlineInputGroup select{float:none;margin-left:10.917em;}
 *+html .billingInformationMod .existingCardDetails .maestroSwitchInput input{margin-left:0;}
 .shippingAddressMod .shippingAddress .radio{margin-top:0.333em;}
 .shippingAddressMod .shippingAddress .shippingNameField input,.shippingAddressMod .shippingAddress .shippingCompanyField input{width:19.750em;margin-bottom:0.667em;}
 .editShippingAddress{float:left;}
 .hotelPoliciesMod .tripPolicies{border-bottom:1px solid;}
 .hotelPoliciesMod .lastPolicy{border-bottom:none;margin-bottom:0;}
 .hotelPoliciesMod h3{margin-bottom:1.000em;font-size:1.000em;}
 .hotelPoliciesMod .pageAction{font-weight:bold;}
 .hotelPoliciesMod .pageAction{margin-top:1.000em;}
 .hotelPoliciesMod .hotelPolicyTermsConditions{padding:0.667em 1.333em 0.500em;}
 .agreeAndPurchase ul{list-style-type:disc;margin-left:1.333em;}
 .airFareRulesMod ul{margin-bottom:0.667em;margin-left:1.333em;}
 .airFareRulesMod table{width:50%;margin:0.667em 0;}
 .airFareRulesMod td, .airFareRulesMod th{padding:0.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:0.667em;}
 .changeCancelHotel h2{margin-bottom:1.083em;}
 .changeCancelHotel h4{padding-bottom:0.917em;}
 .changeCancelHotel .cancelPolicySub{font-weight:bold;margin-top:0.667em;}
 .cancelButton{margin:1.083em;float:left;}
 .cancelHotelOnline h2.tripName{padding-left:.667em;}
 .cancelHotelOnline .subTitle{padding:1.000em;}
 .cancelHotelOnline .policyText{padding:0 1.000em 1.000em 1.000em;}
 .cancelHotelOnline .itineraryInformation .leftCol{float:left;padding:0.667em 1.250em;width:30%;}
 .cancelHotelOnline .itineraryInformation .rightCol{border-left-style:solid;border-left-width:0.083em;float:left;margin-left:-0.083em;padding:0.667em 1.250em;width:59%;}
 .cancelHotelOnline .itineraryShellPanel{border:0;}
 .cancelHotelOnline dl dt{float:left;width:25%;}
 .cancelHotelOnline dl{float:left;}
 .cancelHotelOnline .cancelRoomInfo p{padding-bottom:0;}
 .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 0.500em 0;}
 .hotelCancelationInfo .refundMethod dl{margin-bottom:1.333em;}
 .hotelCancelationInfo .costSummary th.spacingTop{padding-top:9.083em;}
 .bookingButton{margin-left:1.083em;}
 .priceChangePage{margin:0 1.083em;}
 .purchaseModuleMod .crossSellContent .twoColumn .left{border:0;}
 .purchaseModuleMod .tripPolicies dt{margin-top:1.000em;}
 .purchaseModuleMod .billingInfo dd{margin-bottom:1.000em;}
 .printPurchaseConfirmationTripHeaderMod .telesales{margin-top:1.000em;}
 .purchaseConfirmationTripHeaderMod h2.tripName{margin-left:.889em;}
 .registrationContactInfoMod .emailInput .supplMessageAfter .supplementaryMessage{margin:-2.000em 0 0 30.000em;}
 .registrationConfirmMod,.registrationNowMod{padding:0 1.333em;}
 .registrationNowMod h1{padding-bottom:0.667em;}
 * html .registrationTermsAndConditionsMod .registrationTermsAndConditions .submit,* html .createNewPasswordMod .submit{padding-bottom:0.667em;}
 *+html .registrationTermsAndConditionsMod .registrationTermsAndConditions .submit,*+html .createNewPasswordMod .submit{padding-bottom:0.667em;}
 .loginMod,.logoutMessageMod,.registrationNowMod{padding:0 0 1.333em 1.333em;}
 .loginMod h1{padding-bottom:0.667em;}
 .createNewPasswordMod .passwordHintEntry{margin-bottom:0.667em;padding:0.333em 0.667em 0 0.667em;float:left;}
 .createNewPasswordMod .passwordHintEntry .textInput span{display:block;}
 .createNewPasswordMod .passwordHintEntry .textInput span.primaryLabel{float:left;margin-right:0.250em;}
 .createNewPasswordMod .passwordHintEntry .textInput span.supplementaryMessage{line-height:1.250em;}
 .createNewPasswordMod .passwordHintEntry input{width:31.750em;}
 .forgotPasswordGetEmailMod h4{margin:0.667em 0;}
 * html .forgotPasswordGetEmailMod h4{position:relative;}
 .forgotPasswordGetEmailMod .textInput input{float:none;display:block;}
 .forgotPasswordGetEmailMod .tip{clear:left;}
 .passwordChangeSuccessfulMod{padding-top:1.000em;}
 .passwordSentMod .passwordSent h4{padding-bottom:0.667em;}
 .passwordSentMod .passwordSent h5{padding-bottom:0.333em;}
 .passwordSentMod .passwordSent ul{padding-bottom:1.333em ! important;}
 .passwordSentMod .passwordSent h5{font-weight:bold;}
 .enterPasswordFromHint,.inAHurryPassword,.getTempPassword{margin-bottom:1.000em;}
 * html .password .checkbox{padding-bottom:0.667em;}
 *+html .password .checkbox{padding-bottom:0.667em;}
 .emailPreference{margin-bottom:0.667em;}
 .myAccountSubmitFooterMod{padding:.667em 1.333em;}
 .editPasswordsMod h4,.editPasswordsMod hr{clear:left;}
 .editPasswordsMod h4{font-weight:normal;}
 .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;}
 .otherTravelersProfileMod{padding:0 1.333em 1.333em;}
 .otherTravelersProfileMod h3.myAccountTitle{padding-bottom:.800em;}
 .addEditTravelerProfileMod h3.myAccountTitle{padding:0 1.067em .800em;}
 .addEditTravelerProfileMod .addANewLink{padding-top:1.333em;}
 .otherTravelersProfileMod .otherTravelersProfilesCardWrapper{width:24.833em;}
 .otherTravelersProfileMod .otherTravelersProfilesCardWrapper p.traveler{float:left;padding:0 0 0.417em 0;}
 .otherTravelersProfileMod .otherTravelersProfilesCardWrapper ul.travelerOptions{float:right;padding:0 0 0 1.833em;}
 .editLoyaltyProgramsMod .loyaltyProgramsModule .loyaltyProgram{margin-bottom:1.000em;border-bottom:0.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{width:16.167em;overflow:hidden;float:right;}
 .cc3DSDisplay{width:16.167em;overflow:hidden;clear:both;float:right;padding-bottom:0.250em;}
 .cc3DSDisplay .cc3DSContent .cc3DSContentItem{float:left;margin:0.500em;}
 .cc3DSDisplay .cc3DSContent .cc3DSContentItem img{display:block;padding-bottom:0.500em;}
 .cc3DSAuthentication .cc3DSContent{margin:1.333em;}
 .cc3DSAuthentication .cc3DSContent .cc3DSContentItem iframe{border:0.083em;width:33.000em;height:33.000em;}
 .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;}
 .guardedPrivacyMod h3.productInfo{position:relative;}
 .guardedPrivacyMod h3.productInfo img{position:absolute;top:7px;left:10px;margin:0;}
 .guardedPrivacyMod h3.productInfo span{display:block;}
 .myTripsMod{padding:0 1.333em 1.333em;}
 .myTripsEmptyMod{padding:0 1.333em 1.333em;}
 .tripKey{padding-left:1.333em;float:right;margin-bottom:1.083em;}
 img.statusMarker{margin-right:0.250em;vertical-align:middle;}
 .myTripsMod dl{padding-top:0.750em;}
 * html .myTripsMod dl{height:1%;}
 .myTripsMod h4{float:left;margin-top:0.750em;padding:0 1.833em 0 1.667em;position:relative;}
 .myTripsMod h4 img{width:1.333em;position:absolute;left:0;top:-0.083em;}
 .myTripsMod dl, .myTripsMod .bundle p{margin-left:6.833em;}
 .myTripsMod .bundle{border-top:0.083em solid;clear:left;padding:0 0.750em 0.750em 0.750em;}
 .myTripsMod .bundle p{position:relative;left:13px;margin-right:13px;}
 .myTripsMod .product{clear:both;}
 .myTripsMod dt, .myTripsMod dd{float:left;}
 .myTripsMod dt{padding:0 0.333em 0 0;}
 .myTripsMod dd{padding:0 0.583em 0 0;margin:0 0.583em 0 0;border-right:0.083em solid;}
 .myTripsMod dd.last{border-right:0;float:none;}
 .myTripsMod .bundle p{margin-top:0.500em;padding-bottom:0;}
 .myTripsMod .crossSell{border-width:0.083em 0 0 0;font-weight:bold;margin:0;padding-left:0;padding-top:0.250em;}
 .myTripsMod p span.alert{font-weight:normal;}
 .myTripsMod .myTripsPagination p{float:left;margin:0 0.667em 0 0;}
 .myTripsMod .myTripsPagination{float:left;}
 .tripDetailsMod{margin:.667em 1.333em;}
 .tripDetailsMod h2{padding-bottom:1.000em;}
 .tripDetailsMod h2 .date{padding-left:0.667em;}
 .tripDetailsMod .backToMyTrips{float:right;margin:0;padding:0;}
 .tripDetailsMod ul.pipedList{float:left;}
 .onlineCancel .section{border-bottom:solid 0.083em;clear:both;margin-bottom:1.333em;}
 .onlineCancel .section h4{padding-bottom:0.917em;}
 .onlineCancel .purchase{padding:1.333em 0;margin:0;}
 .onlineCancel .itineraryShellPanel{margin:0;}
 .onlineCancel .tripName{margin:0;}
 .onlineCancel .itineraryWrapper .itineraryShellPanel{margin:0.750em;}
 .emailItineraryMod label span,.emailItinerarySuccessMod label span{clear:both;float:left;}
 .emailItineraryMod .supplementaryMessage,.emailItinerarySuccessMod .supplementaryMessage{clear:both;float:left;white-space:normal;width:auto;}
 .emailItineraryMod .textInput input,.emailItinerarySuccessMod .textInput input,.emailItineraryMod textarea,.emailItinerarySuccessMod textarea{clear:both;float:left;width:27.167em;}
 .emailItineraryMod textarea,.emailItinerarySuccessMod textarea{margin-bottom:1.833em;}
 .leaderMod img{margin-top:1.500em;}
 .dealsAirResultsSummaryMod .searchBarPanel .filterBar{width:75%;}
 .dealsTable{margin:1.083em;}
 .dealsTable td{border-bottom:0.091em solid;font-size:0.917em;font-weight:bold;padding:0.545em 0.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:0.667em 0 0 0;list-style-type:none;}
 .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:-11.000em;}
 .leadIn10 .leader .text div,.leadIn85 .leader .text div{margin-left:11.000em;}
 .leadIn10 .leader p,.leadIn30 p,.leadIn85 .leader p{padding:0.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:0.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:0.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;}
 * html .leadIn40 li.cols2{padding-left:8%;}
 * html .leadIn40 li.cols3{padding-left:4%;}
 * html .leadIn40 li.cols4{padding-left:3.5%;}
 * html .leadIn40 li.columnOne{padding-left:0;}
 .leadIn95 .leader p{text-align:right;margin-bottom:0.667em;}
 .leadIn95 .content{margin-bottom:0.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:0.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;}
 * html .leadIn100 li{width:21.5%;padding-left:3%;}
 * html .leadIn100 li.columnOne{width:21.5%;padding-left:0;}
 .dealsLeadIn .footer{clear:both;padding-top:1.333em;}
 * html .dealsLeadIn .footer{padding-top:0;}
 *+html .dealsLeadIn .footer{padding-top:0;}
 .leadIn30 .footer p{padding:0;}
 * html .leadIn30 .footer p{padding:0.667em 0 0;}
 .leadIn95 .footer{padding-top:0.333em;}
 * html .leadIn95 .footer{padding-top:0.500em;}
 * html .leadIn40 .footer{padding-top:0.667em;}
 *+html .leadIn40 .footer{padding-top:0.667em;}
 .dealsLeadIn .footer .moreDeals{clear:none;float:left;}
 .dealsLeadIn .footer .taxesAndFees{clear:none;float:right;text-align:right;}
 .interstitial .topAd{width:28.333em;height:23.333em;margin-left:22.083em;margin-top:1.333em;}
 .interstitial .searchStatus{position:absolute;top:23.333em;left:0;padding-top:1.333em;}
 .interstitial .searchStatus .logo{float:left;margin:1.333em 0 0 1.333em;}
 .interstitial .searchDetails{margin-left:23.333em;padding-top:1.333em;}
 .interstitial .searchDetails .progressIndicator{top:.250em;}
 .interstitial .searchDetails p,.interstitial .searchDetails h2{clear:none;padding-left:0;}
 .interstitial .searchDetails h2{margin-bottom:.333em;margin-left:1.111em;}
 .interstitial .searchDetails p{margin-left:1.667em;}
 .resultsIntrastitial{position:absolute;text-align:center;top:0px;left:0px;z-index:10;}
 .resultsIntrastitial .message{position:relative;top:4.500em;margin:0 auto;padding:10.917em 4.083em 3.667em 4.083em;width:50%;}
 .resultsIntrastitial .message span{font-weight:bold;font-size:2.000em;}
 .telesalesWithDirectionsMod{border:1px solid;padding:1.000em 0.750em;}
 .telesalesWithDirectionsMod h2.alert{margin-bottom:0.583em;margin-top:0;}
 .telesalesWithDirectionsMod ul{margin:0;padding-left:1.333em;}
 .telesalesWithDirectionsMod .directions{margin-left:19px;}
 .footnotes div.footnote{clear:left;padding-bottom:1.000em;}
 .changeAirResultsMatrixMod,.changeCarResultsMatrixMod{margin-top:0;}
 .changeAirResultsSummaryMod .searchBarPanel .customizeResults form{float:left;}
 .changeCarResultsMod .carFilter{padding-left:1.083em;}
 .changeProductResultSet{padding:0;}
 .changeProductResultSet .resultsCardPanelAirCar{padding:0 1.083em;}
 .changeProductResultSet .resultsCardPanelAirCar .airCarResultOuterShell{width:40.917em;}
 .changeProductResultSet .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarItin{width:34.083em;}
 .changeProductResultSet .resultsCardPanelAirCar .airCarToggle{width:34.083em;}
 .changeProductResultSet .resultsCardPanelAirCar.selectedItemPrice{padding:1.083em 1.083em !important;}
 .carResults .filterBar{width:50.750em;}
 .editMyProfileMessagingMod{padding:1.000em;}
 .editMyProfileMessagingMod h1.myProfileEdits{margin-bottom:0.333em;padding:0;}
 h2.myAccountTitle{float:left;margin-bottom:1.083em;}
 h3.purchaseModuleDivider{border-style:solid;border-width:0.083em 0 0 0;margin-top:1.333em;position:relative;text-align:center;}
 h3.purchaseModuleDivider span{padding:0.083em 0.167em;position:relative;top:-0.667em;}
 .myShippingProfileLong input{width:19.500em;}
 .myShippingProfileShort input{width:6.750em;}
 .phoneSupplementaryMessage{clear:left;float:left;margin-top:-0.583em;}
 * html .phoneSupplementaryMessage{margin-top:-1.083em;}
 .editLanguagePreference .languageSelector{margin-right:2.750em;float:left;}
 .editLanguagePreference .languageSelector label.radio span{float:left;margin-left:0.333em;}
 .promoSaleIcon{text-align:center;width:100%;}
 .bookingBox .promoSaleIcon{margin-top:0.583em;}
 .pkgMatrixCell .promoSaleIcon{margin-bottom:0.583em;}
 div.amenitiesDisabled .hotelDescription .scroll{width:37.667em;}
 .tripDetailsItinerary div.amenitiesDisabled .hotelDescription .scroll{width:28.083em;}
 .itineraryShellPanel .purchaseItinerary{border:0.083em solid;margin:0.667em 0.667em 0 0.667em;padding:0;}
 * html .itineraryShellPanel .purchaseItinerary{float:left;display:inline;}
 .forgotPasswordOption{border:0.833em solid;border-bottom:0;float:none;padding:1.000em;width:42.917em;}
 .forgotPasswordOption .linkAsButton,.forgotPasswordOption .submit{margin-bottom:0;}
 .forgotPasswordOption h2{margin-bottom:0.667em;}
 * html .amenities ul,* html .changeProduct,* html .carPrepay,* html .carUpsell,* html .resultSet .resultSetHeader,* html .resultSet .resultSetBody,* html .resultSet .resultSetFooter,* html .hotelDetailsMod,* html .hotelDetailsSearchInformation,* html .hotelNightlyRates .week,* html .whosTravelingName,* html .changeDelivery,* html .flightPrefSeat,* html .flightPrefMeal,* html .flightPrefSpecialRequest,* html .hotelPrefSmoking,* html .hotelPrefOther,* html .whosBookingSelect,* html .insDecline,* html .existingCard,* html .plainContent,* html .resultSet .pkgResultsCards,* html .pkgColHeader,* html .pkgHeaderGroup,* html .telesales,* html .dealsLeadIn,* html .dealsLeadIn .content,* html .dealsLeadIn.leadIn10 .leader,* html .dealsLeadIn.leadIn85 .leader,* html .nameInput,* html .emailInput,* html .registrationCreatePasswordMod .registrationCreatePassword,* html .registrationTermsAndConditionsMod .registrationTermsAndConditions,* html .passwordSentMod .passwordSent,* html .createNewPasswordMod,* html .createNewPasswordMod .passwordHintEntry,* html .emailPreference,* html .enterPasswordFromHint,* html .forgotPasswordOption,* html .billingInfoVerify,* html .searchForm .productNav .radioWrapper,* html .searchForm .productNav .productsOnly,* html .searchForm .group,* html .searchForm .column1,* html .searchForm .column2,* html .searchForm .narrowAirlinesAlliances,* html .disambiguate p,* 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 .searchForm .reviewSearchForm form,* html .itineraryInformation,* html .hotelReviewsCardOneCol .content,* html h2.reviewResultsTotals,* html .searchbotSavedHotels,* html .maestroSwitchInput,* html .existingCardDetails .ccvNumber,* html .airResultsCard,* html .travelerInfoPhone,* html .travelerInfoEmail,* html .refundSummaryHotel,* html .searchbotSavedHotels,* html .searchForm .guestsAndRooms,* html .searchForm .hotelMiniForm .guestsAndRooms,* html .searchForm .searchbotSupp,* html .searchbotPastSearches form,* html .searchForm .productNav .savings,* html .myAccountSubmitFooterMod,* html .tripDetailsButtonFooterMod,* html .travelerInfoButtonFooterMod,* html .reviewAndPurchaseButtonFooterMod,* html .changeCarResultsMatrixMod,* html .myTripsMod .bundle,* html .tripDetailsMod,* html .loginMod,* html .registrationNowMod,* html .marketingHeaderMod{height:1%;overflow:visible;}
 *+html .amenities ul,*+html .changeProduct,*+html .carPrepay,*+html .carUpsell,*+html .resultSet .resultSetHeader,*+html .resultSet .resultSetBody,*+html .resultSet .resultSetFooter,*+html .hotelDetailsMod,*+html .hotelDetailsSearchInformation,*+html .hotelNightlyRates .week,*+html .whosTravelingName,*+html .changeDelivery,*+html .flightPrefSeat,*+html .flightPrefMeal,*+html .flightPrefSpecialRequest,*+html .hotelPrefSmoking,*+html .hotelPrefOther,*+html .whosBookingSelect,*+html .insDecline,*+html .existingCard,*+html .plainContent,*+html .resultSet .pkgResultsCards,*+html .pkgColHeader,*+html .pkgHeaderGroup,*+html .telesales,*+html .dealsLeadIn,*+html .dealsLeadIn .content,*+html .dealsLeadIn.leadIn10 .leader,*+html .dealsLeadIn.leadIn85 .leader,*+html .nameInput,*+html .emailInput,*+html .registrationCreatePasswordMod .registrationCreatePassword,*+html .registrationTermsAndConditionsMod .registrationTermsAndConditions,*+html .passwordSentMod .passwordSent,*+html .createNewPasswordMod,*+html .createNewPasswordMod .passwordHintEntry,*+html .emailPreference,*+html .enterPasswordFromHint,*+html .forgotPasswordOption,*+html .billingInfoVerify,*+html .searchForm .productNav .radioWrapper,*+html .searchForm .productNav .productsOnly,*+html .searchForm .group,*+html .searchForm .column1,*+html .searchForm .column2,*+html .searchForm .narrowAirlinesAlliances,*+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 .searchForm .reviewSearchForm form,*+html .itineraryInformation,*+html .hotelReviewsCardOneCol .content,*+html h2.reviewResultsTotals,*+html .searchbotSavedHotels,*+html .maestroSwitchInput.inlineInputGroup,*+html .airResultsCard,*+html .travelerInfoPhone,*+html .travelerInfoEmail,*+html .refundSummaryHotel,*+html .searchbotSavedHotels,*+html .searchForm .guestsAndRooms,*+html .searchForm .hotelMiniForm .guestsAndRooms,*+html .searchForm .searchbotSupp,*+html .searchbotPastSearches form,*+html .searchForm .productNav .savings,*+html .myAccountSubmitFooterMod,*+html .tripDetailsButtonFooterMod,*+html .travelerInfoButtonFooterMod,*+html .reviewAndPurchaseButtonFooterMod,*+html .changeCarResultsMatrixMod,*+html .myTripsMod .bundle,*+html .tripDetailsMod,*+html .loginMod,*+html .registrationNowMod,*+html .marketingHeaderMod{min-height:1%;}
 .amenities ul:after,.changeProduct:after,.carPrepay:after,.carUpsell:after,.resultSet .resultSetHeader:after,.resultSet .resultSetBody:after,.resultSet .resultSetFooter:after,.hotelDetailsMod:after,.hotelDetailsSearchInformation:after,.hotelNightlyRates .week:after,.whosTravelingName:after,.changeDelivery:after,.flightPrefSeat:after,.flightPrefMeal:after,.flightPrefSpecialRequest:after,.hotelPrefSmoking:after,.hotelPrefOther:after,.whosBookingSelect:after,.insDecline:after,.existingCard:after,.plainContent:after,.resultSet .pkgResultsCards:after,.pkgColHeader:after,.pkgHeaderGroup:after,.telesales:after,.dealsLeadIn:after,.dealsLeadIn .content:after,.dealsLeadIn.leadIn10 .leader:after,.dealsLeadIn.leadIn85 .leader:after,.nameInput:after,.emailInput:after,.registrationCreatePasswordMod .registrationCreatePassword:after,.registrationTermsAndConditionsMod .registrationTermsAndConditions:after,.passwordSentMod .passwordSent:after,.createNewPasswordMod:after,.createNewPasswordMod .passwordHintEntry:after,.emailPreference:after,.enterPasswordFromHint:after,.forgotPasswordOption:after,.billingInfoVerify:after,.searchForm .productNav .radioWrapper:after,.searchForm .productNav .productsOnly:after,.searchForm .group:after,.searchForm .column1:after,.searchForm .column2:after,.searchForm .narrowAirlinesAlliances: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,.searchForm .reviewSearchForm form:after,.itineraryInformation:after,.hotelReviewsCardOneCol .content:after,h2.reviewResultsTotals:after,.searchbotSavedHotels:after,.searchForm .guestsAndRooms:after,.searchForm .hotelMiniForm .guestsAndRooms:after,.searchForm .searchbotSupp:after,.searchbotPastSearches form:after,.searchForm .productNav .savings:after,.myAccountSubmitFooterMod:after,.tripDetailsButtonFooterMod:after,.travelerInfoButtonFooterMod:after,.reviewAndPurchaseButtonFooterMod:after,.changeCarResultsMatrixMod:after,.myTripsMod .bundle:after,.tripDetailsMod:after,.loginMod:after,.registrationNowMod:after,.marketingHeaderMod:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
 #content{border-style:solid;border-width:0 .167em;clear:left;float:left;width:80.000em;}
 #contentContainer{clear:left;float:left;margin-left:1.500em;}
 * html #contentContainer{display:inline;}
 #main{float:left;width:300px;}
 #main .telesalesWithDirections{margin:0 1.083em 0.500em 1.083em;}
 #secondary{width:650px;float:right;}
 #rail{float:right;}
 #rail .ads{text-align:center;}
 #rail .ad{margin:1.000em 0;text-align:center;}
 #rail .divider{border-bottom-style:solid;border-top:0;border-width:0.083em;margin-bottom:0;}
 #rail .hotelBookingModule{margin-right:-0.083em;padding:0 1.250em;}
 #rail .dealsLeadIn{border:0.083em solid;margin:0.667em;padding:0.667em 0.667em 1.000em 0.667em;}
 #rail .dealsLeadIn h2{background:none;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:0.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%;}
 * HTML #rail .leadIn85 .text{padding-left:0.833em;}
 #rail .telesales{border:0;margin:0;}
 #rail .telesales div{padding:0;}
 #rail .telesalesWithDirections{margin:0.250em 0;font-size:1.083em;}
 #rail .crossSell{border:0;padding:0;}
 #rail .crossSell p{margin:0;padding:0;}
 #rail .crossSell img{display:none}
 #rail table.costSummary{width:100%;}
 #home #contentContainer{position:relative;}
 #home #content{padding-top:1.333em;}
 #home #centerSpot{float:right;margin-left:-36em;overflow:hidden;width:80.000em;}
 #home #centerSpot .adMod{float:right;}
 #home #main{position:relative;}
 * html #home #main{position:static;}
 #home #secondary .adMod{padding-bottom:1.333em;}
 #home #secondary .dealsLeadIn{padding-left:0;}
 * html #home #secondary{width:43.333em;overflow:hidden;}
 #home .adBelowSearchForm{text-align:center;overflow:hidden;width:36em;}
 #home .adBelowSearchFormLeft,#home .adBelowSearchFormRight{float:left;padding-left:1.833em;padding-top:1.667em;}
 #home .pageError{margin-top:0;margin-bottom:1em;}
 #searchBar{clear:left;}
 #results #mainHeader{border-bottom:.167em solid;}
 #results #main{width:59.167em;border-right-width:20.833em;border-right-style:solid;margin-right:-20.833em;}
 #results .noRail #main{border-right:0;float:none;margin-right:0;width:auto;}
 #results #main div.hotelResultsMainMod div.main{position:relative;}
 #results #rail{float:left;min-height:33.083em;width:20.833em;}
 * html #results #rail{height:33.083em;}
 #results #rail .heading h2.withLink{float:left;width:57%;}
 * html #results .pageError{margin:0;}
 #resultsLeftRail #main{width:63.333em;margin-left:-16.667em;border-right:0;margin-right:0;float:right;}
 #resultsLeftRail #rail{float:left;min-height:33.083em;width:16.667em;clear:left;}
 #preMatrix .changeProduct{margin:0;padding:0.667em 1.583em;}
 #matrix{border-bottom:.167em solid;float:left;min-width:80.000em;}
 * html #matrix{float:none;}
 #resultsThreeColumn{float:left;display:inline;}
 #resultsThreeColumn #leftRail{width:16.667em;float:left;clear:left;position:relative;}
 #resultsThreeColumn #main{float:left;margin-right:-100%;position:relative;width:49.833em;}
 #resultsThreeColumn #rightRail{width:20.833em;float:right;margin-left:-20.833em;position:relative;}
 #resultsThreeColumn #sliders{float:left;width:100%;}
 #resultsWideRail #content{width:80.000em;}
 #resultsWideRail #main{width:59.167em;border-right-width:20.833em;border-right-style:solid;margin-right:-20.833em;}
 #resultsWideRail #rail{float:right;width:20.750em;border-left:.083em solid;overflow:hidden;}
 #resultsWideRail #matrix{border-top:0;clear:none;}
 #resultsWideRail #preMatrix{border-bottom:.167em solid;}
 #resultsWideRail .searchBarPanel.searchBarPanelShort{width:59.167em;}
 #booking #main,#booking #preMain{width:59.167em;border-right:20.833em solid;margin-right:-20.833em;float:left;clear:left;position:relative;}
 #booking #preMain h1{padding-left:.727em;}
 #booking #preMain .requiredFieldsText{padding-top:1em;}
 #booking #rail{position:relative;overflow:hidden;float:none;width:20.750em;border-left:.083em solid;}
 * html #booking #rail{float:left;}
 #booking #rail .heading h2.withLink{float:left;width:65%;}
 #booking h2.booking{border:0.083em solid;border-bottom:0;font-size:118%;padding:0.250em 0.500em 0.333em 0.500em;}
 * html #booking h2.booking{padding:0.250em 0.500em 0.417em 0.500em;}
 #booking h2.booking img{height:1.167em;margin-top:-0.167em;padding-right:0.333em;vertical-align:middle;width:1.167em;}
 * html #booking h2.booking img{margin-top:0;}
 *+html #booking h2.booking img{margin-top:-0.083em;}
 #booking .requiredFieldsText{margin-right:1.333em;}
 #booking .bookingModule{margin:0 1.333em 1.333em 1.333em;}
 #booking .carDriverSame{margin-bottom:0.667em;}
 #booking .noRail #main .telesalesWithDirections{margin-top:1.083em;}
 #booking .legend{font-weight:bold;}
 #booking .insSingleOption{font-weight:bold;}
 #booking .twoColumn .left{float:left;width:49.99%;border-right:none;margin-right:0;}
 #deals #leader{width:80.000em;overflow:hidden;}
 #deals #main{width:59.167em;border-right-width:20.833em;border-right-style:solid;margin-right:-20.833em;}
 #deals .noRail #main{border-right:0;margin-right:0;width:77.333em;}
 #deals #rail{width:20.833em;}
 * html #deals #rail{width:20.833em;margin-right:-1px;}
 #deals .twoColumn .left{border-right:0;margin-right:0;}
 #deals .twoColumn .right{border-left:0;}
 #deals .noRail .resultSet{float:left;min-width:64.167em;}
 * html #deals .noRail .resultSet{width:64.167em;}
 #deals #searchBar .searchBarPanel{border-top:0.167em solid;}
 #deals #leader .leaderText{padding:0.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:0.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;}
 #pop #contentContainer,#pop #content, #printPop #content, #pop #contentFooterRight, #printPop #contentFooterRight{width:auto;border:0;float:none;}
 #pop #contentContainer, #printPop #contentContainer,#pop #contentFooter, #printPop #contentFooterRight{margin:0;}
 #pop .preTitle, #printPop .preTitle{padding:0 1.000em;}
 #pop #main, #printPop #main{width:auto;float:none;clear:both;padding:0 1.000em;}
 #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{margin:1.000em;border:0;}
 #printPop #external{left:50.000em;margin-top:0.833em;}
 #external{position:absolute;top:1.333em;left:100%;margin-left:2.000em;}
 #interstitial #contentContainer{float:none;}
 #interstitial #content{float:none;width:auto;}
 * html #booking .nameInclude,* html #booking .whosTravelingNameSelectFromList,* html #booking .whyWeAskPhone,* html #rail .bookingBox,* html #rail div.heading,* html #rail .travelerInfo,* html #deals #leader, * html #deals #searchBar, * html #deals .noRail #main,* html #results{height:1%;overflow:visible;}
 *+html #booking .nameInclude,*+html #booking .whosTravelingNameSelectFromList,*+html #booking .whyWeAskPhone,*+html #rail .bookingBox,*+html #rail div.heading,*+html #rail .travelerInfo,*+html #deals #leader, *+html #deals #searchBar, *+html #deals .noRail #main,*+html #results{min-height:1%;}
 #booking .nameInclude:after,#booking .whosTravelingNameSelectFromList:after,#booking .whyWeAskPhone:after,#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{clear:both;content:".";display:block;height:0;visibility:hidden;}
 .submit input,div.linkAsButton{background:url(images/gradients.png) repeat-x 0 -1900px;}
 .secondaryButton input,div.secondaryButton{background:url(images/gradients.png) repeat-x 0 -1900px;}
 .submit input.disabled{background:url(images/gradients.png) repeat-x 0 -1900px;}
 * html .submit input,* html div.linkAsButton,* html .secondaryButton input,* html div.secondaryButton,* html .submit input.disabled{background-image:none;}
 .pagination p.codeShare span{margin-left:14px;}
 body.interstitial,body#interstitial,body#pop,body#printPop{background-image:none;}
 .searchBarPanel .searchBarShadow{background:url(images/gradients.png) repeat-x 0 -1800px;height:12px;margin-bottom:-12px;}
 * html .searchBarPanel .searchBarShadow{background-image:none;display:none;}
 .accountBookingPanel .titleBar{background:url(images/gradients.png) repeat-x 0 -1800px;}
 .accountBookingPanel.merchContent .titleBar{background:url(images/gradients.png) repeat-x 0 -1600px;}
 * html .accountBookingPanel .titleBar{background-image:none;}
 .myAccountCardPanel .titleBar,.tripPanel .tripPanelHeader{background:url(images/gradients.png) repeat-x 0 -1600px;}
 * html .myAccountCardPanel .titleBar,* html .tripPanel .tripPanelHeader{background-image:none;}
 .dealsTablePanel table thead td, .dealsTablePanel table thead th{background:url(images/gradients.png) repeat-x 0 -1600px;}
 * html .dealsTablePanel table thead td, * html .dealsTablePanel table thead th{background-image:none;}
 .resultsCardPanelHotel .titleBar{background:url(images/gradients.png) repeat-x 0 -1600px;}
 * html .resultsCardPanelHotel .titleBar{background-image:none;}
 .resultsCardPanelHotel .bottom,.resultsCardPanelHotel .bottomLeft,.resultsCardPanelHotel .bottomRight{height:12px;}
 .resultsCardPanelHotel .bottomLeft,.resultsCardPanelHotel .bottomRight{width:16px;}
 .resultsCardPanelHotel .bottom{background:url(images/gradients.png) repeat-x 0 -1800px;margin:0 16px;position:relative;}
 .resultsCardPanelHotel .bottomLeft{background:url(images/tiles.png) no-repeat 0 0;position:absolute;top:0;left:-16px;}
 .resultsCardPanelHotel .bottomRight{background:url(images/tiles.png) no-repeat -16px 0;position:absolute;top:0;right:-16px;}
 * html .resultsCardPanelHotel .bottom,* html .resultsCardPanelHotel .bottomLeft,* html .resultsCardPanelHotel .bottomRight{background-image:none;}
 .resultsCardPanelHotel .saveHotel{background:url(images/saveHotel.png) no-repeat 0 0;}
 .resultsCardPanelHotel .savedHotel{background:url(images/savedHotel.png) no-repeat 0 0;}
 .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarPrice{background:url(images/gradients.png) repeat-x 0 -1600px;}
 * html .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarPrice{background-image:none;}
 .microcontent.savedHotels .dialogTitle h3{background:url(images/savedHotelsIcon.png) no-repeat 0 0;padding-left:23px;}
 .savedHotelsLink a{background:url(images/saveHotel.png) no-repeat 0 0;padding-left:1.333em;display:block;float:right;}
 .savedHotelsLink .savedHotelsStatus .microcontent .dialogTitle a{background:url(images/savedHotelsIcon.png) no-repeat left center;padding:0.167em 0 0 1.667em;line-height:17px;}
 .savedHotelsLink .savedHotelsStatus .microcontent .dialogTitle a span.savedHotelsTotal{line-height:17px;}
 .microcontent.savedHotels table.savedHotelsInfo td.revRating .score{background:url(images/beakBottom.gif) 50% bottom no-repeat;padding:0 0 5px 0;}
 .tabBar li{background:url(images/gradients.png) repeat-x bottom left;}
 * html .tabBar li{background-image:none;}
 .tabBar li.currentTab{background-image:none;}
 .tabBar.largeTabBar{background:url(images/gradients.png) repeat-x 0 -1600px;}
 * html .tabBar.largeTabBar{background-image:none;}
 .searchForm{background:url(images/gradients.png) repeat-x 0 0;}
 * html .searchForm{background-image:none;}
 .searchForm .productNav .savingsContainer{background:url(images/tiles.png) no-repeat 100% 100%;padding:0 3px 3px 0;}
 * html .searchForm .productNav .savingsContainer{background-image:none;}
 .hotelResultsSummaryOneRowMod .savedHotelsLink a{background:url(images/savedHotelsIcon.png) no-repeat left center;line-height:17px;}
 .hotelResultsSummaryOneRowMod .savedHotelsLink a span.savedHotelsTotal{line-height:17px;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating span.rating strong{background:url(images/beakBottom.gif) 50% bottom no-repeat;padding-bottom:5px;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating span.rating span{border:1px solid;border-bottom:none;}
 .resultsMap .priceMarker .content{background:url(images/gradients.png) repeat-x scroll 0 -1900px;}
 * html .resultsMap .priceMarker .content{background-image:none;}
 .resultsMap .priceMarker .icon{background:url(images/hotelIcon.png) no-repeat;}
 * html #bodyWrapper .resultsMap .priceMarker .icon{background:url(images/hotelIcon.png) no-repeat;}
 .resultsMap .markerToolTip span.rating strong,.resultsMap.expandedResultsMap .infoWindowContent .userRating span.rating strong{background:url(images/beakBottom.gif) 50% bottom no-repeat;padding-bottom:5px;}
 .resultsMap .markerToolTip span.rating span,.resultsMap.expandedResultsMap .infoWindowContent .userRating span.rating span{border:1px solid;border-bottom:none;}
 .resultsMap .mapinfowindow .microcontentBeakBottom{background-image:url(images/mc_beak_bottom.png);height:35px;margin-left:-20px;width:40px;}
 .resultsMap .mapinfowindow .dialogBottom,.resultsMap .mapinfowindow .dialogBottomCompact{margin-bottom:-10px;}
 * html .resultsMap .mapinfowindow .microcontentBeakBottom{top:-2px;}
 .slider .sliderTrack{background:url(images/controls.png) no-repeat 50% -7px;height:5px;margin:9px 17px 10px;}
 .slider .tick{background:url(images/controls.png) no-repeat -57px -14px;height:9px;width:2px;top:100%;left:0;}
 .slider .minorTick{background:url(images/controls.png) no-repeat -60px -14px;height:6px;width:2px;top:100%;left:0;}
 .slider .trackLeft{background:url(images/controls.png) no-repeat 0 0;height:5px;padding-left:7px;top:0;left:-7px;}
 .slider .trackRight{background:url(images/controls.png) no-repeat 100% 0;height:5px;padding-right:7px;top:0;right:-7px;}
 .slider.slider1Handled .trackRight{background:url(images/controls.png) no-repeat 100% -7px;}
 .slider .handle{background:url(images/controls.png) no-repeat -19px -14px;height:25px;width:17px;top:-10px;left:-6px;}
 .slider.slider2Handled div.handle0{background:url(images/controls.png) no-repeat 0 -14px;top:-10px;left:-14px;}
 .slider.slider2Handled div.handle1{background:url(images/controls.png) no-repeat -38px -14px;top:-10px;left:-4px;}
 .slider .sliderRange .rangeLow,.slider .sliderRange .rangeHigh{width:34px;}
 .slider.reviewScoreSlider .sliderContent label{background:url(images/beakBottom.gif) 50% bottom no-repeat;padding-bottom:5px;}
 .slider.reviewScoreSlider .sliderContent input{border:1px solid;border-bottom:none;}
 .railModule .heading{background:url(images/gradients.png) repeat-x 0 -1600px;padding:0 0 45px;}
 * html .railModule .heading{background-image:none;}
 .railModule .costSummaryContainer,.railModule .productSummaryContainer,.railModule .travelerInfoContainer,.railModule .tripToolLinks,.railModule .emailConfirmation{margin-top:-45px;}
 #pop .railModule .heading,#printPop .railModule .heading{background-image:none;}
 .airItinerary .airItineraryDetails tr.header{background:url(images/gradients.png) repeat-x 0 -1600px;}
 .tripDetailsCarCrossSellMod .carCrossSell h3{background:url(images/gradients.png) repeat-x 0 -1600px;}
 .guardedPrivacyMod h3.productInfo{min-height:32px;}
 .guardedPrivacyMod h3.productInfo span{padding-left:27px;}
 .resultsIntrastitial .message{background:url(images/ajaxLoader.gif) 50% 3.667em no-repeat;}
 .dialogMain{background:url(images/dialog_rl_sprite.png) 0 0 repeat-y;padding-left:8px;}
 .dialogMainRight{background:url(images/dialog_rl_sprite.png) 0 0 repeat-y;background-position:right;padding-right:8px;}
 .activeDialogs div.dialogShim{padding:8px;}
 .dialogMainContent{border:2px solid;}
 .dialogTitle{background:url(images/gradients.png) repeat-x 0 -1600px;}
 .dialogTop, .dialogBottom, .dialogBottomCompact{height:8px;margin:0 8px;position:relative;}
 .dialogTop{background:url(images/dialog_tb_sprite.png) 0 -8px repeat-x;}
 .dialogTopLeft{background:url(images/dialog_sprite.png) -8px -8px no-repeat;height:8px;left:-8px;position:absolute;top:0;width:8px;}
 .dialogTopRight{background:url(images/dialog_sprite.png) 0 -8px no-repeat;height:8px;right:-8px;position:absolute;top:0;width:8px;}
 .dialogBottom, .dialogBottomCompact{background:url(images/dialog_tb_sprite.png) 0 0 repeat-x;}
 .dialogBottomLeft{background:url(images/dialog_sprite.png) -8px 0 no-repeat;height:8px;left:-8px;position:absolute;top:0;width:8px;}
 .dialogBottomRight{background:url(images/dialog_sprite.png) 0 0 no-repeat;height:8px;right:-8px;position:absolute;top:0;width:8px;}
 * html .dialogTop, * html .dialogTopLeft, * html .dialogTopRight, * html .dialogBottom, * html .dialogBottomCompact, * html .dialogBottomLeft, * html .dialogBottomRight{background-image:none;display:none;}
 * html .dialogMain{background-image:none;height:1%;}
 * html .dialogMainRight{background-image:none;}
 * html .dialogMainContent{height:1%;}
 .dialogMask{background-image:url(images/lightboxMask.png);}
 .microcontent .microcontentBeakLeft, .microcontent .microcontentBeakRight{height:51px;width:36px;}
 .microcontent .microcontentBeakLeft{background-image:url(images/mc_beak_left.png);margin-left:-25px;}
 .microcontent .microcontentBeakRight{background-image:url(images/mc_beak_right.png);margin-left:-11px;}
 .dialogCompact .microcontentBeakLeft, .dialogCompact .microcontentBeakRight{top:2.667em;}
 .dialogCompact .dialogTitle{display:none;}
 * html .microcontent .microcontentBeakLeft{background-image:url(images/mc_beak_left_IE6.gif);margin-top:13px;margin-left:-24px;}
 * html .microcontent .microcontentBeakRight{background-image:url(images/mc_beak_right_IE6.gif);margin-top:13px;margin-left:-10px;}
 .changeSearchLightbox .searchForm,.microcontent .searchForm,.resultsMap.expandedResultsMap .searchForm{background-image:none;}
 body{color:#000;background-color:#FFF}
 body#noBranding,body#pop, body#printPop{color:#000;background-color:#FFF;}
 a:link,.link{color:#16286D;}
 a:visited{color:#666}
 a:hover,.link:hover{color:#2590E5;}
 a:active{color:#16286D;}
 hr{color:#2590E5;background-color:#2590E5;}
 legend{color:#000;}
 .backgroundHighlight{background-color:#FFFFDD;}
 .twoColumn div.left{border-right-color:#2590E5;}
 .twoColumn div.right{border-left-color:#2590E5;}
 #rail .module{background-color:#C1E3FF;}
 .railModule{background-color:#C1E3FF;border-bottom-color:#16286D;border-color:#16286D;}
 .bookBox .railModule{border-color:#16286D;}
 .railModule h3.productInfo{border-top-color:#16286D;}
 .railModule.hotelBookingModule .promoSale{background-color:#FFFFDD;}
 #pop .railModule,#printPop .railModule{background-color:transparent;}
 #rail .travelerInfo,#rail .roomInfo{border-color:#16286D;}
 .railModule h3.productInfo{border-color:#2590E5;}
 #booking #rail{border-color:#2590E5;}
 #rail div.heading{border-color:#16286D;}
 span.error,p.error span{background-color:#FFFF33;}
 span.alert,ul.alert,p.alert span{background-color:#FFFFDD;}
 .pageError{background-color:#FFFF33;}
 .pageAlert{background-color:#FFFFDD;}
 div.itineraryAlert{background-color:#FFFFDD;}
 tr.total{background-color:#FFFFDD;}
 #rail .promo,.costSummary .promo,.carUpsell .carUpgradePromo{background-color:#E8DBFE;}
 .submit input,div.linkAsButton{color:#FFF;background-color:#FF520C;border-color:#EA581D;}
 div.linkAsButton a,div.linkAsButton a:link,div.linkAsButton a:hover,div.linkAsButton a:visited,div.linkAsButton a:active{color:#FFF;}
 .secondaryButton input{background-color:#333;border-color:#666;}
 .submit input:hover,div.linkAsButton a:hover{color:#FFDFCE;}
 .secondaryButton input:hover,div.secondaryButton a:hover{color:#D3D3D3;}
 .submit input.disabled{background-color:#FFA986;border-color:#F5AC8E;color:#FFF;}
 input.link{background:transparent;}
 dl.nameValuePairs dd em{background-color:#FFFFDD;}
 .divider,.dividerBottom,.section{border-color:#2590E5;}
 #content,#main{background-color:#FFF;}
 #content{border-color:#2590E5;}
 #booking #main,#booking #preMain,#results #main,#deals #main,#resultsWideRail #main,.resultsMainPanel .mainWrapper{border-right-color:#E8E8E8;}
 #resultsLeftRail #main, #resultsLeftRail #content{background-color:#E8E8E8;}
 .resultsMainPanel .rail{border-color:#2590E5;}
 #rail{background-color:#E8E8E8;}
 #rail .dividerTop,#rail .dividerBottom{border-color:#16286D;}
 #home #main{background-color:transparent;}
 #home #secondary{background-color:#FFF;}
 #secondary .dealsLeadIn{border-color:#E1F0FC;}
 #results #main,#resultsWideRail #main,#results #searchBar{background-color:#FFF;}
 #resultsWideRail #preMatrix,#resultsWideRail #rail{border-color:#2590E5;}
 #results #mainHeader{background-color:#C1E3FF;border-color:#2590E5;}
 #matrix{background-color:#FFF;border-color:#2590E5;}
 #booking #rail{background-color:#E8E8E8;}
 .whosTravelingMod .travelerBlock,.whosTravelingMod .firstTraveler .ftLegend,.hotelPoliciesPanel .tripPolicies{border-color:#2590E5;}
 .specialRequestHotelMod table.specialRequestsHMR thead th,.specialRequestHotelMod table.specialRequestsHMR tr.section td,.specialRequestHotelMod table.specialRequestsHMR tr.section th{border-color:#2590E5;}
 #deals #main{background-color:#FFF;}
 #deals #searchBar .searchBarPanel{border-color:#2590E5;}
 body.interstitial,#interstitial{background-color:#2590E5;color:#FFF;}
 #interstitial #content{background-color:transparent;}
 .accountBookingPanel,.accountBookingPanel .panelContent,.accountBookingPanel .titleBar{border-color:#2590E5;}
 .accountBookingPanel .titleBar h2 span,.accountBookingPanel .titleBar .panelCollapse{color:#16286D;}
 .accountBookingPanel .titleBar h2 span:hover,.accountBookingPanel .titleBar .panelCollapse:hover{color:#2590E5;}
 .accountBookingPanel .titleBarPromo h2 span,.accountBookingPanel .titleBarPromo h2 span:hover,.accountBookingPanel.nonCollapsiblePanel .titleBar h2 span,.accountBookingPanel.nonCollapsiblePanel .titleBar h2 span:hover{color:#000;}
 .accountBookingPanel .panelContent .twoColumn .leftCol,.accountBookingPanel .panelContent .twoColumn .rightCol{border-color:#2590E5;}
 .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:#16286D;}
 .accountBookingPanel.multiRoomUpsellPanel .titleBar span.roomUpsellTitle strong:hover{color:#2590E5;}
 .merchContent .titleBar{background-color:#E1F0FC;}
 .merchContent .panelContent{background-color:#FFF;}
 .merchContent{border-color:#2590E5;}
 .myAccountCardPanel{border-color:#2590E5;}
 .myAccountCardPanel .titleBar{background-color:#E1F0FC;border-color:#2590E5;}
 .myAccountCardPanel .main .lineDivider{border-color:#2590E5;}
 .itineraryShellPanel{border-color:#2590E5;}
 .itineraryWrapper{border-color:#16286D;}
 .itineraryShellPanel .titleBar{background-color:#E1F0FC;border-bottom-color:#2590E5;}
 .itineraryWrapper .itineraryShellPanel .titleBar{background-color:#E1F0FC;}
 .itineraryShellPanel.expanded .purchaseItinerary{border-color:#2590E5;}
 .searchBarPanel .searchBarContent{background-color:#FFF;border-color:#2590E5;}
 .searchBarPanel .summary dd{border-color:#2590E5;}
 .searchBarPanel .filterBar{border-color:#2590E5;}
 .searchFormPanel{border-color:#2590E5;}
 .tripPanel{border-color:#2590E5;}
 .tripPanel .tripPanelHeader{background-color:#E1F0FC;}
 .dealsTablePanel table{border-color:#2590E5;}
 .dealsTablePanel table thead td, .dealsTablePanel table thead th{background-color:#E1F0FC;border-color:#2590E5;}
 .resultsCardPanelHotel .titleBar{background-color:#E1F0FC;border-color:#2590E5;}
 .resultsCardPanelHotel .titleBar h2{color:#000;}
 .resultsCardPanelHotel,.resultsCardPanelHotel .content{background-color:#FFF;border-color:#2590E5;}
 .hotelResultsCard.selectedHotelResult,.hotelResultsCard.selectedHotelResult .resultsCardPanelHotel .bottom,.hotelResultsCard.selectedHotelResult .resultsCardPanelHotel .bottomLeft,.hotelResultsCard.selectedHotelResult .resultsCardPanelHotel .bottomRight{background-color:#FFFFDD;}
 .hotelResultsCard.selectedHotelResult .resultsCardPanelHotel .tabContent{background-color:#FFF;}
 .resultsCardPanelAirCar .airCarResultOuterShell{background-color:#FFF;border-bottom-color:#2590E5;border-left-color:#2590E5;}
 .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell,.carUpsell .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell{border-left-color:#E1F0FC;border-right-color:#2590E5;}
 .resultsCardPanelAirCar .airCarResultOuterShell .airCarResultInnerShell .airCarItin{background-color:#FFF;border-left-color:#2590E5;border-top-color:#2590E5;}
 .resultsCardPanelAirCar .airCarToggle{background-color:#C1E3FF;border-bottom-color:#2590E5;border-left-color:#2590E5;border-right-color:#2590E5;}
 .changeCarResultsMod .carResultsCard.changeCarResultsCard.selectedCarResult,.changeAirResultsMod .airResultsCard.changeAirResultsCard.selectedAirResult{background-color:#FFFFDD;}
 .airItinerary{border-color:#2590E5;}
 .airItinerary .rowTop td,.airItinerary .rowBottom td,.airItinerary td.rowBottom,.airItinerary td.rowSpan{border-color:#2590E5 !important;}
 .airItinerary .airItineraryDetails tr.header{background-color:#E1F0FC;}
 .airItinerary .airItineraryDetails tr.subHeader{background-color:#E1F0FC;}
 .airItinerary tr.segment{background-color:#FFF;}
 .purchaseItinerary .airItinerary .rowBottom td,.purchaseItinerary .airItinerary td.rowBottom,.purchaseItinerary .airItinerary td.rowSpan{border-color:#2590E5;}
 .airCarItin div.itineraryCarDetails{background-color:#E1F0FC;color:#16286D;}
 .itineraryShellPanel .purchaseItinerary{border-color:#2590E5;}
 .itineraryShellPanel .purchaseItinerary .divider,.postPurchasePolicies .hotelRoomPolicies{border-color:#2590E5;}
 .microcontent.savedHotels table.savedHotelsInfo td.revRating .score span{border-color:#999;}
 .airCarToggle a,.airCarToggle a:link,.airCarToggle a:hover,.airCarToggle a:visited,.airCarToggle a:active,.airCarToggle .link{color:#16286D;}
 .itineraryShellPanel .airCarToggle{background-color:#E1F0FC;border-color:#2590E5;}
 .cancelHotelOnline .twoColumn .leftCol{border-color:#2590E5;}
 .cancelHotelOnline .twoColumn .rightCol{border-color:#2590E5;}
 .itineraryInformation .hotelRoomCancelled,.itineraryInformation .origBooking{color:red;}
 .itineraryInformation .hotelRoomConfirmed{color:green;}
 .airResultsMatrixMod{background-color:#C1E3FF;}
 .carResultsMatrixMod{background-color:#C1E3FF;}
 .airFlexMatrixContainer{background-color:#C1E3FF;}
 .airFlexMatrix .lowestFare{background-color:#FFFFDD;}
 .airFlexMatrix .dateSearched{background-color:#E1F0FC;}
 .matrix{background-color:#FFF;}
 .matrix td,.matrix th,.matrix .rowHeader,.matrix .columnHeader,.matrix .legend,.carResultsMatrixMod .carMatrix .distance{border-color:#C1E3FF;}
 .matrix .legend,.matrix .noHighlight{background-color:#C1E3FF;}
 .matrix .selected{background-color:#FFFFDD;}
 .matrix .hover{background-color:#FFFFDD;}
 .matrix .lcc{background-color:#FFFFDD;}
 .matrixPanelA .viewMoreOrFewer{background-color:#E1F0FC;}
 .pagination .linksArea ul li .disabled{color:#999;}
 .calendar table{background-color:#FFF;border-color:#2590E5;}
 .calendar tbody th{color:#2590E5;}
 .calendar th{background-color:#E1F0FC;}
 .calendar td{border-bottom-color:#2590E5;color:#16286D;}
 .calendar td.inactive{color:#999;}
 .calendar td.today{background-color:#FFFFDD;color:#000;}
 .calendar td.selected{background-color:#16286D;color:#FFF;}
 .calendar td.highlight{background-color:#C1E3FF;color:#2590E5;}
 .calendar .closeBar{background-color:#E1F0FC;border-color:#2590E5;}
 .airCarPrice{border-color:#2590E5 !important;}
 .airCarPrice .price,.airCarPrice .changePrice{color:#FF3333;}
 .tabBar ul{border-color:#CCC;}
 .tabBar li{background-color:#FFF;border-color:#CCC;}
 .tabBar li a{color:#16286D;}
 .tabBar li.currentTab a{color:#000;}
 .tabBar.smallTabBar,.tabBar.largeTabBar{background-color:#E1F0FC;border-color:#CCC;}
 .tabContent .leftColumn{border-color:#2590E5;}
 .resultsMap.collapsedResultsMap{border-color:#2590E5;}
 .slider.reviewScoreSlider .sliderContent input{border-color:#999;}
 .searchForm{background-color:#E1F0FC;}
 .searchForm .searchbotSupp,.searchForm .searchOptions{border-color:#2590E5;}
 .changeSearchLightbox .activeDialogs .dialogMainContent,.changeSearchLightbox .searchForm,.microcontent .searchForm,.resultsMap.expandedResultsMap .searchForm{background-color:#FFF;}
 .searchForm .productNav .savings{background-color:#F7F7F7;border-color:#CCC;}
 .searchForm .productNav .savings .savingsText span{background-color:#E8DBFE;}
 .searchForm .productNav .productsOnly{background-color:#FFF;}
 .searchForm .reviewSearchForm .textInput,.searchForm .reviewSearchForm .tagCloud{background-color:#E8E8E8;border-color:#2590E5;}
 .smartFill ul{background:#FFF;border-color:#2590E5;}
 .smartFill li.even{background:#E8E8E8;}
 .smartFill ul li.selected{background:#FFFFDD;color:#16286D;}
 .changeSearch{background-color:#FFF;}
 .tripDetailsComponent .tripDetailsItinerary .resultsCardPanelHotel,.tripDetailsComponent .tripDetailsItinerary .resultsCardPanelHotel .hotelDomTabs{border-color:#2590E5;}
 .pkgResultsSummaryMod .matrixHeaderCarType{background-color:#E1F0FC;}
 .pkgResultsSummaryMod .pkgHeaderGroup td{background-color:#FFF;}
 .pkgResultsSummaryMod .pkgHeaderGroup,.pkgResultsSummaryMod .pkgHeaderGroup tr,.pkgResultsSummaryMod .pkgHeaderGroup td{border-color:#2590E5;}
 .carRentalLocation table{border-color:#2590E5;}
 .carRentalLocation thead th{background-color:#E1F0FC;}
 .carRentalLocation td{border-top-color:#2590E5;}
 .carRentalLocation td.checkboxCells{background-color:#FFFFDD;}
 .marketingHeaderMod{background-color:#C1E3FF;border-color:#2590E5;}
 .marketingHeaderMod .readMore{color:#16286D;}
 .hotelReviewsCardOneCol .hotelImage{border-color:#2590E5;}
 .hotelReviewsCardOneCol .centerColumn .keywordHighlight{background-color:#FFFFDD;}
 .hotelReviewsCardOneCol .centerColumn .seeAllReviews a{border-left-color:#2590E5;}
 .hotelMapMod{background-color:#C1E3FF;}
 .hotelFacets{background-color:#C1E3FF;border-color:#2590E5;}
 .hotelFacets .filter, .hotelFacets .hotelDealsLink{border-bottom-color:#2590E5;}
 .hotelFacets .filter{border-bottom-color:#2590E5;}
 .hotelFacets .filter a.backLocations{background-color:#FFF;}
 .clearFilters{background-color:#FFF;border-color:#2590E5;}
 .reviewSearch{border-color:#666;}
 .resultsMap.expandedResultsMap .infoWindowContent .leadPrice .unitPrice{color:#FF3333;}
 .resultsMap.expandedResultsMap .infoWindowContent .leadPrice .unitPrice strike{color:#999;}
 .resultsMap .priceMarker .content{background-color:#FF520C;border-color:#EA581D;color:#FFF;}
 .resultsMap .priceMarker .beak{border-color:#FF520C;}
 .resultsMap .priceMarker .beakBorder{border-color:#EA581D;}
 .resultsMap .priceMarker .beak, .resultsMap .priceMarker .beakBorder{border-bottom-color:transparent;border-right-color:transparent;}
 .resultsMap .markerToolTip{background-color:#FFF;border-color:#666;}
 .resultsMap .markerToolTip span.rating strong{background-color:transparent;}
 .resultsMap .markerToolTip span.rating span,.resultsMap.expandedResultsMap .infoWindowContent .userRating span.rating span{border-color:#999;}
 #preMatrix .changeProduct{border-right-color:#E8E8E8;}
 .airCarItinBorder{background-color:#FFF;border-color:#2590E5;}
 .resultsSortHeader{background-color:#E1F0FC;}
 .carItinerary{border-color:#2590E5;}
 .carItinerary div.summary .car img{border-color:#2590E5;}
 .carItinerary div.summaryPromo{background-color:#FFFFDD;}
 .carItinerary .details{border-color:#2590E5;}
 .carItinerary .includesExcludes{border-color:#2590E5;}
 .hotelReviewsCardOneCol .titleBar p.hotelSummary a.map{border-color:#2590E5;}
 .hotelResultsCard .titleBar .price,.hotelResultsCard .datelessDate{color:#999;}
 .hotelResultsCard .titleBar .changePriceText,.hotelResultsCard .titleBar .changePriceSame,.hotelResultsCard .titleBar .changePriceCompare,.hotelResultsCard .titleBar .changePriceTotal{color:#000;}
 .hotelResultsCard .titleBar .price .unitPrice{color:#FF3333;}
 .hotelResultsCard .titleBar .price .unitPrice span{color:#999;}
 .hotelResultsCard .price .priceInfo .secondaryPrice{color:#000;}
 .hotelResultsCard .resultOverview img.thumb,.hotelResultsCard .resultOverview .specialOffers{border-color:#2590E5;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating,.hotelResultsCard .resultOverview .hotelInformation .hotelLinks{border-color:#2590E5;}
 .hotelResultsCard .resultOverview .hotelInformation .userRating span.rating span{border-color:#999;}
 .hotelDetailsMod .userRating{border-color:#2590E5;background-color:#C1E3FF;}
 .moreDealsBox{border-color:#E8DBFE;background-color:#FFFFDD;}
 .imageGallery .previous,.imageGallery .next{color:#16286D;}
 .hotelDetailsSearchInformation .hotelSearchInfo dl dd{border-color:#000;}
 .hotelUserReviewOverview .reviewBox{border-color:#2590E5;background-color:#E1F0FC;}
 .hotelUserReviewOverview .reviewBox .reviewScores{border-top-color:#2590E5;background-color:#FFF;}
 .hotelUserReviewOverview .reviewBox .reviewScores.userReviewGraph dd{border-color:#2590E5;}
 .hotelUserReviewOverview .reviewBox .reviewScores.userReviewGraph dd span{background-color:#E1F0FC;color:#E1F0FC;}
 .hotelUserReviewOverview .reviewBox .reviewScores.userReviewGraph dd span.score{border-color:#2590E5;}
 .hotelUserReviewOverview .reviewBox .reviewScores dd.graphHeading{background-color:transparent;border-color:transparent;}
 .hotelUserReviewOverview .reviewBox .reviewScores dd.graphHeading span{background-color:transparent;color:#000;}
 .userReview .reviewScore{border-color:#2590E5;background-color:#C1E3FF;}
 .userReview .reviewInfo,.hotelUserReviewQuickTip .reviewInfo{color:#999;}
 .userReview .review .recommended{background-color:#FFFFDD;}
 .resultSet .pkgResultsCards tr,.resultSet .pkgResultsCards th,.resultSet .pkgResultsCards td{border-color:#2590E5;}
 .resultSet .pkgResultsCards .pkgRowHeader{border-color:#2590E5;}
 .resultSet .pkgResultsCards td.pkgMatrixCell{background-color:#E1F0FC;border-color:#2590E5;}
 .resultSet .pkgResultsCards .ratePerPersonText span{color:#FF3333;}
 .resultSet .pkgResultsCards .displayedSavingsLink a{background-color:#E8DBFE;}
 .resultSet .pkgResultsCards tr.promoSale td.pkgMatrixCell{background-color:#FFFFDD;}
 .pkgSavings table{border-color:#2590E5;}
 .pkgSavings th{border-bottom-color:#2590E5;background-color:#E1F0FC;}
 .pkgSavings table.bookTogether th,.pkgSavings table.bookTogether tr.pkgSavingsAmount{background-color:#FFFFDD;}
 .pkgSavings tr.pkgSavingsPriceRow td{border-top-color:#2590E5;}
 .carPrepay{background-color:#FFFFDD;border-color:#2590E5 !important;}
 div.hotelRoomRateInformation{border-top-color:#2590E5;}
 .hotelRoomRateInformation table,.hotelRoomRateInformation th,.hotelRoomRateInformation td,.hotelRoomRateInformation .showMoreRoomsLink{border-color:#2590E5 !important;}
 .hotelRoomRateInformation td.selected{background-color:#FFFFDD;}
 .hotelRoomRateInformation .roomPrice .cost strike{color:#999;}
 .hotelRoomRateInformation .unitPrice span{color:#FF3333;}
 h2.tripName span{background-color:#FFFFDD;border-color:#2590E5;}
 .crossSell{border-color:#8F61F0;background-color:#E8DBFE;}
 ul.offers li.promo .promoText span{background-color:#E8DBFE;}
 .hotelResultsMainMod ul.offers li.promo .promoText span{background-color:transparent;}
 .tripDetailsCarCrossSellMod .carCrossSell,.tripDetailsCarCrossSellMod .carCrossSell h3{border-color:#8F61F0;}
 .tripDetailsCarCrossSellMod .carCrossSell h3{background-color:#E8DBFE;}
 .tripDetailsCarCrossSellMod .carCrossSell .rateInfo .prices .totalPrice{color:#FF3333;}
 .tripDetailsCarCrossSellMod .carCrossSell .rateInfo .prices .stdPrice{color:#999;}
 .crossSellHeaderMod{background-color:#FFF;}
 .airFareRulesMod tfoot td{border-top-color:#2590E5;}
 .forgotPasswordOption{border-color:#2590E5;}
 .createNewPasswordMod .passwordHintEntry{background-color:#FFFFDD;}
 .editLoyaltyProgramsMod .loyaltyProgramsModule .loyaltyProgram{border-color:#2590E5;}
 .myTripsMod .bundle,.myTripsMod .crossSell{border-color:#2590E5;}
 .myTripsMod .crossSell{background-color:#E8DBFE;}
 .myTripsMod .inprogress{background-color:#FFFFDD;}
 .myTripsMod .cancelled{background-color:#F7F7F7;}
 .cancelHotelOnline .cancelHotelReservationSummary{border-color:#2590E5;}
 .dealsTable td{border-bottom-color:#2590E5;}
 #deals .dealsLeadIn{border-color:#2590E5;}
 .dealsLeadIn .price .link{color:#FF3333;}
 .dealsLeadIn h2{border-top-color:#2590E5;}
 #rail .dealsLeadIn{border-color:#16286D;}
 #rail .leadIn100{background-color:#E8E8E8;}
 .telesales{border-color:#2590E5;background-color:#C1E3FF;}
 .telesalesWithDirections{border-color:#2590E5;background-color:#FFFFDD;}
 .telesalesWithDirections h2.alert{color:#000;}
 .resultsIntrastitial{background-color:#FFF;color:#FFF;}
 .resultsIntrastitial .message{background-color:#333;}
 .shareThis{background-color:#E1F0FC;border-color:#2590E5;}
 .dynamicMap{border-color:#2590E5;}
 .carFilter .select select{background-color:#FFFFDD;}
 .dialogMainContent{background-color:#FFF;border-color:#666;}
 .dialogMainContent .dialogTitle{color:#000;background-color:#E1F0FC;}
 .dialogMainContent a.dialogTopCloseLink, .dialogMainContent a.dialogTopCloseLink:hover, .dialogMainContent a.dialogTopCloseLink:visited{color:#16286D;}
 .lightbox .dialogMainContent a.dialogBottomCloseLink, .lightbox .dialogMainContent a.dialogBottomCloseLink:hover, .lightbox .dialogMainContent a.dialogBottomCloseLink:active{color:#16286D;}
 * html .dialogMask{background-color:#E1F0FC;}
 .dialogCompact a.dialogBottomCloseLink a, .dialogCompact a.dialogBottomCloseLink:hover, .dialogCompact a.dialogBottomCloseLink:active{color:#16286D;}
 .adLeaderBoard{margin-left:1.500em;width:80.667em;text-align:center;clear:both;}
 .adLeaderBoard .ad{font-size:0.0em;}
 body{background:url(images/bodyGradient.png) repeat-x 0 0 fixed;}
 #header{clear:left;color:#FFF;position:relative;margin-left:1.667em;margin-right:0.167em;width:80.000em;border-bottom:0.167em solid #16286D;}
 #header .aboveTabBar .ad{text-align:center;}
 #header .aboveNav{padding:0.917em 0.167em;}
 #header .aboveNav .ad{text-align:right;}
 #header ul{list-style-type:none;}
 #header img.logo{float:left;margin:0 1.333em 0 1.333em;}
 #header ul.login{padding:2.5em 0.167em 0 0.417em;float:right;color:#DDF5F6;}
 #header ul.login li{border-left:0.083em solid #C1E3FF;display:inline;margin-left:0.583em;padding-left:0.583em;}
 #header ul.login li.welcomeText{border:0;}
 #header ul.languageSelector{position:absolute;top:0;left:0;margin:0.917em;}
 #header ul.languageSelector li{float:left;border-right:0.083em solid #C1E3FF;padding-right:0.583em;margin-right:0.583em;}
 #header ul.languageSelector li.last{border:0;}
 #header a{color:#FFF;font-weight:bold;text-decoration:none;}
 #header ul.languageSelector a{font-weight:normal;color:#DDF5F6;}
 #header ul.languageSelector a.current{font-weight:bold;color:#FFF;}
 #header .navigation{clear:left;}
 #header .navigation ul{float:left;padding:0 0.083em 0 0.5em;list-style:none;}
 #header .navigation li{float:left;margin-left:0.083em;padding-left:10px;background:#18286D url(images/headerTabs.png) no-repeat 0 -200px;position:relative;}
 #header .navigation li a{background:url(images/headerTabs.png) no-repeat 100% -200px;display:table;height:2.167em;padding-right:10px;text-align:center;}
 #header .navigation li span{display:table-cell;vertical-align:middle;line-height:0.917em;}
 #header .navigation li span span{display:block;color:#FFF;vertical-align:baseline;white-space:nowrap;}
 * html #header .navigation li a{display:inline-block;overflow:hidden;position:relative;}
 * html #header .navigation li span{display:inline-block;position:relative;top:50%;}
 * html #header .navigation li span span{position:relative;top:-50%;}
 *+html #header .navigation li a{display:inline-block;overflow:hidden;position:relative;}
 *+html #header .navigation li span{display:inline-block;position:relative;top:50%;}
 *+html #header .navigation li span span{position:relative;top:-50%;}
 #header .navigation ul.navSecondary{float:right;padding-right:0.5em;padding-left:0.083em;}
 #header .navigation ul.navSecondary li{background:#A8D5F5 url(images/headerTabs.png) no-repeat 0 -100px;margin-left:0;margin-right:0.083em;}
 #header .navigation ul.navSecondary a{background:transparent url(images/headerTabs.png) 100% -100px;}
 #header .navigation ul.navSecondary span{color:#16286D;}
 #header .navigation li.currentTab{background:#FFF url(images/headerTabs.png) no-repeat 0 0 !important;border-bottom:0.167em solid #FFF;margin-bottom:-0.167em;}
 #header .navigation li.currentTab a{background:#FFF url(images/headerTabs.png) no-repeat 100% 0 !important;}
 #header .navigation li a:hover span{color:#999;}
 #header .navigation ul.navSecondary a:hover span{color:#000;}
 #header .navigation li.currentTab a span,#header .navigation li.currentTab a:hover span{color:#000;}
 #headerBooking{margin-left:1.667em;margin-right:0.167em;width:80em;}
 #headerBooking img.logo{float:left;margin:1.500em 0 0 0;}
 #headerBooking{border-bottom:0.276em solid #16286D;}
 #headerBooking .bookingBreadcrumb{padding-left:8px;background:transparent url(images/bookingTabBarLeft.gif) no-repeat left 4.167em;float:right;margin:0 1.500em 0 2.167em;}
 #headerBooking .bookingBreadcrumb ol{list-style:none;float:left;background:transparent url(images/bookingTabBarRight.gif) no-repeat right 4.167em;padding-right:8px;}
 #headerBooking .bookingBreadcrumb li{float:left;color:#C1E3FF;text-align:center;padding-bottom:26px;background:transparent url(images/bookingTabBarBgSprite.gif) no-repeat left 4.167em;height:5.417em;}
 #headerBooking .bookingBreadcrumb li span{padding:2.167em 1.500em 0 1.500em;display:block;text-align:center;}
 #headerBooking .bookingBreadcrumb li.disabled{background:transparent url(images/bookingTabBarBgSprite.gif) no-repeat right 4.167em;color:#E1F0FC;}
 #headerBooking .bookingBreadcrumb li.selected{color:#FFF;background:transparent url(images/bookingTabBarBgSprite.gif) center 4.167em no-repeat;}
 #headerBooking .bookingBreadcrumb li.selected span{font-weight:bold;}
 #popHeader{border-bottom:0.167em solid #2590E5;display:block;padding:0.583em 1.250em;}
 #popHeader img{float:left;margin-bottom:0.250em;vertical-align:baseline;}
 #popHeader .links{float:right;white-space:nowrap;margin-top:0.417em;clear:none;overflow:hidden;}
 #popHeader .links img{float:none;vertical-align:middle;margin:0;}
 #footer .adLeaderBoard{margin:1.500em 0 2.000em;clear:left;}
 #footer{background:#FFF;border-top:0.667em solid #2590E5;font-size:0.917em;width:87.636em;margin-left:1.636em;clear:left;padding-top:0.75em;}
 #footer a{color:#333;}
 #footer ul{list-style:none;margin:0.333em 0 0.333em 0;}
 #footer div.content ul{overflow:hidden;}
 #footer div.content ul li{float:left;min-height:1.167em;white-space:nowrap;margin-bottom:0.167em;padding-left:0.25em;border-left:0.083em solid;margin-left:-0.333em;padding-right:0.583em;}
 #footer div.content{border-bottom:0.083em dashed;border-color:#999;color:#999;margin:0.75em 1.167em 0.0em 1.167em;}
 #footer div.content p a{color:#999;}
 #footer div.content p{padding-bottom:0.75em;}
 #footer ul.icons{margin:0.75em 0 0 1.167em;}
 #footer .icons li{display:inline;padding-right:2.75em;}
 #footer ul.icons a{text-decoration:none;}
 #footer .icons.closeIcons li{padding-right:0;}
 #popFooter{padding:0.583em 1.250em;clear:both;}
 #popFooter span{float:right;white-space:nowrap;margin-top:0.417em;}
 * html #headerBooking,* html #header .aboveNav,* html #header ul.login,* html #header .navigation,* html #footer ul,* html #footer p,* html #popFooter,* html #popHeader{height:1%;overflow:visible;}
 *+html #headerBooking,*+html #header .aboveNav,*+html #header ul.login,*+html #header .navigation,*+html #footer ul,*+html #footer p,*+html #popFooter,*+html #popHeader{overflow:hidden;}
 #headerBooking:after,#header .aboveNav:after,#header ul.login:after,#header .navigation:after,#footer ul:after,#footer p:after,#popFooter:after,#popHeader:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
 #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;}
 
/*wordpress*/
#sidebar label {display:none;}
#sidebar h3 {margin:10px 0 5px 0;}
div#secondary h3 {font-size:12px;margin-top:10px;}
div#secondary h3 a {font-size:12px;}
div#secondary div.metasingle {font-size:10px;}
div#content div.navigation div.wp-pagenavi {text-align:center;}
div.sociable {float:right; margin:0; padding:0;}
div.sociable div.sociable_tagline {display:none;margin:0; padding:0;}
div.sociable ul {float:left;margin:0; padding:0;}
div.sociable ul li {list-style:none; float:left;margin:0 3px 0 0; padding:0;}
