/* Style sheet calender */
.mod_eventreader .event h1{margin-bottom:12px;font-weight:normal;text-decoration:none;font-size:16px;color:#099999;line-height:22px;}
.mod_eventreader .back{margin-top:18px;}
.mod_eventreader .ce_text{margin-top:15px;}
.mod_eventreader .info{font-size:12px;color:#999999;}
.mod_eventreader .recurring{margin-top:2px;font-size:10px;color:#009900;}
.mod_eventlist .header{margin-top:15px;border-top:1px solid #e6e6e6;padding:3px 6px 4px 6px;background-color:#f8f9f9;font-weight:bold;}
.mod_eventlist h2 a{font-size:14px;}
.mod_eventlist h2{font-size:14px;color:#099999;}
.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#999999;}
.mod_eventlist .event{padding:0;}
.mod_calendar h1{margin:0 0 6px 0;font-size:16px;}
table.minicalendar{width: 188px;text-align: center;background-color: #ffffff;border: 1px solid #dddddd;}
table.calendar{width:720px;border:1px solid #dddddd;text-align: center;background-color: #ffffff;}
table.minicalendar .current{background-color:#ffffcc;}
table.calendar .current{background-color:#ffffcc;font-size:14px;}
table.minicalendar .weekend{background-color:#eeeeee;border-top:1px solid #ffffff;border-right:1px solid #ffffff;}
table.calendar .weekend{background-color:#eeeeee;border-top:1px solid #ffffff;border-right:1px solid #ffffff;}
table.minicalendar .today{color:#ff9900;}
table.calendar .today .header{font-weight:bold;color:#ff9900;}
table.calendar .today{color:#ff9900;}
table.minicalendar .active{background-color:#e6f7f7;font-weight:normal;color:#ffffff;}
table.calendar .active{background-color:#e6f7f7;border:1px solid #ffffff;font-weight:normal;color:#ffffff;}
table.minicalendar .active a{font-weight:normal;font-size:12px;color:#099999;}
table.minicalendar td{width:30px;border-top:1px solid #eeeeee;border-right:1px solid #eeeeee;font-size:12px;}
table.calendar td{height:100px;border-top:1px solid #eeeeee;border-right:1px solid #eeeeee;font-size:12px;}
table.calendar .days,table.calendar .weekend{width:14.286%;}
table.calendar .days{padding-top:2px;padding-right:5px;padding-bottom:5px;text-align:right;vertical-align:top;}
table.calendar .days .header{margin-bottom:5px;}
table.minicalendar .label{padding-top: 2px;padding-bottom: 3px;text-align: center;background-color: #c3c3c3;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;font-size: 12px;color: #fff;}
table.calendar .label{padding-top: 2px;padding-bottom: 3px;text-align: center;background-color: #c3c3c3;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;font-size: 12px;color: #fff;}
table.minicalendar .head{padding-top: 3px;padding-bottom: 4px;text-align: center;background-color: #f9f9f9;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
table.calendar .head{padding-top: 3px;padding-bottom: 4px;text-align: center;background-color: #f9f9f9;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
table.calendar .head{color:#099999;}
table.calendar .head a{font-size:11px;}
table.calendar .days .event{margin-bottom:2px;padding-top:2px;border-top:1px dotted #cccccc;}
table.calendar .days .event{width:95%;overflow:hidden;margin-left:5%;text-align:left;text-decoration:none;line-height:11px;white-space: pre-wrap;}
table.calendar a{font-weight:normal;text-decoration:none;font-size:10px;line-height:13px;}

