body,
#header,
#content-outer,
#footer,
table.models,
div.tableBG {
	width: 100%;
	max-width: 100%;
}
.body-inner { padding: 0px; width: 100%;}

h1, h2, h3, h4, h5 { color: #000; border: 1px solid #000; page-break-after: avoid; }
h2.main { border-color: #000; }

/* Don't print these */
.banner, .navbar, .inner #navigation, td.topEnd img, .no-print, #search-box {
	display: none;
}

.print { display: block !important; }

table.models,
table.specs {
	page-break-inside: avoid;
	background-color: transparent;
	border: 1px solid #000000;
	border-collapse: collapse;
}

table.models th,
table.specs th {
	background-color: transparent;
	border: 1px solid #000000;
}

table.models td,
table.specs td {
	background-color: transparent;
	border: 1px solid #000000;
}

table.specs { border-spacing: 0px; width: 100%; }
table.specs th { width: 200px; }

table.related-products { width: 94%; } /* firefox eats rows in certain cases when printed if >= 95% because reasons??? */
table.related-products td:first-child { width: 220px; }

.moreInfoLinkLabel, .moreInfoLink { display: none; }
/*moreInfoContent { display: block !important; }*/

/* Related Products */
div.related-product { width: 100%; margin: 0; }
div.related-product div.photo { width: 35%; }
div.related-product div.info { width: 64%; font-size: 90%; }