/* CSS Document */
body	{
	width:970px;
	margin-left:auto;
	margin-right:auto;
}
#earnWrapper	{
	width:970px;
	background:url(../images/bkgrdPattern.png) repeat;
	padding-top:27px;
	font:15px/21px "Avenir", Arial, Helvetica, sans-serif;
	color:#2c4145;
	position:relative;
	z-index:1;
	margin-left:-25px;
}
.clear	{
	clear:both;
}
.dottedDivider	{
	background:url(../images/imageDottedDivider.gif) repeat-x -5px 0px;
	width:712px;
	height:1px;
	margin:7px 0;
}
/* TOP NAVIGATION */
#hdrTopNavBox	{
	background:url(../images/hdrEarn2Learn.png) no-repeat;
	width:822px;
	/*height:37px;
	padding:130px 0 0 45px;*/
    height: 167px;
    padding: 0 0 0 45px;
	margin-left:79px;
}
#hdrTopNavBox a.earnHomeLink {
    display: block;
    position: relative;
    top: 20px;
    left: -20px;
    
    width: 230px;
    height: 140px;
    
    overflow: hidden;
    text-indent: -1000px;
}

#earnTopNavList,
#earnTopNavList li	{
	margin:0;
	padding:0;
	list-style:none;
}
#earnTopNavList li,
#earnTopNavList li a	{
	height:27px;
	width:142px;
}
#earnTopNavList li	{
	float:left;
	margin-right:3px;
}
#earnTopNavList li a	{
	display:block;
	background-position:left top;
	text-indent:-10000px;
}
#earnTopNavList li a:hover	{
	background-position:left bottom;
}
#earnTopNavList li#btnHome,
#earnTopNavList li#btnHome a	{
	width:28px;
}
#earnTopNavList li#btnHome a	{
	background-image:url(../images/btnHome.png);
}
#earnTopNavList li#btnHowItWorks a	{
	background-image:url(../images/btnHowItWorks.png);
}
#earnTopNavList li#btnFAQ a	{
	background-image:url(../images/btnFAQ.png);
}
#earnTopNavList li#btnRegister a	{
	background-image:url(../images/btnRegister.png);
}
#earnTopNavList li#btnLogin a	{
	background-image:url(../images/btnLogin.png);
}
#earnTopNavList li#btnShare,
#earnTopNavList li#btnShare a	{
	width:112px;
}
#earnTopNavList li#btnShare a	{
	background-image:url(../images/btnShare.png);
}
/* END NAVIGATION */

#bkgrdWhiteBox	{
	background:url(../images/bkgrdWhiteContent.png) repeat-y;
	width:706px;
	margin-left:80px;
	padding:42px 57px 0 53px;
}
#productsImageBox	{
	background:url(../images/footer2500Products.png) no-repeat;
	width:683px;
	height:73px;
	margin-left:41px;
	padding:250px 0 0 170px;
}
#btnProductsClickHere	{
	display:block;
	width:95px;
	height:10px;
	text-indent:-10000px;
}
#earnFooterBox	{
	padding-top:25px;
	height:120px;
	margin-bottom:-50px;
}
#copyrightInfo	{
	float:right;
	font-size:9px;
	line-height:11px;
	margin-right:150px;
	padding-top:35px;
}
#logoLabelsForEducation	{
	background:url(../images/logoLabelsForEducation.png) no-repeat;
	width:191px;
	height:73px;
	display:block;
	text-indent:-10000px;
	margin-left:125px;
}
#imgGirlWithBooks	{
	background:url(../images/imgGirlWithBooks.png) no-repeat;
	width:323px;
	height:765px;
	position:absolute;
	right:29px;
	bottom:207px;
	z-index:5;
}

