.d_calendar{float:left;								border:0px solid #DBDBDB;  padding-right:10px; padding-left:10px; padding-bottom:20px;}
.d_month{float:left; text-align:center;	border:1px solid #DBDBDB; font-size:12px; font-weight:bold;width:222px; margin:0px; margin-bottom:2px; }
.d_day{float:left; text-align:center;		border:1px solid #DBDBDB; font-size:12px; font-weight:bold;width:30px; margin:0px; margin-top:0px;  }
/*
.d_day_1{ border:1px solid #DBDBDB; float:left; text-align:center; width:30px; height:15px; font-size:12px; background:#67C077;overflow:hidden;}
.d_day_2{ border:1px solid #DBDBDB; float:left; text-align:center; width:30px; font-size:12px;  overflow:hidden;  }
.d_day_3{ border:1px solid #DBDBDB; float:left; text-align:center; width:30px; font-size:12px;  background:#FF8888; overflow:hidden;}
*/

.d_day_1{float:left; border:1px solid #DBDBDB; float:left; text-align:center; width:30px; height:15px; font-size:12px; overflow:hidden;}
.d_day_2{float:left; border:1px solid #DBDBDB; float:left; text-align:center; width:30px; height:15px; font-size:12px; overflow:hidden;}
.d_day_3{float:left; border:1px solid #DBDBDB; float:left; text-align:center; width:30px; height:15px; font-size:12px; overflow:hidden;}

.d_color{ border:0px solid #DBDBDB; float:left; padding:10px; padding-bottom:0px;}
.d_day_1_color{ text-align:center; border:0px solid #DBDBDB; float:left;	width:30px; font-size:12px; background:#67C077;}
.d_day_2_color{ text-align:center; border:1px solid #DBDBDB; float:left;  width:30px; font-size:12px;   }
.d_day_3_color{ text-align:center; border:0px solid #DBDBDB; float:left;	 width:30px; font-size:12px;  background:#FF8888; }
.d_day_4_color{ text-align:center; border:1px solid #FF9900; float:left;  width:30px; font-size:12px; background:#FFFFFF; }
.d_day_color_mean{ text-align:center; border:0px solid #DBDBDB; float:left;	 font-size:12px; padding-left:5px; padding-right:10px;   }

.clear_all{ clear:both; height:0px; line-height:0px; }


div.month_block		{	float:left;border:1px solid #FF0099; }
div.month_header		{	float:left;border:1px solid #000000;width:210px;text-align:center; margin:0px; margin-bottom:5px;}
div.day_block			{	float:left;border:1px solid #C9C9C9; width:30px; height:15px; overflow:hidden;text-align:center; margin:0px; margin:0px;margin-top:0px; z-index:-10px;}
div.day_selected		{	float:left; position:absolute;z-index:5; width:26px; height:11px; margin-top:-16px; margin-left:-2px;border:4px solid #FF9900; }
div.day_selec2			{	float:left; position:absolute;z-index:5; width:26px; height:11px; margin-top:-16px; margin-left:-2px;border:4px solid #FF9900; }


div.half_green	{ float:left;background-color: #67C077; width:30px; height:7px; overflow:visible;text-align:center; margin:0px; margin-top:-15px;}
div.half_red			{ float:left;background-color: #FF8888; width:30px; height:7px; overflow:visible;text-align:center; margin:0px; margin-top:-15px;}
div.half_white		{ float:left;background-color: #FFFFFF; width:30px; height:7px; overflow:visible;text-align:center; margin:0px; margin-top:-15px;}


div.half_green_bottom{ float:left;background-color: #67C077; width:30px; height:7px; overflow:visible;text-align:center; margin:0px; margin-top:-8px;}
div.half_red_bottom{ float:left;background-color: #FF8888; width:30px; height:7px; overflow:visible;text-align:center; margin:0px; margin-top:-8px;}
div.half_white_bottom{ float:left;background-color: #FFFFFF; width:30px; height:7px; overflow:visible;text-align:center; margin:0px; 
margin-top:-8px;}


