.harmo { display: table-cell; min-width: 60px; text-align: center; font-weight: bold; color:white; font-size: large; font-family: Helvetica, sans-serif; }
.zT    { background-color:#3F3F3F; }
.zD    { background-color:#FF0000; }
.zSD   { background-color:#0070C0; }
.zTs   { background-color:#3F3F3F; color:red; }
.zt    { background-color:#BFBFBF; }
.zts   { background-color:#BFBFBF; color:red; }
.zd    { background-color:#C00000; }
.zdst  { background-color:#C00000; color:black; }
.zDst  { background-color:#FF0000; color:black; }
.zD2   { background-color:#92D050; }
.zD2st { background-color:#92D050; color:black; }
.zSD2  { background-color:#3fa4f0; }

.blue  { color:blue; font-weight: bold; }
.green { color:green; font-weight: bold; }

#degree td { min-width: 38px; text-align: right; }
#degree th { text-align: left; }
.ftn tr { height: 26px; }
.ftn td { padding-right: 10px; }