/*-------------------------*//*global form styles*//*-------------------------*/
/*/////////////////////////////////////////////////////////////////////////////////////////*/

/* define global form elements*/
/*/////////////////////////////////////////////////////////////////////////////////////////*/
form{

}

fieldset{
	
}

form div { margin: 0 0 10px; zoom: 1; }
form div:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

#body_contact fieldset{
	clear: both;
}

legend{

}

input.text{
	width:300px;
}

input.text, textarea, select,
input.ticket_number,
input.form_dropdown,
input.booking_ref{
	padding:2px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	line-height: 1.25em;	
	float: left;
}

textarea{
	height:7em;
}
	
select{
	width:208px;
}

label{
	display:block;
	font-size: 1.1em;
	margin:0;
	line-height: 20px;

}

.submit {
	clear: both;
	margin-left: 250px;
	width: 171px;
	height: 42px;
}

.radio{

}

#body_contact fieldset{
	clear: both;
}

#body_contact fieldset.checkboxes{
	margin-bottom: 20px;
	margin-left:0px;
}

#body_contact fieldset.checkboxes2{
	margin-bottom:0px;
	margin-left:0px;
}


#body_contact fieldset.checkboxes label.main_label,
#body_contact fieldset.subscribe label.main_label{
	float:right;
	font-size:1.5em;
	font-weight:bold;
	margin-top:0px;
	text-align:left;
	width:67%;
}

#body_contact fieldset.checkboxes2 label.main_label,
#body_contact fieldset.subscribe label.main_label{
	float:left;
	font-size:1.5em;
	color: #89001c;
	font-weight:bold;
	margin-left:0px;
	text-align:left;
	width:100%;
}

#body_contact fieldset.checkboxes label.label_help,
#body_contact fieldset.subscribe label.label_help{
	margin-top: 0;
	font-weight: normal;
	font-size: 1.1em;
}


#body_contact fieldset.checkboxes label,
#body_contact fieldset.subscribe label{
	clear:none;
	float:left;
	font-weight:bold;
	line-height:17px;
	margin-left:10px;
	text-align:left;
	width:50%;
}

#body_contact fieldset.checkboxes2 label,
#body_contact fieldset.subscribe label{
	clear:none;
	float:left;
	font-weight:bold;
	line-height:17px;
	margin-left:10px;
	text-align:left;
	width:80%;
}


#body_contact fieldset.subscribe label{
	font-size:1em;
	font-weight:normal;
	width:auto;
}

#body_contact fieldset.checkboxes input,
#body_contact fieldset.subscribe input{
	clear:both;
	float:left;
	margin:0 0 0px 0px;
	width:auto;
	border: none;
	background: none;
}

#body_contact fieldset.checkboxes2 input,
#body_contact fieldset.subscribe input{
	clear:both;
	float:left;
	margin:0 0 0px 0px;
	width:auto;
	border: none;
	background: none;
}


#body_contact form{
	width: 99%;
}

#body_contact form,
#body_contact fieldset{
	border: none;
}

#body_contact input,
#body_contact textarea{
	width: 290px;
	border: 1px solid #ACABAB;
	padding: 2px;
	font-size: 1.1em;
	background-color: #F9F9F9;
	margin-bottom: 20px;
}

#body_contact input.submit,
#body_contact input.reset{
	background: transparent none repeat scroll 0 0;
	border:medium none;
	float:left;
	margin:0px 0px 0 188px;
	padding:0;
	width:auto;
}

#body_contact input.submit:focus,
#body_contact input.reset:focus{
	border: none;
}

#body_contact input:focus,
#body_contact textarea:focus{
	border: 1px solid #252525;
}

#body_contact label{
	clear:left;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
	margin:0 20px 15px 0;
	text-align:right;
	width:170px;
}

#body_contact span.star{
	color: #89001c;
}

#body_contact a.reset{
	float: left;
}