img {margin:0; padding:0; border-width:0;}

body
{
	background-attachment: fixed; 
	font-family:'Arial','Helvetica','sans-serif'; 
	font-size:13pt;
	line-height:130%; 
	padding-right:2em;
}

@media screen and (prefers-color-scheme: dark ) {
	body { background-color: #282828; color: #F0F0F0; } 
	A {color: #788EC8; text-decoration: none;}
	code {color: #FFFF00;}
	.hidden {color:#282828;}
	.hidden:visited {color: #282828;}
	.hidden:hover {color: #282828;}
	.hidden:active {color: #282828;}
}
@media screen and (prefers-color-scheme: light ) {
	body { background-color: #FAFAFF; color: #202020; } 
	A {color: #000887; text-decoration: none;}
	code {color: #D2691E;}
	.hidden {color:#FAFAFF;}
	.hidden:visited {color: #FAFAFF;}
	.hidden:hover {color: #FAFAFF;}
	.hidden:active {color: #FAFAFF;}
}

/*A:visited {color:#A0A0FF;}*/
A:hover {color:red;}
/*A:active {color:#9090FF; background:#E1F3FF;}*/
A:active {color:#000887; background:#E1F3FF;}


ul {list-style:square;}
li {line-height:130%;}
li i {font-style:normal; text-decoration:underline;}

.center {text-align: center;}
.shift {padding-left: 2em;}
.large {font-size: 4em; font-weight: bold; }
footer {position: fixed; left: 10px; bottom: 0;}

DIV.print td
{
	text-align: center;
	padding: 5px;
}
DIV.print th
{
	text-align: left;
	color: black;
	font-weight: normal;
	padding-top: 1.8em;
}

DIV.shift table 
{
	border-collapse: collapse;
	border: hidden;
}
DIV.shift th 
{
	border: 1px solid black; 
	padding: 0px 3px 0px 3px;
	color: black;
	font-weight: 700;
}
DIV.shift td 
{
	border: 1px solid black; 
	padding: 0px 3px 0px 3px;
}

th
{
	vertical-align:centerline;
	text-align:left;
	color:#000080;
	padding:0.3em;
}
/*
td
{
	vertical-align:top;
	padding:0.3em;
	padding-right:2em;
}
*/

th.version
{
	vertical-align:centerline;
	text-align:left;
	color:#000080;
	padding:0.1em;
}
td.version
{
	vertical-align:top;
	padding:0;
}
