

                a:link { text-decoration:none; }
                a:visited { text-decoration:none; }
                a:hover {text-decoration:underline; }
                a:active {text-decoration:none; }

                a.Hidden { visibility:hidden; }
                .timestamp { font-size: 10px; font-family:Arial; }

                a.DescDropper:link { text-decoration:none; color:#AAAAAA; font-size:12pt; font-weight:bold; font-family:Times New Roman; }
                a.DescDropper:visited { text-decoration:none; color:#AAAAAA; font-size:12pt; font-weight:bold; font-family:Times New Roman; }
                a.DescDropper:hover {text-decoration:none; color:#AAAAAA; font-size:12pt; font-weight:bold; font-family:Times New Roman; }
                a.DescDropper:active {text-decoration:none; color:#AAAAAA; font-size:12pt; font-weight:bold; font-family:Times New Roman; }

                /* default */

                html, body { color: #000; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 13px; font-weight: normal; }

                h1, h2, h3, h4, h5, h6 {font-weight: bold; }
                h1 { margin-top: 2em; color: #043056; }
                h2, h3, h4, h5, h6 { margin-top: 1em; color: #3ee806; text-transform: uppercase; }
                h1.doc-header { color: #3ee806; text-transform: uppercase; }

                ul { list-style-position: outside; }
                ul li { list-style-type: square; }

                .bg-blue { background-color: #043056; color: #fff; }
                .bg-blue-light { background-color: #41719a; color: #fff; }
                .bg-blue-pale { background-color: #c5d7e6; }
                .bg-green { background-color: #3ee806; color: #fff; }
                .bg-green-light { background-color: #87f165; color: #fff; }
                .bg-green-pale { background-color: #e0fcd7; }

                .description { white-space: pre-wrap; }
                .source-code { white-space: pre-wrap; font-family: "Courier New", monospaced; }

                table { font-size: 1em; font-weight: normal; border-collapse: collapse; }
                table th, table td { padding: 0.5em; border: none; }
                table th { text-align: left; font-weight: bold; }
                table td.label { font-weight: bold; text-align: right; padding-right: 1.5em; padding-left: 1em; }
                table td.label:after { content: ":"; }
                table pre { margin: 0; }

                .table { }
                .table tr th { color: #fff; background-color: #1c4e78; border-top: none; }
                .table tr td { border-top: solid 1px #c2f8b0; }
                .table tr:first-child td { border-top: none; }

                .table-striped { }
                .table-striped tr th { color: #fff; background-color: #1c4e78; }
                .table-striped tr td { border-top: solid 1px #87f165; }
                .table-striped tbody > tr:nth-child(odd) > td { background-color: #e0fcd7; }
                .table-striped tbody > tr:nth-child(odd) > td.label { background-color: #87f165; }
                .table-striped tbody > tr:nth-child(even) > td { }
                .table-striped tbody > tr:nth-child(even) > td.label { background-color: #e0fcd7; }

                .width-min-100 { min-width: 100px; }
                .width-max-500 { max-width: 500px; }
                .width-min-200 { min-width: 200px; }
                .width-max-800 { max-width: 800px; }
                .width-full { width: 100%; }

                table.width-min-100 td, table.width-min-100 th { min-width: 100px; max-width: 500px; }
                table.width-min-200 td, table.width-min-200 th { min-width: 200px; max-width: 500px; }

                a.btn { border: solid 1px #62ed35; background-color: #c2f8b0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 0.5em 1em; margin: 0.25em 0 0 0.25em; text-decoration: none; color: #000; display: inline-block; }
                a.btn:hover {  text-decoration: underline; }

                .indent-1 { padding-left: 1em; }
                .indent-2 { padding-left: 3em; }
                .indent-3 { padding-left: 5em; }
                .indent-4 { padding-left: 7em; }
                .indent-5 { padding-left: 9em; }
                .indent-6 { padding-left: 11em; }
                .indent-7 { padding-left: 13em; }
                .indent-8 { padding-left: 15em; }
                .indent-9 { padding-left: 17em; }

                tr.indent-1 > td:first-child { padding-left: 1em; }
                tr.indent-2 > td:first-child { padding-left: 3em; }
                tr.indent-3 > td:first-child { padding-left: 5em; }
                tr.indent-4 > td:first-child { padding-left: 7em; }
                tr.indent-5 > td:first-child { padding-left: 9em; }
                tr.indent-6 > td:first-child { padding-left: 11em; }
                tr.indent-7 > td:first-child { padding-left: 13em; }
                tr.indent-8 > td:first-child { padding-left: 15em; }
                tr.indent-9 > td:first-child { padding-left: 17em; }

                tr.group td { background-color: #e0fcd7; }

            
