




/*
     FILE ARCHIVED ON 7:21:06 Jul 17, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 0:40:27 Nov 4, 2016.
     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)).
*/
#content #comments span.spoiler {
	background: url('/web/20160717072106/http://www.eurogamer.net/img/EurogamerPage/Forum/spoiler.gif');
}

#content #comments span.spoiler:hover {
	background: none;
}

#content #comments span.spoiler span {
	visibility: hidden;
}

#content #comments span.spoiler:hover span {
	visibility: visible;
}

p.comment-count
{
	display: block;
	float: left;
	width: 100%;
	background-color: #35373B;
	background-image: -o-linear-gradient(rgb(97, 103, 117), rgb(71, 73, 80));
	background-image: -moz-linear-gradient(center top , rgb(97, 103, 117), rgb(71, 73, 80)) repeat scroll 0% 0% transparent;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(97, 103, 118)), to(rgb(71, 74, 80)));
	border-bottom: 1px solid #35373B;
	color: white;
	display: block;
	font-family: Proxima, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 10px 15px;
	text-shadow: rgba(0,0,0,0.5) 0px -1px 0px;
}

p.comment-count,
#reply-box,
#reply-box *
{
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing:     border-box;
    box-sizing:        border-box;
}

#reply-box
{
	background-image: url(/web/20160717072106/http://www.eurogamer.net/img/EurogamerPage/Comments/comments.png);
	background-repeat: repeat-x;
	background-color: #464c55;
	float: left;
	width: 100%;
	padding: 10px 15px 25px;
}

#reply-box.closed
{
	padding-top: 5px;
	padding-bottom: 15px;
}

#reply-box .closed
{
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3;
	color: white;
	min-height: 85px;
	background-image: url(/web/20160717072106/http://www.eurogamer.net/img/EurogamerPage/Comments/closed-hd.png);
	background-repeat: no-repeat;
}

#reply-box .closed a
{
	color: #89D5FF;
}

#content #reply-box .message {
	margin: 0 0 15px;
}

#reply-box .info
{
	float: left;
	width: 315px;
	text-shadow: 0 -1px 0px rgba(0,0,0, 0.5);
}

#reply-box .info p
{
	float: left;
	width: 100%;
	clear: both;
	color: white;
}

#reply-box .info p:nth-child(1)
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom: 1px solid #464c55;
}

#reply-box .info p:nth-child(2)
{
	border-top: 1px solid rgba(255,255,255,.1);
	padding-top: 5px;
	font-family: Verdana, san-serif;
	font-size: 11px;
	line-height: 1;
}

#reply-box .info p:nth-child(2) img
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: .4em;
	width: 20px;
	height: 20px;
}


#reply-box .info a
{
	color: #89D5FF;
}

#reply-box #comment-form
{
	float: left;
	width: 100%;
}

#reply-box #comment-form textarea
{
	padding: 10px;
	border: none;
	width: 100%;
	max-width: 100%;
	min-height: 110px;
	box-shadow: inset 0 0 10px #B0B0B0;
	margin: 0 0 5px 0;
	border-radius: 5px;
}

#reply-box #comment-form input[type=submit]
{
	padding: 7px 9px 8px;
}

