#FlyingCartDiv {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    float: left;
 
    height: 553px;
    min-height: 129px;
    padding: 0;
    position: relative;
    width: 522px;
}
#InnerCartDiv {
   
}


.FlyingCartDivWrap {
    direction: rtl;
   
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px;
    width: 512px;
}

.CartLineDiv {
    border-bottom: 1px solid #e6e6e6;
    direction: rtl;
    display: inline-block;
    height: auto;
    padding: 5px 2px 5px 46px;
    position: relative;
    width: 465px;
}
.CartLineDiv span       {width:auto;color:#000000;}
#NameSpan {
    color: #000000;
    direction: rtl;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
}
#NameSpan a {
    color: #000000;
    direction: rtl;
    display: block;
    font: 14px arial;
    margin-bottom: 5px;
    overflow: hidden;
    text-decoration: none;
}
#totalpriceSpan {
    color: #af3838;
    direction: ltr;
    float: left;
    font-size: 14px;
    overflow: hidden;
    text-align: right;
}
 
#QuantityDiv {
    color: #000000;
    display: block;
    float: right;
    margin-top: 0;
    text-align: right;
}

.CartLineDiv .image img 
{
     max-width:100%;    
     max-height:100%;
     width:auto; height:auto;
}

#DelSpan {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    cursor: pointer;
    font: bold 14px arial;
    height: 20px;
    left: 22px;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 20px;
}

#CartButtonDiv:hover , #DelSpan:hover , .fc_quan_box:hover{
    background-color: #5b5a5a; color:#fff
}

#QuantitySpan { cursor:default}
#QuantitySpan:hover { background-color: transparent; color:#000}

#CartIcon {
    background: none repeat scroll 0 0 #000;
    border: 1px solid #000;
    color: #fff;
    float: right;
    font: bold 18px/16px arial;
    height: 48px;
    opacity: 0.9;
    padding-top: 50px;
    position: absolute;
    right: -71px;
    text-align: center;
    top: 0px;
    width: 68px;
}
#CartIcon.empty {
  
    right: -71px;
    background-repeat: no-repeat;
    background-position: 11px 8px ;
}

#SlidingCart {
    cursor: pointer;
    left: -518px;
    min-height: 160px;
    position: absolute;
    top: -100px;
    width: 518px;
    z-index: 9999;
    height: 553px;
}
#CartBottom {
    float: right;
    margin: 11px 18px;
    padding-top: 0;
    width: 490px;
}
 
#FloatingCartTotalDiv {
    color: #000000;
    direction: rtl;
    float: right;
    font: 25px arial;
}
.FloatingCartTotal {
   
    direction: rtl;
    font: 25px arial;
}
#EmptyFloatingCart {
    color: green;
    direction: rtl;
    font: bold 23px arial;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
}


#FlyingCartDiv .image {
    float: right;
    height: 60px;
    margin-left: 5px;
    width: 80px;
}
#FlyingCartDiv .CartLineDiv { margin:0px;}

.CartLineDiv:hover {
    background-color: #F4F4F4;
}


#CartButtonDiv {
    background-color: #070707;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font: bold 16px arial;
    padding: 11px 48px;
    text-decoration: none;
}

 

#floatingcart-total {
    border: medium none;
    display: block;
    font: bold 30px arial;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
    width: 67px;
}

.fc_quan_box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid silver;
    cursor: pointer;
    float: left;
    font: bold 14px/21px arial;
    height: 20px;
    margin-left: 3px;
    text-align: center;
    width: 20px;
}

#InnerCartDiv .msg 
{
    text-align: right;
    font: 14px arial;
}

.FlyingCartDivWrap.withmsg 
{
       height:425px  
}    