﻿ï»¿* { margin: 0; padding: 0; }
.png {  }

html .clearFix {height:1%;}
.clearFix:after {clear: both; content:".";display:block;height:0;visibility:hidden;}

.clear{clear: both;}
/*div#main_content.hasCorners:after { content:"."; clear: both; min-height: 10px; visibility: hidden; margin: 0 0 10px 0; }*/

form { height: 100%; }
html {min-height:100%;  height:100%;  }

.hidden { visibility: hidden; overflow: hidden; }
.hidden-special { display: none; overflow: hidden; }
.btn{border:0px solid red; height:22px;}
.home{float:left; display: inline; height:114px; margin: 0; width:93px; display:block; border:0px solid red;}

/* Regular font resize */
body { background-color:#006026; height:auto !important;  padding: 0; margin: 0 !important; font-size: 100.1% !important; font-family: Arial,Verdana,sans-serif; }
a img{text-decoration:none; border:none; cursor:pointer; display:block; border:0px solid pink;}
.drill_down_page_holder a, .right_side_callouts_holder a { color:#d34317;font-family:Arial; text-decoration:none; cursor:pointer; font-size:1em;}
.drill_down_page_holder p, .right_side_callouts_holder p{padding: 0.6em 0; line-height: 1.6em; font-family: Arial,Verdana,sans-serif; font-size:0.75em; color:#3f3f3f;}
p small{line-height:12px;}
.drill_down_page_holder, .right_side_callouts_holder {
 line-height: 1 !important;
}
.drill_down_page_holder ul li, .right_side_callouts_holder ul li {font-size:0.75em; color:#3f3f3f; margin:0;}
hr{ border: 0; width: 100%; color: #cae4be; background-color: #cae4be; height: 1px; margin-bottom:15px; margin-top:15px;}
u { text-decoration: none; }

span.sIFR-alternate { visibility: hidden; }


.left{float:left;}
.right{float:right;}
.center{margin:0 auto !important;}
.drill_down_page_holder h1, .right_side_callouts_holder h1{font-size:1.88em; line-height: 1.5em;}
/*h1 object{ height:40px;}*/ /*This shouldn't be used as it effects recipe titles, use line-height on the header elements*/
.drill_down_page_holder h2, .right_side_callouts_holder h2{font-size:0.93em; line-height:1.4em;}
h2 object{ height:35px;}
.drill_down_page_holder h3, .right_side_callouts_holder h3{ font-size: 1.32em; line-height: 1.44em; }
/*h3 object{ height: 30px; }*/
h3.futura{font-size:0.82em;}
.green{ color:#007828;}
.orange{color:#d34317;}
.white{color:#ffffff;}
.light_green{color:#66aa4f;}
.red { font-size:1.32em; color: #d34317; }
p.futura{font-size:0.82em;}
p.grey{color:#404040; font-size:0.82em;}
.divider{background:url(/images/vertical_line.gif) repeat-y; width:1px; height:auto;}
.tall{padding:0px 0px 20px 0px}
.bold{font-weight:bold;}
.blockFill { display: block; width: 100%; height: 100%; }

div.qtip-content { line-height: 1.3em !important; font-family: Arial,Verdana,sans-serif !important; font-size:0.75em !important; color:#3f3f3f !important; }

/* left float div */
.float_left{float:left; }

div.rounded-corner-bl { background: transparent url(/images/roundedcornr_835168_bl.png) no-repeat scroll 0 0; position: absolute; bottom: 0px !important; width: 100%; height: 20px !important; display: block; clear: both; overflow: hidden !important; z-index: 10; }


.camera_icon{border:1px solid red;}
/* Default tooltip class name: .tooltip */
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; } 

/* Three column layout */
.three_column { margin: 0; padding:0px 0 20px 0; width:689px; }
.three_column .column_one {width:221px;  float:left; margin:0 5px 0 10px;}
.three_column .column_two {width:221px;  float:left; margin:0 5px 0 0;}
.three_column .column_three {width:221px;  float:left;}

/* This pretty much rounds out the styles for the masterpages */

#bg{background: url(/images/bg_tile.jpg) repeat-x top left; min-height:100%; height:100%;margin:0 auto !important;}
#main_container{margin:0 auto !important; width:977px; height:100%; height:auto !important;  }

.header_nav { position: relative; height: 100%; padding: 0; width: 100%; height: auto !important; overflow: visible; z-index:3; }
.header_nav ul{ display:inline; float:right; clear:right; }
.header_nav ul li{display:inline; float:left; padding:0 20px 0 0; font-size:1.06em; }

.header_nav .clickableSlogan { display: block; height: 100px; left: 100px; position: absolute; top: 45px; width: 345px; } 

ul.utility_nav { display: inline; float: right; clear: right; height: 20px; margin: 25px 12px 0 0; }
ul.utility_nav li { display: inline; float: left; padding: 0 !important; margin: 0 10px 0 20px !important; font-size: 1.06em; }
/*ul.utility_nav li.divider{ height:45px; }*/

/*.header_nav ul.main_nav { margin: 22px 12px 0 0; } */
.header_nav ul.main_nav { margin: 0; }
.header_nav ul.main_nav li { padding: 0; margin: 0; height: 54px; }/*menu image is in their respective language style sheet*/
.header_nav ul.main_nav li a { display: block; width: 100%; height: 100%; }

#main_content{width:954px; background-color:White; margin: 30px 0 10px 13px !important; padding: 0 0 10px !important; border:0px solid red; height:auto; position: relative; z-index: 2 !important;}
.drill_down_page_holder { position: relative; z-index: 12 !important; width:700px; float:left; display:inline; background-color: White; border: 0px red solid;}
.right_side_callouts_holder{width:234px; float:right; display:inline; background-color:white; padding: 0 0 0px;}
.top_right_callout_holder{padding:0 0 17px; }
.bottom_callout_holder {padding: 0px 0px 0px; background-color:white;}
.right_side_callouts_holder .final_callout_holder{}

/* footer */
.main_footer{border: 0px solid; height: auto; margin: 0 auto; width: 843px;}
.main_footer ul li{display: inline; float: left; padding: 0 20px 0 0;}
.main_footer ul li.divider{color: #66aa4f; border: 0px solid red;}

.main_footer a{font-size:0.63em; color:#FFFDAE;}
.main_footer h3{ margin: 0 auto; width: 250px; }
.main_footer .footer_tagline {margin:0 auto !important; border:0px solid red;}
.main_footer .disclaimer { padding:10px 0 0 0; }
.disclaimer p{font-family:Arial; font-size:0.63em; color:#66aa4f; line-height:12px; margin:0 auto !important; text-align:center; padding: 0;}

/* Home page */
#home_page_container{ width: 100%; height: 100%; }
#home_page_container #three_recipe_feature {
	margin:0;
	padding:0;
	position:relative;
}




/* Recipe Collection */
#recipe_collection_content #main_callout { background: none; }
#recipe_collection_content #main_callout { width: 699px; height: 328px; }

#recipe_collection_content { margin: 5px 0 0 0; }

#recipe_collection_content #main_callout{background: url(/images/meal_time_moments/main_mealtim_image_bg.jpg) no-repeat; height:320px; width:698px;}
#recipe_collection_content #main_callout #callout_text{margin:0 9px 0 0px; padding:0 0 0 4px; width:216px; float:right;}
#recipe_collection_content #main_callout #callout_text h3 object{width:205px;}
#recipe_collection_content .three_column { border: 0px solid #e9f5d3; margin-left: 8px; margin-top:-14px; width:688px; padding:17px 0 0 0; height:auto;}
#recipe_collection_content .three_column .content{margin:10px 0px 0px 0px; width:200px}

#recipe_collection_content .three_column .column_one, 
#recipe_collection_content .three_column .column_two,
#recipe_collection_content .three_column .column_three { padding: 0 0 10px 0; }



#hilightedRecipeRatingOne,
#hilightedRecipeRatingTwo,
#hilightedRecipeRatingThree {height:21px; margin:2px 0 0;}


/* Recipe Collection - FRENCH */
#recipe_collection_content #main_callout .right_sideFR { background: url(/fr/images/recipes/top_callout_right_side.png) no-repeat; float: left; width: 226px; height: 328px; overflow: hidden; }
#recipe_collection_content #main_callout .left_sideFR { background: url(/fr/images/recipes/top_callout_left_side.jpg) no-repeat; float: left; width: 472px; height: 328px; }


/*Recently view recipes*/
div#recipeViewed { margin: 0 0 0 10px; width: 223px; }
div#recipeViewed ul { list-style-type: none; padding: 0 20px 0 0;  }
div#recipeViewed ul li { color: #d36717; padding: 5px 0; }

/*RecipesView.aspx*/
/*#recipeHeader { width: 725px; height: 180px; background: url(/en/images/h2_recipe.jpg) no-repeat; margin: 6px 0 0 6px; border: 0px solid cyan; }
#recipeHeader h2, #recipeHeader p  { display: none; } 
#recipeHeader img.newSearch { position: relative; top: 115px; left: 66px; border: none;  }*/
#recipeView div#col1 { padding: 0; }

#recipeDetails { background: transparent url(/images/recipes/recipeTitle_bg.jpg) no-repeat 0 0; width: 695px; height: 238px; }
#recipeDetails span { display: block; margin: 3px 0 0 30px; }

#recipePhoto { background: transparent url(/images/recipes/recipe_image_bg.gif) no-repeat 0 0; height: 182px; margin: 32px 0 0 15px; padding: 8px 0 0 9px; width: 182px; float: left; }
#recipePhoto img {  }

#recipeTitieInfo { float: left; width: 470px; height: auto; text-align: left; border: 0 solid; }

div#recipeTitleHeader { margin: 5px 0; width: 465px; height: auto; float: left; }
#recipeTitieInfo h1 { float: left; font-size: 1.4em; line-height: 1.3em; width: 465px; margin: 0; padding: 0; border: 0 solid; color: #007828; }

div.rateReview { text-align: center; height: auto; border: 0px solid; float: left; border: 0 solid; width: 465px; }

div#averageRating { height: auto; border: 0 solid; width: 462px; }
div#averageRating * { float: left; }
div#averageRating span { color: #3a3937; font-family: Arial,Verdana,sans-serif; font-size: 0.69em; margin: 3px 0 0 10px; }
div#averageRating span#ratingReadReview { margin: 3px 0 0 3px; }
div#averageRating a { color: #007828; float: none; }

div#prepWidgets { height: auto; margin: 8px 0;  border: 0 solid;  width: 462px; }
div#prepWidgets div { height: 24px; float: left; margin: 5px 15px 0 0; font-size: 8pt; }
div#prepWidgets span { margin: 6px 0 0 30px; }
    #prepTime { width: 130px; background: url(/images/recipes/icon_prepTime.gif) no-repeat; }
    #cookTime { width: 130px; background: url(/images/recipes/icon_cookTime.gif) no-repeat; }
    #serves { width: 85px; text-align: left; background: url(/images/recipes/icon_serves.gif) no-repeat; }

div.printEmail { float: right; height: auto; padding: 20px 15px 0 0; width: 240px; }
div.printEmail span { font-size: 0.88em; }
div.printEmail div { float: right; font-size: 0.75em; margin: 0 0 0 25px; width: 65px; height: 20px; }
div#printRecipeLink { background: transparent url(/images/recipes/print.gif) no-repeat 0 0; border: 0px solid; }
div#printRecipeLink a { display: block; width: 100%; height: 100%; }
div#emailRecipeLink { background: transparent url(/images/recipes/share.gif) no-repeat 0 0; border: 0px solid; }
div#emailRecipeLink a { display: block; width: 100%; height: 100%; }

#recipeDetails h1 span { margin: 0 !important; padding: 0 !important; } 
       
#recipeRatingWrapper { float: left; margin: 2px 15px 0 0; border: 0 solid; }   
#recipeReviewWrapper { float: left; margin: 2px 0 0 0; border: 0 solid; }
#recipeRatingWrapper img, #recipeReviewWrapper img { margin: 5px 0; border: none; }    
    
#recipeView #ingredients { clear: both; border: 0px solid blue; margin: 15px 0; }
table.ingredientsList { color: #3a3937; font-family: Arial,Verdana,sans-serif; font-size: 0.75em; margin: 12px 0 0; width: 100%; }
table.ingredientsList td { vertical-align: top; border-bottom: 1px solid #cae4be; padding: 4px 0; }
table.ingredientsList td.col1 { width: 20%; }
table.ingredientsList td.col2 { width: 60%; }
table.ingredientsList td.col3 { width: 20%; }
#recipeView #directions { border: 0px solid cyan; margin: 12px 0; }
#recipeView #directions p { margin: 0; }
/*#recipeView #tip { border: 0px solid cyan; margin: 12px 0; }
#recipeView #tip p { margin: 0; }*/
div#recipeTip { border: 1px solid #cae4be; padding: 0 0 0 45px; margin: 15px 0; min-height: 29px; height: auto;  }
div#recipeTip p { padding: 5px; margin: 0; background-color: #f3fbee; }

#recipeReviewsContainer { clear: both; float: left; width: 100%; margin: 12px 0 8px 0; padding-top: 6px; }
#recipeReviewsContainer h4 { float: left; width: 135px; padding: 5px 0 0 6px; border: 0px solid red; }
#ctl00_MainContentHolder_ViewRecipeReviews_divReviewButtons { float: left; margin: 9px 10px 0 0; border: 0px solid blue; }
#ctl00_MainContentHolder_ViewRecipeReviews_btnViewRecipes { float: left; margin: 9px 0 0 0;border: 1px solid cyan; }
#recipeReviewsContainer img.btn { float: left; margin: 10px 2px; }
#recipeReviews { border: 0px solid red;/* background: url(/en/images/bg_recipeReviews_btm.gif) bottom no-repeat;*/ padding: 0 15px; } /*Not sure if this is being used*/

#ctl00_MainContentHolder_ViewRecipeReviews_lblMessage { display: block; clear: both; margin: 6px; }

/*div.printEmail { width: 174px; height: 85px; background: url(/en/images/bg_printSend.gif); margin: 5px 10px; font-size: 8pt; border-top: 1px solid white; }*/
div.lastItemsViewCookie { margin: 0 0 0 10px; }

/*Recipe reviews*/
div#recipeReviewsContainer { background-color: #F3FBEE; border: 1px solid #cae4be; width: 100%; }

.reviewWrapper div.postedBy, .reviewWrapper div.review { clear: both; position: relative; margin: 0; } /* This style exists to handle the IE6 Peekaboo bug */
.reviewWrapper { border-bottom: 1px solid #cae4be; clear: both; padding: 16px 0;}
.reviewWrapper div { margin: 2px 0; font-size: 8pt; line-height: 16px; color: #645b3b; }
span.UserName { color: #007828; }
.reviewWrapper div.review { padding: 8px 0; color:#3F3F3F; font-size: 10pt; }
.reviewWrapper div.rating { height: auto; margin: 0 0 8px; position: relative; }
.reviewWrapper div.rating strong { height:auto; position:absolute; }
.reviewWrapper div.rating strong img { float: left; }
.reviewWrapper div.rating strong span { float: left; padding: 0 0 10px 0; }
.reviewWrapper div.printCheckbox input { float: left; margin: 1px 5px 0 3px; }
.reviewWrapper div.printCheckbox label  { float: left; margin: 1px 0 0 0;  }

div#userReviewActions { padding: 12px 0; }
div.viewAllReviews { float: right; margin: 0 0 0 20px; }
a#reviewRecipeBottom { float: right; }

/* Knorr Products */
    /*Product Categories*/
        div#productList div#header3Green { width: 100%; float: left; }
        
        div#productColumn01 { float: left; width: 300px; margin: -25px 25px 0 0; }
        div#productColumn02 { float: left; width: 300px; margin: -25px 0 0 0;}
   /*products site structure*/
   
#knorr_products_content .three_column .column_two .image {
	background:url(/en/images/callouts/tekiyaki_chik_wrap.jpg) no-repeat;
	height:160px;
	width:221px;
}

#knorr_products_content .three_column .column_three .image {
	background:url(/images/callouts/callout_frozen.jpg) no-repeat;
	height:160px;
	width:221px;
}

/*ProductInfo.aspx*/

#productHeader { width: 100%; height: auto; margin: 0 0 15px 0; }
#productHeader h1 { color: #007828; height: 42px; }
#productHeader p { line-height: 1.3em; padding: 0 0 0.6em; }

#productContentContainer { width: 100%; height: auto; }
#productContentContainer div#productCol1 { float: left; display: inline; width: 400px; }
#productContentContainer div#productCol2 { float: left; display: inline; width: 260px; margin: 0 0 0 29px; }

#productContentContainer ol { font-size: 0.75em; }


/*ProductInfo.aspx - Headers*/
#productHeader #sp h1 {background:url(/en/images/headers/h1_sidesPlusVeggies.gif) no-repeat;}
#productHeader #rs h1 {background:url(/en/images/headers/h1_RTS.gif) no-repeat;}
#productHeader #fe h1 {background:url(/en/images/headers/h1_frozen.gif) no-repeat;}
#productHeader #ss-ps-ds-hs h1 {background:url(/en/images/headers/h1_ssgs.gif) no-repeat;}
#productHeader #cs h1 {background:url(/en/images/headers/h1_drySoups.gif) no-repeat;}
#productHeader #br h1 {background:url(/en/images/headers/h1_broth.gif) no-repeat;}
#productHeader #bn h1 {background:url(/en/images/headers/h1_bouillon.gif) no-repeat;}
#productHeader #sk h1 {background:url(/en/images/headers/h1_sidekicks.gif) no-repeat;}

#productHeader #sp_fr h1 {background:url(/fr/images/headers/h1_sidesPlusVeggies.gif) no-repeat;}
#productHeader #rs_fr h1 {background:url(/fr/images/headers/h1_RTS.gif) no-repeat;}
#productHeader #fe_fr h1 {background:url(/fr/images/headers/h1_frozen.gif) no-repeat;}
#productHeader #ss-ps-ds-hs_fr h1 {background:url(/en/images/headers/h1_ssgs.gif) no-repeat;}
#productHeader #cs_fr h1 {background:url(/fr/images/headers/h1_drySoups.gif) no-repeat;}
#productHeader #br_fr h1 {background:url(/fr/images/headers/h1_broth.gif) no-repeat;}
#productHeader #bn_fr h1 {background:url(/fr/images/headers/h1_bouillon.gif) no-repeat;}
#productHeader #sk_fr h1 {background:url(/fr/images/headers/h1_sidekicks.gif) no-repeat;}

/*Product Title*/
div#productTitle h3,
div#productTitle h5 { color: #d34317; }

div#productTitle h3 { width: 400px !important; height: auto !important; font-size: 1.44em !important; font-weight: bolder; }
div#productTitle h5 { width: 400px !important; height: auto !important; font-size: 1em !important; font-weight: bolder; }


/*Product widgets*/ 
/* IE-6-SPECIFIC.css is used for div#productWidgets */   
div#productWidgets { margin: 0; height: auto; width: 100%; display: block; }
div#productWidgets span { color: #5e5e5e; display: block; float: left; font-family: Arial,Verdana,sans-serif; font-size: 0.70em; height: auto; min-height: 20px; padding: 5px 10px 0 28px; margin: 2px 0; } 
span.ReadyIn { background: url(/images/recipes/icon_cookTime_15min.gif) no-repeat 0 center; }
span.Serves { background: url(/images/recipes/icon_serves.gif) no-repeat 0 center; }
span.WinePairing { background: url(/images/recipes/icon_winePairing.gif) no-repeat 0 center; }
span.AvailableIn { background: url(/images/recipes/icon_900ml.gif) no-repeat 0 center; }
span.AlsoAvailableIn { background: url(/images/recipes/icon_300ml.gif) no-repeat 0 center; }

/*Product description*/
div#productDescription p { margin: 0; padding: 0; }
span.mediterraneanVeggies { background: #fdfdfd url(/images/products/bg_mediterranean_vegetables.gif) no-repeat 0 0; display: block; border:1px dotted #3F3F3F; display:block; margin:10px 0; padding: 5px 5px 5px 55px; }

/*Product directions/ information*/
div#StoveTopDirections ul,
div#StoveTopDirections ol,
div#MicrowaveDirections ul, 
div#MicrowaveDirections ol,
div#GeneralDirections ul,
div#GeneralDirections ol, 
div#ServesWith ul,
div#ServesWith ol { color: #3a3937; font-family: Arial,Verdana,sans-serif; margin: 0 0 10px 0 !important; }

div#StoveTopDirections li, 
div#MicrowaveDirections li, 
div#GeneralDirections li, 
div#ServesWith li,
div#additionalProductInformation li { line-height: 1.3em; margin: 0 0 5px; padding: 0 0 0 15px; }

div#StoveTopDirections p, 
div#MicrowaveDirections p, 
div#GeneralDirections p, 
div#ServesWith p,
div#additionalProductInformation p { margin: 0 0 0 5px; padding: 0; }

div#productDescription,
div#StoveTopDirections,
div#MicrowaveDirections,
div#GeneralDirections,
div#Cookingideas,
div#FlavourUse,
div#ServesWith,
div#productIngredients,
div#productShot,
div#relatedRecipes,
div#additionalProductInformation { margin: 0 0 15px 0; }

div#Cookingideas h4 { font-size: 0.82em; margin: 12px 0 5px; color: #007828; }
div#Cookingideas p { padding: 0; margin: 0; line-height: 1.4em; }

div#FlavourUse h4.flavRice, h4.flavGravies, h4.flavSeasoning { font-size: 0.82em; margin: 10px 0 0; color: #007828; }


/*Product tips*/
div#productTip { border: 1px solid #cae4be; padding: 0 0 0 45px; margin: 15px 0; min-height: 29px; height: auto;  }
div#productTip p { padding: 5px; margin: 0; background-color: #f3fbee; height: 100%; }
div#productTip p small{line-height: 1.40em;}


/*Product ingredients*/
div#productIngredients p { margin: 0; padding: 0; line-height: 1.3em; }

/*Product packshot*/
div#productShot img { margin: 0 auto; display: block; }

div#additionalProductInformation div#additionalInfo ul, 
div#additionalProductInformation div#additionalInfo ol,
div#relatedRecipes div#relatedRecipesInfo ul,
div#relatedRecipes div#relatedRecipesInfo ol { margin: 0 0 10px 0px !important; }

div#additionalProductInformation div#additionalInfo ul.salty{margin: 0 0 10px 0px !important; float:left; width:220px;}
div#additionalProductInformation div#additionalInfo div.saltyicon{margin: 0 5px 10px 0px !important; float:right;}

/* Best New Product Callout Styles */
div#awardWinner { height: 110px; padding: 0 12px; border: 0px solid green; }
div#awardWinner img { float: left; margin-right: 4px;  }
div#awardWinner h4 { float: left; width: 130px; margin: 0; padding: 0; border: 0px solid green; }
div#awardWinner p { float: left; width: 130px; margin: 0 0 0 0; padding: 0; border: 0px solid green; vertical-align:top;}

/*Nutrition Information table*/
div#nutInfoContainer {  margin: 10px 0; }
div#nutInfoContainer p { margin: 0; padding: 0; font-size: x-small; }
div#nutInfoContainer p strong { display: block; font-size: small; height: 18px; }
div#nutInfoContainer p strong span { visibility: hidden; }
div#nutInfoContainer table * { color: #535353; }
table.ProductNutrionalInformation { width: 100%; border-collapse: collapse; border: dotted #e5e5e5; border-width: 1px 1px 0 1px; background: #fefefb; }
table.ProductNutrionalInformation th { padding: 5px 0; font-size: 8pt; background: #f7f4ed;  }
table.ProductNutrionalInformation td { padding: 3px 0 4px 12px; font-size: 8pt; border-bottom: 1px dotted #e5e5e5;}
table.ProductNutrionalInformation td.tdValue { text-align: center; padding: 3px 0 4px 0; }
table.ProductNutrionalInformation .Nut-Bold { font-weight: bold; }
table.ProductNutrionalInformation .Nut-Indent { margin: 0 0 0 20px; }

/*Nutritional notes*/
div#NutritionalNotes { background-color: #F3FBEE; border: 1px dotted #CAE4BE; margin: 0; padding: 5px 10px; }
div#NutritionalNotes * { line-height: 1.4em; }

/*category pages*/
div#product-category-blurb h1 { margin: 0; }
h3#product-varieties { margin: 0 0 20px 0; }
div#productList h5 { color: #007828; margin: 8px 0 4px 0; padding:5px 0px 5px 0px;}
div#productList ul.list { clear: both;width:300px;position:relative;}
div#productList ul.list li { border-bottom: 1px solid #CAE4BE; list-style-position: outside;padding: 0 20px 5px 5px !important; }
div#productList ul.list li img { padding:0;float:right;position:absolute;right:10px;margin-top:-3px;}
div#productList ul.list li.lastItem { border: medium none; }
div.drill_down_page_holder div#productList { width: 100%; }
ul.productFacts{margin: 3px 0 30px 0px !important}
ul.productFacts li { border-bottom: 1px solid #cae4be; margin: 0; padding: 8px 0; }

ul.productFactsBroth { margin: 3px 0 30px 0 !important}
ul.productFactsBroth li { list-style-type: none; background: transparent url(/images/bullet_green.gif) no-repeat 0 50% !important; border:0; margin: 0; padding: 4px 0 4px 15px !important; }


/* Recipe Search */
#recipe_search_container a{font-size:.75em;}
table.recipeSearchResults { border: none; width:694px;}
table.recipeSearchResults th { color: #363636; height: 31px; border: none; padding: 0 5px; text-align: center; background: url(/images/recipes/bg_recipeSearchResults_th.jpg) repeat-x;}
table.recipeSearchResults th a { color: #363636; font-weight: bold; text-decoration: none; }
table.recipeSearchResults th a:hover { text-decoration: underline; }
table.recipeSearchResults th.recipeTitle { text-align: left; }
table.recipeSearchResults tr {}
table.recipeSearchResults td { color:#3f3f3f; border-bottom: solid #cae4be; border-width: 0 0 1px 0; padding: 8px 5px;  }
    /* pagination */
    #pagination {color:#3f3f3f; height: 30px; margin: 5px 0 10px 0; border: 0px solid cyan; }
    #pagination div.pageFeedback {font-size: 0.75em; float: left;  margin: 5px 0 0 0; border: 0px solid purple; }
    #pagination div.pageNumbers { float: right; border: 0px solid yellow; }
    #pagination div.pageNumbers span.currentPage { font-size: 0.75em; display: block; padding: 5px 7px; float: left; /*background: url(/images/recipes/pagination_highlight.gif) 50% 50% no-repeat; */ background-color:#f3fbee; border-right:1px solid #CAE4BE; border-left:1px solid #CAE4BE; margin:0px -1px 0px 0px;}
    #pagination div.pageNumbers a { display: block; float: left; text-decoration: none; padding: 5px 5px;  border-left:1px solid #CAE4BE; width:13px; text-align:center;}
    #pagination div.pageNumbers a:hover { text-decoration: underline; }
    #pagination div.pageNumbers a.next { width:13px; height:13px; border:none; margin:-4px 0 0 0px; }
    #pagination div.pageNumbers a.previous { width:13px; height:13px; border:none; margin:-4px 2px 0 0px; display:block;}


/* faq */
ul.list, ol.list { margin:23px 0px 30px 0px; margin: 0; list-style-position: inside; list-style-type: none; /*list-style-image:url(/images/bullet.gif); */}
ul.list li, ol.list li { list-style-image: url(/images/bullet.gif); list-style-position: outside; padding: 0 !important; margin: 0 0 5px 20px !important; line-height: 1.3em; }
ul.list a, ol.list a {font-size:1em; color:#3F3F3F;}
#faq_content h3 object{height:32px;}

/* news and promotion*/
#news_and_promotion_content h3 object{ height: 40px; }
#news_and_promotion_content .float_holder{width:672px;}
.news_image{width:233px;}
.news_text{width:373px; margin:5px 0 0;}
.news_text p{margin:10px 0px 0px 0px}

/* Site Map Styles */
#site_map_content .columns .left{padding:0 7px; width:210px;}
p.orange { font-weight: normal; font-size: 11px; color: #d77923; margin:10px 0 0 0; padding:0; font-family: Verdana,sans-serif;}
p.orange a {font-weight:bold; font-size: 12px; color: #d77923; margin:0; padding:0;}
p.bold {font-weight:bold; font-size: 12px; margin:8px 0 0 0; padding:0;}
p.boldIndent {font-weight:bold; font-size: 11px; margin: 10px 0 0 12px; padding:0;}
#site_map_content ul {margin:5px 0 10px 12px; padding:0;}
#site_map_content ul li {color:#535353; font-size: 0.69em; list-style:none; line-height: 13px; border:0px solid red;}
#site_map_content ul.indent {margin:5px 0 10px 12px; padding:0;}
#site_map_content ul.indent li {font-size: 0.69em; color:#535353; list-style:none; margin:6px 0 0 0; padding:0; line-height: 13px; border:0px solid cyan;}
#site_map_content ul.indent li a { color:#535353; text-decoration: none; }
#site_map_content ul.indent li a:hover { text-decoration: underline; color: #D34317;}
#site_map_content h3 object{width:200px; height:30px;}
#site_map_content img {margin:8px 0 0 -2px;}


/*recipeReviewTerms.aspx*/
div#termInfo h1 { color: #007828; }
div#termInfo p { line-height: 1.4em; }
div#termInfo ol li { color: #3F3F3F; font-family: Arial,Verdana,sans-serif; font-size: 0.75em; line-height: 1.4em; margin: 5px 0; }

#getShakers{width:339px; margin:0px 0px 0px 10px; float:left;}

/* dry soups page*/
.dry_soups #productTitle h3 {
	position:relative;
}

#dry_soups_header_image {
	display:block;
	width:146px;
	height:43px;
	top:-9px;
	right:-53px;
	position:absolute;
	background:url(/images/dry_soups_header_image.gif) right 0 no-repeat;
}


/*******SALTY CALLOUT ON PRODUCT PAGES******/
#salty_callout {float:left;position:absolute;left:460px;color: #007828;font-size:14px;z-index:1;}
#salty_callout .saltyguy {float:left;padding-right:10px;}
#salty_callout .saltyguytext {float:left;padding-top:20px;}
#salty_callout_fr {float:left;position:absolute;left:380px;color: #007828;font-size:14px;z-index:1;}
#salty_callout_fr .saltyguy {float:left;padding-right:10px;}
#salty_callout_fr .saltyguytext {float:left;padding-top:20px;}

/** Facebook logo **/
#icon-facebook {
	margin:-10px -12px 0 0;
}
