
.label_250
{
	width : 150px;
}



input, select, textarea
{
	
	font-family : arial, verdana;
	font-size : 12px;
	
	
	
}

input, textarea
{
	width : 190px;
	padding-left: 2px;
}

.check_row
{
	width : 330px;
	float:left;
	text-align:left;
	font-size: 12px;
  margin-bottom: 3px;
  margin-top: 3px;
  
	
	
}

.date
{
	width:55px;
	margin-right : 4px;
}

select
{
	width : 190px;
}

select.long
{
	width : 350px;
}

textarea
{
	height : 70px;
}

input:focus, select:focus, textarea:focus
{
	border-color : #011D4A;
}

.bookings input{
  width: 380px;
}
#date input{
  width: 150px;
  background-image: url(../images/calendar/images/calendar.jpg);
  background-repeat: no-repeat;
  background-position: right;
}

.date-pick{
  
  background-image: url(../images/calendar/images/calendar.jpg);
  background-repeat: no-repeat;
  background-position: right;
}
.bookings textarea{
  width: 380px;
  height: 200px;
}

/*
.bookings a{
 text-decoration: none;
 font-weight: normal;
 background-image: url(../images/site/quick-links-point.jpg);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 10px;
 
}

.bookings a:hover{
 text-decoration: underline;
 
 
}*/


fieldset
{
	padding : 5px;
	border-color : #999;
	border-width : 1px;
	border-style : solid;
}

legend 
{
	border-color : #999;
	border-width : 1px;
	border-style : solid;
	border-bottom : none;
}

label
{
	
	width : 180px;
	float : left;
	font-weight : bold;
	margin-right : 5px;
	text-align : right;
  line-height: 18px;
	
}



label.label_150
{
	width : 150px;
}

input.date
{
	width : 20px;
	text-align : center;
	border : 10px;
}

input.qty
{
	width : 30px;
	text-align : center;
}

input.button
{
	
	width : 105px;
  height: 35px;
  line-height: 25px;
	border : 1px solid #ccc;
	color : #fff;
  float: left;
  padding-bottom: 8px;
	margin-left : 200px;
  
}

input.contact-button{
 
  width: auto;
}

input.book-button{
	width : 105px;
  height: 35px;
  line-height: 35px;
	
	color : #fff;
  float: left;
  
  color: #000;
	


}


input.check
{
	width : 25px;
	float:left;	
	border : none;
}

.inp-sml{
font-size: 11px;
}
.inp-sml input{
  width: 2em;
  
}

div.check input{
  width: 10px;
  float: left;
}
div.check{
  font-size: 11px;
  line-height: 1.5em;
 
 
}

.select_sml{
  width: 5em;
}


div.form_row
{
	width : 390px;
	float : left;
	clear : both;
	margin-bottom : 8px;
 
  
}

div.booking_row
{
	
	float : left;
	clear : both;
	margin-bottom : 5px;
	 width: 420px;
 
  
}


div.col_form_wrapper
{
	width : 350px;
	float : left;
	
	
}







 .red
{
	color : red;	
	margin-right : 3px;
	text-align : left;
  
 

}

.orange
{
	color : #CF3100;
}

label.details
{
	
	width : 50px;
	text-align : left;
}

.calendarDateInput{
  width : 4.4em;
  margin-right: 5px;
}

.form_left{
  float: left;
  width : 405px;
  padding-top: 10px;
 
}

.form_right{
  float: right;
  width : 330px;
  padding-top: 10px;
 
  
}

.form_right_contact{
  float: right;
  width : 340px;
  padding-top: 10px;
  
}


.form_right_contact .form_row{
  
  width : 340px;
  
}



.form_left_contact{
  float: left;
  width : 300px;
  padding-top: 10px;


}

.form_right_contact label{
  width: 110px;
}


.form_right label{

  width : 330px;
  
  
  text-align: left;
  padding-left: 5px;
  margin-top: -5px;
  
}

#feedback{
  float: left;
  width: 645px;
}

.col_49_left{
  width: 320px;
  float: left;
}

#feedback label{
  text-align: left;
  width: 310px;
}

#feedback label span{
 font-weight: normal;
 font-size: 10px;
}

#feedback input.text{
  width: 300px;
}

#feedback .textarea{
  width: 300px;
  height: 200px;
}
#feedback .red{
  text-align: left;
}

#feedback-comments .comment{
  background-color: #F0F5F9;
  padding: 5px;
  padding-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #FBCF00;
  width: 670px;
}

#newsletter-button{
  width: 50px;
  }