html, body {
	margin:0;
	padding:0;
	
	font-family:Verdana;
	font-size:0.84em;
}

body {
	background:url("../img/bg/stripped.gif") repeat-x bottom fixed;
	
	color:#333333;
}

a {
	color:#004502;
}

a:hover {
	text-decoration:none;
}

img {
	max-width:53em;
}

#maintenance {
	width:30em;
	height:20em;
	
	text-align:justify;
	
	border-radius:11px;
	-moz-border-radius:11px;
	
	padding:10em 0 0 0;
	margin:auto;
}

#maintenance p.title {
	background:url("../img/tabs/left_both.gif") no-repeat left top;
	background-position:0% -450px;
	
	border-bottom:1px solid black;
	padding:0 0 0 9px;
	margin:0;
}

#maintenance p.title span {
	display:block;
	height:1.4em;
	
	background: url("../img/tabs/right_both.gif") no-repeat right top;
	background-position:100% -450px;
	
	color:white;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	
	padding:0.5em 0;
}

#maintenance p.text {
	background-color:#FFC184;
	
	padding:1em;
	padding-bottom:5em;
	margin:0;
}

#page_2ndbody {
	width:86.65em;
	
	margin:0 auto;
	padding:0;
}

#page_center {
	float:left;
	
	margin:0;
	padding:0;
}

#page_header {
	background:#004502 url('../img/header/border.gif') repeat-x bottom;
	background-color:#004502;
	overflow:visible;
	
	width:73.06em;
	height:9.09em;
	
	border-color:black;
	border-style:solid;
	border-width:0 1px;
	
	margin:0;
	padding:0;
}

#logo {
	float:left;
	
	border:0;
	margin:0;
	padding:0;
}

#logo img {
	width:17.56em;
	height:8.74em;
	
	border:0;
	margin:0;
	padding:0;
}

#login_icons {
	float:left;
	
	width:11.34em;
	height:6.74em;
	text-align:center;
	
	margin:0;
	padding:0.2em;
	/*background-color:blue;*/
}

#login {
	width:100%;
	
	color:#d6e8d6;
	font-weight:bold;
	
	border:0px solid black;
	margin:0;
	padding:0;
}

#login input {
	font-size:0.76em;
	font-weight:normal;
	
	margin:0.2em;
	padding:0;
}

#icons {
	width:100%;
	text-align:center;
	
	color:#d6e8d6;
	
	margin:0;
	padding:0;
	border:0px solid black;
}

#icons img {
}

#icon_guestbook {
	width:1.8em;
}

#icon_report {
	width:1.8em;
}

#icon_pm {
	width:2.05em;
}

#icon_challenge {
	width:1.8em;
}

#icon_logout {
	width:1.7em;
}

#online_stat {
	margin-top:1em;
}

#online_stat img {
	width:1.58em;
	
	border-width:0;
}

#banner {
	float:right;
	
	height:6.31em;
	
	margin:0;
	padding:0.5em 0em 0.3em 0em;
}

#banner_content {
	width:41.5em;
	height:5.46em;
	
	text-align:right;
	
	background:url("../img/header/banner.gif") no-repeat left 0px;
	
	margin:0;
	padding:1px 1px 0 12px;
	border:0px;
}

#navigation_tablist {
	float:right;
	clear:none;
	
	width:55em;
	
	margin:0 0.2em 0 0;
}

#navigation_tablist ul {
	list-style:none;

	margin:0;
	padding:0;
}

#navigation_tablist li {
	float:left;
	
	width:7.7em;
	
	background:url("../img/tabs/left_both.gif") no-repeat left top;

	margin:0;
	padding:0 0.4em 0 9px;
}

#navigation_tablist a {
	/*
	float:left;
	width:.1em;
	padding:5px 15px 4px 6px;
	*/
	display:block;
	
	height:1.5em;
	
	background: url("../img/tabs/right_both.gif") no-repeat right top;
	font-size:1.07em;
	color:#d6e8d6;
	text-align:center;
	text-decoration:none;
	
	margin:0;
	padding:0.3em 9px 0 0;
}

#navigation_tablist a:focus {
	outline:none;
}

#navigation_tablist li:hover {
	background-position:0% -150px;
}

