html {
	padding:0px;
	margin:0px;
}
body {
	background: #83794a url('images/spray_bg.jpg') no-repeat;
	background-position: top center;
	
	color:#333;
	margin:0px;
	padding:0px;
}

.wrapper { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 980px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-left:9px;
	
}

.main {
	background: #666666;
	width: 950px;
}
.firefoxhack {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.container {
	background: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:980px;
	
	text-align:left;
}
.header {
	background: #fff url('images/header.jpg') no-repeat;
	height:191px;
	width:980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.header_top {
	height:150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
	
}
.header_left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
.header_right {
	float:right;
	padding:5px 5px 5px 10px;
	margin:0px;
	text-align:right;
}
* html .header_top { display:block; }
* html .header_left { display:inline; }



.adtop {
	text-align:center;
}

.adside {
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 5px;
	width: 191px;
}

.rightside {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	width:575px;
}

.leftside {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 5px;
	width: 191px;
	
}
* html .leftside { display:inline; }
* html .rightside { display:inline; }
* html .adside { display:inline; margin:5px 5px 5px 0px;}

.leftside h2, .adside h2 {
	width:181px;
	background: #323431;
	margin:0px 0px 0px 0px;
	color:#eee;
	font-size:12px;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	
}
.sidebarback {
	background:#FFF;
	
	border:1px solid #888;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

.sidebarback ul {
	float:left;
	display: inline;
	border:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-position: outside; 
	background: #fff;	
}
.leftside li, .adside li {
	color:#333;
	display: block;
	height:25px;
	line-height:25px;
	margin:0px;
	padding:0px;
	text-indent:5px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
	width:190px;
}
.nav_icon {
	border:1px solid #999;
	width:30px;
	height:30px;
	float:left;
	margin:1px 5px 1px 4px;
}
.leftside li.fat_nav, .adside li.fat_nav {
	height:35px;
	line-height:35px;	
}

.leftside li a, .adside li a {
	float:left;
	color:#3366CC;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	margin:0px 1px 0px 1px;
	
}
.leftside li.alt {
	background:#eee;	
}
.leftside li a:hover {
	color: #d25d0c;
	text-decoration: none;
}
.oversized {
	float:left;
	color:#333;
	font-weight:bold;	
}


#menuholder {
	padding-left:245px;
	
	float:left; 
	height:35px;
	width:735px;
}
.menu {
 width:470px;
 float:left;
 margin:0px 0px 0px 0px;
 padding:3px 0px 0px 10px;
}

* html .menu {padding:0px 0px 0px 10px;}

.menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.menu ul li {
	float: left;
	display:inline;
	padding:5px 15px 5px 5px;
}
#menuholder .menu ul li a{
	color:#ccc;
	font-size:13px;
	font-weight: bold;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}	

#menuholder .menu ul li a:hover{
	color:#fff;
}		


.footer {
	clear:both;
	background: #666666;
	height:43px;
	width:100%;
	margin: 0 auto;
	font-size:11px;
}

.footertext {
	background:#666 url(images/nav_bg.jpg) repeat-x;
border-top:2px solid #42342D;
height:43px;
padding-left:10px;
}
.footertext p {
padding:10px;
margin:0px;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;

text-decoration:none;
}
.footertext a {
text-decoration:none;
color:#eee;
padding-left:5px;
padding-right:5px;
}
.footertext a:hover {
color:white;
}
a img {
	border:none;
}
/*
.blockdiv img {
	max-height: 50px;
	max-width: 50px;
	padding: 1px;
	border: 1px solid #666;
	width: expression(this.width > 50 ? 50: true);
	height: expression(this.height > 50 ? 50: true);
	float:left;
	
}*/
.blockdiv .game_icon_wrap {
	height:140px;
	float:left;
}
.blockdiv a.game_icon img  {
	max-height: 80px;
	max-width: 80px;
	padding: 1px;
	border: 1px solid #666;
	width: expression(this.width > 80 ? 80: true);
	height: expression(this.height > 80 ? 80: true);
	
	margin:10px;
}
.game_icon_med {
	max-height: 75px;
	max-width: 75px;
	padding: 1px;
	border: 1px solid #666;
	width: expression(this.width > 75 ? 75: true);
	height: expression(this.height > 75 ? 75: true);
	float:left;
	margin:5px;
}
.game_icon_full, .profileInfo img {
	max-height: 120px;
	max-width: 120px;
	padding: 1px;
	border: 1px solid #666;
	width: expression(this.width > 120 ? 120: true);
	height: expression(this.height > 120 ? 120: true);
	float:left;
	margin:10px;
	margin-right:0px;
}
.blockdiv {
	width:565px;
	height:143px;
	
	background: url('images/game_bg.jpg') top left no-repeat;
	float:left;
	display:block;
	margin: 0 2px 0 2px
}

