/* -----------------------------------------------------------------------------
	TENA
	Authors: Andrew Chapman, Jeff Graham, Andrea Hall, Bill Yudichak
----------------------------------------------------------------------------- */


/* ::Global
================================================================================ Global */
html {
	height: 100%;
	overflow: auto;
}
body {
	background: #ffffff;
	color: #2A2A2A;
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.7;
}

body.landing {background:none;}

/* ::Helper Classes 
-------------------------------------------------------------------------------- Helper Classes */
.large-display-hidden {
	display: none !important;
}
.largest-display-hidden {
	display: none !important;
}
.small-display-hidden {
	display: block !important;
}
.mobile {display: none;}

.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.visually-hidden {
	/* Code Changed to work with IE11
	border: 0 none;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;*/
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
}

.ie7 .visually-hidden {
	width: 1px !important;
}
.ir { 
	display: block; 
	border: 0; 
	text-indent: -999em; 
	overflow: hidden; 
	background-color: transparent; 
	background-repeat: no-repeat; 
	text-align: left; 
	direction: ltr; 
}

ul.menu {
	float: left;
	margin: 0;
	padding: 0;
}

ul.menu li {
	float: left;
	list-style: none outside none !important;
}

iframe{
	max-width:100%;
}

.hidden{
	display:none;
}

/* ::Site Structure 
-------------------------------------------------------------------------------- Site Structure */

#wrapper, #inner-footer {
	background: none;
	border: none;
	margin: auto;
	max-width: 990px;
	width: 990px;
}

#main {
	background: #fff url(../images/nav-reflection.png) 0 0 repeat-x;
	width: 100%;
	padding: 0 25px 80px;
	min-height: 450px;
	border: solid #005b92;
	border-width: 0 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main.landing{
	background:none;
	padding:0;
	min-height:0;
	box-shadow:none;
}

header {
	position: relative;
}
.col-1 {
	float: left;
	margin: 0;
	width: 48%;
}

.col-2 {
	float: right;
	margin: 0;
	width: 48%;
}
.primary-content {
	padding: 0 0 20px;
	position: relative;
	width: 720px;
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.primary-content.full-width {
	width:100%;
}

.right-col .primary-content {
	float:left;
	}

.subcat-header,
#BVQAContainer{
	clear:both;
}

#secondary {
	float: left;
	width: 195px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.right-col #secondary {
	float:right;
}
#secondary nav {
	padding-left: 10px;
	padding-right: 10px;
}
.secondary-navigation h3 {
	font-size:18px;
}
#secondary nav a {
	margin-left: 15px;
}
#secondary nav li a {
	margin-left: 0;
}

.primary-focus .primary-content {
	border: 0 none;
	float: left;
	margin: 0;
	width: 709px;
}

.primary-focus #secondary {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	float: right;
	width: 210px;
}

.full-width .primary-content {
	border: 0 none;
	width: 100%;
}

.page-content .primary-content {
	width: 720px;
}

.page-content .primary-content.full-width {
	width: 100%;
}

.full-site-link, .mobile-site-link {
	display: none;
}

/* ::Typography 
-------------------------------------------------------------------------------- Typography */
a {
	color: #195E9D;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	font-size: 14px;
	line-height: 1.7;
	margin: 0 0 14px;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	font-weight: normal;
	line-height: 1.3;
	color: #3a872d;
	margin: 0;
}

h1,.h1 {
	font-size: 28px;
	margin-bottom: 14px;
}

h2,.h2 {
	font-size: 22px;
	margin-bottom: 7px;
}

h3,.h3 {
	font-family:'Myriad W01 Lt';
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 7px;
	color: #6eb936;
}

h4,.h4,
h5,.h5,
h6 {
	font-size: 14px;
	font-family:'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
	line-height: 1.7;
	text-transform: uppercase;
	margin-bottom: 0px;
}

h5,.h5,
h6 {
	text-transform: none;
	color: #2a2a2a;
}

h2 b em {
	font-family: "Myriad W01 SmBd It", Arial, sans-serif;
	font-weight: normal;
}

.primary-content dl {
	clear: both;
	overflow: hidden;
}

.primary-content dl dt {
	margin: 1em 0 0;
	font-family:'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #3a872d;
}
.primary-content dl dt:first-child {
	margin:0;
}
.primary-content dl.text  {
	 margin-top: 0;
}
.primary-content dl dd {
	margin: 0;
	padding: 0 0 0 2em;
}
.primary-content dl dd dl {
	margin:0;
}
.primary-content dl dd dl dt {
	color: #6d6e71;
	margin-top:.5em;
}
.primary-content dl dd dl dd {
	padding: 0;
}

.section-header {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	padding: 1em;
	position: relative;
}

.section-header-note {
	position: absolute;
	right: 1em;
	text-transform: none;
}

.back {
	display: block;
	font-size: 12px;
	line-height: 1;
	padding: 15px 0;
	margin: 0;
}

/* ::Forms 
-------------------------------------------------------------------------------- Forms */

fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
	min-width: 0;
}

button,.button,input[type="button"] {
	background: #3a872d url(../images/button-bg-green.png) 0 0 repeat-x;
	border: 1px solid #3a872d;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding: 0.2em 2em;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #bcbec0;
	-webkit-box-shadow: 1px 1px 2px #bcbec0;
	box-shadow: 1px 1px 2px #bcbec0;
	-moz-text-shadow: 1px 1px 1px #3a872d;
	-webkit-text-shadow: 1px 1px 1px #3a872d;
	text-shadow: 1px 1px 1px #3a872d;
}

a.button:hover {
	text-decoration: none;
}

button[disabled],input[disabled] {
	color: #a7a9ac;
	border-color: #bcbec0;
	background: #e6e7e8 url(../images/button-disabled-bg.png) 0 0 repeat-x;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}

.button-fancy-small[disabled] {
	opacity: 0.5
}

.button-fancy-medium[disabled] {
	opacity: 0.5
}

.button-fancy-large[disabled] {
	opacity: 0.5
}

.button-text, .textbutton {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	padding: 0;
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	font-weight: normal;
	color: #195E9D;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-shadow:none;
}
.button-text:hover, .textbutton:hover {text-decoration: underline;}

.button-full-width {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 100%;
}
.button-container {
	margin:2em 0;
	clear:both;
	overflow: hidden;
}
.button-container button {
	float:right;
}
.button-container button:first-child {
	float:left;
}
.js button.simple-submit {
	display: none;
}

legend {
	background: #EFEFEF;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 1em 0;
	padding: 5px 2% 5px;
	position: relative;
	text-transform: uppercase;
	width: 96%;
	border-radius:5px 5px 0px 0px
}

.trial-request legend {
	background-color:#e2f4fc
}
.trial-request legend h2 {
	text-transform: none;
	color: #195E9D;
	background: none;
	border-bottom: 2px dotted #fff;
}
.ie7 legend {
	width: 94%;
}

legend span {
	font-weight: normal;
	position: absolute;
	right: 1em;
	text-transform: none;
	top: .5em;
	color: #3EBAEA;
}
legend span em {
	color: #2a2a2a;
}
legend span.required-indicator {
	position: static;
}

label,.form-label-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	float: none;
	padding: 0;
	text-align: right;
	width: 21%;
	line-height: 1.2;
}
.divider {
	border:none;
	border-bottom: 2px dotted #ccc;
}
.label-inline label {
	padding: .5em 0 0;
	line-height: 1.7;
	
}
.form-label-text span {
	margin-right: 5px;
}

.form-row {
	clear: both;
	margin: 0 0 1em;
	position:relative;
}

.form-row-button {
	margin-left: 23.5%;
}

input[type="text"],input[type="email"],input[type="password"],textarea {
	border: 1px solid #BCBEC0;
	margin-left: 2%;
	padding: 0.7em 0.5em;
	text-indent: 0;
	width: 50%;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus, select:focus{
	outline:none !important;
	border: 1px solid #6EB936 !important;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, .75);
-moz-box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, .75);
box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, .75);
}
input[type="checkbox"]:focus, input[type="radio"]:focus {
	outline:1px solid #6EB936;
}


input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-ms-placeholder,
input[type="email"]::-ms-placeholder,
input[type="password"]::-ms-placeholder,
textarea::-ms-placeholder {
	color: #BCBEC0;
}

select {
	text-indent: 0;
	height: 3em;
	border: 1px solid #BCBEC0;
	margin-left: 2%;
	padding: 0.7em 0.3em;
	width: 50%;
	border-radius: 5px
}
.birthdate select {
	float:left;
	width: 24%;
}
.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: right;
	text-align: left;
	width: 95%;
}

#FreeTrialForm .label-inline label {
	width:auto;
	float:left;	
}

.label-inline input {
	float: left;
	margin: 0.8em 2% 0.8em 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-left: 24%;
}

.form-indent .form-caption {
	margin-left: 0;
}

.form-caption,
.char-count {
	display: block;
	margin: 1% 0 1% 24%;
	width: auto;
	font-size: 12px;
}

.form-caption.privacy{
	float:left;
	margin: 0 0 1% 28%;
}

.shipping-method-cost{
	display: inline-block;
	margin-left: 20px;
}
/* Error messages */

.error-message {
	color: #AD5027;
	/* 
	background-color: #F3E5D1;
	border: 2px solid #F38B00;
	padding: 10px; */
	margin-bottom: 10px;
}
.error-message.group-error{position:relative;}
.error-message.group-error .error-input{left:225px; top:0;}

.error, input[type="text"].error, input[type="password"].error, input[type="email"].error, textarea.error, input:invalid {
	background-color: #F3E5D1;
	border-color: #F38B00;
	color: #AD5027;
}

span.error {
	background: none repeat scroll 0 0 transparent;
	display: block;
	margin: 1% 2% 2% 25%;
}

.valid-input{
	display: none;
    content: "";
    background: transparent url(../images/val-valid.png) 0 0 no-repeat;
    width: 50px;
    height: 20px;
    position: absolute;
    left: 75%;
    top: 9px;
}

.error-input{
	display: none;
    content: "";
    background: transparent url(../images/val-error.png) 0 0 no-repeat;
    width: 50px;
    height: 20px;
    position: absolute;
    left: 75%;
    top: 9px;
}

.checkout-shipping .valid-input, .checkout-billing .valid-input, #RegistrationForm .valid-input{
	display:block;
}
.checkout-shipping .error-input, .checkout-billing .error-input, #RegistrationForm .error-input{
	display:block;
}
.month .valid-input, .month .error-input, .year .valid-input, .year .error-input{
	display:none;
}
.cvn .valid-input, .cvn .error-input{
	left:35%;
}

.pt_checkout .cvn .valid-input {
	left: 105.5%;
}

div.error {
	background: none repeat scroll 0 0 transparent;
}

.error-form {
	color: #AD5027;
	margin: 1em 0 1em 2.25em;
	text-indent: -2.25em;
	padding: 0;
}
.error-form::before,
.oldie .error-form:before {
	content: "!";
	margin-right: .3em;
	font-weight: normal;
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	color: #AD5027;
	padding: .15em .6em;
	border: 1px solid #AD5027;
	-moz-border-radius: 3em;
	-webkit-border-radius: 3em;
	border-radius: 3em;
}

.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.25em;
	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 label {
	float: none;
	text-align: left;
	width: auto;
}

.login-box-content input[type="text"] {
	margin-left: 0;
	width: 100%;
}

.login-box-content input[type="password"] {
	margin-left: 0;
	width: 100%;
}

.login-box-content textarea {
	margin-left: 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;
}

.login-box-content span.error {
	margin: 1% 2% 2% 2%;
}

.login-oauth{
	padding:0 0 1em;
	text-align:center;
}

.login-oauth .orDiv{
	display:block;
	text-align:center;
	border-top:1px solid #b7b7b7;
	margin:2em 0 1em;
}

.login-oauth .orDiv span{
	display:block;
	width:20px;
	margin:-0.875em auto 0;
	padding:0 1em;
	font-weight:bold;
	text-transform:uppercase;
	background: #ffffff;
}

.login-oauth .oAuthIcon{
	max-width:100%;
}

.login-box.login-order-track {
	clear:both;
	overflow: hidden;
	padding-top:1em;
	background: transparent url(../images/primary-div-shadow.png) 0 0 no-repeat;
	border: none;
	margin-top: 3em;
}

.account-login-cont, .wtb-cont {
	border:1px solid #b7b7b7; 
	border-radius:10px;
	overflow:hidden;
	margin-bottom:1em;
}

.autobuy-login-content {
	display: block;
	margin-bottom: 1em;
	padding: 1em;
}

.autobuy-login-content img {
	max-width: 100px;
}

.wtb-cont {
	padding: 1em;
}
.wtb-cont h2 {
	padding: 0;
}

.wtb-cont .col-2 .login-box {
	border: none;
}
.row-inline {
	display: inline;
}

.row-inline label {
	width: auto;
}

.required-indicator {
	color: #3EBAEA;
}
.required-indicator.req-checkbox {
	float:left;
	margin-left:-1em;
}
.form-field-tooltip {
	float: right;
	margin: -3em 0 0;
	width: 23%;
}


.payment-method-options .form-field-tooltip{
	margin-top:.3125em;
	min-width:13em;
}

.with-helper-text {
	margin-top: -5em;
	width: 21%;
}


.abandonedCart {
	display:block;
	border:none;
}

.abandonedCart .section-header{padding-top:0;}
.abandonedCart .col-1{width:auto;}
.abandonedCart .login-box{border-right:none;}


.empty-email{
	margin-bottom:1em;
}

.empty-email .empty-email-form label{
	width:auto;
	text-align:left;
}

/* ::Tables 
-------------------------------------------------------------------------------- Tables */

table {
	width: 100%;
}

th {
	border: 1px solid #d1d3d4;
	background: #f2f2f2;
	padding: 10px;
	line-height: 1.2;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
}

td {
	padding: 10px;
	border: 1px solid #d1d3d4;
	vertical-align: top;
}

/* Tables used for product lists (wishlist, gift reg) --------- */
td.item-details .product-list-item .name {
	line-height: 1.4;
}
td.item-details .product-list-item .promo {
	color: #990000;
}
td.item-details .product-list-item .price-standard {
	color: #999999;
	text-decoration: line-through;
}
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 .label {
	display: inline;
	float: none;
	font-size: 1em;
	padding: 0;
	width: auto !important;
}

td.item-dashboard label {
	display: inline;
	float: none;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	width: auto !important;
}

td.item-dashboard .input-text {
	margin: 0 0 0 .5em;
	width: 3em;
	text-align: center;
}

td.item-dashboard .input-select {
	margin: 0;
	padding: 8px;
	width: auto !important;
}

td.item-dashboard .input-checkbox {
	margin: 0 5px;
}

td.item-dashboard .item-option {
	margin: 0 0 0.5em;
}

td.item-dashboard .item-option .form-row {
	display: inline;
}

td.item-dashboard .option-quantity-purchased span.exceeded {
	color: #ff0000
}

/* ::Tooltips
-------------------------------------------------------------------------------- Tooltips */

.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: 100%;
	max-width: 300px;
	min-width: 200px;
	opacity: 0;
	padding: 1em;
	position: absolute;
	text-decoration: none;
	top: 100%;
	visibility: hidden;
	z-index: 10;
}


.tooltip:hover .tooltip-content {
	display: block;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	background-color: #fff;
	color: #2A2A2A;
	border: 1px solid #2A2A2A;
}


.js .tooltip-content {
	display: none !important;
}

#tooltip {
	background-color: #FFFFFF;
	border: 1px solid #111111;
	opacity: 0.95;
	padding: 5px;
	position: absolute;
	z-index: 3000;
}

#tooltip .small {
	width: 300px;
}

#tooltip .medium {
	width: 500px;
}

#tooltip .recommendation-tooltip-header {
	background: none repeat scroll 0 0 #CCCCCC;
	font-family: "Avenir LT W01 85 Heavy";
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px;
}

#tooltip .recommendation-tooltip-description {
	padding: 10px;
}

#tooltip .recommendation-tooltip-attributes {
	padding: 10px;
}

.desktop-only {
	display: block;
}

.mobile-only {
	display: none;
}

/* ::Breadcrumbs 
-------------------------------------------------------------------------------- Breadcrumbs */

.breadcrumb {
	font-size: 12px;
	padding: 0 0 15px;
	margin: 0;
}

.breadcrumb li {
	display: inline;
	list-style: none outside none;
}

.breadcrumb a {
	padding: 0 0.5em 0 0;
	color: #999;
	overflow: visible;
}

.breadcrumb a::after {
	content: "\2044";
	padding-left: 0.5em;
	display: inline-block
	
}
.breadcrumb a:hover::after {
	text-decoration: none;
} 
.oldie .breadcrumb a:after {
	content: "\/";
	padding-left: 0.5em;
	color: #999;
	
}

.breadcrumb h1 {
	display: inline;
	font-size: 12px;
	color: #2a2a2a;
}
.breadcrumb a.no-link {
	color: #ccc
}
.breadcrumb a.no-link:hover {
	text-decoration: none;
	
}
.breadcrumb h1 .paging-current-page {
	left: -999em;
	position: absolute;
}

.breadcrumb-refinement-name {
	background: none repeat scroll 0 0 transparent !important;
	font-family: Georgia, serif;
	font-style: italic;
}

.breadcrumb-refinement-value {
	background: none repeat scroll 0 0 transparent !important;
	font-family: Georgia, serif;
	font-style: italic;
}

a.breadcrumb-relax {
	background: none repeat scroll 0 0 transparent !important;
	font-family: Georgia, serif;
	font-style: italic;
	padding: 0 5px 0 0;
}

a.breadcrumb-last {
	color: #2a2a2a;
}
a.breadcrumb-last:hover {
	text-decoration: none;
	cursor: default;
}

.breadcrumb-result-text a {
	background: none repeat scroll 0 0 transparent;
	padding: 0;
	color: #195e9d;
}

.breadcrumb-result-text a:after, a.breadcrumb-last::after  {
	content: "";
}
.oldie a.breadcrumb-last:after {
	content: "" !important;
}

/* ::Global Banner
-------------------------------------------------------------------------------- Global Banner */
.header-banner {
	margin: 0 0 15px;
	height: 45px;
	width: 100%;
	background: url(../images/hr-dotted-grey.png) 0 100% repeat-x;
	color: #6D6E71;
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
	line-height:45px;
}
#consumer-banner{
	position:relative;
}
#consumer-banner .header-left-bloom{
	position: absolute;
	left: -25px;
}
#consumer-banner .header-right-bloom{
	position: absolute;
	right: -25px;
}
.header-banner a {
	text-decoration: underline;
}

/* ::jQuery UI Skinning
-------------------------------------------------------------------------------- jQuery UI Skinning */

.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;
	padding: 0;
	margin-left: 1em;
}

.ui-tabs .ui-tabs-nav li{
	background: #289ce8;
	border: 1px solid #289ce8;
	list-style: none outside none !important;
	margin: 0 .2em -1px 0;
	font-family: 'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.ui-tabs .ui-tabs-nav li.ui-state-active{
	background: #FFFFFF;
	border-color: #A7A9AC #A7A9AC #ffffff;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a, 
.ui-tabs .ui-tabs-nav li.ui-state-active a:hover {
	color: #636467;
	cursor: default;
}

.ui-tabs .ui-tabs-nav li a{
	color: #e0f2fb;
}
.ui-tabs .ui-tabs-nav li a:hover{
	color: #fff;
	text-decoration: none;
}

.ui-tabs .ui-tabs-panel {
	background: #FFFFFF;
	border-top: 1px solid #A7A9AC;
	margin: 0;
	padding: 1em 2em;
	
}

/* ::UI Dialog (quickview)
--------------------------------------------------------------------------------------- UI Dialog */
.ui-widget-content {
	background: #fff !important;
}
.ui-dialog .ui-dialog-titlebar {
	min-height: 20px;
}
.js .ui-dialog-content a {
	color: #22b0e8;
}

.js .ui-dialog-content .product-col-1 {
	padding: 13px 0;
	width: 39%;
}

.js .ui-dialog-content .product-col-1 .product-image {
	max-width: 100%;
}

.js .ui-dialog-content .product-col-2 {
	padding: 20px 0;
	width: 58%;
}

.js .ui-dialog-content .pdp-main h1.product-name {
	margin: .4em 0 0.1em;
	width: 58%;
}

.js .ui-dialog-content .pdp-main .product-set-list {
	border: 1px solid #d9d9d9;
	height: 500px;
	overflow: auto;
}

.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {
	margin: 1em 0;
}

.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {
	width: 25%;
}

.js .ui-dialog-content .pdp-main .product-set-list .product-set-details
	{
	width: 75%;
}

.js .ui-dialog-content .pdp-main .product-set-list .product-name {
	margin: 0;
}

.ie8 .pdp-main .product-short-description{
	white-space:normal;
}

.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price
	{
	font-size: 1.5em;
	padding: 0.4em 0 0;
	width: 130px;
}

.js .ui-dialog-content .wtb-product .product-set-list .block-add-to-cart .price
	{
	font-size: 1.5em;
	padding: 0.4em 0 0;
	width: 130px;
}

.js .zoomPad {
	position: relative;
	float: left;
	z-index: 97;
	cursor: crosshair;
	width: 100%;
}

.js .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;
}

.js .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;
}

.js .zoomOverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FFF;
	z-index: 5000;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}

.js .zoomWindow {
	position: absolute;
	left: 110%;
	top: 40px;
	background: #FFF;
	z-index: 6000;
	height: auto;
	z-index: 10000;
	z-index: 110;
}

.js .zoomWrapper {
	position: relative;
	border: 1px solid #999;
	z-index: 110;
}

.js .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);
}

.js .zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}

.js .zoomWrapperImage img {
	border: 0px;
	display: block;
	position: absolute;
	z-index: 101;
}

.js .zoomIframe {
	z-index: -1;
	filter: alpha(opacity = 0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position: absolute;
	display: block;
}


/* ::Header
=============================================================================== Header */

#header {
	position: relative;
}

#header .primary-logo {
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}

#header .primary-logo a:before,
#header .primary-logo a:after {
	content: url('../images/tena-logo-new-1a.png');
	position: absolute;
	top: 0;
	right: 100%;
	pointer-events: none;
}

#header .primary-logo a:after {
	content: url('../images/tena-logo-new-1b.png');
	left: 100%;
	right: auto;
}

#header .primary-logo a {
	display: block;
	position: relative;
	overflow: visible;
}

#header .primary-logo img {
	width: 100%;
}

#header .primary-logo span {
	left: -999em;
	position: absolute;
}

#header-content {
	float: right;
	width: 85%;
	max-width: 740px;
	padding-bottom: 12px;
}

#utility-menus {
	width: 100%;
	max-width: 510px;
	overflow: hidden;
	padding: 17px 0 12px;
}


#utility-menus li {
	border-right: 1px solid #aaa;
	float: left;
	list-style: none outside none;
	padding: 0 .75em;
	line-height: 16px;
}

#utility-menus li:first-child {
	padding-left: 0;
}

#utility-menus li.last {
	border: 0 none;
	
}

#utility-menus li.liveChatHead {
	width: 200px;
	min-width: 200px;
	border: 0 none;
	margin-top:0;
	padding-right: 0;
	position:absolute;
	top: -2px;
	right: 22px;
	
}

#utility-menus li.liveChathead img {
	width: auto !important;
}

.home-icon {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	width: 17px;
	height: 16px;
	background: url(../images/home-icon-blue.png) 0 -2px no-repeat;
}

.menu-utility,.menu-utility-user {
	float: right;
	color: #195e9d;
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0;
	min-height: 20px;
	line-height:20px;
}

.menu-utility {
	margin-right: 2.5em;
	float: left;
}

.menu-utility-user li{
	white-space:normal;
	max-width: 240px;
	line-height: 20px;
}

/* ::Search
-------------------------------------------------------------------------------- Search */
.header-search {
	float: left;
	margin: 5px 0;
	z-index: 21;
}

.header-search input[type="text"] {
	float: left;
	/*background: #fff url(../images/search-icon.png) 10px 50% no-repeat;*/
	border: 1px solid #195E9D;
	color: #2A2A2A;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 0 30px;
	width: 15em;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 15px 0 0 15px;
	border-right-color: transparent;
}

.header-search input[type="submit"] {
	float: left;
	background: url("../images/btn-blue-gradient.png") repeat-x;
	border: 0 none;
	height: 30px;
	padding: 0 1em;
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #134184;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.header-search input[type="submit"]:hover {
	background: #289DE9;
}

.header-search legend {
	background: none repeat scroll 0 0 transparent;
}

/* ::Store Locator (header)
-------------------------------------------------------------------------------- Store Locator (header) */

#header-store-locator {
	float: right;
	position: relative;
	height: 38px;
	margin-right: 38px;
	padding: 0;
	/* background: url(../images/header-inset.png) repeat-x;
	background-size: auto 100%;
	border-top: 1px solid #0a2761;
	border-left: 1px solid #0a2761;
	border-bottom: 1px solid #164f89;
	border-right: 1px solid #164f89; */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#header-store-locator a::before {
	display: block;
	content: "";
	background: url(../images/where-to-buy-icon.png) 0 0 no-repeat;
	position: absolute;
	top: -2px;
	left: -3px;
	width: 42px;
	height: 42px;
	z-index: -1;
}
.ie8 #header-store-locator a:before {
	display: block;
	content: "";
	background: url(../images/where-to-buy-icon.png) 0 0 no-repeat;
	position: absolute;
	top: -2px;
	left: -3px;
	width: 42px;
	height: 42px;
	z-index: -1;
}

#header-store-locator a,.mini-cart-link {
	text-transform: uppercase;
	font-family: 'Myriad W01 Regular', Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	display: block;
	padding: .2em 1em 0 30px;
	line-height: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid #c15826;
	height: 38px;
	padding-left: 2.75rem;
	border-width: 1px 1px 1px 0;
	transition: all 0.3s ease;
	border-radius: 1.25rem 3px 3px 1.25rem;
}

#header-store-locator a:hover,.mini-cart-link:hover {
	text-decoration: none;
}

#header-store-locator a:hover {
	-webkit-box-shadow: 0px 0px 5px 1px rgba(201, 85, 22, 0.824);
	-moz-box-shadow: 0px 0px 5px 1px rgba(201, 85, 22, 0.824);
	box-shadow: 0px 0px 5px 1px rgba(201, 85, 22, 0.824);
}

#header-store-locator .subtext,#mini-cart .subtext {
	display: block;
	/* color: #69C1F0; */
	color: #c15826;
	font-size: 12px;
	text-transform: none;
	margin-top: -2px;
}

/* ::Navigation
-------------------------------------------------------------------------------- Navigation */

#navigation {
	position: relative;
	width: 100%;
	z-index: 98;
	border-bottom: 3px solid #134184;
	text-align: center;
	font-size: 0;  /*gets rid of the space caused by the ul being inline-block */
	background: url(../images/nav-bg.png) 0 0 repeat-x;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	}
ul.level-1 {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	}
.ie7 ul.level-1{height:30px;}
ul.level-1>li{float:left; border-left:1px solid #134184;}
ul.level-1>li:first-child {
	border-left: 0;
}
#navigation ul.level-1>li>a {
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-family: 'Myriad W01 SmBd', "Arial Narrow", Arial, sans-serif;
	font-weight: normal;
	padding: .8em .5em;
	max-height: 50px;
	text-transform: uppercase;
	-moz-text-shadow: 1px 1px 1px #134184;
	-webkit-text-shadow: 1px 1px 1px #134184;
	text-shadow: 1px 1px 1px #134184;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
ul.level-1 li:hover a.level-1 {
	background: #E2F4FC;
	color: #134184 !important;
	text-decoration: none !important;
	-moz-text-shadow: 1px 1px 1px #fff !important;
	-webkit-text-shadow: 1px 1px 1px #fff !important;
	text-shadow: 1px 1px 1px #fff !important;
	}
a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{
	display:block;
	}
ul.level-1>a{
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	padding:10px;
	text-transform:uppercase;
	}
#navigation ul.level-1 a:hover {
	color: #195E9D;
	-moz-text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 1px #fff;
}
div.level-2 {
	background: #e2f4fc;
	box-shadow: 0 5px 5px rgba(66, 66, 66, 0.5);
	display: none;
	margin: 0;
	padding: 15px;
	position: absolute;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
	.ie7 div.level-2 {width:452px;}
	
	.oldie div.level-2 {
		border-left: 1px solid #939598;
		border-right: 1px solid #939598;
		border-bottom: 2px solid #939598;
	}

div.level-2 .menu-wrapper {
	background: #e2f4fc;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}
	
div.level-2 ul.level-2{
	display:inline-block;
	margin:0 0 10px 0;
	padding:0;
	border-radius: 5px;
	background-color: #e2f4fc;
	min-width:210px;
	}
div.level-2 ul.level-2>li{
	float:none;
	padding:5px;
	font-size:12px;
	text-align:left;
	background-color: #fff;
	border-radius: 5px;
	margin-top:8px;
	box-shadow: 0px 2px 2px	#939598;
	font-family: 'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
	}
	.ie8 div.level-2 ul.level-2>li {
	border: 1px solid #939598;
	border-bottom-width: 2px; 
	}
	div.level-2 ul.level-2>li:first-child {
	margin-top:0;
	}
div.level-2 ul.level-2>li>a {
	line-height:18px;
	color: #195E9D;
	font-size:13px;
	text-transform: none;
	padding:0;
	display:block;
	}
#navigation div.level-2 ul.level-2>li a:hover {
	text-decoration: none;
	color: #3EBAEA;
	}
div.level-2 ul.level-2>li>a.hcp {
	min-height: 27px;
	padding-left: 25px;
	line-height: 23px;
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
	white-space: nowrap;
	}
div.level-2 ul.level-2 .level-3 a{font-size: 13px; display:block; line-height:normal; font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif; font-weight: normal; }
div.level-2 .custom{display:inline-block;text-align:left;margin:0 0 0 15px; vertical-align:top; }
div.level-2 .custom img{height:auto !important;width:auto !important;}
div.level-2.menu-horizontal ul.level-2{float:none;}
div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2.menu-horizontal .custom{clear:both;}

div.level-3 ul.level-3{
	margin:5px 0px 0px;
	padding:5px 0px 0px 0px;
	text-align:left;
	background: url(../images/hr-dotted-blue.png) 0 0 repeat-x;
	
	}
div.level-3 ul.level-3 li{
	width:auto;
	border-top: 1px solid #ccc;
	padding:3px;
	}
	
	div.level-3 ul.level-3 li:first-child{
	border-top: none;
	}
div.level-3 ul.level-3 a{
	color:#195E9D;
	font-weight:normal;
	text-transform:none;
	padding:0px;
	}
	
	
/* ::Mega Menus
-------------------------------------------------------------------------------- Mega Menus */

.menu-wrapper .custom {
	white-space: normal;
}
div.level-2 .custom .touts, div.level-2 .custom .imgtouts  {
	background-color:#fff;
	text-align: left;
	margin-top:0px;
}
div.level-2 .custom h2 {
	color: #144c8c;
	font-family:'Myriad W01 Lt', Arial, sans-serif;
	font-weight: normal;
}
div.level-2 .custom h2 b, b.indent {
	display:block;
	font-family:'Myriad W01 Regular', Arial, sans-serif;
	font-weight: normal;
}
div.level-2 .custom h2 b.indent, b.indent {
	margin-left:1em;
}
div.level-2 .custom .touts h2 {
	font-size: 22px;
	line-height: 22px;
	font-family:'Myriad W01 Lt', Arial, sans-serif;
	font-weight: normal;
	text-transform: lowercase;
}

/* fix issue with the bottom of the touts being cut off in the megamenus */
.ie8 li div.level-2 .custom .touts a {
	min-height:110px;
}

div.level-2 .custom a:hover {
	text-decoration: none;
}
div.level-2 .custom .touts .secondLine {
	display:block;
	margin-left:25px;
}

div.level-2 .custom .button, .inner-two a.button {
	font-size: 14px;
	text-transform: none;
	padding: 0.2em .8em;
	line-height: 16px;
	white-space:normal;
}


#navigation ul.level-1 div.level-2 .custom a.button:hover {
	color: #fff;
	text-shadow: none;
}
div.level-2 .custom ul {
	line-height: 0px;
}
div.level-2 .custom li {
	margin-bottom:10px;
}

div.level-2 .custom .greenbox {
	margin-top: 0px;
}

div.level-2 .btn-group.two-up a.blue.button {
	padding: .2em .5em;
}

/* Menu Specific Dropdowns -----move to content.css when done ---*/
li[rel="Products"] div.level-2.menu-horizontal ul.level-2{
	float:left;
	width: 515px;
	
	}
li[rel="Products"] div.level-2.menu-horizontal .custom {
	clear:none;
	height: 150px;
	width: 420px;
	border: 1px solid #000;
	background-color: #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float:right;
}

li[rel="articles-tips-and-advice"] div.level-2 .custom {
	width: 615px;	 
}

