/* form elements
-------------------------------------------------------- */
form {
	margin-left: 21px;
	float: left;
	width: 510px;
	display: inline;
}

	input, select, textarea {
		font: 13px "Lucida Grande", tahoma, sans-serif;
		padding: 3px;
		font-weight: normal;
		display: block;
		border: 1px solid #989290; 
	}
	
	form p {
		padding: 0 !important;
	}
	
	fieldset { 
		border: none; 
		display: block;
		border-bottom: 1px solid #989290;
		padding-bottom: 12px;
		margin-bottom: 12px;
		float: left;
		width: 510px;
	}
	
	.half label {
		display: block;
		float: left;
		width: 49%;
		padding-bottom: 21px;
	}
	
	label.radlabel {
		padding: 3px 0 1px 12px;
		display: block;
		clear: left;
	}
	
	label.full {
		padding: 3px 0;
		clear: left;
		display: block;
	}
	
		.half label.full {
			padding-bottom: 21px !important;
		}

	.require {
		color: #de6000;
	}
	
	.errFld {
		border: 2px solid #de6000;
	}
	
	.errMsg {	
		color: #de6000 !important;
		font-size: 10px;
	}
	
	input.normal { width: 200px; }
	select.normal { width: 209px; }
	textarea.normal { width: 200px; height: 150px; }
	
	input.rad {
		margin-right: 12px;
		float: left;
		border: none;
	}
	
	p.submit {
		position: relative;
		display: block;
		float: left;
		margin: 21px 0;
	}
	
	input.primaryAction {
		font-size: 14px;
		font-weight: bold;
		padding: 2px 15px;
		width: auto;
	}
	
	input.hidden { display: none !important; }
