html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;border-collapse:collapse;margin:0;padding:0;outline:none}
body {
	background: url('img/bg.png') repeat-x scroll left top #0B3252;
	font-family:Arial,Tahoma,Helvetica,Sans-Serif;
	font-size:0.82em;
}

.wrapper { 
text-align:center;
}

.main {
width:1040px;
text-align:left;
position:relative;
margin:auto;
background:url(img/mainbg.png) left bottom repeat-x;
padding-bottom:15px
}

.login-block {
color:#FFF;
font-size:.89em;
padding:10px 0;
position:relative;
font-weight:700;
}

.login-block a {
color:#FFF;
}

.header {
	background: none repeat scroll 0 0 #FFFFFF;
	position:relative
}

#searchbox{
display:block;position:absolute;text-align:right;width:320px;top:25px;right:28px
}

#searchbox input.search, .login input#name, .login input#pass, .register input.text, .changePass input.text{
border:1px solid #7E9DB9;
background:none repeat scroll 0 0 transparent;
font-size:16px;
padding:2px;
width:166px
}

#searchbox input.submit, .login input#submit, #regsubmit, .changeava , #avatarsubmit{
border:none;font-size:16px;padding:1px 15px 2px 15px;background:#3b7eb6 url(img/searchsubmit.png) top left repeat-x;color:#fff;border-bottom:1px solid #105286;border-right:1px solid #105286;position:relative;top:-1px;*top:0;*padding:1px 5px 0 5px;*border:none
}

.menu{
z-index:3;margin-top:10px;list-style:none;display:block;
position:relative;padding-left:20px;
background:#e0f1b7 url(img/menu_bg.png) top left repeat-x;border-top:1px solid #c3d39a;border-bottom:1px solid #c3d39a;height:44px;overflow:visible
}

