/* 
	File:			customer-service.css
	Author:			Erin Lathers
	Created:		1-20-2009
	Description:	This file contains all styles for west elm customer service pages. 
*/

/* CSS Document */

div.we-inner-wrap	{ overflow:hidden; }
div.the-bar {width:70em;}
div#sidebar {padding-bottom:1em;}
div#sidebar-with-content div#content { padding: 0 1.5em; margin-right:1.5em; margin-bottom:0; /* bottom-margin:0 so JS height adjustment works (Or add same to sidebar) - ML */ min-height: 55.3em; _height: 55.1em;  /* IE Hack - 6 */ }
div#content p { padding-bottom: 1em; line-height: 1.25em;}
div#content p.send-me { padding-top:1em; }
div#content h1 { margin-bottom:.5em !important;}
div#content h2 { margin: 1em 0em .5em 0em; text-transform: uppercase; font-size: 1.2em; font-weight: bold; color:#333; }
div#content h3 { margin-bottom: 1em; font-weight:bold; text-transform: uppercase;}
div#content img.hero-image { float : right; margin : 0 0 1em 1em; }
div#content hr {border: none; height: 1px; color: #ccc; background: #ccc;}
div#content p.last, div#content table.last, div#content ul.last, div#content ol.last, div#content div.last { margin:0 0 3em; padding:0; }

/* -- Customer Service: Sidebar for west elm brand name in lowercase -- */
div#sidebar li.we { text-transform: none; }


/* -- Customer Service: Index-- */
div#content img#hero-catalog-request { float: right; margin-left: 3em}
div#content fieldset#order-info { margin: 2em 0 1em 0; overflow: hidden;}
div#content fieldset#order-info label { float: left; width: auto; margin-right: 1em; line-height: 1.5em;}
div#content fieldset#order-info input { float: left; margin-right: 2em;}
ul#contact-us li { padding: .1em 0; font-size: 1.1em;}
ul#contact-us li.n { visibility: hidden;}
ul#contact-us li.email { margin-bottom: 1em;}
body#customer-service .track-order-form fieldset input { width:15em; }
body#customer-service .track-order-form fieldset input#orderStatusButton { margin-left:11.5em; width:auto; }
*+html body#customer-service .track-order-form fieldset input#orderStatusButton { margin-left:12.5em; width:auto; }
*html body#customer-service .track-order-form fieldset input#orderStatusButton { margin-left:12.9em; width:auto; }

/* -- Customer Service: Too Young-- */
ul#helpful-numbers { float: left; width: 100%; padding-bottom: 4em;}
ul#helpful-numbers li { float: left; width: 15em;}
ul#helpful-numbers li h4 { font-weight: bold; margin: 0; padding: .25em 0;}
div#content p.go-to-cs { margin-top : 1em; }

/* -- Customer Service: How To Order-- */

/* -- Customer Service: Business Sales-- */
div#business-sales #content #thumbleft p img {float:left; padding-right:1em;}
div#business-sales #content #thumbleft {height:20em;}

/* -- Customer Service: Gift Services-- */
div#gift-services #content a {text-decoration:none;color:#666;}
div#gift-services #content a:hover {text-decoration:underline;}
div#gift-services #content a.u {text-decoration:underline;}
div#gift-services #content div#block1 {display:block;background-color;#ccc;height:25em;}
div#gift-services #content div#block2 {display:block;background-color;#ccc;height:20em;}
div#gift-services #content #thumbleft {float:left; padding-right:2em;width:24em;}
div#gift-services #content div#block-right{float:left;width:40em;}
div#gift-services #content {color:#666;}
div#gift-services #content h2 {border-bottom: 1px solid #666;color:#666;padding-bottom:.6em;}
div#gift-services #content div#block3 table {margin:0 0 2em 0;}
div#gift-services #content div#block3 table td, div#gift-services #content div#block2 table th {font-size:1.1em;padding:.5em 4em .5em 1em;}
div#gift-services #content div#block3 table td.first {width:15em;}
div#gift-services #content div#block3 table tr.pers {line-height:4em;}
div#gift-services #content h2 .reg {font-size:.8em;
vertical-align:top;}
div#gift-services #content sup {font-size: 0.8em; vertical-align:top;}  

