html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, 
a, img, dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }

body {
margin: 0;
padding: 10px;
font: 68.8% Lucida Sans, Lucida Grande, Arial, sans-serif;
color: #000;
background-color: #FFF;
}

#toTop { display: none; }

.sales {
border: #000 solid;
border-width: 1px 1px 0 0;
width: 100%;
font: normal 1em Lucida Sans, Lucida Grande, Arial, sans-serif;
}

.sales th.topnav, .topnav { display: none; }
.sales th.topnamesearch, .topnamesearch h1 { display: none; }

.sales th {
color: #000; padding: 5px 8px;
border: #000 solid; border-width: 0 0 1px 1px;
}

.sales td { padding: 2px; border-left: 1px solid #000; border-bottom: 1px solid #000; }

tfoot { display: none; }
.search { display: none; }
.noresults { display: none; }
.paginate { display: none; }

#footer { text-align:center; margin: 15px 0 0 0; }

#printheader { margin: 0 0 10px 0; }
#printheader h1 { font: bold 14pt Georgia, "Times New Roman", Times, serif; margin: 0; text-align: left; padding: 0; }
#printheader p { font: bold 11pt Georgia, "Times New Roman", Times, serif; margin: 0 0 5px 0; }

#results { width: 100%; border: 0; font-size: 1.4em; margin: 10px auto; }
#results td { padding: 3px; }
#results .crumb a:link, #results .crumb a:visited { color: #000; font-weight: bold; text-decoration: none;}
#results .word {text-align: left; }
#results .total { text-align: right; }