form { margin-left: 55px; margin-right: 55px; text-align: left; }
#main .content form h3 { padding-left: 0 }
form#main-site-search { margin: 0; padding: 0; }
input.text, textarea { color: #555; background-color: #eee; padding: 2px; border: solid 1px #999; }
input.text { width: 300px; }
input.checkbox {display:inline;}
textarea { width: 400px; height: 130px; }
label { color: #555; margin-top: 4px; }
input, label, textarea { display: block; margin-bottom: 2px; font: 13px Arial, sans-serif; color: #555; }
#sign-in-popover label { font-size: 11px; }
#sign-in-popover form { margin: 0; }
#sign-in-popover form input.text { font-size: 11px; width: 145px; background-color: #fff; color: #232323; }
form#main-site-search input { display: inline; margin-bottom: 0; font-size: 11px; }
input.submit {margin-top:12px;}
span.required-marker { color: #eb7400; }
label.error { color: #ee670d; font-style: italic; font-size: 10px; }

form.sem { margin: 14px 0 0 0; }
form.sem-2 { margin: 14px 0 0 0; }
form.sem input.text { width: 180px; }
form.sem-2 input.text { width: 310px; }
form.sem input.submit { margin: 12px 0 0 44px; }
form.sem-2 input.submit { margin: 12px 0 0 170px; }
form.sem label { font-size: 11px; color: #aaa; }
form.sem select { color: #555; background-color: #eee; padding: 2px; border: solid 1px #999; }
form.sem-2 label { font-size: 11px; color: #aaa; }
form.sem-2 select { color: #555; background-color: #eee; padding: 2px; border: solid 1px #999; }
