/* Forms
--------------------------------------------------------------- */
fieldset						{ margin-bottom: 25px;}
fieldset h2						{ background: #EEE; border-top: 1px solid #CCC; color: #999; margin-bottom: 10px; padding: 2px; }
fieldset h2 img					{ margin-right: 12px; }
fieldset p						{ color: #999; margin-left: 60px; }
.checkbox, .select, .submit, .text, .textarea { color: #666; margin-bottom: 12px; overflow: hidden; }
.checkbox input					{ margin-right: 12px; }
.select label, .text label, .textarea label { display: block; float: left; font-size: 10px; font-weight: bold; text-align: right; width: 100px; }
.select label.error, .text label.error, .textarea label.error
{
	color: #C00;
	font-size: 10px;
	margin-left: 118px;
	width: 300px;
}
.select select
{
	border: 1px solid #CCC;
	width: 240px;
}
.submit
{
	margin-top: 25px;
}
.submit button
{
	background: #AAA;
	border: 3px solid #DDD;
	color: #FFF;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 6px 25px;
	text-transform: uppercase;
}
.text input, .textarea textarea
{
	border: 1px solid #CCC;
	padding: 3px;
	width: 234px;
}