.PubText, .PubCover, .PageThumb, .PubListing, .PageHits { display: inline-block; *display: inline; vertical-align: top; }

.PreviousNext { clear: both; margin: 0 10px; font-weight: normal; font-size: initial; font-variant: small-caps; line-height: 1.4em; }
.FirstLast { display: inline-block; *display: inline; font-variant: small-caps; }

#PubBottom { border-top: 1px black solid; clear: both; }

ol.PubTree { margin-top: 10px; }
ol.PubTree ol { margin-left: 30px; }
ol.PubTree li.RevItem { margin-left: 0px; }
ol li.RevItem { padding: 0px; margin-left: 20px;  }
ol li>ol { margin-left: 10px;  }
li.RevItem a { font-weight: bold;  }
ul.PubAncestry { list-style-type: disc; font-weight: bold; }
ul.PubAncestry li { }

.TopSection { margin: 5px; padding-bottom: 5px; }
.TopSection .PubText .Byline { font-size: 20px; font-weight: bold; }
.TopSection .PeriodicalPub .SourcePub { color: black; font-size: 22px; }
.TopSection .PeriodicalPub .Elements { display: block; font-size: 16px; }
.TopSection .PeriodicalPub .Datelink { font-variant: small-caps; }
.TopSection .ItemPub .Subhead { font-size: 18px; }
.TopSection .ArticlePub .SourceLine, .TopSection .Section { font-weight: bold; }
.PeriodicalPub .PubDetails { display: block; }

#MainColumn { xxdisplay: none; }
#MainColumn ol { list-style: decimal; margin-left: 25px; } 
ol.PublicationTree { margin-left: 25px; }

#wrap-pubauthor { color: #222222; xxbackground: #e8e8e8; font-family: "Times New Roman", Times, Helvetica, "MS Sans Serif", sans-serif; font-size: 15px; line-height: 1.35em; margin: 0px 0px; } 

.box#PubListing .box-contents { margin-top: 10px; }
#xxxbox-IssueContents .box-contents, #xxxbox-TitleReferences .box-contents { max-width: 880px; max-height: none; }
#AllIssues .SourcePub { display: none; }
.PubContents .box-contents li { min-width: 0; }
.box-contents .BigCover, .box-contents .PubListing { clear: both; }
.PubContents { list-style-type: disc; list-style-position: inside; xxpadding: 5px; margin: 0px; vertical-align: top; }
.PubContents .PubText { margin: 5px; }
.PHead { font-size: larger; font-weight: bold; }
.PubContents table, .PubContents td, .PubContents th { font-size: initial; border: none; padding: 0px; margin: 0px; }
.PubContents td a { text-decoration: none; }	
.PubContents>.PubText { xxborder: 2px black solid; width: 770px; padding: 10px; max-height: none; xxoverflow-y: scroll; }
.PubContents li .PubText { width: 580px; }

.PubContents .DecadeContents .Head { margin-top: 15px; font-weight: bold; font-size: larger; }
.PubContents .DecadeContents .PubCover { margin-right: 10px; line-height: 1.2em; }
.PubContents .DecadeContents .PubCover img { width: 115px; }
.PubContents .DecadeContents .PubCover .Subhead { margin: 0px; }

.IssueGroup .PubContents { margin: 5px; padding: 5px; border: 2px black solid; }
.IssueGroup .PubContents ul.PubText { width: 100%; padding: 0 5px; xxmax-height: 400px; xxoverflow-y: scroll; }
.IssueGroup .PubContents ul li { margin-left: 10px; }
.IssueGroup .PubText .PubCover img { width: 100px; }
.IssueGroup .PubCover { float: right; margin: 0 10px 0 0; }
.PageThumb { margin: 5px 3px; font-weight: bold; xmin-width: 70px; }
.PageThumb img { padding: 1px; margin-left: 2px; border: 1px black solid; }

.ContentBlock { display: inline-block; *display: inline; width: 800px; margin-top: 4px; }
.ContentBlock .box { width: 780px; border: 2px black solid; margin: 1px 4px 10px; }
.ContentBlock ol.PubListing { max-height: 750px; width: 770px; padding: 0px; margin: 5px; border: none; overflow-y: scroll; overflow-x: hidden; }
.ContentBlock ol li .PubText { width: 620px; }
.ContentBlock .PageThumbGroup { max-height: 190px; white-space: nowrap; overflow-x: scroll; }

