body {
	background: #161616;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #c0bfbf;	
	text-align: center;
}

* { margin: 0; padding: 0; }

.clear { clear: both; overflow: hidden; }

p { padding-bottom: 8px; }

p em strong { 
	color: #fff;  
}

div em strong { 
	color: #fff;  
}

div strong { 
	color: #fff;  
}

p strong { 
	color: #fff;	  
}

blockquote {
	padding: 0 32px 20px 32px;	
	font-style: italic;
	
}

h1 {  
	font-size: 1.6em;
	color: #fff;	
	letter-spacing: -1px;
	padding-bottom: 2px;
	padding-left: 20px;
	background: url(/images/arrows.gif) no-repeat;		
}

h1 a:hover {
	text-decoration: underline;
}

.archivetitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;	
	text-decoration: none;	
	padding: 0px 4px;		
}

a.archivetitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;	
	text-decoration: none;	
	padding: 0px 4px;		
}

.archivetitleactive {
	font-size: 1.5em;
	font-weight: bold;	
	text-decoration: none;
	letter-spacing: -1px;		
	color: #c0bfbf;		
}

.subgroup {
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;	
	letter-spacing: -1px;
	padding: 10px 0 6px 0;		
}

.archivedate_archive {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: .9em;	
	color: #666;
	font-weight:bold;
	padding-bottom: 8px;	
}

.tabledatatitle_archive {
	font-size: 1.1em;
}

.tabledatatitle_archive a {
	padding-left: 8px;
	background: url(../images/icons/bullet.gif) no-repeat 0 .3em;		
}	
	
h2 {  
	font-size: 1.2em;
	color: #fff;					
}

h3 {  
	font-size: 1.3em;
	color: #fff;		
	letter-spacing: -1px;
	padding-bottom: 2px;			
}

h4 {  
	color: #fff;
	text-transform: uppercase;
	font-size: .9em;	
	letter-spacing: .1em;	
	padding-top: 14px;			
}

table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

form {
/* removes space below form elements */
	margin: 2;
 	padding: 2;
}

.formField {
	background: #000 !important;
	color: #fff;
	font-size:.9em;
    padding: 2px;
	border: solid 1px #666666;
}		

.formTextArea {
	font-family: Arial, Helvetica, sans-serif;	
	background: #000 !important;
	color: #fff;
	font-size:1em;
    padding: 2px;
	border: solid 1px #666666;
}		

/* == START: CMS table styles */

.contentheading {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;	
	letter-spacing: -1px;
	padding-bottom: 2px;		
}

.contentpaneopen {
	font-size: 1.1em;
	line-height: 1.4em;  
}

.contentpane {
	line-height: 1.4em;  	
}

.contentdescription {
}

.sectiontableheader {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Verdana, sans-serif;	
	font-size: .8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;	
}

.sectiontableentry1 {
}

.sectiontableentry2 {
}

.inputbox {
	font-family: Arial, Helvetica, Verdana, sans-serif;	
	font-size: 1em;	
	padding: 2px;
	background: #000;
	color: #fff;
	border: solid 1px #333333;
}

input {
 background-color: 000000;
}

/* FF3 doesn't let you change file input background color. Force IE to use standard FF styles */
input[type=file] {
color: #000000 !important;
background-color:#FFFFFF !important;
}

/* == END: CMS table styles */

/* == START: page-wide styles */

#pageContainer { 
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-right: 1px solid #383131;
	border-left: 1px solid #383131;
	border-bottom: 1px solid #383131;		
	background: #000000;		
/* == background: #000000 url(../images/bg_destroyer.jpg) 370px 60px no-repeat; */	
}

#pageContainer2 { 
	width: 950px;
	min-height: 940px;	
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-right: 1px solid #383131;
	border-left: 1px solid #383131;
	border-bottom: 1px solid #383131;		
	background: #000000 url(../images/bg_gears.gif) 685px 300px no-repeat;	
}
#main {  
	width: 680px; 
	text-align: left;
	float: left;		 
}

#contentSection {
	font-size: .9em;
}

#jobs { 
	width: 210px;
	padding: 6px 0px 20px 12px; 
	text-align: left;
	float: left;	 
}

#newsArchives { 
	width: 210px;
	padding: 20px 0px 20px 14px; 
	float: left;				 
}


#display {  
	padding: 30px 0px 20px 30px; 
}

#fade {  
	width: 650px;
	height: 170px;
	background: url(../images/display/display0.jpg);	 
}

#logo {  
	padding-left: 25px;
	padding-top: 10px;
	width: 130px;
	float: left;		   
}

