/*------------------------------------------------------------------------------
	Basic Styles 
------------------------------------------------------------------------------*/	
html {
	background:url(/assets/shared/olive-oil-bg.jpg) no-repeat fixed center top #dddddd;height:100%;
	}
body {
	background:none;
	margin: 0; padding: 0;
	color: #333333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	height:100%
	}	
	
/* Clear Fix */
.clearfix:after {
	content: ".";
		
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
	
.clear {clear:both}
/* End hide from IE-mac */

p { margin: 0 0 15px 0; }
img { border: 0; }
td { vertical-align: top; }
a {text-decoration: none}
a:hover {text-decoration: underline}
form { margin: 0; padding: 0; }
:focus { outline: 0; }
.errorMessage {color:Red;}
/*------------------------------------------------------------------------------
	Layout
------------------------------------------------------------------------------*/		
#wrapper {
	margin:0px auto;
	text-align: left;
	width: 970px;
	position: relative;
    } 
#content #main a {color: #aa3333;	}    

.anchors a {
    background: url(/assets/nav/icon_carrot.gif) no-repeat 0 3px transparent;
	font-weight: bold;
	color: #aa3333; 
    display: block;
    font-size: 12px;
    margin: 5px 0;
    padding-left: 13px;
    text-transform: capitalize;
    }
.three_column_content_right .anchors a {
    background: url(/assets/nav/icon_carrot_right.gif) no-repeat 0 3px transparent; font-weight: normal;
    }   
.three_column_content_right .anchors a.active {
    font-weight:bold;
    }   
        
/* Header */
#header {
	position: relative;
	height: 163px;	
    }	
	#header img#logo {
		behavior: url(/assets/_css/iepngfix.htc);
		position: absolute;
		top: 0;
		left: 7px;
		z-index: 30;
	}	
	#header #tagline {
		position: absolute;
		top: 109px;
		left: 478px;
		left: 478px\9; 
		z-index: 40;
		}		
	#header #nav_breadcrumb {
		position: absolute;
		top: 147px;
		left: 20px;
		font-size: 11px;
		color: #ffffff;
		text-transform: capitalize;
	    }
	#header #nav_breadcrumb a, #header #nav_breadcrumb a:visited {
		font-size: 11px;
		color: #ffffff;
		text-transform: capitalize;
	    }
	
	/* --- En Espanol link in header--- */
    #header a#espanollink {
        font-size:11px;
        position:absolute;
        right:22px;
        top:18px;
        }
    /*#header a#espanollink.logged-on {
        color: #446611;
        }
    #header a#espanollink.logged-out {
        color: #aa3333;
        }*/
    
    #header a#espanollink {
        color: #aa3333;
        }

    /* search form */
	.search-form {
		left: 478px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 109px;
        width: 465px;
        z-index: 45;
	    }    
		.search-form input{ float: left; margin: 5px 5px 0 0; padding: 0; }
		.search-form .advbtn { cursor:pointer; padding-top: 9px; margin: 0px}
		.search-form .search-wrapper { background: none repeat scroll 0 0 #F0EAE0;
    border: 1px solid #999999;
    float: right;
    margin: 7px 0 0;
    padding: 3px;
    width: 175px;}
		.search-form .rS{ margin: 0px 5px; }
		.search-form .tI{ height: 16px; margin: 0; width: 150px; background: #f0eae0; border: none;}
		.search-form .btn{ cursor:pointer; float: left; margin: 2px 0 0 0;  }
		.search-form img {float: left}
    /* search box area */
    #search_box {
        background: #ae9d8a url(/assets/shared/search_bg.gif) repeat-x 0 0;
        height: 53px;
        }                               
        
/* top navigation */
#nav_utility{	
	background: #f0eae0;
	padding: 15px 0; margin: 0;
	width: 100%;
	height: 20px;
	text-align: right;
    }
    #nav_utility ul {
	    list-style: none; margin: 0 80px 0 0;
        }
    #nav_utility ul li {
	    display: inline;	 
	    padding-right: 20px;   
        }
        #nav_utility ul li a {
	        font-weight: bold;
            }
        /*#nav_utility ul li a.logged-on {
	        color: #446611;
            }
        #nav_utility ul li a.logged-out {
	        color: #aa3333;
            }*/
        #nav_utility ul li a {
	        color: #aa3333;
            }        
        #nav_utility ul li.shopping-list {
	        border-right: 1px solid #62615e;
            }
#nav_main {
    background: #fbfbf3; padding: 20px 0 20px 20px;
    height: 20px;
    }
#nav_main ul {
    padding: 0; margin: 0 0 0 180px;
    list-style: none;
    }
    #nav_main ul li {
	    float: left;	 
	    padding-right: 20px;   
        }
        #nav_main ul li a {
	        display: block; text-indent: -9999px;
	        float: left; margin-right: 15px;
            }   
        #nav_main .nav1 a, #nav_main .nav1 a:hover {
	        width: 44px; height: 21px;
	        background-image: url(/assets/nav/nav_home.gif); background-repeat: no-repeat;
            }
        #nav_main .nav1 a {
	        background-position: 0 0;
            }    
        #nav_main .nav1.active a, #nav_main .nav1 a:hover {
	        background-position: 0 -18px;
            }
        #nav_main .nav2 a, #nav_main .nav2 a:hover {
	        width: 58px; height: 21px;
	        background-image: url(/assets/nav/nav_recipes.gif); background-repeat: no-repeat;
            }
        #nav_main .nav2 a {
	        background-position: 0 0; 
            }    
        #nav_main .nav2.active a, #nav_main .nav2 a:hover {
	        background-position: 0 -21px;  margin-top: 3px;
            }
        #nav_main .nav3 a, #nav_main .nav3 a:hover {
	        width: 67px; height: 21px;
	        background-image: url(/assets/nav/nav_products.gif); background-repeat: no-repeat;
            }
        #nav_main .nav3 a {
	        background-position: 0 0;
            }    
        #nav_main .nav3.active a, #nav_main .nav3 a:hover {
	        background-position: 0 -18px;
            }
        #nav_main .nav4 a, #nav_main .nav4 a:hover {
	        width: 140px; height: 21px;
	        background-image: url(/assets/nav/nav_crisco_kitchen.gif); background-repeat: no-repeat;
            }
        #nav_main .nav4 a {
	        background-position: 0 0;
            }    
        #nav_main .nav4.active a, #nav_main .nav4 a:hover {
	        background-position: 0 -18px;
            }
        #nav_main .nav5 a, #nav_main .nav5 a:hover {
	        width: 42px; height: 21px;
	        background-image: url(/assets/nav/nav_news.gif); background-repeat: no-repeat;
            }
        #nav_main .nav5 a {
	        background-position: 0 0;
            }    
        #nav_main .nav5.active a, #nav_main .nav5 a:hover {
	        background-position: 0 -18px;
            }
        #nav_main .nav6 a, #nav_main .nav6 a:hover {
	        width: 104px; height: 21px; margin-right: 0;
	        background-image: url(/assets/nav/nav_where_to_buy.gif); background-repeat: no-repeat;
            }
        #nav_main .nav6 a {
	        background-position: 0 0;
            }    
        #nav_main .nav6.active a, #nav_main .nav6 a:hover {
	        background-position: 0 -21px; margin-top: 3px;
            }   

/* Footer */
#footer {
	min-height: 58px;
	font-size: 11px;
	color: #aa3333;
	padding: 10px 20px 15px;
	position:relative;
	border-top: 8px solid #d3c8b5;
	background: #fbf8f2;
	}
	#footer a, #footer a:visited {
		color: #aa3333;		
	}
	#footer .footerlinks {
		float: left;
		width: 150px;	
	    }
	    #footer .footerlinks .headline {
		    margin: 0;
		    font-weight: bold;
	        }
	    #footer .footerlinks ul {
		    margin: 0; padding: 0;
		    list-style: none;
	        }        
	#footer .socialLinks {
		float: right;
		width: 150px;	
	    }
	    #footer .socialLinks .facebook-logo {
		    margin-right: 10px;
	        }
	    #footer .bottomlinks {
		margin: 15px 0 0 0
	    }
	    #footer .bottomlinks span {
		    padding-right: 10px;
	    }        
	    #footer .bottomlinks .copyright {
		    color: #000;
	    }
        #footer .bakeoff-landing, #footer .bakeoff, #footer .pillsbury-landing, #footer .pillsbury-barrel,
        #footer .american-pie, #footer .pillsbury, #footer .family-day, #footer .other-sprays,
        #footer .ipad, #footer .iphone, #footer .android  {color:#9F9F9F;}    
        #footer .mtm-fall-clad {color: #000000} 	    


/* Left nav */
.leftnav .main-header {
    height: 40px; text-indent: -9999px;  border-bottom: 2px solid #CAC7C1;
    }
    .leftnav .main-header a {
		height: 40px;
		display:block;
	}
.leftnav .sub-header {
    background: #f3eee5; height: 45px; text-indent: -9999px;
    border-bottom: 1px solid #e5e2dc;
    }
.leftnav ul {
    margin: 0; padding: 0; background: #f3eee5; list-style: none;
    }
    .leftnav ul li.last {
        border-bottom: none;
        }
        .leftnav ul li a {
            color: #333333; font-size: 11px; display: block; padding: 6px 20px 6px 19px;
            border-bottom: 1px solid #e5e2dc; border-top: 1px solid #ffffff;
            }
        .leftnav ul li a.active {        	
        	font-weight:bold;
        	background:#d1c6b3;
        	border-top: 1px solid #d1c6b3;
            }
            .leftnav ul li a:hover {        	        	    
        	    background:#d1c6b3;
        	    
                }
			.leftnav ul li ul li {
        		border:0px;
			    }
			.leftnav ul li ul li a {
				text-indent:-10px;
				display:block;				
				font-size:1em;
				border: none;
				margin-left:20px;
				padding: 4px 20px 4px 19px;
			    }
			.leftnav ul li ul li.active a, .leftnav ul li ul li a:hover {
				background: none;
				color: #a33;
				font-weight: normal;
			    }        
			.leftnav ul li.active ul li ul {
        		margin-left:20px;
			    }
			.leftnav ul li a:hover {
        		text-decoration: none;
			    }			    
			
				.leftnav .nav_tertiary li a {
					padding-left:35px;
					
				}
			    
/* pagination */			    
.pagination {text-align: right; margin: 10px 0}
    .pagination a, .pagination {font-size: 11px; font-weight:bold}
    .pagination a {color:#aa3333; text-decoration: underline;}
	.pagination li {display: inline; padding: 3px;}		       
		
/* button classes */	    
.image-link {
    text-indent: -9999px; display: block;
    height: 22px;
    }
.image-button {
    border: 0;
    height: 22px; cursor: pointer;
    }    	    
.btn-view-more-recipes {
    background: transparent url(/assets/buttons/btn_viewmore_recipes.gif) no-repeat 0 0;
    width: 154px;
    }    
.btn-learn-more {
    background: transparent url(/assets/buttons/btn_learnmore.gif) no-repeat 0 0;
    width: 104px;
    }
.btn-enter-now {
    background: transparent url(/assets/buttons/btn_enternow.gif) no-repeat 0 0;
    width: 104px;
    }
.btn-search {
    background: transparent url(/assets/buttons/btn_search.gif) no-repeat 0 0;
    width: 77px;
    }
.btn-search-for-stores {
    background: transparent url(/assets/buttons/btn_searchforstores.gif) no-repeat 0 0;
    width: 158px;
    }
.btn-shop-online {
    background: transparent url(/assets/buttons/btn_shoponline.gif) no-repeat 0 0;
    width: 145px;
    }    
.btn-sign-up {
    background: transparent url(/assets/buttons/btn_signup.gif) no-repeat 0 0;
    width: 83px;
    }
.btn-view-winner {
    background: transparent url(/assets/buttons/btn_view_winner.gif) no-repeat 0 0;
    width: 108px;
    }
.btn-all-releases {
    background: transparent url(/assets/buttons/btn_all_releases.gif) no-repeat 0 0;
    width: 113px;
    } 
.btn-clear {
    background: transparent url(/assets/buttons/btn_clear.gif) no-repeat 0 0;
    width: 66px;
    }
.btn-back-to-videos {
    background: transparent url(/assets/buttons/btn_back_to_videos.gif) no-repeat 0 0;
    width: 192px;
    }
.btn-send-recipe {
    background: transparent url(/assets/buttons/btn_send_recipe.gif) no-repeat 0 0;
    width: 95px;
    }
.btn-create-category {
    background: transparent url(/assets/buttons/btn_create_category.gif) no-repeat 0 0;
    width: 130px;
    }
.btn-delete-categories {
    background: transparent url(/assets/buttons/btn_delete_categories.gif) no-repeat 0 0;
    width: 131px;
    }
.btn-rename-category {
    background: transparent url(/assets/buttons/btn_rename_category.gif) no-repeat 0 0;
    width: 131px;
    }
.btn-create-recipe {
    background: transparent url(/assets/buttons/btn_create_recipe.gif) no-repeat 0 0;
    width: 106px;
    }
.btn-delete-recipes {
    background: transparent url(/assets/buttons/btn_delete_recipes.gif) no-repeat 0 0;
    width: 110px;
    }
.btn-copy-recipes {
    background: transparent url(/assets/buttons/btn_copy_recipes.gif) no-repeat 0 0;
    width: 103px;
    }
.btn-move-recipes {
    background: transparent url(/assets/buttons/btn_move_recipes.gif) no-repeat 0 0;
    width: 102px;
    }
.btn-create-grocery-list {
    background: transparent url(/assets/buttons/btn_create_grocery_list.gif) no-repeat 0 0;
    width: 147px;
    }
.btn-delete-grocery-lists {
    background: transparent url(/assets/buttons/btn_delete_grocery_lists.gif) no-repeat 0 0;
    width: 155px;
    }
.btn-learn-more-green {
    background: transparent url(/assets/buttons/btn_learnmore_green.gif) no-repeat 0 0;
    width: 113px;
    }
.btn-learn-more-blue {
    background: transparent url(/assets/buttons/btn_learnmore_blue.gif) no-repeat 0 0;
    width: 104px;
    }
.btn-view-recipes-blue {
    background: transparent url(/assets/buttons/btn_view_recipes_blue.gif) no-repeat 0 0;
    width: 108px;
    }
.btn-view-more-blue {
    background: transparent url(/assets/buttons/btn_viewmore_blue.gif) no-repeat 0 0;
    width: 108px;
    }
.btn-view-videos-blue {
    background: transparent url(/assets/buttons/btn_watch_videos_blue.gif) no-repeat 0 0;
    width: 126px;
    }
.btn-register-now {
    background: transparent url(/assets/buttons/btn_register_now.gif) no-repeat 0 0;
    width: 126px;
    }
.btn-see-more {
    background: transparent url(/assets/buttons/btn_see_more.gif) no-repeat 0 0;
    width: 86px;
    }    
.btn-visit-bakeoff {
    background: transparent url(/assets/buttons/btn_visit_bakeoff.gif) no-repeat 0 0;
    width: 144px;
    }   
.btn-add-to-list {
    background: transparent url(/assets/buttons/btn_add_to_my_list.gif) no-repeat 0 0;
    width: 121px;
    }
.btn-delete-items {
    background: transparent url(/assets/buttons/btn_delete_items.gif) no-repeat 0 0;
    width: 109px;
    }    
.btn-submit {
    background: transparent url(/assets/buttons/btn_submit.gif) no-repeat 0 0;
    width: 70px;
    }
.btn-reset {
    background: transparent url(/assets/buttons/btn_reset.gif) no-repeat 0 0;
    width: 61px;
    }
    
          
/* image header */    	    
.image-header {text-indent: -9999px}

/* did you know module */
#dyk.faqsBox {
    background:url(/assets/home/fast_facts.jpg) top right no-repeat;
    position:relative;
    }
.faqsBox {width:250px;height:222px;position:relative;}

.faqsBox div#dykFaqs div
{
	height:195px;
	position:absolute;
	top:53px;
	display:none;
	width:250px;
}
.faqsBox div#dykFaqs div p
{
	padding:40px 5px 0 95px;
	font-size:13px;
	color:#666666;
	display:block;
	margin: 0;
}
	/*.faqsBox div#dykFaqs div#contentBox_3 p 
	{
		padding-top:4px;
	}
	.faqsBox div#dykFaqs div#contentBox_4 p,
	.faqsBox div#dykFaqs div#contentBox_5 p,
	.faqsBox div#dykFaqs div#contentBox_6 p  
	{
		padding-top:24px;
	}
	.faqsBox div#dykFaqs div#contentBox_7 p  
	{
		padding-top:29px;
	}*/
