.thankYou {
  color: #FDA353;
  display:inline
  font-soze: 12pt;
}
.shipment {
  color: #24609A;
  font-weight: bold;
}
.receiptCopy {color: #898888}

table.cart {
  width: 100%;
  padding-top: 1em;
  border-collapse: collapse;
  border-spacing: 0px;
  font-family: "arial", sans-serif;
  font-size: 12px;
  font-weight: bolder;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #b8b8b8;
}

th {
  text-align: left;
  padding-left: 4px;
  font-family: "arial", sans-serif;

}

th.cart_quantity {
  text-align: center; 
  padding-right: 4px;
}

th.cart_price, th.cart_total {
  text-align: right; 
  padding-right: 4px;
}

td.cart_quantity, td.cart_cp_quantity {
  padding: 3px;
  text-align: center; 
  border-top: 1px solid #b8b8b8;
}

td.cart_name, td.cart_cp_name {
  padding: 3px;
  text-align: left; 
  border-top: 1px solid #b8b8b8;
}

td.cart_sku, td.cart_cp_sku {
  padding: 3px;
  text-align: left; 
  border-top: 1px solid #b8b8b8;
}

td.cart_price, td.cart_cp_price {
  padding: 3px;
  font-style: italic;
  text-align: right; 
  border-top: 1px solid #b8b8b8;
}

td.cart_total, td.cart_cp_total {
  padding: 3px;
  text-align: right; 
  border-top: 1px solid #b8b8b8;
}

td.cart_op {
  padding: 3px;
  text-align: left; 
  background-color: #FFFFFF;
}

td.cart_op1, td.cart_op2 {
  padding: 3px;
  background-color: #FFFFFF;
}


/***************************************/
/***          Table of Totals        ***/
/***  Subtotal, Tax, Shipping, etc.  ***/
/***************************************/
table.totals {
  width: 100%;
  color: #000033;
  vertical-align: middle; 
  line-height: 150%;
  border-bottom: 1px solid #b8b8b8;
  border-spacing: 0px; 
  border-collapse: collapse;
  margin: 0px 0px 0px 0px;
}

td.totals_txt, td.totals_saved_txt, td_totals_blank {
  text-align: right;
  Width: 87%;
  padding-right: 15px; 
}

td.totals, td.totals_saved {
  text-align: right;
*/  padding-right: 3px; */
}

td.totals_all, td.totals_all_txt {
  text-align: right;
  font-weight: bold;
  font-size: 14px;
}

/***  Comments/More Info Table  ***/
/**********************************/
td.comm_hdr {
  font-weight: bold;
  text-align: center
}

/***********************/
/***  Address Table  ***/
/***********************/
table.addr { /* outer table that contains both billing and shipping addresses */
  color: #000000;
  text-align: left;
  width: 350px;
}

table.bill_addr {   /* inner table for billing and shipping address */
  color: #000000;
  text-align: left;
  width: 350px;
}

table.ship_addr {
  margin-top: 0px;
  width: 350px;
}

table.addr_name { /* table of registered name elements */
}

td.bill_addr_hdr, td.ship_addr_hdr {
  font-weight: bold;
}

td.addr {
  text-align: right;
  padding-right: 5px;
}

td.addr_val {
  text-align: left;
}

td.ship_check {   /* checkbox for shipping same as billing */
  text-align:left;
}

td.addr_foot {    /* footnote about required fields */
  font: bold smaller Arial;
  text-align: center;
}

td.sql_addr {
  padding-right: 15px;
}

/***********************/
/***  Payment Table  ***/
/***********************/
table.payment{
  width: 100%;
  color: #000033;
  text-align: left;
  margin-left: auto;
  margin-right: auto;

}

table.pay_holder {
  margin-left: auto;
  margin-right: auto;
}

td.payment_hdr {
  font-weight: bold;
  text-align: left;
}

td.paymentselection {
  text-align: left;
  padding-top: 20px;
}

td.payment {
  text-align: left;
}

td.payment_value {
  text-align: left;
}

td.sql_pay {
  padding-right: 15px;

}


/*********************************/
/***  Table of Error Messages  ***/
/*********************************/

td.checkout_err, td.thankyou_err {
  color: #000033;
}

td.ups_error {
  vertical-align: middle;
}
