html { background-color: black; }
body { color: white; margin: 0; padding: 0; font-size: 500%; font-family: Lucida Console; color: red; -webkit-text-stroke: 3px black; }
hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 33%; margin-right: 33%; border-style: inset; border-width: 1px; }
a:link { color: white; text-decoration:none; }
a:visited { color: white; text-decoration:none; }
table { border: 1px solid gray; border-collapse: collapse; text-align: left; position: relative; z-index: 1;}
table th { position:relative; border: 0px solid black; z-index: 1; }
table tr:nth-child(even){ background-color: #555555; }
table tr:nth-child(odd){ background-color: #333333; }
table tr.colorone { background-color: #596a88; }
table tr.colortwo { background-color: #697a63; }
table tr.lottoa { background-color: #147a1b; }
table tr.lottob { background-color: #7a7114; }
table tr.lottoc { background-color: #7a2914; }
#str {background-color: #000000;}
.apitable { border: 1px solid gray; border-collapse: collapse; text-align: left; width:60%; position: relative; z-index: 1; }
.apitable th { position:relative; border: 0px solid black; z-index: 1; }
.apitable tr { position:relative; }
.apitable a:hover { color:red; }
form { margin: 0; padding:0; }
.btable { font-size: 16px; border: 1px solid gray; border-collapse: collapse; width: 30%; text-align: center; }	
.btable tr { font-size:15px; background-color: inherit; }
.btable th { font-size:15px; background-color: inherit; }	
.btable th:hover { border: 1px solid red; background:#555555; }
.btable a { font-size:25px; }
.btable b { font-size:25px; border: 3px solid red; background-color:#555555; }
.homepage { color:white; }
.homepage a:hover { color:red; }
nav { width: 800px; height: auto; margin: auto; }
nav ul { padding: 0px; list-style-type: none; text-align: center; position: relative; }
nav li { width: 150px; }
nav a  { border: 1px solid black; background-color: darkslategrey; text-decoration: none; display: block; padding:5px; }
nav a:hover { background-color: dimgrey; }
nav b  { border: 1px solid black; background-color: lightslategray; text-decoration: none; display: block; padding:5px; }
.horizontal_menu_li { display: inline-block; vertical-align: top; }
.vertical_menu_ul { position: absolute; top: 31px; }
.vertical_menu_li { margin: -2px auto auto auto; display: none; }
.horizontal_menu_li:hover .vertical_menu_li { display: block; position: relative; z-index: 310; }