@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('fonts/WebSymbols-Regular-webfont.eot');
    src: url('fonts/WebSymbols-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/WebSymbols-Regular-webfont.woff') format('woff'),
         url('fonts/WebSymbols-Regular-webfont.ttf') format('truetype'),
         url('fonts/WebSymbols-Regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@-webkit-viewport{width:device-width; user-zoom: fixed; zoom: 1.0; max-zoom: 1.0; min-zoom: 1.0;}
@-moz-viewport{width:device-width; user-zoom: fixed; zoom: 1.0; max-zoom: 1.0; min-zoom: 1.0;}
@-ms-viewport{width:device-width; user-zoom: fixed; zoom: 1.0; max-zoom: 1.0; min-zoom: 1.0;}
@-o-viewport{width:device-width; user-zoom: fixed; zoom: 1.0; max-zoom: 1.0; min-zoom: 1.0;}
@viewport{width:device-width; user-zoom: fixed; zoom: 1.0; max-zoom: 1.0; min-zoom: 1.0;}

/* 1bae59 */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body, h1, h2, h3, h4, h5, h6, ul, li, input, button, p, dl, dt, dd {
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: normal;
	font-family: inherit;
	font-size: inherit;
	background: none;
}

body {
	line-height: 1;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	color: #222;
	background: #eee url(images/bg.png) top center repeat-y;
}

h1, h2, h3, h4 {
	font-family: 'Days One', helvetica, arial, sans-serif;
}

ul, li {
	list-style: none;
}

a {
	color: #DF4623;
	text-decoration: none;
}

img {
	display: block;
	border: 0;
}

.main a:hover, .mainWide a:hover {
	color: #333;	
}

.invisible {
	display: none;
}

.websymbol {
	font-family: WebSymbolsRegular;
}

header, footer, nav, article, section, aside {
	display: block;
}

/*
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	background: #fff;
}
*/
#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 15px 20px;
	background: #fff;
}


header {
	position: relative;
	height: 68px;
}

header h1 {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 316px;
	height: 75px;
	background: url(images/mondoxbox-logo.png) no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}

header h2 {
	position: absolute;
	font-size: 1.4em;
	text-transform: uppercase;
	top: 22px;
	left: 327px;
	line-height: 1.05em;
	color: #DF4623;
}

#searchForm {
	position: absolute;
	width: 250px;
	height: 36px;
	right: 0;
	top: 50%;
	margin-top: -18px;
}

#searchForm input[type=text] {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	padding-left: 10px;
	border: 1px solid #000;
	font-size: 1.2em;
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4);
}

#searchForm button {
	position: absolute;
	font-family: WebSymbolsRegular;
	font-size: 1.7em;
	color: #bbb;
	right: 1px;
	top: 0;
	height: 100%;
	width: 36px;
	background: transparent;
	cursor: pointer;
}

#searchForm button:hover {
	color: #000;
}

nav {
	font-family: 'Days One', helvetica, arial, sans-serif;
	display: table;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	position: relative;
	z-index: 999;
}

nav ul {
	display: table-row;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 1.1em;
}

nav li {
	display: table-cell;
	box-flex: 1;
	background: #000;
	border-right: 1px solid #fff;
	text-transform: none;
	min-width: 60px;
	margin: 1px;
}

nav li:last-child {
	border: 0;
}

nav a {
	display: block;
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
	line-height: 14px;
	border-bottom: 3px solid #1BAE59;
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
}

nav .kinect a {
	border-color: #8d2ac5;
}

nav .shop a {
	border-color: #DF4623;
}

nav .forum a {
	border-color: #F08012;
}

nav a:hover {
	background-color: #1BAE59;
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	-ms-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
}

nav .kinect a:hover {
	background: #8d2ac5;
}

nav .shop a:hover {
	background: #DF4623;
}

nav .forum a:hover {
	background: #F08012;
}

nav .mondoplay a {
	border-color: #5398FF;
}

nav .mondoplay a:hover {
	background: #5398FF;
}

#highlights {
	width: 100%;
	height: 128px;
	margin-top: 16px;
	overflow: hidden;
}

#eventhighlights {
	width: 100%;	
	margin-top: 16px;
	overflow: hidden;
}

#highlights ul, #eventhighlights ul {
	display: block;
	width: 100%;
	height: 100%;
}

#highlights li {
	display: block;
	float: left;
	width: 20%;
	height: 100%;
	border-right: 1px solid #fff;
	position: relative;
	cursor: pointer;
	background-color: #CCC;
}

#highlights li:last-child {
	border: 0;
}

#eventhighlights li {
	display: block;
	float: left;
	width: 20%;
	height: 100%;
	border-right: 1px solid #fff;
	position: relative;
	cursor: pointer;
}

#eventhighlights li:nth-child(n+6) {
	margin-top: 1px;
}

#highlights a, #eventhighlights a {
	text-decoration: none;
	color: #fff;
}

#highlights div, #eventhighlights div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 191px;
	height: 40px;
	background: rgba(0,0,0,0.7);
	padding: 5px;
	overflow: hidden;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-property: height, background-color;
	-moz-transition-property: height, background-color;
	-ms-transition-property: height, background-color;
	-o-transition-property: height, background-color;
	transition-property: height, background-color;
}

#highlights li:hover div, #eventhighlights li:hover div {
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background: rgba(0,0,0,0.9);
	height: 76px;
}

#highlights h3, #eventhighlights h3 {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.15em;
	font-weight: normal;
	color: #fff;
	line-height: 1.2em;
	text-shadow: 0 1px 0 #000;
}

#highlights img, #eventhighlights img {
	border: 0;
	padding: 0;
}

#page {
	margin-top: 16px;
	position: relative;
	width: 100%;
}

#pageTitle {
	position: relative;
	float: left;
	background: #ddd;
	width: 100%;
	height: 40px;
	overflow: hidden;
	margin-bottom: 16px;
}

#pageTitle h2 {
	font-size: 1.6em;
	line-height: 40px;
	white-space: nowrap;
	color: #333;
	padding-left: 50px;
}

#pageTitle .tick {
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	background: #aaa;
	font-size: 2em;
	color: #fff;
	border-right: 1px solid #fff;
}

.articleList {
	float: left;
	width: 640px;
}

.articleList article {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.articleList .imgBox {
	display: block;
	width: 180px;
    float: left;
    text-align: left;
    margin-top: 4px;
    height: 101px;
    overflow: hidden;
    margin-right: 10px;
    border-bottom: 4px solid #DF4623;    
    position: relative;
	background-color: #EEE;
}

.articleList .imgBox img {
	display: block;	
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-top: 1px solid #EEE;	
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 180px;
	min-height: 1px;
    height: auto;
}

.lazy:not([src]) {
	visibility: hidden;
}

.articleList .imgBox .commentsCounter {	  
	margin: 0;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: #DF4623;	  
	padding: 3px;
}

.articleList .imgBox .commentsCounter a, .articleList .imgBox .commentsCounter a:hover  {
	color: #FFF;
}

.articleList .post {
	display: block;
	width: 450px;
	float: left;
}

.articleList .post p a:hover {
	text-decoration: underline;
}

.articleList .post .websymbol a:hover {
	text-decoration: none;
}

.articleList h3 {
	font-family: helvetica,arial,sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.25em;
	margin-bottom: 8px;
}

.articleList .meta {
	margin-bottom: 8px;
	color: #999;
}

.articleList p {
	font-size: 1.2em;
	line-height: 1.4em;
}

.articleList .continua {	
	color: #DF4623;
	font-size: .9em;
	display: inline-block;
	vertical-align: middle;	
	width: 18px;
	height: 18px;
	line-height: 18px;	
	text-align: center;	
}

.articleList .continua:hover {	
	color: #333;
}

.articleList .super {
	outline: 1px solid #DDEC98;
	border: 0;
	background-color: #F2F8D8;
	padding-top: 20px;
	-webkit-box-shadow: 3px 3px 16px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 3px 3px 16px rgba(50, 50, 50, 0.35);
	box-shadow: 3px 3px 16px rgba(50, 50, 50, 0.35);
	margin-bottom: 30px;
}

.articleList .super .post {
	width: 430px;
}

.articleList .super .meta {
	display: none;
}

#sideTopAdv {
	margin-bottom: 16px;	
}

#sidebar {
	width: 300px;
	float: right;
}

#sidebar a {
	color: #2383DF;
}

#sidebar a:hover {
	color: #333;
}

