.mapireland {
  position:relative;
  width:530px;
  height:465px;
  margin:20px 0 10px 50px;
  background:white url('mapireland/mapireland.png') no-repeat scroll top left;
}


.mapireland .instruction {
  position:absolute;
  bottom:90px;
  right:0;
  color:#FF00FF;
  font-weight:bold;
  text-align:right;
}


.mapireland a {
  position:absolute;
  z-index:10;
  display:block;
  cursor:pointer;
}


.mapireland .dealers {
  position:absolute;
  top:20px;
  right:0;
  width:135px;
  background:white url('mapireland/dealers-bg.png') repeat-y scroll top left;
}


.mapireland .dealers div {
  font-size:10px;
  font-weight:bold;
  margin:0 10px;
}
.mapireland .dealers .heading {
  height:16px;
  padding-top:3px;
  margin:0;
  text-indent:10px;
  background:white url('mapireland/dealers-heading.png') no-repeat scroll top left;
  font-size:11px;
  font-weight:bold;
  color:white;
}
.mapireland .dealers .the-list {
  min-height:120px;
  margin:0;
}
.mapireland .dealers .lower-edge {
  margin:0;
  height:16px;
  background:white url('mapireland/dealers-footer.png') no-repeat scroll top left;
}
.mapireland .dealers b {
  display:block;
  color:#FF00FF;
  margin-top:5px;
}




.mapireland a i {
  display:none;
}

.mapireland a:hover {
  text-decoration:none;
}

.mapireland #donegal {
  width:124px;
  height:110px;
  top:4px;
  left:127px;
}
.mapireland #donegal:hover {
  background:transparent url('mapireland/donegal.png') no-repeat scroll top left;
}

.mapireland #leitrim {
  width:51px;
  height:70px;
  top:113px;
  left:156px;
  z-index:40;
}
.mapireland #leitrim:hover {
  background:transparent url('mapireland/leitrim.png') no-repeat scroll top left;
}

.mapireland #sligo {
  width:65px;
  height:72px;
  top:110px;
  left:104px;
  z-index:20;
}
.mapireland #sligo:hover {
  background:transparent url('mapireland/sligo.png') no-repeat scroll top left;
}

.mapireland #mayo {
  width:104px;
  height:96px;
  top:126px;
  left:29px;
}
.mapireland #mayo:hover {
  background:transparent url('mapireland/mayo.png') no-repeat scroll top left;
}

.mapireland #galway {
  width:150px;
  height:88px;
  top:198px;
  left:30px;
}
.mapireland #galway:hover {
  background:transparent url('mapireland/galway.png') no-repeat scroll top left;
}

.mapireland #roscommon {
  width:50px;
  height:92px;
  top:155px;
  left:133px;
  z-index:20;
}
.mapireland #roscommon:hover {
  background:transparent url('mapireland/roscommon.png') no-repeat scroll top left;
}

.mapireland #longford {
  width:39px;
  height:46px;
  top:176px;
  left:177px;
  z-index:30;
}
.mapireland #longford:hover {
  background:transparent url('mapireland/longford.png') no-repeat scroll top left;
}

.mapireland #cavan {
  width:82px;
  height:52px;
  top:135px;
  left:180px;
  z-index:20;
}
.mapireland #cavan:hover{
  background:transparent url('mapireland/cavan.png') no-repeat scroll top left;
}

.mapireland #monaghan{
  width:47px;
  height:57px;
  top:117px;
  left:232px;
}
.mapireland #monaghan:hover {
  background:transparent url('mapireland/monaghan.png') no-repeat scroll top left;
}

.mapireland #louth{
  width:37px;
  height:47px;
  top:152px;
  left:273px;
  z-index:40;
}
.mapireland #louth:hover {
  background:transparent url('mapireland/louth.png') no-repeat scroll top left;
}

.mapireland #meath{
  width:66px;
  height:56px;
  top:178px;
  left:233px;
}
.mapireland #meath:hover {
  background:transparent url('mapireland/meath.png') no-repeat scroll top left;
}

.mapireland #westmeath{
  width:70px;
  height:51px;
  top:193px;
  left:182px;
}
.mapireland #westmeath:hover {
  background:transparent url('mapireland/westmeath.png') no-repeat scroll top left;
}

.mapireland #offaly{
  width:75px;
  height:68px;
  top:233px;
  left:173px;
}
.mapireland #offaly:hover {
  background:transparent url('mapireland/offaly.png') no-repeat scroll top left;
}

.mapireland #laois{
  width:52px;
  height:43px;
  top:261px;
  left:201px;
  z-index:50;
}
.mapireland #laois:hover {
  background:transparent url('mapireland/laois.png') no-repeat scroll top left;
}

.mapireland #kildare{
  width:46px;
  height:69px;
  top:229px;
  left:240px;
}
.mapireland #kildare:hover {
  background:transparent url('mapireland/kildare.png') no-repeat scroll top left;
}

.mapireland #dublin{
  width:33px;
  height:53px;
  top:206px;
  left:281px;
}
.mapireland #dublin:hover {
  background:transparent url('mapireland/dublin.png') no-repeat scroll top left;
}

.mapireland #wicklow{
  width:55px;
  height:61px;
  top:254px;
  left:264px;
}
.mapireland #wicklow:hover {
  background:transparent url('mapireland/wicklow.png') no-repeat scroll top left;
}

.mapireland #wexford{
  width:60px;
  height:76px;
  top:305px;
  left:250px;
}
.mapireland #wexford:hover {
  background:transparent url('mapireland/wexford.png') no-repeat scroll top left;
}

.mapireland #carlow{
  width:36px;
  height:47px;
  top:293px;
  left:245px;
  z-index:60;
}
.mapireland #carlow:hover {
  background:transparent url('mapireland/carlow.png') no-repeat scroll top left;
}

.mapireland #kilkenny{
  width:58px;
  height:74px;
  top:295px;
  left:199px;
}
.mapireland #kilkenny:hover {
  background:transparent url('mapireland/kilkenny.png') no-repeat scroll top left;
}

.mapireland #waterford{
  width:85px;
  height:52px;
  top:355px;
  left:168px;
}
.mapireland #waterford:hover {
  background:transparent url('mapireland/waterford.png') no-repeat scroll top left;
}

.mapireland #tipperary{
  width:70px;
  height:102px;
  top:268px;
  left:147px;
}
.mapireland #tipperary:hover {
  background:transparent url('mapireland/tipperary.png') no-repeat scroll top left;
}

.mapireland #clare{
  width:118px;
  height:70px;
  top:262px;
  left:42px;
}
.mapireland #clare:hover {
  background:transparent url('mapireland/clare.png') no-repeat scroll top left;
}

.mapireland #limerick{
  width:81px;
  height:38px;
  top:319px;
  left:85px;
}
.mapireland #limerick:hover {
  background:transparent url('mapireland/limerick.png') no-repeat scroll top left;
}

.mapireland #kerry {
  width:95px;
  height:131px;
  top:331px;
  left:2px;
  z-index:20;
}
.mapireland #kerry:hover {
  background:transparent url('mapireland/kerry.png') no-repeat scroll top left;
}

.mapireland #cork{
  width:123px;
  height:98px;
  top:355px;
  left:63px;
}
.mapireland #cork:hover {
  background:transparent url('mapireland/cork.png') no-repeat scroll top left;
}
