﻿/* yahoo css reset (http://yui.yahooapis.com/2.8.2r1/build/reset/reset-min.css) */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* chrome frame overlay settings */
.chromeFrameOverlayContent {}
.chromeFrameOverlayContent iframe {}
.chromeFrameOverlayCloseBar {display:none;}
.chromeFrameOverlayUnderlay {}

/* humetexts outline settings */
body {font-family:arial;font-size:12pt;}

/* set shadow for all elements with shadows */
#open, #notes, div.page, div.footnotes, #msRight img, #about, #iPad {-moz-box-shadow:8px 8px 8px #bbb;-webkit-box-shadow:8px 8px 8px #bbb;box-shadow:8px 8px 8px #bbb;}

/* invisble div for preloading images */
#preload {display:none;}

/* header settings */
#header {position:fixed;top:0px;left:0px;right:0px;height:24px;font-family:arial;font-size:12pt;padding:10px;border-bottom:10px solid #920000;overflow:hidden;}
#header h1 {font-size:18pt;float:left;}
#headerLinks a {display:block;float:left;margin-left:8px;margin-top:1px;font-size:10pt;border:1px solid #000000;padding:4px 8px;text-decoration:none;color:#920000;border-radius:2px;-moz-border-radius:2px;}
#headerLinks a:hover, #header a.active {background:#920000;color:#ffffff;}
#header h2 {padding:6px 8px 10px 8px;font-size:10pt;position:absolute;right:8px;top:16px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-radius:6px;-moz-border-radius:6px;background:#eeeeee;}
#header h2 a {text-decoration:none;color:#920000;margin-left:6px;}
#header h2 a:hover {background:none;}
#header h2 a img {width:16px;margin-bottom:-2px;}

/* main settings (and open box within main) */
#main {position:fixed;top:54px;right:0px;left:0px;bottom:0px;overflow:auto;background:#eeeeee;}
#open {font-family:'Nobile',arial;margin-top:80px;margin-bottom:16px;margin-left:auto;margin-right:auto;width:580px;border:1px solid #000;border-radius:4px;-moz-border-radius:4px;padding:10px;background:#fff;font-size:10pt;}
#openBar {background:#920000;color:white;font-weight:bold;padding:4px;margin:-10px -10px 10px -10px;}
#openTable {width:100%;}
#openLeft {width:400px;padding-right:10px;}
#openLeft a {display:block;margin:0px 0px -1px;padding:4px 5px;border-radius:4px;-moz-border-radius:4px;text-decoration:none;color:#000000;border:1px solid #999999;}
#openLeft a:hover {background:#dddddd;border:1px solid #666666;}
#openTopRight {vertical-align:top;}
#openTopRight img {padding:4px;margin-bottom:0px;border:1px solid #aaaaaa;border-radius:4px;-moz-border-radius:4px;width:160px;}
#openBottomRight {vertical-align:bottom;}
#openBottomRight a {display:block;margin-top:8px;padding:4px 5px;border:1px solid #666666;border-radius:4px;-moz-border-radius:4px;text-decoration:none;color:#920000;text-align:center;}
#openBottomRight a:hover {cursor:pointer;background:#666666;color:#ffffff;}
#openTopRight a {display:block;padding:0;border:0;font-size:8pt;margin-top:2px;text-decoration:none;color:#920000;text-align:center;}
#openTopRight a:hover {background:#ffffff;color:#920000;text-decoration:underline;}

/* iPad div for two-finger scrolling advice */
#iPad {font-family:'Nobile',arial;text-align:center;margin:10px auto -40px;width:580px;border:1px solid #000;border-radius:4px;-moz-border-radius:4px;padding:10px;background:#fff;font-size:10pt;color:#920000;}

/* about div */
#about {margin-left:auto;margin-right:auto;margin-bottom:30px;width:568px;border:1px solid #000000;background:white;padding:8px 16px;font-family:'Nobile',arial;font-size:9pt;border-radius:4px;-moz-border-radius:4px;}
#aboutText {float:left;width:300px;margin-top:4px;line-height:20px;}
#aboutLogos {float:right;}
#about a, #about a:visited {text-decoration:none;color:#920000;}
#about a:hover {text-decoration:underline;}
#about img {border:0;height:58px;margin-top:6px;}

/* sidebar settings */
#sidebar {position:fixed;top:56px;right:0px;bottom:0px;width:160px;padding:10px;font-family:arial;font-size:10pt;overflow:auto;}
#sidebar input.button {width:154px;padding:3px;margin:3px;font-size:10pt;}
#sidebar h1 {font-weight:bold;margin-top:20px;margin-bottom:4px;}
#sidebar a {display:block;font-weight:bold;text-decoration:none;color:#920000;}
#sidebar input.text {width:146px;padding:2px;}

