 .pagination {
 font-size: 80%;
}       
.pagination a {
 text-decoration: none;
 color: #792e2e;
 font-size: 1.5em;
}
.pagination a, .pagination span {
 display: block;
 float: left;
 padding: 0.1em 0.2em;
 margin-top: 15px;
 margin-right: 5px;
 margin-bottom: 10px;
 min-width:1em;
 text-align:center;
}
.pagination .current {
 background: #792e2e;
 color: #fff;
 font-size: 2.0em;
}
.pagination .current.prev, .pagination .current.next{
 color:#792e2e;
 background:#fff;
 font-size: 1.5em;
}
 #docsetlist-grid td {
 width: 110px;
 height: 100px;
 padding-right: 20px;
 padding-bottom: 6px;
}
 div.bookrow {
 width:100%;
 margin-top: 2px;
 margin-bottom:5px;
 border-bottom:1px solid #f0f0f0;
}
div.bookrow li {
 float:left;
 list-style:none;
 background: none;
 margin-bottom:4px;
 padding: 0px;
}
div.bookrow ul.bookrow-ul {
 margin-left:0;
 padding-left:10px;
 list-style:none;
}
div.bookrow li.book-title {
 width:330px;
 margin-left:-10px;
 margin-right:10px;
}
div.bookrow li.book-author {
 float:left;
 width:150px;
 margin-right:10px;
}
div.bookrow li.book-year {
 width:60px;
}
div.bookdetail {
 margin-top:10px;
 margin-bottom:4px;
 background-color: #f0f0f4;
 border: 1px solid black;
 padding:4px;
}
span.bookdetail_title {
 font-size: 1.6em;
}
div.bookexpand {
 cursor: hand;
 cursor: pointer;
 background-image: url('../images/BookUnlockIcon.jpg');
 background-repeat:no-repeat;
 width:32px;
 height:32px;
 margin-right:8px;
 margin-top:-4px;
 float: left;
}
 #items-essayrows, #items-bookrows {
 margin-top: 16px;
}
div.essayrow {
 width:100%;
}
div.essayrow ul.essayrow-ul {
 margin-left:0;
 padding-left:10px;
 list-style-type:none;
}
div.essayrow li {
 float:left;
 list-style:none;
 background: none;
 margin-bottom:4px;
 padding: 0px;
}
div.essayrow li.essay-title {
 width:320px;
}
div.essayrow li.essay-author {
 width:120px;
}
div.essayrow li.essay-publisher {
 width:120px;
}
a.essayread {
 padding: 4px 10px 4px 10px;
 background-color: #792e2e;
 -moz-border-radius: 5px;
 border-radius: 5px;
 color: white;
}
a.essayread:hover {
 background-color: #DEDACF;
 color: #000;
}
 .sr-center {
 margin-top:10px;
 margin-bottom:10px;
}
.sortlistbar {
 padding:4px 4px 6px 10px;
 background:#CFD7D9;
 clear:both;
 margin-top:8px;
 -webkit-box-shadow: 0 1px 2px 0 #666;
 -moz-box-shadow: 0 1px 2px 0 #666;
 box-shadow: 0 1px 2px 0 #666;
}
.sortlistbar a {
 text-decoration: underline !important;
}
.pagination1 {
 margin-top:10px;
 font-size: 18px;
}
.pagination1 span.sel {
 font-weight: bold;
 background-color: black;
 color: white;
 padding-left: 4px;
 padding-right: 4px;
}
 td.tocIndent1 {padding-left:20px;}
td.tocIndent2 {padding-left:32px;}
td.tocIndent3 {padding-left:44px;}
td.tocIndent4 {padding-left:56px;}
 span.tocIndent1 {padding-left:20px;}
