/* Main */
.fr { float:right; }
.fl { float:left; }
.cb { clear:both; }
dl, dt, dd { margin:0; padding:0; }
a { color:#e4e4e4; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
.uline { border-bottom: 1px solid #2d2d2d; }
.uline_bright { border-bottom: 1px solid #5f5f5f; }
.spacer { height:30px; }
.error { color:#dd0000; }
.error a { color:#dd0000; text-decoration:underline; font-weight:bold; }

h3 { font-size:107% }

body {
	text-align:center;
	min-width:1020px;
	font: small Verdana, Helvetica, sans-serif;
	background:#171717;
	color:#dddddd;
	font-size:80%;
}
#wrapper {width:1020px;margin:auto;}
#logo {height:126px;}

/* Content */
#content {width:790px; padding:10px 0 0 10px;}
#content h3 { font-size:115%; }

/* Black Box */
.blackBox { margin-right:10px; background: #000000 url(../images/box_black/box_black_br.gif) no-repeat bottom right; }
.blackBox .blackBox_head { margin-bottom:10px; padding-right:10px; background: url(../images/box_black/box_black_tr.gif) no-repeat top right; }
.blackBox .blackBox_head h3 { color:#519049; padding:10px 0 0 15px; margin-bottom:8px; background: url(../images/box_black/box_black_tl.gif) no-repeat top left; }
.blackBox .blackBox_body { padding:0px 15px 10px 15px; background: url(../images/box_black/box_black_bl.gif) no-repeat bottom left; }

.adsensemiddle {text-align:center; padding-top:30px; clear:both;}
.adsensebottom {text-align:center; padding-top:20px; clear:both;}

/*************** Navigation *********************/
#navigation { margin-top:10px; height:29px; background:url(../images/header-background.png) repeat-x scroll 0 0; }
#menu { background:#000000 none repeat scroll 0%; 
		border-right:1px solid #000000; 
		float:left;
		font-weight:bold;
		height:29px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0px 288px;
		padding:0px; }
#menu li { display: inline; line-height:29px; }
#menu li a { float:left; color: #ffffff; font-size: 14px; border-left: solid 1px #343434; border-right: solid 1px #343434; padding:0 10px; background: transparent url(../images/nav-background.png) repeat-x scroll 0px 0px; margin-left:1px; }
#menu li a:hover { text-decoration: none; background: transparent url(../images/nav-background.png) repeat-x scroll 0px -31px; }


/*************** Col 1 *********************/
#col1, #content {text-align:left;float:left;margin-top:0px;}
#col1 {width:220px;}

/* Login */
#login_email, #login_password { width:160px; }
#login form {font-size: 85%; }
#login dd { margin-bottom:3px; }
#login a#forgot { font-size:85%; }
#login a#signup { color:#144566; font-size:120%; }
#login ul { margin-left:0; padding:0; list-style:none; }
#login li { margin-bottom:5px; }

/* Account Info */
#accountinfo #logout, #accountinfo #editinfo { font-size: 95%; font-weight:bold; margin-bottom:8px; }

/* Links */
#links a { color:#dddddd; }
#links ul { margin-left: 0; margin-bottom:10px; padding:0; list-style:none; }
#links li { margin-bottom:5px; font-size:85%; }


/*************** Home *********************/
.sectiontitle { padding-bottom:3px; color:#519049; }

/* News */
#news { clear:both; padding-top:20px;}
#news .newsdate { color:#144566; font-weight:bold; }
#news .newsitem { margin-bottom:10px; }

/*************** Games *********************/
.gamelisting td { vertical-align:top; }
.gametitle, .gamedescription { width: 190px; }
.gametitle { color:#144566; padding:0 10px 0 5px; height:27px; font-size:16px; font-weight:bold; }
.gamedescription { padding:7px 10px 0 5px; font-size:12px; }
#gameslist a { color:#144566; text-decoration:none; }
#gameslist a img { border:none; }

#gamearea { padding: 20px 0 0 10px; }

/*************** Contact *********************/
#contact a { color:#144566; }

/*************** forgotpassword *********************/
#frmForgotPassword #txtEmail { width:250px; }

/*************** signup *********************/
#frmsignup table { margin-top:20px; }
#frmsignup td {padding-top:10px; font-size:12px;}
#frmsignup td.label { clear:left; float:left; width:230px; text-align:right; font-weight:bold; }
#frmsignup td.input { float:left; padding-left:10px;}
#frmsignup td input { width:230px;}
#frmsignup p#btns { padding-top: 15px; clear:both; width:300px; text-align:right; }
#frmsignup #signup_submit { width:60px; }

/*************** Footer *********************/
.footer { font-size:10px; text-align:center; clear:both; padding-top:30px; }
