/*
 * styles override
 */

.loginHolder form {
  display: none;
}
.loginHolder form.active {
  display: inline;
}

.login {
  background: #182947;
  height: 29px;
  border-bottom: 1px solid #293857;
  font-size: 11px;
  color: #7A8395;
  overflow: hidden;
}
.login a {
  color: #7A8395;
}
.loginHolder {
  width: 970px;
  margin: 0 auto;
  padding-top: 5px;
}

.login p {
  float: left;
  text-transform: uppercase;
}
.login dl,
.login dt,
.login dd {
  float: left;
}
.login dt {
  color: #515d74;
  font-weight: normal;
  margin-left: 15px;
}
.login dd {
  margin-left: 5px;
}
.login dd a {
  color: #7A8395;
  border-left: 1px solid #515d74;
  padding-left: 5px;
}
.login dd a:hover {
  color: #7A8395;
}
.login form a {
  color: #D7DADF;
  margin-right: 10px;
  float: left;
}
.login form a:hover {
  color: #D7DADF;
}
.login form div {
  float: left;
}
.login form {
/*  width: 410px;*/
  float: right;
}
.login button.loginButton {
  display: block;
  width: 52px;
  height: 15px;
  float: left;
  vertical-align: bottom;
  border: none;
  padding: 0;
  background: url(/images/button_signin.gif) no-repeat;
}
.login input {
  color: #9FA6B3;
  background: #515D74;
  border: none;
  margin-right: 7px;
  padding: none;
  font-size: 11px;
  line-height: 15px;
  width: 85px;
}
.login input,
.login button {
  margin-top: 2px;
}
.un input {
  background: #515D74 url(/images/login_bg_username.gif) no-repeat;
}
.pw input {
  background: #515D74 url(/images/login_bg_password.gif) no-repeat;
}
.un input.nobg,
.pw input.nobg {
  background: #515D74;
}

body {
  font-family:  'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
}
.body {
  background: #F7F4EB;
}
div.hr {
  clear: both;
  margin: 15px 0 10px 0;
  height: 1px;
  background: #929084;
  border-bottom: 1px solid #D1CFD2;
}
div.styledHr {
  clear: both;
  margin: 10px 0;
  height: 1px;
  background: #000;
}
div.styledHr hr,
div.hr hr {
  display: none;
}

#container {
  width: auto;
  text-align: center;
/*
  background: url(/images/line.gif) no-repeat center top;
*/
}
/*
.innercontainer {
  background: url(/images/supplements_top_bg2.jpg) no-repeat 50% top;
}
*/
#cover,
#article,
#content,
.category_archive #content,
.catblog #article #content {
  width: 970px;
  float: none;
}
.cathome #cover {
  background: url(/images/home_top_bg.jpg) no-repeat right top;
}

#article #content {
  width: 636px;
  float: left;
}

/*
.cathome #cover {
  background: url(/images/supplements_top_bg.jpg) no-repeat right top;
}
*/
#cover,
#article {
/*  padding-top: 16px;*/
}
/*
.cathome #cover { padding-top: 7px; }
*/
.rightCat {
  width: 323px;
}
.rightCat .contentPadding {
  padding-left: 12px;
}

.article #content,
.open_article #content,
.catcurrent .dblColumn .leftCell {
  background: #FDFDFB;
  border-bottom: 1px solid #CDCACA;
}
.catcurrent .leftCell .leftCell {
  border: none;
}
.article #content .contentPadding,
.open_article #content .contentPadding,
.catcurrent .dblColumn .leftCell .contentPadding {
  padding: 20px;
  border: 1px solid #EEEBE2;
}


.articleTools {   padding: 0; margin:0;    overflow:hidden;   height: 22px;}
.articleTools ul { margin: 0; padding: 0;  list-style: none;}
.articleTools ul li { background: none; height: 22px; border: none; float: left; margin: 0 0 8px; padding: 0; }
.articleTools ul li a {  overflow: hidden; height: 0; padding:  18px 0 0 0; background:none; display: block; margin: 0 5px 0 0; }
.articleTools ul li.bookmarks { padding-left: 0 !important; margin: 0; width: 93px !important; margin-right: 10px;}
.articleTools ul li.bookmarks a { display: block; overflow: hidden; height: 16px; padding: 0 0 0 !important; margin: 0; }
.articleTools ul li.bookmarks, .articleTools ul li.clickabilitySave, .articleTools ul li.reprint { width: 73px;    }
.articleTools ul li.clickabilityEmail, .articleTools ul li.clickabilityPrint { width: 73px !important;}
/*bg images*/
.articleTools ul li.clickabilityEmail { background: url('/images/clickability_email.gif') no-repeat left top; }
.articleTools ul li.clickabilitySave { background: url('/images/clickability_save.gif') no-repeat left top; }
.articleTools ul li.clickabilityPrint { background: url('/images/clickability_print.gif') no-repeat left top; }
.articleTools ul li.reprint { background: url('/images/clickability_reprint.gif') no-repeat left top; }



.catcurrent .nestedDblColumn .leftCell .contentPadding,
.catcurrent .nestedDblColumn .rightCell .contentPadding {
  padding: none;
  border: none;
}
.catcurrent #content .nestedDblColumn {
  border: none;
}
.catcurrent .leftCell h2 {
  font-size: 1.083em;
  text-transform: none;
  padding-bottom: 3px;
  letter-spacing: 0;

}
.catcurrent .toc h2 {
  font: 2.083em Georgia, serif;
  color: #7A8098;
  border: none;
  margin: 15px 0 0 0;
  line-height: 20px;
}
.catcurrent .currentTop .leadinlg h3 {
  color: #333;
  margin-left: 0;
  font-size: 2em;
}

.catcurrent .currentTop h2 {
  border: none;
  margin-bottom: 0;
}
.catcurrent .currentTop p {
  margin-top: 0;
}
.catcurrent .toc h1,
.catcurrent .toc .leadinsm h3 {
  font-size: 1.333em;
  color: #333;
  font-weight: bold;
  margin: 0;
}
.catcurrent .leftCell .list {
  width: 142px;
  float: left;
  margin-right: 3px;
  font-size: .917em;
  color: #999;
}
.catcurrent .contentPadding {
  overflow: hidden;
  zoom: 1;
}
.catcurrent .leftCell .list li {
  padding-left: 0;
  background: none;
}

