h2 {
	margin: 20px 0 0 0;
}

label.required span {
	color: #ff0000;
}

label.float {
	display: block;
	margin: 5px 0 5px 0;
}

div.formColumn {
	float: left;
	clear: left;
	width: 50%;
	margin: 10px 0 0 0;
}
	
	.formColumn label {
		display: block;
		margin: 5px 0 5px 0;
	}
	
	.formColumn input, .formColumn select {
		float: left;
		width: 567px;
	}
	
/* checkbox styles */

div.checkbox ul {
	list-style-type: none;
}

	div.checkbox li {
		display: block;
		clear: right;
	}
	
		div.checkbox input {
			width: auto;
		}

		div.checkbox label {
			float: left;
		}
/* ------------ */
	

	
div.short {
	clear: none;
}

	.short input, .short select {
		width: 267px;
	}
	
textarea {
	float: left;
	width: 350px;
	height: 80px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	
div#formButtons {
	float: right;
	margin: 25px 0 0 0;
}