#paywallLoginSignupDiv { margin: 0; padding: 30px 27px 30px 27px; width: 380px; height: 223px; background:url('/images/common/bg_paywallForm.png') scroll 0 0; text-align: center; position: absolute; top: 240px; left: 23%;}		
		.pageNotAvailable { font: 18.5px Georgia, Times, serif; color: #222222; }
		.tryItFree { font: 18px Georgia, Times, serif; color: #685142; text-transform: uppercase; display: block; margin-bottom: 15px; padding-top: 10px; }
		.memberTextHeader { font-family: verdana, arial, helvetica, sans-serif;font-weight: bold; font-size: 11px; font-style: normal; }
	
		#paywallLoginForm { margin: 0; padding: 0; width: 145px; float: left; text-align: left;}
			#paywallLoginForm input { margin: 6px 0 0 0; display: block; }
			#paywallLoginForm .shadowedInput { width: 116px; border: 1px solid #ffffff; }
			#paywallLoginForm .loginButton { margin-bottom: 25px; }

		
		#paywallSignupDiv { font-family: verdana, arial, helvetica, sans-serif; text-align: center; margin-left: 145px; border-left: 1px dashed #bbb4a3; padding-left: 15px; } 
			.StartYourFreeTrial { margin: 5px 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 10.5px; display: block; font-style: normal; }
			#paywallSignupDiv ul { text-align: left; margin-left: 5px;}
			#paywallSignupDiv ul li { background-position: 0 3px; }


			#paywallSignupForm { margin: 10px 0 0 5px; text-align: left; }
			#paywallSignupForm .shadowedInput { border: 1px solid #ffffff; width: 110px; margin-right: 3px; }
			#paywallSignupForm input { vertical-align: middle;}

#paywallLoginSignupHomeDiv { margin: 0; padding: 30px 27px 30px 27px; width: 380px; height: 223px; background:url('/images/common/bg_paywallForm.png') scroll 0 0; text-align: center; position: absolute; top: 200px; left: 5%;}		
		.pageNotAvailable { font: 18.5px Georgia, Times, serif; color: #222222; }
		.tryItFree { font: 18px Georgia, Times, serif; color: #685142; text-transform: uppercase; display: block; margin-bottom: 15px; }
		.memberTextHeader { font-family: verdana, arial, helvetica, sans-serif;font-weight: bold; font-size: 11px; font-style: normal; }
		.freeHeader {font-size: 16px; color: #d73a15; font-weight:bold; font-style:normal; text-transform:uppercase; font-family:"Century Gothic"; margin:5px 0 5px 0; }
	
		#paywallLoginForm { margin: 0; padding: 0; width: 145px; float: left; text-align: left;}
			#paywallLoginForm input { margin: 6px 0 0 0; display: block; }
			#paywallLoginForm .shadowedInput { width: 116px; border: 1px solid #ffffff; }
			#paywallLoginForm .loginButton { margin-bottom: 25px; }

		
		#paywallSignupDiv { font-family: verdana, arial, helvetica, sans-serif; text-align: center; margin-left: 145px; border-left: 1px dashed #bbb4a3; padding-left: 15px; } 
			.StartYourFreeTrial { margin: 5px 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; display: block; font-style: normal; line-height:16px; }
			#paywallSignupDiv ul { text-align: left; margin-left: 5px;}
			#paywallSignupDiv ul li { background-position: 0 3px; }


			#paywallSignupForm { margin: 10px 0 0 5px; text-align: left; }
			#paywallSignupForm .shadowedInput { border: 1px solid #ffffff; width: 110px; margin-right: 3px; }
			#paywallSignupForm input { vertical-align: middle;}			

h1 { margin: 0 5px 14px 5px; padding: 12px 0 9px 0; font-family: Georgia, Times, serif; font-size: 18px; line-height: 36px; font-weight: normal; letter-spacing: 1.85px; word-spacing: 1px; text-align: center; text-transform: uppercase; color: #222; border-bottom: 1px dashed #bbb4a3; }

h1.whereToShop { margin: 0 5px 14px 5px; padding: 12px 0 9px 0; font-family: Georgia, Times, serif; font-size: 18px; line-height: 36px; font-weight: normal; letter-spacing: 1.85px; word-spacing: 1px; text-align: center; text-transform: uppercase; color: #222; }

h1.productDetailHeader { text-transform: none; }

h4.ratingHeader { margin: 0; padding: 6px 0 3px 16px; color: #ffffff; font-family: "Century Gothic", verdana, arial, helvetica, sans-serif; font-size: 12px; text-transform: uppercase; background-color: #948859; }

h4.detailHeader { color: #948b59; margin: 15px 0 0 0; font-family: "Century Gothic", verdana, arial, helvetica, sans-serif; font-size: 12px; text-transform: uppercase; }
h4.sectionHeader { color: #948b59; margin: 15px 0 0 17px; font-family: "Century Gothic", verdana, arial, helvetica, sans-serif; font-size: 12px; text-transform: uppercase; }

h5 { margin: 0; padding: 0; font-style: italic; font-weight: normal; font-size: 14px; }

p.productDetail { margin: 1px 0 19px 0; line-height: 16px; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; }

#detailStage { margin: 18px 15px 18px 0; padding-top:5px; width: 787px; text-align: left; clear: both; border: 0; background: #FFFFFF url('/images/common/detail_stage.gif') no-repeat top left; overflow:auto; zoom: 1;}

 p.loginTitle { padding: 10px 12px 12px 8px; margin: 0 0 9px 8px; font-family: "Georgia";  font-size:20px; line-height:16px; clear: both; color: #d73a15;}

/* Tabbed navigation styles */
#detailStage #pageContentHeader { padding-left:8px; margin-right: 8px; }

			
/* Page content */
.pageContainer { margin: 3px 16px 0 8px; border-top: 1px dashed #bfb995; overflow: auto; zoom: 1; clear: both; }

.detailSection { border-top: 1px dashed #bbb4a3; padding-top: 12px; }

	#detailContent, .detailContent { margin: 10px 0 0 26px; width: 456px; font-size: 12px; line-height: 18px; float: left; }
	.privacyContent { width: 735px; } .privacyContent h2 { text-transform: uppercase; }
	* html #detailContent, * html .detailContent { display: inline;  }
		

.detailSection p { font-size: 12px; line-height: 18px; }
		#detailContent h3 { font-family: georgia, times, serif; font-size: 14px; font-weight: normal; display: inline;}
		#detailContent strong { font-family: Verdana, Arial, Helvetica, sans-serif; }
		
#faqContent { margin: 10px 26px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;}
#detailContent p.dek { font-size: 14px; line-height: 18px; padding-bottom: 4px;}
		#detailContent p a.endSectionLink { margin-bottom: 20px; display: block; }

		#testKitchenDiscoveries { font-style: normal; margin-top: 25px; padding-top: 25px; border-top: 1px dashed #bbb4a3; font-size: 10px; line-height:16px}
			#testKitchenDiscoveries p { font-size: 14px; line-height:16px; }	
			#testKitchenDiscoveries	li { list-style-type: none; padding: 0 0 0 12px; font-size: 12px; line-height:18px margin-bottom: 8px; background: url(/images/common/bullet_blackDot.gif) no-repeat scroll 0 6px; }

		.productsTestedList { line-height: 20px; margin: 14px 0; }

			.productsTestedList a { color: #222222; font-weight: bold; }
			.productsTestedList li { padding: 0 0 0 8px; line-height: 17px; background: url(/images/common/bullet_arrow.gif) no-repeat scroll 0 6px;}

		ul.ArticlePageRecipeList { padding: 4px 0 14px 0; line-height: 19px;} 
			ul.ArticlePageRecipeList a { color: #222; font-weight: bold; font-size: 10px;} span { font-size: 13px; font-style: italic; } 
				ul.ArticlePageRecipeList li { padding: 0 0 0 8px; line-height: 17px; background: url(/images/common/bullet_arrow.gif) no-repeat scroll 0 6px;}
		
		.ingredientsTable { margin-top: 12px; padding-right: 39px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 16px; clear: both; }

			.ingredientsTable td { padding: 0 0 5px 6px; vertical-align: top; border: 0; }

			.ingredientsTable .ingredientSectionTitle { padding: 12px 0 0 0; font-weight: bold; }

			.ingredientsTable .amount { padding-left: 0; font-weight: bold; text-align: right; white-space: nowrap; }

		ol { list-style-type: none; margin: 15px 0; padding: 0; font-weight: bold; font-family: verdana, helvetica, sans-serif; font-size: 12px; line-height:18px; }

			ol li p { font-weight: normal; font-family: Georgia, times, serif; font-size: 12px; line-height:18px; }


.faqAnswer { padding: 12px 0 27px 0; border-bottom: 1px dashed #bbb4a3;  }
#faqContent p { font-size: 11px; }
#faqContent ul { font-weight: bold; }
#faqContent ol { list-style-type: decimal; margin-left: 26px; font-weight: normal; font-size: 11px; line-height: normal; }
	#faqContent ol li { margin-bottom: 8px; }
#faqContent #stationFinder { padding: 0 0 12px 0;display: block; }		
	#faqContent .backToTopLink { font-weight: bold; }		
	/* Sidebar with media and links */ 	
	#detailToolsColumn { margin: 0 12px 0 0; width: 274px; float: right; clear: right; padding-bottom:10px;}
	* html #detailToolsColumn { display: inline; }
		/* Winning (recommended) products */ 		
		div.winnersCircle { margin: 0 0 6px 0; border: 1px solid #e7e5d5; padding: 0 8px; }
			.winnersCircle img.ratingTitle { padding-left: 8px; }
	
			.winnerProduct {  padding: 14px 0 12px 0; background-color: #ffffff;  overflow: auto; zoom: 1; border-top: 1px dashed #bbb878;}	
			
			.winnerProductFirst { border: 0; }	
	
				.winnerProduct img.sillo { margin: 2px 8px 0 0; float: left; }
	
				.winnerProduct a { font-weight: bold; font-size: 10px; line-height: 13px; }
	
				.winnerProduct p { margin: 6px 0 8px 108px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10.5px; line-height: 17px; }
	
				.recipeImg, .productImage { border: 1px solid #e7e5d5; padding: 2px; margin-bottom: 6px; }
				
		#flash_player { margin-bottom: 3px; }

		div.regContainer {margin: 20px 12px 0 12px;}
		.regContainer  span{ font-family: "Georgia"; font-size:14px; line-height:16px; font-style:normal;}
			.regContainer p{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:16px; padding-bottom:15px;}
		
		/* Links for tools */ 
		ul.tools { list-style-type: none; margin: 0 0 6px 0; padding: 9px 22px 12px 12px; background-color: #f5f4ec; }
		
			ul.tools li { padding-top: 3px; padding-left: 15px;}
ul.tools li.print { background-position: 2px 6px; }

		
		/* Closely related content for recipes, printed in subcolumn */ 
		.relatedContent { margin: 0 0 10px 0; padding: 3px; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; background-color: #f5f4ec; }

			.relatedContent h4 { margin: 12px 0; }

			.relatedContent .boxOuter { margin: 0; padding-left: 12px; float: none; }

	/* mutli-use columns for detail pages; fits 4 across the full content area */ 
	div.detailColumn { margin: 25px 24px 15px 18px; width: 148px; float: left; }
		.detailColumn p { font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;}		
		.detailColumn strong { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
		.detailColumn img { border: 1px solid #e7e5d5; padding: 2px; }
		.relatedContent ul, .detailColumn ul { margin: 7px 0 8px 0; line-height: 19px; }
		
		.relatedContent a, .detailColumn ul li a { color: #222; }
		
		.howToCook div.detailColumn { margin: 25px 66px 15px 0; }


p.sectionText { margin: 12px 0 0 17px; }
span.sectionSubTitle { font-weight: bold; font-style: normal; font-size: 12px; }
	
	/* Sample table and results table for review pages */
	.sampleTable { background: url(/images/common/bg_equipSample.gif) repeat scroll 0 0; }
		
	.results { padding: 0 8px 0 8px; margin: 0 0 3px 8px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height:16px; border-bottom: 5px solid #948b59; clear: both; }

		.results tr.tableHeader { font-weight: bold; font-size: 10px; letter-spacing: .05em; text-transform: uppercase; color: #ffffff; background-color: #948b59; }

			.results .tableHeader td, .whereToShop .tableHeader td  { padding-right: 5px; padding-bottom: 0px; text-align: left; border-bottom: 0; line-height: 18px; }

			.results td { padding: 0 9px 16px 16px; margin: 0 8px 0 8px; vertical-align: top; line-height: 17px; text-align: center; min-width: 40px;}
			* html .results td { width: 57px; }
				.results td img { margin-bottom: 8px; display: inline; }

			.results .rating td { padding-top: 16px; padding-bottom: 8px; font-family: "century gothic", "lucida grande", verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #948b59; border-top: 1px dashed #aaa878; text-align: left; }											
			.results td.productTested, .results td.price { text-align: left; font-size:11px; }			
.results .first td, .whereToShop .first td { border: 0;}
			.results a,  .whereToShop a { font-weight: bold; font-size: 11px; line-height: 13px; }
			.whereToShop { padding: 0 8px 0 8px; margin: 0 20px 3px 8px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; clear: both; }
				.whereToShop tr.tableHeader { font-weight: bold; font-size: 10px; letter-spacing: .05em; text-transform: uppercase; color: #ffffff; background-color: #948b59; white-space: nowrap; }
			
				.whereToShop .category td { padding-top: 12px; padding-bottom: 0px; font-family: "century gothic", "lucida grande", verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #d73a15; border: 0;}											
					
					.whereToShop td { padding: 5px 9px 5px 16px; margin: 0 8px 0 8px; vertical-align: top; line-height: 17px; border-bottom: 1px dashed #aaa878; }
				
img#resultsKey { margin: 12px 0 8px 12px; }	
					

			
	
			
			
			
	/* Email a Friend form */
	#emailFriend { background-color: #f5f4ec; margin-bottom: 6px; width: 274px; display: none; }

	
		#emailFriend form { padding: 12px 12px 17px 12px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-align: right; overflow: auto; zoom: 1;}
			#emailFriend input { vertical-align: bottom;}
			#emailFriend label { float: left; }
			#emailFriend form .shadowedInput { margin: 3px 0 12px 0; padding: 2px 4px; width: 240px; border: 1px solid #ffffff; }
	
			#emailFriend h2 { margin: 0; padding: 3px 0 3px 12px; text-align: left; background-color: #948b59; font-size: 12px; font-family: "Century Gothic", verdana, arial, helvetica, sans-serif; font-weight: bold; color: #ffffff;}

			#emailFriend a img { float: right; }
#emailFriend input.button, #emailFriend img.button { float: left; margin-right: 6px; }
	
			#emailFriend #commentContents { margin: 3px 0 16px 0; width: 240px; height: 120px; 
		
		/* Response content */
		.readerResponse { margin: 0 0 10px 0; padding: 11px 14px; background-color: #f5f4ec; font-family: verdana, arial, helvetica, sans-serif; }
	
			.readerResponse p { margin-bottom: 5px; font-size: 10px; line-height: 17px; }
			
			.cooksResponse { margin-top: 10px; padding: 0 40px; border-top: 1px dashed #aaa878; }
	
				span.readerSig, span.cooksSig { font-family: georgia, times, serif; font-style: italic; color: #444444; letter-spacing: .03em; }
	
	p.videoTip { font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
		