/* Calendar Grid */
#lw_cal { margin-top:2em; }
#lw_cal table { margin-bottom:1em; border-spacing:0; width:100%; }
#lw_cal td,#lw_cal th { vertical-align:top; width:14%; border-collapse:collapse; border:1px solid #ccc;} 
#lw_cal table.lw_cal_borders {border-spacing:1px; border-collapse:collapse; margin-right:1em;}
#lw_cal table.lw_cal_borders td { height:108px; border:1px solid #ccc;padding:2px 5px;}
#lw_cal table.lw_cal_borders th {  padding:2px 5px;font-weight:bold; background-color:#eee;  color:#000; text-align:center; }
#lw_cal table.lw_cal_borders th a {text-decoration:none;}
#lw_cal td.lw_cal_today {background-color:#ffd;}
#lw_cal #lw_cal_month {text-align:center;}
#lw_cal #lw_cal_month span#lw_cal_prev_month a {position:absolute; left:0;font-size:1.2em; color:#999; text-decoration:none;}
#lw_cal #lw_cal_month span#lw_cal_next_month a {position:absolute; right:0; font-size:1.2em; color:#999;text-decoration:none;}
#lw_cal #lw_cal_month h5#lw_cal_this_month a {font-size:1.5em; position:relative; bottom:10px; line-height:1em; }
#lw_cal span.lw_cal_date {display:block; text-align:right;font-weight:bold; font-size:2em; color:#999; }
#lw_cal span.lw_cal_date a { text-decoration:none;}
#lw_cal td.lw_cal_today span.date a { }
#lw_cal span.date a:hover { }
#lw_cal td.lw_cal_rollover_month {background-color:#ddd; border:1px solid #aaa !important;} 
#lw_cal td.lw_cal_rollover_month * {color:#666;}
#lw_cal td.lw_cal_rollover_month span.date {color:#aaa;}
.lw_ical_link { border:1px solid #33c; background-color:#37d; font-size:0.7em; padding:2px 0.5em 0; color:#fff; text-decoration:none; font-weight:bold; }
.lw_rss_link { border:1px solid #c33; background-color:#d73; font-size:0.7em; padding:2px 0.5em 0; color:#fff; text-decoration:none; font-weight:bold; }
#lw_cal div.lw_cal_event {margin:0 0 1em 0;}
#lw_cal div.lw_cal_event span.lw_cal_event_title a { text-decoration:none; }
#lw_cal div.lw_cal_event.lw_cal_event_live,#lw_cal  div.lw_cal_event.lw_cal_event_hidden { color:#999; }
#lw_cal div.lw_cal_event.lw_cal_event_live:hover,#lw_cal  div.lw_cal_event.lw_cal_event_hidden:hover { background:none; color:#000;}
#lw_cal div.lw_cal_event a:hover {color:#000 ;}
#lw_cal div.lw_cal_event.lw_cal_event_live span.lw_cal_event_title a { }
#lw_cal div.lw_cal_event.lw_cal_event_hidden span.lw_cal_event_title a { color:#c22; }
#lw_cal div.lw_cal_event.lw_cal_event_hidden span.lw_cal_event_title a { color:#c22; }
#lw_cal span.lw_cal_time,#lw_cal  span.tags {font-size:.7em;}
#lw_cal span.lw_cal_event_title {font-weight:bold;}
