#cal {
	/*float: right;*/
		}

table#calendar {
	border-collapse: collapse;
	clear: both;
	width: 12em;
	}
	
table#calendar, #calendarNav {
	font-size: 1.1em;
	}

table#calendar, table#calendar td, table#calendar th {
	border: 1px solid #cccccc;
	}

table#calendar th {
	border-bottom: 2px solid #cccccc;
	background-color: #e9e9e9;
	}
	
table#calendar td, table#calendar th {
	/*width: 2.2em;*/
	text-align: right;
	padding: 0.2em;
	}

table#calendar td {
	color: #777777;
	}
	
table#calendar td.hasEvents:hover {
	/*background-color: #eaeaea;*/
	background-color: #e5ef99;
	cursor: pointer;
	}		
	
table#calendar td.dateSelected {
	/*background-color: #ffff33;*/
	/*background-color: #bed600;*/
	background-color: #f8fbe5;
	}	
	
table#calendar td.hasEvents {
	font-weight: bold;
	color: #222222;
	}	
	
ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

	
#prevMonth, #nextMonth, #monthname	{
	float: left;
	}	

#prevMonth, #nextMonth {
	width: 2em;
	cursor: pointer;
	}
	
#monthname {
	width: 8em;
	text-align: center;
	cursor: pointer;
	margin-bottom: 0.5em;
	}
	
#nextMonth {
	text-align: right;
	}		
	
	
.event {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	/*border-bottom: 1px solid #eeeeee;*/
	}	
	
.pageContent #primaryContent .event h3 {
	font-size: 1.4em;
	}

.pageContent #primaryContent .event h3 a {
	text-decoration: none;
	}
	
p.startDate {
	margin: 0.6em 0 0.6em 0;
	font-weight: bold;
	}

p.eventDescription {
	margin: 0;
	}
	
div.typeSelectRow {
	margin-bottom: 0.4em;
	}

#eventlist h2 {
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 2em;
	padding-bottom: 0.4em;
	font-size: 1.5em;
	}	

.dtstart {
	display: none;
	}
	
.extraNav {
	cursor: pointer;	
	}	
	

fieldset#dateRange {
	margin-top: 1em;
	}
