.rate-good-icon:before { background-position: 2px 0px;  content: "\f164";        margin-top: -3px;}

.rate-bad-icon:before { background-position: -14px 2px;  content: "\f165";     margin-top: -3px;}

.rate-good-icon:hover:before { background-position: 2px -21px; }

.rate-bad-icon:hover:before  { background-position: -15px -21px; }

.rate-good-icon:before, .rate-bad-icon:before {   font-family: FontAwesome;   width: 12px;  display: block;  height: 15px;}

.rate-good-icon, .rate-bad-icon { padding:7px 6px !important; }

.own, .rate-good-icon.rated_bad, .rate-bad-icon.rated_good {  }

.rate-good-icon.rated_good:before { background-position: 2px -21px; height:12px !important; }

.rate-bad-icon.rated_bad:before { background-position: -15px -21px; }

.user-reputation span {
	font-weight: normal;
}

.post-reputation {
	font-weight: bold;
	cursor: auto !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
}

.post-reputation span
{
color: #fff;
}
.post-reputation:hover { text-shadow: 0 0 #fff; }

.post-reputation.positive span, .post-reputation.negative span { color: #fff;  }

/*
.post-reputation.positive { background: #6F8F52; }

.post-reputation.negative { background: #B82929; }
*/
.post-reputation.neutral span { color: #FFFFFF; }

.reputation-avatar img {
	width: 40px;
	height: initial;
}
.post-reputation.positive span, .post-reputation.negative span, .post-reputation.neutral span
{
font-size: 1em;

}

.rate-icon:before
{
content:'';
}

a.post-reputation .icon
{
display: inline;
}