.chart {
width: auto;
border-color: #9C0035; 
border-style: solid; 
border-width: 0 0 0 0;
margin: 0;
padding: 0;
vertical-align: top;
}

.chart td {
  font-size: 12px;
  font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
vertical-align: top;
margin:0;
padding0;
}

.chart tr:hover {
background: #ccc;
}


.chart td:hover {
background: #FF6;
}


.ao {
border-color: #000 #9C0035 #9C0035 #000; 
border-style: solid; 
border-width: 0 1px  2px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.aa {
border-color: #000 #000 #9C0035 #000; 
border-style: solid; 
border-width: 0 0  2px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.b {
border-color: #000 #9C0035 #000 #000; 
border-style: solid; 
border-width: 0 1px  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}
.bx {
border-color: #000 #9C0035 #000 #000; 
border-style: solid; 
border-width: 0 0  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.bb {
border-color: #000 #000 #000 #000; 
border-style: solid; 
border-width: 0 0  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}


.c {
border-color: #000 #9C0035 #006878 #000; 
border-style: solid; 
border-width: 0 1px  0 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}
.cx {
border-color: #000 #9C0035 #006878 #000; 
border-style: solid; 
border-width: 0 0  0 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.cc {
border-color: #000 #000 #006878 #000; 
border-style: solid; 
border-width: 0 0  0 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.cb {
background: #ABD4DD;
border-color: #000 #9C0035 #006878 #000; 
border-style: solid; 
border-width: 0 1px  0 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}
.cxb {
background: #ABD4DD;
border-color: #000 #9C0035 #006878 #000; 
border-style: solid; 
border-width: 0 0  0 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.ccb {
background: #ABD4DD;
border-color: #000 #000 #006878 #000; 
border-style: solid; 
border-width: 0 0  0 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.cu {
border-color: #000 #9C0035 #006878 #000; 
border-style: solid; 
border-width: 0 1px  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}
.cxu {
border-color: #000 #9C0035 #006878 #000; 
border-style: solid; 
border-width: 0 0  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.ccu {
border-color: #000 #000 #006878 #000; 
border-style: solid; 
border-width: 0 0  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.cbu {
background: #ABD4DD;
border-color: #000 #9C0035 #006878 #000; 
border-style: solid; 
border-width: 0 1px  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}
.cxbu {
background: #ABD4DD;
border-color: #000 #9C0035 #006878 #000; 
border-style: solid; 
border-width: 0 0  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}

.ccbu {
background: #ABD4DD;
border-color: #000 #000 #006878 #000; 
border-style: solid; 
border-width: 0 0  1px 0;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: top;
}