.faqsBox p span {color: #665544; text-transform: uppercase;}
.faqsBox div#dykFaqs div.first {display:block;}
.faqsBox a.cntrlBtn {position:absolute;bottom:0;width:50px;height:20px;display:block;text-indent:-9999px;outline:0;}
.faqsBox .cntrlBtn.prev {left:15px;}
.faqsBox .cntrlBtn.next {left:182px;}
.faqsBox a.cntrlBtn:hover {background:#FBF8F2;opacity:.4;filter:alpha(opacity=40);} 

.faqsBox span.pagination
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:50px;
	height:10px;
	display:block;
	outline:0;
	font-weight: normal;
	width:250px;
	text-align:center;
	margin-top:7px;
}
	
/* featured recipes box - full length */
#featured-recipes {
    background: url(/assets/products/featured_recipe_back.jpg) no-repeat left bottom transparent; 
    width: 741px; height: 240px;
    margin: 0 20px 20px 20px;
    clear: left;
    position: relative;
    }
    #featured-recipes .view-all {        
        position: absolute;
        right: 30px; top: 25px;
        }
        #featured-recipes .view-all a {        
            font-size: 12px; font-weight:bold;
            }    
	#featured-recipes .thumb{
		border: 1px solid #E3E7D0;
		padding: 2px;
		float: left;
		}		
	#main #featured-recipes .pad{
		padding: 70px 0 0 30px;
		}
	#featured-recipes .feature{
		width: 450px;
		float: left;
		}
	#featured-recipes .copy
	{
		padding: 0px 20px 0 5px;
		margin-left:10px;
		float:left;
		width:250px;
		}
	#featured-recipes .feature h2{
		padding-top: 5px;
		margin-bottom: 2px;
		font-size: 14px;
		border: none;
		}
		
		#featured-recipes .feature.product_category 
		{
			width:350px;
		}
		#featured-recipes .feature.product_category h2 
		{
			width:180px;
		}
		#featured-recipes .feature.product_category .copy {
			width:180px;
			padding:0;
			float:left;
		}
		#featured-recipes .feature.product_category .thumb 
		{
			margin:0;
			padding:0;
			position:relative;
			left:-10px;
		}
	#featured-recipes .thumbnail {
        float: left;
        height: 109px;
        width: 119px;
    }
    .sIFR-active #featured-recipes h3 {
        font-size: 21px;
        left: 20px;
        margin: 0;
        position: absolute;
        top: 17px;
    }
     
/* featured recipes - 3 col length */
#featured-recipes.three-column-length {
    background: url(/assets/products/featured_details_bg.jpg) no-repeat 0 0;    
    width: 466px;
    height: 426px;    
    margin: 20px 0 20px 20px;
    float:left;
    }
    #featured-recipes.three-column-length h2 a {
    color: #AA3333
    }
    #featured-recipes.three-column-length .feature {
        float: none;
        min-height: 150px; margin-bottom: 10px;
        } 
    #main #featured-recipes.three-column-length .pad {
        padding: 60px 0 0 20px;
        }
    #featured-recipes.three-column-length .view-all-prod {
        font-weight:bold;
        }     	
/*------------------------------------------------------------------------------
	2 COLUMN LAYOUT (DEFAULT)
------------------------------------------------------------------------------*/	
.two_column #content {
	background: #F3EEE5;
}
.two_column #content .pad {
	padding: 0 5px;
	}
.two_column #secondary {
	float: left;
	width: 190px;
}
.two_column #main {
	float: left;
	width: 780px;
	background: #FBF8F2;
}
.two_column #main .pad {
	padding: 20px 20px 20px 20px;
}

.two_column .two_column_content {		
		padding:15px 0 5px 18px;		
	}

.two_column .two_column_content h1, .two_column .two_column_content h2,
		.two_column .two_column_content h3 {
			height:24px;
			width:700px;			
			padding-left:4px;
		}
		.two_column .two_column_content .anchors {float: none}

/*------------------------------------------------------------------------------
	3-column layout
------------------------------------------------------------------------------*/
	.three_column #content{
    background: #fff url(/assets/shared/back_content_3col.gif);
    }
	.three_column #content .pad {
		padding: 0 5px;
		}
	.three_column #secondary {
		float: left;
		width: 190px;
	}
	.three_column #main {
		float: left;
		width: 510px;
		background: #fbf8f2;
		padding-bottom: 10px;
	}
	.three_column #supporting {
		float: left;
		width: 270px;		
	}
	.three_column #main .pad {
		padding: 20px 20px 20px 20px;
	}
	.three_column .three_column_content {
		width:465px;
		padding:15px 0 5px 18px;
		clear:both;
		
	}
	
	.three_column .hero-image {
		float:right;
	}
	
		.three_column .three_column_content .three_column_content_divider {
			height:2px;
			padding:8px 0 8px 0px;
			width:465px;
			background:url(/assets/shared/subhdr_border.gif) repeat-x top left;
			padding-left:4px;
		}
	
		.three_column .three_column_content h1 {
		    height: 35px;
		    width:465px;
			background:url(/assets/shared/subhdr_border.gif) repeat-x bottom left;
			padding-left:4px;
		    }
		
		.three_column_right .three_column_content_right h2,
		.three_column_right .three_column_content_right h3 {			
		    background:url(/assets/shared/subhdr_border.gif) repeat-x bottom left;
		  	height: 24px;
		    width:465px;
		    padding-left:4px;
		}		
				
		.three_column .three_column_content h2,
		.three_column .three_column_content h3 {			
		    border-bottom: 1px solid #E7E7E7;
		  	height: 24px;
		    width:465px;
		    padding-left:4px;
		}		
						
		.three_column .three_column_content h3 {
			color:#a33;
			margin:8px 0 0 0px;
			font-size:1.5em;
			/*float:left;*/
			font-family:Arial;
		}
		
		.three_column .three_column_content .image_content {
			float:left;
			width:270px;
			margin: 5px 0 0;
			line-height:1.4em;
		}
	
		.three_column .three_column_content .three_column_content_image,
		.three_column .three_column_content .three_column_content_image_small
		{
			float:left;
			width:160px;
		}
		
		.three_column .three_column_content .three_column_content_image_small
		{
			width:116px;
		}
	    
		.three_column .three_column_content p a {
				color:#a33;				
			}
			
	.three_column #supporting .pad{
	    padding: 15px;
	    background:url(/assets/shared/back_content_3col_right.gif) no-repeat -1px 0px;
    }
    
		.three_column #supporting .seasonalPad {
			padding: 15px;
			padding-left:0px;
			background:url(/assets/shared/back_content_3col_right.gif) no-repeat -1px 0px;
		}
		
			.three_column #supporting .seasonalPad .three_column_content 
			{
				margin-top:0px;
			}
	
	.three_column_right .three_column_content_right {
		width:232px;
		margin:14px 0 20px 3px;
	}
	
		.three_column_right .three_column_content_right h2 {
			width:230px;
		}
	
		.three_column_right .three_column_content_right p {
			width:225px;
			margin:10px 0 5px 0px;
			line-height:1.25em;
		}	
		
		.three_column_right .three_column_content_right a {
			color: #aa3333;
		}	
		.three_column_right .three_column_content_right p.anchors {
			margin-bottom: 10px;
		}	
		
		

			.three_column .three_column_content h2,
			.three_column .three_column_content_right h2 {
				font-weight:normal;
			}
			
			
			

/* three col but same bg */
.three_column.plain_3 #content {
    background: transparent url(/assets/shared/back_content_3col_white.gif) repeat 0 0;    
}
.three_column.plain_3 #content #main {
    padding: 15px 0 5px 18px;
}

/*------------------------------------------------------------------------------
	Search Result 
------------------------------------------------------------------------------*/
.search-results {
    background: #FBF8F2;    
    padding: 20px;
    }
.search-results a {
    color: #aa3333;
    }    
.search-results .search-tabs
    {
	background: #fbf8f2;	
	height: 38px;
	width: 740px;	
    }
    .search-results .search-tabs ul
    {
	    padding: 0px;
	    margin:0px;
    }
    .search-results .search-tabs li
    {
	    list-style-type: none;
	    float: left;
    }
    .search-results .search-tabs a
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    height:38px;
  	    text-indent: -9999px;
    }
    .search-results .search-tabs .recipes-tab
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:88px;
	    background-position: 0px 9px;
	}
    .search-results .search-tabs .recipes-tab-right
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:95px;
	    background-position: 0px 9px;
	}
	.search-results .search-tabs a.recipes-tab-active
    {
	    display:block;
	    background-image:url(../../assets/recipes/tab-recipes.jpg);
	    background-repeat:no-repeat;
	    width:78px;
	    background-position: 0px 0px;
	    cursor:default;
	}
	.search-results .search-tabs .products-tab
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:93px;
	    background-position: -88px 9px;
	}
	.search-results .search-tabs .products-tab-left
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:85px;
	    background-position: -98px 9px;
	}
	.search-results .search-tabs .products-tab-right
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:90px;
	    background-position: -88px 9px;
	}
	.search-results .search-tabs a.products-tab-active
    {
	    display:block;
	    background-image:url(../../assets/recipes/tab-products.jpg);
	    background-repeat:no-repeat;
	    width:85px;
	    background-position: 0px 0px;
	    cursor:default;
	}
	.search-results .search-tabs .video-tab
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:83px;
	    background-position: -183px 9px;
	}
	.search-results .search-tabs .video-tab-left
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:75px;
	    background-position: -191px 9px;
	}
	.search-results .search-tabs .video-tab-right
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:72px;
	    background-position: -183px 9px;
	}
	.search-results .search-tabs a.video-tab-active
    {
	    display:block;
	    background-image:url(../../assets/recipes/tab-videos.jpg);
	    background-repeat:no-repeat;
	    width:72px;
	    background-position: 0px 0px;
	    cursor:default;
	}
	.search-results .search-tabs .news-tab
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:71px;
	    background-position: -266px 9px;
	}
	.search-results .search-tabs .news-tab-left
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:71px;
	    background-position: -266px 9px;
	}
	.search-results .search-tabs .news-tab-right
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:71px;
	    background-position: -266px 9px;
	}
	.search-results .search-tabs a.news-tab-active
    {
	    display:block;
	    background-image:url(../../assets/recipes/tab-news.jpg);
	    background-repeat:no-repeat;
	    width:61px;
	    background-position: 0px 0px;
	    cursor:default;
	}
    .search-results .search-tabs .article-tab
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:125px;
	    background-position: -337px 9px;
	}
    .search-results .search-tabs .article-tab-right
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:118px;
	    background-position: -343px 9px;
	}
    .search-results .search-tabs .article-tab-left
    {
	display:block;
	background-image:url(../../assets/recipes/search-tabs.gif);
	background-repeat:no-repeat;
	width:109px;
	background-position: -343px 9px;
	}
	.search-results .search-tabs a.article-tab-active
    {
	    display:block;
	    background-image:url(../../assets/recipes/tab-article.jpg);
	    background-repeat:no-repeat;
	    width:121px;
	    background-position: 0px 0px;
	    cursor:default;
	}
	.search-results .search-tabs .message-tab
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:133px;
	    background-position: -524px 9px;
	}
	.search-results .search-tabs .message-tab-left
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:121px;
	    background-position: -536px 9px;
	}
	.search-results .search-tabs .message-tab-right
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:128px;
	    background-position: -524px 9px;
	}
	.search-results .search-tabs a.message-tab-active
    {
	    display:block;
	    background-image:url(../../assets/recipes/tab-message.jpg);
	    background-repeat:no-repeat;
	    width:130px;
	    background-position: 0px 0px;
	    cursor:default;
	}
	.search-results .search-tabs .more-tab
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:83px;
	    background-position: -595px 9px;
	}
	.search-results .search-tabs .more-tab-left
    {
	    display:block;
	    background-image:url(../../assets/recipes/search-tabs.gif);
	    background-repeat:no-repeat;
	    width:79px;
	    background-position: -595px 9px;
	}
	.search-results .search-tabs a.more-tab-active
    {
	    display:block;
	    background-image:url(../../assets/recipes/tab-more.jpg);
	    background-repeat:no-repeat;
	    width:61px;
	    background-position: 0px 0px;
	    cursor:default;
	}
	.search-results .search_summary
    {
	    font-size:15px;
	    padding-bottom:10px;
	    padding-top:20px;
    }   
    .search-results .featured.first {
        border-top: 1px solid #EBEBEB;
    }
    .search-results .featured {
        background: #F3EEE5;
        border-bottom: 1px solid #EBEBEB;
        border-top: none;
        clear: both;
        height: 106px;
        padding:6px 0 8px 6px;        
    }     
        .search-results .featured .thumbnail {
            margin-right: 20px;
            float: left;
            height: 109px;
            width: 119px;
        }
        .search-results .featured .thumbnail img {
            float: left;
            padding: 0 !important;
        }
        .search-results .featured .copy {
            float: left;
            width: 590px;
        }
            .search-results .featured .search_result_title {
                margin: 10px 0;
                padding-top: 0;
            }
            .search-results .featured .search_result_description {
                font-size: 11px;
                line-height: 15px;
                margin-bottom: 5px;
                margin-top: 5px;
            }
            .search-results .featured p.runtime {
                margin: 5px 0 0;
            }
            .search-results .featured .search_result_title_url {
                color: #AA3333;
                font-size: 14px;
                font-weight: bold;
                text-decoration: none;
            }
    .search-results .search_result {
        border-bottom: 1px dashed #CCCCCC;
        clear: both;
        min-height: 106px;
        padding: 8px 0;
    }
    .search-results .search_result img {
        background-image: url(../../assets/recipes/recipe_frame.gif) no-repeat;        
        float: left;
        margin-right: 20px;
        padding: 5px;
    }
    .search_result .text {
        margin-left: 137px;
    }
    .search-results .search_summary
    {
	    font-size:15px;
	    padding-bottom:10px;
	    padding-top:20px;
    }
    .search-results .search_terms
    {
	    color: #AA3333;
	    font-weight: bold;
    } 
    .search-results .no-results    
	{	    
	    font-size:14px;
	    padding-bottom: 0;
	    padding-top:20px;
	}
    .search-results .spelling_suggestion {
	    font-size:15px;
	    padding-bottom:10px;
	    padding-top:30px;
	    padding-left:210px;
    }
    .search-results .search_results_heading
    {
	    font-size: 20px;
	    color: #3C9401;
	    padding-top: 20px;
	    padding-right: 0px;
	    padding-bottom: 20px;
	    padding-left: 210px;
    }
    .search-results .search_result_key_match
    {
	    clear:both;
	    height: 70px;
	    background-color: #f8f8f4;
	    position: relative;
	    border-top: 1px solid #ebebeb;
	    border-bottom: 1px dashed #ccc;
	    padding: 4px 0px 4px 10px;
    }
    .search-results .key-match
    {
	    position: absolute;
	    right:0px;
	    top:0px;
	    font-size:10px;
	    font-weight:bold;
	    background-color:#FFF;
	    border-top-style: none;
	    height: 20px;
	    width: 70px;
	    text-align: center;
	    line-height: 20px;
	    border-right: 1px solid #ebebeb;
	    border-bottom: 1px solid #ebebeb;
	    border-left: 1px solid #ebebeb;
    }
    .search-results .search_result_table
    {
	    width:100%;
    }    
    .search-results .search_result_table td 
    {   
        padding:0;
    }
    .search-results .search_result_footer
    {
	    font-size:13px;
	    line-height:15px;
	    margin: 0px;
	    padding-top: 0px;
	    padding-right: 0px;
	    padding-bottom: 0px;
	    padding-left: 0px;
		word-wrap: break-word
    }
    .search-results .search_result_footer_url
    {
        text-decoration:underline;
    }

/*------------------------------------------------------------------------------
	Home 
------------------------------------------------------------------------------*/
.home #header {
	overflow: none;
	height: 145px;		
    }
.home #header #nav_breadcrumb {display:none;}    
.home #content {
	background: none;	
    }
.home #content-columns {	
	background:url(/assets/home/featuredRecipeBg.gif) repeat-y #FBF8F2;
    }    
.home #featuredRecipe {
	width:322px;
	float:left;
    }
.home #featuredRecipe h2 {
	background:url(/assets/home/hd_featured_recipes.jpg) no-repeat top left;
	height:43px;
	margin-bottom:15px;
	margin-top: 0;
	width:322px;
	text-indent:-9999px;	
    }
.home #featuredRecipe h2#MoreCookies {
	background:url(/assets/home/subhd_more_cookies.gif) no-repeat top left;
	height:31px;
	margin:25px 0 15px 0;
	width:322px;
    }
.home #featuredRecipe h4 {
	padding:0 0 5px;
	margin:0;
	border:0;
	width:auto;
    }
.home #featuredRecipe .recipe .copy {
	width:160px;margin:0 0 0 10px; float: left; font-size:11px; line-height:1.2em;
    }
.home #featuredRecipe .recipe .copy strong {
	text-transform:uppercase;
    }
.home #featuredRecipe .recipe .thumbnail {
	border:1px solid #d2d2d2;padding:3px;
	height:99px;width:110px;
	float:left;
    }
.home #featuredRecipe .headText {
    padding:0 15px;margin:0 0 15px 0;color:#666666;font-size:12px;
    }
.home #featuredRecipe .recipe p.copy {margin:5px;}
.home #featuredRecipe .break {
	clear:both;
    width:290px;
    padding:0;
    height:20px;
    margin:0 0 20px 17px;
    background:url(/assets/home/featured_recipe_break.gif) repeat-x bottom left;
    }