.article #content {
  position: relative;
}
.orderNow {
  position: absolute;
  top: 20px;
  right: 21px;
  background: #1C2E53;
  padding: 12px;
  width: 175px;
  color: #FFF;
}
.orderNow1 {
  position: absolute;
  top: 20px;
  right: 21px;
  background: #B00000;
  padding: 12px;
  width: 175px;
  color: #FFF;
}
.orderBottom {
  background: #1C2E53;
  padding: 12px;
  width: 175px;
  color: #FFF;
  margin-bottom: 10px;
  float: right;
}
.orderBottom1 {
  background: #B00000;
  padding: 12px;
  width: 175px;
  color: #FFF;
  margin-bottom: 10px;
  float: right;
}
.issue_cover .orderNow { 
  position: absolute;
  top: 50px;
  right: 330px;
  background: #1C2E53;
  padding: 12px;
  width: 175px;
  color: #FFF;
}

.orderNowBottom,
.orderNowTop {
  background: #1C2E53;
  padding: 12px;
  color: #FFF;
  clear: both;
  text-align: right;
  overflow: hidden;
  zoom: 1;
}
.orderNowTop {
  text-align: left;
  clear: none;
  margin-bottom: 10px;
}
.orderNow form input,
.orderNowBottom form input, 
.orderBottom form input,
.orderNowTop form input {
  border: 1px solid #999;
  padding: 0 1px;
  font-weight: bold;
  font-size: 13px;
  margin-left: 5px;
  background: #F2F2F2;
  width: 84px;
  cursor: pointer;
  cursor: hand;
}
.topCat {
  text-align: left;
  background: url(/images/header_bg.jpg) no-repeat top;
}
.wrapper {
  clear: both;
  width: 970px;
  margin: 0px auto 20px auto;
  text-align: left;
  position: relative;
  overflow: visible;
}

.cathome .tripleCol .leftCell .contentPadding {
  position: relative;
  overflow: visible;
}
.cathome .tripleCol {
  overflow: visible;
}
.cathome .innerpageBg {
  width: 332px;
  height: 104px;
  position: absolute;
  top: -32px;
  right: 0px;
  margin: 0px 0px 0 0;
  background: url(/images/home_inner_bg.gif) no-repeat top right;
  z-index: 10;
}

/*This may be replaced by background on .innercontainer if we can get it working normally.*/


.cover .pageBg,
.category_archive .pageBg {
  position: absolute;
  top: 1px;
  right: 0px;
}


.catalternative-medicine .cover .pageBg,
.catalternative-medicine .category_archive .pageBg {
  width: 327px;
  height: 126px;
  background: url(/images/alternative_top_bg2b.jpg) no-repeat right top;
}
.catingredient-supply .cover .pageBg,
.catingredient-supply .category_archive .pageBg {
  width: 353px;
  height: 134px;
  background: url(/images/ingredientsupply_top_bg2b2.jpg) no-repeat right top;
}
.catnatural-organics .cover .pageBg,
.catnatural-organics .category_archive .pageBg {
  width: 315px;
  height: 156px;
  background: url(/images/naturalorganics_top_bg2.jpg) no-repeat right top;
}
.cathealthy-foods .cover .pageBg,
.cathealthy-foods .category_archive .pageBg {
  width: 332px;
  height: 165px;
  background: url(/images/healthyfoods_top_bg2b2.jpg) no-repeat right top;
}
.catnatural-care .cover .pageBg,
.catnatural-care .category_archive .pageBg {
  width: 336px;
  height: 159px;
  background: url(/images/naturalcare_top_bg2b.jpg) no-repeat right top;
}
.catnutrition-industry .cover .pageBg,
.catnutrition-industry .category_archive .pageBg {
  width: 338px;
  height: 140px;
  background: url(/images/globalnutrition_top_bg2b2.jpg) no-repeat right top;
}
.catresearch .cover .pageBg,
.catresearch .category_archive .pageBg,
.catdirect .cover .pageBg,
.catdirect .category_archive .pageBg {
  width: 362px;
  height: 119px;
  background: url(/images/research_top_bg2b.jpg) no-repeat right top;
}
.catsupplements .cover .pageBg,
.catsupplements .category_archive .pageBg {
  width: 372px;
  height: 143px;
  background: url(/images/supplements_top_bg2.jpg) no-repeat right top;
}


.catalternative-medicine .dblColumn,
.catingredient-supply .dblColumn,
.catnatural-organics .dblColumn,
.cathealthy-foods .dblColumn,
.catnatural-care .dblColumn,
.catnutrition-industry .dblColumn,
.catresearch .dblColumn,
.catdirect .dblColumn,
.catsupplements .dblColumn {
  overflow: visible;
}

.catalternative-medicine .leftCell,
.catingredient-supply .leftCell,
.catnatural-organics .leftCell,
.cathealthy-foods .leftCell,
.catnatural-care .leftCell,
.catnutrition-industry .leftCell,
.catresearch .leftCell,
.catdirect .leftCell,
.catsupplements .leftCell,
.category_archive .archive {
  position: relative;
  overflow: visible;
}
.catalternative-medicine .leftCell .leftCell,
.catingredient-supply .leftCell .leftCell,
.catnatural-organics .leftCell .leftCell,
.cathealthy-foods .leftCell .leftCell,
.catnatural-care .leftCell .leftCell,
.catnutrition-industry .leftCell .leftCell,
.catresearch .leftCell .leftCell,
.catdirect .leftCell .leftCell,
.catsupplements .leftCell .leftCell {
  position: static;
}

