/* ENQUIRIES.css */
#Enquiry {
/*	width: 640px; */	
	width:751px;
	margin:25px 0px 0px 0px;
}

#Enquiry div.formLeft {
/*	float:left;
	border-right:1px dashed #444;
	padding-right:10px;
	width:365px;*/
}
#Enquiry div.formRight {
/*	float:left;
	padding-left:10px;
	width:365px;*/
}

#recaptcha_response_field {
	border:1px solid #AAA !important;
	background-color:#f9f9f9 !important; 
}




div.value input,
div.value textarea {
	outline:none;
	padding:5px 5px 5px 5px;
	border:1px solid #AAA;
	background-color:#f9f9f9;
	
	border-radius: 3px 3px 3px 3px;
	
	-webkit-box-shadow:  0px 0px 1px 1px #EEE;
	box-shadow:  0px 0px 1px 1px #EEE;
	
}

div.value input:focus,
div.value textarea:focus {
	-webkit-box-shadow:  0px 0px 1px 1px #A8A4FF;
	box-shadow:  0px 0px 1px 1px #A8A4FF;
}

div.value input.invalid,
div.value textarea.invalid {
	-webkit-box-shadow:  0 0 5px #d45252;
	box-shadow: 0 0 5px #d45252;
    border-color: #b03535
}

.required {
	background-image:url(/png/red-asterisk.png);
	background-position:99% 50%;
	background-repeat:no-repeat;
}

textarea.required {
	background-position:99% 3%;
}

/* name */
div.name {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}
div.name div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}

div.name div.value {
	width:360px;
	float:left;
}
div.name div.value input {
	width:360px;
}

/* title */

div.title {
	float:left;
	width:84px;
}
div.title div.label {
	width:64px;
}
div.title div.value {
	width:64px;
}
div.title div.value input {
	width:60px;
}

/* forename */
div.forename {
	float:left;
	padding-right:4px;
	width:160px;
}
div.forename div.label {
	width:144px;
}
div.forename div.value {
	width:144px;
}
div.forename div.value input {
	width:140px;
}

/* surname */
div.surname {
	float:left;
	width:144px;
}
div.surname div.label {
	width:154px;
}
div.surname div.value {
	width:144px;
}
div.surname div.value input {
	width:140px;
}

/* organisation */
div.organisation {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}
div.organisation div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}

div.organisation div.value {
	width:387px;
	float:left;
}
div.organisation div.value input {
	width:387px;
}

/* address 1 */
div.address1 {
	width:720px;
	float:left;
	margin:0px 0px 5px 0px;
}
div.address1 div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}

div.address1 div.value {
	width:387px;
	float:left;
}
div.address1 div.value input {
	width:387px;
}

/* address 2 & address 3 & address 4 */
div.address2, div.address3, div.address4, div.address5 {
	width:720px;
	float:left;
	margin:0px 0px 5px 0px;
}
div.address2 div.label, div.address3 div.label, div.address4 div.label, div.address5 div.label {
/*	display:none;*/
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}
div.address2 div.value, div.address3 div.value, div.address4 div.value, div.address5 div.value {
	width:387px;
	float:left;
}
div.address2 div.value input, div.address3 div.value input, div.address4 div.value input, div.address5 div.value input {
	width:387px;
}




/* postcode */
div.postcode {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}
div.postcode div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}
div.postcode div.value {
	width:120px;
	float:left;
}
div.postcode div.value input {
	width:120px;
}

/* telephoneLeft / telephoneRight */
div.telephone {
	width:720px;
	float:left;
	margin:0px 0px 5px 0px;
}
div.telephone div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}
div.telephone div.value {
	width:387px;
	float:left;
}
div.telephone div.value input {
	width:387px;
}


/* email */
div.email {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}
div.email div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}
div.email div.value {
	width:387px;
	float:left;
}
div.email div.value input {
	width:387px;
}



/* subject */
div.subject {
	width:720px;
	float:left;
	margin:0px 0px 5px 0px;
}
div.subject div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}
div.subject div.value {
	width:387px;
	float:left;
}
div.subject div.value input {
	width:610px;
}

/* comments */
div.comments {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}
div.comments div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}
div.comments div.value {
	width:387px;
	float:left;
}
div.comments div.value textarea {
	height:220px;
	width:595px;
	padding:5px 20px 5px 5px;
}

/* security */
div.security {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}

div.security div.label {
	width:100px;
	float:left;
	line-height:25px;
	font-size:12px;
}
div.security div.value {
	width:600px;
	float:left;
}
div.security div.value textarea {
	height:220px;
	width:720px;
	padding:0px 20px 0px 0px;
}


div.security div.swzImgSec {
}

div.security div.swzImgSec div.image  {
	width:140px;
	float:left;

}
div.security div.swzImgSec div.image img {
	border-radius: 3px 3px 3px 3px;
}
div.security div.swzImgSec div.textandinput {
	width:460px;
	float:left;
}
div.security div.swzImgSec div.description {
	font-size:12px;
	margin:0px 0px 8px 0px;
}
div.security div.swzImgSec div.value  {
}
div.security div.swzImgSec div.value input {

}






/* submit */
div.submit {
	text-align:center;
	width: 746px;
}


/* ===================================== */
/* CSS for Error Message */

div.errorMessage {
	color:#b03535;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 15px 0px;
}




