/* helper classes */
/* ------------------------------------- */
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.visually-hidden {
	border: 0 none;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.uppercase {
	text-transform: uppercase;
}

.ie7 .visually-hidden {
	width: 1px;
}

ul.menu {
	float: left;
}

ul.menu li {
	float: left;
}
/* https://app.devzing.com/reitmans/bugzilla/show_bug.cgi?id=6222 */
ol, ul {
    list-style: none;
}

/* Google maps fix https://github.com/twbs/bootstrap/issues/1552 */
#map-canvas-store img {
	max-width: none;
}

/* page layouts */
/* ------------------------------------- */
#wrapper {
	max-width: 960px;
	width: 960px;
}

.primary-content {
	float: right;
	position: relative;
	width: 787px;
}

#secondary {
	float: left;
	width: 172px;
}

.primary-focus .primary-content {
	float: left;
	width: 709px;
}

.primary-focus #secondary {
	float: right;
	width: 210px;
}

.full-width .primary-content {
	width: 100%;
}

.page-content .primary-content {
	width: 758px;
}

/* jQuery Ui */
/* ------------------------------------- */
.ui-dialog {
	overflow: visible;
}

.ui-dialog .ui-widget-header {
	height: 23px;
}

.ui-dialog .ui-dialog-titlebar-close {
	right: 0;
	top: 0;
}

.ui-dialog .dialog-required {
	position: relative;
}

.ui-dialog .form-row-button {
	float: right;
	width: auto;
}

.ui-dialog .row-inline {
	display: block;
}
.ui-dialog.find-in-store div.find-in-store-page.store-list {
    overflow: hidden;
    min-height: 210px;
    height: auto;
    border: none;
}
.ui-dialog.find-in-store div.find-in-store-page.store-list .store-tile {
	margin: 2px;
}
.find-in-store-page .store-tile {
    border: 1px dashed #CCC;
    margin: 5px;
}
.store-locator-form input.entered-zip {
	border: 1px solid #DDD;
	width: 95%;
  	box-sizing: border-box;
  	margin: 0;
}
.store-locator-form-fields {
	float: left;
	width: 40%;
}
.store-locator-form-fields input.error-message {
	float: none;
} 
.store-locator-form-fields span.error-message {
	line-height: 20px;
	font-size: 12px;
	width: 100%;
}
.store-locator-form-buttons {
	float: right;
	text-align: left;
  	width: 60%;
} 
.find-in-store-page.store-list {
	height: auto;
	border: none;
	overflow: hidden;
}
.find-in-store-page.store-list .title {
	display: none;
}
.find-in-store-page.store-list ul.store-list {
	position: relative;
	width: auto;
}
.find-in-store-page a.btn.continue {
	color: #fff;
}
.find-in-store-page a.btn.continue.top {
	display: none;
}
.find-in-store-page a.btn.continue.bottom {
	margin-top: 4px;
}
/* form components */
/* ------------------------------------- */
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],textarea
	{
	width: 49.5966%;
}

select {
	width: 50%;
}

input[type="button"] {
	display: inline;
}

.button-full-width {
	width: 100%;
}

.js button.simple-submit {
	display: none;
}

legend {
	position: relative;
	width: 96%;
}

.ie7 legend {
	width: 94%;
}

legend span {
	position: relative;
}

h2 span {
	position: relative;
	float: right;
}

h1 span {
	position: relative;
	float: right;
}

.dialog-required {
	position: relative;
	float: right;
}

label,.form-label-text {
	display: block;
	float: left;
	width: 22%;
}

.form-row {
	clear: both;
}

.form-row-button {
	width: 62%;
}

.search-result-options select {
	height: auto;
}

.label-inline label {
	display: inline-block;
	float: none;
	width: 90%;
}

.label-inline input {
	float: left;
}

.label-above label {
	float: none;
	width: auto;
}

.label-above .form-caption {
	width: auto;
}

.label-removed label {
	left: -999em;
	position: absolute;
}

.label-hidden label {
	text-indent: -999em;
}

.form-caption {
	display: block;
	width: auto;
}

.error-message {
	width: 49.5966%;
}

.form-row.clearfix.required span.error-message
{ 
 	width:98%;
}
span.error {
	display: block;
}

.form-inline form {
	width: 98%;
}

.form-inline .form-row {
	clear: none;
	float: left;
	width: 28%;
}

.form-inline label {
	width: auto;
}

.form-inline select {
	width: 95%;
}

.form-inline .form-row-button {
	float: left;
	width: 10%;
}

.form-inline button {
	width: 100%;
}

.login-box-content label {
	float: none;
	width: auto;
}

.login-box-content input[type="text"],.login-box-content input[type="password"],.login-box-content input[type="email"]
	{
	width: 87%;
}

.login-box-content textarea {
	width: 87%;
}

.login-box-content .form-row-button {
	width: auto;
}

.row-inline {
	display: inline;
}

.row-inline label {
	width: auto;
}

.require-dialog {
	position: absolute;
	right: 1em;
	top: 1em;
}

.form-field-tooltip {
	float: right;
	width: 21%;
}

.form-field-tooltip.inputfield {
	float: left;
	width: auto;
}

.form-row.phone span.errormessage {
	float:right;
}

.char-count {
	display: block;
}

.pt_giftcard .refinement-header {
	display: none;
}

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */
table.item-list tr.headings {
	display: none;
}

td.item-dashboard {
	width: 250px;
}

td.item-dashboard .label {
	display: inline;
	float: none;
	width: auto;
}

td.item-dashboard label {
	display: inline;
	float: none;
	width: auto;
}

td.item-dashboard .input-select {
	width: auto;
}

td.item-dashboard .item-option {
	clear: both;
}

td.item-dashboard .item-option .form-row {
	display: inline;
}

td.item-dashboard .option-quantity-desired input {
	width: 20px;
}

td.item-dashboard .option-add-to-cart input {
	width: 50px;
}

/* base tool tip */
/* ------------------------------------- */
.tooltip {
	position: relative;
}

.tooltip .tooltip-content {
	display: none;
	left: 100%;
	max-width: 300px;
	min-width: 200px;
	position: absolute;
	top: 100%;
	visibility: hidden;
	z-index: 10;
}

.tooltip:hover .tooltip-content {
	display: block;
	overflow: visible;
	visibility: visible;
}

.js .tooltip-content {
	display: none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
}

