BODY { color: white; background-color: black; font-size: 12pt; font-family: Arial; }
H1 { color: #00C090; text-align: center; background-color: black; }
H2 { color: #00C090; text-align: center; }
H3 { color: #00C090; }
H2.regexp { background-color: yellow; color: black; padding: 20px; }
H3.regexp { background-color: #00C090; color: black; padding: 20px; }
A.regexp { background-color: #00C090; color: black; }
TD { vertical-align: top; color: white; }
A { color: #B0B0B0; }
UL { padding: 0px; }
LI { padding: 0px; margin: 3px; }
PRE { font-size: 10pt; }
IMG { border: 0px; }

A:hover { color: #F09020; }

.aMenuItem       { color: #B0B0B0; font-size: 8pt; }
.bookLink        { color: yellow; font-size: 8pt; text-align: center; }
.broughtToYou    { color: #B0B0B0; font-size: 6pt; }
.copyright       { color: #B0B0B0; font-size: 8pt; }
.copyA           { color: #00C090; font-size: 8pt; }
.reportError     { color: red; font-size: 8pt; }
.mainHelpQ       { color: lime; font-size: 24pt; text-decoration: none; }
.reportSuggestion { color: fuchsia; font-size: 8pt; }
.currentMenuItem { color: yellow; font-size: 8pt; }
.subTable { background-color: #003040; }
.subMenuItem { font-size: 8pt; }
.centerText { text-align: left; vertical-align: middle;
              border-style: solid;
                border-color: #B0B0B0;
                border-top-width: 0px;
                border-right-width: 0px;
                border-bottom-width: 1px;
                border-left-width: 0px; }
.centerTextBottom { text-align: left; vertical-align: middle;
              border-style: solid;
                border-color: #B0B0B0;
                border-top-width: 0px;
                border-right-width: 0px;
                border-bottom-width: 0px;
                border-left-width: 0px; }
.centerGraphic { text-align: center; vertical-align: middle;
              border-style: solid;
                border-color: #B0B0B0;
                border-top-width: 0px;
                border-right-width: 0px;
                border-bottom-width: 1px;
                border-left-width: 0px; }
.centerGraphicBottom { text-align: center; vertical-align: middle;
              border-style: solid;
                border-color: #B0B0B0;
                border-top-width: 0px;
                border-right-width: 0px;
                border-bottom-width: 0px;
                border-left-width: 0px; }


.currentListMenuItem { color: yellow; font-size: 8pt; }
.aListMenuItem { color: #B0B0B0; font-size: 8pt; }
.selected { color: yellow; font-size: 8pt; text-decoration: none; }
.notSelected { color: #B0B0B0; font-size: 8pt; text-decoration: none; }

.mainDisplay { background-color: #003040;
               border: solid #B0B0B0 1px;
               color: white;
               padding: 10px; }

.mainMenu { background-color: #003040;
            border-style: solid;
            border-color: #B0B0B0;
            border-top-width: 1px;
            border-right-width: 0px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            padding: 10px; 
            width: 100px; }

.mainMenuTD1 { padding-left: 10px; padding-top: 10px; }
.mainMenuTD  { padding-left: 10px; padding-top: 2px; }
.mainMenuTDn { padding-left: 10px; padding-top: 2px; padding-bottom: 5px; }

.mainMenuIntro { color: #00C090; font-size: 8pt; }

.cyan { color: #00C090; }
.topicHeader { color: #00D0F0 }

.backgroundFolder { border-top: #B0B0B0 solid 1px; border-bottom: #B0B0B0 solid 0px; }

.foregroundFolder { border-bottom: black solid 0px; }

.foregroundFolderEdge { border-top: black solid 1px; border-bottom: black solid 0px;
}


.currentTabText { color: yellow; font-size: 8pt; font-weight: bold; 
                      font-family: Arial; 
                 vertical-align: middle; text-align: left;
                 border-top: #B0B0B0 solid 1px;
                 border-bottom: yellow solid 0px;
                 width: 95px; 
                 }

TD.currentTabText A { color: yellow; font-size: 8pt; font-weight: bold; 
                      font-family: Arial; 
                 vertical-align: middle; text-align: left; 
                 text-decoration: none; }

.currentTabGraphic { 
                vertical-align: middle; text-align: left;
                 border-top: #B0B0B0 solid 1px;
                 border-bottom: black solid 0px;
                 width: 25px; }

.alternateTabText { color: #009090; font-size: 8pt; font-weight: bold; 
                      font-family: Arial; 
                 vertical-align: middle; text-align: left;
                 border-top: #B0B0B0 solid 1px;
                 border-bottom: #B0B0B0 solid 0px;
                 width: 95px; }

TD.alternateTabText A { color: #009090; font-size: 8pt; font-weight: bold; 
                      font-family: Arial; 
                 vertical-align: middle; text-align: left; 
                 text-decoration: none; }

.alternateTabGraphic { 
                vertical-align: middle; text-align: left;
                 border-top: #B0B0B0 solid 1px;
                 border-bottom: #B0B0B0 solid 0px;
                 width: 25px; }

.tabSpace { border-top: black solid 1px;
           border-bottom: #B0B0B0 solid 0px; }

.alternateFolderEdge { border-bottom: #B0B0B0 solid 0px; width: 15px; }

.pRobust { font-weight: bold; font-style: italic; color: #00C090; margin: 0px; padding: 0px; border: 0px; }
.pSoftware { font-weight: bold; font-style: italic; color: #0090C0; margin: 0px; padding: 0px; border: 0px; }
.blackie { font-weight: bold; font-style: italic; background-color: black; color: black; margin: 0px; padding: 0px; border: 0px; }
.nothing { margin: 0px; padding: 0px; border: 0px; font-size: 1pt; }

H2.privacyPolicy { font-weight: bold; font-style: italic; color: yellow; }

.W3CBlue { color: #00A0FF; }
.W3CWhite { color: white; }

.inlineCode { font-family: courier; color: yellow; }
.inlineCodeRef { font-family: courier; color: #B0B0B0; }
.supportingCode { color: #B0B0B0; }
.codeRef { color: white; }

.tableHeader { color: black; background-color: #606060; vertical-align: top; font-weight: bold; }

.getP {
               background-color: black; color: red;
               font-size: 12pt; font-weight: bold;
               padding: 10px 10px 10px 10px;
               margin: 0px 0px 0px 0px;
               text-align: left;
               border: #00C090 outset 8px;
             }

.getTheBook {
               background-color: black; color: #00C090;
               font-size: 12pt; font-weight: bold;
               text-align: left;
             }