#sidebar .block {
	margin-bottom: 16px;
	overflow: hidden;
	width: 100%;
}

#sidebar .title {
	position: relative;
	background: #ddd;
	width: 100%;
	height: 30px;
	overflow: hidden;
}

#sidebar .title h4 {
	font-size: 1.2em;
	line-height: 30px;
	white-space: nowrap;	
	padding-left: 40px;
}

#sidebar .tick {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	background: #aaa;
	font-size: 2em;
	color: #fff;
	border-right: 1px solid #fff;
}

#sidebar .elencoGiochi {
	display: block;
	width: 100%;
	white-space: nowrap;
	font-size: 1.2em;
}

#sidebar .elencoGiochi dt {
	display: block;
	float: left;
	width: 80%;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	overflow: hidden;
	padding: 10px 6px;
	text-overflow: ellipsis;
}

#sidebar .elencoGiochi dt a:hover {
	color: #333;
}


#sidebar .elencoGiochi dd {
	display: block;
	float: left;
	width: 20%;
	background: #fff;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	overflow: hidden;
	text-align: right;
	padding: 10px 6px;
}

#sidebar .gallery {
	display: block;
	float: left;
	width: 100%;
	margin-top: 1px;
	overflow: visible;
	position: relative;
}

#sidebar .gallery li {
	position: relative;
	display: block;
	float: left;
	width: 99px;
	height: 99px;
	margin-right: 1px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	background-color: #ddd;
}

#sidebar .gallery li:nth-child(3n+3) {
	width: 100px;
	margin: 0;
}

#sidebar .gallery img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -70px;
	margin-top: -52px;
	height: 105px;
    width: auto;
}

footer {
	clear: both;
	color: #fff;
	background: #000;
	width: 1000px;
	padding: 15px;	
	margin: 16px auto 0 auto;
	overflow: hidden;
}

#elencoGiochi_tabs, #ultimiArticoli_tabs {
	text-align: center;
	color: white;
	border-bottom: 3px solid #DF4623;
	width:100%;
	overflow: auto;	
	margin-top: 1px;
}

#elencoGiochi_tabs li, #ultimiArticoli_tabs li {
	float: left;
	margin-right: 1px;
	text-transform: uppercase;
	font: .9em helvetica, arial, sans-serif;
	font-weight: bold;	
	background-color: #000;
	padding: 8px 0;
	width: 99px;
}

#elencoGiochi_tabs li:last-child, #ultimiArticoli_tabs li:last-child {
	margin: 0;
	width: 100px;
}

#elencoGiochi_tabs li span, #ultimiArticoli_tabs li span {
	vertical-align: top;
}

#elencoGiochi_tabs li:hover, #ultimiArticoli_tabs li:hover {
	background-color: #DF4623;
	cursor: pointer;
}

#elencoGiochi_tabs .selected, #ultimiArticoli_tabs .selected {
	background-color: #DF4623;
}

.sideBlockLink  {
	display: block;
	width: 100%;
    padding: 9px 0;    
    background-color: #000;
    color: #FFF !important;
    text-align: center;
    font-weight: bold;
    clear: both;
}

.sideBlockLink a {
	color: #FFF;
}

.sideBlockLink .websymbol  {
	font-weight: normal !important;
	margin-right: 10px;
}

.sideBlockLink:hover {
	background-color: #DF4623;
}

#elencoGiochi_pane2, #elencoGiochi_pane3, #ultimiArticoli_pane2, #ultimiArticoli_pane3 {
	display: none;
}

.ultimiArticoli {
	display: block;
	width: 100%;
	white-space: nowrap;
	font-size: 1.2em;
}

.ultimiArticoli dt {
	display: block;
	float: right;
	width: 85%;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	overflow: hidden;
	padding: 10px 6px;
	text-overflow:ellipsis;

}

.ultimiArticoli dd {
	display: block;
	float: left;
	width: 15%;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	overflow: hidden;
	padding: 10px 6px;
	text-align: right;
}

.ultimiArticoli li a:hover {
	color: #333;
}

.clearer {
	clear:both;
}


#newsMain {
	position: relative;
	margin-top: 16px;
}

#gameBar {
	margin-top: 16px;	
	width: 100%;
	height: 100px;
	padding: 20px 0 0 20px;
	position: relative;
	background-color: #333;
	color: #FFF;	
	border-bottom: 3px solid #1bae59;	
}

.gamebar_noimage {
	background: #555555; /* Old browsers */
	background: -moz-linear-gradient(top,  #555555 0%, #888888 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#888888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555555 0%,#888888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555555 0%,#888888 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555555 0%,#888888 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #555555 0%,#888888 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#888888',GradientType=0 ); /* IE6-9 */
}

#gameBar .topslant {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-left: 25px solid white;
	border-bottom: 25px solid transparent;
	z-index: 10;
}

#gameBar .bottomslant {
	position: absolute;
	top: 75px;
	right: 0;
	width: 0;
	height: 0;
	border-right: 25px solid white;
	border-top: 25px solid transparent;
	z-index: 10;
}

#gameBar img {
	position: absolute;
	top: 0;
	left: 0;	
	z-index: 0;
	opacity:0.9;
	filter:alpha(opacity=90); /* Per <=IE8 */	
}

#gameBar a {
	font-family: 'Days One', helvetica, arial, sans-serif;
	font-size: 2.2em;
	text-shadow: -1px 0 #333, 0 1px black, 1px 0 #333, 0 -1px #333;
	color: #FFF;
	position: relative;
	z-index: 1;
}

#gameBar a:hover {
	color: #FFF;
	text-decoration: underline;
	opacity:1;
}

#gameBar_links {
text-align: center;
color: white;
font-size: 1.1em;
position: absolute;
bottom: 0;
z-index: 1;
}

#gameBar_links li {
float: left;
margin-right: 3px;
text-transform: uppercase;
}

#gameBar_links li a {
	display: block;
	font: .9em helvetica, arial, sans-serif;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
}

#gameBar_links li a:hover {
	text-decoration: none;
	text-shadow: none;
	background-color: #1bae59;
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	-ms-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
}

#gameBar_platforms {
	position:absolute;
	z-index: 1;
	text-align: center;
	position:absolute;
	bottom: 12px;
	right: 22px;
}

#gameBar_platforms li {
	display: block;
	float: left;
	margin-right: 4px;
	font: .8em helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 5px;
	background-color: #1BAE59;
}

#gameBlock_boxart {
	float: left;
	margin: 5px 9px 2px 9px;
	border: 1px solid #555;
	background-color: #DDD;
}

#gameBlock_boxart img {
	display: block;
	width: 100px;
    min-height: 100px;
}

#gameBlock_amazon {
	float: left;	
	margin: 0 7px 0 7px;
}

#gameBlock_amazon_noboxart {	
	margin: 0 auto 6px auto;
	width: 160px;
}

#gameBlock_info {
	clear: both;
	width:100%;
	display: block;	
	white-space: nowrap;
	font-size: 1.2em;
}

#gameBlock_info dt {
	display: block;
	float: left;
	width: 35%;	
	background: #FFF;
	border-top: 1px solid #CCC;
	white-space: normal;
	overflow: hidden;
	padding: 10px 6px;
}

#gameBlock_info dt:first-of-type {
	border-top: 0;
}

#gameBlock_info dt:last-of-type {
	border-bottom: 1px solid #CCC;
}

#gameBlock_info dd {
	display: block;
	float: left;
	width: 65%;
	background: #FFF;
	border-top: 1px solid #CCC;
	white-space: normal;
	overflow: hidden;
	text-align: left;
	padding: 10px 6px;
}

#gameBlock_info dd:first-of-type {
	border-top: 0;
}

#gameBlock_info dd:last-of-type {
	border-bottom: 1px solid #CCC;
}

#gameBlock_info dd a {	
	display: block;
}

#gameBlock_info dd a:hover {
	color: #222;
}

#storyTitle {
	font-family: helvetica, arial, sans-serif;
	font-size: 2.7em;
	line-height: 1.25em;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #222;
}

.storyMeta {
	margin-bottom: 10px;
	color: #999;
	line-height: 1.5em;
	font-size: 1em;
	overflow: visible;
}

.storyMeta address {
	display: inline;
}

.storyMeta_social {
	float: right;			
	font: .8em helvetica, arial, sans-serif;
	height: 25px;
}

.storyMeta_social img {
	display: inline;	
}

