/**
 * CSS Reset Stylesheet
 *
 * Used to reset all the elements in web browsers
 * to the same measurements. This helps level the
 * playing field and allows better control for
 * making stylesheets from scratch.
 *
 * @author      Jason Ashdown <jason.ashdown@futurenet.com>
 * @department  Digital Studio
 * @copyright   Future Publishing Ltd. copyright (c) 2011
 * @version     0.3
 *
 * @changelog   0.1 - Initial Release
 *              0.2 - Added "font-weight: normal" to main list
 *				0.3 - Corrected outline use on links
 *					  @see http://24ways.org/2009/dont-lose-your-focus
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
	border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {line-height: 1;}

img {
	display:block;
}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
a:hover, a:active {outline: none;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* The below restores some sensible defaults */
strong {font-weight: bold;}
em {font-style: italic;}


/***** ECHO 2 CORE ******/


/*
Document   : echo2-core
Created on : 08-Mar-2011, 13:39:21
Author     : Digital Studio <digitalstudio.devs@futurenet.com>
Description: Main template for all echo2 sites
*/
body{
	background: #666;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	text-align: center; /*IE6 Centering*/
}
a {
	color: #000000;
}
strong em {
	font-weight: 700;
}
h1 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}
h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
fieldset {
	border: 1px solid #ccc;
	padding: 10px;
}
fieldset legend {
	font-weight: bold;
}
label {
	cursor: pointer;
	font-style: italic;
}
/* Layout */
#wrapper {
	width: 970px;
	margin: 0px auto;
	text-align: left; /*Rever from IE6 Centering*/
}
#header {
	background: #ffffff;
	height: 145px;
}
#header h1, #header span.logo {
	display: block;
	float: left;
	margin: 0;
}
#header-options {
	padding-top: 10px;
	float: left;
	width: 307px;
	margin-left: 10px;
	position: relative;
	height: 60px;
}
#header-options .mobile-link{
	float: left;
}
#header-options .mobile-link a{
	font-weight: bold;
	font-size: 14px;
}
#header-options #cta {
	float: right;
	margin-right: 17px;
}
#header-options #cta li {
	display: inline;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}
#header-options #cta li a {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}
#header-options a {
	text-decoration:none;
	color: #001F30;
	font-size: 12px;
}
#header-options #register-facebook-btn {
	position: absolute;
	top: 10px;
	left:71px;
	display: block;
	width: 138px;
	height: 18px;
	margin-left: 30px;
	text-indent: -20000px;
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/register-with-facebook.gif) top left no-repeat;
}
#header-options #header-rss {
	float: right;
	height: 18px;
	padding-right: 23px;
	line-height: 18px;
	font-weight: bold;
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/rss.gif) right top no-repeat;
	text-decoration: underline;
}
#header-options #header-rss, #topDeck #header-rss:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/rss.gif) no-repeat scroll 100% 0;
}
/*  Search form default styling */
#searchform-head {
	clear: both;
	padding-top: 15px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 317px;
}
#searchform-head #s-head {
	border: 1px solid #dbdbdb;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, rgb(255,255,255)),
		color-stop(0.57, rgb(243,243,243))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 14%,
		rgb(243,243,243) 57%
	);
	font-size: 12px;
	line-height: 25px;
	height: 25px;
	padding: 0px 10px;
	color: #666666;
	padding: 0px 5px;
	display: block;
	float: left;
	width: 210px;
}
#searchform-head #searchsubmit-head {
	background: #6a6a6a;
	line-height: 21px;
	text-align: center;
	height: 27px;
	border: 0px;
	color: #fff;
	display: block;
	float: left;
	text-transform: capitalize;
	font-size: 14px;
	width: 68px;
}
#searchform {
	margin-bottom: 20px;
}
#searchform input[type='text'] {
	line-height: 25px;
	height: 25px;
	color: #555;
	padding: 0px 5px;
	width: 210px;
}
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
#headerWidget {
	background: transparent;
	float: right;
	height: 80px;
	position: relative;
	width: 330px;
}
#dcHeaderWidget {
	position: absolute;
	top: 0px;
	left: 0px;
}
#navigation {
	background: #ccc;
	clear: both;
	height: 65px;
}
#topDeck {
	height: 32px;
	background: #000e17;
	border-bottom: 3px solid #333;
	position: relative;
}
#topDeck li {
	display: inline;
}
#topDeck li a{
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
	padding: 0px 10px;
	height: 32px;
	display: block;
	float: left;
}

/* Sub-nav drop-down */
#topDeck .sub-menu {
	display: none;
	position: absolute;
	left: 0px;
	top: 35px;
}
/*#topDeck > li:hover > a, #topDeck li a:hover {
	background: #6a6a6a;
}*/
#topDeck .menu-item.current-menu-item .sub-menu, #topDeck .menu-item.current-menu-parent .sub-menu {
	display: block;
}
#topDeck .sub-menu li, #topDeck .sub-menu li a {
	float: left;
	line-height: 32px;
}
#topDeck .sub-menu li a {
	height: 30px;
	color: #000;
}
#topDeck .menu-item:hover ul a:hover {
	background: #fe0000;
	color: #000;
}

/* Doubeclick leaderboard */
#leaderboard {
	text-align:center;
	margin: 10px auto;
}
#leaderboard div {
	margin: 0 auto !important;
}
/* Main Content layout */
#innerWrapper {
	padding: 20px;
	background: #ffffff;
	width: 930px;
	float: left; /* gives height with floated elements within */
}
#content {
	float: left;
	width: 610px;
}
#sidebar {
	float: right;
	width: 300px;
}
/* Pagination styling */
#pagination {
	border-top: 3px solid #333;
	clear: both;
	height: 30px;
	padding-top: 20px;
	width: 100%;
}
#pagination a {
	color: #000e17;
	font-weight: bold;
	text-decoration: none;
}
#pagination .nav-next, #pagination .alignleft {
	float: left;
}
#pagination .nav-previous, #pagination .alignright {
	float: right;
}

/* Pagination styling */
#postPages {
	clear: both;
	height: 30px;
	padding: 20px 0;
	text-align: right;
	width: 610px;
}
#postPages p a,#postPages a {
	background: #ffffff;
	border: 1px solid #dedede;
	color: #dc1e25;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	padding: 4px 8px;
	text-decoration: none;
}
#postPages a.navActive, #postPages p a:hover, #postPages a:hover {
	background: #dc1e25;
	color: #fff;
}
#postPages a.navActive {
	border: 1px solid #dc1e25;
}


/* Footer */
#back-to-top {
	clear: both;
}
#footer {
	clear: both;
	margin-top: 20px;
}
/* Image alignment */
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Date archive page */
body.archive.date .left-column {
	float: left;
	width: 150px;
}

body.archive.date .right-column {
	float: left;
	width: 450px;
}
#archivelink{
	color: #000E17;
	font-weight: bold;
	text-decoration: none;
	font-family: arial,sans-serif;
}
body.archive.date ul.date-archive li {
	cursor: pointer;
}

body.archive.date .left-column a{
    text-decoration: none;
    font-family: arial, sans-serif;
}

body.archive.date .right-column a{
    text-decoration: none;
    font-family: arial, serif;
}

body.archive.date ul.date-archive {
    font-size: 1em;
}

body.archive.date ul.date-archive li{
    margin-top: 5px;
}

body.archive.date ul.date-archive li li{
    margin-top: 4px;
    margin-left: 10px;
    font-size: 12px;
    padding: 0 5px;
}

body.archive.date .archyear{
    background-color: #000;
    color: #fff;
    padding: 0px 5px;
}

body.archive.date .archmonth a{
    background-color: #000;
    color: #fff;
    padding: 0 5px;
}

body.archive.date div.day{
    border-top: 1px solid #CCC;
    padding: 10px 0;
    margin-top: 30px;
}

body.archive.date .right-column{
    margin-top: -30px;
}

body.archive.date div.archday{
    background-color: #000;
    color: #fff;
    font-size: 1.3em;
    font-weight: normal;
    padding: 10px;
    width: 20px;
}

body.archive.date div.right-column li {
    list-style: disc outside none;
    padding-bottom: 3px;
    margin-left: 17px;
}

/* Article listings */
/* Post title appears on listings and articles */
.post {
	border-top: 3px solid #333;
	padding: 20px 0px;
	line-height: 17px;
	/*clear: both;*/
}
.post-title {
	font-size: 26px;
	color: #1b1b1b;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
}

/* Sponsored Posts */
.sponsored-post {
	clear: both;
	margin-bottom: 15px;
}

