/* ----- COMMON STYLES ----- */
#home #footer p.note {
	color: #808080;
	font-size: 10px;
	margin-top: 7px;
}

body#weekend-rules,
body#challenge-rules,
body#weekend-faq,
body#challenge-faq,
body#challenge-end,
body#challenge-confirmation,
body#weekend-confirmation,
body#promo-entry,
body#challenge-entry { background: #a5b249 url(/img/common/spring-promo/promo-background.jpg) no-repeat center top; }

/* ------------- BACK TO SCHOOL BACKGROUND ------------------*/
body#BacktoSchool-entry,
body#BacktoSchool-end,
body#BacktoSchool-confirmation { background: #a5b249 url(/img/common/BacktoSchool-promo/BacktoSchool-background.jpg) no-repeat center top; }

div#questions {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	position: absolute;
	top: 73px;
	right: 64px;
}

div#questions a { color: #0095da; }
div.lastLinks a {
	font-size: 10px;
	color: #0095da;
}

/* -------- BACK TO SCHOOL LAST LINKS --------------- */
div.lastLinks-BacktoSchool { 
	position:relative;
	top:100px;
	font-size:10px; 
	color:#fff;
}

div.lastLinks-BacktoSchool a { 
	font-size:10px; 
	color:#fff;
	font-weight: 600;
	font-size:12px;
}


#weekend-rules #main-wrapper,
#challenge-rules #main-wrapper,
#weekend-faq #main-wrapper,
#challenge-faq #main-wrapper,
#challenge-end #main-wrapper,
#challenge-confirmation #main-wrapper,
#weekend-confirmation #main-wrapper,
#promo-entry #main-wrapper,
#challenge-entry #main-wrapper,
#BacktoSchool-entry #main-wrapper,
#BacktoSchool-confirmation #main-wrapper,
#BacktoSchool-end #main-wrapper   { background-image: url(/img/common/spring-promo/promo-content-background.png); }


#challenge-end .content-wrapper,
#challenge-confirmation .content-wrapper,
#weekend-confirmation .content-wrapper,
#promo-entry .content-wrapper,
#challenge-entry .content-wrapper,
#BacktoSchool-entry .content-wrapper,
#BacktoSchool-end .content-wrapper,
#BacktoSchool-confirmation .content-wrapper { 
	min-height: 0;
	margin-bottom: 0;
}

#challenge-end .content,
#challenge-confirmation .content,
#weekend-confirmation .content,
#promo-entry .content,
#challenge-entry .content { 
	width: 100%;
	padding-left: 0;
}

#challenge-entry h1,
#challenge-end h1,
#challenge-confirmation h1,
#BacktoSchool-entry h1,
#BacktoSchool-end h1,
#BacktoSchool-confirmation h1,
#weekend-confirmation h1 { 
	padding-top: 18px;
	text-align: center;
}

#challenge-end .main-content,
#challenge-confirmation .main-content,
#BacktoSchool-end .main-content,
#BacktoSchool-confirmation .main-content,
#weekend-confirmation .main-content,
#promo-entry .main-content,
#challenge-entry .main-content,
#BacktoSchool-entry .main-content {
	position: relative;
	text-align: center;
	margin: 0 auto;
}
/*---------------- BACK TO SCHOOL HEADER -----------------*/
#BacktoSchool-entry h1,
#BacktoSchool-end h1,
#BacktoSchool-confirmation h1 { 
	padding-top: 0px;
	text-align: center;
	position:relative;
	top:-75px;
}

/* ----- PROMO ENTRY ----- */

#promo-entry div.game {
 	position: relative;
	margin-left: 30px;
	width: 245px;
	top: -8px;
	margin-bottom: 4px;
}
#promo-entry .game .number {
	display: block;
	height: 14px;
	position: absolute;
	top: 0;
	left: 3px;
	color: #ffffff;
	font-size: 10px;
	line-height: 14px;
	z-index: 10;
}
#promo-entry .game div {
	font-size: 10px;
	position: relative;
	top: 13px;
	z-index: 5;
	background-repeat: no-repeat;
}
#promo-entry .game div em,
#promo-entry #reasons strong em {
	font-style: normal;
	font-weight: bold;
	color: #0095da;
}
#promo-entry .game .venue {
	font-size: 10px;
}
#promo-entry span.note {
	display: block;
	text-align: left;
	margin-left: 30px;
	margin-bottom: 29px;
	font-size: 10px;
	width: 240px;
}
#promo-entry p.note {
	padding: 7px 20px 0 20px;
	font-size: 10px;
	color: #808080;
	line-height: 11px;
}

