.ui-timepicker {
    border-spacing: 0px !important;
}

.ui-timepicker-title {
padding: 4px 6px;
font-size: 11px;
margin-bottom: 2px;
}

.ui-timepicker-buttonpane.ui-widget-content {
    border: medium none;
border-top: 1px solid #A0A0A0;
padding: 4px 0 2px 0;
    text-align: center;
}

.ui-timepicker td span, .ui-timepicker td a {
    display: block;
    padding: 2px;
    text-align: right;
    text-decoration: none;
}

.ui-timepicker-close.ui-state-default.ui-corner-all,
.ui-timepicker-deselect.ui-state-default.ui-corner-all,
.ui-timepicker-now.ui-state-default.ui-corner-all {
    margin: 0 6px;
    padding: 2px 9px;
    cursor: pointer;
}

.ui-timepicker-close.ui-state-default.ui-corner-all:hover,
.ui-timepicker-deselect.ui-state-default.ui-corner-all:hover,
.ui-timepicker-now.ui-state-default.ui-corner-all:hover {
    margin: 0 6px;
    padding: 2px 9px;
    background-color: #dadada;
    background-image: none;
    border-color: #999;
    cursor: pointer;
}


.ui-timepicker-minute-cell a,
.ui-timepicker-hour-cell a {
    margin: 0 !important;
    background: #E6E6E6 !important;
    border: 1px solid #D3D3D3 !important;
    padding: 3px !important;   
    text-decoration: none !important;
}

.ui-timepicker-hour-cell, .ui-timepicker-minute-cell {
    background: none;
    border: none;
    line-height: 14px !important;
}

.ui-timepicker-minute-cell a.ui-state-default.ui-state-hover,
.ui-timepicker-hour-cell a.ui-state-default.ui-state-hover  {
    border: 1px solid #999 !important;
    background: #dadada !important;
    color: #212121 !important;
    text-decoration: none !important;
}