* {
	margin: 0;
	padding: 0;
	}
html, body { background: #151515; }
/*html,
body {
	background: #151515;
	position: relative;
	}*/
a,
a:active {
	outline: none;
	}

h2 {
	font-size: 13px;
	}
h3, 
.highlight {
	font-size: 11px;
	color: #eec807;
	text-transform: uppercase;
	margin: 0 0 4px;
	}
.highlight {
	font-weight: normal;
	}
h4,
h5 {
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 4px;
	}
h4 {
	text-transform: uppercase;
	}
h5 {
	color: #eec807;
	}
p,
dl {
	margin: 4px 0 10px;
	}
img {
	border: 1px solid #999;
	}
dl dt {
	float: left;
	padding: 0 .5em 0 0;
	color: #e4c010;
	}
fieldset {
	border: none;
	border-collapse: collapse;
	}
ul {
	margin: 4px 0 10px 30px;
	}
	
/* GROUP: BREADCRUMB */
#breadcrumb {
	position: absolute;
	left: 0;
	top: 50px;
	margin: 0;
}
	#breadcrumb li,
	#breadcrumb a {
		background: none;
	}
#Master {
	width: 922px;
	margin: 0 auto 20px;
	padding: 0 16px 20px 16px;
	background: #000 url(../images/relic/bg_black_end.gif) bottom no-repeat;
	font: normal 11px/13px Arial, sans-serif;
	color: #999;
	}

/* GROUP: HEADER */
#Header {
	height: 93px;
	position: relative;
	background-color: #000;
	background-repeat: no-repeat;
	}
	#Header a {
		text-decoration: none;
		color: #ccc;
		}
		#Header a:hover {
			text-decoration: underline;
			}
	#Header .rss {
		float: left;
		color: #ccc;
		padding: 14px 12px;		
		}
		#Header .rss a {
			padding: 3px 0 4px 20px;
			background: url(../images/relic/ico-rss.gif) left no-repeat;
			}
	#Header .languages {
		float: right;
		color: #ccc;
		padding: 14px 12px;
		}
		#Header .languages a {
			padding: 2px 19px 3px 5px;
			background-position: right;
			background-repeat: no-repeat;
			}
		#Header .languages .en {
			background-image: url(../images/relic/ico-english.gif);
			}
		#Header .languages .de {
			background-image: url(../images/relic/ico-german.gif);
			}
		#Header .languages .ko {
			background-image: url(../images/relic/ico-korean.gif);
			}

/* GROUP: NAVIGATION */
#Nav {
	margin: 0;
	position: absolute;
	top: 40px;
	left: 10px;
	height: 53px;
	width: 902px;
	background: url(../images/relic/nav_bg.gif);
	list-style: none;
	}
	#Nav li {
		display: inline;
		float: left;
		height: 24px;
		margin: 15px 0 0 0;
		padding: 1px 6px 0 2px;
		background: url(../images/relic/nav_divider.gif) no-repeat right 2px;
		}
	#Nav li#logo_animation {
		display: inline;
		width: 139px;
		height: 40px;
		/*margin: 7px 0 0 17px;*/
		margin: 7px 0 0 14px;
		padding: 0 54px 0 0;
		background-position: 100% 8px
		}
	#Nav li a {
		display: block;
		float: left;
		height: 24px;
		line-height: 24px;
		text-indent: -9999px;
		background-repeat: no-repeat;
		background-position: top;
		text-decoration: none;
		}
		#Nav li a:hover {
			background-position: 50% -25px;
			text-decoration: none;
			}
	/* Navigation Items */
	#Nav li.home {width:133px; height:38px; margin: 8px 0 0 16px; padding: 0 58px 0 0; background-position: 100% 9px}
	#Nav li.home a {width:133px; height:38px; background-image: url(../images/relic/nav_logo.gif)}
	#Nav li.home a:hover {background-position:100% 0;}
	#Nav li.about {width:110px; padding-left: 1px; padding-right: 7px;}
	#Nav li.about a {width:110px; background-image: url(../images/relic/nav_about.gif)}
	#Nav li.work {width:169px; padding-left:1px;}
	#Nav li.work a {width:169px; background-image: url(../images/relic/nav_working.gif)}
	#Nav li.games {width:150px; padding-left:1px; padding-right:7px;}
	#Nav li.games a {width:150px; background-image: url(../images/relic/nav_games.gif)}
	#Nav li.news {width:101px; padding-left:1px;}
	#Nav li.news a {width:101px; background-image: url(../images/relic/nav_news.gif);}
	#Nav li.forum {width:111px; padding-right:7px;}
	#Nav li.forum a {width:111px; background-image: url(../images/relic/nav_forum.gif);}
	#Nav li.blog {width:102px}
	#Nav li.blog a {width:102px; background-image: url(../images/relic/nav_blog.gif)}

