
@import url(global.css);
@import url(navigation.css);
@import url(cart.css);


/******** HOME PAGE CSS ***********/



#flash_content { width: 940px; height: 310px; margin: 12px 0 0px 0;}
#home_nuggets {
	width: 234px;
	height: 310px;
float: right;
	overflow: hidden;
}

#skyn-description {
	clear: both;
	position: relative;
	top: 240px;
	font-size: .8em;
	color: #999;
	margin-left: 5px;
}


#mission {
	float:left;
	width: 695px;
	font-size: 14px;
	color: #507392;
	position: relative;

}
#mission p {
		padding: 0px 10px;
		line-height: 1.4em;
		}
#home_nbd {
	float: right;
	width: 235px;
	margin-right: 5px;
	height: 100px;
	background: #b1d9ed url(../_img/home_nbd_bkg.jpg);
		margin-top: 1px;
		font-size: 12px;
		line-height: 1.2em;
		overflow: hidden;

}
#home_nbd p {
	margin: 3px 12px;
	}
.home #home_nbd h3 {
	background: url(../_img/home_h3_nbd.gif) no-repeat;
	height:0px;
	width: 166px;
	text-indent: -3000px;
	padding-top: 18px;
	margin: 10px 0 0 13px;
}
#content #home_nbd a {
	text-decoration: none;
	color: #507392;

}
#content #home_nbd a:hover {
	text-decoration: underline;
	}

.home #content .signup_bar {
	position: relative;
	background: #6182a3;
	padding: 5px 10px;
	margin-top: 8px;
	width: 920px;
}

.home #content .signup_bar label {
	background: url(../_img/home_main_signup_label.gif) no-repeat;
	text-indent: -9999px;
	width: 568px;
	padding-top: 13px;
	margin-top: 5px;
}
.home #content .signup_bar input.signupemail{
	width: 260px;
	padding-right: 5px;
	margin-left: 10px;
}
.home #content .signup_bar input.submit {
	margin: 1px 0 0 5px;
	}
	


/***** Shop by Product ****/

/* shop listing */
.shop #main {
	position: relative;
	width: 705px;
	left: 240px;
	top: 10px;
}
#breadcrumbs {
	border-bottom: solid 1px #dae4ee;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-top: 16px;
	font-size: .8em;
	color: #888;
}
#breadcrumbs a {
	color: #bbb;
	text-decoration: underline;
}
#breadcrumbs a:hover {
	text-decoration: none;
}
#breadcrumbs span {
	color: #bbb;
}
input.addall {
	float: right;
	margin: -45px 18px 0 0;
}


.shop.category h2 {
	background: url('../_img/shop_h2_product.gif') no-repeat;
}
.shop.concern h2 {
	background: url('../_img/shop_h2_concern.gif') no-repeat;
}
.shop .h3-bkg {
	width: 705px;
	height: 47px;
	clear: both;
	background: url(../_img/shop_h3_bkg.gif) no-repeat;
	margin-bottom: 10px;
}
.shop h3 {
	color: #fff;
	padding: 8px 0px 0 15px;
	width: 685px;
	font-size: 1.2em;
	height: 29px;	
	text-transform: uppercase;
}
.shop h3 span { font-weight: normal; }
           
