#categories, #members, #membersbg {
  display:none;
  visibility:hidden;
}

.bookingcontent {
	background: url(../images/resort_bg.gif) repeat-x;
	background-color: #eeeeee;
}

.bookingform {
  padding:0px 100px 20px 50px; 
  color:#4A4A4A;
}

.bookingform label {
  display:block;
  float:left;
  width:140px;
  font-weight:bold;
  padding-top:5px;
}

.bookingform label.add {
  display:inline;
  float:none;
  width:auto;
  font-weight:normal;
}

.bookingform .desc {
  padding-left:140px;
  padding-bottom:5px;
  width:300px;
}

.bookingform .input, .bookingform select, .bookingform textarea {
  border:1px solid #4A4A4A;
  margin-top:5px;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
}

.bookingform .input, .bookingform textarea {
  padding:0px 0px 0px 0px;
}

.bookingform .required {
  font-weight:bold;
}

.bookingform .button {
  text-align:right;
  width:440px;
}

div.linetop {
	border-top: 1px solid #FFFFFF;
  margin-top:10px;
}

.contact {
  padding-left:15px;
  padding-top:30px;
}

.bookingform .error {
  color:#FF0000;
  font-weight:bold;
}
