.contentCell
{
	font-size: .75em;
	font-weight: bold;
	color: #fff;
}

.monthViewCell,
.weekViewCell
{
	width: 85px;
	border: 1px solid #fff;
	margin:0;
	padding: 0;
}

.monthViewCell { height: 55px; }
.weekViewCell { height: 370px; }

#calendarBodyDiv table
{
}

#calendarBodyDiv table td
{
	margin: 0;
	padding: 0 5px 5px 0;
}

.columnHeading
{
	border: 0;
	font-size: .9em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	background: transparent url(/images/calendar-header-bg.png) no-repeat scroll left top;
}

#calendarBodyDiv table td.columnHeading
{
	padding-left: 5px;
}

#todayButton,
#yearHolder,
#monthHolder,
#prevMonth,
#nextMonth,
#prevWeek,
#nextWeek,
#weekDuration
{
	float: left;
	margin-right: 10px;
}

input#todayButton, input#prevMonth, input#nextMonth, input#prevWeek, input#nextWeek, input#weekViewButton, input#monthViewButton
{ margin-right: 5px; background-color: #666; color: #fff; border:0; padding: 1px 3px 2px 3px; font-size: .9em;}

#todayButton
{
	display:none;
}

#monthHolder
{
	width: 100px;
	text-align: center;
}

#weekDuration
{
	width: 240px;
	text-align: center;
}

.contentCell div
{
	background-color: transparent;
	color: #fff;
}

.contentCell div:hover
{
	background: transparent url(/images/calendar-event-bg.png) no-repeat scroll left top;
}

#navControlDiv
{
	float: left;
}

#viewControlDiv
{
	float: right;
	line-height: 1.5;
}

#yearChooser
{
	margin: 0;
}

.dayOfMonth
{
	float:right;
	background-color: #fff;
	color:#000;
	line-height: 13px;
	height:13px;
	width:15px;
	text-align: center;
	padding:0; 
	margin-top: -2px;
	margin-right:-2px;
}

#eventDisplayDiv
{
	font: 1em normal arial, helvetica;
	padding:10px 20px;
	background-color:#fff; 
	color:#000;
	width:220px;
	z-index:100;
}

#eventDisplayDiv p
{
	margin:0;
	padding: 2px 0;
}