#mainTD      									{vertical-align:top;clear:both;font-size:15px;padding-top:0px;padding-bottom:20px;line-height:1.2em;width:100%;max-width:1312px}
#pagename										{margin:0 auto;max-width:1312px}
#mainTD a,#mainTD a:hover						{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;padding-left:0px!important}
#mainTD .availabityResult label 				{font:inherit!important;}
#datepicker table				 				{width:auto;width:initial;font-size:initial;margin-bottom:initial;table-layout:auto;border:initial;display:table}
#datepicker table, {width:100%}
#datepicker table tr td,#mainTD table tr td		{font-size:initial;padding:initial}
#datepicker table thead th,#mainTD table thead th,
#datepicker table tr:nth-child(odd) td,
#datepicker table tr:nth-child(even) td			{background:none;font-size:inherit; font-weight: inherit}
#mainTD table									{margin-bottom:0}
#mainTD table td,#mainTD table th,#datepicker table td,#datepicker table th		 		{display:table-cell;width:auto}
#mainTD table tr, #datepicker table tr			{display:table-row;border-bottom:none}
#mainTD tbody, #datepicker tbody 				{display:table-row-group}

.region-content #mainTD  a {--underline:""}

#mainTD blockquote:after,#mainTD blockquote:before	{content:'';display:none}
#mainTD blockquote								{overflow: initial;xbox-shadow: none;background: none}
#mainTD blockquote p							{margin-top:initial;top:0}	
#datepicker button,#mainTD button    			{font-size: inherit;line-height:1.1em;margin:0;xfont-family:miller-text;}

#mainTD input:not([type]),
#mainTD input[type="text"],
#mainTD select,
#mainTD textarea							
#mainTD input:not([type]),
#mainTD input[type=text],
#mainTD input[type=number],
#mainTD select,
#mainTD textarea								{border:1px solid #999!important;;background:#FAF7F2!important;border-radius:4px;display:inline;margin:0 0 2px 0;box-sizing:border-box;padding:.25rem!important;font-style:normal;height:2rem!important;font-size:.875rem!important}
#mainTD input[type="checkbox"],
#mainTD input[type="radio"] 					{margin:0 0 0 0!important;width:13px!important;width:initial!important}
#mainTD select {appearance: none}

