
.skip-links a {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 100;
}
.skip-links a:focus {
    position:static;
    width:auto;
    height:auto;
}

#skip a {
    display: inline-block;
    padding: 6px;
    color: #890915;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 4px;
    background: #fff;

}
#skip-jump-to-month a {
    display: block;
    text-align: center !important;
    padding: 6px 2px !important;
    color: #890915;
    border: 1px solid #890915;
    border-radius: 4px;
    background: #fff;
}



.maintable {
    width: 100%;
    /*background-image: url(https://www.fourwindscasino.com/_img/bg-lightreddots.gif);*/
    /*background-repeat: repeat;*/
    border: none;
    padding: 0;
    margin: 0;
}



/*
.label label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.label .errorMessage {
    color: #990000;
    font-weight: bold;
}
*/
label {
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
}

label.errorMessage {
    color: #990000;
    font-weight: bold;
}

#rmaContainer div.inline-error {

}

ul.errorMessage {
    margin: 20px 20px 20px 20px;
    color: #990000 !important;
}

ul.errorMessage li span {
color: #990000 !important;
}

#resContent td ul.errorMessage {
    margin: 10px 0 0 6px;
    padding: 0 0 0 0;
}
#resContent td ul.errorMessage li {
    margin: 0 0 0 0;
    padding: 6px 6px 6px 6px;
    display: block;
    border: 1px solid #990000;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #fff1f1;
    border-bottom: 0;
    /* border-right: 0; */
    width: 198px;
    /* box-sizing: border-box; */
}

#resContent td input,
#resContent td select,
#resContent td input[type=radio] {
    position: relative;
}
#resContent td [role="tooltip"] {
    display: none;
    padding: 6px;
    margin: 0 0 0 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #ffffff;
    background: #000000;
    width: 203px;
    z-index: 2;
}
#resContent td input:focus + [role="tooltip"],
#resContent td select:focus + [role="tooltip"],
#resContent td input[type=radio]:focus + [role="tooltip"]{
    display: block;
    position: absolute;
}




		#dhtmltooltip {
			position: absolute;
			left: -300px;
			width: 150px;
			border: 1px solid black;
			padding: 2px;
			background-color: lightyellow;
			color: black;
			visibility: hidden;
			z-index: 100;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:bold;
			/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
			filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
		}
		#dhtmlpointer {
			position: absolute;
			left: -300px;
			z-index: 101;
			visibility: hidden;
		}

body {
    /* background-image: url(https://www.fourwindscasino.com/_img/bg-lightreddots.gif) !important; */
    margin: 0;
    padding: 0;
}
#rmaContainer{
	background:#fefefe;
	border:none;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:10px;
	text-align:left;
	text-transform:none;
	underline:none;
	width:968px;
}
#rmaContainer a,#rmaContainer a:hover,#rmaContainer a:link,#rmaContainer a:visited,
#rmaContainer div,#rmaContainer input,#rmaContainer li,#rmaContainer ol,#rmaContainer p,
#rmaContainer radio,#rmaContainer select,#rmaContainer span,#rmaContainer table,#rmaContainer td,
#rmaContainer tr,#rmaContainer ul{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:none;
	underline:none;
}
#rmaContainer a,#rmaContainer a:hover,#rmaContainer a:link,#rmaContainer a:visited{
}
#rmaContainer form{
	margin:0;
	padding:0;
}
#rmaContainer input,#rmaContainer input.radio,#rmaContainer select{
	margin:2px 5px;
	padding:0;
}
#rmaContainer input {
    /* height: 24px; */
    padding: 6px 6px;
    border: 1px solid #aaa;
    border-radius: 4px;
}
#rmaContainer radio {
	font-size:11px;
	height:10px;
	width:10px;
}
#rmaContainer input[type="radio"] {
    height: 18px;
    width: 30px;
}
#rmaContainer h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 3px 0;
}
#rmaContainer select{
	font-size:11px;
	height:26px;
	background: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#rmaContainer select.large {
    width: 214px !important;
}
#rmaContainer img{
	border:none;
	font-weight:1px;
	line-height:1px;
	margin:0;
	paddig:0;
}
#rmaContainer #rmaHeader{
	border:none;
	margin:5px 0 5px 0;
	width:100%;
}
#rmaContainer #rmaHeader p{
	font-size:14px;
}
#rmaContainer h1{
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0;
	underline:none;
}
#rmaContainer #rmaHeaderLink a,
#rmaContainer #rmaHeaderLink a:hover,
#rmaContainer #rmaHeaderLink a:link,
#rmaContainer #rmaHeaderLink a:visited{
	float:right;
	font-size:14px;
	font-weight:lighter;
	color:#890915;
	margin:0 0 0 0;
	position:relative;
	text-align:right;
}
#rmaContainer #rmaHeaderLink a,
#rmaContainer #rmaHeaderLink a:link,
#rmaContainer #rmaHeaderLink a:visited{
	font-weight:bold;
}
#rmaContainer #rmaHeaderLink a:hover{
	color:#811022;
	font-weight:bold;
}


