

form#BookingRequest { }
form#BookingRequest label, form#BookingRequest input, form#BookingRequest select, form#BookingRequest textarea { margin-top:2px; margin-bottom:2px; }
form#BookingRequest label { display:block; float:left; clear:left; width:150px; cursor:pointer; margin-top:0; }
form#BookingRequest input { border:1px solid #B6C8D0; background:#FFF; padding:1px 2px; width:280px; }
form#BookingRequest select { border:1px solid #B6C8D0; padding-left:2px; }
form#BookingRequest select option { padding:0 2px; }
form#BookingRequest textarea { border:1px solid #B6C8D0; background:#FFF; width:280px; height:12em; padding:3px; }
form#BookingRequest #ChildrensAges { width:8em; }
form#BookingRequest .error { border:1px solid #f60000; }
form#BookingRequest label.error { display:none !important; }
form#BookingRequest label.ComLabel { padding-top:10px; }
form#BookingRequest #recaptcha_area {  }
form#BookingRequest #BookNowButtn { cursor:pointer; color:#2361a1; background:#b6c8d0; border:1px solid #608c9f; 
									width:auto; padding:5px 20px; margin:10px 0; font-weight:bold; }

form#BookingRequest span.req { color:#F00; font-weight:bold; font-size:1.4em; }
form#BookingRequest p.err { background:#FFF; padding:5px 10px; margin:3px 0 15px; border:1px solid #a32121; -moz-border-radius:10px; -webkit-border-radius:10px; }
form#BookingRequest p.success { background:#FFF; padding:5px 10px; margin:3px 0 15px; border:1px solid #3ca321; -moz-border-radius:10px; -webkit-border-radius:10px; }


