/* Base properties */
body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt; 
	color: #ff0000;
	background-color: #000000;
	text-align: center; /* For centering the main table in IE 5.5 and up, Stupid IE */
}
/* a */
a {
	font-style: normal; 
}
a:link 
{
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}
a:visited {
	text-decoration: none; 
	color: #ffffff;
	background-color: transparent;
}
a:active {
	text-decoration: underline;
	color: #ffffff;
	background-color: transparent;
}
a:hover {
	text-decoration: underline; 
	color: #ffffff;
	background-color: transparent;
}
.menu a {
	font-weight: bold;
	font-size: 10pt; 
	text-decoration: none;
	color: #d0d0d0;
	background: transparent;
	padding-right: 8px;
}
.menu a:visited {
	color: #d0d0d0;
	background: transparent;
}
.menu a:active {
	text-decoration: underline;
}
.menu a:hover {
	text-decoration: underline; 
	color: #ffffff;
	background: transparent;
}
.menu a.current {
	border-right: solid #d0d0d0 2px;
	padding-right: 6px;
}
.menu a.newmail {
	border-right: solid #00d000 2px;
	padding-right: 6px;
}

a.small {
	font-size: 7pt;
	color: #c0c0c0;
	background-color: transparent;
}
/* forms */
input.text {
	background-color: #ce5252; 
	border: #000000 1px solid; 
	color: #ffffff; 
	font-size: 11pt;
}
input.smbutton {
	border: #ff0000 1px solid; 
	color: #ffffff; 
	background-color: #800000; 
	font-size: 12pt;
	margin: 1px;
}
input.smbutton-small {
	border: #ff0000 1px solid; 
	color: #ffffff; 
	background-color: #800000; 
	font-size: 9pt;
	margin: 1px;
}
input.radiobutton-small {
	border: #ff0000 0px solid; 
	color: #ffffff; 
	background-color: #400000; 
	margin: 2px;
}
textarea {
	background-color: #ce5252; 
	border: #000000 1px solid; 
	color: #ffffff; 
	font-size: 9pt;
}
textarea.text {
	background-color: #ce5252; 
	border: #000000 1px solid; 
	color: #000000; 
	font-size: 8pt;
}
select.select {
	border: #000000 1px solid; 
	color: #ffffff; 
	background-color: #ce5252; 
	font-size: 9pt;
}
select.messaging {
	font-weight: bold;
	color: #ffffff; 
	background-color: #800000; 
}
/* Paragraphs */
p.message {
	text-align: center;
	color: #ffff00;
	background-color: transparent;
	font-weight: bold;
	font-style: italic; 
}
p.small-gray-b {
	font-size:9pt; 
	font-weight: bold;
	color: #c0c0c0; 
	background-color: transparent;
}
/* Spans */
/* Divs */
div.right {
	text-align: right;
}
div.left {
	text-align: left;
}
div.center {
	text-align: center;
	margin: auto;
}
div.quote {
	border-left: solid #d0d0d0 2px;
	padding-left: 4px;
}
div#signup {
	margin: 10px;
}
div.paypal {
	font-size: 9pt;
	text-align: center;
	color: #ffffff; 
	background-color: transparent;
}
.paypal img {
	border-width: 0px;
}
div.frame {
	border-width: 1px;
	border-style: solid;
	border-color: #5a0000 #bf7f7f #bf7f7f #5a0000;
}
/* tables */
table {
	text-align: left;
	color: #ff0000; 
	background-color: #000000;
	padding: 0px 0px;
	margin: 0px;
}
td {
	background-color: transparent;
	border: none;
	vertical-align: top;
}
table.main {
	width: 700px;
	padding: 2px 2px;
	border: none;
	margin-left: auto; 
	margin-right: auto;
}
table.content {
	width: 570px;
	border-width: 1px;
	border-style: solid;
	border-color: #bf7f7f #5a0000 #5a0000 #bf7f7f;
	margin-top: 0px;
	margin-bottom: auto;
}
.content th {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000000 #000000 #5a0000 #000000;
}
td.header {
	text-align: center;
	vertical-align: middle;
	border: none;
}
td.menutop {
	text-align: right;
	width: 130px;
	height: 19px;
	background: url(../images/menu_back.gif) repeat-y top left;
}
td.menu {
	text-align: right;
	width: 130px;
	height: 19px;
	background: url(../images/menu_back.gif) repeat-y top left;
}
td.menu_poll {
	text-align: center;
	width: 130px;
	height: 19px;
	background: url(../images/menu_back.gif) repeat-y top left;
}
td.menubottom {
	width: 130px;
	height: 1px;
	background: url(../images/menu_bottom.gif) no-repeat top left;
}
table.title, table.menu, table.menutitle {
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
	border: none;
	padding: 0px 0px;
	margin: 0px;
}
table.menu {
	width: 130px;
}
table.poll {
	width: 125px;
	border: 0px;
	vertical-align: middle;
	padding: 1px 1px;
	background: url(../images/poll_back.gif);
}
td.poll_question
{
	color: #ffffff;
	text-align: center;
	font-size: 8pt;
}
td.poll_choice
{
	color: #ffffff;
	text-align: left;
	font-size: 8pt;
	height: 27px;
	vertical-align: top;
}
table.menutitle {
	width: 125px;
}
td.title {
	width: 100%;
	height: 23px;
	color: #ffffff;
	background-color: #ad0000;
	font-size: 12pt;
	font-weight: bold;
}
td.fadeleft {
	width: 43px;
	height: 23px;
	background: url(../images/top_left.gif) repeat-y top right;
}
td.faderight {
	width: 43px;
	height: 23px;
	background: url(../images/top_right.gif) repeat-y top left;
}
.menu td.fadeleft {
	width: 10px;
	height: 23px;
	background: url(../images/top_left.gif) repeat-y top right;
}
.menu td.faderight {
	width: 10px;
	height: 23px;
	background: url(../images/top_right.gif) repeat-y top left;
}
.splash, .splash td {
	text-align: center;
	border: none;
	border-collapse: collapse;
	margin: auto;
	padding: 0px;
}
.splash img {
	border: 0px;
}
table.overview {
	width: 100%;
	background-color: transparent;
	border: none;
	border-collapse: collapse;
}
.overview table {
	width: 100%;
	border: none;
}
.overview td {
	border: none;
	text-align: left;
}
.overview table td {
/*	width: 235px; */
	border: none;
}
.overview img {
	width: 100px;
	height: 100px;
	border-style: solid;
	border-width: 1px;
	border-color: #bf7f7f #5a0000 #5a0000 #bf7f7f;
}


