body.greenlivingproductprinciples-page td.page-column-left, body.greenlivingproductprinciples-page td.page-column-right { display:none; }
body.easygreensteps-page td.page-column-left, body.easygreensteps-page td.page-column-right { display:none; }
body.index-page td.page-column-left, body.index-page td.page-column-right { display:none; }
body.greenlivingnewsandevents-page td.page-column-left, body.greenlivingnewsandevents-page td.page-column-right { display:none; }
body.recyclinginformationbyregion-page td.page-column-left, body.recyclinginformationbyregion-page td.page-column-right { display:none; }
body.checkout-page td.page-column-left, body.checkout-page td.page-column-right { display:none }

body.product-page-type td.page-column-left, body.product-page-type td.page-column-right { display:none; }
body.cart-page td.page-column-left, body.cart-page td.page-column-right { display:none; }
table.product-pager
{
   border-top-style:solid;
   border-width: 1px;
   margin-bottom: 10px;
}
td.page-column-center a
{
text-decoration:underline;
}
td.product-pager-list
{
   float: right;
}
td.product-pager-page, td.product-pager-list
{
   font-size: 12pt;
} 
.pager-item-current
{
   font-size: 11pt;
} 
a.pager-link
{
   padding-left: 2px;
   padding-right: 2px;
}  
td.prod-detail-lt
{
   max-width: 450px;
   min-width: 450px;
   height:350px;
   min-height: 350px;
   text-align: center;
}
table.checkout-shipping-address td
{
   padding-top: 5px;
}
table.checkout-billing-address td
{
   padding-top: 5px;
}
table.checkout-email td
{
   padding-top: 5px;
}
table.checkout-billing-address h5
{
   padding-top: 7px;
}
.checkout-cart-part-number, .checkout-cart-variations, .invoice-item-question-title
{
   display: none;
}
tr.checkout-cart-item td
{
   text-align: center;
}
div.checkout-cart-prod-name, div.cart-item-question
{
   text-align: left;
}
tr.checkout-cart-footer
{
   padding-top: 10px;
   font-weight: bold;
}
.invoice-summary-item
{
   text-align: right;
}
.invoice-detail-row, .invoice-detail-row-alt
{
   text-align: center;
}
table.checkout-payment td
{
   padding-top: 5px;
}
td.invoice-summary-item
{
   text-align:right;
   font-weight: bold;
}
div.account-item, td.content-nav h5
{
   padding-bottom: 10px;
}
div.gift-wrap
{
background: #E4F1C1;
}
div.gift-wrap2
{
background:#E4F1C1;
}
div.book-sign
{
background: #E4F1C1;
}
div.book-sign2
{
background:#E4F1C1;
}