#tooltip .small {
	width: 300px;
}

#tooltip .medium {
	width: 500px;
}

/* content assets and slots */
/* ------------------------------------- */
.content-slot img {
	height: auto;
	max-width: 100%;
}

.product-listing-1x4 {
	overflow: hidden;
}

.product-listing-1x4 ul.search-result-items .grid-tile {
	width: 18%;
}

.content-asset ul.account-options li {
	float: left;
	position: relative;
	width: 46%;
}

.content-asset ul.account-options li a {
	display: block;
}

.content-asset ul.account-options li img {
	left: 0;
	position: absolute;
	top: 10px;
}

#browser-check.tablet {
	display: none;
} 

/* header components */
/* ------------------------------------- */
#header {
	position: relative;
	z-index: 1000;
}

#header #mini-cart-continue {
    display: none;
}

#header .header-bar-right {
	float: right;
}

#header .primary-logo {
	float: left;
}

#header .primary-logo a {
	display: block;
}

#header .menu-utility {
	clear: both;
	float: left;
}

.ie7 #header .menu-utility {
	width: 350px;
}

#header .menu-utility-user {
	float: left;
}

#header .menu-utility-user ul li {
	float: left;
}

#header .menu-utility-user ul li.menu-utility-user-toplevel ul.dropdownmenu li
	{
	float: none;
}

#header .menu-utility-user ul li.menu-utility-user-toplevel:hover ul.dropdownmenu
	{
	display: block;
}

#header .menu-utility-user ul li.menu-utility-user-toplevel {
	position: relative;
	z-index: 2
}

#header .menu-utility-user ul li.menu-utility-user-toplevel ul.dropdownmenu
	{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: -1;
}

#header .menu-utility li {
	float: left;
}

#header .header-search {
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 21;
}

#header .header-search input[type="text"] {
	width: 180px;
}

#header .locale-switch {
	float: right;
}

#header .header-banner {
	float: right;
}

.ie7 #header .header-banner {
	width: 350px;
}

#header .header-second-bar {
	position: relative;
}

#header .mobile-account-button,#header .mobile-search-button {
	float: left;
}

#mini-cart {
	float: left;
	position: relative;
	z-index: 200;
}

#mini-cart:hover .mini-cart-content {
	display: block;
}

#mini-cart .mini-cart-content {
	display: none;
	position: absolute;
	right: -1px;
	top: 15px;
	width: 220px;
}
#mini-cart .mini-cart-close {
	display: none;
	text-indent: -999em;
}

#mini-cart .mini-cart-close {
	display: none;
	text-indent: -999em;
}

#mini-cart .mini-cart-products {
	max-height: 360px;
	overflow: auto;
}

#mini-cart .mini-cart-product {
	overflow: hidden;
}

#mini-cart .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 .mini-cart-image {
	float: left;
	width: 50%;
}

#mini-cart .mini-cart-image img {
	max-width: 90%;
}

#mini-cart .mini-cart-name {
	float: right;
	width: 50%;
}

#mini-cart .mini-cart-attributes {
	float: right;
	width: 50%;
}

#mini-cart .mini-cart-product .product-availability-list {
	float: right;
	width: 50%;
}

#mini-cart .mini-cart-pricing {
	clear: right;
	float: right;
	width: 50%;
}

#mini-cart .mini-cart-link-cart {
	display: block;
	width: auto;
}

#mini-cart .mini-cart-link-checkout,
#mini-cart .mini-cart-link-checkout:hover,
#mini-cart .mini-cart-link-checkout:focus {
	text-decoration: none;
}

/* primary catalog navigation */
/* ------------------------------------- */
#navigation {
	position: relative;
	width: 100%;
	z-index: 100;
}

#navigation nav ul.menu-category.open-navigation {
	display:block;
}

ul.level-1 {
	position: relative;
}

.ie7 ul.level-1 {
	height: 30px;
}

ul.level-1 li {
	float: left;
}

a.level-1:focus+.level-2 {
	display: block;
}

ul.level-1 li:hover div.level-2 {
	display: block;
}

div.level-2 {
	display: none;
	position: absolute;
}

.ie7 div.level-2 {
	width: 452px;
}

div.level-2 .menu-wrapper {
	overflow: hidden;
}

div.level-2 ul.level-2 {
	float: left;
}

div.level-2 ul.level-2 li {
	float: none;
	min-width: 130px;
}

div.level-2 .custom {
	float: right;
}

div.level-2 .custom img {
	height: auto;
	width: auto;
}

div.level-2.menu-horizontal ul.level-2 {
	float: none;
}

div.level-2.menu-horizontal li {
	float: left;
	height: 100%;
}

div.level-2.menu-horizontal li li {
	float: none;
}

div.level-2.menu-horizontal .custom {
	clear: both;
}

div.level-3 ul.level-3 li {
	width: auto;
}

/* breadcrumbs */
/* ------------------------------------- */
.breadcrumb li {
	display: inline;
}

.breadcrumb .paging-current-page {
	left: -999em;
	position: absolute;
}

/* primary region elements */
/* ------------------------------------- */
.primary-content dl {
	clear: both;
	overflow: hidden;
}

.primary-content dl dt {
	clear: both;
	float: left;
	min-width: 15%;
}

.primary-content dl dd {
	float: left;
}

.col-1,.col-2,.col-3 {
	width: 48%;
}

.col-1,.col-3 {
	float: left;
}

.col-2 {
	float: right;
}

.section-header {
	position: relative;
}

.section-header-note {
	position: absolute;
	right: 1em;
}

.back {
	display: block;
}

/* secondary region elements */
/* ------------------------------------- */
.refinement {
	position: relative;
}

.refinement-header {
	display: block;
}

.ie7 .refinement h3 {
	clear: both;
}

.refinement ul.swatches li {
	float: left;
}

.refinement ul.swatches li a {
	display: block;
}

.refinement ul.Color li a {
	height: 23px;
	text-indent: -999em;
}

.refinement .clear-refinement {
	position: absolute;
	right: 0.7em;
	top: 1.1em;
}

.scrollable {
	height: 10em;
	overflow: auto;
}

.nav .toggle {
	display: block;
}

/* footer */
/* ------------------------------------- */
#footer {
	clear: both;
}

#footer .menu-footer {
	float: none;
}

#footer .menu-footer li {
	display: inline;
	float: none;
}

