@charset "utf-8";

/******************************************************************/
/*                     EvilEye Games CSS File                     */
/******************************************************************/

/********************************************/
/*     Create Main Table and Body Format    */
/********************************************/

	*
	{
		outline:			none;
	}

	body
	{
		font-size:			16px;
		color:				#000000;
		font-family: 		Arial, Helvetica, sans-serif;
		font-weight:		normal;
		text-decoration:	none;
		font-style:			normal;
		text-align:			justify;
		background-color:	#000000;
		background-image:	url('/_images/mainbg.gif');
	}

	table.main
	{
		width:				800px;
		vertical-align:		top;
		margin-left:		auto;
		margin-right:		auto;
		background-color: 	#cccccc;
		background-image:	url('/_images/maintablebg.gif');
		border-style:		none;
		font-size:			16px;
		margin-top:			0px;
		padding-top:		0px;
	}

	td.banner
	{
		width:				800px;
		height:				120px;
		background-color:	#000000;
	}
	
	td.foot
	{
		width:				800px;
		height:				24px;
		background-color:	#000000;
		text-align:			right;
		background-image:	url('/_images/footbg.png');
	}
	td.foot a:link, td.foot a:visited, td.foot a:active 
	{
		color: 				#FFFFFF;
		text-decoration:	none;
		cursor:				pointer;
		margin-right:		20px;
		font-size:			12px;
	}
	td.foot a:hover
	{
		color:				#000000;
	}
	
	
/********************************************/
/*             Main Menu Format             */
/********************************************/

	td.menu
	{
		width:				800px;
		height:				32px;
		background-color:	#990000;
		background-image:	url('/_images/menubg.png');
	}
	
	td.menu ul
	{
		list-style-image:	none;
		list-style-position: outside;
		list-style-type:	none;
		margin:				0px;
		padding:			0px;
	}

	td.menu ul > li
	{
		float:				left;
		height:				32px;
		position:			relative;
		display:			block;
		white-space:		nowrap;
		z-index:			10;
	}
	
	td.menu ul > li a:active, td.menu ul > li a:link, td.menu ul > li a:visited
	{
		display:			block;
		float:				left;
		background-color:	transparent;
		color:				#ffffff;
		margin-left:		30px;
		text-transform:		uppercase;
		font-size:			14px;
		text-decoration:	none;
		font-weight:		bold;
		height:				24px;
		padding-top:		8px;
	}
	
	td.menu ul > li a:hover
	{
		color:				#000000;
	}
	
	td.menu li > div
	{
		position:			absolute;
		top:				28px;
		left:				0px;
		display:			none;
		white-space:		nowrap;
		clear:				left;
	}
	
	td.menu :hover > div
	{
		display:			block;
	}
	

/********************************************/
/*             Side Menu Formats            */
/********************************************/

	a.SideMenu:visited, a.SideMenu:link, a.SideMenu:active
	{
		text-decoration:	none;
		padding-top:		6px;
		color:				#FFFFFF;
		display:			block;
		background-color:	transparent;
		height:				22px;
		width:				160px;
		font-size:			14px;
	}
	a.SideMenu:hover 
	{
		color:				#FFFFFF;
		background-color:	transparent;
	} 
	div.SideMenu
	{
		background-color:	transparent;
		background-image:	url('/_images/menubutton.png');
		background-repeat: 	no-repeat;
		background-position: 0px -56px;
		text-align:			center;
		height:				28px;
		width:				160px;
	}
	div.SideMenu:hover
	{
		background-position: 0px -84px;
	}
	div.SideMenuSelected
	{
		background-color:	transparent;
		background-image:	url('/_images/menubutton.png');
		background-repeat: 	no-repeat;
		background-position: 0px 0px;
		text-align:			center;
		height:				28px;
		width:				160px;
	}
	div.SideMenuSelected:hover
	{
		background-position: 0px -28px;
	}
	
	table.SideMenuListBox tr td.left
	{
		width:				6px;
		background-image:	url('/_images/sidemenu_left.png');
	}
	table.SideMenuListBox tr td.content
	{
		padding-top:		4px;
		background-image:	url('/_images/sidemenu_bg.png');
	}
	table.SideMenuListBox tr td.right
	{
		width:				6px;
		background-image:	url('/_images/sidemenu_right.png');
	}
	table.SideMenuListBox tr td.bottomleft
	{
		width:				6px;
		height:				6px;
		background-image:	url('/_images/sidemenu_leftbcorner.png');
	}
	table.SideMenuListBox tr td.bottom
	{
		height:				6px;
		background-image:	url('/_images/sidemenu_bottom.png');
	}
	table.SideMenuListBox tr td.bottomright
	{
		width:				6px;
		height:				6px;
		background-image:	url('/_images/sidemenu_rightbcorner.png');
	}
	table.SideMenuListBox tr td.content a:visited, table.SideMenuListBox tr td.content a:link, table.SideMenuListBox tr td.content a:active 
	{
		text-transform:		none;
		display:			block;
		color:				#FFFFFF;
		font-size:			12px;
		padding:			4px;
		font-weight:		normal;
		margin:				0px;
		height:				14px;
		float:				none;
		white-space:		nowrap;
	}
	table.SideMenuListBox tr td.content a:hover
	{
		color:				#CC0000;
	}

	
