/*Shopping Cart */
#cartthumb
{
     border: 1px solid #CCCCCC;
     height: 60px;
     width: 60px;
     position: absolute;
     top: 10px;
     left: 10px;     
}

#cartdesc 
{
     position: absolute;
     width: 145px;
     height: 70px;
     top: 18px;
     left: 87px;
     text-align: left;
}

#cartname 
{
     position: absolute;
     width: 145px;
     height: 70px;
     top: 18px;
     left: 87px;
     text-align: left;
}

#cartname A
{
    color: #ff0000;
    font-weight: bold;
    text-decoration: none;
}

#cartqty 
{
     position: absolute;
     width: 145px;
     height: 30px;
     top: 18px;
     left: 275px;
}

.cartprice 
{
     position: absolute;
     width: 95px;
     height: 20px;
     font-size: 12px;
     font-weight: bold;
     text-align: right;
}

#cartcolumns 
{
     position: relative;
     top: 0px;
     left: 0px;
     height: 30px;
     background-color: #eaeaea;     
}

.cartheader 
{
     position: absolute;
     font-size: 12px;
     font-weight: bold;
     color: #333333;
     height: 27px;
}

.cartitem  
{
     position: relative;
     background: url(../images/shopping_cart/bg_cartitem.jpg) no-repeat;
     width: 526px;
     height: 156px;
     
}

#cartreplacement
{
     position: absolute;
     top: 95px;
     left: 15px;
     background: url(../images/shopping_cart/bg_replacement_sm.jpg) no-repeat;
     width: 243px;
     height: 57px;     
}

#addToPlan
{
     position: absolute;
     top: 110px;
     left: 275px;
}

#cartrepcost
{
     position: absolute;
     top: 10px;
     left: 165px;
     width: 70px;
     height: 35px;
     padding-left: 4px;
     border-left: 1px solid #CCCCCC;
     font-size: 10px;
     font-weight: bold;
}
#cartrepcost DIV
{
     font-size: 10px;
     font-weight: bold;
     padding-top: 5px;    
}

#cartupdate 
{
     height:33px;
     background: url(../images/shopping_cart/bg_cartupdate.jpg) no-repeat;
     text-align: right;
     padding-right: 10px;
     color: #333333;
     font-size: 10px; 
     font-weight:bold;    
}

.cartdiscount
{
     position: absolute;
     width: 150px;
     height: 20px;
     font-size: 11px;
     font-weight: bold;
     text-align: right;
}

#cartcoupon 
{
     height:33px;
     text-align: left;
     background: url(../images/shopping_cart/bg_couponupdate.jpg) no-repeat;
     padding-left: 10px;
     font-size: 10px; 
     font-weight:bold;    
}

.cartReDetailsLink
{
    padding-bottom: 10px;
}

.carttableheader
{
     background-color: #eaeaea;
     border: 1px solid #eaeaea;
     color: #333333;
     height:25px;
     vertical-align: middle;
     font-weight:bold;
     padding-left:6px;
}

.carttablebody 
{
    border-left: 1px solid #d5d5d5;
    border-right:1px solid #d5d5d5;
}
.carttablebodyL 
{
    border-left: 1px solid #d5d5d5;
}
.carttablebodyR
{
    border-right:1px solid #d5d5d5;
}
.carttablebodyB
{
    border-left: 1px solid #d5d5d5;
    border-right:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
}

.cartPostalCode
{
     color: #333333;
     font-size: 10px;
     width: 170px;
}

#toolbarCart
{
     color: #8c8c8c;
     font-weight: bold;
}
#toolbarCart A
{
     color: #000000;
     font-weight: bold;
     text-decoration: underline;
}
#toolbarCart A:hover
{
     color: #ff0000;
}


/* style for cart limits */
.cartLimit
{
    color: #0000ff;
    font-weight: bold;
}
.cartLimitQty
{
    color: #000;
    font-weight: bold;
}
/* end of style for cart limits */


#div_holiday_shipping_notice
{
    position: relative;
    top: 0px;
    float: right;
    font-weight: normal;
    color: #ff0000;
    margin-bottom: 10px;
}