#navigation_tablist li.current_tab {
	background-position:0% -300px;
}

#navigation_tablist li:hover a {
	background-position:100% -150px;
}

#navigation_tablist li.current_tab a {
	height:1.5em;
	
	background-position:100% -300px;
	
	color:#333333;
	font-style:normal;
	font-weight:bold;
}

#page_body {
	float:left;
	background-color:#d6e8d6;
	overflow:visible;
	
	width:73.06em;
	
	border-color:black;
	border-style:solid;
	border-width:0 1px 1px 1px;
	
	margin:0;
	padding:1.5em 0 0 0;
}

#body_menu {
	float:left;

	width:12.8em;
	
	background:#B4D2BE url('../img/menu/menu_border.gif') repeat-y right;
	
	border-color:#64826E;
	border-style:solid;
	border-width:1px 0;
	margin:1em 0 1.5em 0;
	padding:0 0 1em 0;
}

#body_menu ul {
	list-style:none;
	
	margin:0;
	padding:0;
}

#body_menu li {
	float:left;
	clear:left;
	
	width:100%;
	
	border-width:0;
	margin:0 0 0.2em 0;
	padding:0;
}

#body_menu a {
	/*
	float:left;
	width:.1em;
	padding:5px 15px 4px 6px;
	*/
	display:block;
	
	width:11em;
	height:1.2em;
	
	text-align:left;
	
	border:0 solid #64826E;
	margin:0;
	padding-left:1.8em;
	padding-top:3px;
	padding-bottom:3px;
}

#body_menu a:focus {
	outline:none;
}

#body_menu li.current, #body_menu li:hover {
	background-position:0% -150px;
}

#body_menu li:hover, #body_menu li.current {
	background:url("../img/menu/gradient.gif") repeat-y right;
}

#body_menu li:hover a, #body_menu li.current a {
	border-width:1px 0;
	padding-top:2px;
	padding-bottom:2px;
}

#body_menu li:hover a {
	background:url("../img/menu/hover.gif") no-repeat left top;
}

#body_menu li.current a {
	background:url("../img/menu/current.gif") no-repeat left top;
}

#body_menu li.menu_title {
	background:none;
	
	color:#333333;
	font-size:1.1em;
	font-weight:bold;
	
	padding:0.7em 0 0.2em 0.3em;
}

#body_menu li.menu_notice {
	width:13em;
	background:none;
	
	color:#333333;
	font-size:0.9em;
	font-style:italic;
	
	padding:0.2em 0em 0.2em 1em;
}

#body_menu li.room1 a {
	background:url("../img/menu/room1.gif") no-repeat left 50%;
}

#body_menu li.room2 a {
	background:url("../img/menu/room2.gif") no-repeat left 50%;
}

#body_menu li.actual a {
	background:url("../img/menu/actual.gif") no-repeat left 50%;
}

#body_content {
	float:right;
	
	width:59em;
	min-height:45em;
	
	border:0px solid black;
	margin:0;
	padding:0;
}

#body_content.board {
	width:100%;
}

#body_content div {
}

#body_footer
{
	float:left;
	width:100%;
	text-align:center;
	background:#004502;
	
	color:#D6E8D6;
	
	margin:1em 0 0 0;
	padding:0.5em 0;
}
#body_footer a
{
	color:#D6E8D6;
	text-decoration:underline;
}
#body_footer a:hover
{
	text-decoration:none;
}

#page_info {
	float:right;
	clear:right;
	
	width:12.6em;
	
	margin:0;
	padding:0.5em 0 0 0;
}

#page_info div {
	float:right;
	clear:right;
	
	margin:0;
	padding:0 0 1em 0;
}

#page_info ul {
	list-style:none;
	
	margin:0;
	padding:0;
}

#page_info li {
	float:left;
	
	background-color:#d6e8d6;
	
	border-color:black;
	border-style:solid;
	border-width:0 1px 0 1px;
	margin:0;
	padding:0 0 0 7px;
}

#page_info li:first-child {
	background:url("../img/tabs/left_both.gif") no-repeat left top;
	background-position:0% -150px;
	
	border-width:0 0 1px 0;
	
	padding:0 1px 0 9px;
}

