﻿#ViewCart
{
    margin-top:20px;
}

#ViewCart img { border:none; }

#ViewCart table
{
    margin-bottom:30px;
}
#ViewCart table td
{
    padding-top:15px;
    padding-bottom:15px;
    color:#656565;
}
#ViewCart table td h2
{
    padding:0 0 3px 0;
    margin:0;
}
#ViewCart table tbody td.item_desc,
#ViewCart table td.item_qty,
#ViewCart table td.item_price,
#ViewCart table td.item_total
{
    border-left:solid 1px #EFEFEF;
}
#ViewCart table th.item_remove,
#ViewCart table td.item_remove
{
    width:85px;
    text-align:center;
}
#ViewCart table th.item_desc,
#ViewCart table td.item_desc
{
    width:530px;
}
#ViewCart table td.item_desc img
{
    float:left;
    margin-right:45px;
}
#ViewCart table th.item_qty,
#ViewCart table td.item_qty
{
    width:80px;
}
#ViewCart table td.item_qty input
{
    width:30px;
}
#ViewCart table th.item_price,
#ViewCart table td.item_price,
#ViewCart table th.item_total,
#ViewCart table td.item_total
{
    width:110px;
}
#ViewCart table tfoot td
{
    text-align:right;
    border-top:solid 5px #5367A4;
    border-left:solid 1px #5367A4;
    border-right:solid 1px #5367A4;
    border-bottom:none;
    padding:14px 20px 0 20px;
}
#ViewCart table tfoot td.bottomWhiteRounded
{
    border:none;
    background:url('../img/Shared/bottom_white_rounded.png') bottom no-repeat;
    height:14px;
    padding:0;
}
#ViewCart table tfoot td h1
{
    padding:0;
    margin:0;
}
#ViewCart table tfoot td h1 span
{
    font-weight:normal;
}

#ViewCart .bottomElem
{
    margin: 30px 0 30px 0;
}

#ViewCart a.button
{
    display:block;
}

#ViewCart form.login
{
    margin-left:35px;
}
#ViewCart form.login label
{
    float:left;
    width:30px;
    position:relative;
    top:8px;
}
#ViewCart form.login input
{
    margin: 5px 0 5px 50px;
}

#ViewCart .right
{
    position:absolute;
    right:55px;
}