#form { font-size: 1em; background: #f2f2f2; width: 623px; padding: 10px 5px; border: solid 1px #9c9c9c; text-align: left; color: #000000; font-size: 12px; font-family : verdana, arial, helvetica, sans-serif; }
#form fieldset { position: relative; width: 608px; border: solid 1px #dadada; padding: 0; margin: 10px 6px 0 6px; background: #ffffff; display: block; color: #2f2f2f; }
#form fieldset:hover legend{ background: #dd5233; border: solid 1px #9c9c9c; }
#form legend { font-weight: bold; border: solid 1px #9c9c9c; margin: 0 0 0 -1px; padding: 4px 18px; background: #83addd; color: #ffffff; }
#form label { clear: both; line-height: 29px; display: block; padding: 2px 5px 2px 10px; }
.bg2 { background: #fbf6f2; border-top: 1px solid #c8caca; border-bottom: 1px solid #c8caca; }
#form label input, #form label select, #form label textarea { border: 1px solid #7f9db9; padding: 1px 3px 1px 3px; background: #ecf3f8; float: right; color: #000000; margin-top: 3px; }
#form label textarea { margin-top: 3px; margin-bottom: 5px; height: 100px; width: 225px; }
.labelTextarea { height: 110px; }
.multichoice { height: 140px; }
#form label input:focus, #form label select:focus, .ipTableInput, #emailTable input { background: #ffffeb; border: 1px solid #9c9c9c; color: #000000; }
#form label input { height: 19px; width: 225px; }
#form label select { height: 21px; width: 233px; }
#form label .selectLong { height: 80px; }
#formButton { height: 25px; background: #37be37; border: solid 1px #9c9c9c; font-weight: bold; color: #ffffff; margin: 10px 0; cursor: pointer; }
#formButton:hover { background-color: #dd5233; }
#form .check { width: 15px; height: 15px; }
.error, .errorText { color: #da0f0f; font-weight: bold; }
.errorBox { background: #fbe3e3;  }
.errorText { color: #da0f0f; font-weight: bold; }
.backHighlight { background-color: #fdfcb2; font-style: italic;}
