

body {
	position: relative;
	color: #FFFFFF;
	background-color: black;
}
body, td, th { font-family: Arial,Sans,sans-serif; font-size: small; vertical-align: top;}
td, th {  text-align: left; }
table.visible { border-collapse: collapse; }
th { border-collapse: collapse; padding: 2px; margin: 0px; text-align: center; background: #BBB; color: black; border: 1px solid black; }
th a { color: #555; }
th.somethingelse { border-collapse: collapse; padding: 2px; margin: 0px; text-align: center; border: 1px solid white; }
hr { border: 1px solid white; margin: 5px 0; width:100%; }
table.visible td, table.visible th, .visible { border: 2px #BBB solid; }

A { color: #AAA; text-decoration: none; }
A:hover { color:white; text-decoration: none; }

li.forum { margin: 0 0 0 2em; padding: 0;  }

input,textarea,select { background: #000; color: #FFF; }
input:focus,textarea:focus,select:focus { background: #006; }

input[type=text],input[type=password],textarea,select { border: 1px solid #AAA;}

input[type=submit],input[type=reset],input[type=button] { border-width: 1px; }


table#hof td { padding: 10px 5px; border-width: 0; }
table#hof td ol { padding: 5px; margin-left: 10px;}

table#town td { padding: 15px; border-width: 0; }
table#town td li { margin: 0 0 0 10px; position: relative; left: 5px;}

table#stocks { border-collapse: collapse; }
table#stocks td { padding: 5px; border-width: 1px; border-style: solid;}

a.popup, a.popuplink { position: relative; border-bottom: 1px dashed #AAA;}
a.popup:hover, a.popuplink:hover { margin: 0em; }
a.popup:hover span, a.popuplink:hover span {
	background: black;
	display: block;
	padding: 3px;
	border: 2px solid white;
	position: absolute;
	top: 30px;
	left: 0px;
	width: 200px;
	text-align: justify;
	font-size: 8pt;
	margin: 1px;
	z-index: 999;
	overflow: hidden;
}
a.popup span, a.popuplink span { display: none; }
a.popup span:hover, a.popuplink span:hover { display: none; }
a.popup { color: white; }

div#main {
	width: 800px;
	left: 50%;
	margin-left:-400px;
	margin-top:20px;
	position: relative;
	border: 0;
}

div#nav {
	position: absolute;
	left: -2px;	top: 0px;
	float: left;
	/*border: 2px solid #0014D8;*/
	border: 1px solid #999;
	float: left;
	border-right: 0px;
	padding: 10px;
	width: 140px;
	text-align: left;
	margin-top: 20px;
	min-height: 540px;
	background-color: #000000;
	background: black url('img/stripes.php?randstring=') top left;
	font-size: 11px;
	z-index: 1;

}

div#navtop {
	position: absolute;
	left: -1px;
	top: -1px;
	float: left;
	border: 0px;
	padding: 0px;
	width: 20px;
	height: 20px;
	background: url('img/curve.php?pos=tl&randstring=') top left no-repeat;
}

div#navbot {
	position: absolute;
	left: -1px;
	bottom: -1px;
	_bottom: -2px;
	float: left;
	border: 0px;
	padding: 0px;
	width: 20px;
	height: 20px;
	background: url('img/curve.php?pos=bl&randstring=') top left no-repeat;
}

div#coffeepreview {
	border: 2px solid white;
	padding: 5px;
	/*width: 90%;*/
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-color: #000000;
}
div.coffeepreviewtext {
	font-size: 8pt;
	text-align: left;
	/*width: 100%;*/
	border: none;
}

div#body {
	/*position: absolute;
	left: 151px;
	top: 85px;*/
	
	
	margin-left: 159px;	margin-right: 0px;	border: 2px solid #0014D8;
	border-top: 0px;
	padding: 30px;
	text-align: left;

	min-height: 630px;
	background-color: #000000;
	z-index: 2;
}

div#header {
	margin-left: 159px;	margin-right: 0px;	border: 2px solid #0014D8;
	padding: 10px;
	text-align: left;
	width: auto;
	height: 60px;
	background-color: #000000;
	background: url('img/bot.jpg') center no-repeat;
	background-color: #000000;
	z-index: 3;
}

div#footer {
	margin-left: 150px;
	text-align: center;
	width: auto;
	font-size: 8pt;
	padding-top: 5px;
	color: #999;
}

table.CEGridTable {
	border: 2px solid #333333;
}

td.CEGridCol {
	width: 15px;
	border: 1px solid #333333;
	text-align: center;
}

tr.CEGridRow {
	height: 15px;
}

label.money {
}

span.money {
	color: #FD0;
	font-weight: bold;
}




input.clock {
	background: none;
	border: none;
	font-size: 8pt;
	text-align: center;
	width: 130px;
}

div#tip
{
	width: 100%;
	border-bottom: 2px solid #01D;
	padding: 0;
	margin: 0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

span.settingexplanation { font-size: 8pt; }

table#clanwelcome {
	border-top: 2px solid #01D;
	border-bottom: 2px solid #01D;
	width: 100%;
	padding: 15px 0;
	margin: 15px 0;
}

img.smiley { border: none; }
caption { margin: 3px; }

img.smileyold { width: 26px; height: 26px; border: none; }

.small { font-size: 80%; }

table.invisible td, table.invisible th, .invisible { border: 0px black solid; padding: 10px;}
table.supporterfeatures td, table.supporterfeatures th, .supporterfeatures { border: 0px black solid; padding: 5px;}
table.supporterfeatures td { text-align: center; }
table.supporterfeatures td.features { text-align: left; }
table.visible td, table.visible th, .visible { border: 1px #BBB solid; padding: 7px;}
tr.one { background: #111; }
tr.two { background: black; }

div.error {
	border: 2px solid red;
	background: black;
	position: absolute;
	left: 25%;
	top: 20px;
	width: 50%;
	padding: 10px;
	display: block;
	z-index: 3;
	text-align: left;
}

div.trophy {
	float: left;
	margin: 20px;
	text-align: center;
}

div#login {
	margin-top: 4em;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	padding: 2em;
	border: 2px solid #01D;
}

ul#navlist {
	margin: 0;
	padding: 0;
}

ul#navlist li {
	margin-left: 20px;
}

ul#navlist li ul {
	margin: 0;
	padding: 0;
	margin-bottom: 1.2em;
}

ul#navlist li li {

}

ul#navlist li a { color: #CCC; }
ul#navlist li a:hover { color: white; }

div#tradebuttons { width: 20em; margin-top: 30px; }
div#tradebuttons div#back { float: left; }
div#tradebuttons div#continue { float: right; }

table tr.hidden, table tr.hidden td, table tr.hidden th { border: 1px solid black; background: black; font-size: 95%; padding: 5px 0; margin: 0;  }

div#signupmessage { padding: 15px; text-align: left; }

table#loginform { margin-left: auto; margin-right: auto; margin-bottom: 2em; }

div.vardump { display: none; visibility: hidden; }
div.showvardump { display: block; visibility: visible; border: 2px solid white; width: 500px; margin-left: auto; margin-right: auto; overflow: hidden; }
