form .row label {
	  /* float: left; */ /* <--- Ideally this should be set but it causes the label to disappear in Mozilla 1.0 */
	  width: 7em;
	  text-align: right;
	  padding-right: 1em;
}

form .row span.label {
	float: left;
	display: block;
	width: 7em;
}

form .row input, form .row textarea {
	float: left;
	text-align: left;
	width: 15em;
	margin-bottom: 0.5em;
}

form .required {
	font-weight: bold;
}

form div {
	clear: both;
	padding-bottom: 0.5em;
}

form div.inputs {
	border: solid 1px rgb(240, 240, 240);
	background-color: rgb(250, 250, 250);
	padding: 0.5em;
	width: 50%;
	margin-right: auto;
	margin-bottom: 0.5em;
}

div.clearer {
	height: 1px;
	clear: both;
}