ol { margin-left: 0; padding-left: 1em; }
  
ol.top { counter-reset: cb cc cd; }    
ol.top>li { list-style-type: none; font-family: serif; font-size: larger; }    

ol.b { counter-reset: cc cd; }
ol.b>li { list-style-type: none; }    
ol.b>li:before { counter-increment: cb; content: counter(cb) ". "; }

ol.c { counter-reset: cc cd; }
ol.c>li { list-style-type: none; font-size: smaller; }    
ol.c>li:before { counter-increment: cc; content: counter(cb) "." counter(cc) ". "; }

ol.d { counter-reset: cd; }
ol.d>li { list-style-type: none; font-size: smaller; }    
ol.d>li:before { counter-increment: cd; content: counter(cb) "." counter(cc) "." counter(cd) ". "; }

ol.ap { counter-reset: cb cc; font-size: larger;  }
ol.ap>li { list-style-type: none; }    
ol.ap>li:before { counter-increment: cb; content: counter(cb,upper-alpha) ". "; }

ol.c { counter-reset: cc; }
ol.c>li { list-style-type: none; }    
ol.ap ol.c>li:before { counter-increment: cc; content: counter(cb,upper-alpha) "." counter(cc) ". "; }

ol.splicer { margin: -1em 0; }
ol.splicer li { list-style-type: none; font-size: larger; } 

div.embedtext { border: 3px solid rgb(127,120,0); background-color: rgb(255,245,220); width: 80%; padding: 0 1em; text-align: left; }

h1, h2 { text-align: center; }

table.footlink { border-collapse: collapse; margin: 3em 0 0 0; }
table.footlink td { font-size: small; padding: 2px 8px; border: 1px solid rgb(10,85,0); background-color: rgb(220,255,200);  }