.home #featuredRecipe .break-no-bg {
	clear:both;
    width:290px;
    padding:0;
    height:10px;
    margin:0 0 10px 17px;
    }
.home #featuredRecipe h4 a {
    font-size:16px;font-weight:bold;color:#ab4a40;line-height:18px;
    }
.home #featuredRecipe a.moreRecipies {
    display:block;
    padding:0 16px 25px;
    }
.home #featuredRecipe .recipe {
	width:290px;
	height:auto;
	clear:both;
	padding:0 0 0 16px;
    }
.home #featuredRecipe .oil_type {
	display:inline-block;
	padding:3px 8px;
	background:#e8e8d3;
	font-size:11px;
	margin-top:5px;
}
.home #featuredRecipe .oil_type.pure_olive 
{
	background:#e8e8d3;
	color:#597e33;
	width:auto;
}
.home #featuredRecipe .oil_type.extra_virgin {
	background:#e8e8d3;
	color:#000;
	width:auto;
}
.home #featuredRecipe .oil_type.light_tasting {
	background:#e8e8d3;
	color:#b83131;
	width:auto;
}
.home #SocialTabs {
    float:left;
    padding:15px 15px 15px 20px;
    width:350px;
    background:#fbf8f2;    
    }
    .home #SocialTabs #Facebook {
        width: 104px; height: 20px;
        background: transparent url(/assets/home/hd_facebook.gif) no-repeat 0 0;        
        margin: 0 0 10px 0;   
        }
    .home #SocialTabs iframe {
        border:none; background: #ffffff;
        overflow:hidden; 
        width:350px; height:395px;    
        }
.home #RightCallOuts {
    float:right;
    width:258px;    
    background:#fbf8f2; 
    padding-top: 10px;   
    padding-bottom:10px;
    }
    .home #RightCallOuts #Inspiration {
        width: 192px; height: 25px;
        text-indent: -9999px;
        background: transparent url(/assets/home/hd_latest_inspirations.gif) no-repeat 0 0;    
        }
    .home #RightCallOuts #Conversion {
        width: 241px; height: 165px;        
        background: transparent url(/assets/home/callout_conversion.jpg) no-repeat 0 0;    
        }
    .home #RightCallOuts #Conversion a {
        top:130px;left:125px;
        width:110px;height:25px;
        }           
.home #promotions {
    padding:5px 0 0;
    }
.home #promotions .callout {
    margin-top:12px;height:180px;width:243px;position:relative;
    }
.home #promotions .callout p, .home #promotions .callout a {
    text-indent:-9999px;display:block;position:absolute;
    }
.home #togetherCounts {
    background:url(/assets/home/callout_together_counts.jpg) no-repeat;
    }
.home #togetherCounts a {
    top:130px;left:125px;width:110px;height:25px;
    } 
.home #youtube {
    background:url(/assets/home/callout_youtube.jpg) no-repeat;
    }
.home #youtube a {
    top:148px;left:17px;width:104px;height:22px;
    } 
.home #rate {
    background:url(/assets/home/callout_rate_recipes.jpg) no-repeat;
    }
.home #rate a {
    top:136px;left:124px;width:110px;height:22px;
    }      
.home #promotions #mobile {
    background:url(/assets/home/callout_mobile.jpg) no-repeat;
    height:157px;
    }
.home #mobile a {
    top:126px;left:92px;width:103px;height:23px;
    }
.home #promotions #pie-festival-2012 {
	background:url(/Promotions_News/Promotions/AmericanPieFestival2012/images/callout-pie-festival-2012.jpg) no-repeat;
	height:157px;
}
.home #pie-festival-2012 .enter {
	height: 22px;
	left: 9px;
	top: 118px;
	width: 103px;
}
.home #pie-festival-2012 .rules {
	height: 7px;
	left: 49px;
	top: 144px;
	width: 57px;
}
/* marquee carousel */
.home #marq {
	position:relative;
	height:296px;
	margin-bottom:22px;
	padding-bottom:7px;
	background:url(/assets/home/marqBotBg.gif) repeat-x bottom;
	border:0;
    }
.home #marq div {
	position:absolute;
	height:296px;
	padding:0;margin:0;
    }
.home #marq .cntrlBtn {display:block;height:303px;position:absolute;top:0;width:45px;background:url(/assets/home/homeMarqArrows.gif) no-repeat;margin:0;z-index:3;opacity:.4;filter:alpha(opacity=40);}
.home #marq .cntrlBtn:hover {opacity:.8;filter:alpha(opacity=80);}
.home #marq .cntrlBtn.prev {left:0;background-position:right;}
.home #marq .cntrlBtn.next {right:0;background-position:left;}
.home #marq .ctrls {display:block;position:absolute;bottom:15px;right:25px;z-index:3;}
.home #marq .contentBox {height:303px; width:970px;}
.home #marq div.contentBox a {display:block;}
.home #marq h1,.home #marq h2,.home #marq p,.home #marq a {text-indent:-9999px;padding:0;margin:0;}
.home #marq a {height:20px; margin-top: 5px;}
.home #marq a.twoline {height:40px; margin-top: 5px;}

.home #marq #marq1 {background:url(/assets/home/marq-olive-oil.jpg) no-repeat;}
.home #marq #marq1 h2 {height:175px;}
.home #marq #marq1 a {width: 163px;position:absolute;left:300px;top:195px;}
.home #marq #marq1 a.linkTwo {left:471px;width:220px;}

.home #marq #marq2 {background:url(/assets/home/marq-all-the-comforts-of-home.jpg) no-repeat;}
.home #marq #marq2.es {background:url(/assets/home/marq-celebrate-the-crisco-noVid.jpg) no-repeat;}
.home #marq #marq2 h2 {height: 162px;}
.home #marq #marq2 a {margin-left:590px; width:240px;}

.home #marq #marq3 {background:url(/assets/home/marq-take-a-dip.jpg) no-repeat;}
.home #marq #marq3 h2 {height:131px;}
.home #marq #marq3 a {margin: 1px 0 0 590px; width:270px;}

.home #marq #marq4 {background:url(/assets/home/marq-football-favorites.jpg) no-repeat;}
.home #marq #marq4 h2 {height:145px;}
.home #marq #marq4 a {margin-left:622px;width:263px;}


/* tabs */
.home #commTabs {padding:20px 0 0 0; position:relative; width: 350px;}	
.home #commTabs .contentWrapper{background:url(/assets/home/commTabMid.gif) repeat-y;padding:0 4px;clear:both;}
.home #commTabs .topBrdr{width:350px;height:4px;padding:0;margin:0;_margin-bottom:-10px;background:url(/assets/home/commTabTop.gif) no-repeat;clear:both}
.home #commTabs .botBrdr{width:350px;height:4px;padding:0;margin:0;background:url(/assets/home/commTabBot.gif) no-repeat;clear:both;}
.home #commTabs .tabContent{clear:both;background:#ffffff bottom left no-repeat;padding:20px 19px 5px 120px;margin:0;height:95px;display:none;}
.home #commTabs #commLinks {margin-left:2px;}
.home #commTabs #commLinks a {
    padding: 5px 14px 7px 14px;
    text-decoration: none;
    color: #ffffff;
    background: #a48f7c;
    display: block;
    float: left;
    font-weight: bold;
    margin: 2px 2px -2px 0;
    }
.home #commTabs #commLinks a.open {
    background: url(/assets/home/commLinksOpen.gif) repeat-x 0 0 #FFFFFF;
    color: #ab4a40; 
    margin-left: -1px; 
    margin-top: 0px;
    padding-right: 18px;
    padding-top: 7px;
    border-right: 1px solid #e7e5df;
    border-left: 1px solid #e7e5df;
    }
.home #commTabs .tabContent.open {display:block;}
.home #commTabs .tabContent#mobileTab {background:transparent url(/assets/home/commTabMobileBg.gif) no-repeat 0 0;}
.home #commTabs .tabContent#mobileTab p {line-height:1.25em; margin-bottom: 5px}
.home #commTabs .tabContent#newsTab {background:transparent url(/assets/home/commTabNewsBg.jpg) no-repeat 5px 5px;}
.home #commTabs .tabContent#rssTab {background:transparent url(/assets/home/commTabRssBg.gif) no-repeat 0 0;padding-left:137px;}   


/* home spanish version */
.home #promotions #Pie {margin: 20px 0 10px 0;}

/*------------------------------------------------------------------------------
	Recipes
------------------------------------------------------------------------------*/	
/* left nav */ 

#recipe-left-nav 
{
	min-height:600px;
}
.recipe-pages #recipe-left-nav #recipe-categories {
    background: #fbf8f2 url(/assets/recipes/hd_recipes.gif) no-repeat 20px 12px;
    border-right: 1px solid #e7e3dd;
    }
.recipe-pages #recipe-left-nav #meal-times {
    background: #f3eee5 url(/assets/recipes/hd_meal_times.gif) no-repeat 20px 20px;    
    }
.recipe-pages #recipe-left-nav #recipe-types {
    background: #f3eee5 url(/assets/recipes/hd_recipes_type.gif) no-repeat 20px 20px;
    border-top: 1px solid #ffffff;
    }    

/* advance search */
.recipe-pages #advanced-search {
    background: #E3DCCF url(/assets/recipes/advanace_search_header.gif) no-repeat 0 0;
    height: 226px;     
    padding: 40px 20px 20px 15px;
    }
    .recipe-pages #advanced-search .recipe-search {
        color: #aa3333; font-size: 11px;
        }
    .recipe-pages  #advanced-search .search-box {
        margin: 10px 0;
        }
        
        .recipe-pages  #advanced-search .search-box input {
			color:#888;
			text-indent:3px;
        }
        
    .recipe-pages #advanced-search .cusine, .recipe-pages #advanced-search .occasion {
        margin-bottom: 5px;
        }
    .recipe-pages #advanced-search .experience, .recipe-pages #advanced-search .search-button {
        margin-bottom: 10px;
        }
        
/* recipes landing and recipe category landing */       
.recipe-pages .hero-image {
    background: transparent url(/assets/recipes/hd_recipes.jpg) no-repeat 0 0;
    width: 780px; height: 206px;
    text-indent: -9999px;
    }
.recipe-pages .hero-image a {    
    display: block; text-indent: -9999px;
    width: 150px; height: 25px;
    margin: 130px 0 0 50px;
    }        
.recipe-pages div#preloader {
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	left:10000em;
    }
.recipe-pages .first-row-recipe {
    padding-top: 0;
    background: none;
    }    
.recipe-pages .recipe {
    height:auto;            
    height:135px;
    float: left;
	margin: 0 21px 10px 0;		
    }
.recipe-pages .recipe h2 {
    text-align: left; margin: 0 0 10px 0;
    }
    .recipe-pages .recipe h2 a {
        color: #aa3333; font-weight: bold; font-size: 14px;  
        }
.recipe-pages .recipe .thumbnail {
		behavior: url(iepngfix.htc);
		width: 119px;
		height: 109px;
		overflow: none;
		float: left;
		}
.recipe-pages .recipe .copy{
		float: left;
		width: 200px;
		_width: 190px;
		margin-left: 20px;					
		}
.first-row-recipe .thumbnail a {
		behavior: url(iepngfix.htc);
		display: block;
		position: relative;
		width: 119px;
		height: 109px;
		overflow: none;
		}
.first-row-recipe .copy{
		float: right;
		position: relative;
		width: 200px;
		_width: 190px;
		padding-right: 20px;
		margin: -110px 0 0 0;					
		}
	.first-row-recipe .copy h2 a {
        font-size: 15px; 
        }
        
    .recipe-pages div#main div#tabs a{	    
	    height: 25px; 
	    position: absolute;
	    top: 5px;
	    display: block;
        }        
        .thumbnail-date {
            font-size: 12px; font-weight: bold; display: inline-block; padding-bottom: 5px;
        }
    .recipe-pages div#main a#seasonaltab{left: 0; width: 175px;}
    .recipe-pages div#main a#videotab{left: 175px; width: 129px}
    .recipe-pages div#main a#newrecipetab{left: 305px; width: 120px;}
    .recipe-pages div#main a#awardtab{left: 425px; width: 139px;}

    .recipe-pages div#main div#tabsposition {
	    position: relative; z-index: 100;margin-top:-32px;width: 780px; 
	    height: 33px;
        }
    .recipe-pages div#main div#tabs{ 
	    margin-top:0;
	    background: transparent url(/assets/recipes/tabs_1b.png) no-repeat; 
	    width: 780px; 
	    height: 33px;
        }     
    .recipe-pages #cookies_hero {
        background: transparent url(/assets/recipes/hd_cookies.jpg) no-repeat 0 0;
        width: 780px; height: 121px; padding: 105px 0 0 0;
        }
    .recipe-pages #cookies_hero a {         
        display: block; height: 17px; width: 150px;
        margin: 0 0 0 40px;
        text-indent: -9999px;
        }
    
/* recipe details */    	
.three_column .recipe-pages #supporting .pad {background: none; padding: 15px 10px;}
.three_column .recipe-pages h1 { margin-top: 0}
.recipe-pages .prepTime {
		background: #fff url(/assets/recipes/background_prepTime.jpg) no-repeat;
		width: 460px;
		height: 82px;
		margin: 20px 0;
	    }      	
.recipe-pages .prepPad{ padding: 15px 0 0 90px; }  
.recipe-pages .video_play_button {float: right; margin: -10px 15px 0 0;}
.recipe-pages h3 {
    background: url(/assets/shared/subhdr_border.gif) repeat-x scroll left bottom transparent;
    height: 22px;
    padding-left: 4px;
    width: 400px;
    margin-top: 20px;
    }
.sIFR-active .recipe-pages h3 {
  font-size: 15px;
    }  
.recipe-pages ul#recipe_ingredients {
		margin: 0 0 0 15px;
		padding:0;
		font: normal 11px Arial, sans-serif;		
	    }
	.recipe-pages #recipe_ingredients li {
	    margin: 0;		
		padding: 0 0 5px 0;
		line-height: 15px;
	    }
	.recipe-pages #recipe_ingredients li.subheading 
	{
		list-style-type: none;
		padding: 0 0 5px 0px;
		text-decoration:underline;
		text-transform:uppercase;
	    }
	.recipe-pages #recipe_ingredients li.substitute {
		background:none;
	    }
	.recipe-pages ol#recipe_directions {
	    margin:0;
	    padding:0;
	    list-style:none;
	    }
	.recipe-pages #recipe_directions li .directionOrder { 
		clear:left;
		float:left;
		width:22px;
		text-align:left;
	    }
	.recipe-pages #recipe_directions li .direction { 
		float:left;
		width:425px;
		padding-bottom:10px;
	    }
	.recipe-pages #recipe_print #recipe_directions li .direction { 
		float:left;
		width:380px;
		padding-bottom:10px;
	    }
	.recipe-pages #recipe_directions li.heading {
		font-weight:bold;
	    }	
	.recipe-pages .recipe_img {
		float: right;
		padding: 1px; margin: 0 0 0 0;
		border: 2px solid #7ed1e6;
	    }
	.recipe-pages #recipe_directions {
		padding: 0 0 0 28px; margin: 0;
		font: normal 11px Arial, sans-serif;
	    }	    
	.recipe-pages .recipe-large-image {margin:20px 10px 10px 10px;}
	.recipe-pages .facebook-like {
	    border-bottom: 1px solid #d6d1ca;
	    padding: 10px 10px 0 10px;
	    }
	    .recipe-pages .recipe-options ul {
	        margin: 0; padding: 0; list-style: none;
	        }
	        .recipe-pages .recipe-options ul li {
	            border-bottom: 1px solid #d6d1ca;
                border-top: 1px solid #FFFFFF;
                padding: 6px 10px;
                font-weight: bold;
	            }
	            .recipe-pages .recipe-options ul li a {
	                color: #aa3333; font-weight: bold;
	                }
	    .recipe-pages .recipe-options .share-recipe {
	        margin-right: 5px;
	        }     
	    .recipe-pages .recipe-options .add-recipe-box {
	        margin-right: 6px;
	        }
	    .recipe-pages .recipe-options .add-shopping {
	        margin-right: 2px;
	        }
        .recipe-pages .recipe-options .print-recipe {
	        margin-right: 6px;
	        }	        
	    .recipe-pages .recipe-added {
	        font-weight: bold;	        
	        }
	    .recipe-pages .recipe-added a {
	        color: #AA3333;
	        }
	    .recipe-pages #bakeoff-details {
	        padding: 10px;
	        }    
#cookietree-pad {
	background: url(/assets/cooking_central/CookieTree_bg.jpg) no-repeat 0px 0px transparent;
}
	.recipe-pages #cookietree_content 
	    {

        width: 544px;
        margin: -20px 0 20px -20px;
	    }
	.recipe-pages #cookietree_content h1
	    {
	    padding: 40px 0 0px 20px;
	    }
    .recipe-pages #videoPlayer,
    .recipe-pages #videoPlayerSpanish 
        {
        padding-left: 20px;
        }     
          

