.content { font: 12px/16px Verdana, sans-serif; padding: 5px; margin: 0px; }
.content h1 { margin: 0px 0px 20px 0px; color: #b47c3f; font: normal 24px/28px Verdana, sans-serif; }
.content h2 { font: normal 18px/22px Verdana, sans-serif; }

p { font-family : arial; font-size : 10pt; color : #3a3a3a; margin-left : 17px; }
a { font-family : arial; font-size : 10pt; color : #286ba9; text-decoration : none; }
a:hover { text-decoration : underline; }

label, .label { font-weight: bold; float: left; clear: left; width: 130px; padding: 5px 10px 0px 0px; text-align: right; }
input.input, select { float: left; margin: 2px 2px 2px 0px; }
input.input { width: 200px; }
input.small, span.small { width: 30px; float: left; margin: 2px 2px 2px 0px; }

label.textarea { width: auto; display: block; float: none; text-align: left; }

textarea { width: 90%; }
span.textarea { width: 90%; display: block; }
label.checkbox-label, span.checkbox-label { clear: none; float: left; margin: 0px; text-align: left; padding-left: 5px; width: 650px; }
span.checkbox-label { margin-top: 10px; }
label.checkbox-label span { font-weight: normal; }
input.checkbox { clear: left; float: left; margin: 5px 0px 0px 0px; width: auto; }

span.input, span.select, span.month, span.year, span.small, span.checkbox { float: left; margin: 5px 2px 2px 0px; }
span.checkbox { clear: left; font-weight: bold; padding-top: 5px; }

label img { cursor: pointer; vertical-align: text-bottom; }
label span { font-weight: normal; }

.required { color: #f55; }
.error { border: 2px solid #f55; }
.flash { color: green; }

fieldset { border: none; margin-bottom: 15px; }
fieldset legend { font: bold 12px Verdana, sans-serif; color: #333; background: #ccc; display: block; padding: 5px 10px; }

#personal-information { float: left; }
#emergency-contact { float: left; }
#references-not-family { float: left; }
#references-not-family input { width: 190px; }
#references-not-family label { width: 140px; }
#relationship-1 { margin-bottom: 20px; }
#current-volunteer-opportunities { clear: left; }