/* Start of CMSMS style sheet 'Calendar' */
#cal-calendar a { text-decoration: none; }

/* display the "upcominglist" as one line per entry (assuming default class and id names) */
#cal-upcominglist .calendar-date-title, #cal-upcominglist .calendar-summary-title { display: none; }

#cal-upcominglist h2, #cal-upcominglist .calendar-date, #cal-upcominglist .calendar-summary {
	display: inline;
	margin-right: 5px;
	}
	
.calendar-month {
	font-weight: bold;
	font-size: 18px;
	color: #297c00;
	margin-bottom: 20px;
	}	

/* border on for #cal-calendar */
#cal-calendar {
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 700px;
	}

/* nice squares for the #cal-calendar table */
#cal-calendar th {
	background: #fff url(/media/images/backgrounds/submenu-over.gif) bottom repeat-x;
	border: 1px solid #ccc;
	padding: 4px;
	width: 92px;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 2px solid #ccc;
	}

#cal-calendar td {
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: top;
	padding: 4px;
	height: 92px;
	width: 92px;
	font-size: 11px;
	}

.nodate {
	background-image: url(media/images/backgrounds/calendarNone.gif) !important;
	background-color: none !important;
	}
	
/* format summaries nicely in #cal-calendar */
#cal-calendar ul {
	margin: 0;
	padding: 0 0 0 5px;
	}

#cal-calendar li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

/* background colours for #cal-calendar */

/*#cal-calendar td, #cal-calendar .calendar-day { background: #ececec; }*/

#cal-calendar .calendar-today {
	font-weight: bold;
	background-color: #faf6e1;
	}

.calendar-event .calendar-date-title, .calendar-event .calendar-summary-title, .calendar-event .calendar-details-title { display: none; }

.calendarSplit { margin: 0; }
.calendarSplit td {
	vertical-align: top;
	padding: 15px 10px 0 0;
	width: 50%;
	}
.calendarSplit h2 {
	margin: 0 15px 0 0;
	border-bottom: 1px solid #ccc;
	}

ul.calendar {
	margin: 0;
	padding: 0;
	}
ul.calendar li {
	background: url(media/images/icons/calendar.png) 1px 0 no-repeat;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	}
ul.calendar li a {
	font-weight: bold;
	text-decoration: none;
	}
/* End of 'Calendar' */

