/*** GLOBAL ***/
/* html definitions */


body { margin: 0px; padding: 0px 0px 20px 0px; text-align: center; background: #FFFFFF; }
h1 { margin: 0px 0px 15px 0px; padding: 0px; font: 36px/38px "Century Gothic", Futura, Verdana; color: #93bb1f; }
h2 { margin: 0px 0px 3px 0px; padding: 0px; text-align: left; font: bold 18px/22px Arial, Helvetica, sans-serif; color: #93bb1f; }
h3 { margin: 0px 0px 5px 0px; padding: 0px; font: bold 18px/24px Arial, Helvetica, sans-serif; color: #93bb1f; }
h4 { margin: 0px 0px 3px 0px; padding: 0px; font: bold 14px/16px Arial, Helvetica, sans-serif; color: #555555; }
p { font: 14px/20px Arial, Helvetica, sans-serif; color: #555555; padding: 0px; margin: 0px 0px 15px 0px; }
a:link, a:visited { color: #555555; }
a:hover, a:active {}
img { border: none; }
label { font: 14px/18px Arial, Helvetica, sans-serif; color: #555555; }
ul, ol { font: 12px/16px Arial, Helvetica, sans-serif; color: #555555; margin: 0px; padding: 0px 0px 15px 18px; }
li ul, li ol { padding: 0px; }
li li { padding: 4px 0px 0px 0px;  }
li { padding: 0px 0px 4px 0px; margin: 0px 0px 0px 20px; }
ul li { list-style-image: url(../../images/bullet_point.gif); }

/* reusable styles */
h2.action_header1_small { text-align: left; font: bold 16px/20px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_small_green.png) no-repeat left 2px; padding-left: 24px; }
h2.action_header1_medium { text-align: left; font: 20px/26px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_medium_green.png) no-repeat left 2px; padding-left: 28px; }
h2.action_header2_medium { text-align: left; font: 20px/26px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_medium_yellow.png) no-repeat left 2px; padding-left: 28px; }

/* arrow (no bounding circle), small */
a.action_forward_small:link, a.action_forward_small:visited { font: 16px/18px "Century Gothic", Futura, Verdana; color: #555555; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_small_yellow.png) no-repeat left center; padding-left: 20px; }
a.action_forward_small:hover, a.action_forward_small:active {}

/* arrow (with bounding circle), small */
a.action_forward_full_small:link, a.action_forward_full_small:visited { display: block; font: bold 13px/18px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_small_yellow.png) no-repeat left top; padding-left: 20px; }
a.action_forward_full_small:hover, a.action_forward_full_small:active { color: #7ca10f; }

/* arrow (with bounding circle), medium SPANISH */
div#nutrition_resources_cols_sp a.action_forward_full_medium:link, div#nutrition_resources_cols_sp a.action_forward_full_medium:visited { font: bold 13px/26px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_small_yellow.png) no-repeat left center; padding-left: 23px; }
div#nutrition_resources_cols_sp a.action_forward_full_medium:hover, div#nutrition_resources_cols_sp a.action_forward_full_medium:active { color: #7ca10f; }
div#recipes_cols_sp a.action_forward_full_medium:link, div#recipes_cols_sp a.action_forward_full_medium:visited { font: bold 13px/26px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_small_yellow.png) no-repeat left center; padding-left: 23px; }
div#recipes_cols_sp a.action_forward_full_medium:hover, div#recipes_cols_sp a.action_forward_full_medium:active { color: #7ca10f; }
/* arrow (with bounding circle), medium */
a.action_forward_full_medium:link, a.action_forward_full_medium:visited { font: bold 20px/26px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_medium_yellow.png) no-repeat left center; padding-left: 28px; }
a.action_forward_full_medium:hover, a.action_forward_full_medium:active { color: #7ca10f; }

/* arrow (with bounding circle), large */
a.action_forward_full_large:link, a.action_forward_full_large:visited { font: 28px/30px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_large_yellow.png) no-repeat left center; padding-left: 38px; }
a.action_forward_full_large:hover, a.action_forward_full_large:active { color: #7ca10f; }

/* arrow (with bounding circle), medium */
a.action_backward_full_medium:link, a.action_backward_full_medium:visited { font: 20px/26px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../../images/action_arrows/arrow_backward_full_medium_yellow.png) no-repeat left center; padding-left: 28px; }
a.action_backward_full_medium:hover, a.action_backward_full_medium:active { color: #7ca10f; }
input.submit_button { border: 1px solid #becdd7; padding: 3px; font: 12px/14px Arial, Helvetica, sans-serif; color: #555555; background: #f0f0f0; }
input.radio_button { vertical-align: middle; }
input.textfield_small { border: 1px solid #becdd7; padding: 4px; font: 12px/14px Arial, Helvetica, sans-serif; width: 162px; color: #555555; }
input.textfield_large { border: 1px solid #becdd7; padding: 4px; font: 12px/14px Arial, Helvetica, sans-serif; width: 432px; color: #555555; }
textarea.textarea_large { border: 1px solid #becdd7; padding: 5px; font: 12px/14px Arial, Helvetica, sans-serif; width: 491px; color: #555555; }
select.dropdown_small { border: 1px solid #becdd7; padding: 2px; font: 12px/14px Arial, Helvetica, sans-serif; width: 120px; color: #555555; }
img.rating_star { vertical-align: middle; }
a.help_link:link, a.help_link:visited { font: 13px/16px Arial, Helvetica, sans-serif; color: #93bb1f; }
a.help_link:hover, a.help_link:active { color: #7ca10f; }
a.cereal_box_link:link, a.cereal_box_link:visited { font: bold 13px/16px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; }
a.cereal_box_link:hover, a.cereal_box_link:active { color: #7ca10f; }
img.notation_star { vertical-align: middle; }
a.pdf_download_link:link, a.pdf_download_link:visited { background: url(../../images/pdf.gif) no-repeat 0px 0px; padding-left: 30px; display: block; color: #93bb1f; height: 25px; padding-top: 2px; }
a.pdf_download_link:hover, a.pdf_download_link:active { color: #7ca10f; }

/*New Welcome Message Class*/
.global_welcome{font: 14px/18px Arial, Helvetica, sans-serif; color: #FFF; font-weight:bold; position: absolute; top: 40px; left: 5px;   }

/* New Style Sheet for Splash Sreen*/
.Splash_Heading {font: 28px/30px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none;}

/* page wrapper */
div#page_wrapper { width: 825px; margin: 0px auto; text-align: left; padding: 20px 0px; }
div#page_popup_wrapper { width: 650px; margin: 0px auto; text-align: left; padding: 20px 0px; }

/* global header */
div#global_header_wrapper {}
div#global_header { position: relative; border-bottom: 32px solid #aacf3c; }
div#global_header_logo {}
div#global_header_user_actions { position: absolute; top: 24px; right: 0px; font: bold 14px/18px "Century Gothic", Futura, Verdana; color: #93bb1f; text-transform: uppercase; }
div#global_header_user_actions a:link, #global_header_user_actions a:visited { font: bold 14px/18px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; text-transform: uppercase; }
div#global_header_user_actions a:hover, #global_header_user_actions a:active {}
div#global_header_link1 { position: absolute; top: 50px; right: 140px; }
div#global_header_link2 { position: absolute; top: 50px; right: 0px; }
div#global_header_link3 { position: absolute; width: 100%; top: 55px; left: 5px; }
div#global_header_link4 { position: absolute; top: 90px; right: 0px; }

/* global footer */
div#global_footer_wrapper {}
div#global_footer { position: relative; border-top: 50px solid #aacf3c; font: 12px/16px Arial, Helvetica, sans-serif; color: #555555; }
div#global_footer a:link, #global_footer a:visited { font: 12px/16px Arial, Helvetica, sans-serif; color: #555555; text-decoration: none; }
div#global_footer a:hover, #global_footer a:active {}
div#global_footer_nav { position: absolute; top: 5px; left: 0px; width: 700px; }
div#global_footer_copyright { position: absolute; top: 5px; right: 0px; }
div#printable_footer { display: none; font: 12px/16px Arial, Helvetica, sans-serif; color: #555555; text-align: center; padding-top: 5px; }

/* local header small */
div#local_header_small_wrapper { position: relative; border-top: 5px solid #fef381; border-bottom: 5px solid #fef381; margin-bottom: 16px; min-height: 60px; background: url(../../images/local_header_small_background.gif) repeat-y; padding: 20px 25px 10px 25px; }
div#local_header_small_wrapper h1 { margin-bottom: 6px; }
div#local_header_small_wrapper p { margin: 0px 0px 2px 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; color: #aad03b; }
div#local_header_small { width: 450px; }
div#local_header_small_nav { position: absolute; top: 18px; right: 15px; width: 315px; text-align: right; }

/* horizontal rule */
div.horizontal_rule { background: url(../../images/horizontal_rule.gif) no-repeat; height: 5px; margin-bottom: 10px; }
div.horizontal_rule hr { display: none; }

/* local header */
div#local_header { position: relative; background: url(../../images/local_header_background.gif) repeat-y; border-top: solid 5px #fff37f; border-bottom: solid 5px #fff37f; margin-bottom: 16px; padding: 0px 20px 0px 33px; height: 95px; }
div#local_header h1 { margin-bottom: 2px; font-size: 32px; line-height: 36px; }
div#local_header p { margin: 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; color: #93bb1f; }
div#local_header a { font-weight: normal; }
div#local_header_title { position: absolute; top: 0px; left: 0px; width: 479px; height: 59px; padding: 9px 0px 17px 33px; text-align: left; }
div#local_header_title_single { position: absolute; top: 0px; left: 0px; width: 490px; height: 63px; padding: 5px 0px 0px 33px; text-align: left; }
div#local_header_nav { position: absolute; width: 293px; height: 59px; top: 0px; right: 0px; padding: 15px 20px 11px 0px; text-align: right; }
div#local_header_nav_single { position: absolute; width: 293px; height: 59px; top: 0px; right: 0px; padding: 28px 20px 0px 0px; text-align: right; }
div#local_header_subnav {}
div#local_header_subnav ul { margin: 0px; padding: 0px; }
div#local_header_subnav li { float: left; list-style: none; padding: 0px 6px 0px 13px; margin: 0px; background: url(../../images/bullet_point.gif) no-repeat 0px 10px; }
div#local_header_subnav li.start_item { padding: 0px 6px 0px 0px; background: none; }
div#local_header_subnav a:link, div#local_header_subnav a:visited { font: 17px/22px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; }
div#local_header_subnav a:hover, div#local_header_subnav a:active { color: #7ca10f; }
div#local_header_subnav_end { clear: both; font: 1px/1px sans-serif; height: 1px; }
/* SpanishJS */
div#local_header_subnav_sp {}
div#local_header_subnav_sp ul { margin: 0px; padding: 0px; }
div#local_header_subnav_sp li { float: left; list-style: none; padding: 0px 6px 0px 13px; margin: 0px; background: url(../../images/bullet_point.gif) no-repeat 0px 6px; }
div#local_header_subnav_sp li.start_item { padding: 0px 6px 0px 0px; background: none; }
div#local_header_subnav_sp a:link, div#local_header_subnav_sp a:visited { font: 13px/18px "Century Gothic", Futura, Verdana; font-weight:bold; color: #93bb1f; text-decoration: none; }
div#local_header_subnav_sp a:hover, div#local_header_subnav_sp a:active { color: #7ca10f; }

/*** PAGE LAYOUTS ***/

/* homepage layout */
div#layout_homepage { position: relative; height: 287px; border-bottom: 87px solid #aacf3c; background: url(../../images/background_homepage.jpg) no-repeat;}
div#layout_homepage_content { position: absolute; top: 30px; left: 386px; }
span.homepage_description { padding: 2px 0px 0px 38px; display: block; width: 380px; font: 12px/18px Arial, Helvetica, sans-serif; color: #555555; }
.SearchLabel{font: bold 14px/18px "Century Gothic", Futura, Verdana; color: #FFFFFF; text-transform: uppercase; text-align:right; padding: 2px 10px 2px 0px; margin: 0px; }
.SearchLabelImg { vertical-align: middle; margin:0px 0px 0px 6px; }
.SearchBoxText { margin: 0px; color:#666666; padding-left:4px; }

/* rate recipe layout */
div#layout_rate_recipe { padding: 20px 40px 25px 25px; width: 535px;}
div#layout_rate_thankyou_recipe { padding: 20px 40px 25px 25px; width: 535px; }
body#rate_recipe_body { background: url(../../images/sections/rate_recipe/background.gif) repeat-y; text-align: left; }
h1#rate_recipe_header { margin: 0px 0px 2px 0px; padding: 0px 0px 0px 25px; text-align: left; font: bold 20px/22px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_small_green.png) no-repeat left center; }
h1#rate_recipe_thankyou_header { margin: 0px 0px 2px 0px; padding: 0px 0px 0px 25px; text-align: left; font: bold 20px/22px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; background: url(../../images/action_arrows/arrow_forward_full_small_green.png) no-repeat left center; }
p#rate_recipe_notation_paragraph { padding: 3px 0px 0px 25px; font: 12px/14px Arial, Helvetica, sans-serif; font-style: italic; color: #555555; }
div.rate_recipe_stars_row { margin-bottom: 5px; padding-left: 25px; }
div#rate_recipe_actions { padding: 20px 0px 0px 25px; }
div#rate_recipe_thankyou_actions { padding: 20px 0px 0px 25px; }
div#rate_recipe_review_wrapper { padding: 10px 0px 0px 25px; }
div#rate_recipe_review { border-top: 3px solid #e1e0de; padding-top: 10px; }
div#rate_recipe_review label { font: bold 14px/18px Arial, Helvetica, sans-serif; color: #555555; vertical-align: middle; }
div#rate_recipe_review p { margin-bottom: 8px; font: 12px/18px Arial, Helvetica, sans-serif; color: #555555; }
div#rate_recipe_review input { vertical-align: middle; }
span.rate_recipe_form_label { font: bold 14px/18px Arial, Helvetica, sans-serif; color: #555555; }
p#rate_recipe_thankyou_paragraph { padding: 10px 0px 0px 25px; margin: 0px; font: 14px/18px Arial, Helvetica, sans-serif; color: #555555; font-style: italic; }

/* log in layout */
div#layout_login {}
div#login_cols { margin-bottom: 15px;}
div#login_cols_col1 { width: 242px; margin-right: 38px; float: left; display: inline; }
div#login_cols_col2 { width: 545px; float: left; display: inline; }
div#login_cols_end { clear: both; font: 1px/1px sans-serif; }
div.login_form { background: #fefad8; padding: 12px 20px; }
div#layout_login div.login_form p { margin-bottom: 10px; }
div.login_form_cols {}
div.login_form_cols_col1 { width: 162px; margin-right: 30px; float: left; display: inline; }
div.login_form_cols_col2 { width: 162px; display: inline; float: left; }
div.login_form_cols_end { clear: both; font: 1px/1px sans-serif; }
span.radio_button_label { font-size: 11px; }

/* about us layout */
#layout_about_us {}
#about_us_cols {}
#about_us_cols_col1 { float: left; display: inline; width: 400px; margin-right: 20px; }
#about_us_cols_col2 { float: left; display: inline; width: 404px; }
#about_us_cols_end { clear: both; font: 1px/1px sans-serif; }

/* product pop-up layout */
#layout_product_popup { padding: 4px; text-align: left; }

/* nutrition & resources layout */
#layout_nutrition_resources {}
#nutrition_resources_cols {}
#nutrition_resources_cols_col1 { float: left; display: inline; width: 189px; margin-right: 23px; }
#nutrition_resources_cols_col2 { float: left; display: inline; width: 189px; margin-right: 23px; }
#nutrition_resources_cols_col3 { float: left; display: inline; width: 189px; margin-right: 23px; }
#nutrition_resources_cols_col4 { float: left; display: inline; width: 189px; }
#nutrition_resources_cols_end { clear: both; font: 1px/1px sans-serif; }
img.nutrition_resource_image { padding-bottom: 4px; padding-top: 4px; }
#nutrition_resources_header { position: relative; border-top: 5px solid #fef381; border-bottom: 5px solid #fef381; margin-bottom: 16px; background: url(../../images/sections/nutrition_recipes/header_background.jpg) no-repeat; height: 127px; }
#nutrition_resources_header_title { width: 400px; position: absolute; left: 246px; top: 16px; }
div#nutrition_resources_header_title h1 { margin-bottom: 6px; }
div#nutrition_resources_header_title p { margin: 0px 0px 2px 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; color: #93bb1f; }
div#nutrition_resources_header_nav { position: absolute; top: 10px; right: 15px; width: 180px; text-align: right; }
.addthis_toolbox a {font: 12px/16px Arial, Helvetica, sans-serif; color: #93bb1f;}

/* recipes layout */
#layout_recipes {}
#recipes_cols {}
div.recipes_cols_col1 { width: 125px; float: left; display: inline; margin-right: 12px; }
div.recipes_cols_col2 { width: 125px; float: left; display: inline; margin-right: 12px; }
div.recipes_cols_col3 { width: 125px; float: left; display: inline; margin-right: 12px; }
div.recipes_cols_col4 { width: 125px; float: left; display: inline; margin-right: 12px; }
div.recipes_cols_col5 { width: 125px; float: left; display: inline; margin-right: 12px; }
div.recipes_cols_col6 { width: 125px; float: left; display: inline; margin-right: 1px; }
div.recipes_cols_end { clear: both; font: 1px/1px sans-serif; }


div.recipes_listing_cols_col1 { width: 140px; float: left; display: inline; margin-right: 22px; }
div.recipes_listing_cols_col2 { width: 140px; float: left; display: inline; margin-right: 22px; }
div.recipes_listing_cols_col3 { width: 140px; float: left; display: inline; margin-right: 22px; }
div.recipes_listing_cols_col4 { width: 140px; float: left; display: inline; margin-right: 22px; }
div.recipes_listing_cols_col5 { width: 140px; float: left; display: inline; margin-right: 2px; }
div.recipes_listing_cols_col6 { width: 140px; float: left; display: inline; margin-right: 1px; }
div.recipes_listing_cols_end { clear: both; font: 1px/1px sans-serif; }

img.recipe_thumb { padding: 5px 0px; }
span.recipe_title { color: #aad03b; font-weight: bold; font-size: 15px; line-height: 16px; text-decoration:none;}
#recipes_header { position: relative; border-top: 5px solid #fef381; border-bottom: 5px solid #fef381; margin-bottom: 16px; background: url(../../images/sections/recipes/header_background.jpg) no-repeat; height: 127px; }
#recipes_header_title { width: 300px; position: absolute; left: 246px; top: 16px; }
div#recipes_header_title h1 { margin-bottom: 6px; }
div#recipes_header_title p { margin: 0px 0px 2px 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; color: #93bb1f; }
div#recipes_header_nav { position: absolute; top: 10px; right: 15px; width: 250px; text-align: right; }

/* brands layout */
#layout_brands {}
#brands_cols {}
#brands_cols_col1 { float: left; display: inline; width: 189px; margin-right: 21px; }
#brands_cols_col2 { float: left; display: inline; width: 189px; margin-right: 21px; }
#brands_cols_col3 { float: left; display: inline; width: 189px; margin-right: 21px; }
#brands_cols_col4 { float: left; display: inline; width: 191px; }
#brands_cols_end { clear: both; font: 1px/1px sans-serif; }
img.brands_image { padding-bottom: 4px; padding-top: 4px; }
#brands_header { position: relative; border-top: 5px solid #fef381; border-bottom: 5px solid #fef381; margin-bottom: 16px; background: url(../../images/sections/nutrition_recipes/header_background.jpg) no-repeat; height: 127px; }
#brands_header_title { width: 400px; position: absolute; left: 246px; top: 16px; }
div#brands_header_title h1 { margin-bottom: 6px; font-size: 30px; }
div#brands_header_title p { margin: 0px 0px 2px 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; color: #93bb1f; }
div#brands_header_nav { position: absolute; top: 10px; right: 15px;  text-align: right; }

/* brands sub category layout */
#layout_brands_subcategory {}
#layout_brands_subcategory_indication { font: 12px/14px Arial, Helvetica, sans-serif; color: #555555; text-align: right; padding-bottom: 5px; }
#layout_brands_subnote { font: 12px/14px Arial, Helvetica, sans-serif; color: #555555; text-align: left; padding-bottom: 5px; }
#brands_subcategory_cols {}
div.brands_subcategory_cols_column { width: 102px; margin-right: 42px; float: left; display: inline; }
div.brands_subcategory_cols_column img { padding-bottom: 4px; }
div.brands_subcategory_cols_row_end { margin-right: 0px; padding-left: 3px; }
div.brands_subcategory_cols_end { clear: both; font: 1px/1px sans-serif; }
#brands_subcategory_header { position: relative; border-top: 5px solid #fef381; border-bottom: 5px solid #fef381; margin-bottom: 16px; background: url(../../images/sections/general_mills_brands/cereal/header_background.jpg) no-repeat; height: 127px; }
#brands_subcategory_header_title { width: 300px; position: absolute; left: 246px; top: 10px; }
div#brands_subcategory_header_title h1 { margin-bottom: 6px; font-size: 30px; }
div#brands_subcategory_header_title p { margin: 0px 0px 6px 0px; padding: 0px; font: 14px/16px Arial, Helvetica, sans-serif; color: #93bb1f; }
div#brands_subcategory_header_nav { position: absolute; top: 10px; right: 15px;  text-align: right; }
span.brands_food_type { font: bold 18px/20px Arial, Helvetica, sans-serif; color: #93bb1f;  }

/* recipe detail */
div#layout_recipe_detail {}
div#layout_recipe_detail h2 { font-size: 24px; line-height: 26px; }
div#layout_recipe_detail ul, div#layout_recipe_detail ol { font: 14px/20px Arial, Helvetica, sans-serif; color: #555555; }
div#recipe_detail_cols {}
div#recipe_detail_cols_col1 { width: 276px; margin-right: 14px; float: left; display: inline; text-align: center; }
div#recipe_details_cols_col2 { width: 535px; float: left; display: inline; }
div#recipe_details_cols_end { clear: both; font: 1px/1px sans-serif; }
div#info_box_wrapper { padding-left: 15px; padding-bottom: 15px; float: right; display: inline; }
div#info_box { background: url(../../images/sections/recipe_detail/info_box_background.gif) repeat-y; padding: 15px 15px 1px 15px; width: 169px; }
div#info_box h3 { font: bold 16px/18px Arial, Helvetica, sans-serif; color: #555555; }
div#info_box p { line-height: 16px; font-size: 12px; }
div#info_box_nav { text-align: right; font: 12px/18px Arial, Helvetica, sans-serif; padding: 0px 5px 8px 0px; }
div#info_box_end { clear: both; font: 1px/1px sans-serif; }
div#recipe_action_box_wrapper1 { text-align: left; width: 276px; background: url(../../images/sections/recipe_detail/recipe_action_box_middle.gif) repeat-y; margin-bottom: 15px; }
div#recipe_action_box_wrapper { background: url(../../images/sections/recipe_detail/recipe_action_box_top.gif) no-repeat left top; }
div#recipe_action_box { padding: 13px 10px; background: url(../../images/sections/recipe_detail/recipe_action_box_bottom.gif) no-repeat left bottom; font: 12px/20px Arial, Helvetica, sans-serif; color: #555555; }
div#recipe_action_box_cols { padding-top: 4px; }
div.recipe_action_box_cols_col1 { float: left; display: inline; width: 122px; margin-right: 3px; }
div.recipe_action_box_cols_col2 { float: left; display: inline; width: 130px; }
div.recipe_action_box_cols_end { clear: both; font: 1px/1px sans-serif; }
a.rate_recipe:link, a.rate_recipe:visited { display: block; background: url(../../images/sections/recipe_detail/link_star.gif) no-repeat left top;  padding-left: 24px; text-decoration: none; }
a.rate_recipe:active, a.rate_recipe:hover {}
a.email_recipe:link, a.email_recipe:visited { display: block; background: url(../../images/sections/recipe_detail/link_envelope.gif) no-repeat left 3px;  padding-left: 24px; text-decoration: none; }
a.email_recipe:active, a.email_recipe:hover {}
a.review_recipe:link, a.review_recipe:visited { display: block; background: url(../../images/sections/recipe_detail/link_bubble.gif) no-repeat left 2px;  padding-left: 25px; text-decoration: none; }
a.review_recipe:active, a.review_recipe:hover {}
a.print_recipe:link, a.print_recipe:visited { display: block; background: url(../../images/sections/recipe_detail/link_printer.gif) no-repeat left 2px;  padding-left: 25px; text-decoration: none; }
a.print_recipe:active, a.print_recipe:hover {}
a.spanish_recipe:link, a.spanish_recipe:visited { display: block; background: url(../../images/sections/recipe_detail/link_printer.gif) no-repeat left 2px;  padding-left: 25px; color:#93bb1f; text-decoration: none; font-weight:bold; }
a.spanish_recipe:active, a.spanish_recipe:hover {}
div#info_box_left { text-align: left; background: url(../../images/sections/recipe_detail/info_box_left_background.gif) repeat-y; padding: 10px; margin-bottom: 15px; }
div#info_box_left h3 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #555555; margin-bottom: 15px; }
div#info_box_left p { font: 12px/16px Arial, Helvetica, sans-serif; }
div#recipe_reviews_wrapper {}
div.recipe_review { margin-bottom: 15px; }
div.recipe_review h4 { margin-bottom: 3px; }
div.recipe_review p { margin-bottom: 5px !important; }
span.recipe_tip { font-size: 12px; line-height: 16px; }
div#logo_printable { display: none; }
div#recipe_rating { display: none; }
div#recipe_ingredients { float: left; margin-bottom: 15px;}
div#recipe_ingredients p { margin-bottom: 1px; }
div.recipe_ingredient_amount { float: left; display: inline; width: 30px; text-align: right; margin-right: 10px; }
div.recipe_ingredient_label { float: left; display: inline; width: 280px; }
div.recipe_ingredient_end { clear: both; font: 1px/1px sans-serif; height: 1px; }
div#recipe_ingredients_end { clear: both; font: 1px/1px sans-serif; height: 1px; }
p.recipeTextCol2 {width:310px;}
p.recipeTextCol2A {width:310px;margin-left: 0px;}

/* nutrition & resources sub category */
#layout_nutrition_resources_sub {}
#nutrition_resources_sub_cols {}
#nutrition_resources_sub_cols_col1 { float: left; display: inline; width: 400px; margin-right: 20px; }
#nutrition_resources_sub_cols_col2 { float: left; display: inline; width: 404px; }
#nutrition_resources_sub_cols_end { clear: both; font: 1px/1px sans-serif; }

.RecipeNutritionControl{font: 12px/18px Arial, Helvetica, sans-serif; font-style:normal; color: #555555; line-height: 16px; font-size: 12px; color: #555555;}
.RecipeNutritionHeader{font: bold 12px/18px Arial, Helvetica, sans-serif; color: #555555; margin-bottom: 15px; }
.RecipeNutritionItemHeader{font: 12px/18px Arial, Helvetica, sans-serif; font-style:normal; color: #555555; line-height: 16px; font-size: 12px; color: #555555;}
.RecipeNutritionItem{line-height: 16px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style:normal; color: #555555;}
.RecipeNutritionFootnote{line-height: 16px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style:normal; color: #555555;}

.RecipeTipHeader{font: bold 12px/18px Arial, Helvetica, sans-serif; color: #555555;}
.RecipeTipText{line-height: 16px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style:normal; color: #555555;}

.RecipeIngredientHeader{font: 16px/20px Arial, Helvetica, sans-serif; font-weight:bold; color: #555555; vertical-align:top; padding-top:10px; padding-bottom:5px;}
.RecipeIngredientItemNumber{font: 14px/20px Arial, Helvetica, sans-serif; font-weight:bold; color: #555555; vertical-align:top; padding-right:5px; }
.RecipeIngredientItem{font: 14px/20px Arial, Helvetica, sans-serif; font-weight:bold; color: #555555; vertical-align:top;}

/* Special Classes for Recipe controls */
.RecipeIngredientItemNumber {width:35px; vertical-align:top;padding-bottom:10px; }
.RecipeIngredientItemNumber {width:40px; text-align:right;	padding-right:5px; }
.RecipeNutritionFootnote { font-size:9px;}

.RecipeMethodItemNumber{font: 12px/20px Arial, Helvetica, sans-serif; color: #555555; vertical-align:top; padding-right:10px; }
.RecipeMethodItem{font: 12px/20px Arial, Helvetica, sans-serif; color: #555555; vertical-align:top;}

.RecipeHighAltitudeHeaderText{font: 14px/20px Arial, Helvetica, sans-serif; color: #555555; vertical-align:top; padding-right:10px; padding-top:20px; }
.RecipeHighAltitudeText{font: 14px/20px Arial, Helvetica, sans-serif; color: #555555; vertical-align:top; padding-right:10px; }
.RecipeHighAltitude{ padding-top:10px; }

.RecipeErrorText{font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style:normal; color:Red;}

/* my pyramid */
#my_pyramid { position: relative; background: url(../../images/my_pyramid_background.gif) no-repeat; width: 821px; height: 499px; margin-bottom: 20px }
#my_pyramid span.title { font: bold 14px/18px Arial, Helvetica, sans-serif; color: #858585; }
#my_pyramid p { font: 12px/18px Arial, Helvetica, sans-serif; color: #858585; }
#my_pyramid_heading { position: absolute; top: 20px; left: 0px; }
#my_pyramid_activity { position: absolute; top: 72px; left: 0px; width: 189px; height: 63px; }
/* SpanishJS */
#my_pyramid_activity_sp { position: absolute; top: 72px; left: -10px; width: 219px; height: 63px; }
#my_pyramid_variety { position: absolute; top: 177px; left: 0px; width: 196px; height: 101px; }
/* SpanishJS */
#my_pyramid_variety_sp { position: absolute; top: 177px; left: -10px; width: 230px; height: 101px; }
#my_pyramid_gradual_improvement { position: absolute; top: 329px; left: 0px; width: 192px; height: 131px; }
/* SpanishJS */
#my_pyramid_gradual_improvement_sp { position: absolute; top: 329px; left: -10px; width: 212px; height: 131px; }
#my_pyramid_moderation { position: absolute; top: 73px; right: 0px; width: 199px; height: 229px; }
/* SpanishJS */
#my_pyramid_moderation_sp { position: absolute; top: 53px; right: -20px; width: 239px; height: 229px; }
#my_pyramid_proportionality { position: absolute; top: 329px; right: 0px; width: 199px; height: 136px; }
/* SpanishJS */
#my_pyramid_proportionality_sp { position: absolute; top: 335px; right: -20px; width: 239px; height: 136px; }
#my_pyramid_intro {}
#my_pyramid_intro_col1 { float: left; width: 398px; margin-right: 26px; }
#my_pyramid_intro_col2 { float: left; width: 396px; }
#my_pyramid_intro_end { clear: both; font: 1px/1px sans-serif; height: 1px; }

/*ShareThis*/
.shareThis {
font-size:10pt;
font-weight:normal;
}

.shareHeader { font: bold 18px/22px Arial, Helvetica, sans-serif; color: #93bb1f; float: left; clear:both; margin:0px;padding:6px;}
div#global_header_user_actions a:link, #global_header_user_actions a:visited { font: bold 14px/18px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration: none; text-transform: uppercase; }.language {font: bold 14px/18px "Century Gothic", Futura, Verdana; color: #93bb1f; text-decoration:underline; }

.language{ font: bold 14px/18px "Century Gothic", Futura, Verdana; color: #555555;text-transform:none; }

.separationBar
 { position: relative; border-top: 5px solid #fef381; background: url(../../images/local_header_small_background.gif) no-repeat; margin-bottom:20px; }
 
 
.nutInfo{padding: 0px 0px 20px 20px;font-size: 8pt; }
 
#NutritionInformationSection{color:#555555;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;line-height:18px;margin-bottom:15px;}
#NutritionInformationSection ul{display:inline;padding-left:2px;  margin:0px;}
#NutritionInformationSection li{list-style:none;display:inline;padding: 2px 2px 2px 2px; margin:0px;font-family:Arial,Helvetica,sans-serif;font-size:13px;}
.NutritionHeader{font-style:normal;font-weight:bold;color:#314E0E;display:block;}
.NutritionItemHeader{font-weight:bold;display:block;}
p.NutritionText{float:left;clear:both;margin:0px;padding:6px;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
p.NutritionText2{float:left;margin:0px;padding: 0px 6px 12px 6px;font-family:Arial,Helvetica,sans-serif;font-size:12px;}

#PercentDailyValuesBasis{display:block;margin-top:5px;}

.RecipeIngredientItemNumber, .RecipeIngredientItem, .RecipeMethodItemNumber
{
    font-weight: bold;
    vertical-align:top;
}
.RecipeIngredientItemNumber{
    width:40px;
}
.RecipeMethodItemNumber{
    width:20px;
}

.pagerContainer span { display: block; float:right;padding-bottom:20px; }
.pagerContainer span a, .pagerContainer span input, .pagerContainer span span, .pagerContainer .results-total { display: block; float:left; font-weight: bold;  padding-left: 5px; line-height: 23px; }
.pagerContainer span a { color: #777777; }
.pagerContainer .current-page { color: #ad1700; }
.pagerContainer .results-total { margin-right: 10px; }



#method ol li
{
	display:list-item;list-style-type:decimal;margin-bottom:10px;margin-left:15px
}
