html, body { height: 100% }
body {
	background-color: #373737;
	color: #BBB;
	margin:0; padding:0;
	font-family: 'Share Tech Mono' ;
}
h1, h2, h3, h4, h5, h6 { color: #DDD; font-family: 'Share Tech Mono' ; }
h2{ font-weight:900; margin-top: 5px;}
strong { color: #BBB; }
a, a:visited { color: #BBB; text-decoration:none;}
a:hover, a:focus { color: #DDD; text-decoration: none;}
p{ margin-bottom: 10px; padding:0px 15px 0px 5px;;}

.intro ul{ margin-top:10px; margin-bottom: 10px; }
.intro li{ margin-bottom:0px; }
li {  margin-bottom: 18px; }

.marquee {
  
  overflow: hidden;
  border: 1px solid #000;
  background: #000;
}

.main{
	background-color:#000;
}
.search{
	float:right;
}
.search-input{
	margin-top: 2px; 
	background-color: rgb(0, 0, 0); 
	border-width: 0px 0px 1px; 
	border-top: 0px none; 
	border-right: 0px none; 
	border-left: 0px none; 
	-moz-border-top-colors: none; 
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none; 
	-moz-border-left-colors: none; 
	border-image: none; 
	color: rgb(255, 255, 255);
	font-family: 'Share Tech Mono' ;
}
.email-input{
	margin-top: 2px; 
	width:200px;
	background-color: #222; 
	border-width: 0px 0px 1px; 
	border-top: 0px none; 
	border-right: 0px none; 
	border-left: 0px none; 
	-moz-border-top-colors: none; 
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none; 
	-moz-border-left-colors: none; 
	border-image: none; 
	color: rgb(255, 255, 255);
	font-family: 'Share Tech Mono' ;
}
.container{
	font-family: 'Share Tech Mono' ;
}
.links{
	margin-top: 20px;
}
.intro{margin:8px;}
.intro b, .commenter{font-weight:800;}
.inner10{ 
	margin-left:5px;
	margin-right:5px;
	margin-top: 2px; 
	margin-bottom: 2px;
}
.loading{
	background-color:#222;
	text-align:center;
	margin:0;
}
.table-outer{ margin:0;}
.table-on{
	background-color:#333;
}
.table-on-nohover{
	background-color:#333;
}
.table-on:hover, .table-off:hover{
	background-color:#DDD;	
	color:#222;
}
.table-on:hover a, .table-on:hover a:visited, .table-off:hover a, .table-off:hover a:visited { color: #222; text-decoration:none;}
.table-on:hover a:hover, .table-on:hover a:focus, .table-off:hover a:hover, .table-off:hover a:focus { color: #666; text-decoration: none;}
.table-off{
	background-color:#444;
}
.table-off-nohover{
	background-color:#444;
}
.table-outer .turns{ width:50px !important; }
.table-outer .level{ width:40px !important; }
.table-outer .race{ width:120px !important; }
.table-outer .died{
	margin-right: 0px; 
	border-right: 2px solid red; 
	padding-right: 3px;
}
.table-outer .won{
	margin-right: 0px; 
	border-right: 2px solid #0F0; 
	padding-right: 3px;
}

.player{
	border-width: 2px; 
	margin: 5px; 
	background-color: rgb(51, 51, 51); 
	padding: 5px 3px;
	text-align:center;
}

.comment form{ margin-bottom:0;}
.comment input{
	margin-top: 2px; 
	width:200px;
	background-color: #222; 
	border-width: 0px 0px 1px; 
	border-top: 0px none; 
	border-right: 0px none; 
	border-left: 0px none; 
	-moz-border-top-colors: none; 
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none; 
	-moz-border-left-colors: none; 
	border-image: none; 
	color: rgb(255, 255, 255);
	font-family: 'Share Tech Mono' ;
	margin-left:-5px;
	margin-bottom: 10px;
}
.comment textarea{
	margin: -5px 10px 0px -10px;
}
.comment .submit{
	margin-bottom:0;
}

#terminal {
  display: flex;
  height: 100%;
  position: ;
  width: auto !important;
  text-align: left;
  align-content: center;
  padding: 10px;
  margin: 0 auto;
}
.xterm {
  cursor: text;
  position: relative;
  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  width: 100%;
}
.playOnlineLink a, .playOnlineLink a:visited { color: #77bb77; text-decoration:none;}
.playOnlineLink a:hover, .playOnlineLink a:focus { color: #33dd33; text-decoration: none;}