body
{
	background-color: #25292C;
	color: #000000;
	text-align: center;
	margin: 0 auto;
	background-image: url('bgtex.png');
}

.clear { clear: both;}

#topwrapper
{
	width: 810px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	background-color: #25292C;
	border: 0;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
}

#wrapper
{
	width: 800px;
	margin: auto;
}

#linkbox
{
	width: 225px;
	height: 0px;
	padding: 0px;
	vertical-align: middle;
	float: right;
	position: absolute;
	top: 0; right: 0;
}
#topmenubar
{
	width: 100%;
	background-color: #000000;
	color: #FFFFFF;
	height: 25px;
	border-bottom: 2px solid #023342;
	vertical-align: middle;
	font-family: sans-serif;
	padding-top: 2px;
	line-height:25px;
}
#topmenubar a {color: #C99CA5; text-decoration: none; font-weight: bold;} #topmenubar a:visited {color:#995260; text-decoration: none;} #topmenubar a:hover {color: #D1295A; text-decoration: underline} #topmenubar a:active { color:#FFFFFF; text-decoration: underline;}

#centerbox
{
	border-top: 10px solid #40A3A0;
	width: 800px;
	margin: 0 auto;
	text-align: left;
	padding: 5px;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	overflow:hidden;
}

#centerboxcenter
{
	border-top: 10px solid #40A3A0;
	width: 800px;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	overflow:hidden;
}


#left
{
	width: 450px;
	float: left;
}

#lefttempcopy
{
	width: 300px;
	float: left;
}

#right
{
	width: 350px;
	text-align: right;
	float: right;
	position: relative;
	top: -30px;
	
}


#righttempcopy
{
	width: 480px;
	float: right;
	text-align: right;
	
}

#infobox
{
	width: 800px;
}

#userleft
{
	width: 330px;
	float: left;
    margin: 0 auto;
}

#userright
{
	width: 450px;
	position: relative;
	top: 10px;
	float: right;
	text-align: right;
	
}

#rightadd
{
	width: 400px;
	float: right;
	position: relative;
	top: -45px;
}

#commentsbg
{
	width:700px;
	background-color: #efefef;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    margin-left: 10px;
    border-radius: 20px;
}
#commentsbox
{
	width: 700px;
	margin: 15px;
    padding-top: 10px;
	padding-bottom: -130px;
	
}

#avatarholder
{
	width: 50px;
	height: 50px;
	border: 1px solid #40a3a0;
	background: transparent;
}

#avatarnamebox
{
	height: 125px;
	margin-bottom: 2px;
	padding: 0px;
	padding-top: 5px;
}

#avatarnamebox img
{
	float: left;
}

#namebox
{
	margin-bottom: 2px;
}

#avatarholder img
{
	width: 100%;
	height: 100%;
}

#namedateholder
{
	width: 400px;
	position: relative;
	left: 65px;
	top: -55px;
	color: #999999;
}
#namedateholder a
{
	font-size: 16px;
}

#commentholder
{
	width: 650px;
	overflow-x: auto;
	position: relative;
	top: -35px;
}