#footer .footerlogo {
	float: left;
}

#footer .loyalty-footer-cntr {
	float: left;
}

#footer .emailsignup-footer-cntr {
	float: right;
}

/* product tiles */
/* ------------------------------------- */
.product-tile {
	position: relative;
}

.product-tile img {
	width: 150px;
}

.product-tile .product-image {
	height: 195px;
	position: relative;
}

.product-tile .product-swatches {
	bottom: -9px;
	position: absolute;
	right: 0;
}

.product-tile .product-swatches ul {
	overflow: hidden;
}

.product-tile .product-swatches ul.swatch-toggle {
	display: none;
	position: absolute;
}

.product-tile .product-swatches:hover ul.swatch-toggle {
	display: block;
}

.product-tile .product-swatches {
	float: right;
}

.product-tile .product-swatches li {
	float: left;
}

.product-tile .product-swatches .swatch {
	display: block;
}

.product-tile .product-compare {
	bottom: -5px;
	left: 5px;
	position: absolute;
	width: 40px;
}

.product-tile .product-compare label {
	float: right;
	width: 50%;
}

.product-tile .product-compare input {
	float: left;
}

.product-tile .pr_stars {
	height: auto;
	position: relative;
	left: 8px;
}

.product-tile .prSnippetTitle,.product-tile .prSnippetRatingUnclickable
	{
	float: left;
}

.product-tile .prSnippetReadReviews,.product-tile .prSnippetNumberOfRatingsText,.product-tile .pr-snippet-review-count,.product-tile .pr-snippet-read-write,.product-tile .pr-snippet-social-bar,.product-tile .pr-clear
	{
	display: none;
}

.product-tile .pr-snippet-stars {
	float: none;
	width: 115px;
}

.capture-product-id {
	left: -999em;
	position: absolute;
}

.quick,.view {
	display: none;
}

/* search results, grid layout */
/* ------------------------------------- */
#search-results-tab-products,#search-results-tab-content {
	float: left;
}

.search-results-tabs-prefix,.search-results-tabs-suffix {
	float: left;
}

.search-results-tabs-suffix-term:before,.search-results-tabs-suffix-term:after
	{
	content: "\""
}

.category-main-banner img {
	max-width: 100%;
}

.search-result-options {
	overflow: hidden;
	width: 100%;
}

.sort-by {
	float: left;
}

.items-per-page {
	float: left;
}

.sort-by label {
	display: none;
}

.items-per-page label {
	display: none;
}

.sort-by select {
	width: auto;
}

.items-per-page select {
	width: auto;
}

.sort-by button {
	width: auto;
}

.items-per-page button {
	width: auto;
}

.pagination .results-hits {
	float: left;
}

.pagination {
	float: right;
}

.pagination ul {
	float: right;
}

.pagination li {
	display: block;
	float: left;
}

ul.search-result-items .new-row {
	clear: both;
}

ul.search-result-items .grid-tile {
	width: 26%;
	float: left;
}

ul.search-result-items .invisible {
	display: none;
}

.search-result-content {
	clear: both;
}

.pt_product-search-result .backtotop {
	float: right;
}

ul.folder-content-list {
	overflow: hidden;
}

ul.folder-content-list li {
	float: left;
	width: 48%;
}

ul.folder-content-list .content-title {
	display: block;
}

.toggle-grid {
	display: block;
	float: left;
	text-indent: -999em;
	width: 24px;
}

.wide-tiles ul.search-result-items .grid-tile {
	width: 91%;
}

.wide-tiles .product-tile {
	height: 166px;
}

.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;
	width: 55%;
}

.wide-tiles .product-tile .pr_stars {
	left: -5px;
}

.wide-tiles .product-tile .product-compare {
	left: 40.5%;
	width: 32px;
	bottom: 5px;
}

.wide-tiles .product-tile .product-swatches {
	bottom: auto;
	left: auto;
	position: relative;
	right: auto;
}

.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 {
	width: 100%
}

.disable-infinite-scroll div.search-result-content .page-element {
	display: none
}

/* compare tools */
/* ------------------------------------- */
.compare-item-remove {
	display: none;
}

.active .compare-item-remove {
	display: inline;
}

.compare-item {
	float: left;
	overflow: hidden;
	position: relative;
	width: 55px;
	height: 55px;
	height: 55px;
}

.compareitems {
	clear: both;
	overflow: hidden;
}

.compareitemcount {
	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-print {
	float: right;
}

#compare-table td .product-tile {
	width: 100px;
}

#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 .selectcategory label {
	display: block;
}

#compare-table .selectcategory select {
	width: 100px;
}

#compare-table .remove-link {
	display: block;
}

#compare-table .compare-lists label,#compare-table .compare-lists select
	{
	float: none;
	width: 100%;
}

/* power reviews */
/* ------------------------------------- */
body .pr-snippet-review-count {
	display: none;
}

body .pr-snippet-read-write {
	clear: none;
	float: left;
}

body .pr-snippet-read-write p {
	display: none;
}

body .review-image {
	float: left;
}

/* product detail page (pdp) */
/* ------------------------------------- */
#product-nav-container {
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 160px;
}

#product-nav-container div {
	float: left;
	width: 77px;
}

#product-nav-container img {
	max-height: 100%;
	max-width: 80%;
}

#product-nav-container span {
	display: block;
}

.pdp-main label {
	width: auto;
}

.pdp-main .product-col-1 {
	float: left;
	width: 37%;
}

.pdp-main .product-primary-image {
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	cursor: pointer;
}

/* start: product overlays */
/* ------------------------------------- */
.pdp-main .product-primary-image,
.pt_product-search-result .product-image {
	position: relative;
}

.pt_product-search-result .overlay-position img {
	width: auto;
	height: auto;
}

.pt_product-details .overlay-position {
	z-index: 5000;
}

.product-overlay .overlay-position {
	position: absolute;
}

.product-overlay .top {
	top: 1%;
}

.product-overlay .right {
	right: 1%;
	text-align: right;
}

.product-overlay .bottom {
	bottom: 1%;
}

.product-overlay .left {
	left: 1%;
	text-align: left;
}

.product-overlay .center {
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
/* end: product overlays */
/* ------------------------------------- */

.pdp-main .product-col-1 {
	position: relative;
}
.pdp-main .product-col-1 #find-in-store-hint {  
	position: absolute;
	z-index: 105;
}

