body { 
    background: url(http://images.shaklee.com/shaklee/images/back002.gif) repeat-y center;
	font: normal 11px verdana, arial, sans-serif;
    margin: 0 auto; 
    overflow: auto;
    padding: 0; 
    text-align: center; 
    }

a { text-decoration: none; }
form, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
#overall { margin: 0 auto; text-align: center; }
    #header { background-color: #FFF; text-align: right; width: 770px; }
        #header .top-links { padding: 20px; padding-bottom: 10px; }
            #header .top-links a { 
                color: #00326F;
                font: normal 11px verdana, arial, sans-serif;
                padding: 0 5px 0 25px;
                text-decoration: underline; 
                }
        #header .headerlinks { 
            background: url(http://images.shaklee.com/shaklee/31/images/navbox_back2.jpg) center center no-repeat;
            height: 40px;
            margin: 0 auto;
            text-align: center;
            width: 770px;
            }
            #header .headerlinks ul#topnav li a.home { float: left; height: 40px; width: 196px;}
            #header .headerlinks ul#topnav { float: right; line-height: 1; margin: 0; padding: 0; width: 570px; }
                #header .headerlinks ul#topnav li { 
                    float: left;
                    list-style: none;
                    position: relative;
                    width: auto; 
                    z-index: 99;
                    }
                    #header .headerlinks ul#topnav li a { 
                        color: #FFF;
                        display: block;
                        font-weight: bold;
                        line-height: 40px;
                        padding: 0 15px;
                        text-decoration: none;
                        text-transform: uppercase;
                        }
                        #header .headerlinks ul#topnav li.schere a { background-color: #0069A6; }
                        #header .headerlinks ul#topnav li a:hover { 
                            background-color: #0069A6;
                            text-decoration: none;
                            }
                            #header .headerlinks ul#topnav li.schere ul a { background-color: #FFF !important; }
                                #header .headerlinks ul#topnav li.schere ul a:hover { background-color: #E7EFF8 !important; }
                    #header .headerlinks ul#topnav li ul { 
                        background-color: #FFF;
                        border: solid 1px #0068C0;
                        display: none;
                        height: 1px;
                        margin: 0;
                        padding: 0;
                        margin-left: -5000px;
                        overflow: hidden;
                        padding-bottom: 10px;
                        position: absolute;
                        width: 1px;
                        z-index: 999;
                        }
                        #header .headerlinks ul#topnav li ul a { text-transform: none!important; }

                            #header .headerlinks ul#topnav li:hover ul, #header .headerlinks ul#topnav li.sfhover ul {
                                margin-left: -177px;
                                width: 175px;
                                height: auto;
                                overflow: visible;
                                }
                            #header .headerlinks ul#topnav li:hover ul ul, #header .headerlinks ul#topnav li.sfhover ul ul, #header .headerlinks ul#topnav li:hover ul ul ul, #header .headerlinks ul#topnav li.sfhover ul ul ul { 
                                margin-left: -1500px;
                                }
                            #header .headerlinks ul#topnav li li:hover ul, #header .headerlinks ul#topnav li li.sfhover ul, #header .headerlinks ul#topnav li li li:hover ul, #header .headerlinks ul#topnav li li li.sfhover ul { 
                                margin-left: -177px;
                                margin-top: -32px;
                                width: 175px;
                                height: auto;
                                overflow: visible;
                                }
                        #header .headerlinks ul#topnav li:hover ul li a, #header .headerlinks ul#topnav li.sfhover ul li a {
                            font-weight: normal; 
                            line-height: normal; 
                            padding: 10px 15px; 
                            position: relative;
                            z-index: 999;
                            }
                        #header .headerlinks ul#topnav li ul li { border-bottom: dashed 1px #CCC; text-align: left; width: 100%; }
                            #header .headerlinks ul#topnav li ul li a { color: #333; }
                                #header .headerlinks ul#topnav li ul li a:hover { background-color: #E7EFF8; }
                    #header .headerlinks ul#topnav li:hover ul, #header .headerlinks ul#topnav li.sfhover ul { 
                        background-color: #FFF;
                        display: block;
                        margin: 0; 
                        position: absolute;
                        width: 175px;
                        z-index: 999;
                        }
                #header .headerlinks ul#topnav li.scext a { background: url(http://images.shaklee.com/shaklee/31/images/arrow.gif) 161px center no-repeat; }
                    #header .headerlinks ul#topnav li.scext a:hover, #header .headerlinks ul#topnav li.scext a.sfhover
                        { background: #E7EFF8 url(http://images.shaklee.com/shaklee/31/images/arrow.gif) 161px center no-repeat; }
                    #header .headerlinks ul#topnav li.scext a:hover li a, #header .headerlinks ul#topnav li.scext a.sfhover li a { background-image: none; }
                    #header .headerlinks ul#topnav li.scext ul li a { background-image: none; }
                    #header .headerlinks ul#topnav li.scext ul li a:hover { background-image: none; }
                /* --- Fourth Tier ---*/
                #header .headerlinks ul#topnav ul ul li.scext a { background: url(http://images.shaklee.com/shaklee/31/images/arrow.gif) 161px center no-repeat; }
                    #header .headerlinks ul#topnav ul ul li.scext a:hover, #header .headerlinks ul#topnav ul ul li.scext a.sfhover
                        { background: #E7EFF8 url(http://images.shaklee.com/shaklee/31/images/arrow.gif) 161px center no-repeat; }
                    #header .headerlinks ul#topnav ul ul li.scext a:hover li a, #header .headerlinks ul#topnav ul ul li.scext a.sfhover li a { background-image: none; }
                    #header .headerlinks ul#topnav ul ul li.scext ul li a, #header .headerlinks ul#topnav ul ul li.scext ul li a:hover
                        { background-image: none; }
                /* --- End Fourht Tier ---*/
    #content {
	clear: both;
	width: 770px;
}
        #content ul {
	        margin-top: 0px;
	        margin-left: 0px;
	        padding: 0px;
	        list-style: url(http://images.shaklee.com/shaklee/31/images/arrow3.gif);
	        display: block;
            }
        .content1 ol {
	        margin-top: 0px;
	        margin-left: 0px;
	        padding: 0px;
	        display: block;
            }
        #content .indexcontainer {
            margin-top: 10px;
            margin-left: 0px; 
            text-align: left; 
            width: 770px ; 
            }
        * html #content .indexcontainer { margin-left: 9px; }     
            #content .indexcontainer .mainimg { height: 420px; margin-left: 0px; position: relative; width: 560px; }
                #content .indexcontainer ul.indexlinks {
                    left: 40px; 
                    list-style: none;
                    margin: 0;
                    padding: 0;
                    position: absolute; 
                    top: 130px; 
                    }
                    #content .indexcontainer ul.indexlinks li {
                        background: url(http://images.shaklee.com/shaklee/31/images/doublearrows.gif) center left no-repeat;
                        color: #F2B111;
                        padding: 2px 0 3px 15px;
                        }
                        #content .indexcontainer ul.indexlinks li a {
                            color: #F2B111;
                            font: bold 14px verdana, arial, sans-serif;
                            text-decoration: none;
                            }
                #content .indexcontainer div.indstf {
                    bottom: 12px;
                    left: 40px;
                    position: absolute;
                    }
                    #content .indexcontainer div.indstf a {
                        background: url(http://images.shaklee.com/shaklee/31/images/doublearrows.gif) center left no-repeat;
                        color: #F1AB00;
                        font: bold 14px verdana, arial, sans-serif;
                        padding-left: 15px;
                        }
            #content .indexcontainer .mainlinks { width: 210px; }
                #content .indexcontainer .mainlinks .indsep { height: 1px; width: 100%; }
                #content .indexcontainer .mainlinks .specicon { }
        #container #content .shop {
	float: left;
	width: 770px;
	margin: 0px;
	padding: 0px;
            }
        #content .nav {
	border-right: 1px solid #f1ab00;
	width: 180px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 50px;
            }
            * html #content .nav { margin-left: 0px; }
            #content .nav h2.mainsection { 
                color: #0069A6;
                font: bold 12px verdana, arial, sans-serif;
                margin: 20px 0 38px;
                }
            #content .nav ul { line-height: 1em; list-style: none; margin: 0; padding: 0; width: 98%; }
                #content .nav ul li { list-style: none; }
                    #content .nav ul li a {
	border-bottom: solid 1px #FFF;
	color: #0069A6;
	display: block;
	font: bold normal 12px/normal Verdana, Arial, Helvetica, sans-serif;
	padding: 7px 10px 7px 0px;
	text-decoration: none;
	text-transform: uppercase;
                        }
                    #content .nav.notbold ul li a { font: normal 11px verdana, arial, sans-serif; text-transform: none; }
                        #content .nav ul li.here a {
                            background: url(http://images.shaklee.com/shaklee/31/images/arrow-off.gif) center right no-repeat;
                            border-bottom: dashed 1px #B9CFDC;
                            }
                        #content .nav ul li a:hover {
                            background: url(http://images.shaklee.com/shaklee/31/images/arrow-off.gif) center right no-repeat;
                            border-bottom: dashed 1px #B9CFDC;
                            }
                        #content .nav ul li a.selected {
                            background: url(http://images.shaklee.com/shaklee/31/images/arrow.gif) center right no-repeat;
                            border-bottom: dashed 1px #B9CFDC;
                            }
                #content .nav ul ul#sub { display: none; }
                    #content .nav ul ul#sub a { font: normal 11px verdana, arial, sans-serif; text-transform: none; }
                #content .nav ul ul ul#subsub { font-size: 9px; }
                    #content .nav ul ul ul#subsub a { padding-left: 10px; width: 98%; }
        #content .fullcontainer {
	width: 564px;
	text-align: left;
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
        * html #content .fullcontainer { padding-left: 0px; }
        #content .fullcontainer2 { padding-left: 15px; text-align: left; width: 770px; }
            #content .fullcontainer h1.pagename { 
                color: #008478;
                font: bold 24px verdana, arial, sans-serif;
                }
            #content h1.itemname {
                color: #218376;
                font: bold 20px verdana, arial, sans-serif;
                text-transform: uppercase;
                }
			h2.itemname {
                color: #218376;
                font: bold 20px verdana, arial, sans-serif;
                text-transform: uppercase;
                }	
			h3.itemname {
                color: #218376;
                font: bold 14px verdana, arial, sans-serif;
                text-transform: uppercase;
                }	
			#content h1#section-contenttitle { 
                color: #218376;
                font: bold 20px verdana, arial, sans-serif;
                margin: 10px 0 0 15px; 
                text-transform: uppercase;
                }
            #content .fullcontainer2 h1#section-contenttitle {
                margin-left: 15px; }
            #content div.priceorder input.atc {
                background: transparent url(http://images.shaklee.com/shaklee/31/shakleecom/cart.gif) center right no-repeat;
                border: none;
                color: #0069A6;
                cursor: pointer;
                font: bold 11px verdana, arial, sans-serif; 
                margin: 0 5px; 
                padding-right: 15px;
                }
            #content input.atc {
                background: transparent url(http://images.shaklee.com/shaklee/31/shakleecom/cart.gif) center right no-repeat;
                border: none;
                color: #0069A6;
                cursor: pointer;
                font: bold 11px verdana, arial, sans-serif;
                margin: 0 5px; 
                width: 105px;
                }
            #content div.itemcont { margin-top: 10px; width: 100%; line-height: 13px;}
                #content div.itemcont div.itemimg { margin: 0; text-align: center; width: 270px; }
                #content div.itemcont div.iteminfo { margin: 0; padding-bottom: 20px; text-align: left; width: 290px; }
                #content div.orderinfo {
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}
                    #content div.itemorder { float: right; margin-top: -50px; text-align: right; width: 55%; }
                        #content div.itemorder * { vertical-align: bottom; }
                        #content div.itemorder div { line-height: 15px; }
                        #content div.itemorder select {
                            border: solid 1px #363636; 
                            font: normal 11px verdana, arial, sans-serif;
                            margin: 5px 0 0 0; 
                            padding: 0;
                            }
                #content div.priceorder {
	border: dotted 1px #A0BDB1;
	border-left: none;
	border-right: none;
	float: left;
	padding: 0px;
	width: 520px;
                    }
                    #content div.priceorder * { margin: 0; padding: 0; vertical-align: middle; }
                        #content div.priceorder input { border: solid 1px #666; margin: 3px 0; }
                        #content div.priceorder input.qtybox { width: 20px; }
                        #content div.priceorder input.atc {
                            background: transparent url(http://images.shaklee.com/shaklee/31/shakleecom/cart.gif) center right no-repeat;
                            border: none;
                            color: #0069A6;
                            cursor: pointer;
                            margin: 0 5px; 
                            padding-right: 15px;
                            }
                    #content div.scprices { margin: 3px 0; }

