fieldset {
	width: 75%;
	margin-left: 5%;
	margin-bottom: .5em;
}

legend { 
	color: #FFFFFF; 
	font-weight: bold; 
	font-size: 100%; 
	margin: 0; 
	padding: .25em .25em; 
	background-color: #336633;
	border: 1px solid #000000;
}

input.textInput, input.fileUpload { 
	float: left;
	margin: 0 .4em 0 0; 
}

label {
	margin: 0 0 .5em 0;
	display: block;
	font-size: 90%;
	font-weight: bold;
}

.ctrlHolder { 
	padding: 7px; 
	/*border-bottom: 1px solid #dfdfdf;*/
}

.formHint {
	margin: 0 0 0 45%;
	color: #777000;
	font-size: .9em;
	/*text-align: right;*/
}

.textInput {
	width: 40%;
}

.error { 
	background: #ffdfdf; 
	border: 1px solid #df7d7d; 
	border-width: 1px 0; 
}

.errorField { 
	color: #af4c4c; 
	margin: 0 0 6px 0; 
	padding: 4px; 
	background: #ffbfbf; 
}

.buttonPanel {
	padding: 7px;
}

.intro {
	margin: 0 0 .5em 0;
	font-size: 75%;
	/*color: #aaaaaa;*/
color: #666666;
}

