#headline h1 { font-size: 1.8em; margin-top: 10px; }
#headline { padding-left: 0 !important; } 

a.linkBack { position: absolute; top: 25px; right: 25px; }

#content { padding-left: 22px; }
div.prodRegPage { padding-top:0 !important; }
#forms { width:934px; padding-top: 15px; margin-left:0; padding-bottom: 80px; border-bottom: 1px solid #373737; position: relative; }
.formPanel { background: #232323 url(/images/standard/bg_account_panels3.png) repeat-x top left;}
.formPanel fieldset legend { font-size: 1.1em; color: #999; font-weight: bold; }
.formPanel p { margin: 0 20px 1em; }
.formPanel p strong, .formPanel h3 strong { color: #ffcc00; }

div#forms form h2, div#forms .formPanel h3, div#forms .formPanel h2 { padding:0; font-size: 1.4em; font-weight: bold; margin: 18px 20px 11px; }
div#forms .formPanel .details h3 { font-size: 1.2em; }
div#forms form h4 { font-size: 1.3em; font-weight: bold; margin: 0 0 8px 22px;  }
div#forms form h2 span { color: #ccc; font-size: 0.8em; }

div#forms form fieldset { clear:both; margin-left: 22px; }
div#forms form fieldset label { color: #fff; font-size: 1.1em; }
div#forms form fieldset label span { color: #666; font-weight: normal; }
div#forms form fieldset label span.req { color: red !important; }
div#forms form fieldset div.fld { padding: 4px 0; }
div#forms form fieldset div.fld label.short { width:79px !important; }
div#forms form fieldset div.fld input.findAdr { clear:both; display:block; margin:10px 0 0 91px; }
div#forms form fieldset div.stay p{ clear:both;padding-top:15px; }
div#forms form fieldset h3 { font-size: 1.1em; font-weight: bold; }
div#forms form fieldset h4 { font-size: 1.1em; font-weight: bold; margin: 12px 0 4px 0; }
div#forms form input.txt { width: 240px; }

div#controls span, div.controls span { display: block; color: #97989a; font-size: 1.1em; }

div#info { min-height:325px; height:auto !important; height:325px; margin-left: 20px; width: 280px; float: left; }
div#info p { font-size: 1.3em; }
div#info ol, #info ul { font-size: 1.3em; margin-left: 30px; }
div#info ol li, div#info ul li { margin-top: 5px; padding-right: 6px; }
div#info ul li span { color: #999; font-size: 0.9em; }
div#info ol li.on { color: #ffcc00; }
div#info a.arrow { margin-left: 22px; }
p.formKey { position: absolute; right: 25px; top: 22px; }
.controls a.back { display: inline-block; float: left; margin-right: 4px; }
.err{float:left;}
.fld span { font-size: 1.1em; }

p.changeSerial{clear:both;margin-left:0px;}

/* Changes for Airblade Account section from Floorcare site */

#frmOrderHistory { width: 304px; padding-bottom: 0; float: left; }
#frmOrderDetails { width: 612px !important; min-height: 300px; float: left; margin-left: 10px; }
div#forms .formPanel h3.helpline { padding-top:0 !important; }

/* Reset page selectors */
div.reset form#frmAccount { float:left; width:634px; min-height:210px; }
div.reset form#frmAccount p.formKey { position: absolute; right:305px; top: 32px; }
div.reset form#frmAccount div#controls { padding:0 0 20px 193px; }
div.reset div#spEmail label, div.reset div#spPassword label, div.reset div#spConfirmPassword label { width:150px; }
div.reset div#info { padding:0 0 20px; min-height:190px; }