/* Listing specific title */
h2.post-title {
}
h2.post-title a {
	color: #1b1b1b;
	text-decoration: none;
	font-weight: bold;
}
.post-header-meta {
	margin-bottom: 10px;
	font-size: 12px;
	color: #999999;
	width: 100%;
	line-height: 25px;
}
.post-header-meta a, .post-header-social a {
	color: #1b1b1b;
}
/* Social Networking links */
.twitter-me, .facebook-like, .google-plus1 {
	float: left;
	width: 120px;
}
.post-header-social {
	float: right;
	font-size: 12px;
	line-height: 25px;
	margin-bottom: 10px;
	width: 100%;
}
/* post thumb */
.post-page .wp-post-image {
	margin: 10px 0px 20px 0px;
}
.post-thumbnail {
	margin-bottom: 20px;
}
.gallery-item {
	position: relative;
}
.wp-caption {
	margin-bottom: 20px;
	position: relative;
	width: auto !important;
}
.wp-caption img, .wp-caption p, .post .wp-caption p, .post-page .wp-caption p {
	margin: 0;
}
.wp-caption-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #000000;
	background: rgba(0,0,0, 0.8);
	color: #ffffff;
	padding: 2px 5px;
	display: inline;
	font-size: 11px;
}
/* post video */
.bc_video {
	width: 100%;
	height: 339px;
}
/* post excerpt and readmore */
.read-more {
	width: 100%;
	height: 20px;
}
.read-more a {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.post p {
	margin: 10px 0px;
}
.post p a {
	color: #1b1b1b;
}
.post-page a {
	color: #000000;
}
a.post-header-comment {
	background: #323232;
	padding: 2px 5px 2px 5px;
	float: right;
	color: #fff;
	display: block;
	width: 100px;
	text-align: right;
	font-size: 11px;
	font-weight: 700;
	position: relative;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
}
a.post-header-comment span {
	background: transparent url(https://web.archive.org/web/20140327001948im_/http://static.pcgamer.com/wp-content/themes/echo2/style/images/posts/comments-arrow.png) no-repeat right bottom;
	padding: 2px 40px 6px 5px;
	color: #cccccc;
	position: absolute;
	left: 0px;
	top: 0px;
}
a.post-header-comment:hover {
	color: #fff;
}
/* Ad Slot for Sponsored MPU */
.sponsored-post .spon_outline {
	width: 600px;
}
.sponsored-post .spon_outline {
	margin-bottom: 20px;
}
/* categories page styling */
#wrapper .archive, #wrapper .category {
	border-top: 3px solid #333;
}
.archive .post.first, .category .post.first {
	border-top: 0px;
	padding-top: 0px;
}
.cat_header {
	padding-bottom: 15px;
	border-bottom: 1px solid #999999;
	overflow: hidden;
}
.header h1, .cat_header h1 {
	color: #fd0000;
	font-weight: 700;
	font-size: 32px;
	margin: 0 0 5px 0;
}
.cat_header h1 {
	color: #000;
}
.header h2, .cat_header h2 {
	color: #000;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 5px 0;
}
.cat_header p, .cat_header a {
}
.cat_header ul {
	overflow: hidden;
}
.cat_header li {
	float: left;
	margin-right: 5px;
}
.cat_header span {
	clear: both;
	display: block;
}
.cat_header img {
	float: right;
	margin-left: 10px;
}

/* Sidebar Styling */
/* Featured Articles Widgets */
.box, .advertorial {
	margin-bottom: 20px;
}
.FW-block {
	margin-bottom: 20px;
	border-top: 3px solid #333;
}
.FW-header {
	background: #1b1b1b;
	padding: 0px 13px;
}
.FW-header h3 {
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.FW-header h3 a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.FW-block .content {
	border: 3px solid #cccccc;
	border-top: none;
}
.FW-block li {
	line-height: 20px;
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px;
}
.FW-block li a {
	font-size: 13px;
	color: #333;
	text-decoration: none;
}
.FW-block li:first-child {
	/* background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/decorators/fw-tab.gif) 260px 0px no-repeat;*/
}
.FW-readmore {
	line-height: 32px;
	text-align:right;
	padding: 0px 10px;
}
.FW-readmore a {
	color: #333;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
/* AJAX Search Reviews Widget */
.SR-block {
	background: #1b1b1b;
	border-top: 3px solid #333;
	margin-bottom: 20px;
}
.SR-header {
	padding: 0 13px;
}
.SR-header h3 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
}
.SR-block .content {
	padding: 10px;
	position: relative;
}
.SR-block .content input[type="text"] {
	border: 0;
	color: #666;
	font-size: 14px;
	padding: 5px;
	width: 270px;
}
.SR-block #SR-Results {
	background: #414141;
	color: #fff;
	display: none;
	font-size: 14px;
	left: 10px;
	line-height: 18px;
	position: absolute;
	top: 37px;
	width: 280px;
	z-index: 999;
}
.SR-block #SR-Results p {
	padding: 5px;
}
.SR-block #SR-Results .item span {
	float: right;
}
.SR-block #SR-Results .item a {
	color: #999;
	display: block;
	padding: 5px;
	text-decoration: none;
}
.SR-block #SR-Results .item a:hover {
	background: #ccc;
	color: #333;
}
/* Facebook Sidebar Widget */
.facebookRecommendation, .facebookGroup {
	background: #00549d url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/sidebar/facebook.gif) no-repeat 10px 10px;
	margin-bottom: 20px;
	padding-top: 40px;
}
.facebookRecommendation .fb_iframe_widget, .facebookGroup .fb_iframe_widget {
	background: #fff;
}
/* Featured items below the carousel */
.featuredItems {
	clear: both;
	overflow: auto;
}
.featuredItem {
	float: left;
	width: 190px ;
	margin-left: 20px;
	margin-bottom: 20px;
}
.featuredItem:first-child {
	margin-left: 0px;
}
.featuredImageWrapper {
	width: 190px;
	height: 107px;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
}
.featuredImageWrapper img {
	width: 190px;
	height: auto;
}
.featuredItemDate {
	line-height: 20px;
	padding: 0px 10px;
	color: #ffffff;
	background: #333;
	position: absolute;
    bottom: 0;
	left: 0px;
}
.featuredItem h2 {
	font-size: 13px;
	line-height: 18px;
}
.featuredItem h2 a {
	text-decoration: none;
}

#topDeck li#UO_text span {
	float:right;
	color: #fff;
	font-weight: 700;
	margin-top: 10px;
	margin-right: 10px;
	display: block;
}

#topDeck li#UO_twitter a,
#topDeck li#UO_facebook a,
#topDeck li#UO_mail a,
#topDeck li#UO_follow a,
#topDeck li#UO_rss a,
#topDeck li#UO_youtube a,
#topDeck li#UO_googleplus a {
	float:right;
	height: 18px;
	line-height: 18px;
	margin-right: 5px;
	margin-top: 7px;
	padding: 0px;
	text-indent: -20000px;
	width: 18px;
}
#UO_follow a, #topDeck #UO_follow:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/rss.gif) no-repeat scroll 0 0;
}
#UO_rss a, #topDeck #UO_rss:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/rss.gif) no-repeat scroll 0 0;
}
#UO_facebook a, #topDeck #UO_facebook:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/nav_facebook.gif) no-repeat scroll 0 0;
}
#UO_twitter a, #topDeck #UO_twitter:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/nav_twitter.gif) no-repeat scroll 0 0;
}
#UO_mail a, #topDeck #UO_mail:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/nav_mail.gif) no-repeat scroll 0 0;
}
#UO_youtube a, #topDeck #UO_youtube:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/nav_youtube.gif) no-repeat 0 0;
}
#UO_googleplus a, #topDeck #UO_googleplus:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/nav_googleplus.gif) no-repeat 0 0;
}
#UO_like {
	padding:5px 10px 0 5px;
	float:right;
	height:20px;
	max-width:75px;
}
#UO_twitterfollow {
	padding:5px 5px 0 5px;
	float:right;
	height:20px;
}
/* YouTbube one-click subscribe button */
#UO_youtube_subscribe {
    margin: 4px 3px 0 0;
    float: right;
}
/* Requires different margin if there are FB LIKE and/or TWITTER buttons */
#UO_like+#UO_youtube_subscribe,
#UO_twitterfollow+#UO_youtube_subscribe {
	margin: 13px 3px 0 0;
}
#userOptions li a {
	float: left;
	display: block;
	padding: 3px;
	background: #cccccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 20px;
	line-height: 26px;
	padding-left: 35px;
	width: 152px;
}
#userOptions li:first-child a {
	margin-left: 0px;
}
#userOptions li {
	display: inline;
}
/* Individual Post styling */
.single {
	border-top: 3px solid #333;
}
.breadcrumb {
	padding-bottom: 10px;
	border-bottom: 2px solid #999999;
	margin-bottom: 20px;
	line-height: 18px;
}
.breadcrumb, .breadcrumb a {
	color: #999999;
	font-size: 12px;
}
.breadcrumb div {
    display: inline;
}
.post-page h1 {
	font-size: 26px;
	color: #1b1b1b;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
}
.post-page  {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
}
.post-page p {
	margin-bottom: 20px;
}
.post-page h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 3px;
}
.post-page h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
}
.post-page ul, .post-page ol {
	margin-left: 20px;
	margin-bottom: 20px;
}
.post-page ul li, .post-page ol li {
	line-height: 16px;
	margin-bottom: 5px;
}
.post-page ul li {list-style: disc;}
.post-page ol li {list-style: decimal;}
/* Article Footer */
#tech_requirements {
	padding: 10px;
	background: #e8e8e8;
	font-size: 10px;
}
#tech_requirements p {
	margin-bottom: 5px;
	line-height: 12px;
}
#googleAdYarrp {
	clear: both;
	margin-top: 20px;
	padding: 20px 0px;
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	height: 255px;
}
#googleAdYarrp ol {
	width: 290px;
}
.googleAd {
   display: inline;
   float: right;
}
.yarpp {
	float: left;
	width: 300px;
}
.yarpp h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
}
.yarpp ul {
	list-style:none;
	margin-left: 0px;
	margin-right: 10px;
}
.post-page .yarpp ul li {
	margin-bottom: 10px;
	padding-left: 0px;
	background: none;
}
.yarpp li a {
	text-decoration:none;
	color: #333;
	font-size: 13px;
}
/*Narp?*/

#comment-window {
}

/* Footer Styling */
#footer {
	clear: both;
}
/* The Social Networking post footer */
#socialFooter {
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	height: 33px;
	margin-bottom: 20px;
	padding: 20px 0;
}
#socialFooter li {
	display: inline;
}
#socialFooter li a {
	padding-left: 42px;
	height: 33px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	color: #333;
	margin-right: 17px;
	width: 96px;
	cursor: pointer;
}
#socialFooter li a span {
	font-size: 11px;
}
/* To be replaced in child theme */
#socialFooter .SF_subscribe a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/magazine.gif) no-repeat 0 0;
}

/* Social footer defaults */
#socialFooter .SF_twitter a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/social-sprite.png) no-repeat 0 0;
}
#socialFooter .SF_facebook a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/social-sprite.png) no-repeat 0 -33px;
}
#socialFooter .SF_googleplus a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/social-sprite.png) no-repeat 0 -66px;
}
#socialFooter .SF_stumbleUpon a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/social-sprite.png) no-repeat 0 -99px;
}
#socialFooter .SF_youtube a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/social-sprite.png) no-repeat 0 -132px;
}
#socialFooter .SF_newsletter a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/social-sprite.png) no-repeat 0 -165px;
}
#socialFooter .SF_rss a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/social-sprite.png) no-repeat 0 -198px;
}



