﻿@import "Mezzocode.Leveler.css";

/*

	HTML STYLE OVERRIDES
	------------------------------------------------

*/

body
{
	background-color: #fcf7ea;

	font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
	font-size: 12px;
	line-height: 17px;

	/*	Tell iPhone/iTouch platform not to try and resize various text objects
		for readability, so the site renders normally */
	-webkit-text-size-adjust: none;
}

img
{
	border: none !important;	
}

a
{
	cursor: pointer;
	text-decoration: none;
	color: #7d2017;
	font-weight: bold;
}

a:visited
{
	color: #7d2017;
}

p
{
	padding: 0px 0px 10px 0px;
}

h1, h2, h3, h4 
{
	font-family: "Trebuchet MS", "Arial", "Verdana", Sans-Serif;
	color: #983b3e;
	font-weight: normal;
	margin: 0px;
}

h1 
{
	line-height: 150%;
}

input[type="text"], input[type="password"]
{
	font-size:12px;
	padding: 1px 2px;
}





/*

	UTILITY CLASSES
	------------------------------------------------
	General classes used throughout the site

*/

.ContentPadding
{
	padding: 0px 25px 0px 30px;
}

.FieldSpacing
{
	padding: 0px 15px 10px 0px;
}

.PushDown
{
	padding-top: 15px;
}






/*

	FRAMEWORK CLASSES
	------------------------------------------------
	Base site framework classes (global)

*/

.OuterFrame
{
	position: relative;
	width: 996px;
	margin: 0px auto 0px auto;
}

	.HeaderPanel
	{
		position: relative;
		width: 996px;
		padding: 74px 0px 0px 0px;

		background-image: url('/images/lea-perrins-logo.jpg');
		background-repeat: no-repeat;
	}

		.HeaderPanel a.Logo
		{
			display: block;
			position: absolute;
			top: 1px;
			left: 1px;
			width: 440px;
			height: 65px;
		}

		.HeaderPanel a.Logo:hover
		{
			text-decoration: none;
		}

		.NavPanel
		{
			position: relative;
			width: 936px;
			height: 28px;
			padding: 0px 30px 0px 30px;

			font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", Sans-Serif;
			font-size: 13px;
			line-height: 13px;
			font-weight: bold;
			color: #6c101a;
			text-transform: uppercase;
		}

			.NavPanel a
			{
				color: #7d2017;
			}

				.NavPanel a:hover
				{
					text-decoration: underline;
					color: #333570;
				}
		
				.NavPanel a.Selected
				{
					color: #333570;
				}
			
			.NavPanel span
			{
				position: relative;
				top: -1px;
				padding: 0px 33px 0px 33px;
			}

		.ContentFooterPanel
		{
			position: relative;
			width: 996px;
			padding: 0px 0px 16px 0px;
			z-index: 98;

			background-image: url('/images/panel-bottom.jpg');
			background-repeat: no-repeat;
			background-position: bottom left;
		}

			.ContentMiddlePanel
			{
				position: relative;
				width: 996px;
				z-index: 98;

				background-image: url('/images/panel-bg-tile.jpg');
				background-repeat: repeat-y;
			}

	.Footer
	{
		padding: 10px 0px 10px 0px;
		margin-top: 15px;

		border-top: solid 1px #f0d693;

		font-size: 11px;
		color: #7d2017;
		text-align: center;
	}

		.Footer a
		{
			color: #7d2017;
		}

			.Footer a:hover
			{
				text-decoration: underline;
			}

			.Footer span
			{
				padding: 0px 10px 0px 10px;
			}

	.Breadcrumbs
	{
		padding: 0px 25px 0px 30px;
		font-size: 11px;
	}

		.Breadcrumbs span
		{
			padding: 0px 10px 0px 10px;
		}

		.Breadcrumbs a
		{
			color: #7d2017;
			font-weight: normal;
		}

			.Breadcrumbs a.Current
			{
				color: #333570;
				font-weight: normal;
			}

	.BottomPadding
	{
		padding-bottom: 15px;
	}
	
	


/*

	MEGA MENU CLASSES
	------------------------------------------------

*/

.MegaMenu
{
	position: absolute;
	width: 532px;
	height: auto;
	top: 92px;
	left: 75px;
	z-index: 999;
	padding: 12px 0px 0px 0px;
	background-image: url("/images/mega-menu-top.png");
	background-repeat: no-repeat;
	overflow: hidden;
}

	.MegaMenu .MegaMenuFooter
	{
		width: 532px;
		padding: 0px 0px 12px 0px;
		background-image: url("/images/mega-menu-bottom.png");
		background-repeat: no-repeat;
		background-position: bottom left;
	}

		.MegaMenuFooter .MegaMenuBody
		{
			width: 532px;
			padding: 0px 0px 0px 0px !important;
			background-image: url("/images/mega-menu-tile.png");
			background-repeat: repeat-y;
		}

		.MegaMenuBody .PadTable
		{
			padding: 0px 10px 0px 15px !important;
		}

		.MegaMenu table
		{
			color: White;
		}

			.MegaMenu td strong
			{
				display: block;
				padding: 0px 0px 10px 0px;
				white-space: nowrap;

				font-size: 11px;
				line-height: 13px;
				color: #efe5cc;
			}

			.MegaMenu td
			{
				text-align: left;
				vertical-align: top;
				padding: 0px 15px 0px 0px;
				
				font-size: 10px;
				line-height: 12px;
				color: #efe5cc;
			}

			.MegaMenu td.Line
			{
				padding: 0px 0px 0px 10px;
				border-left: solid 1px #a36157;
			}

			.MegaMenu a
			{
				display: block;
				padding: 0px 0px 7px 0px;
				color: White;
			}

				.MegaMenu a:hover
				{
					text-decoration: underline;
				}





