.pagination { 
	background-color: #f7fafc; 
	border: 1px solid #eef1f3; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	position: relative; 
	padding: 5px 5px 10px 5px; 
	margin-top: 0.5em;
}
.pagination p.count { position: relative; left: 5px; margin: 0;  display: inline;}
.pagination p.count strong { background-color: #ccf29b; border: 1px solid #83c53f; padding: 3px 3px; }
.pagination p.perpage { position: relative; left: 5px; right: 5px; margin: 0; display: inline; }
.pagination p.perpage em { background-color: #ccf29b; border: 1px solid #83c53f; padding: 3px 3px; }
.pagination .perpage a { margin: 0 .2em; border: 1px solid #fff; padding: 2px 2px; }
.pagination .perpage a:hover { background-color: #ccf29b; border-color: #bbde92; }

.pagination .pages { list-style: none; text-align: center; margin: 0; }
.pagination .pages li { display: inline; margin: 0 2px; }
.pagination .pages a { border: 1px solid #fff; padding: 3px 3px; }
.pagination .pages a:hover { background-color: #ccf29b; border-color: #bbde92; }
.pagination .pages .current strong { background-color: #ccf29b; border: 1px solid #83c53f; padding: 3px 3px; }
.pagination .pages .prev a { padding-left: 5px; }
.pagination .pages .prev a:hover { background-color: #ccf29b; }
.pagination .pages .next a { padding-right: 5px; }
.pagination .pages .next a:hover { background-color: #ccf29b; }
