form br { clear: left; }
label { margin: 0.5em 0; font-weight: bold; }
label.required { color: #ff0000; }
label#requestlabel { display: block; }
input#name, input#phone, input#email { font-size: 10px; width: 13em; margin: 0.5em 0; padding-left: 0.2em; margin-right: 1em; }
textarea { font-size: 10px; width: 96.5%; padding-left: 0.2em; }
input#submit { margin: 0.5em 0.5em 0.5em 27.8em; color: #000000; background: #ffffff; border: 1px solid black; }
input#submit:hover { background: #dddddd; }
fieldset { margin: 0.5em 0 0.75em 0; background: #dddddd; }
fieldset#mainfields { background: #eeeeee; border: 1px solid #333333; width: 31.5em; }
legend { font-weight: bold; color: #ffffff; background: #cccccc; border: 1px solid #000000; padding: 0.2em 0.5em; }
legend#requestlegend { background: #eeeeee; color: #000000; font-size: 80%; padding-left: 2em; padding-right: 2em; }
.alert { color: #ff0000; background: #ffffff; border: 1px solid #333333; padding: 0.2em 1em; margin-bottom: 2em; }
