.form {
	float: left;
	position: relative;
	display: inline;
}

.form .fieldContainer {
	float: left;
	clear: left;
	width: 100%;
}

.form .formLabel {
	float: left;
	text-align: right;
	clear: none;
	
	overflow: visible;
}

.form .formEntry {
	float: left;
	clear: none;
}

.form .formTable{
	float: left;
	overflow: visible;
	clear: left;
	width: 100%;
}
.form .formColumn{
	float: left;
	overflow: visible;
	clear: none;
	width: auto;
}


.form .field{
	float: left;
	clear: both;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
}

.form .required {
	display: inline;
}

/* DEBUG
.formTable {
	border: 1px solid #ff00ff;
}
.formColumn {
	border: 1px solid #ffff00;
}
.fieldContainer {
	border: 1px solid #ff0000;
}
.formLabel {
	border: 1px solid #00ff00;
}
.formEntry {
	border: 1px solid #0000ff;
}
*/

.formErrors {
	font-weight: bold;
	color: #ff0000;
}
