.ui-datepicker.ui-datepicker-multi {
    width: auto !important;
}
.rs-at-legend td {
    font-size: 14px !important;
}
#rs_full_availability {
overflow: visible !important;
}
.rs-at-selected {
    overflow-x: visible !important;
}
h2{ /*controls the H2 for the prices on the rooms*/
	font-size:18px;
	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-size:18px;
}
.rs-sidebar-inner-wrapper{ /*controls the right top box (arrive, depart, nights, rooms etc...)*/
    border-radius: 5px 5px 5px 5px;
    margin-top: 5px;
	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;
}
.rs-container{ /*controls both the left and right containers which hold the calendar and comfirmation boxes*/
    background:#fff;
    border:1px solid #000;
}
.rs-content-wrapper{ /*controls ONLY the Left box which holds the calendar overide this if you want the left box background to be different from the right box*/
    background: none;
	border:none;
}
.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:#A0CE4E;
}
.rs-step-num{ /*controls the color on the number in the unselected step (the next step in the booking process)*/
    color: #000;
}
.rs-step-outer{ /*controls the next step in the booking process*/
    color: #333;
}
.rs-here{ /*controls the current and past step in the booking process (i.e. dates, accommodations, confirmation*/
    background-color: #005B46;
	border-color:#005B46;
}
.rs-next-step{ /*controls the color of the arrow between each step*/
    border-left-color: #005B46;
}
.rs-here .rs-step-name{ /*controls the current and previous step*/
    color: #fff;
}
.rs-here .rs-step-num{ /*controls the color of the # in each step in the booking process*/
    color: #000;
	border:1px solid #000 !important;
}
.rs-min-stay{ /*controls the minimum stay required, MUST be overridden*/ 
    background:#A0CE4E !important;
    border: 1px solid #000 !important;
    color: #333 !important;
    font-weight: normal !important;
}
.rs-footer-logo a{ /*controls the "Powered by RezStream" link at the bottom of the booking engine*/
	color:#40630A;
text-decoration:underline;
}
.rs-view-switcher a{ /*controls the link that allow for a user to switch views, located at the top of the booking engine (Full Availability Search or Quick Booking Search) does not always need to be overridden*/
	color:#40630A !important;
text-decoration:underline;
}
.rs-step-num {
    height: 18px !important;
}
.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:#747474;
	display:block;
	margin:-1em 0em -8em 0em;
	padding-top:.3em;
}
.rs-content a{/*Controls ALL the links in the content on the left hand side*/
	color:#40630A;
text-decoration:underline;
}
.rs-sidebar-wrapper a{/*Controls ALL the links on the rigth side bar*/
	color:#40630A;
text-decoration:underline;
}
.ui-state-error a {
text-decoration:underline;
}
span.rs-calendar-icon, .rs-sc-field label span.rs-calendar-icon{ /*controls the booking engine calendar icon*/
    background: url(mini_cal_icon.jpg) no-repeat;
}