.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
    margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
    font-family: Verdana, Arial, sans-serif;
    background: #FFFFFF;
    font-size: 10px;
    border: 4px solid #666666;
    width: 200px;
    padding: 5px;
    position: relative;
}

#ui-datepicker-div {
    z-index: 9999;
    display: none;
    background: #FFFFFF;
}

.ui-datepicker-inline {
    float: left;
    display: block;
}

.ui-datepicker-control, .ui-datepicker-current {
    display: none;
}

.ui-datepicker-next{
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: bold;
}

.ui-datepicker-prev {
    position: absolute;
    top: 5px;
    left: 5px;
    font-weight: bold;
}

.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
    color: #CCCCCC;
}

.ui-datepicker table {
    width: 100%;
    text-align: center;
}

.ui-datepicker table th {
    padding: 5px 3px 5px 2px;
    text-align: center;
}

.ui-datepicker table td {
    padding: 0 1px 1px 0;
}

.ui-datepicker table td a {
    cursor: pointer;
    display: block;
    padding: 2px;
    color: #666666;
    background-color: #F0F0F0;
}

.ui-datepicker table td a:hover {
    background-color: #FFFFFF;
}

/*IE6 IFRAME FIX */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}