/* Gecko Fat Footer*/
#fat {
	float: left;
	padding: 0;
	width: 930px;
}
.footCol {
	float: left;
	margin-bottom: 20px;
	width: 230px;
}
.footComMag {
	width: 230px;
}
.footTweet {
	width: 280px;
}
.footList {
	float: left;
	width: 200px;
}
.footCategories {
	width: 175px;
}
.footStaff {
	width: 220px;
}
.footCommunity {
	width: 230px;
	margin-bottom: 40px;
}
.footMagazine {
	width: 230px;
}
#footer .footList .twitterFollow {
	color: #2488c9;
	font-size: 13px;
	font-weight: bold;
}
#footer .footList .twitterFollow:hover {
	text-decoration: underline;
}
#footer .footTweet .twitterIcon a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/twitter-small.png) no-repeat 100% 0;
	font-weight: bold;
	height: 15px;
	padding-right: 28px;
}
.footUSTweet {
	width: 280px;
	margin-bottom: 40px;
}
.footUKTweet {
	width: 280px;
}
#footer .footTitle, #footer .footList li.footTitle a {
	font-size: 14px;
	font-weight: 700;
}
.footList li {
	font-size: 13px;
	color: #333;
	line-height: 18px;
}
#footer .footList li a {
	font-size: 13px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.footList li a:hover {
	text-decoration: underline;
}
#corporate {
	clear: both;
}
/* Carousel Styling */
#echo2-carousel {
	position: relative;
	border: 10px solid #cccccc;
	border-top: none;
	padding: 20px;
	padding-top: 0;
	height: 192px;
	background: #ffffff;
}
#echo2-carousel-header {
	height: 32px;
	border-top: 3px solid #333;
	background: #cccccc;
	padding: 0;
}
#echo2-carousel-header li {
	display: inline;
}
#echo2-carousel-header li a {
	display: block;
	height: 32px;
	float: left;
	line-height: 32px;
	padding: 0;
	text-decoration: none;
	color : #000;
	font-size: 14px;
	position: relative;
}
#echo2-carousel-header li a.active {
	background: #333;
	color: #fff;
}
#echo2-carousel-header li a span.carouselHeaderDecorator {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/carousel/selected_arrow.png) no-repeat 0 0;
	position: absolute;
	bottom: -7px;
	right: 15px;
	width: 18px;
	height: 7px;
	z-index: 99;
	display: none;
}
#echo2-carousel-header li a.active span.carouselHeaderDecorator {
	display: block;
}
#echo2-carousel-header li a div.carouselProgress {
	display: none;
	height: 3px;
	background: transparent;
	width: 0;
	margin: 0;
	position: absolute;
	top: -3px;
	left: 0;
}
#echo2-carousel-header li a.active div.carouselProgress {
	display: block;
	background: #000000;
}
#echo2-carousel-header li a .carouselHeaderContent {
	padding: 0px 15px;
}
.echo2-carousel-item {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 172px;
	width: 620px;
	padding: 20px;
	padding-right: 310px;
	display:none;
}
#echo2-carousel .active {
	display: block;
}
.echo2-carousel-item h2 {
	font-size: 45px;
	line-height: 60px;
	color: #1b1b1b;
	font-weight: bold;
	margin-bottom: 15px;
	letter-spacing: -2px;
}
.echo2-carousel-item h3 {
	font-size: 50px;
	line-height: 35px;
	color: #1b1b1b;
	font-weight: bold;
	margin-bottom: 15px;
	letter-spacing: -2px;
}
.echo2-carousel-item a, .echo2-carousel-item span {
	color: inherit;
	font-weight: inherit;
	text-decoration: none;
	/* IE Doesn't support inherit so use workaround' */
	//color:expression(this.parentNode.currentStyle['color']);
	//font-weight:expression(this.parentNode.currentStyle['fontWeight']);
	//text-decoration:expression(this.parentNode.currentStyle['textDecoration']);
}
.echo2-carousel-item h4 {
	font-size: 18px;
	line-height: 30px;
}
.echo2-carousel-item p {
	font-size: 15px;
	line-height: 20px;
}
.echo2-carousel-item h3 span.hilite {
	color: #333;
	font-weight: bold;
}
.echo2-carousel-item ul {
	margin-top: 10px;
	position: absolute;
	bottom: 10px;
	width: 650px;
}
.echo2-carousel-item ul li {
	display: inline;
}
.echo2-carousel-item ul li a {
	margin-right: 10px;
	background: #1b1b1b;
	padding: 0px 10px;
	line-height: 32px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	text-decoration: none;
	margin-bottom: 10px;
}
.echo2-carousel-item .carousel_buttons {
	bottom: 25px;
	position: absolute;
}

#echo2-carousel a.carousel_link {
	background: none repeat scroll 0 0 #333;
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px;
}
.echo2-carousel-item .attachment-post-thumbnail, .echo2-carousel-item .attachment-full {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.reviews #top4 {
	border-top: 3px solid #333;
	margin-bottom: 20px;
	padding-top: 20px;
}
.reviews #top4 .review {
	margin-bottom: 20px;
}
.reviews #top4 .post-content .post-title {
	top: 0;
	bottom: auto;
}
.reviews #top4 .post-content .post-strap {
	background: #1b1b1b;
	background: rgba(27,27,27,0.8);
	bottom: 0;
	color: #fff;
	line-height: 18px;
	padding: 10px;
	position: absolute;
	text-decoration: none;
}
.reviews .post-content {
	border: 0;
	position: relative;
}
.reviews .post-content .post-title {
	bottom: 0;
	left: 0;
	margin: 0;
	position: absolute;
}
.reviews .post-content .post-title a {
	background: #1b1b1b;
	color: #fd0000;
	display: block;
	padding: 10px;
}
.reviews .post-content .post-score {
	background: #1b1b1b;
	color: #fd0000;
	display: block;
	font-size: 38px;
	font-weight: bold;
	padding: 10px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
}
.reviews .post-content:focus .post-score,
.reviews .post-content:hover .post-score,
.reviews .post-content:focus .post-title a,
.reviews .post-content:hover .post-title a {
	background: #1b1b1b;
	background: rgba(27,27,27,0.8);
}
.reviews .small {
	float: left; /* IE */
	margin-bottom: 20px;
}
.reviews .small .post-content {
	background: #eee;
	float: left;
	height: 107px;
	margin: 0 0 0 20px;
	width: 190px;
}
.reviews .small .post-content .post-score {
	font-size: 12px;
}
.reviews .small .post-content .post-title a {
	font-size: 12px;
	line-height: 1.4em;
	padding: 5px;
	text-decoration: none;
	max-width: 180px;
}
.reviews #AtoZ {
	clear: both;
}
.reviews #MoreReviews h2,
.reviews #AtoZ h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.reviews #AtoZ ul#AZlist {
	border-bottom: 3px solid #fd0000;
	height: 40px;
	overflow: auto;
	margin-bottom: 30px;
	width: 610px;
}
.reviews #AtoZ #AZlist li {
	float: left;
	margin-right: 3px;
}
.reviews #AtoZ #AZlist li a {
	background: #1b1b1b;
	color: #fd0000;
	display: block;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
.reviews #AtoZ #AZlist li a.current, .reviews #AtoZ #AZlist li a:hover,
.reviews #AtoZ #AZlist li a:focus {
	background: #fd0000;
	color: #fff;
}
.reviews #grid {
	clear: both;
	height: 390px;
	overflow: auto;
}
.reviews #grid .post-content .post-award {
	position: absolute;
	top: 5px;
	left: 5px;
}
.reviews #MoreReviews a.post_title {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.reviews #MoreReviews table {
	margin-bottom: 20px;
	width: 100%;
}
.reviews #MoreReviews table th {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.reviews #MoreReviews table td,
.reviews #MoreReviews table th {
	border-bottom: 1px solid #999;
	line-height: 1.6em;
	padding: 5px;
}
.reviews #MoreReviews table th.title,
.reviews #MoreReviews table td.title {
	width: 260px;
}
.reviews #MoreReviews table th.date,
.reviews #MoreReviews table td.date,
.reviews #MoreReviews table th.type,
.reviews #MoreReviews table td.type {
	width: 130px;
}
.reviews #MoreReviews table th.score,
.reviews #MoreReviews table td.score {
	font-weight: bold;
	text-align: right;
	width: 40px;
}
/*

	Comment Styling....

*/
#allCommentsHeader {
	border-top: 3px solid #333;
	padding-top: 10px;
}

#comment-window {
	padding-top: 20px;
}
#comment-window h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 5px;
	float: left;
	width: 610px;
}
.comment-not-logged-in {
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
}
.comment {
	background: #e8e8e8;
	padding: 20px;
	clear: left;
	float: left;
	width: 570px;
	margin-bottom: 20px;
	padding-bottom: 0px;
	position: relative;
}
.comment .comment-avatar {
	float: left;
	margin-bottom: 10px;
	width: 46px;
}
.comment .comment-avatar img {
	border: 1px solid #cccccc;
	width: 46px;
}
.comment-inner {
	padding-left: 55px;
}
.comment h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.comment .comment-date {
	color: #666666;
	margin-bottom: 5px;
	font-size: 12px;
}
.comment-content {
	margin-bottom: 20px;
}
.comment p {
	font-size: 13px;
	line-height: 18px;
}

.reply {
	margin-top: 10px;
	background: #ffffff;
	padding: 20px;
	margin-bottom: 20px;
	clear: left;
	position: relative;
}
.editCommentBox, .replyCommentBox {
	padding: 20px;
	padding-bottom: 60px;
	background: #ffffff;
}

