/*Booking Form styles*/

#BookingForm {position:relative; z-index:3; width:235px; background:url(/images/BookingForm/BookingForm-back.gif) left 5px repeat-x; padding-top:5px; color:#000;}
#BookingForm .Inner {background:url(/images/BookingForm/BookingForm-inner.gif) top left repeat-y;}
#BookingForm .Title {background:url(/images/BookingForm/BookingForm-title.gif) top left no-repeat; color:#fff; font-size:110%; padding:5px 15px;}
#BookingForm .Padded {background:url(/images/BookingForm/BookingForm-bottom.gif) bottom left no-repeat; padding:5px 10px 15px 10px;}

#BookingForm .FormRow {padding-bottom:5px;}
#BookingForm .label {display:block; padding:5px 0;}
#BookingForm .textField, #BookingForm select {border:1px solid #6F8195; width:213px;}
#BookingForm option {white-space:normal;}
#BookingForm .textDate {width:180px; float:left;}
#BookingForm .CalendarIcon {margin-top:2px; cursor:pointer;}

#BookingForm .labelBoolean {float:right; width:185px; padding-top:2px;}
#BookingForm .checkbox {float:left;}

.CalendarRow {position:relative;}
#CalendarHolder {min-width:300px; height:18em; position:absolute; top:2em; left:-50px; display:block; visibility:hidden; border:0; overflow:hidden; background-color:transparent;}

#SelectHolder {padding-top:6px;}
.SelectHolder {padding-bottom:10px;}
#BookingForm .SelectHolder select {width:3.5em;}
#SelectHolder .LeftSide {width:123px;}
#SelectHolder .LeftSide label {width:6.6em;}
#SelectHolder .RightSide {width:92px;}
#SelectHolder .RightSide label {width:4.1em;}
#BookingForm .SelectHolder label {display:block; padding-top:2px;}

#SubmitRow {padding:10px 0 0 0; text-align:center;}

.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
.WhiteFive {height:5px; background-color:#fff;}
#BookingForm .LeftSide {float:left;}
#BookingForm .RightSide {float:right;}