table.messageboard_title {
	width: 100%;
	text-align: left;
	border: #800000 1px solid;
	border-collapse: collapse;
	margin: 0px;
}
.messageboard_title table {
	border: 2px;
}
.messageboard_title th{
	width: 100%;
	color: #ffffff;
	background-color: #800000;
	text-align: left;
}
.messageboard_title td {
	vertical-align: middle;
	padding: 2px 4px;
	margin: 0px;
	color: #ff0000;
	background-color: #421000;
}
.messageboard_title img {
	width: 15px;
	height: 15px;
	border-width: 0px;
}


table.messageboard_table {
	border: 2px;
	width: 100%;
	color: #ffffff;
}
td.messageboard_body td {
	width: 100%;
	vertical-align: middle;
	padding: 2px 2px;
	margin: 1px;
	color: #ffffff;
	background-color: #000000;
}
td.messageboard_userinfo {
	vertical-align: top;
	width: 100px;
	font-size: 8pt;
	padding: 1px 1px;
	margin: 1px;
	color: #BBBBBB;
	background-color: #421000;
}
td.messageboard_userinfoleader {
	vertical-align: top;
	width: 100px;
	font-size: 8pt;
	padding: 1px 1px;
	margin: 1px;
	color: #BBBBBB;
	background-color: #421042;
}
td.messageboard_userimage {
	vertical-align: top;
	width: 55px;
	padding: 1px 1px;
	margin: 0px;
	color: #ff0000;
	background-color: #421000;
}
td.messageboard_userimage img {
	width: 50px;
	height: 50px;
	border-style: solid;
	border-width: 2px;
	border-color: #bf7f7f #5a0000 #5a0000 #bf7f7f;
}

