.err {color:#f00;background-color:inherit;}
span.label {vertical-align:top};
div.inform { width:90% }
form div.row { clear:both;padding-top:.75em;padding-bottom:0;
}
form div.row span.label {
float:left;width:35%;text-align:right;display:block }
form div.row span.half {
float:left;width:48%;text-align:left;display:block }
label.mand:before { content: "* " }
form div.row span.field {
float:right;
/* width:60%; */
width:60%;text-align:left;display:block }
input,select,option,textarea {
font:inherit;font-size:1em;background-color:#fff !important}
input.submit {margin:1em 0;}

/* Styles to match templates */
h1 {
font-size:16px;font-weight:normal;margin:0;padding:0;padding-bottom:8px;
/* border-bottom:1px solid #666; */ }
h2, h3 { font-size:12px;font-weight:normal }
p, input, select, option, textarea, div, span { font-size:11px; }
textarea { width:100% }
div.col { width:300px;float:left; }
p.cleared { clear:both }
td.notes p.date { padding-bottom:0;font-weight:bold; }
td.notes p { padding:0;margin:.2em; }

