/*******************************************************************************
* Standard Template
*******************************************************************************/
body
{
    background-color:white;
    font-size:10pt; 
    height:auto; 
}

#wrapper
{
    padding:1%; 
    padding-bottom:0px;    
    width:auto;
    height:auto;
    margin:0px;
}

#wrapper #wrapper
{
    padding:0;    
    width:auto;
    height:auto;
    margin:0px;
}

.main_container
{
    border:none;
    background:none;
    height:auto;
}

.inner_content
{
    padding:0px;
    border-bottom:0px;
    width:auto;
    height:auto;
}

.main_container, .main_container > tbody, .main_container > tbody > tr, .inner_content
{
    display:block;
}

.main_content, .main_container 
{
    width:auto;
    height:auto;
}

.right_column, .inner_content_border
{
    display:none;
}

#diabeticSuperbanner,
#superbannerAds
{
    display:none;
}

.recipeMenu
{
    display:none;
}

.view_recipe_right_column
{
    display:none;   
}


.view_recipe_middle_column
{
    display:none;   
}

#content_menu
{
    display:none;
}

.recipeView 
{
    width:auto;   
    height:auto;
}

.recipeView .recipeViewHeaderBox
{
    /*display:none;*/
    border:none;
    padding:0px;
    margin:0px;
    background-color:#FFF;
}

.recipeView .recipeViewHeaderBox .block
{
    margin:0px;
}

.recipeView .recipeViewHeaderBox .box_content
{
    padding:0px;
}

.recipeView .recipeViewHeaderBox .recipeBlockInformation
{
    padding:0px;
}

.not_printable
{
    display:none !important;
}

.recipeView .recipeContainer,
.mdmView .mdmContainer
{
    border:none;
    overflow:visible; 
    padding:0px;
    padding-right:20px;
}


.recipeView .recipeContainer table.recipeIngredients
{
    width:auto;        
}


/*******************************************************************************
* Site Menu
*******************************************************************************/

#siteMenu
{
    display:none;
}

/*******************************************************************************
* Main Menu
*******************************************************************************/

#mainMenu
{
    display:none;
}

/*******************************************************************************
* Sub Menu
*******************************************************************************/

#subMenu
{
    display:none;
}

/*******************************************************************************
* Header / Footer
********************************************************************************/

#header
{
    height:auto;
    overflow:hidden; 
    position:relative;
}

#header_background
{
    display:none;
}

#footer
{
    background-color:#FFFFFF;
    border:medium none;
    clear:both;
    height:auto;
    margin:0;
    padding:0;    
}

#footer ul
{
    display:none;
}

#footer span
{
    display:none;
}

/*******************************************************************************
* Logos
*******************************************************************************/

#logo
{
    display:none; 
}

#printable_logo
{
    display:inline; 
}

#third_party_logo
{
    display:none;
}

#printable_third_party_logo
{
    display:inline; 
    position: relative;
    top: 8px;
    left: 10px;
    height: 50px;
}

.inner_content td.printable_title,  td.printable_title
{
    vertical-align: middle;
    padding-left:10px;
    padding-right:10px;
    font-size: 18px;    
    line-height:1.25em;     
}

/*******************************************************************************
* Meal Plan Menus
*******************************************************************************/

.mealPlanMenus h2.day .printable
{
    display: inline;
}

.mealPlanMenus .tabContent
{
    border: none;
    padding: 0;
}

/*******************************************************************************
* Recipe
*******************************************************************************/

.ingredient_on_special
{
    display:none;
}

.printable
{
    display:block;
}

.alwaysPrint
{
    display:block !important;
}

.groceryList
{
    width:auto;
    height:auto; 
}

.groceryList .aisleBox
{
    border:1px solid #999;
}

.groceryList .aisleBox, .box_tall_tl
{
    width:auto;
    height:auto;
}

.box_tall_tr, .box_tall_tl 
{
    background-color:Transparent; 
}

.groceryList #aisleBox_CANNED_DRY_GOODS_AND_OTHERS .box_tall_tr {
    background:none;
}
.groceryList #aisleBox_DAIRY_PRODUCTS_AND_EGGS .box_tall_tr {
    background:none;
}
.groceryList #aisleBox_FISH_AND_SEAFOOD .box_tall_tr {
    background:none;
}
.groceryList #aisleBox_FROZEN_FOODS .box_tall_tr {
    background:none;
}
.groceryList #aisleBox_FRUITS_VEGETABLES_AND_JUICES .box_tall_tr {
    background:none;
}
.groceryList #aisleBox_MEAT_AND_POULTRY .box_tall_tr {
    background:none;
}
.groceryList #aisleBox_OTHER_REFRIGERATED_ITEMS .box_tall_tr {
    background:none;
}
.groceryList #aisleBox_PASTA_AND_RICE .box_tall_tr {
    background:none;
}
.groceryList #aisleBox_WINES_AND_SPIRITS .box_tall_tr {
    background:none;
}

.box_tall_header
{
    color:Black;
}

.mdmContainer .groceryList .aisleBox, .groceryList .aisleBox .columns
{
    width:100%;
    /*display:block;*/
}

.mdmContainer .groceryList .aisleBox .columns > tbody, .groceryList .aisleBox .columns > tbody
{
    /*width:100%;
    display:block;            */
}


.mdmContainer .groceryList .aisleBox .columns > tbody > tr, .groceryList .aisleBox .columns > tbody > tr 
{
    /*width:100%;
    display:block;            */
}

.recipeView .recipePicture
{
    padding-right:8px;
    padding-bottom:8px;
}

.recipeView .recipeContainer .recipeNutritionalInfo, .recipeView .recipeContainer .recipeFoodGroupInformation 
{
    margin-left:8px;
}

.recipeView .recipeContainer
{
}

.inner_content .recipeNutritionalInfo .content, .inner_content .recipeFoodGroupInformation .content
{
    padding:0px;
    text-align:center; 
    margin:0px; 
}

.inner_content .recipeNutritionalInfo h2
{
    padding-top:0px;
}

.inner_content .recipeNutritionalInfo
{
    padding-top:0px;
}

.inner_content .recipeNutritionalInfo .content td, .inner_content .recipeFoodGroupInformation .content td
{
    text-align:left; 
}

.inner_content .mySosTopContainer
{
    background-color:#FFF; 
    border:0;
}

.recipeView .recipeContainer .not_printable
{
    display:none; 
}


.recipeView .recipePicture
{
    text-align: left;
}

.recipeView .recipeBlockInformation
{
    padding:0px;
    height:auto; 
}

.recipeView .recipeBlockInformation .block {
    margin-bottom:4px;
}

#overlay
{
    display:none; 
}

#modal_dialog
{
    display:none; 
}

#dhtmltooltip
{
    display:none; 
}

.bannerAds 
{
    display:none;
}

.layout_two_columns_column_1
{
    width:155px;
}

a, a:visited
{
   color:#000;
   text-decoration:none;
}

a:hover
{
    text-decoration:none;
    cursor:text; 
}