/* -- Order Tracking: Index -- */
div#order-forms-container { overflow : hidden; }
div#order-forms-container form { width : 26.5em; }
div#order-forms-container form div#error-block { margin-bottom : 1em; }
div#order-forms-container form h2 { font-size : 1.1em; font-weight : bold; margin-top : 0; padding-top : 0.3em; }
/*div#order-forms-container form fieldset { margin-bottom : 1em; }*/
div#order-forms-container form fieldset label { float : none; text-align : left; margin-bottom : 0.3em; }
div#order-forms-container form fieldset input { display : block; margin-bottom : 0.3em; }
div#order-forms-container form fieldset input.zipcode,
div#order-forms-container form fieldset input.password { width : 7em; }
div#order-forms-container form#check-status { float : left; padding-right : 2em; border-right : 1px solid #d2d2d2; _margin-right: -0.5em; /* IE6 Hack - to make keylines overlap */}
div#order-forms-container form#check-history { margin-left : 28.5em;  _margin-left : 28.2em; /* IE6 Hack - to make keylines overlap */  border-left : 1px solid #d2d2d2; padding-left : 2em; }
div#order-forms-container form#check-history a { padding-top : 0.2em; }



/* -- Order Status -- */
div#order-tracking table a,
div#order-tracking #questions a { text-decoration : underline;font-size:1em;}
div#order-tracking table { margin-bottom : 2em; }
div#order-tracking table th,
div#order-tracking table td { font-size : 1.1em; padding : 0.2em 1em 0.4em 0; border-bottom : 1px solid #d2d2d2; }
div#order-tracking table p { font-weight : bold; font-size : 1em; }
div#order-tracking table span { display : block; }
div#order-tracking table .qty { width : 6em; }
div#order-tracking table .details { width : 24em; }
div#order-tracking table .details a { font-size : 1em; }
div#order-tracking table .item { width : 10em; }
div#order-tracking table .status { width : 8.5em; }
div#order-tracking div#questions { margin-top : 3em; overflow : hidden; }
div#order-tracking div#questions div { float : left; margin-right : 3em; }
div#order-tracking div#questions div h3 { margin-bottom : 0.3em; font-weight : bold; text-transform : capitalize; }
div#order-tracking div#questions div a { }


/* -- Order Inquiries: Index -- */
ul.contact-info li.label { font-weight:bold;}
body#order-inquiries div#order-inquiries #emailus-message textarea { width: 22.5em; margin-left: 9.3em; }
body#order-inquiries div#order-inquiries div#email-information fieldset.actions { border:none; *width: 30.8em; margin-left: 11.8em; *margin-left: 11em; _margin-left: 11.3em; margin-bottom: 3em; }
body#order-inquiries div#order-inquiries div#email-information fieldset.actions button.reset { *margin-bottom: 3em; _margin: 0; padding:0; }
body#order-inquiries div#order-inquiries div#email-information fieldset textarea { *width:21.65em; *margin-left:12.1em; _margin-left:12.35em; }


/* -- Customer Service: Catalog Order Form-- */
div#catalog-order ul#contact-info li { font-weight: bold; font-size: 1.1em;}
div#catalog-order ul#contact-info li a { font-size: 1em;}
div#catalog-order div.btn-adobe-reader { float: right;}
div#catalog-order p.file-size { padding: .2em 0 0 5.5em;}
div#catalog-order div#content h2 { padding-top: .8em;}


/* -- Customer Service: Shipping Info-- */
div#shipping-info #content h2 {border-bottom:1px solid #CCCCCC; margin-bottom:.5em;padding-bottom:.5em;}
div#shipping-info ul.page-links li { padding: .25em 0;}
div#shipping-info table#delivery-surcharge { margin-bottom: 1em;}
div#shipping-info table#delivery-surcharge th { border-collapse: collapse; text-transform:uppercase; padding: .5em 0; font-weight:bold;}
div#shipping-info table#delivery-surcharge td { padding: .5em .5em .5em .5em;}


