.infoBox h3{background:#3a5c78}#formAvailCal .side1{float:left;width:429px}#formAvailCal .side2{float:left;padding-top:25px;margin-left:11px;width:310px}#formAvailCal .side2 .description{color:#888}#formAvailCal .side2 p.updateButton{padding-top:6px}#formAvailCal .side2 #fsDates{padding:2px 6px;background:#f8f8f8;border-bottom:1px solid #ddd}#formAvailCal .side2 #fsDates{margin-bottom:16px}#formAvailCal .side2 #fsDates .text{width:75px}#formAvailCal #btnBackAWeek,#formAvailCal #btnForwardAWeek{display:none}
.tblAvailCal{width:429px}.tblAvailCal thead th{border-bottom:0;font:normal 10px/15px verdana;text-transform:uppercase;letter-spacing:1px;color:#888;text-align:right}.tblAvailCal thead th.duration{padding-left:30px;text-align:left}.navAWeek td{font:normal 9px/11px verdana;padding:0 3px;text-align:center;border-bottom:0}.navAWeek td a{display:block;background:#fff url(img/bg_backAWeek.gif) no-repeat top center;color:#555;text-decoration:none;line-height:16px}.forwardAWeek td a{background-image:url(img/bg_forwardAWeek.gif)}
.navAWeek td a:hover{background-position:center -16px}.tbodyAvailCal td{padding:4px 6px 5px 0;border-bottom:0;background-image:url(img/bg_availCal_notSelected.gif);background-position:bottom right;background-repeat:no-repeat}.tbodyAvailCal td.duration{padding:2px 10px 3px 3px;background-position:bottom left}.tbodyAvailCal td.priceOrAvailability,.tbodyAvailCal td.pointsOrAvailability{text-align:right}.tbodyAvailCal td.priceOrAvailability img{vertical-align:text-bottom}.tbodyAvailCal tr.selectable{cursor:pointer}
.tbodyAvailCal tr.selected td{background:transparent url(img/bg_availCal_selected_right.gif) no-repeat top right}.tbodyAvailCal tr.selected td.duration{background:transparent url(img/bg_availCal_selected_left.gif) no-repeat top left}.tbodyAvailCal .dayOfWeek{color:#888;font-size:9px}.tbodyAvailCal .priceSpanTotalPrice{display:none}#selectedRequestedRate{max-width:100%}.weather th{border-bottom:1px solid #ccc;padding-bottom:2px}.weather td{padding-top:3px;padding-bottom:2px;vertical-align:top}.weather td span.temp{display:block}
.weather td.visual{text-align:left}.weather td.visual img{vertical-align:top}.res #wrap{margin-top:38px;position:relative;z-index:2}.res #headerWrap{background:#fefefe url(../common/img/bg_header_res.gif) repeat-x bottom left;border-bottom:1px solid #fff}.res #header{height:auto;border-bottom:none!important}.res h2{font-size:18px}#btnShowHideHotelDetails{display:none}.res .resTracker{padding-top:25px}.res .resTracker h3{font:normal 18px/18px arial;padding-bottom:18px;background:transparent url(../common/img/sprite_tracker.gif) no-repeat 0 25px}
.res .resTracker h3.step2{background-position:0 -25px}.res .resTracker h3.step3{background-position:0 -75px}.res .resTracker h3.step4{background-position:0 -125px}.res .resTracker h3.step5{background-position:0 -175px}.res #header .logo{margin:12px 0 10px}.res .resHeaderHotelInfo{padding-top:25px}.res .resHeaderHotelInfo h2{margin-bottom:2px}.res .resHeaderHotelInfo .adr{margin-right:14px}.res .resHeaderHotelInfo .links{display:block}.res .resHeaderHotelInfo .links a{font-weight:bold}.res .resSummaryWrap{background:#fefefe url(../common/img/bg_header_res.gif) repeat-x bottom left;border-bottom:1px solid #fff}
.resSummaryWrap .resSummary{width:990px;margin:0 auto;padding:3px 0 3px 10px;clear:both}.resSummaryWrap .resSummary h3{font:bold 11px/17px verdana;padding:0 0 3px 0}.resSummaryWrap .resSummary p{margin-bottom:3px}.resSummaryWrap .resSummary p a.change{margin-left:10px;font-weight:bold}.resSummaryWrap .resSummary .sumSectionDatesMobile{display:none}.hotelNameNoLink{display:none}.res #mainWrap{padding-top:20px}.res #main{min-height:300px;height:auto!important;height:300px}.res .mainWrapFourColumns #main{width:812px}
.res .mainWrapFourColumns #main .gridColFour{width:792px;padding-right:0}.res img.smokingPrefIcon,.res img.roomAccessibleIcon{vertical-align:text-bottom}.res h2 img.smokingPrefIcon,.res h2 img.roomAccessibleIcon{vertical-align:top}input.zip{width:50px}input.cvv{width:40px}.toggler,.linkAdditionalRatesToggler{padding-left:16px;background:transparent url(../common/img/bg_toggler.gif) no-repeat top left}.expanded{background-position:bottom left}#currencyConversionDisclaimer{display:none}select#changeCurrency{width:188px}
.res .modulePreviousSummary{padding:4px 0}.paraExistingReservationOptions a{font-weight:bold}.modulePreviousSummary .youAreNow strong{margin-right:18px}.pass_icon{background:no-repeat;display:inline-block;position:relative;top:5px;margin:-5px 0 0 3px;height:19px;width:19px}.match .pass_icon{background-image:url(/skins/en_US/HH/img/green-correct-confirmation.png)}.no-match .pass_icon{background-image:url(/skins/en_US/HH/img/red-incorrect-confirmation.png)}#fsDates{margin-bottom:30px}#fsDates .text{width:90px}
#fsDates label.small{font-size:9px;color:#666}#fsDates #fsCheckin{float:left;margin-right:10px}#fsDates #fsCheckout{float:left;margin-right:10px}#fsDates #numberOfNights{font:normal 9px/11px verdana;color:#666;margin-top:20px;white-space:nowrap}#fsRewardBooking{margin-bottom:30px}#fsRewardBooking #alreadyHaveCert{display:none}#fsRooms{margin-bottom:30px}#fsRooms #tableRoomQuantity th{font-weight:normal;border-bottom:0}#fsRooms #tableRoomQuantity td{border-bottom:0}#fsSpecialAccounts .text{width:90px;float:left}
#fsSpecialAccounts p.inlineBlock label{display:block;width:150px;float:left}#fsSpecialAccounts p a.help{display:block;float:left}#para5Rooms,#para5RoomsGroup{display:none}.res .preselectedRoomAlert{background:#fffccc;padding:9px;margin-bottom:14px}#paraTMTPFlexDates{display:none;background:#f2f2f2;padding:.8em;color:#666;margin-top:1em}body #noHHonorsBookingOnline,body.res #noPets{display:block}body #noHHonorsBookingOnline p{margin-bottom:0}.res #fsSpecialAccounts{margin-bottom:20px}.ui-datepicker{display:none}
.res .imgBoxRoom{width:188px;height:150px;overflow:hidden;position:relative;background:transparent url(../common/img/bg_imgBox.gif) repeat-x bottom left}.res .imgBoxRoom img{width:188px;height:150px;margin-top:0;margin-left:0}.res .imgBoxSRP{width:188px;height:150px;overflow:hidden;position:relative;background:transparent url(../common/img/bg_imgBox.gif) repeat-x bottom left}.res .imgBoxSRP img{width:188px;height:150px;margin-top:0;margin-left:0}.res .imgBoxRoom a{color:#fff}.res .imgBoxRoom a .linkQuickLookRooms{display:block;position:absolute;line-height:26px;padding-top:129px;padding-bottom:6px;text-align:center;font:bold 12px verdana;width:188px;text-decoration:underline}
.res .imgBoxRoom a:hover,.res .imgBoxRoom a:active,.res .imgBoxRoom a:focus{color:#e8d44f}.res .imgBoxRoom a .linkQuickLookRooms{background:transparent url(../common/img/bg_quickLookLink.png) repeat-x bottom left}.res .imgBoxRoom a:hover .linkQuickLookRooms,.res .imgBoxRoom a:focus .linkQuickLookRooms,.res .imgBoxRoom a:active .linkQuickLookRooms{background-image:url(../common/img/bg_quickLookLinkRooms_hover.png)}.roomTracker{background:transparent url(../common/img/bg_roomTracker.png) repeat top left;overflow:auto;margin-bottom:10px;padding-top:1px;border:1px solid #ccc;border-top:0}
.roomTracker li{float:left;background:transparent url(../common/img/bg_roomTracker_normal.gif) no-repeat center right;padding:5px 20px 6px 5px}.roomTracker li.done{background-image:url(../common/img/bg_roomTracker_done.gif)}.roomTracker li.justCompleted{background-image:url(../common/img/bg_roomTracker_justCompleted.gif)}.roomTracker li.on{background-image:url(../common/img/bg_roomTracker_on.gif)}#roomViewRegularView{overflow:visible}.moduleRoomFilters .filterControls{padding-top:6px}.moduleRoomFilters .filterSection{overflow:hidden}
.moduleRoomFilters .filterSectionRate{margin-bottom:0;border-bottom:0}.moduleRoomFilters .filterSection li{width:170px;overflow:hidden}.moduleFilters li.liAccessibleFilter{padding-top:9px;background:transparent url(../common/img/bg_filters_sep_light.gif) no-repeat 2px 4px}.moduleFilters #paraAccessibilityPopup{display:none}.moduleFilters #paraAccessibilityPopup a.popup{white-space:normal}.moduleRoomFilters img.iconSpecial{vertical-align:text-bottom}.moduleRoomFilters li .checkbox{float:left}.moduleRoomFilters li label{float:left;width:147px}
.moduleRoomFilters a.addSpecialCodeLink{font-weight:bold;display:block;padding-left:16px}.cobrand{margin-top:30px}.gridColFour .option{clear:both}.option .group li{width:100%;float:left;padding-bottom:6px;padding-left:0;margin-bottom:8px;background:0}.commissionableStatus{display:none;white-space:nowrap;background:#f7f7f7;padding:0 3px;font-size:10px}.commissionable{background:#fffcbf}.showCommission .commissionableStatus{display:inline}p.rateChangeMessage{color:#888;font-size:9px}.optionItems .rateChangeMessage{margin-top:4px}
.singleOptionHeaderWrap{margin:0 0 20px 0;padding-top:3px;background:#eee;clear:both}.singleOptionHeader{background:#eee;padding:9px;overflow:auto}.res h6 .priceHeader{position:absolute;left:320px}.res .colRoomDescription h6 .priceHeader{right:0;left:auto}.resortFeeShowing h6{padding-top:10px}.resortFeeShowing h6 .priceHeader{margin-top:-12px}.resortFeeShowing h6 .priceHeader .resortFeeHeading{display:block;font:normal 10px/14px arial;text-transform:none;letter-spacing:0;white-space:nowrap}h6 .priceHeader .resortFeeHeading strong{color:#000;font-weight:bold}
.tblAvailCal th .resortFeeHeading{display:block;font:normal 10px/14px arial;text-transform:none;letter-spacing:0}.tblAvailCal th .resortFeeHeading strong{color:#000;font-weight:bold}.sResultsOffers .resortFeeHeading{display:block;font:normal 10px/14px arial;text-transform:none;letter-spacing:0;margin-top:-2px}.sResultsOffers .resortFeeHeading strong{color:#000;font-weight:bold}.quickLookTab .resortFeeHeading{display:block;font:normal 10px/14px arial;text-transform:none;letter-spacing:0;margin-top:-2px}
.quickLookTab .resortFeeHeading strong{color:#000;font-weight:bold}.res .focusedList h6 .priceHeader{left:auto;right:0}.res .focusedList h6{right:0}.hotelCurrency{font-size:10px;font-weight:normal;display:block;color:#888}.colImage{float:left}.colImage .imgBox{margin-right:10px}.focusedList .colImage{width:198px}.focusedList .colDescription{float:left;width:584px}.focusedList .itemTitleAndDesc{float:left;width:374px}.focusedList .price{float:left;width:198px;margin-left:10px;text-align:right}.focusedList .price .priceamount{font:normal 22px/26px arial}
.focusedList .price .priceamount del{font-size:12px;margin-right:-4px;line-height:4px}.focusedList .price .priceamount ins{text-decoration:none}.focusedList .listOfPlans .colDescription{width:564px}.focusedList .listOfPlans .itemTitleAndDesc{width:430px}.focusedList .group li{border-bottom:1px dotted #ccc}.focusedList .price a.linkBtn{margin-right:0}.sortByRoom h6{margin-bottom:12px}.sortByRoom li .optionItems{float:left}.sortByRoom li .optionItems h6{margin:4px 0}.sortByRoom .itemTitleAndDesc{padding-bottom:8px}
.sortByRoom h2{background-image:none;padding-bottom:0;margin-bottom:2px}.sortByRoom .itemTitleAndDesc .description{font-size:11px;color:#222}.sortByRoom .colImage{margin-top:4px}.sortByRoom .roomRateTable{width:564px}.sortByRoom ul.group li{padding-bottom:30px;margin-bottom:20px}ul.group li.preferred{border-top:4px double #977134;border-bottom:4px double #977134;background:transparent url(../common/img/bg_optionDivider_preferred.gif) repeat-x bottom left;margin-top:-1em}ul.group li.preferred .itemTitleAndDesc{background-color:#fffccc;padding:6px}
.fsRoomroomTypeAccessible{display:none}.sortByRate li .optionItems{float:left}.sortByRate li .optionItems h6{margin:4px 0}.sortByRate .itemTitleAndDesc{background:transparent url(../common/img/dottedLine_horiz.gif) repeat-x left bottom;padding-bottom:6px;margin-bottom:4px}.sortByRate h2{background-image:none;padding-bottom:0;margin-bottom:2px}.sortByRate .itemTitleAndDesc .description{font-size:10px;color:#888}.sortByRate .colImage{margin-top:4px}.sortByRate .roomRateTable{width:564px}.sortByRate ul.group li{padding-bottom:30px;margin-bottom:20px}
.roomRateTable{margin-bottom:0}.roomRateTable td{border-bottom:1px solid #eee;vertical-align:top}.roomRateTable .planDesc strong{font-weight:normal;display:block}.roomRateTable td.button{text-align:right;padding-right:0;width:240px;white-space:nowrap;position:relative;vertical-align:middle}.roomRateTable td.button .linkBtn{margin-right:0;position:relative;top:-4px}.roomRateTable td.button span.priceamount{font:normal 18px/28px arial;float:left;display:block}.roomRateTable td.button span.currencyCode-USD{font-size:28px}
.roomRateTable span.priceamount del{font-size:18px;line-height:1;display:block;float:left;margin-right:5px;margin-top:10px}.roomRateTable td.button span.confidential ins{font-size:28px}.roomRateTable span.currencyCode-USD del{margin-top:5px}.roomRateTable span.priceamount ins{float:left;text-decoration:none;margin-right:2px}.roomRateTable span.flagSpecial{background:transparent url(../common/img/flagSpecial.gif) no-repeat 0 0;padding-left:18px;margin-left:4px;white-space:nowrap}.roomRateTable span.flagSpecial span{padding-right:8px;background:transparent url(../common/img/flagSpecial.gif) no-repeat 100% 0}
.roomRateTable span.flagSpecialHHonors{background:#036;margin-left:4px;white-space:nowrap;color:#fff;font-weight:bold;padding:0 1px;font-size:10px}.roomRateTable span.flagSpecialHHonors span{padding:0 3px;border:1px solid #036}.paraAdditionalRatesToggler{padding-top:10px}.paraAdditionalRatesToggler a{font-weight:bold;padding-left:20px}.roomRateTableOtherRates{border-top:1px solid #ccc;display:none}.roomRateTableOtherRates td.planDesc{padding-left:20px}.hhonorsListing .itemTitleAndDesc{float:none;width:auto;padding-bottom:6px}
.hhonorsListing .colContainer{overflow:hidden}.hhonorsListing .column{width:50%;margin-right:0}.hhonorsListing .price{margin-left:0;width:auto;text-align:left}.hhonorsListing .pointCost,.hhonorsListing .priceCost{font:normal 11px/17px verdana}.hhonorsListing .price .pointAmount,.hhonorsListing .price .priceamount{display:inline;font:normal 22px/28px arial}.hhonorsListing .specialOr{background:transparent url(../common/img/orDivider.gif) no-repeat center top;float:left;line-height:50px;margin-right:10px}
.hhonorsListing .specialOr span{background:#fff;color:#999}.multiRoomSummary{padding-top:8px;margin-bottom:8px}.ratePlanSummary{margin-bottom:28px}.roomSummary{width:100%}.roomSummary td{font:bold 10px/14px verdana;color:#222;border-bottom:0;border-left:6px solid #fff}}.roomSummary td:first-child{border-left:0}.roomSummary td.room_error{background:#fffcbf}.roomSummary td p{margin-bottom:0}.roomSummary td p.paraSubmitButton{margin-top:12px;margin-bottom:10px}.tblReviewRooms tr.room_error th,.tblReviewRooms tr.room_error td{background:#fffcbf}
.tbl-a{width:100%}.tbl-a thead th{background:#f5f5f5;font:bold 9px/11px verdana;border:1px solid #ccc;padding:12px 10px}.tbl-a tbody th{font-weight:bold;padding:10px;border:1px solid #ccc;vertical-align:top}.tbl-a td{padding:10px;border:1px solid #ccc;vertical-align:top}.occupancyOfRoom{color:#888;font-size:10px;font-style:italic}.currentOption{background:#eee;padding:10px;margin-bottom:12px}.currentOption hr{color:#ccc;background:#ccc;margin-bottom:1em}.currentOption table{float:left;margin-bottom:4px}
.currentOption table td{padding:0 14px 0 0;border-bottom:0}.currentOption table td a.popup{white-space:normal}.currentOption .button{margin-top:2px}.nearbyHotels th{background:#f5f5f5;font:bold 9px/11px verdana;border:1px solid #ccc;padding:12px 10px}.nearbyHotels td{padding:10px 18px 10px 10px;border:1px solid #ccc}.nearbyHotels td.notAvailable{color:#888}.nearbyHotels .pointStretcherIndicator{background:#fffcbf;font:bold 9px/18px verdana;color:#977134;border-bottom:1px solid #ffd324;border-top:1px solid #ffd324;margin-right:8px}
.colFPContainer{padding-top:20px}.colRoomDescription{float:left;width:405px;margin-right:10px}.colRoomFloorplan{float:left;width:525px;padding-top:24px}.colRoomFloorplan .paraRoomMarker{background:transparent url(../common/img/roommarker.gif) no-repeat top left;padding-left:28px}.colRoomFloorplan .floorplanImgContainer{background:transparent url(../common/img/bg_floorplanImg.gif) repeat-x top left;padding-top:2px;border-bottom:1px solid #ccc}.colRoomFloorplan .floorplanImgContainer .floorplan{position:relative}
.colRoomFloorplan .floorplanImgContainer .roomdiv{position:absolute;height:20px;width:20px}.buildingSelect,.floorSelect{width:100%;overflow:auto;margin-bottom:0}.buildingSelect label,.floorSelect label{float:left;margin:0 8px;font-weight:bold}.buildingSelect a,.floorSelect a{float:left;display:block;padding:0 0 0 1px}.buildingSelect a:hover,.floorSelect a:hover{text-decoration:none}.buildingSelect a span,.floorSelect a span{float:left;display:block;padding:2px 8px 3px 7px}.buildingSelect a.on{background:#ddd url(../common/img/onePixel_ffffff.gif) no-repeat top left;color:#222;text-decoration:none}
.buildingSelect a.on span{background:transparent url(../common/img/onePixel_ffffff.gif) no-repeat top right}.floorSelect{background:#ddd url(../common/img/onePixel_ffffff.gif) no-repeat top left;padding-top:4px}.floorSelect a.on{background:#686868 url(../common/img/onePixel_dddddd.gif) no-repeat top left;color:#fff;text-decoration:none}.floorSelect a.on span{background:transparent url(../common/img/onePixel_dddddd.gif) no-repeat top right}.componentView .roomRateTable td{padding:2px;font-size:10px;border:0}
.componentView .roomRateTable td label{font-size:10px}.componentView .radio{margin:2px 0 0}.componentView .discountRow td{background:#f1f2e2;border-top:1px solid #e2e2c8;border-bottom:1px solid #e2e2c8}.componentView .priceRow table{width:100%}.componentView .priceRow td.label{font-size:11px;font-weight:bold}.componentView .priceRow td.price{text-align:right;font-size:11px;font-weight:bold}.componentView .priceRow td.button{width:1%}.componentView .priceRow td.button .linkBtn{padding-top:7px}.componentView .refundDiscRow td{padding-top:0;border-bottom:1px solid #e2e2c8}
.componentView .refundDiscRow strong{font-size:9px}.res #main ul.group li .tabDiv{background:#f2f2f2;margin-top:4px;border:1px solid #ccc;width:100%;float:left;margin-bottom:8px}.res #main ul.group li ul.ulTabs{padding:3px 9px 0;margin-bottom:0}.res #main ul.group li ul.ulTabs li{margin:0 10px 0 0;padding-bottom:0;border-bottom:0;background:transparent;float:left;width:auto}.res #main ul.group li ul.ulTabs li a{display:block;padding:4px 10px;background:#e0e0e0;position:relative;bottom:-1px}.res #main ul.group li ul.ulTabs li.on a{background:#fff;border:1px solid #ccc;border-bottom:0}
.res #main ul.group .tabSection{clear:both}#formResGuest{padding-left:109px}#formResGuest .colContainer{background:transparent url(../common/img/dottedLine_vert.gif) no-repeat center 22px}#formResGuest fieldset,#formResGuest .fieldset{margin-bottom:30px}#formResGuest fieldset fieldset,#formResGuest .fieldset .fieldset{margin-bottom:0}#formResGuest .fsGuestName h2{text-transform:capitalize}#formResGuest p.inlineBlock label{display:block;float:left;width:170px}#formResGuest p.inlineBlock .text{float:left}
#formResGuest p.inlineBlock select{float:left;margin-right:2px}#formResGuest #guestCountry{width:178px}#formResGuest #guestCAProvince{width:178px}#formResGuest p.inlineBlock select#guestFrequentFlyerAcctType{width:166px}#formResGuest .fsAdditionalGuestNames{margin-bottom:40px}#formResGuest .checkboxComments li{padding-left:0;background-image:none}#formResGuest .checkboxComments li.li-additionalComments{padding-top:10px}#formResGuest .checkboxComments li.li-additionalComments p{margin-bottom:5px}
#formResGuest .checkboxComments li label.disabled{color:#888}#formResGuest .checkboxComments li #paraLateArrivalTime{display:none}#formResGuest #divRoomPreferences{padding:6px 0 6px 20px;margin-bottom:8px;background:transparent url(../common/img/dottedLine_horiz.gif) repeat-x left bottom}#formResGuest #divRoomPreferences .colContainer{background:0}#formResGuest #divRoomPreferences .colContainer .column{width:178px;margin-right:0}#formResGuest #divRoomPreferences .colContainer .column2of2{width:225px}
#formResGuest #divRoomPreferences .alwaysNonSmokingMessage{color:#888;padding-left:18px;line-height:1.2;position:relative;margin-top:-4px}#formResGuest #divRoomPreferences .alwaysNonSmokingMessage::before{content:'';display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:transparent url(/skins/common/img/icon_nonSmoking2.png) no-repeat 0 0;background-size:15px}#formResGuest #specialCodeAAA{width:170px}#formResGuest .aaaHint{line-height:15px;position:relative}
#formResGuest #aaaHintUSA{float:left;clear:both;margin-left:170px;width:200px}#formResGuest #aaaHintIntl{float:left;clear:both;margin-left:170px;width:200px}#formResGuest .aarpHint{line-height:15px;position:relative;float:left;clear:both;margin-left:170px}#formResGuest .aarpHint .idRequiredHint{margin-left:0}#formResGuest .idRequiredHint{display:block;float:left;clear:both;margin-left:170px;width:200px;margin-top:10px}#formResGuest .aaaCardHelp{margin-left:20px}#formResGuest #guestTravelPartnerAcctType,#formResGuest #guestUSState{width:178px}
.guestInfoSummary tr.error{padding:0;border:0}.guestInfoSummary tr.error td{border:2px solid C54E4E;padding:6px;border-left-width:0}.guestInfoSummary tr.error td.label{border-left-width:2px;border-right-width:0;padding-right:0}#formResGuest p.inlineBlock .fsSpan,.formUpdateGuestInformation p.inlineBlock .fsSpan{width:170px}#formResGuest p.inlineBlock .fsSpan input.text,.formUpdateGuestInformation p.inlineBlock .fsSpan input.text{width:160px}#formResGuest p.error .fsSpan{width:160px}#formResGuest p.error .fsSpan input.text{width:150px}
#formResGuest #addGuests p.inlineBlock .fsSpan label{display:block;margin-left:0;float:left}#formResGuest #addGuests p.inlineBlock .fsSpan .text{width:160px;display:block;float:left}#formResGuest #addGuests span.error{display:block;margin:3px 0}#formResGuest p.inlineBlock .fsSpan span.error{float:left}#formResGuest .guestNameHeader{font:normal 15px/19px Arial;padding-top:18px}.tblAddGuests label{display:block}.tblAddGuests input[type="text"]+label{margin-top:6px}.tblAddGuests tbody th{white-space:nowrap}
.fsJoinHHonorsInRes p.checkbox{position:relative}.fsJoinHHonorsInRes p.checkbox label{display:block;padding-left:26px}.fsJoinHHonorsInRes p.checkbox input[type="checkbox"]{position:absolute;top:0;left:0}#formResGuest input[type="password"]{width:125px}#formResGuest .dynamicHintEmail,#formResGuest .restOfJoinHHonors .hint{background:#EEE;border-radius:4px;box-shadow:2px 2px 5px #CCC;color:#333;display:none;padding:10px;position:absolute;top:-15px;left:360px;width:200px}
#formResGuest .restOfJoinHHonors .hint{top:6px;left:325px}#specialRequests{padding-left:16px}#formResGuest .wifidisclaimer{padding-left:22px}.restOfJoinHHonors .smallPrint{height:200px;overflow:auto}.fsJoinHHonorsInRes h2 label{font:inherit}.jsEnabled .paraSubmitButton>.button{display:none}.oneClickIcons{margin:20px 0;overflow:hidden}.oneClickIcons li{background:0;float:left;padding:0;margin-left:3%;width:31%}.oneClickIcons li:first-child{margin-left:0}.oneClickIcons li .oneClickIcon{float:left;margin-right:13px}
.oneClickIcons li p{overflow:hidden}.column2of2 .oneClickIcons li{float:none;margin:0 0 20px;overflow:hidden;width:100%}.column2of2 .oneClickIcons li .oneClickIcon{text-align:center;width:60px}.column2of2 .oneClickIcons li img{width:60%}.column2of2 .oneClickIcons li:first-child+li img{width:75%}.fsJoinHHonorsInRes .oneClickIcons{margin-left:0}#formResGuest h2 a{font-size:11px;font-weight:normal;margin-left:15px}#prSignInJoin{padding-left:109px}#prSignInJoin .colContainer{background:transparent url(../common/img/dottedLine_vert.gif) no-repeat 49% 22px}
#prSignInJoin .column1of2{width:46%;margin-right:6%}#prSignInJoin .column1of2 h2{margin-bottom:27px}#prSignInJoin .column2of2{width:48%}#prSignInJoin h1{margin-bottom:30px}#prSignInJoin .fieldset h2{background:0}#prSignInJoin .continuteOrChoose{overflow:hidden}#prSignInJoin .continuteOrChoose .linkChoose{float:right;margin-top:4px}#prSignInJoin .oneClickIcons{margin-bottom:0}#prSignInJoin .column2of2 .hint{margin-bottom:20px}.interstitial.loggedOut #global_header_wrapper{display:none}.interstitial.loggedOut #wrap{margin-top:0}
@media only screen and (max-width:650px){#selectCurrencyForm{width:62%}select#changeCurrency{width:100%}#selectCurrencyForm label{display:block;position:absolute;height:1px;width:1px;left:-9999px;overflow:hidden}.res .useHonorsForm{width:35%}.res .useHonorsForm p{position:relative}.res .useHonorsForm input{position:absolute}.res .useHonorsForm label{line-height:1.1;padding-left:20px;display:inline-block}}#formResPayment fieldset,#formResPayment .fieldset{margin-bottom:30px}#formResPayment p.inlineBlock label{display:block;float:left;width:170px}
#formResPayment p.inlineBlock .text{float:left}#formResPayment p.inlineBlock select{float:left;margin-right:2px}.paymentGuaranteeMethodContainer{border:2px solid #f2f2f2;padding:4px;margin-bottom:4px}.onPGMC{background:#fffcbf;border-color:#ffd324}.ccGuaranteeItems{margin-left:22px;display:none}.onPGMC .ccGuaranteeItems{display:block}.paymentInfoSummary td{border-bottom:0}.guestInfoSummary td{border-bottom:0;padding-top:0;padding-bottom:0}.guestInfoSummary tr.changeRow td{padding-top:8px}.guestInfoSummary td.label{width:130px}
.resSummaryPaymentContainer .resSummary{border:1px solid #e7e7e7;background:#e7e7e7 url(../common/img/bg_resSummary.gif) repeat-x top left}.resSummaryPaymentContainer .resSummary2{padding:9px}.resSummaryPaymentContainer table{border-top:1px solid #ccc;width:100%;margin-bottom:.5em;table-layout:fixed}.resSummaryPaymentContainer .resSummary td{border-bottom:1px solid #ccc}.resSummaryPaymentContainer .resSummary .sumGuestInfo td:first-child{word-wrap:break-word}.resSummaryPaymentContainer td.change,.resSummaryPaymentContainer td.price{text-align:right;padding-right:0}
.resSummaryPaymentContainer a.change{font-weight:bold}.resSummary tr.sumRoom td{padding-bottom:0;border-bottom:0;font-weight:bold}.resSummary tr.sumRoomPrice td{padding-top:0;padding-bottom:0;padding-right:0;border-bottom:0}.resSummary tr.sumRoomPrice td span.label{float:left}.resSummary tr.sumRoomPrice td span.price{float:right}.resSummary tr.sumRoomTax td{padding-top:0;padding-bottom:0;border-bottom:0}.resSummary tr.sumRoomSubtotal td{padding-top:0;padding-bottom:0;border-bottom:0}.resSummary tr.sumRoomAdditional td{padding-top:0;padding-bottom:0;border-bottom:0}
.resSummary tr.sumTotal td{font:normal 18px/18px arial;border-bottom:0}.resSummary tr.sumTotal table{border:0;margin:0}.resSummary .totalModifier{text-align:right;margin-bottom:.2em}.additionalCharges2{padding:10px 0}.additionalCharges2 td{border-bottom:0;background:transparent url(../common/img/dottedLineLight_horiz.gif) repeat-x bottom left}.resSummaryPaymentContainer{width:792px;overflow:hidden;margin-bottom:20px}.resSummaryPaymentContainer .column1of2{width:396px;margin-right:10px}.resSummaryPaymentContainer .column2of2{width:386px}
.cobrandBannerAndFields .paymentFields{float:left;margin-left:10px;margin-right:10px;min-width:470px;width:470px}.paymentGuaranteeMethodContainer .cobrandBannerAndFields .paymentFields{min-width:430px;width:430px}.cobrandBannerAndFields .paymentFieldsJustOneOption{margin-left:0}.cobrandBannerAndFields .coBrandBanner{float:left}.paymentFields .headlines #headlineYourPaymentMethods{font-weight:bold;display:inline-block;width:240px}.advancePaymentFields .headlines #headlineYourPaymentMethods{width:200px}
.paymentFields .headlines #headlineExpiration{font-weight:bold;display:inline-block;width:145px}.paymentFields .headlines #headlineSecurityCode{font-weight:bold;display:inline-block}.ccSelection{margin-bottom:4px}.ccSelection label,.ccSelection label>span,.ccSelection .cardNumberExpiration{display:inline-block}.ccSelection .radio{position:relative;left:1px}.ccSelection label .cardNumberFragment{width:172px}.advancePaymentFields .ccSelection label .cardNumberFragment{width:132px}.ccSelection .cardTypeThumb img{vertical-align:middle;width:50px}
.ccSelection .cardNumberExpiration{width:170px;font:normal 11px/17px verdana}.ccSelection span .expiredWarning{font-weight:bold;color:#f00;margin-left:20px}.ccSelectionSelected .expiredWarningMessage{display:block}.expiredWarningMessage{font:bold 11px/17px verdana;color:#f00;margin-left:20px}.ccSelectionSelected .securityCodeField .help{display:none}#ccSelectionsAdditional .ccSelection #fieldsToAddPaymentMethod{margin:10px 0 0 18px}.ccSelection #fieldsToAddPaymentMethod label{font-weight:bold}#btnChangePaymentMethod{background:none!important;border:0;padding:0!important;font:inherit;cursor:pointer;text-decoration:underline;color:#369}
#btnChangePaymentMethod:hover,#btnChangePaymentMethod:focus{color:#58b}.ccSelectionSelected .switchCardFieldsForStoredCard{display:block;margin:5px 0 0 20px}.switchCardFieldsForStoredCard label{font-weight:bold}.paymentFields>.paraUpdateHHAccount{margin:20px 0}.jsEnabled #formResPayment .paraAllFieldsRequired.paraAFR1{display:none}#formResPayment .disabledFields label{color:#888}.paymentFields span.error{display:inline-block}.paraUpdateHHAccount{position:relative;padding-left:18px}.paraUpdateHHAccount input{position:absolute;left:0;top:0}
.paraUpdateHHAccount label{line-height:1.8}.paymentFieldsOpenByDefault #changePaymentMethodPara{display:none}.jsEnabled #ccSelectionsAdditional{display:none}.jsEnabled .hiddenInputsByDefault input[name="paymentCardChoice"]{visibility:hidden}.jsEnabled .cardExpirationFields,.jsEnabled .securityCodeField,.jsEnabled .ccSelection .expiredWarningMessage,.jsEnabled .ccSelection .switchCardFieldsForStoredCard,.jsDisabled .securityCodeField .help,.jsDisabled #changePaymentMethodPara,.jsEnabled #someCardsNotAcceptedMessage{display:none}
.jsEnabled .paymentFieldsOpenByDefault #ccSelectionsAdditional,.jsEnabled .ccSelectionSelected .expiredWarningMessage,.jsDisabled .expiredWarningMessage,.jsEnabled .ccSelectionSelected .switchCardFieldsForStoredCard{display:block}.jsEnabled .ccSelectionSelected .cardExpirationFields,.jsEnabled .ccSelectionSelected .securityCodeField{display:inline}.jsEnabled .ccSelectionSelected.ccSelectionExpired .cardExpirationText,.jsEnabled .ccSelectionSelected.ccSelectionExpired .expiredWarning,.jsDisabled .ccSelectionExpired .cardExpirationText,.jsDisabled .ccSelectionExpired .expiredWarning{display:none}
.overlay-content{display:none}#overlay_wrapper{position:absolute;width:100%;z-index:997;left:0;top:0}#overlay{position:absolute;width:100%;z-index:998;left:0;top:0;background:transparent url('/skins/common/img/hhonors/hhonors_overlay_background.png') 0 0}#overlay_content_container{position:relative;margin:0 auto;z-index:999;background:#fff;overflow:hidden!important;width:690px;border:3px solid #000}#overlay_content_container .close_btn{background:transparent url('/skins/common/img/fancyzoomjs/closebox.gif') no-repeat 0 0;display:block;position:absolute;top:7px;right:7px;height:28px;width:28px;cursor:pointer;z-index:1002}
#overlay_content_container iframe{border-top:32px solid #f2f2f2}.reassuranceMsg p{font-family:'HelveticaNeueW01-Thin',verdana,sans-serif;margin:0}.reassuranceMsg p strong{font-weight:normal;font-family:'HelveticaNeueW01-55Roma',verdana,sans-serif}.reassuranceMsg.raTop{background:url(../common/img/hot_information_icon-01.png) 0 3px no-repeat;padding-left:58px;margin-bottom:26px}.reassuranceMsg.raTop p{font-size:20px;line-height:24px}.reassuranceMsg.raPayInfo{background:url(../common/img/hot_information_icon-01.png) 170px 2px no-repeat;padding-left:221px}
.reassuranceMsg.raPayInfo p{font-size:16px}.reassuranceMsg.raPayInfo p strong{font-size:14px}.reassuranceMsg.raSubmit+a{float:left;margin-top:18px;margin-right:0}.reassuranceMsg.raSubmit{display:inline-block;margin-left:11px;padding-left:12px}.reassuranceMsg.raSubmit .raBubbleContent{background:#fcfbfb;border:1px solid #dbd9d6;border-radius:8px;padding:8px 19px 8px 10px;position:relative}.reassuranceMsg.raSubmit .hl{background:url(../common/img/hot_information_icon-03.png) no-repeat;padding-left:17px}
.reassuranceMsg.raSubmit ul{margin:0}.reassuranceMsg.raSubmit li{background:0;padding-left:32px}.reassuranceMsg.raSubmit li:before{content:'';display:inline-block;height:4px;width:4px;border-radius:2px;background:#f27633;margin-left:-15px;position:relative;top:8px}.reassuranceMsg.raSubmit p{line-height:13px}.reassuranceMsg.raSubmit p.indt{padding-left:17px}.raBubble .raBubbleContent:before,.raBubble .raBubbleContent:after{content:'';position:absolute;width:0;height:0}
.raBubble .raBubbleContent:before{top:23px;left:-11px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:11px solid #dbd9d6}.raBubble .raBubbleContent:after{top:24px;left:-10px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10px solid #fcfbfb}.reassuranceMsg.raLite+a{margin-top:0}.reassuranceMsg.raLite{margin-left:9px;padding:0}.reassuranceMsg.raLite .raBubbleContent{border:0;background:0;padding:0}.jsEnabled #paymentCardTypeRow{display:none}
#paymentCardNumber{background:#fff url("/skins/common/img/cc_generic.png") no-repeat;background-size:34px auto;background-position:97% 3px;height:23px}#paymentCardNumber::-ms-clear{display:none;width:0;height:0;opacity:0;visibility:hidden}#paymentFormErrorMessage{float:left;display:none;font:bold 11px/17px verdana;color:#f00;margin-top:10px;margin-bottom:10px}#paymentFormErrorMessage-modal{display:none}.linkCoBrand{position:relative;overflow:hidden;display:block}.linkCoBrand.linkCoBrandAmex>img{width:300px;height:180px}
.CardDiscountDetails{position:absolute;top:33px;left:0;width:100%;height:auto;padding:10px;padding-right:13px;-webkit-box-sizing:border-box;box-sizing:border-box}.CardDiscountDetails--currentTotal,.CardDiscountDetails--savings,.CardDiscountDetails--newTotal{display:block;text-align:right;font-size:14px;font-family:Arial,sans-serif;position:relative;padding-bottom:5px}.CardDiscountDetails--savings,.CardDiscountDetails--newTotal{font-weight:bold}.CardDiscountDetails--savings::before{content:"-";display:block;position:absolute;top:0;right:48px;font-weight:normal}
.CardDiscountDetails--newTotal{color:#fff;width:40%;float:right;padding-top:8px;padding-bottom:0}.res h2.emailedDetails{margin-top:-4px;margin-bottom:30px}.res .linkCompleteResDetails{font-size:13px;font-weight:bold}.manageUtilShadow{padding-bottom:6px;margin-bottom:40px}.manageUtil li{margin-bottom:4px}.manageUtil li .description{color:#666;font-size:10px;line-height:14px}.manageUtil li.util{padding-left:20px;background:transparent url(../common/img/icon_print.gif) no-repeat 0 2px;margin-bottom:8px;line-height:18px}
.manageUtil li.util a.togglerSlide{background-image:none;padding-left:0}.manageUtil li.utilEmail{background-image:url(../common/img/icon_email.gif)}.manageUtil li.utilCalendar{background-image:url(../common/img/icon_calendar.gif)}.manageUtil li.utilCancel{background-image:url(../common/img/icon_cancel.gif)}.manageUtil #liSendEmail,.manageUtil #liSaveToCalendar{background:0;padding-left:20px}.manageUtil #liSendEmail .text{width:140px}.manageUtil p#emailSuccess{padding-left:4px;overflow:hidden}.manageUtil .pushToTalk{margin-top:20px;padding-top:20px}
.resConfirmationSummary{padding-bottom:20px}.confSummary th,.confSummary td{border-bottom:0;padding:1px 12px 1px 0}.createAnAccountSoon{border-top:1px solid #ba985a;border-bottom:1px solid #ba985a;padding:1px 0;min-height:47px}.createAnAccountSoon p{border-top:1px solid #c3beb4;border-bottom:1px solid #c3beb4;padding:6px 130px 6px 0;background:#fff url(../common/img/logo_HH_small.gif) no-repeat 100% 8px;margin-bottom:0}.printableResDetails{display:none}.smallPrint{padding:10px;background:#f2f2f2;color:#333;margin-bottom:14px}
.res .smallPrint h3{font:bold 10px/15px verdana;background:0;padding-bottom:0;margin-bottom:0}.smallPrint h3+h3,.smallPrint h3+h2{margin-top:10px}.smallPrint h2{font:bold 11px/17px verdana;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:6px 0}.smallPrint ul{margin-bottom:10px}table.manage{width:100%}table.manage td{border-bottom:0;padding:0}table.manage td.sideLeft,table.manage td.sideRight{width:264px;vertical-align:top}table.manage td.divider{width:36px;background:transparent url(../common/img/dottedLine_vert.gif) no-repeat center 22px}
table.manage td table{width:100%}table.manage td table td{padding:1px 0}table.manage td table td.label{width:112px}table.manage td table tr.price td span.label{float:left;background:#fff}table.manage td table tr.price td span.price{float:right;background:#fff}table.manage td table tr.price td{background:transparent url(../common/img/dottedLineLight_horiz.gif) repeat-x bottom left}table.manage td table.totalForStay{background:transparent url(../common/img/dottedLine_horiz.gif) repeat-x bottom left}
table.manage td table.totalForStay td.price{text-align:right}table.manage td table.totalForStay tbody.total{background:transparent url(../common/img/dottedLine_horiz.gif) repeat-x top left}table.manage td table.totalForStay tbody.total td{font-weight:bold;padding:6px 0}.manageMain fieldset,.manageMain .fieldset{margin-bottom:20px}.manageMain h3{font:normal 16px/21px arial;background:transparent url(../common/img/dottedLine_horiz.gif) repeat-x bottom left;margin-bottom:7px;padding-bottom:6px}.manageMain h3 .change{float:right;font:normal 10px/10px verdana;padding-top:6px}
.manageMain td.tdMap{display:none}.manageMain .additionalCharges{display:none}.manageMain .accessibilityDisclaimer{margin:10px 0}.nor1box{margin:0 0 30px}.completeYourTrip{margin:20px 0}.completeYourTrip table{background:transparent url(img/bg_completeYourTrip.gif) repeat-x bottom left}.completeYourTrip td{border-bottom:0;padding-left:8px;width:192px}.completeYourTrip tr.headlines td{padding-top:8px;padding-bottom:5px}.completeYourTrip tr.headlines td h3{font:normal 18px/18px arial}.completeYourTrip tr.optionDesc td{padding-bottom:0}
.completeYourTrip tr.optionDesc td p{margin-bottom:8px}.completeYourTrip tr.callToAction td{padding-bottom:12px}.completeYourTrip table td.div{width:3px;background:#fff url(../common/img/dottedLine_vert.gif) no-repeat top center;padding:0}.res .completeYourTrip .imgBoxRoom{width:150px;height:120px;overflow:hidden;position:relative;background:transparent url(../common/img/bg_imgBox.gif) repeat-x bottom left}.res .completeYourTrip .imgBoxRoom img{width:150px;height:120px;margin-top:0;margin-left:0}
.res .completeYourTrip a.linkBtn{background-image:url(img/bg_btn_alt2_right.gif)}.res .completeYourTrip a.linkBtn span{background-image:url(img/bg_btn_alt2_left.gif)}.deEmphasizedOptions h4{font:bold 11px/17px verdana;color:#393939;margin-bottom:4px}.deEmphasizedOptions p{font:normal 11px/17px verdana;color:#393939;margin-bottom:20px}.deEmphasizedOptions ul{margin-bottom:20px}.deEmphasizedOptions li{font:normal 11px/17px verdana;color:#393939;padding-left:0;background-image:none;margin-bottom:4px}
.deEmphasizedOptions a{color:#393939}.roomRateTableUpgrade{width:100%;margin-bottom:20px}.roomRateTableUpgrade tr{border-top:1px solid #c0c0c0;border-bottom:0;min-height:59px;height:auto!important;height:59px}.roomRateTableUpgrade .upgradeOpp{border-top:0}.roomRateTableUpgrade .upgradeOpp td{font-size:10px;padding:0;border-bottom:0}.roomRateTableUpgrade .upgradeOpp h4{font-size:12px}.roomRateTable .upgradeOpp img{float:right;margin-left:10px}.roomRateTableUpgrade td{padding:15px 0;border-color:#c0c0c0}
.roomRateTableUpgrade .planDesc{font-size:15px;color:#393838;width:310px}.roomRateTableUpgrade tr.h6{border-top:0}.roomRateTableUpgrade tr.h6 td{padding:0}.roomRateTableUpgrade h6{border-bottom:0 none;margin-bottom:0;margin-top:20px;padding-bottom:5px}.res .roomRateTableUpgrade .upgradeOpp .priceHeader{left:310px}.roomRateTable .hhonors_points_stack{width:58px;font-size:12px;line-height:12px;margin-top:0;padding-left:3px}.roomRateTable td.button .linkBtn{position:static}.roomRateTable td.button .points{width:auto}
.roomRateTable tr{height:59px}.manageMain .roomRateTableUpgrade h3{background-image:none;font-size:24px}.readyToJoin{background:#3a5c78;overflow:hidden;margin-bottom:20px}.readyToJoin>div{float:left}.readyToJoin .hhLogo{background:url(../common/img/logo_brand-HH_wh.png) 50% 50% no-repeat;height:22px;padding-top:43px;width:25%}.readyToJoin .content{color:#FFF;width:75%}.readyToJoin .contentWrap{padding:10px 8px 0 0}.readyToJoin .contentWrap a{color:#FFF}.readyToJoin .contentWrap p{font-size:10px}
.readyToJoin .headline{display:block;font-size:11px;font-weight:bold;margin-bottom:3px}.welcomeToHHonors{background:#3a5c78;overflow:hidden;margin-bottom:30px}.welcomeToHHonors>div{float:left}.welcomeToHHonors .hhLogo{background:url(../common/img/logo_brand-HH_wh.png) 50% 50% no-repeat;height:22px;padding-top:43px;width:25%}.welcomeToHHonors .content{color:#FFF;width:75%}.welcomeToHHonors .contentWrap{padding:10px 8px 0 0}.welcomeToHHonors .contentWrap a{color:#FFF}.welcomeToHHonors .contentWrap p{font-size:10px}
.welcomeToHHonors .headline{display:block;font-size:11px;font-weight:bold;margin-bottom:3px}.confirmationBannerComponent{margin-bottom:10px}.confirmationBannerComponent a{display:block}.confirmationBannerComponent a img{width:100%}.confirmationBannerComponent .versionMobile{display:none}#insider_tips{background-color:#e9f3fb;max-width:158px;width:100%}#insider_tips .insider-tips-text{display:block;width:100%;padding-top:20px}#insider_tips .insider-tips-text img{width:87%;max-width:140px;display:block;margin:0 auto}
#insider_tips .call-to-action-buttons{display:block;width:100%;margin-top:1em;padding-bottom:20px}#insider_tips .call-to-action-buttons a{display:block;border:1px solid #c8c8c8;border-radius:6px;width:82%;max-width:135px;margin-left:auto;margin-right:auto;padding:8px 5px;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 58%,rgba(231,231,231,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(58%,rgba(255,255,255,1)),color-stop(100%,rgba(231,231,231,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 58%,rgba(231,231,231,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 58%,rgba(231,231,231,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 58%,rgba(231,231,231,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 58%,rgba(231,231,231,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e7e7e7',GradientType=0)}
#insider_tips .call-to-action-buttons a img{width:100%;display:block;max-width:126px;margin-top:5px;margin-bottom:5px}#insider_tips .twitter-button{margin-bottom:10px}#insider_tips .call-to-action-buttons a:hover,#insider_tips .call-to-action-buttons a:focus{cursor:pointer;background:#fff;border:1px solid #d7d7d7}#insider_tips .call-to-action-buttons .blog-button{padding-top:5px;padding-bottom:5px}#insider_tips .call-to-action-buttons .blog-button img{max-width:116px;width:100%}.res #footer{padding-top:40px}
.res #footer p{font:normal 10px/17px verdana;color:#666;padding-bottom:10px}.res #footer p a{white-space:nowrap}#fsFlexibleDates{padding-top:14px}.hhonors_points{font-size:10px;font-weight:bold}.points .hhonors_points{font-size:8px;display:block;word-wrap:normal;display:block;width:auto}.comboPrice .points{display:block;float:left;font-size:19px;line-height:14px;text-align:right;width:91px}.comboPrice .points br{height:1px}.comboPrice .cash{font-size:24px;float:left}.comboPrice .plus{float:left;margin:0 7px}
.priceamount h3{font-size:24px;font-weight:normal;font-family:Arial;line-height:22px;display:inline-block;float:left}.fsAddressSet{display:none}.fsAddressSetActive{display:block}.jsDisabled .roomRateTableOtherRates{display:block}.jsEnabled .roomRateTableOtherRates,.jsDisabled .optionItems .paraAdditionalRatesToggler,.jsEnabled #formResGuest #addGuests,.jsEnabled #formResGuest #specialRequests,.jsDisabled .useHonorsForm,.jsEnabled .switchCardFields,.jsEnabled .toggledArea,.jsEnabled .switchCardFSLabel strong,.jsEnabled .modulePreviousSummary #previousSummaryMeat,.jsEnabled .roomDetailsBox,.jsEnabled .hint2,.jsEnabled #divRoomPreferences,.jsEnabled .nojsbutton,.jsDisabled .useHHonorsLinkPara,.jsDisabled a.addSpecialCodeLink,.jsDisabled #formAvailCal .changeLink,.jsDisabled .liViewByLocation,.jsDisabled .linkBtn,.jsDisabled .sameAsGuestInfo,.jsDisabled #openPreviousSummary,.jsDisabled .spanCancelNewDates,.jsDisabled .rateTypeLabelAndName,.jsDisabled tbody.navAWeek,.modalAlertMessageContainer,.jsDisabled #paraCharactersRemaining,.jsEnabled #paraCharactersAllowed,.jsDisabled .topBar .close,.jsDisabled .topBar .print,.jsDisabled .coBrandBanner{display:none}
.jsDisabled .fsJoinHHonorsInRes{display:none}.fsJoinHHonorsInRes ul{margin-left:25px}.li-guestHHonors{margin-top:4px}.jsEnabled .buttonize{display:inline;position:absolute;height:0;overflow:auto;z-index:-3;text-indent:-4000px;left:-4000px}.columnKanji,.columnKatakana{width:310px;float:left}#formResGuest .divAddressFields .colContainer{background:transparent}#formResDate #fsDates #jpCheckinYearMonth{width:90px}#formResDate #fsDates #jpCheckoutYearMonth{width:90px}#formResDate #fsDates #jpCheckinDay{width:55px}
#formResDate #fsDates #jpCheckoutDay{width:55px}.modalUpdateGuestInfoJP{padding:2px 15px 15px;height:400px;overflow:auto}.modalUpdateGuestInfoJP h1{font:normal 19px/23px arial;margin-top:4px}*+html .moduleRoomFilters li label{width:142px}*+html p.inlineButton a.btn{padding:0 8px 0 0;zoom:1}*+html p.inlineButton a.btn span{padding:7px 0 6px 8px}*+html #zoom td a.btn{padding:0 22px 0 0;zoom:1;text-decoration:none}*+html #zoom td a.btn span{padding:7px 0 6px 9px;line-height:12px}*+html #zoom td td.btn a.btn span{line-height:27px}
*+html a.linkBtn{padding:0 18px 0 0;zoom:1}*+html a.linkBtn span{padding:7px 4px 7px 9px}*+html .roomRateTable td.button{white-space:nowrap;width:240px}*+html .roomRateTable td.button form{white-space:nowrap}*+html input[type=hidden]{position:absolute}*+html .betabar{zoom:1}*+html .res #why_log_box{margin-bottom:10px}*+html .roomRateTable td.button span.priceamount ins{margin-right:-0px}*+html .res .roomRateTable span.priceamount ins{clear:left}*+html .res .roomRateTable span.currecyCode-USD ins{clear:none}
.res #footer p{line-height:22px}.res #footer .linkPrivacyPolicy{border:3px solid #ffd324;background:#fffcbf;padding:3px;color:#666}*+html .callout .btnBox span.btnPos a.btn{float:none;display:inline-block}.moduleRoomFilters h4{margin-bottom:8px}.moduleRoomFilters .filterControls{border:1px solid #ccc;background:#ededed;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius:0 0 6px 6px;-khtml-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.moduleRoomFilters .filterSection{border-bottom:1px solid #ccc;margin:0 8px 10px;padding-bottom:10px}
.moduleRoomFilters li{background:0;padding:0 0 2px 0;clear:left}.useHonorsForm{float:right;margin-bottom:10px}.useHonorsForm p{margin-bottom:0}.useHonorsForm #aboutHonorsLink{font-family:arial;font-size:11px;margin-left:25px;margin-top:2px;display:block}#why_log_box,.why_log_box,#upgrade_confirm_box{background-color:#f4f4f4;border:solid 1px #c9c9c9;margin-top:3px;padding:10px;display:none;font-family:Arial}#why_log_box img,.why_log_box img{float:left}#why_log_box .caption,.why_log_box .caption{float:left;margin:10px 10px 8px 35px;font-size:14px;font-weight:bold;padding-bottom:2px}
#why_log_box .caption a,.why_log_box .caption a{text-decoration:none;background:url('../common/img/blue_arrow.gif') 100% 0 no-repeat;padding-right:20px}.priceamount h3{font-size:24px;font-weight:normal;font-family:Arial;line-height:22px;display:inline-block;float:left}.hhonors_points_stack{float:left;padding-left:6px;width:42px;margin-top:9px;font-size:11px;font-weight:bold;line-height:10px;text-align:left}#login_view{width:810px}.hiltonSelectBanner{width:100%;height:179px}.hiltonSelectBanner--content{height:100%;width:100%;position:relative;background:#33485b;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNDg1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDIyMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#33485b 0,#0d2235 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#33485b),color-stop(100%,#0d2235));background:-webkit-linear-gradient(top,#33485b 0,#0d2235 100%);background:-o-linear-gradient(top,#33485b 0,#0d2235 100%);background:-ms-linear-gradient(top,#33485b 0,#0d2235 100%);background:linear-gradient(to bottom,#33485b 0,#0d2235 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33485b',endColorstr='#0d2235',GradientType=0)}
.hiltonSelectBanner--textContent{box-sizing:border-box;width:100%;padding-left:.7em;padding-right:.7em;padding-top:1em}.hiltonSelectBanner--content,.hiltonSelectBanner--backgroundImage{float:left}.hiltonSelectBanner--textItem{text-transform:uppercase;color:#fff;text-align:center;font-size:10px;margin-bottom:3px}.blue{color:#4da7da}.hiltonSelectBanner--callToAction{box-sizing:border-box;position:relative;display:block;font-family:"Trebuchet MS",Arial,sans-serif;font-size:17px;padding:.3em 0;width:90%;max-width:200px;margin:0 auto;margin-top:1.5em;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;background:#428fc6;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MjhmYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-radial-gradient(center,ellipse cover,#428fc6 0,#7db9e8 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#428fc6),color-stop(100%,#7db9e8));background:-webkit-radial-gradient(center,ellipse cover,#428fc6 0,#7db9e8 100%);background:-o-radial-gradient(center,ellipse cover,#428fc6 0,#7db9e8 100%);background:-ms-radial-gradient(center,ellipse cover,#428fc6 0,#7db9e8 100%);background:radial-gradient(ellipse at center,#428fc6 0,#7db9e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#428fc6',endColorstr='#7db9e8',GradientType=1)}
.hiltonSelectBanner--callToAction:after{left:93%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:5px;margin-top:-5px}.hiltonSelectBanner--backgroundImage{width:30%;background-image:url(/skins/common/img/CR_23344_background.jpg);background-size:cover;height:179px;background-position:70%;display:none}.hiltonSelectBanner--image{display:block;margin:0 auto;width:180px;margin-top:1.5em}
@media only screen and (min-width:380px){.hiltonSelectBanner--content{width:70%}.hiltonSelectBanner--backgroundImage{display:block;width:30%}.hiltonSelectBanner--callToAction{margin-top:1em}}@media only screen and (min-width:460px){.hiltonSelectBanner--content{width:65%}.hiltonSelectBanner--backgroundImage{width:35%}}@media only screen and (min-width:950px){.hiltonSelectBanner--textItem{font-size:12px}}.resSummary .urgMsg,.resSummary2 .urgMsg{float:right;margin-top:-12px;margin-left:10px}.resSummaryPaymentContainer .resSummary .sumUrgMessage td{border:0;padding-top:9px;padding-right:0;padding-bottom:5px}
.column1of2 .urgMsg{float:none;margin-top:16px;margin-bottom:10px;margin-left:0;width:100%}.column1of2 .urgMsg:after{content:'';position:absolute;top:-9px;left:0;width:100%;border-top:1px solid #CCC}.column1of2 .urgMsg+table{border-top:0}.youAreNow+.urgMsg{margin-top:0}@media screen and (max-width:767px){.resSummary .urgMsg,.resSummary2 .urgMsg{display:inline-block;margin:0 0 10px;float:none}}@media screen and (max-width:650px){.urgRatesAlert{margin-left:12%;padding:7px 1% 7px 9%;width:85%}
.urgRatesAlert:before{top:-17px}.urgRatesAlert:after{background-size:14px 16px;right:6.5%;width:13%}}@media screen and (max-width:580px){.urgRatesAlert:before{top:-14px}}@media screen and (max-width:480px){.urgRatesAlert:before{top:-12px}}@media screen and (max-width:400px){.urgRatesAlert{padding:7px 2% 7px 9%;width:87%}.urgRatesAlert span{display:inline}}@media screen and (max-width:380px){.urgRatesAlert:before{top:-9px}}@media screen and (max-width:400px){.vanityTierTypeLTD .logged_in_view .point_status{margin-top:-5px}
.vanityTierTypeLTD .logged_in_view .dock_text_separator{display:none}.vanityTierTypeLTD .logged_in_view .member_level{display:block}}@media screen and (max-width:500px){.step5 #user_nav .point_status,.manage #user_nav .point_status{display:none}#login_view{left:50%!important}.logged_in #user_nav{margin-right:90px!important}#user_nav .point_status{border:0;padding:0 12px 0 6px}#hhonors_dock_logo{padding-left:9px;padding-right:5px}#user_nav #sign_out{padding-left:10px;padding-right:10px}#expanded_area #join_view.header_content_container{left:33%!important}
#expanded_area #join_view.header_content_container:before{left:75px!important}.confirmationBannerComponent .versionMobile{display:block}.confirmationBannerComponent .versionDesktop{display:none}}@media screen and (max-width:550px){#user_nav #welcome{display:none}.step5 .logged_in #user_nav .point_status{display:none!important}}@media screen and (max-width:650px){#login_form .utils{padding-top:15px}.step5 .logged_in #user_nav #welcome{display:none}.step5 .logged_in #user_nav .point_status{border:0}
}@media screen and (max-width:767px){#dock_right_items_container{position:relative;top:auto;right:auto}#user_nav{float:none}#user_nav #sign_in{display:block;width:41%;padding-left:0;padding-right:3%;text-align:right}#user_nav #sign_in.selected{background:#2c4860;border:0;margin:0;padding:12px 3% 12px 0}#user_nav #explore_benefits{display:block;padding-right:0;padding-left:3%;width:52%;text-align:left}#user_nav .point_status{display:inline-block;padding-right:12px}.logged_in #user_nav{margin-right:100px;width:auto}
#hhonors_dock_logo{background:#33536f;position:absolute;top:0;right:0}.logged_out #hhonors_dock_logo{border:0}#hhonors_dock_logo:hover{background:#33536f}#login_view,#login_view.selected{background:url(/skins/common/dark_brand/img/dock_content_arrow.png) 91px 0 no-repeat;padding-top:6px;margin:0;position:absolute;top:41px;left:46%;margin-left:-153px;float:none;width:auto}#login_form{background:#2c4860;margin:0;padding:14px 14px 7px}#login_form .header_content_container{clear:both;display:block;position:static;top:auto;padding:10px 30px 6px}
#login_form .text_input_bg{float:none;margin:0 auto 6px;width:188px}#login_form label{top:18px;left:66px}#login_form label.passwordLabel{top:49px;left:66px}#login_form .custom_button{margin-left:44px;padding:0 70px 0}#login_form .header_content_container:before{display:none}#expanded_area #join_view.header_content_container{left:44%;right:auto}#expanded_area #join_view.header_content_container:before{left:21px}}@media screen and (min-width:768px) and (max-width:800px){#global_header_wrapper .custom_button{padding:0 20px}
}@media screen and (max-width:970px){#dock_right_items_container{margin-left:0}#expanded_area{width:100%}.paymentGuaranteeMethodContainer .cobrandBannerAndFields .paymentFields,.cobrandBannerAndFields .paymentFields{width:auto;min-width:auto;min-width:initial}.cobrandBannerAndFields .paymentFieldsJustOneOption{width:100%}#paymentCardNumber{width:61%;max-width:200px}}@media screen and (max-width:1024px){body,#global_header_wrapper{min-width:320px}.header_content_container{max-width:970px;width:auto}
}@media screen and (max-width:1023px){.gridColOne{width:20%;padding:0}.gridColThree{width:60%;padding:0}.gridColFour{width:80%;padding:0}.gridColFive{width:100%;padding:0}#header,#footer{max-width:990px;width:auto;padding:0}#header{padding-top:20px}#header .gridColOne{width:0}#main,#footer .gridColFive>*{padding-left:10px;padding-right:10px}.res .resTracker{position:absolute;top:-10px;left:0;width:100%;text-indent:100%;white-space:nowrap;overflow:hidden;padding-top:0}.res .resTracker h3{background-position:50% 25px;text-align:center;font-size:14px;color:#555}
.res .resTracker h3.step2{background-position:50% -25px;text-align:center}.res .resTracker h3.step3{background-position:50% -75px;text-align:center}.res .resTracker h3.step4{background-position:50% -125px;text-align:center}.res .resTracker h3.step5{background-position:50% -175px;text-align:center}.tel{white-space:nowrap}.res .mainWrapFourColumns #main .gridColFour{position:relative;width:100%}.hotelAlerts2,.resSummaryWrap .resSummary{max-width:990px;width:auto;padding-left:10px;padding-right:10px}
.tblAvailCal{width:99.9%}#formAvailCal .side2{margin:0}.tbodyAvailCal tr.selected{background:#fff8d5;border:1px solid #e4c93a}.tbodyAvailCal tr.selected td.duration,.tbodyAvailCal tr.selected td{background:0}.navAWeek td a{background:#dadada none;position:relative}.navAWeek td a:hover{background-color:#e9e9e9}.backAWeek td a{border-top-left-radius:4px;border-top-right-radius:4px}.forwardAWeek td a{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.backAWeek td a:before,.backAWeek td a:after,.forwardAWeek td a:before,.forwardAWeek td a:after{content:'';display:block;height:16px;position:absolute;top:0;width:50px}
.backAWeek td a:before{background:url(/skins/common/img/bg_backAWeek.gif) no-repeat -5px 0;left:3px}.backAWeek td a:after{background:url(/skins/common/img/bg_backAWeek.gif) no-repeat -5px 0;right:3px}.forwardAWeek td a:before{background:url(img/bg_forwardAWeek.gif) no-repeat -5px 0;left:3px}.forwardAWeek td a:after{background:url(img/bg_forwardAWeek.gif) no-repeat -5px 0;right:3px}.backAWeek td a:hover:before,.backAWeek td a:hover:after,.forwardAWeek td a:hover:before,.forwardAWeek td a:hover:after{background-position:-5px 100%}
a.linkBtn,.componentView .priceRow td.button .linkBtn{padding-top:0;padding-bottom:0;display:inline-block}.focusedList .price>*{padding-left:10px}.roomRateTable .hhonors_points_stack{clear:both;padding-left:0}.comboPrice .cash{clear:both}.resSummaryPaymentContainer .column1of2{margin:0}.coBrandBanner{display:none}#main{max-width:990px;width:auto}.gridColThreeClipped{width:74%}#prSignInJoin{padding:0}}@media screen and (min-width:768px) and (max-width:1023px){#header{min-height:102px}#header .resHeaderHotelInfo{padding-left:10px;padding-right:10px}
#header .logo{width:95%}#header .gridColOne:first-child{width:20%}#header .gridColThree{width:80%}.column1of2,.column2of2{width:46%}.column1of2{margin-right:8%}#formAvailCal .side1{width:54%}#formAvailCal .side2{width:40%}#formAvailCal .side2>*{padding-left:11px}.sortByRoom .colImage,.focusedList .colImage{width:24%}.res .imgBoxRoom,.res .imgBoxRoom img,.res .imgBoxRoom a .linkQuickLookRooms,.sortByRoom .roomRateTable{width:100%}.sortByRoom li .optionItems{padding-left:10px;width:72%}.roomRateTable td.button{width:42%}
.res h6 .priceHeader{left:57%}.moduleRoomFilters .filterSection li{width:100%}.moduleRoomFilters li label{width:86%;word-wrap:break-word}.sortByRoom,.focusedList{padding-left:10px}#why_log_box{margin-left:10px}select#changeCurrency{width:100%}.cobrand img{width:100%}.focusedList li .colDescription{width:76%}.focusedList .itemTitleAndDesc{width:64%}.focusedList .itemTitleAndDesc>*{padding-left:10px}.focusedList .price{width:36%;margin:0}.roomRateTableUpgrade .planDesc{width:57%;margin-right:1%}#formResGuest .colContainer p.inlineBlock label{width:47%}
#formResGuest{padding-left:0}#formResGuest .colContainer .restOfJoinHHonors p.inlineBlock input{width:44%}.resSummaryPaymentContainer{width:98%}.resSummaryPaymentContainer .column1of2{width:50%}.resSummaryPaymentContainer .column2of2{width:49%}.resSummaryPaymentContainer .column2of2>*{padding-left:10px}.resSummaryPaymentContainer .resSummary td{width:30%}.resSummaryPaymentContainer .resSummary .sumGuestInfo td:first-child{width:70%}.gridColThreeClipped>*,.roomRateTableUpgrade{margin-left:6%}.manageMain{width:100%}
}@media screen and (max-width:852px){.res .mainWrapFourColumns #main{width:auto}}@media screen and (max-width:767px){.res #headerWrap{background:#fff}#header .gridColOne:first-of-type{display:none}#header .gridColThree{width:100%}#header .resHeaderHotelInfo{padding-top:16px;padding-left:10px;padding-right:20px}.resHeaderHotelInfo{position:relative}.resHeaderHotelInfo .viewHotelSiteLink,.resHeaderHotelInfo>h2{display:none}.res .resHeaderHotelInfo .hotelNameNoLink{display:-webkit-flex;display:flex;color:#395c7a;font-family:'Helvetica Neue',Helvetica,Arial;font-size:19px;line-height:21px;margin-bottom:8px;margin-right:40px;min-height:34px;-webkit-align-items:center;align-items:center}
.res .resHeaderHotelInfo .adr{display:block;margin-right:0}#btnShowHideHotelDetails ~ p{opacity:1;transition:all .5s;max-height:100px}#btnShowHideHotelDetails.btnStateCollapsed ~ p{opacity:0;margin:0;max-height:0}.res .resHeaderHotelInfo .tel,.res .resHeaderHotelInfo .links{font-size:13px}.res .resHeaderHotelInfo .links{display:inline-block;margin-left:10px}.res .resHeaderHotelInfo .links a{font-weight:normal}.res .resHeaderHotelInfo .links a.popup{display:none}.res .resHeaderHotelInfo .links .sep{display:none}
.resHeaderHotelInfo p{font-family:'Helvetica Neue',Helvetica,Arial;font-size:12px}#btnShowHideHotelDetails{background:#34536f;display:inline-block;position:absolute;width:32px;height:32px;border-radius:50%;cursor:pointer;top:16px;right:15px;outline:0}#btnShowHideHotelDetails:focus,#btnShowHideHotelDetails:hover{opacity:.9}#btnShowHideHotelDetails .btnStateText{display:inline-block;width:10px;height:10px;border:2px solid #fff;border-top:0;border-left:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-70%) rotate(45deg);-ms-transform:translate(-50%,-70%) rotate(45deg);-o-transform:translate(-50%,-70%) rotate(45deg);transform:translate(-50%,-70%) rotate(45deg)}
#btnShowHideHotelDetails.btnStateCollapsed .btnStateExpandedText,#btnShowHideHotelDetails.btnStateExpanded .btnStateCollapsedText{display:none}#btnShowHideHotelDetails.btnStateExpanded .btnStateExpandedText{-webkit-transform:translate(-50%,-30%) rotate(-135deg);-ms-transform:translate(-50%,-30%) rotate(-135deg);-o-transform:translate(-50%,-30%) rotate(-135deg);transform:translate(-50%,-30%) rotate(-135deg)}.btn_reset{background:0;border:0;padding:0;-webkit-appearance:none}.hide_text{overflow:hidden;text-indent:100%;white-space:nowrap}
.resSummaryWrap .resSummary{padding-top:10px;padding-bottom:5px}.res .resSummaryWrap{background:#e9e8e8;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2}.resSummaryWrap .resSummary h3{display:none}.resSummaryWrap .resSummary p{font-family:'Helvetica Neue',Helvetica,Arial;font-size:12px}.modulePreviousSummary .youAreNow{margin-top:-4px}.modulePreviousSummary .youAreNow strong{margin-right:0;display:block}.modulePreviousSummary .youAreNow+.sumSectionDates{margin-top:10px}
.paraExistingReservationOptions{margin-top:7px}.resSummaryWrap .resSummary p a.change{font-weight:normal}.sumSectionDatesDesktop{display:none}.resSummaryWrap .resSummary .sumSectionDatesMobile{display:inline-block}.sumSectionDatesMobile span{display:inline-block;line-height:13px;font-weight:bold}.sumSectionDatesMobile span.sumDates{padding-right:10px;margin-right:10px;border-right:1px solid #333}.sumSectionDates span.change{display:inline-block;margin-left:10px;padding-left:6px;border-left:1px solid #333;line-height:13px}
.column1of2,.column2of2{width:100%}.column1of2{margin-right:0}#fsDates #numberOfNights{white-space:normal}.step2 #main>.gridRow>.gridColOne,.step2 #main>.gridRow>.gridColFour{width:100%}.moduleRoomFilters .infoBox h3{cursor:pointer;position:relative}.moduleRoomFilters .infoBox h3:after{content:'';background:url(../common/img/filter_icon.svg) no-repeat;background-size:29px 54.719px;position:absolute;top:50%;right:4px;height:27px;width:29px;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.moduleRoomFilters .infoBox h3.open:after{background-position:0 100%}.moduleRoomFilters .filterControls{height:0;overflow:hidden;border:0;padding:0}.moduleRoomFilters .filterControls.open{border:1px solid #ccc;padding-top:6px}#formResGuest{padding-left:0}#formResGuest .colContainer{background:0}.tblAddGuests,.tblAddGuests thead,.tblAddGuests tbody,.tblAddGuests th,.tblAddGuests td,.tblAddGuests tr{display:block}.tblAddGuests thead{text-indent:100%;white-space:nowrap;overflow:hidden;height:1px}.tblAddGuests tbody th,.tblAddGuests tbody td{padding-left:50%;position:relative;background:#fff;background:-moz-linear-gradient(left,#f5f5f5 48%,#fff 48%);background:-webkit-gradient(linear,left top,right top,color-stop(48%,#f5f5f5),color-stop(48%,#fff));background:-webkit-linear-gradient(left,#f5f5f5 48%,#fff 48%);background:-o-linear-gradient(left,#f5f5f5 48%,#fff 48%);background:-ms-linear-gradient(left,#f5f5f5 48%,#fff 48%);background:linear-gradient(to right,#f5f5f5 48%,#fff 48%)}
.tblAddGuests tbody td{border-color:#ddd}.tblAddGuests tbody th{background:#ddd}.tblAddGuests th:before,.tblAddGuests td:before{content:attr(data-title);position:absolute;top:11px;left:6px;font:bold 10px/1.2 Verdana;width:45%;font-weight:bold}.resSummaryPaymentContainer,.resSummaryPaymentContainer .column1of2,.resSummaryPaymentContainer .column2of2{width:100%}.resSummaryPaymentContainer .resSummary td{width:30%}.resSummaryPaymentContainer .resSummary .sumGuestInfo td:first-child{width:70%}#main>.gridRow>.gridColFour{width:100%}
.nor1img{width:100%}}@media screen and (min-width:651px) and (max-width:767px){#formAvailCal .side1{width:60%}#formAvailCal .side2{width:40%}#formAvailCal .side2>*{padding-left:11px}.sortByRoom .colImage,.focusedList .colImage{width:24%}.res .imgBoxRoom,.res .imgBoxRoom img,.res .imgBoxRoom a .linkQuickLookRooms,.sortByRoom .roomRateTable{width:100%}.sortByRoom li .optionItems{padding-left:10px;width:72%}.roomRateTable td.button{width:42%}.res h6 .priceHeader{left:57%}.moduleRoomFilters .filterSection li{width:100%}
.moduleRoomFilters li label{width:86%;word-wrap:break-word}.sortByRoom{padding-left:10px}.focusedList li .colDescription{width:76%}.focusedList .itemTitleAndDesc{width:64%}.focusedList .itemTitleAndDesc>*{padding-left:10px}.focusedList .price{width:36%;margin:0}#main .gridColFour .gridColOne{margin-right:2%}#main .gridColFour .gridColThreeClipped{width:78%}}@media screen and (max-width:650px){.resSummaryWrap .resSummary .gridColOne{width:0}.resSummaryWrap .resSummary .gridColFour{width:100%}#formAvailCal .side1,#formAvailCal .side2{width:100%}
.dayOfWeek:after{content:'\a';display:block}.tbodyAvailCal td.duration{padding-right:0;padding-left:23px;position:relative}.tbodyAvailCal td.duration .radio{position:absolute;left:5px}.sortByRoom .colImage,.singleOptionHeader .colImage{margin-top:0;width:47%}.res .imgBoxRoom,.res .imgBoxRoom img,.res .imgBoxRoom a .linkQuickLookRooms,.sortByRoom .roomRateTable,.res .imgBoxSRP,.res .imgBoxSRP img{width:100%}.sortByRoom .itemTitleAndDesc{float:right;width:50%}.sortByRoom li .optionItems{clear:both;padding-top:10px;width:100%}
.roomRateTable td.planDesc{width:70%}.roomRateTable td.button{width:30%}.roomRateTable td.button span.priceamount,.roomRateTable span.priceamount del,.roomRateTable span.priceamount ins{float:none}.roomRateTable td.button span.priceamount{display:inline-block}.res h6 .priceHeader{display:none}.moduleRoomFilters .filterSection li{width:100%}.useHonorsForm{margin-bottom:20px}.sortByRoom{padding-left:0}.focusedList li .colDescription{clear:both;width:100%;padding-top:10px}.focusedList .itemTitleAndDesc{width:72%}
.focusedList .price{width:28%;margin:0}.singleOptionHeader .colImage{margin-right:10px}.roomTracker li{padding-top:7px}.pointsPrice h3,.pointsPrice+input+a{float:right}.roomRateTable span.priceamount.pointsPrice ins{float:none}.pointsPrice .hhonors_points_stack{float:right}.roomRateTable .pointsPrice .hhonors_points_stack{clear:none;padding-bottom:3px;text-align:right}.pointsPrice+input+a{clear:both}.priceamount h3{float:none}.comboPrice .plus{clear:both;float:left}.comboPrice .points{float:right}
.roomRateTable .comboPrice .cash{clear:none}.hhonorsListing .column1of2{width:47%}.hhonorsListing .column1of2 .price{width:96%}.hhonorsListing .column2of2{width:53%}.hhonorsListing .column2of2 .price{width:84%}.hhonorsListing .price>*{padding-left:0}.tblReviewRooms,.tblReviewRooms thead,.tblReviewRooms tbody,.tblReviewRooms th,.tblReviewRooms td,.tblReviewRooms tr{display:block}.tblReviewRooms thead{text-indent:100%;white-space:nowrap;overflow:hidden;height:1px}.tblReviewRooms tbody th,.tblReviewRooms tbody td{padding-left:50%;position:relative;background:#fff;background:-moz-linear-gradient(left,#f5f5f5 48%,#fff 48%);background:-webkit-gradient(linear,left top,right top,color-stop(48%,#f5f5f5),color-stop(48%,#fff));background:-webkit-linear-gradient(left,#f5f5f5 48%,#fff 48%);background:-o-linear-gradient(left,#f5f5f5 48%,#fff 48%);background:-ms-linear-gradient(left,#f5f5f5 48%,#fff 48%);background:linear-gradient(to right,#f5f5f5 48%,#fff 48%)}
.tblReviewRooms tbody td{border-color:#ddd}.tblReviewRooms tbody th{background:#ddd}.tblReviewRooms th:before,.tblReviewRooms td:before{content:attr(data-title);position:absolute;top:11px;left:6px;font:bold 10px/1.2 Verdana;width:45%;font-weight:bold}.fsRoom .optionItems h6{overflow:hidden;margin-top:-8px}.fsRoom .optionItems h6 .ratePlan{display:none}.fsRoom .optionItems h6 .ratePlan+.priceHeader{display:block;position:relative;left:auto;float:right;margin-top:0}#formResGuest .colContainer p.inlineBlock input,#guestCountry,#USState,#formResGuest p.inlineBlock select#guestFrequentFlyerAcctType,#guestAddressType,#guestCountry,#guestUSState,#guestCAProvince{width:50%}
#formResGuest #specialCodeAAA{width:49%}#formResGuest .aarpHint,#formResGuest #aaaHintUSA,#formResGuest .idRequiredHint,#formResGuest .aaaCardHelp,#formResGuest #aaaHintIntl{margin-left:35%}#formResGuest .aarpHint .idRequiredHint{margin-left:0}#formResGuest #aaaHintUSA,#formResGuest .aarpHint{width:50%}#formResGuest .aaaCardHelp{float:left;width:34.5%}#formResGuest p.inlineBlock label{width:35%}#formResGuest p.inlineBlock .fsSpan label{width:170px}textarea{width:96%}.guestInfoSummary td.label{min-width:110px;width:auto}
#formResGuest #enterSpecialAccountCode{width:56%}.columnKanji,.columnKatakana{width:100%}.formUpdateGuestInformation p.inlineBlock label{width:100%}.fsJoinHHonorsInRes .oneClickIcons li{float:none;margin:0 0 20px;overflow:hidden;width:100%}.fsJoinHHonorsInRes .oneClickIcons li .oneClickIcon{text-align:center;width:60px}.fsJoinHHonorsInRes .oneClickIcons li img{width:74%}.fsJoinHHonorsInRes .oneClickIcons li:first-child img{width:30px}#formResPayment p.inlineBlock label{width:31%}.ccGuaranteeItems #paymentCardNumber{width:150px}
.cobrandBannerAndFields .paymentFields{margin-left:0;margin-right:0}.paymentFields .headlines{display:none}.ccSelection{border:1px solid #ccc;border-radius:4px;padding:3px}.paymentFieldsJustOneOption .ccSelection{border:0;padding:0}.ccSelection .cardNumberExpiration,.jsEnabled .ccSelectionSelected .securityCodeField{display:block;margin-left:20px;width:auto}.ccSelectionSelected .securityCodeField .help{display:inline}.ccSelection .securityCodeField .hidden{position:static;display:inline;height:auto;width:auto;overflow:auto;left:auto;font-weight:bold}
.jsEnabled .ccSelectionSelected .cardExpirationFields{display:block}.jsDisabled .securityCodeField .help{display:inline}.reassuranceMsg.raPayInfo{padding-left:0}#main>.gridRow .gridColOne{width:50%}#main .gridColFour .gridColThreeClipped{width:100%}div.adsCol{text-align:right}.res h1{font-size:18px}.res h2.emailedDetails{font-size:14px}.completeYourTrip{overflow-x:auto}table.manage td.sideLeft,table.manage td.sideRight{float:left;width:100%}.manage .divider{display:none}.manageMain .roomRateTableUpgrade td.button span.priceamount{display:inline-block}
.res #footer{padding-top:20px}#prSignInJoin .colContainer{background:0}#prSignInJoin .column{float:none;margin:40px 0 0;width:100%}#prSignInJoin .column:first-child{margin-top:0}}@media screen and (max-width:450px){.modalRedemptionLogin .id-username{margin-bottom:34px}.modalRedemptionLogin .id-password_box{margin-left:0;margin-bottom:10px}.modalRedemptionLogin .id-PasswordPINT,.modalRedemptionLogin .id-PasswordPIN{position:relative;margin-top:6px}.modalRedemptionLogin .button_login{margin-left:0;display:block;position:absolute;bottom:0;left:27px}
.modalRedemptionLogin .modal_content_area{position:relative;padding-bottom:50px}.reassuranceMsg.raBubble{display:block;margin-left:0;padding-top:10px;padding-left:0}.raBubble .raBubbleContent{display:inline-block}.raBubbleContent:before,.raBubbleContent:after{display:none}}