form {
	clear: left;	
}

.address label { display:block; }

label.hidden { display:none; }

label.mark, span.required_marker {
	color: #FF0000;
}

.field_labels label, fieldset label, li.form_label {
	display: block;
	position: relative;
	float: left;
	width: 200px;
	font-weight: bold;
	padding:6px 0 0;
}

li.form_input {
	display: block;
	position: relative;
	float: left;
	clear: none;
	width: 200px;	
}

fieldset li.form_input label {
	display: block;
	position: relative;
	float: left;
	clear: none;
	width: auto;
	padding: 0px 14px 0px 4px;
	margin: 0px;
}

li.form_input input.form_checkbox {
	display: block;
	position: relative;
	float: left;
	clear: none;
}

fieldset ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

fieldset ol li {clear:both;}

fieldset li.leave_inline label {
	display: inline;
	clear: none;
	width: auto;
}