#content span.reg {
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	color: #993300;
	text-decoration: line-through;
}

#content span.reg-mn {
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	padding-left: 10px;
}

#content span.reg2 {
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}

.reg-mn2  { 
       font-style: normal; 
       line-height: normal; 
       font-weight: lighter; 
       font-variant: normal; 
       color: #666666; 
}

#content span.price {
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	color: #993300;
	text-decoration: line-through;
}

#content span.price-mn {
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	padding-left: 10px;
}



						
                        #content span.sale { color: #E1001D; font-weight: bold; }
                #content div.sccaption {
                    clear: both; 
                    margin: 20px;
                    text-align: left;
                    }
                #content .multi-add-header {
                    color: #218376;
                    font: bold 20px verdana, arial, sans-serif;
                    text-align: left; 
                    width: 95%;
                    }
                #content table.madd { color: #656565; font: normal 11px verdana, arial, sans-serif; width: 95%; }
                    #content table.madd tr { border-bottom: solid 1px #666; }
                        #content table.madd td { border-bottom: solid 1px #666; padding: 5px 0; text-align: left; }
                        #content table.madd td.maimage { text-align: center; width: 65px; }
                        #content table.madd td.maname { }
                            #content table.madd td.maname a { color: #4BA197; }
                        #content table.madd td.maoptions { width: 150px; }
                            #content table.madd td.maoptions select { border: solid 1px #363636; }
                            #content table.madd td td { border-bottom: none; }
                        #content table.madd td.maprices { width: 33%; }
                            #content table.madd td.maprices .sale-price { color: #E1001D; font-weight: bold; }
                        #content table.madd td.maquantity { width: 65px; }
                        #content table.madd td.matc { border: none; text-align: right; }
                #content div.fda {
	border: solid 1px #999999;
	margin: 20px 0 0 10px;
	padding: 10px;
	width: 530px;
	color: #666666;
                    }
        #footer { background-color: #FFF; clear: both; margin: 0 0 140px; padding-top: 20px; width: 770px; }
            #footer .footerlinks { }
                #footer .footerlinks a {
                    border-right: solid 1px #333;
                    color: #008478;
                    padding: 0 12px 0 9px;
                    text-decoration: none;
                    }
                    #footer .footerlinks a.last { border-right: none; }
                        #footer .footerlinks a:hover { text-decoration: underline; }
            #footer .copyright {
                margin: 10px 0 30px;
                font-size: 10px; 
                }
                
