
HTML {	background: #000000 url(images/bck-page.png); font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

body {
	background: #000000 url(images/bck-header.png) top left no-repeat;
	background-position: 0 2.2em;
	margin: 1.5em auto;
	width: 950px;
	border: 2px solid #919295;
	color: #FFFFFF;
}


#top { background: #6f150c; padding: .5em; margin-bottom: 10px; border-bottom: 1px dashed #401a16;}
#top .bookmark {float: right;}
#top a {color: #FFBC00; text-decoration: none;}


#header {
 	padding-right: 10px;
	height: 140px;
}


#logo {
	margin: 1px 0 0 0;
	float: left;
}

#logo h1, #logo p {
	float: left;
	margin: 0;
	line-height: normal;
}

#logo h1 {
	padding: 47px 0 0 20px;
	font-size: 3em;
	color: #62D6F5;
}

#logo p {
	padding: 69px 0 0 7px;
	letter-spacing: -1px;
	font-size: 1.4em;
	color: #199DD2;
}

#logo a {
	text-decoration: none;
	color: #62D6F5;
}

#gamenav { width: 550px; float: right;}
#gamenav div.cleft {background: url(images/bck-nav-left.png) left no-repeat;float: left; width: 16px; height: 77px;}
#gamenav div.cright {background: url(images/bck-nav-right.png) right no-repeat; float: right; width: 14px; height: 77px;}

#gamenav h2 {color: #FFBC00; font-weight: normal;  margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}

#gamenav .search{float: right;}

#gamenav .categories {background: url(images/bck-nav.png) repeat-x; height: 77px; font-size: 10px; clear: right;}
#gamenav .categories UL {list-style: none; padding: 10px; margin: 0;}
#gamenav .categories li {text-align: left; display: block; float: left; width: 23%;  padding: 0; margin: 0 10px 3px 0; overflow: hidden; white-space: nowrap;}
#gamenav .categories a {text-align: left; display: block;  height: 16px;  float: left; margin-left: 0; margin-right: 1em; background: url(images/icons/icon-generic.png) left top no-repeat;  color: #FFFFFF; font-weight: bold; text-decoration: none; text-transform:capitalize; padding-left: 20px;}
#gamenav .categories a:hover { color: #ffbc00;}

#gamenav .categories a.action {background: url(images/icons/action.png) left top no-repeat;}
#gamenav .categories a.adventure {background: url(images/icons/adventure.png) left top no-repeat;}
#gamenav .categories a.boardgame {background: url(images/icons/boardgame.png) left top no-repeat;}
#gamenav .categories a.casino {background: url(images/icons/casino.png) left top no-repeat;}
#gamenav .categories a.customize {background: url(images/icons/customize.png) left top no-repeat;}
#gamenav .categories a.dressup {background: url(images/icons/dressup.png) left top no-repeat;}
#gamenav .categories a.driving {background: url(images/icons/driving.png) left top no-repeat;}
#gamenav .categories a.fighting {background: url(images/icons/fighting.png) left top no-repeat;}
#gamenav .categories a.puzzles {background: url(images/icons/puzzle.png) left top no-repeat;}
#gamenav .categories a.shooting {background: url(images/icons/shooting.png) left top no-repeat;}
#gamenav .categories a.sports {background: url(images/icons/sports.png) left top no-repeat;}
#gamenav .categories a.towerdefense {background: url(images/icons/towerdefense.png) left top no-repeat;}




#gamenav .ad{margin-top: 1em; }