/********************************************/
/*           General Link Format            */
/********************************************/

	a:visited, a:link, a:active 
	{
		color:				#990000;
		background-color:	transparent;
		text-decoration:	none;
	}
	
	a:hover
	{
		color:				#000000;
	}
	

/********************************************/
/*               Company Page               */
/********************************************/

	div#CompanyLinks a:hover
	{
		font-weight:		bold;
	}
	
	
/********************************************/
/*              TextBox Format              */
/********************************************/

	table.textbox
	{
		position:			relative;
		z-index:			2;
	}
	
	table.textbox tr td.tb_headleft
	{
		width:				10px;
		height:				28px;
		background-image:	url('/_images/tb_headleft.png');
	}
	
	table.textbox tr td.tb_head
	{
		height:				28px;
		background-image:	url('/_images/tb_headbg.png');
		color:				#FFFFFF;
		padding-left:		6px;
	}
	
	table.textbox tr td.tb_headright
	{
		width:				10px;
		height:				28px;
		background-image:	url('/_images/tb_headright.png');
	}
	
	table.textbox tr td.content
	{
		background-color:	#999999;
		font-size:			14px;
		padding-top:		6px;
		padding-left:		10px;
		padding-right:		10px;
	}
	
	table.textbox tr td.left
	{
		width:				10px;
		background-image:	url('/_images/tb_left.png');
	}

	table.textbox tr td.bottomleft
	{
		width:				10px;
		height:				10px;
		background-image:	url('/_images/tb_leftbcorner.png');
	}
	
	table.textbox tr td.bottom
	{
		height:				10px;
		background-image:	url('/_images/tb_bottom.png');
	}
	
	table.textbox tr td.bottomright
	{
		width:				10px;
		height:				10px;
		background-image:	url('/_images/tb_rightbcorner.png');
	}
	
	table.textbox tr td.right
	{
		width:				10px;
		background-image:	url('/_images/tb_right.png');
	}
	
	table.textbox tr td.content div.innerdiv
	{
		border:				2px outset #CCCCCC;
		background-color:	#CCCCCC;
		padding:			10px;
	}


/********************************************/
/*              Button Formats              */
/********************************************/

	a.button:link, a.button:visited, a.button:active, a.button:hover
	{
		display:			block;
		width:				100px;
		border:				2px outset #CC0000;
		background-color:	#990000;
		color:				#FFFFFF;
		text-align:			center;
		margin-right:		40px;
		font-size:			14px;
		float:				right;	
		cursor:				pointer;
		height:				17px;
		padding-top:		2px;
	}

	input.button
	{
		display:			block;
		width:				100px;
		border:				2px outset #CC0000;
		background-color:	#990000;
		color:				#FFFFFF;
		text-align:			center;
		margin-right:		40px;
		font-size:			14px;
		float:				right;
		cursor:				pointer;
	}

	
