/* Style sheet for printing. Makes layout fluid to accomodate printers. */

body {
	background-color: #FFFFFF;
	color: #000000;  
	font: normal 100% "Times New Roman", serif;
	line-height: 1;	  /* this is the factor by which line height is calculated. It should be set to 1 in the body. Using normal also works but with wildly differing output in different browsers */
}

h1 {
	clear: left;
	font-size: 14pt;
}

h2, h3, h4, h5 {
	font-size: 12pt;
}

a:link {
	color: #000000;
	text-decoration: none;
}

#content {
	background: transparent;
	margin: 0;
	padding: 0;
	width: auto;
}

#nav ul {
	display: none;
}

#nav a {
	color: #000000;
	text-decoration: none;
}

#nav img {
	border: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 20pt 10pt 0;
}


#main {
	float: none !important;   /* this is needed because floated divs only print the first page */
}
#branding {
	border-bottom: 3pt solid #FFBF00;
	padding-bottom: 20pt;
}

#branding a {
	color: #000000;
	font: bold italic 16pt "Times New Roman", serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: auto;
}

#branding a #tagline {
	font: bold 12pt "Times New Roman", serif;
	margin: 0;
	padding: 20pt;
	text-decoration: none;
	width: auto;
}

h1.noprint {
	display: none;
}

#shipping, #tag {
	line-height: 1.4;
	margin: 20pt 0;
	padding: 0;
}

#orderform ul, #tag ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#orderform, #tag li {
	margin: 0;
	padding: 0;
}

#siteinfo {
	display: none;
}
