body {
     font: 11px verdana, arial, helvetica;
     color: #000000;
     text-decoration: none;
}

.navLink:link {
              font: 13px tahoma, verdana, arial, helvetica;
              color: #333333;
}
.navLink:visited {
              font: 13px tahoma, verdana, arial, helvetica;
              color: #333333;
}
.navLink:hover {
              font: 13px tahoma, verdana, arial, helvetica;
              font-weight: bold;
              color: #333333;
}

.columnHead {
            font: 14px verdana, arial, helvetica;
            color: #000000;
            font-weight: bold;
            font-decoration: underline;
}
.columnText {
            font: 12px verdana, arial, helvetica;
            color: #000000;
            }

.newsDate {
           font: 12px verdana, arial, helvetica;
           color: #989898;
           }
.newsLink:link {
                font: 12px verdana, arial, helvetica;
                font-weight: bold;
                text-decoration: none;
                color: #249BC6;
                }
.newsLink:visited {
                font: 12px verdana, arial, helvetica;
                font-weight: bold;
                text-decoration: none;
                color: #249BC6;
                }
.newsLink:hover {
                font: 12px verdana, arial, helvetica;
                text-decoration: underline;
                font-weight: bold;
                color: #249BC6;
                }
.newsText {
          font: 12px verdana, arial, helvetica;
          color: #000000;
          }

.sponsorText {
             font: 12px verdana, arial, helvetica;
             color: #000000;
             }
.sponsorLink:link {
                  font: 12px tahoma, verdana, arial, helvetica;
                  font-weight: bold;
                  color: #249BC6;
                  text-decoration: none;
                  }
.sponsorLink:visited {
                  font: 12px tahoma, verdana, arial, helvetica;
                  font-weight: bold;
                  color: #249BC6;
                  text-decoration: none;
                  }
.sponsorLink:hover {
                  font: 12px tahoma, verdana, arial, helvetica;
                  font-weight: bold;
                  text-decoration: underline;
                  color: #249BC6;
                  }


.quoteText {
           font: 12px verdana, arial, helvetica;
           color: #4F4E49;
           }

.copyrightText {
             font: 12px verdana, arial, helvetica;
             color: #44541D;
             }

.boardText {
            font: 12px verdana, arial, helvetica;
            color: #000000;
            }

.boardTitle {
            font: 12px verdana, arial, helvetica;
            font-weight: bold;
            color: #000000;
            }

.boardName {
            font: 12px verdana, arial, helvetica;
            color: #000000;
            }
.boardTable {
    border-collapse: collapse;
    border: 1px solid #8cacbb;
    font-size: 90%;
    margin: 1em 0em 1em 0em;
}
.boardTable th {
    background: #dee7ec;
    border-top: 1px solid #8cacbb;
    border-bottom: 1px solid #8cacbb;
    border-right: 1px solid #8cacbb;
    font-weight: normal;
    padding: 0em 1em 0em 1em;
    text-transform: lowercase;
}
.boardTable .top {
    border-left: 1px solid White;
    border-top: 1px solid White ! important;
    border-right: 1px solid White ! important;
    text-align: right ! important;
    padding: 0em 0em 1em 0em;
}
.boardTable .odd {
    /*every second line should be shaded */
    background-color: transparent;
}
.boardTable .even {
    background-color: #f7f9fa;
}
.boardTable .listingCheckbox {
    text-align: center;
}
.boardTable td {
    border-right: 1px solid #8cacbb;
    padding: 0.5em 0.5em 0.5em 0.5em;
    text-align: left;
}
.boardTable a:hover {
    text-decoration: underline;
}
.boardTable img {
    vertical-align: middle;
}
form {
    border: none;
    margin: 0;
}
textarea {
    font: 90% "Courier New", Courier, monospaced;
    border: 1px solid #8cacbb;
    color: Black;
    background-color: white;
    width: 100%;
    padding: 0em;
}
input {
    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
    visibility: visible;
    border: 1px solid #8cacbb;
    color: Black;
    background-color: white;
    vertical-align: middle;
    padding: 0em;
}
select {
    border: 1px solid #8cacbb;
    color: Black;
    vertical-align: top;
}


.required {
    font-weight:bold;
    color:red;
}
.error-div {
    border:1px solid #FF0000;
    background-color:#FFDEDE;
    padding:10px;
    margin-bottom:5px;
    color:#CC0000;
}
.success-div {
    border:1px solid #09BD00;
    background-color:#EEFFED;
    padding:10px;
    margin-bottom:5px;
    color:#006600;
}
