body{background-color:#FFF; margin:5px 0px 30px 0px; font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif; font-size:11px; color:#666;} /* the body */
a:link, a:visited, a:active{color:#0066CC; font-weight:normal; text-decoration:none;} /* default links outside of a class */
#bd{margin-top:0px; width:auto;} /* this is the layout container that dictates page width*/
#bd.clearfix{background-color:white; border:1px solid white;} /* this is a separate class because the footer uses the id above for width, but does not want the background color, etc */
.print{margin:10px;}
#hd, #sidebar, #ft{display:none;}
.th, th{padding:5px; background-color:#0066CC; color:white;} /* table header */
h1{font-size:24px;}
h2, #hd, #sidebar, #ft{display:none;}
#bd{margin:10px;}
.total{font-size:14px; font-weight:bold; padding-right:20px;}
address, .bigtext{font-size:13px; font-style:normal; font-weight:bold;}
th.invoice{font-size:16px;}
.lightgray{background-color:#F2F2F2;}
table{border-collapse:collapse;} /* tables must have all borders collapsed */
th{padding:5px; background-color:#0066CC; color:white;} /* table header */
th a, th a:link, th a:active, th a:visited{color:white; text-decoration:none; font-weight:bold;}
th a:hover{color:#E68F1C; text-decoration:none;}
#th, .th{padding:2px; background-color:#0066CC; color:white; font-weight:bold;} /* table header */
#th a, #th a:link, #th a:active, #th a:visited, .th a, th a:link, th a:active, th a:visited{color:white; text-decoration:none; font-weight:bold;}
#th a:hover, .th a:hover{color:#E68F1C; text-decoration:none;}

/* text styles */
#page{padding:5px 10px 5px 10px;} /* a class to pad the middle */
#page table td {padding:3px;}
p{font-size:12px;}
#hpadding{padding:3px;}
.padding{padding:5px;}
.padding_right{padding-right:5px;}
.strong{font-weight:bold;}
.justify{text-align:justify;}
.red_text{color:#CC0000;}
.float_left{float:left;}

