@charset "utf-8";
/* CSS Document */

/* GENERAL SELECTORS
-------------------------------------------*/
* { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; }
body { font: 62.5% 'Lucida Grande', Verdana, Arial;
		background:#666666 none repeat scroll 0 0;
        background-image:url(../images/bg.png); background-repeat:repeat-x; }

a:link, a:visited { color: #0066FF; }
a:hover, a:focus { color: #000; text-decoration: underline; }

abbr, acronym { border: 0; }

input, textarea, select { font-family: Verdana, Arial, sans-serif; font-size: 1em; }

.clear { clear: both; }
.hinted_value { font-style: italic; color: #888; }

ul li, ol li { list-style-position:outside; margin-left:0px; }


/* RULES FOR EVERY PAGE
-------------------------------------------*/
#headerwrap { /*background-color: #900;*/ min-width: 922px; }
#primarywrap { width: 100%; background-color:#666666; padding: 0 0 24px; /*overflow: hidden;*/ min-width: 922px; }
#header, #global, #feature, #play , #secondary, #tertiary, #footer, #contest_divider, #navigation, #subnavigation { width: 922px; margin: 0 auto; clear: left; } 
#header { height: 170px; position: relative; }
#header #header_logo { float: left; position: absolute; top: 0px; }
#header_logowww { float: left; position: absolute; top: 0px; left:145px; }

#feed {
  float:right;
  position:absolute; 
  top:30px;
  right:10px;
  width:28px;
  height:28px;
} 

#header h2 a:focus, #header h2 a:active { overflow: hidden; } /**/

#header > h3 { display: none; }
#header a:hover, #header a:focus { color: #fff; }
#header h3#playing { font: 11px Verdana, Arial, sans-serif; color: #ffe199; text-transform: uppercase; letter-spacing: 0.2em; line-height: 15px; }


/* navigation */
#full-nav-wrap { margin: 0; padding: 4px 0 0; height: 80px;  }
#nav-wrap1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nav/nav-left.png) no-repeat scroll left top;
height:54px;
left:1em;
left:150px;
padding-left:25px;
position:absolute;
top:70px;
z-index:100;

width: 772px; margin: 0 auto; clear: left;
}

#navwrap { background-color: #2d2d2d; 
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nav/nav-bg.png) no-repeat scroll right top;
float:left;
height:54px;
padding-right:25px;

}
#navigation { height: 29px; width:742px; }

#nav { list-style: none; position: absolute; width: 570px ;/* must change width if topnav buttons change */ }
#nav li { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/nav/nav-div.png) no-repeat scroll left top;
	display:inline;
	float:left;
	padding-left:2px;
	position:relative;
	
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav li a 		       { 
	display: block;
	float:left;
	height:30px;
	margin: 0 0px;
	margin-top:1px;	
	outline: none;
	color:#D7D7D7;
	font: normal 12px/25px 'Lucida Grande', Verdana, Arial, sans-serif;
	font-size:100%;
	line-height: 29px; padding: 0px 12px 0px 12px;
	text-decoration:none;
 }
#nav li a:hover 	   { color:#0000FF; }
#nav li a:active 	   { color:#0066FF; }
#nav li a:active.hover { color:#0066FF; }
#nav li a:focus 	   { overflow: hidden; } 

ul#nav .fadeThis {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
position:relative;
z-index:1;
}

ul#nav li a span {
display:block;
margin-top:0px;
padding:0 8px;
}

ul#nav .fadeThis span.hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nav/nav-active.png) repeat-x scroll left top;
display:block;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

#feature { clear: both; padding: 0; overflow: hidden; }

#browser_sidebar { float: left; width: 184px; }
#browser_sidebar ul li a { display: block; font: normal 12px/25px 'Lucida Grande', Verdana, Arial, sans-serif; height: auto; line-height: 14px; padding: 6px 18px 5px 12px; color: #FFF; outline: none; text-decoration:none; }
#browser_sidebar ul li a:hover { color:#0066FF; text-decoration: none; }

