* {
	padding:0;
	margin:0;
}


body {
	background: #000000 url('images/containerbg.jpg') top center repeat-y;
	font-family:Verdana,Arial,Lucida,times new roman,"Myriad Pro","Myriad";
	font-size:12px;
	color:#FFFFFF;
	margin: 0 0 0 0;
}

form textarea {
	width:500px;
	height:20px;	
}

li {
	list-style-type:none;	
}

a {
	color:#FFFFFF;
	text-decoration:none; 	
}

.main {
	background: #51b9ee url('images/containerbg.jpg') top center repeat-y;
	width:960px;
	
	margin: 0 auto;
}

.container {
	background: #000000 url('images/containerbg.jpg') top center repeat-y;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	display:table; /* FireFox hack */
	text-align:left;
}

.header {
	background: #c8c8c8 url('images/header.jpg') top center;
	height:233px;
	width:960px;
	margin: 0 auto;
}

.headertitle {
	font-size:36px;
	font-family: Trajan Pro, Verdana, Arial, Helvetica, sans-serif;
	font-variant : small-caps;	
	font-weight:bold;
	position:relative;
	color:#FFFFFF;
	top:12px;
	margin-left:35px;
	top:-225px;
	margin-bottom:-50px;
}

.menuholder { width:730px; }

.menu {
	position:relative;
	top:-180px;
	left:26px;
	font-size:11px;
	color:#FFFFFF;
	width:910px;
	text-align:left;
	font-family:Verdana,Arial,Times;
	font-variant:small-caps;
}
	
.menu a{
	color:#DDDDDD;
	text-decoration:none;
}	

.menu a:hover{
	color:#FFFFFF;
}	

.menu span{
	position:relative;
	top:14px;
	font-size:16px;
	color:#7BB186;
	font-family:Verdana,Arial,Times;
}

#searchbox {
	float:right;
	position:relative;
	top:-20px;
}

#searchbox input {
	border: 1px solid #CCCCCC;
	color:#FFFFFF;
	background: #292F2F;
	height:14px;
}

#searchbox button {
	font-size:10px;
	border: 1px solid #CCCCCC;
	color:#FFFFFF;
	background: #292F2F;
}

#searchbox button:hover, #searchbox input:hover {
	color:#EEEEEE;
	background: #051E01;
	border: 1px solid #999999;
}

.trophies {
	position:relative;
	top:-130px;	
	left:100px;
}

.trophies span {
	min-width:150px;
	width:150px;
	margin-right:24px;
	display:table;
	height:20px;
	float:left;
}

.tags {
	position:relative;
	top:-90px;
	left: -6px;
	float:right;
	width:360px;
	height:80px;
}

.tags a, .gameUploads a img {
	text-decoration:none;
	color:#FFFFFF;
	border:none;
	margin: 1px 1px 1px 1px;
}

.gameUploads {
}

.leftside {
	clear:both;
	float:left;
	width:520px;
	margin: -168px 0 0 0;	
	padding: 0 0 0 40px;
}

.article  {
	margin-right:auto;
	width:520px;
	
}

.rightside {
	position:absolute;
	top: 222px;
	margin-left:574px;
}

.rightside h2 {
	text-align:right;
	margin:-10px 8px 5px 0;
	font-variant:small-caps;
	font-family:"Trajan Pro", "Bitstream Charter";
	font-size:12pt;
}

.rightnav, .social {
	background: url('images/sidebar_03amiddle.gif') top left repeat-y;
	width:364px;
}


.rightnav a, .social a {
	background: url('images/sidebar_03abutton.gif') top left repeat-x;
	padding:1px 3px 2px 3px;
	color:#FFFFFF;
	width:100px;
	line-height: 10pt;
	display:block;
	float:left;
	text-align:center;
	font-size:10px;
	margin:0 0 0 12px;
}

.rightnav a:hover, .social a:hover {
	color:#6DDA64;
}

.social {
	background:none;	
	margin: 10px 0 0 0;
}

.social a {
	overflow:hidden;
	height:18px;
	background:#073700;
	border:1px dotted #FFFFFF;
	margin: 8px 4px 0 9px;
}

.social a:hover {
	background:#34832A;
	border:1px dotted #C4FFBD;
}

.social img {
	border:none;	
}

.sponsor {
	background: url('images/sidebar_02amiddle.gif') top left repeat-y;
}

.topcategory {
	height:220px;
	width:128px;
	min-height:220px;
	min-width:128px;
	float:left;
	display:block;
	margin: 4px 0 0 0px
}

.topcategory h2 a, .topcategory h2 {
	font-size:14px;
	text-align:center;
	color:#000000;
	text-decoration:none;
	margin: 8px 0 6px 0;
}

.topcategory img {
	margin: 0 auto 0 auto;
}

