/* Pager Classes */

.pager {
	font-size: 12px;
	height: 27px;
	line-height: normal;
}
.total {
	font-weight: bold;
	margin-top: 7px;
	color: #999999;
	white-space: nowrap;
}
.pages {
	font-size: 14px;
}
.pages a, .pages span {
	margin-right: 3px;
	color: #999999;
	display: block;
	float: left;
	line-height: normal!important;
	padding: 5px 0px 0px!important;
	background: url(/images/common/ui/pager/ico_pager_number.png) no-repeat center top;
	height: 22px;
	width: 27px;
	text-align: center;
	text-decoration: none;
}
.pages a:hover {
	color: #2c9b0c;
	background: url(/images/common/ui/pager/ico_pager_number.png) no-repeat center center;
}
	
.pages span.selected, .pages a:active {
	background: url(/images/common/ui/pager/ico_pager_number.png) no-repeat center bottom;
	font-weight: bold;
	color: #333333;
}




.pager_last, .pager_first, .pager_next, .pager_prev {
	height: 27px;
	width: 27px;
	margin-top: 0!important;
}

.pager_prev {
	background: url(/images/common/ui/pager/ico_pager_prev.png) no-repeat center top!important;
	margin-right: 8px!important;
}
	a.pager_prev:hover {background: url(/images/common/ui/pager/ico_pager_prev.png) no-repeat center bottom!important;}

.pager_first {
	background: url(/images/common/ui/pager/ico_pager_first.png) no-repeat center top!important;
}
	a.pager_first:hover {background: url(/images/common/ui/pager/ico_pager_first.png) no-repeat center bottom!important;}


.pager_next {background: url(/images/common/ui/pager/ico_pager_next.png) no-repeat center top!important; margin-left: 8px!important;}
	a.pager_next:hover {background: url(/images/common/ui/pager/ico_pager_next.png) no-repeat center bottom!important;}
	
.pager_last {background: url(/images/common/ui/pager/ico_pager_last.png) no-repeat center top!important; margin-right: 0px!important;}
	a.pager_last:hover {background: url(/images/common/ui/pager/ico_pager_last.png) no-repeat center bottom!important;}

/* /Pager Classes */

.show_all, #sort_controls a {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px dashed #666666;	
	white-space: nowrap;	
}

.show_all {
	padding-top: 5px;
	display: inline-block;
}

a.show_all:hover, #sort_controls a:hover {border-bottom: 1px dashed #0099ff; color: #0099ff;}

/* List Sorting Controls */

#sort_controls {
	padding-left: 16px;
	float: right;
	width: auto;
	background: url(/images/common/ui/sorting_controls/ico_sorter.png) no-repeat left bottom;
	margin-top: 5px;
}
#sort_controls a {
	margin-right: 4px;
	margin-left: 4px;

}
#sort_controls span {color: #999999;}

#sort_controls a.asc {
	background: url(/images/common/ui/sorting_controls/ico_sorter_asc.png) no-repeat right 6px;
	padding-right: 14px;
}
#sort_controls a.asc:hover, #sort_controls span.asc {
	background: url(/images/common/ui/sorting_controls/ico_sorter_asc_hover.png) no-repeat right 6px;
	padding-right: 14px;
}

#sort_controls a.desc {
	background: url(/images/common/ui/sorting_controls/ico_sorter_desc.png) no-repeat right 6px;
	padding-right: 14px;
}
#sort_controls a.desc:hover, #sort_controls span.desc  {
	background: url(/images/common/ui/sorting_controls/ico_sorter_desc_hover.png) no-repeat right 6px;
	padding-right: 14px;
}