﻿@media 
print
{
    
    #wrapper {padding-top:2px !important; display:inline !important; padding-left:20px;}
    .wrapper-content {
        display: inline;
        width: 100%;
    }
    .fixed-header #header {
        height: 0px;
    }
    .gridview-wrap {overflow:visible !important; display:inline !important;}
    #search-results {overflow:visible !important; display:inline !important;}
    .gridview-wrap #search-results li { display:block !important; overflow:visible !important;}
    .holder, .frame, .img-column, .text-column,.pricing-column.add-to-cart-fields, .product-info {display:inline !important; overflow:visible !important;}
    
    .wishlist-header
    {
        display:none;
    }
    .products-listview .heading h1
    {
        float:none;
        display:block;
        overflow:visible;
        padding-bottom:10px;
    }
    
    .text-column
    {
        padding-top:0px !important;
    }
    
    .img-column
    {
        padding-top:80px;
    }
    
    @-moz-document url-prefix() {
        .img-column
        {
            padding-top:0px;
            /*margin:0px !important;*/
        }
    }
    
    .products-listview .heading h1 i
    {
        display:none;
    }
    
    .products-listview .results-list .img-column a.product-link, .img-column div.badgeSPP, #header .logo , .main-holder, .template-full-page
    {
        overflow:visible !important; 
        display:inline !important;
        padding-left:55px !important;
    }
    
    .products-listview .results-section {
        background: none !important;
        border-top: 0px !important;
        border:0px;
        padding:0px;
        display:inline;
        overflow:visible !important;
    }
    
    #product-list
    {
        display:inline !important;
        overflow:visible !important;
    }
    
    .box-shadow
    {
        box-shadow:none;
        display:inline !important;
        overflow:visible !important;
    }
    
    .products-listview .results-section::after {
        clear: both;
        content: "";
        display: inline;
    }
    
    .products-listview #content {
        float: none;
        display:inline !important; 
        overflow:visible !important;
    }

    .noPrintFriendly
    {display:none!important;}
    
    .printFriendly{display:block!important}
    .printerFriendlySubTotal{color:#474747;display:block;margin:0 0 7px;font:500 18px/22px franklin-gothic-urw-cond,Georgia,serif;position:relative;z-index:1;display:block;float:right;padding-right:10px}
    
    .step-container h1, .order-area .heading .order-title, order-area ul, .shipping-form h2, .info-section .col-info .title, .payment-holder .title, .lightbox-content .address-holder .name, .shipping-form .address-holder .name, .order-section h2,
    .info-product .title-product a, .info-product .buy, .info-product .order, .info-product .stock, .info-product .list-item p, .step-container .table-product .cost, .order-section .summary .col-title, .order-section .summary .col-title, .order-section .summary .order td,
    .order-section .summary .order .col-price, .order-section .summary .order .points td, .table-product thead th, .order-section .summary .col-price, .step-container .table-product .total .cost, info-section .col-info .sub-title, order-section .summary .col-price .saved,
    a, .info-product a, .account-form .merge-message, .shipping-form .address-holder .address, .payment-holder p, .payment-col .ending, .payment-holder .ending, .step-container .table-product .qty .num-product,
    .step-container .table-product .box-cost .discount-text.free, .step-container .table-product .box-cost .old-price, .step-container .table-product .price .text-info, info-section .col-info .sub-text, 
    .free-row .col-free, .info-product .img-box .title,.order-section .summary td .green, 
    .shipping-form .address-holder address, .order-info-list, .info-section-added .method-title, .order-section .summary .points td,
    .order-section .summary .col-price .saved small, .order-section .summary .points .col-price, .info-product .list-item
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size:12px;
        line-height:13px;
        color:Black;
    }
      
    .step-container h1 .num.check
    {
        display:none;
    }
      
    #header
    {
        background: white !important;
    }
    
   
    .step-container h1
    {
        font-weight:bold;
        letter-spacing:0;
    }
    
    .header-block-holder, .like-holder, .account-form .merge-message .icon2, .account-form .merge-message .icon, .step-container .list-questions, .step-container h1 .num-check, 
    .info-product .img-box img, .noscript-block div, .skip, .order-section .summary td .info-popup.ico .popup-open
    {
        display:none;
    }
    
    .step-container
    {
        border:0;
        padding:40px;
    }
    
    .secure-line, .order-area .heading .btn.print, .account-form .account-holder, .product-box.wide, #footer, #feedbackify
    {
        display:none !important;
    }
    
    body
    {
        background: white !important;
	-webkit-print-color-adjust:exact;	
    }
    
    .account-form .merge-message
    {
        padding:0;
        background:none;
        border:0;
    }
    
    .order-area .heading .order-title, .shipping-form h2, .info-section .col-info .title, .payment-holder .title, .order-section h2, .info-product .title-product,
    .order-section .summary .order td
    {
        font-weight:bold;
    }
    
    .shipping-form .order-area .heading
    {
        height:22px;
    }
    
    .shipping-form h2
    {
        border-bottom:2px solid black;
        text-transform:uppercase;
        margin:6px 0 10px;
    }

    .info-section .col-info .title, .payment-holder .title
    {
        border-bottom:0;
        margin:0;
        text-transform:uppercase;    
    }
    
    .order-section h2
    {
        border-bottom:0;
        text-transform:uppercase;
    }
    
    .info-product .title-product
    {
        line-height:13px;
    }
    
    .info-product .img-box 
    {
        float:none;
        overflow: visible !important;
        margin:0;
        text-align:left;
        width:100%;
        display:none;
    }
     
    .info-product .description
    {
        float:none;
        padding-left:3px;
        width:100%;
    }
    
    .info-product 
    {
       width:100%;
    }
    
    .info-product .list-item li
    {
        padding: 0 0 3px 24px;
    }
    
    .table-product td
    {
        padding: 8px 0 0 22px;
    }
    
    .step-container .table-product .info-product .list-item
    {
        margin:0 0 2px;
    }
    
    .step-container .table-product .free-row .price
    {
        padding:11px 0 0;
    }
    
    .step-container .table-product, .step-container .table-product tbody td
    {
        border-top: 1px solid black;
    }
    
    .order-section .summary .order td
    {
        border:2px solid black;
        background:none;
    }
    
    .order-section .summary, .order-section .summary td, .table-product .three-columns .dashed-border, 
    .step-container .table-product .three-columns .fix
    {
        border:0;
    }
    
    .order-section .summary .col-title
    {
        width:80%;
        padding:8px 0 6px;
    }
    
    .step-container .table-product thead th.total
    {
        text-align:right;
        padding:11px 21px 9px 21px;
    }
    
    .step-container .table-product .price .text-info
    {
        width:130px;
    }
    
    .table-product thead tr
    {
        background:none;
        border-bottom:1px solid black;
    }
    
    .step-container .table-product thead th.item
    {
        width:100%;
    }
    
    .step-container .table-product tbody tr.free-row
    { 
        border-top: 1px dashed black;
    }
    
    .step-container .table-product .box-cost .discount-text.free
    {
        margin-top:5px;
    }
    
    .step-container .table-product .free-row td
    {
        padding:10px 0 20px 46px;
    }
    
    .order-section .summary .col-price .saved 
    {
        font-weight:normal;
    }
    
    #product-list #content
    {
        width:100%;
        clear:both;
        overflow:visible !important;
    }
    
    /*** #bugid #898 - FH 16/03/2015 friendly print for regimen ***/
    .bar, 
    .products-listview #content .og-offer, 
    .products-listview #content .og-offer div, 
    .products-listview #content .info-block, 
    .products-listview #content .b-block, 
    .products-listview #content .b-block div, 
    .products-listview #content .section-heading, 
    .products-listview #content .pricing-column .add-to-cart-fields, 
    .products-listview #content .pricing-column .add-to-cart-fields .t-block, 
    .products-listview #content .pricing-column .add-to-cart-fields .t-block div, 
    .products-listview #content .pricing-column .add-to-cart-fields .t-block div a, 
    .products-listview #content .text-column .review-block,
    .products-listview #content .text-column .review-block div,
    .products-listview #content .text-column span.reviews-count,
    .products-listview #content .text-column .compare-form,
    .products-listview #content .pricing-column,
    .products-listview #content .pricing-column .cart-line,
    .compare-box,
    logo-box,
    #sidebar
    {
        display:none !important;
    }
           
    .products-listview #content .text-column
    {
        width:400px !important;
    }
    
    .products-listview #content #search-results li 
    {
        page-break-inside: avoid;
        height:200px;
    }
    
    img.Lazy
    {
        display:block !important; 
    }
    .order-confirmation .info-section 
    {
        margin-left:2px !important;
        margin-right:2px !important;
    }
    
    .order-area .heading .order-title
    {
          position: relative;
          top: 15px;
          text-transform: uppercase!important;
          margin: 5px 0 5px 5px !important;
          font-size: 15px;
    }
    
    .order-area ul
    {
        padding:14px 0 8px 0 !important;
    }

     .shipping-form .account-form {
        display:none !important;
    }

    #jump-box {
        display:none !important;
    }
}

