.ls_cal_month {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;}

.ls_cal_date {font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	color: #32958e; }

.ls_cal_date_no {font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	color: #3D3D3D; }
	
.CP_cal_date_over{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background: #BC5630;}
	
.CP_cal_date_highlight{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #3D3D3D;
	background: #f2b69c;}


/* add by GovHK */
.smartMenuInclude {
	background: #FFFFFF; /* replace body background */
}

#EventCalendar  {
	background: #e4e0d5;  /* Month background */
/*	background: #FFFFFF; */
}

#EventCalendar_ls  {
	background: #e4e0d5;  /* Month background */
/*	background: #FFFFFF; */
}

/* add by GovHK 201006 */
#cal_content_ls {
	background: #FFFFFF; 
}

#cal_content  {
	background: #FFFFFF; 
}


/* add by GovHK */
#EventCalendar td {
	height: 25px;	/* say the height explicitly, please amend the number if needed */
	vertical-align:middle;
}

#EventCalendar_ls td {
	height: 25px;	/* say the height explicitly, please amend the number if needed */
	vertical-align:middle;
}

.cal_month_bar {
/*	background: #E4E0D5; */
 background: #FAFAD9; 
}

.cal_month {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	
}

.cal_date {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	color: #3D3D3D; 
	text-align: center;
	background: #FFFFFF;	/* add by GovHK */
	
}

.CP_cal_date {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #BC5630;
	background: #FFFFFF;
}

.CP_cal_date_in {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	background: #BC5630; 
	cursor: pointer;
}
.CP_cal_date_out {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #BC5630;
	background: #FFFFFF;
	cursor: pointer;
}

.CP_cal_today_in {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	background: #3E66FA;
	/* cursor: pointer; */
}
.CP_cal_today_out {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #3D3D3D;
	background: #B4C3F7;
	/* cursor: pointer; */
}
	
.LA_cal_date_over{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #3D3D3D;
	background: #77C2BD;
}

.LA_cal_date_highlight{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #3D3D3D;
	background: #c4f7f2;
}

.LA_cal_date_in {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	background: #77C2BD; 
	cursor: pointer;
}
.LA_cal_date_out {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #32958e;
	background: #FFFFFF;
	cursor: pointer;
}		

.LA_cal_today_in {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	background: #77C2BD; 
	cursor: pointer;
}
.LA_cal_today_out {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #3D3D3D;
	background: #c4f7f2;
	cursor: pointer;
}	

.LA_cal_today {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #3D3D3D;
	background: #c4f7f2;
	cursor: pointer;
}	