
#autocompleteSearch{
   z-index: 4000 !important; 
   font-weight:normal; 
   position:absolute;
   right:1px;
   top:0px;
   display: block;
}

#valid_date {    
    float:right;    
   
    top:-32px;
    position:relative; 
    font-size:15px; 
    font-weight:bold;     
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);   
    z-index: 4000 !important;   
}

.ui-tabs .ui-tabs-panel {
   
    padding: 0;
}

.ui-autocomplete {
       
    width: 200px;
    max-height: 450px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

#regional_forecast {
    border-right: 1px solid #CCCCCC !important;
    font-size: 12px;
}

table td {
    padding:0px 0px 3px 3px;  
    
}

.table_hourly {     
   border-top: 3px solid #29378F;
   margin-top: 5px;
   margin-bottom: 20px;
   table-layout: auto;
   text-align: center;
   width: 100%;
   border-collapse: collapse;
   font-size: 0.917em;
   text-align: center;  
}

.table_hourly thead th {
    font-size: 1.3em;
    font-weight: 400;
    vertical-align: middle;  
}

.table_hourly td:first-child {
    border-left: 0 none;
}

.table_hourly th:first-child {
    border-left: 0 none;
}

.table_hourly th, .table_hourly td{
    border-color: #29378F;
    border-style: solid;
    border-width: 1px 0 0 1px;
    line-height: 1.34;
    text-align: center;
    vertical-align: middle;      
}


.table_hourly img{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.label {
    font-size: 13px;
    text-decoration: none;   
    line-height:90%;  
     text-align: center;  

}

.left {
    width: 480px;
    text-align: left; 
     border-right: 1px solid #CCCCCC !important;
    font-size: 12px;
}

.right {
    width: 160px;
    text-align: left; 
}





