/* 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;}

.property-left { float:left; width:236px; padding:5px; margin: 0 auto; }
.property-right { float:left; width:236px; padding:5px; margin: 0 auto; } 