/*

	HOME PAGE CLASSES
	------------------------------------------------

*/

.HomeBottomPanels
{
	position: relative;
	width: 996px;
	height: 210px;

	background-image: url('/images/home/home-bottom-panels.jpg');
	background-repeat: no-repeat;
}

	.HomeBottomPanels .CouponPanel
	{
		position: absolute;
		top: 40px;
		left: 58px;
		width: 204px;
		height: 145px;
		
		font-size: 11px;
		line-height: 14px;
	}
	
		.HomeBottomPanels .CouponPanel h2
		{
			font-size: 23px;
			line-height: 23px;
			padding: 5px 0px 3px 0px;
			color: #7d2017;
		}
			.HomeBottomPanels .CouponPanel h3
		{
			font-size: 17px;
			line-height: 18px !important;
			padding: 0px 0px 8px 0px;
			color: #333570;
		}

		.HomeBottomPanels .CouponPanel a
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 15px;
			color: #333570;
		}

		.HomeBottomPanels .CouponPanel a:hover
		{
			text-decoration: underline;
		}

		.HomeBottomPanels .CouponPanel .Button
		{
			position: absolute;
			left: 0px;
			top: 112px;
		}
		.HomeBottomPanels .CouponPanel .ProductShot
		{
			position: absolute;
			top: 0px;
			left: 148px;
		}

	.HomeBottomPanels .NewProductPanel
	{
		position: absolute;
		top: 23px;
		left: 323px;
		width: 343px;
		height: 165px;
		
		font-size: 11px;
		line-height: 14px !important;
	}		

		.HomeBottomPanels .NewProductPanel h2
		{
			font-size: 23px;
			line-height: 23px !important;
			padding: 19px 0px 3px 0px;
			color: #7d2017;
			font-weight: normal;
		}

		.HomeBottomPanels .NewProductPanel h2 sup
		{
			font-size: 11px;
			line-height: 11px !important;
		}

		.HomeBottomPanels .NewProductPanel h3
		{
			font-size: 17px;
			line-height: 20px !important;
			padding: 0px 0px 8px 0px;
			color: #333570;
		}

		.HomeBottomPanels .NewProductPanel a
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 15px;
			color: #333570;
		}

		.HomeBottomPanels .NewProductPanel a:hover
		{
			text-decoration: underline;
		}

		.HomeBottomPanels .NewProductPanel .ProductShot
		{
			position: absolute;
			top: -8px;
			left: 180px;
		}

		.HomeBottomPanels .NewProductPanel .Button
		{
			position: absolute;
			left: 0px;
			top: 129px;
		}

	.HomeBottomPanels .DidYouKnowPanel
	{
		position: absolute;
		top: 43px;
		left: 725px;
		width: 195px;
		height: 145px;

		font-size: 10px;
		line-height: 12px;
	}

		.HomeBottomPanels .DidYouKnowPanel h2
		{
			font-size: 23px;
			line-height: 23px;
			padding: 0px 0px 4px 0px;
			color: #7d2017;
		}

		.HomeBottomPanels .DidYouKnowPanel h3
		{
			font-size: 17px;
			line-height: 20px !important;
			padding: 0px 0px 8px 0px;
			color: #333570;
		}

		.HomeBottomPanels .DidYouKnowPanel .Button
		{
			position: absolute;
			left: 25px;
			top: 109px;
		}

	.HomeBottomPanels .ContestPanel
	{
		position: absolute;
		top: 43px;
		left: 725px;
		width: 195px;
		height: 145px;

		font-size: 10px;
		line-height: 12px;
	}

		.HomeBottomPanels .ContestPanel h2
		{
			font-size: 23px;
			line-height: 23px;
			padding: 0px 0px 4px 0px;
			color: #7d2017;
			text-align: center;
		}

		.HomeBottomPanels .ContestPanel h3
		{
			font-size: 13px;
			line-height: 15px !important;
			padding: 0px 0px 8px 0px;
			color: #333570;
			text-align: center;
		}

		.HomeBottomPanels .ContestPanel a
		{
			font-weight: bold;
			font-size: 12px;
			line-height: 15px;
			color: #333570;
		}

		.HomeBottomPanels .ContestPanel a:hover
		{
			text-decoration: underline;
		}

		.HomeBottomPanels .ContestPanel .Button
		{
			position: absolute;
			left: 0px;
			top: 109px;
		}





