/* --------------------------------------------------------
    Shopping Cart stylesheet
    Website: IF Merch
    Created by: Guillaume - guillaume@falzhobel.ca
    Filename: css/cart.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    Content
   -------------------------------------------------------- */
    
    p.cart_note { padding-bottom: 15px; line-height: 1.4em; }
   
    table.cart_items { width: 100%; border-left: 1px solid #D1CCBB; border-right: 1px solid #D1CCBB; margin-bottom: 10px; }
    table.cart_items th, table.cart_items td { padding: 5px; }
    table.cart_items th { background-color: #0477BF; color: #fff; }
    table.cart_items td { border-bottom: 1px dotted #D1CCBB; }
    table.cart_items td.no_border { border-bottom: 0px; }
    
    table.cart_items .col_remove { width: 8%; }
    table.cart_items .col_items  { width: 50%; }
    table.cart_items .col_price  { width: 14%; }
    table.cart_items .col_qty    { width: 14%; }
    table.cart_items .col_total  { width: 14%; }
    
    table.cart_items .col_items { line-height: 1.3em; }
    table.cart_items .col_items a.cart_images { float: left; padding-right: 10px; }
    table.cart_items .col_items a.cart_images img { border: 1px solid #DDD9CC; }
    table.cart_items .col_items div.product_cart_item { padding-top: 12px; }
    table.cart_items .col_items span.product_options { font-size: 95%; }
    
    table.cart_items .col_remove, table.cart_items .col_price, table.cart_items .col_qty, table.cart_items .col_total { text-align: center; }
    table.cart_items .col_qty input { width: 25px; text-align: center; }
    
    table.cart_items .col_footer_shipping { text-align: right; padding: 10px 10px 10px 0px; font-size: 95%; }
    table.cart_items .col_footer_shipping p { padding-bottom: 10px; }
    table.cart_items .col_footer_shipping p.no_padding { padding-bottom: 0px; }
    table.cart_items .col_footer_shipping select { width: 180px; }
    table.cart_items .col_footer_shipping input { width: 16px; border: 0px; padding: 0px; margin: 0px 2px 0px 0px; vertical-align: middle; }
    table.cart_items .col_footer_shipping p.method_p { padding-bottom: 5px; }
    
    table.cart_items .col_footer_label, table.cart_items .col_footer_price { border-bottom: 1px solid #D1CCBB; }
    table.cart_items .col_footer_label { text-align: right; font-weight: bold; font-size: 120%; height: 60px; }
    table.cart_items .col_footer_label span { font-weight: normal; font-size: 70%; }
    table.cart_items .col_footer_price { font-weight: bold; font-size: 120%; text-align: center; }
    
    .alternate_rows { background-color: #f9f9f9; }
    
    div.update_checkout { margin-left: 448px; }
    div.update_checkout p { float: left; text-align: right; padding-right: 5px; }
