/* Start of CMSMS style sheet 'FormBuilder' */
.contactform { margin: 0 0 20px; padding: 0 20px; border: 10px solid #e4f6f8; }
.contactform fieldset { margin: 0; padding: 20px 0 0; border: 0; }
.contactform fieldset div { padding: 0 0 15px; }
.contactform fieldset div div { border: none; }
.contactform fieldset label { width:auto; }
.contactform legend { display: none; }
.contactform label { clear: both; float: left; display: block; width: 150px; }
.contactform div input { float: right; margin: 0 0 5px; }
.contactform div input#mf085ffbrp_captcha_phrase { float: none; }
.contactform div input#mf085ffbrp_submit { clear: both; float: none; }
.contactform div select { float: right; margin: 0 0 5px; }

/* Pretty up your Captcha image output */
.contactform .captcha { padding: 0 0 20px; }
.contactform .captcha img { float: right; margin-left: 20px; width: 150px; height: 55px; }
.contactform .captcha input { margin-top: 5px; }

.contactform label { display: block; padding: 0 2px; font-size: 0.9em; }
.contactform label.label { display: inline; float: none; width: 50px; }
.contactform input { width: 50%; padding: 3px; border: 1px solid #ccc; }
.contactform input.checkbox { border: 1px solid #ccc; }
.contactform select { width: 52%; padding: 3px; border: 1px solid #ccc; }
.contactform textarea { clear: both; width: 98%; padding: 5px 3px; border: 1px solid #ccc; font-family: Arial; font-size: 0.9em; }

/* Just a bit more room for the Submit button */
.contactform .submit { clear: both; padding: 20px 0; text-align: left; }
.contactform .submit input { padding: 5px 10px; color: #fff; background: #f30; border-top: 1px solid #ff5622; border-right: 1px solid #961800; border-bottom: 1px solid #961800; border-left: 1px solid #ff5622; }

.error_message { color: #ff2300; }
div.error_message { margin: 0 0 1em; font-size: 0.95em; }
/* End of 'FormBuilder' */

