
/* PAGE AND STRUCTURE STYLES */

body, html
            {
            margin: 0px;
            background-image: url(/images/core/bg_tile.jpg);
            background-repeat: repeat-x;
            background-attachment: scroll;
            background-color: #006633;
            font-size: 11px;
            line-height: 16px;
            font-family: Georgia, Times New Roman, Times, serif;
            color: #6f481e;
            }

p
            {
            margin: 0px 0px 14px 0px;
            }

a:link
            {
            color: #3776b5;
            text-decoration: none;
            }

a:hover
            {
            color: #3776b5;
            text-decoration: underline;
            }

a:visited
            {
            color: #3776b5;
            text-decoration: none;
            }

table
            {
            border: 0px;
            border-collapse: collapse;
            }

#page_top
            {
            width: 964px;
            margin: 0px;
            padding: 24px 8px 3px 8px;
            background-image: url(/images/core/bg_page_top.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            }
            
#page_body_main
            {
            width: 980px;
            margin: 0px auto;
            position: relative;
            background-color: transparent;
            }

#page_body_container
            {
            width: 972px;
            margin: 0px;
            padding: 0px 4px;
            background-color: #ffffff;
            }

#page_main_content
            {
            width: 952px;
            margin: 0px;
            padding: 12px 8px 12px 12px;
            background-image: url(/images/core/main_content_bg.gif);
            background-repeat: no-repeat;
            background-color: #ffffff;
            }

table.main_content
            {
            width: 952px;
            }

table.main_content td.left
            {
            width: 192px;
            background-color: #ffffff;
            }

table.main_content td.right
            {
            width: 760px;
            }

table.main_content td.right div.left_margin
            {
            margin: 0px 0px 12px 4px;
            padding: 0px 0px 4px 0px;
            border-bottom: 1px #b2b2b2 solid;
            }


/* END PAGE AND STRUCTURE STYLES */


/* BEGIN HOME PAGE STYLES */

#home_main_content
            {
            width: 972px;
            height: 357px;
            margin: 0px;
            background-image: url(/images/home/main_content_bg.gif);
            background-repeat: no-repeat;
            }

#home_main_callout
            {
            width: 288px;
            height: 338px;
            margin: 9px 4px 0px 0px;
            background-image: url(/images/home/main_callout_bg.jpg);
            background-repeat: no-repeat;
            }

#home_main_callout div.content
            {
            padding: 20px 0px 0px 15px;
            font-weight: bold;
            font-size: 11px;
            line-height: 13px;
            color: #6f481e;
            }

#home_main_callout div.content p.head, table.home_callout td div.content p.head
            {
            font-size: 14px;
            line-height: 15px;
            color: #006633;
            margin: 0px 0px 9px 0px;
            }

#home_main_callout div.content p
            {
            margin: 0px 0px 9px 0px;
            }

#home_main_callout div.content a:link
            {
            color: #d97103;
            text-decoration: none;
            }

#home_main_callout div.content a:hover
            {
            color: #d97103;
            text-decoration: underline;
            }

#home_main_callout div.content a:visited
            {
            color: #d97103;
            text-decoration: none;
            }

table.home_callout
            {
            width: 972px;
            }

table.home_callout td
            {
            width: 324px;
            background-image: url(/images/home/callout_bg.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            }

table.home_callout td div.content
            {
            height: 164px;
            background-position: 4px 28px;
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: transparent;
            padding: 0px 0px 0px 25px;
            font-size: 11px;
            line-height: 13px;
            color: #6f481e;
            }

table.home_callout td div.content p.head
            {
            float: left;
            font-weight: bold;
            font-size: 13px;
            line-height: 14px;
            color: #006633;
            margin: 9px 0px 18px 0px;
            }

table.home_callout td div.content .head_button 
            {
            float: right;
            padding: 9px 14px 0px 0px;
            }

table.home_callout div.content p.callout_copy
            {
/*             height: 94px; */
            height: 84px;
            }

table.home_callout div.content p.callout_link
            {
            margin: 0px 0px 16px 0px;
            }

table.home_callout div.content a:link
            {
            font-weight: bold;
            color: #d97103;
            text-decoration: none;
            }

table.home_callout div.content a:hover
            {
            font-weight: bold;
            color: #d97103;
            text-decoration: underline;
            }

table.home_callout div.content a:visited
            {
            font-weight: bold;
            color: #d97103;
            text-decoration: none;
            }

/* END HOME PAGE STYLES */


/* BEGIN MAIN NAVIGATION STYLES */

#logo
            {
            position: absolute;
            left: 407px;
            top: 4px;
            z-index: 10;
            }

#nav_main_products
            {
            position: absolute;
            left: 63px;
            top: 42px;
            z-index: 20;
            }

#nav_main_recipes
            {
            position: absolute;
            left: 213px;
            top: 42px;
            z-index: 20;
            }

#nav_main_live_well
            {
            position: absolute;
            left: 615px;
            top: 42px;
            z-index: 20;
            }

#nav_main_store
            {
            position: absolute;
            left: 766px;
            top: 42px;
            z-index: 20;
            }


/* END MAIN NAVIGATION STYLES */


/* BEGIN SECTION NAVIGATION STYLES */

#nav_section
            {
            width: 180px;
            height: 295px;
            background-color: #ffffcc;
            font-size: 11px;
            line-height: 11px;
            color: #563918;
            font-family: Arial, Helvetica, sans-serif;
            } 

#nav_section  a:link
            {
            color: #563918;
            text-decoration: underline;
            }

#nav_section  a:visited
            {
            color: #563918;
            text-decoration: underline;
            }

#nav_section  a:hover
            {
            color: #ea861c;
            text-decoration: underline;
            }

#nav_section img
            {
            border-bottom: 2px #ffffff solid;
            }

#nav_section img.current
            {
            border-bottom: none;
            }

#nav_section div.subsection
            {
            background-image: url(/images/misc/nav_section_grad_bg.jpg);
            background-repeat: repeat-x;
            background-attachment: scroll;
            background-position: bottom;
            background-color: none;
            border-bottom: 2px #ffffff solid;
            }

#nav_section div.subsection ul
            {
            list-style: none;
            margin: 0px 0px 0px 15px;
            padding: 10px 0px 16px 0px;
            }

#nav_section div.subsection li 
            {
            background-image: url(/images/misc/nav_section_arrow_right.gif);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-position: 0px 2px;
            margin: 0px;
            padding: 0px 0px 6px 10px;
            }

#nav_section div.subsection li.current
            {
            background-image: url(/images/misc/nav_section_arrow_current.gif);
            font-weight: bold;
            color: #ea861c;
            text-decoration: underline;
            }





#nav_section div.subsection li ul
            {
            list-style: none;
            margin: 6px 0px 0px 6px;
            padding: 0px 0px 0px 0px;
            }

#nav_section div.subsection li li
            {
            background: none;
            font-weight: normal;
            margin: 0px;
            padding: 0px 0px 6px 10px;
            }

#nav_section div.subsection li li.current
            {
            background: none;
            font-weight: normal;
            color: #ea861c;
            text-decoration: underline;
            }






/* END SECTION NAVIGATION STYLES */


/* BEGIN SUB NAVIGATION STYLES */


/* END SUB NAVIGATION STYLES */


/* BEGIN FOOTER NAVIGATION STYLES */

#page_bottom
            {
            background-color: transparent;
            margin: 0px;
            padding: 14px 4px;
            font-size: 10px;
            line-height: 14px;
            color: #7abf37;
            font-family: Arial, Helvetica, sans-serif;
            } 

#page_bottom  a:link
            {
            color: #7abf37;
            text-decoration: none;
            }

#page_bottom  a:visited
            {
            color: #7abf37;
            text-decoration: none;
            }

#page_bottom  a:hover
            {
            color: #7abf37;
            text-decoration: underline;
            }

#page_bottom ul
            {
            list-style: none;
            margin: 0px;
            padding: 0px;
            }

#page_bottom li 
            {
            display: inline;
            margin: 0px;
            padding: 0px;
            }

#page_bottom li.divider
            {
            margin: 0px 2px 0px 2px;
            }


/* END FOOTER NAVIGATION STYLES */


/* BEGIN SITEWIDE RECIPE FORM STYLES */

#sitewide_recipe_search_container  
            {
            float: right;
            padding: 0px 27px 0px 0px;
            margin: 0px;
            height: 65px;
            } 


.sitewide_recipe_field_label            
            {
            font-weight: bold;
            font-size: 11px;
            line-height: 12px;
            color: #6f481e;
            }

.sitewide_recipe_field  
            {
            font-size: 10px;
            color: #999999;
            font-family: Arial, Helvetica, sans-serif;
            background-color: #ffffff;
            width: 120px;
            border-top: 1px #bcbcbc solid;
            border-right: 1px #e3e3e3 solid;
            border-bottom: 1px #e3e3e3 solid;
            border-left: 1px #bcbcbc solid;
            padding: 1px;
            margin: 0px 5px 0px 5px;
            }


/* END SITEWIDE RECIPE FORM STYLES */




/* BEGIN COMMON CONTENT ELEMENT STYLES */

.breadcrumb
            {
            height: 20px;
            background-color: #ffffff;
            margin: 0px;
            padding: 0px;
            font-size: 10px;
            line-height: 14px;
            color: #6f481e;
            font-family: Arial, Helvetica, sans-serif;
            } 

.breadcrumb  a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

.breadcrumb  a:hover
            {
            color: #6f481e;
            text-decoration: underline;
            }

.breadcrumb  a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }

#page_header
            {
            width: 752px;
            height: 19px;
            background-color: #ffffff;
            background-repeat: no-repeat;
            padding: 87px 0px 0px 0px;
            margin: 0px 0px 8px 0px;
            } 

.rule
            {
            line-height: 4px;
            font-size: 4px;
            margin: 4px 0px 14px 0px;
            border-bottom: 1px #b2b2b2 solid;
            }

.rule_grad
            {
            width: 752px;
            height: 23px;
            background-image: url(/images/misc/rule_grad_bg.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            line-height: 4px;
            font-size: 4px;
            margin: 12px 0px 1px 0px;
            }


.body_copy
            {
            font-weight: normal;
            font-size: 11px;
            line-height: 15px;
            color: #6f481e;
            margin: 0px 0px 0px 0px;
            }

.body_copy a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

.body_copy a:hover
            {
            color: #6f481e;
            text-decoration: underline;
            }

.body_copy a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }

.body_copy p
             {
             margin: 0px 0px 8px 0px;
             }


ul.body_copy
            {
            list-style: none;
            margin: 0px 0px 8px 0px;
            padding: 0px 0px 0px 0px;
            }

ul.body_copy li
            {
            background-image: url(/images/misc/bullet_orange.gif);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-position: 0px 5px;
            margin: 0px 0px 5px 0px;
            padding: 0px 0px 0px 8px;
            }

h2
            {
            font-weight: bold;
            font-size: 12px;
            line-height: 14px;
            color: #ea861c;
            margin: 0px 0px 4px 0px;
            }

table.white_callout
            {
            width: 760px;
            }

table.white_callout td
            {
            width: 376px;
            background-image: url(/images/misc/callout_bg.gif);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            }

table.white_callout td div.content
            {
            height: 124px;
            background-position: 13px 13px;
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #transparent;
            padding: 28px 0px 0px 183px;
            font-size: 11px;
            line-height: 13px;
            color: #6f481e;
            }

table.white_callout td div.content p.head
            {
            font-weight: bold;
            font-size: 12px;
            line-height: 13px;
            color: #d97103;
            margin: 0px 0px 10px 0px;
            }

table.white_callout div.content div.callout_copy
            {
            height: 73px;
            }

table.white_callout div.content div.callout_copy p
            {
            margin-bottom: 6px;
            }

table.white_callout div.content p.callout_link
            {
            margin: 0px 0px 28px 0px;
            }

table.white_callout td.spacer
            {
            width: 8px;
            background: none;
            }

table.white_callout div.content a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

table.white_callout div.content a:hover
            {
            color: #6f481e;
            text-decoration: underline;
            }

table.white_callout div.content a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }

