/* Required for Paginator Class ------------------------------------- */

.paginator {
	margin:20px 0px;
	padding: 8px 6px;
	color:#596a4e;
	background-color:#f8f6f5;
	border-top: 1px solid #b9adb2;
	border-bottom: 1px solid #b9adb2;
	font-size: .9em;
}
	.paginator a, 
	.paginator a:visited {
		font-weight:normal;
		color: #8a5d57;
		text-decoration:none;
		margin-left: 4px;
	}
	.paginator a:active, 
	.paginator a:hover {
		font-weight:normal;
		color: #8a5d57;
		text-decoration:underline;
	}
	.paginator .stats {
		color:#333333;
		margin-bottom:6px;
	}
		.paginator .stats strong {
			font-size: 1.1em;
			color:#000000;
		}
	
.paginator .page_direct a, 
.paginator .page_direct a:visited {
	border:1px solid #b9adb2;
	padding: .2em .5em;
}
.paginator .page_direct a:hover {
	background: #869d77;
}
	

.paginator .page_relative a, 
.paginator .page_relative a:visited {
	color: #8a5d57;
	text-decoration:none;
	border:1px solid #b9adb2;
	padding: .2em .5em;
}
.paginator .page_relative a:active, 
.paginator .page_relative a:hover {
	background: #869d77;
	

}

.paginator .page_relative_disabled {
	border:1px solid #ccc;
	color:#ccc;
	padding: .2em .5em;
}

.paginator .page_highlighted a, 
.paginator .page_highlighted a:visited, 
.paginator .page_highlighted a:active, 
.paginator .page_highlighted a:hover {
	border:1px solid #8a5d57;
	padding: .2em .5em;
	font-weight: bold;
	color: #fff;
	background: #869d77;
}

.paginator span.page_highlighted {
	padding: .2em .5em;
}

.paginator .page_highlighted, 
.paginator .page_direct {
	font-family: Arial, sans-serif;
	padding: .2em .5em;
}

