/* base elements and resets */
/* ------------------------------------- */

body{
	background:none repeat scroll 0 0 #fff;
	color:#000;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	-webkit-font-smoothing: antialiased;
}
a, a:link, a:visited{
	color:#000;
	/*Remove per ADA outline:medium none;*/
	overflow:hidden;
	text-decoration:none;
}
div#featImgCustom {float: left;}
div#featDescCustom {float: left;margin-left: 10px; width: 300px}

.prodTopCat .liveTextOne {display:none;}
.prodTopCat .slot-grid-header-gradient {display:none;}
a:hover { text-decoration:underline; }
p { margin:0 0 .833em 0; }

h1, .h1 {font-size:1.5em; margin: 0 0 0.555em; text-transform: uppercase;}/* 18px */
h2, .h2 { font-size: 1.333em; margin: 0 0 0.625em; text-transform: uppercase; }/* 16px */
h3, .h3 {font-size:1.166em;margin: 0 0 0.714em; }/* 14px */
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}
.desktop-show{ display: inline;}
tr.desktop-show{ display: table-row;}
.mobile-show{ display: none;}


/* helper classes */
/* ------------------------------------- */

.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.visually-hidden{border:0 none;display: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{list-style:none outside none;}

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

#wrapper{background:none repeat scroll 0 0 #FFFFFF;margin:auto;width:959px;}
@media screen and (max-width: 1028px) {
	#wrapper{width:767px;}
}
@media screen and (max-width: 767px) {
	#wrapper{width:100%;}
}
header {position:relative;margin-left:10px;margin-right:10px;}
.primary-content{float:right;padding:0 0 20px;position:relative;width:787px;}
#secondary { float: left; margin-right: 1%; width: 19%; display: inline;}
#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:709px;}
.primary-focus #secondary{float:right;width:210px;}
.full-width .primary-content{border:0 none;width:100%;}
.page-content .primary-content{padding-left:1%;width:79%;}

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

.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.4;}
.ui-dialog{background:none repeat scroll 0 0 #FFFFFF;}
.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #EEEEEE;border:0 none;border-radius:0 0 0 0;height:23px;text-transform:uppercase;}
.ui-dialog .ui-dialog-title{font-weight:bold;}
/*
.ui-dialog .ui-icon-closethick{background-image:url("images/amplience/close-icon-checkbox.png");background-position:left top;height:32px;width:32px;}
*/
.ui-dialog .ui-icon-closethick{
	background-position: inherit;
	text-indent: inherit;
	background-image: none;
	position: relative;
}

.ui-dialog .ui-icon-closethick:before {
    content: "\45";
    font-family: fd-icons;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    font-size: 22px;
    color: black;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    cursor: pointer;
    pointer-events: none;
}
.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:32px;margin:0;padding:0;right:0;top:0;width:32px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog .dialog-required{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;height:2.45em;padding:0;}
.ui-tabs .ui-tabs-nav li{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #EFEFEF;border-color:#D9D9D9 #D9D9D9 #FFFFFF;border-style:solid;border-width:1px;font-family:georgia;font-style:italic;list-style:none outside none !important;margin:0 1em -1px 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFFFFF;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#666666;}
.ui-tabs .ui-tabs-nav li a{color:#999999;}
.ui-tabs .ui-tabs-panel{background:none repeat scroll 0 0 #FFFFFF;border-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:1px;box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px;}

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

.button,a.buttonstyle{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
button,a.buttonstyle{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
input[type="button"]{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
button[disabled],input[disabled]{color:#CCCCCC;}
.button-fancy-small{border: solid 1px #d0d0d0; font-size:1em;font-weight:400;text-transform:uppercase;}
.button-fancy-medium{border: solid 1px #d0d0d0; font-weight:400;text-transform:uppercase;}
.button-fancy-large{border: solid 1px #d0d0d0; font-size:1.75em;font-weight:400;text-transform:uppercase;}
.button-fancy-small[disabled]{opacity:0.5}
.button-fancy-medium[disabled]{opacity:0.5}
.button-fancy-large[disabled]{opacity:0.5}

.button-text{background:none repeat scroll 0 0 transparent;border:0 none;color: #676767;font-weight:400;padding:0 !important;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none;}
legend{font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 10px;position:relative;text-transform:uppercase;width:96%;}
.ie7 legend{width:94%;}
legend span{font-size:12px;font-weight:400;position:relative;text-transform:none;padding:0 .5;}
legend span em{color:#333333;}
span em{color:#333333;}
.dialog-required { float: right; font-size: 12px; font-weight: 400; padding: 2px 0; position: relative;}
.dialog-required em{color:#333333;}
label,.form-label-text{display:block;float:left;font-size:1.1em;font-weight:700;padding:0.75em 0 0;text-align:right;width:22%;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 1em;}
.form-row-button{margin-left:24.5%;width:62%;}
/* input[type="text"],input[type="password"],textarea{margin-left:2%;padding:0.7em 0.5em;text-indent:0;width:49.5966%;} */
select{text-indent:0;height:3em;margin-left:2%;padding:0.7em 0.3em;width:51.6%;}
.search-result-options select {height:auto;}
input[type="checkbox"]{margin:1em 2%;}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}
.label-inline input{float:left;margin:0.8em 2%;}
.label-above label{text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin-left:24%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:1% 0 1% 24%;width:auto;}
#PprEnrollForm .form-caption{display:block;margin:1% 22% 1% 24%;width:auto;}
.error-message {border:2px solid #990000;background-color:#F1E6E6;padding:0.7em 0.5em;text-indent:0;width:49.5966%;}
.error-message-kount{margin: 0 auto;margin-top: 0.7em;}
.error{background-color:#F1E6E6;border-color:#990000;color:#990000;}
span.error{background:none repeat scroll 0 0 transparent;display:block;margin:1% 2% 2% 24%;}
.cvn span.error {display:none !important;}
.gcerror{background-color:#F1E6E6;border-color:#990000;color:#990000;}

div.error{background:none repeat scroll 0 0 transparent;}
.error-form{background:url("../images/interface/icon-alert.png") no-repeat scroll left center transparent;color:#990000;margin:1em 0;padding:0.5em 0 0 4em;}
.form-inline form{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left bottom transparent;padding:0 0 2em;width:98%;}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
.form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}
.form-inline input[type="text"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.login-box-content label{float:none;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:10px 4px 0 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:#ED1C24;}
.form-field-tooltip{float:right;margin:-36px 0 0;width:21%;}
.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-left:24%;}

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

table.item-list tr{border-bottom:1px solid #D9D9D9;}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{padding:1em;vertical-align:top;}
th.section-header{border-bottom:1px solid #FFFFFF;font-size:1.1em;font-weight:700;margin:0;padding:1em;position:relative;text-transform:uppercase;}
td.item-details .product-list-item .name{font-size:1.2em;font-style:italic;}
td.item-details .product-list-item .value{font-weight:700;}
td.item-details .product-list-item .promo{color:#990000;}
td.item-details .product-list-item .price-standard{color:#999999;text-decoration:line-through;}
td.item-availability ul{list-style:none outside none;margin:0;padding:0;}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard{color:#AAAAAA;width:250px;}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{margin:0;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 0.5em;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value{color:#333333;font-weight:700;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-priority .label{color:#333333;font-weight:700;}
td.item-dashboard .option-priority label{color:#333333;font-weight:700;}
td.item-dashboard .option-add-to-cart .label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart input{padding:0.8em 0.3em 0.7em;width:50px;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#ED1C24}

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

.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:12px;font-style:normal;left: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{}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;font-size:1.2em;font-weight:bold;padding:10px;}
#tooltip .recommendation-tooltip-header .product-price .price-standard{color:#999999;text-decoration:line-through;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}

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

.content-slot img{height:auto;max-width:100%;}
.slot-grid-header p{margin:0;padding:0;}
.product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:10px 0;}
.product-listing-1x4 ul.search-result-items .grid-tile{width:230px;}
.product-listing-1x3{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:10px 0;}
.product-listing-1x3 ul li:first-of-type{padding-left:10px;}
.account-nav-asset{}
.account-nav-asset h2{}
.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;}
.content-asset ol li{list-style:decimal outside none;}
.content-asset ul.account-options{margin:0;padding:0;}
.content-asset ul.account-options li{border-bottom:1px solid #D9D9D9;list-style:none outside none !important;margin:0 0 0 4%;padding:10px 0;position:relative;width:46%;}
.content-asset ul.account-options li a{display:block;font-size:1.5em;line-height:30px;}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px;}
.content-asset ul.account-options li p{margin:0;}
.content-asset .b-result-menu .b-result-item {list-style: none;}
.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}
.subfeature-title{display:none;}
.subfeature-subtitle{display:none;}
.secondaryCategorySlot{display:none;}
.btmcontainerlink{display:none;}
.mobileNavArrow{display:none;}
/*div.level-2 ul.level-2 li{height:auto !important;}*/
.mobileNavHeader > ul.menu-category{display:inline;}
.mobile-order-summary{display: none;}
.store-locator-header{display: none;}
.mobile-store-locator-info{display: none;}
.mobile-long-description, .mobile-specifications, .mobile-tab-accessories{display: none;}

/* header components */
/* ------------------------------------- */
.header-banner{clear:both;float:right;font-size:1.2em;margin:0 6px;}
.ie7 .header-banner{width:350px;}
.location-header-icon, .phone-icon {display:none;}
.mobile-logo{display:none;}
.menu-level-2-back{display:none !important;}
.menu-level-3-back{display:none !important;}
.mobile-product-details{display: none;}
.mobile-summary-details{display: none;}
.mobile-cart-details{display: none;}
#autostore > p:nth-child(3){display:none;}

#mini-cart{float:right;margin:5px 6px 0 0;position:relative;z-index:200;}
.mini-cart-label{margin:0 10px 0 0;}
.mini-cart-total{font-size:1em;font-weight:700;text-transform:uppercase;}
.mini-cart-content{background:none repeat scroll 0 0 #F0F0F0;border:1px solid #d0d0d0;display:none;position:absolute;right:-1px;top:15px;width:220px;}
.mini-cart-header{border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px;text-transform:uppercase;}
.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:360px;overflow:auto;}
.mini-cart-product{overflow:hidden;padding:10px;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;}
.mini-cart-image{float:left;width:50%;}
.mini-cart-image img{max-width:90%;}
.mini-cart-name{float:right;font-style:italic;width:50%;}
.mini-cart-attributes{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-pricing{clear:right;float:right;font-size:0.9em;width:50%;}
.mini-cart-subtotals{font-weight:700;padding:10px 0 0;text-align:center;}
.mini-cart-subtotals .label{margin:0 20px 0 0;}
.mini-cart-slot{background:none repeat scroll 0 0 #E8E8E8;border:1px solid #D0D0D0;font-size:0.9em;font-style:italic;margin:20px;padding:10px;text-align:center;}
.mini-cart-link-cart{display:block;margin:10px 20px !important;width:auto;}
.mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center;}
.ie7 .menu-utility{width:350px;}
.menu-utility li{border-right:1px solid;float:left;list-style:none outside none;padding:0 6px;}
.menu-utility-user li{border-right:1px solid;float:left;list-style:none outside none;padding:0 6px;}
.menu-utility li.last{border:0 none;}
.menu-utility-user li.last{border:0 none;}
.header-search input[type="text"]{background:none repeat scroll 0 0 #666666;border:0 none;color:#FFFFFF;height:16px;margin:0;width:180px;}
.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;}
#autostore p{margin-bottom:6px !important;}
/* primary catalog navigation */
/* ------------------------------------- */

#navigation{position:relative;width:100%;z-index:3;background-color:#ED1C24;}
#navigation nav{width:959px;margin:auto;}
ul.level-1{background:none repeat scroll 0 0 #000;margin:0 0 10px;padding:10px 0 11px;position:relative;}
.ie7 ul.level-1{height:30px;}
ul.level-1 li{float:left;padding:0 5px;}
/*
a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;}
*/
.level-1 > li > .level-2.active, .level-1 > li > .level-2.focus{display:block; width:auto;}
.level-2 > li > .level-3.active, .level-2 > li > .level-3.focus{display:block;}

ul.level-1 a{color:#fff;display:block;font-size:1.2em;padding:10px;text-transform:uppercase;}
div.level-2{background:none repeat scroll 0 0 #EFEFEF;box-shadow:6px 8px 5px -6px rgba(66,66,66,0.5);display:none;margin:0;padding:15px;position:absolute;}
.ie7 div.level-2{width:452px;}
div.level-2 .menu-wrapper {
	background:none repeat scroll 0 0 #fff;
	box-shadow:6px 8px 5px -6px rgba(66,66,66,0.5);
	-webkit-box-shadow:6px 8px 5px -6px rgba(66,66,66,0.5);
	overflow:hidden;
	}
div.level-2 ul.level-2{float:left;margin:0;padding:0;}
div.level-2 ul.level-2 li{min-width:130px;padding:7px 5px;}
div.level-2 ul.level-2 a{line-height:18px;color:#000;font-size:1em;font-weight:700;padding:0;}
div.level-2 ul.level-2 .level-3 a{line-height:normal;}
div.level-2 .custom{float:right;text-align:center;}
div.level-2 .custom img{height:auto !important;width:auto !important;}

div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2.menu-horizontal .custom{clear:both;}
div.level-3 ul.level-3{margin:0;padding:0;}
div.level-3 ul.level-3 li{padding:3px 5px;width:auto;}
div.level-3 ul.level-3 a{color:#676767;font-weight:400;text-transform:none;}
.mobileNavHeader{display:inline;}
/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb{line-height:1.5em;margin:1px 0 9px;padding:0 10px;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb a{background:url("../images/interface/icon-breadcrumb-separator.png") no-repeat scroll right center transparent; padding:0 0.8em 0 0;}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name{background:none repeat scroll 0 0 transparent !important;font-style:italic;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important;font-style:italic;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-style:italic;padding:0 5px 0 0;}
.breadcrumb-last{background:none repeat scroll 0 0 transparent !important;font-style:italic;}
.breadcrumb-result-text a,.breadcrumb a.searchphraselink{background:none repeat scroll 0 0 transparent;color:#3EBAEA;font-style:italic;padding:0;}

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

.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.col-1{float:left;margin:4px 0;width:48%;}
.col-2{float:right;margin:4px 0;width:48%;}
.content-header{font-size:1.75em;font-style:italic;font-weight:400;margin:0 0 14px !important;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header-note{font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
.back{display:block;margin:0 0 10px;}
.today-hours{display: none;}

/* secondary region elements */
/* ------------------------------------- */

#category-level-1 a.refinement-link{background:none repeat scroll 0 0 transparent;padding:0 0 0 10px;}
#category-level-1 a.active{font-weight:bold;}
#category-level-1 li.expandable{background:url("../images/interface/icon-category-expand-off.png") no-repeat scroll 2px 5px transparent;}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-2 a.active{color:#000000;font-style:italic;font-weight:normal;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.expandable{background:url("../images/interface/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent;}
#category-level-2 li.active{background-position:left -47px;color:#000000;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}
.refinement{position:relative;}
.refinement-header{display:block;font-size:1.1em;font-weight:bold;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.refinement h3{font-size:1.1em;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.ie7 .refinement h3{clear:both;}
.refinement h2{font-size:1.1em !important;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.refinement h5{font-size:1.1em !important;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.ie7 .refinement h2{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.expanded span{background-position:left top;}
.refinement h2 span{background:url("../images/interface/icon-refinement-block-arrow.png") no-repeat scroll left -87px transparent;padding:0 0 0 20px;}
.refinement h2.expanded span{background-position:left top;}
.refinement h5 span{background:url("../images/interface/icon-refinement-block-arrow.png") no-repeat scroll left -87px transparent;padding:0 0 0 20px;}
.refinement h5.expanded span{background-position:left top;}
.refinement ul{list-style:none outside none;margin:0;padding:8px 7px 5px;}
.refinement li{padding:3px 2px 5px 5px;}
.refinement ul.swatches li{}
.refinement ul.swatches li a{}
.refinement ul.swatches li.selected a{}
.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement ul.Color li a{padding:0;/*height:23px;text-indent:-999em;width:30px;*/}
.refinement .clear-refinement{position:absolute;right:2em;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 1.5em;}
.refinement .selected .refinement-link{background-position:left bottom;}
.refinement .refinement-top-level{padding:12px;}
.scrollable{height:9.5em;overflow:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 7px !important;}
.nav .toggle{border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}
#categorySubTitle {font-size: 18px;font-weight: bold;padding: 5px 0 10px;text-transform: uppercase;}
#categorySubTitle span {color:#ed1c24;}
.mobile-filter-section{display: none;}
/* footer */
/* ------------------------------------- */


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

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

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

.product-tile{position:relative;}
.product-tile img{max-width:100%;}
.product-tile .product-image{height:195px;position:relative;}
.product-tile .product-name{font-weight:bold; font-size: 12px !important; height:3.9em; margin-bottom: 8px;}
.product-tile .product-name h2{margin-bottom:5px;}
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;}
.product-tile .product-swatches {text-align:center; position:relative; bottom:8px; height: 28px; overflow: hidden;}
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFFFFF;display:none;position:absolute;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches li{float:left;}
.product-tile .product-swatches .swatch{display:block;width:29px;}
.product-tile .product-swatches .swatch img{border:2px solid #FFFFFF;border-width: 0 0 2px;height:24px;padding-bottom:2px;width:24px;}
.product-tile .product-swatches .selected img{border-color: #ED1C24;}
.product-tile .product-promo{font-size:0.8em;margin:6px 0;text-transform:uppercase;}
.product-tile .product-compare{bottom:-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;}
.mobile-filter{display: none;}
.mobile-criteria-list{display: none;}
.mobile-filter-action-buttons{display: none;}
.plus-list-style{display: none;}

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

.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#ED1C24;font-style:italic;}
.no-hits-search-term-suggest{color:#990000;font-style:italic;}
.no-hits-footer{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;margin:20px 0;padding:20px 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
.search-result-options, .shopThisOptions{margin:17px 0 21px;overflow:hidden;width:100%;}
.sort-by{float:left;margin:0 0 0 20px;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{font-size:0.9em;margin:0 6px 0 0;padding:0;width:auto;}
.items-per-page select{font-size:0.9em;margin:0 6px 0 0;padding:0;width:auto;}
.sort-by button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.items-per-page button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.pagination .results-hits{float:left;padding:5px 0;}
.pagination{float:right;margin:0 20px 0 0;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:0.5em;}
.pagination li.first-last a{ background-color:#00A4E3; color:#fff; font-size:0.9em; padding:0 2px; }
/*.pagination li a{font-size: 12px;height:12px;}*/
ul.search-result-items{margin:0;padding:0;}
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .new-row{clear:both;}
ul.search-result-items .grid-tile{background:none repeat scroll 0 0 #FFFFFF;box-shadow:0 0 9px #CCCCCC;float:left;list-style:none outside none;margin:0 0 2% 20px;padding:2%;width:26%;}
ul.search-result-items .grid-tile .product-tile {padding-bottom:35px;}
ul.search-result-items .invisible{display:none;}
.search-result-content{clear:both;}
.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;}
.resultsTitleBar{border-top: 1px solid #333333;border-bottom: 1px solid #333333;width:100%;}
.contentTitle,.contentTitleBar{border-bottom:1px solid #333333;padding-top:25px;}
.resultsTitleBar h3,.contentTitle h3, .contentTitleBar h3{margin:0.714em 0;}
.resultsTitleBar h3 .results, .contentTitle h3 .results, .contentTitleBar h3 .results{font-style: italic;font-weight: normal;}
.resultsTitleBar h3{width:48%;float:left;padding-left:5%;}
.resultsTitleBar h3:first-child {border-right: 3px solid #333333;margin-left: 0px;width: 35%;padding:0;}

.pt_content-search-result .resultsTitleBar h3:first-child{border-right:none !important;}

.searchResultSection{padding:20px 0px;}
.lastReadMore{margin-top:2em !important;}
.search-result-options .readmore{text-decoration:underline;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:0;width:100%;}
ul.folder-content-list li p{margin:1em 0em 0em 0em;}
ul.folder-content-list .content-title{display:block;}
ul.folder-content-list .title{font-weight:bold;}
ul.folder-content-list .readmore{text-decoration:underline;}


.no-hits-search{clear: both;height:40px;margin: 1em 0;position: static;}
.no-hits-search h2{float:left;margin:0.825em 0 0 0;text-transform:none;}


.no-hits-search-form {border: 1px solid #333333;float:left;width:50%;padding:0;margin:0 0 0 3%;height:40px;background-color:#e5e5e5;}
.no-hits-search .form-row{margin:0;}
.no-hits-search label {color: #ED1C24;font-size: 1em;font-weight: normal;padding: 6px 0 0 10px;width: auto;}
.no-hits-search .btn-search {background: none repeat scroll 0 0 #000;display: inline-block;float: right;height:40px;text-align: center;width:40px;}
.no-hits-search input[type="submit"] {background: url("../images/header/search-small.png") no-repeat scroll center center;border: 0 none;padding: 0;text-indent: -5000px;width:40px;height:40px;}


.no-hits-search input[type="text"] {border:none;font-size: 10pt;font-family: Verdana, sans-serif;background: none repeat scroll 0 0 #e5e5e5;box-shadow: none;color: #a1a1a1;outline: none;padding:12px 0px;width: 74%;}
.search-nav-asset .content-asset{margin:0;}


.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:0px;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .pr_stars{left:-5px;}
.wide-tiles .product-tile .product-compare{left:40.5%;width:32px;bottom:5px;line-height:12px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;margin-top:5px;}
.wide-tiles .product-tile .product-swatches li{float:left;}

/* infinite scroll amendments */
/* ------------------------------------- */
.infinite-scroll .pagination ul{display:none}
.infinite-scroll .pagination .current-page-label{display:none}
.infinite-scroll .items-per-page {display:none}
.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}
.mobile-subCat-pagination{display: none;}

.orderHistory .results-hits {
    font-size: 14px;
    padding: 9px 0 5px !important;
}
.orderHistory ul {
	display:block !important;
	margin-left: 10px;
    font-size: 14px;
}

.orderHistory .not-current-page {
	background: red;
	border: 1px solid red;
    color: white;
    margin-right: 3px;
}
.orderHistory .not-current-page {
	 margin-right: 3px;
}
.orderHistory .not-current-page a, .orderHistory a:link, .orderHistory a:visited {
    color: white;
    text-decoration: none;
}

.orderHistory .current-page {
	background: white;
	border: 1px solid red;
	color: black;
	margin-right: 3px;
}


/* 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, .compareitems .compare-txt{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;font-weight: bold;}
.compareitemcount{color:#CCCCCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
.compareproduct{max-width:100%;position:absolute;z-index:2;}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
.compare-buttons{padding:0.7em 0 0;}
.compare-print{float:right;margin:0 0 10px;}
#compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#compare-table td .product-tile{font-size:0.9em;width:100px;margin-bottom:12px;padding-bottom:12px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td .product-tile .product-image img{height:100px;}
#compare-table td .product-tile .product-swatches {float:none;}
#compare-table td.product button{font-size:0.9em;}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none;}
#compare-table .selectcategory select{margin:0;width:100px;}
#compare-table .comparelists{padding:0;}
#compare-table .remove-link{background:url("../images/interface/icon-mini-close.png") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}

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

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

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

#product-nav-container{overflow:hidden;position:absolute;right:0;width:160px;}
#product-nav-container div{float:left;text-align:center;width:77px;}
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:block;height:65px;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;padding-right:5px;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;width:auto;}
.pdp-main .product-col-1{float:left;width:37%;margin-left:1%;}
.pdp-main .product-primary-image{max-width:100%;padding:1em 0 0;text-align:left;position:relative;z-index:1000;}
.primary-image{max-width:100%;}
.pdp-main .product-thumbnails{clear:both;display:inline-block;padding:0px 0.5em;}
.pdp-main .product-thumbnails li{border-top:5px solid #FFFFFF;float:left;margin:0 5px 0 0;padding:3px 0 0;width:55px;}
.pdp-main .product-thumbnails li.selected{border-color:#00A4E4;}
.pdp-main .product-thumbnails li img{border:1px solid #CCCCCC;max-width:53px;}
.pdp-main .product-thumbnails h2{text-transform:uppercase;text-transform: uppercase;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;}
.pdp-main .product-col-2{float:right;width:59.5%;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{float:right;font-size:1.8em;font-style:italic;font-weight:400;margin:26px 158px 4px 0;width:43%;}
.pdp-main .product-number{color:#CCCCCC;font-size:0.9em;margin:0 0 0.5em 0.5em;}
.pdp-main .product-price{font-size:2em;margin:0 0 0.5em;}
.pdp-main .product-price .price-standard{color:#999999;text-decoration:line-through;}
.pdp-main .product-col-2 .price-standard{border-right:1px solid #E0E0E0;padding-right:8px;}
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.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 {
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding-top: 3px;
    text-transform: uppercase;
    vertical-align: top;
    width: 63px;
}
.pdp-main .attribute .value{
    display: inline-block;
    width: 80%;
}
.pdp-main .attribute ul{float:right;width:100%;}
.pdp-main .attribute .selected-value{border:0 none;color:#666666;font-style:italic;padding:0.5em 0 0 2em;}
.pdp-main .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
.pdp-main .swatches li{float:left;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li.unselectable:hover{border-color:#E0E0E0;}
.pdp-main .swatches li a{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;display:block;margin:0 0 0 0;}
.pdp-main .Color li.emptyswatch{height: 31px; width: 27px; padding-top: 4px; border-right:4px solid #FFFFFF;}
.pdp-main .Color li.selected{height: 31px; width: 27px; padding-top: 4px; border-right:4px solid #FFFFFF;}
.pdp-main .Color li.emptyswatch:after{content: "";display: block;padding-top: 2px;border-bottom:2px solid #FFFFFF; width: 27px;}
.pdp-main .Color li.selected:after{content: "";display: block;padding-top: 2px;border-bottom:2px solid #ED1C24; width: 27px;}
.pdp-main .Color li a{border:1px solid #E0E0E0;height:25px;padding:0;text-indent:-999em;width:25px;}
.pdp-main .product-main-attributes .attribute{padding:0 0 .2em;}
.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-variations {margin-left:0.5em;}
.pdp-main .product-add-to-cart{clear:both;margin:1em 0;overflow:hidden;padding:1.5em 0;}
.product-set .product-add-to-cart{display:block;}
.pdp-main .product-add-to-cart .inventory{float:left;width:69px;}
.pdp-main .product-add-to-cart .inventory label{float:none;display:inline;}
.pdp-main .product-add-to-cart .inventory input{margin:0.7em 0;width:56px;}
.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.5em;width:37%;}
.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:0px;}
.availability .availability-msg p {margin-top:0px; display:inline;}
.availability .availability-msg{display:inline;}
.availability .in-stock-msg {color:black}
.availability .not-available-msg {color:red}
.availability .preorder-msg {color:blue}
.availability .backorder-msg {color:green}
.availability .in-stock-date-msg {color:red}
.pdp-main .product-actions{clear:both;overflow:hidden;}
.pdp-main .product-actions li{margin:0 1em 0 0;}
.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .product-actions .addthis_toolbox{float:right;}
.pdp-main .recommendations{clear:left;padding:2em 0;width:350px;}
.pdp-main .recommendations h2{font-size:2em;font-weight:400;margin-left:14px;}
.pdp-main .recommendations li{float:left;width:100px;}
.pdp-main .recommendations .product-tile{padding:0 0.5em;}
.pdp-main .recommendations .product-image{}
.pdp-main .recommendations .product-name{font-size:1em;margin:0.2em 0;width:100%;}
.pdp-main .recommendations .product-price{font-size:1em;}
.pdp-main .recommendations .jcarousel-clip{margin:auto;overflow:hidden;width:300px;}
.pdp-main .recommendations .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;left:0;position:absolute;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;position:absolute;right:0;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .recommendations .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
.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 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}

.certona-jcarousel-control-next.certona-arrow-disabled {color: #808080 !important;}
.certona-jcarousel-control-prev.certona-arrow-disabled {color: #808080 !important;}
.certona-recommendation-div a.jcarousel-control-prev.inactive {color: #808080 !important;}
.certona-recommendation-div a.jcarousel-control-next.inactive {color: #808080 !important;}

.cquotient-recommendations-nosearch .product-listing-1x3 {margin-left: 28px;padding: 0;}
.cquotient-recommendations-nosearch .product-listing-1x3 .grid-tile {padding: 0;}
.pdp-main .cquotient-recommendations{clear:left;padding:2em 0;width:350px;}
.pdp-main .cquotient-recommendations h2{font-size:2em;font-weight:400;margin-left:14px;}
.pdp-main .cquotient-recommendations li{float:left;}
.pdp-main .cquotient-recommendations .product-tile{padding:0 0.5em;}
.pdp-main .cquotient-recommendations .product-image{}
.pdp-main .cquotient-recommendations .product-name{font-size:1em;margin:0.2em 0;width:100%;}
.pdp-main .cquotient-recommendations .product-price{font-size:1em;}
.pdp-main .cquotient-recommendations .jcarousel-clip{margin:auto;overflow:hidden;width:300px;}
.pdp-main .cquotient-recommendations .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;left:0;position:absolute;top:20%;width:9px;}
.pdp-main .cquotient-recommendations .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;position:absolute;right:0;top:20%;width:9px;}
.pdp-main .cquotient-recommendations .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .cquotient-recommendations .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .cquotient-recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
.js .pdp-main .cquotient-recommendations .product-tile .recommendation-tooltip{display:none !important;}
.pdp-main .cquotient-recommendations .recommendation-tooltip{background:none repeat scroll 0 0 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}



.pdp-main .promotion{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;clear:both;margin:1em 0;padding:4%;}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:20%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:77%;}
.pdp-main .product-tabs{border:0 none;margin:25px 0 0;}
.pdp-main .product-tabs .red {color:#ed1c24;}
.pdp-main .product-tabs .pointer {cursor:pointer;}
.pdp-main .product-tabs .upper {text-transform:uppercase;}
.pdp-main .product-tabs .bold {font-weight:700;}
.pdp-main .product-tabs .goto {margin-right:30px;}
.pdp-main .product-tab-header {float:left;}
.print-page {cursor:pointer;}
.pdp-main .product-tabs .print-page {float:right}
.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.pdp-main .product-tabs .tab-content {min-height:100px;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;margin:0 0 0 6px;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;clear:both;margin:1em 0;overflow:hidden;padding:1em 0 0;}
.pdp-main .product-set-list .product-set-image{float:left;width:22%;}
.pdp-main .product-set-list .product-set-details{float:left;width:78%;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:25%;}
.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .block-add-to-cart{background:none repeat scroll 0 0 #F3F3F3;clear:both;overflow:hidden;padding:0.5em 0;}
.pdp-main .product-set-list .block-add-to-cart .inventory{float:left;margin-left:22%;width:20%;}
.pdp-main .product-set-list .block-add-to-cart label{padding:0.7em 0;text-align:left;width:40%;}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
.pdp-main .product-set-list .block-add-to-cart button{float:right;font-size:0.9em;margin:3px 5px 0 0;padding-left:1em;padding-right:1em;}
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
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:bold;}
.send-to-friend-product .product-description h2{font-size:1.2em;font-style:italic;}
.send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 100px;}
.send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 200px;}
#send-to-friend-main .send-to-friend-sender-label{padding-top:0;}
#send-to-friend-main .send-to-friend-sender{margin-left: 2%;padding: 0.7em 0.5em;text-indent: 0;width: 49.5966%;}
#send-to-friend-dialog .send-to-friend-login-message{padding: 2em 0em 2em;}
/* size charts */
/* ------------------------------------- */

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

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

#cart-table .header-total-price{text-align:right;}
#cart-table .item-quantity input{margin:0;text-indent:0;width:2em;}
#cart-table .item-user-actions{width:100px;}
#cart-table .item-user-actions a{display:block;font-size:0.9em;}
#cart-table .item-user-actions button{display:block;font-size:0.9em;}
#cart-table .price-promotion .price-sales{color:#990000;}
#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table .item-total{font-weight:700;text-align:right;word-wrap:break-word;}
#cart-table .item-total .promo-adjustment{width:120px;}
#cart-table .price-unadjusted{color:#666666;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total span{color:#990000;}
#cart-table .gift-cert-delivery{color:#990000;}
.cart-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-style:italic;margin:0.3em 0;padding:1em;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer{margin:10px 0;overflow:hidden;}
.cart-coupon-code{}
.cart-coupon-code label{float:none;font-size:1.1em;text-align:left;text-transform:uppercase;width:auto;line-height:2em;padding-top:0px;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;text-align:right !important;}
.order-totals-table .order-total{font-size:1.3em;font-weight:700;}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-subtotal{font-weight:700;}
.calculate-button{margin-top:-3px;}
#secondary .order-totals-table .order-shipping a {display:none;}
#secondary .order-totals-table tr.order-shipping.shipping-too-high a {display:inline;text-decoration: underline;}
.cart-action-checkout{float:right;}
.cart-action-continue-shopping{float:right;}
.cart-action-continue-shopping button.button-text{line-height:50px;padding-right:1em;}
.promo-adjustment{color:#990000;}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color:#990000;font-size:0.9em;}
.account-welcome .welcome-message{font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-size:1.2em;font-style:italic;font-weight:normal;}
.last-visited .jcarousel-clip{margin:0 20px;overflow:hidden;width:167px;}
.last-visited .jcarousel-item{width:167px;}
.last-visited .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px;}
.last-visited .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px;}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none;}

/* moldings */
/* ------------------------------------- */

#moldingsPage .left-container{width:100%;float:left;padding-right:4%;}
#moldingsPage .right-container{width:100%;margin-bottom:50px}
#moldingsPage .select{width:16%;float:left;}
#moldingsPage .select select{width:70%;margin:25px 0px 0px 0px;}
#moldingsPage select#thickness{margin-top:10px;}
#moldingsPage .showThicknessGuide{font-size: .9em;color: red;font-weight: bold;text-decoration: underline;cursor:pointer;}
#moldingsPage #thicknessGuide{position:absolute;width:400px;height:240px;top:110px;left:150px;display:none;background-color:#ffffff;padding:10px;overflow:hidden;border:1px solid #333333;}
#moldingsPage #thicknessGuide .left-side{float:left;text-transform:uppercase;font-weight:bold;}
#moldingsPage #thicknessGuide .right-side{float:right;font-weight:bold;cursor:pointer;}
#moldingsPage #thicknessGuide .box{float:left;width:47%;padding:1%;background-color:#e3e3e3;height:125px;border:1px solid #333333;}
#moldingsPage #thicknessGuide .box-row {padding-bottom:10px;}
#moldingsPage #thicknessGuide .box-label{width:30%;float:left;}
#moldingsPage #thicknessGuide .box-size{width:70%;float:right;}
#moldingsPage #thicknessGuide .box.ml{float:right;}
#moldingsPage #thicknessGuide .box p{font-size:0.9em;}
#moldingsPage #thicknessGuide .text{padding-top:25px;}
#moldingsPage #thicknessGuide .close{width:85%;text-align:center;padding-top:10px;background:none;margin:20px 0 0 0;float:left;}
#moldingsPage #thicknessGuide .close button{background-color:#ED1C24;}
#moldingsPage .select h3{margin:0;}
#moldingsPage .select.last {width:15%;float:left;margin-left:-20px;}
#moldingsPage .select button{margin-top:35px;}
#moldingsPage .select-container{border-bottom:1px solid #333;padding-bottom:10px;position:relative;}
#moldingsPage #thumbnailHolder ul{padding:0;margin:0;}
#moldingsPage #thumbnailHolder ul li{padding-right:35px;padding-bottom:45px;width:175px;display:inline-block;vertical-align:top;}
#moldingsPage #thumbnailHolder ul li .molding-name {
	text-align: left;
	text-decoration: underline;
	font: normal 12px/19px Verdana;
	letter-spacing: 0.12px;
	color: #000000;
	padding-top: 10px;
}
#moldingsPage #thumbnailHolder ul li .molding-name:hover{text-decoration:none;}
#moldingsPage #thumbnailHolder ul li.last{padding-right:0px;}
#moldingsPage p.select-heading .right{float:right;}
#moldingsPage .moldings-table td{padding:0 10px;font-size:10px;}
#moldingsPage .moldings-table .first{float:left;}
#moldingsPage .moldings-table .first img{width:50px;}
#moldingsPage .moldings-table .middle{vertical-align:inherit;}
#moldingsPage .moldings-table .last{float:right;}
#moldingsPage .atc {width:100%;text-align:center;}
#moldingsPage .atc button{background-color:#ED1C24;}
#moldingsPage .moldings-or{
	position:relative;
	top:-12px;
	text-align: left;
	font: Bold 24px/18px Verdana;
	letter-spacing: 0.24px;
	color: #000000;
	opacity: 1;
}
#moldingsPage .moldings-left-div {width: auto; display: inline-block; vertical-align: top;}
#moldingsPage .sku-search-div{width: auto; display: inline-block;}

#moldingsPage #thumbnailHolder .molding-product img {
	width: 175px;
	height: 175px;
	background: #EEEEEE 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	opacity: 1;
	box-sizing: border-box;
}
#moldingsPage #thumbnailHolder .molding-product.selected-product img {
	border: 3px solid #ED1C24;
}
#moldingsPage .customer-care-moldings{width: 100%;padding:0 10px;}
#moldingsPage .molding-line{border-bottom: 1px solid #000;float:left;width:93%;margin:-20px 0 20px 0;}
#moldingsPage .molding-id {
	font: normal 12px/19px Verdana;
	letter-spacing: 0.12px;
	color: #000000;
	text-align: left;
}
#moldingsPage .sku-search-firefox-width{width: 49%;}

/* unfinished-moldings */
/* ------------------------------------- */

#unfinishedMoldingsPageTop .left-container{width:100%;float:left;padding-right:4%;}
#unfinishedMoldingsPage .right-container{width:100%;margin-bottom: 50px;}
#unfinishedMoldingsPage .select{width:16%;float:left;}
#unfinishedMoldingsPage .select select{width:70%;margin:25px 0px 0px 0px;}
#unfinishedMoldingsPage select#thickness{margin-top:10px;}
#unfinishedMoldingsPage .showThicknessGuide{font-size: .9em;color: red;font-weight: bold;text-decoration: underline;cursor:pointer;}
#unfinishedMoldingsPage #thicknessGuide{position:absolute;width:400px;height:240px;top:110px;left:150px;display:none;background-color:#ffffff;padding:10px;overflow:hidden;border:1px solid #333333;}
#unfinishedMoldingsPage #thicknessGuide .left-side{float:left;text-transform:uppercase;font-weight:bold;}
#unfinishedMoldingsPage #thicknessGuide .right-side{float:right;font-weight:bold;cursor:pointer;}
#unfinishedMoldingsPage #thicknessGuide .box{float:left;width:47%;padding:1%;background-color:#e3e3e3;height:125px;border:1px solid #333333;}
#unfinishedMoldingsPage #thicknessGuide .box-row {padding-bottom:10px;}
#unfinishedMoldingsPage #thicknessGuide .box-label{width:30%;float:left;}
#unfinishedMoldingsPage #thicknessGuide .box-size{width:70%;float:right;}
#unfinishedMoldingsPage #thicknessGuide .box.ml{float:right;}
#unfinishedMoldingsPage #thicknessGuide .box p{font-size:0.9em;}
#unfinishedMoldingsPage #thicknessGuide .text{padding-top:25px;}
#unfinishedMoldingsPage #thicknessGuide .close{width:85%;text-align:center;padding-top:10px;background:none;margin:20px 0 0 0;float:left;}
#unfinishedMoldingsPage #thicknessGuide .close button{background-color:#ED1C24;}
#unfinishedMoldingsPage .select h3{margin:0;}
#unfinishedMoldingsPage .select.last {width:15%;float:left;margin-left:-20px;}
#unfinishedMoldingsPage .select button{margin-top:35px;}
#unfinishedMoldingsPage .select-container{border-bottom:1px solid #333;padding-bottom:30px;position:relative;}
#unfinishedMoldingsPage #thumbnailHolder ul{padding:0;margin:0;}
#unfinishedMoldingsPage #thumbnailHolder ul li{cursor:pointer;padding-right:35px;padding-bottom:45px;width:175px;display:inline-block;vertical-align:top;}
#unfinishedMoldingsPage #thumbnailHolder ul li .unfinished-molding-name {
	text-align: left;
	text-decoration: underline;
	font: normal 12px/19px Verdana;
	letter-spacing: 0.12px;
	color: #000000;
	padding-top: 10px;
}
#unfinishedMoldingsPage #thumbnailHolder ul li .unfinished-molding-name:hover{text-decoration:none;}
#unfinishedMoldingsPage #thumbnailHolder ul li.last{padding-right:0px;}
#unfinishedMoldingsPage #unfinishedMoldings{display:none;padding-top:5px;}
#unfinishedMoldingsPage #unfinishedMoldings h2{background-color: #e3e3e3;width: 100%;text-align: center;padding:4% 0%;font-size: 1em;}
#unfinishedMoldingsPage #unfinishedMoldings p{width:100%;}
#unfinishedMoldingsPage #unfinishedMoldings p.select-heading{border-top:1px solid #333333;padding: 5px 0%;}
#unfinishedMoldingsPage p.select-heading .right{float:right;}
#unfinishedMoldingsPage #productHolder{width:100%;}
#unfinishedMoldingsPage .unfinished-moldings-table td{padding:0 10px;font-size:10px;}
#unfinishedMoldingsPage .unfinished-moldings-table .first{float:left;}
#unfinishedMoldingsPage .unfinished-moldings-table .first img{width:50px;}
#unfinishedMoldingsPage .unfinished-moldings-table .middle{vertical-align:inherit;}
#unfinishedMoldingsPage .unfinished-moldings-table .last{float:right;}
#unfinishedMoldingsPage .atc {width:100%;text-align:center;}
#unfinishedMoldingsPage .atc button{background-color:#ED1C24;}
#unfinishedMoldingsPage .unfinished-moldings-or{
	position:relative;
	top:-12px;
	text-align: left;
	font: Bold 24px/18px Verdana;
	letter-spacing: 0.24px;
	color: #000000;
	opacity: 1;
}
#unfinishedMoldingsPage .unfinished-moldings-left-div {width: auto; display: inline-block; vertical-align: top;}
#unfinishedMoldingsPage .sku-search-div{width: auto; display: inline-block;}

#unfinishedMoldingsPage #thumbnailHolder .unfinished-molding-product img {
	width: 175px;
	height: 175px;
	background: #EEEEEE 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	opacity: 1;
}
#unfinishedMoldingsPage .customer-care-unfinished-moldings{width: 100%;padding:0 10px;}
#unfinishedMoldingsPage .unfinished-molding-line{border-bottom: 1px solid #000;float:left;width:93%;margin:-20px 0 20px 0;}
#unfinishedMoldingsPage .unfinished-molding-id {
	font: normal 12px/19px Verdana;
	letter-spacing: 0.12px;
	color: #000000;
	text-align: left;
}
#unfinishedMoldingsPage .sku-search-firefox-width{width: 49%;}
#unfinishedMoldingsPage .unfinished-molding-prod-pricing .elpMessage {display:none;}
#unfinishedMoldingsPage .unfinished-molding-prod-pricing p.attribute {margin:0;}
.js .unfinished-moldings-image #quickviewbutton.btn-quickview {width: 94%;left: 3%;}
.js .unfinished-moldings-image:hover {cursor:pointer;}
.js .unfinished-moldings-image:hover #quickviewbutton {display:block;}
#unfinishedMoldingsPage .unfinished-molding-prod-pricing .elpMessage {display:none;}


/* checkout */
/* ------------------------------------- */


#instore-continue p {margin:0; padding:0 0 .5em 0;}
.checkout-progress-indicator{font-size:1.2em;overflow:hidden;position:absolute;right:0;text-align:right;top:13px;}
.checkout-progress-indicator div{display:inline;padding:0 25px;}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;}
.checkout-progress-indicator .active{font-weight:700;}
.checkout-progress-indicator .step-3{background:none repeat scroll 0 0 transparent;}
.select-address{}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#990000;}
.redemption span.error{margin-left:0;}
.payment-method-options{padding-left:24%;}
.payment-method-options .form-row{clear:none;float:left;width:30%;}
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.order-payment-instruments .payment-type { padding-top:10px; }
.paymentform.paypal {margin-bottom: 15px;}
.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto;}
.cvn-tip-error{float:left;margin:-78px 0 0 40%;width:auto;}
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:50px !important;}
.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart{max-height:330px;overflow:auto;}
.checkout-order-totals{padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{width:99%;}
.checkout-order-totals .order-totals-table td{}
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;}
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.order-component-block{margin:20px 0;}
.order-component-block .section-header a{float:right;font-weight:normal;}
.mini-shipment .order-component-block .details{}
.mini-shipment .mini-cart-image {
    margin: 0;
    overflow: hidden;
    width: 50px;
    height: 50px;
}

.order-IDEContractor-footer{position:relative;width:100%;float:left;}
.order-IDEContractor-footer h2{font-size:2em;font-style:italic;font-weight:normal;}

.order-summary-footer{position:relative;width:100%;float:left;}
.order-summary-footer h2{font-size:2em;font-style:italic;font-weight:normal;}
.summary-help{float:right;font-size:0.8em;margin:1em 0;}
.submit-order{clear:both;display:block;padding:20px 0 0;text-align:right;}
.submit-order button{margin-left:1.5em;}
.submit-order .addl-notes{text-align:left;float:left;}
.submit-order .bold{font-weight:bold;}
.submit-order .italics{font-style:italic;}
.submit-order .upper{text-transform:uppercase;}
.submit-order .delivery-instructions{font-size:0.9em;}
.submit-order textarea{margin:0;width:50%;}
.submit-order .characters-remaining{margin-left:49%;text-align:left;}
.pt_order-confirmation h1{font-size:2.5em;}
.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-size:2em;font-style:italic;font-weight:normal;}
.pt_order-confirmation a.print-page{float:right;}
.pt_order-confirmation .confirmation-message legend{padding:0 2% 0 0;text-transform:capitalize;border-bottom: 1px solid #5e5e5e;}
.pt_order-confirmation .confirmation-hd, .pt_order-confirmation .confirmation-isp { width:50%;float:left; }
.pt_order-confirmation .confirmation-full {width:98% !important;}
.confirmation-isp + .confirmation-hd { width:48%;padding-left:2%;}
.confirmation-hours p {float: left;}
.pt_order-confirmation .confirmation-hd .img, .pt_order-confirmation .confirmation-isp .img {width:13%;float:left;}
.pt_order-confirmation .confirmation-hd .text, .pt_order-confirmation .confirmation-isp .text {width:87%;float:left;}
.pt_order-confirmation .confirmation-full .img{width:8%;}
.pt_order-confirmation .confirmation-full .text{width:92%;}
.pt_order-confirmation .confirmation-full .padding-top{padding-top:0.5em;}
.pt_order-confirmation .confirmation-message ul{padding-left:15px;}
.pt_order-confirmation .confirmation-message ul li{padding-bottom:1em;}
.confirmation-message{margin-bottom:20px;padding-bottom:20px;}
.order-discount{color:#990000;}
.gift-cert-used{padding:10px 0;}
.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;right: 10px;font-size: 0.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}
.pt_order-confirmation .order-confirmation-details .content-header {margin:7px 0 !important;}
.order-shipment-details .shipping-method { padding-left:0px;}
.order-shipment-details .warning {
    border: 1px solid rgb(230, 214, 174);
    background-color: rgb(255, 247, 228);
    color: darkgoldenrod;
    min-height: 20px;
    padding: 2px;
}
.order-shipment-details .label { position:absolute;width:150px;font-weight:bold}
.order-shipment-details .value { margin-left:155px;}
.order-shipment-details .order-shipment-address { width:240px;}
.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding-bottom: 0px;}
.order-shipment-gift-message {font-size: 1.1em;}
.pt_cart .order-shipping-error{display:none;}
.pt_order-confirmation .content-header.shipment {float: left;width: 98%;}
.pt_order-confirmation .content-header.shipment.delivered-note {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-multi-shipping .cart-row .gift-message-text{display:none;}
.pt_checkout #cart-table .cart-row .shipment-label, .pt_cart #cart-table .cart-row .shipment-label{font-weight: 700;margin-top:35px; font-size: 1.4em;}

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

#PasswordResetForm fieldset { position: relative; }
h1 .account-logout{font-size:0.6em;}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:135px;padding:1em 0;width:30%;}
ul.address-list li.default{float:none;}
ul.address-list .mini-address-title{}
ul.payment-list{overflow:hidden;padding:0;}
ul.payment-list li{float:left;list-style:none outside none;margin:0;min-height:110px;width:33%;}
.order-history-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:10px;}
.order-history-header .label{font-weight:700;}
.order-history-header button{float:right;}
.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-trackingNos{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:20px 0;}
.order-history-table th{padding:5px 10px;}
.order-history-table td{padding:5px 10px;}
.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;padding-top:8px;text-decoration:underline;}
#loadingPage{display: none;position: absolute;left: 40%;width: 200px;border: 1px solid #333;height: 50px;padding: 50px 30px;font-size: 2em;text-align: center;background-color: #ffffff;}
.js .order-history-table li.hidden{display:none;}
span.jdaOrderNo{float:right;}

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

.pt_wish-list .list-table-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_wish-list .list-table-header p{color:#999999;float:right;margin:0;overflow:hidden;width:37%;}
.pt_wish-list .primary-content .list-table-header h2{float: left;}

/* 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-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px;}
.pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
.pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;padding:5px;}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .quantity-purchased{color:#990000;}
.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 #FFFFFF;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;}
.loadImage{background:url("../images/interface/ajax_loader_red_32.gif") no-repeat; width: 32px; height:32px;position: absolute;top: 7px;left:181px;display:none;}

/* login pages */
/* ------------------------------------- */

.login-box{margin:0 0 2em;}
.login-box h3{margin:0;}

/* category landing page */
/* ------------------------------------- */

.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;}
.bottom-banner-container .banner-cell-1{width:33%;}
.bottom-banner-container .banner-cell-2{width:34%;}
.bottom-banner-container .banner-cell-3{width:33%;}

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

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

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

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


/* JavaScript specific styles */

.js .loader {position:fixed;left:0;top:0;width:100%;height:100%;}
.js .loader-bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .loader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}
.js .ie7 #quickviewbutton {position:absolute;left:0;width:200px;}
.js .product-image:hover #quickviewbutton {display:block;}
.js .molding-product-image:hover #quickviewbutton {display:block;}
.js .moldings-product-container:hover #quickviewbutton {display:block;}
.js .moldings-product-container #quickviewbutton.btn-quickview {
	width: 91%;
	left: 5%;
}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {background-color: #666666;color: #e0e0e0;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184}
.js #suggestions div {clear: both;height:23px;padding: 5px;overflow: hidden;white-space:nowrap;}
.js #suggestions div:hover {background-color: #cccccc;color: #333333;}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: 200px;}
.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 */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content .product-col-1{padding: 13px 1%;width:39%;}
.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.js .ui-dialog-content .product-col-2{padding: 20px 0;width:58%;}
.js .ui-dialog-content .pdp-main h1.product-name {margin: .4em 0 0.1em;width:58%;}
.js .ui-dialog-content .pdp-main .product-set-list {border:1px solid #d9d9d9;height: 500px;overflow:auto;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {margin:1em 0;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {width: 25%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-details {width:75%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}

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

/* homepage assets
--------------------------------------------------------------------------------------- */
.js .homepage-slides {height: 550px;}
.js #homepage-slider .jcarousel-item {max-width:100%;}
.js #homepage-slider .jcarousel-control { bottom: 10px; /* 20px */ margin: 0; position: absolute; right: 8px; /* 7px */}
.js #homepage-slider .jcarousel-control a { border-bottom: 8px solid #5E5E5E; color: #fff; display: inline-block; float: left; font-weight: bold; height: 10px; margin: 0 2px; text-align: center; text-indent: -5000px; width: 27px;}
.js #homepage-slider .jcarousel-control a:hover { color: #ED1C24; text-decoration: none; }
.js #homepage-slider .jcarousel-control a.active { border-bottom: 8px solid #ED1C24;}
.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:0px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {display:none !important;}

.js button.select {display:none}

/* 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: bold;}
.pdp-main .product-add-to-cart .availability .label {position: relative;}
.pdp-main .product-add-to-cart .availability {padding: 20px 0 20px 0px;width: 80%;}
.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: #CCCCCC;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 #CCCCCC;border-right: 1px dashed #CCCCCC;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: 0.9em;margin: 5px 0;}
.not-available .store-tile-status, .out-of-stock .store-tile-status {color: #990000;}
.In-Stock .store-tile-status {color: #019328;}
.store-tile .store-tile-map-this {display: block;font-size: 0.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: #FFFFFF;font-weight: bold;}
.store-stock .store-tile {border-color: #CEBDB3;border-style: dotted;border-width: 1px 0 0;clear: both;float: none;font-size: 0.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 0px 0 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: 0.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 0px 20px 0px;width: 706px;}
.multi-ship-shipments-table {margin: 0 0 20px;width: 706px;}
.multi-ship-shipments-table th.section-header {font-size: 10px;font-weight: bold;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: bold;}
.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: #333333;font-size: 12px;}
.store-error {color: #ED1C24;}
#cart-table .item-delivery-options .store-error {color: #990000;}
#cart-table .item-delivery-options {padding:0px;width: 200px;padding-top:10px;}
.selected-store-address, .set-preferred-store, .selected-store-availability {font-size: 0.8em;font-weight: 400;margin-left: 0px;}
.set-preferred-store {cursor: pointer;}
#cart-table .form-row .radio-url {display: inline;}
.label-inline input {float:left;margin: 8px 4px 0 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:bold;}
.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%;}

#mybuyspagezone2 {clear: both;}
.MB_PRODUCTSLOT {float: left;width: 180px;}
.additional{display:none;}
.additional a{text-decoration:underline !important;}

.grecaptcha-badge{display:none;}

#snapins_invite { position:fixed !important; }

.checkIt{
	position: fixed;
	top: 0;
	right: 0px;
	color: black;
	z-index: 10000;
	margin: 1em 0 !important;
	display:none;
}
.labelIt{
	position: fixed;
	top: 0;
	right: 20px;
	color: black;
	z-index: 10000;
	font-size: 1em;
    font-weight: normal;
    width: auto !important;
    display:none;
}
.captchaError{
	display:none;
	font-size: 20px;
	color:red;
}
#PROemailCTA input[type=checkbox] {
    width: auto !important;
    height: auto !important;
}

.ReactModal__Overlay {
	background-color: rgba(0,0,0,0.3) !important;
}

span.userTypeError {
	background: none repeat scroll 0 0 transparent;
    display: block;
    margin: 1% 2% 2% 24%;
    border-color: #990000;
    color: #990000;
}
.visualizer-legal-disclosure{
	color: black;
	font-size: 12px;
	margin-top: 10px;
}
.legal-text{
	float: right;
	width: 98%;
	margin-bottom: 10px;
}
.legal-text-icon{
	float: left;
	width: 2%;
}

.delivered-bold {
	float: left;
}

.delivered-note {
	font-size: 12px;
    font-weight: 100;
	font-style: italic;
	clear: both;
	float: left;
}

.recaptcha-terms-and-use {
	font-size: 10px;
	margin-top: 10px;
	text-align: left;
}