/* recipe video */
    .recipe-pages .video-right .facebook-like {
        border-bottom: none;
        } 
    .recipe-pages .video-right div.share-recipe {
        padding: 0 10px;
        }
        .recipe-pages .video-right div.share-recipe img {
            margin-right: 10px;
            }    
        .recipe-pages .video-right div.share-recipe a {
            color: #AA3333; font-weight: bold;
            }    
             

/* recipe advanced search landing page */
#search-landing label {
    font-weight: bold;
    }
#search-landing h1 {
    background: url(/assets/shared/subhdr_border.gif) repeat-x scroll left bottom transparent;
    height: 35px;
    padding-left: 4px;
    width: 730px;
    margin-top: 0;
    }
#search-landing p {
    width: 320px; white-space:normal; font-size: 12px; font-weight: normal;
    }
#search-landing .search-label, #search-landing .search-wrapper {float: left}
#search-landing .search-label {
    margin-right: 10px;
    padding-top: 5px;
    }
#search-landing .search-wrapper {
    background: #F0EAE0;
    border: 1px solid #999999;    
    margin: 0;
    padding: 3px;
    width: 175px;
    }
#search-landing .search-input {
    background: #F0EAE0;
    border: none;
    height: 16px;
    margin: 0;
    width: 150px;        
    }
#search-landing h3 {
    width: 100%;
    margin-bottom: 5px;
    }        
#search-landing .search-columns {
    float: left; 
    }
#search-landing #courses, #search-landing #special-diet {
    width: 190px; margin-right: 15px;
    }        
#search-landing #cuisines, #search-landing #experience-level {
    width: 172px; margin-right: 15px;
    }    
#search-landing #occasion, #search-landing #time {
    width: 340px;
    }
    #search-landing #time .headline {
        margin-bottom: 5px;
        }
    #search-landing #time select {
        margin-bottom: 10px;
        }                
#search-landing .search-button {
    margin: 20px 0;
    }    
#search-landing .any-option {
    margin-bottom: 5px; display: block;
    }
    
    
/* Recipe Tabs - Spanish Version */
.recipe-pages div#main div#tabsES a {
	height: 25px; 
	position: absolute;
	top: 10px;
	display: block;
    }
.recipe-pages div#main a#seasonaltabES{left:30px;width:175px;}
.recipe-pages div#main a#videotabES{left:245px;width:135px;}
.recipe-pages div#main a#awardtabES{left:418px;width:115px;}
.recipe-pages div#main div#tabsES{ 
	margin-top:0;
	background: url(/assets/recipes/tabs_favoritas_de_temporada.png) no-repeat; 
	width: 757px; 
	height: 33px;
    }
	
/*------------------------------------------------------------------------------
	Recipe - Print
------------------------------------------------------------------------------*/	
#recipe_print {text-align: left;}
#recipe_print #wrapper {
	width: 465px;
	margin: 0;
	background: none;
    }
#recipe_print .prepTime {
	background: #f1f7e2;
	width: 204px;
	height: 182px;
	float: left;
    }	
#recipe_print .prepPad {padding: 5px 0 0 25px; }
#recipe_print .timer {margin: 10px 0 15px 60px;}		
#recipe_print #recipe_img {
	float: left;
	margin-right: 10px;
    }	
	#recipe_print #header{
		height: 100px;
	    }
	#recipe_print #header #logo{
		left: 140px;
	    }	
	#recipe_print #header, #recipe_print #content, #recipe_print #footer{
		background: #fff;
	    }		
	#recipe_print #content{
		background: #fff;
	    }		
	#recipe_print #main{
		width: 455px;
	    }

/*------------------------------------------------------------------------------
	My Crisco
------------------------------------------------------------------------------*/	
/* recipe box */
.recipe-pages #my-crisco {
    background: #fbf8f2 url(/assets/my_crisco/hd_my_crisco.gif) no-repeat 20px 15px;
    border-right: 1px solid #e7e3dd;
    }
.recipe-pages #RecipeDetailsBox {
    float:none;margin-bottom:0px;
    }  
 .recipe-pages table {width:100%;}
 .recipe-pages .recipe-names { font-weight: bold;color:#333333} 
 .recipe-pages .alt .recipe-names {background:#f3eee4;}  
.recipe-pages .recipe-names .recipe-name a, .recipe-pages .recipe-names .add-shopping a
{
    display:inline-block;
    color: #665544;
    }
    
.recipe-pages .recipe-names .recipe-name {
    border-right:2px solid #fbf8f2;
    float:left;
    width:285px;
    }
.recipe-pages .recipe-names .recipe-name,.recipe-pages .recipe-names .add-shopping{
    padding:13px 5px 13px 13px;
}
.recipe-pages .recipe-names .recipe-name a {
    }
.recipe-pages .recipe-names img {padding:0;margin: 0 0 -2px 5px;}
/* my grocery list */
.recipe-pages .myrecipe-form h2 {
    margin-bottom: 0;
    }
.recipe-pages .myrecipe-form .label {
    font-weight: bold; margin-bottom: 3px;
    }    
.recipe-pages .myrecipe-form .input {
    margin-bottom: 10px;
    }        
.recipe-pages .myrecipe-form .input.lastrow {
    margin-bottom: 30px;
    }
.recipe-pages .myrecipe-form .add-row, .recipe-pages .myrecipe-form .grid-view {
    margin-bottom: 20px;
    }
.recipe-pages .myrecipe-form .add-row-button {
    margin-left: 10px;
    }
.recipe-pages .RecipeDetailsBox a {
    font-weight: bold; 
    }

.recipe-pages .notice {
    font-weight: bold; font-size: 13px;
    }
/*------------------------------------------------------------------------------
	Products
------------------------------------------------------------------------------*/	
/* hero images */
.product-pages .hero-image {	
	width: 780px;
	text-indent: -9999px;
	}
.product-pages .hero-image a {    
        display: block; text-indent: -9999px;
        }	
/* left nav */ 
.product-pages #product-left-nav #products {
    background: #fbf8f2 url(/assets/products/hd_products.gif) no-repeat 20px 12px;  
    border-right: 1px solid #e7e3dd;
    }

/* landing */
.product-pages #product-landing {
	background: transparent url(/assets/products/hd_products.jpg) no-repeat 0 0;
	height: 225px;	
	}
.product-pages #product-landing a {            
    width: 250px; height: 25px;
    margin: 163px 0 0 40px;
    }	    
.product-pages .product-list {
    padding: 20px 0 30px 40px;
    }           	    
.product-pages .product-list .product {
    float: left;
    width: 341px; height: 225px;
    margin: 15px 15px 0 0;
    }
.product-pages .product-list .product a {
    display: block; text-indent: -9999px;
    width: 341px; height: 225px;
    }    
.product-pages .product-list #cooking-spray {
    background: transparent url(/assets/products/products_spray.jpg) no-repeat 0 0;
    }    
.product-pages .product-list #olive-oil {
    background: transparent url(/assets/products/products_olive_oil.jpg) no-repeat 0 0;
    }     
.product-pages .product-list #oil {
    background: transparent url(/assets/products/products_oil.jpg?v=2) no-repeat 0 0;
    }
.product-pages .product-list #shortening {
    background: transparent url(/assets/products/products_shortening.jpg) no-repeat 0 0;
    } 

/* category hero images */
.product-pages #cooking-spray-category {
	background: transparent url(/assets/products/hd_cookingspray.jpg) no-repeat 0 0;
	height: 114px;	
	}
.product-pages #oil-category {
	background: transparent url(/assets/products/hd_oil.jpg) no-repeat 0 0;
	height: 114px;	
	}
.product-pages #olive-oil-category {
	background: transparent url(/assets/products/hd_oliveOil.jpg) no-repeat 0 0;
	height: 114px;	
	}	
.product-pages #shortening-category {
	background: transparent url(/assets/products/hd_shortening.jpg) no-repeat 0 0;
	height: 114px;	
	}

/* cateogry breadcrumb background */			         	
.olive-oil #search_box, .olive_oil_central #search_box {
    background: url(/assets/shared/search_bg_olive_oil.gif) repeat-x 0 0 #7b9149;
}
.oil #search_box {
    background: url(/assets/shared/search_bg_oil.gif) repeat-x 0 0 #f0c76b;
}
.cooking-spray #search_box {
    background: url(/assets/shared/search_bg_spray.gif) repeat-x 0 0 #b0b0b0;
}
.shortening #search_box {
    background: url(/assets/shared/search_bg_shortening.gif) repeat-x 0 0 #5ea2cc;
}

/* category general */	
.product-pages .description {
    width: 723px; margin: 22px 28px; padding-bottom: 5px;
    font-size: 12px; line-height: 20px;
    background: url(/assets/shared/subhdr_border.gif) repeat-x left bottom transparent;   
    }
    .product-pages .description .description-text, .product-pages .description .see-also {
        float: left;
        } 
    .product-pages .description .description-text {
        width: 380px;
        }     
    .product-pages .description .see-also {
        background: url("/assets/products/seealso_bg.jpg") no-repeat scroll left top transparent;
        height: 103px;
        padding: 40px 0 0 20px;
        width: 317px;
        }      
    .product-pages .description .anchors, .product-pages .description .anchors a {
        margin: 0
        }          
.product-pages .padProducts{
	padding: 0 0 0 40px; 
	}
.product-pages .product{
	width: 340px;
	_width: 330px;
	float: left;
	margin: 0 21px 10px 0; 
	padding-bottom: 20px;		
	}	
    .product-pages .product .thumbnail{
	    width: 135px;
	    height: 175px;
	    float: left;
        }			
	.product-pages	.product .thumbnail_expand{
		height: 145px;
		float: left;
		margin: 10px 0 0 0;
	    }
	.product-pages .product .copy{
		margin-top: 20px;
		padding-left: 140px;
	    }
	    .product-pages .product .copy h2{
			font-size:1.5em;
	    }
	.sIFR-active .product-pages h3 {
        font-size: 21px;        
        position: absolute; top: 17px; left: 20px; margin: 0;
        }	
.product-pages #featured-recipes .oil_type {
    display:inline-block;
    padding:3px 8px;
    background:#e8e8d3;
}
.product-pages #featured-recipes .oil_type.pure_olive 
{
    background:#e1d8c6;
	color:#c33231;
	width:auto;
}
.product-pages #featured-recipes .oil_type.extra_virgin {
    background:#e1d8c6;
	color:#000;
	width:auto;
}
.product-pages #featured-recipes .oil_type.light_tasting {
    background:#e8e8d3;
	color:#b83131;
	width:auto;
}   
   

/* products detail */

/* locator and buy online images */
.product-pages .product-locator {    
    display: block; width: 145px; height: 77px;
    text-indent: -9999px; float: left;
    }
.product-pages .buy-online {    
    display: block; width: 122px; height: 77px;
    text-indent: -9999px; float: left;
    }  
.oil .product-pages .product-locator  {    
    background: transparent url(/assets/products/redirlocator_oil.gif) no-repeat 0 0; 
    }        
.oil .product-pages .buy-online {    
    background: transparent url(/assets/products/display_category_oil.gif) no-repeat 0 0; 
    }     
.olive-oil .product-pages .product-locator  {    
    background: transparent url(/assets/products/redirlocator.gif) no-repeat 0 0; 
    }        
.olive-oil .product-pages .buy-online {    
    background: transparent url(/assets/products/display_category.gif) no-repeat 0 0; 
    }
.shortening .product-pages .product-locator  {    
    background: transparent url(/assets/products/redirlocator_shortening.gif) no-repeat 0 0; 
    }        
.shortening .product-pages .buy-online {    
    background: transparent url(/assets/products/display_category_shortening.gif) no-repeat 0 0; 
    } 
.cooking-spray .product-pages .product-locator  {    
    background: transparent url(/assets/products/redirlocator_sprays.gif) no-repeat 0 0; 
    }        
.cooking-spray .product-pages .buy-online {    
    background: transparent url(/assets/products/display_category_sprays.gif) no-repeat 0 0; 
    } 
    
    
.product-pages #product-info-container {
    width: 510px;
    padding-bottom: 20px; float: left;
    }
.product-pages #supporting {
    width: 270px; float: left;
    }    
.product-pages h1.product-detail-header {
    background: url(/assets/shared/subhdr_border.gif) repeat-x scroll left bottom transparent;   
    margin: 20px 20px 0 20px; 
    }
.product-pages #product-detail p {
    font-size: 14px;
    }  
    .product-pages #product-detail p.packaging {
        font-size: 11px;
        }
    .product-pages #product-detail img.locator, .product-pages #product-detail img.buy-online {
        margin-bottom: 20px
        }
.sIFR-active .product-pages h4 {
  font-size: 18px; margin: 0;
    }        
.product-pages #nutrition-container {
	width:252px;
}
.product-pages #nutrition-facts {
	font-family:Arial, Helvetica, sans-serif;	
	padding:35px 10px 0 0;
	clear:both;
	margin:0;
	width:250px;
}

.product-pages #nutrition-facts .header  
{
    font-family:Arial, Helvetica, sans-serif !important;
	font-size:24px;
	width:215px;
	padding:0 0 0px 0;
	color:#000000;
	line-height:24px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.product-pages #nutrition-facts p, .product-pages #nutrition-facts ul li.serving-size {
	border-bottom:medium none;
	font-size:11px;
	line-height:1.4em;
	padding:1px 0;
}

.product-pages #nutrition-facts ul {
	clear:both;
	margin:0;
	padding:0;
	text-indent:0px;
	width:252px;
}
	.product-pages #nutrition-facts ul.sub {
		border:0;
		float:right;
		width:88%;
	}
		
	.product-pages #nutrition-facts ul li {
		background:none repeat 0 0 transparent;
		border-bottom:1px solid #d1c6b3;
		
		*height:15px;
		min-height:15px;
		vertical-align:middle;
		list-style:none outside none;
		font-size:11px;
		margin:0;
		padding:3px 0 0;
	}
	
		.product-pages #nutrition-facts ul li.serving-size {
			margin:0;
			padding-bottom:3px;
			height: auto;
		}
	
        .product-pages #nutrition-facts ul li.category {
			height:auto;
			padding-top:0;
		}
	
		.product-pages #nutrition-facts ul li.last, .product-pages #nutrition-facts ul li ul li.last {
			border:none;
		}
		
	.product-pages #nutrition-facts ul.vitamins {
		clear:none;
		width:214px;
		
	}
	
		.product-pages #nutrition-facts ul.vitamins li {
            width:48%;
            float:left;        
        }
        
        .product-pages #nutrition-facts ul.vitamins li.one-line {
                    width:100%;
                    clear:both;
                }

        .product-pages #nutrition-facts ul li.two-lines {
                    height:auto;
                    line-height:1.4em;
                    padding-bottom:3px;
                }

        .product-pages #nutrition-facts ul.vitamins li.buffer {
                    margin-right:8px;
                }
	
		.product-pages #nutrition-facts ul.vitamins.first {
			border:0;
			padding-right:5px;
		}

.product-pages #nutrition-facts p.disclaimer {
	border-top:1px solid #d1c6b3;
	font-size:11px;
	color:#000000;
	padding-top:5px;
	margin-top:0;
	clear:both;
	width:252px;
}
	

.product-pages #nutrition-facts .left {
	float:left;
}

.product-pages #nutrition-facts .right {
	float:right;
	padding: 0px;
}

.product-pages #nutrition-facts .daily  {
	font-size:10px;
}

.product-pages #nutrition-facts .daily-value  {
	font-weight:bold;
}

.product-pages  .nutrition-module {
	font-family:Arial, Helvetica, sans-serif;
	border-top: 1px solid #d1c6b3;
	clear:both;	
	padding: 10px 0;
    width: 250px;
}

	.product-pages  .nutrition-module h2 {
		font-size:12px;
		width:215px;
		color:#000000;
		font-weight:bold;
		margin:0;
		padding:0 0 2px 0;
		width:215px;
	}
	
	.product-pages  .nutrition-module p {
		font-size:10px;
		color:#000000;
		margin:0;
		padding:0;
	}
	
	.product-pages  .nutrition-module img.symbol {
		vertical-align:text-top;
		float:left;
	}

.product-pages #nutrition-facts .thick-separator {
	border-top:10px solid #d1c6b3;
	border-bottom:none;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
	font-size:0;
}

.product-pages #nutrition-facts .thin-separator {
	border-top:6px solid #d1c6b3;
	border-bottom:none;
	height:0;
	padding:0;
	line-height:0;
	font-size:0;
}

.product-pages #nutrition-facts .no-line {
	border-bottom:none;
}

.product-pages #nutrition-facts .top-line {
	border-top:1px solid #d1c6b3;
}

.product-pages #nutrition-facts .clear {
	clear:both;
}


/*------------------------------------------------------------------------------
	Crisco Kitchen (formerly Cooking Central)
------------------------------------------------------------------------------*/	
/* left nav */ 
#ContentMain_dlRecipes td 
{
    height: 120px;    
}

#criscokitchen-left-nav #crisco-kitchen {
	background: #fbf8f2 url(/assets/articles_tips/leftnav_crisco_kitchen.gif) no-repeat 20px 16px;
	border-right: 1px solid #e7e3dd;
}

