body {
	margin: 0;
	background-color: #000;
	background-image: url('../images/background.jpg');
	background-position: center;
	background-repeat: repeat-y;
	padding: 0;
	color: #666;
}

p { 
	margin: 0;
}

/* FONT FACE */
@font-face {
    font-family: 'BebasNeue';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* ********* */

.preorder_rating {
	position: absolute;
	width: 138px;
	height: 65px;
	top: 366px;
	left: 106px;
}

#main {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 90px;
}

.container {
	margin: 0 auto;
	position: relative;
	width: 948px;
	z-index: 4000;
}

img {
	border: 0;
}

.clearfix {
	float: none;
	clear: both;
}

.bold_italic {
	font-weight: bold;
	font-style: italic;
}

.italic {
	font-style: italic;
}

.site_loader {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -44px;
	margin-top: -44px;
	background-image: url('../images/site_loader.gif');
	width: 88px;
	height: 88px;
}

.rule {
	position: relative;
	float: left;
	bottom: 0;
	background-image: url('../images/red-black-rule.png');
	width: 886px;
	height: 6px;
	margin-top: 0px;
	margin-left: 37px;
	margin-bottom: 100px;
}

/* HEADER */
header {
	height: 120px;
	visibility: hidden;
	position: absolute;
	width: 845px;
	left: 50%;
	margin-left: -422px;
	z-index: 4000;
}

	header nav {
	}
	
		header .nav a {
			position: absolute;
			margin-top: -9999px;
		}
	
		header .nav_gameInfo {
			cursor: pointer;
			position: absolute;
			width: 116px;
			height: 23px;
			top: 22px;
			left: 7px;
			background-image: url('../images/header/nav-gameinfo-out.png');
			background-repeat: no-repeat;
		}
		
			.nav_gameInfo_fr { background-image: url('../images/header/nav-gameinfo-out_fr.png') !important; width: 150px !important; height: 58px !important; top: 0px !important; }
			.nav_gameInfo_it { background-image: url('../images/header/nav-gameinfo-out_it.png') !important; width: 150px !important; height: 58px !important; top: 0px !important; }
			.nav_gameInfo_de { background-image: url('../images/header/nav-gameinfo-out_de.png') !important; width: 150px !important; height: 58px !important; top: 0px !important; }
			.nav_gameInfo_es { background-image: url('../images/header/nav-gameinfo-out_es.png') !important; width: 150px !important; height: 58px !important; top: 0px !important; }
		
			.nav_gameInfo .over {
				position: absolute;
				width: 174px;
				height: 64px;
				background-image: url('../images/header/nav-gameinfo-over.png');
				left: -39px;
				top: -21px;
			}
			
				.nav_gameInfo .over_fr { background-image: url('../images/header/nav-gameinfo-over_fr.png') !important; width: 150px !important; height: 58px !important; top: 0px !important; left: 0px !important; }
				.nav_gameInfo .over_it { background-image: url('../images/header/nav-gameinfo-over_it.png') !important; width: 150px !important; height: 58px !important; top: 0px !important; left: 0px !important; }
				.nav_gameInfo .over_de { background-image: url('../images/header/nav-gameinfo-over_de.png') !important; width: 150px !important; height: 58px !important; top: 0px !important; left: 0px !important; }
				.nav_gameInfo .over_es { background-image: url('../images/header/nav-gameinfo-over_es.png') !important; width: 150px !important; height: 58px !important; top: 0px !important; left: 0px !important; }
		
		header .nav_videos {
			cursor: pointer;
			position: absolute;
			width: 89px;
			height: 23px;
			top: 22px;
			left: 138px;
			background-image: url('../images/header/nav-videos-out.png');
			background-repeat: no-repeat;
		}
		
			.nav_videos_fr { background-image: url('../images/header/nav-videos-out_fr.png') !important; width: 118px !important; height: 58px !important; top: 0px !important; }
			.nav_videos_it { background-image: url('../images/header/nav-videos-out_it.png') !important; width: 118px !important; height: 58px !important; top: 0px !important; }
			.nav_videos_de { background-image: url('../images/header/nav-videos-out_de.png') !important; width: 118px !important; height: 58px !important; top: 0px !important; }
			.nav_videos_es { background-image: url('../images/header/nav-videos-out_es.png') !important; width: 118px !important; height: 58px !important; top: 0px !important; }
	
			.nav_videos .over {
				position: absolute;
				width: 122px;
				height: 67px;
				background-image: url('../images/header/nav-videos-over.png');
				left: -22px;
				top: -22px;
			}
				
				.nav_videos .over_fr { background-image: url('../images/header/nav-videos-over_fr.png') !important; width: 118px !important; height: 58px !important; top: 0px !important; left: -3px !important; }
				.nav_videos .over_it { background-image: url('../images/header/nav-videos-over_it.png') !important; width: 118px !important; height: 58px !important; top: 0px !important; left: 0px !important; }
				.nav_videos .over_de { background-image: url('../images/header/nav-videos-over_de.png') !important; width: 118px !important; height: 58px !important; top: 0px !important; left: -3px !important; }
				.nav_videos .over_es { background-image: url('../images/header/nav-videos-over_es.png') !important; width: 118px !important; height: 58px !important; top: 0px !important; left: -3px !important; }
		
		header .nav_screens {
			cursor: pointer;
			position: absolute;
			width: 113px;
			height: 23px;
			top: 22px;
			left: 612px;
			background-image: url('../images/header/nav-screens-out.png');
			background-repeat: no-repeat;
		}
		
			.nav_screens_fr { background-image: url('../images/header/nav-screens-out_fr.png') !important; width: 139px !important; height: 58px !important; top: 0px !important; }
			.nav_screens_it { background-image: url('../images/header/nav-screens-out_it.png') !important; width: 139px !important; height: 58px !important; top: 0px !important; }
			.nav_screens_de { background-image: url('../images/header/nav-screens-out_de.png') !important; width: 139px !important; height: 58px !important; top: 0px !important; }
			.nav_screens_es { background-image: url('../images/header/nav-screens-out_es.png') !important; width: 139px !important; height: 58px !important; top: 0px !important; }
	
			.nav_screens .over {
				position: absolute;
				width: 165px;
				height: 65px;
				background-image: url('../images/header/nav-screens-over.png');
				left: -26px;
				top: -20px;
			}
			
				.nav_screens .over_fr { background-image: url('../images/header/nav-screens-over_fr.png') !important; width: 139px !important; height: 58px !important; top: 0px !important; left: -2px !important; }
				.nav_screens .over_it { background-image: url('../images/header/nav-screens-over_it.png') !important; width: 139px !important; height: 58px !important; top: 0px !important; left: -2px !important; }
				.nav_screens .over_de { background-image: url('../images/header/nav-screens-over_de.png') !important; width: 139px !important; height: 58px !important; top: 0px !important; left: -2px !important; }
				.nav_screens .over_es { background-image: url('../images/header/nav-screens-over_es.png') !important; width: 139px !important; height: 58px !important; top: 0px !important; left: -2px !important; }
	
		header .nav_preorder {
			cursor: pointer;
			position: absolute;
			width: 137px;
			height: 23px;
			top: 22px;
			left: 729px;
			background-image: url('../images/header/nav-preorder-out.png');
			background-repeat: no-repeat;
			z-index: 2;
		}
		
			.nav_preorder_fr { background-image: url('../images/header/nav-preorder-out_fr.png') !important; width: 136px !important; height: 58px !important; top: 0px !important; }
			.nav_preorder_it { background-image: url('../images/header/nav-preorder-out_it.png') !important; width: 136px !important; height: 58px !important; top: 0px !important; }
			.nav_preorder_es { background-image: url('../images/header/nav-preorder-out_es.png') !important; width: 136px !important; height: 58px !important; top: 0px !important; }
			.nav_preorder_de { background-image: url('../images/header/nav-preorder-out_de.png') !important; width: 136px !important; height: 58px !important; top: 0px !important; left: 743px !important; }
		
			.nav_preorder .over {
				position: absolute;
				width: 161px;
				height: 64px;
				background-image: url('../images/header/nav-preorder-over.png');
				left: -12px;
				top: -20px;
			}
			
				.nav_preorder .over_fr { background-image: url('../images/header/nav-preorder-over_fr.png') !important; width: 136px !important; height: 58px !important; top: 0px !important; left: -2px !important; }
				.nav_preorder .over_it { background-image: url('../images/header/nav-preorder-over_it.png') !important; width: 136px !important; height: 58px !important; top: 0px !important; left: -2px !important; }
				.nav_preorder .over_de { background-image: url('../images/header/nav-preorder-over_de.png') !important; width: 136px !important; height: 58px !important; top: 0px !important; left: -2px !important; }
				.nav_preorder .over_es { background-image: url('../images/header/nav-preorder-over_es.png') !important; width: 136px !important; height: 58px !important; top: 0px !important; left: -2px !important; }
		
		header h1 a {
			border: 0;
			padding: 0;
			margin: 0;
			font-size: 0px;
			position: absolute;
			width: 338px;
			height: 55px;
			top: 5px;
			left: 50%;
			color: #fff;
			margin-left: -169px;
			background-image: url('../images/header/prototype-logo.png');
		}
		
		header .nav_facebook {
			position: absolute;
			right: -2px;
			top: 16px;
		}
		
			.nav_facebook .like_this {
				position: absolute;
				background-image: url('../images/header/facebook-likethis.png');
				width: 81px;
				height: 52px;
				top: 35px;
				left: 45px;
				visibility: hidden;
			}
		
			.nav_facebook .button {
				display: block;
				position: absolute;
				background-image: url('../images/header/facebook-icon.png');
				background-repeat: no-repeat;
				width: 91px;
				height: 35px;
				font-size: 0px;
				z-index: 2;
				text-indent: -9999px;
			}
			
				.nav_facebook .button:hover {
					background-position: 0 -36px;
				}






