﻿#map-container {
  border-bottom:solid 1px #f2f2f2;
  padding-bottom:20px;
  margin-bottom:10px;
  text-align:center;
}
#Ad_WeatherRight
{
  width:144px;
  float:right;  
}
#Ad_WeatherTop
{
  width:455px;
  height:90px;
  float:left;  
}
#map
{
  background: url(/images/weather/Ireland.jpg);
  width: 456px;
  height: 520px;
  position: relative;
  margin-left:0;
  margin-right:0;
  float:left;
}
#map .img
{
  position: absolute;
  border: 0px;
}
#map .belfast_w
{
  left: 355px;
  top: 100px;
}
#map .belfast_t
{
  left: 405px;
  top: 85px;
}
#map .derry_w
{
  left: 260px;
  top: 45px;
}
#map .derry_t
{
  left: 310px;
  top: 30px;
}
#map .sligo_w
{
  left: 140px;
  top: 125px;
}
#map .sligo_t
{
  left: 190px;
  top: 110px;
}
#map .monaghan_w
{
  left: 240px;
  top: 160px;
}
#map .monaghan_t
{
  left: 290px;
  top: 145px;
}
#map .galway_w
{
  left: 70px;
  top: 220px;
}
#map .galway_t
{
  left: 120px;
  top: 205px;
}
#map .portlaois_w
{
  left: 210px;
  top: 275px;
}
#map .portlaois_t
{
  left: 260px;
  top: 260px;
}
#map .limerick_w
{
  left: 115px;
  top: 300px;
}
#map .limerick_t
{
  left: 165px;
  top: 285px;
}
#map .dublin_w
{
  left: 305px;
  top: 230px;
}
#map .dublin_t
{
  left: 355px;
  top: 215px;
}
#map .waterford_w
{
  left: 185px;
  top: 365px;
}
#map .waterford_t
{
  left: 235px;
  top: 350px;
}
#map .tralee_w
{
  left: 20px;
  top: 380px;
}
#map .tralee_t
{
  left: 70px;
  top: 365px;
}
#map .cork_w
{
  left: 115px;
  top: 440px;
}
#map .cork_t
{
  left: 165px;
  top: 425px;
}
#map .wexford_w
{
  left: 275px;
  top: 375px;
}
#map .wexford_t
{
  left: 325px;
  top: 360px;
}

.weather {
  display:block;
}
.weather .buttons {
  z-index:999;
  width:270px;
  position:absolute;
  left:120px;
  top:6px;
}

.weather .buttons a {
  font-size:0.5em;
}

.weather .buttons a.button24hr {
  height:22px;
  color:White;
  font-weight:bold;
  margin:3px 0 0 10px;
  text-decoration:none;
  line-height:22px;
  background: url(/images/weather/HeaderWeather24Bk.gif) 0% 0% no-repeat;
  width:110px;
  text-align:center;
  display:block;
  float:left;
}

.weather .buttons ul {
  position:absolute;
  left:140px;
  top:0px;
}

.weather .buttons ul ul {
  position:absolute;
  left:0px;
  top:22px;
}

.weather .buttons ul li {
  background:url(/images/weather/HeaderWeather5DayBk.gif) 0% 0% no-repeat;
  width:136px;
  height:22px;
  margin:3px 0 0 0px;
  font-weight:bold;
  line-height:22px;
}

.weather .buttons ul li a {
  padding-left:20px;
}

.weather .buttons ul ul li {
  background:white;
  height:22px;
  margin:0px;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  line-height:22px;
}

.weather .buttons ul li a {
  color:#FFFFFF;
  text-decoration:none;
}

.weather .buttons ul ul li a {
  color:#7A7A7A;
}

.weather .location {
  font-family: Georgia, Times New Roman, Serif;
  font-size:2em;
  color:#E35F00;
}

.weather #days {
  margin:10px auto;
  width:595px;
}

.weather .day {
  background-color:#F2F2F2;
  color:#656565;
  font-size:2em;
  text-align:center;
  float:left;
  line-height:2;

}

.weather .day .img {
  width:108px;
  height:115px;
  background-color:white;
  border-top:1px solid #E4E4E4;
  border-bottom:1px solid #E4E4E4;
  border-right:1px solid #E4E4E4;
  text-align:center;
  line-height:1.25;
  font-size:10px;
  padding: 0px 5px;

}
.weather .day img {
  margin:5px auto;
  background-color:White;
  display:block;
}
.weather .day .WeatherIconDesc {
  font-size:10px;
}


