#mainTD	img	{vertical-align:top}
/*cb*/
#mainTD	{min-height:500px;vertical-align:top;clear:both;font-size:15px;color:#000;padding-bottom:20px;line-height:1.2em}
#pagename	{max-width:1170px;margin:0 auto;padding:0 4px 0 2px}

#mainTD a,#mainTD a	{color:inherit;font-family:inherit;text-decoration:none}
#mainTD h1,#mainTD h2,
#mainTD h3,#mainTD h5,#mainTD h5	{letter-spacing:0px;font-size:inherit!important}
#mainTD label	{color:inherit!important;text-align:left;margin-bottom:0px}
#mainTD .availabityResult label	{font:inherit!important}
#mainTD input:not([type]),#mainTD input[type="text"],#mainTD input[type="password"],#mainTD input[type="date"],#mainTD input[type="datetime"],#mainTD input[type="datetime-local"],#mainTD input[type="month"],#mainTD input[type="week"],#mainTD input[type="email"],#mainTD input[type="number"],#mainTD input[type="search"],#mainTD input[type="tel"],#mainTD input[type="time"],#mainTD input[type="url"],#mainTD input[type="color"],#mainTD select,#mainTD textarea {border:1px solid #7b7874;-webkit-appearance:initial;-moz-appearance:initial;border-radius:0;background-color:initial;box-shadow:none;color:inherit!important;display:inline;font-family:inherit;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.15s linear, background 0.15s linear;-moz-transition:border-color 0.15s linear, background 0.15s linear;-ms-transition:border-color 0.15s linear, background 0.15s linear;-o-transition:border-color 0.15s linear, background 0.15s linear;transition:border-color 0.15s linear, background 0.15s linear;margin:1px 0;font-style:normal}

#mainTD textarea	{padding:3px}
#mainTD input[type="checkbox"],
#mainTD input[type="radio"]	{margin:0 0 0 0!important;width:13px!important;width:initial!important;vertical-align:bottom}
/*cb*/
#mainTD button	{padding:0;background-color:#2c4b6b;font-size:inherit}
#mainTD button:hover,#mainTD button:active	{background-color:#a75046}

#mainTD p	{margin:0;color:inherit!important}
#mainTD blockquote	{margin:0;padding:0;border:none;color:inherit!important;line-height:1.1em;font-size:inherit}
#mainTD blockquote	{}

ul.a	{list-style:none!important;font-size:inherit;padding:0;margin:0}
ul.a li	{font-size:inherit;padding:0;margin:0}
ul.a li:before	{content:'\2022';padding-right:4px}

.specialRateSummay	{margin:10px auto!important}
.specialRateSummay,
#pagename.defaultPage,
#pagename.registerPage,
#pagename.logonPage,
#pagename.retrieveResPage,
#pagename.bookPage:not(.addOns)	{max-width:940px}
#pagename.bookPage.addOns .pageTitle	{display:none}