/* #page_head_links */
/*             { */
/*             float: right; */
/*             padding: 14px 2px 0px 0px; */
/*             } */
/*  */
/* .subhead_rule */
/*             { */
/*             line-height: 4px; */
/*             font-size: 4px; */
/*             padding: 0px 0px 6px 0px; */
/*             margin: 0px 0px 11px 0px; */
/*             border-bottom: 1px #5c76ac dashed; */
/*             } */
/*  */
/*  */
/* .subhead_rule_txt */
/*             { */
/*             line-height: 16px; */
/*             font-weight: bold; */
/*             font-size: 15px; */
/*             color: #003366; */
/*             padding: 0px 0px 5px 0px; */
/*             margin: 10px 0px 11px 0px; */
/*             border-bottom: 1px #5c76ac dashed; */
/*             } */



/* END COMMON CONTENT ELEMENT STYLES */


/* BEGIN LANDING PAGE STYLES */

#page_header_landing
            {
            width: 752px;
            height: 19px;
            background-color: #ffffff;
            background-repeat: no-repeat;
            padding: 161px 0px 0px 0px;
            margin: 0px 0px 8px 0px;
            } 

#landing_main_callout
            {
            float: right;
            width: 372px;
            height: 219px;
            background-color: #ffffff;
            background-repeat: no-repeat;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            } 