#rmaContainer #rmaLoginLink a,
#rmaContainer #rmaLoginLink a:hover,
#rmaContainer #rmaLoginLink a:link,
#rmaContainer #rmaLoginLink a:visited{
	float:left;
	font-size:14px;
	font-weight:lighter;
	color:#890915;
	margin:0 0 0 0;
	position:relative;
	text-align:right;
}
#rmaContainer #rmaLoginLink a,
#rmaContainer #rmaLoginLink a:link,
#rmaContainer #rmaLoginLink a:visited{
	font-weight:bold;
}
#rmaContainer #rmaLoginLink a:hover{
	color:#811022;
	font-weight:bold;
}



#rmaContainer #rmaHeaderLink2 a,
#rmaContainer #rmaHeaderLink2 a:hover,
#rmaContainer #rmaHeaderLink2 a:link,
#rmaContainer #rmaHeaderLink2 a:visited{
	float:right;
	font-size:12px;
	font-weight:lighter;
	color:#fff596;
	margin:0 0 0 0;
	position:relative;
	text-align:right;
}
#rmaContainer #rmaHeaderLink2 a,
#rmaContainer #rmaHeaderLink2 a:link,
#rmaContainer #rmaHeaderLink2 a:visited{
}
#rmaContainer #rmaHeaderLink2 a:hover{
	color:#FFFFFF;
}
#rmaContainer #rmaHeader #rmaHeaderSubtitle{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	underline:none;
}
#rmaContainer div.errorsHeader,#rmaContainer .labelError{
	color:#990000;
	font-weight:bold;
	padding:0;
}
#rmaContainer #tableAsRow0, #rmaContainer #tableAsRow1, #rmaContainer #tableAsRow2{
	border:none;
	padding:0;
	background:f4f4f4;
}
#rmaContainer #tableAsRow0, #rmaContainer #tableAsRow1{
	margin:0 0 10px 0;
}
#rmaContainer #tableAsRow2{
	margin:0;
}
#rmaContainer .tableAsRowSpacer{
	width:20px;
}
#rmaContainer #tableAsRow0 #sectionSpecialOffers,
#rmaContainer #tableAsRow0 #registerPlayersCard,
#rmaContainer #tableAsRow0 #login,
#rmaContainer #tableAsRow0 #createNewLogin,
#rmaContainer #tableAsRow1 #sectionRoomQuantity,
#rmaContainer #tableAsRow1 #sectionDatesOfStay,
#rmaContainer #tableAsRow2 #sectionRoomTypes,
#rmaContainer #tableAsRow2 #sectionReservationsSummary{
	margin:0;
	border:1px solid #65090f;
	vertical-align:top;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