li[rel="fearless-stories-and-discussion"] div.level-2 .custom {
	max-width: 457px
}

li[rel="for-healthcare-professionals"] div.level-2 {
	margin-left: -250px;
}
li[rel="for-healthcare-professionals"] div.level-2 .imgtouts .img-tout {
	text-align: left;
}

li[rel="about-tena"] div.level-2 {
	margin-left:-443px;
}
li[rel="about-tena"] div.level-2 .custom {
	max-width: 410px;
}

li[rel="special-offers"] div.level-2 {
	margin-left:-116px;
}

/* ::Fresh New Face Landing
================================================================================  */
.arrow-left{
	position: absolute;
	top: -4px;
	left: -38px;
	height: 105%;
}
.arrow-right{
	position: absolute;
	top: -4px;
	right: -40px;
	height: 105%;
}
.new-prod-rollover{
	position:relative;
}
.rollover-wrap{
	position:relative;
}
.rollover-wrap a{
	display:block;
}
.fresh-face-rollover{
	background-color: #fff;
	display: block;
	padding: 10px;
	border-radius: 10px;
	border: 2px #f8981d solid;
	position: absolute;
}
.fresh-face-rollover p{
	margin:0;
}
.fresh-face-rollover h3{
	margin:0;
	font-size:16px;
}
.new-prod-rollover .hotspot{
	width:34px;
	height:34px;
	position: absolute;
	overflow:hidden;
}
a.close-hotspot{
	position: absolute;
	right: 7px;
	top: -1px;
	font-size: 20px;
	display:none;
	text-decoration:none;
}
.new-prod-rollover .hotspot:hover{
	cursor:pointer;
}
 .new-prod-rollover .isopen:hover{
 	overflow:visible;
 }
.rollover-textbox{
	left: 68px;
	top: -100%;
	width: 375px;
	height: 90px;
	z-index:2;
}
.rollover-textbox-left{
	right: 74px;
	top: -100%;
	width: 375px;
	height: 90px;
	z-index:2;
}
.new-prod-rollover .fresh-face-num1 {
	left: 104px;
	top: 58px;
}
.new-prod-rollover .fresh-face-num2 {
	left: 191px;
	top: 183px;
}
.new-prod-rollover .fresh-face-num3 {
	right: 354px;
	bottom: 228px;
}
.new-prod-rollover .fresh-face-num3 .rollover-textbox{
	width:300px;
	height:110px;
	left: -367px;
	top: -126%;
}
.new-prod-rollover .fresh-face-num3 .rollover-textbox .arrow-right{
	top: -4px;
	left: 311px;
	height: 104%;
}
.new-prod-rollover .fresh-face-num4 {
	left: -2px;
	bottom: 115px;
}
.new-prod-rollover .fresh-face-num4 .rollover-textbox{
	width:450px;
	height:110px;
	left: 77px;
	top: -126%;
}
.new-prod-rollover .fresh-face-num4 .rollover-textbox .arrow-left{
	top: -4px;
	left: -46px;
	height: 104%;
}
.new-prod-rollover .fresh-face-num5 {
	left: 36px;
	bottom:218px;
}
.new-prod-rollover .fresh-face-num6 {
	right: 285px;
	bottom: 58px;
}
.new-prod-rollover .fresh-face-num6 .rollover-textbox-left{
	width:337px;
	height:110px;
	right:77px;
	top: -126%;
}
.new-prod-rollover .fresh-face-num6 .rollover-textbox-left .arrow-right{
	height: 104%;
	right:-48px;
}

/* ::Inco Vs. Fempro Landing
================================================================================  */
.versus-hotspot-area{
	display:table;
}

.versus-hotspot-area img{
	max-width:100%;
}
.versus-hotspot-area .hotspot{
	width:44px;
	height:44px;
	position: absolute;
	overflow:hidden;
}
.versus-hotspot-area .hotspot:hover{
	cursor:pointer;
}
.versus-hotspot-rollover{
	background-color: #fff;
	display: block;
	padding: 10px;
	border: 2px #f8981d solid;
	position: absolute;
}
.versus-hotspot-rollover p{
	margin:0;
}
.versus-hotspot-rollover h3{
	margin:0;
	font-size:16px;
}
.versus-hotspot-area .rollover-textbox{
	width: 92%;
	height: 90px;
	z-index:2;
	background-color: #fff;
	display: block;
	padding: 10px;
	border: 2px #f8981d solid;
}
.versus-hotspot-area .textspot{
	width:100%
	height:71px;
	padding-right: 15px;
}

.versus-hotspot-area .textspot h3{
	font-size: 16px;
	font-weight: 700;
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	margin-bottom:0px;
}

.versus-hotspot-area .textspot p{
	line-height:normal;
	margin:0;
	padding-right: 15px;
}

.versus-hotspot-area .textspot .textspot-img{
	float: left;
	width: 44px;
	height: 44px;
	margin-right: 8px;
	margin-bottom:30px;
	background: url('../images/fempro-vs-tenapro/hotspot-sprite.png') no-repeat;
}

.fempro, .tenapro{
    float:left;
    width:50%;
    position:relative;
    margin-bottom: 25px;
    display:table-cell;
}
.fempro-hotspots, .tenapro-hotspots{
	position: absolute;
	top: 0;
	left: 0;
}

.fempro-textspots .textspot.active, .tenapro-textspots .textspot.active{
	display:block;
}

.versus-hotspot-area .hotspot.leakage{
	background: url('../images/fempro-vs-tenapro/hotspot-sprite.png') no-repeat;
	left: 65px;
	top: 175px;
}
.versus-hotspot-area .hotspot.leakage.active,  .versus-hotspot-area .hotspot.leakage:hover{
	background-position:0 -49px;
}
.versus-hotspot-area .textspot.leakage .textspot-img{
	background-position:0 -49px;
}
.versus-hotspot-area .textspot.leakage h3{
	color:#9d1998;
}
.versus-hotspot-area .hotspot.top-sheet{
	background: url('../images/fempro-vs-tenapro/hotspot-sprite.png') no-repeat;
	background-position:-49px 0;
	left: 186px;
	top: 136px;
}
.versus-hotspot-area .hotspot.top-sheet.active,  .versus-hotspot-area .hotspot.top-sheet:hover{
	background-position:-49px -49px;
}
.versus-hotspot-area .textspot.top-sheet .textspot-img{
	background-position:-49px -49px;
}
.versus-hotspot-area .textspot.top-sheet h3{
	color:#19809d;
}
.versus-hotspot-area .hotspot.absorption{
	background: url('../images/fempro-vs-tenapro/hotspot-sprite.png') no-repeat;
	background-position:-98px 0;
	left: 275px;
	top: 219px;
}
.versus-hotspot-area .hotspot.absorption.active,  .versus-hotspot-area .hotspot.absorption:hover{
	background-position:-98px -49px;
}
.versus-hotspot-area .textspot.absorption .textspot-img{
	background-position:-98px -49px;
}
.versus-hotspot-area .textspot.absorption h3{
	color:#f28900;
}
.versus-hotspot-area .hotspot.odor-control{
	background: url('../images/fempro-vs-tenapro/hotspot-sprite.png') no-repeat;
	background-position:-147px 0;
	left: 298px;
	top: 136px;
}
.versus-hotspot-area .hotspot.odor-control.active,  .versus-hotspot-area .hotspot.odor-control:hover{
	background-position:-147px -49px;
}
.versus-hotspot-area .textspot.odor-control .textspot-img{
	background-position:-147px -49px;
}
.versus-hotspot-area .textspot.odor-control h3{
	color:#679d19;
}
.fempro-textspots .textspot, .tenapro-textspots .textspot{
	display:none;
}

/* ::Healthcare Professionals
================================================================================ HCP */

.TENA-solutions *{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* CLEARFIX */
.TENA-solutions .cf:before,
.TENA-solutions .cf:after {
    content: "";
    display: table;
} 
.TENA-solutions .cf:after {
    clear: both;
}
.TENA-solutions .cf {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}


/* LINK - WHITE BACKGROUND */

.TENA-solutions .link-white {
	display: block;
	clear: both;
	margin: 0px auto;
	padding: 6px 25px 3px 20px;
	border: 1px solid #d2d3d3;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 0px 0px 6px 0px #bbb;
	color: #000;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	background: #fff url('../images/hcp/link-arrow-small.png') no-repeat 97% 50%;
}

.TENA-solutions .link-white-small {
	width: 300px;
}
.TENA-solutions .link-white-big {
	width: 450px;
}

.TENA-solutions .link-need-to-know {
	margin-left: 60px;
	padding: 12px 35px 12px 80px;
	font-size:12px;
	font-weight:bold;
	color:#666;
}

.TENA-solutions .link-white-bottom {
	margin-bottom: 40px;
}
.TENA-solutions .stories-studies + .link-white {
	display:none;
}
.TENA-solutions .bigger-text {
	font-size: 16px;
}
.TENA-solutions .margin-bottom-50 {
	display: block;
	margin-bottom: 50px;
}
.TENA-solutions .margin-top-50 {
	margin-top: 50px !important;
}
.TENA-solutions .margin-top-neg {
	margin-top: -15px;
}


/* INFO CONTAINER */
.TENA-solutions .info-container {
	background: url('../images/hcp/fade-top.png') no-repeat top center;
	padding-top: 35px;
	margin-bottom: 25px;
	width:100%;
	background-size: 100%;
}



.TENA-solutions .info-container .info-item {
	float: left;
	border-left: 1px solid #b1c2a9;
	width: 25%;
	min-height: 80px;
	margin: 25px 0 25px 0;
	padding-left: 8px;
	padding-right: 8px;
	position:relative;
}

.TENA-solutions .info-container .info-item + .info-item + .info-item{
	display:none;
}

.TENA-solutions .info-container .info-item + .info-item + .info-item + .info-item{
	display:block;
}

.TENA-solutions .info-container .info-item:first-child {
	border-left: none;
	margin-left: 10%; /*Remove for "See the Value"*/
}

.TENA-solutions .info-container .info-item:first-child a {
	margin-top: 4px;
	
}

.TENA-solutions .info-container .info-item img {
	display:block;
	max-width:104px;
	margin:-20px auto 0;
}

.TENA-solutions .info-container .info-item a {
	display: block;
	color: #0069a6;
	font-family: "ViatoBold", Verdana, sans-serif;
	font-size: 15px;
	line-height:110%;
	text-align: center;
	text-decoration: underline;
	font-weight:bold;
	padding:25px 10px 0 0;
	width:100%;
}

.TENA-solutions .info-container .info-img-bottom {
	background: url('../images/hcp/fade-bottom.png') no-repeat bottom center;
	clear: both;
	height: 20px;
	padding-top: 5px;
	background-size: 100%;
}




/* BOXES FIRST PAGE */
.TENA-solutions .lr-box { margin:5px 15px;}
.TENA-solutions .lr-box .lr-box-text h2 {
	font-size: 30px;
	line-height: 30px;
}




.TENA-solutions .lr-box .lr-box-text p {}
.TENA-solutions .lr-box .lr-box-text {
	max-width: 55%;
	margin-right: 10px;
}
.TENA-solutions .lr-box.left .lr-box-text {
	float: left;
}
.TENA-solutions .lr-box.right .lr-box-text {
	float: right;
}
.TENA-solutions .lr-box img {
	margin:0 0 30px;
}
.TENA-solutions .lr-box.left img {
	float: right;
}
.TENA-solutions .lr-box.right img {
	float: left;
}





/* NEED TO KNOW MORE */
.TENA-solutions .need-to-know {
	background: #ebebeb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	width: 96%;
	padding: 20px 20px 30px 20px;
	margin: 0px 2% 30px;
	position: relative;

}

.TENA-solutions .content-wide .need-to-know {
	width: 96%;
}

.TENA-solutions .need-to-know .img-div {
	background: url('../images/hcp/faces-footer.png') no-repeat;
	position: absolute;
	top: 0;
	left: -20px;
	width: 180px;
	height: 180px;
}
.TENA-solutions .need-to-know h3 {
	color: #0069a6;
	font-family: "ViatoBold", Verdana, sans-serif;
	font-size: 34px;
	font-weight: normal;
	line-height: 34px;
	margin: 5px 0px 4px 140px;
}




/* IMAGE ITEMS */
.TENA-solutions .image-items {
	display: block;
	float: left;
	width: 320px;
	height: 200px;
	position: relative;
}
.TENA-solutions .image-items span {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 21px;
	line-height: 24px;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}
.TENA-solutions .image-item-1 { background: url('../images/hcp/image-item-1.jpg') no-repeat; margin: 10px 30px 0px 0px; }
.TENA-solutions .image-item-2 { background: url('../images/hcp/image-item-2.jpg') no-repeat; margin: 10px 0px 0px 0px; }
.TENA-solutions .image-item-3 { background: url('../images/hcp/image-item-3.jpg') no-repeat; margin: 20px 30px 40px 0px; }
.TENA-solutions .image-item-4 { background: url('../images/hcp/image-item-4.jpg') no-repeat; margin: 20px 0px 40px 0px; }

.TENA-solutions p.head-text{
	padding-bottom:15px;
}

/* QUOTE SLIDER */
.TENA-solutions .quote-slider {
	width: 678px;
	height: 160px;
	position: relative;
	overflow: hidden;
}
.TENA-solutions .quote-items {
	position: absolute;
	left: 0;
}
.TENA-solutions .quote-item {
	float: left;
	width: 678px;
}


.TENA-solutions p.quote-text {
	color: #0069a6;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 23px;
	line-height: 26px;
	text-align: center;
	width: 80%;
	margin: 30px auto 20px auto;
	position: relative;
}
.TENA-solutions p.quote-text .quote-of {
	display: block;
	color: #000;
	font-size: 14px;
	font-weight: normal;
}
.TENA-solutions .superscript {
	vertical-align: super;
	margin-left: 3px;
	font-size: 9px;
	line-height: 0;
}


/* COLORS */
.TENA-solutions .color-1  { color: #e3006e; } /* pink */
.TENA-solutions .color-2  { color: #009ab1; } /* turquoise */
.TENA-solutions .color-3  { color: #0069a6; } /* blue */
.TENA-solutions .color-4  { color: #008435; } /* green */
.TENA-solutions .color-5  { color: #e3006e; } /* dark pink */
.TENA-solutions .color-6  { color: #e984b0; } /* light pink */
.TENA-solutions .color-7  { color: #3d6729; } /* dark green */
.TENA-solutions .color-8  { color: #86b917; } /* light green */
.TENA-solutions .color-9  { color: #0069a6; } /* dark blue */
.TENA-solutions .color-10 { color: #009ee1; } /* light blue */
.TENA-solutions .color-11 { color: #218f9e; } /* dark turquoise */
.TENA-solutions .color-12 { color: #67c0c7; } /* light turquoise */


.TENA-solutions .big-text {
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 48px;
	line-height: 48px;
	letter-spacing:-.03125em;
	display: block;
	position: relative;
	text-align:center;
}
.TENA-solutions .extra-big-text {
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 62px;
	line-height: 62px;
	letter-spacing:-.03125em;
	display: block;
	position: relative;
	text-align:center;
}
.TENA-solutions .big-text .superscript {
	font-size: 12px;
	line-height: 42px;
}
.TENA-solutions .extra-big-text .superscript {
	font-size: 12px;
	line-height: 42px;
}



/* LIST CONTAINER */
.TENA-solutions .list-container {
	display: block;
	/*width: 668px;*/
	width:100%;
	height: 359px;
	margin-top:10px;
	margin-bottom: 10px;
	padding-top: 50px;
	padding-bottom:10px;
	position: relative;
	
	-webkit-border-radius:10px;
	border-radius:10px;
}
.TENA-solutions .list-1 {
	background:#fddced url('../images/hcp/image-1.jpg') no-repeat;
}
.TENA-solutions .list-2 {
	background:#bff0f5 url('../images/hcp/image-2.jpg') no-repeat;
}
.TENA-solutions .list-3 {
	background:#99d2f0 url('../images/hcp/image-3.jpg') no-repeat;
}
.TENA-solutions .list-4 {
	background:#cbe0a5 url('../images/hcp/image-4.jpg') no-repeat;
}
.TENA-solutions .list-container .head {
	display: block;
	margin: 0 30px 0 340px;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.TENA-solutions .list-container ul {
	margin: 10px 30px 0px 340px;
	padding: 0;
}


.TENA-solutions .list-container > ul li {
	position: relative;
	padding: 2px 0px 15px 30px;
	background: url('../images/hcp/link-arrow-color-1.png') no-repeat;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 17px;
	font-weight:600;
	line-height: 17px;
	list-style-type: none;
}

.TENA-solutions .list-container > ul li ul {
	margin: 0 0 0 10px;
	
}
.TENA-solutions .list-container ul li ul li {
	padding:3px 0 0;
	background: transparent !important;
	list-style:disc inside none;
}
.TENA-solutions .list-container.list-1 ul li {
	background: url('../images/hcp/link-arrow-color-1.png') no-repeat;
}

.TENA-solutions .list-container.list-2 ul li {
	background: url('../images/hcp/link-arrow-color-2.png') no-repeat;
}

.TENA-solutions .list-container.list-3 ul li {
	background: url('../images/hcp/link-arrow-color-3.png') no-repeat;
}

.TENA-solutions .list-container.list-4 ul li {
	background: url('../images/hcp/link-arrow-color-4.png') no-repeat;
}

.TENA-solutions .list-container .link-white {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 320px;
	padding: 2px 25px 3px 5px;
	text-align: center;
	background-position: 96% 50%;
}



/* LINK LIST */
.TENA-solutions .link-list {
	display:table;
	width: 100%;
	margin-top:10px;
	margin-bottom: 60px;
}

.TENA-solutions .link-list a {
	
	display: table-cell;
	max-width:25%;
	min-width:100px;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 15px;
	line-height:20px;
	font-weight: bold;
	text-align: center;
}

.TENA-solutions .link-list a.active{
	text-decoration:underline; 
}

/* INFO BOXES */
.TENA-solutions .info-box {
	clear: both;
	margin-bottom: 40px;
}
.TENA-solutions .info-box + .info-box + .info-box + .info-box{
	display:none;
}
.TENA-solutions .info-box .left {
	float: left;
	width: 45%;
}
.TENA-solutions .info-box .right {
	float: right;
	width: 52%;
	margin-left: 2%;
}
.TENA-solutions .info-box a {
	font-family: "ViatoBold", Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}


/* SUCCESS - STUDIES */
.TENA-solutions .stories-studies {
	width: 320px;
	float: left;
}
.TENA-solutions .stories-studies.stst-right {
	margin-left: 20px;
}
.TENA-solutions .stories-studies div {
	margin-bottom: 20px;
}


.TENA-solutions .stories-studies div a {
	display:block;
	width:100%;
	height:100%;
}

.TENA-solutions .stories-studies h3 {
	font-family: "ViatoBold", Verdana, sans-serif;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 20px;
}
.TENA-solutions .stories-studies img {
	float: left;
	border:1px solid #999;
	
}
.TENA-solutions .stories-studies p {
	float: left;
	width: 230px;
	margin-left: 20px;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 14px;
	line-height: 19px;
	color: #000;
}




/* ACCORDION */
.TENA-solutions .accordion {
	overflow: hidden;
	-webkit-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 86%;
	margin: 0px 7% 20px;
	
	font-family: "ViatoBold", Arial, sans-serif;
	font-size: 15px;
	font-weight:400;
}
.TENA-solutions .accordion .accor-inner {
	/*background: -webkit-linear-gradient(#86b917 0%, #4f6d0e 100%);*/
	background-color: #86b917; /* Old browsers */
	background-image: linear-gradient(bottom, rgb(79,109,14) 0%, rgb(134,185,23) 100%);
	background-image: -o-linear-gradient(bottom, rgb(79,109,14) 0%, rgb(134,185,23) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(79,109,14) 0%, rgb(134,185,23) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(79,109,14) 0%, rgb(134,185,23) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(79,109,14) 0%, rgb(134,185,23) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(79,109,14)),
		color-stop(1, rgb(134,185,23))
	);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b917', endColorstr='#4f6d0e',GradientType=0 ); /* IE6-9 */

	padding: 10px 10px 10px 10px;
}

.TENA-solutions .accordion .title { 
	color: #fff;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}
.TENA-solutions .accordion .title .icon {
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -9px;
	width: 16px;
	height: 15px;
	background: url('../images/hcp/plussign.png') no-repeat 0px 0px;
}
.TENA-solutions .accordion.open .title .icon {
	background-position: 0px -16px;
}
.TENA-solutions .accordion .title .title-text { 
	color: #dae5a7;
	margin-left: 5px;
}
.TENA-solutions .accordion .hidden-content p {
	color: #fff;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 15px;
	padding-left: 30px;
}

/* FOOTER TEXT */
.TENA-solutions .footer-text {
	width: 96%;
	margin: 45px 2%;
}
.TENA-solutions .content-wide .footer-text {
	width: 96%;
}
.TENA-solutions .footer-text ol {
	padding-left: 20px;
}
.TENA-solutions .footer-text ol li {
	color: #555;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 3px;
}

.TENA-solutions .footer-text ol li a {
	color: #555;
}

.TENA-solutions .footer-text ol li a:hover {
	background: transparent;
}

/* STANDARD CLASSES */
.TENA-solutions .hide {
	display: none;
}
.TENA-solutions .show {
	display: block;
}
.TENA-solutions .disabled {
	pointer-events: none;
	opacity: 0.5;
}

/* QUOTE SLIDER */
.TENA-solutions .quote-slider {
	width: 678px;
	height: 160px;
	position: relative;
	overflow: hidden;
	margin-bottom:30px;
}
.TENA-solutions .quote-items {
	position: absolute;
	left: 0;
}
.TENA-solutions .quote-item {
	float: left;
	width: 678px;
}

/* COUNTER */
.TENA-solutions .counter-wrap {
	margin-top: -17px;
	text-align: center;
}
.TENA-solutions .counter-wrap span {
	color: #134184;
	width: 100%;
	margin-top:-17px;
	/*font-family: "ViatoBold", Verdana, sans-serif;*/
}
.TENA-solutions .counter-wrap span.counter-txt{
	color: #3EBAEA;
	font-weight:bold;
}
.TENA-solutions .counter-num {
	font-size: 50px;
}
.TENA-solutions .counter-txt {
	display: none;
	position: absolute;
	top: 0px;
	left: 0;
	font-size: 20px;
	line-height: 20px;
}
.TENA-solutions .counter-txt-wrap {
	position: relative;
}


/* ::Footer
================================================================================ Footer */
#footer {
	background: url("../images/footer-bg.png") 100% 0 no-repeat;
	clear: both;
	max-height: 190px;
	text-align: center;
	margin: -50px 0 0 0;
	padding: 70px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#footer ul.footer-links {
	float: none;
	margin: 1em 0;
	padding: 0;
	text-transform: uppercase;
	display: inline-block;
}

#footer ul.footer-links li {
	float: left;
	padding: 0 0.5em;
	line-height: 1;
	list-style: none !important;
}
#footer .footer-links li + li {
	border-left: 1px solid #e2f4fc;
}

#footer .footer-links li a {
	color: #fff;
	font-family:'Myriad W01 SmBd', arial, sans-serif;
	font-weight: normal;
	-moz-text-shadow: 1px 1px 1px #134184;
	-webkit-text-shadow: 1px 1px 1px #134184;
	text-shadow: 1px 1px 1px #134184;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .content-asset .transparent-container {
	display: inline-block;
	width: 80%;
	background: #5497c7;
	background: rgba(255, 255, 255, 0.25);
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#footer .content-asset p {
	background: #fff;
	font-size: 18px;
	color: #6d6e71;
	margin: 0;
	padding: .8em 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.copyright, .copyright p {
	color: #2a2a2a;
	font-size: 11px;
}

.postscript {
	color: #999999;
	font-family: Georgia, serif;
	font-style: italic;
}

/* ::Sub Footer 
-------------------------------------------------------------------------------- Sub Footer */

#subfooter {
	width: 100%;
	border-top: 3px solid #134184;
	background: #289DE9 url(../images/subfooter-bg.png) 0 0 repeat-x;
	padding: 30px 0;
}

#subfooter #inner-footer {
	/*text-align: center;*/
	overflow:hidden;
}

.footer-social{
	display:inline-block;
	float:left;
	margin-bottom:10px;
}

.footer-social h4,
#newsletter-signup label {
	display:block;
	width:100%;
	margin-bottom:0.3125em;
	font-family:'Myriad W01 SmBd', Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	-moz-text-shadow: 1px 1px 1px #195e9d;
	-webkit-text-shadow: 1px 1px 1px #195e9d;
	text-shadow: 1px 1px 1px #195e9d;
	text-transform: none;
	text-align:left;
}

#newsletter-signup label{
	float:left;
	margin-top:4px;
}
#newsletter-signup p.newsletter-message{
	margin:0 0 7px;
}
.footer-social .content-asset ul{
	display:block;
	list-style: none outside none;
	width:100%;
	/*clear:both;
	float:left;*/
	margin:0;
	padding:0;
	text-align:left;
}

.footer-social .content-asset ul li{
	display:block;
	margin:2px;
	position:relative;
	overflow:hidden;
}

.footer-social .content-asset li a{
	display:block;
	width:100%;
	height:100%;
	color: #2a2a2a;
	font-size:14px;
	line-height:40px;
}

.footer-social .content-asset li a span{
	display:inline-block;
	vertical-align:middle;
}

.footer-social .content-asset li a:hover span:first-child{
	text-decoration:underline;
}
.footer-social .content-asset li a span.icon{
	width:40px;
	height:40px;
	margin:0 5px;
	overflow:hidden;
	float:right;
}

.footer-social .content-asset li a span.icon-caret-right{
	width:15px;
	background: url('../images/icon-caret-right.png') center center no-repeat;
}

.footer-social .content-asset li a span.icon-social{
	background: url('../images/icon-social-sprite.png') 0 0 no-repeat;
}

.footer-social .content-asset li a span.icon-social.fb{
	background-position:-40px 0;
}

#newsletter-signup {
	display: block;
	padding:0 0 30px 85px;
	overflow:hidden;
}

#newsletter-signup input,
#newsletter-signup button {
	-moz-box-shadow: 1px 1px 7px #195e9d;
	-webkit-box-shadow: 1px 1px 7px #195e9d;
	box-shadow: 1px 1px 7px #195e9d;
	box-sizing: border-box;
	height: 35px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#newsletter-signup input {
	width: 40%;
	border-color: #3a872d;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	margin-left:0;
	clear:both;
	float:left;
}

#newsletter-signup button {
	padding: 0.2em 1em;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	float:left;
}

#newsletter-signup .email-disclaimer {
	display:inline-block;
	float:left;
	margin-left: 2%;
	font-size: 12px;
	line-height: 1.4;
	color: #2a2a2a;
	text-align: left;
	width:42%;
}

#newsletter-signup .email-disclaimer a{
	color: #fff;
}

.copyright {
	padding: 12px 0;
	background: url(../images/hr-dotted-grey.png) 0 0 repeat-x;
	text-align: left;
	clear:both;
}

.copyright p {
	line-height: 50px;
}
.copyright p a.sca-logo {
	float:right;
}

.disclaimer {
font-size: 9px;
line-height: 10px;
}
.purchase-options .form-row .option .caption .disclaimer {
	display:block;
}

/* Homepage
=============================================================================== Homepage */
#homepage-slides {
	padding: 0;
	width: 100%;
}

#homepage-slider {
	overflow: hidden;
}

#homepage-slider .slide {
	list-style: none outside none;
	margin: 0;
	max-width: 100% !important;
	padding: 0;
	width: 100%;
}

#homepage-slider .slide img {
	height: auto;
	max-width: 100% !important;
}

#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;
}

.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;
}


/* ::Minicart
================================================================================ Minicart */

#mini-cart {
	float: right;
	position: relative;
	z-index: 99;
	height: 38px;
	/* background: url(../images/header-inset.png) repeat-x;
	background-size: auto 100%;
	border-top: 1px solid #0a2761;
	border-left: 1px solid #0a2761;
	border-bottom: 1px solid #164f89;
	border-right: 1px solid #164f89; */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mini-cart-link {
	border: solid #43902f;
	height: 38px;
	padding-left: 2.75rem;
	border-width: 1px 1px 1px 0;
	transition: all 0.3s ease;
	border-radius: 1.25rem 3px 3px 1.25rem;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, 0);
	-moz-box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, 0);
	box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, 0);
}
.mini-cart-link:hover {
	border-color: #6EB936;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, .75);
	-moz-box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, .75);
	box-shadow: 0px 0px 5px 1px rgba(110, 185, 54, .75);
}

.mini-cart-total a::before {
	display: block;
	content: "";
	background: url(../images/cart-icon.png) 0 0 no-repeat;
	position: absolute;
	top: -3px;
	left: -2px;
	width: 40px;
	height: 40px;
	z-index: -1;
}
.ie8 .mini-cart-total a:before {
	display: block;
	content: "";
	background: url(../images/cart-icon.png) 0 0 no-repeat;
	position: absolute;
	top: -3px;
	left: -18px;
	width: 40px;
	height: 40px;
}

.mini-cart-content {
	background: #e2f4fc;
	display: none;	
	position: absolute;
	right: 0;
	top: 35px;
	width: 200px;
	padding: 10px;
	box-shadow: 0 5px 5px rgba(66, 66, 66, 0.5);
}

#mini-cart:hover .mini-cart-content {
	display: block;
}

.mini-cart-header {
	margin-bottom: 12px;
	color: #195E9D;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Myriad W01 SmBd', "Arial Narrow", Arial, sans-serif;
	font-weight: normal;
}

.mini-cart-close {
	background: url("../images/close-icon.png") center center no-repeat;
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	height: 20px;
	text-indent: -999em;
	width: 20px;
	cursor: pointer;
}

.mini-cart-products {
	max-height: 360px;
	overflow: auto;
}

.mini-cart-product {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	padding-left: 20px;
	margin-bottom: 8px;
}

.js .mini-cart-toggler {
	background: url(../images/menu-plus-minus.png) 0 2px no-repeat;
	cursor: pointer;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.js div.collapsed .mini-cart-toggler {
	background-position: 0 -108px;
}

.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,
.mini-cart-product.collapsed .og-offer {
	width: 100%;
}

.mini-cart-image {
	float: left;
	width: 40%;
}

.mini-cart-image img {
	max-width: 90%;
}

.mini-cart-name,
.mini-cart-attributes,
.mini-cart-product .product-availability-list,
.mini-cart-pricing,
.mini-cart-product .og-offer {
	clear: right;
	float: right;
	width: 60%;
	font-size: 12px;
	line-height: 1.4;
}

.mini-cart-product .og-offer .og-widget{
	padding:none!important;
}

.mini-cart-pricing .value{
	/*margin-right: 35%;*/
	padding-right:8%;
}
.mini-cart-pricing .price-unadjusted{
	text-decoration:line-through;
}
.mini-cart-pricing .price-adjusted-total{
	color: #990000;
}
.mini-cart-price {
	display: block;
	float: right;
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
	margin-top: 1.2em;
}
#header .mini-cart-name a {
	color: #195E9D;
}
.mini-cart-attributes .attribute .label {
	display: none;
}

.mini-cart-subtotals {
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.2;
}

.mini-cart-subtotals .label {
	display: inline-block;
	max-width:60%;
}
.mini-cart-subtotals .value {
	float: right;
}

.mini-cart-slot {
	background: #fff;
	margin: 5px 0;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	moz-box-shadow: 0px 2px 2px	#939598;
	-webkit-box-shadow: 0px 2px 2px	#939598;
	box-shadow: 0px 2px 2px	#939598;
}

.mini-cart-link-cart {
	display: block;
	margin: 12px 0;
	width: auto;
}

#header a.mini-cart-link-cart {
	color: #195E9D;
	clear: both;
	text-align: center;
}

.mini-cart-link-checkout {
	line-height: 3.125rem;
}


/* ::Category Pages
================================================================================ Category Pages */

.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%;
}

.cat-banner.proven {
	background-size:100%;	
}

/* ::Product Tiles
-------------------------------------------------------------------------------- Product Tiles */

.consumer.grid-tile{
	width:100% !important;
	height:auto !important;
	min-height:0 !important;
	padding-top:0 !important;
}

.product-tile {
	position: relative;
	text-align: center;
	height: auto !important;
}

.consumer.product-tile .product-tile-left,
.consumer.product-tile .product-tile-middle,
.consumer.product-tile .product-tile-right{
	position:relative;
	display:block;
	float:left;
	height:auto;
}

.consumer.product-tile .product-tile-left{max-width:200px; margin:0 8px 0 20px;}
.consumer.product-tile .product-tile-middle{width:auto; max-width:320px; text-align:left;}
.consumer.product-tile .product-tile-right{float:right;}

.product-tile img {
	max-width: 100%;
	vertical-align: middle;
}

.product-tile .product-image {
	height: auto;
	line-height: 125px;
	overflow: hidden;
}


.product-tile .product-image img {
	max-height: 100%;
}

