#weather li { list-style:none; }
#weather #carousel { background-color:#eee; padding:10px; margin:10px 0; padding-top:70px;}
#weather #video_thumbs { float: left; width: 320px;  position:relative;  }
#weather #video_thumbs .img { overflow:hidden; height:240px; text-align:center; background-color:#000; }
#weather #video_thumbs .img .play { margin-top:0; }
#weather #video_thumbs img { width:320px; }
#weather #video_thumbs .photo img { width:320px; margin-top:0;}
#weather #video_thumbs h2 { position:absolute; width:640px; top: -60px; font-family:Georgia, Times New Roman; color:#000; font-size: 23px; line-height: 1.2em; height: 55px; margin-bottom: 10px; }
#weather #video_selector { float: right; width: 300px;  background-color:#ddd;}
#weather #video_selector li { margin: 4px; background-color:#fff; height:55px; overflow:hidden; }
#weather #video_selector li.active { background-color:#444;}
#weather #video_selector li.active h3 { color:#fff; }
#weather #video_selector li h3 { color:#000; font-size: 1em; padding:4px; }
#weather #video_selector .img { float:left; width:60px; margin:4px; }
#weather #video_selector .img img { width:60px; }
#weather .latest_stories li { margin:5px 0; }
#weather .latest_stories li * { line-height:15px;}
#weather .latest_stories li i.date { color:#999; font-style:normal; font-size:0.7em; display:inline-block; padding:0 5px  }
#weather .latest_stories li h3 { font-size:1em; color:#000; font-weight:normal;}
.box { border: 5px solid #EEE; margin: 10px 0px; padding: 15px 15px; } 
.page_title span.beta{ font-size:0.7em; color:#fcc }





#weather #dforecast .source { font-size:10px; clear:both; }

#dforecast .share_buttons { clear:both; display: block; margin: 6px 0; }


.gforecast { position:relative; }
#hforecast { height:180px; }
#dforecast { height:230px; }
.gforecast .more { position:absolute; right:0; top: 2px; padding: 5px 5px;}
.gforecast .more a { background-color:#fff; color: #700; cursor:pointer}
.gforecast h2, .gforecast h3 { color:#fff; font-size:19px; padding:3px 10px; background-color:#700;  }
.gforecast h2 { float:left; }
.gforecast h3 { text-align:right; padding-right:90px;}
.gforecast .filter { position:absolute; background-color:#fff; width:140px; z-index:10; height:320px; display:none; width:140px; right: 140px;}
.gforecast .filter li { list-style:none; padding: 3px 5px; cursor:pointer; }
.gforecast .selector {position:absolute; border:1px solid #000; background-color:#fff; width:140px; display:none; z-index:10; height: 320px; overflow: auto; right: 0;}
.gforecast .filter h3 { background-color: #500; margin-bottom:5px }

.gforecast .filter .active { background-color:#555; color:#fff; }
.gforecast .selector li { list-style:none; padding:3px 5px; cursor:pointer; }
.gforecast .selector .active { background-color:#444; color:#fff; }
.gforecast .forecasts { overflow-x: auto; width:100%; float:left;}
.gforecast .forecasts .wrapper { background-color:#333; overflow:hidden; height:130px;}
#hforecast .forecasts .wrapper {  width: 2250px;  }
#dforecast .forecasts .wrapper {  width: 640px;  }
.gforecast .forecasts .hourly { overflow:hidden;   float:left; cursor: pointer; width:82px; height:130px;}
.gforecast .forecasts .main { overflow:hidden;  font-size:13px; border-radius:10px; -moz-border-radius:10px; float:left; color:#fff;  text-align:center; font-weight:bold; background-color:#700; border:2px solid #fff; margin:10px 7px; }
.gforecast .forecasts .day { font-size:11px; }
.gforecast .forecasts .hour, .gforecast .forecasts .hour, #dforecast .forecasts .day { height: 15px; line-height:15px; }
.gforecast .forecasts .midnight { border-left:1px solid #fff; }
.gforecast .forecasts .icon { background-color:#ddd; height:56px; }
.gforecast .forecasts .icon img { width: 64px; height: 64px; }
.gforecast .forecasts .temp { background-color:#2080A0; height: 20px; line-height:20px;}
.gforecast .forecasts .high { background-color:transparent; }
.gforecast .loading { width: 80px; height: 120px; margin: 5px 3px; background-image: url(/v3/img/loading.gif); background-repeat:no-repeat; background-position: center center; background-color: #fff; -moz-border-radius:10px; border-radius:10px; float:left;}
.gforecast .forecasts .details { display:none;  float:left; margin: 6px 4px;  background-color:#408090; border-radius: 10px; -moz-border-radius:10px; padding: 8px 12px;}
.gforecast .forecasts .details table { width: 140px; color:#fff; border-spacing: 0}
.gforecast .forecasts .details .lastrow th, .gforecast .forecasts .details .lastrow td{ border-bottom:0; }
.gforecast .forecasts .details th { font-size:11px; width:50px; line-height: 10px;  border-bottom:1px solid #fff; padding: 2px 0}
.gforecast .forecasts .details td { font-size:16px; font-weight:bold;  border-bottom:1px solid #fff;  text-align:right;}
.gforecast .forecasts .detailed { background-color:#ccc; }
.gforecast .forecasts .detailed .details { display:block;}
.gforecast .forecasts .detailed .main { margin:5px 3px; }
.gforecast .forecasts .detailed .icon img { width:80px; height:80px; }
.gforecast .forecasts .detailed .icon { height:60px; }
.gforecast .forecasts .detailed .main { font-size:18px; line-height:18px;}
.gforecast .forecasts .detailed .hour { height:18px;}



#map { width: 320px; height:480px; }