#weatherbg{background-color: #EAEAEA; border-top: 1px solid #333333;}
#weatherbg2{background-color: #EAEAEA; border-top: 6px solid #333333;}
.block8{background-color: #EAEAEA; }
#today{ font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 36px; line-height:36px;  font-weight:bold; border-bottom: 1px solid #333333; padding: 10px;}
.grey{ background-color: #EAEAEA; }
#temp { font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 100px; line-height:70px; margin-top: 10px; font-weight:bold; padding: 0 10px 0 0px; text-align:center;}

#conditionstitle {	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 20px; line-height:12px; margin-top: 10px; font-weight:bold;}

#conditions {font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 18px;line-height:12px;  margin-top: 10px; }

#image {background-color: #CC0066; height: 200px;}

.weathericon{}
.weatherinfo { margin-bottom: 10px;}
.weatherinfo p {margin: 0; }

.day {font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 14px;  margin: 10px 0; }
.weathercon {font-family: Arial, Helvetica, sans-serif; color: #fdfdfd; padding: 3px 3px 3px 20px; font-size: 14px; background-color: #777;}
.up{ margin-top:-4px;}
.room{ margin: 10px 0px 10px 10px; border-right: 1px dotted #333333;  float: left; height: 70px; }
.cal {  width:70px; }
.daytitle { font-size: 30px; font-weight:bold; text-align: center; width:220px; text-transform: uppercase;  height: 45px; padding: 25px 10px 0 0; }
.icon {width: 70px; }

.temphi{ font-size: 30px; text-align: center; width:130px; text-transform: uppercase;  height: 45px; padding: 25px 10px 0 0; margin: 10px 0px 10px 10px; float: left; }
.templo{ font-size: 18px; }
.wicon { padding: 0px 0 0 10px;}
.temp_sml { margin-top: 20px; text-align: center; margin-left: -10px; }