
/* Reduce margin on AARP 'Hotel' form inputs */
#booking .form-aarp form .hotel .formelement { margin-left: 0.5em; }
/* Hide picker on RV page */
.vbw-sidebar .booking-rv .pick { display: none; }
/* Add borders to inputs/selects */
/*#booking .input, #booking .customSelect { border: 2px solid transparent; }*/

/* Booking Widget Forms/Errors */
#booking .error,
#mobilebooking .error,
#booking div a.error  { border: 1px solid red; color: red !important; }

.error {
    border: 2px solid #f00 !important;
}

#booking-errors {
    text-align: center;
}

#arrival-date-error, #departure-date-error, #return-date-error {
    display: none;
    color: #f00;
}

/* WebKit browsers */
#booking input.error::-webkit-input-placeholder { color: red; }
#mobilebooking input.error::-webkit-input-placeholder { color: red; }
/* Mozilla Firefox 4 to 18 */
#booking input.error:-moz-placeholder { color: red; }
#mobilebooking input.error:-moz-placeholder { color: red; }
/* Mozilla Firefox 19+ */
#booking input.error::-moz-placeholder { color: red; }
#mobilebooking input.error::-moz-placeholder { color: red; }
/* Internet Explorer 10+ */
#booking input.error:-ms-input-placeholder { color: red; }
#mobilebooking input.error:-ms-input-placeholder { color: red; }


.ie7 .ui-datepicker select.ui-datepicker-month, .ie7 .ui-datepicker select.ui-datepicker-year { width: auto !important; }

.formelement.promoCode_select .customSelect, .customSelect.pcode_select { width: 117px !important; text-align: left; }
.formcontainer form span.formelement.promoCode_select .customSelect .customSelectInner, .customSelect.pcode_select .customSelectInner { width: 125px !important; }
/* .formelement.promoCode_select select, .promoCode_select select{ width: 143px !important; } */
.formcontainer form span.formelement.promobox { display: none; }
.formcontainer form span.formelement.promobox.active { display: inline-block; }

.left.sidemenu .promobox {float: none; margin-left: 0; display: none;}
.left.sidemenu .promoCode_select {display: block;}
/* EOF */
