.PSR_container {
	margin: 0 0 20px 10px;
	line-height: normal;
	color: #fff;
}
.PSR_container * {
	line-height: normal;
	vertical-align: top;
}
.PSR_stars {
	height: 15px;
	padding: 0;
	margin: 0;
}
* html .PSR_stars .star {
	display: block;
	position: absolute;
	height: 0;
	width: 0;
}
.PSR_stars input {
	display: none;
}
.PSR_stars label {
	cursor: pointer;
}
.PSR_no_star,
.PSR_half_star,
.PSR_full_star,
.PSR_no_voting_star,
.PSR_half_voting_star,
.PSR_full_voting_star {
	display: block;
	width: 17px;
	height: 15px;
	text-indent: -9999px;
	text-align: left;
	background-repeat: no-repeat;
	float: left;
}
.PSR_no_star {
	background-image: url(../images/no_star.png);
}
.PSR_full_star {
	background-image: url(../images/full_star.png);
}
.PSR_half_star {
	background-image: url(../images/half_star.png);
	position: relative;
	top: -1px;
	left: -1px;
}
.PSR_no_voting_star {
	background-image: url(../images/no_star.png);
}
.PSR_full_voting_star {
	background-image: url(../images/full_voting_star.png);
}
.PSR_half_voting_star {
	background-image: url(../images/half_voting_star.png);
	position: relative;
	top: -1px;
	left: -1px;
}
.PSR_votes,
.PSR_tvotes,
.PSR_tvote {
	font-size: 10px;
	padding: 0;
	margin-left: 2px;
	font-weight: 400;
	color: #666;
	float: left;
	clear: both;
}
.PSR_votes span,
.PSR_tvotes span,
.PSR_tvote span{
	color: #ddd;
}
.PSR_month_scores,
.PSR_moment_scores {
	padding: 0 0 0 25px;
	margin: 0 0 20px;
	list-style: decimal !important;
}
.PSR_month_scores li,
.PSR_moment_scores li {
	position: relative;
	line-height: normal;
}
.PSR_month_scores li .PSR_container,
.PSR_moment_scores li .PSR_container {
	margin: 5px 0 15px;
}
.PSR_moment_scores li .trend {
	width: 15px;
	height: 15px;
	margin: 0 3px 0 0;
}