.consumer.product-tile .product-icons{
	text-align:left;
	margin-bottom:10px;
	min-height:100%;
	overflow:hidden;
}


.product-tile .leakage-icons,
.product-tile .product-size-icons,
.product-tile .product-length-icons{
	display: inline-block;
	vertical-align: middle;
	float:left;
	margin-bottom:5px;
}

.product-tile .leakage-icons.recdrop {
	display: block;
	float: none;
	margin-bottom:0px;
}

.product-tile .leakage-icons.recdrop > span {
	width: 100%;
    height: 31px;
}

.consumer.product-tile .leakage-icons{margin-right:5px;}

.product-tile .leakage-icons span {
	text-indent: -99999px;
	overflow: hidden;
	vertical-align: middle;
	width: 40px;
	height: 60px;
	background: url(../images/leakage-icons.png) 0 0 no-repeat;
	display: block;
	float:left;
}


.product-tile .leakage-icons span.level1 {
	background: url(../images/drop-1.png) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.level2 {
	background: url(../images/drop-2.png) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.level3 {
	background: url(../images/drop-3.png) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.level4 {
	background: url(../images/drop-4.png) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.level5 {
	background: url(../images/drop-5.png) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.level6 {
	background: url(../images/drop-6.png) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.level7 {
	background: url(../images/drop-7.png) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.openlevel1 {
	background: url(../images/drop-1.jpg) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.openlevel2 {
	background: url(../images/drop-2.jpg) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.openlevel3 {
	background: url(../images/drop-3.jpg) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.openlevel4 {
	background: url(../images/drop-4.jpg) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.openlevel5 {
	background: url(../images/drop-5.jpg) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.openlevel6 {
	background: url(../images/drop-6.jpg) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.openlevel7 {
	background: url(../images/drop-7.jpg) 0 0 no-repeat;
	background-size:contain;
}

.product-tile .leakage-icons span.level1,
.product-tile .leakage-icons span.level2,
.product-tile .leakage-icons span.level3,
.product-tile .leakage-icons span.level4,
.product-tile .leakage-icons span.level5,
.product-tile .leakage-icons span.level6,
.product-tile .leakage-icons span.level7,
.product-tile .leakage-icons span.openlevel1,
.product-tile .leakage-icons span.openlevel2,
.product-tile .leakage-icons span.openlevel3,
.product-tile .leakage-icons span.openlevel4,
.product-tile .leakage-icons span.openlevel5,
.product-tile .leakage-icons span.openlevel6,
.product-tile .leakage-icons span.openlevel7,
.product-tile .leakage-icons span.underwearlevel3,
.product-tile .leakage-icons span.underwearlevel4,
.product-tile .leakage-icons span.underwearlevel5,
.product-tile .leakage-icons span.underwearlevel6,
.product-tile .leakage-icons span.underwearlevel7,
.product-tile .leakage-icons span.underwearlevel8{
	width:100px;
	height:31px;
}

.product-tile .recommendation_image .leakage-icons span.level1,
.product-tile .recommendation_image .leakage-icons span.level2,
.product-tile .recommendation_image .leakage-icons span.level3,
.product-tile .recommendation_image .leakage-icons span.level4,
.product-tile .recommendation_image .leakage-icons span.level5,
.product-tile .recommendation_image .leakage-icons span.level6,
.product-tile .recommendation_image .leakage-icons span.level7,
.product-tile .recommendation_image .leakage-icons span.openlevel1,
.product-tile .recommendation_image .leakage-icons span.openlevel2,
.product-tile .recommendation_image .leakage-icons span.openlevel3,
.product-tile .recommendation_image .leakage-icons span.openlevel4,
.product-tile .recommendation_image .leakage-icons span.openlevel5,
.product-tile .recommendation_image .leakage-icons span.openlevel6,
.product-tile .recommendation_image .leakage-icons span.openlevel7,
.product-tile .recommendation_image .leakage-icons span.underwearlevel3,
.product-tile .recommendation_image .leakage-icons span.underwearlevel4,
.product-tile .recommendation_image .leakage-icons span.underwearlevel5,
.product-tile .recommendation_image .leakage-icons span.underwearlevel6,
.product-tile .recommendation_image .leakage-icons span.underwearlevel7,
.product-tile .recommendation_image .leakage-icons span.underwearlevel8{
	position:absolute;
}

.recommendations .product-tile .leakage-icons span{
	float:none;
	margin-bottom:5px;
}

.consumer.product-tile .leakage-icons span{
	width:30px;
	height:50px;
	background: url(../images/leakage-icons-sm.png);
	margin-right:5px;
}

.consumer.product-tile .leakage-icons span:last-child{margin-right:0;}


.product-tile .leakage-icons span.moderate {
	background-position: -40px 0;
	width:40px;
}

.product-tile .leakage-icons span.heavy {
	background-position: -80px 0;
}

.product-tile .leakage-icons span.heavy-plus {
	background-position: -120px 0;
}

.consumer.product-tile .leakage-icons span.moderate {
	background-position: -30px 0;
}

.consumer.product-tile .leakage-icons span.heavy {
	background-position: -70px 0;
}

.consumer.product-tile .leakage-icons span.heavy-plus {
	background-position: -102px 0;
}

.consumer.product-tile .leakage-icons span.level0 {
	background: url(../images/drop-0.png) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.level1 {
	background: url(../images/drop-1.png) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.level2 {
	background: url(../images/drop-2.png) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.level3 {
	background: url(../images/drop-3.png) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.level4 {
	background: url(../images/drop-4.png) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.level5 {
	background: url(../images/drop-5.png) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.level6 {
	background: url(../images/drop-6.png) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.level7 {
	background: url(../images/drop-7.png) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.openlevel0 {
	background: url(../images/drop-0.jpg) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.openlevel1 {
	background: url(../images/drop-1.jpg) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.openlevel2 {
	background: url(../images/drop-2.jpg) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.openlevel3 {
	background: url(../images/drop-3.jpg) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.openlevel4 {
	background: url(../images/drop-4.jpg) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.openlevel5 {
	background: url(../images/drop-5.jpg) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.openlevel6 {
	background: url(../images/drop-6.jpg) 0 0 no-repeat;
}

.consumer.product-tile .leakage-icons span.openlevel7 {
	background: url(../images/drop-7.jpg) 0 0 no-repeat;
}

.product-tile .leakage-icons span.underwearlevel3 {
	background: url(../images/underwearlevel3.jpg) 0 0 no-repeat;
}

.product-tile .leakage-icons span.underwearlevel4 {
	background: url(../images/underwearlevel4.jpg) 0 0 no-repeat;
}

.product-tile .leakage-icons span.underwearlevel5 {
	background: url(../images/underwearlevel5.jpg) 0 0 no-repeat;
}

.product-tile .leakage-icons span.underwearlevel6 {
	background: url(../images/underwearlevel6.jpg) 0 0 no-repeat;
}

.product-tile .leakage-icons span.underwearlevel7 {
	background: url(../images/underwearlevel7.jpg) 0 0 no-repeat;
}

.product-tile .leakage-icons span.underwearlevel8 {
	background: url(../images/underwearlevel8.jpg) 0 0 no-repeat;
}

.product-tile .leakage-icons span[class*="level"],
.consumer.product-tile .leakage-icons span[class*="level"] {
	width: 62px; 
    background-size: contain;
}

.product-tile .product-icons .fsa-icon,
.product-tile .product-icons .fsa-logo{
	display:block;
	width:60px;
	height:50px;
	float:left;
}

.product-tile .product-name, .pdp-main .recommendations .product-name, .wtb-product .recommendations .product-name {
	margin: 15px 0 0;
	line-height: 1.2;
	height: 3.6em;
	white-space:normal;
}

.pt_product-search-result .consumer.product-tile .product-name{
	height:auto;
}

.consumer.product-tile .product-number{
	color:#2a2a2a;
	font-style:italic;
	margin-bottom:5px;
}

.professional.product-tile .product-number{display:none;}

.BVRRContainer .BVDI_QTSummaryBox .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWritePrefix span {
	white-space:normal;
}
.product-tile .product-swatches {
	margin: -5px 0 15px;
}

.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;
	text-align: center;
	line-height: 0;
}

.product-tile .product-swatches ul.swatch-toggle {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	position: absolute;
}

.product-tile .product-swatches:hover ul.swatch-toggle {
	display: block;
}

.product-tile .product-swatches li {
	display: inline-block;
}

.product-tile .product-swatches .swatch {
	display: block;
	width: 16px;
	line-height: 0;
}

.product-tile .product-swatches .swatch img {
	border: 1px solid #FFFFFF;
	height: 12px;
	padding: 1px;
	width: 12px;
}

.product-tile .product-swatches .selected img {
	border-color: #69c1f0;
}

.product-tile .product-swatches img:hover {
	border-color: #69c1f0;
}

.product-tile .product-promo {
	font-size: 0.8em;
	margin: 6px 0;
	text-transform: uppercase;
	line-height: 1.2;
	min-height:52px;
	clear:both;
}

.consumer.product-tile .product-promo{
	min-height:0;
}
.product-tile .promotional-message {
	width:100%;
	/*
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	*/
}

.product-tile .lifestyle-icons,
.product-tile .product-size-icons,
.product-tile .product-length-icons{
	display:block;
	width:auto;
	height:auto;
	float:left;
}

.consumer.product-tile .product-size-icons > span,
.consumer.product-tile .product-length-icons > div{
	display:inline-block;
	width:50px;
	height:50px;
	text-indent:-99999px;
}

.consumer.product-tile .product-length-icons .regular-icon{background:url('../images/icons/regular.png');}
.consumer.product-tile .product-length-icons .long-icon{background:url('../images/icons/long.png');}
.consumer.product-tile .product-size-icons .small{background:url('../images/icons/small.png');}
.consumer.product-tile .product-size-icons .s\/m{background:url('../images/icons/small-medium.png');}
.consumer.product-tile .product-size-icons .medium{background:url('../images/icons/medium.png');}
.consumer.product-tile .product-size-icons .m\/l{background:url('../images/icons/medium-large.png');}
.consumer.product-tile .product-size-icons .large{background:url('../images/icons/large.png');}
.consumer.product-tile .product-size-icons .large\/xl,
.consumer.product-tile .product-size-icons .l\/xl{background:url('../images/icons/large-extra-large.png');}
.consumer.product-tile .product-size-icons .x-large{background:url('../images/icons/extra-large.png');}
.consumer.product-tile .product-size-icons .xx-large{background:url('../images/icons/extra-extra-large.png');}
.consumer.product-tile .product-size-icons .xxx-large{background:url('../images/icons/extra-extra-extra-large.png');}
.consumer.product-tile .product-size-icons .youth{background:url('../images/icons/youth.png');}
.consumer.product-tile .product-size-icons .onesize{background:url('../images/icons/one-size.png');}
.consumer.product-tile .product-size-icons .\38\.5{background:url('../images/icons/85floz.png');}
.consumer.product-tile .product-size-icons .\31 6\.9{background:url('../images/icons/169floz.png');}
.consumer.product-tile .product-size-icons .\33 3\.8{background:url('../images/icons/338floz.png');}
.consumer.product-tile .product-size-icons .\32 3x36{background:url('../images/icons/23x36.png');}
.consumer.product-tile .product-size-icons .\33 0x36{background:url('../images/icons/30x36.png');}
.consumer.product-tile .product-size-icons .\32 3x24{background:url('../images/icons/23x24.png');}

.consumer.product-tile .product-icons > div.lifestyle-icons,
.consumer.product-tile .product-icons > div.fsa-icon{margin-top:2px; max-height:50px; overflow:hidden;}
.consumer.product-tile .product-icons > div.lifestyle-icons img{margin-left:5px;}
.consumer.product-tile .product-icons > div.fsa-icon{margin-left:5px;}

.product-tile .lifestyle-band {
	display: block;
	width: 100%;
	background: url(../images/lifestyle-default-image.png) 50% 0 no-repeat;
	position: relative;
	min-height:32px;
}

.product-tile .lifestyle-band.stylish {
	background: #d30064;
}
.product-tile .lifestyle-band.active {
	background: #eb6c23;
}
.product-tile .lifestyle-band.anywhere {
	background: #6eb936;
}

.product-tile .lifestyle-band .ls-icon {
	width: 42px;
	height: 42px;
	position: absolute;
	top: -5px;
	left: 0;
}

.product-tile .lifestyle-band .ls-text {
	color: #fff;
	font-family:'Myriad W01 Lt', arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1;
	text-align: left;
	padding: 3px 5px 3px 47px;
}

.product-tile .lifestyle-band .ls-name {
	text-transform: uppercase;
	display: block;
}

.product-tile .lifestyle-band .ls-caption {
	font-family:'Myriad W01 It', arial, sans-serif;
	font-weight: normal;
	display: block;
}

.recommendations .product-tile .product-absorption + .lifestyle-band{display:none;}

.product-tile .product-actions {
	margin: 14px 0;
}

.pt_product-search-result .consumer.product-tile .product-image,
.pt_product-search-result .consumer.product-tile .product-actions{
	width: 150px;
}

.product-tile .product-actions a,
#compare-table .product button {
	border-color: #b3b3b3;
	background: #fff url(../images/button-bg-white.png) 0 100% repeat-x;
	color: #195e9c;
	padding: .25em 1em;
}

.product-tile .product-actions a:hover {
	-moz-box-shadow: inset 0 2px 6px #d8e9ef;
	-webkit-box-shadow: inset 0 2px 6px #d8e9ef;
	box-shadow: inset 0 2px 6px #d8e9ef;
}

.product-tile .product-actions .details-link,
.product-tile .product-actions .qv-link {
	float: left;
	width: 50%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	font-size: 12px;
	white-space: nowrap;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.product-tile .product-actions .qv-link {
	border-left: 1px solid #fff;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.product-tile .product-compare {
	line-height: 11px;
	margin: 25px 0 15px;
}

.consumer.product-tile .product-compare{
	margin:0;
	line-height:20px;
	-webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    float:left;
    display:block;
    position:absolute;
    top:80px;
    left:-30px;
}

.product-tile .product-compare label {
	float: none;
	display: inline;
	padding: 0;
	font-family:'Avenir LT W01 55 Roman', arial, sans-serif;
	font-weight: normal;
	width: auto;
	text-align: left;
}

.consumer.product-tile .product-compare label{
	display:inline-block;
	margin-top:-5px;
}

.product-tile .product-compare input {
	float: none;
	display: inline;
	margin: 0;
}

.capture-product-id {
	left: -999em;
	position: absolute;
}



/* ::Refinements
-------------------------------------------------------------------------------- Refinements */

.refinement a {
	color: #3a862d;
}
.refinement a.refinement-link {
	padding: .5em 8px;
	display: block;
}

#category-level-1 a.refinement-link {
	background: none repeat scroll 0 0 transparent;
	font-size: 16px;
	line-height: 1.2;
	font-family:'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
	border-top: 1px solid #c6e097;
}

#category-level-1 li:first-child a.refinement-link {
	border-top: none;
}

#category-level-1 a.active,
.layered-box-inner h2 {
	display: block;
	position: relative;
	width: 200px;
	border: none;
	background: #6eb936 url(../images/refinement-header-bg.png) center center repeat-y;
	font-size: 16px;
	margin: 0 -20px 5px;
	padding: .5em 1em;
	line-height: 1.2;
	font-family:'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #fff;
	z-index: 10;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0px 2px 4px #939598;
	-moz-text-shadow: 1px 1px 1px #10511d;
	-webkit-text-shadow: 1px 1px 1px #10511d;
	text-shadow: 1px 1px 1px #10511d;
}

#category-level-1 li.expandable.active {
}

#category-level-1 li.active {
	background: #fff;
	padding: 0;
}

#category-level-2 a.refinement-link {
	margin: 0;
	font-family:'Avenir LT W01 55 Roman', arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 1px solid #e7f2d4;
}

#category-level-2 a.active {
	background: #fff;
	width: auto;
	box-shadow: none;
	border-radius: 0;
	font-family:'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #3a862d;
	text-shadow: none;
	padding: .5em 8px;
}

#category-level-2 li.expandable {
	background: url("../images/interface/icon-refine-link-arrow.png")
		no-repeat scroll left 6px transparent;
}

#category-level-2 li.active {
	background-position: left -47px;
	color: #000000;
	font-family: georgia;
	font-style: italic;
}

#category-level-3 {
	padding: 5px 0 0;
}

#category-level-3 a.refinement-link {
	font-style: normal;
	margin: 0 0 0 15px;
	padding: 0;
}

#category-level-3 a.active {
	
}

#category-outer-wrapper,
.layered-box-outer {
	background: #e7f2d4;
	padding: 8px;
	width: 183px;
	margin: 5px 5px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 2px 2px #939598;
	-webkit-box-shadow: 0px 2px 2px	#939598;
	box-shadow: 0px 2px 2px	#939598;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#category-inner-wrapper,
.layered-box-inner {
	background: #e7f2d4;
	border: 1px solid #fff;
	padding: 10px 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 4px	#c6e097;
	position: relative;
}

.refinement {
	position: relative;
}

.refinement-header {
	display: block;
	font-size: 12px;
	padding: .5em .25em;
	text-align: center;
	line-height: 1.2;
	font-family:'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
	background: #e7f2d4;
	color: #999;
	text-transform: uppercase;
	padding: .75em .25em .25em;
	margin: 5px 6px -10px 4px;
	border-radius: 5px 5px 0px 0px;
	position: relative;
}

.refinement h3 {
	font-size: 1.1em;
	margin: 0;
	padding: 14px 9px 9px;
	font-weight: normal;
}

.refinement ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.refinement ul.swatches li {
	float: left;
	padding: 2px;
}

.refinement ul.swatches li a {
	border: 2px solid #D9D9D9;
	border-radius: 6px 6px 6px 6px;
	display: block;
	padding: 0.2em 0.8em;
}

.refinement ul.swatches li.selected a {
	border-color: #3EBAEA;
	font-family: "Avenir LT W01 85 Heavy";
	font-weight: normal;
}

.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 {
	height: 23px;
	padding: 0;
	text-indent: -999em;
	width: 30px;
}

.refinement .clear-refinement {
	font-size: 11px;
	font-weight: normal;
}

.refinement .refinement-link {
	background: url("../images/interface/icon-refine-link-check.png")
		no-repeat scroll left top transparent;
	border: 0 none;
	padding: 0 0 0 1.5em;
}

.refinement .selected .refinement-link {
	background-position: left bottom;
}

.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;
}

.nav ul li {
	list-style: none outside none !important;
	margin: 0 0 7px !important;
}

.nav .toggle {
	background: url("../images/interface/icon-toggle-arrow.png") no-repeat
		scroll left 12px transparent;
	border: 0 none;
	display: block;
	font-size: 1em;
	font-weight: normal;
	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;
}


/* ::Color Swatches
-------------------------------------------------------------------------------- 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;
}

/* ::Search results
-------------------------------------------------------------------------------- Search Results */

.pt_product-search-result .primary-content h1, .pt_product-search-result .primary-content h2 {
	background: url(../images/hr-dotted-blue.png) 0 100% repeat-x;
	padding-bottom: 10px;
	margin-bottom: 14px;
}

.pt_product-search-result .primary-content .BVQAQuestions h1,
.pt_product-search-result .primary-content .BVQAQuestions h2{
	background-image:none;
}

.pt_product-search-result.keyword-search .breadcrumb{
	float:left;
}
.pt_product-search-result.keyword-search .refinement-tabs{
	float:right;
	display:none;
}
.pt_product-search-result.keyword-search .refinement-tabs .tab.unselectable{display:none;}

.pt_product-search-result.keyword-search .consumer.product-tile .product-tile-middle{
	max-width:720px;
	float:right
}

.pt_product-search-result.keyword-search .consumer.product-tile .product-tile-middle h2{
	font-size:16px;
	background:none;
	padding-bottom:0;
	margin-bottom:7px;
}

.pt_product-search-result.keyword-search .consumer.product-tile .product-tile-middle .product-name{
	margin-bottom:7px;
}

.pt_product-search-result.keyword-search .consumer.product-tile .product-tile-middle .product-number{
	display:none;
}

.pt_product-search-result.keyword-search .consumer.product-tile .product-tile-middle .product-icons{
	display:none;
}

.pt_product-search-result.keyword-search .consumer.product-tile .product-tile-middle .product-promo{
	display:none;
}

.pt_product-search-result.keyword-search .consumer.product-tile .product-tile-right{
	display:none;
}

.pt_product-search-result.keyword-search .professional.product-tile .product-desc{
	display:none;
}

.pt_product-search-result.keyword-search .search-again{
	width:100%;
	float:left;
	text-align:center;
	margin:20px 0;
}

.pt_product-search-result.keyword-search .search-again input[type="submit"]{
	height:36px;
	background: #3a872d url(../images/button-bg-green.png) 0 0 repeat-x;
	border: 1px solid #3a872d;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding: 0.2em 2em;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #bcbec0;
	-webkit-box-shadow: 1px 1px 2px #bcbec0;
	box-shadow: 1px 1px 2px #bcbec0;
	-moz-text-shadow: 1px 1px 1px #3a872d;
	-webkit-text-shadow: 1px 1px 1px #3a872d;
	text-shadow: 1px 1px 1px #3a872d;
}

.pt_product-search-result.keyword-search .keyword-search-text{
	float:left;
	width:100%;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

.pt_product-search-result.keyword-search .search-result-bookmarks {
	margin: 15px 0px;
	text-align:center;
	width:100%;
	float:left;
	font-size:20px;
	font-weight:bold;
}

.pt_product-search-result.keyword-search .search-result-bookmarks .first {
	border-right: 1px solid #999999;
	padding-right: 5px;
}

.pt_product-search-result.keyword-search h1#results-products{
	background:none;
	padding-bottom:0;
	margin-bottom:14px;
	float:left;
	margin-top:20px;
	font-size:26px;
	clear:both;
}

.pt_product-search-result.keyword-search h1#results-content{
	font-size:26px;
	float:left;
	padding:0;
	clear:both;
}

.pt_product-search-result.keyword-search #BVQAContainer{
	display:none;
}

/* remove bottom margin now that view all link is below grid */

 .pt_product-search-result .primary-content hr.shadow {
 	margin-bottom: 0;
 }
 
 /* move bottom margin below view all link */
 .sub-cat-view-all-link{display:block; margin-bottom:40px; font-weight:bold; font-size:16px;}
 
.pt_product-search-result .primary-content .content-asset hr.shadow {
	margin: 0 0 14px
}
	
.category-main-banner img {
	max-width: 100%;
}

.no-hits-search-term {
	color: #990000;
	font-style: normal;
	font-weight: normal;
	font-family:"AvenirLTW01-55Oblique", arial, sans-serif;
}

.no-hits-search-term-suggest {
	color: #990000;
	font-style: italic;
}
.no-hits-content-results {
	font-size: 1em;
	text-align: center;
	padding: 10px;
	border: 1px solid #bcbec0;
	border-radius: 5px;
	background-color: #e7e7e7;
	clear:both;
	margin-bottom:16px;
}
.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-options {
	margin: 14px 0 14px;
	overflow: hidden;
	width: 100%;
}

.pt_product-search-result.keyword-search .search-result-options {
	background:none;
	margin:0 0 20px;
	padding:24px 0 0;
	width:72%;
	float:right;
}

.search-result-options.bot-prods{
	display:none;
}

.pt_product-search-result.keyword-search .search-result-options.bot-prods {
	display:block;
}

.pt_product-search-result.keyword-search .search-result-options.bot-prods .sort-by,
.pt_product-search-result.keyword-search .search-result-options.bot-prods .items-per-page{
	display:none;
}

.sort-by,
.items-per-page {
	float: left;
	margin: 0;
}

.sort-by label,
.items-per-page label {
	line-height: 27px;
}

.sort-by select,
.items-per-page select {
	margin: 0 1em 0 0;
	padding: .25em;
	width: auto;
}

.sort-by button,
.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,
.sort-by label,
.items-per-page label {
	color: #6d6e71;
	font-family:'AvenirLTW01-55Oblique', arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	padding: 0;
	margin-right: 1em;
	width: auto;
	display:inline-block;
	margin-top:5px;
	vertical-align:top;
}

.pagination {
	float: right;
	margin: 0;
}

.pagination ul {
	float: right;
	margin: 0;
	padding: 0;
}

.pagination li {
	display: block;
	float: left;
	list-style: none outside none;
}

.pagination li a,
.pagination li.current-page {
	padding: .15em .5em;
	margin: 0 .15em;
	background: #e2f4fc;
	font-size: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	border: 1px solid #fff;
}

.pagination li a:hover {
	text-decoration: none;
	background: #fff;
	border: 1px solid #69c1f0;
}

.pagination li.current-page {
	background: #fff;
	border: 1px solid #69c1f0;
}

.pagination li.first-last a {
	background-color: #69c1f0;
	color: #FFFFFF;
}

ul.search-result-items, .pdp-main .recommendations ul.search-result-items {
	margin: 0 -2px -1px 0;
	padding: 0;
}

ul.search-result-items li {
	list-style: none outside none;
}

ul.search-result-items .grid-tile, .pdp-main .recommendations li.grid-tile, .wtb-product .recommendations li.grid-tile{
	float: left;
	margin: 0;
	padding: 10px;
	width: 25%;
	border-right: 2px dotted #d1d3d4;
	border-bottom: 1px solid #bcbec0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

/*set minimum height for grid tiles*/
ul.search-result-items .grid-tile{min-height:350px;}

ul.search-result-items .new-row {
	clear: both;
	
}

ul.search-result-items .grid-tile .product-tile {
	
}

ul.search-result-items .invisible {
	display: none;
}

.search-result-content, .search-results-content, .pdp-main .recommendations .jcarousel-clip {
	clear: both;
	border: 1px solid #bcbec0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

.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: -2px 0 0;
	overflow: hidden;
	padding: 0 20px;
	width: 95%;
}

ul.folder-content-list li {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 2% 4% 2% 0;
	width: 46%;
	height: 10em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 2px dotted #ccc;
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	font-weight: normal;
}


ul.folder-content-list .content-title {
	display: block;
	font-size: 16px;
	font-weight: normal;
}

.pt_product-search-result.keyword-search ul.folder-content-list li {
	width:100%;
	height:auto;
}

.pt_product-search-result.keyword-search .content-result-options{
	text-align:center;
}

.pt_product-search-result.keyword-search .content-result-options.top{
	background: none;
	padding:0;
}

.pt_product-search-result.keyword-search .content-result-options .pagination ul{
	float:none;
	display:inline-block;
}

.no-results {
	padding: 20px;
}

.toggle-grid {
	display:none;
}

.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;
}

/* Compare
-------------------------------------------------------------------------------- Compare */

.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;
	line-height: 55px;
}

.compare-item {
	border: 1px solid #bcbec0;
	background: url("../images/compare-empty-bg.png") 0 0 repeat-x;
}

.compareitems {
	background: transparent url(../images/primary-div-shadow.png) 0 100% no-repeat;
	clear: both;
	margin: 2.5em 0 0 0;
	overflow: hidden;
	padding: 0 0 29px 0;
}

.compareitems h2 {
	background: url(../images/hr-dotted-blue.png) 0 100% repeat-x;
	padding-bottom: 10px;
	margin-bottom: 14px;
}

.comparebar {
	overflow: hidden;
}

.compareitemcount {
	color: #CCCCCC;
	font-size: 3em;
	left: 30%;
	position: absolute;
	top: 15%;
	z-index: 1;
}

.compareproduct {
	max-width: 100%;
	z-index: 2;
	display: inline-block;
	vertical-align: middle;
}

.compareitemremove {
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 3;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}

.compare-buttons {
	padding: 0.7em 0 0;
}

.compare-buttons button {
	margin-right: .5em;
	padding: .4em 1.5em .3em;
}

.compare-print {
	float: right;
	margin: 0;
	border: 0;
	padding: 0 0 0 20px;
	background: url(../images/print-icon.png) 0 0 no-repeat;
}

#compare-table {
	margin: 14px 0;
}

#compare-table td {
	border: 1px solid #d1d3d4;
}

#compare-table .compareremovecell {
	padding: 5px 10px 0 0;
	border-bottom: 0 none;
	text-align: right;
}

#compare-table td.compare-lists {
}

#compare-table tr.evenattributerow {
	background: none repeat scroll 0 0 #F3F3F3;
}

#compare-table td.product {
	border-top: 0 none;
	text-align: center;
	padding: 10px;
}
#compare-table td.product .product-tile .product-name {
	height: auto;
}

#compare-table td .product-tile {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 0 none;
}

#compare-table .emptyspotimage {
	width: 0;
}

#compare-table td .product-tile .product-image img {
	height: auto;
}

#compare-table td .product-tile .product-swatches {
	float: none;
}

#compare-table .selectcategory label {
	display: block;
	font-size: 0.9em;
	margin: 1em 0;
	text-transform: none;
}

#compare-table .selectcategory select {
	margin: 0;
}

#compare-table .comparelists {
	padding: 0;
}

#compare-table .remove-link {
	background: url("../images/close-icon.png") 0 0 no-repeat;
	display: inline-block;
	padding: 0 0 0 20px;
	text-align: left;
	line-height: 20px;
	font-size: 12px;
}

#compare-table .add-to-wishlist {
	padding: 14px 0 0;
	text-align: center;
}

#compare-table .compare-lists label,#compare-table .compare-lists select
	{
	float: none;
	text-align: left;
	width: 100%;
}


/* ::Product Detail Page (PDP)
=============================================================================== PDP */
.pdp-main ul, .wtb-product ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.pdp-main label, .wtb-product ul {
	padding: 0;
	text-align: left;
	width: auto;
}

.pdp-main h1.product-name, .wtb-product h1.product-name {
	float: right;
	margin: 0 0 5px;
	width: 62%;
	line-height: 1em;
}

/* Product Col 1
-------------------------------------------------------------------------------- Product Col 1 */
.pdp-main .product-col-1, .wtb-product .product-col-1 {
	float: left;
	width: 35%;
	text-align: center;
}

.pdp-main .product-primary-image, .wtb-product .product-primary-image {
	max-width: 100%;
}

.primary-image {
	max-width: 100%;
}

a.product-image,a.thumbnail-link {
	font-size: 0;
}

.pdp-main .product-thumbnails, .wtb-product {
	width: 100%;
	margin: 15px 0 30px;
	float: left;
}

.pdp-main .product-thumbnails li, .wtb-product {
	border: 1px solid #B3B3B3;
	padding: 4px 0;
	margin: 0 0 4px; /* no left margin on first li */
	width: 19%; /* 19 * 5 = 95% */
	height: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	font-size: 0;
}

.pdp-main .product-thumbnails li + li, .wtb-product {
	margin-left: 1.25%; /* 1.25 * 4 (gutters) = 5% total */
}

.pdp-main .product-thumbnails li.selected, .wtb-product .product-thumbnails li.selected {
	border-color: #58595B;
}
.pdp-main .product-thumbnails li:hover, .wtb-product .product-thumbnails li:hover {
	border-color: #3a872d
}
.pdp-main .product-thumbnails li img, .wtb-product .product-thumbnails li img {
	max-width: 90%;
}

.pdp-main .product-thumbnails h2, .wtb-product .product-thumbnails h2 {
	text-transform: uppercase;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	margin: .83em 0;
}

/* Product Col 2
-------------------------------------------------------------------------------- Product Col 2 */
.pdp-main .product-col-2, .wtb-product {
	float: right;
	width: 62%;
}

.pdp-main form .input-select, .wtb-product {
	width: auto;
}
.pdp-main #productlocator form .input-select, .wtb-product {
	width: 51.6%;
}
.pdp-main .product-number, .wtb-product {
	color: #2A2A2A;
	font-size: 15px;
	margin: 1em 0 20px;
	width:50%;
	float:left;
}




.BVDI_QTAttributes{
	margin-bottom:30px !important;
}

/*#productlocator .BVRRRatingEntry + .BVRRRatingEntry + .BVRRRatingEntry{clear:both !important;}*/
#productlocator .BVRRTrustMarkDiv{margin-bottom:40px;}
#productlocator .BVRRContainer .BVDI_QTSummaryBox .BVRRBuyAgainContainer{max-width:220px;}
#productlocator .BVRRRatingSummaryLinks {
	/*position:relative !important;
	float: right !important;*/
}



.BVRRRatingSummaryLinkRead {
	margin-right: 15px;
}

.pdp-main .newPackaging, .wtb-product .newPackaging {
	font-family:'AvenirLTW01-55Oblique', arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
}

.pdp-main .product-page-links, .wtb-product .product-page-links {
	overflow: hidden;
	font-size: 12px;
	line-height: 1 !important;
}

.pdp-main .product-page-links a, .wtb-product .product-page-links a {
	padding-left: .8em;
	margin-left: .8em;
	float: left;
	border-left: 1px solid #289CE8;
}

