/* custom webfonts */ 
/* ------------------------------------- */

/*
	
	WEBFONTS:
	
	'Chaparral W01 SmBd'
	'Chaparral W01 SmBd It'
	
	'Foco W01 Bold'
	'Foco W01 Light'
	'Foco W01 Regular'

*/ 
  
/* base elements */  
/* ------------------------------------- */
 
body{background: #fff;color:#333333;font-size:14px;}
html, body, form, button, input, select, textarea {font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5 {margin-top: 0;}
h1 {font: 30px/1 'Chaparral W01 Regular', Georgia, serif; color: #0086a0;}
h2 {font: 18px/1 'Foco W01 Bold',Helvetica,Arial,sans-serif; color: #49453F;}
a{color:#333333;outline:medium none;overflow:hidden;text-decoration:none;} 
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;} 
th{text-align:left;}
td{padding:1em;vertical-align:top;}
p {margin: 5px 0 20px;}

/* helper classes */
/* ------------------------------------- */
 
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.hidden {display: none !important;visibility: hidden;} /* Hide from both screenreaders and browsers */
.visually-hidden {border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;} /*  Hide only visually, but have it available for screenreaders */
.ie7 .visually-hidden{width:1px !important;}
.ir {background-color: transparent; border: 0; overflow: hidden; text-indent: 100%; white-space: nowrap;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}
.hiddenformfield div{visibility:hidden; height:0; font-size:0; margin:0; padding:0;}


/* page layouts */
/* ------------------------------------- */ 

#wrapper {margin:0 auto; /*max-width:960px; width:960px; width: 100%; max-width:1120px;*/ width:100%;}

#main {background-color: #fff; clear: both; width:1100px; margin:0 auto; padding-bottom:50px; margin-top: 94px;} 
.pt_product-search-result #main {padding-top: 0; overflow: hidden;}
.pt_storefront #main {padding-top: 0;}
.pt_cart #main {padding-top: 40px;}
header {position:relative;}
.primary-content {float:right; padding:0 20px 20px 0;position:relative; width:690px;}

.collections .primary-content {width: 960px; padding-right: 0; left: 15px;}

#secondary {float:left;width:210px; padding-left: 20px; position: relative;margin-bottom: 20px;}
#secondary nav {padding-left:10px; padding-right:10px; margin: 1px 0 0;}
#secondary nav ul li {padding:0 0 0 15px;}
#secondary nav ul li p {display: none;}
#secondary nav a:hover {text-decoration: underline;}
#secondary nav a.active {font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}

.asset-nav {position: relative; margin-top: 20px;}
.asset-nav nav {padding-left:10px; padding-right:10px;}
.asset-nav nav a:hover {text-decoration: underline;}


.primary-focus .primary-content{float: left; width: 880px;}
.primary-focus #secondary{float: right; width: 210px;}

.pt_order-confirmation .primary-focus .primary-content {width: 710px; margin-left: 70px;}

.full-width .primary-content{border:none; border-top: 1px solid #dbdbdb;width:100%;} 

/*
.pt_account .page-content,
.pt_wish-list .page-content,
.pt_error .page-content,
.pt_customer-service .page-content {padding-top:40px;}
*/

#account_register{
	width: 500px;
	float: left;
}

.pt_error .page-not-found-primary{
	margin:110px 235px 20px 0px;
	color: #0086a0;
	text-align: center;
	font-family: 'ChaparralPro-Light', Georgia, serif;
	font-size:32px;
	line-height: 37px;	
}
.pt_error .page-not-found-primary.product-not-found-primary{
	margin: 110px 62px 20px -196px;
}
.pt_error .page-not-found-secondary.product-not-found-secondary{
	margin: 20px 62px 20px -196px;
}
.pt_error .page-not-found-secondary{
	margin:20px 265px 20px 0px;
	text-align: center;
	font-size: 18px;
	color:#49453f;
}
.pt_error .page-not-found-sitemap{
	text-transform: lowercase;
	text-decoration:underline;
}
.pt_error .product-not-found-link{
	text-decoration:underline;
}
.pt_notfound #main {padding-bottom:0;}
.pt_account #main { padding-left: 65px; padding-right: 65px; width: 970px; }
.pt_account h1 {margin-top: 0;}

#secondary nav {padding:0px; border:1px solid #e7e7e7;  background:none; }
#secondary nav span {padding:9px 19px 8px 19px; background: #f8f8f8; margin:0; border-bottom:1px solid #e7e7e7; }
#secondary nav .secondary-header {display:block;padding:9px 19px 8px 19px; background: #f8f8f8; margin:0; border-bottom:1px solid #e7e7e7; font-family: 'Chaparral W01 SmBd It'; font-size:16px;} 

#tertiary nav {padding:0px; border:1px solid #e7e7e7;  background:none; }
#tertiary nav span {padding:9px 19px 8px 19px; background: #f8f8f8; margin:0; border-bottom:1px solid #e7e7e7; }
#tertiary nav .secondary-header{display:block;padding:9px 19px 8px 19px; background: #f8f8f8; margin:0; border-bottom:1px solid #e7e7e7; font-family: 'Chaparral W01 SmBd It'; font-size:16px; font-style: oblique; } 

.pt_account #secondary .submenu{
	display:none;
}

.pt_order #main { padding-left: 65px; padding-right: 65px; width: 970px; }
.pt_order .search-result-options { width: 690px; }
.pt_order #secondary .submenu{
      display:none;
}
.pt_wish-list #secondary .submenu{
      display:none;
}
.pt_customer-service #main { padding-left: 65px; padding-right: 65px; width: 970px; }
#error-page-header {
	margin-top: 40px;
}

/* jQuery Ui */
/* ------------------------------------- */ 