h1
{
	font-family: sans-serif;
	color: #023342;
	margin: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

h2
{
	font-family: sans-serif;
	color: #40a3a0;
	margin: 2px;
	margin-left: 0px;
	margin-right: 0px;
}

.fakeh1 { font-family: sans-serif; color: #023342; font-size: 2em; margin: .67em 0; margin-top: -5px; font-weight: bold;}
.fakeh2 { font-family: sans-serif; color: #40a3a0; font-size: 1.5em; margin: .75em 0; font-weight: bold;}

img
{
	border: 0px;
}
table, th
{
	font-size: 13px;
    font-family: Sans-Serif;
    color:#000000; 
}

#footer
{
	text-transform: uppercase;
	font-size: 12px;
	width: 820px;
	margin: 0 auto;
	padding: 0px;
	padding-top: 5px;
	text-align: left;
	background-color: #40a3a0;
	border: 0;
	padding-bottom: 5px;
	text-align: center;
	font-family: sans-serif;
	margin-bottom: 20px;
	height: 20px;
	line-height:20px;
	overflow-x: auto;
}

#footer a
{
	color: #ffffff;
}

#footer a img { vertical-align:middle; }

#adsenseholder
{
	width: 820px;
	margin: 0 auto;
	padding: 0px;
	padding-bottom: 10px;
}

td
{
	font-size: 13px;
    font-family: Sans-Serif;
    color:#000000; 
    padding-right: 10px;
}

.faq
{
color: #023342;
font-weight: bold;
font-size: 18px;
}

a {color: #995260; text-decoration: none; font-weight: bold;}a:visited {color:#5d3048; text-decoration: none;}a:hover {color: #D1295A; text-decoration: underline}a:active { color:#000000; text-decoration: underline;}

#leftbox { padding:5px; width: 555px;}
#rightsidebar { text-align:right; width: 225px; float: right;}
#rightsidebarleft { text-align:left; width: 225px; float: right; }
#favbox { width: 100%; margin: 0 auto; overflow: hidden;}

#favgames
{
	width: 200px;
	margin: 0 auto;
	float: right;
}
#favarcs
{
	width: 200px;
	overflow: hidden;
	float: left;
	margin: 0 auto;
}
/* For |'s */
.separator { 
	color: #25292C;}

.separatoruser { font-size: 20px; color: #25292C; padding-left: 10px; padding-right: 10px;}

/* Avatars on profile pages */
.avatar img{ border: 2px solid #40a3a0; margin-bottom: 5px; margin-top: 10px; margin-right: 5px; float: left;}
.profavatar img{ border: 2px solid #40a3a0; margin-bottom: 5px; margin-top: 10px; margin-right: 5px;}

/* Text in search results */
.searchresult{ text-align: left; font-size: 14px;}

.searchresult td{ text-align: left; padding: 5px;}
.searchresult tr.odd{  text-align: left; background: #DDE6E2;}
.searchresult tr.even{ text-align: left; background: #FFFFFF;}
.searchresult th{ text-align: left;  padding-left: 0px; padding: 5px; text-decoration: underline;}

.topgames tr.top{  text-align: left; background: #FFFFFF; font-weight: bold;}
.topgames tr.odd{  text-align: left; background: #DDE6E2;}
.topgames tr.even{ text-align: left; background: #FFFFFF;}

.favorites tr.top{  text-align: left; background: #FFFFFF; font-weight: bold;}
.favorites tr.odd{  text-align: left; background: #DDE6E2;}
.favorites tr.even{ text-align: left; background: #FFFFFF;}

#friendodd { width:220px; text-align: left; background: #DDE6E2;}
#friendeven { width:220px; text-align: left; background: #FFFFFF;}

#favodd { width:220px; text-align: left; background: #DDE6E2;}
#faveven { width:220px; text-align: left; background: #FFFFFF;}

.letterheader { font-weight: normal;}
.letterheader a{ font-weight: bold;}

.addgamelink { font-size: 14px;}
.addedbytext { font-size: 16px; }
.gamenum { color: #333333; font-size:16px; }
.top5text { font-size: 16px; margin-bottom: -2px;}
.numvotes { color: #AAAAAA; font-size:14px;}
.rightinfo {color: #555555; font-size:16px;};
.pageupdates {color: #555555; font-size: 16px;}
.bbcode { color: #666666; font-size:14px;}
.postedby { color: #666666; font-size:14px; margin-bottom: 5px;}

.numthings {font-size: 12px; color: #999999;}
.numthings a{color: #996666;}
.numthings a:hover{color: #777777; text-decoration: underline;}

.indexupdates {font-size: 12px; color: #222222;}
.indexupdates a{color: #996666;}
.indexupdates a:hover{color: #777777; text-decoration: underline;}

.sideh { 	font-family: sans-serif; color: #023342; }
.totop { font-size: 14px;}
#notification {background-color: #DDE6E2; width: 543px; margin: 0px; padding: 5px; font-size: 16px; border: 1px solid #023342;}
.notificationright {float: right; text-align: right;}
.centered{text-align: center;}
.rightalign{text-align: right;}

/* Error messages to user */

.errors, .success_msg {
			padding:20px;
			margin-bottom: 12px;
			border:solid 1px #023342;
			width: 300px;
			background:#DDE6E2;
			margin-top:1em;
		} 
		.errors {
			background:#e5d4d7;
			border: 1px solid #023342;
			margin-bottom: 12px;
			width: 300px;
			margin-top:1em;
		}