/*

	PRODUCTS CLASSES
	------------------------------------------------

*/

.CategoryMenu
{
	position: relative;
	font-size: 14px;
	width: 175px;
	padding-left: 5px;
}

	.CategoryMenu a
	{
		color: Black;
	}

	.CategoryMenu sup
	{
		font-size: 10px;
		position: relative;
		vertical-align: text-top;
	}

	.CategoryMenu h3
	{
		color: #72774e;
		font-size: 16px;
	}

	.CategoryMenu ul
	{
		padding: 0;
	}

	.CategoryMenu .SauceTypes a
	{
		color: #983b3e;
		font-family: "Georgia", "Times New Roman", "Times", "", Serif;
		font-weight: normal;
		font-size: 15px;
	}

	.CategoryMenu .Sauces a
	{
		color: Black;
		font-weight: normal;
	}

	.CategoryMenu li
	{
		list-style: none;
		margin: 3px 0;
	}

	.CategoryMenu li.Selected span, .CategoryMenu li a span
	{
		color: #72774e !important;
	}

	.CategoryMenu .Sauces
	{
		margin-top: 10px;
	}

		.CategoryMenu .Sauces li
		{
			font-size: 11px !important;
			line-height: 11px !important;
			margin: 0px;
			padding-bottom: 10px;
		}

			.CategoryMenu .Sauces a
			{
				font-family: "Arial", "Helvetica", Sans-Serif !important;
				color: #72774e;
				font-weight: normal;
				font-size: 11px !important;
				line-height: 13px !important;
			}

		.CategoryMenu .Sauces li.Selected a
		{
			font-weight: bold;
		}

.Product
{
	position: relative;
	width: 290px;
}

	.Product h1, .Product h2
	{
		color: #72774e;
		font-weight: bold;
		line-height: 100%;
	}	

	.Product h1
	{
		font-size: 18px;
	}

	.Product h2
	{
		font-size: 14px;
	}

	.Product p
	{
		font-family: "Arial", "Helvetica", Sans-Serif;
	}	

	.Product a
	{
		display: block;
		font-family: "Arial", "Helvetica", Sans-Serif;
		line-height: 150%;
	}

	.ImageAdjust
	{
		top: -15px;
	}





/*

	RECIPE PAGE CLASSES
	------------------------------------------------

*/

.RecipeBottomPanels
{
	position: relative;
	width: 996px;
	height: 250px;

	background-image: url('/images/recipes/recipes-home-footer-bg.jpg');
	background-repeat: no-repeat;
}

	.RecipeBottomPanels .TopRatedViewedPanel
	{
		position: absolute;
		top: 16px;
		left: 58px;
		width: 350px;
		height: 200px;
		
		font-size: 10px;
		line-height: 12px;
	}

		.RecipeBottomPanels .TopRatedViewedPanel h2
		{
			height: 28px;
			padding: 0px;
			margin: 0px;

			font-size: 18px;
			line-height: 20px !important;
			color: #333570;
			font-weight: normal;
			overflow: hidden;
		}

		.RecipeBottomPanels .TopRatedViewedPanel .ToggleBar
		{
			height: 25px;
			overflow: hidden;
			padding: 3px 0px 5px 0px;

			font-size: 11px;
			line-height: 14px;
			font-weight: bold;
		}

			.RecipeBottomPanels .TopRatedViewedPanel .ToggleBar a
			{
				display: block;
				float: left;
				width: 173px;

				color: #7d2017;
				text-align: center;
			}

				.RecipeBottomPanels .TopRatedViewedPanel .ToggleBar a.Selected, .RecipeBottomPanels .TopRatedViewedPanel .ToggleBar a:hover
				{
					color: #333570;
				}

		.RecipeBottomPanels .TopRatedViewedPanel p
		{
			padding: 3px 0px 7px 5px;
			margin: 0px;
		}

			.RecipeBottomPanels .TopRatedViewedPanel p a
			{
				color: #7d2017;
			}

			.RecipeBottomPanels .TopRatedViewedPanel p a:hover
			{
				color: #333570;
			}



	.RecipeBottomPanels .RecipeSearchPanel
	{
		position: absolute;
		top: 16px;
		left: 468px;
		width: 470px;
		height: 215px;
		
		font-size: 10px;
		line-height: 14px;
	}

		.RecipeBottomPanels .RecipeSearchPanel h2
		{
			height: 28px;
			padding: 0px;
			margin: 0px;

			font-size: 18px;
			line-height: 20px !important;
			color: #333570;
			font-weight: normal;
			overflow: hidden;
		}

		.RecipeBottomPanels .RecipeSearchPanel .Panel
		{
			padding: 10px 0px 0px 0px;
		}

		.RecipeBottomPanels .RecipeSearchPanel .ClearPanel
		{
			clear: both;
		}

		.RecipeBottomPanels .RecipeSearchPanel input[type="text"]
		{
			width: 175px;
		}

		.RecipeBottomPanels .RecipeSearchPanel select
		{
			width: 200px;
		}

		.RecipeBottomPanels .RecipeSearchPanel .Callout
		{
			width: 115px;

			font-weight: bold;
			color: #333570;
		}

		.RecipeBottomPanels .RecipeSearchPanel .Divider
		{
			padding: 0px 0px 15px 130px;
			clear: both;

			font-weight: bold;
			color: #505050;
		}

		.FlagPadding
		{
			padding: 0px 0px 5px 15px;
		}

	.Feature
	{
		position: absolute;
		top: 128px;
		left: 32px;
		width: 215px;
		height: 200px;	
	}

		.Feature p
		{
			padding-bottom: 7px;
			margin-bottom: 0px;

			color: #333570;
			font-size: 12px;
			line-height: 14px;
		}

		.Feature p.Stats
		{
			padding: 10px 0px 10px 0px;
			
			color: #7d2017;
			font-weight: bold;
			font-size: 12px;
			line-height: 15px;
		}

		.Feature .ViewButton
		{
			padding: 7px 0px 0px 0px;
		}
	.FeatureImage2
	{
		background-image: url('/images/recipes/recipe-feature-bg-steak.jpg');
		background-repeat: no-repeat;
		position: absolute;
		left: 720px;
		width: 254px;
		height: 178px;
		top: 0px;
	}
	
		.FeatureImage3
	{
		background-image: url('/images/recipes/recipe-feature-bg-chicken.jpg');
		background-repeat: no-repeat;
		position: absolute;
		left: 720px;
		width: 254px;
		height: 178px;
		top: 177px;
	}

	.Feature2 
	{
		padding-top: 150px;
	}
	.Feature3
	{
		padding-top: 135px;
	}

		.Feature2 a, .Feature3 a
		{
			display: block;
			width: 248px;

			color: #333570;
			text-align: center;
			font-size: 10px;
			line-height: 14px;
			font-weight: bold;
		}

	/*.Feature2
	{
		top: 149px;
	}

	.Feature3
	{
		top: 312px;
	}
	*/
