@charset "utf-8";
/* CSS Document */
DIV.calendar h2{
font-size:20px;
font-weight:normal;
margin:10px 0px 10px 0px;
padding:0px;
}
DIV.daymarker{
width:100%;
overflow:hidden;
}
DIV.daymarker p{
width:30px;
font-size:11px;
padding:5px 0 5px 0;
margin:0px 7px 0 7px;
color:#000000;
float:left;
font-weight:normal;
text-align:center;
}
DIV.calendar DIV.controlBar{
padding:7px;
margin:10px 2px 1px 0px;
background-color:#bbc698;
overfow:hidden;
position:relative;
font-size:13px;
font-weight:bold;
text-align:center;
color:#ffffff;
}
DIV.calendar DIV.controlBar p{
font-size:18px;
margin:7px 0 7px 0;
padding:0px;
}
DIV.calendar DIV.controlBar p strong{
font-weight:normal;
}
DIV.calendar DIV.controlBar select{

width:150px;
font-family:arial;
font-size:11px;
}
DIV.calendar DIV.controlBar select.years{

width:90px;
font-family:arial;
font-size:11px;
}
DIV.controlBar DIV.prev{
position:absolute;
width:20px;
left:7px;
top:7px;
text-align:left;
font-size:13px;
}
DIV.controlBar a:link{
color:#ffffff;
text-decoration:none;
}
DIV.controlBar a:visited{
color:#ffffff;
text-decoration:none;
}
DIV.controlBar a:hover{
color:#ffffff;
text-decoration:none;
}
DIV.controlBar DIV.next{
position:absolute;
width:20px;
right:7px;
top:7px;
text-align:right;
font-size:13px;
}
#calendar {
	margin: 0;
	padding: 0 0 0 1px;
	width: 308px;
	background-color: #f2f2f2; }
#calendar li {
	list-style-position: inside;
	font-weight: bold;
	width: 32px;
	height: 32px;
	border: 1px solid #e0e0e0;
	float: left; 
	background-color: #fff; 
	padding: 5px;
	overflow: hidden; }
#calendar li.activeDay{
background-color:#cdf15f;
}
#calendar li:hover {
	overflow: visible; }
#calendar li ul {
	margin: 0;
	padding: 0;
	clear: both; }
#calendar li ul li {
	list-style: none;
	font-weight: normal;
	float: none;
	border: none;
	padding: 5px 0;
	margin: 0; 
	color:#cdf15f;
	background-color:#cdf15f;}

#calendar li:hover ul li, #calendar li.hover ul li {
color:#000000;

	position: absolute;
	width: 150px;
	margin-left: -60px;
	height: auto;
	background-color: #ffffff; 
	border: 1px solid #999999;
	padding: 10px;
	z-index: 10; 
	} 
#calendar li.sunday {
	margin-left: 0; }
#calendar li.monday {
	margin-left: 44px; }
#calendar li.tuesday {
	margin-left: 88px; }
#calendar li.wednesday {
	margin-left: 132px; }
#calendar li.thursday {
	margin-left: 176px; }
#calendar li.friday {
	margin-left: 220px; }
#calendar li.saturday {
	margin-left: 264px; }
.clear { 
	clear: both; }