#new-comments
{
	float: left;
	width: 100%;
	clear: both;
	background-image: url(/web/20160717072106/http://www.eurogamer.net/img/EurogamerPage/sidebar.png);
	background-repeat: repeat-y;
	margin-top: -10px;
	border-radius: 10px 10px 0 0;
	background-color: white;
	box-shadow: 0 -5px 5px rgba(0,0,0,0.25);
}

#new-comments,
#new-comments *
{
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing:     border-box;
    box-sizing:        border-box;
}

#comments,
#comments *
{
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing:     border-box;
    box-sizing:        border-box;
}

#comments
{
	position: relative;
	float: left;
	clear: none;
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
	padding-bottom: 5px;
}

#comments > li
{
	position: relative;
	margin: 0 15px;
	padding: 10px 0;
	float: left;
	width: 100%;
	clear: both;
}

#comments li.loading.bottom
{
	position: absolute;
	bottom: 14px;
	background-color: #404040;
	color: white;
	padding: 10px 10px;
	border-radius: 5px;
}

#comments li.loading.bottom span
{
	padding: 0;
	-webkit-font-smoothing: subpixel-antialiased;
}

#comments li.loading.bottom span > img
{
	display: none;
}

#comments li.loading span
{
	display: block;
	clear: both;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	padding: 4px 0 0;
	border: none;
	text-align: center;
}

#comments li.loading span img
{
	margin-top: 0px;
	width: 13px;
	height: 13px;
	vertical-align: text-top;
	opacity: 0.8;
	border: none;
	background-color: transparent;
}

#comments li.comment
{
	border-bottom: 1px solid #f0f0f0;
}

#comments li.comment:last-child
{
	border-bottom: 0;
}

#comments li.comment.hidden,
#comments li.comment.deleted
{
	background-color: white;
	background-image: none;
}

#comments li.comment.hidden > *,
#comments li.comment.deleted > *
{
	opacity: 0.5;
}

#comments li.comment.hidden .post > span:nth-child(2),
#comments li.comment.deleted .post > span:nth-child(2)
{
	display: none;
}

#comments li.comment.hidden .post > span > span.show
{
	color: #0069ff;
}

#comments li.comment.hidden .post > span > span.show:hover
{
	text-decoration: underline;
	cursor: pointer;
}

#comments li.comment.deleted .post > span:nth-child(1)
{
	line-height: 1;
	background-color: #EFF1F7;
	border-top: 1px solid #D9DBE1;
	color: #909090;
	margin: 0;
	padding: 9px 10px 10px;
	border-radius: 2px;
	text-shadow: 0 1px 0px rgba(255, 255, 255, 1);
}

#comments li.comment.verified
{
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 10px;
	padding-right: 10px;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#F6F7FA), to(#EFF1F7));
	background: -moz-linear-gradient(top, #F6F7FA, #EFF1F7);
	background: -o-linear-gradient(top,	#F6F7FA, #EFF1F7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7fa', endColorstr='#eff1f7');
	border-top: 1px solid white;
	box-shadow: 0px -1px 1px #e7e8eb;
}

#comments li.comment.verified p.details a.username
{
	background-image: url(/web/20160717072106/http://www.eurogamer.net/img/EurogamerPage/Comments/verified.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 16px;

}

#comments li.comment.verified p.details span.verified
{
	display: block;
	color: #616775;
	font-weight: normal;
	line-height: 1.2;
}

#comments li.comment.unverified p.details span.verified
{
	display: none;
}

#comments li.comment > *
{
	position: relative;
	float: left;
	clear: none;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px !important;
	line-height: 1.4 !important;

}

#comments li.comment p.details
{
	width: 32%;
}

#comments li.comment .post
{
	width: 68%;
}

#comments li.comment p.details
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 10px;
	min-height: 30px;
	font-weight: bold;

}

#comments li.comment p.details a.username
{
	color: #0069ff;
	font-family: "Proxima", Verdana, sans-serif;
	line-height: 11px;
	font-size: 14px;
}

#comments li.comment p.details img
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
	border-radius: .4em;
	border: 1px solid rgba(0,0,0,.1);
}

#comments li.comment.avatars-on p.details
{
	padding-left: 35px;
}

#comments li.comment.avatars-on p.details img
{
	display: block;
}

#comments li.comment p.details .moderator
{
	display: block;
	color: #616775;
	font-weight: normal;
	padding-bottom: 3px;
}

#comments li.comment p.details a.timestamp
{
	display: block;
	color: #808080;
	font-weight: normal;
}

#comments li.comment .post
{
	text-align: left;
	word-wrap: break-word;
}

#comments li.comment > .post img
{
	max-width: 100%;
}

#comments li.comment > .post iframe,
#comments li.comment > .post object,
#comments li.comment > .post embed
{
	width: 100%;
}

#comments li.comment .post blockquote
{
	clear: both;
	padding: 10px;
	margin: 0 0 15px 0;
	background-color: #eff1f7;
	border: 1px solid #eaebee;
	border-left: 0;
	border-right: 0;
}

#comments li.comment .post > span
{
	display: block;
	float: left;
	width: 100%;
	clear: both;

}

#comments li.comment .post > span:nth-child(2)
{
	margin-top: 10px;
}

#comments li.comment .post span.karma
{
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}

#comments li.comment .post span.karma a,
#comments li.comment .post span.karma span
{
	display: block;
	float: left;
	padding: 3px 6px;
	text-align: center;
}

#comments li.comment .post span.karma span
{
	font-weight: bold;
	text-align: right;
	padding-right: 7px;
	padding-left: 0;
}

#comments li.comment .post span.karma span.positive
{
	color: #90c61e;
}

#comments li.comment .post span.karma span.negative
{
	color: #c60000;
}

#comments li.comment .post span.karma span.total
{
	font-weight: normal;
	padding-left: 0;
	color: #909090;
}

#comments li.comment .post span.karma a
{
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#E9E9E9));
	background-image: -moz-linear-gradient(top, white, #E9E9E9);
	background-image: -o-gradient(linear, center top, center bottom, from(white), to(#E9E9E9));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9');
	border-radius: 4px;
	min-width: 20px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #cccdd3;
}

#comments li.comment .post span.karma a:hover,
#comments li.comment .post span.karma a.on
{
	background-color: #dddddd;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#dfe0e5), to(#ededf0));
	background-image: -moz-linear-gradient(top, #dfe0e5, #ededf0);
	background-image: -o-gradient(linear, center top, center bottom, from(#dfe0e5), to(#ededf0));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfe0e5', endColorstr='#ededf0');

}

#comments li.comment .post span.karma a.down
{
	color: #c60000;
	border-radius: 4px 0 0 4px;
	border-right: none;
}

#comments li.comment .post span.karma a.up
{
	color: #90c61e;
	border-radius: 0 4px 4px 0;
}

#comments li.comment .post a.tool
{
	margin: 0 .25em 0 0;
	display: block;
	float: left;
	border-radius: 3px;
	color: white;
	padding: .25em .3em .3em;
	border: 1px solid #cccdd3;
	color: #0069ff;
	line-height: 1;
}

#comments li.comment .post a.tool.edit,
#comments li.comment .post a.tool.delete,
#comments li.comment .post a.tool.ban
{
	display: none;
}

#comments li.comment.editable .post a.tool.edit,
#comments li.comment.editable .post a.tool.delete
{
	display: block;
}

#comments li.comment.moderator .post a.tool.delete,
#comments li.comment.moderator .post a.tool.ban
{
	display: block;
}

ul#filters
{
	float: left;
	width: 330px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

ul#filters,
ul#filters *
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#filters
{
	clear: left;
	padding: 15px;
}

ul#filters > li
{
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e6e7e6;
}

ul#filters > li:first-child
{
	padding-top: 0;
	border-top: 0;
}

ul#filters > li:last-child
{
	padding-bottom: 0;
	border-bottom: 0;
}

ul#filters > li > a.tool.plain
{
	padding: 6px 7px;
}

ul#filters > li.twitter-prompt
{
	position: relative;
	background-color: white;
	border: 1px solid #e0e0e0;
	border-top: 1px solid white;
	box-shadow: 0 0 10px #fafafa;
	border-radius: 5px;
	padding: 10px;
	margin-top: 10px;
}

ul#filters > li.twitter-prompt > p
{
	line-height: 1.2;
	margin-bottom: 8px;
}

ul#filters > li.twitter-prompt > .input.twitter
{
	position: relative;
}

ul#filters > li.twitter-prompt > .input.twitter > *
{
	z-index: 2;
}

ul#filters > li.twitter-prompt > .input.twitter > span
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 4px;
	background-color: #c0c0c0;
	color: white;
	font-weight: bold;
	border-radius: 2px 0 0 2px;
}

ul#filters > li.twitter-prompt > .input.twitter > input
{
	position: relative;
	font-size: 12px;
	padding: 5px;
}

ul#filters > li.twitter-prompt > .input.twitter > input:first-of-type
{
	position: relative;
	width: 100%;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	padding-left: 24px;
	padding-right: 48px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	z-index: 1;
}

ul#filters > li.twitter-prompt > .input.twitter > input:last-of-type
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 0 2px 2px 0;
	border: none;
	padding: 6px 8px 7px;
	background-color: #0069ff;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	color: white;
}

ul#filters > li > ul.horizontal-selector
{
	float: left;
	clear: both;
	margin: 0;
}

ul#filters > li > ul.horizontal-selector li
{
	float: left;
	clear: none;
}

ul#filters > li > ul.horizontal-selector li a,
ul#filters > li > ul.horizontal-selector li strong
{
	display: block;
	padding: 4px 5px;
}

ul#filters > li > ul.horizontal-selector li strong
{
	padding-top: 5px;
	padding-left: 0;
}

ul#filters > li > ul.horizontal-selector li a
{
	display: block;
	background-color: white;
	min-width: 14px;
	text-align: center;
	text-decoration: none;
	color: #0069ff;
	font-weight: normal;
	border: 1px solid #d6d6d6;
	border-left: none;

	background-image: -webkit-gradient(linear, center top, center bottom, from(#fefefe), to(#eaeaea));
	background-image: -moz-linear-gradient(top, #fefefe, #eaeaea);
	background-image: -o-gradient(linear, center top, center bottom, from(#fefefe), to(#eaeaea));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeaea');
	text-shadow: 0 -1px 1px rgba(255,255,255,0.5);
}

ul#filters > li > ul.horizontal-selector li a:hover
{
	background-color: #a9abb1;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#a8acb6), to(#999ca4));
	background-image: -moz-linear-gradient(top, #a8acb6, #999ca4);
	background-image: -o-gradient(linear, center top, center bottom, from(#a8acb6), to(#999ca4));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8acb6', endColorstr='#999ca4');
	color: white;
}

ul#filters > li > ul.horizontal-selector li a.on
{
	background-color: #5B5E68;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#616775), to(#474950));
	background-image: -moz-linear-gradient(top, #616775, #474950);
	background-image: -o-gradient(linear, center top, center bottom, from(#616775), to(#474950));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616775', endColorstr='#474950');
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

ul#filters > li > ul.horizontal-selector li:nth-child(2) a
{
	border-radius: 4px 0 0 4px;
	border-left: 1px solid #d6d6d6;
}

ul#filters > li > ul.horizontal-selector li:last-child a
{
	border-radius: 0 4px 4px 0;
}

ul#filters > li > ul.selector
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

ul#filters > li > ul.selector li a
{
	padding: 11px 65px 11px 11px;
	font-weight: normal;
}

ul#filters > li > ul.selector li a > span
{
	padding: 3px 8px 5px 8px;
}

ul#filters > li > ul.selector
{
	margin-bottom: 5px;
}

/* ----- Quick Reply popup --------------------------------- */

#quick-reply,
#quick-reply *
{
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
   -ms-box-sizing:     border-box;
    box-sizing:        border-box;
}

#quick-reply
{
	display: none;
	position: absolute;
	float: left;
	clear: both;
	width: 320px;
	background-color: #000000;
	border-radius: 5px;
	color: white;
	padding: 10px;
	margin-top: 30px;
	margin-left: -10px;
	font-size: 11px;
	font-family: Verdana, sans-serif;

}

#quick-reply > *
{
	display: block;
	margin: 0 0;
}

#quick-reply > img.pop-arrow
{
	position: absolute;
	top: -15px;
	left: 10px;
	margin: 0;
}

#quick-reply > h2
{
	font-size: 11px;
}

#quick-reply form
{
	background-color: white;
	border-radius: 5px;
	float: left;
	clear: both;
	margin: 0;
	padding: 10px;
}

#quick-reply form *
{
	display: block;
}

#quick-reply form > p *
{
	display: inline;
}

#quick-reply > form > textarea
{
	width: 100% !important;
}

#quick-reply form input[type=submit]
{
	padding: 8px;
	margin-left: 0;
}

#quick-reply form input[type=submit] + span
{
	float: left;
	clear: none;
	margin: 0;
	padding: 13px 0 0 0;
}

#quick-reply form input[type=submit] + span > a
{
	margin: 0 0 0 8px;
	float: left;
}

#comments li.comment.logged-out > .post span:nth-child(2) .karma a
{
	opacity: 0.3;
}

#quick-reply #reply-confirmation
{
	display: none;
}

#comments li.comment > .popup.scores
{
	position: absolute;
	color: white;
	left: 359px;
	margin-top: -7px;
	width: 240px;
}

#comments li.comment > .popup.scores > .pop-arrow
{
	left: 10px;
}

#comments li.comment > .popup.scores > p
{
	position: relative;
	background-color: white;
	border-radius: 4px;
	padding: 5px;
	z-index: 1;
	max-height: 200px;
	overflow-y: scroll;
}

#comments li.comment > .scores p .Y
{
	color: green;
}

#comments li.comment > .scores p .N
{
	color: red;
}

#comments li.comment > .popup.scores > a.close
{
	position: absolute;
	top: 15px;
	right: 30px;
	background-color: red;
	color: white;
	padding: 2px 5px;
	border-radius: 2px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	z-index: 2;
}

#comments li.comment > .avatar-popup
{
	display: block;
	position: absolute;
	top: 45px;
	left: -5px;
	background-color: white;
	font-weight: normal;
	width: 300px;
	height: auto;
	z-index: 10;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	box-shadow: 0 0 30px #808080;
	padding: 10px;
	font-size: 13px;
	border: 1px solid #e0e0e0;
}

#comments li.comment > .avatar-popup > img.arrow
{
	position: absolute;
	top: -10px;
	left: 10px;
}

#comments li.comment > .avatar-popup div
{
	position: relative;
	padding-left: 103px;
	min-height: 93px;
}

#comments li.comment > .avatar-popup div img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 93px;
	height: 93px;
	border: 1px solid #e0e0e0;
}

#comments li.comment > .avatar-popup div a.tool
{
	padding: 5px 4px;
}

#comments li.comment > .avatar-popup h3
{
	font-size: 18px;
	line-height: 1;
	margin: 0 0 7px;
	padding: 0;
}

#comments li.comment > .avatar-popup h3 a
{
	color: black;
}

#comments li.comment > .avatar-popup > div > p
{
	line-height: 1;
	margin-bottom: 5px;
}

#comments li.comment > .avatar-popup ul.actions
{
	margin-top: 10px;
}

#comments li.comment > .avatar-popup ul.actions a.tool
{
	float: none;
	clear: both;
	margin-top: 5px;
	margin-right: 0;
}

#comments li.comment > .avatar-popup ul.stats
{
	float: left;
	width: 100%;
	clear: both;
	margin-top: 10px;
	border-radius: 4px;
	border: 1px solid #e6e7e6;
	background-color: #eff1f7;
}

#comments li.comment > .avatar-popup ul.stats li
{
	float: left;
	clear: none;
	width: 33.3%;
	padding: 4px 0;
	text-align: center;
	border-left: 1px solid #e2e5ed;
}

#comments li.comment > .avatar-popup ul.stats li:first-child
{
	border-left: 0;
}

#comments li.comment > .avatar-popup ul.stats li span
{
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 1;
}

#comments li.comment > .avatar-popup ul.stats li span:nth-child(1)
{
	font-family: Proxima, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
}

#comments li.comment > .avatar-popup ul.stats li span:nth-child(2)
{
	color: #555964;
}