.storyMeta_social li {
	display: block;
	float: left;	
	margin-left: 5px;	
	font: 1.2em helvetica, arial, sans-serif;
	line-height: 1.9em;
}

.storyMeta_social .facebook {
	min-width: 95px;
}

.storyMeta_social_gplus {
	margin-top: 2px !important;
	overflow: hidden;
	min-width: 35px;
}

#storySplash {
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio */
	margin-bottom: 16px;
	background-color: #EEE;
	overflow: hidden;
	position: relative;
}

#storySplash img {
	width: 100%;
	height: auto;
	min-height: 1px;
	position: absolute;
	left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

#storyText {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.7em;
	line-height: 1.6em;
	color: #333;
}

.article #storyText {
	text-align: justify;
}

#storyText a:hover {
	text-decoration: underline;
}

#storyText img {
	max-width: 100%;
}

#storyText p {
	margin-bottom: 24px;
}

#storyText blockquote {
	margin: 0;
    border-left: 4px solid #DF4623;
    padding: 10px 0 1px 16px;
    background-color: #F3F3F3;
    margin-bottom: 16px;
}

#storyText hr  {
	clear: both;
	border: 0;
	width: 100%;
	height: 3px;
	background-color: #AAA;
}

#storyText ul  {
	margin-bottom: 12px;
	list-style: disc;
	padding: 0 0 0 40px;	
        clear: left;	
}

#storyText li  {	
	list-style: disc;	
	margin-top: 5px;
}

#storyComments {
	display: none;
}

.imagelist_frame {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}

.imagelist {
	display: inline-block;	
	background-color: #DDD;
	padding: 4px;	
	clear: both;
	overflow: hidden;
	width: 100%;
}

.article .imagelist {
	width: auto;
}

.imagelist img {
	margin: 0 !important;	
}

.imagelist ul {
	display: block;	
	list-style: none !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.imagelist li {
	display: inline-block;	
	margin: 1px 3px !important;
	list-style: none !important;
	width: 140px;
    height: 79px;
    overflow: hidden;
    position: relative;
}

.imagelist li img {
	width: 140px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.imagelist_footer {
	width: 100%;
	clear: both;
	text-align: center;
	padding: 8px 0;
	background-color: #EEE;
}

#vbox_maincontainer {width:100%; background-color: #333; color: #fff; font-family:Verdana, Geneva, sans-serif; font-size:12px; border:1px solid #222; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; margin: 0 auto 10px auto; clear: both;}
#vbox_title {padding: 5px 0 0 10px;	
	background: -moz-linear-gradient(top,  #444444 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #444444 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #444444 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #444444 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top,  #444444 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}
#vbox_screen {padding: 5px 0 5px;}
#vbox_screen iframe, #vbox_screen object {margin: 0 auto; display: block;}
.vbox_videoitem {padding: 3px 0 3px 5px; border-width: 1px 0 0 0; border-style: solid; border-color: #999; min-height: 20 px;
	background: #333; /* Old browsers */
	background: -moz-linear-gradient(top,  #555555 2%, #333333 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#555555), color-stop(70%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555555 2%,#333333 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555555 2%,#333333 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555555 2%,#333333 70%); /* IE10+ */
	background: linear-gradient(top,  #555555 2%,#333333 70%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}
.vbox_videoitem a {color: #fff; text-decoration: none; line-height:20px;}
.vbox_videoitem a:hover {text-decoration: underline; color: #fff;}
.vbox_extlink {margin-left: 5px;}
.vbox_hdlink {background-color:#797979; font-weight: bold; font-size:11px !important; padding: 2px 3px 2px 3px; margin-left: 10px; border:1px solid #878787; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;}
.vbox_hdlink:hover {text-decoration: none !important; background-color:#d9d9d9; color: #333 !important; border:1px solid #555;}
.vbox_footer {border-top: #aaa solid 1px; background-color: #222; padding: 3px 6px;}
.vbox_footer a {color: #111; font-weight: bold; background-color: #DDD; padding: 3px 6px;}
.vbox_footer a:hover {background-color: #AAA !important; text-decoration: none !important;}

.pageSection_title {
	background: #DDD;
	height: 30px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	clear: both;
}

.pageSection_title .tick {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	background: #AAA;
	font-size: 2em;
	color: white;
	border-right: 1px solid white;
}

.pageSection_title .balloon {
	font-family: WebSymbolsRegular;
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	background: #AAA;
	font-size: 1.2em;
	color: white;
	border-right: 1px solid white;
}

.pageSection_title h3 {
	font-size: 1.2em;
	line-height: 30px;
	white-space: nowrap;
	color: #333;
	padding-left: 40px;
}

.authorBox {
	display: block;	
	width: 100%;
	overflow: hidden;
	color: #222;	
	font-style: normal;	
	margin-bottom: 16px;
}

.authorBox_normal .author_picture {
	float:left;
	padding: 2px;
	border: 1px solid #888;	
	margin-right: 10px;
}

.authorBox_small .author_picture {
	float:left;	
}

.authorBox_normal .author_picture img {
	width: 80px;
}

.authorBox_small .author_picture img {
	height: 40px;
}

.author_description {	
}

.authorBox_normal .author_description h3 {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 5px;
}

.authorBox_small .author_description h3 {
	font-family: helvetica, arial, sans-serif;
	font-size: 2.0em;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 40px;
}

.author_description p {
	font-family: helvetica, arial, sans-serif;	
	font-size: 1.2em;
	line-height: 1.2em;
	font-style: italic;
	overflow: hidden;	
}

.articleBody article {
	padding-bottom: 16px;
}

.articleBody .kinectSign {
	text-align: justify;
	padding: 4px 6px;
	background-color: #F7EDFF;
	border: 1px solid #695975;
	font-size: 0.7em;
	font-style: italic;
	line-height: 1.7;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.articleBody .kinectSign img {
	float: left;
	margin-right: 5px;
}

.articleBody h2 {
	font-size: 1.4em;
}

#storyAdv {
	float: left;
	margin: 5px 10px 0 0;
}

#storyAdvRight {
	float: right;
	margin: 5px 0 10px 10px;
}

#comments .loadBox {
	width:100%;
	height: 110px;
	background-color: #EEE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#comments .loadBoxLoader {
	margin: 0 auto;
	color: #555;
	padding-top: 40px;
	text-align: center;
	width: 220px;
}

#comments .loadBoxLoader span {
	display: block;
	margin-top: 10px;
}

#comments .login, #comments .locked {
	border: 1px solid #DDD;
	color: #222;
	background-color:#FDF8D2;
	padding: 10px;
	margin-bottom: 16px;
}

#comments .reviewDisclaimer, .amazonOffers .leftbar .disclaimer {
	padding: 5px;
	margin-bottom: 16px;
	border: 1px solid #B8CCCC;
	background-color: #E9EFEF;
	font-size: .9em;
	line-height: 1.2em;
	color: #222;
}

#comments .reviewDisclaimer .circledChar, .amazonOffers .leftbar .disclaimer .circledChar {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: #0099CC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}

#comments .login span {
	color:#F78345;
}

#comments .locked {
	color:#C00;	
}

#comments .locked span {
	color:#F78345;
}

#comments .navigation {
	border-bottom: 2px solid #DDD;
	margin-bottom: 16px;
	padding-bottom: 5px;
	text-align: center;
	color: #333;
}

#comments .navigation img {
	display: inline;
}

#comments .navigation-bottom {
	border-bottom: none !important;
	margin-bottom: 0;
}

#comments .navigation .enabled, #comments .navigation .refresh {
	cursor: pointer;
}

#comments .navigation .enabled:hover, #comments .navigation .refresh:hover {
	color: #DF4623;
}

#comments .navigation .disabled {
	color: #888;
}

#comments .navigation .refresh {
	margin-left: 5px;
}

#comments .navigation .loader {
	vertical-align: middle;
	margin-left: 5px;
	visibility: hidden;
}

#comments .postLoader {
	float: right;
	margin: 4px 10px;
	display: none;	
}

#comments .loading {
	opacity:0.4;
	filter:alpha(opacity=40); /* Per <=IE8 */
}

#comments .commentUser .websymbol {
	color: #FFD76E;	
}

#comments .commentUser .websymbol:hover {	
	color: #FFD76E;
}

#comments .role {
	border: 1px solid #DDD;
	padding: 0 3px;
	font-size: .8em;
	background-color: #EEE;
	color: #555;
}