#criscokitchen-left-nav #all-about {
	background: #f3eee5 url(/assets/articles_tips/leftnav_all_about.gif) no-repeat 20px 26px;    
}
	
#criscokitchen-left-nav #kitchen-smarts {
	background: #f3eee5 url(/assets/articles_tips/leftnav_kitchen_smarts.gif) no-repeat 20px 26px;    
}

/* headers */
.sIFR-active .cooking-central-pages h1, .sIFR-active .cooking-central-pages h2,
.sIFR-active .cooking-central-pages h3 {
    margin-top: 0;
    }
.cooking-central-pages .headline {
    font-size: 13px; font-weight: bold; text-transform: uppercase;
    }

/* content */
.cooking-central-pages .three_column_content p.intro {
	width:450px;
	margin:0px 0 10px 0px;
}
	
.cooking-central-pages .three_column_content ul,
	.cooking-central-pages .three_column_content ul li {
		border:0;
		padding:0;list-style: none;
	}
		
	.cooking-central-pages .three_column_content.featured_articles ul 
	{
		margin:0px 22px 0px 0px;
		float:left;
		width:200px;
		list-style: none;
	}
			
			.cooking-central-pages #dyk.faqsBox {
                background: url("/assets/cooking_central/did-you-know-bg.jpg") no-repeat scroll right top transparent;
            }
            .cooking-central-pages .three_column_right .did-you-know-container {margin-top: 0}
            .cooking-central-pages #dyk.faqsBox p { width: 150px; }
            

.cooking-central-pages #featured-recipes.three-column-length .feature {    
    min-height: 110px;
}

.cookie-countdown-title {
    padding: 10px 0;
}

.cookie-countdown-title-recipe {
    margin-top: -30px;
    padding-bottom: 20px;
}

.cooking-central-pages .recipe.calendar {    
    float: left;
    height: 240px;
    margin: 0 21px 10px 15px;
    padding-bottom: 20px;
    width: 470px;
    background: transparent url(/assets/cooking_central/cookie-countdown-calendar.jpg) no-repeat 0 0;
}
.cooking-central-pages .recipe.calendar.lg {    
    float: left;
    height: 258px;
    margin: 0 21px 10px 0;
    padding-bottom: 20px;
    width: 730px;
    background: transparent url(/assets/cooking_central/cookie-countdown-calendar-lg.jpg) no-repeat 0 0;
}
.cooking-central-pages .recipe.calendar .thumbnail {
    float: left;
    margin: 50px 10px;
    width: 150px;
    height: 150px;
}
.cooking-central-pages .recipe.calendar .thumbnail img {
    width: 150px;
    height: 150px;
}

.cooking-central-pages .recipe.calendar.lg .thumbnail {
    float: left;
    margin: 27px 20px;
    width: 210px;
    height: 210px;
}
.cooking-central-pages .recipe.calendar.lg .thumbnail img {
    width: 210px;
    height: 210px;
}
.cooking-central-pages .recipe.calendar #todaysdate {
    float: right;
    margin: 15px 15px 0 0;
    font-size: 14px;
    font-family: Arial;
    
}
.cooking-central-pages .recipe.calendar.lg #todaysdate {
    float: right;
    margin: 25px 20px 0 0;
    font-size: 14px;
    font-family: Arial;
    
}
.cooking-central-pages .recipe .copy {
    float: right;
    font-size: 12px;
    width: 200px;
    line-height: 14px;
}
.cooking-central-pages .recipe.calendar .copy {
    float: left;
    margin: 20px 20px;
    *margin: 30px 10px;
    width: 250px;
}
.cooking-central-pages .recipe.calendar.lg .copy {
    float: left;
    margin: 50px 10px;
    *margin: 60px 10px;
    width: 250px;
}
.cooking-central-pages .recipe h2 {
    background: none;    
    font-size: 13px;
}
.cooking-central-pages .recipe.calendar h4 {  
    color: #d21818 !important;
    margin-top:4px;
    margin-bottom:4px;
}
.cooking-central-pages .recipe.calendar h4 a {
    color: #d21818 !important;
    font-size: 14px;
    line-height: 15px;
}
.cooking-central-pages .recipe.calendar.lg h4 a {
    color: #d21818;
    font-size: 14px;
    line-height: 15px;
}
.cooking-central-pages .recipe.calendar.lg h4 {
    margin-top:15px;
    margin-bottom: 6px;
}
a.view-all-countdown-recipes {
    display: block;
    margin: 215px 0 0 210px;
    text-indent: -9999px;
    width: 220px;
    height: 20px;
}

/* landing */
.cooking-central-pages .hero-image {
	width: 780px;
	height: 226px;
	text-indent: -9999px;
    }    
.cooking-central-pages #cooking-central-landing {
	background: transparent url(/assets/articles_tips/hd_crisco_kitchen.jpg) no-repeat 0 0;
    }
.cooking-central-pages .allabout-promo {
    float: left; width: 239px; height: 192px;
    }
    .cooking-central-pages .allabout-promo a {
        display: block; text-indent: -9999px; width: 239px; height: 130px;
        }
    .cooking-central-pages .allabout-promo p {
        margin: 15px 5px 0 15px;
    }    
.cooking-central-pages .all-about-cookies {
    background: transparent url(/assets/cooking_central/all_about_cookies_bg.jpg) no-repeat 0 0;
    margin-right: 10px;
    }
.cooking-central-pages .all-about-pies {
    background: transparent url(/assets/cooking_central/all_about_pies_bg.jpg) no-repeat 0 0;
    margin-right: 10px;
    }
.cooking-central-pages .all-about-oliveoil {
    background: transparent url(/assets/cooking_central/all_about_olive_bg.jpg) no-repeat 0 0;
    }
.cooking-central-pages .basics-seasonal-ideas {
    background: transparent url(/assets/cooking_central/basic_seasonal_bg.jpg) no-repeat 0 0;
    width: 739px; height: 146px; margin: 20px 0;
    }
    .cooking-central-pages .basics-seasonal-ideas p {
        margin-left: 40px; margin-right: 10px;
        }    
    .cooking-central-pages .cooking-basics {
        float: left; width: 350px;
        }
        .cooking-central-pages .cooking-basics a {
            display:  block; text-indent: -9999px; width: 350px; height: 70px;
            }
    .cooking-central-pages .seconal-ideas {
        float: left; width: 380px;
        }
        .cooking-central-pages .seconal-ideas a {
            display:  block; text-indent: -9999px; width: 350px; height: 80px;
            }
        .cooking-central-pages .all-about-callout {
            float: left; width: 350px;
            }     
        .cooking-central-pages .all-about-callout .thumbnail {
            float: left; width: auto; margin-right: 30px;
            }
        .cooking-central-pages .all-about-callout h3 {
            background: url("/assets/shared/subhdr_border.gif") repeat-x scroll left bottom transparent;
            }   
        .cooking-central-pages #all-about-omega {
            margin-right: 30px;
            }
        .cooking-central-pages .all-about-callout .copy {
            float: left; width: 250px;
            }
 
/* spanish version */
     .cooking-central-pages .article-tips {
        float: left; width: 380px;
        }
         .cooking-central-pages .article-tips a {
            display:  block; text-indent: -9999px; width: 350px; height: 80px;
            }      
    
/* cooking basics */	
.cooking-central-pages #cooking-basics {
	background: transparent url(/assets/articles_tips/hd_cooking_basics.jpg) no-repeat 0 0;
    height: 113px;
}
.cooking-central-pages #featured-video img {
	margin-bottom: 10px;
} 
.cooking-central-pages #featured-video a {
	font-weight:bold; font-size: 14px;
} 
.cooking-central-pages .list_col {
	float: left; width: 150px;
}
.cooking-central-pages .basic-tips p {
	margin-top: 0;
} 
    /* cooking tips */ 
    .cooking-central-pages .cooking-tips .three_column_content_image {    
        width: 125px;
    }
    .cooking-central-pages .cooking-tips .three_column_content p {    
        margin: 0;
    }
    .cooking-central-pages .cooking-tips h2 {    
        background: none;
        border-bottom: 1px solid #e7e7e7;
    }
    /* ingredients */
    .cooking-central-pages .ingredients .ingredient-groups {    
        background: url("/assets/shared/subhdr_border.gif") repeat-x scroll left bottom transparent;
        padding-bottom: 15px;
    }
    .cooking-central-pages .ingredients .featured-cooking-tips {
        border: 1px solid #ebe3d4; background: #f3eee5; padding: 10px;        
        }
    .cooking-central-pages .ingredients .featured-cooking-tips .caption {
        float: left; width: 140px; font-size: 12px; font-weight: bold; padding:5px 0;
        }
    .cooking-central-pages .ingredients .featured-cooking-tips p {
        margin: 0;
        }
        .cooking-central-pages .ingredients .featured-cooking-tips .anchors a {
            text-transform: none;
            }      
     /* safety */
     .cooking-central-pages ul.all_about {
        list-style: none; margin: 0; padding: 0;
        }
    .cooking-central-pages ul.all_about li {
        background: url("/assets/nav/tic.gif") no-repeat scroll 2px 6px transparent;
        padding: 0 0 5px 10px;
        }    

/* pie central */
.cooking-central-pages .pie-central .three_column_content_image {
    width: 150px; margin-bottom: 10px;
    }
.cooking-central-pages .pie-central .three_column_content_image p {
    margin: 0; width: 150px;
    }

/* peanut oil central */
.cooking-central-pages .recipes {padding: 15px 0 5px 18px;}
        
/* cookie central */

#cookieCentralCalloutLink 
{
    margin-left: 5px;   
}

.cookie_central #search_box {
    background: url(/assets/shared/search_bg_shortening.gif) repeat-x 0 0 #7b9149;
}
/* tabs */
.cookie_central #header_img_tabs {
    background: url(/assets/cooking_central/hd_cookies.jpg) no-repeat 0 0 transparent;
    float: right;
    height: 225px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 780px;
}
.cookie_central #header_img_tabs ul.cookieCentral {
    bottom: 0;
    height: 33px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 780px;
    background: transparent url(/assets/cooking_central/navTabsbg_bg.gif) repeat-x 0 0;
}		         	
.cookie_central #header_img_tabs ul.cookieCentral li {
    float: left;
    list-style: none outside none;
}
.cookie_central #header_img_tabs ul.cookieCentral a {
    background: url(/assets/cooking_central/navTabsBg.gif) no-repeat 0 0 transparent;
    display: block;
    height: 33px;
    text-indent: -9000px;
}
.cookie_central #header_img_tabs ul.gifting-ideas a {
    background: url(/assets/cooking_central/navTabsBgGifting.gif) no-repeat 0 0 transparent;
}
.cookie_central #header_img_tabs ul.recipes a {
    background: url(/assets/cooking_central/navTabsBgRecipes.gif) no-repeat 0 0 transparent;
}
.cookie_central #header_img_tabs ul.videos a {
    background: url(/assets/cooking_central/navTabsBgVideos.gif) no-repeat 0 0 transparent;
}
.cookie_central #header_img_tabs ul.tips a {
    background: url(/assets/cooking_central/navTabsBgTips.gif) no-repeat 0 0 transparent;
}
.cookie_central #header_img_tabs ul.cookie-countdown a {
    background: url(/assets/cooking_central/navTabsBgCookieCountdown.gif) no-repeat 0 0 transparent;
}
.cookie_central #header_img_tabs ul.cookieCentral a.welcome {
    background-position: 0 0;
    width: 104px;
}
.cookie_central #header_img_tabs ul.cookieCentral a.gifting-ideas {
    background-position: -108px 0;
    width: 166px;
}
.cookie_central #header_img_tabs ul.cookieCentral a.recipes {
    background-position: -283px 0;
    width: 64px;
}
.cookie_central #header_img_tabs ul.cookieCentral a.videos {
    background-position: -375px 0;
    width: 72px;
}
.cookie_central #header_img_tabs ul.cookieCentral a.tips {
    background-position: -455px 0;
    width: 53px;
}
.cookie_central #header_img_tabs ul.cookieCentral a.cookie-countdown {
    background-position: -515px 0;
    width: 170px;
}

.cookie_central .three_column_content h1, .cookie_central .three_column_content h2, .cookie_central .three_column_content h3 {margin-top: 0}
.cookie_central .three_column_content h3 {margin-bottom: 10px;}
.cookie_central .conversion p {width: 250px; float: right; }
.cookie_central .conversion .three_column_content_image {width: 214px; float: left}

.cookie_central .faqsBox a.cntrlBtn:hover {background:#efe7d9} 

.cookie_central #cookie_recipes {
    padding-top: 15px;   
}
    .cookie_central #cookie_recipes .filter-pagination {
        margin: 0 0 20px 0;
        }
    .cookie_central #cookie_recipes #filter-by {
        float: left; width: 300px; font-size: 11px; font-weight: bold;
    }
    .cookie_central #cookie_recipes #filter-by a {
        color: #aa3333; font-size: 11px; font-weight: bold;
    }
    .cookie_central #cookie_recipes #filter-by a.active {
        text-decoration: underline;
    }
    .cookie_central #cookie_recipes .pagination {
        float: right; margin: 0
    }
.cookie_central h1, .cookie_central h3
{
    background: url("/assets/shared/subhdr_border.gif") repeat-x scroll left bottom transparent; margin-top: 0;
}


/* gifting ideas */
.cookie_central .gift-giving {
    background: url("/assets/cooking_central/bgGift.jpg") no-repeat scroll 0 0 transparent;
    height: 253px;
    position: relative;
    width: 735px;
}
.cookie_central .gift-giving .homemade-cookie-recipe {
    margin-right: 86px;
    position: relative;
    float: right;
    margin-top: 50px;
    width: 300px;
    line-height: 16px;
}
    .cookie_central .gift-giving .homemade-cookie-recipe h2 {
        color: #aa3333; margin-bottom: 5px; font-size: 18px;
    }
    .cookie_central .gift-giving .homemade-cookie-recipe p {
        margin-bottom: 5px;
    }
    .cookie_central .gift-giving .homemade-cookie-recipe a 
    {
        display: block;
        text-indent: -9999px;
        width: 280px;
        height: 20px;
    }

/* tips */
.cookie_central .tips-container {
    background: transparent url(/assets/cooking_central/tips_bg.gif) no-repeat 0 0;
    width: 464px; height: 76px; padding: 10px 0 0 20px;
    }  
.cookie_central .tips-container .first-col {
    float: left; width: 150px;   
    } 
.cookie_central .tips-container .second-col {
    float: left; width: 220px;
    }           
.cookie_central .tips-container p {
    margin: 5px 0
    }
.cookie_central .tips-container a {
    color: #aa3333; font-size: 11px; cursor: pointer; display: block; padding-left: 10px;
    }    
.cookie_central .tips-container a.active {
    background: url(/assets/shared/icon_right_arrow.gif) no-repeat scroll 0 3px transparent;
    font-weight: bold;
    }    
.cookie_central .tip-content h4 {
    font-size: 16px;
    }
.cookie_central .tip-content .tip {
    display: none;
    }    

/* seasonal ideas */	
.cooking-central-pages #seasonal-ideas-landing {
	background: transparent url(/assets/articles_tips/hd_seasonal_ideas-landing.jpg) no-repeat 0 0;
}
	
.cooking-central-pages #seasonal-ideas-fall {
	background: transparent url(/assets/articles_tips/hd_seasonal_ideas-fall.jpg) no-repeat 0 0;
	height:114px;
}
	
.cooking-central-pages #seasonal-ideas-spring {
	background: transparent url(/assets/articles_tips/hd_seasonal_ideas-spring.jpg) no-repeat 0 0;
	height:114px;
}
	
.cooking-central-pages #seasonal-ideas-summer {
	background: transparent url(/assets/articles_tips/hd_seasonal_ideas-summer.jpg) no-repeat 0 0;
	height:114px;
}

.cooking-central-pages #seasonal-ideas-winter {
	background: transparent url(/assets/articles_tips/hd_seasonal_ideas-winter.jpg) no-repeat 0 0;
	height:114px;
}

.cooking-central-pages #seasonal-ideas-school {
	background: transparent url(/assets/articles_tips/hd_back_to_school.jpg) no-repeat 0 0;
	height:114px;
}

.cooking-central-pages #seasonal-ideas-valentines {
	background: transparent url(/assets/articles_tips/hd_valentines.jpg) no-repeat 0 0;
	height:114px;
}

.cooking-central-pages #seasonal-ideas-christmas {
	background: transparent url(/assets/articles_tips/hd_winter_central.jpg) no-repeat 0 0;
	height:114px;
}

.cooking-central-pages #seasonal-ideas-patriotic {
	background: transparent url(/assets/articles_tips/hd_patriotic_central.jpg) no-repeat 0 0;
	height:114px;
}
	
.cooking-central-pages .featured_recipes {
	width:465px;
	background:url(/assets/articles_tips/seasonal_ideas_featured_recipes_bg.jpg) no-repeat 0 0;
	float:left;
	margin:30px 0 0px 17px;
}
	
