#header {background: #d3d3d3; height:50px; min-width: 978px;}
#header header {position: relative; margin: 0 auto; width: 1100px; height: 50px}
#header .header-topbar .header-banner {
	width: 200px;
	display: table-cell;
	vertical-align: middle;
	color: #000;
	padding-top: 0;
}
#header .header-topbar {
	float: none;
	position: absolute;
	display: table;
	right: 230px;
	height: 50px;
	width: 520px;
}

.pt_product-search-result #main {
	overflow: inherit;
}

#main {
	margin-top: 0;
}

/* override fixed width */

#navigation nav {width: 100%;}
#navigation { background: #333; z-index: 100 }

#categorymenu-rs 	{display: inline-block; width:820px; position: relative; z-index:50; text-align: left;}
#categorymenu-rs ul {margin:0; list-style-type:none; padding:0;}
#categorymenu-rs li {float:left; height:44px; padding:0;}

/* category title */
#categorymenu-rs .maincatlink {
	color:#a8a8a8;
	display:block; 
	text-align:center; 
	height:48px;  
	border-bottom: none; 
	z-index: 100; 
	white-space:nowrap; 
	overflow:visible;
	margin: 0 auto;
}
/* Default category level 1 nav widths. Can be changed in category attributes */
#categorymenu-rs-item-1 {width:114px;}
#categorymenu-rs-item-2 {width:100px;}
#categorymenu-rs-item-3 {width:102px;}
#categorymenu-rs-item-4 {width:104px;}
#categorymenu-rs-item-5 {width:117px;}
#categorymenu-rs-item-6 {width:113px;}
#categorymenu-rs-item-7 {width:100px;}

.header-search{top: -25px;}
.category-select{position:relative; display: inline-block; float:left;}
.category-select .input-select{width:175px;}
/* todo, we need a new sprite for this */
.header-search .action-button {background: url("../images/simple-search-button.gif") no-repeat 0 0; width:30px; height: 29px; padding: 0; float: left;}