#postArea .loggedUser {		
	width:100%;	
	margin: 0 0 5px 2px;
}

#postArea .loggedUser .name {
	font-weight:bold;
	color:#C00;
}

#postArea {
	margin-bottom: 16px;
	overflow: hidden;
}

#postArea textarea {
	font-size:1.2em;
	font-family: helvetica, arial, sans-serif;
	width:100%;
	height:60px;
	padding:5px;
	background-color:#FDF8D2;
	border: 1px solid #DDD;
	clear: both;
	margin-bottom: 5px;
}

#commentRules {
	float: left;
	font-size: 0.8em;
	color: #666;
}

#commentRules span {
	color: #F78345;
}

#postArea input {
	float: right;
	padding: 2px 5px;
	background-color: #000;
	color: #FFF;
	font-weight: bold;
}

#postArea input:hover {
	background-color: #DF4623;
	cursor:pointer;
}

.comment {
	clear: both;	
	margin-bottom: 16px;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 2px solid #DDD;
}

.commentAvatar {	
	float: left;
	margin-right: 10px;
	min-width: 50px;
}

.commentAvatar img {
	border: 1px solid #AAA;
	padding: 2px;
	width: 50px;
  	height: auto;
}

.commentText {	
	font-size:1.2em;
	line-height: 1.2em;
	font-family: helvetica, arial, sans-serif;			
	position: relative;
	padding-bottom: 10px;
	min-height: 50px;
	overflow: hidden;

	-ms-word-break: break-all;     
    word-break: break-all;     
    word-break: break-word;
	-webkit-hyphens: auto;
   	-moz-hyphens: auto;
    hyphens: auto;
}

.commentText img {
	display: inline;
	float: none;
}

.commentUser a {
	color:#CC0000;
	font-weight:bold;
	text-decoration: none !important;
}

.commentUser a:hover {
	text-decoration: underline;
}

.commentFooter {
	clear: both;
	margin-top: 5px;
	line-height: 0.8em;
}

.commentTime {	
	font-size: 0.7em;
	color: #999;
	position: absolute;
	bottom: 0;	
}

.commentReport {	
	position: absolute;
	bottom: 10px;
	right: 5px;
	border: 1px solid #DDD;
	padding: 2px 5px;
	background-color: #FDF8D2;
	line-height: 1.1em;
	display: none;
}

.commentReport .websymbol {
	color: #F78345;
}

/*
#socialLinks {
	text-align: center;
	color: white;	
	width:100%;
	overflow: auto;	
}

#socialLinks li {
	float: left;
	margin-right: 1px;	
	font: 1.2em helvetica, arial, sans-serif;
	background-color: #000;
	padding: 7px 0;
	width: 149px;	
	margin-bottom: 1px;
	height: 38px;
	overflow: hidden;
}

#socialLinks li:nth-child(2n+2) {
	margin: 0;
	width: 150px;
	margin-bottom: 1px;
}

#socialLinks li a {
	color: #FFF;
}

#socialLinks .icona {
	font-size: 1.3em;
	font-family: WebSymbolsRegular;
	float: left;
	width: 20%;
	padding-left: 13px;
	text-align: left;
}

#socialLinks .twitter .icona {
	font-size: 1.4em !important;
}

#socialLinks .label {	
	float: left;
	width: 80%;
	text-align: left;	
	padding-top: 3px;
	padding-left: 14px;
}

#socialLinks li {
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
}

#socialLinks li:hover {	
	cursor: pointer;
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	-ms-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
}

#socialLinks .facebook {
	border-bottom: 3px solid #2D63BA;
}

#socialLinks .facebook:hover {
	background-color: #2D63BA;
}

#socialLinks .twitter {
	border-bottom: 3px solid #4DA5E0 ;
}

#socialLinks .twitter:hover {
	background-color: #4DA5E0 ;
}

#socialLinks .youtube {
	border-bottom: 3px solid #DF4623;
}

#socialLinks .youtube:hover {
	background-color: #DF4623;
}

#socialLinks .rss {
	border-bottom: 3px solid #F08012;
}

#socialLinks .rss:hover {
	background-color: #F08012;
}
*/

#socialLinks {
	text-align: center;
	color: white;
	width: 300px;
	overflow: auto;
	float: left;
	margin: 1px 0 0 1px;
}

#socialLinks li {
	float: left;
	margin-right: 1px;
	font: 1em helvetica, arial, sans-serif;
	background-color: black;
	padding: 10px 0;
	width: 99px;
	margin-bottom: 1px;
	height: 40px;
	overflow: hidden;
}

#socialLinks li:nth-child(3n) {
	margin: 0;
	width: 98px;
	margin-bottom: 1px;
}

#socialLinks li a {
	color: #FFF;
}

#socialLinks .icona {
	font-size: 1.3em;
	font-family: WebSymbolsRegular;
	float: left;
	width: 29px;
	padding-left: 9px;
	text-align: left;
}

#socialLinks .twitter .icona {
	font-size: 1.4em !important;
}

#socialLinks .label {	
	float: left;
	width: 65px;
	text-align: left;	
	padding-top: 3px;
	padding-left: 6px;
}

#socialLinks li {
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-ms-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
}

#socialLinks li:hover {	
	cursor: pointer;
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	-ms-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
}

#socialLinks .facebook {
	border-bottom: 3px solid #2D63BA;
}

#socialLinks .facebook:hover {
	background-color: #2D63BA;
}

#socialLinks .twitter {
	border-bottom: 3px solid #4DA5E0 ;
}

#socialLinks .twitter:hover {
	background-color: #4DA5E0 ;
}

#socialLinks .youtube {
	border-bottom: 3px solid #DF4623;
}

#socialLinks .youtube:hover {
	background-color: #DF4623;
}

#socialLinks .rss {
	border-bottom: 3px solid #F08012;
}

#socialLinks .rss:hover {
	background-color: #F08012;
}

#topBannerAdv {
	margin-top: 16px;
	width: 100%;	
}

/*
#topBannerAdv .ad {
	float: left;
	width: 728px;
}
*/

#gallery_popup, #babes_popup {
	position: absolute;	
	background-color: #EEE;
	padding: 2px;
	display: none;
	width: 146px;	
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
	-ms-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
	-o-box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	z-index: 10;
	overflow: hidden;
	border-right: solid 2px rgba(0, 0, 0, 0);
}

#gallery_popup img, #babes_popup img {
	position: relative !important;
	left:0 !important;
	top: 0 !important;
	margin: 0 !important;
	padding: 0;
	display: block;
}

#gallery_popup p, #babes_popup p {
	color: #333;
	text-align: center;
	margin-top: 2px;	
	overflow: auto;		
	font: 0.9em helvetica, arial, sans-serif;
	font-weight: bold;
	padding: 0 3px;
}

#sidebar .gallery {
	overflow: visible !important;	
}

#links li {
	display: block;
	width: 100%;
	font-style: helvetica, arial, sans-serif;
	border-bottom: 1px solid #CCC;
	padding: 10px 0;
}

#links a {
	font-weight: bold;
	font-size: 1.2em;
}

#links p {
	padding: 5px 0 0 15px;
	font-size: 1em;	
	line-height: 1.4em;
}

.author_social {
	clear: both;
	float: right;
	padding-top: 5px;
}

.author_social .facebook {
	float: left;
	margin-right: 10px;
}

.author_social .twitter {
	float: left;
	margin-right: 5px;
}

.amazon {
    width: 160px;
    text-align: center;
    margin-top: 2px;
	margin-bottom: 2px;
    padding: 1px;
    border: 0 solid #fd6;
}

.amazon img {
	display: inline;
}

.amazon a {
    text-decoration: none;
    display: block;
    color: #d00;
    font-size: 13px;
    font-family: 'Trebuchet MS',Arial,sans-serif !important;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #E74;
    background: #ffd;
 	/* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffe277 100%);
 	/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffe277));
 	/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffe277 100%);
 	/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffe277 100%);
 	/* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffe277 100%);
 	/* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#ffe277 100%);
 	/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe277',GradientType=0 );
 	/* IE6-9 */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.35);
    box-shadow: 0 1px 4px rgba(0,0,0,0.35);
}

