TD {
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 8pt;
  vertical-align: top;
}
TH {
  vertical-align: bottom;
  color: white;
  background: navy;
  font-weight: normal;
  font-family:Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 8pt;
}
TH.t {
  vertical-align: bottom;
  color: white;
  background: black;
  font-size : 10pt;
  font-weight: normal;
  font-family:Arial,HelveticaNeue,Helvetica,Sans-serif;
}

TH.n {
  vertical-align: bottom;
  color: white;
  background: navy;
  font-weight: normal;
  font-family:Arial,HelveticaNeue,Helvetica,Sans-serif;
}
TH.r {
  vertical-align: bottom;
  color: white;
  background: red;
  font-weight: normal;
  font-family:Arial,HelveticaNeue,Helvetica,Sans-serif;
}
TH.y {
  vertical-align: bottom;
  color: navy;
  background: yellow;
  font-weight: bold;
  font-family:Arial,HelveticaNeue,Helvetica,Sans-serif;
}
TH.g {
  vertical-align: bottom;
  color: white;
  background: #00aa25;
  font-weight: normal;
  font-family:Arial,HelveticaNeue,Helvetica,Sans-serif;
}
TH.b {
  vertical-align: bottom;
  color: white;
  background: black;
  font-weight: normal;
  font-family:Arial,HelveticaNeue,Helvetica,Sans-serif;
}

td.n {
  font-weight: bold;
  color: black;
}

td.bm {
  font-weight: normal;
  color: grey;
  background: black;
}

td.n1 {
  font-weight: bold;
  color: navy;
  xbackground: #c8c8c8;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}
td.s {
  font-weight: normal;
  color: black;
}
td.s1 {
  font-weight: normal;
  color: navy;
  xbackground: #c8c8c8;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.g {
  font-weight: bold;
  color: white;
  background: green;
}
td.r {
  font-weight: bold;
  color: white;
  background: red;
}
td.x {
  font-weight: bold;
  color: white;
  background: purple;
}
td.p {
  font-weight: bold;
  color: white;
  background: #3F80F8;
}

ul.scx {
    display: inline;
    margin-left: 0px;
    margin-right: 0px;
    list-style-type: none;
    text-decoration: none;
    text-align: center;
    width: 100%;
}
li.sml {
    list-style-type: none;
    text-align: center;
    font-size: 10px;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    color: blue;
}
li.day {
    list-style-type: none;
    font-size: 14px;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    font-weight: bold;
    color: navy;
}
a.day {
    list-style-type: none;
    text-decoration: none;
    font-size: 14px;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    font-weight: bold;
    color: blue;
}
li.but{
    float: left;
    display: inline;
    text-decoration: none;
    width: 152px;
    height: 18px;
    text-align: center;
}
a.but{
    display: block;
    margin: 0px;
    padding-top: 2px;
    width: 220px;
    height: 22px;
    color: navy;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    xbackground: transparent url(/images/nav_buttons/hub_button.gif) no-repeat top left;
    background: transparent url(/images/nav_buttons/side_menu_bg.gif) no-repeat top left;
}
a.but:hover{
    display: block;
    margin: 0px;
    padding-top: 2px;
    width: 220px;
    height: 22px;
    color: navy;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    xbackground: transparent url(/images/nav_buttons/hub_button.gif) no-repeat top left;
    background: transparent url(/images/nav_buttons/side_menu_bg_over.gif) no-repeat top left;
}

td.dLMP {
  font-weight: bold;
  color: white;
  background: #9980ff;
  width: 10px;
}
td.dLMPC {
  font-weight: bold;
  color: white;
  background: #fe9288;
  width: 10px;
}
td.dGT {
  font-weight: bold;
  color: black;
  background: #80ff8c;
  width: 10px;
}
td.dGTC {
  font-weight: bold;
  color: black;
  background: #fdd8a2;
  width: 10px;
}


td.dLMPL {
  font-weight: bold;
  background: #9980ff;
  color: white;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}
td.dLMPCL {
  font-weight: bold;
  color: white;
  background: #fe9288;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}
td.dGTL {
  font-weight: bold;
  color: black;
  background: #80ff8c;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}
td.dGTCL {
  font-weight: bold;
  color: black;
  background: #fdd8a2;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