#promo-entry .main-header {
	margin: 10px 0 13px 113px;
	padding-left: 144px;
	background: url(/img/common/spring-promo/nutella-ball-small.gif) no-repeat left top;
	width: 460px;
}

#promo-entry h1 { 
	padding-top: 8px;
	padding-bottom: 7px;
}
#promo-entry h2 { display: none; }
#promo-entry .helping h2 { display: block; }

#promo-entry h3 {
	font-size: 12px;
	text-align: left;
	line-height: 14px;
}
#promo-entry .main-content { padding-left: 94px; }
#promo-entry #weekend,
#promo-entry #challenge {
	position: relative;
	width: 305px;
	margin-right: 5px;
	float: left;
}

/* --- WEEKEND --- */
#promo-entry #weekend h3 { 
	margin-top: 10px;
	margin-left: 31px;
	padding-bottom: 5px;
}
#promo-entry #weekend h3.nutrilite {
	margin-top: 53px;
	width: 152px;
	padding: 30px 93px 25px 0;
	background: url(/img/common/spring-promo/nutrilite-logo.gif) no-repeat right top;
}
#promo-entry #weekend ul {
	text-align: left;
	margin-left: 43px;
	width: 210px;
	margin-bottom: 13px;
}
#promo-entry #weekend ul li { padding-bottom: 0; }

/* --- CHALLENGE --- */
#promo-entry #reasons,
#promo-entry #twitter { 
	text-align: left;
	margin-left: 30px;
}
#promo-entry #reasons {
	margin-top: 59px;
	background: url(/img/common/spring-promo/reasons-background.gif) no-repeat right top;
	width: 263px;
}
#promo-entry #reasons h3 { 
	width: 170px;
	padding-top: 22px;
	padding-bottom: 38px;
}
#promo-entry #reasons strong {
	font-size: 12px;
	font-weight: bold;
	margin-left: 12px;
}
#promo-entry #reasons ul {
	margin-top: 24px;
	margin-left: 23px;
}
#promo-entry #reasons ul li { padding-bottom: 8px; }

#promo-entry #twitter {
	width: 152px;
	margin-top: 13px;
	margin-bottom: 26px;
	padding: 5px 20px 0px 72px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background: url(/img/common/spring-promo/twitter-logo.gif) no-repeat 4px 7px; 
}
#promo-entry #twitter p { padding-bottom: 6px; }

/* --- HELPING --- */
#promo-entry .helping {
	clear: both;
	text-align: left;
	padding-top: 6px;
	width: 616px;
	height: 109px;
	margin-bottom: 28px;
	background: url(/img/common/spring-promo/helping-bg.gif) no-repeat bottom left;
}

#promo-entry .helping img {
	margin: 19px 0 0 40px;
	float: left; 
}
#promo-entry .helping h2 {
	font-size: 18px;
	margin-left: 126px;
	padding-top: 12px;
	padding-bottom: 3px;
}
#promo-entry .helping p {
	margin-left: 126px;
	width: 410px;
}

/* --- CHALLENGE ENTRY --- */


/* ----- CHALLENGE & WEEKEND CONFIRMATION ----- */
#challenge-confirmation .main-content,
#weekend-confirmation .main-content { 
	margin-left: 73px;
	text-align: left;
}
#challenge-confirmation .main-content h2,
#weekend-confirmation .main-content h2 { font-size: 30px; }

#challenge-confirmation #tracker,
#weekend-confirmation #tracker {
	width: 243px;
	padding-left: 138px;
}
#challenge-confirmation #tracker h3,
#weekend-confirmation #tracker h3 {
	padding-bottom: 3px;
	font-size: 12px;
}
#challenge-confirmation #tracker p,
#weekend-confirmation #tracker p { 
	margin-left: 0;
	padding-bottom: 6px;
	width: 230px;
}
#challenge-confirmation #tracker a,
#weekend-confirmation #tracker a { font-size: 11px; }

#challenge-confirmation #returnBtn,
#weekend-confirmation #returnBtn {
	display: block;
	margin: 6px 0 4px 232px;
}
#weekend-confirmation .main-content p.note {
	text-align: center;
	font-size: 10px;
	color: #808080;
	line-height: 11px;
	width: 450px;
	padding-top: 2px;
	margin-left: 108px;
}

