@charset "utf-8";

/* --------------------------------------------------
 Base Elements
 		- Accessibility
 		- Global Header
 		- Global Navigation
 		- Bread Crumbs
  		- Page Top Anchor
 		- GLobal Footer
-------------------------------------------------- */

body {
line-height:1.4;
color:#512a07;
text-align:center;
}

/* for IE7 */
*:first-child+html body * {
letter-spacing:0;
}
*:first-child+html body {
position:relative;
}
/* for IE8 */
html>/**/body * {  
letter-spacing /*\**/: 0\9;
}
html>/**/body {  
position /*\**/: relative\9;
}

/* --------------------------------------------------
   Accessibility
-------------------------------------------------- */
.AText {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:0;
height:0;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}
hr {
display:none;
}
img,
input {
vertical-align: bottom;
}
object,embed {
outline: none;
}
/* --------------------------------------------------
   Header Segment
-------------------------------------------------- */
#headerSeg {
background: url(../images/headerSeg_bg_01.gif) repeat-x top left;
font-size:86%;
}
#headerSeg .segLayer {
padding-bottom:14px;
background: url(../images/headerSeg_bg_02.gif) repeat-x bottom left;
}
#headerSeg .segInner {
position:relative;
width:960px;
height:81px;
margin:0 auto;
text-align: left;
}
html>body #headerSeg .segInner {
height:auto;
min-height:81px;
}

#headerSeg a:link,
#headerSeg a:visited,
#headerSeg a:hover,
#headerSeg a:active,
#headerSeg a:focus {
color:#512a07;
}

#headerSeg #tagline {
width:280px;
padding-top:38px;
margin-left:350px;
color: #A17E3A;
}
#headerSeg #siteLogo {
position: absolute;
top:17px;
left:9px;
}
#headerSeg #ciLogo {
position: absolute;
top:17px;
left:9px;
}
#headerSeg #siLogo {
position: absolute;
top:47px;
left:9px;
}

/* Assist Navigation Module
---------------------------------------- */
#headerSeg #assistNavMod {
position:absolute;
top:15px;
right:0px;
}
#headerSeg #assistNavMod li {
display: inline;
margin-right:7px;
padding-right:7px;
border-right:1px solid #512A07;
background-position:0 0.2em;
}
#headerSeg #assistNavMod li.lastItem {
margin-right:0;
padding-right:0;
border-right:none;
}

/* Font Size Switch Module
---------------------------------------- */
#headerSeg #fsSwitch {
position:absolute;
top:46px;
right:204px;
width:132px;
}
#headerSeg #fsSwitch dt,
#headerSeg #fsSwitch li {
float:left;
}
#headerSeg #fsSwitch li {
display: inline;
margin-left:3px;
cursor: pointer;
}
#headerSeg #fsSwitch dl:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
#headerSeg #fsSwitch dl {display:inline-block;}
/* Hides from IE-mac \*/
* html #headerSeg #fsSwitch dl {height:1%;}
#headerSeg #fsSwitch dl {display:block;}
/* End hide from IE-mac */


/* Search Form
---------------------------------------- */
#headerSeg #searchFormMod {
position:absolute;
top:44px;
right:0;
width:184px;
background:url(../images/searchForm_bg_02.gif) repeat-x top left;
}
#headerSeg #searchFormMod .modInner01 {
background:url(../images/searchForm_bg_01.gif) no-repeat top left;
position:relative;
height:24px;
}

#headerSeg #searchFormMod #searchText {
position:absolute;
top:0;
left:24px;
width:124px;
margin-top:6px;
border:0;
background:transparent;
color:#512a07;
outline:none;
vertical-align: top;
}
html:not(:target) #headerSeg #searchFormMod #searchText {
margin-top:3px;
}
#headerSeg #searchFormMod #submitBtn {
position:absolute;
top:0px;
right:0px;
}

