html
{
height: 100%;
}

body
{
	height: 100%;
	background: #000;
	color: #FFF;
	margin: 0px 0;
	text-align: center;
	font: normal 11px Sans-Serif;
}

#main
{
	position: relative;
	min-height: 100%;
	margin: 0px auto 5px auto;
	border: 0px solid #FFFFFF;
	background: #000000; 
	text-align: left;
	width: 750px;
}

* html #main
{
height: 100%;
}

#container
{
height: 100% - 124px;
padding-bottom: 29px;
}

#footer
{
	margin: 0px auto;
	position: relative;
	margin-top: -29px;
	padding: 8px;
	width: 750px;
	border: solid #59594f;
	border-width: 1px 1px 0px 1px;
	background: #000 url(img/bg.gif);
	text-align: left;
	font-size: 9px;
	color: #FFF;
}

a { text-decoration: none; }
a:link, a:visited { color: #ff3333; text-decoration: none; }
a:hover { color: #993333; text-decoration: none; }
a:active { color: #ff3333; text-decoration: none; }

A:link img, A:visited img { border-color: #ff3333; }
A:hover img  { border-color: #993333; }

.header {
	background:  #000 url(img/top_bg_2.gif); 
	border-width: 0px 1px 1px 1px;
	border-style: solid; 
	border-color: #59594f;
	padding: 10px;
	text-align: left;
	line-height: 10px;
	font-size: 1.5em;
	color: #FFF;
}
#header_small {
	font-size: 0.6em;
	color: #FFF;
}

.content {
	overflow: hidden;
	padding: 5px 0px;
}
.content .right {
	padding-right: 5px;
	width: 590px;
	float: right;
}

.greyed {
	text-align: left;
	background: #323232;
	border: solid #59594f;
	border-width: 1px;
}

.font_table {
	float: right;
	margin: 0px;
	padding: 0px;
	background: #1B1B1B;
	border: 1px solid #FFFFFF;
}

.entry {
	margin: 0px 5px;
	padding: 0px;
	background: #000;
	border: 0px solid #FFF;
	text-align: left;
	overflow: hidden;
}

form {
	margin: 0;
	padding: 0;
}

input.button	{
	margin: 0px;
	font-weight : normal;
	font-size: 11px;
}
.inputtext	{
	padding-left: 2px;
	background-color : #1B1B1B;
	border: 1px solid #FFFFFF;
	width: 95px;
	height: 14px;
	font: normal 11px Sans-Serif;
	color: #FFFFFF;
}
.inputtextnh	{
	padding-left: 2px;
	background-color : #1B1B1B;
	border: 1px solid #FFFFFF;
	width: 95px;
	font: normal 11px Sans-Serif;
	color: #FFFFFF;
}

img { border: 0; display: block;}

.center { text-align: center; }
.left {float: left;}
.right {float: right;}
.clearer {clear: both;}

.signup {
	width: 400px;
	margin: 5px auto;
}

.profile {
	width: 400px;
	margin: 1px auto;
	padding: 2px;
}

.profile_alt {
	width: 400px;
	margin: 0px auto;
	padding: 2px;
	background: #323232;
	border: 1px solid #59594f;
}

.fight_button {
	border: 0px;
	margin: 0px;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

/* Curved cutout Borders*/
.curved {
  background:transparent; 
  width:150px;
  float:left;
  }
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {
  display:block; 
  overflow:hidden; 
  height:1px;
  font-size:1px;
  }
.curved .b2, .curved .b3, .curved .b4 {
  background:#323232; 
  border-left:1px solid #59594f; 
  border-right:1px solid #59594f;
  }
.curved .b1 {
  margin:0px 5px 0px 0px; 
  background:#59594f;
  }
.curved .b2 {
  margin:0px 3px 0px 0px;
  border-width:0 2px 0 1px;
  }
.curved .b3 {
  margin:0px 2px 0px 0px;
  }
.curved .b4 {
  margin:0px 1px 0px 0px;
  height:2px;
  }
.curved .left_menu {
  padding: 0px 5px;
  display:block; 
  background:#323232; 
  border:0 solid #59594f; 
  border-width:0 1px;
  }
  
/* Rounded Top*/
.rounded {
  background:transparent; 
  width:750px;
  }
.rounded .b1, .rounded .b2, .rounded .b3, .rounded .b4 {
  display:block; 
  overflow:hidden; 
  height:1px;
  font-size:1px;
  }
.rounded .b2, .rounded .b3, .rounded .b4 {
  background:#323232; 
  border-left:1px solid #59594f; 
  border-right:1px solid #59594f;
  }
.rounded .b1 {
  margin:0 5px; 
  background:#59594f;
  }
.rounded .b2 {
  margin:0 3px; 
  border-width:0 2px 0 2px;
  }
.rounded .b3 {
  margin:0 2px;
  }
.rounded .b4 {
  margin:0 1px; 
  height:2px; 
  }
.rounded .top_menu {
	background:  #323232; 
	border-width: 0px 1px 0px 1px;
	border-style: solid; 
	border-color: #59594f;
	padding: 5px 5px 1px 5px;
	text-align: left;
	font-size: 1.0em;
	color: #FFF;
	overflow: hidden;
  }
.rounded .top_menu a {
	padding: 0px 8px;
}
  
/* Rounded Bottom*/
.rounder {
  background:transparent; 
  width:750px;
  	margin: 0px auto;
	position: relative;
	margin-top: -34px;
  }
.rounder .b1, .rounder .b2, .rounder .b3, .rounder .b4 {
  display:block; 
  overflow:hidden; 
  height:1px;
  font-size:1px;
  }
.rounder .b2, .rounder .b3, .rounder .b4 {
  border-left:1px solid #59594f; 
  border-right:1px solid #59594f;
  }
.rounder .b1 {
  margin:0 5px; 
  background:#59594f;
  }
.rounder .b2 {
  background: #000 url(img/bg.gif); background-position: -2px 0px;
  margin:0 3px; 
  border-width:0 2px 0 2px;
  }
.rounder .b3 {
  background: #000 url(img/bg.gif); background-position: -2px 0px;
  margin:0 2px;
  }
.rounder .b4 {
  background: #000 url(img/bg.gif); background-position: 0px 0px;
  margin:0 1px; 
  height:2px; 
  }
.rounder .footer {
	padding: 4px 8px 8px 8px;
	border: solid #59594f;
	border-width: 0px 1px 0px 1px;
	background: #000 url(img/bg.gif); 
	text-align: left;
	font-size: 0.8em;
	color: #FFF;
  }