.widget_calendar {
    width: 100%;
    padding-top: 5px;
}

.widget_calendar .widget_calendar-title {
    height: 38px;
}

.widget_calendar .widget_calendar-title .left {
    background: url(/images/calendar-header-left.jpg) repeat-x;
    width: 14px;
    height: 38px;
    float:left;
}

.widget_calendar .widget_calendar-title .right {
    background: url(/images/calendar-header-right.jpg);
    width:13px;
    height: 38px;
    float:left;
}

.widget_calendar .widget_calendar-title .main {
    background: url(/images/calendar-header-main.jpg) repeat-x;
    float:left;
    padding-top: 10px;
    height: 28px;
    vertical-align: top;
}

.widget_calendar .widget_calendar-title a {
    float:left;
}

.widget_calendar .widget_calendar-title h2 {
    color: #fff;
    margin: 0;
    float:left;
    padding: 0 5px;
    font-weight: normal;
}

.widget_calendar table {
    background: url(/images/calendarbg.jpg) no-repeat bottom left;
}

.widget_calendar table thead {
    background: url(/images/calendar-head.gif) repeat-x;
}

.widget_calendar table thead th {
    width: 81px;
    color: #fff;
    height: 20px;
    padding: 15px 0 5px 0;
    font-size: 1.2em;
    font-weight: normal;
}

.widget_calendar table tbody td {
    width: 71px;
    height: 75px;
    vertical-align: top;
    border:0;
}


.widget_calendar table tbody tr {
    border: 0;
}

.widget_calendar table tbody td .title {
    font-size: 0.8em;
    height: 57px;
    overflow:hidden;
    line-height: 1.1em;
}

.widget_calendar table tbody td .number {
    color: #636363;
    height: 14px;
    margin: 5px;
}

.widget_calendar table tbody td .title a:link,
.widget_calendar table tbody td .title a:visited,
.widget_calendar table tbody td .title a:active,
.widget_calendar table tbody td .title a:hover {
    color: #fff;
}

.widget_calendar table tbody td .event {
    background-color: #FC71B0;
    margin: 0;
    padding: 0 2px;
    overflow: hidden;
    height: 65px;
}

.widget_calendar table tbody td .event {
    background-color: #FC71B0;
    margin: 0;
    padding: 0 2px;
    width:67px;
    overflow: hidden;
    height: 65px;
    margin: 5px;
}

.widget_calendar table tbody td .event .number {
    margin: 0;
}