#rmaContainer #tableAsRow0 #sectionSpecialOffers,
#rmaContainer #tableAsRow0 #registerPlayersCard,
#rmaContainer #tableAsRow0 #login,
#rmaContainer #tableAsRow0 #createNewLogin,
#rmaContainer #tableAsRow1 #sectionRoomQuantity,
#rmaContainer #tableAsRow1 #sectionDatesOfStay,
#rmaContainer #tableAsRow2 #sectionReservationsSummary{
	padding:0;
}
#rmaContainer #tableAsRow2 #sectionRoomTypes{
	padding:0 0 10px 0;
}
#rmaContainer #tableAsRow0 #sectionSpecialOffers,
#rmaContainer #tableAsRow0 #registerPlayersCard,
#rmaContainer #tableAsRow0 #login,
#rmaContainer #tableAsRow0 #createNewLogin,
#rmaContainer #tableAsRow1 #sectionRoomQuantity,
#rmaContainer #tableAsRow1 #sectionDatesOfStay,
#rmaContainer #tableAsRow2 #sectionRoomTypes{
	background:#f4f4f4;
}
#rmaContainer #tableAsRow2 #sectionReservationsSummary{
	background:#EAC38C;
	height:210px;
}
#rmaContainer #tableAsRow1 #sectionRoomQuantity,
#rmaContainer #tableAsRow2 #sectionReservationsSummary {
	width:242px;
}
#rmaContainer #tableAsRow0 #createNewLogin{
	width:298px;
}
#rmaContainer #tableAsRow0 #login{
	width:648px;
}
#rmaContainer #tableAsRow0 #sectionSpecialOffers{
	width:968px;
	height:220px;
}
#rmaContainer #tableAsRow1 #sectionDatesOfStay,
#rmaContainer #tableAsRow2 #sectionRoomTypes{
	width:704px;
}
#rmaContainer #tableAsRow0 #sectionSpecialOffers #containerSpecialOffers,
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin,
#rmaContainer #tableAsRow0 #login #containerLogin,
#rmaContainer #tableAsRow1 #sectionRoomQuantity #containerRoomQuantity,
#rmaContainer #tableAsRow1 #sectionDatesOfStay #containerDatesOfStay,
#rmaContainer #tableAsRow2 #sectionRoomTypes #containerRoomTypes,
#rmaContainer #tableAsRow2 #sectionReservationsSummary #containerReservationsSummary{
	margin:0;
	padding:10px;
}
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin,
#rmaContainer #tableAsRow0 #login #containerLogin {
	height:26px;
}

#rmaContainer #tableAsRow2 #sectionReservationsSummary #containerReservationsSummary td{
	margin:0;
	padding:2px;
}
#rmaContainer #tableAsRow0 #sectionSpecialOffers #containerSpecialOffers,
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin,
#rmaContainer #tableAsRow0 #login #containerLogin,
#rmaContainer #tableAsRow0 #login #containerLogin .containerLoginLeft,
#rmaContainer #tableAsRow0 #login #containerLogin .containerLoginRight,
#rmaContainer #tableAsRow1 #sectionRoomQuantity #containerRoomQuantity,
#rmaContainer #tableAsRow1 #sectionDatesOfStay #containerDatesOfStay,
#rmaContainer #tableAsRow2 #sectionRoomTypes #containerRoomTypes{
	background:#f4f4f4;
}
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin,
#rmaContainer #tableAsRow0 #login #containerLogin {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.containerLoginLeft, .containerLoginRight {
	height:24px;
}
#rmaContainer #tableAsRow0 #sectionSpecialOffers #containerSpecialOffers {
	background-attachment: scroll;
	background-position: 0% 0%;
	height: 160px;
	width: 600px;
	overflow-x: auto;
	overflow-y: auto;
	margin: 10px 0 10px 10px;
	float:left;
	padding:10px 0 10px 0;
}
#rmaContainer #tableAsRow0 #sectionSpecialOffers #containerSpecialOffers a,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin a,
#rmaContainer #tableAsRow0 #login #containerLogin a,
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard a,
#rmaContainer #tableAsRow0 #sectionSpecialOffers #containerSpecialOffers a:link,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin a:link,
#rmaContainer #tableAsRow0 #login #containerLogin a:link,
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard a:link,
#rmaContainer #tableAsRow0 #sectionSpecialOffers #containerSpecialOffers a:visited,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin a:visited,
#rmaContainer #tableAsRow0 #login #containerLogin a:visited,
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard a:visited {

}
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard a,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin a,
#rmaContainer #tableAsRow0 #login #containerLogin a,
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard a:link,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin a:link,
#rmaContainer #tableAsRow0 #login #containerLogin a:link,
#rmaContainer #tableAsRow0 #registerPlayersCard #containerRegisterPlayersCard a:visited,
#rmaContainer #tableAsRow0 #createNewLogin #containerCreateNewLogin a:visited,
#rmaContainer #tableAsRow0 #login #containerLogin a:visited {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:black;
}
#rmaContainer #tableAsRow0 #sectionSpecialOffers #containerSpecialOffersImages {
	height: 180px;
	width: 300px;
	margin: 10px 10px 10px 10px;
	float:right;
}

