.daycls { /* class for linkable day number */
	text-decoration: none;
	font-weight:bold;
	font-size: 10px;
	font-family: Arial;
	color: #333;
}
a.daycls { /* class for linkable day number */
	text-decoration: none;
	color: #333;
}
a.daycls:hover{ /* class for linkable day number */
	text-decoration: none;
	font-size: 10px;
	font-family: Arial;
	color: #579BB5;
	background-color: blue;
}
.emptyDay { /* class for empty cell day number size */
	background-color:#e6e7e8;
	border-top:1px solid #008066;

}
.calendarHover {
	position:absolute; 
	display:none; 
	width:360px; 
/*	height:200px;*/
/*	background-color:#d2e7ee;*/
	background-color:#ffffff;
	border:1px solid black;
	padding:2px;
	overflow:auto;
}
.hoverBox {
	color:black;
	text-align:left;
}
a.prevnextcls{ /* class for navigation links through months */
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
}
a.prevnextcls:hover{ /* class for navigation link hovers through months */
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
}
.titlecls{  /* class for the text title at the top of the calendar */
	font-size: 20px;
	font-family: Helvetica, Verdana, trebuchet ms,geneva,Arial;
	font-weight: bold;
	color: #ffffff;
}
#contentid {  /* ID for the content information */
	color:#000;
	font-size: 10px;
	font-family: Arial;
}
#contentid a{  /* ID for the content information if link */
	text-decoration: none;
	color: blue;
}
#contentid a:hover{  /* ID for the content information if link */
	text-decoration: none;
	color: #000000;
	background-color: #ffffff;
}
.calendarbg {
	background-color:#008066;
}
.dayofweek {
	background-color:#008066;
	text-align:center;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
}
.currentDay {
	background-color:#008066;
	border-right:1px solid #008066;
	border-top:1px solid #008066;
}
.currentDay .daycls {
	color:#fff;
}

.normalDay {
	border-right:1px solid #008066;
	border-top:1px solid #008066;
	color:#333;
	font-family: Arial;
	font-weight:bold;
	font-size: 10px;
}

.calendarTable {
/*	width:700px;*/
}
.dateBackground {
/*	width:700px;*/
	filter:alpha(opacity=20);
	text-align:right;
	font-size:100px;
	height:60px;
	position:relative;
	top:-140px;
	right:15px;
	color:#7b9061;
	font-family:Arial;
	font-weight:bold;"
}
#shadow-container {
    position: relative;   
    left: 3px;   
    top: 3x;   
    margin-right: 3px;   
    margin-bottom: 3px;   
}   
  
#shadow-container .shadow2,   
#shadow-container .shadow3,   
#shadow-container .container {   
    position: relative;   
    left: -2px;   
    top: -2px;   
}   
#shadow-container .shadow1 {   
    background-color: #deede7;   
}   
#shadow-container .shadow2 {   
    background-color: #cde4da;   
}   
#shadow-container .shadow3 {   
    background-color: #b7d7ca;   
} 


