/**************************************************
    COMMON ELEMENTS
**************************************************/

#checkout_confirmation { font-size: 12px; }
#checkout_confirmation #holder { padding: 15px; }
#checkout_confirmation h3 { margin: 0 0 5px; padding: 0; }
#checkout_confirmation a { text-decoration: underline; color: #000000; }
.confirmation_element, .confirm_policy, .confirm_accept_conditions, #confirmation_element_products h3 { margin: 0 0 10px; border: 1px solid #61778C; padding: 10px; background: #9BAFBF; }
#stockstatus { display: inline; }

/**************************************************
    ADDRESSES
**************************************************/

#confirmation_element_address ol, #confirmation_element_address_shipping ol { margin: 0; padding: 0; line-height: 23px; list-style-type: none; }
#confirmation_element_address { margin-bottom: 0; border-bottom: 0; }

/**************************************************
    PAYMENT METHODS
**************************************************/

#confirmation_element_payment_methods { border-top: 0; }

/**************************************************
    PRODUCTS
**************************************************/

#confirmation_element_products h3 { margin-bottom: 0; border-bottom: 0; }
#confirmation_element_products table { border: 1px solid #61778C; width: 100%; }
#confirmation_element_products .even { background: #9BAFBF; }
#confirmation_element_products .odd { background: #839BAF; }
#confirmation_element_products th { padding: 4px; font-weight: bold; color: #FFFFFF; }
#confirmation_element_products td { padding: 10px 4px !important; border-top: 1px solid #6F89A2; }
#confirmation_element_products .thque, #confirmation_element_products .thname { text-align: left; }
#confirmation_element_products .tdid { width: 7px; font-weight: bold; text-align: center; }
#confirmation_element_products .thprice, #confirmation_element_products .tdprice { padding-right: 30px !important; }

/**************************************************
    ORDER TOTALS
**************************************************/

#confirmation_element_order_totals.confirmation_element { border: 0; padding: 0; background: none; }
#confirmation_element_order_totals h3 { display: none; }
#confirmation_element_order_totals table { margin: 10px 0 0; border: 1px solid #61778C; border-top-width: 0; background: #F9F9F9; }
#confirmation_element_order_totals td { padding: 4px; }
#confirmation_element_order_totals .object { width: 375px; }
#confirmation_element_order_totals .value { padding: 0 30px 0 0; text-align: right; }

/**************************************************
    ACCEPT CONDITIONS
**************************************************/

.confirm_accept_conditions .note { line-height: 16pt; }

/**************************************************
    BUTTONS
**************************************************/

#checkout_confirmation .buttonwrap .button { margin: 0; padding: 0 10px; height: 20px; line-height: 20px; }
#checkout_confirmation .buttonwrap .button span { margin: 0; padding: 0; }
#checkout_confirmation .buttonwrap.end { padding: 0; }
#checkout_confirmation .buttonwrap.end .button { margin: 0 0 10px; }

/**************************************************
    FOOTER
**************************************************/

#checkout_confirmation .footer { margin: 0; }



.confirm_payment_info_header { font-weight: bold; }

.confirm_payment_info_title { padding: 10px 10px 10px 0px; }

.confirm_billing { margin-bottom: 10px; }

.confirm_billing_header { font-weight: bold; }

.confirm_billing_addr {  padding: 10px 10px 10px 0px; }

.confirm_billing_addr ol {
  list-style: none;
  padding: 0;
}

.confirm_comments_edit,
.confirm_policy_header {
  font-weight: bold;
  padding: 0 10px 10px 0px;
}
