body { margin:0px; padding:0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; margin-top:60px; }
#logobar, #overlayform, #overlayform *, #menubar, #footer, #login, button { display:none; }
.noprint { display:none; }
.onlyprint { display:block; }

div.content h1 { color:#000000; text-align:center; text-transform:uppercase; text-decoration:underline; margin:0px; font-size:16px; height:25px; line-height:25px; padding-left:10px; margin-bottom:10px; }
label { display:block; float:left; width:150px; text-align:right; clear:both; line-height:150%; margin-top:5px; margin-right:10px; }
input, select, textarea, button { margin-top:5px; border:1px solid #ffffff; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; }

table.datatable { border:1px solid #000000; border-right:0px; border-bottom:0px; margin:auto; line-height:150%; color:#000000; width:100%; }
table.datatable th { border-right:1px solid #000000; border-bottom:1px solid #000000; padding:5px; }
table.datatable td { padding:2px; border-right:1px solid #000000; border-bottom:1px solid #000000; }
table.datatable img { border:0px none; vertical-align:text-bottom; }

table.lens td, table.lens th { padding:0px; margin:0px; }
table.lens textarea, table.lens input { border:0px; text-align:center; }
table.lens textarea { width:120px; margin:0px; }
table.lens h2 { margin:0px; }
table.lens { margin:0px; }

.noborder tr td { border:0px none; background:#fff; }
.noborder:hover, .noborder:hover tr td { background:#fff; }