/* -- Customer Service: FAQs - See faqs.css */
div#faq div#content ol {list-style-type:decimal;margin:0 2em 3em;}
div#faq div#content h2.answers {border-bottom:1px solid #ccc; padding:1.5em 0 .5em 0;font-size:1.4em;}
div#faq div#content h3 {font-weight:bold; font-size:1em;margin-bottom:.5em;line-height:1.2em;}
div#faq div#content table#delivery-charge { margin-bottom: 1em;}
div#faq div#content table#delivery-charge th { border-collapse: collapse; text-transform:uppercase; padding: .5em 0; font-weight:bold;}
div#faq div#content table#delivery-charge td { padding: .35em .5em .35em 0;}
/* -- Customer Service: Terms */

/* -- Customer Service: Return Policy -- */
div#return-policy ul#contact-info li { float: left; width : 13.5em; font-size: 1.1em; padding : 1em 1em 1em 0; }
div#return-policy ul#contact-info li h2, div#return-policy ul#contact-info li a	{ font-size: 1em; }

div#safety-recall  div#content {height: 64em !important; *height: 66em !important;}
div#safety-recall div#content h2 {margin:2em 0 0 1em;padding-bottom:.7em; border-bottom:1px solid #999;}
div#safety-recall div#content p {margin:2em 0 0 1em;color:#333;}
div#safety-recall div#content p.last {margin-bottom:4em;}
div#safety-recall div#content div#thumbs {margin:2em 0 1em 1em;margin-bottom:0;}
div#safety-recall div#content div#thumbs div {padding-right:1em; _padding-right:1em;*padding-right:1em;float:left;}
div#safety-recall div#content div#thumbs div.last {padding-right:0;padding-left:.2em;}
div#safety-recall div#content div#thumbs img {padding-bottom:1em;}

/* -- Customer Service: Credit Card -- */
body#credit-card img.hero-image { float : none; margin : 1em 0 2em 0; }
body#credit-card div#content {height:71em !important;}
body#credit-card div#content ul.pbcc { list-style : disc inside; margin-bottom : 1em; font-size: 1.1em;}
body#credit-card div#content ul.pbcc li { margin : 0.5em; }
body#credit-card p.apply { padding : 1em 0 0 0; }
body#credit-card .apply {padding-right:1em;}
body#credit-card .buttons {padding-top:2em;}
body#credit-card div#content .disclaimer {border-top:1px solid #ccc;margin:2em -1.5em;padding:1em 1em;}
body#credit-card div#content .table {font-weight:300;line-height:1.6em;font-size:1.3em;color:#333;}
body#credit-card div#content h1 img {margin:.75em 0;}
body#credit-card div#content h2 {margin-top:3em;}
body#credit-card div#content .create {font-weight:500; line-height:1.4em; font-size:1.4em; margin-bottom:1em;color:#333;}
body#credit-card div#content .ready {float:right; margin-left:7em;}


/* -- Customer Service: Gift Services -- */
div#gift-services img.hero-image { padding : 0 8em 2em 6em; }


/* -- Customer Service: Store Locations -- */
div#store-locations div#content { }
div#store-locations div#store-image-landing {float:right; width:28.5em;}
div#store-locations div#store-image {float:left; width:38.4em;}
div#store-locations div#store-map {float:left; width:37.9em; padding:0em 7em 1em 0em;}
div#store-locations div#store-details {height:8em;}
div#store-locations fieldset#store-locator-form div label { width : 5em; }
div#store-locations div#store-address {float:left; width:24em;}
div#store-locations div#store-hours {float:left; width:15em;}
div#store-locations div#store-disclaimer {width:37.9em;}
div#store-locations div#store-events {width:38em;}
div#store-locations div#store-col ul li .soon {color:#990000;}
div#store-locations div.soon {color:#990000;margin-top:1em;}
div#store-locations h2 .soon {font-size:.9em;font-weight:normal; text-transform:capitalize;color:#990000;padding-top:.5em;}
/* -- Email Us: Index-- */
div#email-information fieldset#emailus-message label { float:none;}
div#email-information fieldset label span.message-label { display:block; margin:0 0 1em 11em; width:17em; float:none;  }