/* Global Navigation Module
---------------------------------------- */
#globalNavMod {
background: url(../images/globalNav_bg_01.gif) repeat-x top left;
height:34px;
}
#globalNavMod img {
vertical-align: bottom;
}
#globalNavMod .modInner01 {
width:960px;
margin:0 auto;
}
#globalNavMod .modInner01 li {
float:left;
}

/* --------------------------------------------------
   Footer Segment
-------------------------------------------------- */
#footerSeg {
margin-top:35px;
background: url(../images/footerSeg_bg_01.gif) repeat-x top left #faf7eb;
font-size:86%;
}
#footerSeg.mt70px {
margin-top:70px;
}
#footerSeg .segInner {
position:relative;
width:960px;
margin:0 auto;
padding:20px 0 20px 0;
text-align: left;
}

#footerSeg .fsAsisitantNav {
padding-top:15px;
}
#footerSeg .fsAsisitantNav h2 {
padding-bottom:2px;
}
#footerSeg .fsAsisitantNav ul:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
#footerSeg .fsAsisitantNav ul {display:inline-block;}
/* Hides from IE-mac \*/
* html #footerSeg .fsAsisitantNav ul {height:1%;}
#footerSeg .fsAsisitantNav ul {display:block;}
/* End hide from IE-mac */

#footerSeg .fsAsisitantNav ul li {
float: left;
margin-right:15px;
}

#footerSeg #fsLinkVeriSign {
position:absolute;
top:25px;
right:126px;
width:115px;
height:82px;
}
#footerSeg #fsLinkJADMA {
position:absolute;
top:52px;
right:0px;
}

#footerSeg #copyright {
margin-top:30px;
}
#footerSeg #copyright a:link,
#footerSeg #copyright a:visited,
#footerSeg #copyright a:hover,
#footerSeg #copyright a:active {
color: #512A07;
}

/* --------------------------------------------------
   Content Segment
-------------------------------------------------- */
#contentSeg .segInner {
width:960px;
margin: 0 auto;
padding-top:5px;
text-align: left;
}
#mainField:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#mainField {display:inline-block;}
/* Hides from IE-mac \*/
* html #mainField {zoom:1;}
#mainField {display:block;}
/* End hide from IE-mac */
#mainField {
padding-bottom:50px;
}
#mainField #articleColumn {
float:left;
width:760px;
}
#mainField #asideColumn {
float:right;
position:relative;
left:5px;
width:180px;
}

/* Bread Crumbs
---------------------------------------- */
#contentSeg #breadCrumbsMod {
margin-top:5px;
padding-bottom:5px;
font-size:86%;
}
#contentSeg #breadCrumbsMod ul li {
display:inline;
margin-right:2px;
}
#contentSeg #breadCrumbsMod ul li a {
margin-right:6px;
}


/* Support Aside Module
---------------------------------------- */
#supportAsideMod {
margin-top:20px;
background: url(../images/supportAside_bg_01.gif) no-repeat left top #fdfaf6;
zoom:1;
}
#supportAsideMod .modInner {
padding:10px;
background: url(../images/supportAside_bg_02.gif) no-repeat left bottom;
zoom:1;
}
#supportAsideMod .modInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#supportAsideMod .modInner {display:inline-block;}
/* Hides from IE-mac \*/
* html #supportAsideMod .modInner {zoom:1;}
#supportAsideMod .modInner {display:block;}
/* End hide from IE-mac */
#supportAsideMod .modCol {
float:left;
width:180px;
}
#supportAsideMod .modWideCol {
float:left;
width:200px;
}
#supportAsideMod .asideSec {
margin-top:0;
}
#supportAsideMod .asideSec .frameM {
min-height:460px;
}
*html #supportAsideMod .asideSec .frameM {
height:460px;
}

