﻿* {
margin: 0;
padding: 0;
font: 1em tahoma, geneva, arial, sans-serif;
_font-size: 11px;
}

body
{
	margin: 0 0 20px 0;
	background: #FFFFFF;
	background-image: none;
	font-size: 0.675em;
	text-align: center;
}

#wrapper {
text-align: left;
width: 970px;
margin: 0 auto;
background: #FFFFFF;
position: relative;
}

div.ad_728x90 img {	border: 0; }

.ad_728x90 {
display: inline;
width: 728px;
float: right;
margin: 10px 5px 5px 0;
text-align: right;
background: transparent url(images/bg_advertisement.gif) no-repeat right top;
padding: 0 10px 0 0;
z-index: 9999;
}

h1.ad {
display: block;
width: 210px;
height: 90px;
margin: 10px 0 5px 5px;
text-indent: -9999em;
text-decoration: none;
background: url( images/bg_logo.png ) no-repeat left top;
}

h1.ad a {
display: block;
height: 90px;
}

.webSearchBox
{
	display: block;
	width: 728px;
	height: 45px;	
	margin: 0 15px 5px 0;
	float: right;
}

.webSearchBox b
{
	display: block;
	float: left;
	font-weight: bold;
	line-height: 25px;
	font-size: 1em;
}

.webSearchBox div
{
	display: block;
	line-height: 25px;
	margin:0 0 5px 0;
	float: right;	
}

.subTitle {
display: block;
width: 210px;
margin:5px 0 5px 10px;
font-weight: bold;
color: #D2691E;
font-size: 1.25em;
text-decoration: none;
float: left;
}

ul { list-style-type: none; }

a { color: #800000; }

a:hover { text-decoration:none; }

a img { text-decoration:none; border:none; }

#mainNav {
clear: both;
margin: 0px 5px 5px 5px;
padding: 5px;
height: 25px;
position: relative;
background: url( images/bg_mainNav.png ) no-repeat;
}

#subNav {
display: block;
width: 635px;
float: left;
overflow: hidden;
}

#subNav li {
height:25px;
float:left;
}

#subNav a {
background-position: 100% 50%;
line-height: 25px;
font-weight: bold;
display: block;
/*padding: 0 7px;*/
padding: 0 4px 0 3px;
background: url( 'images/bg_tabcontrols.gif' ) no-repeat 100% 50%;
display: block;
}

.mainContent {
width: 635px;
float: left;
clear: both;
margin: 0 0 5px 5px;
background: #F0E68C;
display: inline;
}

.mainContent.wide { width: 740px; }

.mainContent.wider { width: 820px; }

.mainContent.max { width: 960px; }
#cse-search-results  
{
	margin: 0 5px 0 5px;
	padding: 5px;
	background-color: #ffffff;
	}

/* CORNERS */
.corner_tr {
position:relative;
right:-20px;
margin:0; padding:0;
width:20px;
height:5px;
background: url( 'images/border_1.gif' ) 100% 0;
float:right;
line-height:1px;
z-index:0;
}

.corner_tl {
position:relative;
margin:0 20px 0 0;
padding:0;
height:5px;
background: url( 'images/border_1.gif' ) 0 0;
clear:both;
line-height:1px;
}

.corner_br {
position:relative;
right:-20px;
margin:0; padding:0;
width:20px;
height:5px;
background: url( 'images/border_1.gif' ) 100% 100%;
float:right;
line-height:1px;
z-index:0;
}

.corner_bl {
margin:0 20px 0 0; padding:0;
height:5px;
background: url( 'images/border_1.gif' ) 0 100%;
clear:both;
line-height:1px;
}

.corner_tr.bb, .corner_tl.bb, .corner_br.bb, .corner_bl.bb { height:5px; }
.corner_tr.bb, .corner_tl.bb, .corner_br.bb, .corner_bl.bb { background-image: url( 'images/border_4.gif' ); }
.corner_tr.g, .corner_tl.g, .corner_br.g, .corner_bl.g { background-image: url( 'images/border_3.png' ); }
.corner_tr.b, .corner_tl.b, .corner_br.b, .corner_bl.b {
background-image: url( images/border_2.png );
height:3px;
}

.breadcrumb
{
	border: 1px solid #800000;
	overflow: hidden;
	margin: 0 5px 5px 5px;
	display: block;
	padding: 0 0 0 5px;
	line-height: 24px;
	height: 24px;
	color: #D2691E;
	background-color: #FFFACD;
}

.breadcrumb .bookmark {
float: right;
padding: 4px 5px 4px 5px;
display: inline;	
}

.catSection {
width:625px;
margin:0 5px 5px 5px;
}

.corner_br.sec, .corner_bl.sec { height:10px; background-image: url( 'images/border_sec.gif' ); }
.corner_br.altsec, .corner_bl.altsec { height:10px; background-image: url( 'images/border_alt_sec.gif' ); }

.catTitle {
display: block;
width:60%;
height:30px;
float: left;
background: url( 'images/border_sec.gif' ) 0 0;
}

.catTitle.altsec
{
	background: url( 'images/border_alt_sec.gif' ) 0 0;
}

.catTitle h2 {
color:#fff;
font-size:16px;
margin:0 0 0 10px;
font-weight:bold;
height:30px;
line-height:30px;
}

.catLink {
display: block;
width:40%;
height:30px;
float:right;
text-align:right;
background: url( 'images/border_sec.gif' ) 100% 0;
}
.catLink.altsec 
{
	background: url( 'images/border_alt_sec.gif' ) 100% 0;
}
.catLink a 
{
color:#fff;
line-height:30px;
height:30px;
margin: 0 10px 0 0;
font-size:12px;
font-weight:bold;
}