/* -- Catalog Request: Index-- */
body#catalog-request fieldset#select-catalog div { float: left; width: 10em; margin-right: 2em;}
body#catalog-request fieldset#select-catalog div img { margin-bottom: 1em;}
body#catalog-request fieldset#select-catalog div input { float: left; margin:0em; *margin-top:-.4em;}
body#catalog-request fieldset#select-catalog div label {  display:inline; padding-left: .7em; width: 6em; text-align: left;}
body#catalog-request fieldset.button-container { margin-top: 2em;}


/* -- Catalog Request: Form-- */
body#catalog-request fieldset.addressblock { padding-top:0; }
body#catalog-request fieldset#email-verification { padding:0 0 1em 0; }


/* -- Catalog Request: Thank You -- */




/* -- Catalog Mailing Options: Index-- (am: 05/22/2009) */
div#mailing-options div#error-block { margin-bottom : 1em; }
div#mailing-options div#age-check-block h2 { margin-top : 0em; }
div#mailing-options ul.catalog-options { margin : -0.5em 0 2em 0; }
div#mailing-options ul.catalog-options li { overflow : hidden; margin : 0.5em; height: 2em; }
div#mailing-options ul.catalog-options li input { float : left; margin-top: .4em; }
div#mailing-options ul.catalog-options li label { float : left; margin : 0.4em 0 0 0.5em; display : block; font-size: 1em/*to set it back to 11px*/; }
div#mailing-options fieldset.customer-number { position: relative; }
div#mailing-options fieldset.customer-number span { position: absolute; left: 46em; width : 25.5em; line-height: 1.1em; }
div#mailing-options fieldset.addressblock	{ padding-bottom: 1.5em; border-bottom: 1px solid #CCC; }
div#mailing-options fieldset.actions { margin-left : 0; margin-top: 0.5em; }
div#mailing-options fieldset.email-fields span, div#mailing-options fieldset.customer-number label span	{ visibility: hidden; position: relative; }


/* -- Catalog Mailing Options: Thank You -- */

/* -- Catalog Address Change: Index -- */
div#mailing-options div#content h2 { padding-bottom: .5em; border-bottom: 1px solid #CCC; }
div#mailing-options ul.moving-options { margin : -0.5em 0 2em 0.5em; }
div#mailing-options ul.moving-options li { overflow : hidden; height : 2.1em; margin-bottom : 0.5em; }
div#mailing-options ul.moving-options li input,
div#mailing-options ul.moving-options li label { float : left; width : auto; padding : 0.4em 0 0 0.5em; font-size: 1em/*to set it back to 11px*/; }
div#mailing-options ul.moving-options li input	{ margin-top: .4em; }
div#mailing-options ul.moving-options li div { float : left; padding : 0.1em 0 0 2em; }
div#mailing-options ul.moving-options li div fieldset { float : left; padding : 0 0 0 2em; margin : 0; }
div#mailing-options ul.moving-options li div fieldset label { margin-right: 0; }
div#mailing-options ul.moving-options li div fieldset label span { visibility:hidden; }
div#mailing-options div#address-information { overflow : hidden; padding: .5em 0 .5em;  }
div#mailing-options div#address-information.review-confirm-change	{ border-top: 1px solid #CCC; padding-top: 1em; }
div#mailing-options div#address-information div.address-block { float : left; display : inline; width : 30em; padding : .5em 0; _margin-bottom: 1.5em;/*IE6 doesn't display spacing padding; IE7 wouldn't display this spacing margin :( */ }
div#mailing-options div#address-information div.address-block h3 { font-weight: bold; }
div#mailing-options div#address-information div.address-block fieldset label { width : 7em; }
div#mailing-options div#address-information div#current-address { border-right : 1px solid #dedede; margin-left:  0.5em; }
div#mailing-options div#address-information div#new-address { margin-left : -0.1em; border-left : 1px solid #dedede; padding-left : 2em; }
div#mailing-options fieldset.actions { width: 100%; padding-top: 1.5em; }
div#mailing-options fieldset.actions button.reset { background : #fff none; border : none; margin : 0; padding : 0; }
div#mailing-options fieldset.actions input { margin-left : 0em; }
div#mailing-options fieldset.actions input.submit { padding: 0; }
div#mailing-options fieldset.actions input.continue { float : right; }
div#mailing-options p.other-issues { margin-top : 2em; }
div#mailing-options div#address-information fieldset input { width:16em; }
div#mailing-options div#address-information fieldset select { width:16.7em; color: #666666; }

