/***************************************** Tag Level ******************************************/

body
{
	background-color:	#2d2d2d;
	font-family:		Arial;
	color:				#ffffff;
	margin:				0px;
	padding-top:		15px;
	font-size:			12px;
}
a:link, a:visited
{
	color:				#CECEFF;
	text-decoration:	none;
}
a:hover
{
	color:				#ffff00;
	text-decoration:	none;
}
form
{
	margin:				0px;
	padding:			0px;
	width:				100%;
}
.adjustCenteredText {
position: relative;
top: 6px;
font-weight: bold;
}

.adjustLeftText {
position: relative;
top: 6px;
left: 15px;
font-weight: bold;
}
#menu { /* -- nav menu */
	width: 942px;
	border: 1px solid #ccc;
}
#news { /* -- news */
	vertical-align: top;
}

a.menul { /* -- menu link */
	display: block;
	border-right: 1px solid #666;
	background: #000000;
	font-size: 11px;
	font-weight: bold;
	color: #CECEFF;
	height: 20px;
	text-align: center;
	padding-top: 3px;
	text-decoration: none;
}
a.menul:hover { /* -- menu link */
	background: #CECEFF;
color: #000000;
text-decoration: none;

}
/***************************************** Overall ******************************************/
#loginbox {
float: left;
height: 40px;
width: 956px;
background-image: url(images/loginbox.gif);
background-repeat: no-repeat;
overflow: hidden;
position: relative;
left: 4px;
padding: 0;
margin: 0;
}

.login_style { 
height : 16px;
width : 90px;
padding : 0 0 0 3px;
border-top : 1px solid rgb(64, 68, 76);
border-left : 1px solid rgb(64, 68, 76);
border-right : 1px solid rgb(102, 109, 122);
border-bottom : 1px solid rgb(102, 109, 122);
font-family : arial, helvetica, sans-serif;
font-size : 10px;
color : #cccccc;
background-color: rgb(23, 28, 36);
}

.search_style {
height : 16px;
width : 115px;
padding : 0 0 0 3px;
border-top : 1px solid rgb(64, 68, 76);
border-left : 1px solid rgb(64, 68, 76);
border-right : 1px solid rgb(102, 109, 122);
border-bottom : 1px solid rgb(102, 109, 122);
font-family : arial, helvetica, sans-serif;
font-size : 10px;
color : #cccccc;
background-color: rgb(23, 28, 36);
}
#outerTable
{
	background-color:	#000000;
	width:				950px;
	position:			relative;
}
#outerTableTd
{
	padding:			5px;
}
#outerLeftDiv
{
	float:				left;
	width:				184px;
}
#outerLeftInnerDiv
{
	padding-top:		5px;
}
#outerRightDiv
{
	float:				left;
	width:				756px;

}
#outerRightInnerDiv
{
	padding-top:		5px;
	padding-left:		5px;

}
/***************************************** Header ******************************************/

#headerDivTop
{
	background-image:	url("images/header.jpg");
	width:				940px;
	height:				140px;
}
#headerDivTopSpacer
{
	height:				100px;
}
#headerTabRowDiv
{
	height:				41px;
margin-left:		20px;
	position:			relative;
}
.headerTabOuterDiv
{
	float:				left;
	width:				150px;
	height:				31px;
}
.headerTabInnerDiv
{
	width:				150px;
	height:				25px;
	background-image:	url("images/tab.gif");
	text-align:			center;
	margin-left:		2px;
	position:			absolute;
	bottom:				0px;
}
.headerTabText
{
	text-align:			center;
	padding-top:		5px;
	padding-bottom:		5px;
	font-size:			14px;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;

}
#headerTextDiv
{
	width:				940px;
	font-size:			12px;
	font-weight:		bold;
	padding-top:		5px;
	padding-left:		10px;
}
#headerTextDivDefault
{
	display:			inline;
	margin-top:			15px;

}
#headerTextDivSpecial
{
	display:			none;
	margin-top:			15px;
}
.headerCatOuterDiv
{
	float:				left;
	margin-left:		3px;
	margin-right:		3px;
}
.headerCatInnerDiv
{
	padding:			5px;
	text-align:			center;
	color:				#FFFFFF;
}
.headerCatInnerDiv:hover
{
	background-color:	#00ff00;
	padding:			5px;
	text-align:			center;
	color:				#000000;
}