#nav {  
	padding: 6px 0px 0px 0px;
	width: 290px;
	float: left;		   
}

#navMenu {  
	position: relative; 
}

#special {  
	width: 210px;
	padding-left: 0px;
	margin-top: -10px;
	float: right;		   
}

#footer {  
	float: left;	   
}

#footerInfo {  
	width: 450px;
	font-size: .8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 20px 0px 20px 36px;	
	float: left;		   
}

#footerNav {  
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;	   
}

#footerLogos {  
	width: 340px;
	float: right;		   
}

.content {  
	padding: 10px 0 20px 18px; 
}

.contentIndent {  
	padding: 10px 0 0 16px;
}

.gameLogo {  
	padding-right: 20px; 
}

.jobsCategory {
	font-size: 1em;
	color: #acacac;
	font-weight: bold;		
	text-transform: uppercase;
	padding-top: 26px;			
}

.jobsCategory_first {
	font-size: 1em;
	color: #acacac;
	font-weight: bold;		
	text-transform: uppercase;	
}

/* ==== START: news */

#news {  
	width: 420px; 
	padding: 20px 0 0 16px;
	float: left;	 
}

#newsBG {  
	background: url(../images/bg_factory.gif) no-repeat;
}

.newsItem {  
	padding-bottom: 18px; 
}

.newsContent {
	font-size: 1.1em;
	line-height: 1.4em;    
}
  
.newsDate {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: .9em;	
	color: #666;
	font-weight:bold;
}

.createdate {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: .8em;	
	color: #666;
	font-weight:bold;
}

.modifydate {
	color: #999999;
}

#newsSection {  
	width: 664px; 
	padding: 20px 0 0 16px;
	float: left;	 
}

.newsRead {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: .8em;	
	color: #fff;
	font-weight:bold;
	padding: 0px;
	float: right;		
}

.newsRead a {
	color: #fff;
	padding-left: 14px;		
	background: url(../images/icons/story.gif) no-repeat 0 .2em;		
}

.newsRead a:hover {
	color: #990000;
	text-decoration: none;
}

.arrow {
	font-weight: normal;
}

.line {  
	background: url(../images/line.gif) no-repeat;
	height: 1px;
	margin: 10px 0;	
}

span.article_seperator {
	background: url(../images/line.gif) no-repeat;
	height: 1px;
	margin: 10px 0;	
}

.handcursor {
	cursor:hand;
	cursor:pointer;
}

#expand1 {
	padding-left: 30px;
	margin-top:4px;	
}

#expand2 {
	padding-left: 30px;
	margin-top:4px;
}

#expand3 {
	padding-left: 30px;
	margin-top:4px;
}

#expand4 {
	padding-left: 30px;
	margin-top:4px;
}

#expand5 {
	padding-left: 30px;
	margin-top:4px;
}

#expand6 {
	padding-left: 0px;
	margin-top:4px;
}

#expand7 {
	padding-left: 0px;
	margin-top:4px;
}
#expand8 {
	padding-left: 0px;
	margin-top:4px;
}

#expand9 {
	padding-left: 0px;
	margin-top:4px;
}

#expand10 {
	padding-left: 0px;
	margin-top:4px;
}

/* ==== END: news */

/* ==== START: games */

#games {  
	padding-top:20px;
	float: right;
	position: relative;  	
}

.gamesImage {
	padding-top: 4px;	
}

.gamesHeader {
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	width: 210px;
	padding: 4px 0px 18px 0px;	 	
}

.gamesVideo {
	position: absolute;
	padding-top: 64px;		
	padding-right: 2px;		
	left:186px;
}

/* ==== END: games */

/* ==== START: products */

#productsImages {  
	padding-right: 10px;
	padding-top: 6px;
	width: 152px;
	float: left;
}

#productsSection {  
	width: 664px; 
	padding: 20px 0 20px 16px;
	float: left;		 
}

#productsBox {  
	padding: 20px 0 0 10px;
	width: 158px;
	float: left;
}

#productsDetails {  
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
	font-size: .8em;	
	color: #999;
	font-weight:normal;
	line-height: 1.6em;
	padding-top:4px;
	width: 158px;
	float: left;
	text-align: center;	
}

.details {  
	color: #fff;
	font-weight:bold;
}

.otherDetails {  
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
	font-size: .8em;	
	color: #999;
	font-weight:normal;
	line-height: 1.6em;
}

.smlcaps {  
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
	font-size: .8em;	
	color: #fff;
	font-weight: bold;
	padding: 20px 0 10px 0;
	text-transform: uppercase;
	line-height: 1.6em;
}

