@import
	url(//fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic|Open+Sans:400,300,700)
	;

/* Custom Fonts */
/* ------------------------------------- */

/*
 The custom font we are using comes in three different weights. The weights are as follows:
 font-family: 'Open Sans', sans-serif;
 'Open Sans' Light = font-weight:300
 'Open Sans' Regular = font-weight:400
 'Open Sans' Bold = font-weight:700
 */

/* base elements */
/* ------------------------------------- */
body {
	background: none repeat scroll 0 0 #f0f0f0;
	color: #333;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
}

a {
	color: #2870b7;
	outline: medium none;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #f57921;
}

a:focus,button:focus {
	outline: none;
}

input:focus {
	outline: none;
}

fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}

table {
	width: 100%
}

th {
	text-align: left
}

td {
	padding: 16px;
	vertical-align: top;
}

html,button,input,select,textarea {
	font-family: 'Open Sans', Arial, sans-serif;
}

input[type="password"] {
	font-family: Arial, sans-serif;
}

/* helper classes */

/* ------------------------------------- */
.clearfix:after,.wrapper:after,.refinement ul:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.visually-hidden {
	border: 0 none;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ie7 .visually-hidden {
	width: 1px !important
}

ul.menu {
	float: left;
	margin: 0;
	padding: 0;
}

ul.menu li {
	float: left;
	list-style: none outside none !important;
}

/* page layouts */
/* ------------------------------------- */
#main {
	/*Height of the footer */
	margin-bottom: -400px;
}

.page-wrap:after {
	content: "";
	display: block;
}

#footer,#main:after {
	/* .push must be the same height as footer */
	height: 360px;
}

.pt_cart #main,.pt_account #main,.pt_checkoutaccount #main,.pt_checkout #main,.pt_summary #main,.pt_wish-list #main,.pt_customer-service #main,.pt_order-confirmation #main,.pt_product-search-result #main,.pt_order #main,.pt_product-details #main,.pt_sitemap #main
	{
	margin-bottom: -320px;
}

.pt_storelocator #main,.pt_homepage #main {
	margin-bottom: 0;
}

.wrapper {
	margin: auto;
	max-width: 980px;
	width: 980px;
}

header {
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.primary-content {
	float: right;
	margin-left: -1px;
	padding: 0 0 0px;
	position: relative;
	width: 730px;
}

#secondary {
	float: left;
    width: 240px;
    margin-top: 40px;
   /*margin-left: 650px;
    position: absolute;*/
}

#secondary nav {
	padding-left: 10px;
    padding-right: 10px;
}

#secondary nav a {
	margin-left: 15px
}

.primary-focus .primary-content {
	border: 0 none;
	float: left;
	margin: 0;
	width: 730px;
}

.pt_checkout .primary-focus .primary-content {
	width: 565px;
} 

.pt_checkout .primary-focus #secondary {
	width: 399px;
	margin-top: 14px;
}

.primary-focus #secondary {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	float: right;
	width: 233px;
}

.full-width .primary-content {
	border: 0 none;
	width: 100%;
}

.page-content .primary-content {
	float: right;
	margin-left: -1px;
	padding: 0 0 20px;
	position: relative;
	width: 730px;
}

.page-content .primary-content.full-width {
	float: none;
	margin-left: 0;
	width: 100%;
}

/* jQuery Ui */
/* ------------------------------------- */
.ui-widget-overlay {
	background: url(../images/interface/ui-overlay-shadow.png) repeat scroll
		50% 50% #333;
	opacity: 0.9;
	width: 100%;
	position: fixed;
}

.ui-dialog {
	background: #f0f0f0;
	padding: 24px 0;
}

.ui-dialog .ui-dialog-titlebar {
	background: transparent;
	border: 0 none;
	border-radius: 0 0 0 0;
	height: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	text-align: center;
	padding: 0;
}

.ui-dialog .ui-dialog-titlebar:after {
	content: "";
	position: absolute;
	width: 100%;
	border-bottom: 1px #ccc solid;
	top: 45%;
}

.ui-dialog .ui-dialog-title {
	font-weight: 400;
	font-size: 16px;
	background: #F0F0F0;
	padding: 0 16px;
	margin: 0 auto;
	display: inline-block;
	float: none;
	position: relative;
	z-index: 100;
	color: #5a5a5a;
}

.ui-dialog .ui-icon-closethick {
	background-image: url(../images/interface/icon-modal-close.png);
	background-position: left top;
	height: 21px;
	width: 21px;
	position: relative;
	z-index: 101;
}

.ui-dialog .ui-icon-closethick:hover {
	background-position: left bottom;
}

.ui-dialog .ui-dialog-titlebar-close {
	border: 0 none;
	border-radius: 0 0 0 0;
	height: 21px;
	margin: 0;
	padding: 0;
	right: 30px;
	top: 0;
	width: 21px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin: 0;
	padding: 0;
}

.ui-dialog h1,.ui-dialog h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.8em;
	font-weight: 400;
	margin: 5px 158px 5px 0;
}

.ui-dialog .dialog-required {
	/*display:none;*/
	font-weight: 400;
	position: relative;
	text-transform: none;
}

.ui-accordion .ui-accordion-content {
	padding: 0
}

.ui-tabs .ui-tabs-nav {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	padding: 0;
	border-bottom: 1px #f1ccb1 solid;
}

.ui-tabs .ui-tabs-nav li {
	background: none repeat scroll 0 0 #d7d7d7;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	list-style: none outside none !important;
	margin: 0 0 0 3.5%;
	text-transform: uppercase;
	max-width: 150px;
	width: 31%;
	text-align: center;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li:first-child {
	margin-left: 0;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
	background: #f47920;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: #fff;
}

.ui-tabs .ui-tabs-nav li a {
	color: #5a5a5a;
	padding: 15px 0;
	width: 100%;
}

.ui-tabs .ui-tabs-panel {
	background: transparent;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 20px 10px;
	color: #898989;
}

/* form components */
/* ------------------------------------- */
.button,a.buttonstyle {
	background: #f0f0f0;
	border-color: #939393;
	border-style: solid;
	border-width: 1px;
	color: #939393;
	cursor: pointer;
	display: inline;
	font-size: 1.1em;
	font-weight: 400;
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0px;
}

.button:hover,a.buttonstyle:hover {
	background: #5e5e5e;
	color: #fff;
}

.primary-content .button,.primary-content a.buttonstyle {
	color: #939393;
}

.button:hover,a.buttonstyle:hover {
	background: #5e5e5e;
	color: #fff;
}

input[type="button"] {
	background: none repeat scroll 0 0 #FFF;
	border-color: #CCC #CCC #D0D0D0;
	border-style: solid;
	border-width: 1px 1px 4px;
	color: #3EBAEA;
	cursor: pointer;
	display: inline;
	font-size: 1.1em;
	font-weight: 700;
	padding: .6em 2em .5em;
	text-align: center;
}

button[disabled],input[disabled] {
	color: #CCC
}

button.textbutton {
	background: none;
	color: #194762;
	border: none;
	padding: 0;
	margin: 0;
}

button.textbuttondisabledpaypal {
	background: none;
	color: #194762;
	border: none;
	padding: 0;
	margin: 0;
	opacity: 0.4;
	filter: alpha(opacity = 40);
}

.button-fancy-small {
	color: #FFF !important;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #529fe7;
	border: none;
	border-radius: 0px;
	padding: 11px 24px;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
}

.button-fancy-medium {
	font-size: 13px;
	color: #FFF !important;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #529fe7;
	border: none;
	border-radius: 0px;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
}

.button-fancy-large {
	color: #FFF !important;
	font-size: 13px;
	font-weight: 400;
	padding: 16px 54px;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 1px;
	border: none;
	border-radius: 0px;
	background: #529fe7;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
}

.button-fancy-large-ShipStore {
	color: #FFF !important;
	font-size: 13px;
	font-weight: 400;
	padding: 16px 54px;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 1px;
	border: none;
	border-radius: 0px;
	background: #529fe7;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
	margin-bottom: 20px;
}

.button-fancy-large:focus {
	outline: none;
}

.button-fancy-large:hover {
	background: #f57921;
}

.button-fancy-small[disabled] {
	background: #cfcfcf;
	color: #FFF !important;
}

.button-fancy-medium[disabled] {
	background: #cfcfcf;
	color: #FFF !important;
}

.button-fancy-large[disabled] {
	background: #cfcfcf;
	color: #FFF !important;
}

.button-text {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-weight: 400;
	padding: 0;
	color: #2870b7;
}

.button-text:hover {
	color: #F57921;
}

.button-full-width {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 100%;
}

.js button.simple-submit {
	display: none
}

.button-padding {
	padding: 20px 0px;
}

legend,h3.legend,h3.legend span,.primary-content h3.legend {
	border: none;
	background: #3B4953;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	padding: 8px 3%;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 94%;
	margin: 0 0 24px;
}

.ie7 legend {
	width: 94%
}

legend span {
	font-size: 12px;
	font-weight: 400;
	position: relative;
	text-transform: none;
	padding: 0 .5;
}

label.shippingHeader {
	font-size: 12px;
	font-weight: 700;
	color: #FFFFFF;
	position: relative;
	text-transform: uppercase;
	padding: 0 .5em;
	margin: 0;
}

legend span em {
	color: #333
}

span em {
	color: #333
}

h2 span {
	font-size: 12px;
	font-weight: 400;
	position: relative;
	text-transform: none;
	float: right;
	padding: 0;
}

h2 span em {
	color: #333
}

h1 span {
	font-size: 12px;
	font-weight: 400;
	position: relative;
	text-transform: none;
	float: right;
	padding: 2px 0;
}

h1 span em {
	color: #333
}

.-required {
	font-size: 12px;
	font-weight: 400;
	position: relative;
	padding: 2px 0;
}

.dialog-required.full-width {
	float: none;
	width: 100%;
	text-align: left;
	margin-left: 16px;
	margin-bottom: 13px;
}

.dialog-required em {
	color: #898989;
	font-style: italic;
	font-size: 11px;
}

legend .dialog-required {
	display: none;
	color: #fff;
	text-transform: uppercase;
}

label,.form-label-text {
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: 400;
	padding: .75em 0 0;
	text-align: left;
	width: 22%;
}

.form-label-text span {
	margin-right: 5px
}

.form-row {
	clear: both;
	margin: 0 0 16px;
}

.form-row-button {
	margin-left: 148px;
	width: 62%;
}

.form-row-loyalty-button {
	margin-top: 85px;
	margin-left: 148px;
	width: 62%;
}

.form-row-button.no-indent {
	width: auto;
	margin: 0 0 16px;
	text-align: right;
}

.form-row-button.no-indent .button-text {
	padding: 16px;
	margin-right: 32px;
	float: left;
}

/* start of email sign up elements */
.my-email-info input[type="text"],input[type="password"],textarea,select {
	border: 1px solid #e8e8e8;
	padding: .7em .5em;
	text-indent: 0;
	width: 49.5966%;
	background: #f7f7f7;
}

.my-email-info label,.form-label-text {
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: 400;
	padding: .75em 0 0;
	text-align: right;
	width: 22%;
}

#dialog1-form .email-confirm-button,#dialog2-form .my-email-info-button {
	text-align: center;
}

#dialog1-form .email-confirm-button .button-fancy-large,#dialog2-form .my-email-info-button .button-fancy-large
{
	padding: 16px 130px;
}

#my-email-info-left-col {
	float: left;
	width: 50%;
}

#my-email-info-right-col {
	float: right;
	width: 42%;
}

.my-email-info-state {
	margin-left: 2%;
	padding: .7em .5em;
	width: 53%
}

.my-email-info input[type="text"].my-email-info-zip {
	width: 20%;
    left: 175px;
}
/* end of email sign up elements */

input[type="text"],input[type="password"],textarea,select {
	border: 1px solid #e8e8e8;
	margin-left: 2%;
	padding: .7em .5em;
	text-indent: 0;
	width: 49.5966%;
	background: #f7f7f7;
}

input[type="text"].error,input[type="password"].error,textarea.error,.form-row.error input[type="text"],.form-row.error input[type="password"],.form-row.error textarea,.form-row.error select
	{
	border-color: #B20E2D;
	color: #B20E2D;
}

select {
	text-indent: 0;
	height: 3em;
	border: 1px solid #AAA;
	margin-left: 0;
	padding: .7em .3em;
	width: 51.6%;
}

.search-result-options select {
	height: auto
}

input[type="checkbox"] {
	margin: 1em 2%
}

input[type="radio"] {
	margin: 1em 1% 1em 3%;
}

input[type="radio"].hidden {
	display: none;
}

.label-inline label {
	display: inline-block;
	float: none;
	font-size: 1em;
	font-weight: 400;
	text-align: left;
	width: 90%;
	padding: 0 0 0 8px;
}

.label-inline input {
	float: left;
	margin: .8em 2%;
}

.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: 8px 0 8px 148px
}

.form-indent .form-caption {
	margin-left: 0
}

.form-caption {
	display: block;
	margin: 8px 0 16px 148px;
	width: auto;
}

.form-padded .form-caption {
	margin: 8px 0 8px 16px;
}

.error-message {
	text-indent: 0;
	width: 49.5966%;
	color: #B20E2D;
}

.error {
	background-color: #F1E6E6;
	border-color: #B20E2D;
	color: #B20E2D;
	font-style: italic;

}

span.error {
	background: none repeat scroll 0 0 transparent;
	display: block;
	margin: 8px 0;
}

div.error {
	background: none repeat scroll 0 0 transparent
}

.spcheckout .giftcard-form .form-row span.error {
	margin: 8px 0 0 0px;
}

.spcheckout .form-row span.error {
	margin: 8px 0 0 146px;
}

.form-row span.error {
	margin: 8px 0 0 0px;
}

#RegistrationForm .form-row span.error {
	margin: 8px 0 0 146px;
}
.error-form {
	color: #B20E2D;
	margin: 16px 0;
	padding: 0;
	font-style: italic;
}

.form-inline form {
	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 .75em;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 1px;
	letter-spacing: 1px;
	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: left;
	font-size: 1.1em;
	text-align: left;
	width: auto;
}

.login-box-content input[type="text"] {
	margin-left: 0;
	width: 87%;
}

.login-box-content input[type="password"] {
	margin-left: 0;
	width: 87%;
}

.login-box-content textarea {
	margin-left: 0;
	width: 87%;
}

.login-box-content .form-caption {
	margin-left: 0
}

.login-box-content input[type="checkbox"] {
	margin-left: 0
}

.login-box-content select {
	margin-left: 0
}

.login-box-content .form-row-button {
	margin-left: 0;
	width: auto;
}

.row-inline {
	display: inline
}

.row-inline label {
	width: auto
}

.require-dialog {
	font-weight: 400;
	position: absolute;
	right: 1em;
	text-transform: none;
	top: 1em;
}

.required-indicator {
	color: #898989;
	padding: 0;
	font-weight: 400;
}

.form-field-tooltip {
	float: right;
	margin: -36px 0 0;
	width: 21%;
}

.password-requirements-tooltip {
	float: right;
	margin: -41px 46px 0;
	width: 21%;
}

.confirmation-password-requirements-tooltip {
	float: right;
	margin: -42px -1px 0;
	width: 21%;
}

.captcha-tooltip {
	float: left;
	margin: 21px 0 0;
}

.captcha-tooltip.hidden {
	display: none;
}

.add-address-form .form-field-tooltip {
	margin: -64px 0 0;
}

.with-helper-text {
	margin-top: -59px
}

.char-count {
	display: block;
	margin: 8px 0 8px 148px;
}

.character-error {
	color: #B20E2D;
}

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */
table.item-list tr {
	border-top: 1px solid #fcd7bc;
}

table.item-list tfoot tr {
	border-top: none;
}

table.item-list tr:first-child {
	border: 0 none
}

table.item-list tr.cart-row.coupon-row.first {
	border-top: 1px #e1e1e1 solid;
}

table.item-list tr.headings {
	display: none
}

table.item-list td {
	padding: 16px;
	vertical-align: top;
}

td.item-image img {
	max-width: 134px;
}

th.section-header {
	padding: 1em
}

td.item-details .product-list-item .name {
	font-size: 14px;
	margin-bottom: 16px;
}

td.item-details .product-list-item .name a {
	color: #194762;
}

td.item-details .product-list-item .value {
	font-weight: 700;
	color: #5a5a5a;
}

td.item-details .product-list-item .value .price-sales {
	color: #D90F28
}

td.item-details .product-list-item .promo {
	color: #900
}

td.item-total  p.promo {
	color: #900;
	font-weight: 400;
}

td.item-total  p.label {
	text-decoration: line-through;
	font-weight: 400;
}

td.item-total  p.regular {
	font-weight: 400;
}

td.item-details .product-list-item .price-standard {
	color: #333;
}

td.item-details .product-list-item .price-nonsales {
	color: #898989;
	text-decoration: line-through;
	font-weight: 400;
}

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 {
	width: 250px;
}

td.item-dashboard .label {
	display: inline;
	float: none;
	font-size: 1em;
	font-weight: 400;
	padding: 0;
	width: auto !important;
}

td.item-dashboard label {
	display: inline;
	float: none;
	font-size: 1em;
	font-weight: 400;
	padding: 0;
	width: auto !important;
}

td.item-dashboard .input-text {
	margin: 0;
	text-align: center;
}

td.item-dashboard .input-select {
	margin: 0;
	padding: 8px;
	width: auto !important;
}

td.item-dashboard .input-checkbox {
	margin: 0 5px
}

td.item-dashboard .item-option {
	clear: both;
	font-size: 1em;
	margin: 0 0 8px;
}

td.item-dashboard .item-option .form-row {
	display: inline
}

td.item-dashboard .option-date-added .value {
	color: #333;
	font-weight: 700;
}

td.item-dashboard .option-quantity-desired input {
	padding: 0;
	width: 20px;
}

td.item-dashboard .option-priority .label {
	color: #333;
	font-weight: 700;
}

td.item-dashboard .option-priority label {
	color: #333;
	font-weight: 700;
}

td.item-dashboard .option-add-to-cart .label {
	color: #333;
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 1px;
}

td.item-dashboard .option-add-to-cart label {
	color: #333;
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 1px;
}

td.item-dashboard .option-add-to-cart input {
	padding: .8em .3em .7em;
	width: 50px;
}

td.item-dashboard .option-quantity-purchased span.exceeded {
	color: red
}

.product-name a {
	color: #194762;
}

.name-link {
	color: #194762;
}

/* base tool tip */
/* ------------------------------------- */
.tooltip {
	cursor: help;
	position: relative;
}

.tooltip .tooltip-content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	border-radius: 3px 3px 3px 3px;
	color: #FFF;
	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;
}

.js .tooltip-content {
	display: none !important
}

#tooltip {
	background-color: #FFF;
	display: inline-block;
	position: absolute;
	padding: 10px 20px;
	color: #5a5a5a;
	font-size: 10px;
	-webkit-box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	z-index: 10000;
}

#tooltip .small {
	width: 300px
}

#tooltip .extrasmall {
	width: 150px
}

#tooltip .medium {
	width: 500px
}

#tooltip .recommendation-tooltip-header {
	background: none repeat scroll 0 0 #CCC;
	font-size: 1.2em;
	font-weight: 700;
	padding: 10px;
}

#tooltip .recommendation-tooltip-header .product-price .price-standard {
	color: #999;
	text-decoration: line-through;
}

#tooltip .recommendation-tooltip-description {
	padding: 10px
}

#tooltip .recommendation-tooltip-attributes {
	padding: 10px
}

#tooltip .arrow {
	width: 72px;
	height: 24px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -27px;
	top: inherit;
	bottom: -24px;
}

#tooltip .arrow:after {
	background: #fff;
	content: "";
	position: absolute;
	left: 20px;
	top: -9px;
	width: 16px;
	height: 16px;
	-webkit-box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

#tooltip.viewport-bottom  .arrow {
	top: -27px;
}

#tooltip.viewport-bottom  .arrow:after {
	left: 20px;
	top: 19px;
}

/* 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 #FFF;
	overflow: hidden;
	padding: 10px 0;
}

.product-listing-1x4 ul.search-result-items .grid-tile {
	margin: 0 1% 0 2%;
	width: 18%;
}

.account-nav-asset {
	line-height: 1.5em;
	background-color: #fff;
	margin: 30px 0;
	padding: 10px;
	box-shadow: 0 1px 3px 0px #CCC;
}

.account-nav-asset h2 {
	text-transform: uppercase;
	font-weight: 400;
	margin: 14px 0 20px;
	color: #f57921;
}

.content-asset p {
	line-height: 1.6em;
	margin: 1em 0;
}

.content-asset ul {
	line-height: 1.6em;
	margin: 1em 0;
	padding: 0 1.5em;
}

.content-asset ol {
	line-height: 1.6em;
	margin: 1em 0;
	padding: 0 1.5em;
}

.content-asset address {
	margin: 1em 0
}

.content-asset ul li {
	list-style: square outside none !important
}

.content-asset ol li {
	list-style: decimal outside none
}

.content-asset ul.account-options {
	margin: 0;
	padding: 0 0 45px;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 5px 5px 5px -6px rgba(66, 66, 66, 0.5);
}

.content-asset ul.account-options li {
	border: none;
	float: left;
	list-style: none outside none !important;
	margin: 0 0 0 30px;
	padding: 45px 0 0;
	position: relative;
	width: 45%;
}

.content-asset ul.account-options li a {
	display: block;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 0 55px;
	font-weight: 700;
}

.content-asset ul.account-options li a.link-accounts-link {
	font-size: 12px;
	padding: 0;
	font-weight: 400;
}

.content-asset ul.account-options li img {
	left: 0;
	position: absolute;
	top: 40px;
}

.content-asset ul.account-options li p {
	margin: 0;
	padding-left: 55px;
	color: #898989;
}

.content-asset ul.account-options li p a {
	display: block;
	font-size: 14px;
	padding: 8px 0 0;
	font-weight: 400;
}

.browser-compatibility-alert {
	background: url(../images/interface/icon-alert.png) no-repeat scroll 1em
		1em #FAEDED;
	border: 1px solid;
	color: #9E0F0F;
	margin: 1em;
	padding: .5em 4em;
}

/* header components */
/* ------------------------------------- */
#header {
	height: 47px;
	position: relative;
	background-color: #3b4953;
	margin-bottom: 15px;
	z-index: 200;
	min-width: 980px;
}

.ie7 #header {
	z-index: 200
}

#header .primary-logo {
	left: 0;
	margin: 0;
	position: absolute;
	top: 22px;
}

#header .primary-logo a {
	display: block;
}

#header .primary-logo span {
	left: -999em;
	position: absolute;
}

#header .wrapper {
	margin: 0 auto;
}

.header-banner {
	clear: both;
	font-size: 1.2em;
	height: 30px;
	background-color: rgba(168, 9, 43, 0.8);
	color: #fff;
	text-align: center;
	overflow: hidden;
	border-top: 1px #e6e6e6 solid;
}

.header-banner p {
	line-height: 0.1;
	text-align: center;
	margin-top: 14px;
}

.header-banner p span {
	display: inline-block;
	position: relative;
	font-size: 1.3em;
	font-weight: 200;
}

.header-banner p span:before {
	right: 100%;
	margin-right: 50px;
}

.header-banner p span:before,.header-banner p span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 1px solid #9e0b0f;
	top: 0;
	width: 600px;
	margin-left: 50px;
}

.header-banner h2 strong {
	font-wieght: 400;
}

.header-banner h2:before,.header-banner h2:after {
	content: '';
	width: 50%;
	background: url(../images/banners/promo-stroke.png) repeat-x center
		center;
	display: table-cell;
}

h2:before {
	border-right: 20px solid transparent;
}

h2:after {
	border-left: 20px solid transparent;
}

.ie7 .header-banner {
	width: 350px
}

#mini-cart {
	float: right;
	margin: 5px 0 0 0;
	position: relative;
	z-index: 200;
}

#mini-cart a {

}

.mini-cart-name a {
	color: #194762;
}

#mini-cart a.mini-cart-link {
	color: #fff;
	width: 134px;
	height: 33px;
	display: block;
}

#mini-cart:hover {
	background-color: #ea741f;
}

.mini-cart-label {
	margin: 8px 10px 0 0px;
	float: left;
}

.mini-cart-total {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	background-color: #4b92d4;
	letter-spacing: 0.05em;
}

.mini-cart-total:hover,.mini-cart-total.active {
	background-color: #f57921;
}

.shopping-bag {
	background: url(../images/interface/shopping-bag.png) no-repeat scroll
		center center transparent;
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 22px;
	margin-top: 1px;
}

.mini-cart-empty {
	float: left;
	margin-top: 8px;
}

.mini-cart-content {
	display: none;
	position: absolute;
	right: -1px;
	top: 27px;
}

.mini-cart-inner {
	background: #fff;
	width: 316px;
	margin-top: 19px;
	padding: 0 0 24px;
	-webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.41);
	box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.41);
}

.mini-cart-content .arrow {
	position: absolute;
	margin: 0;
	right: 11%;
	top: 0;
	width: 62px;
	height: 19px;
	overflow: hidden;
}

.mini-cart-content .arrow:before {
	content: "";
	position: absolute;
	background: #ffffff;
	width: 30px;
	height: 30px;
	top: 11px;
	left: 16px;
	-moz-transform: rotate(45deg) skewX(10deg) skewY(10deg);
	-webkit-transform: rotate(45deg) skewX(10deg) skewY(10deg);
	-o-transform: rotate(45deg) skewX(10deg) skewY(10deg);
	-ms-transform: rotate(45deg) skewX(10deg) skewY(10deg);
	transform: rotate(45deg) skewX(10deg) skewY(10deg);
	-webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.41);
	box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.41);
}

#mini-cart:hover .mini-cart-content {
	display: block
}

.mini-cart-header {
	border-color: #FFF;
	border-style: solid;
	border-width: 1px 1px 0;
	font-size: 1.1em;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.mini-cart-close {
	background: url(../images/interface/icon-mini-cart-close.png) no-repeat
		scroll left top transparent;
	display: none;
	height: 20px;
	text-indent: -999em;
	width: 19px;
}

.mini-cart-products {
	max-height: 420px;
	overflow: auto;
}

.mini-cart-product {
	background: none repeat scroll 0 0 #FFF;
	border-color: #f9bc8f;
	border-style: solid;
	border-width: 0 0 1px;
	overflow: hidden;
	padding: 20px 12px;
}

.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 .mini-cart-lotnum
	{
	width: 89%;
	margin-right: 10px;
}

.mini-cart-image {
	float: left;
	width: 135px;
	height: 135px;
}

.mini-cart-image img {
	max-width: 90%
}

.mini-cart-name {
	float: right;
	font: 400 14px 'Open Sans', sans-serif;
	width: 50%;
	margin: 0 0 8px;
}

.mini-cart-attributes,.mini-cart-lotnum {
	float: right;
	font-size: 12px;
	font-weight: 400;
	width: 50%;
}

.mini-cart-attributes .value,.mini-cart-pricing .value,.mini-cart-lotnum .value
	{
	font-weight: 700;
}

.mini-cart-product .product-availability-list {
	float: right;
	font-size: .9em;
	font-weight: 400;
	width: 50%;
}

.checkout-mini-cart .mini-cart-product .product-availability-list {
	float: left;
}

.mini-cart-pricing {
	clear: right;
	float: right;
	font-size: 12px;
	width: 50%;
}

.mini-cart-price {
	float: right;
	font-weight: 700;
}

.mini-cart-subtotals {
	font-weight: 700;
	padding: 20px 20px 0;
	text-align: left;
	text-transform: uppercase;
	color: #5a5a5a;
}

.mini-cart-subtotals .value {
	float: right;
	font-size: 14px;
}

.mini-cart-content .mini-cart-product .mini-cart-qty-edit,.mini-cart-content .mini-cart-product .mini-cart-action-list
	{
	display: none;
}

.mini-cart-subtotals .label {
	margin: 0 20px 0 0
}

.mini-cart-slot {
	background: none repeat scroll 0 0 #ca2a45;
	font-size: 16px;
	margin: 20px 0;
	padding: 0px;
	text-align: center;
	color: #fff;
}

.mini-cart-slot .minicartslot {
	padding: 10px;
}

.mini-cart-slot .minicartslot p {
	padding: 0;
	margin: 0;
}

.mini-cart-link-cart {
	display: block;
	margin: 0px 16px 16px;
	width: auto;
}

.mini-cart-link-checkout {
	clear: both;
	display: block;
	margin: 24px 16px 16px;
	text-align: center;
}

.menu-utility {
	clear: both;
	color: #fff;
	float: left;
	margin: 7px 0 12px;
	padding: 0;
}

.menu-utility li.find-store {
	margin-top: 5px;
}

.menu-utility li.find-store a {
	color: #c3d9eb;
	font-size: 14px;
	background: url(../images/interface/icon-find-store.png) no-repeat
		scroll left center transparent;
	padding-left: 15px;
}

.ie7 .menu-utility,.ie7 .menu-utility-user {
	width: 350px
}

.menu-utility-user {
	color: #fff;
	float: left;
	padding: 0;
	margin: 7px 0 12px
}

.menu-utility li,.menu-utility-user li,.menu-utility-locale-switch li {
	float: left;
	list-style: none outside none;
	margin-right: 20px;
	margin-top: 6px;
}

.menu-utility li a,.menu-utility-user li a,.menu-utility-locale-switch li a
	{
	color: #fff;
}

.menu-utility li a:hover,.menu-utility-user li a:hover,.menu-utility-locale-switch li a:hover
	{
	color: #f47920;
}

.menu-utility-user li {
	float: left;
	list-style: none outside none;
	width: auto;
	max-width: 100px;
	white-space: nowrap;
}

.menu-utility-user li.last {
	padding: 0;
}

.menu-utility-user li a.user-account {
	margin-left: 5px;
	width: 100%;
	max-width: 80px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	text-overflow: ellipsis;
}

.menu-utility-locale-switch {
	color: #fff;
	float: right;
	margin: 7px 0 12px;
	padding: 0;
}

.header-search {
	float: right;
	position: relative;
	margin: 6px 20px 0 0;
	background: none repeat scroll 0 0 #e8eff6;
}

.header-search input[type="text"] {
	padding: 4px 9px;
	background: none;
	border: 0 none;
	color: #abadaf;
	height: auto;
	margin: 0;
	width: 180px;
	margin-right: -2px;
}

.header-search input[type="text"]:focus {
	outline: none;
}

.header-search input[type="submit"] {
	background: url(../images/interface/icon-search.png) no-repeat scroll
		center center transparent;
	border: 0 none;
	height: 32px;
	padding: 8px 0;
	text-indent: -999em;
	width: 32px;
}

.header-search legend {
	background: none repeat scroll 0 0 transparent
}

/* primary catalog navigation */
/* ------------------------------------- */
#navigation {
	position: relative;
	width: 980px;
	margin: 0 auto;
	z-index: 100;
	-webkit-box-shadow: 1px 0 16px 0 rgba(0, 0, 0, .12);
	box-shadow: 1px 0 16px 0 rgba(0, 0, 0, .12);
}

#navigation .primary-logo-wrapper {
	background-color: #fff;
	border-bottom: 1px solid #fcdec9;
	display: block;
	overflow: hidden;
	padding: 16px 0 16px 30px;
}

.primary-logo-wrapper .header-promo-right {
	float: right;
	text-align: right;
	color: #868686;
}

.primary-logo-wrapper .header-promo-right h2 {
	font-weight: 200;
	margin: 3px 0;
}

.primary-logo-wrapper .header-promo-right h2 strong {
	color: #f47920;
}

#navigation .primary-logo {
	margin: 0;
	display: block;
	float: left;
}

.header-promo {
	float: right;
	margin-right: 32px;
	font-size: 16px;
}

#navigation .primary-logo a {
	display: block;
	background: url(../images/payless_logo.png) no-repeat left top
		transparent;
	width: 270px;
	height: 44px;
	text-indent: -999px;
}

ul.level-1 {
	background: none repeat scroll 0 0 #fff;
	margin: 0;
	padding: 10px 0 0;
	position: relative;
	height: 40px;
	display: table;
	width: 100%;
}

