.ruler { position: relative; height: 9px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(215, 215, 215); }
.ruler-bottom { border-bottom: 0px none; border-top: 1px solid rgb(215, 215, 215); margin-top: 20px ! important; }
.ruler-tools { height: 28px; margin: 0px 0px 20px; overflow: visible; }
#category.listing .ruler-tools { margin: 0px 0px 10px; }
#category.listing .colsAB .col { margin-top: 10px; }
.ruler-tools .pagination, .gallery-tools .pagination { float: right; }
.ruler-tools .pagination, .searchresults-tools { height: 29px; }
.ruler-bottom .pagination { position: relative; top: -1px; }
.pagination, .pagination a, .pagination span, .ruler a, .searchresults-tools { color: rgb(153, 153, 153) ! important; font-size: 11px; }
.pagination a, .pagination span, .ruler .viewall a, .ruler .favorites a, .searchresults-tools a, .searchresults-tools span { line-height: 30px; padding: 0px 10px 0px 11px; border-left: 1px solid rgb(215, 215, 215); display: block; height: 28px; }
.mac .pagination a, .mac .pagination span, .mac .searchresults-tools a, .mac .searchresults-tools span { line-height: 32px; }
.pagination a:hover, .searchresults-tools a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
.pagination a.current, .pagination a.current:hover, .searchresults-tools a.current, .searchresults-tools a.current:hover { color: rgb(0, 0, 0) ! important; text-decoration: none; font-weight: bold; }
.gallery-tools { border-bottom: 4px solid rgb(255, 255, 255); height: 29px; }
.gallery-tools .pagination { overflow: visible; }
.gallery-tools .pagination a, .gallery-tools .pagination span { border-left: 0px none; height: 29px; line-height: 30px; }
.gallery-tools .pagination .prev a, .gallery-tools .pagination .next a { color: rgb(255, 255, 255) ! important; background: rgb(254, 0, 9) none repeat scroll 0% 0%; }
.gallery-tools .pagination .prev a:hover, .gallery-tools .pagination .next a:hover { color: rgb(255, 255, 255); }
.gallery-tools .pagination .prev a { border-top-left-radius: 2px; }
.gallery-tools .pagination .next a { margin: 0px 0px 0px 1px; border-top-right-radius: 2px; }
.pagination .pagenumber, .pagination .pagenumber span { font-size: 27px; line-height: 27px; color: rgb(204, 204, 204); font-family: "HelveticaNeueRoman","HelveticaNeue-Roman","Helvetica Neue Roman","HelveticaNeue","Helvetica Neue","TeXGyreHerosRegular","Helvetica","Tahoma","Geneva","Arial",sans-serif; }
.pagination .pagenumber span { margin: -1px 0px 0px; }
#contributors.listing .ruler, .sponsored .ruler { margin-bottom: 20px; }
.sponsored .ruler-bottom { margin-bottom: 0px; }
.ruler .viewall a, .ruler .favorites a { border-left: 0px none; border-right: 1px solid rgb(215, 215, 215); color: rgb(153, 153, 153) ! important; }
.searchresults-tools span { border-left: 0px none; border-right: 0px none; }
.ruler .viewall a:hover, .ruler .viewall a:focus, .ruler .favorites a:hover, .ruler .favorites a:focus { color: rgb(51, 51, 51) ! important; text-decoration: underline; }
.ruler .favorites a { background: transparent url(8a9252ce8385a6ba458d18c872b4f850e2599c04.png)  repeat scroll 0px -621px; padding-left: 27px; }
.ruler .favorites a:hover, .ruler .favorites a:focus { background-position: 0px -701px; }
.page_left li { float: left; }
