#vform label {display:block; margin-top: 0.5em;}
#form label {display:block; float:left; width:8em; text-align:right; clear:both; padding-right:0.5em;}
#form label.cell {width:13em;}
.nv {float:none; width:auto; text-align:left; padding:0; clear:both;} 
#vform div, #form div {padding:0.3em 1em 0 0;}
#vform fieldset fieldset {margin:0;}
#vform fieldset fieldset hr {color:#000; background:#000; border-color:#000;}
.intinput, .textinput, .selinput, .chkinput {background:#fff; border:1px solid #666; margin:0.2em 0;}
.intinput, .textinput {padding:0.1em 1%;}
.selinput {padding:0.1em 0;}
.chkinput {margin:0; padding:0.2em;}
.intinput:focus, .textinput:focus, .chkinput:focus {background:#ffd; border:1px solid #000;}
.intinput:hover, .textinput:hover, .chkinput:hover {border-style:dotted;}
.textinput {width:97%;}
#form .textinput {width:10em;}
#vform .chklbl {text-align:right; margin:0 1em;}
.fileinput {width:35em;}
.intinput {width:3em; text-align:right;}
.medinput {width:25em; text-align:left;}
.sub {margin:0.8em 0 0 0; width:15em;}
label span {font-size:0.9em; color:#666;}
label:hover span {color:#333; background:#ffc;}
label span a:link, label span a:visited {color:#aaa; border-color:#aaa;}
label:hover span a:link {color:#00f; border-color:#00f;}
label:hover span a:visited {color:#006; border-color:#006;}
label:hover span a:hover, label:hover span a:active {color:#f00; border-color:#f00;}
.selinput optgroup {background:#666; color:#fff; font-weight:bold; font-style:italic; border-top:0.5em solid #fff; padding-left:0.3em;}
.selinput option {background:#fff; color:#000;} 
.selinput:focus option {background:#ffd; color:#000; font-weight:normal; font-style:normal;}
.selinput:focus option.nulloption {background:#fff;}
.mono {font-family:"Courier New", monospace;}
.hide {display:none !important;}
ul.list {padding:0.1em; padding-bottom:1em;}
ul.list, ul.list li {list-style-type:none; line-height:normal; margin:0;}
ul.list li {display:inline; padding:0;}
ul.list li+li {border-left:2px solid #333;}
