p#nav {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 85%;
    text-align : center;
}
body {
    font-family : Verdana, Arial, Helvetica, sans-serif
}
p#byline {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 85%
}
p#summary {
    background-color : azure;
    border : 1px solid whitesmoke;
    padding : 1em;
}
h2,
h3,
h4,
h5,
h6 {
    margin-top : 1.25em;
}
fs90,
blockquote {
    font-size : 90%
}
fs80,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    font-size : 80%
}
p#updated {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 80%
}
fs70 {
    font-size : 70%
}
fs60 {
    font-size : 60%
}

dd {
    margin-bottom : 0.2em
}
.altc,
.alt1 {
    background-color : whitesmoke
}
.alt2 {
    background-color : whitesmoke
}
/****************
*** codeblock ***
****************/
code{font-size:100%}

ol.codeblock {
    font-size:100%;
    list-style-type : none;
    font-family:"Courier New", Monospace;
    border:1px solid silver;
    background-color:whitesmoke;
}
ol.codeblock li{border-bottom:1px solid white}

/************************
*** Table, tr, th, td ***  
************************/
table {
    border-collapse : collapse
}
table,
th,
td {
    border : 1px solid black;
}
th,
td {
    padding : 0.2em;
    font-size : 85%
}
th,
dd table tr td {
    padding : 0.2em;
    font-size : 100%
}
td p {
    margin : 0;
}
td.p p {
    margin : 1em;
}
td ul {
    margin : 1em
}
/***************
*** footnote ***
***************/
dl#fn {
    font-size : 85%
}
span.fn {
    font-size : 70%;
    vertical-align : top;
}
sup.fn {
    font-size : 70%;
    vertical-align : top;
}
/************************
*** Table of Contents ***
************************/
ol.itoc,
ul.itoc {
    list-style-type : none;
    margin-top : 0em;
    margin-bottom : 0em
}
#toc h2 {
    font-size : 120%;
    margin-top : 1.5em;
    margin-bottom : .5em
}
#toc h3 {
    font-size : 100%;
    margin-top : 1em;
    margin-bottom : 0em;
}
#toc h4 {
    margin : 0em;
    padding : 0em;
    font-size : 100%;
    font-weight : normal
}
#toc ul,
#toc li {
    margin-top : 0em;
    margin-bottom : 0em
}
.itoc li span span {
    font-size : 80%
}
#itoc li,
.itoc li {
    font-size : 95%
}
#toc div.toc1 span {
    color : black;
    background-color : #ffa07a
}
/****************************
*** blue-line-visited *** 
****************************/
a:link {
    color : blue;
    background-color : transparent;
    text-decoration : underline;
}
a:visited {
    color : purple;
    background-color : transparent;
    text-decoration : underline;
}
a:hover {
    color : red;
    background-color : transparent;
    text-decoration : underline
}
a:active {
    color : white;
    background-color : blue;
    text-decoration : none
}
a:focus {
    color : white;
    background-color : blue;
    text-decoration : none
}
/****************************
*** blue-noline-novisited *** 
****************************/
a.b-nl-nv,
dt a:link,
a.fn:link,
sup.fn a:link,
p#author a:link,
li a:link,
a:link.none {
    color : blue;
    background-color : transparent;
    text-decoration : none
}
a:visited.b-nl-nv,
dt a:visited,
a.fn:visited,
sup.fn a:visited,
p#author a:visited,
li a:visited,
a:visited.none {
    color : blue;
    background-color : transparent;
    text-decoration : none
}
a:hover.b-nl-nv,
dt a:hover,
a.fn:hover,
sup.fn a:hover,
p#author a:hover,
li a:hover,
a:hover.none {
    color : red;
    background-color : transparent;
    text-decoration : underline
}
a:active.b-nl-nv,
dt a:active,
a.fn:active,
sup.fn a:active,
p#author a:active,
li a:active,
a:active.none {
    color : white;
    background-color : blue;
    text-decoration : none
}
a:focus.b-nl-nv,
dt a:focus,
a.fn:focus,
sup.fn a:focus,
p#author a:focus,
li a:focus,
a:focus.none {
    color : white;
    background-color : blue;
    text-decoration : none
}
/*****************************************
*** navy-noline-novisited, used by TOC ***
*****************************************/
#itoc a:link,
a:link.navy-nl-nv {
    color : navy;
    background-color : transparent;
    text-decoration : none
}
#itoc a:visited,
a:visited.navy-nl-nv {
    color : navy;
    background-color : transparent;
    text-decoration : none
}
#itoc a:hover,
a:hover.navy-nl-nv {
    color : red;
    background-color : transparent;
    text-decoration : underline
}
#itoc a:active,
a:active.navy-nl-nv {
    color : white;
    background-color : blue;
    text-decoration : none
}
#itoc a:focus,
a:focus.navy-nl-nv {
    color : white;
    background-color : blue;
    text-decoration : none
}