/* -- Join Our Email List: Index-- (am: 05/22/2009) */
div#emailme p.email-benefits { padding-bottom : 0.2em; }
div#emailme ul.email-benefits { margin : 0 0 1em 1em; list-style : disc; list-style-position : inside; }
div#emailme ul.email-benefits li { font-size : 1.1em; margin : 0.2em 0; }
div#emailme p.required-info	{ border-top: 1px solid #ccc; padding-top: 1em; }
fieldset#select-brand legend { font-size: 1.1em; padding: 0 0 1em 0; margin: 0; _margin-left: -.75em; /* IE6 Hack */}
fieldset#select-brand div { float: left; width: 12.5em; margin-right: 2em;}
fieldset#select-brand div img { padding-bottom: 1em}
fieldset#select-brand div input { float: left; margin: 0em; padding: 0; font-size: 1em; height: 1.5em; width: 1.5em; }
fieldset#select-brand div label {  float: left; display: block; padding: .15em 0 0 1em; width: 8em; text-align: left;}
div#emailme fieldset#name-fields	{ padding: 0 0 1.5em; }
div#content fieldset#name-fields legend { text-indent: -99em; line-height: .1em; }
fieldset#name-fields fieldset { width : 55em; }
fieldset#name-fields input { width : 14em; }
fieldset#name-fields fieldset.zip-field	{ position: relative; }
fieldset#name-fields span.zip-info { position: absolute; left: 30em; width : 21em; line-height: 1.1em; }
div#emailme input.button	{ height: auto; }
div#content fieldset.actions { width: 100%; padding-top: 1.5em;  }

/* -- Email Us: Index -- */

div#email-us div#content ul.contact-info,
div#order-inquiries div#content ul.contact-info { overflow : hidden; width : 30em; padding-bottom : 1.5em; }
div#email-us div#content ul.contact-info li,
div#order-inquiries div#content ul.contact-info li { float : left; font-size : 1.1em; line-height : 1.3em; }
div#email-us div#content ul.contact-info li.label,
div#order-inquiries div#content ul.contact-info li.label { width : 18em; }
div#order-inquiries #emailus-message textarea { width: 22.55em; margin-left: 9.15em; }
body#email-us div#email-us form.email-us { margin-top:0; }

div#email-us div#content ul.contact-info, div#order-inquiries div#content ul.contact-info { padding-top:1em; }
div#email-us div#content p, div#order-inquiries div#content p { border-top:1px solid #ccc; padding-top:1em; }

div#email-us div#content form { margin : 1em 0; }

div#email-us div#error-block { margin : 0; }
div#email-us div#error-block ul.error,
body#catalog-request ul.error,
body#mailing-options ul.error { margin: 1em 0; }

div#age-check-block { margin-bottom : 2em; height : auto; overflow : hidden; }
div#age-check-block fieldset { float : left; margin-right : 1em; }
div#age-check-block fieldset label,
div#age-check-block fieldset select { float : none; }
div#age-check-block fieldset label { text-align : left; display : block; width : auto; padding-bottom : 0.2em; }

div#email-information { overflow : hidden; margin-top :0em; }
div#email-information fieldset { float : none; }
div#email-information fieldset label { width : 10.0em; margin-right : 0; padding-top : 0.4em; text-align:left; text-transform:capitalize }
div#email-information fieldset input,
div#email-information fieldset select { margin-left : 1em; }
div#email-information fieldset input { width:26.4em; }
div#email-information fieldset select { width:27.0em; }
div#email-information fieldset.email-us-fieldset label { display:block; margin-left:10em; width:20em; }
div#email-information fieldset.actions { width:29.8em; padding-bottom:3em;}
div#email-information fieldset.actions button.reset { background : #fff none; border : none; margin : 0; padding : 0; }
div#email-information fieldset.actions input { margin-left : 0em; }
div#email-information fieldset.actions input.send { float : right; width:auto; padding:0.1em; }
*+html div#email-information fieldset.actions input.send { padding-top:0.3em; }
*html div#email-information fieldset.actions input.send { padding-top:0.2em; }