/*twitter btn*/

		header .nav_twitter {
			position: absolute;
			right: -50px;
			top: 16px;
		}
		
			.nav_twitter  .follow_this {
				position: absolute;
				background-image: url('../images/header/twitter-followus.png');
				width: 81px;
				height: 52px;
				top: 35px;
				left: 45px;
			}
		
			.nav_twitter  .button {
				display: block;
				position: absolute;
				background-image: url('../images/header/twitter-icon.png');
				background-repeat: no-repeat;
				width: 91px;
				height: 35px;
				font-size: 0px;
				z-index: 3;
				text-indent: -9999px;
			}
			
				.nav_twitter  .button:hover {
					background-position: 0 -36px;
				}


/*twitter btn - end*/







/* ****** */

/* HOME */
#home {
}

	#home #featured_content {
		margin-top: 500px;
	}

	#home .background {
		display: none;
	}
	
	.home_featured {
		width: 100%;
		height: 410px;
		position: absolute;
		overflow: hidden;
	}
	
		.home_featured img {
			position: absolute;
			visibility: hidden;
		}
	
	#home_featured_backgrounds {
		position: absolute;
		width: 100%;
		overflow: hidden;
		height: 500px;
	}
	
		#home_featured_backgrounds .home_glitches {
			position: absolute;
			z-index: 2;
			width: 100%;
			visibility: hidden;
		}
	
		.home_glitches .glitch1 {
			position: absolute;
			width: 100%;
			height: 586px;
			background-image: url('../images/home/glitch1.png');
		}
		
		.home_glitches .glitch2 {
			position: absolute;
			width: 100%;
			height: 586px;
			background-image: url('../images/home/glitch2.png');
		}
	
		#home_featured_backgrounds img {
			position: absolute;
			margin-left: -1000px;
			left: 50%;
			visibility: hidden;
		}
		
	.home_featured_thumbs {
		position: absolute;
		top: 320px;
		user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
		-o-user-select: none;
		-ms-user-select: none;
	}
	
	.home_featured_arrow {
		position: absolute;
		width: 44px;
		height: 60px;
		cursor: pointer;
		visibility: hidden;
		z-index: 5;
	}
	
		.home_featured_arrow:hover {
			background-position: 0 -67px;
		}
	
		.home_featured_thumbs .left_arrow { 
			background-image: url('../images/home/arrow-left.png'); 
			margin-left: -20px;
			margin-top: 40px;
		}
		
		.home_featured_thumbs .right_arrow { 
			background-image: url('../images/home/arrow-right.png'); 
			margin-left: 935px;
			margin-top: 40px;
		}
	
	.home_featured_panel_mask {
		position: absolute;
		width: 902px;
		height: 120px;
		overflow: hidden;
		margin-left: 26px;
	}
	
		.home_featured_panel_all {
			width: 5000px;
			margin: 0;
			padding: 0;
		}
	
		.home_featured_thumbs .featured_panel {
			width: 293px;
			height: 122px;
			background-image: url('../images/home/panel-bg.png');
			cursor: pointer;
			float: left;
			margin-top: 5px;
			margin-right: 14px;
			list-style-type: none;
			visibility: hidden;
		}
		
			.featured_panel img {
				position: absolute;
				margin-left: 9px;
				margin-top: 12px;
			}
			
			.featured_panel .panel_text {
				display: block;
				position: absolute;
				background-image: url('../images/home/panel-text-bg.png');
				width: 275px;
				height: 23px;
				margin-top: 79px;
				margin-left: 9px;
				text-align: center;
				font-family: 'BebasNeue';
				color: #fff;
				font-size: 16px;
				letter-spacing: 1px;
				padding-top: 5px;
				z-index: 3;
				overflow: hidden;
			}
			
			.featured_panel .selected {
				position: absolute;
				background-image: url('../images/home/panel-selected.png');
				width: 280px;
				height: 113px;
				z-index: 2;
				margin-top: -4px;
				margin-left: 7px;
				visibility: hidden;
			}
			
			.featured_panel .over {
				position: absolute;
				background-image: url('../images/home/panel-over.png');
				width: 280px;
				height: 99px;
				z-index: 3;
				margin-left: 7px;
				margin-top: 10px;
				visibility: hidden;
			}
	
	#home_background {
		position: absolute;
		background-image: url('../images/background.jpg');
		background-position: center;
		width: 100%;
		top: 410px;
		z-index: 1000;
		visibility: hidden;
	}
	
		#home_background .top {
			background-image: url('../images/home/bg-top.png');
			background-position: center;
			width: 100%;
			height: 28px;
			margin-top: -28px;
		}
