#form #content { padding:10px 20px 15px; }
#form #form_container { min-height: 448px; margin: 18px 0 0; background: url(/images/static/styles/watermark-bg.jpg) no-repeat 620px center; }

#form .message { font-size: 14px; }

#form div.form{ border: 2px solid #b7ddf2; background: #ebf4fb; margin: 0; padding: 5px; width: 550px; }
#form div.form label.required { }
#form div.form span.required { color: red; }

#form div.errorSummary { border: 2px solid #c00; padding: 7px 7px 12px 7px; margin: 0 0 20px 0; background: #fee; font-size: 0.9em; }
#form div.errorSummary p { margin: 0; padding: 5px; }
#form div.errorSummary ul { margin: 0; padding: 0 0 0 20px; }
#form div.errorSummary ul li { list-style: square; }

#form div.form p.hint { color: gray; font-size: 90%; margin: 0 0 0 110px; }
#form div.form span.hint { color: gray; font-size: 90%; }
#form div.form fieldset { border: #bbb 1px solid; margin: 10px; padding: 10px; background: #fff; }
#form div.form fieldset label { font-weight: bold; }
#form div.form legend { font-weight: bold; color: #900; }
#form div.form label { font-weight: bold; }
#form div.form div.action { clear: left; margin-left: 110px; padding: 0.25em 0; }
#form div.form div.simple, div.form div.complex, div.form div.checklist { clear: left; padding: 0.25em 0; }
#form div.form div.simple label, div.form div.complex span, div.form div.checklist label.list_head { display: block; float: left; margin-right: 10px; position: relative; text-align: right; width: 100px; }
#form div.form label.error, div.form span.error { color: #c00; }
#form div.form input.error, div.form textarea.error, div.form select.error { background: #fee; border-color: #c00; }
#form div.form div.simple div, div.form div.complex div, div.form div.checklist div { margin-left: 110px; }
#form div.form div.checklist div { padding: 5px 10px 0; border: 1px solid #bbb; width: 175px; }
#form div.form div.checklist.large div { width: 700px; }
#form div.form div.checklist.large div span.nowrap { white-space: nowrap; }

#form div.form input, div.form textarea { padding: 2px; width: 300px; border: 1px solid #bbb; }
#form div.form input.optional, div.form textarea.optional { width: 245px; }
#form div.form textarea { height: 100px; }
#form div.form input.auto { width: auto; }
#form div.form.auto { width: auto; }
#form div.form.full { width: 946px; }
#form div.form.full input { width: auto; }
#form div.form.full textarea { width: 80%; height: 150px; }
#form div.form input.uppercase { text-transform: uppercase; }


#form div.form input.checkbox { width: auto; margin: 0 10px 10px 0; }

#form div.form input.submit { padding: 2px 5px; width: auto; background: #b7ddf2; cursor: pointer; }

