/*	PRINT STYLE INFO FOLLOWS (still in progress...)
		by Jeffrey 2012-02-28 & in 2013-03 & 2013-11 & 2016-05-26 for the Solar 198 page */
@page {
  size: 8.5in 11in;
}
@media print {
	html, body, #wrapper {
		background:#fff;
		color:#000;
		width:auto !important;
		margin:0 !important;
		padding:0 !important;
		font-size:10pt;
		font-family:Georgia,"Times New Roman",serif;
		line-height:1.35;
	}
	html, body {
		margin: .25in;
	}
	header, header figure {
		margin:0 !important;
		padding:0 !important;
	}
	table, .table-container {overflow:hidden !important;}
	.page-break	{ /*display:block;*/ page-break-before:always; }
	h1 {font-size:14pt;	margin:6pt auto 6pt;}
	h2 {font-size:12pt;	margin:auto;}
	h3 {font-size:11pt; margin:auto;}
	h4 {font-size:10pt; margin:auto;}
	header h2 { margin-top:10pt; }
	footer {display:none;}
	h1, section article p:first-letter,
		section article p + p:first-letter {text-shadow:0 0 0 rgba(0, 0, 0, 1);}
	section article p:last-of-type:first-line {font-weight:normal;}
	img {
		width:45%;
		height:45%;
		border:0;
		margin-bottom:12pt;
	}
	.archive img {width:auto;height:auto;margin:0 auto;}
	table {
		border-collapse:collapse;
		border:2px solid grey;
		text-align:right;
		font-size:8pt;
		font-family:Arial,Tahoma,Verdana,sans-serif;
		width:100%;
		margin:16pt auto;
	}
	table th, table td,
	table thead, table thead tr:nth-of-type(n), table thead tr:nth-of-type(n) th:nth-of-type(n), 
	table tfoot, table tfoot tr:nth-of-type(n), table tfoot tr th:nth-of-type(n), 
	table tbody, table tbody tr:nth-of-type(n), table tbody tr th:nth-of-type(n), 
	tbody tr td:nth-of-type(n) {border:1px dotted grey;}
	thead th, tbody td {
		text-align:center;
		font-weight:bold;
		color:#000;
		padding:0 .5em;
	}
	td {
		text-align:right;
		padding:0 .5em;
	}
	ul, ul li {
		list-style:disc inside;
		text-indent:-2em;
	}
	#wrapper {
		width:98%;
		margin:1%;
	}
	a:link, a:visited {
		color:#06c;
		background:transparent;
		text-decoration:underline;
	}
	/*	section p a[href]:after, footer a[href]:after {
		 content:" (http://www.neo.ne.gov/statshtml/" attr(href) ") ";
		font-size:7pt;
	}
	*/
	.bold {
		font-weight:bold;
	}
	#wrapper header figure a img {
		width:10%;
		height:5%;
	}
	div#layout .cell ul li {
	/*		width:100%;*/
	}
	div#layout .cell ul li h2, div#layout .cell ul li h3 {
		display:inline-block;
	}
	.archive {padding-top:1em;}
	.calign  {text-align:center;}
	.font75  {font-size:7pt;}
	.inline  {display:inline;}
	.iresize {width:48%; height:48%;}
	.lalign  {text-align:left;}
	.ralign  {text-align:right;}
	.red	 {color:#c00;}
	.rss	 {text-align:right;margin:-2em 0 -1.5em 0;}
	.wind    {margin: 0 3rem 0 3rem;}
	.wind    {margin: 0;}
 	.wind ul {margin-left:  .5in;
			  margin-right: .5in;}
	.indent  {margin:0 0 0 1.75em;}
	section#notes article h1 {font-family:Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif;}
	em {font-weight:bold; font-style:italic;}
	#sources {font-size:7pt; padding-top:0;}
	/* INITIAL widths for sections =100% & margin:auto */
	.width25, .width30, .width35, .width45, .width50, 
	.width55, .width65, .width75, .width80, .width85 {
		width:100%;
		max-width:100%;
		margin:auto;
	}
	/* END widths for sections & margin auto */
	/* widths for PRINT tables */
	table.width10, table.width12, table.width15 { max-width:30%;margin:auto; }
	table.width20, table.width25 { max-width:40%;margin:16pt auto; }
	table.width30, table.width35 { max-width:50%;margin:16pt auto; }
	table.width40, table.width45 { max-width:60%;margin:16pt auto; }
	table.width50, table.width55 { max-width:70%;margin:16pt auto; }
	table.width60, table.width65 { max-width:80%;margin:16pt auto; }
	table.width70, table.width75 { max-width:90%;margin:16pt auto; }
	table.width80, table.width85 { max-width:95%;margin:16pt auto; }
	table.width90, table.width95 { max-width:98%;margin:16pt auto; }
	table.width100				 { max-width:100%;margin:16pt auto;}

	#sources.width10, #sources.width12, #sources.width15 { max-width:30%;margin:auto; }
	#sources.width20, #sources.width25 { max-width:40%;margin:auto; }
	#sources.width30, #sources.width35 { max-width:50%;margin:auto; }
	#sources.width40, #sources.width45 { max-width:60%;margin:auto; }
	#sources.width50, #sources.width55 { max-width:70%;margin:auto; }
	#sources.width60, #sources.width65 { max-width:80%;margin:auto; }
	#sources.width70, #sources.width75 { max-width:90%;margin:auto; }
	#sources.width80, #sources.width85 { max-width:95%;margin:auto; }
	#sources.width90, #sources.width95 { max-width:98%;margin:auto; }
	#sources.width100				   { max-width:100%;margin:auto; }

	.gradientbuttons {font-size:7pt;}
	section p abbr img {
		max-width:20px;
		height:20px;
	}
	.no-print {display:none;}
	/* ----- FONT-SIZE changes to specific tables to fit the page ---------------*/
	table.t4302 th, table.t4302 td {font-size:6.5pt;}
	table.t60 {font-size:7pt;}
	table.t89 {font-size:6.5pt;}
	table.t90 {font-size:6.5pt;}
	/* ----- EMPTY FIXES (NOT WORKING) try to be table specific-?? maybe not...--*/
	/*table th:empty, table td:empty, 
	table thead tr:nth-of-type(n+1) th:nth-of-type(n+1):empty, 
	table tbody tr:nth-of-type(n+1) th:nth-of-type(n+1):empty, 
	table tbody tr:nth-of-type(n+1) td:nth-of-type(n+1):empty {border:none;}*/
	table.t76, table.t76 td, table.t76 td:empty {empty-cells:hide;border:none;}
	/* ----- END of EMPTY FIXES -------------------------------------------------*/
	/* ----- SHOW EMPTY CELLS WHEN PRINTING -------------------------------------*/
	table.t112 {empty-cells:show;border:1px dotted grey;}
}
