/*==================================================================================================*/
/*                                            PAGINATION                                            */
/*==================================================================================================*/
.pagination{
	text-align:center;
	font-size:0.875rem;
	font-size:13px;
	margin-top:20px;
}
	.pagination .label{
		font-weight:bold;
		color:#04a;
	}
	
	.pagination ul{
		background-color:#fff;
		height:36px;
		padding:0px;
		border:1px solid #ddd;
		border-top-left-radius:10px;
		border-top-right-radius:10px;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		display:inline-block;
		clear:both;
		font-weight:bold;
		margin-top:5px;
		overflow:hidden;
	}
		.pagination ul li{
			margin:0px;
			/*width:36px;*/
			height:36px;
			line-height:36px;
			float:left;
			list-style:none;
			text-align:center;
			vertical-align:middle;
			
		}
		.pagination.pager ul li{
			width:36px;
		}
		.pagination.years ul li{
			width:48px;
		}
		.pagination ul li.clickable{
			border-left:1px solid #ddd;
		}
		.pagination ul li.active{
			background-color:#08f;
			color:#fff;
		}
		.pagination ul li:not(.active):hover{
			background-color:#def;
			color:#08f;
		}
	.pagination a{
		color:#04a;
	}
/*==================================================================================================*/
/*                                              RATING                                              */
/*==================================================================================================*/
.rating{
	margin:3px;
	float:right;
	position:relative;
	top:0px;
	overflow:hidden;
	height:100%;
}
	.rating .rating_results{
		float:right;
		top:0px;
		background-repeat:no-repeat;
		background-position:right;
	}
	.rating .rating_results.rated,
	.rating .rating_results.unrated,
	.rating .rating_results.averaged{
		width:88px;
		height:16px;
	}
	.rating .rating_results.rated:hover{
		width:240px;
		height:32px;
	}
	.rating .rating_results.averaged:hover{
		width:240px;
	}
		.rating .rating_results .rating_info{
			width:240px;
			height:16px;
		}
			.rating .rating_results .rating_info .rating_info_text{
				width:152px;
				height:16px;
				line-height:16px;
				font-size:0.75rem;	/* 12 / 16 = 0.75 */
				color:#000;
				position:absolute;
				text-align:right;
			}
				.rating .rating_results .rating_info .rating_info_text a:hover{
					text-decoration:underline;
				}
			.rating .rating_results .rating_info .rating_info_score{
				position:absolute;
				width:88px;
				height:16px;
				background-repeat:no-repeat;
				background-position:right;
			}
				.rating .rating_results .rating_info .rating_info_score .rating_info_score_value{
					position:absolute;
					left:0px;
					float:left;
					
					
					display:inline-block;
					height:16px;
					background-repeat:no-repeat;
					background-position:8px 0px;
					
					opacity:0;
					filter:alpha(opacity=0);
				}
				.rating .rating_results .rating_info .rating_info_score .rating_info_score_value:hover{
					opacity:1;
					filter:alpha(opacity=100);
				}
			.rating .rating_results .rating_info .rating_info_buttons{
				position:absolute;
				right:0px;
				float:right;
				width:88px;
				height:16px;
				background-repeat:no-repeat;
				background-position:right;
			}
				.rating .rating_results .rating_info .rating_info_buttons .rating_info_buttons_button{
					display:block;
					float:left;
					width:8px;
					height:16px;
					background-repeat:no-repeat;
					cursor:pointer;
					/*border:1px solid #fff;*/
				}