.pdp-main .product-page-links a.print-page, .wtb-product .product-page-links a.print-page {
	float: right;
	margin: 0;
	border: 0;
	padding-left: 20px;
	background: url(../images/print-icon.png) 0 -3px no-repeat;
}

.pdp-main .attribute .value, .wtb-product .attribute .value {
	/* background: url(../images/hr-dotted-blue.png) 0 100% repeat-x;*/
	overflow: hidden;
	/*margin:0 0 10px 0;
	padding-bottom:5px;*/
	width: 90%;
}
.pdp-main ul.consumerAttributes, .pdp-main ul.professional-attributes, .wtb-product ul.consumerAttributes, .wtb-product ul.professional-attributes {
	margin-top: 1em;
	clear:both;
	float: left;
}
.pdp-main ul.professional-attributes, .wtb-product ul.professional-attributes{
	float: none;
	display: inline-block;
}
.pdp-main .consumerAttributes li, .wtb-product .consumerAttributes, 
.pdp-main ul.professional-attributes li, .wtb-product ul.professional-attributes li {
	margin: 1em .75em 1em 0;
	display: inline-block;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/consumer-icons.png) 0 0 no-repeat;
	vertical-align: middle;
}

.pdp-main .consumerAttributes li.unexpectedleak-level0, 
.pdp-main ul.professional-attributes li.unexpectedleak-level0 {
	background: url(../images/drop-1.png) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-level1, 
.pdp-main ul.professional-attributes li.unexpectedleak-level1 {
	background: url(../images/drop-1.png) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-level2, 
.pdp-main ul.professional-attributes li.unexpectedleak-level2 {
	background: url(../images/drop-2.png) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-level3, 
.pdp-main ul.professional-attributes li.unexpectedleak-level3 {
	background: url(../images/drop-3.png) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-level4, 
.pdp-main ul.professional-attributes li.unexpectedleak-level4 {
	background: url(../images/drop-4.png) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-level5, 
.pdp-main ul.professional-attributes li.unexpectedleak-level5 {
	background: url(../images/drop-5.png) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-level6, 
.pdp-main ul.professional-attributes li.unexpectedleak-level6 {
	background: url(../images/drop-6.png) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-level7, 
.pdp-main ul.professional-attributes li.unexpectedleak-level7 {
	background: url(../images/drop-7.png) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-openlevel0, 
.pdp-main ul.professional-attributes li.unexpectedleak-openlevel0 {
	background: url(../images/drop-1.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-openlevel1, 
.pdp-main ul.professional-attributes li.unexpectedleak-openlevel1 {
	background: url(../images/drop-1.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-openlevel2, 
.pdp-main ul.professional-attributes li.unexpectedleak-openlevel2 {
	background: url(../images/drop-2.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-openlevel3, 
.pdp-main ul.professional-attributes li.unexpectedleak-openlevel3 {
	background: url(../images/drop-3.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-openlevel4, 
.pdp-main ul.professional-attributes li.unexpectedleak-openlevel4 {
	background: url(../images/drop-4.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-openlevel5, 
.pdp-main ul.professional-attributes li.unexpectedleak-openlevel5 {
	background: url(../images/drop-5.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-openlevel6, 
.pdp-main ul.professional-attributes li.unexpectedleak-openlevel6 {
	background: url(../images/drop-6.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-openlevel7, 
.pdp-main ul.professional-attributes li.unexpectedleak-openlevel7 {
	background: url(../images/drop-7.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-underwearlevel3, 
.pdp-main ul.professional-attributes li.unexpectedleak-underwearlevel3 {
	background: url(../images/underwearlevel3.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-underwearlevel4, 
.pdp-main ul.professional-attributes li.unexpectedleak-underwearlevel4 {
	background: url(../images/underwearlevel4.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-underwearlevel5, 
.pdp-main ul.professional-attributes li.unexpectedleak-underwearlevel5 {
	background: url(../images/underwearlevel5.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-underwearlevel6, 
.pdp-main ul.professional-attributes li.unexpectedleak-underwearlevel6 {
	background: url(../images/underwearlevel6.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-underwearlevel7, 
.pdp-main ul.professional-attributes li.unexpectedleak-underwearlevel7 {
	background: url(../images/underwearlevel7.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li.unexpectedleak-underwearlevel8, 
.pdp-main ul.professional-attributes li.unexpectedleak-underwearlevel8 {
	background: url(../images/underwearlevel8.jpg) 0 0 no-repeat;
}

.pdp-main .consumerAttributes li[class*="underwearlevel"] {
	width: 60px; 
	height: 46px;
	margin: 0;
    background-size: contain;
}

.pdp-main .consumerAttributes li + li, 
.pdp-main ul.professional-attributes li + li {
	margin:1em;
}
.ui-dialog-content .pdp-main .consumerAttributes li, .ui-dialog-content .pdp-main ul.professional-attributes li {
	margin: 1em .5em;
}

/* Consumer Product Attribute Icons */
.pdp-main .consumerAttributes li.mobile-only{display:none !important;}
.pdp-main .consumerAttributes li.desktop-only{display:inline-block !important;}
.pdp-main .consumerAttributes li.occasion-anywhere {
	width:71px;
	height:62px;
	background-position: -140px -70px;
}
.pdp-main .consumerAttributes li.occasion-active {
	width:53px;
	height:62px;
	background-position: -70px -70px;
}
.pdp-main .consumerAttributes li.occasion-stylish {
	width:52px;
	height:62px;
	background-position: 0 -70px;
}

.pdp-main .consumerAttributes li.unexpectedleak-heavy {
	width:30px;
	height:60px;
	background-position: -210px 0;
}
.pdp-main .consumerAttributes li.unexpectedleak-heavy-plus {
	width:35px;
	height: 60px;
	background-position: -280px 0;
}
.pdp-main .consumerAttributes li.unexpectedleak-light-moderate {
	width:63px;
	height:65px;
	background-position: -70px 0;
}
.pdp-main .consumerAttributes li.unexpectedleak-moderate {
	width:45px;
	height:60px;
	background-position: -140px 0;
}
.pdp-main .consumerAttributes li[class*="unexpectedleak-level"],.pdp-main .consumerAttributes li[class*="unexpectedleak-openlevel"] {
    width: 99px;
    height: 60px;
    background-position: 0 12px;
    background-size: contain;
}
.pdp-main .consumerAttributes li.unexpectedleak-light {
	width:25px;
	height:60px;
}
.pdp-main .consumerAttributes li.goodhousekeeping {
	width:59px;
	height:33px;
	background-position: 0 -142px;
}

.wtb-product .consumerAttributes li.unexpectedleak-level0, 
.wtb-product ul.professional-attributes li.unexpectedleak-level0 {
	background: url(../images/drop-1.png) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-level1, 
.wtb-product ul.professional-attributes li.unexpectedleak-level1 {
	background: url(../images/drop-1.png) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-level2, 
.wtb-product ul.professional-attributes li.unexpectedleak-level2 {
	background: url(../images/drop-2.png) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-level3, 
.wtb-product ul.professional-attributes li.unexpectedleak-level3 {
	background: url(../images/drop-3.png) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-level4, 
.wtb-product ul.professional-attributes li.unexpectedleak-level4 {
	background: url(../images/drop-4.png) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-level5, 
.wtb-product ul.professional-attributes li.unexpectedleak-level5 {
	background: url(../images/drop-5.png) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-level6, 
.wtb-product ul.professional-attributes li.unexpectedleak-level6 {
	background: url(../images/drop-6.png) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-level7, 
.wtb-product ul.professional-attributes li.unexpectedleak-level7 {
	background: url(../images/drop-7.png) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-openlevel0, 
.wtb-product ul.professional-attributes li.unexpectedleak-openlevel0 {
	background: url(../images/drop-1.jpg) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-openlevel1, 
.wtb-product ul.professional-attributes li.unexpectedleak-openlevel1 {
	background: url(../images/drop-1.jpg) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-openlevel2, 
.wtb-product ul.professional-attributes li.unexpectedleak-openlevel2 {
	background: url(../images/drop-2.jpg) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-openlevel3, 
.wtb-product ul.professional-attributes li.unexpectedleak-openlevel3 {
	background: url(../images/drop-3.jpg) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-openlevel4, 
.wtb-product ul.professional-attributes li.unexpectedleak-openlevel4 {
	background: url(../images/drop-4.jpg) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-openlevel5, 
.wtb-product ul.professional-attributes li.unexpectedleak-openlevel5 {
	background: url(../images/drop-5.jpg) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-openlevel6, 
.wtb-product ul.professional-attributes li.unexpectedleak-openlevel6 {
	background: url(../images/drop-6.jpg) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li.unexpectedleak-openlevel7, 
.wtb-product ul.professional-attributes li.unexpectedleak-openlevel7 {
	background: url(../images/drop-7.jpg) 0 0 no-repeat;
}

.wtb-product .consumerAttributes li + li, 
.wtb-product ul.professional-attributes li + li {
	margin:1em;
}
.ui-dialog-content .wtb-product .consumerAttributes li, .ui-dialog-content .wtb-product ul.professional-attributes li {
	margin: 1em .5em;
}

/* Consumer Product Attribute Icons */
.wtb-product .consumerAttributes li.mobile-only{display:none !important;}
.wtb-product .consumerAttributes li.desktop-only{display:inline-block !important;}
.wtb-product .consumerAttributes li.occasion-anywhere {
	width:71px;
	height:62px;
	background-position: -140px -70px;
}
.wtb-product .consumerAttributes li.occasion-active {
	width:53px;
	height:62px;
	background-position: -70px -70px;
}
.wtb-product .consumerAttributes li.occasion-stylish {
	width:52px;
	height:62px;
	background-position: 0 -70px;
}

.wtb-product .consumerAttributes li.unexpectedleak-heavy {
	width:30px;
	height:60px;
	background-position: -210px 0;
}
.wtb-product .consumerAttributes li.unexpectedleak-heavy-plus {
	width:35px;
	height: 60px;
	background-position: -280px 0;
}
.wtb-product .consumerAttributes li.unexpectedleak-light-moderate {
	width:63px;
	height:65px;
	background-position: -70px 0;
}
.wtb-product .consumerAttributes li.unexpectedleak-moderate {
	width:45px;
	height:60px;
	background-position: -140px 0;
}
.wtb-product .consumerAttributes li[class*="unexpectedleak-level"] {
    width: 99px;
    height: 60px;
    background-position: 0 12px;
    background-size: contain;
}
.wtb-product .consumerAttributes li.unexpectedleak-light {
	width:25px;
	height:60px;
}
.wtb-product .consumerAttributes li.goodhousekeeping {
	width:59px;
	height:33px;
	background-position: 0 -142px;
}


.consumerAttributes li.fsa-icon, .consumerAttributes li.made-usa-icon, .consumerAttributes li.made-canada-icon{
	background: none;
	margin: 1em 1em 1em 0 !important;
}

.consumerAttributes li.fsa-icon img.fsa-logo{
	width:50px;
}
.consumerAttributes li.made-usa-icon, .consumerAttributes li.made-canada-icon{
	width:47px;
	height:47px;
	background-image: url('../images/made-in-usa.png');
	background-repeat:no-repeat;
	background-size:47px 47px;
}
.consumerAttributes li.made-canada-icon{
	background-image: url('../images/made-in-canada-en.png');
}
.consumerAttributes li.made-usa-icon img.made-usa-logo, .consumerAttributes li.made-canada-icon img.made-canada-logo{
	width:47px;
}

.consumerAttributes li.fsa-icon img.fsa-logo,
.consumerAttributes li.made-usa-icon img.made-usa-logo,
.consumerAttributes li.made-canada-icon img.made-canada-logo{display:block;}

/* Professional Attribute Icons ---------*/

.pdp-main ul.professional-attributes li {
	background: url('../images/hcp-icons.png') 0 0 no-repeat;
}
.pdp-main ul.professional-attributes li.pro-absorbCont {
	background: none;
	text-indent: 0;
}
.pdp-main ul.professional-attributes li.\33_in_1_caring {
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.absorption_zone {
	background-position: -90px 0 ;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.body_close {
	background-position: -180px  0;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.comfi_stretch {
	background-position: -270px  0;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.comfort_fit {
	background-position: -360px  0;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.instadri_system {
	background-position: 0 -90px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.latex_free {
	background-position: -90px -90px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.linen_scent {
	background-position: -180px -90px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.no_strikethrough {
	background-position: -270px -90px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.odor_control {
	background-position: -360px -90px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.derm_tested {
	background-position: 0 -180px;
	width:80px;
	height: 80px; 
}


.pdp-main ul.professional-attributes li.designed_men {
	background-position: -90px -180px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.men_and_women {
	background-position: -180px -180px;
	width: 90px;
	height: 90px;
}

.pdp-main ul.professional-attributes li.men_only {
	background-position: -270px -180px;
	width:80px;
	height: 80px; 
}


.pdp-main ul.professional-attributes li.women_only {
	background-position: -360px -180px;
	width:80px;
	height: 80px;
}


.pdp-main ul.professional-attributes li.overnight_protection{
	background-position: 0 -270px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.perineal_skincare{
	background-position: -90px -270px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.skin_caring{
	background-position: -180px -270px;
	width:80px;
	height: 80px; 
}


.pdp-main ul.professional-attributes li.sure_stay{
	background-position: -270px -270px;
	width:80px;
	height: 80px; 
}


.pdp-main ul.professional-attributes li.tear_away_sides{
	background-position: -360px -270px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.full_coverage{
	background-position: 0 -360px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.fully_breathable{
	background-position: -90 -360px;
	width:80px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.hook_fasteners{
	background-position: -180px -360px;
	width:90px;
	height: 80px; 
}

.pdp-main ul.professional-attributes li.soft_cover {
	background-position: 0 -450px;
	width:205px;
	height: 100px; 
}

/* Swatches & Buy Area
-------------------------------------------------------------------------------- Swatches & Buy */
.pdp-main .attribute ul {
	width: 100%;
	overflow:hidden;
}

.pdp-main .attribute .selected-value {
	border: 0 none;
	color: #666666;
	padding: 0;
	display: none;
}

.pdp-main .size-chart-link {
	display:block;
	clear:both;
	float:left;
	text-decoration:underline;
	border:0;
	padding:0;
}

.pdp-main .swatches li a{
	margin:	3px 5px;
	float: left;
	width: 22%;
	min-width: 5em;
	text-align: center;
	background: #ffffff;
	border: 1px solid #A7A9AC;
	display: block;
}
.pdp-main .swatches li a:hover{
	text-decoration:none;
}
.pdp-main .swatches.product_size li a{
	height:auto;
}

.pdp-main .swatches.pack_size li a{
	height:auto;
}

/* vertically center the swatch text */
.pdp-main .swatches li a:before, .kit .swatches li a:before  {
	content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em;
}


.pdp-main .swatches li:hover a, .kit.swatches li:hover a {
	border:3px solid #eb6c23;
	color: #fff;
	text-decoration: none;
	margin: 1px 3px;
}

.pdp-main .swatches li.selected a{
	border:3px solid #eb6c23;
	color: #000000;
	background: #fff;
	text-shadow: 0px -1px 1px #fff;
	margin:	0px 3px;
}
.oldie .pdp-main .swatches li.selected a, .oldie .kit .swatches li.selected a {
	filter: none;
}
.pdp-main .swatches li.selected a:hover, .kit .swatches li.selected a:hover {
	text-decoration: none;
}
.pdp-main .swatches li.unselectable a, .kit .swatches li.unselectable a {
	opacity: 0.5;
	border-color:#999;
	background: rgb(221,221,221);
	margin: 3px 5px;
}
.oldie .pdp-main .swatches li.unselectable a, .oldie .kit .swatches li.unselectable a {
	background-color: #cfcfcf; /* IE6-8 */
	filter: none;
	border:1px solid #999;
	margin:	2px 3px; 
}

.pdp-main .swatches li.unselectable:hover a, .kit .swatches li.unselectable:hover {
	border: 1px solid #999;
	margin: 3px 5px;
}


.pdp-main .swatches li a span, .kit .swatches li a span {
margin: 0;
color: #000000;
display: inline-block;
vertical-align: middle;
text-align: center;
line-height:14px;
width: 80%;
font-weight:bold;
white-space:normal;
}
.pdp-main .swatches li.unselectable a span, .kit .swatches li.unselectable a span {
	color:#696969;
	text-shadow: 1px 1px 0px #d6d6d6;
}
.oldie .pdp-main .swatches li.unselectable a span, .oldie .kit .swatches li.unselectable a span {
color: #a9a9a9
}
.pdp-main .swatches li.selected a span, .kit .swatches li.selected a span {
	color: #000000;
}
/* try to vertically align swatches */


.pdp-main .swatches li.selected-value {
	background: none;
	width: auto;
	line-height: 14px;
}

.pdp-main .Color li {
	border: 2px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
}

.pdp-main .Color li:hover,.pdp-main .Color li.selected {
	border-color: #00A4E4;
}

.pdp-main .Color li:hover a,.pdp-main .Color li.selected a {
	border-color: #FFFFFF;
}

.pdp-main .Color li a {
	border: 1px solid #E0E0E0;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 32px;
}

.pdp-main .product-main-attributes .attribute {
	padding: 0.2em 0;
}

.pdp-main .product-main-attributes .label {
	padding: 0;
}
.pdp-main .product-variations .attribute-divider{
	margin: 0 0 5px 0;
	border-style: outset;
}
.pdp-main .product-variations {
	padding: 0;
	background:none;
}
.pdp-main .product-variations .attribute .label.variation::after{
	content:":";
}
.pdp-main .product-variations .attribute .label{
	font-weight:bold;
	margin-right: 5px;
}
.pdp-main .product-variations>ol {
	margin: 0;
	list-style: none;
	padding: 0 0 0 11px; 
}
.pdp-main .product-variations ol>li {
	
	float:none;
	clear:both;
}
.hcpProduct  {
	background: none;
	border: none;
	float: right;
}
.pdp-main .hcpProduct {
	width: 50%;
	margin: 8px 0 12px;
}
.clearswatches {
	margin-bottom: 5px;
	float:right;
	background: #fff url(../images/close-icon.png) 97% 32% no-repeat;
	color: #195E9D;
	border: 1px solid #195E9D;
	text-align: left;
	padding: .2em 1.75em .2em .5em !important;
	text-shadow: none;
}
.clearswatches[disabled] {
	display: none;
}

/* PDP Purchase Options
-------------------------------------------------------------------------------- PDP Purchase Options */
.pdp-main .product-short-description{float:left; clear:both;}

.pdp-main .purchase-options {
	background: url(../images/buy-bg.png) 100% 0 no-repeat;
	clear: both;
	float: left;
	margin: 1em 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	border: 1px solid #A7A9AC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


.wtb-product ul.professional-attributes li {
	background: url('../images/hcp-icons.png') 0 0 no-repeat;
}
.wtb-product ul.professional-attributes li.pro-absorbCont {
	background: none;
	text-indent: 0;
}
.wtb-product ul.professional-attributes li.\33_in_1_caring {
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.absorption_zone {
	background-position: -90px 0 ;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.body_close {
	background-position: -180px  0;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.comfi_stretch {
	background-position: -270px  0;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.comfort_fit {
	background-position: -360px  0;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.instadri_system {
	background-position: 0 -90px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.latex_free {
	background-position: -90px -90px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.linen_scent {
	background-position: -180px -90px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.no_strikethrough {
	background-position: -270px -90px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.odor_control {
	background-position: -360px -90px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.derm_tested {
	background-position: 0 -180px;
	width:80px;
	height: 80px; 
}


.wtb-product ul.professional-attributes li.designed_men {
	background-position: -90px -180px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.men_and_women {
	background-position: -180px -180px;
	width: 90px;
	height: 90px;
}

.wtb-product ul.professional-attributes li.men_only {
	background-position: -270px -180px;
	width:80px;
	height: 80px; 
}


.wtb-product ul.professional-attributes li.women_only {
	background-position: -360px -180px;
	width:80px;
	height: 80px;
}


.wtb-product ul.professional-attributes li.overnight_protection{
	background-position: 0 -270px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.perineal_skincare{
	background-position: -90px -270px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.skin_caring{
	background-position: -180px -270px;
	width:80px;
	height: 80px; 
}


.wtb-product ul.professional-attributes li.sure_stay{
	background-position: -270px -270px;
	width:80px;
	height: 80px; 
}


.wtb-product ul.professional-attributes li.tear_away_sides{
	background-position: -360px -270px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.full_coverage{
	background-position: 0 -360px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.fully_breathable{
	background-position: -90 -360px;
	width:80px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.hook_fasteners{
	background-position: -180px -360px;
	width:90px;
	height: 80px; 
}

.wtb-product ul.professional-attributes li.soft_cover {
	background-position: 0 -450px;
	width:205px;
	height: 100px; 
}

/* Swatches & Buy Area
-------------------------------------------------------------------------------- Swatches & Buy */
.wtb-product .attribute ul {
	width: 100%;
	overflow:hidden;
}

.wtb-product .attribute .selected-value {
	border: 0 none;
	color: #666666;
	padding: 0;
	display: none;
}

.wtb-product .size-chart-link {
	display:block;
	clear:both;
	float:left;
	text-decoration:underline;
	border:0;
	padding:0;
}

.wtb-product .swatches li a{
	margin:	3px 5px;
	float: left;
	width: 22%;
	min-width: 5em;
	text-align: center;
	background: #ffffff;
	border: 1px solid #A7A9AC;
	display: block;
}
.wtb-product .swatches li a:hover{
	text-decoration:none;
}
.wtb-product .swatches.product_size li a{
	height:auto;
}

.wtb-product .swatches.pack_size li a{
	height:auto;
}

/* vertically center the swatch text */
.wtb-product .swatches li a:before, .kit .swatches li a:before  {
	content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em;
}


.wtb-product .swatches li:hover a, .kit.swatches li:hover a {
	border:3px solid #eb6c23;
	color: #fff;
	text-decoration: none;
	margin: 1px 3px;
}

.wtb-product .swatches li.selected a{
	border:3px solid #eb6c23;
	color: #000000;
	background: #fff;
	text-shadow: 0px -1px 1px #fff;
	margin:	0px 3px;
}
.oldie .wtb-product .swatches li.selected a, .oldie .kit .swatches li.selected a {
	filter: none;
}
.wtb-product .swatches li.selected a:hover, .kit .swatches li.selected a:hover {
	text-decoration: none;
}
.wtb-product .swatches li.unselectable a, .kit .swatches li.unselectable a {
	opacity: 0.5;
	border-color:#999;
	background: rgb(221,221,221);
	margin: 3px 5px;
}
.oldie .wtb-product .swatches li.unselectable a, .oldie .kit .swatches li.unselectable a {
	background-color: #cfcfcf; /* IE6-8 */
	filter: none;
	border:1px solid #999;
	margin:	2px 3px; 
}

.wtb-product .swatches li.unselectable:hover a, .kit .swatches li.unselectable:hover {
	border: 1px solid #999;
	margin: 3px 5px;
}


.wtb-product .swatches li a span, .kit .swatches li a span {
margin: 0;
color: #000000;
display: inline-block;
vertical-align: middle;
text-align: center;
line-height:14px;
width: 80%;
font-weight:bold;
white-space:normal;
}
.wtb-product .swatches li.unselectable a span, .kit .swatches li.unselectable a span {
	color:#696969;
	text-shadow: 1px 1px 0px #d6d6d6;
}
.oldie .wtb-product .swatches li.unselectable a span, .oldie .kit .swatches li.unselectable a span {
color: #a9a9a9
}
.wtb-product .swatches li.selected a span, .kit .swatches li.selected a span {
	color: #000000;
}
/* try to vertically align swatches */


.wtb-product .swatches li.selected-value {
	background: none;
	width: auto;
	line-height: 14px;
}

.wtb-product .empty-msg {
	text-align: center;
}

.wtb-product .options.left {
	width: 48%;
	float: left
}

.wtb-product .options.left h3{
	text-align: center;
	color: #3a872d;
}

.wtb-product .options.left .left{
	text-align: left;
}

.wtb-product #submit-wheretobuy {
	display: none;
}

.wtb-product .options.left div.divider {
	width: 80%;
	height: 12px;
	border-bottom: 1px solid black;
	text-align: center;
	margin: auto;
	margin-bottom: 40px;
	margin-top: 40px;
}

.wtb-product .options.left div.divider.max-range {
	display: none;
}

.wtb-product .options.left .purchase-options {
	width: 100%;
	float: none;
}

.wtb-product .options.left div.divider span {
	font-size: 15px;
	background-color: #fff;
	padding: 0 10px;
}

.wtb-product .options.left .distance-form {
	width: 100%;
	float: none;
}
.wtb-product .options.left .distance-form .form-row-button{margin:0;}
.wtb-product .results.right {
	width: 48%;
	float: right
}

.wtb-product .Color li {
	border: 2px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
}

.wtb-product .Color li:hover,.wtb-product .Color li.selected {
	border-color: #00A4E4;
}

.wtb-product .Color li:hover a,.wtb-product .Color li.selected a {
	border-color: #FFFFFF;
}

.wtb-product .Color li a {
	border: 1px solid #E0E0E0;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 32px;
}

.wtb-product .product-main-attributes .attribute {
	padding: 0.2em 0;
}

.wtb-product .product-main-attributes .label {
	padding: 0;
}
.wtb-product .product-variations .attribute-divider{
	margin: 0 0 5px 0;
	border-style: outset;
}
.wtb-product .product-variations {
	padding: 0;
	background:none;
}
.wtb-product .product-variations .attribute .label.variation::after{
	content:":";
}
.wtb-product .product-variations .attribute .label{
	font-weight:bold;
	margin-right: 5px;
}
.wtb-product .product-variations>ol {
	margin: 0;
	list-style: none;
	padding: 0 0 0 11px; 
}
.wtb-product .product-variations ol>li {
	
	float:none;
	clear:both;
}
.hcpProduct  {
	background: none;
	border: none;
	float: right;
}
.wtb-product .hcpProduct {
	width: 50%;
	margin: 8px 0 12px;
}
.clearswatches {
	margin-bottom: 5px;
	float:right;
	background: #fff url(../images/close-icon.png) 97% 32% no-repeat;
	color: #195E9D;
	border: 1px solid #195E9D;
	text-align: left;
	padding: .2em 1.75em .2em .5em !important;
	text-shadow: none;
}
.clearswatches[disabled] {
	display: none;
}

/* PDP Purchase Options
-------------------------------------------------------------------------------- PDP Purchase Options */
.wtb-product .product-short-description{float:left; clear:both;}

.wtb-product .purchase-options {
	clear: both;
	float: left;
	margin: 1em 0;
	overflow: hidden;
	padding: 0;
	width: 50%;
	border: none;

}

.wtb-product .purchase-options .buy {
	padding: 11px;
}

.wtb-product .purchase-options .availability {
	float: none;

}

.wtb-product .purchase-options .product-image {
	text-align : center;
}

.wtb-product .purchase-options .variation-container {
	background: url(../images/ci-bg.png) 0 -116px repeat-x;
	clear: both;
	float: left;
	margin: 1em 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	border: 1px solid #A7A9AC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wtb-product {
	border: none;
	width: 100%;
	float:left;
}

.wtb-product b{
	font-weight:bold;
}
.wtb-product .distance-form {
	width:50%;
	float:right;
	margin: 1em 0;
	display: inline-block;
}

.wtb-product .product-name {
	margin: 15px 0 0;
	line-height: 1.2;
	height: 3.6em;
	white-space: normal;
	text-align: center;
}

.wtb-product h2 {
	text-align: center;
}

.wtb-product .purchase-options.max-range {
	float: none;
	margin: auto;
}

.wtb-product .distance-form.max-range {
	display: none;
}

.wtb-product .product-variations .label, .wtb-product .product-variations .label-selected, .wtb-product .product-variations hr.attribute-divider, .wtb-product .product-variations .clearswatches {
	display: none;
}

.product-set .purchase-options {
	display: block;
}

.purchase-options .form-row {
	display: flex;
	overflow: hidden;
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #A7A9AC;
	text-align: center;
}

.purchase-options .form-row-button {
	border-bottom:none;
}

.purchase-options .form-row .option {
	float: left;
	/*width: 33.3%;*/
	flex-grow:1;
	text-align: center;
}

.hcp-pdp.purchase-options .form-row .option {
	width: 50%;
}
.hcp-pdp.purchase-options .option.consumer {
	float: right;
	text-align: left;
	width: 46%;
	vertical-align: middle;
	line-height: 1.25em;
}


.purchase-options .form-row .option button, .button.orange, button.orange {
	width: 100%;
	display: block;
	background: #ad5027 url(../images/button-bg-orange.png) 0 0 repeat-x;
	height: 50px;
	text-transform: uppercase;
	padding: 0 0;
	color: #fff;
	border-top: 1px solid #AD5027;
	border-bottom: 1px solid #AD5027;
	border-right: 1px solid #AD5027;
	border-left: 1px solid #E2AE8A;
	-moz-text-shadow: 0px -1px 1px #8C3B1B;
	-webkit-text-shadow: 0px -1px 1px #8C3B1B;
	text-shadow: 0px -1px 1px #8C3B1B;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	
}

.ie8 .purchase-options .form-row .option button {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.button.orange, button.orange, button.standalone, .purchase-options .form-row .option button.standalone  {
	border-radius: 5px !important;
}
.button.orange, button.orange {
	color: #fff !important;
}
.purchase-options .form-row .option.active button,
.purchase-options .form-row .option.active button:hover {
	-moz-box-shadow: inset 0 10px 15px #8C3B1B;
	-webkit-box-shadow: inset 0 10px 15px #8C3B1B;
	box-shadow: inset 0 10px 15px #8C3B1B;
}

.purchase-options .form-row .option button:hover {
	-moz-box-shadow: inset 0 -2px 5px #8C3B1B;
	-webkit-box-shadow: inset 0 -2px 5px #8C3B1B;
	box-shadow: inset 0 -2px 5px #8C3B1B;
}
.purchase-options .form-row .option:first-child button {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border-left: 1px solid #AD5027;
}

.purchase-options .form-row .option:last-child button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:0px 5px 5px 0px;
}

.purchase-options .form-row .option .caption {
	font-size: 12px;
	color: #2a2a2a;
	padding: 5px 0;
	display: inline-block;
	position: relative;
}

.purchase-options .form-row .option.active .caption:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -80%;
	left: 45%;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #b3b3b3;
}
.purchase-options .form-row .option span {
	display:inline-block;
	padding:2px 23px;
}
.purchase-options #buyonline span { /*put icons in here */
	background:url(../images/product-detail-page/pdp-buy-online-icon.png) 100% -2px no-repeat;
	
}  

.purchase-options #findinstores span { /*put icons in here */
	background:url(../images/product-detail-page/pdp-where-to-buy-icon.png) 100% 50% no-repeat;
	
}

.purchase-options #freetrial span { /*put icons in here */
	background:url(../images/product-detail-page/pdp-free-trial-icon.png) 100% 1px no-repeat;
	padding:2px 17px;
}
.ui-dialog-content .purchase-options #freetrial {
font-size: .85em;
}

.consumer.product-tile .product-tile-options{
	display:block;
	margin-bottom:10px;
}

.consumer.product-tile .product-tile-options .button{
	position:relative;
	height:32px;
	line-height:32px;
	font-size:12px !important;
	width:140px;
	margin:10px 0;
	padding-right:15px;
	background: url('../images/icons/button-bg-orange.png') 0 0 repeat-x;
}

.consumer.product-tile .product-tile-options .button .btn-icon{display:block; width:25px; height:25px; position:absolute; top:2px; right:5px; background-repeat:no-repeat;}
.consumer.product-tile .product-tile-options .button[title="Buy Online"] .btn-icon{background-image:url('../images/icons/pdp-buy-online-icon.png');}
.consumer.product-tile .product-tile-options .button[title="Find In Stores"] .btn-icon{background-image:url('../images/icons/pdp-where-to-buy-icon.png'); right:0px;}
.consumer.product-tile .product-tile-options .button[title="Get Free Trial"] .btn-icon{background-image:url('../images/icons/pdp-free-trial-icon.png'); top:7px; right:-2px;}

.consumer.product-tile .product-tile-options .button:hover {
	-moz-box-shadow: inset 0 -2px 5px #8C3B1B;
	-webkit-box-shadow: inset 0 -2px 5px #8C3B1B;
	box-shadow: inset 0 -2px 5px #8C3B1B;
}

.pdp-main #live-chat, .wtb-product #live-chat {
	width: 60%;
	margin-left: 20%;
}
#live-chat a:focus, .wtb-product a:focus {
	outline: 0;
}
.pdp-main .product-price .price-standard, .wtb-product .product-price .price-standard {
	color: #999999;
	text-decoration: line-through;
}

.pdp-main .product-price .price-tiered, .wtb-product .product-price .price-tiered {
	color: #990000;
}

.quantity {
	margin-bottom: .5em;
}

.quantity label {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Avenir LT W01 85 Heavy', arial, sans-serif;
	float: none;
	display: inline;
}

.quantity input {
	width: auto;
	margin-left: 0.5em;
	padding: .3em .5em;
}

button.add-to-cart, .kit button span.add-to-cart {
	background: #ad5027 url(../images/add-to-cart-btn-bg.png) 0 0 repeat-x;
	font-size: 12px;
	text-transform: uppercase;
	border: 1px solid #ad5027;
	height: 30px;
	padding: 0 1em;
	display: inline-block;
	-moz-text-shadow: 0px -1px 1px #8C3B1B;
	-webkit-text-shadow: 0px -1px 1px #8C3B1B;
	text-shadow: 0px -1px 1px #8C3B1B;
}

.pdp-main .product-actions {
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
	float: left;
	width: 100%;
}

.pdp-main .product-actions ul {
	display: inline-block;
	float: left;
}

.pdp-main .product-actions ul:first-child {
	margin-left: 130px;
}

.pdp-main .product-actions li {
	margin: 0 1em 0 0;
}

.pdp-main .addtocart-container{
	float:left; 
	width:100%;
	display:table;
}
.pdp-main .addtocart-container .addtocart-info{
	width:100%;
	display:table-row;
}
.pdp-main .addtocart-container .addtocart-info .addtocart-left{
	display:table-cell;
	text-align: center;
	vertical-align: top;
}
.pdp-main .addtocart-container .addtocart-info .addtocart-left .price{
	float: right;
    position: relative;
    top: 15px;
    width: 100%;
}
.pdp-main .addtocart-container .addtocart-info .addtocart-left .price .product-price{
	font-weight: bold;
  	font-size: 34px;
  	color: #195E9D;
}

.pdp-main .addtocart-container .addtocart-info .addtocart-left .inventory{
    position: relative;
    width: 100%;
}

.pdp-main .addtocart-container .addtocart-info .addtocart-left .availability{
	width:auto;
	display:inline-block;
	margin-top:10px;
}
.pdp-main .addtocart-container .addtocart-info .addtocart-left .availability .label,
.pdp-main .addtocart-container .addtocart-info .addtocart-left .availability .value{
	float:left;
}
.pdp-main .addtocart-container .addtocart-info .addtocart-right{
	display:table-cell;
	width: 205px;
  	text-align: center;
  	vertical-align: top;
}
.pdp-main .addtocart-container .og-offer .og-option-row{max-width: 220px !important;}

.pdp-main .addtocart-container .og-offer {width: 100%;}

.pdp-main .addtocart-container .og-offer .og-widget .og-iu .og-iu-header {
    margin: 5px 0 !important;
}

.pdp-main .addtocart-container .addtocart-info .addtocart-right .quantity{
	margin-bottom: .5em;
    margin-top: .5em;
}
.pdp-main .addtocart-container .addtocart-info .addtocart-right .add-to-cart{
}
.pdp-main .addtocart-container .addtocart-info .addtocart-right .og-offer .og-iu{
	padding: 0.2em 1em !important; 
}
.pdp-main .product-tile .product-actions .details-link,
.pdp-main .product-tile .product-actions .qv-link {
	float: left;
	width: 100%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	font-size: 12px;
	white-space: nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.pdp-main .product-actions .social-actions li {
	margin: 0 2px;
	float:left;
}

.pdp-main .product-actions .addthis_toolbox {
	
}

.pdp-main .product-detail .tab-content ul li {
	list-style-type:disc;
	margin: 1em
}

.pdp-main .product-detail .tab-content ol li {
	list-style-type:decimal;
	margin: 1em
}

.pdp-main #productlocator {
	padding: 0px;
	width: 90%;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #bcbec0;
	margin: auto;
}

.pdp-main #productlocator label {
	width: 34%;
	text-align: right;
	line-height: 34px;
}
.pdp-main #productlocator #product-locator-find {
	margin: 5px 0 5px 56%;
}

.pdp-main #productlocator .searchresult {
	border-top: 2px dotted #ccc;
	padding:10px;
	
}
.pdp-main #productlocator .searchresult .errormsg, .pt_store-locator .searchresult .errormsg, .store-locator-no-results {
	text-align: center;
	padding: 10px;
	border: 1px solid #bcbec0;
	border-radius: 5px;
	background-color: #e7e7e7;
}
.pdp-main #productlocator .searchresult .no-result-content-container{
	margin-top:15px;
}
.pdp-main #productlocator .searchresult .no-result-content-container .errormsg{
	background-color: #ffffff;
}
.pt_store-locator .searchresult .errormsg {
	margin: 2em 0;
}
.pdp-main .variation-container {
	background: url(../images/ci-bg.png) 0 0 repeat-x;
	padding: 15px 10px;
	float:left;
	width:97%;
}

.pdp-main .dotted-blue {
	background: url(../images/hr-dotted-blue.png) 0 0 repeat-x;
}

.pdp-main .recommendations {
	clear: both;
	padding: 2em 0;
	margin: 0 auto 0;
	width: 90%;
	overflow:hidden;
}
.product-tile .product-image.recommendation_image img {
	max-width: 72%;
	margin-top:60px;
	/* have no idea why this has to be different */
}
.pdp-main .recommendations h2 {
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	font-size: 17px;
	font-style: none;
	font-weight: normal;
	text-transform:uppercase;
	color:#195e9c;
	margin: 15px 0;
}

.pdp-main .promotion {
	background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat
		scroll 0 0 transparent;
	clear: both;
	margin: 1em 0;
	padding: 1em;
	float: left;
	width: 100%;
	background: #c6e097;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pdp-main .promotion .promotion-title {
	display: inline-block;
	font-size: 1.5em;
	line-height: 1em;
	text-align: right;
	text-transform: uppercase;
	vertical-align: middle;
	margin-right: 1em;
	font-family:"Myriad W01 Regular";
	color: #3a872d;
	font-style: normal;
	font-weight: normal;
}

.pdp-main .promotion .promotion-callout {
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;	
}

.pdp-main .product-tabs {
	clear: both;
	border: 0 none;
	margin: 25px 0 0;
}

.pdp-main .zoomPad {
	margin-bottom:20px;
}

.print-page {
	cursor: pointer;
}

.pdp-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;
}

.pdp-main .product-tabs .tab-content {
	min-height: 100px;
}

.pdp-main .product-set-list {
	border-top: 1px solid #D9D9D9;
	margin: 0 0 0 6px;
}

.pdp-main .product-set-list .product-set-item {
	border-bottom: 1px solid #D9D9D9;
	clear: both;
	margin: 1em 0;
	overflow: hidden;
	padding: 1em 0 0;
}

.pdp-main .product-set-list .product-set-image {
	float: left;
	width: 22%;
}

.pdp-main .product-set-list .product-set-details {
	float: left;
	width: 78%;
}

.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label
	{
	width: 25%;
}

.pdp-main .product-set-list .product-name {
	float: none;
	font-size: 1.3em;
	margin: 0;
	width: auto;
}

.pdp-main .product-set-list .product-name a {
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	font-weight: normal;
}

.pdp-main .product-set-list .promotion-title {
	font-size: 1.2em;
}

.pdp-main .product-set-list .block-add-to-cart {
	background: none repeat scroll 0 0 #F3F3F3;
	clear: both;
	overflow: hidden;
	padding: 0.5em 0;
}

.pdp-main .product-set-list .block-add-to-cart .inventory {
	float: left;
	margin-left: 22%;
	width: 20%;
}

.pdp-main .product-set-list .block-add-to-cart label {
	padding: 0.7em 0;
	text-align: left;
	width: 40%;
}

.pdp-main .product-set-list .block-add-to-cart .input-text {
	width: 35px;
}

.pdp-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%;
}

.pdp-main .product-set-list .block-add-to-cart button {
	float: right;
	font-size: 0.9em;
	margin: 3px 5px 0 0;
	padding-left: 1em;
	padding-right: 1em;
}

.pdp-main .product-set .product-add-to-cart .product-price {
	width: 54%;
}

.wtb-product .product-actions {
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
	float: left;
	width: 100%;
}

.wtb-product .product-actions ul {
	display: inline-block;
	float: left;
}

.wtb-product .product-actions ul:first-child {
	margin-left: 130px;
}

.wtb-product .product-actions li {
	margin: 0 1em 0 0;
}

.wtb-product .addtocart-container{
	float:left; 
	width:100%;
	display:table;
}
.wtb-product .addtocart-container .addtocart-info{
	width:100%;
	display:table-row;
}
.wtb-product .addtocart-container .addtocart-info .addtocart-left{
	display:table-cell;
	text-align: center;
	vertical-align: top;
}
.wtb-product .addtocart-container .addtocart-info .addtocart-left .price{
	float: right;
    position: relative;
    top: 15px;
    width: 100%;
}
.wtb-product .addtocart-container .addtocart-info .addtocart-left .price .product-price{
	font-weight: bold;
  	font-size: 27px;
  	color: #195E9D;
}

.wtb-product .addtocart-container .addtocart-info .addtocart-left .inventory{
    position: relative;
    width: 100%;
}

.wtb-product .addtocart-container .addtocart-info .addtocart-left .availability{
	width:auto;
	display:inline-block;
	margin-top:20px;
}
.wtb-product .addtocart-container .addtocart-info .addtocart-right{
	display:table-cell;
	width: 205px;
  	text-align: center;
  	vertical-align: top;
}
.wtb-product .addtocart-container .og-offer .og-option-row{max-width: 220px !important;}

.wtb-product .addtocart-container .og-offer {width: 100%;}

.wtb-product .addtocart-container .og-offer .og-widget .og-iu .og-iu-header {
    margin: 5px 0 !important;
}

.wtb-product .addtocart-container .addtocart-info .addtocart-right .quantity{
	margin-bottom: .5em;
    margin-top: .5em;
}
.wtb-product .addtocart-container .addtocart-info .addtocart-right .add-to-cart{
}
.wtb-product .addtocart-container .addtocart-info .addtocart-right .og-offer .og-iu{
	padding: 0.2em 1em !important; 
}
.wtb-product .product-tile .product-actions .details-link,
.wtb-product .product-tile .product-actions .qv-link {
	float: left;
	width: 100%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	font-size: 12px;
	white-space: nowrap;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wtb-product .product-actions .social-actions li {
	margin: 0 2px;
	float:left;
}

.wtb-product .product-actions .addthis_toolbox {
	
}

.wtb-product .product-detail .tab-content ul li {
	list-style-type:disc;
	margin: 1em
}

.wtb-product .product-detail .tab-content ol li {
	list-style-type:decimal;
	margin: 1em
}

.wtb-product #productlocator {
	padding: 0px;
	width: 90%;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #bcbec0;
	margin: auto;
}

.wtb-product #productlocator label {
	width: 34%;
	text-align: right;
	line-height: 34px;
}
.wtb-product #productlocator #product-locator-find {
	margin: 5px 0 5px 56%;
}

.wtb-product #productlocator .searchresult {
	border-top: 2px dotted #ccc;
	padding:10px;
	
}
.wtb-product #productlocator .searchresult .errormsg, .pt_store-locator .searchresult .errormsg, .store-locator-no-results {
	text-align: center;
	padding: 10px;
	border: 1px solid #bcbec0;
	border-radius: 5px;
	background-color: #e7e7e7;
}
.wtb-product #productlocator .searchresult .no-result-content-container{
	margin-top:15px;
}
.wtb-product #productlocator .searchresult .no-result-content-container .errormsg{
	background-color: #ffffff;
}
.pt_store-locator .searchresult .errormsg {
	margin: 2em 0;
}
.wtb-product .variation-container {
	background: url(../images/ci-bg.png) 0 0 repeat-x;
	padding: 15px 10px;
	float:left;
	width:97%;
}

.wtb-product .dotted-blue {
	background: url(../images/hr-dotted-blue.png) 0 0 repeat-x;
}

.wtb-product .recommendations {
	clear: both;
	padding: 2em 0;
	margin: 0 auto 0;
	width: 90%;
	overflow:hidden;
}
.product-tile .product-image.recommendation_image img {
	max-width: 72%;
	margin-top:60px;
	/* have no idea why this has to be different */
}
.wtb-product .recommendations h2 {
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	font-size: 17px;
	font-style: none;
	font-weight: normal;
	text-transform:uppercase;
	color:#195e9c;
	margin: 15px 0;
}

.wtb-product .promotion {
	background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat
		scroll 0 0 transparent;
	clear: both;
	margin: 1em 0;
	padding: 1em;
	float: left;
	width: 100%;
	background: #c6e097;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wtb-product .promotion .promotion-title {
	display: inline-block;
	font-size: 1.5em;
	line-height: 1em;
	text-align: right;
	text-transform: uppercase;
	vertical-align: middle;
	margin-right: 1em;
	font-family:"Myriad W01 Regular";
	color: #3a872d;
	font-style: normal;
	font-weight: normal;
}

.wtb-product .promotion .promotion-callout {
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;	
}

.wtb-product .product-tabs {
	clear: both;
	border: 0 none;
	margin: 25px 0 0;
}

.wtb-product .zoomPad {
	margin-bottom:20px;
}

.print-page {
	cursor: pointer;
}

.wtb-product .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;
}

.wtb-product .product-tabs .tab-content {
	min-height: 100px;
}

.wtb-product .product-set-list {
	border-top: 1px solid #D9D9D9;
	margin: 0 0 0 6px;
}

.wtb-product .product-set-list .product-set-item {
	border-bottom: 1px solid #D9D9D9;
	clear: both;
	margin: 1em 0;
	overflow: hidden;
	padding: 1em 0 0;
}

.wtb-product .product-set-list .product-set-image {
	float: left;
	width: 22%;
}

.wtb-product .product-set-list .product-set-details {
	float: left;
	width: 78%;
}

.wtb-product .product-set-list .attribute h3,.wtb-product .product-set-list .attribute .label
	{
	width: 25%;
}

.wtb-product .product-set-list .product-name {
	float: none;
	font-size: 1.3em;
	margin: 0;
	width: auto;
}

.wtb-product .product-set-list .product-name a {
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	font-weight: normal;
}

.wtb-product .product-set-list .promotion-title {
	font-size: 1.2em;
}

.wtb-product .product-set-list .block-add-to-cart {
	background: none repeat scroll 0 0 #F3F3F3;
	clear: both;
	overflow: hidden;
	padding: 0.5em 0;
}

.wtb-product .product-set-list .block-add-to-cart .inventory {
	float: left;
	margin-left: 22%;
	width: 20%;
}

.wtb-product .product-set-list .block-add-to-cart label {
	padding: 0.7em 0;
	text-align: left;
	width: 40%;
}

.wtb-product .product-set-list .block-add-to-cart .input-text {
	width: 35px;
}

.wtb-product .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%;
}

.wtb-product .product-set-list .block-add-to-cart button {
	float: right;
	font-size: 0.9em;
	margin: 3px 5px 0 0;
	padding-left: 1em;
	padding-right: 1em;
}

.wtb-product .product-set .product-add-to-cart .product-price {
	width: 54%;
}

button.add-to-cart[disabled],button.add-all-to-cart[disabled] {
	opacity: 0.5;
}

button.add-all-to-cart {
	display: none;
}

/* not available in simple ui. */
.js button.add-all-to-cart {
	display: inherit;
}

/* 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;
}

/* Send to friend ------------------------------------- */

.send-to-friend-product {
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 22%;
	overflow: hidden;
	padding: 20px 0;
}

.send-to-friend-product .product-image {
	float: left;
	width: 36%;
}

.send-to-friend-product .product-image img {
	max-width: 80%;
}

.send-to-friend-product .product-description {
	float: left;
	width: 63%;
}

.send-to-friend-product .product-description h2 {
	margin-right: 0;
}

.send-to-friend-product .product-description .value {
	font-weight: normal;
}

.send-to-friend-product .product-description h2 {
	font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
}

.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;
}

/* HCP Tables
-------------------------------------------------------------------------------- HCP Tables */
.suitability {
	width: 75%;
		margin:2em auto;
}
table.suitability-data {
		margin-bottom: 1em;
		border-top: 1px solid #c6e097;
		border-bottom: 1px solid #c6e097;
}

table.suitability-data td, table.suitability-data th {
	padding:1%;

}
table.suitability-data td.last {
padding-right: 0;
}
table.suitability-data th {
font-weight: normal;
color: #6eb936;
border-bottom: 1px solid #c6e097;
}
table.suitability-data tr.last td {
border-bottom-color: #c6e097;
}
table.suitability-data td {
border-bottom: 1px solid white;
}
.suitability .suitable {
background-color: #c6e097;
}
.suitability .ideal {
background-color: #9fbe71;
}

.suitability .not-recommended {
background-color: #e8f3d5;
}
.suitability table.legend {
	margin: 2em auto;
	width: auto;
}

.suitability table.legend td {
	padding: .5em 2em .5em .5em;
}

.suitability table.legend td.color {
width: 1em;
height: 1em;
padding: .5em;
}


/* Size Chart
-------------------------------------------------------------------------------- Size Chart */
.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;
}

/* ::Quickview
================================================================================ Quickview */

/* ::Cart
================================================================================ Cart */

.pt_cart .primary-focus .primary-content {
	width: 100%;
}

#cart-table {
	width: 700px;
	float: left;
}

.pt_cart .breadcrumb {
	padding-left: 0
}

#cart-table th {
	text-align: left; 
	padding: 5px 10px;
}

#cart-table .item-total,
#cart-table .item-price {text-align: right;}

#cart-table td {
	border: 1px solid #d1d3d4;
	padding: 10px;
}

#cart-table .item-details .item-image {
	width: 35%;
	float: left;
}

#cart-table .item-details .item-user-actions ,#cart-table .item-details .avilability{
    float: right;
    width: 63%;
}
#cart-table img {
	width: 100%;
	max-width: 100%;
}

#cart-table .item-details .item-edit-details {
	width: 63%;
	float: right;
}

#cart-table .item-details .og-offer  {
	width: 63%;
	float: right;
}

#cart-table td.item-quantity {
	text-align: center;
}

#cart-table td.item-quantity .og-offer{
	min-width: 170px;
	margin-top: 15px;
}

#cart-table .item-quantity input {
	width: 25%;
	margin: 0 0 8px 0;
	display: inline-block;
	vertical-align: middle;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	border-radius: 0;
}

#cart-table .item-quantity input.button-quantity-val {
	border-radius: 0;
	border-color: #BCBEC0;
	height: 38px;
	font-size: 1.5em;
	line-height: .5em;
	padding: 0;
	background: #ddd;
	margin-left: -6px;
	box-shadow: none;
	text-shadow: 1px 1px 1px #999;
	transition: background 0.3s ease;
}

#cart-table .item-quantity input.button-quantity-val:hover {
	background: #aaa;
	
}

#cart-table .item-quantity input.button-quantity-val.plus {
	margin-left: -5px;
}

#cart-table .item-quantity input.button-quantity-val.minus {
	margin-right: -5px;
}

#cart-table button.button-lnk {
    background: none;
    border: 0 none;
    box-shadow: none;
    color: #195e9d;
    padding: 5px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: initial;
    font-family: "Avenir LT W01 55 Roman",Arial,sans-serif;
    font-size: 14px;
    float: right;
}

.button-lnk:hover{
	text-decoration: underline;
}
#cart-table .item-quantity button {
	margin-bottom: 8px;
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	width: 62%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
#cart-table .item-quantity .item-user-actions {clear: both;}
#cart-table .item-quantity .item-user-actions a {
	display: block;
	white-space: nowrap;
	font-size: 13px;
}

#cart-table .item-quantity .editdetails a {
	white-space: nowrap;
}

#cart-table .item-quantity ul.product-availability-list {
	font-size: 13px;
}

#cart-table .price-promotion .price-sales {
	color: #990000;
}

#cart-table .price-promotion .price-standard {
	margin: 0 1em 0 0;
	text-decoration: line-through;
}
#cart-table .item-total {
    text-align: left;
    width: 20%;
}
#cart-table .price-total {
	white-space: nowrap;
}
#cart-table .price-unadjusted {
	color: #666666;
	display: block;
	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: #990000;
}

#cart-table .gift-cert-delivery {
	color: #990000;
}

#cart-table .og-offer{float:left;}

.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;
}

.cart-footer {
	display: block;
	width: 200px;
	margin: 0 0 10px;
	padding: 10px 10px 20px;
	overflow: hidden;
	float: right;
	border: 1px solid #d1d3d4;
}

.cart-footer > .header-span {
	display: block;
	width: 220px;
	height: 25px;
	margin: -10px -10px 0;
	background-color: #f2f2f2;
	border-bottom: 1px solid #d1d3d4;
}

.cart-coupon-code label {
	float: none;
	text-align: left;
	width: auto;
	padding-top: 0px;
	display: block;
}
.cart-coupon-code input {
	margin-left: 0;
	width: 100%;
	margin: 0 0 0.5em;
	padding: .2em .5em;
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
}

.cart-coupon-code #add-coupon {
	float: right;
}

#update-cart {
	display: none;
}

.cart-order-totals {
	text-align: right;
	margin-top: 1.2em;
}

.order-totals-table {
	margin: 10px 0;
}

.order-totals-table th {
	display: none;
}

.order-totals-table td {
	padding: .5em .75em;
	text-align: right !important;
	border: none;
	line-height: 1.2;
	vertical-align: middle;
}
.order-totals-table td + td {
	padding-right: 0;
	padding-left: 0;
	min-width: 5em;
}
.coupon-name.checkout-order-totals {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 8px;
}
.coupon-name .order-totals-table td {
	text-align: left !important;
}

.order-totals-table .order-total,
.order-totals-table .order-subtotal {
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
}

#secondary .login-box {
	border: 1px solid #b7b7b7;
	border-top: none;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#secondary .login-box.login-account {
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px solid #b7b7b7;
}

#secondary .login-box.login-account #password-reset {
	display: block;
	margin: 1em 0;
	float: none;
}

#secondary .login-box .section-header {
	padding: 12px 12px 6px;
	font-size: 18px;
}
#secondary .login-box-content {
	padding: 0 12px;
}

#secondary .order-totals-table .order-shipping a {
	display: none;
}

.cart-action-checkout,
.cart-action-continue-shopping {
	float: right;
}

.cart-action-checkout button {
	padding-left: 2em;
	padding-right: 2em;
}

.cart-action-continue-shopping button.button-text {
	line-height: 50px;
	margin-right: 1em;
}

.promo-adjustment {
	color: #990000;
}

ul.product-availability-list {
	margin: 0;
	padding: 0;
}

ul.product-availability-list li {
	list-style: none outside none;
	margin: 0 0 6px;
}

ul.product-availability-list .on-order,ul.product-availability-list .not-available
	{
	color: #990000;
	font-size: 0.9em;
}

.last-visited {
	border-top: 1px dotted #ccc;
	padding-top: 12px;
}

.last-visited .jcarousel-clip {
	margin: 0 20px;
	overflow: hidden;
	width: 170px;
}

.last-visited .jcarousel-item {
	width: 170px;
}

.last-visited .jcarousel-next,
.last-visited .jcarousel-prev {
	background: url(../images/carousel-arrows.png) -9px 50% no-repeat;
	border: 1px solid #c6e097;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 25%;
	width: 15px;
	height: 25%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.last-visited .jcarousel-prev {
	left: 0;
	background-position: 2px 50%;
}

.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled {
	background-image: none;
	border: none;
	cursor: default;
}

.paypalcheckout {
	clear: right;
	float: right;
}

.paypalcheckout .textbutton {
	background: none;
	display: block;
	padding: 0;
	margin-top: 25px;
}

/* ::Minicart
=============================================================================== Minicart */

/* ::Checkout
=============================================================================== Checkout */

.checkout-progress-indicator {
	overflow: hidden;
	position: absolute;
	right: -230px;
	text-align: right;
	top: 6px;
	line-height: 35px;
	color: #7A7A7A;
}

.checkout-progress-indicator div {
	display: inline;
	padding: 0 20px;
}

.checkout-progress-indicator span {
	text-transform: uppercase;
	font-family: 'Myriad W01 SmBd', "Arial Narrow", Arial, sans-serif;
	font-weight: normal;
}

.checkout-progress-indicator a {
	color: #195E9D;
}

.checkout-progress-indicator .active,
.checkout-progress-indicator .active a {
	font-family: 'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-weight: normal;
	color: #2a2a2a;
}

.checkout-progress-indicator .step-3 {
	padding-right: 0;
}

.pt_checkout .nav.summary#secondary{
	margin-top:3.625em;
}


/* ::Shipping (checkout)
------------------------------------------------------------------------------- Shipping (checkout) */
.select-address {
	padding: 2em 0;
}

.shipping-method {
	padding: 22px 0 0 28%;
}

.shipping-method label {
	display: inline;
	float: none !important;
	padding-right: 5px !important;
}

.shipping-method .shipping-description {
	display: inline;
}
.no-shipping-methods {
	margin-bottom: 1em;
}

.redemption {
	color: #990000;
}

.redemption span.error {
	margin-left: 0;
}

.free-shipping {
	color: #3A872D;
	font-weight: bold;
}

/* ::Billing (checkout)
------------------------------------------------------------------------------- Billing (checkout) */
.payment-method-options {
	padding-left: 24%;
}

.checkout-billing .disable-fields {
	margin: 15px 0 15px 45px;
	width: auto;
}

.checkout-shipping .orange-button,
.checkout-billing .orange-button {
	background: #ad5027 url(../images/button-bg-orange.png) 0 0 repeat-x;
	border-top: 1px solid #AD5027;
	border-bottom: 1px solid #AD5027;
	border-right: 1px solid #AD5027;
	border-left: 1px solid #E2AE8A;
	-moz-text-shadow: 0px -1px 1px #8C3B1B;
	-webkit-text-shadow: 0px -1px 1px #8C3B1B;
	text-shadow: 0px -1px 1px #8C3B1B;
	height: 48px;
	float: right;
	text-transform: uppercase;
	margin-top: 3rem;
}

.payment-method-options .form-row {
	clear: none;
	float: left;
	width: 30%;
}

.checkout-billing .privacy-link {
	clear: both;
}

.payment-method-options label {
	width: auto;
}

.payment-method {
	clear: both;
	display: none;
	margin: 0 0 2em;
}

.payment-method-expanded {
	display: block;
}


.paymentform.paypal {
	margin: 0 0 14px 24%;
}
.cvn-tip {
	float: right;
	margin: -3.3em 28% 0 0;
	width: auto;
}

.month,.year,.day {
	clear: none;
	display: inline-block;
	margin: 0 0 2% 2%;
}

.month select,.year select,.day select {
	margin: 0;
	width: auto;
}

.month .form-caption {
	margin-left: 0;
	display: inline;
}

.month{
	position:relative; 
	margin-bottom:5.5%;
}

.month .form-caption.error-message{
	position:absolute;
	bottom:-25px;
	white-space:nowrap;
	float:left;
	margin-top:5px;
	margin-bottom:0;	
	
}

.cvn input {
	width: 50px !important;
}

.pt_checkout .form-row.cvn {
	clear: none;
	display: inline;
	width: auto;
}

.pt_checkout .form-row.cvn + .cvn-tip {
	margin: -2.75em 27% 0 0;
}

.pt_checkout .form-row.cvn label {
	width: auto;
	margin-left: 2%;
}

.bml-terms-and-conditions {
	border: 1px solid #BCBEC0;
	font-size: 0.8em;
	height: 400px;
	overflow: auto;
	padding: 1em;
}

.bml-table-col-1 {
	width: 25%;
}

/* ::Summary (checkout minicart)
-------------------------------------------------------------------------------- Summary (checkout minicart) */
#secondary.summary {
	border: 1px solid #b7b7b7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#secondary.summary .section-header {
	padding: 10px;
	font-size: 18px;
}
#secondary.summary .section-header-note {
	right: 10px;
	font-size: 14px;
	line-height: 2;
}

.checkout-mini-cart {
	max-height: 330px;
	overflow: auto;
}

.checkout-mini-cart .mini-cart-product {
	padding: 0 10px 10px;
	margin-bottom: 10px;
}

.mini-summary-coupon {
	text-align: center;
	padding: 0 10px;
}

.mini-summary-coupon div.error {
	text-align: left;
	line-height: normal;
	margin-bottom: 0.5em;
}

.mini-summary-coupon .mini-coupon-code,
.mini-summary-coupon .mini-coupon-code-label {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	text-align: left;
}

.mini-summary-coupon .mini-coupon-code-label {
	margin: 10px 0 0;
}

.mini-summary-coupon .form-row-button {
	margin-left: 0;
	text-align: right;
}

.checkout-order-totals {
	padding: 0 10px 10px;
}

.checkout-order-totals .order-totals-table {
	width: 100%;
	margin: 0;
}

.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;
}

.pt_checkout-summary #cart-table td.item-quantity {
	text-align: left;
}

.pt_checkout-summary #cart-table td.item-quantity .item-stock {
	display: none;
}

.pt_checkout-summary .checkout-mini-cart {
	display: none;
}

.pt_checkout-summary .button-text--edit {
	float: left;
}

.pt_checkout-summary .order-summary-footer .order-totals-table{
	margin: 30px 0 10px;
}

.pt_checkout-summary .order-summary-footer .order-totals-table tr {
	display: none;
}

.pt_checkout-summary .order-summary-footer .order-totals-table tr.order-total {
	display: table-row;
	font-size: 18px;
}

.pt_checkout-summary .submit-order button {
	background: #ad5027 url(../images/button-bg-orange.png) 0 0 repeat-x;
	border-top: 1px solid #AD5027;
	border-bottom: 1px solid #AD5027;
	border-right: 1px solid #AD5027;
	border-left: 1px solid #E2AE8A;
	-moz-text-shadow: 0px -1px 1px #8C3B1B;
	-webkit-text-shadow: 0px -1px 1px #8C3B1B;
	text-shadow: 0px -1px 1px #8C3B1B;
	height: 54px;
	float: right;
	text-transform: uppercase;
}

/* ::Place Order (checkout)
-------------------------------------------------------------------------------- Place Order (checkout) */
.place-order-totals {
	clear: both;
}

.place-order-totals .order-totals-table {
	float: right;
	width: 50%;
}

.order-component-block {
	border-top: 1px dotted #ccc;
}

.order-component-block .section-header a {
	float: right;
	font-weight: normal;
}

.order-component-block .details {
	padding: 0 10px 10px;
	line-height: 1.3;
}

.order-summary-footer {
	position: relative;
	clear: both;
}

.order-summary-footer h2 {
	font-family: Georgia, serif;
	font-size: 2em;
	font-style: italic;
	font-weight: normal;
}
.order-summary-footer a.privacy-policy {
	margin: 1em 0;
	display: block;
}
.order-summary-footer .terms {
	margin-bottom: 2em;
}

.order-summary-footer .terms label {
	padding: 0;
	padding-top:.0625em;
	margin-left:.625em;
	width:35%;
	min-width:19.125em;
	
}

.order-summary-footer .terms input {
	float: none;
	vertical-align: middle;
	margin: 0 0 0 2%;
}
.order-summary-footer .terms .required-indicator {
	display: none;
}
.order-summary-footer .terms span.error {
	margin: 0;
}

.summary-help {
	float: right;
	font-size: 0.8em;
}

.summary-help .contentasset {
	margin: 1em 0;
}

.submit-order {
	clear: both;
	display: block;
	padding: 20px 0 0;
	text-align: right;
}

#submit-order{
	float:right;
	max-width:300px;
	text-align:right;
}

.submit-order button {
	margin-left: 1.5em;
}

/* ::Order Confirmation (checkout)
-------------------------------------------------------------------------------- Order Confirmation (checkout) */

.pt_order-confirmation h1 {
	background: url(../images/hr-dotted-blue.png) 0 100% repeat-x;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.pt_order-confirmation .item-list {
	margin-bottom: 20px;
}

.pt_order-confirmation .item-list.confirmation {
	margin-bottom: 0;
}

.pt_order-confirmation .order-shipment-table {
	margin: -1px 0 20px;
}

.pt_order-confirmation a.print-page {
	text-align: right;
	float: right;
}

.pt_order-confirmation .order-date {
	text-align: right;
}

.order-discount {
	color: #990000;
}

.pt_order-confirmation .confirmation .mini-address-location,
.pt_order-confirmation .confirmation .mini-address-location address {
	margin: 0;
	padding: 0;
}

.pt_order-confirmation .address-phone,
.pt_order-confirmation .address-country {
	display: none;
}

.gift-cert-used {
	padding: 10px 0;
}

.order-detail-options {
	margin: 20px 0 0;
	padding: 20px 0 0;
	text-align: right;
}

.order-detail-options a {
	margin: 0 10px;
}

.pt_order-confirmation #primary.primary-content,
.pt_order-confirmation .primary-focus .primary-content {
	width: 50%;
}

.pt_order-confirmation #secondary {
	border: none;
	width: 47%;
}

.pt_order-confirmation #secondary.summary .section-header {
	padding-top: 0;
	font-size: 22px;
}

.pt_order-confirmation #secondary.summary .content-asset ul,
.pt_order-confirmation #secondary.summary .content-asset ul li {
	list-style: none !important;
	padding: 0;
}

.pt_order-confirmation #secondary.summary .confirmation-register-intro ul li:before {
	content: '✓';
	color: #3a872d;
	font-weight: bold;
	margin-right: 0.5em;
}

.pt_order-confirmation #secondary.summary .intro {
	font-size: 16px;
}

.pt_order-confirmation #secondary .login-box {
	border: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.pt_order-confirmation #secondary .login-box.login-create-account {
	border: solid #b7b7b7;
	border-width: 0 0 0 1px;
	border-radius: 0;
	padding-top: 0;
}


.pt_order-confirmation .login-box-content label {
	width: 25%;
	text-align: right;
}

.pt_order-confirmation .login-box-content input[type="password"],
.pt_order-confirmation .login-box-content input[type="text"],
.pt_order-confirmation .login-box-content input[type="checkbox"]
.pt_order-confirmation .login-box-content textarea,
.pt_order-confirmation .login-box-content select {
	width: 70%;
	margin-left: 2%;
}

.pt_order-confirmation .login-box-content .form-indent,
.pt_order-confirmation .login-box-content .form-caption {
	margin-left: 28.5%;
}

.pt_order-confirmation .login-box-content .create-account {
	margin-top: 2rem;
	padding: 0.75em 4em;
}

.pt_order-confirmation .form-caption.review-heading h4 {
	text-transform: uppercase;
	color: #2a2a2a;
}

.pt_order-confirmation .form-caption.privacy {
	padding-top: 0.625em;
	margin-left: 33%;
	margin-bottom: 2em;
}

.pt_order-confirmation #secondary .login-box.login-create-account .newsletter-signup {
	margin-bottom: 0;
}

.pt_order-confirmation #secondary .login-box.login-create-account .newsletter-signup label {
	width: 92%;
	text-align: left;
}

.pt_order-confirmation #secondary .login-box.login-create-account .newsletter-signup input[type="checkbox"] {
	float: left;
	margin-top: 2px;
}

.pt_order-confirmation .confirmation + .confirmation {
	margin-top: -1px;
}

.pt_order-confirmation .confirmation .order-payment-instruments > span {
	width: 47%;
	float: left;
}

.pt_order-confirmation .confirmation .order-payment-instruments > span + span {
	width: 52%;
	float: left;
}

.pt_order-confirmation .confirmation .order-payment-instruments > span.payment-amount {
	width: 100%;
	float: left;
	padding-left: 50%;
}

.pt_order-confirmation .confirmation .order-payment-instruments > span span {
	display: block;
}

.pt_order-confirmation .confirmation .order-payment-instruments > span span.cc-name,
.pt_order-confirmation .confirmation .order-payment-instruments > span span.cc-number,
.pt_order-confirmation .confirmation .order-payment-instruments > span.payment-amount span {
	display: inline-block;
}

.pt_order-confirmation .order-shipment-table .order-product-price {
	width: 85px;
}

.summary .edit {
	position: absolute;
	text-transform: uppercase;
	right: 10px;
	font-size: 0.9em;
	line-height: 1.5em;
}

.price-unadjusted {
	text-decoration: line-through;
}

.order-confirmation-details .mini-address-location {
	width: 100%;
	white-space: nowrap;
}
.order-confirmation-details .order-totals-table {
	margin: 0;
}

.order-confirmation-details .place-order-totals .order-totals-table {
	width: 100%;
}

.order-shipment-details .shipping-method {
	padding-left: 0px;
	margin: 0;
}

.order-shipment-details .label {
	font-family:"Avenir LT W01 85 Heavy";
	font-weight: normal;
}

.order-shipment-details .value {
	margin-left: .5em;
}
.order-shipment-table .order-product-price,
.pt_order-confirmation .zip {
	white-space: nowrap;
}
.pt_order-confirmation .order-shipment-gift-message-header {
		width: 100%;
		border: none;
		padding: 10px 0 0;
}
.pt_order-confirmation .order-shipment-gift-message {
	width: 100%;
	border: none;
	padding: 0;
}

/* ::Trials
================================================================================ ::Trials */
.trial-birthdate label {
	width: 23.5%;
	margin-left: -24%;
}

.tena-men .col-1,
.tena-men .col-2 {
	width: 49%;
}

.tena-men .kit-step-text {
	font-size: 1.4285rem;
	text-transform: none;
}

.tena-men .kit {
	border-radius: 0;
	border: none;
	padding: 0;
	margin-bottom: 0;
}
.tena-men .kit .recommended-kit {
	display: block;
	width: 100%;
	clear: both;
	padding: 1.5em;
	border: 1px solid #bcbec0;
	overflow: hidden;
	-moz-border-radius: 0.7142rem;
	-webkit-border-radius: 0.7142rem;
	border-radius: 0.7142rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2rem;
}
.tena-men .kit .recommended-kit:after {
	min-height: 60px;
	background: url(primary-div-shadow-lg.png) no-repeat 50% 100%;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
.tena-men .kit .kit-description {
	margin-bottom: 1rem;
}

.tena-men .kit .kit-long-description {
	clear: none;
	float: left;
	width: 37%;
	margin-left: 1.25rem;
}

.tena-men .kit-variations {
	float: right;
	width: 30%;
}

.tena-men .kit-variations .product-variations ul {
	list-style: none;
	padding-left: 0;
}

.tena-men .kit .kit-image {
	width: 25%;
	float: left;
	text-align: center;
	padding: 0;
}

.tena-men .kit .swatches li.unselectable,
.tena-men .kit .swatches li.unselectable:hover {
	border: none;
	margin: 0;
}

.tena-men .kit .swatches li a,
.tena-men .free-trial-login button,
.tena-men #RegistrationForm button,
.tena-men .kit .swatches li .men-button {
	width: 90%;
	min-width: 0;
	padding: 0;
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	background: #00abbd;
	border: 2px solid #00abbd;
	border-radius: 0.2142rem;
	font-size: 1rem;
	margin-bottom: 1.5rem;
	color: #003357;
	text-shadow: none;
	opacity: 1;
}

.tena-men #RegistrationForm .form-row-button button {
	font-size: 16px;
	width: auto;
	float: right;
}

.tena-men #RegistrationForm button {
	width: auto;
	float: right;
}

.tena-men #RegistrationForm .submit {
	overflow: hidden;
}

.tena-men .kit .swatches li.unselectable {
	margin-bottom: 1rem;
}

.tena-men .kit .swatches li.unselectable a span {
	color: #003357;
	text-shadow: none;
}

.tena-men .kit .swatches li.unselectable a:hover span {
	color: #ffffff;
}

.tena-men .kit .swatches li.unselectable.selected a:hover span {
	color: #003357;
}

.tena-men .kit .swatches li.unselectable.selected a {
	background-color: #ffffff;
	color: #00abbd;
}

.tena-men .returning-customers {
	position: relative;
}

.tena-men .login-box h4 {
	color: #003357;
}
.tena-men #RegistrationForm legend {
	display: none;
}

.tena-men #RegistrationForm .form-row.col-2 {
	width: 45%;
	float: left;
	clear: none;
	padding-right: 4%;
}



.tena-men #RegistrationForm .form-row.label-inline.newsletter-signup label {
	width: 90%;
}

.tena-men #RegistrationForm .form-row.col-2:nth-of-type(odd) {
	clear: both;
	float: left;
}

.tena-men #RegistrationForm .form-row.col-2:nth-of-type(even) {
	padding-left: 1.5%;
}

.tena-men #RegistrationForm .form-row.label-inline.newsletter-signup {
	padding-right: 0;
}

.tena-men #RegistrationForm .form-row.col-2 select,
.tena-men #RegistrationForm .form-row.col-2 input[type="text"],
.tena-men #RegistrationForm .form-row.col-2 input[type="email"],
.tena-men #RegistrationForm .form-row.col-2 input[type="password"] {
	width: 100%;
	height: 2.75rem;
}

