﻿html 
{
    /*height:100%; width:100%;*/
    /*background:#fff url(images/_siteLayout/background_KlamathLake_03.png) repeat-x fixed bottom center;*/
}

body
{
    background:#fff;
}

body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,td
{
    /*color:#78797b;*/
    color:#4c4d4f;
    /*font-family: Myriad, Myriad Pro, Verdana, Arial, sans-serif;*/
    font-family: Verdana, Arial, sans-serif;
    font-size:10pt;
    /*line-height:15pt;*/
}


#MainBodyWrapper
{
    top:90px;  /*99px;*/ /*105px */
    bottom:40px;
    margin-left:-450px;
    left:50%;
    position:absolute;
    width:911px;
    z-index:20;
}

.tracecontent{display:none;}

#MainBody, #MainBodyHeader, #MainBodyFooter {position:absolute; width:100%;}

#MainBody, .tracecontent
{
    top:9px; bottom:12px;
    text-align:justify;
    background:url('images/_siteLayout/MainBodyBody.png') repeat-y top center;
    /*body:nth-of-type(1) #MainBody{padding-bottom:100px !important;                  Chrome Fix*/ 
    /*[padding: 100px 50px 50px;
    padding-bottom:100px !important;]
    overflow:auto;*/
    height:auto;
}

 #MainBodyHeader  
 {
     top:0;
     height:9px;
     background:url('images/_siteLayout/MainBodyHeader.png') no-repeat top center;
 }
 #MainBodyContent
 {
     position:absolute;
     top:100px; /*top:109px; */
     bottom:12px;
     overflow:auto;
     height:auto;
     width:498px;
     padding:0px 50px 15px 350px;
 }
 
 #MainBodyContent big 
 {
     cursor:pointer;
     display:block;
}
 #MainBodyContent big:hover
{
    font-size:13pt;
    /*color:#4c4d4f; */
    width:550px;
    margin-left:-35px;    
}

 #MainBodyFooter  
 {
     bottom:0;
     height:12px;
     background:url('images/_siteLayout/MainBodyFooter.png') no-repeat top center;
 }
 

/*.tracecontent{position:absolute; top:1024px; display:none;}*/

/*#MainBody li{line-height:18pt;}*/


a:link, a, a:hover img {
	text-decoration:none;
	color:#00703c; 
	
}


a:hover{
	/*text-decoration:underline;*/
	/*color: #6dbe43;*/
	/*font-weight:bold;*/
	color:#78797b;
}

img {
	border: none;
	text-decoration:none;
	padding:0 15px 15px 15px;
	max-width:480px;
}

sup 
{
    font-size:8pt;
    vertical-align:super;
}
#sb-body img { max-width:900px !important; padding:0 !important;}

