@charset "iso-8859-1";
/* CSS Document */
/*
html{border:none;width:100%;height:100%;overflow:auto;padding-right:expression(document.body ? (document.documentElement.clientHeight < document.body.clientHeight ? "17px":"0px") : "0px");} */

div, html, body,div,span,p,a,ul,li,h1,h2,h3,h4,img,blockquote,address,dl,dt,dd {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
}
a{outline:none;}

body,h1,ul,li,a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000; 
}

body {
	background: #fff;
	min-width:960px;
	min-height:650px;
}

ul { list-style:none; }

#main{
	position:relative;
	/*background: url(//www.hbc.com/header_footer/zellers/img/logo-z-med.gif) no-repeat scroll 300px 56px;*/
	width:900px;
	margin:0 auto;
	padding:0 30px;
}

/*
a.primary{
	display:block;
	position:absolute;
	height:49px;
	width:87px;
	top:32px;
	left:39px;
	z-index:100;	
}
*/

h1#primaryLogo{
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/logo-zellers.gif) no-repeat;
	height:49px;
	width:87px;
	text-indent:-999em;
	top:32px;
	left:39px;
	z-index:100;
}

#secondaryLogo{
	display:block;
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/logo-z.gif) no-repeat;
	height:193px;
	width:142px;
	text-indent:-999em;
	top:0px;
	right:0px;
	z-index:10;
}

#bgNav{
	display:block;
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/bg-nav2.gif) repeat-x;
	height:140px;
	width:100%;
	top:400px;
	left:0px;	
	z-index:100;
}	

h3.everythingFrom{
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/logo-everything-from.gif) no-repeat;
	height:59px;
	width:187px;
	text-indent:-999em;
	top:552px;
	right:30px;
}


#content0{
	display:block;
	position:relative;
	background: url(//www.hbc.com/header_footer/zellers/img/logo-z.gif) no-repeat;
	height:410px;
	width:425px;		
	top:30px;
	left:180px;
	z-index:1;
	text-indent:-999em;
}	

#content1{
	display:none;
	position:relative;
	background: url(//www.hbc.com/header_footer/zellers/img/bg-save-this-week.gif) no-repeat scroll 69px -4px;
	height:410px;
	width:700px;		
	top:30px;
	left:200px;
	z-index:1;
	text-indent:-999em;
}	

#content1 h3{
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/hdr-visit.gif) no-repeat;
	height:36px;
	width:266px;		
	top:340px;
	left:70px;
	z-index:1;
	text-indent:-999em;
}

#content1 a{
	display:block;
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/store-locator.gif) no-repeat;
	height:65px;
	width:113px;		
	top:320px;
	left:515px;
	z-index:1;
	text-indent:-999em;
}

#content2{
	display:none;
	position:relative;
	background: url(//www.hbc.com/header_footer/zellers/img/bg-family-games.gif) no-repeat scroll 77px 5px;
	height:410px;
	width:700px;		
	top:30px;
	left:200px;
	z-index:1;
	text-indent:-999em;
}	

#content2 h3{
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/hdr-family-games.gif) no-repeat;
	height:59px;
	width:394px;		
	top:322px;
	left:70px;
	z-index:1;
	text-indent:-999em;
}

#content2 a{	
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/btn-learnmore.gif) no-repeat;
	height:65px;
	width:113px;		
	top:384px;
	left:67px;
	z-index:1;
	text-indent:-999em;
}

#content3{
	display:none;
	position:relative;
	background: url(//www.hbc.com/header_footer/zellers/img/bg-valentines.gif) no-repeat scroll 77px 5px;
	height:410px;
	width:700px;		
	top:30px;
	left:200px;
	z-index:1;
	text-indent:-999em;
}	

#content3 h3{
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/hdr-loved-one.gif) no-repeat;
	height:56px;
	width:277px;		
	top:340px;
	left:70px;
	z-index:1;
	text-indent:-999em;
}

#content3 a{
	display:block;
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/store-locator.gif) no-repeat;
	height:65px;
	width:113px;		
	top:320px;
	left:515px;
	z-index:1;
	text-indent:-999em;
}

#content4{
	display:none;
	position:relative;
	background: url(//www.hbc.com/header_footer/zellers/img/bg-elements.jpg) no-repeat scroll 70px -2px;
	height:410px;
	width:700px;		
	top:30px;
	left:200px;
	z-index:1;
	text-indent:-999em;
}	

#content4 h3{
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/hdr-introducing.gif) no-repeat;
	height:42px;
	width:400px;		
	top:296px;
	left:70px;
	z-index:1;
	text-indent:-999em;
}

#content4 a{
	display:block;
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/btn-learnmore.gif) no-repeat;
	height:15px;
	width:113px;		
	top:344px;
	left:76px;
	z-index:1;
	text-indent:-999em;
}


#mainContentLocator{
	display:block;
	position:absolute;
	background: url(//www.hbc.com/header_footer/zellers/img/store-locator.gif) no-repeat;
	height:53px;
	width:109px;		
	top:346px;
	left:675px;
	z-index:1;
	text-indent:-999em;
}	

#mainContentLocator a{
	display:block;
	height:100%;
	width:100%;
}

ul#navLeft{
	display:block;
	position:absolute;
	width:270px;		
	left:30px;
	top:70px;
}

#navLeft li{	
	position:relative;
	width:80px;
	height:70px;	
	float:left;
}

#navLeft li a{	
	background: url(//www.hbc.com/header_footer/zellers/img/btns-nav-left.gif) no-repeat scroll;
}

#navLeft li.navItem1 a{
	display:block;
	background-position:0px 0px;
	width:80px;
	height:70px;	
	text-indent:-999em;
}