a.whiteLink , a.whiteLink:hover, a.whiteLink:visited
{
	color: White;
	text-decoration: underline;
}

/* ----------------- Detail page --------------- */


.Results-Left-Col
{
	width:750px;
	padding:5px 0px 5px 20px;	
	font-size:12px;
}

.Results-Left-Col
{
	width:750px;
}

.Results-Left-Col .Round-Top
{
	
		width:750px;
		background-image:url('/images/recipes/round-top-recp-2-col.gif');
	background-repeat:no-repeat;
	padding-top:10px;
}

.Results-Left-Col .Round-Mid
{
		width:750px;
	background-image:url('/images/recipes/round-mid-recp-2-col.gif');
	background-repeat:repeat-y;
	
}

	.Results-Left-Col .Round-Mid .Col1
	{	
		padding:0px 0px 0px 10px;
		width:198px;
	}
	
	.Recipe-Actions
	{
		width:196px;
		background-image:url('/images/recipes/round-top-recp-icons.gif');
		background-repeat:no-repeat;
		background-position:top left;
		padding:14px 0 0 0;
	}
	
	.Icon-Links
	{
		display:block;
		color:#7d2017;
		padding:3px 12px 8px 45px;
		text-decoration:underline;
		background-repeat:no-repeat;
		background-position:15px top;
		font-weight:bold;
		font-size:11px;	
	}

		.ShareThis
		{
			display: block;
			width: 165px;
			height: 20px;
			padding-left: 18px;
			padding-top: 5px;
		}
	
		.Recipe-Actions .Recp-Print
		{
			background-image:url('/images/recipes/icon-print.gif');
		}
		
		.Recipe-Actions .Recp-Box
		{
			background-image:url('/images/recipes/icon-add-box.gif');
		}
		
		.Recipe-Actions .Recp-List
		{
			background-image:url('/images/recipes/icon-add-list.gif');
		}
		
		.Recipe-Actions .Recp-Friend
		{
			background-image:url('/images/recipes/icon-friend.gif');
		}
		
		.Recipe-Actions .Recp-Rate
		{
			background-image:url('/images/recipes/icon-rate.gif');
		}

	.Recipe-Actions-bottom
	{
		background-image:url('/images/recipes/round-bottom-recp-icons.gif');
		background-repeat:no-repeat;
		background-position:bottom left;
		height:8px;
		padding:0px;
	}

	.Results-Left-Col .Round-Mid .Col2 h1
	{
	    font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
        color:#333570 !important;
        font-size:19px;
        line-height:20px;
        font-weight:bold;
        padding-bottom:18px;
	}
	
			.Results-Left-Col .Round-Mid .Col2 h1 span.Subtitle
			{
				display:block;
				color:#7d2017;
				font-size:13px;
			}
			
			.Col2 .Stars img
			{
				margin:0 5px 5px 0;	
			}
			
			h4
			{
				font-size:14px;
				font-weight:bold;
				font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
				padding: 15px 0px 3px 0px;
				
			}
			
			ul.Recipe-Specs
			{
				list-style-type:none;
				padding:0 0 15px 0;
				
				
			}
			
				ul.Recipe-Specs li
				{
					
					list-style-type:none;
						padding:0 0 2px 0;
				}
				
			ol.Recipe-Specs
			{
				padding-bottom:15px;
			}
			
			
			
		.Like
		{
			padding-top: 10px;
		}

			.Like p
			{
				margin:0px;
				padding:0px 0px 0px 25px;
				line-height:25px;
				width:115px;
				height:25px;
				font-size:12px;
				background-image:url('/images/recipes/icon-fb.gif');
				background-repeat:no-repeat;
				background-position:8px 6px;
				overflow:hidden;
			}
	

	.Results-Left-Col .Round-Mid .Col2
	{
		width:522px;
		padding:0 0 0px 12px;
	}

	.Results-Left-Col .Round-Mid .Wider
	{
		width: 715px;
	}
	
	.Results-Left-Col .Round-Mid .Col2 p
	{
		width: 500px;
	}

	.Results-Left-Col .Round-Mid .Wider p
	{
		width: auto;
	}

