
div.hni_ContentPanel { clear: both; position: relative; width: 100%;}

div.hni_ContentPanel a { text-decoration: none; outline: none; }

/* Tab Nav */
div.hni_TabsWrapper ul
{
	clear: both;
}

div.hni_TabsWrapper ul,
div.hni_TabsWrapper li
{
    margin-left: 0; padding: 0;
}

div.hni_TabsWrapper li
{
    list-style-type: none;
    display: inline; padding: .35em .5em;
    background-color: #eee; border-top: 1px solid #ddd; 
    border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;
}

div.hni_TabsWrapper li.hni_TabFirst
{
    border-left: 1px solid #ddd;
}

div.hni_TabsWrapper li.hni_Active
{
    border-bottom: 1px solid #fff;
    background-color: #fff; font-weight: bold; 
}

/* Baby Tab */

div.hni_ContentPanel ul.hni_BabyTabList,
div.hni_ContentPanel ul.hni_BabyTabList li
{
    margin: 0; padding: 0;
}

div.hni_BabyTabContent div.hni_BabyTabContentMember
{
	display: none;
}

div.hni_BabyTabContent div.hni_Active
{
	display: block;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany ul.hni_BabyTabList
{
    display: inline-block;
    margin: 20px .5em 0 0; padding: 18px 10px 0 0;
    background-color: #f1f1f1; border-left: 10px solid #f1f1f1;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany ul.hni_BabyTabList li
{
    display: inline; padding:.4em; white-space: nowrap;
    list-style-type: none; background-color: #e4e4e4; border-right: 1px solid #bbb;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany ul.hni_BabyTabList li a.hni_BabyTabButton
{
    display: inline-block; padding-bottom: .4em;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany  ul.hni_BabyTabList li.hni_Active
{
    font-weight: bold; background-color: #fff;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany div.hni_BabyTabContent
{
    border-left: 10px solid #f1f1f1; border-bottom: 15px solid #f1f1f1;
    margin-top: -15px; padding-top: 30px; 
}

div.hni_ContentPanel div.hni_BabyTabsWithMany div.hni_BabyTabContent div.hnise_NeedToKnowDisclaimer
{
    margin: 1.25em;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany div.hni_BabyTabContent table
{
    margin: 0 0 1em 5px;
}

/* landing Page */

td#hni_LandingPage_QuickTip,
td#hni_LandingPage_Featured
{
    width: 50%;
}
td#hni_LandingPage_QuickTip
{
    padding-right: 15px;
}

div.hni_ContentPanel #hni_TabsWrapper a.hni_Active { font-weight: bold; }

div.hni_ContentPanel div.hnie_AlsoIndexedAs strong { font-weight: normal; }

div.hni_inlineWrapper { margin:8px 0; }

div.hni_ContentPanel table.hni_RelTable a.hni_InlineButton 
{
    margin: 8px 0; font-weight: bold;
}

div.hni_ContentPanel table.hni_RelTable div.hni_RelDetailCloser a.hni_InlineButton 
{
    margin: 8px 0; font-weight: bold;
}

div.hni_ContentPanel table.hni_RelTable td.hni_RelButtonColumn a.hni_InlineButton
{
    margin: 0 0 8px 0; white-space: nowrap;
}

div.hni_ContentPanel sup { font-size: 0.85em; }

div.hni_ContentPanel div.hnie_NeedToKnow li 
{
    list-style-image: url(/images/web/master.w.m.us.focus_check.gif);
}

div.hni_ContentPanel div.hnie_NeedToKnow li p { margin: 0 0 4px 0; padding: 0; }

div.hni_ContentPanel div.hnise_NeedToKnowDisclaimer { font-size: smaller; }

/* Callouts */

span.hni_HomeCalloutText
{
	font-size: 1.25em; color: #fff; font-family: Verdana, Arial, sans-serif;
}

span.hni_HomeCalloutText strong 
{
	display: block;
	font-size: 1.45em; font-weight: bold;
}

span.hni_HomeCalloutCallToActionText
{
    font: bold 1em Verdana, Arial, sans-serif; color: #fff;
}

ul.hni_HomeCalloutTabs
{
	height: 32px; 
	margin: 2px 0 25px 0; background-color: #eee;
}

ul.hni_HomeCalloutTabs li a
{
	color: #333; background: url(/images/uiElements/GlobalNav/master.w.m.us.PrimCalloutBg_gradient.gif) repeat-x bottom;
}

/* Tables */

div.hni_ContentPanel table
{
    clear: both;
    border: none; border-collapse: collapse; border-spacing: 0;
}

div.hni_ContentPanel tr, div.hni_ContentPanel td, div.hni_ContentPanel th
{
    margin: 0; padding: 0; vertical-align: top;
}

div.hni_ContentPanel table.hni_RelTable th 
{
    margin-bottom: 2px; padding-bottom: 6px;
    white-space: nowrap; border-bottom: 1px solid #666;
}

div.hni_ContentPanel table.hni_RelTable td 
{
    padding: 3px 0; border-bottom: 1px solid #ccc;
}

div.hni_ContentPanel table.hni_RelTable td.hni_RelConceptNameColumn
{
    padding-right: 4px; font-weight: bold;
}

div.hni_ContentPanel table.hni_RelTable td.hni_RelConceptNameColumn .hni_RelConceptNameSeeProducts
{
	margin-top:.5em;
	font-weight: normal;
}

div.hni_ContentPanel table.hni_RelTable td.hni_RelShadedColumn
{
    padding: 3px 6px 6px 6px; background-color: #e8e8e8;
}

table.hni_RelTable tr td
{
    vertical-align: middle;
}

table.hni_RelTable th.hni_RelConceptNameColumn
{
    text-align: left;
}

table.hni_RelTable  th.hni_RelTableHeader
{
    text-align: center;
}

div.hni_ContentPanel table.hni_RelTable td.hni_RelButtonColumn,
div.hni_ContentPanel table.hni_RelTable td.hni_RelLastColumnText
{
    padding-left: 4px;
}

table.hni_RelTable
{
    width: 100%;
}

div.hnie_ConditionSummaryTable h3.hnise_SectionHead
{
    clear: both; margin-top: 0;
}

table.Diet_Comparison tbody td
{
    border-bottom: 1px solid #bbb; padding: 5px 0;
}

table.Diet_Comparison tbody td img 
{
    display: block;
}

/* Drug Asset And Nutritional Supplement Asset LEGEND styles */

div.hnie_InteractionsIntro,
div.hni_NutritionalSupplementInteractionsIntro
{
    clear: both;
}

div.hnise_WhatAreInteractions
{
    display: inline-block; clear: both; 
    padding-right: 15px; background: transparent url(/images/web/master.w.m.us.Q-MarkIcon.jpg) right no-repeat;
}   

*div.hnise_WhatAreInteractions
{
    display: inline;
}

div.hnise_WhatAreInteractions a span
{
    color: #333; font-size: 10pt; text-decoration: underline;
}

div.hnise_Legend
{
    margin: 1em 0;
}

div#hnise_LegendContent
{
    margin: 0 0 1em 0; clear: both;
    padding: 10px; background-color: #efefef;
}

div#hnise_LegendContent p
{
    margin: 0;
}

div#hnise_LegendContent img
{
    border: none; margin: 0 4px 0 15px; outline: none;
}

/* star-rating & ref */

div.hni_ContentPanel div.hni_BabyTabsWithOne,
div.hni_ContentPanel div.hnie_ReferencesPlaceholder
{
    position: relative; margin: 1em 0; clear: both;
    border-top: 1px solid #eee; border-bottom: 1px solid #eee;
}

div.hnie_ReferencesPlaceholder a#hni_ReferencesLink
{
	margin: 1em 0;
}

div.hnie_ReferencesPlaceholder div.hni_inlineWrapper
{
	margin: 1em 0;
}

div.hni_ContentPanel div.hni_BabyTabsWithOne a.hni_BabyTabButton
{
    margin: 1em 0;
}

div.hni_BabyTabsWrapper.hni_BabyTabsWithOne,
div.hni_BabyTabsWrapper.hni_BabyTabsWithOne div.hni_inlineWrapper
{
	margin: 1em 0;
}

div.hni_ContentPanel div.hni_BabyTabsWithOne,
div.hni_BabyTabContentMember div.hnise_RatingsIntro
{
    margin-bottom: 1em;
}

div.hni_ContentPanel div.hni_BabyTabsWithOne a:hover,
div.hni_ContentPanel div.hnie_ReferencesPlaceholder a:hover
{
    text-decoration: underline;
}

div.hnie_ReferencesPlaceholder div.hni_ReferencesCloser,
div.hni_BabyTabsWithOne div.hni_BabyTabCloser
{
    position: absolute; top: 10px; right: 10px;
}

div.hnie_ReferencesPlaceholder div.hni_ReferencesCloser
{
    position: absolute; top: 10px; right: 10px;
}

/* learn more */

div.hni_ContentPanel table.hni_RelTable tr td div.hni_RelDetailCloser
{
    float: right; margin: 1em; overflow: visible;
}

/* close btn */

div.hni_BabyTabsWithOne div.hni_BabyTabCloser,
div.hni_BabyTabsWithOne div.hni_BabyTabCloser a,
div.hni_BabyTabsWithOne div.hni_BabyTabCloser a span,

table.hni_RelTable tr td div.hni_RelDetailCloser,
table.hni_RelTable tr td div.hni_RelDetailCloser a,
table.hni_RelTable tr td div.hni_RelDetailCloser span,

div.hnie_ReferencesPlaceholder div.hni_ReferencesCloser,
div.hnie_ReferencesPlaceholder div.hni_ReferencesCloser a,
div.hnie_ReferencesPlaceholder div.hni_ReferencesCloser a span
{
    display: block; width: 70px; height: 25px; text-indent: 0px;
}


table.hni_RelTable tr td div.hni_RelDetailCloser span,
div.hni_BabyTabsWithOne  div.hni_BabyTabCloser a span,
div.hnie_ReferencesPlaceholder div.hni_ReferencesCloser a span
{
    background: url(/images/web/master.w.m.us.CloseButton.gif) no-repeat; 
    cursor: pointer;
}

table.hni_RelTable tr td div.hni_RelDetailCloser span,
div.hnie_ReferencesPlaceholder div.hni_ReferencesCloser a span,
div.hni_BabyTabsWithOne div.hni_BabyTabCloser a span
{
	display: none;
}

table.hni_RelTable tr td div.hni_RelDetailCloser span.hni_InlineCloser,
div.hnie_ReferencesPlaceholder div.hni_ReferencesCloser a span.hni_InlineCloser,
div.hni_BabyTabsWithOne div.hni_BabyTabCloser a span.hni_InlineCloser
{
	display: block;
}


/* Global Image */

div.hni_ContentPanel div.hnie_MainImage
{
    margin-right: 0; padding: 0;
}

/* Black Bar Copyright Under Image */

div.hni_ContentPanel div.hnie_MainImage span.hni_ImageCreditTextContainer
{
    display: inline-block; margin: 0; padding: 0; width: 200px; background-color: #000;
}

*div.hni_ContentPanel div.hnie_MainImage span.hni_ImageCreditTextContainer
{
    display: block;
}

div.hni_ContentPanel div.hnie_MainImage span.hni_ImageCreditText
{
    display: block; margin: .15em .35em; padding: 0;
    color: #999; font-size: smaller;
}

/* Related Content */

div.hni_RelatedContentWrapper 
{
    margin: 0 0 .25em 1em; padding: 0;
    float: right; clear: right;
    background-color: #eee;
}

div.hni_RelatedContentWrapper h3.hnise_SectionHead
{
    font-size: 10pt;
}

div.hni_RelatedContentWrapperPost
{
    float: right;
    clear: right;
    width: 200px;
}

div.hni_RelatedContentWrapper a
{
    cursor: pointer;
}

div.hni_RecipeSidebarSubhead span.hni_RecipeQuickFactsHeading,
div.hni_RelatedContentWrapper div.hni_RelatedTopicsHeading
{
    display: inline-block; width: 100%;
    background-color: #4d4d4d; color: #fff;
}

*div.hni_RecipeSidebarSubhead span.hni_RecipeQuickFactsHeading,
*div.hni_RelatedContentWrapper div.hni_RelatedTopicsHeading
{
    display: inline;
}

div.hni_RecipeSidebarSubhead span.hni_RecipeQuickFactsHeading,
div.hni_RecipeSidebarSubhead span.hni_RecipeQuickFactsHeading h3
{
    display: inline-block; width: 175px; margin: 0; padding: 0;
}

div.hni_RelatedContentWrapper div.hni_RelatedTopicsHeading h3.hnise_SectionHead
{
    display: block; margin: .35em; color: #efefef;
}

div.hni_RelatedContentWrapper ol,
div.hni_RelatedContentWrapper ol li
{
    margin: 0; padding: 0;
}

div.hni_RelatedContentWrapper ol li
{
    display: inline-block; padding: .35em 0; width: 100%;
    list-style-type: none; border-top: 2px solid #fff;
}

*div.hni_RelatedContentWrapper ol li
{
    display: inline;
}

div.hni_RelatedContentWrapper ol li a span
{
    font-size: .85em; margin: 0 .35em; display: inline-block; 
}

/* Star Ratings */

div.hni_ContentPanel span.hni_RelStarRating
{
	display: inline-block;
	width: 48px; height: 15px; margin-right: 4px;
	background-repeat: no-repeat;
}

div.hni_ContentPanel span.hni_RelStarRating span { display: none; }

/* Copyright */

div.hni_ContentPanel div.hnie_CopyrightDisclaimerText,
div.hni_AssetTypePem div.hnie_PemDisclaimerText
{
    clear: both;
    margin: 2em 0 1em 0; padding: 8px 0 6px 0;
    border: 2px solid #bbb; border-left: none; border-right: none;
}

div.hni_ContentPanel div.hnie_CopyrightDisclaimerText p 
{
    margin: 0 0 6px 0;
}

div.hnie_CopyrightDisclaimerText em.hni_LogoPlaceholder
{
	display: none;
}

/* Wine Pairings */

#customerFrameWrapper div.hni_ContentPanel div.hnie_WineFoodPairings div.hnise_ItemText h4
{
    margin-bottom: 0;
}

#customerFrameWrapper div.hni_ContentPanel div.hnie_WineFoodPairings div.hnise_ItemText p
{
    margin-top: 0;
}

/* Primary Callout */
div.hni_ContentPanel div.hnie_UnstructuredBody span.hni_HomeCalloutText,
div.hni_ContentPanel div.hnie_UnstructuredBody span.hni_HomeCalloutText strong,
div.hni_ContentPanel div.hnie_UnstructuredBody span.hni_HomeCalloutCallToActionText
{
    color: #fff;
}

a.hni_HomeCalloutWrapper 
{
	position: relative; clear: both; margin:0;
    display: none; padding: 0; height: 188px; overflow: hidden;
    background-color: #999; cursor: pointer;
	text-decoration: none;
}

a.hni_HomeCalloutWrapper * { cursor: pointer; }

a.hni_HomeCalloutWrapperActive { display: block; }

a.hni_HomeCalloutWrapper:active span.hni_HomeCalloutCallToActionText,
a.hni_HomeCalloutWrapper:hover span.hni_HomeCalloutCallToActionText
{
    text-decoration: underline;
}

.hni_HomeCalloutBackgroundColor { background-color: #ccc; }

span.hni_HomeCalloutImage
{
	display: block;
	position: absolute; top: 0px; right: 0px;
	height: 188px; width: 232px; overflow: hidden;
	background-repeat: no-repeat; background-position: top right;
	background-color: #fff;
}

span.hni_HomeCalloutText
{
    position: relative; margin: 36px 232px 0 0;
    padding: 18px 16px; display: block;
}

span.hni_HomeCalloutText strong 
{
    display: block;
}

span.hni_HomeCalloutCallToActionText 
{
    display: block; margin: 5px 16px;
}

/* Callout Tabs */

div#hni_HomeCallouts ul.hni_HomeCalloutTabs,
div#hni_HomeCallouts ul.hni_HomeCalloutTabs li
{
    margin: 0; padding: 0;
}

div#hni_HomeCallouts ul.hni_HomeCalloutTabs
{
    margin-bottom: 1em;
}

div#hni_HomeCallouts ul.hni_HomeCalloutTabs li
{
    display: inline-block;
}

*div#hni_HomeCallouts ul.hni_HomeCalloutTabs li
{
    display: inline;
}

div#hni_HomeCallouts ul.hni_HomeCalloutTabs li a
{
    display: block; padding: 8px; 
    background-color: #eee; 
    line-height: 11px; text-decoration: none;
    border-top: 2px solid #c5c5c5; border-right: 2px solid #c5c5c5; border-bottom: 2px solid #c5c5c5;
}

div#hni_HomeCallouts ul.hni_HomeCalloutTabs li#hni_HomeCalloutTab0

{
    border-left: 2px solid #c5c5c5;
}

div#hni_HomeCallouts ul.hni_HomeCalloutTabs li a:hover { text-decoration: none; }

div#hni_HomeCallouts ul.hni_HomeCalloutTabs li.hni_HomeCalloutTabActive a
{
	background: #fff;
}

/* Secondary Callout */

a.hni_GeneralCallout, a.hni_GeneralCallout span
{ 
	display: block; 
	margin: 0; padding: 0;
	float: none; border: none;
}

a.hni_GeneralCallout
{ 
	border-top: 1px solid #999;
	text-decoration: none;
	height: 64px;
	padding: 4px 4px 0 4px; margin: 0 0 4px 0;
	overflow: hidden;
}

a.hni_GeneralCalloutFirst
{
	border-top-width: 0px;
}

a.hni_GeneralCallout:active span.hni_GeneralCalloutCallToActionText,
a.hni_GeneralCallout:hover span.hni_GeneralCalloutCallToActionText
{
    text-decoration: underline;
}

div.hni_AssetTypeLandingPage a span.hni_GeneralCalloutText,
div.hnie_SecondaryCallout a span.hni_GeneralCalloutText
{
    color: #000;
}

table#hni_LandingPage_OtherRelCont td p a
{
    display: inline-block; width: 100%; padding: .15em 0;
    border-top: 1px solid #dedede;
}

a.hni_GeneralCallout span.hni_GeneralCalloutImage
{
	background-repeat: no-repeat;
	width: 58px; height: 64px; overflow: hidden;
	background-color: #000;
	float:left; margin-right: 4px; cursor: pointer;
}

div.hni_ContentPanel span.hni_GeneralCalloutText strong
{
	color: #000; display: block; font-weight: bold;
}

div.hni_ContentPanel #hni_GeneralCallouts a span.hni_GeneralCalloutCallToActionText
{
    font-weight: bold;
}

div.hnise_Title 
{ 
    font-size: 1em; font-weight: bold; 
    margin: 1em 0 .5em 0; 
}

/* A-Z buttons */

div.hnie_SHFoodAZ span,
div.hnie_SHSuppAZ span,
div.hnie_SHRxAZ span,
div.hnie_SHHealthAZ span,
div.hnie_AZButtonText span
{
    display: inline-block; width: 210px; height: 37px; overflow: hidden;
    background-image: url(/images/web/master.w.m.us.Generic-AZ.gif);
    text-indent: 219px; white-space: nowrap;
    cursor: pointer; margin: 1em 0;
}

*div.hnie_SHFoodAZ span,
*div.hnie_SHSuppAZ span,
*div.hnie_SHRxAZ span,
*div.hnie_SHHealthAZ span,
*div.hnie_AZButtonText span
{ display: block;}

div.hnie_SubTitle div.hnise_ItemText { font-weight: bold;}

h2.hnise_Title { margin: .5em 0 0 0; }

div.hnie_Byline { margin: .15em 0 1em 0; }

div.hnie_Byline,
div.hnie_Byline div.hnise_LeadIn,
div.hnie_Byline div.hnise_ItemText,
div.hnie_Byline div.hnise_ItemText p
{
	display: inline;
}

div.hnie_Byline div .hnise_ItemText
{
    margin-left: .5em;
}

div.hni_RelDetail h3
{
    margin-top: 1em;
}

div.hnie_Intro { margin-top: 1em; }

div.hnie_CommonBrandNames h3.hnise_SectionHead
{
    margin-bottom: 0;
}

div.hnie_MainImage,
div.hnie_IntroImage
{
    float: right; margin: 0 0 .75em .75em;
}

div.hni_ContentPanel div.hnie_AlsoIndexedAs strong.hnise_SectionHead
{
    font-weight: bold; margin-right: .5em;
}

/* Article - Supplement images */

div.hni_ContentPanel div.hnie_MainImage span
{ 
    margin: 0; padding: 15px 0;
    font-size: small; font-style: italic;
}

/* What Are Star Ratings */ 

li.hnise_RatingsBodyHigh, 
li.hnise_RatingsBodyMedium, 
li.hnise_RatingsBodyLow 
{ position: relative !important; margin: 15px 0 0 60px !important;}

li.hnise_RatingsBodyHigh 
{ list-style-image: url(/images/uiElements/articles/Article_Icons/master.k.m.us.3Star.gif);}

li.hnise_RatingsBodyMedium 
{ list-style-image: url(/images/uiElements/articles/Article_Icons/master.k.m.us.2Star.gif);}

li.hnise_RatingsBodyLow 
{ list-style-image: url(/images/uiElements/articles/Article_Icons/master.k.m.us.1Star.gif);}

/* Paging */

div.hni_Pager span
{
    padding-right:4px;
}

div.hni_Pager span.hni_PagerLinkActive a
{
	font-weight: bold;
}

/* Newswire */

div.hni_NewswireLogoContainer
{
    background-color: #eee; width: 100%;
}

div.hni_NewswireLogoContainer img
{
    margin: 5px;
}

div.hni_NewswireWidget
{
    margin-bottom: 1em; border-bottom: 2px solid #eee;
}

div.hnie_UnstructuredBody div.hni_NewswireWidget ul,
div.hnie_UnstructuredBody div.hni_NewswireWidget ul li
{
    margin: 0; padding: 0;
}

div.hnie_UnstructuredBody div.hni_NewswireWidget ul li
{
    padding: .35em 0; width: 100%;
    list-style-type: none;
    border-top: 2px solid #eee; background-color: #fff;
}

/* Languages */

div.hni_LanguageSelector
{
	position:relative; float: right; margin-left: 15px; margin-bottom: 10px;
}

/* Search Component Global */

div#hniSearchForm label
{
	display: none;
}

div.hni_ContentPanel div.hnie_SearchComponent
{
	position: relative; 
	width: 170px; height: 20px;
	margin: 5px 0;
	float: right;
	margin-left: 15px; border: 1px solid #bbb; padding: 0;
}

div.hni_ContentPanel div.hnie_SearchComponent div#hniSearchForm,
div.hnie_SearchComponent div#hniSearchForm input#hniSearchBox
{
	margin: 0 !important; padding: 0 !important;
}

div.hnie_SearchComponent div#hniSearchForm input#hniSearchBox,
div.hnie_SearchComponent div#hniSearchForm input#hniSearchBox:focus
{
    width: 152px; height: 20px; border: none !important;
}

span#hni_GlobalSearchButton
{
	width: 18px; height: 20px; border-left: 1px solid #c5c5c5; 
	position: absolute; right: 0; top: 0; height: 20px;
	cursor: pointer;
}

*span#hni_GlobalSearchButton
{
	height: 22px;
}
 
span#hni_GlobalSearchButton img
{
	margin: 5px;
}

*span#hni_GlobalSearchButton img
{
	margin: 6px 5px;
}

span.hni_SearchResults_Term
{
	font-weight: normal;
}

/* Search Results */

div.hni_SearchResultTitle a
{
	font-size: 1.25em; text-decoration: underline !important;
}

div#hni_SearchResultsPanel div.hni_SearchItemContainer
{
	border-bottom: none;
}

/* Social Media Component */

div.hni_ContentPanel div.hnie_SocialComponent {
	margin: 5px 0;
	padding: 0; height: 20px;
	position: relative;
}

div.hni_ContentPanel div.hnie_SocialComponent a.hni_FbShareButton
{
	display: inline-block; overflow: hidden;
	color: #3B5998; font-size: 11px; border-right: 1px solid #000;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    padding: 2px 1em 2px 4px; margin-right: 1em;
}

div.hni_ContentPanel div.hnie_SocialComponent a.hni_FbShareButton span
{
	display: inline-block;
    padding-left: 17px;
	background: url("http://static.ak.fbcdn.net/rsrc.php/zh/r/Ch71Zv858xU.png") no-repeat scroll left -47px transparent;
}

a.connect_widget_like_button.clearfix.like_button_no_like
{
    background: none; margin-top: 4px;
}

/* WIDGET SECTION STYLES */

.hni_WidgetFrame_Content ol li { list-style-type: decimal !important; }

/* WIDGET TAB NAV */

div.hni_WidgetTabFrame
{
    margin-bottom: 1em;
}

div.hni_WidgetFrame p,
div.hni_WidgetFrame  li,
div.hni_WidgetFrame a span
{
    font-weight: normal;
}

div.hni_WidgetTabFrame_Title
{
	border: 1px solid #cbcbcb; padding: 5px; 
	color: #4d4d4d; font-size: 1em; font-weight: bold;
}

div.hni_WidgetTabFrame_HeadBar
{
	background-color: #4d4d4d;
	margin: 0; padding: 5px 5px 0 5px;
	height: 20px;
}

div.hni_WidgetTabFrame_HeadBar ul
{
	margin: 0; padding: 0;
	bottom: 0px;
}

li.hni_WidgetTabFrame_Tab
{
	margin: 0 0 -1px 1px; padding:5px;
	list-style-type: none;
	color: #000; font-size: .75em; 
	background-color: #d9d9d9;
	display: inline;
	cursor: pointer;
}

li.hni_WidgetTabFrame_Tab_active
{
	background-color: #fff; border-bottom: 1px solid #fff;
}

/* Widget IE 6 & 7 NAV adjustments */

*li.hni_WidgetTabFrame_Tab
{
	margin-right: 2px;
}

*li.hni_WidgetTabFrame_Tab span
{
	display: inline-block; padding: 2px;
}

/* Widget CONTENT */

div.hni_WidgetTabFrame_ContentWrap
{
	margin: 0; padding: 0; 
	min-width: 220px; overflow: hidden;
}

div.hni_WidgetTabFrame_Content
{
	margin: 0; padding: 5px; font-size:14px;
	border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; 
	border-bottom: 1px solid #cbcbcb; 
	background-color: #FFFFFF;
	display:none;
}

div.hni_WidgetTabFrame_Content.hni_WidgetSingleTab
{
    display: block;
}

div.hni_WidgetTabFrame_Content p
{
	margin: 0; padding: 5px; font-size: 9pt;
}

div.hni_WidgetTabFrame_Content ol,
div.hni_WidgetTabFrame_Content ul
{
	padding-left: 25px;
}

*div.hni_WidgetTabFrame_Content ol
{
	margin-left: 5px;
}

*div.hni_WidgetTabFrame_Content ul
{
	margin-left: 0;
}

/* Single Item Widget, No Tabs */

div.hni_WidgetFrame
{
	margin: 0; padding: 0; 
	min-width: 240px;
}

div.hni_WidgetFrame_HeadBar
{
	color: #fff; background-color: #4d4d4d; margin: 0; padding: 5px;
}

div.hni_WidgetFrame_Content
{
	padding: 5px; font-size:14px;
}

div.hni_AssetTypeWidget h2.hnise_Title
{
	display: none;
}


div.hni_WidgetFrame_Content ol,
div.hni_WidgetFrame_Content ul
{
	padding-left: 25px;
}

*div.hni_WidgetFrame_Content ol
{
	margin-left: 5px;
}

*div.hni_WidgetFrame_Content ul
{
	margin-left: 0;
}

a.hni_WidgetTabMore {
	position: absolute; bottom: 0px; right: 4px;
	display: block; background-color: #eee; padding: 3px 7px 4px 7px;
	font-size: 12px; font-weight: bold;
}

div.hni_WidgetTabMoreHover {
	position: absolute; z-index: 9991;
}

/* Slideshow Widget */

div#hni_SlideshowWidget
{
    width: 468px; height: 280px; 
    background-color: #858585; margin: .25em 0 .5em 0;
    color: #fff; position: relative;
}

div#hni_SlideshowWidget div.hni_SlideshowWidgetTitle
{ 
    width: 468px; height: 30px;
    position: absolute; top: 0; left: 0; 
    background-color: #656565;
}

.hni_SlideshowCurrentCalloutImage
{
    width: 200px; height: 200px; overflow: hidden; 
    position: absolute; top: 37px; left: 8px;
}

.hni_SlideshowCurrentCalloutDetails
{
    position: relative; left: 218px; top: 33px;
    width: 200px; height: 200px; 
}

/* Slideshow Callout Text */

div#hni_SlideshowWidget h2.hnise_SlideshowTitle
{ 
    margin: 0; height: 20px; color: #ccc;
    position: absolute; top: 4px; left: 10px; 
    font-size: 18px; font-weight: bold;
}

div#hni_SlideshowWidget h2.hnise_SlideshowTitle,
div.hni_SlideshowCurrentCalloutDetails strong
{
    display: block;
    font-size: 18px; font-weight: bold;
}

div.hni_SlideshowCurrentCalloutDetailsCallToAction
{
	padding-top:5px;
}

a.hni_SlideshowCallToActionLink
{
    display: block;
    text-decoration: none; color: #fff; font-weight: bold;
}

/* Slideshow Callout Images*/

a.hni_SlideshowTargetImage img
{
    height: 180px;
}

/* Slideshow Bottom Nav */

div#hni_SlideshowNavigationContainer
{
	width: 468px; height: 55px;
    position: absolute; bottom: 0;
    background-color: #404040; 
    background-image: url(/images/uiElements/Slideshow/master.w.m.us.Slideshow_thumbRow-bg.png);
    background-repeat: no-repeat; 
    background-position: 23px 5px;
}


div#hni_SlideshowNavigationContainer ul li img
{
    width: 36px; height: 36px;
    cursor: pointer;
}

div#hni_SlideshowNavigationContainer ul li img.hni_CalloutImageSelected
{
    width: 32px; height: 32px;
    border: 2px solid #fff;
}

div#hni_SlideshowNavigationListWrapper
{
	position: relative; top:10px;
    height: 45px; width: 385px; left:36px;
}

.hni_SlideshowNavigationList
{
    height: 36px; width: 400px;
    margin:0; padding:0;
}

.hni_SlideshowNavigationListItem {
	float: left;
	list-style: none;
	width:40px;
}

div#hni_SlideshowNavigationPrev,
div#hni_SlideshowNavigationNext
{
   width: 20px; height: 55px; 
   position: absolute; top: 0px;
   cursor: pointer;
} 

div#hni_SlideshowNavigationNext 
{
   	left:448px; 
   	background-image: url(/images/uiElements/Slideshow/master.w.m.us.Slideshow-sm-arrow-right.png);
}

div#hni_SlideshowNavigationPrev 
{
   	left:2px; 
   	background-image: url(/images/uiElements/Slideshow/master.w.m.us.Slideshow-sm-arrow-left.png);
}

img.hni_SlideshowNavigationImage
{
    cursor: pointer;
}

/* ASSET SNAPSHOT OVERLAY */

body.oneColFix
{
	text-align: left;
}

div.hni_AssetSnapshotOverlayLogo span
{
	display: block; width: 206px; height: 27px;
	text-indent: 206px; overflow:hidden;
	background: #fff url(/images/web/master.w.m.us.HealthnotesLogo.gif) no-repeat;
}

h2.hni_AssetSnapshotOverlayHeading
{
	margin: 16px 0; padding: 4px 0;
	text-transform: uppercase; font-weight: 100; font-size: 22px;
	border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;
}

.hni_ContentPanel.hni_UIContextSupplementOverlay
{
	height: 300px; border: 1px solid #ccc;
	overflow-x: hidden !important; overflow-y: scroll;
}

.hni_AssetSnapshotBeforeContent
{
	margin:.25em 0 .5em 0;
	padding: .25em;
	background-color:#eee;
}

.hni_AssetSnapshotAfterContent
{
	margin-top:.5em;
}

/* PRODUCT FINDER WIDGET */

div#hni_ProductFinderLogo span
{
	text-indent: -9999px; display: block; 
	width: 206px; height: 27px; margin-top: .5em;
	background: #fff url(/images/web/master.w.m.us.HealthnotesLogo.gif) no-repeat; 
}

.ui-dialog .ui-dialog-content
{
	overflow: visible; overflow-x: hidden; margin: 0 auto; background-color: #fff;
}

div.hni_ProductFinderWidgetContent div.hni_ContentPanel
{	
	height: 300px; border: 1px solid #ccc;
	overflow-x: hidden !important; overflow-y: scroll;
	padding: 0.7em 0.5em;
}

div.hni_ProductFinderWidgetContent h2.hni_ProductFinderTypeHeading
{
	width: 900px; 
	margin-left: -1em; padding: 3px 0 3px 1em ;
	text-transform: uppercase; font-weight: 100; font-size: 22px;
	border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;
}

div.hni_ProductFinderWidgetContent h2.hnise_Title
{	
	color: #000; font-weight: normal; font-size: 18px;
}

div.hni_ContentPanel div div.hni_BabyTabsWithOne
{
	border: none; padding: 0; 
	font-weight: normal;
}

div.hni_BabyTabsWithOne ul li.hni_BabyTabListItem
{
	list-style-type: none; margin-left: 1em;
	text-decoration: underline;
}

div#hni_ProductFinderDisclaimer,
div.hnie_CopyrightDisclaimerText,
div.hnie_SummaryOfInteractionsScienceDisclaimer,
div.hnie_SportsDisclaimer,
div.hnie_DietDisclaimer
{
	margin: .5em 0;
	font-weight: lighter; line-height: 18px;
	padding: 10px; background-color: #f7f7f7;
}

h3.hnise_SectionHead
{
	font-size: 14px; color: #6d6d70;
}

div.hni_ProductFinderWidgetContent th,
.ui-widget-content div.hni_ProductFinderWidgetContent td,
div.hnie_CopyrightDisclaimerText,
div#hni_ProductFinderDisclaimer,
div.hni_ProductFinderWidgetContent h2,
a.hni_DialogClose
{
	color: #6d6d70 !important; 
}

div.hni_ProductFinderWidgetContent th
{
	border-bottom: 1px solid #ccc;
}

div.hni_ProductFinderWidgetContent table.hni_RelTable
{
	border: 1px solid #ccc; width: auto !important;
}

.ui-widget-content div.hni_ProductFinderWidgetContent table.hni_RelTable td.hni_RelConceptNameColumn,
.ui-widget-content div.hni_ProductFinderWidgetContent div.hni_ContentPanel table.hni_RelTable td.hni_RelButtonColumn, 
.ui-widget-content div.hni_ProductFinderWidgetContent div.hni_ContentPanel table.hni_RelTable td.hni_RelLastColumnText,
.ui-widget-content div.hni_ProductFinderWidgetContent div.hni_ContentPanel table.hni_RelTable td.hni_RelInterXLeftColumn
{
	padding: 6px;
}

a.hni_DialogClose
{
	display: block; padding-left: 22px;
	position: absolute; top: 50px; right: 20px;  
	margin: 1em 0; text-decoration: none; outline: none;
	background: transparent url(/images/web/master.w.m.us.X_CloseButton.gif) no-repeat left;
}

*a.hni_DialogClose
{
	top: 43px; right: 40px;
}

.hni_LoadingDialog
{
	position:relative;
	height:40px;
	width:120px;
	border:solid 1px #ccc;
	background-color:#eee;
	margin:auto;
	overflow:hidden;
}

.hni_LoadingDialogIndicator
{
	position:absolute;
	top:8px;
	left:8px;
	width:24px;
	height:24px;
	background-image:url(/images/uiElements/master.k.m.us.spinner.gif);
	background-repeat:no-repeat;
}

.hni_LoadingDialogMessage
{
	position:absolute;
	top:8px;
	left:40px;
	line-height:24px;
	font-weight:bold;
	font-size:14px;
	font-family:Arial;
	white-space: nowrap;
}

.hni_OverlayWrapper {
	background-color:#fff;

	-moz-box-shadow:0 0 16px 8px #777;
	-webkit-box-shadow:0 0 16px 8px #777;
	box-shadow:0 0 16px 8px #777;
}

.hni_OverlayWrapper .hni_OverlayClose {
	display:none;
}

.hni_OverlayWindowWrapper .hni_OverlayClose {
	display: block;
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:30px;
	width:30px;
	background-image:url(/scripts/libraries/jquery/plugins/jquery.tools/close.png);
}

.hni_OverlayModalDialogWrapper {
	background-color:#eee;
	font-size:12px;
	font-family:Arial;
	
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
}

.hni_OverlayModalDialogWrapper h2 {
	font-size:1.25em;
	font-weight:bold;
	margin:0 0 .75em 0; padding:4px 6px;
	background-color:#ddd;
	
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
}

.hni_OverlayModalDialogWrapper h2.hni_OtherTitle {
	margin-top:.75em;
}

.hni_OverlayModalDialogWrapper .hni_DialogButtons
{
	margin-top:16px;
	text-align:center;
	height:26px;
}

.hni_OverlayModalDialogWrapper a.hni_DialogButton {
	display:inline-block;
	height:20px;
	line-height:20px;
	padding:0 12px;
	margin-left:1em;
	
	background-color: #ddd;
	border:1px solid #777;
	
	font-family:Arial;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
	
	-moz-box-shadow:2px 2px 3px #777;
	-webkit-box-shadow:2px 2px 3px #777;
	box-shadow:2px 2px 3px #777;
}

.hni_OverlayModalDialogWrapper a.hni_DialogButton:hover,
.hni_OverlayModalDialogWrapper a.hni_DialogButton:focus {
	background-color:#ccc;
}

.hni_OverlayModalDialogWrapper a.hni_DialogFirstButton {
	margin-left:0;
}

.hni_DisclaimerDontShow {
	margin-top:16px;
}

/* Questionnaires */

/* required to fix bug in IE where text adjacent to a select
	box will just disappear if error background color applied */
form.hni_vfVitaminFinderTool_Form,
div.hni_Questionnaire,
div.hni_QuestionnaireError,
div.hni_QuestionnaireReqWarning,
table.hni_QuestionningColumningTable,
div.hni_QuestionContainer
{
	position:relative;
}

.hni_QuestionContainer
{
	margin:.75em 0 0 0;
	padding:2px;
}

.hni_QuestionContainerTop .hni_QuestionContainer
{
	margin-top:0;
}

.hni_QuestionnaireReqWarning
{
	margin:0 0 .25em 0;
	padding:2px;
}

.hni_QuestionnaireError
{
	display:none;
	margin:0 0 .5em 0;
	padding:.5em;
	background-color: #fff9f9;
	border: solid 1px #c00;
}

.hni_QuestionnaireColumn,
div.hni_ContentPanel td.hni_QuestionnaireColumn
{
	padding:0 1em 0 1em;
	border-left:2px solid #ccc;
}

.hni_QuestionnaireFirstColumn,
div.hni_ContentPanel td.hni_QuestionnaireFirstColumn
{
	padding-left:0;
	border-left-width:0px;
}

.hni_QuestionnaireLastColumn,
div.hni_ContentPanel td.hni_QuestionnaireLastColumn
{
	padding-right:0;
}

.hni_QuestionContainer.hni_Error
{
	background-color: #ffc;
}

span.hni_QuestionError
{
	color: #c00;
	font-weight: bold;
}

.hni_mfPrinting table { border-collapse: collapse; border-spacing: 0; }


div.hni_ContentPanel div,
div.hni_ContentPanel span,
div.hni_ContentPanel td,
div.hni_ContentPanel p,
div.hni_ContentPanel li,
div.hni_ContentPanel span.hni_GeneralCalloutText,
div.hni_ContentPanel span.hni_GeneralCalloutCallToActionText,
div.hni_ContentPanel span.hni_GeneralCalloutText strong,
div.hnie_SubTitle div.hnise_ItemText,
ul.hni_HomeCalloutTabs li a,
div.hni_ContentPanel h3,
div.hni_ContentPanel h4
{ font-size: 1em;}


div.hni_ContentPanel h1 { font-size: 1.75em;}

div.hni_ContentPanel h2,
div.hnise_HelpfulProductsDoSubhead,
div.hnise_HelpfulProductsDontSubhead { font-size: 1.5em;}

div.hni_inlineWrapper { margin:8px 0; }

/* Leadins */

div.hni_ContentPanel td.hni_RelShadedColumn
{
    color: #000;
}

div.hnie_SideEffects h3.hnise_SectionHead,
div.hnie_Interactions h3.hnise_SectionHead,
div.hnie_DrugInteractions h3.hnise_SectionHead
{
	margin-bottom: 3px;
}

table td span.hni_RelStarRating
{
    margin-bottom: -2px;
}

div.hni_ContentPanel h3 img
{
    margin: 0 0.5em -1px 0;
}

/* Primary Callout Colors */

a#hni_HomeCalloutBlock0 { background-color: #0069b6;}
a#hni_HomeCalloutBlock0 span.hni_HomeCalloutBackgroundColor { background-color: #479cdb; }
ul.hni_HomeCalloutTabs li#hni_HomeCalloutTab0.hni_HomeCalloutTabActive a
{
    color: #0069b6;
}

a#hni_HomeCalloutBlock1 { background-color: #850059;}
a#hni_HomeCalloutBlock1 span.hni_HomeCalloutBackgroundColor { background-color: #b74a92; }
ul.hni_HomeCalloutTabs li#hni_HomeCalloutTab1.hni_HomeCalloutTabActive a
{
    color: #850059;
}

a#hni_HomeCalloutBlock2 { background-color: #00852c;}
a#hni_HomeCalloutBlock2 span.hni_HomeCalloutBackgroundColor { background-color: #4db870; }
ul.hni_HomeCalloutTabs li#hni_HomeCalloutTab2.hni_HomeCalloutTabActive a
{
    color: #00852c;
}

a#hni_HomeCalloutBlock3 { background-color: #dc0000;}
a#hni_HomeCalloutBlock3 span.hni_HomeCalloutBackgroundColor { background-color: #ff5555; }
ul.hni_HomeCalloutTabs li#hni_HomeCalloutTab3.hni_HomeCalloutTabActive a
{
    color: #dc0000;
}

/* Tab Nav - TOP */

div.hni_ContentPanel #hni_TabsWrapper li,
div.hni_RecipeIndexCalloutContainer span.hni_RecipeIndexFilter
{
    background: url(/images/web/master.w.m.us.TabNavGradient.gif) repeat-x bottom; 
}

div.hni_ContentPanel #hni_TabsWrapper li.hni_Active,
div.hni_RecipeIndexFilterContainer span.Selected
{
     background: #fff; 
}

div.hnise_Title
{
    padding: 3px; border: #efefef 1px solid; margin-top: 0; color: #000;
    background: #f9f9f9 url(/images/web/master.w.m.us.hnise_TitleBg.gif) left bottom repeat-x;
    font-weight: bold; text-transform: uppercase;
}

div.hni_WidgetFrame p,
div.hni_WidgetFrame  li,
div#hni_GeneralCallouts
{
    text-transform: none;
}

div.hni_AssetTypeSectionHome h3.hnise_SectionHead
{
	font-size: .85em; color: #333;
	border-bottom: 1px solid #999;
	padding: 5px 10px;
}

ul.hnise_GenericDataList
{
	margin: 10px; padding: 0;
	list-style-type: none;
}

ul.hnise_GenericDataList li
{
	margin-bottom: 5px;
}

ul.hnise_GenericDataList li strong
{
	font-weight: normal; margin-right: 5px;
}

li.hni_WellnessWidget
{
    border-top: 1px solid #ddd;  
    list-style-type: none;
    margin-bottom: 5px; padding: 5px 5px 0 5px;
    height: 60px;
    overflow: hidden;
}

li.hni_WellnessWidgetFirst
{
    border-top-width: 0px;
}

img.hni_WellnessWidgetImage
{
	display: block;
	height: 60px; width: 60px;
	float:left;
	margin-right: 5px;
}

div.hnie_FoodNutrition li
{
    list-style-type: none; font-weight: bold;
}

/* Baby Tabs */

div.hni_ContentPanel div.hni_BabyTabsWithMany ul.hni_BabyTabList
{
    border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany ul.hni_BabyTabList li
{
    border-right: 1px solid #bfbfbf; border-top: 1px solid #e5e5e5;
    background: url(/images/web/master.w.m.us.BabyTabGradient.gif) repeat-x bottom;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany ul.hni_BabyTabList li#hni_BabyTabListItem1
{
    border-left: 1px solid #e5e5e5;
}

div.hni_ContentPanel div.hni_BabyTabsWithMany ul.hni_BabyTabList li.hni_Active
{
    background: #fff;
}

div.hni_AssetTypeToc div.hnie_MainImage
{
    width: 292px;
}

div.hni_AssetTypeToc h2.hnise_Title
{
    margin-bottom: 1em;
}

/* TOC - Generic */

#hni_TocEntriesContainer
{
    clear: both;
}

#hni_TocEntriesContainer div.hnie_TocEntries ul.hnise_TocEntries,
#hni_TocEntriesContainer div.hnie_TocEntries ul.hnise_TocEntries li
{
    margin: 0; padding: 0; list-style-type: none; display: inline-block;
}

#hni_TocEntriesContainer div.hnie_TocEntries ul.hnise_TocEntries,
div.hni_ContentPanel div.hnie_Intro h3.hnise_SectionHead
{
    clear: both;
}

#hni_TocEntriesContainer div.hnie_TocEntries ul.hnise_TocEntries li
{
    width: 240px; float: left; line-height: 12pt;
    margin: 0 1.5em 0 0; padding: .25em 0;
    border-bottom: 1px solid #eee;
}

div.hni_AssetTypeToc div.hnie_Intro div.hnise_ItemText p { margin-top: 0;}

/* Illustrated TOC */

div.hni_ContentId4615003 div.hnie_TocEntries ul.hnise_TocEntries,
div.hni_ContentId4615003 div.hnie_TocEntries ul.hnise_TocEntries li,
div.hni_ContentId4615003 #hni_TocEntriesContainer div.hnie_TocEntries ul.hnise_TocEntries li
{
    margin: 0; padding: 0; list-style-type: none; border-bottom: none;
}

html div.hni_ContentId4615003 #hni_TocEntriesContainer div.hnie_TocEntries ul.hnise_TocEntries li
{
    position: static; display: block; float: left;
    width: 200px; margin: 0 1em 1em 0; white-space: normal;
}

html div.hni_ContentId4615003 #hni_TocEntriesContainer div.hnie_TocEntries ul.hnise_TocEntries li a
{
   display: block; margin-top: .5em;
   font-weight: bold; text-align: center;   
}

div.hni_ContentId4615003 #hni_TocEntriesContainer div.hnie_TocEntries ul.hnise_TocEntries li img
{
    border: 1px solid #999;
}