.ie7 ul.level-1 {
	height: 30px
}

ul.level-1 li {
	display: table-cell;
}

.ie8 ul.level-1 li:hover a.level-1,ul.level-1 li:hover a.level-1,.js ul.level-1 li.hover:hover a.level-1
	{
	color: #f47920;
	background: url(../images/interface/nav-hover-arrow.png) no-repeat
		scroll center bottom transparent;
}

.ie8 ul.level-1 li:hover .level-2,ul.level-1 li:hover .level-2 {
	display: block;
}

.js ul.level-1 li:hover a.level-1 {
	color: #5a5a5a;
	background: none;
}

.js ul.level-1 li:hover>.level-2 {
	display: none;
}

.js ul.level-1 li:hover>.level-2 .level-2 {
	display: block;
}

a.level-1:focus+.level-2 {
	display: block
}

ul.level-1 a {
	color: #5a5a5a;
	display: block;
	font-size: 14px;
	padding: 5px 29px 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 0.05em;
	font-weight: 400;
}

ul.level-1 .content-box a {
	padding: 0;
}

ul.level-1 a.active {
	color: #F47837;
	font-weight: 700;
}

ul.level-1 li>a {
	text-align: center;
}

div.level-2 {
	background: none repeat scroll 0 0 #EFEFEF;
	display: none;
	margin: 0;
	/* padding: 15px; */
	position: absolute;
	z-index: 99999;
	width: 100%;
	left: 0;
}

div.level-2 li a,.level-3 li a,.level-4 li a {
	text-align: left;
}

.ie7 div.level-2 {
	width: 452px
}

div.level-2 .menu-wrapper {
	background: none repeat scroll 0 0 #FFF;
	-webkit-box-shadow: 0px 14px 18px 0 rgba(0, 0, 0, 0.12);
	box-shadow: 0px 14px 18px 0 rgba(0, 0, 0, 0.12);
	overflow: hidden;
	background-color: #ededed;
	position: relative;
}

div.level-2.menu-horizontal .custom {
	clear: both;
	position: relative;
	z-index: 200;
}

.content-bottom-fill {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 100;
}

.menu-wrapper .shop-group-wrapper {
	width: 100%;
	float: left;
}

.menu-wrapper .shop-group-wrapper.third-width {
	width: 67%;
}

.menu-wrapper .shop-banner-container {
	width: 33%;
	float: right;
	background-color: #fff;
}

.shop-banner-container .custom p {
	margin: 0;
}

.shop-banner-container .custom p a {
	padding-top: 0;
}

.shop-banner-container .custom .banner-image-title,.shop-banner-container .custom .banner-image-desc
	{
	margin: 0;
	padding: 0;
}

.shop-banner-container .custom .banner-image-title {
	font-size: 1.3em;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0 48px;
	text-align: center;
}

.shop-banner-container .custom .banner-image-desc {
	padding: 0 48px;
	margin-bottom: 30px;
	text-align: center;
}

.shop-banner-container .custom .button {
	border: 1px solid #2870b7;
	color: #2870b7;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
}

.menu-wrapper .shop-group-wrapper .shop-category-container {
	width: 50%;
	float: left;
	overflow: hidden;
	padding: 0 0 16px;
}

.menu-wrapper .shop-group-wrapper .shop-category-container.wide {
	width: 100%;
	float: left;
	overflow: hidden;
}

.menu-wrapper .shop-group-wrapper .shop-size-container {
	width: 50%;
	float: right;
	overflow: hidden;
}

.menu-wrapper .shop-group-wrapper .shop-size-container .sizesInTopNav {
	padding-left: 30px;
}

.menu-wrapper .shop-group-wrapper .shop-size-container .sizesByAgeInTopNav
	{
	padding-left: 30px;
}

.menu-wrapper .shop-group-wrapper .shop-size-container .refinement.size ul,.menu-wrapper .shop-group-wrapper .shop-size-container .refinement.Size ul
	{
	width: 255px;
	max-height: none;
	overflow: visible;
}

.menu-wrapper .shop-group-wrapper .shop-size-container .refinement.size ul li a,.menu-wrapper .shop-group-wrapper .shop-size-container .refinement.Size ul li a
	{
	width: 52px;
	height: 27px;
	line-height: 27px;
}

.refinement.size #swatch-One_Size {
	font-size: 10px;
}

#secondary .refinement .swatch-One_Size,#secondary .refinement .swatch-L,#secondary .refinement .swatch-M,#secondary .refinement .swatch-M_L,#secondary .refinement .swatch-S,#secondary .refinement .swatch-S_M,#secondary .refinement .swatch-S_M_L,#secondary .refinement .swatch-S_M__M_L,#secondary .refinement .swatch-XL,#secondary .refinement .swatch-XS,#secondary .refinement .swatch-XS__S__M__L,#secondary .refinement .swatch-XS__S__M__L__XL,#secondary .refinement .swatch-XXS,#secondary .refinement .swatch-XXS__XS,#secondary .refinement .swatch-4-10,#secondary .refinement .swatch-10-12,#secondary .refinement .swatch-6-12
	{
	display: none;
}

/* DEMO*/
.shop-category-container p.side-lines,.shop-size-container p.side-lines
	{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.shop-category-container p.side-lines span,.shop-size-container p.side-lines span
	{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	background: #ededed;
	padding: 0 16px;
	position: relative;
}

.side-lines:before,.side-lines:before {
	content: "";
	border-bottom: 1px #c1c1c1 solid;
	width: 100%;
	height: 1px;
	display: block;
	top: 29px;
	position: absolute;
	border-right: none;
}

div.level-2 ul.level-2 {
	float: left;
	margin: 0;
	padding: 0;
}

div.level-2 ul.level-2 li {
	float: none;
	*min-width: 130px;
	padding: 0;
}

div.level-2 ul.level-2 li a {

}

div.level-2 ul.level-2 li.first:hover {
	background-color: none;
	color: #f47920;
}

div.level-2 ul.level-2 span {
	line-height: 18px;
	color: #f47920;
	font-size: 1.4em;
	font-weight: 400;
	padding: 0;
	margin-left: 30px;
	margin-bottom: 10px;
}

div.level-2 ul.level-2 a {
	line-height: 18px;
	color: #f47920;
	font-size: 1.4em;
	font-weight: 400;
	padding: 0;
	margin-left: 30px;
	margin-bottom: 10px;
}

div.level-2 ul.level-2 .level-3 a {
	line-height: normal
}

div.level-2 .custom {
	text-align: center;
}

div.level-2 .custom img {
	height: auto !important;
	width: 100%;
}

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%;
	display: block;
}

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: 0;
	padding: 0;
}

div.level-3 ul.level-3 li a {
	padding: 8px 20px 8px 30px;
	width: auto;
	max-width: 110px;
}

div.level-3 ul.level-3 li a:hover {
	background-color: #f47920;
}

div.level-3 ul.level-3 a {
	color: #194762;
	font-weight: 400;
	text-transform: none;
	font-size: 1em;
	margin: 0;
}

div.level-3 ul.level-3 a:hover {
	color: #fff;
}

div.shopByAgeSegment {
	line-height: 18px;
	color: #f47920;
	font-size: 1.4em;
	font-weight: 400;
	padding: 0;
	margin-left: 30px;
	margin-bottom: 5px;
}
/* breadcrumbs */
/* ------------------------------------- */
.breadcrumb {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px #e6e6e6 solid;
	color: #194762;
}

.breadcrumb ol {
	padding: 0;
}

.breadcrumb li {
	display: inline;
	list-style: none outside none;
	font-size: 11px;
}

.breadcrumb a {
	padding: 0;
}

.breadcrumb a:after,.breadcrumb span.last:after {
	content: " / ";
	display: inline;
}

.breadcrumb a.breadcrumb-relax:after,.breadcrumb-result-text a:after {
	content: "";
}

.breadcrumb li span {
	color: #898989
}

.breadcrumb h1 {
	display: inline;
	font-size: 12px;
	font-weight: 400;
}

.breadcrumb h1 span {
	float: none;
}

.breadcrumb h1 .paging-current-page {
	left: -999em;
	position: absolute;
}

.breadcrumb a.breadcrumb-last {
	color: #898989;
}

.breadcrumb-refinement-name {
	background: none repeat scroll 0 0 transparent !important;
}

.breadcrumb-refinement-value {
	background: none repeat scroll 0 0 transparent !important;
}

a.breadcrumb-home:before {
	content: "";
}

a.breadcrumb-relax {
	background: url(../images/interface/icon-breadcrumb-remove.png)
		no-repeat scroll left top transparent;
	display: inline-block;
	width: 12px;
	height: 13px;
	margin: -2px 3px;
}

.breadcrumb-last {
	background: none repeat scroll 0 0 transparent !important;
}

.breadcrumb-result-text a,.breadcrumb a.searchphraselink {
	background: none repeat scroll 0 0 transparent;
	color: #365e75;
	padding: 0;
}

.pt_product-details .breadcrumb a:after,.breadcrumb span.last:after,.breadcrumb a.breadcrumb-last:after
	{
	content: "";
}

.pt_product-details .breadcrumb a:after,.breadcrumb-home:after {
	content: " / ";
	display: inline;
}

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

/*--added for ecom 452 starts--*/
#secondary h1.refinement-categoryheader {
	display: block;
	font-size: 12px;
	letter-spacing: 1.5px;
	color: #585858;
	font-weight: 700;
	margin: 10px 0 0;
	padding: 0px 9px 9px 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px #f1ccb1 solid;
}

.subcategory-header {
	font-size: 11px;
	margin: 0;
	line-height: 1.5em;
	color: #898989;
	float: right
}
/*--added for ecom 452 ends--*/
.primary-content h1,#secondary h1 {
	font-size: 16px;
	font-weight: 400;
	margin: 16px 0;
	text-transform: uppercase;
}

.primary-content h2 {
	font-size: 16px;
}

.primary-content h3 {
	font-size: 12px;
	color: #5a5a5a;
	text-transform: uppercase;
}

.primary-content dl {
	clear: both;
	overflow: hidden;
}

.primary-content dl dt {
	clear: both;
	float: left;
	margin: 2% 0 0;
	min-width: 15%;
}

.primary-content dl dd {
	float: left;
	margin: 2% 0 0;
	padding: 0 0 0 5%;
}

.primary-content  .content-asset h1 {
	font-size: 16px;
	color: #f47920;
	text-transform: uppercase;
}

.primary-content  .content-asset h2 {
	font-size: 16px;
	color: #5a5a5a;
	text-transform: uppercase;
}

.col-1 {
	float: left;
	width: 48%;
}

.col-2 {
	float: right;
	width: 48%;
}

.content-header {
	font: 700 16px 'Open Sans', sans-serif;
	color: #5a5a5a;
}

.pt_customer-service .primary-content h1.content-header {
	margin: 0 0 16px;
}

.content-header span {
	font-size: .75em;
	font-style: normal;
	font-weight: 400;
}

.section-header {
	font-weight: 700;
	margin: 0;
	padding: 0;
	position: relative;
	border-width: 1px 0 1px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
}

.section-header-note {
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	right: 1em;
	text-transform: none;
	color: #fff;
}

.back {
	display: block;
	margin: 0 0 10px;
}

/* secondary region elements */
/* ------------------------------------- */
#category-level-1 a.refinement-link {
	background: none repeat scroll 0 0 transparent;
	padding: 0 0 0 20px;
}

#category-level-1 a.active {
	font-weight: 700;
	color: #F47920;
}

#category-level-1 li.expandable {
	background: url(../images/interface/icon-category-expand-off.png)
		no-repeat scroll 5px 5px transparent
}

#category-level-1 li.active {
	background-position: -488px 5px
}

#category-level-2 a.active {
	color: #F47920;
	font-weight: 700;
}

#category-level-2 a.refinement-link {
	margin: 0 0 0 20px;
	padding: 0;
}

#category-level-2 li.expandable {
	background: none;
}

#category-level-2 li.active {
	font-weight: 700;
	color: #F47920;
}

#category-level-3 {
	padding: 5px 0 0
}

#category-level-3 a.refinement-link {
	font-style: normal;
	margin: 0 0 0 15px;
	padding: 0;
	font-weight: normal;
}

#category-level-3 a.active {

}

.refinement {
	position: relative
}

.refinement li.selected a {
	color: #F47920;
	font-weight: 700;
}

.refinement-header {
	display: block;
	font-size: 12px;
	letter-spacing: 1.5px;
	color: #585858;
	font-weight: 700;
	margin: 10px 0 0;
	padding: 0px 9px 9px 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px #f1ccb1 solid;
}

.refinement h3 {
	font-size: 12px;
	letter-spacing: 1.5px;
	margin: 0;
	padding: 14px 9px 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #585858;
	border-bottom: 1px #f1ccb1 solid;
	clear: both;
}

.refinement h3.closed {
	font-weight: 400;
}

.refinement.Heel li a,.refinement.brand li a,.refinement.width li a,.refinement.heel li a,.refinement.Brand li a,.refinement.Width li a,.refinement.Gender li a,.refinement.gender li a,.refinement.Sale li a,.refinement.Clearance li a,.refinement.Availability li a,.refinement.Shop.by.Age li a
	{
	background: url(../images/interface/icon-refine-link-check.png)
		no-repeat scroll left top transparent;
	border: 0 none;
	padding: 0 0 0 20px;
	display: inline-block;
}

.refinement.Heel li.selected a,.refinement.brand li.selected a,.refinement.width li.selected a,.refinement.heel li.selected a,.refinement.Brand li.selected a,.refinement.Width li.selected a,.refinement.Gender li.selected a,.refinement.gender li.selected a,.refinement.Sale li.selected a,.refinement.Clearance li.selected a,.refinement.Availability li.selected a,.refinement.Shop.by.Age li.selected a
	{
	background-position: left 98%;
}

.ie7 .refinement h3 {
	clear: both
}

.refinement h3 span {
	background: url(../images/interface/icon-refinement-block-arrow.png)
		no-repeat scroll left -87px transparent;
	padding: 0 0 0 20px;
}

.refinement h3.closed span {
	background-position: left top
}

.refinement ul {
	list-style: none outside none;
	margin: 0;
	padding: 8px 7px 5px;
	
}

.refinement li {
	padding: 3px 2px 5px 2px;
}

.refinement.color ul li,.refinement.Color ul li {
	float: left;
	padding: 1px;
	border: 2px solid transparent;
	border-radius: 2px;
}

.refinement.color ul li.selected,.refinement.Color ul li.selected {
	border-color: #F47837;
}

.refinement.color ul li a,.refinement.Color ul li a {
	width: 22px;
	height: 22px;
	display: block;
	text-indent: -10em;
	background-size: contain;
	border: 1px solid #929292;
}

.refinement.color ul li.selected a,.refinement.Color ul li.selected a {
	border-color: #E1E1E1;
}

a.black {
	/*background-color: #000;*/
	background-color: #000000;
}

a.blue {
	background-color: #005CB9;
}

a.red {
	background-color: #D71B12;
}

a.orange {
	background-color: #F47837;
}

a.yellow {
	background-color: #FDED6B;
}

a.green {
	background-color: #5BCE8A;
}

a.purple {
	/*background-color: purple;*/
	background-color: #990099;
}

a.brown {
	/*background-color: #69604E;*/
	background-color: #996600;
}

a.tan {
	background-color: #D0B496;
}

a.white {
	/*background-color: #fff;*/
	background-color: #ffffff;
}

a.silver {
	/*background-color: #a1a1a1;*/
	background-color: #cccccc;
}

a.grey {
	background-color: #a1a1a1;
}

a.navy {
	/*background-color: navy;*/
	background-color: #000099;
}

a.pink {
	background-color: #FFB7D2;
}

a.nude {
	background-color: #D0B48F;
}

a.gold {
	/*background-image: url(../images/swatches/gold.gif);*/
	background-color: #ffffcc;
}

a.pewter {
	background-color: #605F5E;
}

a.bronze {
	/*background-image: url(../images/swatches/bronze.gif);*/
	background-color: #cc6633;
}

a.ivory {
	background-color: #fffff0;
}

a.multi {
	background-image: url(../images/swatches/multi.gif);
}

.refinement ul.swatches li a {
	border-radius: 0;
	display: block;
	padding: 0;
	border: 1px transparent solid;
}

.refinement ul.swatches li.selected {
	font-weight: 700;
	border-color: #f47920;
	border-radius: 3px;
}

.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: 22px;
	padding: 0;
	text-indent: -999em;
	width: 22px;
}

.refinement .clear-refinement {
	position: absolute;
	right: 0.0em;
	top: 1.1em;
}

.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 20px;
}

.refinement .selected .refinement-link {
	background-position: left 98%;
}

.refinement ul.swatches.Color li {
	float: left;
	padding: 1px;
	border: 2px solid transparent;
}

.refinement ul.swatches.size,.refinement ul.swatches.Size {
	padding: 0 0 5px 30px;
	width: 201px;
	max-height: 216px;
	overflow: auto;
	margin-top: 16px;
}

.refinement ul.swatches.size li,.refinement ul.swatches.Size li {
	float: left;
	padding: 0 7px 7px 0;
}

.refinement ul.swatches.size li a,.refinement ul.swatches.Size li a {
	width: 52px;
	height: 27px;
	background: #e1e1e1;
	text-align: center;
	line-height: 27px;
}

.refinement ul.swatches.size li a:hover,.refinement ul.swatches.Size li a:hover
	{
	background-color: #f47920;
	color: #fff;
}

.refinement .sizesByAgeInRefinements {
	padding: 0;
}

.refinement .sizesByAgeInRefinements .shopByAgeSegment {
	margin: 10px 0 0 0;
}

.refinement .sizesByAgeInRefinements ul.swatches.size,.refinement .sizesByAgeInRefinements ul.swatches.Size
	{
	padding: 0;
	width: 232px;
}

.refinement .sizesByAgeInRefinements ul.swatches.size li,.refinement .sizesByAgeInRefinements ul.swatches.Size li
	{
	padding: 0 4px 4px 0;
}

.refinement .refinement-top-level {
	padding: 12px
}

.refinement.Ratings a {
	background: url(../images/interface/refinement-stars.png) top left
		no-repeat;
	padding: 0 0 0 90px;
}

.refinement a.four {
	background-position: left -24px;
}

.refinement a.three {
	background-position: left -48px;
}

.refinement a.two {
	background-position: left -72px;
}

.refinement a.one {
	background-position: left -97px;
}

.refinement a.zero {
	background-position: left -117px;
}

.scrollable {
	max-height: 10em;
	overflow: auto;
}

.refinement ul.scrollable {
	padding-top: 0;
	margin-top: 16px;
}

.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-refinement-block-arrow.png)
		no-repeat scroll left -87px;
	font-size: 12px;
	margin: 16px 0;
	padding: 0px 0 10px 21px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #585858;
	border-bottom: 1px #f1ccb1 solid;
	display: block;
	font-weight: 700;
}

.nav .toggle.closed {
	background: url(../images/interface/icon-refinement-block-arrow.png)
		no-repeat scroll left 2px;
}

#secondary.nav nav a {
	margin-left: 21px;
}

.nav .expanded {
	background-position: left -96px
}

.nav .toggle span {
	background: none repeat scroll 0 0 transparent
}

#secondary.nav nav .button-container {
	margin-top: 15px;
	margin-bottom: 25px;
}

#secondary.nav nav a.button {
	margin-left: 0px;
}

/* footer */
/* ------------------------------------- */
#footer {
	background: #5a5a5a;
	clear: both;
	font-size: .9em;
	padding: 70px 0 20px;
	text-align: center;
	margin-top: -47px;
}

#footer hr {
	border-bottom: 0;
	margin: 27px 0 15px 0;
}

#footer .wrapper .home-bottom {
	margin-bottom: 13px;
}

.home-email-form {
	width: 400px;
	border: 1px solid #ffffff;
	padding: 30px;
	overflow: hidden;
	float: left;
}

#footer .menu-footer {
	float: left;
	padding: 10px 5px 10px 0px;
	margin: 0;
}

#footer .menu-footer.pipe {
	border-right: 1px solid #a7a7a7;
}

#footer .menu-footer.pipe li:first-child {
	padding-left: 0;
}

#footer .menu-footer li {
	display: inline;
	*float: none;
	padding: 0 1em;
	border-right: 1px solid #a7a7a7;
}

#footer .menu-footer li:last-child {
	border-right: 0 none;
}

#footer .mcafee-logo {
	width: 133px;
	height: 31px;
	display: block;
	float: right;
}

#footer .menu-footer li a {
	color: #fff;
}

#footer .menu-footer li a:hover {
	text-decoration: none;
	color: #f47920;
}

#footer .social-links {
	margin: auto;
	float: right;
	margin-top: auto;
}

#footer .social-links ul {
	list-style: none;
	padding: 0;
	text-align: left;
}

#footer .social-links li {
	display: inline;
	margin-right: 10px;
}

#footer .social-links h2 {
	text-transform: uppercase;
	text-align: left;
	font-size: 1.5em;
	color: #fff;
	margin-bottom: 5px;
	font-weight: normal;
}

.footer-links-wrapper {
	display: block;
	overflow: hidden;
}

.footer-link-logo {
	float: right;
}

a.social-icon {
	display: inline-block;
	width: 33px;
	height: 32px;
	background: url(../images/interface/icons-footer-social.png) no-repeat
		top left;
}

.social-icon.tracked.facebook {
	background-position: -64px top;
}

.social-icon.tracked.twitter {
	background-position: -97px top;
}

.social-icon.tracked.pinterest {
	background-position: -32px top;
}

.social-icon.tracked.google {
	background-position: 0px top;
}

.social-icon.tracked.youtube {
	background-position: -128px top;
}

.social-icon.tracked.facebook:hover {
	background-position: -64px bottom;
}

.social-icon.tracked.twitter:hover {
	background-position: -97px bottom;
}

.social-icon.tracked.pinterest:hover {
	background-position: -32px bottom;
}

.social-icon.tracked.google:hover {
	background-position: 0px bottom;
}

.social-icon.tracked.youtube:hover {
	background-position: -128px bottom;
}

#footer .copyright {
	color: #fff;
	float: left;
	font-size: .9em;
	clear: both;
}

.postscript {
	color: #999;
	font-family: Georgia, serif;
	font-style: italic;
}

/* color swatches */
/* ------------------------------------- */
.swatch-black a {
	background-color: #000 !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: #FFF !important
}

.swatch-yellow a {
	background-color: #FF0 !important
}

.swatch-navy a {
	background-color: navy !important
}

.swatch-miscellaneous a {
	background: url(../images/interface/icon-color-swatch-misc.png)
		no-repeat scroll left top transparent
}

.unselectable.swatch-miscellaneous a {
	background:
		url(../images/interface/icon-color-swatch-misc-unselectable.png)
		no-repeat scroll left top transparent !important
}

/* product tiles */
/* ------------------------------------- */
.product-tile {
	color: #194762;
	position: relative;
	text-align: center;
	position: relative;
}

.product-tile img {
	max-width: 100%;
}

.grid-tile .product-tile .product-image img {
	max-width: 85%;
	margin-top: 16px;
}

.product-tile .product-image {
	height: 232px;
	position: relative;
}

.product-tile .eyebrow-container {
	position: absolute;
	top: 0px;
	left: 0;
}

.product-tile .product-eyebrow {
	display: block;
	width: 30px;
	height: 34px;
	text-indent: -999em;
	float: left;
	margin: 0 8px 0 0;
}

.product-tile .product-eyebrow.sale {
	background: url(../images/interface/icon-eyebrows.png) top left;
}

.product-tile .product-eyebrow.clearance {
	background: url(../images/interface/icon-eyebrows.png) 64px top;
	width: 58px;
}

.product-tile .product-eyebrow.bogo {
	background: url(../images/interface/icon-eyebrows.png) 101px top;
}

.pdp-main .product-name-pp {
	font-size: 14px;
	border-top: 1px #fcd7bc solid;
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 38px 0px 12px 12px;
	width: 139px;
	text-transform: none;
	letter-spacing: normal;
	color: 2870B7;
}

.product-name-pp {
	font-size: 14px;
	border-top: 1px #fcd7bc solid;
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 38px 0px 0px 12px;
	width: 139px;
	text-transform: none;
	letter-spacing: normal;
	color: 2870B7;
	height: auto;
	word-wrap: break-word;
}

div#homepgrr1 .product-name-pp {
	font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 0px 0px 2px;
	text-transform: none;
	letter-spacing: normal;
	color: 2870B7;
	height: auto;
	word-wrap: break-word;
	text-align: center;
	border-top: 1px #fcd7bc solid;
	padding: 16px;
}

.product-tile .product-name {
	font-size: 1.2em;
	margin: 0px 0 2px;
	border-top: 1px #fcd7bc solid;
}

div#rr1 .product-tile .product-name {
	font-size: 1.2em;
	margin: 0px 0 2px;
	border-top: 1px #fcd7bc solid;
	height: auto;
	word-wrap: break-word;
	padding-bottom: 0px;
}

.product-tile .product-name h2 {
	font-size: 1.1em !important;
	font-weight: 400;
	margin-bottom: 5px;
	padding: 0 20px;
	min-height: 44px;
}

.product-tile .product-brand {
	color: #898989;
	font-size: 12px;
	height: 17px;
}

div#rr1 .product-tile .product-brand {
	color: #898989;
	font-size: 12px;
	height: auto;
	word-wrap: break-word;
}

.product-tile .product-pricing .product-standard-price {
	font-size: 12px;
	color: #898989;
	font-weight: 400;
	margin-left: 6px;
}

.product-tile .product-pricing {
	margin: 8px 0 0;
	color: #194762;
	font-size: 14px;
	font-weight: 700;
}

.product-tile .product-discounted-price .product-sales-price {
	color: #D90F28;
}

.product-tile .product-swatches {
	bottom: -9px;
	position: absolute;
	right: 0;
}

.product-tile .product-swatches-all {
	cursor: pointer;
	font-size: .9em;
}

.product-tile .product-swatches ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.product-tile .product-swatches ul.swatch-toggle {
	background: none repeat scroll 0 0 #FFF;
	display: none;
	position: absolute;
	width: 164px;
	padding: 8px;
	left: 50%;
	top: 28px;
	margin-left: -90px;
	overflow: visible;
	-webkit-box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
}

.product-tile .product-swatches-all:hover {
	color: #F47920;
}

.product-tile .product-swatches:hover ul.swatch-toggle {
	display: block;
	color: #F47920;
}

.product-tile .product-swatches ul.swatch-toggle .arrow {
	width: 180px;
	height: 27px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	top: -27px;
}

.product-tile .product-swatches ul.swatch-toggle .arrow:after {
	background: #fff;
	content: "";
	position: absolute;
	left: 46%;
	top: 21px;
	width: 11px;
	height: 11px;
	-webkit-box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.product-tile .product-swatches {
	margin: 0 auto;
	width: 84%;
	position: relative;
	text-align: center;
	height: 35px;
	line-height: 35px;
}

.product-tile #BVInlineRatings img {
	text-indent: 0;
	display: block;
	margin: 0 auto;
}

.product-tile #BVInlineRatings {
	text-indent: -40em;
	overflow: hidden;
	height: 17px;
}

div#itemrr1 .product-tile #BVInlineRatings {
	text-indent: -40em;
	overflow: hidden;
	height: 17px;
}

ul.product-flag-list {
	padding: 0;
	margin: 8px auto;
	text-align: left;
	width: 150px;
	white-space: nowrap;
}

#product-content ul.product-flag-list {
	float: left;
	margin: 16px 0;
	width: 83%;
}

ul.product-flag-list li {
	color: #898989;
	font-size: 12px;
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	background: url(../images/interface/icon-checkmark.png) no-repeat left
		2px;
}

.product-tile .product-swatches li {
	float: left
}

.product-tile .product-swatches .swatch {
	display: block;
	border: 2px solid #FFF;
	height: 23px;
	border-radius: 3px;
}

.product-tile .product-swatches .swatch img {
	height: 21px;
	border: 1px solid #929292
}

.product-tile .product-swatches .selected {
	border-color: #f47920
}

.product-tile .product-swatches .swatch.selected  img {
	border-color: #fff;
}

.product-tile .product-swatches img:hover {
	border-color: #f47920
}

.product-tile .product-review-stars {
	margin: 16px auto 8px;
	width: 84%;
	height: 20px;
}

.product-tile .product-promo {
	font-size: 12px;
	margin: 6px 0;
	text-transform: uppercase;
	color: #c40b32;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.product-tile .product-compare {
	bottom: -5px;
	left: 5px;
	position: absolute;
	width: 40px;
	line-height: 11px;
}

.product-tile .product-compare label {
	float: right;
	font-weight: 400;
	padding: 0;
	width: 50%;
}

.product-tile .product-compare input {
	float: left;
	margin: 0;
}

.product-tile .pr_stars {
	height: auto;
	position: relative;
	left: 8px;
}

.product-tile .prSnippetTitle {
	float: left
}

.product-tile .prSnippetReadReviews {
	display: none
}

.product-tile .prSnippetRatingUnclickable {
	float: left
}

.product-tile .prSnippetNumberOfRatingsText {
	display: none
}

.product-tile .pr-snippet-review-count {
	display: none
}

.product-tile .pr-snippet-read-write {
	display: none
}

.product-tile .pr-snippet-social-bar {
	display: none
}

.product-tile .pr-clear {
	display: none
}

.product-tile .pr-snippet-stars {
	float: none;
	margin: 0 auto;
	width: 115px;
}

.capture-product-id {
	left: -999em;
	position: absolute;
}

/* search results, grid layout */
/* ------------------------------------- */
.pt_product-search-noresult .page-content .primary-content {
	padding: 0 0 100px;
}

.cat-results-banner {
	width: 100%;
	height: 336px;
	position: relative;
	margin-top: -185px;
	overflow: hidden;
}

.cat-results-inner {
	position: absolute;
	width: 1600px;
	margin-right: -800px;
	right: 50%;
}

.content-slot .cat-results-banner img {
	height: auto;
	max-width: inherit;
	width: auto;
}

.product-results-banner {
	width: 100%;
	height: 336px;
	position: relative;
	margin-top: 0;
	overflow: hidden;
	margin-top: -180px;
}

.product-results-inner {
	position: absolute;
	width: 1600px;
	margin-right: -800px;
	right: 50%;
	height: 336px;
}

.product-results-inner .button_container,.cat-landing-inner .button_container
	{
	width: 100%;
	position: relative;
	height: 322px;
	top: -304px;
}

.product-results-inner .button,.cat-landing-inner  .button {
	position: absolute;
	padding: 8px 40px;
}