.amazon a:hover {
    background: #fd6;
    background: -moz-linear-gradient(top,  #FFE68F 0%, #F2BC00 100%); 	/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFE68F), color-stop(100%,#F2BC00)); 	/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFE68F 0%,#F2BC00 100%); 	/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFE68F 0%,#F2BC00 100%); 	/* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFE68F 0%,#F2BC00 100%); 	/* IE10+ */
    background: linear-gradient(top,  #FFE68F 0%,#F2BC00 100%);	/* W3C */
    border-color: #E74;
}

.amazon_price {
    font-size: 1.6em;
    font-family: Verdana, Geneva, sans-serif;
    text-shadow: 0 1px 0 #FFF;
    color: #DF4623;
}

.amazon_listprice {
    font-size: .8em;
    color: #DF4623;
}

.fb-like-box {
	padding-top: 10px;
}

#topNewsbox dt, #otherBox dt {
	float: left;
    height: 50px;
    width: 66px;
    margin-top: 1px;
    overflow: hidden;
    position: relative;
    margin-right: 4px;
	background-color: #DDD;
}

#topNewsbox dt img, #otherBox dt img {
	width: auto;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

#topNewsbox dd, #otherBox dd {
	float: left;
	height: 50px;
	width: 230px;
	margin-top: 1px;
	font-size: 14px;
	padding: 5px 0 4px 3px;
	line-height: 1.4em;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}

.newsArchiveList article {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 7px;
}

.newsArchiveList .imgBox {
	display: block;
	float: left;
	width: 85px;	
	height: 48px;
    overflow: hidden;
    margin-right: 5px;
    position: relative;
}

.newsArchiveList .imgBox img {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	width: 85px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.newsArchiveList .post {
	display: block;
	overflow: hidden;
}

.newsArchiveList h3 {
	font-family: helvetica,arial,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 4px;
}

.newsArchiveList .meta {
	margin-bottom: 8px;
	color: #999;
}

.archiveNavigation  {
	overflow: hidden;
	clear: both;
	background-color: #EEE;
	padding: 5px;
	margin: 10px 0;
}

.archiveNavigation ul {
	overflow: hidden;
	clear: both;
	margin: 0 auto;
	display: table;
}

.archiveNavigation li {
	float: left;
	margin-right: 2px;	
	font: 1.3em helvetica, arial, sans-serif;			
	text-align: center;
}

.archiveNavigation .pagelink {
	font-size: 1.5em;
}

.archiveNavigation .disabled {
	color: #888;
}

.archiveNavigation .pagelabel {
	padding: 3px 8px;
}

.archiveNavigation .pagelabel span {
	padding: 1px 4px;
}

.archiveNavigation .pagelabel a {
	padding: 1px 4px;
}

.archiveNavigation .pagelabel a:hover {
	outline: 1px solid;
}

.archiveNavigation .currentPage {
	font-weight: bold;
}

.archiveNavigation a {
	color: #2383DF;	
}

.archiveNavigation a:hover {
	color: #000;		
}

.gameBox .articleArchiveList {
	margin-bottom: 16px;
}

.articleArchiveList article {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	clear: both;
	padding: 5px 0 10px 0;
	margin-bottom: 7px;
}

.articleArchiveList .imgBox {
	display: block;	
	float: left;
	width: 140px;
	height: 79px;
    overflow: hidden;
    position: relative;
    border-bottom: 4px solid #DF4623;	
}

.articleArchiveList .coverBox {
	display: block;	
	float: left;
	width: 100px;    
    position: relative;    
}

.articleArchiveList .imgBox img {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;	
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	width: 140px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.articleArchiveList .coverBox img {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;	
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	width: 100px;
}

.articleArchiveList .article {
	display: block;
	width: 490px;
	float: left;
	margin-left: 10px;
}

.articleArchiveList h3 {
	font-family: helvetica,arial,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 4px;
}

.articleArchiveList .meta {
	margin-bottom: 8px;
	color: #999;
}

.articleArchiveList .abstract {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
}

.articleArchiveList .vote {
	/*background-color: black;
	padding: 1px 4px;	
	color: white;*/
	font-weight: bold;
	font-size: 1.2em;
}

#articleSearch {
	position: relative;
	height: 36px;
	margin-top: 10px;
}

#articleSearch input[type=text] {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	padding-left: 10px;
	border: 1px solid #000;
	font-size: 1.2em;
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4);
}

#articleSearch button {
	position: absolute;
	font-family: WebSymbolsRegular;
	font-size: 1.7em;
	color: #bbb;
	right: 1px;
	top: 0;
	height: 100%;
	width: 36px;
	background: transparent;
	cursor: pointer;
}

#articleSearch button:hover {
	color: #000;
}

.videoArchiveList .videoBox {
	margin-bottom: 16px;
}

.videoArchiveList .videoList {
	width:640px;
	overflow: hidden;
}

.videoArchiveList .videoList .videoItem {
	width: 152px;
	float: left;
	border: 1px solid #DDD;
	padding: 2px 0;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #F0F0F0;
}

.videoArchiveList .videoList .videoItem:nth-child(4n+4) {
	margin-right: 0;
}

.videoArchiveList .gameTitle {
	padding: 1px 2px;
	width: 146px;
	height: 2.2em;
	display: table-cell;
	vertical-align: middle;
}

.videoArchiveList .gameTitle h3 {	
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
	max-height: 2.2em;
	text-align: center;
	width: 146px;
	overflow: hidden;
}

.videoArchiveList .imgBox {
	width: 150px;
	height: 84px;
}

.videoArchiveList .title {
	padding: 5px 2px 2px 2px;
	height: 31px;
	overflow: hidden;
	text-align: center;
	display: block;
	vertical-align: middle;
	width: 150px;
}

.main {
	float: left;
	width: 640px;
}

.mainWide {
	float: left;
	width: 960px;
}

.imagesPage .galleryList li {
	width: 142px;
	float: left;
	border: 1px solid #DDD;
	padding: 2px 0;
	margin-bottom: 10px;
	margin-right: 24px;
	background-color: #F0F0F0;
}

.imagesPage .galleryList li:nth-child(4n+4) {
	margin-right: 0;
}

.imagesPage .gameTitle {
	padding: 1px 2px 2px 2px;
	width: 146px;
	height: 2.3em;
	display: table-cell;
	vertical-align: middle;
}

.imagesPage .gameTitle h3 {	
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
	max-height: 2.2em;
	text-align: center;
	width: 136px;
	overflow: hidden;
}

.imagesPage .imgBox {
	width: 140px;
	height: 79px;
    overflow: hidden;
    position: relative;
}

.imagesPage .imgBox img {
	width: 140px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.imagesPage .galleryList .meta {
	padding: 6px 3px 2px 3px;
	overflow: hidden;
	font-size: .9em;
}

.imagesPage .galleryList .meta .date {
	float:left;
}

.imagesPage .galleryList .meta .count {
	float:right;
}

.imagesPage .imageList li {
	width: 140px;
	float: left;	
	margin-bottom: 26px;
	margin-right: 26px;
	background-color: #F0F0F0;
}

.imagesPage .imageList li:nth-child(4n+4) {
	margin-right: 0;
}

.imagesPage .imageList .imgBox {
	position: relative;
}

.imagesPage .imageList .meta {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: white;
	font-size: .8em;
	background-color: black;
	width: 100%;
	padding: 3px;
	opacity:0.8;
	filter:alpha(opacity=80); /* Per <=IE8 */	
	text-shadow: -1px 0 #333, 0 1px black, 1px 0 #333, 0 -1px #333;
}

#imageViewer .image {	
	width: 100%;
	background-color: #F0F0F0;
	text-align: center;	
}

#imageViewer .image img {
	max-width: 640px;
	margin: 0 auto;
	cursor: url('images/cursor-zoom.png'),auto;
}

.imageNavigation {
	overflow: hidden;
	margin-bottom: 5px;
}

.imageNavigation li {
	float: left;
	text-align: center;	
}

.imageNavigation .navLink {
	width: 110px;	
}

.imageNavigation .navLink a {
	color: #FFF;
	display: block;
	background-color: #000;
	padding: 5px;
}

.imageNavigation .navLink a:hover {
	color: #FFF;
	background-color: #DF4623;
}

.imageNavigation .navDescription {
	width: 420px;
	padding: 5px;	
}

.gamesList article {
	display: block;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px dotted #CCC;
	clear: both;
	padding: 2px 0 10px 0;
	margin-bottom: 7px;
}

.gamesList .boxArt {
	float: left;
	width: 41px;
	overflow: hidden;
	margin: 0 9px;
}

