a:link {color:#0000ff; text-decoration:none;}
a:visited {color:#0000ff;}
a:hover {color:red}
a:active {color:orange}

li.todo {background-color:#8888FF;border:solid black 1px}
li.ex   {background-color:#88FF88;border:solid black 1px}
li.np   {background-color:#FF8888;border:solid black 1px}
H1:before {
    content: counter(chapter) ". ";
    counter-increment: chapter;  /* Add 1 to chapter */
}
H1 {
   font: 1.25em Times, serif; 
   counter-reset: section;   
/*   border-top: solid #e75e50; */
}

H2:before {
    content: counter(chapter) "." counter(section) " ";
    counter-increment: section;
}
H2 {color: black; font: 1.2em Times, serif;
   counter-reset: subsection;
}
H3:before {
    content: counter(chapter) "." counter(section) "." counter(subsection) " ";
    counter-increment: subsection;
}
H3 {color: black; font: 1.1em Times, serif;
   counter-reset: subsubsection;
}

H4:before {
    content: counter(chapter) "." counter(section) "." counter(subsection) "." counter(subsubsection) " ";
    counter-increment: subsubsection;
}
H4 {color: black; font: 1.0em Times, serif;
}

body {
     background-color:#eeeeff;
/*     background-color:#4C5E26; */
     counter-reset: chapter;      /* Create a chapter counter scope */
}

p { margin-top: 1em; margin-bottom: 0.1em;margin-left:20px} 
p.exs {margin-left:20px}
p.sd {margin-left:50px;background-color:#FF9F9F;margin-top:1em;margin-bottom:1em;width:50%;border:black solid 1px;padding:0.12em}
p.heading {font-size:1.1em;font-weight:bold;margin-bottom:0.0em}
p.ind {margin-left:40px}
p.noi { margin-top: 0.5em; margin-bottom: 0.5em;margin-left:0px} 
p.ptitle {font-size:1.4em;font-weight:bold;margin-bottom:1.0em}
p.refrain { margin-top: 0.4em; margin-bottom: 0.1em; text-indent:50px}
p.song { margin-top: 0.1em; margin-bottom: 0.1em; text-indent:50px}
p.song span:hover {background-color:#FF4444} 
p.pass { margin-top: 1em; margin-bottom:1em;margin-left:80px;width:50%;background-color:lightgreen}
p.pass span:hover {background-color:#FF4444} 
p.tran { margin-top: 1em; margin-bottom:1em;margin-left:80px;width:50%;background-color:salmon}
p.tc {font-weight:bold;font-size:14pt;font-variant:small-caps}
p.ti { margin-top: 0.1em; margin-bottom: 0.1em; }
br {
   display: block;
   margin: 10px 0;
}
br {
    margin-bottom:0em;
}
br.imgsep {margin-bottom:1.2em}
h2 {margin-bottom: 0.2em; }
td.ap {padding-bottom:0.85em;}
td {padding-bottom:0.0em;}
audio {background-color:#7777FF}

/* Verb paradigm */
table.vpar {border:1px solid black;border-collapse:collapse;margin-left:40px;width:70%;background-color:#FFA07A}
table.vpar td {border:1px solid black;padding 2px 4px;}
table.vpar th {border:1px solid black}

/* Verb paradigm as answer to exercise */
table.vparans {border:1px solid black;border-collapse:collapse;margin-left:25px;width:550px;margin-bottom:0.5em}
table.vparans td {border:1px solid black;padding 2px 4px;}
table.vparans th {border:1px solid black}

/* Possessive paradigm of noun */
table.npar {border:1px solid black;border-collapse:collapse;margin-left:40px;width:45%;background-color:#FFA07A;margin-top:15px;margin-bottom:5px}
table.npar td {border:1px solid black;padding:2px 4px;}
table.npar th {border:1px solid black}

/* Vocabulary list*/
table.vocab {border:1px solid black;margin-left:40px;border-collapse:collapse;width:90%;background-color:lightgreen}
table.vocab td {border-spacing:1em 0.25em;}

/* Glossed sentence */
table.sent {background-color:#9999FF;margin-left:40px;margin-bottom:0.8em}
table.sent td {padding:0px 15px}

/* Table entry in small caps, as in category field vocabular list */
td.sc {font-variant:small-caps}

/* For word origins */
dl.lt {margin-left:40px;}
dl.lt dt {font-weight:bold;}
dl.lt dd {margin-top:0.1em;margin-bottom:0.5em;}

input {background-color:brown;color:yellow}
td.le {background-color:#ff8888}
.cont  {padding:3;spacing:3;margin-left:30px;background-color:#eeeeff;width:70%}
span.hl {background-color:#99F0DD}
span.sc {font-variant:small-caps}
span.song:hover {background-color:#FF4444} 
table.dialogue {margin-left:40px;margin-top:20px;background-color:#9999ff}
table.dialogue td {padding:0px 12px}
table.stems {border:solid black 1px;border-collapse:collapse}
table.stems td,th {padding:1px 14px;border:solid black 1px}
table.clv {border:2px solid black;border-collapse:collapse;margin-left:60px;width:70%;background-color:#FF9999;margin-top:15px;margin-bottom:5px}
table.clv td {border:2px solid black;padding:2px 5px;}
table.clv th {border:2px solid black}
table.imenu  {border:2px solid black; background-color:#88FF88}
table.imenu td {padding:2px 10px;border:1px solid orange;}

/* Verb structure charts - full size*/
table.vsc {border:2px solid black;border-collapse:collapse;margin-left:40px;width:85%;background-color:lightgreen;margin-top:15px;margin-bottom:5px}
table.vsc td {border:1px solid black;padding:2px 4px;text-align:center}
table.vsc th {border:1px solid black}

/* Verb structure charts - smaller size*/
table.vocvsc {border:2px solid black;border-collapse:collapse;margin-left:40px;width:75%;background-color:lightgreen;margin-top:10px;margin-bottom:3px}
table.vocvsc td {border:1px solid black;padding:1px 2px;text-align:center;font-size:0.8em;}
table.vocvsc th {border:1px solid black}

ol.ex {margin-left:40px}
table.dec {border-collapse:collapse;background-color:lightgreen;}
table.dec td {border-bottom:solid black 1px}

hr.grsdiv {height:1px;color:black;background-color:black;}
dt {font-weight:bold;font-variant:small-caps;}