#productsInfo {  
	line-height: 1.4em;	
	width: 450px;
	float: left;
}

#productsInfo2 {  	
	width: 334px;
	float: left;
}

#productsInfo3 {  
	width: 190px;
	padding-left: 10px;	
	float: left;
}

#productsImage3 {  
	width: 430px;
	float: left;
}

#productsImage {  
	float: left;
	margin: 3px 0 0 10px;
}

#productsCOV {  
	padding: 5px 0 14px 34px;
	font-size: 1.8em;
	color: #fff;		
	letter-spacing: -1px;		
	font-weight: bold;
	background: url(../images/icons/arachnos.gif) no-repeat 0 0em;		
}

#productsCOH {  
	padding: 5px 0 14px 34px;
	font-size: 1.8em;
	color: #fff;		
	letter-spacing: -1px;		
	font-weight: bold;
	background: url(../images/icons/hero.gif) no-repeat 0 0em;		
}

#productsBullets {  
	padding-left: 0px;
	font-size: .9em;	
	color: #c0bfbf;		
	width: 410px;
	float: left;
}

/* ==== END: products */

/* ==== START: company */

#companySection {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 14px 0 20px 0;		    
}

/* ==== END: company */

/* ==== START: careers */

#culture {
	margin-left: 17px;
}

.culture_header {
	margin: -10px 0 -8px 17px;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}

#careersInfo {
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 10px 0 20px 0;		    
}

#featured_jobs { 
	width: 234px;
	height: 184px;
	padding: 20px 0px 0px 20px; 
	background: url(../images/bg_jobs.gif) 0px 12px no-repeat;				 
}

.job_listing {
	width: 192px;
	margin-bottom: 16px;
}

.job_listing p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.featured_header {
	margin-top: 10px;
	padding-top: 10px;
	background: url(../images/featured_line.gif) 0px 0px no-repeat;		
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}

/* ==== END: careers */

.specialHeader {
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	padding: -10px 0px 6px 0px;	
}

/* ==== START: list styles */

ul {
	list-style:square;
	padding-left: 14px;		
}

ol {
	padding-left: 20px;		
}

ul.nav {
	list-style:none;
	padding-left: 0px;
}

#newsSection ul {
	margin: 0 0 4px 6px;
	list-style-image: url(../images/icons/bullet.gif);
}

ul.jobs {
	list-style:none;
	line-height: 11px;
	text-align: right;
}

ul.archives {
	list-style:none;
	padding: 10px 0 20px 18px; 	
}

ul.info {
	list-style:square;
	padding: 3px 0 0px 18px;	
}

li.info {
	margin: 0 0 8px 6px;
	list-style-image: url(../images/icons/bCoh.gif);
}		

li {
	margin: 0 0 8px 0;
	padding: 0;
}

.contentpaneopen ul {
	margin: 0 0 4px 6px;
	list-style-image: url(../images/icons/bullet.gif);
}

li a.link {
	display: inline;
}

li.nav {
	margin: 0 0 4px 0;
	padding: 0;
}

#nav ul.menu {
	list-style:none;
	margin: 2px 0 4px 0;
	height: 16px;
	padding: 0;
}

.menu li a.link {
	display: inline;
}

.menu ul {
	list-style:none;
}

#productsBullets ul.cov {
	line-height: 1.4em;
	list-style-image: url(../images/icons/bCov.gif);	
}

#productsBullets ul.coh {
	line-height: 1.4em;
	list-style-image: url(../images/icons/bCoh.gif);	
}

/* ==== END: list styles */

/* ==== START: link styles */

a {
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}

a:hover {
	text-decoration: underline;
}

a.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #990000;
	text-decoration: none;
	font-weight:bold;
}

a.red:hover {
	text-decoration: underline;
}

a.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #7f9fe2;
	text-decoration: none;
	font-weight:bold;
}

a.blue:hover {
	text-decoration: underline;
}

/* ==== END: link styles */

/* ==== START: menu styles */

#newsMenu {
	position:absolute; 
	left:100px;  
	top:-140px; 
	width:160px;
	height: 130px;	
	z-index:1000; 
	visibility: hidden; 
	border-left: solid 2px #930303;
	background:#000000;	
}

#newsMenu a {
	padding-left: 16px;
	font-family: Verdana, Tahmoa, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	color: #a3a3a3;
	text-decoration: none;			
	font-weight: normal;
}

#newsMenu a:hover {
	color: #fff;
}