.Results-Left-Col .Round-Bottom
{
	background-image:url('/images/recipes/round-bottom-recp-2-col.gif');
	background-repeat:no-repeat;
	background-position:top;
	padding:10px 0px 0px 0px;
	margin:0px;
	width:750px;
}

.Results-Left-Col h4.Review-Header
{
	padding:0px 0 12px 0;
	margin:0px 0 12px 0;
	border-bottom:dotted 1px gray;	
	width:500px;
}

.Results-Left-Col .Review
{
	border-bottom:dotted 1px gray;
	font-size:10px;	
	padding:0px 0 12px 0;
	margin:0px 0 12px 0;
	width: 400px;
}

	.Review p
	{
		width: auto !important;
	}

	.Results-Left-Col .Review .Stars
	{
		width:90px;
		margin:0px;
	}
	
	.Results-Left-Col .Review .Stars img
	{
		margin:0px;
	}
	
	.Results-Left-Col .Review .Reviewed-By
	{
		width:250px;
		line-height:14px;
	}

	.Results-Left-Col .Review .Flag
	{
		width:125px;
		padding:0 0 0 22px;
		text-align:right;
		background-image:url('/images/recipes/icon-alert.gif');
		background-repeat:no-repeat;
		display:block;
		color:Red;
		text-decoration:underline;
		font-weight:bold;
	}

.Sidebar
{
    width:200px !important;
	float:left;
	padding-left:10px;
	font-size:13px;
}
   
   /* ----------- Search Control - Overrides/styles of the home page-------------- */
        .Sidebar .RecipeSearchPanel h2 
        {
        	font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
        	color:#333570 !important;
        	font-size: 18px !important;
        	line-height: 16px !important; 
			padding:0 0 0 4px;
			margin-bottom:-2px;
        }
        
        .Sidebar .RecipeSearchPanel .Divider 
        {
        	font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
        	font-size: 11px !important;
        	line-height: 16px !important;
        	padding:0 0 3px 4px; 
        	font-weight:bold;
        }
        
        
        .Sidebar .RecipeSearchPanel .Callout
        {
			clear:both;
			color:#505050;
			font-weight:bold;
			padding:9px 0 3px 4px;	
        }

		.Sidebar .RecipeSearchPanel .FieldSpacing
		{
			color:#333570 !important;
			font-weight:bold;
			width:155px;
			color:#505050;
		}

		.Sidebar .RecipeSearchPanel .Left
		{
			display:block;
			float:none;	
			padding-left:4px;
		}
		
		.Sidebar .RecipeSearchPanel select
		{
			
			width:180px;
			color:#333570 !important;
		}
		
		.Sidebar .RecipeSearchPanel input
		{
			padding-bottom:15px;
		}
		
		.Sidebar .RecipeSearchPanel .Text-Box
		{
			padding-bottom:0px !important;
			width:170px;
			padding:2px;
		}
		
/* ----------- Top Five Control - Overrides/styles on home page -------------- */		
		
		.Sidebar .TopFive
		{
			background-image:url('/images/recipes/round-top-recp-top.gif');
			background-repeat:no-repeat;
			background-position:top left;
			margin-top:10px;
			padding:0;
		}
		
		.Sidebar .TopFive .ToggleBar
		{
			display:none;
		}
		
		.Sidebar .TopFive h2
		{
			text-align:center;
			color:#333570 !important;
			padding-bottom:12px;
		}
		
		.Sidebar .TopFive .TopRated
		{
			background-image:url('/images/recipes/round-bottom-recp-top.gif');
			background-position:bottom left;
			background-repeat:no-repeat;
			padding:4px 18px 15px 35px;

		}
		
		.Sidebar .TopFive .TopRated p
		{
			padding:0 0 15px 0;
			margin:0;
		}
			
		.Sidebar .TopFive .TopRated a
		{
			color:#7d2017;
			line-height:13px !important;
			font-size:11px;
			font-weight:bold;
		}
		
		.Sidebar .TopFive .TopRated a span
		{
			margin-left:-15px;
		}
		