.leftside .categories {font-size: 10px;}
.leftside .categories UL {list-style: none; padding: 10px;}
.leftside .categories li {overflow: hidden; white-space: nowrap; margin-bottom: 3px;}
.leftside .categories a {display: block;  height: 16px;  float: left; margin-right: 1em; background: url(images/icons/icon-generic.png) left top no-repeat;  color: #FFFFFF; font-weight: bold; text-decoration: none; text-transform:capitalize; padding-left: 20px;}
.leftside .categories a:hover { color: #ffbc00;}


.leftside .categories a.action {background: url(images/icons/action.png) left top no-repeat;}
.leftside .categories a.adventure {background: url(images/icons/adventure.png) left top no-repeat;}
.leftside .categories a.boardgame {background: url(images/icons/boardgame.png) left top no-repeat;}
.leftside .categories a.casino {background: url(images/icons/casino.png) left top no-repeat;}
.leftside .categories a.customize {background: url(images/icons/customize.png) left top no-repeat;}
.leftside .categories a.dressup {background: url(images/icons/dressup.png) left top no-repeat;}
.leftside .categories a.driving {background: url(images/icons/driving.png) left top no-repeat;}
.leftside .categories a.fighting {background: url(images/icons/fighting.png) left top no-repeat;}
.leftside .categories a.puzzles {background: url(images/icons/puzzle.png) left top no-repeat;}
.leftside .categories a.shooting {background: url(images/icons/shooting.png) left top no-repeat;}
.leftside .categories a.sports {background: url(images/icons/sports.png) left top no-repeat;}
.leftside .categories a.towerdefense {background: url(images/icons/towerdefense.png) left top no-repeat;}




.wrapper { position: relative; width: 950px; margin: 0pt auto;}

.main {
	width:950px;
}

.container {
	margin-left: auto;
	margin-right: auto;
	width:950px;
	display:table; /* FireFox hack */
	text-align:left;
}

.adtop {
	
	height: 100px;
	text-align:center;
}

.adside {
	background: #000000 url(images/bck-sidebar.png) repeat-y left;
	position:absolute;
	top:268px;
	left: 781px;
	z-index:1;	
}

.rightside {
	float:left;
	margin: -16px 0 70px 14px;
	width:565px;
}


.sidebarback {
	background: url(images/bck-sidebar-bottom.png) no-repeat bottom left;
	padding: 0 0 18px 0;

}


.leftside {
	background: #000000 url(images/bck-sidebar.png) repeat-y left;
	float:left;
	margin: 60px 0 -5px 8px;
	width:191px;
}

.leftside h2, .adside h2 {
	margin: 0;
	padding: .5em 0 0 .5em;
	background: url(images/bck-sidebar-header.png) no-repeat top left;
	color: #FFBC00;
	font-size:12px;
}

.leftside ul, .adside ul {
	margin: .5em;
	border-top: 1px solid #005282;
	padding: .5em 0 .5em 1em;
}

.leftside li, .adside li {
	list-style: none;
	font-family: verdana,arial,times;
	font-size:12px;
	padding: 0;
	margin: 0;
}

.leftside li a, .adside li a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 2px 0px 2px;
}

.leftside li a:hover {
	color: #6fbae6;
	text-decoration: none;
}

.bookmarks {overflow: auto;}
.bookmarks li {float: left; width: 20px; height: 20px; margin: 0 4px 4px 0;}

.menuholder { width:730px; }

.menu {
	position:relative;
	top:-52px;
	left:0px;
	font-size:12px;
	color:#2f2f2f;
	width:950px;
	text-align:center;
	font-family:Verdana,Arial,Times;
}
	
.menu a{
	color:#2f2f2f;
	text-decoration:none;
}	

.menu a:hover{
	color:#6b6b6b;
}		

.footer {
	clear:both;
	height:107px;
	width:950px;
	margin: 0 auto;
	font-size:80%;
}

.footertext {
	color:#000000;
	padding:0 50px 0 0;
	text-align:right;
}

a img {
	border:none;
}

#blockdiv img {
	max-height: 80px;
	max-width: 80px;
	width: expression(this.width > 80 ? 80: true);
	height: expression(this.height > 80 ? 80: true);
	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: 110px;
}

#blockdiv img.spacer{ display: none;}

#blockdiv {
	border: 1px solid #005383;
	text-align: center;
	height:176px;
	width:135px;
	min-height:176px;
	min-width:135px;
	float:left;
	display:block;
	margin: 0 2px 0 2px
}


#blockdiv h4 {
	text-align:center;
	font-size:95%;
	margin-bottom: -20px; 
}

.block {
	margin-left:auto;
	margin-right:auto;
	width:560px;
}

.bottomnav {
	margin: 1em auto;
	text-align: center;
	
}
.bottomnav a{
	text-decoration:none;
	font-family:verdana,arial;
	font-size:14px;
	color:#FFBC00;
	position:relative;
	top:3px;
}

#blockdiv .spacer {
	padding:0 40px 0 40px;
	margin:0;
	top:0;
}

/* SCRIPT DEPENDANT CSS (NON AMTheme 3) */

.detail {
	border:1px solid #333333;
	margin:0 0 -65px 0;
	padding: 5px 10px 5px 10px;
	position:relative;
	color:#000000;
}

.playnow a img{
	z-index:0;
	position:relative;
	left:471px;
	top:-3px;
}

.reviews, .article, .register form, .login form, .gameembed, .viewFavorites, .changePass, .profileInfo {
	border-top: 4px solid #005383;
	border-bottom: 4px solid #005383;
	padding: 10px 0;
	margin: 10px 0;
	width:556px;
}

.gameembed {
	margin-bottom:18px;
}

.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  {
	padding: 0 20px 0 20px ;
}

.profileInfo img {
	float:right;	
}

.individualreview {
	border: 1px solid #313131;
	padding: 10px 20px 10px 20px ;
	margin: 10px 20px 5px 20px ;
	width:400px;
	color:#000000;
}

.reviewtext {
	font-size:10px;
	color:#333333;
	text-indent:10px;
}


.addreview {
	width:200px;
	padding:15px 15px 15px 15px;
	border: 1px solid #313131;
	margin: 0 auto 0 auto;
}

h1, h1 a {
	color:#FFFFFF;
	font-size:22px;
	text-decoration:none;
}

h1 a:hover, a:hover {
	color:#ff5400;
}

h2 {
	color:#FFFFFF;
	font-size:18px;
}

a {
	color:#EEEEEE;
}

.gamedetails {
	color:#FFFFFF;
	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;
}

.register form, .login form {
	font-size: 14px;
	display:table;
}

