/* WEATHER */
body {font-family: Tahoma, Arial, Geneva, sans-serif; color:#333333; font-size:12px; background-color:#E1E1E1;}
#weather-forecast form {margin:0; padding:0;}
#weather-forecast {background:#FFFFFF; padding:10px; color:#333333; font-size:12px;}
#weather-forecast .text {background-color:#FFFFFF}
#weather-forecast a {text-decoration:underline; color:#BA1D1D;}
#weather-forecast a:hover {text-decoration:none;}
#weather-forecast li {font-size:14px; padding:2px 0 2px 0;}
#weather-forecast form {font-size:14px; font-weight:bold; background:#CCCCCC; padding:4px 10px 4px 10px;}
#weather-forecast form .button {cursor:pointer;}
#weather-forecast form input, #weather-forecast form select, #weather-forecast form textarea { vertical-align:middle; color:#000000; font-size:1.1em;}
#weather-forecast h1 {font-size:16px; margin:6px 0 6px 0;}
#weather-forecast h1 .update {font-size:11px; margin:0 0 0 20px;}
#weather-forecast h2 {font-size:15px; margin:6px 0 6px 0;}
#weather-forecast h3 {font-size:14px;}
#weather-forecast .display .degrees {font-size:12px; padding:2px; font-weight:bold;}
#weather-forecast .display .degrees-hot {font-size:12px; padding:2px; font-weight:bold; color:#FFFFFF;}
#weather-forecast .current {padding:6px;}
#weather-forecast .current td {font-size:13px;}
#weather-forecast .forecast {padding:6px;}
#weather-forecast .forecast td {font-size:13px;}
#weather-forecast .detailed {padding:6px;}
#weather-forecast .detailed th {font-size:14px; text-align:left;}
#weather-forecast .detailed th.one {width:20%; padding-bottom:6px;}
#weather-forecast .detailed th.two {width:15%; text-align:center; padding-bottom:6px;}
#weather-forecast .detailed th.three {width:60%; padding-bottom:6px;}
#weather-forecast .detailed th.four {width:15%; text-align:center; padding-bottom:6px;}
#weather-forecast .detailed td {font-size:13px; padding:4px;}
#weather-forecast .footnote {padding:6px;}
#weather-forecast .footnote td {font-size:10px;}