/*----------  Results Listing ----------- */

.Results-Page
{
	width:720px;
	padding:10px 0 0 10px;	
	
}

	.Results-Page h1
	{
		color:#333570;
		padding-bottom:5px;
	}

	.Results-Page .Amount
	{
		width:200px;
		padding:3px 0 18px 0;
	}
	
	.Prev-Next
	{
		width:300px;
		text-align:right;	
	}
	
		.Results-Page .Prev-Next input
		{
			padding-left:30px !important;	
		}
	
	.Results-Sort
	{
		width:720px;
		border-top:1px #333570 solid;
		border-bottom:1px #333570 solid;
		margin-bottom:14px;
	}
	
		.Results-Sort td 
		{
			border-bottom:1px #333570 solid;
			padding-right:10px;
		}
		
		.Results-Sort .Results-Table-Pic, .Results-Sort .Results-Table-Recipe, .Results-Sort .Results-Table-Rating, .Results-Sort .Results-Table-Servings, .Results-Sort .Results-Table-Prep, .Results-Sort .Results-Table-Cook
		{
			padding-top:18px;
			text-align:left;
			vertical-align:top;	
		}
		
		.Results-Sort .Results-Table-Pic
		{
			padding:18px;
		}
		
		.Results-Sort .Results-Table-Recipe
		{
			width:218px;
			font-size:15px;
			color:#33366c;
			font-weight:bold;
		}

		.Results-Sort .Results-Table-Recipe .Sub
		{
			color:#801e1b;
			font-size:12px;
			font-weight:bold;
			display:block;
		}
		
		.Results-Sort .Results-Table-Rating
		{
			width:100px;
		}
		
		.Results-Sort .Results-Table-Servings
		{
			color:#33366c;
		}
		
		.Results-Sort .Results-Table-Prep
		{
			color:#33366c;
		}
		
		.Results-Sort .Results-Table-Cook
		{
			color:#33366c;
		}
		
		
		.Results-Sort a
		{
			color:#7d2017;
			text-decoration:underline;
			display:inline;
			line-height:30px;
			font-size:11px;
			font-weight:bold;
		}

		.Results-Sort .Results-Table-Recipe a
		{
			line-height: 110%;
			font-size:15px;
			color:#33366c;
			font-weight:bold;
			text-decoration: none;
		}

			.Results-Sort .Results-Table-Recipe a:hover
			{
				text-decoration: underline;
			}
		
		.Results-Sort .View-Full
		{
			margin-top:30px !important;	
			display:block;
			
		}
	
/* ---------------------- Products Page -------------------------*/


/* -------------------- Products TopFive style/ overrides ---------*/
.Products-Left-Col
{
	width:680px;
	padding:13px 0px 0px 30px;
	
}

.Products-Left-Col p
{
	padding-bottom:10px;
	margin:0px;	
}


.Products-Left-Col a
{
	color:#872314;
	font-weight:bold;
}




.Products-Sidebar
{
	width:245px;
	padding-right:16px;
	padding-top:13px;	
}

.Products-Sidebar .Special
{
	background-image:url('/images/products/round-top-products-top-header.gif') !important;
background-repeat:no-repeat;
	background-position:top left;
	margin-top:0px;
	padding:0;
	margin-bottom:20px;
	
}

