/*Booking Form styles*/

#BookingForm {position:relative; width:240px; 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:218px;}
#location option, #location {white-space:normal;}
#BookingForm .textDate {width:185px; float:left;}
#BookingForm .CalendarIcon {margin-top:2px; cursor:pointer;}

#BookingForm .labelBoolean {float:right; width:190px; 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; z-index:23000;}

#SelectHolder {padding-top:6px;}
.SelectHolder {padding-bottom:10px;}
#SelectHolder .LeftSelect {width:100px; float:left;}
#SelectHolder .RightSelect {width:120px; float:right;}
#BookingForm .SelectHolder label {display:block; padding-top:2px;}
#BookingForm .SelectHolder select {width:3.5em;}
#SelectHolder .LeftSelect label {width:4.3em;}
#SelectHolder .RightSelect label {width:6em;}

#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;}