span.tocIndent2 {padding-left:32px;}
span.tocIndent3 {padding-left:44px;}
span.tocIndent4 {padding-left:56px;}
 #tocdiv {
 margin-top: 10px;
 padding: 10px 8px 0 12px;
}
 span.bold {
 font-weight: bold;
}
 div.rifBody {
 padding: 10px 8px 0 12px;
}
tr.rifRow, tr.rifRowE {
}
tr.rifRow {
 background-color: #f0f0f0;
}
td.rifLabel {
 width:100px;
 color: #606020;
 vertical-align: top;
 padding: 3px 8px 3px 8px;
}
 td.rifValue {
 width: 350px;
 vertical-align: top;
 padding: 3px 8px 3px 8px;
}
td.rifActions {
 width: 200px;
 vertical-align: top;
 padding: 3px 8px 3px 8px;
}
span.rifSearch {
 text-transform: uppercase;
 color: #606020;
 font-size: 11px;
}
 span.pdfIcon {
 font-size:12px;
 line-height:14px;
 vertical-align:top;
 padding-left: 4px;
 float:right;
}
 .ui-slider .ui-slider-handle {
 cursor: pointer;
}
 #imgDiv {
 border: 1px solid black;
 cursor: auto;
}
#imgDiv.scrollable {
 cursor: move;
}
#imgDiv.link, #imgDiv.link.scrollable {
 cursor: pointer;
}
 canvas.dragging {cursor: crosshair;}
 .ui-tabs .ui-tabs-panel {
 padding: 0 !important;
}
 div.searcherrors p.searcherror_header {
 font-size:20px;
 color: #7B2D2D;
 margin-top: 20px;
}
div.searcherrors p.searcherror {
 font-size:18px;
}
 div.searcherrors p.searcherror_footer a {
 font-size:18px;
 background-color: #7B2D2D;
 padding: 4px 8px 4px 8px;
 border-radius: 5px;
 color: white;
}
div.searcherrors p.searcherror_footer a:hover {
 background-color: #6e6e6e;
}
 #search_retrieving {
 font-size:24px;
 margin-top:50px;
}
 #docZoomSlider.zoombar.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content {
 float: left;
 width: 49px;
 height: 7px;
 margin-top:11px;
 background-image: url(../images/zoombar_bg.png);
 background-repeat: no-repeat;
 background-position: center;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
 border: 0;
}
#docZoomSlider a.ui-slider-handle.ui-state-default.ui-corner-all {
 width: 30px;
 height: 30px;
 background-image: url(../images/docviewer_sprites.png);
 background-color: transparent;
 background-position: -210px 0px;
 background-repeat: no-repeat;
 cursor: pointer;
 margin-top:-8px;
 margin-left: -14px;
 margin-right: 0;
 border: 0;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
}
 #docframe {
 clear: both;
 background-color: #eaeced;
 background-image: url(../images/docframe_bgtile.gif);
 background-repeat: repeat-x;
 position: relative;
 }
#docpages {
 padding: 9px 14px 8px 14px;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #7b2d2d;
 }
#doctools {
 clear: both;
 float: left;
 width: 36px;
 margin-left: 9px;
 padding-top: 6px;
 }
#doc {
 background-color: #fff;
 min-width: 500px;
 margin: 30px 16px 10px 50px;
 }
.icon, .zoomhandle {
 width: 30px;
 height: 30px;
 margin-right: 4px;
 background-image: url(../images/docviewer_sprites.png);
 background-repeat: no-repeat;
 cursor: pointer;
 }
.zoomhandle { position: relative; top: 0; margin-left: -10px; margin-right: 0; background-position: -210px 0; }
.zoombar {
 float: left;
 width: 49px;
 height: 30px;
 background-image: url(../images/zoombar_bg.png);
 background-repeat: no-repeat;
 background-position: center;
 }
select, input {
 padding: 2px;
 font-family: arial, sans-serif;
 font-size: 11px;
 }
#gotopage {
 padding: 2px;
 font-family: arial, sans-serif;
 font-size: 11px;
 }
 input { padding: 2px 2px 1px 2px; }
