/* Print CSS */

body			{ color: #000; background-color: #fff; margin:0; padding:0; font-size: 0.9em}
*				{ background-image:none!important; line-height:normal; color:#000}

/* Fix layout */
#pageWrapper	{ border:none; 
	-webkit-box-shadow: none;	
	-moz-box-shadow: none;		
	box-shadow: none;
}

#contentWrapper					{ padding: 20px 0; min-height: 0; background: none; overflow:visible!important}
#contentWrapper .content		{ width: auto; border-left: none }

/* remove from printing: */
#header .banner,
.util,
.mainNav,	
.megaNav,
.breadcrumbs,
.media,
#homeCarousel,
.footerNav,
.pagination,
.productsBox h2 .cta,
nav.aside	{ display:none}

/* global style */
h1, h2, h3, h4,
h2 a, h3 a, h4 a	{ color:#000!important}

ul.tick li,
ul.cta li,
p.cta a,
span.cta a			{ padding-left:0!important}

ul.tick li:before,
ul.cta li:before,
p.cta a:before,
span.cta a:before	{ content:"> "}
 

/* header/footer */
#header							{ width: 100%; padding: 0 0 15px 0; margin-bottom: 20px; border-bottom: 10px solid #ccc; background-color:#fff;}
#header .logo					{ display:none;}
#header .printLogo				{ display:block; margin-bottom: 1em}
#contentWrapper .content		{ width: 100%; border:none}
#footer							{ border-top: 1px solid #ccc; padding:15px 0 0 0; background-color:#fff; background-image:none}
#footer .disclaimer				{ padding: 10px 0 10px 0}
#pageWrapper.home				{ margin-top: 0}

.genericTable					{ max-height: 99999em; overflow:visible!important; border:none; }
table 			{ width: 100%; border:none; }
table th		{ background-color:#fff; border-bottom: 1px solid #000ccc; }
table td		{ border-bottom: none; padding: 10px; }

.promoImg a .caption	{ position:static; padding:0; margin:-10px 0 20px 0; width:auto}
.promoImg				{ border: none}

 
/* print JS tabs  */
.js-tabs .tabs-panel			{ display:block; width:100%;}
.js .js-tabs .label				{ position: static; left: 0; top: 0; font-size: 1.5em; }
.js-tabs .tabs-menu				{ display:none}

.js-tabs .tabs-body,
.js-tabs .tabs-body > div		{ padding-bottom: 2em; min-height: 0} 
.js-tabs .tabs-panel			{ padding: 0 0 20px 0; border: none; overflow:visible; }
 
/* fake tabs (news, events) */
.cssTabs .cssTabsMenu			{ display:none}
.cssTabs .cssTabsBody			{ border: none; overflow:visible; }
.newsNav						{ display:none}
.newsContent					{ float:none; width:100%; border-left: none; padding-left: 0px; }



