.rate-good-icon:before { }

.rate-bad-icon:before { }

.rate-good-icon:hover:before { }

.rate-bad-icon:hover:before  { }

.rate-good-icon:before, .rate-bad-icon:before { }

.own, .rate-good-icon.rated_bad, .rate-bad-icon.rated_good { display: none; }

.rate-good-icon.rated_good:before { }

.rate-bad-icon.rated_bad:before { }

.user-reputation span {
	color: #536482;
	font-weight: normal;
	width: 18px;
}

.post-reputation {
	  margin-top: 1px;
  	padding: 0em 1em 0em 1em;
  	height: 20px;
			min-width: 18px;
  	font-weight: bold;
			text-align: center;
		cursor: auto !important;
}


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

/*
.post-reputation.positive span { color: #3FFF7F; font-size: 14px; }

.post-reputation.positive { background: #550066;	border: solid 1px #8b91e8; }

.post-reputation.neutral span { color: #666666; font-size: 14px; }

.post-reputation.neutral {

}
*/

.vtopicrep {
	text-align: right;
}

.vtopicrep .post-reputation {
	background: #550066;
	border: solid 1px #8b91e8;
}

.vtopicrep .post-reputation span {
	text-align: center;
	color: #3fff7f;
	font-size: 14px;
}

.vpostrep {
	text-align: right;
}

.vpostrep .post-reputation  {
	background: #330099;
	border: solid 1px #8b91e8;
}

.vpostrep .post-reputation span {
	text-align: center;
	color: #3fff7f;
	font-size: 14px;
}

.reputation-avatar img {
	width: 40px;
	height: initial;
}