.register input, .login input {
	width: 400px;
	height: 22px;
	margin: -20px 0 20px 0;
	font-size: 18px;
	font-family:Verdana,Arial,Times;
	float:right;
	position:relative;
	left:-20px;
}

.register input:hover, .register input:hover:active, .login input:hover, .login input:hover:active{
	background:#FFFFFF;
}

#regsubmit, #submit, #tafbutton {
	padding: 1px;
	font-family: Geneva, Vera, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-variant : small-caps;
	border : 1px solid #aaa;
	width:30%;
	margin:0 10px 0 0;
}

#regsubmit:hover, #submit:hover, #tafbutton:hover {
	border : 1px solid #000;
}

#agree, #sponsored, #rememb {
	width: 15px;
	background:transparent;
	margin:-10px 0 0 0;	
}

#tafbutton {
clear:both;
}

.tellafriend label {
    display:block;
}

.register textarea, .gameembed textarea {
	width: 492px;
	height: 100px;
	margin: 0 0 20px 0;
	font-size: 11px;
	font-weight: normal;
}

.gameembed textarea {
margin: 0 5px 10px 30px;
}

.welcomebox, .featuredgame, .suggestedgames {
	width:275px;
	height:240px;
	min-width:275px;
	min-height:240px;
	float:left;
}

.welcomebox p, .featuredgame p, .suggestedgames p, .tellafriend p, .tellafriend label {
	padding:0 10px 10px 10px;
	overflow:hidden;
}

.welcomebox h2, .featuredgame h2, .suggestedgames h3, .tellafriend h3{
	padding:10px 10px 0px 10px;
	text-align:center;
	margin:0 0 0 0;
}

.suggestedgames, .tellafriend {
	margin-top:15px;
}

.tellafriend form {
	margin:-40px 0 0 65px;
}

.tellafriend label {
	display:block;
	margin-bottom:-8px;
}

.featuredgame {
	background: #005383;
	margin-left:7px;
}


.featuredgame img {
	float:left;
	padding:10px 10px 10px 10px;
}

.featuredgame a{
	color:#FFBC00;
	font-size:16px;
	text-decoration:none;
}

.featuredgame a:hover{
	color:#FFFFFF;
}

.featuredgame h2 a {color: #FFFFFF;}
.featuredgame h2 a:hover {color: #FFBC00;}

.tellafriend {
	width:274px;
	height:240px;
	min-width:274px;
	min-height:240px;
	float:right;
	position:relative;
	left:-10px;
}



.topcategory {
	text-align: center;
	height:176px;
	width:135px;
	min-height:176px;
	min-width:135px;
	float:left;
	display:block;
	margin: 4px 6px 0 0px
}

.topcategory h2 a, .topcategory h2 {
	font-size:14px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
}

.topcategory img {
	margin: 0 auto 0 auto;
}

.topcategory ul, .topcategory a {
	list-style: none;
	margin:-10px 5px 0 0;
	color:#ffffff;
	line-height:12px;
	text-decoration:none;
	width:120px;
	
}

.topcategory li {
height:13px;
overflow:hidden;
position:relative;
left:-25px;
}

.topcategory .catimage {margin: 10px 0; display: block; height: 80px; width: 80px; background: url(images/avatars/generic.png) left top no-repeat;}



.topcategory .action {background: url(images/avatars/action.png) left top no-repeat;}
.topcategory .adventure {background: url(images/avatars/adventure.png) left top no-repeat;}
.topcategory .boardgame {background: url(images/avatars/boardgames.png) left top no-repeat;}
.topcategory .casino {background: url(images/avatars/casino.png) left top no-repeat;}
.topcategory .customize {background: url(images/avatars/customize.png) left top no-repeat;}
.topcategory .dressup {background: url(images/avatars/dressup.png) left top no-repeat;}
.topcategory .driving {background: url(images/avatars/driving.png) left top no-repeat;}
.topcategory .fighting {background: url(images/avatars/fighting.png) left top no-repeat;}
.topcategory .puzzles {background: url(images/avatars/puzzle.png) left top no-repeat;}
.topcategory .shooting {background: url(images/avatars/shooting.png) left top no-repeat;}
.topcategory .sports {background: url(images/avatars/sports.png) left top no-repeat;}
.topcategory .towerdefense {background: url(images/avatars/towerdefense.png) left top no-repeat;}


.toplogin {
	position:absolute;
	top:135px;
	left:332px;
	text-align:right;
	width:600px;
	font-variant : small-caps;	
}

.toplogin a {
	text-decoration:none;
}

/* Code added for 2.7 compatibility*/
#gameRating {
	position:relative;
	top:-16px;
	left:126px ;
}

#thegamediv {
	position:relative;
	z-index:0;
}

.tip {
	font:12px  Arial, Helvetica, sans-serif;
	border:solid 1px  #666666;
	width:240px;
	padding:1px;
	position:absolute;
	z-index:100;
	visibility:hidden;
	color:#000000;
	top:20px;
	left:90px;
	background-color:#9ebee5;
	layer-background-color:#9ebee5;
	filter:alpha(opacity=92);
	-moz-opacity:.92;
	opacity:.92;
	padding: 8px 8px 8px 12px;
}