#rmaContainer #tableAsRow2 #sectionReservationsSummary #containerReservationsSummary{
	background:#f4f4f4;
}
#rmaContainer #calLegend{
	background:#f4f4f4;
	height:70px;
	margin:0;
	padding:5px 5px 0 5px;
}
#rmaContainer #calLegend .label{
	font-weight:bold;
	margin:0 0 5px 10px;
	padding:0;
}
#rmaContainer #calLegend .legendImage{
	border:1px solid #000000;
	height:22px;
	width:22px;
}
#rmaContainer .calCell{
	background:#f4f4f4;
	height:260px;
	margin:0;
	padding:0;
	vertical-align:top;
}
#rmaContainer #cal1,#rmaContainer #cal2{
	background:#f4f4f4;
	margin:0 0 0 2px;
	padding:0;
}
#rmaContainer #cal1 .hdr,#rmaContainer #cal2 .hdr{
	margin:0 0 0 -2px;
	padding:4px 0 4px 0;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background:#890915;
	border:none;
	width:283px;
}
#rmaContainer #cal1 th,#rmaContainer #cal2 th{
	margin:0;
	padding:2px 0 2px 0;
	font-size:12px;
	font-weight:bold;
	color:5B370C;
	text-align:center;
	background:#f4f4f4;
}
#rmaContainer #cal1 td,#rmaContainer #cal2 td{
	margin:0;
	padding:0;
	width:37px;
	height:34px;
	font-size:11px;
	color:#000000;
	border:1px solid #000000;
	text-align:right;
	vertical-align:top;
	background: #ffffff;
}
#rmaContainer #cal1 td.nn,#rmaContainer #cal2 td.nn{
	border:1px solid red;
}
#rmaContainer #cal1 td.empty,#rmaContainer #cal2 td.empty{
	border:0px ;
	background: transparent;
}
/* The links within the cells */
#rmaContainer #cal1 a,#rmaContainer #cal2 a{
	margin:0;
	padding:0;
	width:37px;
	height:34px;
	display:block;
	color:#000000;
	text-align:right;
}
#rmaContainer #cal1 a span,#rmaContainer #cal2 a span{
	display:block;
	margin:5px 0;
	padding:0;
	font-family:Tahoma,sans-serif;
	font-size:12px;
	color:#EEEEEE;
	text-align:left;
}
#rmaContainer #cal1 a span.nosel,#rmaContainer #cal2 a span.nosel{
	display:block;
	margin:5px 1px;
	padding:0;
	font-family:Tahoma,sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
}
#rmaContainer #cal1 a.sel span.nosel, #rmaContainer #cal2 a.sel span.nosel {
    color: #fff;
    text-decoration: none;
}