/* GROUP: CONTENT */
#Outer {
	background: url(../images/relic/bg_black_tile.gif) repeat-y;
	}
#Content {
	background-repeat: no-repeat;
	background-position: 0 -93px;
	}
	#Content .body {
		background: url(../images/relic/bg_foot_end.gif) bottom no-repeat;
		padding: 30px 30px 10px;
		min-height: 400px;
		}
		#Content .body:after {
			content: '.';
			height: 0;
			display: block;
			visibility: hidden;
			clear: both;
			}
	#Content h1 {
		height: 31px;
		text-indent: -9999px;
		background-repeat: no-repeat;
		margin: 0 0 20px;
		}
#Content .column1 {
	float: right;
	width: 588px;
	}
#Content .column2 {
	float: left;
	width: 252px;
	}

/* GROUP: FOOTER */
#Footer {
	background: url(../images/relic/bg_foot_top.gif) top no-repeat;
	padding: 20px 0 0 0;
	}
	#Footer .body {
		background: url(../images/relic/bg_foot_end.gif) bottom no-repeat;
		padding: 10px;
		text-align: center;
		font-size: 10px;
		}
	#Footer a {
		color: #e4c010;
		}
	#Footer p.copyright {
		margin: 0 0 5px;
		}
	#Footer ul.auxiliary_links {
		list-style:none;
		margin: 0;
		}
	#Footer ul.auxiliary_links li {
		display: inline;
		padding: 0 10px;
		}
	#Footer .logo a{
		float: right;
		display: block !important;
		display: inline;
		margin: 5px 400px 0 0;
		width:113px;
		height: 30px;
		text-indent: -9999px;
		background-image: url(../images/relic/THQ_Logo.gif);
		padding: 0 0 0 0;
		background-position: center bottom;
	}
	#Footer .plogo a{
		float: left;
		display: block !important;
		display: inline;
		margin-left: 10px;
		width:144px;
		height: 53px;
		text-indent: -9999px;
		background-image: url(../images/relic/icon_privacy.gif);
		padding: 0 0 0 0;
		background-position: left bottom;
	}
	#Footer .logo a:hover {background-position: 100% 0px; text-decoration: none;}
		
/* Site Section: Home */
body.home #Header {
	background-image: url(../images/relic/bg_mine_top.jpg);
	}
body.home #Content {
	background-image: url(../images/relic/bg_mine_end.jpg);
	background-position: top;
	}
	body.home #Content .body {
		height: 759px;
		padding: 0;
		}
		
/* Site Section: Header */
body.about #Header,
body.staff #Header,
body.contact #Header,
body.newsdetail #Header,
body.newslanding #Header,
body.privacy #Header,
body.support #Header,
body.terms #Header {
	background-image: url(../images/relic/bg_tank.jpg);
	}
body.work #Header,
body.workat #Header,
body.events #Header {
	background-image: url(../images/relic/bg_soldiers.jpg);
	}
body.games #Header,
body.game_detail #Header,
body.tips #Header {
	background-image: url(../images/relic/bg_games.jpg);
	}

/* Site Section: Content */
body.about #Content,
body.staff #Content,
body.contact #Content,
body.newsdetail #Content,
body.newslanding #Content,
body.privacy #Content,
body.support #Content,
body.terms #Content {
	background-image: url(../images/relic/bg_tank.jpg);
	}
body.work #Content,
body.workat #Content,
body.events #Content {
	background-image: url(../images/relic/bg_soldiers.jpg);
	}
body.games #Content,
body.game_detail #Content,
body.tips #Content {
	background-image: url(../images/relic/bg_games.jpg);
	}

/* Site Section: Nav */
body.about #Nav li.about a,
body.work #Nav li.work a,
body.games #Nav li.games a {
	background-position: 50% -25px;
	}
	
/* Page Titles */
h1.about {
	background-image: url(../images/relic/title_about.png);
	}
h1.contact {
	background-image: url(../images/relic/title_contact.png);
	}
h1.games {
	background-image: url(../images/relic/title_games.png);
	}
h1.newsdetail {
	background-image: url(../images/relic/title_news_detail.png);
	}
h1.newslanding {
	background-image: url(../images/relic/title_news_landing.png);
	}
h1.privacy {
	background-image: url(../images/relic/title_privacy_statement.png);
	}
h1.staff {
	background-image: url(../images/relic/title_staff.png);
	}
h1.support {
	background-image: url(../images/relic/title_support.png);
	}
h1.events {
	background-image: url(../images/relic/title_relic_events.png);
	}
h1.terms {
	background-image: url(../images/relic/title_terms_of_use.png);
}
h1.tips {
	background-image: url(../images/relic/title_tips_and_tricks.png);
	}
h1.work {
	background-image: url(../images/relic/title_working.png);
	}
