@import url(Toolbar.css);

p.clearer {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}
/* hack for buggy float behaviour in IE */
/* Hides from IE5-mac \*/
* html .buggybox {
	height:                             1%;     
}
/* End hide from IE5-mac */

/* fix selection bug in IE */
* html body {
	/*height: 500%;*/
}
body {
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	background-color: #ffffff;
}

#egLogo,
#blankLogo
{
	position: absolute;
	top: 30px;
	left: 0px;
}

#blankLogo
{
	display: none;
}

td, th {
	text-align: left;
}
a img {
	border: 0;
}

a {
	text-decoration: none;
	color: #0069F4;
}

a:hover {
	text-decoration: underline;
}

/* ************** generic ******************** */

@media screen,print { 
	.s-hidden {
		display: none;
	}
}

p, div {
	margin: 0px;
	padding: 0px;
}

input,
button,
label,
textarea,
select {
	font-family: Tahoma, sans-serif;
	font-size: 1em;
}
form {
	padding: 4px 8px;
	margin: 0px;
}
form.slim {
	padding: 0px;
	margin: 0px;
}
input.custom,
button.custom,
textarea.custom {
	background-color: transparent;
	border: 0;
}

input.button, button.button, a.button {
	font-weight: bold;
	color: #303030;
	padding: 2px 6px;
	cursor: pointer;
}
a.button {
}

/* ************** layout ********************* */

#browserMaster
{
	text-align: center;
	background-repeat: no-repeat;
	background-position: top center;
}

#pageMaster {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	position: relative;
	font-size: 0.85em;
}

#main {
	position: absolute;
	top: 124px;
	left: 0px;
	width: 816px;	
	z-index: 0;
}

#pageMaster>#main {
	z-index: 0;
}

#extra {
	position: absolute;
	top: 124px;
	right: 0px;
	margin: 0;
	padding: 0;
	width: 160px;	
	/* scroll space */
}

#nav
{
	z-index: 1;	
}

#content {
	float: left;
	padding-top: 11px;
	width: 692px;
	padding-left: 123px;
	z-index: 1;
	border-top: 7px solid #6c6c6d;
}

#content div.content
{
	margin-top: -7px;
}

#banner {
	position: absolute;
	top: 30px;
	right: 0px;
	z-index: 10;
}
#pageMaster>a>#egLogo {
	z-index: 0;
}
#search {
	position: absolute;
	top: 97px;
	left: 16px;
	height: 23px;
	width: 228px;
	border-right: 4px solid #0014A3;
	background-repeat: no-repeat;
}

#search input {
	border: 1px solid #909090;
	vertical-align: top;
}
#searchTerm {
	width: 130px;
	padding: 1px 4px;
	padding-top: 3px;
	height: 15px;
}
#search #searchSubmit {
	width: 73px;
	font-weight: bold;
	color: #ffffff;
	background-color: #306cf0;
	border: 1px solid #306cf0;
	font-size: 11px;
	cursor: pointer;
	height: 21px;
	padding: 0px 2px;
	padding-bottom: 2px;
}

/* ---- Left navigation ----------------------------------- */

#nav
{
	position: absolute;
	top: 124px;
	left: 0px;
	width: 119px;
	overflow: hidden;
	background-image: url(../img/EurogamerPage/navigation/background-clipped.gif);
	background-repeat: repeat-y;
}

#nav img.mmo,
#nav img.df
{
	margin-bottom: 4px;
}

#nav.platform
{
	padding-top: 0px;
}

#nav img.mmo,
#nav img.df
{
	float: left;
	margin-left: 7px;
}

#nav img.corner {
	margin: 0px 0px 0px 0px;
	position: relative;
}

#nav ul
{
	position: relative;
	float: right;
	width: 112px;
	margin: 0px 0px 6px 0px;
	padding: 4px 0px;
	list-style: none;
	text-align: right;
	background: url(../img/EurogamerPage/leftnav-section-bg.gif) no-repeat bottom right;
	list-style: none;
}