.editCommentBox {
	background: fff;
	margin: 10px 0px 20px 0px;
	overflow: hidden;
	padding: 20px;
}
.editCommentBox h3 {
	padding: 5px;
}
.editCommentBox textarea {
	width: 100%
}
.replyCommentBox h3 {
	padding: 5px;
	margin-bottom: 10px;
}
.replyCommentBox textarea {
	width: 100%;
}
.editCommentSubmit, .commentSubmit {
	border: none;
	margin-top: 10px;
	float: right;
	background: #1b1b1b;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 10px 7px 10px;
}
.editCommentSubmit:hover, .commentSubmit:hover {
	cursor: pointer;
}
.editCommentBox {
}
.comment-actions {
	margin-bottom: 15px;
	height: 20px;
}
.reply .comment-actions {
	margin-bottom: 0px;
}
.editCommentLink, .replyCommentLink, .editCommentLink_used, .comment-reply-link_used,
.AC_rate_down, .AC_rate_up, .AC_rate_up_used, .AC_rate_down_used,
.AC_rate_up_disabled , .AC_rate_down_disabled , .AC_rate_cancel, .jumpToComment {
	float:right;
	padding-right: 20px;
	margin-left: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	cursor: pointer;
}
.jumpToComment {
	text-decoration: none;
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/jump.gif) bottom right no-repeat;
}
.editCommentLink {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/edit.gif) top right no-repeat;
}
.replyCommentLink {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/reply.gif) top right no-repeat;
}
.editCommentLink_used {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/edit-inactive.gif) top right no-repeat;
}
.comment-reply-link_used {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/reply-inactive.gif) top right no-repeat;
	color: #666666;
}
.CommentRateButtons, .AC_rate_cancel {
	float: right;
}
.AC_rate_cancel {
	color: #000000;
	padding: 0px 5px;
}
.AC_rate_cancel span {
	border:1px solid #E8E8E8;
	padding:1px 4px;
	margin-left: 5px;
	background: #CA6969;
	color: #ffffff;
}
.AC_rate_up {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/rate-up.gif) top right no-repeat;
	padding-right: 20px;
}
.AC_rate_up_used,.AC_rate_up_disabled  {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/rate-up-inactive.gif) top right no-repeat;
	padding-right: 20px;
	color: #666666;
}
.AC_rate_down {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/rate-down.gif) top right no-repeat;
	padding-right: 20px;
}
.AC_rate_down_used, .AC_rate_down_disabled {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/rate-down-inactive.gif) top right no-repeat;
	padding-right: 20px;
	color: #666666;
}
.AC_spam a {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/spam.gif) top right no-repeat;
	position: absolute;
	top: 20px;
	right: 20px;
	padding-right: 20px;
	line-height: 14px;
	color: #666666;
	cursor: pointer;
}
.AC_spam a.inactive, .AC_spam a.AC_mark_spam_disabled {
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/ac-comments/spam-inactive.gif) top right no-repeat;
	cursor: pointer;
}
#respond {
	margin-bottom: 20px;
	padding: 20px;
	clear: both;
	background: #e8e8e8;
}
#respond .content {
	clear: both;
}
#respond .content p {
	margin-bottom: 10px;
}
#respond .content p a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
}
#comment {
	margin-top: 10px;
	width: 95%;
	padding: 5px;
}
#commentContent {
	padding: 5px;
}
.vb-login-table {
	margin-top: 10px;
	padding: 20px;
}
.vb-login-table td {
	padding: 10px 0px;
}
.vb-login-table td label {
	font-size: 14px;
	font-weight: bold;
}
.vb-login-table .bginput {
	padding: 5px;
	font-size: 16px;
	width: 200px;
}
#vb-login-wrapper {
	display: none;
}
#postTagList {
	line-height: 22px;
}
#verdictBox {
	float: right;
	width: 280px;
	position: relative;
	margin-bottom: 20px;
}
#verdictBox h3  {
	font-size: 14px;
	border-top: 3px solid #333;
	background: #1b1b1b;
	color: #ffffff;
	padding: 5px 10px;
}
#verdictBox h3 span {
	font-weight:bold;
}
#verdictDecorator {
	position: absolute;
	top: 31px;
	right: 20px;
	width: 18px;
	height: 7px;
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/decorators/fw-tab.gif) top left no-repeat;
}
#verdictContent {
	padding: 10px;
	border: 3px solid #cccccc;
	border-top: 0px;
}
#verdictContent p {
	margin-bottom: 0px;
}
#verdictBoxScore {
	float: right;
	font-size: 32px;
	font-weight: bold;
	padding: 15px 10px;
	margin-left: 10px;
	margin-top: 10px;
	background: #e8e8e8;
}
#back-to-top {
	text-align: right;
	height: 24px;
}
#back-to-top li {
	display: inline;
}
#back-to-top li a {
	float: right;
	padding: 5px 10px;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
	background: #1b1b1b;
	display: block;
	text-decoration: none;
	position: relative;
}
#back-to-top li a span {
	width: 12px;
	height: 5px;
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/decorators/fw-tab-up.gif) top left no-repeat;
	position: absolute;
	right: 20px;
	top: -5px;
}
/* Old Footer Elements */
#corporate {
	clear: left;
	background: #8f8f8f;
	padding: 10px;
	color: #ffffff;
	line-height: 14px;
}
#footer a.futureLogo {
	float: left;
	margin-right: 10px;
}
#footer p {
	font-size: 10px;
	line-height: 14px;
}
#corporate {
	position: relative;
	padding-top: 7px;
}
.futureLogo {
	margin-top: 3px;
}
.future-info {
	font-size: 12px;
	line-height: 14px;
	padding-left: 55px;
}
.future-info a {
	color: #ffffff;
	text-decoration: underline;
	padding-top: 4px;
}
#future-sites {
	position: absolute;
	top: 12px;
	right:18px;
	display: block;
	height: 42px;
}
#future-sites li {
	display: inline;
}
#future-sites li a span {
	display: none;
}
#future-sites li a {
	float: left;
	display: block;
	height: 42px;
}
#future-sites li a:hover {
	cursor:pointer;
}
#future-sites li#foot-df a {
	width: 79px;
	margin-top: 8px;
	height: 28px;
	margin-right: 18px;
}
#foot-tr a {
	width: 121px;
	background-position:top left;
	margin-right: 13px;
}
#foot-gr a {
	width: 107px;
	background-position: -134px top;
	margin-right: 23px;
}
#foot-ed a {
	width: 112px;
	background-position : -264px top;
	margin-right: 25px;
}
#foot-cv a {
	width: 85px;
	background: right top;
}

/*** Future global footer ***/
#future-footer {
	font:11px/1.3 helvertica,arial,sans-serif;
	color:#777;
	border-top: 1px solid #555;
	background:#1B1B1B;
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0.85, rgb(27,27,27)),
	  color-stop(1, rgb(60,60,60))
	);
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(27,27,27) 85%,
	  rgb(60,60,60) 100%
	);
	clear: both;
}
#future-footer .company { width:950px; margin:0 auto; padding:15px 10px 0 10px; }
#future-footer .row { border-bottom:1px solid #000; border-top:1px solid #323232; padding:15px 0; }
#future-footer .row-top { border-top:0; }
#future-footer .row-bottom { border-bottom:0; }
#future-logo { float:left; display:block; width:60px; height:0; height: 75px; margin:0 20px 0 0; overflow:hidden; background:url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/future-logo.png) 0 0 no-repeat;text-indent: -9999em; }
#future-footer ul { margin:0 0; padding:0; list-style-type:none;  }
#future-footer ul li { float:left; margin:0 20px 0 0; }
#future-footer ul.brands { line-height:2.2; padding-top:2px; }
#future-footer p { margin:0; text-align: left; }
#future-footer a { color:#777; text-decoration:none; font-weight:bold; }
#future-footer a:visited { color:#777; }
#future-footer a:visited:hover,
#future-footer a:hover { color:#ccc; text-decoration:underline; }
#future-footer a:active	{ color:#777;  }
/*** Future global footer ***/

/*** Digital Future global footer ***/
#future-logo.digitalfuture { float: right; }
#digitalfuture-logo { float:left; display:block; width:145px; height:0; padding:55px 0 0 0; margin:0 10px 0 0; overflow:hidden; background:url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/digital-future.png) 0 50% no-repeat; }
#digitalfuture-logo a { color:#777; text-decoration:none; font-weight:bold; }
#digitalfuture-group-logo { float:left; display:block; width:130px; height:0; padding:0; margin:0 20px 0 0; overflow:hidden; background: 0 50% no-repeat; }
#digitalfuture-group-logo a { color:#777; text-decoration:none; font-weight:bold; }

#future-footer a.gamesradar { padding-top: 60px; width: 120px; background-image: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/gamesradar-logo.png); }
#future-footer a.musicradar { padding-top: 53px; width: 120px; background-image: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/musicradar-logo.png); }
#future-footer a.techradar { padding-top: 55px; width: 110px; background-image: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/techradar-logo.png); }
#future-footer a.totalfilm { padding-top: 55px; width: 80px; background-image: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/totalfilm-logo.png); }

/*** New clearfix ***/
.group:before, .group:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }
/*** New clearfix ***/

/*  Thickbox Styling */
html body #TB_window {
	position: absolute;
	z-index: 90000;
}
#TB_window #TB_title {
	background: #1b1b1b;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#TB_window #TB_ajaxContent {
}
.button {
	background: #1b1b1b;
	color: #fff;
	font-size: 14px;
	border: none;
	padding: 5px 10px;
}
/* Follow us thickbox  */
#followUSUKTwitter {
	display: none;
}
#followUSUKTwitterDiv {
	text-align: center;
}
#followUSUKTwitterDiv h3 {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	margin: 20px 0px;
}
#followUSUKTwitterDiv ul {
	margin-left:30px;
	margin-top: 20px;
}
#followUSUKTwitterDiv li {
	display: inline;
	margin-right: 20px;
}
#followUSUKTwitterDiv li a {
	position: relative;
	top: -10px;
}
#closeUSUKTwitter {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

/* additional styling from bugslist  */
.alignright {
	float:right;
	margin-left: 20px;
}
.alignleft {
	float: left;
	margin-right: 20px;
}
/* Fix videos appearing in front of login box */
iframe {
	position: relative; /*or absolute*/
	z-index: 1;
}
/* Background Takeover for IE */
#bgTakeover {
	font-size: 1px;
	line-height: 1px;
	height: 0px;
}

/*
 * Advanced Comments Styling
 */
#commentHeader {
	height: 40px;
	width: 610px;
}
#commentHeader li {
	display: inline;

}
#commentHeader  li a {
	margin-right: 2px;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	background: #a8a8a8;
	color: #6b6b6b;
	padding: 0px 10px;
	text-decoration:none;
}
#commentHeader  li a.commentHeaderActive {
	background: #e8e8e8;
	color: #2b2b2b;
}




