form.clean
{
	margin: 0px;
	padding: 40px 0px 20px;
	background-color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 400px;
}
.textinput 
 
 
 
{
	background-color: #eee;
	border: 1px solid #ddd;
	color: #666;
	font-size: 1em;
	padding: 0.15em;
	width: 380px;
	margin: 0px 0px 3px;
}

form.clean input:focus,
form.clean textarea:focus,
form.clean select:focus
{
	background-color: #ede6f9;
}
form.clean label  
{
	display: block;
	margin: 0px;
	padding: 10px 0px 2px;
}

form.clean input[type=button],
form.clean input[type=reset],
form.clean input[type=submit],
form.clean button
{
	background-color: #ede6f9;
	border: 1px solid #ddd;
	color: #666;
	font-size: .85em;
	padding: .15em .4em;
	margin: 0 .3em;
}

form.clean input[type=submit]:hover,
form.clean input[type=reset]:hover,
form.clean input[type=button]:hover,
form.clean button:hover
{
	background-color: #ede6f9;
}

.error {
	font: italic 10px Arial, Helvetica, sans-serif;
	color: #cc092f;
	margin: 0px;
	padding: 0px;
}
.smallprint {
	font-style: italic;
}
