form.contact-form {
	color: #333;
	font-size: 1em;
}

/**
 * @section fieldsets
 */
form.contact-form fieldset.form-field-group {
	background:#F9F9F9;
	border:1px solid #ddd;
	position: relative;
	padding:20px; /* Set to 1.5em */
	margin-bottom:1.5em;	
}

form.contact-form fieldset.form-field-group legend {
	font-weight:bold;
}

/**
 * @section form-field, second-level form-field-group
 */
form.contact-form > fieldset.form-field-group > div.form-field,
form.contact-form > fieldset.form-field-group > fieldset.form-field-group {
	padding:0;
	margin:0 0 1.5em 0;
	width:270px;
	clear:both;
	float:right;
	border:0;
}

form.contact-form > fieldset.form-field-group > fieldset.form-field-group legend,
form.contact-form > fieldset.form-field-group > div.form-field label {
	font-weight:normal;
	float:left;
	width:198px; /* Set to 49% */
	margin:0;
	margin-right:20px;
	margin-left:-225px;
	padding:0;
}

/* IE7 won't remove the legend from the document flow, unfortunately there is no fix */
form.contact-form fieldset.form-field-group fieldset.form-field-group legend span {
	display:block;
	float:left;
	white-space:normal;
}

form.contact-form div.form-field br {
	display:none;
	clear:none;
	float:left;
	position:absolute;
	left:-999em;
}

form.contact-form div.form-field input,
form.contact-form div.form-field textarea {
	display:block;
	float:left;
	width:270px; /* Set to 49% */	
}

/**
 * @section radio-field
 */
form.contact-form div.radio-field {
	float:left;
	margin-right:1em;
}

form.contact-form div.form-field.radio-field label,
form.contact-form div.form-field.radio-field input {
	width:auto;
	margin-right:5px;
} 

/**
 * @section text-field
 */
form.contact-form div.form-field.text-field label,
form.contact-form div.form-field.text-field input {
	float:left;	
	width:264px;
}

/**
 * @section checkbox-field
 */
form.contact-form div.form-field.checkbox-field label,
form.contact-form div.form-field.checkbox-field input {
	width:auto;	
	display:inline;
}
 
/**
 * @section html-field
 */
form.contact-form > fieldset.form-field-group > div.form-field.html-field {
	width:100%;
}

/**
 * @section misc
 */
form.contact-form label em {
	color: #AF0000;
}