/***** PC GAMER ******/




body {
	background: #000 url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/background/bg_skin.jpg) center top no-repeat;
}

::-moz-selection {
    background: #DC1E25;
	color: #fff;
	text-shadow: none;
}
::selection {
    background: #DC1E25;
	color: #fff;
	text-shadow: none;
}

#header h1, #header span.logo {
    width: 293px;
    height: 60px;
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/header/pcgamer.gif) top left no-repeat;
    margin: 10px;
    text-indent: -20000px;
}

/* Carousel */
.echo2-carousel-item {
    padding: 20px 310px 20px 20px;
    width: 620px;
}
#echo2-carousel-header {
    border-top: 3px solid #DD1E26;
    background: #cccccc;
}
#echo2-carousel-header li a.active {
    background: #DD1E26;
}
#echo2-carousel-header li a div.carouselProgress, #echo2-carousel-header li a.active div.carouselProgress {
    background: #1b1b1b;
}
#echo2-carousel-header li a span.carouselHeaderDecorator {
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/carousel/selected_arrow.png) no-repeat;
}
#echo2-carousel {
    border-color: #cccccc;
    background: #eeeeee;
    color: #fff;
}
#echo2-carousel h2 {
    font-size: 32px;
    line-height: 46px;
    letter-spacing: 0;
    margin-bottom: 10px;
    position: relative;
    z-index:2;
}
#echo2-carousel h2 span {
    background-color: #000000;
    background-color: rgba(0,0,0,0.8);
    color: #ffffff;
    padding: 5px 10px;
}
#echo2-carousel p {
    font-size: 18px;
    font-weight: bold;
    line-height: 34px;
    position: relative;
    z-index:2;
}
#echo2-carousel p span {
    background-color: #fff;
    background-color: rgba(255,255,255, 0.8);
    color: #000;
    display: inline;
    padding: 5px;
}
#echo2-carousel a.carousel_link {
    display: block;
    background: #1b1b1b;
    color: #fff;
    border: 1px solid #fff;
    float: left;
    padding: 5px 10px;
    margin: 0 10px 0 0;
}
.echo2-carousel-item .attachment-echo2carousel,
.echo2-carousel-item .attachment-full {
    right: 0;
    position: absolute;
    top: 0px;
    z-index: 1 ;
}
.echo2-carousel-item .carousel_buttons {
    position: absolute;
    bottom: 20px;
    z-index: 2;
}
/* Styling for events / Live blogging */
#e3HomeEventSocial .post-header-comment-number {
	background: url("/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/comments/comment-number-up.gif") no-repeat scroll left top transparent;
	margin-top: -6px;
	padding-top: 2px;
	line-height: 25px;
}
#e3HomeEventLivePanel #e3HomeEventCTA {
	background: #cccccc url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/liveblog/e2-event_logo.jpg) 10px 10px no-repeat;
	padding-left: 50px;
	width: 195px;
}
/*
 * Reviews Section
 */
.reviews .post-content .post-score,
.reviews .post-content .post-title a {
	background: #1b1b1b;
	color: #fff;
}
.reviews #top4 .post-content .post-strap {
	background: #DC1E25;
	background: rgba(3,152,213,0.8);
	color: #fff;
}
.reviews #top4 .post-content:focus .post-strap,
.reviews #top4 .post-content:hover .post-strap {
	background: #1b1b1b;
	background: rgba(27,27,27,0.8);
}
.reviews #AtoZ #AZlist li a {
	background: #ccc;
	color: #000;
}
.reviews #AtoZ #AZlist li a.current,
.reviews #AtoZ #AZlist li a:hover,
.reviews #AtoZ #AZlist li a:focus {
	background: #DC1E25;
	color: #fff;
}

.reviews #top4 {
	border-top: 3px solid #DC1E25;
	margin-bottom: 20px;
	padding-top: 20px;
}
.reviews #top4 .review {
	margin-bottom: 20px;
}
.reviews #top4 .post-content .post-title {
	top: 0;
	bottom: auto;
}
.reviews #top4 .post-content .post-strap {
	background: #1b1b1b;
	bottom: 0;
	color: #fff;
	line-height: 18px;
	padding: 10px;
	position: absolute;
	text-decoration: none;
}
.reviews .post-content {
	border: 0;
	position: relative;
}
.reviews .post-content .post-title {
	bottom: 0;
	left: 0;
	margin: 0;
	position: absolute;
	z-index: 3;
}
.reviews .post-content .post-title a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px;
}
.reviews .post-content .post-score {
	background: #DD1E26;
	color: #ffffff;
	display: block;
	font-size: 38px;
	font-weight: bold;
	padding: 10px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
	z-index: 3;
}
#top4 .review a .wp-post-image {
	width: 610px;
}
.reviews .post-content .attachment-reviewThumb {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -50%;
	z-index: 2;
}
.reviews .post-content:focus .post-score,
.reviews .post-content:focus .post-title a,
.reviews .post-content:hover .post-title a {
	background: #1b1b1b;
	background: rgba(27,27,27,0.8);
}
.reviews .small {
	float: left; /* IE */
	margin-bottom: 20px;
}
.reviews .small .post-content {
	background: #2b2b2b;
	float: left;
	height: 107px;
	margin: 0 0 0 20px;
	width: 190px;
	overflow: hidden;
}
.reviews .small .post-content .post-score {
	font-size: 12px;
}
.reviews .small .post-content .post-title a {
	font-size: 12px;
	line-height: 1.4em;
	padding: 5px;
	text-decoration: none;
	max-width: 180px;
}
.reviews #AtoZ {
	clear: both;
}
.reviews #MoreReviews h2,
.reviews #AtoZ h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.reviews #AtoZ ul#AZlist {
	border-bottom: 3px solid #fd0000;
	height: 30px;
	overflow: auto;
	margin-bottom: 10px;
	width: 610px;
}
.reviews #AtoZ #AZlist li {
	float: left;
	margin-right: 3px;
}
.reviews #AtoZ #AZlist li a {
	background: #DD1E26;
	color: #ffffff;
	display: block;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}
.reviews #AtoZ #AZlist li a.current, .reviews #AtoZ #AZlist li a:hover,
.reviews #AtoZ #AZlist li a:focus {
	background: #1b1b1b;
	color: #DD1E26;
}
.reviews #grid {
	clear: both;
	height: 390px;
	overflow: auto;
}
.reviews #grid .post-content .post-award {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 3;
}
.post-review-award {
	float: left;
	clear:both;
	margin:0px 10px 10px 0px;
}
.reviews #MoreReviews a.post_title {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.reviews #MoreReviews table {
	margin-bottom: 20px;
	width: 100%;
}
.reviews #MoreReviews table th {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.reviews #MoreReviews table td,
.reviews #MoreReviews table th {
	border-bottom: 1px solid #999;
	line-height: 1.6em;
	padding: 5px;
}
.reviews #MoreReviews table th.title,
.reviews #MoreReviews table td.title {
	width: 260px;
}
.reviews #MoreReviews table th.date,
.reviews #MoreReviews table td.date,
.reviews #MoreReviews table th.type,
.reviews #MoreReviews table td.type {
	width: 130px;
}
.reviews #MoreReviews table th.score,
.reviews #MoreReviews table td.score {
	font-weight: bold;
	text-align: right;
	width: 40px;
}

/* Featured Posts */
.featuredItemDate {
    background: #DC1E25;
}

/* Posts */
.read_more {
    text-decoration: none;
    font-weight: 700;
}
.single {
    border: none;
}
#wrapper .single, #wrapper .category, #wrapper .archive {
    border-top: 3px solid #DC1E25;
}
.archive .post.first, .category .post.first {
    padding: 10px 0;
}
.post {
    border-top: 3px solid #DC1E25;
}
#pagination {
	border-top: 3px solid #DC1E25;
}

/*
 * Main Navigation
 */
#topDeck li.active > a, #topDeck li.current-menu-parent > a, #topDeck li.current-menu-item > a,
#topDeck li.current-menu-item > a:hover, #topDeck li.current-category-ancestor > a, .archive.tag-video li > a[title=Video] {
    background: #DC1E25;
	color: #fff;
}
#topDeck {
    background: #000;
    border-bottom: 3px solid #DC1E25;
}
#topDeck .sub-menu li.current-menu-item a,
#topDeck .sub-menu li.current-menu-parent a {
    color: #fff;
}
#topDeck .sub-menu li.active > a, #topDeck .sub-menu li.current-menu-parent > a, #topDeck .sub-menu li.current-menu-item > a,
#topDeck .sub-menu li.current-category-ancestor > a, .archive.tag-video .sub-menu li > a[title=Video],
#topDeck .sub-menu li a:hover, #topDeck .menu-item:hover ul a:hover {
	background: #DC1E25;
	color: #fff;
}
#header-options #header-rss, #topDeck #header-rss:hover a {
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/rss.gif) no-repeat right top;
}
#UO_facebook a, #topDeck #UO_facebook:hover a {
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/nav_facebook.gif) no-repeat;
}
#UO_twitter a, #topDeck #UO_twitter:hover a {
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/nav_twitter.gif) no-repeat;
}
#UO_mail a, #topDeck #UO_mail:hover a {
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/nav_mail.gif) no-repeat;
}
#UO_follow a, #topDeck #UO_follow:hover a {
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/rss.gif) no-repeat;
}
#UO_rss a, #topDeck #UO_rss:hover a {
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/rss.gif) top left no-repeat;
}
li#UO_youtube a, li#UO_youtube:hover a {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/YT_Subscribe_160x26_red.png) 0 0 no-repeat !important;
	width: 160px !important;
	height: 26px !important;
	clear: right;
	margin-top: 12px !important;
}
/*
 * Whats Hot
 */
#topDeck li.current-menu-item .sub-menu li:first-child a {
	background: none;
	color: #dc1e25;
	font-weight: bold;
}
.magazine #topDeck li.current-menu-item .sub-menu li:first-child a {
	color: #2b2b2b;
}

/*
 * Social Bookmarks - Appear on single.php below the article.
 */
