* { 
	color: #000000 !important; 
	text-shadow: none; 
	background: transparent !important; 
	}
	
#ageCheck, 
#nav, 
#footer .leftCol, 
#footer .rightCol,
.findIt,
.productMenu,
.content img,
.productIntro,
.scrollableWrap,
.sidebar { display: none; }
	
a, a:visited { 
	color: #000000 !important; 
	text-decoration: underline; 
	}

a:after { content: " (" attr(href) ")"; } 

abbr:after { content: " (" attr(title) ")"; }

.ir a:after { content: ""; }  /* Don't show links for images */

pre, blockquote { 
	border: 1px solid #999; 
	page-break-inside: avoid; 
	}

img { page-break-inside: avoid; }

@page { margin: 5cm; }

p, h2, h3 { orphans: 3; widows: 3; }

h2, h3 { page-break-after: avoid; }

#head h2 a { text-decoration: none; }
#head h2 a:after { content: ""; }

#wrap, 
#product { width: 100%; }	

#comments { page-break-before: always; }	
	
.details { 
	float: left;
	width: 60%; 
	}

h1 { font: bold 14pt/22pt serif; text-transform: uppercase; }
h2 img { width: 40%; }
h3 { margin: 0 0 -8pt 0; font: bold 10pt/10pt sans-serif; text-transform: uppercase; }

p.intro { font: normal 12pt serif; }	

p { font: normal 10pt serif; }

.productFull {
	float: right;
	width: 35%;
	}
	
ul { margin: 0 0 10pt 13pt; padding: 10pt 0 0 0; }	
ul li { font: normal 10pt serif; }	
	
#footer { 
	clear: both; 
	margin-top: 3em;
	padding-top: 2em;
	border-top: 1pt solid #000000;
	}	

#footer h3 {
	font: bold 10pt/10pt sans-serif;
	text-transform: uppercase;
	}	
	
#footer p { font: normal 10pt serif; }		
