/* Style sheet events */
.mod_calendar .cal_1 h3,.mod_calendar .cal_1 p,.mod_calendar .cal_2 h3,.mod_calendar .cal_2 p,.mod_calendar .cal_4 h3,.mod_calendar .cal_4 p,.mod_calendar .cal_8 h3,.mod_calendar .cal_8 p{color:#4A4A4A;}
.mod_calendar .cal_3 h3,.mod_calendar .cal_3 p,.mod_calendar .cal_5 h3,.mod_calendar .cal_5 p,.mod_calendar .cal_6 h3,.mod_calendar .cal_6 p,.mod_calendar .cal_7 h3,.mod_calendar .cal_7 p{color:#555555;}
.mod_calendar h3,.mod_calendar p{font-size:0.9em;line-height:1.2em;}
table.calendar{width:98%;margin:1px;border:1px solid #CACACA;}
table.calendar .head{padding-top:4px;padding-bottom:4px;text-align:center;background-color:#F4F9FE;font-weight:normal;font-variant:small-caps;font-size:1.2em;color:#007EBB;}
table.calendar th.previous{padding-left:8px;text-align:left;}
table.calendar th.current{font-weight:bold;color:#555555;}
table.calendar th.next{padding-right:8px;text-align:right;}
table.calendar th.label{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#007EBB;border-right:1px solid #CACACA;border-left:1px solid #CACACA;font-weight:normal;color:#FFFFFF;}
table.calendar td{width:14%;height:7em;border:1px solid #CACACA;}
table.calendar .header{margin:1px;padding:1px 4px;background-color:#DDDDDD;font-size:0.9em;}
table.calendar .weekend{background-color:#F4F4F4;}
table.calendar .today{background-color:#F4F9FE;}
table.calendar .event{margin:1px;padding:1px;}