.gamesList .boxArt img {
	height: 60px;
	border-bottom: 2px solid #DF4623;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

.gamesList .gameData {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	width: 570px;
	min-height: 50px;
	position: relative;
}

.gamesList .gameData h3 {
	font-family: helvetica,arial,sans-serif;
	font-size: 1.8em;
	font-weight: bold;	
	margin-bottom: 4px;
	float: left;
	max-width: 470px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #DF4623;
}

.gamesList .gameData h3:hover {
	color: #000;	
}

.gamesList .gameData .meta {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 1.2em;
}

.gamesList .gameData .links {
text-align: center;
color: white;
font-size: 1.1em;
position: absolute;
bottom: 0;
z-index: 1;
margin: 0 !important;
list-style: none !important;
padding: 0 !important;
}

.gamesList .gameData .links li {
float: left;
margin-right: 6px !important;
text-transform: uppercase;
list-style: none !important;
}

.gamesList .gameData .links li a {
	display: block;
	font: .7em helvetica, arial, sans-serif;
	font-weight: bold;
	padding: 5px 9px;
	background-color: #EEE;	
	color: #222;
}

.gamesList .gameData .links li a:hover {
	text-decoration: none;
	text-shadow: none;
	color: #FFF;
	background-color: #333;
}

.gamesList .gameData .platforms {
	position:absolute;
	z-index: 1;
	text-align: center;
	position:absolute;
	bottom: 25px;
	right: 0px;
}

.gamesList .gameData .platforms li {
	display: block;
	float: left;
	margin-right: 4px;
	font: .8em helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 5px;
	background-color: #DF4623;
	color: #FFF;
}

#gameSearch {
	font: 1.2em helvetica, arial, sans-serif;
	margin-top: 5px;
}

#gameSearch .label {
	float: left;
	clear: left;
	width: 60px;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 1.6em;
}

#gameSearch .filter {
	float: left;
	width: 240px;
	margin-bottom: 3px;
	line-height: 1.6em;
}

#gameSearch .filter select {
	width: 230px;
}

#gameSearch .filter label {
	margin-right: 10px;
}

.gameBox .review article {
	border: 0 !important;
}

.gameBox .article {
	margin-left: 0 !important;
	width: 640px !important;
}

.gameBox .moreLink {
	margin: 8px auto;	
	text-align: center;
	clear: both;
}

.gameBox .moreLink a {
	color: white;
	padding: 4px 8px;
	display: inline-block;
	background-color: black;
	font-weight: bold;
}

.gameBox .moreLink a:hover {
	color: #FFF;
	background-color: #DF4623;	
}

.gameBox .articleArchiveList .websymbol {
	font-size: 1.2em;
}

.videoGallery ul {
	margin-bottom: 1px;
}

.videoGallery li {
	position: relative;
	margin-top: 1px;
}

.videoGallery .videoTitle {
	position: absolute;
	bottom: 0;
	font-size: 1.4em;
	padding: 10px 5px;
	background-color: #000;
	width: 100%;
	color: #FFF !important;
	opacity:0.9;
	filter:alpha(opacity=90); /* Per <=IE8 */	
}

.videoGallery .videoTitle hover {
	color: #FFF;
}

.videoGallery .videoPlay {
	position: absolute;
	left: 50%;
	margin: -33px 0 0 -24px;
	top: 50%;
	display: none;
}

.articleBody .intro {
	font-style: italic;
	margin-bottom: 20px;
}

.articleBody .gameTitle {
	font-weight: bold;	
}

.articleBody .sectionTitle {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #DF4623;
	margin-bottom: 5px;
}

.articleBody .criticTitle {
	font-family: helvetica, arial, sans-serif;
	display: inline;
	color: #148A2A;
	font-weight: bold;
	font-size: 1.1em;
}

.articleBody .vote {
	font-weight: bold;
	font-size: 1.2em;
	color: white;
	background-color: black;
	padding: 1px 5px;
}

.about h2 {
	font-size: 1.4em;
	margin-bottom: 16px;
	clear: both;
}

.about article {
	overflow: hidden;
	float: left;
	width: 320px;
	margin-bottom: 10px;
	min-height: 57px;
}

.about .picture {
	float: left;
	margin-right: 10px;
	height: 50px;
    overflow: hidden;
}

.about .picture img {
	width: 40px;
}
.about .data {
	float: left;		
}

.about .data .name {
	font-size: 1.3em;
	margin-bottom: 8px;
	width: 250px;
}

.about .data .role {
	font-style: italic;
}

.about .contactus {
	float: right;
	margin-bottom: 5px;
	font-size: 1.2em;
	font-style: italic;
}

.about .contactus .websymbol {
	font-style: normal;
}

.authorPage .contentSelector {
	text-align: center;
	color: white;
	border-bottom: 3px solid #DF4623;
	width: 100%;
	overflow: auto;	
	margin-bottom: 10px;
}

.authorPage .contentSelector li {
	float: left;
	margin-right: 1px;
	text-transform: uppercase;
	font: .9em helvetica, arial, sans-serif;
	font-weight: bold;
	background-color: black;
	padding: 8px 0;
	width: 99px;
}

.authorPage .contentSelector li:hover {
	background-color: #DF4623;
	cursor: pointer;
}

.authorPage .contentSelector .count {
	font-weight: normal;
}

.authorPage .contentSelector .selected {
	background-color: #DF4623;
}

.authorPage .visible {
	display: block;
}

.authorPage .hidden {
	display: none;
}

.sideAdv {
	margin-bottom: 16px;
}

footer .logo {
	float: left;
}

footer nav {
	float: left;
	display: block;
	width: 750px;
	margin-left: 20px;
	margin-top: 15px;
}

footer nav ul {
	display: block;
	font-size: 1em;
}

footer nav li {
	display: block;	
	margin: 0;
	float: left;
	padding: 0;	
	min-width: 56px;
}

footer nav li a {
	border: none;
	padding: 3px 4px;
}

footer .disclaimer {
	clear: both;
	text-align: center;
	padding-top: 10px;
	font-style: italic;
	color: #EEE;
}

.metacritic {
	margin-bottom: 16px;
	display: block;
}

.metacritic img {
	display: inline-block;
}

.englishDisclaimer {
	padding: 10px 5px 0 5px;
	font-size: 1.2em;
	line-height: 1.2em;
}

.publisherPage h1 {
	font-size: 2.7em;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	margin-bottom: 16px;
}

.publisherPage .link, .publisherPage .filter  {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-left: 8px;
}

.publisherPage .filter {
	margin-bottom: 16px;
}

.publisherPage dd {
	width: 22%;
	text-align: left;
}

.publisherPage dt {
	width: 78%;
}

/* Stili Outbrain */
#outbrain_container_0_stripBox .strip-like {
	display: none !important;
}

#ob_strip_container_0_stripBox .item-container {
	width: 128px !important;
}

#ob_strip_container_rel_0_stripBox .strip-rec-link-img {
	border: 0 !important;
}

#ob_strip_container_rel_0_stripBox .strip-rec-link-img:hover {
	border: 0 !important;
}

#ob_strip_container_rel_0_stripBox .strip-text-content a {
	font-size: 1em !important;
	color: #222;
}

#ob_strip_container_rel_0_stripBox .strip-text-content a:hover {	
	color: #DF4623;
}
/* FINE Stili Outbrain */

.boxartPage .boxart {
	text-align: center;
}

.boxartPage .boxart img {
	display: inline-block;
}

.weeklyReleases {
	font-size: 12px;
	clear: both;
}

.weeklyReleases .dayLabel {
	font-family: 'Days One', helvetica, arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #222;
	margin: 15px 0 10px 0;
	background-color: #DDD;
	padding: 5px 10px;
}

#notfound {
	background-color: #343434;
	padding: 40px;
}

#notfound .oops {
	color: #FFF;
	font-family: 'Days One', helvetica, arial, sans-serif;
	font-size: 91px;
}

#notfound .oops img {
	width: 100px;
	float: left;
	margin-right: 40px;
}

#notfound .message {
	clear: both;
	color: #FFF;
	font-size: 1.6em;
	margin-top: 40px;
	line-height: 1.5em;
}

#notfound .message h3 {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.4em;
	margin-bottom: 20px;
}

#notfound .message a:hover {
	color: #FFF;
}

.amazonOffers .leftbar {
	overflow: hidden;
	width: 150px;
	float: left;
}

.amazonOffers .leftbar .label {
	font-weight: bold;
	color: #DF4623;	
	font-size: 1.2em;
	margin-bottom: 8px;
}