.sbToggle:focus,
#mainTD a:focus,
#mainTD textarea:focus,
#mainTD input:focus,
#mainTD input:not([type]):focus,
#mainTD input[type="text"]:focus				{outline: none!important;border-color:1px solid #004d71}
.sbToggleOpen									{border:1px solid #004d71;margin:-1px;border-radius:3px}

#mainTD button,#mainTD button:hover,
#mainTD button:active 							{padding:0;background:#749175;font-size:inherit}
#mainTD p 										{margin:0;color:inherit!important}
#mainTD blockquote 								{margin:0;padding:0;border:none;color:inherit!important;line-height:1.1em}

#mainTD ul 										{list-style:none!important;font-size:inherit;padding:0;margin:0}
#mainTD ul li									{font-size:inherit;padding:0;margin:0}
#mainTD ul li:before 							{content:'\2022';padding-right:4px;font-size:140%;line-height:80%}
#tabs ul li:before,
#avForm ul.sbOptions li:before					{content:'';display:none}
.availabityResult 								{margin:30px 0}
#pagename.bookPage:not(.addOns)	.availabityResult			{max-width:1000px;margin-left:0}

#datepicker button 								{padding:5px 5px;border-radius:2px}
#datepicker table tr td							{padding:3px 2px 2px 2px!important;vertical-align:middle !important;}
.dpDiv                                  		{margin-top:5px;background:#faf2e4!important;center;color:#0A0A0A;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;border-radius:5px;box-shadow:1px 1px 3px #AAABAA}
.bigtable                               		{font-size:12px;text-align:center;}
.dpTable                                		{font-size:12px;text-align:center;border:none;border-collapse:collapse;}
.dpTR                                   		{height:18px;}
#datepicker table tr td.dpDayTD                 {width:25px;}
#datepicker table tr td.dpTD              		{vertical-align:middle !important;min-width:36px;height:36px}
#datepicker table tr td .dpDayHighlight 		{border-radius:50%;border:1px solid #0a0a0a;height:31px;width:31px;line-height:26px;margin: auto;}
#datepicker table tr td.dpDayHighlight			{font-weight:bold;}
#datepicker table tr td.dpTDHover				{cursor:pointer;}
#datepicker table tr td.dpButtonTD              {width:18px;}
#datepicker table tr td.dpTitleTD				{text-align:center;height:26px}
.dpTitleText                            		{color:#111;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:#111;border:none;font-size:12px!important;text-align:center;cursor:pointer;font-weight:bold;width:100%;}
.dpTodayButton                          		{color:#111;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										{padding:.25rem!important;border:1px solid #999!important;font-size:.875rem!important;background:#FAF7F2 !important;border-radius:3px;color:#0a0a0a;padding:0;font-weight:normal;height:32px;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:25px;padding-right:21px;}
.sbSelector:link,.sbSelector:visited,
.sbSelector:hover 								{color:#0a0a0a;outline:none;text-decoration: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;}
select:after,
.sbToggle:after									{margin-right: 5px;float:right;content:"\f078";color:#867b6f;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;padding:.5rem .25rem!important}
.aoiPicker .sbToggle:after						{margin-right: 1px;}
.sbToggleOpen:after								{content:"\f077"}
.sbHolderDisabled                       		{background-color:#transparent;}
.sbOptions a {border-bottom:none}
ul.sbOptions                      				{margin:0;margin-top:15px!important;z-index:100;background-color:#fff;box-shadow:1px 1px 3px #AAABAA;border-radius:5px;list-style:none;left:-1px;padding:0;position:absolute;width:100%;width:calc(100% + 2px);overflow-y:auto;box-sizing:border-box;}
.sbOptions,ul.sbOptions li						{background-color:#fff!important;color:#0a0a0a;min-height:1em}
#mainTD ul.sbOptions                    		{margin:0;padding:0;list-style:none;}
#mainTD ul.sbOptions li                 		{margin:0;padding:0;border-bottom:1px solid #fff;list-style:none;background:#fff}
#mainTD ul.sbOptions li:last-child      		{border-bottom:none;}
#mainTD ul.sbOptions a                     		{color:#0a0a0a;display:block;padding:5px 10px;z-index:18;min-height:30px}
#mainTD ul.sbOptions a:link,
#mainTD ul.sbOptions a:visited 			 		{color:#0a0a0a;text-decoration:none;}
#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             		{background:#faf2e4;}
#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:11px;}
#avFormCont										{xborder-radius:2px}
#avForm                                 		{color:#0a0a0a;box-sizing:border-box;;display:table;padding:24px 32px;text-align:center;margin-left:auto;margin-right:auto;background:#f0e8Da!important;width:100%}
#avFormInner 									{margin:0 auto;width:auto;}
#avForm >span                            		{display:inline-block;color:#0a0a0a;font-weight:normal;vertical-align:top;padding:3px 3px;font-size:14px;line-height:14px;text-align:left}
#avForm #calMsg span							{padding:0}
#mainTD #avForm label                           {display:block;font-weight:normal;color:#373a36!important;font-size:.875rem!important;height: 1.2rem!important;letter-spacing:.05em;padding-left:0.15rem;}
#avForm #calMsg span							{font-size:11px}
#avForm label i.w								{font-style:normal;}
#avForm select,#avForm input            		{background:transparent!important;color:#0a0a0a;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;}
#avForm >span .sbHolder							{font-size:12px}
#avForm select option                   		{background:transparent!important;color:#111;border:1px solid #cccccc!important;}
#arrivalTD,#departureTD							{position:relative}
input#startDate,input#endDate           		{cursor:pointer;z-index:3;-webkit-touch-callout:none;-webkit-user-select:none;color:#111;position:relative}
#mainTD input#codebox:focus,
#mainTD input#startDate.active,
#mainTD input#endDate.active					{border-color:#004d71!important}
#arrivalTD:after,#departureTD:after				{cursor:pointer;z-index:4;position:absolute;content:"\f00a";color:#867b6f;bottom:20px!important;right:.9rem!important;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}
#avForm span#requesttypeTD              		{padding-right:1px;}
#avForm span#codeboxTD                  		{padding-left:0;}
#tbtTD                                  		{overflow:hidden;}
#tbtTD div                              		{display:none;box-sizing:border-box;text-align:center;color:#0a0a0a;font-weight:normal}
#tbtTD a                                		{background:#FFA400!important;color:#000!important;display:block;box-sizing:border-box;height:23px;line-height:23px;text-align:center;padding:0;font-weight:400!important;}
#tbtTD a:hover                          		{background:#104735!important;color:#fff!important;text-decoration:none!important;color:#fff!important;}
#avForm input,#avForm .sbHolder					{width:100%}
#tbtTD div,#tbtTD a  							{width:100%;height:48px!important;line-height:48px!important;border-radius:24px}
#avForm .sbToggle,#avForm .sbSelector			{padding-top:8px}

#mainTD #avForm input,#mainTD #avForm .sbHolder {height:48px!important}


#arrivalTD,#departureTD							{width:20%}
#roomsTD,#adultsTD,#childrenTD					{width:20%}
#requesttypeTD,#codeboxTD		 				{width:40%}
#tbtTD											{width:20%}

@media (max-width:1000px) {
#navCont a,#navCont a:hover						{font-size:15px;}
#avForm 										{width:318px;display:block;margin: 0 auto;}
#avForm span 									{padding:3px 5px!important;}
#avForm label i.w								{display:inline}
#avFormHelp {display:none}
#avFormHelpMobile {display:block}
#avForm 										{width:100%}
#arrivalTD,#departureTD							{width:50%}	
#roomsTD,#adultsTD,#childrenTD					{width:33.3%}
#requesttypeTD,#codeboxTD,#tbtTD 				{width:33.3%}
}

@media (max-width:666px) {
.donly											{display:none}
#arrivalTD,#departureTD							{width:50%}	
#roomsTD,#adultsTD,#childrenTD					{width:33.3%}
#requesttypeTD,#codeboxTD 						{width:50%}
#tbtTD											{width:80%}
#avForm > span#tbtTD {margin-left:auto;margin-right:auto;display:block}
}

@media (max-width:666px) {
#arrivalTD,#departureTD							{width:50%}	
#roomsTD,#adultsTD,#childrenTD					{width:33.3%}
#requesttypeTD,#codeboxTD 						{width:50%}
#tbtTD											{width:80%}
#avForm > span#tbtTD							{margin-left:auto;margin-right:auto;display:block}
}

/*-------------------------------------------------------------------------
end avForm and DatePicker
-------------------------------------------------------------------------*/



#mainTD #grandTotal								{border-top:1px solid #AAABAA!important}
#addonPacakgeHeader								{margin-top:1em;border-bottom:1px solid #AAABAA!important}
input.grandTotal,.itemCost input 				{font-size:inherit!important;padding-right:2px!important}
.itemCost input 								{padding-right:4px!important}

.selectRoomRateMessage                  		{color:#111}
.selectRoomRateMessageR                 		{display:none}
.selectRoomRateMessageR                 		{display:none}
.topHelp                                		{float:right;margin:5px;clear:right;}
#addOnItems.tabsblock   						{clear:both;}
#vrbContainer									{float:right;}
#vrbButton 										{display:block;float:right;margin:10px 0}
#vrbButton:hover                        		{text-decoration:none;}
.shareResDetails a,.issueButton,.siteButton,.rr_children a,#tbtAv,
.roddBtn,.ovalbuttonRRP,.ovalbutton     		{color:#fff!important;display:block;cursor:pointer;height:22px;line-height:22px;width:auto;padding:0 10px;text-align:center;text-decoration:none;font-weight:normal;transition:all 0.2s ease;text-transform:uppercase;font-size:.875rem;box-sizing:border-box;font-style:normal;border-radius:1.2em;}
.rr_pick .siteButton							{min-width:100px}
.issueButton,.siteButton						{display:inline-block;width:auto}                                        
                                      
.dpButton, .dpTodayButton						{color:#0a0a0a!important;font-weight:900;background:transparent}
.dpTodayButtonTR								{display:none!important}
input.sharebutton,/*#tbtTD a,*/.rr_children a,
.shareResDetails a,.issueButton,.siteButton,  .m_bottom:after,
.roddBtn,.ovalbuttonRRP,.ovalbutton				{background:#FFA400;color:#000!important;}

.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                    		{color:#fff!important;text-decoration:none;background:#104735;}

.selectRoomRateMessageL							{overflow-x:auto;overflow-y:hidden}
#mainTD table.multiHotelTabs  					{display:block;list-style-type:none}
#mainTD table.multiHotelTabs tr td  			{display:inline-block;margin-right:5px;xbackground:rgba(0,0,0,.1);color:#000!important;padding:0px 15px!important;cursor:pointer;height:40px;text-transform:uppercase;border-radius:20px;border:1px solid #0a0a0a;line-height:36px;font-size:16px;font:weight:900}
@media (max-width:600px) {#mainTD table.multiHotelTabs tr td{text-transform:none;font-size:14px;margin:0 0 3px 4px;padding:0 10px!important;}#mainTD table.multiHotelTabs tr td.htAll {padding:0 15px!important}}
@media (max-width:400px) {#mainTD table.multiHotelTabs tr td{text-transform:none;font-size:12px;margin:0 0 3px 4px;padding:0 10px!important;text-transform:none;}}

#mainTD table.multiHotelTabs td.hoteltabsSelected,
#mainTD table.multiHotelTabs tr td:hover	{background:rgba(0,0,0,.7);color:#fff!important}
.rr_pick .buttonwrapper 						{width:80px!important;}
div#tooltip,div#tooltipGM                 		{position:fixed;z-index:9999;color:#111;font-size:10px;width:600px;background-color:#dedede;border:1px solid #AAABAA;padding:1px;xbox-shadow:0px 0px 15px rgba(200,200,200,.4);}
.clear                                  		{clear:both}
#tooltip div,#tooltipGM div						{float:right;padding:4px 2px;font-size:10px;color:#111;display:inline-block;}
#zri,#zrd                                  		{width:100%;}#zrd{background:#fefefe;padding-left:10px!important}
.rizPopUp                               		{width:606px !important;background-color:#dedede !important;border:1px solid #AAABAA;padding:1px 0;xbox-shadow:0px 0px 15px rgba(200,200,200,.4);}
.rizPopUp table                         		{width:100% !important;background-color:#dedede !important;border-collapse:collapse;}
.rizPopUp table td                      		{background-color:#dedede !important;}
.rizTitle                               		{display:none;}
.riz2c,.ttTop                           		{float:right;padding:4px 2px;font-size:10px;color:#111!important;display:inline-block;font-weight:bold!important;font-style:none!important}    
.rizPopUp img                           		{border:0px;width:600px;padding:0px 1px;}
.rizShadow1,.rizShadow2                 		{display:none}
.rizPopUp                               		{xbox-shadow:0px 0px 15px rgba(200,200,200,.4)} 
.rizImg                                 		{border:0px;width:600px;}


/*roomrate*/
.roomDescContent								{margin:1em 0;cursor:pointer;}
.roddC p                                		{margin-top:0}
.roomDescContent strong.rn              		{display:none;} 
.amenitiesOpen,.amenitiesClose					{display:none;}
.roddC strong                           		{display:none;margin-top:-2em}
.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;}
#mainTD table.dbdhead 							{margin-top:5px;}
#mainTD .dbdhead .myhead						{font-size:1rem!important}
#mainTD .dbdhead td,#mainTD .dbdhead td strong	{font-size:1rem!important;font-weight:normal!important}
#mainTD table.DBDdata tr:first-child td			{border-bottom:1px solid #aaa!important;}
#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,#mainTD .DBDdata td        	{padding: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}
.bpdeposit										{color:darkred}
.errtext                                		{background-color:#ffebe5;xborder:1px solid #8F2C2C;margin:10px 0;border-radius:2px}
.errtextinner                           		{padding:10px;color:#8F2C2C}
a.errLink                               		{color:8F2C2C;} 
a.errLink:hover                         		{color:#900;}
.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;}


.terms p                                		{margin:0;padding:3px 0;}
.loggedInBookPageTable .myhead.bookPageForms,.regFormTitle,
u.bookPageForms                         		{font-weight:bold;margin-bottom:10px;color:#332418;display:block;text-decoration:none;}
i.cptoggle                              		{font-size:16px;color:#35332F;}
#bookPageCreateProfiAgree,
#bookPageCreateProfTable,div.cptoggle   		{display:none;}
#bookNowTermsDetails,
#registerTermsDetails							{position:relative;margin:5px 0 1em 0;display:none;padding:10px;background-color:#fefefe!important;-webkit-xbox-shadow:1px 1px 3px rgba(0,0,0,.3);-moz-xbox-shadow:1px 1px 3px rgba(0,0,0,.3);xbox-shadow:1px 1px 3px rgba(0,0,0,.3);}
.closethis										{position:absolute;bottom:10px;right:10px;font-weight:bold;}
#bookNowTermsDetails,
#myinterest,x#internalstuff,
.retrieveLastRes,
#b4tableresult,
#betweenDBDHeadandSection               		{display:none}

#regForm2Div select,#regForm2Div input[type=text],
.regFormInput,.regFormSelect,
.ccFormInput,.ccFormSelect,
.ccFormSelect2,.logonInput,
.retResInput,.regFormTextarea           		{border:1px solid #7b7874;display:inline-block;font-size:12px;line-height:15px!important;height:20px;margin:0 0 5px 0;box-sizing:border-box;width:200px;text-indent:5px;height:28px!important;overflow:hidden;}
.regFormTextarea 								{text-indent:0}
.leftTD                                 		{vertical-align:middle;padding-bottom:5px;width:120px!important;min-width:120px!important;}
.leftTD label                           		{display:block;box-sizing:border-box;width:100%}
.leftTD label i                         		{padding-right:10px}

.stayDurationRow								{display:none}
#mainTD  #pagename .pageTitleBook				{font-size:30px;margin:5px 0;text-transform:uppercase;font-weight:bold}
#pagename.addOns .tableresult1,
#pagename.addOns .dbdhead,
#pagename.addOns .DBDdata,
#pagename.addOns #shortHeader,
#pagename.addOns .pageTitleBook	{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'}
.bookpagebelowoptions							{font-size:18px;padding:0}

.tableresult td									{vertical-align:top}
.confDetailsHead td,.tableresult td 			{padding:5px 0!important;height:1.5em!important;}
.confDetailsHead tr:first-child         		{display:block;height:10px;}
.confDetailsHead tr:last-child td       		{padding-bottom:10px!important;}
.confDetailsHead tr > td:first-child    		{white-space:nowrap;padding-right:5px!important;width:120px!important}
.confDetailsHead {margin-bottom:1em}


.rrForm {background: #F0E8DA;padding:20px 20px 40px 20px;margin:20px 0}
.rrForm .ovalbutton {background-color:#FFA400;color:#000!important;width:250px;margin:15px 0}
.rrForm input[type="text"] {width:100%}
.rrForm label {display:block}
.rrForm span {margin:15px 0;display:block}
@media (min-width:800px) {.rrForm span {display:inline-block;width:calc(50% - 10px);margin-right:9px}}




#mainTD table tr td.logonLeftInnerTableSpacerCol,#mainTD table tr.logonLeftInnerTableSpacerRow{display:none!important}
.tableresult1 tr > td:first-child,



.leftTD label b,
.tableresult tr > td:first-child b,	
.confDetailsHead tr > td:first-child b 			{font-weight:normal;}
b.cancelledWith									{color:#a00!important;font-weight:normal;}
.rightTD,	
.regFormInput,.regFormSelect,
.ccFormInput,.ccFormSelect,
.ccFormSelect2,
.regFormTextarea                        		{width:260px!important;}
.rightTDcc,
.pass2box,#ccyear.ccFormSelect2         		{width:130px!important;}
.pass1box,#ccmonth.ccFormSelect2        		{width:125px!important;margin-right:5px!important;}

.LCTD,.RCTD,.travelAgenttd,
#bookPageLCTD,#bookPageRCTD,
#bookPageLCsec,#bookPageRCsec,
#bookCommentTD,#CreditCardTD,
#regPageLC,#regPageRC                   		{width:382px!important;}
.twrap                                  		{width:381px!important;}

.regFormTextarea,
.securityAnswear,.securityQuestion,
#bookPageLC,#bookPageRC,
#bookPageLCsec table,#bookPageRCsec table,
#regPageRC table,#bookPageCC            		{width:380px!important;}

.un_pa_sec_head                         		{display:none}

#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}    

#mainTD table tr.fax,
#mainTD table tr.titleRow,
#mainTD table tr.homPhonNum,
#mainTD table tr.busPhonNum,
#mainTD table tr.streetAddress2,
#mainTD .availiabilityListBP table tr.phoneRowHead,
#mainTD .availiabilityListBP table tr.phoneRowHead,
#mainTD .availiabilityListBP table tr.spacerRow, 
#mainTD .availiabilityListBP .VerticalSeperator, 
#mainTD .availiabilityListBP table tr.bookPageLCRow1, 
#mainTD .availiabilityListBP table tr.bookPageRCRow1 			{display:none!important}



.hotelInfo,
#hotelInfoDIV,
#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 -90px!important;color:#444;border:1px solid #AAABAA; border-radius:2px}
.roomRateHeadWBE i								{font-style:normal}

.bookPage .boxit.brgbanner						{display:none}
.boxit.brgbanner								{background:rgba(254,254,254, 0.95);padding:10px;color:#ddd;padding:1em;margin-bottom:1em;color:#111;border:none}
.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}
.brgbanner a									{color:#104735}
.brgbanner a:hover								{color:#749175}
.roomOnly										{border:1px dashed rgba(254,254,254, 0.95);padding:5px;background:transparent}
.myradio                                		{border-color:transparent;border-width:0px;}
.tdbutton                               		{background-color:#fefefe;color:#111;height:25;vertical-align:middle;text-align:center;}
.mybgcolor                              		{background-color:#9B0000;color:#fff;}
#shortHeader									{overflow:hidden!important;position:relative!important;font-size:1rem!important;line-height:1.25!important;margin:.5rem 0 1.5rem!important;font-weight: normal}
#shortHeader i 									{color:#ffa;text-shadow: 1px 1px 2px #000, 0 0 9px #ff5;font-style: normal;font-weight: normal;}



#shortHeader.condensed{xfont-family:agenda,miller-text!important}
#shortHeader a{color:#1c5a71!important;text-decoration:underline!important}
#shortHeader a.button{text-decoration:none!important}
#shortHeader a:hover{color:#FFA400!important}
#shortHeader .close{cursor:pointer!important;position:absolute!important;top:.75rem!important;right:.75rem!important;opacity:50!important}
#shortHeader .close:hover{opacity:80!important;text-decoration:none!important}
#shortHeader .icon{width:12px!important;height:12px!important}



.bookPage #shortHeader,.bookPage #shortHeader i {color:#111;padding:0}
.bookPage:not(.addOns) #shortHeader				{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;border:none!important}
.appvaradmin                            		{border:thin dotted #ffff00;line-height:15px;height:15px;}
a.adminEdit                             		{background-color:#f00;color:#ff0;font-size:9px;font-weight:bold;padding:3px 2px 2px 2px;margin:0px 0px 0px 0px;}
a.adminEdit:hover                       		{background-color:#f00;color:#ff0;}
.loading2                               		{display:block;margin:30px auto;height:100px;width:100px;background:url(loading.gif)}
.confDetailsHead,#avCont >.av           		{margin-bottom:20px;border-bottom:1px solid transparent;clear:both;padding:20px 0;overflow:hidden}
#avCont:not(.listmode) >.av						{border-bottom:1px solid #749175;}
.onlyChildZoom .roomRates >.rr_ratename,
.rname,.roomName,.aoiName   					{font-size:21px;line-height: 28px; font-weight: 700;padding:0;margin:0 0 5px 0;display:inline;}
.rname,.roomName			     				{display:inline;color:#0a0a0a}
.roomDescContent .rname 						{display:none}
.notAv .roomDescContent .rname			   		{display:block}
.roomDescExpand                         		{color:#a00;font-weight:bold}
.roomDescMore                           		{display:none}
.rateHeaderLine                         		{display:none}
.roomImages                             		{overflow:hidden;float:right;padding:0 0 2px 15px;position:relative;box-sizing:border-box;}
#rates .roomImages    							{width:50%;}
.riD1                                   		{overflow:hidden;}
.riD2,.riD3,.riD4,.riD5		           			{width:33.333333%;display:inline-block;overflow-y:hidden;box-sizing:border-box;max-height:58px;vertical-align:top;}
.roomImages img            			     		{width:100%;box-sizing:border-box;border:none}
.listmode .roomImages img						{border:none}
#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;background:#fefefe}
.rodClose:after									{content:' See all Rooms';font-size:13px;color:#980000}
.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;}
#avCont.listmode .roomImages       				{width:35%;min-height:0px;min-width:180px}
.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 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				{display:inline-block;color:#104735;white-space:nowrap;text-transform:uppercase}
.listmode .showingRoomAmenities.roddC .amenitiesOpen, 
.listmode .showingRoomAmenities .roomDescContent .amenitiesOpen {display:none;}
.listmode .showingRoomAmenities.roddC ul,
.listmode .showingRoomAmenities .rD2,
.listmode .showingRoomAmenities .roomDescContent ul 	{display:block}
.listmode .showingRoomAmenities .rD1,
.listmode .showingRoomAmenities .rSize				{display:none}
#avCont.listmode .seemore, 
.listmode .roomRatesContainer					{max-width:64%!important;width:60%!important;clear:initial!important;}
#avCont.listmode .zoomed .seemore, 
x.listmode .zoomed .roomRatesContainer,			
.responsiveMode #avCont.listmode .seemore, 
.responsiveMode .roomRatesContainer				{max-width:100%!important;width:100%!important;clear:both!important;}



.seemore .fa									{font-weight:bold}
.rr_ratename 									{color:#111;}
.roomRatesHead, .roomRates 	 					{border:none;}
.roomRatesHead 									{background:#faf2e4}
.seemore                                		{color:#104735;clear:both;width:100%;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'}
#avCont .seemore								{max-width:100%!important;width:100%!important;clear:both;}


.roomRatesContainer								{border-radius:2px;overflow:hidden;background:#fefefe;xborder:1px solid #ddd;max-width: 64% !important;}
#avCont .roomImages 							{width:35%;overflow:hidden;}
.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:calc(100% + 1px);} 
.roomRates .rr_seemore,.roomRates .rr_seeless	{padding-left:2px;}
.roomRatesHead > div 							{color:#104735;width:85px;min-width:85px;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;}
.roomRatesHead div.rr_total,         
.roomRates div.rr_total              			{width:auto;text-align:right}
.roomRatesHead div.rr_nightly,
.roomRates div.rr_nightly						{display:none}
.oneRateRoom .roomRatesHead  					{display:none}
.oneRateRoom .roomRates div.rr_seemore 			{display:none}
.oneRateRoom .rr_desc							{margin:0;display:block!important;}
.rr_nightly,.rr_total							{;color:#111;}


#multiAOITabs									{margin:1em 0}
.aoiName,
.roomRatesHead div.rr_ratename,         
.roomRates div.rr_ratename              		{color:#104735;width:auto;text-align:left;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;}
.roomRates div.rr_ratename              		{color:#446759}
.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;}
#mainTD i.fa                                    {color:#104735;}
#mainTD i.fa.noColor                            {color:inherit;xopacity:.5}

.roomRates .buttonwrapper               		{width:initial!important}
.rr_desc                                		{display:none;height:auto;text-align:left;line-height:1.5em;padding:0px;text-align:justify;margin:3px 6px 3px 6px;xborder-radius:3px;xpadding:10px;border-bottom: 1px dashed #eee;}
.roomRatesContainer .rightbox > .rr_desc:last-child	{border-bottom: none;}
.rr_desc p                              		{margin:3px 0}
.rr_desc ul                             		{list-style:none;padding:0;margin:0;text-align:left;}
.rightboxHeadTable                      		{margin:0px 15px  0px  0px;height:36px;}    
.loadingDiv                             		{display:none;background:url(loading.gif) rgba(255,255,255,.8) center center no-repeat;position:fixed;top:-0px;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}
#tbtRS,
#tbt,#avwaitmsg                     			{width:180px;margin:0 auto;}
#avwaitmsg ,#waitmsg 							{text-align:center;transition:all 2s;color:#a00!important;}
.bookPageButtonContTD #tbt              		{width:auto}

.confDetail                         			{max-width:480px!important}
.resHistDetails                     			{margin-bottom:1em;background-color:#fff;xbox-shadow:1px 1px 5px rgba(0,0,0,.3);color:#111!important}
.resHistDetails table							{color:#000}
.resHistDetails tr                  			{cursor:pointer}
.resHistDetails td                  			{padding:5px 0;}
.resHistDetails tr:first-child td				{font-weight:bold}
.resHistDetails a:hover             			{text-decoration:none;color:#111;}
#sharethis,                         
#cancelBooking                      			{margin-top:2em;box-sizing:border-box;width:429px;border:1px solid #AAABAA; border-radius:2px;padding:10px;background-color:#fff;text-align:center}
#sharethis										{display:block;margin:20px auto;width:429px;padding:15px 5px 12px 5px;text-align:center;border:1px solid #AAABAA; 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}



#AOICloseTop									{position:absolute;top:10px;right:10px}
#AOIClose										{width:120px;text-align:center;margin-left:auto}
#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 #AAABAA}
#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}
#dynamicAddOns .inner 							{display:table;margin:0 auto;width:80%;min-width:320px;height:100%;}
#dynamicAddOns .inner2 							{display:table-cell;height:100%;vertical-align:middle;}
#dynamicAddOns .inner3 							{position:relative;max-height:100%;padding:10px;background-color:#f4f4f4;-webkit-xbox-shadow:1px 1px 3px rgba(0,0,0,.6);-moz-xbox-shadow:1px 1px 3px rgba(0,0,0,.7);xbox-shadow:1px 1px 3px rgba(0,0,0,.7);}
#dynamicAddOns .inner3 *						{font-size:14px}
#addOnItems										{position:relative;width:100%;overflow:visible;}
#addOnItems input[type=text] 					{background-color:transparent;width:70px;text-align:right;font-size:inherit;border:none!important;xbox-shadow:none;float:right;height:2em}
#addOnItems input.aoiTax	 					{display:none!important}
#addOnItems select			 					{width:60px;text-indent:7px;height:22px;background:#104735;border-color:#104735;color:#fff!important;border-radius:2px;}
#addOnItems select option						{text-indent:7px;line-height:1em;}
#addOnItems a.ovalbutton						{display: inline-block;}
.selectedAddOns									{font-weight:normal;display:block;font-size:14px}
.eachAddon										{display:inline}
.eachAddon:before								{content:', '}
.eachAddon:first-child:before					{content:''}
.tabsblock 	        							{padding-bottom:2px;overflow-y:hidden;}
.aoiDiv											{position:relative;padding:10px;margin:10px 0px ;box-sizing:border-box;min-height:120px;background-color:#eee;}
.aoiDiv ul										{list-style-position:inside!important;line-height:1em;margin:0;font-size:inherit}
#mainTD .gold.addOnItemsFootTable 				{width:auto!important;margin:10px auto;font-style:normal!important;text-transform:none}
#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}
#mainTD .gold.addOnItemsFootTable tr td			{color:#111!important;font-weight:normal!important;font-size:14px;xfont-family:miller-text;}
.aoiName										{padding:0;margin:0 0 5px 0;text-transform:uppercase}
.aoiDesc										{padding-bottom:10px;margin-top:.5em}
.addonImage										{height:100px;float:right;margin-left:10px}
.aoiBtm											{display:table;width:100%}	@media (min-width:1000px)	{.aoiBtm {width:calc(100% - 160px)}}
.aoiPicker    									{display:table-cell;vertical-align:top;}
.aoiCostTotal									{display:table-cell;vertical-align:top;text-align:right}
.aboveAddOnItemsFootTable,.aoiTaxDiv,.aoiTax	{display:none}

.inline											{display:inline}
#resultmodeTD  i.fa 							{color:#111}
#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.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}

#avCont .av.avHide 								{display:none}

.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}


.staySpecialsTable						{margin-bottom:1em}
.staySpecialsTable span					{display:inline-block;padding-right:10px;white-space:nowrap;}
.staySpecialsTable input				{padding-right:2px;vertical-align:text-bottom}
.roomImages img {cursor:pointer}

@media (max-width:960px) {
	.availabityResult						{max-width:960px;padding:10px 25/Apr/2025 23:095px}
	.navTDtable1 							{max-width:950.9px;font-size:15px} 	
	.roomRatesContainer						{max-width:100%!important;width:100%!important;clear:both}
}

@media (max-width:859px) {	
	.LiteBookPage, .DarkBookPage			{padding:10px 0px 0 0;}
	.regForm 								{margin:10px 0px 0 0;}	
	.regForm > tbody > tr > td,
	.regForm > tr > td						{padding-bottom:1em}
	.roomRatesHead div.rr_ratename,         
	.roomRates div.rr_ratename              {max-width:250px;}
}
@media (max-width:800px)  {
	#rates div.rol,#rates div.rod			{min-width:316px;}
	.top-menu-container						{display:none;}
	#vrbButton								{display:none!important;}
	#avCont .roomImages                     {width:35%;}
	.content img.addonImage 				{width:30%!important;max-width:200px!important;}
	#avCont .seemore,.roomRatesContainer	{max-width:100%!important;width:100%!important;clear:both!important}
	.oneRateRoom .roomRatesHead				{background:transparent}
	.roomRatesHead div.rr_nightly,
	.roomRates div.rr_nightly				{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;}
}

.categorybreak								{display:none}
@media (max-width:510px)  { 	
	.navTDtable1 							{max-width:950.9px;font-size:13px} 
	.gold									{font-size:17px}
	#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}
}
@media (min-width:667px) { .mobileOnly{display:none}}
@media (max-width:666px) {.desktopOnly{display:none}}
#responsiveMode {display:none}


@media (max-width:666px) {
	#responsiveMode							{display:block;position:absolute;bottom:0;right:0;width:1px;height:1px;overflow:hidden}
	#mainTD .availabityResult				{overflow-x:hidden;font-size:13px}
	.dpDiv									{left:20px!important;right:20px!important;}
	#datepicker table.dpTable				{width:100%!important}
	.hotelInfo								{display:none}

	#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;}


	.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;}
	.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}
	.dOW1 {display:none}	.dbddate {padding-right:3px}

	#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,
	div#cals, .rizPopUp, 
	 .avCal4Room , .hotelInfo,
	#addonPacakgeHeader,#addOnDetails,
	#grandTotal,
	.bookPageBelowGrandTotal				{display:none}
	.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;}


	#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:5em!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;}
	#vrbButton								{font-size:10px;line-height:1.2em;height:auto;padding:2px;}
	
	ul#tabs li,	
	table.multiHotelTabs td 				{font-size:10px;line-height:1.2em}

	.goldRegPage .avHelp					{display:none}
	.spacerRow								{display:none}
	div#cals								{display:none!important;height:0!important;}
	#rates div.rol li div.trp				{background:none;padding-right:5px}
	#rates div.rol li > span:before			{content:"\f055";padding-right:5px;color:#104735;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}
	.roomName,.aoiName						{font-size:17px;}
	.roomRates .rr_ratename 				{}
	.sar,.sar i.fa							{font-size:inherit!important;}
	x#avCont > div.av			{padding:5px}

	

	.unfold,.rcals,
	.roddC .rD2,
	.roomDescContent .rD2,
	.roddC 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';}	
	
	.showingRoomAmenities.roddC .amenitiesClose,
	.roddC .amenitiesOpen,
	.showingRoomAmenities .roomDescContent .amenitiesClose ,
	.roomDescContent .amenitiesOpen									{display:inline-block;color:#104735;white-space:nowrap;font-weight:bold;text-transform:uppercase}

	.showingRoomAmenities.roddC .amenitiesOpen, 
	.showingRoomAmenities .roomDescContent .amenitiesOpen 			{display:none;}

	.showingRoomAmenities.roddC ul,
	.showingRoomAmenities .rD2,
	.showingRoomAmenities .roomDescContent ul 	{display:block}
	.showingRoomAmenities .rD1,
	.showingRoomAmenities .rSize				{display:none}

	.responsiveMode .showingImages .roddC,
	.responsiveMode .showingImages .roomName,
	.responsiveMode .showingImages .rD2,
	.responsiveMode .showingImages ul,
	.responsiveMode .showingImages .unfold,
	.responsiveMode .showingImages .rcals,
	.responsiveMode .showingImages .roomDescContent,
	.responsiveMode .showingImages .rSize 					{display:none!important}
	.responsiveMode .showingImages .roomImages				{width:100%!important;max-height:10000px!important;padding:0!important;} 
	.responsiveMode .roomImages								{position:relative;max-width:40%}
	.responsiveMode .showingImages .roomImages				{max-width:100%}
	.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(mag.png) no-repeat top right #104735;position:absolute;top:2px;right:2px;height:20px;width:20px;border-radius:10px;background-size:20px 20px;}
	.responsiveMode .showingImages .roomImages:after		{content:' ';display:block;position:absolute;top:2px;right:2px;background:url(demag.png) center center no-repeat #104735;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								{height:30px;line-height:30px!important;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:#fefefe;border:none;font-size:13px;color:inherit;color:#980000}
	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:bold;height:30px;padding:0 1px;vertical-align:middle;}
	.seemore {font-weight:bold;}
	/*body.responsiveMode #avCont .roomRatesHead div.rr_ratename:before 	{content:" ";width:1em;padding-right:10px;display:inline-block;}*/
	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 .oneRateRoom.roomRatesContainer		{padding-top:0;border:none;font-size:80%}
	body.responsiveMode .oneRateRoom.roomRatesContainer .roomRatesHead div 	{font-size:10px!important;text-align:left}*/
	body.responsiveMode #rates div.rol .rolth 				{margin-right:60px;color:#111;}	
	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 #fefefe}
	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}
	body.responsiveMode #rates.listmode .zoomed div.rol.viewrod {display:none}
	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}

}/* ----------------------------------------------------------------------*/

/* 
x.availabityResult:not(.onlyChildZoom) #avCont.listmode .av:not(.z) .roomRatesHead div.rr_ratename:before,
x.roomName{display:inline-block!important;line-height:1.5!important;letter-spacing:.05rem!important;width: 64.9%;max-width:calc(100% - 190px);font-size:1.5rem}
*/
@media (max-width:500px) { 
	#mainTD .availabityResult 				{font-size:13px}
	.roomName{font-size:1rem}
}

.tinyScreen									{display:none}
.notTinyScreen								{display:inline}

#mainTD a.unfold							{text-decoration:none;color:#104735;cursor:pointer;display:block;font-weight:bold;text-transform:uppercase;margin-top:.5em;width:60%;white-space:nowrap}
#mainTD a.unfold.active						{text-decoration:none;color:#104735;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;}



.noChild>.rr_ratename>.group, .availabityResult:not(.onlyChildZoom) .rr_ratename>.group {display:block!important}
.noChild>.rr_ratename>.rate , .availabityResult:not(.onlyChildZoom) .rr_ratename>.rate  {display:none}
.availabityResult:not(.onlyChildZoom) .rr_desc.hasChild > ul.firstOne:before,.rr_desc > ul:first-child:before {content:'Base Package Includes (add tickets below):';margin-top:5px} 

@media (max-width:1000px) { 
#mainTD table.formRegister,
#mainTD tableformRegisterB,
#mainTD table.formRegister tbody,
#mainTD table.formRegisterB tbody,
#mainTD table.formRegister tr,
#mainTD table.formRegisterB tr,
#mainTD table.formRegister td#bookPageLCTD, 
#mainTD table.formRegister td#bookPageRCTD,
#mainTD table.formRegisterB td#bookCommentTD,
#mainTD table.formRegisterB td#CreditCardTD {display:block}
#mainTD table.formRegisterB td.bookPageMC,
#mainTD table.formRegister td.bookPageMC {display:none}
#mainTD #formInterests,#mainTD #formInterests tbody, #mainTD #formInterests tr,
#mainTD #formInterests td {display:inline-block;padding:0 0 0 0!important}
#mainTD #formInterests td.td10 {display:none}
#mainTD #formInterests td.checkboxHolder {width:20px}
#mainTD #formInterests td.nameHolder {padding:0 0 0 0!important;width: calc(100% - 25px) }
#mainTD #formInterests input[type=checkbox] {margin:0 0 0 0!important}

.formRegister,.formRegisterB {max-width:500px}
.rightTD,
.regFormInput,.regFormSelect,
.ccFormInput,.ccFormSelect,
.ccFormSelect2,
.logonInput,.fpFormInput,
.fpFormSelect,.retResInput,
.regFormTextarea                        		{width:100%!important;}
.rightTDcc,
#ccyear.ccFormSelect2         					{width:100%!important;}
#ccmonth.ccFormSelect2        					{width:calc(100% - 5px)!important;}
.rightTDcc										{width:50%!important;}

.LCTD,.RCTD,.travelAgenttd,
#bookPageLCTD,#bookPageRCTD,
#bookPageLCsec,#bookPageRCsec,
#bookCommentTD,#CreditCardTD,
#regPageLC,#regPageRC                   		{width:100%!important;}
.twrap                                  		{width:100%!important;}

.regFormTextarea,
.securityAnswear,.securityQuestion,
#bookPageLC,#bookPageRC,
#bookPageLCsec table,#bookPageRCsec table,
#regPageRC table,#bookPageCC            		{width:100%!important;}



}

.module {    padding:20px 0} @media screen and (min-width: 62.5rem) {.module {    padding: 20px 0;}}
.landing-page .hero {border-bottom-color:#fff}
header.hero.short	{display:none}

@media screen and (max-width: 62.5rem) and (min-width: 0) {#mainTD table tr td:nth-child(1):before {display:none}}
#mainTD blockquote								{font-size:inherit}

.cfp-footer_subscribe 							{display:none}
.cfp-component-container 						{background:#04b5f0;xbackground:url(background-texture.jpg)}
.cfp-footer_logo >.cfp-component-container 		{background:none}
#avFormHelp,#avFormHelpM						{padding:0px 15px;color:#0a0a0a;font-size:75%;font-weight:bold;text-align:center; min-height:1em;}
#avFormHelpM									{padding:2px 5px;text-align:left}
#avFormHelp nobr:before							{content:'\f101';xfont-family:fontAwesome;padding:0 3px 0 1em;}

.selectRoomRateMessageb4ExtraBreak				{display:none}


/*  addon */
#dynamicAddOns									{margin-bottom:15px}
.aboveAddOnItemsFootTable,
.bookPageBelowGrandTotal						{display:none!important;height:0px!important;margin:0}
#AOIOpen,#AOIClose								{float: right;font-size: 13px;color: #d9e252;font-weight: bold;cursor:pointer}
#dynamicAddOns .gold.abp						{font-weight:bold}
#addOnItems 									{width:100%;}
#mainTD .addOnItemsFootTable input[type="text"]			{border:none!important;background-color:transparent!important;width:120px;text-align:right;font-size:16px!important;font-weight:inherit;color:#0a0a0a;}

#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;}
#aoiScrollTable,#aoiScrollTable tbody,
#aoiScrollTable tr								{display:block}
#aoiScrollTable td 	  							{display:block;margin-bottom: 10px;box-sizing:border-box;min-width:900px}
.tabsblock 	        							{padding-bottom:2px;overflow-y:hidden;}
.aoiDiv											{display:block;position:relative;margin-right:2px;padding:10px;min-height:150px;background:#ffffff}
.aoiName										{;padding:0;margin:0 0 5px 0;color:#446759;}
u.bookPageForms									{font-weight:bold;padding:0;margin:0 0 5px 0;color:#446759;font-family: Times New Roman;font-style: italic;font-size:18px;}
.travelAgenttd u.bookPageForms					{margin:0}
.travelAgenttd									{padding-bottom:10px}
.aoiDesc										{padding-bottom:10px}
.addonImage										{max-width:150px;max-height:150px;float:right;margin:0 0 10px 10px}
.aoiBtm											{display: table;border:1px solid rgba(23, 78, 175, .2);max-width:460px}
.aoiPicker    									{display: table-cell;width:220px;vertical-align: middle;padding:5px 5px 5px 0;}
.label4checkbox									{padding-right:10px}
.aoiPicker input[type=checkbox]					{vertical-align:middle;}
.aoiPicker span									{padding:5px 0px 5px 5px;box-sizing:border-box;height:23px;vertical-align:middle;xdisplay:block;}
.aoiPicker select								{background-color:#104735;border:1px solid red;color:#fff;outline:none;}
.aoiPicker .sbHolder							{width:70px;border:none;color:#fff;outline:none;display:inline-block;vertical-align:middle;margin-left:5px}
@media (max-width:666px) { .aoiPicker span.desktopOnly{display:none}.aoiPicker .sbHolder {width:60px;}.aoiPicker span{letter-spacing:-.5px}}/*666*/
#mainTD .aoiCostTotal input[type="text"]		{margin-bottom:0;height:23px}
#mainTD .aoiPicker ul.sbOptions li 				{min-height:1em;border-color:#fff;background-color:#fff!important;color:#0a0a0a;border:none}
#mainTD .aoiPicker ul.sbOptions a 				{color:#000}
#mainTD .aoiPicker ul.sbOptions >li:first-child	a {color:transparent!important}
.aoiPicker .sbOptions li:before					{display:none;}
.aoiCostTotal									{display: table-cell;width:50px;max-width:50px;vertical-align: middle;padding: 5px;oveflow:visivble}
.aoiTaxDiv,.aoiTax								{display:none}
/* add on*/

#OptionsTotal.aoiCostTotal						{display:inline}
.aoiPicker .label4checkbox						{display:none}

#regionalResults > .raHotel  					{position:relative; padding:5px;line-height:1.1em!important;clear:both;padding-top:10px;margin-bottom:10px;background-color:#fff;clear:both;padding: 10px;overflow: hidden;border-radius:2px}
#regionalResults > .m_whattodo 					{height:auto;padding:0;border-bottom:1px solid #0E2873;}
#regionalResults > .m_whattodo td 				{padding:5px 2px}
#regionalResults .m_more ,
#regionalResults .m_less 						{cursor:pointer;padding:0;margin:5px 0;color:#104735;text-transform:uppercase;}
#regionalResults .m_less 						{display:none;}
#regionalResults .m_more:before					{content:'\f13a';font:normal normal normal 15px/1 fontAwesome;padding-right:3px}
#regionalResults .m_less:before					{content:'\f139';font:normal normal normal 15px/1 fontAwesome;padding-right:3px}
#regionalResults .raHotel > img 				{float:right;margin:30px 0 5px 5px;width:25%;min-width:110px;xbox-shadow: 3px 3px 3px #999}
#regionalResults .np  							{display:none}
#regionalResults span   						{color:#0a0a0a;font-size:12px;white-space:nowrap;}
#regionalResults span.city 						{display:none}
#regionalResults span.ph 						{display:none}
#regionalResults .desc 							{color:#0a0a0a;margin:5px;}
#regionalResults .addr 							{margin:5px 0;}
#regionalResults .m_bottom 						{padding:5px 5px 10px 5px;margin:-5px;text-align:left;color:#104735;text-transform:capitalize;font-size:13px;line-height:14px;font-weight:bold;clear:both;}
#regionalResults .clickable > .m_bottom 		{color:#104735;cursor:pointer}
#regionalResults .clickable > .m_bottom 		{margin-top:5px}
#regionalResults .clickable > .m_bottom:after 	{display:block;width:25%;min-width:110px;text-align:center;content:"SELECT";float:right;padding: 3px 0;margin-top:-3px;overflow-y:hidden;border-radius:2px}
@media (max-width:370px) 						{#regionalResults .clickable > .m_bottom:after {;float:none;margin-top:10px;margin-left:auto;margin-right:auto}}
#regionalResults .details,#regionalResults .details .short,#regionalResults .details .long .less-info-txt,#regionalResults .details h1 {display:none}
#regionalResults .slider						{clear:both;float:right;width:25%;margin:-12px 0px 10px 5px;}
@media (max-width:666px)						{#regionalResults .slider	{width:40%};}/*666*/
#regionalResults .slider img					{display:none;}

.defaultPage:not(.loggedIn) .availabityResult,
.availabilityPage  .availabityResult,
.addOns  .availabityResult,
.regional .defaultPage:not(.loggedIn) .availabityResult
												{background:none;padding:10px 0;xbox-shadow:none;margin:0}

#listgridMode {display:none}
.catLabel {display:none}

.availabityResult:not(.z) #avCont.listmode:not(.z).listmode > .catLabel {display:block;width:100%;font-family:miller-text;font-size:32px!important; font-weight: 400;}
.availabityResult:not(.z) #avCont.listmode:not(.z).listmode > .catLabel:first-child {margin-top:.8em;}

@media (max-width:950.9px) {
.availabityResult:not(.z) #avCont.listmode>.av>.avRight>div.roomName div {background:transparent!important};
.catLabel {border-bottom:1px solid #749175 }
#avCont.listmode > .av {border-bottom:1px dashed #749175 }
}
@media (min-width:951px) {
#listgridMode {display:inline-block}
.availabityResult:not(.z) #avCont.listmode 										{margin:0 auto;margin-right:-35px}
.availabityResult:not(.z) #avCont.listmode > .av						  		{display:inline-block;width:calc(33.3% - 35px);padding:0;margin-right:35px;margin-bottom:35px;vertical-align:top;position:relative;background:none;xbox-shadow:none;border-radius:1px;text-align:left}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div 			    {width:100%!important;max-width:100%!important}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomImages     {padding:0!important;border:none}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomImages .ipu {height:100%;width:100%}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomName	    {padding:0px!important;bottom:0;margin:0}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomName div   {margin:0;padding-top:5px;font-size:1rem}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.seemore 	    {bottom:0;color:#0a0a0a;font-weight:normal;display:block;margin:0!important}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.seemore .sar 	{display:none}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.seemore > .startingFrom	{color:green}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.seemore > .startingFrom:after	{color:#0a0a0a}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.seemore > .startingFrom:before	{color:#0a0a0a;text-transform:capitalize}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomDescSizable {top:12em;display:none}
.availabityResult:not(.z) #avCont.listmode > .av >.avRight > div.roomRatesContainer		{display:none}
.listmode .roomDescContent		{margin-top:0;padding-top:0}
.startingFrom:after       		{content:'/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 {display:block}
.availabityResult.z #seeAllRooms {display:block}
.availabityResult.onlyChildZoom #seeAllRooms2,
.availabityResult.z #seeAllRooms2 {display:block;float:right;margin:4px 8px} .availabityResult.z #seeAllRooms2 .fa {display:none}
}/*951*/


#avForm label sup {color:yellow;font-size:130%;top:-.1em}
#mainTD .rr_desc blockquote,
.depositPolicy,.rr_desc .payment 	{background:#ffffcb;color:green;padding:5px!important;margin-bottom:5px!important;border-radius:2px;line-height:1.2em}
#mainTD .rr_desc blockquote			{background:#f5f5f5;color:#104735!important}
.childRate .payment,X.onlyChildZoom .preset {display:none}
.onlyChildZoom #avCont .av			{xbox-shadow:none}
.onlyChildZoom #avCont .roomImages {width:100px;display:none}
.onlyChildZoom .roomImages > div {display:none}
.onlyChildZoom .roomImages > div:first-child {display:block}

.onlyChildZoom .roomDescSizable {display:none}


#avCont .roomRatesContainer .rightbox {display:none}
#avCont.showRoomRateContainers .roomRatesContainer .rightbox {display:block}
.rr_desc > ul.firstOne:before,.rr_desc > ul:first-child:before {content:'Package Includes:';margin-top:5px} 

.rr_desc ul i {display:none;}
.rr_pick .buttonwrapper 	   {width:100%!important}
.seeAllRooms a.ovalbutton,
.rr_children,
.ovalbuttonRRP    				{width:140px;margin-left:auto;margin-right:auto;}
.roomRates .pwshort				{width:90px;padding-right:0}/*inline*/
.roomRates .ovalbuttonRRP		{width:90px;}/*inline*/
#seeAllRooms2 a.ovalbutton		{padding:0;margin:8px 8px;width:110px	}
.noChild .rr_children			{display:none!important} /*no see tickets if child rate not available*/
.hasChild .rr_pick				{display:none!important} /*hide Book now or see ticket option*/
.childZoom .hasChild .rr_pick	{display:block!important}        /*unless childZoom moode Book now or see ticket option*/
.roomRatesHead > .rr_pick		{display:none}

/*inline: unccomment this and comment next for old mode
.roomRates>.rr_pick 			{display:none}
.noChild .rr_desc .rr_pick 		{display:block!important} 
*/
.childZoom .roomRates >.rr_pick   		{display:none} 
.rr_desc .rr_pick,.rr_desc .rr_children {display:none}
.childZoom .rr_desc .rr_pick	 		{display:block;}
/*end inline: unccomment*/

.childZoom .roomRates 						{display:none}
.childZoom .roomRates.childRate.shownChild,
.childZoom .roomRates.parentRate			{display:table}

.onlyChildZoom .av:not(.childZoom) 	{display:none!important}
li.gcount0 {display:none}


.childZoom .rr_desc.shownChild 		{display:block!important}/*pre-expand desc*/
.onlyChildZoom .roomRatesContainer 	{border:none;padding-bottom:10px;background:transparent;}
.onlyChildZoom .roomRatesHead 		{background:transparent;}
.onlyChildZoom .roomRatesHead >div	{color:#fff!important;}	
.onlyChildZoom .roomRates			{background:#ddd!important;padding:5px 10px 0 10px;border-radius:2px 2px 0 0;}
.onlyChildZoom .rr_desc 			{padding:5px 10px 10px 10px;margin:0 0 10px 0;border:1px solid #ddd;border-radius:0 0 2px 2px;background:#fff;}
.onlyChildZoom .roomRates .rr_seemore,.onlyChildZoom .roomRates .rr_seeless {display:none!important}


.onlyChildZoom .roomRates >.rr_ratename {color:#104735!important;display:table-cell}
.onlyChildZoom	{xmin-height:1000px}
.seeAllRooms {display:none} 
.z #seeAllRooms,.onlyChildZoom #seeAllRooms {display:block;height:2em;padding-top:1em}

.divideBy4:before {content:'4 payments of ';font-weight:normal;color:green;padding-right:4px}
@media (max-width: 666px) {.divideBy4:before {content:'4 x ';font-weight:bold;}}/*666*/

.onlyChildZoom .selectRoomRateMessage {display:none}
.onlyChildZoom #avCont {border:none;margin-top:-10px}
.onlyChildZoom #avCont> .av {background:transparent;padding:0}
.onlyChildZoom .rr_children  {display:none;}
.onlyChildZoom #hotelDescriptions {margin:0;background:transparent;}	
.onlyChildZoom .errtext,
.onlyChildZoom #hotelDescriptions a,.onlyChildZoom #hotelDescriptions p,.onlyChildZoom #hotelDescriptions .long {display:none!important	}
.onlyChildZoom #hotelDescriptions h1 {margin:0;padding:0;font-size:15px!important;font-weight:bold;}
.onlyChildZoom #hotelDescriptions .short {display:block!important}
.onlyChildZoom .roomName {padding:0 10px 5px 10px;background:transparent;color:#fff;display:block;font-size:15px;font-weight:bold;}
.onlyChildZoom #shortHeader {padding-bottom:0;}

p.preset a {color:#3333ff!important;font-weight:bold}p.preset a:hover {color:#ff3333!important;}
i.admin {display:none}
@media (min-width:1600px){i.admin{display:inline;color:#eee;font-size:8px;font-weight:normal;font-style:normal}}


#progressBar   {font-size:13px;position:relative;}
#progressBar i {font-style:normal;}
#progressBar u {text-decoration:none;display:none;}
#progressBar b:before,
#progressBar i:before {content:' > ';font-weight:normal;}
#progressBar nobr i:first-child:before,
#progressBar nobr b:first-child:before{content:''}
#progressBar table {display:none;table-layout:fixed;position:absolute;left:-3px;bottom:3px;width:100%;border-spacing:1px;}
#progressBar tbody,#progressBar tr {}
#progressBar th,#progressBar td {width:16.66%;height:7px;empty-cells:show;border:1px solid #fff;vertical-align:middle;text-align:center; }
#progressBar th {background-color:#104735;}

@media (max-width:950.9px) {#progressBar {font-size:12px;}}
@media (max-width:800px) {#progressBar {font-size:11px;}}
@media (max-width:666px) {
 #progressBar {font-size:12px;}
 #progressBar table {display:table;}
 #progressBar i {display:none}
 #progressBar b:before{content:''}
 #progressBar u       {display:inline;font-weight:bold}
}/*666*/


.loadingCont 								{position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;overflow:visible;background-color:rgba(0,0,0,.5);}
.loadingCont >.loading 						{position:absolute;top:calc(50% - 55px);left:calc(50% - 55px);xbackground-image:url(../images/sun-loader-1.gif);-webkit-animation:uk-rotate 1.7s infinite linear;animation:uk-rotate 1.7s infinite linear;width:111px;height:113px}

.selectHotelMessage	strong					{color:#aaa;font-weight:normal!important;font-style:italic}




.hotelThumb		{height:80px}
.introsSC		{background-color:#fff; heihgt:30px; margin-bottom:5px;padding:5px;line-height:150%; }
.introsH		{background-color:#eee; heihgt:30px; padding:5px;line-height:115%;cursor:pointer;line-height:150%}
.introsH:hover	{background-color:#ddd}
.introsH		{display:none;margin:5px 0;}
.intros			{display:block;background-color:#eee; padding:5px;margin:5px 0;cursor:pointer;line-height:150%}
.intros:hover	{background-color:#ddd}
.intros	P		{margin:0}


.childRate {display:none}
.childRate.showChildren {display:table;}
.rr_children {display: block; text-align: center; margin-top: 5px; margin: 5px auto; width: 185px;}
.childRate .rr_children {display:none;}

#tbtAv,.more-info-txt,.less-info-txt,#regionalResults .clickable > .m_bottom:after,.shareResDetails a, .issueButton, .siteButton, .rr_children a, .roddBtn, .ovalbuttonRRP, .ovalbutton
{xbox-shadow: 1px 1px 1px rgba(0,0,0,.4);}

#seeAllRooms {margin-bottom:4em}

.roomRatesContainer.oneRateRoom .fr.avHelp	{display:none}
.roomRatesContainer .rateHead 				{display:none}
.roomRatesContainer.oneRateRoom .rateHead  	{display:block;text-align:right;padding:0px;background: #ddd;}
.roomRatesContainer.oneRateRoom .rr_ratename {padding-left:10px}

.buttonmenu {margin-right:1px}


#datepickeriframe {opacity:0}

#topHead {background-color:#124734;color:#FAF2E4;}
#topHead .container {display:table;xmin-height:320px;font-size:18px;font-weight:300;padding-top:128px;padding-bottom:96px;}
#topHead .container>div{display:table-cell;vertical-align:middle;}
#topHead .t1 {font-size:64px;line-height:60px;font-weight:900;padding:1em 2em 1em 0}
#topHead .d2 {padding:2em 0;font-size:17px;line-height:24px}
@media (max-width:1000px){
#topHead .container ,#topHead .container>div {display:block}
#topHead .t1{padding-bottom:0em;font-size:38px;line-height:36px;}
#topHead .d2 {padding:2em 0;font-size:17px;line-height:24px}
#topHead .container{padding-top:54px;padding-bottom:64px;}
}

#topNav2 {background:#FAF7F2;color:#0a0a0a;padding:10px 0;margin-left:-10px;width:calc(100% + 10px)}
#topNav2 a {margin:10px 10px 10px 0;padding:5px 10px;text-decoration:none;font-size:18px;color:#373a36;height:26px}
@media (max-width:400px) {#topNav2 a {font-size:14px}}
#topNav2 a.lit,#topNav2 a:hover {border-radius:20px;background:#f0e8Da}
.bys {font-size:40px;font-weight:900;margin:20px 0}
.row {  margin-right: 0!important; margin-left:0!important}
#mainTD input[type=checkbox] { -webkit-appearance:revert;-moz-appearance:revert;appearance:revert;background:none}
#addOnItems input[type=text],.addOnItemsFootTable input{background:#fff!important;border:none!important;font-size:16px!important;font-weight:400}
#avForm span#codeboxTD,#avForm span#requesttypeTD,#avForm>span{padding:.25rem!important}
#mainTD #avForm label.wide{letter-spacing:.1em}
#mainTD #avForm label.wider{letter-spacing:.2em}
#mainTD #avForm label.widest{letter-spacing:.4em}

#avForm label{font-size:.875rem;letter-spacing:.05em}
#avForm label.wide{letter-spacing:.1em}
#avForm label.wider{letter-spacing:.2em}
#avForm label.widest{letter-spacing:.4em}
#avFormCont .reservations-widget{background:0 0!important}
#avFormCont .reservations-widget input,#avFormCont .reservations-widget select{background:#fff!important;height:2rem;padding:.25rem;border:1px solid rgba(0,0,0,.2)!important;border-radius:2px;xbox-shadow:inset 1px 1px 1px rgba(0,0,0,.1);xfont-family:agenda,miller-text;font-size:.875rem}
#avFormCont .reservations-widget input.condensed,#avFormCont .reservations-widget select.condensed{xfont-family:agenda,miller-text}
#avFormCont .reservations-widget #arrivalTD:after,#avFormCont .reservations-widget #departureTD:after{display:none}
#avFormCont .reservations-widget span#codeboxTD,#avFormCont .reservations-widget span#requesttypeTD,#avFormCont .reservations-widget>span{padding:0!important}
#avFormCont .reservations-widget #adultsTD .sbHolder,#avFormCont .reservations-widget #adultsTD select,#avFormCont .reservations-widget #childrenTD .sbHolder,#avFormCont .reservations-widget #childrenTD select,#avFormCont .reservations-widget #requesttypeTD .sbHolder,#avFormCont .reservations-widget #requesttypeTD select,#avFormCont .reservations-widget #tbtTD a,#avFormCont .reservations-widget #tbtTD div,#avFormCont .reservations-widget input#codebox,#avFormCont .reservations-widget input#endDate,#avFormCont .reservations-widget input#startDate{width:100%!important}
div#tooltip>*,div#tooltipGM>*{text-shadow:none!important}
i{font-style:normal!important}


.bookpagebelowoptions{display:none}
.aoiDiv {padding:1.5rem!important;}
.aoiDiv .aoiBtm{xfont-family:agenda,miller-text!important;font-weight:300!important}
.aoiDiv .aoiBtm.condensed,.aoiDiv .aoiName.condensed{xfont-family:agenda,miller-text!important}
.aoiDiv .aoiBtm{border:none!important;}
.aoiDiv .addonImage{border-radius:999rem;border:1px solid rgba(0,0,0,.08);transition:all .2s ease-in-out;margin:0 0 0 1.5rem!important;max-width:8rem!important}
#mainTD .aoiPicker ul.sbOptions li{margin:0!important}
.ovalbutton,.ovalbuttonRRP,.roddBtn,.rr_children a,.shareResDetails a,.siteButton{height:2rem!important;line-height:2rem!important}
.aoiCostTotal{max-width:100%!important}
#regionalResults h1,.aoiName,.onlyChildZoom .roomRates>.rr_ratename,.rname,.roomName{text-shadow:none!important}
#adultsTD ul.sbOptions li,#childrenTD ul.sbOptions li{margin:0!important}
@media (min-width:1000px){.aoiBtm{width:80%!important}}
#avwaitmsg,#tbt,#tbtRS{widht:auto!important}
#internalstuff{font-size:.75rem;line-height:1.25}
#internalstuff .icon{width:12px;height:12px}
#internalstuff div{text-align:center;display:block;width:100%;overflow:hidden}

.sbSelector{text-indent:.5rem!important;line-height:2rem!important;padding-right:1rem!important}

#mainTD .addOnItemsFootTable .myhead {font-size:1rem!important;text-transform:none}
#mainTD #logonPage .gold.wide,#mainTD .gold.wide,#mainTD .myhead.wide,#mainTD .pageTitle.wide{letter-spacing:.1em}
#mainTD #logonPage .gold.wider,#mainTD .gold.wider,#mainTD .myhead.wider,#mainTD .pageTitle.wider{letter-spacing:.2em}
#mainTD #logonPage .gold.widest,#mainTD .gold.widest,#mainTD .myhead.widest,#mainTD .pageTitle.widest{letter-spacing:.4em}
#mainTD .defaultPage .myhead{text-align:left!important;font-size:1rem!important;margin:.25rem!important;display:none}

.DBDdata,.dbdhead{line-height:1.5!important}
.confDetailsHead tr>td:first-child b,.fpFormTable td:first-child,.leftTD label b,.logonFormTable td:first-child,.rrFormTable td:first-child,.tableresult tr>td:first-child b{font-weight:700!important}
#mainTD{line-height:1.5!important}
#mainTD textarea{overflow:auto;height:8rem!important}
u.bookPageForms{font-style:normal!important;font-weight:400!important;text-transform:uppercase!important}
u.bookPageForms.condensed{xfont-family:agenda,miller-text!important}
#iagreeCont{text-align:center;padding:1.5rem}
#mainTD .roomRates>*{padding:.75rem}
.roomRates,.roomRatesHead{border-top:3px solid #faf2e4!important}
.roomRates:last-of-type,.roomRatesHead:last-of-type{border:none!important}
@media (min-width:62.5rem){.reservations-widget #tbtTD a{margin-bottom:0}}
#mainTD .availabityResult label,.form-register,.leftTD label b{font-weight:400!important}
#mainTD table tr.phoneRowHead{display:none!important}
#mainTD #formInterests input[type=checkbox]{margin:1rem 0!important}
#mainTD #formInterests td{padding:0 1rem 1rem 0!important}
#datepicker table thead th,#datepicker table tr:nth-child(even) td,#datepicker table tr:nth-child(odd) td {font-weight:300!important}
#logonRightInnerTable .ovalbutton {display:inline-block}
.logonFormTable td:first-child {    width: 120px !important;  min-width: 80px !important;}
.rememberme label {white-space:nowrap}
a.ovalbutton:hover {border:none!important}
article .fluid-full {min-width:0!important}


.formRegisterB label {padding-left:0px!important}



.retrieveResPage .availabityForm {display:none}


#seeAllRooms2 {display:none;visibility:hidden}