.Products-Sidebar .Special .TopRated
{
		padding-left:25px !important;
		padding-right:11px !important;
}


		.Products-Sidebar .TopFive
		{
			background-image:url('/images/products/round-top-products-top.gif');
			background-repeat:no-repeat;
			background-position:top left;
			margin-top:0px;
			padding:0;
		}

		
		.Products-Sidebar .TopFive .ToggleBar
		{
			display:none;
		}
		
		.Products-Sidebar .TopFive h2
		{
			text-align:center;
			color:#333570 !important;
			padding-bottom:15px;
			line-height:25px;
			padding-top:3px;
		}
		
		.Products-Sidebar .TopFive h3, .Products-Sidebar .Special h3
		{
			text-align:left;
			color:#872314 !important;
			padding-bottom:5px;
			line-height:25px;
			padding-top:20px;
			font-weight:bold;
			font-size:28px;
		}
		
		.Products-Sidebar .Special h3
		{
			font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
			font-size:23px;	
			
		}
		
		.Products-Sidebar .SpecImg
		{
			padding-top:28px;
		}
		
		.Products-Sidebar .Special .TopRated p
		{
			padding-bottom:0px;
			padding-top:0px;
			margin:0px 0px 5px 0px !important;
		}
		
		.Products-Sidebar .Special .TopRated .couponCTAText
		{
			padding: 0px 0 5px 0;
		}
		
		.Products-Sidebar .Special .Button
		{
			margin-bottom:15px;
			display:block;	
			
		}
		.couponSpace
		{
			height: 7px;
		}
		
		
		.Products-Sidebar .TopFive .TopRated, .Products-Sidebar .Special .TopRated
		{
			background-image:url('/images/products/round-bottom-products-top.gif');
			background-position:bottom left;
			background-repeat:no-repeat;
			padding:4px 18px 15px 35px;

		}
		
		.Products-Sidebar .TopFive .TopRated p
		{
			padding:0 0 15px 0;
			margin:0;
		}
			
		.Products-Sidebar .TopFive .TopRated a
		{
			color:#7d2017;
			line-height:13px !important;
			font-size:11px;
			font-weight:bold;
		}
		
		.Products-Sidebar .Special .TopRated a
		{
			color:#333570;
			font-weight:bold;
			line-height:14px;
			
		}
		
		.Products-Sidebar .TopFive .TopRated a span
		{
			margin-left:-15px;
		}
		
		.Products-Sidebar .Special .TopRated a.couponCTALink
		{
			color:#333570;
			font-weight:bold;
			line-height:14px;
			padding-top:10px
			
		}
		
		.Products-Sidebar .TopFive .TopRated a.couponCTALink span
		{
			margin-left:-15px;
		}
		
		
/*------------- products left column ---------------- */

.Products-Left-Col-Left
{
	width:170px;
	float:left;
	padding-right:20px;
}

	.Products-Left-Col-Left h2
	{
		color:#333570;
		font-size:13px;
		font-weight:bold !important;
		border-bottom:1px solid #333570;
		margin-bottom:15px;	
		font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
	}

	.Products-Left-Col-Left a
	{
		display:block;
		font-weight:bold;
		color:#890012;
		font-size:11px;
		padding-left:23px;
		line-height:13px;
		padding-bottom:15px;	
	}

	.Products-Left-Col-Left a:hover
	{
			color:#333570;
	}
	
	.Products-Left-Col-Left a.Active
	{
		color:#333570;
	}


	.Products-Left-Col-Left a span
	{
		margin-left:-23px;	
	}

/*------------- right column ---------*/

.Products-Left-Col-Right
{
	width: 480px;
}

	.Products-Left-Col-Right h1
	{
		color:#333570;
		font-size:24px;
		font-weight:bold !important;
		padding-bottom:8px;
		margin-top:-2px;
		padding-left:5px;
	}
	
	.Products-Left-Col-Right h3
	{
		font-size:19px;
		font-family: "Arial Narrow", "Helvetica Narrow", "Arial", "Helvetica", Sans-Serif;
		padding-bottom:12px;
	}
	
	.Products-Left-Col-Right h4
	{
		font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
		font-size:18px;
		padding-top:10px;
	}
	
	.Products-Left-Col-Right span
	{
		color:#333570;
		font-weight:bold;
	}
	
	.Products-description
	{
		width:360px;
		padding-left:14px;
	}
	
	.Product-Landing
	{
		position:relative;
		background-image:url('/images/products/products-callout.jpg');	
		background-repeat:no-repeat;
		padding-top:215px;
		width:666px;
		padding-left:30px !important;
	}
	
		.Product-Landing h1
		{
			font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
			color:#333570;
			font-size:22px;
			padding-bottom:15px;
		}
		
		.Product-Landing .Offer
		{
			position:absolute;
			z-index:20;
			top:40px;
			left:25px;
			width:210px;	
			
		}
		
		.Product-Landing .Product
		{
			float:left;	
			width:160px;
			text-align:center;
			padding-bottom:25px;
		}
		
			.Product-Landing .Product h3
			{
				font-size:11px;
				font-weight:bold;
				font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
				line-height:13px;
			}
			
.Product-Landing-Image-Area
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 200px;
	width: 690px;
}
		
		.Products-Callout
		{
			font-size:28px;	
			line-height:26px;
		}
		
		.Products-Callout span
		{
			font-size:16px;
			font-weight:bold;
			font-family: "Verdana", "Arial", "Helvetica", Sans-Serif;
			color:#333570;
		}
		
/* ---------------------- Static Pages -------------------------*/

.mainContent
{
	width: 980px;
}

.IndentedBody
{
	padding: 10px 30px 20px 30px;
}

.leftContent
{
	width: 655px;
	padding: 10px 10px 20px 30px;
}

	.leftContent ul li
	{
		list-style: disc outside;
		padding: 0px 0px 5px 0px;
		margin-left: 17px;
	}

.leftContent a
{
	color: #7d2017;
	font-weight: bold;
}

h1.pageHeader
{
	color: #333570;
	line-height: 200%
}

.pageSubHeader
{
	color:  #7d2017;
	font-size: 16px;
	padding-bottom: 8px;
}