h3.breakouts {
    background-color: #6182A3}
    
    
h3.dehydration {
    background-color: #807DA0}
    
    
h3.redness {
    background-color: #A092A0}
    
    
h3.age-concerns {
    background-color: #9d4f7c}
    
    
h3.eye-care {
    background-color: #7AAA9A}
    
    
h3.fundamentals {
    background-color: #336193}
    
    
h3.summer {
    background-color: #6182A3}
    
    
h3.cleanse {
    background-color: #6182A3}
    
    
h3.moisturize {
    background-color: #807DA0}
    
    
h3.eye-product {
    background-color: #7AAA9A}
    
    
h3.anti-aging {
    background-color: #4294AC}
    
    
h3.kits {
    background-color: #336193}
    
    
h3.gift-cards {
    background-color: #aaaeb4}
    

.shop h4 {
	color: #6182A3;
	margin: 0 0 8px 0;
	font-size: 1em;
}
.shop h4 a {
	color: #6182A3;
	}
  
.product_tmb {
	float: left;
	width: 350px;
	margin: 5px 0 10px 0;
	font-size: .9em;
	line-height: 1.3em;
	height: 230px;
}
.product_tmb img {
	float: left;
	margin-right: 10px;
}
.product_tmb .desc {
	float: left;
	width: 225px;
}
.product_tmb p {
	margin: 5px 0;
}
p.price {
	font-weight: bold;
	margin-bottom: 0;
	}
p.size {
	margin-top: 0;
}
.shop label {
	font-weight: bold;
}
.shop input.quantity {
	width: 15px;
	margin-left: 5px;
	text-align:center;
}
input.addbag {
	margin-top: 10px;
}

.out-of-stock {
	background: #eee;
	color: #999;
	padding: 5px 5px;
	text-align: center;
	width: 130px;
}
/* end shop listing */
/* shop by concern */

.shop.concern #main ul#nugget {
	list-style-type: none;
	margin: 0; padding: 0;
}

.shop.concern #main ul#nugget li.last {
	margin-right: 0;

}


.shop.concern ul#nugget li {
	float: left;
	width: 230px;
	height: 200px;
	background-position: 0 -200px;
	background-repeat: no-repeat;
	margin: 0 5px 20px 0;
	overflow: hidden;
	padding: 0;
}

.shop.concern ul#nugget a {
	display: block;
	float: left;
	overflow: hidden;
	width: 200px;
	height: 170px;
	background-repeat: no-repeat;
	text-indent: -3000px;
	color: #fff;
overflow: hidden;
	text-decoration: none;
}

.shop.concern ul#nugget a:hover {
	background-position: 0 -200px;
	text-indent: 0;
}

.shop.concern ul#nugget  a {
	padding: 15px;
}

.shop.concern.main ul#nugget li h3 {
	padding: 0;
	margin: 0;
	font-weight: normal;

}
.shop.concern.main ul#nugget h3  {
	text-transform:none;
	
	
}

li.breakouts, li.breakouts a {

    background: #6182A3 url(../item_files/concern_1_0.jpg) no-repeat;
}

li.dehydration, li.dehydration a {

    background: #807DA0 url(../item_files/concern_2_0.jpg) no-repeat;
}

li.redness, li.redness a {

    background: #A092A0 url(../item_files/concern_3_0.jpg) no-repeat;
}

li.age-concerns, li.age-concerns a {

    background: #9d4f7c url(../item_files/concern_4_0.jpg) no-repeat;
}

li.eye-care, li.eye-care a {

    background: #7AAA9A url(../item_files/concern_5_0.jpg) no-repeat;
}

li.fundamentals, li.fundamentals a {

    background: #336193 url(../item_files/concern_6_0.jpg) no-repeat;
}

li.summer, li.summer a {

    background: #6182A3 url(../item_files/concern_11_0.jpg) no-repeat;
}



.shop.concern.main ul#nugget li.summer{
	display: none;
}

/* End shop by concern */

/**** PRODUCT DETAIL ****/
.shop.product_detail h2 {
	text-transform: none;
	color: #6182A3;
	font-size: 1.5em;
	line-height: 1em;
	height: auto;
	text-indent: 0px;
	overflow: hidden;
	width: auto;
	padding-top: 0px;
	margin-top: 0;
}
.product_detail h2 span {
	text-transform: uppercase;
	font-size: .7em;
	font-weight: normal;
}
.product_detail h2 a {
color: #6182A3;
}
.product_detail h3 {
	color: #777;
	text-transform: none;
	font-size: 1em;
	width: auto;
	margin: 0;
	padding: 0;
}
.product_detail h4 {
	text-transform: uppercase;
	margin: 10px 0 0 0;
	font-size: 1.1em;
}

#aside {
	width: 260px;
	float: left;
}
#product {
	margin-top: 30px;
	}
#product_content {
	width: 420px;
	margin: 0 0 0 20px;
	float: right;
}

#product_info {
	margin: 25px 0 0 0;
}
#product_info p {
	margin: 2px 0 0 0;
}
.shop #product label, .shop #product input {
	float: left;
	margin: 2px 0 0 0;
	margin-right: 10px;
	padding: 0;
}
.shop #product .price {
	float: left;
	margin-right: 10px;
	width: 130px;
	border-right: solid 1px #dae4ee;
}
.shop #product .add {
	float: left;
	width: 200px;
	margin-left: 10px;
}
.shop #product_info input.addbag {
	margin-top: 0px;
}