.topcategory ul, .topcategory a {
	margin:-10px 5px 0 0;
	color:#000000;
	line-height:12px;
	text-decoration:none;
	width:120px;
	font-size:10px;
	
}

.topcategory li {
height:13px;
overflow:hidden;
position:relative;
left:10px;
}


.featuredgame, .welcomebox {
	background: #1B6694;
	margin: 15px 0 5px 3px;
	width:495px;
	padding:10px 5px 10px 5px;
	border:1px solid #FFFFFF;
}

.welcomebox {
	background: #1B3119;
	border: #1B3119;
}

.featuredgame a{
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	text-align:right;
	font-weight:bold;
}

.featuredgame a:hover{
	color:#041a00;
}

.floater {
	float:none;
	width:358px;
}

.sidebarback{
	width:179px;
	max-width:179px;
	display:table;
} 

.sidebarback li {
	margin: 0 0 0 10px;
	color:#000000;
}
	
.fleft {
	float:left;
	margin: 0 -2px 0 2px;
}

.fright {
	float:left;
	margin: 0 -6px 0 6px;
}







a img {
	border:none;
}

#blockdiv img {
	max-height: 50px;
	max-width: 50px;
	padding: 0 40px 0px 40px;
	width: expression(this.width > 50 ? 50: true);
	height: expression(this.height > 50 ? 50: true);
	position:relative;
	top:-150px;
	z-index:1;
}

#blockdiv a img {
	max-height: 80px;
	max-width: 101px;
	padding: 0 0 0 0;
	width: expression(this.width > 101 ? 101: true);
	height: expression(this.height > 80 ? 80: true);
	position:relative;
	top:-5px;
	left:12px;
}

#blockdiv {
	height:164px;
	width:126px;
	min-height:164px;
	min-width:126px;
	background: url('images/tableback1a.gif') top center;
	float:left;
	display:block;
	margin: 0 1px 0 3px
}

#blockdiv h4 {
	text-align:center;
	font-size:95%;
	position:relative;
	top:10px;
}

#blockdiv .spacer {
	padding:0 40px 0 40px;
	margin:0;
	top:0;
}

.bottomnav {
	clear:both;	
}

.footer {
	clear:both;	
	min-height:150px;
	background: #51b9ee url('images/containerbg.jpg') top center repeat-y;
}

.footertext {
	width: 520px;
	text-align:center;
	margin:60px 0 0 40px;
	font-size:85%;		
}

#gameRating {
	width:150px;
	background:#0FFA200;
	margin:0 0 0 82px;
}


.suggestedgames, .tellafriend {
	margin-top:15px;
}

.tellafriend form {
	margin:-40px 0 0 65px;
}

.tellafriend label {
	display:block;
	margin-bottom:4px;
}

.gamedetails, .profileInfo {
	color:#FFFFFF;
	background: url('images/bigback.gif') top left no-repeat;
	padding: 10px 28px 10px 12px;
	height:192px;
	min-height:192px;
}

.gamedetails p{
	margin: 0 0 0 70px;
}
.gamedetails img{
	float:left;
	margin: 5px 5px 5px 5px;
}

.suggestedgames h3, .tellafriend h3, .gamedetails h3, .viewFavorites h2, .stats h2, .challenges h2 {
	text-align:center;
	margin: 5px 0 5px 0;
}

.suggestedgames li, .tellafriend li, .gamedetails li, .viewFavorites p, .stats li, .challenges li {
	text-align:left;
	margin: 0 0 0 8px;
}

#tafbutton {
clear:both;
}

.tellafriend label {
    display:block;
}

.tellafriend p, .tellafriend label {
	overflow:hidden;
}

.tellafriend form {
	margin:15px 0 0 15px;
}

.gameembed textarea {
	width: 492px;
	height: 100px;
	margin: 0 0 20px 0;
	font-size: 11px;
	font-weight: normal;
}

.gameembed textarea {
background:#F7F7BA;
margin: 0 5px 10px 12px;
border: 1px dotted #000000;
overflow:hidden;
height:35px;
}

.suggestedgames, .tellafriend, .viewFavorites, .stats, .challenges {
	background: url('images/mediumback.gif') top left no-repeat;
	width:172px;
	height:240px;
	min-width:172px;
	min-height:240px;
	float:left;
}


.individualreview {
	border: 1px solid #313131;
	background:#FFFFFF;
	padding: 10px 20px 10px 20px ;
	margin: 10px 20px 5px 20px ;
	width:400px;
}

.reviewtext {
	font-size:10px;
	color:#333333;
	text-indent:10px;
	background:#AAAAAA;
}


.addreview {
	width:200px;
	padding:15px 15px 15px 15px;
	border: 1px solid #313131;
	margin: 0 auto 0 auto;
}