#nav ul.comments
{
	padding-bottom: 0px;
}

#nav ul.home
{
	padding: 0px 6px 0px 0px;
	background-image: none;
}

#nav ul li
{
	position: relative;
	padding: 3px 0px;
	float: right;
	width: 100%;
	list-style: none;
}

#nav ul li a
{
	position: relative;
	display: block;	
	float: right;
	color: white;
	width: 106px;	
	padding-right: 6px;
	font-weight: normal;
	text-decoration: none;	
}

#nav ul li.divider
{
	padding: 0px 0px 6px 0px;
}

#nav ul li.divider img
{
	width: 99px;
	height: 2px;
}

#nav ul li img
{
	position: absolute;
	top: 4px;
	left: 7px;
	z-index: 0;
}

#nav ul li.active
{
	background: #fff url(../img/EurogamerPage/leftnav-active-bg.gif) repeat-y;
}

#nav ul li img.corners
{
	display: none;
	position: absolute;
	left: 107px;
	top: -5px;
}

#nav ul li.active img.corners
{
	display: block;
}

#nav ul li.corner img
{
	position: absolute;
	top: 0px;
	left: 7px;
}

#nav ul li.corner
{
	position: absolute;
	top: 0px;
	left: -7px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;	
}

#nav ul li.corner.bottom
{
	position: absolute;
	top: auto;
	bottom: 0px;
	left: -7px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;	
	border: 1px solid red;
}

#nav ul li.active a
{
	color: #6a6a6b;
	font-weight: bold;
}

/* ---- Auxilliary Tab ---------------------- */

#nav ul.aux
{
	width: 100% !important;
	width: 100px;
}

#nav ul li img.bottom-corner
{
	position: absolute;
	left: 107px;
	top: auto;
	bottom: -2px;
}

#nav ul li ul.aux
{
	background: #fff url(../img/EurogamerPage/leftnav-active-bg.gif) repeat-y;
	background-color: white;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	
}

#nav ul.aux li
{
	height: auto;
	padding: 1px 0px;
}

#nav ul.aux li.corner
{
	float: right;
	margin: 0px 0px 0px 7px;
	padding: 0;
}


#nav ul li ul.aux li a
{
	color: #6a6a6b;
}

#nav ul li ul.aux li:hover a
{
	font-weight: normal;
}

/* ---- Blog Tab ---------------------- */

#nav ul.blog
{
	float: right;
	clear: both;
	padding: 0;
	margin-bottom: 6px;
	background: url(../img/EurogamerPage/leftnav-blog-bg.gif) no-repeat top right;
	height: 38px;
}

#nav ul.blog.on
{
	background: url(../img/EurogamerPage/leftnav-blog-bg-on.gif) no-repeat top right;	
}

#nav ul.blog li
{
	float: left;
	display: block;
	height: auto;
	margin: 0;
}

#nav ul.blog li a
{
	display: block;
	float: right;
	clear: both;
	width: 102px;
	padding: 2px 7px 2px 0px;
	color: white;
	text-align: right;
	font-weight: bold;
}

#nav ul.blog.on li a
{
	color: #6a6a6b;
}

#nav ul.blog li span
{
	display: block;
	clear: both;	
	font-size: 95%;	
}

#nav ul.blog li span.title
{
	font-weight: bold;
	font-size: 100%;	
}

/* ---- Bybye --------------------------------------------- */