/********************************************/
/*             Data List Formats            */
/********************************************/

	table.datalist tr.head
	{
		background-color:	#000000;
		color:				#FFFFFF;
		text-align:			center;
	}
	
	table.datalist tr.head td
	{
		border:				1px solid #000000;
		border-right:		none;
		text-align:			center;
	}
	
	table.datalist tr.head td.end
	{
		border-right:		1px solid #000000;
	}
	
	table.datalist tr.primary
	{
		background-color:	#FFFFFF;
		color:				#000000;
	}
	
	table.datalist tr.secondary
	{
		background-color:	#CCCCCC;
		color:				#000000;
	}
	
	table.datalist td
	{
		border:				1px solid #000000;
		border-top:			none;
		border-right:		none;
	}
	
	table.datalist td.end
	{
		border-right:		1px solid #000000;
	}
	
	table.datalist a:visited, table.datalist a:link, table.datalist a:active  
	{
		color:				#990000;
	}
	
	table.datalist a:hover
	{
		color:				#000000;
	}
	
	
/********************************************/
/*             Search Box Format            */
/********************************************/

	div#search 
	{
		margin-left:		auto;
		margin-right:		auto;
		padding:			10px;
		background-color:	#cccccc;
		border:				1px solid #000000;
		margin-top:			10px;
		margin-bottom:		10px;
	}
	
	div#search div#searchheading
	{
		background-color:	#666666;
		border:				none;
		border-bottom:		1px solid #000000;
		margin:				-10px;
		margin-bottom:		10px;
		padding:			4px;
		font-size:			16px;
		font-weight:		bold;
	}
	
	
/********************************************/
/*            Form Heading Format           */
/********************************************/

	td.formheading, div.formheading
	{
		font-size:			20px;
		text-align:			right;
		padding-right:		20px;
		border-bottom:		1px solid #000000;
		font-style:			italic;
	}
	
	
/********************************************/
/*            Message Room Format           */
/********************************************/

	div.composemailbox
	{
		width:				100%;
		position:			relative;
		height:				300px;
	}
	
	div.composemailbox div.contacts
	{
		position:			absolute;
		right:				-10px;
		top:				-10px;
		width:				140px;
		background-color:	#000000;
		color:				#FFFFFF;
		height:				320px;
		text-align:			center;
	}
	
	div.composemailbox div.contacts a:link, div.composemailbox div.contacts a:visited, div.composemailbox div.contacts a:active
	{
		display:			block;
		width:				120px;
		color:				#FFFFFF;
		text-align:			center;
		margin-left:		10px;
		margin-right:		10px;
		padding-top:		6px;
		padding-bottom:		6px;
	}
	
	div.composemailbox div.contacts a:hover
	{
		color:				#CC0000;
	}
	
	div.composemailbox div.contacts div div.clist
	{
		height:				292px;
		overflow:			auto;
	}
	
	div.composemailbox div.contacts div div.clist a:link, div.composemailbox div.contacts div div.clist a:visited, div.composemailbox div.contacts div div.clist a:active
	{
		display:			block;
		width:				116px;
		color:				#FFFFFF;
		text-align:			left;
		margin-left:		4px;
		margin-right:		6px;
		padding-top:		4px;
		padding-bottom:		4px;
	}
	
	div.composemailbox div.contacts div div.clist a:hover
	{
		color:				#CC0000;
	}
	
	
	div.composemailbox a:link, div.composemailbox a:visited, div.composemailbox a:active
	{
		color:				#CC0000;
	}
	
	div.composemailbox a:hover
	{
		color:				#000000;
	}
	
	a.messagebutton:link, a.messagebutton:visited, a.messagebutton:active
	{
		display:			block;
		border:				1px solid #000000;
		background-color:	#990000;
		color:				#FFFFFF;
		text-align:			center;
		margin-right:		10px;
		font-size:			14px;
		float:				right;	
		cursor:				pointer;
		height:				17px;
		padding-top:		2px;
		padding-bottom:		2px;
		padding-left:		8px;
		padding-right:		8px;
		
	}
	
	a.messagebutton:hover
	{
		color:				#000000;
	}
	
	div#controlpanel a:link, div#controlpanel a:visited, div#controlpanel a:active
	{
		color:				#000000;
		display:			block;
		margin-top:			6px;
		font-weight:		bold;
	}
	
	div#controlpanel a:hover
	{
		color:				#FFFFFF;
	}

	