.product-results-inner  a.button.white,.cat-landing-inner  a.button.white
	{
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.product-results-inner a.button.white:hover,.cat-landing-inner a.button.white:hover,.product-results-inner a:hover+.button.white,.cat-landing-inner a:hover+.button.white
	{
	color: #194762;
	border-color: #fff;
	background: #fff;
}

.product-results-inner  a.button.white-catlanding,.cat-landing-inner  a.button.white-catlanding
	{
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.product-results-inner a.button.white-catlanding:hover,.cat-landing-inner a.button.white-catlanding:hover,.product-results-inner a:hover+.button.white-catlanding,.cat-landing-inner a:hover+.button.white-catlanding
	{
	color: #194762;
	border-color: #fff;
	background: #fff;
}

.product-results-inner  a.button.blue-catlanding,.cat-landing-inner  a.button.blue-catlanding
	{
	background-color: transparent;
	border-color: #2870b7;
	color: #2870b7;
}

.product-results-inner a.button.blue-catlanding:hover,.cat-landing-inner a.button.blue-catlanding:hover,.product-results-inner a:hover+.button.blue-catlanding,.cat-landing-inner a:hover+.button.blue-catlanding
	{
	color: #fff;
	border-color: #2870b7;
	background: #2870b7;
}

.product-results-inner  a.button.orange-catlanding,.cat-landing-inner  a.button.orange-catlanding
	{
	background-color: transparent;
	border-color: #fe7800;
	color: #fe7800;
}

.product-results-inner a.button.orange-catlanding:hover,.cat-landing-inner a.button.orange-catlanding:hover,.product-results-inner a:hover+.button.orange-catlanding,.cat-landing-inner a:hover+.button.orange-catlanding
	{
	color: #fff;
	border-color: #fe7800;
	background: #fe7800;
}

.product-results-inner  a.button.yellow-catlanding,.cat-landing-inner  a.button.yellow-catlanding
	{
	background-color: transparent;
	border-color: #f7dd00;
	color: #f7dd00;
}

.product-results-inner a.button.yellow-catlanding:hover,.cat-landing-inner a.button.yellow-catlanding:hover,.product-results-inner a:hover+.button.yellow-catlanding,.cat-landing-inner a:hover+.button.yellow-catlanding
	{
	color: #fff;
	border-color: #f7dd00;
	background: #f7dd00;
}

.product-results-inner  a.button.dark-grey-catlanding,.cat-landing-inner  a.button.dark-grey-catlanding
	{
	background-color: transparent;
	border-color: #4c4c4c;
	color: #4c4c4c;
}

.product-results-inner a.button.dark-grey-catlanding:hover,.cat-landing-inner a.button.dark-grey-catlanding:hover,.product-results-inner a:hover+.button.dark-grey-catlanding,.cat-landing-inner a:hover+.button.dark-grey-catlanding
	{
	color: #fff;
	border-color: #4c4c4c;
	background: #4c4c4c;
}

.product-results-inner  a.button.light-grey-catlanding,.cat-landing-inner  a.button.light-grey-catlanding
	{
	background-color: transparent;
	border-color: #bcbcbc;
	color: #bcbcbc;
}

.product-results-inner a.button.light-grey-catlanding:hover,.cat-landing-inner a.button.light-grey-catlanding:hover,.product-results-inner a:hover+.button.light-grey-catlanding,.cat-landing-inner a:hover+.button.light-grey-catlanding
	{
	color: #fff;
	border-color: #bcbcbc;
	background: #bcbcbc;
}

.product-results-inner  a.button.black-catlanding,.cat-landing-inner  a.button.black-catlanding
	{
	background-color: transparent;
	border-color: #000000;
	color: #000000;
}

.product-results-inner a.button.black-catlanding:hover,.cat-landing-inner a.button.black-catlanding:hover,.product-results-inner a:hover+.button.black-catlanding,.cat-landing-inner a:hover+.button.black-catlanding
	{
	color: #fff;
	border-color: #000000;
	background: #000000;
}

.product-results-inner  a.button.pink-catlanding,.cat-landing-inner  a.button.pink-catlanding
	{
	background-color: transparent;
	border-color: #ec008c;
	color: #ec008c;
}

.product-results-inner a.button.pink-catlanding:hover,.cat-landing-inner a.button.pink-catlanding:hover,.product-results-inner a:hover+.button.pink-catlanding,.cat-landing-inner a:hover+.button.pink-catlanding
	{
	color: #fff;
	border-color: #ec008c;
	background: #ec008c;
}

.product-results-inner  a.button.purple-catlanding,.cat-landing-inner  a.button.purple-catlanding
	{
	background-color: transparent;
	border-color: #a72671;
	color: #a72671;
}

.product-results-inner a.button.purple-catlanding:hover,.cat-landing-inner a.button.purple-catlanding:hover,.product-results-inner a:hover+.button.purple-catlanding,.cat-landing-inner a:hover+.button.purple-catlanding
	{
	color: #fff;
	border-color: #a72671;
	background: #a72671;
}

.product-results-inner  a.button.red-catlanding,.cat-landing-inner  a.button.red-catlanding
	{
	background-color: transparent;
	border-color: #ff0000;
	color: #ff0000;
}

.product-results-inner a.button.red-catlanding:hover,.cat-landing-inner a.button.red-catlanding:hover,.product-results-inner a:hover+.button.red-catlanding,.cat-landing-inner a:hover+.button.red-catlanding
	{
	color: #fff;
	border-color: #ff0000;
	background: #ff0000;
}

.product-results-inner  a.button.green-catlanding,.cat-landing-inner  a.button.green-catlanding
	{
	background-color: transparent;
	border-color: #08dc58;
	color: #08dc58;
}

.product-results-inner a.button.green-catlanding:hover,.cat-landing-inner a.button.green-catlanding:hover,.product-results-inner a:hover+.button.green-catlanding,.cat-landing-inner a:hover+.button.green-catlanding
	{
	color: #fff;
	border-color: #08dc58;
	background: #08dc58;
}

.product-results-inner p,.cat-landing-inner p {
	margin: 0;
}

.content-slot .product-results-banner img {
	height: auto;
	max-width: inherit;
	width: auto;
}

.pt_product-search-result .primary-content {
	background: none;
	min-height: 1170px;
}

.pt_product-search-result .primary-content h1.content-header {
	padding-left: 15px
}

.category-main-banner img {
	max-width: 100%
}

.no-hits-search-term {
	color: #F47920;
}

.no-hits-search-term-suggest {
	color: #F47920;
}

.no-hits-footer {
	background: url(../images/interface/icon-double-line-header.png)
		repeat-x scroll left top transparent;
	margin: 20px 0;
	padding: 20px 0;
}

.search-result-bookmarks {
	margin: 15px
}

.search-result-bookmarks .first {
	border-right: 1px solid #999;
	padding-right: 5px;
}

.search-result-options {
	margin: 17px 0 21px;
	overflow: hidden;
	width: 100%;
	top: 0;
}

.search-result-options .padination {
	margin: 0;
}

.sort-by {
	float: left;
	margin: 0 0 0 0px;
	padding: 3px 5px;
}

.items-per-page {
	float: left;
	margin: 0 0 0 20px;
	padding: 3px 5px;
}

.sort-by label {
	display: none
}

.items-per-page label {
	display: none
}

.sort-by select {
	width: auto;
	margin-left: -5px;
}

.sort-by select:active,.sort-by select:focus {
	outline: none;
}

.items-per-page select {
	width: auto;
	margin: 0;
}

.sort-by button {
	background: none repeat scroll 0 0 #C2C2C2;
	border: 0 none;
	color: #333;
	font-size: .9em;
	padding: .3em;
	width: auto;
	display: none;
}

.items-per-page button {
	background: none repeat scroll 0 0 #C2C2C2;
	border: 0 none;
	color: #333;
	font-size: .9em;
	padding: .3em;
	width: auto;
}

.pagination .results-hits {
	color: #666;
	float: left;
	padding: 5px 0;
	width: 215px;
	line-height: 35px;
	text-align: right;
}

.pagination .toggle-container {
	color: #666;
	float: left;
	padding: 5px 0;
	line-height: 33px;
}

.pagination {
	float: right;
	margin: 0 5px 0 0;
}

.pagination ul {
	float: right;
	margin: 0;
	padding: 0;
	color: #666;
}

.pagination li {
	display: block;
	float: left;
	list-style: none outside none;
	padding: .5em;
}

.pagination .pageIndicator {
	border: 1px solid #bbb;
	line-height: 21px;
	margin: 11px;
	padding: 0 10px;
}

.pagination li.first-last a {
	color: #666;
	line-height: 33px;
}

.pagination .prev-page-arrow {
	position: relative;
	top: 3px;
	left: -5px;
}

.pagination .next-page-arrow {
	position: relative;
	top: 3px;
	left: 5px;
}

ul.search-result-items {
	margin: 0 0 0 -16px;
	padding: 0;
}

ul.search-result-items li {
	list-style: none outside none
}

ul.search-result-items .new-row {
	clear: both
}

ul.search-result-items li {
	list-style: none outside none
}

ul.rr-search-result-items .grid-tile {
	background: none repeat scroll 0 0 #FFF;
	float: left;
	list-style: none outside none;
	margin: 0 0 2% 16px;
	padding: 0;
	width: 155px;
	height: 480px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.cat-page-rr1-hdr {
	font-size: 12px;
	letter-spacing: 1.5px;
	margin: 0px 0px 2% 16px;
	padding: 14px 9px 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #585858;
	border-bottom: 1px #f1ccb1 solid;
	clear: both;
	background: rgb(88, 88, 88);
	font-color: white;
	font-size: 14px;
	color: white;
	float: left;
	width: 138px;
	text-align: center;
}

ul.search-result-items .grid-tile {
	background: none repeat scroll 0 0 #FFF;
	float: left;
	list-style: none outside none;
	margin: 0 0 2% 16px;
	padding: 0;
	width: 232px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
}

ul.search-result-items .grid-tile .product-tile {
	min-height: 546px;
}

ul.search-result-items .invisible {
	display: none
}

.search-result-content {
	clear: both
}

#to-top-link {
	display: none;
	width: 73px;
	height: 55px;
	position: fixed;
	top: 620px;
	margin-left: 750px;
	color: #194762;
}

#to-top-link.bottom {
	position: absolute;
	bottom: 0;
	top: inherit;
}

#to-top-link .arrow {
	background: url(../images/interface/back-to-top.png) no-repeat center
		top;
	display: block;
	margin: 0 auto 10px;
	width: 12px;
	height: 7px;
}

#to-top-link a:hover .arrow {
	background-position: left bottom;
}

.search-promo {
	padding: 20px
}

h1#results-content {
	background: url(../images/interface/icon-double-line-header.png)
		repeat-x scroll left top transparent;
	padding-top: 30px;
}

ul.folder-content-list {
	margin: 0;
	overflow: hidden;
	padding: 0 20px;
}

ul.folder-content-list li {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 2% 2% 2% 0;
	width: 48%;
}

ul.folder-content-list .content-title {
	display: block
}

.no-results {
	padding: 20px
}

.toggle-grid {
	background: url(../images/interface/icon-toggle-grid.png) no-repeat
		scroll left top transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 11px;
	margin: 2px 10px 0 0;
	text-indent: -999em;
	width: 24px;
}

.wide-tiles ul.search-result-items .grid-tile {
	width: 91%
}

.wide-tiles .product-tile {
	height: 166px !important
}

.wide-tiles .product-tile .product-image {
	float: left;
	width: 40%;
}

.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches
	{
	float: left;
	text-align: left;
	width: 55%;
	margin-bottom: 5px;
}

.wide-tiles .product-tile .product-name {
	margin-top: 0
}

.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
}

/* infinite scroll amendments */
/* ------------------------------------- */
.pagination.infinite-scroll ul {
	display: none
}

.pagination.infinite-scroll .current-page-label {

}

.infinite-scroll .items-per-page {
	
}

.infinite-scroll div.search-result-content .infinite-scroll-loading {
	text-align: center;
	background: url(../images/infinite-loading-indicator.gif) center
		no-repeat;
	height: 35px;
	width: 100%;
}

.disable-infinite-scroll div.search-result-content .page-element {
	display: none
}

/* compare tools */
/* ------------------------------------- */
.compare-item-remove {
	display: none
}

.active .compare-item-remove {
	display: inline
}

.compare-item {
	background: none repeat scroll 0 0 #E6E6E6;
	float: left;
	height: 55px;
	margin-right: 13px;
	overflow: hidden;
	position: relative;
	width: 55px;
}

.compare-item-0 {
	background-image:
		url(../images/interface/icon-compare-placeholder-1.png)
}

.compare-item-1 {
	background-image:
		url(../images/interface/icon-compare-placeholder-2.png)
}

.compare-item-2 {
	background-image:
		url(../images/interface/icon-compare-placeholder-3.png)
}

.compare-item-3 {
	background-image:
		url(../images/interface/icon-compare-placeholder-4.png)
}

.compare-item-4 {
	background-image:
		url(../images/interface/icon-compare-placeholder-5.png)
}

.compare-item-5 {
	background-image:
		url(../images/interface/icon-compare-placeholder-6.png)
}

.compareitems {
	background: none repeat scroll 0 0 #D9D9D9;
	clear: both;
	margin: 3.5em 2em 0;
	overflow: hidden;
	padding: 0 1em 1em;
}

.compareitems h2 {
	font-size: .9em;
	margin: .5em 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.compareitemcount {
	color: #CCC;
	font-size: 3em;
	left: 30%;
	position: absolute;
	top: 15%;
	z-index: 1;
}

.compareproduct {
	max-width: 100%;
	position: absolute;
	z-index: 2;
}

.compareitemremove {
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 3;
}

.compare-buttons {
	padding: .7em 0 0
}

.compare-print {
	float: right;
	margin: 0 0 10px;
}

#compare-table td {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: 0 #D9D9D9 #D9D9D9;
	border-style: none solid solid;
	border-width: 0 1px 1px;
}

#compare-table tr.evenattributerow {
	background: none repeat scroll 0 0 #F3F3F3
}

#compare-table td .product-tile {
	font-size: .9em;
	width: 100px;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

#compare-table td .product-tile .product-image {
	height: 100px
}

#compare-table td .product-tile .product-image img {
	height: 100px
}

#compare-table td .product-tile .product-swatches {
	float: none
}

#compare-table td.product button {
	font-size: .9em
}

#compare-table .section-header {
	font-size: .9em;
	padding: 1em;
	text-transform: none;
}

#compare-table .selectcategory label {
	display: block;
	font-size: .9em;
	margin: 1em 0;
	text-transform: none;
}

#compare-table .selectcategory select {
	margin: 0;
	width: 100px;
}

#compare-table .comparelists {
	padding: 0
}

#compare-table .remove-link {
	background: url(../images/interface/icon-mini-close.png) no-repeat
		scroll right top transparent;
	display: block;
	padding: 0 20px 0 0;
	text-align: right;
}

#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry {
	padding: .2em 0;
	text-align: center;
}

#compare-table .compare-lists label,#compare-table .compare-lists select
	{
	float: none;
	text-align: left;
	width: 100%;
}

/* power reviews */
/* ------------------------------------- */
body .pr-snippet-wrapper {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
}

body .pr-snippet-stars {
	border: 0 none
}

body .pr-snippet-review-count {
	display: none
}

body .pr-snippet-read-write {
	border: 0 none;
	clear: none;
	float: left;
	font-size: 1.1em;
	margin: 0;
	padding: 4px 0;
}

body .pr-snippet-read-write p {
	display: none
}

body .pr-snippet-read-write a.pr-snippet-link {
	color: #3EBAEA
}

body .review-image {
	float: left;
	margin: 0 20px;
}

/* product detail page (pdp) */
/* ------------------------------------- */
#product-nav-container {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: -30px;
}

#product-nav-container div {
	float: left;
	text-align: center;
	padding: 0 0 0 10px;
	line-height: 11px;
}

#product-nav-container .product-previous.divided {
	border-right: 1px #365e75 solid;
	padding: 0 10px;
}

#product-nav-container img {
	max-height: 100%;
	max-width: 80%;
}

#product-nav-container span {
	display: block;
	height: 65px;
}

#product-nav-container .divided span {
	border-right: 1px solid #E0E0E0;
	padding-right: 5px;
}

.pdp-main ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.pdp-main label {
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: auto;
}

.pdp-main .product-col-1 {
	float: left;
	width: 482px;
	padding: 0px;
}

.pdp-main .product-main-images {
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	margin: 0 0 24px;
	background: #fff;
	padding: 0;
	position: relative;
}

.pdp-main .eyebrow-container {
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 99;
}

div#rr2 .eyebrow-container {
	position: absolute;
	top: 0px;
	left: -35px;
	z-index: 99;
	height: 34px;
}

div#itemrr1 .eyebrow-container {
	position: absolute;
	top: -10px;
	left: -17px;
	z-index: 99;
	height: 34px;
}

div#cartrr1 .eyebrow-container {
	position: absolute;
	top: 0px;
	left: -0px;
	z-index: 99;
	height: 34px;
	width: 125px;
}

div#purchaserr1 .eyebrow-container {
	position: absolute;
	top: 0px;
	left: -0px;
	z-index: 99;
	height: 34px;
	width: 125px;
}

.pdp-main .product-eyebrow {
	display: block;
	width: 30px;
	height: 34px;
	text-indent: -999em;
	float: left;
	margin: 0 8px 0 0;
}

.pdp-main .product-eyebrow.sale {
	background: url(../images/interface/icon-eyebrows.png) top left;
}

.pdp-main .product-eyebrow.clearance {
	background: url(../images/interface/icon-eyebrows.png) 64px top;
	width: 58px;
}

.pdp-main .product-eyebrow.bogo {
	background: url(../images/interface/icon-eyebrows.png) 101px top;
}

.pdp-main .product-primary-image {
	max-width: 100%;
	padding: 16px;
	text-align: center;
	z-index: 5;
}

.pdp-main .product-primary-image a {
	display: block;
	overflow: visible;
}

.primary-image {
	max-width: 100%
}

.pdp-main .product-thumbnails {
	clear: both;
	display: block;
	padding: 16px 0;
	margin: 0 auto;
}

#videothumbimgsim {
	display: block;
	height: 1px;
	width: 1px;
	color: white;
}

.pdp-main .product-thumbnails ul {
	height: 75px;
	overflow: hidden;
	margin: 1px auto;
	width: 351px;
}

.pdp-main .product-thumbnails ul#carousel-altviews {
	width: 371px;
}

.pdp-main .product-thumbnails li {
	border: 1px solid #fff;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 67px;
	cursor: pointer;
}

.pdp-main .product-thumbnails li.selected {
	border-color: #f47920;
	cursor: default;
}

.pdp-main .product-thumbnails li img {
	border: none;
	max-width: 67px;
	max-height: 65px;
}

.pdp-main .product-thumbnails h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: 700;
	margin: .83em 0;
}

.pdp-main .product-thumbnails .jcarousel-clip {
	margin: 0 auto;
	overflow: hidden;
	width: 366px;
}

.pdp-main .product-thumbnails .jcarousel-prev {
	background: url(../images/interface/icon-jcarousel-horiz-arrow-left.png)
		repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 49px;
	left: -8px;
	position: absolute;
	top: 10%;
	width: 32px;
}

.pdp-main .product-thumbnails .jcarousel-next {
	background:
		url(../images/interface/icon-jcarousel-horiz-arrow-right.png) repeat
		scroll 0 0 transparent;
	cursor: pointer;
	height: 49px;
	position: absolute;
	right: -8px;
	top: 10%;
	width: 32px;
}

.pdp-main .product-thumbnails .jcarousel-prev:hover,.pdp-main .product-thumbnails .jcarousel-next:hover
	{
	background-position: 0 -49px;
}

.pdp-main .product-thumbnails .jcarousel-prev-disabled {
	background-position: 0 199px;
}

.pdp-main .product-thumbnails .jcarousel-next-disabled {
	background-position: 0 199px;
}

.pdp-main .product-thumbnails .jcarousel-prev-disabled:hover,.pdp-main .product-thumbnails .jcarousel-next-disabled:hover
	{
	background-position: 0 199px;
	cursor: default;
}

.product-brand-logo .pdpBrandImage {
	height: auto;
	max-width: 100%;
}

.pdp-main #ReviewsContainer {
	clear: both;
	width: 100%;
	background: #fff;
}

.pdp-main #ReviewsContainer #BVReviewsContainer {
	padding: 24px 0 0;
}

.pdp-main .product-col-2 {
	float: right;
	width: 470px;
	margin-left: 28px;
}

.view-full-pdp {
	padding: 0 0 8px;
	display: block;
}

.pdp-main form .input-select {
	width: auto
}

.pdp-main .product-name {
	float: right;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 12px 0px 8px 0;
	width: 470px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #5a5a5a;
}

.pdp-main .product-name  .product-brand-logo {
	margin: 0 0 8px;
}

.pdp-main .product-number {
	color: #898989;
	font-size: 11px;
	margin: 0;
	padding-top: 8px;
	text-align: right;
}

.pdp-main .product-pricing-contain {
	padding: 25px 0 13px;
	border: 1px #f1ccb1 solid;
	border-width: 1px 0 1px 0;
}

.pdp-main .product-price {
	font-size: 20px;
	margin: 0 0 .5em;
	float: left;
	width: 40%;
}

.pdp-main .product-price .price-standard {
	color: #999;
	font-weight: 400;
}

.pdp-main .product-col-2 .price-standard {
	font-size: 14px;
}

.pdp-main .product-col-2 .price-sales {
	padding-right: 8px;
	color: #D90F28;
}

.pdp-main .product-price .price-tiered {
	color: #900;
	font-size: .6em;
	line-height: 1.5em;
}

.pdp-main .product-review-links {
	overflow: hidden
}

.pdp-main .product-review-links li {
	margin-right: 1em
}

.pdp-main .attribute {
	margin: 1em 0;
	/*overflow: hidden;*/
	padding: 0;
	position: relative;
}

.pdp-main .attribute h3,.pdp-main .attribute .label {
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 8px;
	padding: 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: auto;
	color: #5a5a5a;
}

.pdp-main .attribute .value {
	float: right;
	width: 100%;
	margin-top: 10px;
}

.pdp-main .attribute ul {
	float: none;
	width: 100%;
	clear: both;
	margin-bottom: auto;
}

.pdp-main .attribute .selected-value {
	border: 0 none;
	color: #666;
	padding: .5em 0 0 2em;
}

.pdp-main .attribute .size-chart-link {
	clear: both;
	float: none;
	margin-left: 50px;
}

.pdp-main .attribute .size-chart-link a {
	color: #2870B7;
	padding: 0;
}

.pdp-main .swatches li {
	float: left
}

.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a {
	border-color: #00A4E4
}

.pdp-main .swatches li.unselectable a {
	opacity: 0.5;
	cursor: default;
}

.pdp-main .swatches li.unselectable:hover a {
	border-color: #E0E0E0
}

.pdp-main .swatches li.unselectable:hover {
	border-color: #E0E0E0
}

.pdp-main .swatches li a {
	display: block;
	margin: 0 .3em .3em .2em;
	padding: .3em .6em;
}

.pdp-main .swatches.size li a,.pdp-main .swatches.Size li a,.pdp-main .swatches.value li a
	{
	background: #cfcfcf;
	padding: 0px;
	line-height: 29px;
	margin: 0 8px 8px 0;
	font-size: 12px;
	color: #5a5a5a;
	font-weight: 700;
	width: 59px;
	text-align: center;
}

.pdp-main .swatches.size li.size-chart-link a {
	background: none;
	padding: 0;
	color: #365e75;
	font-weight: 400;
	width: auto;
	display: inline;
}

.product-add-to-cart .balancecheck a {
	padding: 0 0 8px
}

.pdp-main .swatches.size li.selected a,.pdp-main .swatches.Size li.selected a,.pdp-main .swatches.value li.selected a
	{
	background: #f47920;
	color: #fff;
}

.pdp-main .attribute.width .label {
	line-height: 19px;
	margin-right: 16px;
}

.pdp-main .attribute.width .valuewidth {
	float: left;
	width: 70%;
}

.pdp-main .attribute.width .value {
	width: 200px;
	float: left;
	margin-top: 0;
}

.pdp-main ul.swatches.width {
	float: left;
	width: 100%;
}

.pdp-main .swatches.width li a {
	background: url(../images/interface/bg-width-toggle-wline.png) no-repeat
		top left;
	padding: 1px 0 0 66px;
	line-height: 20px;
	margin: 0;
	font-size: 12px;
	color: #5a5a5a;
	font-weight: 700;
	min-width: 40px;
	text-align: center;
}

.pdp-main .swatches.width li:first-child a {
	background: url(../images/interface/bg-width-toggle-onoff.png) no-repeat
		top right;
	padding: 0px 25px 0 0;
	margin: 0 0 0 0;
	/*width: 46px;*/ /* Commented for ECOM-448 Wide Extended Calf  */
}

.pdp-main .swatches.width li.selected a {
	background: url(../images/interface/bg-width-toggle-wline.png) no-repeat
		bottom left;
	color: #F47920;
}

.pdp-main .swatches.width li.selected:first-child a {
	background: url(../images/interface/bg-width-toggle-onoff.png) no-repeat
		bottom right;
	color: #F47920;
}

.pdp-main .swatches.width li.unselectable:first-child a,.pdp-main .swatches.width li.unselectable a
	{
	background: none;
}

.pdp-main .Color {
	margin-left: -5px;
	margin-bottom: 13px;
}

.pdp-main .Color li {
	border: 2px solid #f0f0f0;
	border-radius: 3px;
	margin: 0 1px;
}

.pdp-main .Color li:hover,.pdp-main .Color li.selected {
	border-color: #f47920;
	border-width: 2px;
}

.pdp-main .Color li:hover a,.pdp-main .Color li.selected a {
	border-color: #f0f0f0
}

.pdp-main .Color li a {
	border: 1px solid #929292;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 22px;
}

.pdp-main .product-main-attributes .attribute {
	padding: .2em 0;
}

.pdp-main .product-main-attributes .label {
	padding: 0;
}

.pdp-main .product-variations {
	margin-left: 0;
	border: none;
	clear: both;
}

.pdp-main .product-add-to-cart {
	border: 1px #f1ccb1 solid;
	border-width: 1px 0 0 0;
	clear: both;
	overflow: hidden;
	padding: 1.5em 0;
}

.product-set .product-add-to-cart {
	display: block
}

.pdp-main .product-add-to-cart .inventory {
	float: left;
	width: auto;
	margin-top: 12px;
}

.pdp-main .product-add-to-cart .inventory label {
	float: left;
	margin: 10px 10px 0 0;
	text-transform: none;
	color: #898989;
}

.pdp-main .product-add-to-cart .inventory input {
	margin: 0;
	width: 68px;
	text-align: center;
	font-weight: 700;
}

.pdp-main .product-add-to-cart .product-price {
	float: left;
	font-size: 2.4em;
	margin: 0;
	padding-top: 18px;
	text-align: right;
	width: 47%;
}

.pdp-main .product-add-to-cart button {
	float: right;
	margin-top: 0;
	width: 284px;
	padding: 15px 50px;
	font-size: 15px;
}

.pdp-main .product-add-to-cart .availability {
	position: relative;
	clear: both;
	float: left;
	padding: 20px 0 20px 70px;
}

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

.availability .availability-msg p {
	margin-top: 0;
	display: inline;
}

.availability .availability-msg {
	display: inline-block;
	padding-bottom: 11px;
}

.availability .in-stock-msg {
	color: #000;
}

.availability .not-available-msg {
	color: #c40b32;
}

.availability .preorder-msg {
	color: #c40b32;
}

.availability .backorder-msg {
	color: #c40b32;
}

.availability .in-stock-date-msg {
	color: #c40b32;
}

.pdp-main .product-actions {
	border: 1px #f1ccb1 solid;
	border-width: 0 0 1px 0;
	clear: both;
	overflow: hidden;
	padding: 0 0 16px;
}

.pdp-main .product-social-actions {
	padding: 16px 0 0;
}

.pdp-main .pdp-social-links {
	width: 24px;
	height: 24px;
	display: block;
	background: url(../images/interface/pdp-shareicons-sprite.png) no-repeat
		left top;
}

#twittershare {
	background-position: left -24px;
}

#googleplus {
	background-position: left -72px;
}

#pinterestshare {
	background-position: left -48px;
}

.pdp-main .product-actions ul.menu {
	float: right;
	width: 284px;
}

.pdp-main .product-actions li {
	margin: 0;
}

.pdp-main .product-actions li .button.wl-action {
	width: 83%;
	display: inline-block;
	padding: 7px 0;
	width: 135px;
}

a#addToWishlistButton {
	padding: 7px 0;
	width: 135px;
	text-align: center;
	display: block;
}

.pdp-main .product-actions li.findinstore {
	float: right;
}

.pdp-main .product-actions li.findinstore .button {
	margin-left: 10px;
	border-color: #2870b7;
	color: #2870b7;
	width: 83%;
	display: inline-block;
	padding: 7px 0;
	width: 135px;
}

.pdp-main .product-actions li.findinstore .button:hover {
	border-color: #F47920;
	background: #F47920;
	color: #fff;
}

.pdp-main .product-actions .button.disabled,.pdp-main .product-actions li.findinstore .button.disabled
	{
	border-color: #cfcfcf;
	color: #cfcfcf;
}

.pdp-main .product-actions .button.disabled:hover,.pdp-main .product-actions li.findinstore .button.disabled:hover
	{
	background-color: #F0F0F0;
	cursor: default;
}

.pdp-main .product-actions .social-actions {
	float: right
}

.pdp-main .product-actions .social-actions li {
	margin: 0 .2em
}

.pdp-main .product-actions .addthis_toolbox {
	float: right
}

.pdp-main .product-social-actions .social-shares {
	float: right;
	height: 2em;
}

.pdp-main .product-social-actions .social-shares li {
	display: inline-block
}

.pdp-main .product-social-actions .social-counts {
	float: right;
	height: 40px;
}

.pdp-main .product-social-actions .social-counts li {
	display: inline-block;
	margin-right: 6px;
}

.pdp-main .product-social-actions .social-counts .pinit-button {

}

.pdp-main .recommendations {
	margin: 0 0 24px;
	clear: left;
	padding: 16px 0;
	width: 481px;
	background: #fff;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.pdp-main .recommendations h2 {
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px;
	text-align: center;
}

.pdp-main .recommendations h2 span {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	background: #fff;
	padding: 10px 20px 16px;
	float: none;
}

span#rrheading1 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 400;
	background: #fff;
	float: none;
	display: inline-block;
}

.pdp-main .recommendations h2:before {
	content: "";
	border-bottom: 1px #e1e1e1 solid;
	width: 97%;
	height: 1px;
	display: block;
	top: 10px;
	position: absolute;
}

.pdp-main .recommendations ul#carousel-recomendations {
	width: 436px;
	height: 322px;
	margin: 0 auto;
}

.pdp-main .recommendations li {
	float: left;
	width: 125px;
	border: 1px transparent solid;
	margin: 0 14px;
	padding: 10px 0;
	height: 300px;
}

.pdp-main .recommendations li:hover {
	border: 1px #F47920 solid;
}

.pdp-main .recommendations .product-tile {
	padding: 0;
}

.pdp-main .recommendations .product-image {
	height: 90px;
	width: 90px;
	margin: 0 auto;
}

.pdp-main .recommendations .product-name {
	font-size: 14px;
	margin: 14px 0 0;
	width: auto;
	padding: 14px 10px 0;
	text-transform: none;
	letter-spacing: normal;
	min-height: 66px;
}

.pdp-main .recommendations .product-name-recommendations {
	font-size: 14px;
	margin: 14px 0 0;
	width: auto;
	padding: 14px 10px 0;
	text-transform: none;
	letter-spacing: normal;
	min-height: 66px;
	height: auto;
	word-wrap: break-word;
}

.pdp-main .recommendations .product-tile .product-brand {
	clear: both;
	min-height: 26px;
	height: auto;
	word-wrap: break-word;
}

.pdp-main .recommendations .product-price {
	font-size: 14px;
	font-weight: 700;
	width: 100%;
}

.pdp-main .recommendations .price-standard {
	font-size: 12px;
}

.pdp-main .recommendations .price-sales {
	color: #D90F28;
}

.pdp-main .recommendations .jcarousel-clip {
	margin: auto;
	overflow: hidden;
	width: 431px;
}

.pdp-main .recommendations .jcarousel-prev {
	background: url(../images/interface/icon-jcarousel-horiz-arrow-left.png)
		repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 49px;
	left: -7px;
	position: absolute;
	top: 20%;
	width: 32px;
}

.pdp-main .recommendations .jcarousel-next {
	background:
		url(../images/interface/icon-jcarousel-horiz-arrow-right.png) repeat
		scroll 0 0 transparent;
	cursor: pointer;
	height: 49px;
	position: absolute;
	right: -7px;
	top: 20%;
	width: 32px;
}

.pdp-main .recommendations .jcarousel-prev:hover,.pdp-main .recommendations .jcarousel-next:hover
	{
	background-position: 0 -49px;
}

.pdp-main .recommendations .jcarousel-prev-disabled {
	background-position: 0 199px;
}

.pdp-main .recommendations .jcarousel-next-disabled {
	background-position: 0 199px;
}

.pdp-main .recommendations .jcarousel-prev-disabled:hover,.pdp-main .recommendations .jcarousel-next-disabled:hover
	{
	background-position: 0 199px;
	cursor: default;
}

.pdp-main .recommendations .product-tile:hover .recommendation-tooltip {
	display: block !important
}

.js .pdp-main .recommendations .product-tile .recommendation-tooltip {
	display: none !important
}

.pdp-main .recommendations .recommendation-tooltip {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid;
	left: 50%;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 300px;
	z-index: 100;
}

