﻿#minicart
{
    float:right;
    position:relative;
    z-index:200;
    width:220px;
    padding:3px 10px 0 0;
    
}
#minicart .carttop
{
    width:210px;
    padding:0 5px 0 5px;
    float:left;
    height:28px;
    line-height:28px;
    font-size:12px;
}
#minicart .carttop a.cta[disabled]
{
    
}
#minicart .carttop div.money
{
    float:right;
    height:28px;
    line-height:28px;
}
#minicart .carttop div.money span.price
{
    float:right;
}
#minicart .mcc
{
    position:absolute;
    float:left;
    z-index:150;
    width:220px;
    top:36px;
    right:10px;
    padding:0;
    margin:0;
}
#minicart .mccont
{    
    float:left;
    width:200px;
    font-size:10px;
    padding:0 15px 5px 15px;
    background-color:transparent;
    background:url(../images/header/minicart/cartbg.png) no-repeat bottom left;
    
}
#minicart .mcbuttons
{
    width:20px;
    float:right;
    line-height:28px;
    height:28px;
}
#minicart .mcbuttons a
{
    float:right;
    width:20px;
    height:20px;
    background:url(../images/buttons/sprites.png) no-repeat 0 -100px;
    margin-top:4px;
}
#minicart .mcbuttons a.opened{background-position:0 -100px;}
#minicart .mcbuttons a.opened:hover{background-position:right -100px;}
#minicart .mcbuttons a.closed{background-position:0 -80px;}
#minicart .mcbuttons a.closed:hover{background-position:right -80px;}
#minicart .items
{
    width:100%;
    height:143px;
    float:left;
    overflow:hidden;
}
#minicart .items .mcrow
{
    width:183px;
    float:left;
    height:43px;
    padding:2px 3px 2px 13px;
    border-bottom:1px solid #CCCCCC;
}
#minicart .items .mcrow img
{
    float:left;
    padding:0;
    margin:0;
}
#minicart .items .mcrow div.mcinfo
{
    width:125px;
    float:right;
    padding:0;
    margin:0;
    line-height:14px;
    height:43px;
    font-size:10px;
    color:#4D4D4D;
    text-align:right;
}
#minicart .items .mcrow div.mcinfo div.price
{
    color:#666666;
    font-size:10px;
    line-height:14px;
    padding:0;
    width:100%;
}
#minicart .items .mcrow div.mcinfo div.price span
{
    float:right;    
}
#minicart .items .mcrow div.mcinfo div.price span.was
{
    float:left;
    text-decoration:none;
}
#minicart .items .mcrow div.mcinfo div.price span.now
{
    float:right;
    text-align:right;
    width:50px;
    color:#666666;
}
#minicart .items .mcrow div.mcinfo a.remove
{
    float:right;
    width:100%;
}
#minicart .shipping
{
    float:left;
    width:100%;
    border-bottom:1px solid #CCCCCC;
    line-height:18px;
}
#minicart .shipping span
{
    float:left;
    width:auto
}
#minicart .shipping div.money
{
    float:right;
    text-align:right;
    font-size:10px;
}
#minicart .total
{
    float:left;
    width:100%;
    height:25px;
    line-height:15px;
    font-size:12px;
    font-weight:bold;
    padding-top:3px;
}
#minicart .total span
{
    float:left;
    width:auto;
}
#minicart .total span em
{
    font-weight:normal;
    font-style:normal;
    color:#4D4D4D;
    font-size:10px;
    line-height:10px;
}
#minicart .total div.money
{
    float:right;
    width:110px;
    text-align:right;
    font-size:12px;
}
#minicart .total div.money span.price
{
    float:right;
}
#minicart .savings
{
    float:left;
    width:100%;
    line-height:14px;
    font-size:10px;
    color:#FF0000;
    padding-top:3px;
}
#minicart .savings span
{
    float:left;    
}
#minicart .savings div.money
{
    float:right;
    text-align:right;
    font-size:10px;
    color:#FF0000;
}
