.subc table {background-image: url("../../images/transparent50.gif"); background-repeat: repeat;}
.subc th { border:none; background-color: #d3d9e8;}
.subc td { padding:0.1em; border:1px solid #d3d9e8; text-align: center; }
.subc td strong { display:block; background-color: #d3d9e8; }



#small_callendar table{width:293px}
#small_calendar tr{height:0px}
#small_calendar tbody{color: #5E5E5E;}
#small_calendar td{
	color: #4D87C7;
	height:22px;
	width:30px;
	font-weight: bold;
}

#small_calendar td a{
	color: #5E5E5E;
	background-color: #efefef;
	height:17px;
	padding-top:3px;
	display:block;
	border:1px solid #cfcfcf;
}
#small_calendar td a:hover{
	color: #4D87C7;
	background-color: #D3D9E8;
	text-decoration: none;
	border:1px solid #silver;
}


#small_calendar td a strong {
	height:10px;
	padding-top:10px;
	margin-top: -10px;
	background-color: #ccccff;
	display: block;
}
#small_calendar .cal_no_content{color: #cccccc;}
#small_calendar .cal_weekday{color: #5E5E5E;}
#small_calendar .cal_today{background-color: #ccccff;}
#small_calendar .cal_selected{background-color: #ccffcc;}

#calendar table{width:293px}
#calendar tr{height:0px}
#calendar tbody{color: #5E5E5E; font-size:150%;}
#calendar td{
	color: #4D87C7;
	height:35px;
	font-weight: bold;
}

#calendar td a{
	color: #5E5E5E;
	background-color: #efefef;
	height:25px;
	padding-top:10px;
	display:block;
	border:1px solid #cfcfcf;
}
#calendar td a:hover{
	color: #4D87C7;
	background-color: #D3D9E8;
	text-decoration: none;
	border:1px solid #silver;
}


#calendar td a strong {
	height:25px;
	padding-top:10px;
	margin-top: -10px;
	background-color: #ccccff;
	display: block;
}
#calendar .cal_no_content{color: #cccccc;}
#calendar .cal_weekday{color: #5E5E5E;}
#calendar .cal_today{background-color: #ccccff;}
#calendar .cal_selected{background-color: #ccffcc;}