/* -- contact form -- */
#contactform {
	padding-top: 2px;
}

#contactform p {
	clear: left;
	float: left;
	margin-bottom: 14px;
	width: 260px;
}

/* -- contact form event description -- */
#contactform p.event {
	float: none;
	width: auto;
}

#contactform label {
	float: left;
	text-transform: uppercase;
	width: 48px;
}

#contactform span {
	float: left;
	width: 210px;
}

/* -- enquiry type radio buttons -- */
#contactform .enquirytype {
	background: url(/img/dashline.png) repeat-x 0 100%;
	padding-bottom: 2px;
	text-transform: uppercase;
}

#contactform .enquiry {
	width: 100%; /* force haslayout on enquiry <div> containing radio buttons to stop height blowing apart on submit with IE6/7 */
}

#contactform .enquiry p {
	margin-bottom: 0.3em;
}

#contactform .enquiry span,
#contactform .enquiry label {
	float: none;
	width: auto;
}

#contactform .enquiry span {
	margin-left: 2px;
}

#contactform .enquiry label,
#contactform .enquiry input {
	vertical-align: middle;
}

/* -- message box section -- */
#contactform .message {
	background: url(/img/dashline.png) repeat-x 0 10px;
	padding-top: 15px;
}

#contactform .message label {
	display: block;
	float: none;
	width: auto;
}

/* -- fields -- */
#yourname,
#emailaddress,
#message {
	border: 1px solid #aaa;
	padding: 2px;
	width: 196px;
}

#message {
	width: 244px;
}

/* -- honeypot spam catcher field -- */
#contactform .postcode {
	display: none;
}

/* -- submit button -- */
#contactform .submit {
	margin: 0;
	text-align: right;
	width: 250px;
}

/* -- error list -- */
#contactform ul {
	color: #e21f25;
}


