#c421{border:#B5884B solid 1px;}
.calendar_table { 	
border: #F1DDB8 1px solid;	
background-color:#F1DDB8;	
margin: 0px;
padding: px; }


.cal_head, a.cal_head, .cal_head:visited { 	
font-weight:bold;	
font-size:16px; 	
color:#2D0505; 	
font-family:Helvetica, Arial, sans-serif;
text-align: center; 	
margin: 0px; 	
padding: 0px;  
height: 30px;
text-decoration: none;}
#col3  a.cal_head{display:block; text-decoration: none; line-height:30px;}
#col3  a.cal_head:hover,.cal_head a.cal_head:visited:hover {text-decoration: none; background-color:#AD7D4D;}

.cal_days td{
font-size:14px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
background-color:#AD7D4D;
text-align: center;	
width: 72px; 
height: 24px;	
margin: 0px;	
padding: 0px; 
border: #F1DDB8 1px solid;}

.cal_content {
font-weight:normal;
font-size:14px;	
color:#F1DDB8;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
margin: 0px;	
padding: 0px;	
text-align: center;	
}
.cal_content td{height: 24px;width: 72px;border: #F1DDB8 1px solid;}

.cal_sunday {color:#F1DDB8;background-color: #FFFFFF;}
.cal_saturday {background-color: #FFFFFF}
.cal_empty {background-color: #F1DDB8}

#col3_content a.cal_event, 
#col3_content a.cal_event:visited {color:#2D0505;text-decoration:none;font-weight:bold;display:block;height:22px; vertical-align:middle; line-height:20px;font-weight:bold;}
#col3_content a.cal_event:hover{ text-decoration:none; color:#FFFFFF;background-color: #DE2A1C}
#col3_content .cal_sunday a.cal_event:hover{ text-decoration:none; color:#FFFFFF; }

#col3_content .cal_content .cal_today {background-color:#FFFFFF;font-weight:bold;}
#col3_content .cal_content a.cal_today_event {color:#DE2A1C;text-decoration:none;font-weight:bold;display:block;height:20px; vertical-align:middle; line-height:20px;}
#col3_content .cal_content a.cal_today_event:hover, .cal_today_event:visited:hover {background-color:#FFFFFF;COLOR: #DE2A1C;}
/* can't be a.cal_today_event:visited, because then would override .cal_today_event:visited:hover */

.cal_today_event:visited {color:#DE2A1C;}

/* List Style */
/* List Style  */
/* List Style  */

.list_item_tablewrap, .event_teaser_tablewrap { padding-bottom:1em;	margin:0;width:100%;border-bottom: #B5884B 1px dotted; font-size:14px; } 
.list_item_tablewrap span.list_item_date, .list_item_tablewrap span.event_teaser_date {display:none;}
.list_item_tablewrap span.list_item_time, .list_item_tablewrap span.event_teaser_time {display:none;}

#col3 a.list_item_title, a.event_teaser_title {
font-weight:bold;	
font-size:16px; 	
color:#2D0505; 	
font-family:Helvetica, Arial, sans-serif;
text-align: center; 	
margin: 0 0 1em 0; 	
padding: 0px;  
text-decoration: none;
}
#col3 a.list_item_title:hover, a.event_teaser_title:hover{ background-color:none;}

#col3 a.list_item_link{display:none;}
.list_item_tablewrap span{display:block;margin:0.5em 0; width:280px; line-height:20px;}

.eventdetail_backlink{padding:5px;}
.eventdetail_backlink a{padding:0;}



