#page-print.page { background: #fff; }
#page-print .wrap { color: #222222; background: #fff; font-family: "Times New Roman", Times, Helvetica, "MS Sans Serif", sans-serif; font-size: 15px; line-height: 1.35em;margin: 0px 0px; min-height: 600px; } 
#page-print .wrap b { font-weight: bold; }
#page-print .sidebar { display: block; background: #fff; }

#page-print .button-holder { border-top: #ccc solid 1px;  padding: 7px 0 0; height: 27px; margin: 5px 0 0; }
#page-print .wrap .byline { color: initial; }
#page-print .wrap .byline a { color: blue; }
#page-print .wrap .datelink { font-variant: small-caps; }
#page-print .bar #PeriodSelect { max-width: 95%; }
#page-print #commentary-options { display: none; }
#pub-archives { padding-bottom: 5px; }
.mobile #page-print { padding: 5px; }
.mobile #page-print .bar a, .mobile #pub-heading>span { display: none; }
.mobile #pub-heading { }
.mobile #pub-heading img { display: none; }
.mobile #pub-heading .block { display: block; width: auto; }
.mobile #pub-fields { margin: 0 5px; }
.mobile .pub-listing.ListCover li { width: auto; }
.mobile .ListCover li img { display: none; }
.mobile .pub-listing li .pub-text { width: auto; max-width: 90%; }
.mobile ol.pub-listing { min-width: 0; margin-left: 15px; }
.mobile ol.pub-listing .itemlist>li { text-align: left; }

