.calendar_table {
	background-color: #ffffff;
}

.calendar_table_mini {
	background-color: #c3d9ff;
}

.calendar_cell_mini {
	width: 20px;
	height: 20px;
	font-size: 8pt;
	background-color: #ffffff;
	text-align: center;
	vertical-align: center;
}

.calendar_cell_eow_mini {
	width: 20px;
	height: 20px;
	font-size: 8pt;
	background-color: #deeaff;
	text-align: center;
	vertical-align: center;
}

.calendar_month_mini {
	font-size: 8pt;
	font-weight: bold;
}

.calendar_cell {
	width: 100px;
	height: 75px;
	font-size: 8pt;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}

.calendar_cell_eow {
	width: 100px;
	height: 75px;
	font-size: 8pt;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	vertical-align: top;
}

A.calendar_cell {
	width: 100px;
	font-size: 8pt;
}

.calendar_dow {
	font-family: Arial, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #000088;
	height: 15px;
	color:#ffffff;
	border-bottom: 1px solid #000000;
	text-align: center;
}

.calendar_dow_mini {
	font-family: Arial, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 15px;
	color:#000000;
	text-align: center;
}

.calendar_day {
	font-size: 8pt;
	font-weight: bold;
}

.calendar_day_mini {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

.calendar_day_events_mini {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	background-color: #ffc10d;
	text-decoration: none;
	color: #000000
}

.calendar_data {
	font-family: Arial, Sans-serif;
	font-size: 8pt;
}

.calendar_month {
	font-family: Arial, Sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

.calendar_lowlight {
	background-color: #85b1ff;
}

.calendar_highlight {
	background-color: #e0ecff;
	background-color: #ffffff;
}
