#form { font-size: 1em; background: #d6edfa; width: 605px; 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: 580px; border: solid 1px #dadada; padding: 0; margin: 10px 10px 0 10px; background: #ffffff; display: block; color: #2f2f2f; }
#form fieldset:hover legend{ background: #37be37; border: solid 1px #9c9c9c; }
#form legend { font-weight: bold; border: solid 1px #9c9c9c; margin: 0 0 0 -1px; padding: 4px 18px; background: #3777be; color: #ffffff; }
#form label { clear: both; line-height: 29px; display: block; padding: 2px 5px 2px 10px; }
.bg2 { background: #eaf7fd; border-top: 1px solid #c8caca; border-bottom: 1px solid #c8caca; }
#form label input, #form label select, #form label textarea { border: 1px solid #c8caca; padding: 1px 3px 1px 3px; background: #ecf3f8; float: right; color: #4372ba; margin-top: 3px; }
#form label textarea { margin-top: 3px; margin-bottom: 5px; height: 100px; width: 175px; }
.labelTextarea { height: 110px; }
#form label input:focus, #form label select:focus { background: #ffffeb; border: 1px solid #9c9c9c; color: #001536; }
#form label input { height: 19px; width: 175px; }
#form label select { height: 21px; width: 183px; }
#formButton { height: 25px; background: #3777be; border: solid 1px #9c9c9c; font-weight: bold; color: #ffffff; margin: 10px 0; cursor: pointer; }
#formButton:hover { background-color: #37be37; }
.error, .errorText, .errorBox { color: #da0f0f; font-weight: bold; }
.errorBox { background: #fbe3e3;  }
.errorText { color: #da0f0f; font-weight: bold; float: right; margin-right: 10px; }
.backHighlight { background-color: #fdfcb2; font-style: italic;}
#form .check, #form .checkIn { width: 15px; height: 15px; }
#form .checkIn { float: none; }