﻿.container
{
    margin-top: 10px;
    width: 758px;
}

.left_column
{
    width: 195px;
    float: left;
}

.right_column
{
    width: 550px;
    float: right;
}

.right_column h1
{
    font-size: 24px;
    margin-top: 0;
}

.right_column h2
{
    font-size: 12px;
    margin: 10px 0 0 0;
}

.module_container
{
    background-color: #ffffff;
    padding-bottom: 10px;
}

.module_heading
{
    background-color: #ddedf4;
}

.module_heading h2
{
    font-size: 14px;
    color: #666666;
    margin: 0;
    padding: 5px 10px;
}

.module_body
{
    border: solid 1px #ddedf4;
    border-top: none;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
}

ul.similar_recipe
{
    list-style: none;
    margin: 0;
    padding-left: 10px;
}

ul.similar_recipe li
{
    margin-bottom: 15px;
    font-size: 10px;
    width: 110px;
}

.utility_links
{
    float: right;
    margin: 5px 10px 20px 0;
}

.recipe_image
{
    float: left;
    width: 281px;
    height: 277px;
    color: #666666;        
}

.recipe_image_right
{
    float: left;
    width: 243px;
    display: inline;
    margin-left: 18px;    
    clear:right;
}

.recipe_head 
{
    margin-left:10px;
}

.recipe_quick_stats
{
    margin-top:12px;
    
}

.recipe_times
{
    border-top: 2px dotted #999999;
    border-bottom: 2px dotted #999999;
    padding: 5px 0;
    margin-top: 10px;
}

.recipe_member_generated
{
    padding: 10px 0;
}

.recipe_member_generated .smtByimg
{
    float: left;
}

.recipe_member_generated .smtBydtl
{
    float: left;
    margin: 20px 0px 0px 5px;
}

.recipe_member_generated .smtByReport
{
    float: right;
    margin-top: 10px;
}

.smtByReportComments
{
    width: 100%;
}

.recipe_tips
{
    font-size: 12px;
    background-color: #efedd3;
    padding: 10px 20px 10px 10px;
}

.recipe_tips_border
{
    border-top: 2px dotted #926202;
    border-bottom: 2px dotted #926202;
    padding: 1px 0;
    margin-top: 5px;
}

.recipe_search
{
    margin: 20px 0;
}

.member_exclusive_cta
{
    background: url(/images/NonCMSPages/Recipe/MemberExclusiveCTA.png) no-repeat;
    font-size: 15px;
    color: #6c020f;
    font-weight: bold;
    height: 33px;
    margin: 20px 0;
    padding: 12px 0 0 85px;
    width: 465px;
}

.member_exclusive_anonymous
{
    background: url(/images/NonCMSPages/Recipe/MemberExclusiveBackground.png) no-repeat;
    width: 388px;
    height: 179px;
    margin-top: 20px;
    padding: 55px 70px 10px 78px;
}

.member_exclusive_anonymous img
{
    display: block;
    margin-bottom: 10px;
}

.member_exclusive_anonymous h3
{
    font-size: 15px;
    margin-top: 20px;
}

.serve_with_container
{
    background-color: #fffae7;
    border: 2px solid #efedd4;
    padding: 10px;
    float: right;
    width: 155px;
    font-weight: bold;
    margin-bottom:20px;
}

.serve_with_container img
{
    display: block;
    margin: 5px 0;
}

.ingredients
{
    float: left;
    width: 299px;
    margin-top:15px;
}

.recipe_video_container
{
    width: 520px;
    height: 280px;
    background: #FFF url(/images/NonCMSPages/Recipe/videoBG.gif) no-repeat;
    display: none;
    margin: 10px 0;
    position: relative;
    padding: 10px;
}

.recipe_video_container h3
{
    font-size: 12px;
}

.recipe_video_container .close
{
    position: absolute;
    top: 5px;
    right: 8px;
}

.video_summary
{
    width: 160px;
    padding: 20px;
    float: right;
}

.rb_video
{
    width: 320px;
    height: 300px;
    float: left;
}

.rb_videoButton
{
    position: relative;
    left: 58px;
    top: -155px;
    width: 158px;
    height: 27px;
    background-color: Transparent;
}

.rb_adSpace
{
    background-color: #efedd3;
    padding: 17px;
}

