table#checkout { width: 100%; padding: 5px; border: 0px solid #ccc; margin-bottom: 10px; }
td#checkoutheader { font-weight: bold; color: #003471; background-color: #ccc; padding: 5px 0px; font-size: 12pt; }
td#checkoutsubheader { font-weight: bold; color: #000; background-color: #ccc; padding: 5px; color: #000;}
td#checkoutitem { background-color: #f5f5f5; border-top: 0px solid #eee; vertical-align: top; border-bottom: 1px solid #ccc; }
td#checkoutshipping { color: #c00; vertical-align: top; border-bottom: 1px double #ccc; }
td#checkoutdiscount { color: #c00; vertical-align: top; }
td#checkoutsubtotal { vertical-align: top; }
td#checkouttotal {background-color: #f5f5f5;  color: #c00; height: 30px; border-top: 1px solid #ccc;}

a#checkoutlink {margin : 0; padding : 2px; background-color: transparent; border: 0px double #aaa; color: #000; text-decoration: underline; font-weight: bold; }
input#checkouttext {text-align: center; margin: 0; font-size: 8pt; padding : 1px; border : 1px double #aaa; text-transform: uppercase; color: #000;}
input#checkoutbutton {text-align: absmiddle; margin: 0; font-size: 8pt; padding : 5px; background-color : #21467b; border : 1px double #aaa; text-transform: uppercase; color: #fff;}
a#checkoutlinksave {margin: 0; font-size: 8pt; padding : 5px; background-color : #21467b; border : 1px double #aaa; text-transform: uppercase; color: #fff; text-decoration: none; }
a#checkoutlinkshop {margin: 0; padding : 5px; background-color : #21467b; border : 1px double #aaa; text-transform: uppercase; color: #fff; text-decoration: none; }
a#checkoutlinknext {text-align: absmiddle; margin: 0; padding : 5px; background-color : #3cb878; border : 1px double #aaa; text-transform: uppercase; color: #fff; text-decoration: none; }
a#checkoutlinksave:hover, a#checkoutlinkshop:hover, a#checkoutlinknext:hover {text-decoration: underline; }
div#checkouterrormsg {margin : 0; padding : 2px; font : bold 100% Tahoma, Verdana, Arial, sans-serif; color: #f00; text-align: center; }