.menu li{font-size:18px;display:block;float:left;font-weight:700;list-style:none;position:relative;text-align:center}
.menu a{text-decoration:none;position:relative;color:#08589b;display:block;height:33px;padding:11px 14px 0}
.menu a:hover, .active a {
background:#3195d0 url(img/active_menu_bg.png) top left repeat-x;
color:#FFF
}
.body{
background:#c1e5fc url(img/front-gradient.jpg) left 70px no-repeat;overflow:hidden
}

.footer {
	clear:both;
	height:20px;
	margin: 0 auto;
	font-size:80%;
}

.block{
display:block;
position:relative;
font-size:12px;
text-align:center;
background:#0d5da1 url(img/date_bg.png) top left repeat-x;
color:#FFF;
padding-bottom:1px;
margin-bottom:10px;
}


.block em, .block h2 a
{display:block;color:#ffffff;text-align:center;padding:3px 0}

.block ul, .block div {
text-align:left;
background:#fff;
display:block;
margin:0 1px 0px 1px;
color:#848270;
padding:0 0 4px 0;
line-height:1em;
width:198px;
}

.block ul li{
font-size:12px;
list-style-type:none;
padding: 5px;
white-space:nowrap;
overflow:hidden;
height:10px;
}

.block ul li .smog {
position: absolute;
z-index: 100;
right: 1px;
overflow-x: hidden;
overflow-y: hidden;
width: 30px;
height:19px;
}
.block ul li .smog-i {
display: block;
width: 30px;
height: 100%;
background-attachment: scroll;
background-repeat: no-repeat;
background-image: url("img/smog.png");
background-position: 0% 0%;
background-color: transparent;
}
.block ul li a{
color: #000;
text-decoration:none;
}

.block ul li a:hover{
text-decoration:underline;
}

.leftside {
	float:left;
	margin: 10px 0 -5px 8px;
	width:200px;
	font-size:10px;
	padding:2px 3px 10px 3px;
}
.sidebarback-ad {
	width:100%;
	padding:10px;
	text-align:center;
}

.rightside {
	float:left;
	width:800px;
	padding:10px;
}

.welcomebox{
padding:10px;
background:#ffffff;
position:relative;
display:block;
overflow:hidden;
width:340px;
height:200px;
float:left;
}

.welcomebox i.tl,.welcomebox i.tr,.welcomebox i.bl,.welcomebox i.br{display:block;position:absolute;width:15px;height:15px}
.welcomebox i.tl{background:url(img/cborder.png) 0 0 no-repeat;top:0;left:0}
.welcomebox i.tr{background:url(img/cborder.png) -15px 0 no-repeat;top:0;right:0}
.welcomebox i.bl{background:url(img/cborder.png) 0 -15px no-repeat;bottom:0;left:0;_bottom:-2px}
.welcomebox i.br{background:url(img/cborder.png) -15px -15px no-repeat;bottom:0;right:0;_bottom:-2px}
.welcomebox h2, a.featuredgame-h2-a{
color:#08589B;
text-align:center;
padding-bottom:15px;
}

.adtop {
	text-align:center;
}
.footertext {
	color:#000000;
	padding:0 50px 0 0;
	text-align:right;
}
.featuredgame {
	background: url('img/featured.png') top left no-repeat;
	width:320px;
	height:210px;
	float:left;
	padding: 5px 10px 5px 10px;
	margin-left:20px;
}
.featuredgame-h2-a{
padding-right:40px;
text-decoration:none;
display:block;
}
a.featuredgame-h2-a:hover, .featuredgame-div a:hover {
text-decoration:underline;
}
.featuredgame-div{
 height:145px;
overflow: hidden;
}
.featuredgame-div img{
float:left;
padding-right:5px;
}
.featuredgame a.go {
color:#08589B;
text-decoration:none;
margin-left:290px;
display:block;
font-size:16px;
margin-top:3px;
margin-left:253px;
}
.featuredgame a.go:hover {
text-decoration:underline;
}

.topcategory {
float:left;
width:140px;
margin-right:15px;
height:176px;
margin-top:10px;
}
.topcategory h2 a {
font-size:14px;
text-decoration:none;
}
.topcategory div{
padding-top:5px;
height:145px;
width:138px;
overflow:hidden;
}
.games{
padding-top:20px;
}
.game {
color:#222222;
display:block;
float:left;
width:240px;
height:100px;
padding:5px;
margin-right:10px;
margin-bottom:10px;
border:1px solid #0D5DA1;
background-color:#FFFFFF;
}

.game h4 a {
color:#222222;
font-size:12px;
text-decoration:none;
display:block;
padding-bottom:5px;
}
.game h4 a:hover {
text-decoration:underline;
}
.game img {
float:left;
padding-right:5px;
}
.game .plays, .game .genre{
font-weight:700;
}
.bottomnav {
font-size:14px;
}
.bottomnav a, .bottomnav span{
color:#222222;
padding-left:3px;
text-decoration:none;
border:1px solid #0D5DA1;
margin-right:5px;
background-color:#fff;
}
.bottomnav a:hover{
color:#08589B;
}
.bottomnav form{
margin-left:15px;
display:inline;
}

.gamedetails {
border:solid #08589B 1px;
background-color:#ffffff;
padding:10px;
}
.gamedetails ul {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.gamedetails li:before {
      content: "\2013 \00A0";
}

.gamedetails img {
float:left;
padding: 0 5px 5px 0;
}

.gamedetails h1{
color:#08589B;
display:block;
padding-bottom:10px;
}

.gamedetails p{
padding-bottom: 5px;
}
.favlink{
float:right;
color:#08589B;
text-decoration:none;
}

a.favlink:hover{
text-decoration:underline;
}
.embed{
margin-top:10px;
margin-bottom:10px;
}

.reviews {
border-top:solid #08589B 1px;
margin-top:10px;
}
.reviews h3{
padding-top:10px;
}
.reviews .individualreview{
padding:10px;
}
.reviews .individualreview .name{
border-top:1px solid #D4CFC1;
border-bottom:1px solid #D4CFC1;
background:none repeat scroll 0 0 #F5F5F5;
padding-left:5px;
}
.reviews .reviewtext{
padding-left:15px;
}

.starbox{
display:inline-block;
}

.commentbox{
border:solid black 1px;
width:250px;
background-color:#fff;
}

.login{
margin-top:20px;
background-color:#fff;
border:solid #08589B 1px;
padding:20px;
width:300px;
}
.login h1{
color:#08589B;
}
.login dd{
display:inline-block;
}
.login input#submit {
margin-top:15px;
}
.login .forgot, .favlist a, .gamedetails a, .featuredgame-div a{
color:#08589B;
text-decoration:none;
}
.login a.forgot:hover, .favlist a:hover, .gamedetails a:hover {
text-decoration:underline;
}
.register{
margin-top:20px;
background-color:#fff;
border:solid #08589B 1px;
padding:20px;
width:400px;
}
#regsubmit{
margin-top:15px;
}

.profile{
margin-top:20px;
background-color:#fff;
border:solid #08589B 1px;
padding:20px;
width:500px;
}
.statlist, .favlist {
list-style:none;
}
.profile h2{
padding-top:15px;
}
.changeava{
margin-top:5px;
}