.headerTextDivSpecialInner
{
	padding-top;		15px;
	padding-left:		10px;
}
#headerDivBottom
{
	background-image:	url("images/loginbox.gif");
	width:				940px;
	height:				30px;
}
#headerStats
{
	float:				left;
	margin-left:		30px;
	margin-top:			5px;
	font-size:			11px;
	color:				#FFFFFF;
}
#headerNewestMember
{
	color:				#FFFFFF;
	text-decoration:	none;
	cursor:				pointer;
}
#headerNewestMember:hover
{
	color:				#FFFFFF;
	text-decoration:	underline;
	cursor:				pointer;
}

#headerGoogleSearch
{
	float:				right;
	margin-right:		20px;
}
/***************************************** Left ******************************************/
.leftBoxOuterDiv
{


}
.leftBoxHeader
{
	background-image:	url("images/lefttop.gif");
	width:				184px;
	height:				28px;
	text-align:			center;
}
.leftBoxHeaderInner
{
	font-size:			12px;
	font-weight:		bold;
	padding:			5px;
	color:				#FFFFFF;
}
.leftBoxContent
{
	background-image:	url("images/leftmiddle.gif");
	background-repeat:	repeat-y;
	width:				184px;
}
.leftBoxFooter
{
	background-image:	url("images/leftbottom.gif");
	width:				184px;
	height:				10px;

}
.leftLoginItem
{
	padding-left:		6px;
}
.leftCatOuter
{
	border-left:		1px solid #CECEFF;
	border-right:		1px solid #CECEFF;
	border-bottom:		1px solid #CECEFF;
}
.leftCatInner
{
	width:				182px;
	height:				24px;
	color:				#dddddd;
	cursor:				pointer;
	text-align:			center;
	font-size:			12px;
	font-weight:		normal;
}
.leftCatInner:hover
{
	width:				182px;
	height:				24px;
	background-color:	#00ff00;
	color:				#000000;
	cursor:				pointer;
	text-align:			center;
	font-size:			12px;
	font-weight:		normal;
}
.leftCatText
{
	padding-top:		5px;
}
#leftBoxFriendsOuter
{
	text-align:			center;
	padding-top:		5px;
}
.leftBoxFriendsLinkInner
{
	color:				#CECEFF;
	cursor:				pointer;
	font-size:			12px;
	font-weight:		normal;
}
/***************************************** Game Box ******************************************/
.gameBoxOuter
{
	float:				left;
}

.gameBoxHeaderInner
{
	padding-top:		5px;
	padding-left:		5px;
	font-weight:		bold;
	color:				#FFFFFF;
}
.gameBoxContentInner
{
	padding:			5px;
}

/*** Full ***/
.gameBoxHeaderFull
{
	height:				28px;
	width:				752px;
	background-repeat:	no-repeat;
	float:				left;
text-align:			center;
}
.gameBoxMaroonFull
{
	background-image:	url('images/fullcelltop.gif');
}
.gameBoxPurpleFull
{
	background-image:	url('images/fullcelltop.gif');
}
.gameBoxContentOuterFull
{
	width:				752px;
	background-image:	url('images/fullcellmiddle.gif');
	background-repeat:	repeat-y;
	float:				left;
}
.gameBoxFooterFull
{
	width:				752px;
	height:				8px;
	background-image:	url('images/fullcellbottom.gif');
	background-repeat:	no-repeat;
	float:				left;
}

/*** Middle ***/

.gameBoxHeaderMiddle
{
	height:				28px;
	width:				445px;
	background-repeat:	no-repeat;
	float:				center;
text-align:			center;
}
.gameBoxMaroonMiddle
{
	background-image:	url('images/halfcelltop.gif');
}
.gameBoxPurpleMiddle
{
	background-image:	url('images/halfcelltop.gif');
}
.gameBoxContentOuterMiddle
{
	width:				445px;
	background-image:	url('images/halfcellmiddle3.gif');
	background-repeat:	repeat-y;
	float:				left;
}
.gameBoxFooterMiddle
{
	width:				445px;
	height:				8px;
	background-image:	url('images/halfcellbottom3.gif');
	background-repeat:	no-repeat;
	float:				left;
}

