.cal_eventdate{
background-color:red;
cursor:pointer;
width:22px;
height:20px;
background:#d50030;
font-family: "Trebuchet MS";
font-size: 14px;
color:#ffffff;
display:block;
padding-top:2px;
}

.cal_main{
width:152px;
background-image: url(IMG/bg_cal2.gif);
margin-top:20px;
}

.cal_headermonth{
background-image: url(IMG/bg_calendar_top.gif);
width:124px;
font-family: "Trebuchet MS";
font-size: 12px;
font-weight: normal;
color: #ffffff;
}

.cal_prevmonth{
width:14px;
height:26px;
background-image: url(IMG/calendarleft.gif);
cursor:pointer;
}

.cal_nextmonth{
width:14px;
height:26px;
background-image: url(IMG/calendarright.gif);
cursor:pointer;
}

.cal_tablebottom{
width:152px;
height:27px;
background-image: url(IMG/bg_cal3.gif);
}

.cal_hilite{
width:22px;
height:20px;
font-family: "Trebuchet MS";
font-size: 14px;
font-weight: normal;
color: #4e4e4e;
}

.cal_td{
width:22px;
height:20px;
font-family: "Trebuchet MS";
font-size: 14px;
font-weight: normal;
color: #4e4e4e;
}

.cal_days{
font-family: "Trebuchet MS";
font-size: 14px;
font-weight: bold;
color: #4e4e4e;
padding-top:3px;
}