.catalternative-medicine .innerpageBg,
.catingredient-supply .innerpageBg,
.catnatural-organics .innerpageBg,
.cathealthy-foods .innerpageBg,
.catnatural-care .innerpageBg,
.catnutrition-industry .innerpageBg,
.catresearch .innerpageBg,
.catdirect .innerpageBg,
.catsupplements .innerpageBg {
  position: absolute;
  margin: 0px;
}
.catalternative-medicine .innerpageBg {
  width: 177px;
  height: 77px;
  top: -15px;
  right: 0px;
  background: url(/images/alternative_inner_bg.jpg) no-repeat top right;
}
.catingredient-supply .innerpageBg {
  width: 214px;
  height: 76px;
  top: -3px;
  right: -15px;
  background: url(/images/ingredientsupply_inner_bg.jpg) no-repeat top right;
}
.catnatural-organics .innerpageBg {
  width: 169px;
  height: 85px;
  top: -18px;
  right: -7px;
  background: url(/images/naturalorganics_inner_bg.jpg) no-repeat top right;
}
.cathealthy-foods .innerpageBg {
  width: 188px;
  height: 67px;
  top: -10px;
  right: -10px;
  background: url(/images/healthyfoods_inner_bg.jpg) no-repeat top right;
}






.catnatural-care .innerpageBg {
  width: 183px;
  height: 89px;
  top: -14px;
  right: -6px;
  background: url(/images/naturalcare_inner_bg.jpg) no-repeat top right;
}
.catnutrition-industry .innerpageBg {
  width: 79px;
  height: 88px;
  top: -14px;
  right: -11px;
  background: url(/images/globalnutrition_inner_bg2.gif) no-repeat top right;
}
.catresearch .innerpageBg,
.catdirect .innerpageBg {
  width: 97px;
  height: 95px;
  top: -12px;
  right: 0px;
  background: url(/images/research_inner_bg.jpg) no-repeat top right;
}
.catsupplements .innerpageBg {
  width: 125px;
  height: 64px;
  top: -13px;
  right: -13px;
  background: url(/images/supplements_inner_bg.jpg) no-repeat top right;
}

.topCat .logo {
  width: 970px;
  height: 97px;
  margin: 0 auto;
}
.topCatContainer {
  background: #1A2948;
  clear: both;
}
.topCat h1 {
  margin: 0;
  padding: 0;
  float: left;
}
.topCat h1 a {
  text-decoration: none;
  color: #000;
  display: block;
  padding-top: 45px;
  margin-top: 28px;
  width: 330px;
  height: 0;
  overflow: hidden;
  background: url(/images/nbj_logo.gif) no-repeat left top;
}


h1 {
  font: 2.167em Georgia, serif;
  color: #333;
  margin: 0 0 10px 10px;
}
.article h1 {
  margin: 0 0 3px 0;
}
.open_article h1 {
  margin-left: 0px;
}
/* Target this to the specific categories with Order Now option */
.article h1 {

  margin: 0 200px 0 0;
}

.leftCell h1,
.archive h1 {
  font-size: 2em;
  color: #918F8A;
  margin: 10px 0 10px 10px;
}
.archive h1 {
  margin: 0 0 10px 0;
}
.cathome .leftCell  h1 {
  margin-left: 0;
}
.researchProducts h1 {
  margin-top: 12px;
}


h2 {
  font-size: 1.083em;
  font-weight: bold;
  color: #333;
  padding-bottom: 7px;
  margin: 0 0 7px 10px;
  clear: both;
}

.cathome h2,
.article h2,
.leftCell h2,
.centerCell h2,
.rightCell h2,
.archiveRail .catheadline h2 {
  font-size: .917em;
  text-transform: uppercase;
  border-bottom: 1px solid #D0CDC6;
  margin: 0 0 7px 0;
  font-family:  'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-weight: bold;
  color: #333;
  padding-bottom: 7px;
  letter-spacing: .1em;
}
.cathome h2 { border-top: 1px solid #D0CDC6; border-bottom: none; padding-top: 13px; margin-bottom: 11px; }
.cathome .tripleCol h2 { border-top: none; padding-top: none; margin: 0 0 7px 0; }
.leadinsm h2 {
  font-size: .917em;
  text-transform: uppercase;
  border-bottom: none;
  margin: 7px 0 2px 0;
  font-family:  'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  font-weight: bold;
  color: #333;
  padding-bottom: 7px;
  letter-spacing: .1em;
}
.relatedLinks div {
  border-bottom: 1px solid #D0CDC6;
  padding-bottom: 4px;
}
.relatedLinks h2 {
  margin-top: 10px;
}

.archiveRail h2,
.catcurrent .rightCell h1 {
  font: 1.5em Georgia, serif;
  color: #918F8A;
  text-transform: none;
  border: none;
  padding-bottom: 0;
}
.catcurrent .rightCell h1 {
  margin-left: 0;
}

.cathome .homeTop h2 {
  text-transform: none;
  font-size: 1.083em;
  letter-spacing: 0;
}
.researchProducts h2 {
  border-bottom: 1px solid #B6B4AD;
  margin-top: 15px;
}
.rightCell h2 {
 
} 
.nestedDblColumn .rightCell h2 {
  margin-top: 0;  
}

.thingsOfInterest h2 {
  border: none;
  padding-bottom: 0;
  margin-top: 15px;
}
.spotlight h2,
.marketResearch h2 {
  border-bottom: 1px solid #A9C2BE;
  color: #FFF;
  margin-top: 0;
}

.triplePromo .nestedTripleCol h2 {
  font: 1.5em Georgia, serif;
  color: #D5CAAA;
  background: #585445 url(/images/promoheader_bg.gif) no-repeat left top;
  line-height: 32px;
  height: 32px;
  padding: 0 11px;
  margin: 0 0 5px 0;
  text-transform: none;
  border: none;
  letter-spacing: 0;
}
h2.subhead {
  margin-right: 350px;
  font-weight: normal;
}



h3 {
  font: 1.25em Georgia, serif;
  color: #2A498B;
  margin: 0 0 5px 0;
}
.cathome .tripleCol .rightCell leadinsm h3.,
.cathome .leadinsm h3,
.rightCell .leadinsm h3,
.spotlight h3,
.marketResearch h3 {
  font: 1.5em Georgia, serif;
}
.catheadline .leadinsm h3,
.catHeadline .leadinsm h3,
.cathome h3.leadinlist {
  font-size: 1.25em;
}
.rightCell .catheadline  {
  margin-bottom: 20px;
}

h4 {
}

p.byline,
p.date,
.resultsbyline {
  font-size: .917em;
  color: #999;
}
.article .byline {
  text-transform: uppercase;
  padding-right: 12px;
}
.date {
  text-transform: none;
}
.pagination {
}
.pagination p {

}
.pagination .pnumbers {
  margin: 0 0 0 3px;
}
.pagination a.pnumbers {

}
.pagination .previous,
.pagination .next {

}

.pagination {
  font-size: 1.333em;
  color: #FFF;
  background: #1C2E53;
  overflow: hidden;
  zoom: 1;
  padding: 0 5px 5px 5px;
}
.pagination a {
  color: #FFF;
  padding: 8px 4px 2px 4px;
  float: left;
}
.pagination a:hover {
  background: url(/images/pagination_bg.gif) repeat-x bottom;
  color: #FFF;
  text-decoration: none;
}
.pcurrent {
  background: url(/images/arrow2_pagination.gif) no-repeat top;
  display: block;
  padding: 8px 4px 2px 4px;
  float: left;
}
.category_archive .pcurrent {
  background: url(/images/arrow_pagination.gif) no-repeat top;
}
/*
 * unique site styling
 */

a {
  color: #2A498B;
  text-decoration: none;
}
a:hover {
  color: #2A498B;
  text-decoration: underline;
}
p {
  margin: 0 0 12px 0;
}
p.deck { font-weight: bold; }
p.linkToTop { clear: both; }

.breadcrumbs p {
  font-size: .917em;
  text-transform: uppercase;
  padding: 13px 0 7px 0;
  border-top: 1px solid #D1CEC7;
  color: #999;
  letter-spacing: .1em;
}
#cover .breadcrumbs p {
  height: 17px;
}
.breadcrumbs span {
  padding: 0 3px;
}
.breadcrumbs a {

}
p#coverLink { text-align: right; }