.availabityResult	{margin:20px 0;background:#fff;padding:10px 10px;min-height:100px;border-radius:2px}
.availabityResult	{margin-top:40px}
.defaultPage .availabityResult,
.availabilityPage .availabityResult,
.bookPage.addOns .availabityResult,
.regional .defaultPage .availabityResult	{margin-top:0px;background:none;padding:10px 0;box-shadow:none}

.bookedPage .pageTitle,
.fpPage .gold,
.retrieveResPage .gold,
.logonPage .gold,
.registerPage .gold,
.bookPage:not(.addOns) .pageTitleBook	{margin-top:-40px;margin-bottom:20px}

@media (min-width:667px) {
.onlyChildZoom .roomRatesContainer	{padding-right:5px;margin-right:-5px}
.errtext,#upsell,#cals,.onlyChildZoom .roomRates,.onlyChildZoom .rr_desc,#avCont>.av,#avContNot>.av,.availabityResult,.ra,.aoiDiv,.addOnItemsFootTable,.regionalResults>.raHotel,.addOnItemsFootTable,.resHistDetails	, .boxit{box-shadow:5px 5px 0.25px rgba(0,0,0,.2);border-radius:2px}
}@media (max-width:666px) {
.errtext,#upsell,#cals,.onlyChildZoom .roomRates,.onlyChildZoom .rr_desc,#avCont>.av,.availabityResult,.ra,.aoiDiv,.addOnItemsFootTable,.regionalResults>.raHotel,.addOnItemsFootTable,.resHistDetails tr, .boxit {box-shadow:1px 1px 3px rgba(0,0,0,.3);border-radius:0px}
}/*666 */

.resultNote ol {margin-left:1.5em}

.navTDtable2 td	{display:block}
.navTDtable1 a:after	{content:' ';padding:0 5px}
.navTDtable1 a:last-child:after	{content:''}
#navCont	{padding:10px}
/*cb*/
b.menuText.navLoggedInName	{color:#2c4b6b;display:block;padding;padding:0 0 0 25px}
.rightbtn,#mainTD .navTDtable1 a:hover	{color:#2c4b6b}
#navCont a,#navCont a:hover	{color:#111;font-size:17px;white-space:nowrap;display:inline-block}
#navCont a:hover	{color:#000}
.navLoggedInNameTD	{text-align:right}
@media (max-width:666px) {
#navCont	{padding:5px 1px}
#navCont a	{font-size:12px!important}
.navTDtable1 a:after	{content:' ';padding:0 4px}
}/**666*/
#navCont b	{font-weight:normal}
.almostSoldOut	{color:#ef3123;font-style:italic}

#mainTD .loggedInName	{position:absolute;top:2px; right:10px;font-style:italic;color:black;text-align:right}
@media (max-width:666px) {#mainTD .loggedInName	{position:relative}}
/*-------------------------------------------------------------------------
avForm and DatePicker
-------------------------------------------------------------------------*/
#datepicker button	{padding:2px 3px}
#datepicker table tr td	{padding:2px 2px!important}
.dpDiv	{padding:4px 4px 2px 4px;background:#fff!important;center;color:#000;line-height:initial;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:3px;box-shadow:1px 1px 3px #555}
.bigtable	{font-size:12px;text-align:center;color:#000}
.dpTable	{font-size:12px;text-align:center;color:#000;border:none;border-collapse:collapse}
.dpTR	{height:18px}
#datepicker table tr td.dpDayTD	{width:25px}
#datepicker table tr td.dpTD	{background:#f1f1f1;border:1px solid #fff;padding:2px 2px!important;vertical-align:middle !important;min-width:31px;height:26px}
#datepicker table tr td.dpDayHighlightTD	{background-color:#e3bd8b;vertical-align:middle !important}
#datepicker table tr td.dpDayHighlight	{font-weight:bold}
#datepicker table tr td.dpTDHover	{background-color:#e3bd8b;cursor:pointer;vertical-align:middle !important}
#datepicker table tr td.dpButtonTD	{width:18px}
#datepicker table tr td.dpTitleTD	{text-align:center;height:26px}
.dpTitleText	{color:#000;font-weight:bold;font-size:13px}
.dpTitleTR	{margin-bottom:2px}
#datepicker table tr td.dpButtonTD	{border-top:none;border-bottom:none;cursor:pointer}
#datepicker table tr td.dpButtonTD	{border-top:none;border-bottom:none;cursor:pointer}
#datepicker table tr td.dpTodayButtonTD	{padding:5px;text-align:center}
.dpButton	{color:#000;border:none;font-size:12px!important;text-align:center;cursor:pointer;font-weight:bold;width:100%}
.dpTodayButton	{color:#000;border:none;font-size:12px!important;text-align:center;cursor:pointer;font-weight:normal;padding:0 5px}
.sf	{text-align:left}
.pd	{padding-left:3px;padding-right:3px;text-align:left}
.pdl	{padding-left:3px;padding-right:0px;text-align:left}
.pdr	{padding-left:0px;padding-right:3px;text-align:right}
.sbHolder	{background:transparent!important;color:#fff;border:1px solid #fff;padding:0;font-weight:normal;height:23px;position:relative;width:100%;box-sizing:border-box}
.sbSelector	{white-space:nowrap;text-overflow:ellipsis;overflow:auto;display:block;left:0;top:0;right:0;bottom:0;outline:none;overflow:hidden;position:absolute;text-indent:5px;line-height:22px;padding-right:21px;text-overflow:clip}
.sbSelector:link,.sbSelector:visited,
.sbSelector:hover	{color:#fff;outline:none}
.sbToggle	{display:block;position:absolute;right:0;top:0;left:0;bottom:0;transition:all .33s ease-in-out;-moz-transition:all .33s ease-in-out;-webkit-transition:all .33s ease-in-out;outline:none}
.sbToggle:after	{float:right;content:"\f078";color:#fff;padding:4px 5px;inline-block;font:normal normal normal 13px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}
.sbToggleOpen:after	{content:"\f077"}
.sbHolderDisabled	{background-color:#transparent}
#avForm ul.sbOptions	{z-index:100;background-color:#cccccc;border:solid 1px #cccccc;list-style:none;left:-1px;margin:0;padding:0;position:absolute;width:100%;width:calc(100% + 2px);overflow-y:auto;box-sizing:border-box}
#mainTD ul.sbOptions	{margin:1px 0 0 0;padding:0;list-style:none}
#mainTD ul.sbOptions li	{margin:0;padding:0;border-bottom:1px solid #fff;list-style:none;box-sizing:border-box}
#avForm ul.sbOptions li:before	{content:'';display:none}
#mainTD ul.sbOptions li:last-child	{border-bottom:none}
#mainTD ul.sbOptions a	{color:#000;display:block;padding:5px 5px;z-index:18;min-height:20px}
#mainTD ul.sbOptions a:link,
#mainTD ul.sbOptions a:visited	{color:#000}
#mainTD ul.sbOptions a.sbGroup:hover,
#mainTD ul.sbOptions a.sbGroup:focus,
#mainTD ul.sbOptions a:hover,
#mainTD ul.sbOptions a:focus,
#mainTD ul.sbOptions a.sbFocus	{color:#000;background:#ccc}
#mainTD ul.sbOptions li.last a	{border-bottom:none}
#mainTD ul.sbOptions .sbDisabled	{color:#ccc;display:block;padding:5px 0 0 11px}
#mainTD ul.sbOptions a.sbGroup,
#mainTD ul.sbOptions .sbGroup	{color:#b0b0b0;background-color:#7a7572;display:block;font-size:14px;text-transform:uppercase;padding:15px 0 15px 5px}
#mainTD ul.sbOptions .sbSub	{padding-left:3px}
#mainTD ul.sbOptions li.current a	{background:#bbb!important}

#avFormCont	{border-radius:2px}
/*cb*/
#avForm	{background:#2c4b6b;position:relative;box-sizing:border-box;width:915px;margin:0 auto;display:table;padding:10px 0 20px 0;text-transform:uppercase;text-align:center;border-radius:2px}
#avFormInner	{margin:0 auto;width:auto}
#avForm >span	{display:inline-block;font-weight:normal;vertical-align:top;padding:3px 3px;font-size:14px;line-height:14px;text-align:left}
#childAges	{margin-top:5px;color:#555;font-size:12px}
#avForm #calMsg span	{padding:0}
#avForm label	{display:block;text-indent:1px;font-weight:normal;text-transform:none;color:#fff!important;font-size:12px;height:13px}
#avForm #calMsg span	{font-size:11px}
#avForm label i.w	{font-style:normal}
#avForm select,#avForm input	{background:transparent!important;color:#fff;border:1px solid #fff!important;text-transform:uppercase;box-sizing:border-box;display:block;padding:0;font-weight:normal;height:21px;outline-width:0;text-indent:5px;font-size:12px;border-radius:0;margin-top:0!important;margin-bottom:0!important}
#avForm >span .sbHolder	{font-size:12px}
#avForm select option	{background:transparent!important;color:#000;border:1px solid #cccccc!important}
input#startDate,input#endDate	{z-index:3;-webkit-touch-callout:none;-webkit-user-select:none;color:#000;position:relative}
#arrivalTD,#departureTD	{position:relative}
#arrivalTD:after,#departureTD:after	{z-index:2;position:absolute;content:"\f00a";color:#fff;bottom:7px;right:9px;display:inline-block;font:normal normal normal 14px/13px FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}
input#startDate,input#endDate	{width:105px}
#hotelcodeTD .sbHolder,#hotelcodeTD select	{width:160px}
#childrenTD .sbHolder,#childrenTD select	{width:100px}
#adultsTD .sbHolder,#adultsTD select	{width:60px}
#requesttypeTD .sbHolder,#requesttypeTD select	{width:140px}
#avForm ul.sbOptions,
#avForm #requesttypeTD ul.sbOptions	{width:235px}
input#codebox	{width:90px}
input#codebox:focus	{background:#f1f1f1!important;color:#000!important;border-color:#000}
.superSpecialCode input#codebox:focus	{background:transparent!important}
.superSpecialCode #codeboxTD>label,
.superSpecialCode #codeboxTD>input	{opacity:0.2}
#codeboxTD	{position:relative}
#codeboxTD >.xtra	{position:absolute;width:500px;right:7px;bottom:-10px;display:none;font-size:9px;text-align:right;overflow:visible;line-height:9px;box-sizing:border-box}
#avForm >.xtra	{position:absolute;left:7px;right:7px;bottom:10px ;display:none;font-size:9px;text-align:center;overflow:visible;line-height:9px;box-sizing:border-box}
#avForm.superSpecialCode #codeboxTD>.xtra,
#avForm.superSpecialCode >.xtra	{display:block}
@media (max-width:710px) {
#avForm.superSpecialCode {padding-bottom:30px}
#avForm >.xtra	{right:7px;text-align:center}
}/*720*/

#avForm span#requesttypeTD	{padding-right:1px}
#avForm span#codeboxTD	{padding-left:0}
#resultmodeTD .sbHolder,#resultmodeTD select	{width:100px}
#tbtTD	{overflow:hidden}
#tbtTD div	{display:none; width:100px;box-sizing:border-box;height:22px;line-height:22px;text-align:center;color:#fff;font-weight:normal}
.cal a.ovalbutton,#avCalSearchBtn	{float:right;width:110px!important;text-align:center;margin-left:20px;font-size:14px!important}
#avCalSearchBtn:focus	{outline:none}
.cal >a.ovalbutton	{margin-top:2px}
#tbtTD a,#tbtTD button	{display:block;width:100px;box-sizing:border-box;height:22px;line-height:22px;text-align:center;padding:0;border-radius:2px}
#tbtTD a:hover,#tbtTD button:hover	{text-decoration:none!important}
.sbOptions,.ul.sbOptions li	{border-color:#cccccc;background-color:#eee!important;color:#000;min-height:1em}
#avForm select,#avForm input	{height:23px}
#tbtTD a:hover,#cals .lgd a.ovalbutton,body {color:#000}
@media (min-width:801px) {	#pagename {padding:10px 10px}}
@media (min-width:667px) {	#pagename {padding:10px 3px}}
@media (min-width:951px) {
#requesttypeTD .sbHolder, #requesttypeTD select { width:185px}
#avForm #requesttypeTD ul.sbOptions	{width:305px}
#adultsTD .sbHolder, #adultsTD select	{width:94px}
input#startDate,input#endDate	{width:150px}
input#codebox	{width:120px}
#tbtTD a,#tbtTD div,#tbtTD button	{width:76px}
#tbtTD div,#tbtTD button	{font-size:10px}
}/*951*/

@media (max-width:950px) {
#avForm {width:100%}
#adultsTD .sbHolder, #adultsTD select,
#childrenTD .sbHolder, #childrenTD select	{width:60px}
input#startDate,input#endDate	{width:105px}
#requesttypeTD .sbHolder, #requesttypeTD select { width:160px}
#avForm #requesttypeTD ul.sbOptions	{width:250px}
}/*950*/
@media (min-width:711px) and (max-width:767px) {/* same time as hide cals*/
#avForm > span	{padding:3px 2px}
#adultsTD .sbHolder, #adultsTD select,
#childrenTD .sbHolder, #childrenTD select	{width:55px}
#requesttypeTD .sbHolder,#requesttypeTD select	{width:135px}
#avForm #requesttypeTD ul.sbOptions	{width:255px}
}
@media (max-width:710px) {/*iphone 6p etc*/
#avFormCont	{background:#2c4b6b;margin:0}
#avForm	{width:410px;display:block}
#avForm label i.w	{display:inline}
#tbtTD div,input#startDate,input#endDate,
#resultmodeTD .sbHolder,#resultmodeTD select	{width:124px}
#childrenTD .sbHolder, #childrenTD select,
#adultsTD .sbHolder, #adultsTD select	{width:60px}
#requesttypeTD .sbHolder,#requesttypeTD select	{width:175px}
#avForm #requesttypeTD ul.sbOptions	{width:275px}
#codeboxTD label,input#codebox,#tbtTD a,#tbtTD div,#tbtTD button	{width:100px}
}/*666*/
@media (max-width:411px) {/*less than iphone6p*/
#avForm	{width:370px}
#tbtTD div,input#startDate,input#endDate,
#resultmodeTD .sbHolder,#resultmodeTD select	{width:114px}
#childrenTD .sbHolder, #childrenTD select,
#adultsTD .sbHolder, #adultsTD select	{width:50px}
#requesttypeTD .sbHolder,#requesttypeTD select	{width:150px}
#avForm #requesttypeTD ul.sbOptions	{width:245px}
#codeboxTD label,input#codebox,#tbtTD a,#tbtTD div,#tbtTD button	{width:95px}
}/*374*/
@media (max-width:374px) {/*less than iphone6*/
#avForm span	{padding:3px 5px!important}
#avForm	{width:318px}
#hotelcodeTD .sbHolder,	#hotelcodeTD select	{width:300px;/*?*/}
#codeboxTD label,
input#startDate,input#endDate,
#resultmodeTD .sbHolder,#resultmodeTD select,
#requesttypeTD .sbHolder,#requesttypeTD select,
input#codebox,#tbtTD a,#tbtTD div,#tbtTD button,
#childrenTD .sbHolder, #childrenTD select,
#adultsTD .sbHolder, #adultsTD select	{width:144px}
#avForm #requesttypeTD ul.sbOptions	{width:298px}
}/*710*/
@media (min-width:620px) {
#hotelcodeTD ul.sbOptions	{background-color:#fff;box-shadow:1px 1px 3px #555;border:1px solid #fff;max-height:242px!important}
#hotelcodeTD ul.sbOptions li	{width:150px;height:120px;float:left;border:1px solid #fff;box-sizing:border-box}
#hotelcodeTD ul.sbOptions li a:hover,
#mainTD #hotelcodeTD ul.sbOptions li a	{width:100%;height:100%;display:block;background-size:100%;background-repeat:no-repeat;background-position:0 20px}
#hotelcodeTD ul.sbOptions li a:hover	{background-color:#fff}
#hotelcodeTD ul.sbOptions li a	{color:#000!important;background-color:#eee}
#hotelcodeTD ul.sbOptions li.ALL a	{position:relative}
}/*620*/
@media (min-width:620px) and (max-width:999px)	{#hotelcodeTD ul.sbOptions {width:452px!important}}
@media (min-width:1000px)	{#hotelcodeTD ul.sbOptions {width:902px!important}}

#childrenTD ul.sbOptions {width:190px!important;border:1px solid #fff;box-shadow:1px 1px 3px #555;max-height:290px!important;padding:3px;background-color:#fff!important}
#childrenTD ul.sbOptions a {min-height:40px;line-height:28px;background:#f1f1f1}
#childrenTD ul.sbOptions a:hover {background:#e3bd8b}
#childrenTD ul.sbOptions li {display:inline-block;width:25%;text-align:center}
#childrenTD ul.sbOptions li {border-style:solid;border-color:rgba(255,255,255,.5);border-width:0 1px 1px 0 }
#childrenTD ul.sbOptions li:nth-child(13),
#childrenTD ul.sbOptions li:nth-child(14),
#childrenTD ul.sbOptions li:nth-child(15),
#childrenTD ul.sbOptions li:nth-child(16) {border-bottom-width:0px}
#childrenTD ul.sbOptions li:nth-child(4),
#childrenTD ul.sbOptions li:nth-child(8),
#childrenTD ul.sbOptions li:nth-child(12),
#childrenTD ul.sbOptions li:nth-child(16) {border-right-width:0px}
@media (max-width:666px) {#childrenTD ul.sbOptions {left:-47px!important}}/*666*/

#adultsTD ul.sbOptions {width:190px!important;border:1px solid #fff;box-shadow:1px 1px 3px #555;max-height:290px!important;padding:3px;background-color:#fff!important}
#adultsTD ul.sbOptions a {min-height:40px;line-height:28px;background:#f1f1f1}
#adultsTD ul.sbOptions a:hover {background:#e3bd8b}
#adultsTD ul.sbOptions li {display:inline-block;width:25%;text-align:center}
#adultsTD ul.sbOptions li {border-style:solid;border-color:rgba(255,255,255,.5);border-width:0 1px 1px 0 }
#adultsTD ul.sbOptions li:nth-child(13),
#adultsTD ul.sbOptions li:nth-child(14),
#adultsTD ul.sbOptions li:nth-child(15),
#adultsTD ul.sbOptions li:nth-child(16) {border-bottom-width:0px}
#adultsTD ul.sbOptions li:nth-child(4),
#adultsTD ul.sbOptions li:nth-child(8),
#adultsTD ul.sbOptions li:nth-child(12),
#adultsTD ul.sbOptions li:nth-child(16) {border-right-width:0px}
#childrenTD ul:after {content:"Please don\'t include children under 2 years old as they stay free";display:block;background:#fff;color:#000;padding:5px;text-align:justify;font-size:90%;font-style:italic;text-transform:none}
#adultsTD ul:after {content:"Please include guests over 16 years old as adults";display:block;background:#fff;color:#000;padding:5px;text-align:justify;font-size:90%;font-style:italic;text-transform:none}
#requesttypeTD ul:after {content:"Please select from rate type and enter code if needed";display:block;background:#fff;color:#000;padding:5px;text-align:justify;font-size:90%;font-style:italic;text-transform:none}
#requesttypeTD ul {padding:3px!important;border:1px solid #fff;box-shadow:1px 1px 3px #555;background:#fff!important}
#requesttypeTD ul.sbOptions li a {background:#f1f1f1;padding:3px 5px;display:block;font-weight:bold}
#requesttypeTD ul.sbOptions li a i {display:block;font-style:italic;font-size:90%;text-transform:none;font-weight:normal}
#avForm label sup {color:yellow;font-size:130%;top:-.1em}

#requesttypeTD ul.sbOptions li.iHaveCode a,
#requesttypeTD ul.sbOptions li.needsCode a {background:#e1e1e1;color:#c00d00}

#mainTD ul.sbOptions li.iHaveCode a:hover,
#mainTD ul.sbOptions li.iHaveCode a:focus,
#mainTD ul.sbOptions li.iHaveCode a.sbFocus,
#mainTD ul.sbOptions li.needsCode a:hover,
#mainTD ul.sbOptions li.needsCode a:focus,
#mainTD ul.sbOptions li.needsCode a.sbFocus {background:#ccc;color:#2c4b6b}

/*cp*/
#avFormHelp,#avFormHelpM	{padding:0px 15px;color:#fff;font-size:75%;font-weight:bold;text-align:center; min-height:1em}
#avFormHelpM	{padding:2px 5px;text-align:left}
#avFormHelp nobr:before	{content:'\f101';font-family:fontAwesome;padding:0 3px 0 1em}

/*-------------------------------------------------------------------------
end avForm and DatePicker
-------------------------------------------------------------------------*/

.help	{text-align:right;font-style:italic;margin:8px 0}
.helpdblclkLit	{color:red;background-color:yellow}

#rates div.ra	{position:relative;height:auto;margin-bottom:10px;display:none;padding:10px;background-color:#fff;clear:both}
#rates.listmode div.ra	{margin:5px 0 10px 0}
#rates.listmode div.ra .roddPriceNBook	{border-top:none}
#rates.listmode div.rad	{cursor:pointer}
#rates div.raNone	{position:relative;width:100%;margin-bottom:10px;display:none}
#rates div.rad	{height:auto;padding:2px;font-size:13px !important;min-height:100px}
#rates div.rad *	{font-size:13px}
#rates div.rad div	{line-height:1.5em}
#rates div.rad h4	{font-size:18px;font-weight:bold;display:block;margin:0;overflow:hidden;padding-top:0px!important;padding-bottom:6px}
.rr_desc p, #rates div.rad p	{margin:0;padding:3px 0}

#rates div.rad .ri	{float:right;margin:0 0 0 5px;max-height:100px!important}

#rates div.rad div	{clear:left;margin:5px 0}
#rates div.rad li	{margin-left:15px;line-height:12px;margin-bottom:3px}
#bookedPackages ul,
#tooltipGM ul,#rates div.rad ul,.rr_desc ul	{margin:5px 0 10px 0;list-style-type:none}
#tooltipGM .startingPriceStr	{display:none!important}
#bookedPackages li,#tooltipGM li,
#rates div.rad li,.rr_desc li	{line-height:12px;margin-bottom:3px;padding-right:1em}
#bookedPackages	{margin-top:1em}
#bookedPackages li:before,#tooltipGM li:before,
#rates div.rad li:before,.rr_desc li:before	{content:"\f0da";color:inherit;font:normal normal normal 13px/1 FontAwesome;padding:0 3px}
#rates span.startingPrice,
#rates span.startingPrice4Sort	{display:none}
/*cb*/
#rates .startingPriceStr	{color:#2c4b6b;font-weight:bold;xtext-trasnform:uppercase}
#rates .startingPriceStr span:before	{content:'Starting from $'}
#rates .startingPriceStr span:after	{content:' per night'}
#rates .startingPriceStr:before	{content:'\f13a';font:normal normal normal 15px/1 FontAwesome;padding-right:3px}
#rates.listmode .zoomed .startingPriceStr,
#rates:not(.listmode) .startingPriceStr	{display:none}

#rates div.cb	{font-style:italic;color:#010102;padding-left:3px}

#rates div.cb i {display:none}
#rates div.rol	{box-sizing:border-box;border:1px solid rgba(192,192,192,.4);padding:0px 0px;position:relative;clear:both;background-color:#fff}

#rates div.rolt	{font-size:14px;line-height:30px;border-bottom:1px solid rgba(192,192,192,.4);padding:0 5px}
.rolth	{float:right;font-size:12px !important;line-height:12px;height:12px;margin-top:11px}
#rates div.rolc	{overflow-y:auto;overflow-x:hidden}
#rates div.rol ul	{list-style-type:none}
#rates div.rol li	{width:100%;line-height:27px;border-bottom:1px solid #dedede;cursor:pointer;clear:both}
#rates div.rol li i.thumb	{display:none}
#rates div.rol li:hover	{background-color:#DDDDDE}
#rates div.rol li.rolLiH	{background-color:#DDDDDE}
#rates div.rol li > span	{float:left;padding:0 5px;display:inline-block;max-width:200px;max-width:calc(100% - 200px);height:27px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#rates div.rol li div.trp	{float:right;display:inline-block}
/*cb*/
@media (min-width:667px){#rates div.rol li div.trp:after {color:#2c4b6b; content:'\f101';font:normal normal normal 15px/1 FontAwesome;padding:0 3px}}
#rates div.rol li div.trc	{display:none;background:none;padding:0;float:none}
#rates div.rod	{position:relative;border:1px solid rgba(192,192,192,.4);border-left:none;background-color:#fff;box-sizing:border-box}

#rates div.rod div.rodInner	{position:relative;overflow:hidden;padding:2px 5px 40px 5px}

#rates div.rodd	{height:100%;position:relative;display:none}
/*cb*/
#result .roddN	{color:#2c4b6b;font-size:16px;display:block;text-transform:uppercase;line-height:1em}
#rates button	{display:block;border:none;cursor:pointer;height:22px;width:170px;line-height:22px;text-align:center}
#rates div.rol li	{display:table;min-height:36px}
/*cb*/
#rates div.rol li>span	{color:#2c4b6b;float:none;display:table-cell;line-height:1em;vertical-align:middle;white-space:normal;text-overflow:initial;padding:3px 15px 3px 5px;box-sizing:border-box}
#rates div.rol li div.trp	{float:none;display:table-cell;line-height:1em;vertical-align:middle;text-align:right}
.roddN {line-height:1em}

.rolrod	{display:table;xheight:344px;width:100%}
#rates div.rolt	{height:30px;	}
.rod	{position:relative;padding:2px 5px 40px 5px}
#rates div.rod div.rodInner	{padding:2px 5px 2px 5px;min-height:100%}

.roddPriceNBook	{display:block;position:absolute;bottom:0px;right:0px;left:0;height:35px;border-top:1px solid rgba(192,192,192,.4)}

.roddN	{font-weight:bold;margin:0;padding:0;height:30px;line-height:22px}
.roddI	{float:right;margin:0 0 2px 2px;width:150px}

.roddD	{overflow-y:auto}
ul.roddUL	{list-style-7image:url(reservation/liB.gif);padding-left:5px}
.roddUL li	{margin-left:15px;line-height:12px;margin-bottom:3px}
ul.roddUL li:before	{content:'';display:none}
.roddPriceNBook	{display:block;position:absolute;bottom:0px;right:0px;left:0;height:35px;border-top:1px solid rgba(192,192,192,.4)}
.roddPrice	{display:block;position:absolute;bottom:5px;left:10px;max-width:328px;height:22px;line-height:22px;font-weight:bold}

.roddBtn	{display:block;position:absolute;bottom:5px;right:5px;width:180px;cursor:pointer}

div#rooms	{display:none}
.rateCode	{display:none}
.rateCB,.rateCBP,
.rateIsTransient,.ratePriceStr	{display:none}
.roomCode	{display:none}
.hasFocus	{background-color:#f0f0f0}
.centerit	{position:absolute;top:50%;right:60px;height:12px;margin-top:-6px;width:200px;text-align:center}
.rD1	{color:#000}

#mainTD #grandTotal	{border-top:1px solid #555!important}
#addonPacakgeHeader	{margin-top:1em;border-bottom:1px solid #555!important}
input.grandTotal,.itemCost input	{font-size:inherit!important;padding-right:2px!important}
.itemCost input	{padding-right:4px!important}

/*.aoiTotalTaxes	{display:none}*/

/* tabs & buttons */
.selectRoomRateMessageR	{display:none}
.topHelp	{float:right;font-style:italic;margin:5px;clear:right;display:none}
.selectRoomRateMessage .multiHotelTabs	{margin-bottom:-2px!important}

/*cb*/
.selectRoomRateMessage	{border-bottom:2px solid #a75046;color:#000}
#addOnItems,#rates,.tabsblock,x#amenityFilters	{border-top:2px solid #a75046;clear:both;margin-top:-2px}
.selectRoomRateMessageL	{overflow:hidden}
#vrbContainer	{float:right}
#vrbButton,.vrbButton	{display:block;float:right;margin:0 1px}
.roomTopButtons .vrbButton	{margin:0 5px 10px 5px}
#amenityFilters	{clear:both;margin-bottom:0px!important;padding-top:5px;display:none}
.amenityHide	{display:none!important}
/*cb*/
.roomTopButtons .selected,.roomTopButtons .selected:hover	{background:#a75046}

#tbtAv,.more-info-txt,.less-info-txt,.regionalResults .clickable>.m_bottom:after,.shareResDetails a, .issueButton, .siteButton, .rr_children a, .roddBtn, .ovalbuttonRRP, .ovalbutton
	{box-shadow:1px 1px 1px rgba(0,0,0,.4)}
td.hoteltabs,#tabs li	{box-shadow:1px 0px 1px rgba(0,0,0,.4)}

.seeAllRooms a.ovalbutton,.ovalbuttonRRP	{width:130px;margin-left:auto;margin-right:auto}
#seeAllRooms2 a.ovalbutton	{margin-right:5px;width:120px}
.seeAllRooms	{display:none}

.z #seeAllRooms,.onlyChildZoom #seeAllRooms	{display:block;height:2em;padding-top:1em}
#seeAllRooms	{margin-bottom:4em}
.issueButton,.siteButton	{display:inline-block;width:auto}

.shareResDetails a,.issueButton,.siteButton,.rr_children a,#upsell a,.roddBtn,.ovalbuttonRRP,.ovalbutton
	{color:#fff!important;display:block;cursor:pointer;height:22px;line-height:22px;width:auto;padding:0 10px;text-align:center;font-weight:normal;transition:all 0.2s ease;text-transform:uppercase;font-size:14px;box-sizing:border-box;font-style:normal;border-radius:2px;border:none}
/*cb*/
#tbtTD a,#tbtTD button,.dpButton,.dpTodayButton,input.sharebutton,.rr_children a,#upsell a,.shareResDetails a,.issueButton,.siteButton,	.m_bottom:after,.roddBtn,.ovalbuttonRRP,.ovalbutton
	{background:#2c4b6b;color:#fff!important}
#tbtTD a:hover,#tbtTD button:hover,.dpButton:hover, .dpTodayButton:hover,#upsell a:hover,input.sharebutton:hover,.shareResDetails a:hover,.rr_children a:hover,.issueButton:hover,.siteButton:hover, .roddBtn:hover,.ovalbutton:hover, .m_bottom:hover:after,.ovalbuttonRRP:hover
	{background:#a75046;color:#fff!important}
#mainTD table.multiHotelTabs,
ul#tabs,#tabs ul	{display:table;border-collapse:separate;border-spacing:2px;border:none;list-style-type:none;margin-bottom:0}
/*cb*/
#mainTD table.multiHotelTabs tr td,div#tabs ul li,ul#tabs li	{background:#2c4b6b;color:#fff!important;display:table-cell;width:auto;text-align:center;cursor:pointer;height:2em;max-height:3.1em;vertical-align:middle;text-transform:uppercase;border-radius:3px 3px 0 0;padding:1px 3px}
#mainTD table.multiHotelTabs tr td a,div#tabs ul li a,ul#tabs li a	{display:block;width:100%;padding:1px 4px!important;box-sizing:border-box}
#mainTD table.multiHotelTabs tr td:hover,div#tabs ul li:hover,ul#tabs li:hover{background:#a75046}
div#tabs ul li:before,ul#tabs li:before	{content:'';display:none}
/*cb*/
#mainTD table.multiHotelTabs td.hoteltabsSelected,
#tabs li:hover,#tabs li.hasFocus,#tabs li.v	{background:#a75046;color:#fff!important}
.rateDescCancelBy	{font-style:italic;margin:3px}

/* Tooltip raterooms*/
div#tooltip,div#tooltipGM	{position:fixed;z-index:9999;color:#000;font-size:10px;width:600px;background-color:#dedede;border:1px solid #555;padding:1px;box-shadow:1px 1px 3px #555}
.clear	{clear:both}
#zri,#zrd	{width:100%;background:#fff}
.rizPopUp	{width:606px !important;background-color:#dedede !important;border:1px solid #555;padding:1px 0;box-shadow:1px 1px 3px #555}
.rizPopUp table	{width:100% !important;background-color:#dedede !important;border-collapse:collapse}
.rizPopUp table td	{background-color:#dedede !important}
.rizTitle	{display:none}
.riz2c,.ttTop	{z-index:20;position:absolute;top:0;right:8px;font-size:10px;line-height:8px;color:#eee!important;display:inline-block;font-weight:bold!important;font-style:normal!important}

.rizPopUp img	{border:0px;width:600px;padding:0px 1px}
.rizShadow1,.rizShadow2	{display:none}
.rizImg	{border:0px;width:600px}

div#tooltipGM	{background:#fff;font-size:14px}
div#tooltipGM .roomImages	{width:50%!important;padding-bottom:0}
div#tooltipGM .roomImages >div	{display:inline-block}
div#tooltipGM .ul	{padding:5px}

/*roomrate*/
.roomDescContent	{margin:.5em 0;cursor:pointer}
.roddC p	{margin-top:0}
.roomDescContent strong.rn	{display:none}

.amenitiesOpen,.amenitiesClose	{display:none}
.roddC strong	{display:none;margin-top:-2em}
.roddC *,.roomDescContent *	{font-family:inherit !important;text-align:left}
.roomDescContent,.roddC	{line-height:1.5em}
.terms ul	{list-style:disc outside none;margin-left:1em;padding-left:.4em}
.terms li	{padding-left:.4em;margin-bottom:.25em}
.ExcludedAmounts	{background-color:#eeeeee;padding:3px 13px} /* from sag*/
.avCal4Room	{float:right}
.showingAvCal4Room	{float:right;display:none;font-size:80%}
.selectRoomRateMessageb4ExtraBreak	{display:none}
.braboveDBD,.brbelowCreateForm	{display:none}

.stayDurationRow	{display:none}
#mainTD .dbdhead,#mainTD .DBDdata,#mainTD #grandTotal,
#mainTD .tableresult	{width:calc(100% - 4px)!important;margin-left:2px}
#mainTD .DBDdata	{margin-top:2px}
#pagename.addOns .tableresult1,
#pagename.addOns .dbdhead,
#pagename.addOns .DBDdata tr:not(.grandtotal)	{display:none}

#pagename.addOns .DBDdata tr.grandtotal	b	{font-weight:normal}

#pagename.addOns .DBDdata tr.grandtotal td:first-child b:after {content:' before add-ons'}
#pagename.addOns .DBDdata	{display:none}

/*.bookpagebelowoptions	{margin:5px;font-size:80%;font-style:italic}*/

.tableresult td	{vertical-align:top}
.confDetail	{max-width:580px!important}
.confDetailsHead td,.tableresult td	{padding:5px 0!important;height:1.5em!important}
.confDetailsHead tr:first-child	{display:none;height:10px}
.confDetailsHead tr:last-child td	{padding-bottom:10px!important}
.confDetailsHead tr > td:first-child	{width:120px;white-space:nowrap;padding-right:5px!important;xpadding-left:10px!important}
/*.confDetail tr>td:last-child,.confDetail .myhr	{display:none}*/

.othercharges {padding:0 30px 0 10px;font-size:90%}
.othercharges i {white-space:nowrap}
.othercharges i.head1 {font-weight:bold}
.othercharges i.head1:after {content:':'}

#mainTD table.dbdhead	{margin-top:10px}
#mainTD table.DBDdata tr:first-child td,
#mainTD #pagename:not(.addOns)

	table.DBDdata tr.grandtotal td	{border-top:1px solid #aaa!important}

#mainTD table.tableresult2 tr:last-child td	{border-top:3px double #aaa}
#confirmaoiDescTotal,.DBDdata b,.confirmaoiTr td {font-weight:normal}
.DBDdata,.DBDdata tr,.DBDdata td	{height:auto!important}
.dbdhead,.DBDdata	{line-height:1em}
#mainTD .dbdhead td	{padding:0px 1px!important}

#mainTD .DBDdata td	{padding:4px 1px!important}
.dbdhead td,.DBDdata td	{text-align:left}
.dbdhead tr>td:first-child,
.DBDdata tr>td:first-child	{width:140px!important}
.dbdhead tr>td:last-child	{width:80px!important;text-align:right;padding-right:20px}
.DBDdata tr>td:last-child	{width:80px!important;text-align:right;padding-right:10px}
.dbdDetails	{padding-right:10px}
.dbdDetails span	{white-space:nowrap;padding-right:.5em}
.dbdDetails div	{display:inline}
.DBDdata tr.total td,
#dbdBottomDetails	{padding:5px;margin-bottom:1em}
#dbdBottomDetails .myhead	{margin:3px 0px}
#dbdBottomDetails ul	{margin:0;padding:5px 0 0 1.2em;margin-bottom:0;text-align:inherit}
#dbdBottomDetails ul li	{padding-left:0}
#dbdBottomDetails ul li:before	{content:'';display:none}

.errContainer	{width:100%!important}
.errContainer.donthaveresult	{max-width:915px!important;margin:0 auto}
.availabilityPage .errtext	{margin-bottom:20px}

.bpdeposit	{color:darkred}
.errtext	{background-color:#ffebe5;margin:10px 0;border-radius:2px;clear:both}
.errtextinner	{padding:10px;color:#8F2C2C}
a.errLink	{color:8F2C2C}

a.errLink:hover	{color:#900}
.errtext ul	{list-style:none!important;font-size:inherit;padding:0;margin:0}
.errtext ul li	{font-size:inherit;padding:0;margin:0}
.errtext ul li:before	{content:'\2022';padding-right:4px;font-size:140%;line-height:80%}
.errtext li	{display:inline-block;min-width:33%}
@media (max-width:666px) { .errtext li	{display:block}}

tr.errField select,
tr.errField input	{background-color:#ffebe5!important;border:1px solid #B88282!important}
.litBox	{background-color:#ffebe5!important;border:1px solid #B88282!important;padding:5px!important}

.bookPage:not(.addOns) #shortHeader,
.bookPage:not(.addOns) .paymentB4Addon	{display:none}

/* to style the boom form*/
.terms p	{margin:0;padding:3px 0}
.loggedInBookPageTable .myhead.bookPageForms,.regFormTitle,
u.bookPageForms	{font-weight:bold;margin-bottom:10px;color:##000;display:block}
i.cptoggle	{font-size:16px;color:#35332F}
#bookPageCreateProfiAgree,
#bookPageCreateProfTable,div.cptoggle	{display:none}
#bookNowTermsDetails,#myinterest,.retrieveLastRes,#b4tableresult,#betweenDBDHeadandSection	{display:none}

.regFormInput,.regFormSelect,
.ccFormInput,.ccFormSelect,
.ccFormSelect2,.logonInput,
.fpFormInput,.fpFormSelect,
.retResInput,.regFormTextarea	{border:1px solid #7b7874;background-color:rgba(255,255,255,.5)!important;transparent;color:#000;display:inline-block;font-size:12px;line-height:15px!important;height:20px;margin:0 0 5px 0;box-sizing:border-box;text-indent:5px;height:28px!important;overflow:hidden}

.rightTD,
.regFormInput,.regFormSelect,
.ccFormInput,.ccFormSelect,
.ccFormSelect2,.logonInput,
.fpFormInput,.fpFormSelect,
.retResInput,.regFormTextarea	{width:220px!important}
.logonInput,.fpFormInput,
.fpFormSelect,.retResInput	{width:180px!important}
.rightTDcc,.pass2box,#ccyear.ccFormSelect2	{width:110px!important}
.pass1box,#ccmonth.ccFormSelect2	{width:105px!important;margin-right:5px!important}
.regFormTextarea	{text-indent:0}
.pass1box	{background-image:url(reservation/pass1box.png);background-repeat:no-repeat;background-position:3px 3px}
.pass2box	{background-image:url(reservation/pass2box.png);background-repeat:no-repeat;background-position:3px 3px}
.securityAnswear,.securityQuestion	{font-size:inherit!important;display:block;margin:0 0 2px 0!important}
.securityQuestion	{margin-bottom:6px!important}
#bookPageLCsec,.regFormTextarea	{height:120px!important}

.leftTD,.leftTD label,
.forgotUsernameTable td:first-child,
.rrFormTable td:first-child,
.fpFormTable td:first-child,
.logonFormTable td:first-child,
.tableresult1 tr > td:first-child	{width:120px;min-width:120px;box-sizing:border-box}

.leftTD label b,
.tableresult tr > td:first-child b,
.confDetailsHead tr > td:first-child b ,
.rrFormTable td:first-child,
.fpFormTable td:first-child,
.rrFormTable td:first-child,
.logonFormTable td:first-child	{font-weight:normal}
label[for=postalCode],
label[for=stateSelect],
label[for=oldPassword]	{letter-spacing:-1px}
.leftTD	{vertical-align:middle;padding-bottom:5px}
.leftTD label	{display:block}
.leftTD label i	{padding-right:10px}

b.cancelledWith	{color:#a00!important;font-weight:normal}
.streetAddress2 .leftTD label	{padding-right:1em}

.LCTD,.RCTD,.travelAgenttd,
#bookPageLCTD,#bookPageRCTD,
#bookPageLCsec,#bookPageRCsec,
#bookCommentTD,#CreditCardTD,
#regPageLC,#regPageRC	{width:342px!important}
.twrap	{width:341px!important}

.un_pa_sec_head	{display:none}
.regFormTextarea,
.securityAnswear,.securityQuestion,
#bookPageLC,#bookPageRC,
#bookPageLCsec table,#bookPageRCsec table,
#regPageRC table,#bookPageCC	{width:340px!important}

#bookPageRCsec	{vertical-align:top}

.LiteBookPage, .DarkBookPage	{width:100%;margin:0;padding:10px 0px;box-sizing:border-box}
.bookPageButtonContTD	{padding:10px 0;margin:0 auto}
.regForm	{width:100%!important;xbox-sizing:border-box;margin:10px 0px;empty-cells:show}

#mainTD .formRegister,#mainTD .formRegisterB,
#mainTD #bookPageCreateProfTable	{width:100%}
.securitySpacerTD,.MCTD,
#bookPageMC,#bookPage3rdRowMC	{width:auto!important;padding:0;margin:0}

.VerticalSeperator,
.BookRoomNowSeperator,
.BookRoomNowSeperator	{display:none}

tr.emailVerify>td:first-child:after	{content:"";padding-left:10px}

.bookPage #registerPageCreateProfiAgree,
.bookPageCreateProfile,
.bookPageCreateProfile u.bookPageForms	{display:none}

.regReqFields,.reqFieldMarker	{color:#a00!important;margin-right:0!important;padding-right:0!important;padding-left:3px}

.phoneRowHead td	{padding-top:5px;padding-bottom:5px}

/*.availiabilityListBP .bookPageCreateProfile,*/
.fax,
.availiabilityListBP .titleRow,
.availiabilityListBP .homPhonNum,
.availiabilityListBP .busPhonNum,
.availiabilityListBP .phoneRowHead,
.availiabilityListBP .phoneRowHead,
.availiabilityListBP .streetAddress1,
.availiabilityListBP .streetAddress2,
.availiabilityListBP .cityRow,
.availiabilityListBP .stateRow,
.spacerRow,
.availiabilityListBP .spacerRow,
.availiabilityListBP .VerticalSeperator,
.availiabilityListBP .bookPageLCRow1,
.availiabilityListBP .bookPageRCRow1	{display:none}

.hotelInfo	{display:none}
#hotelInfoDIV	{display:block;margin-left:5px}
#hotelInfoDIV img	{width:200px}

#hotelInfoDIV	{float:right;margin-top:-25px}
#phonenumberbreak,
.ResultPhoneNo	{display:none}
.erheadEntered	{display:none}
.erheadAuto	{display:block}
.redIt	{}
.ifc	{overflow-y:hidden;margin:0 -20px}

.roomRateHeadWBE	{font-size:90%;padding:5px;margin:10px 20px 10px -100px!important;color:#444;border:1px solid #555; border-radius:2px}
.roomRateHeadWBE i	{font-style:normal}

#logonRightInnerTable	{width:420px}
.bookPage .boxit.brgbanner	{display:none}
/*cb*/
.boxit.brgbanner,.errtext.specialMessages,#amenityFilters >div{background:rgba(92, 198, 202, .2);padding:10px;color:#ddd;padding:1em;margin-bottom:1em;color:#000;border:none;margin-right:2px}
.errtext.specialMessages	{padding:0}
.brgbanner p	{margin-top:.5em}
.brgbanner .fa	{color:#000}
.brgbanner .myhead	{font-size:1.5em!important;text-align:center}
.brgbanner .myhead b,.brgbanner .myhead strong	{font-size:inherit!important;font-weight:bold}
/*cb*/
#mainTD .brgbanner a,#mainTD .brgbanner a:hover {color:#2c4b6b}
.roomOnly	{border:1px dashed rgba(254,254,254, 0.95);padding:5px;background:transparent}
.myradio	{border-color:transparent;border-width:0px}
.tdbutton	{background-color:#ffffff;color:#000;height:25;vertical-align:middle;text-align:center}
.mybgcolor	{background-color:#9B0000;color:#fff}
.gold	{text-transform:uppercase;box-sizing:border-box;font-weight:bold!important;height:auto}

#shortHeader	{padding-left:5px;margin-bottom:10px;text-transform:uppercase;font-weight:bold!important;color:#000}
#shortHeader i	{font-style:normal;font-weight:normal}
.bookpagebelowoptions	{xpadding:0 5px;margin-bottom:10px;margin-top:-5px}

.topImage	{height:100px;float:right}
.gold.BookRoomNowMiddleHead	{display:none}
.goldRegPage .avHelp	{display:none}
.myhead	{font-weight:inherit}
.regReqFields	{float:right;margin-right:25px;margin-bottom:3px;font-size:70%!important}
.avLbl	{font-size:10px;font-weight:bold}
.pwshort	{display:block;height:22px;line-height:22px;text-align:center;width:75px}
.roddPriceNBook .pwshort	{position:absolute;bottom:5px;right:5px;text-align:right}
.pleasewait	{position:relative;top:-18px;height:18px;visibility:hidden;z-index:1000;font-weight:bold;color:#ddd}
.tblAvForm	{padding-left:0px}

.ResultPhoneNo	{font-weight:bold}
.bookPageBelowGrandTotal	{ margin:5px 0px 10px 0px}
.amse	{position:fixed;bottom:0;right:0;width:300px;height:2em}
.appvaradmin	{border:thin dotted #ffff00;line-height:15px;height:15px}
a.adminEdit	{background-color:#ffff00;color:#ff0000;font-size:9px;font-weight:bold;padding:3px 2px 2px 2px;margin:0px 0px 0px 0px}
a.adminEdit:hover	{background-color:#ff0000;color:#ffff00}
.loading2	{display:block;margin:30px auto;height:100px;width:100px;background:url(reservation/loading.gif)}
#oneRateDesc,
.confDetailsHead,#avCont >.av,#avContNot>.av	{margin-top:5px;margin-bottom:10px;background-color:#fff;clear:both;padding:10px;overflow:hidden}
.rateName,.roomName,.aoiName,.hotelName	{font-size:15px;font-weight:bold;padding:0;margin:0 0 5px 0;

display:inline}
.rSize	{font-style:italic}
.rName	{display:none}
.roomDescExpand	{color:#a00;font-weight:bold}
.roomDescMore	{display:none}

.rateHeaderLine	{display:none}
.roomImages	{overflow:hidden;float:right;padding:0 0 5px 5px;position:relative;box-sizing:border-box}
#rates .roomImages	{width:50%}
.riD1	{overflow:hidden;vertical-align:top}
.riD2,.riD3,.riD4,.riD5,.riD6,.riD7,.riD8	{width:33.333333%;display:inline-block;overflow-y:hidden;box-sizing:border-box;max-height:58px;vertical-align:top}
.roomImages img	{width:100%;cursor:pointer}
#rates div.rod	{display:table-cell;width:50%;min-width:370px}
#rates div.rol	{display:table-cell;width:50%;min-width:370px}

#rates.listmode div.rod,
#rates.listmode div.rol	{display:none}

#rates.listmode .zoomed div.rod,
#rates.listmode .zoomed div.rol	{display:table-cell}
.rodClose	{display:none;font-size:13px;color:#980000;height:30px;padding:5px;box-sizing:border-box;xbackground:#F6F6F6;text-align:right}
/*cb*/
.rodClose:after	{color:#2c4b6b;content:' See Room List';font-size:13px}
.roomRatesContainer	{display:block}
#avCont.listmode .unfold	{display:none!important}
#avCont.listmode .zoomed .unfold	{display:block}
#avCont.listmode .roomRatesContainer	{display:none}
#avCont.listmode .av	{cursor:pointer}
#avCont.listmode .roomRatesContainer	{display:none}
#avCont.listmode .zoomed .roomRatesContainer	{display:block}
.listmode .riD2,.listmode .riD3,
.listmode .riD4,.listmode .riD5,
.listmode .riD6	{display:none}
.listmode .showingRoomAmenities .riD2,
.listmode .showingRoomAmenities .riD3,
.listmode .showingRoomAmenities .riD4,
.listmode .showingRoomAmenities .riD5,
.listmode .showingRoomAmenities .riD6,
.listmode .zoomed .riD2,
.listmode .zoomed .riD3,
.listmode .zoomed .riD4,
.listmode .zoomed .riD5,
.listmode .zoomed .riD6	{display:inline-block}
.listmode .av:not(.showingRoomAmenities) .roomDescContent div.ul,
.listmode .av:not(.showingRoomAmenities) .roomDescContent ul	{display:none}
.listmode .showingRoomAmenities.roddC .amenitiesClose:before,
.listmode .showingRoomAmenities .roomDescContent .amenitiesClose:before,
.listmode .roddC .amenitiesOpen:before,.sar:before,
.listmode .roomDescContent .amenitiesOpen:before	{content:'\f13a';font:normal normal normal 15px/1 FontAwesome;padding-right:3px}
.listmode .showingRoomAmenities.roddC .amenitiesClose:before,
.listmode .showingRoomAmenities .roomDescContent .amenitiesClose:before	{content:'\f139'}

/*cb*/
.listmode .showingRoomAmenities.roddC .amenitiesClose,
.listmode .roddC .amenitiesOpen,
.listmode .showingRoomAmenities .roomDescContent .amenitiesClose ,
.listmode .roomDescContent .amenitiesOpen	{color:#2c4b6b;display:inline-block;white-space:nowrap;xfont-weight:bold;xtext-transform:uppercase}
.listmode .showingRoomAmenities.roddC .amenitiesOpen,
.listmode .showingRoomAmenities .roomDescContent .amenitiesOpen {display:none}
.listmode .showingRoomAmenities.roddC ul,
.listmode .showingRoomAmenities .rD2,
.listmode .showingRoomAmenities .roomDescContent div.ul,
.listmode .showingRoomAmenities .roomDescContent ul	{display:block}
.listmode .showingRoomAmenities .rD1,
.listmode .showingRoomAmenities .rSize	{display:none}

.roomImages	{overflow:hidden;position:relative}
.roomImages	{width:35%}
.seemore, .roomRatesContainer	{width:64%}
.listmode .roomImages	{width:20%}
.listmode .seemore,.listmode .roomRatesContainer	{width:79%}
.listmode .z .roomImages,
.listmode .showingRoomAmenities .roomImages	{width:35%}
.listmode .z .seemore,
.listmode .z .roomRatesContainer,
.listmode .showingRoomAmenities .seemore,
.listmode .showingRoomAmenities .roomRatesContainer	{width:64%}

@media (max-width:950px)	{	.roomRatesContainer {width:100%!important;clear:both!important}}

/*GM4Rooms GRID MODE FOR ROOMS*/
#listgridMode {display:none}
@media (min-width:901px) {
#listgridMode {display:inline-block}
.availabityResult:not(.z) #avCont.listmode {width:100%}
.availabityResult:not(.z) #avCont.listmode > .av	{display:inline-block;width:23%;width:calc(25% - 20px);padding:0;height:170px;margin:10px 10px 10px 5px;vertical-align:top;position:relative;background:none;xbox-shadow:none}
.availabityResult:not(.z) #avCont.listmode > .av	{background:#fff;border-radius:2px;overflow:none}
.availabityResult:not(.z) #avCont.listmode > .av > div	{position:absolute;left:0;right:0;width:100%!important;max-width:100%!important;z-index:2}
.availabityResult:not(.z) #avCont.listmode > .av > div.roomImages	{z-index:1;top:0;height:130px;width:100%!important;padding:0!important;border:0px solid rgba(0,0,0,.15)}
.availabityResult:not(.z) #avCont.listmode > .av > div.roomImages .ipu {height:100%;width:100%}
.availabityResult:not(.z) #avCont.listmode > .av > div.roomImages img {}
.availabityResult:not(.z) #avCont.listmode > .av > div.roomName	{z-index:3;padding:2px!important;top:0;bottom:0;color:#fff;text-shadow:1px 1px 1px #000,2px 2px 2px #555;font-size:15px;margin:0}
/*cb*/
.availabityResult:not(.z) #avCont.listmode > .av > div.seemore	{color:#2c4b6b;bottom:10px;padding:2px 5px 1px 5px!important;font-weight:bold;display:block;font-size:14px;margin:0!important}
.availabityResult:not(.z) #avCont.listmode > .av > div.seemore .sar	{display:none}
.availabityResult:not(.z) #avCont.listmode > .av > div.roomDescContent {top:12em;display:none}
.availabityResult:not(.z) #avCont.listmode > .av > div.unfold,
.availabityResult:not(.z) #avCont.listmode > .av > div.rcals,
.availabityResult:not(.z) #avCont.listmode > .av > div.roomRatesContainer	{display:none}
.listmode .roomDescContent	{margin-top:0;padding-top:0}
.startingFrom:after	{content:'per night'}
.availabityResult.z .listmode >.av {display:none}
.availabityResult.z .listmode >.av.z {display:block}
.availabityResult.z .listmode >.av.z .roomDescContent .amenitiesOpen {display:none}
.availabityResult.z .listmode >.av.z .roomDescContent .ul,
.availabityResult.z .listmode >.av.z .roomDescContent ul {display:block}
.availabityResult.z #seeAllRooms {display:block}
.availabityResult.onlyChildZoom #seeAllRooms2,
.availabityResult.z #seeAllRooms2 {display:block;float:right}
.availabityResult.z .roomRatesHead .rr_ratename:before {display:none!important}
}/*GM4Rooms*/

.seemore .fa	{font-weight:bold}
.rr_ratename	{color:#000}
.roomRatesHead, .roomRates	{border:none}
.roomRatesHead	{background:#eee}
/*cb*/
.seemore	{color:#2c4b6b;margin:.5em 0!important;overflow:hidden;xfont-weight:bold;

}
.sar .fa,.sar i.fa,.sar em.fa	{font-size:16px!important}
.startingFrom	{text-align:right}
.startingFrom:before	{font-size:inherit;content:'Starting from $'}
.startingFrom:after	{font-size:inherit;content:' per night'}
.responsiveMode .startingFrom:before	{content:'From $'}
.responsiveMode .startingFrom:after	{content:' per night'}

.roomRatesContainer	{border-radius:2px;overflow:hidden;background:#fff;border:1px solid #eee}
.seemore,.listmode .zoomed .seemore	{display:none}
.listmode .seemore	{display:block}
#rates div.rad div.seemore	{margin:0!important;padding-left:5px}
.breakAfterRateDescCancelBy,.rateHeaderLine	{display:none}
.avHelp	{text-align:left!important}
.roomRatesHead,.roomRates	{display:table;width:100%}

.roomRates .rr_seemore,.roomRates .rr_seeless	{padding-left:2px}
.roomRatesHead > div	{color:#000;width:85px;min-width:85px;display:table-cell;margin:0;padding:2px 5px;vertical-align:middle;text-align:center;cursor:pointer;text-transform:uppercase}
.roomRates > div	{width:65px;min-width:65px;display:table-cell;margin:0;padding-right:5px;vertical-align:middle;text-align:center;cursor:pointer;height:30px;padding-bottom:0}

.rr_pick .buttonwrapper	{width:80px!important}
.roomRatesHead div.rr_pick1,
.roomRates div.rr_pick1	{display:none}
.oneRateRoom .roomRatesHead div.rr_total,
.oneRateRoom .roomRates div.rr_total	{display:none}
.oneRateRoom .roomRates div.rr_nightly:after	{content:'/night'}
@media (min-width:641px){
.roomRatesHead div.rr_ratename,
.roomRatesHead div.rr_total,
.roomRatesHead div.rr_nightly	{font-size:80%}}/*641*/
.roomRatesHead div.rr_total,
.roomRates div.rr_total	{width:100px;text-align:right}
.roomRatesHead div.rr_nightly,
.roomRates div.rr_nightly	{width:100px;text-align:right}
.oneRateRoom .roomRatesHead	{display:none}
.oneRateRoom .roomRates div.rr_seemore	{display:none}
.oneRateRoom .rr_desc	{margin:0;display:block!important}
.oneRateRoom .rr_seemore	{visibility:hidden}
.oneRateRoom .rr_ratename	{padding-left:5px}
.rr_nightly,.rr_total	{color:#000}

.SMRContainer	{background-color:#eee;vertical-align:top;margin-top:10px;padding:5px 0}
.roomRatesContainer .roomRates.specialhiddenRate{display:none}
.roomRatesContainer.showSpecialHiddenRates .roomRates.specialhiddenRate {display:table}
.SMR:before	{content:'\f13a';font:normal normal normal 15px/1 FontAwesome;padding-left:3px;width:21px;display:inline-block;box-sizing:border-box}
.SLS:before	{content:'\f139';font:normal normal normal 15px/1 FontAwesome;padding-left:3px;width:21px;display:inline-block;box-sizing:border-box}
.showSpecialHiddenRates .SMRContainer .SMR	{display:none}
.SMRContainer .SLS	{display:none}
.showSpecialHiddenRates .SMRContainer .SLS	{display:block}
/*cb*/
.SMR,.SLS	{color:#2c4b6b!important;display:block;margin:0px auto}
.SLS:after	{content:"See Rate Type drop down above for qualified rates such as AAA";padding:0 5px;font-style:italic;display:block;background:#eee;color:#000;float:right}
/*.showSpecialHiddenRates:after {content:"See Rate Type drop down above for qualified rates such as AAA";text-align:right;padding:5px;font-style:italic;display:block;background:#eee}*/

.roomRatesHead div.rr_ratename,
.roomRates div.rr_ratename	{width:auto;text-align:left;overflow:hidden;text-overflow:ellipsis;xtext-transform:uppercase}
/*cb*/
.roomRates div.rr_ratename	{color:#2c4b6b}
.roomRates div.rr_ratename a	{margin-left:1px}

#mainTD table#multiHotelTabs tr td	{line-height:1em!important}

.roomRates > div.rr_ratename,
.roomRates > div.rr_nightly	{line-height:1.1em!important}
.roomRatesHead div.rr_seemore,
.roomRates div.rr_seemore,
.roomRates div.rr_seeless	{width:20px;min-width:20px;text-align:center;font-weight:bold;font-size:16px;line-height:18px}
/*cb*/
#mainTD i.fa,#mainTD em.fa	{color:#2c4b6b}
#mainTD i.fa.noColor.fa-chevron-circle-right:before,#mainTD em.fa.noColor.fa-chevron-circle-right:before {	content:"\f10c" /*"\f138";*/}
.roomRates .buttonwrapper	{width:initial!important}
.rr_desc	{display:none;height:auto;text-align:left;line-height:1.5em;padding:0px;text-align:left;margin:3px 6px 5px 6px;padding:10px}
.rr_desc p	{margin:3px 0}
.rightboxHeadTable	{margin:0px 15px 0px 0px;height:36px}

.loadingDiv	{background:url(reservation/loading.gif) rgba(255,255,255,.8) center 25% no-repeat;position:absolute;top:0;right:0;left:0;bottom:0;z-index:2000}
a.ovalbutton.avCal4Room	{display:none}
table.silver_av	{display:block;width:100%}
.silver_av > tbody > tr > td,
.silver_av > tr > td	{display:inline-block;width:auto!important}
.forgotUsernameTable,
.liteLogonPage,.darkLogonPage	{width:300px}
.liteLogonPage	{margin-right:50px;margin-bottom:2em}
#logonLeftInnerTable	{width:initial!important;height:auto!important}
#logonRightInnerTable	{width:initial!important;height:auto!important;margin-bottom:2em}
#logonLeftInnerTable .errtext	{width:100%}
.forgotUsernameTable,
.fpFormTable,.logonFormTable	{max-width:300px}
tr.rememberme	{display:none}
#tbtRS,
#tbt,#avwaitmsg	{width:180px;margin:0 auto}
#avwaitmsg ,#waitmsg	{text-align:center;transition:all 2s;color:#000!important}
.rrFormTable #tbt,
.rrFormTable #avwaitmsg,
.fpFormTable #tbt,
.fpFormTable #avwaitmsg,
.logonFormTable #tbt,
.logonFormTable #avwaitmsg	{margin:0 auto}
.bookPageButtonContTD #tbt	{width:auto}
.logonFormTable table td:first-child	{min-width:0px}
.logonLeftInnerTableSpacerRow,
.logonLeftInnerTableSpacerCol,
.logonRightInnerTableSpacerRow,
td.aWhite,
#logonRightInnerTable > tbody > tr:first-child,
#logonRightInnerTable > tr:first-child,
#logonRightInnerTable > tbody > tr > td:first-child,
#logonRightInnerTable > tr td:first-child	{display:none}
.aWhite	{width:100px}
.resHistDetails	{margin:5px 0 10px 0;background:#fff;color:#000!important;border-radius:2px}
.resHistDetails table	{color:#000}
.resHistDetails tr	{cursor:pointer}
.resHistDetails td	{padding:5px 0}
.resHistDetails tr:first-child td	{font-weight:bold}
.resHistDetails a:hover	{color:#000}

#sharethis,
#cancelBooking	{margin:2em auto 0 auto;box-sizing:border-box;width:480px;border:1px solid #555; border-radius:2px;padding:10px;background-color:#fff;text-align:center}
#sharethis	{display:block;margin:20px auto;width:420px;padding:5px 5px 2px 5px;text-align:center;border:1px solid #555; border-radius:2px}
.bookedPageCancelTable	{width:initial;margin:0 auto}
.bookedPageCancelTable .buttonwrapper	{margin-left:5px}
#sharethis img	{vertical-align:text-top}
.createprofilebreak,
tr.tableresultspacerRow,
tr.tableresultspacerRow td,
.regFormabovebuttonSpacer	{display:none!important}
.regForm > tbody > tr > td
.regForm > tr > td	{padding-top:5px}
.sh_children, .sh_adults	{display:none}
.subplustax	{white-space:nowrap;font-style:italic}

.loggedOutBookPage,.loggedInBookPage	{background:#fff;padding:10px 3px;max-width:1000px}

.recaptchaContainer	{margin:10px 35px}
@media (max-width:400px) {.recaptchaContainer	{10px auto}}

/*cb*/
u.bookPageForms	{color:#a75046;font-weight:bold;padding:0;margin:0 0 5px 0;font-family:Times New Roman;font-style:italic;font-size:18px}
.travelAgenttd u.bookPageForms	{margin:0}
.travelAgenttd	{padding-bottom:10px}

/*	addon */
.aboveAddOnItemsFootTable,
.bookPageBelowGrandTotal	{display:none!important;height:0px!important;margin:0}
#addOnItems	{width:100%}
.addOnItemsFootTable	{background-color:#fff;color:#000;;margin-bottom:10px}
#aoiScrollTable input,
.addOnItemsFootTable input	{border:none;background-color:transparent;width:70px;text-align:right;font-size:12px;font-family:'Open Sans',sans-serif;font-size:13px;color:#000;font-weight:bold}
.addOnItemsFootTable input	{color:#000}
#addOnItems	{position:relative}
#aoisl, #aoisr	{position:absolute;width:30px;top:50%;margin-top:-50px;height:100px;z-index:10;display:none;border:1px solid #E8DAB7;cursor:pointer}
#aoiScrollContainer	{}
#aoiScrollTable,#aoiScrollTable tbody,
#aoiScrollTable tr	{display:block}
#aoiScrollTable td	{display:block;margin-bottom:10px;box-sizing:border-box;min-width:900px}
.addOnItemsFootTable	{box-shadow:1px 1px 3px rgba(0,0,0,.3)}
.aoiDiv	{display:block;position:relative;margin-right:2px;padding:10px;min-height:150px;background-color:#F6F6F6;box-shadow:1px 1px 3px rgba(0,0,0,.3)}
.aoiName	{font-weight:bold;padding:0;margin:0 0 5px 0;text-transform:uppercase}
.aoiDesc	{text-align:left;padding-bottom:10px;margin-top:.5em}
.addonImage	{width:150px;height:120px;float:right;margin-left:10px;margin-bottom:10px}
.aoiBtm	{position:absolute;bottom:10px;left:10px;display:table;border:1px solid rgba(23, 78, 175, .2);border-radius:2px; width:calc( 100% - 180px)}

.bookpagebelowoptions .aoiDiv	{min-height:0;margin:.2em}
#discountingString	{padding-left:2em;font-weight:normal}
.discounts	{display:inline-block;text-align:center;padding:3px;margin:1em}
.discounts.currentOne	{font-weight:bold;background:yellow}

@media (max-width:666px){.aoiBtm	{position:relative;bottom:auto;left:auto;width:100%}}
.aoiPicker	{display:table-cell;width:220px;vertical-align:top;padding:5px}
.aoiPicker select	{background-color:#EE3B33;border:1px solid red;color:#fff}
.aoiCostTotal	{display:table-cell;width:70px; vertical-align:middle;padding:5px}
.aoiTaxDiv,.aoiTax	{display:none}
#OptionsTotal.aoiCostTotal	{display:inline}
#addonpopBtn	{margin-top:20px;font-weight:bold;text-transform:uppercase}
#addOnSummary	{padding:5px 0px 20px 0px}
#addOnSummary ul.items	{list-style:initial;list-style-type:none;margin:0;border-bottom:1px solid #555}
#addOnSummary ul.items li	{padding-left:5px;vertical-align:top}
#addOnSummary ul.items li b	{font-weight:normal;width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top}
@media (max-width:400px) {#addOnSummary ul.items li b	{width:180px}}
#addOnSummary .total i,
#addOnSummary ul.items li i	{font-style:normal;padding-left:1em;width:60px;text-align:right;display:inline-block;vertical-align:top}
#addOnSummary .total	{padding:0 10px 0 5px}
#addOnSummary .total i	{float:right}

#dynamicAddOns	{display:none;z-index:100;position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.8);overflow:auto;z-index:10000}
#addOnItems	{position:relative;width:100%}
.addOnItemsFootTable input,
#addOnItems input[type=text]	{background-color:transparent;width:70px;text-align:right;font-size:inherit;border:none!important;box-shadow:none;float:right;vertical-align:middle}
#addOnItems input.aoiTax	{display:none!important}
/*cb*/
#addOnItems select	{background:#2c4b6b;border-color:#2c4b6b;width:50px;text-indent:5px;height:22px;color:#fff!important;border-radius:2px}
#confirmaoiDescTotal	{}
.selectedAddOnsHead	{white-space:norap;text-transform:uppercase;border-bottom:1px solid #aaa!important}
.selectedAddOns	{font-weight:normal;display:block;padding-left:2em;padding-top:3px}

/*
.selectedAddOns	{padding-left:0;font-style:italic;font-size:12px}

.eachAddon	{display:inline}
.eachAddon:before	{content:', '}
.eachAddon:first-child:before	{content:''}
*/
.eachAddon > .itemCost	{float:right}
.eachAddon > .itemCostDesc	{font-style:italic;font-size:12px}
#confirmaoiCostTotal	{vertical-align:bottom!important}
.aoiDiv	{position:relative;padding:10px;margin:5px 0px 10px 0px;box-sizing:border-box;min-height:140px;background-color:#fff}
.aoiDiv ul	{list-style-position:inside!important;line-height:1em;margin:0;font-size:inherit}
.gold.addOnItemsFootTable	{width:100%;font-style:normal;!important;text-transform:none;font-size:inherit}
#mainTD .tableresult2 tr >td:last-child	{text-align:right;height:1.5em!important}
#mainTD .addOnItemsFootTable tr >td:last-child	{text-align:right;width:100px;height:1.5em!important}
.addOnItemsFootTable tr td	{color:#000!important;font-weight:bold!important;padding:5px 15px 5px 10px}
.aoiCostTotal	{display:table-cell;vertical-align:top;text-align:right}
.aboveAddOnItemsFootTable,.aoiTaxDiv,.aoiTax	{display:none}

.inline	{display:inline}
#resultmodeTD i.fa,#resultmodeTD em.fa	{color:#000}
#resultmodeTD .opened .fa-chevron-down	{display:none}
#resultmodeTD .opened .fa-chevron-up	{display:inline!important}
.right	{float:right}
.resHistDetails tr >td:last-child	{display:none}
.roomDescContent b.roomname	{display:none}
.rightbtn	{font-style:normal;text-transform:uppercase;font-size:60%}
.travelAgenttd	u.bookPageForms	{display:inline-block}
span.strike,
span.regularPrice	{text-decoration:line-through!important;opacity:0.5;padding-right:.3em;text-decoration-color:red;vertical-align:middle;font-size:0.7em}

span.memberPrice	{color:green!important;vertical-align:middle}
span.memberPrice:after	{content:"*";color:green!important;font-weight:bold;vertical-align:top}
span.memberPriceNote	{color:green!important;text-align:right;font-style:italic}

#avCont .av.avHide	{display:none}
#forgotPasswordPage .silver_av,
.loggedOutBookPage,.loggedInBookPage	{padding:10px 3px}
.boxit2	{min-height:10em;padding:1em 5px;background:#fff}
.hidden	{display:none}
#noResults	{display:none}

/* OCIS*/
.memtop th	{padding:.1em 1em .1em 0;font-weight:bold}
.memtop td	{padding:.1em 1em .1em 0}
.memtop	{display:block}
.memtop tr	{display:inline}
.memtop th,.memtop td	{display:inline-block}
#pointsheadmsg	{text-align:left;margin-bottom:1em}

#mypointsContainerDiv	{width:100%}
div#tabs ul li a	{display:block;color:inherit}
div#tabs ul li a:hover	{color:inherit}
div#tabs > div	{display:block}
#tabs-1,#tabs-2,#tabs-3	{margin-top:2px}
#tabs table	{width:100%;border-collapse:collapse;empty-cells:show}
#tabs th,#tabs td	{margin:0px;padding:5px;vertical-align:middle;height:30px;box-sizing:border-box;text-align:center}
#tabs th	{font-weight:bold;background-color:#eee}
#tabs tr>th:first-child,
#tabs tr>td:first-child,
#tabs #mypoints tr>th:nth-child(2),
#tabs #mypoints tr>td:nth-child(2),
#tabs #mycerts tr>th:nth-child(2),
#tabs #mycerts tr>td:nth-child(2)	{text-align:left}
#tabs th.certno	{width:80px}
#tabs th.avPoints,#tabs th.expdate	{width:100px}
#tabs th.avAction,#tabs th.action	{width:90px;text-align:center;color:transparent}
#tabs button.certAction	{display:none}
#tabs .avAction,
#mainTD button.issuebutton,
#tabs button.issueButton	{text-align:center;margin:0 auto;padding:0px 3px!important;text-transform:uppercase}
#tabs div.cert	{text-align:center;vertical-align:center}
#tabs span.consumed	{display:none}
#tabs span.certMsg	{display:none;line-height:20px}
#tabs th.point	{width:60px}
#tabs th.date	{width:100px}
#mainTD table tr#ocisenroll td	{padding-top:1em!important}

/* to make quick reg */
.quickMode #bookPageRC tr td:first-child,
.quickMode #bookPageLC tr td:first-child	{min-width:120px}
.quickMode .formRegister td,
.quickMode .formRegisterB td	{display:block;font-size:14px;width:100%!important}
.quickMode #bookPageCC td,
.quickMode #bookPageRC td,
.quickMode #bookPageLC td,
.quickMode #upLC td	{display:table-cell;vertical-align:middle}
.quickMode .phoneRowHead,
.quickMode .mobPhonNum,
.quickMode .busPhonNum,
.quickMode .streetAddress,
.quickMode .titleRow,
.quickMode .un_pa_sec_head,
.quickMode .formRegisterB td#regPageLC,
.quickMode .formRegisterB td#regPageRC,
.quickMode .formRegisterB td.securitySeconColSpacer,
.securityQA,
.quickMode .formRegister	td.bookPageMC,
.quickMode tr.spacerRow,
.quickMode .regReqFields,
.quickMode .formRegisterB td.bookPageMC {display:none}

/*upsell*/
.bookPage:not(.addOns) #upsell {display:none}
#upsell {}
#upsell .top {padding:8px 5px 8px 5px}
#upsell > div {display:inline-block;padding:10px;box-sizing:border-box;min-width:50%;text-align:center }
#upsell > div > div {display:inline-block;width:auto}
#upsell ul {display:table;list-style-type:none;margin:0;padding:0;width:auto;border-collapse:collapse;margin-top:8px}
#upsell ul > li {display:table-cell;margin:0;padding:0;white-space:nowrap;border:1px solid #555;position:relative}
#upsell a {margin:5px auto}
#upsell a:before {content:'Add the day for '}
#upsell div.sooner div:before	{content:'Arrive one day earlier.';text-align:left;display:block}
#upsell div.sooner ul > li:first-child {background-color:#eef}
#upsell div.later	ul > li:last-child:before,
#upsell div.sooner ul > li:first-child:before {height:10px;width:10px;margin-left:-6px;border-bottom:1px solid #555;border-right:1px solid #555;background:#ccc;top:-6px;content:"";position:absolute;left:50%;z-index:4;
	-ms-transform:rotate(225deg);-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg)}
#upsell div.later div:before	{content:'Depart one day later.';text-align:right;display:block }
#upsell div.later ul > li:last-child {background-color:#efe}
#upsell ul span {display:block;text-align:center;padding:3px 10px}
#upsell ul .dte {background:#ccc;padding:3px 0}
#upsell ul .tnf {display:none}
/*
#upsell ul .ttl {padding:10px 5px}	#upsell ul .ttl:before {content:'Total';display:block;font-style:italic;padding-bottom:10px}
#upsell ul .rte {display:none}
*/
#upsell ul .rte {padding:10px 5px}	#upsell ul .rte:before {content:'Rate';display:block;font-style:italic;padding-bottom:10px}
#upsell ul .ttl {display:none}

/* regform2 ZAZA*/
#regForm2Div {font-size:.8em}
.regFormTopText	{margin:1em 0}
#regForm2Div div.regForm2LC,
#regForm2Div div.regForm2RC	{display:inline-block;min-width:300px!important;width:49%;padding:5px;box-sizing:border-box;height:350px;vertical-align:top}
#regForm2Div div.regFormWideC	{width:98%}
#regForm2Div div.regFormWideC table {width:100%}
#regForm2Div legend,
#regForm2Div .regFormWideC label	{display:block!important;text-transform:uppercase;padding:0;font-weight:bold;margin-bottom:.2em}
#regForm2Div table	{width:100%}
#regForm2Div div.regForm2LC td	{max-width:150px;padding:.1em 0;font-size:90%}
@media (max-width:600px)	{ #regForm2Div div.regForm2LC td	font-size:100%}}
#regForm2Div .regForm2LC label	{padding:0}
#regForm2Div .regForm2RC label	{width:125px;display:block}
#regForm2Div fieldset	{display:block;border:none;padding:0;margin:0 0 1em 0;min-width:300px!important}
#regForm2Div input[type=checkbox]	{height:.8em;width:.8em;margin-right:.5em}
#regForm2Div input[type=text]	{width:14em}
#regForm2Div select	{width:14em;font-size:12px!important}
#regForm2Div select.bd-month	{width:4.5em}

#regForm2Div select.bd-day	{width:3.5em;margin-left:.1em}
#regForm2Div select.bd-year	{width:5.9em;margin-left:.1em}
#regForm2Div textarea	{width:100%;height:5em;max-width:820px}
.preferenceOptions TD	{padding-left:.1em;width:10em;overflow:hidden;vertical-align:top;xwhite-space:nowrap}
.preferenceOptions TD.col0	{min-width:13.5em}
#regForm2Div div.regForm2LC .fTitleTD {min-width:11em;vertical-align:middle;padding-right:.25em}
#regForm2Div div.regForm2LC .fValueTD {}

/*cals*/
#cals	{height:216px;overflow:hidden;position:relative;width:915px;box-sizing:border-box;margin:5px auto;font-size:12px;line-height:1em}
#avCalLegend	{width:188px;height:100%;float:left;padding:1px 5px;border-right:none;font-size:11px;color:#fff}.w2dContainer	{display:none}
.calContainer	{float:right;min-width:715px;height:100%}
#avCalLegend h1,#calMsg	{display:block;text-align:center;padding:4px;font-weight:bold}#avCalLegend h1{text-transform:uppercase;font-family:inherit!important;color:inherit!important}
.cal.lgd	{position:absolute;bottom:10px;left:10px}
.cal.lgd td	{margin-right:2px;width:20px;height:20px;border:1px solid #fffffe}
.cal.lgd td a	{cursor:default} .cal.lgd td a:hover {background-color:inherit}
.cal.lgd td a.dr	{background-position:left center}
.cal.lgd th	{text-align:left;vertical-align:middle;font-weight:normal;padding-left:3px}
/*cb*/
#nextButton	{background:url(reservation/nextBG.png) no-repeat center center #2c4b6b;margin-left:2px;float:right}
#prevButton	{background:url(reservation/prevBG.png) no-repeat center center #2c4b6b;margin-right:2px;float:left}
#prevButton,#nextButton	{width:24px;text-align:center;font-size:20px;font-weight:bold;color:transparent!important;height:100%;cursor:pointer}
#prevButton.dontShow,#nextButton.dontShow,#prevButton.dontShow:hover,#nextButton.dontShow:hover	{visibility:hidden}
.calContainer .cal	{float:left;height:214px;width:220px}
.cal .hdr	{margin:0;padding:4px 0 4px 0;width:100%;font-size:11px;font-weight:bold;color:#000;text-align:center;border:none}
.cal table	{margin:0 auto;border-spacing:1px!important;border-collapse:separate}
.cal th	{margin:0;padding:2px 0 2px 0;font-size:11px;font-weight:bold;color:#000000;text-align:center;border:none!important}
.cal td	{margin:0;padding:0;width:28px;height:27px;font-size:10px;color:#000;text-align:right;vertical-align:top}
.cal .av	{background-color:#fff}
.cal .ms_some	{background-color:#f9f9f9}

.cal .ms	{background-color:#a1dee0}
.cal .so	{background-color:#555;color:#eee!important}
.cal .so.pav	{background-color:#fff;background-image:url(so.png);background-repeat:no-repeat;background-position-x:12px}
.cal .av.pso	{background-color:#555;background-image:url(av.png);background-repeat:no-repeat;background-position-x:8px}
.cal .empty	{background-color:transparent;border:1px solid transparent}
.cal .nn	{background-color:#D6E1E8;	border:1px solid red}
.cal .nk	{background-color:transparent}
.cal .na	{background-image:url(reservation/cal_no_arrivals.gif) no-repeat}
.allSoldOut .cal .so	{background:transparent;color:inherit }/* just for all if WBESetting all sold out so to nk*/
.cal a:not(.ovalbutton)	{margin:0;padding:1px 1px 0 0;width:100%;height:100%;display:block;text-align:right;position:relative;transition-duration:initial;box-sizing:border-box}
.cal a.dA	{background-image:url(reservation/dA.png) ;background-repeat:no-repeat ;background-position:right	3px}
.cal a.dA1	{background-image:url(reservation/dA1.png);background-repeat:no-repeat ;background-position:right	3px}
.cal a.dr	{background-image:url(reservation/dr.png) ;background-repeat:repeat-x	;background-position:left	3px}
.cal a.dD	{background-image:url(reservation/dD.png) ;background-repeat:no-repeat ;background-position:left	3px}
.cal a.dA.dD	{background-image:url(reservation/d1.png) ;background-repeat:no-repeat ;background-position:center	3px}
.cal a:not(.ovalbutton)	{background-color:transparent;color:#000}
#cals .cal a:hover	{background-color:rgba(255, 200, 0,.5)}
.rcals .cal a:hover	{cursor:default}
.cal a.sel,.cal a.sel:hover,
.cal a.pd ,.cal a.pd:hover	{background-color:rgba(255, 200, 0,.9)}/*user mouse clicked arrival date sel is OLD*/
.cal a i	{position:absolute;top:5px;left:9px}
.cal a i,#dealMsg dt,dt.deal	{display:inline-block;width:8px;height:8px;background:#0b0;border-radius:50% /*;-ms-transform:rotate(225deg);-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg);background:rgba(200,0,0,.4);*/} dt.deal{margin:1px 5px}

.cal a span	{display:block;margin:0;padding:0;font-size:8px;text-align:left}/*price*/
#tooltipC	{position:fixed;width:250px;z-index:9999;background:#eee;border-radius:5px;min-height:40px;display:none}#tooltipC.show {display:block}

#tooltipC div	{padding:3px 3px 0 3px}
#w2d	{font-weight:bold;color:#fff}
#w2d span	{display:block;color:#000;margin:3px -3px -3px -3px;padding:3px;font-weight:normal}
#lgd	{color:#000}
#lgd span	{height:14px;display:block}
#lgd dt	{display:inline-block;width:12px;height:12px;margin-right:3px;border:1px solid #555;vertical-align:middle}
#lgd dt.dA	{background-image:url(reservation/dA.png) ;background-repeat:no-repeat ;background-position:center center;border:none}
/*#lgd dt.dA1	{background-image:url(reservation/dA1.png);background-repeat:no-repeat ;background-position:right center;border:none}*/
#lgd dt.dD	{background-image:url(reservation/dD.png) ;background-repeat:no-repeat ;background-position:center center;border:none}
#dealMsg	{color:#0b0/*a00*/;font-weight:bold} #dealMsg span.desc {font-weight:normal}
#dealMsg .c4info	{display:block;text-align:right;font-style:italic;font-weight:normal}

@media (max-width:950px) {
	#cals	{width:715px;height:270px}
	.calContainer	{float:none;height:216px}
	#avCalLegend	{width:100%;float:none;height:auto}
	#avCalLegend h1	{width:auto;position:absolute}
	.cal.lgd {width:100%;clear:both;border-top:1px inset rgba(255,255,255,.1);left:0;padding:5px 5px 0 5px}.cal.lgd table,.cal.lgd tbody,.cal.lgd tr,.cal.lgd,#calcodeName {display:inline}.cal.lgd td{display:inline-block;margin-left:5px}
	#prevButton	{height:50%;xmargin-top:50px;border-radius:0 5px 5px 0}
	#nextButton	{height:50%;xmargin-top:50px;border-radius:5px 0 0 5px}
}/*950*/

@media (max-width:767px)	{div#calsXXX {display:none!important}}

/*inline cals*/
.rcals	{display:block;height:auto;padding:0 0 2px 0;width:432px;overflow:hidden;margin-bottom:5px}
.rcals .cal	{margin:0 5px;height:auto /*210px*/;width:203px;display:inline-block;vertical-align:top;float:none}
#mainTD .rcals button	{border:none;color:#fff}
#mainTD .rcals .cal1 .rcalN,
#mainTD .rcals .cal2 .rcalP	{display:none}
#mainTD .rcals table	{width:100%}
#mainTD .rcals table td.tblHdr	{height:20px;vertical-align:middle;background:transparent}
#mainTD .rcals table tr th	{font-size:11px!important;font-weight:normal}
#mainTD .rcals table tr td	{height:25px;font-size:11px!important;text-align:center;vertical-align:top;line-height:14px;xbackground-color:#fff;color:#000;margin:0;padding:0;text-align:center}
@media (max-width:666px)	{.rcals {width:214px;width:100%;overflow:hidden}	.rcals .cal {width:calc(50% - 2px);padding:0 5px;margin:0;box-sizing:border-box}}/*666*/
@media (max-width:370px)	{#mainTD .rcals table tr td	{height:23px}}

/*cb*/
#cals,.rcals,#tooltipC	{border:1px solid #2c4b6b;background-color:#eeeeee}
#tooltipC,#w2d span	{background:#eee}
#prevButton,#nextButton,#w2d	{background-color:#2c4b6b}
#prevButton:hover,#nextButton:hover,#w2d:hover {background-color:#a75046!important}


#prevButton:hover,#nextButton:hover {background-color:#f44032}
@media (max-width:950px)	{#avCalLegend {background-color:#2c4b6b;color:#fff}}/*950*/

.staySpecialsTable	{margin-bottom:1em}
.staySpecialsTable span	{display:inline-block;padding-right:10px;white-space:nowrap}
.staySpecialsTable input	{padding-right:2px;vertical-align:text-bottom} /*appaver("Book Page StaySpecials Columns")="NONE"*/

.categorybreak	{display:none}

/* ----------------------------------------------------------------------*/
@media (max-width:960px) {
	.availabityResult	{max-width:960px;padding:10px 5px}
	.navTDtable1	{max-width:950px;font-size:15px}

	.gold	{font-size:17px}
}/*960*/

@media (max-width:859px) {

	.navTDtable1	{font-size:14px}

	.gold	{font-size:16px}

	.LiteBookPage, .DarkBookPage	{padding:10px 0px 0 0}
	.regForm	{margin:10px 0px 0 0}

	.regForm > tbody > tr > td,
	.regForm > tr > td	{padding-bottom:1em}
	.regFormInput,.regFormSelect,
	.dusername,.ccFormInput,
	.ccFormSelect,.ccFormSelect2,
	.logonInput,.fpFormInput,
	.fpFormSelect,.retResInput,
	.regFormTextarea	{width:180px!important;height:25px}
	.rightTD	{width:180px!important}
	.rightTDcc,
	.pass2box,#ccyear.ccFormSelect2	{width:90px!important}
	.pass1box,#ccmonth.ccFormSelect2	{width:85px!important;margin-right:5px}
	.regFormTextarea,#bookPageLCTD,
	#bookPageRCTD,#bookPageLCsec,
	#bookPageRCsec,#bookCommentTD,
	#CreditCardTD,#travelAgenttd,
	.LCTable,.RCTABLE,
	#regPageLC,#upLC,#regPageRC,
	#bookPageLC,#bookPageRC,#bookPageCC,
	.LCTD,.LCTable,.RCTD,.RCTable,
	#bookPageLCsec table,
	#regPageRC table,
	#bookPageRCsec table,
	.securityAnswear,.securityQuestion	{width:300px!important}
	.travelAgenttd	{display:none}
	.roomRatesHead div.rr_ratename,
	.roomRates div.rr_ratename	{max-width:250px}
}/*859*/

@media (max-width:800px)	{
	#rates div.rol,#rates div.rod	{min-width:316px}
	.top-menu-container	{display:none}
	#vrbButton	{/*display:none!important;instead of hididing clear next float*/;margin-right:5px}
	.selectRoomRateMessage,#result	{clear:both}
	.content img.addonImage	{width:30%!important;max-width:200px!important}
	.oneRateRoom .roomRatesHead	{background:transparent}
	.roomRatesHead div.rr_total ,
	.roomRates div.rr_total	{display:none}
	.roomRates .rr_pick,
	.roomRates .rr_nightly	{width:60px;min-width:60px}
	.roomRatesHead .rr_pick	{width:50px;min-width:50px}
	.roomRatesHead .rr_pick	{width:50px;min-width:50px}
}/*800*/

@media (max-width:700px)	{
	#wrap #header .menu-toggle	{width:50px}
}/*700*/

@media (max-width:510px)	{

	.navTDtable1	{max-width:950px;font-size:13px}

	.gold	{font-size:17px}
	.navTDtable1	{font-size:13px;border-bottom:none}
	.navTDtable1 td	{display:block}
	.navTDtable1 td:first-child	{border-bottom:1px solid transparent}
	.navTDtable1 td:last-child	{}
	X#avCont .seemore,.roomRatesContainer	{max-width:100%!important;width:100%!important;clear:both!important}
	.oneRateRoom .roomRatesHead	{background:transparent}
	.roomRates .rr_pick,
	.roomRates .rr_nightly	{width:60px;min-width:60px}
	.roomRatesHead .rr_pick	{width:50px;min-width:50px}
	.roomRatesHead .rr_pick	{width:50px;min-width:50px}
	.categorybreak	{display:block}
	table.multiHotelTabs td, ul#tabs li	{padding-right:3px;padding-left:3px}
	#mainTD.ZAZA table.multiHotelTabs td	{width:20%}
	#mainTD.ZAZAH table.multiHotelTabs td	{width:25%}
}/*510*/

@media (min-width:667px) { .mobileOnly{display:none}}/*667*/

#responsiveMode {display:none}

/* ----------------------------------------------------------------------*/
@media (max-width:666px) { /*iphone 6 landscape excepted*/
	.desktopOnly	{display:none}
	#responsiveMode	{display:block;position:absolute;bottom:0;right:0;width:1px;height:1px;overflow:hidden}
	#mainTD .availabityResult	{/*NOT SRUE IF IT IS OK TO COMMENT overflow-x:hidden;*/font-size:13px}
	.dpDiv	{left:10px!important;right:10px!important}
	.dpTable	{width:100%}
	.hotelInfo	{display:none}
	.resHistDetails	{border-radius:0px;background:transparent}
	.resHistDetails tr	{display:block;height:auto;margin:5px 0 10px 0;background-color:#fff}
	.resHistDetails tr:first-child	{display:none}
	.resHistDetails td	{display:block;text-align:left!important;padding:2px 0!important}
	.resHistDetails td:before	{display:inline-block;width:110px;padding-left:5px;font-weight:normal;text-transform:uppercase}
	.resHistDetails td:nth-child(1):before	{content:"Conf. No."}
	.resHistDetails td:nth-child(2):before	{content:"Property"}

	.resHistDetails td:nth-child(3):before	{content:"Arrive"}
	.resHistDetails td:nth-child(4):before	{content:"Depart"}
	.resHistDetails td:nth-child(5):before	{content:"Amount"}

	#sharethis,#cancelBooking	{width:300px!important}

	.rrFormTable

	.fpFormTable

	.logonFormTable	{max-width:300px!important}
	.braboveDBD,.brbelowCreateForm	{display:none}
	.gold.dbdhead	{font-size:inherit}
	.dbdhead,.DBDdata,
	.dbdhead tr,.DBDdata tr,
	.dbdhead td,.DBDdata td	{height:auto!important}

	.dbdhead,.DBDdata	{line-height:1em}
	.dbdhead td,.DBDdata td	{width:auto!important;text-align:left;padding:2px;vertical-align:top}

	#mainTD table.dbdhead td:first-child,
	#mainTD table.DBDdata td:first-child	{width:110px!important}
	.tableresult1 tr > td:first-child,
	.leftTD, .leftTD label	{width:110px;min-width:110px}

	.dbdhead tr>td:first-child,
	.DBDdata tr>td:first-child	{width:80px!important}

	.dbdhead tr>td:last-child	{width:80px!important;text-align:right;padding-right:10px}
	.DBDdata tr>td:last-child	{width:60px!important;text-align:right;padding-right:10px}

	.dbdDetails	{padding-right:10px}
	.dbdDetails span	{white-space:nowrap;padding-right:.5em;font-size:90%;line-height:1em}
	.dbdDetails div	{display:table-row}
	.dbdDetails span.dbdItem	{display:table-cell;padding:0 10px 0 1px;min-width:100px}
	.dbdDetails span.dbdCur	{display:table-cell;text-align:right}

	#dbdBottomDetails	{padding:5px 0;border:1px solid #555;margin:1em 3px;border-radius:3px;background-color:#eee}
	#dbdBottomDetails .myhead	{margin:0 3px;font-weight:bold}
	#dbdBottomDetails ul	{margin:0;padding:0 3px 0 1.5em;margin-bottom:0;text-align:inherit}

	#dbdBottomDetails ul li	{padding-left:0}

	#rates div.rol li:hover,
	#rates div.rol li.rolLiH	{background:transparent}
	#rates div.rol li	{height:40px;overflow:hidden}
	#rates div.rol li i.thumb	{display:block;float:right;max-height:40px;width:60px}
	#rates div.rol li i.thumb img	{width:100%}
	#rates div.rol li > .trp,
	#rates div.rol li > span	{height:40px;line-height:40px}
	#rates div.rol li > span	{max-width:calc(100% - 135px)}
	#rates div.rol li > .trp	{line-height:18px}

	.adminExtra, .showDesktop, #carousel,
	div#calsXXX, .rizPopUp,
	.avCal4Room , .hotelInfo,
	#addonPacakgeHeader,#addOnDetails,
	#grandTotal,
	.bookPageBelowGrandTotal	{display:none}
	.hoteltabs	{max-width:25%}

	.bookedPageCancelTable	{width:auto!important;margin:0 auto}
	.bookedPageCancelTable td	{display:inline-block}
	.bookedPageCancelTable td:last-child	{display:block;text-align:center}

	.confDetailsHead tr > td:first-child	{width:120px}
	.avResNotLoggedIn	{font-size:12px;margin-bottom:1px}

	.avResNotLoggedIn .starburst	{display:none}
	.tableresult td	{font-size:12px;line-height:15px}
	.formRegister td,
	.formRegisterB td	{display:block;font-size:13px}
	.formRegisterB	{width:316px!important}

	#bookPageCC td,#bookPageRC td,
	.LCTable td,.RCTable td,
	#bookPageLC td,#upLC td	{display:table-cell;vertical-align:middle}

	td.bookCommentsColumns	{display:none}

	#bookPage3rdRowMC,
	#bookPageMC,.securitySpacerTD	{display:none!important}
	.CreditCardTD,#travelAgenttd	{padding-left:0}

	#BookPageBottomTable tr:first-child	{display:none}

	.bookPageCreateProfile	{display:none}
	.regFormTextarea	{width:316px!important;height:3em!important;margin-left:2px;margin-bottom:10px!important}
	.avCal4Room	{display:none!important}
	.amse, .adminEdit	{display:none}
	.reservations-widget	{margin:0 auto;float:none}

	.selectRoomRateMessage	{padding:0px 0px;margin:0 -1px}
	.shortHeader	{border:none}
/*cb*/
	.selectRoomRateMessage {width:100%} .selectRoomRateMessageL	{width:100%;overflow-x:auto;overflow-y:hidden} /*these were commented out but present in each sites css*/
	ul#tabs li,
	table.multiHotelTabs td	{line-height:1.2em}
	.goldRegPage .avHelp	{display:none}
	.spacerRow	{display:none}
	div#calsXXX	{display:none!important;height:0!important}
	#rates div.rol li div.trp	{background:none;padding-right:5px}
/*cb*/
	#rates div.rol li > span:before	{color:#2c4b6b;content:"\f055";padding-right:5px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
	.sar	{float:none}
	.startingFrom	{float:none;text-align:left;padding-bottom:12px!important;margin-right:0!important;font-size:inherit}
	.rateName,.roomName,.aoiName	{font-size:17px}
	.sar,.sar i.fa,.sar em.fa	{font-size:inherit!important}
	#avCont > div.av,#rates div.ra	{padding:5px}

	.unfold,.rcals,
	.roddC .rD2,
	.roomDescContent .rD2,
	.roddC ul,
	.roomDescContent div.ul,
	.roomDescContent ul	{display:none}

	.showingRoomAmenities.roddC .amenitiesClose:before,
	.showingRoomAmenities .roomDescContent .amenitiesClose:before,
	.roddC .amenitiesOpen:before,
	.roomDescContent .amenitiesOpen:before	{content:'\f13a';font:normal normal normal 15px/1 FontAwesome;padding-right:3px}

	.showingRoomAmenities.roddC .amenitiesClose:before,
	.showingRoomAmenities .roomDescContent .amenitiesClose:before	{content:'\f139'}

/*cb*/

	.showingRoomAmenities.roddC .amenitiesClose,
	.roddC .amenitiesOpen,
	.showingRoomAmenities .roomDescContent .amenitiesClose ,
	.roomDescContent .amenitiesOpen	{display:inline-block;color:#2c4b6b;white-space:nowrap;xtext-transform:uppercase}

	.showingRoomAmenities.roddC .amenitiesOpen,
	.showingRoomAmenities .roomDescContent .amenitiesOpen	{display:none}

	.showingRoomAmenities.roddC ul,
	.showingRoomAmenities .rD2,
	.showingRoomAmenities .roomDescContent div.ul,
	.showingRoomAmenities .roomDescContent ul	{display:block}
	.showingRoomAmenities .rD1,
	.showingRoomAmenities .rSize	{display:none}

	.responsiveMode .roomImages	{width:35%}
	.responsiveMode .listmode .seemore	{width:64%;overflow:visible}

	.responsiveMode .av.showingImages	{position:relative}
	.responsiveMode .showingImages .roomImages	{width:100%;position:relative;z-index:99;padding:0!important}

	.responsiveMode #rates .showingImages .roomImages	{width:100%}
	.responsiveMode #avCont.listmode .showingImages .roomImages	{top:-5px}
	.responsiveMode .showingImages .roomName	{position:absolute;z-index:100;top:10px;left:10px;color:#fff}

	.responsiveMode .showingImages .roddC,
	.responsiveMode .showingImages .rD2,
	.responsiveMode .showingImages div.ul,
	.responsiveMode .showingImages ul,
	.responsiveMode .showingImages .unfold,
	.responsiveMode .showingImages .rcals,
	.responsiveMode .showingImages .roomDescContent,
	.responsiveMode .showingImages .rSize	{display:none!important}
	.responsiveMode .riD2,.responsiveMode .riD3,
	.responsiveMode .riD4,.responsiveMode .riD5	{margin-bottom:-6px;max-height:40px;overflow:hidden;display:none}
	.responsiveMode .showingImages .riD2,.responsiveMode .showingImages .riD3,
	.responsiveMode .showingImages .riD4,.responsiveMode .showingImages .riD5	{margin-bottom:-6px;max-height:193px;display:inline-block}

	.responsiveMode .roomImages:after	{content:' ';display:block;background:url(reservation/mag.png) no-repeat top right rgba(0,0,0,.6);position:absolute;top:2px;right:5px;height:20px;width:20px;border-radius:10px;background-size:20px 20px}
	.responsiveMode .showingImages .roomImages:after	{content:' ';display:block;position:absolute;top:2px;right:5px;background:url(reservation/demag.png) center center no-repeat rgba(0,0,0,.6);height:20px;width:20px;border-radius:25px;background-size:20px 20px}

	.responsiveMode .rizPopUp,/*roomrate*/
	.responsiveMode div#tooltip /*rateroom*/	{display:none!important}
	.responsiveMode .av .roomDescContent	{max-height:1000px;overflow-y:initial;overflow-x:initial}

	.responsiveMode .seemore	{padding:0 0 0 1px!important}
	.responsiveMode .roomRatesContainer	{}
	.responsiveMode .roomRatesHead	{}

	.roomRates span.regularPrice,.trp span.regularPrice	{display:block}
	body.responsiveMode .rodClose	{display:block}
	body.responsiveMode #rates div.rod	{display:none}
	body.responsiveMode #rates div.rol	{display:block;width:100%;border:none}
	body.responsiveMode #rates div.rol .rolt	{background:#eee;border:none;font-size:13px;color:inherit}
	body.responsiveMode #rates div.rol .rolt span	{height:100%;display:inline-block;min-width:50%}

	body.responsiveMode #avCont .roomRatesHead div.rr_nightly,
	body.responsiveMode #avCont .roomRatesHead div.rr_ratename	{font-weight:normal}
	body.responsiveMode #avCont.listmode .roomRatesHead div.rr_ratename	{font-weight:normal;height:30px;padding:0 1px;vertical-align:middle}
/*
	body.responsiveMode .availabityResult:not(.onlyChildZoom) #avCont.listmode .roomRatesHead div.rr_ratename:before,
	body.responsiveMode #rates.listmode div.rol .rolt span:before	{content:"\f139";padding-left:2px;padding-right:5px;display:inline-block;font:normal normal normal 13px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}
*/
	body.responsiveMode #avCont .oneRateRoom .roomRatesHead div.rr_ratename	{visibility:hidden;height:auto}
	body.responsiveMode #rates div.rol .rolth	{margin-right:60px;color:#000}

	body.responsiveMode #rates div.rod.viewrod	{display:block;width:100%}
	body.responsiveMode #rates div.rol.viewrod	{display:none}
	body.responsiveMode #rates div.rod,
	body.responsiveMode #rates div.rol	{min-width:0}
	body.responsiveMode #rates div.rod,
	body.responsiveMode #rates div.rod div.rodInner,
	body.responsiveMode #rates .roddD,
	body.responsiveMode #rates div.rolc	{height:auto;overflow-x:hidden;overflow-y:hidden}
	body.responsiveMode #rates div.rod	{border:1px solid #F6F6F6}
	body.responsiveMode #rates.listmode div.rod,
	body.responsiveMode #rates.listmode div.rol	{display:none}

	body.responsiveMode #rates.listmode .zoomed div.rod	{display:none}
	body.responsiveMode #rates.listmode .zoomed div.rol	{display:block;width:100%;min-width:0}

	body.responsiveMode #rates.listmode .zoomed div.rod.viewrod {display:block;width:100%;min-width:0;background:#eee;border-radius:2px}
	body.responsiveMode #rates.listmode .zoomed div.rol.viewrod {display:none}
	body.responsiveMode .specialRateSummay .roomRatesContainer .rr_desc,
	body.responsiveMode .roomRatesContainer.oneRateRoom	.rr_desc	{display:block!important;margin:0px}
	body.responsiveMode .roomRatesContainer.oneRateRoom	.rr_seemore	{display:none!important}
	body.responsiveMode .roomRatesContainer.oneRateRoom	.rr_seeless	{display:none!important}

	.listmode .roomDescContent ul	{display:none}

}/* ----------------------------------------------------------------------*/

/* show the ^ in desktop*/
.availabityResult:not(.onlyChildZoom) #avCont.listmode .roomRatesHead div.rr_ratename:before,
#rates.listmode div.rol .rolt span:before	{content:"\f139";padding-left:0px;padding-right:5px;display:inline-block;font:normal normal normal 13px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}
#rates.listmode div.rol .rolt span:before	{padding-left:2px}

@media (max-width:400px) {

	#mainTD .availabityResult	{font-size:13px}
}

.tinyScreen	{display:none}
.notTinyScreen	{display:inline}

@media (max-width:320px) { /*iphone 5 portrait*/
	#mainTD	{padding:0 1px 10px 1px}
	#avForm	{width:309px}
	.tinyScreen	{display:inline}
	.notTinyScreen	{display:none}
	.regReqFields	{max-width:170px;font-size:70%!important;color:#666!important;margin:0 0 0 10px;line-height:1em;box-sizing:border-box}
	.regReqFields sup:first-child	{padding-left:0;margin-left:-8px}
	#mainTD table.multiHotelTabs	{border-spacing:1px}
/*cb*/
	#addOnItems, #avCont, #rates, .tabsblock {border-top:2px solid #a75046;clear:both;padding-top:2px;margin-top:-2px}
	#mainTD table.multiHotelTabs tr td {font-size:90%!important}
}/*320*/
/*cb*/
#mainTD a.unfold	{color:#2c4b6b;cursor:pointer;display:block;margin-top:.5em;width:14em;max-width:64%;white-space:nowrap}
#mainTD a.unfold.active	{color:#2c4b6b;cursor:pointer}
a.unfold:before	{content:'\f13a';font:normal normal normal 15px/1 FontAwesome;padding-right:3px}
a.unfold.active:before	{content:'\f139'}
.rateName, .roomName, .aoiName, #regionalResults h1 {color:#000}

.specialmessage	{padding:10px 0;color:#060}
#mainTD p#iagreeCont	{margin-top:1em}

.ifloggedIn,.ifloggedOut {display:none}	@media (min-width:370px) {body.loggedOut .ifloggedOut {display:block}body.loggedIn	.ifloggedIn {display:block}}

ul.amenities {display:block}
ul.amenities li {display:inline-block;margin:5px}
ul.amenities li input[type=checkbox] {vertical-align:middle}
ul.amenities label {width:200px;vertical-align:middle;padding-left:2px}

/****************************************************************************/
@media (min-width:992px) {.header-right {height:99px} }
@media (min-width:1320px) {.header-right {height:107px} }
.top-booknow.book-btn	{display:none!important}
.select-room	{text-align:left}
.select-room>.inner-bg,
.select-room>.inner-bg .main {padding:0}

/*cb*/
.rateName, .roomName, .aoiName	{color:#000}
/*#tbtTD a,#tbtTD button	{background:#2c4b6b!important;color:#fff!important}
#tbtTD a:hover,#tbtTD button:hover	{background:#a75046!important}*/
/*color change for widget */
/*#tbtTD a,#tbtTD button	{background:#2c4b6b!important;color:#fff!important}*/
#tbtTD a:hover,#tbtTD button:hover	{background:#a75046!important;color:#fff!important}
#mainTD #avFormCont,#mainTD #avForm	{background:transparent!important}
#mainTD .sbToggle:after,
#mainTD #arrivalTD:after,
#mainTD #departureTD:after,
#mainTD #avForm label,
#mainTD #avForm select,#mainTD #avForm input,#mainTD #avForm .sbHolder	{color:#000!important;border-color:#2c4b6b!important;border-radius:1px;background:rgba(255,255,255,.4)!important}
#mainTD #avForm label {background:transparent!important}
#mainTD #avForm .sbToggle:after	{color:#707070!important}
/**/

#ratesOnTop>#rates	{display:block;margin-top:0;padding-top:5px}
#ratesOnTop	{overflow-x:auto;width:100%;clear:both;display:none;margin-bottom:10px;padding-top:10px}
#ratesOnTop>#rates	{display:block;margin-top:0;padding-top:5px}
#ratesOnTop>#rates .ra {overflow:hidden;padding:0;cursor:pointer}

/*#ratesOnTop.gm>#rates	{border-top:none}*/

#ratesOnTop.gm>#rates .rateName {position:absolute;top:5px;left:5px;z-index:4;right:5px;margin:0;color:#fff;text-shadow:1px 1px 1px #000,2px 2px 2px #555;font-size:15px}
#ratesOnTop.gm>#rates div.rad .ri {position:absolute;top:0;left:0;z-index:3;margin:0;width:100%;overflow:hidden}
#ratesOnTop.gm>#rates div.rad .ri img {width:100%}
#ratesOnTop.gm>#rates div.rad .cb,
#ratesOnTop.gm>#rates div.rad .ratedesc1 {display:none}
#ratesOnTop.gm>#rates .startingPriceStr:before {content:''}
#ratesOnTop.gm>#rates .startingPriceStr {position:absolute;bottom:5px;left:5px;margin:0}

@media (min-width:901px){
#ratesOnTop.gm>#rates	{max-height:220px;display:block;max-height:4000px;border-radius:2px;margin-top:2px;background:rgba(104,202,206,.1)}
#ratesOnTop.gm>#rates .ra {height:170px;display:inline-block;margin:10px 5px;width:calc(25% - 13px)}
#ratesOnTop.gm>#rates div.rad .ri {height:140px!important;max-height:140px!important}
}
@media (max-width:900px){
#ratesOnTop.gm>#rates	{max-height:200px;display:table;border-spacing:10px;margin:0 -10px;border-top:none;background:rgba(104,202,206,.2)}
#ratesOnTop.gm>#rates .ra	{height:175px;display:table-cell;width:200px;min-width:200px;max-width:200px}
#ratesOnTop.gm>#rates div.rad .ri {height:135px!important;max-height:135px!important}
}
@media (max-width:666px){
#ratesOnTop.gm>#rates	{max-height:150px;display:table;border-spacing:5px;margin:0 -5px;font-size:13px!important}
#ratesOnTop.gm>#rates .ra	{height:130px;display:table-cell;width:150px;min-width:150px;max-width:150px}
#ratesOnTop.gm>#rates div.rad .ri {height:95px!important;max-height:120x!important}
#ratesOnTop.gm>#rates .rateName {font-size:13px}
#ratesOnTop.gm>#rates .startingPriceStr span:before {content:"From $"}
#ratesOnTop.gm>#rates .startingPriceStr span:after {content:" /night"}
}

#ratesOnTop:not(.gm)>#rates .ra {display:block;width:calc(100% - 10px);padding:10px;overflow:hidden;border-radius:2px}
#ratesOnTop:not(.gm)>#rates div.rad .ri {max-height:1000px!important;max-width:25%}

#avCont.hiddenRates .unfold,#avCont.hiddenRates .rcals,
#avCont.hiddenRates .hiddenRate	{display:none}
#avCont.hiddenRates.listmode .seemore	{display:none}
#avCont.hiddenRates.listmode .roomRatesContainer	{display:block}
#avCont.hiddenRates .currentRateNotAvailable .SMRContainer:before {display:block;background:#fff;content:'not available for selected rate';margin:-10px 0 7px 0;padding:5px 20px}
.availabityResult:not(.onlyChildZoom) #avCont.listmode.hiddenRates .roomRatesHead div.rr_ratename:before {display:none}
#tooltipGM .rad {padding:5px}
#tooltipGM .ri {display:none}

@media (min-width:1000px) {
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av > div.seemore .startingFrom {display:none}
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av > div.seemore {display:none}
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av.currentRateNotAvailable:after {content:'not available for selected rate';color:#000;font-weight:normal;position:absolute;bottom;left:5px;bottom:10px}
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av:not(.currentRateNotAvailable) > .roomRatesContainer {display:block;position:aboslute;bottom:5px;border:none}
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av:not(.currentRateNotAvailable) > .roomRatesContainer > .fr.avHelp {display:none}
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av:not(.currentRateNotAvailable) > .roomRatesContainer > .SMRContainer {display:none}
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av:not(.currentRateNotAvailable) > .roomRatesContainer > .roomRates>div:not(.rr_nightly) {display:none}
/*cb*/
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av:not(.currentRateNotAvailable) > .roomRatesContainer > .roomRates>div.rr_nightly {color:#2c4b6b;text-align:left;padding-left:5px}
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av:not(.currentRateNotAvailable) > .roomRatesContainer > .roomRates>div.rr_nightly:after {content:' per night'}
}

#closeby	{margin-top:2em ;overflow:hidden;padding:2px;border:1px solid #999;background:#eee;border-radius:2px}

#closeby h3	{line-height:24px;margin:0}
#closeby .popUp	{float:right}
#closeby .map	{margin-top:5px;background:url(/images/sisterPropMap.jpg) top left no-repeat;width:50%;height:320px!important;background-size:100% auto;float:right;padding:0!important}
#closeby .msg	{margin-top:5px;background:url(/images/sisterProp.jpg)	top left no-repeat;width:50%;height:320px;background-size:100% auto;float:left;padding:0!important}
#closeby .msg a.splogo	{display:block;padding:5px 20px}
#closeby .msg a.splogo img	{border:none}
@media (max-width:640px) {
#closeby .map	{margin-top:5px;background:url(/images/sisterPropMap.jpg) top left no-repeat;width:100%;height:320px!important;background-size:100% auto;float:none;padding:0!important}
#closeby .msg	{margin-top:5px;background:url(/images/sisterProp.jpg)	top left no-repeat;width:100%;height:320px;background-size:100% auto;float:none;padding:0!important;padding-top:10px!important}
#closeby .popUp	{float:none}
}

.cendyn.sandrix a,.cendyn.sandrix {color:#ccc}

.resultNote {background:rgba(255,255,255,.8);margin-bottom:13em;box-shadow:5px 5px 0.25px rgba(0,0,0,.2);border-radius:2px;padding:10px}

/* these following have to be merged back in above*/

.specialRateSummay {max-width:100%}
.specialRateSummay .ovalbutton	{float:right;width:125px} .specialRateSummay .ddna {float:right} .dealdayslegend .ddna {font-size:80%!important}
#cals .dealdayslegend .ovalbutton	{margin-left:4px;width:125px!important}
#avContNot.specialRateSummay .ovalbutton,#cals .dealdayslegend .ovalbutton {background:#0b0}
#avContNot.specialRateSummay .ovalbutton:after,#cals .dealdayslegend .ovalbutton:after {content:" Offer"}
.specialRateSummay >.ovalbutton {margin-right:15px}

@media (max-width:767px) {.specialRateSummay >.ovalbutton {display:none}}

@media (max-width:4950px) {
	#cals	{width:100%;height:370px}
	.calContainer	{float:none;height:316px}
	#avCalLegend	{width:100%;float:none;height:auto}
	#avCalLegend.forSpecialRate .fsr:before {content:'Special Rate '}

	#avCalLegend h1	{width:auto;position:absolute}
	.cal.lgd	{width:100%;clear:both;border-top:1px inset rgba(255,255,255,.1);left:0;padding:5px 5px 0 5px;box-sizing:border-box}
	.cal.lgd table,.cal.lgd tbody,.cal.lgd tr,.cal.lgd,#calcodeName {display:inline}
	.cal.lgd td	{display:inline-block;margin-left:5px;margin-top:2px}
	.cal.lgd tr	{white-space:nowrap}
	#prevButton	{height:50%;top:25%;left:0 ;border-radius:0 5px 5px 0;position:absolute}
	#nextButton	{height:50%;top:25%;right:0;border-radius:5px 0 0 5px;position:absolute}
	.calContainer .cal	{width:calc(33% - 36px);margin:0 10px;height:auto}
	.calContainer #cal1	{margin-left:36px}
	.calContainer .cal table	{width:100%}
	.calContainer .cal td	{width:14.285%;height:40px}
	#cals * {font-size:inherit}
	#cals{font-size:17px}
	#cals #tooltipC {font-size:12px}
}
@media (max-width:1000px) {.calContainer .cal td {height:35px}}
#cals .cal a.dA,#cals .cal a.dA1	{background-position:right 8px}
#cals .cal a.dD	{background-position:-13px 8px}
#cals .cal a.dr,#cals .cal a.dA.dD	{background-position:center 8px}
/**/

.oneRateOnly .rr_ratename {padding-left:5px}
.oneRateOnly .rr_seemore,.oneRateOnly .rr_desc {display:none!important}
.oneRateOnly .rr_pick1 {display:table-cell!important}

#avCalLegend.noDealDays .dealdayslegend {display:none}

.adminOnly {display:none}

body.adminMode div.adminOnly {display:block}
body.adminMode span..adminOnly {display:inline}

.automessage {color:#000;font-style:italic;font-size:80%}

#lookupMessage {position:absolute;top:0;left:0;z-index:100;min-width:200px}
#lookupMessage .boxit {padding:10px;background:#eee;min-height:5em}
div.loading1	{background:url(reservation/loading.gif) center center no-repeat;width:100%;height:80px}

@media (max-width:767px) { /*div#calsXXX*/
#cal3 {display:none}

.calContainer {min-width:0}

.calContainer .cal {width:calc(50% - 50px)}
}/*767*/
@media (max-width:600px) {

 #cal2 {display:none}

 .calContainer .cal {width:calc(100% - 80px)}
}/*550 */

.r_DAYCATION .rr_nightly:after {display:none}
.av.DAYCATION .unfold {display:none!important}

#mainTD .longStay.folded tr:not(.grandtotal)	{display:none}
#mainTD .longStay:not(.folded) tr.dbdunfold	{display:none}
#mainTD .longStay tr.dbdunfold td,
#mainTD .longStay tr.dbdfold td	{background:#ccc;padding:5px!important}
#mainTD .longStay tr:not(.grandtotal) >td:first-child{border-left:1px solid #ccc;padding-left:3px!important}
#mainTD .longStay tr:not(.grandtotal) >td:last-child {border-right:1px solid #ccc;padding-right:3px!important}

/*#nav-toggle {display:none!important} /* it	is broken in 2019 */



#avFormCont .ui-datepicker-trigger	{display:block}
#ui-datepicker-div	{z-index:15!important;margin:1px 0;border-radius:0}
#ui-datepicker-div .ui-widget-header	{background-color:#eee;background-image:none;border:none;border-radius:0}
#ui-datepicker-div .ui-datepicker-current	{display:none!important}
#avFormCont .ui-datepicker-trigger	{}
#avFormCont .ui-datepicker-trigger	{padding:2px 2px 0 2px!important;vertical-align:top;height:19px;position:absolute;bottom:5px;right:5px;z-index:5}
#avFormCont .ui-datepicker-trigger img	{width:16px;height:13px;opacity:.7}
#avFormCont .offscreen	{position:absolute;width:1px;height:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;margin:0;padding:0}
#avFormCont button.ui-datepicker-trigger	{background-color:transparent!important;border:none!important;margin:auto!important}
#avFormCont button.ui-datepicker-trigger:focus,
#avFormCont button.ui-datepicker-trigger:hover,
#avFormCont button.ui-datepicker-trigger:active	{border:none!important;margin:auto!important;background-color:#fdf6e7!important}
#mainTD .sbToggle	{color:transparent}
.ovalbuttonRRP,#tbt button	{padding-left:10px!important;padding-right:10px!important}
#arrivalTD:after,#departureTD:after	{display:none}


#mainTD :focus,#ui-datepicker-div :focus,#avFormCont button.ui-datepicker-trigger:focus,#avFormCont button.ui-datepicker-trigger:hover,#avFormCont button.ui-datepicker-trigger:active,#mainTD #tbtAv:focus,.sbToggle:focus,.sbHolder:focus, #mainTD input.currentDP
	{outline:2px solid orange!important}
#mainTD #avForm input.currentDP:not(:focus) {border-color:transparent!important}
	
	

#topOfavForm,.ifloggedIn>.topOfForm {display:block;height:0px;width:0px;color:transparent!important;overflow:hidden}
#topOfavForm:focus,#mainTD .ifloggedIn>.topOfForm:focus,.aoiPicker select:focus {outline:none!important}
	

.mm-menu_opened {z-index:99999}.mm-slideout {min-height:100px}
#mainTD i.fa:hover,#mainTD em.fa:hover,#mainTD .rr_ratename a:hover,#mainTD a.unfold:hover	{color:#a75046!important}

#mainTD {background-position:bottom center;	background-size:100% auto;	background-repeat:no-repeat}@media (max-width:700px) {#mainTD {background-image:none!important}}

.roomRates.r_LEISURE .rr_ratename	{font-weight:bold!important}
#roomFilter	{display:none}
#siteWrapper	{font-family:Arial,sans-serif}
.nav-button-style-outline.enable-nav-button #headerNav nav>div:not(.folder):last-child,.nav-button-style-outline.enable-nav-button #sidecarNav nav>div:not(.folder):last-child	{display:none} /*hide book now*/
.boxit.brgbanner,.errtext.specialMessages,#amenityFilters >div{background:rgba(255, 255, 255, .8)}

#closeby .map	{background:url(/images/sisterPropMap.jpg) top left no-repeat}
#closeby .msg	{background:url(/images/sisterProp.jpg)	top left no-repeat}



.header-right nav { text-align: right; }
.accessibility-trigger { position: relative; }
.accessibility-options,#accessibility-options { display: none; text-align: left; position: absolute; top: 100%; left: 0; z-index: 999; border: 1px solid #000; background: #fff; padding: 10px 15px 14px 15px; white-space: nowrap; box-shadow: 2px 2px 5px rgba(0,0,0,0.3); z-index:100000}
.accessibility-options-close,#accessibility-options-close { position: absolute; top: 0; right: 0; z-index: 5; padding: 7px 0; text-align: center; width: 39px; font-weight: bold; font-size: 17px; cursor: pointer; }
.accessibility-options-close:hover, #accessibility-options-close:hover, .accessibility-options-close:focus,#accessibility-options-close:focus { background: #000; color: #fff; }
.accessibility-options h2,#accessibility-options h2 { font-size: 15px; padding: 0 30px 7px 0; margin: 0 0 8px 0; display: block; border-bottom: 1px solid #CCC; color:#000}
input.hc-button,input#hc-button { margin: 0 0 0 12px; width: 20px; height: 20px; position: relative; top: 5px; }
#mobileNavigation .accessibility-options {padding-left:2px;padding-right:2px}
#mobileNavigation .accessibility-options h2 {letter-spacing:0px}
#mobileNavigation input.hc-button {margin:0px}

.hC #mainTD * {line-height:1.5em}