.checkoutdollarsign { float:left; width:10px; }
.checkoutleft { float:left; width:425px;padding-left:10px; }
.checkoutright { float:left; width:40px; text-align:right; }

.checkoutleftsubtotal { float:left; width:420px; text-align:right; margin-right:5px; padding-left:10px;}
.checkoutrightsubtotal { float:left; width:40px; text-align:right; }

.checkoutlefttax{ float:left; width:420px; text-align:right; margin-right:5px;padding-left:10px; }
.checkoutrighttax { float:left; width:40px; text-align:right; }

.checkoutleftgratuity { float:left; width:420px; text-align:right; margin-right:5px; padding-left:10px;}
.checkoutrightgratuity {float:left; width:40px; text-align:right; }

.checkoutleftgrandtotal{ float:left; width:420px; text-align:right; margin-right:5px; padding-left:10px;}
.checkoutrightgrandtotal{ float:left; width:40px; text-align:right;}
.checkoutcart {line-height:1.7em;} 

.receipt_table { width:500px; border:solid 1px black;padding:5px; margin:0 auto 0 auto;}
.receipt_even { line-height:1.7em; }
.receipt_odd { line-height:1.7em;}
.receipt_left { width:380px;float:left; text-align:right;}
.receipt_middle { width:15px;float:left;text-align:right;}
.receipt_right { width:80px;float:right; text-align:right;padding-right:10px; }
.ltypet { text-align:right;}
.ltypeg { text-align:right;}
.ltypetol { text-align:right; font-weight:bold;}
.rtypetol { font-weight:bold; border-top:solid 1px black; border-bottom:solid 1px black; }
.receipt_company_name { font-weight:bold; }
.receipt_receipt_number { font-weight:bold;}
.receipt_certificate_number {font-weight:bold;}
.receipt_date_purchased {font-weight:bold;}
.ltypesub { text-align:right; font-weight:bold;}
.rtypesub { border-bottom:solid 1px black; border-top:solid 1px black;font-weight:bold;  }
.receiptitems { border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}