#mini-cart {top: 0; right: 2px; width: 225px; display: inline-block; float: none; position: absolute;}
.minicart-checkout {margin-top: 11px; float: right; background: #a60707 !important; text-transform: uppercase; font-size: 11px; height: 28px; font-family: Arial;}
.sub-categories {padding-top: 10px;}
.sub-categories ul {width: 1100px; margin: 0 auto; border-bottom: none; display: inline-block; min-height: 50px; padding-top: 0; padding-bottom: 0;}

td.item-details .item-edit-details a {color: #666666;}
.cart-footer .coupon-update-wrap #update-cart {color: #a60707 !important;}

#header-separation {height:55px;background-color:#fff;}

/* Overrides style.css */
.sub-categories {clear: none;overflow: visible }
ul.menu-utility-user {display: block; font-weight: bold; padding: 0; margin: 16px 0 0 0; position: absolute; right: 0;}
.menu-utility-user a, .menu-utility-user a:hover {color: #000}
.menu-utility-user li {color: #000; border-right:none;}
.menu-utility-user li.no-border-right {border-right:none;}
.mini-cart-empty, .mini-cart-link{border:none;width:135px;color:#000;height: 50px; padding: 0;}
/*Needs a new image for the cart */
.mini-cart-total .mini-cart-empty .mini-cart-label, .mini-cart-total .mini-cart-label {
	top: 10px; 
	float: none; 
	display: inline-block;
	position: relative;
	background: url("../images/CartIcon_Red.png") no-repeat 0 0;
}
.mini-cart-link.active .mini-cart-label {background: url("../images/CartIcon_Red.png");}
.mini-cart-total .mini-cart-empty .mini-cart-item-word { display: inline-block; }
.mini-cart-link.active .mini-cart-label {background-position: 0 0;}
.mini-cart-link.active, mini-cart-empty.active {background: #fff; color: #000; font-size: inherit; border: none;}
.tabs-wrapper .primary-content {width:100%;min-height:750px;}
.add-to-cart-search{position:relative;bottom:-48px;background-color:#6e6c68;border: 1px solid #6e6c68;padding: 0 10px 0 10px;}
.add-to-cart-search:hover{background-color:#990000}
button.add-to-cart, button.add-all-to-cart {background-image: none; border:0; background-color: #6e6c68;}
.full-width-tile, .items-per-page {display: block;}
.cart-content-slots{width:50%;float:left; margin-top: 32px;}

.mini-cart-total {line-height: 13px; font-size: 13px; width: auto; margin-top: 0;}
#mini-cart .mini-cart-content {top: 50px}

.sub-categories li {padding: 0 15px 0 0; float: left;}
.sub-categories a {color:#1c1c1c; font-size: 16px; font-weight: bold;}
.sub-categories a:hover {color: #91918e}
.sub-categories .title-category {color: #8d4b9c; font-size: 33px;}
.sub-categories .title-sub-category {color: #8d4b9c; font-size: 33px;}
.sub-categories .brand-icon {margin-right: 10px; width: 190px; min-height: 50px; display: inline-block; position: relative; vertical-align: top;}
.search-result-options .category-title {visibility:hidden;height:0px;margin:0px;}
.no-results-sitemap a{color: #333333;}
.search-result-options .search-hit {margin-bottom:20px;}
.did-you-mean a{color: #333333;}

.search-result-options { border-bottom: none; width: 960px; margin-left: 72px; margin-right: 68px; }
.primary-content.full-category-primary .search-result-options {  width:100%; margin-left: 0; margin-right: 0; }

#search-result-options-bottom-row {padding-left:70px;}
.primary-content.full-category-primary #search-result-options-bottom-row {padding-left:195px;}
.grid-tile .pagination.full-width-tile {display: none;}
ul.search-result-items .grid-tile {padding-left:5px; height: 307px; margin-right: 35px;}
.primary-content.full-category-primary ul.search-result-items .grid-tile {margin-right: 15px;}
ul.search-result-items .last-tile {margin-right: 0;}
.primary-content.full-category-primary ul.search-result-items .grid-tile.last-tile { margin-right: 0; }
.product-tile {height: 330px;}
.pt_product-search-result .product-tile{height: 295px;}
.product-tile .product-name {margin-top: -5px;position:relative;}
.product-tile .product-image-rs {height: 210px; position: relative;}
.product-tile .product-image-rs img {height: 100%;}
.add-to-cart-search {bottom: -82px;}
.search-result-options  .full-width-tile {display:block}
.search-result-options > div {float:left;}
.search-result-options #grid-sort-header {float: none;}

.search-result-options .sort-by,
.search-result-options .filter-by {
	float: right;
}

.search-result-options .sort-by {
	margin-right: 20px;
}

.search-result-options .sort-by label {
	color: #878383;
	font: 15px/30px 'Foco W01 Regular', Helvetica, Arial, sans-serif;
}

#header .category-select {position: absolute; display: inline-block; float: none; padding: 0; margin: 10px 0 0 0; width:200px; border: 1px solid #ccc; border-radius: 3px; overflow: hidden; background-color: #fff; background: #fff url("../images/arr-select-grey.png") no-repeat 100% 53%;}
#header .category-select select { padding: 2px 8px; width: 115%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none;    -moz-appearance: none;   appearance: none;}

/* header nav*/
.categorymenu-rs-wrapper {
	width: 100%;
	position: relative;
	background-color: #333;
	text-align: center;
	height: 44px;
	min-width: 978px;
}

.maincatlink span {
	display:block;
	background: url("../images/Logo-bar-OFF.png");
	height:44px;
}

.maincatlink:hover span, .active-cat span {
	background: url("../images/Logo-bar-ON.png");
}

[data-header-nav="Rodalestore"],
[data-header-nav="Rodale Wellness"]{
	width: 112px;
	margin: 0;
}

[data-header-nav="Rodalestore"] span,
[data-header-nav="Rodalestore"]:hover span,
[data-header-nav="Rodale Wellness"] span,
[data-header-nav="Rodale Wellness"]:hover span{
	background-position: -96px 0px;
}

[data-header-nav="Prevention"]{
	width: 93px;
}

[data-header-nav="Prevention"] span,
[data-header-nav="Prevention"]:hover span {
	background-position: -219px 0;
}

[data-header-nav="Men's Health"]{
	width: 88px;
}

[data-header-nav="Men's Health"] span,
[data-header-nav="Men's Health"]:hover span {
	background-position: -324px 0;
}

[data-header-nav="Women's Health"]{
	width: 95px;
}

[data-header-nav="Women's Health"] span,
[data-header-nav="Women's Health"]:hover span {
	background-position: -421px 0;
}

[data-header-nav="Runner's World"]{
	width: 104px;
}

[data-header-nav="Runner's World"] span {
	background-position: -526px 0;
}

.active-cat [data-header-nav="Runner's World"] span,
[data-header-nav="Runner's World"]:hover span {
	background-position: -526px 1px;
}

[data-header-nav="Organic Gardening"]{
	width: 100px;
}

[data-header-nav="Organic Gardening"] span,
[data-header-nav="Organic Gardening"]:hover span {
	background-position: -643px 0;
}
[data-header-nav="Organic Life"]{
	width: 100px;
}

[data-header-nav="Organic Life"] span,
[data-header-nav="Organic Life"]:hover span {
	background-position: -643px 0;
}

[data-header-nav="Bicycling"] {
	width: 100px;
}

[data-header-nav="Bicycling"] span,
[data-header-nav="Bicycling"]:hover span {
	background-position: -752px 0;
}

.top-header-search {
	width: 280px;
	display: inline-block;
	height: 37px;
	margin-top: 7px;
}

.top-header-search .input-text {
	height: 17px;
	width: 230px;
	float: left;
	color: #515e6d;
	font-size: 15px;
	border: none;
	min-height: 17px;
}

.top-header-search  .action-button {
	background: url("../images/Search-btn.png") no-repeat 1px 0;
	width: 30px;
	height: 29px;
	padding: 0;
	float: left;
	border: 1px solid grey;
}

.category-select {
	float: left;
	position: inherit;
}

.menu-utility {
	display: none;
}

.pagination,
.pagination .results-hits {
	color: #878383;
}

.pagination ul {
	position: relative;
	top: -3px;
}

.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: 200px;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: 4px;
}

.pagination li.first-last a{
	background: url("../images/arr-left.png") no-repeat;

}
.pagination li.first-last a.page-next{
	background: url("../images/arr-right.png") no-repeat 0 0;
}
.pagination li.first-last a.page-previous,
.pagination li.first-last a.page-next {
	width: 11px;
	height: 15px;
}

.product-pagination-wrapper,
.product-sort-wrapper,
.product-filter-wrapper {	
	padding: 0; 
	margin: 0;
	height: 26px;
	border: 1px solid #ccc;
	overflow: hidden; 
	background-color: #fff;
	background: #fff url("../images/arr-gray-select-white.png") no-repeat 101% 53%;
	cursor: pointer;
}

.product-pagination-wrapper  select,
.product-sort-wrapper select,
.product-filter-wrapper select { 
	padding: 2px 8px;
	width: 125%;
	border: none;
	box-shadow: none;
	cursor: pointer;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.product-pagination-wrapper {
	width: 131px;
}

.product-sort-wrapper {
	width: 160px;
	float: right;
}

.product-filter-wrapper {
	width: 180px;
}

#grid-paging-header {
	width: 125%;
}

.search-result-options #grid-sort-header {
	width: 125%;
}

/*category nav*/

[data-title-category="Rodalestore"],
[data-title-category="Rodale Wellness"]  {
	display: block;
	background: url("../images/logos/logo-RWell.png");
	width: 190px;
	height: 66px;
}

[data-title-category="Prevention"] {
	display: block;
	background: url("../images/logos/logo-PVN.png");
	width: 178px;
	height: 50px;
}

[data-title-category="Men's Health"] {
	display: block;
	background: url("../images/logos/logo-MH.png");
	width: 164px;
	height: 50px;
}

[data-title-category="Women's Health"] {
	display: block;
	background: url("../images/logos/logo-WH.png");
	width: 178px;
	height: 50px;
}

[data-title-category="Runner's World"] {
	display: block;
	background: url("../images/logos/logo-RW.png");
	width: 178px;
	height: 50px;
}

[data-title-category="Organic Gardening"] {
	display: block;
	background: url("../images/logos/logo-OG.png");
	width: 178px;
	height: 50px;
}
[data-title-category="Organic Life"] {
	display: block;
	background: url("../images/logos/logo-OL.png");
	width: 178px;
	height: 50px;
}

[data-title-category="Bicycling"] {
	display: block;
	background: url("../images/logos/logo-BI.png");
	width: 178px;
	height: 50px;
}

/* primary content*/
.primary-content {
	padding-right: 0;
	margin-top: 10px;
}

.full-width .primary-content {
	border-top: none;
}

.product-detail-main {
	background: none;
}

.product-detail-main ol.breadcrumb {
	padding: 0px 0 0 20px;
}

.product-detail-main .product-col-1{
	width: 640px;
	padding-right: 30px;
}

.product-detail-main .product-col-2 {
	width: 396px;
	padding-left: 0;
}
/* padding the top of image*/
.product-detail-main .product-primary-image {padding-top: 30px;
	width: 396px;
}

.product-detail-main .product-name {
	float: none;
	color: #1c1c1c;
	width: 640px;
}

.product-detail-main .product-col-1 .price-standard {
	color: #1c1c1c;
}

.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 .price-sales-promo {
	color: #990000;
	font-size: 24px;
}


.product-detail-main .one-size-only {
	display: none;
}


.product-detail-main label {
	font-size: 14px;
	margin-rigth: 5px;
}



.product-detail-main .product-add-to-cart .inventory input {
	font-size: 19px;
	text-align: center;
	padding: 2px 8px;
}

.product-detail-main .product-info {
	border-top: none;
	padding: 0;
}

.product-detail-main .product-info > li {
	border-bottom: none;
	padding: 0;
}

.product-detail-main .product-info > li.product-info-why {
	padding-top: 20px;
}

/* padding product info bottom, show product ID*/
.product-detail-main .product-info-meta {
	padding: 10px 0;
}

.product-detail-main .product-info-content p {
	font-size: 17px;
	line-height: 21px;
	color: #242424;
}
.product-detail-main .product-info-content p, .product-detail-main .set-info-content p {
   margin: 5px 0 20px;
}

.product-detail-main .product-info-content-rs {
	text-align: left;
}

.product-detail-main .product-add-buttons button {
	background: #a60707;
	text-transform: uppercase;
	font-size: 11px;
	width: 110px;
	height: 30px;
	font-family: Arial;
	padding: 0;
	border: 0;
	margin-bottom:20px;
}

.product-detail-main .product-add-to-cart{
	padding-left:0px;
}
.product-detail-main .variation-select{
	margin-right:30px;
}

.product-detail-main .promotion-callout a.tooltip{
	color:#a60707
}

.offers {
	margin-bottom: -40px;
}

.recommendations {
	border-top: 1px solid #d1cfce; 
	padding-top: 15px;
}

.recomendation-items-wrapper {
	width: 1100px;
	display: table;
}

.recommendations .recomendation-items {
	display: table-row;
	padding: 0;
}

.recomendation-items li {
	display: table-cell;
}

.oldie .product-tile {
	height: 330px;
	width: 196px;
}

.product-tile {
	width: 190px;
	padding: 10px; 
}

.recomendation-items .product-tile {
	margin: 0 auto;
}

.oldie .product-tile .product-name,
.product-tile .product-name {
	margin-top: 5px;
}

.oldie .product-tile .product-image-rs,
.oldie .product-tile .product-image-rs img,
.product-tile .product-image-rs,
.product-tile .product-image-rs img,
.product-tile .recommendation_image img{
	/*width: 190px;*/
	width: auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.sub-sub-categories .active-cat a, .sub-categories .active-cat a{
	color: #aca2a4;
}

/* footer */

#footer-rs {clear:both;font-size:14px; padding:0; background-color: #D3D3D3;}
#footer-rs .footer-rs-wrapper {margin: 0 auto; width: 1100px; padding: 0 10px; display: table;}
#footer-rs .footer-rs-logo, #footer-rs .footer-rs-content {display: table-cell;}
#footer-rs .footer-rs-content {padding: 0 10px; vertical-align: top;}
#footer-rs .footer-rs-logo {font-size: 0px;}
#footer-rs .footer-rs-logo img {width: auto; height: 100%;}
#footer-rs .footer-meta {margin: 0 auto; overflow: hidden;}


/* #footer-rs .menu-footer{float:none; margin: 20px auto 0; padding:0 0 20px; overflow: hidden; width:930px;}
#footer-rs .menu-footer h6        {color: #fff; font: 16px/1 'Chaparral W01 It',Georgia,serif; margin: 0 0 10px;} */
/* #footer-rs .menu-footer li {float: left; padding:0 20px 7px 0; margin:0; list-style: none; color: #c4d0df;} */
#footer-rs .menu-footer a {font: 14px/1 'Foco W01 Regular',Helvetica,Arial,sans-serif;}
#footer-rs .menu-footer a.user-account {margin-right: 20px;}
#footer-rs .menu-footer .loginout-column .user-login {padding-right:10px;}
#footer-rs .menu-footer .loginout-column .faqs {padding-left:10px;}

/* #footer-rs .menu-footer .footer-subcategories-column  {font-size: 14px; font-weight: bold; padding:20px 0 0 80px; width: 180px; white-space: nowrap;}
#footer-rs .menu-footer .footer-category-column  {font-size: 14px; font-weight: bold;padding:20px 0 0 130px;width: 175px; }
#footer-rs .menu-footer .footer-customer-column  {font-size: 14px;font-weight: bold; padding:20px 0 0 130px;width: 180px;} */


#footer-rs .menu-footer .copyright         { color: black; float: center;  padding-top: 7px;}

.rs-product-variations {padding-top: 20px; padding-bottom:20px;}
.rs-variations-border {max-width:260px; border-top: 1px solid #d1cfce; }

.product-detail-main .attribute.invisible-rs {visibility: hidden; height: 0; margin: 0; padding: 0;}

.category-option {font-weight:bold !important; color:black !important;}

.product-detail-main .product-thumbnails-rs{float:left; width:250px; padding:20px 0; overflow: hidden; }
.product-detail-main .product-thumbnails-rs 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-rs li:hover {border-color:#d5d5d5}
.product-detail-main .product-thumbnails-rs li.selected{border-color:#ababab;}
.product-detail-main .product-thumbnails-rs h2{text-transform:uppercase;text-transform: uppercase;font-family: Arial, sans-serif;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;}

.click-to-zoom {color:#e26703;}
.more-views {color:#0A263C;}
.notice {float:left;width:200px; height:60px; border-bottom: 1px solid #d1cfce;}
.vspace {width:200px; height:80px;}

/* CART */
.pt_cart #primary {
	width: 970px;
	padding: 0;
	margin: 10px auto;
	float: none;
}

.pt_cart .containerDiv > h1 {
	color: #333;
	font-size: 26px;
}

.pt_cart .containerDiv {
	width: 682px;
	float: left;
	padding-right: 24px;
}

.pt_cart .recommendations {
	border-top: none;
	padding-top: 0;
	width: 240px;
	margin-left: 719px;
	margin-top: 64px;
}

.pt_cart .recomendation-items-wrapper {
	width: auto;
	display: block;
	padding-top: 4px;
}

.pt_cart .recommendations .recomendation-items,
.pt_cart .recomendation-items li {
	display: block;
}

#cart-table th.section-header {
	border-top: none;
}

.product-tile .recommendation_image {
	height: 210px;
	position: relative;
	width: 190px;
	background: none;
}

.product-tile .recommendation_image img {
	height: 100%;
}

.pt_cart .product-tile {
	box-shadow: none;
	border: 1px solid #ccc;
	height: 330px;
	margin-bottom: 17px;
}

.pt_cart .recommendations > h2 {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin-bottom: -5px;
	margin-top: 8px;
}

.pt_cart  .add-to-wishlist,
.pt_cart .product-availability-list {
	display: none;
}

#cart-table th.section-header {
	padding: 12px 0;
	font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;
	text-transform: initial;
}

#cart-table .item-image {
	width: 90px;
}

#cart-table .item-details {
	width: 280px;
	padding: 12px 20px;
}

#cart-table .item-quantity {
	width: 56px;
}

#cart-table .item-total {
	width: 233px;
}


.cart-footer .coupon-update-wrap {
	padding: 20px 0;
}

.cart-coupon-code{
	display:block;
}
.cart-coupon-code label {
	text-transform: initial;
	font-size: 14px;
	margin-rigth: 10px;
}

.cart-coupon-code .action-button,
.coupon-update-wrap button {
	background-color: #bdbdbd;
	padding-left: 20px;
	padding-right: 20px;
}

.cart-coupon-code .action-button:hover,
.coupon-update-wrap button:hover {
	background-color: #990000;
}

#cart-table {
	position: relative;
	top: -51px;
}

#cart-table .item-total .total-holder {
	padding-right: 0;
}

#cart-table .price-standard {
	color: #1c1c1c;
	font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;
}

#cart-table .item-total-table tr td:first-child {
	color: #666;
	font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;
}

#cart-table .item-user-actions button span {
	text-decoration: underline;
	color: #999;
}

.pt_cart #main {
	width: auto;
	padding-bottom: 0;
	padding-top: 0;
}

.cart-coupon-code input {
	width: 245px;
}

.pt_cart .cart-footer {
	margin-top: -48px;
}

.pt_cart .cart-action-continue-shopping {
	text-align: left;
	margin-bottom: 37px;
}

.cart-action-continue-shopping button.button-text {
	padding: 0;
	font-size: 14px;
	text-transform: initial;
	color: #a60707;
	font-family: Arial;
	line-height: 16px;
	cursor: pointer;
	position: relative;
	z-index: 100;
}

.pt_cart .cart-order-totals .cart-actions .minicart-checkout {
	width: 90px;
	background: #a60707;
	text-transform: uppercase;
	font-size: 11px;
	height: 28px;
	font-family: Arial;
	font-size: 11px;
	padding: 0;
	border: none;
	line-height: 29px;
	float: none;
	margin-top: 15px;
	color: #fff;
	margin-left: 80px;
}

.pt_cart .cart-order-totals .cart-actions {
	width: 250px;
	padding-right: 0;
	text-align: center;
}

.pt_cart .cart-order-totals .cart-actions .cart-action-continue-shopping{
	display: none;
}

.order-totals-table .order-total {
	border-bottom: 1px solid #e7e7e7;
	border-top: none;
}

.guarantee {
	color: #999;
}


.satisfactionGuaranteed {
	font-weight: bold;
	margin-bottom: 5px;
	color: #333;
}

.order-totals-table tr td:first-child {
	color: #999;
	font-size: 14px;
}
.order-totals-table td.taxinfo a{
	color:#333333
}

.containerDiv > .cart-actions {
	display: none;
}

.attribute.Color,
.attribute.Size {
	display: none;
}

.pt_cart .recomendation-items .add-to-cart-search {
	font: 12px/27px 'Foco W01 Regular', Helvetica, Arial, sans-serif;
	height: 28px;
}

.pt_cart .recomendation-items del {
	color: #f3756d;
}

.pt_cart .recomendation-items .price-sales-promo {
	color: #f3756d;
	font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif
}

.pt_cart .recomendation-items .product-price .price-standard {
	color: #1c1c1c;
	font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;
}

#cart-table .price-sales-bold {
	color: #f3756d;
}

.pt_cart .recomendation-items-wrapper .recomendation-items {
	max-height: 730px;
	overflow: hidden;
}

#HeaderTopMessage {
	background-color: #FFE333;
	padding: 12px 5px;
	/* text-align: center; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	min-width: 968px;
}

#HeaderTopMessage span {
	display: inline-block;
	margin-top: 4px;
	margin-left: 10px;
}

.header-msg-container {
	width:930px;
	margin:auto;
	background-position: left;
    background-repeat: no-repeat;
    background-size: 40px 40px;
}

.header-msg-container.header-msg-warn {
	background-image: url("../images/interface/important_graphic.png");
	padding-left: 40px;
}

.header-msg-container.header-msg-help {
	background-image: url("../images/interface/help_question_graphic.png");
	padding-left: 40px;
}

.header-msg-container.header-msg-time {
	background-image: url("../images/interface/time_waiting_graphic.png");
	padding-left: 40px;
	background-position: 0 4px;
}

.header-msg-col {
	display: block;
    min-height: 40px;
    width: 930px;
}


#pdpMain .product-tile .product-name a {
	font: 14px/1.1 'Foco W01 Regular', Helvetica, Arial, sans-serif
}

#pdpMain .product-tile {
	box-shadow: none;
	border: 1px solid #d1cfce;
}

#pdpMain .add-to-cart-search {
	font: 12px/26px 'Foco W01 Regular', Helvetica, Arial, sans-serif;	
	height: 28px;
}

#pdpMain .product-price del,
#pdpMain .product-price .price-sales-promo {
	color: #f3756d; 
}

#pdpMain .product-price {
	margin-top: 1px;
}

.product-thumbnails-rs .selected a {
	width: 60px;
	height: 84px;
	display: block;
}

.button-primary[disabled],
.button-primary[disabled]:hover {
	background-color: #e8e8e8 !important;
	border-color: #e8e8e8 !important;
}

/* Category Landing page */
.brand-landing-promo {
	width: 970px;
	background-color: #a6d3d4;
	margin: 0 auto 20px auto;
	border: 1px solid #c0c0c0;
}
.brand-landing-promo .homepage-slider-wrapper, .brand-landing-promo #homepage-slider  {
	width: 640px;
	height: 360px;
	display: inline-block;
	float: left;
	border-right: 1px solid #c0c0c0;
}
.brand-landing-cta {
	position: absolute;
	top: -36px;
	right: 0;
}
.brand-landing-cta img {
	position: absolute;
	top: 7px;
	right: 15px;
	-webkit-transform:  rotate(18deg);
	-moz-transform:  rotate(18deg);
	-ms-transform:  rotate(18deg);
	transform:  rotate(18deg);
}
.brand-landing-cta-copy {
	font-size: 12px;
	line-height: 16px;
	margin-right: 110px;
}
.brand-landing-promo-newsletter {
	display: inline-block;
	width: 287px;
	height: 340px;
	padding: 10px 20px;
}
.brand-landing-promo-newsletter span {
	display: block;
	margin: 10px 0;
	color: #333333;
	font-size: 14px;
}
.brand-landing-promo-newsletter .slogan {
	font-size: 38px;
	color: white;
}
.brand-landing-promo-newsletter .slogan-smaller {
	font-size: 34px;
	color: white;
}
.brand-landing-promo-newsletter .enter-your-email {
	font-size: 10px;
}
.brand-landing-promo-newsletter p {
	margin: 10px 0 0 0;
	padding: 0;
}
.brand-landing-promo-newsletter p.emailjoinerrorhidden {
	display: none;
}
.brand-landing-promo-newsletter span.error {
	display: none;
}
.brand-landing-promo-newsletter .smallprint a {
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
.brand-landing-promo-newsletter .smallprint {
	font-size: 10px;
	color: #333333;
}
.brand-landing-signup-form button.sign-up {
	border: 2px solid #a0a0a0;
	background-color: #a0a0a0;
	color: white;
	height: 32px;
	font-size: 12px;
	font-family: Arial;
}
.brand-landing-signup-form input.sign-up {
	border: 2px solid #a0a0a0;
	background-color: #a0a0a0;
	color: white;
	height: 32px;
	font-size: 12px;
	font-family: Arial;
	padding: 0 10px 0 10px;
	margin-top: 0px;
}
.brand-landing-signup-form .email-signup-address {
	width:200px;
	float:left;
}
.brand-landing-signup-form input[type="email"] {
	border: 2px solid #a0a0a0;
	height: 16px;
	width: 180px;
}
.brand-landing-tilerow {
	border-top: 2px solid #a6d3d4;
	padding-top: 10px;
	float: none !important;
}
.primary-content.full-category-primary .search-result-content {
	margin-left: 190px;
	margin-right: 0;
}
.brand-landing-tilerowtitle {
	color: #a60707;
	font: 22px/1.4 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	width: 970px;
    margin: 10px auto 0;
}
/*Rodale Wellness Category Page Newsletter*/
.wellness-category-newsletter-container{
	position:relative;
	width:645px;
	margin: auto;
	margin-bottom:10px;
}
.wellness-category-newsletter-container .brand-landing-promo-newsletter{
	height:auto;
	width: auto;
	padding:0px 0px 15px 5px;
	margin-top:-4px;
}
.wellness-category-newsletter-container .brand-landing-cta {
	position: absolute;
	top: auto;
	right: 5px;
	bottom:10px;
}
.wellness-category-newsletter-container .brand-landing-cta-copy {
	margin-right: 105px;
	margin-top: 90px;
	color: #f3756d;
}
.wellness-category-newsletter-container .brand-landing-promo-newsletter span.slogan {
  margin: 0;
}
/*End of Rodale Wellness Category Page Newsletter */

.more-products {
	display: block;
	width: 200px;
	color: #fff !important;
	text-align: center;
	font: 13px/36px Arial, sans-serif;
	margin: 20px auto 0;
	background: #a60707;
	text-transform: uppercase;
	height: 36px;
}

/* register page */
/* ------------------------------------- */

.privacy-policy-general.registration-create-privacy {margin-top:-5px; padding-right:0;}

/*Log in page*/

.pt_account h1 {
	color: #1c1c1c;
	font: 22px/1.4 'Foco W01 Bold', Helvetica, Arial, sans-serif
}

.pt_account .formbuttonrow .action-button,
.pt_account .form-row-button .action-button {
	background: #a60707;
	text-transform: uppercase;
	font-size: 11px;
	height: 30px;
	font-family: Arial;
	padding: 0 14px;;
	border: 0;
}

.login-box-content form label,
.login-box-content form .form-label-text  {
	color: #3e3e3e;
	font: 14px/1 'Foco W01 Regular', Helvetica, Arial, sans-serif;
}

.login-box-content form label[for="dwfrm_login_rememberme"] {
	font-size: 12px;
}

.pt_account #password-reset {
	color: #3e3e3e;
	font-size: 11px;
	border-bottom: 1px solid #3e3e3e;
	width: 91px;
}

.pt_account #password-reset:hover {
	text-decoration: none;
}

.pt_account .privacy-policy-link-checkout {
	text-decoration: underline;
}

.privacy-wrapper {
	margin-left: 0px;
	line-height: 10px;
	margin-top: -15px;
}

/*Create an Account*/

#RegistrationForm label {
	color: #3e3e3e;
	font: 18px/1.4 'Foco W01 Regular', Helvetica, Arial, sans-serif
}

#RegistrationForm label {
	font-size: 14px;
}

.required-indicator {
	color: #3e3e3e;
}

/* Shipping Page */
.shipping-po-tooltip, .shipping-apo-fpo-tooltip, .shipping-phone-tooltip {
	display: none;
}

/*Mini Cart*/

#mini-cart .mini-cart-content-inner {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;	
}

.mini-cart-slot {
	background: none;
	border-top: none;
	height: 10px;
	margin-top: 10px;
}

.mini-cart-link-checkout {
	background-color: #a60707;
	border: 1px solid #a60707;
	padding: 0 20px;
	margin: 0 0 0 20px;
	color: #fff;
	font: 14px/31px 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	float: left;
}

.mini-cart-link-checkout:hover {
	background-color: #a60707;
}

.mini-cart-link-cart {
	background-color: #bdbdbd;
	border: 1px solid #bdbdbd;
	padding: 0 20px;
	color: #fff !important;
	font: 14px/31px 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	width: auto;
	text-align: center;
	margin: 0 20px 0 0;
	float: right;
}

.mini-cart-link-cart:hover {
	background-color: #bdbdbd;
	border: 1px solid #bdbdbd;
	box-shadow: none;
}

.pt_checkout .tablet-shipping-narrowcol .submit-shipping .button-primary,
.pt_checkout .submit-billing .button-primary,
.cart-coupon-code .action-button, .coupon-update-wrap button {
	background-color: #a60707;
	border: 1px solid #a60707;
	padding: 0 10px 0 10px;
	color: #fff;
	font: 14px/31px 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

#secondary.summary .checkout-order-totals .order-totals-table td{white-space: normal;}

.cart-coupon-code .action-button, .coupon-update-wrap button {
	line-height: 26px;
}

.order-summary-footer .button-primary {
	background-color: #a60707;
	border: 1px solid #a60707;
}

.pt_checkout .form-row.required label,
.pt_checkout .form-row label,
#main .select-enter-address .checkout-content .form-indent label,
#main .form-field-tooltip a,
#main .select-enter-address .checkout-content .form-indent.address-for-billing label,
#main .section-fieldset .shipping-methods-content .shipping-tooltip a,
.pt_checkout #main .payment-method .form-label-text {
	color: #49453f;
}

.checkout-billing .select-enter-address div.checkout-content {
	padding: 20px 20px 30px;
}

.pt_checkout .primary-focus .checkout-progress-indicator li.inactive,
.pt_checkout .primary-focus .checkout-progress-indicator li.inactive a {
	color: #808080;	 
}

.nav.summary .section-header-note {
	color: #333;
}

.pt_checkout .coupon-gift-forms .coupon-section button.action-button {
	background: #a60707;
	text-transform: uppercase;
	font-size: 14px;
	height: 24px;
	line-height: 25px;
	margin-top: 3px;
}


.checkout-progress-indicator-bc + #cart-items-form {
	margin-top: 35px;
}

