@charset "utf-8";
/* CSS Document for Calendar */

#CalendarEventContainer {
	width:90%;
	height:auto;
	margin-left:20px;
}

#CalendarEventTop {
	height:16px;
}

#CalendarEventTopLeft {
	background-image:url(../../images/calendar_event_top_left.png);
	background-repeat:repeat-x;
	width:80%;
	height:16px;
	float:left;
}

#CalendarEventTopRight {
	background-image:url(../../images/calendar_event_top_right.png);
	background-repeat:repeat-x;
	background-position:right;
	width:20%;
	height:16px;
	float:left;
}

#CalendarEventMiddle {
	width:100%;
}

#CalendarEventMiddleLeft {
	background-image:url(../../images/calendar_event_middle_left.png);
	background-repeat:repeat-y;
	margin-right:20px;
}

#CalendarEventMiddleRight {
	background-image:url(../../images/calendar_event_middle_right.png);
	background-repeat:repeat-y;
	background-position:right;
	padding-left:10px;
	padding-right:10px;
	width:100%;
}

#CalendarEventBottom {
	height:22px;
}

#CalendarEventBottomLeft {
	background-image:url(../../images/calendar_event_bottom_left.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	height:22px;
	width:80%;
}

#CalendarEventBottomRight {
	background-image:url(../../images/calendar_event_bottom_right.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:22px;
	width:20%;
	float:left;
}

#SubCalendarEventContainer {
	width:90%;
	height:auto;
	margin-left:20px;
}

#SubCalendarEventTop {
	background-image:url(../../images/subcalendar_event_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:16px;
}

#SubCalendarEventMiddle {
	background-image:url(../../images/subcalendar_event_middle.png);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
}

#SubCalendarEventBottom {
	background-image:url(../../images/subcalendar_event_bottom.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:22px;
}

#CalendarUpcomingEvents {
	padding-left:5px;
	padding-right:20px;
}
