a:hover {	text-decoration: none;	color: #3163CE;}.year {	border-style: outset;	border-width: 1px;	background-color: #e4e4e4;	text-align: center;}.month {	border-style: none;	background-color: #e4e4e4;	text-align: center;}.yearname {	text-align: center;	font-size: 18px;	font-weight: bold;}.monthname {	text-align: center;	font-size: 13px;	font-weight: bold;	background-color: #DADADA;	color: #5D5D5D;	border-style: outset;	border-width:1px}.dayname {	text-align: center;	font-size: 12px;	font-weight: bold;	background-color: #3E97CF;	color: #ffffff;	border-style: outset;	border-width:1px}.weeknumtitle {	text-align: center;	font-size: 12px;	font-weight: normal;	background-color: #e9e9e9;	border-style: outset;	border-width:1px}.weeknum {	text-align: center;	font-size: 10px;	height:20px;	width:20px;	color: #000099;	background-color: #e9e9e9;}.yearnavigation {	font-size: 12px;}.datepicker {	background-color: #e4e4e4;}.datepickerform {	margin: 0px;}.monthnavigation {	font-family: Tahoma, Arial, sans-serif;}.monthpicker {	font-size: 11px;	background-color: #eeeeee;}.yearpicker {	font-size: 11px;	background-color: #eeeeee;}.pickerbutton {	font-size: 11px;	background-color: #eeeeee;	border-style: solid;	border-color: #000000;	border-width: 1px;}.nomonthday {	text-align: center;	font-size: 10px;	height:20px;	width:20px;	color: #aaaaaa;}.monthday {	text-align: center;	font-size: 11px;	font-weight: bold;	background-color: #E4E4E4;	color: #384955;	height:20px;	width:20px;}.today {	text-align: center;	font-size: 11px;	font-weight: bold;	background-color: #5CB5C7;	color: #ffffff;	height:20px;	width:20px;}.selectedday {	text-align: center;	font-size: 11px;	font-weight: bold;	background-color: #66ff66;	height:20px;	width:20px;}.sunday {	text-align: center;	font-size: 11px;	font-weight: bold;	color: #667171;	height:20px;	width:20px;}.sunday a {	color: #667171;}.saturday {	text-align: center;	font-size: 11px;	font-weight: bold;	color: #667171;	height:20px;	width:20px;}.saturday a {	color: #667171;}.cal-event {	text-align: center;	font-size: 11px;	font-weight: bold;	color: red;	background-color: #ffffcc;	height:20px;	width:20px;}.cal-event a {	background-color: #ffffcc;	color: red;}.selectedevent {	text-align: center;	font-size: 11px;	font-weight: bold;	color: red;	background-color: #ffff99;	height:20px;	width:20px;}.selectedevent a {	background-color: #ffff99;	color: red;}.todayevent {	text-align: center;	font-size: 11px;	font-weight: bold;	color: red;	background-color: #ffff99;	height:20px;	width:20px;}.todayevent a {	background-color: #ffff99;	color: red;}.eventcontent {	font-size: 10px;	border-style: outset;	border-width: 1px;	width: 100%;}