
#wrapper2, #page { width:876px; }
#column_center { width:719px; padding-right:0; background:#fff; border-right:none; position:relative; }
	/* Home */
	
	#sweeps { float:left; width:719px; background: url(images/bg-sweeps.gif) repeat-y; display:inline; }
		#sweepsBottom { float:left; width:719px; padding-bottom:26px; background: url(images/bg-sweepsBottom.gif) bottom left no-repeat; }
			#sweepsTop { float:left; width:719px; padding-top:640px; background: url(images/bg-sweepsTop.jpg) top left no-repeat; position:relative; }
				#sweepsTop #brandTout-home img { width:199px; height:333px; position:absolute; top:137px; right:0; left:inherit; border:none; }
				a#official_rules { color:#fff; text-decoration:underline; position:absolute; top:17px; left:605px; }
				a#official_rules:hover { text-decoration:none; }
				#enter-now { width:140px; height:40px; position:absolute; top:454px; left:203px; border:none; }
				#links { width:719px; position:absolute; top:513px; left:15px; z-index:100; }
					#links span { float:left; width:239px; } 
					#links a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#03507e; text-decoration:none; display:block; }
					#links a:hover { text-decoration:underline; }
				#games-button { width:236px; height:90px; position:absolute; top:523px; left:10px; border:none; }
				#messageboard-button { width:224px; height:85px; position:absolute; top:528px; left:247px; border:none; }
				#recipes-button { width:224px; height:84px; position:absolute; top:528px; left:484px; border:none; }
				#bottom-content { width:659px; padding:0 30px; }
					p#bts-intro { margin:6px 0 20px 0; font-size:14px; line-height:16px; }
					.article { float:left; width:187px; margin:0 23px 24px 0; padding-right:21px; background:url(images/bg-article.gif) right 20px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:inline; }
					#bottom-content .last { margin-right:0; padding-right:0; background:none; }
						.article h2 { height:26px; margin:0; padding-top:18px; font-size:16px; font-weight:bold; color:#013e6b; }
							.article h2#articles { background:url(images/bg-articles-header.jpg) right no-repeat; }
							.article h2#recipes { background: url(images/bg-recipes-header.jpg) right no-repeat; }
							.article h2#crafts { background: url(images/bg-crafts-actvities-header.jpg) right no-repeat; }
						.article h3 { margin:0 0 5px 0; font-size:14px; font-weight:normal; color:#013e6b; }
						.article .articlePhoto { float:left; width:185px; height:138px; margin-bottom:7px; border:#9b9c9c 1px solid; display:block; }
						.article .brandLogo { float:right; width:55px; height:55px; margin:0 0 0 18px; }
						.article div.rating { float:left; padding:0; font-size:12px; color:#666; text-align:center; }	
						    .article div.rating .stars { margin-bottom:25px; }					
						.article p { clear:both; margin:0 0 14px 0; color:#555; line-height:14px; display:inline-block; }
						.article a { color:#03507e; text-decoration:none; }
						.article a:hover { text-decoration: underline; }
						.article .articleLinks { padding-top:10px; background:url(images/bg-article-links-home.gif) top no-repeat; text-align:center; }
	
	/* Sweepstakes */
	
	#sweepstakes { width:719px; height:1126px; background: url(images/bg-sweepstakes.jpg) no-repeat; position:relative; }
		#brandTout-home img { width:199px; height:333px; position:absolute; top:167px; right:4px; left:inherit; border:none; }
		#sign_up { width:435px; min-height:191px; padding:12px 16px 0 16px; position:absolute; top:668px; left:117px; color:#ffda70; background:#097EC3; }
			#sign_up label { float:left; width:120px; margin:3px 0 0 45px; padding-right:10px; font-size:16px; color:#fff; }
			#sign_up input { float:left; width:190px; margin:0; padding:4px; border:#c2c2c2 2px solid; }
			#sign_up p { margin:0; padding:0; text-align:center; }
			#sign_up p#intro { margin:20px 0 0 0; font-size:12px; color:#fff; line-height:14px; text-align: left; }
			#sign_up p#disclaimer_links { clear:both; margin-bottom:10px; color:#ffda70 !important; letter-spacing:-1px; }				
			#sign_up a { font-size:9px; color:#ffda70; text-decoration:underline; }
			#sign_up a:hover { text-decoration:none; }	
			#sign_up div div ul li { color:yellow !important; }	
			#sign_up div div span ul { margin:0 !important; padding:0 !important; }	
		#article-button { width:224px; height:85px; position:absolute; top:904px; left:11px; border:none; }
		#recipes2-button { width:224px; height:85px; position:absolute; top:904px; left:248px; border:none; }
		#crafts-activities-button { width:224px; height:84px; position:absolute; top:904px; left:486px; border:none; }	
		
    /* Registration */
	
	#header_image img { width:719px; height:106px; }
	#regBottom { float:left; width:698px; margin:17px 0 0 12px; padding-bottom:15px; background: url(images/bg-arcBottom.gif) bottom left no-repeat; display:inline; }
		#regTop { float:left; width:667px; padding:18px 10px 0 21px; background:#e8f7ff url(images/bg-arcTop.gif) top left no-repeat; position:relative; font-size:14px; color:#555555; }
			#regTop a#official_rules { color:#0a5b98; text-decoration:underline; position:absolute; top:13px; left:555px; }
			#regTop a#official_rules:hover { text-decoration:none; }
			.regHeader { width: auto; margin-bottom:8px; padding-bottom:11px; background: url(images/bg-regHeader.gif) bottom left no-repeat; }
			#regIntro { margin:0 0 38px 113px; font-size:14px; color:#03507e; }
			#regTop label { float:left; width:200px; margin:3px 0 0 45px; padding-right:23px; text-align:right; }
				#regTop label .required { color:#dc0000; }
				#regTop label.optin { float:none; width:auto; margin: 10px 0 0 0; display:inline-block; }
				#regTop label.zip { width:60px; padding-right:10px; display:inline-block; }
			#regTop #topForm input { float:left; width:242px; margin:0 0 17px 0; padding:3px 4px; border:#c2c2c2 1px solid; }
			#regTop .email_address_label { float:left; width:242px; margin:0 0 17px 0; padding:3px 4px; }
				#regTop input#zip { float:right; width:72px; margin-right:147px; }
				#regTop input.checkbox { width:auto; height:16px; margin:12px 12px 17px 20px; border:none; }
			#regTop select { float:left; width: auto; margin:0 0 17px 0; padding:2px 3px; border:#c2c2c2 1px solid; }
			#add_child_wrapper { margin:20px 0 0 20px; padding:1px 0 14px 25px; background:url(images/bg-regDivider.gif) top left no-repeat; overflow: visible; }
				#add_child { width:513px; height:56px; margin-bottom:10px; padding:10px 15px; background:#fff; }
				    #add_child #genderButtons { float:left; }
					#add_child label { float:left; width:auto; margin:3px 0 0 0; padding-right:15px; text-align:right; white-space:nowrap; }
						#add_child #genderButtons label { margin:-3px 10px 0 0; }
					#add_child input { float:left; width:119px; margin:0 30px 0px 0; padding:3px 4px; border:#c2c2c2 1px solid; }
						#add_child #genderButtons input { width:auto; margin:0 6px 0 0; border:none; }
					#add_child select { float:left; width:auto; min-width:60px; margin:0 13px 17px 0; padding:2px 3px; border:#c2c2c2 1px solid; }
					#add_child a { float:right; color:#03507e; text-decoration:none; }
					#add_child a:hover { text-decoration: underline; }
					#add_child #gender { clear:left; float:left; margin:0 40px 0 67px; }
				#add_child_button { clear:left; float:left; width:116px; height:23px; border:none; }
			#your_role_wrapper { clear:both; margin:20px 0 0 20px; padding:18px 0 0 50px; background:url(images/bg-regDivider.gif) top left no-repeat; }
				#your_role_wrapper label { float:left; width:auto; margin:3px 0 0 0; padding-right:15px; text-align:right; }
					#your_role_wrapper label { margin:28px 0 0 0; }
					#your_role_wrapper #your_role_label { margin:0; }
				#your_role_wrapper select { float:left; width:224px; margin:0 0 20px 0; padding:3px 4px; border:#c2c2c2 1px solid; }
				#your_role_wrapper input { float:left; width:auto; height:16px; margin-top:30px; padding:3px 4px; border:none; }
				#your_role_wrapper p { clear:left; float:left; width:300px; }
			#brands_wrapper { clear:both; width:647px; margin:20px 0 0 20px; padding-top:20px; background:url(images/bg-regDivider.gif) top left no-repeat; overflow:hidden; }
				#brands_wrapper p { margin:8px 0; }
				#brands_wrapper img { width:14px; height:13px; border:none; display:inline; }
				#brands_col1 { float:left; width:279px; margin-right:20px; }
				#brands_col2 { float:left; width:333px; padding-top:23px; }
					#brands_wrapper input { clear:left; float:left; width:13px; height:22px; margin:0 9px 0 0; padding:0; }
					#brands_col1 label { float:left; width:251px; height:22px; margin:0; padding:0; text-align:left; }
					#brands_col2 label { float:left; width:305px; height:22px; margin:0; padding:0; text-align:left; }
					#brands_wrapper span { cursor:pointer; }
					    .tooltip_wrapper { padding:5px; font-size:12px; text-align:center; }
			            .tooltip_wrapper h3 { margin: 5px 0; font-size:14px; color:#ff0000; text-align:left; }
			            .tooltip_wrapper p { margin:5px 0 10px 0; line-height:14px; text-align:left; }
			            .tooltip_wrapper a { font-weight:bold; color:#555; text-decoration:none; text-align:left; display:block; }
			            .tooltip_wrapper a:hover { text-decoration: underline; }
			#submit_entry_wrapper { clear:both; float:left; width:614px; margin:20px 0 20px 20px; padding:15px 0 0 33px; background:url(images/bg-regDivider.gif) top left no-repeat; display: inline; }
				#submit_entry_wrapper p { margin:8px 0; }
				#submit_entry_wrapper #coziLogo { float:left; }
				#submit_entry_wrapper span.checkbox { float:left; width:auto; height:16px; margin:12px 12px 17px 20px; border:none; }
				#submit_entry_wrapper label { float:left; width:435px; margin: 10px 0; display:inline-block; text-align:left; }
				#submit_entry_wrapper div { font-size:11px; color:#03507e; text-align:center; }
					#submit_entry_wrapper a { color:#03507e; text-decoration:none; }
					#submit_entry_wrapper a:hover { text-decoration: underline; }
					#submit_entry_wrapper #ctl00_MasterContentPlaceHolder_btnSubmit { margin:25px 0 20px 0; }
			#regBottom2 { clear:both; float:left; width:614px; height:1px; background: url(images/bg-regDivider.gif) 20px 0 no-repeat; }
		
	/* Thank You */
	
	#couponBack { width:719px; height:800px; background:white; text-align:center; position: absolute; z-index:50; filter:alpha(Opacity=85); opacity:0.85; }
	#coupon img { border:none; position: absolute; top:100px; left:18px; z-index:51; }
	#couponClose { width:35px; height:35px; position:absolute; top:109px; left:666px; z-index:150; cursor:pointer; }
	
	#thanks { width:719px; height:800px; background: url(images/bg-thanks.jpg) no-repeat; position:relative; }
		#thanks #brandTout-home img { width:169px; height:279px; position:absolute; top:419px; left:0; border:none; }
		#ideasTipsBottom { float:left; width:464px; padding-bottom:10px; background: url(images/bg-ideasTipsBottom.gif) bottom left no-repeat; position:absolute; top:319px; left:219px; } 
			#ideasTipsTop { float:left; width:438px; margin:0 3px; padding:17px 0 0 20px; background: url(images/bg-ideasTipsTop.gif) top no-repeat; } 
				#featured-tips { float:left; margin:0 50px 20px 0; display:block; }
				#ideasTipsTop .article { float:left; width:187px; margin:0 22px 0 0; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:inline; }
					#ideasTipsTop .article h3 { margin:0 0 5px 0; font-size:14px; font-weight:normal; color:#013e6b; }
					#ideasTipsTop .article .articlePhoto { float:left; width:185px; height:138px; margin-bottom:7px; border:#9b9c9c 1px solid; display:block; }
					#ideasTipsTop .article .brandLogo { float:right; width:55px; height:55px; margin:0 0 0 18px; }
					#ideasTipsTop .article div.rating { float:left; padding:0; font-size:12px; color:#666; text-align:center; }						
					#ideasTipsTop .article p { clear:both; margin:0 0 14px 0; color:#555; line-height:14px; }
					#ideasTipsTop .article p.moreRecipes { text-align:center; width:100%; padding-top:10px; background:url(images/bg-more-recipes.jpg) no-repeat; background-position:top center; }
					#ideasTipsTop .article a { color:#03507e; text-decoration:none; }
					#ideasTipsTop .article a:hover { text-decoration: underline; }	
					
	/* Articles, Recipes, Craft's & Activites */
	
	#header_image img { width:719px; height:106px; }
	#arcBottom { float:left; width:698px; margin:17px 0 0 12px; padding-bottom:15px; background: url(images/bg-arcBottom.gif) bottom left no-repeat; display:inline; }
		#arcTop { float:left; width:698px; padding:13px 0; background:#e8f7ff url(images/bg-arcTop.gif) top left no-repeat; position:relative; }
			#brandTout { float:right; width:317px; height:356px; margin:0 11px 0 20px; font-family:Arial, Helvetica, sans-serif; text-align:center; display:inline; }		
				#brandTout h2 { margin:0 0 9px 0; font-size:16px; font-weight:bold; color:#777; text-align:left; }
				#brandTout img { width:317px; height:309px; border:none; }
			.feature { float:left; width:305px; min-height:356px; margin:0 0 0 20px; padding-right:25px; background:url(images/bg-article.gif) right top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:inline; }
			#arcTop .last { padding-right:23px; background:none; }
				.feature h2 { margin:0 0 5px 0; font-size:16px; font-weight:bold; color:#777; }
				.feature h3 { margin:0 0 5px 0; font-size:14px; font-weight:normal; color:#013e6b; }
				.feature .content { padding:17px 17px 0 17px; }
					.articlePhoto { float:left; width:146px; height:110px; margin-bottom:17px; border:#999 1px solid; display:block; }
					div.rating { float:right; padding:11px; font-size:12px; color:#666; text-align:center; }
						.brandLogo { width:55px; height:55px; margin:13px 0 0 18px; }
					.feature p { clear:both; margin:0 0 24px 0; color:#555; line-height:14px; }
					.feature a { color:#03507e; text-decoration:none; }
					.feature a:hover { text-decoration: underline; }
				.feature .articleLinks { height:73px; margin-bottom:17px; padding:5px; border:#999 1px dashed; text-align:center; overflow: auto; }
				
    /* Games */
	
	#games { float:left; width:698px; margin:13px 0 0 11px; background: url(images/bg-games.jpg) repeat-y; display:inline; }
		#gamesBottom { float:left; width:698px; padding-bottom:18px; background: url(images/bg-gamesBottom.jpg) bottom left no-repeat; }
			#gamesTop { float:left; width:698px; padding:20px 0 0 0px; background: url(images/bg-gamesTop.jpg) top left no-repeat; position:relative; }
				#gamesTop img { widows:342px; height:247px; position:absolute; top:85px; left:5px; border:0; }
				#gamesWrapper { float:right; overflow:auto; width:300px; height:390px; margin-right:10px; padding-right:30px; display: inline; }
				.game { clear:left; float:left; width:283px; margin-bottom:20px; padding-bottom:16px; background:url(images/bg-game.gif) bottom center no-repeat; font-size:12px; line-height:14px; color:#555; }
					.game h2 { margin:0; font-size:16px; font-weight:normal; color:#03507e; }
					.game a { color:#03507e; text-decoration:none; }
					.game a:hover { text-decoration: underline; }
					.game p { margin:0; }
				
	/* S&D Overlay */
	
    .modalBackground {background-color:White;filter:alpha(opacity=70);opacity:0.7;}
    .modalPopup { width:438px;height: 260px; position: relative; }
    .modalPopup .close { top: 7px; left: 409px; height: 24px; width: 21px; position: absolute; display: block; }
    .modalPopup .continue { top: 219px; left: 317px; height: 24px; width: 105px; position: absolute; display: block; }