.pt_checkout #secondary.summary {
	margin-top: 88px;
}

.pt_checkout #secondary.tablet-summary-floatright {
	margin-top: 84px;	
}

.pt_checkout .primary-content > error-form {
	margin-bottom: 50px;
	padding-left: 20px;
}


#QuickViewDialog .product-col-1 {
	padding-right: 0;
}

#QuickViewDialog .more-link {
	color: #333;
}

#QuickViewDialog .product-detail-main .product-info-meta {
	padding: 20px 0 10px 0;
}

.title-for-place-order {
	display: none;
}

.checkout-progress-indicator-bc + #cart-items-form .title-for-place-order {
	display: inline;
}

.checkout-progress-indicator-bc + #cart-items-form #cart-table {
	top: -39px;
	border-top: 1px solid #E7E7E7;
}

.checkout-progress-indicator-bc + #cart-items-form #cart-table .section-header {
	font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;
}

.checkout-progress-indicator-bc + #cart-items-form #cart-table .section-header.header-quantity {
	padding: 12px 20px;
}


.ui-dialog h1 {
	font-family: 'Foco W01 Bold', Helvetica, Arial, sans-serif;
	color: #333;
}

.ui-dialog .ui-icon-closethick {
	background-image: url("../images/interface/icon-ui-close.gif");
	background-position: left top;
}

