.timePicker {
    display:block;
    position:relative;
    padding:6px;
    margin:0;
    border:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    }
    
.timePickerPopup { 
    display:block;
    position:absolute;
    top:-1000px;
    left:-1000px;
    
    width:190px;
    padding:0;
    margin:0;
    background-color:#224D83;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    
    z-index:1000;
    }
    
.timePickerButton {
    display:block;
    position:absolute;
    top:0px;
    left:220px;
    padding:0;
    margin:0;
    height:27px;
    width:29px;
    background-image:url("../images/layout/backgrounds/time_icon.gif");
    background-repeat:no-repeat;
    background-position:left top;
    }
    .timePickerButton:hover { 
        background-position:left 1px;
        }

.timePickerContainer { 
    display:block;
    position:relative;
    padding:20px;
    margin:0 auto;
    color:#FFF;
    }

.timePickerContainer .timePickerHeader { color:#e0c354; margin:0 0 1em 0; font-size:12px; font-weight:bold; }

.timePickerContainer ul.timePickerAMPM li a { 
    display:block;
    position:relative;
    padding:3px;
    margin:0;
    cursor:pointer;
    font-size:11px !important;
    text-decoration:none;
    color:#FFF !important;
    }
    
    .timePickerContainer ul.timePickerAMPM li a:hover { 
        text-decoration:none;
        color:#FFF !important;
        }
        
    .timePickerContainer .timePickerAMPMActive { 
        padding-left:10px;
        }
        .timePickerContainer ul.timePickerAMPM li a.timePickerAMPMActive { 
            color:#e0c354 !important;
            font-weight:bold !important;
            }

.timePickerContainer ul.timePickerAMPM {
    display:block;
    position:relative;
    float:left;
    padding:0;
    margin:3px 0 0 10px;
    font-size:11px;
    } 
    
.timePickerContainer .timePickerSeparator { 
    display:block;
    position:relative;
    float:left;
    padding:10px 3px;
    margin:0;
    font-size:1.2em;
    }
    
.timePickerContainer .timePickerHours,
.timePickerContainer .timePickerMinutes {
    display:block;
    position:relative;
    float:left;
    padding:0;
    margin:0;
    width:30px;
    padding:10px;
    font-size:18px;
    text-align:center;
    border:none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    }