#articleSocialFooter {
	padding: 20px 0px 15px 0px;
	float: left;
	width: 610px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

.fb-like-footer {
	float: left;
	width: 45px;
	margin-right: 23px;
}
#redditButtonSF {
	margin-right: 20px;
	float: left;
}
.twitter-share-button {
	margin-right: 13px;
	float: left;
}
#gPlusOneDiv {
	margin-right: 0px;
	float: left;
}
#diggButtonSF {
	margin-right: 20px;
	float: left;
}
#stumbleUponButtonSF {
	float: left;
}

.googleAd {
    float: right;
}

#leaderboard div {
    margin: 0 auto;
    display:inline-block;
}
#leaderboard > span {
	margin: 0 auto;
}
/* Full width advert */
#innerWrapper .advert_full_width, .advert_full_width .post-header-meta {
    width: 930px;
}

.outbrain{
	padding-top:10px;
}
/*---------------------------*\
   TEMPORARY OUTBRAIN TWEAKS
\*---------------------------*/
span.ob_org_header div{
	padding-bottom: 4px;
	font-size: 14px;
	line-height: 16px;
	height: 20px;
	font-weight: bold;
}
div.ob_what a {
	display: block;
	font-size: 11px;
	padding: 0 0 4px 0px;
	text-align: right;
	cursor: pointer;
	text-decoration: none;
}

/* Sponsored Post */
.sponsored {
    background: #acacac;
    padding: 0 0 20px 0;
	margin: 0 0 20px;
}
.sponsored h3, p.sponsored-title {
    padding: 5px 10px 7px 10px;
    color: #fff;
    margin-bottom: 0px;
}
p.sponsored-title {
    margin-bottom: 10px;
}
.sponsored h3.sponsored-title, p.sponsored-title {
    background: #dc1f26;
    font-size: 18px;
}
.sponsored h3 a,
.sponsored .post-header-meta,
.sponsored .post-header-meta a {
    color: #fff;
}
.sponsored .post-header-meta,
.sponsored p,
.sponsored .read-more {
    padding: 0 10px;
    width: 590px;
}

/*
 * Region Pop-up
 */
#cover-content h5 {
    background: url("/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/header/pcgamer-sml.gif") no-repeat;
    padding-left: 144px;
    height: 28px;
}

/*
 * FCSIS Search Page
 */
.search .cat_header {
    border-bottom: 3px solid #DC1E25;
}
.search #post-wrapper h2 {
    font-size: 14px;
    margin: 20px 0 10px 0;
}
.search #post-wrapper h3 {
    margin-bottom: 10px;
}
.search #post-wrapper h3 a {
    color: #1B1B1B;
    font-size: 18px;
    text-decoration: none;
    font-weight: 700;
}
.search #post-wrapper h3 a:hover {
    text-decoration: underline;
}
.search #post-wrapper p {
    margin-bottom: 10px;
}
.search .search_item {
    clear: both;
    padding: 20px 0 30px 0;
    position: relative;
    border-top: 3px solid #DC1E25;
}
.search #search_items .search_item:first-child {
    border-top: none;
}
.search .no_image {
    padding-left: 135px;
    background:  url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/posts/no_thumb_search.gif) no-repeat 0 20px;
}
.search .search_item p {
    font-size: 13px;
    line-height: 17px;
    padding-left: 140px;
}
.search .no_image p {
    padding-left: 0px;
}
.search .search_item img {
    float: left;
    margin: 0 15px 10px 0;
    width: 125px;
    height: 70px;
}
.search .search_item p a {
    color: #333333;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
}
.search .search_item p a:hover {
    color: #DC1E25;
    text-decoration: underline;
}
.search .search_item p.search_article_date {
    color: #999999;
    font-size: 12px;
}
.search .search_item .search_read_more {
    float: right;
}
.search .search_pagination {
    clear: both;
    background: #ebebeb;
    padding: 10px 10px 2px 10px;
    margin: 10px 0;
}
.search .search_pagination span {
    float: right;
}
.search .search_pagination span a {
    font-size: 13px;
    font-weight: 700;
    margin: 0 5px;
    text-decoration: none;
}
.search .search_pagination span a:hover {
    text-decoration: underline;
}

/*
 * FCSIS Related Posts
 */
#comment-window {
	border-top: 3px solid #DC1E25;
	margin-bottom:20px;
}
#related_posts {
	clear: both;
    height: 205px;
	width: 610px;
}
#related_posts h5 {
    font-size: 18px;
    margin-bottom: 5px;
}
#related_posts a {
    display: block;
    width: 190px;
    margin-left: 15px;
    float: left;
    color: #555555;
    text-decoration: none;
}
#related_posts div a:first-child {
    margin-left: 0px;
}
#related_posts a:hover {
    text-decoration: underline;
}
#related_posts a img {
    width: 180px;
    height: 100px;
    border: 2px solid #CCCCCC;
    padding: 3px;
    margin-bottom: 5px;
    display: block;
}
#related_posts a.no_thumb {
    background:  url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/posts/no_thumb.gif) no-repeat top right;
    padding-top: 117px;
}
#googleAdYarrp { display: none; }

/*
 * Footer
 */
#socialFooter {
	border-bottom: 3px solid #DC1E25;
	border-top: 3px solid #DC1E25;
}

#socialFooter .SF_subscribe a {
    background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/footer/magazine.gif) no-repeat 0 0;
}
/* Archives */
.header h1, .header h2 {
	color: #000;
}
.cat_header {
	background: #262626;
	border: 0;
	padding: 10px;
}
.cat_header h1 {
	color: #fff;
}
.cat_header h2 {
	color: #fff;
	font-size: 14px;
}
.cat_header p, .cat_header a {
	color: #fff;
}
.cat_header li a {
    display: block;
	font-size: 12px;
    padding-left: 9px;
}

/* Side Bar */
/* Feature Articles Widget */
.FW-header {
    padding: 0;
}
.FW-header h3 {
    margin-left: 13px;
    padding-right: 13px;
}
.FW-header h3 a, .FW-header h3 span {
    padding-right: 14px;
	font-weight: bold;
    text-transform: uppercase;
}
.FW-List li {
}
.FW-block {
	border-top: 3px solid #DC1E25;
}
.FW-block li a {
    padding-left: 10px;
    width: 260px;
    display: block;
}

/*
 * Verdict Box
 */
#verdictBox {
	float: left;
	width: 280px;
	/*margin-left: 20px;*/
	position: relative;
	margin-bottom: 20px;
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/verdictBox/med-slice.gif) top left repeat;
	padding: 0px 10px 10px 10px;
}

#verdictBox h3 {
	font-size: 14px;
	background: #1b1b1b;
	color: #ffffff;
	padding: 10px 10px;
	text-indent: -20000px;
	margin: 0px -10px;
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/verdictBox/verdictBoxTitle.jpg) top left no-repeat;
}

#verdictBox h3 span {
	font-weight: bold;
}

#verdictContent {
	padding: 10px;
	border: 3px solid #cccccc;
	border-top: 0px;
}

#verdictBox p {
	margin-bottom: 0px;
	margin-top: 10px;
}

#verdictBoxScore {
	float: right;
	font-size: 32px;
	font-weight: bold;
	padding: 23px 7px 10px 7px;
	margin-left: 10px;
	margin-top: 10px;
	background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/verdictBox/verdictBoxScore.jpg) top left no-repeat #DC1E25;
}


#verdictBoxScore img {
	display:inline;
}

/* Gallery Articles */
.single-format-gallery #wrapper .single .post-page {
	margin-left: 120px;
	position: relative;
}
.single-format-gallery #wrapper .single .post-page h3 {
	clear: both;
	color: #DC1E25;
	display: block;
	left: -130px;
	font-size: 100px;
	font-weight: normal;
	line-height: 90px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 66px;
	width: 120px;
}
#post-gallery {
	margin-bottom: 20px;
}
#post-gallery #gallery-top {
	display: block;
	height: 20px;
}
#post-gallery .gallery-image {
	background: #000;
	clear: both;
	height: 523px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
#post-gallery .gallery-image img {
	float: none;
	max-height: 526px;
	margin: 0;
	max-width: 930px;
}
#post-gallery .gallery-image .fullscreen {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
#post-gallery .gallery-image .fullscreen a {
	background-color: #dfdfdf;
	color: #000;
	display: block;
	height: 21px;
	line-height: 21px;
	margin: 0 auto;
	opacity: 0.6;
	padding: 10px;
	text-decoration: none;
	width: 130px;
}
#post-gallery .gallery-image .fullscreen a:hover {
	color: #DC1E25;
	opacity: 1;
}
#post-gallery .gallery-image .fullscreen a span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-fullscreen.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 21px;
	margin-right: 10px;
	width: 20px;
}
#post-gallery .gallery-image .fullscreen a:hover span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-fullscreen.png) no-repeat 0 100%;
}
#post-gallery a.prev,
#post-gallery a.next {
	display: block;
	height: 523px;
	position: absolute;
	text-indent: -9999em;
	width: 150px;
	z-index: 9;
}
#post-gallery a.prev span,
#post-gallery a.next span {
	cursor: pointer;
	display: block;
	height: 54px;
	opacity: 0.4;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 46px;
}
#post-gallery a.prev {
	left: 0;
}
#post-gallery a.prev span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-buttons.png) no-repeat 0 0;
	left: 0;
}
#post-gallery a.prev:hover span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-buttons.png) no-repeat 0 100%;
	opacity: 1;
}
#post-gallery a.next {
	right: 0;
}
#post-gallery a.next span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-buttons.png) no-repeat 100% 0;
	right: 0;
	top: 50%;
}
#post-gallery a.next:hover span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-buttons.png) no-repeat 100% 100%;
	opacity: 1;
}
#post-gallery .related-features {
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
	color: #fff;
	display: none;
	left: 0;
	height: 523px;
	position: absolute;
	top: 0;
	width: 930px;
	z-index: 5;
}
#post-gallery .related-features .content {
	padding-top: 150px;
	margin: 0 auto;
	width: 798px;
}
#post-gallery .related-features .content .item {
	float: left;
	margin: 0 10px;
	width: 246px;
}
#post-gallery .related-features h2 {
	margin-left: 10px;
	margin-bottom: 15px;
}
#post-gallery .related-features .content .item h3 {
	font-size: 18px;
}
#post-gallery .related-features .content .item a {
	color: #fff;
}
#post-gallery .related-features .content .item img {
	display: block;
	height: 140px;
	margin-bottom: 10px;
	width: 246px;
}
.single-format-gallery #pagination {
	height: 54px;
	margin-bottom: 20px;
	position: relative;
}
.single-format-gallery #pagination .info {
	display: block;
	left: 200px;
	line-height: 54px;
	position: absolute;
	text-align: center;
	width: 90px;
}
.single-format-gallery #pagination a.prev,
.single-format-gallery #pagination a.next {
	color: #DC1E25;
	display: block;
	height: 54px;
	line-height: 54px;
	position: relative;
	width: 200px;
}
.single-format-gallery #pagination a.prev {
	float: left;
}
.single-format-gallery #pagination a.next {
	float: right;
	text-align: right;
}
.single-format-gallery #pagination a.prev span,
.single-format-gallery #pagination a.next span {
	cursor: pointer;
	display: block;
	height: 54px;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 46px;
}
.single-format-gallery #pagination a.prev span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-buttons.png) no-repeat 0 0;
	right: 0;
}
.single-format-gallery #pagination a.prev:hover span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-buttons.png) no-repeat 0 100%;
	opacity: 1;
}
.single-format-gallery #pagination a.next span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-buttons.png) no-repeat 100% 0;
	left: 0;
}
.single-format-gallery #pagination a.next:hover span {
	background: transparent url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/buttons/gallery-buttons.png) no-repeat 100% 100%;
	opacity: 1;
}