.ui-dialog .ui-icon-closethick:hover {
	background-position: 0 -11px;	
}

#PasswordResetForm label {
	color: #3e3e3e;
}

#PasswordResetForm button {
	background: #a60707;
	text-transform: uppercase;
	font-size: 14px;
	height: 26px;
	line-height: 25px;
	font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;
}

#PasswordResetForm .button-secondary {
	background: #bdbdbd;
	border-color: #bdbdbd;
	color: #fff !important;
	box-shadow: none;
	font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;
}

.pt_checkout .coupon-gift-forms {
	border: none;
	background: none;
	padding: 0;
	width: 100%;
}

.coupon-gift-forms .label-above {
	width: 474px;
}

.coupon-gift-forms .label-above label {
	display: inline;
}

.pt_checkout .coupon-gift-forms .coupon-section .form-row input{
	width: 290px;
	margin: 0;
	padding: 6px 8px;
}

.call-to-register-sidebar {
	background-color: #cedb37;
}

.pt_order .page-content .action-button {
	background: #a60707;
	text-transform: uppercase;
	font-size: 11px;
	height: 30px;
	font-family: Arial;
	padding: 0 14px;
	border: 0;
	line-height: 31px;					
}

.pt_order .primary-content h1 {
	font-family: 'Foco W01 Regular', Helvetica, Arial, sans-serif;
	color: #333;
}