/********************************************/
/*                Forum Format              */
/********************************************/

	div#forumlinks a:link, div#forumlinks a:visited, div#forumlinks a:active
	{
		border:				2px outset #CCCCCC;
		background-color:	#CCCCCC;
		width:				528px;
		text-align:			center;
		display:			block;
		padding:			4px;
	}
	
	div#forumlinks a:hover
	{
		border:				2px outset #333333;
		background-color:	#333333;
	}
	
	div#forumlinks a:hover span.title, div#forumlinks a:hover span.descript
	{
		color:				#FFFFFF;
	}
	
	div#forumlinks a span.title
	{
		font-size:			22px;
		color:				#990000;
	}
	
	div#forumlinks a span.descript
	{
		font-size:			14px;
		color:				#000000;	
	}
	
	h1.forumthreadtitle
	{
		padding:			0px;
		text-align:			center;
		margin-top:			0px;
		margin-bottom:		20px;
		color:				#000000;
		font-size:			24px;
	}
	
	h3.forumpostheading
	{
		padding:			0px;
		padding-left:		10px;
		margin:				0px;
		margin-top:			0px;
		margin-bottom:		4px;
		border-bottom-width:1px;
		border-bottom-style:solid;
		font-size:			18px;
	}
	
	div.forumpostinfo
	{
		font-size:			12px;
		text-align:			right;
	}
	
	a.forumbutton:link, a.forumbutton:visited, a.forumbutton:active
	{
		display:			block;
		border:				1px solid #000000;
		background-color:	#990000;
		color:				#FFFFFF;
		text-align:			center;
		margin-right:		10px;
		margin-top:			0px;
		margin-bottom:		6px;
		font-size:			14px;
		float:				right;	
		cursor:				pointer;
		height:				17px;
		padding-top:		2px;
		padding-bottom:		2px;
		padding-left:		10px;
		padding-right:		10px;
		
	}
	
	a.forumbutton:hover
	{
		color:				#000000;
	}
	
	input.forumbutton
	{
		display:			block;
		border:				1px solid #000000;
		background-color:	#990000;
		color:				#FFFFFF;
		text-align:			center;
		margin-right:		10px;
		margin-top:			0px;
		margin-bottom:		6px;
		font-size:			14px;
		float:				right;	
		cursor:				pointer;
		padding-bottom:		2px;
		padding-left:		10px;
		padding-right:		10px;
	}
	
	input.forumbutton:hover
	{
		color:				#000000;
	}
	
	table.datalist a.forumpostbutton:link, table.datalist a.forumpostbutton:visited, table.datalist a.forumpostbutton:active
	{
		display:			block;
		border:				1px solid #000000;
		background-color:	#990000;
		color:				#FFFFFF;
		text-align:			center;
		margin-left:		10px;
		margin-top:			0px;
		margin-bottom:		6px;
		font-size:			12px;
		float:				left;	
		cursor:				pointer;
		height:				12px;
		padding-top:		0px;
		padding-bottom:		3px;
		padding-left:		6px;
		padding-right:		6px;
		
	}
	
	table.datalist a.forumpostbutton:hover
	{
		color:				#000000;
	}
	

/********************************************/
/*               DGC Teams Page             */
/********************************************/

	h3.dgc
	{
		margin:				0px;
		margin-top:			20px;
	}
	
	div.dgc
	{
		margin-left:		40px;
		margin-top:			10px;
		margin-bottom:		10px;
	}
	
	div.teammenu
	{
		background-color:	#990000;
		padding:			4px;
		text-align:			center;
		color:				#FFFFFF;
		width:				552px;
	}
	
	div.teammenu a:link, div.teammenu a:visited, div.teammenu a:active
	{
		display:			block;
		float:				left;
		color:				#FFFFFF;
		margin-left:		10px;
		margin-right:		10px;
	}
	
	div.teammenu a:hover
	{
		color:				#000000;
	}
	
	div.teamheader
	{
		height:				60px;
		width:				560px;
	}
	
	div.teampagebody
	{
		padding:			12px;
		border:				1px solid #000000;
		border-top:			none;
		width:				534px;
		background-color:	#CCCCCC;		
	}
	
	
