/*  -------------------------------------------------------------------
    Print CSS --------------------------------------------------------- */
    body { background:none; color:#000; }
    
    #container  {
        margin:0 2%; padding:0;
        text-align:left;
        width:auto;
   }

    ul li { background:none; list-style-type:square; margin-left:15px; }
    ul ul li { list-style-type:circle; }
    .skip, .hide { display:none; }
    .printlogo { display:block; }

    a, a:link, a:visited { text-decoration:none; }


/*  -------------------------------------------------------------------
    Print CSS - Hide Elements ----------------------------------------- */
    #menu, #topnav, #submenu, #options, .product_img, 
    #footer a, #footer .sep, #introPicture .b_number, 
    #popin, #cta, #watchVideo, #overlay, #banner .banner_img, 
    .b_prev, .style3, #loading, object, embed, button { display:none!important; }


/*  -------------------------------------------------------------------
    Redifine Tag ------------------------------------------------------ */
    #testimonials { 
        border:1px dotted #bd2a54; 
        clear:both; 
        margin-bottom:25px; padding:20px;
    }

    /* Contact Page */
    ul#contactinfo,  ul#contactinfo li { background:none; list-style:none; margin:0 ; padding:0; }
    ul#contactinfo { margin-bottom:20px; }
    ul#contactinfo li { 
        border-right:1px dotted #ccc;
        float:left; display:inline;
        margin:0 15px 15px 0; padding-right:15px;
        width:auto; /*IE6*/
    }
    ul#contactinfo li.last { border:none; margin-right:0; padding-right:0; }
    ul#contactinfo li strong { display:block; }
    .privacy { font-size:12px; line-height:20px; }

    /* Sitemap */
    #p_sitemap #main ul { margin-top:0; }
    #p_sitemap #main ul li { background:none; list-style:none; font-size:24px; line-height:30px; margin-bottom:15px; }
    #p_sitemap #main ul ul li { background-position:4px 50%; font-size:14px; line-height:24px; margin-bottom:0; }

    /* whatisshatobu */
        /* Column Left */
        #p_whatisshatobu .col_left {
            float:left;
            width:55%;
        }

        /* Column Right */
        #p_whatisshatobu .col_right {
            float:right;
            margin-top:26px;
            width:39%;
        }
        #p_whatisshatobu .col_right ul, #p_whatisshatobu .col_right li { background:none; list-style:none; margin:0 ; padding:0; }
        #p_whatisshatobu .col_right li { margin-top:30px; }
        #p_whatisshatobu .col_right .details { float:right; width:150px; }
        #p_whatisshatobu .col_right h4 { 
            color:#75171b;
            font-size:14px; line-height:20px;
            margin-bottom:6px;
         }

    /* whatsnew */
    .column.last, #newsletter { page-break-before:always; }
    #news { 
        margin-bottom:20px;
        position:relative; 
        width:100%; 
    }

    #news ul, #news li { background:none; list-style:none; margin:0 ; padding:0; }
    #news .view li {
        border-bottom:1px dotted #b4b4b4;
        display:block;
        margin-bottom:30px; padding-bottom:30px;
        position:relative;
        width:100%;
    }
        .quote { display:block; position:relative; width:206px; height:150px; }
        .quote_m {
            font-size:12px; line-height:17px;
            padding:20px 18px 20px 15px;
        }
        /*Custom News*/
        #news .view li.news_1 img {
            position:absolute;
            top:8px; left:194px;
            z-index:2;
        }
        #news .view li.news_2 img {
            float:left; margin:0 10px;
        }

    /*Products Landing*/
    ul#prodListing, ul#prodListing li { background:none; list-style:none; margin:0 ; padding:0; }
    ul#prodListing { margin-bottom:20px; }
    ul#prodListing li { 
        float:left; 
        margin:0 40px 0 12px;
        width:165px;
    }
    ul#prodListing li.last { border:none; margin-right:0; }
        ul#prodListing li h2 { color:#75171b; font-size:17px; line-height:23px; margin-bottom:12px; }
        ul#prodListing li img { margin-bottom:20px; width:150px; }

    /*Product details*/
    .price { display:block; font-size:19px; }
    #frm_product { margin-bottom:20px; }
    #frm_product label { 
        display:inline; 
        font-weight:bold;
        margin:0 10px 0 0;
    }
    /* Buttons */
    a.btn:link:after, a.btn:visited:after, 
    #news a:link:after, #news a:visited:after {
      content:"( " attr(href) " ) ";
      font-size:90%;
      padding-left:6px;
   }