.pdp-main .promotion {
	background: transparent;
	float: right;
	margin: 0;
	padding: 0;
	width: 60%;
	text-align: right;
}

.pdp-main .promotion .promotion-callout {
	display: inline-block;
	line-height: 1em;
	vertical-align: top;
	color: #5a5a5a;
	font-weight: 200;
	font-size: 20px;
}

.pdp-main .promotion .promotion-callout a.tooltip {
	font-size: 12px;
}

.pdp-main .product-tabs {
	border: 0 none;
	margin: 0 0 0;
	padding: 0;
}

.print-page {
	font-size: 12px;
	float: right;
	background: url(../images/interface/icon-print.png) no-repeat left top;
	padding: 0 0 0 20px;
	border: none;
	color: #194762;
	text-transform: none;
	font-weight: 400;
}

.pdp-main .product-tabs .print-page {
	float: right;
	margin-left: 90%;
	display: block;
	margin: 16px 0;
	cursor: pointer;
}

.ui-dialog-content .print-page {
	top: 13px;
	right: 24px;
	position: absolute;
}

.list-table-header .print-page {
	font-size: 12px;
	float: right;
	background: url(../images/interface/icon-print.png) no-repeat left top;
	padding: 0 0 0 20px;
	border: none;
	color: #194762;
	text-transform: none;
	font-weight: 400;
}

.pt_gift-registry .list-table-header .print-page {
	margin-top: -.5em
}

.pdp-main .product-tabs .tab-content {
	min-height: 100px
}

.pdp-main .product-tabs .tab-content ol li {
	list-style: decimal;
}

.pdp-main .product-tabs .tab-content ul,.pdp-main .product-tabs .tab-content ol
	{
	padding: 0 0 0 40px;
	margin: 1em 0;
}

.pdp-main .product-tabs .tab-content ul li {
	list-style: disc;
}

.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 .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: .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: .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: .9em;
	margin: 3px 5px 0 0;
	padding-left: 1em;
	padding-right: 1em;
}

.pdp-main .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
}

/* available in rich ui. */
/* 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: 700
}

.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;
	width: 100px;
}

.send-to-friend-product .product-description dd {
	float: left;
	margin: 10px 0 0;
	width: 200px;
}

#send-to-friend-main .send-to-friend-sender-label {
	padding-top: 0
}

#send-to-friend-main .send-to-friend-sender {
	margin-left: 2%;
	padding: .7em .5em;
	text-indent: 0;
	width: 49.5966%;
}

#send-to-friend-dialog .send-to-friend-login-message {
	padding: 2em 0
}

/* size charts */
/* ------------------------------------- */
.sizinginformation {
	border: 0 none;
	padding: 0;
}

.sizinginformation h2 {
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 0 16px;
}

.sizinginformation th {
	background: none repeat scroll 0 0 #F3F3F3
}

.sizinginformation td,.sizinginformation th {
	padding: 10px;
}

.sizinginformation td {
	border: 1px solid #898989;
	border-collapse: collapse;
	width: 25%;
}

.sizinginformation .ui-tabs-nav {
	height: auto;
}

.sizinginformation .sizing-charts {
	border: 0 none
}

.sizinginformation .tips-list {
	padding: 0 !important
}

.sizinginformation .tips-list li {
	list-style: none outside none !important
}

.sizinginformation .scroll-table {
	height: 481px;
	overflow: auto;
}

.ui-tabs .ui-tabs-panel.sizechart {
	padding: 15px 0;
}

.size-chart td.head {
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	line-height: 12px;
	color: #fff;
	background: #5a5a5a;
}

.sizinginformation.ui-tabs .ui-tabs-nav li {
	margin: 0 0 0 10px;
	max-width: 100%;
	padding: 0 25px;
	width: auto;
}

.sizinginformation.ui-tabs .ui-tabs-nav li:first-child {
	margin-left: 0;
}

.sizeSegmentPDP {
	color: #5A5A5A;
	font-weight: bold;
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 100%;
}

/* shopping bag */
/* ------------------------------------- */
.primary-content h1.cart-header {
	color: #F47920;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 16px 0;
}

.sp-primary-content h1.cart-header {
	color: #F47920;
	font-size: 14px;
	font-weight:700;
	text-transform: uppercase;
	margin:16px 0;
}

.sp-nav h1.cart-header {
	color: #F47920;
	font-size: 14px;
	font-weight:700;
	text-transform: uppercase;
	margin:16px 0;
}

.pt_cart #secondary.nav {
	padding: 32px 0 0;
}

.shadowed-box {
	box-shadow: 0 1px 3px 0px #CCC;
	margin-bottom: 16px;
	background: #fff;
}

.shadowed-box.padded {
	padding: 0 0 16px;
}

.shadowed-box.padded.newpassword {
	padding: 32px 0 16px;
}

.shadowed-box.padded.ship-method {
	padding: 0;
}

.shadowed-box.escape-box {
	position: relative;
	margin-bottom: 85px;
}

.shadowed-box p {
	display: block;
	margin: 0 0 10px 16px;
}

.billing-continue-button {
	text-align: right;
}

button.button-escape {
	position: absolute;
	right: 0;
	bottom: -84px;
}

button#shippingAddressButton.button-escape {
	bottom: 0;
}

.shadowed-box.padded label,label,
.padded label {
	font-size: 12px;
	margin-left: 16px;
	color: #898989;
	width: 130px;
}

.shadowed-box.padded .label-inline label,
.padded .label-inline label {
	padding: 0;
	margin: 0 0 0 8px;
}

.shadowed-box.padded .label-inline.form-row.form-indent  label {
	width: auto;
}

.shadowed-box.padded input[type="text"],.shadowed-box.padded input[type="password"],.shadowed-box.padded textarea,
.padded input[type="text"],.padded input[type="password"],.padded textarea
	{
	margin-left: 0;
}

.password-requirements {
	width: 79.5966%;
	margin: 0 146px 20px;
}

.password-requirements p {
	font-size: 11px;
	margin: 0;
}

.password-requirements-confirmation {
	text-align: center;
}

.password-requirements-confirmation p {
	font-size: 11px;
	margin: 0 auto 12px;
}

.cart-footer {
	margin: 8px 0 0;
	background: #fff;
	border-bottom: 1px #fcd7bc solid;
	box-shadow: 0 0px 1px #CCC;
	padding: 16px;
}

.cart-actions {
	box-shadow: 0 1px 2px #CCC;
	margin-bottom: 16px;
	background: #fff;
	padding: 32px 16px;
}

.cart-action-continue-shopping {;

}

.cart-action-checkout .button-fancy-large {
	padding: 16px 114px;
}

#cart-table .section-header {
	border: none;
	background: #5A5A5A;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	padding: 8px 16px;
}

#cart-table .section-header.price {
	text-align: right;
}

#cart-table .product-list-item {
	line-height: 16px;
}

#cart-table .product-list-item .name a {
	color: #2870B7;
}

#cart-table .item-edit-details {
	margin-top: 16px;
}

#cart-table .coupon-row .item-edit-details {
	margin-top: 0;
}

#cart-table .header-total-price {
	text-align: right
}

#cart-table .item-quantity input {
	margin: 0;
	font-weight: bold;
	text-indent: 0;
	padding: 8px;
	width: 49px;
	background: #f6f6f6;
	text-align: center;
	border-color: #e8e8e8;
}

#cart-table .item-quantity span.value {
	font-weight: 700;
	font-size: 14px;
	width: 100%;
	display: inline-block;
}

#cart-table .item-quantity span.value+a.remove {
	margin-top: 8px;
	display: block;
	font-size: 12px;
}

#cart-table .item-user-actions {
	width: 100px;
	margin-top: 16px;
	line-height: 16px;
}

.pt_cart #cart-table .item-user-actions {
	width: auto;
}

.pt_cart #cart-table.item-list td {
	padding: 16px 8px;
}

#cart-table .item-user-actions a {
	display: block;
	font-size: 11px;
}

#cart-table .item-user-actions button {
	display: block;
	font-size: 11px;
	color: #2870b7;
}

#cart-table .item-user-actions button:hover {
	color: #f57921;
}

#cart-table .price-sales {
	font-weight: bold;
	font-size: 125%;
}

#cart-table .price-promotion .price-sales {
	color: #b20e2d;
	font-weight: bold;
	font-size: 125%;
}

#cart-table .price-promotion .price-standard {
	margin: 0 1em 0 0;
	color: #A0A5A9;
}

#cart-table .item-total {
	font-weight: 700;
	text-align: right;
	word-wrap: break-word;
}

#cart-table .item-price button {
	width: 100px;
}

#cart-table .item-total .promo-adjustment {
	width: 120px
}

#cart-table .price-unadjusted {
	color: #666;
	display: block;
	margin: 0 0 5px;
}

#cart-table .price-unadjusted span {
	text-decoration: line-through
}

#cart-table .price-adjusted-total {
	color: #666;
	display: block;
	margin: 5px 0 0;
}

#cart-table .price-adjusted-total span {
	color: #900
}

#cart-table .gift-cert-delivery {
	color: #900
}

#cart-table .coupon-details .name {
	font-size: 12px;
	font-weight: 700;
	color: #5A5A5A;
	text-transform: uppercase;
}

#cart-table .coupon-actions {
	padding: 16px 16px 0 0;
	text-align: right;
}

#cart-table .coupon-actions .coupon-status {
	color: #9a9fa4;
	width: 70px;
	display: inline-block;
}

#cart-table .coupon-actions button.textbutton {
	margin-right: 16px;
}

.cart-promo {
	background: #ca2a45;
	color: #ffffff;
	margin: 0 0 16px;
	padding: 8px 0;
	text-align: center;
	font-size: 16px;
}

.cart-promo .bonus-item-actions {
	font-size: 1em !important;
	text-align: right;
	vertical-align: middle;
}

.cart-footer {
	overflow: hidden;
}

.cart-coupon-code {
	float: left;
	width: 150px;
}

.cart-coupon-code  .error {
	padding: 16px 0 0;
}

#cart-items-form .error-message {
	clear: both;
}

.cart-coupon-code label {
	float: none;
	font-size: 1.1em;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: auto;
	line-height: 2em;
	text-indent: .5em;
	padding-top: 0;
}

.cart-coupon-code .input-text {
	margin: 2px 10px 0 0;
	width: 55%;
}

.cart-order-totals {
	float: right;
	width: 301px;
	margin: 0;
}

#paymentLinks.cart-footer {
	border: none;
	padding: 16px 83px;
}

#paymentLinks .other-payment-header {
	float: left;
	display: inline-block;
	margin: 15px 16px 0 0;
	color: #3B4953;
	font-size: 12px;
}

#paymentLinks {
	padding: 15px 0;
}

.paymentLinks-header h3.payment-header {
	float: left;
	color: #5F5A64;
	margin: 33px 0px 30px 260px;
}

.paymentLinks-header a.continueshopping {
	display: block;
	float: left;
	margin: 34px 0px 15px 350px;
}

.paymentLinks-header #paymentLinks {
	position: relative;
	top: 20px;
	padding: 0;
	float: right;
}

#paymentLinks .paypal-button-holder {
	padding: 0px;
	margin-top: 7px;
	margin-right: 15px
}

#paymentLinks #wallet-button-holder2 {
	padding: 0px 15px;
	margin-top: 7px;
}

.cart-actions .paypal-button-holder {
	margin-top: 7px;
	padding: 0 15px 0 0;
}

.cart-actions #wallet-button-holder {
	margin-top: 7px;
	padding: 0;
}

#wallet-button-holder {
	padding: 0px 0px 12px 20px;
	display: inline-block;
	margin-top: 7px;
}

#wallet-button-holder2 {
	padding: 0px 0px 12px 20px;
	display: inline-block;
}

.paypal-button-holder {
	float: left;
	padding: 0px 10px 12px 20px;
	display: inline-block;
	margin-top: 7px;
}

#wallet-button-holder2 .goog-b {
	background-image: url(../images/gw/logo_googlewallet.png);
}

#wallet-button-holder .goog-b {
	background-image: url(../images/gw/logo_googlewallet.png);
}

.paypalcheckout {
	padding: 3px 0 0 6px;
	display: inline-block;
}

#update-cart{
	background: #fff;
	border: 1px #2870b7 solid;
	padding: 9px 110px;
	font: 400 12px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #2870b7;
	white-space: nowrap;
	margin-bottom:16px;
	font-weight: bold;
}

#update-cart:hover {
	background: #F47920;
	color: #fff;
	border-color: #fff;
}

.cart-order-totals button {
	float: right
}

.order-totals-table,.order-discount.discount {
	color: #9a9fa4;
}

.order-totals-table th {
	display: none
}

.order-totals-table td {
	padding: 0;
	text-align: right;
}

.order-totals-table td:first-child {
	text-align: left;
}

.order-totals-table .order-total,.order-totals-table .order-subtotal {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #5a5a5a;
}

.checkout-order-totals .order-totals-table .order-subtotal td {
	font-size: 12px;
	padding: 0 0 16px;
}

.order-totals-table .order-total td {
	padding: 16px 0 0;
}

.order-totals-table .order-subtotal td {
	padding: 0 0 16px;
}

.order-totals-item {
	width: 60%
}

.order-totals-value {
	width: 40%
}

.order-subtotal {
	font-weight: 700
}

#secondary .order-totals-table .order-shipping a {
	display: none
}

.cart-action-checkout {
	float: right;
	width: 301px;
}

.cart-action-continue-shopping {
	float: right
}

.checkout-mini-cart .mini-cart-attributes {
	float: left;
	width: 190px;
	font-size: 12px;
	color: #5a5a5a;
}

.checkout-mini-cart .mini-cart-lotnum {
	float: left;
	width: 190px;
	font-size: 12px;
	color: #5a5a5a;
}

.checkout-mini-cart .mini-cart-name {
	width: 190px;
	float: left;
	font-size: 14px;
	color: #194762;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	margin: 0 0 16px;
}

.checkout-mini-cart .mini-cart-name a {
	color: #194762;
}

.checkout-mini-cart .mini-cart-pricing {
	display: none;
}

.mini-cart-qty-edit input {
	float: left;
}

.nav ul.mini-cart-action-list {
	clear: none;
	margin: 0 0 0 16px;
	float: right;
}

.nav ul.mini-cart-action-list li {
	margin: 0 0 !important;
}

.nav .mini-cart-qty-edit {
	float: left;
	margin: 16px 0 0 132px;
	display: block;
}

.nav .mini-cart-qty-edit input[type="text"] {
	width: 50px;
	margin: 0 0 8px 0;
	text-align: center;
	color: #5a5a5a;
}

.nav .mini-cart-qty-edit .dialogUpdateBtn {
	width: 100%;
	clear: both;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid #2870b7;
	color: #2870b7;
	background: #fff;
	font-size: 12px;
	padding: 7px 41px;
	border-radius: 0px;
	border-width: 1px;
	text-transform: uppercase;
}

.nav .mini-cart-qty-edit .dialogUpdateBtn:hover {
	background: #F47920 !important;
	border-color: #F47920 !important;
	color: #fff !important;
}

.checkout-mini-cart .mini-cart-pricing {
	float: left;
	width: 190px;
	font-size: 12px;
	color: #194762;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	margin: 8px 0;
}

.cart-action-continue-shopping a.button-text {
	line-height: 50px;
	padding-right: 1em;
}

.promo-adjustment {
	color: #900
}

ul.product-availability-list {
	margin: 0;
	padding: 0;
}

ul.product-availability-list li {
	list-style: none outside none;
	margin: 0;
	font-size: 12px;
	color: #A0A5A6;
}

ul.product-availability-list .on-order,ul.product-availability-list .not-available
	{
	color: #900;
	font-size: .9em;
}

.account-welcome {
	text-align: center;
	padding: 24px 0 10px;
}

.account-welcome .welcome-message {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #5a5a5a;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.account-welcome .not-user {
	margin: 16px 0 8px;
	color: #898989;
	font-size: 12px;
}

.account-welcome .not-user button {
	margin-left: 8px;
	font-size: 11px;
}

.last-visited h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #5a5a5a;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 8px;
}

.last-visited .jcarousel-clip {
	margin: 0;
	overflow: hidden;
	width: 100%;
}

.last-visited .product-tile .product-name {
	font-size: 14px;
	padding: 16px 16px 4px;
	margin: 0;
}

.last-visited .jcarousel-item {
	width: 233px
}

.last-visited .product-tile {
	height: 350px;
}

.last-visited .product-tile .product-image {
	height: 150px;
	margin: 24px 0;
}

.last-visited .product-tile .product-image img {
	width: 150px;
}

.last-visited #BVInlineRatings {
	width: 75px;
	margin: 0 auto;
	height: 14px;
	overflow: hidden;
}

.last-visited .jcarousel-next {
	background:
		url(../images/interface/icon-jcarousel-horiz-arrow-right.png)
		no-repeat scroll left top transparent;
	cursor: pointer;
	height: 50px;
	right: -8px;
	position: absolute;
	top: 36%;
	width: 29px;
}

.last-visited .jcarousel-prev {
	background: url(../images/interface/icon-jcarousel-horiz-arrow-left.png)
		no-repeat scroll left top transparent;
	cursor: pointer;
	height: 50px;
	left: -8px;
	position: absolute;
	top: 36%;
	width: 29px;
}

.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled
	{
	background-position: left -97px;
}

.last-visited .jcarousel-prev-disabled:hover,.last-visited .jcarousel-next-disabled:hover
	{
	cursor: default;
}

.pt_cart .login-box {
	text-align: center;
	padding: 24px 16px 1px;
	height: auto;
}

.pt_cart .login-box h2.section-header {
	border: none;
	font-size: 16px;
	font-weight: 400;
	color: #5a5a5a;
}

.pt_cart .login-box h2.section-header:before {
	border: none;
}

.pt_cart .login-box h2.section-header span {
	font-size: 16px;
	font-weight: 400;
	color: #5a5a5a;
	float: none;
	text-transform: uppercase;
	padding: 0;
}

.pt_cart .login-box-content input[type="text"],.pt_cart .login-box-content input[type="password"]
	{
	width: 87%;
}

.pt_cart .login-box-content .form-row-button {
	margin: 0 auto;
	width: 205px;
}

.pt_cart .login-box p {
	text-align: center;
	color: #898989;
	font-size: 12px;
	padding: 0 8px;
	margin: 24px 0 12px;
	width: auto;
}

.pt_cart .login-box .dialog-required,.pt_cart .login-box .required-indicator
	{
	/*display:none;*/

}

.pt_cart .login-box-content label {
	text-align: center;
	font: 700 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5a5a5a;
	margin: 0 0 12px;
	width: auto;
	padding: 0;
	float: none;
}

.pt_cart .login-box-content {
	padding: 0;
}

.pt_cart .login-box-content .form-row {
	margin: 0 0 20px;
}

.pt_cart .login-box-content .form-row.label-inline {
	padding: 0 8px;
	width: 105px;
}

.pt_cart .login-box-content .form-row.label-inline label {
	text-align: left;
	line-height: 12px;
	padding: 0;
	text-transform: none;
	color: #898989;
	font-weight: 400;
	display: block;
	float: right;
	margin: 0 0 0 8px;
}

.pt_cart .login-box-content .form-row.label-inline input {
	text-align: left;
	line-height: 0;
	margin: 0;
	float: left;
}

.pt_cart .login-box-content #password-reset {
	clear: both;
	text-align: left;
	float: none;
	display: block;
	margin-top: 12px;
	font-size: 11px;
}

.pt_cart .login-box-content button.login-button {
	color: #FFF !important;
	font-size: 13px;
	font-weight: 400;
	padding: 16px 0;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	border-radius: 0px;
	background: #529fe7;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
}

.pt_cart .login-box-content button.login-button:hover {
	background: #f57921;
}

#dwfrm_cart_couponCode {
	margin: 0 0 16px;
    width: 272px;
    padding: 8px 10px;
}

#dwfrm_cart_rewardsEmail {
	margin:0 0 16px;
	width: 150px;
	padding:8px 10px;
	padding-left: -10;
}


.add-coupon-button {
	background: #fff;
    border: 1px #909090 solid;
    padding: 9px 105px;
    font: 400 12px/12px 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #898989;
    display: block;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	margin-bottom:16px;
    display: inline-block;
    white-space: nowrap;
}

.add-coupon-button:hover {
	color:#fff !important;
	background:#F47920;
	border-color:#F47920;   
}

/* Login before checkout */
/* ------------------------------------- */
.pt_checkoutaccount .primary-content h1 {
	color: #F47920;
	text-transform: uppercase;
	font: 400 16px/18px 'Open Sans', san-serif;
}

.pt_checkoutaccount .col-1 {
	float: left;
	width: 482px;
	overflow: hidden;
}

.pt_checkoutaccount .col-2 {
	float: right;
	width: 482px;
	overflow: hidden;
}

.login-box {
	padding: 24px 0 0;
	text-align: center;
	height: 455px;
}

.login-box.login-create-account,.login-box.login-order-track,.login-box.login-account
	{
	height: auto;
}

.col-1 .order-history-content {
	height: 415px;
}

.col-2 .login-box.login-account {
	height: 455px;
}

#order-history-login .col-2 .login-box.login-account,#order-history-login .col-1 .order-history-content
	{
	height: 486px;
}

#order-history-login .login-box h3 {
	margin: 16px 0 8px;
}

#order-history-login .login-box .order-history-help {
	border-top: 1px #e1e1e1 solid;
	margin-top: 16px;
}

#order-history-login .login-box .button-fancy-large {
	width: 100%;
}

.order-history-content.login-box-content {
	padding: 24px 0 0;
}

.login-account .section-header {
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px;
	text-align: center;
	color: #5a5a5a;
	border: none;
	background: none;
	padding: 0;
}

.login-account .section-header span {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	background: #fff;
	padding: 0px 20px 0;
	float: none;
	display: inline-block;
}

.login-account .section-header:before {
	content: "";
	border-bottom: 1px #e1e1e1 solid;
	width: 100%;
	height: 1px;
	display: block;
	top: 10px;
	position: absolute;
	border-right: none;
}

.login-box .login-order-track .error-form {
	margin: 16px 50px;
}

.login-box.login-order-track .form-caption {
	margin-left: auto;
	margin-right: auto;
}

.login-box p {
	width: 250px;
	margin: 0 auto 24px;
	color: #898989;
	line-height: 20px;
}

.login-box .button-fancy-large {
	padding: 16px 92px;
}

.login-box.login-create-account .button-fancy-large {
	padding: 16px 68px;
	margin-bottom: 30px;
}

.line-behind.orange-divider {
	margin: 56px 16px;
	overflow: hidden;
}

.line-behind.orange-divider-checkout {
	margin: 27px 16px;
	overflow: hidden;
}

.line-behind.orange-divider span {
	font-size: 12px;
	font-weight: 700;
}

.line-behind.orange-divider:before {
	border-color: #fcd7bc;
}

.blue-outline-button:hover {
	background: #F47920;
	color: #fff;
	border-color: #fff;
}

.blue-outline-button {
	background: #fff;
	border: 1px #2870b7 solid;
	padding: 9px 75px;
	font: 400 12px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #2870b7;
	white-space: nowrap;
	margin-bottom: 16px;
	text-align: center;
}

.blue-outline-button.usergeocheck {
	white-space: normal;
	padding: 9px 40px;	
}

.button-fancy-large-usergeocheck {
	color: #FFF !important;
	font-size: 13px;
	font-weight: 400;
	padding: 10px 34px;
	text-transform: uppercase;
	letter-spacing: 1px;
	letter-spacing: 1px;
	border: none;
	border-radius: 0px;
	background: #529fe7;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
}

.blue-outline-button-checkout {
	margin-bottom: -15px;
}

.blue-outline-button.close-button {
	padding: 16px 30px;
}

.login-box-content label {
	text-align: right;
	font: 700 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5a5a5a;
	margin: 0 0 12px;
	padding-top: 0.75em;
	padding-left: 10px;
	padding-bottom: 0.75em;
	width: 120px;
}

.pt_order-confirmation .login-box-content label {
	text-align: center;
	margin: 0 0 12px;
	padding: 0;
	width: auto;
	float: none;
}

.pt_wish-list .login-box-content label {
	text-align: right;
	font: 700 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5a5a5a;
	margin: 0 0 12px;
	padding-top: 0.75em;
	padding-left: 5px;
	padding-bottom: 0.75em;
	width: 115px;
}

.login-box .dialog-required,.login-box .required-indicator {
	/*display: none;*/

}

.login-box-content input[type="text"],.login-box-content input[type="password"]
	{
	margin: 0 auto;
	width: 301px;
	display: block;
}

.pt_wish-list .login-box-content input[type="text"],.pt_wish-list .login-box-content input[type="password"]
	{
	margin: 0 auto;
	width: 200px;
	display: block;
}

.pt_cart .login-box .login-box-content.returning-customers p {
	padding: 0;
	line-height: normal;
	margin: 0 auto 24px;
}

#PasswordResetForm .error-message.form-caption {
	margin: 0 auto;
}

.login-box-content .form-row.label-inline {
	padding: 0 8px;
	width: 145px;
	margin: 16px 0 16px 135px;
}

.pt_checkoutaccount .login-box-content .form-row.label-inline {
	margin-left: 140px;
}

.pt_wish-list .login-box-content .form-row.label-inline {
	padding: 0 8px;
	width: 155px;
	margin: 16px 0 16px 120px;
}

/*.pt_wish-list .login-box-content.returning-customers  .form-row.label-inline {
	margin:16px 0 16px 12px;
}*/
#secondary .login-box-content .form-row.label-inline {
	margin: 0 0 20px;
}

.login-box-content .form-row.label-inline input {
	text-align: left;
	line-height: 0;
	margin: 0.85em 0;
	float: left;
}

.login-box-content .form-row.label-inline label {
	text-align: left;
	line-height: 12px;
	padding: 10px 0 0 10px;
	text-transform: none;
	color: #898989;
	font-weight: 400;
	display: block;
	float: left;
	margin: 0;
}

.login-box-content #dwfrm_login button.login-button {
	color: #FFF !important;
	font-size: 13px;
	font-weight: 400;
	padding: 16px 0;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	border-radius: 0px;
	background: #529fe7;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
}

.login-box-content button.login-button:hover {
	background: #f57921;
}

.login-box-content .form-row-button {
	margin: 0 auto;
	width: 315px;
}

.login-box-content #password-reset {
	clear: both;
	text-align: left;
	float: left;
	margin-top: 16px;
	font-size: 11px;
}

.login-box-content .button-container {
	min-height: 53px;
	padding-top: 15px;
	padding-bottom: 14px;
	margin-top: 1px;
}

.login-box-content .button-container.fr_CA {
	padding-top: 32px;
}

.pt_wish-list .login-box-content .form-row.label-inline label {
	text-align: left;
	line-height: 12px;
	padding: 10px 0 0 10px;
	text-transform: none;
	color: #898989;
	font-weight: 400;
	display: block;
	float: left;
	margin: 0;
}

/* Forgot Password */
/* ------------------------------------- */
.reset-password {
	text-align: center;
	width: 360px;
	margin: 0 auto;
}

.reset-password h1 {
	color: #F47920;
	font: 700 16px 'Open Sans', sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}

.reset-password p {
	width: 200px;
	margin: 16px auto;
}

.reset-password label {
	float: none;
	text-align: center;
	font: 700 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5a5a5a;
	margin: 0;
}

.reset-password label .required-indicator {
	/*display:none;*/

}

.reset-password input[type="text"] {
	width: 269px;
	margin: 8px 0 16px;
}

.reset-password #PasswordResetForm button {
	float: none;
	position: static;
	color: #FFF !important;
	font-size: 13px;
	font-weight: 400;
	padding: 16px 123px;
	margin-top: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	border-radius: 0px;
	background: #529fe7;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
}

.reset-password #PasswordResetForm button:hover {
	background: #f57921;
}

.reset-password #PasswordResetForm button:focus {
	outline: none;
}

.pt_account .primary-content h1,.pt_account #secondary h1,.pt_checkout .primary-content h1,.pt_summary .primary-content h1,.pt_wish-list .primary-content h1,.pt_order .primary-content h1
	{
	color: #F47920;
}

.pt_account .primary-content h1.my-account-header {
	color: #5a5a5a;
	margin: 26px 0 13px;
}

/* checkout */
/* ------------------------------------- */
.pt_checkout .primary-focus #secondary.summary {
	width: 399px;
	margin-top: 54px;
	position: relative;
}

.checkout-progress-indicator {
	position: absolute;
	right: -20%;
	text-align: right;
	top: 16px;
	display: block;
}

.checkout-progress-indicator div {
	color: #898989;
	display: inline;
	padding: 0 25px;
	text-transform: uppercase;
}

.checkout-progress-indicator span {
	font-weight: 400;
	text-transform: uppercase;
	background: url(../images/interface/bg_checkout-indicator-circle.png)
		no-repeat 1px 0px;
	width: 21px;
	height: 21px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	margin-right: 12px;
}

.checkout-progress-indicator a {
	color: #898989;
}

.checkout-progress-indicator .active {
	font-weight: 700;
	color: #5A5A5A
}

.checkout-progress-indicator .active span {
	background-position: 1px 100%;
	color: #ffffff;
}

.checkout-progress-indicator .step-3 {
	background: none repeat scroll 0 0 transparent;
	padding-right: 0;
	white-space: nowrap;
}

.nav.summary .content-header {
	text-align: right;
	font: 700 12px 'Open Sans', sans-serif;
	margin: 0;
	padding: 4px 0 14px;
	position: absolute;
	top: -37px;
	right: 0;
	text-transform: uppercase;
}

.nav.summary .content-header span {
	font-size: 12px;
	font-weight: 700;
	margin-left: 8px;
}

.select-address {
	padding: 0 0 24px;
}

.checkout-shipping.address legend {
	margin: 0;
}

.checkout-shipping.address div legend {
	background: #3B4953;
}

.checkout-shipping.address legend input {
	margin: 0 0 0 8px;
}

.checkout-shipping.address legend input.shipping-shipToStore {
	margin: 0 8px 0 24px;
	float: left;
}

.checkout-shipping.address legend input.shipping-shipToStore:first-child
	{
	margin: 0 8px 0 0;
}

#shipping-method-list {
	padding: 0;
}

#shipping-method-list legend {
	margin: 0 0 24px;
}

#shipping-method-list .label-inline.form-padded {
	margin: 0 0 16px 8px;
}

#shipping-method-list .tooltip {
	margin: 0 0 0 4px;
}

#shipping-method-list #store-shipping-details {
	margin-left: 0;
}

#free-callout {
	text-align: center;
	margin: 0 auto;
	font-weight: 600;
	color: #fb8325;
	font-size: 2em;
	display: block;
}

.shipping-method-surcharge {
	float: right;
	padding: 5px 5px 0 0;
}

.select-store-surcharge {
	text-align: left;
	/*padding-right: 5px;*/
}

#guest-loyalty-email {
	padding: 0 0 16px;
}

#guest-loyalty-email legend {
	margin: 0 0 24px;
}

#dwfrm_singleshipping_shippingAddress_addressFields_zip,#dwfrm_billing_billingAddress_addressFields_zip
	{
	width: 120px;
}

#shipToStore.shadowed-box.padded {
	padding: 1px 0 0px;
	margin: 0 0 80px;
}

#shipToAddress fieldset.shadowed-box.padded {
	padding: 24px 0 16px;
	margin: 0;
}

#shipToStore h2.line-behind {
	margin: 0px 0 0;
}

#shipToStore fieldset {

}

#shipToStore #contentheader {
	border-bottom: solid 1px #f6d1b6;
}

#shipToStore #searchbar {
	border: none;
	margin-bottom: 0;
	padding: 0;
}

#shipToStore #searchbar input {
	margin: 3px 0px 0px 15px;
	float: left;
}

#shipToStore fieldset label {
	text-align: center;
	margin: 0 0 10px;
	width: 100%;
}

/*
#shipToStore #stores .store label {
	width:80%;
	float:left;
	text-align:left;
	margin:0;
}*/
#shipToStore #stores .store .shipping-shipToStore-store {
	width: 70%;
	float: left;
	text-align: left;
	margin: 0;
}