/* **** */

/* FOOTER */
footer {
	float: left;
	width: 940px;
	height: 243px;
	margin-bottom: 20px;
	overflow: hidden;
	visibility: hidden;
}

	footer .tab {
		width: 144px;
		height: 18px;
		padding-top: 7px;
		margin-left: 398px;
		background-image: url('../images/legal/closetab.png');
		cursor: pointer;
		position: relative;
		z-index: 2;
	}
	
		footer .tab .show_legal {
			display: none;
			background-image: url('../images/legal/showlegal.png');
			width: 91px;
			height: 15px;
			margin-left: 27px;
			background-repeat: no-repeat;
		}
	
		footer .tab .hide_legal {
			background-image: url('../images/legal/hidelegal.png');
			width: 87px;
			height: 15px;
			margin-left: 30px;
			background-repeat: no-repeat;
		}
		
		footer .tab .hl_hover {
			background-position: 0 -21px;
		}
	
	footer .hr {
		margin-top: -12px;
		width: 940px;
		height: 66px;
		background-image: url('../images/legal/hr.png');
	}
	
	footer .links1 img {
		margin: 5px 20px 0 20px;
	}
	
	footer .links2 img {
		margin: 5px 20px;
	}
	
	footer .links1, footer .links2 {
		text-align: center;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	footer .links1 {
		margin-top: -30px;
	}
	
	footer .legal_text {
		text-align: center;
		font-family: 'BebasNeue', Arial;
		font-size: 10px;
		color: #666;
		letter-spacing: 1px;
		margin-bottom: 15px;
	}
	
		.legal_text em {
			font-style: normal;
			font-weight: bold;
		}
	
	footer .legal_links {
		font-family: 'BebasNeue', Arial;
		font-size: 14px;
		color: #8e8e8e;
		letter-spacing: 1px;
		text-align: center;
	}
	
		footer .legal_links a {
			color: #8e8e8e;
			text-decoration: underline;
		}
		
		footer .legal_links a:hover {
			text-decoration: none;
		}
/* ****** */

/* STICKY FOOTER */
#sticky_footer {
	width: 100%;
	background-color: #000;
	height: 46px;
	bottom: -1px;
	position: fixed;
	visibility: 'hidden';
	z-index: 5000;
	display: none;
}

	#sticky_footer .sticky_background {
		background-image: url('../images/footer/background.jpg');
		background-repeat: repeat-x;
		width: 100%;
		height: 100%;
	}

	#sticky_footer .center {
		width: 963px;
		position: absolute;
		left: 50%;
		margin-left: -481px;
	}
	
		#sticky_footer #social {
			position: absolute;
			right: 0;
		}
		
		#social .social_sharing {
			position: absolute;
			bottom: -205px;
			background-image: url('../images/footer/share-back.jpg');
			width: 115px;
			height: 152px;
			right: 18px;
			z-index: -1;
		}
		
			.social_sharing .social_toolbox {
				margin-top: 9px;
				margin-left: 9px;
			}
			
				.social_toolbox iframe {
					margin-bottom: 10px;
				}
	
		#sticky_footer .language_list {
			position: absolute;
			bottom: -35px;
			visibility: hidden;
			width: 111px;
		}
		
			.language_list .locale {
				cursor: pointer;
				position: absolute;
				background-image: url('../images/footer/language-bg.jpg');
				width: 111px;
				height: 35px;
				z-index: -1;
				bottom: 0;
				font-family: 'BebasNeue', Arial;
				color: #cccccc;
				letter-spacing: 1px;
			}
			
				.language_list .locale span {
					position: absolute;
					left: 35px;
					top: 8px;
				}
			
				.language_list .locale_flag {
					margin-left: 10px;
					margin-top: 12px;
					margin-right: 3px;
				}
	
		#sticky_footer .share_btn {
			position: absolute;
			right: 42px;
			background-image: url('../images/footer/share-btn.png');
			background-repeat: no-repeat;
			background-position: 0 -33px;
			width: 91px;
			height: 33px;
		}
		
			.share_btn_it { background-image: url('../images/footer/share-btn_it.png') !important; }
			.share_btn_de { background-image: url('../images/footer/share-btn_de.png') !important; }
			.share_btn_es { background-image: url('../images/footer/share-btn_es.png') !important; }
			.share_btn_fr { background-image: url('../images/footer/share-btn_fr.png') !important; }
		
		#sticky_footer #facebook {
			position: absolute;
			right: 0;
		}
		
			#facebook .facebook_likethis {
				position: absolute;
				right: 20px;
				background-image: url('../images/footer/fb-likethis.png');
				width: 85px;
				height: 62px;
				right: -65px;
				top: -60px;
				opacity: 0;
				-moz-opacity: 0;
				-ms-opacity: 0;
				-webkit-opacity: 0;
				filter: alpha(opacity=0);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}
		
			#facebook .facebook_btn {
				cursor: pointer;
				background-image: url('../images/footer/facebook-btn.png');
				background-repeat: no-repeat;
				width: 42px;
				height: 33px;
			}
		
				#facebook .facebook_btn:hover {
					background-position: 0 -33px;
				}
		
		#sticky_footer .language_btn {
			position: absolute;
			background-image: url('../images/footer/language.png');
			width: 108px;
			height: 33px;
			background-repeat: no-repeat;
			background-position: 0 -33px;
			top: 0px;
		}
		
			#sticky_footer .button_hover {
				background-position: 0 1px;
			}