.amazonOffers .leftbar label {
	color: #2383DF;
	cursor: pointer;
}
.amazonOffers .leftbar label:hover {
	color: #333;
}

.amazonOffers .leftbar .filter {
	padding-left: 10px;
	line-height: 1.6em;
	margin-bottom: 10px;
}

.amazonOffers .leftbar .filter select {
	width: 130px;
}

.amazonOffers .leftbar .reset {
	width: 130px;
	background-color: #000;
	padding: 6px;
	clear: both;
	display: block;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

.amazonOffers .leftbar .reset:hover {
	background-color: #DF4623;	
}

.amazonOffers .leftbar .disclaimer {
	width: 130px;
	margin: 16px 0;
}

.amazonOffers .leftbar .banner {
	margin: 10px 0 16px 5px;
}

.amazonOffers .offers {
	width: 810px;
	float: left;
}

.amazonOffers .offers .offer {
	overflow: hidden;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
	position: relative;
}

.amazonOffers .offers .offer img {
	float: left;
	height: 80px;
	margin-right: 10px;
}

.amazonOffers .offers .offer h2 {
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 1.8em;
	margin-bottom: 10px;
}

.amazonOffers .offers .offer h2 a {
	text-overflow: ellipsis;
	max-width: 740px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.amazonOffers .offers .offer .price {
	font-size: 1.6em;	
	font-weight: bold;
}

.amazonOffers .offers .offer .price a {
	color: #000;	
}

.amazonOffers .offers .offer .price a:hover {
	text-decoration: underline;
}

.amazonOffers .offers .offer .discount {
	color: #333;
	line-height: 1.6em;
}

.amazonOffers .offers .offer .links {
text-align: center;
color: white;
font-size: 1.1em;
position: absolute;
bottom: 10px;
right: 0;
z-index: 1;
margin: 0 !important;
list-style: none !important;
padding: 0 !important;
}

.amazonOffers .offers .offer .links li {
float: left;
margin-right: 6px !important;
text-transform: uppercase;
list-style: none !important;
}

.amazonOffers .offers .offer .links li a {
	display: block;
	font: .7em helvetica, arial, sans-serif;
	font-weight: bold;
	padding: 5px 9px;
	background-color: #EEE;	
	color: #222;
}

.amazonOffers .offers .offer .links li a:hover {
	text-decoration: none;
	text-shadow: none;
	color: #FFF;
	background-color: #333;
}

#offersbox {
	width: 300px !important;
}

#offersbox dt {
	float: left;
	height: 50px;
	width: 40px;
	margin-top: 1px;
}


#offersbox h4 img {
	display: inline;
	top: 7px;
	position: relative;
}

#offersbox dd {
	float: left;
	height: 50px;
	width: 260px;
	margin-top: 1px;
	font-size: 18px;
	padding: 0px 0 4px 3px;
	line-height: 1.4em;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}

#offersbox dd .gameTitle a {
	text-overflow: ellipsis;
	width: 257px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

#offersbox dd .price {
	color: #DF4623;
	font-weight: bold;
	font-size: 1.1em;
}

#offersbox dd .price a {
	color: #DF4623;	
}

#offersbox dd .price a:hover {
	text-decoration: underline;
}

#offersbox dd .discount {
	font-size: .8em;	
}

#offersbox_wide {
	width: 100% !important;
	overflow: hidden;
	margin-bottom: 16px;
}

#offersbox_wide .pageSection_title {
	margin-bottom: 2px;
}

#offersbox_wide h3 img {
	display: inline-block;	
	vertical-align: middle;
}

#offersbox_wide ul {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    margin-bottom: 2px;
}

#offersbox_wide li {
	width: 100px;
    margin-right: 4px;    
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}

#offersbox_wide .gameBoxart {
	width: 100px;
    overflow: hidden;
    text-align: center;
    height: 130px;    
    line-height: 130px;
    vertical-align: middle;
    display: inline-block;
}

#offersbox_wide li img {
	position: relative;
    left: 100%;
    margin-left: -200%;
    display: inline-block;    
    vertical-align: middle;
}

#offersbox_wide .gameTitle {
	font-weight: normal;
    font-size: .8em;
    margin: 3px 0;
    text-align: center;
    height: 10px;    
    text-overflow: ellipsis;    
    white-space: nowrap;
    overflow: hidden;
}

#offersbox_wide .gameTitle a {
	color: #000;
}

#offersbox_wide .price {
	color: #DF4623;
    font-weight: bold;
    font-size: 2.1em;
    display: block;
    text-align: center;
}

#offersbox_wide .price a {
	color: #DF4623;	
}

#offersbox_wide .price a:hover {
	text-decoration: underline;
}

#offersbox_wide .discount {
	display: block;
    text-align: center;
}

#eventFilters {
	background-color: #333;
	padding: 16px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 1.2em;
	margin-bottom: 16px;
}

#eventFilters ul {
	overflow: hidden;
	margin-left: 54px;
}

#eventFilters li {
	float: left;
	margin-right: 20px;
	padding: 5px 10px;
	background-color: #DF4623;
	width: 110px;
	text-align: center;
}

#eventFilters li:hover {
	background-color: #1bae59
}

#eventFilters li a {
	color: #FFF;
}

#eventFilters form {
	margin-top: 16px;
	margin-left: 54px;
	color: #FFF;
}

#eventFilters form span {
	width: 110px;
	display: block;
	float: left;
}

#eventFilters form select {
	width: 390px;
	display: block;	
}

.eventAbstract {
	font-size: 1.2em;
	line-height: 1.4em;
}

.eventPost {
	display: block;
	width: 536px;
	float: left;
}

.eventImgBox {
	display: block;
	width: 104px;
	float: left;
	text-align: center;	
}

.eventImgBox img {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;	
}

.eventTopGames li {
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	overflow: hidden;
	padding: 10px 6px;
	text-overflow: ellipsis;
	font-size: 1.2em;
}

.eventTopGames .icon-chevron-right {
	font-size: .8em;
}

.eventHeader {
	position: relative;
	height: 90px;
}

.eventHeader h1 {
	position: absolute;
	z-index: 100;
	top: -16px;
	left: 0;
	width: 100%;	
	background: no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}

.eventHeader img {
	width: 100%;
}

#skinWrapper {
	width: 1000px;
	margin: 0 auto;	
	background: #FFF;	
}

#skinWrapper #wrapper {padding-top: 0px;}

.stuckBox {
	position:fixed;
	top: 16px
}

/* personalizzazione box LinkWeLove */
.lwl-caption {
	padding-top: 5px;
}

.mobile { display: none !important}

#sideMenu { display: none }

.gsc-result .gs-title {height: auto !important; padding-bottom: 5px;}

#amazonGameBlock_mobile {
	overflow:hidden;
	width: 300px;
	margin: 0 auto 10px auto;
}

.offersTable {
	border-spacing: 0px;    
	width: 100% !important;
	position: relative;
    border-collapse: collapse;
}

.offersTable th {
	position: sticky;
    top: 0;
    background-color: #006600;
    color: #fff;
}

.offersTable td {
	padding: 2px;
	border: solid 1px #D0D0D0;
}

.offersTable thead tr {
    background-color: #006600;
    color: #fff;
}

.offersTable tbody tr:nth-child(even) {
    background-color: #ddd;
}

.hide { display:none; }

#twitch {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
#twitch object, #twitch iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#twitchbox {
	margin-bottom: 10px;
}

#twitchbox .pageSection_title {
    background: #6441A4;    
    margin-bottom: 1px;
	position: relative;
}

#twitchbox .pageSection_title .tick {
	background: #4b317a;
}

#twitchbox .pageSection_title h3 {    
	background: #6441A4;
	color: #fff;
}

#twitchbox .twbutton {
	position: absolute;
    top: 3px;
    font-size: 1.2em;
    line-height: 22px;
    white-space: nowrap;
    color: #fff;    
    border: white solid 1px;
    padding: 0 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #8041a4;
}

#twitchbox .twbutton a {
	font-weight: bold;
	color: #fff;
}

#twitchbox .twbutton a:hover {	
	color: #ffff70;
	cursor: pointer;
}

#twlink {
	right: 75px;
}

#twswitch {
	right: 10px;
}

