/* Special style for block cart*/
#cart_block, #wishlist_block {
    display: none;
    width: 260px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    box-shadow: 0 0 90px 5px #000000;
    left: 50%;
    margin-left: -140px;
    padding:  10px;
    position: fixed;
    top: 250px;
    z-index: 1500;

}

#footer #cart_block, #footer #wishlist_block, #footer #cart_block a, #footer #wishlist_block a {
  color: #333333;
}


#hidecartblock a , #hidewishblock a {
    background-image: url('../../../img/close.png');
    background-repeat: no-repeat;
    background-position: left top;
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: -8px;
    text-indent: -5000px;
    top: -8px;
    width: 28px;
}

#cart_block p.intro_cart  {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.5em;
    margin-bottom: 20px;
}

#cart_block .cart_block_product_name  { margin-right: 8px}


#cart_block dl dt a,
 #cart_block dl dt span.quantity-formated { float: left }
#cart_block dl { font-size: 0.9em }
#cart_block dt { padding-top: 0.4em }
#cart_block dl span.quantity-formated { padding-right: 1px }
#cart_block dt, #cart_block dd {
    margin-top: 0.2em
}
#cart_block dt {
    clear: both;
    margin-top: 0.2em
}

#cart_block dt { 
    width: 250px;
    text-align: right
}
#cart_block dd { width: 250px }
#cart_block dd { 
    margin-left: 1em; 
    margin-right: 1em; 
    font-style: italic 
}
#cart_block dl dt a { font-weight: bold }
#cart_block a.ajax_cart_block_remove_link {
    width: 11px;
    height: 13px;
    margin-left: 6px;
    float: right;
    font-size: 0;
    display: block;
    background: transparent url('../../../img/icon/delete.gif') no-repeat left bottom
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration: none }
#cart_block p { clear: both }
#cart_block p span {
    clear: right;
    float: left;
    text-align: right
}
#cart_block li { clear: both }
#cart_block span.price {
    color: #333333;
    float: right
}
#cart_block dl span.price {
    font-weight: normal;
    color: #333333;
    float: none
}

#cart_block_wrapping_cost, #cart_block_shipping_cost, #cart_block_tax_cost, #cart_block_total { padding-right: 1.3em }

#cart_block table#vouchers {
    margin-top: 0.5em;
    border-top: 1px solid white;
    height: 3em;
    padding-top: 0.4em;
    margin-bottom: 0.5em;
    clear: both
}
 #cart_block p#cart-prices {
    clear: both;
    margin-top: 8px;
    margin-bottom: 2em;
    display: block;
    padding-top: 0.4em;
    border-top: 1px solid #aaaaaa
}
#cart_block table#vouchers td {
    padding: 0;
    border: 0;
    height: 1.5em
}
#cart_block table#vouchers td.price {
    color: white;
    font-size: 1em;
    font-weight: normal;
    width: 37%;
    text-align: right
}
#cart_block table#vouchers td.delete {
    width: 9%;
    text-align: right
}
#cart_block table#vouchers td.delete img { margin: 0 }
#cart_block p#cart-buttons {
    height: 1.6em;
    margin: 0 -0.3em
}
#cart_block p#cart-buttons a { float: left }
#cart_block p#cart-buttons a#button_order_cart { float: right }
#cart_block .cart_block_customizations {
    margin-left: 6px;
    list-style-type: square
}
#cart_block #cart-price-precisions {
    margin-top: 0.5em;
    padding-top: 0.4em;
    border-top: 1px solid white;
    font-size: 0.9em;
    height: 2em
}