/* -- /Email Us: Index -- */
body#email-us div#email-information fieldset textarea { width:22.4em; margin-left:9.4em; height:10em; }
*+html body#email-us div#email-information fieldset textarea { margin-left:12.1em ; width:21.6em }
*html body#email-us div#email-information fieldset textarea { margin-left:12.2em; width:21.8em; }
body#email-us div#email-information fieldset.actions { margin-left: 11.8em; width:29.8em; padding-bottom:3em; border-top:none; }
*+html body#email-us div#email-information fieldset.actions { margin-left: 11.1em; width:30.6em; padding-bottom:3em;}
*html body#email-us div#email-information fieldset.actions { margin-left: 11.1em; width:30.9em; padding-bottom:3em;}

/* -- Change Email Options: Index -- */
div#email-options h1 {font-family:verdana !important;}
div#email-options div#sidebar-with-content div#content { padding: 0; }
div#email-options .email-prefs-frame { border : 0; width : 73.6em; height : 40em; }
/* -- /Change Email Options: Index -- */


/* -- SVC Balance: Index -- */
div#svc-balance h1 { margin-bottom : 0 !important; }
div#svc-balance div.top { overflow : hidden; margin : 0 -1.5em; border-bottom : 1px solid #ccc; }
div#svc-balance div.top img.hero { float : left; padding : 1em; border-right : 1px solid #ccc; margin-right : 1em; }
div#svc-balance div.top div.copy { margin-left : 30.9em;  padding : 1em; }
div#svc-balance div#check-your-balance { overflow : hidden; padding : 2em 0; }
div#svc-balance div#check-your-balance h2 { margin-top : 0; }
div#svc-balance div#check-your-balance div#messaging { float : none; margin : 1.5em 0; }
div#svc-balance div#check-your-balance div#how-to-find { float : right; margin-left : 4em; }
div#svc-balance div#check-your-balance div#how-to-find img { padding-top : 1em; }
div#svc-balance div#content {height: 66em !important;}
/* -- /SVC Balance: Index -- */


/* -- SVC Balance: Results -- */
div#svc-balance p.balance { margin : 2em 0; }
/* -- /SVC Balance: Results -- */

/* -- We Care -- */
div#environmental-commitment #content {margin:2.5em 2em;}
div#environmental-commitment #content h1 {margin:0; padding:0;width:17em;}
div#environmental-commitment #content .go {margin:2em 1.1em 0 0;float:right;vertical-align:bottom;}
div#environmental-commitment #content .go img {*padding-top:.2em;}
div#environmental-commitment #content .go a {padding:.2em 0;text-decoration:none; font-weight:bold; }

/* { width: 20em; background-position: 15.6em 0; left: -11.6em; *left: -11.7em;} */
/* { border-right: none; padding: 0em 3em; _padding: 0em 2.8em 0 2.9em;  } */


div#environmental-commitment #content #copy-block {padding-top:2em;width:750px;float:left;}
div#environmental-commitment #content #lpnav-block {float:left;width:125px;margin:20px 0 0 25px;}
div#environmental-commitment #content #lpnav-block ul{background-color:#f4f4f4;border: 1px solid #999;}
div#environmental-commitment #content #lpnav-block ul li {border-bottom:1px solid #999;}
div#environmental-commitment #content #lpnav-block ul li.last {border:none;}
div#environmental-commitment #content #lpnav-block ul li a {display:block;}
div#environmental-commitment #content #lpnav-block ul li img {}
div#environmental-commitment #content #lpnav-block li.products { background-image:url('../images/about-us/we-care/lp_nav_products_on.gif');  background-repeat:no-repeat;}
div#environmental-commitment #content #lpnav-block li.catalogs { background-image:url('../images/about-us/we-care/lp_nav_catalogs_on.gif');  background-repeat:no-repeat;}
div#environmental-commitment #content #lpnav-block li.stores { height:3.25em; background-image:url('../images/about-us/we-care/lp_nav_stores_on.gif');  background-repeat:no-repeat;}
div#environmental-commitment #content #lpnav-block li.products a:hover img, div#environmental-commitment #lpnav-block li.catalogs a:hover img, div#environmental-commitment #lpnav-block li.stores a:hover img {visibility:hidden; }

