/* common attributes for all the links */
.table-pagination > span > a {
    padding: 3px 10px;
    background: #eee;
    color: #333;
    text-decoration: none;
    cursor: pointer;
	float:right;
	
}

.table-pagination a {
    
    border: 1px solid #AAA;
    color: #333;
    text-decoration: none;
    display: block;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	width:auto;
	/*padding-left:15px; padding-right:15px; padding-top:2px; padding-bottom:3px;*/
	margin-left:0px;
	background-color: #DEDEDE;
	font-weight:bold;
	
}

/* common attributes for the "next page" and "previous page" links */
.table-pagination a.navigation {
    width:auto;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9000px;
    border: 1px solid transparent;
    padding-left:0px;
	padding-right:18px;
	background-color: #DEDEDE;
	display:none;
}



/* hovered links */
.table-pagination a:hover {
    background-color: #0094D6;
    color: #FFF;
}

/* specific attributes for the "next page" and "previous page" links */
.table-pagination a.left { background-image: url(larrow.gif) }
.table-pagination a.right { background-image: url(rarrow.gif) }

/*  currently selected page; also, the current page doesn't need a hover effect */
.table-pagination a.active,
.table-pagination a.active:hover {
    background: #0094D6;
    border-color: #0094D6;
    color: #FFF;
	padding-left:10px;
	padding-right:10px;
	
}

/* the "..." separator */
.table-pagination span {
    color: #666;
    margin-right: 0px;
    display: block;
    float: left;
    padding-left:10px;
	padding-right:10px;
}

/* disabled links */
a.disabled {
    filter: alpha(opacity=20);
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2
	
}