p.readMore {
  margin: 0 0 20px 0;
  overflow: hidden;
  zoom: 1;
}
p.readMore a {
  font-size: 1em;
  padding-left: 17px;
  background: url(/images/more_arrow2.gif) no-repeat left 4px;
  float: right;
}
.triplePromo .readMore a {
  background: url(/images/more_arrow.gif) no-repeat left 4px;
  float: none;
}
.triplePromo p.readMore {
  border: none;
  overflow: visible;
}




.article ul li,
.open_article ul li {

}

.leadinsm h3,
.externalLeadinSmall h3 {

}
h3.leadinlist,
.cathome .researchProducts .list li,
.dblColumn .leftCell .rightCell .leadinsm h3.leadinlist,
.cathome .researchProducts .leadinsm h3.leadinlist {
  margin: 0 0 5px;
  padding: 0 0 5px 11px;
  background: url(/images/bullet_gray.gif) no-repeat left 7px;
  border-bottom: 1px solid #DBD8CF;
  line-height: 1.4em;
}
.catcurrent .leadinsm h3.leadinlist {
  background: none;
  padding-left: 0;
}
.cathome .leadinsm h3.leadinlist,
.dblColumn .rightCell .leadinsm h3.leadinlist,
.archiveRail h3.leadinlist,
.mostRecent li,
.catcurrent .dblColumn .rightCell .list li {
  padding: 0 0 5px 18px;
  background: url(/images/bullet_grain.gif) no-repeat left 3px;
  font: 1.25em Georgia, serif;
  line-height: 1.4em;
}
.catcurrent .dblColumn .rightCell .list li {
  border-bottom: 1px solid #DBD8CF;
  margin-top: 4px;
}
.mostRecent li {
  list-style: none;
  border-bottom: 1px solid #DBD8CF;
  margin: 0 0 5px;
}
.mostRecent ul {
  margin: 0;
}
.homeTop h3.leadinlist,
.homeTop .list li {
  border: none;
  padding-bottom: 0;
}
.researchProducts .list li {
  margin-bottom: 2px;
}


table.leadinlg, table.leadinsm { width: 100%; border-collapse: collapse; border: 0; margin: 0; padding: 0; }
table.leadinsm { margin: 0 0 10px; }
table.leadinsm td { vertical-align: middle; }
table.leadinsm td.leadinleftimg { vertical-align: top; padding-right: 10px; }
table.leadinsm td.leadinrightimg { vertical-align: top; padding-left: 10px; }
table.leadinlg td.leadinleftimg { padding-right: 10px; }
table.leadinlg td.leadinrightimg { padding-left: 10px; }

.leadinlg h3 {
  font-size: 2.5em;
}
.leadinlg h3 a {
}
.leadinlg img {
}
.cathome .leadinlg h3 {
  width: 720px;
  float: left;
}
.cathome .leadinlg p {
  float: left;
  width: 435px;
  margin: 0 20px 10px 0;
}
.homeTop .leadinlg,
.homeTop .leftCell {
  margin-left: 10px;
}
.homeTop .list  {
  float: left;
  width: 255px;
}
.list h2 {
  border: none;
  margin: 0 0 0 8px;
  padding: 0;
}
.list ul {
  margin: 0 0 10px 0;
}
.list li {
  list-style: none;
  background: url(/images/bullet_blue.gif) no-repeat left 8px;
  padding-left: 10px;
  font-family: Georgia, serif;
}


.leadinsm h3 {
}


/*
 * optional category specific things
 */

/*
 * Top Navigation
 */


/*  TOP NAVIGATION  */

.topNav {
  padding: 0;
  clear: both;
  font-size: 13px;
  height: 57px;
  background: #538982 url(/images/nav_bg.jpg);
  font-weight: normal;
}
.topNav ul {
  margin: 0 auto;
  padding: 0;
  list-style:none;
  display: block;
  font-size: 13px;
  list-style: none;
  width: 970px;
  overflow: hidden;
  zoom: 1;
  text-align: left;
  font-weight: normal;
}
.topNav li {
  background: url(/images/nav_divider.gif) no-repeat left ;
  list-style: none;
  float: left;
  display: inline;
  margin: 0 0 0 4px;
  padding: 0 0 0 4px;
  font-weight: normal;
}
.topNav li.first {
  margin: 0;
  padding: 0;
  background: none;
}
.topNav a {
  color: #fff;
  text-decoration: none;
  display: block;
  margin: 7px 0 0 0;
  height: 36px;
  padding: 3px 5px 11px 5px;
  line-height: 16px;
}
.topNav a:hover,
.catalternative-medicine .alternativemedicine a,
.catingredient-supply .ingredientsupply a,
.catnatural-organics .organicfoods a,
.cathealthy-foods .functionalfoods a,
.catnatural-care .personalcare a,
.catnutrition-industry .globalnutrition a,
.catresearch .consumerresearch a,
.catdirect .direct a,
.catsupplements .supplements a {
  text-decoration: none;
  background: #3B6267;
  color: #FFF;
}
.topNav li.first a {
  background-image: none;
}