.pageSubHeader2
{
	color: #333570;
	font-size: 15px;
	padding-bottom: 3px;
}

.pageSubHeader3
{
	color: #666666;
	font-size: 13px;
	padding-bottom: 1px;
	font-weight: bold;
}


.yellowDividerLine
{
	width: 670px;
	border-bottom: solid 1px #f0d693;
	padding-top: 8px;
	margin-bottom: 10px;
}

.historyText
{
	width: 480px;
}

	.historyText ul li
	{
		list-style: disc outside;
		padding: 0px 0px 5px 0px;
		margin-left: 17px;
	}

.historyImage
{
	padding-top: 26px;
	padding-left: 25px;
}

.Right-SideBar
{
	float: right;
	width: 245;
}

.midSpace
{
	height: 10px;
}

.largeSpace
{
	height: 20px;
}


.CGLeft
{
	position: relative;
}

.CGRight
{
	background-image: url('/images/cooking-guide-round.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 384px;
	margin-bottom: 19px;
	height: 292px;

}

.CGRight .CGRightInside
{
	/*background-image:url('/images/cooking-guide-round-bottom.gif');*/
	background-position:bottom right;
	background-repeat:no-repeat;
	width: 384px;
	padding-bottom: 20px;
	position: relative;
}
	

.CGTopLeft
{
	background-image: url('/images/basics-of-beef-cuts.gif');
	background-repeat: no-repeat;
	position: relative;
	width: 508px;
	height: 291px;
	margin-bottom: 20px;

}

.CGBottomRight
{
	background-image: url('/images/cooking-guide-round.gif');
	background-repeat: no-repeat;
	width: 384px;
	margin-bottom: 20px;

}

.CGBottomLeft
{
	background-image: url('/images/methods-for-cooking-your-beef.gif');
	background-repeat: no-repeat;
	position: relative;
	width: 508px;
	height: 291px;
	margin-bottom: 20px;
	
}

.RightBasics2
{
    background-color: #FFFFFF;
}

.CGTitle
{
	padding-bottom: 7px;
}

h2.CookingGuide
{
	color: #333570;
	line-height: 160%;
}

h3.CookingGuideSub
{
	color: #333570;
	line-height: 120%;
}

h4.CookingGuideSubSmall
{
	color: #333570;
	line-height: 50%;
	padding-top: 0px;
}

.CGAreaText
{
	width: 350px;
	padding: 0px 10px 5px 18px;
	height: 242px;
}

.CGButtonPlacement
{
	padding-left: 18px;
}

.CGGrillingText
{
	width: 220px;
}

.GrillingLine li, ul
{
	list-style-type: none !important;
	padding: 0px !important;
	margin: 0px !important;
	
}

.GrillingLetter
{
	width: 20px;
	font-size: 18px;
	font-weight: bold;
	color:  #7d2017;
}

.GrillingLetterText
{
	width: 195px;
	display: inline;
}

.breakGrillingLetterText
{
	height: 20px;
}

.CGBasicsText
{
	width: 455px;
	padding: 0px 10px 5px 25px;

}

.CGBasicsInnerText
{
	position: relative;
	padding: 10px 6px 5px 11px;
	line-height: 16px;
	height: 150px !important;
	overflow: hidden;
}

.CGBasicsImg
{
	padding: 2px 0 0 0;
}

.CGBasicsLeft
{
	position: relative;
	float: left;
	margin: 0px !important;
	width: 260px !important;
	overflow: visible;
}

h3.CGRedHeader
{
	color: #7d2017;
	font-weight: bold;
	line-height: 24px;
}

.CGMethodsText
{
	width: 487px;
	padding: 0px 10px 5px 10px;
}

.CustomTabStyle .ajax__tab_tab
{
	background: url(../images/tab-background.gif);
	height: 25px;
	margin: 0px !important;
	padding: 0 10px;
	border: 1px solid #e9d296;
	line-height: 25px;
}

.CustomTabStyle .ajax__tab_header
{
	font-family: "Arial", "Helvetica", Sans-Serif !important;
	font-size: 11px;
	font-weight: bold;
	color: #333570;
	margin: -3px 0 0 0;
	
}

.CustomTabStyle .ajax__tab_hover 
{
	color: #7d2017;
}

.CustomTabStyle .ajax__tab_active 
{
	color: #7d2017;
}

a.CABLogoLink
{
	width: 90px;
	height: 90px;
	position: absolute;
	top: 9px;
	left: 387px;
}

a:hover.CABLogoLink
{
	text-decoration: none;
}

/*Shine At Dinnertime*/

.shinePlayer
{
    position: relative; 
    width: 980px; 
    height: 530px; 
    margin: 0px 0px 0px 8px; 
    background-image: url('../ShineAtDinnertimeChallenge/images/shine-winners-background.jpg'); 
    background-repeat: no-repeat;
    text-align:center;
    padding-top: 16px;
}

.clickText
{
    color: #143a72;
    font-size: 11px;
}