h1.workat {
	background-image: url(../images/relic/title_work_at.png);
	}

/* Boxes */
.box {
	padding: 0 0 3px 0;
	margin: 0 0 20px 0;
	}
.box .top {
	color: #ccc;
	font-weight: normal;
	padding: 8px 10px 12px;
	height: 14px;
	}
	.box .top h2 {
		height: 14px;
		overflow: hidden;
		line-height: 14px;
		font-weight: normal;
		text-transform: uppercase;
		}
.box .mid {
	border-left: 1px solid #050505;
	border-right: 1px solid #050505;
	padding: 10px;
	background: #101010;
	}
	.box .mid:after {
		content: '.';
		height: 0;
		display: block;
		visibility: hidden;
		clear: both;
		}
	.box .mid h2 {
		font-weight: normal;
		text-transform: uppercase;
		}
/* News Landing Archive */
#Content .archive a {
	color: #fff;
	background: none;
}

#Content .archive a.year {
	background: url(../images/relic/c_arrow_yel_r.gif) right no-repeat;
}

#Content .archive a.month {
	margin: 0 0 0 5px;
	padding: 0 0 0 13px;
	color: #d5d5d5;
	text-transform: none;
	background: transparent url(../images/relic/arrow_yel_r.gif) no-repeat 0 center;
}

#Content a.image {
	background: none;
	/*padding-left: 0px;*/
	margin: none;
	padding: none;
}
#Content a.image img {
	border: solid 2px #eec807;
}

#Content a.Normal  {
	margin: 0;
	padding: 0;
	background: none;
	}

#Content .NewsArticle a  {
	margin: 0;
	padding: 0;
	background: none;
	}

#Content .NewsArticle a.movelink  {
	color: #048A8F;
	font-size: 10px;
	margin: 0 15px 0 0;
	padding: 0 13px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/relic/c_arrow_yel_r.gif) right no-repeat;
	*display: inline-block; /* Only IE sees this */
	}

	#Content .NewsArticle a:hover {
		color: #fff;
	}
.column1 .box {
	width: 588px;
	background: url(../images/relic/col2_end.gif) bottom left no-repeat;
	}
	.column1 .box .top {
		padding-right: 75px;
		background: url(../images/relic/col2_top.gif) top no-repeat;
		}

.column2 .box {
	width: 252px;
	background: url(../images/relic/col1_end.gif) bottom left no-repeat;
	}
	.column2 .top h2 {
		padding: 5px 0;
		}
	.column2 .box .top {
		height: 34px;
		padding-top: 9px;
		background: url(../images/relic/col1_top.gif) top no-repeat;
		}

/* two narrow column box split */
.column_split .box {
	float: left;
	width: 286px;
	margin-right: 16px;
	background: url(../images/relic/col3_end.gif) bottom left no-repeat;
	}
	.column_split .box .top {
		height: 15px;
		background: url(../images/relic/col3_top.gif) top no-repeat;
		}
	.column_split .right {
		margin-right: 0;
		}
/*-----------------------------*/

/* boxes for events page--inside wide column split */
.inside_split {
	float: left;
	width: 270px;
	margin-right: 26px;
	}
	.inside_right {
		margin-right: 0;
	}
	.inside_split h3 {
		padding-top: 4px;
	}
/*-----------------------*/

.box h2.relic {
	padding-left: 32px;
	background: url(../images/relic/ico-relic.gif) top left no-repeat;
}
.box h2.person {
	padding-left: 32px;
	background: url(../images/relic/ico-person.gif) top left no-repeat;
}
.box h2.news {
	padding-left: 32px;
	background: url(../images/relic/ico-news.gif) top left no-repeat;
}
.box h2.controller {
	padding-left: 32px;
	background: url(../images/relic/ico-controller.gif) top left no-repeat;
}

/* PAGE: WORK */
ul#positions {
	width: 230px;
	margin: 0;
	}
	ul#positions li {
		margin: 0 0 10px 0;
		list-style-type: none;
		height: 16px;
		/*margin: 0 0 10px 15px;
		list-style: url(../images/relic/arrow_yel_r.gif) outside;*/
		}
		#Content ul#positions a {
			display: block;
			margin: 0 0 0 5px;
			padding: 0 0 0 13px;
			color: #d5d5d5;
			line-height: 16px;
			text-transform: none;
			background: transparent url(../images/relic/arrow_yel_r.gif) no-repeat 0 center;
			}
		
/* PAGE: STAFF */
.staff dl {
	margin: 0 0 10px 235px;
	}

