.SmallText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000}

.SmMedText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000}

.MediumText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #000}

.SmallWhiteText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF}

.SmallerText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000}

.SmallGrayText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666}

.LargeWhiteText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #FFFFFF}

.LargeText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; color: #000000}

.XLargeText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20pt; color: #000000}

.SmallLiText {  font:300 11px "helvetica neue", Helvetica, Arial, sans-serif; letter-spacing:0em; text-transform: none;}

.SmallerLiText {  font:300 9px "helvetica neue", Helvetica, Arial, sans-serif; letter-spacing:0em; text-transform: none;}

.MediumWhiteText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #FFFFFF}

.MediumGrayText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #666666}

.MediumLiText {  font:300 12px "helvetica neue", Helvetica, Arial, sans-serif; letter-spacing:0em; text-transform: none;}

.SmallLiText a {  font:300 11px "helvetica neue", Helvetica, Arial, sans-serif; letter-spacing:0em; text-transform: none;}

.TimeAgoText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #555555}

.holenum {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 45pt; color: #CCCCCC}

*{
  margin:0;
  padding:0;
}

body {
  background-color: #333333;
}

#banner{
  width:100%;
  background-color: #008000;
  background-repeat:repeat-x;
  height: 53px;
}

#footer {
      background-color: #DDDDDD;
	  padding-top: 10px;
      padding-bottom: 30px;
      text-align: center;
      FONT-SIZE: 16px;
      COLOR: #000;
      LINE-HEIGHT: 12px;
      FONT-FAMILY: arial, helvetica, sans-serif;
  }
  #footer A:link {
    padding: 1px 3px 1px 3px;
    FONT-SIZE: 12px;
    COLOR: #666;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: arial, helvetica, sans-serif;
     }
  #footer A:visited {
    padding: 1px 3px 1px 3px;
    FONT-SIZE: 12px;
    COLOR: #666;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: arial, helvetica, sans-serif;
     }
  #footer A:hover {
    padding: 1px 3px 1px 3px;
    FONT-SIZE: 12px;
    COLOR: #666;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: arial, helvetica, sans-serif;
     }

.menu {
  padding-right: 20px;
  float:right;
}

.label_r {
  float:right;
  LINE-HEIGHT: 50px;
  font:300 12px "helvetica neue", Helvetica, Arial, sans-serif;
}

.label_c {
  display: inline;
  font:300 12px "helvetica neue", Helvetica, Arial, sans-serif;
}

.menu2 {
  width:66px;
  float:left;
}

.mb-5 {
	margin-bottom: 5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

a#popupMenuLink:link { color:#FFFFFF; text-decoration: none; }
a#popupMenuLink:visited { text-decoration: none; }
a#popupMenuLink:hover { text-decoration: none; }
a#popupMenuLink:active { text-decoration: none; }

.card {
    position: relative;
	margin: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.25);
    border-radius: 0.25rem;
}

.card-header {
    padding: 2px 3px;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.25);
}

.label {
        background-color: #006600;
        color: #FFF;
        font:300 16px "helvetica neue", Helvetica, Arial, sans-serif;
        LINE-HEIGHT: 50px;
        text-transform: uppercase;
        text-decoration:none;
        padding-top: 0px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 0px;
    }

.list {
        background-image: linear-gradient(#DDDDDD, #FFFFFF);
        border-top: 2px solid #333;
        font:300 18px "helvetica neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration:none;
        padding-top: 20px;
        padding-left: 15px;
        padding-bottom: 23px;
    }

.warnitem {
        background-color: #FFFFB7;  // yellow
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.erroritem {
        background-color: #FFCCCC; // red
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.okitem {
        background-color: #D1FFC1; // green
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.eitem {
        background-color: #FFF;
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.oitem {
        background-color: #DDD;
        color: #000;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }
.eitemo {
        background-color: #FFF;
        color: #999;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.oitemo {
        background-color: #DDD;
        color: #999;
        font:300 14px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }

.expand {
        background-color: #FFF;
        font:300 16px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
    }

ul{
  	margin:0 0 0px 0;
  }
  ul li{
    color:#000;
    font:400 15px "helvetica neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    letter-spacing:0.1em;
    list-style:none;
    padding:4px;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:4px;
  }
  ul li.title {
    background-color:#CCC;
    color: #000;
    font:400 15px "helvetica neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    letter-spacing:0.1em;
    list-style:none;
    padding:4px;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:4px;
  }
  ul li.error {
    background-color:#FFBFBF;
    color: #000;
    font:400 13px "helvetica neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    letter-spacing:0.1em;
    list-style:none;
    padding:4px;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:4px;
  }
  ul li.small {
    background-color:#FFF;
    color: #000;
    font:400 13px "helvetica neue", Helvetica, Arial, sans-serif;
    text-decoration:none;
    letter-spacing:0.1em;
    list-style:none;
    padding:4px;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:4px;
  }
  ul li a {
    height:28px;
    font:500 14px "helvetica neue", Helvetica, Arial, sans-serif;
    letter-spacing:0.1em;
    border:none;
    color: #006600;
  }

.item {
        font:300 16px "helvetica neue", Helvetica, Arial, sans-serif;
        text-decoration:none;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 10px;
        padding-bottom: 15px;
        border-bottom: 1px solid #AAA;
    }