#landing_main_callout div.content
            {
            padding: 43px 0px 0px 15px;
            font-weight: bold;
            font-size: 11px;
            line-height: 13px;
            color: #6f481e;
            }

#landing_main_callout div.content p.head
            {
            font-weight: bold;
            font-size: 13px;
            line-height: 14px;
            color: #006633;
            margin: 2px 0px 12px 0px;
            }

#landing_main_callout div.content p.head a:link
            {
            color: #006633;
            text-decoration: none;
            }

#landing_main_callout div.content a:link
            {
            color: #d97103;
            text-decoration: none;
            }
			
#landing_main_callout div.content a:hover
            {
            color: #d97103;
            text-decoration: underline;
            }

#landing_main_callout div.content a:visited
            {
            color: #d97103;
            text-decoration: none;
            }

.intro_copy
            {
            float: left;
            width: 364px;
            font-size: 14px;
            line-height: 17px;
            color: #6f481e;
            padding: 8px 0px 0px 0px;
            }

.intro_copy p
            {
             margin: 0px 0px 12px 0px;
            }

.intro_copy a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

.intro_copy a:hover
            {
            color: #d97103;
            text-decoration: underline;
            }

.intro_copy a:visited
            {
            color: #d97103;
            text-decoration: underline;
            }



table.landing_callout
            {
            width: 760px;
            }

