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

.message { font-size: 14px; }

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

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

div.form p.hint { color: gray; font-size: 90%; margin: 0 0 0 110px; }
div.form span.hint { color: gray; font-size: 90%; }
div.form fieldset { border: #ddd 1px solid; margin: 10px 0; padding: 10px; }
div.form legend { font-weight: bold; }
div.form label { }
div.form div.action { clear: left; margin-left: 110px; padding: 0.25em 0; }
div.form div.simple, div.form div.complex, div.form div.checklist { clear: left; padding: 0.25em 0; }
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; }
div.form label.error, div.form span.error { color: #c00; }
div.form input.error, div.form textarea.error, div.form select.error { background: #fee; border-color: #c00; }
div.form div.simple div, div.form div.complex div, div.form div.checklist div { margin-left: 110px; }
div.form div.checklist div { padding: 5px 10px 0; border: 1px solid #bbb; width: 175px; }
div.form input, div.form textarea { padding: 2px; width: 300px; border:1px solid #bbb; }
div.form input.optional, div.form textarea.optional { width: 245px; }
div.form textarea { height: 100px; }
div.form input.auto { width: auto; }
div.form.auto { width: auto; }
div.form.full { width: 946px; }
div.form.full input { width: auto; }
div.form.full textarea { width: 80%; height: 150px; }
div.form input.uppercase { text-transform: uppercase; }


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

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