
html {margin: 0; padding: 0}
body {font-family: arial, helvetic, sans-serif; margin: 0; padding: 0; background-image:url(marginxx.gif);  background-position:0 0; font-size: 62.5%;}

p {font-size: 0.8em;  margin: 1em 0 1em 0;}

h1 {font-size: 1.5em; color:  #000000;
margin: 0em 0em 0em 0em;
text-align:center;
background-color:#e7e7e7;
padding: 0.4em;}

h2 {font-size: 1.2em; 
color:  #000000;
margin: 0em 0em 0.5em 0em;
text-align:left;
background-color:#996699;
padding: 0.4em;
border: 1px solid #000000;}



table#listing {margin-bottom: 1em;}

caption {
display: none;
}

table#listing li {font-size: 1em;  margin: 0.2em 0 0.2em 0;}

table#listing ul {font-size: 1em;  margin: 0.4em 0 0.4em 0;}

table#listing th {font: bold 0.8em arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
background-color: #996699;
padding: 4px;
color:#ffffff;
text-align: right;
border: 1px solid #000000;}

table#listing th.title{font: bold 0.8em  arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
background-color: #996699;
padding: 0px 0px 0px 6px;
color:#ffffff;
text-align: left;
border: 1px solid #000000;
}


table#listing td {font:0.8em  arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
background-color: #ffffff;
padding:0px 4px 0px 4px;
color:#000000;
text-align: right;
border: 1px solid #000000;
}


table#listing td.title {font: 0.8em  arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
background-color: #ffffff;
padding: 4px 0px 4px 6px;
color:#000000;
text-align:left;
border: 1px solid #000000;}

table#listing td.indent { font: 0.8em  arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
background-color: #ffffff;
padding: 4px 0px 4px 26px;
color:#000000;
text-align:left;
border: 1px solid #000000;}





table#listing td.header {font:bold 1.2em  arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
background-color:#996699; 
padding: 4px 0px 4px 6px;
color:#ffffff;
text-align:left;
border-bottom: 1px solid #000000;
}



table#listing td.header_sm {font:bold 0.8em  arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
background-color:#996699; 
padding: 4px 0px 4px 6px;
color:#ffffff;
text-align:left;
border: 1px solid #000000;}




table#listing td.subtotal {font: bold 0.8em  arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
background-color: #e7e7e7;
padding:4px 4px 4px 4px;
color:#000000;
text-align: right;
border: 1px solid #000000;
}


table#listing td.divider {
margin: 0;
background-color: #ffffff;
padding:4px 4px 4px 4px;
color:#000000;
text-align: right;
border: 1px solid #000000;
}
 
table#details td.right {font:0.8em  arial, verdana, helvetic, sans-serif;
letter-spacing: normal;
margin: 0;
padding:0px 4px 0px 4px;
color:#000000;
text-align: right;
}



