  
  
/* Browse Sibling Navigation */
 .browseSiblingNavigation ul li  {float: left; margin: 0 18px 10px; text-align: center;}
        
/* Cooking and Occasions Browse Occasions | Browse Easy Meals | Browse Cooking For Two */
.browseOccasion ul li, 
.browseEasyMeals ul li, 
.browseCookingForTwo ul li   {float: left; margin-right: 18px;}
.browseOccasion ul li ul li, 
.browseEasyMeals ul li ul li,
.browseCookingForTwo ul li ul li {margin: 0; float: none;}
.browseIntroCollection .seeMore,
.browseOccasion .seeMore,
.browseEasyMeals .seeMore,
.browseCookingForTwo .seeMore,
.browseFamily p {margin: 10px 0 0 10px;}

/* Product Intro Collection */
.productIntroContent{}
.productIntroContent contentMain {float: none;padding: 5px; width: 100%}
.productIntroContent a.seeMore img  {width: 100px; height: 60px; background: #e7e7e7;}
/*.productIntroContent .seeMore    {bottom: 0; position:absolute; margin: 0 10px 8px 0; right: 0;} */
.productIntroContent .couponContainer	{clear: right; float: right; height: 50px; margin:  12px 0 0; overflow: hidden; width: 18%;}
/*.productIntroContent .heroCoupon img {height: 50px; width: 100%;}*/

/* Flavors Module */
.flavorModule   {display: none; /*Hide from users w/o scripting */}
.flavors    {float: left; padding: 0 0 0 15px;}
.flavors a  {color: #124bb8; display:block; padding:2px 0;}
.flavors .flavorActive  {color: #b2621b; font-weight: bold;}
.flavorDescriptions {float: left; margin: 0 0 10px;}
.flavorPrev {background: url(/images/buttons/btn_previousarrowoff.png) no-repeat; display: none; float:left; margin: 35px 10px 0 0; width: 15px; height: 20px;}
.flavorNext {background: url(/images/buttons/btn_nextarrowon.png) no-repeat; display: none; float:left; margin: 35px 5px 0 10px;width: 15px; height: 20px;}
.flavorInfo {}
.flavorInfo img {float: left; margin: 0 10px 0 0;}
.flavorInfo h4  {font-size: 18px; font-weight: normal; margin:0 0 5px;}
            
/* Video Module */
.videoModule a   {color: #124bb8; }
.videoModuleShare   {padding: 3px 0 0;}
.videoModuleLeft ul li  {float: left; width: 93px;}
/*.emailThis    {background: url(/~/media/PB/Images/Video_Module/videoShareSprite.jpg) no-repeat; display: none; height: 30px; width: 92px;} */
/* .emailThis:hover  {background-position: 0 -29px;} */

.videoRecommend {position: relative; text-align:right;}
.videoRecommend p   {margin: 0;}
.videoRecommend a   {font-weight:bold;}
.videoRecommendPrompt   {background: url(/~/media/PB/Images/Common/popup_bg.gif) no-repeat; display: none; font-weight: normal; height: 67px; left: 35px; line-height: 13px; padding: 5px 0 0; position: absolute; text-align: center;top: 13px; width: 155px;}
.videoRecommendPrompt a {display:block; font-weight: bold; margin: 2px 0 0;}
.videoRecommendPercent  {color: #9f5a39; font-weight: bold;}
.videoInfo  {margin: 10px 0;}
.videoTitle {color: #1347bf; font-weight: bold; margin: 0 0 5px;}
.videoCopy  {margin: 0 0 10px;}
.videoModuleRight   {overflow:hidden; position: relative; width: 105px;}
.videoModuleRight .content  {overflow: hidden; position: relative; width: 105px; }
.videoModuleRight p {font-size: 11px; text-align: center;}
.videoModuleRight ul    {overflow:hidden;}
.videoModuleRight ul li    {position: relative; float: left;}
.videoModuleRight ul li ul li    {background: #dedede; float: none; font-size: 10px; line-height: 1; margin: 0 0 5px; height: 100px; padding: 10px; position: relative; width: 85px;}
.videoModuleRight ul li ul li img    {height:65px; margin:0 0 5px; width:85px;}
.videoModuleRight ul li ul li p {background-color: #000; color: #fff; filter:alpha(opacity=60); 
height: 38px; opacity: 0.6; padding: 27px 0 0; position: absolute; top: 10px; width: 85px;}
.videoModuleRight ul li ul li .playButton {}
.videoModuleRight ul li ul li a    {font-weight: bold; width: 88px;}
.carouselVideoControls   { margin: 10px 0 0; text-align: center;}
.videoNoRelated p   {margin: 0 0 10px; font-size: 12px; text-align:left;}
.videoNoRelated .videoTitle {margin: 0 0 10px 0;}
.videoNoRelated a   {display:block; text-align: center;}
.videoNoRelated a img   {display: inline; height:auto; width:auto;}

/* Play/Playing Overlays */

.videoModuleRight .activeVideo .play_overlay { height:17px; width:60px; left:22px; top:34px; cursor:pointer;
                                              background: url(/Images/buttons/PlayOverlay.gif) no-repeat;}
div.smallImage .play_overlay { position:absolute; background: url(/~/media/PB/Images/Video_Module/playButton.gif) no-repeat; 
                                 height: 32px; width:32px; position: absolute; left: 27px; top: 17px; cursor:pointer;} 
.largeImageNoFloat { position:relative; }
div.largeImageNoFloat .play_overlay { position:absolute; background: url(/~/media/PB/Images/Video_Module/playButton.gif) no-repeat; 
                                 height: 32px; width:32px; position: absolute; left: 48px; top: 20px; cursor:pointer;} 
.largeImage .play_overlay { position:absolute; background: url(/~/media/PB/Images/Video_Module/playButton.gif) no-repeat; 
                                 height: 32px; width:32px; position: absolute; left: 42px; top: 20px; cursor:pointer;} 
/* End Video Module */


.videoModule .videoWrapper  {border: 5px solid #c7b37e;}


/* Modals - Email a Friend */


/*
.emailModal { background: #836344; padding: 0 30px; width:400px; height:570px; overflow:hidden;}
.emailModal .logo { background: url(/~/media/PB/Images/Video_Module/emailThisLogo.png) no-repeat; 
                    height: 87px; left: 10px; position: absolute; top:6px; width: 89px;}        
.emailModal .header {color: #fff; font-size: 18px; text-align: center; width: 100%; 
                     height:30px; padding-top:15px;}
.emailModal .title {color: #124bb8; font-size: 18px; padding:5px 0 25px 65px; font-weight:bold;}

.emailModal .content { background-color:#fff; width: 400px;}
.emailModal .ty_content { background-color:#fff; width: 100%; height:440px;}
.emailModal .section { border-bottom: 1px dotted #836344; margin:0 2px; padding:10px; overflow: visible;}
.emailModal .ty_section { padding:100px 20px 0 20px; font-weight:bold;}

.emailModal .note { color:#999; }
.emailModal .entryPad { padding:0 10px 3px 80px; }
.emailModal .entryCol { width:135px; _width:133px; }
.emailModal .thinPad { color:#999; padding:0 0 3px 5px; }

.emailModal .label { color:#124bb8; float:left; display:inline; font-weight:bold; 
                     font-size:14px; text-align:right; padding-right:5px; width:75px;}
.emailModal .entry { float:left; display:inline; }
.emailModal .entry .textbox { float:left; display:inline; margin-right:10px; width:135px; _width:133px; }
.emailModal .entry .textbox input { width:133px; _width:131px;}
.emailModal .entry .trim { margin-right:0px; }

.emailModal .entry .ta_error { padding:3px 0; width:280px; font-size:11px;}
.emailModal .entry .tx_error { padding:3px 0; width:133px; font-size:11px;}
.emailModal .entry .tx_error_long { padding:3px 0; width:280px; font-size:11px;}

.emailModal .entry .sendcopy { }
.emailModal .entry textarea { width:280px; }

.emailModal .submit { padding:10px 0 0 80px; float:left; display:inline; }
.emailModal .cancel { padding:20px 0 0 5px; float:left; display:inline; }
.emailModal .cancel a { height:auto; display:inline; margin:0px; }
.emailModal .submitError { color:#900; padding:5px 0 0 80px; font-size:11px; width:280px; }

.emailModal .footer   {color:#eee; margin:10px 0; text-align:center; font-size:11px; width:400px;}
.emailModal .footer a {color: maroon; text-decoration: underline;}

.emailModalMask { background-color: #000000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5;}
*/
  /* Find a Recipe */
.findaRecipe  { overflow: hidden; position:relative; float: left; width: 100%;  }
    
.findaRecipeSearchBox  {padding: 20px 10px 20px 10px; }
.findaRecipeMenu   { position:relative; float: left; width: 110px; padding: 0px 10px 0px 0px; }   
.findaRecipeMenuItems { position:relative; float: left; width: 137px; padding: 0px 10px 0px 10px; }       
.findaRecipeMenuFinder {position: relative; float: left; display: block; border: 1px solid #836344; margin: 0 0 10px 0; padding: 0 0 10px 0;}   
    
.recipeButtons li { color: #333333; display: block; font-weight: bold; padding: 10px 5px 5px 0px; margin: 0 0 2px 0; width: 100px;
 background: url(/~/media/PB/Images/Common/glassoverlay.png) repeat-x left top;  border: solid 1px #000; border-radius: 3px;
 -moz-border-radius: 3px;  -webkit-border-radius: 3px; -moz-box-shadow: 0 0 7px #999; -webkit-box-shadow: 0 0 7px #999; box-shadow: 0 0 7px #999; }       
            


/* Step By Step */
.stepByStep li.contentMain  {border-bottom: 1px solid #ddd;}
.stepByStep li.contentMain:nth-child(odd)   {background: #f5f5f5; border: 1px solid #ddd;}

/* Search Results Page */
.searchKeyword  {padding: 5px; background:#836344; color: #fff;}
.searchKeyword p    {margin:0;}
.recipeSearchFacets p.bold  {background: url(/~/media/PB/Images/Common/facet_down_arrow.gif) no-repeat top center; font-size: 11px; padding: 15px 5px 5px; margin: 0;}
.selectedFacets ul li   {border-bottom:1px solid #DDD2B4; color: #836344; padding:5px;}
.selectedFacets ul li p.noMargin {padding: 2px 0 2px 5px;}
.selectedFacets a.block {background: #124BB8; color:#fff; margin:5px auto; padding:5px; width:46px;} 
.searchResultsFacets    {padding: 0 2px;}
/*.searchResultsFacetsHeaders {padding: 0 0 5px; z-index: 2; background-color: #fff;}
.searchResultsFacetsHeaders span    {background: #836344; color:#FFF; display:block; margin-bottom:5px; padding:2px; width:98%;}
.searchResultsFacets .topFive   {padding: 0 5px 0;}
.searchResultsFacets .seeMore    {display: block; margin: 0  10px 2px  0;  text-align: right;}
.searchResultsFacets .bottomAll {left:182px; position:absolute; top:0; width: 380px; z-index: 1;}*/
.bottomAll h3   {padding: 10px;}
.searchResultsFacets .bottomAll ul  {background:#fff;}
.bottomAll img  {cursor: pointer; position:absolute; right:5px; top:5px;}
.bottomAll ul li    {float: left; font-size: 11px; width: 180px; padding: 0 0 5px;}
        
        
	
   
.searchResultPager2 li a.searchResultNavLink2  {display: inline; color: #7a5c00; font-weight: bold;}
.searchResultPerPage2 li {float:left; padding: 0 5px;}
    
.searchResultHeader, .searchKeyword p, .searchResultTabs li a {}
.searchResultHeader, .searchResultTabs li a { }
    
.searchResultBody  {border: 1px solid #DDD2B4;}
.searchResultTabs li    {margin:0 4px 0 0;}
.searchResultTabs li a  {display:block;  padding: 12px 10px 0 10px; font-weight: bold;}
.searchResultTabs li a.selected {background: #124BB8;}
.searchResultTabs li.last {background: #124BB8;}

/*
.searchListsTabs {float: left; display:inline; margin-left: 7px;}
.searchListsTabs li { border: 1px solid #E7DEC8;  border-bottom: none; float: left; display:inline; margin:0 5px 0 0; background: #E7DEC8; color: #124BB8; display:block; font-weight: bold; padding:5px 13px;}
.searchListsTabs li.selected  {background: #fff; color:#B06110;}

           
.searchResultControls   {background: #DDD2B4; padding: 5px; line-height: 20px; height: 20px; border-bottom: solid 1px #7A5C00; border-top: solid 1px #7A5C00;}
.searchResultPager li   { float: left; padding: 0 5px; text-align: right;}
.searchResultPager li  span  {padding: 0 8px;  margin: 0 5px; background: url(/images/buttons/btn_previous.png) no-repeat left top;  }
.searchResultPager li  span.next  {padding: 0 8px;  margin: 0 5px; background: url(/images/buttons/btn_next.png) no-repeat left top; }
.searchResultPager li a.searchResultNavLink  {color: #635245; font-weight: bold; text-decoration: underline;}
.searchResultPager li a.selectedResultNavLink  {color: #fff; font-weight: bold;}
    
.searchResultPager li .selected  {color: #b7a570 !important; font-weight: bold; text-decoration: none !important;}
.searchResultPerPage li { font-size: 12px; float:left; padding: 0 3px;}
.searchResultPerPage li a.searchResultNavLink  {color: #635245; font-weight: bold; text-decoration: underline;}
.searchResultPerPage li a.selectedResultNavLink  {color: #fff; font-weight: bold;}
.searchResultPerPage li .selected  { color: #b7a570 !important; font-weight: bold; text-decoration: none !important;}
*/    

.searchResultRightColumn   {float: right; width:175px;}
.searchResultRightColumn .contentMainNoFloat li {border-bottom:1px dotted #D7D7D7; font-size:11px; margin:0 0 1px; padding:0 0 2px 5px;}
.searchResultItems  {margin-right:10px; width:569px;}
.searchResultItems li   { border: 1px solid #e7e7e7;  font-size: 11px; width: 546px;}
.searchResultItemLeft   {width: 279px;}
.searchResultItemLeft img   {position:absolute; top: 50px;}
.searchResultItemLeft .stateFairBadge   {left:-91px;}
.searchResultItemLeft .bakeOffBadge {left:-105px;}
.searchResultItemLeft .memberRecipeBadge    {}
.searchResultItemLeft .membersOnlyBadge {left:-98px;}
.searchResultItemLeft .time   {background: #f5f0e7; padding:2px 4px;}
.searchResultItemLeft .time p   {margin-bottom: 0;}
.searchResultItemRight  {background: #f5f0e7; /* border: 1px solid #d7d7d7;*/ font-variant: small-caps; padding: 1px 5px; width:100px; font-size: .75em;}
.searchResultItemRight  .headerBar   {height: 3px; background-color: #846142;}

/*_-_-_-_-_-_-_-_-_-_-_-_-_-End Middle Column_-_-_-_-_-_-_-_-_-_-_-_-_-_-*/


/*_-_-_-_-_-_-_-_-_-_-_-_-_-Begin Right Column_-_-_-_-_-_-_-_-_-_-_-_-_-_-*/




/* Seasons and Occasions Tips */
.seasonOccasionsTips a   {color: #124bb8;}
.seasonOccasionsTips ul li img  {float: left; height: 65px; width: 65px;}
.seasonOccasionsTips ul li p    {float: right; margin: 0 0 5px; text-align: left; width: 67%;}
.seasonOccasionsTips .memberTipAction {clear: both; font-size: 11px; margin: 0 10px 0 0; text-align: right;}
.seasonOccasionsTips .memberTipAction a {display:none; margin: 0 0 5px;}
                



/* Recipe Lists */
.recipeLists .recipeListsTabs {float: left; display:inline; margin-left: 7px;}
.recipeLists .recipeListsTabs li { border: 1px solid #E7DEC8;  border-bottom: none; float: left; display:inline; margin:0 5px 0 0;}
.recipeLists .recipeListsTabs li a {background: #E7DEC8; color: #124BB8; display:block; font-weight: bold; padding:5px 13px;} 
.recipeLists .recipeListsTabs li a.selected {background: #fff; color:#B06110;}
.recipeLists .recipeListsContent li    {border-top:1px dotted #E7DEC8; padding:5px 0 5px 10px;}
.recipeLists .recipeListsContent li a   {color: #124BB8;}
.recipeLists .RecipeListsContent li    {border-top:1px dotted #E7DEC8; padding:5px 0 5px 10px;}
.recipeLists .RecipeListsContent li a   {color: #124BB8;}
/*

/* Cooking and Occasions Featured */
.featuredGuideContainer img {height: 65px; width: 65px;}
.featuredGuideContainer a    {display:block;}


/*_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-Discussion and Forum_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/
.discussionForum    {}
.discussionForum .mHead {background: #93A444;}
.discussion Forum .mhead .mHeadInner {float: left; min-height: 55px; width: 78%;}
.discussionForum .mHead, .forumCopy  {float: left; width: 100%;}
.discussionForum .recentDiscussions {float: left; width: 100%;  margin: 0 15px; display: block;}
.discussionForum  ul  { float: left;   } 
.discussionForum  ul li {float: left;     padding: 5px;  } 
.discussionForum  .discussionHeader { width: 760px; }
.discussionForum  .discussionHeaderList ul { width: 100%;  }
.discussionForum  .discussionHeaderList li {float: left;   padding: 5px;  width: 350px; }
.discussionForum  .discussionList ul {  }
.discussionForum  .discussionList li {float: left;   padding: 5px; margin-right: 10px;  }
.discussionForum  .discussionList li:nth-child(odd)   { border-bottom:  1px solid #ddd;  }
.discussionForum  .discussionPager li   { float: left; padding: 0 5px; text-align: right;}
.discussionForum .discussionPager li  span  {padding: 0 8px;  margin: 0 5px; background: url(/images/buttons/btn_previous.png) no-repeat left top;  }
.discussionForum .discussionPager li  span.next  {padding: 0 8px;  margin: 0 5px; background: url(/images/buttons/btn_next.png) no-repeat left top; }
.discussionForum .discussionPager li a.discussionPager  {color: #635245; font-weight: bold; text-decoration: underline;}
.discussionForum .discussionPager li a.discussionPager  {color: #fff; font-weight: bold;}
    
.discussionForum .recentDiscussionsHeader ul   {margin:0;padding:0;list-style:none; height: 18px; } 
.discussionForum .header  {float: left; width: 98.25%; height: 28px; color: #fff; background: #89a3dc; padding: 5px 0  5px  15px;}
.discussionForum .headerSmall  {float: left; width: 100%; height:18px; color: #fff; line-height: 18px;}
discussionForum .avatarImage IMG {}
.discussionForum .recentForums ul  {float: left; width: 100%; padding: 0; } 
.discussionForum .recentForums ul li {float: left; width: 40%; padding: 0 20px 0 10px;  } 
discussionForum .forumPostLeftContainer  {float: left; width: 200px; border: solid 1px #000 auto; display: block; }
discussionForum .forumPostRightContainer  {float: left; width: 500px; display: block; }
.discussionForum .boxBackground {padding: 0px  0 20px 0; background-color: #fff;}
.discussionForum .boxBackground:hover {padding: 0px 0px 20px 0px; background-color: #fff; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999;}
/*.discussionForum ul  {float:left; margin:0 4px 0 0; width: 100%; text-align: left;  }
.discussionForum ul li  {width: 380px;}*/
.discussionForum hr.ruleStyle {float:left;  width: 100%; border-bottom: solid 1px #93A444 auto; }
.forumCopy  {width: 300px;}
.forumCopy p    {font-weight:bold; font-size: 11px; margin: 0;}
.forumName  {font-size: 15px; font-weight:bold;}
.discussionForum .forumSubmitRecipes    {float: right; width: 26%;}
.discussionForum .forumSubmitRecipes img    {height: 75px; width: 65px;}
.discussionForum .forumSubmitRecipes a img  {height: auto; margin: 10px 0 0 5px; width: auto;}
.discussionForum .forumPager    {background: #c7c7c7; padding: 4px; text-align: right;}
.forumTableTitle th {background: goldenrod; color: #fff; font-weight:bold; padding: 4px 0;}
th.forumSpacer  {width: 50px;}


/* Cooking Browse Guides */
/* TODO: Use Generic Classes  */
.browseNavigation {width: 100%; }
.browseNavigation ul{float: left; }
.browseNavigation ul li {float: left;  width: 115px;   }
.browseNavigation img {display: block; height: 90px; width: 105px;  }

img.leftJustified    {float: left; margin-right: 10px;}
img.rightJustified  {float: right; margin-left: 10px;}


/* Browse Navigation M_Browse_1 SubLayout */
 .browseMainCat  {margin:0 10px 10px 0; min-height: 120px;}
 
 
/* Recipe Box */
.recipeBox { font-size: 12px; }
.rbHeader { font-weight:bold; color: #124bb8; margin:5px 0; text-align:center;}

.rbDeleteIntro { margin:10px 0; color:#900; }
.rbAddIntro { margin:10px 0; color:#900; }

div.rbAddItem { margin:5px 0; }
div.rbAddItem .image { float:left; display:inline; width:110px; margin-right:10px;} 
div.rbAddItem .details { float:left; display:inline; width:350px; margin-right:20px;}
div.rbAddItem .addtitle { margin-bottom:5px; font-weight:bold; }
div.rbAddItem .description {  }
div.rbAddItem .rating { float:left; display:inline; width:85px; margin-right:0px;}
div.rbAddItem .rating_count { float:left; display:inline; width:30px; }

.rbItem { margin:5px 0; text-align:center;}
.recipeBox .title { width:230px; margin:0 5px; text-align:left;}
.recipeBox .rating { width:90px; margin-right:5px; }
.recipeBox .yourrating { width:90px; margin-right:5px;}
.recipeBox .totaltime { width:90px; margin-right:5px; }
.recipeBox .ingredients { width:90px; margin-right:5px; }
.recipeBox .links { width:125px; margin-right:5px; }

.recipeBoxPager { text-align:right; }
.recipeBoxPager li {display:inline;  padding: 0 2px; text-align: right;}
.recipeBoxPager li a.navLink  {color: #635245; font-weight: bold; text-decoration: underline;}
.recipeBoxPager li a.selected  {color: #b7a570 !important; font-weight: bold; text-decoration: none !important;}

/* InPageRegistration 
.progressBarContainer { clear:both; float:left; margin: 10px 0px 50px; width: 100%; position: relative; }
.buttonBack { float:left; margin: 0px 10px; }*/

/* One-Page Registration */
.viewSample { font-size:11px; margin-top:2px; }
.registrationWhyLink { font-size:9px; cursor:pointer; }
.registrationWhyLink:hover { text-decoration:none }

.whyMemberName, .whyBirthday { display:none; border:solid 1px #124bb8; background-color:#fff; 
                               position:absolute; top:20px; left:0px; 
                               padding:5px; width:240px; font-size:11px; line-height:14px;}


/* Default scrolling icons to hidden 
.recipeNext, .recipePrev, .avatarNext, .avatarPrev, .videoNext, .videoPrev, .communityNext, .communityPrev 
{
    display: none;
}
*/
/* Featured Brand Pages */



.recipeShowcase { padding:10px 0 10px 9px; }
.recipeShowcase ul li { padding-right:10px; width:249px;}
.showcaseImage {width: 249px; height: 140px; overflow: hidden;}
.showcaseImage a {width: 100%; height: 100%;}
.showcaseImage img {width: 249px; }

/* Endeca Crawl Tag */
.endecaTag
{
    position: absolute; display: none;
}

/* Report Abuse Styling */
.reportAbuse { background-color:#e0ece8; color:#635245; font-size:10px;
            padding:5px; position:absolute; text-align:center; width:250px; display:none;
            -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  
            border:solid 2px #ccc;}
            

.recipes-grocery { border: 1px solid #6495ED; }
.recipes-grocery h3 { background: none repeat scroll 0 0 #6495ED; color: #FFFFFF; min-height: 14px; padding: 7px; }
.recipes-grocery .content-area { padding: 10px; }
.recipes-grocery .remove { float: left; margin: 0; padding: 0 5px 5px 0; width: 50px; }
.recipes-grocery .remove a { color: #FF0000; text-decoration: none; }
.recipes-grocery .recipe { float: left; margin: 0; padding: 0 0 5px; text-align: left; width: 158px; }
.recipes-grocery .orgizanation { display: inline; padding: 5px 0 5px 20px; }

.grocery-print { border: 2px solid #E4E4E4; margin: 10px auto; padding: 0; width: 640px; }

.grocery-print .header { border-bottom: 2px solid #E4E4E4; margin-bottom: 10px; }
.grocery-print .header .actions { padding: 10px 10px 0; }
.grocery-print .header .title { margin-left: 20px; font-family: Arial,Helvetica,Myriad,Verdana,sans-serif; font-weight: normal; font-size: 24px; }
.grocery-print .image { margin-right: 9px; width: 92px; float: left; }
.grocery-print .header .organize { float:left; }
.grocery-print .header ul { padding-bottom: 5px; padding-top: 5px; padding-left: 10px; }
.grocery-print .header ul li { display: inline; padding: 5px 20px 5px 0; }
.grocery-print .header ul a { color: #000000; }
.grocery-print .header ul a.selected { font-weight: bold; }
.grocery-print .header .buttons { float:right; }
.grocery-print .header .buttons img { vertical-align: middle; border:none; }
.grocery-print .header .buttons span.cancel { padding-right: 20px; }
.grocery-print .content { display: inline; float: left; margin-right: 10px; width: 529px; }
.grocery-print .content h1 { background: none repeat scroll 0 0 #C7B37E; color: #FFFFFF; min-height: 14px; padding: 7px; font-weight: bold; font-size: 12px; }
.grocery-print .content .items { padding: 10px; }
.grocery-print .content .created-date { height: 25px; padding-top: 5px; }
.grocery-print .content h2 { font-weight: bold; margin: 5px 0; padding-bottom: 10px; padding-top: 10px; background: none repeat scroll 0 0 #E6DEC7; }
.grocery-print .content h3 { font-weight: bold; margin: 5px 0; padding-left: 10px; }
.grocery-print .content .item { margin: 0; padding: 0 0 0 65px; text-align: left; width: 445px; }
.grocery-print .content .item .recipe { font-style: italic; font-weight: bold; font-size: 11px; }
.grocery-print .footer .organize { float:left; }
.grocery-print .footer { border-top: 2px solid #E4E4E4; margin: 10px 0 0 0 ; padding: 10px; width: auto; }
.grocery-print .footer .buttons { float:right;  }
.grocery-print .footer .buttons img { vertical-align: middle; border:none;}
.grocery-print .footer .buttons span.cancel { padding-right: 20px; }

/* Polls */






/***************************************************************************/
/***************************************************************************/
/******************* OLD STYLES - REMOVE WHEN POSSIBLE *********************/
/***************************************************************************/
/***************************************************************************/


/********** BUTTONS **********/

.boxedButtons {background-color:#EEEEEE; border:1px solid #846344; color:#846344; display:inline-block; font-size:80%; font-weight:bold; margin:1px; padding:4px; white-space:nowrap;}

.buttonBarBackground{background: url(/images/buttons/buttonBarBkdg.png) repeat-x; height: 29px; }
.leftButtonBar{background: url(/images/buttons/buttonBarLeft.png) no-repeat; width: 6px; height: 29px; }
.dividerButtonBar{background: url(/images/buttons/ButtonBarDivider.png) no-repeat; width: 1px; height: 29px; }
.rightButtonBar{background: url(/images/buttons/buttonBarRight.png) no-repeat; width: 6px; height: 29px;   }
.buttonEmailThis{background: url(/images/buttons/btn_Email.png) no-repeat; width: 71px; height: 25px; margin: 2px 5px 0 0;}
.buttonEmailThis:hover{background: url(/images/buttons/btn_Email_Over.png) no-repeat; width: 71px; height: 25px; margin: 2px 5px 0 0;}
.buttonShare{display: block; text-indent: -9999px; background: url(/images/buttons/btn_Share.png) no-repeat; width: 73px; height: 25px; margin: 2px 5px 0 0; position: relative;}
.buttonShare:hover  {background: url(/images/buttons/btn_Share_Over.png) no-repeat; }

.share_modal { background: #e0ece8; border: 1px solid #ccc; overflow: auto; position: absolute; z-index: 10 }
.share_modal { padding:5px; width:240px; overflow: auto; }
.share_modal li { width: 120px; float: left; }
.share_modal li a {display: block; padding: 5px 0 3px 25px;}

.continueButton{background: url(/images/buttons/btn_continue.png) no-repeat;  width: 104px; height: 29px; }
.nextButton{background: url(/images/buttons/btn_next.gif) no-repeat;  width: 65px; height: 23px; }
.moreOptionsButton{width: 92px; height: 23px; }
.lessOptionsButton{background: url(/images/buttons/btn_lessoptions.gif) no-repeat;  width: 92px; height: 23px; }
.completeButton{background: url(/images/buttons/btn_complete.png) no-repeat;  width: 104px; height: 29px; }
.submitButton {background: url(/images/buttons/btn_submit.gif) no-repeat;  width: 71px; height: 23px; }
.findRecipeButton {background: url(/images/buttons/btn_findRecipe.gif) no-repeat;  width: 81px; height: 29px; }
.searchGoButton {background: url(/images/buttons/btn_SearchGo.gif) no-repeat;  margin:  -5px 0 0 ; width: 30px; height: 30px; }
.searchGoButtonGreen {background: url(/images/buttons/btn_SearchGoGreen.gif) no-repeat;  margin:  -5px 0 0 ; width: 30px; height: 30px; }
.previousDiscussion{background: url(/images/buttons/PreviousDiscussion.jpg) no-repeat;  padding: 0 0 0 6px; margin: 0; width: 172px; height: 30px;}
.nextDiscussion {background: url(/images/buttons/NextDiscussion.jpg) no-repeat; padding: 0 0 0 6px; margin: 0; width: 172px; height: 30px;}
.btnReply a {background: url(/images/buttons/reply.jpg) no-repeat;  padding: 0 0 0 6px; margin: 0; width: 172px; height: 30px;}
.optOutButton {background: url(/images/buttons/btn_OptOut.gif) no-repeat;  width: 76px; height: 23px; border: none;  }
.optInButton {background: url(/images/buttons/btn_OptIn.gif) no-repeat;  width: 76px; height: 23px; border: none;  }
.cancelButton {background: url(/images/buttons/btn_cancel.gif) no-repeat;  width: 76px; height: 23px; border: none;  }


.btnSmall {float: left; background: #0156d4 url(/images/buttons/btn_sm_glassleft.png) no-repeat; padding: 0 0 0 6px; margin: 0;}
.btnSmall a{float: left; height: 23px; background: #0156d4 url(/images/buttons/btn_sm_glassmiddle.png) repeat-x left top; line-height: 23px; padding: 0 5px 0 5px; font-size: 1em; color: #fff; text-decoration: none; }
.btnSmall span { background: url(/images/buttons/btn_sm_glassright.png) no-repeat; float: left; width: 6px; height: 23px;}
.btnSmall span.smallNextArrowWhite  {background: url(/images/buttons/nextArrowWhite.png) no-repeat left; width: 7px; height: 9px; margin-top: 7px; margin-left: 6px; float: right;}
.btn {clear: both; float: left; background:  #836344 url(/images/buttons/btn_glassleft.png) no-repeat; padding: 0 0 0 10px;
margin: 0; text-align: right;}
.btn .btnImageButton { float: left; height: 40px; background: #836344 url(/images/buttons/btn_glassmiddle.png) repeat-x left top; line-height: 40px; padding: 0 10px; font-size: 1em; text-decoration: none; color: #fff;}
.btn a{ float: left; height: 40px; background: #836344 url(/images/buttons/btn_glassmiddle.png) repeat-x left top; line-height: 40px; padding: 0 10px; font-size: 1em; text-decoration: none; color: #fff;}
.btn span { background: url(/images/buttons/btn_glassright.png) no-repeat; float: left; width: 10px; height: 40px;}
.btn span.right { background: url(/images/buttons/btn_glassright.png) no-repeat; float: right; width: 9px; height: 40px;}
.btnTab { clear: both; float: left; background: #F5F0E7 url(/images/buttons/tab_wh_left.png) no-repeat; padding: 0 0 0 13px;margin: 0; height: 30px; }
.btnTab a{ float: left; background: #124BB8 url(/images/buttons/tab_wh_middle.png) repeat-x left top; line-height: 18px; padding: 0 13px; font-size: 1em; text-decoration: none; height: 21px;}
.btnTab span { background: url(/images/buttons/tab_wh_right.png) no-repeat; float: left; padding: 0 0 0 13px; height: 30px;}
.btnTabSelected {clear: both; float: left; background: #fff url(/images/buttons/tab_wh_left.png) no-repeat; padding: 0 0 0 13px; margin: 0; height: 33px;}
.btnTabSelected a{ float: left; background: url(/images/buttons/tab_wh_middle.png) repeat-x left top; line-height: 23px;padding:  0px 13px; color: #000; font-size: 1em; text-decoration: none; height: 25px; padding: 8px 10px 0 10px !important;} 
.btnTabSelected span { background: url(/images/buttons/tab_wh_right.png) no-repeat; float: left; padding: 0 0 0 13px; height: 33px;}
.btnTabGeneric    {   }
.btnTabGeneric a  {   }
.btnTabGeneric span  {   }
.buttonBar  {background: url(/images/buttons/buttonbar.png) repeat-x left top;}
.buttonBar a   {/*color: #000;*/}
.largeButton { background-position: left top; float: left; clear: both; height: 25px; width: 90%; /*background:  #E7DEC8  url(/~/media/PB/Images/Common/glassoverlay.png) repeat-x left top;*/ background: #E7DEC8; line-height: 25px; padding: 5px; margin: 5px 0; color: #000 !important; font-size: 1em; text-decoration: none; font-weight: bold; border: solid 1px #000; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.searchButton { float: left; height: 23px; background: url(/images/buttons/btn_sm_glassmiddle.png) repeat-x left top; line-height: 23px; padding: 0 10px; color: #fff; font-size: 1em; text-decoration: none; }
.searchButton span { background: url(/images/buttons/btn_glassright.png) no-repeat; float: left; width: 6px; height: 21px;}
.btnHeroRecipe {background: url(/images/buttons/btn_getrecipe.png) no-repeat;  width: 128px; height: 28px; margin-top:10px;}


/********** Predictive Search **********/

.ac_results{padding: 0px; border: 1px solid black; background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul  {width: 100%; list-style-position: outside;list-style: none; padding: 0;margin: 0;}
.ac_results li  {margin: 0px; padding: 2px 5px; cursor: default; display: block; 
/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */ /*width: 100%;*/
font: menu;font-size: 12px; 
/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox	*/
line-height: 16px; overflow: hidden; }
.ac_loading  /*{ background: white url('/images/indicator.gif') right center no-repeat;} */
.ac_odd { background-color: #EEE8DB;}
.ac_over  { background-color: #836344; color: white;}

/* Disccusion Topics Nav */
.discussionTopicsNav a.selected {font-weight: bold; text-decoration: none !important;}

/* Form Fields  */
.xSmallTextField {margin-left:0; margin-right:5px; width:50px;}
.smallTextField {font-size:9px; height:12px; margin-left:0; margin-right:5px; width:120px;}

.mediumTextField { margin-left:0; margin-right:5px; width:300px;}


/*.time   {background: #f5f0e7; padding:2px 4px;}*/
.alertBox{background-position: #EEEEEE;background: #EEEEEE;border: thin solid #FF0000;} 


/* Images */
/* __________________________________________________________________________________________________________ */

.gradientBackground    {background: url(/images/gradientWarm.png) repeat-x left bottom !important;}
.gradientBackgroundGray    {background: url(/images/gradientWarm.png) repeat-x left bottom !important;}
.imageBorder1 {outline: 1px solid #000; margin: 3px; padding: 1px;}
.borderIMG {background: #d7d7d7; outline: 3px solid #C7C3C8; margin: 3px; padding: 1px;}

.winnersImage img {width: 339px; height:248px; }
.promoImage {width: 100%;}
.promoImage a {}
.promoImage img {}
.badgeImages {width: 100px; height: 100px; overflow: hidden;}        /* 4:3; width: 119px; 89px; Used: 140w x 105h */
.badgeImages a {width: 100%; height: 100%;}
.badgeImages img {height: 100px;}

.smallIcon {height: 20px; width: 20px;}
.mediumIcon {height: 40px; width: 40px;}  
  
.Digg   {background: url(/images/logos/digg.png) no-repeat; height: 40px; width: 40px;}
.Facebook   {background: url(/images/logos/facebook.png) no-repeat; height: 40px; width: 40px;}
.StumbleUpon    {background: url(/images/logos/stumbleupon.png) no-repeat; height: 40px; width: 40px;}
.Twitter    {background: url(/images/logos/twitter.png) no-repeat; height: 40px; width: 40px;}
.Delicious  {background: url(/images/logos/delicious.png) no-repeat; height: 40px; width: 40px;}
.Reddit {background: url(/images/logos/reddit.png) no-repeat; height: 40px; width: 40px;}
.emailThis {background: url(/images/logos/emailThis.png) no-repeat; height: 40px; width: 40px;}
.DiggSmall   {background: url(/images/logos/diggSmall.png) no-repeat; height: 20px; width: 20px;}
.FacebookSmall   {background: url(/images/logos/facebookSmall.png) no-repeat; height: 20px; width: 20px;}
.StumbleUponSmall    {background: url(/images/logos/stumbleuponSmall.png) no-repeat; height: 20px; width: 20px;}
.TwitterSmall    {background: url(/images/logos/twitterSmall.png) no-repeat; height: 20px; width: 20px;}
.DeliciousSmall  {background: url(/images/logos/deliciousSmall.png) no-repeat; height: 20px; width: 20px;}
.RedditSmall {background: url(/images/logos/redditSmall.png) no-repeat; height: 20px; width: 20px;}
.emailThisSmall {background: url(/images/logos/emailThisSmall.png) no-repeat; height: 20px; width: 20px;}
.platefulAd img { display: block; margin: 10px auto 10px; text-align: center;}

/*
.stateFairBadge  { position:absolute; background: url(/images/logos/sfRecipeBadge.png) no-repeat; height: 47px; width: 49px; top:35px; left:40px;}
.bakeOffBadge { position:absolute; background: url(/images/logos/boRecipeBadge.png) no-repeat; height: 47px; width: 75px; top:35px; left:27px;}
.memberRecipeBadge { position:absolute; background: url(/images/logos/meRecipeBadge.png) no-repeat; height: 47px; width: 67px; top:35px; left:31px;}
.membersOnlyBadge { position:absolute; background: url(/images/logos/moRecipeBadge.png) no-repeat; height: 47px; width: 65px; top:35px; left:32px; }


ul.searchResultItems .stateFairBadge  { top:63px; left:45px; }
ul.searchResultItems .bakeOffBadge { top:63px; left:32px; }
ul.searchResultItems .memberRecipeBadge { top:63px; left:36px; }
ul.searchResultItems .membersOnlyBadge { top:63px; left:37px; }

ul.browseRecipeItems .stateFairBadge  { top:63px; left:40px; }
ul.browseRecipeItems .bakeOffBadge { top:63px; left:27px; }
ul.browseRecipeItems .memberRecipeBadge { top:63px; left:31px; }
ul.browseRecipeItems .membersOnlyBadge { top:63px; left:32px; }
*/

.defaultMemberAvatar {background: url(/Images/Community/gravatar.jpg) no-repeat; height: 105px; width: 105px;}
.doughBoyLoginImage {position: absolute; right:0; top: -50px;}

.newsletterSignUp {background: url(/Images/newsletter/bgLeftCol.jpg) no-repeat; height: 473px; width:257px;}
.newsletterCookingForTwo {background: url(/Images/newsletter/bgRightCol_Top.jpg) no-repeat; height: 243px; width:405px;}
.newsletterTodaysTaste {background: url(/Images/newsletter/bgRightCol_Bottom.jpg) no-repeat; height: 218px; width:405px;}

/* Tabs */
.tab    {-moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0;}




 /* Pagers Layouts */
.pagerPreviousArrow  {float: left; padding: 0 0 0 26px; margin: 0; background: url(/images/buttons/btn_previous.png) no-repeat left top;  }
.pagerNextArrow  {padding: 0 8px;  margin: 0 5px; background: url(/images/buttons/btn_next.png) no-repeat left top; }
.pagerNavLink a {color: #635245; font-weight: bold; text-decoration: underline;}
.pagerNavLinkSelected a {color: #000; font-weight: bold;} 
/* Community Pager */
.commmunityPager li   { float: left; padding: 0 5px; text-align: right;}
.commmunityPager li  span  {padding: 0 8px;  margin: 0 5px; background: url(/~/images/buttons/btn_previous.png) no-repeat left top;  }
.commmunityPager li  span.next  {padding: 0 8px;  margin: 0 5px; background: url(/images/buttons/btn_next.png) no-repeat left top; }
.commmunityPager li a.pagerNavLink  { font-weight: bold;}
.commmunityPager li .selected  {color: Gray !important; font-weight: bold; text-decoration: none !important;}
.commmunityPager li a.selected {color: Gray !important; font-weight: bold; text-decoration: none !important;}
/* Search INcentives Ad  */
.searchIncentiveAd { width:568px; position:relative; height:74px; margin:5px 0 10px;}
.incentive_overlay {position:absolute; z-index:5; right:-138px;top:55px; bottom:0px; font-size:10px;width:135px; text-align:center;}     

.newsletterSignUpControls{left:15px;top:260px;position:relative;}   
.newsletterCookingForTwoControls{left:15px;top:193px;position:relative;}   
.newsletterTodaysTasteControls{left:245px;top:170px;position:relative;}   
        
/* Special Styles  */
/* __________________________________________________________________________________________________________ */

ul li.leftNoBorder {float: left; padding: 0 10px;}
ul li.leftBorder {border-left: 1px solid #ccc; float: left; padding: 0 10px;}
ul.mediumBullets {list-style-type:disc;padding-left:15px;line-height:15px;margin-left:25px;}
a.notActive, a.notActive:hover { text-decoration: none; color:Gray;}
a.whiteLink, a.whiteLink:active, a.whiteLink:hover, a.whiteLink:visited  {color: #fff; text-decoration: none; cursor: hand;}
a.goldLink, a.goldLink:active, a.goldLink:hover, a.goldLink:visited  {color: #f6e011; text-decoration: none; cursor: hand;}





