/* Start of CMSMS style sheet 'pf: forms' */
/* ERRORS */

.error_message { color: #F00; }


/* reCAPTCHA */

/* Widget background colour */
.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color: #e7f3ff !important; }
 
 /* Widget border colour */
#recaptcha_table
{
	border: 1px #000 solid !important;
	padding-top: 0;
}

 /* Text input field */
 #recaptcha_response_field, #recaptcha_image
 {
 	background-color: #fff !important;
 	border: 1px #800000 solid !important;
 	margin-bottom: 10px;
 }

/* FORMS */

.formbuilderform label
{
	width: 9em;
	float: left;
	margin-right: 10px;
	text-align: right;
	padding: 3px 0 3px 0;
}
.formbuilderform input
{
	border: 1px #800000 solid;
	background-color: #FFF;
	width: 150px;
	padding: 3px;
}

.formbuilderform label.label {float: none; font-size: 10px; width: auto;}
.formbuilderform input.checkbox {width: auto; margin: 0 5px;}



.formbuilderform div { clear: both; margin-bottom: 5px; }
.formbuilderform div div { clear: none; margin: 0; }
.formbuilderform input.fbsubmit
{
	width: auto;
	background-color: #800000;
	padding: 3px;
	font-size: 16px;
	color: #FFF;
}

.formbuilderform fieldset { padding: 10px 0 0 0; border: 0px #fff none; margin-bottom: 15px; }
.formbuilderform legend { width: 100%; background-color: #8CCAE9; color: #fff; padding: 3px; margin: 0 0 10px 0; display: block; }
.formbuilderform fieldset.left { width: 330px; float: left; margin-right: 20px; }

.formbuilderform .phone { width: auto; display: inline; clear: none; }
.formbuilderform .phone input { width: 30px; }
.formbuilderform .left { float: left; margin-right: 5px; }

/* TOP-PANEL SIGN-UP FORM */

#toppanel h4
{
	color: #fff;
	font-size: 14px;
	line-height: 1.3em;
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
}

#toppanel .formbuilderform { font-family: Verdana, Tahoma, Helvetica, San-Serif; }
#toppanel .formbuilderform input { background-color: #e7f3ff; color: #8CCAE9; }
#toppanel .formbuilderform label { width: auto; color: #fff; }

#toppanel .error_message, #toppanel .hide
{
	position: absolute;
	top: -999;
	left: -999;
	display: none;
}

#toppanel .signup { padding: 0; }
#content .signup { clear: both; padding: 10px 10px 10px 15px; margin-top: 15px; background-image: url(uploads/images/back-grad.jpg); background-repeat: no-repeat; background-position: left top; }
#content .signup h4 { color: #C29D71; margin: 0; }
#content .signup div.formbuilderform { text-align: right; color: #C29D71; margin-top: 10px; }

#content .signup div.formbuilderform label { width: 300px; font-size: 16px; padding-top: 5px; float: none; }
#content .signup div.formbuilderform input { font-size: 14px; width: 250px; height: 16px; padding: 3px; background-color: #C29D71; color: #fff; }
#content .signup div.formbuilderform input.fbsubmit { width: auto; height: 22px; }

#content .signup:hover div.formbuilderform { color: #a27d55; }
#content .signup:hover div.formbuilderform input { background-color: #a27d55; }
/* End of 'pf: forms' */