.cooking-central-pages .featured_recipes_bottom  {
	width:465px;
	height:40px;
	background:url(/assets/articles_tips/seasonal_ideas_featured_recipes_bg.jpg) no-repeat bottom left;
	float:left;
	margin:0px 0 20px 17px;
}
	
	.cooking-central-pages .featured_recipes .three_column_content h2 {
		width:430px;
		margin:10px 0 20px 0px;
		padding:0px;
	}
		
	.cooking-central-pages .featured_recipes .three_column_content h3 {
		width:260px;
		font-size:1.25em;
		line-height:1.25em;
	}
		
	.cooking-central-pages .featured_recipes .three_column_content p {
		line-height:1.125em;
	}
		
	.cooking-central-pages .featured_recipes .three_column_content a 
	{
		float:none;
	}
		
		.cooking-central-pages .featured_recipes .three_column_content .three_column_content_image {
			width:160px;
				
		}
			
		/* seasonal ideas right nav */			
		.cooking-central-pages .three_column_right ul {
			margin:0px 0 0 12px;
			padding:0;
			float:left;
			width:200px;
		}
			
			.cooking-central-pages .three_column_right ul li {
				clear:both;
				list-style-type:none;
				margin:0px 0 6px 0px;
				float:left;
			}
	
			
				.cooking-central-pages .three_column_right ul li a {
					background:url(/assets/shared/pointer_list-item.gif) no-repeat 0px 4px;
					padding-left:9px;
					color:#a33;
					/*font-size:1.125em;*/
					font-weight:bold;
					display:block;
				}
				
/* olive oil central */				
div#tabs_oliveoil a {
    display: block;
    float: left;
    height: 25px;
    width: 108px;
}
div#tabsposition_oliveoil {
    clear: both;
    height: 25px;
    position: relative;
    width: 780px;
}
div.es div#tabs_oliveoil a {
    display: block;
    height: 25px;
    position: absolute;
    width: 100px;
}
div.es div#tabs_oliveoil a#welcometab {
    left: 30px;
}
div.es div#tabs_oliveoil a#varietiestab {
    left: 152px;
}
div.es div#tabs_oliveoil a#recipestab {
    left: 274px;
}
div.es div#tabs_oliveoil a#tipstab {
    left: 400px;
}
div.es div#tabs_oliveoil a#historytab {
    left: 526px;
}
div.es div#tabs_oliveoil a#faqstab {
    left: 655px;
}
div.es div#tabsposition_oliveoil {
    clear: both;
    height: 25px;
    position: relative;
    width: 780px;
}
div.es div#tabs_oliveoil {
    background: url("/assets/recipes/tabs_1b.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin-top: 0;
    width: 780px;
}
div#tabs_oliveoil {
    background: url("/assets/recipes/tabs_1b.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin-top: 0;
    padding-left: 12px;
    width: 768px;
}
#olive_oil_flash_header {
    background: none repeat scroll 0 0 #000000;
    height: 376px;
    width: 780px;
}
#olive_oil_flash_header a, #olive_oil_flash_header a img {
    border: medium none;
    position: absolute;
}
#olive_oil_main_content {
    float: right;
    margin: 0;
    padding: 0;
    width: 780px;
}
.three_column #olive_oil_main_content #main {
    background: url("/assets/cooking_central/olive_oil/olive_oil_main_content_bg.gif") no-repeat scroll right top #ffffff;
    width: 780px; padding-bottom: 0;
}
.three_column #olive_oil_main_content .supporting {
    float: left; width: 270px; background: #f0f0dd; min-height: 700px;
}
.three_column #olive_oil_main_content #main .pad {
    padding: 0;
}
.three_column #olive_oil_main_content .main_column_wrapper {
    background-color: #FFFFFF;
    float: left;
    padding-bottom: 50px;
    padding-top: 14px;
    width: 510px;
}
.three_column #olive_oil_main_content #welcome {
    width: 780px;
}
.three_column #olive_oil_main_content #welcome .welcome_introduction {
    background: url("/assets/cooking_central/olive_oil/hdr_finest_olives.jpg") no-repeat scroll right top #FFFFFF;
    height: auto;
    margin-top: 11px;
    padding: 111px 75px 0 25px;
}
.three_column #olive_oil_main_content #welcome .learnMoreBtn {
    margin-top: 10px;
}
.three_column #olive_oil_main_content #welcome .welcome_introduction p {
    margin: 0;
}
.three_column #olive_oil_main_content #welcome h2.customized_recipe_search {
    background: url("/assets/cooking_central/olive_oil/hdr_customized_recipe_search.gif") no-repeat scroll 0 0 transparent;
    height: 35px;
    margin: 37px 15px 15px;
    text-indent: -9000px;
}
.three_column #olive_oil_main_content #main .supporting .pad {
    padding: 34px 10px 10px 12px;
}
.three_column #olive_oil_main_content #varieties {
    background-color: #FFFFFF;
}
.three_column #olive_oil_main_content .varities-container {
    background-color: #FFFFFF; height: 350px;
}
.three_column #olive_oil_main_content #varieties h2 {
    background: url("/assets/cooking_central/olive_oil/hdr_varieties2.jpg") no-repeat scroll 0 0 transparent;
    height: 56px;
    margin-bottom: 0;
    text-indent: -9000px;
    width: 744px;
}
.three_column #olive_oil_main_content #tips .main_column_wrapper, .three_column #olive_oil_main_content #faqs .main_column_wrapper {
    padding-left: 10px;
    width: 500px;
}
.three_column #olive_oil_main_content #tips h2.olive_oil_tips_hdr {
    background: url("/assets/cooking_central/olive_oil/hdr_olive_oil_tips.gif") no-repeat scroll right top transparent;
    height: 58px;
    margin-bottom: 5px;
    text-indent: -9000px;
}
.three_column #olive_oil_main_content #video .main_column_wrapper {
    width: 510px;
}
#video #flashcontent /*#video h2*/ {
    margin: auto;
    text-align: center;
}
.three_column #olive_oil_main_content #video h2.video_hdr {
    background: url("/assets/cooking_central/olive_oil/hdr_videos.gif") no-repeat scroll center top transparent;
    height: 60px;
    text-indent: -9000px;
}
.three_column #olive_oil_main_content #video .dlVids {
    padding: 15px 25px;
}
.three_column #olive_oil_main_content #video a#windowsVideo, .three_column #olive_oil_main_content #video a#quicktimeVideo, .three_column #olive_oil_main_content #video a#iPodVideo {
    background: url("/assets/cooking_central/dlLinks.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 33px;
    margin-right: 10px;
    margin-top: 10px;
    text-indent: -9000px;
    width: 111px;
}
.three_column #olive_oil_main_content #video a#quicktimeVideo {
    background-position: -124px 50%;
    width: 95px;
}
.three_column #olive_oil_main_content #video a#iPodVideo {
    background-position: -254px 50%;
}
.three_column #olive_oil_main_content #faqs .main_column_wrapper h2 {
    background: url("/assets/cooking_central/olive_oil/hdr_olive_oil_faqs.gif") no-repeat scroll right top transparent;
    height: 58px;
    text-indent: -9000px;
}
.three_column #olive_oil_main_content #tips .tips_extra_virgin {
    background: url("/assets/cooking_central/olive_oil/tips_extra_virgin.jpg") no-repeat scroll right top transparent;
    /*height: 275px;
    margin: 16px 0 38px;*/
    height: 350px;
    position: relative;
}
.three_column #olive_oil_main_content #tips .tips_pure {
    background: url("/assets/cooking_central/olive_oil/tips_pure.jpg") no-repeat scroll right top transparent;
    height: 275px;
    margin: 0 0 21px;
    position: relative;
}
.three_column #olive_oil_main_content #tips .tips_light_tasting {
    background: url("/assets/cooking_central/olive_oil/tips_light_tasting.jpg") no-repeat scroll right top transparent;
    height: 252px;
    margin-bottom: 40px;
    position: relative;
}
.three_column #olive_oil_main_content #tips .tips_extra_virgin a.bottle, .three_column #olive_oil_main_content #tips .tips_pure a.bottle, .three_column #olive_oil_main_content #tips .tips_light_tasting a.bottle {
    height: 245px;
    left: 0;
    position: absolute;
    top: 0;
    width: 85px;
}
.three_column #olive_oil_main_content #tips .tips_extra_virgin a.banner, .three_column #olive_oil_main_content #tips .tips_pure a.banner, .three_column #olive_oil_main_content #tips .tips_light_tasting a.banner {
    height: 36px;
    left: 90px;
    position: absolute;
    top: 13px;
}
.three_column #olive_oil_main_content #tips .tips_extra_virgin ul, .three_column #olive_oil_main_content #tips .tips_pure ul, .three_column #olive_oil_main_content #tips .tips_light_tasting ul {
    position: absolute;
    right: 15px;
    width: 300px;
}
.three_column #olive_oil_main_content #tips .tips_extra_virgin ul {
    padding-left: 20px;
    top: 136px;
}
.three_column #olive_oil_main_content #tips .tips_pure ul {
    padding-left: 20px;
    top: 103px;
}
.three_column #olive_oil_main_content #tips .tips_light_tasting ul {
    padding-left: 20px;
    top: 141px;
}
.three_column #olive_oil_main_content #varieties .wrapper, .three_column #olive_oil_main_content #history .wrapper, .three_column #olive_oil_main_content #recipes .wrapper {
    background-color: #FFFFFF !important;
    margin: 0;
    padding: 16px 12px 30px 16px;
}
.three_column #olive_oil_main_content #history .wrapper {
    padding-top: 32px;
}
.three_column #olive_oil_main_content #varieties .wrapper p {
    margin-bottom: 30px;
    width: 508px;
}
.three_column #olive_oil_main_content #varieties .extra_virgin, .three_column #olive_oil_main_content #varieties .pure, .three_column #olive_oil_main_content #varieties .light_tasting {
    float: left;
    height: 370px;
    position: relative;
}
.three_column #olive_oil_main_content #varieties .extra_virgin p, .three_column #olive_oil_main_content #varieties .pure p, .three_column #olive_oil_main_content #varieties .light_tasting p {
    position: absolute;
    right: 0;
    top: 121px;
    width: 135px;
}
.three_column #olive_oil_main_content #varieties .extra_virgin a, .three_column #olive_oil_main_content #varieties .pure a, .three_column #olive_oil_main_content #varieties .light_tasting a {
    height: 315px;
    left: 4px;
    position: absolute;
    top: 0;
    width: 95px;
}
.three_column #olive_oil_main_content #varieties .extra_virgin a.banner-link, .three_column #olive_oil_main_content #varieties .pure a.banner-link, .three_column #olive_oil_main_content #varieties .light_tasting a.banner-link {
    height: 40px;
    left: 100px;
    position: absolute;
    top: 70px;
    width: 135px;
}
.three_column #olive_oil_main_content #varieties .extra_virgin {
    background: url("/assets/cooking_central/olive_oil/varieties_extra_virgin2.jpg") no-repeat scroll 0 0 transparent;
    margin-right: 7px;
    width: 239px;
}
.three_column #olive_oil_main_content #varieties .pure {
    background: url("/assets/cooking_central/olive_oil/varieties_pure2.jpg") no-repeat scroll 0 0 transparent;
    margin-right: 7px;
    width: 244px;
}
.three_column #olive_oil_main_content #varieties .light_tasting {
    background: url("/assets/cooking_central/olive_oil/varieties_light_tasting2.jpg") no-repeat scroll 0 0 transparent;
    width: 244px;
}
#nav_secondary li.oliveoil a {
    background: url("/assets/nav/oliveoilCentralOff.gif") no-repeat scroll 0 0 transparent;
    text-indent: -9000px;
}
#nav_secondary li.oliveoil a:hover {
    background: url("/assets/nav/oliveoilCentralOn.gif") no-repeat scroll 0 0 transparent;
}
#nav_secondary li.oliveoil a.active, #nav_secondary li.oliveoil a.active:hover {
    background: url("/assets/nav/oliveoilCentralOn.gif") no-repeat scroll 0 0 transparent;
    text-indent: -9000px;
}
.three_column #olive_oil_main_content #history .history_intro {
    float: left;
    width: 340px;
}
.three_column #olive_oil_main_content #history .history_intro h2 {
    background: url("/assets/cooking_central/olive_oil/hdr_history_of_olive_oil2.gif") no-repeat scroll 0 0 transparent;
    height: 26px;
    text-indent: -9000px;
    width: 336px;
}
.history_photo {
    float: right;
}
.olive_photo {
    float: left;
}
.three_column #olive_oil_main_content #history .olive_intro {
    margin-top: 25px;
    padding-bottom: 50px;
}
.three_column #olive_oil_main_content #history .olive_intro .copy {
    float: right;
    width: 560px;
}
.three_column #olive_oil_main_content #history .olive_intro p {
    width: 512px;
}
.three_column #olive_oil_main_content #history .olive_intro h2.mediterranean, .three_column #olive_oil_main_content #history .olive_intro h2.essence {
    height: 26px;
    text-indent: -9000px;
    width: 560px;
}
.three_column #olive_oil_main_content #history .olive_intro h2.mediterranean {
    background: url("/assets/cooking_central/olive_oil/hdr_mediterranean_beginnings2.gif") no-repeat scroll 0 0 transparent;
}
.three_column #olive_oil_main_content #history .olive_intro h2.essence {
    background: url("/assets/cooking_central/olive_oil/hdr_essence_true_olive_oil2.gif") no-repeat scroll 0 0 transparent;
    margin-top: 39px;
}
.three_column #olive_oil_main_content #faqs div#expansion_list dl dt {
    color: #32322E;
    display: block;
    font-size: 13px;
    margin: 5px 0;
    padding: 12px 12px 12px 28px;
    text-transform: uppercase;
}
.three_column #olive_oil_main_content #faqs div#expansion_list dl dd {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding-left: 24px;
}
.three_column #olive_oil_main_content #faqs div#expansion_list {
    margin-bottom: 50px;
}
.three_column #olive_oil_main_content #faqs div#expansion_list dl dd ul {
    margin-bottom: 15px;
}
.three_column #olive_oil_main_content #faqs div#expansion_list dl dd p {
    width: 458px;
}
.three_column #olive_oil_main_content #faqs div#expansion_list dl {
    border-bottom: 1px solid #EFEFEF;
    margin: 0;
    padding: 0;
    width: 492px;
}
.three_column #olive_oil_main_content #faqs div#expansion_list dl dt.ui-state-active {
    background: url("/assets/cooking_central/olive_oil/faq_reveal_open.gif") no-repeat scroll left center transparent;
    margin: 0;
}
.three_column #olive_oil_main_content #faqs div#expansion_list dl dt {
    background: url("/assets/cooking_central/olive_oil/faq_reveal_closed.gif") no-repeat scroll left center transparent;
    margin: 0;
    padding-left: 23px;
}
.three_column #olive_oil_main_content #faqs div#expansion_list dt.ui-state-default, dt.ui-state-default {
    cursor: pointer;
}
.shelf_life_chart {
    margin-bottom: 15px;
}
.fact_wrapper img {
    display: block;
    margin: 0;
    padding: 0;
}
.fact_wrapper {
    width: 186px;
}
.fact_wrapper p {
    background-color: #FFFFFF;
    margin: 0;
    padding: 12px 10px 10px;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav {
    height: 174px;
    position: relative;
    width: 748px;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav ul {
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 51px;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav ul li {
    border-left: 1px solid #363636;
    display: inline;
    float: left;
    margin-right: 12px;
    padding-left: 10px;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav ul li a {
    color: #363636;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav ul li a.extra_virgin_link {
    color: #392A23;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav ul li a.pure_link {
    color: #4D7036;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav ul li a.light_link {
    color: #A22624;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav ul li.active a {
    font-weight: bold;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav ul li.first {
    border: 0 none;
    padding: 0;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav h2 {
    background: url("/assets/cooking_central/olive_oil/hdr_recipes2.gif") no-repeat scroll 0 0 transparent;
    height: 17px;
    left: 0;
    position: absolute;
    text-indent: -9000px;
    top: 9px;
    width: 89px;
}
.three_column #olive_oil_main_content #recipes #recipes_extra_virgin .recipes_subnav h3 {
    background: url("/assets/cooking_central/olive_oil/hdr_recipes_sub_extra_virgin2.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 15px;
    left: 0;
    position: absolute;
    text-indent: -9000px;
    top: 83px;
    width: 301px;
}
.three_column #olive_oil_main_content #recipes #recipes_pure .recipes_subnav h3 {
    background: url("/assets/cooking_central/olive_oil/hdr_recipes_sub_pure2.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 15px;
    left: 0;
    position: absolute;
    text-indent: -9000px;
    top: 83px;
    width: 154px;
}
.three_column #olive_oil_main_content #recipes #recipes_light_tasting .recipes_subnav h3 {
    background: url("/assets/cooking_central/olive_oil/hdr_recipes_sub_light_tasting2.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 15px;
    left: 0;
    position: absolute;
    text-indent: -9000px;
    top: 83px;
    width: 252px;
}
.three_column #olive_oil_main_content #recipes .recipes_subnav p {
    left: 0;
    position: absolute;
    top: 121px;
    width: 528px;
}
.three_column #olive_oil_main_content #recipes #recipes_extra_virgin .recipes_subnav {
    background: url("/assets/cooking_central/olive_oil/recipe_subnav_bg_extra_virgin.jpg") no-repeat scroll 0 0 transparent;
}
.three_column #olive_oil_main_content #recipes #recipes_pure .recipes_subnav {
    background: url("/assets/cooking_central/olive_oil/recipe_subnav_bg_pure.jpg") no-repeat scroll 0 0 transparent;
}
.three_column #olive_oil_main_content #recipes #recipes_light_tasting .recipes_subnav {
    background: url("/assets/cooking_central/olive_oil/recipe_subnav_bg_light_tasting.jpg") no-repeat scroll 0 0 transparent;
}
.three_column #olive_oil_main_content #recipes .first-row-recipe {
    background: none repeat scroll 0 0 transparent;
    padding-top: 0;
}
.three_column #olive_oil_main_content #recipes .recipe {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    padding-bottom: 10px;
    padding-top: 20px;
    width: 350px;
    float: left;
}
.three_column #olive_oil_main_content #recipes .thumbnail {
    float: left;
    height: 143px;
    width: 143px;
}
.three_column #olive_oil_main_content #recipes .copy {
    float: left;
    margin-left: 20px;
    width: 176px;
}
.three_column #olive_oil_main_content #recipes .copy h2 a {
    font-size: 14px;
}
.three_column #olive_oil_main_content #oliveoilCentralCallout {
    margin-top: 20px;
}
#oliveOilFaqs.faqsBox a.cntrlBtn:hover {
    background-color: #F1F1E4;
}
#oliveOilFaqs.faqsBox {
    background: url("/assets/cooking_central/olive_oil/oliveOilFaqs.gif") no-repeat scroll right top transparent;
    height: 170px;
    width: 247px;
}
#oliveOilFaqs.faqsBox p {
    padding: 25px 25px 0 95px;
}
.three_column #olive_oil_main_content #customized_recipe_search_flash {
    margin: auto;
    text-align: center;
}
.three_column #olive_oil_main_content .featuredRecipeVid {
    padding-top: 40px;
}
.three_column #olive_oil_main_content .featuredRecipeVid h2 {
    background: url("/assets/cooking_central/olive_oil/hdr_featured_recipe_vid.gif") no-repeat scroll right top transparent;
    height: 30px;
    text-indent: -9999px;
    width: 241px;
}
.three_column #olive_oil_main_content .featuredRecipeVid h3 {
    border: 0 none;
    margin: 0;
    padding: 5px 20px;
    width: 200px;
}
.three_column #olive_oil_main_content #olive-oil-tips {
    min-height: 1075px;
    }