/*** Empty ***/
.gameBoxHeaderEmpty
{
	height:				1px;
	width:				752px;
	background-repeat:	no-repeat;
	float:				center;
}
.gameBoxMaroonEmpty
{
	background-image:	url('images/fullcellempty.gif');
}
.gameBoxPurpleEmpty
{
	background-image:	url('images/fullcellempty.gif');
}
.gameBoxContentOuterEmpty
{
	width:				752px;
	background-image:	url('images/fullcellempty.gif');
	background-repeat:	repeat-y;
	float:				left;
}
.gameBoxFooterEmpty
{
	width:				752px;
	height:				1px;
	background-image:	url('images/fullcellempty.gif');
	background-repeat:	no-repeat;
	float:				left;
}
/*** Small ***/
.gameBoxHeaderSmall
{
	height:				28px;
	width:				374px;
	background-repeat:	no-repeat;
	float:				center;
}
.gameBoxMaroonSmall
{
	background-image:	url('images/halfcelltop.gif');
}
.gameBoxPurpleSmall
{
	background-image:	url('images/halfcelltop.gif');
}
.gameBoxContentOuterSmall
{
	width:				374px;
	background-image:	url('images/halfcellmiddle.gif');
	background-repeat:	repeat-y;
	float:				left;
}
.gameBoxFooterSmall
{
	width:				374px;
	height:				8px;
	background-image:	url('images/halfcellbottom.gif');
	background-repeat:	no-repeat;
	clear:				both;
}


/***************************************** Game Thumb ******************************************/
.gameThumbOuter
{
	float:				left;
	width:				105px;
}
.gameThumbInner
{
	padding-left:		3px;
	position:			relative;
}
.gameThumbImg
{
	border:				1px solid #CECEFF;
	width:				100px;
	height:				100px;
}
.gameThumbTitleDiv
{
	position:			absolute;
	z-index:			101;
	width:				100px;
	background-color:	#FFFFFF;
	color:				#000000;
	border-top:			1px solid #CECEFF;
	bottom:				1px;
	left:				4px;
	text-align:			center;
	font-weight:		bold;
	opacity:			0;
	moz-opacity:		0;
	filter: 			alpha(opacity=0);

}

/*** Description ***/
.gameThumbLongOuter
{
	float:				left;
	padding-right:		5px;
	padding-bottom:		5px;
}
.gameThumbLongMiddle
{
	border:				1px solid #333333;
	padding:			5px;
	background-color:	#000000;
}
.gameThumbLongMiddle:hover
{
	border:				1px solid #333333;
	padding:			5px;
	background-color:	#333333;
}
.gameThumbLongInner
{
	width:				345px;
	height:				100px;
}

.gameThumbLongImgDiv
{
	float:				left;
}
.gameThumbLongImg
{
	height:				100px;
	width:				100px;
}
.gameThumbLongGameInfo
{
	float:				left;
	padding-left:		5px;
	color:				#00ff00;
}
.gameThumbLongDesc
{
	font-size:			11px;
	color:				#ffffff;
	width:				230px;
}

/*** Page Nums ***/


.gameBoxPageNumsDiv
{
	width:				100%;
	text-align:			center;
}
.gameBoxPageNumOuter
{
	float:				left;
	padding-right:		5px;
}
.gameBoxPageNumMiddle
{
	text-align:			center;
	border:				1px solid #000000;
	background-color:	#FFFFFF;
	padding-left:		5px;
	padding-right:		5px;
}
.gameBoxPageNumMiddle:hover
{
	text-align:			center;
	border:				1px solid #000000;
	background-color:	#BEBEBE;
	cursor:				pointer;
	padding-left:		5px;
	padding-right:		5px;
}

.gameBoxPageNumInner
{
	padding-top:		5px;
	color:				#000000;
}
/***************************************** Members Online ******************************************/
.membersOnlineOuterDiv
{
	padding-left:		10px;
	padding-right:		10px;
	padding-bottom:		5px;
	padding-top:		2px;
}
.membersOnlineInnerDiv
{
	height:				30px;
	width:				340px;
	border-bottom:		1px dotted #CCCCCC;
}
.membersOnlineImgDiv
{
	float:				left;
}
.membersOnlineImg
{
	height:				30px;
	width:				30px;
}
.membersOnlineDesc
{
	float:				left;
	padding-left:		10px;
}
.membersOnlineInfo
{
	font-size:			10px;
}
#membersOnlineLink
{

}
#membersOnlineCount
{

}
/***************************************** Footer ******************************************/