#shipToStore #stores .store .checkout-store-selection {
	/*width:70%;*/
	float: right;
	text-align: left;
	width: 28%;
	padding-top: 25px;
}

#shipToStore #stores .store .sts-select {
	background: #f0f0f0;
	border: 1px solid #2870b7;
	color: #2870b7;
	cursor: pointer;
	display: inline;
	font-size: 1.1em;
	font-weight: 400;
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0px;
	width: 100px;
}

#shipToStore #stores .store .sts-select:hover {
	background: #fb8325;
	border: 1px solid #fb8325;
	color: #ffffff;
}

#shipToStore #stores .selected.store .sts-select {
	background: #fb8325;
	border: 1px solid #fb8325;
	color: #ffffff;
	font-weight: bold;
}

#shipToStore #stores .store .storeDetails {
	margin-left: 0px;
}

#shipToStore p {
	margin-bottom: 5px;
}

#shipping-method-list p {
	margin-bottom: 5px;
}

#shipToStore #searchbar button {
	margin: 0 15px 0 0;
	width: 180px;
	height: 40px;
}

#shipToStore #rightcolumn {
	margin: 0;
	height: 485px;
}

#shipToStore #rightcolumn .store:nth-child(odd) {
	background: #f4f4f4;
}

#shipToStore #rightcolumn .store {
	margin: 0;
	padding: 16px;
	height: 95px;
}

#shipToStore #rightcolumn .selected.store {
	background-color: #f7ebd9;
}

#shipToStore #rightcolumn .store input.shipping-shipToStoreSelection {
	width: 0;
	/* and/or */
	-moz-opacity: 0;
	filter: alpha(opacity : 0);
	opacity: 0;

	/*

	height: 135px;
	float: left;
	margin-right: 24px;
	margin: 0 24px 0 0;*/
}

#shipToStore #rightcolumn .store .storename {
	margin: 0 0 10px;
}

#shipToStore #rightcolumn .store .storename a {
	margin: 0;
}

#shipToStore #rightcolumn .store a {
	margin: 8px 0 0;
	display: inline-block;
}

#shipToStore button.button-escape {
	position: absolute;
	right: 0;
	bottom: -14px;
}

#shipToStore #store-address-label {
	display: none;
}

#shipToStore #find-store-instructions {
	float: none;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .8em;
	color: #999999;
}

#shipToStore #find-store-head {
	float: none;
	text-align: left;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-left: 15px;
	padding-right: 5px;
}

.shipping-method {
	padding: 0px 0 0 28%;
}

.shipping-method label {
	display: inline;
	float: none !important;
	padding-right: 5px !important;
}

#shipping-method-list .form-caption {
	margin: 0;
	color: #898989;
}

#shipping-method-list .shipping-promos {
	margin: 4px 0 0 8px;
}

#shipping-method-list label {
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}©

©

.shippingsurcharge {
	color: #000;
}

#shipping-method-list input {
	line-height: 16px;
}

#shipping-method-list label a.tooltip {
	font-size: 12px;
}

#shipping-method-list #shipdetails {
	margin: 0 0 0 17px;
}

.label-inline.form-padded {
	margin: 0 0 16px 16px;
}

.form-caption.form-padded {
	margin: 0 0 16px 16px;
}

.label-inline.form-padded label {
	width: auto;
}

.shipping-method .shipping-description {
	display: inline
}

.sts-method {
	width: 48%;
	float: left;
}

.other-shipping-methods {
	width: 50%;
	float: right;
	border-left: 1px solid #9a9fa4;
}

.input_hidden {
	position: absolute;
	left: -9999px;
}

.store .selected {
	background-color: #ccc;
}

#stores label {
	display: inline-block;
	cursor: pointer;
}

#stores label img {
	padding: 3px;
}

.redemption {
	color: #900;
	padding: 0 16px;
}

.redemption.coupon {
	padding: 0 16px;
	clear: both;
}

.redemption span.error {
	margin-left: 0;
	clear: both;
}

.form-padded .content-asset {
	padding: 0 16px;
	color: #9a9fa4;
}

.form-padded .content-asset p {
	margin: 0 0 8px;
}

.shadowed-box.padded .billing-coupon-form  label {
	width: auto;
	margin-right: 24px;
}

.billing-coupon-form button {
	background: #fff;
	border: 1px #2870b7 solid;
	padding: 10px 57px;
	font: 700 12px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #2870b7;
	white-space: nowrap;
	margin-bottom: 16px;
}

.billing-coupon-form button:hover {
	background: #F47920;
	color: #fff;
	border-color: #fff;
}

.giftcard-form {
	float: left;
	overflow: hidden;
	margin-top: 15px;
	width: 405px;
}

.spcheckout .giftcard-form {
	width: 465px;
}

.giftcard-captcha {
	float: left;
	width: 140px;
	margin-right: 20px;
	text-align: center;
	margin-top: 58px;
}

.success.giftcert-pi {
	margin: 0 0 10px;
	text-align: left;
}

.balancecheck a {
	padding: 8px 8px;
	display: block;
	clear: both;
}

.success.giftcert-pi .remove {
	clear: both;
	float: right;
}

.success.giftcert-pi .remove span {
	padding: 0 0 0 4px;
}

#recaptcha_widget_div {
	margin-left: 14px;
	clear: both;
}

#recaptcha_widget_div.hidden {
	display: none;
}

.giftcard-captcha .captcha {
	width: 184px;
	height: 113px;
	background: #efefef;
	display: block;
	margin: 0 0 24px;
}

.giftcard-captcha button,.giftcard-captcha button[disabled]:hover {
	background: #fff;
	border: 1px #2870b7 solid;
	padding: 10px 50px;
	font: 700 12px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #2870b7;
	white-space: nowrap;
	margin-bottom: 16px;
}

.giftcard-captcha button.button-text {
	padding: 10px 42px;
}

.giftcard-captcha button:hover {
	background: #F47920;
	color: #fff;
	border-color: #fff;
}

.giftcard-captcha button[disabled],.giftcard-captcha button[disabled]:hover
	{
	color: #CCC;
}

#balanceCheckModalForm {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#balanceCheckModalForm  label {
	width: 100%;
	margin: 0 auto 16px;
	font-weight: 700;
	color: #5a5a5a;
	text-align: center;
}

#balanceCheckModalForm .form-row.inline {
	width: 100%;
	float: none;
}

#balanceCheckModalForm #recaptcha_area {
	width: 318px !important;
	margin: 0 auto 24px;
}

.form-row.inline {
	width: 350px;
	float: left;
}

.billing-coupon-form input {
	width: 200px;
}

.payment-method-options {
	padding-left: 0;
}

.shadowed-box.padded .payment-method-options label {
	width: auto;
	font-size: 14px;
	font-weight: 700;
}

.payment-method-options label#PayPal {
	/*background: url(../images/interface/PayPal_acceptance_mrk_48x30.png) no-repeat left center;
	width:48px;
	height:30px;
	display:block;
	text-indent:-99em;*/

}

.paypal-help {
	background: url(../images/interface/PayPal_acceptance_mrk_48x30.png)
		no-repeat left center;
	padding: 10px 0px 10px 60px;
}

#PaymentMethod_PayPal {
	padding: 0 16px;
	margin-top: -30px;
}

.paypal-description {
	padding: 16px 0;
}

.payment-method-options .form-row {
	clear: none;
	float: left;
	width: 30%;
	font-size: 14px;
}

.payment-method .form-label-text {
	font-size: 12px;
	color: #898989;
	margin-left: 16px;
	clear: both;
	text-align: left;
}

.payment-method-options label {
	width: auto;
}

.payment-method {
	clear: both;
	display: none;
}

.payment-method-expanded {
	display: block;
}

.form-row.ccnumber {
	width: 66%;
	float: left;
}

.form-row.ccnumber #dwfrm_billing_paymentMethods_creditCard_number {
	width: 57%;
}

.form-row.ccnumber .form-caption {
	color: #898989;
	font-size: 9px;
}

.form-row.ccnumber .form-caption.error-message {
	font-size: 12px;
	color: #B20E2D;
}

#CCTYPEHOLDER {
	float: left;
	width: 51px;
	padding: 0;
	height: 32px;
	border: none;
	text-align: center;
	margin-left: 12px;
	text-indent: -10em;
	overflow: hidden;
	background: url(../images/interface/icon-cc-sprite.png) no-repeat top
		left;
}

#CCTYPEHOLDER.Visa {
	background-position: left -33px;
}

#CCTYPEHOLDER.MasterCard {
	background-position: left -100px;
}

#CCTYPEHOLDER.Amex {
	background-position: left -133px;
}

#CCTYPEHOLDER.Discover {
	background-position: left -67px;
}

.cvn {
	width: 79%;
	float: left;
}

.cvn-tip {
	float: left;
	width: 16px;
	height: 15px;
	margin: 8px 0 0;
}

.cvn-tip a,.cvn-tip .tooltip {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	display: block;
	background: url(../images/interface/icon-tooltip-circle.png) no-repeat;
	margin: 0;
	text-indent: -99em;
}

.cvnship {
	width: 79%;
	float: left;
}

.cvnship-tip {
  float: none;
  width: 16px;
  height: 15px;
  margin: 0;
  display: inline-block;
  position: relative;
  top: 2px;
}

.cvnship-tip a,.cvnship-tip .tooltip {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	display: block;
	background: url(../images/interface/icon-tooltip-circle-shipping.png) no-repeat;
	margin: 0;
	text-indent: -99em;
}

.cvn-tip a,.cvn-tip .tooltip {
	color: transparent;
}

.cvn-tip-error {

}

.cvnship-tip a,.cvnship-tip .tooltip {
	color: transparent;
}

.cvnship-tip-error {

}

.spcheckout .giftcardpin label {
	width: 110px;
}

.spcheckout .giftcard-number-help {
	display: none;
	position: relative;
	left: -20px;
	top: 2px;
}

.spcheckout .giftcard-pin-help {
	display: none;
	position: relative;
	left: -30px;
	top: 2px;
}

#balancecheck-dialog .giftcard-number-help {
	left: 495px;
}

#balancecheck-dialog .giftcard-pin-help {
	left: 480px;
}

.giftcard-number-help {
	position: relative;
	left: 125px;
	top: -92px;
}

.giftcard-pin-help {
	position: relative;
	left: 335px;
	top: -92px;
}

#tooltip .body p a {
	color: #529FE7;
}

#tooltip .body p a:hover {
	color: #F57921;
}

.month,.year,.day {
	clear: none;
	float: left;
	margin: 0 0 2% 2%;
}

.month select,.year select,.day select {
	margin: 0;
	width: 139px;
}

.month .form-caption,.year .form-caption {
	margin-left: 0
}

.payment-method .month .error-message,.payment-method .year .error-message,.payment-method .day .error-message
	{
	white-space: nowrap;
}

.cvn input {
	float: left;
	width: 280px;
}

.cvnship input {
	float: left;
	width: 280px;
}

.bml-terms-and-conditions {
	border: 1px solid #AAA;
	font-size: .8em;
	height: 400px;
	overflow: auto;
	padding: 1em;
}

.bml-table-col-1 {
	width: 25%
}

.checkout-mini-cart {
	background: none repeat scroll 0 0 #EFEFEF;
	max-height: 415px;
	overflow: auto;
	margin-top: -24px;
}

.checkout-mini-cart .mini-cart-product {
	padding: 24px;
	border-width: 1px 0 0;
}

.checkout-mini-cart .mini-cart-product:nth-child(1) {
	border-top: none;
}

.checkout-mini-cart .mini-cart-image {
	width: 134px;
}

.checkout-order-totals {
	padding: 24px 16px;
}

.checkout-order-totals .order-totals-table {
	width: 90%
}

.checkout-order-totals .order-totals-table td {
	padding: 2px 0 0
}

.checkout-order-totals .order-totals-table .order-total td {
	font-size: 12px;
	padding: 16px 0 0;
}

.place-order-totals {
	clear: both
}

.place-order-totals {
	clear: both;
	padding: 16px;
	width: 294px;
	float: right
}

.place-order-totals .order-totals-table {
	float: right;
	width: 100%;
}

.place-order-totals .content-asset {

}

.order-component-block {
	margin: 20px 0
}

.order-component-block .section-header a {
	float: right;
	font-weight: 400;
}

.order-component-block .details {
	color: #5a5a5a;
	padding: 0 16px 32px;
	margin-top: -10px;
}

.payment-method-list {
	height: 128px;
	overflow: auto;
	padding-top: 24px;
	margin-top: -24px;
}

.order-summary-footer {
	position: relative
}

.order-summary-footer h2 {
	font-family: Georgia, serif;
	font-size: 2em;
	font-style: italic;
	font-weight: 400;
}

.order-number .value {
	font-weight: 700;
}

.summary-help {
	float: right;
	font-size: .8em;
	margin: 1em 0;
}

.submit-order {
	float: right;
	clear: right;
}

.submit-order button {
	padding: 16px 95px;
}

.pt_order-confirmation h1 {
	font: 700 16px 'Open Sans', sans-serif;
	color: #F47920;
}

.pt_order-confirmation .order-shipment-table {
	margin: 0 0 20px
}

.pt_order-confirmation .order-shipment-table .order-shipment-details {
	border-left: 1px solid #E0E0E0
}

.pt_order-confirmation #primary h2 {
	font: 400 16px 'Open Sans', sans-serif;
	color: #5a5a5a;
	text-transform: uppercase;
}

.pt_order-confirmation a.print-page {
	float: right
}

.pt_order-confirmation .shadowed-box {
	clear: both;
}

.pt_order-confirmation .order-summary-header {
	margin: 16px 0px 24px;
}

.pt_order-confirmation .order-summary-header .content-header {
	font-size: 16px;
	margin-bottom: 16px;
}

.pt_order-confirmation .section-header {
	border: none;
	background: #5a5a5a;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	padding: 8px 16px;
	position: relative;
	text-transform: uppercase;
	width: auto;
	margin: 0 0 24px;
}

.mini-address-location p {
	max-width: 196px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pt_order-confirmation td {
	font: 400 12px/16px 'Open Sans', sans-serif;
}

.pt_order-confirmation .shipping-status {
	white-space: nowrap;
}

.pt_order-confirmation td p {
	margin: 0;
}

.pt_order-confirmation td .product-list-item .value {
	font-weight: 700;
}

.pt_order-confirmation #productsList tbody tr {
	border-top: 1px #fcd7bc solid;
}

.pt_order-confirmation #productsList tbody tr:first-child {
	border-top: none;
}

.pt_order-confirmation #productsList .name {
	font-size: 14px;
	margin-bottom: 16px;
}

.pt_order-confirmation .order-total td,.pt_order-confirmation .order-subtotal td
	{
	font-weight: 700;
	color: #5a5a5a;
}

.pt_order-confirmation .continue.button.button-fancy-large {
	padding: 16px 79px;
	float: right;
	margin-top: 10px;
}

.pt_order-confirmation .login-box-content input[type="text"],.pt_order-confirmation .login-box-content input[type="password"]
	{
	width: 87%;
}

.pt_order-confirmation .login-box-content .form-row span.error,.pt_order-confirmation .login-box-content .form-row span.error
	{
	margin: 8px 0;
}

.pt_order-confirmation .login-box-content .form-row-button {
	margin: 0 auto;
	width: 205px;
}

.pt_order-confirmation .login-box.login-create-account .button-fancy-large
	{
	padding: 16px 31px;
	margin-bottom: 0;
}

.pt_order-confirmation .login-box p {
	text-align: center;
	color: #898989;
	font-size: 12px;
	padding: 0 8px;
	margin: 24px 0 12px;
	width: auto;
}

.confirmation-message {
	border-bottom: 1px solid #f1ccb1;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.confirmation-message p {
	width: 80%;
}

.order-discount {
	color: #900
}

.gift-cert-used {
	padding: 10px 0
}

.checkout-billing .gift-cert-used {
	padding: 16px;
}

.order-detail-options {
	border-top: 1px solid #E0E0E0;
	margin: 20px 0 0;
	padding: 20px 0 0;
	text-align: right;
}

.order-detail-options a {
	margin: 0 10px
}

.summary .edit {
	position: absolute;
	text-transform: uppercase;
	letter-spacing: 1px;
	right: 10px;
	font-size: .9em;
	line-height: 1.5em;
}

.pt_checkout #main {
	padding: 0 14px
}

.pt_cart #main {
	padding: 0 14px
}

.pt_order-confirmation #main {
	padding: 0 14px
}

.pt_cart .breadcrumb {
	padding-left: 0
}

.order-shipment-details .shipping-method {
	padding-left: 0
}

.order-shipment-details .label {
	width: 150px;
	text-align: right;
	font-weight: 700;
}

.order-shipment-details .value {

}

.order-shipment-details .order-shipment-address {
	width: 240px
}

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

.order-shipment-gift-message {
	font-size: 1.1em
}

.pt_summary .primary-focus .primary-content {
	width: 100%;
}

.pt_summary .primary-focus #secondary {
	width: 100%;
	padding: 32px 0 0;
}

.pt_summary  .nav.summary .shadowed-box {
	width: 316px;
	float: left;
	margin-left: 16px;
	height: 184px;
}

div #mini-info-id {

}

.pt_summary  .nav.summary .shadowed-box.minishipments {
	margin-left: 0;
}

.pt_summary  .nav.summary .shadowed-box.mini-cart,.pt_summary  .nav.summary .shadowed-box.order-totals
	{
	display: none;
}

.pt_summary .checkout-progress-indicator {
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	top: 16px;
	width: 100%;
}

.pt_summary .nav.summary p.content-header {
	top: 13px;
}

.pt_summary  .nav.summary  .order-component-block {
	margin: 0;
}

.pt_summary  .nav.summary  .order-component-block p {
	margin: 0;
}

.order-billing address p,.order-payment-instruments p {
	margin: 0;
}

/* multishipping elements */
/* ------------------------------------- */
.selectbox {
	width: 100%
}

.editaddress {
	padding-left: 2%
}

.formactions {
	margin-top: 20px;
	text-align: right;
}

table.item-list .multi-shipment-row {
	border-bottom: none
}

.minishipments-method {
	padding-top: 10px
}

.multishipprogress div,.multishipprogress .step-3 {
	background: url(../images/interface/icon-checkout-indicator.png)
		no-repeat scroll right center transparent;
	display: inline;
	padding: 1em;
}

.multishipprogress .step-4 {
	background: none repeat scroll 0 0 transparent;
	padding-right: 0;
}

.checkout-progress-indicator {
	font-size: 1em
}

.checkout-progress-indicator div {
	padding: 0 26px;
}

.checkout-multi-shipping .cart-row .gift-message-text {
	display: none
}

.pt_checkout #cart-table .cart-row .shipment-label {
	font-weight: 700;
	margin-top: 35px;
	font-size: 1.4em;
}

/* account */
/* ------------------------------------- */
#PasswordResetForm fieldset {
	position: relative
}

#PasswordResetForm button {
	float: right;
	position: absolute;
	top: 0;
	left: 63%;
}

h1 .account-logout {
	font-size: 12px;
	float: none;
	margin-left: 10px;
}

h1 .account-logout a {
	color: #2870b7;
}

h1 .my-account-name {
	color: #f47920;
	float: none;
	text-transform: uppercase;
	font-size: 16px;
	margin-left: 8px;
}

h1 .my-account-title {
	margin-right: 8px;
	color: #5a5a5a;
	float: none;
	text-transform: uppercase;
	font-size: 16px;
}

.registration-selection input,.registration-selection label {
	display: inline;
	float: none;
}

ul.address-list {
	padding: 0
}

ul.address-list li {
	list-style: none outside none;
	margin: 0;
	min-height: 135px;
	padding: 1em 0;
}

ul.address-list li.default {
	float: none;
	width: auto;
}

ul.address-list li p {
	margin: 2px 0;
}

ul.address-list .mini-address-title {
	font-style: italic
}

ul.payment-list {
	overflow: hidden;
	padding: 0;
	background-color: #fff;
}

ul.payment-list li {
	list-style: none outside none;
	margin: 0;
}

ul.payment-list li p {
	margin: 2px 0;
}

.order-history-box ul.search-result-items li {
	border-top: 1px #f1ccb1 solid;
}

.order-history-box ul.search-result-items li:first-child {
	border-top: none;
}

.order-history-header {
	overflow: hidden;
	padding: 10px;
}

.order-history-header .label {
	font-weight: 700
}

.order-history-header button {
	float: right;
}

.blue-outline-button:hover {
	background: #F47920;
	color: #fff;
	border-color: #fff;
}

.order-history-header .order-date {
	float: left;
	margin: 2px 0;
	width: 60%;
}

.order-history-header .order-status {
	float: left;
	margin: 2px 0;
	width: 60%;
}

.order-history-header .order-number {
	float: left;
	margin: 2px 0;
	width: 60%;
}

.order-history-header .order-number .value {
	font-weight: bold;
}

.order-history-header .order-tracking {
	float: left;
	margin: 2px 0;
	width: 60%;
}

.order-history-items {
	margin: 20px 0
}

.order-history-table th {
	padding: 5px 10px;
	font-weight: bold;
}

.order-history-table td {
	padding: 5px 10px
}

.order-history-box ul.search-result-items li .order-items li {
	border-top: none;
}

.order-history-table ul {
	margin: 0;
	padding: 0;
}

.order-history-table li {
	list-style: none outside none
}

.order-history-table th.order-shipped-to {
	width: 33%
}

.order-history-table th.order-items {
	width: 33%
}

.order-history-table th.order-total-price {
	width: 33%
}

.order-history-table .toggle {
	cursor: pointer;
	display: block;
}

.js .order-history-table li.hidden {
	display: none
}

.order-history-box ul.search-result-items {
	margin: 0;
}

.shipping-content-header {
	font: 400 14px 'Open Sans', sans-serif;
	color: #5a5a5a;
	margin: 24px 0 8px;
}

/* wishlist */
/* ------------------------------------- */
.pt_wish-list .list-table-header {
	overflow: hidden;
}

.pt_wish-list .list-table-header p {
	color: #999;
	padding: 8px 0 16px 16px;
	overflow: hidden;
	width: 47%;
	margin: 0;
	clear: both;
	display: inline-block;
}

.pt_wish-list .primary-content .list-table-header h2 {
	float: left
}

.wishlist-box {
	background: none repeat scroll 0 0 #fff;
	margin: 0 0 24px;
	box-shadow: 0 1px 3px 0px #CCC;
	padding: 24px 0 24px 0;
	position: relative;
}

.wishlist-box.find-wishlist {
	padding: 24px 0 28px 0
}

.wishlist-box.no-top-padding {
	padding: 0 0 24px 0;
}

.wishlist-box.no-top-padding .button-fancy-large {
	display: inline-block;
}

.wishlist-box .list-table-header .print-page {
	position: absolute;
	top: 11px;
	right: 16px;
}

.wishlist-box.padded {
	padding: 16px;
}

.wishlist-box h1 {
	margin: 24px 0 24px;
}

.wishlist-box .indent {
	text-align: center;
}

.wishlist-box .form-row {
	text-align: center;
}

.wishlist-box.wishlist-items label {
	margin-left: 0;
}

.wishlist-box.wishlist-search .form-inline .form-row.form-row-button {
	clear: both;
	float: right;
	width: auto;
	margin: 24px 0 0 0;
}

.wishlist-box.wishlist-search .form-inline .form-row {
	margin: 5px 0 0 2.3%;
	width: 30.85%;
}

.wishlist-box.wishlist-search  .form-inline form {
	padding: 0;
}

.wishlist-box.wishlist-search .form-inline .form-row  .form-caption.error-message
	{
	margin: 8px 0;
	width: auto;
}

.wishlist-box p {
	width: 250px;
	margin: 0 auto 24px;
	color: #898989;
	line-height: 20px;
}

.createbenefits p {
	text-align: center;
}

.wishlist-box #editAddress {
	width: 88%;
}

.wishlist-box .blue-outline-button {
	padding: 13px 25px;
	float: right;
	margin-bottom: 0;
}

.wishlist-box .login-box-content .blue-outline-button {
	float: none;
}

.wishlist-box.wishlist-items td.item-dashboard .item-option.option-find-in-store
	{
	float: right;
	margin-right: 13px;
}

.wishlist-box.wishlist-items .item-dashboard fieldset {
	float: right;
}

.wishlist-box a.blue-outline-button {
	line-height: 12px;
}

.wishlist-visibility-toggle label {
	float: none;
	width: auto;
	display: inline;
}

.wishlist-visibility-toggle input[type="radio"] {
	margin: 8px 20px 8px 8px;
}

.wishlist-box.half-width {
	width: 48.5%;
	float: left;
	height: 200px;
}

.wishlist-box.half-width.right {
	float: right;
}

.wishlist-button-actions {
	padding: 0 16px;
	border-bottom: 1px #e1e1e1 solid;
}

.wishlist-button-actions fieldset {
	clear: both;
}

.wishlist-visibility-header,.wishlist-share-header {
	width: 50%;
	float: left;
	margin: 0 0 16px;
}

.wishlist-visibility-tooltip {
	display: inline;
	margin: 8px 8px 0;
	vertical-align: top;
}

.wishlist-visibility-toggle {
	width: 47%;
	border-right: 1px #e1e1e1 solid;
	height: 47px;
	float: left;
	padding-top: 8px;
}

.wishlist-button-actions button,.wishlist-button-actions a#send-to-friend
	{
	width: 50%;
	float: right;
}

.wishlist-box.wishlist-items td.item-dashboard {
	width: 351px;
	padding-right: 24px;
}

.wishlist-box.wishlist-items td.item-dashboard .item-option {
	float: left;
	margin: 0 0 8px;
	width: 100%;
}

.wishlist-box.wishlist-items td.item-dashboard .item-option.option-add-to-cart fieldset
	{
	width: 100%;
}

.wishlist-box.wishlist-items td.item-dashboard .option-toggle-public {
	clear: left;
	float: left;
	width: auto;
	margin: 10px 0;
}

.wishlist-box.wishlist-items td.item-dashboard ul.product-availability-list
	{
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
}

.wishlist-box.search-results {

}

.wishlist-box.search-results .blue-outline-button {
	padding: 8px 39px;
}

.wish-list-results-table th {
	background: #3b4953;
	color: #fff;
	padding: 16px;
	text-transform: uppercase;
}

.wish-list-results-table td {
	padding: 16px;
}

.wish-list-results-table td.view {
	width: 113px;
}

.wishlist-items table.item-list tr.headings+tr {
	border-top: none;
}

.wishlist-items td.item-dashboard .option-quantity-desired input,.wishlist-items td.item-dashboard .input-select
	{
	margin: 0 0 0 20px;
}

td.item-dashboard .option-toggle-public .input-checkbox {
	margin: 0 5px;
}

td.item-dashboard .option-quantity-desired {
	margin: 8px 0;
}

td.item-dashboard .option-quantity-desired input {
	padding: .7em .5em;
}

.wishlist-button-actions a#send-to-friend.blue-outline-button {
	padding: 16px 0;
	margin-bottom: 0;
}

td.item-dashboard .item-option.option-add-to-cart {
	margin: 24px 0 0;
}

.wishlist-items table.item-list td {
	width: 115px;
	padding: 24px 16px;
}

.item-option.option-add-to-cart button {
	float: right;
	margin: 8px 13px 0 0;
	padding: 11px 32px;
}

.wishlist-items td.item-dashboard .option-add-to-cart input {
	margin: 0 4px 0 8px;
}

.wish-list-results-table tr {
	border-top: 1px #e1e1e1 solid;
}

#wishlistButtons {
	display: none;
}

#send-to-friend-main .form-indent,#send-to-friend-main .char-count,#send-to-friend-main span.error
	{
	margin: 8px 0 8px 177px;
}

#send-to-friend-main .form-row-button {
	margin: 0 16px;
	width: 71%;
}

#send-to-friend-main .form-caption {
	margin: 8px 0 8px 177px;
}

#send-to-friend-main .preview-button {
	background: #fff;
	border: 1px #2870b7 solid;
	padding: 11px 32px;
	font: 700 12px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #2870b7;
	white-space: nowrap;
	margin-bottom: 16px;
	text-align: center;
	margin-right: 4px;
	float: right;
}

#send-to-friend-main .send-button {
	color: #FFF !important;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	background: #529fe7;
	border: none;
	border-radius: 0px;
	padding: 9px 42px;
	margin-left: 8px;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #529fe7),
		color-stop(97%, #478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%, #478ac8 97%);
	float: right;
}

#send-to-friend-main .send-button:hover {
	background: #F47920;
	color: #fff;
}

#send-to-friend-main .preview-button:hover {
	background: #F47920;
	color: #fff;
	border: 1px transparent solid;
}

#send-to-friend-main .cancel-button {
	background: transparent;
	border: 1px #5a5a5a solid;
	padding: 11px 32px;
	font: 700 12px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #5a5a5a;
	white-space: nowrap;
	margin-bottom: 16px;
	text-align: center;
}

#send-to-friend-main .cancel-button:hover {
	background: #5A5A5A;
	color: #fff;
}

/* gift registry */
/* ------------------------------------- */
.pt_gift-registry .create-new-registry {
	margin: 1em 0
}

.pt_gift-registry .create-new-registry button {
	float: left;
	margin-right: 2em;
}

.pt_gift-registry .create-new-registry p {
	font-family: Gorgia;
	font-size: 1.3em;
	font-style: italic;
	margin: 0;
	padding: .5em 2em;
}

.pt_gift-registry .add-gift-cert {
	border: 1px solid #EFEFEF;
	margin-bottom: -1px;
	overflow: auto;
	padding: 10px;
}

.pt_gift-registry .add-gift-cert button {
	background: url(../images/banners/banner-gift-cert.gif) no-repeat scroll
		left top transparent;
	border: 0 none;
	float: left;
	height: 80px;
	text-indent: -999em;
	width: 433px;
}

.pt_gift-registry .add-gift-cert p {
	color: #999;
	float: right;
	font-style: italic;
	line-height: 1.5em;
	width: 40%;
}

.pt_gift-registry .list-table-header {
	background: url(../images/interface/icon-double-line-header.png)
		repeat-x scroll left top #EFEFEF;
	overflow: hidden;
	padding: 2em;
}

.pt_gift-registry .hdr-options {
	width: 5%
}

.page-content-tab-navigaton button {
	background: none repeat scroll 0 0 #D9D9D9;
	border-color: #EFEFEF;
	border-width: 1px;
	color: #999;
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: 400;
	margin: 0 0 -1px;
}

.page-content-tab-navigaton button.selected {
	background: none repeat scroll 0 0 #FFF;
	border-bottom: 1px solid #FFF;
}

.page-content-tab-wrapper {
	border: 1px solid #EFEFEF;
	padding: 5px;
}

.gift-reg-purchases .item-purchased-by dd {
	float: left;
	font-weight: 700;
	margin: 0 1em 0 0;
	position: relative;
	width: auto;
}

.gift-reg-purchases .item-purchased-by dt {
	clear: both;
	float: left;
	margin: 0 1em 0 0;
	position: relative;
	width: auto;
}

.gift-reg-purchases .quantity-purchased {
	color: #900
}

.gift-registry-advanced {
	clear: both
}

.gift-registry-advanced .toggle-content {
	overflow: hidden;
	padding: 10px;
}

.gift-registry-advanced .event-month {
	clear: both
}

.gift-registry-advanced .event-city {
	clear: both
}

.pt_gift-registry .primary-content .list-table-header h2 {
	float: left
}

/* gift certificates */
/* ------------------------------------- */
.gift-certificate-purchase {
	background: none repeat scroll 0 0 #F3F3F3;
	padding: 10px;
}

.gift-certificate-purchase .content-asset {
	float: left;
	width: 50%;
}

.gift-certificate-purchase .content-asset img {
	margin: 20px 0
}

.gift-certificate-purchase form {
	background: none repeat scroll 0 0 #FFF;
	float: right;
	padding: 0 20px 20px;
	width: 40%;
}

.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: 0
}

.gift-cert-balance-submit {
	clear: none;
	float: left;
}

.gift-cert-balance .label {
	display: none
}

/* login pages */
/* ------------------------------------- */
.login-content-slot {
	margin: 16px 0;
}

