form.clean {
	background-color: #fff;
}
form.clean * {
	margin: 0;
	padding: 0;
}
form.clean p {
	margin: .5em 0;
}
form.clean input[type=text], form.clean input[type=password], form.clean textarea, form.clean select {
	
	background-color: #eaeef4;
	border: 1px solid #d6dce6;
	color: #666;
	font-size: 0.917em;
	padding: .15em;
	width: 100%;
}
form.clean input:focus, form.clean textarea:focus, form.clean select:focus {
	background-color: #ffe;
}
form.clean fieldset {
	
	border: 1px solid #ddd;
	margin: 1em 0;
	padding: .5em 1em;
	background-color: none;
}
form.clean fieldset legend {
	color: #17b;
	font-size: 100%;
	margin-left: 1em;
}
form.clean ol {
	list-style: none;
}
form.clean ol li {
	margin: .5em 0;
}
form.clean ol li label {
	display: block;
}
form.clean ol.table {
	list-style: none;
	display: table;
}
form.clean ol.table li {
	display: table-row;
}
form.clean ol.table li label[for] {
	display: table-cell;
	text-align: right;
	padding: .5em;
}
form.clean div.col2 label {
	float: left;
	width: 50%;
}
form.clean div.col3 label {
	float: left;
	width: 33%;
}
form.clean div.col4 label {
	float: left;
	width: 25%;
}
form.clean fieldset:first-child {
	margin-top: 0;
}
form.clean input[type=button], form.clean input[type=reset], form.clean input[type=submit], form.clean button {
	
	font-weight:bold;
	float: left;
	background-color: #de8501;
	border: 1px solid #d6dce6;
	color: #fff;
	font-size: .85em;
	margin-top: 5px;
	margin-right: 0.3em;
	margin-bottom: 0;
	margin-left: 0em;
	padding-top: 0.15em;
	padding-right: 0.4em;
	padding-bottom: 0.15em;
	padding-left: 0.4em;
	width: 120px;
}
form.clean input[type=submit]:hover, form.clean input[type=reset]:hover, form.clean input[type=button]:hover, form.clean button:hover {
	background-color: #6699cc;
	margin-top: 5px;
}
#sidebarcontact .clean label {
	font-weight: bold;
}