#main .tabs {
	margin: 20px 0 0;
	height: 26px;
	list-style-type: none;
	border-bottom: 1px solid #c1d2e3;
}

#main .tabs li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}

#main .tabs a {
	float: left;
	height: 16px;
	margin: 0 4px 0 0;
	padding: 5px 10px;
	color: #4f79a3;
	outline: none;
}

#main .tabs a.selected {
	border: 1px solid #c1d2e3;
	border-bottom-width: 0;
	background-color: #fff;
	text-decoration: none;
}

.tab_content {
	padding: 10px;
}
.tab_content p {
	margin: 10px 0 0 0;
}
#how_to.tabs, #ingredients.tabs , #fan_feedback.tabs  {
	display: none;
}

#send-friend {
	border-top: solid 1px #dae4ee;
	border-bottom: solid 1px #dae4ee;
	padding: 7px 0;
	overflow: hidden;
	color: #936;
	font-size: .9em;
}
/* these properties are inherited from #product label and input above */
.shop #send-friend label {margin-top: 6px;}
#send-friend input.enterfriend {color: #936; margin: 5px 5px 0 0px; font-size: .9em; padding: 0px 5px; }

#before-after {
	width: 190px;
	margin: 0 auto;
	border-bottom: solid 1px #dae4ee;
	border-top: solid 1px #dae4ee;
	background: #e8f0f7;
	padding: 10px 15px;
}
#before-after .tmb a{
	margin-right: 9px;
	float: left;
		width: 55px;
	height: 55px;
	border: solid 1px #e8f0f7;

}
#before-after .tmb.last a{
	margin-right: 0;
}
#before-after .tmb a:hover {
	border: solid 1px #6182A3;
	opacity: .6;
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);

}
#before-after h5 {
	background: url(../_img/shop_beforeafter_h5.gif) no-repeat;
	width: 190px;
	padding-top: 15px;
	height:0;
	text-indent: -3000px;
	margin: 0;
}
#before-after p {
	margin: 0 auto 10px auto;
	font-size: .9em;
	}
	
	
/* Before and Afters template page */
.ba_column p {
	text-transform: uppercase;
	margin: 5px 0 10px 0;
}

.ba_column {
	float: left;
	width: 410px;
	margin-right: 25px;
}

.ba_column img {
	display: block;
}

.ba_column.last {
	margin-right: 0;
}

/* STRESS & SKIN */
.stress_skin #main {
	position: relative;
	width: 705px;
	left: 240px;
	top: 15px;
}
.stress_skin h3 {
	margin-top: 0;
	line-height: 1.5em;
}
.stress_skin h3 span {
	font-size: .9em;
	font-weight: normal;
}
.stress_skin h4 {color: #6182A3; border-bottom: dotted 1px #ccc; line-height: 1.5em;}

/* How stress affects skin */
#how h2 {
	background: url('../_img/stress_h2_stress_skin.gif') no-repeat;
	margin-bottom: 20px;
}
/*#how h2 {
	background: url('../_img/stress_h2_stress_skin.gif') no-repeat;
	height: 40px;
	width: 700px;
}
*/
#how.stress_skin #left-nav {
	top:-3px;
}
#how.stress_skin #main a {
color: #6182A3;
}

