﻿.clearfix:after 
{
    content: ""; 
    display: block; 
    height: 1%; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#sample_meal_plans
{
    font-size: 62.5%;    
}

.sample_meal_plans_content
{
    margin: 42px 40px 0px 10px;
}

.body_copy
{
    font-family: Verdana; 
    background-color: #ffffff; 
    color: #000000; 
    text-decoration: none; 
    word-spacing: normal; 
    text-align: left; 
    letter-spacing: 0; 
    line-height: 1.2em; 
    font-size: 1.2em;
    font-weight: normal;
    text-transform: none;
}

.body_copy_bold
{
    font-weight: bold;
}

.underline
{
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #4c7dc5;
}

#content_header_tool
{
    font-family:Arial Narrow, Verdana; 
    background-color: #ffffff; 
    color: #0046ad; 
    line-height: 1.2em; 
    font-weight: bold;
    font-size: 1.5em;
    /* padding-bottom: 5px; */
}

#description
{
    margin: 20px 0px 16px 0px;
}

.subtopic_header
{
    font-family: Verdana; 
    background-color: #ffffff; 
    color: #0046ad; 
    line-height: 1.2em; 
    font-weight: bold;
    margin-bottom:17px;
    padding-bottom: 5px;
}

.week_links
{
    font-family: Verdana; 
    background-color: #ffffff; 
    color: #0046ad; 
    line-height: 1.2em; 
    margin-bottom: 17px;
}

/*
a
{
    font-family: Verdana; 
    color: #0046ad; 
    text-align: left; 
    line-height: 1.2em; 
    font-size: 1.2em;
    text-decoration: none;
}

a:hover
{
    font-family: Verdana; 
    color: #4c7dc5; 
    line-height: 1.2em; 
    text-decoration: none;
}

a:visited
{
    font-family: Verdana; 
    color: #0046ad; 
    line-height: 1.2em; 
    text-decoration: none;
}
*/

.week_header
{
    margin-bottom: 9px;
}

#calories_intake
{
    margin-top: 9px;
    margin-bottom: 20px;
    padding: 10px 0px 9px 0px;
    border-bottom: solid 1px #bed7fe;
    cursor:pointer;
    cursor:hand;
}

.calories_active
{
    font-family: Verdana; 
    background-color: #bed7fe; 
    color: #4c7dc5; 
    line-height: 1.2em; 
    padding: 10px 10px 9px 10px;
}

.calories_inactive
{
    font-family: Verdana; 
    background-color: #93bdfe; 
    color: #ffffff; 
    line-height: 1.2em; 
    padding: 10px 10px 8px 10px;
    margin-bottom: 1px;
}

.daily_summary
{
    font-family: Verdana; 
    background-color: #ffffff; 
    color: #f4aa00; 
    line-height: 1.2em; 
    font-size: 1.2em;
    font-weight:bold;
}

.day
{
    margin-bottom: 35px;
    line-height: 140%;
}

.recipe
{
    width:100%;
    overflow:auto;
    /*display:none;*/
}

.recipe_header
{
    background-color:#ebf3ff;
    padding: 8px 14px 7px 14px;
    overflow:auto;
    border: solid 1px #bed7fe;
    margin-top: 5px;
}

.recipe_header_text
{
    font-family: Verdana;
    color: #0046ad;
    line-height: 1.5em;
    font-weight: bold;
    float: left;
}

.recipe_header_close
{
    float:right;
    font-family: Verdana;
    color: #363636;
    background:url(/images/tools/hide-recipe.gif) no-repeat right center;
    padding-right:12px;
}

.recipe_contents
{
    margin-bottom: 8px;
    background-color:#f7faff;
    overflow:auto;
    border: solid 1px #bed7fe;
    border-top: none;
}

.recipe_left
{
    float:left;
    width:55%;
}

.recipe_right
{
    float:right;
    width:45%;
}

.recipe_left_text
{
    font-family: Verdana;
    color: #000000;
    line-height: 1.5em;
    padding:10px 0px 14px 14px;
}

.recipe_right_text
{
    font-family: Verdana;
    color: #363636;
    line-height: 120%;
    padding:10px 14px 14px 20px;
}

.show_recipe
{
    font-family: Verdana; 
    background-color: #ffffff; 
    color: #4c7dc5; 
    line-height: 1.2em; 
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

.recipe_header_close
{
    cursor:pointer;
    cursor: hand;
}

.show_pointer
{
    cursor: hand;
    cursor: pointer;
}

.cmshelptext
{
    display:none;
}


/* end header styles */

/* tools page styles */

#top_links
{
    margin: 25px 0px 22px 0px;
}

.tool_picture
{
    float:left;
    /* margin-bottom: 20px; */
}

.bot_20
{
    margin-bottom: 20px;
}

.tool_text
{
    margin: 7px 0px 0px 14px;
    float:right;
    width:360px;
}

a.underline_link
{
    font-family: Verdana; 
    color: #0046ad; 
    text-align: left; 
    line-height: 1.2em; 
    font-size: 1.1em;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

a.underline_link:hover
{
    font-family: Verdana; 
    color: #4c7dc5; 
    line-height: 1.2em; 
    text-decoration: underline;
}

a.underline_link:visited
{
    font-family: Verdana; 
    color: #0046ad; 
    line-height: 1.2em; 
    text-decoration: underline;
}

#tools_list
{
    margin: 25px 0px 10px 16px;
}

.tool_element
{
    margin-top: 30px;
}

.tool_element .tool_indent
{
    margin-left: 12px;
}

.tool_control
{
    margin-top: 14px;
    padding-bottom: 18px;
}

.collapsed
{
    padding-left: 12px;
    background-image: url(/images/common/expand.gif);
    background-position: 0px 3px;
    background-repeat: no-repeat;
}

.expanded
{
    padding-left: 12px;
    background-image: url(/images/common/collapse.gif);
    background-position: 0px 3px;
    background-repeat: no-repeat;
}

.tool_control_open_link
{
    margin-bottom: 10px;
}

.image_link
{
    border-style: none;
}