.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.2; filter: alpha(opacity=20);}
.ui-dialog {background: #FFFFFF;}
.ui-dialog .ui-widget-header{background: #fff;border:0 none;border-radius: 0;}
.ui-dialog .ui-dialog-title{display: none;}
.ui-dialog .ui-icon-closethick {background:url("../images/rodales-sprite-sheet.png") no-repeat 0 -583px;height:11px;width:11px; }
.ui-dialog .ui-icon-closethick:hover {background-position: 0 -594px;}
.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:11px;margin:0;padding:0;right:30px;top:20px;width:11px;z-index: 500;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}

.ui-dialog .ui-dialog-content {padding: 0;}

.ui-dialog h1,
.ui-dialog h2 {font: 24px/1.2 'Chaparral Regular', Georgia, serif; color: #0086a0; margin:10px 20px;}
.ui-dialog p {margin: 0 20px;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;height:2.45em;padding:0;}
.ui-tabs .ui-tabs-nav li{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #EFEFEF;border-color:#D9D9D9 #D9D9D9 #FFFFFF;border-style:solid;border-width:1px;font-family:georgia;font-style:italic;list-style:none outside none !important;margin:0 1em -1px 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFFFFF;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#666666;}
.ui-tabs .ui-tabs-nav li a{color:#999999;}
.ui-tabs .ui-tabs-panel{background:none repeat scroll 0 0 #FFFFFF;border-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:1px;box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px;}

/* UI-dialog on all My Account pages */ 
/* ------------------------------------ */ 

.account-dialog label {width:100px; padding-right:20px; text-align:right; padding-top:10px;}
.account-dialog .error {color:#F3756D; background: white;}
.account-dialog .error label {color:#F3756D;}
.account-dialog .error .required-indicator {color:#F3756D;}
.account-dialog input {width:300px;}
.account-dialog select {width:317px; padding:6px;}
.account-dialog .form-caption { margin-left:122px;}
.account-dialog span.error { margin-left:121px; width:auto;}
.account-dialog legend { display:block; clear:both; margin-top:0px; font-size: 11px; font-family: 'Foco w01 Regular'; color:#49453f; text-align:right; width:99%;}
.account-dialog legend span {position:static; }
.account-dialog {padding:0 30px 30px 30px; }
.account-dialog h1, .ui-dialog .account-dialog h2{margin:0; margin-top:20px;}
.account-dialog .form-row-button{margin-left:120px; }
.account-dialog.add-credit-card select {width:153px; padding:6px;}
.account-dialog .cc-month-container {width:156px; display:inline-block; margin-right:5px;}
.account-dialog .cc-year-container {width:156px; display:inline-block}
.account-dialog .cc-month-container .form-row {clear:none; margin-bottom:0;}
.account-dialog .cc-year-container .form-row {clear:none;margin-bottom: 0;}
.account-dialog .cc-month-container span.error,
.account-dialog .cc-year-container span.error {margin: 0;}
.account-dialog .form-row {margin-bottom:17px;}

/* UI-dialog-MyAccount-BUTTONS */
.account-dialog .action-button {margin-right:20px; }


/* form components */
/* ------------------------------------- */ 

.button, 
button {cursor:pointer;display:inline;font:14px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif;padding:5px 10px;text-align:center; text-transform: uppercase;}
input[type="button"]{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}

.button-fancy-small{}
.button-fancy-medium{}
.button-fancy-large{}

.button-fancy-small[disabled]{opacity:0.5; filter: alpha(opacity=50);}
.button-fancy-medium[disabled]{opacity:0.5; filter: alpha(opacity=50);}
.button-fancy-large[disabled]{opacity:0.5; filter: alpha(opacity=50);}
.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
button.simple-submit{display:none;}
legend {font:18px/1.4 'Foco W01 Bold', Helvetica, Arial, sans-serif; color:#49453f; position:relative; margin-bottom: 10px;}
.ie7 legend{width:94%;}
legend span{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}
label,
.form-label-text{display:block; float:left; font:14px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif;padding:0 0 5px; color: #0086a0; cursor: pointer;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 17px; float: left;}
.form-row-button{margin: 0;}
input[type="text"],
input[type="password"],
input[type="email"],
textarea{border: 1px solid #d1cfce; padding:6px 8px;text-indent:0;background-color: #fff; outline: none !important;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {background-color: #fff;}

select{text-indent:0; border:1px solid #d1cfce; line-height: 23px; font: 14px/23px 'Foco Regular', Helvetica, Arial, sans-serif; color: #49453f; }

.search-result-options select {height:auto;}
input[type="checkbox"]{margin:1em 2%;}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline-block; float:none; font-size: 11px; color: #3e3e3e; font-family: 'Foco Regular', Helvetica, Arial, sans-serif;}
.label-inline input{float:left;margin: 2px 5px 0 0;}
.label-above label{float:none;text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin: 0 0 0 129px}
#main .form-indent label {float: right; width: auto; line-height: 18px;}
.form-indent .input-checkbox {width: auto; float: left;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:1% 0 1% 24%;width:auto;}
span.error,
.error-message,
.error-form {color: #FF0000; font-size: 14px; line-height: 18px; margin:0 0 20px; clear: both;}
.error{background-color:#F1E6E6;border-color:#F3756D;color:#F3756D; font-size: 14px;}
input.error {color: #3E3E3E; border-color: red; background: #ffe0e0;}
div.error input{color: #F3756D; border-color: red; background: #ffe0e0;}
div.error span.error-message{color:#F3756D; font-size: 14px; margin:5px 0 17px 0;}
.primary-content .error{color:#F3756D; font-size: 14px;}
.ui-dialog .error{background-color:#F1E6E6;border-color:#F3756D;color:#F3756D; font-size: 14px;}
.ui-dialog span.error{background-color:#fff;border-color:#F3756D;color:#F3756D; font-size: 14px;}
span.error{background:none;display:block;margin:5px 0 0;}
.form-register span.error {margin: 5px 0 5px 175px;}
div.error{background:none;display:block;margin:5px 0 0; color:#F3756D;}
div.error{background:none repeat scroll 0 0 transparent;} 
/* .error-form {background: url("../images/interface/icon-alert.png") no-repeat scroll left top transparent;color:#F3756D;margin:0 0 20px;padding:0;} */
.form-inline form{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left bottom transparent;padding:0 0 2em;width:98%;}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
.form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}
.form-inline input[type="text"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.login-box-content .form-caption{margin-left:0;}
.login-box-content input[type="checkbox"]{margin-left:0;}
.login-box-content select{margin-left:0;}
.login-box-content .form-row-button{margin-left:0;width:auto;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator{color:#0086a0; font-weight: bold;}
.form-field-tooltip{float:left;color: #49453f; font-size: 11px; line-height: 30px; margin-left: 10px;}
#main .form-field-tooltip a {color: #0086a0;}
.with-helper-text{}
.char-count{display:block;margin-left:24%;}

.action-button 			{background-color: #0086a0; padding: 1px 8px 0; height:26px; line-height:26px; color: #fff !important; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; border: none;}
.action-button:hover 	{background-color: #4caabc;}

.action-button-catalog-request 			{background-color: #0086a0; padding: 1px 8px 0; height:26px; line-height:26px; width:140px; color: #fff !important; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; border: none;}
.action-button-catalog-request:hover 	{background-color: #4caabc;}

.catalog-request-background {background-image: url("../images/Rodales-CatalogRequestImage-Desktop.jpg");padding-top:40px;background-repeat:no-repeat}
.pt_customer-service #main.catalog-request-background { padding-left: 0; margin-left: 151px; }
.catalog-request-background-tablet {background-image: url("../images/Rodales-CatalogRequestImage-Tablet.jpg");padding-top:40px;background-repeat:no-repeat; background-position: top 120px center;}
.catalog-request-background-mobile {background-image: url("../images/Rodales-CatalogRequestImage-Mobile.jpg");padding-top:40px;background-repeat:no-repeat; background-size: 100% auto;}
.catalog-request-cancel-button {background-color: #FFFFFF;border: none;}
a.cancel-button.button.action-button {padding:5px 8px 4px;}


.action-button.address-create, .action-button.add-credit-card {position:static;}

.button-primary,
.button-secondary			{font: 14px/31px 'Foco W01 Bold', Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 0 10px 0 30px; display: inline-block;}

.button-primary 			{background-color: #0086a0; border: 1px solid #0086a0; color: #fff;}
.button-primary:hover 		{background-color: #0086a0; border-color: #0086a0;}
.button-primary:active 		{background-color: #0086a0; border-color: #0086a0;}
.button-primary[disabled], .button-primary[disabled]:hover {background-color: #99cfd9 !important; border-color: #99cfd9 !important;}

.button-secondary 			{border: 1px solid #0086a0; color: #0086a0 !important; padding-left: 10px;}
.button-secondary:hover 	{background-color: #dce5eb; box-shadow: 1px 1px 0 #b3b3b3;}
.button-secondary:active 	{background-color: #dce5eb; box-shadow: none;}

:-moz-any-link:focus 	{outline: none;}

.primary-content a.action-button {display: block; text-transform: uppercase; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; line-height: 26px;}
.primary-content a.action-button:hover {text-decoration: none;}

/*
Anchor tag div, used to adjust for sticky nav
*/
.anchortag{position:relative;top:-98px;}
.anchortag a{text-decoration:none !important;}

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */

table.item-list tr{}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td {vertical-align:top; border-top:1px solid #e7e7e7; padding: 20px 0;}
th.section-header {padding: 0;}

td.item-details .product-list-item .name {font: 14px/1.4 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
tr.rowgiftcert td.item-details .name {font: 14px/1.4 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
td.item-details .product-list-item .name a {color: #333;}
td.item-details .name a:hover {text-decoration: underline;}
td.item-details .product-list-item .sku{font: 11px/16px 'Foco W01 Regular', Helvetica, Arial, sans-serif; color: #666; margin-bottom: 15px;}
td.item-details .product-list-item .sku .value {font-weight: normal;}

td.item-details .product-list-item .attribute {color: #666;}
td.item-details .product-list-item .attribute .label{font-family:'Foco W01 Bold', Helvetica, Arial, sans-serif; text-transform: capitalize;}

td.item-details .product-list-item .promo{color:#F3756D;font-family: 'Foco W01 Bold',Helvetica,Arial,sans-serif;}
td.item-details .product-list-item .price-standard{color:#999999;text-decoration:line-through;}
td.item-details .item-edit-details {margin-top: 15px;}
td.item-details .item-edit-details a {font-size: 12px; line-height: 18px; color: #0086a0;}
td.item-availability ul{list-style:none outside none;margin:0;padding:0;}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard{color:#AAAAAA;width:250px;}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{margin:0; width:auto !important;}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-priority .label{color:#333333;font-weight:700;} 
td.item-dashboard .option-priority label{color:#333333;font-weight:700;}
td.item-dashboard .option-add-to-cart .label{color:#777777;font-size:1.1em;font-weight:700;margin-left: 5px;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:14px;text-transform:uppercase;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#ff0000}

/* base tool tip */
/* ------------------------------------- */

.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:12px;font-style:normal;left:0;max-width:300px;min-width:200px;opacity:0;filter: alpha(opacity=0);padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;filter: alpha(opacity=10);overflow:visible;visibility:visible;}
.tooltip-content{display:none !important;}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;opacity:0.95;filter: alpha(opacity=95);padding:5px;position:absolute;z-index:3000;font-size:15px;}
#tooltip .small{width:300px;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;font-size:1.2em;font-weight:bold;padding:10px;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}


.swatch-tooltip {position: absolute; bottom:35px; background-color: #fff; height: 26px; width: auto; padding: 0; margin: 0 !important; z-index: 900; box-shadow: 0 0 3px #999;}
.swatch-tooltip span {font: 13px/26px 'Foco W01 Regular', Helvetica, Arial, sans-serif; color:#000; padding: 0 10px; height:39px; white-space: nowrap; background: url(../images/interface/variation-tooltip-bottom-arrow.png) no-repeat 50% 100%; display: block; z-index: 1000;}
.swatch-tooltip div.outofstock {display:inline; color:#B1B1B1;}
.out-of-stock {color:#ff6666;line-height:3em;padding-bottom:10px;font-size:16px;}
img.coloroutofstock {position:absolute; top:1px; left:1px;}

/* content assets and slots */
/* ------------------------------------- */

.content-slot {clear: both;}
.content-slot img{height:auto;max-width:100%;}
.slot-grid-header p{margin:0;padding:0;}
.product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:0;}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
.product-listing-1x4-best-sellers{clear:both};
.account-nav-asset{background:none; line-height:1.5em; padding:0;}
.account-nav-asset h2{font-family:Georgia,serif; font-style:italic; font-weight:400; margin:14px 0 20px;}
.content-asset {display:inline;}
.content-asset p{line-height:1.4em;margin:1em 0;}
.content-asset ul{line-height:1.4em;margin:1em 0;padding:0 1.5em;}
.content-asset ol{line-height:1.4em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul.account-options{margin:0;padding:0;}
.content-asset ul.account-options li{float:left;height:35px;list-style:none outside none !important;margin-left:0px;padding:20px; padding-right:14px; padding-left:0; position:relative;width:330px;}
.content-asset ul.account-options li a{display:block;font-size:14px;padding:0; color:#0086a0; font-weight: bold;}
.content-asset ul.account-options li p{margin:0;padding-left:0px; font-size: 15px; font-family: 'Chaparral W01'}
.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}



/* header components */
/* ------------------------------------- */

/* make header sticky, fixed position  */
#headerandnavigation {
	position: fixed;
	top: 0;
	min-width: 100%;
	z-index: 1001;
}

#header {margin: 0 auto; position:relative; background-color:#0086a0; min-width: 970px; min-height:50px;} 
.ie7 #header {z-index:200;}
#header header {margin: 0 0 0 30px;}

/*#header .primary-logo {margin: 0; text-align: center; position: absolute; top:0px; left:405px; z-index: 200;}*/
#header .primary-logo {margin: 0 0 0 405px; float:left;  z-index: 200;}
#header .primary-logo .slogan{font-family: 'Foco W01 Italic', Helvetica, Arial, sans-serif; font-size:16px; color: #ffffff; font-style:italic;margin: 18px 0 0 10px; display: inline-block;}
#header .primary-logo a {}
#header .primary-logo span {}
#header .primary-logo img {float: left;}
#header .primary-logo img.logo-leaf {position:absolute; top:-52px; left: 75px;}

/* #header .header-topbar {position: absolute; top: 0; left: 0; width: 100%;} */
#header .header-topbar {float:left;}
#header .header-login {float:left;}
#header .header-topbar .header-banner {color: #fff; font-size: 16px; width:500px; padding-top: 15px; }


/* TOP HEADER PROMO CONTENT SLOT */
.header-banner .container-top-header {
	background-color:#F2F9FA;
	min-width: 970px;
	height:38px;
}
 
#wrapper .header-topbar .ui-icon-closethick {
	display:none;
}
 
.contain-in-this {
	width:1100px;
	margin:0 auto;
	color:#0086A0;
	font:14px 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	padding:10px 0;
	text-align:center;
}
 
.contain-in-this a {
	text-decoration:underline;
	color:#0086a0;
}
 
#hider {
	position:fixed;
    width:100%;
    height:100%;
    z-index: 1001;
    background-color:#333333;
    opacity:0.2;
    display:none;
    top:0;
}
 
#popup_box {
	display:none;
	position:absolute;
    top: 30%;
    left: 38%;
    width: 450px;
    margin-top: -5em;
    margin-left: -5em;
    z-index:1002; 
    background-color:#ffffff;
    padding:20px;
}
 
.close-up {
	float:right;
}
 
a#buttonClose { 
    font-size:14px;
}
a#buttonClose:hover {
    cursor:pointer;
    text-decoration:underline;
}
 
.popup-box-title {
	color:#0086a0;
    font: 14px 'Foco W01 Bold', Helvetica, Arial, sans-serif;
}
 
.popup-box-body {
    color:#49453f;
    font: 14px 'Foco W01 Regular', Helvetica, Arial, sans-serif;
}
 
#showpopup {
    color:#666666;
	text-decoration: underline;
	font:14px 'Foco W01 Regular', Helvetica, Arial, sans-serif;
	text-transform: none;
	cursor:pointer;
}



/*#mini-cart {z-index:200; float: left; margin: 7px 0 0 15px;}*/
/*#mini-cart {z-index:200; position: relative; right: 0; float:right; top:3px; width: 136px;}*/
#mini-cart {z-index:200; position: relative; right: 0; float:left; top:4px; width: 136px;}
#mini-cart a {}
.mini-cart-total .mini-cart-empty .mini-cart-label{margin:0 0 0 7px; float: left;
	background: url("../images/rodales-sprite-sheet.png") no-repeat -2px -178px; width: 30px; height: 30px; position: relative; top:4px;}
.mini-cart-total .mini-cart-label{margin:0 0 0 7px; float: left;
	background-color: #ffffff; background: url("../images/rodales-sprite-sheet.png") no-repeat -2px -3px; width: 30px; height: 30px; position: relative; top:10px;}
.mini-cart-item-word {padding-left: 5px; padding-top: 8px; display: block;}
.mini-cart-total .mini-cart-empty .mini-cart-item-word{display:none;}

.mini-cart-total	{height:50px; line-height: 27px; width:100%; color:#fff; font-size: 18px; margin-top:-5px;}
.mini-cart-empty,
.mini-cart-link 	{float: left; height: 51px; width: 62px; border: none 0; color: #fff;}
.mini-cart-empty {padding: 4px 5px 0px 2px;}
.ie7 .mini-cart-item-word {padding-left: 0}
.mini-cart-empty.active {border-color: #fff; background: #ffffff; color: #0086a0; font-size: 18px; padding:0;}
.mini-cart-link.active .mini-cart-label { background: url("../images/rodales-sprite-sheet.png") no-repeat -2px -3px;}
.mini-cart-link.active .mini-cart-item-word{display:block;}
.minicart-checkout {display:block; height: 29px; width:80px; background: #0086a0; color: #fff; float: left; text-align: center; font: 15px/29px 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
.minicart-checkout:hover {background: #4caabc;}
.mini-cart-total .mini-cart-with-items{background:#ffffff; color:#0086a0;}
.mini-cart-quantity{padding: 12px 0 0 5px; display:inline-block;}
/*#mini-cart .mini-cart-content{display:none;position:absolute;right:1px;top:29px;width:300px; padding: 0 0 5px 5px; overflow: hidden;}*/
#mini-cart .mini-cart-content{display:none;position:absolute; width:300px; padding: 0 0 5px 0; overflow: hidden; z-index:300; right:76px; top:45px;}
#mini-cart .mini-cart-content-inner{-moz-box-shadow: 0px 0px 8px #888; -webkit-box-shadow: 0px 0px 8px #888; box-shadow: 0px 0px 8px #888; background:none repeat scroll 0 0 #FFF;}
#mini-cart .basket-overlay-content{display:none;}
.mini-cart-header{font-size:16px;padding:15px 20px 5px; color: #333333; font-family: 'Chaparral W01 SmBd It', Georgia, serif;}
.mini-cart-close{background:url("../images/interface/icon-mini-cart-close.png") no-repeat scroll left top transparent;display:none;height:20px;text-indent:-999em;width:19px;}
.mini-cart-products{ margin: 0 10px}
.mini-cart-product{background:none repeat scroll 0 0 #FFFFFF;border-bottom: 1px dotted #e7e7e7;overflow:hidden;padding:8px 10px;}
.mini-cart-product.last{border-bottom: 1px solid #e7e7e7;}
.basket-overlay-dialog {width:670px !important;}
.basket-overlay .mini-cart-qty{float:right; padding-top:10px;color:#333333;font-size:14px;}
.basket-overlay .mini-cart-image{width:150px;margin-left:25px;}
.basket-overlay .mini-cart-image img{width:150px;height:auto;}
.basket-overlay .mini-cart-header {background-color: #0086a0;color: #FFF;padding: 10px 20px 10px;margin-bottom: 25px;font-size:22px;}
.basket-overlay .mini-cart-product {border-bottom:none;}
.basket-overlay .mini-cart-productinfo {width: auto;}
.basket-overlay .mini-cart-name {font-size:16px;font-weight:bold;line-height:1.25;}
.basket-overlay .mini-cart-attributes{font-size:14px;color:#333333;}
.basket-overlay .product-details{float:right; border-bottom: 1px solid #d1cfce; padding-bottom:20px;padding-right:10px;width:65%}
.basket-overlay .cost-of-items{float:right; width:65%; border-bottom: 1px solid #d1cfce; padding-bottom:35px; padding-right:10px;margin-top:15px;color:#333333;}
.basket-overlay .mini-cart-productinfo .attribute{width:145px;padding-top:5px;}
.basket-overlay .mini-cart-link-cart{margin: 0 10px 25px 0;}
.basket-overlay .continue-shopping{width:145px;}
.basket-overlay .mini-cart-link-checkout{width:152px;}
.basket-overlay .mini-cart-subtotals {font-size:14px;padding:0px 25px 20px 10px;}
.basket-overlay .mini-cart-subtotals .label {font-family:'Foco W01 Regular', Helvetica, Arial, sans-serif;}
.basket-overlay-dialog .ui-icon-closethick{background: url("../images/close-window-rodales-white.png") no-repeat 0 0;height:19px;width:19px;}
.basket-overlay-dialog .ui-icon-closethick:hover{background-position: 0 0;}
.basket-overlay-dialog .ui-dialog-titlebar-close {padding-top:5px;height:auto;width:auto;}
.basket-overlay-dialog .ui-dialog-titlebar-close:hover {padding-top:5px;}
.basket-overlay-dialog .ui-widget-header{background-color:#0086a0;}
.basket-overlay-dialog .ui-dialog-content a.mini-cart-link-checkout{color:#ffffff}
.basket-overlay-dialog .ui-dialog-content a.mini-cart-link-checkout:hover {background: #4caabc;border: 1px solid #4caabc;color: #ffffff;}


.additional-products {background: #ededed; padding: 6px 10px; font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;}
.additional-products p {margin: 0; font-size: 12px; color: #0086a0; text-align: left; line-height: 14px;}
.additional-products p span {float: right; color: #666;}

/***Removing collapse product mnicart function
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;}
*/

.mini-cart-image{float:left; width: 80px;}
.mini-cart-image img{width: 60px; height: 84px; box-shadow:0 0 5px #ccc}
.mini-cart-productinfo {float: left; width: 120px;}
.mini-cart-name{float:left;font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif; font-size: 13px; color:#333;line-height: 14px; margin-bottom: 5px; width: 100%;}
.mini-cart-attributes{text-transform:capitalize; float:left;font-size:12px;font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif; color: #666;}
.mini-cart-product .product-availability-list{float:left;font-size:0.9em;font-weight:bold;}
.mini-cart-qty {float: left; clear: both; font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif; font-size: 12px;color: #666;}
.mini-cart-final-sale {float: left; clear: both; font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif; font-size: 12px;color: #666; padding-top:5px;}
.mini-cart-item {float: left; clear: both; font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif; font-size: 12px;color: #666;}
.summary .mini-cart-qty {font-size: 11px; line-height: 18px;}
.summary .mini-cart-final-sale {font-size: 14px; line-height: 18px;color:#999999;}
.summary .mini-cart-item {font-size: 11px; line-height: 18px; }
.mini-cart-pricing{clear:right;float:right;font-size:13px;width:60px; text-align: right; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
.mini-cart-subtotals{text-align: right; padding: 10px 20px; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; font-size: 13px; color: #333; overflow: hidden;}
.mini-cart-slot{background:none repeat scroll 0 0 #d9edf1;font-size:13px;text-align:center; height: 35px; clear: both; line-height: 35px; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; color: #0086a0;}
.mini-cart-slot p{margin: 0;}
.mini-cart-link-cart{display:block;margin:0 10px 12px 0;width:105px; text-align: center; float: right; background:#fff;}
.mini-cart-link-cart:hover{background: #f2f9fa;}
.mini-cart-link-cart:active{background: #d9edf1;}
.mini-cart-link-checkout{clear:both;display: block; width: 70px; float: right; margin-right: 20px; background:#0086a0; padding: 0 20px 0 20px; border: 1px solid #0086a0; color:#ffffff;}
.mini-cart-link-checkout:hover{background:#0086a0; border: 1px solid #d9edfa; color:#d9edf1;}
.mini-cart-link-checkout:active{background:#007896;}

.empty-mini-cart-text {padding: 30px 80px; margin: 0; font-family: 'Chaparral W01 It', Georgia, serif; font-size: 18px; text-align: center; color: #555555; line-height: 22px; }

.menu-utility {float:right; width: auto;  margin: 0;padding:0; position: relative; top:36px;}
.ie7 .menu-utility{width: 180px;}
.menu-utility .rodale-articles {border-right: 1px solid #657384;}

.menu-utility .rodale-articles a,
.menu-utility .rodale-favorites a {display:inline-block; height: 15px; line-height:15px; padding-left:25px; background: url("../images/header-tools.png") no-repeat 0 0;}
.menu-utility .rodale-articles a {font-family: 'Chaparral W01 SmBd It', Georgia, serif; font-size: 18px;}
.menu-utility .rodale-articles a:hover {background-position: 0 -15px}

.menu-utility .rodale-favorites a {background-position: 0 -30px} 
.menu-utility .rodale-favorites a:hover,
.menu-utility .rodale-favorites .active {background-position: 0 -45px; color:#fff;}

.menu-utility .html-slot-container {float:left}

.menu-utility a {color:#fff;}
.menu-utility a:hover {color:#dce5eb;}
/* .menu-utility-user {position: absolute; right:0; top:0;margin: 1em 0;} */
.menu-utility li {border-right:2px solid #5e6c7c;float:left;list-style:none;padding:0 10px;}
ul.menu-utility-user{padding: 3px 0 0 20px;}
.menu-utility-user li{border-right:2px solid #9fa2a7;float:left;list-style: none;padding:0 10px 0 0; color: #f4f4f4;}
.menu-utility-user a {color: #ffffff; font-size:13px;}
.menu-utility-user a:hover {text-decoration: underline; color: #fff;}
.menu-utility li.last{border:0 none;}
.menu-utility-user li.last{border:0 none; padding-right: 45px; padding-left: 10px;}
 
.header-search{float:left; margin: 10px 0 0 85px; position:relative;}
.header-search fieldset {padding:  0 !important;} 
.header-search .input-text {height: 17px; width:220px; float:left; font-family: 'Foco W01 Italic', Helvetica, Arial, sans-serif; font-style:italic;
						color: #666666; font-size: 14px; border: 1px solid #666666; min-height: 17px; background-color: #f2f9fa;}
.active-search .input-text:focus{background-color:#f2f9fa; color:#0086a0;}
.header-search label{font-family: 'Foco W01 Italic', Helvetica, Arial, sans-serif; font-style:italic;color: #666666; font-size: 14px;}
.header-search .action-button {background: url("../images/rodales-sprite-sheet.png") no-repeat 0 -765px; width:30px; padding: 0; float: left; margin: 6px 0 0 -30px;}
.active-search .action-button {background: url("../images/rodales-sprite-sheet.png") no-repeat 0 -795px;}

/* --------------------------------------------------------------
	PRIMARY CATALOG NAVIGATION (LEVEL-1, WITHOUT DROP-DOWN)
-------------------------------------------------------------- */

#navigation	{position:relative; width:100%; z-index:100; min-height:44px; background: #fff url("../images/main-nav.png") repeat-x 0 0; margin-bottom: -1px;}
.pt_checkout #navigation,
.pt_order-confirmation #navigation,
.pt_storefront #navigation {padding-bottom: 0;}
#navigation nav {min-height: 44px !important; width: 1100px; margin: 0 auto; position: relative;}

/* top level categories  */
#categorymenu 							{background-color: transparent; clear:both; height:44px; width:100%; margin: 0; margin-left: 0px; padding: 0; position: relative; z-index:50;}
#categorymenu ul 						{margin:0; list-style-type:none; padding:0;}
#categorymenu li 						{float:left; height:44px; padding:0;border-left:1px solid transparent;border-right:1px solid transparent;}
#categorymenu li:hover					{background-color:#ffffff;}
#categorymenu .l1nav:hover				{border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;z-index:1000;}
#categorymenu a:hover					{text-decoration: none;background-color:#ffffff;}

/* category title */
#categorymenu .maincatlink {
	color:#414a57; 
	position:relative; 
	top: 2px; 
	display:block; 
	text-align:center; 
	height:29px; 
	padding-top: 10px;
	padding-bottom: 0px;  
	border-bottom: none; 
	font: 14px 'Foco W01 Bold', 'Trebuchet MS', Helvetica, Arial, sans-serif; 
	z-index: 100; 
	white-space:nowrap; 
	overflow:visible;
}

/* Default category level 1 nav widths. Can be changed in category attributes */
#categorymenu-item-1 {width:122px;}
#categorymenu-item-2 {width:76px;}
#categorymenu-item-3 {width:100px;}
#categorymenu-item-4 {width:71px;}
#categorymenu-item-5 {width:127px;}
#categorymenu-item-6 {width:124px;}
#categorymenu-item-7 {width:100px;}
#categorymenu-item-8 {width:54px;}
#categorymenu-item-9 {width:57px;}
#categorymenu-item-10 {width:53px;}
#categorymenu-item-11 {width:66px;}

/* TODO: Tweak this later on
#categorymenu .middle .maincatlink 								{padding-right: 25px !important;}
*/
#categorymenu .maincatlink .cat-name 							{position: relative;}
#categorymenu .maincatlink:hover,
#categorymenu .active-cat .maincatlink							{top:1; border-left-color: #dbdbdb; border-right-color: #dbdbdb; background-color: #FFFFFF; color: #000; z-index: 5000;}
#categorymenu .maincatlink:hover                                {color:#0086a0;}
#categorymenu .maincatlink:hover .cat-name,
#categorymenu .active-cat .maincatlink .cat-name  				{top:1;}
#categorymenu .menu-category-subtitle 							{display: block; font: 13px/1 'Chaparral W01 SmBd', 'Times New Roman', Times, Georgia, serif; color: #707070; text-transform: none; position: relative;}
#categorymenu .maincatlink:hover .menu-category-subtitle,
#categorymenu .active-cat .menu-category-subtitle 				{top: 5px;}
#categorymenu .active-cat										{top:1; border-left-color: #dbdbdb; border-right-color: #dbdbdb; background-color: #FFFFFF; color: #000; z-index: 5000;}


#categorymenu .first .maincatlink:hover,
#categorymenu .active-cat.first .maincatlink 					{border-left-color: #dbdbdb}
#categorymenu .last .maincatlink:hover,
#categorymenu .active-cat.last .maincatlink  					{border-right-color: #dbdbdb}

.sub-categories {position: relative;clear: both; overflow: hidden; background: #fff; text-align: center; }
.sub-categories ul { margin: 0 19px 0 auto; width: 935px; overflow: hidden; border-bottom: 1px solid #dbdbdb; min-height: 30px; padding: 5px 0 3px;}
.sub-categories li {display: inline; line-height: 2; padding: 13px;}
.sub-categories a {color: #aca2a4;white-space:nowrap;font-size:14px;}
.sub-categories .active-cat a,
.sub-categories a:hover {color: #333;}

/* ddsmooth global styles */
.ddsmoothmenu					{background: transparent; width: 100%; font: 14px/1.5 'Foco W01 Regular', Helvetica, Arial, sans-serif;}
html.ie6 .ddsmoothmenu			{height: 1%;} /*Holly Hack for IE7 and below*/
.ddsmoothmenu ul 				{z-index:100;}
.ddsmoothmenu ul li a			{text-decoration: none;}
html.ie6 .ddsmoothmenu ul li a	{display: inline-block;}
.ddsmoothmenu ul li a:link,
.ddsmoothmenu ul li a:visited	{color: white;}
.ddsmoothmenu ul li ul			{position: absolute; /*left: 0; display: none; visibility: hidden;*/ display: block;}
.ddsmoothmenu ul li ul li 		{display: list-item; float: none;}
.ddsmoothmenu ul li ul li ul	{top: 0;}
.downarrowclass 				{display: none !important;}
.ddshadow						{position: absolute; left: 0;top: 0;width: 0;height: 0;background: transparent;}
.toplevelshadow					{opacity: 0;}

/* Do Not remove!!! */
.ddshadow			{position: absolute;left: 0;top: 0;width: 0;height: 0;background: transparent;} /*shadow for NON CSS3 capable browsers*/
.toplevelshadow		{opacity: 0;} /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/

/* level-2 items */
#categorymenu .categorydropdown {
	display:none; 
	box-shadow:none !important; 
	background: #FFF;  
	position: absolute; 
	z-index:99; 
	padding:0; 
	margin-left:-1px !important;
}
#categorymenu .categorydropdown.gift-dropdown .nav-table-cell-content:nth-of-type(1n+2) {
	padding-left: 24px;
}
#categorymenu .categorydropdown.gift-dropdown .nav-table-cell-title.categories-table:nth-of-type(1n+2) {
	padding-left: 24px;
}
#categorymenu .categorydropdown.gift-dropdown .nav-table-cell-catmenu {
	padding-left: 35px;
}
#categorymenu .categorydropdown.gift-dropdown .nav-table-cell-content h3 {
	font: 16px/1.5 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	color: #666666;
}

#categorymenu .submenu {
	background-color:#ffffff;
	border: 1px solid #dbdbdb;
	border-top: none;
}

#categorymenu #categorymenu-item-5 .categorydropdown,
#categorymenu #categorymenu-item-6 .categorydropdown,
#categorymenu #categorymenu-item-7 .categorydropdown  	{right: 5px !important;}
#categorymenu #categorymenu-item-8 .categorydropdown  	{right: 5px !important;height:300px;}
#categorymenu #categorymenu-item-8 .submenu a			{text-transform: none;}


#categorymenu .submenu						{overflow: hidden; min-width:1098px; width: 1098px; height: auto; background-image: none; padding: 34px 0px 40px 0px;}
#categorymenu .submenu:hover				{left: auto; margin-left: 0;} /* reset level-1 styling */

#categorymenu .submenu a					{font: 14px 'Foco W01 Regular', Helvetica, Arial, sans-serif;height: auto;clear: left; padding:0; line-height: 200%; color:#333333;}
#categorymenu .submenu a:hover				{text-decoration: underline;color:#0086a0;}
#categorymenu .submenu .promoslot-flyout-bottom {font-style: italic; font-weight: bold; color:#ffb192; margin-top: 4px; position:relative; left:-1px;}
#categorymenu .submenucolumn 				{width: 180px; line-height:normal; margin:0 0 0 0;}
#categorymenu .menu-section-title, #categorymenu .menu-section-title a {font: 16px/1 'Chaparral W01 SmBd It',Georgia,serif; color: #0086a0; margin-bottom: 18px; width:180px;}
#categorymenu .menu-section-title-2			{font: 16px/1 'Chaparral W01 SmBd It',Georgia,serif; color: #0086a0; margin-bottom: 16px; margin-top:26px; width:180px;}
#categorymenu .menu-section-title-2 a 		{font: 16px/1 'Chaparral W01 SmBd It',Georgia,serif; color: #0086a0;}
#categorymenu .menu-section-content			{width:180px;margin-top:-8px;margin-bottom:-9px;}

#categorymenu .nav-table 					{border-collapse: collapse;padding:0;width:100%;text-align:left;}
#categorymenu .nav-table-row 				{padding:0;}
#categorymenu .nav-table-cell-title			{padding:0;padding-left:50px;width:180px;height:35px;}
#categorymenu .nav-table-cell-content		{padding:0;padding-left:50px;border-right: 1px solid #dbdbdb;width:180px;background-color:white;}
#categorymenu .nav-table-cell-catmenu		{padding:0;padding-left:65px;width:510px;}
#categorymenu .discover-table-cell-content-1 {background-color:white;text-align:left;}
#categorymenu .discover-table-cell-content-2 {background-color:white;text-align:left;}
#categorymenu .discover-table-cell-catmenu {background-color:white;text-align:left;}
#categorymenu .discover-table-cell-title-1 {background-color:white;text-align:left;}
#categorymenu .discover-table-cell-title-2 {background-color:white;text-align:left;}
#categorymenu .discover-table-cell-title-3 {background-color:white;text-align:left;}

#categorymenu .navslot 						{min-width:120px; width: auto;}
#categorymenu .nav-products					{}
#categorymenu .catmenu-item					{float: left; width: 110px; margin-right: 40px;}
#categorymenu .catmenu-item-last			{float: left; width: 110px; margin-right: 0px;}
#categorymenu .catmenu-item-promo			{float: left; width: 110px; margin-right: 0px;overflow:hidden;}
#categorymenu .catmenu-product-image 		{display: block; width: 111px; height: 153px; margin-bottom: 10px; overflow: hidden; background:url("../images/dropdown-asset-bg.png") no-repeat 0 0;}
#categorymenu .catmenu-product-image img 	{display: block; margin: 3px;height: 147px;}
#categorymenu .product-name .name-link		{font: 14px 'Foco W01 Regular', Helvetica, Arial, sans-serif;color: #49453f;line-height:1.2;}
#categorymenu .product-pricing				{margin: 5px 0 -7px; color: #999; font: 14px 'Chaparral W01 Regular', Georgia, serif; line-height:10px;}
#categorymenu .product-discounted-price .product-sales-price	{color: #f3756d;}
#categorymenu .product-discounted-price .product-standard-price {text-decoration: line-through;}

/* flyout products */
.nav-products.flyoutTiles {float: left;}
.nav-products .product-pricing {padding-left:3px;}
.nav-products .product-name {padding-left:3px;line-height:1;}

/* level-2 products */
.nav-items {overflow: hidden; width:450px;}
.nav-items .grid-tile {float: left; margin-right: 10px;}



/* breadcrumbs */
/* ------------------------------------- */


.breadcrumb a, .breadcrumb .breadcrumb-last, .breadcrumb span.last, .breadcrumb-result-text, 
.breadcrumb-refined-by, .breadcrumb-refinement-name, .breadcrumb-refinement-value {font-family: "Foco W01 Regular", "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 13px; font-style:italic; background: none; }
.breadcrumb a, .primary-content .breadcrumb a, .breadcrumb-refined-by, .breadcrumb-refinement-name, .breadcrumb-refinement-value {color: #999999;}
.breadcrumb a:hover {text-decoration: underline; color: #49453f;}
a.breadcrumb-last, .breadcrumb span.last, .breadcrumb a.last {color: #49453f;}
.breadcrumb-result-text, .breadcrumb-result-text a{color: #49453f;}
.breadcrumb a::after { content: ' > '; }
.breadcrumb a.last::after { content: ''; }
.breadcrumb .breadcrumb-relax img { vertical-align: sub; }
.breadcrumb a.breadcrumb-last::after, a.breadcrumb-relax-last::after { content: ''; }
.breadcrumb .breadcrumb-result-text a::after { content: ''; }
ol.breadcrumb{padding: 7px 0 0 40px;}
ol.breadcrumb a{color: #999999;}
#QuickViewDialog ol.breadcrumb{padding: 7px 0 0 2px;}
.search-results-with-tabs-breadcrumb .breadcrumb{margin: 0 0 -30px 0;position:relative;z-index:1}

.breadcrumb{line-height:1.5em;margin:0 0 10px;padding:7px 0 0 20px;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}


/* primary region elements */
/* ------------------------------------- */

.primary-content a{color:#0086a0;}
.primary-content h1,#secondary h1,#tertiary h1{font-family:'Chaparral W01 Regular', Georgia, serif;font-size:30px;font-weight:normal;margin:0 0 20px; color: #0086a0}
.primary-content h2{font-size:1.3em;}
.primary-content h3{font-size:1.15em;}
.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.col-1 {float:left; margin:0; width:625px; border-right: 1px solid #e7e7e7;}
.col-2{float:right;margin:0;width:285px;}
.col-2.desktop-col2-280 { width:280px; }
.col-2 .login-box {width: 100%;}
.content-header{font-family:Georgia,serif;font-size:1.75em;margin:0 0 14px !important;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header {background:none;margin:0;sposition:relative;}
.section-header h1{float:left;}
.section-header .action-button{float:right; color:#fff; font-size:14px; text-transform:uppercase; }
.back{display:block;margin:0 0 10px;}

/* secondary region elements */
/* ------------------------------------- */
.refinement.Category {padding:15px 0 10px;}
.refinement li {list-style-type:none;}
.refinement a {background:transparent;padding:0; font: 12px/1 'Foco W01 Regular',Helvetica,Arial,sans-serif; color: #3e3e3e;}
.refinement a:hover {text-decoration: underline;}
.refinement .active,
#category-level-2 a.active{font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}

#category-level-2 li {background: url("../images/refinement-list-item.gif") no-repeat 0 10px; padding-left: 12px; text-indent: -7px; }
#category-level-1 {padding: 0 15px;}
#category-level-1 li.expandable{}
#category-level-2 {padding:3px 0;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.active{/*background-position:left -47px;*/color:#000000;font-family:georgia;font-style:italic;}
#category-level-3{padding:0 0 0 0px;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 5px;padding:0;}
#category-level-3 a.active{}
#category-level-3 li {background: url("../images/refinement-list-item.gif") no-repeat 0 10px; padding-left: 12px; text-indent: -5px; }

.refinement{position:relative; border:1px solid #e7e7e8; margin: 0 0 20px;}
.refinement-header,
.refinements .collection-title {background: #f8f8f8; border:1px solid #e7e7e8; border-bottom:none; display:block;font: 16px/1 'Chaparral W01 SmBd It',Georgia,serif; line-height:1; margin:0;padding:15px 20px;}
.refinements .collection-title {border: none;}
.refinement h3  {}
.refinement .toggle  {clear:both; cursor:pointer; padding: 0 10px; height: 9px; font: 14px/0.8 'Foco W01 Regular',Helvetica,Arial,sans-serif; color:#3e3e3e; text-transform: uppercase;}

.refinement-collection .refinement h3 span {padding:0; display: block; height: 9px; background:url("../images/icon-refinement.gif") no-repeat 100% 0;}
.refinement-collection .refinement h3.expanded span {background-position: 100% -9px;}

.refinement-collection.top-bar-refinement .refinement h3 .topbar-refine {
	background:url("../images/icon-expand.png") no-repeat 100% 0;
	height: 16px;
	line-height: 18px;
}

.refinement-collection {border:1px solid #e7e7e8; position: relative;margin-bottom: 20px;}
.refinement-collection .refinement {margin: 10px; border:none; border-bottom:1px solid #e7e7e8;}
.refinement-collection .refinement:last-child {border-bottom: none; padding-bottom: 0;}


.refinement-collection .refinement ul {padding: 0 0 10px 10px;}
.clear-all-refinements {position: absolute; top:14px; right:20px; text-transform: lowercase;}
.clear-all-refinements a:hover {text-decoration: underline;}


.refinement ul {list-style:none outside none;margin:0;padding:15px 20px 10px; }
.refinement li {padding:0; }

.refinement ul.Color li {float:left;padding:0; margin: 0 5px 5px 0; border: 1px solid #FFF}
.refinement ul.Color li a {border: 1px solid #F5F6F6; display:block; padding:0 5px; height: 25px; width: 25px; text-align: center; line-height: 25px;}
.refinement ul.v li:hover,
.refinement ul.Color li.selected {border-color: #ABABAB}
.refinement ul.Color li.selected a{font-weight:bold;}

.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement ul.Color li a{padding:0;text-indent:-999em; background-image: none; margin-bottom: 0;}
.refinement .clear-refinement{position:absolute;right:0.7em;top:1.1em;}
.refinement .refinement-link {border:0;padding:0;}

.refinement-collection li a,
.refinement-collection .refinement-link {background:url("../images/rodales-sprite-sheet.png") no-repeat 0 -824px; padding:0 0 0 20px; display: block; line-height:16px;  margin-bottom: 5px;} 
.refinement-collection li a:hover,
.refinement-collection .refinement-link:hover {background-position: 0 -874px;}
.refinements .refinement-collection .selected a,
.refinements .refinement-collection .selected .refinement-link {background-position: 0 -924px;}

.refinement-collection.top-bar-refinement {
	border: none;
}

.refinement-collection.top-bar-refinement .collection-title {
	display:inline-block;
}

.refinement-collection.top-bar-refinement .clear-all-refinements {
	position: static;
	float: none;
	display: inline-block;
	height: 14px;
	overflow: hidden;
}

.refinement-collection.top-bar-refinement .clear-all-refinements a {
	text-transform: none;
	color: #333333;
	background-image: url("../images/rodales-sprite-sheet.png");
	background-repeat: no-repeat;
	background-position:54px -580px;
	margin-left: 10px;
	padding-right: 20px;
}

.refinement-collection.top-bar-refinement .selected a,
.refinement-collection.top-bar-refinement .selected .refinement-link {
	background: url("../images/rodales-sprite-sheet.png") 0px -924px no-repeat;
}

.refinement-collection.top-bar-refinement .selected a::after,
.refinement-collection.top-bar-refinement .selected .refinement-link::after {
	content: "";
    padding-right: 20px;
    background: url("../images/rodales-sprite-sheet.png") 4px -579px no-repeat;
}

.refinement-collection.top-bar-refinement .refinement {
	display: inline-block;
    width: 90px;
    margin: 6px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.refinement-collection.top-bar-refinement .refinement.remove-radius {
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.refinement-collection.top-bar-refinement .refinement .toggle {
	text-transform: capitalize;
	margin: 2px 0 10px 6px;
	padding: 0;
}

.refinement-collection.top-bar-refinement .border-mask.border-mask-enabled {
	position: absolute;
    top: 20px;
    width: 100%;
    height: 8px;
    background-color: white;
    z-index: 2;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    left: -1px;
}

.refinement-collection.top-bar-refinement .refinement ul {
	position:absolute;
	left: -1px;
	z-index: 1;
	background-color: #ffffff;
	padding: 20px;
	min-width: 160px;
	border: 1px solid #cccccc;
	margin-top: 6px;
}

.refinement-collection.top-bar-refinement li a,
.refinement-collection.top-bar-refinement .refinement-link {
	display: inline-block;
	white-space: nowrap;
	line-height: 14px;
}

.price-slider .ui-state-default,
.price-slider .ui-widget-content .ui-state-default,
.price-slider .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555555;
}
.price-slider .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.price-slider .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff; color: #222222; }
.price-slider .ui-widget-header {
    background: #cccccc;
    color: #222222;
    font-weight: bold;
}

.price-slider {
	margin: 26px 0 20px 0;
}
#slider-range {
	width: 167px;
	height: 8px;
	border: 1px solid #cccccc;
	border-radius: 2px;
}

.ui-slider .ui-widget-header {
	background: #e7e7e7;
}
.ui-slider-horizontal .ui-slider-handle {
	padding: 0;
	border-radius: 10px;
	top: -.4em;
}
input.slider-price-amount {
	width: 83px;
	display: inline;
	border: 0;
	color: #666;
	padding: 6px 0;
}
#amount-val1 {
}
#amount-val2 {
	text-align: right;
}
.refinement-collection li #resetPriceRefinement a {
	float:right;
	background: none;
	padding: 0 9px 0 0;
}

.no-results.withLeftRail {
	margin-left: 0;
	text-align: center;
}

.clear-price-text {
	text-align: center;
}

.refinement .refinement-top-level{padding:12px;}
.scrollable{height:10em;overflow:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.pt_account .nav ul{border:0 none;list-style:none outside none;margin:20px 0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 7px !important;}
.nav .toggle{background:#f8f8f8; border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}


/* footer */
/* ------------------------------------- */

#footer	 {clear:both;font-size:12px;padding:0; background-color: #f2f9fa;min-width:970px;}

#footer .footer-sprite  {
	background-image:url('../images/footer/sprite-footer-v2.png');
	background-repeat: no-repeat;
	background-size: 193px 110px; 
}

#footer .footer-container {
	/* background-image: url('../images/rodale-footer-single.png'); */
	background-color: #ffffff;
	border-top: 0px solid #d1d1d1;
	border-bottom: 0px solid #5e6d7e;
	padding: 35px 0 0 0;
}

#footer .footer-band {
	margin: 0 auto;
	text-align: center;
	width: auto; 
	font-size: 23px;
}
#footer .footer-band hr {
	background: #e1e1e1;
	border: none;
	height: 2px;
}
#footer .footer-band > p {
	margin: 20px 0;
	color: #666666;
}

#footer .footer-tag:first-child { margin-left: 0; }

#footer .footer-tag {
	margin-left: 102px;
	width: 200px;
	min-height: 70px;
	float: left; 
}

#footer .footer-tag .sprite-footer { margin: 0 auto; }

#footer .footer-logo {
	margin: 0 auto;
	width: 444px;
}

#footer .footer-logo .hover { border-bottom: 2px solid #cccfd3; color: #0086a0; }

#footer .footer-logo a.hover:hover { background-color: #e5e7e9; cursor: pointer; text-decoration: none; }

#footer .footer-logo {
	margin:0 auto 35px;
	width: 665px;
}

#footer .footer-logo p {
	color: #0086a0;
	font-size: 24px;
	font-family: 'Chaparral W01 Regular', Georgia, serif;
	line-height: 27px;
}

#footer .footer-tag-container {
	padding-top: 35px;
	margin: 0 auto;
	clear: both;
	width: 804px;
}

#footer .footer-tag-container .footer-sprite  { margin: 0 auto 10px; }

#footer .footer-tag-container p  { font-size: 15px; color: #0086a0; }

#footer .footer-logo .footer-sprite {
	margin: 0 auto 15px;
	width: 194px; height: 30px;
	display: block;
	background-position: top left;
}

#footer .footer-beauty .footer-sprite {
	width: 108px; height: 20px;
	background-position: left -34px;
}

#footer .footer-quality .footer-sprite {
	width: 118px; height: 20px;
	background-position: left -60px;
}

#footer .footer-healthy-living .footer-sprite {
	width: 167px; height: 20px;
	background-position: left -89px;
}

#footer .footer-signup {
	background-color: #f7fbfc;
	border-top: 1px solid #e5f3f5;
	border-bottom: 1px solid #cce7ec;
	margin-top: 10px;
	padding: 10px 0;
}
#footer .footer-signup p:first-child {
	text-align: center;
	font-size: 21px;
	color: #49453F;
}

#footer .menu-footer{float:none; margin: 20px auto 0; padding:0 0 20px; overflow: hidden; width:1060px;}
#footer .menu-footer h6	{color: #000000; font: 16px/1 'Chaparral W01 It',Georgia,serif; margin: 0 0 10px;}
#footer .menu-footer li {float: left; padding:0 20px 7px 0; margin:0; list-style: none; color: #c4d0df;}
#footer .menu-footer a {font: 14px/1 'Foco W01 Regular',Helvetica,Arial,sans-serif;color:#000000;}

#footer .menu-footer .categories-column  {width: 145px;}
#footer .menu-footer .customerservice-column  {width: 175px;}
#footer .menu-footer .aboutrodales-column  {width: 160px;}
#footer .menu-footer .account-column  {width: 135px; padding-right: 0;}
#footer .menu-footer .promo-column	{width: 235px; height: 230px;}

#footer .menu-footer ul {padding: 0; margin: 0; line-height: 1;}
#footer .menu-footer ul li	{float: none; list-style: none;}
#footer a	{color: #c4d0df;}
#footer a:hover	{color: #dde6eb; text-decoration: underline;}

#footer .menu-footer .promo-column	{border-left: 1px solid #747e8a; float: right; padding: 0 0 0 19px;}
#footer .menu-footer .footer-newsletter  {color: #fff;}
#footer .menu-footer .footer-newsletter h6  {background: url("../images/rodale-newsletter.png") no-repeat 0 0; width: 159px; height: 38px;}
#footer .menu-footer .footer-newsletter p {font-size: 13px;}
#footer .menu-footer .footer-newsletter .emailjoinerror p {margin: 0;}

#footer .menu-footer .footer-newsletter form {margin-bottom: 10px; overflow: hidden; position: relative; width: 100%;}
#footer .menu-footer .footer-newsletter .input-text  {width: 149px; height: 15px; min-height:15px; float: left; border: none; padding: 6px 8px;margin-bottom:0;}
#footer .menu-footer .footer-newsletter .action-button  {font-size: 14px; text-transform: uppercase; height: 27px; width: 70px; padding: 0;}
#footer .menu-footer .footer-newsletter a {font-size: 12px;}

#footer .emailjoinerror {padding: 5px 0px 0px 0px}

#footer footer 	{padding: 7px 0; border-top: 2px solid #343d47; background: #3f4a56;}
#footer .footer-meta {width: 1060px; margin: 0 auto; overflow: hidden;}
#footer .footer-social {float: left; width: 50%; padding: 0; margin: 0;}
#footer .footer-social li {float: left; background-color: #343d47; padding: 7px; margin-right: 3px; border-radius: 2px; list-style: none;}
#footer .footer-social a  {display: block; height:14px; line-height:14px; background-image: url("../images/footer-social-links.png"); background-repeat: no-repeat; padding-left: 20px; font-size: 10px; color:#FFF; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
#footer .footer-social .footer-facebook {background-position: 0 0}
#footer .footer-social .footer-twitter {background-position: 0 -32px}
#footer .footer-social .footer-pinterest {background-position: 0 -64px}
#footer .footer-social .footer-tumblr {background-position: 0 -96px}
#footer .footer-meta .copyright	{color:#9fa5ab; font-size: 12px; display: block; float: right; text-align:right; width: 50%; padding-top: 7px;}

.menu-footer span {	display: none; }
#footer .footer-mobile-termsprivacy { display: none; }
#footer .termsprivacy { display: none; }

.postscript		{}

.at4-icon.aticon-tumblr{background-color: rgb(56, 72, 83) !important;}
/* our story content slot */
#ourstory .mainservice {width:700px;}
#ourstory .aboutquote {width: 400px!important; margin: 20px 0px 20px 0!important; float:none!important;}
#ourstory .story-pic {padding:0px 0px 0px 10px;}
#ourstory .story-cap {padding-left:0px; padding-top: 10px; font-family: "Foco W01 Regular", Helvetica, Arial, Sans-Serif; font-size: 13px; color: #666;}
#ourstory #maria {float:left; padding: 6px 30px 30px 0px;}
#ourstory .robert {float:right; padding: 6px 0px 30px 20px;}
#ourstory #anna {float:right; padding: 6px 0px 100px 20px;}
#ourstory #firstadditions {clear:both; padding: 0px 0px 0px 0px;width:100%;display:table;table-layout:fixed;}
#ourstory #bicycling {display:table-cell;text-align:left;}
#ourstory #rw {display:table-cell;text-align:center;padding-right:10px;}
#ourstory #remedies {display:table-cell;text-align:center;padding-left:10px;}
#ourstory #mh {display:table-cell;text-align:right;}
#ourstory #ardie {float:left; padding: 26px 20px 20px 0px;}
#ourstory #ardie #table {display:table;}
#ourstory #ardie #images {display:table-cell;align:right;vertical-align:top;padding-left:10px;}
#ourstory #manifesto {float:right; display:table; padding: 30px 0px 10px 30px;}
#ourstory #manifesto #table {display:table}
#ourstory #manifesto #truth {display:table-cell;align:left;vertical-align:top;}
#ourstory #manifesto #orgmanifesto {display:table-cell;align:right;vertical-align:top;padding-left:10px;}
#ourstory #logo {float:left; padding: 0px 20px 0px 0px;}

/* rodale shipping content slot */
#rdle-ship {
width: 100%;
margin: 0 auto 25px;
text-align: left;
font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
font-size: 14px;
color: #3e3e3e;
text-transform:uppercase;
}
#rdle-ship .col1 {width:40%!important;}
#rdle-ship .col2 {width:20%!important;}
#rdle-ship .col3 {width:20%!important;}
#rdle-ship .col4 {width:20%!important;}
h2.rdle-ship {margin: 15px 0 0 0 !important;}

/* rodale FAQ */
#rdle-faq {
width: 100%;
margin: 0 0 25px 25px;
text-align: left;
font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
font-size: 14px;
color: #3e3e3e;
text-transform:uppercase;
}
span.rdle-faq {white-space:nowrap;}

#rdle-faq .col1 {width:40%!important;}
#rdle-faq .col2 {width:20%!important;}
#rdle-faq .col3 {width:20%!important;}
#rdle-faq .col4 {width:20%!important;}

/* why it matters content slot */
.hist-title {font-family: "Chaparral W01 Regular", Georgia, "Times New Roman", Times, serif; font-weight: 400; color: #0086a0; font-size: 26px; line-height: 36px; margin: 20px 0px;}
#hist-container {margin:0px;}
#hist-wrap {width: 445px; float:right; clear:right; padding:10px 0 15px 15px;}
.hist-1 {float:right; clear:right; padding-left:15px;}
.hist-2 {float:left; padding-right:7px; clear:right;}
.hist-3 {float:left}
.hist-cap {display:inline; font-family: "Foco W01 Regular", Helvetica, Arial, Sans-Serif; font-size: 13px; color: #666;}
.hist-div-1 {float:right; padding-left:15px; padding-bottom:30px;}
.hist-div-2 {display:none;}

/* all content slots hr rule */
hr.content-slot {
	border-style: solid;
	border-color: rgb(231, 231, 231);
	background-color: rgb(231, 231, 231);
	color: rgb(231, 231, 231);
	border: 0;
	clear: both;
	margin-top: 20px !important;
	height: 1px !important;
}

.tumblr-share {background: url("../images/share_1T.png") no-repeat 0 0; width: 81px; height: 20px; display: block; margin: 0 0 10px;}
.tumblr-share:hover {opacity: .8;}
 

/* color swatches */
/* ------------------------------------- */

.swatch-black a{background-color:#000000 !important;}
.swatch-beige a{background-color:#F5F5DC !important;}
.swatch-blue a{background-color:blue !important;}
.swatch-purple a{background-color:purple !important;}
.swatch-red a{background-color:red !important;}
.swatch-brown a{background-color:#783201 !important;}
.swatch-green a{background-color:green !important;}
.swatch-grey a{background-color:#8F979D !important;}
.swatch-pink a{background-color:#FE249A !important;}
.swatch-orange a{background-color:orange !important;}
.swatch-white a{background-color:#FFFFFF !important;}
.swatch-yellow a{background-color:#FFFF00 !important;}
.swatch-navy a{background-color:navy !important;}
.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;}
.unselectable.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;}

/* product tiles */
/* ------------------------------------- */

.product-tile {position:relative; text-align:left; width:210px; height: 380px; box-shadow: 0 0 5px #CCCCCC;}
.oldie .product-tile {background:url(../images/interface/product-tile-shadow-oldie.png) no-repeat 0 0 !important; width: 216px; height: 380px;}
.product-tile img{max-width:100%;}
.product-tile .product-image{position:relative; width: 210px; height: 294px; background: url('../images/product-tile-bg.jpg');}
.oldie .product-tile .product-image {position: relative; left: 3px; top:3px;}

.product-tile .product-image img {width: 210px; height: 294px;} 



.last-visited #horizontal-carousel {overflow: visible !important;}
.last-visited .jcarousel-item {width: 180px; margin-right: 25px;}
.last-visited-tile .product-image,
.last-visited-tile .product-image img {width: 180px; height: 255px;}
.oldie .last-visited-tile .product-image {position: relative; top: 4px; left: 5px;}
.last-visited-tile .product-name {margin: 5px 12px 0 !important; line-height: 1;}
.oldie .last-visited-tile .product-name {padding-top: 5px;}
.last-visited .last-visited-tile {width: 180px; height: 335px;}
.oldie .last-visited .last-visited-tile {width: 189px; height: 330px; padding:0; background:url(../images/interface/last-visited-product-shadow-oldie.png) no-repeat 0 0 !important;}

.product-tile .product-name {margin:0;}
.product-tile .product-name h2 {font-weight:normal; margin: 12px 12px 5px; font-size: 14px; line-height: 1;}
.product-tile .product-name a	 {color: #3e3e3e; font: 14px/1.1 'Foco W01 Regular', Helvetica, Arial, sans-serif;}
.product-tile .product-name a:hover {text-decoration: underline;}
.product-tile .product-pricing {margin: 0 12px; color: #999;}
.product-tile .product-pricing.pdpPromoCalloutTile { display: inline-block; }
.product-tile .product-pricing del { color:#f3756d; text-decoration:line-through;}
.product-tile .product-standard-price,
.product-tile .price-standard { color: #999;}
.product-tile .product-sales-price,
.product-tile .price-sale { color: #f3756d;}
.product-tile .product-swatches {bottom: 5px; right: 12px;position:absolute; float:right;}
.product-tile .product-swatches.pdpPromoCalloutTile { position: static; margin-right: 10px; }
.product-tile .product-swatches a {color: #999; font-family: 'Chaparral W01 Regular', Georgia, serif; font-size: 14px;}
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{display: none;position: absolute;bottom: 0;width: 190px;right: -18px;background: #fff;box-shadow: 0 0 5px #CCCCCC;padding: 10px;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches li{float:left;}
.product-tile .product-swatches .swatch{display:block;width:16px;}
.product-tile .product-swatches .swatch img{border:1px solid #FFFFFF;height:12px;padding:1px;width:12px;}
.product-tile .product-swatches .selected img{border-color:#12ABE7;}
.product-tile .product-swatches img:hover{border-color:#12ABE7;}
.product-tile .product-promo {font-size: 12px; margin: 12px 12px 0; text-transform: uppercase; color: red; display:none;}
.product-tile .product-promo.pdpPromoCalloutTile { clear: both; display: block; margin-top: 4px; }
.product-tile .product-promo.pdpPromoCalloutTile .promotional-message { font-size: 11px; color:#f3756d; line-height: 1em; }
.product-tile .product-compare{bottom:-5px;left:5px;position:absolute;width:40px;line-height:11px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr_stars{height:auto;position:relative;left:8px;}
.product-tile .prSnippetTitle {float:left;}
.product-tile .prSnippetReadReviews {display:none;}
.product-tile .prSnippetRatingUnclickable {float:left;}
.product-tile .prSnippetNumberOfRatingsText {display:none;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;}
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}
/*asset tile is smaller and don't have swatches*/
.product-custom-tile {height: 360px;}
.product-custom-tile .product-swatches {display:none;}
.product-custom-tile .product-name h2 {margin: 7px 12px 0;}
/* product recommendations */
.recomendations-list {overflow: visible !important;} 
.recomendations-listtile {margin-right: 24px;}
.recommendations .jcarousel-clip {margin:25px auto; width:930px; height: 430px; overflow: hidden;}
.recommendations .jcarousel-prev {background:url("../images/carousel-nav.gif") no-repeat 0 0;cursor:pointer;height:38px;left:-40px;position:absolute;top:0;width:39px; margin-top:145px;}
.recommendations .jcarousel-next {background:url("../images/carousel-nav.gif") no-repeat -39px 0;cursor:pointer;height:38px;position:absolute;right: -40px;top:0;width:39px;margin-top:145px;}
.recommendations .jcarousel-prev:hover {background-position: 0 -38px;}
.recommendations .jcarousel-next:hover {background-position: -39px -38px;}
.recommendations .jcarousel-prev-disabled,
.recommendations .jcarousel-prev-disabled:hover {background-position: 0 0; cursor: auto;}
.recommendations .jcarousel-next-disabled,
.recommendations .jcarousel-next-disabled:hover{background-position: -39px 0; cursor: auto;}


.recently-viewed {overflow: visible !important; height: auto !important;}
.recently-viewed-listtile,
.recently-viewed-listtile .product-tile {width: 183px;}
.recently-viewed-listtile {margin-right: 20px;}
.recently-viewed-listtile .product-tile {height: 340px;}
.recently-viewed-listtile .product-image,
.recently-viewed-listtile .product-image img {width: 183px; height: 255px;}
.recently-viewed-listtile .product-name {margin: 12px 12px 5px;}

/* search results, grid layout */
/* ------------------------------------- */

.pt_product-search-result .primary-content { width: 880px; }
.pt_product-search-result #secondary { width: 160px; }
.pt_product-search-result .primary-content.search-result-products { float: none; margin: auto; }
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;} 
.pt_product-search-noresult #primary { width:100%; padding:30px 0 0 0;}
.pt_product-search-noresult #primary .primary-content { width:100%;}
.pt_product-search-noresult #primary .primary-content-inner {padding:0; width:880px; float:none; text-align:center; margin: auto;}

.pt_product-search-noresult .norelated-msg {position: absolute; bottom: -65px;}
.pt_product-search-noresult .norelated-msg p {font: 14px/1 'Chaparral W01 SmBd It', Georgia, serif; color:#0086a0;}

.pt_product-search-noresult #tabbed-stories, .pt_product-search-noresult #tabbed-products { width:880px; float:right; border-top:none; border-bottom: none; }
.pt_product-search-noresult .refinements {border-bottom: 1px solid #ccc; font: italic 16px/72px 'Chaparral W01 SmBd', Georgia, serif; color:#333;}
.pt_product-search-noresult #primary a.ui-tabs-anchor { border:none; }
.pt_product-search-noresult .tabs-wrapper .ui-tabs .ui-tabs-nav li[aria-controls="tab-stories"] { display:none; }
.pt_product-search-noresult p.no-hits-content-results, .pt_product-search-noresult p.no-hits-content-results a {font-size:30px; color: #333;}
.pt_product-search-noresult p.no-hits-content-results {padding-bottom: 15px; margin-top: 0;}
.pt_product-search-noresult .no-hits-search-term { color:#333;font-style:normal;line-height:32px; }
.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#F3756D;font-style:italic;}
.no-hits-search-term-suggest{color:#F3756D;font-style:italic;}
.no-hits-footer{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;margin:20px 0;padding:20px 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
.search-result-options{margin:17px 0 21px; overflow:hidden;width:880px; border-bottom: 1px solid #ddd;}
.sort-by,
.items-per-page {background: #fff; border: none; margin: 0 10px 0 0; padding: 0; float: left;}
.search-result-options select {background: #fff; border: 1px solid #d1cfce; padding: 5px; width: 160px;}
.search-result-options .search-hit {float: left; width:100%; margin-bottom:10px; font: 30px/1 "Myriad Pro", Helvetica, Arial, sans-serif;}
.search-result-options .sort-by {float: right; width:205px; margin-right: 0;}
.search-result-options .sort-by label {float: left; width:auto; font: 15px/30px "Chaparral W01 It",Georgia,"Times New Roman",Times,serif; color:#282828;}
.search-result-options #grid-sort-header {float: right; width:auto;}
.search-result-options .sort-by-spacer {height:15px;}

/* TODO: test this on order */
.full-width-tile,
.items-per-page {display: none;}
.pt_product-search-result .search-result-options .full-width-tile, .pt_product-search-result .items-per-page{display:block;}

.items-per-page label{display:none;}
.sort-by button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.items-per-page button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.pagination .results-hits{color:#666666;float:left;padding:5px 0;}
.pagination{float:right;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding: 0 6px; margin-left: 6px; border: 1px solid #e7e7e7; font-size: 12px;line-height: 20px;}
.pagination li.current-page {color: #fff; background: #0086a0;}
.pagination li.first-last {margin: 0 0 0 6px; padding: 5px 0 0; border: 0 none;}
.pagination li a {color: #333;} 
.pagination li.first-last a{height: 13px; background:url(../images/rodales-sprite-sheet.png) no-repeat 0 -504px transparent; display: block;}
.pagination li.first-last a.page-last,
.pagination li.first-last a.page-first {width: 12px;}
.pagination li.first-last a.page-previous,
.pagination li.first-last a.page-next {width: 6px;}
.pagination li.first-last a.page-next,
.pagination li.first-last a.page-last {background-position: -88px -504px;}
ul.search-result-items{margin:0;padding:0;}
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .new-row{clear:both;}
ul.search-result-items .grid-tile {background:#FFFFFF;float:left;list-style:none outside none;margin:0 12px 30px 0;width:210px; height: 380px;}
ul.search-result-items .grid-tile.new-row {margin-left:2px;}
ul.search-result-items .last-tile {margin-right: 0;}
.collections ul.search-result-items .last-tile {margin-right: 30px;}
ul.search-result-items .category-name{float:left; font-size:25px;font-family: "Myriad Pro", Helvetica, Arial, sans-serif; padding: 0 0 15px 0;}
ul.search-result-items .category-summary{float:right;font-family: "Myriad Pro", Helvetica, Arial, sans-serif;}
ul.search-result-items .category-summary a{color:#333333;text-decoration:underline;padding:0 0 0 10px;}
.subsubcat-search-result {margin: 17px 0 21px;overflow: hidden;width: 880px;border-bottom: 1px solid #ddd;}

ul.search-result-items .invisible{display:none;} 
.search-result-content{clear:both;}

/*Pagination customizations*/
/*
#grid-paging-header {width: 125%;}
.product-pagination-wrapper {width: 131px;}
*/
/*
.search-result-options > div {float:left;}
*/
.pt_product-search-result .items-per-page, .pt_product-search-result .full-width-tile, .pt_product-search-result .list-of-pages{float:left;}
.pagination ul {position: relative;top: -3px;}
#search-result-options-bottom-row{border:none}
.pagination li {
	border: none;
	border-bottom: 1px solid #333;
	color: #333;
	font-size: 14px;
	padding: 0;
	margin: 0 8px;
	padding-top: 2px;
}
.pagination li.current-page {
	background: transparent;
	border-bottom: none;
	color: #d4d4d4;
}
.pagination.list-of-pages {
	min-width: 110px;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: 4px;
}
/*End of Pagination customizations*/

#blog-articles li {
	list-style: none;
}

.show-more-content {
	clear: both;
	text-align: center;
	margin-bottom: 30px;
}

.show-more-content span {	
	margin: 0;
	font-family: 'Foco', sans-serif;
	font-size: 21px;
	font-weight: 100;
	color: #0086a0;
	border: 1px solid #0086a0;
	padding: 6px 40px;
	cursor: pointer;
}

.custom-related-product {padding: 10px 0; border-bottom: dotted 1px #e7e7e7; float: left; width:100%;}
.custom-related-product:last-child {border-bottom: none;}
.custom-related-product .custom-related-product-image {float:left; padding:0 15px 0 0;}
.custom-related-product .custom-related-product-image a {box-shadow: 0 0 5px #ccc;}
.custom-related-product a { display:block; width:65px; height:85px;}
.custom-related-product img {width:65px; height:85px; padding: 0 15px 0 0; }
.custom-related-product-productinfo .custom-related-product-name {line-height: 1.2}
.custom-related-product-name a {font-size:14px; color:#49453f; display:inline;}
.custom-related-product-name a:hover {text-decoration: underline;}
.custom-related-product span.product-standard-price, .custom-related-product span.product-sales-price { color:#999; font-size:14px; display:block;}
.custom-related-product span.product-standard-price {text-decoration: line-through;}
.custom-related-product-productinfo {padding-top:10px; float: right; width: 125px;}
.custom-related-product-pricing {padding-top: 5px; font-family: "Chaparral W01 Regular",Georgia,"Times New Roman",Times,serif; }

.home-tabs .product-badge-greatgift, .search-result-content .product-badge-greatgift {position: absolute; top: -15px; right:-15px; z-index:99; width:63px; height:63px; background-image: url("../images/product-badge-greatgift.png"); background-repeat: no-repeat;}

.search-result-content .product-badge 				{position: absolute; top: 0; left:0; width:81px; height:79px; background-image: url("../images/rodales-sprite-sheet.png"); background-repeat: no-repeat; background-position:0 -1312px;}
.oldie .search-result-content .product-badge		{left:2px; top:2px;}

.search-result-content .product-badge-exclusive 	{background-position: 0 -1312px;} 
.search-result-content .product-badge-new 			{background-position: -81px -1312px;} 
.search-result-content .product-badge-set 			{background-position: -162px -1312px;}

.product-detail-main .product-badge-exclusive		{position: absolute; top: 0; left:0; width:102px; height:106px; z-index:99; background-image: url("../images/rodales-sprite-sheet.png"); background-repeat: no-repeat; background-position:0 -1196px;}
.quickview .product-detail-main .product-badge-exclusive {position: absolute; top: 0; left:0; width:81px; height:79px; background-image: url("../images/rodales-sprite-sheet.png"); background-repeat: no-repeat; background-position:0 -1312px;}

/* Articles Carousel */
.grid-tile.full-width-tile.slot-tile {display:block;}
.carouselWrapper { border-top: 1px solid #e7e7e8; border-bottom: 1px solid #e7e7e8; margin-bottom: 30px; }
#articles-carousel {}
#articles-carousel li { width: 690px !important; }
#articles-carousel li div.carouselImage { float: left;height: 166px; width: 210px; }
#articles-carousel li div.carouselContent { float: left; margin-left: 20px; width: 450px; text-align: center; height: 135px; }
#articles-carousel li div.carouselContent > div { width: 345px; margin: 0 auto; }
#articles-carousel li div.carouselContent > div span.topIcon { color: #807d79; display: block; margin: 14px 0 5px; }
#articles-carousel li div.carouselContent > div p { margin: 0; }
#articles-carousel li div.carouselContent > div .carouselCopy { height: 35px; overflow: hidden; }
#articles-carousel li div.carouselContent > div h3 { color: #0086a0; font-family: 'Chaparral W01 Regular', Georgia, Helvetica, Arial, sans-serif; font-size: 24px; margin: 0; letter-spacing: 0; height: 28px; overflow: hidden; }
#articles-carousel li div.carouselContent > div h3 a{ color: #0086a0; font-family: 'Chaparral W01 Regular', Georgia, Helvetica, Arial, sans-serif; font-size: 24px; margin: 0; letter-spacing: 0; height: 28px; overflow: hidden; text-transform:none;}
#articles-carousel li div.carouselContent > div span.divider { background-color: #d1cfce; display: inline-block; width: 60px; height: 1px; margin: 12px 0 7px 0; }
#articles-carousel li div.carouselContent > div a { display: inline-block; margin-top: 10px; color: #0086a0; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#articles-carousel li div.carouselContent > div .carouselCopy a {color: #333333; font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif; text-transform: none; margin-top:0px;}

/* Category content carousel */
.search-result-content .search-result-items .full-width-tile {width: 690px; clear: both; overflow: hidden;}
.search-result-content .search-result-items .category-grid-item {width: 690px; height: 175px; border-bottom: 1px solid #e7e7e7;}
.search-result-content .search-result-items .slot-tile {margin: 0; height: auto; clear: none; width: auto;}
.search-result-content .search-result-items .slot-articles {margin: 0 0 30px !important; padding: 0; border-top: 1px solid #e7e7e7; }
.search-result-content .search-result-items .slot-article {overflow: hidden;}
.search-result-content .search-result-items .slot-article-image {width: 210px; height: 175px; float: left;}
.search-result-content .search-result-items .slot-article-description {width: 450px; float: right; text-align: center;}
.search-result-content .search-result-items .slot-article-topis {margin: 12px 0 7px; padding: 6px 0 0 0; height: 18px;} 
.search-result-content .search-result-items .slot-article-topis a {color: #777470; font: 14px/18px "Foco W01 Regular",Arial,Helvetica,sans-serif; text-decoration: none; padding-left: 23px; background: url("../images/icons-s3e603a97c9.png") no-repeat 0 -433px;}
.search-result-content .search-result-items .slot-article-topis a:hover {color: #333; background-position: 0 -450px;}
.search-result-content .search-result-items .slot-article-title {margin: 6px 0 7px;}
.search-result-content .search-result-items .slot-article-title a {color: #0086a0; font: 24px/1.2 "Chaparral W01 Regular",Georgia,"Times New Roman",Times,serif;  margin-bottom: 7px; text-decoration: none;}
.search-result-content .search-result-items .slot-article-text {background: url(../images/rstore_bigline.png) no-repeat 50% 0; color: #333; font: 16px/1.2 "Chaparral W01 Regular",Georgia,"Times New Roman",Times,serif; width:300px; margin: 15px auto 10px;padding: 10px 5px 0;}
.search-result-content .search-result-items .more {background: url(../images/rstore_blue_arrow.png) no-repeat 100% 3px;color: #0086a0; font: 12px/1 "Foco W01 Bold",Arial,Helvetica,sans-serif; padding-right: 8px; text-decoration: none; text-transform: uppercase;}

/* Slot carousel */
.category-grid-slot .jcarousel-prev,
.category-grid-slot .jcarousel-next {cursor:pointer; position: absolute; left:240px; top: 50%; margin-top: -15px; width: 31px; height: 31px; background: url(../images/category-grid-articles-carousel.gif) no-repeat 0 -31px;}
.category-grid-slot .jcarousel-next {right: 0; left: auto; background-position: -31px -31px;}
.category-grid-slot .jcarousel-prev:hover {background-position: 0 -62px;}
.category-grid-slot .jcarousel-next:hover {background-position: -31px -62px;}
.category-grid-slot .jcarousel-prev-disabled {background-position: 0 0 !important; cursor: not-allowed;}
.category-grid-slot .jcarousel-next-disabled {background-position: -31px 0 !important; cursor: not-allowed;}

/*.pt_product-search-result .refinements {top: -8px;}*/

.search-promo{padding:20px;}
h1#results-content{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;padding-top:30px; }
ul.folder-content-list{margin:0;overflow:hidden;padding:0; padding-top:10px; border-top:1px solid #e7e7e7;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:20px 0;width:690px; background: url("../images/articles-list-separator-dashed-line.gif") repeat-x bottom left;}
ul.folder-content-list li p {font-size: 14px; color:#49453f; font-family: 'Chaparral W01 Regular', Georgia, serif;  }
ul.folder-content-list .content-title {display:block;}
ul.folder-content-list .article-title {font-size: 20px; color:#0086a0; font-family: 'Chaparral W01 SmBd', Georgia, serif; }
ul.folder-content-list .category-title {font-size:14px; font-family: 'Foco w1 Regular', Georgia, serif; color: #777470;display:block; margin-bottom:10px;}
ul.folder-content-list .image-container {width:210px; height:166px; float:left; position:relative; margin-right:20px;}
ul.folder-content-list .image-container img {width:210px; height:166px;}
ul.folder-content-list .number-of-comments {width:24px; height:24px; position:absolute; bottom:7px; right:7px; background: url("../images/articles-number-of-comments-icon.png") no-repeat 0 0;}
ul.folder-content-list .number-of-comments span {width:24px; height:12px;top:4px; position:absolute; color:#fff; font-family:'Foco W01 Bold', Georgia, serif; font-size: 10px; line-height:10px; text-align:center; overflow:hidden;}
ul.folder-content-list h2,
.search-tabs-wrapper h2,
.search-result-options .category-title {font-size: 30px; font-family: "Myriad Pro", Helvetica, Arial, sans-serif; margin-bottom: 0; text-transform: capitalize; margin-top:10px;}
.collections .search-result-options {width: 930px;}

.no-results{
	text-align: center;
    padding: 20px 0 20px 0;	
}
.no-results-no-hits{
	padding:0px 0px 20px 0px;
}
.no-results h2{text-transform: none;}
.no-results-no-hits h2{text-transform: none;}
.did-you-mean{
	font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #49453f;
	text-align: center;
    padding: 0 0 20px 0;	
}
.did-you-mean a{
	text-decoration:underline;
}
.no-results-sitemap{
	font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #49453f;
	text-align: center;
    padding: 0 0 55px 0;
}
.no-results-sitemap a{
	text-transform:lowercase;
	text-decoration:underline;
}
.ui-tabs-categoryproduct {padding-top: 30px !important;}
.toggle-grid{background:url("../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;cursor:pointer;display:block;float:left;height:11px;margin:2px 10px 0 0;text-indent:-999em;width:24px;}
.wide-tiles ul.search-result-items .grid-tile{width:91%;}
.wide-tiles .product-tile{height:166px !important;}
.wide-tiles .product-tile .product-image{float:left;width:40%;}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:left;text-align:left;width:55%;margin-bottom:5px;}
.wide-tiles .product-tile .product-name {margin-top:0px;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .pr_stars{left:-5px;}
.wide-tiles .product-tile .product-compare{left:40.5%;width:32px;bottom:5px;line-height:12px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;margin-top:5px;}
.wide-tiles .product-tile .product-swatches li{float:left;}


/* Category landing pages, body copy */
.category-body-copy-top{
	font-family: 'Foco W01 Light', Helvetica, sans-serif;
	font-style: Italic;
	color:  #49453f;
	line-height: 15px;
	font-weight: 200;
	margin:5px 0px 15px 0px;
}

.category-body-copy-top {
	font-size: 15px !important;
}

.category-body-copy-bottom{
	font-family: 'Foco W01 Light', Helvetica, sans-serif;
	font-style: Italic;
	color: #cccccc;
	line-height: 15px;
	font-weight: 200;
	margin:0px 0px 15px 0px;
}

.category-body-copy-bottom {
	font-size: 15px !important;
}

/* compare tools */
/* ------------------------------------- */

.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
.compare-item-0{background-image:url("../images/interface/icon-compare-placeholder-1.png");}
.compare-item-1{background-image:url("../images/interface/icon-compare-placeholder-2.png");}
.compare-item-2{background-image:url("../images/interface/icon-compare-placeholder-3.png");}
.compare-item-3{background-image:url("../images/interface/icon-compare-placeholder-4.png");}
.compare-item-4{background-image:url("../images/interface/icon-compare-placeholder-5.png");}
.compare-item-5{background-image:url("../images/interface/icon-compare-placeholder-6.png");}
.compareitems{background:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
.compareitemcount{color:#CCCCCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
.compareproduct{max-width:100%;position:absolute;z-index:2;}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
.compare-buttons{padding:0.7em 0 0;}
.compare-print{float:right;margin:0 0 10px;}
#compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#compare-table td .product-tile{font-size:0.9em;width:100px;margin-bottom:12px;padding-bottom:12px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td .product-tile .product-image img{height:100px;}
#compare-table td .product-tile .product-swatches {float:none;}
#compare-table td.product button{font-size:0.9em;}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none;}
#compare-table .selectcategory select{margin:0;width:100px;}
#compare-table .comparelists{padding:0;}
#compare-table .remove-link{background:url("../images/interface/icon-mini-close.png") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}

/* power reviews */
/* ------------------------------------- */

body .pr-snippet-wrapper{background:none repeat scroll 0 0 transparent;border:0 none;}
body .pr-snippet-stars{border:0 none;}
body .pr-snippet-review-count{display:none;}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0;}
body .pr-snippet-read-write p{display:none;}
body .pr-snippet-read-write a.pr-snippet-link{color:#3EBAEA;}
body .review-image{float:left;margin:0 20px;}

/* product detail page (pdp) */
/* ------------------------------------- */

#product-nav-container{overflow:hidden;position:absolute;right:0;width:160px; display: none;}
#product-nav-container div{float:left;text-align:center;width:77px;}
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:block;height:65px;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;padding-right:5px;}

.product-detail-main 		{background: url("../images/pdp-primary-content.png") repeat-y 0 0; overflow: hidden; position: relative; min-height: 630px;}
.product-detail-main:after	{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.product-set-bundle			{background: none !important;}
.product-set-info			{overflow: hidden; position: relative; background: url("../images/pdp-primary-content.png") repeat-y 0 0; min-height: 630px;}
.product-bundle .product-set-info{background:none};
.product-detail-main-empty  {clear:both;display:block;height:0;min-height:100px;text-align:center;padding:40px 30px 60px;}

.product-detail-main ul{list-style:none outside none;margin:0;padding:0;}
.product-detail-main label{color: #49453F; float:none; display: block; font: 12px/1 'Foco W01 Regular',Helvetica,Arial,sans-serif;width: auto; padding: 0 2px 0 0; text-transform: capitalize;}
.product-detail-main .product-col-2{float:left;width:600px; padding-left: 20px;}
.product-detail-main .product-col-3 {clear: both; position: relative; margin: 50px auto 20px;}
.product-detail-main.product-bundle .product-col-3 {margin-top:0px; margin-bottom:0px;}
.product-detail-main.product-bundle .product-col-2 .product-id{float:right;}
.product-detail-main .product-primary-image{position:relative;width:450px;padding:0; float: right;}
.primary-image{display: block;}
.product-detail-main .product-thumbnails{float:left; width:150px; padding:20px 0; overflow: hidden; }
.product-detail-main .product-thumbnails li{float:left; width:60px; height: 84px; margin:0 4px 4px 0; border: 1px solid #f5f7f9; padding: 1px; cursor: pointer;}
.product-detail-main .product-thumbnails li:hover {border-color:#d5d5d5}
.product-detail-main .product-thumbnails li.selected{border-color:#ababab;}
.product-detail-main .product-thumbnails h2{text-transform: uppercase; font-family: Arial, sans-serif;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;}
.product-detail-main .product-col-1 {float:right; width: 320px;}
.product-detail-main form .input-select{width:auto;}
.product-detail-main .product-name{float:right;font: 32px/1 'Chaparral W01 Regular', Georgia, serif;color:#49453f; margin: 30px 0 0; width: 320px;}
.product-detail-main .byline {font: 15px/1.3 'Chaparral W01 Regular', Georgia, serif; color:#49453f; margin: 0 0 10px;}
.product-detail-main .byline a {color:#49453f;}
.product-detail-main .product-price{font-size:18px; line-height:1; color:#49453f; padding:0 0 10px; margin:0;display:inline-block;}
.product-detail-main .product-price span.product-final-sale{margin-left:10px;color:#666;font-size:18px;}
.product-detail-main .please-select-error{color:#f3756d; font: 12px 'Foco W01 Regular', Helvetica, Arial, sans-serif; display:none;}

.product-variations {border-top: 1px solid #d1cfce; padding-top: 20px; padding-bottom:20px;}


.product-detail-main .product-price .price-standard{color: #999;}
.product-detail-main .product-price .price-sales{color: #999;}
.product-detail-main .product-price .price-sales-promo{color: #f3756d;}
.product-detail-main .product-col-1 .price-standard{color: #999;}
.product-detail-main .product-price{padding-top:20px;}
.product-detail-main.product-bundle .product-price{padding-top:0;}
.product-detail-main .product-col-1 del { color:#f3756d; text-decoration:line-through;}
.product-detail-main .product-price .price-tiered{color:#F3756D;font-size:0.6em;line-height:1.5em;}
.product-detail-main .product-review-links{overflow:hidden;}
.product-detail-main .product-review-links li{margin-right:1em;}

.variations-collection {}
/* colors separated by price */
.product-detail-main .attribute{margin:0 0 10px; padding:0;position:relative; float: left; width: 100%; clear: both;}
.product-detail-main .product-col-1 #product-content .offers .product-variations li.attribute.color-price-combo {
	width:100% !important; 
	border-bottom: 1px solid #d1cfce;
	padding: 0 0 10px 0;
	margin-bottom:10px;
}
.product-detail-main .product-col-1 #product-content .offers .product-variations li.attribute.color-price-combo.first{
	margin-top: -10px;
}
.product-detail-main li.attribute.color-price-combo .color-price-rule{display:none;}
.product-detail-main .product-col-1 #product-content .offers .product-variations li.attribute.color-price {width:100% !important;}
.product-detail-main .product-col-1 #product-content .offers .product-variations li.attribute.color-price div.product-price{padding:0;}

/* end of colors separated by price */

/* pdp bundles */
.product-detail-main.product-bundle .product-set-info .product-col-1 .TurnToWrapper{float:left; margin-bottom:10px;}
.product-bundle-items h2{color: #0086a0; margin-top:25px;}
.product-bundle-items.quick-view h2{margin-left: 0px;}
.product-detail-main .product-bundle-details .product-name-bundle{font-size: 16px; padding: 10px 0 5px 0; border-top: 1px solid #d1cfce;}
.product-detail-main .product-bundle-details li.attribute{clear:none; width:auto; margin:0 40px 0 0;}
.product-detail-main .product-bundle-details div.attribute{float:none;}
.product-detail-main .product-bundle-details .product-variations{border-top:none; padding-top:0px;}
.product-detail-main .product-bundle-details .product-variations .product-info-content{overflow:auto;}
.product-detail-main .product-bundle-details li.product-info-ingredients hr{background-color:#d1cfce; height:1px; border:none; overflow:auto;}
.product-detail-main .product-bundle-details li.product-info-ingredients .ingredient-container{border-top: 1px solid #d1cfce;border-bottom: 1px solid #d1cfce;overflow:auto;padding:10px 0;}
.product-detail-main.product-bundle .product-set-info .product-col-1 .product-price {float:left;clear:left}
.ui-dialog-content .product-detail-main .product-bundle-items.quick-view .product-set-list {overflow:visible;}
.ui-dialog .product-detail-main.product-bundle .product-set-info .product-col-1 .product-price {max-width:50%;}
.ui-dialog .product-detail-main.product-bundle .product-bundle-items.quick-view h2 {font-size: 18px;}
/* end of pdp bundles */

.product-detail-main .attribute .size{position:relative;float:left;}
.product-detail-main .attribute h3,.product-detail-main .attribute .label{display: block; font: 12px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif; color:#49453f; margin-bottom: 5px; text-transform: capitalize;}
.product-detail-main .attribute .value{}
.product-detail-main .attribute.invisible {visibility: hidden; height: 0; margin: 0; padding: 0;}
.product-detail-main .attribute ul{float:left;width:100%;}
.product-detail-main .attribute-size {float: left; padding-right: 10px;}
.product-detail-main .size-and-qty {position: relative; overflow: hidden; padding-top:14px;}
.product-detail-main .size-and-qty .product-variations {overflow: hidden;}
.product-detail-main .size-and-qty .inventory {float: left; width: 60px;}
.product-detail-main .qty-select {width: 60px; padding: 5px;}
.product-detail-main .attribute .selected-value{border:0 none;color:#666666;font-family:Georgia;font-style:italic;padding:0.5em 0 0 2em; display: none;}
.product-detail-main .attribute .size-chart-link{clear:both;float:none;}
.product-detail-main .attribute .size-chart-link a{border-color:#FFFFFF !important; padding:0; color: #0086a0;}
.product-detail-main .swatches li{float:left; margin:0 3px 5px 0; position: relative; }
.product-detail-main .swatches li:hover a,
.product-detail-main .swatches li.selected a {}
.product-detail-main .swatches li.emptyswatch.unselectable a {opacity:0.3; filter: alpha(opacity=30);}
.product-detail-main .swatches li.unselectable:hover a{}
.product-detail-main .swatches li.unselectable:hover{}
.product-detail-main .swatches li a {display:block; border:1px solid #f5f6f6;}
.product-detail-main ul.Color {margin-left: -1px;}
.product-detail-main .Color li {border:1px solid #f5f6f6;}
.product-detail-main .Color li:hover, 
.product-detail-main .Color li.selected {border-color:#333333;}
.product-detail-main .Color li:hover a,
.product-detail-main .Color li.selected a{border-color:#FFFFFF;}
.product-detail-main .Color li a{border:2px solid #FFF;height:25px;margin:0;padding:0;text-indent:-999em;width:25px; position: relative; }
.product-detail-main .product-main-attributes .attribute{padding:0;}
.product-detail-main .product-main-attributes .label{padding:0;}
.product-detail-main .Color li.color-price{border:none;}
.product-detail-main .variation-select {padding: 5px;margin-top:0.4em;}
.product-detail-main .variation-select.invisible {visibility: hidden; position: absolute;}
.product-detail-main .variant-dropdown.singleattr {margin-bottom: 0px;}
.product-detail-main .variant-dropdown.singleattr .variation-no-size{float: left;}
.product-detail-main .attribute .preselected {float: left;margin-right: 3px;margin-top:3px;}
.product-detail-main .attribute .preselected-size {float: left;margin-right: 3px;}

.product-detail-main .product-add-to-cart{float:left;margin: 0 0 0px;padding-left:25px;}
.product-set .product-add-to-cart{display:block;}
.product-detail-main .product-add-to-cart .inventory{padding-bottom: 2px;}
.product-detail-main .product-add-to-cart .inventory label{float:none;}
.product-detail-main .product-add-to-cart .inventory input{margin:0.4em 0 0 0;width:18px;}
.product-detail-main .product-add-to-cart .inventory-set{padding-bottom: 10px;}
.product-detail-main .product-add-to-cart .inventory-set label{float:none;}
.product-detail-main .product-add-to-cart .inventory-set input{margin:0.4em 0;width:18px;}
.product-detail-main .product-add-to-cart .product-price{float:left;font-size:2.4em;margin:0;padding-top:18px;text-align:right;width:47%;}
.product-detail-main .product-details-list{padding-top:20px;clear:both;}


.product-detail-main .add-to-favorites	{float: left; margin-right: 10px; padding-left: 30px;}
.product-detail-main .product-col-3 .product-add-to-cart button {float: right;}

.product-detail-main .product-add-to-cart button {float: left;}
/* To enable display availability of products
.product-detail-main .product-add-to-cart .availability{position:relative;clear:both;float:left;padding: 0 0 0 70px; display: none;}
*/
.product-detail-main .product-add-to-cart .availability{position:relative;clear:both;float:left;padding: 10px 0 0 0;}

.product-detail-main .product-add-to-cart .availability .label{position:absolute;left:0px;}

.product-detail-main .product-add-buttons button {float: left;}
/* To enable display availability of products
.product-detail-main .product-add-buttons .availability{position:relative;clear:both;float:left;padding: 0 0 0 70px; display: none;}
*/
.product-detail-main .product-add-buttons .availability{position:relative;clear:both;float:left;padding: 10px 0 0 0;}
.product-detail-main .product-add-buttons .availability .label{position:absolute;left:0px;}

.product-detail-main .product-info {border-top:1px solid #d1cfce}
.product-detail-main .product-info ul {list-style:disc outside none;margin:0 0 0 17px;}
.product-detail-main .product-info > li {border-bottom:1px solid #d1cfce; padding: 10px 0;}
.product-info-toggle {font: 12px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif; outline: none !important; color:#0086a0 !important; text-transform: uppercase; display: block; padding:0 20px; background: url("../images/rodales-sprite-sheet.png") no-repeat 0 -527px;}
.product-detail-main .product-info-toggle-closed {background-position: 0 -539px;}
.product-detail-main .product-info-content,
.product-detail-main .set-info-content {padding: 5px 0 0 20px; font: 15px/1.3 'Chaparral W01 Regular', Georgia, serif;}
.product-detail-main .set-info-content {padding: 0 0 20px;}
.product-detail-main .set-info-content ul,
.product-detail-main .set-specification ul {list-style: disc; padding-left: 15px;}
.product-detail-main .set-info-content,
.product-detail-main .set-specification {font: 15px/1.3 'Chaparral W01 Regular',Georgia,serif;}
.product-detail-main .product-info-content p,
.product-detail-main .set-info-content p  {margin: 0;}
.product-setitem-aside p {margin: 0 0 20px;}
.product-set-details .attribute {margin-bottom: 10px; float: left; /*min-width: 100px;*/ width: 100%;}
.product-set-details .attribute .swatches h3 {margin-top: 0;}
.product-set-details h4 {
	color: #0086a0;
    font: 14px/0.8 'Foco W01 Bold','Trebuchet MS',Helvetica,Arial,sans-serif;
    text-transform: uppercase;	
}

.product-info-more,
.product-info-less {display: block; text-align: right; padding-top: 5px; font: 11px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif; color:#0086a0 !important; text-transform: uppercase;}
.product-detail-main .product-info-meta {padding: 10px 0;}
.product-detail-main .product-info-meta .product-info-content,
.product-detail-main .product-number {font: 13px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif;; color: #333; }
.product-detail-main .product-number { color: #666;}
.product-detail-main .non-returnable { color: #49453f; padding-bottom: 5px; font-size:18px; }

.availability .availability-msg p {margin-top:0px;}
.availability .in-stock-msg {color:#333333;}
.availability .not-available-msg {color:#F3756D;}
.availability .stock-not-available {color: #F3756D;}
.availability .preorder-msg {color:blue;}
.availability .backorder-msg {color:green;}
.availability .in-stock-date-msg {color:#F3756D;display: none;}
.availability .in-stock-msg .only-item-left {color: #f3756d; font-family: Foco W01 Regular, Helvetica, Arial, sans-serif; font-style: italic; font-size: 14px;}

.product-detail-main .why-we-love-it, .product-detail-main .product-actions {overflow:hidden; left:20px; width: 120px; border-bottom: 1px solid #cbcbcb; padding: 5px 0 0; }
.product-detail-main .why-we-love-it {top: 290px; padding: 35px 5px; text-align: center; font: normal 19px/19px 'Chaparral W01 It'; color: #49453f;  border-top: 1px solid #cbcbcb;}

.why-we-love-it.why-we-love-it-list{text-align: left; font: 16px 'Chaparral W01 SmBd It'; color: #3e3e3e; padding: 20px 0px 10px 5px;}
.why-we-love-it.why-we-love-it-list li{padding-bottom: 10px; display: list-item; margin-left: 1em; margin-right: 5px; font-style: normal;}
.why-we-love-it.why-we-love-it-list ul{list-style:disc outside none;}

.product-detail-main .product-actions			{bottom: 0; border-bottom: 0 none;}
.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300m  	{display: block; width: 100%; padding:5px 0 0 !important; margin: 0;}
.addthis_button_facebook_like		{overflow:hidden; width: 47px !important; height: 25px !important; margin-right: 10px;}
.addthis_button_tweet 				{clear: both; overflow:hidden; width: 58px !important; margin-right: 10px;}
.ie8 .addthis_button_tweet 				{width: 60px !important;}
.ie9 .addthis_button_tweet 				{width: 56px !important;}


.product-detail-main .product-actions li{margin:0 1em 0 0;}
.product-detail-main .product-actions .social-actions{float:right;}
.product-detail-main .product-actions .social-actions li{margin:0 0.2em;}
.product-detail-main .product-actions .addthis_toolbox{padding-bottom: 10px;}

.product-detail-main .product-actions .send-to-friend {position:relative; display: block;background:url(../images/interface/email-share-ico.png) no-repeat 0 0 !important; height: 20px; width: 38px; margin-bottom: 10px;} 
.product-detail-main .product-actions .send-to-friend span {background: none !important;}

.product-detail-main .recommendations{clear:left; float:left; width: 100%; padding:0;}
.product-detail-main .recommendations h2{font-family:Georgia;font-size:2em;font-style:italic;font-weight:400;margin-left:14px;}
.product-detail-main .recommendations li{float:left; width:210px; height: 360px; margin-right: 24px;}
/*
.product-detail-main .recommendations .product-tile  {padding:0; width: 100%; height: 100% !important; text-align: left;}
.product-detail-main .recommendations .product-image {height: 293px; width:210px;}
.product-detail-main .recommendations .product-name  {margin: 0; width: 100%}
.product-detail-main .recommendations .product-name a {font:14px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif; color: #3e3e3e;}
.product-detail-main .recommendations .product-name a:hover {text-decoration: underline;}
.product-detail-main .recommendations .product-price {font:14px 'Chaparral W01 Regular', Georgia, serif; color: #999; border: none; padding: 0; margin:0;}
*/
.product-detail-main .recommendations .jcarousel-clip {margin:25px auto;overflow:hidden;width:930px;}
.product-detail-main .recommendations .jcarousel-prev{background:url("../images/interface/carousel-nav.gif") no-repeat 0 -38px;cursor:pointer;height:38px;left:-40px;position:absolute;top:50%;width:39px; margin-top:-19px;}
.product-detail-main .recommendations .jcarousel-next{background:url("../images/interface/carousel-nav.gif") no-repeat -39px -38px;cursor:pointer;height:38px;position:absolute;right: -40px;top:50%;width:39px;margin-top:-19px;}
.product-detail-main .recommendations .jcarousel-prev:hover {background-position: 0 -76px;}
.product-detail-main .recommendations .jcarousel-next:hover {background-position: -39px -76px;}
.product-detail-main .recommendations .jcarousel-prev-disabled,
.product-detail-main .recommendations .jcarousel-prev-disabled:hover {background-position: 0 0; cursor: auto;}
.product-detail-main .recommendations .jcarousel-next-disabled,
.product-detail-main .recommendations .jcarousel-next-disabled:hover{background-position: -39px 0; cursor: auto;}
.product-detail-main .recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
.product-detail-main .recommendations .product-tile .recommendation-tooltip{display:none !important;}
.product-detail-main .recommendations .recommendation-tooltip{background:none repeat scroll 0 0 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}

.product-detail-main .promotion{clear:both;margin:1em 0;}
.product-detail-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:30%;}
.product-detail-main .promotion .promotion-callout{display:inline-block;font-size:15px;font-weight:600;line-height:1em;vertical-align:top;width:66%;}
.product-detail-main .product-tabs{border:0 none;margin:25px 0 0;}
.print-page {cursor:pointer;}

.product-detail-main .product-tabs .print-page {float:right}
.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.product-detail-main .product-tabs .tab-content {min-height:100px;}

.product-detail-main .product-set-list{margin:0;}
.product-detail-main .product-set-list .product-set-item{border-bottom:1px solid #cfcfcf;clear:both;margin:0;overflow:hidden;padding:0 20px 20px; margin-bottom: 20px;}
.product-detail-main .product-set-list .product-set-image{float:left; width:210px; height: 294px;}
.product-detail-main .product-set-list .product-set-details{float:right; width:800px;}
.product-detail-main .product-set-list .attribute h3,
.product-detail-main .product-set-list .attribute .label{width:25%;}
.product-detail-main .product-set-list .attribute .size-chart-link {position: absolute; top: 0; left:25px; font: 12px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif; color:#aaa; }
.product-detail-main .product-set-list .attribute .size-chart-link a {color:#0086a0;}
.product-detail-main .product-set-list .attribute .size-chart-link a:hover {text-decoration: underline;}
.product-detail-main .product-set-list .product-name {float:none; font-size:28px; width:auto; margin: 0 0 5px;}
.product-detail-main .product-set-list .product-name a {color: #49453f;}
.product-detail-main .product-set-list .product-name a:hover {text-decoration: underline;}
.product-detail-main .product-set-list .promotion-title{font-size:1.2em;}
.product-detail-main .product-set-list .block-add-to-cart{clear:both;overflow:hidden;padding:0 0 20px;}

.product-detail-main .product-set-list .block-add-to-cart .inventory{margin-bottom: 15px;}

.product-detail-main .product-set-list .block-add-to-cart label{padding:0;text-align:left;width:40%;}
.product-detail-main .product-set-list .block-add-to-cart .input-text{width:18px;}
.product-detail-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
.product-detail-main .product-set .product-add-to-cart .product-price{width:54%;}

.product-detail-main .product-setitem-main {float: left; width: 330px; position: relative;}
.product-detail-main .product-setitem-aside {float: right; width: 420px;}


a.add-to-favoritesdelete	{background-image: url("../images/ico-favorites.png"); background-position: 7px 8px; background-repeat: no-repeat;}
a.add-to-favorites			{background: url("../images/rodales-sprite-sheet.png") no-repeat 7px -643px;}
a.add-to-favorites:hover	{background-position: 7px -672px; background-color: #f2f9fa; box-shadow: none;}
a.add-to-favorites.disabled {background-position: 7px -643px; border-color: #AABCD1; color: #AABCD1 !important; cursor: default;}
a.add-to-favorites.disabled:hover {background-position: 7px -643px; background-color: transparent; box-shadow: none;}

button.add-to-cart, button.update-cart,
button.add-all-to-cart {background: url("../images/rodales-sprite-sheet.png") no-repeat 7px -413px #0086a0; }
button.add-all-to-cart{display:none;} /* not available in simple ui. */
button.add-all-to-cart{display:inherit;} /* available in rich ui. */

.product-add-to-cart-all {float:right;}
.product-add-to-cart-all-top {float:right; margin-top:-30px;}
.product-add-to-cart-all-top-quickview {float:right; margin-top:5px;}

/* dynamically recommended products */
.prod-recommendations {margin: 30px 0;}
.prod-recommendations .prod_recs_head {text-align: center;}
.prod-recommendations .prod_recs_head h2.prod_recs_header {color: #333;font: 16px/1 "Foco W01 Bold", Helvetica, Arial, sans-serif;text-transform: uppercase;}
.prod-recommendations .prod_recs_wrapper {width: 900px; margin: 0 auto;}
.prod-recommendations .prod_recs_wrapper .product_recs_content {display: block;margin: 0 auto;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel {overflow: hidden;position: relative;top: 0px;margin: 0px;padding: 0px;left: 0px;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist {float: left;list-style: none;width: 225px;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist .product-tile {margin: 3px 5px 3px 5px;width:210px;height: 360px;box-shadow: 0 0 3px #AAAAAA;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist .product-tile:hover {box-shadow: 0px 0px 3px #666666;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist .product-tile .product-name{height: 34px;text-align: left;padding: 5px 10px 0px 15px;font-size:14px;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist .product-tile .product-name a:hover{text-decoration:none;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist .product-tile .product-pricing {margin:0px;color:#666;text-align:left;padding:0px 10px 3px 15px;font-size:14px;font-family:"Foco W01 Regular", Helvetica, Arial, sans-serif;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist .product-tile .product-pricing .product-sales-price {color: #666;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist .product-tile .product-pricing .product-discounted-price .product-standard-price {text-decoration:line-through;}
.prod-recommendations .prod_recs_wrapper .product_recs_content .prodcarousel .prodCarousellist .product-tile .product-pricing .product-discounted-price .product-sales-price {color: #f3756d;}
.pt_order-confirmation #primary .prod-recommendations .prod_recs_head h2.prod_recs_header {color: #333;font: 16px/1 "Foco W01 Bold", Helvetica, Arial, sans-serif;text-transform: uppercase;}

/* ------------------------------------- */

/* bonus products */
/* ------------------------------------- */

.select-bonus-btn,
.no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:24px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}

/*
Privacy Policy, general
*/
.privacy-policy-general {font-size: 10px; color: #49453f;}

/* Email overlay, privacy
*/
#emailoverlay a.privacy-policy {font-size: 10px; color: #49453f; margin: 0 0 0 5px; padding-left:2px;}
#emailoverlay .privacy-policy-general {padding-top:5px;}
#emailoverlay p.errorform{padding-top:10px;}
#emailoverlay div.emailoverlayclass {
	width:500px;
	border: solid 1px #4f5f6e;
	padding:0px 25px 15px 38px;
	text-align:left;
	font-family: Foco W01 Regular,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
}
#emailoverlay .overlay-top-space {
	height:44px;
}
#emailoverlay .overlay-signup-sec {
	margin-left:45px;
}
#emailoverlay .overlay-sub-header {
	margin-bottom:7px;
}
#emailoverlay .emailjoinoverlay {
	
}
#emailoverlay h1.emailoverlayclass {
	font-family: "Chaparral W01 Regular";
	font-weight: 400;
	font-size: 40px;
	line-height: 42px;
	color: #4f5f6e;
	margin-bottom: 7px;
	margin-left: 45px;
	background: none;
	letter-spacing: 1px;
}
#emailoverlay h1.emailoverlaytxclass {
	font-family: "Foco W01 Regular,Arial,Helvetica,sans-serif";
	font-weight: 400;
	font-size: 40px;
	line-height: 42px;
	color: #4f5f6e;
	margin-bottom: 7px;
	margin-left: 45px;
	background: none;
	text-align: center;
}
#emailoverlay font.emailoverlayclass {
	font-family:Foco W01 Bold,Arial,Helvetica,sans-serif;
	font-size:13px;color:#333333;
	line-height: 1.5; 
	letter-spacing:.05em;
	text-transform:uppercase;
}
#emailoverlay div.emailjoinerroroverlay {
	font-family:Foco W01 Regular,Arial,Helvetica,sans-serif;
	color: #f3756d;
	font-size:13px;
	position: relative;
	top: -10px;
}
.email-overlay-class {
    border-width: 1px;
    border-style: solid;
    border-color: #0086a0;
    padding: 0.2em;
}
#emailoverlay input#emailjoininputoverlay.input-text {
	font-family:Foco W01 Light;
	letter-spacing: 1px;
	font-size: 17px;
}
#emailoverlay input.overlay-button {
	width:94px;
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	padding:0px;
	display:inline;
	border: none;
	height:40px;
	margin-bottom:0px;
}
#emailoverlay input.overlay-button.sign-up-overlay-btn {
	margin:-1px;
}
#emailoverlay .privacy-policy-general.overlay-policy {
	margin-top:-5px;
	padding-right:55px;
}
#emailoverlay input.overlay-text {
	height: 38px;
	border-top: 1px solid #8098b0;
	border-right: 0px solid #8098b0;
	border-bottom: 1px solid #8098b0;
	border-left: 1px solid #8098b0;
	vertical-align: top;
	text-align: left;
	width:300px;
	color:#3f4a56;
	line-height: 1.5;
	font-style:italic;
	padding: 0 0 0 10px;
	display: inline;
	font-size:15.4px;
}
#emailoverlay .privacy-policy-overlay{
	position:absolute;
	top:250px !important;
}
#emailoverlay p.emailjoinerroroverlayhidden {
	margin:0;
}



/* send to friend */
/* ------------------------------------- */

#send-to-friend-main {padding: 20px 30px 30px; color: #49453f}
#send-to-friend-main h1 {font-size: 24px; font-family: 'Chaparral W01 regular', Georgia, serif; color: #49453f; margin-left: 30px;}
#send-to-friend-main label {padding-right: 20px; padding-top: 10px; text-align: right; width: 160px;}
#send-to-friend-main .label-inline label {text-align: left; width: auto; padding: 4px 0 0;}
#send-to-friend-main a.privacy-policy {font-size: 10px; color: #49453f; margin: 5px 0 0 5px; border-bottom: 1px solid #dbdada;}
#send-to-friend-main a.privacy-policy.name {position: relative; top: 5px;}
#send-to-friend-main .dialog-required {display: block; margin: 0 0 10px 30px; text-align: left; font-size: 13px;}
#send-to-friend-main .label-inline input {width: auto;}
#send-to-friend-main .form-row {position: relative; width: 425px;}
#send-to-friend-main .send-to-friend-preview .logo-row {left: 30px;}
#send-to-friend-main .form-indent {margin: 0 0 25px; left: 187px;}
#send-to-friend-main .input-text {width: 220px; border-color: #0086a0; float: right;}
#send-to-friend-main input.error {border-color: red;}
#send-to-friend-main span.error {position: relative; left: 188px; clear: both;}
#send-to-friend-main .sendfriend-review-message {margin: 0 30px 30px; color: #f3756d; font: 14px/1.2 'Foco W01 Bold',Helvetica,Arial,sans-serif;}
#send-to-friend-main .sendfriend-review-message span {font-family: 'Foco W01 Regular',Helvetica,Arial,sans-serif; display: block; width: 330px;}
#send-to-friend-main .send-to-friend-data {clear: both; overflow: hidden; padding: 0 30px;}
#send-to-friend-main .stf-form-data {overflow: hidden; font: 14px/1 'Foco W01 Bold',Helvetica,Arial,sans-serif; color:#0086a0;}
#send-to-friend-main .stf-form-data dt {float: left; width: 70px; text-align: right; line-height:1.3em;}
#send-to-friend-main .stf-form-data dd {float: right; width: 460px; margin: 0; font-family: 'Foco W01 Regular',Helvetica,Arial,sans-serif; line-height:1.3em; }
#send-to-friend-main .stf-form-data .data-row {margin-bottom: 20px; overflow: hidden;}

#send-to-friend-dialog .thank-you {text-align: center; padding: 300px 0;}
#send-to-friend-dialog .thank-you .successfully-title {color: #49453f; margin-bottom: 0;}
#send-to-friend-dialog .thank-you .successfully-description {margin-bottom: 35px; color: #0086a0;}
#send-to-friend-dialog .thank-you .button-secondary {background-color: #fdfdfd;}

#send-to-friend-main textarea {width: 412px !important; height: 75px; border-color: #0086a0; float: right; margin-bottom: 10px;}
#send-to-friend-main .form-row-button {float: right; text-align: right;}
#send-to-friend-main .form-row-button button {padding: 0 20px; margin-left: 15px;}
#send-to-friend-main .form-row-button .button-secondary {background: #fff;}
#send-to-friend-main .text-message {clear: both; overflow: hidden; width:100%;}
#send-to-friend-main .text-message .form-row {width: 100%;}
#send-to-friend-main .text-message .form-row {margin-bottom: 10px}
#send-to-friend-main .text-message label {padding-top: 0;}
#send-to-friend-main .text-message .char-count {font-size: 10px; margin-left: 180px;}
#send-to-friend-main .recaptcha-display {float: right; padding-bottom: 20px;}

.send-to-friend-product {padding: 0; font-size: 13px; margin-bottom: 25px; clear: both; overflow: hidden;}

.send-to-friend-product .product-image{float:left; width: 240px; text-align: right;}
.send-to-friend-product .product-image img{height: 294px; width: 210px;}
.send-to-friend-product .product-description{float: right; width: 350px;}
.send-to-friend-product .product-description h2 {font: 13px/1.4 'Foco W01 Bold',Helvetica,Arial,sans-serif; color: #49453f; margin: 0;}
.send-to-friend-product .product-description .product-number {font-size: 13px; margin-bottom: 25px;}
.send-to-friend-product .product-description p {margin: 0;}
.send-to-friend-product .product-description .value {font-weight:bold;}
.send-to-friend-product .product-description a img {margin-bottom: 25px;}
.send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 100px;}
.send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 200px;}
.send-to-friend-product .qv-description {margin-top: 30px;}
.send-to-friend-product .qv-description h3 {margin-bottom: 0;}


/* size charts */
/* ------------------------------------- */

.sizinginformation{border:0 none;padding:10px;}
.sizinginformation th{background:none repeat scroll 0 0 #F3F3F3;}
.sizinginformation td,.sizinginformation th{border-bottom:1px solid #F3F3F3;padding:10px;}
.sizinginformation td{border-left:1px solid #F3F3F3;}
.sizinginformation .ui-tabs-nav{height:33px;}
.sizinginformation .sizing-charts{border:0 none;}
.sizinginformation .tips-list{padding:0 !important;}
.sizinginformation .tips-list li{list-style:none outside none !important;}

/* shopping cart */
/* ------------------------------------- */

#cart-table .header-total-price{text-align:right;}
#cart-table .header-quantity {padding-left: 0;}
#cart-table .item-quantity input{margin:0; padding: 0;text-indent:0; text-align: center; color: #333; width:42px; height: 32px; background: #fff; border: 1px solid #d1cfce;}
#cart-table .item-user-actions{width:100px;}
.pt_checkout #cart-table .item-user-actions{margin-top: 8px;}
#cart-table .item-user-actions a{display:block;font-size:12px; line-height: 18px; color: #0086a0;}
#cart-table .item-user-actions button{display:block;}
#cart-table .item-user-actions button span {font-size:12px; line-height: 18px; color: #0086a0; text-transform: none; font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif}
#cart-table .item-user-actions button:hover,
#cart-table .item-user-actions a:hover {text-decoration: underline;}
#cart-table .item-user-actions .in-wishlist {color:#F3756D;}
#cart-table .price-promotion {white-space: nowrap;}
#cart-table .final-sale { color: #666666; font-family: 'Foco W01 Regular',Helvetica,Arial,sans-serif; text-align: right;}
#cart-table .non-returnable { color: #666666; font-family: 'Foco W01 Regular',Helvetica,Arial,sans-serif; text-align: right;}

#cart-table .price-promotion .price-sales-promo {color: #f3756d;}
#cart-table .price-promotion .price-standard {font-family: 'Foco W01 Italic', Helvetica, Arial, sans-serif; color: #999;}
#cart-table .price-promotion del { color:#f3756d; text-decoration:line-through;}
#cart-table .item-total{text-align:right; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
#cart-table del {color:#f3756d;}

/* for cart enhancements */
#cart-table .item-total-table-td {border:0;padding:0;}
#cart-table .item-total-table-td-original {color:#999999; font-family:  'Foco W01 Regular', Helvetica, Arial, sans-serif;}
#cart-table .price-standard {font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif; color: #999;}
#cart-table .price-sales { color: #666666; font-family:  'Foco W01 Regular', Helvetica, Arial, sans-serif;}
#cart-table .price-sales-bold { color: #666666; font-family:  'Foco W01 Bold', Helvetica, Arial, sans-serif;}
#cart-table .price-unadjusted-quantity {color:#666666;padding:14px 0 14px 0;font-family:'Foco W01 Regular', Helvetica, Arial, sans-serif;}
#cart-table .item-total-table-td-right {width:0px;padding-left:10px !important;}
#cart-table .price-total {color: #666666;}

/* for cart enhancements display of promos */
#cart-table .promo-table {border:0;padding:0;}
#cart-table .promo-table-td-1 {color:#f3756d;border:0;padding:0;font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;width:10px;}
#cart-table .promo-table-td-2 {color:#f3756d;border:0;padding:0;font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;padding-right:20px;}

#cart-table .item-total .total-holder {padding-right: 20px;}

#cart-table .item-total .promo-adjustment{width:120px;}
#cart-table .price-unadjusted{color:#f3756d;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
/*#cart-table .price-adjusted-total span{color:#F3756D;}price was shown in red on cart page*/
#cart-table .gift-cert-delivery{color:#F3756D;}
.cart-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-family:Georgia,serif;font-style:italic;margin:0.3em 0;padding:1em;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
table.item-list td.cart-promo {padding-left: 20px;}
.cart-footer{margin:0 0 10px;overflow:hidden;}
.cart-footer .coupon-update-wrap {padding: 20px; border-bottom: 1px solid #e7e7e7; overflow: hidden;}
.cart-footer .coupon-update-wrap #update-cart {float: right; background-color:#ffffff;font-family: 'Foco Regular', Helvetica, Arial, sans-serif; color:#0086a0 !important;}
.cart-footer .coupon-update-wrap #update-cart:hover{color:#7fc2cf !important;}
.cart-footer .coupon-update-wrap .cart-coupon-check {}
.cart-footer .coupon-update-wrap .cart-coupon-check .coupon-check{margin: 0 0 0 10px;}
.cart-recently-viewed {position: relative; float: left; top:-185px; clear:both; width: 590px; padding-top: 30px; border-top: 1px solid #dbdbdb;} 
.cart-recently-viewed h2 {padding: 5px 25px; background: #fff; position: absolute; top: -25px; left: 50%; margin-left: -81px; text-transform: uppercase; font-size: 14px;}

.cart-coupon-code{clear:both;margin-top:30px;display:none;}
.cart-coupon-code label{float:left;text-align:left;text-transform:uppercase;width:auto;margin-top:2px;padding-top:0px; margin-right: 20px; font: 13px/25px 'Chaparral Pro Regular', Geotgia, serif; color: #333;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-coupon-code input {width: 280px; height: 25px; padding:0 8px; line-height: 25px; margin-right: 10px;}
.cart-coupon-code .error {position: relative; left: 155px;}
.cart-order-totals{float:right;width:250px; margin: 25px 20px 0 0;}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;text-align:right;}
.order-totals-table td.first{text-align: left;}
.order-totals-table .order-total {font-size:1.3em; text-transform: uppercase; border-top: 1px solid #e7e7e7; padding-top: 10px;}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-subtotal{}
.cart-coupon-code .coupon-message{font-size:12px;font-style:italic;color:#49453f;margin:5px 0 0; position:relative;left:155px;}
.ie9 .cart-coupon-code .coupon-message{left:170px;}
#secondary .order-totals-table .order-shipping a {display:none;}
#form-field-emailoptin-label{float:left;color: #000000; font-size: 12px; margin-left: 0px; width:380px; margin-bottom:15px;display:none;}
.email-opt-in{display:none;}
.cart-action-checkout{float:right;}
.cart-action-continue-shopping{text-align:center;}
.cart-action-continue-shopping button.button-text {padding: 65px 0 0;}
.promo-adjustment{color:#F3756D;}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li {list-style:none outside none; margin:25px 0 0; font-size: 12px; color: #49453f;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color: #f3756d;font-size:12px; line-height: 18px;}
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:Georgia,serif;font-size:1.2em;font-style:italic;font-weight:normal;}

.last-visited .jcarousel-clip{margin:0; width:100%;}
.last-visited .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px;}
.last-visited .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px;}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none;}
.last-visited .jcarousel-next,
.last-visited .jcarousel-prev {display: none !important;}



/* checkout */
/* ------------------------------------- */
  
.pt_checkout .checkout-shipping, 
.pt_checkout .checkout-billing {padding: 0; float: left;} 
.pt_checkout .primary-focus .primary-content .checkout-progress-indicator {position:relative; text-align:left; float:left; font-weight:600; font-size: 1.15em; margin: 20px 0 6px;}
.pt_checkout .primary-focus .primary-content .checkout-progress-indicator ul { padding: 0 0 0 20px; }
.pt_checkout .primary-focus .primary-content .checkout-progress-indicator ul li { display:inline; text-align: left; font-weight: 600; margin: 0 70px 0 0; text-transform: uppercase;} 
.pt_checkout .primary-focus .checkout-progress-indicator  li.inactive, .pt_checkout .primary-focus .checkout-progress-indicator  li.inactive a {color: #0086a0;}
.pt_checkout .primary-focus .checkout-progress-indicator li.active { color: #49453f; border-bottom: 2px solid #f3756d; }
.checkout-progress-indicator div{background:url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display:inline;padding:0 25px;}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;}
.checkout-progress-indicator a{color:#333333;} 
.checkout-progress-indicator .active{font-weight:700;}
.checkout-progress-indicator .step-3{background:none repeat scroll 0 0 transparent;padding-right:0;}
.select-enter-address {margin-left: 20px; width: 660px; border: 1px solid #e7e7e7; border-bottom: none;}
.select-enter-address div.legend {padding: 12px 18px; background: #f8f8f8; border-bottom: 1px solid #e7e7e7; font: normal 16px/14px 'Chaparral W01 SmBd It', Georgia, serif; text-align: left; color:#333;}
.select-enter-address div.checkout-content {padding: 20px 20px 30px; overflow: hidden;}
.checkout-billing .select-enter-address div.checkout-content { padding: 20px 20px 0; }

/*Don't allow user to change currency in checkout */
.pt_checkout .mc-class{display:none}

#main .select-enter-address .checkout-content .form-indent {position: relative;margin-bottom: 15px;}
#main .select-enter-address .checkout-content .form-indent label {position: absolute; left: -170px; top:0; text-align: right; padding-top:0; font: 14px/1 'Foco W01 Bold',Helvetica,Arial,sans-serif; color:#0086a0; width:155px;}
#main .select-enter-address .checkout-content .form-indent.address-for-billing label {position: absolute; left: -115px; top:0; padding-top:0; font: 14px/1 'Foco W01 Bold',Helvetica,Arial,sans-serif; color:#0086a0; width: 110px;text-align: left;}
#main .select-enter-address .checkout-content .form-indent.same-as-shipping-address label { width: 160px; }

.select-enter-address div.checkout-content .form-row-button {display: none;}
.select-enter-address input {width: 290px;}
.select-enter-address .req-indicator {font-size: 11px; color: #49453f;float: right;position: relative;top: -20px;right: 185px;}
#main .section-fieldset {margin-left: 20px; width: 660px; border: 1px solid #e7e7e7; border-top: 0 none}
#main .section-fieldset div.legend {padding: 12px 18px; background: #f8f8f8; border-bottom: 1px solid #e7e7e7; font: normal 16px/14px 'Chaparral W01 SmBd It', Georgia, serif; text-align: left; color:#333;}
#main .section-fieldset .shipping-methods-content {padding: 20px 20px 10px; overflow: hidden;}
#main .section-fieldset .form-row {margin: 0 0 10px;}
#main .section-fieldset .shipping-promos {margin: 0; padding: 0;}
#main .section-fieldset .shipping-methods-content input {float:left;margin: 2px 5px 0 0;}
#main .section-fieldset .shipping-methods-content label {float: left; padding: 0;}
#main .section-fieldset .shipping-methods-content label span {font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;}
#main .section-fieldset .shipping-methods-content .shipping-tooltip {color: #49453f;font-size: 11px;}
#main .section-fieldset .shipping-methods-content .shipping-tooltip a {color: #0086a0;}
#main .section-fieldset .shipping-methods-content .form-caption {margin: 0 0 0 18px; clear: both; font-size: 12px;}
#main .section-fieldset .shipping-methods-content .standard-shipping {text-decoration:line-through;}
#main .section-fieldset .shipping-methods-content .expandButtonShipping { 
	clear: both;
	margin: 0 0 10px 30px;
	text-transform:uppercase;
	background:url("../images/rodales-sprite-sheet.png") no-repeat 0 -539px;
	height: 12px;
	padding-left: 16px;
	font: 12px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	color:#0086a0;
}
#main .section-fieldset .shipping-methods-content .expandButtonShipping:hover {
	cursor: pointer;
}
#main .section-fieldset .shipping-methods-content .expandButtonShipping.methodsExpanded { 
	background:url("../images/rodales-sprite-sheet.png") no-repeat 0 -527px;
}

#main .section-fieldset .shipping-methods-content .otherShippingMethods {
	margin-left: 30px;
	overflow: visible !important;
}
#main .section-fieldset .shipping-methods-content .shipping-promos li {
	list-style: none;
	color: #F17645;
	margin: 4px 0 0 18px;
}
#main .section-fieldset .shipping-methods-content .shipping-promos li span {
	font-weight: bold;	
}
#main .error-form.single-shipping { margin-left:20px; }
#main .error-form.billing { margin-left:20px; }
#main .checkout-content span.error.single-shipping-pobox-fedex { margin: -0px 0px 20px 0px; }
.pt_checkout #main .payment-method .label-heading {float: left; text-align: left; width: 100%;}
.pt_checkout #main .payment-method #creditCardList {padding: 6px; width: 436px;}
.pt_checkout #main .payment-method input {width: 290px;}
.pt_checkout #main .payment-method input.input-checkbox {width: auto; margin-left: 129px;}
.pt_checkout #main .payment-method .form-label-text {line-height: 30px;margin-right: 7px;padding-right: 0;text-align: right;width: 120px;display: block; clear: both;}
.pt_checkout #main .payment-method .form-row.select-card {margin-bottom: 2px;}
.pt_checkout #main .payment-method .form-row.month select {width: 173px; margin-right: 10px;}
.pt_checkout #main .payment-method .form-row.year select {width: 125px;}

#main .section-fieldset .checkout-content {padding: 20px;}
#main .section-fieldset .checkout-content.coupon-gift-content {padding: 0 7px;}
.pt_checkout .form-row.required label {width: 120px; text-align: right; margin: 5px 7px 0 0; padding-right: 0}
.pt_checkout .form-row label {text-align: right;margin-right: 7px;padding-right: 9px;width: 111px; padding-top: 4px;}
.pt_checkout .form-row label.gift-card {width: 200px;}
.pt_checkout #main .form-row.form-indent.add-me-toemail label {width: 300px; text-align: left;}
.pt_checkout .submit-shipping,
.pt_checkout .submit-billing {width: 640px; padding: 10px; margin: 0 0 0 20px; border: 1px solid #e7e7e7; border-top: 0 none; background: #f8f8f8;}
.pt_checkout .submit-shipping .button-primary,
.pt_checkout .submit-billing .button-primary {float: right; padding: 0 10px; font-size: 18px;}
.pt_checkout #primary {width: 682px;padding: 0;margin-right: 18px;margin-bottom: 80px; margin-left: 65px;}
.pt_checkout #secondary.summary {width: 250px;padding: 0;margin: 78px 65px 0 0;}
.pt_checkout #secondary.summary .section-header {padding: 12px 18px;background: #f8f8f8;border: 1px solid #e7e7e7; font: normal 16px/14px 'Chaparral W01 SmBd It', Georgia, serif; text-align: left;color: #333;}

.pt_checkout .form-row .giftwrap label {text-align: left;margin-right: 7px;padding-right: 9px;width: 111px; padding-top: 4px;}
.pt_checkout #ecofriendly-msg {font-size: 11px;}
#secondary.summary .mini-cart-product {padding: 18px; border-bottom: 1px solid #e7e7e7;}
#secondary.summary .mini-cart-product.last {border-bottom: 0 none;}
#secondary.summary .mini-cart-product .toggle-arrow {width: 10px; height: 10px; margin: 0 8px 0 0; float: left; background: url(../images/rodales-sprite-sheet.png) -15px -485px no-repeat transparent; cursor: pointer;}
#secondary.summary .mini-cart-product.active .toggle-arrow {background-position: 0 -487px;}
#secondary.summary .mini-cart-product .mini-cart-image {display: none;}
#secondary.summary .mini-cart-product.active .mini-cart-image {display: block;}
#secondary.summary .mini-cart-product .mini-cart-pricing {float: left; text-align: left; clear: both; margin-top: 3px;}
#secondary.summary .mini-cart-product .mini-cart-image {width: 67px;}
#secondary.summary .mini-cart-product .mini-cart-image img {width: 50px; height: 70px; box-shadow: none;}
#secondary.summary .mini-cart-product .mini-cart-productinfo {width: 112px;}
#secondary.summary .mini-cart-product .mini-cart-productinfo .mini-cart-attributes {font-size: 11px; line-height: 18px; clear:left;}
#secondary.summary .mini-cart-product .mini-cart-productinfo .mini-cart-attributes .label,
#secondary.summary .mini-cart-product .mini-cart-productinfo .mini-cart-qty .label {font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; text-transform: capitalize;}
#secondary.summary .mini-cart-product .mini-cart-productinfo .mini-cart-item .label {font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; text-transform: capitalize;}
#secondary.summary .checkout-mini-cart{background: #fff; max-height: 365px;overflow:auto; border: 1px solid #e7e7e7; border-top: 0 none;}
#secondary.summary .checkout-order-totals{background: #f8f8f8;padding:20px 18px; border: 1px solid #e7e7e7; border-top: none;}
#secondary.summary .checkout-summary-totals{background: #fff;}
#secondary.summary .checkout-order-totals.place-order {background: #fff; border-top: 0 none;}
#secondary.summary .checkout-order-totals .order-totals-table{width: 100%;}
#secondary.summary .checkout-order-totals .order-totals-table td{padding:0 0 10px; white-space: nowrap;}
#secondary.summary .checkout-order-totals .order-totals-table .order-total td{text-transform: uppercase; padding: 12px 0 0; font-size: 14px; font-weight: normal; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}

.pt_checkout .privacy-policy-link {float: left;left: -148px;position: relative;top: 20px;}
.pt_checkout .privacy-policy-link a {color: #0086a0;}
.pt_checkout .coupon-gift-forms {width: 575px; padding: 20px; border: 1px solid #e7e7e7; background: #f8f8f8; overflow: hidden; color: #49453f; margin-bottom: 15px;}
.pt_checkout .coupon-section {float: left; margin: 0 20px 0 10px;}
.pt_checkout .coupon-section .coupon-gift-forms .left-side {float:left; width: 220px;}
.pt_checkout .coupon-section .coupon-gift-forms .right-side {float:left; width: 330px; margin-left: 20px;}
.pt_checkout .coupon-section .coupon-gift-forms .right-side .form-row { display:inline; }
.pt_checkout .coupon-section .coupon-gift-top-p {margin: 0 0 20px 0;}
.pt_checkout #main .coupon-gift-content .form-row {clear: none; float: none; margin: 0; }
button#gc-checkbalance {position: relative; left:10px; margin-top: 7px;}
button#gc-checkbalance:hover {color:#569676;}
.pt_checkout .coupon-gift-content .form-row .input-radio {float: left; margin: 1em 0;}
.pt_checkout .coupon-gift-content .form-row label {float: left; text-align: left; line-height: 30px; width: auto; width: initial;}
.pt_checkout .gift-coupon-container {clear: both;}
.pt_checkout .coupon-gift-forms .form-row label {line-height: 16px;text-align: left;width: auto; min-width: 114px;}
.pt_checkout .coupon-gift-forms .form-row input {margin-right: 10px;padding: 3px 6px 2px;width: 185px;}
.pt_checkout .coupon-gift-forms button.action-button {height:25px; margin-top: 4px; padding: 0 12px;}
.pt_checkout .coupon-gift-forms .coupon-section .redemption {clear:both;}
.pt_checkout .coupon-gift-forms .redemption.coupon {float: left; width: 250px;}
.pt_checkout .coupon-gift-forms .redemption.coupon .success {padding: 5px 0 0; font-size: 14px;}
.post-box {float: left; clear: both;}
.post-box .form-row {float: none; overflow: hidden;}
.post-box .form-row input {margin: 8px 0 0; width: auto;}

.payment-method-options .form-row{clear:none;float:left;width:125px;}
.payment-method-options label{margin-right: 7px;padding-right: 9px;width: 111px; padding-top: 4px;}
.pt_checkout .payment-method-options .form-row label {float: none; text-align: left; line-height: 40px; display:inline;}

.isthisgift.form-row {float: none; font-size: 12px; padding-top: 20px;}
.isthisgift.form-row input {width: auto;margin: 8px 3px 0 3px;}
.isthisgift.form-row input#is-gift-no {margin-left: 20px;}
.isthisgift.form-row .isGiftChecked input { margin: 0 8px 0 0; }
.isthisgift.form-row .giftYes { color:#0086a0; font: 12px/1 'Foco W01 Bold',Helvetica,Arial,sans-serif; }
.gift-wrap-show {width: 410px; padding: 0 20px; border: 1px solid #e7e7e7; background: #f8f8f8; margin-left: 129px; margin-top: 40px; overflow: hidden; color: #49453f;}
.gift-wrap-show .label {float: left; font: 14px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif;color: #0086a0;cursor: pointer;}
.gift-wrap-show .label-inline {clear: none; margin: 0 10px 0 15px;}
.gift-wrap-show .gift-wrap {margin-top: -25px;}
.gift-wrap-show .wrap-image {margin: 0 0 0 30px; clear: both;}
.gift-wrap-show .wrap-image img {margin-right: 10px; border: 1px solid #e1e1e1;}
.gift-wrap-show .cannot-be-shipped {font-size: 12px;}
.gift-wrap-show .cannot-be-shipped p {font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; margin-bottom: 5px;}
.gift-wrap-show .cannot-be-shipped ul {padding: 0; margin: 0 0 15px 4px;}
.gift-wrap-show .cannot-be-shipped li {list-style: disc; padding: 0; list-style-position: inside; line-height: 20px}
.gift-wrap-show .gift-message-text {margin:10px 0 0; color: #49453f;}
.gift-wrap-show .gift-message-text label {width: 160px; line-height: 16px; text-align: left;}
.gift-wrap-show .gift-message-text textarea {width: 382px !important; height: 120px;}
.gift-wrap-show .gift-message-text .char-count {margin: 10px 0 20px 0; font-size: 11px;}
.gift-wrap-show .form-row.giftwrap {}
.gift-wrap-show .form-row.giftwrap {position: relative;}
.gift-wrap-show .gift-wrap .form-row.giftwrap {margin: -12px 0 5px 0;}
.gift-wrap-show .form-row.giftwrap input {position: absolute; top: 0; left: 0; width: auto;}
.gift-wrap-show .form-row.giftwrap label {width: auto; margin: 10px 0 0 30px;}
.gift-wrap-show .charge{font-family: 'Foco W01 Regular',Helvetica,Arial,sans-serif; color: #49453f; font-size: 14px; clear:both;margin-top:12px;margin-bottom:12px;}
.input-select {padding: 6px; width: 308px;} 
.select-address{clear:both; padding: 0; margin-bottom: 20px; overflow: hidden;}
.select-address select {width: 436px;padding: 6px ;}
.shipping-method{padding:22px 0 0 0;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#F3756D;}
.gift-wrap-hide {clear: both; margin: -16px 0 12px; float: left;}
.gift-wrap-note {clear: both; margin: 0 0 17px; float: left; font-size:12px;}
.gift-wrap-hide-grey{color:#cccccc;}
.gift-wrap-hide-grey label{color:#cccccc;}
.redemption .balance {margin-top: -10px; padding-left: 1px; width: 240px; color:#569676; font:14px/1.3 'Foco W01 Bold', Helvetica, Arial, sans-serif}
.redemption .success {float:left; padding-left:10px; padding-top: 3px; width: 290px; color:#569676; font:14px/1.3 'Foco W01 Bold', Helvetica, Arial, sans-serif}
.redemption .success .remove {display: block; width: 70px; clear:both; margin-top: 2px; color:#333; position: relative;}
.redemption .success .remove img { position: absolute; top: -560px;	left: 0px; }
.redemption .success .remove span { margin-left: 11px; }
.redemption span.error{margin-left:0;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.cvn-tip{float:left;width:auto;}
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:100px !important;}
.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart{background:none repeat scroll 0 0 #EFEFEF;max-height:330px;overflow:auto;}
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{width:90%;}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;padding:10px 0 0 5px;} 
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.pt_checkout .submit-order-content {float: left;}
.order-component-block{margin:20px 0;}
.mini-payment-instrument.order-component-block .giftcert {margin-top: 20px;}

.section-header-note {color: #0086a0; font: 12px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif; float: right;}
.section-header-note:hover {text-decoration: underline;}

.order-component-block .details {border: 1px solid #e7e7e7; border-top: none; color:#49453f;padding:0.5em 1em;}
.order-summary-footer{position:relative; float: left;}
.order-component-block .details{padding:20px; border: 1px solid #e7e7e7; border-top: 0 none;}
.order-summary-footer{float: right;}
.order-summary-footer .cart-order-totals {margin: 0 20px 0 0;}
.order-summary-footer .button-primary {background: url("../images/rodales-sprite-sheet.png") no-repeat 45px -413px #0086a0; font-size: 18px; padding-left: 20px; padding-right: 0; text-align: center; width: 250px; margin-right: 20px; float: right; clear: both;}
.order-summary-footer .form-row a {font-size: 12px; color: #0086a0; clear: both; float: right; display: block; margin: 20px 20px 0 0;}
.order-summary-footer h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
#order-summary-giftmessage{
	float: left;
	width:360px;
	margin-top:5px;
	margin-left: 20px;
	border: 1px solid #e7e7e7;
}

#order-summary-giftmessage .section-header {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #E7E7E7;
    color: #333333;
    font: 16px/14px 'Chaparral W01 SmBd It',Georgia,serif;
    padding: 12px 18px;
    text-align: left;
}
#order-summary-giftmessage .message{
	clear:both;
	min-height:90px;
	padding-top:25px;
	padding-left:20px;
	padding-right:20px;	
	padding-bottom:25px;
}
.summary-help{float:right;font-size:0.8em;margin:1em 0;}
.submit-order{clear:both;display:block;padding:10px 0 0;text-align:right;}
.submit-order button{margin-left:1.5em;}
#primary #cart-items-form {float: left;}
#cart-table.summary-cart-table .item-quantity-details {width: 205px;}
#cart-table.summary-cart-table .item-quantity {padding-left: 20px;}
#cart-table .gift-indicator {
	min-width:180px;
	font-family:  'Foco W01 Regular', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #0086a0;	
}
.pt_order-confirmation h1{font: normal 26px/26px 'Chaparral W01 SmBd', Georgia, serif; text-align: center; color:#333;}
.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left:1px solid #E0E0E0;}
.pt_order-confirmation #primary h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.pt_order-confirmation .print-page, 
.pt_order-confirmation .continue {float:right; font: normal 14px/20px 'Chaparral W01 Regular',Georgia,serif; color:#0086a0; text-transform: none; padding:0; }
.pt_order-confirmation .print-page:hover, 
.pt_order-confirmation .continue:hover {text-decoration: underline;}
.confirmation-message h2 {color: #0086a0; margin-bottom: 5px;}
.pt_order-confirmation .confirmation-message p {color: #666; font: 14px/1.2 'Chaparral W01 Regular', Georgia, serif; margin: 0 0 5px;}
.order-discount{color:#F3756D;}
.gift-cert-used {margin:10px 40px; font: 14px/1.3 'Foco W01 Bold', Helvetica, Arial, sans-serif; color:#569676;}
.order-detail-options{border-top:1px solid #E0E0E0;margin:20px 0 0;padding:20px 0 0;text-align:right; float: none;}
.guest-order-detail .order-detail-options {float: right; border: none; margin: 0; padding: 0;}
.order-detail-options a{margin:0 10px;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}
.pt_order-confirmation #main {padding-top: 30px;}
.pt_order-confirmation .login-box-content {width:210px}
.pt_cart .breadcrumb {padding-left:0}
.pt_order-confirmation .order-confirmation-details .content-header {margin:7px 0 !important; display:none;}

.order-print {float: right; width: 235px;}

/*.order-shipment-details .shipping-method { padding-left:0px;}
.order-shipment-details .label { position:absolute;width:150px;text-align:right;font-weight:bold}
.order-shipment-details .value { margin-left:155px;}
.order-shipment-details .order-shipment-address { width:240px;}
*/

.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding-bottom: 0px;}
.order-shipment-gift-message {font-size: 1.1em;}

/* cart */
.pt_cart #main {}
.pt_cart #primary {width: 930px; padding: 0 20px 0; margin: 0 65px;}
#cart-table th.section-header {border-bottom: 0 none; border-top: 1px solid #e7e7e7; background: none; padding: 12px 20px; text-transform:uppercase; font-family: 'Chaparral W01 SmBd', Georgia, serif; font-size: 13px; color: #333;}
.cart-table,
.item-list {border-bottom: 1px solid #E7E7E7;}
.cart-table td,
.item-list td {padding: 0;}

.cart-table .rowcoupons .name {font-weight: bold; text-decoration: underline;}
.cart-table .rowcoupons .cartcoupon  {font-size:12px; padding-top: 5px;}

#cart-table .item-image {width: 140px; text-align: center;}
#cart-table .item-details {width: 290px;}
#cart-table .item-quantity {width: 65px;}
#cart-table .item-quantity-details {width: 225px;}
#cart-table .item-total {width: 210px;}
#cart-table .product-availability-list li {margin-top: 0;}
#cart-table .row-gift-cert-message td{padding:0 0 20px 0; border:none;}

.pt_cart .cart-actions {clear: both; float: right; padding-right:20px; width: 250px;}
.pt_cart .cart-actions .cart-action-checkout {width: 100%;}
.pt_cart .cart-actions .cart-action-checkout .checkout-button {width: 253px; padding-left: 0; padding-right: 0; text-align: center;  background-position: 54px -413px; font-size: 18px;}
.pt_cart .cart-actions .cart-action-checkout .button-disabled.add-to-cart {width: 253px;}

.pt_cart .cart-actions .error-message {float: right; margin-top: 20px}

.sale-color {
	color:#f3756d;
}
.grayed-out-sale-color {
	color: #999999;
}


/* gift wrap popup on shipping page */
/* ------------------------------------- */

.gift-wrap-popup {
     padding:30px;
}
.gift-wrap-popup .header{
	color: #333333;
	font-family: 'Foco W01 Regular', Arial, Helvetica, sans-serif;
	font-size: 30px;
       padding-bottom: 7px;
       width:540px;
}
.gift-wrap-popup .giftline{
         margin:0px;
}
.gift-wrap-popup .byline{
	font-family: 'Chaparral Pro', Georgia, serif;
	font-style: italic;
	font-size: 24px;
	font-weight: 100;
	color: #0086a0;
        padding-top:12px;
        padding-bottom:12px;
        width:540px;
}
.gift-wrap-popup .paragraph{
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	line-height:1.4;
        padding-bottom:20px;
        width:540px;
}
.gift-wrap-popup .giftimg1{
       padding-right:5px;
}
.gift-wrap-popup .giftimg2{
       padding-left:12px;
}


/* ------------------------------------- */

/* account */
/* ------------------------------------- */

.pt_account h1.my-accnt-header {margin-bottom:7px;}
.registration-selection {display: none;}
 
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0; margin:0; clear:both;border-top:1px solid #e7e7e7;}
ul.address-list .edit{ font-size: 12px; color: #0086a0; width:30px; text-align:center; margin-bottom: 10px;}
ul.address-list .delete{ font-size: 12px; color: #0086a0;}
ul.address-list li{ font-family:'Foco W01 Regular', Georgia, serif; color:#777777; float:left;list-style:none outside none;margin:0;min-height:195px;padding:30px 15px 15px 0; width:171px; padding-left:43px; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; }
ul.address-list li.third{border-right:0 none;} 
ul.address-list li.last-row{border-bottom:0 none;} 
ul.address-list li .default-option{ font-style: oblique; color: #49453f;}
ul.address-list li .make-default-wrapper{float:left; margin-left:-20px; margin-top: 2px;}
ul.address-list li .make-default-wrapper input[type="radio"]{margin:0;}
ul.address-list .mini-address-title{ font-family: 'Foco W01 Bold', Georgia, serif; color: #333333;}
ul.address-list .mini-address-location{margin-bottom:12px;}
ul.payment-list{overflow:hidden;padding:0; clear:both;border-top:1px solid #e7e7e7;}
ul.payment-list li{font-size:14px; font-family:'Foco W01 Regular', Georgia, serif; color:#777777; float:left;list-style:none outside none;margin:0;padding:30px 15px 15px 0; width:171px; padding-left:43px;border-bottom:1px solid #e7e7e7;  border-right:1px solid #e7e7e7;}
ul.payment-list li.third{border-right:0 none;}
ul.payment-list li.last-row{border-bottom:0 none;}
ul.payment-list .ccOwner {font-size: 16px; font-family: 'Foco w01 Bold', Georgia, serif; color:#333333;}
ul.payment-list button.delete { text-transform: none; color: #0086a0; font-family: 'Foco w01 Regular', Georgia, serif; margin-top:8px;} 
ul.payment-list button.delete:hover { border-bottom:1px solid #dde1e8}
.no-items {font-size:16px; font-family: 'Foco w01 Bold', Georgia, serif; clear:both;}

.order-history-header {background: #f8f8f8;overflow:hidden;padding:20px; font-family: 'Chaparral W01 SmBd', Georgia, serif; font-size: 13px; color: #333; border-bottom: 1px solid #e7e7e7;}
.order-history-header .label{text-transform: uppercase;}
.order-history-header .value {font-family: 'Foco Regular', Helvetica, Arial, sans-serif; font-size:12px;}
.order-history-header button{float: right;margin-top: 15px;height: 32px;line-height: 32px;padding: 0 12px;}
.order-history-header .order-date{float:left;margin:2px 0;width:60%;}
.order-history-header .order-status{float:left;margin:2px 0;width:60%;}
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{padding: 20px;}
.order-history-table th{padding:0 0 20px; font-family: 'Chaparral W01 SmBd', Georgia, serif; font-size: 13px; text-transform: uppercase;}
.order-history-table td{padding:0; font-size: 13px; line-height: 18px;}
.order-history-table ul{margin:0;padding:0;}
.order-history-table li{list-style:none outside none;}
.order-history-table th.order-shipped-to{width:33%;}
.order-history-table th.order-items{width:33%;}
.order-history-table th.order-total-price{width:33%; text-align: right;}
.order-history-table td.order-total-price {text-align: right; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
.order-history-table .toggle{cursor:pointer;display:block;}
.order-history-table li.hidden{display:none;}

#jrright {
    background-color: #FFFFFF;
    border-right: 1px solid #e7e7e7;
    height: 380px;
    position: relative;
    float: left;
    right: -30px;
    z-index: 1000;
    top:5px;
}

#jror {
    background-color: #FFFFFF;
    left: -10px;
    position: absolute;
    top: 165px;
    z-index: 3000;
    font-weight: bold;
    font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
}


/* Order Details for Guest */
.guest-order-detail {float: left; padding: 0 0 20px 20px;}
.support-sidebar {float: right; width: 210px; padding: 0 0 0 30px; position: relative;}


.pt_order ul.search-result-items li.history-orders {border: 1px solid #e7e7e7; margin-bottom: 30px;}
.pt_order .order-details.item-list, 
.pt_order-confirmation .order-details.item-list {table-layout: fixed; width: 480px; border-bottom:none; border-right: 1px solid #e7e7e7; float: left; margin-bottom: 30px; font-size: 13px; line-height: 16px;}
.pt_order-confirmation .order-details.item-list {position: relative; left: 20px;}
.pt_order .order-details.item-list .section-header, .pt_order-confirmation .order-details.item-list .section-header {border: 0 none; font-family: 'Chaparral W01 SmBd', Georgia, serif; text-transform: uppercase;}
.pt_order .order-details.item-list td, .pt_order-confirmation .order-details.item-list td {border: 0 none;}
.pt_order .order-details.item-list td.order-billing, .pt_order-confirmation .order-details.item-list td.order-billing {width: 130px; padding-right: 20px;}
.pt_order .order-details.item-list td.order-shipment-details, .pt_order-confirmation .order-details.item-list td.order-shipment-details {width: 150px;  padding-right: 20px;}
.pt_order .order-details.item-list td.order-shipment-details .mini-address-location, .pt_order-confirmation .order-details.item-list td.order-shipment-details .mini-address-location {margin-bottom: 20px;}
.pt_order .order-details.item-list td.order-shipment-details .label, .pt_order-confirmation .order-details.item-list td.order-shipment-details .label {font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
.pt_order .order-details.item-list td.order-shipment-details .shipping-method, .pt_order-confirmation .order-details.item-list td.order-shipment-details .shipping-method {padding: 0;}
.pt_order .order-details.item-list td.order-payment-instruments, .pt_order-confirmation .order-details.item-list td.order-payment-instruments {width: 140px;  padding-right: 20px;}
.pt_order .order-detail-summary, .pt_order-confirmation .order-detail-summary {float: right; width: 185px; font-size: 13px; line-height: 18px;}
.pt_order .order-detail-summary td, .pt_order-confirmation .order-detail-summary td {padding: 0;}
.pt_order .order-detail-summary tr.order-discount td, .pt_order-confirmation .order-detail-summary tr.order-discount td {color: #f3756d;}
.pt_order .order-detail-summary tr.order-sales-tax td, .pt_order-confirmation .order-detail-summary tr.order-sales-tax td {padding-bottom: 10px;}
.pt_order .order-detail-summary tr.order-total td, .pt_order-confirmation .order-detail-summary tr.order-total td {padding-top: 10px;  font-size: 13px; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;}
.pt_order .order-print{display:none;}
.pt_order-confirmation .confirmation-message {text-align: center; padding-bottom:30px;}
.pt_order-confirmation .order-confirmation-details {overflow:hidden;}
.pt_order-confirmation .actions { overflow:hidden; border-top: 1px solid #E7E7E7;}
.pt_order-confirmation .actions a.continue {margin: 17px 0 0 10px; color: #fff; padding: 8px; float:right; background: #0086a0;}
.pt_order-confirmation .actions a.continue:hover {background: #4caabc;}

/* Sidebar Support */
.support-block 						{width: 170px; overflow:hidden; background: #f2f9fa; padding:0 20px; margin:20px 0;}
.support-block .support-list 		{list-style-type: none; padding: 0; margin:0; text-align:center; font-family: 'Chaparral W01 SmBd', Georgia, serif; color:#333;}
.support-block .support-item 		{padding: 75px 0 0 0; background-position: 50% 30px; background-repeat: no-repeat;}
.support-block .free-returns 		{background-image: url('../images/returns.png')}
.support-block .representative 		{background-image: url('../images/representative.png')}
.support-block .tell-us 			{background-image: url('../images/tell-us.png')}
.support-block .support-title 		{font: 16px/1 'Chaparral W01 SmBd It', Georgia, serif; margin:0; padding: 0 20px 5px;}
.support-block .support-excerpt 	{margin:0; font-size:13px; line-height: 1.2; font-family:'Chaparral W01 Regular', Georgia, serif;}
.support-block .support-link 		{text-decoration: none; color: #0086a0; display:block; padding: 5px 0 30px 0; font-size:13px; background: url('../images/support-border.png') no-repeat 50% 100%;}
.support-block .support-link:hover	{text-decoration: underline;}
.support-block .last				{background: none;}

/* Sidebar Call to Register */
.call-to-register-sidebar { background: #d3e3f5 url("../images/guest-login-mini-icon.png") no-repeat 50% 27px; width:auto; text-align: center; padding: 75px 0 0; margin-bottom:20px;}  
.call-to-register-sidebar input {padding: 4px; font-size:14px; margin-bottom: 10px;}
.call-to-register-sidebar label {padding-left:20px;}
.call-to-register-sidebar .section-header {font-style: italic !important; font-family: 'Chaparral W01 SmBd', Georgia, serif; font-size:16px; color:#333; padding: 0 35px;}
.call-to-register-sidebar p {font-size:13px; padding: 0 25px; color:#333; line-height:15px;} 
.call-to-register-sidebar #RegistrationForm {padding: 20px 20px 0; overflow:hidden; background: url("../images/summary-form-border-bg.png") no-repeat 50% 0; margin-top:20px;}
.call-to-register-sidebar .form-row {margin:0;}
.call-to-register-sidebar #RegistrationForm input { width:160px;; padding:4px;}
.call-to-register-sidebar #RegistrationForm button {top:0; float:left;} 
.call-to-register-sidebar #RegistrationForm label {padding: 0 0 5px 0; text-align: left; font-size:12px; width:auto;}
.call-to-register-sidebar #RegistrationForm span { text-align: left;}
.call-to-register-sidebar #RegistrationForm div.error-message { text-align: left;}
.call-to-register-sidebar #RegistrationForm .error .form-caption {margin: -10px 0 5px 75px;}

.order-detail-options a.action-button {margin: 0 0 0 10px;color: #fff; display: inline-block;} 
.pt_order-confirmation small {float:right; font-size:100%;} 
.order-shipment-table {margin-bottom: 30px;}
.order-shipment-table tr {border-bottom: 1px solid #E7E7E7;} 
.order-shipment-table tr.shipment-gift-message-header {border-bottom: 0 none; }
.order-shipment-table td {padding: 20px 0 30px;}
.order-shipment-table td.order-shipment-gift-message-header {apadding: 20px 0; text-transform: uppercase; font-family: 'Chaparral W01 SmBd', Georgia, serif; font-size: 13px; font-weight: normal}
.order-shipment-table td.order-shipment-gift-message {padding: 0 0 20px; font-size: 15px; line-height: 18px;}
.order-shipment-table .item-image {width: 120px; padding-left: 20px}
.order-shipment-table .item-image img,
.summary-cart-table .item-image img {box-shadow: 0 0 5px #ccc;}
.order-shipment-table .item-details {width: 410px;vertical-align: middle;}
.order-shipment-table .item-details .attribute .label {font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; color: #666;}
.order-shipment-table .item-total {width: 160px; padding-top: 40px; text-align: right; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif}
.order-shipment-table .product-availability-list li {margin-top: 0;}

.order-information {padding: 12px 0; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; overflow: hidden; font-family: 'Chaparral W01 Regular', Georgia, serif;}
.order-information .label {text-transform: uppercase;}
.order-information .order-number {float: left; padding: 0 10px; border-right: 1px solid #e7e7e7;}
.order-information .order-tracking {float: left; padding: 0 10px;}
.order-information .order-date {float: left; padding-left: 20px;}
.order-information .order-status {padding-left: 10px; clear: left; float: left; border-right: 1px solid #e7e7e7; padding-right: 10px;}

.account-header-subtitle p {margin:0;color:#3e3e3e;}
.account-header-subtitle .welcome-message {font-size:16px; font-weight:bold; }
.account-header-subtitle .account-logout {font-size:14px; font-weight:normal; }
.account-header-subtitle .account-logout a{color:inherit; border-bottom:1px solid #dadada}


/* wishlist */
/* ------------------------------------- */

.pt_wish-list .list-table-header {}
.pt_wish-list .col-1 {width: 50%; border: none;}
.pt_wish-list .login-box {width: 100%;}
.pt_wish-list .col-2 {width: 430px;}
.pt_wish-list .login-create-account {padding-right: 0;}
.pt_wish-list .login-box input[type="text"],
.pt_wish-list .login-box input[type="password"] {width: 405px;}
.pt_wish-list .login-create-account .action-button {top: 29px;}

.pt_wish-list .createbenefits ul {
	font: 15px/1.8 'Chaparral W01 Regular', Georgia, serif;
	color: #3e3e3e;
	padding: 0;
}

.pt_wish-list .createbenefits ul li span {
	color: #567496;
	font-family: 'Chaparral W01 SmBd', Georgia, serif;
}

.favorites-table td {}
.favorites-table .item-image {width: 160px;}
.favorites-table .item-details {width: 270px; padding-right: 20px;}
.favorites-table .item-details .price {display: none;}
.favorites-table .item-dashboard {width: 240px; text-align: right;}
.favorites-table .option-date-added .label,
.favorites-table .option-date-added .value {font: 12px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif; color: #777;}
.favorites-table .item-dashboard form {position: relative;}
.favorites-table .option-update {position: absolute; top: 65px; right: 0;}
.favorites-table .item-dashboard .qty {float: left;margin-top: 5px;width: 85px;}
.favorites-table .add-to-cart {float: right;}
.favorites-table .option-update .button-text {color: #0086a0; font: 12px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif; text-transform: none;}
.favorites-table .option-update .button-text:hover {text-decoration: underline;}
.favorites-table .option-add-to-cart .input-text {width: 25px; height: 20px;}


/* gift registry */
/* ------------------------------------- */

.pt_gift-registry .create-new-registry{margin:1em 0;}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
.pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px;}
.pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
.pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;padding:5px;}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .quantity-purchased{color:#F3756D;}
.gift-registry-advanced {clear: both;}
.gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
.gift-registry-advanced .event-month {clear: both;}
.gift-registry-advanced .event-city {clear: both;}

/* E-Gift Cards */
/* ------------------------------------- */

.gift-certificate-purchase{background: url("../images/pdp-primary-content.png") repeat-y 0 0; padding:0;}
.gift-certificate-purchase .form-row {width:296px;}
.gift-certificate-purchase .content-asset img{ margin-bottom:20px;}
.gift-certificate-purchase form{background:none; padding:0;}
.gift-certificate-purchase form .input-text{width:95%;}
.gift-certificate-purchase form .input-textarea{width:95%;}
.gift-certificate-purchase form .input-select{width:95%;}
.gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:40%;}
.gift-certificate-purchase form .form-row-button{clear:none;float:right;margin: 15px 0 0;;width:47%;} 
.gift-certificate-purchase .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:16%;}
.gift-certificate-purchase .cert-amount.error{padding-bottom:35px;}
.gift-certificate-purchase form#GiftCertificateForm  span {font-size:13px; color: #49453f;}
.gift-certificate-purchase form#GiftCertificateForm  span.error {color: #F3756D; width: 300px;}
.gift-certificate-purchase form#GiftCertificateForm  span.error-message {color: #f3756d; }
.gift-certificate-purchase .check-balance{ margin: -15px 0 20px;padding:0 0 20px; float:right; background:none; width:450px;}
.gift-certificate-purchase .check-balance .error { margin-top:0;}
.gift-certificate-purchase .check-balance .required-indicator { display:none; }
.gift-certificate-purchase .product-actions .send-to-friend {position:relative; display: block;background:url(../images/interface/email-share-ico.png) no-repeat 0 0 !important; height: 20px; width: 38px; margin-bottom: 10px;}
.gift-certificate-purchase .check-balance-caption{float: right;width: 450px;padding: 20px 0 5px 0;color: #49453f;font: 14px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif;}


.gift-cert-balance{float:left;width:65%;}
.gift-cert-balance input{margin-top:0;width:90%;} 
.gift-cert-balance .form-caption{margin-left:0; background: none; border: none; color:#f3756d; line-height:20px;}
.gift-cert-balance-submit{clear:none;float:left;}
.gift-cert-balance .label {display:none;}
.gift-certificate-purchase .check-balance .content-asset {padding-bottom: 5px;}
.gift-certificate-purchase .check-balance input {width:285px; padding: 4px 8px;}
.gift-certificate-purchase .check-balance .gift-cert-balance-submit {float:right;width: auto;}
.gift-certificate-purchase .left-block-wrapper { float:left; width:490px; position:relative;}
.gift-certificate-purchase .right-block-wrapper {float:right; width:380px; padding: 0 20px 0 30px;}
.gift-certificate-purchase .why-we-love-it { padding: 35px 0; margin: 0 30px; text-align: center; font: normal 19px/19px 'Chaparral W01 It'; color: #49453f; width:110px; float:left; border-bottom: 1px solid #D9D9D9;}
.only .form-row {margin:0;}
.only button#CheckBalanceButton {margin:0;}
.terms-of-use {border-top: 1px solid #D9D9D9;}
.terms-of-use ul {padding-left: 15px;} 
.terms-of-use ul li {list-style-type: disc; font: normal 12px/18px 'Foco W01 Regular'; color:#333;}
.terms-of-use strong {color:#49453f;}
h2.marker {display:none;} 
.float-helper {float:left; clear:right;}
.float-helper-right {margin-top: 20px;}
.float-none {padding:0 !important; font-family:'Foco W01 Bold'; font-size:13px; color:#49453f; margin:20px 0 -20px 0;}
.left-block-wrapper img {float:right;} 
.left-block-wrapper .product-actions {position:absolute; width:140px; height:170px; left:30px; top:200px}
.pt_account .login-box input[type="text"], 
.pt_account .login-box input[type="password"] {width:262px;}
button#CheckBalanceButton {padding: 0 10px; margin-top:15px;}
form#GiftCertificateForm h1 { color: #49453f; font-size:32px; border-bottom: 1px solid #d1cfce; line-height: 65px;}
form#GiftCertificateForm input {padding: 4px 8px;}
form#GiftCertificateForm .char-count {display:none;}

/* login pages */
/* ------------------------------------- */
.login-box{margin:0; width: 300px; float: left;} 
.login-box h3{margin:0;}
.login-box-content {padding:0; font: 15px/1 'Chaparral W01 Regular', Georgia, serif; color: #3e3e3e;} 
.login-account {border-right: 1px solid #e7e7e7; height: 100%;}
.login-create-account {float: right; width: 280px; padding-right: 20px;}
.login-create-account button {position: relative;top:0px;}
.login-box.login-order-track {width: 900px;}
.login-box.login-order-track .login-order-number-contain {width:300px;}
.login-box.login-order-track .login-bill-zip-contain {width:210px; position:relative; float:left;}
.login-box.login-order-track .login-check-status-contain {position:relative; clear:none; padding-top:22px;}
.login-order-track button {position: relative;top:0px;}
.login-box .section-header {padding: 0; background: none; border:none; font: 18px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif; color: #49453f; text-transform: capitalize;}
#password-reset {display: block; width: 105px; padding-top:10px; clear: both; color: #49453f; font: 12px/1.4 'Foco Regular', Helvetica, Arial, sans-serif;}
#password-reset:hover {text-decoration: underline;}

.resetPasswordContain .error-form {
	margin: 0 20px;
}

#PasswordResetForm {margin: 10px 20px;}
#PasswordResetForm label {float: none;}
#PasswordResetForm .input-text  {width: 432px;}
#PasswordResetForm .row-inline  {display: block}
#PasswordResetForm button {clear: both; float: left; margin-right:10px;}
#PasswordResetForm .button-secondary {float: left; height: 24px; line-height: 26px;}
#PasswordResetForm .form-row.row-inline.required.error {
	background-color: transparent;
}


#NewPasswordForm {}
#NewPasswordForm label {display: block; float: none;}
#NewPasswordForm .form-row {float: none;}
#NewPasswordForm .form-caption {margin: 3px 0 0; font: 11px/1.2 'Foco Regular',Helvetica,Arial,sans-serif; color:#777;}
#NewPasswordForm .input-text-pw {width: 262px;}

.inner-content {margin: 0 auto;overflow: hidden;position: relative; width: 930px;}
.checkout-login {border-right:none; min-height: 580px; float: none;}
.checkout-login .login-box {width:310px; margin-bottom: 20px;}
.checkout-login .login-account {height:500px;padding-left:18px;}
.checkout-login .second-column .login-box {width: 100%;}
.checkout-login .second-column { height:300px;}
.checkout-login .second-column { border-right: 1px solid rgb(231, 231, 231); }
.checkout-login .second-column { width:310px;float:left;padding-left:13px;height:500px; }
.checkout-login .login-box label {float:none;}
.checkout-login .login-box input.input-text-pw, .checkout-login .login-box input.email-input {width:270px;}
.checkout-login .login-box input.input-checkbox {width:auto;}
.checkout-login .login-box-content {padding-right:24px;}
.checkout-login .login-box-content p {margin: 23px 0px 14px;}
.checkout-login .login-box-content .checkout-signin-spacing {height:23px;}
.checkout-login .login-box.login-account .checkout-signin-btm-spacing {height:30px;}
.checkout-login .login-box.login-account .checkout-signin-btm-border {width: 288px; position:relative; border-top: 1px solid rgb(231, 231, 231);}
.checkout-login .login-box.login-account .checkout-create-act-top-spacing {height:30px;}
.checkout-login .login-box p.checkout-create-accnt-text {margin: 23px 0px 14px !important;line-height:1.2;}
.col-1.checkout-login.inner-content {padding-top:10px;width:960px;}
#dwfrm_ordertrack_postalCode { width: 170px; }
.login-above-checkorder { height:32px; }
.login-checkorder-border {
	width: 930px;
	position:relative;
	border-top: 1px solid rgb(231, 231, 231);
}
.login-checkorder-contain {
	width: 930px;
	padding-top:18px;
	float:right;
}
.form-field-tooltip.checkout-guest-disclaimer {
	margin-left:0px;line-height:10px;margin-bottom:20px;margin-top:-5px;
}
.form-row.formbuttonrow.checkout-guest-btn-contain {
	margin-top:-20px;
}

.checkout-login .janrainsocial {
	position: relative;
	float: left;
	margin-left: 17px;
}
/* register page */
/* ------------------------------------- */

#RegistrationForm {}
#RegistrationForm fieldset {margin-bottom: 20px;}
#RegistrationForm .form-caption {display: none;}
#RegistrationForm .error .form-caption {display: block; margin: -15px 0 15px 120px;}
#RegistrationForm .form-indent,
#RegistrationForm .form-row-button {margin-left: 177px;}
#RegistrationForm .form-row-button {margin-top: 10px;}
#RegistrationForm label {width: 125px; text-align: right; padding:8px 20px 0 0;}
.pt_account #RegistrationForm .error .form-caption {display: block; margin: 1px 5px 5px 176px;}
.pt_account #RegistrationForm label {width: 156px}
.pt_customer-service #RegistrationForm .form-row {float:none;}
.pt_customer-service #RegistrationForm label {padding: 4px 0 0; width: 105px;}
.pt_customer-service #RegistrationForm .req-indicator {color: #49453F; float: right; font-size: 11px; position: relative;  right: 285px;  top: -10px;}
.pt_customer-service .page-content {padding-top:40px;}
.pt_account .page-content {padding-top:40px;}
.pt_wish-list #main { padding-left: 65px; padding-right: 65px; width: 970px; }
.pt_wish-list .page-content {padding-top:40px;}
.pt_order .page-content {padding-top:40px;}
#RegistrationForm .label-inline label {padding: 0; width: 262px; text-align: left; font: 11px/1.2 'Foco Regular', Helvetica, Arial, sans-serif; color: #777;}
#RegistrationForm .input-text,
#RegistrationForm .input-text-pw,
#RegistrationForm .input-select  {width: 280px;}

/* ie 8+ password input fix */
.ie8 #RegistrationForm .input-text-pw, .ie9 #RegistrationForm .input-text-pw, /* sign-up */
.ie8 #dwfrm_login .input-text-pw, .ie9 #dwfrm_login .input-text-pw, /* sign-in & checkout intercept */
.ie8 #NewPasswordForm .input-text-pw, .ie9 #NewPasswordForm .input-text-pw { font-family: Arial !important;} /* reset password */

.privacy-policy {position: relative; clear: both; text-decoration: underline;}
.privacy-policy-link {font: 11px/1.2 'Foco Regular', Helvetica, Arial, sans-serif; color: #49453f !important; position: relative; left: 175px; }
.privacy-policy-link-non-hover {font: 11px/1.2 'Foco Regular', Helvetica, Arial, sans-serif; color: #49453f !important; position: relative; left: 175px; }
.privacy-policy-link:hover {text-decoration: underline;} 
.privacy-policy-link-checkout {color: #49453f !important; }
.privacy-policy-link-checkout:hover {text-decoration: underline;} 
h2.contactus {font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;font-weight: bold;font-size: 18px;line-height: 24px;color: #0086a0;margin:0;}
em.contactus{font-style:italic;}
p.contactus{font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;font-weight: normal;font-size: 15px;line-height: 20px;margin-bottom: 20px;color: #3e3e3e;
}
.privacy-policy-general.registration-create-privacy {margin-top:-5px; padding-right:55px;}
/* contact page */
/* ------------------------------------- */

#RegistrationForm .input-textarea {/*max-width: 690px;*/ width: 290px !important;}
#RegistrationForm .input-select {width: 298px; height: 27px; padding: 3px;}
.pt_customer-service h1 {color: #49453f; font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;}
.pt_customer-service label {color: #0086a0;font-size:14px;}
.pt_customer-service .form-row-button {margin-left: 120px !important;}
.pt_customer-service .form-row-button-mobile {margin-left: 20px !important;}

/* category landing page */
/* ------------------------------------- */
.landing-page-slider {position: relative; /*top: 40px;*/ }
.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;}
.bottom-banner-container .banner-cell-1{width:33%;}
.bottom-banner-container .banner-cell-2{width:34%;}
.bottom-banner-container .banner-cell-3{width:33%;}

.pt_product-search-result .landing-cat {font: 30px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif; margin: 20px 0; text-transform: capitalize;}
.pt_product-search-result .landing-subcats {color: #49453f; font: 14px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif; text-align: center;  text-transform: uppercase; border-bottom: 1px solid #e7e7e7; margin: 0 0 20px;}
.pt_product-search-result .landing-subcats span {background: #FFF; padding: 5px; position:relative; top: 7px;}

.landing-list {list-style: none; padding: 0;}
.landing-list .tile {float: left; width:204px; height:252px; margin:0 30px 30px 0; box-shadow: 0 0 5px #ccc; text-align: center; padding: 3px;}
.oldie .landing-list .tile {/*zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=90, strength=5);*/ background:url(../images/interface/cat-landing-shadow-oldie.png) no-repeat 0 0; width: 204px; height: 242px; padding: 6px; margin-right: 21px;}



.landing-list .tile.last {margin-right: 0;}
.landing-list .thumb-link img {display: block;}
.landing-list .name {margin: 15px 0;}
.landing-list .name a {color: #0086a0; font: 14px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif;}
.landing-list .name a:hover {text-decoration: underline;}


/* store locator */
/* ------------------------------------- */

.store-locator-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:20px 0 0;padding:20px 0;}
.store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #FFFFFF;}
.store-name{font-weight:bold;margin:0 0 10px;}
.store-address,.store-map{border-bottom:1px solid #E8E8E8;}
.store-locator-details{float:left;width:44%;}
.store-locator-details img{max-width:100%;}
.store-locator-details h1,.store-locator-details p{margin:0.25em 0;}
.store-locator-details-map{float:right;width:50%;}
.store-locator-details-map img{max-width:100%;}

/* homepage elements */
/* ------------------------------------- */

#homepage-slides{padding:0;margin: 0;width:100%;}
#homepage-slider{overflow:hidden; width:970px;}
#homepage-slider .slide{list-style:none outside none;margin:0;max-width:100% !important;padding:0;width:100%; position: relative;}
#homepage-slider .slide img{height:auto;width:100%; display:block;}
/*
#homepage-slider .slide a h2{border:0 none;clip:rect(0pt,0pt,0pt,0pt);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#homepage-slider .slide a span{position:absolute;text-indent:-999em;}
*/
.homepage-slider-wrapper {width:970px; position:relative;}

.landing-page-slider #homepage-slider .slide .product-title {display: block; position: absolute; bottom: 15px; right:60px; font: 14px/1.2 'Foco W01 Bold', Helvetica, Arial, sans-serif; color:#fff;}
.landing-page-slider #homepage-slider .slide .product-price {display: block; font-family: 'Chaparral W01 SmBd', Georgia, serif;}

.homepage-slider-wrapper .shadow-top {width:970px;height:9px;position: absolute; top:0; left:0; background: url("../images/home-slider-shadow-top.png") no-repeat 0 0;}
.homepage-slider-wrapper .shadow-bottom {width:970px;height:9px;position: absolute;bottom: 0; left:0; background: url("../images/home-slider-shadow-bottom.png") no-repeat 0 0;}

.home-bottom-left{float:left;width:50%;}
#home-promo-shop-shoes{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-shoes.png");background-origin:padding-box;background-position:left top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:320px;position:relative;width:100%;}
#home-promo-shop-shoes h2{position:absolute;text-indent:-999em;}
#home-promo-shop-shoes ul{padding:30% 0 0;text-align:center;}
#home-promo-shop-shoes li{border-right:1px solid #3EBAEA;display:inline;list-style:none outside none;margin:0 5px 0 0;padding:0 5px 0 0;text-transform:uppercase;}
#home-promo-shop-shoes li:last-child{border:0 none;}
#home-promo-shop-shoes li a{color:#3EBAEA;}
#home-promo-shop-shoes span{font-style:italic;margin:0 10px 0 0;}
.home-bottom-center{background:none repeat scroll 0 0 #F3F3F3;float:left;width:50%;}
#home-promo-free-shipping{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-free-shipping.png");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:319px;text-indent:-999em;width:100%;}
.home-bottom-right{clear:both;margin:0;width:auto;}
.home-bottom-right h2{background:url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;border-bottom:2px solid #01A4E5;height:54px;padding:30px 0;text-indent:-999em;}
.home-bottom-right .vertical-carousel{margin:0;padding:0;}
.home-bottom-right .vertical-carousel li{float:left;list-style:none outside none;padding:0;width:25%;}
.home-bottom-right .vertical-carousel li .capture-product-id{display:none;}
.home-bottom-right .vertical-carousel li .product-price .product-standard-price{text-decoration:line-through;}
.home-bottom-right .product-tile{border:0 none;margin:auto;min-height:255px;width:90%;}
.home-bottom-right .product-tile img{max-width:90%;}
.home-bottom{clear:both;overflow:hidden;padding:2em 0;}
#email-alert-signup{display:block;margin:0 0 0 33px;width:910px;}
#email-alert-signup label{color:#8F8F8F;float:left;padding:0.5em 0 !important;text-transform:uppercase;width:50%;}
#email-alert-signup input[type="text"]{float:left;padding:0.7em 0.5em;width:30%;}
#email-alert-signup input[type="image"]{float:left;padding:0.1em;}

/* Home page re-design DW-1127  */
.home-slot{
	float:left;
}
.home-secondary-slot{
	padding: 0 12px;
	clear:both;
	border: 1px solid #666666;
	float:left;
	margin-top:20px;
	min-height:499px;
}
.home-products-slot .product-listing {
	float:left;
}
.home-products-slot .product-listing-1x4 ul.search-result-items .grid-tile{
	margin:30px 12px 20px 12px;
}
.home-products-slot .product-listing-1x4 ul.search-result-items .grid-tile .product-discounted-price .product-standard-price {
	text-decoration: line-through;	
}
.home-products-slot .product-listing-1x4 ul.search-result-items .grid-tile .product-tile .product-name{
	margin: 7px 0 0 12px;
}
.home-products-slot .product-listing-1x4 ul.search-result-items .grid-tile .product-tile .product-pricing .product-sales-price{
	color: #999;
}
.home-products-slot .product-listing-1x4 ul.search-result-items .grid-tile .product-tile .product-pricing .product-discounted-price .product-sales-price{
	color: #f3756d;
}
/* JavaScript specific styles */

.loader {position:absolute;left:0;top:0;width:100%;height:100%;}
.loader-bg {z-index:300;width:100%; position:fixed; top:0;height:100%; background-color:#fff;opacity:0.7; filter: alpha(opacity=70);}

.pt_checkout .primary-content .loader,
.pt_product-details .primary-content .loader,
.pt_checkout .primary-content .loader-bg,
.pt_product-details .primary-content .loader-bg {position: absolute; }
.pt_checkout .primary-content .loader-indicator {top: 425px; left: 44%;}
.pt_checkout #secondary.summary .loader,
.pt_checkout #secondary.summary .loader-bg {position: absolute;}
.pt_checkout #secondary.summary .loader-indicator {position: absolute; top: 140px; left: 55%}

.loader-indicator {z-index:301;position:fixed;left:50%;top:50%;width:64px;height:64px; margin: -32px 0 0 -32px;background:url("../images/loading-small.gif") no-repeat 0 0;}
#quickviewbutton { background: transparent url('../images/rodales-sprite-sheet.png') no-repeat 61px -1408px ;display:none;position: absolute;top: 250px;width:100%;height:29px; padding: 0;}
.ie7 #quickviewbutton {position:absolute;left:0;width:88px;}
.product-image:hover #quickviewbutton {display:block;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
#suggestions {border:1px solid #DADADA; background-color: #FFFFFF; cursor:pointer; padding: 0; display: none; position:absolute; z-index:8184;}
#suggestions div {clear: both; font-size: 11px; height: 18px; overflow: hidden; padding: 5px; white-space: nowrap;}
#suggestions div:hover {background-color: #d9edf1; color:#0086a0;}
#suggestions div div.suggestionterm {float: left; height: 15px; overflow: hidden; padding: 3px 5px; width: 140px;}
#suggestions div span.hits {color:#707070; float: right; line-height: 1.8em; text-align: right; margin-left: 3px; margin-right: 5px;}
.mini-cart-product {position:relative;}

/***Removing collapse product mnicart function
.mini-cart-toggler {
	background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 13px;
	left: 5px;
	position: absolute;
	top: 10px;
	width: 13px;
}

div.collapsed .mini-cart-toggler {
	background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent; 
	
}

div.collapsed .mini-cart-image {
	display:none; 	
}
*/

/* quick view */
/* --------------------------------------------------------------------------------------- */
.ui-dialog-content a {color:#0086a0;}
.ui-dialog-content .product-col-2{padding: 0;}
.ui-dialog-content .product-col-2 .product-image {max-width: 100%;}
.ui-dialog-content .product-col-1{padding: 0;}
.ui-dialog-content .product-detail-main h1.product-name {width: 100%; margin:0; }
.ui-dialog-content .product-detail-main .product-set-list {height: 494px;overflow:auto;}
.ui-dialog-content .product-detail-main .product-bundle-items .product-set-list {height: auto;overflow:auto;}
.ui-dialog-content .product-detail-main .product-set-list .product-set-item {padding: 0 0 20px;}
.ui-dialog-content .product-detail-main .product-set-list .product-set-details,
.ui-dialog-content .product-detail-main .product-setitem-aside,
.ui-dialog-content .product-detail-main .product-setitem-main {width: 280px;}
.ui-dialog-content .product-detail-main .product-set-list .product-name {margin:0;}
.ui-dialog-content .product-detail-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}
.ui-dialog-content .product-set-details .attribute {min-height: 55px;}

.ui-dialog-content .product-set-bundle .product-set-info {background: #fff; min-height: 100%;}

.zoomPad{position:relative;float:left;z-index:99;cursor:pointer;}
.zoomPreload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(../images/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;z-index:110;width:90px;height:43px;position:absolute;top:0px;left:0px;*width:100px;*height:49px;}
.zoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);z-index:120;position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair;}
.zoomOverlay{position:absolute;left:0px;top:0px;background:#FFF;/*opacity:0.5;*/z-index:5000;width:100%;height:100%;display:none;z-index:101;}
.zoomWindow{position:absolute;left:110%;top:40px;background:#FFF;z-index:6000;height:auto;z-index:10000;z-index:110;}
.zoomWrapper{position:relative;border:1px solid #999;z-index:110;}
.zoomWrapperTitle{display:block;background:#999;color:#FFF;height:18px;line-height:18px;width:100%;overflow:hidden;text-align:center;font-size:10px;position:absolute;top:0px;left:0px;z-index:120;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);}
.zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110;}
.zoomWrapperImage img{border:0px;display:block;position:absolute;z-index:101;}
.zoomIframe{z-index:-1;filter:alpha(opacity=0);-moz-opacity:0.80;opacity:0.80;position:absolute;display:block;}

/* Product QuickView */
#QuickViewDialog .product-detail-main {background: #FFF; padding: 17px 30px 60px;}
#QuickViewDialog .product-detail-main .content-slot {bottom: 0; left: 0; position: absolute; width: 100%;}


#QuickViewDialog .more-link {clear: both; text-align: right; display: block; color: #0086a0; font: 14px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif; text-transform: uppercase; padding-top: 30px;}
#QuickViewDialog .product-col-1 {width: 300px;}
#QuickViewDialog .product-col-2 {width: 210px;}
#QuickViewDialog .why-we-love-it {display: none;}
#QuickViewDialog .product-actions {position: relative; padding: 0; left:0; width: 300px;}
#QuickViewDialog .product-actions .addthis_toolbox {padding: 0;}
#QuickViewDialog .product-actions .send-to-friend {margin: 6px 0 0; position: absolute; right: 87px; top: -1px;}
#QuickViewDialog .product-primary-image {width: 210px;} 
#QuickViewDialog .product-thumbnails {height: auto;}
#QuickViewDialog .product-actions {border: none;}
#QuickViewDialog .addthis_toolbox {float: left; padding-top:10px; width: 100%; }

#QuickViewDialog .addthis_default_style .addthis_button_facebook_like 	{width: 47px !important; margin-right: 10px;}
#QuickViewDialog .addthis_default_style .addthis_button_tweet  			{width: 58px !important; margin-right: 10px; clear: none;}
#QuickViewDialog .addthis_default_style .addthis_button_pinterest 		{width: 60px !important; margin-right: 10px;}

#QuickViewDialog .addthis_default_style .addthis_button_pinterest {width: 60px; display: block;}
#QuickViewDialog .addthis_default_style .addthis_button_email {width: 38px;}

/* SiteMap */
.sitemap-page {margin: 0 20px; position:  relative; clear: both;}
.sitemap-page .sitemap-heading {font: 28px/1 'Chaparral W01 SmBd', Georgia, serif; text-transform: uppercase; color: #0086a0; margin-top:0;}
.sitemap-page .sitemap-cat-link {font-size: 24px; text-transform: uppercase; color: #515e6e;}
.sitemap-page .sitemap-cat-link:hover {border-bottom: 1px solid #b5b9bf; }
.sitemap-page ul {overflow: hidden; padding: 0; margin: 0;}
/* 1st level */
.sitemap-page .sitemap-cat-list {margin-bottom: 20px;border-bottom: 1px solid #999;}
.sitemap-page .sitemap-cat-list li {float: left; width:310px; list-style: none;}
.sitemap-page .sitemap-cat-list div {font: 18px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif; color: #999;}
.sitemap-page .sitemap-cat-list a {font: 18px/1 'Foco W01 Bold', Helvetica, Arial, sans-serif; color: #999;}
.sitemap-page .sitemap-cat-list a:hover {border-bottom: 1px solid #dbdada;}
/* 2nd level */
.sitemap-page .sitemap-subcat-list {margin: 5px 0 20px;}
.sitemap-page .sitemap-subcat-list li {width: 100%; float: none;}
.sitemap-page .sitemap-subcat-list a {font: 14px/1.6 'Foco W01 Regular', Helvetica, Arial, sans-serif; color: #49453f; text-transform: capitalize;}

/* homepage assets 
--------------------------------------------------------------------------------------- */
.homepage-slides {height: 550px;} 
#homepage-slider .jcarousel-item {max-width:100%;}
#homepage-slider .jcarousel-control {position: absolute;right:10px;bottom:20px;}
#homepage-slider .jcarousel-control a {background: none repeat scroll 0 0 #E0E0E0;border:1px solid #cccccc;display: block;float: left;height: 15px;margin: 0 3px;text-indent: -999em; width: 6px;}
#homepage-slider .jcarousel-control a.active {background-color:#666666;}
.home-bottom-left,
.home-bottom-center, 
.home-bottom-right {clear:none;float:left;width: 33%;}
 
.home-bottom-right .jcarousel-clip {height: 282px; overflow:hidden;}
.home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}
.home-bottom-right .product-tile {min-height: 0;}
.home-bottom-right .jcarousel-prev {background:url('../images/interface/icon-vertical-carousel-prev.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:20px;right:0;width:52px;z-index:999;}
.home-bottom-right .jcarousel-next {background:url('../images/interface/icon-vertical-carousel-next.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:0px;right:0;width:52px;z-index:999;}
.home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {display:none !important;}

button.select {display:none}

.jcarousel-next-button {width:50px; height:49px; background: url("../images/hero-slider-navigation-2.png") no-repeat -50px 0; position:absolute; top:50%; margin-top: -24px; right:0; text-indent:-9999em; cursor: pointer;}
.jcarousel-next-button:hover {background-position: -50px -49px;}
.jcarousel-prev-button {width:50px; height:49px; background: url("../images/hero-slider-navigation-2.png") no-repeat 0 0; position:absolute; top:50%; margin-top: -24px; left:0;  text-indent:-9999em; cursor: pointer;}
.jcarousel-prev-button:hover {background-position: 0 -49px;}


.jcarousel-prev-disabled,
.jcarousel-next-disabled {display: none !important;}

.ias_loader {clear: both; width: 100%; text-align: center;}

.zoom-icon {width:18px; height:18px; background: url("../images/rodales-sprite-sheet.png") no-repeat 0 -737px; position:absolute; bottom:10px; left:10px;}

.pt_order-confirmation #secondary {right: 20px; margin-right: 50px;}

#overlaywrapper {margin:20px;}

.secondary-navigation ul.submenu li a, .account-nav-asset ul.submenu li a {font-size:13px;color:#3a3a3a;}

.video-overlay-class > .ui-dialog-titlebar > .ui-dialog-titlebar-close > .ui-icon-closethick {display:none;}
.custom-close-icon {background-image:url("../images/custom-close-icon.png"); z-index:1003; position: absolute; width: 33px; height: 33px;}
.custom-close-icon:hover {background-position: 0 33px;}


/* sliders 
--------------------------------------------------------------------------------------- */
.slider-caption-wrapper, #slider-caption-wrapper {
width: 320px; 
margin: 10px;
display: block;
position: absolute;
top: 75px;
left: 75px;
text-align:center; 
}

.slider-caption-dark-title {
font-size: 36px;
color: #49453f;
font-family: 'Chaparral W01 Regular', Georgia, serif;
font-weight:400;
line-height: 32px;
}

.slider-caption-light-title {
font-size: 36px;
color: #fff;
font-family: 'Chaparral W01 Regular', Georgia, serif;
font-weight:400;
line-height: 32px;
}

.slider-caption-dek-dark {
font-family: 'Chaparral W01 Regular', Georgia, serif;
color: #616161;
font-weight:400;
font-size: 18px;
line-height: 19px;
margin: 10px 0px 9px 0px;
}

.slider-caption-dek-light {
font-family: 'Chaparral W01 Regular', Georgia, serif;
font-weight:400;
color: #fff;
font-size: 18px;
line-height: 19px;
margin: 10px 0px 9px 0px;
}

.slider-rnow-dark a {
color: #0086a0;
font-family: 'Foco W01 Bold', Arial, Helvetica, sans-serif;
font-size: 13px;
}

.slider-rnow-light a {
color: #fff;
font-family: 'Foco W01 Bold', Arial, Helvetica, sans-serif;
font-size: 13px;
}

.cart-empty{
	padding-bottom:50px;
}
.also-like{
	color: #49453f;
	padding-left:218px;
	padding-bottom:15px;
	font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.no-search-also-like{
	padding-top:100px;
	padding-left:400px;
	padding-bottom:15px;
	color: #49453f;
	font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;	
}
.no-search-also-like-with-stories{
	padding-left:400px;
	padding-bottom:15px;
	color: #49453f;
	font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;	
}
.underline-also-like{
    border-bottom: 2px solid #f3756d;
}
.pics-chosen{
	color: #49453f;
	padding-bottom:15px;
	padding-left:344px;
	font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

/*** Begin Customer Service Overlay *********************/
.cs-columns {
	padding:0 0 40px 0;
	}
.mainservice {
	width:660px;
	display:block;
	}
.mainservice a {
	color:#0086a0;
	font-size:15px;
	line-height:20px;
	text-transform:none;
	text-decoration:underline;
	background-image:none;
	font-weight:normal;
    padding-right: 0;
	}
.mainservice a:hover {
	background-color:#eef0f3;
	}
.mainservice hr {
	margin:0;
	}
.mainservice hr.faq-hr {
	margin:20px 0 0 0;
	}
.mainservice h1, mainservice h2, mainservice h3 {
	display:block;
	margin-bottom:2px;
	}
.mainservice h1 {
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
	line-height:26px;
	color:#0086a0;
	margin: 20px 0 0 0;
	}
.mainservice h1.pagetitle {
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:30px;
	line-height:1.2em;
	color:#333;
	margin: 0 0 20px 0;
	}
.mainservice h2 {
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	color:#0086a0;
	margin:20px 0 0 0;
	}
.mainservice h3 {
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	margin-top: 20px;
	font-size:24px;
	font-weight:normal;
	line-height:20px;
	color:#3e3e3e;
	}
.mainservice p {
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	margin-bottom: 20px;
	color:#3e3e3e;
	}
.mainservice p.indent {
	margin-left:20px;
	}
.mainservice ul {
	margin:10px 0 20px 0;
	padding-left:45px;
	}
.mainservice ol {
	margin:10px 0 20px 0;
	padding-left:45px;
	}
.mainservice li {
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	color:#3e3e3e;
	margin-bottom:20px;
	}
.mainservice ul.nobullets {
	margin:10px 0 20px 0;
	padding-left:45px;
	list-style:none;
	}
.mainservice ul.bullets li {
	margin-bottom:2px;
	}
.introtext {
	margin-top: 20px;
}
p.introtext {
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:17px;
	line-height:1.4em;
	color:#666666;
	margin-bottom: 20px;
	}
p.introtext a {
	font-size:17px;
	}
	
#dialog-container .privacypolicy{
	margin-top: 50px;
	margin-left: 60px;	
}	

/*** End Customer Service Overlay *********************/


/*** Custom Landing *************/
.customlanding-promo{
	height:94px;
	margin-bottom:24px;
}
.customlanding-title {
	font-family:'Foco W01 Bold', Helvetica, Arial, sans-serif;
	color: #0086a0;
	text-align:center;
	line-height: 16px;
	padding-top:25px;
	font-size: 23px;
	padding-bottom: 8px;
	letter-spacing: 1px;	
}

.customlanding-text {
	font-family: 'Foco W01 Light', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 21px;
	color: #0086a0;
	text-align:center;
}
#customlandingcontainer .tab-box{
	display:inline-block;
	vertical-align:top;
	margin-top:0px !important;
	margin-left:24px !important;
	margin-right:0px;
	margin-bottom:24px !important;
}
#customlandingcontainer .product-custom-tile{
	height:380px;
}
#customlandingcontainer .product-tile .product-sales-price {
	color: #999 !important;
}
#customlandingcontainer .product-tile .product-name {
	font-weight: normal;
	margin: 12px 12px 5px;
	font-size: 14px;
	line-height: 1;
}
#customlandingcontainer .customlanding-line1{
	width: 930px;
	color: #e5e5e5;
	background-color: #e5e5e5;
	height:1px;	
	margin:-5px 0px 0px 22px;
	border:0px;	
}
#customlandingcontainer .customlanding-line2{
	width: 930px;
	color: #e5e5e5;
	background-color: #e5e5e5;
	height:1px;	
	margin:20px 0px 0px 22px;
	border:0px;	
}
#customlandingcontainer .jcarousel-clip {margin:0px auto; width:690px; overflow: hidden;}
#customlandingcontainer .jcarousel-prev {background:url("../images/carousel-nav.gif") no-repeat 0 0;cursor:pointer;height:38px;left:210px;position:absolute;top:0;width:39px; margin-top:65px;}
#customlandingcontainer .jcarousel-next {background:url("../images/carousel-nav.gif") no-repeat -39px 0;cursor:pointer;height:38px;position:absolute;right: 0px;top:0;width:39px;margin-top:65px;}
#customlandingcontainer .jcarousel-prev:hover {background-position: 0 -38px;}
#customlandingcontainer .jcarousel-next:hover {background-position: -39px -38px;}
#customlandingcontainer .jcarousel-prev-disabled,
#customlandingcontainer .jcarousel-prev-disabled:hover {background-position: 0 0; cursor: auto;}
#customlandingcontainer .jcarousel-next-disabled,
#customlandingcontainer .jcarousel-next-disabled:hover{background-position: -39px 0; cursor: auto;}
#customlandingcontainer .carouselWrapper{
	display:inline-block;
	vertical-align:top;	
	margin-top:0px;
	margin-left:24px;
	margin-right:0px;
}


/*** End Custom Landing *************/

/*** Simple Article Landing Page *************/


.shop-this-story {
	font-family: 'Chaparral W01 Regular', Georgia, serif;
	font-size: 24px;
	margin: 10px;
}

.product-1x4-simple-article ul.search-result-items .grid-tile {
	margin: 0;
	width: 210px;
	margin-left: 3px;
	height: 380px;
	margin: 0 12px;
}

.product-1x4-simple-article ul.search-result-items .grid-tile .product-name {
	margin: 8px 12px 0 12px;
}

.product-1x4-simple-article ul.search-result-items .grid-tile .product-sales-price {
	color: #999;
}

.product-1x4-simple-article ul.search-result-items .grid-tile .product-discounted-price .product-standard-price {
	text-decoration: line-through;
	color: #999;
}

.product-1x4-simple-article ul.search-result-items .grid-tile .product-discounted-price .product-sales-price {
	color: #f3756d;
}

.product-listing.product-1x4-simple-article {
	background-color: #f2f9fa;
	padding: 30px 10px 30px 77px;
	overflow: hidden;
}



/*** End Simple Article Landing Page *************/


/*** Holiday and Special Styling ****/
/**2013**/
.special-line {
	color: #f6de6d;
	background-color: #f6de6d;
	border-width:0;
	margin:0px; 
	position:absolute; 
	top:123px;
	height:1px;	
	width:100%;
}
.special-image {
    position: absolute;
    top: 39px;
    left:86px;    
}
.special-name{
	color: #c1274c;
}
/**2016**/
.holiday-gift-image{
	background:url("../images/gifts-button.png") no-repeat 50% 0;
	background-size:60%;
	width:80px;
	height:29px;
	margin-top:-3px;
	display:inline-block;
}
.custom-healthwellness-image{
	background: url('../images/health_wellness-sprite-x2.png') no-repeat -7px -23px;
	background-size: 176px 42px;
	width: 159px;
	height: 11px;
	display:inline-block
}
.custom-healthwellness-image:hover{
	background: url('../images/health_wellness-sprite-x2.png') no-repeat -26px -3px;
	background-size: 176px 42px;
	width: 121px;
	height: 11px;
	display:inline-block;
}



/** to override styling in Discover site **/
#header {
	padding-left:0px !important;
}

/*** Paypal ****************************/
.button-paypal 			{background-color: #FFFFFF; border: 0px #FFFFFF; color: #fff; padding:0px;}
div.paypalor { 
	height: 1px; 
	border-top: 1px solid #e7e7e7; 
	text-align: center; 
	position: relative;
}
span.paypalor { 
	position: relative; 
	top: -.7em; 
	background: white; 
	display: inline-block; 
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
}
span.paypalnote{
	font-style:italic;	
}

/*** Word Wrap ****************************/
.wordwrap { 
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}

/*** Gift wrap extra size restrictions *************/
.order-confirm-gift-message {
	width:600px;
}

/*** Back to Top message styling ***************/
#go-top {
	position: fixed;
	bottom: 0px;
	right: 14px;
	display: none;
	margin-bottom: -4px;
}

/*** ADD CLASS AND STYLE (DW-958) ***************/
.slider-rnow-dark-second {
	padding-top: 6px
}

.slider-rnow-light-second
{ padding-top: 6px }

.slider-rnow-dark-second a {
	color: #0086a0;
	font-family: 'Foco W01 Bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.slider-rnow-light-second a
{ color: #ffffff; font-family: 'Foco W01 Bold', Arial, Helvetica, sans-serif; font-size: 13px; }
/*** ADD CLASS AND STYLE (DW-958) end ***************/

/* Carousel */

.roundabout-loading .roundabout-list { background: #fff url(../images/zoomloader.gif) center center no-repeat; }
.roundabout-loading .roundabout-track { visibility: hidden; }
.roundabout-slider { position: relative; display: block; width: 100%; }
.roundabout-slider .roundabout-list { overflow: hidden; display: block; margin: 0px; padding: 0px; }
.roundabout-slider .roundabout-track { position: relative; left: 0px; top: 0px; }
.roundabout-slider .roundabout-list .slide { display: block; list-style-type: none; float: left; }
.roundabout-slider .roundabout-list .slide img { display: block; }
.roundabout-slider .roundabout-prev { width:50px; height:49px; background: url("../images/hero-slider-navigation-2.png") no-repeat 0 0; position:absolute; top:50%; margin-top: -24px; left:0;  text-indent:-9999em; cursor: pointer; }
.roundabout-slider .roundabout-next { width:50px; height:49px; background: url("../images/hero-slider-navigation-2.png") no-repeat -50px 0; position:absolute; top:50%; margin-top: -24px; right:0; text-indent:-9999em; cursor: pointer; }
.roundabout-slider .roundabout-prev:hover {background-position: 0 -49px;}
.roundabout-slider .roundabout-next:hover {background-position: -50px -49px;}
.roundabout-slider .roundabout-next.disabled { background-position: -90px -90px }
.roundabout-slider .roundabout-prev.disabled { background-position: -40px -90px }
.roundabout-dots { position: relative; bottom: 50px; list-style: none; display: block; text-align: center; padding: 0px; }
.roundabout-dots li { position: relative; display: inline-block; height: 5px; width: 5px; text-indent: -9999px; margin: 0px 20px; padding: 0px; }
.roundabout-dots li.active a{ background: #0086a0; }
.roundabout-dots li a { display: block; height: 15px; width: 15px; background: white; border-radius: 15px;}
.roundabout-slider img { display: none; }
.sliderInitialized  img { display: block; }

.mainservice-gift {
	width: 690px;
	display:block;
}
h1.pagetitle-gift{
	margin-bottom:18px;
	color: #333333;
	font-family: 'Foco W01 Regular', Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 1.2em;
}
p.subtitle-italic-gift {
	margin-top:18px;
	margin-bottom:16px;
	font-family: 'Chaparral Pro', Georgia, serif;
	font-style: italic;
	font-size: 25px;
	font-weight: 100;
	color: #0086a0;
	letter-spacing: 1px;
	
}
p.introtext-gift{
	margin-top:0px;
	margin-bottom:37px;
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #505050;
	line-height:1.5;	
}
.header{
	width:100%;
	padding-top:10px;
	padding-bottom:18px;
	font-family: "Foco W01 Light", Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #3e3e3e;	
}
.picture{
	float:left;
	width:320px;
}
.textcol{
	float:right;
	width:350px;
	margin-left:20px;
}
.sizetext{
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #3e3e3e;
	padding-bottom:14px;
}
.usedfor{
	width:165px;
	float:left;
}
.usedfortitle{
	font-family: "Foco W01 Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3d4a56;
	padding-bottom:6px;
}
.usedfortext{
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3e3e3e;
	padding-bottom:24px;
	line-height: 19px;
}
.reuseit{
	width:165px;
	float:right;
}
.reuseittitle{
	font-family: "Foco W01 Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fb786a;
	padding-bottom:6px;
}
.reuseittext{
	font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3e3e3e;
	padding-bottom:20px;
	line-height: 19px;
}
hr.dividerline{
	margin-top:0px;
	margin-bottom:20px;
}

.BrightCove_player{
	height: 100%;
	width: 100%;
}

.contactusp{
	text-align:right;
	margin-right:275px;
}

div.login-box.login-create-account{
	padding-right: 0px;
	padding-top:4px;
}

div.login-box.login-create-account.social {
	padding-right: 25px;
}

/*** Size Guide (DW-995) *****************************/

#overlaywrapper p.tabletitle
{ font-size:18px; line-height:14px; color:#0086a0; font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding:10px 0px 0px 0px; }
#overlaywrapper p.tablesubtitle
{ font-size:18px; line-height:18px; color:#0086a0; font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif; font-weight:normal; padding:10px 0px 5px 0px; }
#overlay table
{ width: 400px; margin: 0 auto 25px auto; text-align: center; font-family: "Foco W01 Regular", Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; }
#overlay th
{ font-weight: bold; padding: 5px; width: 20%; text-align: left; }
#overlay	td
{ font-weight: normal; padding: 5px; width: 20%; }
#overlay
{ text-align: center; }
#overlay tr:nth-child(even)
{ background: #f2f4f6; }

.mini-cart-attributes.nocolor .attribute.Color{
	display: none;
}

/* SLIDE-IN CONTAINER STYLING 
--------------------------------------------- */
#slidebox { background-color: #fff; border: 1px solid #0086a0;  bottom: 0; -moz-box-shadow: -2px 0 5px #aaa; -webkit-box-shadow: -2px 0 5px #aaa; box-shadow: -2px 0 5px #aaa; min-width: 300px; opacity: 0.9; filter: alpha(opacity=90); padding: 18px 18px 0px 18px; position: fixed; right: -500px; width:338px; height:308px; z-index: 999; }
#slidebox a.closeSlideInForever { background: url("http://demandware.edgesuite.net/aale_prd/on/demandware.static/Sites-rodales-Site/-/en_US/v1432109073256/images/rodales-sprite-sheet.png") no-repeat 0 -583px; height:11px; width: 11px; color: #0086a0; cursor: pointer; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; font-weight: 400; position: absolute; right: 10px; top: 10px; }
#slidebox #sign-up-title {font-family: "Chaparral W01 Regular" , Georgia, serif; font-weight: 400; font-size: 24px; line-height: 28px; color: #4f5f6E; letter-spacing: 1px; text-align: center; clear: both;  margin-bottom: 8px;}
#slidebox #sign-up-content { font: 13px 'Foco W01 Bold', Helvetica, Arial, sans-serif; color: #333; line-height: 1.5; text-align: center; margin-bottom: 8px; }
#slidebox form {text-align: center; margin: 0 auto; width: 100%;}
#slidebox input#slidebox-email-sign-up { border: 1px solid #999999; display: inline-block; font-size: 14px; height: 32px; line-height: 26px; margin: 0 -3px 0 0; padding: 0 15px; width: 50%; }
#slidebox input#slidebox-sign-up-button { background-color: #0086a0; border:none; color: #fff; font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; height:34px; margin-bottom: 0px; padding: 1px 8px 0; width:70px; font-size: 14px; display: inline-block; text-transform: uppercase; margin-top: 6px;}
#slidebox #disclaimer-container {font-size: 10px; color: #49453f; padding-top:8px; text-align: center; line-height:14px;}
#slidebox #disclaimer-container a { padding: 0 4px; text-decoration: underline;}  
#slidebox #logo-container {height:auto; margin: 0 auto; width: 100%; text-align: center;}
#slidebox #logo-container img {width: 50%;}
#slidebox .slidebox-join-error-text-hidden {height: 2px; width: 260px; margin-left: 34px;}
#slidebox .slidebox-join-error-text {height: 2px; width: 260px; margin-left: 34px; color: #f3756d;}
#slidebox .emailslidethanks { text-align:center; }
.clear {clear: both;}

.modal-open-bg {
	overflow: hidden;
}

/* PROGRESS BAR CART PAGE
----------------------------------------------- */
.progress-pie-chart {
  float: left;
  width: 119px;
  height: 119px;
  border-radius: 50%;
  background-color: #E5E5E5;
  position: relative;
  margin: 20px 260px 0;
  
}
.progress-pie-chart.gt-50 {
  background-color: #0086a0;
}
.ppc-progress {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 60px);
  top: calc(50% - 60px);
  width: 120px;
  height: 120px;
  clip: rect(0, 120px, 120px, 60px);
}
.ppc-progress .ppc-progress-fill {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 60px);
  top: calc(50% - 60px);
  width: 120px;
  height: 120px;
  clip: rect(0, 60px, 60px, 0);
  background: #0086a0;
  transform: rotate(60deg);
}
.gt-50 .ppc-progress {
  clip: rect(0, 60px, 120px, 0);
}
.gt-50 .ppc-progress .ppc-progress-fill {
  clip: rect(0, 120px, 120px, 60px);
  background: #E5E5E5;
}
.ppc-percents {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 110px/2);
  top: calc(50% - 110px/2);
  width: 110px;
  height: 110px;
  background: #fff;
  text-align: center;
  display: table;
}
.pcc-percents-wrapper {
  display: table-cell;
  vertical-align: middle;
}

/* DONATION ON CART
----------------------------------------------- */
.cart-order-donation {
	float:left;
	clear:left;
	padding: 20px;
	border: 1px solid lightgray;
	margin: 10px;
	float: left;
}
.cart-extras {
	float:left;
}
.cart-form-donation {
	
}
.donation-logo-container {
	float:left;	
}
.donation-info-container {
	padding: 0 20px;
	float:  left;
}
.donation-amount-container {
	padding-right: 10px;
	padding-left: 10px;
}
.donation-action-container {
	display: -webkit-box;
}
@-moz-document url-prefix() {
	.donation-action-container {
		display: -moz-box;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.donation-action-container {
		display: -ms-inline-flexbox;
	}
}
.donation-info-container h2 {
	font-size: 1.2em;
	margin-bottom: 5px;
}
.donation-amount-container select {
	font-size: 18px;
}
.donation-info-container .donation-info-description {
	width: 295px;
}
.donation-info-container .form-field-tooltip {
	float: right ;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: inherit;
	padding-right: 95px;
}

/* LEARN MORE
----------------------------------------------- */
.learn-more a {
    background: url("../images/learn-more-plus.png") left center no-repeat;
    width: 100px;
    padding-left: 20px;
    display: inline-block;
    line-height: 16px;
    font-size: 12px;
    color: #888;
    cursor: pointer;
}
.learn-more {
    width: 900px;
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
#homepage-learn-more .learn-more {
	width: 1100px;
}