/* Style sheet events */
.mod_upcoming_events .first{border-top:3px double #FED615;}
.mod_upcoming_events .event{padding:2px 1px;background-color:#FFEFBF;border-bottom:1px solid #fff;}
.mod_upcoming_events .event:hover,.mod_upcoming_events .event:focus,.mod_upcoming_events .event:active{background-color:#FFF8E0;}
.mod_upcoming_events .date{display:block;font-size:11px;color:#666;}
.mod_upcoming_events .time{font-size:11px;color:#666;}
.mod_calendar{padding-right:1px;padding-left:1px;}
.mod_calendar table{width:98%;margin-bottom:1.5em;border:1px solid #D9D9D9;border-collapse:collapse;border-spacing:0;font-size:inherit;}
.mod_calendar th{padding:6px 2px;text-align:center;vertical-align:top;background-color:#0044BA;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-weight:normal;color:#fff;border-left-color: #D9D9D9;}
.mod_calendar th.current{font-weight:bold;}
.mod_calendar tbody th{background-color:#1E6EF7;}
.mod_calendar thead a{color:#fff;}
.mod_calendar td{width:14em;height:6em;padding:1px;text-align:left;vertical-align:top;background-color:#fff;border-left:1px solid #D9D9D9;}
.mod_calendar td.weekend{background-color:#EBF2FE;}
.mod_calendar td.today{background-color:#FFF8E0;}
.mod_calendar .header{text-align:center;color:#333;background:#fff url("tl_files/crystal_blue/images/footer.png") left top repeat-x;}
.mod_calendar .minicalendar td{width:13%;height:1em;text-align:center;border:1px solid #D9D9D9;}
.mod_eventlist{margin-bottom:1.5em;}
.mod_eventlist .header,.mod_eventlist .time{margin-bottom:0;font-size:11px;color:#666;}
.mod_eventlist .event{clear:both;margin-bottom:1.5em;padding-top:2px;padding-bottom:2px;border-bottom:3px double #ececec;font-size:11px;}
.mod_eventlist h2{margin-bottom:0;padding-bottom:0;border:0px;font-size:14px;text-transform:none;}