.adsense {
	border-top:1px solid #ccc;
	line-height:1.3;
	margin-bottom:20px;
	margin-top:6px;
}
.adsense_headerblock {
	width:134px;
	margin-top:-7px;
	background:#fff;
}
.adsense_header {
	text-transform:uppercase;
	border-left:5px solid #DC1E25;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;

}
.adsense_titlelink {
 	color:#DC1E25;text-decoration:none;font-weight:bold;

}
.adsense_description {
	color:#000000;
}
.adsense_urllink {
 	color:#DC1E25;text-decoration:none

}

/*
 * Header/Footer overrides
 */
#header-options {
	float: left;
	height: 54px;
	margin-left: 10px;
	padding-top: 16px;
	position: relative;
	width: 290px;
}
#header-options #cta {
	margin-right: 0;
}
#searchform-head {
	width: 290px;
}
div#headerWidget {
	width: 345px;
}
div#headerWidget #headerWidgetBackup {
	bottom: 0;
	float: none;
	position: absolute;
	right: 0;
}
div#headerWidget form.geo_info {
	padding: 11px 0 10px;
	width: 200px;
}
div#headerWidget form.geo_info p {
	float: left;
	padding: 6px 0 0;
}
div#headerWidget form.geo_info select {
	float: right;
}
div#future_company_header {
	margin: 0 auto;
	position: relative;
	width: 970px;
}
div#future_company_header > div {
	background: transparent;
	height: 40px;
	margin-right: 10px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 130px;
	z-index: 999;
}
div#future_company_header ul li {
	margin-right: 0;
}


/* Hide Social Buttons */

#UO_rss { display:none !important; }
#UO_googleplus { display:none !important; }
#UO_facebook { display:none !important; }
#UO_twitter { display:none !important; }


#UO_like {
padding:5px 10px 0 5px;
float:right;
height:20px;
}

#UO_twitterfollow {
padding:5px 5px 0 5px;
float:right;
height:20px;
}

/* Key Distributions styles */
#kdistrib-embed .meta {
	border-bottom: #DC1E25 solid 3px;
	border-top: #DC1E25 solid 3px;
	padding: 10px 0;
}
#kdistrib-embed a.button {
	background: #DC1E25; /* Old browsers */
	border-radius: 4px;
	border: #911000 solid 1px;
	color: #FFFFFF;
	font-size: 15px;
	text-transform: uppercase;
	/* gradient background */
	background: -moz-linear-gradient(top, #DC1E25 0%, #911000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DC1E25), color-stop(100%,#911000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DC1E25 0%,#911000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DC1E25 0%,#911000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #DC1E25 0%,#911000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #DC1E25 0%,#911000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC1E25', endColorstr='#911000',GradientType=0 ); /* IE6-9 */
}
#kdistrib-embed .meta .kd-links a {
	font-weight: bold;
	text-decoration: none;
}
#kdistrib-embed .meta .kd-links a:hover {
	text-decoration: underline;
}
#kdistrib-embed .meta .kd-links {
	background-color: #e2e2e2;
	padding: 10px 0 10px 10px;
}
#kdistrib-embed .meta .kd-links li:before {
	content: '>';
	padding-right: 5px;
}




/* User Rating Site-specific Styling */



#userrating{
	background:url(https://web.archive.org/web/20140327001948im_/http://static.stage.pcgamer.com/wp-content/plugins/echo2-product-hubs/template/images/loading.gif) no-repeat center;
	border:3px solid #ccc;
	margin: 10px 0px 0px 10px;
	padding: 10px;
	width:264px;
	height:84px;
	float:left;
}

#userrating h2 {
	color:#6c6c6c;
	font-size: 11pt;
	text-transform:uppercase;
}


.ui-widget-content {
	background: #DC1E25 !important;
}
.ui-slider-range {

}
.ui-slider-handle {
	background: #fff !important;
	border:3px solid #660400 !important;
	width:1px !important;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	height:22px !important;
	margin-left: -5px !important;
}

#yourrating_label {
	float:left; padding:1px 5px;background:#1b1b1b; color:#fff;
	font-size:8pt;
}

#yourrating_total {
	float:left;padding:1px 5px; background:#1b1b1b; color:#fff; width:18px; text-align:center;
	font-size:8pt;
}

.ratingslider {
	background:url(https://web.archive.org/web/20140327001948im_/http://static.pcgamer.com/wp-content/plugins/echo2-product-hubs/template/images/ratingbg-highlight.png) !important;
	float:left; width:170px !important;
	height:20px !important;
	border:none !important;
	border-radius:0px !important;
	-moz-border-radius:0px !important;
}

#ratingslider {
float:left !important;
width:170px !important;
text-align:center !important;
}

.userrating_total {
margin: 2px 0px 2px 0px;
font-size:8pt;
color:#999;
}



.userrating_text {
color:#dc1e25;
font-weight:bold;
font-size:18pt;
}

.userrating_overall {
float: right;
margin-top: -40px;
color: #fff;
background: #dc1e25;
width: 53px;
height: 36px;
text-align: center;
font-size: 16pt;
padding-top: 17px;
font-weight: bold;
-moz-border-radius: 30px;
border-radius: 30px;
}

#postTagList {
	width:345px;
	float:left;

}









  #steam-nouser {
    /*padding:10px; background:#ddd; margin:0 0 10px 0; font-size:12pt;*/
    margin-bottom:15px;
    cursor:pointer;
  }

  #steam-nouser a {
    background:#DC1E25;
    color:#fff;
    padding:3px 5px;
    font-weight:bold;
    text-decoration:none;
    font-size:9pt;
    float:right;
    text-transform:uppercase;
  }

  #steam-breadcrumbs {
    font-size:9pt;
    color:#aaa;
    margin-bottom:10px;
  }

  #steam-breadcrumbs a {
    color:#aaa;
    text-decoration:none
;  }


  #steam-breadcrumbs a:hover {
    color:#DC1E25;;
    text-decoration:none;
  }
  .gamerrank .cat_header {
     border-bottom:3px solid #DC1E25;
  }

  .cat_header {
     overflow:visible;
  }

  .gamerrank h4 {
    font-size:12pt;
    font-weight:bold;
    margin-bottom:3px;
  }

  .gamerrank h5 {
    font-size:10pt;
    font-weight:bold;
    margin-bottom:3px;
  }

  .gamerrank h3 {
    font-size:12pt;
    font-weight:normal;
    margin:10px 0 20px 0;
  }

  .gamerrank h2 {
    padding:20px 0 0 0!important;
    margin:0;
  }

  .gamerrank .cat_header h2 {
    padding: 5px 0 !important;
  }

  .gamerrank .cat_subheader {
    margin-top:20px; padding:20px 0; border-top: 3px solid #DC1E25;
  }

  .gamerrank .achievements_float {
    float:left; width:300px;
  }

  .gamerrank .achievement img {
    margin-right:10px;
    float:left;
  }


  .gamerrank .achievement {
    clear:both;
    margin-top:10px;
    height:100px;

  }

  .gamerrank .tabwindow .topgame .achievements img {
    width:64px;
    height:64px;
  }

  .gamerrank .achievementlist .achievement {
    clear:both;
    margin-top:10px;
    padding:15px;
    height:65px;

  }

  .gamerrank .achievement.achieved {
    border-left:5px solid #DC1E25;

  }

  .gamerrank .achievement.unachieved {
    border-left:5px solid #ccc;
    /*background:#efefef;*/
  }




  .gamerrank .achievement .achievementdetails {
    float:left;
    width:210px;
  }

  .gamerrank .achievement p {
    line-height:1.3;
    font-size:9pt;
  }
  .gamerrank .tabs li {
    float:left;
    background:#a8a8a8;
    list-style:none;
    padding:15px;
    font-size:12pt;
    margin-right:10px;
    cursor:pointer;
  }

  .gamerrank .tabs li.active {
    background:#e8e8e8;
  }

  .gamerrank .tabs li:hover {

    background:#c8c8c8;
  }

 .gamerrank .tabs li.active:hover {
    background:#e8e8e8;
  }


  .gamerrank .tabs #search {
    float:right;
    background:#fff;
    padding-top:5px;
  }

  .gamerrank .tabs #search input {
    width:200px;
  }

  .gamerrank .tabwindow {
    border:15px solid #e8e8e8;
    min-height:430px; /*500px*/
    background:#fff;
    clear:both;
    padding:0 15px;
  }

  .gamerrank .tabwindow .topgame {
    border-bottom:1px solid #c8c8c8;
    min-height: 136px ;
    padding:15px 0;
    position: relative;
  }

  .topgame .position {
    background: #DC1E25;
    border-radius: 15px;
    border: 2px solid white;
    box-shadow: 0px 0px 25px white;
    color: white;
    display: inline;
    font-weight: bold;
    left: 8px;
    max-width: 50px;
    padding: 5px 8px;
    position: absolute;
    text-align: center;
    top: 23px;
  }
  .gamerrank .tabwindow .topgame img {
    float:left;
    margin-right:15px;
    width:292px;
    height:136px;
    background: #ccc url('/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/img-bg-292x136.png');
  }

  .gamerrank .tabwindow .topgame .gamedetails {
    float:left;
    width:243px;
  }

  .gamerrank .tabwindow .loadmore {
    background: #DC1E25;
    color: white;
    display: inline-block;
    font-size: 16px;
    margin: 20px 0 15px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
  }
  .gamerrank .tabwindow .loadmore.waiting {
    background: #E8E8E8 url('/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/waiting.gif') no-repeat center center;
    text-indent: -99999px;
    color: #333;
  }
  .gamerrank .tabwindow .hidemore .loadmore {
    display:none;
  }

  .gamerank .clear {
    clear:both;
  }

  .gamerrank .tabwindow .topgame p {
    border-bottom:1px solid #c8c8c8;
    padding:8px 0;
    font-size:8pt;
    line-height:1.1;
  }

  .gamerrank .tabwindow .topgame p:last-child {
    border-bottom:none;
  }