#how .why {
	border-top: dotted 1px #ccc;
	padding: 15px 0 10px 0;
}
#how table {
	border-collapse: collapse;
	margin-bottom: 15px;
	
}
#how table th {
	
	text-transform: uppercase;
	color: #fff;
	padding: 7px 10px;
	background-color: #6182A3;
	border-right: solid 1px #fff;
	width: 205px;
}

#how table th.does {
	background-color: #9f7490;
}
#how table th.reacts{
	background-color: #779b9e;
	
	}
#how table th.solution{
	width: 230px;
	
	}
#how table td {

	padding: 7px 10px;
	background-color: #f3f7ff;
	border-right: solid 1px #fff;
	width: 205px;
	border-bottom: dotted 1px #fff;
	}
#how table td.does {
	background-color: #f5f1f3;
	}
#how table td.reacts {
	background-color: #e9f7f2;
	}
#how table td.solution{
	color: #6182a2;
	width: 230px;
	
}

#how table td.last {
	padding-bottom:15px;
}
/* FAQs */
#faqs h2 {
	background: url('../_img/stress_h2_faqs.gif') no-repeat;
	margin-bottom: 25px;
}

.answer p {
	margin-top: 5px;
}
#faqs dt {
	padding: 5px 0;
	font-weight: normal;
}

#faqs dd {
	line-height: 1.4em;
	margin-left: 0;
	padding: 5px 10px 2px 10px;
	background-color: #f3f7ff;
	margin-bottom: 15px;

}


/* Stress Tests */
.test h2 {
	background: url('../_img/stress_h2_tests.gif') no-repeat;
}
.quiz-score {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
.quiz-a-radio {
	width: 400px;
}

.test table {
	margin-bottom: 15px;
}
#type-a td {
	padding: 10px 4px;
}
p.back-to-tests {
	float: right;
	padding-right: 10px;
	margin-top: -5px;
}


.test .login-box1 label {
	width: 125px;
	float: left;
}
.test .login-box2 label {
	width: 175px;
	float: left;
}
/*.test input {
	width: 150px;
}*/
.test input.checkbox {width: auto;}
.test .login-box1 {
	width:290px; 
	}

.test .login-box2 {
	width:345px; 

	}
.test .proceed-guest {
	float: right;
}

.test #main {
	padding-bottom: 150px;
}
/* Stress Tips */
#tips h2 {
	background: url('../_img/stress_h2_tips.gif') no-repeat;
	margin-bottom: 5px;
}


#tips h3 {
	font-weight: normal;
	margin-top: 0;
}
#tips p {
	border-bottom: dotted 1px #ccc;
	padding-bottom: 10px;
}
#tips p.last {border-bottom: 0;}
/* Stress Q & A */
#qa h2 {
	background: url('../_img/stress_h2_qa.gif') no-repeat;
}


/* Stress in America */
#stress-america h2 {
	background: url('../_img/stress_h2_stressamerica.gif') no-repeat;
	margin-bottom: 5px;
}
#stress-america h3 {
	font-weight: normal;
	margin-top: 0;
}
#stress-america h4 {
	margin-bottom: 5px;
}

/* Experts */
.stress_skin.experts h2 {
	background: url('../_img/stress_h2_experts.gif') no-repeat;
}


.stress_skin.experts .bio {margin-bottom: 20px;}
.stress_skin.experts #main ul {
	margin-left: 20px;
}
/* Screensavers */
#screensavers h2 {
	background: url('../_img/stress_h2_screensavers.gif') no-repeat;
}
.screensavers {
	width: 300px;
	float: left;
}
.screensavers.last {
	width: 350px;
}
.screensavers #screensaver_runons {
border: solid 1px #eee;
}
/* Articles */
.articles h2 {
	background: url('../_img/stress_h2_articles.gif') no-repeat;
}
.articles .footnote {
	font-size: .85em;
	font-style: italic;
}
.stress_skin.articles h3 {
	border-bottom: solid 1px #6182A3;
}

