body {
 background-color:#fff;
 font-family:arial, helvetica, sans-serif;
 font-size:10pt;
 margin:0;
 padding:0;
}

form {
 padding:0;
 margin:0;
}

a:link {
 color:#000;
 text-decoration:none;
}

a:visited {
 color:#000;
 text-decoration:none;
}

a:hover {
 color:#990033;
 text-decoration:none;
}

a:active {
 color:#FFCC00;
 text-decoration:none;
}

.mainordertable {
 width:600px;
}

.emailheader {
 padding:10px;
 background-color:#fff;
}

.emailfooter {
 padding:10px;
 background-color:#fff;
}

.cart {
 padding:0;
 margin:0;
}

.carttable {
 width:100%;
 border:1px solid #3C5551;
 margin:0;
 padding:0;
}

.carttable th {
 text-align:center;
 font-size:9pt;
 background-color:#f28986;
 border-bottom:1px solid;
 color:#fff;
 padding:0 5px 0px 5px;
}

.itemcell0 {
 padding:0 0px 0px 0px;
 border:0;
 background-color:#fff;
 border-top:1px solid #000;
}

.itemcell1 {
 padding:0 0px 0px 0px;
 border-top:1px solid #000;
 background-color:#ffeaea;
}

.optionname {
 display:inline;
 font-weight:bold;
 margin:0 3px 0px 0px
}

.attributename {
 display:inline;
}

.textoption {
 display:inline;
 text-indent:10px;
 text-align:right;
}

.optioncell0 {
 padding:0;
 border:0;
 margin:0;
 background-color:#F0F0F0;
}

.optioncell1 {
 padding:0 0px 0px 0px;
 margin:0;
 background-color:#ffeaea;
}

.totalcell0 {
 padding:3px;
 border:0;
 font-size:12px;
 font-weight:bold;
 background-color:#CCCCCC;
 border-bottom:1px solid #000;
}

.totalcell1 {
 padding:3px;
 border-bottom:1px solid #000;
 font-size:12px;
 font-weight:bold;
 background-color:#F0F0CC;
}

.cartmessage {
 color:#CC0000;
 font-weight:bold;
 font-size:16px;
}

.carterror {
 color:#CC0000;
 font-weight:bold;
 font-size:16px;
}

.cart-shipping-message {
 text-align:center;
 font-style:normal;
}

.cartqtybox {
 font-size:9px;
 padding:0;
 margin:0;
}

.cartbottom {
 text-align:center;
}

.cart-header-message {
 text-align:center;
 color:#003399;
 font-size:14px;
 font-weight:bold;
}

.cart-footer-message {
 text-align:center;
 font-size:14px;
 font-weight:bold;
}

.cart-shipping-message {
 text-align:center;
 font-size:12px;
 font-style:italic;
}

.cart-name {
 font-style:italic;
}

.cart-total {
 text-align:right;
}

.cart-sub-total {
 text-align:right;
}

.salestax {
 text-align:right;
}

.carttotalrow {
 font-size:12px;
 font-weight:bold;
 background-color:#fff;
 padding:4px;
 text-align:right;
 border-top:0 dashed;
}

.billtable {
 width:100%;
 border:1px solid #3C5551;
 padding:1px;
 margin:0;
}

.billtable th {
 padding:4px;
 background-color:#f28986;
 border-bottom:1px solid;
 color:#fff;
}

.billing-table {
 text-align:left;
 width:100%;
 border:1px solid #3C5551;
 padding:0;
 margin:0;
 background-color:#fff;
}

.billing-head {
 font-weight:bold;
 padding:4px;
 background-color:#f28986;
 border-bottom:1px solid;
 color:#fff;
}

.billing-field {
 font-size:9pt;
 text-align:right;
 padding:1px;
}

.billing-required {
 font-size:9pt;
 text-align:right;
 padding:1px;
}

.billing-input {
 font-size:9pt;
 text-align:left;
 margin:0;
 padding:0;
}

.billing-table th {
 text-align:center;
 padding:2px;
 color:#fff;
 background-color:#f28986;
 border-bottom:1px solid;
}

.soft {
 font-weight:normal;
}

.billingrow-on {
 text-align:left;
 background-color:#FFFFDF;
}

.billingrow-on a {
 font-weight:bold;
}

.billingrow {
 text-align:left;
 background-color:#fff;
}

.billingrow a {
 font-weight:bold;
}

.cbutton {
 padding:2px;
 margin:1px;
 border:2px outset #336633;
 background-color:#f28986;
 font-size:10px;
 color:#fff;
}

.billbutt {
 padding:0;
 margin:1px;
 border:1px outset #336633;
 background-color:#f28986;
 font-size:10px;
 color:#fff;
}

.attn {
 font-size:16px;
 font-weight:bold;
}

.head {
 font-size:18px;
 font-weight:bold;
 padding:2px;
}

.cart-thumb-image {
 padding:4px;
 float:left;
 border:0;
}

.ordertable {
 width:85%;
 text-align:left;
}

h1 {
 color:#f28986; 
 text-align:center; 
 font-size:15px; 
 font-weight:bold; 
 border-bottom:2px dotted #f28986; 
}