.login-box {
	background: none repeat scroll 0 0 #fff;
	margin: 0 0 16px;
	box-shadow: 0 0 2px #CCC;
}

.login-box h3 {
	margin: 0
}

.login-box-content {
	padding: 0 0 16px;
}

.pt_order-confirmation .login-box-content {
	padding: 0 0 16px;
}

.create-account-benefits {
	width: 330px;
	margin: 30px auto 63px;
}

.create-account-benefits ul {
	height: 94px;
}

.create-account-benefits ul li {
	text-align: left;
	list-style: disc;
}

/* category landing page */
/* ------------------------------------- */
.slot-grid-header {
	margin-top: -181px;
	position: relative;
}

.cat-landing-grid {
	margin-top: -92px;
	width: 730px;
	margin-left: 2px;
}

.cat-landing {
	width: 100%;
	height: 527px;
	position: relative;
	top: 0;
	overflow: hidden;
	margin-top: -182px;
	display: inline-block;
}

.cat-landing-inner {
	position: absolute;
	width: 1600px;
	margin-right: -800px;
	right: 50%;
}

.cat-landing-inner a {
	display: block;
}

.cat-landing-inner a:hover {
	cursor: pointer;
}

.content-slot .cat-landing img {
	height: auto;
	max-width: inherit;
	width: auto;
}

.cat-landing-content {
	min-height: 100px;
}

.content-box.full-width {
	width: 100%;
	clear: both;
}

.content-box.half-width {
	width: 48.7%;
}

.content-box.third-width {
	width: 232px;
	margin: 0 17px 16px 0;
	overflow: hidden;
}

.content-box-homepage.full-width {
	width: 100%;
}

.content-box-homepage.half-width {
	width: 49%;
}

.content-box-homepage.third-width {
	width: 315px;
	margin: 0 17px 16px 0;
	overflow: hidden;
}

.content-box-homepage.two-thirds-width {
	margin: 0 17px 16px 0;
	overflow: hidden;
	width: 647px;
}

#hp_popular-categories .content-box.third-width {
	margin-right: 16px;
	width: 316px;
}

.content-box.third-width p {
	max-width: 206px;
	font-size: 12px;
}

.content-box.right {
	float: right;
	margin-right: 0 !important;
}

.content-box.left {
	float: left;
}

.content-box h3 {
	font-size: 16px;
	font-weight: 400;
	color: #5a5a5a;
	font-family: 'Open Sans', Arial, sans-serif;
	text-transform: uppercase;
	margin: 28px 0 12px;
	display: inline-block;
}

.content-box p {
	max-width: 242px;
	margin: 0px auto 8px;
	font-size: 13px;
	position: relative;
}

#hp_column1 .content-box.full-width p {
	max-width: 275px;
}

.content-box .button:hover {
	background: #F47920 !important;
	border-color: #F47920 !important;
	color: #fff !important;
}

.content-box .button {
	display: inline-block;
	border-color: #2870b7;
	color: #2870b7;
	background: #fff;
	margin: 15px 0 25px;
	font-size: 12px;
	padding: 7px 41px;
}

.content-box .button.white {
	border-color: #fff;
	color: #fff;
	background: transparent;
}

.content-box .button.white-contentbox {
	border-color: #fff;
	color: #fff;
	background: transparent;
}

.content-box .button.white:hover {
	background: #fff !important;
	border-color: #fff !important;
	color: #194762 !important;
}

.content-box .button.yellow {
	border-color: #f7dd00;
	color: #f7dd00;
	background: transparent;
}

.content-box .button.yellow-contentbox {
	border-color: #f7dd00;
	color: #f7dd00;
	background: transparent;
}

.content-box .button.yellow:hover {
	background: #f7dd00 !important;
	border-color: #f7dd00 !important;
	color: #fff !important;
}

.content-box .button.blue {
	background: transparent;
}

.content-box .button.blue-contentbox {
	background: transparent;
}

.content-box .button.blue:hover {
	background: #2870b7 !important;
	border-color: #2870b7 !important;
	color: #fff !important;
}

.content-box .button.dark-grey {
	border-color: #4c4c4c;
	color: #4c4c4c;
	background: transparent;
}

.content-box .button.dark-grey-contentbox {
	border-color: #4c4c4c;
	color: #4c4c4c;
	background: transparent;
}

.content-box .button.dark-grey:hover {
	background: #4c4c4c !important;
	border-color: #4c4c4c !important;
	color: #fff !important;
}

.content-box .button.light-grey {
	border-color: #bcbcbc;
	color: #bcbcbc;
	background: transparent;
}

.content-box .button.light-grey-contentbox {
	border-color: #bcbcbc;
	color: #bcbcbc;
	background: transparent;
}

.content-box .button.light-grey:hover {
	background: #bcbcbc !important;
	border-color: #bcbcbc !important;
	color: #fff !important;
}

.content-box .button.black {
	border-color: #000000;
	color: #000000;
	background: transparent;
}

.content-box .button.black-contentbox {
	border-color: #000000;
	color: #000000;
	background: transparent;
}

.content-box .button.black:hover {
	background: #000000 !important;
	border-color: #000000 !important;
	color: #fff !important;
}

.content-box .button.pink {
	border-color: #ec008c;
	color: #ec008c;
	background: transparent;
}

.content-box .button.pink-contentbox {
	border-color: #ec008c;
	color: #ec008c;
	background: transparent;
}

.content-box .button.pink:hover {
	background: #ec008c !important;
	border-color: #ec008c !important;
	color: #fff !important;
}

.content-box .button.orange {
	border-color: #fe7800;
	color: #fe7800;
	background: transparent;
}

.content-box .button.orange-contentbox {
	border-color: #fe7800;
	color: #fe7800;
	background: transparent;
}

.content-box .button.orange:hover {
	background: #fe7800 !important;
	border-color: #fe7800 !important;
	color: #fff !important;
}

.content-box .button.purple {
	border-color: #a72671;
	color: #a72671;
	background: transparent;
}

.content-box .button.purple-contentbox {
	border-color: #a72671;
	color: #a72671;
	background: transparent;
}

.content-box .button.purple:hover {
	background: #a72671 !important;
	border-color: #a72671 !important;
	color: #fff !important;
}

.content-box .button.red {
	border-color: #ff0000;
	color: #ff0000;
	background: transparent;
}

.content-box .button.red-contentbox {
	border-color: #ff0000;
	color: #ff0000;
	background: transparent;
}

.content-box .button.red:hover {
	background: #ff0000 !important;
	border-color: #ff0000 !important;
	color: #fff !important;
}

.content-box .button.green {
	border-color: #08dc58;
	color: #08dc58;
	background: transparent;
}

.content-box .button.green-contentbox {
	border-color: #08dc58;
	color: #08dc58;
	background: transparent;
}

.content-box .button.green:hover {
	background: #08dc58 !important;
	border-color: #08dc58 !important;
	color: #fff !important;
}

.content-box.positioned-button {
	position: relative;
}

.content-box.positioned-button .button {
	position: absolute;
	top: 0;
	left: 0;
}

.content-box {
	margin-bottom: 16px;
	text-align: center;
	background: #fff;
	font-size: 0;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
	width:384px;
}

.content-box.shoebox {
	overflow: visible;
}

.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: 230px;
	margin-right: 16px;
	border: 1px #e4e4e4 solid;
}

.bottom-banner-container .banner-cell-2 {
	width: 230px;
	margin-right: 16px;
	border: 1px #e4e4e4 solid;
}

.bottom-banner-container .banner-cell-3 {
	width: 230px;
	border: 1px #e4e4e4 solid;
}

/* Order Summary */
/* ------------------------------------- */
.order-confirmation-details table {
	font-size: 12px;
}

.order-confirmation-details .name a {
	color: #194762;
}

/* store locator */
/* ------------------------------------- */
.store-locator-header {
	background: url(../images/interface/icon-double-line-header.png)
		repeat-x scroll left top transparent;
	font-family: Georgia, serif;
	font-size: 1.75em;
	font-style: italic;
	font-weight: 400;
	margin: 20px 0 0;
	padding: 20px 0;
}

.store-information {
	background: none repeat scroll 0 0 #E8E8E8;
	border-bottom: 1px solid #FFF;
}

#stores p {
	text-align: center;
	margin: 16px 0;
}

#stores .store p {
	text-align: left;
	margin: 0;
}

.store-name {
	font-weight: 700;
	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: .25em 0
}

.store-locator-details-map {
	float: right;
	width: 50%;
}

.store-locator-details-map img {
	max-width: 100%
}

.store-locator-wrapper {
	background-color: #f7f7f7;
}

.store-locator-wrapper h1.store-locator-title {
	color: #000;
}

.store-results-map {
	position: relative;
	height: 485px;
	overflow: hidden;
	padding-top: 32px;
	background-color: #f7f7f7;
	z-index: 2;
	/*display:none;*/
}

#shipToStore .store-results-map {
	padding-top: 0;
}

.store-locator-wrapper #directionsPanel {
	display: none;
}

.store-locator-title {
	line-height: 0.1;
	text-align: center;
	margin-top: 14px;
	margin: 25px 0 45px;
}

.store-locator-title span {
	display: inline-block;
	position: relative;
	font-size: 1.3em;
	font-weight: 400;
	float: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .7em;
	color: #5a5a5a;
}

.store-locator-desc {
	width: 380px;
	text-align: center;
}

.store-locator-title span:before,.store-locator-title span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 1px solid #d7d7d7;
	top: 0;
	width: 600px;
	margin-left: 15px;
}

.store-locator-title span:before {
	right: 100%;
	margin-right: 15px;
}

/* Store Details Modal */
.storeinfocontainer {
	padding-bottom: 30px;
	border-bottom: 1px solid #f6d1b6;
}

.storeinfocontainer .storeinfo,.storeinfocontainer .storemap {
	float: left;
	color: #5a5a5a;
}

#directionsPanelModal {
	clear: both;
}

.storeinfocontainer .storeinfo h1 {
	text-transform: uppercase;
	color: #5a5a5a;
	font-size: 1em;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	margin: 0 0 15px;
}

.storeinfocontainer .storeinfo .storeaddress {
	width: 200px;
	margin-bottom: 15px;
}

.storeinfocontainer .storemap {
	border: 1px solid #f6d1b6;
}

.detail-modal-close {
	margin-top: 30px;
	text-align: center;
}

.detail-modal-close .button {
	border: 1px solid #2870b7;
	color: #2870b7;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 30px;
	width: 315px;
	display: inline-block;
	text-transform: uppercase;
}

.storeimagescontainer {
	float: left;
	padding: 0 24px 0 0;
}

.storeimage img {
	width: 300px;
}

.storephone {
	margin-bottom: 16px;
}

/* Find Store Modal */
.ui-dialog .store-locator-title {
	display: none;
}

.ui-dialog #contentheader {
	background: none;
}

.ui-dialog #searchbar .addressSearch label {
	width: 100%;
	text-align: center;
	margin: 0 0 32px;
	color: #f47920;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.ui-dialog #storeproductsearchform .storeButtonSearch {
	margin: 0 auto;
	width: auto;
	text-align: center;
}

/* homepage elements */
/* ------------------------------------- */
#homepage-slides {
	padding: 0;
	width: 100%;
}

#homepage-slider {
	overflow: hidden;
	width: 1600px;
	height: 720px;
	margin: 0 auto;
}

#homepage-slider ul {
	padding: 0;
	margin: 0;
}

#homepage-slider ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#homepage-slider .slide {
	list-style: none outside none;
	margin: 0;
	max-width: 100% !important;
	padding: 0;
	width: 100%;
}

#homepage-slider .slide .slide-contain {
	width: 980px;
	margin: 0 auto;
	padding-top: 230px;
}

#homepage-slider .jcarousel-clip {

}

#homepage-slider .jcarousel-next {
	background:
		url(../images/interface/icon-jcarousel-horiz-arrow-right.png) repeat
		scroll 0 150px transparent;
	cursor: pointer;
	height: 50px;
	position: absolute;
	right: 310px;
	top: 50%;
	width: 32px;
}

#homepage-slider .jcarousel-prev {
	background: url(../images/interface/icon-jcarousel-horiz-arrow-left.png)
		repeat scroll 0 150px transparent;
	cursor: pointer;
	height: 50px;
	left: 310px;
	position: absolute;
	top: 50%;
	width: 32px;
}

#homepage-slider .jcarousel-prev-disabled {
	background-position: 0 100px;
}

#homepage-slider .jcarousel-next-disabled {
	background-position: 0 100px;
}

#homepage-slider .jcarousel-prev:hover,#homepage-slider .jcarousel-next:hover
	{
	background-position: 0 -247px;
}

#homepage-slider .jcarousel-prev-disabled:hover,#homepage-slider .jcarousel-next-disabled:hover
	{
	background-position: bottom;
}

#homepage-slider .slide img {
	height: auto;
}

#homepage-slider .slide a h2 {
	border: 0 none;
	clip: rect(0pt, 0pt, 0pt, 0pt);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

#homepage-slider .slide a span {
	position: absolute;
	text-indent: -999em;
}

#homepage-slider .jcarousel-pagination {
	position: absolute;
	bottom: 48px;
	left: 50%;
	width: 100px;
	height: 10px;
	text-align: center;
}

#homepage-slider .jcarousel-pagination a {
	width: 9px;
	height: 9px;
	background: #cfcfcf;
	display: block;
	border-radius: 100%;
	float: left;
	margin-left: 10px;
	text-indent: -10em;
}

#homepage-slider .jcarousel-pagination a.active {
	background: #F47920;
}

#page-container {
	position: relative;
}

#hp_main+div.wrapper {
	margin-top: 496px;
}

#tdclass {
	padding: 2px 8px 2px 8px;
}

#hp_main {
	overflow: hidden;
	width: 100%;
	height: 600px;
	position: absolute;
	top: 0;
	border-bottom: 1px #e6e6e6 solid;
}

#hompage-hero-contain {
	width: 1600px;
	height: 720px;
	position: absolute;
	z-index: 0;
	left: 50%;
	margin-left: -800px;
	right: 50%;
	left: 50%;
}

/*#hp_main a {
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -800px;
	} */
#hp_bottom {
	margin-top: -30px;
	position: relative;
}

#hp_column1 {
	width: 648px;
	float: left;
}

#hp_column2 {
	width: 316px;
	float: right;
}

/*.hp_content-slot {
	box-shadow: 0 0 2px #CCC;
	margin-bottom:16px;
	text-align:center;
	background:#fff;
	font-size:0;
}

.hp_content-slot h3 {
	font-size:16px;
	font-weight:400;
	color:#5a5a5a;
	font-family:'Open Sans', Arial, sans-serif;
	text-transform:uppercase;
	margin: 28px 0 12px;
}

.hp_content-slot p {
   max-width: 230px;
   margin:12px auto;
   font-size:13px;
   position:relative;
}

.hp_content-slot .button {
	display:inline-block;
	border-color: #2870b7;
	color:#2870b7;
	background:transparent;
	margin: 15px 0 25px;
	font-size:12px;
	padding: 7px 41px;
}

.hp_content-slot .button:hover {
	background:#F47920;
	border-color:#F47920;
	color:#fff;
}*/
.hp_content-slot.shoe-box {
	height: 495px;
}

#hp_popular-categories {
	clear: both;
	width: 100%;
}

#hp_popular-products {
	clear: both;
	width: 100%;
}

.highly-rated.content-box,.our-popular.content-box {
	padding: 30px 0;
	min-height: 344px;
	overflow: visible;
}

div#cartrr1 .our-popular.content-box {
	padding: 30px 0;
	height: 330px;
	min-height: 330px;
	overflow: visible;
}

div#purchaserr1 .our-popular.content-box {
	padding: 30px 0;
	height: 330px;
	min-height: 330px;
	overflow: visible;
}

div#rr2 .our-popular.content-box {
	padding: 30px 0;
	height: 330px;
	min-height: 330px;
	overflow: visible;
}

.highly-rated.content-box {
	overflow: hidden;
	width: 647px;
	float: left;
}

.line-behind,.pt_checkoutaccount .section-header {
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px;
	text-align: center;
	color: #5a5a5a;
	border: none;
	background: none;
	padding: 0;
}

.line-behind span,.pt_checkoutaccount .section-header span {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	background: #fff;
	padding: 0px 20px 0;
	float: none;
	display: inline-block;
}

.line-behind:before,.pt_checkoutaccount .section-header:before {
	content: "";
	border-bottom: 1px #e1e1e1 solid;
	width: 100%;
	height: 1px;
	display: block;
	top: 10px;
	position: absolute;
	border-right: none;
}

ul#highly-rated-carousel {
	padding: 0;
	margin: 0;
}

#highly-rated-carousel li {
	width: 648px
}

#highly-rated-carousel li #BVInlineRatings {
	margin: 16px 0;
}

.highly-rated .jcarousel-clip {
	width: 648px;
}

.highly-rated .jcarousel-next {
	background: url(../images/interface/icon_carousel-small-arrows.png)
		no-repeat bottom right;
	width: 7px;
	height: 12px;
	display: block;
	position: absolute;
	top: 209px;
	right: 90px;
	cursor: pointer;
}

.highly-rated .jcarousel-prev {
	background: url(../images/interface/icon_carousel-small-arrows.png)
		no-repeat top right;
	width: 7px;
	height: 12px;
	display: block;
	position: absolute;
	top: 209px;
	left: 430px;
	cursor: pointer;
}

.highly-rated .jcarousel-pagination {
	position: absolute;
	top: 211px;
	left: 442px;
}

.highly-rated .jcarousel-pagination a {
	width: 9px;
	height: 9px;
	background: #cfcfcf;
	display: block;
	border-radius: 100%;
	float: left;
	margin-left: 10px;
}

#highly-rated-carousel .product-details-contain {
	float: left;
	margin-left: 55px;
	width: 310px;
}

.highly-rated .jcarousel-pagination a.active {
	background: #F47920;
}

.highly-rated .product-tile .product-image {
	height: 178px;
	position: relative;
	float: right;
	margin-right: 70px;
}

.highly-rated .product-tile .product-image img {
	height: 178px;
	width: 178px;
}

.highly-rated .product-tile .product-name {
	border-top: none;
}

.highly-rated .product-tile .product-name a {
	font-size: 16px;
	font-weight: 700;
}

.highly-rated .product-tile .product-promo {
	position: static;
}

ul#popular-carousel {
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	width: 935px;
}

ul#highly-rated-carousel {
	padding: 0;
	margin: 0;
	height: auto;
	overflow: hidden;
}

.hp_content-slot .our-popular #popular-carousel li {
	float: left;
	width: 171px;
	margin: 0 7px;
	height: 400px;
	border: 1px #fff solid;
}

.our-popular #popular-carousel li {
	float: left;
	width: 171px;
	margin: 0 7px;
	height: 380px;
	border: 1px #fff solid;
}

.hp_content-slot .our-popular #popular-carousel li .product-promo {
	display: none;
}

div#homepgrr1 .our-popular.content-box {
	padding: 30px 0;
	min-height: 430px;
	overflow: visible;
}

div#homepgrr1 ul#popular-carousel div.product-tile div.product-image {
	max-width: 100%;
	height: 232px;
}

div#homepgrr1 .product-tile .product-brand {
	color: #898989;
	font-size: 12px;
	height: auto;
	word-wrap: break-word;
}

div#rr2 ul#popular-carousel div.product-tile div.product-image {
	width: 90px;
	height: 90px;
	text-align: center;
	margin-left: 34px;
}

div#rr3 ul#popular-carousel div.product-tile div.product-image {
	width: 90px;
	height: 90px;
	text-align: center;
	margin-left: 26px;
}

div#cartrr1 ul#popular-carousel div.product-tile div.product-image {
	width: 90px;
	height: 90px;
	text-align: center;
}

div#cartrr1 ul#popular-carousel div.product-tile div.product-image img {
	margin-left: 36px;
}

div#cartrr1 .product-tile .product-brand {
	color: #898989;
	font-size: 12px;
	height: auto;
	word-wrap: break-word;
}

div#purchaserr1 .product-tile .product-brand {
	color: #898989;
	font-size: 12px;
	height: auto;
	word-wrap: break-word;
}

div#cartrr1 ul#popular-carousel {
	height: 320px;
	width: 970px;
}

div#cartrr1 ul#popular-carousel div.product-name {
	margin: 15px 0px 0px;
	height: auto;
	word-wrap: break-word;
	padding-bottom: 0px;
}

div#purchaserr1 ul#popular-carousel {
	height: 320px;
	width: 970px;
}

div#purchaserr1 ul#popular-carousel div.product-name {
	margin: 15px 0px 0px;
	height: auto;
	word-wrap: break-word;
	padding-bottom: 0px;
}

div#purchaserr1 ul#popular-carousel div.product-tile div.product-image {
	width: 90px;
	height: 90px;
	text-align: center;
}

div#purchaserr1 ul#popular-carousel div.product-tile div.product-image img
	{
	margin-left: 36px;
}

div#purchaserr1 div#hp_popular-products {
	width: 980px;
}

div#cartrr1 div#hp_popular-products {
	width: 980px;
}

div#rr2 ul#popular-carousel {
	height: 320px;
	width: 965px;
}

div#rr2 div#hp_popular-products {
	width: 980px;
	clear: both;
}

div#rr1 ul#popular-carousel li {
	height: 300px;
	list-style: none outside none;
	width: 130px;
	margin: 0px 0px 5px 20px;
}

div#rr2 ul#popular-carousel li {
	height: 300px;
	list-style: none outside none;
	width: 175px;
	margin: 0px 0px 5px 8px;
}

div#rr3 ul#popular-carousel li {
	height: 300px;
	list-style: none outside none;
	width: 180px;
	margin: 0px 0px 5px 10px;
}

div#cartrr1 ul#popular-carousel li {
	height: 300px;
	list-style: none outside none;
	width: 170px;
	margin: 0px 5px 5px 9px;
}

div#purchaserr1 ul#popular-carousel li {
	height: 300px;
	list-style: none outside none;
	width: 180px;
	margin: 0px 5px 5px 0px;
}

.product-review-snippet {
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	color: #F47837;
	width: 300px;
	margin: -10px 0 0 0px;
	padding: 10px 0 0 11px;
	background: url(../images/homepage/quote-bg.png) no-repeat top left;
}

.product-review-snippet a {
	color: #F47837;
}

.product-review-snippet-name a {
	font-size: 13px;
	color: #898989;
}

ul#highly-rated-carousel .product-promo {
	display: none;
}

.hp_content-slot .our-popular #popular-carousel li:hover {
	border-color: #F47920;
}

.our-popular .jcarousel-clip {
	width: 930px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

div#homepgrr1 .our-popular .jcarousel-clip {
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.our-popular .jcarousel-next {
	background:
		url(../images/interface/icon-jcarousel-horiz-arrow-right.png) repeat
		scroll 0 0 transparent;
	cursor: pointer;
	height: 49px;
	position: absolute;
	right: -15px;
	top: 35%;
	width: 32px;
}

.our-popular .jcarousel-prev {
	background: url(../images/interface/icon-jcarousel-horiz-arrow-left.png)
		repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 49px;
	left: -15px;
	position: absolute;
	top: 35%;
	width: 32px;
}

.our-popular .jcarousel-prev-disabled {
	background-position: 0 200px;
}

div#cartrr1 .our-popular .jcarousel-prev-disabled {
	background-position: 0 200px;
	visibility: hidden;
}

.our-popular .jcarousel-next-disabled {
	background-position: 0 200px;
}

div#cartrr1 .our-popular .jcarousel-next-disabled {
	background-position: 0 200px;
	visibility: hidden;
}

div#purchaserr1 .our-popular .jcarousel-prev-disabled {
	background-position: 0 200px;
	visibility: hidden;
}

div#purchaserr1 .our-popular .jcarousel-next-disabled {
	background-position: 0 200px;
	visibility: hidden;
}

.our-popular .jcarousel-prev:hover,.our-popular .jcarousel-next:hover {
	background-position: 0 -49px;
}

.our-popular .jcarousel-prev.jcarousel-prev-disabled:hover,.our-popular .jcarousel-next.jcarousel-next-disabled:hover
	{
	background-position: 0 200px;
	cursor: default;
}

.our-popular .product-tile {
	padding-bottom: 16px;
}

.our-popular .product-tile .product-name a {
	font-size: 14px;
	font-weight: 400;
}

.our-popular .product-tile #BVInlineRatings {
	display: block;
}

.our-popular .product-tile .product-name {
	padding: 16px;
}

.our-popular .name-link {
	height: 58px;
	display: block;
}

.our-popular .product-tile .product-discounted-price {
	max-width: 132px;
	margin: 0 auto;
}

#email-alert-signup {
	display: block;
	*width: 910px;
}

#email-alert-signup label {
	color: #8F8F8F;
	float: none;
	padding: .5em 0 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	width: 100%;
	font-size: 1.5em;
	color: #fff;
	margin-bottom: 5px;
}

.email-headline {
	color: #f47920;
	text-align: left;
	text-transform: uppercase;
	margin: 0;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 400;
}

#email-alert-signup input[type="text"] {
	float: left;
	padding: .7em 1em;
	margin-left: 0;
	width: 85%;
	color: #959595;
}

#email-alert-signup input[type="image"] {
	float: left;
	*padding: .1em;
}

.email-headline {
	font-size: 24px;
	text-transform: uppercase;
}

.email-subheader {
	font-size: 16px;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	margin-top: 6px;
	margin-bottom: 13px;
}

.email-input-wrapper {
	height: 28px;
	background-color: #f7f7f7;
	width: 400px;
}

.email-register label {
	display: none;
}

.email-register input[type="text"] {
	float: left;
	margin-left: 0;
	width: 340px;
	border: none;
	color: #959595;
	background: none;
}

.email-register .form-row {
	margin: 0;
}

.email-register a.email-submit {
	background: url(../images/homepage/home-email-icon.png) no-repeat scroll
		left top transparent;
	height: 31px;
	display: block;
}

.email-register a.email-submit:hover {
	background-position: left -33px;
}

/* JavaScript specific styles */
.js .loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999
}

.js .loader-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.7;
}

.ie8.js .loader-bg {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}

.js .loader-indicator {
	z-index: 100;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	height: 64px;
	background: url(../images/loading-small.gif) no-repeat;
}

.quick-view-target {
	display: block;
	width: 100%;
	height: 100px;
	position: relative;
	top: 0;
}

.pdpvideothumbnail {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	z-index: 20;
	display: none;
}

.divpdpvideothumbnail {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	z-index: 20;
}

.js .quickview-contain {
	width: 151px;
	height: 33px;
	position: absolute;
	top: 37%;
	left: 16%;
	background: transparent;
	margin: 15px 0 25px;
}

.js #quickviewbutton {
	position: absolute;
	top: 37%;
	left: 16%;
	display: inline-block;
	color: #0066CC;
	background: #fff;
	opacity: 0.9;
	filter: alpha(opacity = 90); /* For IE8 and earlier */
	margin: 15px 0 25px;
	font-size: 12px;
	padding: 7px 41px;
	text-transform: uppercase;
	cursor: pointer;
	border-style: solid;
	border-width: 1px;
	border-color: #0066CC;
	white-space: nowrap;
}

.js #quickviewbutton:hover {
	background: #F57921;
	color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #F57921;
}

.js .ie7 #quickviewbutton {
	position: absolute;
	left: 0;
	width: 200px;
}

.js .product-image:hover #quickviewbutton {
	display: block
}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {
	background-color: #666;
	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: #ccc;
	color: #333;
}

.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 .mini-cart-toggler {
	background: url(../images/minicart_expanded.png) repeat scroll 0 0
		transparent;
	cursor: pointer;
	height: 13px;
	left: 5px;
	position: absolute;
	top: 10px;
	width: 13px;
}

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

.js div.collapsed .mini-cart-image {
	display: none
}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.ui-dialog .ui-dialog-content {
	width: 920px;
	padding: 24px 32px 0;
	height: auto !important;
}

.js .ui-dialog-content a {

}

.js .ui-dialog-content .product-col-1 {
	padding: 13px 0;
	width: 365px;
}

.js .ui-dialog-content .product-col-1 .product-image {
	max-width: 100%
}

.js .ui-dialog-content .product-col-2 {
	padding: 20px 0;
	width: 450px;
	margin-left: 0;
}

.js .ui-dialog-content .pdp-main h1.product-name {
	margin: .4em 0 .1em;
	width: 450px;
}

.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
}

.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price
	{
	font-size: 1.5em;
	padding: .4em 0 0;
	width: 130px;
}

.js .ui-dialog-content .pdp-main .product-thumbnails .jcarousel-clip {
	width: 292px;
}

.js .ui-dialog-content .pdp-main .product-thumbnails .jcarousel-next {
	right: -8px;
}

.js .ui-dialog-content .pdp-main .product-thumbnails .jcarousel-prev {
	left: -8px;
}

.js .zoomPad {
	position: relative;
	float: left;
	z-index: 5;
	cursor: crosshair;
	width: 100%;
	/*background: url(../images/interface/icon-magnify.png) no-repeat 97.5% 100%;*/
	padding-bottom: 14px;
}

.hoverPreview {
	width: 450px;
	position: absolute;
	top: 16px;
	z-index: 4;
}

.hoverPreview img {
	max-width: 100%;
}

#QuickViewDialog .hoverPreview {
	width: 333px;
	top: 16px;
}

#QuickViewDialog .hoverPreview img {
	max-width: 333px;
}

.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: #FFF;
	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: 0;
	left: 0;
	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: 0;
	top: 0;
	background: #FFF;
	/*opacity: 0.5;*/
	z-index: 5000;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}

.js .zoomWindow {
	position: absolute;
	z-index: 9001;
	left: 480px;
	top: 0px;
	display: none;
	background: #FFF;
	z-index: 6000;
	height: auto;
}

.js .zoomWrapper {
	position: relative;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	z-index: 110;
}

.js .zoomWrapperTitle {
	display: none !important;
	background: #5A5A5A;
	color: #FFF;
	height: 18px;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 120;
	padding: 5px 0;
}

.js .zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}

.js .zoomWrapperImage img {
	border: 0;
	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;
}

/* 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 #ccc;
	display: block;
	float: left;
	height: 15px;
	margin: 0 3px;
	text-indent: -999em;
	width: 6px;
}

.js #homepage-slider .jcarousel-control a.active {
	background-color: #666
}

.js .home-bottom-left,.js .home-bottom-center,.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: 0;
	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
}

/* Multi Inventory */
/* --------------------------------------------------------------------------------------- */
.ui-dialog #listings-nav {
	float: right;
	margin-top: 2%;
}

.ui-dialog #listings-nav a {
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
}

.ui-dialog #listings-nav a.active {
	font-weight: 700
}

.pdp-main .availability .label {
	position: relative
}

.pdp-main  .product-actions .availability-block {
	padding: 0;
	width: 35%;
	float: left;
}

.pdp-main .product-add-to-cart .online-stock span {
	float: left
}

.pdp-main .product-add-to-cart .store-stock {
	display: block;
	clear: left;
}

.update-location {
	color: #22B0E8;
	padding-left: 10px;
	cursor: pointer;
}

