@charset "UTF-8";

html, body {margin: 0; padding: 0; font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; font-size: 13px; line-height: 15px; background: #0C0C0C url('../images/body.jpg') 50% 0; color: #fff;}

body * {margin: 0; padding: 0; outline: none;}
img {border: 0; }
ul, ol {padding: 0px;margin: 0px;list-style: none;}
a {text-decoration: none;color: #fff;}

#glow {width: 961px; margin: 0 auto; padding: 0 6px; background: url(../images/glow.png) 0 0 repeat-y;}
#container {width: 944px; padding: 0 9px 0 8px; color: #000; background: #000 url(../images/container.gif) 0 0 repeat-y;}

/* Header */
#header {position: relative; /* background: #000; */}

#logo {position: absolute; left: 0; top: 0; width: 328px; height: 139px; z-index: 5;}
#logo img {display: block;}

#menu-wrapper {padding: 0 0 0 328px; background: #000;}

#language {height: 21px; margin: 0 12px 0 0; padding: 1px 0 0; text-align: right; color: #7e7d7d; font-size: 11px;}
#language a {display: inline-block; height: 12px; padding: 4px; text-align: center; vertical-align: middle; background: url(../images/lang-bg.png) 3px 0 no-repeat;}
#language a:hover, #language a:active {background-position: 100% 0;}
#language img {display: inline-block;}

#menu {margin: 0; padding: 0 0 0 10px; color: #fff; background: url(../images/menu.png) 0 0 no-repeat;}
#menu a, #menu a:visited {padding: 0 15px; line-height: 37px; font-weight: bold; color: #fff; text-transform: uppercase;}
#menu a:hover, #menu a:active, #menu a.active, #menu a.active:visited {color: #909090;}

#header-form {height: 25px; padding: 0 0 0 10px; color: #b4c0d5; font-size: 12px;}
#header-form span {float: left; display: inline-block; padding: 3px 10px 0 0;}
#header-form a {float: left; line-height: 25px; color: #fff; text-decoration: underline; }
#header-form a:hover, #header-form a:active {text-decoration: none;}
#header-form a.register, #header-form a.register:visited {margin: 0 10px 0 0; color: #b4c0d5; text-decoration: none; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.input-text {width: 95px; padding: 2px; color: #ced8e9; font-size: 12px; background: #798191 url(../images/input.png) 0 0 no-repeat; border: 0;}
#header-form input.button {float: left; margin: 0 5px 0 0;}

/* Flash */
#flash-wrapper {position: relative; padding: 0 0 0 2px;}
#flash-wrapper .bottom {padding: 7px 0 8px 6px;}
#flash img {display: block;}

#button-play {height: 53px;}
#button-play img {height: 53px;}

#icons {display: block; clear: both; margin: 0 0 0 28px; padding: 23px 10px 0 0; position: relative;}
#icons img {}
#icons #support {position: absolute; top: -88px;}

.content-bg {background: #1b1c1d url(../images/content-bg.gif) 0 0 repeat-x;}
.container-bg {background: url(../images/container.gif) -8px 0 repeat-y;}

/* Footer */
#footer {
	text-align: center;
	margin: 20px 0 0 0; 
	padding: 0 20px 30px 40px; 
	color: #6e6c6c; 
	background: url(../images/bottom.png) 2px 100% no-repeat;
}

#footer a {
	color: #fff; 
	margin: 0 10px; 
	font-size: 14px;
}

#container-bottom {}
#copy {
	width: 973px; 
	margin: 0 auto; 
	padding: 18px 0 15px; 
	text-align: center; 
	color: #928f8f; 
	font-size: 11px; 
	background: url(../images/container-bottom.png) 0 0 no-repeat;
}

.top {background: url(../images/top.png) 0 0 no-repeat;}
.bottom {background: url(../images/bottom.png) 0 100% no-repeat;}

.clearfix {display: block;}
.clearfix:after {display: block; content: "."; visibility: hidden; height: 0; clear: both;}

.clear {clear: both;}

.bold {font-weight: bold;}
.white, .white a {color: #fff;}
.yellow {color: #fc6;}
.nowrap {white-space: nowrap;}
.right, #blocks th.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}


/************************** Registration & Error Mess *****************************/

.welcome{

	clear: both;
	text-align:right;
	padding:2px 16px 0px 0px;
	font-weight:bold;
}

.welcome a{

	text-decoration:underline;
	font-weight:bold;
	color:#40361B;
}

.submit{

	background:#eee1c1;
	color:#111111;
	text-transform: uppercase;
	font-family: Verdana;
	font-size: 13px;	
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:110px;
	height:24px;
}

.star_label { color:#FF3333; }

.long_txt_field{
	border:1px solid #777777;
	width:200px;
	font-family:Verdana;
	font-size:11px;
}

.form_message{
	background-color:#FFFFE1;
	padding:1px 3px 2px 3px;
	border:1px solid #6F51AE;
	display:none;
	font-size:11px;
}

.messages_block{

	background-color:#eeeeee;
	width:95%;
	color:#484647;
	border: 1px dashed #6F51AE;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;	
	font-family:Verdana;
	font-size:11px;
}

.error_block{

	background-color:#eeeeee;
	width:95%;
	color:red;
	border: 1px dashed #4D3C10;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;	
}

.msg_block{

	background-color:#eeeeee;
	width:95%;
	border: 1px dashed #4D3C10;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;	
}

.error_block a{

	color:#333;
	text-decoration:underline;
}

.error_block a:hover{

	color:#333;
	text-decoration:none;
}


.form {
	padding-left:40px;
}

.form table { width: 380px; } 

.form table tr td{
	
	height:23px;
	padding:0px;
}

.pptitle{
	background:#eee1c1;
	width:99%;
	color:#333;
	font: 12px Tahoma;
	height:18px;
	line-height:17px;
	padding-left:5px;
	font-weight:bold;
}

.reg_form{

}


.tournaments_table{

	padding:0px;
	margin:0px;
	border-top:1px solid #888888; 
	border-left:1px solid #888888; 
	color:#222222;
}

.tournaments_table tr td{

	margin:0px;
	border-bottom:1px solid #888888; 
	border-right:1px solid #888888; 
	padding:3px 3px 3px 3px;
}

.tourn_labels td{

	font-weight:bold;
	padding:4px 3px 4px 3px;
	background-color: #E3D5A4;
}

.tour_even{

	background-color: #F6F1D3;
}

.tour_nav{

	background-color: #FFFFFF;
}