.weather .day .temp {
  line-height:1.5;
}

.weather .day .min {
  color:#999999;
}

.weather .day .max {
  font-weight:bold;
  margin-right:10px;
  font-size:1.3em;
}

.weather .links h2 {
  background:url(/images/weather/HeaderWeatherLinksBk.gif) no-repeat;
  width:280px;
  line-height:22px;
  color:White;
  font-size:1.25em;
  padding-left:5px;
  margin:10px 0;
}

.weather .links a {
  font-family: Georgia, Times New Roman, Serif;
  color:#E35F00;
  display:block;
  height:22px;
  line-height:22px;
  border-top:1px solid #F2F2F2;
  margin:2px 0px;
  text-decoration:none;
  font-size:1.25em;
  font-weight:bold;
}
.ColWide
{
    width:964px;
}
.header
{
    clear: both;
    width: 100%;
    text-align: center;
}
.item
{
    clear: both;
    border-bottom: 1px #E6E6E6 solid;
    width: 100%;
    text-align:left;
    padding:10px 0 20px 0;
}
.item a
{
    
    text-decoration:none;
}
.item img
{
    vertical-align:middle;
    padding-right:10px;
}
.item img.extrapad
{
    padding:14px 0 14px 0;
}
.group
{
    width: 295px;
    border-right: 1px #E6E6E6 solid;
    float: left;
    padding: 2px;
}        
.groupheader
{
    width:100%;
    background-color:#F2F2F2;
    padding:5px 0 5px 0;
}
.groupheader span
{            
    padding:5px 25px 5px 15px;
}
.mainLayout
{
    width: 600px;
    padding: 2px;
}
.current
{
    margin-left:20px;
    margin-top:12px;
}
.current-conditions
{
    float:left;          
   
}
.current-conditions .item a
{
    text-decoration:none;
    color:#666666;
    font-size:1.2em;
}
h2.conditions
{ 
 font-family:Georgia,Times New Roman,Serif;
 float:left;
 font-size:1.7em;
}
.locationtag
{
    float:left;width:80px;padding:0 20px 0 10px;
}
.mapopen{height:900px;width:960px;}
.mapclosed{height:550px;width:600px;}
.c_mapclosed{margin-top:0px;}
.c_mapopen{margin-top:-350px;position:relative;z-index:-999;}
.weatherhome{position:absolute;top:145px;right:-20px;}
div#map-margin .branding
{
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
}
.branding div{float:right;font-size:1.5em;padding-top:40px;padding-right:80px}
.branding a{text-decoration:none;color:#E45E00}
a.title
{
    text-decoration:none;
    color:#E45E00;
}
.z-hide
{
    z-index:-9999;
}
.z-show
{
    z-index:9999;
}
#observations div
{
    width:195px;
    float:left;
    font-size:1.2em;
}
#observations ul
{
    padding-left:0px;
    margin-left:20px;
}
#observations li
{
    list-style-type:none;
    line-height:1.4em;
}
#observations li span
{
    float:left;
    width:80px;
}
ul#obslist li span
{
    width:100px;
}
ul#obswind li span
{
    width:100px;
}
#observations li span.header
{
    width:180px;
}
h2#observations
{
    background:url(/images/weather/HeaderWeatherLinksBk_600.gif) no-repeat;
    width:600px;
    text-align:center;
}
div.obsborder
{
    border-right:solid 1px #CCC;             
}
div#obswindchill
{
    padding-bottom:25px;
}
span.fLo
{
    color:Blue;
    padding-left:20px;
}
span.fHi
{
    color:Red;           
}
.forecast
{
    padding-bottom:30px;
}
div.wbForecast_5Day
{
    background-color:#F2F2F2;
    float:left;
    border-bottom:solid 1px #E6E6E6;
}
div.wbForecast_5Day img
{
    float:left;
    padding:20px 20px 0 20px;
}
div.wbForecast
{
    padding-left:20px;
    font-size:1.2em;            
    padding-top:5px;
    background-color:#FFF;
    float:left;
    width:480px;
    border-left:solid 1px #E6E6E6;
}
.wbForecast span.bold
{
    font-weight:bold;
}
div.links .locationdate
{
    border-bottom: 1px solid #E6E6E6; margin-bottom: 5px;
}
div#windspeed
{
    height:110px;width:110px;padding:10px 0 10px 30px;
}
div#temperature
{
  padding: 10px 0 10px 50px;
  height:110px;width:110px;
}