div.store-list {
	border-color: #CCC;
	border-style: dashed;
	border-width: 1px 0;
	height: 150px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

div.store-list ul.store-list {
	position: absolute;
	width: 1920px;
}

ul.store-list {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

ul.store-list .selected {
	background-color: #DDF0DF
}

.store-tile {
	border-left: 1px dashed #CCC;
	border-right: 1px dashed #CCC;
	float: left;
	height: 134px;
	list-style: none outside none;
	margin: 0 2px;
	padding: 8px;
	position: relative;
	width: 154px;
}

.store-tile .store-tile-address {
	display: block
}

.store-tile .store-tile-city {
	margin: 0 5px 0 0
}

.store-tile .store-tile-state {
	margin: 0 5px 0 0
}

.store-tile .store-tile-postalCode {
	display: block
}

.store-tile .store-tile-status {
	display: block;
	font-size: .9em;
	margin: 5px 0;
}

.not-available .store-tile-status,.out-of-stock .store-tile-status {
	color: #900
}

.In-Stock .store-tile-status {
	color: #019328
}

.store-tile .store-tile-map-this {
	display: block;
	font-size: .9em;
	margin: 5px 0;
}

.store-tile .select-store-button {
	bottom: 5px;
	left: 6px;
	position: absolute;
}

.store-stock ul.expanded {
	height: auto
}

.store-stock ul.store-list {
	margin: 20px 0 5px
}

.store-stock ul.store-list .extended-list {
	display: none
}

.store-stock ul.expanded .extended-list {
	display: block
}

.store-stock ul.store-list .selected {
	background-color: #FFF;
	font-weight: 700;
}

.store-stock .store-tile {
	border-color: #CEBDB3;
	border-style: dotted;
	border-width: 1px 0 0;
	clear: both;
	float: none;
	font-size: .9em;
	height: auto;
	line-height: 1.5em;
	overflow: hidden;
	padding: 5px 0 5px 55%;
	text-align: right;
	width: auto;
}

.store-stock .store-tile .store-tile-address {
	color: #0167AF;
	display: inline-block;
	margin: 0;
}

.store-stock .store-tile .store-tile-city {
	color: #0167AF;
	margin: 0 3px 0 0;
}

.store-stock .store-tile .store-tile-state {
	color: #0167AF
}

.store-stock .store-tile .store-tile-postalCode {
	display: none
}

.store-stock .store-tile .store-tile-status {
	left: 0;
	margin: 0;
	position: absolute;
	text-align: left;
	top: 3px;
	width: 80px;
}

.store-stock .In-Stock .store-tile-status {
	left: 13px
}

.store-stock .store-tile .store-tile-map-this {
	display: none
}

.store-stock .store-tile .select-store-button {
	display: none
}

.more-stores {
	color: #0167AF;
	cursor: pointer;
	font-size: .8em;
	margin: 0 0 0 2px;
	padding: 0 0 0 12px;
}

.multishipprogress div,.multishipprogress .step-3 {
	background: url(../images/interface/icon-checkout-indicator.png)
		no-repeat scroll right center transparent;
	display: inline;
	padding: 1em;
}

.multishipprogress .step-4 {
	background: none repeat scroll 0 0 transparent;
	padding-right: 0;
}

.multishipaddressestable {
	margin: 9px 0 20px;
	width: 706px;
}

.multi-ship-shipments-table {
	margin: 0 0 20px;
	width: 706px;
}

.multi-ship-shipments-table th.section-header {
	font-size: 10px;
	font-weight: 700;
	padding: 9px 6px 11px;
}

.multi-ship-shipments-table .shipping-address .details {
	padding: 0 10px 0 22px
}

.multi-ship-shipments-table .gift-options label {
	float: left;
	padding: 0;
}

.multi-ship-shipments-table .gift-options input {
	margin: 0 10px
}

.multi-shipping-addresses {
	margin-bottom: 20px !important;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.multi-shipping-addresses .shipping-address {
	text-align: right
}

.multi-shipping-addresses .shipping-address select {
	margin: 4px 0 0;
	width: 260px;
}

.header-product-shipping {
	width: 276px
}

.header-qty-shipping {
	width: 45px
}

.header-location-shipping {
	text-indent: 70px;
	width: 307px;
}

.header-shipment-index {
	width: 409px
}

.header-shipment-qty {
	width: 27px
}

.header-shipment-details {
	text-indent: 22px
}

.multi-shipping-methods {
	position: absolute;
	top: 30px;
}

.multi-shipping-methods .shipping-methods .form-row {
	clear: none;
	float: left;
	display: none;
}

.multi-shipping-methods .shipping-methods select {
	width: 250px;
	margin: -5px 0 0 15px;
}

.multi-shipping-option {
	border-bottom: 2px dotted #CEBDB3;
	left: 0;
	padding: 0 0 12px;
	position: absolute;
	text-indent: 10px;
	top: 48px;
	width: 95%;
}

.multi-shipping-addresses .shipping-qty,.multi-ship-shipments-table .shipping-qty
	{
	background: none repeat scroll 0 0 #E9E9E9
}

.multiship span.label {
	font-weight: 700
}

.hide {
	display: none
}

.loading {
	background: url(../images/loading-progress-98x22.gif) no-repeat scroll
		left center transparent
}

.store-in-stock {
	color: #019328
}

#cart-table .item-delivery-options .store-in-stock {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.store-error {
	color: red
}

#cart-table .item-delivery-options .store-error {
	color: #900
}

#cart-table .item-delivery-options {
	padding: 16px;
	width: 100px;
}

.selected-store-address,.set-preferred-store,.selected-store-availability
	{
	font-size: .8em;
	font-weight: 400;
	margin-left: 0;
}

.set-preferred-store {
	cursor: pointer
}

#cart-table .form-row .radio-url {
	display: inline
}

.label-inline input {
	float: left;
	margin: 0;
}

.instore-shipping-option {
	width: 100%
}

.pt_checkout div.instore-shipment-header {
	width: 100%
}

.pt_checkout div.instore-shipment-method {
	width: 100%;
	padding: 1em;
}

.pt_checkout div.instore-shipment-method span {
	font-weight: 700
}

.pt_checkout div.instore-shipment-address {
	width: 40%;
	float: left;
	padding-left: 1em;
}

.pt_checkout div.instore-shipment-messagetxt {
	width: 50%;
	float: right;
}

.ui-dialog #preferred-store-panel button#set-user-zip {
	margin-left: 3%
}

.ui-dialog #preferred-store-panel #userZip {
	margin-left: 12%;
	margin-top: 5%;
}

.ui-dialog #preferred-store-panel .error-message {
	margin-left: 12%;
	margin-top: 1%;
}

#preferred-store-panel div.store-list {
	margin-top: 1%
}

#preferred-store-panel button.set-preferred-store {
	margin-top: 2%
}

#preferred-store-panel button.close {
	margin-top: 2%
}

.checkout-shipping fieldset .instore-continue-button {
	margin-left: 61.5%
}

#cart-table .item-delivery-options label {
	display: inline;
	margin-left: 2%;
}

#cart-table .item-delivery-options .home-delivery label {
	margin: 4px 0;
	padding: 0;
}

/* Contact Us Form  */
/* ------------------------------------- */
.contact-us-form.shadowed-box {
	padding: 1px 16px 16px;
}

.contact-us-form.shadowed-box .line-behind {
	margin-bottom: 34px;
}

.contact-us-form.shadowed-box input[type="text"],.contact-us-form.shadowed-box input[type="password"],.contact-us-form.shadowed-box textarea
	{
	margin-left: 0;
}

.contact-us-form.shadowed-box .form-row-button {
	margin-left: 154px;
}

/* aut generated homepage boxes */
/* ------------------------------------- */

/* generic box */
.generic_home_generated_promo_box {
	float: left;
	width: 90%;
	padding: 10px 5%;
	background-color: #cccccc;
}

.image_container,.copy_container,.button_container_anchor,.button_container
	{
	float: left;
	padding: 0;
	margin: 0;
}

.image_container {
	width: 100%;
}

.copy_container {
	width: 100%;
}

.button_container {
	width: 100%;
}

.button_container_anchor {
	padding: 5px;
	font-weight: bold;
	font-size: 11pt;
}

/* special box 1 */
#special_home_generated_promo_box_HomeMain {
	padding: 0;
	margin: 0;
}

#special_home_generated_promo_box_HomeMain .image_container {

}

#special_home_generated_promo_box_HomeMain .copy_container {

}

#special_home_generated_promo_box_HomeMain .button_container_anchor {

}

#special_home_generated_promo_box_HomeMain .button_container {

}

/* special box 2 */
#special_home_generated_promo_box_KeyTrend {
	padding: 10px 0 10px 5%;
}

#special_home_generated_promo_box_KeyTrend .image_container {

}

#special_home_generated_promo_box_KeyTrend .copy_container {

}

#special_home_generated_promo_box_KeyTrend .button_container_anchor {
	color: #fff;
	background-color: #333333;
}

#special_home_generated_promo_box_KeyTrend .button_container {

}

/* special box 3 */
#special_home_generated_promo_box_HomePromoTwo {
	padding: 10px 5% 10px 0;
}

#special_home_generated_promo_box_HomePromoTwo .image_container {
	float: right;
}

#special_home_generated_promo_box_HomePromoTwo .copy_container {

}

#special_home_generated_promo_box_HomePromoTwo .button_container_anchor
	{
	color: #fff;
	background-color: #333333;
}

#special_home_generated_promo_box_HomePromoTwo .button_container {

}

/* special box logo */
#special_home_generated_promo_box_PrimaryLogo {
	float: left;
	margin: 0;
	padding: 0;
}

#special_home_generated_promo_box_PrimaryLogo .image_container {
	float: left;
	margin: 0;
	padding: 0;
}

#special_home_generated_promo_box_PrimaryLogo .copy_container {
	float: left;
	margin: 0;
	padding: 0;
}

#special_home_generated_promo_box_PrimaryLogo .button_container_anchor {
	float: left;
	margin: 0;
	padding: 0;
}

#special_home_generated_promo_box_PrimaryLogo .button_container {
	float: left;
	margin: 0;
	padding: 0;
}

/* Shoe Finder Widget */
.ShoeBoxHolder {
	position: relative;
	height: 499px;
	float: left;
	width: 316px;
	top: 0;
	left: 0;
}

.shoebox {
	width: 316px;
	float: left;
}

.shoebox-header {
	*height: 122px;
	position: relative;
}

.shoebox-header .shoebox-box {
	position: absolute;
	top: -45px;
	right: 17px;
	height: 113px;
	width: 170px;
	background: url(../images/homepage/shoebox-box.png) no-repeat scroll
		left top transparent;
	pointer-events: none;
}

.shoebox-header p {
	text-align: left;
	padding: 20px 20px;
	margin: 0 160px 0 0;
	font-size: 16px;
	color: #5a5a5a;
}

.shoe-finder-error {
	width: 100%;
	padding: 5px 0;
	color: #f47920;
	height: auto;
	font-size: 12px;
	text-transform: uppercase;
}

.CategoryRealm {
	padding: 6px 0;
	width: 100%;
	margin: 28px 0 0 0;
	float: left;
	height: auto;
}

.FinalSizes {
	font-size: 14px;
	padding: 0;
	width: 100%;
	margin: 4px 0;
}

.asbpage {
	top: 183px;
	left: 0;
	width: 316px;
	border: solid 0px red;
	height: 300px;
}

.StyleRealm {
	width: 100%;
}

.overflow-container {
	height: 238px;
	overflow: auto;
}

#StyleRealmOptions .overflow-container a {
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
	padding: 8px 0 9px 0;
	color: #5a5a5a;
}

.StyleRealm ul li {
	width: 100%;
	border-bottom: solid 1px #fcdfc9;
}

.StyleRealm ul li:first-child {
	border-top: solid 1px #fcdfc9;
}

.CategoryLink {
	width: 100%;
	border-bottom: solid 1px #fcdfc9;
}

.CategoryLink:first-child {
	border-top: solid 1px #fcdfc9;
}

.CategoryRealm ul {
	padding: 0;
}

.CategoryRealm ul li:nth-child(even),.StyleRealm ul li:nth-child(even) {
	background: #ebebeb;
}

.CategoryRealm ul li:nth-child(odd),.StyleRealm ul li:nth-child(odd) {
	background: #f4f4f4;
}

.CategoryLink a {
	width: 100%;
	font-size: 10pt;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
	padding: 20px 0;
	color: #5a5a5a;
}

.CategoryLink a:hover {
	color: #fff;
	background-color: #F47920;
}

.StyleRealm ul {
	padding: 0;
}

.StyleRealm ul li:nth-child(even) {
	background: #ebebeb;
}

.StyleRealm ul li:nth-child(odd) {
	background: #f4f4f4;
}

.StyleLink a {
	width: 100%;
	font-size: 10pt;
	text-transform: uppercase;
	float: left;
	letter-spacing: 1px;
	padding: 20px 0;
}

.tabItemm {
	width: 33%;
	float: left;
	font-size: 12pt;
}

.shoeBoxTabs {
	width: 317px;
	padding: 10px 0;
}

.shoeBoxTabs a {
	padding: 17px 0;
}

.shoeBoxTabs a.selected {
	color: #FFFFFF;
}

.refinement ul.swatches.width li.selected,.refinement ul.swatches.Width li.selected,.refinement ul.swatches.size li.selected,.refinement ul.swatches.Size li.selected
	{
	color: #FFFFFF;
}

.refinement ul.swatches.size li.selected a,.refinement ul.swatches.Size li.selected a
	{
	background-color: #f47920;
	color: #fff;
}

.ShoeBoxHolder .refinement.size {
	margin-bottom: 7px;
}

.ShoeBoxHolder .refinement ul.swatches.size li,.ShoeBoxHolder .refinement ul.swatches.Size li
	{
	margin: 0 7px 7px 0;
	padding: 0 0 0 0;
}

.ShoeBoxHolder .refinement ul.swatches.size,.ShoeBoxHolder .refinement ul.swatches.Size
	{
	width: 288px;
	margin: 0 0px 0 27px;
	padding: 0;
}

.ShoeBoxHolder .refinement ul.swatches.size li:nth-child(5n+5) {
	margin-right: 0;
}

.shoebox-page-container .SizeWidthState  .refinement ul.swatches.size li a
	{
	width: 44px;
	height: 27px;
	text-align: center;
	line-height: 27px;
}

.wrapper .shoebox .tabItemm {
	width: 33.3%;
	overflow: hidden;
	color: #5a5a5a;
	font-size: 12px;
	font-weight: 700;
	position: relative;
}

.wrapper .shoebox .categoriestablink {
	background-color: #ecebde;
	text-transform: uppercase;
}

.wrapper .shoebox .stylestablink {
	background-color: #dfded2;
	text-transform: uppercase;
}

.wrapper .shoebox .sizetablink {
	background-color: #ecebde;
	text-transform: uppercase;
}

.wrapper .categoriestablink:hover,.wrapper .stylestablink:hover,.wrapper .sizetablink:hover,.wrapper .categoriestablink.selected,.wrapper .stylestablink.selected,.wrapper .sizetablink.selected
	{
	background-color: #f47920;
	color: #fff;
}

.wrapper .categoriestablink:hover span,.wrapper .stylestablink:hover span,.wrapper .sizetablink:hover span,.wrapper .categoriestablink.selected span,.wrapper .stylestablink.selected span,.wrapper .sizetablink.selected span
	{
	content: "";
	position: absolute;
	background: #ffffff;
	left: 44px;
	bottom: -4px;
	width: 20px;
	height: 15px;
	background: url(../images/interface/white-arrow-up.png) no-repeat;
	display: block;
}

.ShoeBoxHolder {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

.asbpage {
	top: 0;
	padding-top: 133px;
}

.wrapper .ShoeBoxHolder {
	*height: auto;
}

.wrapper .TabsHeightIndicator {
	height: 51px;
	padding: 0;
}

.shoebox-page-container {
	width: 100%;
}

.wrapper .asbpage {
	padding: 0;
	margin: 0;
	background-color: #fff;
}

.shoebox-find-shoe {
	clear: both;
	text-transform: uppercase;
	padding: 15px;
	display: block;
	margin: 0px 20px;
	position: absolute;
	width: 246px;
	bottom: 23px;
	font-size: 14px;
	color: #fff;
	background: #509BE2;
	background: -moz-linear-gradient(left, rgba(80, 155, 226, 1) 0%,
		rgba(72, 140, 204, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(80, 155, 226,
		1)), color-stop(100%, rgba(72, 140, 204, 1)));
	background: -webkit-linear-gradient(left, rgba(80, 155, 226, 1) 0%,
		rgba(72, 140, 204, 1) 100%);
	background: -o-linear-gradient(left, rgba(80, 155, 226, 1) 0%,
		rgba(72, 140, 204, 1) 100%);
	background: -ms-linear-gradient(left, rgba(80, 155, 226, 1) 0%,
		rgba(72, 140, 204, 1) 100%);
	background: linear-gradient(to right, rgba(80, 155, 226, 1) 0%,
		rgba(72, 140, 204, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#509be2',
		endColorstr='#488ccc', GradientType=1);
}

.shoebox-find-shoe.disabled {
	background: #cfcfcf;
}

.shoebox-find-shoe.disabled:hover {
	background: #CFCFCF;
}

.shoebox-find-shoe:hover {
	color: #fff;
	background: #f47920;
}

.refinement ul li.swatch-Regular,.refinement ul li.swatch-Wide {
	padding: 0;
	width: 44%;
	display: block;
	float: left;
	margin-right: 21px;
}

.refinement ul li.swatch-Regular {
	margin-right: -1px;
}

.refinement ul li.swatch-Wide {
	margin-left: -1px;
}

.shoebox-page-container .refinement li.swatch-Wide_Extended_Calf {
	/*width: 177px;
	clear: both;
	margin: 0 auto;*/
	margin-left: -1px;
	padding: 0;
}

.shoebox-page-container .refinement li.swatch-Wide_Extended_Calf a {
	background-position: left 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
    /*top: 8px;*/
    left: 12px;
    /*text-indent: 20px;*/
    /*text-align: left;*/
}

.refinement ul li.swatch-Regular a,.refinement ul li.swatch-Wide a,.refinement ul li.swatch-Wide_Athletic_Calf a {
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 6px;
}

.refinement ul li.swatch-Regular a {
	/*float: right;*/
	background: url(../images/shoe-width-regular-off.png) no-repeat scroll
 				top left transparent;
	padding-left: 26px;
    position: absolute;
    /* text-indent: -20px; */
    left: 45px;
    /*top: 1px;*/
}

.refinement ul li.selected.swatch-Regular a {
	background: url(../images/shoe-width-regular-on.png) no-repeat scroll
 				top left transparent;
}

.refinement ul li.swatch-Wide a {
	/*float:left;*/
	background: url(../images/shoe-width-regular-off.png) no-repeat scroll
 				top left transparent;
	background-position: 0px 2px;
    padding-left: 26px;
    padding-top: 2px;
    position: absolute;
    left: 45px;
    /*top: 23px;*/
}

.refinement ul li.selected.swatch-Wide a {
	background: url(../images/shoe-width-regular-on.png) no-repeat scroll top
		left transparent;
	background-position: 0px 2px;
}

.refinement ul li.swatch-Wide_Athletic_Calf a {
	/*float: left;*/
	background: url(../images/shoe-width-regular-off.png) no-repeat scroll
 				top left transparent;
	background-position: 0px 2px;
	padding-top: 2px;
    padding-left: 26px;
    position: absolute;
    /* text-indent: -20px; */
    left: 45px;
    /*top: 46px;*/
}

.refinement ul li.selected.swatch-Wide_Athletic_Calf a {
	background: url(../images/shoe-width-regular-on.png) no-repeat scroll
 				top left transparent;
 	background-position: 0px 2px;
}

.shoebox-page-container .refinement li.swatch-Wide_Extended_Calf a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	background: url(../images/shoe-width-regular-off.png) no-repeat scroll
		top left transparent;
	background-position: 40px 0px;
	padding-bottom: 6px;
}

.shoebox-page-container .refinement li.swatch-Wide_Extended_Calf a {
	/*padding: 0;*/
	/*width: 25%;*/
	display: block;
	float: left;
	background: url(../images/shoe-width-regular-off.png) no-repeat scroll
		top left transparent;
	/*background-position: 33px 0px;
    padding-left: 60px;*/
    padding-left: 26px;
    position: absolute;
    left: 45px;
    /*top: 68px;*/
}

.shoebox-page-container .refinement li.selected.swatch-Wide_Extended_Calf a
	{
	background: url(../images/shoe-width-regular-on.png) no-repeat scroll
		top left transparent;
}

.shoebox-page-container .refinement li.swatch-Wide+li.selected.swatch-Wide_Extended_Calf a
	{
	background: url(../images/shoe-width-regular-on.png) no-repeat scroll
		top left rgba(0, 0, 0, 0);
}

.shoebox-page-container .refinement li.swatch-Wide+li.swatch-Wide_Extended_Calf
	{
	width: 177px;
	clear: both;
	margin: 10px auto;
	padding: 10px 0 0;
}

.shoebox-page-container .refinement li.swatch-Wide+li.swatch-Wide_Extended_Calf a
	{
	background-position: left 3px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	background: url(../images/shoe-width-regular-off.png) no-repeat scroll
		top left rgba(0, 0, 0, 0);
	width: 50%;
	padding: 0 0 0 2px;
	height: 20px;
}

.refinement ul li.swatch-Wide+li.swatch-Wide a {
	float: left;
	background: url(../images/shoe-width-wide-off.png) no-repeat scroll top
		left rgba(0, 0, 0, 0);
	padding-left: 71px;
}

.shipToStore {
	display: none;
}

/* Add Credit Card Modal */
/* ------------------------------------- */
.add-card-form select {
	margin-left: 2%;
}

.add-card-form .form-caption,.add-card-form span.error {
	margin-left: 2%;
	margin: 8px 0 8px 161px;
}

.add-card-form .card-expiration {
	font-weight: 700;
	text-transform: uppercase;
	color: #898989;
	margin: 10px 16px;
}

.add-card-form .form-row-button {
	margin-left: 162px;
}

.add-card-form .add-card-cancel {
	margin-left: 10px;
}

/* Add Address Modal */
/* ------------------------------------- */
.add-address-form input[type="text"],.add-address-form input[type="password"],.add-address-form textarea,.add-address-form select
	{
	margin-left: 0;
}

.add-address-form span.error {
	margin-left: 145px;
}

.add-address-form .cancel-button,.add-address-form .delete-button {
	margin-left: 20px;
}

/* Address List Landing */
.account-address-list .section-header,.account-card-list .section-header
	{
	border: none;
	background: #3B4953;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	padding: 8px 3%;
	position: relative;
	text-transform: uppercase;
}

.account-address-list ul.address-list,.account-card-list ul.payment-list
	{
	font-size: 12px;
	color: #898989;
	background-color: #fff;
	margin-top: 0;
}

.account-address-list ul.address-list h3 {
	margin-top: 0;
	color: #f47920;
}

.account-address-list ul.address-list .mini-address-title {
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.account-address-list .address-list li,.payment-list li {
	padding: 24px;
	border-top: 1px solid #fcd7bc;
}

.account-address-list .address-list li:first-child,.payment-list li:first-child
	{
	border-top: none;
}

.account-address-list .mini-address-location {
	margin-bottom: 5px;
}

.account-address-list .address-edit,.account-address-list .address-make-default,.account-address-list .address-delete
	{
	font-weight: 700;
}

.account-card-list .cc-name {
	text-transform: uppercase;
	font-weight: 700;
}

.account-card-list  .button-text.delete {
	font-weight: 700;
}

.account-card-list  .cc-exp {
	margin-bottom: 5px;
}

#emailError {
	display: none;
	color: #fff;
	margin: 8px 0;
}

/* Loyalty Pages */
/* ------------------------------------- */
#dwfrm_loyalty_personalizationdetails_birthmonth {
	width: 150px;
}

#dwfrm_loyalty_personalizationdetails_birthday {
	width: 150px;
}

#dwfrm_loyalty_preferences_childrencount {
	width: 100px;
}

.loyalty-form input[type="text"] {
	margin-left: 0;
}

.mobileSMSdialog .label-inline {
	line-height: 14px;
	padding: 8px 0px;
}

.mobileSMSdialog .label-inline label {
	color: #333;
}

.loyalty-form .form-question {
	margin-top: 16px;
	clear: both;
}

.form-column {
	width: 41%;
	float: left;
	margin-bottom: 16px;
	clear: none;
}

.form-column.right {
	margin-left: 16px;
}

.form-column.right .form-indent {
	margin: 8px 0 8px 8px;
}

.form-column.right .form-indent.form-question {
	margin-top: 16px;
}

.loyalty-form .form-row.form-indent label {
	width: auto;
}

.loyalty-form .form-row.form-row-button {
	margin: 0;
	text-align: right;
	width: 100%;
}

.loyalty-form .form-row.form-row-button button {
	padding: 16px 20px;
}

.loyalty-form .form-row.form-row-button button.opt-out {
	margin-right: 10px;
}

.mobileSMSdialog {
	display: none;
}

/**Email Signup stand alone page **/
/*--------------------------------*/

#emailsignup-main {
	/*Height of the footer */
	margin-bottom: 100px; 
}

.emailsignup-wrapper {
    margin: auto;
    max-width: 980px;
    width: 980px;
    margin-left: 185px;
}

.emailsignup-primary-content {
    float: left;
    margin-left: -43px;
    padding: 0 0 0px;
    position: relative;
    width: 982px;
}

#emailsignup-header h2 {
	color: #f47920;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#emailsignup-header2 h2 {
	color: #f47920;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

#emailsignup-page-description h2{
	color: #898989;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}

.emailsignup-shadowed-box {
	box-shadow: 0 1px 3px 0px #CCC;
	margin-bottom: 60px;
	background: #fff;
	margin-top: 10px;
}

.emailsignup-required.full-width {
	float:none;
	width:100%;
	text-align:left;	
	margin-left: 16px;
	margin-bottom: 13px;
}

#emailsignup-info-left-col {
	float:left;
	width: 50%;
}
#emailsignup-info-right-col {
	float: right;
	width: 42%;
}

.emailsignup-shadowed-box.padded label,
label {
	font-size:12px;
	margin-left: 16px;
	color:#898989;
	width:100px;
}

.emailsignup-button-fancy-large {
    color: #FFF!important;
    font-size: 13px;
    font-weight: 400;
    padding: 13px 100px;
    text-transform: uppercase;
    letter-spacing:1px;
    letter-spacing:1px;
    border:none;
    border-radius:0px;
    background: #529fe7;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#529fe7), color-stop(97%,#478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%,#478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%,#478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%,#478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%,#478ac8 97%);
	margin-left: 30px;
	margin-top: 5px;
}

.emailsignup-success-continueshop-button {
    color: #FFF!important;
    font-size: 13px;
    font-weight: 400;
    padding: 13px 100px;
    text-transform: uppercase;
    letter-spacing:1px;
    letter-spacing:1px;
    border:none;
    border-radius:0px;
    background: #529fe7;
	background: -moz-linear-gradient(top, #529fe7 0%, #478ac8 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#529fe7), color-stop(97%,#478ac8));
	background: -webkit-linear-gradient(top, #529fe7 0%,#478ac8 97%);
	background: -o-linear-gradient(top, #529fe7 0%,#478ac8 97%);
	background: -ms-linear-gradient(top, #529fe7 0%,#478ac8 97%);
	background: linear-gradient(to bottom, #529fe7 0%,#478ac8 97%);
	margin-left: 300px;
	margin-top: 10px;
}

/* Email Register modal */
/* ------------------------------------- */
#dialog1-header h2,#dialog2-header h2 {
	color: #f47920;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
}

#dialog1-subheader,#dialog2-subheader {
	text-align: center;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	color: #898989;
}

#dialog2-subheader p {
	line-height: 20px;
}

#dialog2-subheader {
	width: 396px;
	margin-bottom: 16px;
}

h3.birthday-header {
	margin: 0 0 8px;
	font-size: 12px;
	text-transform: uppercase;
}

#dialog1-form .inner-inputs,#dialog2-form fieldset .inner-inputs {
	background-color: #fff;
	padding: 20px;
	overflow: hidden;
}

.email-modal-required {
	margin: 0 0 20px;
	font-style: italic;
	color: #5a5a5a;
	font-size: 11px;
}

.email-register-firstemail {

}

#dialog1-form .required-indicator,#dialog2-form .required-indicator {

}

#dialog1-form .form-row span.error,#dialog2-form .form-row span.error {
	margin-left: 158px;
}

#dialog1-form .email-confirm-button,#dialog2-form .email-info-button {
	text-align: center;
}

#dialog1-form .email-confirm-button .button-fancy-large,#dialog2-form .email-info-button .button-fancy-large
	{
	padding: 16px 130px;
}

#dialog1-form input[type="text"],#dialog2-form input[type="text"] {
	color: #898989;
}

#email-info-left-col {
	float: left;
	width: 50%;
}

#email-info-right-col {
	float: right;
	width: 42%;
}

.email-info-state {
	margin-left: 2%;
	padding: .7em .5em;
	width: 53%
}

input[type="text"].email-info-zip {
	width: 20%;
}


.label-hidden label {
	display: none;
}

.form-row.half {
	clear: none;
	float: left;
	width: 45%;
	margin-right: 16px;
}

.form-row.half select {
	width: 100%;
}

.email-modal-complete {
	text-align: center;
}

.ui-dialog .email-modal-complete h2 {
	color: #f47920;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 16px;
	font-weight: 700;
}

.email-modal-complete p {
	color: #898989;
}

.email-success-button {
	margin: 32px 0 0 -51PX;
	padding: 32px 32px 12px;
	width: 100%;
	border-top: 1px #f1d3bd solid;
}

/*Bazaar Voice Tweaks*/
/* ------------------------------------- */
.BVRRRatingsHistogramButton {
	z-index: 1;
}

.adp-legal {
	color: #676767;
	font-size: 9px;
}

/* post-registration dialog */
.postregistrationmessage p {
	margin: 1em 0;
}

.postregistrationmessage h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

.postregistrationmessage .loyalty-box {
	float: left;
	width: 300px;
}

.postregistrationmessage .loyalty-box .button-fancy-large {
	padding: 16px 35px;
	width: 100%;
	white-space: nowrap;
}

.postregistrationmessage .loyalty-box .button-container {
	height: 40px;
	padding-top: 21px;
}

.postregistrationmessage .or {
	float: left;
	margin-left: 70px;
	margin-top: 90px;
	text-transform: uppercase;
	font-size: 16px;
}

.postregistrationmessage .go-to-account {
	float: right;
	width: 300px;
	margin-top: 54px;
}

.postregistrationmessage .go-to-account .button-container {
	height: 40px;
	padding-top: 38px;
}

.rewardsmessage .button-container {
	display: block;
	clear: both;
	margin: 40px auto 30px;
	text-align: center;
}

.blue-outline-button.close-button {
	padding: 16px 30px;
	margin-top: 22px;
	width: 100%;
}

ul,li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.swatch-box {
	display: none;
}
/* editd for ECOM 445 */
.product-tile .product-swatches ul.swatch-box {
	background: none repeat scroll 0 0 #FFF;
	display: none;
	position: absolute;
	width: 164px;
	padding: 8px;
	left: 50%;
	top: 36px;
	margin-left: -160px;
	margin-top: 7px;
	overflow: visible;
	-webkit-box-shadow: 0 5px 16px 3px rgba(137, 137, 137, 0.46);
	box-shadow: 0 5px 16px 3px rgba(137, 137, 137, 0.46);
}

.product-tile .swatch-toggle {
	position: relative;
	line-height: 24px;
	color: #898989;
	text-decoration: underline;
	margin-left: 5px;
	font-size: 12px;
	cursor: pointer;
}

.product-tile .swatch-toggle:hover ul.swatch-box {
	display: block;
	color: #F47920;
}

.product-tile .product-swatches ul.swatch-box .arrow {
	width: 180px;
	height: 27px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	top: -27px;
}

