@charset "UTF-8";/* CSS Document *//* CALENDAR styles ---------------------------------------------- */.calendar{	margin:5px 0 10px 0;	border:1px solid #aaa;	border-collapse:collapse;	background-color:#fff;	}.calendar th,.calendar td{	border:1px solid #aaa;	text-align:center;	padding:0;	font-size:1.2em;	line-height:1.7em;}.calendar td.event{	background-color:#eee;}.calendar td.current{	color:#fff;	background-color:#000 !important;}.calendar td a#next{	display:block;	width:100%;	height:100%;	text-indent:-20000px;	background:transparent url(../img/arrow_right.gif) center center no-repeat;}.calendar td a#prev{	display:block;	width:100%;	height:100%;	text-indent:-20000px;	background:transparent url(../img/arrow_left.gif) center center no-repeat;}.calendar td a,.calendar td a:visited{	display:block;	width:100%;	height:100%;}.eventinfo{	display:none;		position:absolute;	margin:4px 0 0 -205px;	border:1px outset #000;	padding:7px 7px 10px 7px;	background-color:#ffe;	width:200px;	text-align:left;		-moz-border-radius: 5px;	-webkit-border-radius: 5px;}.eventinfo span.date{	margin:0;	padding:0;	font-size:1em;	color:#777;}.eventinfo h4{	margin:0;	padding:0;	font-size:1.1em!important;	color:#000!important;	font-weight:bold;	line-height:1.2em;}.eventinfo p{	margin:0;	padding:0;	font-size:1em;	line-height:1.3em;	color:#777;	}.shadow{	position:absolute;	margin:9px 0 0 -200px;	width:215px;		background-color:#000;	display:none;	opacity:0.4;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	}