/* Biospheric complex */
#bio-complex h2 {
	background: url('../_img/stress_h2_biocomplex.gif') no-repeat;
}
#bio-complex #main {
	position: relative;
	width: 705px;
	left: 240px;
	top: 15px;
}
#bio-complex #main em {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
} 

#bio-complex h4 {
	margin-bottom: 10px;
	}
#bio-complex p{
	margin-top: 0px;
}
#bio-complex .section {
	height: 100px;
}

/* More on stress and skin */
#more h2 {
	background: url('../_img/stress_h2_more.gif') no-repeat;
}
#more #main ul{
	list-style-type: none;
	
	}
#more #main ul li {
	list-style-type: none;
	float: left;
	background: none;
	margin: 0 7px 0 0;
	padding: 0;
	text-indent: -3000px;
	font-size: 1px;
	overflow: hidden;	
	
}
#more #main ul li a { 
	display: block; 
	border: solid 2px #fff;
	padding: 0;
	width: 130px;
	height: 120px;
	overflow: hidden;	
	}
#more #main ul li.last {
	margin-right: 0;
}
#more #main ul li a:hover {
	border: solid 2px #6182A3;
	
}

#more #main ul li#box_qa a{
	background: url('../_img/stress-more-qa.jpg') no-repeat;
}
#more #main ul li#box_test a{
	background: url('../_img/stress-more-test.jpg') no-repeat;
}
#more #main ul li#box_experts a{
	background: url('../_img/stress-more-experts.jpg') no-repeat;
}
#more #main ul li#box_articles a{
	background: url('../_img/stress-more-articles.jpg') no-repeat;
}
#more #main ul li#box_tips a {
	background: url('../_img/stress-more-tips.jpg') no-repeat;
}

#more p.footnote {
	font-size: .9em;
	color: #aaa;
	margin-right: 5px;
	float: none;
	text-align: right;
}




/* PRESS */
.press h2 {
	background: url('../_img/press_h2.gif') no-repeat;
}

#featured_press p{
text-align: center;
margin-top: 5px;
}

#print {
	float: left;
	width: 660px;
	padding-right: 20px;
}

#online {
	float: left;
	padding-left: 20px;
	width: 230px;
	border-left: solid 1px #eee;

}

.tmb_feature {
	width: 225px;
	float: left;
	margin-right: 13px;
}
.press .last {
	margin-right: 0;
}
.online-articles {

}

.press-tmb {
	width: 150px;
	height: 230px;
	float: left;
	margin-right: 13px;
	margin-bottom: 15px;
	
}
.press-tmb p {
	margin-top: 0px;
	text-align: center;
	font-size: .85em;
	line-height: 1.2em;
}

.press h3 {
	border-bottom: solid 1px #6182A3;

}
#main ul.old-press li{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	background: none;
	float: left;
}

#main ul.old-press li a{
	float: left;
	display: block;
	padding: 5px 10px;
	
	background: #eee;
	margin-right: 5px;
	list-style-type: none;
}

#main ul.old-press li a:hover {
	background: #ccc;
}

p.close a{ position: absolute; top: 3px; right: 20px; color: #fff;margin:0pt;}

.thumbnail_img {
    
        margin-left:25px;
        margin-top:25px;
        
        
}

.tooltip {
    
    background-image:url('../../popup.gif');
    width:635px;
    height:536px;
    margin:0px;
    padding:0px;

}

.link_image {

    cursor:pointer;    

}


/* Store Locator */
.stores h2 {
	background: url('../_img/stores_h2.gif') no-repeat;
}
.stores label {
	width:150px;
	display: block;
	float: left;
}
.stores fieldset select {
	width: 205px;
}
.stores fieldset input.zipcode {
	width: 50px;
}

.stores #main ul li {
	margin: 3px 0;
}
.stores form {
	margin-bottom: 20px;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 20px;
}

.find-store {
	margin-left: 150px;
}

