.pageinfo{ float:left; height:auto; width:auto;}
.pages { float: right; height: 20px; overflow: hidden; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; list-style-type: none; margin-right: 39px;}
.pages LI { padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; line-height: 12px; overflow-x: visible; width: auto; white-space: nowrap; float: left; margin-left: 7px; _width: 10px; }
.pages .dotted { color: #48abc2; font-weight: bold; }
.pages .beginEnd { padding-bottom: 0px; padding-left: 1em; padding-right: 1em; padding-top: 0px; }
.pages A { text-decoration: none;  border-bottom: #ccc 1px solid; border-left: #ccc 1px solid; padding-bottom: 0px; line-height: 18px; padding-left: 0.4em; padding-right: 0.4em; display: block; background: #fff; height: 18px; border-top: #ccc 1px solid; border-right: #ccc 1px solid; padding-top: 0px; }
.pages SPAN { border-bottom: #ccc 1px solid; border-left: #ccc 1px solid; padding-bottom: 0px; line-height: 18px; padding-left: 0.4em; padding-right: 0.4em; display: block; background: #fff; height: 18px; border-top: #ccc 1px solid; border-right: #ccc 1px solid; padding-top: 0px; }
.pages A { color: #48abc2; text-decoration: none; }
.pages A:visited { color: #48abc2; }
.pages A:hover { background: #48abc2; color: #fff; text-decoration: none; }
.pages .current { background: #48abc2; color: #fff; text-decoration: none; }
.pages .current { line-height: 16px; font-weight: bold; }
.pages SPAN { color: #ccc; }