.product-tile .product-swatches ul.swatch-box .arrow:after {
	background: #fff;
	content: "";
	position: absolute;
	left: 84%;
	top: 21px;
	width: 11px;
	height: 11px;
	-webkit-box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	box-shadow: 0 5px 16px 3px rgba(137, 137, 137, .46);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

/*Blog General Page Styles*/
/* ------------------------------------- */
body.blog {
	background: none;
	background-color: #fff;
}

body.blog .primary-logo {
	display: inline-block;
	margin-left: 387px;
	vertical-align: middle;
	background: url(../images/payless_logo.png) no-repeat left top
		transparent;
	width: 195px;
	height: 44px;
	text-indent: -999px;
}

.blog-header-social {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 245px;
	left: 63px;
}

.blog-header-social li {
	display: inline-block;
	width: 33px;
	height: 33px;
	margin-right: 5px;
}

.blog-header-social li a {
	background: url(../images/round_social_icons.png) no-repeat -17px -6px
		transparent;
	display: block;
	width: 33px;
	height: 33px;
}

.blog-header-social li.facebook a:hover {
	background-position: -17px -55px;;
}

.blog-header-social li.twitter a {
	background-position: -68px -6px;
}

.blog-header-social li.twitter a:hover {
	background-position: -67px -55px;
}

.blog-header-social li.google a {
	background-position: -118px -6px;
}

.blog-header-social li.google a:hover {
	background-position: -117px -54px;
}

.blog-header-social li.pintrest a {
	background-position: -168px -6px;
}

.blog-header-social li.pintrest a:hover {
	background-position: -167px -54px;
}

.blog-header-social li.youtube a {
	background-position: -217px -5px;
}

.blog-header-social li.youtube a:hover {
	background-position: -217px -54px;
}

.blog-header-social li.instagram a {
	background-position: -265px -6px
}

.blog-header-social li.instagram a:hover {
	background-position: -266px -54px;
}

.share-block {
	margin-top: 10px;
}

.share-block .blog-header-social {
	left: 0px;
}

.shop-link {
	display: inline-block;
	vertical-align: middle;
	width: 130px;
	margin-right: 0;
	font-size: 13px;
	color: #c4c4c4;
	position: relative;
	top: -2px;
	left: 63px;
}

.blog-header-social li.shop-link a:hover {
	background: none;
	color: #f58024;
}
/*Blog Home Page Styles*/
/* ------------------------------------- */
.blog-header-logo {
	padding: 14px 0;
}

.blog-home-section {
	width: 100%;
	background: #fff;
	padding: 0 0 45px;
	position: relative;
}

.blog-home-section:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 25px 40px 0 40px;
	margin-left: -40px;
}

.blog-home-section.bh-bg-orange {
	background: #f58025;
}

.blog-home-section.bh-bg-orange:after {
	border-top-color: #f58025;
}

.blog-home-section.bh-bg-darkblue {
	background: #3b4953;
}

.blog-home-section.bh-bg-darkblue:after {
	border-top-color: #3b4953;
}

.blog-home-section.bh-bg-lightblue {
	background: #acd5f1;
}

.blog-home-section.bh-bg-lightblue:after {
	border-top-color: #acd5f1;
}

.blog-home-section.bh-header {
	z-index: 21;
}

.blog-home-section.bh-recent {
	z-index: 20;
}

.blog-home-section.bh-instagram {
	z-index: 19;
}

.blog-home-section.bh-videos {
	z-index: 18;
	min-height: 250px;
}

.blog-home-section.bh-facebook {
	z-index: 17;
}

.blog-home-section.bh-trends {
	z-index: 16;
}

.blog-home-section.bh-twitter {
	z-index: 15;
}

.blog-home-section.bh-rewards {
	z-index: 14;
}

.blog-home-section.bh-post-content {
	z-index: 20;
}

.blog-home-section.bh-related {
	z-index: 19;
}

.blog-home-section.bh-locator:after,.blog-home-section.bh-related:after,.blog-home-section.bh-post-list:after
	{
	display: none;
}

.blog-home-section h2 {
	font-size: 40px;
	font-weight: 400;
	color: #3b4953;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 0 0;
	padding-top: 40px;
}

.blog-home-section h1 {
	color: #fff;
	text-align: center;
	font-size: 62px;
	font-weight: 300;
	padding: 25px 0 12px 0;
	margin: 0;
	line-height: .8em;
}

.blog-home-section h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	margin: 0 0 55px 0;
}

.blog-home-section.bh-header h3 {
	margin-bottom: 0;
}

.blog-home-section.bh-bg-lightblue h2,.blog-home-section.bh-bg-darkblue h2,.blog-home-section.bh-videos h2
	{
	color: #fff;
}

.blog-home-section h4 { /*Subtitles*/
	color: #f58025;
	font-size: 12px;
	text-align: center;
	font-weight: 400;
	margin-top: 0;
	text-transform: uppercase;
}

.blog-home-section h4 a {
	color: #f58025;
	text-decoration: underline;
}

.blog-home-section.bh-rewards h4 {
	color: #fff;
}

.blog-home-section.bh-videos h4 {
	color: #3b4953;
}

.col-50 {
	width: 450px;;
	display: inline-block;
	vertical-align: top;
}

.col-50.post-details {
	padding: 0 20px;
	color: #fff;
}

.col-50.post-details .button {
	border-color: #fff;
	background: none;
	color: #fff;
	width: 120px;
	margin: 20px auto;
	display: block;
}

.col-50.post-details p {
	color: #fff;
	text-align: center;
}

.col-50.post-details h2 {
	padding-top: 0;
}

.col-50.post-img img {
	width: 480px;
	height: 480px;
}

.post-block {
	vertical-align: top;
	width: 480px;
	height: 650px;
	overflow: hidden;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom: 2px solid #d9d9d9;
	margin-bottom: 10px;
	display: inline-block;
	background-color: white;
}

.recent-posts .post-block:nth-child(odd),.post-block.alternate {
	margin-right: 16px;
}

.post-block h5 {
	margin-top: 0;
	color: #535353;
	font-size: 16px;
	margin-bottom: 7px;
}

.post-block h5 .post-block-date {
	color: #a9a9a9;
	padding: 0 0 0 5px;
	font-size: 14px;
	font-weight: 300;
}

.post-block-img-container {
	position: relative;
	height: 480px;
}

.post-block-img {
	position: relative;
	width: 100%;
	height: 100%;
}

.post-zoom-icon {
	position: absolute;
	bottom: 16px;
	left: 49px;
}

.post-block-details {
	background: #fff;
	padding: 13px 49px;
}

.post-block-tags {
	color: #999;
}

.recent-post-links,.related-post-links {
	color: #f58025;
	display: block;
	text-align: center;
	font-size: 14px;
	margin: 0 0 35px 0;
}

.post-block-tags a {
	color: #999;
	text-decoration: underline;
	cursor: pointer;
}

.recent-post-links a,.related-post-links a {
	color: #f58025;
	text-decoration: underline;
	cursor: pointer;
}

.post-block-tags li,.recent-post-links li,.related-post-links li {
	display: inline-block;
}

.post-block-content {
	color: #999;
	height: 55px;
	word-wrap: break-word;
}

.post-block-content .readmore {
	color: #f58025;
}

.post-content img {
	width: 350px;
	height: 350px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.nobr {
	white-space: nowrap;
}

.instagram-images img {
	width: 187px;
	height: 187px;
	display: inline-block;
	margin: 0 8px 8px 0;
}

.instagram-images img:nth-child(5n+0) {
	margin-right: 0;
}

.instagram-images .no-margin {
	margin-right: 0;
}

.fb-post {
	margin: 0 0 0 120px;
}
/*Blog Home Twitter Styles*/
/* ------------------------------------- */
.tweet-carousel-container {
	width: 600px;
	margin: 25px auto 0 auto;
}

.tweet-carousel li {
	width: 600px;;
	text-align: center;
	color: #fff;
	font-size: 20px;
}

.tweet-carousel li a {
	color: #fff;
	font-size: 20px;
	text-decoration: underline;
}

.carousel-nav {
	position: relative;
	top: -55px;
	width: 720px;
	float: left;
	margin: 0 0 0 134px;
}

.tweet-carousel-next,.tweet-carousel-prev {
	text-indent: -10000000px;
	float: right;
	width: 40px;
	height: 40px;
}

.tweet-carousel-prev {
	float: left;
}

.blog-home-section.bh-twitter {
	padding-bottom: 0;
}

.bh-twitter .tweet-icon {
	width: 46px;
	height: 39px;
	margin: 0 467px 0;
}

.bx-next,.bx-prev {
	background: url('../images/tweet_carousel_nav.png') center left
		no-repeat;
	display: block;
	height: 40px;
	width: 40px;
}

.bx-next {
	background-position: -62px center;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
	left: -5px;
	width: 800px;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item
	{
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active
	{
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active
	{
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active
	{
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto
	{
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*Blog List Styles*/
/* ------------------------------------- */

/*Blog Post Styles*/
/* ------------------------------------- */
.right-col {
	width: 730px;
	float: right;
}

.left-col {
	width: 214px;
	float: left;
	margin: 0 34px 0 0;
}

.blog-home-section h2.post-title {
	text-align: left;
	padding-left: 253px;
}

.blog-home-section h3.post-date {
	text-align: left;
	color: #5a5a5a;
	padding-left: 253px;
	margin-bottom: 15px;
	font-weight: 500;
}

.fb-post-comments {
	padding-top: 20px;
	border-top: 1px solid #5a5a5a;
	margin: 20px 0 0 0;
}

.fb-post-comments h3 {
	color: #5a5a5a;
	text-align: left;
	font-weight: 500;
	margin: 0 0 10px 0;
}

.post-main-img {
	width: 730px;
}

.sidebar-header {
	font-size: 18px;
	display: block;
	color: #5a5a5a;
	border-bottom: 1px solid #5a5a5a;
	margin-bottom: 15px;
	padding: 0 0 5px 0;
}

.post-author img {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 8px 8px 0;
}

.author-bio {
	margin: -3px 0 10px 0;
	font-size: 12px;
	color: #585858;
}

.author-social {
	color: #f58025;
}

.sidebar-section {
	margin-bottom: 50px;
}

.post-archives ul li {
	margin-bottom: 5px;
}

.post-archives li a {
	color: #f58025;
}

.side-recent-posts li {
	margin-bottom: 10px;
}

.side-recent-posts img {
	display: inline-block;
	width: 50px;
	height: 50px;
	vertical-align: middle;
}

.side-recent-posts a {
	display: inline-block;
	width: 150px;
	max-height: 50px;
	vertical-align: middle;
	margin-left: 10px;
	color: #f58025;
}

.post-tags .button {
	display: inline-block;
	background-color: #fff;
	font-size: 12px;
	color: #5a5a5a;
	margin: 1px;
}

.post-tags .button:hover {
	color: #f58025;
	border-color: #f58025;
}

.related-posts .post-block {
	width: 240px;
	margin-left: 3px;
	height: 340px;
}

.related-posts .post-block:first-child {
	margin-left: 0;
}

.related-posts .post-block h5 {
	font-size: 14px;
}

.related-posts .post-block-details {
	padding: 13px 20px;
}

.related-posts .post-block .post-block-date {
	font-size: 12px;
	padding: 0;
	display: block;
}

.related-posts .post-block .post-zoom-icon {
	left: 20px;
}

.post-list .post-block {
	width: 358px;
	height: 525px;
	margin-right: 0;
	margin-bottom: 20px;
}

.post-list .post-block:nth-child(odd) {
	margin-right: 10px;
}

.post-list .post-block-details {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 13px 20px;
}

.related-posts .button,.recent-posts .button,.post-list .button {
	background: none;
	border-color: #000;
	color: #000;
	display: block;
	left: 430px;
	margin: 20px 0 0;
	padding: 7px 20px;
	position: relative;
	width: 100px;
}

.recent-posts .button {
	left: 420px;
}

.post-list .button {
	left: 295px;
}

.post-list  .post-block .post-block-date {
	display: block;
}

.post-list .post-block-tags {
	max-height: 15px;
	overflow: hidden;
}

.post-list .post-block .post-block-img-container {
	overflow: hidden;
	height: 356px;
	width: auto;
}

.post-list .post-block .post-block-img {
	height: 100%;
	width: auto;
}


/****************************/
/*** Single Page Checkout ***/
/****************************/

.spcart .cart-action-checkout {
	width: 316px
}


.spcart .cart-action-checkout .button-fancy-large {
    padding: 16px 0;
    width: 100%;
}

.spcart .product-list-item .promo {
	display: none;
}

.spcheckout .sp-checkout-header {
	position:relative;
	
}

.spcheckout .sp-checkout-header .content-asset {
	position: absolute;
	right:0;
	top:20px;
}

.spcheckout .sp-checkout-header .content-asset .content-header {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

.spcheckout .sp-checkout-header .content-asset .content-header span {
	font-size:12px;
	font-weight:bold;
}

.pt_cart .spcart #cart-table.item-list td {
	width:134px;
}

.spcart #update-cart {
	padding: 9px 12px;
  width: 100%;
  margin-bottom: 0;
}


.pt_checkout .spcheckout.primary-focus .primary-content {
	width: 649px;
}

.pt_checkout .spcheckout.primary-focus #secondary.summary {
	width: 317px;
	margin-top:0;
}

.spcheckout .accordion-content {
	position: relative;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	transition: max-height 1s;
}

.spcheckout .accordion-content {
	position: relative;
}

.spcheckout #shipToAddress,
.spcheckout #shipToStore {
  margin-bottom: 60px;
  display:none;
}

.spcheckout .button-escape,.spcheckout button#shippingAddressButton.button-escape,
.spcheckout #shipToStore button.button-escape {
	bottom: -45px;
}

.spcheckout .button-fancy-large {
	font-size: 12px;
	padding: 7px 20px;
	background: #2870b7;
}

.spcheckout .button-fancy-large:hover {
    background: #f57921;
}

.spcheckout .accordion.collapsed .accordion-content {
	max-height: 0;
	overflow: hidden;
	margin-bottom: 0;
	padding:0;
}

.spcheckout .accordion.expanded .accordion-content {

	}

.spcheckout .accordion .accordion-content {
	padding: 20px 0 0;
}

.spcheckout .accordion.expanded .accordion-content {
	display:block;
	  margin-bottom: 60px;
}

.spcheckout .accordion.expanded.summary .accordion-content {
	/* margin-bottom:0; */
}

.spcheckout .accordion.initial .accordion-content {
  display: block;
/*   margin-bottom: 0px; */
}
.spcheckout  legend {
	background:#5a5a5a;
}
	
.spcheckout .accordion legend {
	margin:0;
	
}

.spcheckout .accordion.collapsed legend {
	margin:0;
	background:#898989;
}

.spcheckout .accordion.expanded .spsummary,
.spcheckout .accordion.collapsed .spsummary,
.spcheckout .accordion.initial .spsummary {
	display:none;
}


.spcheckout .accordion.collapsed.summary .spsummary {
	display:block;
	    background: url(../images/icon_green-check.png) no-repeat #fff 98% 12%;
}

.spcheckout .add-coupon-button {
	border:1px #2870b7 solid; 
	padding: 10px 40px;
	font: 400 12px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color:#2870b7;
	display:block;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	margin-bottom:16px;
}

.spcheckout .add-coupon-button:hover {
	border-color:#F47920;
}



.spcheckout #dwfrm_cart_couponCode,
.spcart #dwfrm_cart_couponCode {
	margin: 0 0 16px;
    width: 150px;
    padding: 8px 10px;
}


/* Shipping ****/


.spcheckout #shipping-method-list {
	border-bottom: 1px #dedede solid;
}

.spcheckout #shipping-method-list .label-inline.form-padded {
	padding-left:14px;
}

.spcheckout .checkout-shipping.address legend.nobg {
	background: none;
	color: #898989;
	text-transform: none;
	font-size: 14px;
	padding: 22px 3% 14px 3%;
}

.accordion .payment-method {
	display: block;
    position: relative;
    width:100%;
	
}

.spcheckout .summary-view #shipping-method-list {
	display: none;
}

.spcheckout #shipping-method-list label {
	width:75%;
	font-size:12px;
}

.spcheckout #dwfrm_singleshipping_shippingAddress_addressFields_states_state {
	width:294px;
}

.spcheckout #shipping-method-list label .shipping-cost {
	text-align:right;
	float:right;
}

.spcheckout #shipping-method-list .discount-shipping {
    float: right;
}

.spcheckout .shipment-summary {
	padding:0;
}

.spcheckout .shadowed-box p.shipping-surcharge {
	display:none;
	margin-left:22.5%;
	font-size:9px;
	font-weight:bold;
}

.spcheckout #shipToAddress .form-field-tooltip {
    float: right;
    margin: -66px 0 0;
    width: 31%;
}

.spcheckout #shipToAddress .form-field-tooltip .tooltip,
.spcheckout .billing .form-field-tooltip .tooltip {
	float: left;
    width: 16px;
    height: 15px;
    overflow: hidden;
    display: block;
    background: url(../images/interface/icon-tooltip-circle.png) no-repeat;
    margin: 0;
    text-indent: -99em;
}

.spcheckout .mini-shipment.order-component-block.shadowed-box.first {
  padding: 20px 0;
  margin: 0;
  background: url(../images/icon_green-check.png) no-repeat #fff 98% 23%;
}

.spcheckout .order-component-block .details {
  color: #5a5a5a;
  padding: 0 16px;
  margin-top: 0;
}

/* Billing ******/

.spcheckout .payment-method-options .form-row {
	clear: both;
	width: 100%;
}

.spcheckout .payment-method-options .form-row.cvn {
	width:69%;
}

.spcheckout .payment-method-options input[type="radio"] {
	float:left;
}

.spcheckout .payment-method-options label {
	float:left;
	font-size: 14px;
  	font-weight: 700;
}



.spcheckout .payment-method-options .shadowed-box.padded label,
.spcheckout .payment-method-options .form-row label {
    font-size: 12px;
    margin-left: 16px;
    color: #898989;
    width: 130px;
    font-weight:normal;
}

.spcheckout #dwfrm_billing_billingAddress_addressFields_states_state {
	width: 45.6%;
}

.spcheckout .phone-tooltip-field {
	width: 68%;
    float: left;
}

.spcheckout .billing-address .form-field-tooltip {
    float: left;
    margin: 10px 6px;
    width: auto;
}

.spcheckout .payment-method-options .form-row.form-indent label {
	width:auto;
	margin:0 10px 0 0;
}

.spcheckout .badge-holder {
    display: block;
    width: 126px;
    height: 55px;
    float: left;
    margin: -16px 0 0 10px;
}


.spcheckout label#GoogleWallet,
.spcheckout label#CREDIT_CARD,
.spcheckout label#PayPal {
	font-size:14px;
}

.spcheckout label#CREDIT_CARD {
	margin-bottom:24px;
}

.spcheckout label#PayPal {
	width:auto;
	margin-right: 46px;
}

.spcheckout #PaymentMethod_PayPal {
	display: none;
    padding: 6px 0 0;
  	margin-top: 0px;
    clear: none;
    float: left;
}

.spcheckout .paypal-description {
	padding:10px 0 16px;
}

.spcheckout .payment-method-options .accepted-payments {
	float:right;
	width:auto;
	clear:none;
	margin-right:20px;
}

.spcheckout  .payment-method-options .accepted-payments label {
	font-size:12px;
	font-weight:normal;
	margin:0 19px 0 0;
	width:auto;
}

.spcheckout .payment-method-options .form-row.month,
.spcheckout .payment-method-options .form-row.year {
	width:auto;
	clear:none;
	float:left;	
}

.spcheckout .form-row.ccnumber {
	width: 58%;
    float: left;
}


.spcheckout .form-row input[type="text"]  {
    width: 280px;
}

.spcheckout .form-row.ccnumber #dwfrm_billing_paymentMethods_creditCard_number,
.spcheckout .form-row.ccnumber #dwfrm_billing_paymentMethods_creditCard_maskedFourDigit {
	width:200px;
}

.spcheckout #PaymentMethod_CREDIT_CARD .form-label-text {
  width: 18%;
 }
 
.spcheckout .cvn {
  width: 69%;
}

.spcheckout .cvnship {
  width: 69%;
}

.spcheckout .checkout-shipping.address legend.nobg {
	background: none;
	color: #898989;
	text-transform: none;
	font-size: 14px;
	padding: 22px 3% 14px 3%;
}

.spcheckout .payment legend.nobg {
	background: none;
	color: #898989;
	text-transform: none;
	font-size: 14px;
	padding: 22px 3% 14px 3%;
}

.spcheckout .billing-continue-button {
  text-align: right;
  position: absolute;
  bottom: -45px;
  right: 0;
}

.spcheckout #giftcard-section .toggle {
	background:	url(../images/interface/icon-refinement-block-arrow.png) no-repeat scroll 15px -63px transparent;
	padding-left: 33px;
}

.spcheckout .giftcard-form .balance {
    float: left;
    margin: 0;
    clear: both;
}

.spcheckout .giftcard-form .redemption span.error {
	margin-top:0;
}


.spcheckout #giftcard-section .toggle.collapsed {
	background:	url(../images/interface/icon-refinement-block-arrow.png) no-repeat scroll 15px 25px transparent;
}


.spcheckout #giftcard-section .collapsed + .form-padded  {
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	transition: max-height 0.5s;
}

.spcheckout .payment-section .toggle.expanded + .form-padded {
	max-height:300px;
}


.spcheckout .payment-section .form-padded {
	max-height:800px;
	overflow:hidden;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	transition: max-height 0.5s;
}

.spcheckout .payment-section .toggle.collapsed + .form-padded {
	max-height:0;	
}

.spcheckout .accordion.collapsed.billing.summary .accordion-content {
	max-height:0;
	
}

.spcheckout .accordion.collapsed.billing.summary .accordion-content .billing-address fieldset {
	display:none;
}

.spcheckout .payment-summary .payment-method-list {
	height:auto;
	background: url(../images/icon_green-check.png) no-repeat #fff 98% 38%;
}

.spcheckout .payment-summary .details p {
	margin:0;
}


/* Mini Cart ****/

.spcheckout .checkout-mini-cart .mini-cart-product {
	padding:16px 24px;
}

.spcheckout #spsecondary.nav.summary h1 {
	  color: #F47920;
	  font-size: 16px;
	  font-weight: 400;
	  margin: 16px 0;
	  text-transform: uppercase;
}

.spcheckout .quantity-hidden-form + .mini-cart-product {
	border-top:none;
}

.spcheckout .checkout-mini-cart .mini-cart-image {
	width: 78px;
	height: auto;
}

.spcheckout .mini-cart-image img {
	max-width: 100%;
}

.spcheckout .checkout-mini-cart .mini-cart-name a { 
	color: #2870b7;
}

.spcheckout .checkout-mini-cart .mini-cart-name,.spcheckout .checkout-mini-cart .mini-cart-attributes,.spcheckout .checkout-mini-cart .mini-cart-product .product-availability-list
	{
	width: 150px;
	float: right;
	display: block;
}

.spcheckout .checkout-mini-cart .mini-cart-pricing {
 float: right;
  font-size: 12px;
  color: #5a5a5a;
  width: 150px;
  display: block;
  margin:0;
}

.spcheckout .checkout-mini-cart .mini-cart-pricing .promo {
	font-size: 11px;
    color: #b20e2d;
    font-weight: 700;
    margin-top: 16px;
	}

.spcheckout .checkout-mini-cart .mini-cart-pricing .mini-cart-regular {
	color:#999;
	font-weight:700;
	font-size:11px;
	display: block;
}

.spcheckout .checkout-mini-cart .mini-cart-pricing .label {
	width:17%;
	display:inline-block;
}

.spcheckout .checkout-mini-cart .mini-cart-pricing .value {
	width:72%;
	display:inline-block;
}

.spcheckout .checkout-mini-cart .mini-cart-pricing .mini-cart-price {
    display: block;
    font-weight: 700;
    margin: 8px 0 3px;
    font-size: 14px;
    width: 150px;
}


.spcheckout .checkout-mini-cart .mini-cart-pricing .mini-cart-price.price-sales {
	font-weight:700;
	color:#b20e2d;
}

.spcheckout .checkout-mini-cart .mini-cart-lotnum {
	display: none;
}

.spcheckout .mini-cart-qty-edit {
	display:none;
}

.spcheckout .is-in-stock {
	display: none;
}


.spcheckout #shipToStore #searchbar input {
	margin-top:0;
	width: 201px;
}

.spcheckout #shipToStore #searchbar button {
	background: #fff;
    border: 1px #2870b7 solid;
    color: #2870b7;
    width: 185px;
    height: 33px;
    float: left;
    margin-left: 32px;
}

.spcheckout #shipToStore #searchbar button:hover {
	background: #fb8325;
    border: 1px solid #fb8325;
    color: #ffffff;
}

.spcheckout .cvnship-tip .tooltip {
	background-position:top left;
}

.spcheckout .cvnship-tip:hover .tooltip {
	background-position:bottom left;
}


/**** Billing *****/

.spcheckout .spsummary.billing-summary .order-component-block {
    padding: 20px 0;
    margin: 0;
    background: url(../images/icon_green-check.png) no-repeat #fff 98% 23%;
}

/*For ECOM-775 Review Order Page font Style*/
.ReviewOderFontStyle {
	font: 12px 'Open Sans', sans-serif;
}

.spcheckout #giftcard-section .form-padded {
	padding: 0 16px;
}

.spcheckout #form-row-CREDIT_CARD {
    border: 1px #f9bc8f solid;
    border-width: 0 0 1px;
}

.spcheckout #form-row-PayPal {
	margin-bottom:0;
}

.spcheckout #form-row-GoogleWallet {
	border: 1px #f9bc8f solid;
    border-width: 1px 0 0;
    padding-top: 16px;
    margin-bottom: 0;
}

.spcheckout #form-row-CREDIT_CARD + #form-row-GoogleWallet {
	border-width:0;
}

.spcheckout .gift-cert-used {
	margin:0 16px 16px;
}

.spcheckout #giftcard-section {
	border: 1px #f9bc8f solid;
    border-width: 1px 0 0;
}

.spcheckout #giftcard-section legend.nobg {
	padding: 22px 3% 22px 33px;
} 

.spcheckout #giftcard-section .collapsed .form-padded {
	padding: 0;
}

.spcheckout .giftcard-form .form-row.inline {
	width:auto;
}

.giftcard-form .form-row.inline.giftcardnum {
	clear: none;
	width: 250px;
	margin-right: 20px;
}

.spcheckout .giftcardpin {
	display: none;
}

.giftcard-form .form-row.inline.giftcardpin {
	clear: none;
	width: 130px;
}

.shadowed-box.padded .giftcardpin label {
	margin-left: 0;
}

.form-row #dwfrm_billing_giftCardNum {
	margin: 16px 16px 0 16px;
    width: 220px;
    clear: both;
    float: left;
}

.form-row #dwfrm_billing_giftCardPin {
	margin: 16px 16px 0 0;
    width: 100px;
    clear: both;
    float: left;
}

.spcheckout .giftcard-form .form-row.inline.giftcardnum {
	clear: none;
	width: 310px;
	margin-right: 20px;
}

.spcheckout .giftcard-form .form-row.inline.giftcardpin {
	clear: none;
	width: 130px;
}

.spcheckout .form-row #dwfrm_billing_giftCardNum {
	margin: 16px 16px 0 16px;
    width: 280px;
    clear: both;
    float: left;
}

.spcheckout .form-row #dwfrm_billing_giftCardPin {
	margin: 16px 16px 0 0;
    width: 100px;
    clear: both;
    float: left;
}

.spcheckout .giftcard-captcha {
    float: left;
    width: auto;
    margin: 57px 0 0 0;
    text-align: center;
}

.spcheckout .giftcard-captcha button {
    padding: 10px 48px;
    margin-bottom:8px;
}

.spcheckout .giftcert-lineitem {
	margin-top:16px;
	margin-bottom: 0;
	padding:16px;
	border-top:1px #E4E4E4 solid;
	width:100%;
	box-sizing:border-box;
	color:#898989;
	font-size:14px;
}

.spcheckout #mini-info-id .giftcert-lineitem span{ 
	float:left;
	}

.spcheckout .giftcert-lineitem .gift-card-value {
	font-weight:bold;
	    padding: 0px 0 0 47px;
	}

.spcheckout .giftcert-lineitem .gift-card-number {

	}
	
.spcheckout .giftcert-lineitem .remove {
	text-align:right;
	float:right;
}
.spcheckout .giftcert-lineitem.success.giftcert-pi .remove .remove-icon {
	background: url('../images/interface/icon-breadcrumb-remove.png') left 4px no-repeat;
    padding-left: 20px;
	}
	
.spcheckout .gift-card-only .payment-method-list {
	display:none;
}	

.spcheckout .gift-card-only.shadowed-box {
	box-shadow: 0px 0px 0px 0px #CCC;
}

.spcheckout .gift-card-only .giftcert-lineitem {
	border-top:none;
	
}

.spcheckout .gift-card-only  {
	background: url(../images/icon_green-check.png) no-repeat #fff 98% 15%;
}

.spcheckout .giftcert-message {
	clear: both;
	margin: 0px 16px 16px;
	padding: 13px 0 0;
}

.orderpaymentinstrumentsgc .value {
	display:block;
}

.orderpaymentinstrumentsgc .payment-amount .value {
	display:inline;
}

/*Additional code for Singlepage Order Summary*/


.sp-primary-content {
	  float: left;
  margin-left: -1px;
  padding: 0 0 0px;
  position: relative;
  width: 648px;
}

#spsecondary {
  float: right;
  width: 316px;
}

#spsecondary sp-nav {
	/*float: left;*/
    padding-left: 10px;
    padding-right: 10px;
}

.cart-coupon-code-summary{
	background: #fff;
	/*border-bottom: 1px #fcd7bc solid; */
	box-shadow: 0 0px 1px #CCC;
	padding:16px;
	box-sizing: border-box;
	width: 100%;
}
.cart-coupon-code-header{
	box-sizing: border-box;
	background: #3B4953;
	box-shadow: 0 0px 1px #CCC;
	width:100%;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 300;
	padding: 8px;
	text-transform: uppercase;
}


#spsecondary .add-coupon-button {
	padding:10px 7px;
}

.summary-header {
	color: #F47920;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 16px 0;
}

#spsecondary .content-box {
	margin-bottom: 16px;
	text-align: center;
	background: #fff;
	font-size: 0;
	overflow: hidden;
	-webkit-box-shadow:none;
	box-shadow: none;
	width:100%;
}
#spcheckout-content{
	width: 100%;
    margin: 16px;
    display: inline-block; 
}

#spcheckout-content .spadd-coupon-button {
	background: #fff;
	border:1px #2870b7 solid; 
	padding: 7px 40px;
	font: 400 12px/12px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color:#2870b7 !important;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	/*margin-bottom:16px;*/
	width: 80px;
}

#spcheckout-content .spadd-coupon-button:hover {
	color:#fff !important;
	background:#F47920;
	border-color: #F47920;
}

#spcheckout-content h3{
	margin: 15px 16px 0 0;
	color: #5a5a5a;
	font-size: 14px;
	text-align:center;
}


.spcheckout .spsummary .mini-shipment .phone {
	padding-bottom:10px;
}

.spcheckout .spsummary .mini-shipment .email,
.spcheckout .spsummary .mini-billing-address .email  {
	float:left;
}

.spcheckout .loyalty-memberfont,
.spcheckout .giftcard-applied {
	background: url(../images/icon_sml-check.png) no-repeat left 3px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-style: italic;
    padding-left: 16px;
    float:left;
     margin-left: 30px;
}

.spcheckout .spsummary .mini-shipment .minishipments-method {
	padding:0;
	clear:both;
	}
	
.spcheckout .submit-order.row {
    padding-left: 16px;
    width: 100%;
    box-sizing: border-box;
}	

.login-error-new{
	text-align: center;
	
}
.modalregister {
	overflow: hidden;
}

.modalregister .textmargin {
	margin-left: 10%
}



/*for ECOM-785 Slider */
.close {
  display: block;
  width: 30px;
  height: 30px;
  margin: 13px 0 0 0;	
  float: right;
  background: url(../images/closebuttonicon.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.global-progress-indicator span {
  font-weight: 400;
  text-transform: uppercase;
  background: url(../images/interface/bg_checkout-indicator-circle.png) no-repeat 1px 0px;
  width: 21px;
  height: 21px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  margin-right:12px;
}

.modalregister {
  overflow: hidden;
}

.modalregister .textmargin {
	margin-left: 10%
}

.remember-checkbox {
	
		margin-left: 60px;
		width: 300px;
		text-align:left;
		
}


.login-field-modal-content label {
	text-align: center;
	font: 700 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5a5a5a;
	margin: 0 0 1px;
	padding-top: 0.75em;
	padding-left: 10px;
	padding-bottom: 0.75em;
	width:400px;
}

.remember-checkbox label {

	 color: #333;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
	text-transform: none;
    margin: 0 0 1px;
	padding-top: 0em;
	padding-left: 0px;
	padding-bottom: 0m;
	float: none;
	display:inline;
	
}


.login-field-modal-content input[type="text"] {
	margin-left: 0;
	width: 87%;
	display:inline;
}

.login-field-modal-content input[type="password"] {
	margin-left: 0;
	width: 87%;
	display:inline;
}
