﻿html 
{
    padding:0;
    margin:0;
    font-family:"Trebuchet MS";
    font-size:13px;
    color:#666666;
}
body
{
    padding:0;
    margin:0;
    background-color:#ffffff;
    background-image:url(bg_body.gif);
    background-position:left top;
    background-repeat:repeat-x;
}
a
{
    color:#8baf3e;
    text-decoration:none;
    }
a:hover
{
    text-decoration:underline;
    }
h1
{
    color:#005488;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    }
h2
{
    color:#005488;
    font-size:13px;
    font-weight:bold;
    margin:0 0 15px 0;
    padding:0;
    }
h3
{
    color:#005488;
    }
p
{
    margin:0 0 10px 0;
    padding:0;
}
    
#dAll
{
    width:833px;
    height:auto;
    margin:0 auto 100px auto;
}
#dHeader
{
    height:142px;
    margin-top:19px;
}
#dHeaderLogo
{
    width:72px;
    height:142px;
    float:left;
    background-image:url(logo_blanchardstowncentre.gif);
    background-repeat:no-repeat;
}
#dHeaderLogo2
{
    width:390px;
    height:105px;
    background-image:url(logo_blanchardstown.gif);
    background-repeat:no-repeat;
    float:left;
}
#dHeaderShopLogos
{
    width:371px;
    height:105px;
    float:left;
    text-align:right;
    overflow:hidden;
}
#dHeaderShopLogos   a
{
    display:block;
}
#dHeaderMenu
{
    position:relative;
    width:741px;
    height:32px;
    float:left;
    color:#ffffff;
    margin-left:14px;
    margin-top:5px;
    line-height:32px;
    text-transform:uppercase;
    z-index:900000;
}
#dContent
{
    clear:left;
    margin-top:13px;
    margin-bottom:6px;  
}
#dFooter
{
    clear:both;
    border-top:2px solid #105f8f;
    padding-top:6px;
}

#dFooter    a
{
    color:#666666;
}
#dFooter    a:hover
{
    text-decoration:underline;
}
img,    .nospacing
{
    margin:0;
    padding:0;
    border:0;
}
.nospacing  a,  .nospacing  img
{
    margin:0;
    padding:0;
}
#dContent   img
{
    border:1px solid #000000;
}

    
#menudropdown, #menudropdown ul { list-style: none;z-index:999999999999999999999; }
#menudropdown, #menudropdown * { padding: 0; margin: 0; }

#menudropdown li.menulink { float: left; margin-left: -1px; z-index:inherit;  }
#menudropdown li.menulink a { display: block; padding:0 7px 0 7px;}
#menudropdown li.menulink a:hover, #menudropdown a.Sel, #menudropdown a.Sel-h {background:#48accc url(bg_headermenu_a.gif) 0 0 repeat-x }

#menudropdown li.menulink ul { display: none; text-align: left; position:absolute; }
#menudropdown li.menulink:hover ul { display: block; }
#menudropdown li.menulink ul li a { width: 133px; background-color: #99bbcf; height: 30px; border-top:3px solid #ffffff; padding-left:7px;}
#menudropdown li.menulink ul li a:hover { background-color: #105f8f; background-image:none; }
#menudropdown a { color: #ffffff; text-decoration:none; font-size:12px; z-index:inherit; } 
#menudropdown ul li a:hover { text-decoration: none; }
#menudropdown li.menulink { }
#menudropdown li.menulink ul {  }

.shopsList  a
{
    display:block;
    width:208px;
    color:#666666;
    line-height:20px;
}
.shopsList  a:hover
{
    color:#8baf3e;
    }


#myMap  img,    #dSitemap  img
{
    border:0;
}

.hovertip {
	Z-INDEX: 100; POSITION: relative; BACKGROUND-COLOR: #d3e3f6; MARGIN-TOP: 10px; WIDTH: 240px; DISPLAY: none; MARGIN-LEFT: 5px; FONT-SIZE: 12px
}
.hoverinfo_target {
  background-color:#ffffff;
  padding: 8px;
  margin: 0 .2em;
  display: inline;
  position: relative;
  top: -.5em;  
}
.tooltip-content {
	display: none;        /* required */
	position: absolute;   /* required */
	padding: 10px;
	width:811px;
	height:72px;
	border: 1px solid #000000;
	background-color: #ffffff;
	z-index:10001;
}
.tooltip-content    a
{
    display:inline;
    color:#8baf3e;
    text-decoration:none;
    width:auto;
    line-height:normal;
    }
.tooltip-content    a:hover
{
    text-decoration:underline;
    }