#weather h3 {
    padding: 0 0 0 1.5em;
    font-size: 90%;
    margin: .5em 0 .1em .2em;
    background: url(../images/icons/icon_weather.png) no-repeat 0% 50%;
}
#weather table {
    border-collapse: collapse;
}
#weather th,
#weather td {
    border: 1px solid #bbb;
    padding: 0;
}
#weather th {
    padding-top: .2em;
    font-size: 80%;
    background-color: #eee;
}
#weather td {
    font-family: Arial;
    font-size: 90%;
    text-align: right;
}
#weather tr.higher td {
    background-color: #ffdfdf;
    padding-right: .1em;
}
#weather tr.lower td {
    background-color: #dfebff;
    padding-right: .1em;
}
#weather td span {
    font-size: 70%;
}