/* topbar settings */
#topbar {position:fixed;background:#ffffff;top:54px;left:0px;right:0px;height:22px;padding:4px 6px;text-align:right;font-size:10pt;font-family:arial}
#topbar input.button {padding:0px 4px;font-size:9pt;margin-right:6px;}
#topbar input.text {width:94px;font-size:8pt;margin-right:6px;padding:1px;}
#topbar select {padding:0px 4px;font-size:9pt;}
#textLeft {position:fixed;top:84px;width:560px;left:0px;bottom:0px;overflow:auto;}
#msRight {position:fixed;top:84px;right:0px;left:560px;bottom:0px;overflow:auto;background:#eeeeee;padding:30px 0px;}
#textLeft div.page, #textLeft div.footnotes {width:450px;padding:25px;}
#msRight img {display:block;width:480px;margin-left:auto;margin-right:auto;}

/* notes settings */
#notes {font-family:'Open Sans',arial;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:30px;width:570px;font-size:12pt;background:#ffffff;border:1px solid #000000;padding:46px 70px;}
#notes ol ol {margin-left:10px;margin-bottom:10px;}
#notes h1 {font-weight:bold;font-size:16pt;border-bottom:2px solid #920000;margin:0px -20px 20px;}
#notes h2 {font-weight:bold;font-size:14pt;margin-top:20px;margin-bottom:10px;}
#notes h3 {font-weight:bold;font-size:12pt;margin-top:20px;margin-bottom:10px;}
#notes h4 {font-weight:bold;font-size:12pt;margin-top:20px;margin-bottom:10px;}
#notes p {margin-bottom:10px;text-align:justify;}
#notes a, #notes a:visited {text-decoration:none;color:#0000ff;}
#notes a:hover {text-decoration:underline;}
#notes table.abbreviations td {vertical-align:top;}
#notes ul {margin-bottom:14px;}
#notes ul li {list-style:disc;margin-left:30px;margin-bottom:6px;}
#notes ul ul li {list-style:circle;margin-left:20px;margin-bottom:0px;}
#notes table.bestsellers td {border:1px solid #000;padding:3px 5px;font-size:11pt;}
#notes table.bestsellers td.rank {background:#9cf;text-align:right;}
#notes table.bestsellers td.title {width:100%;font-style:italic;}
#notes table.bestsellers td.hits {text-align:right;}

