body {margin: 0px; padding: 0px; border: 0px; font-family:Arial, Helvetica, sans-serif; height: 100%; font-size: 62.5%; color: #7A6A6A; background-color:#FFFFFF;}
a {text-decoration: none; outline: none;}
a:active, a:focus {border:0px; outline: none;}
img {border: none;}
sup {line-height: 0.7; font-size: 0.8em;}
object, embed {outline: none;}

.ErrorSummary {display: block; color: #209A45; font-weight:bold; }

/* global utility classes */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
* html .clearfix { height: 1px; } 
.clearfix { display: block; min-width: 0; }
.clear { clear: both; }
.cursor { cursor: pointer;}
.default-cursor { cursor:default;}
.visible { visibility: visible; }
.nvisible { visibility: hidden; }
.fleft {float: left !important;}
.fright {float: right !important;}
.hide {display: none !important;}
.show {display: block !important;}
.overflow-visible { overflow: visible!important;}
.inline {display: inline !important;}
.inline-block {display: inline-block !important;}
.nowrap {white-space:nowrap;}
.absolute {position: absolute;}
.relative {position: relative;}
.arialfont { font-family: Arial, Helvetica, Verdana, sans-serif;}
.helveticafont { font-family: Helvetica,Verdana, Arial, sans-serif;}
.verdanafont { font-family:Verdana, Arial, Helvetica, sans-serif;}
.global-title1 { font-size: 3.5em;}
.global-title2 { font-size: 3em;}
.global-title3 { font-size: 2.5em;}
.global-title4 { font-size: 2em;}
.global-title5 { font-size: 1.5em;}
.global-bodytxt1 { font-size: 1.6em;}
.global-bodytxt2 { font-size: 1.4em;}
.global-bodytxt3 { font-size: 1.2em;}
.global-bodytxt-md { font-size: 1.1em;}
.global-bodytxt-sm { font-size: 0.9em; }
.global-bodytxt-xsm { font-size: 0.8em; }
.global-bodytxt { font-size: 1.15em;}
.global-touttxt { font-size: 1.1em;}
.home-touttxt { font-size: 0.99em; line-height: 1.3em;}
.z-index999 {z-index: 999!important;}
.mac.gecko .home-touttxt { font-size: 0.94em;}
.global-ingredtxt { font-size: 0.9em;}
.bold { font-weight: bold;}
.unbold { font-weight: normal; }
.underline { text-decoration:underline;}
.no-txt-decoration { text-decoration: none!important;}
.red { color: #FF0000;}
.blue { color: #28BEA8;}
.blue-light { color: #9bfffa; }
.white { color: #FFFFFF;}
.red { color: #FF0000;}
.gray { color: #7A6A6A;}
.gray-light { color: #999999;}
.orange, a.orange:visited { color: #FFA71B;}
.orange-dark { color: #F77104;}
.color-FBC23A { color:#FBC23A; }
.green, a.green:visited {color: #038B31;}
.green-light { color: #79CD02; }
.light-green { color: #92da46;}
.pngImg {behavior: url("/css/iepngfix.htc");}
.padding-lr-10 { padding: 0px 10px;}
.padding-tb-10 { padding: 10px 0px;}
.padding-l-10 { padding-left:10px;}
.padding-t-10 { padding-top: 10px;}
.padding-t-3 { padding-top: 3px;}
.padding-b-10 { padding-bottom: 10px;}
.margin-lr-10 { margin: 0px 10px;}
.margin-tb-10 { margin: 10px 0px;}
.margin-l-10 { margin-left:10px;}
.margin-t-10 { margin-top: 10px;}
.margin-t-3 { margin-top: 3px;}
.margin-b-10 { margin-bottom: 10px;}
.margin-t-15 { margin-top: 15px;}
.centertxt { text-align: center;}
.letterspacing-sm { letter-spacing: -1px;}
.letterspacing-lg { letter-spacing: -0.5px;}
.zero-padding-margin { padding: 0px; margin: 0px; }
.horizontal-li { float: left; list-style: none;}
/* global utility classes end */

/* content */
.wrapper {position: relative; margin: 0px auto; min-width: 1003px; max-width:1254px; height: 1%; background: url(/i/global/backgrounds/global_information_bkgd.jpg) no-repeat center bottom;}
.wrapper.whoweare {background-image: url(/i/global/backgrounds/global_information_bkgd.jpg);}
.wrapper.homepage { background-image: url('/i/global/backgrounds/homepage_bkgd.jpg');}
.wrapper.homepage.phase2 ul.hp-tout { position: relative; }
.wrapper.homepage.phase2 ul.hp-tout li { float: left; margin-right: 25px; z-index: 999;}
.wrapper.whoweare.whowearelanding {background-image: url(/i/global/backgrounds/global_whoweare_bkgd.jpg);}
.wrapper.products {background-image: url(/i/global/backgrounds/global_product_bkgd2.jpg);}
.wrapper.products.productslanding {background-image: url(/i/global/backgrounds/global_information_bkgd.jpg);}
.wrapper.sitemap, .wrapper.error  {background-image: url(/i/global/backgrounds/global_product_bkgd.jpg);}
.wrapper.projectslanding {background-image: url(/i/global/backgrounds/projects_bkgd.jpg); }
.wrapper.projectdetail {background-image: url(/i/global/backgrounds/projects_bkgd.jpg); }
.normalwindow {max-width: 1003px;}
.largewindow {max-width: 1254px;}
.topcontent {margin: 0px auto; width: 1003px;}

/* set min-heights for specific pages */
.wrapper.products .topcontent {height:auto !important; height:670px; min-height:670px;}
.wrapper.getnaturesmart .topcontent {height:auto !important; height:890px; min-height:890px;}
.wrapper.getnaturesmart.infolanding .topcontent {height: auto !important; height:600px; min-height:600px;}
.wrapper.getnaturesmart.faq .topcontent {height: auto !important; height:760px; min-height:760px;}
.wrapper.whoweare .topcontent {height:auto !important; height:890px; min-height:890px;}
.wrapper.whoweare.whowearelanding .topcontent {height: auto !important; height:600px; min-height:600px;}
.wrapper.gardenlanding { background-image:none;}

.bodycontent {_height: 0%; zoom: 1; margin: 0; padding-top: 72px;}
.wrapper.faq .bodycontent {padding-top: 72px;}
/*.wrapper.products .leftcolumn { height: 600px;}  this is making the page height extend to ~760px; */
.wrapper.products.productslanding .leftcolumn2 { width: 715px;}
.wrapper.products.productslanding .std-content-wrapper {width: 705px; text-align: center;}
.wrapper.getnaturesmart.infolanding .leftcolumn2 { height: 612px;}
.wrapper.whoweare.whowearelanding .leftcolumn2 { height: 612px;}
.wrapper.homepage #leftCorner, .wrapper.homepage #rightCorner, .wrapper.projectdetail #leftCorner, .wrapper.projectdetail #rightCorner, .wrapper.projectslanding #rightCorner, .wrapper.projectslanding #leftCorner { display: none; }
.ol_contain { border: 3px solid #F9E642;}

p.body-copy { line-height: 1.6em;}

#header {display: block;}
.header {min-width:1024px; margin:0 auto; display: block;}
.headerlinks {z-index:1000; width:790px; margin:31px 28px 0 0; display:inline; color:#79cd02; font-size:1em; border-bottom:1px solid #daf2bf;}
.headerlinks ul { margin:10px 0 0 0; padding:0; list-style:none; }
.headerlinks ul li { float:left; list-style:none; }
.headerlinks ul li a { color: #79cd02; font-size: 10px;}
.headerlinks ul li a:hover { text-decoration:underline; }
.headerlinks ul.hp-nav-tr { width: 260px;}
.headerlinks ul.hp-nav-tr li { float: right; margin: 2px 0px;}
.topright_nav { margin-top:12px; text-align:right; }
.topright_nav a { color: #79cd02; font-size: 10px; }
.topright_nav a:hover { text-decoration:underline; }
/* Homepage-specific styles */
.wrapper.homepage #flash .hometout {margin: 0; padding: 0; width: 100%; list-style: none;}
.wrapper.homepage .rightcolumn {top: -600px;margin: 0;} /* patch */
.wrapper.homepage .right-tout {position: absolute; top:17px; right: 25px;}
.wrapper.homepage .centercolumn {width: 700px;}
.wrapper.homepage .leftcolumn { overflow: visible;}
.wrapper.homepage #carousel .signup-wrapper {width: 520px; height: 423px;}
.wrapper.homepage #carousel .signup-wrapper p {margin: 10px 0;}
.wrapper.homepage #carousel .products-noflash ul {margin: 0; padding: 0; list-style: none;}
.wrapper.homepage #carousel .products-noflash ul li {float: left; width: 25%; text-align: center; text-transform: lowercase;}
.wrapper.homepage #carousel .products-noflash ul span {display: block; padding: 10px 0 0 0; text-decoration: underline;}
.wrapper.homepage #carousel .products-noflash a {text-decoration: underline;}
.wrapper.homepage .home-touttxt { font-size: 1.1em; line-height: 1.3em; position: relative; left: 20px;}
/* Homepage-specific styles */

/* Main navigation with dropdowns */
#mainnav li.top { float:left; }
#mainnav li.top a { display:block; padding:0 17px 10px 0; text-decoration:none; }
    #mainnav li#doingourpart a { padding-bottom:8px; }
#mainnav li.top a span { display:none; visibility:hidden; }
#mainnav li.top ul.dropdown { position:absolute; left:-9999em; margin:0; padding:0; background-color:#e8fed2; }
#mainnav li.top ul.dropdown li { width:100px; height:17px; clear:both; padding-top:8px; padding-left:8px; border-bottom:1px solid #FFF; }
#mainnav li:hover ul.dropdown a, #mainnav li.hover ul.dropdown a { padding:0; }
#mainnav li:hover, #mainnav li.hover { height:1%; min-height:17px;}
#mainnav li:hover ul.dropdown, #mainnav li.hover ul.dropdown { left:auto; }
#mainnav li.top a, #mainnav li:hover ul.dropdown a, #mainnav li.hover ul.dropdown a { color:#79cd02; }
#mainnav li.hover ul.dropdown a { display:block; height:auto !important; height:17px; min-height:17px; margin:-8px 0 0 -8px; padding:8px 0 0 8px; }
#mainnav li:hover a, #mainnav li:hover ul.dropdown a:hover, #mainnav li.hover a, #mainnav li.hover ul.dropdown a:hover { color: #ffa71b; }
#mainnav li.top ul.dropdown li.stain-remover { height:28px; }

.top_nav ul li { left: 0px; display: block; }

.toplogos { float:left; width:125px; height:71px; margin:15px 0 0 31px; background:url(/i/global/nav/global_nav_logo.png) no-repeat 0 0; _display:inline; behavior:url("/css/iepngfix.htc"); }
.toplogos a { display:block; width:125px; height:71px; text-indent:-3000px; overflow:hidden; }

.onecolumn-wrapper {margin:-40px 0px 0px 58px;}
.gardenlanding .onecolumn-wrapper {margin:-75px 0px 0px 0px;}
.wrapper.homepage .hp-onecolumn-wrapper {margin:-75px 0px 0px; }
.leftcolumn { height: 500px; width: 267px; } /* width: 27%; */

.centercolumn { width: 480px;} /* width: 48%; */
#wrapper.products .centercolumn {margin-top: 15px; height: auto;}

#flash { overflow: visible; height: 545px;}

.rightcolumn { margin: 0px 0px 50px 0px; padding-right: 25px; width: 211px;}
/*.rightcolumn { right: -225px; top: 110px; margin: 0 0 50px 0; width: 211px; }*/

.leftcolumn2 { width: 750px;} /* width: 75%; */
.leftcolumn2-wrapper {margin-left: 52px;}
.bottomrow { width: 100%; background-color: yellow; }
.right-tout { padding-bottom: 10px;}
.right-tout span.bold {font-size: 1.1em;}
ul.products-tout-list { margin: 0px; padding: 0px; }
ul.products-tout-list li { margin-bottom: 14px; margin-left: 20px; list-style-image: url(/i/global/icons/flower_bullet.gif); }
ul.products-tout-list a, ul.products-tout-list a:active, ul.products-tout-list a:hover, ul.products-tout-list a:visited { color: #04c6ca; font-size: 11px; text-decoration: underline; }
ul.products-tout-list li.current { list-style-image: url(/i/global/icons/flower_bullet_gray.gif); }
ul.products-tout-list li.current a { text-decoration:none; color:#999; }
.right-tout .new-violator { float: right; margin-top: -10px;}
.mac.gecko .right-tout {font-size: 1em;}
.right-tout img.border{ margin: 3px 0px;}
.tout-global-blue-sm {background: url(/i/global/touts/global_tout_blue_sm.png) no-repeat; width: 211px; height: 96px;}
.tout-global-blue-lg {background: url(/i/global/touts/global_tout_blue_lg.png) no-repeat; width: 211px; height: 183px;}
.tout-global-orange-sm {background: url(/i/global/touts/global_tout_orange_sm.png) no-repeat; width: 211px; height: 96px;}
.tout-global-orange-help {background: url(/i/global/touts/tout_orange_signedin_help.png) no-repeat; width: 211px; height: 39px;}
.tout-projectlanding-orange-help {background: url(/i/global/touts/tout_orange_project_landing.png) no-repeat; width: 211px; height: 278px;}
.tout-projectdetail-orange-help {background: url(/i/global/touts/tout_orange_project_detail.png) no-repeat; width: 211px; height: 238px;}
.tout-global-green-sm {background: url(/i/global/touts/global_tout_green_sm.png) no-repeat; width: 211px; height: 96px;}
.tout-global-blue-lg span.bold { font-size: 1.1em;}
.tout-global-green-sm span.bold { font-size: 1.1em;}
.tout-global-orange-sm span.bold { font-size: 1.1em;}
.tout-content-padding { padding: 10px;} 
.blue-divider {width: 100%; line-height: 1px; height: 1px; background-color:#b7f9f8; margin-top: 5px; margin-bottom: 5px;color:#b7f9f8;}
.orange-divider {width: 100%; line-height: 1px; height: 1px; background-color:#ffe0cc; margin-top: 5px; margin-bottom: 5px;color:#ffe0cc;}
.green-divider {width: 100%; line-height: 1px; height: 1px; background-color:#d5f5aa; margin-top: 5px; margin-bottom: 5px;color:#d5f5aa;}
hr.blue-divider {width: 100%; line-height: 1px; height: 1px; background-color:#b7f9f8; margin-top: 5px; margin-bottom: 5px;color:#b7f9f8; border: 0px;}
hr.orange-divider {width: 100%; line-height: 1px; height: 1px; background-color:#ffe0cc; margin-top: 5px; margin-bottom: 5px;color:#ffe0cc; border: 0px;}
hr.green-divider {width: 100%; line-height: 1px; height: 1px; background-color:#d5f5aa; margin-top: 5px; margin-bottom: 5px;color:#d5f5aa; border: 0px;}
ul.tout-global-ourproducts { width: 200px; height: 107px; padding: 0px; margin: 0px;}
ul.tout-global-ourproducts li { float: left; list-style: none; width: 40px; padding: 0px 10px 0px 0px; position: relative; margin-top: 5px;}

ul.hometout { height: 106px; padding: 0px 0px 0px 150px; margin: 0px;}
ul.hometout li { float: left; list-style:none; padding: 0px 12px;}

ul.hometout2 { height: 106px; margin-top: 30px; left:66px; width: 726px; }
ul.hometout2 li { float: left; list-style:none; padding: 0px 11px;}

ul.smart { width: 690px; margin-left: -40px;}
ul.smart li { float: left; margin: 0px auto; width: 205px; list-style: none; text-align: center; position: relative; padding-right: 20px;}
ul.smart li div.blurb {  font-size: 1em; line-height: 1.6em; }

.productslanding .ourproducts, .productslanding ul.description, .productslanding .tellmemore { width:730px; }
.productslanding h2.page-heading { width:198px; height:42px; margin:0; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/products/ourproducts_header.png) no-repeat 0 0; }
.productslanding ul.ourproducts { margin:0; padding:0; }
.productslanding ul.ourproducts li { float:left; width:180px; padding-right:3px; list-style:none; text-align:center; }
.productslanding ul.ourproducts li.last { width:160px; }
.productslanding ul.ourproducts li div.blurb { width: 170px; clear:both; background-repeat:no-repeat; background-position:center bottom; }
.productslanding ul.ourproducts li.last div.blurb { width: 160px; }
.productslanding ul.ourproducts li div.blurb a { display:block; width:100%; height:24px; text-indent:-3000px; overflow:hidden; }
.productslanding .txt-glass-surface { background-image:url(/i/products/ourproducts_gsc_title.png); }
.productslanding .txt-bathroom { background-image:url(/i/products/ourproducts_bc_title.png); }
.productslanding .txt-all-purpose { background-image:url(/i/products/ourproducts_apc_title.png); }
.productslanding .txt-toilet-bowl { background-image:url(/i/products/ourproducts_tbc_title.png); }
.productslanding ul.description { margin:0; padding:0; line-height: 20px;}
.productslanding ul.description li { float:left; width:166px; padding:12px 8px; height:70px; border-right:1px solid #d5f2b0; font-size:0.9em; list-style:none; text-align:center; }
.productslanding ul.description li.last { width:165px; border-right:0px; }
.productslanding ul.tellmemore { margin:0; padding:0; }
.productslanding ul.tellmemore li { float:left; width:180px; padding-right:3px; list-style:none; text-align:center; background:url(/i/products/btn_tellmemore.png) no-repeat center 0; }
.productslanding ul.tellmemore li.last { width:165px; } 
.productslanding ul.tellmemore li a { display:block; width:80px; height:21px; margin:0 auto; text-indent:-3000px; overflow:hidden; }
.productslanding .prdct-wrapper { position:relative; width:665px; padding-left:30px; padding-bottom:33px; }
.productslanding .product-img { float: left; width: 100px; margin-left: 20px; padding-left: 0px;}
.productslanding .product-description { float: left; margin-top: 22px; width: 450px; line-height: 20px; }
.productslanding .product-copy { margin-bottom: 10px; }
.prdct-wrapper .double-divider { display: block; height: 25px; width: 460px; background: url(/i/global/product_line.gif) repeat-x center center; } 
.productslanding .prdct-wrapper .new-violator { position:absolute; top:-24px; left:148px; }
.ourproducts2 { margin:40px 0 0 0; padding:0; width: 920px; }
ul.ourproducts2 li { float: left; list-style: none; text-align: center; width: 227px; padding-right: 3px; }
ul.ourproducts2 li.last { width: 227px; padding:0;}

.use-on-wrapper { margin-top: -150px; margin-left: 230px; padding-top: 0px;}
.pdp-img-align { padding: 15px 15% 0px;}
.pdp-ingredient-wrapper { background: url('/i/global/backgrounds/pdp_ingred_frame_middle.png') repeat-x; height: 127px; margin-left: 12px;}
.tips1 { cursor: pointer; color: #038B31; text-decoration: underline;}
.tips2 { cursor: pointer; color: #038B31; text-decoration: underline;}
.pdp-frame-left { background: url('/i/global/backgrounds/pdp_ingred_frame_left.png') no-repeat; left: -12px; width: 12px; height: 127px;}
.pdp-frame-right { background: url('/i/global/backgrounds/pdp_ingred_frame_right.png') no-repeat; right: -12px; width: 12px; height: 127px;}
.pdp-plus-symbol { padding-left: 15px; padding-right: 15px;}
.pdp-use-on { width: 33%; padding-top: 12px;}
.pdp-use-on img {padding-right: 5px;}
.pdp-use-on-sm { line-height: 20px;}
.pdp-use-on-sm img { padding-right: 5px;}
.ingredients {display: block; width: 72px; height: 12px; background: url(/i/products/pdp_title_ingredient.png) no-repeat left top;}
.ingredients span, .useon span {visibility: hidden;}
.useon {display: block; width: 46px; height: 10px; background: url(/i/products/pdp_title_useon.png) no-repeat left top;}
ul.use-on-list { padding: 10px 0px 0px; margin: 0px;}
ul.use-on-list li { float: left; list-style: none; width: 120px;}

.glass-surface .headings, .bathroom .headings, .all-purpose .headings, .toilet-bowl .headings, .laundry-stain-remover .headings { margin-left:-4px; padding:0 0 12px 4px; background:url(/i/global/pdp_doubleline.png) repeat-x bottom left; _position:relative; }
.glass-surface h1.natures-source { width:385px; height:23px; margin:0; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/products/pdp_windex_header.png) no-repeat 0 0; }
.bathroom h1.natures-source, .all-purpose h1.natures-source, .toilet-bowl h1.natures-source { width:385px; height:23px; margin:0; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/products/pdp_scrubbingbubbles_header.png) no-repeat 0 0; }
.laundry-stain-remover h1.natures-source { width:385px; height:23px; margin:0; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/products/pdp_shout_header.png) no-repeat 0 0; }
.glass-surface .pdp-ingredient-wrapper .ingredient,
.bathroom .pdp-ingredient-wrapper .ingredient,
.all-purpose .pdp-ingredient-wrapper .ingredient,
.toilet-bowl .pdp-ingredient-wrapper .ingredient,
.laundry-stain-remover .pdp-ingredient-wrapper .ingredient { float:left; text-align:center; background-repeat:no-repeat; background-position:center 0; }

.glass-surface .headings div.glass-surface { width:375px; height:28px; margin:5px 0 0 0; padding:0; background:url(/i/products/pdp_gsc_header.png) no-repeat 0 0; }
.glass-surface .pdp-ingredient-wrapper { position:relative; width:295px; }
.glass-surface .pdp-ingredient-wrapper .plant-based { width:74px; background-image:url(/i/global/ingredients/global_ingredient_pbca.png); }
.glass-surface .pdp-ingredient-wrapper .corn-based { width:62px; background-image:url(/i/global/ingredients/global_ingredient_corn.png); }
.glass-surface .pdp-ingredient-wrapper .purified-water { width:62px; background-image:url(/i/global/ingredients/global_ingredient_water.png); }
.glass-surface .pdp-ingredient-wrapper .ingredient a { padding-top:75px; _height:1px; }
.bathroom .headings div.bathroom { width:375px; height:23px; margin:5px 0 0 0; padding:0; background:url(/i/products/pdp_bc_header.png) no-repeat 0 0; }
.bathroom .pdp-ingredient-wrapper { position:relative; width:295px; }
.bathroom .pdp-ingredient-wrapper .plant-based { width:74px; background-image:url(/i/global/ingredients/global_ingredient_pbca.png); }
.bathroom .pdp-ingredient-wrapper .lactic-acid { width:62px; background-image:url(/i/global/ingredients/global_ingredient_lactic.png); }
.bathroom .pdp-ingredient-wrapper .purified-water { width:62px; background-image:url(/i/global/ingredients/global_ingredient_water.png); }
.bathroom .pdp-ingredient-wrapper .ingredient a { padding-top:75px; _height:1px; }
.all-purpose .ingredient-wrapper { float:left; }
.all-purpose .use-on-wrapper { float:right; margin:0; }
.all-purpose .headings div.all-purpose { width:375px; height:28px; margin:5px 0 0 0; padding:0; background:url(/i/products/pdp_apc_header.png) no-repeat 0 0; }
.all-purpose .pdp-ingredient-wrapper { position:relative; width:190px; }
.all-purpose .pdp-ingredient-wrapper .plant-based { width:74px; background-image:url(/i/global/ingredients/global_ingredient_pbca.png); }
.all-purpose .pdp-ingredient-wrapper .purified-water { width:62px; background-image:url(/i/global/ingredients/global_ingredient_water.png); }
.all-purpose .pdp-ingredient-wrapper .ingredient a { padding-top:75px; _height:1px; }
.toilet-bowl .headings div.toilet-bowl { width:375px; height:23px; margin:5px 0 0 0; padding:0; background:url(/i/products/pdp_tbc_header.png) no-repeat 0 0; }
.toilet-bowl .pdp-ingredient-wrapper { position:relative; width:405px; }
.toilet-bowl .pdp-ingredient-wrapper .plant-based { width:74px; background-image:url(/i/global/ingredients/global_ingredient_pbca.png); }
.toilet-bowl .pdp-ingredient-wrapper .purified-water { width:62px; background-image:url(/i/global/ingredients/global_ingredient_water.png); }
.toilet-bowl .pdp-ingredient-wrapper .xanthan-gum { width:62px; background-image:url(/i/global/ingredients/global_ingredient_xantham.png); }
.toilet-bowl .pdp-ingredient-wrapper .lactic-acid { width:62px; background-image:url(/i/global/ingredients/global_ingredient_lactic.png); }
.toilet-bowl .pdp-ingredient-wrapper .ingredient a { padding-top:75px; _height:1px; }
.laundry-stain-remover .headings div.laundry-stain-remover { width:375px; height:28px; margin:5px 0 0 0; padding:0; background:url(/i/products/pdp_lsr_header.png) no-repeat 0 0; }
.laundry-stain-remover .pdp-ingredient-wrapper { position:relative; width:405px; }
.laundry-stain-remover .pdp-ingredient-wrapper .purified-water { width:62px; background-image:url(/i/global/ingredients/global_ingredient_water.png); }
.laundry-stain-remover .pdp-ingredient-wrapper .plant-based { width:74px; background-image:url(/i/global/ingredients/global_ingredient_pbca.png); }
.laundry-stain-remover .pdp-ingredient-wrapper .citric-acid { width:62px; background-image:url(/i/global/ingredients/global_ingredient_citric.png); }
.laundry-stain-remover .pdp-ingredient-wrapper .enzyme { width:62px; background-image:url(/i/global/ingredients/global_ingredient_enzyme.png); }
.laundry-stain-remover .pdp-ingredient-wrapper .ingredient a { padding-top:75px; _height:1px; }

.overlay-bg { background-color: #FBFDEA;}
.overlay-inner-padding { padding: 28px;}
.ol_close {position: absolute; right: 5px; top: 5px; cursor: pointer; width: 10px; height: 10px; background: url(/i/global/overlay/global_btn_close.png) no-repeat left top;}
.signup-wrapper { border: 4px solid #f9e642; background-color: #fbfdea; width: 620px; height: 375px; position: relative;}
.signup-ty-wrapper { border: 4px solid #f9e642; background-color: #fbfdea; width: 310px; height: 150px; position: relative;}
#signup {position: relative; height: 410px;}
.overlay-bg .global-title1 {margin: 0 0 10px 0; padding: 0 0 6px 0; border-bottom: 1px solid #ffebd0;}
#signup.global-bodytxt {line-height: 1.5;}
#signup.global-bodytxt p {margin: 10px 0;}
#signup .global-bodytxt2 {font-size: 0.23em;}
#signup .note {font-size: 1em;}
#signup .note p {margin: 0;}
#signup .signup-info {margin: 0 0 20px; border-bottom: 1px solid #ffebd0;}
#signup .signup-info p {margin: 0 0 10px 0; min-height: 55px;}

.tellafriend-wrapper { border: 4px solid #f9e642; background-color: #fbfdea; width: 620px; height: 390px; position: relative;}
.tellafriend-ty-wrapper { border: 4px solid #f9e642; background-color: #fbfdea; width: 620px; height: 170px; position: relative;} 
#tellafriend .global-bodytxt {clear: both;}
#tellafriend.overlay-bg .global-title1 {padding: 0 0 10px 0;}
#tellafriend .gray p {display: block; margin: 0 0 10px 0; height: 1%;}
#tellafriend .disclaimer {border-top: 1px solid #FAF1C6; font-size: 0.8em; line-height: 1.5;}
#tellafriend .disclaimer p {margin: 23px 0 0 0;}
#tellafriend .disclaimer p a {text-decoration: underline;}
#tellafriend  ul.signup-info {height: 170px;}
#tellafriend #signupSubmit {margin: 23px 0 0 0; padding-right: 0px; padding-bottom: 0px; text-align: right;}
.trident4 #tellafriend #signupSubmit {bottom: 30px;}
#tellafriend-ty span {font-weight:normal;}

.signmeup-submit { top: 315px; right: 28px;}
.closebutton { position: absolute; right: 5px; top: 5px; }
.global-2column { margin-left: 12px; padding-left: 0px; width: 90%; line-height: 1.6em;}
.nd-content-wrapper { width: 680px; background-color:#FFFFFF;}
.spotlight-comingsoon-wrapper { width: 680px;}
.category-content-wrapper { width: 680px; }
.global-frame-t-lg { top: -12px; background: url('/i/global/backgrounds/global-frame-t-lg.png') no-repeat; width: 680px; height: 12px;}
.global-frame-b-lg { bottom: -12px; background: url('/i/global/backgrounds/global-frame-b-lg.png') no-repeat; bottom: -12px; width: 680px; height: 12px;}
.wrapper.productslanding .global-2column {width: 100%;}

.scroller-content-wrapper { width: 206px; height: auto; background:#FFFFFF; margin: 12px 0px; right: 28px; top: 96px; height: 416px;}
.global-scroller-t { top: -83px; background: url('/i/global/scroller/scroll_background_top.png') no-repeat; width: 206px; height: 83px;}
.global-scroller-middle { background: url('/i/global/scroller/scroll_background_middle.png') no-repeat; width: 206px; height: 78px;}
.global-scroller-b { bottom: -12px; background: url('/i/global/scroller/scroll_background_bottom.png') no-repeat; bottom: -83px; width: 206px; height: 83px;}

.tips-copy { font-size: 1.2em;}
.spotlight-copy { font-size: 1.1em;}

.whowearelanding h1.heading { width:177px; height:36px; margin:0; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/who-we-are/whoweare_header.png) no-repeat 0 0; }
.whowearelanding .doing-our-part { position:absolute; width:343px; height:168px; background:url(/i/who-we-are/whoweare_doingpart.png) no-repeat 0 0; }
.whowearelanding .doing-our-part a { display:block; width:343px; height:168px; text-indent:-3000px; overflow:hidden; }
.whowearelanding .in-the-spotlight { position:absolute; top:130px; left:350px; width:324px; height:179px; background:url(/i/who-we-are/whoweare_spotlight.png) no-repeat 0 0; }
.whowearelanding .in-the-spotlight a { display:block; width:324px; height:179px; text-indent:-3000px; overflow:hidden; }

.doing-our-part h1.heading { width:209px; height:34px; margin:0 0 0 12px; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/who-we-are/doingpart_header.png) no-repeat 0 0; }
ul.ourpart li { float: left; height:65px; padding-left: 20px; margin-bottom: 45px; list-style:none;}
ul.ourpart li .thumb { width: 75px; }
ul.ourpart li .copy { width: 235px; }
ul.ourpart li.right-column .copy { width: 230px; }
ul.ourpart li.bottom-row { float: left; height:65px; padding-left: 20px; margin-bottom: 5px; list-style:none; }

.spotlight-landing h1.heading { width:215px; height:34px; margin:0; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/in-the-spotlight/spotlight_header.png) no-repeat 0 0; }

/*Media*/
.mediaDescription { display:none; font-size: 1.1em; line-height: 1.6em; } 
.mediaDescription a { text-decoration: underline; color: #038B31; font-weight: bold;}
.mediaDescription a.readmore { display:block; margin-top:22px; }
.media-display-wrapper { position:relative; width:660px; padding:16px 0 0 20px; background-color:#FFFFFF; }
.media-display-wrapper h1 { font-size:22px; font-weight:normal; padding-bottom:15px; border-bottom:1px solid #f8ead9; }
.media-display-wrapper h1 span.date { color:#7a6a6a; font-size:12px; margin-left:8px; }
.media-display-wrapper .leftContainer { float:left; width:426px; margin-right:15px; }
.media-display-wrapper .rightContainer { float:left; width:208px; }

.tips-body h1 { margin-top:40px; }
/*download*/
.downloadMedia{}
.downloadMedia dt, .downloadMedia dd, .downloadPDF dt, .downloadPDF dd { float: left; }
.downloadMedia dt, .downloadPDF dt { line-height:31px; }
.downloadMedia dd { height:31px; margin:0 0 0 7px; padding-left:11px; background:transparent url(/i/toolTips/bg_spotlight_tip_left.jpg) left top no-repeat; }
.downloadPDF dd { height:31px; margin:0 0 0 7px; }
.downloadMedia ul { list-style:none; margin:0; padding:0; }
.downloadMedia ul li { float:left; height:31px; /*line-height:31px;*/ }
.downloadMedia ul li span { color:#e9eaea; margin:0 7px; }
.downloadMedia ul li.last { padding:2px 12px 0 0; background:transparent url(/i/toolTips/bg_spotlight_tip_right.jpg) right top no-repeat; }
/*end*/

.infolanding h1 { width:256px; height:42px; margin:0; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/information/gns_header.png) no-repeat 0 0; }
.infolanding .nature-smart-pages li { background-repeat:no-repeat; background-position:0 0; }
.infolanding .nature-smart-pages li .page-icon { display:block; text-indent:-3000px; overflow:hidden; }
.infolanding .nature-smart-pages li .blurb a { float:left; text-indent:-3000px; overflow:hidden; }
.infolanding .nature-smart-pages .natural-definitions { width:207px; height:255px; background-image:url(/i/information/gns_naturaldefinition.png); }
.infolanding .nature-smart-pages .natural-definitions .page-icon { width:207px; height:255px; }
.infolanding .nature-smart-pages .natural-definitions .blurb { background:url(/i/information/btn_getsomedefinitions.png) no-repeat center bottom; }
.infolanding .nature-smart-pages .natural-definitions .blurb a { width:119px; height:21px; margin-left:44px; }
.infolanding .nature-smart-pages .tips-tricks { width:210px; height:255px; background-image:url(/i/information/gns_tipstricks.png); }
.infolanding .nature-smart-pages .tips-tricks .page-icon { width:210px; height:255px; }
.infolanding .nature-smart-pages .tips-tricks .blurb { background:url(/i/information/btn_wheretostart.png) no-repeat 60px bottom; }
.infolanding .nature-smart-pages .tips-tricks .blurb a { width:89px; height:21px; margin-left:60px; }
.infolanding .nature-smart-pages .faq { width:201px; height:255px; background-image:url(/i/information/gns_faq.png); }
.infolanding .nature-smart-pages .faq .page-icon { width:201px; height:255px; }
.infolanding .nature-smart-pages .faq .blurb { background:url(/i/information/btn_answersplease.png) no-repeat 51px bottom; }
.infolanding .nature-smart-pages .faq .blurb a { width:98px; height:21px; margin-left:51px; }

.definition h1.heading { width:260px; height:28px; margin:0 0 0 12px; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/information/naturaldefinition_header.png) no-repeat 0 0; }
.naturaldefinitions {}
.trident4 .naturaldefinitions {position: static;}
.naturaldefinitions .nd-item-title {float: left; width: 100%; margin: 0 0 5px 0; color: #FFA71B; font-weight: bold; }
.naturaldefinitions .nd-item-title em {display: none; font-weight: normal;}
.naturaldefinitions .nd-item-copy {float: right; width: 70%;}
.naturaldefinitions ul.nd-column {padding: 0; margin: 0;}
.naturaldefinitions ul.nd-column.fleft, ul.nd-column.fright {width: 300px; list-style: none;}
.mac .naturaldefinitions ul.nd-column.fleft, .mac ul.nd-column.fright {width: 305px;}
.naturaldefinitions ul.nd-column.fleft {margin: 0 0 0 20px;}
.naturaldefinitions ul.nd-column.fright {margin: 0 20px 0 0;}
.naturaldefinitions ul.nd-column.fleft li {padding: 20px 30px 20px 0px;} /* height: 110px; */
.naturaldefinitions ul.nd-column.fright li {padding: 20px 25px 20px 0px;}
.naturaldefinitions ul.nd-column li {font-size: .95em; clear: both; margin: 0; padding: 0;}
.trident4 .nd-column li {height: 100px;}

.naturaldefinitions .question, .naturaldefinitions .answer {clear: left; display: inline; line-height: 1.5;}
.naturaldefinitions .nd-item-wrapper img.icon {float: left; padding: 0 15px 0 0;}
.naturaldefinitions ul.icon-list {margin: 5px 0; padding: 0; width: auto;}
.naturaldefinitions ul.icon-list li {font-size: 1em;margin: 0 !important; padding: 3px 0 3px 15px !important; width: auto; height: auto; background: url('/i/global/icons/global_icon_flower.png') no-repeat left 5px; list-style: none; }

.products ul.icon-list { margin: 0px; padding: 12px 0px 0px 0px; width: 480px;}
.products ul.icon-list li {margin: 0 !important; padding: 3px 0px 3px 15px !important; width: 145px; height: 20px; background: url('/i/global/icons/global_icon_flower.png') no-repeat left 5px; list-style: none; float: left;}

h1.prod-hdr {font-size:1em; line-height:1em; margin:0 0 0 -4px; padding:0 0 0 4px;}
h1.prod-hdr-ul {background:url('/i/global/pdp_doubleline.png') repeat-x bottom left; font-size:1em; line-height:1em; margin:0 0 0 -4px; padding:5px 0 12px 4px; width:auto;}

.faq ul.icon-list li { margin: 0 !important; background: url('/i/global/icons/global_icon_flower.png') no-repeat left 5px; list-style: none; padding: 0px 0px 0px 15px !important;}

/* HAVE TO KEEP CLASS-SPECIFIC RULES FOR THIS BLOCK, BREAKS IE6 GLOBALLY FOR SOME REASON */
.faq h1.heading { width:392px; height:34px; margin:0; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/faq/faqs_header.png) no-repeat 0 0; }
.faq-content-wrapper {margin-left:-24px;}
.faq-content .faq-item-img-wrapper {width: 62px; height: 20px;}
.faq-content .faq-item-title {display: block; font-size:1.1em; margin: 0 0 5px 0; color: #FFA71B; font-weight: bold;}
.faq-content .faq-item-copy {font-size:.95em; margin-top: 2px;}
.faq-content .faq-section {height: 1%; background: #fff;}
.faq-content .faq-subsection {margin-top:4px; width: 320px;}
.faq-content .faq-section.fleft {padding-left: 22px;}
.help-overlay .faq-content .faq-section.fleft {padding-left: 0px;}
.faq-content .faq-section.fright {padding-right: 0px;}
.faq-content ul.faq-column {float: left; padding: 0; margin: 0; width: 240px; list-style: none;}
.faq-content ul.faq-column li {margin: 0 0 10px 15px;}
.faq-content ul.faq-column.fleft {margin-left: 40px;}
.faq-content ul.faq-column.fright {margin-right: 40px;}
.faq-content ul.faq-column .faq-item-copy ul {margin: 5px 0px; padding: 0px;}
.faq-content ul.faq-column .faq-item-copy ul li {font-size:1em; margin: 0 0 0 15px; padding: 0;}
.faq-content ul.faq-column .faq-item-copy ol {margin: 5px 0px; padding: 0px;}
.faq-content ul.faq-column .faq-item-copy ol li {font-size:1em; padding: 0px; margin-left: 22px; }
.faq-content ul.faq-column .answer a, .faq-content ul.faq-column .answer a:visited {color: #038B31;}

.sitemap-hdr {margin-left:-6px;}
.sitemap-wrapper {margin-left:-29px;} 
.sitemap-top {margin-top:20px;} 
.sitemap-body {background: #fff; height:auto !important; height:290px; min-height:290px; padding:9px 33px 0; width:890px;}
.sitemap-bottom {margin-bottom:262px;}
.sitemap-left-col {float:left; width:810px;}
.sitemap-right-col {float:left; width:80px;}
.sitemap-list {float:left; list-style:none; margin:0 0 20px 0; padding:0; width:815px;}
.sitemap-list li {float:left; width:270px;}
.sitemap-list li h2 {border-bottom:solid 1px #bce2cb; font-size:1.25em; font-weight:normal; margin:0; padding:0 0 3px 0; width:250px;}
.sitemap-list li h2.short {display:inline-block; height:auto !important; height:15px; min-height:15px; width:38px;} 
.sitemap-list p {font-size:1em; margin:7px 0; padding:0 0 0 1px; width:255px; }
.sitemap-list a, .sitemap-list2 a {color:#038b31;}
.sitemap-list li ul.icon-list {float:left; margin:5px 0 0 0; padding:0; list-style:none; width:255px;}
.sitemap-list ul.icon-list li { margin: 0 !important; background: url('/i/global/icons/global_icon_flower.png') no-repeat left 5px; list-style: none; padding: 0px 0px 0px 15px !important;}

.sitemap-list li ul.icon-list li {font-size:1em; margin:4px 0 5px !important; width:255px;}
.sitemap-list li ul.icon-list li a, .sitemap-list2 li a {text-decoration: underline;}
.sitemap-list2 {float:left; list-style:none; margin:0 0 16px 0; padding:0; width:60px;}
.sitemap-list2 li {font-size:1em; margin:0; padding:4px 0 !important; white-space:nowrap;}
.sitemap-list2 li a sup {text-decoration:none;}

/* Tips and Tricks Page Styles Start */
.wrapper.getnaturesmart .dlHolder a:hover { display: block; cursor: pointer;} 
.info-tips h1.heading { width:169px; height:34px; margin:0 0 0 12px; padding:0; text-indent:-3000px; overflow:hidden; background:url(/i/tips/tipstricks_header.png) no-repeat 0 0; }
/* Tips and Tricks Page Styles End */

/* HAVE TO KEEP CLASS-SPECIFIC RULES FOR THIS BLOCK, BREAKS IE6 GLOBALLY FOR SOME REASON */
.ie-w-fix {padding-left:1px;}
.faq-img {float: left;}
.faq-item-copy .question {display: block; cursor: pointer; color: #038B31; }
.faq-item-copy .answer {margin: 5px 0; width: 220px; color: #7A6A6A;}
.faq-item-copy .answer span {font-weight: bold;}
.faq-item-copy .answer span.under {font-weight: normal; text-decoration: underline;}
.faq-item-copy .answer span.nowrap {font-weight: normal;}
.faq-item-copy .answer p.img-wrapper {position: relative;}
.faq-section.fleft .faq-item-copy .answer p.img-wrapper img.hdpe-img {position: absolute; left: -85px;}
.faq-item-copy .answer img {float: right; padding: 0 0 3px 5px;}
.faq-item-copy .answer a.answerToggler img {float: none; padding: 0 0 0 5px;}
.faq-item-copy .answer ul.nofrills {list-style: none;}
.faq-item-copy .answer ul.nofrills li {margin: 0 0 10px 0 !important;}
.global-scroller-t:hover, .global-scroller-t:active { top: -83px; background: url('/i/global/scroller/scroll_background_top_rollover.png') no-repeat; width: 206px; height: 83px;}
.global-scroller-middle:hover, .global-scroller-middle:active{ background: url('/i/global/scroller/scroll_background_middle.png_rollover') no-repeat; width: 206px; height: 78px;}
.global-scroller-b:hover, .global-scroller-b:active { bottom: -12px; background: url('/i/global/scroller/scroll_background_bottom_rollover.png') no-repeat; bottom: -83px; width: 206px; height: 83px;}

/*breadcrumb*/
#breadcrumb { position:absolute; top:-56px; left:28px; height:16px; line-height:13px; overflow:hidden; font-size:1em;	list-style:none; margin:0; padding-left:7px; background:transparent url(/i/global/breadcrumb/img_breadcrumb_left.jpg) left top no-repeat; overflow:hidden;}
#breadcrumb img.home{ display:block; padding-bottom:1px; }
#breadcrumb li { background-color:#fff; float:left; border-top:1px solid #def7fd; border-bottom:1px solid #def7fd; }
#breadcrumb li.last { height:15px; line-height:15px; border:0; padding:0 10px 0 0; background:#fff url(/i/global/breadcrumb/img_breadcrumb_right.jpg) right bottom no-repeat; }
#breadcrumb li.last a { color:#999; }

a.css-tool-tip { position:relative; z-index:900; color:#000; text-decoration:none;}
a.css-tool-tip div.tip-wrapper { display: none;}
a.css-tool-tip:hover{z-index:999!important; background-color: transparent; text-decoration:none;}
a.css-tool-tip div.tip-wrapper { display: none; position:absolute; top:15px; left:5px; z-index: 999;}
a.css-tool-tip:hover div.tip-wrapper { display:block; width:164px; text-align: left; z-index: 999!important;}
a.css-tool-tip:hover div.tip-bg-top { background: transparent url(/i/tooltips/bg_green_ll_tip_top.png) no-repeat; width: 164px; height: 22px; display: block;z-index: 999!important;}
a.css-tool-tip:hover div.tip-bg-middle { background-color: #FFFEF2; border-left: 1px solid #91DB4A; border-right: 1px solid #91DB4A; width: 155px; display: block; padding-left: 5px; padding-right: 2px; text-decoration: none;z-index: 999!important;}
a.css-tool-tip:hover div.tip-bg-bottom { background: transparent url(/i/tooltips/bg_green_ll_tip_bottom.png) no-repeat; width: 164px; height: 9px; display: block;z-index: 999!important; }
a.css-tool-tip:hover div.relative { z-index: 1000;}
.large-tl-tip div.tip-wrapper { display: none; position:absolute; top:17px !important; left:5px !important; }
a.css-tool-tip.large-tl-tip:hover div.tip-bg-top { background: transparent url(/i/tooltips/bg_green_200_tip_top.png) no-repeat; width: 200px; height: 22px; display: block;z-index: 999!important;}
a.css-tool-tip.large-tl-tip:hover div.tip-bg-middle { background-color: #FFFEF2; border-left: 1px solid #91DB4A; border-right: 1px solid #91DB4A; width: 191px; display: block; padding-left: 5px; padding-right: 2px; text-decoration: none;z-index: 999!important;}
a.css-tool-tip.large-tl-tip:hover div.tip-bg-bottom { background: transparent url(/i/tooltips/bg_green_200_tip_bottom.png) no-repeat; width: 200px; height: 9px; display: block;z-index: 999!important; }
.large-tr-tip div.tip-wrapper { display: none; position:absolute; top:17px !important; left:-150px !important; }
a.css-tool-tip.large-tr-tip:hover div.tip-bg-top { background: transparent url(/i/tooltips/bg_green_200_tip_rtop.png) no-repeat; width: 200px; height: 22px; display: block;z-index: 999!important;}
a.css-tool-tip.large-tr-tip:hover div.tip-bg-middle { background-color: #FFFEF2; border-left: 1px solid #91DB4A; border-right: 1px solid #91DB4A; width: 191px; display: block; padding-left: 5px; padding-right: 2px; text-decoration: none;z-index: 999!important;}
a.css-tool-tip.large-tr-tip:hover div.tip-bg-bottom { background: transparent url(/i/tooltips/bg_green_200_tip_bottom.png) no-repeat; width: 200px; height: 9px; display: block;z-index: 999!important; }
.large-tm-tip div.tip-wrapper { display: none; position:absolute; top:15px !important; left:-110px !important; }
a.css-tool-tip.large-tm-tip:hover div.tip-bg-top { background: transparent url(/i/tooltips/bg_green_200_tip_mtop.png) no-repeat; width: 200px; height: 16px; display: block;z-index: 999!important;}
a.css-tool-tip.large-tm-tip:hover div.tip-bg-middle { background-color: #FFFEF2; border-left: 1px solid #91DB4A; border-right: 1px solid #91DB4A; width: 191px; display: block; padding-left: 5px; padding-right: 2px; text-decoration: none;z-index: 999!important;}
a.css-tool-tip.large-tm-tip:hover div.tip-bg-bottom { background: transparent url(/i/tooltips/bg_green_200_tip_bottom.png) no-repeat; width: 200px; height: 9px; display: block;z-index: 999!important; }
a.css-tool-tip.large-tm-tip.global-nav .tip-bg-middle { text-decoration: none!important;}

a.error-summary:hover div.tip-wrapper {position: absolute; top: 20px;}
a.css-tool-tip.error-summary:hover div.tip-bg-top { background: transparent url(/i/tooltips/bg_green_lg_tip_top.png) no-repeat !important; width: 486px !important; height: 24px !important; z-index: 999!important;}
a.css-tool-tip.error-summary:hover div.tip-bg-middle { background: #FFFEF2; border-left: 1px solid #91DB4A; border-right: 1px solid #91DB4A; width: 477px!important; padding-left: 5px; padding-right: 2px;}
a.css-tool-tip.error-summary:hover div.tip-bg-middle ul { padding: 0px; margin: 0px;}
a.css-tool-tip.error-summary:hover div.tip-bg-middle ul li { margin-left: 15px;}
a.css-tool-tip.error-summary:hover div.tip-bg-bottom { background: transparent url(/i/tooltips/bg_green_lg_tip_bottom.png) no-repeat!important; width: 486px!important; height: 9px; z-index: 999!important;}

.joincommunity-bg div.tip-wrapper.user-name { background-color: transparent!important; display: none; z-index: 999 !important; position:absolute; top:15px !important; left:-95px !important;}
.joincommunity-bg a.css-tool-tip.rt-corner:hover div.tip-bg-top { background: transparent url(/i/tooltips/bg_green_ll_tip_rtop.png) no-repeat; width: 164px; height: 22px; display: block;z-index: 999!important;}

/* Overlay style start */
.update-profile-state { margin-left: 5px;}
.update-profile-zip { margin-left: 5px;}
ul.sendproj-info li.update.column2 { width: 270px!important; }
/* Overlay style end */

.stretchwrapper {width: auto; left: 0px; right: 0px; margin: 0px;}
#footer {display: block; position: relative; bottom: 0; left: 0px; margin: 15px 0 0 0; height: 22px; background-color: #E6F3F7;}
.gardenlanding #footer { margin-top:0px; }
.gardenlanding #footer .curl { _right:-1px; }
.footerlinks { padding: 5px 0px 0px 10px;}
.footerwrapper #leftCorner, .footerwrapper #rightCorner {bottom: 22px;}
.footerwrapper #leftCorner {left: 0;}
.footerwrapper #rightCorner {right: 0;}
.footerwrapper ul { display: inline;}
.footerwrapper ul li { float: left; list-style: none; color: #038b31; font-size: 8pt;}
.footerwrapper ul li a {text-transform: uppercase; color: #038b31; text-decoration:underline;}
.footerwrapper ul li span {color: #999;}
.footerwrapper ul li a:hover { text-decoration: underline; }
.curl {bottom: 0; right: 0;}
/* content end */

.ErrorLabel {color: #209A45;}

.error .bodycontent ul.error-page-product-nav { margin:0; padding:0 0 28px 35px; }
.error .bodycontent ul.error-page-product-nav li { float:left; width:150px; margin:0; padding:0; text-align:center; list-style-type:none; }
.error .bodycontent ul.error-page-product-nav .gc { width:165px; }
.error .bodycontent ul.error-page-product-nav .apc { width:165px; }
.error .bodycontent ul.error-page-product-nav li a { color:#028b31; font-weight:bold; text-decoration:underline; }