table.calendar, div.calendarExpanded {border-width: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: seperate;
	/*background-color: #FFFFAA;*/
	background:url('background.jpg');
	background-position:center center;
	font-family: Tahoma, sans-serif;}
table.calendar td {text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: white;
	border-collapse: seperate;}
table.calendar th {width: 100px; height: 10px; font-size: 7pt; letter-spacing:2px}
table.calendar td {max-width: 100px; height: 60px; font-size: 11pt; text-align: left; vertical-align:top;}
table.calendar td p{font-size: 8pt;}
table.calendar .calendar-month {font-weight: bold; height: 30px; margin-top: 3px; font-size: 16pt; text-align: center; vertical-align:middle;}
table.calendar .calendar-month a{text-decoration: none; color: #00A;}
table.calendar td.legend{font-size: 10pt;}

table.calendar .calendar-next {font-weight: normal; text-align: center; vertical-align:middle;}
table.calendar .calendar-prev {font-weight: normal; text-align: center; vertical-align:middle;}
	table.calendar .calendar-prev a, table.calendar .calendar-next a{text-decoration: none;}

table.calendar th {color: black; text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	border-collapse: separate;
	background-image: url('weekdayBG.png');
	background-size: auto;}
table.calendar td.linked-day {font-size: 11pt}
table.calendar .today {background-color:#C8C8FF; background-color:rgba(0,0,255,0.2);}

table.calendarCompact {border: 0; font-family: Tahoma, sans-serif; display:inline; }
table.calendarCompact td, th {text-align: center;}
table.calendarCompact th {height: 10px; font-size: 7pt;}
table.calendarCompact td {width: 19px; height: 10px; font-size: 9pt;}
table.calendarCompact .calendar-month {font-weight: bold; margin-top: 3px; font-size: 12pt; text-align: center}
table.calendarCompact .calendar-month a{text-decoration: none; color: #00A;}
table.calendarCompact .calendar-prev a, table.calendarCompact .calendar-next a{font-weight: normal; text-decoration: none}
table.calendarCompact th {color: #00A; text-align: center;}
table.calendarCompact td.linked-day a, table.calendarCompact .today a{text-decoration: none; color: #F00;}
table.calendarCompact .today {background-color:#C8C8FF; background-color:rgba(0,0,255,0.2);}

div.calendarExpanded {vertical-align:top; padding: 0px 0px 0px 10px;}

table.legend {border: 0; }
table.legend td{border: 0; max-width: 300px; min-width: 150px;}