.topNav li.cathome a {
}

li.alternativemedicine {
  width: 140px; 
}
li.ingredientsupply {
  width: 123px; 
}
li.organicfoods {
  width: 103px; 
}
li.functionalfoods {
  width: 138px; 
}
li.personalcare {
  width: 125px; 
}
li.globalnutrition {
  width: 113px; 
}
/* Research was temporarily removed.  */
li.consumerresearch {
  width: 76px; 
}
/* This replaced Research */
li.direct {
  width: 76px; 
}
li.supplements {
  width: 92px;
}








.hot-topics { background: #F7F4EB; padding: 7px 0 0px 0; overflow: hidden; zoom: 1; } 
.hot-topics dl { margin: 0; width: 970px; margin: 0 auto; line-height: 17px; }
.hot-topics dt, .hot-topics dd { float: left; }
.hot-topics dt { font-size: .917em; font-weight: normal; background: #cb0101 url(/images/arrow-red.gif) no-repeat right 6px; padding: 0 17px 0 4px; color: #fff; text-transform: uppercase; }
.hot-topics dd { font-size: 1em; font-weight: bold; background: url(/images/divider-tan.gif) no-repeat left 5px; padding-left: 5px; margin-left: 5px; }
.hot-topics dd.first { background: none; padding-left: 3px; }




.icopy {
  clear: both;
  text-align: right;
  height: 42px;
  overflow: hidden;
  padding-right: 30px;
  background: url(/images/icopy_w.gif) no-repeat right;
}
.icopy a {
  font-weight: normal;
}
.icopy:hover {
  background: url(/images/icopy_g.gif) no-repeat right;
}



img.left,
.imageAlignLeft { margin: 5px 5px 5px 0; float: left; }
.archiveItem .imageAlignLeft { margin: 5px 10px 12px 0; }
img.right,
.imageAlignRight { margin: 5px 0 5px 5px; float: right; }
img.center { display: block; margin: 5px auto; }


.nestedDblColumn .left { margin: 0; }

div.left { margin: 5px 5px 5px 10px; float: left; }
div.right { margin: 5px 10px 5px 5px; float: right; }
div.center { margin: 5px auto; }


/*
 * homepage  elements
*/
.cathome .triplePromo {
  margin-bottom: 20px;
}

.triplePromo p {
  border-bottom: 1px solid #918879;
  margin: 0 0 5px 99px;
  padding-bottom: 5px;
}
.triplePromo a {
  color: #FFF;
}
.triplePromo a:hover {
  color: #FFF;
}
.triplePromo li {
  font-family:  'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  background: none;
  padding: 0 0 5px 0;
  margin-bottom: 3px;
  border-bottom: 1px solid #918879;
}
.triplePromo li a {
   font-size: 1em;
}
.triplePromo img {
  margin-left: 12px;
}
.triplePromo .list {
  margin-left: 99px;
}
.triplePromo .list p {
   color: #FFF;
   font-size: .917em;
}
.triplePromo h2 a {
  width: 72px;
  height: 0px;
  display: block;
  overflow: hidden;
  padding-top: 15px;
  background: url(/images/button_subscribe.gif) no-repeat;
  float: right;
  margin-top: 8px;
}
.triplePromo h2 span {
  float: left;
}


.spotlight .contentPadding,
.marketResearch .contentPadding,
.editorialCalendar .contentPadding,
.thingsOfInterest .contentPadding,
.notMember .contentPadding {
  padding: 0;
  margin: 0;
}
.spotlight p,
.marketResearch p,
.editorialCalendar p,
.thingsOfInterest p {
  font-size: 1em;
}
.spotlight,
.marketResearch,
.notMember,
.alreadyMember {
  padding: 4px;
  clear: both;
  color: #FFF;
} 
.spotlight,
.marketResearch,
.thingsOfInterest .contentPadding,
.notMember,
.alreadyMember {
  border:1px solid #999;
}
.spotlight .contentPadding,
.marketResearch .contentPadding {
/*  margin: 4px;*/
  padding: 13px;
  background: #7BA29A url(/images/nbjSpotlight_bg.gif) no-repeat top right;
  overflow: hidden;
  border:1px solid #999;
  zoom: 1;
  font-size: 1em;
}


.spotlight h3 a,
.spotlight h3 a:hover,
.marketResearch h3 a,
.marketResearch h3 a:hover {
  color: #223531;
}
.marketResearch .contentPadding {
  background: #7BA29A url(/images/marketResearchCenter_bg.gif) no-repeat top right;  
}

.notMember,
.alreadyMember {
  margin: 20px 0;
}
.notMember .contentPadding,
.alreadyMember .contentPadding {
  background: #1F2E55;
  padding-bottom: 10px !important;
}

.alreadyMember .contentPadding {
  padding-bottom: 4px;
  margin-bottom: 0;
}
.notMember div {
  background: #54627D;
  padding: 8px 11px;
  margin-bottom: 1px;
}
.notMember p {
  color: #FFF;
  margin: 4px 0 0 0;
}
.dblColumn .rightCell .notMember h2,
.dblColumn .rightCell .alreadyMember h2 {
  margin-left: 0;
  color: #FFF;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px solid #637394;
  margin: 3px 0 10px 0;
  padding-bottom: 7px;
  display: block;
  letter-spacing: 1px;
}


.cathome .tripleCol .rightCell .contentPadding .contentPadding,
.dblColumn .rightCell .contentPadding .contentPadding {
  padding: 4px 10px;
}
.rightCat .thingsOfInterest .contentPadding,
.cathome .tripleCol .rightCell .thingsOfInterest .contentPadding,
.dblColumn .rightCell .thingsOfInterest .contentPadding{
  padding: 4px;
}




/*
 * rightcat elements
 */

/*
 * leftcat elements
 */

div.left img.left { margin: 0 0 0 0; }
div.right img.right { margin: 0 0 0 0; }
div.center img.center { margin: 0 0 0 0; }

.imagesblock.left {
  float: left;
  margin: 0 5px 0 0;
}

p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }


.utilNav {
  text-align: left;
  clear: left;
  overflow: hidden;
  padding: 0; 
  margin: 9px 0 10px 72px;
  text-transform: uppercase;
  font-size: 11px;
}
.utilNav ul {
  margin: 0;
}
.utilNav li {
  padding: 0 0 0 12px;
  margin-left: 10px;
  border: none;
  background: url(/images/utilnav_divider.gif) no-repeat left;
}
.utilNav li.first {
  padding: 0;
  margin: 0;
  background: none;
}
.utilNav a {
  color: #7A8395;
}
.utilNav a:hover {
  color: #FFF;
}
.utilNav li.rss { padding-right: 0; }


.searchBox {
  width: 400px;
  float: right;
  overflow: hidden;
  background: #233250;
  margin: 10px 0 0 0;
  padding: 0;
  background: url(/images/search_bg.gif) no-repeat left top;
  color: #FFF;
}

.searchInputs {
}
.searchBox button {
  display: block;
  float: left;
  vertical-align: bottom;
  border: none;
  padding: 0;
}

.searchBox form {
  margin: 15px 0 0 0;
  padding: 0;
  overflow: hidden;
  zoom: 1;
}

.searchBox label {
  display: inline;
  float: left;
  margin: 0 0 0 12px;
  font-size: 16px;
}

.searchButton {
  float: left;
  width: 23px;
  height: 20px;
  background: url(/images/src_btn.gif) no-repeat;
  display: block;
}
#searchSite {
  float: left;
  line-height: 18px;
  border: 1px solid #7E7E7E;
  width: 288px;
  margin-left: 10px;
}
input.button {
  border: 0;
  padding: 0;
}
button {
  cursor: pointer;
  cursor: hand;
}


