#main_content_box .calendar {
-moz-border-radius-bottomleft:2%;
-moz-border-radius-bottomright:2%;
-moz-border-radius-topleft:2%;
-moz-border-radius-topright:2%;
border-color:#DFDFDF;
border-style:solid;
border-width:1px 0 1px 1px;
font-family:Trebuchet MS;
margin:0;
padding:0;
text-align:center;
width:210px;
}

#main_content_box .calendar .footer {
background-color:#E4E4E4;
font-weight:700;
width:100%;
}

#main_content_box .calendar .header {
background-color:#E4E4E4;
color:#C02514;
font-weight:700;
height:24px;
}

#main_content_box .calendar .link {
}

#main_content_box .calendar .today {
color:#0066CC;
display:block;
}
#main_content_box .calendar .today,
#main_content_box table.calendar .td_today{
background:LightBlue none repeat scroll 0 0;
}

#main_content_box .calendar .td_minggu,
#main_content_box table.calendar .td_minggu{
background:Red none repeat scroll 0 0;
}

#main_content_box .calendar a,#main_content_box .calendar a:link,#main_content_box .calendar a:hover {
border-bottom:0 solid #E4E4E4;
color:#C02514;
}

#main_content_box .calendar a.footerNav,#main_content_box .calendar a:link.footerNav,#main_content_box .calendar a:hover.footerNav {
color:#C02514;
width:100%;
}

#main_content_box .calendar a.headerNav,#main_content_box .calendar a:link.headerNav,#main_content_box .calendar a:hover.headerNav {
border-bottom:0px solid #000;
color:#C02514;
}

#main_content_box .calendar a:hover {
border-bottom:0px solid #C02514;
color:#C02514;
}

#main_content_box .calendar a:hover.headerNav {
border-bottom:1px solid #C02514;
}

#main_content_box .calendar td {
font-size:0.9em;
height:20px;
padding:2px;
text-align:center;
width:22px;
border:1px solid #DFDFDF;
border-width: 1px 1px 0px 0px;
}

#main_content_box .calendar th {
background:#E4E4E4 none repeat scroll 0 0;
border-right:1px solid #E4E4E4;
border-top:1px solid #F4F4F4;
font-weight:700;
height:20px;
text-align:center;
}
#main_content_box .calendar  a:.link_data hover {
color:#C02514;
font-weight:bold;
}
#main_content_box table.calendar .link_data a{
border-bottom:0 solid #E4E4E4;
color:DarkCyan;
display:block;
font-weight:bold;

}
#main_content_box table.calendar .td_data,
#main_content_box table.calendar .link_data a{
background:greenYellow none repeat scroll 0 0;
}

#main_content_box{
margin: -3px;
}