.rb_detailSearchbar
{
    width: 550px;
    background: #fff url(/images/NonCMSPages/Recipe/rb_bottomToolbar.gif) no-repeat;
    height: 29px;
    position: relative;
    margin-top: 15px;
}

.rb_detailSearchTitle
{
    font-size: 12px;
    font-weight: bold;
    color: #8f6101;
    position: absolute;
    left: 15px;
    top: 6px;
}

.rb_detailSearchSubmit
{
    position: absolute;
    right: 0;
    top: -4px;
}

.rc_searchTextInput
{
    width: 130px;
    font-size: 12px;
    font-family: Arial, Helvetica, 'Sans Serif';
    color: #666666;
    height: 15px;
    position: absolute;
    right: 80px;
    top: 4px;
}


/********************************************************************/
/* Recipe detail page styles generated from the GMI recipe controls */
/********************************************************************/


.RatingReviewSubTitle, .recipeIngredient, .RecipeIngredientItemNumber, .RecipeIngredientItem
{
    color: #000000;
    padding-bottom: 2px;
    font-weight: bold;
}


.RecipeIngredientItemNumber
{
    width: 40px;
    vertical-align: top;
    text-align: right;
    padding-right: 5px;
}

.RecipeMethodItem
{
    padding-bottom: 10px;
    font-weight: normal;
    color: #000000;
}

.RecipeMethodItemNumber
{
    font-weight: bold;
    color: #000000;
    width: 20px;
    vertical-align: top;
}

.RecipeHighAltitudeHeaderText
{
    font-weight: normal;
    line-height: 18px;
}

.RecipeHighAltitude
{
    padding-top: 10px;
    padding-bottom: 5px;
}

.RecipeHighAltitudeText
{
}

.RecipeIngredientHeader, .RecipeMethodHeader, .RecipeNutritionHeader
{
    margin: 5px 0px 2px 0px;
    font-weight: bold;
    color: #000000;
    padding-bottom: 20px;
    padding-top: 10px;
}

.RecipeNutritionControl
{
    padding-bottom: 20px;
    width: 500px;
    font-size: 10px;
    border-bottom: none;
}

.RecipeTrademarkText
{
    padding-top: 5px;
    text-align: center;
    padding-bottom: 5px;
}

.RecipeTrademarkControl
{
    width: 500px;
}

.RecipeTipsControl
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    border-right: 5px;
}

.RecipeTipHeader
{
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
}

.RecipeTipText
{
    color: #000000;
    padding-left: 5px;
    padding-bottom: 10px;
}

.RecipeHighAltitudeHeaderText, .RecipeHighAltitudeText, .RecipeNutritionControl, .RecipeNutritionItemHeader
{
    color: #000000;
}

.rb_TradeMark
{
    padding: 5px 0 15px;
    border: solid 1px #C0C0C0;
    border-top: none;
}

.grocery_list_popup a img
{
    vertical-align: middle;
    padding-left: 20px;
}

.grocery_list_popup h3
{
    font-size: 14px;
}

.grocery_list_popup label
{
    padding-right: 5px;
}

.grocery_list_popup input.textbox
{
    width: 150px;
    font-size: 12px;
}

.grocery_lists
{
    width: 100%;
    border-collapse: collapse;
}

.grocery_lists td, .grocery_lists th
{
    padding: 5px;
}

.grocery_lists tr.alternate
{
    background-color: #f1f1f1;
}

#NutritionInformationSection
{
    font-size: 10px;
}
#NutritionInformationSection ul
{
    margin: 0;
    padding: 0;
    display: inline;
}
#NutritionInformationSection li
{
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0 5px 0 0;
}
.NutritionItemHeader
{
    padding-right: 5px;
}
.NutritionHeader
{
    display: none;
}
.nutrition h2
{
    font-size: 14px;
    margin: 15px 0 0;
}

.more_options
{
    margin-top: 10px;
}
.RecipeTrademarkControl
{
    margin-top: 10px;
    text-align: center;
}
.instructions
{
    font-weight: bold;
    margin-bottom: 20px;
}