/* 404 page search area */

.open_article .storyTitle {
  margin-bottom: 1.2em;
}
.open_article .searchInputs {
  border: 26px solid #1A2948;
  overflow: hidden;
  margin: 8px 0 15px 0;
  zoom: 1;
  height: 34px;
  width: 508px;
  float: left;
  clear: left;
}

.open_article .searchTerm {
  padding: 8px;
  margin: 0;
  width: 385px;
  border: 1px solid #FFF;
  font-weight: bold;
  display: block;
  float: left;
}
.open_article .searchBox {
  margin-bottom: 10px;
  width: auto;
  float: none;
  background: none;
}
.open_article .searchBox form {
  margin: 0;
  padding: 0;
  text-align: left;
  border: none;
  clear: none;
}
.open_article button.searchButton {
  width: 103px;
  height: 36px;
  float: right;
  margin: 0;
  color: #5A501F;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 36px;
  background: #F0DC63;
  border: none;
  text-align: center;
}
.open_article h1.storyTitle {
  margin-left: 0;
}

/* end 404 page search area */



.footerContainer {
  background: #39372D;
  overflow: hidden;
  zoom: 1;
}
.footer {
  width: 970px;
  margin: 0 auto;
  overflow: hidden;
  color: #FFF;
  text-align: left;
  padding-bottom: 10px;
}
.footer a {
  color: #FFF;
}
.footer p a:hover { 

}
.footer p {
  color: #8D8C86;
  font-size: .917em;
  margin-top: 6px;
}

.footer li.last {
  padding-right: 0px;
}
.footer dt, .footer dd {
  float: left;
  display: inline;
  font-size: .917em;
}
.footer dt {
  font-weight: normal;
  text-transform: uppercase;
  margin-right: 5px;
}
.footer dd {
  background: url(/images/footer_divider2.gif) no-repeat left;
  padding-left: 5px;
  margin-left: 4px;
}
.footer p {
  float: left;
  clear: left;
  width: 300px;
}
.footer ul {
  width: 550px;
  height: 32px;
  overflow: hidden;
  display: block;
  /*background: url(/images/footer_links_bg.gif) no-repeat left top;*/
  float: right;
  margin-right: 0;
font-size: 11px;
}
.footer dl {
  margin-top: 16px;
}
.footer li a,
.footer dl a {
  color: #FFF;
}
#footer li a:hover,
#footer dl a:hover {
  color: #FFF;
  text-decoration: underline;
}




.footer li {
  background: url(/images/footer_divider1.gif) no-repeat left;
  line-height: 11px;
  padding-left: 5px;
  margin-left: 4px;
  margin-top: 10px;
}
.footer li.first,
.footer dd.first {
  background: none;
}





.searchresults { float: right; }
.searchresults form { display: inline; }
.resultsheader2 {

}
.searchterm {
  font-weight: bold;
}
.resultsheader2 {
  margin-bottom: 10px;
  font-size: .917em;
  text-transform: uppercase;
  color: #666;
}
a.resultsleadin,
a.resultsleadinSubscribers {
  font-weight: bold;
}
a.resultsleadinSubscribers {
 padding-right: 40px;
 background: url(/images/subscriber-flag.gif) no-repeat right 2px;
}
.toc { clear: left; margin-bottom: 20px; }

.currentissue { 

}



.theArchive {

}
.archItem {

}
.archItem p {

}

#issuecovers { clear: both; }
#issuecovers h2 { font-weight: normal; color: #fff; height: 16px; padding: 2px 10px; margin: 5px 0; line-height: 16px; background-color: #666; font-size: 1em; text-transform: uppercase; }
#issuecovers table tr.date td { background: #ccc; border-bottom: #666 1px solid; padding: 3px 0; text-align: center; vertical-align: middle; }
#issuecovers table tr.date td a { font-weight: normal; font-size: .917em; color: #666; line-height: 24px; display: block; text-decoration: none; }

/* Browse Recent Issues */

/* End Browse Recent Issues */



/* =============================================
================== ad formatting
============================================= */

