#content { position: relative; }

#content h2 { font-size: 18px; }

#content h3 { font-size: 14px; }

div.form-container { text-align: left; width: 300px; margin: 0 329px; }

div.form-container fieldset {margin: 10px auto; text-align: center; }

div.form-container legend { font-size: 12px; background-color: black; color: white; }

div.form-container form fieldset div { padding: 0.25em 0; }

div.form-container label { width: 100px; display: block; float: left; text-align: right; font-weight: bold; margin-right: 10px; }

div.form-container label.error { color: #C00; }

div.form-container input.error, div.form-container select.error, div.form-container textarea.error { border-color: #C00; background-color: #FEF; }

div.form-container input:focus, div.form-container input.error:focus, div.form-container textarea:focus { background-color: #FFC; border-color: #FC6; }

div.form-container div.controlset, div.form-container div.buttonrow { text-align: center; margin-top: .5em; }
div.form-container div.controlset label, div.form-container div.controlset input, div.form-container div.controlset span.label { display: inline; float: none; }

.nddh { visibility: hidden; }