.cal_h1 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.cal_a { color: #000; font-weight: bold; text-decoration: none; }
.cal_a:hover { color: #63c820; font-weight: bold; text-decoration: none; }
.cal_top { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.cal_bottom { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.cal_cell_day { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #63c820; text-align: center; border: solid 1px; }
.cal_cell { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c6ffc1; text-align: left; width: 80px; height: 80px; padding: 2px; border: solid 1px #dfdfdf; }
.cal_cell_wkend { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dfdfdf; text-align: left; width: 80px; height: 80px; padding: 2px; border: solid 1px #dfdfdf; }
.cal_cell_today { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ff0000; text-align: left; width: 80px; height: 80px; padding: 2px; border: solid 1px #dfdfdf; }
.cal_cell_blank { background-color: #fff; width: 80px; height: 80px; border: solid 1px #dfdfdf; }
.cal_cell_daynum { color: #000; text-align: right; width: 129px; height: 100px; }
.cal_cell_daynum_today { color: #fff; text-align: right; width: 129px; height: 100px; }
.cal_daytext { color: #5c6655; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-align: left; height: 85px; width: 128px; z-index: 1; overflow: auto; float: left; }