   table{border-collapse:collapse;border-spacing:0;}
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,p,th,td{margin:0;padding:0;}

   #weather {
      font:13px/1.231 arial,helvetica,clean,sans-serif;
   }

    #w-forecast {
      clear:both;
      position:relative;
      width:100%;
      min-height:190px;
      height:14.6154em;
      height: 100%;
      margin-bottom:15px;
      background:#CCE1FF url(/img/weather/crntcondbg_day.gif) repeat-x;
      /*background-color: #56798e;*/
      border:1px solid #5182ce;
      border-left:none;
      border-right:none;
    }

    #w-forecast.night {
      background:#CCE1FF url(/img/weather/crntcondbg_night.gif) repeat-x;
    }

    #w-forecast em{
      display:block;
      font-size:77%;
      padding: 10px 0 0 15px; 
      font-style:normal;
      font-weight:normal;
    }
    #w-forecast h3{
      text-transform: none;
      line-height: normal;
      letter-spacing: normal;
      color: #000 !important;
      font-size:129% !important;
      font-weight:bold;
      padding:5px 0 5px 15px;
    }
    #w-forecast dt {float:left;font-weight:bold;min-width:70px;width:65px;}
    #w-forecast dl {color:#0000;font-size:85%;padding:0 0 14px 15px;}
    #w-forecast dd {margin-bottom:2px;}


    #w-forecast .forecast-temp {
      position:absolute;
      top:45px;
      right:20px;
      min-width:200px;
      height: 80px;
      width:15.3846em;
      padding-top: 2px;
      background:url(/img/weather/wdgt_day.png) no-repeat top left;
       /* I hate you IE6! */
      _background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/weather/wdgt_day.png',sizingMethod='crop');
    }

   #w-forecast.night .forecast-temp {
      background:url(/img/weather/wdgt_night.png) no-repeat top left;
       /* I hate you IE6! */
      _background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/weather/wdgt_night.png', sizingMethod='crop');
   }

   #w-forecast .forecast-temp h3 {
       float:right;
       color: #fff !important; 
       font-weight:bold;
       font-size:260% !important; 
       padding:5px 15px 2px 0 !important;
       margin: 0 ;
    }
    #w-forecast .forecast-temp p {
      clear:right;
      text-align:right;
      padding-right:17px;
      color:#fff;
      font-size:85%;
    }
   
    #w-forecast .forecast-temp ul {color:#039;list-style:none;margin:17px 0 50px 0;}
    #w-forecast .forecast-temp ul li{line-height:1.1em;}
    #w-forecast .forecast-temp ul a{color:#039;font-size:85%; text-decoration:none;}
    #w-forecast .forecast-temp ul a:hover {text-decoration:underline;}

    #w-forecast .forecast-icon {
      position:absolute;
      top:0px;
      left:170px;
      width:175px;
      height:180px;
    }

    #w-sixdayforecast{margin-bottom:5px;}
#w-sixdayforecast table{color:#000;text-align:center;border-bottom:1px solid #c2daff;border-top:1px solid #4f83ce;background:#ebf3fe;}
#w-sixdayforecast.night table{border-bottom:1px solid #b9b8c0;border-top:1px solid #544b60;background:#efebf9;}
#w-sixdayforecast th{color:#fff;width:15%;padding:1px 0 3px;text-transform:uppercase;text-align:center;font-weight:bold;font-size:85%;border-left:1px solid #5b8dd6;border-right:1px solid #5b8dd6;background:#5F90D9 url(/img/weather/frcstbg_day.gif) repeat-x top right;}
#w-sixdayforecast.night th{border-left:1px solid #777382;border-right:1px solid #777382;background:#50485D url(/img/weather/frcstbg_night.gif) repeat-x top right;}
#w-sixdayforecast.night td{border-left:1px solid #bab7c2;border-right:1px solid #bab7c2;}
#w-sixdayforecast tr.sixday-icons td{text-align:center;padding-top:10px;vertical-align:top;font-weight:bold;font-size:92%;color:#333;}

#w-sixdayforecast tr.sixday-icons div {
    background-repeat:no-repeat;
    /*width:100%;
    /**width:61px;*/
    padding-top:34px;
    background-position: 50% 0px;
}