.pt_checkout .coupon-gift-forms  .form-row label {
	padding-right: 36px;
}


.sitemap-page .sitemap-heading {
	font-family:'Foco W01 Bold', Helvetica, Arial, sans-serif;
	color: #49453f;
}

.sitemap-page .sitemap-cat-link {
	color: #333;
}

.pt_product-search-noresult #primary .primary-content-inner,
.pt_product-search-noresult #tabbed-stories, .pt_product-search-noresult #tabbed-products {
	float: none;
	margin: 0 auto;
	text-align: center;
}

.pt_product-search-result #secondary{
	position: absolute;
	margin-top: 82px;
	padding-left: 0px;
}

.no-results-no-hits {
	margin-left: 0;
	padding-right: 0;
}

.no-results-no-hits h2,
.no-results-sitemap {
	color: #333;
}


#footer-rs .menu-footer > li {
	display: block;
	float: none;
	text-align: center;
}

.menu-footer {
	margin: 0 auto;
	padding-left: 0;
	padding-top: 10px;
}

.menu-footer ul {
	padding-left: 0;
	margin: 0;
}

.menu-footer ul li {
	padding: 6px;
	display: inline-block;
	margin: 0;
}

.menu-footer ul li a {
	color: #636363;
}

#footer-rs .menu-footer .footer-category-column {
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
}