#byeBye {
	margin-top: 4px;
	overflow: hidden;
	padding-bottom: 0px;
	background: #f2f1ef url( '../img/EurogamerPage/stats_bg.gif' ) repeat-x scroll left bottom;
	border-top: 6px solid #6B6B6A;
	position: relative;
}
#byeBye p.copyright {
	margin: 8px;
	font-size: 10px;
	font-weight: bold;
	color: #787878;
}
#byeBye p.network {
	margin: 8px;
	font-size: 11px;
	font-weight: normal;
	color: #606060;
}
#byeBye p.network a {
	font-weight: bold;
}
#byeBye p.stat {
	font-size: 11px;
	margin: 0px 8px;
	color: #878787;
}
#byeBye #byeLinks {
	padding: 12px 8px;
	margin: 0px;
	margin-top: 8px;
	background: transparent url( '../img/EurogamerPage/stats_corner.gif' ) no-repeat scroll right bottom;
	overflow: hidden;
}
#byeBye #byeLinks li {
	display: inline;
	margin-right: 8px;
	padding: 0px;
	height: 20px;
}
#byeBye #byeLinks li + li {
	border-left: 2px solid #909090;
	padding-left: 8px;
}
#byeBye #byeLinks li a {
	font-size: 10px;
	font-weight: bold;
}

#nav div.ad-tabs
{
	width: 112px;
	margin-left: 7px;
}

#nav div.ad-tabs a
{
	display: block;
	position: relative;
	width: 112px;
	float: left;
	margin-bottom: 6px;
}

#nav div.ad-tabs img
{
	display: block;
	float: left;
}

iframe.adButton {
	margin-top: 4px;
}
.comical {
	vertical-align: top;
}
.comical p , 
.comical h2,
.comical h3,
.comical h4 {	
	font-size: 20px;
	margin: 0px !important;
	padding: 0px !important;
}
.comical p {
	font-size: 14px;
	margin-bottom: 10px !important;
	margin-bottom: 10px;
}

#l-divider,
#l-divider-small
{
	position: relative;
	height: 8px;
	padding: 0;
	margin: 0;
}

#l-divider img,
#l-divider-small img
{
	position: absolute;
	left: -7px;
}

#nav ul li#l-rss
{
	margin: 0px 6px 0px 0px
}

#nav ul li#l-rss a
{
	display: block;
	float: right;
	width: auto;
	background-color: #ff9900;
	
	border-top: 2px solid #ffcc00;
	border-left: 2px solid #ffcc00;
	border-bottom: 2px solid #cc6600;
	border-right: 2px solid #cc6600;
	margin: 0;
	padding: 0px 2px 2px 2px;
	text-align: center;
	color: white;
}

.loc_missing {
	color: #FE0000;
	font-weight: bold;
}

/* ---- METABOLI ----------------------------------------------- */

div#metaboli-promo
{
	font-family: Tahoma, sans-serif;
	margin: 4px 0px 0px 0px;
	clear: both;
	position: relative;
	float: left;
	clear: both;
	border-bottom: 3px solid #dcedba;
}

div#metaboli-promo a
{
	color: #81b31c;
}

div#metaboli-promo div.charts
{
	width: 159px;
	margin-right: 4px;
	line-height: 1.35em;
}

div#metaboli-promo img
{
	display: block;
}

div#metaboli-promo div.charts img
{
	padding: 4px 0px;	
}

div#metaboli-promo div.charts ul,
div#metaboli-promo div.charts ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#metaboli-promo div.charts ul li
{
	color: #bcbcbc;
	padding: 4px 5px;
	border-bottom: 1px solid #e8ebe6;
	font-weight: bold;
}

div#metaboli-promo div.charts ul li a
{
	font-weight: normal;
}

div#metaboli-promo div.charts ul li.more-link
{
	font-size: 90%;
}

div#metaboli-promo div.charts ul li.more-link a
{
	font-weight: bold;
}

div#metaboli-promo div.charts ul li.tagline
{
	color: #565d53;
	font-weight: normal;
}

div#metaboli-promo div.newest,
div#metaboli-promo div.charts
{
	float: left;
	clear: none;
}

div#metaboli-promo div.newest
{
	width: 137px;
	margin-left: 0px;
}

div#metaboli-promo div.newest div
{
	position: relative;
	margin: 4px 0px 0px 0px;
}

