@charset "UTF-8";
/* CSS Document */

/*LAYOUT*/
#calendar {
margin: 15px 0 20px 10px;
color: #444444;
}
.calendarhead {
padding-top: 40px;
padding-bottom: 15px;
font-size: 10px;
font-weight:bold;
letter-spacing: 0.1em;
color:#000;
background-image: url(../images/bg_calendar.gif);
background-repeat: no-repeat;
background-position: left bottom;
text-align:left;
}
#calendar table {
padding: 0;
border-collapse: separate;
}
#calendar th {
padding-bottom: 3px;
text-align: center;
font-size: 9px;
width: 27px;
}
#calendar td {
padding: 2px 0;
text-align: center;
font-size: 10px;
line-height: 120%;
background-color:#fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#calendar td a{
font-weight:bold;
}
#calendar td a:link{
display: block;
}
#calendar td a:visited{
display: block;
}
#calendar td a:hover{
display: block;
background-color:#f5f0da !important;
}
.today {
display: block;
background-color:#f5daed !important;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0066cc;
}