#footerDiv
{
	background-color:	#333333;
	width:				100%;
	height:				28px;
	text-align:			center;

}
#footerInnerDiv
{
	padding-top:		5px;
	color:				#FFFFFF;
}
/***************************************** Misc ******************************************/
.spacer
{
	width:				5px;
	height:				5px;
	clear:				both;
}
.spacerLeft
{
	width:				5px;
	height:				5px;
	float:				left;
}
.buttonLinkDiv
{
	float:				left;
}
.fullcell {
float : left;
position : relative;
left : 0px;
width : 752px;
margin : 0 4px 4px 0;
padding : 0;
border : 0 solid;
}

.fullcelltop {
float : left;
position : relative;
left : 0px;
width : 752px;
height: 28px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/fullcelltop.gif);
background-repeat: no-repeat;
font-size: 12px;
color: #ffffff;
}
.fullcelltop2 {
float : left;
position : relative;
left : 0px;
width : 752px;
height: 28px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/fullcelltop2.gif);
background-repeat: no-repeat;
font-size: 12px;
color: #ffffff;
}
.fullcellmiddle {
float : left;
position : relative;
left : 0px;
width : 752px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/fullcellmiddle.gif);
background-repeat: repeat-y;
}
.fullcellmiddle9 {
float : left;
position : relative;
left : 100px;
width : 752px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/fullcellmiddle.gif);
background-repeat: repeat-y;
}
.fullcellbottom {
float : left;
position : relative;
left : 0px;
width : 752px;
height: 10px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/fullcellbottom.gif);
background-repeat: no-repeat;
overflow:hidden;
}

.halfcell {
float : left;
position : relative;
left : 0px;
width : 374px;
margin : 0 4px 4px 0;
padding : 0;
border : 0 solid;
}

.halfcell2 {
float : left;
position : relative;
left : 0px;
width : 374px;
margin : 0 0 4px 0;
padding : 0;
border : 0 solid;
}

.halfcelltop {
float : left;
position : relative;
left : 0px;
width : 374px;
height: 28px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/halfred.gif);
background-repeat: no-repeat;
font-size: 12px;
color: #ffffff;
}
.halfcelltop2 {
float : left;
position : relative;
left : 0px;
width : 374px;
height: 28px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/halfred2.gif);
background-repeat: no-repeat;
font-size: 12px;
color: #ffffff;
}
.halfcelltop3 {
float : left;
position : relative;
left : 0px;
width : 445px;
height: 28px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/halfred3.gif);
background-repeat: no-repeat;
font-size: 12px;
color: #ffffff;
}
.halfcelltop4 {
float : left;
position : relative;
left : 0px;
width : 445px;
height: 28px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/halfred4.gif);
background-repeat: no-repeat;
font-size: 12px;
color: #ffffff;
}
.halfcellmiddle {
float : left;
position : relative;
left : 0px;
width : 374px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/halfcellmiddle.gif);
background-repeat: repeat-y;
}
.halfcellmiddle3 {
float : left;
position : relative;
left : 0px;
width : 445px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/halfcellmiddle3.gif);
background-repeat: repeat-y;
}
.halfcellbottom {
float : left;
position : relative;
left : 0px;
width : 374px;
height: 10px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/halfcellbottom.gif);
background-repeat: no-repeat;
overflow:hidden;
}
.halfcellbottom3 {
float : left;
position : relative;
left : 0px;
width : 445px;
height: 10px;
margin : 0;
padding : 0;
border : 0 solid;
background-image: url(images/halfcellbottom3.gif);
background-repeat: no-repeat;
overflow:hidden;
}
.gamecell {
float : left;
position : relative;
left : 0px;
width : 248px;
margin : 0 4px 4px 0;
padding : 0;
border : 0 solid;
}

.gamecell2 {
float : left;
position : relative;
left : 0px;
width : 248px;
margin : 0 0 4px 0;
padding : 0;
border : 0 solid;
}
a.TopLinks { 
color : #CECEFF;
font-family:		Arial;
font-size : 12px;
text-decoration : none;
} 
a.TopLinks:link { 
color : #CECEFF;
font-family:		Arial;
font-size : 12px;
text-decoration : none;
} 
a.TopLinks:visited { 
color : #CECEFF;
font-family:		Arial;
font-size : 12px;
text-decoration : none;
} 
a.TopLinks:hover { 
color : #CECEFF;
font-family:		Arial;
font-size : 12px;
text-decoration : underline;
}