.primary-image {
	max-width: 100%;
}

.pdp-main .product-thumbnails {
	clear: both;
	display: inline-block;
}

.pdp-main .product-thumbnails li {
	float: left;
	width: 55px;
}

.pdp-main .product-thumbnails li img {
	max-width: 53px;
}

.pdp-main .product-cols-1-and-2 {
	float: left;
	width: 750px;
}

.pdp-main .product-col-1 {
	float: left;
}

.pdp-main .product-col-2 {
	float: left;
	width: 320px;
}

.pdp-main form .input-select {
	width: auto;
}

.pdp-main .product-name {
	float: right;
	width: 43%;
}

.pdp-main .product-review-links {
	overflow: hidden;
}

.pdp-main .attribute {
	overflow: hidden;
	position: relative;
}

.pdp-main .attribute h3,.pdp-main .attribute .label {
	clear: both;
	float: left;
	width: 25%;
}

.pdp-main .attribute .value {
	float: right;
	width: 74%;
}

.pdp-main .attribute ul {
	float: right;
	width: 100%;
}

.pdp-main .attribute .size-chart-link {
	clear: both;
	float: none;
}

.pdp-main .swatches li {
	float: left;
}

.pdp-main .swatches li a {
	display: block;
}

.pdp-main .Color li a {
	overflow: hidden;
	width: 32px;
}

.pdp-main .size {
	min-height: 1px;
}

.pdp-main .product-add-to-cart {
	clear: both;
	overflow: hidden;
}

.product-set .product-add-to-cart {
	display: block;
}

.pdp-main .product-add-to-cart .inventory {
	float: left;
	width: 15%;
}

.pdp-main .product-add-to-cart .inventory label {
	float: none;
}

.pdp-main .product-add-to-cart .inventory input {
	width: 56px;
}

.pdp-main .product-set-list .block-add-to-cart input[type=number]::-webkit-inner-spin-button,
.pdp-main .product-set-list .block-add-to-cart input[type=number]::-webkit-outer-spin-button,
.pdp-main .product-add-to-cart .inventory input[type=number]::-webkit-inner-spin-button, 
.pdp-main .product-add-to-cart .inventory input[type=number]::-webkit-outer-spin-button,
#cart-table .item-quantity input[type=number]::-webkit-inner-spin-button,
#cart-table .item-quantity input[type=number]::-webkit-outer-spin-button,
#giftcardcontent .quantity input[type=number]::-webkit-inner-spin-button,
#giftcardcontent .quantity input[type=number]::-webkit-outer-spin-button,
.pt_wish-list .option-quantity-desired input[type=number]::-webkit-inner-spin-button,
.pt_wish-list .option-quantity-desired input[type=number]::-webkit-outer-spin-button,
.pt_wish-list .item-option input[type=number]::-webkit-inner-spin-button,
.pt_wish-list .item-option input[type=number]::-webkit-outer-spin-button{ 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

#giftcardcontent .quantity span.error-message {
  	padding-top: 3px;
  	position: absolute;
  	display: block;
}

#giftcardcontent .quantity input.error-message {
	float: none;
}

#cart-table .item-quantity input,
.pdp-main .product-add-to-cart .inventory input,
.pdp-main .product-set-list .block-add-to-cart .input-text {
	-moz-appearance:textfield;
}

.pdp-main .product-add-to-cart .product-price {
	float: left;
	width: 47%;
}

.pdp-main .product-add-to-cart button {
	float: right;
	width: 37%;
}

.pdp-main .product-add-to-cart .availability {
	position: relative;
	clear: both;
	float: left;
}

.pdp-main .product-add-to-cart .availability .label {
	position: absolute;
	left: 0px;
}

.availability .availability-msg p {
	display: inline;
}

.availability .availability-msg {
	display: inline;
}

.pdp-main .product-actions {
	clear: both;
	overflow: hidden;
}
.dialogify.send-to-friend {
	display: none;
}
.pdp-main .product-actions .social-actions {
	float: right;
}

.pdp-main .product-actions .addthis_toolbox {
	float: right;
}

.pdp-main .promotion {
	clear: both;
}

.pdp-main .promotion .promotion-title {
	display: inline-block;
	width: 20%;
}

.pdp-main .promotion .promotion-callout {
	display: inline-block;
	width: 77%;
}

.pdp-main .product-tabs {
	clear: both;
}

.pdp-main .product-tabs .print-page {
	float: right
}

.list-table-header .print-page {
	float: right;
}

.pdp-main .product-tabs .tab-content {
	min-height: 100px;
}

.pdp-main .product-set-list .product-set-item {
	clear: both;
	overflow: hidden;
}

.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;
	width: auto;
}

.pdp-main .product-set-list .block-add-to-cart {
	clear: both;
	overflow: hidden;
}

.pdp-main .product-set-list .block-add-to-cart .inventory {
	float: left;
	width: 20%;
}

.pdp-main .product-set-list .block-add-to-cart label {
	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;
	width: 35%;
}

.pdp-main .product-set-list .block-add-to-cart button {
	float: right;
}

.pdp-main .product-set .product-add-to-cart .product-price {
	width: 54%;
}

.pdp-main .add-to-giftregistry {
	display: none;
}

button.add-all-to-cart {
	display: none;
} /* not available in simple ui. */
.js button.add-all-to-cart {
	display: inherit;
} /* available in rich ui. */

/*recommendations */
.js .pdp-main .recommendations .product-tile .recommendation-tooltip {
	display: none;
}

.pdp-main .recommendations .product-image {
	height: 90px;
}

.pdp-main .recommendations .product-name {
	width: 100%;
}

.pdp-main .recommendations .jcarousel-clip {
	overflow: hidden;
}

.pdp-main .recommendations .jcarousel-prev {
	left: 0;
	position: absolute;
	top: 20%;
}

.pdp-main .recommendations .jcarousel-next {
	position: absolute;
	right: 0;
	top: 20%;
}

.pdp-main .recommendations .recommendation-tooltip {
	display: none;
}

.pdp-main .product-col-3 {
	float: left;
	width: 165px;
}

.pdp-main .recommendations {
	width: 120px;
}

.pdp-main .recommendations .jcarousel-clip {
	height: 480px;
}

.pdp-main .recommendations li {
	height: 165px;
	width: auto;
}

