
.profile-rating-bar {
	display: block;
	width: 100%;
	height: 30px;
	background: -webkit-linear-gradient(left, #FF0000, #00FF00);
	background: -moz-linear-gradient(left, #FF0000, #00FF00);
	background: -o-linear-gradient(left, #FF0000, #00FF00);
	background: -ms-linear-gradient(left, #FF0000, #00FF00);
	background: linear-gradient(left, #FF0000, #00FF00);;
	text-align: right;
	overflow: hidden;
}
.profile-rating-bar div {
	display: block;
	float: right;
	height: 30px;
	background: #FFFFFF;
	-moz-box-shadow: -20px 0px 20px #FFFFFF, -20px -20px 20px #FFFFFF, -20px 20px 20px #FFFFFF;
	-webkit-box-shadow: -20px 0px 20px #FFFFFF, -20px -20px 20px #FFFFFF, -20px 20px 20px #FFFFFF;
	-ms-box-shadow: -20px 0px 20px #FFFFFF, -20px -20px 20px #FFFFFF, -20px 20px 20px #FFFFFF;
	box-shadow: -20px 0px 20px #FFFFFF, -20px -20px 20px #FFFFFF, -20px 20px 20px #FFFFFF;
}
 
.profile-rating-value-minus {
	float: left;	
	font-weight: 700;
	font-size: 17px;
}
.profile-rating-value-plus {
	float: right;	
	font-weight: 700;
	font-size: 17px;
}
.profile-rating-button-plus, .profile-rating-button-minus {
	color: #FFFFFF !important;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	padding: 0px;
}
	
.profile-rating-button-plus:hover, .profile-rating-button-minus:hover {
	color: #000000 !important;
}
.profile-button {
	color: #FFFFFF !important;
	background: #333333;
	width: 130px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	padding: 0px 2px;
	margin-bottom: 10px;
	-moz-box-shadow: 1px 1px 1px #888888;
	-webkit-box-shadow: 1px 1px 1px #888888;
	-ms-box-shadow: 1px 1px 1px #888888;
	box-shadow: 1px 1px 1px #888888;
}
.profile-button:hover {
	color: #FFFFFF !important;
	background: #666666;
}
.profile-rating-button-minus, .profile-rating-button-plus {
	width: 130px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	padding: 0px 2px;
	margin-bottom: 10px;
	font-size: 15px;
	-moz-box-shadow: 1px 1px 1px #888888;
	-webkit-box-shadow: 1px 1px 1px #888888;
	-ms-box-shadow: 1px 1px 1px #888888;
	box-shadow: 1px 1px 1px #888888;
	font-weight: 700;
	white-space: nowrap;
}
		
.profile-rating-button-minus {
	float: left;	
	background: #880000;
}
.profile-rating-button-plus {
	float: right;	
	background: #008800;
}
.profile-rating-button-minus:hover {
	color: #FFFFFF !important;
	background: #AA0000;
}
		
.profile-rating-button-plus:hover {
	color: #FFFFFF !important;
	background: #00AA00;
}
.profile-rating-value-plus-td {
	color: #FFFFFF !important;
	background: #00AA00;
}
.profile-rating-value-minus-td {
	color: #FFFFFF !important;
	background: #AA0000;
}
.profile-rating-table {
	width: 100%;
	border-collapse: collapse;
}
.profile-rating-table td {
	border: 2px solid #999999;
	padding: 0px;
}
 
	
.profile-rating-table tr > td + td {
	width: 100%;
}
.profile-rating-table tr > td:first-child, .profile-rating-table tr > td:first-child + td + td {
	padding: 0px 4px;
}
.profile .rules {
	font-size: 12px;
	font-style: italic;
	color: #666666;
	margin-top: 8px;
	text-align: justify;
}
