/**
 * Version: 0.1
 * Author: benc & KST (Amplexor)
 *	Customer: Puratos - Belcolade
 *
 * Print styles
 * ============
 * These rules will hide the clutter and only display the text and images on the page
 *
 * Table of Contents
 * =================
 * 1. Hide the clutter
 * 2. Enable specific print styles
 * 3. Re-align content according to designs
 *
 * ChangeLog
 * =========
 * 
 * v0.1     initial version
 */

 /*
  * 1. Hide the clutter
  */
body, #container, #content, #breadcrumb, #content-header, #content-body, #content-footer, .home, .banner-container, .our_products_banner, .your_applications_banner {background: none !important; width: 100% !important; position: static !important; color: black !important; margin: 0 !important; padding: 0 !important; text-align: left !important}
body{width: 1024px !important;}
#main-menu, #search, p.module, #logo, #history-links{display: none !important}
 
 /*
  * 2. Enable specific print styles
  */
#print-header{display: inline;} 
#print-footer{display: inline;} 
#print-footer p{text-align: center !important;}
hr.print-separator{display: block; width: 1024px; margin: 5px 0;}


 /*
  * 3. Re-align content according to designs
  */  
#content-body table.app-table, #content-body table.app-table th, #content-body table.app-table td{border: 1px solid black !important; text-align: left !important;}
.print-separator{color: black; height: 1px;}
#breadcrumb, #content-header h1, #content-body img, #content-body p, .home {margin: 0 40px !important; padding: 0 !important; color: black !important}
#breadcrumb a, #content-body a, #print-footer a{font: 12px Verdana, Arial, Helvetiva, sans-serif; !important; color: black !important; text-decoration: underline !important; } 
#breadcrumb a{text-decoration: none !important}
#content-body h2, #content-body h3, #content-body h4{background: none !important; margin: 0 40px !important; padding: 10px 0 2px 0!important; color: black !important}
#content-body h4{width: auto !important;}
#content-body ul a{color: black !important; font-weight: normal; }
#content-body p, #content-body p.intro, #content-body ul{font: 12px Verdana, Arial, Helvetiva, sans-serif; !important}
#content-body ul, #content-body ol{margin: 0 40px 0 60px !important}
#content-body img{margin: 0 40px !important; float: none !important}
#content-body table{margin: 0 40px !important; padding: 0 !important}
#content-body table, #content-body table th, #content-body table td{background: none !important; border: none !important; color: black !important, font: 12px Verdana, Arial, Helvetiva, sans-serif; !important; padding: 5px !important}
#content-body table ul, #content-body table img{margin: 0 10px 0 20px !important}
.home .our_products_banner *, .home .your_applications_banner *, .our_products * {color: black !important;}
.our_products * {float: none !important;margin: 0 10px!important; padding: 0 !important}
.about_us-overview #content-body #two-col-container, .recipes-detail #content-body #two-col-container {background: none !important; margin: 0px !important; padding: 0px !important; width: 100%;}
.about_us-overview #content-body #picture-container, .recipes-detail #content-body #picture-container{background: none !important; float: none !important; margin: 0px !important; padding: 0px !important; width: 100%;}
.about_us-overview #content-body #text-container, .recipes-detail #content-body #text-container{background: none !important; float: none !important; margin: 0!important; padding: 0 !important; width: 100%;}
.recipes #content-body #text-container{background: none !important;}
.recipes #content-body #text-container p{float: none !important; position: static !important; text-decoration: underline !important;}
.recipes #content-body #text-container p a{background: none !important; color: black !important; padding: 5px 0 !important;}
.recipes #content-body img, .recipes #text-container{float: none !important}
.news_events #content-body ul.news-overview *{background: none !important;}
.news_events #content-body ul.news-overview {margin: 0px 30px !important; padding: 10px 0px !important;}
.news_events #content-body ul.news-overview ul {margin: 0!important; }
.news_events #content-body ul.news-overview li{list-style: none !important; display: block !important}
.news_events ul.news-overview li.highlighted-news{background: none !important;}
.news_events #content-body li h2, .news_events #content-body li p, {margin: 0px 10px !important}
.news_events #content-body ul.news-overview img{margin: 10px !important;}
.our_products table td{background-color: none !important}
.our_products #content-body h2{margin-left: 30px !important; padding-left: 0px !important}
.sitemap #content-body ul, .sitemap #content-body h2, .sitemap #content-body h1{margin: 0 40px !important; color: black !important;}