.tena-men #RegistrationForm label {
	display: block;
	width: 100%;
	text-align: left;
	padding-left: 2%;
}


.tena-men #RegistrationForm .form-row.label-inline label {
	width: 92%;
	padding-left: 0;
}

.tena-men #RegistrationForm .form-caption,
.tena-men #RegistrationForm .form-row-button,
.tena-men #RegistrationForm .form-indent {
	clear: both;
	margin-left: 2%;
}

.tena-men #RegistrationForm .error-input,
.tena-men #RegistrationForm .valid-input {
	top: 1.875em;
	left: 94%;
	width: 1.7857rem;
}

.tena-men #RegistrationForm .form-row.col-2:nth-of-type(even) .error-input,
.tena-men #RegistrationForm .form-row.col-2:nth-of-type(even) .valid-input {

}

.tena-men #RegistrationForm .form-field-tooltip {
	width: auto;
	padding-right: 5.5%;
	margin-top: -7.5em;
}

.tena-men .free-trial-login {
	max-width: 40%;
	float: left;
}

.tena-men .free-trial-login button {
	padding: 0.3571rem 1.7857rem;
	margin-bottom: 0.3571rem;
}

.tena-men .login-oauth {
	width: 55%;
	position: absolute;
	bottom: 30%;
	right: 0;
}