.googlead {
  text-align: right;
  margin-top: 20px;
  width: 360px;
}
.googlead p.googleadTitle {
  color: #929292;
  font-weight: bold;
  margin-bottom: .5em;
}
.googlead p {
  text-align: left;
  margin: 0 0 .8em 0;
}
.googlead p a {
  font-weight: bold;
}

.ad { margin: 5px 0; padding: 0; }
.ad728x90 { width: 970px; height: 90px; margin: 0 auto 7px auto; }
.top-ad { background: #F7F4EB; padding-top: 7px;}

p.advertisement { margin: 0; color: #999; font-size: .917em; text-transform: uppercase; }


.contentwellad75x75, .ad75x75, .pagead75x75, .storyad75x75 { width: 75px; }
.contentwellad120x60, .ad120x60, .pagead120x60, .storyad120x60 { width: 120px; }
.contentwellad120x240, .ad120x240, .pagead120x240, .storyad120x240 { width: 120px; }
.contentwellad120x600, .ad120x600, .pagead120x600, .storyad120x600 { width: 120px; }
.contentwellad125x125, .ad125x125, .pagead125x125, .storyad125x125 { width: 125px; }
.contentwellad160x600, .ad160x600, .pagead160x600, .storyad160x600 { width: 160px; }
.contentwellad180x150, .ad180x150, .pagead180x150, .storyad180x150 { width: 180px; }
.contentwellad234x60, .ad234x60, .pagead234x60, .storyad234x60 { width: 234px; }
.contentwellad234x400, .ad234x400, .pagead234x400, .storyad234x400 { width: 234px; }
.contentwellad240x400, .ad240x400, .pagead240x400, .storyad240x400 { width: 240px; }
.contentwellad250x250, .ad250x250, .pagead250x250, .storyad250x250 { width: 250px; }
.contentwellad300x60, .ad300x60, .pagead300x60, .storyad300x60 { width: 300px; }
.contentwellad300x125, .ad300x125, .pagead300x125, .storyad300x125 { width: 300px; }
.contentwellad300x250, .ad300x250, .pagead300x250, .storyad300x250 { width: 300px; }
.contentwellad336x60, .ad336x60, .pagead336x60, .storyad336x60 { width: 336px; }
.contentwellad336x125, .ad336x125, .pagead336x125, .storyad336x125 { width: 336px; }
.contentwellad336x280, .ad336x280, .pagead336x280, .storyad336x280 { width: 336px; margin: 0 auto; padding: 1em 0; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }

.cover .dblColumn .leftCell {  }
.cover .dblColumn .rightCell {  }

.cover .nestedDblColumn { /*width: 364px; margin-top: 2px;*/ }
.cover .nestedDblColumn .leftCell { /*width: 115px;*/ }
.cover .nestedDblColumn .rightCell { /*width: 249px;*/ }


/* trying out doubles/triples with all divs*/

.tripleCol,
.nestedTripleCol,
.dblColumn,
.nestedDblColumn {
  overflow: hidden;
  zoom: 1;
  clear: both;
}


/* Double Columns on home page */

.cathome .nestedDblColumn {
  width: 700px;
  border-top: 1px solid #D1CEC7;
  padding-top: 10px;
  margin-bottom: 15px;
}
.cathome .nestedDblColumn .contentPadding {
  padding: 0;  
}
.cathome .dblColumn .leftCell,
.cathome .nestedDblColumn .leftCell {
  width: 323px;
  float: left;
}
.cathome .dblColumn .rightCell,
.cathome .nestedDblColumn .rightCell {
  width: 323px; 
  float: left;
  margin-left: 10px;
}

/* Double Columns on rest of site */

.nestedDblColumn {

}
.dblColumn .leftCell {
  background: #EDEADF;

}
.dblColumn .leftCell {
  width: 624px;
  float: left;
}
.catwhyjoin .dblColumn .leftCell {
    overflow: hidden;
}



.cover .leftCell .nestedDblColumn {
  border-bottom: 1px solid #CDCACA;
}
.dblColumn .rightCell {
  width: 336px; 
  float: left;
  overflow: hidden;
}
.dblColumn .rightCell .contentPadding {
  padding: 0 0 0 25px;
}
.nestedDblColumn .leftCell,
.nestedDblColumn .rightCell {
  width: 312px;
  float: left;
}
.dblColumn .nestedDblColumn .contentPadding {
  padding: 12px;
}

.catcurrent .nestedDblColumn .leftCell .contentPadding,
.catcurrent .nestedDblColumn .rightCell .contentPadding {
  padding: 0;
}
.catcurrent .nestedDblColumn .leftCell {
  width: 375px;
  float: left;
}
.catcurrent .nestedDblColumn .rightCell {
  width: 190px;
  float: right;
}

.catwhyjoin .dblColumn .leftCell,
.catwhyjoin .nestedDblCol {
  background: #FDFDFB;
}
.catwhyjoin .dblColumn .leftCell {
  border: 1px solid #EEEBE2;
}
.catwhyjoin .dblColumn .leftCell .contentPadding {
  border-bottom: 1px solid #CDCACA;
}
.catwhyjoin .dblColumn .nestedDblColumn .contentPadding,
.catwhyjoin .nestedDblColumn .leftCell {
  border: none;
}


.catwhyjoin .dblColumn h2 {
  border: none;
  padding: 0;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 20px;
  font-size: 1em;
  display: inline;
}
.catwhyjoin .nestedDblColumn h2 {
  font: 1.5em Georgia, serif;
  color: #58607F;
  margin-left: 10px;
  margin-bottom: 0px;
  display: block;
}
.catwhyjoin .nestedDblColumn p {
  font-size: .917em;
  color: #666;
  margin-left: 10px;
}
.catwhyjoin .nestedDblColumn .rightCell h2,
.catwhyjoin .nestedDblColumn .rightCell p {
  margin-right: 10px;
}
.catwhyjoin .whyjoinBottom {
  margin-top: 15px;
  padding-left: 20px;
}
.catwhyjoin .imagesblock  {
  padding-top: 15px;
 }
.catwhyjoin .whyjoinBottom .imagesblock {
  padding-top: 0;
 }
.catwhyjoin .whyjoinBottom h2 {
  margin-left: 111px;
  display: block;
  clear: none;
}
.catwhyjoin .whyjoinBottom p {
  margin-left: 111px;
}




/* Category Archive Formatting */
.archiveRail {
  width: 323px; 
  float: right;

}
.archiveRail .contentPadding {
}
.archive {
  width: 624px;
  background: #EDEADF;
  border-bottom: 1px solid #CDCACA;
}
.archive .contentPadding {
  padding: 12px;
}
.archive h3 {
  font-size: 1.5em;
  margin-bottom: 0;
}
.archive p {
}
.archiveItem {
  border-bottom: 1px solid #DAD9CF;
  margin-bottom: 12px;
  overflow: hidden;
  zoom: 1;
}
.category_archive h1 span {
  font-family:  'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
  color: #918F8A;
  font-size: 1.333em;
  text-transform: uppercase;
}

/* The 3 columns add up to 970...if you take the center's left & right borders into account */

.tripleCol .leftCell,
.nestedTripleCol .leftCell {
  width: 323px;
  float: left;
}
.tripleCol .centerCell,
.nestedTripleCol .centerCell {
  width: 322px; 
  float: left;
}
.tripleCol .rightCell,
.nestedTripleCol .rightCell {
  width: 323px; 
  float: left;
}

.triplePromo .nestedTripleCol {
  background: #74705D url(/images/homePromo_bg.jpg) repeat-x top;
  width: 970px;
  margin: 0 auto;
  text-align: left;
}
.triplePromo .contentPadding {
  padding: 14px 11px 14px 12px;
}
.triplePromo .centerCell .contentPadding {
  padding: 14px 11px;
}
.triplePromo .centerCell {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #736752;
}
.triplePromo .nestedTripleCol .leftCell,
.triplePromo .nestedTripleCol .centerCell,
.triplePromo .nestedTripleCol .rightCell {

}
.triplePromo .nestedTripleCol .leftCell {
  padding-left: 0;
}


.cathome .tripleCol .leftCell {
  background: #EDEADF;
}
.tripleCol .contentPadding {
  padding: 0 12px 12px 12px;
}
.cathome .tripleCol .rightCell .contentPadding {
  padding: 0px 0 12px 12px;  
}

/****** End style.css ******/

.wallLogin {
  background: #1C2E53 url(/images/arrow_wall.gif) no-repeat 32px top;
  color: #FFF;
  overflow: hidden;
  zoom: 1;
  clear: both;
}
.wallLogin h2 {
  font-size: 1.75em;
  color: #FFF;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid #54627D;
  margin-bottom: 15px;
  letter-spacing: 0;
}
.wallJoin h2 {
  border: none;
  margin: 0 0 5px 0;
  font-size: 1.5em;
  line-height: 18px;
  letter-spacing: 0;
}
.catcurrent .wallJoin h2 {
  font-size: 1.5em;
}
#content .wallLogin .contentPadding {
  border: none;
  padding: 21px;
  overflow: hidden;
  zoom: 1;
}
#content .wallLogin .wallJoin .contentPadding {
  padding: 12px;
}