#footer-rs .menu-footer .footer-customer-column {
	padding-top: 10px;	
}

.coupon-section .label-above label span {
	text-transform: capitalize;
}

#footer-rs .menu-footer a:hover {
	color: #333;
}

.menu-footer ul .footer-subcategories-column li {
	padding-bottom: 0;
}

.menu-footer ul .footer-category-column li {
	padding-top: 5px;
}

.error-form {
	margin-bottom: 50px;
	padding-left: 20px;
}

.pt_order-confirmation .print-page,
.pt_order-confirmation .continue {
	color: #333;
}

.pt_order-confirmation .actions a.continue {
    background: none repeat scroll 0% 0% #a60707;
}
.pt_order-confirmation .support-block{
	display:none;
}
.pt_order-confirmation .post-purchase a{
	color: #a60707;
}
.primary-content a.action-button {
    background-color: #a60707;
    padding: 1px 8px 0px;
    height: 26px;
    line-height: 26px;
    color: #FFF !important;
    font-family: "Foco W01 Bold",Helvetica,Arial,sans-serif;
    border: medium none;
}

button#CheckBalanceButton {
    margin-top: 11px;
    float: right;
    background: none repeat scroll 0% 0% #A60707 !important;
    text-transform: uppercase;
    font-size: 11px;
    height: 28px;
    font-family: Arial;
    border: 0;
}

