.nav-results {
    background-color:transparent;
    clear:both;
    padding:5px 0;
}
.facets .nav-results {
    padding-top: 10px;
}
.nav-results p.term {
    background:transparent url(/images/dot.gif) repeat-x scroll 0 bottom;
    margin-bottom:1em;
    padding-bottom:3px;
}
.nav-results p {
    margin-bottom:0;
}
.nav-pag-top, 
.nav-pag-bot {
    background-color:#e8e8e4;
    clear:both;
    padding:4px 7px;
    text-align:center;
}
.pagination {
    text-align:center;
}
.pagination a,
.pagination a:visited {
	display:inline-block;
	color:#36c;
    padding: 1px 5px;
    border: 1px solid transparent;
}
.pagination a:hover, 
.pagination a:focus  {
    background-color:#eee;
	border-radius:2px;
	border:1px solid #ccc;
}
.pagination a.selected,
.pagination a.selected:visited,
.pagination a.selected:hover,
.pagination a.selected:focus {
    color:#333333;
    cursor:text;
    text-decoration:none !important;
    background:transparent;
	border-color:transparent;
	font-weight:bold;
}
#dcrumb_nav a img{
    margin:0 3px -2px 0;
}
.nav-control {
    background-color:#f8f8f6;
    clear:both;
    overflow:hidden;
    padding:5px 9px;
    margin-bottom:10px;
}
.nav-control.nomargin {
    margin-bottom:0;
}
.nav-control form {
    margin:0;
}
.nav-control input,  
.nav-control select {
    font-size:11px;
    vertical-align:middle;
}
.nav-control .view {
    float:right;
    text-align:right;
    margin-top:0px;
}
.nav-control .view a{
    text-decoration:none;
}
a.pag-list, 
a.pag-gallery, 
a.pag-grid, 
a.pag-slide {
	background-image:url(../images/img-ui/ui_sprite_global.png);
	background-color:transparent;
	background-position:4px 3px;
	background-repeat:no-repeat;
	margin-left:0;
	padding:2px 4px 2px 19px;
	/*vertical-align:baseline;*/
	color:#36c;
	border:1px solid transparent;
	display:inline-block;
}
a.pag-list:hover, 
a.pag-list:focus,
a.pag-gallery:hover, 
a.pag-gallery:focus, 
a.pag-grid:hover,
a.pag-grid:focus, 
a.pag-slide:hover
a.pag-slide:focus {
	background-color:#eee;
	border-radius:2px;
	border:1px solid #e5e5e5;
	border-top-color:#ccc;
	border-left-color:#ccc;
	color:#666;
}
a.pag-selected:link, 
a.pag-selected:visited, 
a.pag-selected:focus, 
a.pag-selected:hover, 
a.pag-selected:active {
	color:#666;
	cursor:text;
	text-decoration:none;
	background-color:#eee;
	border-radius:2px;
	border:1px solid #e5e5e5;
	border-top-color:#ccc;
	border-left-color:#ccc;
}
a.pag-list {
	background-position: 4px -509px;
}
a.pag-list:hover, 
a.pag-list:focus,
a.pag-list:active,
a.pag-list.pag-selected {
	background-position: 4px -541px;
}
a.pag-gallery {
	background-position: 4px -381px;
}
a.pag-gallery:hover, 
a.pag-gallery:focus,
a.pag-gallery:active,
a.pag-gallery.pag-selected {
	background-position: 4px -413px;
}
a.pag-grid {
	background-position: 4px -445px;
}
a.pag-grid:hover, 
a.pag-grid:focus,
a.pag-grid:active,
a.pag-grid.pag-selected {
	background-position: 4px -477px;
}
a.pag-slide {
	background-position: 4px -573px;
}
a.pag-slide:hover, 
a.pag-slide:focus,
a.pag-slide:active,
a.pag-slide.pag-selected {
	background-position: 4px -605px;
}
/* alt */
a.pag-btn {
	display:inline-block;
	border-radius: 3px;
	/* gradients */
  	background-image: linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -ms-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(1, #ccc)
	);
	border: 1px solid #ccc;
	border-color: #ccc #999 #999 #ccc;
	cursor: pointer;
	color: #333;
	font-size:11px;
	font-weight:bold;
	line-height:1.25;
	outline: 0;
	overflow: visible;
	padding: 2px 8px;
	text-shadow: white 0 1px 1px;
	width: auto;
	*padding-top: 0;
	*padding-bottom: 0;
}
.no-cssgradients a.pag-btn {
  	background-color: #ddd;
}
a.pag-btn:hover,
a.pag-btn:focus {
	color:#fff;
	/* gradients */
	background-image: linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -o-linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -moz-linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -webkit-linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -ms-linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ccc),
		color-stop(1, #333)
	);
	text-shadow: none;
}
.no-cssgradients a.pag-btn:hover,
.no-cssgradients a.pag-btn:focus {
	background-color:#333;
}
a.pag-btn:active {
	/* gradients */
	background-image: linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -o-linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -moz-linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -webkit-linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -ms-linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #333),
		color-stop(1, #ccc)
	);
	border-color: #999 #ccc #ccc #999;
}
.no-cssgradients a.pag-btn:active {	
	background-color: #333;
}
a.pag-btn.pag-btn-selected:link, 
a.pag-btn.pag-btn-selected:visited, 
a.pag-btn.pag-btn-selected:focus, 
a.pag-btn.pag-btn-selected:hover, 
a.pag-btn.pag-btn-selected:active {
	background:none;
	border:none;
	color:#333;
	cursor:text;
	padding-left:0;
	padding-right:0;
}
.divider {color:#999;}

/******************** 
nav-control form 
*********************/
/* firefox button padding fix */
::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.nav-control label,
.nav-control button,
.nav-control input,
.nav-control select {
	vertical-align: middle;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.nav-control select {
	border:1px solid #ccc;
}
.nav-control button {
	border-radius: 3px;
	/* gradients */
  	background-image: linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -ms-linear-gradient(top, #fff 0%, #ccc 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(1, #ccc)
	);
	border: 1px solid #ccc;
	border-color: #ccc #999 #999 #ccc;
	cursor: pointer;
	color: #333;
	font-weight:bold;
	line-height:1.25;
	outline: 0;
	overflow: visible;
	padding: 2px 8px;
	text-shadow: white 0 1px 1px;
	width: auto;
	*padding-top: 0;
	*padding-bottom: 0;
}
.no-cssgradients .nav-control button {
  	background-color: #ddd;
}
.nav-control button:hover,
.nav-control button:focus {
	background-color:#333;
	color:#fff;
	/* gradients */
	background-image: linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -o-linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -moz-linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -webkit-linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -ms-linear-gradient(top, #ccc 0%, #333 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ccc),
		color-stop(1, #333)
	);
	text-shadow: none;
}
.no-cssgradients .nav-control button:hover,
.no-cssgradients .nav-control button:focus {
	background-color:#333;
}
.nav-control button:active {
	/* gradients */
	background-image: linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -o-linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -moz-linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -webkit-linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -ms-linear-gradient(top, #333 0%, #ccc 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #333),
		color-stop(1, #ccc)
	);
	border-color: #999 #ccc #ccc #999;
}
.no-cssgradients .nav-control button:active {	
	background-color: #333;
}

/* next prev */
.paging-navigation {
	margin-bottom:10px;
	background:none;
	border:1px solid #ddd;
	border-color: #ddd transparent #ddd transparent;
    text-align: center;
    padding:4px;
}
.paging-navigation .pagination-alt a ,
.paging-navigation .pagination-alt span {
    line-height: 1.25;
}
.paging-navigation .pagination-alt a,
.paging-navigation .pagination-alt span,
.paging-navigation .pagination-alt a:visited {
	display:inline-block;
	color:#36c;
    padding: 1px 5px;
    border: 1px solid transparent;
    text-decoration:none;
}
.paging-navigation .pagination-alt a:hover, 
.paging-navigation .pagination-alt a:focus  {
    background-color:#eee;
	border-radius:2px;
	border:1px solid #ccc;
}
.paging-navigation .pagination-alt a.selected,
.paging-navigation .pagination-alt span.selected,
.paging-navigation .pagination-alt a.selected:visited,
.paging-navigation .pagination-alt a.selected:hover,
.paging-navigation .pagination-alt a.selected:focus {
    color:#333333;
    cursor:text;
    text-decoration:none !important;
    background:transparent;
	border-color:transparent;
	font-weight:bold;
}
.paging-navigation .pagination-alt a.next,
.paging-navigation .pagination-alt a.prev,
.paging-navigation .pagination-alt span.next,
.paging-navigation .pagination-alt span.prev  {
	background-image:url(../images/img-ui/ui_sprite_global.png);
	background-repeat:no-repeat;
}
.paging-navigation .pagination-alt a.next,
.paging-navigation .pagination-alt span.next {
	background-position: 100% -828px;
	padding-right:17px;
}
.paging-navigation .pagination-alt a.next.off,
.paging-navigation .pagination-alt span.next.off {
	background-position: 100% -860px;
	color:#666;
}
.paging-navigation .pagination-alt a.prev,
.paging-navigation .pagination-alt span.prev {
	background-position: 0 -892px;
	padding-left:17px;
}
.paging-navigation .pagination-alt a.prev.off ,
.paging-navigation .pagination-alt span.prev.off {
	background-position: 0 -924px;
	color:#666;
}

/***********************
Mobile Support
***********************/
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 480px) {
	.nav-control {
		text-align:center;
	}
	.nav-control .view {
		float:none;
	}
	.nav-control form {
		padding-top:5px;
		clear:both;
		
	}
	.nav-control select,
	a.pag-btn,
	.nav-control label,
	.nav-control button,
	.nav-control input,
	.nav-control select {
		font-size:14px;
	}
}

/***********************
Print styles
***********************/
@media print {

}

