body {
 background-image: url(bg.png);
/* background-position: center center;
 background-attachment: fixed; */
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 15px;
 padding-bottom: 15px;
 font-family: "Courier New", Courier, monospace;
 font-size: 12px;
 color: #000000;
}

table {
 	filter:alpha(opacity=75);
	opacity: 0.75;
}


table.navtable {
 background-color: #FF0000;

}
/*

table.contenttable {
 background-image: url(bg.png);
}

*/
.countertxt {
 color: #FFFFFF;
}

h1 {
 font-size: 28px;
 font-weight: bold;
 text-align: right;
}

td.head2 {
 text-align: left;
}

td {
 font-family: "Courier New", Courier, monospace;
 font-size: 12px;
 color: #000000;
 text-align: left;

}

h3, td.pagename {
 text-align: right;
}

select.yup {
 font-family: "Courier New", Courier, monospace;
 font-size: 12px;
 color: #000000;
 text-align: left;
 background-color: #FFFFFF;
}

th.caption, td.caption, th.sort_alpha, td.sort_alpha {
 white-space: nowrap;
 font-weight: bold;
 text-align: left;
}

td.bottom {
 font-weight: bold
}

tr {
 background: #FFFFFF;
}

tr.e {
 background: #FFFFFF;
}

#footerleft {
  float: left;
 text-align: left;
}

#footerright {
  float: right;
 text-align: right;
}

.form {
text-align: left;
}

a {
 color: #000000;
 text-decoration: none;
}

.transparent_class {
	filter:alpha(opacity=50);
	opacity: 0.5;
}



@media (prefers-color-scheme: dark) {
	body {
		filter: invert(100%);
		background-image: url(bg_dark.png);
		background-color: #000000;
	}
}