p.store-locator-result {
	padding: 5px;
	text-align: center;
	background: #eee;
	color: #936;
	font-weight: bold;
}
.stores table {
	border-collapse: collapse;
	border: solid 1px #ddd;
	width: 520px;
	float: left;
}
.stores table td {
	border-right: solid 1px #eee;
	padding: 6px 10px;
}
.stores table td.last {
	border-right: 0;
}
.stores table th {
	border-right: solid 1px #ddd;
	padding: 6px 10px;
}
.stores table th.last {
	border-right: 0;
}
#powered-by {
	font-size: .85em;
	margin-top: 5px;
	text-align: right;
}
/*#map-img{
	height: 500px;
	width: 400px;
	float: right;
	background: #eee;
}*/
div.markerToolTip 
    {
    text-align: center;
     white-space: nowrap;
     margin: 0;

     padding: 2px;
     border: 1px solid #555;
     font-weight: bold;
     background: #fff;
        opacity: .80;
        -moz-opacity: .80;
        filter: alpha(opacity=80);
    }



    #map {
    width: 400px; 
    height: 500px; 
    float:right; 
    position:relative; 

    }
.results-text em {
	font-style: normal;
	font-weight: bold;
	font-size: 1.1em;
}

/* MY ACCOUNT */
.my-account h2 {
	background: url('../_img/myaccount-h2.gif') no-repeat;
}
.my-account #bill-ship-profile {
	margin-top: 15px;
	
}
.my-account .create-new-profile {
	margin-bottom: 25px;
}
.my-account table {
	width: 850px;
	border: solid 1px #eee;
}
.my-account table td {
	border-right: solid 1px #eee;
	padding: 6px 10px;
}
.my-account table td.last {
	border-right: 0;
}
.my-account table th {
	border-right: solid 1px #ddd;
	padding: 6px 10px;
}
.my-account table th.last {
	border-right: 0;
}
.my-account p{
	width: 700px;
}
#billing.my-account input.submit {
	margin-left: 170px;
}
#change-password.my-account table  {
	border: 0;
	width: 400px;
}
#change-password.my-account #main table td {
	border: 0;
}

/* feedback */
.feedback h2 {
	background: url('../_img/feedback_h2.gif') no-repeat;
}
.share_feedback {
	float: right;
}

.feedback h3 {padding-top: 10px;}
.feedback p { margin: 8px 0;}
.feedback .from {
	font-size: .9em;
	margin-top: 0px;
	text-align: right;
	font-style: italic;
}
.customer_feedback {
	border-bottom: dotted 1px #ccc;
	padding: 10px 0;
}
.feedback label {
	width:150px;
	display: block;
	float: left;
}
.feedback input.submit {
	margin-left: 150px;
}

/* tell a friend */ 
.tellfriend h2 {
	background: url('../_img/tellfriend_h2.gif') no-repeat;
}
.tellfriend textarea{
	margin-left: 150px;
}
.tellfriend label {
	width:150px;
}
.tellfriend input.submit {
	margin-left: 150px;
}

/* club iceland */
.clubiceland label {
	width: 300px;
}
.clubiceland input.submit {
	margin-left: 300px;
	}
	
/*.clubiceland input.submitt {
	margin-left: 0px;
	border: 0;
	decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
.clubiceland a {
	valign: center;
	line-height: 15px;
	border: 0;
	text-decoration: none;
	}
*/
.clubiceland h2 {
	background: url('../_img/clubiceland_h2.gif') no-repeat;
}
.clubiceland h3 {
	margin-bottom: 10px;
	font-size: 1.3em;
}

.clubiceland h4{
	/*background: url('../_img/clubiceland_h2_2.gif') no-repeat;*/
	 font-weight: normal; 
	 color: #555;
	 margin-top: 0;
	 font-size: 1.3em;
	 line-height: 1.3em;
}

.clubiceland select {
	width: 210px;
}
.clubiceland #main ul {
	margin: 20px 0 0 0;
	padding: 0;
}
.clubiceland #main ul li {
	float: left;
	background: 0;
	display: block;
	margin: 0;
	padding: 0;
}