/* ************* */

/* GAME INFO */
#gameinfo {
	font-family: Arial;
	color: #fff;
	font-size: 14px;
}

	#gameinfo h2 {
		margin: 0;
		padding: 0;
		color: #94a8a0;
		font-size: 26px;
		font-family: 'BebasNeue';
		letter-spacing: 1px;
		margin-bottom: 5px;
		font-weight: normal;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	#gameinfo h3 {
		font-family: 'BebasNeue';
		letter-spacing: 1px;
		color: #94a8a0;
		font-size: 20px;
		display: block;
		margin: 0;
		padding: 0;
		font-weight: normal;
		margin-bottom: 5px;
	}

	#gameinfo .gameinfo_header {
		background-image: url('../images/gameinfo/gameinfo-header.png');
		width: 177px;
		height: 36px;
		float: left;
		visibility: hidden;
		text-indent: -9999px;
		margin: 0;
	}
	
		.gameinfo_header_it { background-image: url('../images/gameinfo/gameinfo-header_it.png') !important; width: 388px !important; }
		.gameinfo_header_de { background-image: url('../images/gameinfo/gameinfo-header_de.png') !important; width: 180px !important; }
		.gameinfo_header_es { background-image: url('../images/gameinfo/gameinfo-header_es.png') !important; width: 180px !important; }
		.gameinfo_header_fr { background-image: url('../images/gameinfo/gameinfo-header_fr.png') !important; width: 281px !important; }

	#gameinfo .background {
		width: 100%;
		background-image: url('../images/gameinfo/background.jpg');
		background-position: center top;
		background-repeat: no-repeat;
		min-height: 900px;
		display: none;
	}
	
	#gameinfo #gameinfo_container {
		width: 100%;
		float: left;
		margin-bottom: 30px;
		visibility: hidden;
	}
	
		#gameinfo_container .lower_region {
			float: left;
			width: 100%;
		}
		
			.lower_region .lower_feature {
				float: left;
				width: 290px;
				margin-left: 35px;
			}
			
				.lower_feature span {
					display: block;
					width: 100%;
				}
		
			.lower_region .nyz_map {
				float: left;
				width: 620px;
				height: 360px;
				background-image: url('../images/gameinfo/nyzmap.jpg');
			}
	
		#gameinfo_container .character {
			width: 445px;
			height: 639px;
			background-image: url('../images/gameinfo/character.gif');
			position: absolute;
			right: -154px;
			margin-top: 12px;
		}
	
		#gameinfo_container .game_features {
			float: left;
			width: 100%;
			margin-top: 20px;
			line-height: 17px;
		}
		
			.game_features .featured_block {
				float: left;
				width: 280px;
				background-repeat: no-repeat;
				background-position: 225px 117px;
			}
						
				.featured_block img {
					display: block;
					margin-bottom: 15px;
				}
				
				.featured_block span {
					display: block;
					font-size: 13px;
					width: 100%;
				}
	
		#gameinfo_container .top_left {
			float: left;
			width: 668px;
			min-height: 200px;
		}
		
			.top_left .feature1 {
				float: left;
				width: 450px;
			}

			.top_left .feature1 .box{
				position: absolute;
				left: 350px;
				top: 90px;
			}
			
			.top_left .main_quote {
				float: left;
				margin-left: 30px;
				margin-top: 80px;
			}
