/* Contact Form
*******************************************/
#formContainer {
	position:absolute; 
	top: 22px;
	left: 26px;
	padding: 10px;	
	font-size: 1.1em; 	/* 11px */
	width: 600px;
}
#formContainer h1 {
	margin: 0 0 5px 0;
}
#formContainer table {
	margin-top: 10px;
	font-weight: bold;
}
select {
	width: 80px;
	font-weight: normal;
}
input, textarea, select {
	margin-bottom: 4px;
	padding: 1px;
	border: 1px solid #b9bb94;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;
	background-color: #fafaf8;	
}
input, textarea {
	width: 149px;
}
input#postcode {
	width: 56px;
	margin-left: 10px;
}
.submit {
	width: 70px;
}
td#messageTxt {
	padding-top: 7px;
}
textarea#message {
	height: 60px;
}

/* Validation
*******************************************/
form label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 10px;
}
div.error { 
	display: none;
}
input.error,
textarea.error,
select.error { 
	border: 1px solid red;
}
label {
	vertical-align: top;
}
