﻿#mainBodyContentWrap  {
position:relative;
height:100%;
margin:0;
padding:0;
}
#mainBodyContent  {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
line-height:normal;
color:#666;
}

/* Hidden overlays to click on */
#disneyClick  {
	background:none repeat scroll 0 0 #FFFFFF;
	height:110px;
	position:absolute;
	right:20px;
	top:25px;
	width:175px;
	z-index:10;
	opacity: 0.000001;
	filter:alpha(opacity=1);
	pointer: cursor;
}
#dvdClick  {
	background:none repeat scroll 0 0 #FFFFFF;
	height:110px;
	position:absolute;
	right:20px;
	top:325px;
	width:115px;
	z-index:10;
	opacity: 0.000001;
	filter:alpha(opacity=1);
	pointer: cursor;
}





.toyLegal{
	position:relative;
	margin: 0px 0 0 120px;
	font-size:10px;
	line-height:11px;
	width:700px;
}

.toyLegalFR{
position:relative;
margin: 0px 0 0 33px;
font-size:10px;
line-height:11px;
width:700px;
padding-top:10px;
}
	
	

.toyLegal2{
	position:relative;
	/*margin: 38px 0 0 80px;*/
	margin: 121px 0 0 80px;
	font-size:10px;
	line-height:11px;
	width:400px;
	}
	
.toyStoryContainer{
	position:relative;
	width:761px;
	/*height:620px;*/
	height:600px;
	margin-left:auto;
	margin-right: auto;
}

.toyStoryContainerFR{
	position:relative;
	width:761px;
	height:630px;
	margin-left:auto;
	margin-right: auto;
}

.firstNameWidth { width:164px;}

.toyStoryContainerTop{
	position:relative;
	background: url(../en/img/z_ToyStoryEntryPage.jpg) no-repeat;
	width:761px;
	height:660px;
	margin-left:auto;
	margin-right: auto;
}
.toyStoryContainerTopFR{
	position:relative;
	/*background: url(../fr/img/z_ToyStoryEntryPage.jpg) no-repeat;*/
	width:761px;
	height:1679px;
	margin-left:auto;
	margin-right: auto;
}

.twelvePx { position:relative; width:50px; font-size:11px;}

.toyStoryContainerBottom{
	position:relative;
	/*background: url(../en/img/toystory_bottom.jpg) no-repeat;*/
	width:761px;
	height:285px;
	margin-left:auto;
	margin-right: auto;
}
.toyStoryContainerBottomFR{
	position:relative;
	background: url(../fr/img/toystory_bottom.jpg) no-repeat;
	width:761px;
	height:284px;
	margin-left:auto;
	margin-right: auto;
}



.toyStoryContainerThanks{
	position:relative;
	background: url(../en/img/z_ToyStoryEntryPageSML.jpg) no-repeat;
	width:761px;
	height:660px;
	margin-left:auto;
	margin-right: auto;
	padding-top:30px;
	background-image: url(../fr/img/z_ToyStoryEntryPageSML1.jpg);
}


.toyCongrats {
	position:relative;
	margin:150px 0 0 81px;
}

a#primaryLogo{
	display:block;
	position:absolute;
	background: url(../en/img/logo-zellers.gif) no-repeat;
	height:49px;
	width:87px;
	text-indent:-999em;
	top:32px;
	left:39px;
	z-index:100;
}

#hlNumber {
	position:relative;
	font-size:9px;
}

#phoneLabel{
	margin-right:0px;
	width:185px;
}

a {
outline:0;
}

table,td {
border-collapse:collapse;
border:0;
margin:0;
padding:0;
}

fieldset {
border:0;
margin:0;
padding:0;
}

form {
border:0;
margin:0;
padding:0;
}

input,select {
font-family:Verdana,Helvetica,Arial,sans-serif;
color:#666;
font-size:11px;
outline:0;
border:1px solid #666;
}

p {
position:relative;
}

.clear {
position:relative;
clear:both;
font-size:0;
height:0;
line-height:0;
}

.radio,.checkbox {
position:relative;
border:0;
background:none;
left:-2px;
}

.text {
padding:3px 2px 2px;
}

.focus {
border:1px solid #c06;
}