/* Support Guide Module
---------------------------------------- */
#supportGuideMod {
clear: both;
margin-top:20px;
background: url(../images/supportGuide_bg_01.gif) repeat-y top left;
zoom:1;
}
#supportGuideMod .modInner01 {
padding-top:10px;
background: url(../images/supportGuide_bgTop_01.gif) no-repeat top left;
zoom:1;
}
#supportGuideMod .modInner02 {
background: url(../images/supportGuide_bgBtm_01.gif) no-repeat bottom left;
zoom:1;
}
#supportGuideMod .modHead {
margin:0 1px;
padding:0 10px 5px 10px;
background:#fbf5e3;
}
#supportGuideMod .modHead h2 {
font-weight: bold;
font-size: 115%;
}
#supportGuideMod .modBody {
background: url(../images/supportGuide_bg_02.gif) repeat-y top left;
}
#supportGuideMod .modBody:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#supportGuideMod .modBody {display:inline-block;}
/* Hides from IE-mac \*/
* html #supportGuideMod .modBody {zoom:1;}
#supportGuideMod .modBody {display:block;}
/* End hide from IE-mac */
#supportGuideMod .supportGuideItem {
float:left;
width:192px;
}
#supportGuideMod .supportGuideItem h3 {
height:50px;
padding-left:15px;
background:url(../images/circleLink_ico_01.gif) no-repeat scroll 0 0.3em;
}
html>body #supportGuideMod .supportGuideItem h3 {
height:auto;
min-height:50px;
}
#supportGuideMod .supportGuideItem h3 a {
color: #512a07;
font-weight: bold;
}
#supportGuideMod .supportGuideItem .itemInner01 {
padding:10px;
}
#supportGuideMod #supportGuide-order {
background: url(../images/supportGuide_order_01.gif) no-repeat 131px 15px;
}
#supportGuideMod #supportGuide-payment {
background: url(../images/supportGuide_payment_01.gif) no-repeat 143px 11px;
}
#supportGuideMod #supportGuide-delivery {
background: url(../images/supportGuide_delivery_01.gif) no-repeat 133px 14px;
}
#supportGuideMod #supportGuide-return {
background: url(../images/supportGuide_return_01.gif) no-repeat 133px 10px;
}
#supportGuideMod #supportGuide-point {
background: url(../images/supportGuide_point_01.gif) no-repeat 141px 10px;
}


/* Support Links Module
---------------------------------------- */
#supportLinksMod {
margin-top:20px;
zoom:1;
}
#supportLinksMod .modBody {
padding:20px 0;
background: url(../images/supportLinks_bg_01.gif) repeat-y top left;
font-size: 86%;
}
#supportLinksMod .modBody:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#supportLinksMod .modBody {display:inline-block;}
/* Hides from IE-mac \*/
* html #supportLinksMod .modBody {zoom:1;}
#supportLinksMod .modBody {display:block;}
/* End hide from IE-mac */

#supportLinksMod .modBody dt {
float: left;
display: inline;
margin-right: 15px;
padding-left:15px;
background:url(../images/circleLink_ico_01.gif) no-repeat scroll 0 0.3em;
}
#supportLinksMod .modBody dt a {
color:#512A07;
font-weight: bold;
}
#supportLinksMod .modBody dt a:visited {
color:#551A8B;
}
#supportLinksMod .modBody dd,
#supportLinksMod .modBody dd li {
float: left;
white-space: nowrap;
}
#supportLinksMod .modBody dd li {
margin-right:15px;
}
#supportLinksMod #supportLinks-top {
float:left;
display: inline;
width:71px;
margin-left:10px;
}
#supportLinksMod #supportLinks-skincare {
float:left;
display: inline;
width:294px;
margin-left:10px;
}
#supportLinksMod #supportLinks-supplement {
float:left;
display: inline;
width:565px;
margin-left:10px;
}
#supportLinksMod #supportLinks-skincare .productsLinks,
#supportLinksMod #supportLinks-supplement .productsLinks{
padding:0 0 0 5px;
margin:5px 0 0 0;
}



