
	div.field {
		padding-bottom: 10px;
		display: inline-block;
	}
	label, div.nolabel {
		xfloat: left;
		display: block;
	}
	div.field.radios label {

		margin: 0px 0px 0px 5px;
	}
	div.field.multiple_checkboxes label {

		margin: 0px 0px 4px 5px;
	}
	div.field.optin label {
		width: auto;

		margin: 2px 0px 0px 5px;
	}	
	input.text, textarea, input.radio, input.checkbox, select { /* , input.calendarDateInput { */
		xfloat: left;

	}
	div.field.date select, div.field.date input {
		width: auto;
	}
	input.radio, input.checkbox {

	}
	input.checkbox {
		margin: 0px;
	}
	input.text {

	}
	input.text.dob_day, input.text.dob_month {
		width: 20px;

	}
	input.text.dob_day, input.text.dob_year {

	}
	textarea {
	}
	input.button {

	}
	div.submit {

	}
	
/*	Firefox doesn't add padding to a checkbox by default -- IE does, and it can't be removed.
	This neatens this up with two hacks: first for IE7, then for IE6. */
*:first-child+html form fieldset div.body ul.threecolumn li input, *:first-child+html form fieldset div.body div.field input.checkbox {
	margin: -4px 8px 0px 0px;
}
* html form fieldset div.body ul.threecolumn li input, * html form fieldset div.body div.field input.checkbox {
	margin: -4px 8px 0px 0px;
}