.blockdiv h4 {
	text-align:center;
	font-size:95%;
	position:relative;
	top:0px;
}
.game_description h2 {
	padding:5px 10px 5px 0px;
	margin:0px;
}
.game_description {
	float:left;
	padding:0px 5px 0px 5px;
	color:#666;
	width:440px;
}

.game_description p {
	float: left;
	padding:0px;
	margin:0px;
}
.block {
	margin-left:auto;
	margin-right:auto;
	width:560px;
}




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

/* SCRIPT DEPENDANT CSS (NON AMTheme 3) */

.detail {
	background:#5993eb;
	border:1px solid #333333;
	margin:0 0 -65px 0;
	padding: 5px 10px 5px 10px;
	position:relative;
	color:#000000;
}
.playnow {
	float:right;
}
.playnow a img{
	
}

.reviews, .article, .article form, .login form, .gameembed, .viewFavorites, .changePass, .profileInfo, .game {
	
	border:none;
	margin-left:auto;
	margin-right:auto;
	width:555px;
	min-height:150px;
	padding-bottom:15px;
}

.gameembed, .article, .reviews, .game {
	clear:both;
	margin-bottom:0px;
	margin-top:0px;
}

.reviews p, .reviews h2, .reviews h3, .reviews form, .postcat, .article h1, .article h2, .article p, 
form p, .gameembed h3, .viewFavorites p, .changePass p, .viewFavorites h2, .changePass h2, .viewFavorites h1, 
.changePass form, .profileInfo h1, .profileInfo p, .profileInfo img, .game h1, .game h2, .game p, .game_block p  {
	margin: 5px 10px 0px 10px ;
	
}
.games_block .game_block .game_description p {
	margin:0px 5px 0px 5px;
	padding:0px;
}
.article h2 {
	padding-top:5px;
}

h2 {
	font-size:13px;
}

.gameembed, .game {
	background: #f8f8f8 url('images/mid_full.jpg') no-repeat;
	background-position: bottom left;
	width:575px;	
}
.reviews, .article, .profile {
	background: #f8f8f8 url('images/pane_bottom.jpg') no-repeat;
	background-position: bottom left;	
}

.profileInfo img {
	float:right;
margin-top:10px;	
}

.individualreview {
	border: 1px solid #ccc;
	background:#FFFFFF;
	padding: 5px;
	margin: 10px 10px 5px 10px ;
	width:400px;
	color:#000000;
}

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


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

h1, h1 a {
	color:#32659E;
	font-size:22px;
	text-decoration:none;
	padding-top:5px;
}

h1 a:hover, a:hover {
	color:#666;
}

h2 {
	color:#32659E;
	font-size:18px;
}

a {
	color:#3366CC;
}
.game_container {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background:#333;
	margin-bottom:5px;
}
.game_options {
	margin-left:10px;
}
.gamedetails {
	color:#666;
	background: url('images/bigback.gif') top left no-repeat;
	padding: 10px 28px 10px 12px;
	height:238px;
	min-height:238px;
}

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

.stat {
	color: #DF6535;	
}

.article form, .login form, .game form {
	font-size: 14px;
	display:table;
	
}
.article form p, .login form p, .game form p {
	padding:7px;
	text-indent:20px;
}
.article input, .login input, .game input, .profile input{
	width: 250px;
	border:1px solid #666;
	margin: -20px 0 5px 30px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	background: #c1d3dd;	
	float: right;
	
}

.article input:hover, .article input:hover:active, .login input:hover, .login input:hover:active, .game input:hover, .game input:hover:active , .profile input:hover, .profile input:hover:active{
	background:#333;
	color:#fff;
}

#regsubmit, #submit, #tafbutton {
	background: #333;
	color:#fff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant : small-caps;
	border : 2px solid #ccc;
	width:30%;
	margin:10px;
}

#regsubmit:hover, #submit:hover, #tafbutton:hover {
	background:#444;
}

#agree, #sponsored, #rememb {
	width: 15px;
	background:transparent;
	
}

#tafbutton {
clear:both;
}

.tellafriend label {
    display:block;
}

.article textarea, .gameembed textarea, .game textarea {
	width: 450px;
	height: 50px;
	margin: 0 0 20px 0;
	font-size: 11px;
	font-weight: normal;
}

.gameembed textarea {
margin: 0 5px 10px 30px;
}

.welcomebox {
	background: url('images/welcome.jpg') top left no-repeat;
	width:575px;
	height:208px;
	
}

.welcomebox p, .featuredgame p, .suggestedgames p, .tellafriend p, .reviews p, .gameembed p, .tellafriend label {
	padding:4px 15px 4px 15px;
	overflow:hidden;
	color:#666;
}

.welcomebox p { font-size:11px; }

