body { font-family: Arial, Helvetica, sans-serif; margin: 0; }
form { padding:0; margin:0; }
blockquote { margin:0 auto; }
h1, h2, h3, h4, h5, h6, p, ol, ul { padding-top: 5px; margin: 0; }
li { padding: 0; margin-bottom: 0 0 10px 10px; padding: 0 0 5px 10px; }
h1 { font-size: large; color:#036; padding: 6px 0; } 
p, ol, ul { padding-bottom: 5px; font-size: small; }

table td { padding:3px; font-size:small; vertical-align:top; }
table th { padding:3px; text-align:left; vertical-align:top; }

.category { font-size:medium; font-weight:bold; border-top:1px #ccc solid; margin: 18px 0 2px 0; color:#666; width:90%; }
.description { color:#666; }
table.pubtable { font-size: small; width:90%;}
td.check { padding:3px 0 3px 20px; width:34px; }
td.samples { padding:3px 20px 3px 3px; text-align:right; }
.errortxt { color:#c03; font-weight:bold; }
.ltgray { background-color:#eee; }
.hilite { background-color:#fc9; }