body { background-color : #000; color : #fff; font-family : sans-serif; text-align: center; }
#canvas { background-color : #000; color : #fff; width : 980px; margin : 0 auto; padding: 5px; text-align: left; }
a:link { color : #ff0; }a:visited { color : #f60; }
a:active { color : #f00; }
h1, h2, h3 { font-family : Ringbearer, serif; color: #ff6; }
h1, h3 { text-align: center; }
h2 { border: 1px solid #999; background-color: #600; font-size: 1.1em; text-align: left; padding: 2px; }
dl dt { font-weight: bold; font-size: 0.9em; margin-top: 10px; font-family: Ringbearer, serif; color: #ff6; }
dl dd { font-size : 0.8em; }
.table { border : 1px solid #999; margin: 10px auto 20px auto; width: 100%; font-size: 0.9em; }
.table th { border : 1px solid #999; background-color : #a33; padding : 5px; text-align : center; font-size: 1.0em; }
.table td { border : 1px solid #999; padding : 5px; text-align : center; font-size: 0.9em; }
.nav { border: 1px solid #999; background-color: #000; padding: 10px; margin: 20px 0 10px 0; text-align: left; font-size: 0.8em; }
.nav a:link { color : #ff0; font-family: Arial, sans-serif; }
.nav a:visited { color : #f60; font-family: Arial, sans-serif; }
.nav a:active { color : #f00; font-family: Arial, sans-serif; }
img { border: 0; }
#floaty{position:fixed; left: 1%; bottom:0; height:28px; vertical-align: top; width:98%; background-color: #100; color: #fff; border: 1px solid white; padding: 2px; font-size: 1.0em; text-align:center; }
@media only screen and (max-device-width: 480px) {
#floaty { display: none; }
}
.highlight { color: #ff0; background-color: #600; padding: 0 5px; font-weight: bold; font-size: 1.0em;}