﻿
#sainsburys-global-nav-wrapper
{
	background-color: #996633;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 950;
	display: none;
}
#sainsburys-global-nav-results 
{
	background:url(/globalnav/images/bg-results.png) top left no-repeat!important;
	overflow:hidden!important;
	width:744px!important;
	height:525px!important;
	position:absolute!important;
	top:-471px;
	right:50%!important;
	left:50%!important;
	margin-left:-372px!important;
	margin-right:-372px!important;
	z-index:998!important;
	display:none;
}
a#sainsburys-btn-close
{
	font-family:Tahoma, Arial, Helvetica, sans-serif!important;
	display:block!important;
	float:right!important;
	background:url(/globalnav/images/btn-close.gif) right no-repeat!important;
	padding-right:20px!important;
	padding-top:2px!important;
	color:#ccc!important;
	font-size:1.0em!important;
	text-decoration:none!important;
	margin-top:7px!important;
	margin-right:22px!important;
	height:15px!important;
}
a#sainsburys-btn-close:focus,
a#sainsburys-btn-close:hover
{
	color:#666!important;
	background:url(/globalnav/images/btn-close-over.gif) right no-repeat!important;
}
#sainsburys-coverup
{
	width:100%!important;
	height:100%;
	position:fixed!important;
	top:0!important;
	left:0!important;
	z-index:949!important;
	display:none;
	background:#6a6a6a!important;
}
#sainsburys-directory-content
{
	width:705px!important;
	height:450px!important;
	border:0!important;
	top:45px!important;
	right:50%!important;
	left:50%!important;
	margin-left:-355px!important;
	margin-right:-350px!important;
	position:absolute!important;
	z-index:999!important;
	overflow:auto!important;
}

/* Inner page */
#sainsburys-directory
{
	background:#fff!important;
}
#sainsburys-directory h1 span, 
#sainsburys-directory h2 span, 
#sainsburys-directory p span
{
	position:absolute!important;
	top:-999px!important;
	left:-999px!important;
	display:block!important;
}
#sainsburys-directory h1, 
#sainsburys-directory h2, 
#sainsburys-directory ul, 
#sainsburys-directory li
{
	margin:0!important;
	padding:0!important;
	text-indent:0!important;
}

#javascript-is-best
{
	margin-left:-8px;
	padding:2px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	background:#ff6;
	width:705px;
}
#sainsburys-brandbar
{
	background:url(/globalnav/images/bg-brandbar.gif)!important;
	width:720px!important;
	height:56px!important;
	margin-bottom:15px!important;
	margin-left:-20px!important;
}
#sainsburys-directory h1
{
	background:#fff url(/globalnav/images/h1-directory.gif) no-repeat!important;
	width:126px!important;
	height:11px!important;
	margin-bottom:9px!important;
}
#sainsburys-directory h2.morefromsainsburys
{
	background:#fff url(/globalnav/images/h2-morefromsainsburys.gif) no-repeat!important;
	width:101px!important;
	height:12px!important;
}
#sainsburys-directory p.sainsburys-intro
{
	background:#fff url(/globalnav/images/p-intro.gif) no-repeat!important;
	width:583px!important;
	height:11px!important;
	margin:0 0 25px 0!important;
	padding:0!important;
}

#sainsburys-box-detail
{
	display:none;
	position:absolute!important;
	right:0!important;
	top:38px!important;
	background:url(/globalnav/images/box-detail.gif) no-repeat!important;
	width:179px!important;
	height:175px!important;
}
#sainsburys-box-detail-copy h2,
#sainsburys-box-detail-copy h3
{
	font-weight:bold!important;
	font-size:1.0em!important;
	padding:12px 12px 5px 12px!important;
	margin:0!important;
	color:#F26334!important;
}
#sainsburys-box-detail-copy p
{
	font-size:1.0em!important;
	line-height:1.5em!important;
	padding:0 10px 0 10px!important;
	margin:0!important;
	color:#333!important;
}
#sainsburys-box-detail-copy p span
{
	position:relative!important;
	top:0!important;
	left:0!important;
}
#sainsburys-box-detail-copy h2,
#sainsburys-box-detail-copy h3,
#sainsburys-box-detail-copy p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif!important;
}

