table.chart {
  border: 1px;
  color: black;
  background: #ffffff;
}

a {
  text-decoration: none;
  color: black;
}

td {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  vertical-align: top;
  border: 2px solid white;
  margin: 2px;
  cursor: pointer;	
}

td.driver {
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  vertical-align: top;
  margin: 0px;
}

td.chart {
  text-align: center;
  font-weight: bold;
  vertical-align: top;
  border: 1px solid black;
}

td.G {
  text-align: right;
  vertical-align: top;
  border: 1px solid green;
}
td.Y {
  text-align: right;
  font-weight: normal;
  vertical-align: top;
  background: #ffff00;
  color: blue;
  border: 1px solid black;
}
td.C {
  text-align: right;
  vertical-align: top;
  border: 1px solid black;
}
td.R {
  text-align: right;
  vertical-align: top;
  border: 1px solid red;
}


td.s1 {
  width: 1px;
  background: navy;
  font-size : 1px;
  border: 0px;
  margin: 0px;
}


td.P {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  vertical-align: top;
  border: 1px solid #f50002;
  margin: 1px;
  padding-left: 3px;
  padding-right: 3px;
}
td.Ph {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  font-weight: bold;
  vertical-align: top;
  background: #f50002;
  color: white;
  margin: 2px;
}
td.Pp {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  font-weight: bold;
  font-style: italic;
  vertical-align: top;
  border: 3px solid #f50002;
  margin: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

td.PC {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  vertical-align: top;
  border: 1px solid #0055F9;
  margin: 1px;
  padding-left: 3px;
  padding-right: 3px;
}
td.PCh {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  font-weight: bold;
  vertical-align: top;
  background: #0055F9;
  color: white;
  margin: 2px;
}
td.PCp {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  font-weight: bold;
  font-style: italic;
  vertical-align: top;
  border: 3px solid #0055F9;
  margin: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

td.GTLM {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  vertical-align: top;
  border: 1px solid #009B3A;
  margin: 1px;
  padding-left: 3px;
  padding-right: 3px;
}
td.GTLMh {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  font-weight: bold;
  vertical-align: top;
  background: #009B3A;
  color: white;
  margin: 2px;
}
td.GTLMp {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  font-weight: bold;
  font-style: italic;
  vertical-align: top;
  border: 3px solid #009B3A;
  margin: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

td.GTD {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  vertical-align: top;
  border: 1px solid orange;
  margin: 1px;
  padding-left: 3px;
  padding-right: 3px;
}
td.GTDh {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  font-weight: bold;
  vertical-align: top;
  background: orange;
  color: black;
  margin: 2px;
}
td.GTDp {
  text-align: center;
  font-family: Arial,HelveticaNeue,Helvetica,Sans-serif;
  font-size : 12px;
  font-weight: bold;
  font-style: italic;
  vertical-align: top;
  border: 3px solid orange;
  margin: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