#wrapper_GlobalError {
display:none;
position:relative;
width:auto;
border:1px solid red;
color:red;
background-image:url(../../images/default/wdgt.error.gif);
background-repeat:no-repeat;
background-position:10px 10px;
background-color:#ffe4e4;
margin:0 0 10px;
padding:10px 10px 10px 30px;
}

#wrapper_SubmissionAnimation {
display:none;
position:relative;
float:left;
width:10px;
height:10px;
background:url(../../images/default/wdgt.animation.gif) 0 0 no-repeat;
}

#wrapper_Success {
display:block;
position:relative;
width:auto;
border:1px solid green;
color:green;
background:#d5edd3;
margin:0 0 10px;
padding:10px 10px 10px 30px;
}

input.error {
background-color:#FFEFEF;
background-image:url(../../images/default/wdgt.error.gif);
background-repeat:no-repeat;
background-position:right center;
border:1px solid red;
}

input.error_email {
background-color:#FFEFEF;
background-image:url(../../images/default/wdgt.error.email.gif);
background-repeat:no-repeat;
background-position:right center;
border:1px solid red;
}

select.error {
background-color:#FFEFEF;
border:1px solid red;
}

input.radio,input.checkbox {
background:none;
border:0;
}

span.error {
position:absolute;
display:block;
width:22px;
height:20px;
background:url(../../images/default/wdgt.error.ls.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
top:-13px;
left:-108px;
}

input.nonumbers,input.noletters,input.nospecial {
background-color:#FFEFEF;
background-repeat:no-repeat;
background-position:right center;
border:1px solid red;
}

input.nonumbers {
background-image:url(../../images/default/wdgt.nonumbers.gif);
}

input.noletters {
background-image:url(../../images/default/wdgt.noletters.gif);
}

input.nospecial {
background-image:url(../../images/default/wdgt.nospecial.gif);
}

#wrapper_site {
position:relative;
width:100%;
}

#wrapper_masthead {
position:relative;
width:788px;
height:79px;
z-index:5;
margin:0 0 13px;
}

#wrapper_interior.splash #wrapper_masthead {
margin-bottom:43px;
}

#wrapper_interior.entry #wrapper_masthead {
margin-bottom:13px;
}

#wrapper_interior {
position:relative;
width:745px;
left:0;
top:20px;
min-height:450px;
height:auto !important;
color:#000;
font-size:12px;
margin:0 auto;
}


.fr-CA #logo {
width:92px;
right:60px;
background-position:0 -28px;
}

#masthead_callout {
position:absolute;
left:46px;
margin:0;
}

.en-CA #masthead_callout {
width:451px;
height:78px;
}

.fr-CA #masthead_callout {
width:455px;
height:78px;
background-position:0 -78px;
}

.en-CA #masthead_callout.homepage,.fr-CA #masthead_callout.homepage {
width:120px;
}

#splash_english {
position:relative;
float:left;
width:212px;
padding:0 0 0 60px;
}

#splash_french {
position:relative;
float:left;
width:214px;
padding:0 0 0 40px;
}

#success {
position:relative;
float:left;
width:440px;
color:#000;
padding:0 0 0 60px;
}

.sprite_headers_small {
position:relative;
left:-10px;
background-image:url(../../images/sprite.headers.png);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-9999px;
}

.sprite_headers_large {
position:relative;
left:-10px;
background-image:url(../../images/sprite.headers.large.png);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-9999px;
}

#splash_english .sprite_headers_small {
width:222px;
height:49px;
margin-bottom:20px;
}

#splash_french .sprite_headers_small {
width:224px;
height:41px;
background-position:0 -49px;
margin:17px 0 19px;
}

.wrapper_buttons {
position:relative;
text-align:0 !important;
margin:20px 0;
}

.sprite_buttons {
position:relative;
background-image:url(../en/img/sprite.buttons.png);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-9999px;
width:100px;
height:100px;
}

#splash_english .sprite_buttons {
width:157px;
height:39px;
margin-top:50px;
}

#splash_french .sprite_buttons {
width:157px;
height:39px;
background-position:0 -132px;
}

.en-CA #btn_viewflyers .sprite_buttons {
width:219px;
height:39px;
background-position:0 -93px;
}