#rmaContainer #cal1 a.av,#rmaContainer #cal2 a.av{
	background:#feddd8;
}
#rmaContainer #cal1 a.so,#rmaContainer #cal2 a.so, #rmaContainer #cal1 td.so, #rmaContainer #cal2 td.so{
	background:#b6b6b6;
}
#rmaContainer #cal1 a.nn,#rmaContainer #cal2 a.nn{
	background:#890915;
}
#rmaContainer #cal1 a.na,#rmaContainer #cal2 a.na{
	background: url(/images/halfandhalf.jpg) repeat-x;
}
#rmaContainer #cal1 a:hover, #rmaContainer #cal1 a:focus,
#rmaContainer #cal2 a:hover, #rmaContainer #cal2 a:focus,
#rmaContainer #cal1 a.av:hover, #rmaContainer #cal1 a.av:focus,
#rmaContainer #cal2 a.av:hover, #rmaContainer #cal2 a.av:focus,
#rmaContainer #cal1 a.so:hover, #rmaContainer #cal1 a.so:focus,
#rmaContainer #cal2 a.so:hover, #rmaContainer #cal2 a.so:focus,
#rmaContainer #cal1 a.na:hover, #rmaContainer #cal1 a.na:focus,
#rmaContainer #cal2 a.na:hover, #rmaContainer #cal2 a.na:focus {
    background: #f5d0cb;
    border: 1px dotted #890915;
    box-sizing: border-box;
}
#rmaContainer #cal1 a.sel,
#rmaContainer #cal2 a.sel,
#rmaContainer #cal1 a.sel:hover, #rmaContainer #cal1 a.sel:focus,
#rmaContainer #cal2 a.sel:hover, #rmaContainer #cal2 a.sel:focus{
	background:#890915;
	color:#FFFFFF;
	font-weight: 700;
}
/* Errors on calendar */
#rmaContainer #cal1 td.error,#rmaContainer #cal2 td.error{
	margin:0;
	padding:0 8px 0 8px;
	color:#990000;
	/*width:161px;*/
	width:100% !important;
	/*height:160px;*/
	border:0;
	text-align:center;
	vertical-align:middle;
}
#rmaContainer .calTempMessage {
	margin:0;
	padding:5px 3px 5px 5px;
	color:#666666;
	text-align:left;
	vertical-align:middle;
}
#rmaContainer .calTempMessagePHD{
	margin:0;
	padding:5px 3px 5px 5px;
	color:#990000;
	text-align:left;
	vertical-align:middle;
}
#rmaContainer #prevMonth,#rmaContainer #nextMonth{
	height:21px;
	margin:0;
	padding:0;
}
#rmaContainer a#calLeft,#rmaContainer a#calRight
#rmaContainer a#calLeft:hover,#rmaContainer a#calRight:hover,
#rmaContainer a#calLeft:link,#rmaContainer a#calRight:link,
#rmaContainer a#calLeft:visited,#rmaContainer a#calRight:visited{
	font-size:14px;
	font-weight:bold;
	height:21px;
	margin:0;
	padding:4px 0 0 0;
	width:48px;
	color: #890915;
}
#rmaContainer a#calLeft:hover,#rmaContainer a#calRight:hover{
	color:#811022;
}
#rmaContainer a#calLeft,#rmaContainer a#calRight{
	font-size:14px;
	font-weight:bold;
	height:21px;
	margin:0;
	padding:0;
	width:48px;
	color: #890915;
}
#rmaContainer #jumpToMonth{
	margin:0;
	padding:0;
	text-transform:uppercase;
	text-align: center;
}
#rmaContainer #jumpToMonth .label{
	font-weight:normal;
	margin:4px 0 5px 0;
}
#rmaContainer #jumpToMonth a,
#rmaContainer #jumpToMonth a:hover,
#rmaContainer #jumpToMonth a:link,
#rmaContainer #jumpToMonth a:visited{
	cursor:hand;
	cursor:pointer;
	font-size:11px;
	line-height:11px;
	margin:0;
	padding:0;
}
#rmaContainer #jumpToMonth a .jumpToMonthMM,#rmaContainer #jumpToMonth a .jumpToMonthYY,
#rmaContainer #jumpToMonth a:link .jumpToMonthMM,#rmaContainer #jumpToMonth a:link .jumpToMonthYY,
#rmaContainer #jumpToMonth a:visited .jumpToMonthMM,#rmaContainer #jumpToMonth a:visited .jumpToMonthYY{
	color:#890915;
}
#rmaContainer #jumpToMonth a:hover .jumpToMonthMM,#rmaContainer #jumpToMonth a:hover .jumpToMonthYY{
	color:#5B370C;
}
#rmaContainer #jumpToMonth .jumpToMonthMM,#rmaContainer #jumpToMonth .jumpToMonthYY{
	display:inline;
	font-size:11px;
	line-height:17px;
	margin:0;
	position:relative;
	text-transform:uppercase;
}
#rmaContainer #jumpToMonth .jumpToMonthMM{
	background:none;
	float:none;
	/*padding:0 0 0 5px;*/
	width:27px;
}
#rmaContainer #jumpToMonth .jumpToMonthYY{
	float:none;
	width:28px;
}
#rmaContainer #statusMessage{
	color:#990000;
	margin:0;
	overflow:visible;
}
#rmaContainer #statusMessage2{
	color:#990000;
	height:50px;
	margin:5px 0 0 0;
	overflow:visible;
	text-align:left;
}
#rmaContainer #statusArea{
	background:#CBC6B4;
	font-size:10px;
	height:277px;
	line-height:18px;
	margin:0;
	padding:8px 12px 6px 12px;
}
#rmaContainer #roomQuantity{
	margin:-2px 0 10px 0;
	padding:0 0 0 5px;
}
#rmaContainer #bookingCode{
	margin:0px;
	padding:0 0 0 5px;
}
#rmaContainer #bookingCode .label{
	font-weight:normal;
}
#rmaContainer #bookingCode input{
	margin-left:0;
}
#rmaContainer #bookingCodeNote{
	margin:5px 0 0 0;
	color:#000000;
}
#rmaContainer #bookingCodeNote p{
	color:#000000;
}
#rmaContainer #roomTypeContent,#rmaContainer #roomSelection{
	margin:0;
	padding:0px 0 10px 10px;
	line-height:14px;
}
#rmaContainer #roomSelection input.radio{
	margin:2px 0 -2px 0;
	padding:0;
}
#rmaContainer #roomInfoRightCol{
	margin:0;
	padding:0;
}
#rmaContainer #corporateRates{
	margin-left:10px;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}