/* ----- CHALLENGE END ----- */
#challenge-end .main-content,
#challenge-entry .main-content {
	margin-top: 10px;
	width: 485px;
	height: 279px;
}
#challenge-end .main-content h2,
#challenge-entry .main-content h2 {
	padding-top: 80px;
	padding-bottom: 16px;
}
#challenge-end .main-content p,
#challenge-entry .main-content p { padding-bottom: 3px; }
#challenge-end .main-content img,
#challenge-entry .main-content img { margin-top: 20px; }

/*---------- BACK TO SCHOOL END -------------*/
#BacktoSchool-end .main-content h2,
#BacktoSchool-confirmation .main-content h2 {
	padding-top: 25px;
	padding-bottom: 16px;
	color:#f04745;
	font-size:30px;
}
#BacktoSchool-entry .main-content h2 { 
	font-size:20px;
	color:#f04745;
	padding-top:0px;
}

#BacktoSchool-end .content,
#BacktoSchool-confirmation .content  { 
	width: 100%;
	padding-left: 0;
	background-image:url(/img/common/BacktoSchool-promo/BacktoSchool-content-background.png);
	height:648px;
	background-repeat:no-repeat;
	background-position:bottom center;
	margin:10px 0px 0px 0px;
}
#BacktoSchool-entry .content  { 
	width: 100%;
	padding-left: 0;
	background: transparent url(/img/common/BacktoSchool-promo/enter-background.png) 0px 0px no-repeat ;
	height:800px;
	background-position:bottom center;
	margin:10px 0px 125px 0px;
}

#BacktoSchool-end .content p,
#BacktoSchool-confirmation .content p{ 
	font-weight: 400;
	font-size:14px;
	position:relative;
	margin:0px 0px 10px 0px;
}
#BacktoSchool-entry .content p{ 
	font-weight: 400;
	font-size:14px;
	position:relative;
	margin:0px 0px 10px 0px;
}

#BacktoSchool-end .content .main-content, 
#BacktoSchool-confirmation .content .main-content {
	position:relative;
	margin:125px 0px 0px 0px;
}
#BacktoSchool-entry .content .main-content{
	position:relative;
	margin:125px 0px 0px 0px;
}

#BacktoSchool-end .content p span { 
	font-weight:bolder;
}
/* ------------------- BACK TO SCHOOL PROMO AND ELLA LINKS END ----------------------- */
#BacktoSchool-end .BacktoSchool-linkMaincontent { 
	Width:380px; 
	height:55px; 
	position:relative;
	margin:auto;
	background-image:url(/img/common/BacktoSchool-promo/BacktoSchoolend-links.png);
	background-repeat:no-repeat;
	padding:0px;
}
#BacktoSchool-end p#contest-promos { 
	float:left;
	margin:10px 0px 0px 20px;
	font-weight:600;
	font-size:12px;
	padding:0px;
}
#BacktoSchool-end p#follow-ella { 
	float:right;
	margin:10px 20px 0px 0px;
	font-weight:600;
	font-size:12px;
	padding:0px;
}

/* ----- FAQs ----- */
#weekend-faq h2,
#challenge-faq h2,
#BacktoSchool-faq h2 { display: none; }

#weekend-faq .main-content ul,
#challenge-faq .main-content ul,
#BacktoSchool-faq .main-content ul {
	list-style: none;
	margin-top: 15px;
	margin-bottom: 20px;
}
#weekend-faq .main-content ul li,
#weekend-faq .faq .question,
#challenge-faq .main-content ul li,
#challenge-faq .faq .question,
#BacktoSchool-faq .main-content ul li,
#BacktoSchool-faq .faq .question { font-weight: bold; }

#weekend-faq .faq,
#challenge-faq .faq,
#BacktoSchool-faq .faq { margin-bottom: 15px; }

#weekend-rules #footer,
#challenge-rules #footer,
#weekend-faq #footer,
#challenge-faq #footer,
#BacktoSchool-faq #footer { padding-top: 40px; }

#weekend-faq em.bigger {
	font-style: normal;
	font-size: 14px;
}
/* ----- RULES & REGULATIONS ----- */
#weekend-rules h2,
#challenge-rules h2 { margin-bottom: 15px; }
#weekend-rules h3,
#challenge-rules h3,
#BacktoSchool-rules h3 {
	font-size: 16px;
	font-style: normal;
	padding-top: 15px;
	padding-bottom: 8px;
}
#weekend-rules ol,
#challenge-rules ol, 
#BacktoSchool-rules ol { list-style: lower-alpha outside none; }

