
.kwo-cart TR.total TD { font-size:larger;
                        border-bottom:none; border-left:none; border-right:none; }
.kwo-cart .button { margin:12px 0 8px 0; }

#kwo-cart-widget { text-align:right; }

.kwo-order .step-box { margin-bottom:8px; }
.kwo-order .step-box H2 { margin-bottom:4px; }
.kwo-order .step-box P { padding-left:8px; }
.kwo-order .step-left-vbox { padding-right:6px; }
.kwo-order .step-right-vbox { border-left:1px dotted #ccc; padding-left:10px; }
.kwo-order .cart-hbox { border:1px solid #888; padding:8px; margin:10px 0; }
.kwo-order .cart-hbox .purchases-vbox { max-height:200px; overflow-y:auto; }
.kwo-order .cart-hbox .purchases-vbox DIV { padding:4px 0; border-bottom:1px solid #bbb; }
.kwo-order .cart-hbox .amounts-vbox { width:40%; padding-left:10px; }
.kwo-order .cart-hbox .amounts-vbox .total { font-size:larger; }
.kwo-order .button-hbox { text-align:right; margin-top:8px; }
.kwo-order .button-hbox .button { font-size:150%; }


A.kwo-cart-empty, 
A.kwo-cart-empty:visited { font-size:smaller; color:#aaa; text-decoration:none; }

DIV.invoice { width:650px; text-align: left;}
.invoice *  { color: black; font-size: 12px; font-family: Tahoma, Arial }
.invoice .logo { margin-bottom: 10px; }
.invoice .cart { width:100%; border-collapse: collapse; margin-top:20px; }
.invoice .addr { font-size: 13px; vertical-align:top;}
.invoice H1 { color: black; font-size:24px; margin: 20px 0 10px 0; }
.invoice TABLE.cart { margin-top: 30px; }
.invoice .cart TH { text-align:center; font-size:13px; border: 1px solid black; 
                    border-left: 0px; border-top: 0px; padding: 6px; font-weight: bolder; }
.invoice .cart TD { text-align:right; font-size:12px; 
                    border: 1px solid black; border-left: 0px; border-top: 0px; padding: 4px; }
.invoice TABLE.summary { width:100%; border-collapse: collapse; margin-top:20px; }
.invoice .summary TD.border { border:1px solid black; padding:7px; }
.invoice .summary TD.label { text-align:right; }
.invoice .summary TD.val { text-align:right; }
.invoice B { font-weight:bolder }

#kwo-invoice .details { margin-bottom:10px; padding: 4px; border:1px solid #ccc; }
#kwo-invoice .details TD { vertical-align:top; }
#kwo-invoice .details .addresses { width:100%; margin-bottom:10px; }
#kwo-invoice .details .cart { padding:4px; border:1px #ddd dotted; }
#kwo-invoice .details .cart-item { margin-bottom:4px; }
#kwo-invoice .details .cart-item:last-child { margin-bottom:0; }
#kwo-invoice .details LABEL { display: block; width:130px; font-weight:bolder; float:left; }
#kwo-invoice #ids { border:1px solid black; margin:10px 0; }
#kwo-invoice #ids TABLE { table-layout:fixed; width:100%; }
#kwo-invoice #ids TD { padding:4px; font-weight:bolder; font-size:110%; vertical-align:top; }

.kwo-shop H1 { margin-bottom:8px; }

#kwo-currencies { position:absolute; top:16px; left:594px; width:auto; padding:3px; z-index:42;
                  border:1px solid #91989B; background-color:white; text-align:left; }
#kwo-currencies A { display:block; padding:2px 1px; text-decoration:none; }
#kwo-currencies A:hover { background:#efefef; }

#kwo-account .orders TH { padding-top:0; }
#kwo-account .orders .column-order-id { width:10%; text-align:center; }
#kwo-account .orders .column-invoice-id { width:10%; text-align:center; }
#kwo-account .orders .column-date { width:20%; }
#kwo-account .orders .column-amount { width:20%; }
#kwo-account .orders .column-state { width:20%; }