#rmaContainer #containerReservationsSummary span,
#rmaContainer #containerReservationsSummary span .label{
	font-size:12px;
	line-height:16px;
}
#rmaContainer #submitButton2 img{
	border:none;
}
#rmaContainer .label{
	font-weight:bold;
}
#rmaContainer .errorLabel{
    color:#990000;
	font-weight:bold;
}
#rmaContainer .noPadding{
	margin:0;
	padding:0;
}
#rmaContainer .sectionHdr{
	background-color:#f4f4f4;
	color:#410a01;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:6px 12px 6px 12px;
	border-bottom: 1px solid #65090f;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;

	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;

	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
#rmaContainer .sectionHdr td{
	background-color:#f4f4f4;
	color:#410a01;
	font-size:12px;
	font-weight:bold;
}
#rmaContainer #clearDates{
	float:right;
	position:relative;
}
#rmaContainer #clearDates a.clearDatesA,
#rmaContainer #clearDates a.clearDatesA:hover,
#rmaContainer #clearDates a.clearDatesA:link,
#rmaContainer #clearDates a.clearDatesA:visited{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	float:right;
	position:relative;
	color:#890915;
	margin:0;
	padding:0;
}
#rmaContainer #clearDates a.clearDatesA:hover{
}
#rmaContainer .sectionHdr2{
	margin:0 0 5px 0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
#rmaContainer .spacer{
	font-size:4px;
	line-height:4px;
}
#rmaContainer .suiteTypeHeader{
	font-size:12px;
	font-weight:bold;
	margin:8px 0 3px 0;
}
#rmaContainer #suiteTypes{
	float:left;
	position:relative;
	width:400px;
}
#rmaContainer #suiteTypeImage{
	float:right;
	position:relative;
	width:250px;
}
#backBtn{
	width:82px;
}
#seacrhGuestOffersBtn{
	width:182px;
}
#closeAndKeepBtn{
	width:282px;
}
#cancelBtn{
	width:92px;
}

#loginFormLinkBtn{
	width:98px;
}
#submitBtn{
	width:90px;
}
#cancelResNowBtn{
	width:282px;
}
#cancelResBtn{
	width:200px;
}
#returnToCalBtn{
	width:182px;
}
#makeResBtn{
	width:182px;
}
#returnToResPrefBtn{
	width:222px;
}
#rmaContainer a.btn8,
#rmaContainer a.btn8:hover,
#rmaContainer a.btn8:link,
#rmaContainer a.btn8:visited,
#rmaContainer a.btn8 .containerBtn8,
#rmaContainer a.btn8:hover .containerBtn8,
#rmaContainer a.btn8:link .containerBtn8,
#rmaContainer a.btn8:visited .containerBtn8,
#rmaContainer a.btn8 .containerBtn8 span,
#rmaContainer a.btn8:hover .containerBtn8 span,
#rmaContainer a.btn8:link .containerBtn8 span,
#rmaContainer a.btn8:visited .containerBtn8 span{
	cursor:hand;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	/* -webkit-border-radius: 4px; */
	/* -moz-border-radius: 4px; */
	/* border-radius: 4px; */
}
#rmaContainer a.btn8,
#rmaContainer a.btn8:hover,
#rmaContainer a.btn8:link,
#rmaContainer a.btn8:visited{
	border:1px solid #890915;
	display:inline-block; /* block */
	height:45px; /* 28 */
	margin:0;
}
#rmaContainer a.btn8,
#rmaContainer a.btn8:link,
#rmaContainer a.btn8:visited{
	background-color:#890915;
	color: #fefefe;
	width: 100%;
	text-decoration: none !important;
}
#rmaContainer a.btn8:hover{
	background-color:#811022;
	color: #fefefe;
}
#rmaContainer a.btn8 .containerBtn8,
#rmaContainer a.btn8:hover .containerBtn8,
#rmaContainer a.btn8:link .containerBtn8,
#rmaContainer a.btn8:visited .containerBtn8{
	height:24px;
	margin:1px;
}
#rmaContainer a.btn8 .containerBtn8,
#rmaContainer a.btn8:link .containerBtn8,
#rmaContainer a.btn8:visited .containerBtn8{
	background-color:#890915;
	border:1px solid #890915;
	color:#fefefe;
}
#rmaContainer a.btn8:hover .containerBtn8{
	background-color:#811022;
	border:1px solid #811022;
	color:#fefefe;
}
#rmaContainer a.btn8 .containerBtn8 span,
#rmaContainer a.btn8:link .containerBtn8 span,
#rmaContainer a.btn8:visited .containerBtn8 span{
	color:#fefefe;
	position:relative;
	top:4px;
}
#rmaContainer a.btn8:hover .containerBtn8 span{
	color:#fefefe;
	position:relative;
	top:4px;
}