/* HOME PAGE */
#txtIntroduction	{
	padding:0;
}
#txtIntroduction ul	{
	margin:0;
}
#hdrStartSavingUPCs	{
	background:url(../images/hdrStartSavingUPCs.png) no-repeat;
	width:683px;
	height:45px;
	text-indent:-10000px;
}
#registerLoginBox	{
	height:155px;
	padding:20px 0 0 0;
}
#registerLoginBox a	{
	width:146px;
	height:153px;
	float:left;
	display:block;
	text-indent:-10000px;
}
#btnRegisterForEarn2Learn	{
	background:url(../images/btnRegisterForEarn2Learn.png) no-repeat;
	margin-right:50px;
}
#btnLogIntoYourAccount	{
	background:url(../images/btnLogIntoYourAccount.png) no-repeat;
}
#btnEnterNow	{
	background:url(../images/btnEnterNow.png) no-repeat;
	margin:0 0 0 -10px;
}
#contactBox	{
	font-size:11px;
	height:45px;
}
#contactBox a	{
	font-weight:bold;
	font-size:16px;
	color:#a31522!important;
	text-decoration:underline!important;
}
#bkgrdBrands	{
	background:url(../images/bkgrdBrands.png) repeat-x;
	height:133px;
	padding:44px 0 0 27px;
	font-size:13px;
	line-height:19px;
}
#txtBrandsBox	{
	width:450px;
	height:50px;
	text-align:center;
}
#brandsList,
#brandsList li	{
	margin:0px;
	padding:0px;
	list-style:none;
}
#brandsList li,
#brandsList li a	{
	height:38px;
	display:block;
	text-indent:-10000px;
}
#brandsList li	{
	float:left;
}
#brandCampbells	{
	background:url(../images/logoCampbells.png) no-repeat;
	width:81px;
}
#brandPopSecret	{
	background:url(../images/logoPopSecret.png) no-repeat;
	width:68px;
}
#brandBic	{
	background:url(../images/logoBic.png) no-repeat;
	width:90px;
}
#brandPost	{
	background:url(../images/logoPost.png) no-repeat;
	width:65px;
}
#brandGlad	{
	background:url(../images/logoGlad.png) no-repeat;
	width:75px;
}
#brandEmerald	{
	background:url(../images/logoEmerald.png) no-repeat;
	width:64px;
}
/* POPUP */
#bkgrdPopupGrayout	{
	display:none;
	background:url(../images/bkgrdPopupGrayout.png) repeat;
	position:absolute;
	width:100%;
	height:100%;
	z-index:999;
	top:0;
	left:0;
}
#bkgrdPopupBox	{
	position:relative;
	z-index:9999;
	background:url(../images/bkgrdPopupWindow.png) no-repeat;
	width:303px;
	height:373px;
	margin:415px 0 0 65px;
	padding:60px 40px 0 40px;
}
#btnX	{
	position:absolute;
	width:15px;
	height:15px;
	right:15px;
	top:35px;
	text-indent:-10000px;
}
#txtToParticipate	{
	height:120px;
	font-size:16px;
	line-height:20px;
}
.btnBkgrdPopup	{
	display:block;
	background:url(../images/btnBkgrdPopup.png) no-repeat;
	width:252px;
	height:77px;
	font-size:13px;
	line-height:15px;
	text-decoration:none!important;
	text-align:center;
	color:#2c4145!important;
	margin-bottom:15px;
	padding:15px 15px 0 15px;
}
.btnBkgrdPopup strong	{
	line-height:16px;
}
.btnBkgrdPopup span	{
	color:#a31522;
}
/* REGISTER */
#hdrEnterSweeps	{
	background:url(../images/hdrEnterSweeps.png) no-repeat;
	height:39px;
	margin-right:-10px;
	text-indent:-10000px;
}
#txtCompleteTheForm,
#txtCompleteTheForm2	{
	font-size:13px;
	color:#000;
	height:40px;	
}
#txtCompleteTheForm	{
	height:40px;
	padding-top:24px;
}
#txtCompleteTheForm2	{
	height:90px;
	padding:10px 20px 0 0;
}
#txtCompleteTheForm2 a	{
	color:#a31522;
	text-decoration:underline;
}
#bkgrdWhiteBox h4	{
	margin:0 0 25px 0;
	padding:0;
	color:#000;
	font-size:11px!important;
	font-weight:normal;
}
#labelsSweepsForm	{
	
}
#labelsSweepsForm select,
#labelsSweepsForm input	{
	border:1px solid #c8bfb3;
	display:block;
	padding:2px;
}
#labelsSweepsForm select	{
	height:24px;
}
#labelsSweepsForm input	{
	height:18px;
}
#labelsSweepsForm label	{
	display:block;
	height:63px;
	font-size:11px;
	color:#2c4145;
}
#labelsSweepsForm #labelSchoolName	{
	height:87px;
}
.fieldSize1	{
	width:181px;
}
.fieldSize2	{
	width:375px;	
}
.fieldSize3	{
	width:245px;
	margin-right:32px;
}
#fieldFirstName	{
	margin-right:7px;
}
#selectSchools	{
	width:381px;
}
.txtMissingSchool	{
	font-size:10px;
	line-height:12px;
}
.txtMissingSchool a,
#txtThankYou a,
#txtOfficialRules a	{
	color:#a31522!important;
	text-decoration:underline!important;
}
.twoFields	{
	height:63px;
}
.twoFields label	{
	float:left;
}
#labelsSweepsForm #btnFormSubmit	{
	border:none;
	width:135px;
	height:27px;
	margin-bottom:32px;
}
#selectStates	{
	width:98px;
}
/* THANK YOU */
#hdrThanksForEntering	{
	background:url(../images/hdrThanksForEntering.png) no-repeat;
	height:39px;
	text-indent:-10000px;
}
#txtThankYou	{
	width:483px;
	height:285px;
	padding-top:10px;
}
#gimmeSomeSpace	{
	height:75px;	
}
/* OFFICIAL RULES */
#txtOfficialRules	{
	padding:7px 0 20px 0;	
}
#hdrOfficialRules	{
	background:url(../images/hdrOfficialRules.png) no-repeat;
	margin-right:-20px;
	height:63px;
	text-indent:-10000px;
}
/* FAQs */
#hdrFAQs	{
	background:url(../images/hdrFAQs.png) no-repeat;
	margin-right:-20px;
	height:33px;
	text-indent:-10000px;
}
#txtFAQs	{
	padding:23px 0 20px 0;	
}
#txtFAQs	span	{
	color:#a31522;
}
#txtFAQs	a	{
	color:#a31522!important;
}
	
	
