@charset "utf-8";
/* CSS Document */

#container #content #intro #form-container {
	width:400px;
	padding:25px 20px 20px 20px;
	background-color:#f5f5f5;
	border:1px solid #999999;
}

#container #content #intro #form-container .form-item {
	width:360px;
	font-size:1.2em;
	margin-bottom:12px;
}

#container #content #intro #form-container .form-item label {
	display:block;
	width:80px;
	margin-top:4px;
	margin-right:5px;
	float:left;
}

#container #content #intro #form-container .form-item input, textarea {
	width:250px;
	float:left;
}

#container #content #intro #form-container .form-item span.required {
	color:#CC0000;
	font-size:1.4em;
	margin-left:5px;
}

#container #content #intro #form-container .form-item .autowidth {
	width:auto;
	float:left;
}

#container #content #intro #frmErr {
	width:400px;
	background-color:#ffcecf;
	border:1px solid #CC0000;
	padding:20px;
	font-size:1.2em;
	margin-bottom:10px;
}

#container #content #intro #frmErr p {
	font-size:1.1em;
	text-align:left;
}

#container #content #intro #frmComplete {
	width:400px;
	background-color:#D7FFD8;
	border:1px solid #006633;
	padding:20px;
	font-size:1.2em;
	margin-bottom:10px;
}

#container #content #intro #frmComplete p {
	font-size:1.1em;
	text-align:left;
}

#container #content #intro table.contact_details {
	font-size:1.2em;
	color:#333333;
}

#container #content #intro table.contact_details tr td {
	border-bottom:1px solid #dedede;
}
