.wXforecast-7day { clear:both; color:#000000; margin:0px 0px; padding:0px; height:auto; background-color:white; border-bottom:1px solid #C1C2C7;  }
.wXforecast-day-first, .wXforecast-day, .wXforecast-day-last, .wXforecast-day-first-more, .wXforecast-day-more, .wXforecast-day-last-more 
{ margin:0px; padding:0px; float:left; width:86px; height:auto; text-align:center; border-left:1px #FFFFFF solid; }
.wXforecast-day-first-more, .wXforecast-day-more, .wXforecast-day-last-more { background:#FFFFFF; }
.wXforecast-day-first, .wXforecast-day, .wXforecast-day-first-more, .wXforecast-day-more { border-right:1px solid #C1C2C7; }
.wXfore-day { font-size:14px; font-weight:bold; margin:0px; padding:5px 0px 8px; }
.wXforecast-7day .wXforecast-lo, .wXforecast-7day .wXforecast-hi { clear:none; padding:0px; }
.wXforecast-hi { /*text-align:right;*/ }
.wXforecast-lo { /*text-align:left;*/ }
.wXfore-day-img { margin:0px; padding:0px 0px 9px; }
.wXfore-day-options { margin:0px; padding:0px 6px; }
.wXfore-day-desc { float:left; height:40px; padding:15px 3px 5px 3px; word-break:loose; width:80px; }
.wXfore-day-hourly-link { float:left; }
.wXfore-day-more-link { float:right; }
.wXforecast-additional { clear:both; height:17px; padding:5px 0px 0px 6px; margin:0px; border-bottom:1px solid #C1C2C7; background:#FFF; }
.wXforecast-additional a  { padding:0px 10px 0px 0px; margin:0px; font-size:11px; }

.wXfore-more { display:none; }
.wXfore-more-on { display:block; color:#000000; background-color:#FFFFFF; text-align:center; border-bottom:1px solid #C1C2C7;}
.wXfore-more-selected { width:100px; float:left; }
.wXfore-more-nav {  }
.wXfore-more-nav a { padding:0px 5px; }
.wXfore-date { color:#666666; font-weight:bold; font-size:12px; padding:0px 0px 5px; margin:0px; }
.wXfore-more-descs { float:left; width:510px; text-align:left; clear:none; padding:17px 0px 0px 0px; margin:0px;}
.wXfore-more-desc { float:left; }
.wXfore-more-desc .wXfore-day-img { float:left; clear:left; padding:0px 0px 7px 7px; margin:0px; }

.wXfore-more-desc .wXfore-day-temp { float:left; clear:none; width:60px; padding:0px; margin:0px; }
.wXfore-more-desc .wXfore-day-desc { float:left; clear:none; height:auto; width:380px; padding:0px 0px 10px 0px; margin:0px 0px 0px 5px; word-break:normal; }

.wXfore-more-close { float:right; padding-left:15px; padding-bottom:15px; font-size:12px; }

/* .wXforecast-detailed | BEGIN  ! relies on style from forecast: .wXfore-more, .wXfore-day, etc.. */

.wXforecast-detailed-console { clear:both; width:100%; background:#ECEDF1; }
.wXforecast-detailed { float:left; color:#000000; width:619px; text-align:center; font-size:12px; border:1px solid #C1C2C7; border-bottom:none; }
.wXforecast-detailed-day { background:#FFFFFF; border-top:1px solid #C1C2C7; }
.wXforecast-detailed-day-int { background:#FFFFFF; border-top:1px solid #C1C2C7; }
.wXforecast-detailed .wXfore-date { color:#666666; font-weight:bold; font-size:12px; padding:0px 0px 5px; margin:0px; }
.wXforecast-detailed .wXfore-more-descs { float:left; width:514px; text-align:left; clear:none; padding:8px 0px 0px 0px; margin:0px;}
.wXforecast-detailed .wXfore-more-desc { float:left; }
.wXforecast-detailed .wXfore-more-desc .wXfore-day-img { float:left; clear:left; padding:0px 0px 7px 7px; margin:0px; }

.wXforecast-detailed .wXfore-more-desc .wXfore-day-temp { float:left; clear:none; width:60px; padding:0px; margin:0px; }
.wXforecast-detailed .wXfore-more-desc .wXfore-day-desc { float:left; clear:none; width:389px; height:auto; padding:0px; margin:0px 0px 0px 5px; word-break:normal; }

.wXforecast-detailed-console .wXforecast-additional { border-top:1px solid #C1C2C7; }

/* .wXforecast-detailed | END */

/*      hourly forecast | BEGIN      */

.wXforecast-hourly-console { clear:both; width:100%; background:#ECEDF1; }
.wXforecast-hourly { color:#000000; font-size:12px; }
.wXfore-hourly-table { width:621px; clear:both;  border:1px solid #C1C2C7; border-collapse:collapse; }
.wXfore-hrly-meta { background:#FFFFFF; height:35px; }
.wXfore-hrly-headings { background:#DADADC; font-weight:bold; text-align:center; vertical-align:middle; }
.wXfore-hrly-headings th { padding:2px 0px 0px;  }
.wXfore-hrly-observation { background:#f3f3f3; text-align:center; vertical-align:middle; }
.wXfore-hrly-observation-on { background-image:url('http://img.weather.weatherbug.com/Style/SecForecastStyle.css');  }

.wXfore-hrly-meta { display:block; width:100% }
.wXfore-hrly-date { float:left; font-weight:bold; padding:15px 0px 0px 4px; }
.wXfore-hrly-logo { float:right;  }

.wXhourly-c1 { width:55px; padding:5px 1px 5px 1px; border-right:1px #C1C2C7 solid; border-top:1px solid #C1C2C7; }
.wXhourly-c2, .wXhourly-c3, .wXhourly-c4, .wXhourly-c5, .wXhourly-c6, .wXhourly-c7
{ padding:5px 1px 5px 1px; border-left:1px solid #FFFFFF; border-right:1px #C1C2C7 solid; border-top:1px solid #C1C2C7;  }
.wXhourly-c2 { width:84px; }
.wXhourly-c3 { width:62px; }
.wXhourly-c4 { width:76px; }
.wXhourly-c5 { width:77px; }
.wXhourly-c6 { width:130px; }
.wXhourly-c7 { width:55px; }
.wXhourly-c8 { width:72px; padding:5px 1px 5px 1px; border-left:1px solid #FFFFFF; border-top:1px solid #C1C2C7; }

.wXhourly-conditions img { border:1px solid #000000; }
.wXhourly-temp { display:block; float:right; padding:0px 5px 0px 0px; font-weight:bold; }

.wXhourly-day-begin { background:#FEF1AB; font-weight:bold; border-top:1px solid #C1C2C7; border-bottom:1px solid #C1C2C7; padding-bottom:2px; }
.wXhourly-date { float:left; padding:3px 0px 0px 5px; }
.wXtemp-hi { float:right; padding:3px 5px 0px; color:#D65100; }
.wXtemp-lo { float:right; padding:3px 0px 0px; color:#003CB7; }

.wXhourly-day-end { background:#FEF1AB; font-weight:bold; border-top:1px solid #C1C2C7; border-bottom:1px solid #C1C2C7; }
.wXfore-hrly-observation {  }
.wXhourly-sunset { float:left; padding:3px 5px 0px; }
.wXfore-moonphase { float:right; padding:3px 5px 0px;  }
.wXhourly-more { clear:both; height:18px; padding:4px 0px 0px 6px; margin:0px; border-bottom:1px solid #C1C2C7; text-align:left; background:#FFFFFF;  }
.wXhourly-more a { padding-right:10px; }

/*      hourly forecast | END      */


/*      forecast maps | BEGIN      */
#wXforecast-maps { background:white;  }
#wXforecast-map { width:448px; height:336px; padding:7px 0px 7px 7px; margin:0px; border:none;  }
#wXforecast-map img { width:448px; height:336px; }
#wXforecast-maps-nav { float:right; color:#000000; width:156px; font-size:12px; line-height:14px; text-align:center; }
.wXfore-maps-curTemps {  }
.wXfore-maps-nav-group { clear:left; height:39px; padding:11px 0px 0px; margin:0px 10px 0 0; }
.wXfore-maps-nav-group h2 { font-size:12px; margin-bottom:3px; }
.wXfore-maps-nav-buttons { clear:left; padding:3px 0px 0px; margin:0px; }
.wXfore-maps-regional { float:left; display:block; color:#FFFFFF; width:71px; height:17px; padding:1px 0px 0px; margin:0px; margin:0px; text-align:center; }
.wXfore-maps-national { float:right; display:block; color:#FFFFFF; width:71px; height:17px; padding:1px 0px 0px; margin:0px; margin:0px; text-align:center; }

.wXfore-maps-regional:hover { background-color:#d8d8da; }
.wXfore-maps-national:hover { background-color:#d8d8da; }


.wXfore-maps-regional-on,
.wXfore-maps-national-on { float:left; display:block; background-color:#d8d8da; color:#000000; width:71px; height:17px; padding:1px 0px 0px; margin:0px;  }
#wXforecast-map-additional { height:19px; border-bottom:1px solid #C1C2C7; border-top:1px solid #C1C2C7; background:#FFFFFF; }

/*      forecast maps | END      */