/* bookingform */
#bf {}
#bf .label_hidden{display:none;}

#title_booking{font-family:Serif;font-size:2.8em;padding-bottom:5px;color:#ffffff;margin-top:12px;}
.float {float:left;}
.first_bf {width:44px; border:0px solid}
.second_bf {width:50px; margin:0 2px; border:0px solid}
.third_bf {width:58px; border:0px solid}
.second_bf .month {width:46px;}

#bf .booking_select{margin-top:3px;float:left;}
#bf .full {width:200px;}
#bf .booking_select b {font-family:Arial, Helvetica, sans-serif; font-style: normal; color: #FFF;font-size:1.2em;}
#bf .booking_input{padding:3px 0 0 15px;float:left;}
.both {clear:both;margin:0px;padding:0px;border:solid 0px red;overflow:hidden;height:45px;}
.padding {padding-top:10px;}

#bf input{font-size:1.0em;font-size:10px; margin-top:5px; border:1px solid #D9D9D9;}
#bf select{font-size:1.0em;font-size:10px; margin-top:5px; padding:0; border:1px solid #D9D9D9;}

.access {float:left;width:100px;}
.option {padding:32px 0 0 10px;overflow:hidden;color:#FFFFFF;}
.option a {color:#FFFFFF;}

#bf .label_display{float:left;width:100px;}

#bf .btn_book {float:left;background: url(../images/btn_book.png) no-repeat;border:0; cursor:pointer;width:86px;height:22px;color:#000;padding:0 0 3px 0;}
#bf .btn_cancel {float:left;background: url(../images/btn_cancel.jpg) no-repeat;border:0; cursor:pointer;width:96px;height:28px;margin-top:5px;margin-left:10px;padding:5px 0 0 0;text-align:center;font-size:1.4em;font-family: Georgia, "Times New Roman", Times, serif;}

#bf input.btn_book{font-size:1.4em;font-family:Arial, Helvetica, sans-serif;}
.calendar{float:left;margin-left:-35px;margin-top:7px;}

.second_line_first_bf{width:60px;}
.second_line_second_bf{width:60px;}
.second_line_third_bf{width:60px;}

.access_option{clear:both;height:50px;overflow:hidden;color:#FFFFFF;margin-top:15px;}
.block_button{clear:both;overflow:hidden;margin-top:10px;margin-left:50px;width:100px;}
