* {
	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-family:Arial, "san-serif";
	font-size:12px;
	color:#FFFFFF;
	margin: 0 0 0 0;
}

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

li {
	list-style-type:none;	
}

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

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

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

.headerhold {
clear:both;
float: left;
overflow:hidden;
height:178px;
}

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

.cath
{
font-family: Trajan Pro, Verdana, Arial, Helvetica, sans-serif;
font-variant : small-caps;
font-size:18px;
font-weight:bold;
text-align: center;
color:#FFFFFF;
}

.headertitle {
	font-size:40px;
	font-family: Trajan Pro, Verdana, Arial, Helvetica, sans-serif;
	font-variant : small-caps;	
	font-weight:bold;
	position:relative;
	color:#FFFF00;
	left:75px;
	top:-175px;
	height:60px;
	width: 400px;
	overflow:hidden;
	/*margin-bottom:-50px;*/
}

.amenuholder { width:730px; }

.menu {
	position:relative;
	top:-104px;
	left:5px;
	font-size:12px;
	color:#FFFFFF;
	width:750px;
	height:60px;
	text-align:left;
	font-family:Arial,Times;
	font-variant:small-caps;
}
	
.menu a{
	color:#DDDDDD;
	background-color:#000000;
	text-decoration:none;
}

.menu li
{
background-color:#000000;
}	

.menu a:hover
{
	color:#FFFFFF;
	background-color:#000000;
}	

h2
{
font-size:20px;
}

h4
{
font-size:20px;
color:#ffff00;
}

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

#searchbox {
	float:right;
	position:relative;
	height: 16px;
	top:-246px;
	left:-525px;
}

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

#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:-200px;
	height:50px;	
	left:112px;
}

.tr1
{
}

.tr2
{
margin-left:78px;
}

.tr3
{
margin-left:82px;
}

.trophies span {
	width:100px;
	display:table;
	height:20px;
	float:left;
}

.tags {
	position:relative;
	top:-136px;
	left: -14px;
	float:right;
	width:350px;
	height:80px;
font-family: Trajan Pro, Verdana, Arial, Helvetica, sans-serif;
font-variant : small-caps;
text-align: center;
}

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

.tags a:hover
{
    text-decoration:underline;
    color:#FFFF00;
    border:none;
    margin: 1px 1px 1px 1px;
}

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

.gameUploads {
}

.objdiv
{
overflow:hidden;
border-width: 0px;
}

.leftside {
	float:left;
	width:520px;
	min-height: 200px;
	/*margin: -142px 0 0 0;	*/
	/*margin: -90px 0 0 0;*/
	margin-right:10px;
	padding: 0 0 0 40px;
}

.thegamediv
{
	margin-left: -10px;
}

.topad
{
	position:relative;
	top: -345px;
	left: 475px;
}

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

.rightside {
	/*position:absolute;*/
	/*top: 234px;*/
	float:left;
	/*margin-left:574px;*/
	width: 375px;
}

.rightside, .leftside {
	margin-top: 0px; /*-260px;*/
}

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

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

.rightnav a {
	float: left;
	/*padding:1px 3px 2px 3px;*/
	text-align:center;
	line-height: 10pt;
	display:block;
	width: 110px;
	font-size:13px;
	overflow:hidden;
	/*color:#FFFFFF;*/
	height:20px;
	background: url('images/navbutton.jpg') top left no-repeat;
	margin: 0px 0px 0px 9px;
	padding: 2px 0px 0px 0px;
}

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

.social_bookmarking
{
float:left;
width:20px;
height:20px;
background-color:#ffffff;
border: 0px;
margin:1px 2px 1px 2px;
}

.social {
	float: left;
	background:none;	
	margin: 10px 0 0 0;
	width:358px;
}

.social a {
	float: left;
	text-align:center;
    line-height: 10pt;
    display:block;
	width:85px;
	font-size:10px;
	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 {
	float:left;
	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;
	font-size:10px;
	margin: 4px 0 0 0px
/*	overflow:hidden;*/
}

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

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

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

.topcategory a {
    color:#000000;
    line-height:12px;
    text-decoration:none;
    width:120px;
    font-size:12px;

}

.topcategory li {
height:13px;
overflow:hidden;
position:relative;
/*font-size:15px;*/
left:10px;
}


.featuredgame, .welcomebox {
	background: #1B6694;
	margin: 0px 0 5px 3px;
	width:495px;
	padding:0px 5px 0px 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;
}

.featuredbox
{
height:210px;
width:495px;
}

.ftdleft {
    float:left;
    margin: 0 10px 0 0px;
}

.floater {
	float:left;
	width:179px;
}

.sidebarback{
	float:left;
	width:179px;
	max-width:179px;
	display:table;
	font-size:13px;
} 

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

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

a img {
	border:none;
}

.aablock
{
	float:left;
	width:520px;
	min-width:520px;
	overflow:hidden;
}

#blockdiv img {
	max-height: 55px;
	max-width: 60px;
	padding: 0 33px 0px 33px;
	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.jpg') top center;
	float:left;
	display:block;
	overflow:hidden;
	/*margin: 0 1px 0 3px*/
}

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

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

#blockdiv2 img {
    max-height: 70px;
    max-width: 70px;
	border:1px solid #0000ff;
	width: 70px;
	height: 70px;
   /* width: expression(this.width > 70 ? 70: true);
    height: expression(this.height > 70 ? 70: true);*/
	margin-left:5px;
}   
    
#blockdiv2 a img {
    max-height: 70px;
    max-width: 70px;
    width: 70px;
    height: 70px;
/*    width: expression(this.width > 70 ? 70: true);
    height: expression(this.height > 70 ? 70: true);*/
}   
    
#blockdiv2 {
    height:120px;
    width:80px;
    min-height:120px;
    min-width:80px;
    float:left;
    display:block;
    /*margin: 0 1px 0 3px*/
}   
    
#blockdiv2 h4 {
    text-align:center;
    font-size:12px;
}

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

.bottomnav {
	clear:both;	
}

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

.login {
	float:left;
	width:520px;
}

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

#gameRating {
	float:left;
	height:16px;
	width:100px;
	background:transparent;
	margin:0 0 0 5px;
}


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

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

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

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


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

.gamedetails p{
	margin: 0 15px 0 120px;
}
.gamedetails img{
	float:left;
	/*margin: 5px 5px 5px 5px;*/
}

.gdthumb
{
    float:left;
	width:100px;
	height:100px;
	overflow:hidden;
    margin: 5px 5px 5px 10px;
}


.gdback{
    float:left;
    display:table;
}

.gamedetails h1 {
text-align:center;
}

.suggestedgames h3, .tellafriend h3, .gamedetails h3, .viewFavorites h2, .stats h2, .challenges h2 {
	text-align:center;
	margin: 10px 0 10px 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;
	padding: 0px 10px 0px 10px;
}

.tellafriend form {
	margin:15px 0px 0 0px;
	text-align:center;
}

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

.gameembed textarea {
background:#FFFFFF; /*F7F7BA;*/
margin: 0 5px 10px 12px;
border: 1px dotted #FF0000;
overflow:auto;
height:50px;
}

.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: 6px 15px 6px 15px ;
	margin: 5px 15px 0px 40px ;
	width:400px;
	color:#000000;
}

.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;
}

.hmcat
{
float:left;
width:70px;
height:100px;
font-size:10px;
color:#ffffff;
margin-left:3px;
}

.hmimg
{
border:1px solid #0000ff;
width:70px;
height:70px;
}

.ngtxt, .hmtxt
{
width:60px;
height:26px;
margin:5px;
text-align:center;
overflow:hidden;
}

