form.formBuilder
{
	float: left;
	clear: both;
	
	margin: 0px auto;
	
	width: 98%;
}
span.formBuilder_label
{
	float: left;
	clear: both;
	
	width: 90%;
	
	font-size: 14px;
	font-weight: bold;
	
	margin: 0px 0px 10px 0px
}
span.formBuilder_example
{
	display: block;
	
	font-size: 10px;
	font-style: italic;
	
	line-height: 10px;
}
form.formBuilder label
{
	float: left;
	clear: left;
	
	width: 245px;
	margin: 0px 10px 10px 0px;
}
form.formBuilder input, form.formBuilder textarea
{
	float: left;
	clear: none;
	
	margin: 0px 5px 10px 0px;
}
span.formBuilder_required
{
	float: left;
	clear: none;
	
	position: relative;
	
	width: 50px;
	margin: 0px 0px 0px 5px;
	
	color: #ff0000;
	top: -2px;
	font-size: 11px;
}
p.formBuilder_desc
{
	padding: 0px 34px 8px 0px;
	text-align: justify;
	
	font-size: 14px;
	margin: 4px 0px 0px 0px;
}
p.formBuilder_notePar
{
	padding: 10px 40px 22px 8px;
}
p.formBuilder_notePar strong
{
	color: #ff0000;
}
p.formBuilder_notePar span.formBuilder_required
{
	float: none;
	top: 0px;
	font-size: 13px;
}
form.formBuilder #btnPost
{
	float: left;
	clear: left;
	
	position: relative;
	
	left: 255px;
	
	margin: 15px 0px 0px 0px;
}
form.formBuilder #captchaContainer
{
	float: left;
	clear: left;
	
	position: relative;
	
	width: 200px;
	
	left: 255px;
	
	margin: 5px 0px 5px 0px !important;
}
.invalidField
{
	background-color: #BF0B0B !important;
	color: #e2e2e2 !important;
}
form.formBuilder hr
{	
	border: 0;
	background-color: #6B6F29;	
	height: 1px;
	margin: 15px 0px 15px 0px;
}
