BODY {
background-color: white;
/*font-size: 10pt;*/
text-align: justify
}

* {
font-size: inherit
}

H1 {
color: navy;
font-family: sans-serif;
font-size: 1.8em
}

H2 {
color: navy;
font-family: sans-serif;
font-size: 1.6em
}

H3 {
color: navy;
font-family: sans-serif;
font-size: 1.4em
}

H4 {
color: navy;
font-family: sans-serif;
font-size: 1.2em
}

H5 {
color: navy;
font-family: sans-serif;
font-size: 1.0em
}

/*
UL {
list-style-type: disc
}
*/

PRE {
background-color: silver;
color: black;
font-size: 1.0em;
padding: 0.4em;
border: thin dotted black
}

TT {
color: green
}

TH {
text-align: left
}

UL {
width: 90%
}

/* Preformatted and teletype text styles */

.error {
background-color: #ffcccc
}

.input {
background-color: #ffffaa;
/*border: thin dotted green;
 padding: 0.1em; */ /* 1pt */
}

/* A style to denote part of a syntax definition string */
.syntax {
background-color: #ccccff;
color: navy
}

/* Table and table element styles */

.api {
padding: 0.4em;
background-color: #ccccff;
border: thin solid navy;
width:100%
}

TABLE.api {
page-break-inside: avoid
}

.api TT {
/* background-color: silver; */
background-color: #d9d9ff;
color: black
}

.api TD {
/*background-color: silver; */
background-color: #d9d9ff;
border: none;
padding: 0.4em
}

.api TH {
font-weight: normal;
padding: 0.3em
}

.api .summary {
background-color: #d9d9ff;
border-bottom: thin solid #bbbbff;
font-weight: bold;
padding: 0.3em;
width: auto
}

.image {
text-align: center
}

CAPTION.figure {
caption-side: bottom;
text-align: center;
font-style: italic;
width: 100%
}

/* List element style */

.examples LI {
padding: 0.2em
}