body {margin:0px; padding:0px; width:100%; height:100%; background-color:#FFFFFF; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;	margin-right: 0px;}
.sansSerif {font: 11px Helvetica, Arial, verdana, Geneva, sans-serif;margin:0px;}
.georgia {font: 11px Georgia, Serif;}

fieldset, img {border:none;}

ul{list-style:none;}
.personalization-question
{
margin-bottom:10px;
border: none;
}
.radio-answer, .text-answer
{
padding-top: 10px;
padding-left:10px;
background:#E4F1C1;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0px; padding:0px}

#header {width:990px;clear:both;color:#000000;margin-left:auto; margin-right:auto; margin-bottom:0px; text-align:left;list-style:none;}
#header .upperRight {width:350px; height:30px; float:right; margin:33px 0px 0px 0px; padding:0; text-align:right; position:relative;}
#header .logo {width:370px; height:71px; float:left; margin:0px; position: relative;}
header ul {margin:0;padding:0;list-style:none; float:right;}
header li {float:left; padding:0px;}
#header .left {width:350px; height:20px; padding:0; text-align:left; float:left; margin:0px 0px 0px 0px; position: relative; overflow:visible;} 
#header .search {float:right; width:235px; height:30px; margin:0px 0px 0px 0px; padding:0px; float:right; position: relative;} 

.addThis {margin:4px 4px 4px 4px; float:right; position:relative; text-align: right;}

#footer {width:990px; clear:both; color:#000000; margin-left:auto; margin-right:auto; margin-bottom:0px; text-align:left; list-style:none;}

.sansSerif {font: 11px Helvetica, Arial, verdana, Geneva, sans-serif;margin:0px}

link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;text-decoration:none;color:#000000;}

hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;text-decoration:none;color:#ffcc00;}

visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;text-decoration:none;color:#000000;}

.topmenu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt;color:#A6A487;font-weight: normal;}

.bottom {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt;color:#000000;}

.bottom:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt;text-decoration:none;color:#0F82A9;}

.bottom:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt;text-decoration:none;color:#0A5C0A;}

.bottom:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt;text-decoration:none;color:#0F82A9;}

.shop {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;color:#91AB8D;}

.shop:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;text-decoration:none;color:#91AB8D;}

.shop:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;text-decoration:none;color:#003300;}

.shop:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;text-decoration:none;color:#91AB8D;}

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #747E73; margin:4px; line-height: 24px}

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #89887F; margin:0px; line-height: 22px}

h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #747E73; margin:0px; line-height: 20px}

h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #89887F; margin:0px; line-height: 16px}

/*
  Form elements
*/
input, textarea, select
{
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  background-color: #FFFFFF; color: #000000;
  vertical-align:bottom;
}
input.checkbox { border: none; }
input.button   { background-color: #DEDEDE; vertical-align:bottom; }
.input1
{
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  background-color: #FFFFFF; color: #000000;
}

.inputbutton
{
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: #000000;
vertical-align:bottom;
}

.hideText {display:none;}

/* top level navigation */
.navbar_ecom {width:990px;height:30px; background-image:url('bg.gif');background-repeat:no-repeat; clear:both; margin:0;margin-left:0; margin-right:0; margin-top:0; position:relative; z-index: 99}
.navbar {width:990px;height:30px; background-image:url('bg.gif');background-repeat:no-repeat; clear:both; margin:0;margin-left:0; margin-right:0; margin-top:0; position: relative; z-index: 99}

#nav, #nav ul {position:relative;float:left;width:100%;list-style:none;font-weight:bold;padding:0;margin:0;border:none;z-index:10;}

#nav ul, #nav ul.secNav li {background-color:#fff;}
#nav a {display:block;color:#fff;text-decoration:none;padding:0;margin:0;height:100%;}
#nav li {float:left;padding:0;margin:0;}

#nav li a{text-align:center}
#nav li li a{text-align:left}

#nav li ul {position:absolute;left:-999em;height:auto;width:170px;font-weight:normal;margin:0;padding:0 0 6px 0;border:1px solid #dceea3;} 
#nav li li {margin:0;width:170px;}
#nav li ul a {padding:3px 5px 4px 11px;color:#3b1400;} 
#nav li ul li.divider {border-bottom:1px solid #dceea3;padding-bottom:5px;} 

#nav li ul li a {margin-top:7px;width:154px;_width:170px;}
#nav li ul ul {margin:-25px 0 0 150px;}

#nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}

ul#nav li.sfhover {background-color:#3b1400;} 
ul#nav li.sfhover ul{margin-left:expression((this.parentNode === this.parentNode.parentNode.firstChild) ? '-1px' : '0');}
ul#nav li.sfhover:first-child ul{margin-left:-1px}

#nav li.sfhover ul.secNav li a:hover, #nav4 li.sfhover ul.secNav li a:hover {background-color:#fffbe5;}

#nav  li a{background-image:url('bg04.gif');background-repeat:no-repeat;background-position:left 3px;}

#nav  li ul li a{text-indent:0}
#nav li.vbar {width:1px;}

#nav  li:first-child a, #nav  li li a, #nav li.vbarOff, #nav li.sfhover a, #nav .tnav_home-improvement_sel a, #nav .tnav_home-decor_sel a, #nav .tnav_home-keeping_sel a, #nav .tnav_kitchen_sel a, #nav .tnav_bed-and-bath_sel a, #nav .tnav_gifts_sel a, #nav .tnav_garden_sel a, #nav .tnav_baby-and-kids_sel a, #nav .tnav_pets_sel a  {background-image:none;}

#nav li.sfhover, #nav .tnav_home-improvement_sel, #nav .tnav_home-decor_sel, #nav .tnav_home-keeping_sel, #nav .tnav_kitchen_sel, #nav .tnav_bed-and-bath_sel, #nav .rnav_gifts_sel, #nav .tnav_garden_sel, #nav .tnav_baby-and-kids_sel, #nav .tnav_pets_sel, {position:relative; left:1px}

#nav li.sfhover a img{visibility:hidden}
#nav li.sfhover{background-position:center top}
#nav li.sfhover li a img{visibility:visible}

#tnav_home-improvement, #tnav_home-decor, #tnav_home-keeping, #tnav_kitchen, #tnav_bed-and-bath, #tnav_gifts, #tnav_garden, #tnav_baby-and-kids, #tnav_pets {height:30px;padding:0;}

/* --- home improvement --- */
#tnav_home-improvement{width:179px;}
#nav #tnav_home-improvement.sfhover{background-image:url('nav_caps_home-improvement_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_home-improvement_sel {background-image:url('nav_caps_home-improvement_b_big.gif');background-repeat:no-repeat;}

#rnav_home-improvement{width:182px;}
#nav #rnav_home-improvement.sfhover{background-image:url('nav_caps_home-improvement_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_home-improvement_sel {background-image:url('nav_caps_home-improvement_b_big.gif');background-repeat:no-repeat;}

/* --- home decor --- */
#tnav_home-decor{width:117px;}
#nav #tnav_home-decor.sfhover {background-image:url('nav_caps_home-decor_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_home-decor_sel {background-image:url('nav_caps_home-decor_b_big.gif');background-repeat:no-repeat;}

#rnav_home-decor{width:119px;}
#nav #rnav_home-decor.sfhover {background-image:url('nav_caps_home-decor_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_home-decor_sel {background-image:url('nav_caps_home-decor_b_big.gif');background-repeat:no-repeat;}


/* --- home keeping --- */
#tnav_home-keeping{width:132px;}
#nav #tnav_home-keeping.sfhover {background-image:url('nav_caps_home-keeping_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_home-keeping_sel {background-image:url('nav_caps_home-keeping_b_big.gif');background-repeat:no-repeat;}

#rnav_home-keeping{width:135px;}
#nav #rnav_home-keeping.sfhover {background-image:url('nav_caps_home-keeping_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_home-keeping_sel {background-image:url('nav_caps_home-keeping_b_big.gif');background-repeat:no-repeat;}

/* --- kitchen --- */
#tnav_kitchen{width:88px;}
#nav #tnav_kitchen.sfhover {background-image:url('nav_caps_kitchen_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_kitchen_sel {background-image:url('nav_caps_kitchen_b_big.gif');background-repeat:no-repeat;}

#rnav_kitchen{width:91px;}
#nav #rnav_kitchen.sfhover {background-image:url('nav_caps_kitchen_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_kitchen_sel {background-image:url('nav_caps_kitchen_b_big.gif');background-repeat:no-repeat;}

/* --- bed-and-bath --- */
#tnav_bed-and-bath{width:107px;}
#nav #tnav_bed-and-bath.sfhover {background-image:url('nav_caps_bed-and-bath_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_bed-and-bath_sel {background-image:url('nav_caps_bed-and-bath_b_big.gif');background-repeat:no-repeat;}

#rnav_bed-and-bath{width:110px;}
#nav #rnav_bed-and-bath.sfhover {background-image:url('nav_caps_bed-and-bath_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_bed-and-bath_sel {background-image:url('nav_caps_bed-and-bath_b_big.gif');background-repeat:no-repeat;}

/* --- gifts --- */
#tnav_gifts{width:66px;}
#nav #tnav_gifts.sfhover {background-image:url('nav_caps_gifts_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_gifts_sel {background-image:url('nav_caps_gifts_b_big.gif');background-repeat:no-repeat;}

#rnav_gifts{width:69px;}
#nav #rnav_gifts.sfhover {background-image:url('nav_caps_gifts_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_gifts_sel {background-image:url('nav_caps_gifts_b_big.gif');background-repeat:no-repeat;}

/*ul#nav li#tnav_gifts ul { position:absolute; left-999em;height:170px;width:500px;font-weight:normal;margin:0;padding:0 0 6px 0;border:1px solid #dceea3;}
ul#nav li#tnav_gifts ul li { padding: 0; margin: 0; z-index: 99; } */

/* --- garden --- */
#tnav_garden{width:83px;}
#nav #tnav_garden.sfhover {background-image:url('nav_caps_garden_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_garden_sel {background-image:url('nav_caps_garden_b_big.gif');background-repeat:no-repeat;}

#rnav_garden{width:86px;}
#nav #rnav_garden.sfhover {background-image:url('nav_caps_garden_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_garden_sel {background-image:url('nav_caps_garden_b_big.gif');background-repeat:no-repeat;}

/* --- baby and kids --- */
#tnav_baby-and-kids{width:111px;}
#nav #tnav_baby-and-kids.sfhover {background-image:url('nav_caps_baby-and-kids_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_baby-and-kids_sel {background-image:url('nav_caps_baby-and-kids_b_big.gif');background-repeat:no-repeat;}

#rnav_baby-and-kids{width:114px;}
#nav #rnav_baby-and-kids.sfhover {background-image:url('nav_caps_baby-and-kids_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_baby-and-kids_sel {background-image:url('nav_caps_baby-and-kids_b_big.gif');background-repeat:no-repeat;}

/* --- pets --- */
#tnav_pets{width:59px;}
#nav #tnav_pets.sfhover {background-image:url('nav_caps_pets_mo_big.gif');background-repeat:no-repeat;}
#nav .tnav_pets_sel {background-image:url('nav_caps_pets_b_big.gif');background-repeat:no-repeat;}

#rnav_pets{width:63px;}
#nav #rnav_pets.sfhover {background-image:url('nav_caps_pets_mo_big.gif');background-repeat:no-repeat;}
#nav .rnav_pets_sel {background-image:url('nav_caps_pets_b_big.gif');background-repeat:no-repeat;}




/* --- Shopping Cart --- */
.cart-container
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    z-index: 1;
}
.cart
{
    padding-left: 20px;
}
.cart-header
{
    background-color: #C0C0C0;
}
.cart-prod-name, .cart-part-number, .cart-item-attributes, .cart-variations, .cart-personalizations
{
    text-align: left;
    padding-left: 15px;
}
.cart-item-question-title
{
   display: none;
}
.cart-item-price, .cart-item-quantity, .cart-item-total
{
    width: 105px;
    text-align: center;
}
.cart-item-edit
{
   text-align: center;
}
.cart-item-options
{
   width: 146px;
   text-align: right;
}
.cart-actions
{
   padding-bottom: 15px;
}
.cart-options
{
   padding-left: 100px;
}
.cart-summary
{
   padding-right: 160px;
}

.cart-checkout
{
   height: 60px;
   vertical-align: bottom;
   padding-top: 20px;
   padding-right: 40px;
   position: relative;
   z-index: 1;
}
.cart-total-label, .cart-total
{
   display: none;
}
#ctl00_pageContent_lrLoginOptions_leftPane
{
   vertical-align: top;
   text-align: left;
   padding-top: 5px;
}
td#ctl00_pageContent_lrLoginOptions_leftPane table.register-small-container
{
   background-color: #F0F0F0;
   float: right;
   margin-left: 60px;
   padding-bottom: 10px;
   position: relative;
   top: -130px;
   z-index: 2;
}
div#ctl00_pageContent_lrLoginOptions_pnlLoginControl table.login-small-container
{
   background-color: #F0F0F0;
   float: right;
   margin-right:180px;
   padding-bottom: 10px;
   position: relative;
   top: -130px;
   z-index: 2;
}
div.content-lt
{
   padding-top: 5px;
}
#ctl00_pageContent_lrLoginOptions_txtPassword.textbox
{
   padding-bottom: 8px;
}
#ctl00_pageContent_lrLoginOptions_chkRemember
{
   padding-right: 6px;
}
td.cart-continue img
{
   position: relative;
   z-index: 1;
}
td.page-column-center p[align="center"]
{
   padding-top: 30px;
   position: relative;
   z-index: 1;
}
/* --- Product Detail Page --- */
.prod-detail-next-prev
{
   margin-bottom: 15px;
   text-align: right;
   float: right;
   padding-right: 5px;
}
table.prod-detail
{
   width: 990px;
   margin-top: 10px;
   margin-bottom: 20px;
}
.prod-detail-desc
{
   margin-left: 0px;
}
.product-detail-rating
{
   width: 260px;
   margin-top: 15px;
}
.prod-detail-cost, .prod-detail-purchase, .prod-detail-shopping-list, .prod-addthis, .prod-personalizations, .prod-detail-promo
{
   margin-left: 220px;
}
label
{
   padding-right: 8px;
   font-weight: bold;
}
.textbox-center
{
   margin-right: 8px;
}
#ctl00_pageContent_addToCart.prod-detail-add
{
   padding-left: 8px;
}
table.rating-container td
{
   text-align:right;
}
div.prod-detail-rating-stat td 
{
text-align:right;
}

/* --- Checkout Page --- */
table.checkout-shipping-address
{
   margin-bottom: 15px;
}


/* --- Custom Forms --- */
.notification
{width:450px; background-color: #C0C0C0; padding:8px; text-align:left; margin:30px; border-style:solid;
border-width:1px;}
div.check-answer
{
padding-bottom: 15px;
padding-left: 15px; 
padding-top: 10px;
background: #E4F1C1;
background-repeat: no-repeat;
background-position: top right;
} 
/* background-image: url('/giftwrap7.gif'); */
div#ctl00_pageContent_ctl00_ppQuestions_pnlPQ1457Answers
{
   margin-bottom: 10px;
}
div#ctl00_pageContent_ctl00_ppQuestions_question-1458
{
   margin-bottom: 10px;
}
div#ctl00_pageContent_ctl00_ppQuestions_pnlPQ1458Answers
{
   padding-left: 15px;
   margin-top: 5px;
}
div#ctl00_pageContent_ctl01_ppQuestions_questions
{
   padding-left: 15px;
   margin-top: 5px;
}
div#ctl00_pageContent_ctl01_ppQuestions_question-1248
{
   margin-bottom: 10px;
}
div#ctl00_pageContent_ctl01_ppQuestions_question-1249, div#ctl00_pageContent_ctl01_ppQuestions_question-1250
{
   margin-bottom: 10px;
}
div#ctl00_pageContent_ctl01_ppQuestions_pnlPQ1250Answers
{
   margin-left: 10px;
}