div#environmental-commitment #content {}
div#environmental-commitment #content div#block1 {width:37em;position: relative; float:left;}
div#environmental-commitment #content div#block1 p {padding-top:.25em;text-transform:capitalize;color:#999;}
div#environmental-commitment #content div#block1 p a, div#environmental-commitment #content #thumbs a {color:#999;}
div#environmental-commitment #content ul#thumbs li {position: relative; float: left; display: block; padding:.25em;text-transform:capitalize;}
div#environmental-commitment #content div#block2 h2 {margin-top:0;}
div#environmental-commitment #content div#block2 h2.quote {margin-left:-1em;margin-top:0;}
div#environmental-commitment #content #thumbs {margin-top:.5em; color:#999;}
div#environmental-commitment #content div#block2 {padding-left:2.6em;position: relative; float:left;}
div#environmental-commitment #content div#block2 #thumbs p {font-size:.95em;}
div#environmental-commitment #content a {text-decoration:none; }
div#environmental-commitment #content a:hover {text-decoration:underline; }
div#environmental-commitment #content div#bodycopy {padding-top:.5em;}
div#environmental-commitment #content div.catalog-prefs {position:absolute;display:inline;top:41.5em;left:2.75em;width:13.25em;height:2em;}
div#environmental-commitment #content div.catalog-prefs a {padding:1em 6em 1em 6em;}

div#environmental-commitment #secondary-nav {float:right;width:40em;}
div#environmental-commitment #secondary-nav ul {list-style-type:none;float:right;}
div#environmental-commitment #secondary-nav ul li {display: block; border-right: 1px solid #b1b1b1;float:left;}
}div#environmental-commitment #secondary-nav ul li a {}

div#environmental-commitment li.active img { visibility: hidden;} 

div#environmental-commitment #secondary-nav li.category-1 { background-image:url('../images/about-us/we-care/nav_our-responsibility_on.gif'); background-repeat:no-repeat;}
div#environmental-commitment #secondary-nav li.category-2 { background-image:url('../images/about-us/we-care/nav_products_on.gif');  background-repeat:no-repeat;}
div#environmental-commitment #secondary-nav li.category-3 { background-image:url('../images/about-us/we-care/nav_catalogs_on.gif');  background-repeat:no-repeat;}
div#environmental-commitment #secondary-nav li.category-4 { background-image:url('../images/about-us/we-care/nav_stores_on.gif');  background-repeat:no-repeat; border-right:none;}

div#environmental-commitment #secondary-nav li.category-1 a:hover img, div#environmental-commitment #secondary-nav li.category-2 a:hover img, div#environmental-commitment #secondary-nav li.category-3 a:hover img, div#environmental-commitment #secondary-nav li.category-4 a:hover img {visibility:hidden; }

/* -- /We Care -- */

/* -- About Us LP -- */
div#about-us #content {margin:2.5em 2em;}
div#about-us #content h1 {margin:0; padding:0;}
div#about-us #content h2 {margin:-1em 0 1em 0; padding:0;}
div#about-us #content #copy-block {padding-left:39.5em;}
div#about-us #content #copy-block h3 {margin-top:1.5em;font-size:1.3em;text-transform:none;}
div#about-us #content #copy-block {color:#666;}
div#about-us #content #copy-block p {font-size:1.2em; line-height:1.6em;}

/* -- About Us LP -- */

/* In The Press */
div#press #content div#hero {margin:-1.5em;padding:0;height:575px;_margin:-1.7em;}
div#press #content {overflow:hidden;}
/* /In The Press */

