body { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }

/* Use this class for anything you want hidden in the printed version */
.noprint { display: none; }

/* Features that don't need to print */
#mainNav, #leftNav, #colRight, #footerLinks { display: none; }

#logo { border-bottom: 1px solid #d8d8d8; margin: 0 0 20px 0; }

.mainCopy { font-size: 1.2em; line-height: 1.5em; color: #555; }
	h1 { padding: 0 0 20px; font-size: 3em; font-weight: bold; }
	.mainCopy h2 { padding: 0 0 20px 0; font-size: 1.6em; font-weight: normal; color: #c85102; }
	.mainCopy p { padding: 0 0 12px 0; }
	.mainCopy ul { padding: 0 0 12px 20px; }
		.mainCopy ul li { padding: 2px 0 1px 0; }
	.mainCopy ol { padding: 0 0 12px 0; }
		.mainCopy ol li { padding: 2px 0 1px 20px; }
	.mainCopy a { color: #08f; }

	.mainCopy table { width: 100%; margin: 0 0 20px 0; font-size: .9em; line-height: 2.2em; }
		.mainCopy table th { border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 1px 14px 1px 8px; background: #7fc3d4; color: #fff; text-align: left; }
		.mainCopy table td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 1px 14px 1px 8px; }
		.mainCopy table tr.row { background: #eaf4f5; color: #08a; }
		.mainCopy table tr.altrow { background: #d6e9eb; color: #08a; }
			.mainCopy table a { color: #08a; }

	.mainCopy table#vendorSearch { width: 100%; font-size: 1.0em; line-height: 1.4em; color: #08a; }
		.mainCopy table#vendorSearch td { border-bottom: 1px dotted #d9dadc; }
		.mainCopy table#vendorSearch td.disabled { padding-left: 32px; color: #999; }
		.mainCopy table#vendorSearch strong { font-weight: normal; color: #666; }

#footer { margin: 20px 0 0 0; border-top: 1px solid #d8d8d8; padding: 8px 0 0 0; font-size: 1.1em; color: #333; }