#weekend-rules ol li,
#challenge-rules ol li,
#BacktoSchool-rules ol li {
	margin-left: 25px;
	margin-bottom: 6px;
	line-height: 16px;
	font-size: 12px;
}
#weekend-rules ol li ol,
#challenge-rules ol li ol,
#BacktoSchool-rules ol li ol { list-style: lower-roman outside none; }


/* ----------------------- BACK TO SCHOOL --------------------- */
#ella-BacktoSchool-confirmation { 
	width:380px; 
	height:136px; 
	background-image:url(/img/common/BacktoSchool-promo/ella-background.png);
	position:relative;
	margin:auto;
}
#ella-BacktoSchool-confirmation img#BacktoSchool-polaroid { 
	float:left;
	margin:15px 0px 0px 10px;
}
#ella-BacktoSchool-confirmation p { 
	text-align:left; 
	padding:35px 10px 0px 0px;
	float:right;
	font-size:15px;
}
#ella-BacktoSchool-confirmation img#BacktoSchool-twitterbird { 
	position:absolute;
	right:10px;
}
#BacktoSchool-entry #BacktoSchool-prizes { 
	position:relative;
	width:543px; 
	height:187px;
	margin:auto;
	margin-top:0px;
}
#BacktoSchool-entry #BacktoSchool-prizes img#resp-prize { 
	float:left;
}
#BacktoSchool-entry #BacktoSchool-prizes img#staples-prize { 
	float:right;
}
#BacktoSchool-entry  .main-header h1 { 
	padding:0px;
	margin:0px; 
}
#BacktoSchool-entry  .main-header #spread-some-good { 
	position:relative;
	width:525px;
	margin:auto;
	padding:0px;
	display:block;
}

#BacktoSchool-entry  .main-header #spread-some-good p { 
	display:block; 
	position:relative;
	width:525px;
	margin:auto;
	text-align:justify;
	background-image:url(/img/common/BacktoSchool-promo/spread-some-good-background.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:15px 0px 0px 136px;
	min-height:106px;
	font-size:12px;
	font-weight:500;
}
#BacktoSchool-entry  .main-header #spread-some-good p span{ 
	font-size:20px
}
#BacktoSchool-entry .breakfest-learning { 
	position: relative;
	bottom:-135px;
	background-image:url(/img/common/BacktoSchool-promo/breakfest-learning-background.png);
	width:617px; 
	height:109px;
	margin:auto;
	background-repeat: no-repeat;
}
#BacktoSchool-entry .breakfest-learning p { 
	margin:0px;
	text-align:left;
	font-size:12px;
	position:relative;
	background-image:url(/img/en_CA/BacktoSchool-promo/breakfest-learning.gif);
	background-repeat:no-repeat;
	padding-left:270px;
	padding-top:5px;
}
#BacktoSchool-entry .breakfest-learning p span { 
	font-weight:500;
	line-height: 30px;
	font-size:12px;
	font-weight: 600;
	text-align: left;
}

/* ------------------- BACK TO SCHOOL FRENCH SPECIFIC ----------------------- */
#BacktoSchool-end .BacktoSchool-linkMaincontent-fr { 
	Width:380px; 
	min-height:77px; 
	position:relative;
	margin:auto;
	background-image:url(/img/fr_CA/BacktoSchool-promo/BacktoSchoolend-links.png);
	background-repeat:no-repeat;
	padding:0px;
	height:77px;
	font-size:12px;
}
#BacktoSchool-end p#contest-promos-fr { 
	float:left;
	margin:10px 0px 0px 15px;
	font-weight:600;
	font-size:12px;
	padding:0px;
}
#BacktoSchool-end p#follow-ella-fr { 
	float:right;
	margin:10px 20px 0px 0px;
	font-weight:600;
	font-size:12px;
	padding:0px;
}

#promo-1 img { 
	padding-left:5px;
}


#BacktoSchool-entry .breakfest-learning p span.atoms { 
	top:-3px;
	font-size: 0.8em;
	padding:0px;
	margin:0px;
	position:relative;
	font-weight:500;
	line-height: 12px;
	text-align: left;
}
span.atoms {

	margin-top:-3px;
	font-size: 0.8em;
}
/**/