body, .bodyclass { color: #222222; background: #e8e8e8; font-family: "Times New Roman", Times, Helvetica, "MS Sans Serif", sans-serif; font-size: 15px; line-height: 1.5em; margin: 0px 0px; } 
.bodyclass { clear: both; }

.pagewrap, .widewrap { margin: 0 auto 0; padding-top: 10px; width: 980px; min-height: 1200px; background: #fff; } 
.widewrap { width: 1200px; }
.locale { float: right; font-weight: bold; margin: 0 10px; } 

#top-holder { height: 82px; width: 100%; background: #00008B; }
#web-header { width: 980px; margin: 0 auto; padding-left: 10px; color: white; } 
#web-header .head { line-height: 36px; padding: 5px 0; font-size: 36px; }
#web-header .head a { color: white; font-weight: bold; }
#web-header .head a:hover, #email-header .head a:hover  { border: none; } 
#web-header .subhead { color: white; padding-left: 10px; font-size: 20px; font-style: italic; } 
#web-header .setting { display: inline; padding: 0 5px; font-size: 15px; color: white; font-style: normal; font-weight: bold;  }

.MobileOn, a.MobileOn, .MobileOff, a.MobileOff { color: white; margin-left: 15px; font-size: 14px; font-style: normal; border: none; }

.PubText, .PubCover, .PageThumb, .DecadeContents, .PubListing, .PageHits { display: inline-block; *display: inline; vertical-align: top; }

.PreviousNext { xbackground: pink; 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; }

#CacheTables tr td, #CacheTables tr th { font-size: 15px; }
#CacheTables tr td a { font-weight: bold; }

#PubBottom { xbackground: pink; 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 { xbackground: pink; font-weight: bold;  }
ul.PubAncestry { list-style-type: disc; font-weight: bold; }
ul.PubAncestry li { }

.box#PubListing .box-contents { margin-top: 10px; }
#xxxbox-IssueContents .box-contents, #xxxbox-TitleReferences .box-contents { max-width: 880px; max-height: none; }
#AllIssues .SourcePub, #AllIssues .hbutton { display: none; }
.PubContents .box-contents li { min-width: 0; }
.box-contents .PubThumbs, .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; }
.PubContents>.PHead { font-size: larger; margin-left: 15px; }
.PubContents .DecadeContents { margin: 10px 15px 0px; font-size: larger; font-weight: bold; }
.PubContents .YearContents { padding-left: 3px; margin: 0px; }
.PubContents .YearContents .PubCover { padding: 1px; margin-right: 3px; }
.PubContents .YearContents .PubCover img { width: 83px; }
.PubContents .YearContents .PubCover .Subhead { margin-bottom: 0px; }
.IssueGroup .PubContents { margin: 10px 5px; xxborder: 2px black solid; }
.IssueGroup .PubContents .PubText { width: 77%; }
.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 { xbackground: pink; 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; }

.PubContents table, .PubContents td, .PubContents th { font-size: initial; border: none; padding: 0px; margin: 0px; }
.PubContents td a { text-decoration: none; }	
.PubContents>.PubText { xbackground: pink; border: 2px black solid; width: 770px; padding: 10px; max-height: none; xxoverflow-y: scroll; }
.PubContents li .PubText { width: 580px; }

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 li { text-align: right; }
ol.PubListing li.RevItem { text-align: left; }
.PubListing .PubText ol { margin-left: 5px; padding: 0px 0px; }
.PubListing .PeriodicalPub .PubText .SourcePub { font-size: larger; }
.PubListing .IssuePub .PubText a { font-weight: bold; }

.HeadingFilter { display: inline; }
.BoxTitle .HeadingFilter { font-style: italic; font-size: smaller; }
.PubListing li .PubText { xbackground: pink; padding-top: 5px; width: 615px; }
.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; }