.pdp-main .recommendations .product-tile img {
	max-width: 70px;
}

/* bonus products */
/* ------------------------------------- */
.ui-dialog .ui-dialog-content.bonus-discount-container {
	overflow: visible;
}

.select-bonus-btn,.no-bonus-btn {
	float: left;
}

.buttonbar {
	overflow: hidden;
	width: 336px;
}

#bonus-product-list .bonus-product-item {
	clear: both;
}

#bonus-product-list h1.product-name {
	float: none;
	width: 100%;
}

#bonus-product-list .product-add-to-cart button {
	float: left;
}

#bonus-product-list .bonus-product-list-footer {
	clear: both;
	display: block;
}

#bonus-product-list .bonus-product-summary .remove-link {
	display: block;
	float: left;
}

#bonus-product-list .bonus-product-summary .item-name {
	display: block;
}

#bonus-product-list .bonus-product-list-footer button {
	float: right;
}


/* send to friend */
/* ------------------------------------- */
.send-to-friend-product {
	overflow: hidden;
}

.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 dt {
	clear: both;
	float: left;
	width: 100px;
}

.send-to-friend-product .product-description dd {
	float: left;
	width: 200px;
}

#send-to-friend-main .send-to-friend-sender {
	width: 49.5966%;
}

.mobile #send-to-friend-main h1 {
	display: none;
}

/* size charts */
/* ------------------------------------- */
.sizinginformation .ui-tabs-nav {
	height: 33px;
}

/* shopping cart */
/* ------------------------------------- */
.pt_cart .error-form #UsThresholdErrorMobile {
	display: none;
}

.mobile .pt_cart .error-form #UsThresholdErrorMobile {
	display: block;
}

.pt_cart .primary-content {
	width: 930px;
}

.pt_cart .calculator {
	float: left;
	width: 300px;
}

.pt_cart .priceConvert {
	float: right;
}

.pt_cart .priceConvert .convert-button a {
	float: right;
}

.pt_cart .wrapper-updateCartButton {
	float: right;
}

.pt_cart .label {
	float: left;
}

.pt_cart .wrapper-calculator .label {
	width: 100px;
}

#cart-table .item-user-actions {
	width: 100px;
}

#cart-table .item-user-actions a {
	display: block;
}

#cart-table .item-user-actions button {
	display: block;
}

#cart-table .item-total .promo-adjustment {
	width: 120px;
}

#cart-table .item-total .label {
	float:left;
}

#cart-table .price-unadjusted {
	display: block;
}

#cart-table .price-adjusted-total {
	display: block;
}

.cart-coupon-code {
	float: left;
	width: 50%;
}

.cart-coupon-code label {
	float: left;
	width: auto;
}

.cart-coupon-code input {
	float: left;
	width: 140px;
}

.cart-coupon-code .input-text {
	width: 55%;
}

.cart-order-totals {
	float: right;
	width: 40%;
}

.cart-order-totals button {
	float: right;
}

.order-totals-table th {
	display: none;
}

.order-totals-item {
	width: 60%;
}

.order-totals-value {
	width: 40%;
}

#secondary .order-totals-table .order-shipping a {
	display: none;
}

.cart-action-checkout {
	float: right;
}

.cart-action-continue-shopping {
	float: right;
}

.last-visited .jcarousel-clip {
	overflow: hidden;
	width: 167px;
}

.last-visited .jcarousel-item {
	width: 167px;
}

.last-visited .jcarousel-next {
	position: absolute;
	right: 0;
	top: 50%;
}

.last-visited .jcarousel-prev {
	left: 0;
	position: absolute;
	top: 50%;
}

/* checkout */
/* ------------------------------------- */
.checkout-progress-indicator {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 6px;
}

.checkout-progress-indicator div {
	display: inline;
}

.shipping-method label {
	display: inline;
	float: none;
}

.shipping-method .shipping-description {
	display: inline;
}

.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;
}

.cvn-tip {
	float: left;
	width: auto;
}

.cvn-tip-error {
	float: left;
	width: auto;
}

.month,.year,.day {
	clear: none;
	float: left;
}

.month select,.year select,.day select {
	width: auto;
}

.cvn input {
	width: 50px;
}

.bml-terms-and-conditions {
	overflow: auto;
	height: 400px;
}

.bml-table-col-1 {
	width: 25%;
}

.checkout-mini-cart {
	max-height: 330px;
	overflow: auto;
}

.checkout-order-totals .order-totals-table {
	width: 90%;
}

.place-order-totals {
	clear: both;
}

.place-order-totals .order-totals-table {
	float: right;
	width: 50%;
}

.order-component-block .section-header a {
	float: right;
}

.order-summary-footer {
	position: relative;
}

.summary-help {
	float: right;
}

.submit-order {
	clear: both;
	display: block;
}

#submit-order-bottom {
	display: none;
}

.pt_order-confirmation #primary {
	width: 100%;
}

.pt_order-confirmation #secondary {
	display: none;
}

.pt_order-confirmation a.print-page {
	float: right;
}
.pt_order-confirmation .actions {
	clear: both;
}
.confirmation-order-nav {
	float: left;
	width: 25%;
}
.confirmation-order-nav form {
	text-align: center;
	margin: 20px
}
.confirmation-order-body {
	margin-left: 25%;
}
#return-shopping-button {
	float: right;
	margin-top: 1em;
}

.summary .edit {
	position: absolute;
	right: 10px;
}

.order-shipment-details .label {
	position: absolute;
	width: 150px;
}

.order-shipment-details .order-shipment-address {
	width: 240px;
}

.order-information-box .shipping-number a {
	text-decoration: underline;	
	cursor: pointer;
}

.pt_checkout #shipToAddress .with-helper-text {
	float: right;
}

.pt_checkout #shipToStore .shipFirstName,.pt_checkout #shipToStore .shipLastName,.pt_checkout #shipToStore .shipPhone,.pt_checkout #shipToStore .ship_to_store_postal_container
	{
	width: 48%;
	float: left;
}

.pt_checkout #shipToStore .shipFirstName input,.pt_checkout #shipToStore .shipLastName input,.pt_checkout #shipToStore .shipPhone input,.pt_checkout #shipToStore .ship_to_store_postal_container input
	{
	width: 90%;
}

