@charset "utf-8";
/* CSS Document */

.form {
	
}
.form fieldset {
	border:0;
}
.form div.form-row {
	width:300px;
	clear: both;
	padding:5px 10px;
}
.form label {
	display:block;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
.form input.required, input.optional, textarea.required {
	border:1px solid #3E6099;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:300px;
}
.form textarea {
	height:70px;
}
.form input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
}
.form input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
}
.validation-advice {
	margin:1px 0;
	padding:0;
	color:#FF3300;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.custom-advice {
	margin:1px 0;
	padding:0;
	color:#C8AA00;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}