/* FORM LAYOUT */
.contact form {
	border: none;
	padding: 0;
	margin: 0;
}

.contact fieldset {
	 padding: 20px;
	 margin: 1px 0;
	 border: none;
}

.contact legend {
	 display: none;
}

.contact .inputtext input,
.contact .inputpassword input,
.contact textarea {
	 width: 385px;
}

.contact .inputtext label,
.contact .inputpassword label,
.contact .textarea label {
	 margin-left: 7px;
	 display: block;
	 float: left;
	 clear: left;
	 width: 185px;
}

.contact div.error {
	 margin-left: 119px;
}

div.error.not-empty {
	color: red;
	float: none;
	margin-left: 5px;
	background: url(../../../Lib/Images/cancel.png) no-repeat center left;
	padding-left: 20px;
	clear: both;
}

.contact .radiogroup label {
	 display: block;
}

.contact .radioelements {
	 margin-left: 21px;
	 *margin-left: 0;
	 padding: 10px 0;
}

.contact .radioelements .inputtext label,
.contact .radioelements .inputpassword label,
.contact .radioelements .textarea label {
	 width: 111px;
	 margin: 0;
}

.contact .radioelements .textarea label {
	 float: none;
	 width: 100%;
	 margin-top: 5px;
}

.contact .radioelements textarea {
	 width: 100%;
	 height: 100px;
}

.contact .datetime label {
	 width: 110px;
	 float: left;
}