.search-result-content {
	float:none;
	min-width:73%;
	width: 970px;
    margin: 0 auto;
}

.content-asset ul.account-options li a {
    display: block;
    font-size: 14px;
    padding: 0px;
    color: #333;
    font-weight: bold;
}

.action-button {
    background-color: #a60707;
    padding: 1px 8px 0px;
    height: 26px;
    line-height: 26px;
    color: #FFF !important;
    font-family: "Foco W01 Bold",Helvetica,Arial,sans-serif;
    border: medium none;
}
.action-button:hover 	{background-color: #a60707;}

label, .form-label-text {
    font: 14px/1 "Foco W01 Bold",Helvetica,Arial,sans-serif;
    color: #333333;
    cursor: pointer;
}

.pt_wish-list h1 {
    color: #1C1C1C;
    font: 22px/1.4 "Foco W01 Bold",Helvetica,Arial,sans-serif;
}

.pt_wish-list .primary-content a {
	color: #333;
}

.privacy-policy {
	color: #333 !important;
}

ul.address-list .delete, ul.payment-list button.delete  {
    color: #333;
}

.product-detail-main .product-badge-exclusive {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-exclusive.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-new {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-new.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-set {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-set.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-10off {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-10p-off.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-15off {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-15p-off.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-20off {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-20p-off.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-25off {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-25p-off.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-50off {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-50p-off.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-bestseller {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-best-seller.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-deluxe {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-deluxe-edition.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-holiday {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-holiday-offer.png"); 
	background-repeat: no-repeat;
}
.product-detail-main .product-badge-newarrival {
	top: 30px;
	position: absolute; 
	left:0; 
	width:102px; 
	height:106px; 
	z-index:99; 
	background-image: url("../images/product-badge-new-arrival.png"); 
	background-repeat: no-repeat;
}

.search-result-content .product-badge { 
	position: absolute;
	top: 0;
	left: 0;
	width: 81px;
	height: 79px;
	background-image: url("../images/product-badges.png");
	background-repeat: no-repeat;
}

.search-result-content .product-badge-exclusive	{background-position: 0 0;} 
.search-result-content .product-badge-new 		{background-position: -81px 0;} 
.search-result-content .product-badge-set 		{background-position: -162px 0;}
.search-result-content .product-badge-deluxe	{background-position: -243px 0;}
.search-result-content .product-badge-holiday	{background-position: -324px 0;}
.search-result-content .product-badge-10off		{background-position: -405px 0;}
.search-result-content .product-badge-15off		{background-position: -486px 0;}
.search-result-content .product-badge-20off		{background-position: -567px 0;}
.search-result-content .product-badge-25off		{background-position: -648px 0;}
.search-result-content .product-badge-50off		{background-position: -729px 0;}
.search-result-content .product-badge-bestseller{background-position: -810px 0;}
.search-result-content .product-badge-newarrival{background-position: -891px 0;}

.support-sidebar.guest-order-detail-support-blocks .support-block {display:none;}

/*Wellness About Us Page*/
.about-wellness-page-container .about-us-left-col {width:670px;float:left;}
.about-wellness-page-container .about-us-right-col {width:300px;float:left;}
.about-wellness-page-container .about-us-right-col .brand-landing-cta-copy {top:-10px;}
.about-wellness-page-container .col1 {float:left; width:50%;}
.about-wellness-page-container .col2 {float:left; width:50%;}
.about-wellness-page-container .brand-landing-promo.clearfix {position:relative; margin-top: 60px;}
.about-wellness-page-container .brand-landing-promo.clearfix .brand-landing-promo-newsletter { padding: 10px 12px; height:310px; }
.about-wellness-page-container .brand-landing-tilerowtitle { width: inherit; }
.about-wellness-page-container .search-result-content.brand-landing-tilerow { width: inherit; }
.about-us-wellness .product-tile {width:120px; height:250px;}
.about-us-wellness ul.search-result-items .grid-tile {width:130px; margin-right: 10px;}
.about-us-wellness .product-tile .product-image-rs {height:120px;}

/*Promo Landing Page*/
.promo-featured-landing-page-container .promo-featured-left-col {width:670px;float:left;}
.promo-featured-landing-page-container .promo-landing-container {padding:30px;}
.promo-featured-landing-page-container .promo-featured-right-col {width:300px;float:left;}
.promo-featured-landing-page-container .promo-featured-right-col .brand-landing-cta-copy {top:-10px;}
.promo-featured-landing-page-container .brand-landing-promo.clearfix {position:relative; margin-top: 60px;}
.promo-featured-landing-page-container .brand-landing-promo.clearfix .brand-landing-promo-newsletter { padding: 10px 12px; height:310px; }
.promo-featured-landing-page-container li.grid-tile.last-tile {margin: 10px 40px;}
.promo-featured-landing-page-container .brand-landing-tilerowtitle { margin-left: 64px; width: inherit; }
.promo-featured-landing-page-container .search-result-content.brand-landing-tilerow { width: inherit; }