#sainsburys-categories
{
	clear:both!important;
	position:relative!important;
	width:680px!important;
}
#sainsburys-categories ul
{
	width:100%!important;
	list-style-type:none!important;
}
#sainsburys-categories ul li
{
	width:115px!important;
	border-right:1px solid #e7e7e7!important;
	list-style-type:none!important;
	background:none!important;
	position:relative!important;
	float:left!important;
}
#sainsburys-categories ul li p.copy
{
	display:block!important;
	background:none!important;
	width:110px!important;
	height:auto!important;
	margin:auto!important;
	font-size:1.0em!important;
	line-height:1.25em!important;
	clear:both!important;
	top:30px!important;
	position:absolute!important;
}
#sainsburys-categories ul li h2
{
	line-height:1.2em!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	font-size:1.0em!important;
	color:#333!important;
	text-decoration:underline!important;
}
#sainsburys-categories ul li.row1 h2 
{
	font-size:1em!important;
	float:left!important;
	width:auto!important;
}
#sainsburys-categories ul li h3
{
	font-size:1em!important;
	margin:0!important;
	padding:0!important;
}
#sainsburys-categories ul li h2,
#sainsburys-categories ul li a,
#sainsburys-categories ul li p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif!important;
}
#sainsburys-categories ul li a:visited,
#sainsburys-categories ul li a
{
	color:#333!important;
	font-size:1.0em!important;
	line-height:1.26em!important;
	font-weight:bold!important;
	text-decoration:underline!important;
	display:block!important;
	width:auto!important;
	float:left!important;
}

/* style required to stop h2 reducing in size twice */
#sainsburys-categories ul li.row2 h2 a:visited,
#sainsburys-categories ul li.row2 h2 a,
#sainsburys-categories ul li.row3 h2 a:visited,
#sainsburys-categories ul li.row3 h2 a
{
	font-size:1em!important;
}

#sainsburys-categories ul li a:hover
{
	color:#F26334!important;
}
#sainsburys-categories ul li.row1
{
	width:auto!important;
	float:none!important;
	height:1.5em!important;
	margin:0 0 10px 0!important;
	border:0!important;
}
#sainsburys-categories ul li.row1 a
{
	float:none!important;
}
#sainsburys-categories ul li.row2
{
	height:15em!important;
	margin:0 10px 20px 0!important;
}
#sainsburys-categories ul li.row3
{
	height:11em!important;
	margin:0 10px 0 0!important;
}
#sainsburys-categories ul li.end-row2
{
	border:0!important;
	width:250px!important;
}
#sainsburys-categories ul li.end-row3
{
	border:0!important;
}
#sainsburys-categories ul li ul
{
	top:2.5em!important;
	position:absolute!important;
	left:0!important;
	width:100px!important;
}
#sainsburys-categories ul li ul li
{
	float:left!important;
	height:auto!important;
	margin:0 0 5px 0!important;
	border:0!important;
	width:100%!important;
}
#sainsburys-categories ul li ul li a:visited,
#sainsburys-categories ul li ul li a
{
	display:block!important;
	float:left!important;
	width:auto!important;
	background:url(/globalnav/images/bullet.gif) top left no-repeat!important;
	padding-left:9px!important;
	font-weight:normal!important;
	text-decoration:none!important;
	height:auto!important;
}
#sainsburys-categories ul li ul li a:hover
{
	background:url(/globalnav/images/bullet-on.gif) top left no-repeat!important;
}
#sainsburys-categories ul li ul li p
{
	margin:0!important;
	padding:0!important;
}

div#siteSearch div.header-search .header-search-inner
{

}
div#siteSearch div.header-search {width:165px;margin-top:0.45em;}
div#siteSearch div.header-search label {font-size:1.1em;color:#ffffff;display:block;padding-left:6px;padding-bottom:1px}
div#siteSearch div.header-search input.swsQuery {font-size:1.1em;border:1px solid #999999;width:126px;padding-top:1px;padding-bottom:1px;padding-left:2px;}
div#siteSearch div.header-search span.swsQuery {width:132px;float:left;padding-top:1px;padding-right:2px;}
div#siteSearch div.header-search .submit {float:left;padding-left:4px;padding-top:0.5em;}

div#siteSearch div.header-search span {display:block;}
div#siteSearch div.header-search .back {background:#ffd100 url('/activekids/library/images/site/search-bg.gif') top repeat-x;}
div#siteSearch div.header-search .back .border-tl {background:url('/activekids/library/images/site/search-bg-tl.gif') top left no-repeat;}
div#siteSearch div.header-search .back .border-tr {background:url('/activekids/library/images/site/search-bg-tr.gif') top right no-repeat;}
div#siteSearch div.header-search .back .border-bl {background:url('/activekids/library/images/site/search-bg-bl.gif') bottom left no-repeat;}
div#siteSearch div.header-search .back .border-br {background:url('/activekids/library/images/site/search-bg-br.gif') bottom right no-repeat;}
div#siteSearch div.header-search .back .border-l {background:url('/activekids/library/images/site/search-bg-l.gif') left repeat-y;}
div#siteSearch div.header-search .back .border-b {background:url('/activekids/library/images/site/search-bg-b.gif') bottom repeat-x;}
div#siteSearch div.header-search .back .border-t {background:url('/activekids/library/images/site/search-bg-t.gif') top repeat-x;}
div#siteSearch div.header-search .header-search-inner {padding-left:6px;padding-top:1px;padding-bottom:6px;padding-right:5px;}
