.cal_wrapper {	border-spacing: 1px}
.cal_wrapper tr.dayrow td{ width: 40px; background-color: white; font-size: 8pt; font-weight: bold	}
.cal_wrapper a { display: block }
.cal_wrapper .navigation{ border-bottom: 1px solid #bbb}
.cal_wrapper .navigation,
.cal_wrapper .navigation  a:hover,
.cal_wrapper .navigation  a:hover { text-decoration: underline }
.cal_wrapper .navigation a { display: inline; }
.cal_wrapper .navigation table{ width: 100%; }
.cal_wrapper .navigation_left,
.cal_wrapper .navigation_center,
.cal_wrapper .navigation_right {padding: 5px 0; font-size: 7pt; vertical-align: middle}
.cal_wrapper .navigation_center { font-weight: bold; font-size: 10pt; text-align: center; width: 50%}
.cal_wrapper .navigation_right { text-align: right; width: 25% }
.cal_wrapper .daylabel {border-bottom: 1px solid #bbb; padding: 3px 0; text-align: center; color: #999988;  font-family: Arial, Helvetica;font-size:7pt }

.filters { background-color: white; padding: 10px 5px }
.filters fieldset { border: 1px solid #dddddd; background-color: #fffff8; padding: 5px 2px; margin-bottom: 10px }
.filters select#t {width: 100px}
.filters OPTION.section { font-weight: bold }
.cal_wrapper a p,
.cal_wrapper .other_month p	{ text-align: center; padding: 7px 0 }
.cal_wrapper .eventday a { background-color: #eee}
.cal_wrapper .weekday a {color: black }	
.cal_wrapper a:hover { border-color: #aaaaaa }
.cal_wrapper .selected a,
.cal_wrapper a:hover,
.cal_wrapper .eventday a:hover { border: 3px solid }
.cal_wrapper .selected a,
.cal_wrapper  a:hover,
.cal_wrapper .eventday a:hover { border-color: #aaaaaa; }
.cal_wrapper .eventday.selected a,	.cal_wrapper .eventday a:hover { color: black; border-color: #bbbb88 }	.cal_wrapper .selected.sunday a p,	.cal_wrapper .selected a p,	.cal_wrapper  a:hover p { margin: -3px }		.cal_wrapper .selected.sunday a,	.cal_wrapper .sunday  a:hover { border-color: #d99; color: #600 }	.cal_wrapper .sunday  a {color: #cc0000}	.cal_wrapper  .selected.sunday a{ color: #ff0000 }		.cal_wrapper .other_month p { color: #cccccc }#cal_events_wrapper {	margin-left: 10px;}#cal_events_cont {	width:270px}#cal_events_wrapper h3 {	border-bottom: 1px solid #ccc;	padding-bottom: 1px;	font-size: 10.5pt;	color: #444;	font-weight: bold	}#cal_events_wrapper ul {	margin: 10px;	font-size: 8pt}#cal_events_wrapper li {	margin: 6px 0}