/* ********* */

/* AGE GATE */
#videos_agegate {
	width: 936px;
	height: 603px;
	z-index: 5;
}

	.agegate_background {
		width: 936px;
		height: 603px;
		background-color: #000;
		position: absolute;
		opacity: .8;
		-moz-opacity: .8;
		-ms-opacity: .8;
		-webkit-opacity: .8;
		filter: alpha(opacity=80);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}
	
	.agegate_center {
		position: absolute;
		margin-left: 366px;
		margin-top: 220px;
	}
	
		.agegate_message {
			font-family: Arial;
			color: #fff;
			display: block;
			margin-left: -55px;
			margin-top: 35px;
		}
	
		.agegate_header {
			width: 216px;
			height: 20px;
			background-image: url('../images/videos/agegate-header.png');
			margin-left: -2px;
			margin-bottom: 5px;
		}
		
		.agegate_select {
			margin-bottom: 5px;
		}

		.agegate_select select {
			display: inline-block;
			padding: 2px;
			margin-right: 5px;
		}
		
		.agegate_btn {
			width: 103px;
			height: 43px;
			background-image: url('../images/videos/agegate-btn.png');
			margin-left: 50px;
			cursor: pointer;
		}
		
			.agegate_btn:hover {
				background-position: 0 -43px;
			}
/* ******** */

/* PRE ORDER */
#preorder {
	
}

	#preorder h2 {
		margin: 0;
		padding: 0;
		color: #94a8a0;
		font-size: 18px;
		font-family: 'BebasNeue';
		letter-spacing: 1px;
		margin-left: 10px;
		margin-bottom: 5px;
		font-weight: normal;
	}
	
	#preorder h3 {
		font-family: 'BebasNeue';
		letter-spacing: 1px;
		color: #fff;
		font-size: 26px;
		display: block;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}

	#preorder .background {
		width: 100%;
		background-image: url('../images/preorder/background.jpg');
		background-position: center top;
		background-repeat: no-repeat;
		min-height: 900px;
		display: none;
	}
	
	#preorder .preorder_header {
		background-image: url('../images/preorder/preorder-header.png');
		width: 159px;
		height: 36px;
		float: left;
		margin-left: 5px;
		visibility: hidden;
		text-indent: -9999px;
		margin: 0;
	}
	
		.preorder_header_it { background-image: url('../images/preorder/preorder-header_it.png') !important; width: 231px !important; }
		.preorder_header_de { background-image: url('../images/preorder/preorder-header_de.png') !important; width: 230px !important; }
		.preorder_header_fr { background-image: url('../images/preorder/preorder-header_fr.png') !important; width: 344px !important; }
		.preorder_header_es { background-image: url('../images/preorder/preorder-header_es.png') !important; width: 164px !important; }
	
	
	#preorder .preorder_section {
		float: left;
		margin-top: 40px;
		margin-bottom: 10px;
		width: 100%;
		visibility: hidden;
	}
	
		.preorder_section .preorder_region_platform {
			width: 200px;
			float: left;
		}
	
		.preorder_section .box_art {
			float: left;
			margin-right: 20px;
			width: 326px;
			height: 331px;
		}
		
		.preorder_section .preorder_right {
			float: left;
		}
		
		.preorder_section .preorder_region {
			float: left;
			width: 174px;
			margin-bottom: 30px;
		}
		
		#preorder_region_select {
			width: 174px;
		}
		
		.preorder_platform ul {
			padding: 0;
			margin: 5px 0;
		}
		
		.preorder_platform li {
			list-style-type:none; 
			text-decoration: none;
			background-image: url('../images/preorder/platform-btn.png');
			width: 182px;
			height: 36px;
			padding: 0;
			margin-left: -7px;
			font-family: 'BebasNeue';
			letter-spacing: 1px;
			font-size: 18px;
			text-align: center;
			color: #fff;
			padding-top: 14px;
			cursor: pointer;
			box-sizing: content-box !important;
		}
		
			.preorder_platform .li_hover {
				background-position: 0 -50px;
			}
			
		.preorder_section .preorder_text {
			float: left;
			margin-left: 40px;
		}
		
		.preorder_text .platform_mask {
			width: 100%;
			height: 22px;
			overflow: hidden;
			margin-top: -5px;
		}
		
			.platform_mask .platform_header_text {
				display: block;
				font-family: 'BebasNeue';
				letter-spacing: 1px;
				font-size: 20px;
				color: #8ea29a;
			}
			
		.preorder_text .preorder_text_text {
			display: block;
			color: #fff;
			font-size: 13px;
			font-family: Arial;
			width: 360px;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		
		.preorder_section .preorder_retailers {
			float: left;
			width: 530px;
			margin-top: 10px;
		}
		
		.preorder_retailers .retailer_thumb {
			visibility: hidden;
			float: left;
			width: 119px;
			height: 70px;
			cursor: pointer;
			margin-left: 7px;
			margin-right: 5px;
			margin-bottom: 12px;
		}
		
		.retailer_thumb .bg {
			position: absolute;
			width: 119px;
			height: 70px;
			background-color: #000;
			opacity: .05;
			-moz-opacity: .05;
			-ms-opacity: .05;
			-webkit-opacity: .05;
			filter: alpha(opacity=05);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=05)";
		}
		
		.retailer_thumb .border {
			position: absolute;
			width: 119px;
			height: 70px;
			background-image: url('../images/preorder/retailer-border.png');
			z-index: 2;
		}
		
		.retailer_thumb img {
			position: absolute;
			z-index: 3;
		}
		
		.retailer_thumb .over {
			position: absolute;
			z-index: 4;
			width: 131px;
			height: 82px;
			background-image: url('../images/preorder/thumb-over.png');
			margin-left: -6px;
			margin-top: -6px;
			visibility: hidden;
		}
		
		.retailer_thumb .whiteout {
			width: 119px;
			height: 70px;
			background-color: #fff;
			position: absolute;
			z-index: 6;
		}
	
