* {
  margin: 0;
  background: transparent;
  }

body {
     color: #000000;
     background-color: #EFEFEF;
     font-family: "Trebuchet MS", Arial, "Bitstream Vera Sans", Helvetica, sans-serif;
     font-size: 10pt;
     scrollbar-base-color: #d80100;
     scrollbar-face-color: #fecb00;
     scrollbar-highlight-color: #fecb00;
     scrollbar-dark-shadow-color: #d80100;
     scrollbar-shadow-color: #d80100;
     scrollbar-3d-light-color: #d80100;
     scrollbar-arrow-color: #d80100;
     overflow: auto;
     }

h1 {
   color: #d80100;
   font-size: 13pt;
   margin: 10px 5px;
   }

h1.center {
          text-align: center;
          }

h2 {
   font-size: 12pt;
   margin: 5px;
   }

h3 {
   color: #d80100;
   font-size: 11pt;
   font-weight: bold;
   margin: 5px;
   }

h4 {
   font-size: 11pt;
   margin: 5px;
   }

p {
  font-size: 10pt;
  line-height: 150%;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 5px;
  }

p.center {
         text-align: center;
         }

p.right {
        text-align: right;
        }

p.bold {
       font-weight: bold;
       }

p.red {
      color: #d80100;
      margin: 5px;
      font-weight: bold;
      }

td {
   font-size: 10pt;
   line-height: 150%;
   background-color: #efefef;
   padding: 5px;
   }

table {
      margin: 0px;
      padding: 0px;
      border: 0px;
      border-collapse: collapse;
      }

td.cms {
       border-right: solid 1px #d80100;
       }

td.cmsright {
             text-align: right;
             padding-right: 10px;
             }

td.top {
       background-color: #fecb00;
       padding: 0px;
       }

td.topbold {
           background-color: #fecb00;
           font-weight: bold;
           padding: 0px 0px 0px 10px;
           vertical-align: bottom;
           }

td.topboldred {
              color: #d80100;
              background-color: #fecb00;
              padding: 0px;
              font-weight: bold;
              padding-left: 80px;
              vertical-align: bottom;
              }

td.navtop {
          background-color: #d80100;
          text-align: center;
          font-weight: bold;
          border-top: solid 2px #000000;
          padding: 2px;
          }

td.navtop a:link {
                 color: #efefef;
                 text-decoration: underline;
                 }

td.navtop a:hover {
                  background-color: #fecb00;
                  text-decoration: none;
                  }

td.navtop a:active {
                   color: #d80100;
                   text-decoration: none;
                   }

td.navtop a:visited {
                    color: #efefef;
                    text-decoration: none;
                    }

td.navtop2 {
           background-color: #fecb00;
           text-align: center;
           font-weight: bold;
           border-bottom: solid 2px #000000;
           border-top: solid 1px #000000;
           padding: 2px;
           }

td.navtop2 a:link {
                  color: #B40000;
                  text-decoration: underline;
                  }

td.navtop2 a:hover {
                   background-color: #d80100;
                   color: #fecb00;
                   text-decoration: none;
                   }

td.navtop2 a:active {
                    color: #d80100;
                    text-decoration: none;
                    }

td.navtop2 a:visited {
                     color: #000000;
                     text-decoration: none;
                     }

td.yellow {
          color: #d80100;
          background-color: #fecb00;
          font-weight: bold;
          padding: 2px 5px;
          }

td.redhead {
           color: #d80100;
           background-color: #efefef;
           padding-left: 5px;
           padding-right: 5px;
           font-weight: bold;
           }

th {
   font-size: 8pt;
   font-weight: bold;
   border: solid 1px #d80100;
   padding-left: 5px; padding-right: 5px;
   }

td.users {
         font-size: 8pt;
         background-color: #efefef;
         border: solid 1px #d80100;
         }

ul {
   font-size: 10pt;
   margin-left: 20px;
   line-height: 150%;
   }

ol {
   font-size: 10pt;
   line-height: 150%;
   margin-left: 20px;
   }

li {
   font-size: 10pt;
   margin: 0px 5px;
   line-height: 150%;
   }

li.fach {
        margin-left: 5px;
        margin-right: 5px;
        line-height: 150%;
        }

hr {
   color: #d80100;
   background-color: #d80100;
   border: 0px;
   margin-left: 5px;
   margin-right: 5px;
   }

hr.all {
       color: #d80100;
       background-color: #d80100;
       border: 0px;
       margin: 0px;
       }

a:link {
       color: #0000FF;
       text-decoration: underline;
       }

a:hover {
        background-color: #fecb00;
        }

a:visited {
          color: #d80100;
          text-decoration: none;
          }

input {
      background-color: #FFFFFF;
      }

textarea {
         background-color: #FFFFFF;
         }

.active {filter: chroma();}

.inactive {filter: gray();}