/* ---------------------------------------------------------------------------------
   
   South Coast Smoke Alarms - Contact Stylesheet 
   Author: Pixel House
   Website: www.pixel-house.com.au 

--------------------------------------------------------------------------------- */

#content { width: 595px; }
.shortWidth { width: 250px; }
#contForm { float: right; margin: 0 0 40px 0; width: 288px; }
#contForm fieldset { margin: 0; padding: 20px 0px 10px 20px; border: solid 1px #1a1a1a; float: left; width: 266px; background: #000; }
#contForm fieldset p { float: left; width: 100%; margin: 0 0 10px 0; }
#contForm fieldset .field { border: none; width: 240px; float: left; font-family: arial, helvetica, sans-serif; }
#contForm label { float: left; width: 100%; text-transform: uppercase; font-size: 0.8em; }
#contForm .code { width: 60px!important; margin-right: 15px; }
#antispam { float: left; margin-right: 6px; }

#contForm h3 { background: #8f0000; color: #fff; font-size: 0.8em; padding: 8px 20px; width: 248px; float: left; margin: 0; text-transform: uppercase; font-size: 0.7em; }
#contForm #successful { background: #1ba600; }
input:focus, textarea:focus { background: #ccc; }

#content .required { color: #db0000; font-family: verdana; font-size: 13px;  }

#simpro-login #contForm { float: left; }
#simpro-login .shortWidth { width: 350px; }

#membership #content { width: 640px; }

#membershipForm { float: left; width: 100%; }
#membershipForm fieldset { border: none; padding: 0; margin: 20px 0 0 0; border-top: solid 1px #1a1a1a; padding-top: 20px; }
#membershipForm fieldset p { float: left; width: 100%; margin: 0 0 10px 0; }
#membershipForm fieldset .field { border: none; width: 588px; float: left; font-size: 18px; font-family: arial, helvetica, sans-serif; padding: 5px; }
#membershipForm fieldset .field2 { width: 280px; }
#membershipForm label { float: left; width: 100%; font-size: 0.85em; line-height: 2.5em; }
#membershipForm .submit { padding-top: 10px; }
#membershipForm .terms { border: solid 1px #1a1a1a; float: left; width: 558px; background: #0f0f0f; padding: 20px 20px 10px 20px; margin: 20px 0; }
#membershipForm .terms p { font-size: 0.7em; }
#membershipForm .small { color: #4d4d4d; font-size: 0.85em; }
#membershipForm #error, #membershipForm #successful { width: 100%; background: #b60000; color: #fff; text-align: center; padding: 8px 0; width: 602px; }
#membershipForm #successful { background: #1ba600; }

.fieldset-left { width: 300px; float: left; }
.fieldset-right { width: 330px; float: right; }