.pt_checkout #shipToStore .ship_to_store_container .ship_to_store_distance_container,.pt_checkout #shipToStore .ship_to_store_container .form-row-button
	{
	float: left;
	width: 20%;
	display: inline;
}

.pt_checkout #shipToStore .ship_to_store_container .form-row-button {
	clear: none;
}

.pt_checkout #shipToStore .ship_to_store_container .ship_to_store_distance_container select
	{
	width: 100%;
}

.pt_checkout #shipToStoreForm .storeListWrapper {
    max-height: 60em;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

/* multishipping elements */
/* ------------------------------------- */
.selectbox {
	width: 100%;
}

.multishipprogress div,.multishipprogress .step-3 {
	display: inline;
}

.checkout-multi-shipping .cart-row .gift-message-text {
	display: none;
}

/* account */
/* ------------------------------------- */
.registration-selection input,.registration-selection label {
	display: inline;
	float: none;
}
 .pt_account .account-name{
	float:inherit;
	font-size:inherit; 
	font-family: inherit;
}

.confirm-delete.ui-dialog .ui-widget-header {
	padding-left: 45px;
	padding-right: 45px;
}

.confirm-delete.ui-dialog .ui-dialog-content {
	min-height: 50px !important; 
}

ul.address-list li {
	float: left;
	min-height: 135px;
	width: 30%;
}

ul.address-list li.default {
	float: none;
	width: auto;
}

ul.payment-list {
	overflow: hidden;
}

ul.payment-list li {
	float: left;
	min-height: 110px;
	width: 33%;
}

.order-history-header {
	overflow: hidden;
}

.order-history-header button {
	float: right;
}

.order-history-header .order-date {
	float: left;
	width: 60%;
}

.order-history-header .order-status {
	float: left;
	width: 60%;
}

.order-history-header .order-number {
	float: left;
	width: 60%;
}

.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 {
	display: block;
}

.js .order-history-table li.hidden {
	display: none;
}

.creditcardtypes div {
	width: 48px;
	float: left;
}

.wrapper-cardType {
	visibility: hidden;
	height: 0px;
}

#primary .input-phone-areacode,#primary .input-phone-prefix {
	width: 25px;
	float: left;
}

#primary .input-phone-linenumber {
	width: 40px;
	float: left;
}

#primary .select-month,#primary .select-year {
	width: 76px;
	float: left;
}

#primary .select-day {
	width: 50px;
	float: left;
}

.pt_account .changeemail {
	float: right;
}

.pt_login #primary {
	width: 100%;
}

.password-reset-header {
	width: 100%;
}

#PasswordResetForm input.input-text {
	width: 60%;
}

#PasswordResetForm fieldset {
	position: relative;
}

/**added to the password reset core to reflect cancel and send button on the right side*/
#PasswordResetForm fieldset .form-row-button {
	float: left;
	width: 100%;
}
#closeforgetpassword{
	float: right;
	display:none;
}

/* wishlist */
/* ------------------------------------- */
.pt_wish-list .view {
	display: block;
}
.pt_wish-list .list-table-header {
	overflow: hidden;
}

.pt_wish-list .list-table-header p {
	float: right;
	overflow: hidden;
	width: 37%;
}

.pt_wish-list .primary-content .list-table-header h2 {
	float: left;
}

.pt_wish-list .list-table-header button {
	display: inline;
	width: 240px;
}

.pt_wish-list .col-3 {
	height: 350px;
}

.pt_wish-list .col-2,.pt_wish-list .col-1 {
	height: 310px;
}

.pt_wish-list #dwfrm_wishlist_search input {
	width: 90%;
}
.pt_wish-list a.dialogify.change-store {
	font-size: 1.5em;
	text-transform: uppercase;
}

.pt_wish-list .store-status.instock{
	color:#14B208
}

.pt_wish-list .store-status.notinstock{
	color:#FF0000
}




/* gift registry */
/* ------------------------------------- */
.pt_gift-registry .create-new-registry button {
	float: left;
}

.pt_gift-registry .add-gift-cert {
	overflow: auto;
}

.pt_gift-registry .add-gift-cert button {
	float: left;
	height: 80px;
	text-indent: -999em;
	width: 433px;
}

.pt_gift-registry .add-gift-cert p {
	float: right;
	width: 40%;
}

.pt_gift-registry .list-table-header {
	overflow: hidden;
}

.pt_gift-registry .hdr-options {
	width: 5%;
}

.gift-reg-purchases .item-purchased-by dd {
	float: left;
	position: relative;
	width: auto;
}

.gift-reg-purchases .item-purchased-by dt {
	clear: both;
	float: left;
	position: relative;
	width: auto;
}

.gift-registry-advanced {
	clear: both;
}

.gift-registry-advanced .toggle-content {
	overflow: hidden;
}

.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 .content-asset {
	float: left;
	width: 50%;
}

.gift-certificate-purchase form {
	float: right;
	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;
	width: 40%;
}

.gift-certificate-purchase form .form-row-button {
	clear: none;
	float: left;
	width: 50%;
}

.gift-certificate-purchase .cert-amount .form-caption {
	position: absolute;
	width: 40%;
}

.gift-cert-balance {
	float: left;
	width: 40%;
}

.gift-cert-balance input {
	width: 90%;
}

.gift-cert-balance-submit {
	clear: none;
	float: left;
}

.gift-cert-balance .label {
	display: none;
}
/* login pages */
/* ------------------------------------- */
.pt_checkoutlogin #primary,.pt_login #primary {
	width: auto;
	float: none;
}

.pt_checkoutlogin #wrapper-checkoutlogin .col-1,.pt_checkoutlogin #wrapper-checkoutlogin .col-2,.pt_checkoutlogin #wrapper-checkoutlogin .col-3
	{
	min-width: 230px;
	width: 32%
}

.pt_checkoutlogin #wrapper-checkoutlogin .col-1,.pt_checkoutlogin #wrapper-checkoutlogin .col-2,.pt_checkoutlogin #wrapper-checkoutlogin .col-3
	{
	float: left;
}

.pt_checkoutlogin #wrapper-checkoutlogin .login-box .section-header .dialog-required
	{
	float: left;
}

.pt_checkoutlogin #wrapper-checkoutlogin .login-box-content .form-row input.input-text,.pt_checkoutlogin #wrapper-checkoutlogin .login-box-content .form-row input.input-text-pw
	{
	width: 87%;
}