ol.PubListing { 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.PubListing { color: #222222; font-family: "Times New Roman", Times, Helvetica, "MS Sans Serif", sans-serif; font-size: 15px; margin: 0px 0px; } /*** XX ***/
ol.PubListing li { text-align: right; }
ol.PubListing li.RevItem { text-align: left; }
.PubListing .PubText ol { margin-left: 5px; padding: 0px 0px; }
.PubListing .IssuePub .PubText a { font-weight: bold; }

ol.PubListing u { text-decoration: underline; }

.PubListing li .PubText { padding-top: 2px; width: 520px; line-height: 1.1em; } 
.PubText { padding: 0 5px;  text-align: left; }
.BookLink { font-weight: bold; }
a.PDF { font-weight: bold; font-size: initial; }
.PubText a.datelink { font-weight: normal; font-size: initial; }
.PageHits { font-weight: bold; margin-left: 15px; vertical-align: baseline; }
.PageHits .nonreadable, .HitContext .nonreadable { display: inline; font-weight: normal; font-style: italic; }
.HideContext .HitContextGroup { display: none; }
.HitContextGroup { padding-bottom: 5px; margin-bottom: 10px; border-bottom: #ccc 1px solid; }
.HitContext { margin: 5px 0; }
.HitContext a { font-weight: bold; }
.HitContext cite { background: yellow; font-style: normal; font-weight: normal; }

.PubSettings { margin-bottom: 5px; }

.PubListing ol, .PubContents ol, .PublicationTree ol { display: none; }
.PubCover .Issuepub { margin: 2px 5px; font-weight: bold; }

.PubListing .PubCover img, .PubText .PubCover img { width: 41px; }
.PubCover { margin: 4px 0px; }
.PubCover .Subhead { margin-left: 5px; text-align: left; font-weight: bold; }
.PubCover img { width: 165px; border: black solid 2px; }

.BigCover .Head, .SmallCover .Head { font-size: larger; font-weight: bold; margin: 10px 5px 0; }
.IssueListing.BigCover .PubCover { padding: 6px 5px 2px; margin-left: 2px; }
.IssueListing.BigCover .PubCover img { width: 145px; margin: 0; }
.IssueListing.SmallCover .PubCover { padding: 1px; margin: 3px 3px; font-size: 13px; line-height: 1.2em; }
.IssueListing.SmallCover .PubCover img { width: 95px; margin: 0; }
.SmallCover li, .BigCover li { display: inline; padding: 0px; }
.SmallCover li .PubText, .BigCover li .PubText, .SmallCover .PubCover .Subhead span, .ListCover .PubCover .Subhead, .ListCover .Head { display: none; }
.SmallCover .PubCover img, .BigCover .PubCover img  { margin: 0px 3px; }
.SmallCover .PubCover { margin: 0px; }
.BigCover .PubCover img { width: 95px; }
ol.PubListing.SmallCover, ol.PubListing.BigCover { margin-left: 15px; }
ol.PubListing.IssueListing { margin: 0; }

.PubHeading  { margin: 5px 10px 0px; z-index: 100; }
.PubHeading .Section { font-weight: bold; line-height: 1.2em;  }
.PubHeading .Head { font-size: 20px; line-height: 1.1em; xfont-weight: bold; }
.PubHeading .Head a { color: black; font-size: 22px; font-style: italic; font-weight: bold; }
.PubHeading .Subhead { font-size: 18px; font-style: italic; line-height: 1.3em;  }
.PubHeading .Byline { font-weight: bold; line-height: 1.2em;  }
.PubHeading .PubDetails { display: inline; font-weight: normal; font-size: initial; line-height: 1.2em;  }
.SourcePub { display: inline; font-weight: bold; font-style: italic; line-height: 1.2em; }
.SourceLine { }
.SourceItem a { font-weight: bold; }
.PubContents .SectionHeading { xfont-size: larger; font-weight: bold; margin-top: 5px; }
.PubListing .SectionHeading { font-weight: bold; }
.PubContents .SectionSeparator { margin-top: -10px; }
.PubText .Head { display: inline; line-height: 1.2em; }

.PubText .Subhead { font-style: italic; line-height: 1.2em; }
.PubText .Byline { display: inline; }
.PubText .PubDetails { display: inline; }
.PubText .Elements { }
.PubText .Byline::before { content: ' by '; }	
.IssueListing .PubText .Head, .IssueListing .PubText .Subhead { display: block; }	
		
#MainColumn #PubListing { min-height: 700px; }

#PubGenreCloud .cloud-i0, #PubGenreCloud .cloud-i1 { display: list-item; list-style-type: none; }

#PubSearch input { width: auto; margin: 0; margin-right: 3px; padding: 2px 2px; }
#PubSearch input#Text { margin-right: 0px; }
#xxxPubSearch>#Action { width: 23px; }
#PubSearch #search-expand { margin-left: 5px; }
#PubSearch .closed { display: none; }
#PubSearch #PowerSearch { margin: 5px; padding: 5px; border: 2px #035da6 solid; } /*** was 1px gray ***/
.FailedSearch { background: pink; }

.NodeToggle { font-weight: bold; background: inherited; border: none; font-size: larger; text-decoration: none; } 
.open>.PubText>span, .xxxopen>span { display: none; }
.open>.PubText>a.ArticleLink, .open>a.ArticleLink, .open>a.TreeLink { color: black; font-weight: bold; text-decoration: none; cursor: text;  }
a.ArticleLink:Hover, a.TreeLink:Hover { border: none; }
#MainColumn .open>ol, #MainColumn .open>.PubText>ol { display: block; margin-top: 0px; margin-bottom: 0px; }

.SortFields { display: inline; }
#SearchResults .box-contents { margin-top: 10px; }

#PDF-Controls  { margin: 0px 10px 0px; xwidth: 500px; height: auto; line-height: 1.8em; vertical-align: text-bottom; }
#PDF-Controls .PrevNext { color: gray; font-variant: small-caps; }
#PDF-Controls .PrevNext a { color: blue; }
.LargeFramedPDF { width: 788px; height: 980px;  padding: 5px 5px 5px; border: 3px black solid; background: goldenrod; }
.SmallFramedPDF { width: 560px; height: 980px;  padding: 5px 5px 5px; border: 3px black solid; background: goldenrod;}
#UnavailablePDF { width: 800px; height: 250px; background: white; border: 2px black solid; margin-top: 2px; position: relative; top: -1px; }
#WebEmbed { margin-top: 10px; width: 980px; height: 820px;  }
.under-copyright { font-size: 22px; font-weight: bold; text-align: center; margin: 10px 20px; padding: 60px 20px; border: black solid thick; background: lightblue; }
#OL-button { xmargin-top: 40px; }

.PDFControls, .PDFControls .PreviousNext { display: inline; }
.PDFControls a { color: black; font-weight: bold; }

.FullScreen { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; margin: 0; padding: 0; }

