#calendarIntro	{
	float:left;
	}
	
#calendarDisplay	{
	width: 200px;
	border:1px solid #999;
	float:right;
	background-color:#ffffff;
	margin:0px 10px;
	}

#calendarHead	{
	text-align:center;
	}

#calendarBody	{
	
	}

#calendarBody table	{
	border:5px solid #fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:200px;
	font-size:90%;
	margin:10px 0px;
	padding:5px 0px;
	}
	
#calendarBody table th, #calendarBody table td	{
	padding:2px;
	}
	
#calendarBody table th	{
	text-align:left;
	background-color:#ccc;
	padding-left:3px;
	}

#calendarBody table td	{
	text-align:right;
	}
	
#calendarFoot	{
	
	}
	

/* ---------- */

.nextMonth	{
	float:right;
	padding:3px 10px 0px 10px;
	}

.previousMonth	{
	float:left;
	padding:3px 10px 0px 10px;
	}

.monthLabel	{
	padding:3px 10px 0px 10px;
	}

/* ---------- */

.empty, .populated, .today, .selected	{
	border:1px solid #c00;
	}

.empty	{
	border:1px solid #eee;
	}

.populated	{
	border:1px solid #ccc;
	}

.today	{
	border:1px solid #fc0;
	}

.selected	{
	border:1px solid #c00;
	}

/* ---------- */

#eventList	{
	clear:left;
	border:1px solid #fff;
	margin-right:210px;
	}
	
#eventList ul	{
	clear:none;
	margin-left:15px;
	}	
	
#eventList ol li	{
	margin:0px 10px 0px 30px;
	padding:5px 10px;
	}
	
#eventList ol li ul li	{
	border-bottom:1px solid #ccc;
	margin-left:0px;
	}	

.odd li	{
	border-bottom:1px solid #fff;
	}
	
#eventList ol	{
	margin:10px 20px;
	}
	
.odd	{
	background-color:#ffffff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	
.even	{
	background-color:#eeeeee;
	}
	
/* ---------- */