#loginBtn{
	width:80px;
}


#rmaContainer a.btn4,
#rmaContainer a.btn4:hover,
#rmaContainer a.btn4:link,
#rmaContainer a.btn4:visited,
#rmaContainer a.btn4 .containerBtn4,
#rmaContainer a.btn4:hover .containerBtn4,
#rmaContainer a.btn4:link .containerBtn4,
#rmaContainer a.btn4:visited .containerBtn4,
#rmaContainer a.btn4 .containerBtn4 span,
#rmaContainer a.btn4:hover .containerBtn4 span,
#rmaContainer a.btn4:link .containerBtn4 span,
#rmaContainer a.btn4:visited .containerBtn4 span{
	cursor:hand;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0;
	text-align:center;
	text-transform:uppercase;
}
#rmaContainer a.btn4,
#rmaContainer a.btn4:hover,
#rmaContainer a.btn4:link,
#rmaContainer a.btn4:visited{
	border:1px solid #333333;
	display:block;
	height:24px;
	margin:0;
}
#rmaContainer a.btn4,
#rmaContainer a.btn4:link,
#rmaContainer a.btn4:visited{
	background-color:#EAC38C;
}
#rmaContainer a.btn4:hover{
	background-color:#333333;
}
#rmaContainer a.btn4 .containerBtn4,
#rmaContainer a.btn4:hover .containerBtn4,
#rmaContainer a.btn4:link .containerBtn4,
#rmaContainer a.btn4:visited .containerBtn4{
	height:20px;
	margin:1px;
}
#rmaContainer a.btn4 .containerBtn4,
#rmaContainer a.btn4:link .containerBtn4,
#rmaContainer a.btn4:visited .containerBtn4{
	background-color:#811022;
	border:1px solid #f4f4f4;
	color:#f4f4f4;
}
#rmaContainer a.btn4:hover .containerBtn4{
	background-color:#811022;
	border:1px solid #FFE791;
	color:#FFE791;
}
#rmaContainer a.btn4 .containerBtn4 span,
#rmaContainer a.btn4:link .containerBtn4 span,
#rmaContainer a.btn4:visited .containerBtn4 span{
	color:#f4f4f4;
	position:relative;
	top:4px;
}
#rmaContainer a.btn4:hover .containerBtn4 span{
	color:#FFE791;
	position:relative;
	top:4px;
}

        #rmaContainer .offers {
        	color:#FFFFFF;
        	font-size:10px;
        	text-align:right;
        }
        #rmaContainer .offerlabels {
        	color:#FFF596;
        	font-size:11px;
        	text-align:right;
        }
		#rmaContainer .theHeader {
			font-family:Arial,Tahoma,Helvetica,sans-serif;
			font-size:18px;
			font-weight:normal;
			margin:0 0 0 0;
			padding:0;
			underline:none;
			color:#410A01;
		}
		#rmaContainer #rmaHeader #offerPCNum input {
			width: 115px;
        	font-size:11px;
        	margin: 3px 0 0 0 ;
		}

		#rmaContainer #rmaHeader #offerPwd input {
			width: 60px;
        	font-size:11px;
        	margin: 3px 0 0 0 ;
		}
		#rmaContainer .offers a,
		#rmaContainer .offers a:link,
		#rmaContainer .offers a:hover,
		#rmaContainer .offers a:visited {
			font-weight:bold;
			color:white;
		}

#rmaContainer .legend-available {
	border:1px solid black;
	background:#fedfe2;
	height:34px;
	width:34px;
	margin-top:2px;
}
#rmaContainer .legend-soldout-closed {
	border:1px solid black;
	background:#b6b6b6;
	height:34px;
	width:34px;
	margin-top:2px;
}
#rmaContainer .legend-checkout-only {
	border:1px solid #000000;
	background:url(../images/halfandhalf.jpg) repeat-x;
	height:34px;
	width:34px;
	margin-top:2px;
}
#rmaContainer .legend-selected {
	border:1px solid black;
	background:#890915;
	height:34px;
	width:34px;
	margin-top:2px;
}