#page_info li p {
	display:block;
	
	width:12em;
	
	color:#004502;
	text-align:left;
	
	border:0 solid #64826E;
	margin:0;
	padding:0.2em 0 0.3em 0;
}

#page_info li:first-child p {
	height:1.4em;
	
	background: url("../img/tabs/right_both.gif") no-repeat right top;
	background-position:100% -150px;
	
	color:#d6e8d6;
	text-align:center;
	
	padding:0.3em 0 0 0;
}

#page_info div#event_actual {
	float:right;
	clear:right;
	
	margin:0;
	padding:0 0 1em 0;
}

#page_info div#event_actual ul {
	list-style:none;
	
	margin:0;
	padding:0;
}

#page_info div#event_actual li {
	float:left;
	
	background-color:#FCFF80;
	
	border-color:black;
	border-style:solid;
	border-width:0 1px 0 1px;
	margin:0;
	padding:0 0 0 7px;
}

#page_info div#event_actual li:first-child {
	background:url("../img/tabs/left_both.gif") no-repeat left top;
	background-position:0% -750px;
	
	border-width:0 0 1px 0;
	
	padding:0 1px 0 9px;
}

#page_info div#event_actual li:first-child p {
	height:1.4em;
	
	background: url("../img/tabs/right_both.gif") no-repeat right top;
	background-position:100% -750px;
	
	color:#FEFFBF;
	text-align:center;
	
	padding:0.3em 0 0 0;
}

#page_info div#tournament_actual {
	float:right;
	clear:right;
	
	margin:0;
	padding:0 0 1em 0;
}

#page_info div#tournament_actual ul {
	list-style:none;
	
	margin:0;
	padding:0;
}

#page_info div#tournament_actual li {
	float:left;
	
	background-color:#B8B3FF;
	
	border-color:black;
	border-style:solid;
	border-width:0 1px 0 1px;
	margin:0;
	padding:0 0 0 7px;
}

#page_info div#tournament_actual li:first-child {
	background:url("../img/tabs/left_both.gif") no-repeat left top;
	background-position:0% -600px;
	
	border-width:0 0 1px 0;
	
	padding:0 1px 0 9px;
}

#page_info div#tournament_actual li:first-child p {
	height:1.4em;
	
	background: url("../img/tabs/right_both.gif") no-repeat right top;
	background-position:100% -600px;
	
	color:#E3E1FF;
	text-align:center;
	
	padding:0.3em 0 0 0;
}

#page_info div#tournament_announcement {
	float:right;
	clear:right;
	
	margin:0;
	padding:0 0 1em 0;
}

#page_info div#tournament_announcement ul {
	list-style:none;
	
	margin:0;
	padding:0;
}

#page_info div#tournament_announcement li {
	float:left;
	
	background-color:#FFC184;
	
	border-color:black;
	border-style:solid;
	border-width:0 1px 0 1px;
	margin:0;
	padding:0 0 0 7px;
}

#page_info div#tournament_announcement li:first-child {
	background:url("../img/tabs/left_both.gif") no-repeat left top;
	background-position:0% -450px;
	
	border-width:0 0 1px 0;
	
	padding:0 1px 0 9px;
}

#page_info div#tournament_announcement li:first-child p {
	height:1.4em;
	
	background: url("../img/tabs/right_both.gif") no-repeat right top;
	background-position:100% -450px;
	
	color:#FFF0E1;
	text-align:center;
	
	padding:0.3em 0 0 0;
}

#page_info li p.player1 {
	padding:0.2em 0 0 0;
}

#page_info li p.player2 {
	padding:0 0 0.3em 0;
}

#tooltip {
	width:150px;
	
	background-color:#ffffe1;
	color:black;
	font-size:7pt;
	
	border:1px solid black;
	padding:2px;
}

.debug
{
	
	clear:both;
	
	background:#FFFFE1;
	
	font-size:10pt;
	
	border:0;
	border-top:2px solid red;
	border-bottom:1px solid #FFFFE1;
	margin:0;
	
} 

h4
{
	font-size:1.2em;
	border-bottom:2px solid #38593E;
	margin:1em;
	padding:0.5em;
}