			.calendar_date
			{
				 width:210px;
				 margin:0 auto;
				 padding-bottom:13px;
				 padding : 10px 10px 10px 10px;
			}
			
			.calendar_date .prev a{
				float:left;
				width:16px;
				height : 16px;
				background: transparent url(../gfx_lib/prev.png) center center no-repeat;
				cursor : pointer;
				display : block;
			}
			
			.calendar_date .next a{
				 float:left;
				 width:16px;
				 height : 16px;
				background: transparent url(../gfx_lib/next.png) center center no-repeat;
				 cursor : pointer;
				 display : block;
			}
			
			.calendar_date a { color:#CC6666; font-weight:normal; text-decoration:none; font-size:12px; }
			.calendar_date .text { float:left; width:175px; text-align:center; color:#222222; font-weight:bold; font-size:16px; line-height: 16px;}
			.calendar_days { width:210px; height : 110px;margin:0 auto; }
			.calendar_days .days,
			.calendar_days .day { float:left; display:inline; text-align:center; color:#666666; font-weight:bold; }
			.calendar_days .days { height : 8px;}
			.calendar_days .day { font-size:12px; width:30px; padding:0px; position : relative;line-height : 17px; font-weight : normal;}
			.calendar_days .sep { display : none; }
			.calendar_days .day a { color:#CC6666; display:block; text-decoration:none; margin:0 3px;
			border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; cursor : pointer;}
			
			
			.calendar_days .days
			{
			    width : 30px;
			    text-align : center;
			    height : 20px;
			    color : #222222;
			    font-size : 11px;
			}
			.calendar_days .clickableday
			{
				font-weight : bold;
				background-color : #F26522 !important;
				cursor : pointer;
				color : #f2f2f2;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				
				
			}
			
			.date_desc
			{
				border : 1px solid #53493D;
				padding : 5px;
				font-size : 11px;
				background-color : #D4C7B8;
				display :none;
				margin-top : 9px;
			}
			
			.date_data_box
			{
				display : none;
			}