* {
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important;
    -webkit-print-color-adjust: exact;
}
a, a:visited {
    color: #444 !important;
    text-decoration: underline;
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

/* Print Styles */
.main-sidebar,
.quick-access,
.filter-wrap,
.actions-container,
.addthis_custom_sharing,
.secondary-nav,
.link,
.button,
.link-reorder,
.link-print,
.social-links,
.form-subscribe,
.nav-container,
.block-account,
.account-global .sidebar,
.toolbar,
.add-to-cart-wrapper,
.link-remove,
.checkout-types,
.secure-checkout,
.payment-accepted-cards,
.category-image,
.footer-link-container,
.header,
#header-search
{
    display: none !important;
}
.account-global .col-main{
    float:none !important;
    width: 100% !important;
}
.utility-container {
    text-align: center !important;
    padding:20px;
}
.main {
    float:none !important;
    width:1000px !important;
    margin: 0 auto !important;
}
h1{display: block !important}
.category-view .category-hero .tile {
    width:100% !important;
    position:relative !important;
    left:0 !important;
    padding: 0 !important;
    max-width:none !important;
    transform: translate(0, 0) !important;
}

.product-img-box,
.product-view .product-shop {
    width: 45% !important;
    float:left !important;
}
.product-view .product-shop {
    margin-left:50px !important;
}
.accordion .content {
    height: auto !important;
}
.page-print .print-container{
    padding:25px;
}
.page-print .print-head {
    padding: 10px 0;
    text-align: center;
}
.page-print .print-head img{
    width: 200px;
}
.cart-totals-wrapper,
.orders-detail-container{
    border: 2px solid #eeeeee !important;
}

.cart-table th,.my-orders-table th{
    border-width: 1px !important;
}
.my-orders-table td {
    width: 20% !important;
}
.my-orders-table td.product-name {
    width: 40% !important;
}
.cart-table td,.my-orders-table td {
    padding: 15px 2.2807% !important;
    float:none !important;
}
.cart-table .quantity,.my-orders-table .quantity{
    display: none !important;
}
.cart-totals-wrapper{
    margin-top:20px;
}


