.form .required {
	color: #E2001A;
}

.form p {
	padding: 2px;
	margin: 10px 0 !important;
}
.form p.focus {
	background-color: #E7ECF4;
}

.form label {
	float: left;
	width: 120px;
	line-height: 18px;
}

.form input {
	width: 300px
}

.form textarea {
	width: 100%;
}

.form input.error,
.form select.error {
	float: none;
	background-color: #FCE8E8 !important;
}

.form .legend {
	font-size: 10px;
}

.form #buttons {
	text-align: right;
}

.form #buttons input {
	width: auto;
	margin-right: 97px;
}

.form #radiogroup input{
width:auto;
}
.form #radiogroup label{
width:auto;
margin-right:10px;
margin-bottom:10px;
line-height:normal;
}