.pub-text, .pub-issues .block, .pub-listing { display: inline-block; vertical-align: top; }
.pub-text a { color: blue; }
.pub-text a:hover { color: #ff4b33; }

.previous-next { clear: both; margin: 5px 5px 5px; font-weight: normal; font-size: initial; font-variant: small-caps; line-height: 1.4em; text-align: center;  }
.previous-next .centered { font-weight: bold; width: 30%; text-align: center; }
.nextprev { width: 35%; }

ol.rev-item li { padding: 0px; margin-left: 20px;  }
ol li>ol { margin-left: 10px;  }
ol.rev-item li a { font-weight: bold;  }

#pub-heading { margin: 0px 0 5px; line-height: 1.5em; }
#pub-heading .block { display: inline-block; font-size: larger; width: 510px; padding: 5px; border: 5px black solid; vertical-align: top; }
#pub-heading .superhead { font-weight: bold; }
#pub-heading span.head { color: black; font-size: 22px; line-height: 1.35em; font-style: italic; font-weight: bold; margin-left: 5px; }
#pub-heading .head { font-size: larger; }
#pub-heading .subhead { font-style: italic; }
.pub-items img, #pub-heading img { display: inline-block; vertical-align: top; margin: 4px 0px; border: black solid 2px; }
.wrap #pub-heading img { width: 100px; margin: 0 5px; }

#pub-fields { margin: 5px 0 5x; line-height: 1.7em; }
#PubView::before { content: "/"; } 
#wrap-author #PubView::before { content: "/ Display?"; font-weight: bold; } 
.mobile .tab-menu { font-size: 16px; }
.mobile #PubView { display: none; }
.mobile #GenreFind { width: 100px; }

#find-more, #show-more-items, #show-all-items { margin-left: 5px; }

#finding-items { font-size: 12px; line-height: 1.5em; font-style: normal; font-weight: bold; margin-left: 5px; color: blue; text-transform: uppercase; vertical-align: baseline; }

#page-print #contents-holder { xxdisplay: none; clear: both; }
.pub-tree ol, .pub-listing ol, .pub-text ol { list-style: decimal; margin-left: 25px; } 
ol.pub-tree { margin-left: 25px; }
.mobile #page-print #contents-holder { margin: 0 3px; }

li.has-pdf .sourceline::after { display: inline; content: "PDF"; font-size: 11px; padding: 1px; border: 2px black solid; font-weight: bold; }
li.has-book .pub-text .byline::after { display: inline; content: "READABLE"; color: black; font-size: 11px; margin-left: 3px; padding: 1px; border: 2px black solid; font-weight: bold; } 

.pub-decade .head { margin-top: 15px; font-weight: bold; font-size: larger; }
.pub-decade a.block { display: inline-block; vertical-align: top; margin: 4px 10px 4px 0px; line-height: 1.2em; border: none; }
.pub-decade a.block img { width: 115px; border: black solid 2px; margin: 0; }
.pub-decade a.block .subhead { margin: 0; text-align: left; font-weight: bold; }
.mobile .pub-decade a.block { margin-right: 5px; }
.mobile .pub-decade a.block img { width: 70px; }

.pub-contents { max-height: 600px; padding-right: 5px; overflow: auto; list-style-type: disc; list-style-position: inside; margin: 0px; vertical-align: top; }
.pub-contents .pub-text { display: none; margin: 5px; padding: 5px; border: 2px black solid; overflow: hidden; }
.pub-contents .pub-text ul { padding: 0 0 0 5px; }
.pub-contents .pub-text ul li { margin-left: 10px; }
.pub-contents .pub-text img { width: 100px; float: right; margin: 0; }
.pub-contents .superhead { font-weight: bold; margin-top: 5px; }
.pub-contents .separator { margin-top: -10px; }
.pub-contents ol { display: none; }
.pub-contents ul>.head { font-size: larger; font-weight: bold; }
.pub-contents.single-issue { max-height: none; }
.pub-contents .yearissues.show .pub-text, .pub-contents.single-issue .pub-text { display: block; }
.mobile .pub-contents .pub-text { }
.mobile .pub-contents .pub-text img { display: none; width: 42px; }

ol.pub-listing { list-style-type: decimal; list-style-position: inside; padding: 5px 0; margin-left: 5px; line-height: 1.3em; min-width: 600px; min-height: 50px; }
ol.pub-listing { color: #222222; font-family: "Times New Roman", Times, Helvetica, "MS Sans Serif", sans-serif; font-size: 15px; margin: 0px 0px; } 
ol.pub-listing .itemlist>li { display: none; text-align: right; }
ol.pub-listing ol.rev-item li { text-align: left; line-height: 1.3em; }
.pub-listing .pub-text ol { margin-left: 25px; padding: 0px 0px; }
ol.pub-listing u { text-decoration: underline; }
ol.pub-listing .itemlist>li.show, #pub-reviews ol.pub-listing .itemlist>li { display: list-item; }
#pub-reviews ol.pub-listing { width: 640px; }

.pub-listing.ListCover li { width: 630px; }
.pub-listing li .pub-text { padding: 2px 5px 5px; width: 530px; line-height: 1.1em; } 
.pub-text { padding: 0 5px;  text-align: left; }

ol.pub-listing { margin: 0; max-height: 600px; overflow: auto; }
.pub-listing ol, .pub-tree ol { display: none; }

.pub-issues .block img, .pub-listing img { width: 42px; }

ol.pub-issues .head { display: none; }
ol.pub-issues.SmallCover .head.show, ol.pub-issues.BigCover .head.show { display: block; }
.BigCover .head, .SmallCover .head { font-size: larger; font-weight: bold; margin: 10px 5px 0; }
.pub-issues a.block { margin: 0 0 4px; border: none; }
.pub-issues .block .subhead { margin: 2px 0 0 2px; text-align: left; font-weight: bold; }
.pub-issues.BigCover .block { padding: 6px 5px 2px; margin-left: 2px; }
.pub-issues.BigCover .block img { width: 140px; margin: 0; }
.pub-issues.SmallCover .block { padding: 1px; margin: 3px 3px; font-size: 13px; line-height: 1.2em; }
.pub-issues.SmallCover .block img { width: 91px; margin: 0; }

ol.SmallCover .itemlist>li.show, ol.BigCover .itemlist>li.show { display: inline; padding: 0px; }
.SmallCover li .pub-text, .BigCover li .pub-text, .pub-issues.SmallCover .block .subhead span, .pub-issues.ListCover .block .subhead { display: none; }
ol.SmallCover img { margin: 0 5px 5px 1px; }
ol.BigCover img { width: 93px; margin: 0px 6px 6px 0; }
.TypeBook a.head, .TypeFilm a.head { font-weight: bold; }

.sourceline i, .pub-issues .head i { display: inline; font-weight: bold; font-style: italic; line-height: 1.2em; }
.pub-issues.ListCover .sourceline i { display: none; }
.pub-issues .sourceline a { font-weight: bold; }
.pub-issues .pub-text .head, .pub-issues .pub-text .subhead { display: block; }	

.pub-listing .superhead { font-weight: bold; }
.pub-text .head { display: inline; line-height: 1.2em; }
.pub-text .subhead, .pub-text .nrevs { font-style: italic; line-height: 1.2em; }
.pub-text .byline { display: inline; }
.pub-text .byline::before { content: " by "; }	
.open>.pub-text>.nrevs, .open>.pub-text>.subhead, li.open>.nrevs, li.open>.subhead, li.open>span { display: none; }		

.page-hits { font-weight: bold; margin: 0 10px; vertical-align: baseline; }
.page-hits em, .hit-context em { font-weight: bold; font-style: italic; }
.hit-context { display: none; padding: 0 5px 5px; margin-bottom: 10px; border-bottom: #ccc 1px solid; }
.hit-context p { margin: 5px 0; }
.hit-context a { font-weight: bold; }
.hit-context mark { background: yellow; font-style: normal; font-weight: normal; }
#contents-holder.open .hit-context { display: block; }
#contents-holder.search-results .nothing-found { display: block; }

.page .node { display: inline; font-weight: bold; color: blue; background: inherited; font-size: larger; cursor: pointer; } 
.page .node:hover { color: #ff4b33; border: none; }
.pub-tree .open>.node { font-weight: bold; }
.pub-tree .node:hover { border: none; }
.open>ol, .open>.pub-text>ol { display: block; margin-top: 0px; margin-bottom: 0px; }
.pub-tree li.block { display: list-item; }
.pub-tree .block>ol>li.open { padding-left: 5px; border: 1px black solid; }

#insert-pdf  { width: 100%; height: 1000px; padding: 5px 5px 5px; }
#insert-book { width: 100%; height: 1000px; padding: 5px 5px 5px; }
.under-copyright { font-size: 22px; font-weight: bold; text-align: center; margin: 10px 20px; padding: 60px 20px; border: black solid thick; background: lightblue; }
.nodisplay-pdf { border: 3px red solid; margin: 20px auto; padding: 10px; text-align: center; font-size: larger; font-weight: bold; }

.fullscreen-pdf #insert-pdf { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; margin: 0; padding: 0; }
.fullscreen-pdf #framework { display: none; }
#fullscreen-notice { display: none; position: relative; top: 50px; opacity: 0.5; margin: 0 auto; width: 120px; z-index: 100; padding: 5px; border: black 3px solid; }
.fullscreen-pdf #fullscreen-notice { display: block; }

.page-image { display: inline-block; margin: 2px 2px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.page-image img { padding: 1px; border: 1px black solid; }

input#PublicationFind { padding-right: 10px; }
#periodical-archives { display: none; font-variant: small-caps; font-weight: bold; }