/* PAGE: GAMES */
#Content ul.gamenav {
	display: block;
	margin: 0;
	}
	#Content ul.gamenav li {
		float: left;
		display: inline;
		margin: 0 0 5px 0;
		padding: 0;
		list-style-type: none;
		background: none;
		}
	#Content ul.gamenav a {
		display: block;
		margin: 0 5px 0 0;
		padding: 0;
		width: 107px;
		color: #d5d5d5;
		line-height: 21px;
		font-size: 10px;
		background: transparent url(../images/relic/btn_gray_full.gif) no-repeat 0 0;
		}
	#Content ul.wide a {
		width: 142px;
		background: transparent url(../images/relic/btn_gray_wide.gif) no-repeat 0 0;
		}
	#Content ul.gamenav a:hover { background-image: url(../images/relic/btn_gray_full_hover.gif); }
	#Content ul.wide a:hover { background-image: url(../images/relic/btn_gray_wide_hover.gif); }
	#Content ul.gamenav a span {
		display: inherit;
		padding: 0 0 0 20px;
		}
	#Content ul.gamenav span.white { background: transparent url(../images/relic/c_arrow_white_r.gif) no-repeat 5px center; }
	#Content ul.gamenav span.yellow { background: transparent url(../images/relic/c_arrow_yel_r.gif) no-repeat 5px center; }
	#Content ul.gamenav span.blue { background: transparent url(../images/relic/c_arrow_blue_r.gif) no-repeat 5px center; }
.games .box .mid div.clear_after { margin-bottom: 20px; }
.games #Content ul.gamenav,
.games .column1 .box .mid p { margin-left: 131px; }
* html .games #Content ul.gamenav,
* html .games .column1 .box .mid p { margin-left: 130px; height: 1%; }
* html .games .column1 .box .mid h2 { margin-left: 129px; }
* html .games .column1 .box .mid dl { margin-left: 133px; }
* html .games .column1 .box .mid a,
* html .games .column1 .box .mid img {
	float: left;
	margin: 0;
	}

/* PAGE: GAME_DETAIL */
img.masthead {
	margin-bottom: 20px;
	}
.wallpaper {
	display: inline;
	float: left;
	width: 96px;
	margin: 0 16px 0 0;
	}
#Content .wallpaper a {
	line-height: 16px;
	background: none;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}
	#Content .wallpaper a:hover {
		text-decoration: none;
		}

/* PAGE: CONTACT */
.contact dl dt {
	font-size: 9px;
	text-transform: uppercase;
	}
	.contact fieldset legend {
		color: #e4c010;
		}
	fieldset.purpose {
		margin: 0 0 10px 0;
		}
		fieldset.purpose table,
		fieldset.purpose table td {
			margin: 0;
			padding: 0;
			}
		fieldset.purpose input {
			margin: 0 4px;
			font-size: 11px;
			}
	fieldset.personal_info legend {
		padding: 10px 0;
		}
	fieldset.personal_info label {
		float: left;
		width: 208px;
		height: 50px;
		margin: 0 30px 0 0;
		}
	label.message {
		padding: 0 15px 0 0;
		}
	textarea.message {
		width: 446px;
		float: left;
		font-size: 13px;
		font-family: monospace;
		}

	.submit {
		display: block;
		float: left;
		margin: 64px 0 0 20px;
		width: 71px;
		line-height: 21px;
		background: transparent url(../images/relic/btn_gray_right.gif) no-repeat right 0;
		}
		.submit button {
			display: block;
			width: 68px;
			height: 21px;
			color: #d5d5d5;
			font-size: 11px;
			cursor: pointer;
			border: none;
			background: transparent url(../images/relic/btn_gray_full.gif) no-repeat 0 0;
			}
		.submit span {
			display: block;
			text-align: left;
			padding: 0 0 0 20px;
			background: transparent url(../images/relic/c_arrow_yel_r.gif) no-repeat 5px center;
			}

/* Links */
#Content a {
	color: #048A8F;
	font-size: 10px;
	margin: 0 15px 0 0;
	padding: 0 13px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../images/relic/c_arrow_yel_r.gif) right no-repeat;
	*display: inline-block; /* Only IE sees this */
	}
	#Content a:hover {
		color: #fff;
		}
#Content a.imageLink {
	margin: 0;
	padding: 0;
	background: none;
	*float: left;
	*clear: none;
	}
		
/* Miscellaneous */
.border_bottom {
	border-bottom: 1px dotted #999;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 0 0 10px;
	}
.left {
	float: left;
	margin: 0 10px 0 0;
	}
	.game_detail img.left {
		margin-right: 19px;
		}
.game_detail #flashcontent.left{
	width: 220px;
	height: 170px;
	background-color: #000000;
	margin-right: 19px;
	}
.clear_after:after {
	content: '.';
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
	}

/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
	.sIFR-replaced {
	visibility: visible !important;
	}
	.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
	.sIFR-replaced > div {
	display: none !important;
	}
	.sIFR-replaced h2 {
	visibility: hidden;
}