.stroke { border-color:#00703c;}
#PageHeader
{
    width:780px;
    background:#fff;
    position:fixed;
    border-bottom:1px solid;
    top:92px; /*120px*/
    right:50%;
    margin-right:-381px;
    font-size:18pt;
    text-transform:lowercase;
    height:49px;
    padding-top:15px;
    color:#00703c;
    line-height:18pt;
    letter-spacing:-1px;
    z-index:1;
    /* Chrome / Safari Fix */
    /*[padding:100px 50px 40px;
     padding:100px 49px 40px;]  */ 
    /*margin-left:50px;
    [margin-left:50px; 
    margin-left:57px;]*/
}
#PageHeader strong
{
    text-transform:capitalize;
    font-size:26pt;
}
#PageHeader big,#PageHeader big:hover
{
    text-transform:none;
    font-size:26pt;
    width:auto;
    margin-left:0;    
}
#PageHeader sup{line-height:4pt;}

.pageMenu
{
    background:#fff;
    list-style-type:none;
    letter-spacing:normal;
    position:absolute;
    text-align:right;
    top:65px;
    right:-1px;
    width:535px;
    height:35px;
    z-index:-1;
    text-transform:lowercase;
    line-height:18px;
}

.pageMenu a
{   
    font-size:10pt;
    /*margin:0 60px 0 -75px;*/    
    padding: 0px 0px 0px 25px; /* padding:10px 0 10px 25px; */
}


ul.pageMenu
{
    background:#fff;
    list-style-type:none;
    position:absolute;
    text-align:right;
    top:49px;
    right:-10px;
    width:450px;
    z-index:-1;
}
ul.pageMenu li
{   
    font-size:10pt;
    float:left;
    /*margin:0 60px 0 -75px;*/
    padding:0 0 10px 25px;
}

ul.pageMenu li.mi  
{
    list-style-image:url('');  
    list-style-position:inside;
}


h1,h2,h3,h4,h5,h6{font-weight:bold; text-decoration:none; white-space:nowrap;display:inline;}
h1{font-size:14pt; line-height:22px;}
h2{font-size:18px; line-height:20px;}
h3, .bucketMast{font-size:16px; line-height:18px;}
h4{font-size:14px; line-height:16px;}
h5{font-size:10px; line-height:12px;}
h6{font-size:8px; line-height:10px;}

hr 
{
    width:90%;
    /*height:1px;
    color:#a5a6a7;
    text-align:right;*/
}



.StemEnhanceText {color:#9c95d3 !important;}
.StemFloText {color:#6e8a9a !important;}
.StemSportText {color:#f9a720 !important;}
.StemST5Text {color:#dbc871 !important;}
.StemPetsText {color:#89aa9d !important;}
.StemEquineText {color:#54837f !important;}
.DermaStemText {color:#665546 !important;}


.StemEnhanceBg {background-color:#9c95d3 !important;}
.StemFloBg {background-color:#6e8a9a !important;}
.StemSportBg {background-color:#f9a720 !important;}
.StemST5Bg {background-color:#dbc871 !important;}
.StemPetsBg {background-color:#89aa9d !important;}
.StemEquineBg {background-color:#54837f !important;}
.DermaStemBg {background-color:#665546 !important;}

.distPage{background-color:#a5a6a7 !important;}
.NONdistPage{background-color:#7fb79d !important;}



.green, a.green, h1{color:#00703c !important;}
.orange{color:#bd6500 !important;}
.yello{color:#ecde2f !important;}
.grey,h2, #BoLogin a {color:#4c4d4f !important;}
.grey75{color:#78797b !important;}
.grey50 {color:#A5A6A7 !important;}
.ltGreen {color:#69a788 !important;}
.green75 {color:#40979d !important;}
.green50 {color:#7fb79d !important;}

.white, a.white {color:#fff !important;}


/* ---- NEEDS TO BE updated for new theme ---*/
.navy, a.navy{color:#0a2366;}
.blue, a.blue{color:#0a2366;}
.red, a.red{color:#8c3f54;}
.drkRed, a.drkRed{color:#800000;}


.width100 {width:100% !important;}

#SiteLogo
{
    left:50%; top:2px;  /*top:15px;*/
    margin-left:-455px;
    position:fixed;
    z-index:990;
    /*height:65px;*/
}

#BoLogin
{
    right:50%; margin-right:-435px; top:10px;
    position:fixed;
    /*height:21px; width:218px;
    background:url('images/_siteLayout/BO_login.png') no-repeat center center;*/
    /*padding-top:20px;*/
    text-align:center;
    color:#4c4d4f;
    z-index:990;
}

#chgCulture
{
    /*position:fixed;
    top:10px; right:10px;*/
    z-index:990;
    height:25px; width:25px;
}

#chgCulture img{ height:15px; width:15px;}



#MainMenu
{
    /*right:10%;*/
    top:61px; /* 70px */
    left:50%;
    margin-left:-460px;
    position:fixed;
    width:911px; height:30px;
    padding:5px 6px;
    text-align:center;
    font-size:11pt;
    white-space:nowrap;
    /*font-weight:bold;*/
    z-index:990;
    /*background:transparent url('images/_siteLayout/MenuBar.png') repeat-x top left;*/
}

#MainMenu a{color:#00703c; /*#fff;*/}

#MainMenu, #sideBarRight, #copyright, #myMarket, .ddpanel .ddpaneltab a, #lblSelMarketInner, #lblSelMarketOuter, #prodName, #prodDesc, #homeHeadline, #PageHeader
{
      /*text-shadow: 2px 2px 2px #a5a6a7;*/
}
#MainBody #prodTagline
{
    position:fixed;
    right:50%;
    margin-right:-460px;
    top:240px;
    text-align:right;
    /*top:180px;
    direction:rtl;*/
    font-size:30pt;
    line-height:25pt;
    text-transform:uppercase;
    font-weight:bold;
    opacity:.5;
    z-index:5;
}
#MainBody #prodImageRight
{
    position:fixed;
    right:50%;
    margin-right:-415px;
    bottom:50px;
    z-index:6;
}

#MainBody #prodImageLeft
{
    position:fixed;
    left:50%;
    margin-left:-480px;
    max-height:350px;
    top:170px; /* 216px */
    z-index:5;
}

#MainBody #productPeople
{
    position:fixed;
    left:50%;
    margin-left:-476px;
    top:200px;
    z-index:5;
}

/*#PageHeader
{
    width:798px;
    background:#fff;
    position:fixed;
    top:117px; 
    font-size:26pt;
    height:40px;
    /*height:0;* /
    padding:10px 50px 20px;   
    margin-left:-50px;
    z-index:1;
    /* Chrome / Safari Fix * /
    [padding:100px 50px 40px;
     padding:100px 49px 40px;]   
    [margin-left:-50px; 
    margin-left:-57px;]

}
#PageHeader hr
{
    width:600px;
    color: #fff;
    background-color:transparent;
    border-top:1px solid #a5a6a7;
    margin-top:10px;
}*/

.vertical
{
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);	
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


#FrostingUpper, #FrostingLower
{
    position:fixed;
    width:100%;left:0px;
    /*z-index:10;*/
}
#FrostingUpper
{
    /*height:120px;
    background:transparent url('images/_siteLayout/frostingUpper.png') repeat-x;*/
    /*ztop:0px;
    -index:50; 
    min-height:649px;
    background:url(images/_siteLayout/bgBody.png) repeat-x fixed top left;*/     

}

#FrostingLower
{
    height:1280px; /* 649px */
    background:url(images/_siteLayout/bgBody.png) repeat-x fixed top left; /* url(images/_siteLayout/bgBody.png) repeat-x fixed top left;  */     
    /*background:transparent url('images/_siteLayout/frostingLower.png') repeat-x;*/
    /*left:50%;
    margin-left:-450px;
    width:900px;*/
    bottom:0px; 
}

#splashHeader, #splashFooter
{
    position:fixed;
    /*top:0; /*left:50%; margin-left:-509px;*/
    width:100%; height:75px;
    left:0;
    background:transparent url('images/_siteLayout/splashFrame.png') repeat-x left top;
    z-index:910;
}
#splashHeader{top:0;}
#splashFooter{bottom:-5px;}

/*#splashHeader #SiteLogo */ 
#splashBody #SiteLogo  
{
    position:absolute !important;
    width:350px;
    left:50%; margin-left:-203px;
    top:-85px;
     
}
#splashHeadline
{
    /*left:50%;
    top: 15px;
    margin-left:-90px;
    /*color:#00703c;*/
    color:#fff;
    margin:15px auto;
    text-align:center;
    font-size:12pt;
    /*position:absolute;*/
}
#splashHeadline #panNonDist h3
{
    font-size:18pt;
    color:#fff;
    visibility:hidden;
}

#splashBody
{
    width:500px;
    margin:100px auto;
    z-index:20;
}

#splashBody .vCenter 
{
    position:absolute;
    top:50%; left:50%;
    margin:-105px -263px;  /* + 05232011 - hem - margin:-105px  -280px*/
    height:260px; width:526px; /* + 05232011 - hem - width:580px */
}

#splashBody #flgColOne, #splashBody #flgColTwo, #splashBody #flgColThree
{
    position:absolute;
    /*left:50%;
    margin-left:-210px;
    width:440px;
    /*top:140px;
    width:67px;*/
    
}
#splashBody #flgColOne img, #splashBody #flgColTwo img, #splashBody #flgColThree img 
{
    margin-bottom:-22px; /* + 05172011 - hem - margin-bottom:-10px */
    width:60px; 
    padding-left:5px;   /* + 05172011 - hem */
    padding-right:5px;  /* + 05172011 - hem */
}

#splashBody #flgColOne
{
    top:25px;
  /* Ecuador addition */
    margin-left:-40px;
    width:600px;
    /*left:50%;
    margin-left:-300px;*/
}
#splashBody #flgColTwo
{
    top:90px;
    /*right:50%;
    margin-right:-300px;*/
     /* Kenya addition */
    margin-left:-40px;
    width:600px;
}
#splashBody #flgColThree
{
    top:155px;
    /*margin-left: 40px; */
    /* Add 05172011 - hem   delete margin-left: 75px; 08262011 */
    /*right:50%;
    margin-right:-300px;*/
}

#splashBody #txtNewLook, #splashBody #txtMoreInfo
{
    font-size:13pt;
    /*visibility:hidden;*/
}

/*#splashFooter
{
    height:87px;
    background:transparent url('images/_siteLayout/splashFooter.png') repeat-x bottom left;
    bottom:0px;
}*/
#splashFooter #youTube, #splashFooter #facebook, #splashFooter #copyright, #splashFooter #dsaLogo, #splashFooter #dsaTagline 
{
    position:fixed;
    bottom:8px;
}
#splashFooter img {height:50px; vertical-align:bottom; padding:0;}

#splashFooter #youTube
{
    right:115px;
}
#splashFooter #facebook
{
    right:50px;   
}
#splashFooter #dsaLogo{ right:180px; }
#splashFooter #dsaTagline  
{
    position:fixed;
    /*bottom:10px;*/
    right:270px;
    direction:rtl;
    z-index:920;
    color:#fff;
    visibility:hidden;
} 

#splashBody #VirtualMarkets
{
    position:absolute;
    text-align:center;
    width:526px; /* + 05232011 - hem - width:540px*/
    /*left:50%; margin:0 -210px;*/
    top:230px;
}
#splashBody #VirtualMarketsBadge
{
    font-size:17pt;
    font-weight:bold;
    padding:17px 5px;
}/*#splashBody #VirtualMarkets, #splashBody #vmClickHere*/
#splashBody #txtFlagInstruction 
{
   /* width:540px;  + 05232011 - hem - width:526px*/
    text-align:center;
    }  

#splashBody #VirtualMarketsBadge
{
    overflow:hidden;
    width:210px; height:50px;   /* + 05232011 - hem - width:205px*/
    background:transparent url('images/_siteLayout/virtualMarketsButton.png') no-repeat top center;
    color:#fff; 
    text-align:center;
    margin:0 auto;
   /* margin-left: 44px; */ /* - 05232011 - hem - width:210px*/
}


#splashBody #VirtualMarketsBadge a {color:#fff;}

#splashBody #txtWelcome
{
    position:absolute;
    top:180px;
    color:#A5A6A7;
    font-size:36px;
    margin-left:-225px;
    left:50%;
    text-align:center;
    width:450px;
    z-index:950;
    /*position:absolute;
    top:25px;
    color:#fff;
    font-size:40px;
    margin-right:100px;
    right:50%;
    z-index:950;*/
}

#myMarket, #txtNewLook
{
    font-size:18pt;
    text-align:center;
    line-height:30px;
    position:relative;
    display:block;
}
#txtNewLook{visibility:hidden;}
#myMarket
{
    position:fixed;
    top:170px;
    width:440px;
    text-align:center;
    margin:0 -220px;
    left:50%;
    visibility:hidden;
}
#marketDisclaimer
{
    position:fixed;
    bottom:75px;
    width:440px;
    text-align:center;
    left:50%;
    margin-left:-220px;
    font-size:8pt;
    color: #78797b;
}
#bgHeader, #bgFooter, #copyright, #splashFooter
{
    width:100%;
    position:fixed;
    left:0px;
    z-index:910;
}
#bgHeader 
{
    height:87px; 
    /*background:#fff url('images/_siteLayout/bgHeader.png') repeat-y top right;*/
    top:0px; 
}

#bgFooter
{
    height:32px;
    background:transparent url('images/_siteLayout/bgFooter.png') repeat-x bottom left;
    bottom:0px;
}
#domeHeader, #domeFooter{
    background:transparent url('images/_siteLayout/dome.png') no-repeat bottom center;
    width:750px; height:2px;
    margin:0 -375px;
    left:50%;
    position:fixed;
}
#MainMenu #domeHeader
{
    top:114px;
}
#bgFooter #domeFooter
{
    bottom:29px;
}

#splashHeader #domeHeader
{
    top:68px;
}
#splashFooter #domeFooter
{
    bottom:68px;
}


#copyright
{
    left:50px !important;
    bottom: 5px;
    color:#fff;
    font-size:9pt;
}


#sideBarRight
{
    /*
    /*display:none;* /
    right:50%;
    margin-right:-500px;
    /*bottom:30px;* /
    top:87px;
    position:fixed;
    width:249px;
    /*height:950px;* /
    /*padding:7px 50px 0px 0px;* /
    font-size:10pt;
    /*font-weight:bold;* /
    z-index:21;
    /*background:transparent url('images/_siteLayout/sidewave-NONdist.png') no-repeat bottom right;
    background:transparent url('images/_siteLayout/rightpanel-dist.png') no-repeat top right;* /
    */
}
/*#sideBarRight #panDist, #sideBarRight #panNonDist {height:100%; width:100%;}*/
#sideBarRight.panDist{background:transparent url('images/_siteLayout/rightpanel-dist.png') no-repeat top right;}
#sideBarRight.panNonDist{background:transparent url('images/_siteLayout/rightpanel-NONdist.png') no-repeat top right;}
#sideBarRight.sideBarSE{background:transparent url('images/_siteLayout/rightpanelSE.png') no-repeat top right;}
#sideBarRight.sideBarSF{background:transparent url('images/_siteLayout/rightpanelSF.png') no-repeat top right;}
#sideBarRight.sideBarSS{background:transparent url('images/_siteLayout/rightpanelSS.png') no-repeat top right;}
#sideBarRight.sideBarST5{background:transparent url('images/_siteLayout/rightpanelST5.png') no-repeat top right;}
#sideBarRight.sideBarSP{background:transparent url('images/_siteLayout/rightpanelSP.png') no-repeat top right;}
#sideBarRight.sideBarSEQ{background:transparent url('images/_siteLayout/rightpanelSEQ.png') no-repeat top right;}
#sideBarRight.sideBarDS{background:transparent url('images/_siteLayout/rightpanelDS.png') no-repeat top right;}

#sideBarRightInfoPanel
{
    position:relative;
    width:300px;
    /*top: 350px;
    left:50%;
    margin-left:-390px;*/
    /*z-index:21;*/
}

#panDist, #panDistMin 
{
    width:375px; /* 325px */
    z-index:21;
}
#panDist
{
    position:relative;
    top: 85px; 
    left:50%;
    margin-left:-589px;
    text-align:left;
    line-height:12pt;
}
#panDistMin
{
    position:fixed;
    text-align:right;
    right:50%;
    margin-right:-380px;
    top:105px;  /*120px;*/

}

#sideBarRightInfoPanel img
{
    max-width:180px;
    height:110px;
}
#sideBarRightInfoPanel h1, #sideBarRightInfoPanel h2, #sideBarRightInfoPanel h3, #sideBarRightInfoPanel h4, #sideBarRightInfoPanel h5
{
    display:inline;
}

#StemMan
{
    position:fixed;
    height:350px; /*57%;*/
    top:170px; /* 200px */
    right:50%; margin-right:140px;
    z-index:3;
    /*bottom:-18px; right:-36px;
    width:176px; height:267px;*/
/* RSA 10-11-10
    top:200px; left:50%; margin-left:-415px;
    width:228px; height:350px;
    z-index:3;   
*/
    /*display:none;*/
}

#bgFooter #FBbutton img, #bgFooter #YTbutton img, #bgFooter #dsaLogo img
{
    position:fixed;
    bottom:5px;
    z-index:920;
    width:20px; height:20px;
    padding:0px;

}
#bgFooter #FBbutton img
{
    right:20px;
}
#bgFooter #YTbutton img
{
    right:50px;
}
#bgFooter #dsaLogo img{ right:80px; }
#bgFooter #dsaTagline  
{
    position:fixed;
    /*bottom:10px;*/
    right:110px;
    direction:rtl;
    z-index:920;
    color:#fff;
} 

 #allProducts
 {
    margin:0 auto;
    width:auto; /*600px;*/
 }
 #allProducts img
 {
     padding:30px;
 }


#homeHeadline, #prodName, #prodDesc, #prodImage {position:absolute;}
#homeHeadline
{
    font-size:24pt;
    font-weight:bold;
    width:550px;
    top:0;left:0;
    line-height:25pt;
}
#homeHeadline .1stline,#homeHeadline .2ndline{width:100%;}
#homeHeadline .1stline{text-align:left; line-height:36px;}
#homeHeadline .2ndline{text-align:right;}


#MainBody #homePage.vCenter 
{
    margin:-32px -275px;
    position:absolute;
    top:50%;
    width:550px;
    left:45%;
    height:350px;
}
#prodName
{
    font-size:30pt;
    line-height:30pt;
    letter-spacing:-.5pt;
    left: 200px; top: 100px;
    text-align:left;
    font-family:Myriad-Semibold, Arial, sans-serif;
}
#prodName sup, #PageHeader sup {font-size:8pt;}
#prodDesc
{
    font-size:16pt;
    line-height:30px;
    left: 275px; top: 150px;
    text-align:left;
    text-indent:-75px;
}
#prodImage
{
    left:0; top:85px;
}
.sliderwrapper .contentdiv .orderNow, .sliderwrapper .contentdiv .moreInfo, .sliderwrapper .takeTour
{
    position:absolute;
    top:265px;
    z-index:60;
    width:132px; height:34px;
    padding-top:8px;
    text-align:center;
    font-weight:bold;
}
.sliderwrapper .takeTour
{
    width:190px;
    right:85px; display:none;
    background:transparent url('images/_siteLayout/190x32Grey.png') no-repeat top center;
}
.sliderwrapper .contentdiv .orderNow
{
    right:0px;
}
.sliderwrapper .contentdiv .moreInfo
{
    right:145px;
    background:transparent url('images/_siteLayout/moreInfoButton.png') no-repeat top center;
}
#SEorderNow {background:transparent url('images/_siteLayout/SEbutton.png') no-repeat top center;}
#SForderNow {background:transparent url('images/_siteLayout/SFbutton.png') no-repeat top center;}
#SSorderNow {background:transparent url('images/_siteLayout/SSbutton.png') no-repeat top center;}
#ST5orderNow {background:transparent url('images/_siteLayout/ST5button.png') no-repeat top center;}
#SPorderNow {background:transparent url('images/_siteLayout/SPbutton.png') no-repeat top center;}
#SEQorderNow {background:transparent url('images/_siteLayout/SEQbutton.png') no-repeat top center;}
#DSorderNow {background:transparent url('images/_siteLayout/DSbutton.png') no-repeat top center;}

.prodWrap{position:relative;/*top:70px;*/}
.prodC1, .prodC2 {position:absolute;top:0; /*height:100%;*/}
.prodC1{left:75px;width:515px; padding-bottom:50px;}
.prodC2{right:0;width:250px;}



#top {margin-top:150px;}

.ManagementHeader{
	height:121px; display:block;
}

.ManagementHeader img{padding: 5px 25px; padding-left:0px; /*padding-right:25px; padding-bottom:10px;*/}

.innerWrap{position:relative;height:150px;}
.innerC1, .innerC2 {position:absolute;top:20; height:100%; width:50%;}
.innerC1{left:0;}
.innerC2{left:60%;}


.innerTable{width:100%; /*margin:0 auto;*/}
.innerTable tr td{padding:5px; background:#CFD6C8;color:#00703c; /*background:#C4E2D3;*/}
.innerTable tr td + td{background:#fff; color:#4c4d4f;}
.innerTblHead, th{background:#00703c !important;font-weight:bold!important;color:#FFF !important;}
.innerTblDef{width:auto;font-weight:bold;background:#CFD6C8 !important;color:#00703c;white-space:nowrap;}

.bat {font-size:9pt; text-align:right;line-height:30px;}

.refrences, .signup textarea {font-family:Times New Roman, serif; font-size:8pt;}

.viewMore{text-align:right; width:100%; border:0px; display:block;}

.testimonial
{
    width:95%;
    border-top:1px solid; 
    padding:13px 15px 0 0;
    margin-top:16px;
    min-height:115px;
}
.testimonial img, big img
{
    max-height:95px;
}
.teaserHeader
{
    width:95%;
    text-align:center;
    margin:0 auto;
    font-size:12pt;
    font-weight:bold;
}

big:hover img
{
    height:100%;
    max-height:150px;
}

.videoLink { width:500px; height:50px; color:#fff; text-align:center; margin:16px 0; padding:13px 0; font-size:13pt;}
.videoLink a { color:#fff;}

#badgeWrapper
{
    /*position:fixed;
    bottom:40px;*/
    position:absolute;
    top:245px;
    /*left:43%; margin-left:-300px;*/
    left:50%; margin-left:-461px;
    width:920px; /*height:132px;  */
    padding-bottom:50px;
    z-index:500;      
}
.badge
{
    position:absolute;
    height:125px; /*135px;*/
    /*background:transparent url('images/_siteLayout/badgeFrame.png') no-repeat;*/
    /*overflow:hidden;*/
    /*padding:13px 10px;*/
    /*font-size:9pt;*/
    text-align:left;
    z-index:23;
}
.badge img {z-index:20;}
.badge h1
{
    text-transform:uppercase;
}

a.btnGrey {
    background:url("images/icons/shopping/btnGrey.png") no-repeat scroll center top transparent;
}
a.btnGreen {
    background:url("images/icons/shopping/btnGreen.png") no-repeat scroll center top transparent;
}
a.btnGreen, a.btnGrey {
    color:#4C4D4F;
    font-size:9pt;
    /*height:34px;*/
    padding:9px;
    position:absolute;
    right:50px;
    text-align:center;
    text-decoration:none;
    width:110px;
}
/* #opportunityBadge{left:310px;width:290px; display:none;}*/

#productsBadge{left:228px; width:238px;}
#ceoBadge { left: 681px; width:220px; }
#takeTourBadge{left:1px;width:320px;}
#scientistBadge{left:1px; width:238px;}
#announcementBadge
{
    left:456px; width:268px; 
    /*background:transparent url('images/_siteLayout/homeBadgeGreen.png') no-repeat;*/
}

#Badge1 { left: 1px; width: 238px; }
#Badge2, #Badge2a, #Badge2b, #Badge2c, #Badge2d { left: 229px; width: 238px; } 
#Badge3, #Badge3a, #Badge3b, #Badge3c, #Badge3d { left: 455px; width: 238px; }
#Badge4 { left: 682px; width: 238px; }

#announcementBadge h1 {color:#eee!important;}

.homeAllProducts, .homePhoto { position:absolute;}
.homeAllProducts{left:65px; top:-105px;/*max-height:175px*/;z-index:25;}
.homePhoto{ right:0px;top:-23px;z-index:25;max-height:260px;}

#homeTagLine
{
    position:absolute;
    right:-15px; top:-113px;
    /*height:150px;*/
    /*text-align:right;
    font-size:20pt;
    color:#00703c;
    line-height:22pt;*/
}
#homeTagLine div {font-size:18pt;}
#homeTagLine span{font-size:26pt;}
#homeTagLine strong{ text-transform:uppercase;}


     .panItemWrapper {
          margin: 10px 0 16px -160px;
          padding-left: 280px;     /* padding-left:300px;  */
          width: 365px;            /* width:325px; */
      }

        .panItemHead {
         /*position:absolute;*/
            border-bottom: 1px solid;
            font-size: 12pt;
            font-weight: bold;
            height: 15px;
            margin: 0 0 16px -133px;  /* margin:0 0 16px -150px; */
            text-indent: 133px;           /* text-indent:150px; */ 
            width: 500px;                  /* width:480px; */
        }

        .panHiddenItem  
        {
            /*position:absolute;
            background:#fff;*/
            display:none;
            /*min-height:300px;
            width:480px;*/
            margin-top:16px;
        }
        .panItemWrapper img 
        {
            position:absolute;
            /*left:-15px; top:3px;*/
            margin-left:-170px;
            width:120px; /*height:116px;*/
        }
       
        .panItemHead sup
        {
            line-height:0pt;
            font-size:7pt;
        }

.bucket{
	position: relative;
	border: 1px solid #4c4d4f;
	background:#7fb79d;
	padding:2px 10px; margin:10px 0px;
	/*width:100%;*/
	text-align:justify;
	/*z-index:10;*/
	/*overflow:auto;*/
	overflow: hidden;
}


.bucketMast{
	position:relative;
	/*left:-4px;*/ top:-5px;
	background: #00703c; /*#b4c6da;*/
	padding-left: 3px; margin:5px -8px 5px;
	white-space:nowrap;
	height: 25px; line-height:25px;
	text-transform:uppercase;
                color: #ffffff;
}


.rounded-corners {
	border:1px solid #00703C;
	background:#7fb79d;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-ie-border-radius: 10px;
	border-radius: 10px;
	color:#4c4D4F;
	padding:20px;
	width: 80%;
    margin:0 auto;
	min-height: 115px;
}

.rounded-corners img {
	padding-right:20px;
	display:block;
}

.bignumber{
line-height: 35px; 
font-size: 25px;
}
.marginbottom{
margin-bottom: 25px;
}

.italicfont
{
font-style:italic;
}
.marginspace{
margin: 25px 0px 50px 10px;
}

.certifications{
display:block; 
padding-top:20px;
}

.noStroke
{
    border: none !important;
    margin-bottom: -21px;
}


/********************* AnyLinkCSSMenu Classes *********************/

#mnuCompany, #mnuNews, #mnuProducts, #mnuOpportunity, #mnuJoin, #mnuShop, #mnuContact
{
      margin:3px 3px 0px 30px;
      padding-bottom:6px;
}


/*#mnuNews, #mnuShop*/
/*#mnuNews { margin-right:80px !important;} */ /*125px !important;*/ 
.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
/*background: yellow;*/
    /*border:1px solid grey;
    padding:3px;*/
}

#mmCompany, #mmProducts, #mmOpportunity, #mmNews, #mmShop  
{
	/*background: transparent url(images/_siteLayout/bgWhite.png) !important;
    /*border:1px solid grey;* /
	margin:5px !important;
	padding:5px;*/
}


#mmCompany ul li a, #mmProducts ul li a, #mmOpportunity ul li a, #mmNews ul li a, #mmShop ul li a {
	/*background:#40558B !important; */
	/*padding: 5px 0px 5px 5px;*/
	line-height:18pt !important;
    border:0px !important;
    /*background: transparent url(images/_siteLayout/bgWhite.png) !important;*/
    background:#fff;

}


/* ######### Default class for drop down menus ######### */


#splashBody a.anchorclass img  
{
    /*filter: alpha(opacity=50);*/ opacity:0.5; 
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
}
#splashBody a.anchorclass:hover img, .selectedanchor img
{
    /*filter: alpha(opacity=100);*/ opacity:1.0;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);*/
}

.anylinkcss{
	position: fixed;
	left:0;
	top: -20px;
	visibility: hidden;
	border: 1px solid #a5a6a7;
	/*border-bottom-width: 0;*/
	line-height: 18pt; /* + 05242011 - hem - line-height: 16px */
	z-index: 100; /* zIndex should be greater than that of shadow's below */
	/*background: lightyellow;*/
	 /* default width for menu */ /*min-width: 95px; + 05172011 - hem - min-width: 125px */
	/*background: transparent url(images/_siteLayout/bgWhite.png) !important;*/
	background:#fff;
	margin:0px 5px !important;
	padding:5px;
}

#MainMenu div.anylinkcss{top:0px !important;}

.anylinkcss ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

.anylinkcss li
{	
    list-style-image: url('');       
}
.anylinkcss ul li.header
{
    font-weight:bold;
    line-height:14pt;   /* + 05172011 - hem - line-height:20pt*/
    text-decoration:underline;
    font-size:14px;    /* + 05172011 - hem - font-size:12pt*/
}
.anylinkcss ul li.header li{
    font-size:10px; /* + 05172011 - hem */
}
.anylinkcss ul li a{
	width: 100%;
	/*display: block;*/
	text-indent: 3px;
	/*border-bottom: 1px solid black;*/
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;	
}

.anylinkcss a, .anylinkcss a:link,.anylinkcss a:visited{ color: #4c4d4f; text-transform:capitalize; }
.anylinkcss a:hover{ color: #00703c; }

/* ######### Alternate multi-column class for drop down menus ######### */

.anylinkcsscols{
    position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid black;
	padding: 10px;
	z-index: 100; /*zIndex should be greater than that of shadow's below*/
    background: #DEFFCA;
}

.anylinkcsscols .column{
	width: 130px;
	float: left;
}

.anylinkcsscols .column ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.anylinkcsscols li{
	padding-bottom: 3px;
    list-style-image:none;
}

/* ######### class for shadow DIV ######### */

.anylinkshadow{ /*CSS for shadow. Keep this as is */
	position: fixed;
	left: 2px;
	top: 2pc;
	z-index: 99; /*zIndex for shadow*/
    background: #4c4D4F;
	visibility: hidden;
	margin:5px !important;
}



/********************* dddropdownpanel Classes *********************/
.ddpanel
{
    position:fixed;
    top:-7px; left:0; width:100%; 
    z-index:999;
}
.ddpanel .ddpanelcontent{ /*CSS for "content" DIV of Drop Down Panel*/
    /*color: white;
    background: #69a788;*/ /*background of Drop Down Panel*/
    /*border:1px solid #4c4d4f;*/
    background:#fff;
    
    /*Do NOT add any "padding" or "margin" properties here! Any padding/margin should be added to your content's container within this DIV instead */
}

.ddpanel #panelLogo
{
    bottom:45px; /*right:15px;*/
    position:absolute;
    height:58px !important;
    width:239px !important;
    left:100%; margin-left:-250px;
}

.ddpanel #myPanelLower{ /*CSS for "content" DIV of Drop Down Panel*/
    /*color: white;
    background: #69a788; /*background of Drop Down Panel* /
    border:1px solid #4c4d4f;*/
    background:transparent url('images/_siteLayout/ddPanelBottom.png') repeat-x bottom;
    height:42px;
    width:100%;
}
.ddpanel .ddpanelcontentfooter{ /*CSS for "content" DIV of Drop Down Panel*/
    /*color: white;
    background: #69a788; /*background of Drop Down Panel* /
    border:1px solid #4c4d4f;*/
    background:transparent url('images/_siteLayout/ddPanelFooter.png') repeat-x bottom;
}
.ddpanel .ddpanelcontent a{color:#4c4d4f;    padding-left:40px;}
.ddpanel .ddpanelcontent ul {height:250px;}
.ddpanel .ddpanelcontent li
{
    display:block;
    line-height:35px !important;
    list-style-image:url('');
    position:relative;
    width:300px;
}

/*.ddpanel .ddpanelcontent input,*/
.ddpanel .ddpanelcontent img 
{
    height:35px; width:35px; 
    /*float:left;
    clear:both;*/
    display:inline;
    /*padding-right:40px;*/
    position:absolute;
    left:0;
}

.ddpanel .ddpaneltab{ /*CSS for "toggle" tab DIV of Drop Down Panel*/
    /*margin-right: 20px;*/
    position:fixed;
    top:3px;
    right:30px;
    font-size:13pt;
    z-index:999;
}

.ddpanel .ddpaneltab a{ /*"toggle" tab related CSS*/
    /*float: right;*/
    color: #78797b;
    /*background: #7fb79d url(images/icons/toggleleft.gif) no-repeat left bottom; /*background of toggle tab*/
    text-decoration: none;
    letter-spacing: 1px;

}

.ddpanel .ddpaneltab a span{ /*"toggle" tab related CSS*/
    float: left;
    display: block;
    /*background: transparent url(images/icons/toggleright.gif) no-repeat right bottom;*/
    padding: 1px 12px 4px 13px;
    cursor: pointer;
}

.ddpanel .ddpaneltab a span img.pointerimage{ /*CSS for pointer image within toggle tab*/
    margin-top: 2px;
    margin-left: 5px;
}

.ddpanel .ddpaneltab a:hover{ /*"toggle" tab related CSS*/
    background-color: #00703c; /*background of toggle tab onMouseover*/
}

.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ /*"toggle" tab related CSS*/
    outline: 0;
}

.ddpanel .ddpaneltab a:hover span{ /*"toggle" tab related CSS*/
    background-color: transparent;
}



.flagCol1 {margin-left: 10px;}/*if you change these values, I will kill you - KimG*/
.flagCol2 {margin-left: 300px;}
.flagCol3 {margin-left: 600px;}
.flagCol4 {margin-left: 900px;}
.column2Topper {margin-top: -245px;/*number of items x line height (9 times x 18px = 162px)*/}
.column3Topper {margin-top: -245px;}
.column4Topper {margin-top: -245px;}

.marketFlagSelect ul{margin:10px 20px 20px 0px;list-style-type:none;  height:175px;}
.marketFlagSelect ul li{line-height:18px;text-align:left;padding-left:4px;background:none; position: relative; width: 120px;}




/* Required for contentslide.js (news/featured pane) */

#slider1{margin:0 auto; z-index:50;}
.sliderwrapper
{
    position:absolute;
	/*position: fixed; /*leave as is*/
	/*overflow: hidden; /*leave as is*/
	/*border: 2px solid #348FCF;
	border-bottom-width: 0px;*/
	width: 400px; /*width of featured content slider*/
	/*height: 303px;*/
	height:260px;
}

.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	/*padding: 5px;*/
	/*background: white;*/
	width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;*/
}
.sliderwrapper .contentdiv img{ max-height:260px;}



.pagination{
	width: 480px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	height:15px;
	text-align: right;
	background: transparent url(images/glassMenu.png) top left repeat-x;
	padding: 5px 10px;
	border-left: 2px solid #348FCF;
	border-right: 2px solid #348FCF;
	visibility:hidden;
}

.pagination a{
	padding: 0 5px;
	text-decoration: none; 
	color: #00007D;
	background: transparent;
}

.pagination a:hover, .pagination a.selected{
	color: #000;
	background-color: #b4c6da; /*#FEE496;*/
}

.prodfaq {
float:right; 
padding:5px 0px 0px 1px;
margin-right:-5px;
border:none;
height:19px;
}

.small
{
    font-size:8px;
    text-transform:lowercase;
}

.ChangeLang
{
      position: fixed;
      left: 50%;
      margin-left: 150px;
      top:8px;
      z-index:990;
}

.leftlinks{
      left: 50%;
      margin-left: -420px;
      position: fixed;
      top: 506px;
      z-index:10;
    }
    
.townsendbook { left: 50%; margin-left: -420px; position: fixed;  top: 525px;  z-index:10;}
    
#lblDistNameMin { font-weight:bold; }

.new 
{
    color: #FF0000;
    font-style:italic;
    font-size: 9pt;
}
 .dermastemtable2 td { text-align: left; }