#navLeft li.navItem2{ width:174px; }

#navLeft li.navItem2 a{
	display:block;
	background-position:-85px 0px;
	width:174px;
	height:70px;	
	text-indent:-999em;
}


ul#navRight{
	display:block;
	position:absolute;
	width:270px;		
	right:0px;
	top:70px;
}

#navRight li{	
	position:relative;
	width:130px;
	height:70px;	
	float:left;
}

#navRight li a{	
	background: url(//www.hbc.com/header_footer/zellers/img/btns-nav.gif) no-repeat scroll;
}

#navRight li.navItem1 a{
	display:block;
	background-position:0px 0px;
	width:130px;
	height:70px;	
	text-indent:-999em;
}

#navRight li.navItem2 a{
	display:block;
	background-position:-125px 0px;
	width:130px;
	height:70px;	
	text-indent:-999em;
}


/*#navRight a:hover{ background-position: -0px -215px; }*/

#primaryNav {
	position:relative;
	top:200px;
	left:40px;
	width:150px;
	z-index:100;
}
#primaryNav ul li {
	display:block;
	height:25px;
	width:230px;
	float:left;	
	padding:0px;
}

#primaryNav ul li.currentPromo{
	background: url(//www.hbc.com/header_footer/zellers/img/hdr-current-promo.gif) no-repeat scroll -3px 0px;
	text-indent:-999em;
}

#primaryNav ul li a {
	display:block;
	height:25px;
	width:250px;	
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}

#primaryNav ul li a:hover,
#primaryNav ul li a.onState  {color:#eb1a30;}

/*
#primaryNav li.navItem1 a { background-position:-3px -2px; }
#primaryNav li.navItem1 a:hover {background-position:0px -152px;}
#primaryNav li.navItem1 a.onState {background-position:-3px -194px;}

#primaryNav li.navItem2 a{ background-position: -3px -28px; }
/*#primaryNav li.navItem2 a:hover {background-position:0px -152px;}
#primaryNav li.navItem2 a.onState {background-position:-154px -194px;}


#primaryNav li.navItem3 a{ background-position:-2px -54px; }
#primaryNav li.navItem3 a:hover {background-position:0px -152px;}
#primaryNav li.navItem3 a.onState {background-position:-306px -194px;}


#primaryNav li.navItem4 a{ background-position:-2px -80px; }
#primaryNav li.navItem4 a:hover {background-position:0px -152px;}
#primaryNav li.navItem4 a.onState {background-position:0px -152px;}
*/

#secondaryNav{
	document.write(background-image: url('+writeSWNprotocol+')); 
	position:relative;
	width:600px; 
	margin-top:100px;
	left:40px;
	z-index:100;
}

#secondaryNav ul {
	position:relative;
	padding:0px;
	list-style:none;
}

#secondaryNav ul li {
	display:block;
	text-align:center;
	padding:8px;
	float:left;
}

#secondaryNav ul li a {
	text-decoration:none;
	font-weight:bold;
}

#secondaryNav ul li a:hover {color:#eb1a30;}


/* footer */
#globalFooter{
	document.write(background-image: url('+writeSWNprotocol+'));
	clear:both;
	height:200px;
	padding-top:30px;
	z-index:100;
	width:100%;
}

#globalFooter li.footerLogo{
	position:relative;
	background: url(//www.hbc.com/header_footer/zellers/img/logo-hbc-footer.gif) no-repeat;
	height:24px;
	width:45px;	
	margin-top:2px;	
	z-index:1;
	float:left;
	text-indent:-999em;
}	

#globalFooter ul.foot{
	position:relative;
	margin-left:50px;
	z-index:100;
	
}

#globalFooter li.footercat{
	position:relative;
	width:20%;
	float:left;
}

#globalFooter li.footercat a{
	font-size:11px;
	color:#101010;
	text-decoration:none;
}

#globalFooter li.last{
	position:relative;
	width:10%;
	float:left;
}

#globalFooter li.last a{
	font-size:11px;
	color:#101010;
	text-decoration:none;
}

#globalFooter li.footerHead,
#globalFooter a.footerHead{
	font-size:12px !important;
	font-weight:bold;
	color:#ec1b30 !important;
}

#globalFooter p.copyRight{
	position:relative;
	top:12px;
	width:134px;
	font-size:10px;
	color:#101010;
}

/*contest*/
/*-------------------------------------*/

#bgNav{ 
	background: url(//www.hbc.com/header_footer/zellers/img/bg-contest-header.gif) repeat-x;
	height:70px;
	width:100%;
	top:105px;
	left:0px;	
	z-index:0;
}	

#main.contest{
	position:relative;
	width:900px;
	padding:20px;
	border:1px solid;
	margin-top:340px;
}

h3.everythingFrom{ top:25px; }

ul#navLeft{top:0px;}
ul#navRight{top:0px;}


#secondaryNav{ 
	position:absolute;
	margin:0;
	top:215px; 
	z-index:100;
}

#main .columnLeft{
	position:absolute;
	width:510px;
	top:0px;
	left:30px;
}

#main .columnRight{
	position:absolute;
	width:300px;
	top:0px;
	right:0px;
}

#main .columnRight ul{
	margin:10px 0;
}


#main .columnLeft, #main .columnRight{ 
	padding:30px 0;
}

#main .columnRight p{
	margin-bottom:10px;
}


#contest{
	display:block;
	position:relative;
	background:#fff;
	width:775px;
	padding:20px 20px 20px 20px;
	top:20px;
	left:20px;
	bottom:20px;
	margin: 0 0 100px 0;
	overflow:hidden;
}

#contest ul.bullet
{
	margin-left: 30px;
	list-style-type: disc;
}