/* 1. settings common to all dhocs and dhots */
div.page, div.footnotes {margin:30px auto;width:520px;font-family:'IM Fell English',times;font-size:16pt;background:#ffffff;border:1px solid #000000;padding:70px;}
#textLeft div.page {font-size:14pt;}
div.page span.plain {display:none;}
/* 1.1. table of contents */
table.toc {margin-top:30px;margin-bottom:10px;}
table.toc td {padding-bottom:10px;font-size:16pt;}
table.toc td.number {vertical-align:top;text-align:right;padding-right:10px;}
table.toc td.part {text-align:center;padding-top:20px;padding-bottom:16px;}
/* 1.2. block elements */
div.page div.para_number {float:left;line-height:32px;margin-left:-150px;text-align:right;font-family:'Nobile',arial;font-size:10pt;}
div.page p {line-height:32px;margin-bottom:8px;text-align:justify;}
div.page p.note {font-family:'Open Sans',arial;font-size:12pt;line-height:20px;margin-bottom:20px;text-align:justify;}
div.page blockquote {margin:20px 0px 20px 40px;line-height:32px;}
#textLeft div.page blockquote {margin:20px 0px 20px 30px;line-height:32px;}
div.page div.finis {margin-top:30px;font-size:150%;text-align:center;letter-spacing:16px;font-style:italic;}
div.page div.volume_end {margin-top:30px;text-align:center;font-size:120%;}
div.footnotes p {font-size:14pt;line-height:30px;text-indent:20px;text-align:justify;margin-bottom:20px;}
div.page hr {border-top:1px solid #000000;margin-top:0px;margin-bottom:4px;}
div.page span.hr {display:block;border-top:1px solid #000000;margin-top:0px;margin-bottom:4px;}
/* 1.3. inline elements within paragraphs */
div.page a, div.footnotes a {text-decoration:none;color:#0000ff;}
span.tab {padding-right:40px;}
span.dc, span.dc_awkward {float:left;margin-top:19px;margin-right:2px;font-size:70px;}
span.dc_awkward {margin-left:2px;margin-bottom:-10px;}
span.ac {text-transform:uppercase;}
em {font-style:italic;}
em em {font-style:normal;}
span.sc {font-family:'IM Fell English SC',times;font-style:normal;}
span.sup {position:relative;top:-7pt;left:1pt;right:1px;font-style:normal;}
span.greek {font-family:'GFS Didot',times;font-size:90%;}
span.deleted {display:none;}
span.comment {display:none;position:fixed;top:61px;right:200px;width:400px;border:1px solid #000000;background:#920000;color:#ffffff;text-indent:0;font-style:normal;text-transform:none;font-family:arial;font-size:10pt;line-height:16px;padding:8px;}
span.added:hover span.comment {display:block;}
span.DMS_footnote {display:block;margin-top:10px;font-size:12pt;text-align:justify;}
/* 1.4. page break settings */
div.page_break {margin:-10px 0px;padding-top:10px;text-align:center;font-size:11pt;font-family:'Nobile',arial;font-style:normal;font-size:10pt;text-transform:none;}
div.page_break b {font-weight:normal;}
span.no_hyphen {display:none;}
span.note_page_break {color:#666666;font-family:'Nobile',arial;font-size:80%;}

/* 2. headings */
div.page h1, div.footnotes h1, div.page h2, div.page h3, div.page h4, div.page h5, div.page h6 {text-align:center;}
/* 2.1. contents and footnotes/endnotes */
div.page h1.contents {margin-bottom:20px;font-size:22pt;letter-spacing:10px;}
div.page h2.contents {margin-bottom:20px;font-size:18pt;letter-spacing:6px;}
div.page h3.contents {margin-bottom:20px;font-size:14pt;letter-spacing:6px;}
div.page h1.notes {margin-bottom:30px;font-size:22pt;letter-spacing:10px;}
div.footnotes h1.notes {margin-bottom:30px;font-size:20pt;letter-spacing:10px;}
/* 2.2. treatise (h1 = PART, h2 = part title, h3 = SECTION, h4 = section title) */
div.page h1.introduction {margin-bottom:20px;font-size:22pt;letter-spacing:6px;}
div.page h1.treatise {margin-bottom:12px;font-size:26pt;letter-spacing:10px;}
div.page h2.treatise {margin-bottom:20px;font-size:22pt;}
div.page h3.treatise {margin-top:30px;margin-bottom:4px;font-size:22pt;letter-spacing:8px;}
div.page h4.treatise {margin-bottom:20px;font-size:18pt;font-style:italic;}
/* 2.3. abstract */
div.page h1.abstract {margin-bottom:20px;font-size:38pt;letter-spacing:8pt;}
div.page h2.abstract {margin-bottom:20px;font-size:28pt;letter-spacing:4px;}
div.page h3.abstract {margin-bottom:20px;font-size:16pt;}
/* 2.4. essay (h1 = ESSAY, h2 = essay title) */
div.page h1.essay {font-size:20pt;margin-top:20px;margin-bottom:20px;}
div.page h2.essay {font-size:20pt;margin-bottom:20px;letter-spacing:5px;}
/* 2.5. enquiry (h1 = SECTION, h2 = section title, h3 = PART) */
div.page h1.enquiry {font-size:180%;margin-bottom:20px;letter-spacing:10px;}
div.page h2.enquiry {margin-bottom:20px;margin-top:20px;}
div.page h3.enquiry {font-size:110%;margin-bottom:20px;margin-top:20px;letter-spacing:6px;}
div.page h1.dialogue {font-size:180%;margin-bottom:20px;margin-top:20px;letter-spacing:10px;}
div.page h2.dialogue {font-size:110%;margin-bottom:20px;}
div.page h1.variants {font-family:'Open Sans',arial;font-size:18pt;font-weight:bold;margin-bottom:20px;}
div.page h2.variants {font-family:'Open Sans',arial;font-size:14pt;font-weight:bold;margin-bottom:20px;margin-top:30px;}
/* 2.6. misc other */
div.page h1.advertisement {font-size:22pt;margin-bottom:30px;letter-spacing:8px;}
div.page h1.endnote {margin-bottom:20px;}
div.page h1.dissertation {}
div.page h1.history {}
div.page h1.dialogues {}

/* 3. title pages */
/* 3.1. treatise */
div.treatiseFP h1 {font-size:28pt;margin-bottom:20px;letter-spacing:8px;}
div.treatiseFP h2 {font-size:26pt;margin-bottom:20px;}
div.treatiseFP h3 {font-size:24pt;margin-bottom:20px;letter-spacing:3px;}
div.treatiseFP h4 {font-size:16pt;margin-bottom:20px;font-style:normal;}
div.treatiseFP h4.volume {font-family:'IM Fell English SC';margin-top:16px;margin-bottom:16px;font-size:20pt;}
div.treatiseFP h5 {font-size:14pt;margin-bottom:20px;}
div.treatiseFP h5.wide {font-size:14pt;margin-bottom:20px;letter-spacing:3px;}
div.treatiseFP h6 {font-size:12pt;margin-bottom:20px;letter-spacing:5px;}
div.treatiseFP h6.wide {font-size:12pt;margin-bottom:20px;letter-spacing:8px;}
div.treatiseTQ {padding-top:20px;margin-bottom:20px;font-size:14pt;width:430px;margin-left:auto;margin-right:auto;}
/* 3.2. abstract */
div.abstractFP h1 {font-size:36pt;margin-bottom:20px;}
div.abstractFP h2 {font-size:31pt;margin-bottom:20px;letter-spacing:0px;}
div.abstractFP h2.wide {letter-spacing:8px;}
div.abstractFP h3 {font-size:18pt;margin-bottom:6px;letter-spacing:0px;}
div.abstractFP h4 {font-size:16pt;margin-bottom:20px;}
div.abstractFP h4.wide {letter-spacing:16px;}
div.abstractFP h5 {font-size:15pt;margin-bottom:20px;}
div.abstractFP h5.narrow {margin-bottom:6px;}
div.abstractFP h6 {font-size:16pt;margin-bottom:20px;margin-left:110px;text-indent:-24px;width:300px;text-align:justify;}
/* 3.3. essays, moral and political */
div.empFP h1 {font-size:38pt;margin-bottom:20px;letter-spacing:8px;}
div.empFP h2 {font-size:30pt;margin-bottom:20px;letter-spacing:6px;}
div.empFP h3 {font-size:18pt;margin-bottom:20px;letter-spacing:2px;}
div.empTQ {padding:10px 20px 0px;margin-top:50px;border-top:1px solid #000000;border-bottom:1px solid #000000;font-size:14pt;}
/* 3.4. enquiry */
div.enquiryFP h1 {font-size:28pt;margin-top:20px;margin-bottom:20px;letter-spacing:26px;}
div.enquiryFP h2 {font-size:22pt;margin-top:20px;margin-bottom:20px;letter-spacing:10px;}
div.enquiryFP h2.wide {letter-spacing:26px;}
div.enquiryFP h3 {font-size:18pt;margin-top:20px;margin-bottom:20px;letter-spacing:8px;}
div.enquiryFP h4 {font-size:12pt;margin-top:20px;margin-bottom:20px;letter-spacing:1px;}
/* 3.5. political discourses */
div.discoursesFP h1 {font-size:36pt;margin-top:40px;margin-bottom:20px;letter-spacing:16px;}
div.discoursesFP h2 {font-size:22pt;margin-top:20px;margin-bottom:20px;letter-spacing:10px;}
/* 3.6. four dissertatins */
div.dissertationsFP h1 {font-size:28pt;margin-bottom:50px;}
div.dissertationsFP h2 {font-size:18pt;margin-bottom:20px;}
div.ddT h1 {font-size:24pt;margin-bottom:20px;}
div.ddT h2 {font-size:17pt;margin-bottom:20px;}
div.nhrT h1 {font-size:28pt;margin-bottom:20px;letter-spacing:18px;}
div.nhrT h2 {font-size:22pt;margin-bottom:20px;letter-spacing:10px;}
div.nhrT h3 {font-size:16pt;margin-top:20px;margin-bottom:20px;letter-spacing:3px;}
div.nhrT h4 {font-size:12pt;margin-bottom:20px;}
div.dpT h1 {font-size:28pt;margin-bottom:20px;letter-spacing:10px;}
div.dpT h2 {font-size:22pt;margin-bottom:20px;letter-spacing:10px;}
div.dpT h3 {font-size:12pt;margin-top:20px;margin-bottom:20px;}
div.dpT h3.wide {letter-spacing:3px;}
/* 3.7. essays and treatises on several subjects */
#et1FP h1 {font-size:28pt;margin-bottom:20px;letter-spacing:20px;}
#et1FP h2 {font-size:22pt;margin-bottom:20px;letter-spacing:6px;}
#et1FP h3 {font-size:18pt;margin-bottom:20px;letter-spacing:3px;}
#et1FP h4 {font-size:16pt;margin-bottom:20px;letter-spacing:3px;}
#et1FP h5 {font-size:14pt;margin-bottom:20px;}
#et1FP h6 {font-size:10pt;margin-bottom:20px;letter-spacing:5px;}
/* 3.8. my own life */
#molFrontPage h1 {font-size:32pt;margin-top:20px;margin-bottom:20px;letter-spacing:30px;}
#molFrontPage h2 {font-size:22pt;margin-top:20px;margin-bottom:20px;letter-spacing:12px;}
#molFrontPage h3 {font-size:14pt;margin-bottom:20px;letter-spacing:6px;}
#molTitle h1 {font-size:32pt;margin-top:20px;margin-bottom:30px;letter-spacing:80px;}
#molTitle h2 {font-size:16pt;margin-top:20px;margin-bottom:30px;letter-spacing:30px;}