#theTop div#metaboli-promo div.newest h3
{
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Tahoma, sans-serif !important;
	font-family: Tahoma, sans-serif;
	font-size: 100% !important;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: normal !important;
	letter-spacing: normal;
	background-color: #90c722;
	padding: 3px 4px;
}

div#metaboli-promo div.newest h3 a
{	
	color: white;
}

div#metaboli-promo div.newest div a.download
{
	z-index: 10;
	display: block;
	position: absolute;
	top: 59px;
	left: 58px !important;
	left: 54px;
	text-align: center;
	background-color: #e5f2dc;
	color: #5d9738;
	padding: 2px 4px;
	font-size: 90%;
}

div#metaboli-promo div h2
{
	font-family: Tahoma, sans-serif;
	font-size: 100%;
	color: #565d53;
	margin: 4px 0px 0px 0px;
	padding: 0px 4px;
	padding-bottom: 5px;
	border-bottom: 3px solid #dcedba;
	line-height: 1.2em;
}

div#metaboli-promo div div
{
	clear: both;
}

/* ---- METABOLI ARTICLE STYLES -------------------------------- */

div#metaboli-promo.article
{
	padding: 10px 0px 0px 0px;
	margin: 0;
	background-image: none;
}

div#metaboli-promo.article div.newest
{
	margin-left: 10px;
}

div#metaboli-promo.article span.powered-by
{
	right: 2px !important;
	right: 12px;
	bottom: 26px;
}

div#metaboli-promo.article img.logo
{
	margin-top: 4px;
	margin-left: -10px;
}

/* ---- Community sidebar --------------------------------- */

div.community-section
{
	position: relative;
	clear: both;
	background: #fbfff1 url( ../img/ReaderReviews/background.gif ) repeat-x scroll top left;	
	padding: 43px 12px 6px 12px;
	color: #415600;
	margin: 4px 0px 0px 0px;
	border-bottom: 1px solid #dde7bf;
}

div.community-section a.more-info
{
	position: absolute;
	padding: 4px 6px;
	background-color: white;
	-moz-border-radius: 5px;
	top: 7px;
	right: 4px;
	border-bottom: 1px solid #b9e246;
	border-right: 1px solid #b9e246;
}

div.community-section div
{
	position: relative;
	border-bottom: 1px solid #dde7bf;
	margin: 0px 0px 5px 0px;
	padding-bottom: 4px;
}

div.community-section div div
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}

div.community-section h5
{
	font-family: Tahoma, sans-serif;
	font-size: 100%;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	color: black;
}

div.community-section a
{
	color: #8dcf00;
}

div.community-section h5 span,
div.community-section h5 a
{
	display: block;
	float: left;
	clear: none;
}

