@CHARSET "UTF-8";

.mod_calendar table {
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.mod_calendar .head {
	padding-top:4px;
	padding-bottom:5px;
	text-align:center;
	background-color:#f6f6f6;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.mod_calendar .current {
	background-color:#ffffcc;
}

.mod_calendar .label {
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#bbbbbb;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}

.mod_calendar td {
	width:14%;
	height:72px;
	padding:1px;
	vertical-align:top;
	background-color:#ffffff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.mod_calendar .weekend {
	background-color:#f6f6f6;
}

.mod_calendar .today {
	background-color:#ffffcc;
}

.mod_calendar .empty, .mod_calendar .empty .header {
	background-color:#f6f6f6;
}

.mod_calendar td .header {
	padding-bottom:2px;
	background-color:#e0e0e0;
	font-size:10px;
}

.mod_calendar td .event a {
	font-size:10px;
}

/* mini calendar */
.mod_minicalendar table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin: 10px auto;
	width: 140px;
	margin-bottom: 20px;
}

.mod_minicalendar td {
	width:14%;
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#ffffff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.mod_minicalendar td, .mod_minicalendar .active a {
	font-size:10px;
}

.mod_minicalendar .weekend {
	background-color:#f6f6f6;
}

.mod_minicalendar .today {
	background-color:#ffffcc;
}

.mod_minicalendar .label {
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#c3c3c3;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:10px;
	color:#ffffff;
}

.mod_minicalendar .head {
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#f9f9f9;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.mod_minicalendar .current
{
	background-color:#ffffcc;
}

/* event listing */
.mod_eventlist .event {
	border-bottom:2px solid #E8ECEF;
}

.mod_eventlist .event p {
	margin: 0;
}

.mod_eventlist .time {
	margin-bottom:6px;
	font-weight:normal;
	color:#999999;
}

/* event details */
.mod_eventreader .info {
	font-size:10px;
	color:#999999;
}

.mod_eventreader .recurring {
	margin-top:2px;
	font-size:10px;
	color:#009900;
}

.mod_eventreader .ce_text {
	margin-top:15px;
}

.mod_eventreader .back {
	margin-top:18px;
}

/* events tab menu */
#events #events_calendar, #events #events_archive{
	float:left;
	padding:3px 0 3px 0;
	color:#429FD7;
	border-bottom: 2px solid #fff;
	margin: 0 10px 0 0;
}
#events #events_upcoming{
	background-color:#DFF4FF;
	float:left;
	padding:3px 0 3px 0;	
	color:#429FD7;
	border-bottom: 2px solid #fff;
	margin: 0 10px 0 0;
}

#events #upcoming{
	display:block;
	border-bottom: 2px solid #fff;	
	margin: 10px 0 0 0;
}
#events #calendar{
	display:none;	
	margin: 10px 0 0 0;
}
#events #archive{
	display:none;
	border-bottom: 2px solid #fff;
	margin: 10px 0 0 0;
}


#events {
	margin: 0;
	margin-top: 10px;
}

#events .empty {
	padding: 10px;
}
	
#events .event {
	margin-bottom: 10px;
}


#events .event .event_details {
	border-left: 6px solid #F68B1F;
	padding: 10px 5px 10px 20px;
}

#events .event2 .event_details, #events .event7 .event_details {
	border-left-color: #A6CE39;
}

#events .event3 .event_details, #events .event8 .event_details {
	border-left-color: #005E8F;
}

#events .event4 .event_details, #events .event9 .event_details {
	border-left-color: #558530;
}

#events .event5 .event_details, #events .event10 .event_details {
	border-left-color: #53B7E8;
}

#events .date, #events .time {
	font-size: 11px;
}