.tena-men .login-oauth .orDiv {
	display: inline-block;
	float: left;
	margin: 1.5em 0 0;
}
.kit {
	width: 100%;
	padding: 1.5em;
	border: 1px solid #bcbec0;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 2em;
}


.kit .kit-name {
	display: block;
}
.kit-variation {
	text-align:left;
}

.kit .kit-image {
	width: 45%;
	text-align: center;
	padding: 0;
}
.kit .kit-image	.product-variations {
	text-align: left;
}
.kit .kit-image img {
width: 100%;
}
.kit .kit-image button {
margin-top: 2em;
}

.kit-variations {
	float: left;
	width: 100%;
}

.kit .swatches li a {
	margin:	3px 5px;
	float: left;
	width: 47%;
	min-width: 5em;
	text-align: center;
	background: #ffffff;
	border: 1px solid #A7A9AC;
	display: block;
	height:40px;
}
.kit .swatches li a:hover {
	text-decoration:none;
}
.kit .swatches li.selected a {
	border:3px solid #eb6c23;
	color: #000000;
	background: #fff;
	text-shadow: 0px -1px 1px #fff;
}
.kit .kit-description ul li  {
	margin-bottom: .5em;
	line-height: 1.5em;
}
.kit .value ul.swatches {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	overflow:hidden;
}
.kit .variation-information {display: none;padding-left: 3.25em;}

.kit .attribute.buyorfind { display: none;}
.kit .product-id {display: none;}
.kit-long-description {
float:left;
width:80%;
clear:left;
margin-left: 3.25em;
}
.kit .kit-long-description p {
	font-size: 11px;
}
.kit button {
	float: left;
	clear: left;
	margin:auto;
	padding-left: 0;
	padding-right: 0;
	background: none;
	text-align: center;
	width: 45%;
	border: none;
	box-shadow: none;
}
.kit button[disabled] {
	opacity: .25;
}
.oldie .kit button[disabled] {
	filter:alpha(opacity=25); /* For IE8 and earlier */
}
.kit button span.add-to-cart {
	padding-top: .5em;
	padding-bottom: .5em;
	height: auto;
}
body.canada-iframe { background: none;}
body.canada-iframe #wrapper {width: 100%;}
#main.canada { 
	background: none; 
	-webkit-box-shadow:none;
	-moz-box-shadow:none; 
	box-shadow:none;
	-moz-box-sizing:none;
	-webkit-box-sizing:none;
	box-sizing:none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.coupon-box {
	text-align: center;
}
.coupon-box h1 {
	text-align: center;
}
.coupon-box p {
	line-height:1.25em;

}
.coupon-box a {
	color:#2A2A2A
}
.coupon-box a:hover {
	text-decoration: none;
}
.coupon-box .product-two {
	width: 95%;
	max-width: 200px;
}
h3.canada {
	display: inline-block;
margin-right: 1em;
color: #6d6e71;
font-weight: normal;
font-size: 1.2em;
margin-bottom: 0;
}
#secondary .canadianOffer {
	margin-bottom: 2.5em;
}

.trial-request h4{
	font-family: 'Myriad W01 SmBd', 'Arial Narrow', arial, sans-serif;
	font-weight: normal;
	color: #195e9d;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 10px;
	text-transform: none;
}

.trial-request *{box-sizing:border-box;}
.trial-request form#edit-address-form{
	display:block;
	float:left;
}
.trial-request .referring-prod{width:20%; float:left;}
.trial-request .referring-prod .product-image{width:100%; float:left;}
.trial-request .referring-prod .product-image img{max-width:100%;}
.trial-request .referring-prod .product-name{text-align:center; float:left; padding:0 20px; font-weight:bold;}
.trial-request .referring-prod .product-name em{font-weight:bold;}
.trial-request .account-login-cont{border:0; border-radius:0;}
.trial-request .kit{padding:0; border:0; float:left; width:80%;}
.trial-request .address-details .kit{width:100%;}
.trial-request .kit .kit-image{width:100%;}
.trial-request .address-details .kit .kit-image img{max-width:100%; width:auto; float:left;}
.trial-request .kit .recommended-kit{float:left; width:40%; padding:0 20px;}
.trial-request .kit .recommended-kit h2{font-size:16px;}
.trial-request .kit .recommended-kit .kit-image img{width:70%; float:left;}
.trial-request .kit .kit-description{width:100%;}
.trial-request .kit .kit-features{float:left; width:60%;}
.trial-request .kit .kit-features > p{display:none;}
.trial-request .kit .kit-features .kit-image img{width:100%;}
.trial-request .kit .kit-features #trial-kit-info{display: block; width: 100%; float: left; margin: 20px 0 0 25px;}
.trial-request .kit .kit-features #trial-kit-info p{width:90%;}
.trial-request .account-login-cont{float:left;}
.trial-request .returning-cust-login {width:100%;}
.trial-request .returning-cust-login h4{display:inline-block;}
.trial-request .returning-cust-login p {display:inline-block; padding-left:10px;}
.trial-request .returning-cust-login .login-box{border:0;}
.trial-request .returning-cust-login .login-box-content{padding:0; text-align:center;}
.trial-request .returning-cust-login .returning-cust-message{ width:100%; margin: 0 auto; text-align:center;}
.trial-request .returning-cust-login form.free-trial-login{/*float:right;*/ display:inline-block; width:33%; margin-right:2%; padding-right:4%; text-align:left;}
.trial-request .returning-cust-login form.free-trial-login input[type="text"]{width:100%;}
.trial-request .returning-cust-login .login-oauth{/*float:left;*/ display:inline-block; width:42%; margin:0 5%; padding:2%;}
.trial-request .returning-cust-login .login-oauth form{width:90%; float:left; margin-top:16.5%;}
.trial-request .returning-cust-login .login-oauth .orDiv{position:relative; float:right; width:10px; height:170px;border:0; border-left:1px solid #b7b7b7; margin:0;}
.trial-request .returning-cust-login .login-oauth .orDiv span{position:absolute; top:47.5%; right:0; display:block; width:20px; margin:-12px 0 0; padding:0;}
.trial-request .returning-cust-login .form-row{float:left; clear:none; width:100%; margin:0 0 0.375em 0;}
.trial-request .returning-cust-login .form-row + .form-row + .form-row{width:50%; clear:both; display:inline-block;}
.trial-request .returning-cust-login .form-row + .form-row + .form-row-button{clear:none; width:45%; float:right; text-align:right; margin:10px 0;}
.trial-request .returning-cust-login .form-row-button button{margin:0 0 5px 0;}

.trial-request .new-cust-details{width:100%;}
.trial-request .new-cust-details .social-login button{
	background: url('../images/facebook-signup-button.png');
	display:block;
	width:195px;
	height:40px;
	margin:0 auto;
	border:none;
	text-shadow:none;
	box-shadow:none;
	border-radius:0;
}

.trial-request .new-cust-details .social-login, 
.trial-request .new-cust-details .registration-divider{
	display:block; 
	text-align:center; 
	margin:15px auto;
}
.trial-request .new-cust-details .registration-divider {
	max-width:300px;
	height:10px;
	border-top:1px solid #b7b7b7;
	margin-bottom:0;
}
.trial-request .new-cust-details .registration-divider span{
	display: block;
    width: 40px;
    margin: -0.875em auto 0;
    font-weight: bold;
    text-transform: uppercase;
    background: #ffffff;
}
.trial-request .new-cust-details .registration-divider-text{
	text-align:center;
}

.trial-request .freetrial-social{
	width:100%;
	overflow:hidden;
}

.trial-request .freetrial-social .trial-social-intro{
	position:relative;
	display:block;
	margin:0 auto;
	text-align:center;
	color: #144587;
	z-index:2;
}

.trial-request .freetrial-social .bg-img{
    position:absolute;
    width:100%;
    max-width:100%;
    top:-420px;
    left:0;
    z-index:1;
}

.trial-request .freetrial-social .trial-social-intro h1{
	display:inline-block;
	font-size:35px;
	color: #144587;
	margin:5px;
	padding:5px 15px;
	border-bottom:1px solid #144587;
}

.trial-request .freetrial-social .trial-social-intro p{
	font-size:20px;
	font-weight:600;
	margin-bottom:0;
}

.trial-request .freetrial-social #FreeTrialForm{
	position:relative;
	display:block;
	max-width:350px;
	border-radius:15px;
	border:2px solid #bbbcbe;
	margin:45px 0 45px 15px;
	padding:15px;
	background:rgba(255,255,255,0.75);
	z-index:2;
}

.trial-request .freetrial-social #FreeTrialForm .form-row{
	overflow:hidden;
	margin-bottom:15px;
}

.trial-request .freetrial-social #FreeTrialForm label{
	font-size:18px;
	color:#144587;
	margin-right:10px;
	font-weight:600;
	padding:2px;
	
}

.trial-request .freetrial-social .form-title{
	font-size:20px;
	color: #144587;
	margin-bottom:30px;
}

.trial-request .freetrial-social legend{
	background-color: transparent;
}

.trial-request .freetrial-social legend h2{
	margin:0;
	border-bottom:none;
	font-size:20px;
	color: #144587;
}

.trial-request .freetrial-social .form-indent{
	margin-left:25px;
}

.trial-request .freetrial-social .form-row-button{
	margin:30px 0;
	text-align:center;
}

.trial-request .freetrial-social .form-row-button button{
	font-size:20px;
}


/* ::Account
=============================================================================== Account */

.accountAcceptTerms .form-row {
	position: relative;
}
.accountAcceptTerms .required-indicator {
	position: absolute;
	top: .5em;
	left: -1.5em;
}
.accountAcceptTerms span.error {
	margin: 0;
}


/* ::Login
-------------------------------------------------------------------------------- Login */

.login-box {
	border-right: 1px dotted #ccc;
	margin: 0;
	padding: 0.5em 1.5em;
}

.login-box.guest-checkout {
	border-width: 0;
}

.login-box.guest-checkout button {
	float: right;
}

.col--login .login-box.login-account {
	border: 1px dotted #ccc;
	border-width: 0 0 0 1px;
}

.col--login .form-row--remember,
.form-row-button--login {
	display: inline;
	clear: none;
}

.form-row--pwreset {
	display: inline;
	float: right;
}

.col--login .form-row--pwreset {
	display: block;
	float: none;
	width: 100%;
	text-align: center;
	margin: 1em auto 0;
}


.col--login .form-row--remember.label-inline label {
	padding-top: 0;
}

.col--login .form-row--remember.label-inline input[type="checkbox"] {
	margin-top: 0.5em;
}

.col--login .login-box button{
	float: right;
}


.login-box h2 {
	padding-left: 0;
}

.login-box h3 {
	margin: 0;
}

.login-create-account.login-box {
	border:none;
}

/* Account Overview
-------------------------------------------------------------------------------- Account Overview */

.pt_account #primary {
	padding-left: 10px;
}
.pt_account #primary h1 {
	background: url(../images/hr-dotted-grey.png) 0 100% repeat-x;
}

.pt_account #primary h1.center {
	font-size: 32px;
	text-align: center;
	padding-bottom: 10px;
}

.pt_account #primary .introText {
	margin:0 0 15px 0;
}

.pt_account .logout {
	color:#6D6E71;
}
.pt_account .content-asset ul li {
	list-style:none!important;
}
.pt_account .content-asset ul li p {
	color: #6D6E71;
}
.pt_account .content-asset ul li h4 {
	text-transform:none;
}
.pt_account .delete span {
	color:white;
	background-color:#3a872d;
}
.pt_account .payment-list .delete span{
	color: rgb(25, 94, 157);
	background-color:white;
}


/* Personal Data
-------------------------------------------------------------------------------- Personal Data */
#PasswordResetForm fieldset {
	position: relative;
}

#PasswordResetForm button {
	position:absolute;
	top:6px;
	left:63%;
}

h1 .account-logout {
	font-size: 0.6em;
}

.registration-selection input,.registration-selection label {
	display: inline;
	float: none;
}


/* ::Register
 * -------------------------------------------------------------------------- Register */
.pt_account #main,
.pt_account-register #main{
	padding-top:10px;
}

.pt_account .header-banner,
.pt_account-register .header-banner{
	display: none;
}

#RegistrationForm legend{
	background: transparent;
	min-height:30px;
	text-transform: none;
	margin-left:4.25em;
}


#RegistrationForm legend.confirmation-register {
	background: #efefef;
	margin-left: 0;
}

#RegistrationForm legend.confirmation-register span {
	position: relative;
	left: auto;
	right: auto;
	top: 0.3em;
}

.reg-pg-2 #RegistrationForm legend{
	margin-left:3.5em;
}
#RegistrationForm .accountProfile > legend{
	margin-bottom:0;
}

.reg-pg-2 #RegistrationForm .accountUserType{
	margin-bottom: 20px;
}

.reg-pg-2 #RegistrationForm .accountUserType > legend,
.reg-pg-2 #RegistrationForm .accountWhereBuy > legend{
	margin-bottom:0;
	padding-bottom:0;
}

#RegistrationForm legend span{
	display:inline;
	right:7.5em;
}
.pt_account .registration-options{
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:-10px;
	padding:10px 0 0;
}

.pt_account .registation-options > span{
	display:block;
	
}
.registration-options .registration-divider{
	position:relative;
	display:block;
	width:60%;
	margin:0 auto;
	padding-bottom:30px;
}

.registration-options .registration-divider:before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:100%;
	border-top:1px solid #ccc;
}
.registration-options .registration-divider span{
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	font-size:14px;
	font-weight:bold;
	background:#fff;
	margin:-12px 0 0 -20px;
	padding:0 13px;
}
.registration-options .social-login button{
	background: #3b5998;
	display:block;
	width:60%;
	padding:10px 0;
	border-radius:20px;
	color: #fff;
	text-transform:uppercase;
	font-size:12px;
	margin:5px auto;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow: none;
}
.registration-options .social-login button:active,
.registration-options .social-login button:focus{
	outline:none;
}


.registration-options .social-login a:hover{
	text-decoration:none;
}

#RegistrationForm .form-row-button button{
	font-size:18px;
	margin-top:0.8em;
	padding:0.5em 3.5em;
}

#RegistrationForm .newsletterCaption,
#RegistrationForm .registration-disclaimer{
	margin-right:10%;
}
/*
#RegistrationForm .reg-inline .form-caption{
	display:inline-block;
	margin:0;
	padding-left:1em;
}

#RegistrationForm .reg-inline .valid-input + .form-caption{
	padding-left:3.5em;
}
*/
.reg-pg-2 #RegistrationForm .narrowField select,
.reg-pg-2 #RegistrationForm .narrowField input[type="text"]{
	width:25%;
}

.reg-pg-2 #RegistrationForm .narrowField .error-input,
.reg-pg-2 #RegistrationForm .narrowField .valid-input{
	left:50%;
}

#oauth-conflict-internal, #oauth-conflict-external{
	color: #AD5027;
	font-size:14px;
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	font-weight: bold;
    border: 1px solid #AD5027;
    padding: 10px;
    margin-bottom:20px;
}

/* Addresses & Credit Cards
-------------------------------------------------------------------------------- Addresses & Credit Cards */
#addresses h1,
#payment-settings h1 {
	position: relative;
}
#addresses h1 .section-header-note,
#payment-settings h1 .section-header-note {
	font-size: 14px;
	right: 0;
	bottom: 5px;
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	font-weight: normal;
}
ul.address-list,
ul.payment-list {
	padding: 0;
}

ul.address-list li,
ul.payment-list li {
	float: left;
	list-style: none outside none;
	margin: 0;
	min-height: 135px;
	padding: 1em 0;
	width: 33%;
}
ul.address-list li.default {
	border-bottom: 1px solid #d1d3d4;
	float: none;
	width: auto;
}
ul.address-list .mini-address-title {
	font-style: italic;
}
ul.payment-list button {
	margin: .5em 0;
}

/* Order History
-------------------------------------------------------------------------------- Order History */

.pt_order #primary h1 {
	background: url(../images/hr-dotted-grey.png) 0 33px repeat-x;
}
.pt_order .logout {
	color:#6D6E71;
}
.pt_order .content-asset ul li {
	list-style:none!important;
}
.pt_order .content-asset ul li p {
	color: #6D6E71;
}
.pt_order .content-asset ul li h4 {
	text-transform:none;
	}
.pt_order .delete span {
	color:white;
	background-color:#3a872d;
}

.pt_order .search-result-options {
	background: url(../images/primary-div-shadow.png) 50% 100% no-repeat;
	padding-bottom: 29px;
	margin-bottom: 0;
}

.pt_order .pagination ul,
.pt_order .pagination .results-hits {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.pt_order .search-result-items li + li .order-history-header {
	background: url(../images/hr-dotted-grey.png) 0 0 repeat-x;
}
.order-history-header {
	overflow: hidden;
	padding: 25px 0 15px;
}

.order-history-header .label {
	font-family:"Avenir LT W01 85 Heavy";
	font-weight: normal;
}

.order-history-header button {
	float: right;
	max-width: 40%;
}

.order-history-header .order-date,
.order-history-header .order-status,
.order-history-header .order-number {
	float: left;
	width: 60%;
}

.order-history-items {
	margin: 0 0 25px;
}

.order-history-table ul {
	margin: 0;
	padding: 0;
}
.order-history-table li {
}
.order-history-table li + li {
	padding: .5em 0 0;
	margin: .5em 0 0;
	border-top: 1px solid #ccc;
}

.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%;
}

.order-history-table .toggle {
	cursor: pointer;
	display: block;
}

.js .order-history-table li.hidden {
	display: none;
}

/* Order Details --------------------------------------- */
.pt_order .item-list {
	margin-bottom: 12px;
}
.pt_order .item-list .order-information .label {
	font-family:"Avenir LT W01 85 Heavy";
	font-weight: normal;
}
.pt_order .item-list .order-totals-table {
	margin: 0;
}


/* Gift Certificates
-------------------------------------------------------------------------------- Gift Certificates */
.gift-certificate-purchase {
	background: none repeat scroll 0 0 #F3F3F3;
	padding:10px 10px 0 10px;
	width: 400px;
}

.gift-certificate-purchase .button-fancy-medium {
	margin-top:5px;
}

.gift-certificate-check-balance {
	background: none repeat scroll 0 0 #F3F3F3;
	padding: 10px;
	width: 400px;
}

.gift-certificate-check-balance h3 {
	margin-left:10px;
}

.gift-certificate-check-balance .gift-cert-balance label {
	display:none;
}

.gift-certificate-check-balance form {
	float: right;
	padding: 0 24px 0 20px;
	width: 92%;
	border:none;
}

.gift-certificate-check-balance #CheckBalanceButton {
	margin:4px 0 0 25px;
	padding:5px 18px;
}

.gift-certificate-purchase .content-asset {
	float: left;
	width: 50%;
}

.gift-certificate-purchase .content-asset img {
	margin: 20px 0;
}

.gift-certificate-purchase form {
	float: right;
	padding: 0 20px 20px;
	width:92%;
}

.gift-certificate-purchase form .input-text {
	width: 90%;
	
}

.gift-certificate-purchase form .input-textarea {
	width: 90%;
}

.gift-certificate-purchase form .cert-amount {
	clear: none;
	float: left;
	margin: 0;
	width: 40%;
}

.gift-certificate-purchase form .form-row-button {
	clear: none;
	float: left;
	margin: 25px 0 0 20px;
	width: 50%;
}

.gift-certificate-purchase .cert-amount .form-caption {
	margin: 20px 0 0;
	position: absolute;
	width: 40%;
}

.gift-certificate-purchase .cert-amount.error {
	padding-bottom: 35px;
}

.gift-certificate-purchase span.error {
	margin-left: 2%;
}

.check-balance {
	border-bottom: 1px solid #D9D9D9;
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.gift-cert-balance {
	float: left;
	width: 40%;
}

.gift-cert-balance input {
	margin-top: 0;
	width: 90%;
}

.gift-cert-balance .form-caption {
	margin-left:4px;
}

.gift-cert-balance-submit {
	clear: none;
	float: left;
}

.gift-cert-balance .label {
	display: none;
}

/* ::Wishlist (aka Shopping List)
------------------------------------------------------------------------------------------- Wishlist */
	.pt_wish-list .form-inline .form-row-button {
		margin: 2em 0 0;
	}
	
	.pt_wish-list .form-inline .form-row-button button {
		padding: .7em 0;
		text-align: center;
	}

	.pt_wish-list .list-table-header {
		background:url(../images/hr-dotted-grey.png) repeat-x;
		padding: 20px 0 0;
	}

	.pt_wish-list .list-table-header button,
	.pt_wish-list .list-table-header a.button {
		display: inline-block;
		line-height: 1.3;
		vertical-align: middle;
		margin-bottom: 15px;
	}
	.item-list .required-indicator {
		display: none;
	}
	.item-list .item-details .item-image {
		float: left;
		width: 35%;
	}
	.item-list .item-details .item-image img {max-width: 100%;}
	
	.item-list .item-details .product-list-item {
		float: right;
		width: 63%;
	}
	
	.item-list td.item-dashboard .item-option {
		white-space: nowrap;
	}
	.item-list td.item-dashboard .item-option.option-update button + button {
		border-left: 1px solid #2a2a2a;
		padding-left: .5em;
		margin-left: .5em;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	/*-- AVS --*/
	.mini-address-location {
		padding-bottom:10px;
		padding-top:10px;
		float:left;
		width:50%;
	}
	#avs address {
		margin-bottom:10px;
		font-style: normal;
	}
	.suggestedAddress {
		padding-bottom:30px;
		border-bottom: 2px dotted #bcbec0;
	}
	
	.suggestedAddress:last-child {
		border-bottom: none;
	}

	/*-- Sustainability --*/
	#sustainability a.button {
		width: 25%;
		vertical-align: middle;
	}
	
	.mini-address-location button[name="dwfrm_avs_edit"]{
		background: none!important;
		border: none;
		color: black;
		padding: 0;
		box-shadow: none;
		text-shadow: none;
		font-family: Arial, sans-serif;
		color: #195E9D;
		float:left;
	}
	.mini-address-location button[name="dwfrm_avs_original"]{
		background: none!important;
		border: none;
		color: black;
		padding: 0;
		box-shadow: none;
		text-shadow: none;
		font-family: Arial, sans-serif;
		color: #195E9D;
		float:left;
		padding-right: 30px;
	}
	.mini-address-location button[name="dwfrm_avs_original"] img{
		margin-left: 4px;
		width: 5px;
		margin-bottom: 1px;
	}


/* ::Store Locator
================================================================================ Store Locator */
.store-locator-header {
	background: url("../images/interface/icon-double-line-header.png")
		repeat-x scroll left top transparent;
	font-size: 1.75em;
	font-weight: normal;
	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: normal;
	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%;
}

#ca-where-to-buy-message a {
	height: 40px;
	line-height: 40px;
	padding-left: 50px;
	margin-bottom: 2em;
	display: block;
}

#productlocator .store-rotator{display:none; height:80px; overflow:hidden;}
#productlocator .store-logos{
	position:relative;
	display:block;
	overflow:hidden;
	width:94%;
	height:60px;
	margin:0 3%;
}

#productlocator .store-logos img{
	padding:0 24px 25px;
}

#productlocator .stores-disclaimer{
	padding:0 2.5em 0 1.5em;
	margin-bottom:30px;
}


.pt_wtb .primary-content {width:680px;}
.pt_wtb #secondary{width:200px; margin-right:30px;}
.pt_wtb .section-header{
	margin-bottom:30px; 
	padding:0.5em; 
	background: url(../images/hr-dotted-blue.png) 0 100% repeat-x;
    padding-bottom: 10px; 
    margin-bottom: 30px;
}

