@charset "UTF-8";
@page
	{
	margin:0.5cm;
	}


@media all {
html	{background:#fff;}
body	{padding:0;margin:0px auto 0px auto;color:black;background-color:white;}
h1		{font-size:2.0em;text-align:center;text-shadow:7px 7px 4px #aaa;margin:5px 0px;}
h2		{font-size:1.6em;text-align:center;}
h3		{font-size:1.3em;text-align:center;}
div		{padding:0;}
span	{white-space:nowrap;}
p		{margin:0;padding:0.25em;}
div.p	{margin:0.25em 0.25em 0.5em 0.25em;}
img
	{
	display:block;
	padding:0px; 
	max-width:100%;
	page-break-inside:avoid;
	}
img.dgm
	{
	margin:5px auto;
	}
img.wk
	{
	float:right;
	}
img.c
	{
	margin-right:2px;
	float:left;
	}
table
	{
	width:100%;
	border:1px solid blue;
	border-collapse:collapse;
	page-break-inside:avoid;
	}
td
	{
	font-size:1em;
	color:black;
	text-align:left;
	vertical-align:top;
	background-color:white;
	border:1px solid blue;
	padding:3px;
	margin:0px;
	}
td.c
	{
	text-align:center;
	}
td b
	{
	font-size:1.2em;
	font-weight:bold;
	color:#a00;
	}
th
	{
	font-size:1.4em;
	font-weight:bold;
	color:white;
	text-align:center;
	vertical-align:top;
	background-color:#0af;
	border:1px solid blue;
	padding:3px;
	margin:0px;
	}
caption
	{
	font-size:1.4em;
	font-weight:bold;
	color:white;
	text-align:center;
	vertical-align:top;
	background-color:#0af;
	border:1px solid blue;
	margin-bottom:1px;
	}


}	/* End-of Media ALL		*/

@media screen {
body
	{
	font-family:helvetica;
	text-align:left;
	max-width:980px; margin-left:auto; margin-right:auto;
	min-height:600px;
	}
div.credit
	{
	display:none;
	}
div.section
	{
	margin:0.5em 0;
	}
div.toollink
	{
	visibility:hidden;
	background-color:#ffe;
	padding:0.25em;
	border:1px solid #996;
	margin:1em 0;
	}
	
/* Page Top Menubar */
nav		{position:sticky;top:0;left:0;width:100%;padding:0;border:0;margin:0;}
nav a		{font-size:3vh;color:blue;background-color:#0af;padding:2px;border:0;margin:0;display:block;text-decoration:none;}
nav a:hover	{background-color:#adf;}
nav img		{margin:0 0.5em;width:1em;box-shadow:none;display:inline;}
	
}	/* End-of Media Screen	*/

@media print {
body
	{
	font:normal 10pt helvetica;
	color:black;
	padding:0;
	border:0;
	}
nav	{
	display:none;
	}
div.section
	{
	page-break-inside:avoid;
	margin:0.25em 0;
	}
div.credit
	{
	color:#505;
	text-align:left;
	}
p.noprint
	{
	display:none;
	}
div.toollink
	{
	display:none;
	}

}	/* End-of Media Print	*/


