table.calendar {width: 175px; border: 0px white solid;}
table.calendar td, th {width: 25px; text-align: center; border: 0px white solid;}
table.calendar th {height: 20px; font-size: 10pt;}
table.calendar td {height: 20px; font-size: 10pt;}
table.calendar .calendar-month {width: 125px; height: 30px; font-weight: bold; margin-top: 3px; font-size: 12pt; text-align: center;}
table.calendar .calendar-month a{text-decoration: none;}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}
table.calendar th {color: #80c683; text-align: center; padding: 0 2px 0 2px;}
table.calendar td.linked-day {font-size: 11pt}

table.calendar-list {width: 100%; border: 0}
table.calendar-list .left {text-align: right; padding-right: 10px; width: 120px; height: 14px; font-size: 10pt; border-right: 2px #aaa solid;}
table.calendar-list .left-cal {text-align: right; padding-right: 10px; width: 70px; height: 14px; font-size: 10pt; border-right: 2px #aaa solid;}
table.calendar-list .right {text-align: left; padding-left: 10px; height: 20px; font-size: 10pt;}


/*
table.calendar-list td {width: 100px; height: 14px; text-align: left; border: 0}
*/

div.CAL {
	width: 232px;
	float:left;
	border-right: 2px #aaa dotted;
}

div.CAL-CAL {
	width: 232px;
	height: 175px;
}

div.CAL-BEGIN {
	width: 232px;
	height: 20px;
	text-align: center;
}


div.CAL-LIST {
	padding-left: 10px;
	width: 420px;
	float: left;
}

ul.archive {
	list-style-type: disc;
	margin-left: 0;
	padding-left: 10px;
}

ul.archive li {padding-bottom: 3px;}
