/* ENQUIRIES.css */
#Enquiry {
/*	width: 640px; */	
	width:751px;
	margin:25px 0px 0px 0px;
}

div.value input,
div.value textarea,
div.value select {
	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,
div.value select:focus {
	-webkit-box-shadow:  0px 0px 1px 1px #A8A4FF;
	box-shadow:  0px 0px 1px 1px #A8A4FF;
}

div.value input.invalid,
div.radioOption div.label input.invalid,
div.value textarea.invalid,
div.value select.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.5% 4%;
}


div.doubleColumn div { width:355px; float:left; }
div.doubleColumn div div.value { width:200px; }

div.sectionTitle {  
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

div.sectionInformation {
	font-size:12px;
	margin:0px 0px 10px 0px;
}






/* name */
div.name {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}
div.name div.label {
	width:100px;
	float:left;
	line-height:28px;
	font-size:12px;
}

div.name div.value {
	width:360px;
	float:left;
}
div.name div.value input {
	width:360px;
}


div.yourDeatils {
	float:left;
	width:710px;
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;

	-webkit-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow:  0px 0px 2px 1px #AAA;
	box-shadow:  0px 0px 2px 1px #AAA;
}

/* title */

div.title {
	float:left;
	width:90px;
}
div.title div.label {
	width:74px;
}
div.title div.value {
	width:74px;
}
div.title div.value input {
	width:70px;
}

/* forename */
div.forename {
	float:left;
	padding-right:4px;
	width:165px;
}
div.forename div.label {
	width:154px;
}
div.forename div.value {
	width:154px;
}
div.forename div.value input {
	width:150px;
}

/* surname */
div.surname {
	float:left;
	width:154px;
}
div.surname div.label {
	width:164px;
}
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:28px;
	font-size:12px;
}

div.organisation div.value {
	width:400px;
	float:left;
}
div.organisation div.value input {
	width:400px;
}

/* address 1 */
div.address1 {
	width:720px;
	float:left;
	margin:0px 0px 5px 0px;
}
div.address1 div.label {
	width:100px;
	float:left;
	line-height:28px;
	font-size:12px;
}

div.address1 div.value {
	width:400px;
	float:left;
}
div.address1 div.value input {
	width:400px;
}

/* 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:28px;
	font-size:12px;
}
div.address2 div.value, div.address3 div.value, div.address4 div.value, div.address5 div.value {
	width:400px;
	float:left;
}
div.address2 div.value input, div.address3 div.value input, div.address4 div.value input, div.address5 div.value input {
	width:400px;
}




/* postcode */
div.postcode {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}
div.postcode div.label {
	width:100px;
	float:left;
	line-height:28px;
	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:28px;
	font-size:12px;
}
div.telephone div.value {
	width:400px;
	float:left;
}
div.telephone div.value input {
	width:400px;
}


/* email */
div.email {
	width:720px;
	float:left;
	margin:0px 0px 15px 0px;
}
div.email div.label {
	width:100px;
	float:left;
	line-height:28px;
	font-size:12px;
}
div.email div.value {
	width:400px;
	float:left;
}
div.email div.value input {
	width:400px;
}



/* 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:180px;
	width:580px;
	padding:5px 20px 5px 5px;
}



/*images */
div.uploadImages {
	float:left;
	width:710px;
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;

	-webkit-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow:  0px 0px 2px 1px #AAA;
	box-shadow:  0px 0px 2px 1px #AAA;
}

div.image { margin:0px 0px 10px 0px; }
div.image div.label { width:100px; float:left; line-height:28px; font-size:12px; }
div.image div.value { width:250px; float:left; }
div.image div.value input { width:215px; padding:5px 20px 5px 5px; }




/* submit */
div.submit {
	text-align:center;
	width: 746px;
	float:left;
}


/* ===================================== */
/* CSS for Error Message */

div.errorMessage {
	color:#b03535;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 15px 0px;
}