.XRead0 { display: inline; color: #000000; } /* black */
.XRead1 { display: inline; color: #00008B; } /* dark blue */
.XRead2 { display: inline; color: #0000FF; } /* blue */   /*** OTHER POSSIBILITIES #035da6 #023865 #00008B  ****/
.XRead0:hover, .XRead1:hover, .XRead2:hover { color: #ff4b33; }

.PubCover { margin: 4px 0px; }
.PubThumbs .PubCover { padding: 6px; }
.PubMinis .Head { font-size: larger; font-weight: bold; margin: 10px 5px 0; }
.PubMinis .PubCover { padding: 1px; font-size: 13px; line-height: 1.2em; }
.PubCover .Subhead { margin: 2px 0 5px 7px; font-weight: bold; }
.PubCover img { width: 165px; border: black solid 2px; margin-left: 4px; margin-right: 1px; }
.PubListing .PubCover img, .PubText .PubCover img { width: 41px; }
.PubCover .Issuepub { margin: 2px 5px; font-weight: bold; }

.PubMinis .PubCover img { width: 83px; }
.PubThumbs .PubCover img {  }

.SortingFields { border: 1px black solid; padding: 5px; margin: 5px; }

.TopMenu { background: lightgray; width: 980px; height: 23px; position: relative; text-indent: 0px; margin: 0px auto 0px; padding: 2px 0px; vertical-align: top; }
.TopMenu>.Head { display: inline; background: lightgray; border: none; padding: 6px 8px 6px; margin-right: 15px; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.TopMenu>a.Head { color: black; }
.TopMenu>a.OnPage { background: lightgray; color: black; }
.TopMenu>.Head:hover { background: #C3C3C3; }
.TopMenu .expand { color: blue; border-color: blue; }
.TopMenu a.expand:hover { border: 4px blue solid; }

.TopSection { xbackground: pink; margin: 5px; padding-bottom: 5px; xborder-bottom: 1px #888 solid; }
.TopSection form { margin: 0 0 0; }
.TopSection .PubContents .PubCover { font-weight: bold; }
.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; }
.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 { }

.AuthorItem .PubHeading { margin-left: 0px; }
.AuthorItem .PubHeading a { font-size: 20px; font-style: normal; }
.TopSection .PubCover, .TopSection .NodeCheckHolder, .TopSection .NodeToggle { display: none; }
.TopSection li.ItemPub { display: block; }
.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 .PubDetails { display: inline; margin-right: 10px; }
.TopSection .PeriodicalPub .Datelink { font-variant: small-caps; }
.TopSection .BookPub a.BookLink, .TopSection .ArticlePub a.ArticleLink, .TopSection .ChapterPub a.ChapterLink { font-size: 20px; color: black; }
.TopSection .ItemPub .Subhead { font-size: 18px; }
.TopSection .FilmPub .Elements, .TopSection .BookPub .Elements, .TopSection .EditLink, .TopSection .WhenClosed em { display: none; }
.TopSection .ArticlePub .SourceLine, .TopSection .Section { font-weight: bold; }
.PeriodicalPub .PubDetails { display: block; }
.pagewrap .bar .bargroup { margin-left: 10px; }
		
#MainColumn .box, #MainColumn .box-closed { xbackground: pink; width: 745px; margin: 5px 0 5px 10px; }		
#SideColumn { float: right; max-width: 205px; }
#SideColumn .box { min-height: 50px; width: 185px; margin: 5px 10px 5px 0px; }
#MainColumn .box .box-contents, #MainColumn .box-closed .box-contents, #SideColumn .box .box-contents { padding: 5px 0px; overflow: hidden; }
#MainColumn #PubListing { min-height: 700px; }
#MainColumn #AuthorCloud.box, #PeriodicalCloud.box, #HomeAuthorCloud.box, #HomePeriodicalCloud.box { min-height: 70px; }
#PageHome .TopSection { margin: 20px 10px 0; }
.box>select, .box-closed>select, .box>input, .box-closed>input, .box>.SortFields  { xbackground: pink; vertical-align: baseline; width: auto; height: 20px; padding: 0px 1px; position: relative; top: -4px; left: -5px;  }

#PubGenreCloud .cloud-i0, #PubGenreCloud .cloud-i1 { xbackground: pink; display: list-item; list-style-type: none; }

.TopSection form table, .TopSection form td { border: none; font-weight: bold; font-size: initial;  }
#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; }

#Clipboard { background: beige; z-index: 150; opacity: 1.0; color: black; border: black solid 2px; padding: 5px; font: initial; position: absolute; top: 35px; right: 0px; }
#Clipboard ol.PubListing { min-height: 50px; max-height: 210px; min-width: 755px; list-style-position: inside; margin-left: 5px; overflow-y: scroll; overflow-x: hidden;  }
#Clipboard .BoxTitle { top: -1px; }
#Clipboard.closed { display: none; }

#emailbox.closed, #tweetbox.closed, #embedbox.closed, #qabox.closed { display: none; }
#qabox { padding: 15px; height: 600px; overflow-x: hidden; overflow-y: scroll; }
.TwitterInput .twitter-share-button { display: inline; margin: 0px; float: right; }
.TwitterInput input.tweet-prepare:disabled { border-color: gray; color: gray; background: lightgray; cursor: auto; }
.twitter-share-button-hidden { display: none; }
#embedbox .Head { font-weight: bold; margin: 5px 0; }
#embedlink, #embedclicklink { padding: 5px; background: #f0f3f7; margin: 0 5px; border: 1px black solid; overflow: hidden; }

.bar-holder { margin: 0px; }
.bar { background: darkblue; margin: 5px 0px; padding-left: 5px; width: 965px; } 
.bar-selection { display: inline; margin-left: 10px; font-weight: bold; }

.menu-list { list-style-type: none; color: black; background: lightgray; } 
.menu-list li a { text-decoration: none; color: black; padding: 2px; }
.menu-list li a:hover { background: goldenrod; border: 1px solid orange; font-weight: bold; } 

.NodeCheckHolder { display: inline-block; *display: inline; vertical-align: bottom; margin: 0px 0px 5px 5px; padding: 8px;  }
.NodeCheck { xbackground: pink; margin: 0; padding: 0; }
.NodeToggle { font-weight: bold; background: inherited; border: none; font-size: larger; text-decoration: none; } 
.NodeClosed>.PubText>.WhenOpen, .NodeClosed>.WhenOpen { display: none; }
.NodeOpen>.PubText>.WhenClosed, .NodeOpen>.WhenClosed { display: none; }
.NodeOpen>.PubText>a.ArticleLink, .NodeOpen>a.ArticleLink, .NodeOpen>a.TreeLink { color: black; font-weight: bold; text-decoration: none; cursor: text;  }
a.ArticleLink:Hover, a.TreeLink:Hover { border: none; }
ol.WhenOpen, ol.WhenClosed { display: block; margin-top: 0px; margin-bottom: 0px; }
.WhenOpen, .WhenClosed { display: inline; }

.shelftitle { display: inline; }
#ClipListing.closed { display: none; }
ol.Library>li>.Head { font-size: larger; margin: 5px 5px 5px; }
ol.Library { margin-left: 0px; }
ol.Shelf { xxborder: 1px black solid; margin-left: 0px; padding-left: 10px; width: 730px; min-height: 50px; list-style-position: inside; }
ol.Shelf>li { margin-left: 0px; vertical-align: top; }
ol.Shelf>li>.PubText { xbackground: pink; padding-top: 5px; width: 600px; overflow-x: hidden; }
ol.Library>li { text-align: left; list-style: none; border: 1px black solid; margin-bottom: 10px; }
ol.Library>li.closed { border-color: darkgray; background: lightgray; }
ol.Library>li.closed .Head { xxcolor: darkgray; }
ol.Library>li.closed ol.Shelf { display: none; }
ol.Shelf>li.closed { text-align: left; background: lightgray; width: 15px; height: 60px; margin: 5px 5px; }
.ListView ol.Shelf>li.closed { margin: 3px 0 3px 20px; width: 100px; height: auto; }
.GalleryView ol.Shelf>li.closed { height: 125px; margin-top: 10px; }
ol.Shelf>li.closed div { display: none; }

.ListView ol.Shelf { padding: 5px; }
.StampView ol, .GalleryView ol { margin: 2px; }
.StampView li, .GalleryView li { display: inline-block; padding: 0px; }
.StampView li .PubText, .StampView .NodeCheckHolder, .GalleryView li .PubText, .GalleryView .NodeCheckHolder, .GalleryView .xxSortFields , .StampView .xxSortFields, .GalleryView .GhostString, .StampView .GhostString   { display: none; }
.StampView ol.Library>li, .GalleryView ol.Library>li { display: block; }
.StampView ol.Library>li.HiddenShelf, .GalleryView ol.Library>li.HiddenShelf { display: none; }
.StampView .PubCover img, .GalleryView .PubCover img  { margin: 3px 2px 3px 1px; }

.StampView li .PubCover { margin: 0px; }
.StampView ol.Shelf { xxwidth: 725px; padding: 2px; }
.GalleryView .PubCover img { width: 83px; }
.GalleryView ol.Shelf, .GalleryView #PubListing ol.PubListing { max-height: 195px; xxwidth: 730px; overflow-x: scroll; white-space: nowrap; }
.StampView #PubListing ol.PubListing, .GalleryView #PubListing ol.PubListing { width: 730px; border: 1px black solid; padding: 5px; }
#SideColumn ol.Library .PubCover img { width: 20px; margin: 1px; padding: 0px; border-width: 1px; }
#SideColumn ol.Library ol.Shelf { width: 185px; min-height: 20px; margin-bottom: 10px; }
#SideColumn ol.Library .Head { font-size: 14px; font-weight: bold; }

#HoverHolder { position: relative; top: -60px; left: 150px; z-index: 150; }
#HoverText { display: none; position: absolute; background: beige; width: 700px; overflow-x: hidden; border: 3px solid black; height: 80px; padding: 3px; line-height: 1.2em; }
#HoverText li { display: block; }
#HoverText li .PubText { display: inline-block; }
#HoverText .NodeCheckHolder { display: none; }
#HoverText .PubCover img { width: 41px; }  /*** 41px 83px 165px ***/

.AvailableLibraries { list-style: disc inside; }
.AvailableLibraries a { display: list-item; color: blue; font-weight: bold; font-size: 14px; }

.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; }
.contact-pub  { font-size: 18px; text-align: center; }
.contact-pub a { font-style: italic; font-weight: bold; }		
#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; }

.Transparent { opacity: 0.5; }

a.EditLink { font-style: italic; margin-left: 3px; }

#PubEdit table td { font-weight: bold; font-size: 15px; vertical-align: top; }
#PubEdit input { margin-bottom: 3px; }
#PubEdit textarea { height: 22px; margin-bottom: 3px; }
#PubEdit textarea#pub_data { height: 60px; margin-bottom: 3px; }
#PubEdit a.EditLink { font-style: normal; margin-left: 0px; }
#PubEditList { border: 2px black solid; background: ivory; padding: 5px; margin: 10px; height: 300px; overflow-y: scroll; }
#PubEditList a { font-weight: bold; font-style: normal; } 

form .prettyinput label { font-family: Georgia, Times; }

#email-box { padding: 5px 10px; }
.emailwrap #MainColumn .PubListing li .PubText { width: 575px; }
.emailwrap .NodeCheckHolder { margin: 0; padding: 5px; }
.emailwrap #MainColumn ol.PubListing { margin-left: 0px; width: 700px; }
.emailwrap ol.PubListing li { margin-left: 0px; }
.emailwrap .PubTree ol { margin-left: 30px; }
#email-link { background: #e8e8e8; color: #025085; font-weight: bold; text-align: center; width: 900px; margin: 0 auto; padding: 5px 0; }
#email-link a { color: #025085; border: none; }
#email-link { color: blue; border-bottom: 1px solid blue; }
.emailus { margin: 30px auto; text-align: center; }
.AdminGhost { font-style: italic; }
.HelpActive#PubPage #Text, .HelpActive#AuthorPage #Text { width: 160px; }
.HelpActive#LibraryPage #Text { width: 130px; }

.sideadvert { float: right; display: inline-block; *display: inline; vertical-align: top; font-family: Georgia; font-size: 11pt; font-weight: bold; font-variant: small-caps; margin-right: 20px; }
.sideadvert a { display: block; color: black; background: palegreen; font-size: 12pt; font-weight: normal; padding: 2px 5px; border: blue thin solid; }