/* category landing page */
/* ------------------------------------- */
.bottom-banner-container {
	overflow: hidden;
}

.bottom-banner-container .bottom-banner-cell {
	float: left;
	overflow: hidden;
}

.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-details {
	float: left;
	width: 44%;
}

.store-locator-back { display: none; }
.mobile .store-locator-back { 
	display: block;
	margin-right: 0; 
}

.store-locator-details img.storeimage {
	max-width: 100%;
}

.store-locator-details-map {
	float: right;
	width: 50%;
}

.store-locator-details-map img {
	max-width: 100%;
}

/* homepage elements */
/* ------------------------------------- */
#homepage-slides {
	width: 100%;
	height: 550px;
}

#homepage-slider {
	overflow: hidden;
}

#homepage-slider .slide {
	max-width: 100%;
	width: 100%;
}

#homepage-slider .slide img {
	height: auto;
	max-width: 100%;
}

#homepage-slider .slide a h2 {
	clip: rect(0pt, 0pt, 0pt, 0pt);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

#homepage-slider .slide a span {
	position: absolute;
	text-indent: -999em;
}

.home-bottom-left {
	float: left;
	width: 50%;
}

#home-promo-shop-shoes {
	height: 413px;
	max-width: 320px;
	position: relative;
	width: 100%;
}

#home-promo-shop-shoes h2 {
	position: absolute;
	text-indent: -999em;
}

#home-promo-shop-shoes li {
	display: inline;
}

.home-bottom-center {
	float: left;
	width: 50%;
}

#home-promo-free-shipping {
	height: 413px;
	max-width: 319px;
	text-indent: -999em;
	width: 100%;
}

.home-bottom-right {
	clear: both;
	width: auto;
}

.home-bottom-right .vertical-carousel li {
	float: left;
	width: 25%;
}

.home-bottom-right .vertical-carousel li .capture-product-id {
	display: none;
}

.home-bottom-right .product-tile {
	min-height: 255px;
	width: 90%;
}

.home-bottom-right .product-tile img {
	max-width: 90%;
}

.home-bottom {
	clear: both;
	overflow: hidden;
}

#email-alert-signup {
	display: block;
	width: 910px;
}

#email-alert-signup label {
	float: left;
	width: 50%;
}

#email-alert-signup input[type="text"] {
	float: left;
	width: 30%;
}

#email-alert-signup input[type="image"] {
	float: left;
}

#footer-opt-in-options .newslettersignup-slot  {
	float: left;
	width: 50%;
}

#footer-opt-in-options #newslettersignup  {
	float: right;
	width: 50%;
}

#footer-opt-in-options #newslettersignup label {
	float: left;
	width: 30%;
}

#footer-opt-in-options #newslettersignup input {
	width: 65%;
	float: right;
}

#footer-opt-in-options #newslettersignup span.error  {
	float: right;
}

#footer-opt-in-options #newslettersignup .error-message  {
	float: right;
	width: 65%;
}

#newslettersignup .caslconfirm .required-indicator {
	display: none;
}

/* JavaScript specific styles */
.js .loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.js .loader-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 500;
}

.js .loader-indicator {
	z-index: 600;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	height: 64px;
}

.js #quickviewbutton {
	display: none;
	position: absolute;
	top: 50%;
	width: 100%;
	height: 17px;
}

.js .ie7 #quickviewbutton {
	position: absolute;
	left: 0;
	width: 200px;
}

.js .product-image:hover #quickviewbutton {
	display: block;
}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {
	display: none;
	position: absolute;
	z-index: 8184
}

.js #suggestions div {
	clear: both;
	overflow: hidden;
}

.js #suggestions div div.suggestionterm {
	float: left;
	overflow: hidden;
	width: 110px;
}

.js #suggestions div span.hits {
	float: right;
}

.js .mini-cart-product {
	position: relative;
}

.js .mini-cart-toggler {
	left: 5px;
	position: absolute;
	top: 10px;
	width: 13px;
}

.js div.collapsed .mini-cart-image {
	display: none;
}

/* Search Suggest Beta */
/* --------------------------------------------------------------------------------------- */
#search-suggestions {
	position: absolute;
	z-index: 8184;
}

.search-suggestion-contents {
	position: relative;
}

.search-suggestion-pages-panel,.search-suggestion-products-panel {
	width: 300px;
	float: left;
}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.ui-dialog.quickview {
	width: 920px;
}
.js .ui-dialog-content .product-col-1 {
	width: 39%;
}

.js .ui-dialog-content .product-col-1 .product-image {
	max-width: 100%;
}

.js .ui-dialog-content .product-col-2 {
	width: 50%;
}

.js .ui-dialog-content .pdp-main h1.product-name {
	width: 58%;
}

.js .ui-dialog-content .pdp-main .product-set-list {
	height: 500px;
	overflow: auto;
}

.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 .block-add-to-cart .price
	{
	width: 130px;
}

.js .zoomPad {
	position: relative;
	z-index: 500;
	width: 100%;
}

.js .zoomPreload {
	z-index: 110;
	width: 90px;
	height: 43px;
	position: absolute;
	top: 0px;
	left: 0px;
	*width: 100px;
	*height: 49px;
}

.js .zoomPup {
	overflow: hidden;
	position: absolute;
	z-index: 5001;
}

.js .zoomOverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 5000;
}

.js .zoomWindow {
	position: absolute;
	left: 100%;
	top: 40px;
	height: auto;
	z-index: 5000;
}

.js .zoomWrapper {
	position: relative;
	z-index: 5010;
}

.js .zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 5010;
}

.js .zoomWrapperImage img {
	display: block;
	position: absolute;
	z-index: 5001;
}

