.cal_calendar {
     font-size:10pt;
     font-family: arial;
     padding:0px;
     margin:0px;
     border:none;
     border-collapse:collapse;
}
.cal_header {
     background-color: #8EA71B;
	   color: white;
	   font-size: 10pt;
	   font-weight: bold;
     width: 100%;
     border:none;
	   height: 34px;
}
.cal_cell {
     background-color: #FFFFFF;
     color: #797979;
     padding:1px;
     margin:1px;
     text-align:center;
     width:3ex;
     font-weight: normal;
     border-bottom: 1px solid #D1D1CF;
}
.header_cal_cell {
     background-color: #8EA71B;
     color: #FFFFFF;
     padding:0px;
     cursor: pointer;
     margin:0px;
     text-align:center;
     width:3ex;
}
.cal_labelcell {
     padding:2px;
     margin:1px;
     border:2px groove;
     text-align:center;
}
.cal_oddweek {
     background-color:#FFFFFF;
     padding:0px;
     margin:0px;
     border:none; 
     border-collapse:collapse;
}
.cal_evenweek {
     background-color:#FFFFFF;
     padding:0px;
     margin:0px;
     border:none; 
     border-collapse:collapse;
}
     
.cal_day {
     width:3ex;
     font-size:10pt;
     color:#8EA71B;
     text-align:center;
     padding:3px;
     margin:0px;
     border: none; 
     border-collapse:collapse;
     cursor:hand;
}
.cal_today {
     font-weight:bold;
     font-weight:bold;
     width:5ex;
     font-size:10pt;
     padding:3px;
     margin:0px;
     border:none; 
     border-collapse:collapse;
}
.cal_today_pointer {
     color: white;
     background-color: #8EA71B;
     font-weight: bold;
     width:3ex;
     font-size:10pt;
     cursor: pointer;
     padding:3px;
     margin:0px;
     border-collapse:collapse;
}
.cal_common {
    color:#B8B8B8;
    font-size:10pt;
    width:5ex;
    padding:0px;
    margin:0px;
    border:none; 
    border-collapse:collapse;
}
.cal_common_pointer {
    color:#8EA71B;
    font-size:10pt;
    font-weight:bold;
    cursor: pointer;
    width:5ex;
    padding:0px;
    margin:0px;
    border:none; 
    border-collapse:collapse;
}
.cal_holiday {
    color:#BA2212;
    font-size:10pt;
    width:5ex;
    padding:0px;
    margin:0px;
    border:none; 
    border-collapse:collapse;
}
.cal_event {
    background-color:yellow;
    color:red;
    width:3ex;
    padding:0px;
    margin:0px;
    border:none; 
    border-collapse:collapse;
}
