.ui-timepicker-hour-cell{
border:0px;
font-size:12px;
}

.ui-timepicker-minute-cell{
border:0px;
font-size:12px;
}

.ui-timepicker-inline {
display:inline;
}

#ui-timepicker-div {
background-color:#add8e6;
border:1px solid #3070a8;
margin-left:-1px;
padding:10px;
}

.ui-timepicker-table {
border:1px solid #3070a8;
display:inline-table;
}

.ui-timepicker-table table {
border-collapse:collapse;
margin:0.15em 0 0 0;
}

.ui-timepicker-hours, .ui-timepicker-minutes {
border:0px;
padding:0.2em;
}

.ui-timepicker-minutes{
border-left:1px solid #3070a8;
}

.ui-timepicker-table .ui-timepicker-title {
line-height:1.65em;
text-align:center;
}

.ui-timepicker-table td {
padding:0.1em;
}

.ui-timepicker-table th.periods {
padding:0.1em;
width:2.2em;
}

.ui-timepicker-table td span {
display:block;
padding:0.2em 0.19em 0.2em 0.5em;
text-align:right;
text-decoration:none;
width:1.20em;
}

.ui-timepicker-table td a {
cursor:pointer;
display:block;
margin-left:1px;
padding:0.19em 0.14em 0.2em 0.5em;
text-align:right;
width:1.4em;
}

.ui-timepicker .ui-timepicker-buttonpane {
background-image:none;
border-bottom:0;
border-left:0;
border-right:0;
margin:.7em 0 0 0;
padding:0 .2em;
}

.ui-timepicker .ui-timepicker-buttonpane button {
cursor:pointer;
margin:.5em .2em .4em;
padding:.2em .6em .3em .6em;
overflow:visible;
width:auto;
}

.ui-timepicker .ui-timepicker-close {
float:right
}

.ui-timepicker .ui-timepicker-now {
float:left;
}

.ui-timepicker .ui-timepicker-deselect {
float:left;
}

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