table.landing_callout td
            {
            width: 376px;
            background-image: url(/images/misc/landing_callout_bg.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            }

table.landing_callout td div.content
            {
            height: 158px;
            background-position: 4px 29px;
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: transparent;
            padding: 0px 0px 0px 18px;
            font-size: 11px;
            line-height: 13px;
            color: #6f481e;
            }

table.landing_callout td div.content p.head
            {
            float: left;
            font-weight: bold;
            font-size: 13px;
            line-height: 14px;
            color: #006633;
            margin: 9px 0px 18px 0px;
            }

table.landing_callout td div.content .head_button 
            {
            float: right;
            padding: 9px 14px 0px 0px;
            }

table.landing_callout div.content div.callout_copy
            {
            height: 73px;
            }

table.landing_callout div.content div.callout_copy p
            {
            margin-bottom: 6px;
            }

table.landing_callout div.content p.callout_link
            {
            margin: 0px 0px 28px 0px;
            }

table.landing_callout td.spacer
            {
            width: 8px;
            background: none;
            }

table.landing_callout div.content a:link, .sidebar_callout a:link
            {
            font-weight: bold;
            color: #d97103;
            text-decoration: none;
            }

table.landing_callout div.content a:visited, .sidebar_callout a:visited
            {
            font-weight: bold;
            color: #d97103;
            text-decoration: none;
            }

table.landing_callout div.content a:hover, .sidebar_callout a:hover
            {
            font-weight: bold;
            color: #d97103;
            text-decoration: underline;
            }


/* END LANDING PAGE STYLES */


/* TEXT STYLES */



sup
             {
             font-size: 8px;
             vertical-align: text-top;
             }


/* END TEXT STYLES */



/* BEGIN IMAGE STYLES */

a img, img
             {
             border: 0px;
             margin: 0px;
             }

img.inline_alpha_png
             {
             behavior: url("/js/png.htc");
             margin: 0px 4px 0px 0px;
         /*    vertical-align: text-top; */
             vertical-align: -1px;
             }

img.inline
             {
             margin: 0px 4px 0px 0px;
             vertical-align: text-bottom;
             }

/* img.head */
/*              { */
/*              border: 0px; */
/*              } */


img.alpha_png
      {
      behavior: url("/js/png.htc");
      }

/* END IMAGE STYLES */




/* BEGIN FORM STYLES */

table.full_form
            {
            width: 760px;
            }

table.full_form td.full_width
            {
            width: 760px;
            background-image: url(/images/misc/yellow_grad_bg_full.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            }

table.full_form td div.content
            {
            padding: 0px 18px 0px 18px;
            font-size: 11px;
            line-height: 13px;
            color: #6f481e;
            }

table.full_form td div.content p.head
            {
            float: left;
            font-weight: bold;
            font-size: 13px;
            line-height: 14px;
            color: #006633;
            margin: 9px 0px 21px 0px;
            }

.field_label
            {
            margin: 0px 0px 0px 2px;
            }

.text_field  
            {
            font-size: 11px;
            color: #666666;
            font-family: Arial, Helvetica, sans-serif;
            background-color: #ffffff;
            width: 343px;
            border-top: 1px #bcbcbc solid;
            border-right: 1px #e3e3e3 solid;
            border-bottom: 1px #e3e3e3 solid;
            border-left: 1px #bcbcbc solid;
            padding: 1px;
            margin: 3px 15px 0px 0px;
            }

.form_fine_print
            {
            font-size: 10px;
            line-height: 12px;
            color: #ea861c;
            margin: 0px 0px 10px 2px;
            font-family: Arial, Helvetica, sans-serif;
            }

/* END FORM STYLES */



/* BEGIN RECIPE STYLES */

table.recipe_content 
            {
            width: 756px;
            }

table.recipe_content td.recipe_left
            {
            width: 248px;
            background-color: #ffffff;
            }

table.recipe_content td.recipe_right
            {
            width: 508px;
            background-color: #ffffff;
            }

.recipe_body
            {
            font-weight: normal;
            font-size: 11px;
            line-height: 15px;
            color: #6f481e;
            margin: 0px 0px 0px 12px;
            position: relative;
            }
#chefWin,#rateWin,#emailWin,#printWin
{
  position:absolute;
}

.recipe_body a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

.recipe_body a:hover
            {
            color: #6f481e;
            text-decoration: underline;
            }

.recipe_body a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }

.recipe_body p
             {
             margin: 0px 0px 8px 0px;
             }

.recipe_body h1
            {
            font-weight: bold;
            font-size: 15px;
            line-height: 16px;
            color: #6f481e;
            font-family: Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            margin: 4px 0px 2px 0px;
            }

.recipe_body div.recipe_source
            {
            font-size: 11px;
            line-height: 15px;
            color: #95774c;
            margin: 0px 0px 3px 0px;
            }

.recipe_body div.recipe_source a:link, .recipe_body div.recipe_source a:hover, .recipe_body div.recipe_source a:visited
            {
            color: #95774c;
            text-decoration: underline;
            }

.recipe_body p.current_rating
            {
            background-image: url(/images/misc/current_rating_bg.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            color: #ea861c;
            margin: 0px 0px 0px -12px;
            padding: 16px 0px 24px 12px;
            }

ul.recipe_options
            {
            list-style: none;
            margin: 0px 0px 8px 0px;
            padding: 0px;
            }

ul.recipe_options li 
            {
            display: inline;
            margin: 0px 16px 0px 0px;
            padding: 0px;
            }

.recipe_body div.description
            {
            margin: 0px 0px 16px 0px;
            }

.recipe_body div.ingredients
            {
            font-size: 11px;
            line-height: 12px;
            color: #6f481e;
            font-family: Arial, Helvetica, sans-serif;
            margin: 0px 0px 16px 0px;
            }

.recipe_body div.ingredients ul
            {
            list-style: none;
            margin: 0px 0px 16px 0px;
            padding: 0px;
            }

.recipe_body div.ingredients li 
            {
            margin: 0px 0px 4px 0px;
            padding: 0px;
            }

.recipe_body div.directions
            {
            margin: 0px 0px 16px 0px;
            }

.recipe_body div.summary
            {
            margin: 0px 0px 12px 0px;
            }

.recipe_body div h3, h3
            {
            font-weight: bold;
            font-size: 11px;
            line-height: 12px;
            color: #ea861c;
            font-family: Georgia, Times New Roman, Times, serif;
            margin: 0px 0px 8px 0px;
            }

.recipe_body div h4
            {
            font-weight: bold;
            font-size: 10px;
            line-height: 12px;
            color: #ea861c;
            font-family: Georgia, Times New Roman, Times, serif;
            margin: 0px 0px 4px 0px;
            }

.recipe_picture_container
             {
             margin: 0px 4px 4px 4px;
             }
             
#related_recipes
            {
            background-image: url(/images/misc/related_recipes_bg.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            padding: 9px 12px 200px 19px;
            font-size: 11px;
            line-height: 15px;
            color: #ea861c;
            }

#related_recipes a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

#related_recipes a:hover
            {
            color: #6f481e;
            text-decoration: underline;
            }

#related_recipes a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }

#related_recipes p.head
            {
            font-weight: bold;
            font-size: 13px;
            line-height: 14px;
            color: #006633;
            margin: 0px 0px 18px 0px;
            }

#related_recipes p.category
            {
            font-weight: bold;
            margin: 0px 0px 6px 0px;
            }

#related_recipes ul
            {
            list-style: none;
            margin: 0px 0px 12px 6px;
            padding: 0px;
            }

#related_recipes li 
            {
            margin: 0px 0px 6px 0px;
            padding: 0px;
            }

.recipe_search_results
            {
            font-weight: normal;
            font-size: 11px;
            line-height: 15px;
            color: #6f481e;
            margin: 0px 0px 8px 12px;
            }

.recipe_search_results div.links
            {
            background-image: url(/images/misc/yellow_grad_bg.jpg);
            background-repeat: repeat-x;
            background-attachment: scroll;
            background-color: #ffffff;
            padding: 3px 0px 20px 0px;
            }

.recipe_search_results div.links a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

.recipe_search_results div.links a:hover
            {
            color: #d97103;
            text-decoration: underline;
            }

.recipe_search_results div.links a:visited
            {
            color: #d97103;
            text-decoration: underline;
            }

.recipe_search_results div.links ul
            {
            list-style: none;
            margin: 0px 0px 0px 0px;
            padding: 0px;
            }

.recipe_search_results div.links li 
            {
            margin: 0px 0px 0px 0px;
            padding: 3px 12px 2px 16px;
            }

.recipe_search_results div.links li.odd
            {
            background-color: #ffffe6;
            }

.recipe_search_results div.links li.even
            {
            background-color: #ffffda;
            }

.recipe_search_results_pages
            {
            background-color: transparent;
            margin: 0px;
            padding: 0px 10px 14px 10px;
            font-size: 11px;
            color: #6f481e;
            font-family: Arial, Helvetica, sans-serif;
            text-align: center;
            } 

.recipe_search_results_pages  a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

.recipe_search_results_pages  a:hover
            {
            color: #6f481e;
            text-decoration: underline;
            }

.recipe_search_results_pages  a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }

.recipe_search_results_pages ul
            {
            list-style: none;
            margin: 0px;
            padding: 0px;
            }

.recipe_search_results_pages li 
            {
            display: inline;
            margin: 0px;
            padding: 0px 6px 0px 6px;
            }

.recipe_search_results_pages li.current 
            {
            font-weight: bold;
            font-size: 12px;
            }

/* END RECIPE STYLES */


/* BEGIN PRODUCT PAGE STYLES */

.product_callout_248
            {
            float: left;
            width: 243px;
            height: 133px;
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: transparent;
            padding: 17px 0px 0px 13px;
            font-weight: bold;
            font-size: 12px;
            line-height: 15px;
            color: #006633;
            }

.product_callout_248 a:link
            {
            color: #006633;
            text-decoration: none;
            }

.product_callout_248 a:hover
            {
            color: #006633;
            text-decoration: underline;
            }

.product_callout_248 a:visited
            {
            color: #006633;
            text-decoration: none;
            }
            
#page_header_product
            {
            width: 746px;
            background-position: 100% 0px;
            background-color: #ffffff;
            background-repeat: no-repeat;
            padding: 0px 0px 12px 14px;
            margin: 0px 0px 8px 0px;
            } 

#page_header_product div.content
            {
            font-size: 14px;
            line-height: 17px;
            color: #6f481e;
            }

img.page_head_product
            {
            margin: 39px 0px 15px 0px;
            } 

img.page_head_product_variant
            {
            margin: 39px 0px 60px 0px;
            } 

table.product_content 
            {
            width: 756px;
            }

table.product_content td.product_left
            {
            width: 248px;
            background-color: #ffffff;
            }

table.product_content td.product_right
            {
            width: 508px;
            background-color: #ffffff;
            }

.product_picture_container
             {
             margin: 0px 4px 27px 4px;
             font-size: 11px;
             line-height: 13px;
             color: #95774c;
             }

.product_picture_container img
            {
            margin: 0px 0px 5px 0px;
            }

.product_picture_container p.subhead
            {
            margin: 0px 0px 4px 0px;
            font-weight: bold;
            font-size: 12px;
            line-height: 15px;
            color: #6f481e;
            }

#recipe_picture
            {
            background-image: url(/images/misc/recipe_picture_bg.gif);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            padding: 10px 9px 20px 9px;
            font-size: 12px;
            line-height: 15px;
            color: #ea861c;
            }
            
#recipe_picture2
            {
            background-color: #ffffff;
            padding: 10px 9px 20px 9px;
            font-size: 12px;
            line-height: 15px;
            color: #ea861c;
            }
            
#recipe_picture a:link, #recipe_picture a:hover, #recipe_picture a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }
#recipe_picture2 a:link, #recipe_picture2 a:hover, #recipe_picture2 a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }            

#recipe_picture img.recipe_picture_no_admin
             {
             margin: 0px 0px 6px 0px;
             }

.product_body
            {
            font-weight: normal;
            font-size: 11px;
            line-height: 15px;
            color: #6f481e;
            margin: 0px 0px 8px 12px;
            }

.product_body p
             {
             margin: 0px 0px 9px 0px;
             }

.product_body a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

.product_body a:hover
            {
            color: #6f481e;
            text-decoration: underline;
            }

.product_body a:visited
            {
            color: #805525;
            text-decoration: underline;
            }

table.product_links
            {
            width: 495px;
            }

table.product_links td
            {
            width: 157px;
            padding: 2px 0px 4px 8px; 
            }

table.product_links td.gray
            {
            background-color: #f6f6f6;
            }

.product_variant_body
            {
            font-weight: normal;
            font-size: 11px;
            line-height: 15px;
            color: #6f481e;
            margin: 0px 0px 8px 12px;
            }

.product_variant_body div.links
            {
            background-image: url(/images/misc/yellow_grad_bg.jpg);
            background-repeat: repeat-x;
            background-attachment: scroll;
            background-color: #ffffff;
            padding: 3px 9px 20px 30px;
            }

.product_variant_body div.links a:link
            {
            color: #6f481e;
            text-decoration: underline;
            }

.product_variant_body div.links a:hover
            {
            color: #6f481e;
            text-decoration: underline;
            }

.product_variant_body div.links a:visited
            {
            color: #6f481e;
            text-decoration: underline;
            }

.product_variant_body div.links ul
            {
            list-style: none;
            margin: 0px 0px 16px 0px;
            padding: 0px;
            }

.product_variant_body div.links li 
            {
            margin: 0px 0px 4px 0px;
            padding: 0px;
            }

/* END PRODUCT PAGE STYLES */


.faq_question, .hint_heading
            {
            font-weight: bold;
            font-size: 12px;
            line-height: 15px;
            color: #d97103;
            padding: 0px 0px 4px 0px;
            }

.faq_answer
            {
            margin: 0px 0px 16px 8px;
            }

.hint_copy
            {
            margin: 0px 0px 16px 0px;
            }

.faq_answer p, hint_copy p
            {
            margin: 0px 0px 4px 8px;
            }


/* BEGIN LIVE WELL STYLES */

table.live_well_content 
            {
            width: 756px;
            }

table.live_well_content td.live_well_left
            {
            width: 508px;
            background-color: #ffffff;
            }

table.live_well_content td.live_well_right
            {
            width: 248px;
            background-color: #ffffff;
            }

#right_sidebar
            {
            background-image: url(/images/misc/sidebar_bg.jpg);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-color: #ffffff;
            padding: 19px 18px 20px 21px;
            }

#right_sidebar p.head, .body_copy p.subhead
            {
            font-size: 13px;
            line-height: 15px;
            color: #ea861c;
            margin: 0px 0px 5px 0px;
            }

#right_sidebar p.copy
            {
            font-size: 11px;
            line-height: 14px;
            margin: 0px 0px 7px 0px;
            }

#right_sidebar ul.copy
            {
            list-style: none;
            margin: 0px 0px 8px 6px;
            padding: 0px 0px 0px 0px;
            font-size: 11px;
            line-height: 14px;
            font-family: Arial, Helvetica, sans-serif;
            }

#right_sidebar ul.copy li
            {
            background-image: url(/images/misc/bullet_orange.gif);
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-position: 0px 5px;
            margin: 0px 0px 2px 0px;
            padding: 0px 0px 0px 8px;
            }

#right_sidebar ul.copy_alt
            {
            list-style: none;
            margin: 0px 0px 8px 6px;
            padding: 0px 0px 0px 0px;
            font-size: 11px;
            line-height: 14px;
            font-family: Arial, Helvetica, sans-serif;
            }

#right_sidebar ul.copy_alt li
            {
            margin: 0px 0px 2px 0px;
            padding: 0px 0px 0px 0px;
            }

/* END LIVE WELL STYLES */


/* BEGIN STORE STYLES */

#page_main_content_store
            {
            width: 956px;
            margin: 0px;
            padding: 12px 8px 12px 8px;
            background-image: url(/images/core/main_content_bg.gif);
            background-repeat: no-repeat;
            background-color: #ffffff;
            }

table.main_content_store, table.store_content
            {
            width: 956px;
            }

table.main_content_store td div.left_margin
            {
            margin: 0px 0px 12px 4px;
            padding: 0px 0px 4px 0px;
            }

table.store_content td.store_top
            {
            background-image: url(/images/misc/store_content_bg_top.gif);
            background-repeat: no-repeat;
            background-color: #ffffff;
            }

table.store_content td.store_body
            {
            background-image: url(/images/misc/store_content_bg.gif);
            background-repeat: no-repeat;
            background-color: #ffffff;
            padding: 0px 0px 0px 20px;
            }

/* .store_item_container */
/*             { */
/*             float: left; */
/*             font-size: 11px; */
/*             color: #666666; */
/*             margin: 0px 0px 10px 0px; */
/*             } */

.store_item_white
            {
            float: left;
            height: 129px;
            background-color: #ffffff;
            border-top: 1px #d9d9d8 solid;
            border-bottom: 1px #d9d9d8 solid;
            padding: 0px;
            margin: 0px 0px 10px 0px;
            }

.store_spacer_white
            {
            float: left;
            width: 16px;
            height: 129px;
            background-color: #ffffff;
            border-top: 1px #ffffff solid;
            border-bottom: 1px #ffffff solid;
            padding: 0px;
            margin: 0px 0px 10px 0px;
            }

.store_item_gray
            {
            float: left;
            height: 129px;
            background-color: #f6f6f6;
            border-top: 1px #d9d9d8 solid;
            border-bottom: 1px #d9d9d8 solid;
            padding: 0px;
            margin: 0px 0px 10px 0px;
            }

.store_spacer_gray
            {
            float: left;
            width: 16px;
            height: 129px;
            background-color: #f6f6f6;
            border-top: 1px #ffffff solid;
            border-bottom: 1px #ffffff solid;
            padding: 0px;
            margin: 0px 0px 10px 0px;
            }

.item_content
            {
            float: left;
            padding: 0px 0px 0px 3px;
            margin: 0px 0px 0px 0px;
            }

.item_content p
            {
            height: 54px;
            line-height: 14px;
            padding: 16px 0px 0px 5px;
            margin: 0px 0px 10px 0px;
            }

.item_content p span
            {
            color: #95774C;
            }

.item_image
            {
            float: left;
            }

/* END STORE STYLES */