div.community-section h5 a
{
	margin: -1px 0px 3px 5px;
	background-image: url(../img/ReaderReviews/archive-arrow.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #8dcf00;
	padding: 2px 12px 0px 6px;
	color: white;
	height: 15px;
	text-align: absmiddle;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
}

div.community-section ul
{
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

div.community-section h5.stats
{
	padding-top: 0px;
	padding-bottom: 5px;
}

div.community-section ul#stats
{
	list-style-type: square;
	padding-left: 16px;
	color: #8dcf00;
}

div.community-section ul#stats li
{
	color: black;
}

div.community-section ul#stats li a
{
	font-weight: bold;
}

div.community-section ul li
{
	clear: both;
	margin: 0;
	padding: 0px 0px 4px 0px;
}

div.community-section ul li a.title
{
	font-weight: bold;
}

div.community-section ul img
{
	display: block;
	float: left;
	clear: none;
	margin: 0px 3px 0px 0px;
}

/* ---- Left navigation toggler --------------------------- */

#nav ul li#toggle-other
{
	display: none;
}

#nav ul li#toggle-other a
{	
	width: 104px;
}

#nav ul li.bubble
{
	height: 61px;
}

#nav ul li.bubble ul
{
	display: block;	
	clear: both;
	margin: 1px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

#nav ul li.bubble ul li
{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
	height: auto;
	font-size: 90%;
	margin: 0px 0px 3px 0px;
	padding: 0;
	z-index: 2;
	
}

#nav ul li.bubble ul li a img,
#nav ul li.bubble ul li a span
{
	position: relative;
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 0px 4px;
	padding: 0;
	top: auto;
	left: auto;
}

#nav ul li.bubble ul li a img
{
	float: left;
}

#nav ul li.bubble ul li a span
{
	float: right;
}

#newFooter p.list
{
	text-align: center;
	background-image: url(../img/EurogamerPage/footer-background.gif);
	background-repeat: repeat-x;
	background-position: top center;
	width: 962px;
	clear: both;
	padding: 8px 0px;
	margin: 0px 10px;
	list-style: none;
}

#newFooter p.list a,
#newFooter p.list img
{
	float: none;
	display: inline;
}

#newFooter p.list.gamers a
{
	color: #78b000;
}

#newFooter p.list img
{
	padding: 0px 1px;
	vertical-align: 12%;
}

#newFooter {
	position: absolute;
	left: 0px;
	display: none;
	width: 980px;
	margin: 4px 0px 0px 0px;
	background-image: url(../img/EurogamerPage/footer-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #dfdfdf;
	border-bottom: 1px solid #bbbbbb;
}

#newFooter a {
	font-weight: bold;
}

#newFooter ul, #newFooter li, #newFooter img {
	float: left;
}

#newFooter ul, #newFooter li {
	padding: 0px;
}

#newFooter ul {
	margin: 5px 0px 4px 10px;
}

#newFooter ul li {
	list-style: none;
	margin: 0px 10px 0px 0px;	
}

#newFooter ul li.icon
{
	margin: 0px 4px 0px 0px;
}

#newFooter p {
	text-align: right;
	padding: 5px 10px 0px 0px;
}

/* ---- NEW ARTICLE HEADER ----------------------------- */

div.mpu-title
{
	margin-top: 4px;
	border-top: 1px solid #e8e8e8;
	background-color: #f4f4f7;
	color: #909090;
	padding: 2px 4px;
	font-size: 90%;
}

i.comC { 
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	color: #909090;
}
i.comC a:link { 
	color: #38A800 !important;
}
i.comC a:visited { 
	color: #38A800 !important;
}
i.comC a:hover { 
	color: #38A800 !important;
}
i.comC a:active { 
	color: #38A800 !important;
}

img.leftnav-footer
{
	position: relative;
	bottom: 0px;
	left: 0px;
}

.spoiler {
	background-image:url(../img/forums/spoiler.gif);
	background-position: top left;
}

.spoiler span
{
	visibility: hidden;
}

.spoiler.hover
{
	background-image:none;border:none;
}

.spoiler.hover span
{
	visibility:visible;
}

div.about-eurogamer
{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 6px;
	padding: 0;
}

div.about-eurogamer div
{
	float: left;
	clear: none;
	width: 150px;
}

div.about-eurogamer h5
{
	font-size: 100%;
	margin: 0;
	padding: 0px 12px 6px 12px;
}

div.about-eurogamer ul
{
	margin: 0px 14px 14px 14px;
	padding: 0px 14px;
}

#language-bar
{
	display: none;
	z-index: 10;	
	background-image: url(../img/language-bar/bg.gif);
	border: 1px solid #009bff;
	background-color: white;
	border-top: 0;
	background-repeat: repeat-x;
	font-size: 85%;
	position: relative;	
	clear: both;
	width: 100%;
	border-bottom: 4px solid white;
}

#language-bar div
{
	position: relative;
	width: 980px;
	clear: both;
	margin: 0 auto;
	height: 36px;
	display: block;
}

#language-bar div img.flag
{
	float: left;
}

#language-bar div p
{
	float: left;
	margin: 5px 0px 0px 10px;
}

#language-bar a:link,
#language-bar a:visited,
#language-bar a:hover,
#language-bar a:active
{
	color: white;
}

