body {
	font-family: Calibri, Candara, Corbel, Franklin Gothic, Gill Sans MT, Tahoma, sans-serif;
	font-size: 13px;
	color: white;
	background-color: black;
}
h1 {
	color: #35FF5B;
	font-size: 2em;
	margin: 0 0 8px 0;
	font-family: Alpine,Trebuchet MS;
}
h2 {
	color: #35FF5B;
	font-size: 1.5em;
	margin:8px 0 0 0;	
	clear: both;
}
p {
	margin: 0 9px 1em 0;
}
p.ingress {
	font-size: 1.3em;
}
p.important {
	font-size: 1.4em;
}
p.left {
	float: left;
	margin-right: 9px;
}
/* lists */
ul {
	margin-left:0;
   padding-left: 1em;
}
dl {
	margin-right: 9px;
}
dt {
	font-weight: bold;
   clear: both;
}
dd {
	margin-left: 2em;
}
/* links */
a {
	color: #35FF5B;
}
a.unread {
	font-weight: bold;
}
div.banners {
	text-align: center;
}
a.banner {
}
a.banner img {
	border: none;
}
/* graphics */
a.thumb {
	display: block;
	float: left;
}
a.thumb img{
	border: 1px solid black;
	margin: 0 9px 9px 0;
}
a.thumb:hover img {
	border-color: #2BBB42;
}
.post a.thumb {
	float: left;
}
.longlist .thumb {
	float: left;
}
.borderline {
	border: 1px solid black;
}
img.avatar {
	border: 1px solid black;
	float:left;
	margin-right: 4px;
}
/* forms */
form {
	clear: both;
}
form td {
	background: none;
}
#loginform_status {
	color: #ec884c;
	font-size: 1.7em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
input.tinyint {
	width: 44px;
}
input.valid {
	background:url(../gfx/input_bg.png) -4px -5px;
}
input.invalid {
	background:url(../gfx/input_bg.png) -4px -31px;
}
input.valid:focus {
	background-position: -4px -57px;
}
input.invalid:focus {
	background-position: -4px -83px;
}
form.login label {float: left; clear:both;}
form.login input {float: left; }
form.login label, form.login input {margin: 2px}
label {
	width: 6em;
	display: block;
	float: left;
}
textarea {
	width: 330px;
	height: 100px;
}
.slim_admin textarea {
	height: 1em;
	width: 150px;
	padding: 2px;
}
.slim_admin textarea:focus {
	width: 450px;
	height: 4em;
}
input, textarea {
	background: #98FEAB;
}
input:focus, textarea:focus {
	background-color: white;
}
/* Tables */
table {
	margin-right: 9px;
}
table.battle{
	width: 254px;
	/* float: left; */
	border: 1px solid white;
	margin-bottom: 9px;
}
table.score_table {
	width: 360px;
}
table.portfolio {
	float: right;
}
.portfolio label {
	margin-left: 4px;
	width: 203px;
}
td {
	vertical-align: top;
	padding-right: 9px;
}
td.last {
	padding-right: 0;
}
td p {
	margin: 0;
}
.multimedia td.description, .multimedia td.lownote {
	width: 309px;
}
.multimedia td.download {
	width: 104px;
	padding-right: 0;
}
.multimedia table {
	margin-right: 0;
}
.download td {
	width: 44px;
}
.multimedia td.last {
	width: 44px;
}
thead td, th {
	background: url(../gfx/ebola-dark.jpg) fixed;
   font-size: 1.2em;
   text-align: center;
}
table table {
	background: url(../gfx/ebola-dark.jpg);
}
.even td {
	background: black;
}
.odd td {
	background: #061308;
}
table.multimedia {
	margin-right: 9px;
}
td.tinyint {
	text-align:right;
	font-family: monospace;
	width: 30px;
}
td.float, td.int {
	text-align: right;
}
/* Misc */
hr {
	background: url(../gfx/ebola-dark.jpg);
	border: none;
   height: 2px;
}
div.fix_floats { clear: both;}
/* Poll */ 
table.results .item {
	text-align: center;
}
table.results .number {
	text-align: right;
	font-size: 2em;
}
form.poll ul {
	padding: 0;
   clear:both;
}
form.poll li {
	display: block;
	float: left;
	text-align: center;
	margin-right: 9px;
}
form.poll label {
	display: inline;
	width: auto;
	cursor: crosshair;
	width: 97px;
	height: 171px;
}
form.poll li.selected label {
   border-color: red;
}
form.poll label img{
	border:1px solid black;
	margin-right:0px;
}
form.poll label img:hover {
	border-color: #2BBB42;
}
form.poll label img:hover {
	border-color: #2BBB42;
}
form.poll input.submit {
	display:block; 
	clear: both;
}
ul.fight {
	width: 415px;
	padding-left: 0;
	list-style:none;
	clear: both;
}
div.bar {
	background:url(../gfx/large-bar.jpg);
   height: 10px;
}
div.fighter0 {
	background: url(../gfx/red-blue-bar.png) left;
	float: left;
}
div.fighter1 {
	background: url(../gfx/red-blue-bar.png) right;
	float: left;
}
a.right, img.right {
	float: right; margin-left: 4px;
	display: block;
}
a.left, img.left {
	float: left; margin-right: 4px;
	display: block;
}
tr.adspace td {
	height: 80px;
	text-align:center;
	vertical-align:middle;
}
a.place_stat {
	font-weight: bold;	
	width: 18px;
	height: 18px;
	display: block;
	text-decoration: none;
	text-align: center; font-size: 18px; line-height: 18px; 
}
div.start_fight {
	float: left;
	width: 360px;
}
a.place_stat, a.button, input[type="submit"] { 	
	color: white;border: 2px outset #006c05;  
	-moz-border-radius: 4px; background: url(../gfx/button-bg.png);
	padding: 2px;
}
a.button:hover, a.place_stat:hover,input[type="submit"]:hover {border-color: #e70000;}
a.button:active, a.place_stat:active,input[type="submit"]:active {background: #AFC3E2; border-style: inset; border-color: #e70000;}
a.facebook  {
	background:url("../gfx/apfsevhg.png") no-repeat scroll 6px -409px #EFEFEF;
	border:1px solid black;
	color:black;
	padding:2px 2px 2px 28px;
}