 
@CHARSET "UTF-8";
* {
    font-family: serif;
}
/* ffe0b0  e588a7    
*/
a:link  {
    text-decoration: #7d5f69 underline solid;
    color: inherit;
}
a:visited {
    color: inherit;
}
a:focus {
  text-decoration: #7d5f69 underline solid;     
}
a:hover {
  text-decoration: #7d5f69 underline solid;     
}
blockquote {
    font-style: italic;
}
blockquote.cited {
    margin-bottom: 0.25rem;
}
body {
    margin: 3em;
}
/* a footnote link */
cite.fn {
    font-variant-position: super;
    font-size: .9rem;
}
div p.TOC3 {
    display: none;
}
div p.TOC4 {
    display: none;
}
div p.TOC5 {
    display: none;
}
div p.TOC6 {
    display: none;
}
div p.TOC7 {
    display: none;
}

/*
    Suppress underlines in TOC entries
*/
.TOC2 a {
    text-decoration: none;
}
.TOC3 a {
    text-decoration: none;
}
.TOC4 a {
    text-decoration: none;
}
.TOC5 a {
    text-decoration: none;
}
.TOC6 a {
    text-decoration: none;
}
.TOC7 a {
    text-decoration: none;
}
/*
<blockquote class='cited'>Birth is painful, old age is painful, ...[fn=4]</blockquote>
<div style='margin-left:25rem;' class='quotecite'>The Buddha</div>
*/
div.quotecite {
    font-style: normal;
}
figure {
    border: 1px solid #5e401b;
    padding: 1em;
}
figure.aligncenter {
    display: flex;
    flex-direction: column;
    align-items: center;
}
figcaption {
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0.5rem;
    margin-bottom: 0.4rem;
    padding: 0 0 1em 0;
}
footer {
    display: flex;
    clear: both;
    margin-top: 2em;
}
footer p {
    text-indent: 0;
}
footer section img {
    margin: 5px auto;
}
hr.short {
    margin-left: 3rem;
    margin-right: 3rem;
}
h1 {
    font-family: serif;
    font-size: 1.7em;
}
h2 {
    font-family: serif;
    font-size: 1.58em;
}
h2.pageTitle {
    margin-bottom: 0;
}
h3 {
    font-family: serif;
    font-size: 1.5em;
}
h4 {
    font-family: sans-serif;
    font-size: 1.4em;
}
h5 {
    font-family: sans-serif;
    font-size: 1.3em;
}
h6 {
    font-family: sans-serif;
    font-size: 1.05em;
}
/*
    <h2 class="sub1" is the first level of subhead below h2.pageTitle for
    combineDescendants Title pages. class="sub2", etc. to "sub5".
*/
h2.sub1 {
    margin-bottom: 0;
    margin-left: 2rem;
    font-size: 1.5em;
}
h2.sub2 {
    margin-bottom: 0;
    margin-left: 3rem;
    font-size: 1.4em;
}
h2.sub3 {
    margin-bottom: 0;
    margin-left: 4rem;
    font-size: 1.3em;
}
h2.sub4 {
    margin-bottom: 0;
    margin-left: 5rem;
    font-size: 1.2em;
}
h2.sub5 {
    margin-bottom: 0;
    margin-left: 6rem;
    font-size: 1.1em;
}
nav {
    display: flex;
}
nav section img {
    margin: 5px auto;
}
p {
    text-indent: 2rem;
}
p.fnLink {
    text-indent: -1.2rem;
    margin-left: 2.2rem;
}
p.legend {
    text-indent: 6rem;
    font-size: 0.8rem;
    margin-bottom: .1rem;
    margin-top: .1rem;
}
p.TOC2 {
    font-size: 1.0rem;
    font-weight: normal;
    margin: .1rem 0 .3rem 0rem;
    position: relative;
    left: 2rem;
}
p.TOC3 {
    font-size: 1.0rem;
    font-weight: normal;
    margin: 0 0 .3rem 0rem;
    position: relative;
    left: 4rem;
}
p.TOC4 {
    font-size: 1.0rem;
    font-weight: normal;
    margin: 0 0 .3rem 0rem;
    position: relative;
    left: 6rem;
}
p.TOC5 {
    font-size: 1.0rem;
    font-weight: normal;
    margin: 0 0 .3rem 0rem;
    position: relative;
    left: 8rem;
}
p.TOC6 {
    font-size: 1.0rem;
    font-weight: normal;
    margin: 0 0 .3rem 0rem;
    position: relative;
    left: 10rem;
}
p.TOC7 {
    font-size: 1.0rem;
    font-weight: normal;
    margin: 0 0 .3rem 0rem;
    position: relative;
    left: 12rem;
}
p.updateData {
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 0.9rem;
}
p.worksRef {
    text-indent: 0;
}
q {
    font-style: italic;
}
section.logoimage {
    flex: 1;
    border: 1px solid silver;
    padding: 12px;
}
section.navbar {
    flex: 8;
    border: 1px solid silver;
    padding: 8px;    
    display: flex;
    flex-direction: column;
}
section.navbar section {
    flex: 1;
}
section.navbar .SecondLink {
    padding-left: 2em;
}
section.navbar .ThirdLink {
    padding-left: 4em;
}
section.otherlinks {
    flex: 2;
    border: 1px solid silver;
    padding: 8px;
}
section.prevnext {
    display: flex;
    flex: 1;
    align-self: flex-end;
}
section.prevnext span {
    flex: 1;
    font-size: 90%;
}
section.prevnext a {
    font-size: initial;
}
section.TOCcontrols {
    display: flex;
}
section.legend {
    font-size: 0.8rem;
}
/* A span that imitates a link for an incomplete page. */
span.inc {
     text-decoration: #7d5f69 underline dashed;   
}
td {
   vertical-align: top; 
   padding: 3px 6px 3px 3px;
}
.fnTitle {
    font-size: 120%;
    margin-top: 1rem;
    margin-bottom: 0.2rem;
}
.fnLink {
    margin-left: 0.4rem;
}
/* ffe0b0  e588a7     outline: #e588a7 dashed thin;
*/
.gl {
/*    background-color: #fff0d9;*/
    background-color: rgb(202, 225, 247);
}
.idxEntry1 {
    text-indent: 0;
    margin-bottom: 0;
}
.idxEntry2 {
    text-indent: 0;
    margin-left: 1.5rem;
    margin-top: .1rem;
    margin-bottom: 0;
}
.idxEntry3 {
    text-indent: 0;
    margin-left: 3rem;
    margin-top: .1rem;
    margin-bottom: 0;
}
.idxEntry4 {
    text-indent: 0;
    margin-left: 4.5rem;
    margin-top: .1rem;
    margin-bottom: 0;
}
.idxEntry1 a:first-of-type {
    margin-left: 1rem;
}
.idxEntry2 a:first-of-type {
    margin-left: 1rem;
}
.idxEntry3 a:first-of-type {
    margin-left: 1rem;
}
.idxEntry4 a:first-of-type {
    margin-left: 1rem;
}
.idxEntry1 a:link  {
    text-decoration: underline;
}
.idxEntry2 a:link  {
    text-decoration: underline;
}
.idxEntry3 a:link  {
    text-decoration: underline;
}
.idxEntry4 a:link  {
    text-decoration: underline;
}
.inlineTOC {
    margin-left: 1rem;
    font-size: .9rem;
}
.logoimage img {
    margin:0 auto;
}
.opn {
    cursor: pointer;
/*   text-decoration: underline; */
}
.showTwo {
    cursor: pointer;
    text-decoration: underline;
}
.showAll {
    cursor: pointer;
    text-decoration: underline;
}
.collapseAll {
    cursor: pointer;
    text-decoration: underline;
}
/*
Headers for Note texts
*/
.NoteTexts h4 {
    font-size: 100%;
}
/*
The text from a Note, contained in para tags
*/
/*.NoteTexts .ANoteText {*//*2024-8-16*/ 
.NoteTexts { /*2024-8-16*/
   font-style: italic;
   text-indent: 0;
   margin-left: 2em;
}
/*
The reference for a Note text, contained in para tags
*/
.NoteTexts .ANoteRef {
    margin-left: 7em;
    text-indent: 0;
    font-style: normal; /*2024-8-16*/
}
/* 
Headers for Title memoes
*/
.TitleMemo h4 {
    font-size: 100%;
}
/*
The text for a Title memo
*/
.TitleMemo p {
    font-style: italic;
    text-indent: 0;
    margin-left: 2em;
}
/*
A horizontal rule within the "Included" div.
*/
.Included hr {
    margin-left: 3em;
    margin-right: 3em;
}