/********************************************/
/*             Calendar Format              */
/********************************************/

	h1.calendarheader
	{
		margin-top:			6px;
		margin-bottom:		16px;
		text-align:			center;
		font-size:			36px;
		color:				#000000;
		font-family: 		Arial, Helvetica, sans-serif;
		font-weight:		normal;
		text-decoration:	none;
	}

	table.calendar
	{
		margin-top:			4px;
	}

	table.calendar tr.head
	{
		background-color:	#000000;
		color:				#FFFFFF;
		text-align:			center;
	}
	
	table.calendar tr.head td
	{
		border:				1px solid #000000;
		border-right:		none;
		text-align:			center;
		height:				24px;
		padding:			0px;
	}
	
	table.calendar tr.head td.end
	{
		border-right:		1px solid #000000;
	}
	
	table.calendar tr
	{
		background-color:	#FFFFFF;
	}
	
	table.calendar td
	{
		border:				1px solid #000000;
		border-top:			none;
		border-right:		none;
		height:				84px;
		padding:			4px;
	}
	
	table.calendar td.end
	{
		border-right:		1px solid #000000;
	}
	
	table.calendar td.outerMonth
	{
		background-color:	#CCCCCC;
	}
	
	table.calendar a:visited, table.calendar a:link, table.calendar a:active  
	{
		color:				#000000;
	}
	
	table.calendar a:hover
	{
		color:				#333333;
	}
	
	table.calendar td div.holiday
	{
		padding:			2px;
		background-color:	#CCFFFF;
		border:				1px solid #3399FF;
		text-align:			center;
		font-size:			9px;
	}
	
	table.calendar td div.birthday
	{
		padding:			2px;
		background-color:	#CCFF99;
		border:				1px solid #339933;
		text-align:			center;
		font-size:			9px;
	}
	
	table.calendar td div.urgent
	{
		padding:			2px;
		background-color:	#FF6666;
		border:				1px solid #990000;
		text-align:			center;
		font-size:			9px;
	}
	
	table.calendar td div.standard
	{
		padding:			2px;
		background-color:	#FFCC66;
		border:				1px solid #FF9900;
		text-align:			center;
		font-size:			9px;
	}
	
	table.calendar td div.common
	{
		padding:			2px;
		background-color:	#FFFF99;
		border:				1px solid #FFFF33;
		text-align:			center;
		font-size:			9px;
	}
	
	table.calendar td table.datedata
	{
		width:				100%;
	}
	
	table.calendar td table.datedata td
	{
		border:				none;
		height:				auto;
		padding:			0px;
		padding-top:		4px;
	}
	
	table.calendar td.outerMonth table.datedata td
	{
		background-color:	#CCCCCC;
	}
	
	
/********************************************/
/*           Link Inside Textbox            */
/********************************************/

	a.red:visited, a.red:link, a.red:active 
	{
		color:				#990000;
		background-color:	transparent;
		text-decoration:	none;
	}
	
	a.red:hover
	{
		color:				#000000;
	}

	
/********************************************/
/*           Red/White Hover Link           */
/********************************************/

	a.redHW:visited, a.redHW:link, a.redHW:active 
	{
		color:				#CC0000;
		background-color:	transparent;
		text-decoration:	none;
	}
	
	a.redHW:hover
	{
		color:				#FFFFFF;
	}
	
	
/********************************************/
/*          Game Review Formatting          */
/********************************************/

	h1.reviewtitle
	{
		margin-top:			0px;
		margin-bottom:		0px;
		font-size:			32px;
		font-weight:		normal;
	}
	
	
/********************************************/
/*                Box Notices               */
/********************************************/

	div.attention
	{
		background-color:	#990000;
		color:				#FFFFFF;
		border:				1px solid #000000;
		padding:			10px;
		margin-bottom:		10px;
	}


/********************************************/
/*              Red/Black Tabs              */
/********************************************/

	a.tab:visited, a.tab:link, a.tab:active 
	{
		display:			block;
		padding-left:		10px;
		padding-right:		10px;
		padding-top:		2px;
		padding-bottom:		2px;
		width:				auto;
		color:				#FFFFFF;
		text-decoration:	none;
		float:				left;
		margin-right:		10px;
	}
	
	a.tab:hover
	{
		color:				#CCCCCC;
	}
	
	a.unseltab:visited, a.unseltab:link, a.unseltab:active 
	{
		background-color:	#990000;
		border:				2px outset #990000;
		border-bottom:		none;
	}
	
	a.seltab:visited, a.seltab:link, a.seltab:active 
	{
		background-color:	#000000;
		border:				2px inset #000000;
		border-bottom:		none;
	}
	
	
/********************************************/
/*         News Article Formatting          */
/********************************************/

	h1.articletitle
	{
		margin-top:			0px;
		margin-bottom:		16px;
		font-size:			24px;
		color:				#990000;
		text-align:			center;
		font-weight:		normal;
	}