.forecast-details {
    font-size: xx-small; 
    text-align: right; 
    padding-right: 10px;
}
.forecast-values {
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}
.forecast-city {
    font-size: 13px;
    font-weight: bold;
}
.forecast-time {
    color: #bed609;
    font-size: 13px;
    font-weight: bold;    
}
.forecast-link {
    font-size: 10px;
}
.forecast-link a, .forecast-link a:link, .forecast-link a:active, .forecast-link a:visited, .forecast-link a:hover {
    color: #999999;
}
.forecast-12 {
    font: bold 12px Arial;
}

.forecast-date {
    font: bold 14px Arial;
    padding: 15px 0 15px 10px;
    color: #bed609;
}

#weather-240 {
    width: 236px;
    height: 164px;
    border: 2px solid #bcd331;
    margin-top: 10px;
}

#weather-240-text {
    width: 60px; height: 86px; text-align: right; margin: 12px 0 0 0; padding: 0 9px 0 0; border-right: 1px dotted #999999; float: left; font-size: 10px;    
}

#weather-240-value {
    width: 35px; height: 86px; text-align: left; margin: 12px 0 0 0; padding: 0 0 0 9px; float: left;
}

#weather-383 { width: 383px; height: 117px; border-bottom: 1px solid #BFD70D; }
#weather-383-main { width: 208px; height: 86px; float: left; padding: 0; }
#weather-383-img { margin: 5px 20px 0 40px; }
#weather-383-text { width: 63px; height: 86px; text-align: right; margin: 0; padding: 0 9px 0 0; border-right: 1px dotted #999999; float: left; font-size: 10px; }
#weather-383-value { width: 92px; height: 86px; text-align: left; margin: 0; padding: 0 0 0 9px; float: left; }
.weather-383-temperature { font: bold 22px Arial; padding-top: 20px; }
.weather-383-cloud { font: bold 12px Arial; text-align: center; width: 135px; margin: 0; }
.weather-383-bottom { padding: 14px 7px 0 0; height: 17px; text-align: left; clear: both; }