/*Weather Core*/

/* Main styles */
.cbx { margin-bottom:20px;}
.cbx .sitewrapperbox {margin-bottom:20px;}
#wx-front-ccol { margin-top: 30px; }
#wx-front-ccol #ccol-left { float:left; }
#wx-front-ccol #ccol-right { float:left; margin-left:25px; position:relative; }
#wx-front-ccol #ccol-right #AdShowcase_F { float:none; margin:0 0 95px 0; }
.IE #wx-front-ccol #ccol-right #AdShowcase_F { margin:0px; }
#wx-front-dcol { float:left; width:140px; margin-left:20px; border-left:1px solid #ccc; }
#dcol-sponsored .dcol-hed { text-align:center; font-size:14px; font-weight:bold; margin-bottom:15px; color:#999; }
#dcol-sponsored .listing { background:transparent none repeat scroll 0%; border:medium none; }
#dcol-sponsored .listing p { line-height:1.5; margin-bottom:14px; }
#dcol-sponsored { font-family:Arial,sans-serif; font-size:11px; margin-left:15px; overflow:hidden; width:140px; }

/* Forecast/local news*/
.weatherreport .condition {color: #999; float: left; font-size: 0.75em; font-weight: bold; line-height: 1.1em; padding: 0px 2px 10px 3px; text-align: center; width: 60px; height: auto;}
.IE .weatherreport {padding:0 0 0 5px; margin:0 0 0 2px;}
.IE .weatherreport .condition {padding:0px 4px 10px 2px; margin:0 2px 0px 0; width:70px;}
.weatherreport #weacomlogo {background: none; border: 0px; padding: 0px; margin:0px; width: auto; height: auto;}
.IE .weatherreport #weacomlogo { padding:0 0 0 10px; width:48px; }
.weatherreport .condition span.date {font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 95%; display: block;}
.weatherreport .condition img {height: auto; margin: 0 auto; padding: 0; text-align: center; width: 48px; height: 48px;}
.weatherreport .condition img#wealogo {margin: 17px 0 0 10px; padding: 0; width: 46px; height: 46px; text-align:center;}
.IE .weatherreport .condition img#wealogo {margin-left:0;}
.weatherreport .condition span.temps, .weatherreport .condition span.icon {font-family: Arial, Helvetica, Tahoma, sans-serif; display: block; font-weight: normal;}
.weatherreport .condition span.icon {color: #6699cc; font-size: 80%; line-height: 90%; margin: 2px; min-height: 36px; min-width: 36px; overflow: hidden;}
#localW { float:right; margin-top:-5px; }
#localW .weathercom { border-left:1px dashed #ccc; padding-left:3px; }
#localW .weathercom a { font-weight:normal; }
#localC { width:250px; padding:0; margin:0; }
.IE #localC { width:230px; }
#wx-wrap{margin-top:0px;}
.IE #wx-wrap{margin-top:12px;}
#localF { float:left; margin-left:8px; }
#localF{margin-top:-10px;}
#label2 .edit {padding-left:7px;}
.IE #localF { margin-left:2px; }

/* Curr conditions &amp; radar */
#wx-conditions,#wx-maparea{width:320px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:url(http://msnbcmedia.msn.com/i/msnbc/SiteManagement/SiteWide/Tabbox/shbg.jpg) repeat-x top right;}
#wx-conditions .header,#wx-maparea .header{font:bold 1em Arial,Helvetica,sans-serif;color:#fff;display:block;border-right:1px solid #333;border-left:1px solid #333;padding:3px 0px 3px 5px;background:url('http://msnbcmedia.msn.com/i/msnbc/SiteManagement/SiteWide/Tabbox/tabbgblack.jpg')}
#wx-conditions table{border-top:1px solid #DDD;padding:0px;margin:5px 0;width:320px;}
.IE #wx-conditions table{width:318px;}
#wx-conditions table td{border-top:1px solid #fff;border-bottom:1px solid #ddd;font:.7em Tahoma;color:#555;padding:3px 0px 3px 20px;}
#wx-conditions table td.title{width:150px;border-right:1px solid #eee;;}
#wx-conditions table td.value{padding-left:70px;}
#wx-city,#wx-maparea .subhead{font:.6em Tahoma;color:#666;display:block;background-color:#ddd;padding:3px 0px 4px 10px;font-weight:bold;}
#wx-maparea .subhead{text-align:right;}
#wx-maparea .subhead a{border-bottom:1px dotted #ccc;margin-right:10px;}
#wx-city .time{padding-left:3px;font-weight:normal;}
.IE #wx-map img{width:318px;}

/*colorbox fix by tiff*/
#wx-errant-box .textMed {font-size: 82%;}