/* CSS Document */ body { font-size: 20px; font-family: georgia, times, serif; }

#cctvBanner { margin: 0 auto; display: block; text-align: center; }

h1 { margin: 0 0 14px 0; padding: 3px 0; font-size: .8em; line-height: 36px; font-weight: normal; letter-spacing: 1.85px; word-spacing: 1px; text-align: center; text-transform: uppercase; color: #222; border: dashed #bbb4a3; border-width: 1px 0; }

h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { margin: 13px 0 10px 0; font-family: Georgia, Times, serif; font-size: .8em; line-height: 19px; font-weight: normal; letter-spacing: .25px; color: #222222; background-color: transparent; }

h3 { margin: 8px 0 12px 0; font-size: .7em; font-weight: normal; }


h4 { margin: 0; padding: 0; font-family: "Century Gothic", Arial, sans-serif; font-size: .55em; line-height: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.0px; }

h4.detailHeader, h4.sectionHeader { margin: 24px 0 10px 0; }

h5 { margin: 0; padding: 0; font-style: italic; font-weight: normal; font-size: .65em; }

h6 { margin: 0 0 6px 0; padding: 0; font-size: .5em; }

p { margin: 0 0 13px 0; padding: 0; font-size: .6em; line-height: 19px; }

a { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; color: #222; }
	a:link, a:visited { text-decoration: none; }
	a:hover, a:active { text-decoration: underline; }

strong { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9.5px; }

ul { margin: 12px 10px; padding: 0; line-height: 16px; display: block; list-style-type: none; }
	ul li { margin: 0; padding: 0 0 0 10px; background-image: url('/images/common/bullet_arrow.gif'); background-repeat: no-repeat; background-position: 0 .3em; display: block; }
	
ol { margin: 0; padding: 0 0 0 19px; font-weight: bold; font-family: verdana, helvetica, sans-serif; font-size: .55em; }
	ol li p { font-weight: normal; font-family: Georgia, times, serif; }	

	div.pageSectionTop { border-top: 1px dashed #BBB4A3; overflow: auto; zoom: 1; clear: both; padding-top:5px; }
	
	div.pageSection { border-bottom: 1px dashed #BBB4A3; overflow: auto; zoom: 1; clear: both; padding-left:19px;}

		.ingredientsTable { padding-right: 39px; font-family: verdana, arial, helvetica, sans-serif; font-size: .55em; line-height: 17px; }
			.ingredientsTable td { padding: 0 0 5px 0; vertical-align: top; }
			.ingredientsTable .ingredientSectionTitle { padding: 0; font-weight: bold; }
			.ingredientsTable .amount { font-weight: bold; text-align: center; width: 10%; }

div.winnersCircle { margin-bottom: 6px;  padding: 0 15px 7px 15px; }
			.winnersCircle img.ratingTitle { padding-left: 8px; }
	
			.winnerProduct {  padding: 14px 0 12px 0; background-color: #ffffff; overflow: auto; zoom: 1;}	
			
			.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: 7px; margin-bottom: 6px; }

		
		.results { margin-bottom: 3px; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; border-bottom: 5px solid #bbb4a3; }
			.results tr.tableHeader { font-weight: bold; font-size: 10px; letter-spacing: .05em; text-transform: uppercase; color: #ffffff; background-color: #bbb4a3; }
				.results .tableHeader td { padding-bottom: 3px; }
			.results td { margin: 0; padding-left: 19px; padding-bottom: 16px; vertical-align: top; line-height: 17px; }
.results td p { font-size: 1em; }				
.results td img { margin-bottom: 8px; display: block; }
				.results tr.rating td { padding-top: 16px; border-top: 1px dashed #aaa878;  }
				.results tr.first td { border: 0; }
			.results a { font-weight: bold; font-size: 9.5px; line-height: 13px; }
		
		div.detailColumn { margin: 25px 29px 15px 17px; width: 150px; float: left; }
			.detailColumn strong { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px;}
		
		.relatedContent ul, .detailColumn ul { margin: 7px 0 8px 0; line-height: 19px; }
			.relatedContent a, .detailColumn ul li a { color: #222; margin-left: 3px;}
	
	#contentFooter {no-repeat top left; padding-top: 20px; margin: 0 auto; border-top: 1px dashed #BBB4a3; } #contentFooter a img { float: left; margin-left: 19px; margin-right:15px;}
		.footerText p, p.boilerPlate { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#1f1f1f; line-height:15px;}
		p.boilerPlate { line-height: 13px; margin-left: 138px;}