body {
    text-align: center;
    margin: 0px auto;
    background: #5c5c5c;
}
html {
    padding: 0px;
}

#PageHeader0 {
    clear: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: relative;
}
/* ######### the header at the top of every page ######### */
#PageHeader1 {
    clear: left;
    text-align: left;
    background: #024f9f url(images/headers/header_3.jpg) no-repeat top left;
    margin: 0px;
    width: 900px;
    height: 106px;
    padding: 0px;
    overflow: hidden;
    font: bold 12px HelveticaNeue,Helvetica,Sans-serif,Arial;
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
#PageHeader1 a{
    display: block;
    width: 400px;
    height: 100px;
}
#PageHeader1 a.Register{
    display: inline;
    margin-top: 12px;
    float: right;
    width: 120px;
    height: 20px;
    color: white;
    font-size: 10px;
    font-family: HelveticaNeue,Helvetica,Sans-serif,Arial;
    font-weight: bold;
    text-align: center;
}


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: #1d34d2;
  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: #1d34d2;
}

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.dP1 {
  font-weight: bold;
  color: white;
  background: #F50002;
  width: 10px;
}
td.dP1L {
  font-weight: bold;
  color: white;
  background: #F50002;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.dP2 {
  font-weight: bold;
  color: white;
  background: #0055F9;
  width: 10px;
}
td.dP2L {
  font-weight: bold;
  color: white;
  background: #0055F9;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.dLMP1 {
  font-weight: bold;
  color: white;
  background: #F50002;
  width: 10px;
}
td.dLMP1L {
  font-weight: bold;
  color: white;
  background: #F50002;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.dLMP2 {
  font-weight: bold;
  color: white;
  background: #0055F9;
  width: 10px;
}
td.dLMP2L {
  font-weight: bold;
  color: white;
  background: #0055F9;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}


td.dLMPC {
  font-weight: bold;
  color: black;
 background: #FAE700;
  width: 10px;
}
td.dLMPCL {
  font-weight: bold;
  color: black;
  background: #FAE700;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.dGTC {
  font-weight: bold;
  color: white;
  background: #FF5800;
  width: 10px;
}
td.dGTCL {
  font-weight: bold;
  color: white;
  background: #FF5800;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.dGT2 {
  font-weight: bold;
  color: #FFFFFF;
  background: #FF8C00;
  width: 10px;
}
td.dGT2L {
  font-weight: bold;
  color: #FFFFFF;
  background: #FF8C00;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.dGTH {
  font-weight: bold;
  xcolor: #c6c6c6;
  color: black;
  background: #FF8C00;
  width: 10px;
}
td.dGTHL {
  font-weight: bold;
  color: #c6c6c6;
  color: black;
  background: #FF8C00;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}


td.dLMP {
  font-weight: bold;
  color: white;
  background: #F50002;
  width: 10px;
}
td.dLMPL {
  font-weight: bold;
  background: #F50002;
  color: white;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.dGT {
  font-weight: bold;
  color: white;
  background: #009B3A;
  width: 10px;
}
td.dGTL {
  font-weight: bold;
  color: white;
  background: #009B3A;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}

td.dGTE-AM {
  font-weight: bold;
  color: black;
  background: #FFCA9E;
  width: 10px;
}
td.dGTE-AML {
  font-weight: bold;
  color: black;
  background: #FFCA9E;
  width: 10px;
  border-top: 1px solid navy;
  border-bottom: 1px solid navy;
}