.pt_wtb #secondary h2 {text-align:center;}
.pt_wtb .legend {
	display:block;
	text-align:right;
	margin:1em 0;
}
.pt_wtb .legend span{
	text-align:left;
	font-weight: normal;
    position: relative;
    text-transform: none;
    color: #3EBAEA;
}
.pt_wtb .legend span .legend-text{color: #000000; font-style:italic;}

.pt_wtb #productlocator .stores-disclaimer{ margin-bottom:0; padding:0 1.25em 0 0;}
.pt_wtb #productlocator .form-row-button button.women,
.pt_wtb #productlocator .form-row-button button.men,
.pt_wtb #productlocator .form-row-button button.home{padding:0.2em 1.675em; margin-bottom:10px; margin-right:15px;}

.pt_wtb #productlocator .form-row-button button.women.active,
.pt_wtb #productlocator .form-row-button button.men.active,
.pt_wtb #productlocator .form-row-button button.home.active{color: #3a872d; text-shadow:none; background: #fff;}

.pt_wtb #productlocator .form-row-button button.women:focus,
.pt_wtb #productlocator .form-row-button button.men:focus,
.pt_wtb #productlocator .form-row-button button.home:focus{outline:none;}

.pt_wtb #productlocator .form-row-button button.home{margin-right:0;}
.pt_wtb #productlocator .form-row-button button#submit-wheretobuy{float:right; margin-bottom:15px; margin-right:34.5%;}
.pt_wtb ul.topStores li{width:100%; min-height:0; margin-bottom:15px;}
.pt_wtb ul.topStores li img{width:85%;}
.pt_wtb ul.topStores li a.button{font-size:12px; padding:0.2em 0.625em;}

.pt_wtb .back-button{display:block; max-width:225px; margin:0 auto 15px;}
h2.map-title{clear:both; width:100%;}
.pt_wtb #storemap{height:350px; margin-bottom:30px;}

.pt_wtb .section-title{font-family: "Myriad W01 SmBd", Arial, sans-serif; font-size:16px; font-weight:600;color:#3a872d; margin-bottom:0; }

.pt_wtb .retail-stores,
.pt_wtb .home-stores{
	display:block;
	vertical-align:top;
	border-radius:3px;
}

.pt_wtb .retail-stores{
	width:100%;
	margin-right:0;
}

.pt_wtb .retail-stores.col2{
	display:inline-block;
	width:48%;
	margin-right:3%;
}

.pt_wtb .retail-stores + .home-stores{
	display:inline-block;
	width:48%;
	margin-right:0;
}

.pt_wtb .retail-stores > div,
.pt_wtb .home-stores > div{
	display:block;
	border:2px solid #e8e8e8;
	border-radius:3px;
	padding:2%;
	overflow:hidden;
}

.pt_wtb .store-address{
	border:0;
	margin:0 1%;
	padding:0 0 2%;
	border-bottom:1px solid #e8e8e8;
	clear:both;
	float:left;
}

.pt_wtb .store-address + .store-address {margin:2% 1% 0;}
.pt_wtb .store-address:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}

.pt_wtb .store-address span{ display:inline-block; width:auto;}
.pt_wtb .store-address span.name{font-weight:600; text-transform:uppercase; float:left; margin-right:20px;}
.pt_wtb .store-address span.phone{ display:block; width: 100%; clear:both; float:left; font-weight:600; color: #3a872d;}

.pt_wtb .retail-stores.col2 .store-address span.phone,
.pt_wtb .retail-stores + .home-stores .store-address span.phone{float:none;}

.pt_wtb .store-address span.address{width:100%;}
.pt_wtb .store-address span.address,
.pt_wtb .store-address span.city,
.pt_wtb .store-address span.state,
.pt_wtb .store-address span.postal{line-height:12px;}


/* ::Content Pages
================================================================================ Content Pages */

/* Typography ----------------------------------------- */

.intro {
	font-family:'Myriad W01 Lt', Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.4;
	color: #666;
	margin-bottom: 14px;
}
.intro a {
	font-family:'Myriad W01 Regular', Arial, sans-serif;
	font-weight: normal;
}
b, strong {
	font-family:'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
}
i, em {
	font-family:'AvenirLTW01-55Oblique', arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
address {
	margin: 1em 0;
	font-style: normal;
}

/* Lists ----------------------------------------- */

.content-asset ul,
.content-asset ol {
	line-height: 1.6em;
	margin: 1em 0;
	padding: 0 1.5em;
}
.content-asset ul li {
	list-style: disc outside none !important;
}
.content-asset ol li {
	list-style: decimal outside none;
}
ul.unstyled, ol.unstyled, 
.content-asset ul.unstyled, .content-asset ol.unstyled {
	margin:0;
	padding:0;
	list-style: none;

}
.content-asset ol li.lower-alpha {
	list-style-type: lower-alpha;
}
.content-asset ol ul li {
list-style: disc outside none;
}
.unstyled > li, .content-asset .unstyled > li {
	list-style: none !important;
}

/* Tables ----------------------------------------- */
/* Columns ----------------------------------------- */
.row {
    overflow: hidden;
}
.two-up, .two-up .tout {
    float: left;
    width: 48%;
}
.two-up + .two-up {
    margin-left: 4%;
    *zoom: 1;
}
.three-up, .three-up .tout {
    float: left;
    width: 31%;
}
.three-up + .three-up {
    margin-left: 3.5%;
}
.four-up, .four-up .tout {
    float: left;
    width: 22%;
}
.four-up + .four-up {
    margin-left: 4%;
}

.two-thirds{
	width:60%;
	float:left;
}
.one-third{
	float:left;
	width: 33%;
}
.one-third + .two-thirds, .two-thirds + .one-third{
	margin-left: 4%;
}

/* Containers
----------------------------------------------------------- */

.content-asset .intro h1 {
    background: url(../images/hr-dotted-blue.png) 0 100% repeat-x;
    padding-bottom: 14px;
}
.content-asset .intro p {
    font-size: 16px;
    font-family:'Myriad W01 Regular', arial, sans-serif;
    font-weight: normal;
    line-height: 20px;
}
.content-asset .intro.has-image {
	padding: 14px 25% 14px 0;
	margin-bottom: 0;
	margin-top:-14px;
	background-size: 24% auto;
	background-repeat: no-repeat;
	background-position:  100% 50%;
}

/* add padding-right in IE8 (due to lack of bg-size support) */

.ie8 .content-asset .intro.has-image{
	padding-right:306px;
}

.content-asset .intro.has-image.vertical-image {
	background-size: auto 90%;
	background-position: 95% 50%;
}

.greenbox {
    background: #6eb936 url(../images/hr-dotted-white.png) 0 100% repeat-x;
    border-bottom: 12px solid #6eb936;
    padding: 0 7px 14px;
    margin: 35px 0 28px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 0 #c6e097;
    -webkit-box-shadow: 0 8px 0 #c6e097;
    box-shadow: 0 8px 0 #c6e097;
}

.greenbox p {
    font-size: 12px;
    line-height: 1.4;
}
.greenbox .one-up ,.greenbox .two-up, .greenbox .three-up {
    background: #fff url(../images/greenbox-div-bg.png) 0 0 repeat-x;
    float: left;
    padding: 20px 10px 10px;
    border: 3px solid #c6e097;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.greenbox .one-up {
    width: 100%;
    margin-top: -14px;
    text-align: left;
}
.greenbox .one-up p {
    font-size: 14px;
    line-height: 1.7;
}
.greenbox .two-up {
    width: 48%;
    margin: -14px 1% 0;
}
.greenbox .three-up {
    width: 32.3333333333%;
    margin: -14px 0 0 1.5%;
}
.greenbox .three-up:first-child {
    margin-left: 0;
}
.pt_product-search-result .primary-content .greenbox h2, .greenbox h2 {
    color: #eb6c23;
    margin-bottom: 0;
    font-size: 20px;
    padding: 0;
    background: none;
}

.greenbox .has-image {
    padding-left: 35%;
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 30% auto;
}
.greenbox .has-image-top {
    padding-top: 120px;
    background-position: 50% 10px;
    background-repeat: no-repeat;
    background-size: auto 100px;
}
.greenbox .one-up.has-image-top {
    background-position: 10px 10px;
}
.greenbox .has-image-bottom {
    padding-bottom: 110px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto 100px;
}
.greenbox .has-image.vertical-image {
    background-size: auto 90%;
    background-position: 6% 50%;
}

.greenbox .two-up.has-image.vertical-image{
	background:#ffffff;
	padding-left:0;
	background-size: auto;
	background-position:0 0;
}

.greenbox .two-up.has-image.vertical-image > img{
	float:left;
}

.greenbox .image-link {
    padding-bottom: 0;
}
.greenbox .image-link > a:first-child,
.greenbox .image-link li > a:first-child {
    float: left;
    width: 33%;
    text-align: center;
}
.greenbox .one-up.image-link .textContainer {
    float: left;
    width: 62%;
    margin-left: 5%;
}

/* Teaser --------------*/

.greenbox.teaser {
	width:30%;
	float:right;
	clear: right;
	margin-left: 25px;
}
.greenbox.teaser a {
	background: #fff url(../images/greenbox-div-bg.png) 0 0 repeat-x;
	float: left;
	padding: 20px 10px 10px;
	border: 3px solid #c6e097;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: normal;
	line-height: 20px;
	font-family:'Myriad W01 Bd', arial, sans-serif;
	font-size: 18px;
	margin-top: -14px;
}
.greenbox.teaser a:hover {
	text-decoration: none;
	color: #3EBAEA
}
.greenbox.teaser a span {
	display:block;
	width: auto;
	font-family:'Myriad W01 Regular', arial, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	font-weight: normal;
	float: right;
}

.one-up li {
	overflow: hidden;
	margin-top:15px;
	padding-top:15px;
	border-top: 2px dotted #ccc;
}
.one-up li:first-child {
	border: none;
}


.block-left, .block-mid, .block-right {
	display: inline-block;
	vertical-align: top;
	margin-right:25px;
}
.block-right {
	margin:0;
}

/* ::Touts
-------------------------------------------------------------------------------- Touts */
.touts, .imgtouts {
    margin: 21px 0;
    border: 1px solid #bcbec0;
    overflow: hidden;
    width: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.touts .button.blue {
	margin: 0;
	position: absolute;
	bottom:15px;
	left: 12%;
	right: 12%;
}
.touts .three-up, .touts.three-up .tout {
    width: 33.3333333333%;
    margin: 0;
}

.touts .one-up, .touts.one-up .tout {
	width: 100%;
}
.touts .two-up, .touts.two-up .tout {
	width: 50%;
	margin: 0;
}

.touts .four-up, .touts.four-up .tout {
	float: left;
	width: 25%;
	padding: 0;
	margin: 0;
}

.touts.four-up .tout .button.blue, .touts .four-up .button.blue {
	white-space: normal;
	font-size: 12px;
	line-height: 14px;
}

.touts.four-up h3, .touts .four-up h3 {
	line-height: 1.1em;
	margin-bottom:5px;
}

.touts h3 {
    font-family: 'Myriad W01 SmBd', 'Arial Narrow', arial, sans-serif;
    font-weight: normal;
    color: #195e9d;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 0;
}
.touts p {
    font-size: 12px;
    line-height: 1.4;
    color: #666;
    min-height:32px;
}

.touts a {
	padding: 140px 20px 40px;
	text-align: center;
	display:block;
	border-left: 2px dotted #bcbec0;
	position: relative;
    background-position: 50% 20px;
    background-repeat: no-repeat;
    background-size: auto 110px;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}
#free-trial-confirmation-bottom .touts a,
#error-message-trials .touts a{
	height: 280px !important;
}
.touts .img-tout, .imgtouts .img-tout {
	padding: 15px;
	text-align: center;
}
div.level-2 .custom .imgtouts .img-tout img,
.touts .img-tout img {
	width: 100% !important;
	display: block;
	margin-bottom: 15px;
}
.touts .img-tout a {
	border-left: none;
	padding: 0;
}
a.toutlink {
	margin: 0;
	padding: 0;
}

.tout:hover {
	opacity: .9;
}

.touts a.button, .tout span.button {
	padding: 0.2em 1em;
}

.tout:first-child a {
	border-left:none !important;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
}

.touts a:hover {
	text-decoration: none;
}
/* Buttons ----------------------------------------- */

.content-asset button, .content-asset .button {
	margin: 0 0 .5em 0;
}
.content-asset button.inline, .content-asset .button.inline {
	margin-right: 1em;
}
.button.blue, button.blue {
    background: #195e9d url(../images/btn-blue-gradient.png) 0 0 repeat-x;
    border-color: #195e9d;
    white-space: nowrap;
    -moz-text-shadow: 1px 1px 1px #134184;
    -webkit-text-shadow: 1px 1px 1px #134184;
    text-shadow: 1px 1px 1px #134184;
}
button.grey {
	background: #195e9d url(../images/button-bg-grey.png) 0 0 repeat-x;
	border-color: #666;
	white-space: nowrap;
	-moz-text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 1px #fff;
	color:#333;
	margin-left:20px;
}
.button.large, button.large {
	padding: .75em 3em;
}
.button.full-size, .full-size {
	width: 100%;
}
.button.tight {
	padding: .2em 0.5em;
}

/* Utilities ----------------------------------------- */

.pull-left {
	float:left;
	margin-right: 1em;
}
.pull-right {
	float:right;
	margin-left: 1em;
}
.centered {text-align: center;}
.left-align {text-align: left;}
.right-align {text-align: right;}
.orange {color: #eb6c23 !important;}
.footnote {
    background: url(../images/hr-dotted-green.png) 0 0 repeat-x;
    padding: 14px 0;
    font-size: 12px;
    color: #666;
}
hr.shadow {
    height: 15px;
    width: 100%;
    background: url(../images/primary-div-shadow.png) 50% 0 no-repeat;
    background-size: contain;
    border: none;
    margin: 0 0 14px;
    padding: 0;
    clear: both;
}
hr.dotted-blue, hr.dotted-green, hr.dotted-grey, hr.dotted-white {
    height: 5px;
    width: 100%;
    background: url(../images/hr-dotted-blue.png) 0 0 repeat-x;
    border: none;
    margin: 0;
    padding: 0 0 14px;
}
hr.dotted-green {background: url(../images/hr-dotted-green.png) 0 0 repeat-x;}
hr.dotted-grey {background: url(../images/hr-dotted-grey.png) 0 0 repeat-x;}
hr.dotted-white {background: url(../images/hr-dotted-white.png) 0 0 repeat-x;}

.ex-box{width:99%;height:100px;border:1px solid lightgray;}

.dotted-border-left {
border-left: 2px dotted #bcbec0;
}
.dotted-border-right {
border-right: 2px dotted #bcbec0;
}
.dotted-border-bottom {
border-bottom: 2px dotted #bcbec0;
}
.dotted-border-top {
border-top: 2px dotted #bcbec0;
}

.arrow-link {
    background: url(../images/link-arrow.png) 100% 50% no-repeat;
    padding-right: 8px;
    text-decoration: underline;
    line-height: 1.2;
}

/* BV Quote Block ----------------------------------------- */

#cat-men-bv-trial,
#cat-men-pad-pant-bv-trial,
#cat-women-pad-pant-bv-trial,
#cat-women-briefs-bv-trial,
#cat-women-bv-trial,
#cat-women-pads-bv-trial
#bv-mens-briefs-trial,
#bv-mens-guards-trial,
#bv-mens-underwear-trial,
#bv-wipes-creams,
#bv-women-ultrathin,
#bv-women-underwear-trial
#bv-cat-landing-bottom,
#bv-cat-men-products,
#home-bottom-bv{overflow:hidden;}

.bvbox{
	position: relative;
	height: auto;
	border: 2px solid #d1dfeb;
	border-radius: 10px;
	background-repeat:no-repeat;
	background-color:#f2f7fa;
	float:left;
	display:table;
	width:99.5%;
	margin-bottom:15px;
}
.bvbox.one-line{
	text-align:center;
}
.bvbox.two-line{}
.bvbox.three-line{}
.bvbox.four-line{}
.bvbox.four-line p{
	line-height: 1.3em;
	padding-top: 3px;
}
.bvbox.four-line .quote-mark{
	line-height: .7em;
	vertical-align: bottom;
}
.bvbox .bv-image{
	display:table-cell;
	vertical-align:top;
}
.bvbox .bvbox-img{
	display:block;
	float:left;
	margin-right: 30px;
	max-width: inherit;
}
.bvbox .bvquote{
	display:table-cell;
	vertical-align:middle;
}
.bvbox .quote-mark{
	font-size:27px; 
	font-family:Georgia;
	font-weight:bold;
	color:#005b92;
	line-height: 1em;
}
.bvbox p {
	color:#005b92;
	font-size:16px;
	margin:0 10px 0 0;
	line-height:1.7em;
	text-indent:-1.1em;
}
.bvbox .bvquote-tag{
	float:right;
	margin:0 10px 0 0;
}
.bvbox.two-thirds{
	width:60%;
}

/* BV Quote Block ----------------------------------------- */

blockquote.speech-bubble {
    padding: 1em 2.25em 0;
    margin: 0 0 2em;
    border: 2px solid #6eb936;
    position: relative;
    width: 48%;
    float: left;
    height: 9.5em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

blockquote.speech-bubble:before {
/* ghost element for vertical spacing */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em; /* adjusts for spacing */
}

blockquote.speech-bubble:after {
    width: 22px;
    height: 16px;
    content: "";
    position: absolute;
    bottom: -16px;
    left: 30px;
    background: url(../images/bubble-point.png) 0 0 no-repeat;
}

blockquote.speech-bubble + blockquote.speech-bubble {
    margin-left: 4%;
}

blockquote.speech-bubble p {
    font-family: 'AvenirLTW01-55Oblique', arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2 !important;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

blockquote.speech-bubble p:before,blockquote.speech-bubble p:after {
    font-size: 60px;
    color: #c6e097;
    font-family: Georgia, Georgia, serif;
    position: absolute;
}

blockquote.speech-bubble p:before {
    content: "\201C";
    top: 5px;
    left: 5px;
    line-height: 1;
}

blockquote.speech-bubble p:after {
    content: "\201D";
    bottom: 2px;
    right: 5px;
    line-height: 0;
}

blockquote.speech-bubble .quotee {
    position: absolute;
    bottom: -2em;
    left: 55px;
    font-family: 'AvenirLTW01-55Oblique', arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #289de9;
}
.street-address {
	display:block;
}
/* ::Helper Classes (content)
-------------------------------------------------------------------------------- Helper Classes (content) */
.btn-group .two-up {
	width: 49%;
	margin-left: 0;
	margin-right: 0;
}
.btn-group .two-up + .two-up {
	margin-left:2%;
}
.cancel-button {
	margin-left:20px;
}
.delete-button {
	margin-left:5px;
}



/* content page left navigation */
/*-- jquery ui override for content nav --*/

.contentnav .ui-state-default, .contentnav .ui-widget-content {
	border: 0;
}

.contentnav .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: -5px;
	/* hide for now and use the plus/minus */
	display: none;
}
.contentnav .ui-accordion .ui-widget-content {
	background:none;
	padding: 0;
	margin: 0;
}
.contentnav ul.level-1,
.contentnav ul.level-2,
.contentnav ul.level-3,
.contentnav ul.level-4 {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*-- Top Level Content Links --*/
.contentnav .ui-accordion ul, .contentnav ul  {

	padding:0px;
	margin: 0px;
	list-style: none;
}

.contentnav .ui-accordion a:hover {
	text-decoration: none;
	display: block;
}
.content-asset .contentnav ul li, .contentnav ul li,
.content-asset .contentnav .ui-accordion ul li, .contentnav .ui-accordion ul li,
.contentnav h3, 
.contentnav .ui-accordion .ui-accordion-header {
	line-height: 1.125em;
	border-top: 1px solid #C5DF96;
	border-bottom:1px solid #f7faf1;
	color: #3A872D;
	background: #e7f2d4 url(../images/menu-plus-minus.png) 3px -208px no-repeat;
	padding-left:18px;
	padding-top:10px;
	padding-bottom: 10px;
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	border-radius: 0;
	list-style: none outside none !important;
}
.contentnav ul li:first-child {
	border-top: none;
}
.contentnav .ui-accordion h3.ui-state-default.ui-state-active {
	background-position: 0 12px;
	background-color: #fff;
	border-bottom: 2px dotted #e7f2d4
} 
.contentnav .ui-accordion ul li:hover, .contentnav .ui-accordion h3:hover, .contentnav .ui-accordion .ui-accordion-content h3:hover {
	background-color: #f7faf1
}.contentnav .ui-accordion .ui-accordion-content h3:hover
.contentnav .ui-accordion ul li:first-child {
	border-top: none;
}
.contentnav .ui-accordion ul.level-2 li {
	float: none;
	display: block;
	border-bottom: 1px solid #e7f2d4;
	background: #fff;
}
.contentnav .ui-accordion ul li a, .contentnav ul li a {
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	font-weight: normal;
	color: #3A872D;
	font-size: 1em;
	display: block;
}

.contentnav .ui-accordion .active-content, .contentnav .active-content {
	color: #fff;
	display: block;
	padding: 10px 10px 10px 21px;
	margin: -10px -2px -10px -20px;
	background: #3A872D url('../images/content-current-marker.png') 0 50% no-repeat;
}
.contentnav .ui-accordion .active-content:hover, .contentnav .active-content:hover  {
	text-decoration: none;
	cursor:default;
}

.contentnav .ui-accordion h3.ui-state-default {
	background-position: 0 -98px;

}

.contentnav .ui-accordion .ui-accordion-content {
	background-color:#fff;
	overflow-x: hidden;
}
.contentnav .ui-accordion .ui-accordion-content ul, .contentnav .ui-accordion .ui-accordion-content h3 {
	padding-left:0px;
	font-weight: normal;
	font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
	font-size: 13px;
}
 .contentnav .ui-accordion .ui-accordion-content h3, .contentnav .ui-accordion .ui-accordion-content ul li { 
background: #fff url(../images/menu-plus-minus-reverse.png) 0 0 no-repeat;
border-bottom:1px solid #e7f2d4;
border-top: none;
 }
 .contentnav .ui-accordion .ui-accordion-content a:hover {
 text-decoration: underline;
 }
.contentnav .ui-accordion .ui-accordion-content ul li {
	padding-left: 20px;
	background-position: 5px -208px;
}

.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content ul li {
	background: #ecf3df none;
	padding:5px 0 5px 30px;
	border: none;

}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content .active-content {
	padding-top:3px;
	padding-bottom: 3px;
	margin-top:2px;
	margin-bottom: 2px;
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content .active-content:first-child, .contentnav .ui-accordion .ui-accordion-content .ui-accordion-content .ui-accordion-content .active-content:first-child {
	margin: 0 0 0 -30px;
padding-left: 28px;
padding-right:5px;
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content {
	border-bottom: 2px solid #e7f2d4;
	padding-top: 0px;
	background-color: #ecf3df;
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content .ui-accordion-content {
	border-bottom: none;
	background-color: #ecf3df
}

.oldie .contentnav .ui-accordion .ui-accordion-content .ui-accordion-content .ui-accordion-content {
	border-bottom: 0px solid #000;
}
.contentnav .ui-accordion .ui-accordion-content ul li a {
font-family: 'Avenir LT W01 55 Roman', Arial, sans-serif;
font-weight: normal;
}
.contentnav .ui-accordion .ui-accordion-content h3.ui-state-default {
padding-left: 20px;
background-position: 5px -99px;
}
.contentnav .ui-accordion .ui-accordion-content h3 {
	margin-top: 0px;
}
.contentnav .ui-accordion .ui-accordion-content h3.ui-state-active {
	padding-left: 20px;
background-position: 5px 11px;
border-bottom: 2px dotted #e7f2d4;
background-color: #f7faf1;
}
.contentnav .ui-accordion .ui-accordion-content h3.ui-state-active:hover {
	background-color: #fff;
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content h3.ui-state-default:hover {
background-color: #f7faf1
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content h3.ui-state-default, .contentnav .ui-accordion-content .ui-accordion-content h3.ui-state-active {
	border:none;
	padding:5px 3px 5px 30px;
	background-position: 15px -98px;
	background-color:#f7faf1
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content h3.level-3.ui-state-default{
	background-position: 15px -103px;
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content ul, .contentnav .ui-accordion .ui-accordion-content .ui-accordion-content h3.ui-state-default{
	background-color: #ecf3df;
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content h3.ui-state-active {
	background-position: 15px 12px;
	border-bottom: 2px dotted #e7f2d4;
	background-color: #ecf3df
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content h3.level-3.ui-state-active {
	background-position: 15px 7px;
}
.contentnav .ui-accordion .ui-accordion-content .ui-accordion-content .ui-accordion-content ul, .contentnav .ui-accordion .ui-accordion-content .ui-accordion-content .ui-accordion-content ul li {
	background-color: #e1ead1
}

/* Fearless Stories
-------------------------------------------------------------------------------- Fearless Stories */

.pt_fearlessstories #header-stories-women .container {
	border:1px solid #ddd;
	height:150px;
	padding:10px;
	margin-top: 5px;
}
.pt_fearlessstories #header-stories-women .container .inner {
	width:40%;
}
.pt_fearlessstories #header-stories-men .container {
	border:1px solid #ddd;
	height:150px;
	padding:10px;
	margin-top: 5px;
}
.pt_fearlessstories #header-stories-men .container .inner {
	width:40%;
}
.pt_fearlessstories #header-stories-caregivers .container {
	border:1px solid #ddd;
	height:150px;
	padding:10px;
	margin-top: 5px;
}
.pt_fearlessstories #header-stories-caregivers .container .inner {
	width:40%;
}
.pt_fearlessstories .storybox .pagination {
	margin-bottom: 1em;
	text-align: right;
	float: none;
}
.pt_fearlessstories .storybox .pagination .results-hits {
	display: inline-block;
}
.pt_fearlessstories .storybox .pagination ul {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.pt_fearlessstories .storybox .story {
	font-size: 12px;
	line-height: 1;
	padding: 25px 0;
	margin: 0 auto;
	background: url(../images/hr-dotted-grey.png) 0 0 repeat-x;
	overflow:hidden;
}
.pt_fearlessstories .storybox .story:first-child,
.pt_fearlessstories .storybox .story.first {
	background:none;
	
}
.pt_fearlessstories .storybox > .story:last-child,
.pt_fearlessstories .storybox > .story.last {
	margin-bottom:30px;
	border-bottom: 1px solid #ddd;
}
.pt_fearlessstories .storybox .story .leftContainer {
	float:left;
	width: 70%;
}
.pt_fearlessstories .storybox .story .rightContainer {
	float:right;
	margin-top: 15px;
}
.pt_fearlessstories .storybox-detail .story {
	border-top:none!important;
	margin: 15px 0 0 0!important;
	padding: 0!important;
	
}
.pt_fearlessstories .storybox-detail .story h1 {
	margin-bottom:0;
}
.pt_fearlessstories .storybox-detail .story p.submittedBy {
	margin-bottom:20px;
}
.pt_fearlessstories .storybox-detail .story p.storyText {
	margin:0 auto;
	padding: 35px 20px;
	width: 85%;
}
.pt_fearlessstories .storybox-detail .storynavigation {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	overflow: hidden;
}
.pt_fearlessstories .storybox-detail .storynavigation div {
	float:right;
	width: 33%;
	text-align: center;
}
.pt_fearlessstories .storybox-detail .storynavigation div:first-child {
	float:left;
	text-align:left;
}
.pt_fearlessstories .storybox-detail .storynavigation div:nth-child(2) {
	text-align: right;
}
.pt_fearlessstories .storybox-detail .storynavigation div:last-child {
	float:right;
	
}
.pt_fearlessstories #story-landing-bottom {
	margin-top:20px;
}
.startQuote, .endQuote {
	font-size: 60px;
	color: #c6e097;
	font-family: Georgia, "Georgia", serif;
	display:block;
	margin:0 0 0 -35px;
	line-height: 14px;
}
.endQuote {
	text-align: right;
	margin-top:20px;
	margin-right: -35px;
}

.maincontent textarea {
	height: 250px;
	width: 73%;
}

.submitstory, .asknurse {
}

.submitstory p, .asknurse p {
	padding: 1em 0;
	margin: 0 auto;
	line-height: 1.4;
	font-size: 12px;
	width: 85%;
}

.asknurse b {
	font-family:'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
}

.submitstory button,
.asknurse button {
	background: #e2f4fc url(../images/button-bg-white.png) 0 0 repeat-x;
	border-color: #b3b3b3;
	color: #195e9c;
	width: 85%;
	margin: 0 auto;
	line-height: 35px;
	padding: 0;
	display: block;
}

.form-row #questioncountdown{
	padding-left:23.75%;
}

/* Recipes
-------------------------------------------------------------------------------- Recipes */
.content-asset ol.dash-list {
  margin-left: .5em;
  padding-left: 1.5em;
}
.content-asset  .ie6 ol.dash-list, .content-asset  .ie7 ol.dash-list {
list-style: decimal
}
.content-asset  ol.dash-list, .content-asset  ol.dash-list li, .content-asset  ul.dash-list, .content-asset  ul.dash-list li {
  list-style: none;
}
.content-asset  ol.dash-list > li:before, .content-asset  ul.dash-list > li:before {
  content: "-";
  text-indent: 0;
  display: inline-block;
  width: 0;
  position: relative;
  left: -1.5em;
}
img.recipe-photo {
	float: right;
	border: 5px solid #fff;
	box-shadow: 0 0 10px #999;
}

/* Professional Products
-------------------------------------------------------------------------------- Professional Products */
.hcp, .ui-tabs .ui-tabs-nav li a.hcp {
	display: block;
	background: url(../images/hcp-sprite.png) 0 0 no-repeat;
	padding:0px 0px 0px 32px;
	min-height: 27px;
	line-height:14px;
	font-size: 14px;
	color: #195e9c !important;
	font-family:'Myriad W01 Regular',arial, sans-serif;
	font-weight: normal;
}
.hcp b {
display:block;
font-family:'Myriad W01 Bd', arial, sans-serif;
font-weight: normal;
}

.hcpProduct a.hcp{
	border: 1px solid #195E9D;
	border-radius: 20px;
	width: 170px;
	background: url(../images/hcp-sprite.png) 14px 5px no-repeat;
	padding: 5px 0px 5px 40px;
	float: right;
}

.hcp:hover, .ui-tabs .ui-tabs-nav li a.hcp:hover {
	color: #289ce8;
	text-decoration: none !important;
}
.hcpWrapper a.hcp:hover {
	color: #195e9c;
}
.hcpWrapper {
	background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 15%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(15%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 15%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 15%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 15%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 15%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.hcpWrapper .hcp {
	border: 1px solid #bcbec0;
	border-radius: 5px;
	color: #6d6e71;
	padding: 8px 8px 8px 32px;
	background-position: 8px 8px;
}
#healthcare-product-landing-top .two-up h2 + p {
	height: 5.5em;
}
#healthcare-product-landing-top .greenbox .womens-products p.imgBlock {
	height: 181px;
	line-height: 181px;
}

.product-absorption, .prod-absorbNone {
    background: url(../images/product-absorption.png) 0 0 no-repeat;
    display: block;
    height: 27px;
    width: 45px;
    margin: 15px auto 0;
    text-indent: -999em;
	overflow: hidden;
}

.recommendations .product-absorption{margin-top:6px;}

.prod-absorbNone {
	background: none;
}

td .product-absorption{
	margin-top: 0;
}
.pro-absorbCont {
	display: inline-block;
}
.pro-absorbCont h4 {
	color:#005A9B;
	text-transform: uppercase;
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	font-weight: normal;
	font-size: .8em;
}
.pro-absorbCont .product-absorption {
	background: url(../images/product-absorption-double.png) 0 0 no-repeat;
    display: block;
    height: 50px;
    width: 90px;
    margin: 6px auto 0;
    text-indent: -999em;
	overflow: hidden;
}

.product-absorption.absorption-null {
	display:none;
} 
.absorption-0_5 {
    background-position: 0 0;
}
.absorption-1 {
    background-position: 0 0;
}
.absorption-1_5 {
    background-position: 0 -14px;
}
.absorption-2 {
    background-position: 0 -50px;
}
.pro-absorbCont .absorption-2 {
    background-position: 0 -60px;
}
.absorption-2_5 {
    background-position: 0 -28px;
}
.absorption-3 {
    background-position: 0 -100px;
}
.pro-absorbCont .absorption-3 {
    background-position: 0 -120px;
}
.absorption-3_5 {
    background-position: 0 -42px;
}
.absorption-4 {
    background-position: 0 -150px;
}
.pro-absorbCont .absorption-4 {
    background-position: 0 -180px;
}
.absorption-4_5 {
    background-position: 0 -56px;
}
.absorption-5 {
    background-position: 0 -200px;
}
.pro-absorbCont .absorption-5 {
    background-position: 0 -240px;
}
.absorption-5_5 {
    background-position: 0 -70px;
}
.absorption-6 {
    background-position: 0 -250px;
}
.pro-absorbCont .absorption-6 {
    background-position: 0 -300px;
}
.absorption-6_5 {
    background-position: 0 -84px;
}
.absorption-7 {
    background-position: 0 -300px;
}
.pro-absorbCont .absorption-7 {
    background-position: 0 -360px;
}
.absorption-7_5 {
    background-position: 0 -98px;
}
.absorption-8 {
    background-position: 0 -350px;
}
.pro-absorbCont .absorption-8 {
    background-position: 0 -420px;
}
.absorption-9 {
    background-position: 0 -112px;
}
.pro-absorbCont .absorption-9 {
    background-position: 0 -480px;
}

/* ::Customer Service
-------------------------------------------------------------------------------- Customer Service */
.pt_customer-service #primary h1 {
	margin: 0 0 14px 0;
	background: url(../images/hr-dotted-blue.png) 0 100% repeat-x;
	padding-bottom: 14px;
}
.customer_service ul.content-links {
	margin: 0;
	padding: 0 5px;	
}
#cs-landing .call-us {
	border:none;
	width: 60%;
	float: left;
}
#cs-landing .call-us dl.text {
	margin-left: 68px;
}
#cs-landing .location {
	float:right;
	width:35%;
	padding: 1em;
	margin-bottom: 14px;
	border:1px solid #b7b7b7;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#cs-landing .location h3 {
	font-size: 16px;
	color: #3a872d;
	font-family: 'Avenir LT W01 85 Heavy', arial, sans-serif;
	font-weight: normal;
}
.cs-address {
	margin-bottom: 1em;
}
#cs-landing .location .img-container {
	margin-bottom: 1em;
}
#cs-landing .img-container img {
	display: inline-block;
	vertical-align: middle;
	padding: 0 13px 0 0;
}
#cs-landing .img-container h2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
#cs-landing .inner {
	border:1px solid #b7b7b7;
	float:left;
	width: 48%;
	margin: .5em 1%;
	padding: 1em;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#cs-landing .inner:hover {
	text-decoration: none;
}
#cs-landing .inner h2 {
	color: #195E9D;
}
#cs-landing .inner p {
	margin: 0 0 0 60px;
	color: #2a2a2a;
}

