/* @Print styles */
@media print {
    #header div#header_logo {
        text-indent: 0;
        font-size: 2.5em;
        background-image: none;
    }
    #bodycontainer_inside,
    .rounded-box,
    .rounded-box-inner,
    .rounded-box-inner-container,
    .table-products,
    .two-column-layout03 .column02,
    #top, #header div#header_logo, h2, h3, .intro-br, #footer, #main-content, #main-content.wide, .also-recommended .left {padding:0; margin:0; width: 100% !important; position: relative; background: none; height:auto;}

    .two-column-layout03 .column01,
    #header_tagline, #nav, #utilities, #sidebar-left, #sidebar-right, .breadcrumb, .pagination, .pagination-alt, .categoryTabs, .slider-nav, .box-heading .right-util, .footer-links, #footer .guarantee, .process-indicator, .container-slocator, .form-buttons, .no-print {display: none !important}

    .product-listing-container, .rounded-box .rounded-box-inner-container, .product-box {border: none !important}

    #footer {padding-top: 1em; border-top: 2px black solid;}
    h2, h3, h4, h5, .box-heading  h2 {page-break-after: avoid;}

    .also-recommended .right {float: left; padding:0; margin:0; width: 100%; position: relative; background: none; height:auto;}

    .cart-table-container,
    .cart-table {padding:0; margin:0; width: 95% !important; position: relative; background: none; height:auto;}
    .cart-table th.col-1 {width: 1px !important;}
    .cart-table th.col-3 {width: 15% !important;}
    .cart-table th span {display: inline !important; padding: 0 5px !important;}
    .cart-table td {padding: 5px !important;}
    .cart-table td.remove {padding: 0 !important;}
    .cart-table td.product-details {width: 70% !important;}
    .cart-table td.remove a,
    .cart-table td.remove input,
    .cart-table th.col-1    span,
    .cart-table tr.product-from-catalogue,
    .cart-table tr.estimate-delivery .delivery-form {display: none !important;}

    .price-box {
        color: #000000 !important;
        float: none;
        padding: 0;
        text-align: right;
        width: auto !important;
        margin-right: 10px;
    }

    #map-canvas {width: 100% !important;}

    #orderconfirm, #orderconfirm .top, #orderconfirm .bottom, #orderconfirm .content,
    #orderdetails, #orderdetails .top, #orderdetails .bottom, #orderdetails .content,
    #cart, #cart .top, #cart .bottom, #cart .content
        {padding:0; margin:0; width: 95% !important; position: relative; background: none; height:auto; border: 0px none;}

    #orderdetails_delivery {padding-left:10px;}

}