#language-bar a.cancel
{
	display: block;
	float: right;
	margin: 8px 0px 0px 0px;
	padding: 0;
	width: 126px;
	background-color: white;
	-moz-border-radius: 4px;
	color: black;
	border: 1px solid #009bff;
	border-bottom: 1px solid #3284ff;
	text-decoration: none;
}

#language-bar a.cancel span
{
	display: block;
	float: left;
	padding: 2px 4px 0px 7px;
}

#language-bar a.cancel img
{
	float: right;
	margin-right: 3px;
}

/* --- Affiliate block --- */

div.affiliate
{
	background-image: url(../localimg/shopto/shopto-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 320px;
	height: 150px;
	position: relative;
}
div.affiliate .boxArt {
	position: absolute;
	top: 17px;
	left: 13px;
	border: 1px solid #606060;
}

div.affiliate .deets {
	position: absolute;
	top: 75px;
	left: 135px;
	width: 170px;
}

div.affiliate .price {
	position: absolute;
	top: 0px;
	left: 0px;
	font-weight: bold;
	font-size: 13px;
}
div.affiliate .rrp {
	position: absolute;
	top: 18px;
	left: 0px;
	font-size: 11px;
	color: #909090;
}
div.affiliate .avail {
	position: absolute;
	top: 0px;
	right: 0px;
}
div.affiliate .buy {
	position: absolute;
	top: 14px;
	right: 0px;
	width: 68px;
	height: 17px;
	padding-top: 3px;
	text-align: center;
	display: block;
	background: transparent url( '../localimg/shopto/buy-button-bg.gif' ) no-repeat top left;
	font-weight: bold;
}
div.affiliate .buy:hover ,
div.affiliate .buy:active ,
div.affiliate .buy:link ,
div.affiliate .buy:visited {
	color: black;
}
div.affiliate .deets p {
	position: absolute;
	top: 47px;
	left: 0px;
}
div.affiliate .fake {
	position: absolute;
	top: 20px;
	left: 132px;
}
div.affiliate h2 {
	font-size: 13px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	position: absolute;
	top: 18px;
	left: 18px;
	width: 100px;
	letter-spacing: 0;
}

/* ---- Swapgame: narrow column ------------------------------------- */

.affiliate-sidebar
{
	width: 100%;
	float: left;
	clear: both;
	margin: 4px 0px 0px 0px;
}

.affiliate-sidebar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.affiliate-sidebar ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #d6d8e4;
	font-weight: bold;
	clear: both;
}

.affiliate-sidebar ul li a,
.affiliate-sidebar ul li span
{
	display: block;
	float: left;
	clear: none;
	padding: 4px 0px;
}

.affiliate-sidebar ul li a
{
	color: #313189;
	width: 112px;
}

.affiliate-sidebar ul li span
{
	color: #b1b0cf;	
	padding-left: 4px;
	padding-right: 0px;
	width: 24px;
}

.affiliate-sidebar ul li span.position
{
	width: 16px;
	text-align: right;
	padding-left: 0px;
	padding-right: 4px;
}

#shopto
{
	border-bottom: 4px solid #ab1013;
}

#shopto.affiliate-sidebar ul li a
{
	color: #df1a21;
}

#shopto.affiliate-sidebar ul li span
{
	color: #dba1a3;	
}

#shoptop.affiliate-sidebar ul li
{
	border-top: 1px solid #dfdfdf;
}

/* ---- SwapGame: wide column --------------------------------------- */

.affiliate-sidebar.wide ul li a
{
	width: 180px;
	
}

.affiliate-sidebar.wide ul li span
{
	width: 76px;
}
.affiliate-sidebar.wide ul li span.position
{
	width: 26px;
}

/* --- Rental button --- */

img.rent-button
{
	margin: 3px 0px 0px 0px;
}

img.rent-button.absolute
{
	display: block;
	position: absolute;
	top: 165px;
	padding: 3px 0px 0px 3px;
	background-color: white;
	right: 0px;
}

