BODY,P,DIV,TD,P {FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; COLOR: #333333; FONT-SIZE: 12px; line-height: 140%;}

INPUT,SELECT,TEXTAREA {FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; COLOR: #333333; FONT-SIZE: 12px;}

BODY {MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; BACKGROUND-COLOR: #FFFFFF; }

FORM {margin: 0px;}

#Container {margin: 0 auto; width: 900px; z-index: 1; height: auto;}

#Wrapper {width: 900px; z-index: 1; background-color: #FFFFFF; border: 0px solid #4A99CC; height: auto;}

#Header {background: url(images/header.jpg); margin-bottom: 5px; font-weight: bold; color: #FFFFFF;}

.main {min-height: 500px; padding: 0px 0px 10px 10px; _height: 500px; vertical-align: top;}

.main-checkout {min-height: 400px; padding: 5px 0px 10px 0px; _height: 400px; vertical-align: top;}

.left {width: 180px; padding-right: 10px;vertical-align: top; background: url(images/left-back.jpg); background-repeat: repeat-y;}

A:link {COLOR: #AD1A32; TEXT-DECORATION: none;}
A:visited {COLOR: #AD1A32; TEXT-DECORATION: none;}
A:hover {COLOR: #000000; TEXT-DECORATION: none;}
A:active  {COLOR: #AD1A32; TEXT-DECORATION: none;}

H1 {FONT-SIZE: 15px;}
H2 {FONT-SIZE: 13px; line-height: 100%;}
H3 {FONT-SIZE: 12px; margin-top: 0px;  margin-bottom: 5px;}

HR {COLOR: #eeeeee; background-color: #eeeeee;}
/* alternate hr*/
.hrblue {color:#4A99CC; width:90%; height:1px; text-align:center; margin-top:10px;}

ul {
	margin-left: 24px;
	padding-left: 4px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
li {
	margin-left: 0px;
	padding-left: 0px;
}

.HeadLine {BACKGROUND-COLOR: #FFFFFF; border-top: 1px solid #0356A5; border-bottom: 1px solid #0356A5; height: 45px; margin-bottom: 10px; text-align: center;}

.CategoriesList {padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #CCCCCC; width: 167px; font-size: 13px;}

.DialogBox {padding-top: 5px;}
.DialogTitle {COLOR: #FFFFFF; font-size: 18px; margin-bottom: 5px; background: url(images/dialog-title.jpg); background-repeat: repeat-x; height: 25px; padding-left: 10px; }

.DialogMessageTitle {background-color: #4A99CC; color: #FFFFFF; padding: 4px;}
.DialogMessageBox {border: 1px solid #4A99CC; padding: 4px;}

.VertMenuBox {padding: 5px;}
.VertMenuTitle {}

.VertMenuItems:link {COLOR: #0155A4; TEXT-DECORATION: none;}
.VertMenuItems:visited {COLOR: #0155A4; TEXT-DECORATION: none;}
.VertMenuItems:hover {COLOR: #AD1A32; TEXT-DECORATION: none;}
.VertMenuItems:active  {COLOR: #0155A4; TEXT-DECORATION: none;}

.left-text {color: #333333; font-size: 11px;}

.search {color: #0255A5; font-size:12px; font-variant:small-caps; font-weight:600;}

.Bottom {COLOR: #FFFFFF; font-size: 12px; padding-top: 15px; text-align: center; background: url(images/bottom-back.jpg); background-repeat: repeat-x; height: 35px; margin-top: 10px;}

.Copyright {text-align: center; padding-top: 10px; color: #333333; font-size: 11px;}

.NumberOfArticles {FONT-WEIGHT: bold;}

.TopLabel {FONT-WEIGHT: bold;}

.ProductsDescription {font-size: 11px; text-align: left;}

.ProductTitle {FONT-WEIGHT: bold;}
.ProductDetailsTitle {FONT-WEIGHT: bold;}
.ProductDetails {}

.ProductPriceTitle {FONT-WEIGHT: bold;}
.ProductPriceCategory {FONT-WEIGHT: bold;}
.ProductPriceDetail {FONT-WEIGHT: bold; }
.ProductPriceCart {FONT-WEIGHT: bold; padding-bottom: 10px;}

.HelpLinks {font-weight: bold; padding-bottom: 10px;}

.CartTotalsTable {FONT-WEIGHT: bold; padding-bottom: 10px;}

.CartTotal {background-color: #F3FAFF; border: 1px solid #4A99CC; padding: 5px; text-transform: uppercase; font-weight: bold; font-size: 13px;}

.order-data {border: 1px solid #4A99CC;}

.OptionTitles {font-weight: bold; padding-bottom: 10px;}

.ExtraFields {padding-bottom: 10px;}

.MarketPrice {FONT-SIZE: 11px;}

.ItemsList {COLOR: #081589; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.youarehere {COLOR: #0155A4; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.NavigationPathStatic {COLOR: #666666; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.NavigationPath:link {COLOR: #666666; FONT-WEIGHT: bold; FONT-SIZE: 10px;}
.NavigationPath:visited {COLOR: #666666; FONT-WEIGHT: bold; FONT-SIZE: 10px;}
.NavigationPath:active {COLOR: #666666; FONT-WEIGHT: bold; FONT-SIZE: 10px;}
.NavigationPath:hover {COLOR: #0155A4; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.Button2On {COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none; Background-color: #CC0000;  text-transform: uppercase; padding: 3px; border-right: 1px solid #FF5F5F; border-bottom: 1px solid #FF5F5F; cursor: pointer;}

.Button2Off {Background-color: #0255A5; COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none; border: 0px solid #4A99CC; text-transform: uppercase; padding: 3px; border-right: 1px solid #115F8F; border-bottom: 1px solid #115F8F; cursor: pointer;}

.CustomerMessage {COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.ErrorMessage {COLOR: #FF3300; FONT-WEIGHT: bold; FONT-SIZE: 10px;}

.Star {COLOR: #777777;}

.HighLight {BACKGROUND-COLOR: #FFFFCC;}

.TableHead {BACKGROUND-COLOR: #F3FAFF;}

.SmallNote:link {COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;}
.SmallNote:visited {COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;}
.SmallNote:hover {COLOR: #888888; TEXT-DECORATION: underline; FONT-SIZE: 9px;}
.SmallNote:active {COLOR: #888888; TEXT-DECORATION: none; FONT-SIZE: 9px;}

.custinfo {padding: 10px; border: 1px solid #0255A5;}

.custinfo-text {font-weight: bold; padding-bottom: 5px;}

.head:link {COLOR: #FFFFFF; TEXT-DECORATION: none; font-weight: bold; font-size: 1.2em;}
.head:visited {COLOR: #FFFFFF; TEXT-DECORATION: none; font-weight: bold; font-size: 1.2em;}
.head:hover {COLOR: #CCCCCC; TEXT-DECORATION: none; font-weight: bold; font-size: 1.2em;}
.head:active  {COLOR: #FFFFFF; TEXT-DECORATION: none; font-weight: bold; font-size: 1.2em;}

.menu:link {COLOR: #000000; TEXT-DECORATION: none; padding-right: 10px; padding-left: 10px; text-transform: uppercase;}
.menu:active {COLOR: #000000; TEXT-DECORATION: none; padding-right: 10px; padding-left: 10px;text-transform: uppercase;}
.menu:hover {COLOR: #0255A5; TEXT-DECORATION: none; padding-right: 10px; padding-left: 10px;text-transform: uppercase;}
.menu:visited  {COLOR: #000000; TEXT-DECORATION: none; padding-right: 10px; padding-left: 10px;text-transform: uppercase;}

.divider {vertical-align: middle;}

.bottom-link:link {COLOR: #FFFFFF; TEXT-DECORATION: none; padding-right: 10px; padding-left: 10px;}
.bottom-link:visited {COLOR: #FFFFFF; TEXT-DECORATION: none; padding-right: 10px; padding-left: 10px;}
.bottom-link:hover {COLOR: #CCCCCC; TEXT-DECORATION: none; padding-right: 10px; padding-left: 10px;}
.bottom-link:active  {COLOR: #FFFFFF; TEXT-DECORATION: none; padding-right: 10px; padding-left: 10px;}

.checkout-box-border {border: 1px solid #0255A5;}

.SubHeader2 {COLOR: #666666;font-size: 11px;FONT-WEIGHT: bold;}

.SubHeader2Line {BACKGROUND-COLOR: #CCCCCC;}

.regheadtext {}
.regbox {border: 1px solid #0255A5; padding: 10px;}

.NoBorder {
border-bottom: 0px solid #FFFFFF;
border-left: 0px solid #FFFFFF;
border-right: 0px solid #FFFFFF;
border-top: 0px solid #FFFFFF;
}
.Thumbnail {
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}

/* for product ingredient tables */
.ingredtbl {
 border: solid #000066 1px;
 padding: 5px;
 background-color: #F4F4F4;
 margin-top: 6px;
 margin-bottom: 6px;
 text-align:left;
}
.brdr1 {
 border-bottom: 1px solid #000066;
}
.brdr2 {
 border-bottom: 2px solid #000066;
}
.brdrdash {
 border-bottom: dashed #333333 1px;
}
.indent {
 padding-left: 15px;
}
.indentdash {
 padding-left: 15px;
 border-bottom: dashed #333333 1px;
}


#xsnazzy h1, #xsnazzy p {margin:0 5px;}
#xsnazzy h2 {margin:0px 5px 12px 5px;}
#xsnazzy h1 {font-size:15px; color:#0255A5; margin-bottom: 5px;}
#xsnazzy h2 {font-size:2em;color:#0255A5;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:0em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFFFFF; border-left:1px solid #0D5CAB; border-right:1px solid #0255A5;}
.xb1 {margin:0 5px; background:#0255A5;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#FFFFFF; border:0 solid #0255A5; border-width:0 1px; padding: 5px; text-align: justify;}


/* for ingredient index page */
.CM26 {
	margin: 0 in;
	padding-left: 30px;
	margin-bottom: 0.0001 pt;
	text-autospace:none;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
	line-height: 100%;
}
.CM8 {
	margin: 0 in;
	margin-bottom: 0.0001 pt;
	text-autospace: none;
	font-size: 12px;
	font-weight: 600;
	color: #003366;
	line-height: 100%;
}
.CM88 {
	margin: 0 in;
	padding-left: 15px;
	margin-bottom: 0.0001 pt;
	text-autospace: none;
	font-size: 12 px;
	font-weight: 400;
	color: #003399;
	line-height: 100%;
}
h1.reverse {
	color: #003399;
	font-weight:600;
	background-color: #EEEEEE;
	border: solid;
	border-color: #003399;
	border-width: 1px;
	padding: 4px;
}

/* for Company Info, other pages with img on left */
.imgrt {
 padding-right: 15px;
}

/* for images on right (don't ask) */
.imglft {
 padding-left: 15px;
}

/* used for NLs footer blurb, PR footers, tiny text anywhere */
.az {font-size:10px;}

.az li {font-size:10px; line-height:135%}


/* NL new style Feb 09 */
.newlet a:link {COLOR: #0255A5; TEXT-DECORATION: none;}
.newlet a:visited {COLOR: #0255A5; TEXT-DECORATION: none;}
.newlet a:hover {COLOR: #AD1A32; TEXT-DECORATION: none;}
.newlet a:active  {COLOR: #AD1A32; TEXT-DECORATION: none;}
.newlet p {font-family:"Times New Roman", Times, serif; font-size:16px;}
.newlet ul {font-family:"Times New Roman", Times, serif; font-size:16px;}
.newlet h2,h1 {text-align:left; line-height:115%;}
span.small {font-size: 20px;}

/* nl article page navs in box */
.nlnav {
 border: solid #000066 1px;
 background-color: #F4F4F4;
 padding: 2px;
 clear:right;
}
.nlnav ul {
	margin-left: 18px;
	padding-left: 4px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	font-size:12px;
}
.nlnav li {
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 2px;
}

/*  nl strontium references page */
.strontref p {
	text-indent: 36px;
	margin: 0px 2px 0px 2px;
	padding: 1px 2px;
	line-height: 100%;
}
.strontref p.citation {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 16px;
	text-indent: 0px;
	background-color:#CCCCCC;
	padding: 5px;
}
.strontref span.comment {
	font-style: italic;
	text-decoration:underline;
}

.strontref span.emph {
	font-style: italic;
	text-decoration:underline;
}
.warn {
	border-style: dashed; 
	border-width: 1px; 
	border-color:#AD1A32; 
	background-color:#F4F4F4; 
	padding: 6px;
	margin: 0px 20px;
}

.warn td {
	padding:6px; 
	text-align: justify;
}
.redbold {
	color:#AD1A32;
	font-weight:bold;

}
/* ship heat warning */
.red {
	color:#AD1A32;
}
/* Pall NL article */
.vertup {
	vertical-align:35%;
	line-height: 65%;
}

#nlheader {
	text-align: center;
	background-color: #0255A5;
	margin: 0px 2px 10px 2px;
	padding: 10px 2px 2px 2px;
}

#nlheader h1 {
	text-align: center;
	font-size:24px;
	font-weight: bold;
	color: #FFF;
}

#nlheader h2 {
	text-align: center;
	font-size:16px;
	font-weight: bold; 
	color: #FFF; 
}

.nlinsert {
	border-style: dashed; 
	border-width: 1px; 
	border-color:#000066; 
	background-color:#F4F4F4; 
	padding: 5px;
	margin: 12px 30px;
}
.nlinsert h1 {
	text-align:center;
}
.nlinsert ol, .nlinsert ol li {
	margin-top: 0px;
}
.nlinsert hr {
	color:#000066; 
	margin: 3px 0px;
	width: 40%;
	height: 2px;
	text-align:center;
}
.insertprodpg {
	border-style: dashed; 
	border-width: 1px; 
	border-color:#000066; 
	background-color:#F4F4F4; 
	padding: 4px;
	margin: 4px 12px;
}
.insertprodpg p {padding: 0px; margin:0px;}
.nlblue {
	text-align:center; 
	color:#FFFFFF; 
	background-color:#0255A5; 
	padding:2px; 
	margin-bottom:6px;
	}
.nlblue h4 {
	color:#FFFFFF;
	font-size:180%;
	line-height:100%;
	margin: 8px;
}
.nlblue h5 {
	color:#FFFFFF;
	font-size:140%;
	line-height:100%;
	margin: 8px;
}

.nlimagenobdr {
  float: right;
  border:none;
  margin: 0 1em 0.5em 2em;
  padding: 0.5em;
}
.nlimagenobdr p {
  text-align: center;
  font-style: italic;
  color: #003366;
  text-indent: 0;
}
.nlinsertrt {
	float: right;
    width: 300px;
	border-style: dashed; 
	border-width: 1px; 
	border-color:#000066; 
	background-color:#F4F4F4; 
	padding: 4px;
	margin: 8px 6px 6px 20px;
}
.nlinsertrt h1 {
	text-align:center;
	font-family:"Times New Roman", Times, serif;
}
.nlinsertrt p {
	font-size:13px;
	font-family: "Times New Roman", Times, serif;
	line-height:110%;
}
.nlinsertrtbg {
	float: right;
    width: 300px;
	border-style: dashed; 
	border-width: 1px; 
	border-color:#000066; 
	background-color:#F4F4F4; 
	padding: 10px;
	margin: 8px 6px 6px 20px;
	font-size:16px;
}
.opennewpage { background: transparent url(/skin1/images/opennewpage.gif) center right no-repeat; padding-right: 12px; margin-right: 1px; }
.aznav {
	border-top-style: solid; 
	border-top-width: 1px; 
	border-top-color:#000066; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	border-bottom-color:#000066; 
	background-color:#F4F4F4; 
	padding: 4px;
	font-size: 14px;
	font-weight: 600;
	text-align:center;
}
.capsulewidth {width: 78px;}
.capwide{width: 87px;}
.lftrt {width: 100%; text-align: right;}
.lftrt span {float: left;}
.lftrtaz {width: 100%; text-align: right; padding-right:25%;}
.lftrtaz span {float: left;}
div.nlimage {
  float: right;
  width: 400px;
  border: 2px #003366 dashed;
  margin: 0.5em;
  padding: 0.5em;
  margin-left:15px;
}
div.nlimage p {
  text-align: center;
  font-style: italic;
  color: #003366;
  text-indent: 0;
}

.bluebar {background-color: #0455A4; font-weight: bold; color: #FFFFFF;}
/* picosearch classes */
.concordclass {font-size:12px;}
.urlclass {font-size:12px;}
.inputtdwithin {font-size:12px;}
.prevnext {font-size:12px;}
.picool ol {margin-left: 18px; padding-left: 0px;}
.picool li {margin-left: -1px; padding-left:0px;}
/*
.picoicon {
	float:left;
	position:absolute;
	margin-left:-48px;
	padding-right:4px;
	vertical-align:top;
	border-width:0;
}
*/
.picohelp {
	font-size:10px;
	font-weight:700;
}
.CM27 {
	font-weight:600;
	margin-bottom: 15px;
	line-height: 100%;
}
.qa {
	font-size: 18px;
	color:#0255A5;
	font-weight: 600;
	font-style:italic;
}
#myIframe .monographTitle {
	color:#0255A5;
}
.hang {text-indent: -2em; padding-left: 2em;} 
.thispagemenu {
	float:right; 
	padding:0 4px 2px 4px; 
	margin: 5px 5px 10px 20px; 
	border-bottom: 1px solid #999999; 
	text-align:center; 
	font-variant:small-caps;
}
/* for SiteMap indents */
.indentlines {
	margin: 0 in;
	padding-left: 12px;
	margin-bottom: 0.0001 pt;
	line-height: 135%;
}
/* for msg, warning, in products */
.prodmsg {
	border-style: dashed; 
	border-width: 1px; 
	border-color:#000066; 
	padding: 5px;
	margin: 8px 20px 12px 20px;
}
/* nl 1st page article list on left */
.nlfirstpgtoc {
	float: right;
    width: 235px;
	color:#FFFFFF; 
	background-color:#0455A4; 
	padding:6px; 
	margin: 6px 8px 6px 20px;
	text-align:left;
	}

.nlfirstpgtoc p {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 0px;
	margin-left: -4px;
	}
.nlfirstpgtoc h4{
	color:#FFFFFF;
	font-size:125%;
	line-height:115%;
	text-align:left;
	margin-top: 0;
	margin-bottom: 4px;
}
.nlfirstpgtoc h4 div {
	color:#FFFFFF;
	font-size:85%;
	line-height:120%;
	text-align:left;
	padding-left: 8px;
	margin-top: 2px;
	margin-bottom: 4px;
}
.nlfirstpgtoc h5 {
	color:#FFFFFF;
	font-size:105%;
	line-height:120%;
	text-align:left;
	padding-left: 8px;
	margin-top: 2px;
	margin-bottom: 4px;
}
.nlfirstpgtoc a:link {COLOR: #FFFFFF; TEXT-DECORATION: none;}
.nlfirstpgtoc a:visited {COLOR: #FFFFFF; TEXT-DECORATION: none;}
.nlfirstpgtoc a:hover {COLOR: #9CF; TEXT-DECORATION: none;}
.nlfirstpgtoc a:active {COLOR: #ccc; TEXT-DECORATION: none;}
/* for ingredient index page */
.prodinfo1 {
	margin: 0px 0in 0in 0in;
	padding-left: 0px;
	margin-bottom: 0.0001 pt;
	text-autospace:none;
	line-height: 100%;
}
.prodinfo1 p{ margin:0px;
}
.prodinfo2 {
	margin: 0px 0in 0in 0in;
	padding-left: 14px;
	margin-bottom: 0.0001 pt;
	text-autospace:none;
	line-height: 80%;
}
.heatsense {
	border-style: dashed; 
	border-width: 1px; 
	border-color:#000066; 
	background-color:#F4F4F4; 
	padding: 6px;
	margin:12px 15px;
}
/* nl active ingredients page */
p.activeingredient-name {
	margin: 0 in;
	margin-bottom: 0.0001 pt;
	text-autospace: none;
	font-size: 12px;
	font-weight: 600;
	color: #003366;
	line-height: 100%;
}
p.activeingredient-name-italic {
	margin: 0 in;
	margin-bottom: 0.0001 pt;
	text-autospace: none;
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	color: #003366;
	line-height: 100%;
}
p.activeingredient-page {
	margin: 0 in;
	padding-left: 30px;
	margin-bottom: 0.0001 pt;
	text-autospace:none;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
	line-height: 100%;
}
p.activeingredient-subhead {
	margin: 0 in;
	padding-left: 15px;
	margin-bottom: 0.0001 pt;
	text-autospace: none;
	font-size: 12 px;
	font-weight: 400;
	color: #003399;
	line-height: 100%;
}
span.see-product {
	color: #000;
	font-weight: 500;
}