.fr-CA #btn_viewflyers .sprite_buttons {
width:253px;
height:39px;
background-position:0 -225px;
}

strong.orange {
color:#d20411;
}

span.gray,.gray,.gray a {
color:#999;
}

#wrapper_formfields {
padding-left:170px;
width:440px;
}

#wrapper_formfields label,#wrapper_formfields span.label {
font-size:10px;
color:#000;
}

.mediumtext,#wrapper_formfields span.mediumtext {
font-size:10px;
padding:9px 0 9px 0;
}
#wrapper_formfields span.smalltext {
font-size:9px;
}


.img_callout {
position:absolute;
bottom:20px;
right:0;
z-index:0;
}

#wrapper_footer {
position:relative;
background:#d20411;
color:#FFF;
clear:both;
height:50px;
font-size:10px;
z-index:-1;
margin:0;
padding:17px 0 0 29px;
}

#wrapper_footer span {
position:relative;
display:block;
width:681px;
margin:0 auto;
}

label,input.text,span.label {
position:relative;
display:block;
float:left;
width:166px;
margin-right:8px;
}

input.small {
width:46px;
}

input.small_num {
width:32px;
}

label,span.label {
margin-right:10px;
width:171px;
padding:0 0 3px;
}

span.twocolumn {
width:279px;
padding:0 0 3px;
}

label a {
position:absolute;
right:0;
text-indent:1px;
}

input.text {
border:1px solid #999;
}

input.checkbox,span.checkbox input {
position:relative;
width:auto;
float:left;
border:0;
background:none;
margin:0 5px 0 0;
}

.wrapper_checkbox label {
width:auto;
}

#wrapper_captcha {
	position:relative;
	height: 60px;
	width:200px;
	text-align: left;
	}

#wrapper_captcha input.text {
width:86px;
top:0px;
float:left;
margin:0 5px 0 0;
}

#wrapper_captcha_image {
position:relative;
top:0px;
left:0;
display:block;
width:150px;
height:50px;
float:left;
margin:0 5px 5px 0;
}

.sprite_buttons.submit {
top:-9px;
line-height:0;
font-size:1px;
text-align:left;
border:0;
}

.en-CA .sprite_buttons.submit {
width:99px;
height:27px;
background-position:0 -39px;
}

.fr-CA .sprite_buttons.submit {
width:133px;
height:27px;
background-position:0 -171px;
}

.last,.last input,.last label {
margin-right:0;
}

.rewardsprefix {
position:relative;
display:block;
float:left;
padding:3px 5px 0 0;
}

input.hbcnumber {
width:125px;
}

#wrapper_nav,#wrapper_nav li {
position:absolute;
list-style-type:none;
z-index:7;
margin:0;
padding:0;
}

#wrapper_nav {
top:0;
right:20px;
}

#wrapper_nav li {
position:relative;
float:left;
font-size:12px;
border-right:1px solid #999;
text-indent:0;
padding:0 9px;
}

#wrapper_nav li a {
position:relative;
color:#999;
}

.fr-CA span.error {
left:-95px;
}

#lblError {
color:#FFF;
}

input.error,input.error_email {
border:1px solid red;
}

.wrapper_popup,.wrapper_popup_modal {
position:absolute;
top:60px;
left:180px;
width:433px;
display:none;
z-index:8;
margin:0 auto;
}

.wrapper_popup_modal {
top:120px;
left:80px;
width:660px;
height:400px;
}

.wrapper_popup_top,.wrapper_popup_modal_top {
position:relative;
top:-49px;
left:0;
width:433px;
height:49px;
background:url(../../images/top.popup.png) no-repeat 0 0;
z-index:6;
margin:0 0 -49px;
}

.wrapper_popup_modal_top {
top:-138px;
width:660px;
background:url(../../images/top.modal.png) no-repeat 0 0;
margin:0 0 -138px;
}


.en-CA .wrapper_popup_modal_top {
height:130px;
}

.fr-CA .wrapper_popup_modal_top {
height:145px;
}

.wrapper_popup a.popup_link_close,.wrapper_popup_modal a.popup_link_close {
position:absolute;
display:block;
right:16px;
top:-32px;
text-indent:-9999px;
background:url(../../images/btn.close.png) no-repeat 0 0;
width:84px;
height:29px;
z-index:6;
}

