fieldset { margin: 1em; padding: 1em; border: solid 2px #003153; }
fieldset legend { color: #00253f; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0.5em; }
input, select, textarea { color: black; background-color: #cbeaff; border-color: #003153; }
input.button { color: white; background-color: #003153; margin: 1em; }
input.radio, input.check { background-color: transparent; border-style: none; }
label { color: #00253f; font-size: medium; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 1em 0.5em 1em 1em; }
label.radio { color: #00253f; font-size: medium; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-right: 1em; margin-left: 0.5em; }
textarea { margin-top: 1em; margin-bottom: 1em; border-style: solid; border-width: 1px; }
textarea:focus, .textbox:focus { background-color: white; }
.button:focus { background-color: #003153; }
.errorItem, .textboxerror { background : #f99; }
.errorMessage { color: #f00; }
.frminput { margin: 0.25em 0; }
.radio { }
.textbox, .textboxerror { border-style: dotted dotted solid; border-width: 1px; }
