#booking_engine{
	font-size:12px;
	padding:15px 0;
}
body.rs-popup, .datepick-popup{
	font-size:12px;
}
.ui-helper-reset{
	font-size:12px!important;
}


.ui-datepicker-calendar .ui-state-active,
.rs-ac-legend-table .ui-state-active {
	background: #000!important;
	background-color: #000!important;
	color: #FFF!important;
}
.ui-state-active.ui-state-highlight {
	background: #999999!important;
	color: #FFF!important;
}

.rs-min-stay{ /*controls the minimum stay required, MUST be overridden*/ 
	border: 1px solid #BD6E1E!important;
	background: #BD6E1E !important;
	color: #fff!important;
}
.rs-content-wrapper-wide{
	background:transparent!important;
	border:none!important;
}
h2{ /*controls the H2 for the prices on the rooms*/
	font-size:16px;
	font-weight:normal;
	color:#000;
	margin:0 auto 15px 0;
	line-height:1.15;
	padding-top:10px;
}
h2.rs-content-header{/*controls the H2 for each section of the booking process*/
	display:block;
	padding:10px 0 0 0px;
	margin:0 0 5px 0;
	font-weight:bold;
}
h3{
	font-size:14px;
}
label{
	font-size:12px;
}
.rs-sidebar-inner-wrapper{ /*controls the right top box (arrive, depart, nights, rooms etc...)*/
	border-radius:5px 5px 5px 5px;
	margin-top:5px;
	color:#000;
	font-size:12px;
}
h2.rs-cart-header{ /*controls the right boxes on the confirmation page that hold the titles Rooms and Totals*/
	border-radius:5px 5px 5px 5px;
	display:block;
	margin:3px;
	padding:3px;
	background:none;
	color:#000;
}
.rs-content-wrapper { 
	background: none!important;
	border: none!important;
}
#rs-sidebar-wrapper .rs-container {
	background: #fff!important;
	border: 1px solid #999999!important;
}
.rs-cart-item-wrapper{ /*controls the items in under the rooms heading box*/
	color:#000;
}




.rs-step-nav{ /*controls the unselected step (the next step in the booking process*/
	background:#999999!important;
}
.rs-step-nav .rs-step-name {
	color:#fff!important;
}
.rs-next-step{ /*controls the color of the arrow between each step*/
	border-left-color:#000!important;
}
.rs-here{ /*controls the current and past step in the booking process (i.e. dates, accommodations, confirmation*/
	background-color:#000!important;
	border-color:#000!important;
}
.rs-here .rs-step-name{ /*controls the current and previous step*/
	color:#fff!important;
}
.rs-step-num,
.rs-here .rs-step-num { color: #000!important; }


.rs-view-switcher a,
.rs-footer-logo a,
#rs-gallery-title a,
#rs-sidebar-wrapper a {
	color: #BD6E1E;
}

.rs-ac-legend-table tr:nth-of-type(2) td:nth-of-type(2) {
	color:transparent;
}
.rs-ac-legend-table tr:nth-of-type(2) td:nth-of-type(2):before {
	content:"Available";
	color:#333;
	display:block;
	margin:-1em 0em -2em 0em;
	padding-top:.5em;
}

#Guest_LastName {
	width:180px!important;
}

.rs-at-legend h3 {
	line-height:normal!important;	
}
.rs-at-legend td {
	font-size: 12px;	
}