/* Site Map */
#site-map ul {
	padding: 0 0 0 40px;
	margin: 1em 0;
	list-style: none;
}
.content-asset#site-map ul li {
	list-style-type: disc !important;
}

#site-map ul li h3 {
	margin-bottom: 0;
}

/* ::Discontinued Products
-------------------------------------------------------------------------------- Discontinued Products */

#discontinued-products img {
	max-width: 100%;
}
	
.discontinued-products {
	border-collapse:separate;
	border-spacing: 0px 15px;
}
.discontinued-products th.empty{
	background:none;
	border:0px;
}
.discontinued-products th {
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
}
.discontinued-products th.discontinued {
	color:#666666;
	background-color: #cdecfa;
}
.discontinued-products th.recommended {
	color:#fff;
	background-color: #27ace2;
}
.discontinued-products th.formerly {
	color:#666666;
	background-color: #cdecfa;
}
.discontinued-products th.new_look {
	color:#fff;
	background-color: #27ace2;
}
.discontinued-products th.unexpected {
	color:#fff;
	background-color: #27ace2;
}
.discontinued-products td {
	border: 1px solid #27ace2;
	padding: 30px;
}
.discontinued-products td img {
	margin-right: 4.5%;
}
.discontinued-products td img, .discontinued-products td p.product-name  {
	float: left;
	width: 45%;
	text-align:center;
}
.discontinued-products td p.product-name {
	font-family:"Avenir LT W01 85 Heavy";
	font-weight: normal;
	line-height: 1.4;
}
.discontinued-products td p.product-name span {
	display:block;
	font-weight: normal;
}
.discontinued-products td.discontinued {
	width: 50%;
	border-right:none;
	border-radius: 0px 0px 0px 10px;
	background: url(../images/arrow-blue.png) 107% 50% no-repeat;
	padding-right:60px;
}
.discontinued-products td.recommended {
	width: 50%;
	border-left: none;
	border-radius: 0px 0px 10px 0px;
	background: url(../images/arrow-blue.png) -24px 50% no-repeat;
	padding-left:60px;
}
.quotee {
	font-family:'AvenirLTW01-55Oblique', arial, sans-serif;
	color: #289de9;
	font-weight: normal;
	font-style: normal;
}
blockquote.speech-bubble .quotee {
	position: absolute;
	bottom: -2em;
	left: 55px;
	color: #289de9;
}

/* ::Homepage Layout
-------------------------------------------------------------------------------- Homepage Layout */
.content-asset {
	overflow: visible;
}

.homeMainHero .greenbox,
.homeMainHero .purplebox {
	padding-right:0px;
	padding-left: 0px;
	position: relative;
	min-height: 615px;
	margin-top:0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

.ie8 .homeMainHero .greenbox,
.ie8 .homeMainHero .purplebox {
	min-height: 590px
}

.homeMainHero .purplebox{
	min-height:580px;
	background: none;
    border:none;
    background:#292830;
}

.homeMainHero h1 {
	background-color: #fff;
	border: 1px solid #d1d3d4;
	padding: 15px 30px 8px;
	color:#eb6c23;
	font-family:'Myriad W01 Lt', arial, sans-serif;
	line-height: 32px;
	margin: 0px;
	border-radius: 10px;
	font-size:32px;
	font-weight: normal;
}

.homeMainHero h1 b {
	font-family:'Myriad W01 Regular', arial, sans-serif;
	display:block;
	font-size: 22px;
	font-weight: bold;
	color:#195E9D;
}
.homeMainHero h1 b span.larger {
	font-size: 32px;
}

.homeMainHero h1 span img{max-width:100%;}

.homeHeadlineCont {
	border-radius: 10px;
	border:1px solid #d1d3d4;
	background: rgba(255, 255, 255, 0.3);
	padding: 10px;
	width: auto;
	position: absolute;
	margin: 10px 0px 0px 23px;
	z-index: 1;
}



img.homeMainHero {
	max-width:100%;
	width: 100%;
	position: absolute;
}

.homeMainHero h2 {
	font-family:'Myriad W01 It', arial, sans-serif;	
	font-weight: normal;
	color: #999;
	font-size: 1.6em;
	margin-bottom: 0px;
}
.homeMainHero h2 strong {
	font-style: normal;
	color: #6EB936;
	font-family:'Myriad W01 Bd', arial, sans-serif;
}
.homeMainHero .homeHealthCarePro h2 strong {
	color: #289DE9;
}

.homeMainHero .homeHealthCarePro, .homeMainHero .homeSidebar {
	font-family: "Avenir LT Std 35 Light", arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #58595B;	
}

.homeMainHero .homeSidebar{color:#444;}

.greenbox .green-gradient,
.purplebox .purple-gradient {
	width: 100%;
	float: left;
	overflow: visible;
	padding: 10px 0 ;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index:5;
	padding:320px 2.5% 0;
	background: url('../images/green-gradient-l-t-d.png') 0 100% repeat-x;
	
}

.purplebox .purple-gradient{
	background:none;
	background: url('../images/purple-gradient-l-t-d.png') 0 100% repeat-x;
	padding-top:325px;
	padding-bottom:30px;
}

.ie8 .green-gradient,
.ie8 .purple-gradient {
	margin-bottom: -20px;
}


.homeMainHero .greenbox.with-slider .green-gradient,
.homeMainHero .purplebox.with-slider .purple-gradient{
	margin-top:-330px;
	padding-top:0;
}

.homeMainHero .greenbox.with-slider + .homeHealthCarePro,
.homeMainHero .purplebox.with-slider + .homeHealthCarePro{
	margin-top:-25px;
}

/* Home Hero Slider */
#home-hero{min-height:320px;}
#home-hero .flexslider{padding-bottom:20px; overflow:hidden;}
#home-hero .flexslider .slide{border-radius:0;overflow: hidden;width:940px;height:635px;position:relative; background-color:#292830; z-index:6;}
/*#home-hero .slide{height: 635px; width: 100%;}*/

#home-hero .flex-control-nav {bottom:340px; right:35px;text-align:right;z-index:7;}
#home-hero .flex-control-paging li span {color:#ffffff;border:none;padding:0;margin:0;}
#home-hero .flex-control-paging li a {background:#ffffff;text-indent: 9999px;}
#home-hero .flex-control-paging li a.flex-active {color:#195e9d;background:#195e9d;border:1px solid #124371;margin: 2px 1px 2px 1px;width:8px;height:8px;-webkit-transition: background .35s;transition: background .35s;}
#home-hero .flex-control-nav li {background:#195e9d 0 -1px repeat-x;border-top:1px solid #195e9d;border-bottom:1px solid #195e9d;margin:0;padding: 2px 4px 0px 5px;width:13px;}
#home-hero .flex-control-nav li:first-child {border-radius: 5px 0 0 5px;padding-left:7px;border-left:1px solid #195e9d;}
#home-hero .flex-control-nav li:last-child {border-radius:0 5px 5px 0;padding-right:7px;border-right:1px solid #195e9d;}

.homeSidebar {
	width: 31.75%;
	margin-left:2.25%;
	height: 260px;	
	border: 3px solid #c5df96;
	text-align: center;
	background: #fff url(../images/greenbox-div-bg.png) 0 0 repeat-x;
	background-color: #fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	padding: 0px 20px 60px;
	float: left;
	overflow:visible;
-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
zoom: 1; /* ie hax*/
    position: relative; /* ie forced behavious*/
}
.homeSidebar:first-child {
	margin-left:0;
}
.oldie .homeSidebar {
	background: #fff url(../images/greenbox-div-bg.png) 0 0 repeat-x;
}

.purple-gradient .homeSidebar{
	min-height:245px;
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:rgba(255,255,255,.8);
}

.purple-gradient .homeSidebar.third{padding-top:15px; margin-top:-15px; min-height:275px;}
.homeMainHero .homeSidebar p strong {
	
}
.homeMainHero p {
	line-height:1.4em;
}

img.sidebar-circle {
	margin-top: -73px;
}

.homeSidebar .home-audience-img{
	margin-top:-30px;
	border-bottom:2px solid #fff;
	max-width:100%;
}

.homeSidebar .home-audience-label{
	font-family: 'Myriad W01 Regular', arial, sans-serif;
	text-align:left;
	color:#fff;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:-35px;
	padding-left:12px;
	padding-bottom:10px;
	-moz-text-shadow: 1px 1px 5px #000;
	-webkit-text-shadow: 1px 1px 5px #000;
	text-shadow: 1px 1px 5px #000;
}

.homeSidebar p{
	margin:0 14px;
}

.homeSidebar.first p{margin:0 30px;}

.homeSidebar-cta{
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	min-height:45px;
	background:#fff;
	margin-top:15px;
}

.homeMainHero a.light-green, 
.home-bottom a.light-green,  
.homeSidebar a.light-gray,
.button.light-green, 
.cancel-button,  
.delete-button, 
button.light, 
.button.light  {
	color: #3A872D;
	margin-top: 6px;
	background: rgb(255,255,255); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGYyZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,242,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,242,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,242,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,242,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,242,251,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(224,242,251,1) 100%); /* W3C */
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}

.oldie .homeMainHero a.light-green, .home-bottom a.light-green, .oldie .button.light-green, .oldie button.light, .oldie .button.light {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0f2fb',GradientType=0 ); /* IE6-8 */
	}
.homeMainHero a.light-green {
	position: absolute;
	bottom: 30px;
	width: 43%;
}

.homeSidebar a.light-gray{
	/*position:absolute;*/
	width:43%;
	color:/*#8a8a8a*/#6d6d6d;
	background:#fff;
	border-color:#8a8a8a;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.homeMainHero a.light-green:hover, .home-bottom a.light-green:hover, .button.light-green:hover {
	color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YjkzNiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY0YjkzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(100,185,54,0.6) 0%, rgba(100,185,54,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,185,54,0.6)), color-stop(100%,rgba(100,185,54,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(100,185,54,0.6) 0%,rgba(100,185,54,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(100,185,54,0.6) 0%,rgba(100,185,54,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(100,185,54,0.6) 0%,rgba(100,185,54,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(100,185,54,0.6) 0%,rgba(100,185,54,1) 100%); /* W3C */
	
}

.homeSidebar a.light-gray:hover{
	background: rgb(255,255,255); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGYyZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,242,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,242,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,242,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,242,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,242,251,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(224,242,251,1) 100%); /* W3C */
}

.oldie .homeMainHero a.light-green:hover, .home-bottom a.light-green:hover, .oldie .button.light-green:hover {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9964b936', endColorstr='#64b936',GradientType=0 ); /* IE6-8 */
}
.button.light-green.large {
	width: 240px;
	padding: 10px 0px;
}
.home-bottom a.light-green, .promoBox .button.light-green.large {
	width: 240px;
	float: right;
	margin-right: 40px;	
	padding: 10px 0px;
	margin-top: 20px;
}
.home-bottom a.light-green:hover, .button.light-green.large:hover {
	background: rgb(160,226,131); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwZTI4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGI5MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(159,209,139,1) 0%, rgba(100,185,54,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,209,139,1)), color-stop(100%,rgba(100,185,54,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(159,209,139,1) 0%,rgba(100,185,54,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(159,209,139,1) 0%,rgba(100,185,54,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(159,209,139,1) 0%,rgba(100,185,54,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(159,209,139,1) 0%,rgba(100,185,54,1) 100%); /* W3C */
	
}

.oldie .home-bottom a.light-green:hover, .oldie .button.light-green.large:hover {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0e283', endColorstr='#64b936',GradientType=0 ); /* IE6-8 */
	}
	
.homeMainHero a.left-button-pair {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	left: 7%;
	margin:7px -2px 0 0;
}
.homeMainHero a.right-button-pair {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left: none;
	right: 7%;
	margin:7px 0 0 -2px;
}



.oldie .homeHeadlineCont /* IE */ {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); 
}
.homeHealthCarePro .stacked-buttons {
	width: 33%;
	float: right;	
}
.homeHealthCarePro .button {
	width: 100%;
	margin: 2px 0px 6px 0px;
}

.homeHealthCarePro h2, .homeHealthCarePro p {
	float: left;	
	margin: 0px 0px 0px 170px;
	padding: 0px;
}
.homeHealthCarePro {
	height: 95px;	
	position: relative;
	margin-top:55px;
	z-index:99;
}
.homeHealthCarePro img.pro-circle {
	position:absolute; 
	margin-top: -30px;
	left:0;	
}
.float-right {
	float: right;
}
.homeHealthCarePro img.pull-right {
	margin-top: 5px;
	margin-right: 30px;	
}

.home-bottom-left .centered {
	text-align: center; 
	width: 325px;	
	margin-left: 72px;
}

.home-bottom-left h3 {
	
	color: #002E6D;
	font-size: 1.1em;
	font-weight: normal;	
	padding: 5px 0px 10px 0px;
}
.home-bottom-slots .home-bottom-left img.title-text {
	
}
.home-bottom-slots .home-bottom-left div.blue-stripe {
	width: 66%;
	height: 37px;	
	background-color: #69C1F0;
	position: absolute;
	top: 350px;
	z-index: 5;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.home-bottom-slots {
	width: 100%;
	height: 475px;
	position: relative;
	padding-top: 20px;
}
.home-bottom-right {
	width: 298px;
	border: 1px solid #C6E097;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	text-align: center;
	padding-bottom: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.home-bottom-right h3 {
	font-family:'Myriad W01 Bd', arial, sans-serif;
	font-weight: normal;
	color: #3A872D;
	padding: 10px;
	margin: 0px 0 15px 0;
	border-bottom: 2px dotted #C6E097;
	font-size: 1.7em;
}
.home-bottom-right .button {
	width: 80%;
	padding: 12px 1em;
	text-align: center;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.33);
	background: rgb(221,228,93); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZTQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzZlYjkzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTg3MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(221,228,93,1) 0%, rgba(110,185,54,1) 20%, rgba(58,135,45,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,228,93,1)), color-stop(20%,rgba(110,185,54,1)), color-stop(100%,rgba(58,135,45,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(221,228,93,1) 0%,rgba(110,185,54,1) 20%,rgba(58,135,45,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(221,228,93,1) 0%,rgba(110,185,54,1) 20%,rgba(58,135,45,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(221,228,93,1) 0%,rgba(110,185,54,1) 20%,rgba(58,135,45,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(221,228,93,1) 0%,rgba(110,185,54,1) 20%,rgba(58,135,45,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde45d', endColorstr='#3a872d',GradientType=0 ); /* IE6-8 */
}
.home-bottom-right .button.trialButton {
	margin-bottom:20px;
}
.home-bottom {
	width: 100%;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	padding: 0px;
	position: relative;
	color: #fff;
}
.home-bottom p {
	font-size: 1.35em;
	line-height: 1.35em;	
}
.home-bottom .left-quote {
	position:absolute;	
	left: 160px;
	top: 38px;
}
.home-bottom .right-quote {
	padding-left: 5px;	
}
.home-bottom hr {
	padding:0px; 
	margin:15px; 
	border: none; 
	border-bottom: .2em dotted #E2F4FC; 
	height: 1px;	
}
.home-bottom .circle {
	position: absolute;
	left: 40px;
	top: 8px;	
}
img.homeMainHero {
	width: 100%;
	position: absolute;
}
.home-bottom-left a:hover {
	text-decoration:none;
}
#product-landing-bottom {
	margin-bottom: 14px;
}
.promoBox {
width: 100%;
min-height: 95px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background: #289DE9 url("../images/home-bottom-background-tinted.png") 250px -300px no-repeat;
padding: 1em;
position: relative;
color: #fff;
-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.free-trial-banner .promoBox {
	height: 120px;
	margin-top:2em;
}
.promoBox.white {
	background-color: transparent;
	background-image:none;
}
.promoBox h2 {
	color: #fff;
	text-shadow: 1px 1px 1px #134184;
	font-family: 'Myriad W01 Lt', Arial, sans-serif;
	font-weight: normal;
	margin-top:0.5em;
	margin-left:.5em;
	
}
.promoBox.white h2 {
	color: #134184;
	text-shadow: none;
}
.pt_product-search-result .primary-content .promoBox h2 {
	background:none;
}
.promoBox h2 span {
	display: block;
}
.promoBox hr.dotted-inside {
padding: 0;
margin:0;
border: none;
border-bottom: .2em dotted #E2F4FC;
height: 1px;
position: absolute;
width: 100%;
top: 1em;
left: 0;
}
.pull-right.button-group .button {
	width: 49%;
	display: inline-block;
	line-height: 2em;
	margin-top: 1.5em;
	margin-right: 0;
}

.promoBox .pull-right{
	width: 60%;
}



/* ---- Attribute Refinement Box ---- */
#attribute-wrapper *, 
#attribute-wrapper *:before, 
#attribute-wrapper *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.attribute-title {
	margin-top: 27px;
	padding: 6px 0 3px;
	color: #3a862d;
	text-align: center;
	background-color: #c6e097;
}
#attribute-wrapper {
	padding: 0 10px;
	border: 1px solid #c6e097;
	border-radius: 5px;
	margin: 0px 5px 28px 5px;
}
#attribute-wrapper .refinement {
	position: relative;
	margin-bottom: 12px;
	border-bottom: 1px solid #c6e097;
}
#attribute-wrapper .refinement ul {
	padding-bottom: 10px;
	border-top: 2px dotted #e7e7e7;
	padding-top: 10px;
}
#attribute-wrapper .refinement ul li span.refinement-icon{
	background-image: url("../images/refinement/refinement-icon.png");
	background-repeat: no-repeat;
	background-position: 0px -26px;
	display: block;
	width: 21px;
	height: 20px;
	float: left;
	position: relative;
	cursor: pointer;
}
#attribute-wrapper .refinement ul li.selected span.refinement-icon {
	background-position: 0px 2px;
}
#attribute-wrapper .refinement ul li a {
	display: block;
	font-size:13px;
	line-height: 1em;
	padding: 1px;
}
#attribute-wrapper .refinement ul li {
	display:block;
	padding-left:1em;
	clear:both;
}
#attribute-wrapper .refinement h3 {
	padding: 0 0 9px 20px;
	color: #3a862d;
	font-size: 1em;
	font-family: "Myriad W01 SmBd", Arial, sans-serif;
	font-weight: normal;
	cursor: pointer;
}
#attribute-wrapper .attribute-icon {
	position: absolute;
	left: 0;
	top: 2px;
	width: 15px;
	height: 11px;
	float: left;
	background-image: url("../images/refinement/icon-sprite.png");
	background-repeat: no-repeat;
	background-position: top left;
}
#attribute-wrapper .toggle.expanded .attribute-icon {
	background-position: bottom left;
}

.slider-values {
	padding-bottom: .25em;
	text-align: center;
	margin: auto;
	
}

#attribute-wrapper .refinement ul li.slider-values {
	padding-left: .75em;
	padding-right: .5em
}
#attribute-wrapper .refinement .slider-container li {
padding-right: .75em;
}
/* ---- Chat Container ---- */
#account-nav-text {
	text-align: center;
	float: left;
}
#account-nav-text h2 {
	font-size: 16px;
	color: #6d6e71;
	text-align: center;
}


/*--- Home Delivery ---*/
ul.topStores li {
	display: inline-block;
	width: 46%;
	min-height: 135px;
	margin-left: 1%;
	border: 1px solid #d8d8d7;
	border-radius: 5px;
	margin-bottom: 1%;
	padding: 1%;
	box-sizing: border-box;
	vertical-align: top;
	text-align: center;
}

ul.topStores li img {
	display:block;
	margin:auto;
}
ul.topStores li a.button {
	margin: 10px 5px;
}

ul.retailBanners {
	text-align: center;
}

ul.retailBanners li{
	margin:10px auto;
}
ul.retailBanners li a img {
	padding: 2px;
	border: 1px solid #d8d8d7;
	width: auto;
}
.touts.tena-direct {
	width:50%;
	margin: 1em auto
}
.touts.tena-direct img {
	width: 75%;
}

/*--- Coupon Print Instructions ---*/
.couponsthankyou {
	margin-top: 10px;
}
ol.printCoupon {
counter-reset: numList;
list-style: none;
overflow: hidden;
}
ol.printCoupon li {
    width: 30%;
    margin-left: 4%;
    float: left;
    position: relative;
    list-style: none;
}
ol.printCoupon li:first-child {
	margin-left: 1.25%;
}
ol.printCoupon li:before {
    counter-increment: numList;
    content: counter(numList);

    float: left;
    position: absolute;
    left: -28px;
    
    font: bold 16px sans-serif;
    text-align: center;
    color: #fff;
    line-height: 24px;
    
    width: 24px; height: 24px;
    background: #3a872d;
    
    -moz-border-radius: 999px;
    border-radius: 999px
}

#QuickViewDialog {
	display: none;
}

/*--- 404 Page ---*/

.pt_error ul.error-links {
	width: 45%;
	float: left;
	padding: 0;
	list-style-type: none;
}

.pt_error .error-links + .error-links {
	float: right;
}

.pt_error .error-links a h1 {
	color: #195E9D;
	margin-bottom: 0;
}

.pt_error img {
	display: block;
}

.pt_error .error-page-search,
.pt_error .error-page-search label {
	text-align: center;
}

/* Flushable Washcloths */
#tena-flushable-washcloths .pros {
	overflow: hidden;
}
#tena-flushable-washcloths .pros img {
	max-width: 25%;
	margin-right: 2em;
	margin-bottom: 1em;
}
#tena-flushable-washcloths .pros ul {
	margin: 0;
}
#tena-flushable-washcloths .nsf,
#tena-flushable-washcloths .pros,
#tena-flushable-washcloths iframe {
	margin-bottom: 14px;
	max-width: 100%;
}
#tena-flushable-washcloths .nsf .images {
	float: right;
	width: 25%;
	margin-left: 2%;
	text-align: center;
}
#tena-flushable-washcloths .nsf .images img + img {
	margin-top: 10px;
}
#tena-flushable-washcloths a.center {
	clear: both;
	display: block;
}
#tena-flushable-washcloths a.center img,
#tena-flushable-washcloths .nsf .images img {
	max-width: 100%;
}

/* -------------------------------------------------------------
	Content Assets and Slots
------------------------------------------------------------- */
.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: 10px 0;
}
.product-listing-1x4 ul.search-result-items .grid-tile {
	margin: 0 1% 0 2%;
	width: 18%;
}
.account-nav-asset {
	text-align:center;
	padding: 0 10px;
}
.account-nav-asset p {font-size: 12px;}
.account-nav-asset h2 {
	font-family: 'Myriad W01 SmBd', Arial, sans-serif;
	font-weight: normal;
	margin: 14px 0 0px;
	font-size: 14px;
	color: #6D6E71;
}
.account-nav-asset a {
	display: block;
}
.content-asset nav ul {
	padding: 0;
}

.content-asset ol.alpha-list li, ol.alpha-list li {
	list-style-type:lower-alpha
}
.content-asset ol.lower-roman li, ol.lower-roman li, .content-asset ul.lower-roman li, ul.lower-roman li {
	list-style-type:lower-roman;
}
.content-asset ul.account-options {
	margin: 0;
	padding: 0;
}

.content-asset ul.account-options li {
	border-bottom: 1px solid #D9D9D9;
	float: left;
	height: 80px;
	list-style: none outside none !important;
	margin: 0 0 0 4%;
	padding: 20px 0 0;
	position: relative;
	width: 46%;
}

.content-asset ul.account-options li a {
	display: block;
	font-size: 1.5em;
	line-height: 30px;
	padding: 0 0 0 55px;
}

.content-asset ul.account-options li img {
	left: 0;
	position: absolute;
	top: 10px;
}

.content-asset ul.account-options li p {
	margin: 0;
	padding-left: 55px;
}

.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;
}
.walmart, .amazon, .london-drugs {
	display: block;
	overflow: hidden;
	text-indent: -999em;
	height: 65px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.walmart {background-image: url(../images/walmart.jpg);}
.amazon {background-image: url(../images/amazon-ca.png);}
.london-drugs {background-image: url(../images/london.png);}


/* ::JS Styles
=============================================================================== */

.js .loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

.js .loader-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.7;
}

.js .loader-indicator {
	z-index: 100;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	height: 64px;
	background: url("../images/loading-small.gif") no-repeat;
}

.js #quickviewbutton {
	background: transparent url(../images/quickview.gif) center center
		no-repeat;
	display: none;
	position: absolute;
	top: 50%;
	width: 100%;
	height: 17px;
	padding: 10px 0;
}

.js .ie7 #quickviewbutton {
	position: absolute;
	left: 0;
	width: 200px;
}

.js .product-image:hover #quickviewbutton {
	display: block;
}

/* ::Search Suggestion
-------------------------------------------------------------------------------- Search Suggestion */
.js #suggestions {
	background-color: #666666;
	color: #e0e0e0;
	cursor: pointer;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 8184
}

.js #suggestions div {
	clear: both;
	height: 23px;
	padding: 5px;
	overflow: hidden;
	white-space: nowrap;
}

.js #suggestions div:hover {
	background-color: #cccccc;
	color: #333333;
}

.js #suggestions div div.suggestionterm {
	float: left;
	overflow: hidden;
	width: 110px;
}

.js #suggestions div span.hits {
	float: right;
	line-height: 1.8em;
	text-align: right;
	margin-left: 3px;
}

.js .mini-cart-product {
	position: relative;
}

.js div.collapsed .mini-cart-image {
	display: none;
}

/* Homepage Assets
-------------------------------------------------------------------------------- Homepage Assets */
.js .homepage-slides {
	height: 550px;
}

.js #homepage-slider .jcarousel-item {
	max-width: 100%;
}

.js #homepage-slider .jcarousel-control {
	position: absolute;
	right: 10px;
	bottom: 20px;
}

.js #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;
}

.js #homepage-slider .jcarousel-control a.active {
	background-color: #666666;
}

.js .home-bottom-left{
	clear: none;
	float: left;
	width: 67%;
}

.js .home-bottom-center{
	display:none;
}

.js .home-bottom-right {
	clear: none;
	float: left;
	width: 33%;
}

.js .home-bottom-right .jcarousel-clip {
	height: 282px;
	overflow: hidden;
}

.js .home-bottom-right .vertical-carousel li {
	height: 282px;
	float: none;
	width: 300px;
}

.js .home-bottom-right .product-tile {
	min-height: 0;
}

.js .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;
}

.js .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;
}

.js .home-bottom-right .jcarousel-prev-disabled,.home-bottom-right .jcarousel-next-disabled
	{
	display: none !important;
}

.js button.select {
	display: none;
}

/* PAGE ZOOM TEST */

.ie8{
	overflow:scroll;
}

.page-zoom-test ul{
	float:right; 
	margin-bottom:30px;
}

.page-zoom-test li{
	float:left; 
	list-style:none !important; 
	list-style-type:none !important; 
}

.page-zoom-test a{
	display:block;
	width:60px;
	height:60px;
	line-height:90px;
	vertical-align:bottom;
	text-align:center;
	background: #fff;
	background-repeat:no-repeat;
	background-position:top center;
	text-decoration:none;
}
.page-zoom-test a:active,
.page-zoom-test a:focus,
.page-zoom-test a:hover{color:#666; border:none; outline:none;}

.page-zoom-test .zoom-1{background-image:url('../images/page-zoom/large.png');}
.page-zoom-test .zoom-2{background-image:url('../images/page-zoom/larger.png');}
.page-zoom-test .zoom-3{background-image:url('../images/page-zoom/largest.png');}


#utility-menus .page-zoom-tooltip{
	position:absolute;
	top:-2px;
	right:0;
	display:block;
	width:40px;
	height:40px;
	background-image:url('../images/page-zoom/page-zoom-tooltip-button.jpg');
	
}

#utility-menus .page-zoom-tooltip a{
	position:relative;
	display:block;
	width:40px;
	height:40px;
	overflow:visible;
}

#utility-menus .page-zoom-tooltip .tooltip-content p{
	margin-top:.3125em;
	padding-left:1em;
}

/* Tell Us Your Story
===============================================================================*/
.tell-story-form .button{margin-top:20px;}

/* ::Carousel
=============================================================================== Bazaarvoice */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}

.slides{padding: 0 !important; list-style: none !important;} 
.flex-control-nav,
.flex-direction-nav {margin: 0 !important; padding: 0 !important; list-style: none !important;} 


/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider ul.slides {margin: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
/*.flexslider .slides img {width: 100%; display: block;}*/
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0;
	background: #fff;
	position: relative;
	/*border: 4px solid #fff;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px; 
	box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);*/
	zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav li {list-style:none !important;}
.flex-direction-nav a {width: 30px; height: 57px; margin: -20px 0 0; display: block; background: url(../images/flexslider_images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; z-index:99;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center; z-index:99;}
.flex-control-nav li {margin: 0 7px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li span {border: 2px solid #289DE9; display: block; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; margin: 2px; width: 14px; height: 14px;}
.flex-control-paging li a {width: 10px; height: 10px; margin:2px; display: block; background: none; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.flex-control-paging li a:hover { background: #b4e9ff;}
.flex-control-paging li a.flex-active { background: #289DE9; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/* ::InstraDry Banner
	================================================================================  */

.cat-banner.instadry{
    width:718px;
    height:267px;
    overflow:hidden;
    border: 1px solid #C6E097;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position:relative;
}
.cat-banner.instadry img{
    position:absolute;
}
.cat-banner.instadry h3.availability{
    position:absolute;
    left: 168px;
    bottom: 7px;
    z-index: 6;
    font-family: "Myriad W01 SmBd", Arial, sans-serif;
    font-size:16px;
    margin-bottom:0;
}
.cat-banner.instadry .instadry-banner-text{
    left: 57px;
    top: 23px;
    z-index: 9;
}
.cat-banner.instadry .instadry-package{
    left: 57px;
    bottom: -4px;
    z-index: 7;
}
.cat-banner.instadry .instadry-bloom{
    top:0;
    right:0;
}
.cat-banner.instadry .instadry-pad{
    top: 6px;
    right: 129px;
    z-index: 6;
}
.cat-banner.instadry .instadry-graphic{
    top: 44px;
    right: 9px;
    z-index: 8;
}
.cat-banner.instadry .stripe {
    width: 718px;
    height: 26px;
    position: absolute;
    bottom: 42px;
    z-index: 5;
    opacity: 0.8;
}
.cat-banner.instadry .stripe.purple {
    background-color: #9d1998;
}
	
	
/* Absorption
===============================================================================*/


.tena-absorption .two-up img{
	width:100%;
	max-width:100%;
}

.tena-absorption .absorb-tech .two-up:last-child p{margin-top:7px;}

.tena-absorption .bv-box{
	background-color:#f2f7fa;
}

.tena-absorption .bv-box .bv-quote-text{
	padding-right:20px;
}




/* ::Bazaarvoice
=============================================================================== Bazaarvoice */

.BVField {
	overflow: visible !important;
}

.BVMERequiredFieldIndicatorSectionHeader .BVRequiredFieldIndicatorLegend {
	color: #2a2a2a !important;
	text-transform: lowercase;
}
.BVQAHeader {
	padding-bottom: 30px;
}

/* ::Share This Fix
=============================================================================== Share This Fix */
body div#stwrapper {
left: -9999px;
}
