/* Shopping Cart ========================================================================= */
.cart .checkout-types { float:right; text-align:right; padding:8px 15px 15px; }
.cart .checkout-types li { clear:both;  margin:10px 0; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { float:left; width:600px; margin-top: 20px; }
.cart .block { 
    background: #FFFFFF url(../images/base_mini_head_bg.gif) repeat-x scroll 0 0;
    padding: 8px;    
}
.cart .block .block-title { background: none; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}

/* Shopping Cart Totals */
.cart .totals { 
    float:right; 
    background: #E8E8E8; 
    margin-top: 20px; 
    text-align: right;
    border: 1px solid #C4C1BC;
    width: 230px;
    padding: 10px 10px; 
}
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }

.cart .totals tfoot th, .cart .totals tfoot td {   
   font-size: 1.3em;
    padding-top: 10px;
    border:non!important;
}

.cart .totals button.button, .cart .title-buttons button.button  {
    background: #8DB02E;
    border: 1px solid #59701D;
    padding: 5px;            
}
.cart .totals button>span, .cart .title-buttons button>span  { color: #fff; font-size: 1.2em; }

.cart .cart-table tfoot button.button{
    float: left;
    background: #618499;
    border: 1px solid #406A83;    
}
.cart .cart-table tfoot button.button+button { float: right;}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */

