.pagination {
	/* text-align: center; */
	margin: .5em 0 1.5em 0;
}

.pagination ul {
	margin: 0;
	padding: 0 !important;
	/* text-align: center; */
	list-style: none;
}

.pagination li {
	display: inline;
	padding: 0 !important;
	background-image: none !important;
}

.pagination a.first {
	background: url(../ui/icon_first.gif) no-repeat left 50%;
	padding-left: 20px;
}

.pagination span.first {
	background: url(../ui/icon_first_inactive.gif) no-repeat left 50%;
	padding-left: 20px;
	color: #A0A0A0;
}

.pagination a.last {
	background: url(../ui/icon_last.gif) no-repeat right 50%;
	padding-right: 20px;
}

.pagination span.last {
	background: url(../ui/icon_last_inactive.gif) no-repeat right 50%;
	padding-right: 20px;
	color: #A0A0A0;
}

.pagination a.next {
	background: url(../ui/icon_next.gif) no-repeat right 50%;
	padding-right: 16px;
}

.pagination span.next {
	background: url(../ui/icon_next_inactive.gif) no-repeat right 50%;
	padding-right: 16px;
	padding-left: 5px;
	color: #A0A0A0;
}

.pagination a.previous {
	background: url(../ui/icon_previous.gif) no-repeat left 50%;
	padding-left: 16px;
}

.pagination span.previous {
	background: url(../ui/icon_previous_inactive.gif) no-repeat left 50%;
	padding-left: 16px;
	padding-right: 5px;
	color: #A0A0A0;
}

.pagination a {
	padding: 2px 5px 3px 5px;
	border: 1px solid #CDC5AD;
	text-decoration: none;
}

.pagination a:hover {
	border: 1px solid #000;
	color: #000;
	background-color: #DBDFD7;
}

.pagination span.current {
	background-color: #DBDFD7;
	color: #000 !important;
	padding: 2px 5px 3px 5px;
	border: 1px solid #DBDFD7;
}

