.clear {
  clear: both;
}

span {
	margin : 0;
	padding : 0;
}

#enquiry_form{
  margin : 0;
}

/* fieldset styling */
fieldset {
 margin : 1em 0;
 padding : 1em;
 padding : 0;
 border : 1px solid #ccc;
 background : #f8f8f8;
}

/* style for  labels */
label {
float : left;
width : 18em;
}

#contact, #options, #notes {
	padding : 0 0 10px 20px;
}

#contact label, #options label, #notes label{
  padding-left : 0;
  width : 15em;
}

#contact p, #options p, #notes p{
  padding : 0 5px;
  margin-top : 0.75em;
}

/* legend styling */

#contact legend, #options legend, #notes legend{
  margin-bottom : 0.75em;
  padding : 0 5px;
  font-size : 1em;
  color : #EA8A00;
}

#contact label.note, #options label.note{
	width : 12em;	
}

#contact input, #options textarea, #notes textarea {
	padding-left : 5px;
	font-size : 1.2em;
	color : #000;
}

#training select, #training option {
	font-size : 1em;
	padding: 0 ;
	margin : 0;
}

#contact input {
  width: 200px;
}

#contact .required{
	color : #f00;
	padding-left : 10px;
}

.medium{
	width : 150px;
}

input[type="text"], textarea {
  border : 1px solid #999;
}

input.radio, input.checkbox, input.submit {
  width: auto;
}

/* style form elements on focus */
input:focus, textarea:focus {
  background: #ffc;
}

textarea {
  width: 250px;
  height: 100px;
}

span.contactLabel{
   display : block;
	float : left;
	width : 4em;
}


#comments_form .submit{
	padding : 0;
}

#comments_form p{
	padding : 0;
}