.topevents-head {
	background:url('../gfx/bg_list_top.gif') no-repeat top left;
	height:6px;
}
.topevents {
	background:url('../gfx/bg_list_bottom.gif') no-repeat bottom left;
	padding:10px;
	margin-bottom:10px;
}
	.topevents .date-holder {
		float:left;
		width:160px;
		text-align:center;		
	}
		.topevents .date-holder .day-next {
			text-align:left;
			float:left;
			margin-left:10px;
		}
			.topevents .date-holder .day-next p {
				color:#000;
			}
			.topevents .date-holder .day-next span {
				color:#666;
			}
		.topevents .date-holder .day-holder {
			background:url('../gfx/bg_event_cal.gif');
			height:51px;
			width:43px;
			margin-left:5px;
			float:left;
		}
			.topevents .date-holder .day-holder .top {
				padding:2px;
				color:#fff;
				font-weight:bold;
				font-family:verdana;
				font-size:10px;
			}
			.topevents .date-holder .day-holder .center {
				font-size:16px;
				font-weight:bold;
				font-family:verdana;
				padding:4px;
			}
			.topevents .date-holder .day-holder .bottom {
				font-size:9px;
				font-family:verdana;
			}
			
	.topevents .seperator {
		background:url('../gfx/bg_separate_stripes.gif') repeat-y;
		display:block;
		width:5px;
		height:50px;
		float:left;
	}
	.topevents .info {
		float:right;
		width:420px;
		vertical-align:top;
	}
		.topevents .info .subject {
			margin-bottom:5px;
		}
			.topevents .info .subject .date {
				color:#888;			
			}
			.topevents .info .subject a {
				text-decoration:none;
				color:#791a7d;
			}
			.topevents .info .subject a:hover {
				text-decoration:underline;
			}
		.topevents .info .summary {
			padding:5px;
		}
/*
	view
*/
#event-details {
	padding:5px;
}
	#event-details .details {
		padding-bottom:5px;
	}
		#event-details .details .location {
			padding-bottom:5px;
		}
			#event-details .details .times {
				padding-bottom:5px;
			}
			#event-details .details .label {
				font-weight:bold;
				color:#791a7d;
			}
			#event-details .details .info {
			
			}
/*
	CALENDARS
*/
.filters {
	display:none;
}
#calendars {
	margin-bottom:8px;
	display:none;
}
	#calendars .calendar {
		float:left;
		margin:5px;
		margin-top:0;
	}
		#calendars .calendar table {
			background:url('../gfx/bg_stripes.gif');
			width:154px;
			margin-left:1px;
		}
		#calendars .calendar .week table {
			background:transparent;
			width:154px;
			margin:0;
			margin-right:1px;
		}
		#calendars .calendar .week {
			background:url('../gfx/calendar_top.gif') no-repeat top left #ddd;
		}
		#calendars .calendar thead th {
			height:10px;
		}
		#calendars .calendar th, #calendars .calendar td {
			font-weight:normal;
			text-align:center;
			padding:3px;
		}
		#calendars .calendar td {
			border:1px solid #ccc;
		}
			#calendars .calendar td.day {
				background:#fff;
			}
			#calendars .calendar td.link {
				background:#94ceec;
			}
			#calendars .calendar td.link-archived {
				background:#e6f6fd;
			}
				#calendars .calendar td.link  a {
					text-decoration:none;
					font-weight:bold;
					color:#791a7d;
				}
				#calendars .calendar td.link-archived  a {
					text-decoration:none;
					color:#666;
				}
			#calendars .calendar td.past {
				background:#fff;
			}
		#calendars .calendar p {
			margin-bottom:5px;
		}
	#calendars .key {
		float:right;
		margin-right:8px;
		margin-top:25px;
	}
		#calendars .key li {
			margin:2px;
			margin-left:0;
		}
			#calendars .key li span {
				display:inline-block;
				height:12px;
				width:12px;
				margin-right:5px;
				border:1px solid #ccc;
			}
			#calendars .key li.label {
				font-weight:bold;
			}
			#calendars .key li.today span {
				font-weight:bold;
				background:#fff;
			}
			#calendars .key li.event span {
				font-weight:bold;
				background:#94ceec;
			}
			#calendars .key li.archive span {
				font-weight:bold;
				background:#e6f6fd;
			}
	#calendars .prev-next {
		margin-top:3px;
		padding:5px;
	}
		#calendars .prev-next .prev {
			float:left;			
		}
		#calendars .prev-next .next {
			margin-right:120px;
			float:right;
		}