body {
	width: 1280px;
	margin: 0 auto;
	padding: 20px 0;
	background: #000;
	color: #fff;
	font-family: Helvetica;
}

a{
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
}

h2 {
	text-align: center;
}

img {
	vertical-align: middle;
	margin: 0 10px;
}

.list {
	display: none;
}

.canvas-container {
	height: 100px;
	width: 200px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	background: #222;
}

.mean {
	font-size: 1.7em;
	font-weight: bold;
	vertical-align: middle;
	width: 81px;
	text-align: right;
	margin-right: 10px;
	display: inline-block;
}

.game {
	width: 880px;
	margin: 20px auto;
}

.title {
	display: inline-block;
	width: 250px;
    vertical-align: middle;
}

.rank {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	text-align: right;
}

.infos {
	width: 110px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	text-align: right;
}

.discount,
.price-detail {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 50%;
	color: #0F0;
}

.date.new {
	color: #FF0;
	font-weight: bold;
}

.price {
	margin-top: 10px;
}

.price .initial {
	text-decoration: line-through;
	font-size: .7em;
}

.review {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	margin-top: 10px;
	float: right;
}

.review.positive {
	background-image: url('../img/positive.png');
	color: #66C0F4;
}

.review.mixed {
	background-image: url('../img/mixed.png');
	color: #B9A074;
}

.review.negative {
	background-image: url('../img/negative.png');
	color: #A34C25;
}

.review.unknown {
	color: #626366;
}

.review-text {
	display: none;
}

.review:hover .review-text {
	display: block;
	position: absolute;
	background: #222;
	padding: 5px;
	width: 240px;
	text-align: left;
}