/* ********* */

/* SCREENS */
/* lightbox */
#screens_lightbox {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 4500;
	visibility: hidden;
}

	#screens_lightbox .lightbox_addthis {
		position: absolute;
		width: 200px;
		height: 24px;
		bottom: 10px;
		right: 13px;
	}
	
	#screens_lightbox .lightbox_preloader {
		position: absolute;
		width: 44px;
		height: 44px;
		background-image: url('../images/screen_loader.gif');
		top: 50%;
		left: 50%;
		margin-left: -22px;
		margin-top: -62px;
	}
	
	#screens_lightbox .lightbox_background {
		width: 100%;
		height: 100%;
		background-color: #000;
	}
	
	#screens_lightbox .lightbox_holder {
		background-image: url('../images/screens/lightbox-bg.jpg');
		width: 1052px;
		height: 632px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -344px;
		margin-left: -526px;
	}
		
		#screens_lightbox .lightbox_close {
			background-image: url('../images/screens/lightbox-close-bg.png');
			width: 50px;
			height: 50px;
			position: absolute;
			z-index: 5;
			right: 0;
			cursor: pointer;
		}
		
			.lightbox_close .x {
				background-image: url('../images/screens/lightbox-close-x.png');
				width: 43px;
				height: 45px;
				margin-top: 3px;
				margin-left: 4px;
			}
	
		#screens_lightbox .image_area {
			position: absolute;
			width: 1024px;
			height: 576px;
			left: 14px;
			top: 13px;
			overflow: hidden;
		}
		
		#screens_lightbox .image_area .lightbox_image img {
			width: 100%;
			height: auto;
		}

		#screens_lightbox .lightbox_arrow_left {
			position: absolute;
			background-image: url('../images/screens/lightbox-arrow-left.png');
			width: 54px;
			height: 85px;
			margin-top: 258px;
			margin-left: 15px;
			cursor: pointer;
			z-index: 10;
		}
		
		#screens_lightbox .lightbox_arrow_right {
			position: absolute;
			background-image: url('../images/screens/lightbox-arrow-right.png');
			width: 54px;
			height: 85px;
			margin-top: 258px;
			margin-left: 980px;
			cursor: pointer;
			z-index: 10;
		}
	
		#screens_lightbox .thumbnail_holder {
			display: none;
			position: absolute;
			bottom: 0px;
			width: 100%;
			height: 71px;
			-moz-user-select: none;
			-webkit-user-select: none;
			user-select: none;
		}
		
			.thumbnail_holder .thumbnail_arrow_left {
				position: absolute;
				background-image: url('../images/screens/thumb-arrow-left.png');
				width: 18px;
				height: 29px;
				cursor: pointer;
				z-index: 2;
				margin-left: 130px;
				margin-top: 21px;
			}
		
			.thumbnail_holder .thumbnail_arrow_right {
				position: absolute;
				background-image: url('../images/screens/thumb-arrow-right.png');
				width: 18px;
				height: 29px;
				cursor: pointer;
				z-index: 2;
				margin-left: 875px;
				margin-top: 21px;
			}
		
			.thumbnail_holder .thumbnail_background {
				position: absolute;
				width: 100%;
				height: 100%;
				background-color: #000;
				opacity: .6;
				-moz-opacity: .6;
				-ms-opacity: .6;
				-webkit-opacity: .6;
				filter: alpha(opacity=60);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			}
		
			.thumbnail_holder .thumbnail_mask {
				position: absolute;
				height: 36px;
				width: 714px;
				margin-left: 155px;
				margin-top: 18px;
				overflow: hidden;
			}
			
			
				.thumbnail_mask .all_thumbs {
					width: 5000px;
				}
				
					.all_thumbs img {
						display: block;
						float: left;
						border: 1px solid #000;
						cursor: pointer;
						margin-right: 7px;
					}
					
					.all_thumbs .select {
						border: 1px solid #8fbeb3;
					}

#screens {
	
}

	#screens .background {
		width: 100%;
		background-image: url('../images/screens/background.jpg');
		background-position: center top;
		background-repeat: no-repeat;
		min-height: 900px;
		display: none;
	}
	
	#screens .screens_header {
		background-image: url('../images/screens/screens-header.png');
		width: 152px;
		height: 35px;
		float: left;
		margin-left: 5px;
		visibility: hidden;
		text-indent: -9999px;
		margin-top: 0;
		margin-bottom: 0;
	}
	
		.screens_header_it { background-image: url('../images/screens/screens-header_it.png') !important; width: 162px !important; }
		.screens_header_de { background-image: url('../images/screens/screens-header_de.png') !important; width: 333px !important; }
		.screens_header_es { background-image: url('../images/screens/screens-header_es.png') !important; width: 189px !important; }
		.screens_header_fr { background-image: url('../images/screens/screens-header_fr.png') !important; width: 314px !important; }
	
	#screens .screens_filter {
		float: right;
		margin-right: 5px;
		margin-top: 14px;
		visibility: hidden;
		width: 260px;
	}
	
		.screens_filter .filter_by {
			background-image: url('../images/videos/filterby.png');
			width: 118px;
			height: 20px;
			float: left;
		}
		
			.filby_it { background-image: url('../images/videos/filterby_it.png') !important; width: 151px !important; }
			.filby_fr { background-image: url('../images/videos/filterby_frz.png') !important; width: 151px !important; }
			.filby_es { background-image: url('../images/videos/filterby_es.png') !important; width: 151px !important; }
			.filby_de { background-image: url('../images/videos/filterby_de.png') !important; width: 151px !important; }
		
		.screen_filter select {
			margin-left: 10px;
			width: 130px;
		}
		
	#screens .screens_grid {
		position: absolute;
		width: 100%;
		margin-top: 45px;
	}
	
		.screens_grid .screens_thumb {
			float: left;
			width: 130px;
			height: 69px;
			padding: 5px 5px 5px 5px;
			background-color: #000;
			background-image: url('../images/screens/thumb-bg.jpg');
			cursor: pointer;
			margin-right: 19px;
			margin-bottom: 19px;
			visibility: hidden;
		}
		
		.screens_thumb:nth-child(6n+6) {
			margin-right: 0;
		}
		
			.screens_thumb .screens_thumb_border {
				background-image: url('../images/screens/thumb-border.png');
				width: 144px;
				height: 83px;
				position: absolute;
				margin-left: -7px;
				margin-top: -7px;
			}
			
			.screens_thumb img {
				position: absolute;
			}
			
			.screens_thumb .icon {
				background-image: url('../images/screens/viewimage.png');
				width: 42px;
				height: 42px;
				margin-left: 44px;
				margin-top: 13px;
				position: absolute;
				visibility: hidden;
			}
