#back_link
{
  margin-bottom: 12px;
}

/*
  weather_teaser.php
*/
#weather_teaser
{
  line-height: 130%;
  width: 180px;
  font-size: 90%;
  letter-spacing: 0.05em;
}

#weather_teaser img
{
  float: left;
  display: inline;
  padding: 0px! important;
  margin-right: 16px;
}

#weather_teaser div
{
  float: left;
  display: inline;
  text-align: center;
  color: rgb(17, 41, 123);
  padding-top: 2px;
}

#weather_teaser div h3
{
  margin: 0px;
  font-size:1.2em;
  color:#11297b;
}


/*
  current_conditions.php
*/
#weather_current_conditions
{
  margin-bottom: 24px;
}

#weather_current_conditions #updated
{
  margin-bottom: 8px;
  font-size: 90%;
}

#weather_current_conditions #teaser
{
  margin-bottom: 16px;
}

#weather_current_conditions #teaser img
{
  float: left;
  margin-right: 8px;
}

#weather_current_conditions #teaser #right_block
{
  float: left;
  text-align: center;
}

#weather_current_conditions .detail_row
{
  width: 580px;
}

#weather_current_conditions .detail_row .attr
{
  float: left;
  width: 72px;
}

#weather_current_conditions .detail_row .val
{
  float: left;
}

/*
  six_day_forecast.php
*/
#weather_six_day
{
  margin-top: 8px;
  margin-bottom: 24px;
}

#weather_six_day .day
{
  float: left;
  line-height: 130%;
  font-size: 90%;
  letter-spacing: 1px;
  padding-left: 4px;
  padding-right: 3px;
  text-align: center;
  width: 90px;
  margin: 0;
}

#weather_six_day .day_border
{
  border-left: 2px solid #11297b;
}

#weather_six_day .day_name
{
  font-weight: bold;
  text-align: center;
}

#weather_six_day img
{
  display: block;
  text-align: center;
  margin: 4px auto 4px auto;
}

#weather_six_day .htemp
{
  color: #900;
  font-weight: bold;
}

#weather_six_day .ltemp
{
  color: #009;
  font-weight: bold;
}

/*
  extended_forecast.php
*/
#weather_extended_forecast .row
{
  line-height: 130% !important;
  font-size: 90% !important;
  letter-spacing: 1px !important;
  width: 580px;
  padding-top: 8px
}

#weather_extended_forecast .row_border
{
  border-top: 2px solid #11297b;
}

#weather_extended_forecast .row img
{
  float: left;
  margin-right: 8px;
}

#weather_extended_forecast .row .teaser
{
  float: left;
  width: 500px;
}

#weather_extended_forecast .row .teaser .htemp
{
  color: #900;
  font-weight: bold;
}

#weather_extended_forecast .row .teaser .ltemp
{
  color: #009;
  font-weight: bold;
}

#weather_extended_forecast .row .teaser .txt
{
  line-height: 100%;
  margin-top: 3px;
}