.clubiceland #main ul li input {
	width: auto;
	border: 0;
}

.clubiceland p a {
	color: #6182A3;
	margin-left: 5px;
}
.clubiceland p.return a{
	margin-left: 0;
}
.clubiceland div.tweet textarea{
	width: 400px;
	height: 100px;
}
.clubiceland div.tweet textarea, .clubiceland div.tweet label {
	float: none;
}

/*Iceland Connection */
.iceland_connection h2 {
	background: url('../_img/iceland_connection_h2.gif') no-repeat;
}
#iceland_slideshow {
	margin-top: 10px;
}
.iceland_connection h3 {
	font-size: 1em;
}


/* BRAND BUZZ */

/* Anti-stress glacial facial */

.brandbuzz #main {
	position: relative;
	width: 705px;
	left: 240px;
	top: 15px;
}
#brand-video.brandbuzz #main {
	left: 0;
	top: 25px;
}
#brand-video-large {margin-left: 100px; }
#facial h2 {
	background: url('../_img/brandbuzz_h2_facial.gif') no-repeat;
}

/* causes */
#causes h2 {
	background: url('../_img/brandbuzz_h2_causes.gif') no-repeat;
}
#causes h3 {
	border-bottom: solid 1px #6182A3;
	clear: both;
	float: none;
}
#causes .partner_nugget {
		float: left;
			width:215px;
			margin: 0 0px 20px 0;
			padding: 10px;
			border-right: solid 1px #ccc;
			text-align: center;
			height: 170px;
			}
#causes .partner_nugget.last {
	border-right: 0;
	padding-right: 0;
	
}
#causes .partner_nugget li {
	text-align: left;
	margin-left: 0;
	padding-left: 15px;
	font-size: .9em;
	line-height: 1.2em;
}
/* on the scene */
#onscene h2 {
	background: url('../_img/brandbuzz_h2_onscene.gif') no-repeat;
}
#onscene .next-event {
	border-bottom: dotted 1px #ccc;
}
#onscene h3 {line-height: 1.2em;}


/* behind brand */
#behindbrand h2 {
	background: url('../_img/brandbuzz_h2_behindbrand.gif') no-repeat;
}
#behindbrand h3 {
	line-height: 1.2em;
}
#behindbrand h3 span {
	font-size: .8em;
	font-weight: normal;
}
#behindbrand #brandbuzz-video {
	float:right; margin-left: 15px; margin-top: -30px; width: 400px;
 }

/* END BRAND BUZZ */


/* natural by design */
.natural h2 {
	background: url('../_img/naturaldesign_h2.gif') no-repeat;
}
#greenliving.natural h2 {
	background: url('../_img/naturaldesign-h2-greenliving.gif') no-repeat;

}
#greenliving #main ol li {
	color: #6182A3;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 10px 12px;
	line-height: 10px;
	
}
#greenliving #main ol li span {
	color: #777;
	font-weight: normal;
	font-size: 12px;
	line-height: 10px;
	}
#greenliving #main ol li.highlight {
	background: #f3f7ff;
}
.natural #main {
	position: relative;
	width: 705px;
	left: 240px;
	top: 15px;
}

.natural h3 {
	margin-bottom: 0;
	border-bottom: dotted 1px #ccc;
	font-size: 1.1em;
}
.natural p {
	margin-top: 5px;
}

/*Site map */
.sitemap h2 {
	background: url('../_img/sitemap_h2.gif') no-repeat;
}
.sitemap #main h3 {margin-bottom: 0;}

	.sitemap #main ul {border-top: solid 1px #ccc;}
.sitemap #main ul li ul {border: 0;}
.sitemap #main ul li ul li {
 background: none; list-style-type: circle; margin-left: 20px; padding: 0;
}
.sitemap #main ul li {
	margin: 1px 0;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.sitemap #main ul li a {
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	}


