﻿table.ShoppingCart td
{
    padding: 1px 2px;
    text-align: left;
    vertical-align: top;
}

table.ShoppingCart tfoot td
{
    vertical-align: bottom;
}


table.ShoppingCart tfoot td.ShoppingCart_Update
{
    text-align: right;
}

table.ShoppingCart thead td.ShoppingCart_ItemCount
{
    text-align: right;
}

table.ShoppingCart thead td.ShoppingCart_Checkout
{
    vertical-align: bottom;
}

table.ShoppingCart thead td.ShoppingCart_View
{
    vertical-align: bottom;
}

/*
    Shopping Cart Table
*/

table.ShoppingCart_Table
{
    margin: 10px 0;
}

table.ShoppingCart_Table td
{
    padding: 2px;
}

table.ShoppingCart_Table tbody td
{
    background-color: White;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
    color: Black;
    text-align: left;
}

table.ShoppingCart_Table tbody td.Price
{
    text-align: right;
}

table.ShoppingCart_Table tbody td.Quantity input
{
    width: 50px;
}

table.ShoppingCart_Table tfoot td
{
    color: Black;
    font-weight: bold;
    text-align: right;
}

table.ShoppingCart_Table thead td
{
    background-color: Gray;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
    color: White;
    text-align: center;
}

/*
    Shopping Cart Border
*/

td.ShoppingCart_Border_BottomCenter
{
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_bottom_center.gif');
    background-position: bottom;
    background-repeat: repeat-x;
    height: 5px;
}

td.ShoppingCart_Border_BottomLeft
{
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_bottom_left.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
    height: 5px;
    width: 5px;
}

td.ShoppingCart_Border_BottomRight
{
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_bottom_right.gif');
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 5px;
    width: 5px;
}

td.ShoppingCart_Border_MiddleCenter
{
    background-color: #e6e6e6;
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_middle1_center.gif');
    background-position: top;
    background-repeat: repeat-x;
}

td.ShoppingCart_Border_MiddleLeft
{
    background-color: #e6e6e6;
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_middle2_left.gif');
    background-position: left;
    background-repeat: repeat-y;
    vertical-align: top;
    width: 5px;
}

td.ShoppingCart_Border_MiddleLeft div
{
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_middle1_left.gif');
    background-position: top left;
    background-repeat: no-repeat;
    height: 42px;
    width: 5px;
}

td.ShoppingCart_Border_MiddleRight
{
    background-color: #e6e6e6;
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_middle2_right.gif');
    background-position: right;
    background-repeat: repeat-y;
    vertical-align: top;
    width: 5px;
}

td.ShoppingCart_Border_MiddleRight div
{
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_middle1_right.gif');
    background-position: top right;
    background-repeat: no-repeat;
    height: 42px;
    width: 5px;
}

td.ShoppingCart_Border_TopCenter
{
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_top_center.gif');
    background-position: top;
    background-repeat: repeat-x;
    height: 5px;
}

td.ShoppingCart_Border_TopLeft
{
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_top_left.gif');
    background-position: top left;
    background-repeat: no-repeat;
    height: 5px;
    width: 5px;
}

td.ShoppingCart_Border_TopRight
{
    background-image: url('/Resource_/Frame/Visitor/images/cart_/cart_border_top_right.gif');
    background-position: top right;
    background-repeat: no-repeat;
    height: 5px;
    width: 5px;
}