ol.instructions li span.instruction
{
    font-weight: normal;
}
.ingredients
{
    margin-bottom: 20px;
}
.reviews_container
{
    width: 570px;
}
.reviews_header
{
    background-color: #d6e9f1;
    padding: 5px 15px;
    font-size: 18px;
    color: #000000;
    border: 1px #cccccc solid;
    font-weight: bold;
    margin: 20px 0 0 0;
}
.reviews_header img
{
    float: right;
}
.no_reviews_container
{
    border: 1px solid #CCCCCC;
    border-top-style: none;
    height: 100px;
    padding-left: 15px;
    padding-top: 40px;
}

.ingredient {/*Microformat*/ }

.recipe_top_container
{
    background: url(/~/media/Images/NonCMSPages/recipe/shadingNew.ashx) repeat-x; 
    padding: 5px 0 0 20px;
    margin: 0 10px 0 5px;
}

.fn
{
    clear: both;
}

.style1 .related_recipe_carousel_container, .style1 .related_recipe_carousel_button_container
{
    height:137px;
}

.style2 .related_recipe_carousel_container
{
    height: 80px;
}
.related_recipe_container
{
    border:1px #bababa solid;
    margin-bottom:20px;   
    border-top:none; 
    position:relative;
}

.related_recipe_carousel_container
{
    overflow: hidden;
    position:relative;
    width: 490px;
    padding: 10px 5px;  
    left:25px;     
}

.style1 .related_recipe_carousel_button_container_left, .style1 .related_recipe_carousel_button_container_right
{
    height:105px;   
    padding-top:32px;
}

.style2 .related_recipe_carousel_button_container_left, .style2 .related_recipe_carousel_button_container_right
{
    height:76px;   
    padding-top:4px;
}
.related_recipe_carousel_button_container_left, .related_recipe_carousel_button_container_right
{   
    top: 10px;
    position:absolute;    
    z-index:100;
    background-color:#ffffff;
    width: 17px;
}

.related_recipe_carousel_button_container_left
{
   
    left:0;    
    background: #ffffff url(/~/media/Images/NonCMSPages/recipe/relatedrecipes/relatedShadowLeft.ashx) repeat-y  top right; 
    padding:0 8px 0 3px;
}
.related_recipe_carousel_button_container_right
{ 
    right:3px;      
    background: #ffffff url(/~/media/Images/NonCMSPages/recipe/relatedrecipes/relatedShadowRight.ashx) repeat-y; 
    padding:0 3px 0 8px;
}

.style1 img
{
    margin-bottom:5px;
}

.related_recipe_container ul
{
    margin: 0;
    padding:0;
    width:1000em;  
    position:absolute;
}

.related_recipe_container li
{
    float:left;
    list-style:none outside none;
    padding-right:2px;
}

#RelatedRecipeOutline
{
    width:98px;
    height:68px;
    border: 6px solid #3399cc;
    position:absolute;
    display:none;
    cursor:pointer;   
    z-index: 10;
}

.related_top
{
    background: url(/~/media/Images/NonCMSPages/recipe/relatedrecipes/recipecontainerTop.ashx) no-repeat top center; 
    height:8px;
    width:151px;
    
}

.related_bottom
{
    background: url(/~/media/Images/NonCMSPages/recipe/relatedrecipes/recipecontainerbottom.ashx) no-repeat top center; 
    height:8px;
    width:151px;
}

.related_over 
{
    background-position:bottom center;
}

.related_tile_over
{
    border: 5px solid #66aeda !important;   
    width:129px !important;
    border-top:none !important;    
    border-bottom:none !important;
    padding:2px 6px !important;
}
.related_tile
{
 background: #f1f0f0 url(/~/media/Images/NonCMSPages/recipe/relatedrecipes/recipecontainertile.ashx) repeat-x;
 width:129px;
 border: 1px solid #bababa;
 border-top:none;
 border-bottom:none;   
 text-align:center;
 padding:2px 10px;
 height:117px;
 overflow:hidden;
}

.related_thumb
{
    display:block;
}

.Box3-Gray .tertiaryBox .header
{
    width:auto;
    height:auto;
    background-position:right top;
    clear:both;
}

.col1-LeftNavBack 
{
    background: none;
}

.col1-LeftNavBack .leftNavBottom 
{
    display:none;
}

.content1
{
    border:1px solid #CCCCCC;
    border-top:none;
}