#browser_sidebar ul li.active { background-color: #0f0f0f; border: 1px solid; border-color: #000 #0F0F0F #000 #000; }
#browser_sidebar ul li.active a { width: 156px; color:#0066FF; text-decoration: none; }

.browser_categories ul {
background-color:#333333;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:4px 0;
}

#browser_sidebar ul li.active {
background-color:#0F0F0F;
border-color:#000000 #0F0F0F #000000 #000000;
border-style:solid;
border-width:1px;
}

.browser_categories h3 {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#333333;
color:#FFFFFF;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:31px;
line-height:31px;
padding-left:12px;
text-transform:uppercase;
width:172px;
}

/* STATS
-------------------------------------------*/

.site_stats {
   padding-top:20px;  
}

.site_stats h3 {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#333333;
color:#FFFFFF;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:31px;
line-height:31px;
padding-left:12px;
text-transform:uppercase;
width:172px;
}

.expTable
{
	width: 184px;
	border-spacing: 0px;
	border-width: 0px;
	border-color: #D60404;
	border-style: solid;
	text-align: left;
	background-color: #B82C2C;
	background-color:#333333;
}

.expLeftRow
{
	background-color: #CCCCCC;
	color: #000000;
	font-size: 10px;
	padding: 6px;
}
.expLeftRowAlt
{
	background-color: #E0DFDF;
  color: #000000;
}
.expRightRow
{
	background-color: #CCCCCC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 6px;
	text-align: right;
}
.expRightRowAlt
{
	background-color: #E0DFDF;
  color: #000000;
}
.expStats 
{ 
  text-align:center;
  padding:5px 0 0 0; 
  font-size:10px;
}
.expLinks
{
  color: #1C1CFB;
}
.expStats img
{ 
  width:15px;,
  height:15px;
  border:0;
  vertical-align:middle;
}
.expCounterLink
{
  text-align:center;
  padding:5px 0 5px 0;
}
.expCounterLink img
{
  width:80px;
  height:15px;
  border:0;
}


.category_listing {
float:right;
width:728px;
}

.adspacer {
height:107px;
}

.adcontainer  {
float:none;
margin:2px 0 0;
padding:8px 0;
width:357px;
background:#FFFFFF;
}

.square_ad  {
background-color:transparent;
float:none;
margin:0 auto;
padding:0;
border:0 none;
height:250px;
width:300px;
}

.square_ad span {
height:250px;
}

.horizontal_ad {
margin:0;
width:728px;
margin-bottom:15px;
min-height:0;
text-align:center;
}

.vertical_ad  {
margin-top:17px;
text-align:center;
width:176px;
}

.category_listing_header {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#333333;
height:auto !important;
min-height:31px;
padding:0 12px;
}

.category_listing_header .sort_filter {
float:right;
margin-left:10px;
margin-top:6px;
}

.category_listing_header .sort_filter span {
-x-system-font:none;
color:#0066FF;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-left:10px;
text-transform:uppercase;
}

.category_listing_header select {
-x-system-font:none;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:normal;
width:140px;
}

.category_games_listing {
background-color:#DDDDDD;
padding:4px 6px;
}

.large_game_pod_column_one {
float:left;
width:357px;
}

.large_game_pod_column_two {
float:right;
width:357px;
}


.callout_listing {
float:left;
margin-right:2px;
width:357px;
}

.callout_listing .game {
background-color:#FFFFFF;
background-color:#333333;

cursor:pointer;
height:110px;
margin:2px 0 0;
/* padding:11px 11px; */
padding:5px 11px 17px 11px;
position:relative;
}

.game {
color:#CCCCCC;
font-family:Verdana,Arial,sans-serif;
margin:0 0 20px;
overflow:hidden;
}

.game .thumb {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
background-color:#FFFFFF;

float:left;
padding:3px 0 6px;
text-align:center;
width:106px;
height::100px;
}