.wrapper_popup_modal a.popup_link_close {
right:20px;
top:-116px;
}

.en-CA .wrapper_popup_modal .popup_link_close,.en-CA .wrapper_popup .popup_link_close {
width:84px;
height:29px;
background-position:0 0;
}

.fr-CA .wrapper_popup_modal .popup_link_close,.fr-CA .wrapper_popup .popup_link_close {
width:84px;
height:29px;
background-position:0 -30px;
}

input#namepass {
margin-top:3px;
}

input.stc {
border:0;
text-indent:-9999px;
line-height:0;
font-size:0;
height:27px;
}

.en-CA input.stc {
width:169px;
background-position:0 -66px;
}

.fr-CA input.stc {
width:221px;
background-position:0 -198px;
}

.wrapper_popup_content,.wrapper_popup_modal_content {
position:relative;
left:0;
top:0;
width:383px;
text-indent:1px;
background:url(../../images/bg.popup.png) repeat-y 0 0;
min-height:320px;
height:auto !important;
padding:15px 20px 0 30px;
}

.wrapper_popup_modal_content {
width:638px;
background:url(../../images/bg.modal.png) repeat-y 0 0;
padding:0 0 0 22px;
}

.wrapper_popup_modal_headertext {
position:absolute;
top:-110px;
color:#fff;
font-size:12px;
z-index:6;
padding:0 30px 10px;
}

.wrapper_popup_modal_headertext label {
width:130px;
padding-top:5px;
}

.wrapper_popup_modal_content iframe {
position:relative;
width:615px;
height:408px;
border:0;
}

.wrapper_popup_bottom,.wrapper_popup_modal_bottom {
position:absolute;
left:0;
bottom:-18px;
width:433px;
height:18px;
background:url(../../images/bottom.popup.png) no-repeat 0 0;
z-index:5;
}

.wrapper_popup_modal_bottom {
bottom:-22px;
width:660px;
height:22px;
background:url(../../images/bottom.modal.png) no-repeat 0 0;
}

.fr-CA .wrapper_popup_modal_bottom {
bottom:-37px;
}

.smalltext,#wrapper_formfields span.smalltext {
font-size:10px;
width:250px;
}

.enroll {
	position:relative;
	margin: 0 0 20px 180px;
	
	}
	
.toyRules {
	position:absolute;
	top: 860px;
	left: 349px;
}
.toyRulesFR {
	position:absolute;
	top: 774px;
	left: 349px;
}

.toyDVD {
	position:absolute;
	top: 352px;
	left: 635px;
	}

.toyRules2 {
	position:absolute;
	top: 646px;
	left: 349px;
}
.toyDVD2 {
	position:absolute;
	/*top: 288px;
	left: 635px;*/
	top:270px;
	left:77px;
	*top:237px;
	}

html>body .toyDVD2fr { *top:215px;}
.toyDVD2fr {
	position:absolute;
	/*top: 288px;
	left: 635px;*/
	top:240px;
	left:77px;
	*top:237px;
	}


.toyDVD3 {
	position:absolute;
	top: 1px;
	left: 562px;
	}

#success strong span,#wrapper_formfields a {
color:#000;
text-decoration:underline;
}

.large,.wrapper_popup_modal_headertext strong {
font-size:16px;
}

input.submit:hover,input.stc:hover {
cursor:pointer;
}

legend,.nodisp {
display:none;
}

img,#wrapper_nav li.nob {
border:0;
}

.wrapper_ValidationMsg,.wrapper_InputMsg {
position:relative;
color:red;
}

.wrapper_GroupContainer,span.checkbox,.wrapper_checkbox label a {
position:relative;
}


.submitNew {
width:100px;
height:30px;
background:url('/en/img/submit.png') no-repeat 0 0;
position:relative;
/*top: 61px;
left: 160px;*/
left:0;

}

.submitNew_FR {
width:130px;
height:30px;
background:url('/fr/img/submit.png') no-repeat 0 0;
position:relative;
/*top: 67px;
left: 200px;*/
left:100px;
top: -20px;
}