.catBody {
width:100%;
float: left;
clear: both;
background: #800000;
display: inline;
}

.catBody.altsec {
background: #BF1515;
}
.bigGameList li
{
display: block;
float: left;
width: 300px;
height: 85px;
margin: 0 0 8px 8px;
background: url( images/bg_gamecat_big.gif );
overflow: hidden;
}

.bigGameList a {
display:block;
margin:5px;
text-decoration:none;
overflow:hidden;
}

.bigGameList a img {
float:left;
margin:0 5px 0 0;
}

.bigGameList a b {
font-weight:bold;
text-decoration:underline;
}

.bigGameList a:hover b { text-decoration:none; }

.bigGameList a span {
display:block;
color:#000;
text-decoration:none;
}

.holder { margin:0 5px; }

.holderborder {
border:5px solid #800000;
border-width:0 5px;
background:#ffffff;
padding:5px 10px;
}

.holderborder p { margin:10px 0; }

.holderborder h2 {
font-size:16px;
font-weight:bold;
color:#000;
margin:0 0 10px 0; 
}

.holderborder .holdercontainer {
border:2px solid #eef;
padding:10px;
margin:0 0 5px 0;
}

.holderborder h2 em {
float:right;
font-size:11px;
line-height:20px;
color:#999;
}

.holderborder b { font-weight:bold; }

.holderborder ul, .holderborder ol {
margin:10px 0 10px 30px;
}
.holderborder li { margin:4px 0; }

.sideBar
{
	width: 320px;
	float: right;
	margin: 0 5px 5px 0;
	display: inline;
	position: relative;
}

.sideBar.narrow { width: 215px; }

.sideBar.narrower {	width: 135px; }

.block_468x60
{
	display: block;
	padding: 15px 0 0 5px;
	width: 478px;	
	height: 70px;
	background: transparent url(images/bg_ad_468x60.png) no-repeat;
}

.block_468x60_holder
{
	position:relative;
	text-align:left;
}

.block_300x250, .block_200x200, .block_120x240
{
	display: block;
	float: right;
	padding: 5px;
}

.block_300x250
{
	width: 320px;	
	height: 260px;
	background: transparent url(images/bg_ad_300x250.png) no-repeat;
}

.block_200x200
{
	width: 210px;
	height: 200px;
}

.block_120x240
{
	width: 130px;
	height: 240px;
}

.block_300x250_holder, .block_200x200_holder, .block_120x240_holder {
position:relative;
}

/* complete site content listing */

.complete {
width:960px;
background:#F0E68C;
clear:both;
overflow:hidden;
margin:0 5px;
}

.complete .header {
background:#800000;
color:#fff;
font-weight:bold;
margin:0 0 5px 0;

}

.complete h2 {
font-weight:bold;
}

.complete .hidden {
display:none;
}
.complete .shown {
display:block;
}

.complete a.collapse {
display:block;
text-align:center;
clear:both;
white-space:nowrap;
}

.complete a.collapse:active, .complete a.collapse:focus {
outline: none;
}

#catList {
float:left;
margin:5px 0 0 5px;
width:168px;
display:inline;
}

.catItems {
background:url( images/bg_catlist.png ) repeat-y 50% 0;
padding:0 4px 0 4px;
margin:2px 0 0 0;
border-bottom:1px solid #fff;
}

.catItems li {
margin:0 0 4px 0;
padding:3px 3px 2px 20px;
}

.catItems a {
font-weight:bold;
display:block;
}

#gameList {
float:left;
margin:5px 0 5px 5px;
width:776px;
display:inline;
}

.gameWrapper {
background:#fff;
overflow:hidden;
margin:5px 0 0 0;
}

#gameList .col {
overflow:hidden;
float:left;
width:150px;
/*font-size:10px;*/
padding:0 0 0 5px;
}

#gameList h3 {
font-weight:bold;
}

#gameList li {
white-space:nowrap;
overflow:hidden;
}

#footer {
width:971px;
margin:5px auto 0 auto;
overflow:hidden;
height:132px;
}
.center {
text-align:center;
}

#footer .welcome
{
	padding: 10px 0;
	text-align: center;
	color: #000000;
	margin: 0px 0;
	clear: both;
}

#footer .center
{
	padding: 10px 0 0 0;
	text-align: center;
	color: #333333;
	margin: 0 0;
}

#footer .center a
{
	color: #800000;
	padding: 0 5px;
}

#footer .center a.icon {
padding:0 5px 0 20px
}

#icon_feed {
background:url( images/icon_feed.gif ) no-repeat 2px 1px;
}

#footer p
{
	color: #000000;
	padding: 0 10px;
	margin: 10px 0;
	text-align: center;
	clear: both;
}

#gameDescription {
margin: 5px; 
width: 478px; 
text-align: left;	
}

#gameDescription img {
float:left;
margin:0 5px 0 0;
}

#gameDescription p b span, #gameDescription p a { font-weight: bold; }

#gameHolder {
margin: 5px 5px 0px 5px;
display: block;
text-align: center;
background-color: #FFFFFF;
padding: 5px 5px 5px 5px;
}

#diggHolder {
margin: 5px 5px 0px 5px;
display: block;
text-align: right;
vertical-align: top;
background-color: #FFFFFF;
padding: 5px 5px 5px 5px;
}


.ad_120x90List li
{
display:block;
float:left;
width: 120px;
height: 90px;
margin: 0 0 5px 5px;
overflow: hidden;
}