@media print {
		
	body {
		background: #fff;
		color: #000;
		font-family: LiberationSansNarrow, DroidSans, sans-serif;
		padding: 0;
		margin: 0;
		width: 8in;
		height: 10.5in;
		font-size: 16px;
		align-items: center;
	}
	
	article, details, summary {
		background: #fff;
		border: none;
	}
	
	a:link, a:visited {
	   color: inherit !important;
	   font-weight: inherit;
	}
	
	h1, h2, h4, h5, h6 {
		display: block;
		text-align: left;
		margin: 0 4px;
	}
	
	h1 {
		margin: 4px 0;
		color: #009;
		font-size: 1.75em;
	}
	
	h3 {
		margin: 0;
		font-size: 1.33em;
	}

	h4 {
		font-size: 1.17em;
	}

	h5 {
		font-size: 1em;
	}

	h6 {
		font-size: 0.83em;
	}
	
	hr {
		display: block;
		margin: 0.5em 0 0;
		height: 0;
		background: #000;
		width: 100%;
		border: none;
		border-top: solid 2px #009;
	}
	
	article h3 {
		color: #009;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
	}
	
	header .right {
		text-align: right;
	}
	
	header, main {
		display: flex;
		justify-content: space-evenly;
		align-items: center;
	}

	header {
		height: 1.5in;
		flex-flow: row;
		margin: 0;
	}

	main {
		margin: 0;
		flex: 1 1 auto;
		flex-flow: column wrap;
		height: 9in;
		width: 100%;
	}
	
	header p {
		display: flex;
		margin: 0.25em 0;
		justify-content: flex-end;
		align-items: center;
	}
	
	article {
		padding: 0;
	}
	
	summary {
		display: block;
		border-left: 4px solid #009;
		padding: 0 0 0 4px;
	}
	
	h2 {
		justify-content: start;
	}
	
	.block {
		box-shadow: none;
		border: none;
		margin: 0 0;
		min-width: initial;
		width: 100%;
		padding: 0 0 .1em;
	}
	
	.main-body {
		flex-flow: row wrap;
		padding-top: 0;
	}
	
	.left {
		width: 58%;
		order: 1;
	}

	.right {
		width: 40%;
		order: 2;
	}
	
	details .content {
		margin: 0;
	}
	
	tr:nth-child(odd), tr:nth-child(even) {
		background: #fff;
		text-align: center;
	}
}