/* * Documentviewer style sheet. * * Robert Casties 2012. */ body { background-color: #ebebeb; margin: 5px; font-family: Verdana,Arial,sans-serif; font-size: 12px; } a:link, a:visited { color: black; font-weight: bold; text-decoration: none; } a:hover { text-decoration: underline; } /* * head */ div.page-head div.logo { display: table-cell; vertical-align: top; padding: 5px; } div.page-head div.title-block { display: table-cell; vertical-align: top; } div.page-head div.title { max-width: 50em; background-color: white; font-family: Georgia,Times,serif; font-size: 14px; line-height: 1.3; border: 1px solid silver; padding: 0.5em; } div.page-head div.title.part-of { border-top: none; } ul.view-switcher { padding-left: 0; margin-top: 4px; } ul.view-switcher li { list-style-type: none; display: inline; background-color: #d0d0d0; margin-right: 0; border-bottom: 1px solid silver; border-left: 1px solid silver; border-right: 1px solid silver; border-radius: 0 0 5px 5px; padding: 5px; } ul.view-switcher li.sel { background-color: white; } /* * body */ div.page-body { display: table-row; } div.page-body div.col { display: table-cell; vertical-align: top; } /* * TOC */ div.toc-container { display:table-row; } div.toc-switcher-col { display: table-cell; } div.toc-switcher { display: block; /* moz only does relative with block */ position: relative; width: 26.5px; /* for moz and webkit -- don't ask me */ } div.toc-switcher ul { position: absolute; transform: rotate(270deg); transform-origin: top left; -moz-transform: rotate(270deg); -moz-transform-origin: top left; -webkit-transform: rotate(270deg); -webkit-transform-origin: top left; -o-transform: rotate(270deg); -o-transform-origin: top left; left: 7px; top: 42em; width: 45em; padding: 0px; } div.toc-switcher li { list-style-type: none; display: inline; background-color: #d0d0d0; margin-bottom: 5px; border-top: 1px solid silver; border-left: 1px solid silver; border-right: 1px solid silver; border-radius: 5px 5px 0 0; padding: 5px; } div.toc-switcher li.sel { background-color: white; } div.tocbody { display: table-cell; border: 1px solid silver; border-radius: 5px; padding: 0.5em; background-color: white; } div.tocbody h4 { margin-top: 0; margin-bottom: 0.5em; } div.tocbody div.ruler.top { text-align: center; padding-bottom: 0.5em; } div.tocbody div.ruler.bottom { clear: both; text-align: center; padding-top: 0.5em; } div.tocbody.text, div.tocbody.figures { max-width: 20em; background-color: white; } div.tocbody.text .toc.name, div.tocbody.figures .toc.name, div.tocbody.concordance .toc.name { float:left; clear:right; margin-right: 1em; } div.tocbody.text .toc.page, div.tocbody.figures .toc.page, div.tocbody.concordance .toc.page { float:right; } div.tocbody table.thumbs td { text-align: center; } div.tocbody table.thumbs .thumb { padding: 3px; } div.tocbody table.thumbs .thumbsel { padding: 2px; border: 1px solid #892B06; } div.tocbody table.thumbs .thumbcap { color: black; } div.tocbody table.thumbs a.outside { font-weight: normal; } div.tocbody table.concordance { border-collapse: collapse; } div.tocbody table.concordance td { border: 1px solid silver; text-align: center; } /* * content */ div.col.main { padding-left: 5px; padding-right: 5px; } div.col.main div.ruler { margin-top: 4px; } div.col.main span.ruler-main { background-color: #d0d0d0; border-left: 1px solid silver; border-top: 1px solid silver; border-right: 1px solid silver; border-radius: 5px 5px 0 0; padding: 4px; } div.col.main div.ruler.down span.ruler-main { border-radius: 0 0 5px 5px; } div.col.main div.content { min-width: 30em; background-color: white; border: 1px solid silver; padding: 1em; } div.col.main div.content a:link, div.col.main div.content a:visited { font-weight: inherit; color: #892B06; } span.hit.highlight { background-color: lime; } /* * buttons */ div.col.buttons div.options { background-color: white; border: 1px solid silver; border-radius: 5px; padding: 0.5em; margin-bottom: 5px; } div.col.buttons h4 { margin-top: 0; margin-bottom: 0.5em; } div.col.buttons ul { list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0.5em; } div.col.buttons ul.list { list-style-type: inherit; padding-left: inherit; } div.col.buttons ul.list li { margin-left: 1em; } div.options.digilib li img { vertical-align: middle; } /* * text page */ div.col.main div.content.text { font-family: Junicode,Gentium,Georgia,serif; font-size: 14px; line-height: 1.3; } div.col.main div.content.text div.emptyPage { font-family: Verdana,Arial,sans-serif; font-size: 12px; } div.col.main div.content.text .bf { font-weight: bold; } div.col.main div.content.text .head { margin-top: 0.5em; margin-bottom: 0.25em; } /* page break */ div.col.main div.content.text span.pb span.n, div.col.main div.content.text span.pb span.o { display: none; } /* running head */ div.col.main div.content.text span.pb span.rhead { display: block; text-align: center; margin-bottom: 1em; } /* note */ div.col.main div.content.text span.note span.noteBody { /* noteBody as block */ display: block; /* float: left; */ margin-top: 0.5em; margin-bottom: 0.5em; padding: 5px; border: 1px dashed silver; } div.col.main div.content.text span.note span.noteSign { /* noteSign invisible */ display: none; } div.col.main div.content.text span.note.right span.noteBody { text-align: right; } /* footnote */ div.col.main div.content.text div.notes.foot { /* footnote separator */ border-top: 1px solid silver; } div.col.main div.content.text div.notes.foot span.note.foot { /* footnote with sign as block */ display: block; /* float: left; */ margin-top: 0.5em; margin-bottom: 0.5em; padding: 5px; } div.col.main div.content.text div.notes.foot span.note.foot span.noteBody { /* footnote body not block */ display: inline; margin: 0; border: 0; } div.col.main div.content.text span.note.foot span.noteSign { /* footnote sign superscript */ display: inline; font-size: 70%; vertical-align: super; } div.col.main div.content.text div.notes.foot span.note.foot span.noteBody span.noteSign { /* noteSign in noteBody invisible */ display: none; } /* figure */ div.col.main div.content.text span.figure { display: block; width: 200px; margin-top: 0.5em; margin-bottom: 0.5em; padding: 5px; border: 1px dashed silver; /* float: right; */ /* text-align: center; */ } div.col.main div.content.text span.figure>a, div.col.main div.content.text span.figure span.figureNumber, div.col.main div.content.text span.figure span.caption, div.col.main div.content.text span.figure span.description { display:block; } div.col.main div.content.text span.figure span.figureNum { display: none; } /* * search results */ div.col.results { max-width: 20em; padding-right: 5px; } div.col.results div.result { border: 1px solid silver; border-radius: 5px; padding: 0.5em; } div.col.results h4 { margin-top: 0; margin-bottom: 0.5em; } div.col.results div.ruler { text-align: center; margin-bottom: 0.5em; } div.col.results div.query { margin-bottom: 0.5em; } div.col.results div.content div.hit { margin-bottom: 0.5em; } div.col.results div.content div.hit span.hitLink { margin-right: 0.5em; } /* * index page */ div.index-image { padding-left: 1em; padding-right: 1em; padding-bottom: 1em; padding-top: 1em; } div.index-info { padding-top: 1em; } div.index-info h2 { margin-top: 0.5em; margin-bottom: 0.5em; } div.index-info td { vertical-align: top; } div.index-info td.type { font-weight: bold; } div.index-info td.content { max-width: 30em; } /* * image page */ div.col.main div.content.image { background-color: inherit; padding: 0; } div.col.main div.content.image table { border-collapse: collapse; /* for tight digilib */ } /* * image search */ div.col.main div.content.image.search div.annotator-hl { background-color: rgba(255, 10, 10, 0.3); } div.col.main div.content.image.search div.annotator-hl:hover { background-color: transparent; border: 2px solid red; } /* * xml page */ div.col.main div.content.xml { font-family: Monaco,Courier,monospace; font-size: 12px; } div.col.main div.content.xml ul { padding-left: 1em; } div.col.main div.content.xml div.pageHeaderTitle { display: none; } /* * thumbnail overview */ div.col.main div.content-thumbs { border: 1px solid silver; padding: 0.5em; } div.col.main table.thumbs td { text-align: center; } /* * footer */ div.footer { max-width: 68em; margin-top: 1em; border-top: 1px solid silver; margin-left: 28px; margin-right: 28px; text-align: center; } div.footer div.content { font-size: 10px; color: gray; } div.footer div.content a:link, div.footer div.content a:visited { color: gray; }