.input_calendar{
    background: no-repeat right;
    padding-right:10px;
}
.calendarDIV{
    position:absolute;
    border:1px solid black;
    padding:5px;
    background-color:white;
}
.calendarDIV .footer{
    text-align:center;
    margin-top:5px;
}
.calendarDIV .footer input{
    width:80px;
}
table.calendar {
    border: 1px solid #878D95;
    background-color: white;
    border-collapse: collapse;

}

table.calendar caption {
    padding-bottom:5px;
    text-align:center;
    white-space:nowrap;
}

table.calendar th {
    border: 1px solid #878D95;
    height: 23px;
    font-weight: bold;
}

table.calendar td {
    border: 1px solid #878D95;
    padding: 7px;
    text-align: center;
    cursor: pointer;
}

table.calendar td.anothermonth {
    color: #CCCCCC;
}

table.calendar td.currentday {
    text-decoration:underline;
}

table.calendar td.selectedday {
    font-weight:bold;
    background-color:#EEEEEE;
}