.prev { float: left; background-position: -30px -270px; }
.prev:hover { background-position: -60px -270px; }
.next { float: left; background-position: -30px -300px; }
.next:hover { background-position: -60px -300px; }
.minus { float: left; background-position: -90px -0px; margin-right: 0; }
.minus:hover { background-position: -150px -0px; }
.plus { float: left; background-position: -120px -0px; margin-left: 2px;}
.plus:hover { background-position: -180px -0px; }
.fitwidth { float: left; background-position: -120px -210px; margin-left: -8px; }
.fitwidth:hover { background-position: -60px -210px; }
.fitwidth.on { background-position: -30px -210px; }
.pagetxt { float: left; height: 22px; min-width:30px; padding: 8px 4px 0 0; color: #333; }
.rotatecw { background-position: -0px 0px; }
.rotatecw:hover { background-position: -60px 0px; }
.rotate180 { background-position: -0px -30px; }
.rotate180:hover { background-position: -60px -30px; }
.rotateccw { background-position: -0px -60px; }
.rotateccw:hover { background-position: -60px -60px; }
.search { background-position: -0px -120px; }
.search:hover { background-position: -60px -120px; }
.search.on { background-position: -30px -120px; }
.ocr { background-position: -0px -150px; }
.ocr:hover { background-position: -60px -150px; }
.ocr.on { background-position: -30px -150px; }
.hilites { background-position: -0px -240px; }
.hilites:hover { background-position: -60px -240px; }
.hilites.on { background-position: -30px -240px; }
.print { background-position: -0px -180px; }
.print:hover { background-position: -60px -180px; }
.savepdf { background-position: -0px -90px; }
.savepdf:hover { background-position: -60px -90px; }
.pagetxt.unbold { height: 21px; padding-top: 8px; font-size: 10px; font-weight: normal; }
.pagetxt.select { padding-top: 5px; height: 25px; }
.pagetxt.input { padding-top: 4px; height: 26px; }
 .toolhdr {
 font-size: 9px;
 text-align: center;
 margin-left: -6px;
 margin-top: 6px;
}
 .icon.next.disabled {
 opacity: 0;
}
.icon.prev.disabled {
 opacity: 0;
}
.bottPrevNextIcons {
 position: absolute;
 bottom: 0;
}
.bottPrevNextIcons .icon.prev {
 float: none;
}
 .jfkdb_mainexpl {
 background-color: #f1ede4;
 border: 1px solid #666;
 padding: 8px;
}
.jfkdb_mainfieldexpl {
 color: #666;
}
.jfkdb_sortbar {
 border: 1px solid #333;
}
.jfkdb_pagination {
 margin-top: 0;
 margin-bottom: 15px;
}
table.jfkdb_listing {
 width: 100%;
}
tr.jfkdb_listing_title {
 border-bottom:1px solid black;
 margin-bottom:6px;
}
.jfkdb_listing tr:nth-child(even) {
 background-color: #f4f4f4;
}
.jfkdb_listing td {
 padding: 2px 2px 2px 0;
}
.jfkdb_listing td.jfkdb_count {
 padding-left: 4px;
}
.jfkdb_record {
 width: 624px;
 padding: 0;
 border: 1px solid #333;
 box-shadow: 3px 3px 2px #cccccc;
}
.jfkdb_rec_title {
 background-color: #f1ede4;
 border-bottom: 1px solid #999;
 margin-bottom: 0;
 padding: 6px 4px 6px 10px;
}
.jfkdb_rec_recno {
 font-size: 15px;
}
.jfkdb_rec_right {
 float: right;
 margin: 4px;
}
.jfkdb_rec_button {
 font-size: 15px;
}
.jfkdb_rec_infoia {
 float:right;
 font-size: 15px;
 padding-right:8px;
}
.jfkdb_rec_body {
 background-color: #f8f8f8;
 padding: 10px;
}
.jfkdb_rec_body a {
 color: #000;
}
.jfkdb_rec_body a:hover {
 color: #903434;
}
ul.nobottom {
 margin-bottom: 0;
 padding-bottom: 0;
}
.jfkdb_filtersOpen {
 float: right;
 margin-right: 8px;
}
.jfkdb_filters {
 margin-top: 8px;
 border-top: 1px solid #666;
 padding-top: 4px;
}
.jfkdb_filters.hidden {
 display: none;
}
.jfkdb_filter_intro {
 margin-bottom: 15px;
}
.jfkdb_filter_row {
 margin-bottom: 6px;
}
.jfkdb_filter_buttons {
 float:right;
 margin-right: 8px;
}
#jfkdb_applyFilters, #jfkdb_clearFilters {
 text-decoration: none !important;
}
 