form { width: 90%; margin: 0px auto; }

fieldset { background-color: #E1D2E5; border: 1px solid #00476c; margin-bottom: 1em; padding-top: 0.7em; }

fieldset.inline { background-color: transparent; border: none; margin-bottom: 0em; padding-top: 0em; }

fieldset.inline label.narrow { width: 5em; }

fieldset.inline p { margin-top: 0em; margin-bottom: 0em; }

fieldset.inline p.formError { margin-left: 7.5em; margin-bottom: 0em; }

fieldset p { margin-top: 0.1em; margin-bottom: 0.3em; }

label { font-weight: bold; }

label.wide { width: 100%; text-align: left; padding-bottom: 0.5em; }

label.narrow { width: 11em; float: left; text-align: right; padding-right: 0.5em; }

label.medium { width: 14em; float: left; text-align: right; padding-right: 0.5em; }

p.formComment { margin-left: 15em; font-size: 10px; margin-top: 0em; }

span.formComment { font-size: 10px; margin-top: 0em; }

p.formError { margin-left: 15em; font-size: 10px; color: #900; }

p.formErrorMedium { margin-left: 19em; font-size: 10px; color: #900; }

p.inlineFormError { font-size: 10px; color: #900; }

span.formError { font-size: 10px; color: #900; }

p.formErrorWide { color: #900; }

label.compulsory { color: #900; }

p.submit { text-align: center; }

input.submitButton { background-color: #00476c; color: #fff; border: 1px solid #00476c; }

p.indented { margin-left: 11.5em; }

fieldset ol { margin-left: 11.5em; }

legend { font-size: 150%; font-weight: bold; }

textarea.wide { width: 41em; height: 7em; align: center; }

label.checkboxLabel { font-weight: normal; }

input.charsRemaining { margin-bottom: -1.5em; }

p.errorMessage { background-color: #fcc; color: #900; font-weight: bold; padding: 0.5em; border: 1px solid #900; margin: 1em 0em 1em 0em; display: block; text-align: center; }

form.DeleteForm { margin-left: 0em; border: 1px #00476c dashed; padding: 0em 1em 1em 1em; }

form.inlineForm { display: inline; }