img#twitter
{
	margin: -30px 0px 0px 4px;
}

/* ---- Eurogamer crosslinker ----------------------------- */

#gi-crosslinker
{
	float: left;
	width: 300px;
	clear: both;
	background-image: url(../img/EurogamerPage/crosslinker/background.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-top: 4px;
	padding-bottom: 11px;
}

#gi-crosslinker ul
{
	margin: 4px 4px 5px 23px;
	padding: 0;
	list-style-type: square;
	color: #bebebe;
	line-height: 1.6em;
}

#gi-crosslinker a
{
	color: #93000e;
}

#gi-crosslinker a.button
{
	background-color: #93000e;
	color: white;
	-moz-border-radius: 3px;
	padding: 2px 5px;
}

#gi-crosslinker a.button.first
{
	margin-left: 12px;
}

#nav div#signpost
{
	position: relative;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
}

#nav div#signpost img
{
	float: left;
}

#nav.platform div#signpost
{
	margin-bottom: 4px;
}

#nav.platform div#signpost img.pad
{
	width: 119px;
	height: 4px;
	background-color: white;
}

/* ---- CSS sprite platforms ------------------------------ */

#theTop span.sprite
{
	position: relative;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background-color: transparent;
	background-image: url(../img/Icons/sprites.png) !important;
	background-image: url(../img/Icons/sprites.gif);
	background-repeat: no-repeat;
}

#theTop span.sprite span	{ visibility: hidden; }
#theTop span.sprite.xbox360	{ background-position: 0px 0px; }
#theTop span.sprite.pc		{ background-position: 0px -20px; }
#theTop span.sprite.ps3		{ background-position: 0px -40px; }
#theTop span.sprite.ps2		{ background-position: 0px -60px; }
#theTop span.sprite.ps1		{ background-position: 0px -80px; }
#theTop span.sprite.ds		{ background-position: 0px -100px; }
#theTop span.sprite.psp		{ background-position: 0px -120px; }
#theTop span.sprite.mmo		{ background-position: 0px -140px; }
#theTop span.sprite.wii		{ background-position: 0px -160px; }
#theTop span.sprite.snes	{ background-position: 0px -180px; }
#theTop span.sprite.dreamcast	{ background-position: 0px -200px; }
#theTop span.sprite.xbox	{ background-position: 0px -220px; }
#theTop span.sprite.megadrive	{ background-position: 0px -240px; }
#theTop span.sprite.amiga	{ background-position: 0px -260px; }
#theTop span.sprite.cube	{ background-position: 0px -300px; }
#theTop span.sprite.gba		{ background-position: 0px -320px; }
#theTop span.sprite.hardware	{ background-position: 0px -360px; }
#theTop span.sprite.iphone	{ background-position: 0px -380px; }
#theTop span.sprite.mobile	{ background-position: 0px -400px; }

/* ---- Platform abbreviations ---------------------------- */

abbr
{
	display: block;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
	color: black;
	font-size: 80%;
	padding: 1px 2px;
	margin: 1px 3px 4px 0px;
	border: 1px solid #575757;
	border-top: 0;
	font-weight: normal;
	border-left: 0;
}

abbr.none	{	display: none; }

abbr.ps3
{
	background-color: #6fe1ff;
}

abbr.xbox360
{
	background-color: #a0ff00;
}

abbr.pc
{
	background-color: #ffaa00;
}

abbr.psp
{
	background-color: #151661;
	color: white;
}

abbr.ds
{
	background-color: #d4d4d4;
}

abbr.wii
{
	background-color: #ff311e;
	color: white;
}

abbr.ps2
{
	background-color: #027cff;
	color: white;
}

abbr.xbox
{
	background-color: #00b700;
	color: white;
}

abbr.retro
{
	background-color: #262626;
	color: white;
}

abbr.cube
{
	background-color: #ad31f4;
	color: white;
}

abbr.gba
{
	background-color: #e74dce;
	color: white;
}