/* Specialty classes
-------------------------------------------------------------------- */

.thanks { color: #930101; }
.error { color: #E30202; }
.required, .populate { color: #C7994A; }
.field-caption {font-size: .9em; font-style: italic; display: block; clear: both;}
.notes { font-style: italic; color: #bbb; font-size: 1em; }
.clear { clear: both; }



/* Errors, Messages and Notes
-------------------------------------------------------------------- */

p.note {
	color: #E30202;
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size: .85em;
}

#feedback-intro {
	width: 500px;
	margin: 20px auto;
}

form tr.error input, form tr.error td textarea, form tr.error select, form div.error textarea, form p.error input { 
	border: 1px solid red;
	background: #F4D7D2;
}

.success {
	width: 400px;
	background: #C1F1C1;
	border: 1px solid #058520;
	padding: 3px;
	color: #058520;
	margin: 40px auto 0 auto;
	text-align: center;
	line-height: 1.25em;
}

.failure {
	width: 300px;
	background: #FFB9B6;
	border: 1px solid #C12027;
	padding: 3px;
	color: #C12027;
	margin: 0 auto 20px auto;
	text-align: center;
}
