.events.calendar .cufon
{
	margin-top: 4px;
}

.events.calendar .calHeader
{
	float: right;
	margin-right: 30px;
}

.events.calendar .calHeader span.monthName
{
	background: url(../images/calMonth.gif) no-repeat;
	display: block;
	float: left;
	width: 98px;
	height: 28px;
}

.events.calendar .calHeader span.prevMonth,
.events.calendar .calHeader a
{
	height: 28px;
	width: 18px;
	display: block;
	float: left;
}

span.prevMonth
{
	background: url(../images/calArrowLeft-disabled.gif) no-repeat 50% 50%;
}

a.prevMonth
{
	background: url(../images/calArrowLeft.gif) no-repeat 50% 50%;
}

a.nextMonth
{
	background: url(../images/calArrowRight.gif) no-repeat 50% 50%;
}

.events.calendar .calBg
{
	background: url(../images/calBackground.gif) no-repeat;
	width: 284px;
	height: 171px;
	padding: 1px 1px 3px 1px;
}

.events.calendar table
{
	width: 100%;
	height: 100%;
}

.events.calendar .dayNames td
{
	height: 23px;
}

.events.calendar .day a
{
	color: #FFF;
	width: 27px;
	height: 21px;
	line-height: 19px;
	display: block;
	margin: 3px 0 0 6px;
}

.events.calendar .day
{
	font-size: 13px;
	font-weight: bold;
}

.events.calendar .day.inactive
{
	color: #939292;
}

.events.calendar .selected
{
	background: url(../images/calSelected.png) no-repeat 50% 50%;
}
