table.calendar { border: 1px solid #ffff00; font-family: arial,helvetica,clean,sans-serif; font-weight: normal;}
.callabel { border: 1px solid black; background-color: #000; color: #fff; text-align:center; font-size: 12px; font-weight: bold; width:20px; height:20px;}
.calhead { border: 1px solid black; background-color: #000; color: #fff; text-align:center; font-size: 12px; width:20px; height:20px;}
.calrow{ border: 1px solid black; background-color: #c0c0c0; color: #000; text-align:center; font-size: 12px; width:20px; height:20px;}
table.calendar a:link,a:visited,a:active{  color: #000; font-weight:bold; text-decoration: none; }
table.calendar a:hover{  color: #ff0000; font-weight:bold; text-decoration: underline; zoom:1; }
table.calendar span.calgreyout { background-color: #c0c0c0; color: #fff; text-align:center; font-size: 12px; width:20px; height:20px;}
table.calendar span.calistoday { background-color: #ff0000; color: #ffff00; text-align:center; font-size: 12px; width:20px; height:20px;}