/* ******* */

/* NO JS */
#no_js {
	position: absolute;
	width: 382px;
	height: 100px;
	left: 50%;
	top: 50%;
	margin-left: -191px;
	margin-top: -50px;
	font-family: Arial;
	color: #fff;
	text-align: center;
	font-size: 12px;
}

	#no_js .nojs_logo {
		width: 382px;
		height: 63px;
		background-image: url('../images/no-js.png');
	}
/* ***** */

/* LINK BUMPER */
#link_bumper {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 20000000;
}

	#link_bumper .bumper_background {
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: #000;
		opacity: .7;
		-moz-opacity: .7;
		-ms-opacity: .7;
		-webkit-opacity: .7;
		filter: alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}
	
	#link_bumper .bumper_frame {
		width: 350px;
		height: 204px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -189px;
		margin-top: -117px;
		background-image: url('../images/bumper/frame.jpg');
		padding: 15px;
	}
	
	#link_bumper .bitg_frame {
		width: 550px;
		height: 204px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -275px;
		margin-top: -117px;
		background-color: #000;
		border: 2px solid #333;
		padding: 15px;
	}
	
	#link_bumper h1 {
		font-family: 'BebasNeue';
		font-size: 26px;
		color: #8ea29a;
		text-align: center;
		margin-top: 0;
		margin-bottom: 5px;
		letter-spacing: 1px;
		font-weight: normal;
	}
	
	#link_bumper span {
		display: block;
		width: 100%;
		font-family: Arial;
		color: #fff;
		font-size: 13px;
		text-align: center;
	}
	
	#link_bumper .bumper_buttons {
		margin-top: 10px;
		margin-left: 62px;
	}
	
	#link_bumper .bumper_btn {
		width: 103px;
		height: 45px;
		float: left;
		cursor: pointer;
	}
	
		#link_bumper .cancel { background-image: url('../images/bumper/btn-cancel.png'); }
		#link_bumper .continue { background-image: url('../images/bumper/btn-continue.png'); width: 113px; }
	
		.bumper_btn:hover {
			background-position: 0 -48px;
		}
		
		.beinthegame_holder {
			display: block;
			float: none;
			width: 100%;
			text-align: center;
			margin-top: 15px;
		}
		
			.beinthegame_holder img {
				cursor: pointer;
				border: 1px solid #333;
				margin-right: 10px;
			}
/* *********** */


/* VIDEOS */
#videos {
	/*width: 948px;
	margin-left: auto;
	margin-right: auto;*/
}

	#videos .background {
		width: 100%;
		background-image: url('../images/videos/background.jpg');
		background-position: center top;
		background-repeat: no-repeat;
		min-height: 900px;
		display: none;
	}

	#content {
		float: left;
	}
	
		#video_lightbox {
			float: left;
			width: 936px;
			height: 0px;
			background-color: #000;
			background-image: url('../images/videos/lightbox-background.jpg');
			margin-left: 5px;
			overflow: hidden;
		}
		
			#video_lightbox .youtube_player {
				width: 909px;
				height: 538px;
				float: left;
				margin-top: 13px;
				margin-left: 13px;
				background-color: #000;
				z-index: -1;
			}
			
			#video_lightbox .video_title {
				font-family: 'BebasNeue';
				font-size: 26px;
				color: #a0b4ac;
				letter-spacing: 1px;
				float: left;
				margin-left: 15px;
				margin-top: 10px;
			}
			
			#video_lightbox .addthis {
				width: 200px;
				height: 24px;
				float: right;
				margin-top: 13px;
				margin-right: 13px;
			}
			
			#video_lightbox .close_btn {
				position: absolute;
				background-image: url('../images/videos/lightbox-close-bg.png');
				width: 50px;
				height: 50px;
				margin-left: 872px;
				margin-top: 13px;
				cursor: pointer;
				visibility: hidden;
				z-index: 10;
			}
			
				.close_btn .close_x {
					background-image: url('../images/videos/lightbox-close-x.png');
					width: 43px;
					height: 45px;
					margin-left: 4px;
					margin-top: 2px;
				}
	
		.video_header {
			background-image: url('../images/videos/videos-header.png');
			width: 129px;
			height: 36px;
			float: left;
			visibility: hidden;
			text-indent: -9999px;
			margin: 0;
		}
		
			.video_header_it { background-image: url('../images/videos/videos-header_it.png') !important; width: 129px !important; }
			.video_header_de { background-image: url('../images/videos/videos-header_de.png') !important; width: 129px !important; }
			.video_header_es { background-image: url('../images/videos/videos-header_es.png') !important; width: 129px !important; }
			.video_header_fr { background-image: url('../images/videos/videos-header_fr.png') !important; width: 132px !important; }
		
		.video_filter {
			float: right;
			margin-right: 5px;
			margin-top: 14px;
			visibility: hidden;
			width: 270px;
		}
		
			.video_filter .filter_by {
				background-image: url('../images/videos/filterby.png');
				width: 118px;
				height: 20px;
				float: left;
			}
			
			.video_filter select {
				margin-left: 10px;
				width: 138px;
			}
		
		.video_grid {
			width: 100%;
			position: absolute;
			margin-top: 35px;
			min-height: 400px;
		}
		
		.video_grid_row {
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
			float: left;
			height: 145px;
		}
		
		.video_grid_spacer {
			float: left;
			height: 0;
			width: 1px;
		}
		
			.video_thumb {
				visibility: hidden;
				cursor: pointer;
				float: left;
				width: 220px;
				height: 145px;
				background-color: #000;
				background-image: url('../images/videos/thumb-base.jpg');
				background-repeat: no-repeat;
				background-position: bottom center;
				border: 1px solid #222222;
				margin-right: 19px;
			}
			
				.video_thumb:last-child {
					margin-right: 0;
				}
			
				.video_thumb_border {
					visibility: hidden;
					position: absolute;
					width: 220px;
					height: 146px;
					background-image: url('../images/videos/thumb-border.png');
				}
			
				.video_thumb_playbtn {
					position: absolute;
					width: 63px;
					height: 47px;
					background-image: url('../images/videos/thumb-play-bg.png');
					z-index: 2;
					margin-left: 80px;
					margin-top: 38px;
				}
				
					.video_thumb_playbtn .arrow {
						position: absolute;
						width: 22px;
						height: 27px;
						background-image: url('../images/videos/thumb-play-arrow.png');
						margin-left: 22px;
						margin-top: 10px;
					}
			
				.video_thumb span {
					color: #fff;
					font-size: 16px;
					float: left;
					margin-top: 7px;
					margin-left: 7px;
					font-family: 'BebasNeue';
					letter-spacing: 1px;
				}
			
				.vthumbnails {
					float: left;
					margin-top: 5px;
					margin-left: 5px;
					width: 210px;
					height: 107px;
				}
			
				.vthumbnails .over, .vthumbnails .out {
					position: absolute;
				}
