.pagination input
{
	float:left;
	display:block;
	width:25px;
	height:12px;
	border:1px solid #999;
	text-align:center;
}

.pagination
{
	float:right;
	width:136px;
}
	.pagination a,.pagination .off
	{
		float:left;
		display:block;
		width:16px; height:16px;
		margin:0px 2px;
		margin-top: 1px;
		background:url(/application/modules/pager/images/pagination.png) no-repeat;
	}
	.pagination a span
	{
		display:block;
		text-indent:-999em;
	}
	.pagination a:hover
	{
		background-position: 0px -64px;
	}
	.pagination a.pag_next
	{
		background-position: -16px 0px;
	}
	.pagination a.pag_next:hover
	{
		background-position: -16px -64px;
	}
	.pagination a.pag_first
	{
		background-position: 0px -16px;
	}
	.pagination a.pag_first:hover
	{
		background-position: 0px -80px;
	}
	.pagination a.pag_last
	{
		background-position: -16px -16px;
	}
	.pagination a.pag_last:hover
	{
		background-position: -16px -80px;
	}
	.pagination .off
	{
		float:left;
		background-position: 0px -32px;
	}
	.pagination .off.pag_next
	{
		background-position: -16px -32px;
	}
	.pagination .off.pag_first
	{
		background-position: 0px -48px;
	}
	.pagination .off.pag_last
	{
		background-position: -16px -48px;
	}
	.pagination_info
	{
		float:left;
		display:block;
		padding-top:1px;
		margin:0 10px;
		color:#999;
		background:#fff;
		padding:2px 5px;
		border:1px solid #ddd;
		
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
		.pagination .info .actual
		{
			color:#555;
			font-weight:700;
		}
		.pagination .info .total
		{
			color:#555;
		}