/* --- Tabs --- */
#tabbedContainer { clear: both; margin: 0 10px; padding-top: 10px; }
.tabbedContentMargin{
	padding: 5px;
	font:11px Arial, Helvetica, sans-serif;
	text-align: left;
}
.tabbedContentMargin li{
	margin-left: 20px;
	padding: 0px;
}
.displayNone{
	display: none;
}
.tabbedContentContainer{
	background-color: #FFF;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	border-top: 1px solid #CACACA;
}
.tabUl{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 1px;
	
}
.tabUl li{
	display:inline;
	float:left;
	margin-right:5px;
	height:18px;
	list-style-type:none;
}
.tabUl li a { text-decoration: none; }
/*TAB OFF*/
.tabUl li.tabOff div{
	background:url(http://images.shaklee.com/shaklee/31/shakleecom/taboffbg.gif) center left repeat-x;
	height:18px;
	float:left;
}
.tabUl li.tabOff {
	padding-right:4px;
	background:url(http://images.shaklee.com/shaklee/31/shakleecom/taboffright.gif) center right no-repeat;
}
.tabUl li.tabOff a{
	padding:4px 10px 0 17px;
	display:block;
	color:#656565;
	text-decoration: none;
	font: bold 11px Verdana, Arial, sans-serif;
	background:url(http://images.shaklee.com/shaklee/31/shakleecom/taboffleft.gif) center left no-repeat;
}
.tabUl li.tabOff a:hover {
	text-decoration: underline;
}
/*END TAB OFF*/

/*TAB ON*/
.tabUl li.tabOn div{
	background:url(http://images.shaklee.com/shaklee/31/shakleecom/tabonbg.gif) center left repeat-x;
	height:18px;
	float:left;
}
.tabUl li.tabOn{
	background:url(http://images.shaklee.com/shaklee/31/shakleecom/tabonright.gif) center right no-repeat;
	padding-right:4px;
}
.tabUl li.tabOn a{
	background:url(http://images.shaklee.com/shaklee/31/shakleecom/tabonleft.gif) center left no-repeat;
	padding:4px 10px 0 17px;
	display:block;
	color:#363636;
	text-decoration: none;
	font: bold 11px Verdana, Arial, sans-serif;
}
.tabUl li.tabOn a:hover {
	text-decoration: underline;
}
/*END TAB ON*/
.tabUl li.tabOff a, .tabUl li.tabOn a { text-decoration: none !important; }
.tabUl li.tabOff a:hover, .tabUl li.tabOn a:hover { text-decoration: underline !important; }
/*END TABS*/
span#floatingCart { color: #363636; font-size: 12px; }
a.floatingCartBg { background: url(http://images.shaklee.com/shaklee/31/images/floatingcart-cart.gif) 3px center no-repeat; }
span#floatingCart a.floatingCartCheckout { color: #2D64A2; text-transform: uppercase; }
/* ------- Login Styles ------*/
h1.login-h1 { display:block; color: #218376; font: bold 18px verdana, arial, sans-serif; text-align:left !important; }
h2.login-h2 { padding-left: 0; }
/* -------- Articles Pages Adjust ------- */
div.headersublinks { margin: 10px 0 0 0; text-align: right; width: 100%; }
    div.headersublinks a { color: #2D64A2; font: bold 12px verdana, arial, sans-serif; margin: 0 20px; }
        div.headersublinks a:hover { text-decoration: underline; }
div.mainflasharea { margin: 10px 0 0 20px; width: 770px; }
* html div.mainflasharea { margin-left: 0px; }
html>body div.mainflasharea { margin-left: 0px; }
div.shopimg { text-align: center; }
    div.shopimg img { position: relative; z-index: 1; }
div.shopcontents {
    margin: 40px 0 0 10px;
    text-align: center;
    width: 100%;
    font: bold 11px verdana, arial, sans-serif;
    }
    div.shopcontents div.shopcluster {
        padding: 0 10px;
        text-align: left; 
        width: 170px;
	    font: bold 11px verdana, arial, sans-serif;

        }
        div.shopcontents div.shopcluster a { display: block; padding: 1px 0 2px; }
td.clustersep { width: 1px; background-color: #E9AC24; }
div.shopcontents a { color: #218376; text-decoration: underline; }
    div.shopcontents a:hover { text-decoration: none; } 
div.shopcontents h3.shopsectname {
    color: #218376;
    font: bold 14px verdana, arial, sans-serif;
    margin-top: -10px; 
    margin-bottom: 15px;
    position: relative;
    }
    div.shopcontents h3.shopsectname a { text-decoration: none; }
        div.shopcontents h3.shopsectname a:hover { text-decoration: underline; }
div.shopcontents .more { padding: 10px 0 30px;     font: bold 11px verdana, arial, sans-serif;
}
div.shopcontents .more a { margin: 10px; }
td.cent { text-align: center; }
    td.cent img { margin: 10px 0; }
td.vertical-seperator {
    background: url(http://images.shaklee.com/shaklee/31/shakleecom/vertsep.gif) center right no-repeat; 
    vertical-align: bottom; 
    }
td.horizontal-seperator {
    background: url(http://images.shaklee.com/shaklee/31/shakleecom/horizsep.gif) bottom center no-repeat; 
    padding-bottom: 10px;
    text-align: center; 
    vertical-align: bottom; 
    }
    td.horizontal-seperator div.qtybtn { margin-top: 10px; font-size: 11px;}
table#contents-table { margin-left: 0px; }
td div.name, td div.price, td div.sale-price-bold { padding: 0 5px; text-align: left; }
td div.shortdesc {
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	font-style: normal;
	font: normal 11px verdana, arial, sans-serif;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	}
/* #subcategory */ td div.shortdesc {
/* overflow: hidden; */
	height: 5.5em;
	margin: 8px 0px;
	}
/* #subcategory */ td div.shortdesc p {
	margin: 0px;
	padding: 0px;
}	 
td div.name a { color: #218376; display: block; margin-bottom: 5px; text-decoration: underline; }
    td div.name a:hover { text-decoration: none; }
td.cent div.name {
	display: block;
	clear: both;
	overflow: visible;
	font: bold normal 12px/normal Helvetica, Helv, Frutiger, Futura, Verdana, Arial, sans-serif;
	text-transform: capitalize;
	padding-top: 10px;
}
/* #subcategory */ td.cent div.name {
/* overflow: hidden; */
	height: 35px;
	margin: 8px 0px;
}
td.cent div.price { color: #363636;font-size:11px}
td.cent div.sale { color: #E1001D; font-weight: bold; padding-left: 5px; text-align: left; }
div.qtybtn span.qty input { text-align: center; width: 20px; }
div.search { margin: 0 5px 0 0; text-align: right; width: 180px; }
    div.search h4 { color: #218376; font: bold 13px verdana, arial, sans-serif; margin-bottom: 3px; text-align: left; }
    div.search input.search-box { margin-bottom: 5px; width: 180px; }

div#caption { clear: both; margin: 10px 0 0 15px; width: 555px; }
div#contentarea div.sectflasharea { float: right; margin: 15px 0 5px; width: 558px; }

div#scContentArea a { color: #008478; text-decoration: underline; }
    div#scContentArea a:hover { text-decoration: none; }
div.artcontentarea { margin-left: 10px; }
div.artcontentarea div.sectflasharea { width: 560px; }
div.artcontentarea h1#press-contenttitle {
    color: #218376;
    font: bold 20px geneva, verdana, sans-serif;
    margin: 10px 0 0 20px; 
    text-transform: uppercase;
    width: 540px; 
    }
div.artcontentarea h1#main-contenttitle {
    color: #218376;
    font: bold 20px geneva, verdana, sans-serif;
    margin: 10px 0 20px 10px; 
    text-transform: uppercase;
    width: 540px; 
    }
div.artcontentarea h1#article-contenttitle {
    color: #218376;
    font: bold 20px geneva, verdana, sans-serif;
    margin: 10px 0 20px 10px; 
    text-transform: uppercase;
    width: 540px; 
    }
div.artcontentarea div.article-container { clear: both; color: #363636; }
    div.artcontentarea div.articlecaption { }
        div.artcontentarea div.articlecaption h2 { color: #666; font: bold 15px/25px arial, helvetica, sans-serif; text-transform: uppercase; }
        div.artcontentarea div.articlecaption strong { color: #1A1A1A; font: bold 15px arial, helvetica, sans-serif; }
        div.artcontentarea div.articlecaption p { font-family: Verdana; line-height: 20px; margin-left: 0px; }
            div.artcontentarea div.articlecaption p ul b { color: #008478; font: bold 14px verdana, arial, sans-serif; }
                div.artcontentarea div.articlecaption p ul ul b { font-size: 12px; }
    div.artcontentarea div.articleabstract { margin-left: 15px; width: 172px; }
    div.artcontentarea .artshortened { margin-left: 10px; width: 350px; }
    * html div.artcontentarea .artshortened { margin-left: 5px; }
    div.artcontentarea .artexteneded { margin-left: 10px; width: 540px; }
    * html div.artcontentarea .artexteneded { margin-left: 0px; }
    div.artcontentarea h2.artheadline { color: #666; font: bold 15px/25px arial, helvetica, sans-serif; margin: 10px 0 10px 10px; text-transform: uppercase; }
    div.artcontentarea .artshortened h2.artheadline { margin-left: 0; }
div#info-div { margin-top: 15px; padding: 0 5px; text-align: left; width: 770px; }


#accountinfo, .login-h1{width:770px; margin: 0 auto;}
.shipBillTitle{
	color:#000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*display:inline;*/
	padding: 5px 0 5px 10px;
	margin:0;
}
html>body #header { margin-left: 1px; }
html>body #footer { margin-left: 1px; }
div.article-container { width: 555px; }
div.artcontentarea div.sectflasharea { width: 558px; }
#content .nav ul ul#sub { display: block; margin-left: 15px; }
#content .nav ul li a.here { background: url(http://images.shaklee.com/shaklee/31/images/arrow-off.gif) center right no-repeat;
border-bottom: dashed 1px #B9CFDC;
}
/* --- Site Map --- */
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}
/* --- End Site Map --- */

/*login*/
.loggedin{color:#FFF;margin-top:25px; margin-left:5px;text-align:center;}
.loggin-name{font-size:13px;font-weight:bold;}
.register-now a{color:#FFF;text-decoration:underline;}
.register-now{padding-right:50px;}
select, input, textarea{
	font: 11px Arial, Helvetica, sans-serif;
}

#orderhistory, #orderhistory a{
	color:#000;
}

#giftreminder{
	border: 1px solid #F5F5F5;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding: 1em;
}

#giftreminder a{
	color: #000;
}
#accountinfo td{
	text-align:left !important;
}
#showcart td, #chkout td, #checkout td, #saveforlater td, #accountinfo td, #registerform td, #orderhistory td{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#showcart{
width:570px;
}

#loginalert, #loginerror{
	padding:5px;
	font:bold 13px Tahoma;
	color:#FF0000;
	text-align:center
}

.savedcart_emphasis{
	font:bold 12px Tahoma;
	color:#CC0000;
}

.savedcart_close{
	margin-bottom:5px;
	display:block;
}

.savedcart_moreinfo{
	font:bold 11px Tahoma;
	color:#000000;
}

.savedcart_close_text{
	font:bold 11px Tahoma;
	color:#CC0000;
}

.savedcart_emphasis_container{
	position:relative;
}

.savedcart_emphasis_explained{
	font:bold 11px Tahoma;
	color:#000000;
	display: none;
	visibility: hidden;
	position:absolute;
	border: 1px solid #000000;
	width: 300px;
	background-color: #EEE;
	padding: 10px;
	left:75px;
}

form{
	margin: 0;
	padding:0;
}

fieldset{
	padding: 10px;
	margin:3px;
}

.bold{
	font-weight: bold;
}

.small{
	font: 10px verdana;
}

.italic{
	font-style: italic;
}

#scCartDiv, .scSaveDiv{
	background-color: #CECFCE;
}

#orderhistory .itemname, #scCartDiv .itemname{
	color:#0000C0 !important;
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.accountlinks{
	color:#000 !important;
	font: 11px  Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
	text-decoration: underline;
}

.top-accountlinks{
	color:#FFF !important;
	font: 11px  Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
	text-decoration: underline;
}

#scCartDiv .cartlinks a{
	color:#0000C0 !important;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.shopping-cart-empty{
	margin: 10px;
	padding: 5px;
	background-color: #eee;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	border:5px solid #fff;
}

.cart-header{
	background-color: #eee;
	text-align: center;
}

.cart-header td{
	padding:5px;
	font-weight: bold !important;
}

.scCart-item-row{
	background-color: #fff;
}

.scCart-bottom{
	background-color: #eee;
}

.scCart-item-row td, .scCart-bottom td, .edit-account-info div{
	padding:5px;
}

.scCart-price{
	text-align: right;
	color: #9C0000;
	font-weight: bold !important;
}

.scCart-update-button{
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.edit-account-info fieldset{
	height:460px;
}

* html .edit-account-info fieldset{
	height:460px;
}

.small-gray-link, .small-gray-link a{
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7F7F7F;
	padding-bottom: 5px;
	text-decoration: underline;
}

#registerform form h1, #registerform form h2{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.register-pw-bg{
	background-color: #F8F8F8;
	border:1px solid #D8D8D8;
}

.register-form-tdcells, .login-form-tdcells{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	color:#666666;
	text-align:left;
}

.login-form-tdcells input, .register-form-tdcells input, .register-form-tdcells select, .register-pw-tdcells input, .register-pw-tdcells select{
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:3px;
}

.register-pw-tdcells{
	color:#7C7C7C;
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.login-h1{
	color:#C51818;
	font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*margin-bottom: 10px;*/
	padding: 5px 0 5px 10px;
}

.orderhistory-status{
	color:#C51818 !important;
	font-weight: bold;
}

.login-h2{
	color:#000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*display:inline;*/
	padding: 5px 0 5px 10px;
	margin:0;
}
.login-h2-inline{
	display:inline;
	color:#000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 10px;
}
.login-page td{
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

.login-page fieldset{
	height:140px;
}

.shoppingcart-acct-btns{
	text-align:right;
}

.edit-acct-links{
	padding:5px; 
	background-color:#EEEEEE; 
	border:1px solid #000;
}

.edit-acct-links a{
	color:#000;
}

.gray-hr{
	background-color:#E4E4E4; 
	height:1px;
}

.light-gray-bgcolor{
	background-color:#F5F5F5;
}

.light-gray-border{
	border:1px solid #F5F5F5;
}

.table-padding td{
	padding:5px;
}

.form-separator{
	border-right:1px solid #E5E5E5;
}

.continue-shopping{
	color:#000;
	text-decoration:underline;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.moreorders{
	padding:15px 0 15px 25px;
}
.moreorders a{
	font: bold 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #999999 !important;
	text-decoration: underline;
}
.ship-bill-textbox{width:150px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-password{width:135px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-zip{width:50px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-phone{width:100px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-state{width:25px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}

/*WISHLIST*/
.wishlist_prompts{
text-align:center;
padding:5px;
font:bold 12px verdana, arial, tahoma
}
#wishlistInner, #wishlistInner td, #wishlistInner select, #wishlistInner input{
font:11px Tahoma, Verdana, Arial;
}
.wishlist_header a{
font:bold 14px Tahoma;
color:#000;
}
.wishlist_header{
border-bottom:1px solid #CCC;

padding: 5px 0 5px 0;
}
.wishlist_image{
width: 125px;
text-align:center;
}
.wishlist_discontinued{
padding: 5px;
border: 1px solid #CCC;
background-color: #EEE;
}
.wishlist_discontinued .alert_text, .wishlist_out_of_stock{
font-weight:bold;
color:#CC0000;
}
.wishlist_discontinued a{
font-weight:bold;
color:#000;
}
.wishlist_options_bg, .wishlist_price_bg{
background-color: #DDD;
padding: 10px;
}
.wishlist_remove_button, .wishlist_order_button{
background-color: #EEE;
padding: 10px;
border-top: 1px solid #FFF;
}
.wishlist_sale_price, .wishlist_discontinued_options{
color: #CC0000;
font-weight: bold;
}
.wishlist_discontinued_options_style{
text-decoration: line-through;
}
.wishlist_price{
font-weight: bold;
}
.wishlist_display_price, .wishlist_display_option{
padding:3px;
}
/*login*/
/* ---- Styles Adjust ---- */
html>body #header { margin-left: 1px; }
html>body #footer { margin-left: 1px; }
div.article-container { width: 555px; }
div.artcontentarea div.sectflasharea { width: 558px; }
#content .nav ul ul#sub { display: block; margin-left: 0; padding-left: 0px; text-indent: 10px; width: 183px; }
#content .nav ul li a.here, #content .nav ul li a.here2 { background: url(http://images.shaklee.com/shaklee/31/images/arrow.gif) center right no-repeat;
border-bottom: dashed 1px #B9CFDC;
}
#content div.itemorder * { vertical-align: bottom; }
td.Grey11Norm { line-height: 20px; }
.content1 {
	color: #333333;
	padding: 20px 0px 20px 20px;
	margin-bottom: 20px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
    }
    .content1 table { width: 520px; }
.content1 #map { border: 2px solid #333; }

#content .nav h2.mainsection { margin: 20px 0 28px; text-transform: uppercase; }
div#press { margin-left: 10px; width: 500px; }
#memberLoginLink{padding-right:25px}
#content div.price {
 font-style: normal;
 line-height: normal;
 font-weight: lighter;
 font-variant: normal;
 color: #993300;
 text-decoration: line-through;
}
 
#content div.price-mn {
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 color: #333333;
 padding-left: 10px;
 font-weight:bold;
}
#content div.price-member {
 font-style: normal;
 font: normal 11px verdana, arial, sans-serif;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 color: #333333;
 font-weight:bold;
 text-align:left;
 padding-left: 5px;
}

#content div.price2 {
 font-style: normal;
 font: normal 11px verdana, arial, sans-serif;
 text-align:left;
 padding-left: 5px;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 color: #666666;
}
 
#content div.price-mn2 {
 font-style: normal;
 line-height: normal;
 font-weight: lighter;
 font-variant: normal;
 color: #666666;
 padding-left: 10px;
 font-weight:bold;
}
#content div.price-member2 {
 font-style: normal;
 font: normal 11px verdana, arial, sans-serif;
 line-height: normal;
 font-weight: lighter;
 font-variant: normal;
 color: #333333;
 font-weight:bold;
 text-align:left;
 padding-left: 5px;
 padding-top: 5px;
}


