form>table { margin:4px 0px; width:100%; }
form>table td { margin:1px; padding:3px; vertical-align:top; }
form>table td:first-child { width:25%; }
form>table td { width:75%; }
form>table td.title { font-weight:bold; padding:3px; vertical-align:top; }
form>table th { font-weight:bold; padding:3px; text-align:left; vertical-align:top; }
form>table td.sep { border-bottom:1px solid #CCCCCC; }
form>table td.buttons { padding-top:1em; }
form input.date,form input.time,form input.text,form input.textarea { }
form input.large { width:100%; }
form input.medium { width:60%; }
form input.small { width:10em; }
form input.date { width:6.2em; }
form input.time { width:5.0em; }
form textarea { width:100% }
form textarea.large { height:20em; }
form textarea.medium { height:10em; }
form textarea.small { height:5em; }
form div.comment,form span.comment { font-size:85%; color:#525252; }
.error { color:#EE4000; }