table.motd {
	width: 100%;
	border: none;
	text-align: center;
}
.motd th {
	width: 100%;
	border: none;
}
.motd td {
	width: 100%;
	border: none;
}
table.contentarea, table.fleet {
	width: 92%;
	text-align: left;
	border: #800000 1px solid;
	border-collapse: collapse;
	margin: 8px auto;
}
table.status {
	text-align: center;
	border: #800000 1px solid;
	border-collapse: collapse;
	margin: 8px auto;
}
table.messagearea {
	width: 100%;
	text-align: left;
	border: #800000 1px solid;
	border-collapse: collapse;
	margin: 0px;
}
.contentarea th, .fleet th, .messages th, .messagearea th, .status th {
	width: 100%;
	color: #ffffff;
	background-color: #800000;
	text-align: center;
}
.messagearea td {
	padding: 2px 4px;
	margin: 0px;
	color: #ff0000;
	background-color: #421000;
}
.contentarea tr, .fleet tr, .status tr {
	width: 100%;
}
.contentarea td {
	text-align: left;
	color: #ff0000;
	background-color: #421000;
	border: none;
	padding: 0px 0.4em;
}
.contentarea table {
	margin: 2px;
	border: none;
	border-collapse: collapse;
}
.fleet td {
	text-align: left;
	color: #ff0000;
	background-color: #421000;
	border: #800000 1px solid;
	padding: 0px 0.4em;
}
.status td {
	text-align: left;
	border: #800000 1px solid;
	padding: 0px 0.4em;
}
table.preferences {
	width: 285px;
	height: 260px;
	margin: 3px;
	text-align: left;
	color: #ff0000;
	background-color: #421000;
	border: #800000 1px solid;
	border-collapse: collapse;
}
.preferences th {
	width: 100%;
	color: #ffffff;
	background-color: #800000;
	text-align: center;
}
.preferences tr {
	width: 100%;
}
table.allianceinfo {
	width: 570px;
	height: 570px;
	border-width: 1px;
	border-style: solid;
	border-color: #bf7f7f #5a0000 #5a0000 #bf7f7f;
	margin-top: 0px;
	margin-bottom: auto;
}
.allianceinfo tr {
	width: 100%;
}
.allianceinfo td {
	border-style: solid;
	border-width: 1px;
	border-color: #bf7f7f #5a0000 #5a0000 #bf7f7f;
	padding: 5px;
}
table.alliancepic {
	width: 500px;
	height: 300px;
	margin: auto;
}
.alliancepic td {
	text-align: center;
	vertical-align: middle;
	border: none;
	color: #ffffff;
	background-color: transparent;
	font-size: 36pt;
	font-weight: bold;
	background-image: url("../images/default_alliance_pic.gif");
}
table.listing {
	width: 95%;
	text-align: left;
	border: #800000 1px solid;
	border-collapse: collapse;
	margin: 8px auto;
}
.listing th {
	color: #ffffff;
	background-color: #800000;
	text-align: left;
	padding: 0px 0.4em;
}
.listing tr {
	width: 100%;
}
.listing td {
	color: #ff0000;
	background-color: #421000;
	border: none;
	padding: 0px 0.4em;
}
table.messaging {
	width: 100%;
}
table.messages {
	width: 100%;
	border-collapse: collapse;
	border: #800000 1px solid;
}
td.nowrap {
	white-space: nowrap;
}
.messages td {
	padding: 2px 4px;
	margin: 0px;
	border: none;
	color: #ff0000;
	background-color: #421000;
}
.messages tr {
	border: #800000 1px solid;
}
.messagetoolbar td {
	color: #ffffff;
	background-color: #421000;
}
.gamemessage td {
	color: #e0f0e0;
	background-color: #300030;
}
.donationmessage td {
	color: #e0f0e0;
	background-color: #303000;
}
/* Table ids*/ 
table#login {
	width: 300px;
	margin: 0px auto;
	border: #800000  1px solid;	
}
.login td {
	vertical-align: middle;
}

