body
{ font-size:90%; font-family:Tahoma, Arial, Sans-Serif; line-height:16px; padding:0; margin:1em 0; background-color:#fff; min-width:60em; text-align:left; }

/*type*/
h1
{ font-size:1.2em; font-weight:normal; line-height:32px; margin:0 0 16px 0; }
h2
{ font-size:1.1em; font-weight:normal; line-height:32px; margin:0 0 16px 0 }
h3
{ font-size:1.1em; font-weight:normal; line-height:32px; margin:0 0 16px 0; }
h4
{ font-size:1.1em; font-weight:normal; line-height:32px; margin:0 0 16px 0; }
h5
{ font-size:1.1em; font-weight:normal; line-height:32px; margin:0 0 16px 0; color:#302A1B; }
h6
{ font-size:0.9em; font-weight:bold; line-height:18px; margin:0 0 16px 0; }
p
{ color:#3C3C3C; font-size:0.9em; margin:0 0 16px 0; }
em
{ color:#666666; font-weight:normal; }
ol
{ list-style-image:none; list-style-position:outside; list-style-type:disc; margin:0 0 16px 0; padding:0 0 0 30px; }
li
{ font-size:0.9em; font-weight:normal; margin:0; }
legend
{ font-size:0.95em; font-weight:normal; margin:0; }
label
{ font-weight:normal; margin:0; }
input
{ font-size:100%; }

/*global classes*/
.ab
{ cursor:pointer; }
.closer
{ text-align:right; /*font-size:150%;*/ margin:0; }
.small
{ margin:10px 0 0 0; font-size:80%; }
a.shopnow
{ position:absolute; text-indent:-99999px; display:block; width:100px; height:26px; background:transparent url(../images/shopnow.gif) 0 0 no-repeat; }

/*image*/
img
{ border:none; }

/*links*/
a
{ outline:none; border:none; }
a:link
{ color:#0a62ba; text-decoration:none; }
a:visited
{ color:#0a62ba; text-decoration:none; }
a:active
{ color:#0a62ba; text-decoration:none; }
a:hover
{ color:#0a62ba; text-decoration:underline; }

/*structure*/
#container
{ position: relative; width: 974px; margin:0 auto; }
#hold
{ float:left; margin:72px 0 0 0; width:974px; }

/*head*/
#header
{ position:absolute; top:0px; left:0px; height:72px; width:974px; padding:0; }
#asdaLogo
{ position:absolute; top:0px; left:10px; width:183px; height:72px; display:block; }
#asdaLogo img
{ position:relative; float:left; width:183px; height:72px; }
.atoz
{ position:absolute; right:0px; top:21px; }
.noscript .atoz
{ display:none; }
#menuoverlay
{ visibility:hidden; position:absolute; left:0px; top:46px; width:100%; height:100%; text-align:center; z-index:1000; border:0px; }
#menuoverlaycontent
{ position:relative; top:0px; left:47px; width:840px; height:780px; margin: 0px auto; background-color: #fff; border:5px solid #0a62ba; padding:15px; text-align:left; }
#menuoverlaycontent ul
{ position:relative; float:left; width:168px; list-style:none; }
#menuoverlaycontent ul li
{ position:relative; float:left; clear:left; margin:0 0 8px 0; }
#menuoverlaycontent ul li ul
{ position:relative; float:left; clear:left; }
#menuoverlaycontent ul li ul li
{ margin:0; white-space:nowrap; }
#atozclose
{ position:relative; left:300px;}
.atozhead
{ position:relative; float:left; font-weight:bold; color:#000; }
#atozindex
{ vertical-align:top;}
#atozindex td
{width:200px; vertical-align: top;}
#atozindex td.closer
{ text-align: right;}
.atoztext
{ font-size:90%; color:#000; }
a.atoztext:link
{ color:#000; text-decoration:none; }
a.atoztext:visited
{ color: #000; text-decoration:none; }
a.atoztext:active
{ color: #000; text-decoration:none; }
a.atoztext:hover
{ color: #000; text-decoration:underline; }

/*footer*/
#footerpanel
{ position:relative; float:left; height:57px; width:929px; margin:0 0 16px 0; padding:15px 25px 5px 20px; background-color: #f3faea; }
#footerpanel .clear
{ position:relative; float:left; clear:both; }
#footerpanel h6
{ position:relative; float:left; width:100px; margin:0; line-height:16px; }
#footerpanel p
{ position:relative; float:left; margin:0; line-height:16px; }
#symed_bot
{ margin: 15px 0 0 0px; clear:both; height:35px; padding:0pt; position:relative; width:974px; }
#symed_bot img
{ position:relative; float:right; }
