.buttons .v0,.buttons .v0 a{background-color:#000}
.buttons .v0 a:hover{background-color:#363636}
.buttons .v0 a.forward img{background-image:url('/images/rad/btn_forward_arrow_main_2.jpg')}
.buttons .v0 a.forward:hover img{background-image:url('/images/rad/btn_forward_arrow_over_2.jpg')}
.hotelcompare .header{width:100%;padding:5px}
.lowest{vertical-align:top;min-width:290px;width:auto}
.lowestlabel{text-align:right;font-weight:bold;font-size:14px}
.lowestrate{text-align:right}
.lowestrate .amount{vertical-align:middle;font-size:15px;font-weight:bold}
.lowestrate .currency{vertical-align:middle;font-size:14px;text-transform:capitalize}
.detailslink{text-align:right;padding-bottom:5px}
.VATInfoviewallrates{text-align:left;padding-bottom:5px;font-size:11px;padding-right:10px}
.detailslink a,.detailslink a:visited{font-size:11px;text-decoration:underline}
.lar-buttons{display:inline-block}
.ratespanel .content{width:688px}
.rateheader h2{font-size:14px;padding-left:5px}
a.ratename,a.ratename:visited{font-weight:bold;margin-left:5px;font-size:14px}
.ratedesc{padding-top:2px;font-weight:normal;font-style:italic}
.averagerate{text-align:right;font-weight:bold;font-size:14px}
.detailslink{text-align:right}
.disclaimers{padding:5px 0 20px 0}
.hotelinfo .hotelkeyfeature div{width:365px}
.hotelinfo #hotel-address{width:286px}
#staticPopup{position:absolute;z-index:6000;text-align:left;margin:10px 5px;background-color:white;border:2px solid;width:650px}
#staticPopup a{text-decoration:none}
#staticPopup .ratedetail{text-align:center;width:100%;padding:20px}
#staticPopup .ratedetail p{text-align:left}
#staticPopup .ratedetail .datespan{font:bold 17px Arial;padding-bottom:10px;text-align:left}
#staticPopup .ratedetail table.rates{border:0;padding:10px;border-collapse:collapse;width:auto;margin:0 auto !important}
#staticPopup table.rates td.blankcell{background-color:#c4c4ae}
#staticPopup .ratedetail .rates th,#staticPopup .ratedetail .rates td{border:1px solid #c4c4ae;padding:10px;width:100px;text-align:center}
#staticPopup .ratedetail .rates th.topleftmostcell{border-top:1px solid #fff;border-left:1px solid #fff}
#staticPopup .booknowtop{vertical-align:bottom;padding:10px 20px 0 0}
#staticPopup .booknowbottom{vertical-align:bottom;padding:10px 20px 10px 0}
#staticPopup .bookingbutton{float:right}
#moredetails{position:absolute;z-index:7000;background-color:white;border:2px solid;width:550px;text-align:left}
#moredetailsOverlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:6500;background-color:#000;-moz-opacity:.6;opacity:.60;filter:alpha(opacity=60)}
#moredetailsOverlay[id]{position:fixed}
#transparentOverlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5000;background-color:#000;-moz-opacity:.0;opacity:.0;filter:alpha(opacity=0)}
#transparentOverlay[id]{position:fixed}
.reservations .ratespanel div.datespan{font-weight:bold;padding:5px 10px 10px 0;text-align:left;float:left}
.reservations .ratespanel .datespan span{font-weight:normal}
.reservations .ratespanel .sortrateby{float:right;padding-bottom:10px}
.reservations .ratespanel .sortrateby form{display:inline}
.reservations .ratespanel .rategrouptoggle{float:right;padding:4px 20px 0 0}
.reservations .ratespanel .rateheader .expandindicator{background:url('/images/gmap/category_expand.png') no-repeat;height:12px;width:12px;display:inline-block}
.reservations .ratespanel .rateheader .collapseindicator{background:url('/images/gmap/category_collapse.png') no-repeat;height:12px;width:12px;display:inline-block}
.reservations .ratespanel .rateheader{cursor:pointer}
.reservations .ratespanel .rateheader td{border:1px solid lightgray}
.reservations .ratespanel .rateheader div.rategroupname{float:left;width:300px}
.reservations .ratespanel .rateheader div.larheader{float:right;text-align:center;padding:8px 5px 5px 10px;width:360px;font-weight:bold;font-size:11px}
.reservations .ratespanel .rateheader div.larheader img{vertical-align:text-bottom}
.reservations .ratespanel .rateheader .larheader div.rate{display:inline-block;font-weight:bold;font-size:11px}
.reservations .ratespanel .rateheader .larheader .amount{font-size:14px}
.reservations .ratespanel .rateinfo,.reservations .ratespanel .raterow{padding:10px 0 10px 10px;font-weight:bold;border-bottom:1px solid lightgray}
.reservations .ratespanel .rateinfo,.reservations .ratespanel .rateinfolast{width:355px}
.reservations .ratespanel .raterow .buttons,.reservations .ratespanel .raterowlast .buttons{float:right}
.reservations .ratespanel .raterowlast,.reservations .ratespanel .rateinfolast{padding:10px 0 10px 10px;font-weight:bold}
.reservations .ratespanel .rateinfo .ratelink,.reservations .ratespanel .rateinfolast .ratelink{display:inline-block}
.reservations .ratespanel .disclaimers{text-align:right}
.reservations .ratespanel span.errors{color:red;font-size:16px;padding-left:10px}
.reservations .centergutter .container .ratespanel div.content{padding-top:2px}
.reservations .centergutter .container .ratespanel div.content h3{font-size:12px}
.reservations .centergutter .container .content table.issues div.unavailmsg{padding-bottom:10px;color:black}
.reservations .amenitiesPopup{position:absolute;z-index:6000;text-align:left;background-color:white;width:200px;border:2px solid #333}
.reservations .amenitiesPopup .amenities{padding:0 15px 8px 25px}
.reservations .panel .content .hotelinfo .upsellTopLeft{padding-top:20px;padding-left:20px}
.reservations .panel .content .hotelinfo .upsellLeft{padding-left:20px}
.reservations .panel .content .hotelinfo .detailsLink a{padding:2px 5px}
.reservations .panel .content .hotelinfo .webDescription{padding-top:0}
div.amenitiesLink{padding:0 0 10px 5px;width:64px;width:'69px';text-align:center;overflow:hidden}
.reservations.adjustguestinfo .panel .entryform.additionalguests .otherguestlabel{padding-left:50px;width:80px}
.reservations.adjustguestinfo .panel .additionalguestlabel{padding-left:36px;color:#333}
.reservations.adjustguestinfo .panel .additionalguestlabel,.reservations.adjustguestinfo .panel .otherguestlabel{font-weight:bold}
.reservations.adjustguestinfo .panel .otherguestname{width:120px}
@-moz-document url-prefix(){.reservations.adjustguestinfo .panel .otherguestname{width:130px}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.reservations.adjustguestinfo .panel .otherguestname{width:125px}
}
.promoCalendarPanelBox{width:710px;float:left}
.promoCalendarPanelBox .promocalendarcol{width:auto;padding-top:0}
.promoCalendarPanelBox .promocalendarCol .promocalendarpanel{width:690px}
.promoCalendarPanelBox .promocalendarCol .unavailmsg{margin:20px 0 0 10px}
.promoCalendarPanelBox .promocalendarpanel{width:640px}
.promoCalendarPanelBox .promocalendarpanel .calendarpanelbox{border:0}
.promoCalendarPanelBox .imageCol{width:250px;float:left}
.promocalendarCol{width:650px;float:left;padding-top:10px}
.promooverlay{position:absolute;top:5px;left:10px;width:356px;z-index:1;background:url('/images/common/cal_overlay.png') repeat}
.promocal{width:356px}
.promocalendarpanel .calInstructions{clear:both;padding-top:5px}
.promocalendarpanel .roomspopup{width:100px;padding:2px;position:absolute;left:500px;top:18px;font-weight:bold;z-index:175;background-color:#fff;border:1px solid #7e7b73;color:#000}
.promocalendarpanel .roomsbox{margin-bottom:5px;background-color:#d3d3d3}
.promocalendarpanel .roomnumber{font-weight:bold;color:#1e1e1e}
.promocalendarpanel .hiderooms{padding-top:10px;text-decoration:underline;color:#000}
.promocalendarpanel .calendarpanelbox .close{text-align:right;padding:2px;vertical-align:top}
.promocalendarpanel .calendarpanelbox .legends{vertical-align:bottom;padding:0 0 10px 15px}
.promocalendarpanel .legend,.promocalendarpanel .legendicon,.promocalendarpanel .legendtext{float:left}
.promocalendarpanel .legend{padding-top:10px}
.promocalendarpanel .legendicon{width:12px;padding:0 5px}
.promocalendarpanel .legendtext{width:180px}
.promocalendarpanel .legendicon img{border:1px solid black}
.promocalendarpanel .errormsg{color:#000;font-weight:bold;text-align:center}
.promocalendarpanel .calendarpanelbox{border:1px solid lightgrey;margin-bottom:10px}
.promocalendarpanel .calendarpanelbox .promoCalCol{width:360px;padding-left:10px;vertical-align:top}
.promocalendarpanel .paramscolumns{vertical-align:top}
.promocalendarpanel .dateoccupancypanel{padding-left:5px;height:195px;width:160px}
.promocalendarpanel .dateoccupancypanel .rowheight{height:47px}
.promocalendarpanel .rowheight .cell{padding-bottom:10px;vertical-align:top}
.promocalendarpanel .showroomspanel{height:195px;width:100px}
.promocalendarpanel .showroomspanel .showrooms{vertical-align:top;padding-top:15px}
.promocal .unavailable,.promocal .unavailable span.ui-state-default{background-color:gray;background-color:'#D6D3E6';background-image:none;color:white}
.promocal .past span.ui-state-default{text-decoration:line-through}
.promocal .selected span.ui-state-default,.calendarpanelbox .ui-state-disabled.selected,.selected{opacity:1;filter:Alpha(Opacity=100)}
.ratesMatrixpromoCalendar{height:296px;width:697px;-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray;padding:5px 15px 15px 15px;position:relative;border-top:1px solid #a8a8a8}
.promoCalendarPointerArrow{background:url('/images/bubble-indicator-matrix.png') no-repeat;height:20px;width:40px;position:absolute;top:43px;left:-20px;z-index:1}
.ratesMatrixpromoCalendar .promooverlay,.singleHotelSearch .promooverlay{top:18px}
.ratesearchresultspage .varhotelmatrix .promoCalendarPanelBox.singleHotelSearch{width:100%}
.ratesearchresultspage .varhotelmatrix .promoCalendarPanelBox.singleHotelSearch{-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray;position:relative;border-top:1px solid #a8a8a8}
.ratesearchresultspage .varhotelmatrix .promoCalendarPanelBox.singleHotelSearchPromoCal{display:none}
.ratesearchresultspage .varhotelmatrix .promoCalendarPanelBox.singleHotelSearch .promocalcloselink{float:right;margin-top:20px;margin-right:40px}
.webextraspecials .offersnavbar{position:relative;text-align:left;padding-bottom:7px}
.webextraspecials .offersnavbar .resultstats{padding:5px 16px 0 0;display:inline}
.webextraspecials .offersnavbar .pagination{padding:5px 48px 0 0;display:inline}
#eventRequestLoading{position:relative;width:960px;height:1160px;text-align:center;padding-top:100px;visibility:visible}
#eventRequestLoading div{font-size:12px;font-weight:bold;padding:30px 0 20px 0}
.RADborder{border-right:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;margin-top:20px;background-color:#fff}
.RADhotelmatrixdiv{border-left:5px solid #000}
.RADSASborder{border-right:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;margin-top:20px;background-color:#fff}
.RADSAShotelmatrixdiv{border-left:5px solid #034ea0}
.RADhotelname,.RADhotelname a,.RADhotelname a:hover,.RADhotelname a:visited{color:#000;font-size:14px;font-weight:bold;text-decoration:none}
.RADSAShotelname,.RADSAShotelname a,.RADSAShotelname a:hover,.RADSAShotelname a:visited{color:#034ea0;font-size:14px !important;font-weight:bold;text-decoration:none}
.RADEDWborder{border-right:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;margin-top:20px;background-color:#fff}
.RADEDWhotelmatrixdiv{border-left:5px solid #002147}
.RADEDWhotelname,.RADEDWhotelname a,.RADEDWhotelname a:hover,.RADEDWhotelname a:visited{color:#002147;font-size:14px;font-weight:bold;text-decoration:none}
.RADREDborder{border-right:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;margin-top:20px;background-color:#fff}
.RADREDhotelmatrixdiv{border-left:5px solid #e62528}
.RADREDhotelname,.RADREDhotelname a,.RADREDhotelname a:hover,.RADREDhotelname a:visited{color:#000;font-size:14px;font-weight:bold;text-decoration:none}
.CHIborder{border-right:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;margin-top:20px;background-color:#fff}
.CHIhotelmatrixdiv{border-left:5px solid #6f8015}
.CHIhotelname,.CHIhotelname a,.CHIhotelname a:hover,.CHIhotelname a:visited{color:#6f8015;font-size:14px;font-weight:bold;text-decoration:none}
.PIIborder,.PIISASborder{border-right:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;margin-top:20px;background-color:#fff}
.PIIhotelmatrixdiv{border-left:5px solid #50386e}
.PIIhotelname,.PIIhotelname a,.PIIhotelname a:hover,.PIIhotelname a:visited{color:#000;font-size:14px;font-weight:bold;text-decoration:none}
.PIISAShotelname,.PIISAShotelname a,.PIISAShotelname a:hover,.PIISAShotelname a:visited{color:#000;font-size:14px;font-weight:bold;text-decoration:none}
.PKPborder{border-right:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;margin-top:20px;background-color:#fff}
.PKPhotelmatrixdiv{border-left:5px solid #00478a}
.PKPhotelname,.PKPhotelname a,.PKPhotelname a:hover,.PKPhotelname a:visited{color:#000;font-size:14px;font-weight:bold;text-decoration:none}
.PKPARTborder{border-left:1px solid #a8a8a8;background-color:#fff}
.PKPARThotelmatrixdiv{padding-left:3px;background-color:#fff}
.reserve .PKPARTborder,.confirmationPage .PKPARTborder{border-left:1px solid #a8a8a8;margin-top:10px;background-color:#fff;margin-top:0 !important}
.reserve .PKPARThotelmatrixdiv,.confirmationPage .PKPARThotelmatrixdiv{margin-top:10px;border:1px solid #a8a8a8;padding-left:3px;background-color:#fff}
.ratesearchresultspage .PKPARThotelmatrixdiv{border:1px solid #a8a8a8;display:inline-block;margin-top:20px;padding-left:3px;background-color:#fff}
.ratesearchresultspage #searchPanel .freeHeader{height:37px;margin:0 20px 0 10px;float:left;border-style:solid;border-width:1px;border-color:#a8a8a8;border-top:0;position:relative;margin:0 20px 0 10px;color:#FFF}
.ratesearchresultspage #searchPanel .freeHeaderContent{text-align:center;margin-top:7px}
#searchPanel .freeHeader span{font-weight:bold;font-size:16px;margin-left:6px}
.freeHeaderDiv{width:730px}
.PKPARThotelname,.PKPARThotelname a,.PKPARThotelname a:hover,.PKPARThotelname a:visited{color:#ff2600;font-size:14px;font-weight:bold;text-decoration:none}
.QCNborder{border-right:1px solid #a8a8a8;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;margin-top:20px;background-color:#fff}
.QCNhotelmatrixdiv{border-left:5px solid #9f8d5d}
.QCNhotelname,.QCNhotelname a,.QCNhotelname a:hover,.QCNhotelname a:visited{color:#9f8d5d;font-size:14px;font-weight:bold;text-decoration:none}
.explorebutton{color:black;text-decoration:none;font-size:11px;font-weight:bold;padding:5px;border:1px solid #a8a8a8;background-color:white}
.hotelpreviewpanelouter{height:340px;overflow:scroll;overflow-x:hidden;-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray}
.hotelpreviewpanelinner{min-height:340px}
.hotelinfopanel{width:730px;margin-bottom:20px}
.hotelheader,.stepheader,.stepheaderleft,.stepheaderright{height:auto;background:-webkit-gradient(linear,left top,left bottom,from(white),to(lightgray));background:-moz-linear-gradient(top,white,lightgray);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFFFFF,endColorStr=#D6D6D6);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#D6D6D6)"}
.hotelheaderleft{padding:10px}
.hotelheaderimg{width:71px}
.hotelheaderimg a,.hotelheaderimg a:visited{font-size:2px}
.hotelinfo{font-size:11px}
#hotelinfo .preferred{font:9px bold}
#hotelinfo .preferred span{color:#f93;font-size:10}
.hotelwsline{font-size:11px;font-style:italic}
.hotelheaderright{vertical-align:top;padding-right:10px}
.ratesearchresultspage .hotelheader .hotelheaderright{width:140px}
.comparebox{text-align:right;font-size:10px;padding-top:5px}
.emptycompare{height:32px}
.preview{text-align:right;padding-top:10px}
.resinfodates{text-align:right}
.resinfooccupancy{font-weight:bold;text-align:right}
.topcompare .comparebutton{padding:20px 45px 0 0}
.bottomcompare .comparebutton{padding:20px 45px 20px 0}
.sortbybox{margin-left:3px;width:905px;height:40px;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8}
.sortbytext{font-size:16px}
.sortcriteria{text-align:left;vertical-align:middle;padding-left:10px;font-size:12px;white-space:nowrap}
.nohotelsmsg{border:1px solid gray;padding:10px;font-size:14px;font-weight:bold}
.mapdrawerlink{text-align:right;vertical-align:middle;white-space:nowrap}
.mapdrawerlink a,.mapdrawerlink a:visited{padding-right:3px;font-size:10px;outline:0}
.mapdrawerlink .mapicon{border:1px solid gray;padding:5px}
#maplinkmapicon{width:99%}
#maplinktext{padding:0 4px}
.mapdrawerlink #mapiconmaplink img{padding-top:2px}
.ratesearchresultspage .informationPanel{margin-top:10px;width:890px}
.costpanel .odd{background-color:#ebebeb}
.unselecteditem,.nonchangingitem,.unselectedfirst{border:0;height:40px;padding-left:40px;background:url(/images/common/nonselected_item.png) top right}
.lastitem{padding-left:40px;height:45px;padding-bottom:5px;background:url(/images/common/last_item.png) top right}
.selecteditem{height:40px;padding-left:40px;background:url(/images/common/selected_item.png) center right}
.selectedfirst{height:40px;padding-left:40px;background:url(/images/common/selected_first_item.png) center right}
.hotelmenu{width:230px;vertical-align:top}
.hotelmenu a,.hotelmenu a:visited,.hotelmenu a:hover{color:black;text-decoration:none}
.selecteditem a,.selecteditem a:visited,.selectedfirst a,.selectedfirst a:visited{color:black;font-weight:bold;text-decoration:none}
.hotelcontent,.contentright{vertical-align:top}
.hotelcontent h2{background:0;color:#000}
.contentbox{vertical-align:top;padding:20px 0 20px 20px}
.contentleft{vertical-align:top;padding-right:20px}
.contentleft .vfmlthumbgallery{width:196px;height:148px}
.amenities{padding-top:20px}
.amenities span.amenitiestitle{font-weight:bold;padding-left:0}
.amenities ul{font-size:11px;list-style-position:inside;padding-left:1px}
.crossbrand{padding:0;width:720px;background:0;margin:20px 0 20px 2px;border:1px solid gray}
.crossbrand .chwlogo{margin-bottom:5px;border-right:2px solid #ffe5b4;padding-left:5px;padding-right:15px}
.crossbrand .cclogo{margin-bottom:5px;border-left:1px solid #000;padding-left:15px;padding-right:5px}
.crossbrand .summary{background-color:none}
.crossbrand .summary .message .crossbrandmessagewrapper{width:auto;margin:0 auto}
.crossbrand .message{margin-top:15px !important;border:0}
.crossbrand .message h1{border:0;font-size:14px;font-weight:bold}
.crossbrand .crossbrandlogos{clear:both;margin:0;padding:0}
.crossbrand .crossbrandlogos .crossbrandlogoscontainer{padding:10px 0 20px 0 !important;width:720px;margin:0 auto}
.ratesearchresultspage #gmap-frame{background:0;margin:0;margin-left:25px;padding:0;height:405px;width:700px}
.ratesmatrix{border-top:1px solid #a8a8a8}
.ratesmatrix .hotelimage{border-right:1px solid #a8a8a8;text-align:center;vertical-align:middle;font-size:2px;width:235px}
.ratesmatrix .matrixbox{border-right:1px solid #a8a8a8;width:120px;text-align:center;vertical-align:top;padding:6px 0}
.ratesmatrix .matrixboxnoborder{width:120px;text-align:center;vertical-align:top;padding:8px 0}
.ratesmatrix .matrixbox .boxcontent{width:120px;margin-left:2px}
.ratesmatrix .ratelabel{text-align:center;color:#5a5a5a;font-size:10px;font-weight:bold;height:36px;vertical-align:top}
div#bodydiv .ratesmatrix .matrixbox .boxcontent table{table-layout:fixed}
div#bodydiv .ratesmatrix .matrixbox .boxcontent td.ratelabel{width:116px;display:block;word-wrap:break-word;padding:0 2px}
.ratesmatrix .ratebutton{padding-top:0;padding-bottom:7px}
.ratesmatrix .lar-buttons .v1 a,.ratesmatrix .lar-buttons .v1 a:visited,.ratesmatrix .lar-buttons .v1 a:hover{font-size:12px;postion:relative;top:-5;padding:5px 10px}
.ratesmatrix .lar-buttons .v3 a,.ratesmatrix .lar-buttons .v3 a:visited,.ratesmatrix .lar-buttons .v3 a:hover{font-size:12px;padding:5px 10px}
.ratesmatrix .detailslink{text-align:center}
.ratesmatrix .rateunavailable{font-size:18px;text-align:center;font-weight:bold;color:#c3c3c3}
.ratesmatrix .ratebox{height:50px;vertical-align:middle}
.ratesmatrix .rateamount{font-size:20px;text-align:center;font-weight:bold;color:#000}
.ratesmatrix .ratecurrency{font-size:11px;line-height:60%;text-align:center;font-weight:bold;color:#000}
.ratesmatrix .VATinfo{padding-top:5px;padding-bottom:5px;font-size:11px;line-height:60%;text-align:center;font-weight:bold}
.ratesmatrix .pointspluscash{font-size:13px;text-align:center;font-weight:bold}
.ratesmatrix .commission{font-style:italic;font-size:9px;text-align:center;height:9px;padding-top:5px}
.ratesmatrix .searchmessage{width:495px;vertical-align:middle;text-align:center;padding:10px;font-size:14px;font-weight:bold}
.ratesmatrix .searchmessage a,.ratesmatrix .searchmessage a:visited{font-size:14px;font-weight:bold}
.ratesmatrix .detailpointerarrow{background:url('/images/bubble-indicator-matrix.png') no-repeat;height:20px;height:'19px';width:40px;position:absolute;bottom:-33px;bottom:'-34px';left:-20px}
.ratesmatrix td#highlight{background-color:#ccdfea}
.reserve .reserveTitle{font-size:16px;font-weight:bold;padding:0 0 0 20px}
.reserve .reserveHeader .stepsHeader{position:relative;width:910px;margin-left:20px;height:20px;top:0}
.reserve .reserveHeader .stepsHeader .line{position:absolute;border-bottom:2px solid #a8a8a8;width:875px;height:1px}
.reserve .reserveHeader .stepsHeader .stepsContainer{padding-bottom:30px;position:absolute;right:-6px;top:-10px}
.reserve .reserveHeader .stepsHeader .stepsContainer .box{font:12px Arial;float:left;width:68px;height:40px;text-align:center;color:#a8a8a8}
.reserve .reserveHeader .stepsHeader .stepsContainer .box div{width:20px;margin:0 auto;padding:3px 0;font-weight:bold;font-size:12px}
.reserve .reserveHeader .stepsHeader .stepsContainer .review div,.reserve .reserveHeader .stepsHeader .stepsContainer .reserve div{background-color:black;color:white}
.reserve .reserveHeader .stepsHeader .stepsContainer .confirm div{background-color:white;color:#a8a8a8;border:1px solid #a8a8a8;padding:2px 0}
.reserve .reserveHeader .stepsHeader .stepsContainer .box label{font-weight:bold;font-size:11px}
.reserve .reserveHeader .stepsHeader .stepsContainer .reserve label{color:black}
.reserve .hotelheaderpanel{margin-top:0}
.reserve .reservationdetails .panelcontainer .panels{border-bottom:0}
.reserve div.errors{margin:20px 20px 0 20px}
.reserve .reshotelinfo{width:905px;margin:0 20px 20px 20px}
.reserve .reshotelinfo .hotelheaderpanel{width:904px}
.reserve .step{width:910px;margin:0 20px 20px 20px;border:1px solid #a8a8a8;background-color:#fff}
.reserve .stepheader{height:34px;padding:0 13px}
.reserve .stepheaderleft{height:34px}
.reserve .stepheaderleft .steps{-moz-box-sizing:padding-box}
.reserve .stepheaderright{text-align:right;padding-right:13px}
.reserve #stepone .steps,.reserve #steptwo .steps,.reserve #stepthree .steps,.reserve #stepfour .steps{font-weight:bold}
.reserve .step .steps{height:100%;width:30px;background-color:black;display:inline-block;color:white;text-align:center;font-weight:bold;padding-top:8px;margin-right:15px}
.reserve #stepfour .steps,.reserve #stepfive .steps{padding-top:0;margin-right:0}
.reserve .headertext{margin-top:8px;position:absolute}
.reserve .buttonContainer{width:900px;padding:10px 10px 10px 0;background-color:#EEE;margin:0 20px;border:1px solid #a8a8a8;overflow:hidden;margin-bottom:20px !important}
.reserve .buttonContainer .message{font-weight:bold;width:auto;float:right;text-align:right}
.reserve .buttonContainer.longMessage .message{width:100%}
.reserve .buttons{width:auto;text-align:right;float:right}
.reserve .buttonContainer.longMessage .buttons{margin-top:11px}
.reserve .entryform{color:#000;margin:5px 0 0 0}
.reserve .guestinfo{padding:5px 20px}
.reserve .guestinfo .required{padding-right:2px;text-align:right}
.reserve .guestinfo .label{height:29px;vertical-align:middle;width:171px;font-weight:normal}
.reserve .guestinfo .usingprofileoptions{vertical-align:top;height:34px;vertical-align:middle}
.reserve .guestinfo .leftsideinfo{vertical-align:top;width:452px}
.reserve .guestinfo .leftsideinfo #accountNumberField{position:absolute;margin-top:6px !important}
.reserve .guestinfo .leftsideinfo #accountNumberLabel{vertical-align:top;padding-top:9px !important}
.reserve .guestinfo .leftsideinfo .linkContainer{position:relative;left:260px}
.reserve .guestinfo .leftsideinfo .joinLink{position:relative;margin-top:9px}
.reserve .guestinfo .leftsideinfo .joinLink span{margin-bottom:3px}
.reserve .guestinfo .leftsideinfo .emailConfirmationLabel{visibility:visible;color:#666;white-space:nowrap}
.reserve .guestinfo .leftsideinfo .reservefordiv{clear:none;float:left;padding-top:5px}
.reserve .guestinfo .rightsideinfo{width:452px;vertical-align:top}
.reserve .guestinfo .rightsideinfo .borderedpanel img{width:145px}
.reserve .guestinfo .rightsideinfo .sideBar{float:right;width:160px}
.reserve .guestinfo .rightsideinfo .sideBar .onlinebook{margin-bottom:100px}
.reserve .guestinfo .rightsideinfo .sideBar .borderedpanel{padding:5px}
.reserve .guestinfo .rightsideinfo .sideBar .borderedpanel h4{font-size:12px;padding:0;margin:0}
.reserve .guestinfo .message{border-right:1px solid #a8a8a8;background-color:lightgray;padding:10px;width:170px;text-align:center}
.reserve .guestinfo .fields{padding:30px}
.reserve .guestinfo .closelink{text-align:right;padding:0 10px 10px 0}
.reserve #joindrawer,.reserve #activatedrawer{border-top:1px solid #a8a8a8;padding:0}
.reserve #progressbar{background-color:lightgray;border-radius:4px;width:200px;padding:0}
.reserve #progressbar div{background-color:red;height:8px;border-radius:4px}
.reserve .jointable{padding-top:15px;padding-right:30px;padding-left:30px;display:table}
.reserve .joindrawerheader{font-weight:bold;font-size:18px}
.reserve .joindrawerrightcol{width:48%;float:right;padding-left:2px}
.reserve .joindrawerleftcol{width:48%;float:left;padding-right:2px}
.reserve .joindrawerleftcol100{float:left}
.reserve .countryPrefixDiv input{width:22px;border:0 white;text-align:right;font-weight:bold}
.reserve .countryPrefixDiv{text-align:right;color:black;border:0 white;margin:auto}
.reserve .stayformstable{width:100%}
.reserve .stayforms .roominfo{width:36%;vertical-align:top}
.reserve .stayforms .roominfo.roominfoguest{border-bottom:1px solid #a8a8a8}
.reserve .stayforms .roominfo.roominfoguestlast{border-bottom:0 solid #a8a8a8}
.reserve .stayforms .roominfo .roomguestinfo{width:303px;margin-top:5px;margin-left:20px}
.reserve .stayforms .roomdetails{padding-top:8px}
.reserve .stayforms .roomnumber{font-weight:bold}
.reserve .stayforms .roomfields{width:auto;padding-top:10px;vertical-align:top;white-space:nowrap}
.reserve .stayforms .roomfields .additionalguestinfolink{padding-top:5px}
.reserve .stayforms .fieldspacertop{padding-top:4px}
.reserve .stayforms .namelabel{padding:0 4px 0 4px;white-space:nowrap;width:80px}
.reserve .stayforms .repeatname{width:90px;vertical-align:middle;font-size:9px}
.reserve .specialreqfield{vertical-align:top;padding:18px 0 15px 0;width:64%}
.reserve .specialreqfield.roominfoguest{border-bottom:1px solid #a8a8a8}
.reserve .specialreqfield.roominfoguestlast{border-bottom:0 solid #a8a8a8}
.reserve .specialreqfield .roomguestspecialreq{width:450px}
.reserve .specialRequest{width:300px;height:50px;margin-bottom:10px}
.reserve .reservationdetails{width:100%;border:0;padding-top:0}
.reserve .rateHeader{padding:20px 10px 0 10px;height:auto}
.reserve .rateHeader .content span.name{float:left;font-size:16px;font-weight:bold}
.reserve .rateHeader .content{border-bottom:1px solid #000;padding-bottom:5px}
.reserve .rateinfopanelwrapper{height:296px;width:auto;padding:5px 15px 15px 15px;margin:0 10px;-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray;overflow-y:scroll}
.reserve #stepfour .steps{width:2px;background:0}
.reserve #stepfour .leftpanel{width:405px}
.reserve #stepfour .rightpanel{vertical-align:top;padding-right:10px;width:154px}
.reserve .rightpanel .smallpod{margin-top:48px;border:1px solid #a8a8a8;padding:5px}
.reserve .smallpod h4{margin:0;font-size:12px}
.reserve .smallpod p{margin:0;padding:0}
.reserve .reservationdetails .disclaimer{border-top:1px solid #a8a8a8;float:left;padding:10px}
.reserve .reservationdetails .panelcontainer .panels{clear:both}
.reserve .reservationdetails .costpanel .spacer{width:350px}
.reserve .content .summary{text-align:right;padding-right:10px}
.reserve .summary .avgRate{font-size:12px}
.reserve .summary .amount{font-size:16px;font-weight:bold}
.reserve .summary .currency{font-size:12px;font-weight:bold}
.reserve .summary .rate{padding-right:5px}
.reserve .agreesWithTerms{padding:0 20px}
.reserve .agreesWithTerms .message{padding:10px;border:1px solid #a8a8a8;background-color:#eee;font-size:11px}
.reserve #cc-entry-fields{margin:10px 0}
.reserve #cc-entry-fields .entryform{width:600px}
.new-guarantee-method{height:95px}
.new-guarantee-method .message{padding:15px 5px 15px 20px}
.new-guarantee-method .options{padding:5px 5px 0 10px}
.new-guarantee-method .fields{padding:0 20px 10px 40px}
.reserve #stepfive{padding-bottom:15px}
.reserve #stepfive .label{display:none}
.reserve #stepfive .steps{width:2px;background:0}
.reserve #stepfive .stepheaderleft{padding-left:0}
.reserve #stepfive .policies{margin:0;padding:0}
.reserve #stepfive .policies li{list-style-type:none}
.reserve #stepfive .hotelalertslabel,.reserve #stepfive .policyname{font-weight:bold}
.reserve .policycontainer,.reserve #stepfive #booking-notes{margin-left:20px !important;margin-top:15px}
.reserve .policycontainer #cancelPolicyDiv p{margin:0}
.reserve .additionalguestinfopanel td{padding-top:5px;padding-bottom:10px}
.reserve .additionalguestinfopanel .closelink{text-align:right;padding-right:10px}
.reserve .additionalguestinfopanel .roominfoguest{border-bottom:1px solid #a8a8a8}
.reserve .additionalguestinfopanel .roominfoguestlast{border-bottom:0 solid #a8a8a8;border-top:1px solid #a8a8a8}
.reserve .additionalguestinfopanel .additionalguestinfo{float:left;width:31%;padding-top:5px;padding-left:20px}
.reserve .additionalguestinfopanel .additionalguestinfo .namelabel{float:left}
.reserve .additionalguestinfopanel .additionalguestinfo .guestinfofirstname{line-height:25px}
.reserve .additionalguestinfopanel .additionalguestinfo .guestinfolastname{line-height:25px;float:left}
.rateinfo .adjratelink a,.rateinfolast .adjratelink a{font-size:12px}
.ratesearchresults{clear:both;margin:0 20px 20px 10px}
.ratesearchresultspage .nofilteredresultsmsg{text-align:center;padding:10px 20px;font-size:12px;font-weight:bold;color:red}
.ratesearchresultspage .hotelinfopanel{border:1px solid #a8a8a8}
.ratesearchresultspage .hotelinfopanel .hotelheaderpanel{width:725px;margin-top:0;border-width:0 0 1px 5px}
.ratesearchresultspage .ratematrixdrawer{height:296px;width:703px;-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray;overflow-y:scroll;padding:5px 15px 15px 15px;background-color:#fff}
.ratesearchresultspage .nohotelsdiv{width:730px}
.ratesearchresultspage .nohotelsmsg{padding:10px 20px;font-size:12px}
.ratesearchresultspage .disclaimer{padding-top:20px;padding-right:15px}
.ratesearchresultspage .disclaimer .disclaimerlegend .ecertimage{float:left;padding-top:5px}
.ratesearchresultspage .disclaimer .disclaimerlegend .ecerttext{float:right}
.ratesearchresultspage .disabledGMap{width:669px;margin-left:25px}
.ratesearchresultspage .hotelheaderright .preview .explorebutton{float:right}
.ratesearchresultspage .hotelheaderright .preview{padding-top:2px}
.ratesearchresultspage .hotelheaderwrapper{position:relative;display:inline;float:left}
.ratesearchresultspage .hotelheaderwrapper .innername{position:relative;margin:0 5px 5px 0}
.ratesearchresultspage .hotelheaderwrapper .innermarker{float:right;position:absolute;right:0;top:0;margin-top:-5px;display:none}
.ratesearchresultspage .hotelheaderwrapper .innermarkericon{z-index:1;position:absolute}
.ratesearchresultspage .hotelheaderwrapper .innermarkericon img{height:28px}
.ratesearchresultspage .hotelheaderwrapper .innermarkernumber{position:absolute;z-index:999;font-weight:bold;color:#fff;top:3px;left:6px}
.ratesearchresultspage .hotelheaderwrapper .innermarkernumber.higher{font-size:10px;left:4px}
.ratesearchresultspage #searchPanel .panelHeader{width:730px;margin:0 20px 0 10px}
.ratesearchresultspage .leftgutter{width:200px;float:left;background:0}
.ratesearchresultspage .leftgutter .panelHeader{padding:8px 10px;font-size:16px !important;font-weight:bold;margin-top:10px}
.ratesearchresultspage .leftgutter .panel{margin:0 0 20px 0;background-color:lightgray;text-align:left;padding:0 5px;position:relative;padding-top:5px}
.ratesearchresultspage .leftgutter #modifySearchPanel{padding:10px 5px}
.ratesearchresultspage .leftgutter .panel hr{background-color:#a9a9a9;margin:.5em auto .5em auto}
.ratesearchresultspage .leftgutter #clearfilter div{text-align:center}
.ratesearchresultspage .leftgutter .options{padding:10px 0}
.ratesearchresultspage .leftgutter #sortOptions select{width:190px}
.ratesearchresultspage .leftgutter #sortOptions .onesortoption{width:190px;clear:both;padding:5px 0;height:12px}
.ratesearchresultspage .leftgutter #sortOptions input{float:left;padding:0;margin:2px 3px 1px 4px;top:0}
.ratesearchresultspage .leftgutter #sortOptions .sortbylabel{float:left;width:80%}
.ratesearchresultspage .leftgutter #filterOptions .onefilteroption{width:190px;clear:both;height:auto;padding:2px 0}
.ratesearchresultspage .leftgutter #filterOptions #clearfilter{padding-bottom:5px;display:table;margin:0 auto}
.ratesearchresultspage .leftgutter #filterOptions #clearfilter:not([disabled]) a{cursor:pointer}
.ratesearchresultspage .leftgutter #filterOptions #clearfilter[disabled] a{cursor:auto}
.ratesearchresultspage .leftgutter #filterOptions .filterinput{float:left;margin-top:1px;top:0}
.ratesearchresultspage .leftgutter #filterOptions .filterbylabel{float:left;width:80%;padding:0 0 0 3px}
.ratesearchresultspage .leftgutter #attractionlist select{width:190px}
.ratesearchresultspage .leftgutter .availableonly{padding:5px 0 12px 0 !important}
.ratesearchresultspage .leftgutter .freeCancel{padding-bottom:5px}
.ratesearchresultspage .leftgutter .distancefrom{padding:5px 0}
.ratesearchresultspage .leftgutter .distancefrom select{margin:0}
.ratesearchresultspage .leftgutter #showamenitieslink{padding-bottom:5px}
.ratesearchresultspage .leftgutter #moreamenities{padding-top:5px}
.ratesearchresultspage .leftgutter #moreamenities a{text-decoration:underline}
.ratesearchresultspage .leftgutter #rateSearchHotelCode{width:185px}
.ratesearchresultspage .leftgutter .sliderheader{padding-bottom:10px}
.ratesearchresultspage .leftgutter .sliderfilter #amount{border:0;color:#4d4d4f;font-weight:bold;background:0;width:100%;text-align:center}
.ratesearchresultspage .leftgutter #slider{margin:0 8px}
.ratesearchresultspage .leftgutter #filterOptions #accessibleFilter{padding-bottom:10px}
.ratesearchresultspage .leftgutter .row input[disabled]+.filterbylabel{color:#a5a4a4}
.ratesearchresultspage .leftgutter #filterOptions #ratingFilter .rating-images{float:left;padding:0 10px 0 0}
.ratesearchresultspage .leftgutter #filterOptions #ratingFilter .rating-images .rating-circles img{height:14px}
.ratesearchresultspage .leftgutter #filterOptions #ratingFilter .rating-count{float:left}
.ratesearchresultspage .leftgutter #filterOptions #ratingFilter .onefilteroption{padding:5px 0}
.ratesearchresultspage .leftgutter #filterOptions #guest_rating_filter_logo{float:left}
.ratesearchresultspage .leftgutter #filterOptions #guest_rating_filter_logo .ta_logo{height:15px}
.ratesearchresultspage .leftgutter #filterOptions #guest_rating_filter_label{margin-top:2px}
.ratesearchresultspage .ratesearchresults #showUnavailableHotelsMoreMessageWrapper{padding-top:10px;width:730px}
.ratesearchresultspage .ratesearchresults #showUnavailableHotelsMoreMessageWrapper #showUnavailableHotelsMoreMessage{float:right;font-weight:bold;text-transform:capitalize;cursor:pointer}
.leftgutter .amenitiesheader,.leftgutter .brandsheader,.leftgutter .ratingheader{padding-top:5px;font-weight:bold}
.leftgutter #modifyCitySearchPanel .brandFilterOption{display:inline-block}
.leftgutter #modifyCitySearchPanel div.thisBrandOnlyLabel,.leftgutter #modifyCitySearchPanel div.searchCrossBrandLabel{float:left;width:160px}
.leftgutter #modifyCitySearchPanel .crossbrandselect{width:180px;margin-left:5px}
.ratesearchresultspage .leftgutter .optiondetail{margin-left:23px}
@-moz-document url-prefix(){.leftgutter #modifyCitySearchPanel div.thisBrandOnlyLabel,.leftgutter #modifyCitySearchPanel div.searchCrossBrandLabel{padding-top:1px}
}
@-moz-document url-prefix(){.ratesearchresultspage .leftgutter #sortOptions input{padding:0;margin:1px 3px 0 4px;top:0}
}
@-moz-document url-prefix(){.ratesearchresultspage .leftgutter #filterOptions .filterbylabel{padding-top:1px}
}
.filterbylabel .whatisthis{display:none}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}
.ratesearchresultspage #rateresults .larheader span{padding-left:2px}
.ratesearchresultspage #rateresults .row{display:inline-block;border-bottom:1px solid #a8a8a8;width:710px}
.ratesearchresultspage #rateresults .rateinfo .ratelink{vertical-align:text-top}
.hotelRow{width:730px}
.hotelinfopanel .hotelratesdisplayoptions{width:730px}
.hotelratesdisplayoptions .datespan{font-size:14px;width:400px;float:left;height:30px;padding-left:10px}
.hotelratesdisplayoptions .datespan span{font-weight:bold}
.hotelratesdisplayoptions .datespan h2{background-color:transparent;display:inline;color:black;padding:0;font-size:14px}
.hotelratesdisplayoptions .rategrouptoggle{float:right;padding:18px 20px 0 0;display:inline-block}
.hotelratesdisplayoptions .rategrouptoggle #collapseAllRateGroup{margin-left:10px}
.hotelratesdisplayoptions .sortrateby{float:right;padding:15px 10px 0 0;text-align:left;margin-right:0}
.hotelratesdisplayoptions .sortrateby form{display:inline}
.hotelinfopanel .allhotelrates{background-color:#fff;width:710px;margin:20px 12px 12px 10px;border:solid #a8a8a8;border-width:1px 1px 0 1px;border-collapse:collapse;float:left}
.hotelinfopanel .allhotelrates td{border-collapse:collapse}
.allhotelrates .rateheader{cursor:pointer;border-bottom:1px solid #a8a8a8;width:710px}
.rateheader{height:37px}
.rateheader .rateheaderwrapper{position:relative;width:100%;float:left}
.rateheader td,.rateheaderactive td{border:solid #a8a8a8;border-width:1px 0 0 0}
.rateheaderactive td{border-width:1px 0 1px 0}
.rateheader .expandindicator{background:url('/images/gmap/category_expand.png') no-repeat;height:12px;width:12px;display:inline-block}
.rateheader .collapseindicator{background:url('/images/gmap/category_collapse.png') no-repeat;height:12px;width:12px;display:inline-block}
.rateheader div.rategroupname{float:left;width:300px}
.rateheader div.rategroupname h2{text-transform:uppercase;float:left;width:auto;background-color:transparent;font-size:14px;font-weight:bold;color:black;padding-top:13px}
.rateheaderactive #header-bubble-arrow{width:39px;height:15px;position:absolute;top:100%;left:350px}
.rateheaderactive #header-bubble-arrow-highlight{width:39px;height:15px;position:absolute;top:100%;left:425px;background:url(/images/common/bubble-indicator-highlight.png)}
.rateheader div.larheader{float:right;text-align:right;padding:8px 15px 7px 10px;width:380px;font-weight:bold;font-size:11px}
.rateheader .larheader div.rate{font-weight:bold;font-size:14px}
.rateheader .larheader .amount{font-size:18px;font-weight:bold}
.rateinfo{width:310px;padding:10px 0 10px 10px;font-weight:bold;border-left:solid #a8a8a8;border-width:1px 0 1px 0}
.raterow{padding:15px 0 5px 0;font-weight:bold;text-align:right;width:250px}
.rateinfo,.raterow{border-bottom:0}
.rateinfo.last,.raterow.last{border-bottom:0}
.rateinfo a{font-size:14px !important}
.raterow .buttons{float:right}
.raterow .buttons .v1 a,.raterow .buttons .v1 a:visited,.raterow .buttons .v1 a:hover{font-size:12px;padding:5px 10px}
.raterow .buttons .v3 a,.raterow .buttons .v3 a:visited,.raterow .buttons .v3 a:hover{font-size:12px;padding:5px 10px}
.raterow .averagerate{font-size:11px;font-weight:normal;width:167px}
.raterow .averagerate .amount,.raterow .averagerate .currency{font-size:14px;font-weight:bold}
.raterow .averagerate .ratecontainer .amount,.raterow .averagerate .ratecontainer .currency{font-size:16px;font-weight:bold}
.averagerate .currency{font-size:16px;font-weight:bold}
.rateinfo .ratelink{display:inline-block;font-size:14px}
.rateinfo .ratelink a{text-decoration:underline}
.rateinfo .disclaimerimage{display:inline;padding-bottom:3px;height:10px}
.rateinfo .ratedesc{font-size:11px}
.hotelinfopanel .allhotelrates .disclaimers{text-align:right;padding:10px 25px;border:1px solid #a8a8a8;background:#FFF;border-width:0 1px 0 1px;border-collapse:collapse}
.hotelinfopanel .allhotelrates .disclaimers .disclaimer{padding-top:0}
.averagerate .amount{color:black;font-weight:bold}
.averagerate .amount del{color:red;font-size:12px}
.averagerate .fullratediv{font-weight:normal;display:inline-block;width:140px;vertical-align:middle;text-align:right;float:left}
.amountandcurrencydiv .discountratediv{display:table-cell;width:110px;white-space:nowrap;float:right}
.currencypoints{color:gray;text-transform:uppercase}
.ratedrawer{height:296px;width:873px;-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray;overflow-y:scroll;padding:5px 20px 15px 10px}
.allhotelrates .ratedrawer{width:679px;background-color:#fff;border-bottom:1px solid #a8a8a8;display:inline-block}
.allhotelrates .booknowbutton{padding:10px;margin:0 auto;width:113px}
#staticPopup .ratedetail .rategrid{padding:0}
.ratesearchresultspage .hotelinfopanel{margin-top:20px}
.ratesearchresultspage .ratesmatrix .completelistlabel .completeratelist{text-align:center;color:#5a5a5a;font-size:10px !important;font-weight:bold}
.ratesearchresultspage .varhotelmatrix{margin-top:0}
.ratesearchresultspage .varhotelmatrixdiv{margin-top:0}
.ratesearchresultspage .varhotelmatrix .ratesmatrix .completelistlabel .completeratelist{text-align:center;color:#5a5a5a;font-size:10px !important;font-weight:bold;position:relative;padding-top:60px}
.ratesearchresultspage .ratesmatrix .localpromoratelabel{text-align:center;color:#5a5a5a;font-size:10px !important;font-weight:bold}
.rateinfopanel .closedrawerlink{text-align:right}
.rateinfopanel .closedrawerlink a{font-family:Arial,Helvetica,sans-serif}
.rateinfopanel .datespan{height:30px;font-size:16px;padding:0 0 0 10px;font-weight:bold}
.rategrid{padding:0 0 0 10px;text-align:center}
.rategrid .rates{border-collapse:collapse;width:auto;padding:10px}
.rategrid .rates td,.rategrid .rates th{border:1px solid lightGrey;width:60px;text-align:center}
.rategrid .rates th{color:#333;height:30px;font-weight:bold}
.rategrid .rates td{height:47px}
.rategrid .rates td .ratesearchfullprice{color:#333}
.rategrid .rates td .ratesearchprice{color:#3617D93}
.ratedetail .booknowtop{vertical-align:bottom;padding:10px 20px 0 0}
.ratedetail .booknowtop .bookingbutton{float:right}
.ratedetail .booknowbottom{vertical-align:bottom;padding:10px 20px 0 0}
.ratedetail .booknowbottom .bookingbutton{float:right}
.ratedetail .upsellupgradebutton{float:right}
.cancelPolicy{text-align:left}
.cancelPolicy .redemption p{margin:0}
.reservationdetails{width:909px;clear:both}
.reservationdetails .rateinfopanelwrapper{height:296px;width:877px;-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray;overflow-y:scroll;padding:5px 20px 15px 10px}
.reservationdetails .costpanelcontainer{width:905px}
.reservationdetails .ratedetails{padding:30px 10px 0 10px}
.reservationdetails .larheader,.ratedetails .larheader{width:412px;float:right;text-align:right;padding-right:10px}
.reservationdetails .larheader .rate,.ratedetails .larheader .rate{font-weight:bold;margin-right:4px}
.reservationdetails .larheader .rate .amount,.ratedetails .larheader .rate .amount{font-size:16px}
.reservationdetails .ratedetails hr,.ratedetails hr{height:1px;background:#000;width:887px;float:left}
.reservationdetails .roomname{float:left;font-size:19px;padding-left:10px}
.reservationdetails .panelcontainer .leftpanel{width:506px;border-right:1px solid #a8a8a8;vertical-align:top}
.reservationdetails .leftpanel .roomsummary{width:490px;float:left;padding:20px 10px 30px 15px}
.reservationdetails .disclaimer{text-align:justify;padding:15px 10px;font-size:10px}
.reservationdetails .disclaimer a{font-size:10px}
.reservationdetails .roomsummary .roomscontainer{float:left}
.reservationdetails .roomscontainer .roomcontainer{width:225px;float:left;padding:0 10px 10px 0}
.reservationdetails .roomcontainer .roomoccupants{float:left;width:225px}
.reservationdetails .roomcontainer .roomspecialrequests{margin-top:5px}
.reservationdetails .roomsummary .specialrequestdisclaimer{clear:left}
.reservationdetails .roomoccupants .label{font-size:14px;font-weight:bold}
.reservationdetails .roomoccupants .details{font-size:14px}
.reservationdetails .policy{float:left;padding:15px}
.reservationdetails .policy .label{font-size:14px;font-weight:bold;padding-bottom:5px}
.reservationdetails .policy ul{list-style:none}
.reservationdetails .policy li{background:url('/images/common/bulletimage.png') no-repeat 0 8px;padding:2px 0 0 8px}
.reservationdetails .policy .policycontainer{width:230px;float:left;padding-left:10px}
.reservationdetails .policy #booking-notes{margin:10px 0 0 0;float:left;width:400px;padding-left:10px}
.reservationdetails .policy #booking-notes .hotelalertslabel{font-size:12px;font-weight:bold}
.reservationdetails .policy #booking-notes .bookingnote{padding:2px 0 0 13px}
.reservationdetails .policycontainer .policyname{width:230px;float:left;font-size:12px;font-weight:bold}
.reservationdetails .policycontainer .policies{float:left;font-size:11px;padding-left:5px;margin:0}
.reservationdetails .policycontainer #cancelPolicyDiv p{margin:0;font-size:11px}
.reservationdetails .panelcontainer .costpanel{padding:20px 0 10px 15px;vertical-align:top}
.reservationdetails .panelcontainer .dailyRoomCostsPopup{position:absolute;width:270px;background-color:white;border:2px solid #000}
.reservationdetails .costpanel .roomcostlabel{padding-bottom:5px;font-size:19px;font-weight:bold}
.reservationdetails .costpanel .roomscost{font-size:14px;padding:0;float:left;width:360px}
.reservationdetails .roomscost .roomlabel{width:180px;float:left}
.reservationdetails .roomscost .roomcost{width:150px;float:left;text-align:right}
.reservationdetails .costpanel .odd,.reservationdetails .costpanel .even{float:left;padding:3px 10px}
.reservationdetails .costpanel .spacer{width:345px;float:left;height:21px;padding:0;background-color:white}
.reservationdetails .costpanel .subtotals{padding:0;font-size:14px}
.reservationdetails .subtotals .subtotal{float:left;background-color:#ebebeb;padding:3px 10px}
.reservationdetails .subtotal .subtotallabel,.reservationdetails .subtotal .subtotalcost{font-weight:bold}
.reservationdetails .subtotals .subtotallabel{width:180px;float:left}
.reservationdetails .subtotals .subtotalcost{width:150px;text-align:right;float:left}
.reservationdetails .costpanel .total{float:left;padding:15px 15px 0 10px}
.reservationdetails .total .totallabel{width:180px;float:left;font-size:21px;font-weight:bold}
.reservationdetails .total .totalcost{width:150px;float:left;text-align:right;font-size:23px;font-weight:bold}
.reserve .reservationdetails .leftpanel .roomsummary{padding:20px 10px 10px 15px;width:365px}
.reserve #stepfour .reservationdetails .costpanel .spacer,.reserve .reservationdetails .costpanel .roomscost{width:280px}
.reserve .reservationdetails .costpanel .roomscost .odd,.reserve .reservationdetails .costpanel .roomscost .even{width:260px;padding:3px 10px;float:left}
.reserve .reservationdetails .roomscost .roomlabel{width:110px}
.reserve .reservationdetails .roomcontainer .roomoccupants,.reserve .reservationdetails .roomcontainer .roomnotes{width:345px}
.reserve .reservationdetails .costpanel .roomscost .roomcost{width:115px;float:right}
.reserve .reservationdetails .subtotals .subtotallabel,.reserve .reservationdetails .total .totallabel{width:145px}
.reserve .reservationdetails .subtotals .subtotalcost{width:115px}
.reserve .reservationdetails .total .totalcost{width:115px;font-weight:bold}
#booking-notes .bookingnote{font-weight:bold}
.confirmationPage{padding:0 20px;float:left}
.confirmationpanel{text-align:left;width:905px;float:left;margin:20px 0}
.confirmationpanel .header{width:905px;font-weight:bold;font-size:16px;padding-bottom:5px}
.confirmationpanel .costpanel .spacer{width:350px}
.confirmationpanel .greetingdiv{width:910px;color:white;font-size:15px;float:left}
.confirmationpanel .greetingdiv .greetingdivwrapper{padding:7px 10px;float:left}
.confirmationpanel .greetingdiv .greeting{width:535px;font-weight:bold;float:left;padding-top:2px}
.confirmationpanel .greetingdiv .reservation{width:350px;text-align:right;float:right}
.confirmationpanel .greetingdiv .reservationnumber{font-size:18px;font-weight:bold}
.confirmationpanel .reservationdetails{width:910px}
.confirmationpanel .detail .reshotelinfo{float:left}
.confirmationpanel .detail .hotelheaderpanel{width:904px;margin-top:6px}
.confirmationpanel .hotelheaderleft{padding:5px 10px}
.confirmationpanel .nor1details{border:solid #a8a8a8;border-width:0 1px 0 1px;background-color:#FFF;width:910px;float:left}
.confirmationpanel .stayshortsummary .occupants{font-weight:bold;font-size:11px}
.confirmationpanel .reservationdetails{border:solid #a8a8a8;border-width:0 1px 1px 1px;background-color:#FFF}
.confirmationpanel .reservationdetails .rateinfopanelwrapper{width:857px}
.confirmationpanel .socialdiv{width:auto;height:auto;float:right;margin-right:47px;margin-top:4px}
.confirmationPage .reservationdetails .roomsummary{border-bottom:1px solid #a8a8a8}
.confirmationPage .reservationdetails .disclaimer{border-top:1px solid #a8a8a8}
.confirmationpanel .roomUpselldetails{border:solid #a8a8a8;border-width:0 1px 1px 1px;background-color:#FFF;clear:both;width:910px;padding-top:20px;padding-bottom:10px}
.welcomeinfo{width:910px;float:left;text-align:left;border:1px solid #a8a8a8;background:#FFF}
.welcomeinfo .header{background:url('/images/rad/change-res-bg.png') repeat-x;color:black;height:35px;width:100%}
.welcomeinfo .header .columnwrapper{padding:8px 10px}
.welcomeinfo .header .title{float:left}
.welcomeinfo .header .welcomeGpp{float:right}
.welcomeinfo .content{width:100%}
.welcomeinfo .content .card{position:relative;float:left;margin:10px 20px}
.welcomeinfo .card .cardname{position:absolute;right:20px;top:30px;font-weight:bold}
.welcomeinfo .card img{width:200px}
.welcomeinfo .card .cardnumber{position:absolute;right:20px;top:60px;font-weight:bold}
.welcomeinfo .message{border-right:1px solid #a8a8a8;float:left;padding:10px;text-align:justify;width:390px}
.welcomeinfo .message .intro,.welcomeinfo .message .body{font-weight:bold}
.welcomeinfo .notes{float:left;padding:10px;width:230px;font-size:10px;text-align:justify}
.welcomeinfo .notes strong{font-size:11px}
.welcomeinfo2{width:910px;float:left;text-align:left}
.welcomeinfo2 .title{font-size:20px;color:black}
.welcomeinfo2 .intro{padding:0 0 10px 0}
.welcomeinfo2 .content{width:100%}
.welcomeinfo2 .message{color:black;padding:10px 0 0 0;text-align:left;width:390px}
.welcomeinfo2 .body{padding:10px 0 10px 0}
.confirmationfooter{width:910px;float:left;margin:15px 0}
.confirmationfooter .nextstepspanel{width:590px;float:left;height:auto;margin-top:5px;border:1px solid #a8a8a8;background-color:#FFF}
.confirmationfooter .nextstepspanel .nextstepslabel{background:black url('/images/rad/change-res-bg.png') repeat-x;height:18px;color:black;padding:8px 10px;font-size:15px;text-align:left;font-weight:bold}
.confirmationfooter .nextstepspanel .nextstepscontainer{width:100%;font-size:15px;text-align:center}
.confirmationfooter .nextstepscontainer .othernextsteps{width:180px;height:auto;float:left}
.confirmationfooter .othernextsteps .columnwrapper{padding:15px 10px 0 10px}
.confirmationfooter .othernextsteps div{width:160px;font-size:13px;font-weight:bold;text-align:left;padding-top:7px}
.confirmationfooter .othernextsteps .icalendar{text-decoration:underline}
.confirmationfooter .othernextsteps .icalendar:hover,.confirmationfooter .othernextsteps a:hover{text-decoration:none}
.confirmationfooter .nextstepscontainer .optioncontainer{width:240px;height:auto;float:left;border-left:1px solid #a8a8a8;border-right:1px solid #a8a8a8;text-align:left;padding-bottom:20px}
.confirmationfooter .optioncontainer .columnwrapper{padding:10px 10px 0 10px}
.confirmationfooter .optioncontainer h3{padding:5px 0;margin:0}
.confirmationfooter .nextstepscontainer .socialLinks{width:165px;height:auto;float:left}
.confirmationfooter .socialLinks .columnwrapper{padding:10px 10px 0 10px}
.confirmationfooter .socialLinks #facebook img{padding-top:10px}
.confirmationfooter .podcontainer{width:281px;height:145px;padding:13px 10px 10px 12px;margin-left:15px;background:url('/images/pod_bg.png') no-repeat;float:left}
.confirmationfooter .podcontainer img{width:280px}
.confirmationfooter .nonmemberpod img{height:134px}
.confirmationfooter .memberpod img{height:105px;border-bottom:5px;border-style:solid}
.confirmationfooter .memberpod .caption{padding:5px 10px 5px 10px;text-align:left}
.confirmationfooter .memberpod .caption a{font-weight:bold;font-size:14px;text-decoration:none;color:inherit}
.confirmationfooter .pod .caption.adjusted{padding-top:0}
.confirmationfooter .pod .caption.adjusted a{font-size:13px}
.reservationPanel .panelHeader,#searchPanel .panelHeader,.reservationPanel .mainPanel,.reservationPanel .roomOccupantsCol,.reservationPanel .moreOptionsCol{border-color:#a8a8a8}
.reservation .resHeader{background:url('/images/reservation_bg.png') no-repeat;margin:11px 10px 0 10px;padding:15px 10px 5px 15px;width:920px;height:210px;text-align:left;position:relative}
.reservation .resHeader img{width:904px;height:195px}
.reservation .resHeader .marqueeText{position:absolute;bottom:15px;left:18px;font-size:60px;color:#FFF}
.reservation .globalErrorWrapper{clear:both;text-align:left;width:100%}
.reservation .globalerrors{margin:10px 20px 0 20px}
.reservationPanel{width:910px;margin:5px 0 15px 20px;float:left;text-align:left;background-color:#FFF}
.reservationPanel p{margin:3px 0;float:left}
.reservationPanel input{float:left}
.reservationPanel .panelHeader,#searchPanel .panelHeader,.reservationPanel .mainPanel,.reservationPanel .roomOccupantsCol,.reservationPanel .moreOptionsCol{width:100%;float:left;border-style:solid;border-width:1px}
.reservationPanel .panelHeader,#searchPanel .panelHeader{border-bottom:0}
.reservationPanel .panelHeader h2,#searchPanel .panelHeader h2{padding:8px 10px 9px;font-size:16px}
.reservationPanel .panelHeader h2 .plan,#searchPanel .panelHeader h2 .plan{font-weight:bold;padding-right:1em;float:left}
.reservationPanel .panelHeader h2 .search,#searchPanel .panelHeader h2 .search{font-size:14px;float:left}
.reservationPanel .panelHeader h2 .requiredHeader,#searchPanel .panelHeader h2 .requiredHeader,.profileenroll .leftgutter h2.signInPanelHeader .requiredHeader{font-size:14px;float:right;font-weight:normal}
.reservationPanel .mainPanel{width:100%;height:130px;border-top:0}
.reservationPanel .mainPanelCcw{height:130px}
.reservationPanel .mainPanel .resColumn{float:left;height:100%;border:solid #a8a8a8;border-width:0 1px 0 0}
.reservationPanel .mainPanel .resColumn.options{border:0;position:relative;width:500px}
.reservationPanel .columnWrapper{float:left;padding:10px 5px}
.reservationPanel .label{float:left;word-wrap:break-word;font-size:12px}
.reservationPanel p.brand .label{white-space:nowrap}
.reservationPanel .cityCol{width:280px}
div#bodydiv.page div.reservationPanel div#modifyCitySearchPanel.mainPanel .cityCol{width:200px}
.reservationPanel .cityCol .row{float:left;height:30px;padding-top:30px}
.reservationPanel .cityLabel{padding:5px 5px 0 0;width:auto}
.reservationPanel .cityCol .city{width:188px}
.reservationPanel .stateLabel,.reservationPanel .countryLabel{width:116px;padding:4px 2px 4px 0}
.reservationPanel #countryAndState,.reservationPanel #country{width:150px}
.reservationPanel .mainPanel .resColumn.dateCol{border:0;height:60%;padding-left:10px}
.reservationPanel .dateLabel{width:80px;padding:4px 2px 4px 0}
.reservationPanel .dateCol .dateRow{clear:both;float:left;padding-top:3px}
.reservationPanel .dateRow .imageWrapper{padding:2px;float:left}
.reservationPanel .calendarWrapper{float:left;border:1px solid #a5acb2;position:static;width:auto}
.reservationPanel #checkinDate,.reservationPanel #checkoutDate{width:96px;border:0;padding-top:2px;margin:0}
.reservationPanel .dateRow img{width:18px;height:15px;cursor:pointer}
.reservationPanel .mainPanel .resColumn.roomCol{border:0;clear:left;height:2.5em;width:100%}
.reservationPanel .roomCol .columnWrapper{padding:5px 0;width:100%}
.reservationPanel .roomCol p{display:inline}
.reservationPanel .roomLabel{padding-left:15px}
.reservationPanel #textNumberOccupants #totalAdults{padding:0;width:34px}
.reservationPanel #textNumberOccupants #totalChildren{padding:0;width:34px}
.reservationPanel .mainPanel .resColumn.brandCol{border:0;position:absolute;right:0;top:15px}
div#bodydiv.page div.reservationPanel div#modifyCitySearchPanel.mainPanel .resColumn.brandCol{top:0}
.reservationPanel .brandCol .columnWrapper{padding:0;width:100%}
.reservationPanel .brandCol .brand{margin:0}
.reservationPanel .brandCol input{margin:0 3px 0 0}
.reservationPanel .brandCol p.brand{height:auto;white-space:nowrap;clear:both}
div#bodydiv.page div.reservationPanel div.mainPanel div.resColumn.brandCol div.columnWrapper p.brand.cross{display:none}
div#bodydiv.page div.reservationPanel div#modifyCitySearchPanel.mainPanel div.resColumn.brandCol div.columnWrapper p.brand.cross{display:block}
.reservationPanel .brandCol .brandLabel{padding-left:3px}
.reservationPanel .brandCol #allCarlsonLabel{float:none}
.reservationPanel .mainPanel .buttonCol{border-right:0;top:0;float:right;margin-right:10px}
.reservationPanel .buttonCol .columnWrapper{padding:10px 0 10px 0;height:100%}
.reservationPanel .buttonCol .columnWrapper .buttonrow{text-align:center;vertical-align:middle}
.reservationPanel .buttonCol .columnWrapper .buttonrow .buttons{display:inline-block}
.reservationPanel .buttons .v1,.reservationPanel .buttons .v3{display:table-cell;vertical-align:middle;float:left}
.reservationPanel .moreOptionsCol{border-top:0}
.reservationPanel .moreOptionsCol .columnWrapper{padding:10px 0 8px 10px}
html body#page div#bodydiv.page div.reservation form#cityRateSearchForm div.reservationPanel div#moreOptionsCol.moreOptionsCol div.columnWrapper select#rmcCode.rmcCode,.reservationPanel .moreOptionsCol .rmcCode{width:171px;float:left;margin-bottom:10px}
.reservationPanel .moreOptionsCol input{width:73px}
.reservationPanel .moreOptionsCol .label{padding:4px 5px 0 20px}
.reservationPanel .moreOptionsCol .ecertLabel{padding:3px 5px 0 25px}
.reservationPanel .moreOptionsCol .rateTypeLabel{width:65px;padding-left:0}
.reservationPanel .moreOptionsCol .moreRateOptionsDiv{margin:7px 0;float:left}
.reservationPanel .moreOptionsCol .pcrLink{margin-top:5px;float:left}
.reservationPanel .corpAccountLabel{width:128px}
.reservationPanel .promotionalCodeLabel{width:110px}
.reservationPanel .travelAgencyIdLabel{width:102px}
.reservationPanel .roomOccupantsCol{border-top:0;width:100%;display:none}
.reservationPanel .roomOccupantsCol .columnWrapper{padding:10px 10px 5px 10px}
.reservationPanel .roomOccupantsCol .room{float:left;width:296px;padding-bottom:10px}
.reservationPanel .roomOccupantsCol .occupantLabel,.reservationPanel .roomOccupantsCol .removeLink{font-size:10px;padding-left:0}
.reservationPanel .roomOccupantsCol .roomNumberLabel{font-weight:bold}
.reservationPanel .roomOccupantsCol .occupantLabel{padding-top:3px;font-weight:bold}
.reservationPanel .roomOccupantsCol .removeLink{padding:3px 0 0 0}
.reservationPanel .moreOptionsCol input#smartBox{margin-top:3px;margin-left:20px !important;padding-left:5px}
.reservationPanel .moreOptionsCol .rmcCode{margin-top:4px}
@-moz-document url-prefix(){.reservationPanel .brandCol #allCarlsonLabel{float:none}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.reservationPanel .brandCol #allCarlsonLabel{float:none}
}
#autocomplete_choices{z-index:500}
.reservation .hotelInfoWrapper{width:930px}
.reservation .hotelInfoWrapper .hotelheaderpanel{width:905px}
.reservation .hotelInfoWrapper .hotelinfopanel{margin:0 0 0 20px}
.reservation .hotelinfopanel .hotelpreviewpanel{height:296px;width:877px;-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray;background-color:#fff;padding:0 0 15px 10px;overflow:scroll;overflow-x:hidden;vertical-align:top}
#hotelRateSearchForm .hotelLabel{padding:4px 15px 4px 0}
.changeResPanel{height:294px;width:910px;text-align:left;margin:32px 10px 0 20px;float:left}
.changeResPanel .field{clear:both;float:left;width:100%}
.changeResPanel .field .label{float:left;word-wrap:break-word}
.changeResPanel .field input{float:left;width:100%;margin-bottom:5px !important}
.changeResPanel .globalErrorWrapper{width:910px}
.changeResPanel .globalerrors{margin:0 0 5px 0}
.changeResPanel .panelHeader,.changeResPanel .mainPanel{border:1px solid #a8a8a8;float:left;width:100%}
.changeResPanel .panelHeader{border-bottom:0}
.changeResPanel .panelHeader h2{padding:8px 0 10px 13px;font-size:13px}
.changeResPanel .mainPanel{border-top:0;min-height:260px}
.changeResPanel .mainPanel .columnWrapper{width:350px;margin-left:auto;margin-right:auto;margin-top:15px}
.changeResPanel .resColumn{float:left}
.changeResPanel .resColumn table{clear:left}
.changeResPanel .resColumn .columnWrapper{padding:10px 18px;float:left}
.changeResPanel .resColumn .columnHeader{font-weight:bold;margin:4px 0 0 10px}
.changeResPanel .nameCol{width:350px;text-align:center}
.changeResPanel .nameCol .columnWrapper{padding-left:13px}
.changeResPanel .label{font-weight:normal}
.changeResPanel .resColumn .viewResLink{float:left;width:180px;padding:20px 0 0 0}
.changeResPanel .resColumn .viewResLink a{color:blue}
.changeResPanel .confNumCol{width:300px;border:0;text-align:center}
.changeResPanel .confNumCol .label .labelerror{display:inline}
.changeResPanel .confNumCol .textindent{padding-left:30px;float:none;font-weight:normal}
.changeResPanel .confNumCol .fieldWrapper{vertical-align:middle}
.changeResPanel .confNumCol .columnWrapper{padding:10px 18px}
.changeResPanel .confNumCol #searchByText{width:70px;float:right;right:-2px;position:relative}
.changeResPanel .brandCol{width:325px}
.changeResPanel .brandCol .columnHeader{margin:10px 0 0 10px}
.changeResPanel .brandCol .columnWrapper{padding:10px 15px 10px 15px}
.changeResPanel .brandCol table{width:70%}
.changeResPanel .brandCol td{vertical-align:middle;text-align:left}
.changeResPanel .brandCol .instruction{height:30px}
.changeResPanel .brandCol .buttonRow{text-align:right;vertical-align:bottom;height:40px}
.changerespanel .brandCol .buttons{padding:0;display:inline-block}
.changeResPanel .mainPanel #itinerarySearchForm .brandCol .columnHeader{margin-left:0 !important}
.changeResPanel select{width:150px;font-weight:normal}
.changeResPanel .resColumn .optionLabel{width:auto;padding:8px 0 0 30px}
.changeResPanel .resColumn .buttons .v1{display:table-cell;vertical-align:middle;float:left}
.changeResPanel .mainPanel .columnWrapper .signInCol{margin-left:auto;margin-right:auto;padding:5px;text-align:center;background:url('/images/common/rad_signup_panel_bg.png') no-repeat center;height:120px;width:288px;position:relative;left:-8px}
.changeResPanel .mainPanel .columnWrapper .reservationfield input{width:345px}
.changeResPanel .mainPanel .columnWrapper .resColumn .passwordsigninrow{display:inline-block;text-align:left;width:245px}
.changeResPanel .mainPanel .columnWrapper #itinerarySearchForm .resColumn .confnorow{display:inline-block;text-align:left;width:350px}
.changeResPanel .mainPanel .columnWrapper .goButtonPanel{display:inline-block;width:350px}
.changeResPanel .mainPanel .columnWrapper .reservationrerrorfield{display:inline-block;text-align:left;width:350px}
.changeResPanel .mainPanel .columnWrapper div.columnHeader{padding-top:10px}
.changeResPanel .mainPanel .buttons .v1{padding:1px}
.changeResPanel .mainPanel .columnWrapper .resColumn .reservationfield,.changeResPanel .mainPanel .columnWrapper .goButtonPanel,.changeResPanel .confNumCol{margin-top:7px}
@-moz-document url-prefix(){.changeResPanel .mainPanel .columnWrapper .resColumn .reservationfield,.changeResPanel .mainPanel .columnWrapper .goButtonPanel,.changeResPanel .confNumCol{margin-top:10px}
}
#itinerarySearchForm .changeResPanel{margin:5px 20px 20px;width:439px}
#itinerarySearchForm .changeResPanel .mainPanel{position:relative}
#itinerarySearchForm .changeResPanel .mainPanel .field .label{font-weight:normal;padding:11px 0 0 5px}
#itinerarySearchForm .changeResPanel .columnWrapper{padding:0}
#itinerarySearchForm .changeResPanel .columnWrapper .nameCol .columnHeader{margin:10px 0 0 10px}
#itinerarySearchForm .changeResPanel .columnWrapper .confNumCol .columnHeader{margin-left:10px}
#itinerarySearchForm .changeResPanel .columnWrapper .viewResLink{clear:both;padding:5px 10px}
#itinerarySearchForm .changeResPanel .columnWrapper .field .label{clear:both;float:left;margin-left:15px}
#itinerarySearchForm .changeResPanel .columnWrapper .field input{clear:none;float:right;margin-right:15px;margin-top:10px}
#itinerarySearchForm .changeResPanel .confNumCol .label.or{padding:0;font-style:italic;margin-left:40px}
#itinerarySearchForm .changeResPanel .field select{clear:none;float:right;margin-top:10px}
div#bodydiv.page div.reservation form#itinerarySearchForm div.changeResPanel div.mainPanel{height:260px}
#itinerarySearchForm .resColumn.buttonRow{position:absolute;bottom:10px;right:15px}
.searchByMapPanel{border:1px solid #a8a8a8;margin-right:20px;margin-top:5px;height:294px;width:440px;position:relative;float:right;text-align:left}
.searchByMapPanel .panelHeader{float:left;width:100%;clear:both}
.searchByMapPanel .panelHeader h2{padding:8px 0 10px 13px;font-size:13px}
.searchByMapPanel .image{position:relative;clear:both;float:left;height:260px;width:440px}
.searchByMapPanel .image img{min-width:100%;min-heig ht:100%}
.searchByMapPanel #searchField{position:absolute;top:70px;right:20px;width:400px}
.searchByMapPanel #searchField>div{float:right}
.searchByMapPanel #searchField input{float:left;height:18px;width:160px}
.searchByMapPanel #searchField label{float:left;color:white;padding:4px}
.reservation .pods{width:930px;float:lef t;margin:25px 0 0 10px}
.reservation .pods .podSearch{position:relative}
.reservation .pods .podLast{padding-right:5px;margin-right:0}
.reservation .podSearch .searchField{position:absolute;top:80px;left:10px;width:270px}
.reservation .podSearch .searchField input{font-size:11px;margin:0 10px 0 10px;float:left;width:180px;height:23px}
.reservation .podSearch .buttons{float:left}
.reservation .podSearch .v1{display:table-cell;vertical-align:middle;float:left}
.reservation .podSearch .searchField.adjusted{top:60px}
.reservation .searchField.adjusted .buttons{padding:5px 0 0 10px;clear:left}
.reservation .pod{background:url('/images/pod_bg.png') no-repeat;float:left;width:285px;height:145px;text-align:left;padding:12px;margin-right:5px}
.reservation .pod img{width:282px;height:105px;border-bottom:5px;border-style:solid}
.reservation .pod .caption{padding:5px 10px 5px 10px}
.reservation .pod .ctaText a{text-decoration:none;position:absolute;right:25px;bottom:25px;text-align:right;padding-left:20px;color:#FFF;font-size:16px;font-weight:bold}
.reservation .pod .caption a{text-decoration:none;font-weight:bold;font-size:14px;display:block}
#searchPanel{margin:0;width:750px;float:right}
#searchPanel .modifySearchTitle{float:left;font-size:16px;font-weight:bold;padding-top:20px;margin:0 20px 0 10px}
#searchPanel .globalErrorWrapper{width:730px;text-align:left;float:left}
#searchPanel .globalerrors{margin:10px 0 10px 0}
#searchPanel .searchResults{float:left}
#searchPanel .searchResults h2.searchResultsTitleWrapper{padding:0;margin:0;background:0;color:inherit;line-height:normal;text-transform:none}
#searchPanel .panelHeader{height:37px}
#searchPanel .panelHeaderWrapper{padding:8px 10px}
#searchPanel .panelHeader span{font-weight:bold;font-size:16px}
#searchPanel .panelHeader select{color:#5d5d5d}
#searchPanel .panelHeader span.modifySearch{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;color:#FFF;padding-left:5px}
#searchPanel .panelHeader .currencyDiv{float:right}
#searchPanel .panelHeader span.resultscount{font-size:15px}
#searchPanel .panelHeader .currencyTitle{font-size:16px;font-weight:normal}
#modifySearchPanel.modifyhotelsearchpanel .dateCol{width:234px}
#modifyHotelSearchPanel .specialSelectionItem{text-align:center}
#modifyHotelSearchPanel .specialSelectionItem .label{font-weight:bold}
#modifyHotelSearchPanel #checkinDate,#modifyHotelSearchPanel #checkoutDate{width:130px}
#modifyHotelSearchPanel .dateCol .dateRow{padding:5px}
#modifyHotelSearchPanel .roomsRow{float:left;padding:5px}
#modifyHotelSearchPanel .occupantsSummary{float:right;padding-top:5px;width:86px;text-align:center}
#modifyHotelSearchPanel .roomOccupantsCol .roomnumber{float:left;padding-left:5px;padding-top:3px}
#modifyHotelSearchPanel .roomOccupantsCol .roomOcc{display:table}
#modifyHotelSearchPanel .roomOccupantsCol .occAdult,#modifyCitySearchPanel .roomOccupantsCol .occChild,#modifyHotelSearchPanel .roomOccupantsCol .occAdult,#modifyHotelSearchPanel .roomOccupantsCol .occChild{vertical-align:middle;float:left;padding-left:5px}
#modifyHotelSearchPanel .roomOccupantsCol .occLabel{display:table-cell}
#modifyHotelSearchPanel .roomOccupantsCol .occNumber{display:table-cell}
#modifyHotelSearchPanel .roomOccupantsCol .occNumber select{width:37px}
.ratesearchresultspage .moreOptionsCol{background-color:lightgray;border:1px solid gray;position:absolute;left:200px;top:0;width:205px;z-index:1;padding:5px}
.ratesearchresultspage .moreOptionsCol .bookingPanelInput{clear:both;float:left;padding:2px}
.ratesearchresultspage .moreOptionsCol input,.ratesearchresultspage .moreOptionsCol select{border:0;display:inline-block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:160px;height:26px;color:#666;padding-left:6px;border:1px inset #e6e6e6;margin:5px 0 5px 0}
.ratesearchresultspage .moreOptionsCol select{width:170px}
.ratesearchresultspage .moreOptionsCol select{background-color:#4c4c4c;color:white}
.ratesearchresultspage .moreOptionsCol label.rateTypeLabel{float:left}
.ratesearchresultspage .moreOptionsCol #moreOptionsColCloseButton{float:right;margin-right:3px;font-weight:bold;text-decoration:none}
#modifyCitySearchPanel .specialSelectionItem{text-align:center}
#modifyCitySearchPanel .specialSelectionItem .label{font-weight:bold}
#modifyCitySearchPanel .cityCol{text-align:left}
#modifyCitySearchPanel .cityCol .row,#modifyCitySearchPanel .dateCol .dateRow{padding:5px}
#modifyCitySearchPanel .cityCol .city{width:175px}
#modifyCitySearchPanel .cityCol div.autocomplete{width:175px}
#modifyCitySearchPanel #checkinDate,#modifyCitySearchPanel #checkoutDate{width:130px;border-top:1px solid #a9a9a9}
#modifyCitySearchPanel .occupantsSummary{float:right;padding-top:5px;width:86px;text-align:center}
#modifyCitySearchPanel .roomsRow{float:left;padding:5px}
#modifyCitySearchPanel .roomOccupantsCol .roomnumber{float:left;padding-left:5px;padding-top:3px}
#modifyCitySearchPanel .roomOccupantsCol .roomOcc{display:table}
#modifyCitySearchPanel .roomOccupantsCol .occAdult,#modifyCitySearchPanel .roomOccupantsCol .occChild{vertical-align:middle;float:left;padding-left:5px}
#modifyCitySearchPanel .roomOccupantsCol .occLabel{display:table-cell}
#modifyCitySearchPanel .roomOccupantsCol .occNumber{display:table-cell}
#modifyCitySearchPanel .roomOccupantsCol .occNumber select{width:37px}
.roomOptionsPage{width:950px;overflow:hidden;clear:both}
.roomOptionsTitle{float:left;font-size:16px;font-weight:bold;padding:36px 0 0 20px}
#roomOptionsPanel .panelHeader .currencyDiv{float:right}
#roomOptionsPanel .panelHeader .currencyTitle{font-size:16px;font-weight:normal}
#roomOptionsPanel .panelHeader .backToResults{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;color:#FFF;padding-left:5px;float:left}
#roomOptionsPanel .panelHeader .backToResults a,#roomOptionsPanel .panelHeader .backToResults a:visited{color:#FFF}
#roomOptionsPanel .panelHeader .panelHeaderWrapper{padding:8px 10px}
#roomOptionsPanel .panelHeader{height:37px;width:910px}
#roomOptionsPanel{margin-bottom:20px}
.reviewPage{width:910px;margin:0 10px 20px 20px;float:left;text-align:left}
.reviewPage div#itineraryReserveWrapper{border:1px solid #a8a8a8;background-color:#FFF}
.reviewPage .hotelheaderright{vertical-align:middle}
.reviewPage .hotelinfopanelwrapper{border-bottom:1px solid silver}
.reviewPage .hotelinfopanelwrapper .hotelheaderpanel{margin-top:0;width:auto;border-top:0;border-bottom:0;border-right:0}
.reviewPage .contentWrapper{padding:20px 0 10px 0}
.reviewPage .contentWrapper .yourSearch{padding:0 5px 0 10px;font-size:14px;font-weight:bold}
.reviewPage .contentWrapper .yourSearchData{padding-right:10px;font-size:14px;color:#9f9f9f;font-weight:bold}
.reviewPage .contentWrapper .rateHeader{padding:20px 10px 0 10px;height:auto}
.reviewPage .rateHeader .content span.name{float:left;font-size:16px;font-weight:bold}
.reviewPage .rateHeader .content{border-bottom:1px solid #000;padding-bottom:5px}
.reviewPage .rateinfopanelwrapper,.confirmationpanel .roomUpsellOptions .rateinfopanelwrapper{height:296px;width:auto;padding:5px 15px 15px 15px;margin:0 10px;-moz-box-shadow:inset 0 0 10px gray;-webkit-box-shadow:inset 0 0 10px gray;box-shadow:inset 0 0 10px gray;overflow-y:scroll}
.reviewPage .content .summary{text-align:right;padding-right:10px}
.reviewPage .summary .avgRate{font-size:12px}
.reviewPage .summary .amount{font-size:16px;font-weight:bold}
.reviewPage .summary .currency{font-size:12px;font-weight:bold}
.reviewPage .summary .rate{padding-right:5px}
.reviewPage .reservationdetails{border-style:none}
#reviewRoomOptions .selectText{font-size:12px;font-weight:bold}
#reviewRoomOptions .wrapper{background-color:#ebebeb;border:1px solid #a8a8a8;width:885px;margin-top:5px}
#reviewRoomOptions .wrapper .roomSelection{padding:12px 10px 12px 10px;height:auto;display:inline-block}
#reviewRoomOptions .roomSelection .required{float:left;padding-right:2px}
#reviewRoomOptions .roomSelection .label{width:180px;font-weight:normal;float:left}
#reviewRoomOptions .roomSelection .options{width:670px}
#reviewRoomOptions .roomSelection .roomSelectHolder{width:670px;float:right;height:auto}
#reviewRoomOptions .roomSelection .message{padding-left:7px}
.reviewPage .separator{width:890px;margin:0 10px;float:left;border-bottom:1px solid #000;background:0}
.reviewPage .reservationdetails .leftpanel{border-style:none}
.reviewPage .reservationdetails .policypanel{padding-left:10px}
.reviewPage .reservationdetails .costpanel{border-style:none;padding-top:10px}
.reviewPage .roomscost .roomcost,.reviewPage .subtotals .subtotalcost,.reviewPage .total .totalcost{width:145px}
.reviewPage .costpanel .pointslabel{text-transform:capitalize;font-weight:bold}
.reviewPage .reservationdetails .separator{width:506px;margin:0 10px}
.reviewPage .contentWrapper .roomoptions{padding:10px 10px 0 10px}
.reviewPage .contentWrapper .roomUpsellOptions,.confirmationpanel .contentWrapper .roomUpsellOptions{padding-top:10px}
.reviewPage .contentWrapper .roomUpsellOptions .viewAllRates{padding-left:130px}
.reviewPage .roomUpsellOptions .upsellPanel,.confirmationpanel .roomUpsellOptions .upsellPanel{width:auto}
.reviewPage .roomUpsellOptions .upsellDetail,.confirmationpanel .roomUpsellOptions .upsellDetail{text-align:left}
.reviewPage .roomUpsellOptions .upsellIcon,.confirmationpanel .roomUpsellOptions .upsellIcon{padding-right:10px;text-align:right;vertical-align:top}
.reviewPage .roomUpsellOptions .detailsLink,.confirmationpanel .roomUpsellOptions .detailsLink{text-align:right;padding:4px 15px 5px 5px;vertical-align:top}
.reviewPage .roomUpsellOptions .conciergemessage,.confirmationpanel .roomUpsellOptions .conciergemessage{text-align:left;padding-left:125px}
.reviewPage .roomUpsellOptions .upgradeButton,.confirmationpanel .roomUpsellOptions .upgradeButton{padding-right:5px;text-align:left;vertical-align:top;width:100px}
.reviewPage .roomUpsellOptions .upgradeButton .buttons,.confirmationpanel .roomUpsellOptions .upgradeButton .buttons{width:auto;white-space:nowrap}
.reviewPage .roomUpsellOptions .rateinfopanelwrapper,.confirmationpanel .roomUpsellOptions .rateinfopanelwrapper{margin:10px}
.reviewPage .upgradeButton .buttons,.confirmationpanel .upgradeButton .buttons{padding:0}
.reviewPage .roomUpsellOptions .webDescription,.confirmationpanel .roomUpsellOptions .webDescription{text-align:left;font-style:italic}
.reviewPage .instructions{width:610px;width:'590px';font-weight:bold}
.reviewPage .buttonLoggedIn{margin:10px;margin-bottom:0;text-align:right;height:20px;width:'875px'}
.reviewPage .buttonLoggedIn .instructions{float:left;text-align:left}
.reviewPage .buttonLoggedIn .buttons{float:right;padding-right:35px;padding-right:'5px';margin-right:'5px'}
.reviewPage .buttonNotLoggedIn{width:910px;padding:10px 20px 0 20px}
.reviewPage .buttonNotLoggedIn td{vertical-align:top}
.reviewPage .buttonNotLoggedIn .buttons{float:right}
.reviewPage .buttonNotLoggedIn .spacer{width:10px}
.reviewPage .adadescpanel{box-shadow:0 0 10px #808080 inset;max-height:200px;overflow-y:scroll;padding:5px 15px 15px;width:857px}
.reviewPage .adadescpanel .adadesc{padding:0 10px 10px 10px}
.reviewPage .adadescpanel .pretext{padding-bottom:5px}
.reviewPage .adadescpanel .posttext{padding-top:10px;font-weight:bold;font-style:italic}
.reviewPage .viewlink{padding:5px 0 0 5px}
.reviewPage .closelink{text-align:right;padding:10px}
#loginFormPopup{position:absolute;z-index:6500;width:400px;margin:0;background-color:white;border:3px solid #fff;text-align:left}
#loginFormPopup #loginForm{float:left;padding-bottom:10px;-moz-box-shadow:inset 0 0 25px gray;-webkit-box-shadow:inset 0 0 25px gray;box-shadow:inset 0 0 25px gray;height:100%}
#loginPopupForm{width:350px}
#loginPopupForm #indicator1{text-align:center}
#loginFormPopup .fielderrorIndicator{position:absolute;top:4px;left:-5px;color:#C00}
#loginFormPopup .closeButtonWrapper{position:relative}
#loginFormPopup .closeButton{position:absolute;top:-15px;right:-15px}
#loginFormPopup .contentWrapper,#loginHelpInline_2 .contentWrapper{padding:10px 20px 20px 20px}
#loginFormPopup .header{width:400px;margin-bottom:10px}
#loginFormPopup .headerWrapper{padding:5px 10px;font:bold 16px Arial}
#loginFormPopup .intro{padding:0 30px 20px 0}
#loginFormPopup .userName{width:350px;margin-bottom:10px;float:left;position:relative}
#loginFormPopup .userName .holder{position:absolute;top:1px;left:5px}
#loginFormPopup .userName .fielderror{position:absolute;top:3px;left:5px}
#loginFormPopup #userId{width:350px;height:21px}
#loginFormPopup .password{float:left;width:350px;position:relative}
#loginFormPopup .password .holder,#loginFormPopup .password .fielderror{position:absolute;top:2px;left:5px}
#loginFormPopup #password{width:210px;float:left;height:21px}
#loginFormPopup .buttons{padding-top:2px}
#loginFormPopup .loginHelp a{font-size:10px}
#loginFormPopup .rememberMe{float:left;padding-top:10px}
#loginFormPopup #rememberMeDiv{left:-100px}
#loginFormPopup .notAMember{width:350px;float:left;padding-top:20px}
#loginFormPopup .notAMember .header{width:350px;border:1px solid #DDD}
#loginFormPopup .notAMember .headerWrapper,#loginForm_2 .notAMember .headerWrapper{padding:8px 10px;background:url(/images/rad/change-res-bg.png) repeat-x;font-size:12px}
#loginFormPopup .notAMember .intro{padding:0 10px}
#loginFormPopup .notAMember .benefits{list-style-image:url(/images/check_red.png)}
#loginFormPopup .benefits li{font-style:italic}
#loginFormPopup .signup{float:left;width:350px}
#loginFormPopup .signupinterested{float:left;width:230px;padding-left:16px;font-size:12px}
#loginFormPopup .signupinterested input{margin:0 5px 0 0}
#loginFormPopup .signup .buttons{float:right}
#itineraryLoginForm{width:350px;float:left}
#loginFormSpinner{z-index:1100;height:50px;width:300px;background-color:white;z-index:999;position:absolute;top:50%;left:45%}
#loginFormSpinner .spinnerWrapper{margin:20px}
#loginFormSpinner img{height:16px;width:16px}
#loginForm .buttons .v1,#loginForm .buttons .v3{display:inline-block}
#loginForm .buttons .v3 a{background:inherit}
#loginFormPopup #loginHelpInline{width:350px;float:left;margin-top:5px;padding-top:5px;border:1px solid #DDD}
#loginFormPopup #loginHelpInline .buttons .v1{display:inline-block}
#loginFormPopup .signinSection{text-align:center}
#loginFormPopup .loginHelp .loginhelpbubbleindicator{position:absolute;width:26px;height:9px;top:34px;left:50px;display:none}
#loginFormPopup #loginHelpInline .emailInstructions{margin:5px 0}
#loginFormPopup #loginHelpInline .email{position:relative;float:left;width:100%;margin-bottom:10px}
#loginFormPopup #loginHelpInline .email .holder{position:absolute;top:4px;left:5px}
#loginFormPopup #loginHelpInline #email{height:21px;width:100%}
#loginFormPopup #loginHelpInline #carlson-captcha #captcha{height:21px;float:left;width:60%}
#loginFormPopup #loginHelpInline #carlson-captcha .buttons{float:right}
#loginFormPopup #loginHelpInline #carlson-captcha .explainCaptcha{clear:left}
#emailConfirmationPopup{position:absolute;z-index:6500;margin:0;background-color:#5e5f61;border:1px solid #a8a8a8;text-align:left}
#emailConfirmationPopup h2{background-color:#000;color:#fff;font-size:18px;margin:0;padding:5px 10px}
#sendConfirmationEmailForm{width:432px;overflow:hidden;padding:10px;color:#fff}
#emailConfirmationPopup input{width:200px;margin-bottom:6px}
#emailConfirmationPopup .dasperrors{padding:8px 0}
#emailConfirmationPopup .instructions{padding-bottom:8px}
#emailConfirmationPopup .nameField{width:48%;float:left;color:#fff}
#emailConfirmationPopup .fromEmailField{width:48%;float:right;color:#fff;padding-left:17px}
#emailConfirmationPopup .toEmail{overflow:auto;width:424px;height:50px}
#emailConfirmationPopup #message{overflow:hidden;width:424px}
#emailConfirmationPopup .friendsEmails{width:98%;clear:both}
#emailConfirmationPopup .captchaPopupButton{float:left;font-size:10px;margin-top:8px;border:1px solid #FFF;cursor:pointer;display:block;text-decoration:none}
#emailConfirmationPopup .friendsEmails .captchaPopupButton{float:right}
#emailConfirmationPopup .captchaPopupButton span{display:block;background-color:#00b496;color:#fff;font-weight:bold;padding:3px;text-align:center}
#emailConfirmationPopup .cancelButton{color:#fff;float:left;padding-left:12px;position:relative;top:14px}
#emailConfirmationPopup .captcha{color:#fff;margin-bottom:10px;overflow:hidden}
#emailConfirmationPopup .captcha img{float:left;margin-right:10px}
#emailConfirmationPopup .captcha a,#emailConfirmationPopup p{color:#fff}
#email-success .message{width:330px;overflow:hidden;padding:10px}
#emailConfirmationPopup #email-success .cancelButton{position:static;margin-left:0}
#bodydiv #loginForm_2 .header{padding-bottom:0}
#loginForm_2 .headerWrapper{padding:5px 10px;font:bold 16px Arial}
#loginForm_2 .userName{width:100%;margin-bottom:10px;float:left;position:relative}
#loginForm_2 .userName .holder{position:absolute;top:1px;left:5px}
#loginForm_2 .userName .fielderror{position:absolute;top:3px;left:5px}
#loginForm_2 #userId_2{width:305px}
#loginForm_2 .password{float:left;width:100%;position:relative}
#loginForm_2 .password .holder,#loginForm_2 .password .fielderror{position:absolute;top:2px;left:5px}
#loginForm_2 #password_2{width:100%;float:left;margin-bottom:10px}
#loginForm_2 .buttons{padding-top:2px}
#loginForm_2 .loginHelp a{font-size:10px}
#loginForm_2 .signinSection{text-align:center;float:right}
#loginForm_2 .notAMember{width:305px;float:left;padding-top:10px;margin-top:10px}
#loginForm_2 .notAMember .header{width:305px;border:1px solid #DDD;margin-bottom:10px}
#loginForm_2 .notAMember .intro{padding:0 10px}
#loginForm_2 .notAMember .benefits{list-style-image:url(/images/check_red.png)}
#loginForm_2 .benefits li{font-style:italic}
#loginForm_2 .signup{float:left;width:305px}
#loginForm_2 .signupinterested{float:left;width:230px;padding-left:16px;font-size:12px}
#loginForm_2 .signupinterested input{margin:0 5px 0 0}
#loginForm_2 .signup .buttons{float:right}
#loginForm_2 .notAMember ul.benefits{padding-left:40px}
#loginForm_2 form{border:0}
#loginForm_2 div.secureConnectionDiv{margin-top:-25px}
#loginForm_2 #loginHelpInline_2{margin-top:5px;padding-top:5px;border:1px solid #DDD}
#loginForm_2 #loginHelpInline_2 .email{position:relative;float:left;width:100%;margin-bottom:10px}
#loginForm_2 #loginHelpInline_2 #email_2{width:100%}
#loginForm_2 #loginHelpInline_2 .email .holder{position:absolute;top:4px;left:5px}
#loginPopupForm_2 .loginHelp .loginhelpbubbleindicator{position:absolute;top:24px;left:45px;width:37px;height:15px;display:none}
#loginForm_2 .fielderrorIndicator{position:absolute;top:4px;left:-5px;color:#C00}
#stayInformationPanel .calendarfield input{border:solid 1px #adadad;width:132px}
#stayInformationPanel .calendarlabel{width:135px}
.reservations div.notification,.myaccount div.notification{position:absolute;top:-120px;width:550px;margin:10px 5px;background-color:white;border:2px solid #7e7b7c;z-index:1000}
.reservations .notification .message,.myaccount .notification .message{padding:10px 20px}
.reservations .notification .buttonrow,.myaccount .notification .buttonrow{padding:10px 40px 14px 0}
.reservations .notification .buttonrow,.myaccount .notification .buttonrow.cancelsinglestay{padding:10px 40px 14px 30px}
div#priceNotificationDiv{position:absolute;width:550px;top:375px;margin:10px 5px 10px 100px;background-color:white;border:2px solid #7e7b7c}
.ecert .ecertmarquee{background:url('/images/reservation_bg.png') no-repeat;margin:11px 10px 0 10px;padding:15px 10px 5px 15px;width:920px;height:210px;text-align:left;position:relative}
.ecert .ecertinfo{width:920px;margin:15px}
.ecert .ecertinfo .ecertnote{padding-top:0}
.ecert .ecertinfo .ecertnote .ecertquery{width:340px}
.ecert .ecertinfo .ecertnote .ecertquery .ecertlink{padding:10px 0 3px 0;position:relative}
.ecert .ecertinfo .ecertnote .ecertquery .ecertlink .ecertbubbleindicator{position:absolute;top:3px;left:145px}
.ecert .ecertinfo .ecertlink .ecertcode{width:180px}
.ecert .ecertinfo .ecertlink .ecertimageholder{width:80px !important}
.ecert .ecertinfo .ecertlink .ecertticketlabel{width:105px}
.ecert .ecertinfo .ecertnote .ecertoffer{width:340px;padding:5px 10px 8px 10px;border:1px solid #a8a8a8;background-color:#fff}
.ecert .ecertinfo .ecertnote .ecertoffer .ecertdetail{width:55px;vertical-align:top}
.ecert .ecertinfo .content #cityRateSearchForm{margin-left:10px}
.ecert .ecertinfo .content .bookingpanel #country{width:125px}
.ecert .content .bookingpanel .entryform .cityrow #autocomplete{width:250px !important}
.ecert .ecertinfo .content .bookingpanel .ecertimage{width:96px}
.ecert .ecertinfo .content .bookingpanel .ecertticketlabel{width:109px;font-size:13px;padding-top:2px;padding-right:3px}
.ecert .ecertinfo .content .bookingpanel .ecertcode{width:135px}
.ecert .ecertinfo .content .bookingpanel .ecertimage img{padding-top:0}
@media screen and (-webkit-min-device-pixel-ratio:0){.ecert .ecertinfo .content .bookingpanel .ecertimage img{padding-top:2px}
}
.ecert .ecertinfo .content .bookingpanel .entryform .hasDatepicker{width:115px}
.ecert .ecertinfo .content .bookingpanel .entryform .calendarbox{width:110px;border:1px solid #a8a8a8;background-color:white}
.ecert .ecertinfo .content .bookingpanel .entryform .calendarbox input{width:85px;border:0}
.ecert .ecertinfo .content .bookingpanel .hline .buttontab{text-align:left !important}
.ecertresult .buttons .searchAgainHolder{width:232px}
.moreOptionsDropdown{width:95px;margin-right:5px}
.moreOptionsInput{width:115px}
.reservation .reservationPanel .cityCol .city{width:187px}
.reservation .reservationPanel .moreOptionsCol .label{padding-left:20px;padding-bottom:3px}
.reservationPanel .moreOptionsCol .columnWrapper .label.rateTitleLabel{padding-bottom:10px;padding-left:0;font-size:14px}
#modifySearchPanel.reservationPanel .moreOptionsCol .columnWrapper .label.rateTitleLabel{display:none}
.reservation .reservationPanel .moreOptionsCol .rateTypeLabel{padding-left:0;clear:both;float:left}
.reservation .reservationPanel .moreOptionsCol .ecertLabel{padding-left:0;padding-bottom:0}
#searchPanel .reservationPanel .moreOptionsCol .ecertLabel{padding-left:0}
.reservationPanel .moreOptionsCol .eCert{width:auto}
.disclaimerlegend{display:inline-block;width:auto}
.disclaimerlegend table{width:auto}
.disclaimerlegend td{padding-top:3px;padding-top:'2px'}
.disclaimerlegend .ecerttext{font-weight:bold;vertical-align:top;padding-top:7px;padding-top:'6px'}
.fullpaymentlegend{margin-left:5px;display:inline-block;display:'inline'}
.allhotelrates .larheader .ecertimage{position:relative;bottom:-5px}
.rateinfopanel .ecertnote{padding-left:10px}
.rateinfopanel .ecertnote .ecertimage{width:82px}
.rateinfopanel .ecertnote img{padding-top:5px}
.rateinfopanel .ecertnote .ecerttext{padding-top:5px;font-weight:bold;padding-top:'0px';padding-bottom:'2px'}
.rateinfopanel .ecertnote span{padding-top:5px;font-weight:normal}
.ecerticon{background:url('/images/ecert/ICON-ONLY_12px_RGB.png') no-repeat;width:18px}
.costpanel .ecertnote{padding-top:10px}
.costpanel .ecertnote .ecertquery{width:325px;margin-left:10px}
.costpanel .ecertnote .ecertquery .ecertlink{padding:10px 0;position:relative;position:'static'}
.costpanel .ecertnote .ecertquery .ecertlink .ecertbubbleindicator{position:absolute;top:10px;left:145px}
.costpanel .ecertnote .ecertdrawer{padding:20px 0}
.costpanel .ecertnote .ecertdrawer a{text-decoration:none}
.costpanel .ecertnote .ecertinput .ecertcode{width:225px}
.costpanel .ecertnote .ecertinput{width:240px;padding-left:10px;border-top:1px solid #a8a8a8;border-left:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8}
.costpanel .ecertnote .ecertbutton{width:50px;padding-right:10px;border-top:1px solid #a8a8a8;border-right:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8}
.confirmationpanel .reservationdetails .ratedetails .larheader{padding-bottom:5px;width:'500px'}
.confirmationpanel .costpanelcontainer .costpanel .ecertresult img{position:relative;top:2px !important;top:'4px'}
.reviewPage .costpanel .ecertresult img{margin-top:3px}
@media screen and (-webkit-min-device-pixel-ratio:0){.reviewPage .costpanel .ecertresult img{margin-top:0}
}
@-moz-document url-prefix(){.reviewPage .costpanel .ecertresult img{margin-top:0}
}
.reviewPage .costpanel .ecertresult table.ecertcodetab{width:319px;margin-top:193px;*margin-top:5px}
.reviewPage .costpanel .ecertresult .ecertcodetab .ecerterrortd .ecerterrordiv{width:324px;position:relative}
.reviewPage .costpanel .ecertresult .ecertcodetab .ecerterrortd .ecerterrordiv .ecerterror{width:80%}
.reviewPage .costpanel .ecertresult .ecertcodetab .ecerterrortd .ecerterrordiv .helplink{position:absolute;bottom:0;right:0;margin-right:15px;width:15%;text-align:right}
.reviewPage .costpanel .ecertresult .ecertcodetab .ecerterrortd .ecerterrordiv .helplink a{text-decoration:none}
.errorspanNarrow{text-align:right}
.reserve .step .ecertresult img{position:relative;top:2px !important;top:'4px'}
.reviewpage .buttonpadding{padding:'0px'}
.reviewpage .buttonnotloggedin td{padding-right:0}
.reviewpage .buttonnotloggedin .spacer{width:'0px';padding-right:0}
.roomOptionsPage .reviewPage .contentWrapper .buttonNotLoggedIn .menuspacing{padding-right:8px;margin:'0px';padding:'0px';padding-right:'20px'}
.ecert .ajaxDivHeader,.myaccount .ecertResult .ecertoffer .ajaxDivHeader{height:24px;width:65px;float:right;position:relative;top:-5px;left:10px;background-color:none;background-color:'#FFFFFF'}
.ecertlink table{border-spacing:0}
.home .bookingpanel .rateSelectPanel{margin-top:4px !important}
.home .bookingpanel .dateandroomfields{width:223px;width:'224px'}
.home .bookingpanel .dateandroomfields .calendarfield .hasDatePicker{width:105px;height:18px}
.home .bookingpanel .entryform .calendarspacer{width:18px !important}
.home .bookingpanel .entryform .calendarend{width:0 !important}
.home .bookingpanel .entryform td.rightfieldlabel{text-align:right}
.myaccount .ecertQuery,.myaccount .ecertResult{width:340px}
.myaccount .ecertQuery .ecertcode{width:170px}
.myaccount .ecertResult .ecertoffer{border:1px solid #a8a8a8;padding:5px 10px 8px 10px}
.myaccount .ecertResult .ecertoffer .ecertbubbleindicator{position:absolute;left:145px;top:-6px}
.myaccount .centergutter #createAccountForm .uneditable{background-color:#e7e8e7;color:#959595}
.reservations .centergutter #room-cost-total.borderedpanel .ecertimage{width:70px !important}
.reservations .centergutter #room-cost-total.borderedpanel .ecerttext{padding-top:0 !important;padding-left:3px;padding-bottom:2px;*padding-top:1px !important;*padding-bottom:2px}
@-moz-document url-prefix(){.reservations .centergutter #room-cost-total.borderedpanel .ecerttext{padding-top:2px !important;padding-left:3px;padding-bottom:0}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.reservations .centergutter #room-cost-total.borderedpanel .ecerttext{padding-top:1px !important;padding-left:3px;padding-bottom:0}
}
.reservations .ratespanel .rateheader div.larheader img{top:-1px !important}
.reservations .centergutter .ratespanel .disclaimer .disclaimerlegend .ecertimage img{padding-right:3px}
.hotelratesdisplayoptions .allhotelrates .disclaimerlegend .ecertimage img,.reservations .centergutter .ratespanel .disclaimer .disclaimerlegend .ecertimage img{position:relative;top:2px !important}
.ratesearchresultspage .disclaimerlegend .ecertimage img{position:relative;top:2px;padding-right:5px !important}
.hotelratesdisplayoptions .allhotelrates .hasEcert img{position:relative;top:2px !important}
.rateinfopanel .ecertnote img{padding-top:4px}
.ratedetail .ecertnote img{padding-top:5px}
.ratedetail .ecertnote{padding-left:10px}
.ratedetail .ecertimage{width:78px !important}
.ratedetail .closedrawerlink{text-align:right}
.ratesearchresultspage .ratematrixdrawer,.reviewPage .rateinfopanelwrapper,.reserve #stepfour .rateinfopanelwrapper,.confirmationPage .confirmationpanel .reservationdetails .rateinfopanelwrapper{border:1px solid #a8a8a8;border-top:0}
.reviewPage .rateinfopanelwrapper,.confirmationpanel .roomUpsellOptions .rateinfopanelwrapper{border:1px solid #a8a8a8}
@media screen and (-webkit-min-device-pixel-ratio:0){.ratesearchresultspage .ratematrixdrawer,.reviewPage .rateinfopanelwrapper,.reserve #stepfour .rateinfopanelwrapper,.confirmationPage .confirmationpanel .reservationdetails .rateinfopanelwrapper{border:0}
}
@-moz-document url-prefix(){.ratesearchresultspage .ratematrixdrawer,.reviewPage .rateinfopanelwrapper,.reserve #stepfour .rateinfopanelwrapper,.confirmationPage .confirmationpanel .reservationdetails .rateinfopanelwrapper{border:0}
}
.reviewPage .rateHeader .content .summary img,.reserve .step .ratedetails .rateHeader .content .summary img,.confirmationpanel .reservationdetails .ratedetails .larheader .summary img{position:relative;top:2px}
#itineraryReserveForm .ecertresult .ecertcodetab .errorspan{padding:10px 0;float:right;margin-right:15px}
#itineraryReserveForm .ecertresult .ecertcodetab .ecertcode{width:165px !important}
#ui-datepicker-div .ui-datepicker-buttonpane,#ui-datepicker-div .ui-datepicker-buttonpane a{text-align:right;margin:0 0 .2em 0;font-weight:bold;color:#0073ea;cursor:pointer;text-decoration:none}
#ui-datepicker-div .ui-datepicker-buttonpane a:hover{text-align:right;margin:0 0 .2em 0;font-weight:bold;color:#ff0084;text-decoration:underline}
.ratesmatrix .detailpointerarrow{bottom:-34px;*bottom:-35px;*left:40px}
@media screen and (-webkit-min-device-pixel-ratio:0){.ratesmatrix .detailpointerarrow{bottom:-35px}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.reservationPanel .moreOptionsCol .ecertLabel{padding-top:2px}
}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel .reservationPanel .moreOptionsCol .ecertLabel{padding-top:1px}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.home .bookingpanel .rateSelectPanel{margin-top:0 !important}
}
.info_links .offerbookingpanel .entryform #rateSearchForm .buttons .ratespanelbuttondiv .v1{font-size:16px;padding:4px 12px}
#bookingpanel #rateSearchForm .buttons .v1 .forward{font-size:14px;padding:4px 12px}
#checkinDate,#checkoutDate{cursor:pointer}
.lowest{width:'290px'}
.lar-buttons{zoom:'1';display:'inline'}
.reservations .ratespanel .content{width:'718px'}
.reservations .ratespanel .rateheader div.larheader{padding-bottom:'8px'}
.reservations .ratespanel .rateheader .larheader div.rate{display:'inline'}
.reservations .ratespanel .rateinfo .ratelink,.reservations .ratespanel .rateheader .expandindicator,.reservations .ratespanel .rateheader .collapseindicator{display:'inline'}
.reservations .ratespanel .rateinfo,.reservations .ratespanel .rateinfolast{width:'300px'}
#staticPopup{width:'670px'}
#staticPopup .ratedetail{text-align:center;width:'630px';margin:'20px 15px 20px 20px'}
.promooverlay{background-image:'none';background-color:'lightgrey';width:'354px';top:'30px'}
.promoCalendarPanelBox.singleHotelSearch .promooverlay{top:'11px'}
.promocal{width:'361px';height:'211px'}
.promocalendarpanel .dateoccupancypanel{padding-left:'10px'}
.preview{padding-bottom:'10px'}
.amenities ul{margin-left:'0px'}
.ratesmatrix .ratebutton{padding-top:'4px';padding-bottom:'6px'}
.ratesmatrix .ratecurrency{line-height:'90%'}
.ratesmatrix .ratelabel{height:'34px'}
.ratesmatrix .matrixbox{padding-bottom:'4px'}
.ratesmatrix .matrixbox .promoCalendarPointerArrow{bottom:'-20px'}
.ratesmatrix .detailpointerarrow{left:'49px'}
.ratesmatrix .ratebox{height:'50px'}
.ratesmatrix .VATinfo{line-height:'50%'}
.rateheader div.rategroupname{width:'465px';display:'inline'}
.rateheader .header-bubble{display:'inline';float:'none'}
.rateheader .header-bubble-arrow-border{bottom:'-37px'}
.rateheader .header-bubble-arrow{bottom:'-36px'}
.rateheader div.larheader{display:'inline';float:'none'}
.rateheader div.rategroupname h2{padding-top:'12px'}
.rateinfo{background-color:'white'}
.mapdrawerlink img{border:'0px'}
.mapdrawerlink #mapiconlink{float:'right';border:'1px solid #A8A8A8';height:'18px';width:'18px';padding:'5px'}
.reservation .resheader .marqueetext{bottom:'5px'}
.reservation .hotelInfoWrapper .hotelinfopanel{margin-left:'0px';width:'910px'}
.reservation .hotelInfoWrapper .hotelheaderpanel{width:'910px'}
.reservation .hotelInfoWrapper .hotelpreviewpanel{border:'1px solid #A8A8A8'}
.reservationPanel .cityLabel{width:'77px'}
.reservationPanel .dateLabel{width:'85px'}
.reservationPanel .brandCol input{width:'13px'}
.reservationPanel .buttonCol .columnWrapper .buttonrow .buttons{display:'inline'}
.reservationPanel .moreOptionsCol .rateTypeLabel{width:'70px';clear:both}
.reservationPanel .corpAccountLabel{width:'158px'}
.reservationPanel .promotionalCodeLabel{width:'140px'}
.reservationPanel .travelAgencyIdLabel{width:'130px'}
.reservation #find-hotels a,.destinations #find-hotels a{font-size:18px !important;font-weight:lighter;height:41px;line-height:41px;margin:3px;width:76px}
#hotelRateSearchForm .buttonCol{width:'161px'}
.changeResPanel .confNumCol .label span{width:'auto'}
.changerespanel .brandCol .buttons{display:'inline'}
#modifySearchPanel .cityCol .cityLabel{width:'74px'}
#modifySearchPanel .roomLabel{width:'120px'}
#modifySearchPanel .buttoncol .buttons{padding-bottom:'0px';display:'inline'}
.reservation .searchField.adjusted .buttons{width:'100%'}
.reservation .pod .caption{width:'275px'}
#reviewRoomOptions .roomSelection .label{padding-left:'10px'}
#additionalbrandsmsg{font-size:12px;font-weight:bold;padding-top:20px;text-align:center}
.ratesearchresultspage .informationPanel{width:'910px'}
.ratesearchresultspage .ratematrixdrawer{width:'910px';border:'1px solid #C4C4AE'}
.ratesearchresultspage .ratematrixdrawer .closedrawerlink{padding-top:10px}
.ratesearchresultspage .hotelinfopanel .hotelheaderpanel{width:'910px'}
.ratesearchresultspage .hotelpreviewpanelouter{border-top:'1px solid #A8A8A8'}
.ratesearchresultspage .ratesMatrixpromoCalendar{width:'905px';border:'1px solid #C4C4AE'}
.ratesMatrixpromoCalendar .promoCalendarPointerArrow{top:'-1px'}
.raterow .ratecontainer .averagerate{width:'251px';direction:'rtl'}
.raterow .averagerate{width:'251px'}
.averagerate .fullratediv{display:'inline'}
.averagerate .ratecontainer{direction:'ltr'}
.ratedrawer{width:'905px';border:'1px solid #C4C4AE'}
.rategrid{*text-align:left}
.rateinfo .ratelink{display:'inline';padding-right:'4px'}
.allhotelrates .ratedrawer{width:'887px'}
.reviewPage{width:'908px'}
.reservationdetails{width:'907px'}
.reservationdetails .panelcontainer .costpanel{padding-left:'14px'}
.reviewPage .contentWrapper{padding-bottom:'10px'}
.reviewPage .buttonLoggedIn{padding-bottom:'10px';padding-top:'0px';margin-bottom:'0px';margin-top:'0px'}
.reviewPage .separator{margin:'8px'}
.reviewPage .buttonNotLoggedIn{padding-top:'0px';margin-top:0;width:'100%'}
.reviewPage .rateinfopanelwrapper{border:'1px solid #C4C4AE'}
.reviewPage .adadescpanel{border:'1px solid #C4C4AE';border-top:'none';width:'885px'}
.reviewPage .hotelinfopanelwrapper .hotelheaderpanel{width:'908px'}
#loginFormPopup .userName .holder{top:'2px'}
#loginFormPopup .userName .fielderror{top:'4px'}
#loginFormPopup .password .holder,#loginFormPopup .password .fielderror{top:'3px'}
#loginFormPopup .headerWrapper{background:'url(/images/rad/change-res-bg.png) repeat-x'}
.reserve .stepsHeader .line{top:'-14px'}
.reserve .rateinfopanelwrapper{border:'1px solid #C4C4AE'}
.reserve .reshotelinfo .hotelheaderpanel{width:'910px'}
.reserve .guestinfo .label{height:'27px;'}
.reserve .guestinfo .leftsideinfo{padding-right:'0px'}
.reserve .guestinfo .leftsideinfo .field{width:'250px'}
.reserve .guestinfo .rightsideinfo{padding-left:'0px'}
.reserve .guestinfo .rightsideinfo .required{width:'20px'}
.reserve .specialreqfield{padding-top:'23px'}
.reserve .buttonContainer{width:'910px'}
.reserve .reservationdetails .costpanel .roomscost .odd,.reserve .reservationdetails .costpanel .roomscost .even{width:'280px'}
.reserve .roomscost .roomlabel,.reserve .subtotals .subtotallabel,.reserve .total .totallabel{width:'180px'}
.reserve .roomscost .roomcost,.reserve .subtotals .subtotalcost,.reserve .total .totalcost{width:'165px'}
.reserve .stayFormsSpecialRequests .closelink{padding-top:'10px'}
.reserve .reservationdetails .costpanel .spacer{width:'365px'}
.reservationdetails .costpanelcontainer .leftpanel .policypanel{padding-top:'2px'}
.confirmationpanel .detail .hotelheaderpanel{width:'910px'}
.confirmationpanel .reservationdetails .ratedetails{padding-top:'19px'}
.confirmationpanel .reservationdetails .ratedetails .roomname{position:'relative';top:'13px'}
.confirmationpanel .reservationdetails .ratedetails .larheader{position:'relative';top:'13px'}
.confirmationpanel .reservationdetails .ratedetails hr{*position:relative;*top:14px;*color:#000}
.confirmationPage .reservationdetails .roomsummary{width:'520px'}
.confirmationpanel .reservationdetails .rateinfopanelwrapper{width:'887px';border:'1px solid #C4C4AE'}
.confirmationPage .welcomeinfo .message{width:'430px'}
.toEmail,.message{resize:none}
.home .bookingpanel .entryform td.rightfieldlabel{padding-right:'4px'}
.reservationPanel .moreOptionsCol .columnWrapper .label{margin-bottom:'3px'}
.reservationPanel .moreOptionsCol .columnWrapper .ecertLabel{margin-bottom:'0px';clear:both;float:left}
.reservationPanel .moreOptionsCol .columnWrapper .eCert{margin-bottom:'2px'}
.reservationPanel .moreOptionsCol .columnWrapper .travelAgencyId{margin-bottom:'2px'}
#modifySearchPanel .moreOptionsCol .columnWrapper .label{margin-bottom:'4px'}
#modifySearchPanel .moreOptionsCol .columnWrapper .ecertLabel{margin-bottom:'0px'}
#modifySearchPanel .moreOptionsCol .columnWrapper .eCert{margin-bottom:'2px'}
#modifySearchPanel .moreOptionsCol .columnWrapper .travelAgencyId{margin-bottom:'2px'}
.sectiontemplate .leftgutter .subsectiontitle{background-position:0 10px}
.resreview_buttons_col{width:130px;padding-right:0;text-align:right}
.myaccount .sidenav .li{background-position:0 11px}
.sectiontemplate .leftgutter .subsectiontitle{background-position:0 11px}
.ecertnote .fieldError,.myaccount div#myecerts div#errorMsg.fieldError{color:#c00}
#ecerthotelselect #bookingpanel #ecertcode .ecertimageholder{width:92px;padding-top:5px}
@media screen and (-webkit-min-device-pixel-ratio:0){#ecerthotelselect #bookingpanel #ecertcode .ecertimageholder{padding-top:7px}
}
#ecerthotelselect #bookingpanel #rateSearchForm #ecertcode .ecertcode{width:165px}
@media screen and (-webkit-min-device-pixel-ratio:0){#ecerthotelselect #bookingpanel #rateSearchForm #ecertcode .ecertcode{width:171px}
}
@-moz-document url-prefix(){#ecerthotelselect #bookingpanel #rateSearchForm #ecertcode .ecertcode{width:171px}
}
@media screen and (-webkit-min-device-pixel-ratio:0){body#page div#bodydiv.page div.myaccount table td.centergutter div.container form#createAccountForm table.buttons{display:inline-block !important}
}
Xdiv#bodydiv.page div#searchPanel div.reservationPanel form#modifySearchForm div#modifyCitySearchPanel.mainPanel div.resColumn.brandCol div.columnWrapper p.brand{height:19px;display:table}
div#bodydiv.page div#searchPanel div.reservationPanel form#modifySearchForm div#modifyCitySearchPanel.mainPanel div.resColumn.brandCol div.columnWrapper p.brand span.brandLabel{width:135px;float:none}
Xdiv#bodydiv.page div.reservationPanel div.mainPanel div.resColumn.brandCol div.columnWrapper p.brand{height:19px;display:table}
div#bodydiv.page div.reservationPanel div.mainPanel div.resColumn.brandCol div.columnWrapper p.brand span.brandLabel{width:135px;float:none}
Xdiv#bodydiv.page div.reservation form#cityRateSearchForm div.reservationPanel div.mainPanel div.resColumn div.columnWrapper p.brand{height:auto;padding-bottom:3px}
.ratesmatrix .lar-buttons .v1 a,.ratesmatrix .lar-buttons .v1 a:visited,.ratesmatrix .lar-buttons .v1 a:hover{text-align:center}
.ratesmatrix .hotelimage .image{left:0;position:relative;top:0}
.ratesmatrix .hotelimage .image .buttons>div a{padding:2px;width:80px;border:1px solid white}
.ratesmatrix .hotelimage .image .buttons>div a.leftbutton{width:auto}
.ratesmatrix .hotelimage .preview{bottom:5px;left:5px;position:absolute;text-align:center;text-transform:uppercase}
.ratesmatrix .hotelimage .details{bottom:5px;position:absolute;right:5px;text-align:center;text-transform:uppercase;word-wrap:break-word}
.ratesmatrix .hotelimage .details .v1 a span,.ratesmatrix .hotelimage .preview .v0 a span{font-size:10px;font-weight:lighter}
#bodydiv .ratesmatrix .hotelimage .details .v1 a{border:1px solid white}
.adjustsearchresults .centergutter .panel .buttonWrapper{margin:0 !important;float:right;bottom:30px}
.adjustsearchresults .centergutter .upsellIcon{padding-right:10px}
.adjustsearchresults .centergutter .upsellPanel{position:relative}
.adjustsearchresults .centergutter .upsellTopLeft{position:relative;left:40px}
.adjustsearchresults .centergutter .upsellLeft{padding-left:0 !important;position:relative;left:40px}
.adjustsearchresults .centergutter .changeResButtonRow .buttons{margin-right:30px}
.adjustsearchresults .centergutter .changeResButtonRow .buttons .upsellBtnSpacer{width:30px}
.staydetails .centergutter .upsellWrapper{background:#fff}
.staydetails .centergutter .upsellIcon{padding-right:10px !important}
.staydetails .centergutter .upsellWrapper .upsellTopLeft{position:relative;top:15px;left:20px}
.staydetails .centergutter .upsellWrapper .upsellLeft{position:relative;left:20px}
.changeResButtonRow{margin:20px 0 20px 110px;position:relative}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper{width:auto;margin:0 auto}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper td{padding:0}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .upsellIcon{padding-right:10px}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .upsellPanel{border-bottom:0}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .upsellPanel td{vertical-align:top}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .upsellPanel .detailsLink{padding-left:10px;padding-right:15px}
.reservations.adjustreview .centergutter #adjustmentCommitForm .panel .upsellWrapper .upsellPanel .upsellDetail span.amount{line-height:1}
.myaccount .myreservationstable .buttonPanelWrapper td{width:0 !important}
.myaccount .myreservationstable .buttonPanelWrapper .cancelallstay td{width:auto !important}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel .cancelReservation .cancelallstay .buttons td{width:auto !important}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel{width:auto !important}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel .buttons .v1 a.upgrade img{display:none}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel .buttonWrapper{padding-right:25px}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel .modifyReservation .buttons{width:110px}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel .cancelReservation .buttons{width:135px}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel .cancelReservation .cancelsinglestay .buttons{width:auto}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel .cancelReservation .cancelsinglestay .buttons td{width:auto !important}
.myaccount .myreservationstable .buttonPanelWrapper .buttonPanel .cancelAllRoomsButtonHolder{width:125px}
.reservations .centergutter .content .label.additionalguestlabel{vertical-align:top;padding:0 20px 12px 0}
.reservationPanel .moreOptionsCol label[for="rmcCode"].rateTypeLabel{padding-bottom:10px}
.reviewPage .roomUpsellOptions .upsellDetail .amount,.confirmationpanel .roomUpsellOptions .upsellDetail .amount{font-size:16px}
.reviewPage .roomUpsellOptions .rateupsellwrapper,.confirmationpanel .roomUpsellOptions .rateupsellwrapper{padding:0 10px 15px 10px}
.reviewPage .roomUpsellOptions .rateupsellwrapper .allrateupsells,.confirmationpanel .roomUpsellOptions .rateupsellwrapper .allrateupsells{border:solid #a8a8a8;border-width:1px;border-collapse:collapse;width:100%}
.reviewPage .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellheader td,.confirmationpanel .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellheader td{border-bottom:1px solid #a8a8a8}
.reviewPage .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellheader,.confirmationpanel .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellheader{height:37px}
.reviewPage .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellheader h2.rateupsellheadergroup,.confirmationpanel .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellheader h2.rateupsellheadergroup{line-height:normal;text-transform:uppercase;float:left;background-color:transparent;font-size:15px;font-weight:bold;color:black;padding-top:9px;padding-left:10px}
.reviewPage .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellrows,.confirmationpanel .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellrows{border-bottom:1px solid #a8a8a8}
.reviewPage .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellrows .upsellPanel,.confirmationpanel .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellrows .upsellPanel{margin-top:10px}
.reviewPage .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellrows .upsellratelinkname,.confirmationpanel .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellrows .upsellratelinkname{padding-top:10px;padding-left:10px}
.reviewPage .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellrows .upsellratelinkname a,.confirmationpanel .roomUpsellOptions .rateupsellwrapper .allrateupsells .rateupsellrows .upsellratelinkname a{font-size:14px;font-weight:bold;text-decoration:underline}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper{width:100%}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .upsellPanel{margin:0 auto;width:auto}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper{margin-bottom:10px}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper .allrateupsells{border:solid #a8a8a8;border-width:1px;border-collapse:collapse;width:100%}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper .allrateupsells .rateupsellheader{height:37px}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper .allrateupsells .rateupsellheader h2.rateupsellheadergroup{line-height:normal;text-transform:uppercase;float:left;background-color:transparent;font-size:15px;font-weight:bold;color:black;padding-top:9px;padding-left:10px}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper .allrateupsells .rateupsellheader td{border-bottom:1px solid #a8a8a8}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper .allrateupsells .rateupsellrows{border-bottom:1px solid #a8a8a8}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper .allrateupsells .rateupsellrows .upsellratelinkname{padding-top:10px;padding-left:10px}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper .allrateupsells .rateupsellrows .upsellratelinkname a{font-size:14px;font-weight:bold;text-decoration:underline}
.reservations.adjustreview .centergutter .container .panel #rate-display.content .upsellWrapper .rateupsellwrapper .allrateupsells .rateupsellrows .upsellPanel{margin-top:10px}
.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.roomCol .columnWrapper .roomLabel{padding-top:2px}
@media screen and (-webkit-min-device-pixel-ratio:0){.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.roomCol .columnWrapper .roomLabel{padding-top:5px}
}
@-moz-document url-prefix(){.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.roomCol .columnWrapper .roomLabel{padding-top:1px}
}
.destinations #cityRateSearchForm .reservationPanel .mainPanel .resColumn.roomCol .columnWrapper .roomLabel{padding-top:2px}
@media screen and (-webkit-min-device-pixel-ratio:0){.destinations #cityRateSearchForm .reservationPanel .mainPanel .resColumn.roomCol .columnWrapper .roomLabel{padding-top:5px}
}
@-moz-document url-prefix(){.destinations #cityRateSearchForm .reservationPanel .mainPanel .resColumn.roomCol .columnWrapper .roomLabel{padding-top:1px}
}
.reservationPanel .mainPanelCcw{height:110px}
#destinationsHomePage #destbookingpanel{background:url('/images/destinations/destinations-bookingpanel-city-matt.png') no-repeat 15px 9px}
#destinationsHomePage #destbookingpanel.showMoreOptionsShadow{background:url('/images/destinations/destinations-bookingpanel-moreoptions-matt.png') no-repeat 15px 9px}
#searchPanel #modifySearchPanel.reservationPanel .mainPanel .resColumn.buttonCol .columnWrapper .buttonrow .buttons #searchButton #searchAgain{width:80px;word-wrap:break-word}
#searchPanel #modifySearchPanel.reservationPanel .mainPanel .resColumn.buttonCol .columnWrapper .buttonrow .toggle a{display:block;width:110px;word-wrap:break-word}
#destinationsHomePage .reservationPanel .mainPanel .resColumn.buttonCol .columnWrapper .buttonrow .toggle a{display:block;width:120px;word-wrap:break-word}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel{height:80px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .cityCol .row{padding-top:10px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .cityCol .columnWrapper{padding-left:10px;padding-top:5px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .resColumn.dateCol{height:100px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .resColumn.dateCol .columnWrapper{padding-top:15px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .resColumn.roomCol{clear:none;width:280px;padding-top:20px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .resColumn.roomCol .roomLabel{padding-top:2px}
@media screen and (-webkit-min-device-pixel-ratio:0){.reservation #hotelRateSearchForm.reservationPanel .mainPanel .resColumn.roomCol .roomLabel{padding-top:5px}
}
@-moz-document url-prefix(){.reservation #hotelRateSearchForm.reservationPanel .mainPanel .resColumn.roomCol .roomLabel{padding-top:1px}
}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .cityCol{width:240px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .cityCol .row #rateSearchHotelCode{width:220px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .resColumn.options{width:540px}
.reservation #hotelRateSearchForm.reservationPanel .mainPanel .resColumn.roomCol .columnWrapper{width:330px}
.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.cityCol{width:260px;padding-left:10px}
.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.cityCol .row{padding-top:15px}
.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.cityCol .city{width:235px}
.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.cityCol .cityLabel{line-height:25px}
#searchPanel #modifySearchPanel.modifyhotelsearchpanel #moreOptionsIndicator{left:805px}
#searchPanel #modifySearchPanel.modifyhotelsearchpanel #roomOccupantsIndicator{left:600px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel{height:110px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.options.hotelView{width:455px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .cityCol{width:270px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .cityCol .columnWrapper{padding-top:20px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .cityCol .row{padding-top:20px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.dateCol{height:100%;width:220px;border:solid #a8a8a8;border-width:0 1px 0 0}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.dateCol .columnWrapper{padding-top:20px;padding-left:15px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.roomCol{clear:none;width:220px;height:100%;border:solid #a8a8a8;border-width:0 1px 0 0}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.roomCol .roomLabel{padding-top:2px}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.roomCol .roomLabel{padding-top:5px}
}
@-moz-document url-prefix(){#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.roomCol .roomLabel{padding-top:1px}
}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.roomCol .columnWrapper{width:210px;padding-top:20px;padding-left:5px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.roomCol .columnWrapper .occupantsDisplay{padding-right:5px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.buttonCol .columnWrapper{width:160px}
#searchPanel #modifySearchPanel.reservationPanel #modifyHotelSearchPanel.mainPanel .resColumn.buttonCol .columnWrapper .buttonrow .toggle a{width:100%}
.leftgutter #modifyHotelSearchPanel td.buttonrow{text-align:center}
div#bodydiv.page div.reservationPanel div#modifyCitySearchPanel.mainPanel .cityCol{width:244px}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel{height:130px}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel{height:126px}
}
@-moz-document url-prefix(){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel{height:126px}
}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .cityCol .columnWrapper{padding-top:40px}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .cityCol .columnWrapper{padding-top:35px}
}
@-moz-document url-prefix(){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .cityCol .columnWrapper{padding-top:35px}
}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .cityCol .columnWrapper .row div{float:left}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.dateCol{height:100%;padding-left:0;border-right:1px solid #a8a8a8}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.dateCol .columnWrapper{padding-top:35px}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.dateCol .columnWrapper{padding-top:30px}
}
@-moz-document url-prefix(){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.dateCol .columnWrapper{padding-top:30px}
}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.roomCol{clear:none;height:100%;width:170px;border-right:1px solid #a8a8a8}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.roomCol .roomLabel{padding:2px 0 1px 10px;width:115px}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.roomCol .roomLabel{padding-top:5px}
}
@-moz-document url-prefix(){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.roomCol .roomLabel{padding-top:1px}
}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.roomCol .columnWrapper{width:170px;padding-top:39px}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.roomCol .columnWrapper{padding-top:30px}
}
@-moz-document url-prefix(){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.roomCol .columnWrapper{padding-top:34px}
}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.roomCol .columnWrapper .occupantsDisplay{padding-left:1px}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol{width:175px;border-right:1px solid #a8a8a8}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper{padding-left:2px}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper .brand .label{padding-top:2px}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper .brand .label{padding-top:0}
}
@-moz-document url-prefix(){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper .brand .label{padding-top:0}
}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper .brand .brandLabel{padding-left:2px}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper .all{clear:both;height:19px}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper .all .allCarlsonWrapper{width:175px;margin-top:0;float:none;padding-top:2px}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper .all .allCarlsonWrapper{padding-top:0}
}
@-moz-document url-prefix(){#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.brandCol .columnWrapper .all .allCarlsonWrapper{padding-top:0}
}
#searchPanel #modifySearchPanel.reservationPanel #modifyCitySearchPanel.mainPanel .resColumn.buttonCol{margin-right:5px}
.container .bookingpanel .content #res form table.entryform .entryfield{width:90%;margin:3px auto 0 auto;display:block}
.container .bookingpanel .content #res .signincontainer{background:url('/images/common/viewres_signup_bg251x75.png') no-repeat right top;height:75px;width:251px;margin:0 auto;margin-top:15px}
.changeResPanel .mainPanel .columnWrapper .signincontainer{background:url('/images/common/viewres_signup_bg350x75.png') no-repeat right top;height:75px;width:350px}
.container .bookingpanel .content #res .signincontainer .signinheader{padding:5px;text-align:center}
.changeResPanel .mainPanel .columnWrapper .signincontainer .signinheader{padding:5px 10px;height:30px;display:table-cell;text-align:center;width:inherit;vertical-align:middle}
.container .bookingpanel .content #res .signincontainer .signinbuttoncontainer .buttons,.changeResPanel .mainPanel .columnWrapper .signincontainer .signinbuttoncontainer .buttons{margin:0 auto;display:inline-block}
.container .bookingpanel .content #res .entryform input.entryfield{width:90%;margin:3px auto 0 auto;display:block}
.container .bookingpanel .content #res .entryform #viewresHeader{font-size:12px;margin:10px auto;width:95%}
.container .bookingpanel .content #res .entryform #byConfNo{width:92%;margin:0 auto}
.container .bookingpanel .content #res #viewResButton{width:92%;float:left;margin-top:5px}
.changeResPanel .mainPanel .columnWrapper #itinerarySearchForm ::-webkit-input-placeholder{font-weight:normal}
.changeResPanel .mainPanel .columnWrapper #itinerarySearchForm :-moz-placeholder{font-weight:normal}
.changeResPanel .mainPanel .columnWrapper #itinerarySearchForm ::-moz-placeholder{font-weight:normal}
.changeResPanel .mainPanel .columnWrapper #itinerarySearchForm :-ms-input-placeholder{font-weight:normal}
.adjustsearchresults .centergutter .changeResButtonRow.readOnlyReservationDetails{margin-left:300px}
.myaccount .myreservationstable .buttonPanelWrapper .readOnlyReservation .buttonWrapper .buttons .v1 a{white-space:nowrap}
#bodydiv .buttons .qcnVisitHotel{background:#9f8d5d !important;color:#fff;font:14px Arial,san-serif}
#bodydiv .buttons .qcnVisitHotel a{background:#9f8d5d !important;background-color:#9f8d5d !important;color:#fff !important;font:14px Arial,san-serif}
#bodydiv td.v1.qcnUpgrade a,#bodydiv td.v1.qcnUpgrade a:visited{background:#9f8d5d !important;background-color:#9f8d5d !important;color:#fff !important;font:14px Arial,san-serif}
.buttons .v1.qcnUpgrade,.buttons .v1.qcnUpgrade td input{background:#9f8d5d !important;background-color:#9f8d5d !important;color:#fff !important;font:14px Arial,san-serif}
#bodydiv .buttons .qcnVisitHotel a:hover{background:#9f8d5d;color:#000;font:14px Arial,san-serif}
.buttons .v1.qcnBookNow{background:#9f8d5d;color:#fff}
.buttons .v1.qcnBookNow a,.buttons .v1.qcnBookNow a:hover{background:#9f8d5d;color:#fff}
.buttons .v1.qcnVisitHotel{background:#9f8d5d}
.buttons .v1.qcnVisitHotel a:hover{background:#9f8d5d}
.buttons .v2.qcnVisitHotel a.back img{background-image:url('/images/fgp/btn_back_arrow_main_quorvus.gif');vertical-align:bottom;margin-bottom:3px;height:9px;width:6px}
.buttons .v2.qcnVisitHotel a.back:hover img{background-image:url('/images/fgp/btn_back_arrow_main_quorvus.gif');vertical-align:bottom;margin-bottom:3px;height:9px;width:6px}
.buttons .qcnUpgrade a{background-color:#9f8d5d;font:14px Arial,san-serif;color:#fff}
.buttons .qcnUpgrade a:hover{background-color:#9f8d5d;font:14px Arial,san-serif;color:#fff}
.ratebutton .buttons .v1.qcnUpgrade,.submitButton a:hover{background-color:#9f8d5d;cursor:pointer}
.qcnText a{color:#000}
.qcnText a:active{color:#000}
.qcnText a:visited{color:#000}
.qcnText a:hover{color:#000;text-decoration:none}
.QCNRateDetails a,.QCNRateDetails a:hover{color:#9f8d5d}
.buttons .v2.QCNForward,.buttons .v2.QCNForward a,.buttons .v2.QCNForward a:hover{color:#fff !important;background-color:#000 !important;font:14px Arial,san-serif}
.buttons .v2.QCNBackButton,.buttons .v2.QCNBackButton a,.buttons .v2.QCNBackButton a:hover{color:#fff !important;background-color:#000;font:14px Arial,san-serif}
.buttons .v2.QCNBackButton a.back img,.buttons .v2.QCNBackButton a.back:hover img{background-image:url('/images/rad/btn_back_arrow_main_2.jpg');vertical-align:bottom;margin-bottom:3px;height:9px;width:6px}
.buttons .quorvusViewAll a{background-color:black}
.buttons .quorvusViewAll:hover,.buttons .quorvusViewAll a:hover{background-color:#9f8d5d !important;color:white !important}
.buttons .quorvusViewAll a.forward img,.buttons .v1 a.forward img{background-image:none !important;display:none !important}
.buttons .quorvusViewAll a.forward:hover img{background-image:none !important;display:none !important}
.rateupsellrows .upsellratelinkname.qcnText a{color:#9f8d5d}
.rateupsellrows .upsellratelinkname.qcnText a:hover{color:#8a8067}
.ratesearchresultspage .detailslink .rackratedetails{float:left;width:140px;text-align:right}
.adjustrate .detailslink .rackratedetails{float:left;padding-left:40px}
.adjustrate .ratespanel .raterow{width:113px}
.detailslink .rackratedetails a{color:red;text-decoration:underline !important}
.detailslink .rackratedetails a:hover{color:red;text-decoration:none !important}
.ratesmatrix .hotelimage div.image a.lbOn{display:block}
div#findmyecertouter{padding:0 15px 0 0;margin-top:10px}
#findmyecertouter.searchagain{margin-top:44px;margin-left:-10px}
#findmyecertouter .ecertbubbleindicator{position:absolute;top:10px;left:155px;z-index:1}
#findmyecertouter.searchagain .ecertbubbleindicator{top:0}
#findmyecertouter .signinrequired,#findmyecertouter>a.forward{margin-left:10px}
#findmyecertdrawer{width:auto;margin-top:10px;border:1px solid #a8a8a8;overflow-y:auto;min-height:80px;max-height:300px}
#findmyecertdrawerinner{padding:15px 10px}
#findmyecertdrawer #indicator1 img{margin-left:155px;margin-top:10px}
#findmyecertdrawer ul{padding:0;list-style-type:none}
#findmyecertdrawer ul.ecertList{border-top:2px solid}
#findmyecertdrawer ul.ecertDetail{width:80%;float:left}
#findmyecertdrawer li.ecertInfoItem{clear:left;border-bottom:1px solid #ccc;padding:7px 0}
#findmyecertdrawer div.findecerterror{color:red;padding-top:10px}
#findmyecertdrawer .ecertInfoItem .ecertDetailLabel{display:inline-block;width:90px}
#findmyecertdrawer .ecertInfoItem .ecertDetailValue{display:inline-block}
#findmyecertdrawer .ecertInfoItem .ecertTitle .ecertDetailLabel{width:0}
#findmyecertdrawer .ecertInfoItem .ecertTitle .ecertDetailValue{font-weight:bold}
#findmyecertdrawer .ecertInfoItem .ecertTc .ecertDetailValue{font-style:italic}
#findmyecertdrawer .ecertInfoItem .buttons{float:right}
#findmyecertdrawer .ecertInfoItem div.ecertTc{float:left;margin-left:90px;font-style:italic}
#searchagaindiv .findecertlink{float:left;width:225px}
#searchagaindiv .findecertlink div.buttons{float:left}
#searchagaindiv #searchAgain,#findmyecertdrawer a.forward{display:table-cell}
#findmyecertdrawer #signuppanel_2 a.forward{display:block}
#searchagaindiv div.buttons,#carlson-captcha_2 div.buttons{float:left}
#findmyecertdrawer #captcha_2{float:left;padding-right:10px}
#findmyecertdrawer #signuppanel_2{margin-bottom:5px}
#findMyEcertWrapper{width:321px}
.searchAgainButton{display:table-cell}
.offers .centergutter .container .offerinfowrapper #subhead,.offers .centergutter .container .offerinfowrapper #subhead h3{font-size:20px !important;color:#000 !important;font-weight:bold}
.offers .centergutter .container .offerinfowrapper .registerpanelwrapper{float:right;padding:0 0 20px 20px;width:405px}
.offers .centergutter .container .offerinfowrapper .registerpanelwrapper h2{padding:6px 0 6px 20px;font-size:16px;font-weight:bold;line-height:21px}
.offers .centergutter .container .offerinfowrapper{padding-bottom:20px}
.offers .centergutter .container .offerinfowrapper p{margin:20px 0 0 0}
.offers .centergutter .container .offerinfowrapper,.offers .centergutter .container .offerinfowrapper p,.offers .centergutter .container .offerinfowrapper p a{font-size:16px !important;line-height:21px !important}
.offers .centergutter .container .offerinfowrapper .v1 a{font-size:12px;line-height:18px}
.offers .termsandconditionswrapper{padding-left:10px;width:910px}
.offers .termsandconditionswrapper a#termsandconditions{font-size:16px;line-height:16px;text-decoration:none;font-weight:bold}
.offers .termsandconditionswrapper a#termsandconditions:hover{text-decoration:none}
.offers .termsandconditionswrapper #termsandconditions #plussign{background:url('/images/Plus_icon.png') no-repeat;float:left;width:15px;height:15px}
.offers .termsandconditionswrapper #termsandconditions #minussign{background:url('/images/Minus_icon.png') no-repeat;float:left;width:15px;height:15px}
.offers .termsandconditionswrapper #termsandconditionsinfo{padding-top:15px}
.offers .termsandconditionswrapper #termsandconditionsinfo div p,.offers .termsandconditionswrapper #termsandconditionsinfo div ol{margin:0}
.offers .termsandconditionswrapper #termsandconditionsinfo div p{margin-bottom:20px}
.offers .termsandconditionswrapper #termsandconditionsinfo div,.offers .termsandconditionswrapper #termsandconditionsinfo p,.offers .termsandconditionswrapper #termsandconditionsinfo p span,.offers .termsandconditionswrapper #termsandconditionsinfo a{font-size:13px !important;line-height:16px !important}
.offers .container .thankyousubhead,.offers .container .thankyousubhead p{font-size:16px !important;line-height:21px !important}
.offers .container .socialmediasubhead .socialmediaheader{font-weight:bold}
.offers .container .socialmediasubhead .socialmediacontent{margin-top:15px}
.offers .container .socialmediasubhead .socialmediacontent .socialIconListItem{width:90px}
.ratesearchresultspage .ratings_panel .ratings_indicator{display:block;padding:100px 0 0 360px}
.ratesearchresultspage .hotelheaderwidget{width:140px;padding:2px;vertical-align:middle;text-align:center}
.ratesearchresultspage .hotelheaderratings>*{display:block;text-align:center;font-size:11px}
.ratesearchresultspage .hotelheaderratings .ratingpointerarrow{background:url('/images/rating-bubble-indicator-matrix.png') no-repeat;height:20px;width:40px;position:absolute;bottom:-23px;left:-18px}
.ratesearchresultspage .reviews_list a.more_link,a.less_link{color:#599642;text-decoration:none}
.ratesearchresultspage .reviews_list span.arrow_down_holder{background:#fff url('/images/arrow-green-down.png') no-repeat right bottom;display:inline-block;width:10px;height:10px}
.ratesearchresultspage .reviews_list span.arrow_up_holder{background:#fff url('/images/arrow-green-up.png') no-repeat right bottom;display:inline-block;width:10px;height:10px}
.ratesearchresultspage div.reviews_rewards{display:inline-block;width:690px;padding:10px}
.reviews_rewards ul{list-style-type:none;padding-left:0;margin:0}
.reviews_rewards .rating_and_awards_section div.rating_image{float:left}
.reviews_rewards .rating_and_awards_section div.number_reviews_section{float:left;padding:5px 0 0 7px}
.reviews_rewards .rating_and_awards_section .rating_image img.rating_logo{height:20px}
.reviews_rewards a.award_close{float:right;padding-left:20px}
.reviews_rewards div.award_section{float:right;width:220px}
.reviews_rewards .award_section li.award_item{clear:both;display:inline-block;margin-bottom:3px}
.reviews_rewards .award_section .award_item>*{float:left}
.reviews_rewards .award_section .award_item .award_text{margin-top:3px}
.reviews_rewards div.rating_title{float:left;clear:both;font-size:18px;width:100%;margin-top:5px}
.reviews_rewards div.rating_detail_section,.reviews_rewards div.reviews_section{display:inline-block;clear:both;float:left}
.reviews_rewards div.rating_detail_section{width:100%;border-top:1px solid #e3e3e3}
.reviews_rewards .rating_detail_section div.subrating_list{padding-top:10px;padding-bottom:10px;float:left;width:239px}
.reviews_rewards .rating_detail_section div.rating_count_section{float:left;width:226px;padding:10px 0 10px 5px;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}
.reviews_rewards .rating_detail_section div.rating_detail_right{padding-top:10px;padding-bottom:10px;float:right;width:208px}
.reviews_rewards .rating_detail_section .subrating_list .subrating_type_label{clear:both;float:left}
.reviews_rewards .rating_detail_section .subrating_list .rating_circles{float:right;padding-right:10px}
.reviews_rewards .rating_detail_section .subrating_list .rating_circles>img{height:16px}
.reviews_rewards .rating_count_section li.rating_count{display:inline-block;padding-bottom:1px}
.reviews_rewards .rating_count_section .rating_count .rating_label{float:left;width:95px}
.reviews_rewards .rating_count_section .rating_count .progressbar{float:left;width:90px;height:14px}
.reviews_rewards .rating_count_section .rating_count .rating_count_value{float:left;margin-left:8px}
.reviews_rewards .ui-progressbar{background:#e3e3e3;border:0}
.reviews_rewards .ui-progressbar-value{background:#6ba454}
.reviews_rewards div.percent_recommended_section{float:left}
.reviews_rewards div.percent_recommended_section_inner{display:inline-block;padding:5px;background-color:#e3e3e3}
.reviews_rewards div.percent_recommended_section_inner *{float:left}
.reviews_rewards .percent_recommended_section .percent_recommended_section_inner>img{height:19px}
.reviews_rewards .percent_recommended_section div.percent_recommended_text{display:inline-block;margin:4px 0 0 5px}
.reviews_rewards div.hotel_rank_section{clear:both;padding-top:10px}
.reviews_rewards .hotel_rank_section .ranking_text{font-weight:bold;color:black}
.reviews_rewards .reviews_section div.reviews_title_and_controls{width:100%;display:inline-block;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:10px 0;margin-bottom:10px}
.reviews_list li.review{clear:both;display:table;table-layout:fixed;border-collapse:separate;border-spacing:10px;border-bottom:1px solid #e3e3e3}
.reviews_list .user_section{display:table-cell;padding-top:10px}
.reviews_list .user_section div.user_inner{width:120px}
.reviews_rewards .reviews_section .reviews_title{float:left;font-size:18px}
.reviews_rewards .reviews_section .reviews_controls{float:right}
.reviews_rewards .reviews_section .reviews_controls>*{float:left;padding-left:10px}
.reviews_list .avatar_wrapper{border:2px solid #ededed;border-radius:100%;padding:3px;width:74px;height:74px}
.reviews_list.hide_avatars .avatar_wrapper{display:none}
.reviews_list .avatar_wrapper img.avatar{border-radius:100%;width:74px;height:74px}
.reviews_list .username{font-weight:bold}
.reviews_list .review_section{display:table-cell;width:100%;padding:10px;vertical-align:top}
.reviews_list .review .review_title{font-family:Georgia,"Times New Roman","Century Schoolbook L",serif;font-style:italic;font-size:17px}
.reviews_list .review .review_info{padding-top:5px}
.reviews_list .review .review_subratings{display:none}
.reviews_list .review .review_info>*{float:left}
.reviews_list .review .review_info img.review_rating_image{height:14px;padding-right:5px}
.reviews_list .review .review_info div.trip_type_label{padding-left:15px}
.reviews_list .review .review_text{clear:both;padding-top:15px}
.reviews_list .review div.stay_date_section{clear:both;padding-top:15px}
.reviews_list .review div.stay_date_section>*{float:left}
.reviews_list .review div.owner_response{clear:both;padding-top:10px}
.reviews_list .review .owner_response div.owner_response_author{float:left;font-weight:bold}
.reviews_list .review .owner_response div.owner_response_date{float:left;padding-left:5px}
.reviews_list .review .owner_response div.owner_response_text{clear:both;padding-top:5px}
.reviews_list .review div.partnership_text{clear:both;padding-top:10px}
.reviews_list .loading_reviews_indicator{padding:15px 0 10px 340px;height:20px}
.reviews_section .all_reviews{margin:10px 0 0 9px}
.reviews_section #ta_disclaimer{color:#cacaca;font-style:italic;margin:10px 0 0 9px}
.reviews_section #ta_copyright{color:#cacaca;margin:10px 0 0 9px}
#refineSearchWrapper{position:absolute;background-color:#fff;z-index:99999;border:1px solid #ccc;font-size:11px;text-align:left}
#refineSearchWrapper .refineSearchInfo{font-weight:bold;position:absolute;color:#000;bottom:0;padding:5px 0;left:5px;right:5px;border-top:1px solid #ccc}
#searchHelpIcon{background:url('/images/common/question_19x19.png') no-repeat 0 4px;height:19px;width:12px;position:absolute}
@media screen and (-webkit-min-device-pixel-ratio:0){#searchHelpIcon{background:url('/images/common/question_19x19.png') no-repeat 0 3px}
}
#autocomplete_choices .autocomplete_help{padding:10px;color:#888}
#autocomplete_choices .autocomplete_help p{float:none}
#autocomplete_choices .autocomplete_help .autocompletechoices{margin:0}
.ui-autocomplete{overflow-y:auto;overflow-x:hidden;border:none !important;border-left:1px solid #ccc !important;border-top:1px solid #ccc !important;z-index:999999 !important;text-align:left}
.ui-autocomplete .ui-corner-all{border-radius:0}
.ui-autocomplete li,.ui-autocomplete li a{line-height:normal !important}
.ui-autocomplete .ui-menu-item{white-space:nowrap;padding-right:20px}
@media screen and (-webkit-min-device-pixel-ratio:0){.ui-autocomplete .ui-menu-item{padding-right:25px}
}
@-moz-document url-prefix(){.ui-autocomplete .ui-menu-item{padding-right:20px}
}
.ui-autocomplete .ui-menu-item a,.ui-autocomplete li{text-align:left;color:gray !important;text-decoration:none !important;font:12px Arial,Helvetica,Sans-Serif}
.expandedSearchCategoryType{padding-left:10px;text-align:left;color:#b2b2b2 !important;text-decoration:none !important;font:10px Arial,Helvetica,Sans-Serif}
.ui-autocomplete .highlightedterm{font-weight:bold !important;color:gray !important}
.ui-autocomplete .ui-state-hover,.ui-autocomplete .ui-widget-content .ui-state-hover,.ui-autocomplete .ui-widget-header .ui-state-hover,.ui-autocomplete .ui-state-focus,.ui-widget-content .ui-state-focus,.ui-autocomplete .ui-widget-header .ui-state-focus{border:1px solid #ffb !important;background:#ffb url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x !important}
.home .container{z-index:11}
.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.cityCol .columnWrapper .row,#destinationsHomePage #destbookingpanel .reservationPanel .mainPanel .resColumn.cityCol .columnWrapper .row,.errorpage .panel .content .bookingpanel .entryform #location .entryform .cityrow,.offers .centergutter .container .content .bookingpanel .entryform .cityrow{position:relative}
.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.cityCol .columnWrapper .row #searchHelpIcon{right:10px}
.reservation #cityRateSearchForm .reservationPanel .mainPanel .resColumn.cityCol .columnWrapper .row .city,#destinationsHomePage #destbookingpanel .reservationPanel .mainPanel .resColumn.cityCol .columnWrapper .row .city{float:none}
#destinationsHomePage #destbookingpanel .reservationPanel .mainPanel .resColumn.cityCol .columnWrapper .row #searchHelpIcon{right:38px}
@-moz-document url-prefix(){#destinationsHomePage #destbookingpanel .reservationPanel .mainPanel .resColumn.cityCol .columnWrapper .row #searchHelpIcon{right:36px}
}
#destinationsHomePage #destbookingpanel .reservationPanel .mainPanel .resColumn.cityCol .columnWrapper .row .cityLabel{line-height:25px;padding:0}
.errorpage .panel .content .bookingpanel .entryform #location .entryform .cityrow #searchHelpIcon,.offers .centergutter .container .content .bookingpanel .entryform .cityrow #searchHelpIcon{right:75px}
.errorpage .bookingpanel #searchHelpIcon{background:url('/images/common/question_19x19.png') no-repeat 0 3px}
.ui-autocomplete li.ui-menu-item a{border:1px solid #fff}
.ui-autocomplete li{height:15px}
.ui-autocomplete li.ui-menu-item{height:20px}
.ui-autocomplete li.ui-menu-item .ui-state-focus{margin:0}
#autocomplete_choices #searchHelpCloseButton{position:absolute;top:5px;right:5px;font-weight:bold;font-size:12px;text-decoration:none;cursor:pointer}
#autocomplete_choices #searchHelpCloseButton:hover{cursor:pointer}
#booking-notes .hotelalertsheader{font-weight:bold;font-size:20px;padding-bottom:10px}
.ratedetails .rateHeader .content .summary .detailslink .ratedrawer.rateinfopanelwrapper{padding-top:30px;margin:0}
.reserve #stepfour .ratedetails .rateHeader .content .summary{padding-right:0}
.reserve #stepfour .ratedetails .rateHeader{padding:20px 0 0}
.reserve #stepfour .ratedetails .rateHeader .content{border:0}
.reserve #termsOfSaleDrawer{padding-top:0}
.reserve #s .fields{padding-top:0}
.reserve #termsOfSaleDrawer .closelink a{font-size:11px}
div#bodydiv.page .reserve .buttonContainer .message #agreecheckbox,div#bodydiv.page .reserve .buttonContainer .message #agreemessage{float:left;text-align:left;font-weight:bold}
div#bodydiv.page .reserve .buttonContainer .message #agreecheckbox{padding-left:5px}
div#bodydiv.page .reserve .buttonContainer .message #agreemessage{margin-top:2px;padding-left:4px;padding-right:10px}
div#bodydiv.page .reserve .buttonContainer.longMessage .message #agreemessage{float:none;padding-right:0;display:table}
.profileenroll #smButtons .socialsigninbtn,body#page div#bodydiv.bookfun div.roomOptionsPage div.reviewPage div.contentWrapper td#smButtons .socialsigninbtn{text-decoration:none !important;padding:0 2px}
.profileenroll #smButtons{text-align:right}
.profileenroll #smButtons div{text-align:center;margin-top:10px}
.noOfRoomsLeft{font-size:11px;color:red;float:right}
.reservationdetails .exchangeRateContainer{margin-top:25px;margin-bottom:15px}
.specialOfferSignup .signupSection{padding:0 25px}
.specialOfferSignup .signupHeader{padding-top:25px}
.specialOfferSignup .signupHeader .signupBanner{font-size:36px;margin-bottom:30px}
.specialOfferSignup .signupHeader .signupBenefitsBanner{font-size:18px}
.specialOfferSignup .signupHeader .signupBenefitsList{font-size:14px}
.specialOfferSignup .signupHeader .signupBenefitsList ul{padding-left:20px}
.specialOfferSignup .signupHeader .signupBenefitsList ul li{margin-bottom:10px}
.specialOfferSignup .signupHeader hr{background:#000;margin-top:25px}
.specialOfferSignup .signupForm .signupTd40,.specialOfferSignup .signupForm .signupTd30,.specialOfferSignup .signupForm .signupTd60{float:left}
.specialOfferSignup .signupForm .signupTd span{display:block;font-size:14px;margin-bottom:5px}
.specialOfferSignup .signupForm .signFormRow{width:910px;margin-top:20px}
.specialOfferSignup .signupForm .signupTd40{width:430px}
.specialOfferSignup .signupForm .signupTd30{width:230px;padding-right:10px}
.specialOfferSignup .signupForm .signupTd60{width:470px;padding-right:10px}
.specialOfferSignup .signupForm .signFormRow input,.specialOfferSignup .signupForm .signFormRow select{font-size:18px;padding:1px 0}
.specialOfferSignup .signupForm .signupTd30 input{width:220px}
.specialOfferSignup .signupForm .signupTd60 select{width:465px}
.specialOfferSignup .signupForm .signupTd40 input{width:430px}
.specialOfferSignup .signupButtonPanel{margin-top:20px;margin-bottom:25px}
.specialOfferSignup .signupButtonPanel .signupButton{margin-top:20px}
.specialOfferSignup .signupButtonPanel .signupPrivacyText,.specialOfferSignup .signupButtonPanel .signupPrivacyText a{font-size:14px}
#bodydiv .specialOfferSignup .signupButtonPanel .signupButton .buttons .v1 .forward{font-size:17px}
#bodydiv .specialOfferSignup{text-align:left}
.specialOfferSignup .signupSection{padding:0 25px}
.specialOfferSignup .signupHeader{padding-top:25px}
.specialOfferSignup .signupHeader .signupBanner{font-size:36px;margin-bottom:30px}
.specialOfferSignup .signupHeader .signupBenefitsBanner{font-size:18px}
.specialOfferSignup .signupHeader .signupBenefitsList{font-size:14px}
.specialOfferSignup .signupHeader .signupBenefitsList ul{padding-left:20px}
.specialOfferSignup .signupHeader .signupBenefitsList ul li{margin-bottom:10px}
.specialOfferSignup .signupHeader hr{background:#000;margin-top:25px}
.specialOfferSignup .signupForm .signupTd40,.specialOfferSignup .signupForm .signupTd30,.specialOfferSignup .signupForm .signupTd60{float:left}
.specialOfferSignup .signupForm .signupTd span{display:block;font-size:14px;margin-bottom:5px}
.specialOfferSignup .signupForm .signFormRow{width:910px;margin-top:20px}
.specialOfferSignup .signupForm .signupTd40{width:430px}
.specialOfferSignup .signupForm .signupTd30{width:230px;padding-right:10px}
.specialOfferSignup .signupForm .signupTd60{width:470px;padding-right:10px}
.specialOfferSignup .signupForm .signFormRow input,.specialOfferSignup .signupForm .signFormRow select{font-size:18px;padding:1px 0}
.specialOfferSignup .signupForm .signupTd30 input{width:220px}
.specialOfferSignup .signupForm .signupTd60 select{width:465px}
.specialOfferSignup .signupForm .signupTd40 input{width:430px}
.specialOfferSignup .signupButtonPanel{margin-top:20px;margin-bottom:25px}
.specialOfferSignup .signupButtonPanel .signupButton{margin-top:20px}
.specialOfferSignup .signupButtonPanel .signupPrivacyText,.specialOfferSignup .signupButtonPanel .signupPrivacyText a{font-size:14px}
#bodydiv .specialOfferSignup .signupButtonPanel .signupButton .buttons .v1 .forward{font-size:17px}
.vfmTabbar-overflow-hidden{padding-left:10px}
.reservation .resHeader .marqueeText h1{font-size:inherit;font-weight:inherit;margin:0;border-bottom:0}
#moreToggleDiv{margin-top:10px}
.hiddenToggle{display:none}
#copyHideDiv p:first-child{margin-top:0}
#copyHideDiv{line-height:1.15em;overflow:hidden}
#copyHideDiv p{margin:1.15em 0;line-height:1.15em}
#copyHideDiv.copyHideDivLimit{height:28.75em}
#copyHideDiv sup{font-size:7px;line-height:normal}
@-moz-document url-prefix(){#copyHideDiv{line-height:1.25em;overflow:hidden}
#copyHideDiv p{margin:1.25em 0;line-height:1.25em}
#copyHideDiv.copyHideDivLimit{height:31.25em}
}
@media screen and (-webkit-min-device-pixel-ratio:0){#copyHideDiv{line-height:1.17em;overflow:hidden}
#copyHideDiv p{margin:1.17em 0;line-height:1.17em}
#copyHideDiv.copyHideDivLimit{height:29.25em}
}
.ratesmatrix_switchnew .detailpointerarrow{visibility:hidden}
.ratesmatrix_switchnew div.detailslink a{display:none}
.ratesmatrix.ratesmatrix_switchnew .lowest-rate-box .boxcontent .ratelabel.detailslink a{font-weight:bold}
.ratesearchresultspage .ratesearchresults .hotelRow .hotelimage{width:235px}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel{width:308px;position:relative;padding:0}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.lowest-rate-box,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-plus-cash-rate-box,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-points-rate-box,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box{padding:10px 10px 10px 10px;width:160px;position:relative}
.ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix.largecontent .matrixbox.lowest-rate-box,.ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix.largecontent .matrixbox.gold-plus-cash-rate-box,.ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix.largecontent .matrixbox.gold-points-rate-box,.ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix.largecontent .matrixbox.special-search-rate-box{padding:0 10px 10px 10px}
div.ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box,div.ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix.largecontent .matrixbox.special-search-rate-box{height:100%;padding-bottom:0}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-points-rate-box .boxcontent .ratelabel.detailslink a,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box .boxcontent .ratelabel.detailslink a{font-size:10px !important;text-decoration:none !important;font-weight:bold;color:#000 !important}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-plus-cash-rate-box .boxcontent .ratelabel.detailslink a{text-align:center;color:#5a5a5a !important;font-size:10px !important;font-weight:bold !important;text-decoration:none !important}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-plus-cash-rate-box .boxcontent .ratelabel.detailslink a:hover,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box .boxcontent .ratelabel.detailslink a:hover{text-decoration:underline !important}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-points-rate-box .boxcontent .ratelabel.detailslink a:hover{text-decoration:underline !important;color:#000}
.ratesearchresultspage .ratematrixdrawer{width:auto}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box{border-left:1px solid #a8a8a8}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box.withhighlight{background-color:#ccdfea}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box.withhighlight .boxcontent,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box.withouthighlight .boxcontent,div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box.withhighlight .boxcontent .ratelabel,div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box.withouthighlight .boxcontent .ratelabel{background:transparent}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box.withouthighlight{background-color:#fff}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.lowest-rate-box{display:none}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.packages-rate-box{display:none}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-points-rate-box{display:none}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-points-rate-box.look-to-book{display:block}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-plus-cash-rate-box{display:none}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.view-all-rates-box{width:auto;display:none}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box{display:none}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.lowest-rate-box.default{display:block}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box.default{display:block}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.lowest-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-plus-cash-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-points-rate-box .boxcontent{width:100%;min-height:137px}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .hotelheader{background:0;filter:none;-ms-filter:none}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel #hotelheaderratings>*{display:inline-block;text-align:left}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel #hotelheaderratings{text-align:left;padding-left:10px;padding-right:10px;padding-top:0;padding-bottom:20px;bottom:0;position:absolute}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel #hotelheaderratings .ratingLink,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel #hotelheaderratings .noreviews{font-size:10px;top:-6px;position:relative;font-weight:bold}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .hotelwsline{font-style:normal;font-weight:bold}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel #hotelheaderratings img.rating_logo{margin-right:-2px}
.ratesearchresultspage #top-banner-container{width:733px;height:80px;position:relative}
.ratesearchresultspage #top-banner-container #banner-image,.ratesearchresultspage #top-banner-container #banner-image img{width:100%;height:100%}
.ratesearchresultspage #top-banner-container #banner-image img{top:0;left:0;position:absolute}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .promo-icon{position:relative;left:8px;bottom:-3px}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .promo-icon span{text-align:center;width:100%;display:block;padding-top:9px;font-weight:bold;font-size:11px}
.ratesmatrix .viewallrateslink{text-align:center}
#ToggleView{width:732px;float:left;margin-top:20px;margin-bottom:5px;height:25px}
#ToggleView.addmargintop{margin-top:20px}
#ToggleView div{width:15%;height:100%;float:left}
#ToggleView div.points a{border-right:0;border-left:0}
#ToggleView div a{width:100%;height:100%;float:left;text-align:center;font-size:12px;font-weight:bold;cursor:pointer;line-height:25px;border:1px solid #a8a8a8;text-decoration:none}
#ToggleView div.active a{border:1px solid white}
#ToggleView div.copytext{width:53%;float:left;text-align:right;line-height:28px;font-size:12px;font-weight:bold;padding-right:10px;border:0}
.ratesearchresults .ratesmatrix{height:157px !important;border-top:0}
.rateinfoname .ratename{float:left}
.rateinfoname .memberrateicon{padding-top:5px;float:left}
div.ratesearchresultspage table.single-hotel-view .rateheader .rategroupname h2{width:auto}
.rategroupname .memberrateicon{position:relative;right:0;top:5px;float:left;height:27px;width:1px}
.rategroupname .memberrateiconadj{position:relative;right:0;top:5px;float:left;height:27px;width:1px}
td.memberrateadjinfo{position:relative;border-bottom:1px solid lightgray;padding:10px 0 10px 10px;font-size:14px !important}
td.memberrateadjinfo span.memberrateiconadjrate{position:absolute;float:left;top:50%;margin-top:-13.5px;margin-left:5px;height:27px;width:1px}
td.rateinfo div.adjratenamelink{max-width:275px;width:auto;float:left}
td.rateinfo span.memberrateiconadjrate{position:relative;margin:auto auto auto 5px}
.adjustrate .rategroupname{position:relative}
span.memberrateiconadj.positionabsolute{position:absolute}
.rategroupname .memberrateicon img{position:absolute}
.rategroupname .memberrateiconadj img{position:absolute}
.ratesearchresultspage .ratesmatrix .hotelimage,.ratesearchresultspage .ratesmatrix .matrixbox{border-right:0}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.lowest-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-plus-cash-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-points-rate-box .boxcontent{border-right:0;background:#f3eded;width:auto;padding:0;height:100%}
.ratesearchresultspage .ratesearchresults.single-hotel-view .hotelRow .matrixbox.special-search-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults.single-hotel-view .hotelRow .matrixbox.lowest-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults.single-hotel-view .hotelRow .matrixbox.gold-plus-cash-rate-box .boxcontent,.ratesearchresultspage .ratesearchresults.single-hotel-view .hotelRow .matrixbox.gold-points-rate-box .boxcontent{min-height:137px}
.ratesearchresultspage .ratesearchresults.single-hotel-view .hotelRow .matrixbox .boxcontent table{height:100%}
.ratesearchresultspage .ratesearchresults.single-hotel-view .hotelRow .matrixbox.special-search-rate-box.withhighlight .boxcontent table.firsttable{height:auto}
.hotel-info-panel .hotelheader .hotelheaderleft{padding-bottom:50px;padding-top:5px}
.ratesearchresultspage .hotel-info-panel .hotelheaderwrapper .innername{margin:0 0 10px 0}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .hotelwsline{padding-top:10px}
.ratesearchresultspage .ratesearchresults .ratesmatrix .hotelimage .image{height:157px;width:235px;overflow:hidden}
.ratesearchresultspage .ratesearchresults .ratesmatrix .hotelimage{position:relative;vertical-align:top}
.ratesearchresultspage .ratesearchresults .ratesmatrix .hotelimage .image .buttons.preview{bottom:10px;left:10px}
.ratesearchresultspage .ratesearchresults .ratesmatrix .hotelimage .image .buttons.details{bottom:10px;right:10px}
.ratesearchresults .matrixbox .ratebutton .lar-buttons,.ratesearchresults .matrixbox .ratebutton .lar-buttons .buttons,.ratesearchresults .matrixbox .ratebutton .lar-buttons .buttons tbody,.ratesearchresults .matrixbox .ratebutton .lar-buttons .buttons a{width:100%}
.ratesearchresults .matrixbox .ratebutton .lar-buttons .buttons tbody{display:table}
.ratesearchresults .matrixbox .ratebutton .lar-buttons .buttons td{display:table-cell !important;text-align:center}
.ratesearchresults .matrixbox .ratebutton .lar-buttons .buttons a{padding:5px 0}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.special-search-rate-box .boxcontent .ratelabel,div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.lowest-rate-box .boxcontent .ratelabel,div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-plus-cash-rate-box .boxcontent .ratelabel,div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.gold-points-rate-box .boxcontent .ratelabel{width:100%;height:auto;padding-top:5px;display:table-cell;padding-bottom:5px;background:#e2e0d9}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.lowest-rate-box .boxcontent .ratelabel{text-transform:capitalize;text-decoration:underline;font-weight:bold;font-size:10px}
.boxcontent .pricepernightcopy,.boxcontent td.membersratecopy,.boxcontent td.strikethroughrate{text-align:center}
.boxcontent .pricepernightcopy{font-size:10px;font-weight:bold;color:gray;padding-top:5px}
.boxcontent td.membersratecopy,.boxcontent td.strikethroughrate{padding-top:0 !important;font-weight:bold;color:red;font-size:10px;padding-left:15px;padding-right:15px}
.boxcontent td.ratemessage{font-weight:bold;color:red;font-size:10px;padding:15px 10px}
.boxcontent td.membersratecopy .strikethroughrate,.boxcontent td.strikethroughrate .strikethroughrate{font-size:10px}
.ratesmatrix .boxcontent .ratebox{height:auto;padding-top:3px !important}
.ratesmatrix .boxcontent td.ratebutton{padding-bottom:5px !important;padding-top:5px !important;padding-left:5px !important;padding-right:5px !important}
.ratesmatrix .boxcontent .viewallrateslink{padding-top:0;padding-bottom:5px}
@-moz-document url-prefix(){.ratesmatrix .boxcontent .viewallrateslink{padding-bottom:5px}
}
.ratesmatrix .boxcontent .viewallrateslink a{font-size:10px;font-weight:bold}
.ratesmatrix .boxcontent .ratebox .ratecurrency.pointslabel{display:block}
.ratesmatrix .boxcontent .detailslink{display:none}
.ratesmatrix .boxcontent .ratebox .VATinfo,.ratesmatrix .boxcontent .ratebox .ratecurrency{font-size:10px}
.ratesmatrix .boxcontent .ratebox .ratecurrency{line-height:.8em}
.ratesmatrix .boxcontent .ratebox .VATinfo{padding-bottom:0;padding-top:2px}
.rateheader div.larheader.notsignedin{font-size:12px;padding-top:12px}
.rateheader div.larheader.notsignedin span a{font-weight:bold;pointer-events:none;text-decoration:underline;color:inherit}
#rateheader div.larheader .notsigned span a:focus,#rateheader div.larheader .notsigned span:hover a{text-decoration:none}
.icon-message-popup{display:none;border:2px solid gray;position:absolute;z-index:99999;width:165px !important;min-height:30px;height:auto;padding:10px !important;background:-webkit-gradient(linear,left top,left bottom,from(white),to(lightgray));background:-moz-linear-gradient(top,white,lightgray);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFFFFF,endColorStr=#D6D6D6);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#D6D6D6)"}
div.icon-message-popup{min-height:30px;height:auto}
.icon-message-popup span{float:right;font-weight:bold}
.icon-message-popup a,.promo-icon a{cursor:pointer;font-size:8px}
.icon-message-popup div{display:inline-block;text-align:center}
.icon-message-popup a.closeBtn{position:absolute;right:4px;top:4px}
.rategroupname h2{padding:8px 20px 8px 20px}
.rategroupname h2.increasepaddingbottom{padding-bottom:15px}
.ratesmatrix .hotelimage .imagecontainer{height:100%;width:100%}
.pre-login-modal{z-index:9999;position:fixed;background-color:white;border:2px solid;width:550px;height:290px;text-align:left;top:50%;left:50%;margin-top:-147px;margin-left:-277px}
.pre-login-modal .pre-login-modal-body{padding-left:30px;padding-right:95px;padding-bottom:20px}
#preLoginModal .buttons{margin-top:10px;margin-bottom:10px}
#preLoginModal .buttons .modal-button{margin-top:10px;margin-bottom:10px}
.pre-login-modal .pre-login-modal-body .join{padding-top:10px;border-top-color:#dadada;border-top-style:solid;border-top-width:thin}
.ratesearchresultspage .hotel-info-panel .hotelheaderwrapper .innername a{font-size:14px !important}
.ratesearchresultspage .hotel-info-panel #hoteladdress,.ratesearchresultspage .hotel-info-panel #hoteladdress a,.ratesearchresultspage .hotel-info-panel #hotelwsline{font-size:10px}
.ratesearchresultspage .ratesearchresults .matrixbox .ratebox .rateamount{font-size:18px}
.ratesearchresults .matrixbox.lowest-rate-box .ratebutton .lar-buttons.add-margin{margin-top:5px}
.ratesearchresults.single-hotel-view .matrixbox.gold-points-rate-box .ratebutton .lar-buttons,.ratesearchresults.single-hotel-view .matrixbox.gold-plus-cash-rate-box .ratebutton .lar-buttons{margin-top:10px}
.ratesearchresults .matrixbox.gold-points-rate-box .rateamount,.ratesearchresults .matrixbox.gold-plus-cash-rate-box .pointspluscash.points{padding-top:10px}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel #hotelheaderratings .ta_rating_text{display:none}
.ratesearchresults.banner-visible .errormessagetab{padding-top:20px !important}
.reserve .guestinfo .leftsideinfo .joinLink{margin-left:20px}
.lowest-rate-box .boxcontent .ratebox .commission{display:none}
.lowest-rate-box .boxcontent .commission{padding-top:3px}
td.hotelimage div.image div.arrowDiv{z-index:2}
.ratesearchresultspage .ratesearchresults .crossbrand{margin-bottom:0;width:728px;margin-left:0}
.ratesearchresultspage .varhotelmatrixdiv{margin-top:20px}
.ratesearchresults .ratesmatrix #searchmessage{width:160px;border-left:1px solid #a8a8a8}
.ratesmatrix.unavailablerates.largecontent .hotel-info-panel #hotelheaderratings.hotelheaderratings{position:relative;margin-top:-45px}
.ratesmatrix.unavailablerates.largecontent .hotel-info-panel #hotelheaderratings.hotelheaderratings.badge-notvisible{padding-top:9px}
.ratesearchresultspage .ratesmatrix .promoCalPointerWrapper{position:absolute !important;bottom:0;margin-bottom:-20px;left:50%;z-index:1}
.ratesearchresultspage .ratesmatrix .promoCalPointerWrapper .promoCalendarPointerArrow{position:relative;top:0 !important}
.ratesearchresultspage .ratesearchresults .promoCalendarPanelBox{width:694px}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.lowest-rate-box .boxcontent .ratelabel{text-decoration:none}
div.ratesearchresultspage table.single-hotel-view .rateheader .rategroupname h2.increasepaddingbottom{padding-bottom:15px}
div.ratesearchresultspage table.single-hotel-view .rateheader .rategroupname .memberrateicon.positionabsolute{position:absolute}
.rateinfoname .ratename{max-width:460px}
@-moz-document url-prefix(){div.ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box.default,div.ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix.largecontent .matrixbox.special-search-rate-box.default{display:table-cell}
}
.ratesearchresultspage .ratesearchresults.banner-visible #top-banner-container{margin-top:5px}
td.rateinfo div.ratedesc{float:left;clear:both}
.reservations .ratespanel .rateheader div.larheader{text-align:right}
.memberrate .rateinfo{float:left;max-width:310px;width:auto}
.memberrate .ratesblock.raterow{left:320px;position:absolute}
.memberrate{position:relative;display:inline-block;width:710px}
.memberrate .memberrateicon{position:absolute;float:left;top:50%;margin-top:-13.5px}
.memberrate #saveUptoLinkContainer{float:left;margin-left:10px}
.memberrate #morMessageNotSignedIn{right:15px;width:300px;text-align:right;position:absolute;top:50%;margin-top:-6px}
.memberrate #morMessageNotSignedIn span{font-weight:bold;cursor:pointer}
.memberrate #morMessageNotSignedIn span a{font-weight:bold;pointer-events:none;color:#000}
.memberrate .disablelink a,.memberrate .hoverelement.disablelink{pointer-events:none}
.availableRates .memberrate #saveUptoLinkContainer{display:none}
.ratesearchresults #rateresults .ratedesc{float:none;clear:none}
.ratesearchresultspage #hotelname .hotelheaderwrapper .innername .innermarker{float:none;position:relative;top:auto;right:auto;margin-top:0}
.ratesearchresultspage #hotelname .hotelheaderwrapper .innername .innermarker .innermarkericon img{margin-top:-15px}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box.withouthighlight{padding-bottom:10px;border-left:0}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box.withouthighlight .boxcontent td.ratelabel{background:#e2e0d9}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box.withouthighlight .boxcontent{background:#f3eded}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box .boxcontent .rateunavailable{padding-top:10px}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box.withouthighlight .boxcontent .ratemessage{padding:5px 10px}
div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box.withhighlight .boxcontent table.firsttable{min-height:120px}
@-moz-document url-prefix(){div#bodydiv .ratesearchresultspage .ratesearchresults .hotelRow .ratesmatrix .matrixbox.special-search-rate-box.withhighlight .boxcontent table.firsttable{height:120px}
}
td.detailslink div.rackratedetails div.hoverelement div.showToolTip a{color:red !important;text-decoration:underline !important;font-size:11px !important}
td.detailslink div.rackratedetails div.hoverelement div.showToolTip a:hover{color:red !important;text-decoration:none !important;font-size:11px !important}
@-moz-document url-prefix(){.ratesearchresultspage .ratesearchresults .ratesmatrix .matrixbox.hotel-info-panel .hotelheaderleftcontainer #hotelwsline,.ratesearchresultspage .ratesearchresults .ratesmatrix .matrixbox .boxcontent td.membersratecopy,.ratesearchresultspage .ratesearchresults .ratesmatrix .matrixbox.hotel-info-panel #hotelname .innername>*{line-height:1.1em}
.ratesearchresultspage .ratesearchresults .ratesmatrix .matrixbox.hotel-info-panel .hotelheaderleftcontainer #hoteladdress>*,.ratesearchresultspage .ratesearchresults .ratesmatrix .lowest-rate-box .pricepernightcopy{line-height:1}
}
.ratesearchresultspage .ratesmatrix .matrixbox.special-search-rate-box.withouthighlight .ratebox{padding-top:8px !important}
.ratesearchresultspage div.reviews_rewards{width:auto}
.ratesearchresults .PKPARTborder{border-right:1px solid #fff}
.ratesearchresultspage .ratesmatrix .hotel-info-panel .hotelheader .hotelheaderleft.withminimalcontent{padding-top:15px !important}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .hotelheader.hotelheadertable{min-height:157px}
@-moz-document url-prefix(){.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .hotelheader.hotelheadertable{height:157px}
}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .hotelheader.hotelheadertable .hotelheadertablerow{vertical-align:middle}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel #hotelheaderratings.hotelheaderratings{padding-bottom:15px}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .hotelheader .hotelheaderleft{padding-bottom:45px}
.ratesearchresultspage .ratesearchresults .hotelRow .matrixbox.hotel-info-panel .hotelheader .hotelheaderleft .hotelheaderleftcontainer{min-height:90px}
@-moz-document url-prefix(){.ratesearchresults .matrixbox .boxcontent .ratelabel sup{vertical-align:top}
.ratesearchresultspage .ratesearchresults.single-hotel-view .matrixbox.lowest-rate-box .boxcontent>table{height:120px}
}
.ratesearchresultspage .ratesearchresults.single-hotel-view .matrixbox.lowest-rate-box .boxcontent>table{min-height:120px}
.clear{clear:both}
.ada-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:none}
.error,.errors,.fielderror,.labelerror{color:#c00 !important}
.error_message{text-align:left}
.error_message .errors{font-weight:normal}
.home .globalerrorwrapper{text-align:left}
.home .globalerrorwrapper .globalerrors{color:#fff}
.home .bookingpanel .destinationwrapper{padding:5px 0;position:relative}
.home .bookingpanel #searchHelpIcon{top:28px}
.home .bookingpanel .destinationwrapper .searchbymap{float:right;position:absolute;right:12px;top:8px;padding:5px 0}
.home .bookingpanel .destinationwrapper .destinationfieldwrapper{float:left;text-align:left}
.home .bookingpanel .destinationwrapper label{padding:5px 0;display:inline-block}
.home .bookingpanel .dateandroomfields .calendarfield,.home .bookingpanel .dateandroomfields .roomsfield{width:50%;float:left;text-align:left}
.home .bookingpanel .dateandroomfields{padding-bottom:3px;padding-top:5px}
.home .bookingpanel .dateandroomfields .roomsfield{padding-top:2px}
.home .bookingpanel .dateandroomfields .roomsfield.adultchildfield{padding-top:0}
.home .bookingpanel .dateandroomfields .roomsfield label{padding-bottom:2px}
.home .bookingpanel .dateandroomfields .roomsfield #childrenSelect{padding-left:7px !important}
.home .bookingpanel .dateandroomfields .home .bookingpanel .calendarfieldwrapper label,.home .bookingpanel .roomsfieldwrapper label{color:#4c4c4c;display:block}
.home .bookingpanel .roomsfieldwrapper #roomtextlabel{padding-top:2px;padding-bottom:5px}
.bookingpanel .roomsbox.roomsboxwrapper{padding:1px}
.bookingpanel .roomsbox.roomsboxwrapper .roomnumber{width:100%}
.bookingpanel .roomsbox.roomsboxwrapper .roomformswrapper{margin:1px;width:100%;text-align:left}
.bookingpanel .roomsbox.roomsboxwrapper .roomformswrapper select{margin-top:3px}
.bookingpanel .roomsbox.roomsboxwrapper .roomformswrapper .numroomsadultwrapper,.bookingpanel .roomsbox.roomsboxwrapper .roomformswrapper .numroomschildwrapper{float:left;width:50%;margin-top:2px}
.bookingpanel .roomsbox.roomsboxwrapper .roomformswrapper .numroomschildwrapper label{margin-left:-4px}
.bookingpanel .roomsbox.roomsboxwrapper .roomformswrapper label{color:#000}
.bookingpanel .roomsfieldwrapper #multiRoomVersion .showRooms{padding-top:12px}
.bookingpanel #roomsPopup label{padding-bottom:0}
.bookingpanel #roomsPopup #popupRoomsCount{margin-top:1px}
.bookingpanel #roomsPopup .hiderooms{padding:12px 0 2px 2px}
.bookingpanel .crossbrandsearchwrapper{text-align:left}
.reservationPanel .mainPanel #autocompletemessage{padding:10px 5px}
.ecert .ecertinfo .bookingpanel .entryform .cityrow{position:relative}
.ecert .ecertinfo #searchHelpIcon{right:45px}
div#bodydiv.page div.reservationPanel div.mainPanel div.resColumn.brandCol div.columnWrapper p.brand label.brandLabel{width:135px}
.cityguide .hotelsearch .hotelsearchdiv .calendarbox input#checkinDate,.cityguide .hotelsearch .hotelsearchdiv .calendarbox input#checkoutDate{width:100% !important}
.ratesearchresultspage .panel .mainPanel .toggle.toggleMoreOptionsRow{padding-bottom:5px}
.gmap-lightbox .gmap-email-form #gmap-email-form input{margin-bottom:0}
.gmap-lightbox .gmap-email-form #gmap-email-form .gmap-email-form-field{margin-bottom:6px}
.profileenroll .leftgutter .container .content td.formlabel label{display:block;width:72px}
.profileenroll .leftgutter h2.signInPanelHeader{padding-right:8px}
a#skipLink{position:absolute;left:-999999px;z-index:-99999;opacity:0;top:0}
a#skipLink:focus{z-index:999999;opacity:1;left:0}
.ecertinfopageavailabilitytitle{font-size:12px;font-weight:bold;width:100%;margin:0;line-height:normal;color:#666}
.sectiontemplate .leftgutter .sectiontitle h2,.sectiontemplate .leftgutter .infotitle h2,.sectiontemplate .centergutter .bodycontent h2{padding:0;font-weight:bold;color:black;font-size:12px;background:0;line-height:normal;text-transform:none}
.sectiontemplate .leftgutter .sectiontitle a{font-size:inherit}
.sectiontemplate .subtopicbodywrapper .sectionpagetitle{padding:5px 0}
.sectiontemplate .subtopicbodywrapper .sectionpagetitle h1{border:0;font-size:15px;margin:0;padding:0}
.deals .titlerow .title,.hoteldeals .titlerow .title{padding-right:3px}
.deals .titlerow .subtitle,.hoteldeals .titlerow .subtitle{padding-left:9px}
.hoteldealssearchresultswrapper .pagetitle h1.offerssearchresultstext{font-size:30px;margin:0;padding:0;text-decoration:none;font-weight:normal;border:0;color:inherit}
.hoteldealssearchresultswrapper .titlerow .title h2.dealfinderheader{margin:0;padding:0;font-size:inherit;display:inline;font-weight:bold;background:0;line-height:normal;color:#FFF;text-transform:none}
.ratesearchresultspage .panelHeader h2.resultsTitleHeading{font-size:16px !important;font-weight:bold;padding:0 !important;margin:0;background:0;line-height:normal;color:inherit;text-transform:none}
.profileenroll .leftgutter .container .content h3{margin:0;padding:0;font-weight:bold;color:black;font-size:12px;background:0;line-height:normal;text-transform:none}
.profileenroll h3.signinHeaderTitle{padding:0;margin:0;line-height:normal;background:0;font-size:12px;color:inherit;text-transform:none}
.offscreen-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#autocomplete_choices #searchHelpCloseButton .offscreen-text{left:0}
#loginFormPopup.inline-static-div .headerWrapper{color:white;text-transform:capitalize}
#loginFormPopup.inline-static-div .header{padding-bottom:0;text-align:left}
#loginFormPopup.inline-static-div #loginForm .closeButtonWrapper #closeButtonId,#loginFormPopup.inline-static-div #loginForm .closeButtonWrapper #closeButtonId:hover,#loginFormPopup.inline-static-div #loginForm .closeButtonWrapper #closeButtonId:focus{color:white;font-family:Verdana,Arial,Helvetica,Sans-Serif;right:5px;font-size:14px;font-weight:bold;text-decoration:none;top:4px;position:absolute;width:auto;padding:0;background:none !important;font-weight:bold;margin:0}
#loginFormPopup.inline-static-div #loginForm .closeButtonWrapper #closeButtonId:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#333333')}
#loginFormPopup.inline-static-div #signInButtonWrapper{background:0}
#loginFormPopup.inline-static-div #signInButtonLink{font-size:10px;font-weight:bold;font-stretch:normal;font-family:Verdana,Arial,Helvetica,Sans-Serif;margin-top:1px;color:white}
#loginFormPopup.inline-static-div div.loginHelp a,#loginFormPopup.inline-static-div div.loginHelp a:hover,#loginFormPopup.inline-static-div div.loginHelp a:focus{background:none !important;color:white !important;text-decoration:underline;font-size:10px !important;font-weight:normal;padding:0;margin-top:0}
#loginFormPopup.inline-static-div div.loginHelp a:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#333333')}
#loginFormPopup.inline-static-div div.notAMember div.headerWrapper{text-transform:none}
#loginFormPopup.inline-static-div #signuppanel .forward{color:white !important;font-size:10px;font-weight:bold;width:50px;font-family:Verdana,Arial,Helvetica,Sans-Serif}
#loginFormPopup.inline-static-div .header .headerWrapper,#loginFormPopup.inline-static-div .content .intro,#loginFormPopup.inline-static-div .notAMember .headerWrapper,#loginFormPopup.inline-static-div .notAMember li,#loginFormPopup.inline-static-div .notAMember .signup{text-align:left}
.reserve #stepfour .leftpanel .roomsummary .roomscontainer{width:inherit}
.reserve #stepfour .leftpanel .roomsummary .roomscontainer .roomcontainer{width:inherit}
.roomsummary .roomscontainer .roomspecialrequests .details{word-wrap:break-word;display:block}
.reservations.staydetails .specialrequests-adj,.reservations.adjustconfirm .specialrequests-adj{max-width:227px;word-wrap:break-word}
.reservations.adjustreview .specialrequests-adj{max-width:480px;word-wrap:break-word}
.specialreqfield .roomguestspecialreq .top-error div.fielderror,.specialreqfield .roomguestspecialreq .top-error .errors{margin:20px 20px 0 0;font-weight:normal}
#loginFormPopup.inline-static-div .signinSection{height:72px}
#ui-datepicker-div.checkout-date-inline-div{top:153px !important;left:162px !important}
#ui-datepicker-div.checkin-date-inline-div{top:!important;left:!important}
#hideMoreDetailsImg,#preLoginModal .ajaxDivHeader .closeLink,.ratesearchresultspage .bannerImageWrapper{display:block}
.saveuptoLink{width:80px;height:27px;display:inline-block}
.disabledWrapper.gmap-variant{display:inline}