/* MISC pages */
#terms h2 {
	background: url('../_img/terms_h2.gif') no-repeat;
}

#contact h2 {
	background: url('../_img/contact_h2.gif') no-repeat;
}
#privacypolicy h2 {
	background: url('../_img/privacypolicy_h2.gif') no-repeat;
}
#returnpolicy h2 {
	background: url('../_img/returnpolicy_h2.gif') no-repeat;
}
#shippingrates h2 {
	background: url('../_img/shippingrates_h2.gif') no-repeat;
}

.policies h3 {
	margin: 25px 0 0 0;
	border-bottom: dotted 1px #ccc;
}
/* About */
#about h2 {
	background: url('../_img/about_h2.gif') no-repeat;
}
#about h3 {
	margin: 25px 0 0 0;
}

/* JOBS */
#jobs h2 {
	background: url('../_img/jobs-h2.gif') no-repeat;
}
#jobs label {
	width: 200px;
}
#jobs input.submit {margin-left: 200px;}

/* pr */

.pr-thumbs {
	float: left;
	width: 135px;
	margin-right: 10px;
}
.pr .box {
	float: left;
	width: 150px;
	margin-right: 10px;
}
/* retailer */
.retailer h2 {
	background: url('../_img/retailer-h2.gif') no-repeat;
}
.retailer label {
	width: 200px;
}
.retailer .continue {margin-left: 200px; float: left; }

/* BLOG */
.blog h3 {font-size:110%;} 
.blog h2 {
	margin:0;
	text-indent: 0;
	height: auto;
	padding: 0;
	
	}

.blog .content h2 {
	font-size: 1.2em;
}
.blog em {
	font-weight: normal;
	font-style: italic;
	}
.blog #content img {float:right; padding-left:15px; margin-top:25px;}




/* temporary styles for events, onscene etc */
#onscene .fw_content {
	border-bottom: dotted 3px #ccc;
	width: 705px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#onscene h3 {
	font: 20px/24px Helvetica, Arial, sans-serif;
	margin: 10px 0;

	}
.fw_content p {
	float: left;
	margin: 0 0 10px 0;

}

#main #nugget li.fall-skincare {
	display: none;
}

#freeshipping-banner {
	position: absolute;
	top: 0px;
	right: 0px;
}


.tenfor h2 {
	background: url('../_img/promo_10for10_h2.gif') no-repeat;
	width: 500px;
	padding-top: 30px;
}

.tenfor #main p {
	font-size: 1.2em;
	line-height: 1.4em;
	padding-right: 130px;
}

.tenfor h3 {
	text-transform: uppercase;
}

.tenfor #main ol {
	padding-left: 0px;
	float: left;
	width: 300px;
	margin-top: 0px;
	}
	
	.tenfor #main li {
	list-style-type: none;
	margin-bottom: 10px;
}

.tenfor #main li span {
	padding-right: 15px;
}
.tenfor #main li span.last {
	padding-right: 9px;
}

.tenfor #main label {
	width: 130px;
}

/*  SLIDER */


.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}

/* Control nav styles (e.g. 1,2,3...) */



.nivo-controlNav {
	position:absolute;
	right: 9px;
	bottom: 10px;
	z-index:99;
}
.nivo-controlNav a {
position:relative;
	z-index:99;
	cursor:pointer;
	display:block;
	width:15px;
	height:15px;
	background: url(../_img/_slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	font-weight:bold;
		background-position:-15px 0;

}

/* Direction nav styles (e.g. Next & Prev) */


.nivo-directionNav a {
position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	display:block;
	width:34px;
	height:34px;
	background:url(../_img/_slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

a.nivo-nextNav {
	background-position:-30px 0;
	right:6px;
}
a.nivo-prevNav {
	left:8px;
}
#slider {
	position:relative;
	margin: 0px;
	background:#fff url(../_img/_slider/loading.gif) no-repeat 50% 50%;
	width: 700px;
	height: 310px;
	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	
}
#slider a {
	border:0;
	display:block;
}

