/* Shopping cart V2 */
p {
    COLOR: #333333 ; FONT-SIZE: 11px;
}
table.CartContents, table.General {
    border: 1px solid #c7d7db;
}

.CartContents thead tr th, table.General thead tr th {
    background: #edf2f3;
    color: #424748;
    border-bottom: 1px solid #c7d7db;
}

.CartContents tbody .SubTotal td {
    border-top: 1px solid #c7d7db;
    color: #075899;
}
table.General,
table.CartContents, table.General {
    width: 100%;
    margin: 10px 0;
}

table.General thead tr th,
table.CartContents thead tr th {
    padding: 6px 10px;
    text-align: left;
}

table.General tbody td,
table.CartContents tbody td {
    padding: 6px 10px;
    vertical-align: top;
}

table.General tbody tr.First td {
    border-top: 0;
}

/* Cart Contents Table */

.CartContents tbody td {
    border-bottom: 0;
}
.CartContents .ProductName a {
    font-weight: bold;
}

.CartContents tbody .SubTotal td {
    text-align: right;
    font-weight: bold;
}
.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}
.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('../images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
}

.CartContents .CartProductFieldsRow {
    border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
    margin-top:15px;
}
.CartThumb {
    text-align: center;
    width: 1px;
}
table.General tbody tr td {
    border-top: 1px solid #efefef;
}
.ProductPrice, .ProductList em {
    color: #800000;
    font-weight: bold;
}
.InfoMessage {
    background: #EFF8FA url('/images/shop/icons/InfoMessage.gif') no-repeat 5px 8px;
    color: #555;
    line-height: 1.3;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 8px;
    border: 1px solid #EAECEE;
}
.checkoutMessage {
    background: #F9F9E3 url('/images/shop/icons/cart-trans.gif') no-repeat 5px 8px;
    color: #555;
    line-height: 1.3;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 8px;
    border: 1px solid #EAECEE;
}
.securityMessage {
    /*background: #F9F9E3 url('/images/shop/icons/cart-trans.gif') no-repeat 5px 8px;*/
    background-color: #F9F9E3;
    color: #333333;
    line-height: 1.3;
    margin: 15px 15px;
    padding: 8px;
    border: 1px solid #EAECEE;
}
#shoppingcart h2 {
    font-size: 1.6em;
    font-weight: bold;
    color: #034285;
    margin: 10px 0;
}
/* Shopping cart Page Breadcrumbs */
.Breadcrumb {
    border-bottom: 1px solid #DCDFE2;
}
.Breadcrumb ul, .Breadcrumb li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.Breadcrumb {
    font-size: 0.9em;
    padding-bottom: 4px;
    border-bottom: 1px solid #DCDFE2;
}

.Breadcrumb li {
    padding-left: 6px;
    display: inline;
}

.Breadcrumb li a {
    padding-right: 10px;
    background: url('/images/shop/icons/BreadcrumbSep.gif') no-repeat right;
}
.Content .Block {
    clear: both;
}

.Block {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Product Page */
.product-image {
    display: block;
    float: none;
    text-align: center;
    margin: 0 0;
    width: 120px;
}
.addcart-image {
    display: block;
    float: none;
    text-align: right;
}
.more-info {
    text-align: center;
    margin: 0 0;
}
.product-description {
    display: block;
    margin-bottom: 15px;
}
.buttons-container {
    display: none;    
}
.product-image .center {
    text-align: left;
}
.product-title, .product-title:visited, .product-title:hover, .product-title:active {
    color: #014ead;
    font-size: 16px;
    font-weight: bold;
}
.list-price {
    color: #757575;
}
.price, .sub-price {
    color: #990000;
    font-size: 12px;
    font-weight: bold;
}
.sub-price {
    color: #333333;
}
.discount {
    color: #666666;
}
.qty-in-stock {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.box {
    border: 1px solid #dadada;
    background-color: #f8f8f8;
    padding: 10px;
    margin-top: 10px;
}
hr {
    border: 0px solid #eaf0f5;
    border-top-width: 1px;
}
.dark-hr {
    border-color: #e3e3e3;
}
.light-hr {
    border-color: #DCDFE2;
}
.cartRowBottom {
    border-bottom: 1px solid #DCDFE2;
    margin-bottom: 15px;
}
.bold_text { font-weight:bold;}
/* input buttons */
.cart_button { background-color: #336699; border: 1px; border-color: #204162; border-style: solid; font-weight: bold; color: #E7EFF8; font-size: 11px; font-style: normal; margin-left:5px; padding: 2px 8px 3px 8px;}