#w-sixdayforecast tr.sixday-icons td a{font-weight:bold;font-size:92%;}
#w-sixdayforecast tr.sixday-icons td a:link{color:#01329b;text-decoration:underline;}
#w-sixdayforecast tr.sixday-icons td.extended{vertical-align:middle;padding:0 0 8px 0;}
#w-sixdayforecast tr.sixday-titles td{vertical-align:top;padding:0 2px;font-weight:bold;font-size:92%;color:#333;}
#w-sixdayforecast tr.sixday-temps td{padding:5px 0 10px;color:#333;font-weight:bold;font-size:92%;padding:5px 0 5px 0;}
#w-sixdayforecast tr.sixday-temps div{font-weight:normal;font-size:92%;padding:2px 0 0 0;}
#w-sixdayforecast td{border-right:1px solid #c2daff;border-left:1px solid #c2daff;}
#w-sixdayforecast td.nobg{border:none;}


/* FOR NIGHT */
#w-sixdayforecast.night table{border-bottom:1px solid #b9b8c0;border-top:1px solid #544b60;background:#efebf9;}
#w-sixdayforecast.night th{border-left:1px solid #777382;border-right:1px solid #777382;background:#50485D url(/img/weather/frcstbg_night.gif) repeat-x top right;}
#w-sixdayforecast.night td{border-left:1px solid #bab7c2;border-right:1px solid #bab7c2;}

#weather-error {
 background: url(/img/weather/weather_error.jpg) no-repeat bottom center;
 height: 385px;
 width: 890px;
 overflow: hidden;
 margin: 0 auto; 
 padding-top: 30px;
 font-size: 13px; 
 font-weight: bold; 
 text-align:center; 
}

#weather-error #weather-error-text {
 background: #000; 
 margin:0 auto;
 color: white; 
 opacity: .7;
 filter: alpha(opacity=70);
 position: relative; 
 top: 35%; 
 padding: 10px; 
 width: 90%;
}

.radar-img {
 position:absolute;
 width:179px; 
 height:164px; 
}

.radar-label.hover {
 cursor: pointer;
 background-color: #CC0000;
 text-decoration: underline;
}

.radar-label {
   position: absolute;
   bottom:0;
   color: #fff !important; 
   line-height: 32px; 
   text-align:center; 
   font-size: 10px; 
   font-weight: bold;
   font-family:arial,helvetica,clean,sans-serif;
   margin-bottom: 2px; 
   margin-left: 2px;  
   width:175px; 
   height: 34px;
}

.weather-tab {
   border-color:#EAEAEA;
   border-style:none solid solid;
   border-width:0 5px 5px;
}

.weather-tab em {
   display:block;
   font-size:77%;
   font-style:normal;
   font-weight:normal;
}

.weather-tab table {
   border-collapse:collapse;
   border-spacing:0;
   width: 100%;
}

.weather-tab dt {float:left;min-width:60px;width:60px;font-weight:bold;}
.weather-tab dd {margin-bottom:2px;}
.weather-tab dl {border: 1px dashed gray; /*border-bottom: 1px dotted gray;*/}
.weather-tab h4 {border:none;}

.weather-tab #info {
   padding: 3px; 
   padding-left: 5px; 
   background: #D9D9D9;
}

.weather-tab #video-title {
   padding: 3px; 
   padding-left: 5px; 
   background: #D9D9D9;
}

.weather-tab #video-description {
   padding: 3px; 
   padding-left: 5px; 
   background: #D9D9D9;
}

.weather-tab #video-content {
   padding: 10px;
   border: 1px solid #D9D9D9;
}

.weather-tab #inner {
   padding: 10px;
   border: 1px solid #D9D9D9;
}


.weather-tab .dataTable th {
   padding: 3px; 
   background: #D9D9D9;
   border-bottom: 1px solid #C1C1C1; 
   text-align: left;
}

.weather-tab .dataTable th {
   padding: 3px; 
   background: #D9D9D9;
   border-bottom: 1px solid #C1C1C1; 
   text-align: left;
}

.weather-tab .dataTable td {
   padding: 5px;
   border-bottom: 1px solid #EBEBEB;
}


#w-records.dataTable {
   font-size: 98% !important;
}

#w-records.dataTable td {
   padding:3px;
   padding-left: 5px;
}

#w-records.dataTable th {
   font-size: 85%;
}

.weather-tab h3 {
   background:#EAEAEA;
   padding:5px 0 5px 2px;
}

#moon-table {
   border-color: gray;
   border-style:solid;
   border-width:1px;
}

#moon-table tr td {
background-color:#000000;
border:0 none;
color:#FFFFFF;
text-align:center;
vertical-align:top;
width:20%;
}

.survey-winner {
	color:#CC0000;
	text-align:center;
	font-size:17px; 
	font-weight:bold;
}
