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

.paginator {
	margin:20px 0px;
	padding: 8px 8px 6px 15px;;
	color:#d2d8c0;
	border-top: 1px dotted #5F7B95;
	margin-left: -15px;
	font-size: .9em;
	font-family: verdana, trebuchet MS, arial, sans-serif;
}
.search_paginator {
	margin: 20px 0px 0px 0px;
	padding: 8px 8px 6px 15px;;
	color:#d2d8c0;
	border-top: 1px dotted #96abbf;
	margin-left: -15px;
	font-size: .9em;
	font-family: verdana, trebuchet MS, arial, sans-serif;
}
	.paginator a, .paginator a:visited {
		font-weight:normal;
		color: #c6c6c6;
		text-decoration:none;
		margin-left:4px;
		background-color: #0bb4d2;
		padding: 2px 4px 2px 4px;
		
	}
	.paginator a:hover {
		color: #0b6691;
	}
	.paginator a:active {
		font-weight:normal;
		color: #c2d5de;
		text-decoration:underline;
	}
	.paginator .stats {
		color:#333333;
		margin-bottom:6px;
	}
		.paginator .stats strong {
			color:#000000;
		}
	
.page_direct a, .page_direct a:visited {
	text-decoration:none;
	color: #0b6691;
	font-weight: bold;
}

.page_direct a:hover {
	color: #c2ff20;
	font-weight: bold;
}
	
.page_relative a, .page_relative a:visited {
	font-size:.9em;
	color: #bad8e6;
	text-decoration:none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.page_relative a:active, .page_relative a:hover {
	text-decoration:none;
	color: #e4437f;
	font-weight: bold;
}

.page_relative_disabled {
	font-size:.9em;
	color: #1a78a5;
	padding: 4px;
	background-color: #0a618a;
	margin-left: 3px;
	font-weight: bold;
	
}

.page_highlighted a, .page_highlighted a:visited, .page_highlighted a:active {
	font-weight: bold;
	color: #c2ff20;
}

.page_highlighted a:hover {
	color: #bad8e6;
}