/******************************************************************************
 * call-back-form
 *****************************************************************************/
form#contact-form {
	float:left; padding-bottom:40px; width:100%;
}

form#contact-form p.exclamation {
	padding:5px; border:1px solid #ff0000;
	background-color:#eeeeee;
}

form#contact-form h2 {
	border-bottom:1px solid #888888; margin-bottom:10px;
}

form#contact-form div.form_element_group {
}

/******************************************************************************
 * form_element
 *****************************************************************************/
form#contact-form div.form_element {
	float:left;
}

form#contact-form div.form_element_group#submit_block {
	height:30px; float:left; clear:both;
}

form#contact-form div.form_element#name_block {
	height:30px;
}

form#contact-form div.form_element#telephone_block {
	height:30px;
}

form#contact-form div.form_element#email_block {
	height:30px;
}

form#contact-form div.form_element#address_block {
	height:30px;
}

form#contact-form div.form_element#enquiry_block {
	margin-bottom:20px;
}

form#contact-form div.form_element#description_block {
	height:30px; clear:both; margin-bottom:20px;
}

/******************************************************************************
 * labels
 *****************************************************************************/
form#contact-form label {
	display:block; float:left; font-weight:bold; margin-right:5px; margin-top:3px;
}

form#contact-form div.form_element#name_block label {
	width:50px;
}

form#contact-form div.form_element#telephone_block label {
	width:80px; margin-left:20px;
}

form#contact-form div.form_element#email_block label {
	width:50px;
}

form#contact-form div.form_element#address_block label {
	width:80px; margin-left:20px;
}

form#contact-form div.form_element#enquiry_block label {
	width:100px;
}

/******************************************************************************
 * input
 *****************************************************************************/
form#contact-form input {
	float:left;	padding:0px 0px 0px 0px; padding:3px;
}

form#contact-form input#submit {
	float:left;	display:block; padding:0px 0px 0px 0px; clear:both;
}

form#contact-form div.form_element#name_block input {
	width:200px;
}

form#contact-form div.form_element#telephone_block input {
	width:230px;
}

form#contact-form div.form_element#email_block input {
	width:200px;
}

form#contact-form div.form_element#address_block input {
	width:230px;
}

form#contact-form div.form_element#enquiry_block input {
}

textarea {
	float:left; height:100px; width:400px; clear:both; margin-top:3px;
	font-family: Arial, Verdana, sans-serif; font-size:12px; padding:3px;
}

/******************************************************************************
 * mandatory
 *****************************************************************************/
form#contact-form span.mandatory {
	color:#f78f1e; font-size:16px; font-weight:bold;
}
