.calendar .title {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FF9933
}

.calendar .title A:link {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .title A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .title A:hover {
	color: #FF0000;
	text-decoration: none;
}

.calendar .overview {
	background-color: #EEEEEE;
	font-size: xx-small;
	font-family: Arial, Helvetica, sans-serif
}

.calendar .overview A:link {
	text-decoration: none;
}

.calendar .overview A:visited {
	text-decoration: none;
}

.calendar .overview A:hover{
	background-color: #FF0000;
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .overview .last_month {
	color: #CCCCCC
}

.calendar .overview .next_month {
	color: #CCCCCC
}

.calendar .overview #today {
	color: #FFFFFF;
	background-color: #FF9933
}

.calendar .overview #selected {
	color: #FFFFFF;
	background-color: #FF0000
}

.calendar .overview .dayname {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold
}

.event_list {
	background-color: #FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt
}

.event_list .title {
	background-color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: larger
}

.event_list .date {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt
}

.event_info {
	background-color: #FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt
}

.event_info .title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.event_info .date {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt
}

.line_0 {
	background-color: #EEEEEE
}

.line_1 {
	background-color: #FFFFFF
}

.authorinfo {
	font-size: xx-small;
	color: #CCCCCC;
}

