* { margin: 0; padding: 0 }
body { background: #bbb4a3 url('../../images/bg_bodyShadow.png') repeat-y center top; font-family: verdana, arial, helvetica, sans-serif; }

h1 {}
h2 { font-family: georgia, times, serif; font-size: 24px; line-height: 26px; font-weight: normal; }
h3 { font-family: georgia, times, serif; font-size: 20px; font-weight: normal; clear: left; }


p { font-size: 13px; line-height: 18px; padding-bottom: 8px; }
a { font-size: 13px; color: #d73a15; }
a:hover { color: #333333; }

input.shadowedInput { padding-left: 4px; border: 1px solid #cccccc; background: #fff url('../../images/bg_shadow.png') repeat-x scroll 0 0; }
input.error, select.error { border: 2px solid #D83A15; background: #fffcdf; }

#container { margin: 0 auto; width: 979px; background: #e7e5d5; overflow: auto; zoom: 1; }

#banner { height: 165px; background: #fff; }
#banner img { margin: 33px 50px 0 0; float: right; display: inline; }
#wetest {margin: 28px 35px 0 47px !important;float: left; display: inline; }
#shopsmart { margin: 30px 30px 0 25px !important; float:left; display:inline;}
#original {margin: 10px 50px 0 0 !important;}

#content { padding: 0 0 100px 0; width: 743px; background: #fff; float: left; display: inline; }
	.pageSection { margin: 0 40px 0 46px; padding: 20px 0 20px 0; border-top: 1px dashed #bbb4a3; overflow: auto; zoom: 1;}
	.pageSection .oneDayPassOfferAccess { text-align: center;}
		.pageSectionFirst { border: 0; }
		.pageSection a.opODPbutton { margin: 15px 0 0 0;}
		.teaserMod { margin: 12px 9px 34px 0; width: 210px; font-size: 13px; line-height: 18px; background: #bbb4a3 url('../../images/bg_teaserTop.png') no-repeat scroll top left; float: left; }
			.teaserMod strong { display: block; }
			.teaserMod p { padding: 22px 10px 36px 22px; background: #e7e5d5 url('../../images/bg_teaserBottom.png') no-repeat scroll bottom left; font-size: inherit; min-height 145px; }
			.teaserMod a { font-size: inherit; }
			.teaserMod img { margin-top: 30px; border: 4px solid #fff; border-width: 4px 0; }
		.pageSection a { font-weight: bold; }
		.recipeFeatureImage { margin-left: 10px; width: 210px; height: 210px; float: right; }
		.equipmentSpreadImage { margin: 10px 0 0 0; }


#startFreeTrialButton { margin: 30px 0 0 250px; width: 150px; border: 0; }

#sidebar { margin: 10px 8px 0 0; width: 218px; text-align: center; float: right; display: inline; }
 
	#freeTrialContainer { margin: 0 0 30px 0; border: 1px solid #fff; }
		#odpForm { margin: 3px; padding: 13px 10px; background: #fff; text-align: left; display: block; }
			#odpForm .formTitle { margin: 0 0 8px 0; color: #d73a15; font: 20px georgia, times, serif; text-align: center; display: block; }
				#odpForm .formTitle.title {margin: 0; padding: 0;}
			#odpForm p.formText { font: 13.5px georgia, times, serif; display: block; line-height: 18px; text-align: center;}
			#odpForm label { margin: 0 0 0 10px; font: bold 10px verdana, arial, helvetica, sans-serif; white-space: nowrap; }
			#odpForm input.shadowedInput { margin: 0 4px 4px 10px; width: 165px; }
			#odpForm a.emailPrivacyLink { margin-left: 10px; font-size: 9px; text-decoration: none; white-space: nowrap; }
			#odpForm .button { margin: 12px 0 0 0; }

	#sidebar h3 { padding: 0 10px; }
	#sidebar h3 span { text-decoration: underline; }
	#sidebar h4 { padding: 16px 0 20px 0; font: bold .75em verdana, arial, helvetica, sans-serif; color: #d73a15; }


	#sidebar quote { padding: 0 10px; font-size: 12px; line-height: 18px; text-align: center; }
	#sidebar img.quoteSource { margin: 2px 0 26px 0; }
