.pwppbox {width:50%; margin:0 auto;}

.pwtype {
 width:150px;
 margin:3px auto;
 text-align:left;
}

.checkout-table {
 width:90%;
 margin:0 auto;
}

.checkoutalert {
 color:#f00;
 font-weight:bold;
}

.checkout-table-cell {
 text-align:center;
}

.cart {
 padding:0;
 margin:0;
}
 
.carterror {
 color:#f00;
 font-weight:bold;
 text-align:center;
} 

.cart-header-message {
 text-align:center;
 font-size:14px;
 font-weight:bold;
}
 
.cart-shipping-message {
 font-size:11px;
 font-style:italic;
}
 
.confirmation-header {
 font-weight:bold;
}
 
.confirmation-message{
 font-weight:bold;
}
 
.confirmation-footer{
 font-weight:bold;
}
   
.order-complete-header{
 font-weight:bold;
 text-align:center;
}
 
.order-complete-message{
 font-weight:bold;
 text-align:center;
}
.order-complete-footer{
 font-weight:bold;
 text-align:center;
 margin-top:1em;
}
.cartqtybox {
 font-size:9px;
 padding:0;
 margin:0;
}

.cartbottom {
 width:100%;
 margin-top:1em;
}

.cartbottom .cbutton {
 margin:0.5em 0 0.5em 1em;
 float:right;
}

.cartsubmit .cbutton {margin-right:2em}

.item_thumb {
 display:block;
 text-align:center;
}

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

.soft {
 font-weight:normal;
}
 
.salestax {
 text-align:right;
}

.mainordertable {
 width:95%;
}

.emailheader {
 padding:10px;
}

.emailfooter {
 padding:10px;
}

.billtable {
 width:99%;
 padding:1px;
 margin:0;
}

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

.billing-table {
 text-align:left;
 width:99%;
 padding:0;
 margin:1em 0;
}

.billing-order {
 padding-left:10px;
 font-weight:bold;
}

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

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

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

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

.billing-table th {
 text-align:center;
 padding:2px;
 color:#fff;
 background-color:#ab9f97;
 border-bottom:1px solid;
}
 
.dmsg {
 color:#ff0000;
 font-size:9px;
} 

.billingrow-on {
 text-align:left;
}

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

.billingrow {
 text-align:left;
}

.billingrow a {
 font-weight:bold;
}

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

.ordertable {
 text-align:left;
 width:90%;
 padding:0;
 margin:0 auto;
}

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

.checkout-question {
 font-weight:bold;
 margin-top:1em;
}

.checkout-question-required {
 margin-top:1em;
 font-weight:bold;
}

.checkout-answer {
 display:inline;
}

.checkout-answer-radio {
 display:inline;
 padding-right:8px;

}

/* -------- CART PAGE ---------- */

.carttable th {
 text-align:center;
 font-weight:bold;
 border-bottom:1px solid #acdddd;
 padding:0 3px;
 white-space:nowrap;
}
 
.carttable {width:95%; margin:0 auto 3em auto}

.cart-thumb-image {float:left; vertical-align:middle; margin-right:2px}

td.itemcell0  {border-top:1px solid #acdddd; padding:2px 0 2px 1px;} 

td.optioncell0 {padding:2px;}

td.itemcell1 {border-top:1px solid #acdddd; padding:2px 0 2px 1px;}

td.optioncell1 {padding:2px;}

.totalcell1 {padding:2px;}
.totalcell2 {padding:2px;}

.carttotalrow {padding:4px 0;}
.grandtotalrow {padding:4px 0; text-align:right; font-weight:bold}

.carttotalrow {border-top:1px solid #acdddd; border-bottom:2px solid #acdddd;}
.grandtotalrow {background-color:#ab9f97; color:#fff;}

.shippingrow {padding:8px 0}

.cartmessage {color:#f00; font-weight:bold;}

.optionname {display:inline; font-weight:bold; padding-right:6px; text-align:left; padding-left:35px}
.attributename {display:inline}

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

.cart-footer-message {padding-top:5em;}

div.confirm-button {text-align:center; margin-top:1em;}

div.checkout-questions {
 margin-top:1em;
}

.register .field-req, .register .billing-field {text-align:right;}

div.paypal-status {
 margin:2em;
 padding:10px;
 border:2px solid #ccc;
}

.cartitemhead, th.wishitemtitle {text-align:left}
.cartpricehead, .cartottalhead, .ordersubtotal, .ordertaxrow {text-align:right}
.wlcheck, .checkoutloginbox {text-align:center}
.logintable {width:250px; margin:0 auto}
.questionstable td {padding:2px}

.pwpptab {width:100%}
.pwpptab td {width:50%}

.updatecart {position:relative; top:-2.5em; width:50%;}
.cartcont {position:relative; top:-1.5em; width:50%;}
.cartsubmit {float:right; text-align:right;}
.checkoutbuttontable {float:right}

