﻿.tab-post-weather 
{
  font-size: 80%;
  position: relative;
  left: 0px;
  margin: -20px -10px -10px !important;
  background-color: #fff;
  color:#333;
}
.tab-post-weather .weather-period
 { 
  position: inherit;
  left: 0px;
 }
 
.tab-post-weather .title,
 .weather-period .label
 {
    color:#000;
    font-weight:bold;
 }
  
.tab-post-weather .title
 { 
    background-color:#e3f2f9;
    font-size:16px;
    width:500px;
    font-size:11px;
    padding:8px;
    padding-left:10px;
    margin-top:15px;
    height:15px;
    
 }
.tab-post-weather div.title,
.tab-post-weather .title td
 {
    text-align:left;
 }
 .tab-post-weather .weather-period table
 {
    border-bottom:1px solid #EDF8FF;
    border-left:1px solid #EDF8FF; 
 }
 .tab-post-weather .weather-period tr.even
 {
   background-color:#fff;
 }

 .tab-post-weather .weather-period td 
 {
   text-align:center;
   padding:2px;
   border-top: solid 1px #EDF8FF; 
   border-right: solid 1px #EDF8FF; 
   background-color:#edf5fa;
 }
  
.tab-post-weather .weather-period tr.odd td
 {
   background-color:#fff;
 } 
  
 .tab-post-weather .weather-period td.summary
 {
    border-right:none;
    background:#fff;
 } 
  
 .tab-post-weather .weather-period td.label
 {
   text-align:left;   
    background:#fff;
 }  
 
 .tab-post-weather .weather-period tr#tr-summary > td:last-child
 {
	border-right:1px solid #EDF8FF;
 }
 
 .tab-post-weather .weather-period .symbol
 { 
   margin:auto;
   height:75px;
   width:82px;
  } 
  
    
  .tab-post-weather div.not-available
  {
	padding:7px;
	border:1px solid #EDF8FF;
	border-top:none;
	width:500px;
	background-color:#fff;
  }
  
  .tab-post-weather .weather-period .cloudy, .weather-tomorrow .cloudy, .weather-promo .cloudy
  {
     background: transparent url(../images/weathersymbols/cloudy.png) no-repeat center center;
     width:60px;    
  }
  .tab-post-weather .weather-period .fog, .weather-tomorrow .fog, .weather-promo .fog
  {
     background: transparent url(../images/weathersymbols/fog.png) no-repeat center center;
     width:60px;
  }
  .tab-post-weather .weather-period .lightning, .weather-tomorrow .lightning, .weather-promo lightning
  {
     background: transparent url(../images/weathersymbols/lightning.png) no-repeat center center;
     width:60px;
     
  }
  .tab-post-weather .weather-period .partly_cloudy, .weather-tomorrow .partly_cloudy, .weather-promo .partly_cloudy
  {
     background: transparent url(../images/weathersymbols/partly_cloudy.png) no-repeat center center;      
     width:60px;
  }
  
  .tab-post-weather .weather-period .rain, .weather-tomorrow .rain,  .weather-promo .rain
  {
     background: transparent url(../images/weathersymbols/rain.png) no-repeat center center; 
     width:60px;
  }
  .tab-post-weather .weather-period .snow, .weather-tomorrow .snow, .weather-promo .snow
  {
     background: transparent url(../images/weathersymbols/snow.png) no-repeat center center;
     width:60px;
  }
  .tab-post-weather .weather-period .sunshine, .weather-tomorrow .sunshine, .symbol .sunshine, .weather-promo .sunshine
  {    
     background: transparent url(../images/weathersymbols/sunshine.png) no-repeat center center;
     width:60px;
  }
  
  .weather-tomorrow 
  {
	width:190px;
	text-align:center;
  }

  .weather-tomorrow .symbol
  {
	margin-left: 65px;
	margin-right: 65px; /* <-- ie 6 fix */
	height:60px;
	width: 60px;
	cursor:pointer;
  }
  
  .weather-tomorrow .temp,
  .weather-promo .temp
  {
	font-size: 16px;
	font-weight: bold;
  }
  
  div.weather-promo-tomorrow, .weather-tomorrow .avgtemp, .weather-tomorrow .temp, .weather-promo .temp
  {
    color:#660033;
	text-align:center;
  }
  
  div.weather-promo .symbol 
  { 
    height:62px;
    margin-bottom:5px;
    margin-top:1em;
    text-align:center;
    width:100%;
 }
    .weather-promo-link
    {
        margin-top:10px;
        display:block;
    }
   div.regular
   {
	 font-weight:bold;
	 margin-top:10px;
   }
   
	div.slope-info 
	{
		width:180px;

	}
	
	div.slope-info table
	{
		border-left:solid 1px #edf5fa;
		border-bottom:solid 1px #edf5fa;
		border-right:solid 1px #edf5fa;
		border-spacing: 0;
		width:180px;
	}
	
	div.slope-info table td
	{
		padding:2px 3px 2px 4px;
	}
	
	div.slope-info table td.data
	{
		text-align:right;
		border-left:solid 1px #edf5fa;
		border-top:solid 1px #edf5fa;
	}
	
	div.slope-info table tr.odd td
	{
		background-color:  #edf5fa;
	}
	
	div.slope-info table td.label
	{
		border-top:solid 1px #edf5fa;
	}	
		
	div.slope-info .title
	{
		width:162px;
		margin:0;
	}
 
	.slope-info div.not-available
	{
		width:164px;
	}	
	
	div.snow-graph
	{
		width:328px;
		margin-left:7px;
		border:1px #edf5fa solid;
		border-top:none;
	}
	
	div.snow-graph div.not-available
	{
		width: 314px;
		border:none;
	}
	
	div.snow-graph .title
	{
		margin:0;
		width:310px;
		text-align:center;
	}
	
	div.snow-graph div.snowheight-legenda
	{
		background:url(../images/googlemaps/head-back.gif);
	}
