td {
}

#calback {
background: no-repeat 50% 100px;
margin: 0 auto;
width: 300px;
}

#calendar {
width: 100%;
height: 100%;
}

.cal {
width: 100%;
}

.calhead {
width: 100%;
font-weight: bold;
font-size: 14px;
}

.calhead img {
border: none;
}

.dayhead {
color: #695f99;
height: 25px;
}

.dayhead td {
color: #3b3658;
text-align: center;
}

.dayrow {
background-color: #666096;
height: 25px;
}

.dayrow td {
width: 30px;
color: #c9c7e4;
font-size: 12px;
}

.day {
text-align: center;
font-family: arial;
font-size: 14px;
}

.dayover {
color: black;
background: #3b3658;
}

.dayout {
}

#today {
font-weight: bold;
color: white;
}


#today a{
font-weight: bold;
display: block;
margin: 0;
padding: 0;
}

#today a:hover{
font-weight: bold;
display: block;
margin: 0;
padding: 0;
}

#normal_day {
background-color: #d20602;
height: 20px;
font-weight: bold;
padding-top: 4px;
}

#normal_day a{
color: #fff3f5;
display: block;
}

a.calendar_link {
color: white;
}