.cal_prev_month, .cal_next_month {	
	font-size: 8pt;
	font-weight: normal;

	/*text-align: right;	*/
	color: #999999;
	
}
.cal_curr_month {	
	color: #789E27;
	font-size: 9pt;
	font-weight: bold;	
	/*text-align: right;*/
}
.cal_curr_month a{	
	text-decoration: none;
	font-weight: bold;
}

.cal_curr_month a:link{
	text-decoration: none;
	font-weight: bold;
}


.cal_curr_month a:visited{
	text-decoration: none;
	font-weight: bold;
}


.cal_curr_month a:hover{
	text-decoration: none;
	font-weight: bold;
}
.cal_cell {
	height: 90px;
	width:85px;
	border: 1px solid #ffffff;	
	padding: 1px;
	cursor: pointer;
	color: #BBDD75;
	background-color: #C4E186;
	
}
.cal_inactive_cell {
	height: 89px;
	width:85px;	
	padding: 1px;	
	color: #CCCCCC;
	
	border: 1px solid #ffffff;
	cursor: pointer;
}
.cal_col_header {	
	font-size: 9pt;
	font-weight: bold;
	color: #789E27;
	background-color: #C4E186;
	width:85px;
	padding:1px;
	padding-top: 4px;	
	border: 1px solid #ffffff;
}

.cal_table_border {
	border-width: 0px;
	border-color:  #E4F0C8;
	border-style: solid;
}

.cal_today {
	font-weight: bold;
	font-size: 10pt;

	text-align:center;

}
.cal_img_bkg_mout {
}
.cal_img_bkg_mover {
	background-color: #E0F4CA;
}
.cal_cell_imgCount {	
	font-size: 6pt;	
	color: #888888;
	font-weight:bold;
	text-align: left;	
	float: left;
}
.cell_div{
	width:68px;
	/*text-align:right*/
}
.img_padding{	
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px;
z-index: 1; position: absolute;
}
.img_border{	
	border-color: #666666;
	border-style: solid;
	border-width: 3px;		
}




.fFontDate { 

padding-left: 0px; 
padding-top: 0px; 
z-index: 3; 
position: absolute; 

vertical-align: bottom; 
}

.bFontDate { 

padding-left: 1px; 
padding-top: 1px; 
z-index: 2; 
position: absolute; 

vertical-align: bottom; 
}



.fFont { 
font: bold 13pt trebuchet ms,verdana,tahoma,arial,sans-serif; 

color: #F0F0F0; 

text-align: right; 
vertical-align: bottom; 
}

.bFont { 
font: bold 13pt trebuchet ms,verdana,tahoma,arial,sans-serif; 

color: #999999; 

text-align: right; 
vertical-align: bottom; 
}

.font9pt {	
font: bold 9pt trebuchet ms,verdana,tahoma,arial,sans-serif; 
}