#loginArea div#login, #loginArea div#register, #loginArea div#forgotPwd, #loginArea div#noRegister {
	position: relative;
	margin: 3px 0 6px 20px;
	padding: 8px 12px 8px 12px;
	background: #F4F4F4;
	border: 1px solid #817865;
}
#loginArea div#login, #loginArea div#register, #loginArea div#forgotPwd, #loginArea div#noRegister {
	width: 600px;
}



#loginArea h1 {
	margin: 0;
	padding: 0 0 3px 0;
	color:#3C3B44;
	font-size: 11px;
	font-weight: bold;
}

.bodyarea_center_rma {
	width:790px;
}
.bodyarea_center_rma_cc {
	width:790px;
	height:100%;
}
.bodyarea_center_rma #rmaContainer {
    padding: 10px 40px 30px;
    width: 908px;
}



#container,
.container {
    width: 988px !important;
    margin: 0 auto 0 auto !important;
}
#header {
    width: 100% !important;
    margin: 0 auto !important;
    height: 105px !important;
    overflow: hidden !important;
}
#header_logo {
    width: 215px !important;
    float: left !important;
    margin-left: 0 !important;
    margin-top: -70px !important;
}
.logo-wrapper {
    padding-right: 0!important;
    padding-left: 0!important;
}
.fwc-logo {
    max-width: 12.5rem;
    height: 12.5rem;
}

#hotelAddress {
	padding: 0 0 10px 0 !important;
}
#rmaContainer .valueR {
    text-align: right;
}
#rmaContainer .value, #rmaContainer .valueR {
    font-weight: normal;
}
#rmaContainer .labelR {
    text-align: right;
}
#rmaContainer .label, #rmaContainer .labelR, #rmaContainer .labelError {
    font-weight: bold;
    margin: 6px 0;
    padding: 0;
}

#roomQuantity select{
	font-size:11px;
	height:20px;
	background: #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#rmaContainer #resContent td {
    height: 36px;
}


#rmaContainer .label, #rmaContainer .labelR, #rmaContainer .labelError {
    font-weight: bold;
    margin: 6px 0;
    padding: 0;
}


a,
a:link,
a.btn8{
text-decoration: underline !important;
}
a:hover {
text-decoration: none !important;
}
a.btn8:hover, .containerBtn8:hover {
 background-color: rgb(180, 12, 28) !important;
 /* JG 251027 */
}

a:visited {
text-decoration: underline;
}
#footer {
font-size: 11px;
}
#footer a:visited {
color: #fff;
}

fieldset {
    display: block;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -webkit-padding-after: 0;
    min-width: -webkit-min-content;
    border-width: 0;
    border-style: none;
    border-color: initial;
}
legend {
    display: block;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    font-weight: bold;
    padding-bottom: 6px;
}

#rmaContainer .theHeader h1 {
    font-family:Tahoma,Helvetica,Arial,sans-serif;
    font-size:20px;
    font-weight:normal;
    margin:0 0 0 0;
    padding:0;
    underline:none;
    color:#410A01;
}

#loginArea span {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
#loginArea label {
    margin-bottom: 5px;
}



.error {
color: #990000 !important;
}
.error-block-summary {
margin: 0 0 30px 0 !important;
}
.error-block-summary h2 {
color: #990000 !important;
}
.error-block-summary ul {
margin: 10px 0 0 0 !important;
}
.error-block-summary ul li {
list-style-type: none;
margin-left: 5px !important;
line-height: 16px !important;
}

ul.check-empty a {
color: #990000 !important;
}

#rmaContainer .format-of-field {
    color: #444444;
    font-size: 11px;
    font-style: italic;
    margin: 0 9px;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

#header {
    display: flex;
    justify-content: space-between;
}

#header_right,
#toplinks_container {
    width: initial;
}

#header_center .title {
    margin-top: 1rem;
    font-family: questa_sansregular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.25;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    font-size: 1.5rem;
    text-shadow: 0 0 0.375rem rgb(41 24 6 / 50%);
    pointer-events: all;
    color: #ffc45e;
}

#header_center .other-locations {
    color: #fff;
    text-align: center;
    font-size: 16px;
}

#header_center .other-locations a {
    color: inherit;
}

.caps {
text-transform: uppercase;
}