#calendar {
	width: 280px;
}

#calendar table {
	border-collapse: collapse;
	background-color: #bfbfbf;
}

#calendar td {
	font-size: 8pt;
	font-family: Tahoma;
}

.monthPrev {
	font-size: 8pt;
	font-family: Tahoma;
	width: 140px;
}

.monthNext {
	font-size: 8pt;
	font-family: Tahoma;
	text-align: right;
	width: 140px;	
}

#calendar .header {
	color: #ffffff;
	background-color: #068506;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 4px 0px 4px 0px;
	width: 120px;
}

#calendar .monthPrev {
	background-color: #068506;
	text-align: center;
	padding: 4px 0px 4px 0px;
	width: 80px;
}
#calendar .monthNext {
	background-color: #068506;
	text-align: center;
	padding: 4px 0px 4px 0px;
	width: 80px;
}
#calendar .monthPrev a, #calendar .monthNext a {
	color: #ffffff;
}
#calendar .daySelected a {
	color: #000;
}

#calendar .dayHeader {
	background-color: #dfdfdf;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px 4px 0px;
	width: 40px;
}

#calendar .day {
	background-color: #fafafa;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	width: 40px;
	height: 30px;
}

#calendar .daySelected {
	background-color: #e4e4ec;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	width: 40px;
	height: 30px;
}

#calendar .dayEvent {
	background-color: #fafafa;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	width: 40px;
	height: 30px;
}

#calendar .dayEventSelected {
	background-color: #e4e4ec;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	width: 40px;
	height: 30px;
}

#calendar .dayNoDay {
	background-color: #f0f0f0;
	width: 40px;
	height: 30px;
}

#calendar a {
	color: #000;
	text-decoration: none
}

#calendar a.linkEvent {
	color: #000;
}


#schedule {
	width: 280px;
}

#schedule table {
	border-collapse: collapse;
	background-color: #bfbfbf;
	width: 100%;
}

#schedule td {
	font-size: 8pt;
	font-family: Tahoma;
}

#schedule .header {
	color: #ffffff;
	background-color: #068506;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px 4px 0px;
	width: 100%;
}

#schedule .panel {
	background-color: #fafafa;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}