#calendar{
        font-size:28px;
        color:#fff;
        border-collapse: collapse;     
        text-align: center;
        background-color:#fff;
        margin: auto;
}
#calendar td{
       height: 50px;
       border: 1pt solid #F0F0F0;
       line-height: 50px;
}
#calendar a{
        text-decoration: none;
        color:#111;
}
#calendar a:hover{
        text-decoration:none;
        color:#111;
}
#tr_month_title,#ft_calendar{
        background-color:#819ED0;
        color:#fff;
        width: 850px;
        height: 40px;
        font-size: 24px;
}
#tr_day_name{
        background-color:#9E735F;
        color:#fff;
}   
.day_calendar{
        background-color:#ccc;
}
.holiday_calendar{
        background-color:#9ACD58;
}
.today_calendar{
        background-color:#87CEFA;
        border:0px solid #fff;
        color: #111;
        display: block;
}
.link_d {
	display: block;
	width: 100%;
	height: 100%;
	color: #111;
	text-align: center;
	text-decoration: none;
}
.link_d:hover {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #F7C600;
	color: #111;
	text-align: center;
	text-decoration: none;
}





