/*------------------------------------------------------------------------------
	Where to Buy 
------------------------------------------------------------------------------*/

#whereToBuyLeftNav {
	height:800px;
}
.three_column_right .three_column_content_right h2#where_to_buy_mobileapp {
			width:160px;
			height:20px;
			margin:10px 0 4px 0;
			/*font-size:1.375em;*/
		}
			
			.three_column_right .three_column_content_right.mobile_app {
				width:170px;
				float:right;
				position:relative;
			}
			
				.three_column_right .three_column_content_right.mobile_app img.mobile_app {
					position:absolute;
					top:0px;
					left:-77px;
				}
			
				.three_column_right .three_column_content_right.mobile_app p {
					width:150px;
					margin:0px 0 5px 6px;
				}
				
				.three_column_right .three_column_content_right.mobile_app a {
					margin:0px 0 5px 5px;
				}

	
/*------------------------------------------------------------------------------
	Promotions &amp; News
------------------------------------------------------------------------------*/
#promotionsNewsLeftNav {
	height:800px;
}
#promotionsNewsLeftNav #promotions_news {
		background: #fbf8f2 url(/assets/promotions_news/leftnav_news.gif) no-repeat 20px 16px;
		border-right: 1px solid #e7e3dd;
	}
	
	#whereToBuyLeftNav #where_to_buy {
		background: #fbf8f2 url(/assets/where_to_buy/leftnav_where_to_buy.gif) no-repeat 20px 16px;
	}

		.three_column .three_column_content#press_releases p {
				margin:0px 0 15px 5px;
		}
		
		.three_column .three_column_content#press_releases a {
			color:#a33;
		}
		
		.three_column .three_column_content.featured_promotions h3
		{
			width:auto;
			background:none;
			padding:0;
			height:auto;
		}		
		
		.three_column .featured_promotions h3 {
			border-bottom: none;
		}
		.two_column #bakeoff #content-area h2 {color: #aa3333}	
		.two_column #bakeoff #header-area #header-content a#btn-visit {
            background: url(/assets/buttons/btn_visit_bakeoff.gif) no-repeat scroll left top transparent;
            width: 144px;
        }
        .two_column #pie_council_footer p.visit_pie_central {            
            font-size: 12px;
            color: #333333;
        }
        .two_column .winner .copy a.title {
            background: none;            
            text-indent: 0;
            font-size: 16px; font-weight: bold;
        }
        .two_column .winner .copy .creator {
            background: none;
            height: 11px;            
            text-indent: 0;
            font-size: 14px;
        }
        .two_column #bakeoff #header-area #header-content h3 {visibility: visible}
/* newsletter archive */	
	.three_column .three_column_content#newsletter_archive 
	{
		padding-bottom:30px;
	}	
		.three_column .three_column_content#newsletter_archive h3 {
			font-weight:normal;
			height:22px;			
			/*border: none;*/
			width:465px;
		}
		.three_column .three_column_content#newsletter_archive h3.cap_head {
            letter-spacing: 1px;
            margin: 20px 0 10px;
            padding-bottom: 2px;            
        }
			.three_column .three_column_content#newsletter_archive h3 span {
				width:48px;
				background:url(/assets/shared/pointer.gif) no-repeat 42px 4px;
				cursor:pointer;
				display:inline;
			}
			
			.three_column .three_column_content#newsletter_archive h3.ui-state-active span {
				background:url(/assets/shared/pointer.gif) no-repeat 40px -18px;
				display:inline;
			}			
		.three_column .three_column_content#newsletter_archive h4 {			
			margin:15px 0 0px 0px;			
		}		
		.three_column .three_column_content#newsletter_archive ul,
		.three_column .three_column_content#newsletter_archive ul li {
			border:0;
			padding:0;
		}		
		.three_column .three_column_content#newsletter_archive ul 
		{
			margin:10px 0 0 0px;
			/*float:left;*/
			width:400px;
		}
		.three_column .three_column_content#newsletter_archive .msg_body {			        
	        float:none;
        }		
			.three_column .three_column_content#newsletter_archive ul li 
			{
				clear:both;
				list-style-type:none;
				width:400px;
			}			
				.three_column .three_column_content#newsletter_archive ul li a {
					background:url(/assets/shared/pointer_list-item.gif) no-repeat 0px 4px;
					padding-left:9px;
					color:#a33;
				}

/* newsletter signup */

#eNewsletterLeftNav 
{
	height:600px;
}

#eNewsletterLeftNav #eNewsletter {
		background: #fbf8f2 url(/assets/utility/leftnav_eNewsletter.gif) no-repeat 20px 16px;
		border-right: 1px solid #e7e3dd;
	}		
fieldset#newsletter_signup {
	border: 0px solid white;
	padding:0;
	margin:0;
	width:400px;
}			
	fieldset#newsletter_signup .address,
	fieldset#newsletter_signup .email {
		width: 340px;
	}			
	fieldset#newsletter_signup #ContentMain_dob_CustomValidatorDob1 
	{
		clear:both;
	}
	fieldset#newsletter_signup span.shortField {
		width: 180px;
	}	
		fieldset#newsletter_signup span.shortField input {
			width: 160px;
		}	
	fieldset#newsletter_signup span.longField {
		width: 340px;
	}			
	fieldset#newsletter_signup span.short {
		width: 88px;
	}	
	fieldset#newsletter_signup span.short input {
		width: 72px;
	}			
	fieldset#newsletter_signup input,
	fieldset#newsletter_signup select {
		margin-top:0px;
		margin-bottom:3px;
	}		
	fieldset#newsletter_signup div.email_preferences {
		float:left;
		margin:20px 0 20px 0px;
	}			
	fieldset#newsletter_signup .validator {
			_width:80px;
			color:#f00;
		}			
		fieldset#newsletter_signup .validator .email {
			width:100%;
		}		
	fieldset#newsletter_signup p.mutuallyexclusive {
		width:450px;
	}	
		fieldset#newsletter_signup p.mutuallyexclusive input {
			position:relative;
			left:-3px;
			top:2px;
		}
    fieldset#newsletter_signup .why {margin-left: 10px;}

/* press releases */	
		.three_column .three_column_content.press_release h3 {
			line-height:1.25em;
			font-size:1.25em;
			float:left;
			background:none;
			margin:0px 0 4px 0px;
			padding-left:0px;
			height:auto;
		}		
		.three_column .three_column_content.press_release h4 {
			line-height:1.25em;
			font-size:1.25em;
			font-weight:normal;
			font-style:italic;
			float:left;
		}		
		.three_column .three_column_content.press_release p {
			width:450px;
		}
		
		.three_column .three_column_content.press_release ul 
		{
			clear:both;
		}
		
/*  Promotions Mobile  */
#mobileLanding {width: 780px; background:url(/assets/promotions_news/mobile/iphoneBG.jpg) no-repeat #fff;padding:0 0 25px;margin:0;}
#phone{width:232px;height:550px;padding:0;padding-left:45px;margin:0;position:relative;float:left;}
#phone #screen{width:198px;height:297px;position:relative;overflow:hidden;margin-left: 17px;margin-top:125px;}
#phone #screen div{position:absolute;overflow:hidden;}
#phoneNav {width:350px;display:block;float:left;padding:0;margin:5px 0 0 -15px; list-style:none;}
#phoneNav li {width:auto;cursor:pointer;margin:1px 0;}
#phoneNav li span {height:20px;padding:5px 5px 3px 70px;margin-right:5px;display:block;font:helvetica, arial, sans-serif;font-size:14px;background:url(/assets/promotions_news/mobile/navInactive.gif) no-repeat left center;}
#phoneNav li.current,#phoneNav li.over {font-weight:bold;background:url(/assets/promotions_news/mobile/navActiveRt.gif) no-repeat right center;}
#phoneNav li.current span,#phoneNav li.over span {font-weight:bold;color:#fff;background:url(/assets/promotions_news/mobile/navActive.jpg) no-repeat left center #4b6f18;}
#phoneNav li span.last {padding:0 15px 0 0;margin:0;margin-left:-15px;background:none;float:left;height:28px;}
#phoneNav li.over span.last,#phoneNav li.current span.last {background-color:#294d03;}
#mobileCorner {position:absolute;top:504px;left:437px;padding:0;margin:0;
		behavior: url(/assets/_css/iepngfix.htc); 
		 background:url(/assets/promotions_news/mobile/phoneSide.png);
		/*	 _background:url(/assets/promotions_news/mobile/phoneSide.gif); */
		 height:158px;
		 width:30px;
			position: absolute;
			z-index: 30;}
#BrowseRecipes {}
#WatchVideos {}
#CreateGroceryList {}
#FindHelpfulTools {}
#AndMore {}
#mobileHeader{margin-top:141px;}
.mobileText {width:435px;margin-left:25px;padding:6px 0 14px;float:left;font:helvetica, arial, sans-serif;color:#2b2b2b;font-size:11px;}
#mobileDownload {clear:both;width:100%;height:210px;background:url(/assets/promotions_news/mobile/dwnldBg.jpg) no-repeat 0 30px;text-align:center;margin:auto;}
#mobileDwnldHdr{}
#mobileDownload div {float:left;width:175px;padding-top:85px; text-align:left;}
#mobileDownload div a.faq {display:block;padding:0;margin:-8px 0 15px 3px;width:115px;color:#3c9401;font-size:11px;}
#mobileDownload div a.download {display:block;} 
#mobileDownload div.iphone {padding-left:113px;}
#mobileDownload div.ipad {padding-left:101px;}
#mobileDownload div a.faq  {}
#mobileDownload div.ipad img.coming  {}
#mobileDownload div.droid {padding-left:53px;width:auto;}
#mobileDownload div.clear {padding:0;height:0;margin:0;clear:both;}
#mobileDownload div.droid a.download {}
img#mobileCorner{
		}
	
#mobileFaqsWrapper #popup #mobileFaqs {width:720px;padding:35px 20px 35px 40px;}
/*  MOBILE FAQ POPUP  */
#popup #mobileFaqs #faqs div#expansion_list dl dt.ui-state-active {
    background:url(/assets/cooking_central/olive_oil/faq_reveal_open.gif) no-repeat scroll left center transparent;
    margin:0;
}
#popup #mobileFaqs #faqs div#expansion_list dl dt {
    background:url(/assets/cooking_central/olive_oil/faq_reveal_closed.gif) no-repeat scroll left center transparent;
    margin:0;
    padding-left:23px;
}
#faqs div#expansion_list 
{
    margin-bottom:50px;
}
#faqs div#expansion_list dl dd  {
    background:none repeat 0 0 transparent;
    margin:0;
    padding-left:24px;
}
#faqs div#expansion_list dl dd ul {
    margin-bottom:15px;
}
#faqs div#expansion_list dl dd p{width:100%}
#faqs div#expansion_list dl {
    border-bottom:1px solid #efefef;
    margin:0;
    padding:0;
    width:590px;
}

#faqBg {position:absolute;top:0;left:0;z-index:111;height:100%;width:658px;background:#000;display:none;}
#faqPop {z-index:111;width:657px;text-align:left;}
#popup #mobileFaqs {padding:35px 0 35px 40px;text-align:left;background:#fff}
#popup .close {float:right;margin:5px 13px -16px;}
#faqPopTop {background:url(/assets/promotions_news/mobile/faqPopTop.gif) no-repeat bottom;height:8px;padding:0;margin:0;}
#faqPopBot {background:url(/assets/promotions_news/mobile/faqPopBot.gif) no-repeat top;height:8px;padding:0;margin:0;}
#overlay {position:absolute;top:0;left:0;height:100%;width:100%;background:#000;display:block;z-index:110;opacity:0.5;filter:alpha(opacity=50)}

/*  MOBILE FAQ PAGE  */
#mobileFaqsWrapper .popup {display:none;} /*  hide divs used in popup  */
#mobileFaqsWrapper .main_column_wrapper {
    width:auto;
    float:left;
    /*background-color:#FFFFFF;*/
    padding-top:14px;
    padding-bottom:50px;
}
#mobileFaqsWrapper {
    float:right;
    margin:0;
    padding:0;
}
#mobileFaqsWrapper #main {
}
/*#mobileFaqs #faqs h2 {
    height:30px;
    background: url(/assets/promotions_news/mobile/mobileFaqHead.gif) no-repeat 0 0 transparent;
    text-indent:-9000px;
}*/
#mobileFaqs #faqs h4 
{
    color: #aa3333;
	font-size:14px;
}
#mobileFaqs #faqs div#expansion_list {
	overflow:auto;	
}
#mobileFaqs #faqs div#expansion_list dl dt {
    color:#32322e;
    display:block;
    font-size:13px;
    margin:5px 0;
    padding-left:13px;
    text-transform:uppercase;
    padding:12px 28px;
}
#mobileFaqsWrapper #faqs div#expansion_list dl dd {
    background:none repeat 0 0 transparent;
    margin:0;
    padding-left:24px;
}
#mobileFaqsWrapper #faqs div#expansion_list {
    margin-bottom:50px;
}
#mobileFaqsWrapper #faqs div#expansion_list dl dd ul {
    margin-bottom:15px;
}
#mobileFaqsWrapper #faqs div#expansion_list dl dd p{
    width:488px
}
#mobileFaqsWrapper #faqs div#expansion_list dl {
    border-bottom:1px solid #efefef;
    margin:0;
    padding:0;
    width:532px;
}
#mobileFaqsWrapper #faqs div#expansion_list dl dt.ui-state-active {
    background:url(/assets/nav/icon_carrot_down.gif) no-repeat scroll left center transparent;
    margin:0;
}
#mobileFaqsWrapper #faqs div#expansion_list dl dt {
    background:url(/assets/nav/icon_carrot.gif) no-repeat scroll left center transparent;
    margin:0;
    padding-left:23px;
}

#mobileFaqsWrapper #faqs div#expansion_list dt.ui-state-default {
    cursor:pointer;
}
#content #mobileFaqsWrapper {
	float:left;
	width:490px;
	/*background:#fdfdfd;*/
}
#content #mobileFaqsWrapper .main_column_wrapper {
    width:auto;
    padding:10px 0 10px 10px;
	/*background:#fdfdfd;*/
}
#content #mobileFaqsWrapper #faqs div#expansion_list dl,#content #mobileFaqsWrapper #faqs div#expansion_list dl dd p {
    width:auto;
}
.promoBug .bug{
	float: left;
	margin-bottom: 20px;
}
	