.welcomebox h2, .suggestedgames h3, .tellafriend h3 , .article h4{
	font-size:14px;
	text-align:left;
	text-indent:20px;
	color:#eee;
	text-decoration:none;
	padding:5px 0px 5px 0px;
	background:#31659f;
	margin:5px 2px 0px 4px;
}
.featuredgame h2, .reviews h3, .gameembed h3 {
	padding:10px 10px 5px 15px;
	text-align:left;
	margin:0px;
	color:#32659e;
}

.tellafriend, .featuredgame, .suggestedgames, .welcomebox {
	background: url('images/mediumgreen.jpg') top left no-repeat;
	width:274px;
	height:240px;
	min-width:274px;
	min-height:240px;
	float:left;
	
}
.welcomebox {
	background: url('images/welcome.jpg') top left no-repeat;
}
.suggestedgames, .tellafriend {
	margin-top:5px;
}



.tellafriend label {
	display:block;
	padding:2px;
}

.featuredgame {
	background: url('images/featuredgame.jpg') top left no-repeat;
	margin-left:7px;
}


.featuredgame a {
	color:#3366CC;
	font-size:16px;
	text-decoration:none;

	border:none;
}

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

.search_box {
	float:right;
	text-align:right;
	color:#eee;
	font-size:13px;
	font-weight:bold;
	margin:9px 5px 2px 8px;
	padding:0px;
	

}
#searchbox {

	padding:0px;
	margin:0px;
}
#searchbox input {
	background:transparent;
	border:none;
	color:yellow ;
}
.topcategory, .games_block {
	width:575px;
	height:295px;
	
	background: url('images/mid_full.jpg') no-repeat;
	float:left;
	display: block;
	margin: 5px 0px 5px 0px;
}

.topcategory h2, .games_block h2, .games_block h3 {
	font-size:14px;
	text-align:center;
	color:#eee;
	text-decoration:none;
	padding:5px 0px 5px 0px;
	background:#31659f;
	margin:5px 4px 0px 4px;
	
}
.topcategory h2 a, .games_block h2 a {
	font-size:14px;
	color:#eee;
}

.topcategory ul, .topcategory a {
	
	color:#333;
	line-height:12px;
	
	width:120px;

}
.topcategory a, .games_block a {
	font-size:11px;
	color:#3366CC;
	text-decoration:none;
	font-weight:bold;
}

.topcategory a:hover .games_block a:hover {
	color: #d25d0c;
}

.topcategory li {
	height:35px;
	overflow:hidden;
	line-height:35px;
}
.games_block li.fat_nav_med {
	height:80px;
	line-height:80px;	
}

.game_block {
	width:280px;
	height:85px;	
	float:left;
	margin-left:5px;
	overflow:hidden;
}
.game_block a {
	float: left;
}
.games_block a.short_title {
	margin-top:2px;
	font-size: 14px;
	line-height: 20px;
	width: 180px;
}
.games_block .game_description {
	width: 180px;
	padding: 0px;
	margin:0px;
}



.toplogin {
	float:right;
	text-align:right;
	width:450px;
	font-weight:bold;
	padding-right:15px;
	color:#eee;
}

.toplogin a {
	text-decoration:none;
}

/* Code added for 2.7 compatibility*/
#gameRating {
	padding:4px 4px 4px 10px;
	position:static;
	display:block;
	width:150px;
	clear:both;
}

#thegamediv {
	z-index:0;
}

.tip {
	margin-left:-100px;
}

#carousel
{
	width: 565px;
	height: 110px;
	background: url('images/rotate.jpg') no-repeat;
	background-position: top center;
	
	margin-top:5px;
}
#carousel a
{
	position: absolute;
	width: 110px;
}

#carousel img {
	max-height: 50px;
	max-width: 50px;
	width: expression(this.width > 50 ? 50: true);
	height: expression(this.height > 50 ? 50: true);
}



.shoutbox{
	background: #00538C;
	width:191px;
	max-width:191px;
}

#deleteav{
float:left;
}
#bottomnav, #topnav {
	width:565px;
	padding-bottom:5px;
	padding-top:5px;
}
#bottomnav .page_bar, #topnav .page_bar {
	clear:both;
	width:100%;
	padding-top:8px;
	text-align:center;
	padding-bottom:8px;
	font-family: Arial, Helvetica, sans-serif;
	text-indent:3px;
	color:#eee;
	font-size:14px;
	background:#333;
	font-weight:bold;
	border:1px solid #888;
}

#bottomnav .page_bar a, #topnav .page_bar a {
	color:#67AD00;
	text-decoration:none;
}
#bottomnav .page_bar a:hover, #topnav .page_bar a:hover {
	color:#FFF;
}
#bottomnav .page_bar a.currentpage, #topnav .page_bar a.currentpage  {
	color: #fff;
	border:1px solid #999;
	padding:2px 4px 2px 4px;
	margin:0px 4px 0px 4px;
	
}
.message {
	
	padding: 5px;
	background-color: #E8FAE1;
	border: 1px solid #006633;
	margin:5px;
}