.game_header {
  border-top:3px solid #DC1E25;
  padding-top:15px;
  min-height:80px;
}

.game_header h1 img,.game_header h2 img  {
  float:left;
  margin-right:15px;
}

.fcsiscontent {
  width:184px; float:left;
  padding:15px 9px;
  line-height:1.2;
}
.fcsiscontent img {
  width:184px;
  min-height:10px;
  margin-right:15px;
  float:left;
}

.gamerrank a {
  text-decoration:none;
}

.gamerrank a:hover {
  text-decoration:none;
  color:#DC1E25;
}

.gamerrank a.morelink {
  text-decoration:none;
  float:right;
  font-weight:bold;
  padding-top:30px;
  font-size:11pt;
}


.gamerrank a.comparelink {
  text-decoration:none;
  float:right;
  padding-top:10px;
}

.gamerrank .ranking .comparelink {
  font-size:10pt;
  float:right;
  font-weight:normal;
  padding-top:2px
}

.ranking {
  float:left;
  width:300px;
}

#second5.ranking {
  float:right;
  width:300px;
}

.ranking li {
  clear:both;
  padding: 5px 0px 18px 0px;
  border-bottom:1px solid #ddd;
  font-size:12pt;
  font-weight:bold;
  width:280px;
  height:30px;
  margin:10px 0px;

}
.ranking .rank {
  background: #DC1E25;
  color:#fff;
  text-align:center;
  width:40px;

  padding:8px;
  float:left;
}

.ranking .currentuser .rank {
  background: #000;
}

.ranking .currentuser .user {
  background: #DC1E25;
  color:#fff;

}
.ranking .currentuser .user:hover {
  background: #fff;


}

.ranking .currentuser .user:hover a {

color: #DC1E25;

}


.ranking .currentuser .user a {

  color:#fff;

}


.ranking .currentuser .user a:hover {

  color:#DC1E25;

}

.ranking .user {
  background: #fff;
  color:#000;
  padding:8px 12px;
  float:left;
  width:200px;
}

.gamerrank td b { font-weight:bold;}

.autocomplete {
  text-align:left;
  border:1px solid #aaa;
  padding:5px;
  background:#eee;
  min-width:300px;
}

.autocomplete div {
  padding:3px;
  cursor:pointer;
}

.autocomplete div:hover {
  padding:3px;
  background:#aaa;
  color:#000;
}

/* Moodular Carousel Styling */
#moocarousel_container {
  height:215px;
  overflow:hidden;
  position:relative;
  width:610px;
}
.moodular_wrapper { overflow: visible !important;}

#moonext, #mooprev {
  -webkit-transition:background-position 0.4s ease;
}

 #moonext {
    background:url('/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/kicker-next.gif') 23px 0;
    height:215px;
    position:absolute;
    right:0;
    text-indent:-5000px;
    top:0;
    width:23px;
    z-index:10;
  }

  #mooprev {
    background:url('/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/kicker-prev.gif') 0 0;
    height:215px;
    left:0;
    top:0;
    position:absolute;
    text-indent:-5000px;
    width:23px;
    z-index:10;
  }

  #mooprev:hover {
    background-position: -46px 0;
  }
  #moonext:hover{
    background-position: 69px 0;
  }

  #moocarousel {
    border-bottom: #ccc solid 1px;
    border-top: #ccc solid 1px;
    height:207px;
    margin-left:3px;
    padding:3px 0;
    white-space:nowrap;
    width:555px;
  }
  #moocarousel .carouselblock:nth-child(1){
    margin-left: -526px;
  }
  #moocarousel .carouselblock{
     display:inline-block;
     height:270px;
     margin-left:-3px;
     width:610px;
  }
  .carouselitem {
     float:left;
     width:184px;
     height:69px;
     background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/wp-content/plugins/gaming-echo2-steam-engine/images/img-bg-184x69.png);
  }

  .carouselitem img {

     width:184px;
     height:69px;
  }

  .carouselitem .position {
    background: #DC1E25;
    color: white;
    position: absolute;
    padding: 2px 5px 2px 4px;
    text-align: center;
    max-width: 50px;
    display: inline;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    border-radius: 0px 0px 9px 0px;
    font-weight: bold;
    font-size: 8pt;
  }

  .clear {
    clear:both;
  }

  /* Tooltips styles */
  .tooltipped {
    position: relative;
    display: inline-block;
    font-weight:bold;
    cursor:pointer;

  }
  .tooltipped.query {
    color: #DC1E25;
    font-size: 11px;
  }
  .tooltip {
    -moz-border-radius:7px;
    -moz-box-shadow:0 0 10px #666;
    -webkit-border-radius:7px;
    -webkit-box-shadow:0 0 10px #666;
    background-color:#FFFFFF;
    border-radius:7px;
    border:2px solid #DD1E26;
    box-shadow:0 0 10px #666;
    color:#444;
    display: none;
    font-size:12px;
    left: 20px;
    line-height:15px;
    margin:0;
    padding:7px;
    position: absolute;
    text-align:center;
    top: 4px;
    width:160px;
    z-index: 999999;
  }
  .tooltip .tt-border {
    border-color: #DD1E26 transparent transparent transparent;
    border-style: solid;
    border-width: 13px 0px 0px 13px;
    height: 0;
    left: -15px;
    position: absolute;
    top: 3px;
    width: 0;
  }
  .tooltip .tt-arrow {
    border-color: #ffffff transparent transparent transparent;
    border-style: solid;
    border-width: 10px 0 0 10px;
    height: 0;
    left: -10px;
    position: absolute;
    top: 5px;
    width: 0;
  }

  .steamhidden {
    display:none;
  }

  .steamshown {
    display:block;
  }

  .lockedachievement {
    background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/wp-content/plugins/gaming-echo2-steam-engine/images/achievementlocked.png) no-repeat;
  }

  #topgames {

    margin-top:20px;
  }

  #sidebar .ranking li {
    padding: 8px 8px 15px 8px;
    margin:0;
  }

  #sidebar .FeatureBox_Widget.Image li {
      padding:0;
      float:left;
      border-bottom:none;
      display:inline;
      width:50%;
      height:auto;
      clear:none;
  }

  #sidebar .FeatureBox_Widget.Image li img {

       width:100%
  }

  #sidebar .FeatureBox_Widget.Image a {
       padding:0px;
       width:auto;
  }

    #sidebar .FeatureBox_Widget.Image .content {
      border:none;
      border-top:3px solid white;
    }





  /* Geo Bar */





.icon {
display: inline-block;
width: 14px;
height: 14px;
line-height: 14px;
vertical-align: text-top;
background-image: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/glyphicons-halflings.png);
background-position: 14px 14px;
background-repeat: no-repeat;
}


.icon-arrow-down {
background-position: -312px -96px;
}

.icon-white {
background-image: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/icon/glyphicons-halflings-white.png);
}

.icon-remove {
background-position: -312px 0;
}


#international_guest {
	display: block;
	background: #555555;
	color: #FFF;
	cursor: pointer;
	z-index: 9999999;
	
	position: relative;
	opacity: 0.8;
	/*top: 0;
	left: 0;
	right: 0;*/
}



#international_guest .middle_me {
	width: 950px;
	margin: 0 auto;
	padding: 10px;
	


}

#international_guest #flags {
	float:left;
	height:15px;
	width:22px;
	background:url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/geotargetting/flags.png) no-repeat;

}

#international_guest #flags.en_au  {
background-position: -44px 0px;
}

#international_guest #flags.en_us  {
background-position: -22px 0px;
}

#international_guest .icon-arrow-down {
	margin-right: 10px;
	margin-left: 30px;
}

#international_guest .icon-remove {
	float: right;
}  

.vams_video, .vams_player {
background: url(/web/20140327001948im_/http://static.pcgamer.futurecdn.net/assets/images/vams/img16.gif) center no-repeat;
clear: both;
display: block;
height: 343px;
margin-bottom: 15px;
width: 610px;
}


#headerWidget .geo_info p {
font-size: 11px;
margin-bottom: 7px;
}



.hub .sub-content h3 a { font-size: 11pt ;}


.commentLoginNote {
	display:none;
}

.comment-not-logged-in {
	display:none;
}

/*
     FILE ARCHIVED ON 00:19:48 Mar 27, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:52:24 Nov 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 5.031
  captures_list: 0.649
  exclusion.robots: 0.067
  exclusion.robots.policy: 0.052
  esindex: 0.009
  cdx.remote: 52.625
  LoadShardBlock: 3824.837 (3)
  PetaboxLoader3.datanode: 180.036 (5)
  PetaboxLoader3.resolve: 1496.66 (3)
  load_resource: 1626.613 (2)
  revisit.resolve: 1114.733
*/