/************************/
/* CALENDAR LINK STYLES */
/************************/

table#eventsCalendar a {
	color					: #000000;
	text-decoration			: none;
}

/******************************/

/* USED TO CLEAR AFTER FLOATS */

/******************************/



.clear {

	clear					: both;

}



/*******************/

/* CALENDAR STYLES */

/*******************/



table#eventsCalendar {

	border-right			: 1px solid #000000;

	border-top				: 1px solid #000000;

	border-collapse			: separate;

	border-spacing			: 0px;

	*border-collapse		: collapse; /* IE HACK */

	font-size				: 12px;

}



table#eventsCalendar tr {

	vertical-align			: top;

}



table#eventsCalendar thead td {

	font-size				: 1.5em;

	font-weight				: bold;

	height					: 1.5em;

	text-align				: center;

}

table#eventsCalendar thead .nav {

}



table#eventsCalendar tbody td {

/*	width					: 11em;*/
	width					: 8em;

}



table#eventsCalendar td {

	border-bottom			: 1px solid #000000;

	border-left				: 1px solid #000000;

/*	height					: 8em;*/

	color					: #000000;

	position				: relative;

}



table#eventsCalendar td.noday {

	background-color		: #666666;

}



table#eventsCalendar td.empty {

	background-color		: #FFFFFF;

}



table#eventsCalendar td.event {

	background-color		: #33CCFF;

}



table#eventsCalendar td .content {

	min-height				: 6.5em;

	width					: 100%;

}



table#eventsCalendar td .date {

	height					: 1.5em;

	line-height				: 1.5em;

	text-align				: right;

/*	width					: 10.75em;*/
	width					: 7.75em;

}



/************************/

/* EVENT LISTING STYLES */

/************************/



#eventListing {

}

#eventListing .title {
	font-size				: 1.4em;
	font-weight				: bold;
	margin-bottom			: 1em;
}

#eventListing .date {
	margin-bottom			: 1em;
}

#eventListing .description {

}