div.datepicker{
    font-size: 0.8em;
    width: 196px;
    height: 147px;
    border: 1px solid #F0F0F0;
    background-color: #FBFBFB;
}
.datepickerContainer{
    position: absolute;
    top: 10px;
    left: 10px;
}
.datepickerBorderT{
    height: 10px;
}
.datepickerBorderB{
    position: absolute;
    height: 10px;
}
.datepickerBorderL{
    position: absolute;
    width: 10px;
}
.datepickerBorderR{
    position: absolute;
    width: 10px;
}
div.datepicker table{
    border-collapse:collapse;
}
div.datepicker a{
    text-decoration: none;
    cursor: default;
}
div.datepicker table td{
    text-align: center;
}
div.datepicker th{
    line-height: 25px;
    height: 25px;
}
div.datepicker tbody a{
    display: block;
}
.datepickerDays a{
    width: 25px;
    line-height: 25px;
    height: 25px;
}
tbody.datepickerDays td.datepickerSelected{
    background-color: #BD33A4;
}
tbody.datepickerDays td.datepickerSelected a{
    color: white;
    font-weight: bold;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected{
    background-color: #F0F0F0;
}
div.datepicker tbody th{
    color: #BD33A4;
}
.datepickerSpace div{
    width: 20px;
}
.datepickerMonth a{
    text-align: center;
    color: #BD33A4;
}
.datepickerGoNext a{
    float: right;
    width: 20px;
    font-size: 1.2em;
}
.datepickerGoPrev a{
    float: left;
    width: 20px;
    font-size: 1.2em;
}
.datepickerGoNext a:hover, .datepickerGoPrev a:hover{
    cursor: pointer;
    color: #BD33A4;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears{
    display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW{
    display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW{
    display: none;
}
td.datepickerDisabled.datepickerNotInMonth a{
    color: #F0F0F0;
}