input, select{font-family:Verdana, Arial, Helvetica, sans-serif;} 
input{ padding:3px;}
#bookform form
{
  width: 400px;
  color: #3E4A49;
  background-color: #FEF7D6;
  padding: 20px;
  border: 2px solid #4899BE;
}
 
 #bookform p {margin:0px 0px 5px 20px;}
 #bookform h4 {margin:0px 0px 10px 10px;}
fieldset
{
  padding: 15px 20px 10px 0px;
  margin: 0px 0 20px 0px;
  border: 1px solid #3E4A49;
}
 
legend
{
  color: #FFFFFF;
  background-color: #4899BE;
  font-size: 0.9em;
  font-weight: bold;
  padding: 5px;
  margin: 0 0 0px 10px;
  border: 1px solid #3E4A49;
}
 
label
{
  display: block;
  float: left;
  clear: left;
  text-align: right;
  width: 30%;
  padding:5px 10px 0 0;
  }

 .fieldrow{padding:0px 0 5px 0px;}
 input, select
{
  border: 1px solid #FEF7D6;
  background: #FFFFFF url("field_bg.gif") no-repeat 0 0;
}
input:focus, select:focus
{
  border: 1px solid #4899BE;
}
 
#buttons
{
  text-align: right;
  margin: -15px 0 -5px 0;
}
 
input.button
{
  width: auto;
  background: #FFFFFF;
  border: 2px solid #4899BE;
}
 
.newyear{padding:0px 0px 0px 0px;text-transform:uppercase;font-weight:bold;}
.newmonth{padding:0px 0px 0px 20px;text-transform:uppercase;font-weight:bold;}
.newday{padding:0px 0px 0px 40px;text-transform:capitalize;}


#tblavailibledates {}
#tblavailibledates td{width:45px; height:20px;text-align:center;}
.booking_daterow{}
.booking_placesrow{background-color:#FFFFFF;color:#000000;font-size:10px;}
.booking_selectionrow{color:#FFFFFF;font-size:10px;}
