:root{
	--site-background: #deecec;
	--site-url: blue; /* #004270; */
	--site-url-visited: navy;
	--site-text-active: crimson;
	--site-dark-background: #00205b; /* #37adfb; */
	--site-medium-background: #00205b; /* #82cbfc; */
	--site-light-background: #00205b; /* #9bd6fd; */
}
body { background: var(--site-background); color: black; font-family: Verdana, Arial, sans-serif; }
a:link { color: var(--site-url); }
a:visited { color: var(--site-url-visited); }           
a:active { color: var(--site-text-active); }     
a:hover {color: var(--site-text-active); text-decoration: none; }    
a { text-decoration: none; }
a.notice { color: var(--site-text-active); font-weight: bold; font-size: small; }
a.notice:visited { color: var(--site-text-active); font-weight: normal; font-size: small; }
b { font-weight: bold; }
h1 { font-size: x-large; font-weight: bold; }
h2 { font-size: large; font-weight: bold; }
h3 { font-size: medium; font-weight: bold; }
h4 { font-size: small; font-weight: bold; }
p { font-size: small; font-family: Verdana, Arial, sans-serif; }
p.blue { color: blue; }
h1,h2,h3,h4,p.center,span.center { text-align: center; }
table.outline { border: 2px solid var(--site-dark-background); border-collapse: separate; }
table.center { margin-left: auto; margin-right: auto; }
table.striped tr:nth-child(even) { background-color: var(--site-light-background); }
table.striped tbody tr:hover { background-color: var(--site-dark-background); }
table.striped-odd tr:nth-child(odd) { background-color: var(--site-light-background); }
table.striped-odd tbody tr:hover { background-color: var(--site-dark-background); }
tr.header { background-color: var(--site-dark-background); }
tr.shade { background-color: var(--site-light-background); }
th { font-size: small; font-weight: bold; font-family: Verdana, Arial, sans-serif; text-align: center; }
th.shade { background-color: var(--site-dark-background); }
td { font-size: small; font-family: Verdana, Arial, sans-serif; }
tfoot.shade { background-color: var(--site-light-background); }
/* th,td.small { font-size: x-small; } */
td.center { text-align: center; }
.hLeft { text-align: left; }
.hRight { text-align: right; }
.vTop { vertical-align: top; }
.vMiddle { vertical-align: middle; }
.vBottom { vertical-align: bottom; }
ul { font-size: small; }
ol { font-size: small; }
blockquote { font-size: small; margin: 0px 50px 20px; }
address { font-size: small; font-weight: italic; font-family: Verdana, Arial, sans-serif; }
address.center { text-align: center; }
pre { font-size: small; }
.mediumSize { font-size: small; }
.smallSize { font-size: x-small; }
#left { float: left; }
#right { float: right; }
div.left  { float: left; }
div.right { float: right; }
div.center { float: center; }
div.banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: black;
	color: yellow; }
.noBG { background-color: var(--site-background); }
.lightBG { background-color: var(--site-light-background); }
.mediumBG { background-color: var(--site-medium-background); }
.darkBG { background-color: var(--site-dark-background); }
.NOmobile { display: inline-block; }
table.smallBanner { display: none; }
table.largeBanner { display: table; }
@media (max-width: 767px) {
	.NOmobile { display: none; }
	table.smallBanner { display: table; }
	table.largeBanner { display: none; }
	}
img.auto { max-width: 100%; height: auto; }
img.center { display: block; margin-left: auto; margin-right: auto; }
.age1 { background-color: #00ff00; }
input.donate { width: 120px; }
@media (max-width: 800px) {
  input.donate { width: 100px; }
}
.satellite-label {
	background: rgba(0, 0, 0, 0);
	color: rgb(146, 146, 146);
	padding: 2px 6px;
	border-radius: 3px;
	font-size: 12px;
	pointer-events: none;
	white-space: nowrap;
	transform-origin: center;
	transition: transform 0.2s;
}
.satellite-label.hidden {
	opacity: 0;
}