#productsMenu {
	position:absolute; 
	left:100px;  
	top:-140px; 
	width:160px;
	height: 130px;	
	z-index:1000; 
	visibility: hidden; 
	border-left: solid 2px #930303;
	background:#000000;	
}

#productsMenu a {
	padding-left: 16px;
	font-family: Verdana, Tahmoa, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	color: #a3a3a3;
	text-decoration: none;			
	font-weight: normal;
}

#productsMenu a:hover {
	color: #fff;
}

#companyMenu {
	position:absolute; 
	left:100px;  
	top:-140px; 
	width:160px;
	height: 130px;	
	z-index:1000; 
	visibility: hidden; 
	border-left: solid 2px #930303;
	background:#000000;	
}

#companyMenu a {
	padding-left: 16px;
	font-family: Verdana, Tahmoa, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	color: #a3a3a3;
	text-decoration: none;			
	font-weight: normal;
}

#companyMenu a:hover {
	color: #fff;
}

#companyMenuOver {
	width: 100px;
}

#careersMenu {
	position:absolute; 
	left:100px;  
	top:-140px; 
	width:160px;
	height: 130px;	
	z-index:1000; 
	visibility: hidden; 
	border-left: solid 2px #930303;
	background:#000000;
}

#careersMenu a {
	padding-left: 16px;
	font-family: Verdana, Tahmoa, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	color: #a3a3a3;
	text-decoration: none;			
	font-weight: normal;
}

#careersMenu a:hover {
	color: #fff;
}

#communityMenu {
	position:absolute; 
	left:100px;  
	top:-140px; 
	width:160px;
	height: 130px;	
	z-index:1000; 
	visibility: hidden; 
	border-left: solid 2px #930303;
	background:#000000;
}

#communityMenu a {
	padding-left: 16px;
	font-family: Verdana, Tahmoa, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	color: #a3a3a3;
	text-decoration: none;			
	font-weight: normal;
}

#communityMenu a:hover {
	color: #fff;
}

#menuOff {
	width:100px;
	height:3px;
}

/* ==== END: menu styles */

/* == START: careers styles */
.careers {
	float: left;
}

.careersText {
	width: 470px;
	padding-top: 30px;
	font-size: 1.2em;            
	line-height: 1.4em;
	float: left;
}
 
.careersItem {  
	padding: 0 0 0px 46px;
	float: left;

}
/* == END: careers styles */

.bulletimagestyle {
position: absolute;
left: -200px;
}


/* == START: blog styles */
#blog { 
	width: 234px;
	height: 184px;
	padding: 20px 0px 0px 14px; 
	text-align: left;
	float: left;
	background: url(../images/bg_blog.gif) 14px 61px no-repeat;				 
}

.blogPost {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: .8em;	
	color: #666;
	font-weight:bold;
	text-transform: uppercase;
	padding: 10px 0 0 0;
}

.contentBlog {  
	padding: 0px 36px 0px 18px; 
}

.blog_item_hr {
	border-bottom: solid 2px #333;
	width: 24px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* == END: blog styles */


/* == START: execs styles */
#execA {
	width: 165px;
	height: 220px;
	background: url(../images/company/bg_1st.gif) no-repeat;			
	float: left;
}

#execB {
	width: 165px;
	height: 220px;	
	background: url(../images/company/bg_2nd.gif) no-repeat;		
	float: left;
}

.execPhoto {
	margin: 18px 0 0 22px;
}

#execBlock {
	width: 475px;
	padding-top: 18px;	
	line-height: 1.4em;	
	float: left;
}

.execGear {
	background: url(../images/company/exec_gear.gif) no-repeat;		
	padding-left: 52px;
	min-height: 134px;
}

/* == END: execs styles */

/* countdownbox */
#cdcontainer {
background: url(../images/games/space.jpg) no-repeat;
padding: 62px 0px 7px 18px;
height: 41px;
width: 200px;
margin-bottom: 14px;
}

.lcdstyle{ /*Example CSS to create LCD countdown look*/
color: #c1e0ff;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px;
float: left;
text-align: center;
width: 25px;
padding: 6px 0 0 0;
margin: 0px 24px 0 0;
}

.lcdstyle_end{ /*Example CSS to create LCD countdown look*/
color: #c1e0ff;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px;
float: left;
text-align: center;
width: 25px;
padding: 6px 0 0 0;
}

.lcdstyle sup { /*Example CSS to create LCD countdown look*/
position: relative;
margin: 0px 0px;
}

.tabledatatitle {
vertical-align:text-top;

}
