@media print {
	body, table#top {
		background-color: rgb(255, 255, 255);
		background-image: none;
		color: rgb(0, 0, 0);
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: medium;
	}

	table.mediumemp, span.newstory, table.lfloat, table.rfloat, table.lfloatsm, table.rfloatsm, table.captioned, table.rhsbox, table.lfloatdis, table.rfloatdis, table.lfloatdissm, table.rfloatdissm, table.helpbox {
		background-color: rgb(240, 240, 240);
		border-color: rgb(0, 0, 0);
		color: rgb(0, 0, 0);
	}
	
	#nophotobox {
		font-family: Arial, Helvetica, sans-serif;
		background-color: rgb(240, 240, 240);
		border-color: rgb(245, 245, 245) rgb(230, 230, 230) rgb(230, 230, 230) rgb(245, 245, 245);
		color: rgb(0, 0, 0);
	}

	hr.clearance {
		background-color: rgb(255, 255, 255);
		border-color: rgb(255, 255, 255);
		color: rgb(255, 255, 255);
	}

	a {
		color: rgb(0, 0, 0) !important;
		text-decoration: none !important;
	}

	table#banner, td#navigation, .notprintable, td#rhs, p#topdescription {
		display: none;
		visibility: hidden;
	}

	table#top td#toplogo, table#top td#topportrait {
		vertical-align: middle;
	}

	p.caption {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

	p.datefollowsh {
		font-style: italic;
		font-size: small;
	}

	h1, h2, h3 {
		font-family: Arial, Helvetica, sans-serif;
	}

	td.id {
		font-family: "Courier New", Courier, monospace;
	}

	h1 {
		font-size: large;
	}
	h2 {
		font-size: medium;
	}
	h3 {
		font-size: medium;
	}
	p.matches {
		font-size: small;
	}
	td {
		font-size: medium;
	}
	th {
		font-size: small;
	}
	p.formitemdesc {
		font-size: small;
	}
}