.js .zoomIframe {
	z-index: -1;
	position: absolute;
	display: block;
}
#image-hints {
	margin: 5px 5px 0px;
	line-height: 16px;
	display: inline-block;
	width: calc(100% - 10px);
}
#image-hints span {
	vertical-align: middle;
}
.tap-hint,
#image-hints .off-hint,
#image-hints .touch-hint {
	display: none;
}
#image-hints .zoom-link {
	float: right;
}
#image-hints .hovericon {
	display: inline-block;
	width: 15px;
	height: 16px;
	margin-right: 4px;
	background-image: url('../images/icons/zoom-sprite.png');
}
#image-hints .hover-out {
	background-position: 0px -46px;
}
#image-hints .click-zoom {
	background-position: 0px -90px;
}
.mobile #image-hints .hover-hint {
	display: none;
}
.mobile #image-hints .touch-hint {
	display: inline;
}
.mobile .print-page {
	display:none;
}
.zoomPad img, .zoomPad div {
	max-width: none;
}
.main-image.image-zoom {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	display: block;
}
.main-image.full {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
}
.main-image.full img{
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;
	position: absolute;
}
/* buttonZoom */
.product-image-container #zoom-button-container {
	position: absolute;
	top: 0;
	left: 0;
	background: white;
	font-size: 4em;
	border-left: 1px gray solid;
	border-top: 1px gray solid;
	border-bottom: 1px gray solid;
}
.product-image-container #zoom-button-container a {
	display: block;
	color: #000;
	float: left;
	width: 1em;
	border-right: 1px solid gray;
	text-align: center;
}
.product-image-container #zoom-button-container a:hover {
	cursor: pointer;
	text-decoration: none;
}

/* homepage assets
--------------------------------------------------------------------------------------- */
.js #homepage-slider .jcarousel-item {
	max-width: 100%;
}

.js #homepage-slider .jcarousel-control {
	position: absolute;
	right: 10px;
	bottom: 20px;
}

.js #homepage-slider .jcarousel-control a {
	display: block;
	float: left;
	text-indent: -999em;
	width: 6px;
}

.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 {
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 52px;
	z-index: 999;
}

.js .home-bottom-right .jcarousel-next {
	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;
}

.js button.select {
	display: none
}

/* Multi Inventory */
/* --------------------------------------------------------------------------------------- */
#listings-nav {
	float: right;
}

#listings-nav a {
	display: inline-block;
}

.pdp-main .product-add-to-cart .availability .label {
	position: relative;
}

.pdp-main .product-add-to-cart .availability {
	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;
}

.store-list-container {
	height: 164px;
	overflow: hidden;
	position: relative;
}

.store-list-container ul.store-list {
	position: absolute;
	width: 1920px;
}

.store-tile {
	float: left;
	height: 123px;
	position: relative;
	width: 123px;
}

.store-tile .store-tile-address {
	display: block;
}

.store-tile .store-tile-postalCode {
	display: block;
}

.store-tile .store-tile-status {
	display: block;
}

.store-tile .store-tile-map-this {
	display: block;
}

.store-tile .select-store-button {
	bottom: 5px;
	left: 6px;
	position: absolute;
}

.store-stock ul.expanded {
	height: auto;
}

.store-stock ul.store-list .extended-list {
	display: none;
}

.store-stock ul.expanded .extended-list {
	display: block;
}

.store-stock .store-tile {
	clear: both;
	float: none;
	height: auto;
	overflow: hidden;
	width: auto;
}

.store-stock .store-tile .store-tile-address {
	display: inline-block;
}

.store-stock .store-tile .store-tile-postalCode {
	display: none;
}

.store-stock .store-tile .store-tile-status {
	left: 0;
	position: absolute;
	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;
}

.multishipprogress div,.multishipprogress .step-3 {
	display: inline;
}

.multishipaddressestable {
	width: 706px;
}

.multi-ship-shipments-table {
	width: 706px;
}

.multi-ship-shipments-table .gift-options label {
	float: left;
}

.multi-shipping-addresses .shipping-address select {
	width: 260px;
}

.header-product-shipping {
	width: 276px;
}

.header-qty-shipping {
	width: 45px;
}

.header-location-shipping {
	width: 307px;
}

.header-shipment-index {
	width: 409px;
}

.header-shipment-qty {
	width: 27px;
}

.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;
}

.multi-shipping-option {
	left: 0;
	position: absolute;
	top: 48px;
	width: 95%;
}

.hide {
	display: none;
}

#cart-table .item-delivery-options {
	width: 100px;
}

#cart-table .form-row .radio-url {
	display: inline;
}

#cart-table .rowcoupons .coupon-error {
	display: block;
	margin-top: 15px;
	color: #f00;
  	font-size: 1em;
}

.label-inline input {
	float: left;
}

.instore-shipping-option {
	width: 100%;
}

.pt_checkout div.instore-shipment-header {
	width: 100%;
}

.pt_checkout div.instore-shipment-method {
	width: 100%;
}

.pt_checkout div.instore-shipment-address {
	width: 40%;
	float: left;
}

.pt_checkout div.instore-shipment-messagetxt {
	float: right;
	width: 100%;
}

/* Bug 7169 */
#primary.primary-content .order-summary-footer .submit-order .form-row button.button-fancy-large.disabled {
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#cart-table .item-delivery-options label {
	display: inline;
}

.order-information {
	float: left;
	width: 100%;
}

.order-information-box {
	float: left;
	width: 33%;
}

.item-information {
	float: left;
	width: 75%;
}

.item-information-total {
	float: left;
	width: 25%;
}

.cart-empty-container {
	clear: both;
}

/* SITE MAP
----------------------------------------------------------------------------- */
.sitemap {
	height: 100%;
	width: 100%;
}
.sitemap .column1,.sitemap .column2,.sitemap .column3,.sitemap .column4
	{
	
	float: left;
	width: 210px;
	height: 100%;
}
.sitemap .siteblock {
	height: 100%;
}
.sitemap .siteblock .content ul {
	height: 100%;
}

#newsletterformaction .btn {
	float: right;
}

/* Generic simple hide style DON'T REMOVE, this must be defined this way */
.displaynone  {
	display:none !important;
}
#mini-cart .mini-cart-wrapper .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-item-id {
	display:none;
}
.order-confirmation-details div.item-information table.order-shipment-table thead tr th:nth-child(2){ 
   visibility:hidden;
}
/* FSD hide example field */
#shipToAddress .phone .form-caption, #shipToStore .phone .form-caption, .checkout-billing .form-caption {
	display: none;
}
/* FSD, hide tha Add me to the email list at billing */
.pt_account #addresses ul li .mini-address-phone {
	display:none;
}

/* Hide the Shipping method in Order Confirmation Page */ 
.pt_order-confirmation .order-information-header .shippingmethod{
	display: none;
}
.pt_order .order-detail .order-totals-table .order-save {
	display: none;
}
.store-locator-form-fields .postal-code-label {
	display: none;
}
/* special helper element to tag templates without span, using ins*/
ins {
	text-decoration:none;
}