/* Calendar Styles */
.calendar {width: 100%; border-collapse:collapse;}
.calendar tr.navigation th {padding-bottom:20px;}
.calendar th.prev-month {text-align:left; font-size: 14px;}
.calendar th.prev-month a {text-decoration: none; color: #053B6A; }
.calendar th.prev-month a:hover {text-decoration: underline; color: #053B6A; }
.calendar th.current-month {text-align:center; font-size: 18px; color: #B50603; text-transform: uppercase;}
.calendar th.next-month {text-align:right; font-size: 14px;}
.calendar th.next-month a {text-decoration: none; color: #053B6A; }
.calendar th.next-month a:hover {text-decoration: underline; color: #053B6A; }
.calendar tr.weekdays th {text-align:center; font-size: 13px;}
.calendar td {width:14%; height:100px; vertical-align:top; border:1px solid #CCC;}
.calendar td.today {background:#FFFF80;}
.calendar td.prev-next {background:#EEE;}
.calendar td.prev-next span.date {color:#9C9C9C;}
.calendar td.holiday {background:#DDFFDE;}
.calendar span.date {display:block; padding:4px; line-height:12px; background:#EEE; font-size: 12px;}
.calendar div.day-content {}
.calendar ul.output {margin:0; padding:0 4px; list-style:none;}
.calendar ul.output li {margin:0; padding:7px 0; line-height:1em; border-bottom:1px solid #CCC; font-size: 11px; color: #707070;}
.calendar ul.output li a {text-decoration: underline; color: #000; font-size: 12px; }
.calendar ul.output li a:hover {text-decoration: none; color: #000; }
.calendar ul.output li:last-child {border:0;}

#mainRight ul, #mainRight ol {
	margin-left: 25px;
	list-style-type: square;
	margin-bottom: 15px;
	font-size: 11px;
}

#mainRight ul ul {
	margin-left: 25px;
	list-style-type: disc;
	margin-bottom: 0px;
}

#mainRight td {
	vertical-align: top;
	margin-bottom: 0;
	padding: 5px 10px 5px 5px;
}

#mainRight li {
	margin-bottom: 0;
}