.promoBug .bugCopy{
	padding: 20px 0 0 150px;
}
	
.msg_body {
		
	margin:0px 0 30px 0px;
	float:left;
}
.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  color:#006699;
  background-color:#EFEFEF;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
  }



	
/*------------------------------------------------------------------------------
	History
------------------------------------------------------------------------------*/

	.history_head{
		background: url(/assets/about_crisco/hd_history.jpg) no-repeat;
		height: 225px;
	}
		.history_head p{
			padding: 95px 380px 0 30px;
		}

	
/*------------------------------------------------------------------------------
	Articles &amp; Tips
------------------------------------------------------------------------------*/	

	.articleFloat{
		float: right;
		margin: -25px 0 10px 10px;
		behavior: url(iepngfix.htc);

	}
	.articleFloat_oil{
		float: right;
		margin: -39px 0 10px 10px;
		behavior: url(iepngfix.htc);

	}
	
	/*------ Quick Tips ------*/
	
	#randomqt1{
		background: url(/assets/articles_tips/qt_mushrooms.jpg) no-repeat;
		width: 451px;
		padding: 45px 0 25px 15px;
	}
		#randomqt1 p{
		margin-right: 275px;
		}
	
	#randomqt2{
		background: url(/assets/articles_tips/qt_mushrooms.jpg) no-repeat;
		width: 451px;
		padding: 45px 0 25px 15px;
	}
		#randomqt2 p{
		margin-right: 275px;
		}
		
	#leeksqt{
		background: url(/assets/articles_tips/qt_leeks.jpg) no-repeat;
		width: 451px;
		padding: 65px 0 60px 20px;
	}
		#leeksqt p{
		color: #fff;
		margin-right: 205px;
		}
	#papayaqt{
		background: url(/assets/articles_tips/qt_papayas.jpg) no-repeat;
		width: 451px;
		padding: 65px 0 25px 20px;
	}
		#papayaqt p{
		margin-right: 205px;
		}
	
	#potatoesqt{
		background: url(/assets/articles_tips/qt_potatoes.jpg) no-repeat;
		width: 454px;
		padding: 65px 0 25px 20px;
	}
		#potatoesqt p{
		margin-right: 175px;
		}
	
	#seasonalpie_qt{
		background: url(/assets/articles_tips/qt_seasonal_pie.jpg) no-repeat;
		width: 475px;
		padding: 20px 0 35px 15px;
		*padding: 25px 0 35px 15px;
	}
	
	#piecentral_qt{
		background: url(/assets/articles_tips/qt_pie_central.jpg) no-repeat;
		width: 475px;
		padding: 45px 0 65px 21px;
		*padding: 50px 0 65px 21px;
	}
		#piecentral_qt p{
			color: #fff;
			margin-right: 255px;
		}
	#holidaycentral_qt{
		background: url(/assets/articles_tips/qt_holiday_central.jpg) no-repeat;
		width: 475px;
		padding: 45px 0 65px 21px;
		*padding: 50px 0 65px 21px;
	}
		#holidaycentral_qt p{
			margin-left: 225px;
			margin-right: 95px;
		}
		#holidaycentral_qt .buttonLeft{
			margin-left: 225px;
		}

/*------------------------------------------------------------------------------
	Popup Windows
------------------------------------------------------------------------------*/	

/*------------------------------------------------------------------------------
	Utility - Contact Us
------------------------------------------------------------------------------*/	
/*
	.inlineIcon{
		float: left;
	}
	
	.inline2col{
		width: 230px;
		float: left;
	}
	
	.bigLink{
		letter-spacing: 2px;
		font-size: 13px;
		padding-bottom: 5px;
		line-height: 20px;
	}
*/
/*------------------------------------------------------------------------------
	Lists UL/OL
------------------------------------------------------------------------------*/	
	/*
	#content_primary ul{ margin-left: 0; padding-left: 15px;}
	#content_primary ul li{ margin-left: 0; padding-left: 0; font-style: italic; margin-bottom: 2px;}
	
	#content_primary ol{ margin-left: 0; padding-left: 20px;}
	#content_primary ol li{ margin-left: 0; padding-left: 0;}
	

*/

/*------------------------------------------------------------------------------
mobile
------------------------------------------------------------------------------*/	

body#mobileSearch {
	font-family: verdana, arial, sans-serif;
	background-color: #fff;
	font-size: 90%;
	color: #000;
	padding: 10px;
	text-align: left;
}

#mobileSearch A{
	color: #95221f;
	text-decoration: underline;
}

#mobileSearch #legal{
	border-top: 1px solid #ddd;
	padding: 8px 15px;
	font-size: 80%;
	color: #999;
	text-align: left;
}

#mobileSearch FORM{
	margin: 10px 0 25px 0;
}

#mobileSearch img{
	display: inline;
}

#mobileSearch .recipe_listing{
	margin: 10px 0;
	clear: right;
	border-top: 1px solid #CEE6FF;
}

#mobileSearch .recipe_listing .thumb{
	float: right;
	margin: 20px;
	border: 1px solid #CEE6FF;
	padding: 2px;
}


#mobileSearch .recipe_image{
	float: right;
	margin: 0 20px 20px 20px;
	border: 1px solid #CEE6FF;
	padding: 2px;
}



#mobileSearch .head{
	vertical-align: middle;
	font-weight: bold;
	font-size: 90%;
}

#mobileSearch table{
	font-size: 100%;
	
	text-align: left;
}

#mobileSearch .recipe_rating{
	padding: 10px 0;
	clear: right;
	border-top: 1px solid #CEE6FF;
}

/*------------------------------------------------------------------------------
Data table
------------------------------------------------------------------------------*/
table.dataTable {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 11px;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}
table.dataTable td {
    border: 0 none;
    padding: 5px 10px;
    text-align: center;
}
.dataTable td.left {
    text-align: left;
}
table.dataTable th {
    color: #000000;
    font-size: 12px;
    text-align: center;
}
table.dataTable a {
    color: #BD3957;
    text-decoration: none;
}
table.dataTable a:hover {
    color: #000000;
}
table.dataTable tr.none {
    background: #FFFFFF;
}
table.dataTable tr.alter {
    background: #F3EEE5;
    border-bottom: 1px solid #DDE9EF;
    border-top: 1px solid #DDE9EF;
}
table.dataTable td.alter {
    background: #F3EEE5;
    border-bottom: 1px solid #DDE9EF;
    border-top: 1px solid #DDE9EF;
}
table.dataTable td.alter2 {
    background: #F3EEE5;
    border-bottom: 1px solid #DDE9EF;
    border-left: 1px solid #DDE9EF;
    border-top: 1px solid #DDE9EF;
}
table.dataTable2 {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 11px;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}
table.dataTable2 td {
    border: 0 none;
    padding: 5px 10px;
    text-align: left;
}
.dataTable2 td.left {
    text-align: left;
}
table.dataTable2 th {
    color: #000000;
    font-size: 12px;
    text-align: center;
}
table.dataTable2 a {
    color: #BD3957;
    text-decoration: none;
}
table.dataTable2 a:hover {
    color: #000000;
}
table.dataTable2 tr.none {
    background: #FFFFFF;
}
table.dataTable2 tr.alter {
    background: #F3EEE5;
    border-bottom: 1px solid #DDE9EF;
    border-top: 1px solid #DDE9EF;
}
table.dataTable2 td.alter {
    background: #F3EEE5;
    border-bottom: 1px solid #DDE9EF;
    border-top: 1px solid #DDE9EF;
}
table.dataTable2 td.alter2 {
    background: #F3EEE5;
    border-bottom: 1px solid #DDE9EF;
    border-left: 1px solid #DDE9EF;
    border-top: 1px solid #DDE9EF;
}

/*------------------------------------------------------------------------------
	header pages
------------------------------------------------------------------------------*/

	/* signIn Page */
	
	.my_crisco_signIn h3 
	{
		width:465px;
	}

	.my_crisco_signIn .formwrapper label.preLabel 
	{
		width:70px;
		text-align:right;
		margin-top:3px;
	}

	.my_crisco_signIn .marketing 
	{
		position:relative;
		left:-4px;
	}
	
	.my_crisco_signIn .three_column_right p 
	{
		margin:20px 10px 10px 10px;
	}
	
	/* Registration Page */
    .my_crisco_register .formwrapper #reset 
	{
		width:61px;
		text-indent:-9999px;
		text-transform: capitalize;/* for IE */
		float: left;
	}
	.my_crisco_register .formwrapper .btn-submit
	{
		width:70px;
		margin-right: 10px;
		float: left;
	}

	.my_crisco_register .formwrapper label.preLabel 
	{
		width:100px;
		text-align:right;
		margin-top:3px;
	}

	.my_crisco_register p.mutuallyexclusive 
	{
		clear:both;
		margin:20px 0 0 0px;
	}
	
	.my_crisco_register p.mutuallyexclusive input,
			.my_crisco_register p.mutuallyexclusive label
			{
				float:left;
				text-align:left;
			}
			
			.my_crisco_register p.mutuallyexclusive label
			{
				width:400px;
				margin:0px 0 6px 6px;
			}
			
			.formwrapper p.mutuallyexclusive input 
			{
				width:16px;	
			}
			
			.my_crisco_register span.validator 
			{
				color:#f00;
			}
			
/*------------------------------------------------------------------------------
	Footer pages
------------------------------------------------------------------------------*/

	/* About Crisco */
	
	#aboutCriscoLeftNav 
	{
		height:666px;
		background:#f3eee5;
	}
	
	#aboutCriscoLeftNav #about-crisco {
		background: #fbf8f2 url(/assets/about_crisco/leftnav_about_crisco.gif) no-repeat 20px 16px;
		border-right: 1px solid #e7e3dd;
	}

		/* About Crisco FAQ */
		
		.about_crisco_faqs .three_column_content p,
		.about_crisco_faqs p.anchors a
		{
			width:465px;
			font-weight:normal;
			clear:both;
		}		
		
		.sIFR-active .about_crisco_faqs .three_column_content h3 
		{
			clear:both;
			background:none;
			padding-left:0px;
			margin-top:20px;
			height:auto;
			line-height:1.5em;
		}
		.about_crisco_faqs .three_column_content h3
		{
			margin-bottom: 10px;
		}
		
		.about_crisco_faqs ul 
		{
			clear:both;
			margin-top:10px;
			float:left;
			width:400px;
			padding-left:30px;
			margin-left:0px;
		}

	/* Contact Us */
	
	#contactUsLeftNav 
	{
		min-height:600px;	
	}
	
	#contactUsLeftNav #contact-us {
		background: #fbf8f2 url(/assets/utility/leftnav_contact_us.gif) no-repeat 20px 16px;
		border-right: 1px solid #e7e3dd;
	}
	
		.contact_us_form .three_column_content p
		{
			width:465px;
		}
		
		.contact_us_form .three_column_content ul,
		.contact_us_form .three_column_content ol,
		.contact_us_form .three_column_content li,
		.contact_us_form .three_column_content table
		{
			margin:0;
			padding:0;
			clear:both;
		}
		
		.contact_us_form .three_column_content ol 
		{
			margin:20px 0 0 17px;
			/*float:left;*/
			text-align:left;
		}
		
			.contact_us_form .three_column_content ol li
			{
				margin:0px 0 20px 0px;
				text-align:left;
			}
			
			.contact_us_form .three_column_content ol li a 
			{
				text-align:left;
				float:none;
			}
		
		.sIFR-active .contact_us_form .three_column_content h2 
		{
			clear:both;
			background:none;
			padding-left:0px;
			margin:20px 0 10px 0;
			height:auto;
			line-height:1.5em;
			float:left;
		}
		
		 .contact_us_form .three_column_content h3 
		 {
		 	background:none;
		 	padding:0;
		 	margin-bottom:6px;
		 }
		
		.contact_us_form .three_column_content table 
		{
			margin:10px 0 0 0px;
		}
		
			.contact_us_form .three_column_content table td input
			{
				margin:0;
				padding:0px 8px 0 0px;
				position:relative;
				left:-4px;
				top:2px;
			}
			
			/*.contact_us_form .three_column_content select 
			{
				clear:both;
				margin-top:6px;
				display:block;
			}*/
			
				.contact_us_form .three_column_content .commonform select 
				{
					margin:0;
					float: left
				}
			
			.contact_us_form .three_column_content span 
			{
				color:#f00;	
			}
			
			/*.contact_us_form .three_column_content a.whyLink 
			{
				float:right;
				margin-left:10px;
			}
			*/
			.contact_us_form .three_column_content p.mutuallyexclusive input,
			.contact_us_form .three_column_content p.mutuallyexclusive label
			{
				float:left;
				text-align:left;
			}
			
			.contact_us_form .three_column_content p.mutuallyexclusive label
			{
				width:400px;
				margin:0px 0 6px 6px;
			}
			
			.contact_us_form .three_column_content .commonform .actions 
			{				
				margin:20px 0 0 0;				
			}
			.contact_us_form .three_column_content .commonform .mutuallyexclusive
			{
				margin:10px 0;
			}
			.contact_us_form .three_column_content .commonform .mutuallyexclusive input
			{
				width: 50px;
			}
			.contact_us_form .three_column_content .commonform .oneField.last
			{
				margin-bottom: 20px;
			}
			.contact_us_form .three_column_content .commonform .month, .contact_us_form .three_column_content .commonform .day,
			.contact_us_form .three_column_content .commonform .year
			{
				margin-right: 10px;
			}
			
	/* Privacy &amp; Legal */


	#privacyCriscoLeftNav 
	{
		min-height:600px;	
	}
	
		#privacyCriscoLeftNav #privacy-legal {
			background: #fbf8f2 url(/assets/utility/leftnav_privacy_legal.gif) no-repeat 20px 16px;
			border-right: 1px solid #e7e3dd;
		}
		
		.privacy_policy .three_column_content p 
		{
			width:470px;	
		}
		
		.privacy_policy .three_column_content h3 
		{
			background:none;
			padding:0;
		}

/* site map */ 
 .sitemap {padding: 20px;}
 .sitemap h1, .sitemap h3 {margin-bottom: 0}
 .sitemap h3 {margin-top:30px;}
 .sitemap h3.clickable {cursor: pointer}/* need this for IE */
 .sitemap ul {margin-top:0}
 .sitemap .col {float: left; padding: 0 10px; border-right: 2px solid #F0EAE0}
 .sitemap .col.last {border:none}
 .sitemap #recipes-col, .sitemap #promo-col {width: 280px;}
 .sitemap #kitchen-col {width: 300px;}
 .sitemap a {color: #aa3333}		
 
		
/*------------------------------------------------------------------------------
SIFR - flash font
------------------------------------------------------------------------------*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active .three_column_content h1, .sIFR-active .two_column_content h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 24px;
  height:35px;
}

.sIFR-active .two_column_content h2, .sIFR-active .three_column_content h2,
.sIFR-active .three_column_content_right h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 17px;
}

.sIFR-active .two_column_content h3, .sIFR-active .three_column_content h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 13px;
}

	.sIFR-active h2#where_to_buy_mobileapp {
		font-size: 14px;
	}

.sIFR-active h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 13px;
}

.sIFR-active .sitemap h3 {
  font-size: 16px;
}

	.sIFR-active .three_column_content h3 {
		visibility:visible;
	}

.sIFR-active .three_column_right h4 {
	margin:20px 0 0 10px;
	font-size:15px;
	float:left;
}

.sIFR-active .h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 13px;
}

.sIFR-active .heading2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 13px;
}

.sIFR-active .heading_seasonal {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 13px;
}

.sIFR-active .product-pages h1.product-detail-header,
.sIFR-active .recipe-pages h1,
.sIFR-active .cooking-central-pages h1
{
	font-size:24px;
}


/*  Plugin Styles  */
.contentBox {display:none;position:absolute;}
.contentBox.first {display:block;}
.ctrls {position:absolute;}

#jquery-slider {
	width: 460px;
	margin: 5px auto;
	padding: 5px;
	min-height: 97px;
	text-align: left;
}

#jquery-slider #conversion-widget {
	width: 370px;
	float: right;
	margin-left: 15px;
}

#jquery-slider #axis-label {
	float: left;
	width: 70px;
	font-size: 70%;
}

#jquery-slider #slider {
	padding-left: 10px;
	margin-top: 30px;
	clear: both;
}

#jquery-slider #slider-labels {
	padding-left: 0;
	margin-bottom: 20px;
	position: relative;
	margin-top: 7px;
}

#jquery-slider .slider-label {
	width: 20%;
	float: left;
	text-indent: -10px;
}

#jquery-slider .last {
	text-align: right;
	position: absolute;
	right: 0;
	text-indent: 0px;
	top: 0px;
	float: none;
	clear: both;
}

#jquery-slider #callout {
	text-align: center;
	position: absolute;
	font-size: 11px;
	border: 1px solid #d9d5c4;
	padding: 3px;
	background: #f3eee5;
	width: auto;
	top: -9999;
}

#jquery-slider #callout p {
	margin: 0px;
	padding: 0px;
	float: none;
	width: auto;
	line-height: normal;
}