table#forgotpass {
	width: 450px;
	border: #800000 1px solid;
}
table#signup, table#ticking {
	width: 600px;
	border: #800000 1px solid;
}
/* Cell colors and styles */
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic; 
}
.underlined {
	text-decoration: underline;
}
.wide {
	width: 100%;
}
.small {
	font-size: 7pt; 
}
.small-i {
	font-size: 7pt; 
	font-style: italic; 
}
.green-b {
	font-weight: bold;
	color: #00ee00; 
	background-color: transparent;
}
.small-green-b {
	font-size: 9pt; 
	font-weight: bold;
	color: #00ee00; 
	background-color: transparent;
}
.gray-i {
	font-size: 10pt; 
	font-style: italic; 
	color: #c0c0c0;
	background-color: transparent;
}
.yellow-b {
	color: #ffff00;
	background-color: transparent;
	font-weight: bold;
}
.yellow-small-b {
	font-size: 9pt;
	color: #ffff00;
	background-color: transparent;
	font-weight: bold;
}
.yellow-bi {
	color: #ffff00;
	background-color: transparent;
	font-weight: bold;
	font-style: italic; 
}
.bold-red {
	font-weight:bold;
	color: #ff0000; 
	background-color: transparent;
}
.small-red-b {
	font-size: 9pt; 
	font-weight:bold;
	color: #ff0000; 
	background-color: transparent;
}
.small-white-b {
	font-size: 9pt; 
	font-weight: bold;
	color: #ffffff; 
	background-color: transparent;
}
.gray {
	font-size: 10pt; 
	font-weight: normal;
	color: #c0c0c0;
	background-color: transparent;
}
.white {
	font-size: 10pt; 
	color: #ffffff;
	background-color: transparent;
}
.white-i {
	font-size: 10pt; 
	font-style: italic; 
	color: #ffffff;
	background-color: transparent;
}
.status-highlight1 {
	color: #000000;
	background-color: #3399ff;
}
.status-highlight2 {
	color: #FFFFFF;
	background-color: #DD4444;
}
.list1 td {
	color: #ff0000;
	background-color: #300800;
}
.list2 td {
	color: #ff0000;
	background-color: #421000;
}
.list3 td {
	color: #ffff00;
	background-color: #220000;
}
.listHighlight1 td {
	color: #FFFFFF;
	background-color: #AAAAAA;
}
font {
	font-family: Arial,Helvetica,sans-serif;
}
font.small {
	font-size: 7pt; 
	color: #c0c0c0;
	background-color: transparent;
}
font.red-bold {
	font-weight: bold; 
	font-size: 10pt; 
	color: #ff0000;
	background-color: transparent;
}
font.red-cap-small-bold {
	font-size: 9pt; 
	font-weight:bold;
	color: #ff0000; 
	background-color: transparent;
}
font.blue-cap-small-bold {
	font-size: 9pt; 
	font-weight:bold;
	color: #3399ff; 
	background-color: transparent;
}
font.orange-cap-small-bold {
	font-size: 9pt; 
	font-weight:bold;
	color: #ff6600; 
	background-color: transparent;
}
font.medium {
	font-size: 14pt;
}
font.dark-red-cap-small-bold {
	font-size: 9pt; 
	font-weight: bold;
	color: #800000; 
	background-color: transparent;
}
font.green-cap-small-bold {
	font-size: 9pt; 
	font-weight: bold;
	color: #00ee00; 
	background-color: transparent;
}
font.gray {
	font-size: 10pt; 
	color: #c0c0c0;
	background-color: transparent;
}
font.gray-cap-small-bold {
	font-size:9pt; 
	font-weight: bold;
	color: #c0c0c0; 
	background-color: transparent;
}
font.small-gray {
	font-size: 8pt; 
	color: #c0c0c0;
	background-color: transparent;
}
font.white {
	font-size: 10pt; 
	color: #ffffff;
	background-color: transparent;
}
font.white-bold {
	font-weight: bold; 
	font-size: 10pt; 
	color: #ffffff;
	background-color: transparent;
}
font.white-cap-small-bold {
	font-size: 9pt; 
	font-weight: bold;
	color: #ffffff; 
	background-color: transparent;
}
font.yellow-bold {
	font-weight: bold; 
	font-size: 10pt; 
	color: #ffff00;
	background-color: transparent;
}
font.yellow-bold-italic {
	font-weight: bold; 
	font-style: italic; 
	font-size: 10pt; 
	color: #ffff00;
	background-color: transparent;
}
font.yellow-cap-small-bold {
	font-size: 9pt; 
	font-weight: bold;
	color: #ffff00; 
	background-color: transparent;
}
font.aqua-cap-small-bold {
	font-size: 9pt; 
	font-weight: bold;
	color: #00ffff; 
	background-color: transparent;
}
font.purple-cap-small-bold {
	font-size: 9pt; 
	font-weight: bold;
	color: #ff00ff; 
	background-color: transparent;
}
/* Imgs */
img {
	padding: 0px 0px;
	margin: 0px;
}
form {
	padding: 0px 0px;
	margin: 0px;
	border-collapse: collapse;
}
/* Lists */ 
ul ol {
	list-style-position: inside;
	list-style-type: decimal;
}
/* Rulers */
hr {
	color: #800000;
	background-color: transparent;
	width: 100%;
	height: 1px;
}

table.Navbar
{
	border-width: 3px;
	border-style: solid;
	border-color: #cc00cc #550055 #550055 #cc00cc;
	padding: 5px;
}
.Navbar td {
	border-width: 1px;
	border-style: solid;
	border-color: #cc00cc #550055 #550055 #cc00cc;
}
