fieldset { border: 0; margin: 0; padding: 0; }
input, select, option { font-family: georgia, helvetica, sans-serif; color: #575756; font-size: 12px; }
fieldset#fieldset0 input { padding: 0 3px 0 3px; }
div.label { color: #51614A; }

fieldset#fieldset0 div.label, fieldset#fieldset0 div.input, fieldset#fieldset0 div.error { float: left; }
fieldset#fieldset0 div.textcontainer:after, fieldset#fieldset0 div.selectcontainer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
fieldset#fieldset0 div.textcontainer, fieldset#fieldset0 div.selectcontainer { zoom:1; }
div.textcontainer, div.selectcontainer { margin-left: 22px; }
div.radiocontainer { margin-left: 26px; }
div.checkboxcontainer { margin-left: 26px; }

fieldset#fieldset2, fieldset#fieldset4 { margin-left: 46px; }

fieldset#fieldset0 { padding-top: 1em; }
fieldset#fieldset0 div.caption, fieldset#fieldset6 div.caption { color: #51614A; font-weight: bold; text-transform: uppercase; text-decoration: underline; }
div.textcontainer, div.selectcontainer, div.radiocontainer, div.checkboxcontainer, div#submit { margin-top: 0.75em; }
fieldset#fieldset1, fieldset#fieldset3, fieldset#fieldset5 { margin-top: 1.25em; }
fieldset#fieldset6 { margin-top: 1.75em; }
fieldset#fieldset6 { margin-bottom: 0.75em; }
fieldset#fieldset2, fieldset#fieldset4 { margin-top: 0.75em; }
fieldset#fieldset0 div.label { width: 130px; margin-right: 10px; padding-left: 8px; }
div.error { font-weight: bold; margin-left: 10px; }
div.required { background: url('/images/required.gif') no-repeat left center; }
span.required { background: url('/images/required.gif') no-repeat left center; padding-left: 8px; }

fieldset#fieldset0 div#pref_firstname div.input, fieldset#fieldset0 div#organization_desc div.input { margin-top: 0.7em; }
fieldset#fieldset5 div.caption { margin-left: 30px; }
div#attend0 { border-top: 1px solid #cccccc; padding-top: 1.25em; }

