img { border: none; }
table.forecast { padding: 15px; }
td.forecastDayName { font-weight: bold; text-align: right; padding: 10px; }
td.forecastText { width: 75%; text-align: left; }
span.loTemp { color: blue; }
span.hiTemp { color: red; }

img.pics { 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5); 
-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#B0B0B0,offX=3,offY=3, positive=true)";
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#B0B0B0,offX=3,offY=3, positive=true);
}

table.icons { width: 100%; border: 1px solid black; border-collapse: collapse; padding: 5px; border-spacing: 15px; }
tr.dayNames { vertical-align: top; text-align: center; font-size: 8tp; font-weight: bold; }
tr.dayTemps { vertical-align: top; text-align: center; font-size: 8tp; font-weight: bold; }
td.icons { width: 60px; border-right: 1px solid black; border-spacing: 15px; padding: 3px; }
td.temps { width: 60px; border-right: 1px solid black; padding: 15px; }
tr.dayIcons{ vertical-align: top; text-align: center; }
tr.condText { vertical-align: top; text-align: center; font-size: 8pt; }
table.fcastText { width: 630px; border: none;} 