@media screen and (max-width:950px) {

	#wrapper {
		width: 100%;
		padding: 5px 10px;
	}	

	#skinWrapper {width: 100% !important; margin:0;}
	.eventHeader {height: 100%;}
	.eventHeader h1 {top: 0; position: relative; height: 100%;}
	#eventhighlights {margin-top: 0;}	

	nav ul {
	  font-size: 1em;
	}

	nav .shop .icon-shopping-cart {
		display: none;
	}

	#highlights {
		height: 100%;
	}

	#highlights li {		
		height: 100%;
	}

	#highlights img, #eventhighlights img {
		width: 100%;
  		height: auto;
	}

	#highlights div, #eventhighlights div {
	  width: 100%;
	  height: 40px;	  
	  font-size: .9em;
	}

	/*
	#socialLinks {
		display: none;
	}
	*/

	#topBannerAdv {	  
	  width: 100%;	  
	}

	#topBannerAdv .ad {
	  float: none;
	  margin: 0 auto;
	  display: block !important;
	}

	#page {
		display: table;
		table-layout: fixed;
	}

	.main {
		float: none;
		display: table-cell;		
		padding-right: 5px;
		width: 100%;
	}

	.articleList {
		float: none;
	}

	#sidebar {
		float: none;
		display: table-cell;
		vertical-align: top;
	}

	.articleList .imgBox {
	  width: 100px;
	  height: 56px;
	  margin: 4px 5px 0 0;
	  position: relative;
	}

	.articleList .imgBox img {
	  width: 100px;
	  height: inherit;
	}

	.articleList .post {
	  display: block;
	  /* width: 100%; */
	  /* float: left; */
	}

	.articleList .post {
	  width: 100%;
	  float: none;
	}

	.articleList .super {padding-top: 5px;}
	.articleList .super .post {width: 100%;}


	.articleList h3 {	  
	  font-size: 1.6em;	  
	  margin-bottom: 4px;
	}

	footer {
	  width: inherit;
	  margin: 10px 5px 0 5px;
	}

	footer .logo {
	  float: none;
	  margin: 0 auto;	  
	  width: 200px;
	}

	footer nav {
	  display: none;
	}

	#gameBar {overflow: hidden;}
	#gameBar .bottomslant {display: none;}

	#wideAd {display: none}

	.storyMeta {text-align: center; margin-bottom: 15px;}
	.storyMeta_social {display: block; float: none; margin-top: 5px;}
	.storyMeta_social li {float: none; display: inline-block; line-height: normal; vertical-align: middle;}

	/*#storyText img[src*="copertine/big"] {width: 100%;}*/	
	#storyText table {width: 100% !important;}
	#storyText table td {width: auto !important; white-space: normal !important; overflow: hidden !important;}
	.weeklyReleases .boxArt img {width: 41px !important; height: auto; max-width: none !important;}

	.commentText img {max-width: 100%}

	.imagesPage .galleryList {text-align: center;}
	.imagesPage .galleryList li {float: none !important; display: inline-block; margin: 0 5px 10px 5px;}
	.imagesPage .galleryList li:nth-child(4n+4) {margin-right: 5px;}
	.imagesPage .imageList {text-align: center;}
	.imagesPage .imageList li {float: none !important; display: inline-block; margin: 0 5px 10px 5px;}
	.imagesPage .imageList li:nth-child(4n+4) {margin-right: 5px;}
	.imageNavigation {display: table-row;}
	.imageNavigation .navDescription {visibility: hidden; width: 100%}
	.imageNavigation .navLink {white-space: nowrap;}
	.imageNavigation li {float: none; display: table-cell; vertical-align: middle;}
	#imageViewer .image img {max-width: 100%;}
	.articleList {width: 100%;}	
	.videoArchiveList .videoList {width: 100%; text-align: center;}
	.videoArchiveList .videoList .videoItem {float: none;   display: inline-block; margin: 0 5px 10px 5px;}
	.videoArchiveList .videoList .videoItem:nth-child(4n+4) {margin-right: 5px;}
	.articleArchiveList .article {width: initial !important; float: none; overflow: hidden;}	
	.gamesList article {padding: 0; margin-bottom: 5px;}
	.gamesList .boxArt {float: none; display: table-cell; padding-bottom: 5px;}	
	.gamesList .gameData {float: none; width: 100%; display: table-cell; vertical-align: top; padding-left: 5px; padding-bottom: 5px;}
	.gamesList .gameData h3 {font-size: 1.4em; float: none; white-space: normal; height: 18px; width: 100%;}
	.gamesList .gameData .meta {position: inherit; bottom: inherit; font-size: 1.0em;}
	.gamesList .gameData .links {bottom: 5px; white-space: nowrap; height: 20px; overflow: hidden;}
	.gamesList .gameData .links li a {padding: 5px 2px;}
	.gamesList .gameData .platforms {position: absolute; bottom: inherit; top: 0px; right: 0px;}

	.amazonOffers {width: 100%; display: table-row;}
	.amazonOffers .leftbar {float: none;  display: table-cell;}
	.amazonOffers .offers {float: none;  display: table-cell; width: 100%; vertical-align: top;}
	.amazonOffers .offers .offer h2 a {white-space: normal;}
	.amazonOffers .offers .offer .links {display: none;}

	#pageTitle h2 {white-space: normal; font-size: 1.2em;}
	.articleBody .sectionTitle {font-size: 1.2em;}
	.boxartPage .boxart img {max-width: 100%;}

	#eventFilters ul {margin-left: 0; width: 100%; display: table-row; table-layout: fixed;}
	#eventFilters li {float: none; margin-right: 0; width: 2%; display: table-cell; border: 2px solid #333; vertical-align: middle;}
	#eventFilters form {margin-left: 0; white-space: nowrap; overflow: hidden; width: 100%;}
	#eventFilters form span {display: inline-block; float: none;}
	#eventFilters form select {width: 100%; display: inline-block;}		
	.eventPost {width: 100%; float:none; overflow: inherit;}
}

@media screen and (max-width:850px) {
	#gameBar {display: none;}
}

@media screen and (max-width:750px) {
	.mobile {display:block !important}
	.nomobile {display:none !important}	

	#mobileHeader {height: 40px; background-color: #fff; width: 100%; position: fixed; top: 0px; margin-left: -10px; padding-left: 10px; padding-right: 10px; z-index: 2;
					-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.75);
					-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.75);
					box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.75);
				}
	#mobileHeader h1 {display:none}
	#left-menu {margin: 0 15px 0 5px; border-right: #DDD solid 3px; padding-right: 15px;}
	#mobileHeader i {display: block; float: left; font-size: 25px; color: #000; line-height: 40px}
	#mobileHeader a {display: block; float: left;}
	#mobileHeader img {display: block; height: 40px;}
	#right-menu {float: right !important; margin-right: 5px;}

	#wrapper {padding: 40px 10px 5px 10px;}	
	
	#sideMenu input {height: 35px; font-size: 1.2em;}
	#sideMenu a {font-weight: bold;}
	#sideMenu hr {height: 3px; border: 0; background-color: #333; margin:0;}
	#sideMenu ul {margin:0; border:0;}
	#sideSearchForm {margin-top: 10px !important; position: relative;}
	#sideSearchForm button {position: absolute; font-family: WebSymbolsRegular; color: #555; right: 1px; top: 0; height: 100%; width: 36px; background: transparent; cursor: pointer;}

	#sidebar {display:none}
	.sideAdv {display:none}
	#storyAdv {display:none}
	#links a {margin-left: 5px;}
	#gameBlock_info dd, #gameBlock_info dt {background: none}

	#highlights {margin-top: 5px;}

	.mobileAd {width: 100%; text-align: center; margin-bottom: 5px}

	#storyTitle {font-size: 2.0em; margin-top: 0; margin-bottom: 15px;}	

	.amazonOffers .offers .offer .discount {display: none;}	
	.amazonOffers .offers .offer {font-size: 10px;}
	.amazonOffers .offers .offer h2 {overflow: hidden; max-height: 55px;}
	
	.offersTable th {top: 41px;}
}

@media screen and (max-width:640px) {	
	#highlights ul, #eventhighlights ul {white-space: nowrap; overflow-x: scroll; overflow-y: hidden;}
	#highlights li, #eventhighlights li {display: inline-block; float: none; width: 145px; white-space: normal;}	

	.articleList .post p {display: none;}
	.articleList .meta {overflow: hidden;}
	.articleList article {padding-bottom: 5px; margin-bottom: 5px;}
	.articleArchiveList .article {max-height: 200px;}

	.eventAbstract {display: none;}
}