.year {
	width:596px;
	position:relative;
	margin:5px auto;
	text-align: center;
	float:none;
	clear:both;
}
.month {
	border:1px #999999 solid ;
	background-color: #DBDBDB;
	text-align: center;
	margin:5px auto;
}
.yearname {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.monthname {
	width:90%;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
/*	background-color: none;
	border-style: solid;
	border-width:1px;*/
	float:left;
}

.monthnavigation {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	float:left;
}

.monthnavigation a, .monthnavigation a:visited{ color:#666666; text-decoration:underline; font-weight:bold; }
.monthnavigation a:hover {color: #000000; text-decoration:none; font-weight:bold;}

.dayname {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #000000;
	border-style: none;
	border-width:1px
}
.weeknumtitle {
	text-align: center;
	font-size: 9px;
	font-weight: normal;
	background-color: #CC0000;
	border-style: none;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 9px;
	height:20px;
	width:20px;
	color: #000000;
	background-color: #CC0000;
}
.yearnavigation {
	font-size: 10px;
}
.datepicker {
	background-color: #CC0000;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 10px;
	background-color: #ffffff;
}
.yearpicker {
	font-size: 10px;
	background-color: #ffffff;
}
.pickerbutton {

}
.nomonthday {
	text-align: center;
	font-size: 9px;
	height:20px;
	width:20px;
	color: #aaaaac;
	background-color: #AAAAAA;
}
.monthday {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #000000;
	height:20px;
	width:20px;
}
.today {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border: 1px #006600 solid;
	background-color: #ffffff;
	color: #000000;
	height:20px;
	width:20px;
}
.selectedday {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border-width: 1px;
	border-style: outset;
	background-color: #ffffff;
	height:20px;
	width:20px;
}
.sunday {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #667171;
	height:20px;
	width:20px;
	background-color:#EFEFEF;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #667171;
	background-color:#EFEFEF;
	height:20px;
	width:20px;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border: 1px #006699 solid;
	color: #FFFFFF;
	background-color: #FFFFF6;
	height:20px;
	width:20px;
}
.event a {
	background-color: #ffffff;
	color: #000000;
}
.selectedevent {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	background-color: #ffffff;
	height:20px;
	width:20px;
}
.selectedevent a {
	background-color: #ffffff;
	color: #000000;
}
.todayevent {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: red;
	background-color: #ffffff;
	height:20px;
	width:20px;
}
.todayevent a {
	background-color: #ffffff;
	color: #000000;
}
.eventcontent {
	font-size: 9px;
	border: 1px #666669 solid;
	/*width: 100%;*/
	display:table;
}

a.tooltip, a.tooltip:visited { color:#006697; text-decoration:underline; position:relative; /*this is the key*/  z-index:24;  } 
a.tooltip:hover {color:#CCCCCD; text-decoration:underline; z-index:25; } 

a.tooltip span.eventcontent{display: none}
a.tooltip:hover span.eventcontent{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    /*; left:0em; */width:15em;
	clear:both;
	top:1em;
    background-color: #F6F6F6; color: #666666;
    text-align: center; text-decoration:none;}

#agendaContainer{ padding:5px; }
#agendaContainer h3{ margin:0 auto 5px auto;}
.dataAgenda{ font-size:85%; color:#666666; font-weight:bold; font-style:italic; }
.textoAgenda{ font-size:11px; color:#333333; font-weight:normal; border-bottom:1px #333333 solid; margin-bottom:15px;  }

.eventcontent hr{color:#000000; height:1px;}