html,body4,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option,textarea
{box-sizing:border-box;margin:0;padding:0}
a,a:hover,a:active								{text-decoration:none;color:#000}
:focus 											{outline: 1px solid #0d2242;outline-offset:0!important}

body.showHamMenu {overflow:hidden}
#overlay-nav {display:none;}
body.showHamMenu #overlay-nav {display:flex!important;z-index:200;opacity:1;visibility:visible;margin-top:125px;padding-bottom:125px}

	
#mainTD      									{min-height:500px;padding-bottom:5px;font-size:18px;line-height:1.2em}
#pagename										{max-width:1152px;margin:0 auto;padding:0 10px}
.availabityForm									{margin-top:30px}
.availabityResult 								{background:#fff;margin:30px 0}
.bookPage.addOns .availabityResult,
.defaultPage .availabityResult,
.availabilityPage .availabityResult				{background:transparent}
.defaultPage .availabityResult,
.availabilityPage .availabityResult,
.bookPage.addOns  .availabityResult				{padding:0}


.bookPage.addOns .availabityResult				{margin-top:20px}
.bookPage:not(.addOns) .availabityForm			{xdisplay:none}

@media (max-width:400px) { 	#mainTD .availabityResult 				{font-size:16px}}


.RegPageTitle.myhead,#retrieveResPage .gold.myhead,#forgotPasswordPage .gold.myhead,.logonPage .gold.myhead,#pagename.bookPage.addOns .pageTitle,.bookPage .pageTitleBook 	{display:none}

@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{xborder-radius:5px 5px 0 0;}
}
@media (max-width:666px) {
.errtext,#upsell,#cals,.onlyChildZoom .roomRates,.onlyChildZoom .rr_desc,#avCont>.av,.availabityResult,.ra,.aoiDiv,.addOnItemsFootTable,.regionalResults>.raHotel,.addOnItemsFootTable,.resHistDetails tr, .boxit {border-radius:0px;}
}

.resultNote ol 									{margin-left:1.5em}
li												{line-height:1.4em}
#mainTD blockquote 								{border:none!important}

.buttonmenu										{margin:0 10px;white-space:nowrap}
.buttonmenu:hover								{color:#0d2242}
b.menuTextNavRight								{font-weight:normal;color:#0d2242;margin:0 10px;white-space:nowrap}
b.menuTextNavRight:before 						{content:'\f007';font:normal normal normal 18px/1 FontAwesome;padding-right:3px;}
b.menuTextNavRight 								{position:absolute;top:10px;right:0;margin-top:-1.5em} 
.buttonmenuReserveLink	{display:none} 

@media (max-width:960px) {a.buttonmenu,b.menuTextNavRight:before,b.menuTextNavRight	{font-size:15px!important}} 
@media (max-width:800px) {a.buttonmenu,b.menuTextNavRight:before,b.menuTextNavRight	{font-size:14px!important}} 
@media (max-width:600px) {.home,.buttonmenuReserveLink	{display:none} }



.almostSoldOut									{color:#ef3123;font-style:italic}

.help                                   		{text-align:right;font-style:italic;margin:8px 0;}
.helpdblclkLit                          		{color:red;background-color:yellow;}

#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}
.grandtotal	strong								{font-weight:normal}


.selectRoomRateMessageR                 		{display:none}
.topHelp                                		{float:right;font-style:italic;margin:5px;clear:right;display:none}
.selectRoomRateMessage .multiHotelTabs			{margin-bottom:-2px!important}
.selectRoomRateMessage							{border-bottom:2px solid #0d2242;margin-bottom:}
#addOnItems,#rates,.tabsblock					{border-top:2px solid #0d2242;clear:both;margin-top:-2px}
.selectRoomRateMessageL							{overflow:hidden}
#vrbContainer									{float:right;}
#vrbButton,.vrbButton							{display:block;float:right;margin:0 1px}
#amenityFilters 								{clear:both;margin-bottom:0px!important;padding-top:5px;display:none;}
.amenityHide									{display:none!important}
.roomTopButtons .selected,
.roomTopButtons .selected:hover					{background:#0d2242}

.rr_pick1 a.ovalbuttonRRP						{width:100px}
.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,.roddBtn,.ovalbuttonRRP,.ovalbutton	{color:#fff!important;display:block!important;cursor:pointer;width:auto;height:31px;line-height:33px;text-align:center;font-weight:normal;transition:all 0.2s ease;text-transform:uppercase;font-size:16px;box-sizing:border-box;font-style:normal;border-radius: 2px;border:none}
#tbtTD a,#tbtTD button,.dpButton,.dpTodayButton,input.sharebutton,.rr_children a,#upsell a,.shareResDetails a,.issueButton,.siteButton,  .m_bottom:after,.roddBtn,.ovalbuttonRRP,.ovalbutton	{background:#bed4de;;color:#0d2242!important;}
#tbtTD a:hover,#tbtTD button:hover,.dpButton:hover, .dpTodayButton: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:#0d2242;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;font-size:16px;}
#mainTD table.multiHotelTabs tr td,
div#tabs ul li,ul#tabs li      					{background:#bed4de;color:#0d2242!important;display:table-cell;width:auto;padding:2px 6px!important;text-align:center;cursor:pointer;height:2em;text-transform:uppercase;vertical-align:middle;padding-left:10px;padding-right:10px;border-radius: 5px 5px 0 0}
div#tabs ul li:before,ul#tabs li:before			{content:'';display:none}
#mainTD table.multiHotelTabs td.hoteltabsSelected,
#tabs li:hover,#tabs li.hasFocus,#tabs li.v		{background:#0d2242;color:0d2242 !important;}
@media (max-width:400px) {
#tabs li:hover,#tabs li.hasFocus,#tabs li.v {font-size:12px}
}
.rateDescCancelBy								{font-style:italic;margin:10px 3px;font-size:.9em}
div#tooltip,div#tooltipGM			     		{position:fixed;z-index:9999;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:5px;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}
.roomDescContent								{margin:15px 0 15px 1px;cursor:pointer;line-height:1.5em;}
@media (min-width:1172px) {#avCont.av:not(.listmode) .roomDescContent {min-height:180px}}

.roomDescContent strong.rn              		{display:none;}
.amenitiesOpen,.amenitiesClose					{display:none;}
.roomDescContent *             					{font-family:inherit !important;text-align:left;}
.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;}
.selectRoomRateMessageb4ExtraBreak      		{display:none;}
.braboveDBD,.brbelowCreateForm          		{display:none;}
.stayDurationRow								{display:none}
#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}
.tableresult td									{vertical-align:top}
.confDetail                         			{max-width:580px!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;}
.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:': '}


.tableresult 									{margin-bottom:1em}
#confirmaoiDescTotal,.DBDdata b,.confirmaoiTr td {font-weight:normal}

.dbdheadrow td									{border-bottom:1px solid #555}
.grandtotal td									{border-top:1px solid #555}
tr.confirmaoiTr td 								{border-top:1px solid #555!important}
#mainTD table.tableresult2 tr.packageaoiTr td   {border-bottom:1px solid #555;}



.tableresult1 td,tr.confirmaoiTr td,.DBDdata td {padding:5px 1px 1px 1px!important;}
.dbdhead td,.DBDdata td        					{text-align:left;}
.dbdhead tr>td:first-child,
.DBDdata tr>td:first-child              		{width:180px!important;}
.DBDdata tr>td:last-child               		{width:80px!important;text-align:right}
.DBDdata tr.dbdheadrow>td:last-child            {width:80px!important;text-align:right}
.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:#f1ece5;margin:10px 0;border-radius:2px;clear:both}
.errtext {
	background: #fff;
    color: rgb(150, 30, 26);
    padding: 20px;
    box-shadow: rgb(249 224 221 / 25%) 0px 30px 60px -12px inset, rgb(247 221 218 / 25%) 0px 18px 36px -18px inset;
    border: 1px solid #B88282 !important;
}
.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;}
}
.litBox,tr.errField select,tr.errField input    {xbackground-color:#f1ece5!important;border:1px solid #B88282!important;}
.litBox                                 		{padding:5px!important;}
.litBox,tr.errField select,tr.errField input 	{border:1px solid #B88282!important;box-shadow: rgba(247, 232, 230, 0.25) 0px 30px 60px -12px inset, rgba(247, 232, 230, 0.3) 0px 18px 36px -18px inset;}


.bookPage:not(.addOns) #shortHeader,
.bookPage:not(.addOns) .paymentB4Addon 			{display:none}

/* to style the book form*/
.terms p                                		{margin:0;padding:3px 0;}
.loggedInBookPageTable .myhead.bookPageForms,.regFormTitle,
u.bookPageForms                         		{font-weight:bold;margin-bottom:10px;display:block;text-decoration:none;}
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,.ccFormSelect2,
.retResInput,.regFormTextarea           		{background-color:transparent;color:#000!important;display:inline-block;font-size:16px;line-height:1.2em;height:25px;
												margin:0 0 5px 0;overflow:hidden;padding:0!important;text-indent:5px;border:1px solid #555}
.regFormTextarea								{padding:5px!important}
select option 									{padding:0}
.regFormSelect,.ccFormSelect,.ccFormSelect2 	{text-indent:3px}
.rightTD,
.regFormInput,.regFormSelect,
.ccFormInput,.ccFormSelect,
.ccFormSelect2,.logonInput,
.fpFormInput,.fpFormSelect,
.retResInput,.regFormTextarea             	    {width:240px!important;height:2.2em}
.logonInput,.fpFormInput,
.rrFormTable #tbt,
.fpFormSelect,.retResInput						{width:200px!important;}
.rightTDcc,.pass2box,#ccyear.ccFormSelect2    	{width:110px!important;}
.pass1box,#ccmonth.ccFormSelect2        		{width:102px!important;margin-right:5px!important;}
.regFormTextarea 								{text-indent:0}
.pass1box                               		{background-image:url(img/pass1box.png);background-repeat:no-repeat;background-position:3px 3px}
.pass2box                               		{background-image:url(img/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:147px!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:140px;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}
.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:380px!important;}
#bookPageRCsec                          		{vertical-align:top}
.LiteBookPage, .DarkBookPage            		{width:100%;margin:0;padding:0;box-sizing:border-box;}
.formRegisterB									{margin-top:30px}
.bookPageButtonContTD                   		{padding:20px 0 0 0;margin:0 auto;width:auto!important}
.regForm                                		{width:100%!important;empty-cells:show}
#mainTD .formRegister,#mainTD .formRegisterB,
#mainTD #bookPageCreateProfTable        	     {width:100%;}
.securitySpacerTD,.MCTD,
#bookPageMC,#bookPage3rdRowMC           		{min-width:90px;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}
.fax,
.availiabilityListBP .titleRow,
.availiabilityListBP .homPhonNum,
.availiabilityListBP .busPhonNum,
.availiabilityListBP .phoneRowHead,
.availiabilityListBP .phoneRowHead,
x.availiabilityListBP .streetAddress1,
.availiabilityListBP .streetAddress2,  
x.availiabilityListBP .cityRow,  
.spacerRow,
.availiabilityListBP .spacerRow, 
.availiabilityListBP .VerticalSeperator, 
.availiabilityListBP .bookPageLCRow1, 
.availiabilityListBP .bookPageRCRow1 			{display:none}
@media (max-width:800px) {.hotelInfo {display:none}}
.tableresult  tr>td:nth-child(2) {max-width:300px}
#phonenumberbreak,
.ResultPhoneNo                          		{display:none}
.erheadEntered                          		{display:none}
.erheadAuto                             		{display:block}
.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}
.boxit.brgbanner,.errtext.specialMessages,
#amenityFilters >div							{background:rgba(92, 198, 202, .2);padding:10px;color:#ddd;padding:1em;margin-bottom:1em;border:none;margin-right:2px}
.errtext.specialMessages						{padding:0}
.brgbanner p									{margin-top:.5em}
.brgbanner .fa									{color:#111}
.brgbanner .myhead								{font-size:1.5em!important;text-align:center;}
.brgbanner .myhead b							{font-size:inherit!important;font-weight:bold}
#mainTD .brgbanner a,#mainTD .brgbanner a:hover {color:#bed4de}
.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;height:25;vertical-align:middle;text-align:center;}
.mybgcolor                              		{background-color:#9B0000;color:#fff;}
#shortHeader									{padding-left:5px;margin-bottom:30px;text-transform:uppercase;font-size:24px;line-height:1.5em} 
#shortHeader>* 									{font-style: normal;font-weight: normal;}
.durationClause,.adultsAndKids					{display:none}

br.bookpagebelowoptions							{display:none}
.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(img/loading.gif)}
#oneRateDesc,
#avCont >.av,#avContNot>.av						{box-shadow:1px 1px 3px rgba(0,0,0,.3);margin:15px 0}
.confDetailsHead,#avCont >.av,#avContNot>.av	{margin:15px 0 30px 0;background-color:#fff;clear:both;padding:20px;overflow:hidden;}

.ul >.roomName									{display:none}
.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 10px 15px;position:relative}
.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}

.oneRateRoom .roomRatesContainer                {display:block;margin-top:15px;padding-top:15px;border-top:1px solid #eee}
#avContNot .roomRatesContainer					{padding-top:0px;}
#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';}
.listmode .showingRoomAmenities.roddC .amenitiesClose,
.listmode .roddC .amenitiesOpen,
.listmode .showingRoomAmenities .roomDescContent .amenitiesClose ,
.listmode .roomDescContent .amenitiesOpen				{color:#bed4de;display:inline-block;white-space:nowrap;}
.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:50%;}
.seemore, .roomRatesContainer							{width:50%;}
.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 (min-width:951px)  {
	#avCont>.av .roomDescContent  		{margin-bottom:50px}
	.roomRatesContainer 								{width:50%;position:absolute;bottom:30px;left:0;padding-left:15px}
}*/
@media (max-width:950px)  {
	.roomRatesContainer {width:100%!important;clear:both!important}
}
 



.seemore .fa									{font-weight:bold}
.roomRatesHead, .roomRates 	 					{border:none;}
.roomRatesHead 									{border-bottom:1px solid #f1ece5;font-size:14px;margin-bottom:5px;line-height:10px}
.seemore                               			{color:#bed4de;margin:.5em 0!important;overflow:hidden;}
.sar i.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								{overflow:hidden}
.seemore,.listmode .zoomed .seemore     		{display:none;}
.listmode .seemore                      		{display:block;}
.breakAfterRateDescCancelBy,.rateHeaderLine     {display:none}
.roomRatesHead,.roomRates               		{display:table;width:100%;}
 
.roomRatesHead									{width:calc( 100% + 1px);}
.roomRates .rr_seemore,.roomRates .rr_seeless	{padding-left:2px;}
.roomRatesHead > div 							{width:65px;min-width:65px;display:table-cell;margin:0;padding: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										{margin:6px}
.rr_pick .buttonwrapper 						{width:180px!important;}
.roomRatesHead div.rr_pick1,
.roomRates div.rr_pick1 						{display:none}
.roomRatesHead div.rr_total,         
.roomRatesHead div.rr_nightly					{}
.roomRatesHead div.rr_total,         
.roomRates div.rr_total              			{width:150px;text-align:right}
.roomRatesHead div.rr_nightly,
.roomRates div.rr_nightly						{width:150px;text-align:right}
.oneRateRoom .roomRatesHead  					{display:none}
.oneRateRoom .roomRates div.rr_seemore 			{display:none!important}
.oneRateRoom .rr_desc							{margin:0;display:block!important;}
.oneRateRoom .rr_seemore						{visibility:hidden;display:none}
.oneRateRoom									{}
.oneRateRoom .roomRatesHead div.rr_total,         
.oneRateRoom .roomRates div.rr_total            {display:none}
.oneRateRoom .roomRates div.rr_nightly			{width:170px;padding-right:15px}
.oneRateRoom .roomRates div.rr_nightly:after	{content:' / night'}


.SMRContainer									{background-color:#ddd;vertical-align:top;margin-top:10px;padding:5px 0}
.roomRatesContainer .roomRates.specialhiddenRate{display:none}
.roomRatesContainer .rr_desc.specialhiddenRate{display:none!important}
.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:#bed4de!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:#ddd;float:right}

.roomRatesHead div.rr_ratename,         
.roomRates div.rr_ratename              		{width:auto;text-align:left;overflow:hidden;text-overflow:ellipsis;}

#mainTD table#multiHotelTabs tr td 				{line-height:1em!important;}

.roomRates > div.rr_ratename,
.roomRates > div.rr_nightly						{font-weight:bold}
.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                                    {color:#bed4de;}
#mainTD i.fa.noColor                            {}
#mainTD i.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;}
.rr_desc ul,.rr_desc p                     		{margin:3px 0;}
.rightboxHeadTable                      		{margin:0px 15px 0px 0px;height:36px;}
    
.loadingDiv                             		{background:url(img/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%;margin-top:-1em}
.silver_av > tbody > tr > td,.silver_av table,
.silver_av > tr > td                    		{display:inline-block}
.forgotUsernameTable,
.liteLogonPage									{width:auto!important}
@media (max-width:400px) {.rrFormTable,.rrFormTable tbody,.rrFormTable tr,.rrFormTable td {display:block} }
#logonLeftInnerTable                    		{width:initial!important;height:auto!important;}
#logonRightInnerTable                   		{width:initial!important;height:auto!important;margin-bottom:2em}
#logonLeftInnerTable .errtext					{width:100%}
.forgotUsernameTable,
.fpFormTable,.logonFormTable					{width:320px;}
tr.rememberme                           		{display:none}
#tbtRS,
#tbt,#avwaitmsg                     			{width:220px;margin:0 auto;}
#avwaitmsg ,#waitmsg 							{text-align:center;transition:all 2s;color:#a00!important;}
.rrFormTable #tbt,
.rrFormTable #avwaitmsg,
.fpFormTable #tbt,
.fpFormTable #avwaitmsg,
.logonFormTable #tbt,
.logonFormTable #avwaitmsg              		{margin:0}
.fpFormTable td									{text-align:left!important}
#tbt              								{width:180px}
.continuetoBooknow #tbt,
.bookPageButtonContTD #tbt              		{width:250px}

.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:#111!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             			{}

.availabityResult 								{position:relative}
#sccc 											{max-width:200px;float:right}
#addCC											{display:none}
#pagename										{#background: #f1ece5;	}
#pagename.modifyCC #addCC						{display:block}
#pagename.modifyCC .confDetail,
#pagename.modifyCC #thead,
#pagename.modifyCC #tfoot,
#pagename.modifyCC #cancelBooking,
br.belowLite,
#pagename.modifyCC .confDetailsHead tr:not(.namerow,.confnorow)			{display:none}

#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}

.recaptchaContainer 							{margin:10px 35px}
@media (max-width:400px) {.recaptchaContainer 	{10px auto}}

/*cb*/
#BookPageBottomTable ul {margin-top:5px;margin-left:-1em}
u.bookPageForms									{font-weight:bold;padding:0;margin:0 0 5px 0}
.travelAgenttd u.bookPageForms					{margin:0}
.travelAgenttd									{padding-bottom:10px}


.ovalbutton.addOnSkip {padding:0 10px!important;float:right;font-size:16px!important;margin:5px 0 20px 20px}


.gold.abp										{margin-top:30px}	
.aboveAddOnItemsFootTable,
.bookPageBelowGrandTotal						{display:none!important;height:0px!important;margin:0}
#addOnItems										{width:100%}
.bookPage.addOns .availabityResult input[type=text]		{border:none;background-color:transparent;width:90px;text-align:right;color:#1c355e;font-size:inherit; }
.bookPage.addOns .availabityResult .extraFieldMerge input[type=text] {border:1px solid #0d2242;text-align:left;text-indent:5px;min-width:140px}
.extraFieldMerge input[type="radio"] 			{margin:0 5px}
.extraFieldMerge 								{margin: 10px}
.extraFieldMerge span 							{display:block;margin-top:3px}
#addOnItems										{position:relative}
.aoiDiv											{display:block;padding:10px;background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.3);position:relative;padding:20px;margin:15px 0 30px 0;min-height:240px;}

.aoiName										{font-weight:bold;padding:0;margin:0 0 5px ;}
.aoiDesc										{text-align:left;padding-bottom:10px;margin-top:.5em;border-bottom:1px solid #e6e2d4;}
.aoiBtm											{display:table;border-radius:2px;padding:8px 10px 5px 10px ;width:100%}

.aoiDiv ul										{list-style-position:inside!important;line-height:1em;margin:0;font-size:inherit}
.aoiCostTotal									{display:table-cell;vertical-align:top;text-align:right}

.aoiImg img										{padding-left:20px;padding-bottom:10px;aspect-ratio:600 / 450; background:#fff}
@media (min-width:500px)  {.aoiImg img			{max-height:200px;float:right}}
@media (min-width:1000px) {	.aoiDesc,.aoiBtm	{width:auto;} .aoiBtm {margin-top:10px}}
@media (max-width:499px)  {
	.aoiBtm										{position:relative;bottom:auto;left:auto;width:100%;margin-top:0}
	.aoiImg										{margin:-15px -15px 0 -15px}
	.aoiImg	img									{aspect-ratio:auto;width:100%;max-height:auto;float:none; padding:0}
	.aoiDiv										{min-height:0;padding-bottom:30px;}
}
			

.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}
.aoiPicker										{display:table-cell;vertical-align:top;}
.aoiCostTotal									{display:table-cell;width:90px ;vertical-align:middle;white-space:nowrap}
.aoiPicker select								{text-indent:0}

.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%}
.aoiBtm > div 									{vertical-align:middle}
.addOnItemsFootTable							{margin:20px 20px;font-style:normal!important;text-transform:none;width: calc(100% - 40px)}
.addOnItemsFootTable td							{padding-bottom:5px}
#addOnItems input.aoiTax						{display:none!important;padding:3px 0 0 0!important;margin:1px 0!important;}
#addOnItems select		  						{background:#bed4de;border: 1px solid #0d2242;padding:5px 5px 2px 5px;color:#0d2242!important;border-radius:2px;text-align-last:center;text-align: center;-webkit-appearance: initial;-moz-appearance: initial;}
#addOnItems select option 						{text-align:center}
#addOnItems select option:hover  				{background:#fff}
#addOnItems select option:first-child:checked 	{color:transparent}
#addOnItems select option:checked 				{color:#0d2242!important}
#confirmGrandTotal,#confirmaoiCostTotal,.gold.dbdhead .myhead 	{font-weight:bold;text-transform:none}
.selectedAddOns									{font-weight:normal;display:block}
.selectedAddOnsHead								{white-space:nowrap;font-weight:bold;margin-top:.5em}
.eachAddon										{padding:5px 1px 1px 1px}
.bookPage .eachAddon> .itemCost 				{float:right}
.bookPage .eachAddon							{clear:both}
.addOns .eachAddon > .itemCost:before 			{content:' at '}
.eachAddon > .itemCostDesc						{font-style:italic;font-size:12px;white-space:nowrap}
.bookPage.addOns .eachAddon > .itemCost:before  {content:''}

#confirmaoiCostTotal							{vertical-align:bottom!important}
.aboveAddOnItemsFootTable,.aoiTaxDiv,.aoiTax	{display:none}
.inline											{display:inline}
.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}
.DBDdata,.tableresult2,.formRegister,.formRegisterB					{max-width:850px}

.regReqFields									{display:none}
.boxit2											{min-height:10em;padding:1em 5px;background:#fff}
.hidden 										{display:none;}
#noResults 										{display:none}



/* 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}


.bookpagebelowoptions				{margin-bottom:10px;margin-top:-5px;}
.staySpecialsTable					{padding:2em 0}
.staySpecialsTable table,
.staySpecialsTable tbody, 
.staySpecialsTable tr,
.staySpecialsTable td 				{width:auto!important;display:inline}
.staySpecialsTable span				{display:inline-block;padding-right:10px;white-space:nowrap;min-width:20%}
.staySpecialsTable input			{margin:0;padding-left:3px;padding-right:1px;vertical-align:middle}
.oneRateOnly .rr_ratename 			{padding-left:5px}
.oneRateOnly .rr_seemore,
.oneRateOnly .rr_desc 				{display:none!important}
.oneRateOnly .rr_pick1 				{display:table-cell!important}
.categorybreak						{display:none}



/* ----------------------------------------------------------------------*/
@media (max-width:960px) {
	.availabityResult			{max-width:960px}
	.navTDtable1 				{max-width:950px;font-size:15px}
}

@media (max-width:859px) {	
	.LiteBookPage, .DarkBookPage		{padding: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:100%!important;}
	.rightTD							{width:100%!important;}
	.rightTDcc							{display:inline-block!important;width:50%!important}
	#ccyear.ccFormSelect2				{width:calc(100% - 1px)!important;margin-right:0px!important;margin-left:1px}
	#ccmonth.ccFormSelect2 				{width:calc(100% - 1px)!important;margin-right:0px!important;margin-right:1px}
	.ccName .leftTD 					{letter-spacing:-.8px}
	.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:100%!important;}
	.travelAgenttd							{display:none}
	.roomRatesHead div.rr_ratename,         
	.roomRates div.rr_ratename              {max-width:250px;}
}
/*859*/
@media (max-width:800px)  {
	.selectRoomRateMessage,#result	{clear:both}
	.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;}
	.staySpecialsTable span			{min-width:50%}
}
/*800*/
/*700*/
@media (max-width:510px)  { 	
	.navTDtable1 							{max-width:950px;font-size:13px}
	.navTDtable1 							{font-size:13px;border-bottom:none;}
	.navTDtable1 td							{display:block;}
	.navTDtable1 td:first-child				{border-bottom:1px solid transparent}
	.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}
}
@media (min-width:667px) {.mobileOnly		{display:none}}
#responsiveMode 							{display:none}

@media (max-width:859px) {
	.desktopOnly							{display:none}
	#responsiveMode							{display:block;position:absolute;bottom:0;right:0;width:1px;height:1px;overflow:hidden}
	#mainTD .availabityResult				{font-size:16px}
	.dpDiv									{left:10px!important;right:10px!important}
	.dpTable								{width:100%}
	.hotelInfo								{display:none}

	.rrFormTable 
	.fpFormTable 
	.logonFormTable							{max-width:100%!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:75px!important}
	.tableresult1 tr > td:first-child,
	.leftTD, .leftTD label					{width:120px;min-width:120px}
	.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;}
	.tdvalue,	
	.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;}
	.adminExtra, .showDesktop, #carousel,
	.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,.dbdhead td				{font-size:14px;line-height:15px;}
	.formRegister td,.formRegisterB td	 	{display:block;}
	.formRegisterB							{width:100%!important}
	#bookPageCC td,#bookPageRC td,
	.LCTable td,.RCTable td,
	#bookPageLC td,#upLC td 				{display:block;vertical-align:middle}
	.formRegisterB							{margin-top:10px}
	td.bookCommentsColumns					{margin-bottom:30px}
	#bookPage3rdRowMC,
	#bookPageMC,.securitySpacerTD			{display:none!important}
	.CreditCardTD,#travelAgenttd 			{padding-left:0}
	#BookPageBottomTable tr:first-child 	{display:none}
	.bookPageCreateProfile					{display:none}
	.regFormTextarea 						{width:100%!important;height:4em!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}
	ul#tabs li,	table.multiHotelTabs td 	{line-height:1.2em}
	.goldRegPage .avHelp					{display:none}
	.spacerRow								{display:none}
	.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							{font-size:inherit!important;}
	#avCont > div.av						{padding:5px}
	.unfold,.rcals,
	.roomDescContent .rD2,
	.roomDescContent div.ul,
	.roomDescContent ul 									{display:none}
	.showingRoomAmenities.roddC .amenitiesClose:before,
	.showingRoomAmenities .roomDescContent .amenitiesClose:before,
	.roomDescContent .amenitiesOpen:before 					{content:'\f13a';font:normal normal normal 15px/1 FontAwesome;padding-right:3px}
	.showingRoomAmenities .roomDescContent .amenitiesClose:before 	{content:'\f139';}
	.roddC .amenitiesOpen,
	.showingRoomAmenities .roomDescContent .amenitiesClose ,
	.roomDescContent .amenitiesOpen							{display:inline-block;color:#bed4de;white-space:nowrap;xtext-transform:uppercase}
	.showingRoomAmenities.roddC .amenitiesOpen, 
	.showingRoomAmenities .roomDescContent .amenitiesOpen 	{display:none;}
	.showingRoomAmenities .rD2,
	.showingRoomAmenities .roomDescContent div.ul,
	.showingRoomAmenities .roomDescContent ul 				{display:block;margin-top:0;margin-bottom:0;}
	.showingRoomAmenities .rD1,
	.showingRoomAmenities .rSize							{display:none}
	.responsiveMode .roomImages								{width:100%;padding:0 0 10px 0}
	.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 div.ul,
	.responsiveMode .showingImages ul,
	.responsiveMode .showingImages .unfold,
	.responsiveMode .showingImages .rcals,
	.responsiveMode .showingImages .roomDescContent,
	.responsiveMode .showingImages .rSize 					{display:none!important}
	.responsiveMode .showingImages .roomImages:after		{content:' ';display:block;position:absolute;top:2px;right:5px;background:url(img/demag.png) center center no-repeat rgba(0,0,0,.6);height:20px;width:20px;border-radius:25px;background-size:20px 20px;}
	.responsiveMode .rizPopUp								{display:none!important}
	.responsiveMode .av .roomDescContent			 		{max-height:1000px;overflow-y:initial;overflow-x:initial}
	.responsiveMode .seemore								{padding:0 0 0 1px!important;}
	.roomRates span.regularPrice,.trp span.regularPrice		{display:block}

	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 #avCont .oneRateRoom .roomRatesHead div.rr_ratename	{visibility:hidden;height:auto;}
	body.responsiveMode .specialRateSummay .roomRatesContainer .rr_desc,
	body.responsiveMode .roomRatesContainer.oneRateRoom	.rr_pick1  {display:none!important;}
	body.responsiveMode .roomRatesContainer.oneRateRoom	.rr_desc	{display:block!important;margin:0px;padding-left:5px}
	body.responsiveMode .roomRatesContainer.oneRateRoom	.rr_seemore	{display:none!important;}
	body.responsiveMode .roomRatesContainer.oneRateRoom	.rr_seeless	{display:none!important;}
	.listmode .roomDescContent ul 						{display:none}
	.staySpecialsTable span {display:block;padding-right:0px}
	.dOW1,.yOD1 {display:none}
}

.staySpecialsTable span {padding-right:20px;white-space:nowrap}


.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;}


.tinyScreen									{display:none}
.notTinyScreen								{display:inline}

@media (max-width:320px) { 
	#pagename								{padding:0 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}
	#addOnItems, #avCont, #rates, .tabsblock {border-top: 2px solid #0d2242;clear: both;padding-top: 2px;margin-top: -2px;}
	#mainTD table.multiHotelTabs tr td 		{font-size:90%!important}
}
/*320*/
/*cb*/
#mainTD a.unfold							{color:#bed4de;cursor:pointer;display:block;xtext-transform:uppercase;margin-top:.5em;width:60%;white-space:nowrap}
#mainTD a.unfold.active						{color:#bed4de;cursor:pointer;}
a.unfold:before								{content:'\f13a';font:normal normal normal 15px/1 FontAwesome;padding-right:3px}
a.unfold.active:before						{content:'\f139';}

.specialmessage								{padding:10px 0;color:#060;}
#mainTD p#iagreeCont						{margin-top:1em}
#iagreeCont label 							{font-weight:bold}


.ifloggedOut								 {display:none}
 @media (min-width:370px) {body.loggedOut .ifloggedOut {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}

.oneRateDesc .roomRates div.rr_ratename		{text-transform:none;font-weight:bold;}
.rateName, .roomName, .aoiName				{font-weight:700;}


#avCont .av									{position:relative}
.roomSize									{position:absolute;top:5px;right:5px;z-index:5;background:rgb(28 53 94 / 50%);color:#fff;padding:5px 10px;border-radius:0 0 0 3px}
@media (min-width:667px) {	.roomSize	{top:20px;right:20px}}

#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';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:#bed4de;text-align:left;padding-left:5px}
.availabityResult:not(.z) #avCont.listmode.hiddenRates > .av:not(.currentRateNotAvailable) > .roomRatesContainer > .roomRates>div.rr_nightly:after {content:' per night'}
}

.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}


.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(img/loading.gif) center center no-repeat;width:100%;height:80px}



/* slider overrides*/
                            #avCont .roomImages iframe {width:375px;height:250px }
@media (max-width: 800px)  {#avCont .roomImages iframe {width:300px;height:200px} }
@media (max-width: 666px)  {#avCont .roomImages iframe {width:120px;height:80px } } 
@media (min-width: 1200px) {#avCont .roomImages iframe {width:448px;height:298px} } 
#avCont.listmode .roomImages iframe					  {width:180px;height:120px}
#avCont.listmode .zoomed .roomImages iframe			  {width:270px;height:180px}
.responsiveMode .showingImages .roomImages iframe	  {width:360px;height:240px}	


#main .roomImages ul li:before {content:'';display:none}


.flexslider 											{margin-bottom:0!important;border-width:0!important;}
.flex-control-nav,#avCont .listModeOnly		         	{display:none}
.flex-direction-nav a 									{overflow:visible!important;color:transparent!important;font-size:1px;text-shadow:none!important;}
.flex-direction-nav a:before							{margin-bottom:-1em;color:rgb(167,104,44)!important }
@media (min-width:951px) {
#avCont.listmode .listModeOnly         {display:block}
#avCont.listmode .notListMode          {display:none}
#avCont.listmode .zoomed .listModeOnly {display:none}
#avCont.listmode .zoomed .notListMode  {display:block}
}




.rrFormTable label {white-space:nowrap;padding-right:10px}
.selectRoomRateMessageL {overflow-x:auto}


.roomRates,.aoiCost,.aoiCostTotal,.aoiPicker				{color:#0d2241!important;}
.aoiCost,.aoiCostTotal,.aoiPicker {font-weight:bold!important}
#OptionsTotal {color:#1c355e!important;font-weight:normal!important}

.label4checkbox {padding-right:6px}

@media (min-width:800px ) {.header-title-logo img {margin-left:-10%}}

.calContainer .loading {min-height:305px}