.wallForm {
  width: 279px;
  float: left;
}
.tocSignup {
  clear: both;
  margin-top: 25px;
}
.tocSignupLeft {
  width: 315px;
  height: 0;
  padding-top: 187px;
  margin-top: 10px;
  float: left;
  display: block;
  overflow: hidden;
  background: url(/images/current_signup.jpg) no-repeat;
}
.wallForm div,
.alreadyMember div {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.wallForm label,
.alreadyMember label {
  width: 80px;
  float: left;
}

.wallForm .input,
.alreadyMember .input {
  border: 1px solid #809DB9;
  float: right;
  width: 192px;
}
.wallForm .wallRemember,
.alreadyMember .wallRemember {
  float: left;
  font-size: .917em;
}
.wallForm .wallButton,
.alreadyMember .wallButton {
  float: right;
  height: 30px;
  width: 82px;
  display: block;
  overflow: hidden;
  border: none;
  background: url(/images/button_signin_wall.gif) no-repeat;
}
.wallForm .wallButton span,
.alreadyMember .wallButton span { 
  display: block;
  padding-top: 30px;
}
.wallForm .wallRemember input {
  width: auto;
  border: none;
}
.wallJoin {
  width: 252px;
  float: right;
  background: #54627D;
}
.catcurrent .wallJoin {
  background: #F1F1EF;
  color: #333;
}
.catcurrent #content .wallJoin .contentPadding {
  padding: 10px; 
}
.wallJoin a {
  font-weight: bold;
  color: #FFF;
  text-decoration: underline;
}
.catcurrent .wallJoin a {
  color: #333;
}
.wallJoin li {
  list-style: none;
  padding-left: 33px;
  margin-bottom: 3px;
}
.wallJoin li.one {
  background: url(/images/join_1.gif) no-repeat left 3px;
}
.wallJoin li.two {
  background: url(/images/join_2.gif) no-repeat left 3px;
}
.wallJoin li.three {
  background: url(/images/join_3.gif) no-repeat left 3px;
}
.wallJoin ol {
  margin-left: 0;
}


/*
a.logout.loggedin,
.login form .un,
.login form .pw,
.login form .loginButton {
  display: inline;
}


a.logout,
.login form .loggedin2 {
  display: none;
}

*/

a.logout,
.loggedin form .un,
.loggedin form .pw,
.loggedin form button.loginButton {
  display: none;
}
.loggedin a.logout {
  display: inline;
}


#subscribe_social { /*border: 1px solid #cdcdcd;*/ margin-top: 9px; padding: 8px 5px; }
#subscribe_social .subscribe_icons { /*width: 275px;*/ list-style-type: none; overflow: hidden;}
#subscribe_social .subscribe_icons a { padding: 10px 0 2px;}
#subscribe_social .subscribe_icons ul li {background: transparent; padding: 0; }
#subscribe_social .subscribe_icons li { float: left; margin:0 2px 5 px; width: 55px; text-align: center; background: transparent; padding: 0;}

#clickchattop { float: right; overflow: hidden; width: 240px; text-align: right; margin: 0 auto 7px; padding: 0; }
#clickchattop img { margin: 0; padding: 0; }
#clickchattop a { margin: 0; padding: 0; }

#qanda { margin-top: 10px; margin-bottom: 10px; padding: 10px; }
