body { font-family: sans-serif; background-color: #ddd; color: #006; font-size: 100%; line-height: 2.3ex;}

p { margin: 0.5em 2em 1em 2em; text-align: justify; }

h1, h2, h3, h4 { color: #fff; background-color: #03b; padding: 0.3em 1em 0.3em 1em; letter-spacing: 0.4em; }
h5 { color: #fff; background-color: #77f; padding: 0.1em 1em 0.1em 1em; width: 90%; }
h6 { font-style: italic; padding-left: 1em; }

h2 { font-size: 180%; margin: 1ex 0 1ex 0; }
h3 { font-size: 150%; margin: 1ex 0 1ex 0; }
h4 { font-size: 130%; margin: 0.8ex 0 0.8ex 0; }
h5 { font-size: 110%; margin: 0.8ex 0 0.8ex 0; }
h6 { font-size: 100%; margin: 0.3ex 0 0.3ex 0; }

a:hover { background-color: #aae; }

kbd { color: #000; font-family: monospace; }
pre { margin: 0.5em 2em 1em 2em; }

.file { color: #060; font-family: monospace; }
.code { color: #000; font-family: monospace; }
.q { color: #040; font-style: italic; }
.aftar { color: #000; font-style: italic; padding-left: 1em; }
.cmnt { color: #600; font-style: italic; }
.warn { color: #c00; font-weight: bold; font-style: italic; }
.cs_cmnt { font-size: 90%; color: #444; font-style: italic; }

.fff { color: #006; }
.ppp { color: #606; }
.iii { color: #222; }
.mmm { color: #600; }
.xxx { color: #060; }

.ff { color: #00c; }
.pp { color: #c0c; }
.ii { color: #000; }
.mm { color: #c00; }
.xx { color: #0a0; }

td { padding-left: 0.5ex;  padding-right: 0.5ex; }
td.caption { background-color: #aaf; font-size: 150%; text-align: center; padding: 1ex 0 1ex 0; }
tr.caption2 { background-color: #aaf; }
td.caption2 { background-color: #bbc; font-size: 110%; }
tr.ok { background-color: #cec; }
tr.bad { background-color: #daa; }
tr.unk { background-color: #aab; }
table.chiplist { margin-left: auto; margin-right: auto; width: 95%; }
table, td, tr { border: 1px solid #000; border-spacing: 0px; border-collapse: collapse; }
td.cl { padding-left: 2ex; border: 0; }
td.cl_ok { padding-left: 2ex; border: 0px solid #f00; background-color: #afa; }
tr.cl { border-top: 0; border-bottom: 0; }

