.cxs-style-root div.cxs-document-body { line-height:initial; }
.cxs-style-root div.cxs-document-body article h1,
.cxs-style-root div.cxs-document-body aside h1,
.cxs-style-root div.cxs-document-body nav h1,
.cxs-style-root div.cxs-document-body section h1 {
  margin-block-start:1.67em;
  margin-block-end:1.67em;
}
.cxs-style-root div.cxs-document-body p {
  margin-block-start:1em;
  margin-block-end:1em;
  margin-inline-start:0;
  margin-inline-end:0;
}
.cxs-style-root div.cxs-document-body i,
.cxs-style-root div.cxs-document-body cite,
.cxs-style-root div.cxs-document-body em,
.cxs-style-root div.cxs-document-body var,
.cxs-style-root div.cxs-document-body dfn { font-style:italic; }
.cxs-style-root div.cxs-document-body em,
.cxs-style-root div.cxs-document-body b,
.cxs-style-root div.cxs-document-body strong { font-weight:bold; }
.cxs-style-root div.cxs-document-body sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
.cxs-style-root em,
.cxs-style-root b,
.cxs-style-root strong { font-weight:bold; }
.cxs-style-root ul :not(.label-provided):not(.refList) {
  list-style-type:disc;
  list-style-position:inside;
}
.cxs-style-root ol :not(.label-provided):not(.refList) {
  list-style-type:decimal;
  list-style-position:inside;
}
.cxs-style-root div.cxs-document-body a:link {
  text-decoration:none;
  color:#00a;
}
.cxs-style-root div.cxs-document-body a:visited {
  text-decoration:none;
  color:#00a;
}
.cxs-style-root div.cxs-document-body a:hover {
  color:red;
  text-decoration:none;
}
.cxs-style-root div.cxs-document-body a:active { color:#aad; }
.cxs-style-root div.cxs-document-body section.book-meta {
  font-size:15px;
  color:#666;
  margin:10%;
}
.cxs-style-root div.cxs-document-body .series-people-container { text-align:center; }
.cxs-style-root div.cxs-document-body .series-title-container { text-align:center; }
.cxs-style-root div.cxs-document-body .series-footer { text-align:center; }
.cxs-style-root div.cxs-document-body .series-info {
  font-size:14px;
  text-align:justify;
}
.cxs-style-root div.cxs-document-body p.series-title {
  color:#55c;
  font-size:20px;
}
.cxs-style-root div.cxs-document-body p.series-book {
  font-size:14px;
  margin-left:5%;
  margin-bottom:-5px;
}
.cxs-style-root div.cxs-document-body .book-title { font-style:italic; }
.cxs-style-root div.cxs-document-body .series-info .series-url {
  font-weight:bold;
  color:#55c;
  text-align:justify;
}
.cxs-style-root div.cxs-document-body section.book-title-page {
  margin-top:100px;
  margin-bottom:100px;
  padding-top:50px;
  padding-bottom:70px;
  padding-left:50px;
  padding-right:50px;
  background-color:#eee;
  text-align:center;
  color:#55c;
}
.cxs-style-root div.cxs-document-body .book-title-page p.book-title {
  font-size:48px;
  font-style:normal;
  font-weight:bold;
}
.cxs-style-root div.cxs-document-body .book-title-page p.book-subtitle {
  margin-top:-25px;
  font-size:36px;
  font-weight:normal;
  font-style:italic;
}
.cxs-style-root div.cxs-document-body .book-title-page .author-container { font-size:30px; }
.cxs-style-root div.cxs-document-body .book-title-page span.book-author { font-weight:bold; }
.cxs-style-root div.cxs-document-body div.book-title-page-publisher-info p.publisher {
  font-weight:bold;
  font-size:20px;
  color:#55c;
}
.cxs-style-root div.cxs-document-body div.book-title-page-publisher-info p.publisher-locations { margin-top:-15px; }
.cxs-style-root div.cxs-document-body section.book-pub-rights {
  margin-top:100px;
  margin-bottom:100px;
}
.cxs-style-root div.cxs-document-body div.copyright-container p { margin-bottom:-10px; }
.cxs-style-root div.cxs-document-body div.publisher-container { margin-top:50px; }
.cxs-style-root div.cxs-document-body div.publisher-container p { margin-bottom:-10px; }
.cxs-style-root div.cxs-document-body div.distrib-container { margin-top:40px; }
.cxs-style-root div.cxs-document-body div.distrib-container p { margin-bottom:-10px; }
.cxs-style-root div.cxs-document-body div.library-info-container { margin-top:50px; }
.cxs-style-root div.cxs-document-body div.library-info-container p { margin-bottom:-10px; }
.cxs-style-root div.cxs-document-body div.publication-info-container { margin-top:50px; }
.cxs-style-root div.cxs-document-body div.publication-info-container p { margin-bottom:-10px; }
.cxs-style-root div.cxs-document-body .typesetting-container { margin-top:50px; }
.cxs-style-root div.cxs-document-body .typesetting-container p { margin-bottom:-10px; }
.cxs-style-root div.cxs-document-body .printing-container { margin-top:0; }
.cxs-style-root div.cxs-document-body .printing-container p { margin-bottom:-10px; }
.cxs-style-root div.cxs-document-body section.book-front {
  font-size:15px;
  color:#666;
  margin:10%;
}
.cxs-style-root div.cxs-document-body p.prelim-sec-head {
  font-size:24px;
  font-weight:bold;
  color:#08f;
  text-align:center;
  margin-top:48px;
}
.cxs-style-root div.cxs-document-body p.prelim-sign-off {
  text-align:right;
  margin-bottom:-12px;
}
.cxs-style-root div.cxs-document-body section.book-dedication {
  margin-top:100px;
  margin-bottom:100px;
  padding-top:50px;
  padding-bottom:70px;
  padding-left:50px;
  padding-right:50px;
  background-color:#eee;
  text-align:center;
  color:#33a;
}
.cxs-style-root div.cxs-document-body section.book-pref-quotes {
  margin-top:100px;
  margin-bottom:100px;
  font-size:15px;
}
.cxs-style-root div.cxs-document-body section.book-toc {
  margin-top:100px;
  margin-bottom:100px;
  font-size:16px;
}
.cxs-style-root div.cxs-document-body div.toc-part-container { clear:both; }
.cxs-style-root div.cxs-document-body div.toc-entry {
  margin-left:7%;
  clear:both;
}
.cxs-style-root div.cxs-document-body span.toc-chap-num {
  float:left;
  text-indent:-4%;
  padding-right:10px;
  font-weight:bold;
}
.cxs-style-root div.cxs-document-body div.toc-item-wrapper {
  width:80%;
  float:left;
}
.cxs-style-root div.cxs-document-body span.toc-item { padding-left:0; }
.cxs-style-root div.cxs-document-body .toc-item-loc {
  float:right;
  width:10%;
  margin-right:0;
}
.cxs-style-root div.cxs-document-body p.toc-head {
  text-indent:0;
  font-weight:bold;
  margin-left:3%;
  margin-bottom:0;
}
.cxs-style-root div.cxs-document-body section.book-inclusion-lists {
  clear:both;
  margin-top:100px;
  margin-bottom:100px;
  font-size:15px;
}
.cxs-style-root div.cxs-document-body div.book-inclusion-list {
  margin-top:50px;
  margin-bottom:50px;
}
.cxs-style-root div.cxs-document-body div.inclusion-list-entry {
  clear:both;
  margin-bottom:25px;
}
.cxs-style-root div.cxs-document-body span.inclusion-num {
  padding-left:50px;
  float:left;
  width:8%;
  font-weight:bold;
}
.cxs-style-root div.cxs-document-body span.inclusion-caption {
  float:left;
  width:70%;
}
.cxs-style-root div.cxs-document-body span.inclusion-loc {
  float:none;
  padding:20px;
  width:8%;
}
.cxs-style-root div.cxs-document-body section.book-series-ed-preface {
  margin-top:100px;
  margin-bottom:100px;
  font-size:15px;
  text-align:justify;
}
.cxs-style-root div.cxs-document-body section.book-preface {
  margin-top:100px;
  margin-bottom:100px;
  font-size:15px;
  text-align:justify;
}
.cxs-style-root div.cxs-document-body section.book-acks { text-align:justify; }
.cxs-style-root div.cxs-document-body section.book-abbrevs {
  margin-top:100px;
  margin-bottom:100px;
  margin-left:10%;
  font-size:15px;
}
.cxs-style-root div.cxs-document-body .book-abbrevs .prelim-sec-head { margin-left:-10%; }
.cxs-style-root div.cxs-document-body div.abbrevs-entry {
  clear:both;
  margin:0;
}
.cxs-style-root div.cxs-document-body span.abbrev {
  float:left;
  width:90px;
  margin-top:-2px;
}
.cxs-style-root div.cxs-document-body p.abbrev-def {
  float:left;
  margin-top:-2px;
  width:75%;
}
.cxs-style-root div.cxs-document-body .book-abbrevs .prelim-head1 {
  clear:both;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  margin-top:45px;
  margin-left:0;
}
.cxs-style-root div.cxs-document-body .book-abbrevs p.prelim-para {
  clear:both;
  margin-left:0;
}
.cxs-style-root div.cxs-document-body section.book-chronology {
  margin-top:100px;
  margin-bottom:100px;
  margin-left:10%;
  font-size:15px;
}
.cxs-style-root div.cxs-document-body .book-chronology p.prelim-sec-head { margin-left:-10%; }
.cxs-style-root div.cxs-document-body div.chron-event-group { margin-left:0; }
.cxs-style-root div.cxs-document-body div.chron-entry {
  clear:both;
  color:#666;
  margin-bottom:-5px;
}
.cxs-style-root div.cxs-document-body span.chron-date {
  float:left;
  width:90px;
  margin-top:3px;
}
.cxs-style-root div.cxs-document-body p.chron-event {
  float:left;
  margin:3px;
  width:75%;
}
.cxs-style-root div.cxs-document-body .book-chronology .prelim-head1 {
  clear:both;
  font-weight:bold;
  font-size:16px;
  margin-top:45px;
  margin-left:0;
}
.cxs-style-root div.cxs-document-body .book-chronology p.prelim-para {
  clear:both;
  margin-left:0;
}
.cxs-style-root div.cxs-document-body p.part-supertitle {
  font-size:40px;
  color:#08f;
  text-align:center;
  margin-top:90px;
  margin-bottom:30px;
}
.cxs-style-root div.cxs-document-body p.part-title {
  font-size:36px;
  color:#08f;
  text-align:center;
  margin-top:20px;
  margin-bottom:30px;
}
.cxs-style-root div.cxs-document-body article.chap {
  margin-top:80px;
  margin-bottom:100px;
}
.cxs-style-root div.cxs-document-body p.chap-supertitle {
  color:#08f;
  font-size:36px;
  font-weight:bold;
  text-align:center;
  margin-top:50px;
  margin-bottom:20px;
}
.cxs-style-root div.cxs-document-body p.chap-title {
  color:#08f;
  font-size:26px;
  font-weight:bold;
  text-align:center;
  margin-top:20px;
  margin-bottom:40px;
}
.cxs-style-root div.cxs-document-body p.chap-subtitle {
  color:#08f;
  font-size:26px;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}
.cxs-style-root div.cxs-document-body p.chap-author {
  margin-top:20px;
  margin-bottom:60px;
  font-size:20px;
  color:#666;
  font-weight:bold;
  text-align:center;
}
.cxs-style-root div.cxs-document-body h1 {
  color:#08f;
  font-size:21px;
  text-indent:5%;
  font-weight:normal;
}
.cxs-style-root div.cxs-document-body h2 {
  color:#08f;
  font-size:19px;
  text-indent:10%;
}
.cxs-style-root div.cxs-document-body h3 {
  color:#08f;
  font-size:17px;
  font-style:italic;
  text-indent:10%;
}
.cxs-style-root div.cxs-document-body h4 {
  color:#08f;
  font-size:15px;
  text-indent:10%;
}
.cxs-style-root div.cxs-document-body h5 {
  color:#666;
  font-size:15px;
  font-style:italic;
  text-indent:10%;
}
.cxs-style-root div.cxs-document-body h6 {
  color:#666;
  font-size:15px;
  text-indent:10%;
}
.cxs-style-root div.cxs-document-body section.chap-body p[id^=para-] {
  font-size:15px;
  color:#666;
  margin-left:10%;
  margin-right:10%;
  text-align:justify;
  text-indent:5%;
}
.cxs-style-root div.cxs-document-body section.chap-body p[data-cont-of] { text-indent:0; }
.cxs-style-root div.cxs-document-body section.chap-body p[data-style=no-indent] { text-indent:0; }
.cxs-style-root div.cxs-document-body ul {
  font-size:15px;
  color:#666;
  margin-left:15%;
  margin-right:15%;
  text-align:justify;
  text-indent:5%;
}
.cxs-style-root div.cxs-document-body ol {
  font-size:15px;
  color:#666;
  margin-left:15%;
  margin-right:15%;
  text-align:justify;
  text-indent:5%;
}
.cxs-style-root div.cxs-document-body li { text-indent:0; }
.cxs-style-root div.cxs-document-body a[href*="#note"] {
  vertical-align:baseline;
  position:relative;
  top:-0.4em;
  line-height:100%;
  font-size:10px;
  font-weight:bold;
}
.cxs-style-root div.cxs-document-body .note-body a[href*="#note"] {
  position:inherit;
  line-height:inherit;
  font-size:inherit;
  font-weight:normal;
}
.cxs-style-root div.cxs-document-body section.chap-footnotes {
  color:#666;
  font-size:13px;
  margin-top:40px;
  margin-bottom:40px;
  margin-left:10%;
  margin-right:10%;
}
.cxs-style-root div.cxs-document-body div.footnote { margin-bottom:15px; }
.cxs-style-root div.cxs-document-body div.footnote span.note-label {
  font-size:15px;
  float:left;
  width:20px;
}
.cxs-style-root div.cxs-document-body div.footnote span.note-body { float:none; }
.cxs-style-root div.cxs-document-body a[href^="#footnote"] {
  vertical-align:baseline;
  position:relative;
  top:-0.4em;
  line-height:100%;
  font-size:12px;
  font-weight:bold;
}
.cxs-style-root div.cxs-document-body section.chap-endnotes {
  color:#666;
  font-size:14px;
  margin-top:50px;
  margin-bottom:40px;
  margin-left:10%;
  margin-right:10%;
}
.cxs-style-root div.cxs-document-body p.chap-endnotes-head {
  color:#08f;
  font-size:21px;
  font-weight:normal;
}
.cxs-style-root div.cxs-document-body div.chap-note { margin-bottom:16px; }
.cxs-style-root div.cxs-document-body div.chap-note span.note-label {
  font-size:14px;
  font-weight:bold;
  float:left;
  width:auto;
  padding-right:8px;
}
.cxs-style-root div.cxs-document-body div.chap-note span.note-body { float:none; }
.cxs-style-root div.cxs-document-body div.disp-quote-container {
  font-size:15px;
  padding-left:8%;
  padding-right:8%;
  margin-bottom:25px;
}
.cxs-style-root div.cxs-document-body div.disp-quote-container p.quote-body {
  margin-left:10%;
  margin-right:10%;
  text-align:justify;
  text-indent:0;
  color:#666;
}
.cxs-style-root div.cxs-document-body div.quote-body {
  margin-left:10%;
  margin-right:10%;
  text-align:justify;
  text-indent:0;
  color:#666;
}
.cxs-style-root div.cxs-document-body div.disp-quote-container p.quote-body[data-style=indented] { text-indent:5%; }
.cxs-style-root div.cxs-document-body div.disp-quote-container p.quote-source-container {
  text-align:right;
  margin-right:10%;
  margin-top:-8px;
  color:#666;
}
.cxs-style-root div.cxs-document-body div.verse {
  font-size:15px;
  color:#666;
  margin-left:10%;
  margin-right:10%;
  text-align:justify;
  text-indent:5%;
}
.cxs-style-root div.cxs-document-body div.table-container {
  margin-top:40px;
  margin-bottom:40px;
  margin-left:5%;
  margin-right:0;
  font-size:13px;
  color:#666;
}
.cxs-style-root div.cxs-document-body p.table-title { font-weight:bold; }
.cxs-style-root div.cxs-document-body p.table-caption { margin-top:-10px; }
.cxs-style-root div.cxs-document-body div.table-footer-sec p { font-size:12px; }
.cxs-style-root div.cxs-document-body span.table-footnote-citation,
.cxs-style-root div.cxs-document-body span.table-footnote-num {
  vertical-align:baseline;
  position:relative;
  top:-0.4em;
  line-height:100%;
  font-size:12px;
}
.cxs-style-root div.cxs-document-body p.table-footnote span.table-footnote-body { font-size:12px; }
.cxs-style-root div.cxs-document-body section.figure-sec {
  margin-top:50px;
  margin-bottom:50px;
  margin-left:10%;
  margin-right:10%;
  font-size:15px;
  color:#666;
}
.cxs-style-root div.cxs-document-body div.figure-container {
  margin-top:50px;
  margin-bottom:50px;
  margin-left:10%;
  margin-right:10%;
  font-size:15px;
  color:#666;
}
.cxs-style-root div.cxs-document-body span.fig-num {
  float:left;
  padding-right:10px;
  font-weight:bold;
}
.cxs-style-root div.cxs-document-body span.fig-cap-body { float:none; }
.cxs-style-root div.cxs-document-body img[src^="./figures/"] {
  padding-left:20px;
  padding-top:30px;
}
.cxs-style-root div.cxs-document-body aside.box-sec {
  font-size:15px;
  text-align:justify;
  padding:45px;
  margin-left:10%;
  margin-right:10%;
  margin-top:50px;
  margin-bottom:50px;
  background-color:#eef;
  color:#55c;
}
.cxs-style-root div.cxs-document-body aside.box-sec p {
  font-size:15px;
  color:#666;
  margin-left:10%;
  margin-right:10%;
  text-align:justify;
  text-indent:5%;
}
.cxs-style-root div.cxs-document-body .box-sec h1 {
  font-size:20px;
  color:#666;
  font-weight:bold;
  margin-left:5%;
  margin-top:30px;
  margin-bottom:0;
}
.cxs-style-root div.cxs-document-body .box-sec h1 {
  font-size:20px;
  color:#666;
  font-style:italic;
  margin-left:5%;
  margin-top:20px;
  margin-bottom:0;
}
.cxs-style-root div.cxs-document-body section.play {
  margin-top:75px;
  margin-bottom:100px;
  margin-left:5%;
  margin-right:5%;
}
.cxs-style-root div.cxs-document-body section.play-meta p.play-title {
  margin-top:50px;
  margin-bottom:40px;
  font-size:32px;
  color:#08f;
  font-weight:bold;
  font-style:italic;
  text-align:center;
}
.cxs-style-root div.cxs-document-body section.play-meta p.play-author {
  margin-top:20px;
  margin-bottom:60px;
  font-size:28px;
  color:#08f;
  font-weight:bold;
  text-align:center;
}
.cxs-style-root div.cxs-document-body p.play-sec-head {
  color:#666;
  text-align:center;
  font-size:28px;
}
.cxs-style-root div.cxs-document-body p.play-head1 {
  font-size:20px;
  color:#666;
  text-align:center;
  margin-top:20px;
  margin-bottom:10px;
}
.cxs-style-root div.cxs-document-body p.act-sec-head {
  color:#666;
  text-align:center;
  margin-top:40px;
  margin-bottom:10px;
}
.cxs-style-root div.cxs-document-body p.scene-sec-head {
  color:#666;
  margin-top:20px;
  margin-bottom:10px;
}
.cxs-style-root div.cxs-document-body section.play-character-list { font-size:15px; }
.cxs-style-root div.cxs-document-body div.stage-dir-line[data-style=centred] {
  text-align:center;
  margin-top:15px;
  margin-bottom:10px;
  color:#55c;
}
.cxs-style-root div.cxs-document-body div.stage-dir-line[data-style=right] {
  text-align:right;
  margin-top:5px;
  margin-bottom:5px;
  color:#55c;
}
.cxs-style-root div.cxs-document-body div.play-part,
.cxs-style-root div.cxs-document-body div.play-part-gp {
  clear:both;
  width:100%;
  margin-top:10px;
  margin-bottom:10px;
  color:#666;
}
.cxs-style-root div.cxs-document-body .char-name { color:#08f; }
.cxs-style-root div.cxs-document-body span.speaker {
  font-style:italic;
  font-weight:bold;
  color:#008;
}
.cxs-style-root div.cxs-document-body span.line-body {
  clear:both;
  margin-left:10%;
  margin-right:0;
  color:#666;
}
.cxs-style-root div.cxs-document-body span.line-num { float:right; }
.cxs-style-root div.cxs-document-body section.play-acts-container { font-size:15px; }
.cxs-style-root div.cxs-document-body div.play-line-group {
  clear:both;
  margin-top:12px;
  margin-bottom:12px;
}
.cxs-style-root div.cxs-document-body div.play-line {
  margin-top:2px;
  margin-bottom:2px;
  color:#666;
}
.cxs-style-root div.cxs-document-body div.play-line[data-indent="20%"] span.line-body { margin-left:20%; }
.cxs-style-root div.cxs-document-body div.play-line[data-indent="40%"] span.line-body { margin-left:40%; }
.cxs-style-root div.cxs-document-body div.play-line[data-indent="60%"] span.line-body { margin-left:60%; }
.cxs-style-root div.cxs-document-body div.play-line[data-indent="80%"] span.line-body { margin-left:80%; }
.cxs-style-root div.cxs-document-body div.play-line[data-indent="100%"] span.line-body { text-align:right; }
.cxs-style-root div.cxs-document-body .direction {
  color:#08f;
  font-style:italic;
}
.cxs-style-root div.cxs-document-body .direction[data-style=right] { float:right; }
.cxs-style-root div.cxs-document-body section.play-collations {
  font-size:15px;
  color:#666;
}
.cxs-style-root div.cxs-document-body section.book-back {
  margin-top:100px;
  margin-left:10%;
  margin-right:10%;
}
.cxs-style-root div.cxs-document-body p.back-sec-head {
  font-size:30px;
  font-weight:bold;
  text-align:center;
  color:#08f;
}
.cxs-style-root div.cxs-document-body p.back-head1 {
  color:#08f;
  font-size:21px;
  font-weight:normal;
  margin-top:25px;
}
.cxs-style-root div.cxs-document-body p.back-head2 {
  color:#08f;
  font-size:19px;
}
.cxs-style-root div.cxs-document-body section.book-glossary {
  margin-top:100px;
  margin-bottom:100px;
  margin-left:5%;
  font-size:15px;
  color:#666;
}
.cxs-style-root div.cxs-document-body .book-glossary .back-sec-head { margin-left:-10%; }
.cxs-style-root div.cxs-document-body div.gloss-entry {
  clear:both;
  margin:0;
  margin-bottom:30px;
}
.cxs-style-root div.cxs-document-body span.gloss-term {
  float:left;
  width:130px;
  margin-top:-2px;
  margin-right:15px;
  font-weight:bold;
}
.cxs-style-root div.cxs-document-body span.gloss-meaning {
  float:left;
  margin-top:-2px;
  width:75%;
}
.cxs-style-root div.cxs-document-body .book-glossary .back-head1 {
  clear:both;
  font-weight:bold;
  font-size:16px;
  text-align:center;
  margin-top:45px;
  margin-left:0;
}
.cxs-style-root div.cxs-document-body .book-abbrevs p.back-text {
  clear:both;
  margin-left:0;
}
.cxs-style-root div.cxs-document-body p.back-text {
  font-size:15px;
  color:#666;
  text-align:justify;
  text-indent:5%;
}
.cxs-style-root div.cxs-document-body section.book-appendix {
  margin-top:40px;
  font-size:15px;
  color:#666;
}
.cxs-style-root div.cxs-document-body section.book-conclusion {
  margin-top:100px;
  margin-bottom:100px;
  margin-left:5%;
  font-size:15px;
  color:#666;
}
.cxs-style-root div.cxs-document-body section.book-bibliography { margin-top:40px; }
.cxs-style-root div.cxs-document-body p.ref-container {
  color:#666;
  font-size:15px;
}
.cxs-style-root div.cxs-document-body .ref-container .ref-auth { color:#55c; }
.cxs-style-root div.cxs-document-body .ref-container .alt-ref-auth { color:#55c; }
.cxs-style-root div.cxs-document-body .ref-container .ref-ed { color:#55c; }
.cxs-style-root div.cxs-document-body .ref-container .alt-ref-ed { color:#55c; }
.cxs-style-root div.cxs-document-body .ref-container .sname { font-weight:bold; }
.cxs-style-root div.cxs-document-body .ref-container .fnames { font-weight:bold; }
.cxs-style-root div.cxs-document-body .author-container .fnames { font-weight:bold; }
.cxs-style-root div.cxs-document-body .author-container .sname { font-weight:bold; }
.cxs-style-root div.cxs-document-body .chap-author .fnames { font-weight:bold; }
.cxs-style-root div.cxs-document-body .chap-author .sname { font-weight:bold; }
.cxs-style-root div.cxs-document-body .ref-container .ref-title { font-style:italic; }
.cxs-style-root div.cxs-document-body .ref-container .alt-ref-title { font-style:italic; }
.cxs-style-root div.cxs-document-body .ref-container .ref-year {
  font-weight:bold;
  color:#777;
}
.cxs-style-root div.cxs-document-body .ref-container .alt-ref-year {
  font-weight:bold;
  color:#777;
}
.cxs-style-root div.cxs-document-body .ref-container .ref-jnl { font-style:italic; }
.cxs-style-root div.cxs-document-body .ref-container .alt-ref-jnl {
  color:#000;
  font-style:italic;
}
.cxs-style-root div.cxs-document-body .ref-container .ref-vol {
  font-weight:bold;
  color:#777;
}
.cxs-style-root div.cxs-document-body .ref-container .ref-url { color:#55c; }
.cxs-style-root div.cxs-document-body section.book-index { margin-top:40px; }
.cxs-style-root div.cxs-document-body div.idx-two-col { column-count:2; }
.cxs-style-root div.cxs-document-body div.idx-entry {
  font-size:15px;
  color:#555;
}
.cxs-style-root div.cxs-document-body div.idx-subentry {
  font-size:15px;
  font-weight:normal;
  color:#555;
  margin-left:25px;
}