/* ****** */

/* FEATURED CONTENT BLOCK */
#featured_content {
	visibility: hidden;
	width: 990px;
	margin-top: 40px;
	margin-left: -32px;
	float: left;
	margin-bottom: 40px;
}

	#featured_content .right {
		float: left;
		width: 322px;
	}
	
		#featured_content .facebook_panel {
			background-image: url('../images/featured/facebookpanel.png');
			width: 322px;
			height: 329px;
		}
		
			#featured_content .facebook_frame {
				padding-left: 13px;
				padding-top: 13px;
			}

	#featured_content .center {
		float: left;
		width: 300px;
	}
	
		#featured_content .hdiv {
			background-image: url('../images/featured/hdiv.png');
			width: 280px;
			height: 7px;
			margin-top: 5px;
			margin-bottom: 7px;
		}
		
		#featured_content .featured_quotes {
			width: 273px;
			height: 115px;
		}
		
			#featured_content .featured_quotes img {
				position: absolute;
				visibility: hidden;
			}
		
		#featured_content .latest_media {
			
		}
		
			.latest_media .media_header {
				background-image: url('../images/featured/latestmedia.png');
				width: 152px;
				height: 20px;
				margin-bottom: 7px;
			}
			
				.media_header_it { background-image: url('../images/featured/latestmedia_it.png') !important; width: 152px !important; }
				.media_header_de { background-image: url('../images/featured/latestmedia_de.png') !important; width: 165px !important; }
				.media_header_es { background-image: url('../images/featured/latestmedia_es.png') !important; width: 237px !important; }
				.media_header_fr { background-image: url('../images/featured/latestmedia_fr.png') !important; width: 170px !important; }
			
			.media_thumb {
				float: left;
				width: 123px;
				height: 68px;
				padding: 2px 2px 2px 2px;
				background-color: #000;
				background-image: url('../images/featured/media-bg.jpg');
				cursor: pointer;
				margin-right: 12px;
				margin-bottom: 12px;
			}

			.media_thumb:nth-child(3n+3) {
				margin-right: 0;
			}
			
				.media_thumb a {
					position: absolute;
					font-size: 0px;
					text-indent: -99999px;
				}

				.media_thumb .media_thumb_border {
					background-image: url('../images/featured/media-border.png');
					width: 131px;
					height: 75px;
					position: absolute;
					margin-left: -4px;
					margin-top: -4px;
					visibility: hidden;
				}

				.media_thumb img {
					position: absolute;
					margin-left: 3px;
					margin-top: 3px;
				}

				.media_thumb .icon {
					background-image: url('../images/screens/viewimage.png');
					width: 42px;
					height: 42px;
					margin-left: 40px;
					margin-top: 13px;
					position: absolute;
				}

	#featured_content .left {
		float: left;
		width: 339px;
		margin-right: 20px;
	}
	
		#featured_content .game_box {
			width: 339px;
			height: 259px;
		}
		
		#featured_content .preorder_btn {
			display: block;
			font-size: 0px;
			text-indent: 999px;
			overflow: hidden;
			background-image: url('../images/featured/preorder.png');
			width: 191px;
			height: 53px;
			margin-left: 84px;
		}
		
			.prebtn_it { background-image: url('../images/featured/preorder_it.png') !important; }
			.prebtn_de { background-image: url('../images/featured/preorder_de.png') !important; }
			.prebtn_es { background-image: url('../images/featured/preorder_es.png') !important; }
			.prebtn_fr { background-image: url('../images/featured/preorder_fr.png') !important; }
		
			#featured_content .preorder_btn:hover {
				background-position: 0 -58px;
			}