.game .thumb dt {
margin:0 auto;
width:100px;
}

.game .thumb a {
-x-system-font:none;
color:#FFFFFF;
font-family:Verdana,Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:underline;
}

.game .thumb a img {
border:0 none;
}

img.game_icon {
float:left;
vertical-align:text-top;
}

.game .thumb dd a {
position:relative;
top:1px;
}

.game .thumb a {
-x-system-font:none;
color:#FFFFFF;
color:#0033FF;
font-family:Verdana,Arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:underline;
}

.game .description {
margin:0 0 0 110px;
}

.callout_listing .game dl.description dt {
max-height:41px;
overflow:hidden;
width:210px;
}

.game .description dt {
-x-system-font:none;
font-family:'Lucida Grande',Verdana,Arial,sans-serif;
font-size:1.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.callout_listing .game dl.description dt a {
font-size:14px;
text-decoration:underline;
color:#0066FF;
}

.description dd.developer {
font-style:italic;
margin:0 0 0.3em;
}

.game .description dd {
font-size:1.1em;
line-height:14px;
}

.callout_listing .game dd.rating {
line-height:12px;
position:absolute;
right:8px;
top:110px;
}

div.game dd.rating {
font-size:0.8em;
}

.star-rating {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/presentation/star_rating.gif) repeat-x scroll left top;
height:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
width:65px;
}

element.style {
width:57px;
}
.star-rating li.current-rating {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/presentation/star_rating.gif) repeat scroll left bottom;
display:block;
height:12px;
left:0;
position:absolute;
text-indent:-9000px;
z-index:1;
}

.star-rating li {
float:left;
margin:0;
padding:0;
}

.callout_listing .game dd.summary {
margin-top:6px;
}

.game .description dd {
font-size:1.1em;
line-height:14px;
}

.callout_listing .game dd.summary em {
font-style:normal;
}

.callout_listing .game dd.summary span {
color:#888888;
padding:0 4px;
}

.game .summary a {
display:inline-block;
}

.summary a {
  color:#0066FF;
}

.category_games_listing .pagination {
margin:5px 0 3px 2px;
}

ul.pagination {
color:#999999;
text-transform:lowercase;
}

ul.pagination {
-x-system-font:none;
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.pagination li:first-child {
border:0 none;
padding-left:0;
}

ul.simple_pagination li {
padding-left:10px;
}

ul.pagination li {
border-left:1px solid #B3B3B3;
cursor:default;
display:inline;
margin:0 0.75em 0 0;
padding:0 0 0 0.75em;
}

#footer {
-x-system-font:none;
border-top:1px solid #CCCCCC;
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:10px; 
padding:1em 0 3em; 
}

#footer #copyright {
float:left;
}

#footerlinks {
float:right;
}

#footerlinks li {
border-right:1px solid #AAAAAA;
display:inline;
margin:0 0 0 0.9em;
padding:0 1.4em 0 0;
}

#footerlinks a {
color:#333333;
text-decoration:underline;
}

#footerlinks li.menu-last {
border:0 none;
padding-right:0;
}


/************PLAY****************/
#secondary {
  margin-top:20px;
}

#leftcontainer  {
float:left;
width:590px;
color: #CCCCCC;
margin: 20px 0;
}

#rightcontainer  {
float:right;
width:300px;
}

#gameinfo {
color:#222222;
width:585px;
}

#game_title {
margin:0.4em 0 0.8em;
}

#gameinfo > div {
clear:both;
}

#game_rating {
  margin-left:20px;      
	width:170px;
	height:80px;
}

#game_rating h3 {
 margin:5px 0;
}

#game_plays {
    float:left;
	width:120px;
	height:80px;
}

#game_plays h3 {
 margin:5px 0;
}

#game_descriptions {
  color:#222222;
  margin:10px 0;
}

#game_descriptions p{
  margin:5px;
}