div.gpotable { text-align: center; }
table.gpotable { border-color: black; border-top-width: 1pt; 
                 border-bottom-width: 1pt; }
td.gpotable { padding-left: 0.4em; padding-right: 0.4em; border-color: black; 
              border-width: 0.3pt; }
th.gpotable { padding-left: 0.4em; padding-right: 0.4em; border-color: black; 
              border-width: 0.3pt; }

h1.citation { font-size: 1.4em; margin-bottom: 0.2em; }
h1.ttlno    { font-size: 1.2em; margin-bottom: 0.5em; }
h2.subj     { font-size: 1.2em; color: navy; margin-bottom: 1em; }
h2.head     { font-size: 1.2em; margin-bottom: 0.2em; margin-top: 0.2em; }
h2.shorttl  { font-size: 1.2em; margin-bottom: 0.5em; margin-top: 0.2em; }
p.citation  { font-size: 1.1em; margin-bottom: 0.2em; padding-bottom: 0em; }
p.shorttl   { font-size: 1.1em; margin-top: 0.2em; padding-top: 0em; }
hr.footnote { color: black; }
p.sectn     { margin-left: 0em; margin-top: 1em; margin-bottom: 0.1em; 
              text-indent: 2em; }
p.p0        { margin-bottom: 0.2em; margin-top: 0.2em; text-indent: 2em; }
p.p1        { margin-left: 3em; text-indent: 2em; margin-top: 0.2em; 
              margin-bottom: 0.2em; }
p.p2        { margin-left: 5em; text-indent: 2em; margin-top: 0.2em; 
              margin-bottom: 0.2em; }
p.p3        { margin-left: 7em; text-indent: 2em; margin-top: 0.2em; 
              margin-bottom: 0.2em; }
p.p4        { margin-left: 9em; text-indent: 2em; margin-top: 0.2em; 
              margin-bottom: 0.2em; }
p.p5        { margin-left: 11em; text-indent: 2em; margin-top: 0.2em; 
              margin-bottom: 0.2em; }
p.fp        { margin-bottom: 0.2em; margin-top: 0.2em; }
p.fp1       { margin-bottom: 0.2em; margin-top: 0.2em; margin-left: 3em; }
p.fp2       { margin-bottom: 0.2em; margin-top: 0.2em; margin-left: 5em; }
p.fp3       { margin-bottom: 0.2em; margin-top: 0.2em; margin-left: 7em; }
p.fp4       { margin-bottom: 0.2em; margin-top: 0.2em; margin-left: 9em; }
p.fp5       { margin-bottom: 0.2em; margin-top: 0.2em; margin-left: 11em; }
p.omitted   { letter-spacing: 2em; }
p.exmp      { margin-left: 4em; margin-top: 0.2em; margin-bottom: 0.2em; }
p.intref    { text-indent: 1em; }
p.prg       { text-indent: 1em; margin-top: 0.2em; margin-bottom: 0.2em; }
span.sc     { font-variant: small-caps }
span.secno  { width: 5em; }
span.sec    { width: 10em; }
span.titleno  { }
span.date     { margin-left: auto; padding-left: auto; }
hr.hr         { color: black; margin-left: 33%; margin-right: 33%; }
title.toclist { font-size: 1em; }
div.itemlst   { margin-left: 3em; margin-right: 3em; }
th.itemlst    { padding: 0.3em; font-size: 1.1em; }
td.itemlst    { padding-left: 0.3em; padding-right: 0.3em; }

table.toc   { margin-left: 3em; margin-right: 3em; }
caption.toc { color: navy; font-size: 1.2em; font-weight: bold; }
th.toc      { padding-left: 0.2em; padding-right: 0.2em; font-size: 1.2em; }
td.toc      { padding-left: 0.2em; padding-right: 0.2em; }
div.comby     { padding: 4em; }
p.comby       { line-height: 1.2em; }

div.presprc   { position: relative; }
p.procno      { display: block; top: 0; width: 50%; padding-right: 50%; }
p.date        { position: absolute; top: 0; right: 1em; width: auto; }

div.titlepg   { margin: 3em; }
h1.titlepg    { font-size: 1.6em; font-weight: bold; }
h2.titlepg    { font-size: 1.2em; font-weight: bold; }
small.titlepg { font-size: 0.6em; }
hr.titlepg    { margin: 1em; color: navy; height: 5px; border-style: inset; }
p.titlepg     { margin: 3em; }

h1.sectitle   { padding-left: 2em; font-size: 1.5em; }
div.template  { position: relative; font-family: serif; font-size: 1em; }
div.leftcol   { position: absolute; width: 25%; top: 0; left: 1em }
div.centercol { display: block; width: auto; padding-left: 25%; 
                padding-right: 20%; }
div.rightcol  { position: absolute; width: 20%; top: 0; left: 80%; 
                padding-right: 1em }
img.tinylogo { position: absolute; top: 0; left: 25% }


