/* base elements */
/* ------------------------------------- */

body{background:none repeat scroll 0 0 #fff;color:#333333;font-family:Arial,sans-serif;font-size:12px;text-align:left!important;}
a{color:#333333;outline:none;overflow:hidden;text-decoration:none;}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}

/* helper classes */
/* ------------------------------------- */
	.dimmed {opacity: 0.2;filter:alpha(opacity=20);}
	.visible-phone { display: none !important;}
	.visible-tablet { display: none !important;}
	.hidden-desktop { display: none !important;}
	.number-error{display:none;clear:both;margin:0 0 1em;color:#990000;}
.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;}
.ie7 .visually-hidden{width:1px !important;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}
.clear {clear:both;}
.blck {display:block;}
.slider-login h3 span.sml {font-weight:normal;font-size:10px;padding:0 0 0 3px;}
/* page layouts */
/* ------------------------------------- */

#wrapper{background:none repeat scroll 0 0 #FFFFFF;border:3px solid #FFFFFF;margin:auto;max-width:974px;width:974px;}
#main { float:left; display:inline; width:100%; position:relative; }
.primary-content{float:right;margin-left:0px;padding:0 0 20px 0px;position:relative; width:780px;}
.primary-content-look{float:left; margin-left:0px; padding:0px; width:974px;position:relative;}
.pt_cart .primary-content { padding:0px 0px 20px 0px; }
#secondary {float:left;width:179px;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:709px;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:210px;}
.full-width .primary-content{border:0 none;width:100%;}
.page-content .primary-content{width:730px;}

/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background:url("../../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.4; filter: alpha(opacity=40);}
.ui-dialog{background:none repeat scroll 0 0 #000;}
.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #000;color:#fff;border:0 none;border-radius:0 0 0 0;text-transform:uppercase;}
.ui-dialog .ui-dialog-title{font-family: Arial; font-size: 15px;}
.ui-dialog .ui-icon-closethick{background-image:url("../../images/btn-close.png");background-position:right center;}
.ui-dialog .ui-icon-closethick:hover{background-color:#000;}
.ui-dialog .ui-dialog-titlebar-close {
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #cdcdcd;
    font-family: Verdana;
    font-size: 8px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 0;
    right: 10px;
    text-decoration: none;
    top: 3px;
    width: auto;
}
.ui-dialog .ui-dialog-titlebar-close span {
    height: auto;
    margin: 0;
    padding: 10px 20px 10px 0;
    text-indent: 0;
    width: auto;
}
.ui-dialog h1,.ui-dialog h2{font-family:Georgia;font-size:1.8em;font-style:italic;font-weight:400;margin:5px 158px 5px 0;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;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;color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px;}

/* form components */
/* ------------------------------------- */

.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.7em 2em 0.4em;text-align:center;}
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.7em 2em 0.4em;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.7em 2em 0.4em;text-align:center;}
button[disabled],input[disabled]{color:#CCCCCC;}
.button-fancy-small{background:url("../../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-size:1em;font-weight:400;text-transform:uppercase;}
.button-fancy-medium{background:url("../../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-weight:400;text-transform:uppercase;}
.button-fancy-large{background:url("../../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-size:1.75em;font-weight:400;padding:0.5em 1em;text-transform:uppercase;}
.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}
.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-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}

.form-label-text span{margin-right:5px;}
.error{clear:both;margin:0 0 0em;}
.form-row{clear:both;margin:0 0 1em;}
.form-row-button{margin-left:24.5%;width:62%;}
input[type="text"],input[type="password"],textarea{border:1px solid #AAAAAA;margin-left:2%;padding:0.7em 2%;text-indent:1% !important;width:49.5966%;}
select{border:1px solid #AAAAAA;margin-left:2%;padding:0.6em 2%;width:54%;}
input[type="checkbox"]{margin:1em 2%;border:0px !important;}
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{float:none;text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin-left:24%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:1% 0 1% 24%;width:auto;}
.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%;}
form[id$="_orderlookup"] span.error{margin:1% 2% 2% 40%;}
.send-to-friend-dialog span.error{margin:0 0 0 44%; float:left;}
span.error2{color:#990000;display:block;margin:5% 0% 5% 0% !important;}
div.error{background:none repeat scroll 0 0 transparent;}
.error-form{background:url("../../images/interface/icon-alert.png") no-repeat scroll left top 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 textarea{margin-left:0;width:87%;}
.login-box-content .form-caption{margin-left:0;}
.login-box-content input[type="checkbox"]{margin-left:0;}
.login-box-content select{margin-left:0;}
.login-box-content .form-row-button{margin-left:0;width:auto;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator{color:#555;}
.form-field-tooltip{float:right;margin:-36px 0 0;width:21%;}
.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-left:24%;}
.summary-order h3 {
    background: none repeat scroll 0 0 #979797;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    /*display: inline;
    float: left;*/
    font-family: Lato,Verdana;
    font-size: 11px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin:20px 0px 0px 0px;
}

.primary-button {
	background: #33ccff;  /*Old browsers */
	background:  -webkit-linear-gradient(top, rgba(65,184,249,1) 0%,rgba(64,183,245,1) 2%,rgba(65,181,247,1) 7%,rgba(60,171,233,1) 39%,rgba(49,152,216,1) 84%,rgba(50,151,213,1) 86%,rgba(47,148,214,1) 89%,rgba(49,150,212,1) 91%,rgba(45,148,212,1) 98%,rgba(47,148,208,1) 100%);
	background: -moz-linear-gradient(top,  rgba(65,184,249,1) 0%, rgba(64,183,245,1) 2%, rgba(65,181,247,1) 7%, rgba(60,171,233,1) 39%, rgba(49,152,216,1) 84%, rgba(50,151,213,1) 86%, rgba(47,148,214,1) 89%, rgba(49,150,212,1) 91%, rgba(45,148,212,1) 98%, rgba(47,148,208,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(65,184,249,1)), color-stop(2%,rgba(64,183,245,1)), color-stop(7%,rgba(65,181,247,1)), color-stop(39%,rgba(60,171,233,1)), color-stop(84%,rgba(49,152,216,1)), color-stop(86%,rgba(50,151,213,1)), color-stop(89%,rgba(47,148,214,1)), color-stop(91%,rgba(49,150,212,1)), color-stop(98%,rgba(45,148,212,1)), color-stop(100%,rgba(47,148,208,1))); /* Chrome,Safari4+ */
	background: -o-linear-gradient(top,  rgba(65,184,249,1) 0%,rgba(64,183,245,1) 2%,rgba(65,181,247,1) 7%,rgba(60,171,233,1) 39%,rgba(49,152,216,1) 84%,rgba(50,151,213,1) 86%,rgba(47,148,214,1) 89%,rgba(49,150,212,1) 91%,rgba(45,148,212,1) 98%,rgba(47,148,208,1) 100%); /* Opera 11.10+ */
	background:  -ms-linear-gradient(top,  rgba(65,184,249,1) 0%,rgba(64,183,245,1) 2%,rgba(65,181,247,1) 7%,rgba(60,171,233,1) 39%,rgba(49,152,216,1) 84%,rgba(50,151,213,1) 86%,rgba(47,148,214,1) 89%,rgba(49,150,212,1) 91%,rgba(45,148,212,1) 98%,rgba(47,148,208,1) 100%); /* IE10+ */
	background:  linear-gradient(to bottom,  rgba(65,184,249,1) 0%,rgba(64,183,245,1) 2%,rgba(65,181,247,1) 7%,rgba(60,171,233,1) 39%,rgba(49,152,216,1) 84%,rgba(50,151,213,1) 86%,rgba(47,148,214,1) 89%,rgba(49,150,212,1) 91%,rgba(45,148,212,1) 98%,rgba(47,148,208,1) 100%); /* W3C */
}

a.primary-button {
	padding: 7px 20px;
	cursor:pointer;
	text-transform: uppercase;
	border: 0 none;
	color: #FFFFFF !important;
	font-family: Lato, sans-serif;
	font-size: 10px;
}
button.primary-button {
	padding: 15px 15px 15px 15px;
	font-size: 12px; 
	cursor:pointer;
	text-transform: uppercase;
	border: 0 none;
	color: #FFFFFF !important;
	font-family: Lato, sans-serif;
}
.primary-button:hover {
	background: #33ccff;	
}
.primary-button:active {
	background: #1689d2;
}

.primary-button.arrow-right {position:relative;padding-right:25px }
a.primary-button.arrow-right:after {
/*padding-right: 10px;
right: 0px;
display: block;*/
background: url("../../images/arrows.png") no-repeat -16px;
content:"";
height:10px;
right:10px;
width: 10px;
top: 8px;
position: absolute; }
button.primary-button.arrow-right:after {
width: 9px;
height: 15px;
right: 24px;
content: " ";
position: absolute;
background: url("../../images/arrows.png") no-repeat -16px;
}
.primary-button.arrow-left {position:relative;padding-left:25px }
button.primary-button.arrow-left:before {
left:10px;
width: 9px;
height: 15px;
margin-left: 5px;
content: " ";
position: absolute;
background: url("../../images/arrows.png") no-repeat -8px;
}
a.primary-button.arrow-left:before {
left:10px;
width: 9px;
height: 15px;
margin-left: 5px;
content: " ";
position: absolute;
background: url("../../images/arrows.png") no-repeat -8px;
}
/* Selectmenu
----------------------------------*/
.ie7 .checkout-shipping select, .ie7 .payment-methods select {display:block!important;}
/*.ui-selectmenu { margin:0px 0px 5px 0px; width: 80px!important; display: block; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:0px; top: 0px; background: url('../../images/arrow-down-size-select.jpg') no-repeat center center; width:23px; height:36px; }*/
.ui-selectmenu { margin:0px 0px 5px 0px;display: block; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:0px; top: 0px; background: url('../../images/input-drop-down.jpg') no-repeat center center; width:27px; height:26px; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005 !important;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; } 
.ui-selectmenu-open {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;color: #636363;display: block;font-family: Verdana;font-size: 9px;overflow:hidden;}
.ui-state-hover, .ui-selectmenu-item-selected { background:#f5f5f5; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { display: block; padding: 6px 6px 7px 6px; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { height:12px;font-family:Verdana; font-size:9px; color:#636363; text-align:left; border:1px solid #CACACA;}
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:inline; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }

/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

/* PDP Size Select menu */
.pdp-main .ui-selectmenu-status { width: 30px; height: 21px; line-height: 21px; font-size: 14px; text-align:center; color: #000; border: 1px solid #ccc;}
.pdp-main .ui-selectmenu-icon { position:absolute; right:0px; top: 0px; background: url('../../images/arrow-down-size-select.jpg') no-repeat center center; width:23px; height:36px; }
.pdp-main .ui-selectmenu {width: 67px!important; height: 36px; margin:0px 0px 5px 0px;display: block; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.pdp-main .ui-selectmenu-menu { width: 67px!important; padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005 !important;} /* z-index: 1005 to make selectmenu work with dialog */
.pdp-main .ui-selectmenu-menu ul { width: 67px!important; padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; } 
.pdp-main .ui-selectmenu-menu li { width: 67px!important; padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.pdp-main .ui-selectmenu-open {width: 67px!important; background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;color: #636363;display: block;font-family: Verdana;font-size: 9px;overflow:hidden;}
.pdp-main .err-size {background: url('../../images/select-size-arrow-bg.png') no-repeat center left; display: none; height: 36px; line-height: 36px; font-size: 1em; letter-spacing: 0.042em; padding-left: 23px; color: #fff; letter-spacing: 1px; left: 85px; position:absolute; top: 26px; text-transform: uppercase; }
.pdp-main .err-text {background: #00acec; display: block; padding: 0 15px 0 10px; }

label.ui-state-default { background: url('../../images/checkbox-inactive.jpg') no-repeat center left; }
label.ui-state-hover, label.ui-state-active { background: url('../../images/checkbox-active.jpg') no-repeat center left; }
/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */

table.item-list tr{border-bottom:1px solid #A4A4A4;}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{padding:15px;vertical-align:top;}
th.section-header{padding:1em;}
.item-details { font-size:9px; color:#555; font-family:Verdana; font-weight:bold; line-height:200%; }
td.item-details .product-list-item .name a, td.item-details .name{font-family:Verdana;font-size:11px;font-weight:bold; color:#000}
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;}
.product-list-item .final-sale {font-size:9px; font-weight: bold; font-family:Verdana, sans-serif; color:#7d7d7d;}	
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;text-align:right;}
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;}

/* 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;} */
#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-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{margin:0 1% 0 2%;width:18%;}
.account-nav-asset{background:url("../../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;line-height:1.5em;margin:40px 0;padding:10px 0;}
.account-nav-asset h2{font-family:Georgia,serif;font-style:italic;font-weight:400;margin:14px 0 20px;}
.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 ol li{list-style:decimal outside none;}
.content-asset ul.account-options{margin:0;padding:0;}
.content-asset ul.account-options li{margin-bottom:24px;border:1px solid #ccc;float:left;height:70px;list-style:none outside none !important;padding:20px 0 0 20px;position:relative;width:93%;}
.content-asset ul.account-options li a{display:block;font-size:11px;font-weight:bold;text-transform:uppercase; font-family:Verdana, sans-serif;color:#363636;}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px;}
.content-asset ul.account-options li p{margin:0;}
.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;}

/* header components */
/* ------------------------------------- */

#header{position:relative;float:left; width:100%;}

#header-message {  }
#header-message p {
    font-family: Verdana;
    font-size: 12px;
    text-align: center;
}
#header-message span {
    color: #00BFF3;
    font-weight: bold;
}
#header-message #tooltip-arrow {
    background: url("../../images/menu-bg.png") no-repeat scroll center top transparent;
    left: 7px;
    overflow: hidden;
    padding: 6px 0 0;
    position: absolute;
    top: 15px;
    width: 120px;
    z-index: 100;
    display:none;
}
#header-message #message-tooltip-container {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    font-size: 9px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100px;
}
#header-message #message-tooltip { position:relative; }
#header-message #message-tooltip:hover #tooltip-arrow { display:block }
#header-message a {
    border-left: 1px solid #B1B1B1;
    color: #00BFF3;
    font-size: 9px;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 0 15px 0 15px;
    text-transform: uppercase;
    background: url(../../images/blue-arrow.jpg) no-repeat right center;
}

.ie7 #header{z-index:200; overflow:visible;}
#header .primary-logo{float:left; width:22%; margin:19px 0px 19px 2%;}
#header .primary-logo a{display:block;}
#header .primary-logo span{left:-999em;position:absolute;}
.header-banner{font-size:1.2em;float:left; width:50%; margin:19px 0px; text-align:center;}

#secondary .mini-cart-name a{ font-size:10px; font-weight:bold; font-family:Verdana; color:#000; }
#secondary .mini-cart-product { border-bottom:1px solid #aaa; }
#mini-cart{float:right;margin:0px;z-index:200;width:100%; text-align:center;padding:3.5% 0;background: #43B8F1;}
#mini-cart a{color:#3EBAEA;}
.mini-cart-label{margin:3% 0px 0 0; background: url("../../images/header-cart.png") no-repeat scroll 32px 0 transparent;}
#header-wishlist-cart a.mini-cart-link-cart, #CheckBalanceButton{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #00BFF3;
    border: 0 none;
    color: #FFFFFF;
    font-size: 10px;
    margin: 0 10px 14px 17px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
    font-family:Lato, Verdana;
    float:left;
}
.mini-cart-total{font-size:12px;font-weight:bold;text-transform:uppercase;}
.mini-cart-total span { font-size:12px; color:#fff; padding:0 0 0 20px; font-family:'Lato', Verdana; float:left; width:50%}
.mini-cart-total span.mini-cart-image { border-right:0px; }
.mini-cart-total span.mini-cart-empty, .mini-cart-total span.mini-cart-notempty { line-height:110%;border-left:1px solid #85DAF7; font-size:12px; width:41%; padding:8px 0 7px 0;}
.mini-cart-total span.mini-cart-empty small, .mini-cart-total span.mini-cart-notempty small { font-size:10px; }
.mini-cart-content{background:#fff;border:5px solid #000;display:none;position:absolute;right:0px;top:47px;z-index:999; width:96%}
#mini-cart:hover .mini-cart-content{display:block;}
.mini-cart-header{display:none;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; text-align:left;}
.mini-cart-product{overflow:hidden;padding:10px;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #f5f5f5; border:1px solid #ddd;}
.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-product.collapsed .mini-cart-attributes { display:none; }
.mini-cart-content .mini-cart-image { float:left; max-width:30%; }
.mini-cart-image img{max-width:90%; vertical-align:middle}
#secondary .mini-cart-image {
	float: left;
    max-width: 30%;
}
#header-wishlist-cart .mini-cart-name a{font-family:Verdana;font-weight:bold; color:#000;}
.mini-cart-attributes{font-size:10px;font-weight:bold; font-family:Verdana; color:#555;}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:100%;}
.mini-cart-pricing {
    font-size: 10px;
    text-align: left;
    font-family:Verdana;
    font-weight:bold;
}
.mini-cart-subtotals {
    float: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 0;
    text-align: right;
    width: 60%;
}
.mini-cart-subtotals .label {
    font-family: Verdana;
    font-size: 8px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    vertical-align:middle;
}

#homepage-slider a.jcarousel-toggle-vertical.pause {
	position: absolute;
	top: 143px;
	left: -21px;
	background: url(../../images/slider-pause-play.png) left top;
	width: 49px;
	height: 48px;
	display:block;
	z-index: 100000;
}

#homepage-slider a.jcarousel-toggle-vertical.pause.asd {
	background: url(../../images/slider-pause-play.png) right top;
	left:-23px;
}

.mini-cart-totals {  float:left; width:100%;}
/*.mini-cart-slot {
    float: left;
    font-size: 0.9em;
    font-style: italic;
    padding: 10px 0;
    text-align: center;
}
*/
.mini-cart-link-cart{display:block;margin:20px;width:auto; }
#header-wishlist-cart .mini-cart-content .mini-cart-link-checkout, .confirmationcontainer #PasswordResetSuccessDialog .request-message-close{
 	background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #00BFF3;
    border: 0 none;
    color: #FFFFFF;
    font-size: 10px;
    margin: 0px 0 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
    font-family:Lato, Verdana;
    float:left;
}

#header-wishlist-cart .mini-cart-content .mini-cart-link-checkout, 
#header-wishlist-cart .mini-cart-content .mini-cart-link-cart {float: none; display:inline-block; margin: 5px 0;}
#mini-cart-items {
    color: #000000;
    float: left;
    font-family: Verdana;
    font-size: 8px;
    font-weight: bold;
    padding: 9px 0 9px 8%;
    text-align: left;
    text-transform: uppercase;
    width: 28%;
}
#mini-cart-items strong { font-size:12px; }
.mini-cart-content .product-availability-list { display:none; }
.menu-utility{clear:both;color:#8F8F8F;float:right;font-size:0.8em;letter-spacing:1px;margin:10px 0;padding:0;text-transform:uppercase;}
.ie7 .menu-utility{width:350px;}
.menu-container{float:left;display:inline;text-align:center;width:70%;}
.menu-container.all-shops {width:70%;}
.fr .menu-container.all-shops a.user-login-popup {/*display:block;*/}
.menu-utility-user{float:left;color:#8F8F8F;font-size:0.8em;letter-spacing:1px;margin:20px 0px 0px 12px;padding:0; width:auto; text-align:left;}
.menu-utility-user.welcome-back{margin:20px 0px 0px 0px;}
.menu-utility li{border-right:1px solid;display:inline;list-style:none outside none;padding:0 6px; }

.menu-utility-user li{float:left;text-transform:uppercase;border-right:1px solid;display:inline;list-style:none outside none;padding:0 6px;color:#777775; font-family:Verdana; font-size:7px; font-weight:bold;}
.menu-utility-user li a { color:#777775; }
.menu-utility-user li a:hover {color:#454545}
.menu-utility-user li.returnshopping{ border-right: 0px; margin: 0 15px 0 0;}
.menu-utility-user li.returnshopping span{ font-size: 8px; line-height:0px;}
.menu-utility-user li.returnshopping:hover { color: #000;}

.menu-utility-user li#welcome-message { color:#777775; border:0px;}
.menu-utility-user li#welcome-message a {color:#363636;}
.menu-utility-user.welcome-back a.user-account-login {color:#363636;border-bottom:1px solid #777775;}
.menu-utility-user.welcome-back li.wb {position:relative;}
.menu-utility-user.welcome-back li.wb a.not-user {position: absolute;right: 0;top: 10px;}
.menu-utility li.last{border:0 none;}
.menu-utility-user li.last{border:0 none;}
.menu-utility-user li.no-border{border:0px;padding:0px 0px 0px 6px;}
.header-search{position:absolute;right:0px;top:5px;z-index:21; background:#000; padding:0px 0px 0px 0px; width:21%;}
#gender-size-content {
    background: url("../../images/menu-bg.png") no-repeat scroll center top transparent;
    display: none;
    left: 0;
    padding: 6px 0 0;
    position: absolute;
    top: 26px;
    width: 100%;
}
#gender-size-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #000000;
    margin: 0 auto;
    padding: 4%;
    width: 82%;
    overflow:hidden;
}
#gender-size-wrapper label { color:#363636; text-transform:uppercase; font-family:verdana; font-size:8px; font-weight:bold; }
#gender-size-wrapper select { float:right; width:110px; font-size:9px; font-family:Verdana; color:#707070; text-transform:uppercase; }
#gender-size-wrapper .ui-selectmenu { float:right; text-transform:uppercase}
#gender-size-wrapper .label-inline { margin:10px 0px 0px 0px; float:left; width:100%;}
#gender-size-wrapper .label-inline input { margin:8px 5px 0px 0px; float:left; }
#gender-size-wrapper .label-inline label { width:auto; margin:10px 0px 0px 0px; }
#gender-size-wrapper button {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #00BFF3;
    border: 0 none;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0px 0 0;
    padding: 7px 25px 7px 15px;
    text-transform: uppercase;
    float:right;
}
.ie7 .header-search { top:-27px; }
.header-search p { margin:8px 5px; color:#c5c5c5; font-size:8px; text-transform:uppercase;font-family:Verdana; font-weight:bold;}
.header-search p a { color:#c5c5c5; font-size:8px; text-transform:uppercase; padding:0px 5px; cursor:pointer;}
.header-search p a.clear-search, .header-search p a.gender-size-select.select { float:right; font-style:italic; text-decoration:underline; text-transform:lowercase; }
.ie7 .header-search p a.clear-search { margin-top:-10px; }
.header-search p a:hover { color:#fff; }
.header-search input[type="text"]{float:left;font-style:italic; border:0 none;color:#636363;font-size:10px;margin:0;padding:6px 0;width:90%;font-family:Verdana;}
.header-search form { background:#fff; margin:0 2%; width:96%;}
.header-search input[type="submit"]{background:url("../../images/search-submit.jpg") no-repeat scroll center center transparent;border:0 none;text-indent:-999em;width:10%; margin:5px 0px;}
.header-search legend{background:none repeat scroll 0 0 transparent;}
#top-header { float:left; width:100%; background:#fff; max-height:52px;}
#website-brands-nav { float:left; /*background:#fff; max-width:234px; width:28%;*/ overflow:hidden; max-height:51px;display:none;}
#website-brands-nav ul { margin:0px; padding:0px; }
#website-brands-nav li { float:left; /*max-width:77px; width:33%; margin:0px 0.5% 0px 0px; background:#A0A2A4;*/ background:#ddd; margin: 0; border-right: 1px solid #fff;}
/*#website-brands-nav li.current { background:#D7D8D9; }*/
#website-brands-nav li.current.active-browns, #website-brands-nav li.current.active-b2 { background:#43B8F1; }
#website-brands-nav li.active-browns:hover, #website-brands-nav li.active-b2:hover { background:#43B8F1; }
#website-brands-nav li.current.active-outlet { background:#CB162D; }
#website-brands-nav li.active-outlet:hover { background:#CB162D; }
#website-brands-nav li.last { margin:0px; }
#website-brands-nav li img {max-width:76px;}
#help-utility { float:left;width:25%; text-align:right;}
#help-utility span { color:#7d7d7d; font-size:8px; font-weight:bold;}
#help-utility p{font-size:16px; color:#000; font-family:Lato, Verdana;}
#help-utility p a { display:none; }
.ext-safari #header-wishlist-cart {padding:0.4%;}
#header-wishlist-cart { float:right; width:24%; padding:0.3%; background:#2C2C2C; position:relative;}
#header-wishlist-cart a { font-size:9px; text-transform:uppercase; color:#abaaaa; font-weight:bold; font-family:Verdana; }

#header-wishlist {margin:5.5% 0; float:left; width:35%; text-align:center;}
/* primary catalog navigation */
/* ------------------------------------- */

#navigation{position:relative;width:100%;z-index:210;background:none repeat scroll 0 0 #000000;float:left; display:inline;}
ul.level-1{margin:0px;padding:0px;position:relative; width:78%;}
.ie7 ul.level-1{height:35px;}
ul.level-1 li{float:left;padding:0px;position:relative;}
ul.menu-category.level-1 li{float:left;padding:0px;position:relative;}
ul.level-1 > li:hover{background:#474747;}
ul.level-1 li:hover a.level-1{color:#fff;}
a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;}
ul.level-1 a.level-1{color:#FFFFFF;display:block;font-size:12px;padding:10px;text-transform:uppercase; font-family:Lato, Verdana;}
ul.level-1 a.image-container{display:block; padding:0px;}
ul.level-1 a.image-container img{display:block; padding:0px; margin:0px;}

div.level-2{background: url('../../images/menu-bg-taller.png') no-repeat scroll 21px 0 ;box-shadow:6px 8px 5px -6px rgba(66,66,66,0.5);display:none;margin:0;padding:7px 0px 0px 0px;position:absolute;left:0;z-index:1000;}
div.level-2 .html-slot-container{float: right; width: 180px;}
#brands-nav .html-slot-container { margin:0px; }

.subnav { background: #fff; border: 1px solid #000; border-top-width: 5px; padding: 20px;}
.ie7 div.level-2 {width:820px;}
div.level-2 .menu-wrapper{background:none repeat scroll 0 0 #FFFFFF; overflow:hidden;}
div.level-2 h3 { margin:8px 10px 12px 10px; text-transform:uppercase; color:#fff; font-family:Arial; font-size:12px; }
div.level-2 h3 a { float:right; font-weight:bold; color:#b6b6b6; font-size:8px; font-family:Arial; text-decoration:underline; text-transform:uppercase; padding:2px; margin:0px 0px 0px 20px;}
div.level-2 h3 a:hover { color:#fff; }
div.level-2 ul.level-2 {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 285px;
}
div.level-2 ul.level-2 li {
	float: left;
	height: auto;
	margin: 0 8px 0 0;
	padding: 0;
	width: 132px;
}
div.level-2 ul.level-2 li.accessories {
	display: inline-block;
	float: right;
	margin-top: 24px;
}
div.level-2 ul.level-2 a{font-family:Arial;font-size:13px;font-weight:700;padding:0;text-transform: uppercase;}
div.level-2 ul.level-2 p.kds {display: block;width: 80px;color: #43B8F1;font-family: Arial;font-size: 1em;font-weight: 700;padding: 0;margin: 0!important;}
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 ul.level-2{float:none;}
div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2.menu-horizontal .custom{clear:both;}
div.level-3 ul.level-3{margin:7px 0 0;padding:0;}
div.level-3 ul.level-3 li {
    float: none;
    height: auto;
    margin: 0;
    padding: 6px 0;
    width: auto;
}
div.level-3 ul.level-3 a{font-weight:normal;text-transform:uppercase; font-size:11px; font-family:Arial;text-decoration:none;}
div.level-3 ul.level-3 a:hover { color:#999; }
div.level-2.ignore{width:auto!important;}
#brands-pagination p a { display:inline; color:#000; padding:0px;}
#brands-pagination p a.selected { font-weight:bold; text-decoration:underline;}
#brands-pagination p a:hover, #brands-title ul li a:hover { text-decoration:underline; }
#brands-pagination {
    float: left;
    padding: 0 15px;
    width: 490px;
}
#brands-title { width:100%; }
#brands-title ul {
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 110px;
    display:none;
}
#brands-title ul li{
	float:none;	
}

.ie7 #brands-title ul {width:130px;padding:0;}
.ie7 #brands-title ul li {display:block;float:none;padding-left:0;padding-right:0;}
#brands-title ul#letter-A, #brands-title ul#letter-B, #brands-title ul#letter-C, #brands-title ul#letter-D { display:inline; }
#brands-title ul li a { color:#000; padding:5px 0px;}
#brands-short-links {
    float: left;
    margin: 0 0 20px;
    padding: 0 3%;
    text-align: right;
    width: 94%;
}
#brands-short-links a { color:#000; font-weight:bold; display:inline;}
.nav-products { float:left; display:inline; width:340px; padding:0px; border-left:1px solid #ddd;  border-right:1px solid #ddd;}
.nav-products li {
    border-bottom: 1px solid #DDDDDD;
    display: inline;
    float: left;
    margin: 0 10px;
    padding: 0 !important;
    position: relative;
    width: 150px;
}
.nav-products li .nav-products-container {
    border-right: 1px solid #DDDDDD;
    margin: 8px -10px 10px 10px;
}
.nav-products li .nav-products-container.right-nav-container{ border-right:0px; }
.nav-products li.br{ border-bottom:0px }
.nav-products span { position:absolute; top:10px;right:0px;font-style:italic; font-family:Arial; color:#fff; padding:5px 10px; font-size:10px; text-transform:uppercase; opacity:0.8;}
.nav-products span.badge-dark { background:#000; }
.nav-products span.badge-pink { background:#ed145b  }

.nav-products li h3, #featured-nav h3 {
    color: #555555;
    font-family: Arial;
    margin: 0;
}
.nav-products li h3.red-title { color:#CB162D }
.nav-products li p, #featured-nav p {
    color: #A4A4A4;margin:3px 0;
}
.nav-products li p a, #featured-nav p a {
    border: 0 none;
    color: #868686;
    display: inline;
    float: none;
    font-family: Arial;
    font-size: 8px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.nav-products li p a:hover, #featured-nav p a:hover { color:#000; } 
#featured-nav {
    margin: 0 20px 12px 360px;
    padding:20px 0 0;
    position: relative;
    width: 145px;
}
#featured-nav h4 {
    color: #555555;
    font-size: 24px;
    font-weight: normal;
    margin: 30px 0 80px;
    text-align: center;
    text-transform: uppercase;
}

.category-nav-image { position: relative; width: 100%; }
.category-nav-image img { width: 100%; }
/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb {font-family: Verdana,sans-serif;font-size: 0.85em;font-style: italic;line-height: 1.7em; padding: 10px 0; }
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb a{background:url("../../images/icon-breadcrumb-separator.png") no-repeat scroll right center transparent;padding:0 1em 0 0; color:#898989;}
.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; float: left;/*font-family:Georgia,serif;font-style:italic;*/}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important; float:left; padding: 0 5px 0 5px; /*font-family:Georgia,serif;font-style:italic;*/}
.pt_product-search-result .breadcrumb  {width: 100%; float:left; padding: 5px 0;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;padding:0;}
a.breadcrumb-relax img {vertical-align:middle;}
.breadcrumb-last, a.breadcrumb-last{background:none repeat scroll 0 0 transparent !important; color:#000; background-image:none;}
.breadcrumb-result-text a{background:none repeat scroll 0 0 transparent;padding:0;}
.products-filtered .product-refinements { width:100%; clear: both; }
.products-filtered .clear-all {
	display: inline-block;
	background: #000;
	text-align: center;
	color: #fff;
	max-width: 58px;
	padding: 7px 6px 8px 6px; 
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana;
	margin-top: 11px;
	letter-spacing: -0.017em;
}
.products-filtered {float:left;padding:8px 0 35px; width:100%}
.products-filtered span {font-family: Verdana,sans-serif;font-size: 11px;text-transform:uppercase;font-weight:bold;line-height: 1em; color:#7d7d7d; letter-spacing: -0.017em;}
.products-filtered .breadcrumb-refined-by {margin:0 5px 0 0; display:block; float:left; width:100%;}
.products-filtered .attribute-devider {margin:0 0 0 0px;}
.products-filtered .breadcrumb-refinement-value {margin:0 8px 0 0;}

/* style fixes for landing pages */
.pt_genericlanding .primary-content {width: 742px;}
.pt_genericlanding #secondary {width: 179px;} 
.pt_genericlanding .search-bar-inner-top, .pt_brands .search-bar-inner-top {clear: both;}

/* primary region elements */
/* ------------------------------------- */

.primary-content a{color:#3EBAEA;}
.primary-content .brand-name {color: #333333; text-decoration: underline;}
.primary-content h1,#secondary h1{font-family:Lato, Verdana, sans-serif;font-size:1.75em;font-weight:400;margin:0 0 14px;}
.primary-content h2{font-size:1.3em;}
.primary-content h3{font-size:1.15em;}
.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-family:Georgia,serif;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 {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #EEEEEE;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.section-header-note{font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
.back{display:block;margin:0 0 10px;}

/* secondary region elements */
/* ------------------------------------- */

#secondary a{color:#3EBAEA;}
#category-level-1 a.refinement-link, #giftCardIFrame {text-transform:uppercase;background:none repeat scroll 0 0 transparent;padding:0px; font-weight:normal; font-family:Verdana; font-size:11px; color:#000;}
#giftCardIFrame a {color:#000 !important; font-weight: bold !important; float: left; padding: 0px 2px 30px 0px;}
#primary iframe#buyatab-frame #wrapper {width: 100% !important; box-sizing: border:box;}
#secondary .refinement-category-search #category-level-1 a.refinement-link{text-transform:uppercase;background:none repeat scroll 0 0 transparent;padding:0px; font-weight:normal; font-family:Arial; font-size:18px; color:#000}
.refinement-category-search #category-level-1 a.active.refinement-link:before { content: "\25BA"; color:#000; position: absolute; font-size:14px; left: 0; top:2px; }
#category-level-1 a.active{font-weight:normal; }
ul#category-level-1 li.first{margin-top: 5px;}
/*#category-level-1 li.expandable{background:url("../../images/interface/icon-category-expand-off.png") no-repeat scroll 15px 13px transparent;}*/
#category-level-1 li.active{background-position:-477px 13px;}
.category-level-2 a.active, #category-level-1 .specialItem a.active, #secondary.refinements li a.selected {
    color: #fff!important;
    font-weight: normal!important;
 	background: #000 !important;
 	padding: 2px 5px 2px 0!important;
}
#category-level-1 .specialItem a.active span {color: #fff; }
.category-level-2 a.active span {color: #fff!important;}
.category-level-2 a.refinement-link{margin:0px; padding:0; color:#000; font-family:Verdana; font-size:11px; font-weight: normal;}
.category-level-2 a.refinement-link span, #category-level-1 a.refinement-link span { color: #666; }
.refinement-category-search #category-level-1 a.refinement-link span { color: #999; font-size: 13px; font-weight: normal; }
.category-level-2 a.active.refinement-link span, #category-level-1 a.active.refinement-link span { font-weight: normal; }
.category-level-2 a.refinement-link:hover,#category-level-1 li.specialItem a.refinement-link:hover, #secondary .branddisplay li a:hover, #brands li a:hover { background: #000!important; color: #fff!important; padding: 2px 5px 2px 0!important;}
.category-level-2 a.refinement-link:hover span, #category-level-1 li.specialItem a.refinement-link:hover span { color: #fff!important; }
.category-level-2 li.expandable{background:url("../../images/interface/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent;}
.category-level-2 li.active{background-position:left -47px;color:#000000;font-family:georgia;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}
.refinement{position:relative; padding: 0; overflow: hidden;}
.refinement.Size, .refinement.Pointure, .refinement.Sizes, .refinement.Pointures { margin:0; overflow: visible; padding: 0 0 1px 0; }
.refinement-header, .refinement-category-search .refinement-header {display:block;font-size:21px; margin:40px 0 25px 0; text-transform:uppercase; color:#000; font-family: Verdana;}
.refinement-header-title-height{position: relative; height: 118px;}
.refinement-header-title{margin: 0 auto; text-align: center; font-size: 19px; position: absolute; bottom: 5px; left: 5px;}
.has-last-view-products + #secondary .refinement-header-title-height{height: 184px;}
.refinements h2, #secondary.refinements a, #secondary.refinements h4 {font: normal normal bold 11px/17px Arial, sans-serif; color: #000; text-transform: uppercase;}
#secondary.refinements a {color: #666; font-weight: normal;}
#secondary.refinements h4 {font-weight: bold; color:#000; margin: 0;}
#secondary.refinements h4.heading-all-brands {color: #666; font-weight: bold; margin:3px 0 20px 0; cursor: pointer; border-bottom: 1px solid #666; float: left; line-height: 16px;}
#secondary.refinements ul {padding-left: 0; margin: 0;}
#secondary .refinement-header {width: 100%;}
#secondary.refinements .list-all-brands {display: none; float: left; margin: -15px 0 20px 0; width: 100%; clear: both;}
#brands {float: left;}
#brands + li {clear: both;}
.refinement h3{font-size:10px;font-weight:bold;color:#fff; background:#555;margin:0;padding:10px;text-transform:uppercase; letter-spacing:1px;}
.refinement h3.toggle {cursor: pointer;}
.scroll-content {position:absolute;width:170px;}
.slider-wrap {background-color: #FFFFFF; border-radius: 10px; position: absolute; right: 10px; top: 0px; width: 10px;}
.Brand .slider-wrap {  }
.slider-vertical{position:relative;height:100%}
.ui-slider-handle{width:10px;height:10px;margin:0 auto;background-color:#555;display:block;position:absolute; border-radius:10px;}
.ui-slider-handle img{border:none}
.scrollbar-top{position:absolute;top:0;}
.scrollbar-bottom{position:absolute;bottom:0;}
.scrollbar-grip{position:absolute;top:50%;margin-top:-6px;}
.ui-slider-range{position:absolute;width:100%;background-color:#fff; border-radius:10px;}
.refinement h3.expanded { background:#B5B5B5; }
.ie7 .refinement h3{clear:both;}
.refinement h3 span{background:url("../../images/interface/icon-refinement-block-arrow.png") no-repeat scroll left -87px transparent;padding:0 0 0 20px;}
.refinement h3.expanded span{background-position:left top;}
.refinement ul{list-style:none outside none;margin:0;padding:0px;}
.refinement ul#category-level-1 { background:#fff; padding: 0; margin: 0;}
.refinement li{padding: 0px 2px 15px 0px;}
#secondary.refinements #category-level-1 > li > a {font-weight: bold; color:#000;}
#primary .product-brand {font: bold 40px Arial, sans-serif;max-width: 780px;}
.pt_product-details .product-brand {text-align: left;}
.pt_getbrands .product-brand, .pt_product-search-result .product-brand {text-align: center;}
.refinement-category-search .refinement li { line-height: 24px; }
.refinement li.expandable {padding: 0px 2px 30px 0px;}
.refinement li.main {padding-bottom:15px;}
.arrow-down { width: 0; height: 0; border-left: 88px solid transparent; border-right: 88px solid transparent; border-top: 40px solid #000; margin-bottom: 20px; }
.refinement-category-search #category-level-1 li { padding-left: 20px; position: relative; }
.category-level-2 li, #brands li { border:0px; padding:2px 0px;}
.category-level-2 { padding:10px 0 0 0px; }
.refinement ul.swatches li {
    float: left;
    
    padding: 0;
    text-align: center;
    position: relative;
}
.refinement ul.swatches li .yoursize {position: absolute; z-index:2; min-width:50px; margin:7px 0 0 -30px; /*margin:7px 0 0 -108%;*/ padding: 5px 7px; background-color: #000; color: #fff; font-family: Verdana,sans-serif; font-size: 8px; font-weight: bold; text-transform: uppercase;}
.refinement ul.swatches li .yoursize .arrow-indicator {background:transparent url('../../images/menu-bg.png') no-repeat 0 0; width: 11px; height: 6px; position: absolute; top: -6px; left: 43%;}
#secondary .refinement ul.swatches a {
    border: 1px solid #C6C6C6;
    display: block;
    padding: 5px 0;
    width: 27px;
    color:#000;
    background:#fff;
    font-family:Lato,Verdana;
    font-size:10px;
}

#secondary ul.swatches li.selected a, #secondary ul.swatches li.selected a:hover{font-weight:bold; color:#fff; background:#000;}
.refinement ul.swatches li.unselectable a{background-image:url("../../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement ul.Color li a{height:23px;padding:0;text-indent:-999em;width:30px;}
#secondary .refinement .clear-refinement a{text-transform:lowercase;position:absolute;right:0.7em;top:1.1em;font-size:10px; font-family:Verdana; font-style:italic; text-decoration:underline; color:#c4c4c4;}
#secondary .Sizes .clear-refinement a, #secondary .Pointure .clear-refinement a  { top:45px; }
#secondary .refinement .clear-refinement a:hover { color:#fff; }
#secondary .Price li a, #secondary .Prix li a, #secondary .Brands li a , #secondary .Marque li a, #secondary .Heel li a, #secondary .Talon li a{ background: url("../../images/checkbox-inactive.jpg") no-repeat scroll left 1px transparent;font-weight:bold; font-size:8px; font-family:Verdana; color:#3a3a3a; padding:2px 2px 3px 20px;}
#secondary .Price li, #secondary .Prix li, #secondary .Brands li, #secondary .Marque li, #secondary .Heel li, #secondary .Talon li {padding:0px 2px 5px 0px; }
#secondary .Price li.selected a, #secondary .Prix li.selected a, #secondary .Brands li.selected a, #secondary .Marque li.selected a, #secondary .Heel li.selected a, #secondary .Talon li.selected a, #secondary .Price li a:hover,#secondary .Prix li a:hover, #secondary .Brands li a:hover, #secondary .Marque li a:hover, #secondary .Heel li a:hover, #secondary .Talon li a:hover {padding:2px 2px 3px 20px; background: url("../../images/checkbox-active.jpg") no-repeat scroll left 1px transparent}
#secondary .Colours li, #secondary .Couleur li { float:left; padding:0px; }
#secondary .Colours li a, #secondary .Couleur li a {
    float: left;
    margin: 7px;
    padding:0px;
    border:3px solid #E9E9E9;
}
#secondary .Colours li img, #secondary .Couleur li img { float:left; }
#secondary .Colours li.selected a, #secondary .Couleur li.selected a ,#secondary .Colours li a:hover, #secondary .Couleur li a:hover { border:3px solid #000 }

.refinement .selected .refinement-link{background-position:left bottom;}
.refinement .refinement-top-level{padding:12px;}
#refine-title { margin:0px 0px 0px 0px;font-family:Lato,Verdana;color:#fff; text-transform:uppercase; font-weight:normal; background-color:#000; padding:10px; font-size:12px; }
.scrollable{height:10em;overflow:auto;}
.refinement .scrollable {height: 253px; overflow: auto;}
.nav .secondary-navigation ul{display:none;background:#ebebeb; border:0 none;list-style:none outside none;margin:0;padding:7px 0 7px 15px;}
.nav .secondary-navigation ul li{list-style:none outside none !important;margin:0px;}
#secondary.nav .secondary-navigation ul li a {
	color:#898989;
	font-family:Verdana,sans-serif;
	font-size:0.7em;
	font-weight:700;
	text-transform:uppercase;
}
.nav .secondary-navigation .toggle{border-bottom:1px solid #fff;cursor:pointer;background:#b7b7b7 url("../../images/interface/icon-secondary-navigation-arrow.png") no-repeat 10px 12px;color:#fff;display:block;font-family:Verdana,sans-serif;font-size:0.7em;font-weight:700;padding:13px 0 10px 29px;text-transform:uppercase;}
.nav .secondary-navigation .expanded{background-position:10px -128px; background-color:#555;}
.nav .secondary-navigation .toggle span{background:none repeat scroll 0 0 transparent;}
.Sizes ul, .Price ul, .Prix ul, .Colours ul, .Couleur ul, .Brands ul, .Marque ul, .Pointure ul, .Heel ul, .Talon ul { background:#E9E9E9; padding:0 0 0 13px; position:relative; margin:13px 0; }
.Size ul, .Pointure ul, .Sizes ul, .Pointures ul {margin:19px 0;}
#secondary.refinements .scrollable.scroll-pane {position: relative;}

/* footer */
/* ------------------------------------- */
footer{position:relative;}
.top-page{position:fixed;right:5px;bottom:5px;}
.top-page a{outline:0 none;}
#footer{clear:both;font-size:0.9em;/*padding:2em 0.5em;text-align:center;*/}
#footer .menu-footer{float:none;margin:1em 0;padding:0;text-align:center;text-transform:uppercase;}
#footer .menu-footer li{display:inline;float:none;padding:0 0.5em;}
.newsletter-subs {margin:20px 0 0 38px;}
#footer a:hover{text-decoration:underline;}
			.footer-top-area {
				margin:0;
				text-align:left;
				width:973px;
				background: #282828;
			}
			.footer-top-box {
				float:left;
				width:19.92%;
				/*height:71px;*/
				margin:0;
				padding:24px 2.49% 0 2.49%;
				border-left:1px solid #3e3e3e;
				background:#282828;
				border:0;
			}
			.footer-top-box h3 {
				margin:0;
				text-transform:uppercase;
				color: #ebebeb;
			    font-family: Lato, verdana, sans-serif;
			    font-size: 12px;
			    line-height:18px;
			    font-style: normal;
			}
			.footer-top-box h3 a {
				color: #ebebeb;
			}
			#footer .footer-top-box h3 a:hover {
				color: #fff;
				text-decoration:none;
			}
			.footer-top-box p {
				margin:0;
				color: #7d7d7d;
			    font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			    font-size: 11px;
			    line-height:13px;
			}
			.footer-top-box.storelocator img {
				float:left;
				margin:0 10% 0 0;
				max-width:100%;
			}
			.footer-top-box.storelocator .storelocator-icon {
				float:left;
				margin:0 10% 0 0;
				width:40px;
				height: 48px;
				background:transparent url("../../images/store-locator-footer.png") no-repeat 0 0;
			}
			.footer-top-box.storelocator h3 a {
				background:transparent url("../../images/footer-right-arrow.png") no-repeat 100% 3px;
				padding-right:12px;
			}
			.footer-top-box.storelocator h3 a:hover {
				background-position:100% -47px;
			}
			.footer-top-box.newsletter {
				width: 44.95%;
				position:relative;
				padding: 24px 2.50% 1% 2.49%;
				border-right: 1px solid #3e3e3e;
				border-left:1px solid #3e3e3e;
			}
			.footer-msg-promo {
				position:absolute;
				left:110px;
				top:5px;
			}
			.footer-top-box.newsletter .content-asset {
				float: left;
				width: 50%;
			}
			.footer-top-box.newsletter .newsletter-text {
				width:98%;
			}
			.footer-top-box.newsletter form.footer-newsletter-form {
				float:right;
				/*overflow:hidden;*/
				width:50%;
				margin:0;
			}
			.footer-top-box.newsletter form.footer-newsletter-form .newsletter-footer-checkboxes {
				margin: -5px 0 5px 0;
				display:none;
			}
			.footer-top-box.newsletter form.footer-newsletter-form .newsletter-footer-checkboxes .form-row {
				margin: 0 0 0 10px;
				clear: none;
				display: inline;
			}
			.footer-top-box.newsletter form.footer-newsletter-form .newsletter-footer-checkboxes .form-row:first-child {
				margin-left:0;
			}
			.footer-top-box.newsletter form.footer-newsletter-form label {
				color: #7D7D7D;
			}
			.footer-top-box.newsletter .footer-newsletter-form input[type="checkbox"] {
				margin: 0;
				vertical-align: middle;
			}
			.footer-top-box.newsletter .footer-newsletter-form input[type="text"] {
				border: 0 none;
			    float: left;
			    margin:0;
			    padding:8px 2% 8px 0;
			    text-indent:4%;
			    width:80%;
			    font-size:10px;
			    line-height:18px;
			    height:13px;
			    font-style: italic;
			    color:#636363;
			}
			.footer-top-box.newsletter .footer-newsletter-form input[type="submit"] {
				background:#fff;
			    border: 0 none;
			    float: left;
			    font-size: 12px;
			    line-height:18px;
			    height:29px;
			    color:#444;
			    margin:0;
			    padding: 7px 4% 7px 4%;
			    width:17%;
			}
			.footer-top-box.newsletter .footer-newsletter-form input[type="submit"]:hover {
				color:#000;
			}
			.footer-top-box.newsletter .footer-newsletter-form input[type="submit"]:active {
				padding-top:8px;
				padding-bottom: 6px;
			}
			.footer-top-box.newsletter .footer-newsletter-form span {
				color: #7D7D7D;
			}
			.footer-top-box.newsletter #newsletterresult a {
				color: #fff;
			}
			.footer-top-box.social {
				display:inline;
				text-align:center;
				padding:20px 1.49% 0 1.49%;
				width:21.92%;
			}
			.footer-top-box.social ul {
				margin:0;
				padding:0 0 10px 0;
				list-style:none;
				line-height: 0;
			}
			.footer-top-box.social ul li {
				display:inline-block;
			}
			.ie7 .footer-top-box.social ul li {
				display:inline;
			}
			.footer-top-box.social ul li a {
				width:22px;
				height:22px;
				display:block;
				margin:0 0 0 5px;
			}
			.footer-top-box.social ul li:first-child a {
				margin-left:0;
			}
			.footer-top-box.social a.full-site-link {
				text-align:center;
				font-family: Lato, verdana, sans-serif;
				text-transform:uppercase;
				color: #ebebeb;
				margin-left:75px;
				display:none;
			}
			.footer-top-box.social a.full-site-link:hover {
				color: #fff;
				text-decoration:none;
			}
			.footer-marketing {
				margin:0;
				text-align:left;
				width:100%;
				height:79px;
			}
			.footer-marketing ul {
				margin:0;
				padding:0;
				list-style:none;
			}
			.footer-marketing ul li {
				float:left;
				width:24.9%;
				border-left:1px solid #3e3e3e;
				padding:8px 0 0 0;
				height:71px;
				background:#000;
				text-align:center;
				text-transform:uppercase;
				color:#fff;
			}
			.ie7 .footer-marketing ul li {
				width:24.8%;
			}
			.footer-marketing ul li:first-child {
				border-left:0 none;
			}
			.footer-marketing ul li span {
				border-bottom:1px solid #8b8b8b;
				font-family: Lato, verdana, sans-serif;
				font-size:12px;
				line-height:38px;
				padding:0 0 3px 0;
			}
			.footer-marketing ul li span.second-row {
				font-size:21px;
				font-family: PT Sans Narrow, verdana, sans-serif;
				letter-spacing:2px;
				border-bottom:0 none;
				display:block;
				line-height:12px;
				padding:2px 0 0 0;
			}
			.ie7 .footer-marketing ul li span.second-row {
				line-height:22px;
			}
			.footer-marketing ul li.giftcard {
				
			}
			.ie7 .footer-marketing ul li.giftcard { 
				width:25.2%;
			}
			.footer-marketing ul li.giftcard img {
				float: left; 
				margin: 16px -4% 0 4%;
			}
			#footer .footer-marketing ul li.giftcard a {
				color:#fff;
				text-decoration: none;
			}
			#footer  .footer-marketing ul li.giftcard a:hover {
				color:#fff; 
				text-decoration: none; 
			}
			.footer-nav {
				padding:15px 0 0 15px;
			}
			.footer-nav .footer-menu {
				float:left;
				margin:0 0 30px 0;
				width:81%;
			}
			.footer-nav .footer-menu ul.level-one {
			    padding:0;
			    text-align: left;
			    list-style:none;
			    line-height:normal;
			    float:left;
				margin:0 1% 0 0;
				width:10%;
			}
			.footer-nav .footer-menu ul.level-one.last {
				width: 10%;
			}
			.footer-nav .footer-menu ul.level-one li {
				padding:0;
				margin:0;
				color: #000;
			}
			.content-asset .footer-nav ul li {
				list-style:none !important;
			}
			.footer-nav .footer-menu ul.level-one li a {
				text-transform:uppercase;
				color: #000;
			    font-family: Verdana, Arial,sans-serif;
			    font-size: 10px;
			    line-height:16px;
				text-decoration:none;
			}
			.footer-nav .footer-menu ul.level-one li a:hover {
				
			}
			.footer-nav .footer-menu ul.level-two {
				float:none;
				margin:0;
				padding:0;
			}
			.footer-nav .footer-menu ul.level-two li {
				margin:3px 0 5px 0;
				line-height: 1em;
			}
			.footer-nav .footer-menu ul.level-two li a {
				color: #7d7d7d;
				text-transform:uppercase;
			    font-family: Verdana, Arial,sans-serif;
			    font-size: 8px;
			    line-height:10px;
			}
			#footer .footer-menu ul.level-two li a:hover {
				color: #000;
				text-decoration:none;
			}
			#footer .safe-payments {
				float:left;
				text-align:left;
				margin:0 0 30px 0;
				width:19%;
			}
			#footer .safe-payments h3 {
				text-transform:uppercase;
				color: #000;
			    font-family: Verdana, Arial,sans-serif;
			    font-size: 10px;
			    line-height:16px;
				text-decoration:none;
				margin:0 0 10px 0;
				font-weight:normal;
				text-align:left;
			}
			#footer .safe-payments img {
				max-width:100%;
			}
			#footer .footer-mobile-menu {
				display:none;
			}
			#footer .footer-mobile-menu ul {
				margin:5px 0 0 0;
				list-style:none;
				padding:0 1.49% 5px 1.49%;
				width:97%;
				border-top:1px solid #3e3e3e;
				border-bottom:1px solid #3e3e3e;
			}
			#footer .footer-mobile-menu ul li {
				display:inline-block;
				margin:5px 0px 0 10px;
				width:30%;
			}
			#footer .footer-mobile-menu ul li a {
				text-transform:uppercase;
				font-weight:bold;
				white-space:nowrap;
			}
			#footer .copyright {
				width:96%;
				padding:2%;
				overflow: hidden;
				text-align:left;
				background:#e3e3df;
			}
			#footer .copyright p {
				margin:0;
				color: #838383;
			    font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			    font-size: 11px;
			    line-height:18px;
			    font-weight:bold;
			    width:49%;
			    float:left;
			}
			#footer .copyright ul {
				float:right;
				width:50%;
				margin:0;
				padding:0;
				list-style:none;
				text-align:right;
			}
			#footer .copyright ul li {
				padding: 0px 0;
				border-left:1px solid #8b8b8b;
				display:inline;
			}
			#footer .copyright ul li:first-child {
				border-left:0;
			}
			#footer .copyright ul li a {
				margin:0 10px;
				color: #4e4e4e;
			    font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			    font-size: 11px;
			    line-height:18px;
			    font-weight:bold;
			}
			#footer .copyright ul li a:hover {
				color: #000;
				text-decoration:none;
			}

/* 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{color:#999999; padding-bottom:0px;position:relative;text-align:center; border-bottom: 1px solid #a6a6a6; min-height:414px;}
.product-tile img{max-width: 100%;}
.product-tile .product-image{height: 280px;position:relative;}
.product-tile .final-sale {text-align: left; font-size:0.8em; color:#282828; font-weight:normal;  bottom: 5px; float: left; position: absolute;}
.product-tile .product-tile-inner-bottom { border-top:1px solid #a6a6a6; padding:8px 0; bottom:0px; width:100%; left:0px;}
.product-tile .product-name{font-family: Verdana,sans-serif;font-size:1em;margin:0; color:#282828;text-transform:uppercase; text-align:left; width:49%;float:left; margin-bottom:20px;}
.fr .product-tile .product-name {width:49%;}
.product-tile .product-name h2{font-size:0.85em !important; font-weight:bold; margin:0; word-wrap:break-word; line-height:100%; }
.product-tile .product-name a {color:#282828;}
.product-tile .product-name a span {font-weight:normal !important; display: block; line-height: 100%; margin-top: 2px;}
.product-tile .product-name .product-id {font-size:0.8em;color:#282828;font-weight:normal; margin-bottom: 15px; display: inline-block;}
.product-tile .product-pricing {width:40%;float:right;font-family: Arial,sans-serif;font-weight:bold;font-size:18px;line-height:18px; margin:0 0 0 3%; color:#282828; text-align:right;}
.fr .product-tile .product-pricing {width:48%;float:right;}
.fr .recommendations .product-tile .product-pricing {width: 90%; }
.product-tile .product-discounted-price .product-sales-price { color:#d7020a; float: right; clear: both;}
.product-tile .product-pricing .product-sales-price.sale-disc-price{ color:#d7020a; display:block;}
.ext-gecko .product-tile .product-pricing .product-sales-price.sale-disc-price {/*width:54px;*/}
.product-tile .product-pricing .price-range-from{color:#d7020a;font-size:11pt;text-align:right;margin:4px 2px 0px 0px;/*float:left;*/}
.price-range-from > sup {top:-0.6em; right: 2px;}
.fr .product-tile .product-pricing .price-range-from sup {right:2px;}
.ie8 .product-tile .product-pricing .price-range-from sup {font-size:65%;}
.ext-gecko .product-tile .product-pricing .price-range-from {margin-right: 2px;}
.ext-gecko .product-tile .product-pricing .price-range-from sup{font-size: 7pt;}
.product-tile .product-sales-price .price-text { font-size: 10px; line-height:1.4em; display:block; font-weight:bold; text-transform:uppercase; font-family: Verdana,sans-serif; }
.product-tile .product-discounted-price .product-standard-price { font-size:18px; line-height: 18px; }
.product-tile .product-pricing .product-standard-price{float: right;}
.product-tile .product-tile-inner-bottom .product-pricing .product-price .price-standard{text-decoration: line-through;font-size: 15px;float:right;}
.product-tile .product-tile-inner-bottom .product-pricing .product-price .price-sales{color: #cb162d;clear:both;float:right}
.product-tile .product-tile-inner-bottom .product-pricing .product-price .price-off-percentage{}
.product-tile .product-swatches{padding:20px 0 15px 0;text-align:left; height: 16px;/*bottom:0;position:absolute;right:0;*/} 
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;} 
.product-tile .product-swatches ul{list-style:none outside none;margin:0 auto;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{display:inline;}
.product-tile .product-swatches li.last{color:#000; font-weight:normal; font-size: 10px; font-family: Verdana, sans-serif; padding-left: 4px; position:relative; top: -2px;}
.product-tile .product-swatches .swatch{display:inline;margin:0 0 0 4px}
.product-tile .product-swatches li:first-child .swatch {margin:0;}
.product-tile .product-swatches .swatch img{height:16px;padding:0;width:16px;border:1px solid #E0E0E0;}
.product-tile .product-swatches .selected img{}
.product-tile .product-swatches img:hover{}
.product-tile .product-promo{
	display: block;
	font-family: Verdana;
	font-size: 9px;
	line-height: 13px;
	font-weight: bold;
	color: #666;	
	width: 94%;
	position:absolute;
	bottom: 5px;
}
.product-tile .product-promo .promotional-message {text-align:left; background: url("../../images/promo-dot.png") no-repeat center left; padding-left: 14px;}
.product-tile .product-compare{bottom:0;left:0;position:absolute;width:40px;}
.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:30px;}
.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:80px;}
.capture-product-id{font-family:Verdana, sans-serif; font-size:10px;font-weight:bold;color:#999; text-align:left; padding-bottom: 10px; border-bottom: 1px solid #999;}
.product-tile .product-pricing .onsale, .onsale, .disable-badge, .badge-dark { 
	right: 0px;
    position: absolute;
    top: 0;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    font-style: italic;
    font-size: 9px;
    font-family: Verdana;
    padding: 3px 10px;
    z-index:80;
}

.product-tile .badge-dark {
	background:url(../../images/badges.png) no-repeat left top;
	width:53px;
	height:53px;
	text-indent:-9999px;
	padding:0;
}

.product-tile .product-pricing .onsale {
	/*background:url(../../images/badges.png) no-repeat left bottom;*/
	width:53px;
	height:53px;
	/*text-indent:-9999px;*/
	padding:0;
}

.product-tile .product-image .onsale {
	background:url(../../images/badges-onsale.png) no-repeat left -60px;
	width:55px;
	height:53px;
	padding:0;
}

.fr .product-tile .product-image .onsale {
	background: url(../../images/badges-onsale.png) no-repeat -65px -60px;
	right:0;
}

.product-tile .product-image .disable-badge {
	width:55px;
	height:53px;
	padding:0;
}

.fr .product-tile .product-image .disable-badge {
	right:0;
}

.product-tile .product-image .outlet {
	background:url(../../images/badges-outlet.png) no-repeat left -60px;
	width:55px;
	height:53px;
	padding:0;
	right:0;
	position: absolute;
}

.outlet {text-transform: uppercase;}

.fr .product-tile .product-image .outlet {
	background: url(../../images/badges-outlet.png) no-repeat -65px -60px;
	right:0;
	position: absolute;
}



/*add(edit color, add span.onsale-content)*/
.product-tile .product-image .onsale span.onsale-content, .product-tile .product-image .disable-badge span.onsale-content, .product-tile .product-image .outlet span.onsale-content {
	color: red;
	font-family: Arial ,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	position: absolute;
	right: -24px;
	width: 70px;
	display: block;
	top: 49px;	
	top:51px\9;
	text-align:left;
}

/*add(edit color, add span.onsale-content)*/
.product-tile .product-image .outlet span.onsale-content {
	color: red;
	font-family: Arial ,sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	position: absolute;
	right: -24px;
	width: 70px;
	display: block;
	top: 49px;	
	top:51px\9;
	text-align:left;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.product-tile .product-image .onsale span.onsale-content, .product-tile .product-image .disable-badge span.onsale-content {top: 52px;}
}
.product-tile .product-image .onsale span.onsale-content p, .product-tile .product-image .disable-badge span.onsale-content p, .product-tile .product-image .outlet span.onsale-content p {font-size:7px !important; margin: 5px 0 0 0 !important;}
.product-tile .product-image .onsale .onsale-content span.onsale-off, .product-tile .product-image .disable-badge .onsale-content span.onsale-off{
	font-size: 9px;
	font-weight: bold;
	position:relative;
	top: -1px;
	left: -1px;
}

.fr .product-tile .product-image .onsale span, .fr .product-tile .product-image .outlet span {
	width:110px;
	right: -32px;
}

.fr .product-tile .product-pricing .onsale span {
	right:-17px;
}

.fr .product-tile .badge-dark {
	background:url(../../images/badges.png) no-repeat -65px top;
}


/*add(edit color, remove span from selector)*/.product-tile .product-pricing .onsale {width:100px;position: absolute;top: 65px;color: red;right: 0px;font-family:Arial, sans-serif;font-size:14px;font-style: normal;font-weight: bold;}
/*add*/.product-tile .product-pricing .onsale span.onsale-off, .product-tile .product-image .outlet .onsale-content span.onsale-off {font-size:9px; font-family: Arial, sans-serif; font-weight: bold; position: relative; top: -1px; left: -1px;}
.ext-gecko .product-tile .product-pricing .onsale span {/*left: 59px;*/right:0px;}
.fr.ext-gecko .product-tile .product-pricing .onsale span {right:-25px;}

.pdp-main .product-col-2 .fb_edge_widget_with_comment span {height:30px!important;}
/*.pdp-main .product-col-2 .fb_edge_widget_with_comment span iframe.fb_ltr, .pdp-main .product-col-2 .fb_edge_widget_with_comment span,.services-links .fb_edge_widget_with_comment span {
width:48px!important;overflow:hidden;}
.fr .pdp-main .product-col-2 .fb_edge_widget_with_comment span iframe.fb_ltr, .pdp-main .product-col-2 .fb_edge_widget_with_comment span,.services-links .fb_edge_widget_with_comment span {
width:60px!important;overflow:hidden;}*/

/* search results, grid layout */
/* ------------------------------------- */

.pt_product-search-result .primary-content{/*background:none repeat scroll 0 0 #EFEFEF;*/border-left:0 none;}
.pt_content-search-result .primary-content{background:none repeat scroll 0 0 #EFEFEF;}
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}

/* Top refinements */
.search-controls-top-bar #refine-title, .search-controls-top-bar .refinement-header, .search-controls-top-bar .is-new, .search-controls-top-bar .on-sale, .search-controls-top-bar .by-category {display: none;}
.search-controls-top-bar .refinement { width:132px; float:left; margin-right:10px; position: inherit; margin-top:10px; }
.search-controls-top-bar .refinement .pull-down-menu {display: block; position: absolute; z-index: 99; border-bottom: 1px solid #ccc;}
.search-controls-top-bar .refinement ul { background: #fff; width: 130px; border: 1px solid #ccc; border-top: 0;}
.search-controls-top-bar .refinement ul.pulldown {display: none; z-index: 99; position: absolute;}
.search-controls-top-bar .refinement ul.shown {display: block;}
.search-controls-top-bar .refinement ul.selected-menu {display: block; border-top: 0; border-bottom: 0;}
.search-controls-top-bar .refinement h3 { border: 1px solid #ccc; background: url("../../images/interface/sprite-refinement-arrow.png") no-repeat right 10px transparent; padding: 8px 8px 7px 8px; } 
.search-controls-top-bar .refinement h3.collapsed {background-position: right -12px;}
.search-controls-top-bar .refinement h3 span { padding: 0; font-size: 11px; font-weight: normal;letter-spacing: -0.5px; }
.search-controls-top-bar .refinement ul.swatches li {padding: 5px 8px 5px 5px; display:block; float:none; text-align:left; }
.search-controls-top-bar .refinement li span.check { width: 13px; height: 13px; border: 1px solid #000; display: block; float:left; margin-right: 5px; }
.search-controls-top-bar .refinement li.selected span.check {background: #000;}
.search-controls-top-bar .refinement a {color: #000; font-size: 8px; font-weight: bold; font-family: Verdana, sans-serif; height: 15px; display: block; line-height: 15px; white-space: nowrap; }
.search-controls-top-bar .refinement ul li {padding: 5px 0 5px 5px;}
.search-controls-top-bar .refinement.brand ul li a, 
.search-controls-top-bar .refinement.marque ul li a  {height: auto; line-height: 9px; white-space:normal;}
.search-controls-top-bar .refinement ul li:first-child, .search-controls-top-bar .refinement.colours ul li:first-child {padding-top: 8px;}
.search-controls-top-bar .refinement.color ul li,
.search-controls-top-bar .refinement.couleur ul li {padding: 2px 5px; width: 100%;}
.search-controls-top-bar .refinement.color ul li a,
.search-controls-top-bar .refinement.couleur ul li a {height: 22px; display: inline-block; line-height: 22px; color: #000; vertical-align:top;}
.search-controls-top-bar .refinement.color ul li img,
.search-controls-top-bar .refinement.couleur ul li img {width: 18px!important; height: 18px!important; border: 2px solid #fff; margin-right: 2px;}
.search-controls-top-bar .refinement.color ul li.selected img,
.search-controls-top-bar .refinement.couleur ul li.selected img {border: 2px solid #00ccff;}

.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#990000;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{margin:17px 0 21px;width:100%;}
.sort-by{float:left; padding:0;width:55%;}
.search-controls-top-bar .search-result-options .pagination {float:right; text-align: right;}
.items-per-page{display:none;background:none repeat scroll 0 0 #D9D9D9;border-bottom:1px solid #C2C2C2;float:left;margin:0 0 0 20px;padding:3px 5px;}
.sort-by label{ font-family: Verdana, sans-serif; font-size: 9px; font-weight: bold; color: #666; text-transform: uppercase; letter-spacing: -0.017em;}
.sort-by .grid-sort-list {margin: 0; padding: 0; display: inline;}
.sort-by .grid-sort-list li,
.sort-by .grid-sort-list li a {display: inline; font-family: Verdana, sans-serif; font-size: 9px; color: #000; text-transform: uppercase; border-right: 1px solid #000; padding: 0 7px; letter-spacing: -0.017em;}
.sort-by .grid-sort-list li {border: 0; padding: 0;}
.sort-by .grid-sort-list li a.activesort {font-weight: bold;}
.sort-by .grid-sort-list a.price-high-to-low {}
.sort-by .grid-sort-list li.price-low-to-high, .sort-by .grid-sort-list li.price-high-to-low {border-right: 1px solid #000; padding: 0 7px 0 3px;}
.sort-by .grid-sort-list li a.price-high-to-low,
.sort-by .grid-sort-list li a.price-low-to-high {border: 0; padding: 0;}
.sort-by .grid-sort-list li a.price-high-to-low span,
.sort-by .grid-sort-list li a.price-low-to-high span {display:none;}
.sort-by .grid-sort-list li a.price-high-to-low {background: url('../../images/sort-arrow-down.png') no-repeat right center; padding-right: 10px; }
.sort-by .grid-sort-list li a.price-low-to-high {background: url('../../images/sort-arrow-up.png') no-repeat right center; padding-right: 10px; }
.sort-by .grid-sort-list li.no-arrow a.price-low-to-high{ background: none; padding-right:0;}
.sort-by .grid-sort-list li a.brand {border: 0;}
.sort-by .grid-sort-list .hidden {display:none;}
.items-per-page label{display:none;}
.sort-by select{background:none repeat scroll 0 0 #D9D9D9;border:0 none;font-size:0.9em;margin:0 6px 0 0;padding:0;width:auto;}
.items-per-page select{background:none repeat scroll 0 0 #D9D9D9;border:0 none;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 ul{display:none;margin:-4px 0px 0px 0px;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:0.5em; margin-top:4px;}
#main .pagination li.first-last a{text-decoration:none;}
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{float:left;list-style:none outside none; margin:0 0 31px 4%; width:29.333%;}
ul.search-result-items .grid-tile:first-child {margin: 0 4% 31px 0;}
ul.search-result-items .grid-tile.new-row {border-left:0 none; margin-left: 0;}
ul.search-result-items .invisible{display:none;}
.search-result-content{clear:both;}
.search-promo{padding:0px;display:none;}
h1#results-content{background:url("../../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;padding-top:30px;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0; width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}
.toggle-grid{background:url("../../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;cursor:pointer;display:none;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:right;text-align:left;width:60%;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .product-compare{left:auto;right:0;width:120px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;}
.wide-tiles .product-tile .product-swatches li{float:left;}

.search-controls-top-bar {
	margin:0;
	padding:0 0 10px 0;
}
.search-controls-top-bar .search-bar-inner-top {
    width:100%;
}
.search-controls-top-bar .search-bar-inner-bottom {
	border-bottom:1px solid #A4A4A4;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	overflow:hidden;
	width:100%;
	clear: both;
}
.search-controls-top-bar .breadcrumb {
	width:55%;
	float:left;
	margin: 0 1% 0 0;
	padding:15px 0 14px 0;
}
.search-controls-top-bar .recently-view {
	width:100%;
	clear: both;
}
.search-controls-top-bar .recently-view .last-visited {
	display:block;
	float:right; 
}
.pt_product-search-noresult .products-filtered { display:none }
.no-hits-search { padding: 10px;}
.no-hits-search label {
    float: left;
    font-family: Verdana;
    margin: 10px 20px 0px 0px;
}
.no-hits-search .form-row { margin:0px; }
.no-hits-search button{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #00BFF3;
    border: 0 none;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0px 0 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
.no-hits-search button:hover { background-color:#000 }
.search-controls-top-bar .recently-view .text {
	font-family: Verdana,sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	font-weight:normal;
	line-height: 66px;
	color:#7d7d7d;
	float:left;
}

.recently-view #latestprod .product-image
{
	width:60px;
	height:60px;
}

.recently-view #latestprod .product-name
{
	display:none;
}
.recently-view #latestprod .product-tile
{
	border-bottom:0 none;
	padding:0px;
	min-height: 0px;
}

.search-controls-top-bar .recently-view ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.search-controls-top-bar .recently-view ul li {
	float:left;
	padding:0 10px;
	
}
.search-controls-top-bar .recently-view ul li:first-child {
	background-image:none;
}
.search-controls-top-bar .recently-view ul li a {
	/*width:31px;
	height:33px;*/
}
.search-controls-top-bar .search-result-options {
	margin: 0;
    overflow: hidden;
    width: 100%;
    
}
.search-result-options .ui-selectmenu {
	width:220px !important;
	margin:0;
}
.search-result-options .ui-selectmenu-status {
    color: #707070;
    font-family: Verdana,sans-serif;
    text-transform:uppercase;
}
.search-result-options .ui-selectmenu-menu li span, .search-result-options .ui-selectmenu-status span {
    width:200px !important;
}
/*.search-result-options ul.options-list {
	margin:0;
	padding:7px 0 0 0;
	list-style:none;
	float:right;
}*/

.pagination li {
	padding:0 10px;
	background:transparent url(../../images/search-controls-list-separator.png) no-repeat 0 3px;
	display:inline;
}
.options-list li { display:inline; }
.search-result-options ul.options-list li:first-child {
	background-image:none;
	display:inline;
}
.loading-items .pagination li { margin-top:0px; }
.search-result-options ul.options-list li a, .search-result-options ul.options-list li a.option-link {
	margin:0;
	font-family: Verdana,sans-serif;
	font-size: 8px;
	text-transform:uppercase;
	font-weight:bold;
	color:#363636;
	text-decoration:underline;
}
.search-result-options .pagination {
	margin:0;
	font-family: Verdana,sans-serif;
	font-size: 0.7em;
	text-transform:uppercase;
	font-weight:bold;
	color:#898989;
	display:inline;
}
.pagination .results-hits {
    color: #898989;
    display:inline;
    padding: 0;
    
}
.search-controls-top-bar .pagination .results-hits { margin-right: 55px; }
.primary-content .search-result-options {
	/*border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;*/
	position: relative;

}
.search-controls-top-bar ul.options-list { margin: 3px 0 0 0; padding: 0; }
/*.primary-content .search-result-options ul.options-list {
    bottom: 111px;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align:right;
    width:364px;
    z-index: 1;
}*/
.loading-items .pagination li:first-child { background:none; }
.search-result-options ul.options-list li a.option-link { margin-left:5px; padding-left:5px; border-left:1px solid #ccc; position:absolute; top: -28px; right: 0;}
.search-controls-top-bar ul.options-list li a.option-link.bottom {position:absolute; right: 0; top: 3px;}
.search-result-options .view-more {
	padding:15px 20px;
	background:#19c5f4;
	display:inline-block;
	margin-left: 44%;
}
.ie7 .search-result-options .view-more {
	display:inline;
}
.loading-items .pagination li a {
	color: #363636;
    font-family: Verdana,sans-serif;
    font-size: 8px;
    font-weight: bold;
    margin: 0;
    text-decoration: underline;
    text-transform: uppercase;
}

.search-result-options .view-more-link {
	margin:0;
	text-transform:uppercase;
	color: #fff;
	font-family: Lato, Arial,sans-serif;
	font-size: 12px;
	line-height:18px;
	font-style: normal;
	font-weight:bold;
	background:transparent url("../../images/footer-right-arrow.png") no-repeat 100% -47px;
	padding-right:12px;
}
#secondary .sidebar-search-promo {
	margin:20px 0;
}
.search-result-content .subcategory-list-head {
	padding: 15px 20px;
	margin: 0 0 30px 4%;
	background: #000;
	clear: both;
}
.search-result-content .subcategory-list-head h2 {
	margin:0;
	width:80%;
	color: #fff;
	font-family: Lato, Verdana, sans-serif;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
	text-transform: uppercase;
}
.search-result-content .subcategory-list-head .subcategory-view-more {
	color: #B6B6B6;
    float: right;
    font-family: Verdana, sans-serif;
    font-size: 8px;
    font-weight: bold;
    margin: -15px 0 0 10px;
    padding: 2px;
    text-decoration: underline;
    text-transform: uppercase;
}
.search-result-content .subcategory-list-head .subcategory-view-more:hover {
	color: #fff;
}
.search-result-content .loading-items {
	position: relative;
	/*overflow:hidden;*/
}
.ie7 .search-result-content .loading-items {
	padding-bottom: 30px;
}
.search-result-content .loading-items .pagination {
	margin:0;
	font-family: Verdana,sans-serif;
	font-size: 0.7em;
	text-transform:uppercase;
	font-weight:bold;
	color:#898989;
	position: absolute;
	bottom: 0px;
	right: 55px;
}
.topbanner-brands-category {
	width:100%;
}
.topbanner-brands-category .coll-one {
	float: left;
	/*padding: 0 15px;
	width: 380px;*/
	padding: 0 1.5%;
	width: 39%;
}
.topbanner-brands-category .coll-two {
	float: left;
	width: 58%;
}
.topbanner-brands-category img {
	max-width:100%;
}
.topbanner-brands-category h2 {
	font-family: Lato,Verdana,sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: bold;
    text-transform:uppercase;
    margin: 20px 0 20px 0;
}
.topbanner-brands-category ul {
	padding: 0;
	width: 65%;
	margin: 20px 0;
}
.topbanner-brands-category ul li {
	float: left;
	margin: 0 15% 4px 0;
}
.topbanner-brands-category a {
	color: #7D7D7D;
    font-family: Verdana,sans-serif;
    font-size: 8px;
    font-weight: bold;
    line-height: 1.5em;
    text-transform: uppercase;
    text-decoration: underline;
}
.topbanner-brands-category a:hover {
	text-decoration: none;
}
.topbanner-brands-category p {
	color: #3d3d3d;
    font-family: Verdana,sans-serif;
    font-size: 12px;
	margin: 15px 0;
	line-height: 1.5em;
}

.bottom-search-promo {
	margin:20px 0 0 0;
	padding: 20px 0 20px 0;
	width:100%;
	clear:both;
	border-top:1px solid #ccc;
}
.bottom-search-promo .promo-item-banner {
	/*width:32.66666666666667%;*/
	width: 33.2%;
	min-height:138px;
	height: auto;
	margin:0 0 0 0;
	float:left;
	border-left:1px dashed #a6a6a6;
}
.bottom-search-promo .promo-item-banner:first-child {
	border-left:0 none;
}
.bottom-search-promo .promo-item-banner div.cell {
	width:90%;
	padding: 10px 5% 20px 5%;
}
.bottom-search-promo .promo-item-banner .leftpart {
	float: left;
	width: 48%;
}
.bottom-search-promo .promo-item-banner .rightpart {
	float: left;
	width: 47%;
	margin: 0 0 0 5%;
}
.bottom-search-promo .promo-item-banner .leftpart img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width:100%;
}
.bottom-search-promo .promo-item-banner h3 {
	margin:0 0 10px 0;
	text-transform:uppercase;
	color: #363636;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	font-weight:bold;
}
.bottom-search-promo .promo-item-banner p {
	margin:10px 0 10px 0;
	color: #636363;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
.bottom-search-promo .promo-item-banner a.more {
	margin:10px 0 10px 0;
	text-transform:uppercase;
	color: #19c5f4;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding: 0 12px 0 0;
	background:transparent url("../../images/arrow-btn-right-blue.png") no-repeat 100% 2px;
	text-decoration: none;
}
.bottom-search-promo .promo-item-banner a.more:hover {
	text-decoration: underline;
}
.bottom-search-promo .promo-item-banner .product {
	
}
.bottom-search-promo .promo-item-banner .product-details {
	margin:5px 0 5px 0;
}
.bottom-search-promo .promo-item-banner .product-details .brand {
	text-transform:uppercase;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	line-height: 1.5em;
	font-weight:bold;
}
.bottom-search-promo .promo-item-banner .product-details .name {
	font-weight:bold;
	color: #555;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	line-height: 1.5em;
}
.bottom-search-promo .promo-item-banner .product-details .price {
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	font-weight:bold;
}



/* compare tools */
/* ------------------------------------- */

.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
.compare-item-0{background-image:url("../../images/interface/icon-compare-placeholder-1.png");}
.compare-item-1{background-image:url("../../images/interface/icon-compare-placeholder-2.png");}
.compare-item-2{background-image:url("../../images/interface/icon-compare-placeholder-3.png");}
.compare-item-3{background-image:url("../../images/interface/icon-compare-placeholder-4.png");}
.compare-item-4{background-image:url("../../images/interface/icon-compare-placeholder-5.png");}
.compare-item-5{background-image:url("../../images/interface/icon-compare-placeholder-6.png");}
.compareitems{background:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
.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;}
#compare-table td .product-tile .product-image{height:100px;}
#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;padding:0;}
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) */
/* ------------------------------------- */
.pt_product-details .pdp-left-column{float:left;width:100%;}
.pt_product-details .product-top-nav{display:inline-block;}
.pt_product-details #product-nav-container{float:right;width:72%;}
#product-nav-container{overflow:hidden;}
#product-nav-container .product-previous{margin-right:6px;}
.product-top-nav{width:100%; border-bottom:1px solid #ccc;padding:0 0 5px 0; margin-top: -3px;}
#product-nav-container .product-previous, #product-nav-container .product-next{background-color:#d7d8da;float:right;}
#back-to{  background-color: #D7D8DA;float:left; }
#back-to a{font-weight:bold;display:block;padding: 7px 10px 8px 20px;color:#FFF;text-transform:uppercase; font-family:Verdana, sans-serif; font-size:10px;}
#product-nav-container .product-next{background:url("../../images/arrow-btn-right.png") no-repeat scroll 43px center #D7D8DA; padding-right: 7px;}
#product-nav-container .product-previous a, #product-nav-container .product-next a{font-weight:bold;color:#FFF;text-transform:uppercase; font-family:Verdana, sans-serif; font-size:10px;padding:7px 12px 8px 20px;display:block;}
#product-nav-container .product-next a {padding:7px 12px 8px 10px;}
#product-nav-container div{float:left;text-align:center;}
#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:58%; margin: 0px 3% 0 0}
.pdp-main .product-primary-image{max-width:80%;padding: 0;text-align:center; float:left; }
.primary-image{max-width:100%;}
.pdp-main .product-thumbnails{text-align:center;padding: 0; width: 18%; margin-left: 2%;float:left; }
.pdp-main .social-buttons, .pdp-main .pdp-links {clear: both; width: 100%;}
.pdp-main .pdp-links {margin-bottom: 22px;}
.ui-dialog-content .product-col-2 { padding: 10px 0 0 0; width: 50%; }
.ui-dialog-content .pdp-main .social-buttons, 
.ui-dialog-content .pdp-main .pdp-links {clear: both; width: 98%; margin-left: 2%; margin-bottom: 10px;}
.pdp-main .pdp-links ul li {display: inline; }
.pdp-main .pdp-links ul li a {color: #999; font-size: 8px; font-family: Verdana, sans-serif; font-weight: bold; text-transform: uppercase;}
.pdp-main .pdp-links ul li a.send-to-friend {border-right: 1px solid #999; margin-right: 10px; padding-right: 6px;}
.ui-dialog-content .pdp-main .product-thumbnails {padding: 0 0 0 0;}
.pdp-main .product-thumbnails li{display:inline;margin:0 5px 0 0;width:85px; opacity:0.5;}
.pdp-main .product-thumbnails li.selected{opacity:1;}
.pdp-main .product-thumbnails li img{max-width:85px;}
.ui-dialog-content .pdp-main .product-thumbnails li img{max-width:65px;}
.pdp-main .product-thumbnails h2{text-transform:uppercase;}
.pdp-main .product-col-2{ float: left; width: 39%;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-brand{margin:15px 0px 8px 0px; padding: 0;}
.pdp-main .product-brand img {max-width: 115px; vertical-align:bottom; }
.ui-dialog-content .pdp-main .product-brand { margin:10px 0px 5px 0px }
.pdp-main .product-name {
    font-family: Arial;
    font-size: .83em;
    line-height: .83em;
    font-weight: bold;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}
.pdp-main .product-number{color:#727171;font-size:.75em; line-height: .75em; font-weight:bold;font-family: Verdana, sans-serif; letter-spacing: .05em; margin:0 0 15px;}
.pdp-main .product-price,
.recommendations.orderconfirm .product-price{font-size:18px; line-height:18px; padding-bottom: 10px;font-family:Arial, Verdana, sans-serif; font-weight:bold;}
.pdp-main .product-price .price-sales {font-size: 18px; line-height: 18px; font-size: Arial, Verdana, sans-serif; font-weight: bold; color: red; margin-right: 15px;}
.pdp-main .product-price .price-sales span.now,
.pdp-main .product-price span.off {text-transform: uppercase; color: red; font-size: 11px; line-height: 18px; height: 18px; vertical-align: top;}
.pdp-main .product-price span.off {margin-left: -2px;}
.pdp-main .same-brand-container span.now {display: none;} 
.pdp-main .product-price .price-off-percentage,.recommendations.orderconfirm .product-price .price-off-percentage{
	color: #f00;
	clear:both;
	font-size:16px;
	text-transform: uppercase;
	line-height: 18px;
}

.pdp-main .product-price span.promo-price-dsc {
	color:#282828;
	font-size:11px;
	display:block;
	position: absolute;
	top: 36px;
	right: -9px;
	text-align: right;
	z-index: 130;
	text-transform: uppercase;
	text-shadow: 0px 0px 2px #fff;
}

#product-content .product-price sup {
    font-size: 15px;
    top: -9px;
}
#product-content #product-description ul li {
	text-transform: uppercase;
}

#product-content .final-sale {font-size:12px; font-weight:bold; text-transform:uppercase; font-family:Verdana, sans-serif; color:#333333; font-weight:normal;}

.ui-dialog .ui-dialog-content .pdp-main .product-price .price-sales sup, .ui-dialog .ui-dialog-content .recommendations.orderconfirm .product-price .price-sales sup { 
	font-size: 57%;
    top: -6px;
}
.pdp-main .product-price .price-sales sup, .recommendations.orderconfirm .product-price .price-sales sup { 
	font-size: 60%;
	top: -.4em;
}
.ui-dialog .ui-dialog-content .recommendations.cross-sell .product-price {font-size: 18px}
.product-primary-image p {
    color: #DDDDDD;
    padding:0px;
}
.product-primary-image p img {
    margin: 0 5px;
    vertical-align: middle;
}
.pdp-main .product-description {font-size:11px;padding-bottom:10px;font-family:Verdana, sans-serif; color:#707070; }
.pdp-main .product-col-2 .product-price .price-standard, 
.pdp-main .product-col-3 .product-price .price-standard{color:#000; font-size:18px; line-height: 18px; margin-right: 15px;}
.pdp-main .product-col-3 .product-price .price-standard, 
.pdp-main .product-col-3 .product-price .price-sales{margin-right: 0;}
.pdp-main .product-col-3 .product-price .product-sales-price{display: inline-block; margin-top: 5px;}
.pdp-main .product-col-3 .product-price .price-standard{display: block;}
.pdp-main .product-col-3 .product-price .price-sales {color: #d7020a!important;}
.pdp-main .product-col-3{float:left;display:inline; width:100%;}
.ui-dialog-content .pdp-main .product-col-3{display: none;}
.ui-dialog-content .mCSB_scrollTools .mCSB_buttonDown {margin-top: -32px;}
.ui-dialog-content .mCSB_container {margin-right: 0;}
.pdp-main #product-detail-slot{width:100%;}
.pdp-main .product-price .price-tiered{color:red;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 .product-variations { padding: 25px 0 0 0; border-top: 1px solid #ccc; }
.pdp-main .attribute{position:relative; padding-bottom: 40px;}
.pdp-main .attribute h3,.pdp-main .attribute .label{clear:both; float:left; font-size:1em; line-height:1em; font-weight:bold;margin:0; text-transform:uppercase;font-family:Verdana, sans-serif; /*width:25%;*/}
.pdp-main .product-variations .attribute .label{padding-top:0;margin-bottom:10px;position:relative; display:block; width: 100%;}
.pdp-main .label.avail,.availability-msg{font-size:0.917em;font-weight:bold;margin:0;padding:0; font-family:Verdana, sans-serif;color:#363636;}
.pdp-main .availability-msg {margin-left: 4px; font-weight: normal;}
.pdp-main label.avail.notavailable, .pdp-main span.notavailable {color: #ff0000!important;}
.pdp-main .availability .value{width:100%;}
.pdp-main .attribute .value{width:74%;}
.pdp-main .attribute ul{width:100%;}
.pdp-main .attribute .Color .selected-value {position:absolute; left: 122px; top: -6px; font-size: 11px; font-weight: bold; color: #999;}
.fr .pdp-main .attribute .Color .selected-value {left: 210px; top: -7px;}
.pdp-main .size-select-box {width:67px; height:36px; position: relative; top: 25px; background: url('../../images/arrow-down-size-select.jpg') no-repeat 45px center; cursor:pointer; border: 1px solid #ccc;}
.pdp-main .size-value {text-align:center; width: 42px; font-family: Verdana; color: #666; font-size: 14px; display:block; position:relative; top:-12px;} 
.pdp-main .attribute ul.size {width:67px; position:absolute; top:37px; left: -1px; border: 1px solid #ccc; background: #fff; border-top: 0; display: none; z-index: 999;}
.pdp-main .attribute .selected-value{border:0 none;color:#000;font-family:Verdana, sans-serif;padding:0.5em 0 0 2em;font-size:12px;position:absolute; top:8px; left:48px;}
.pdp-main .product-variations .attribute .label .sel-val {font-weight: normal; }
.pdp-main .attribute ul.swatches.size .selected-value{left:32px;}
.pdp-main .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
.pdp-right-column .pr-snippet-read-reviews { display:none; }
.pdp-right-column .rating { float:left; }
.pdp-main .swatches li{ position:relative; margin: 1px 1px 0 0;padding: 0;text-align: center; }
.pdp-main .swatches.Color li {margin: 0 5px 5px 0;}
.pdp-main .swatches.Color li a {border: 3px solid #e8e8e8;}
.pdp-main .swatches.Color li a.color-name,
.pdp-main .swatches.Color li:hover a.color-name,
.pdp-main .swatches.Color li.selected a.color-name {line-height: 29px; font-size: 8px; color: #999; display: block; font-family: Verdana, sans-serif; font-weight: bold; float:left; margin-left: 7px; border: 0; text-indent: 0; width:auto; background: #fff; display: none;}
.pdp-main .swatches.Color li:hover a,.pdp-main .swatches.Color li.selected a{background: none repeat scroll 0 0 #eee;color: #000; width: 30px; height: 30px;}
.pdp-main .swatches.size li:hover a,.pdp-main .swatches.size li.selected a {background: none repeat scroll 0 0 #eee; color: #000;}
.pdp-main .swatches li.selected {position: relative;}
.pdp-main .swatches li .yoursize {position: absolute; min-width:50px; z-index: 2;}
.pdp-main .swatches li .yoursize .arrow-indicator {background:transparent url('../../images/menu-bg.png') no-repeat 0 0; width: 11px; height: 6px; position: absolute; top: -6px; left: 43%;}
.pdp-main .swatches li .yoursize {position: absolute;left:0; min-width:50px; margin:7px 0 0 -12px; padding: 5px 7px; background-color: #000; color: #fff; font-family: Verdana,sans-serif; font-size: 8px; font-weight: bold; text-transform: uppercase;}
.pdp-main .size-chart, .pdp-main #setmysize {font-family:Verdana, sans-serif; font-size:0.667em; font-weight:bold; text-decoration:underline; text-transform:uppercase;color:#999;float:left; margin-top:30px;}
.pdp-main p.size-selected-msg {float: left;display: block;line-height: 19px;margin-left: 1px;font-family: Verdana, sans-serif;font-weight: bold;text-transform: uppercase;font-size: 8px;color: #7D7D7D;width: 100%;}
.pdp-main #setmysize {margin: 2px 0 0 6px;}
.pdp-main .swatches li.unselectable a{}
.pdp-main .swatches li.unselectable, div.value li.unselectable {text-decoration: line-through; display:none;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li a{ background: none repeat scroll 0 0 #FFFFFF; color: #666;display: block;font-family: Verdana;font-size: 11px;padding: 5px 0 5px 17px; text-align: left; width: 50px;}
.pdp-main .Color li:hover,.pdp-main .Color li.selected{}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color: #C6C6C6; border:3px solid #43b8f1; float:left;}
.pdp-main .Color li a{border:1px solid #E0E0E0;height:30px;margin:0;padding:0;text-indent:-999em;width:30px; float:left; }
.pdp-main .product-main-attributes .attribute{padding:0;border:none;border-bottom:none;}
.pdp-main .product-main-attributes .attribute .label {text-transform:capitalize; line-height: 1.333em; font-size: 0.917em;}
.pdp-main .product-main-attributes .attribute .value {padding:0 0 0 5px;text-transform:capitalize; line-height: 1.333em; font-size: 0.917em;}

.pdp-main .product-main-attributes {margin-bottom: 20px;}

.pdp-main #product-content .reviews {margin:15px 0; display:none;}

.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-add-to-cart{clear:both;overflow:hidden;}
.pdp-main .product-actions ul.menu li a{color: #7D7D7D; font-family: Verdana,sans-serif; font-size: 8px; font-weight: bold; text-decoration: underline; text-transform: uppercase;}
.product-set .product-add-to-cart{display:block;}
.pdp-main .product-add-to-cart .inventory{float:left; }
.ui-dialog-content .pdp-main .product-add-to-cart .inventory{float:left;margin:0;}
.pt_product-details .product-add-to-cart .inventory{}
.pdp-main .product-add-to-cart .inventory label{clear: both;font-family: Verdana,sans-serif;font-size: 12px; line-height: 12px; font-weight: bold; margin: 0; padding: 0;text-transform: uppercase; display:block;}
.pdp-main .product-add-to-cart .inventory input{margin-top:10px; margin-left: 0; width:67px; height: 34px; font-size: 14px; outline: none; padding: 0; text-align:center; text-indent: 0!important; border: 1px solid #ccc; font-family: Verdana, sans-serif;}
.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{background: url("../../images/btn-prod-main.png") no-repeat scroll right 1px #43B8F1; border: 0 none;color: #FFFFFF;font-size: 1.425em; text-align:center; padding-right: 35px; font-family: Verdana, sans-serif; width: 179px; height: 40px; margin: 20px 0 5px 0; letter-spacing: 0.042em; text-transform: uppercase; float:right;}
.pdp-main .product-add-to-cart .availability{ float:right; width: 100%; text-align:right; }
.pdp-main .product-variations ul li.attribute:first-child{}
.pdp-main #product-description{font-family:Verdana, sans-serif;font-weight:regular;font-size:11px; color:#707070;padding-bottom:15px;}
.pdp-main .product-actions{clear:both;overflow:visible;padding:1.5em 0 0 0 ; display:none;}
.pdp-main .shipp-msg{line-height:16px;margin-left:1px;font-family:Verdana, sans-serif; text-transform:uppercase;font-size:10px;color:#7d7d7d;text-align:right;}
.pdp-main .product-actions li,.services-links li {float: left; margin-bottom: 10px; margin-right: 10px;}
.pdp-main .product-actions .menu li {margin: 0 0 10px 10px; border-left:1px solid #7D7D7D; padding-left:10px; line-height: 9px;}
.pdp-main .product-actions .menu li:first-child {border-left:0; padding-left: 0px; margin-left: 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 .pdp-recommendations { float: left; width: 563px;}
.pdp-main .recommendations{clear:left;margin:0 0 0 23px;} 
.pdp-main .recommendations h2, 
.pdp-main .product-more h2 {font-family:Verdana, sans-serif;font-size:12px;font-style:normal;font-weight:bold;margin:0;text-transform:uppercase; background: #d7d7d7; padding: 12px 0 12px 17px; margin-top: 25px;}
#carousel-recomendations{}
.pdp-main .recommendations li {float:left;width: 170px; margin-right: 26px;}
.pdp-main .recommendations li:last-child {margin-right: 0;}
.pdp-main .recommendations li.jcarousel-item { margin-right: 27px; }
.pdp-main .recommendations .product-image{height:auto;}
.pdp-main .recommendations .product-name{font-size:1em;margin:0.2em 0;width:100%;text-align:center;font-family:Verdana, sans-serif; font-size:10px; font-weight:bold;text-transform:uppercase;}
.pdp-main .recommendations .product-price{ width: 70%; float:right; font-size:18px; font-family:Arial, sans-serif;border:0 none;padding:5px 0; text-align:right;}
.pdp-main .recommendations .promo-price-dsc {display:none!important;}
.pdp-main .recommendations .jcarousel-clip{margin:auto;overflow:hidden; width:565px;}
.pdp-main .recommendations .product-tile{border:0 none;}
#QuickViewDialog .pdp-main .recommendations .jcarousel-prev {background:none;}
.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;}
.pdp-main .promotion {
    color: #666;
    clear: both;
    margin-bottom: 20px;

}
.pdp-main .promotion .tooltip {
	color: #666;
    font-family: Verdana;
    font-size: 9px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}
.pdp-main .promotion .promotion-title {
    color: #999999;
    display: inline-block;
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 10px;
    text-transform: uppercase;
    vertical-align: top;
    display:none;
}
.pdp-main .promotion .promotion-callout
{
    
    font-family: Verdana;
    font-size: 9px;
    line-height: 13px;
    font-weight: bold;
    color: #666;
    vertical-align: top;
    background: url("../../images/promo-dot.png") no-repeat center left;
    padding-left: 14px;
   
}
.pdp-main .product-tabs{border:0 none;margin:25px 0 0;}
.pdp-main .product-more {width: 383px; float: right; }
.pdp-main .product-set-list{margin:0 0 0 6px;}
.product-set-list .product-price .rating{width:100%;float:left;margin-bottom:10px;}
.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:25%;}
.pdp-main .product-set-list .product-set-details{float:left;width:75%;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:35%;}
.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto; text-transform: uppercase; color: #000;}
.primary-content .product-set-list .product-name a { color: #000; }
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .product-set-details .attribute h3 {padding-top:0; margin-bottom:10px; position:relative;}
.pdp-main .product-set-list .product-set-details .availability {padding: 10px 0;}
.pdp-main .product-set-list .product-set-details .availability .label {font-family: Verdana,sans-serif;font-size: 12px; font-weight: bold;margin: 0; padding: 4px 0 0;text-transform: uppercase;width: 25%;}
.pdp-main .product-set-list .attribute .selected-value {left:50px; }
.pdp-main .product-set-list .attribute .swatches.shoeSize .selected-value {left: 33px;}
.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:25%;width:40%;}
.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 .quantity label{width: auto; font-weight: bold; font-size:12px;text-transform:uppercase;font-family:Verdana, sans-serif;}
.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;margin:3px 5px 0 0; text-transform:uppercase;font-size:12px; font-family:Lato,Verdana; color:#fff;border:0px;background: url(../../images/arrow-btn-right.png) no-repeat right center #43B8F1; padding:8px 25px 8px 9px; }
.pdp-main .product-set-list .block-add-to-cart .availability {clear:both; float:left;margin-left:25%;padding: 10px 0;}
.pdp-main .product-set-list .block-add-to-cart .availability .label,
.pdp-main .product-set-list .block-add-to-cart .availability .availability-msg {
	text-transform:uppercase;font-size:9px; font-weight: bold; font-family: Verdana, sans-serif; color:#363636;
}
.pdp-main .product-set .product-add-to-cart .product-price{width:45%;}
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.5;border: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. */


.pdp-main .product-col-3 .ui-tabs .ui-tabs-nav li {width:25%;height:39px;background: none repeat scroll 0 0 #999999;font-family: verdana; font-size: 10px;font-style: normal; margin:-1px 0 0 0;text-transform: uppercase;border:0 none;}
.pdp-main .product-col-3 .ui-tabs .ui-tabs-nav li.ui-state-active {
    background: none repeat scroll 0 0 #000000 !important;
    padding-bottom:0;
}

.pdp-main .product-col-3 .ui-tabs .ui-tabs-nav li:last-child {
	float:right;
}

.pdp-main .product-col-3 .ui-tabs .ui-tabs-nav li.ui-state-active a {
    color: #FFFFFF;
    /*padding:10px 35px;*/
    padding:10px 10px;
}

.pdp-main .product-col-3 .ui-tabs .ui-tabs-nav li a {
	color:#fff;
	/*padding:10px 35px;*/
	padding:10px 10px;
	line-height:10px;
	white-space:normal;
}

.pdp-main .product-col-3  .ui-tabs .ui-tabs-nav {
	height:39px;
	background:#999;
	display: none;
}


.pdp-main .product-col-3 .ui-tabs .ui-tabs-panel
{
	border:0 none;
	padding: 9px 0;

}

.pdp-main .product-col-3 .product-tabs
{
	margin:0;
	padding:0px;
}

.pdp-main .social-buttons ul li,.services-links ul li
{
	display:inline-block;
	vertical-align: top;
	margin-right: 2px;
}

.pdp-main .product-actions ul.menu
{
	width:100%;
}

.pdp-main .product-actions .social-buttons
{
	float:left;
	margin-top:15px;
	width:200px;
}



#product-nav-container .product-previous {
    background: url("../../images/arrow-left.png") no-repeat scroll 8px center #D7D8DA;
}

.product-top-nav #back-to {
    background: url("../../images/arrow-left.png") no-repeat scroll 8px center #D7D8DA;
}


.pt_product-details .recently-view
{
	float: right;
    padding: 5px 0;
   
}

.pt_product-details .recently-view ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.pt_product-details .recently-view ul li {
    /*background: url("../../images/search-controls-list-separator.png") no-repeat scroll 0 12px transparent;*/
    float: left;
    padding: 10px;
}


.pt_product-details .recently-view .text {
    color: #666;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 33px 0;
    text-transform: uppercase;
}

.pt_product-details .recently-view ul li:first-child {
    background-image: none;
}

.pt_product-details  .breadcrumb {
    float: left;
    margin: 0 1% 0 0;
    padding: 15px 0 14px;
    width: 55%;
}

.product-bar-inner-top {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 8px;
    min-height: 35px;
    width: 100%;
}


/* Product Set view */
.pdp-main.productset-page {
	
}
.pt_product-details .pdp-main.productset-page .product-col-1 {width: 55%;}
.pt_product-details .pdp-main.productset-page .product-col-2 {width: 40%;}

.pdp-main.productset-page .product-name {
	margin-top: 14px;
}
.pdp-main .product-set-list .product-name {
	margin-top: 0;
}
.pdp-main.productset-page .product-price {
	font-size:20px;
	padding-bottom: 10px;
}
.pdp-main.productset-page .product-add-to-cart {
	border-bottom: 0 none;
	padding-top: 10px;
}
.pdp-main.productset-page .product-add-to-cart .add-all-to-cart {
	float: right;
}
.pdp-main.productset-page product-actions .social-buttons {
	
}
.same-brand { width: 380px; margin-top: 10px;}
.same-brand .jcarousel-clip {
    
    overflow: hidden;
    width: 380px;
}
.same-brand-container { position: relative;width:170px;float:left;}
.same-brand-container .product-name a {font-family: Verdana, sans-serif; color: #282828; }
.same-brand-container a.product-image{position: relative; display: block; }
.same-brand-container a.product-image span.onsale{position: absolute; right:0px; top:0px;background:url(../../images/badges2-onsale.png) no-repeat left bottom;
	width:35px;
	height:35px;
	text-indent:-9999px;
	padding:0;
}

.same-brand-container a.product-image span.outlet{position: absolute; right:0px; top:0px;background:url(../../images/badges2-outlet.png) no-repeat left bottom;
	width:35px;
	height:35px;
	text-indent:-9999px;
	padding:0;
}
.same-brand-container a.product-image img {max-width: 127px; display: block; margin: 0 auto;} 
.same-brand-container a.product-image span.badge-dark{position: absolute; right:0px; top:0px;background:url(../../images/badges2.png) no-repeat left top;
	width:35px;
	height:35px;
	text-indent:-9999px;
	padding:0;
}	
.fr .same-brand-container a.product-image span.onsale {
	background: url(../../images/badges2-onsale.png) no-repeat -42px bottom;
}
.fr .same-brand-container a.product-image span.outlet {
	background: url(../../images/badges2-outlet.png) no-repeat -42px bottom;
}
.fr .same-brand-container a.product-image span.badge-dark {
	background:url(../../images/badges2.png) no-repeat -42px top;
}
.same-brand .price-sales { width:60px; color:#282828; text-align:right;font-size:18px; font-family: Arial,sans-serif; font-weight:bold;  margin:0;} 
.same-brand .same-brand-container .product-price .up-to-price{position: absolute; top:26px; right:-9px; color:#ff0000; font-family: Verdana ,sans-serif; width: 55px; text-align: center;}
.same-brand .same-brand-container .product-price .up-to-price .onsale{padding: 3px 0; color: #ff0000; font-weight: bold;font-family: Verdana ,sans-serif; line-height: 12px; font-style: normal;text-align: center;}
.same-brand .same-brand-container .product-price .promo-price-dsc{right:-3px;color: #ff0000; font-weight: bold;font-family: Verdana,sans-serif; line-height: 12px; font-style: normal;text-align: center;font-size: 9px;}
.recommendations.cross-sell .pr-snippet-stars .pr-stars-small {position:relative;top:0;height:15px;}
.product-col-3 .pr-snippet-stars .pr-stars-small {position:relative;top:10px;height:25px;} 
.same-brand .pr-snippet-read-reviews { display:none; }
.same-brand .product-name {margin: 4px 0 0 0;}
.same-brand ul li {margin-right: 30px; width: 170px!important;}
.same-brand p { color:#999; font-size:10px; font-family:Verdana; margin:0px; padding: 0; float:left; font-weight: bold; display:block; width: 100%; border-bottom: 1px solid #999; line-height: 10px; padding-bottom: 10px; padding-top: 3px;}
.same-brand .product-price{float:right; width: 60%; text-align: right; padding: 5px 0;}
.same-brand .next-slider{
    background: url("../../images/slider-arrow-right.png") no-repeat scroll right center transparent;
    cursor: pointer;
    height: 19px;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 17px;
    display:none!important;
}
.same-brand .prev-slider{
    background: url("../../images/slider-arrow-left.png") no-repeat scroll right center transparent;
    cursor: pointer;
    height: 19px;
    position: absolute;
    left: 0px;
    top: 45%;
    width: 17px;
    display:none!important;
}

.same-brand .jcarousel-next-disabled, .same-brand .jcarousel-prev-disabled {background: none;}
.same-brand:hover .next-slider, .same-brand:hover .prev-slider {display: block!important;}
.same-brand .product-pricing, .recommendations .product-pricing { font-family: Arial,sans-serif; font-weight:bold; font-size:18px; line-height:1em; margin:0; color:#282828; position:relative; top: -6px;}
.same-brand .product-sales-price .price-text,
.recommendations .product-sales-price .price-text { display:inline-block; font-size: 9px; font-size: 11px\9;line-height:1.4em;  font-weight: bold; font-style: normal;text-transform:capitalize; font-family: Verdana, sans-serif;padding: 0; }
.trend-spotting .jcarousel-next-disabled, .trend-spotting .jcarousel-prev-disabled { cursor:default; opacity:0.5; }
.same-brand .onsale p {color: #ff0000; padding: 10px 0 0 0; border-bottom: 0; }
.recommendations .product-pricing {width: 60%; }
.same-brand .sale-disc-price {color: #d7020a; margin-top: 0px!important;}

/* 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 .product-add-to-cart .button-select-bonus {
	margin-top: 0;
}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button {
	float:right;
	background: url("../../images/btn-quickview-cart.png") no-repeat scroll right center #43B8F1; 
	border: 0 none;
	color: #FFFFFF;
	font-size: 14px; 
	margin: 0;
	padding: 14px 75px 14px 16px;
	text-transform: uppercase;
}

/* send to friend */
/* ------------------------------------- */

.send-to-friend-product{margin-bottom:20px;margin-top:20px;margin-right: 22%;overflow:hidden;padding:20px 0;}
.send-to-friend-product .product-image{float:left;width:30%;}
.send-to-friend-product .product-image img{max-width:90%;}
.send-to-friend-product .product-description{float:left;width:30%;}
.send-to-friend-product .product-description .attribute {margin:5px 0 0 0;}
.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 h3{
	font-family: Georgia;
    font-size: 1.8em;
    font-style: normal;
    font-weight: 400;
    margin:30px 0 0 0;
}
.send-to-friend-product .product-number {margin:5px 0;}
.send-to-friend-product .product-description span.labelblk {color:#000;text-transform:uppercase;}
.send-to-friend-product .product-description p, .send-to-friend-product .product-description span {color:#727171; font-size:9px; font-family:Verdana; font-weight:bold;}
.send-to-friend-product .product-description p {text-transform:uppercase;}
.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 .form-row { overflow:hidden;}
#send-to-friend-main input { width:170px; padding:5px 2%; margin:0px; }
#send-to-friend-main label { font-family:Verdana; font-size:11px; color:#555555; width:150px; float:left; margin:5px 0px 0px 0px; }
#send-to-friend-main select { float:left; width:174px; }
#send-to-friend-form .form-row-button { width:36%;float:left!important; }
#send-to-friend-form .preview-button, #send-to-friend-form .send-button, #send-to-friend-form .edit-button {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #48BFF2;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-family: Lato;
    font-size: 10px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
    margin:0px 15px 0px 0px;
}
#send-to-friend-form button.cancel-button { border:0px;float:left; margin: 5px 5px 0 5%; font-family:Verdana; font-size:8px; text-transform:uppercase; font-weight:bold; text-decoration:underline; color:#7d7d7d }
#send-to-friend-main .form-caption { margin-left:42%;font-family:Verdana; font-size:11px; color:#555555; }
#send-to-friend-main fieldset { float:left; width:44%; margin:0 0 5% 4%; }
#send-to-friend-main legend, #send-to-friend-main h2 {     
	background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
    padding: 10px 3%;
    text-align: left;
    text-transform: uppercase;
    width: 94%;
    font-style:normal;
}

#send-to-friend-main legend{
	float:left;
}

#send-to-friend-main .send-to-friend-product h2 {
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
#send-to-friend-main .send-to-friend-product .store-logo { float:left; margin:10px 0px 0px 0px; }
#send-to-friend-form dl {
    float: left;
    margin: 23px 10px;
    width: 270px;
}
#send-to-friend-form br { display:none; }
#send-to-friend-form .product-description p br { display: block; }
#send-to-friend-form dt {
    font-family: verdana;
    font-weight: bold;
    margin: 15px 0 5px;
    text-transform: uppercase;
}
#send-to-friend-form dd {
    color: #555555;
    font-family: Verdana;
    font-size: 11px;
    margin:0px;
}
#send-to-friend-main .required-label { padding:10px 5%; }
#send-to-friend-main .label-inline { margin:0px; }
#send-to-friend-main .label-inline label{ width:auto; float:none; margin:0px;}
#send-to-friend-main .label-inline input{ width:auto; margin:0px 5px 0px 0px; }
#send-to-friend-main .send-to-friend-product { width:92%; margin:0 0 0 4%;}
.store-logo { width:94%; border-bottom:1px solid #A4A4A4; padding:0px 3% 3% 3%}
#send-to-friend-main .send-to-friend-product .form-row { width:40%; float:left; clear:none;}
#send-to-friend-main #wishlist-email-friend .form-row { width:100%; }
#send-to-friend-main .send-to-friend-product .form-row textarea { border:1px solid #D0D0D0; width:97%; padding:1%; margin:10px 0px; font-family:Verdana; font-size:11px; color:#555;}
#send-to-friend-main .send-to-friend-product .form-row label { margin:35px 0px 0px 0px;font-family:Verdana; font-size:11px; color:#555; width:200px;}
#send-to-friend-main .send-to-friend-product .form-row .char-count { margin:0px; font-family:Verdana; font-size:10px; color:#555;}
.send-to-friend-product .rating {overflow:hidden; margin:12px 0;}

/* 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 */
/* ------------------------------------- */
#checkout-nav { float:left; width:100%; display:inline; }
#checkout-top-nav { float:left; width:100%; padding:0px; }
#checkout-top-nav li { color:#aaa; float:left; display:inline; width:50%;  text-align:center; font-size:16px; font-weight:bold; font-family:Lato, Verdana; text-transform:uppercase;}
#checkout-top-nav li p { margin:5px 0px; }
#checkout-top-nav li span { color:#000; padding:0px 5px; }
#checkout-top-nav li#continue-cta { width:25%; text-align:left;}
#checkout-top-nav li#continue-cta #continue-shopping { float:left !important; }
#checkout-top-nav li#proceed-cta { width:25%;text-align:right; }

#checkout-top-nav li a { color:#fff; text-transform:uppercase; font-size:10px; font-family:Lato, Verdana; }
#checkout-top-nav li#continue-cta button { border:0px;background: url(../../images/arrow-btn-left.png) no-repeat left center #D5D6D8; padding:8px 10px 8px 25px}
#checkout-top-nav li#proceed-cta button { text-transform:uppercase;font-size:12px; font-family:Lato,Verdana; color:#fff;border:0px;background: url(../../images/arrow-btn-right.png) no-repeat right center #43B8F1; padding:8px 25px 8px 9px}
.blue { background-color:#43B8F1 !important }
.grey { background-color:#D5D6D8 !important; }

#checkout-steps {
    list-style: none;
    display: inline-table;
    color:#fff;
    text-align: center;
    width: 100%;
    float: left;
    padding:0;
}

#checkout-steps li {
    width: 28.6333%;
    height: 20px;
    display: inline;
    float: left;
    background: #ccc;
    text-align: center;
    padding: 10px 0 10px 30px;
   	margin: 0 5px 0 0; 
    position: relative;
    font-size: 11px;
    line-height: 21px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}

#checkout-steps li span{
    font-weight: bold;
    font-size: 14px;
}

#checkout-steps li a {
    text-decoration: none;
    color:#fff;
}

#checkout-steps li:before {
    content: "";  
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
    position: absolute; left: 0; top: 0; 
}

#checkout-steps li:after {
    content: "";
	border-left: 20px solid #ccc;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute; right: -20px; top: 0;
    z-index: 1;
    cursor:pointer;
}

#checkout-steps li.current ~ li:after {
	content: "";  
	border-left: 20px solid #addff7;
}

#checkout-steps li.current:after{
    border-left: 20px solid #000;
}
            
#checkout-steps li:first-child:before {
    display: none; 
}

#checkout-steps li.current {
    background: #000;
    color: #33ccff;
}

#checkout-steps li.last {
	padding-right: 0;
	margin-right: 0;
}

#checkout-steps li.inactive:after {
	border-left: 20px solid #ccc;
}

#checkout-steps li.last:after {
    display: none; 
}

#checkout-steps li.current ~ li {
	background: #addff7;
}

.ie7 #checkout-steps > li:first-child, .ie8 #checkout-steps > li:first-child{
	z-index:5;
}

.ie7 #checkout-steps > li:first-child + li, .ie8 #checkout-steps > li:first-child + li{
	z-index:4;
}
.checkout-payment-methods-block, .checkout-addresses-block, .checkout-shipping-methods-block, 
.checkout-create-account-block {background-color: #ffffff;border-bottom: 1px solid #eeeeee;}
.checkout-customer-status-register {border: 0 none;}
.checkout-addresses-block, .checkout-customer-status-register {margin-bottom :10px; padding: 2% 0 0; overflow: hidden;}

.checkout-payment-methods-block {margin-bottom : 10px; padding:20px 0px 20px 0px;}
.checkout-shipping-methods-block {margin-bottom : 10px; padding: 2%;}
.checkout-create-account-block {padding: 2%; overflow: hidden;}
.checkout-shipping-methods-block, .checkout-payment-methods-block {overflow: hidden;}

.checkout-customer-status {width: 49.5%; text-align: center; float: left;}
.checkout-customer-status:first-child {border-right: 1px solid #000;}
.checkout-customer-status-register h3 {text-transform: uppercase; margin: 0; padding: 0 2% 2% 2%;}
.checkout-customer-status h3 {padding:0;}
.checkout-customer-status p {margin:0; padding:0; font-size: 11px;}
.arrow-down-status {width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #555; margin: 10px auto 0;}

.yesbutton, .nobutton{text-transform: uppercase;font-size: 12px;font-family: Lato,Verdana;color: #fff;border: 0px;background: #43B8F1;padding: 8px 18px; margin: 5px;}


.cart-table thead tr, .cart-table tbody tr.recommended-line  { border-bottom:1px solid #a4a4a4; }
.cart-table tbody tr{ border-bottom:1px dashed #a4a4a4; }
#cart-items-form { float:left; width:100%; display:inline; } 
.cart-table .header-total-price{text-align:right;}
.cart-table .item-quantity input{margin:0px 5px;float:left;text-indent:0;width:22px;padding:7px 5px;border:1px solid #a5a5a5;font-family:Verdana;font-style:italic; font-size:12px; color:#000;}
.cart-table .item-image img { max-width:95px; width:95px; }
.cart-table .item-quantity button { float:left; display:inline; border:0px; padding:0px;}
.cart-table .item-user-actions{width:100px;}
.cart-table .item-user-actions button{display:block;font-size:0.9em;}
.cart-table .price-promotion{min-width:115px;}
.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-edit-details a, .cart-table button.remove-product, .cart-table .item-wishlist-add a { font-weight:bold; font-family:verdana; color:#7d7d7d; font-size:9px; text-decoration:underline; text-transform:uppercase; }
.cart-table .item-edit-details a:hover, .cart-table a.remove-product:hover, .cart-table .item-wishlist-add a:hover { text-decoration:none; }
.item-wishlist-add {display:none;}
.cart-table button.remove-product { border:0px;clear:both;background: url(../../images/remove-product-icon.jpg) no-repeat right center; padding:5px 15px 5px 0px;}
.cart-table .item-edit-details a { background: url(../../images/edit-product-icon.jpg) no-repeat right center; padding:5px 15px 5px 0px; }
.cart-table .item-edit-details-giftcert a {font-weight:bold; font-family:verdana; color:#7d7d7d; font-size:9px; text-decoration:underline; text-transform:uppercase;background: url(../../images/edit-product-icon.jpg) no-repeat right center; padding:5px 15px 5px 0px; }
.cart-table .price-unadjusted{color:#666666;display:block;margin:0 0 5px;}
.cart-table .price-unadjusted span {
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    text-decoration: line-through;
}
.cart-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
.cart-table .price-adjusted-total span{color:#990000;}
.cart-table .gift-cert-delivery{color:#990000;}
.cart-table .price-sales, .cart-table .price-total { font-size:22px; font-weight:bold; font-family:Arial; color:#000; }
.item-total img { float:right; }
.cart-table .price-sales sup, .cart-table .price-total sup { top:-6px; font-size:14px; }
.cart-table th { font-family:Verdana; font-size:10px; font-weight:bold; color:#000; text-transform:uppercase; padding:0px 0px 10px 0px;}
.cart-table th span { padding:0px 0px 0px 20px; border-left:1px solid #A4A4A4; }
.cart-table .recommended-line td { padding:0px; }
.recommended-title { cursor:pointer;margin:12px 0 12px 5px;width:200px; font-size:10px; font-weight:bold; font-family:Verdana; color:#000; text-transform:uppercase; background: url("../../images/interface/icon-category-expand-off.png") no-repeat scroll 6px 1px transparent; padding:0px 0px 0px 20px; }
.recommended-title.hide { background-position:-486px 1px }
.recommended-content { padding:0px 0px 25px 0px; overflow:hidden; display:none;}
.recommended-content ul { padding:0px; }
.recommended-content li { float:left; width:33%; line-height:150%;}
.recommended-content li .recommendation_image {
    float: left;
    height: 90px;
    margin: 0 10px 0 0;
    width: 90px;
}
.recommended-content .product-tile { text-align:left; }
.recommended-content .product-brand {
    font-family: Verdana;
    font-size: 10px;
    margin: 0;
    text-transform: uppercase;
    font-weight:bold;
    color:#555;
}
.recommended-content .product-name { float:none; width:auto }
.recommended-content .product-name a{
    font-family: Verdana;
    font-size: 9px;
    margin: 0;
    text-transform: uppercase;
    font-weight:bold;
    float:none;
    width:auto;
    color:#a4a4a4;
}
.recommended-content .product-tile { padding:0px 0px 20px 0px }
.recommended-content .pr-snippet-read-reviews { display:none; }
.recommended-content .capture-product-id{
    color: #555555;
    font-family: Verdana;
    font-size: 9px;
    font-weight: bold;
    line-height: 200%;
}
.recommended-content .product-tile .pr-snippet-stars {
    float: left;
    margin: 0;
    width: auto;
}
.recommended-content .pr-snippet-stars .pr-stars-small, .recommended-content .pr-modal-container .pr-stars {
    height: 15px;
    line-height: 15px;
    width: 100%;
}
.recommended-content p {
    color: #555555;
    font-family: Verdana;
    font-size: 9px;
    margin: 5px 0;
}
.recommended-content .price-sales {
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}
.recommended-content .price-sales sup { font-size:9px; top:-3px; }
.recommended-content .rating img{ width:8px; }
.recommended-content a.add-cart-recommendation {
    background: url(../../images/arrow-btn-right.png) no-repeat right center #43B8F1;
    border: 0 none;
    color: #FFFFFF;
    font-size: 8px;
    padding: 5px 20px 5px 10px;
    text-transform: uppercase;
    font-weight:bold;
    font-family:Lato, Verdana;
}

.recommendations.cross-sell {margin:0; width: 100%;}
/*.recommendations.cross-sell h2 {font-family: Lato;font-size: 12px;font-style: normal;font-weight: bold;margin: 0;text-transform: uppercase;text-align: center;border-bottom: 1px solid #A6A6A6;padding: 10px 0 25px;}*/
.recommendations.cross-sell ul {padding:0;margin:0;}
.recommendations.cross-sell .product-tile {border:none; min-height: 0px;}
.recommendations.cross-sell .product-tile .product-name {margin: 0;
width: 100%;
text-align: left;
font-family: Verdana, sans-serif;
font-size: 10px;
line-height:100%;
font-weight: bold;
text-transform: uppercase;}
.recommendations.cross-sell .product-tile .product-name a {color: #282828!important;}
/*.recommendations.cross-sell .product-price {
font-size: 20px;
font-family: Arial, sans-serif;
color: black;
border: 0 none;
padding: 15px 0;
margin-top: 18px;
text-align: right;
border-top: 1px solid #A6A6A6;
border-bottom: 1px solid #A6A6A6;
}*/
.recommendations.cross-sell .rating {float:left;}
.recommendations.cross-sell .product-tile.tooltip .pr-snippet-stars .pr-stars {margin:0;}
.recommendations.cross-sell .product-tile .product-image {height:auto;}
.recommendations.cross-sell .product-tile .product-image img{max-width: 75%;padding:10px 0px 0px 0px;} 
.recommendations.cross-sell .product-tile .pr-snippet-stars {width:80px;}
.recommendations.cross-sell .product-image {padding:0px;}
.recommendations.cross-sell .product-tile.tooltip .pr-snippet-read-reviews.fakelink {width:120px;padding:0;}
.recommendations.cross-sell .price-sales sup, .same-brand .price-sales sup {font-size:60%;top:-0.4em;}
.recommendations.cross-sell.orderconfirm {display:none;}
.recommendations.cross-sell .next-slider{
    background: url("../../images/slider-arrow-right.png") no-repeat scroll right center transparent;
    cursor: pointer;
    height: 19px;
    position: absolute;
    right: 0px;
    top: 55%;
    width: 17px;
    display:none!important;
}
.recommendations.cross-sell .prev-slider{
    background: url("../../images/slider-arrow-left.png") no-repeat scroll right center transparent;
    cursor: pointer;
    height: 19px;
    position: absolute;
    left: 0px;
    top: 55%;
    width: 17px;
    display:none!important;
}
.recommendations.cross-sell:hover .next-slider,  
.recommendations.cross-sell:hover .prev-slider {display: block!important; }
.recommendations.cross-sell .jcarousel-next-disabled, .recommendations.cross-sell .jcarousel-prev-disabled {background: none;}
#cart-footer-promo {
    background: none repeat scroll 0 0 #E9E9E9;
    border-bottom: 1px solid #7C7C7C;
    float: left;
    padding: 10px 3%;
    width: 94%;
}

#cart-footer-promo a#cart-promo-cta {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    color: #FFFFFF;
    float: right;
    font-size: 10px;
    margin: 20px 0 0;
    padding: 7px 20px 5px 15px;
    text-transform: uppercase;
    font-family:Lato,Verdana;
}
#cart-footer-promo h3 {
    color: #363636;
    font-size: 16px;
    margin: 10px 0 5px 0;
    text-transform: uppercase;
    font-family: Lato,Verdana;
}
#cart-footer-promo p {
    color: #5A5A5A;
    font-family: Verdana;
    font-size: 12px;
    margin: 5px 0 10px;
}
#cart-footer-promo p a {
    color: #7D7D7D;
    font-family: Verdana;
    font-size: 8px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}
#cart-footer-promo p sup { top:-3px; font-size:8px; }
#marketing-message {
    float: left;
    width: 100%;
    overflow:hidden;
}
#marketing-message-bottom-content { position:relative; padding:10px 0px 0px 0px;}

#marketing-message .line { width:20%; height:1px; margin:0px auto; background:#aaa; }
#marketing-message-bottom-content .line { background:#eee; }
#marketing-message-bottom {
    float: left;
    width: 100%;
    position:relative;
}
#marketing-message-bottom h4 {
    color: #fff;
    font-family: Lato,Verdana;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
#marketing-message-bottom h4.last { border-bottom:0px; }
#marketing-message-top {
    background-color: #2C2C2C;
    float: left;
    text-align: center;
    width: 100%;
}
#marketing-message-top h3 { color:#868686; font-family:Lato, Verdana; font-size:20px; text-transform:uppercase; font-weight:normal; margin:20px 0px 10px 0px;}
#marketing-message-top p { color:#fff; font-size:12px; text-transform:uppercase; font-family:Lato, Verdana; }

#order-tax-message { font-size:10px; font-family:Verdana; color:#5a5a5a; border-top:1px dashed #A4A4A4; border-bottom:1px solid #A4A4A4;}
#secondary #order-tax-message { display:none; }
#order-tax-message td { text-align:left !important; padding:6px 15px;}
.cart-promo {
	background: #E9E9E9;
    border-bottom: 1px solid #7C7C7C;
	color:#333333;
}
.cart-table tbody tr.cart-promo {
	border-bottom: 1px solid #7C7C7C;
}
.cart-promo td {
	padding: 10px 3%;
}
.cart-promo .bonus-item-details {
	
}
.cart-promo .bonus-item-details h3 {
	color: #363636;
    font-size: 16px;
    margin: 10px 0 5px 0;
    text-transform: uppercase;
    font-family: Lato,Verdana;
}
.cart-promo .bonus-item-details p {
	color: #5A5A5A;
    font-family: Verdana;
    font-size: 12px;
    margin: 5px 0 10px 0;
}
.cart-promo .bonus-item-details p a {
    color: #7D7D7D;
    font-family: Verdana;
    font-size: 8px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}
.cart-promo .bonus-item-details p sup {
	top:-3px;
	font-size:8px;
}
.cart-promo .bonus-item-actions {
	
}
.cart-promo .bonus-item-actions a {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    color: #fff;
    font-size: 10px;
    margin: 20px 0 0 0;
    padding: 7px 20px 5px 15px;
    text-transform: uppercase;
    font-family: Lato, Verdana;
    float: right;
}
.cart-footer {margin:0px;overflow:hidden; float:left; width:100%;}
.cart-footer div.error {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 10px 0;
    color:red;
}
.cart-coupon-code{float:left;width:94%; padding:5px 3%;background:#B5B5B5;}
.cart-coupon-code label{float:left;padding:10px 0px 0px 0px;font-size:10px;text-align:left;text-transform:uppercase;width:auto;font-weight:bold; font-family:Verdana; color:#fff;}
.cart-coupon-code input { float:right; width:30%; padding:9px 1%}
.cart-coupon-code button {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    color: #FFFFFF;
    float:right;
    display: inline-block;
    font-size: 10px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
    font-family:Lato, Verdana;
    border:0px;
    margin:2px 0 0px 10px;
}
.pt_checkout a#loginTrigger { }
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-order-totals{float:right;width:38%;}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;text-align:right !important;}
#secondary .order-totals-table td { text-align:right !important; padding:2px 10px 2px 10px}
#order-total-label { font-family:Verdana; font-size:10px; font-weight:bold; text-transform:uppercase; text-align:left !important; padding:20px 15px;}
#order-total-value { font-family:Arial; font-size:30px; color:#333; font-weight:bold; padding:20px 15px;}
#secondary #order-total-label { padding:15px 0px; }
#secondary #order-total-value { font-size:18px; padding:10px;}
#order-total-value sup { top:-10px; font-size:16px; }
#secondary #order-total-value sup { top:-3px; font-size:12px; }
.error-message { float:left; width:95%; padding:2%; text-align:center; background-color:#FDE4E1; border:1px solid #FABBB4; margin:10px 0px 10px 0px}
.order-totals-table .order-total{font-size:1.3em;font-weight:700;}
#secondary .order-totals-table .order-total {
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    font-size: 1.3em;
    font-weight: 700;
    background:#D4D4D4;
}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-subtotal{font-weight:700;}
.cart-action-checkout{float:right;}
.cart-action-continue-shopping{float:right;}
.cart-actions p { text-align:right; float:right; width:100%; font-family:Verdana; font-size:10px; font-weight:bold; color:#7d7d7d; padding:0px 45px 0px 0px;}
a#checkout-pp { float:right; }
.cart-actions { float:right; display:inline; width:100%; margin:30px 0px 0px 0px; }
.cart-action-continue-shopping button.button-text {
    background: url("../../images/arrow-btn-left.png") no-repeat scroll left center #ddd;
    color: #FFFFFF;
    float: right;
    font-family: Lato,Verdana;
    font-size: 12px;
    padding: 20px 20px 20px 25px;
    text-transform: uppercase;
}
.error-page-search .cart-action-continue-shopping button.button-text { background-color:#43B8F1; }
.cart-action-checkout button {border:0px;font-size:12px; font-family:Lato, Verdana; text-transform:uppercase; color:#fff; float:right;background: url(../../images/arrow-btn-right.png) no-repeat right center #43B8F1; padding:20px 25px 20px 20px;margin:0px 0px 0px 10px;}

.cart-empty h3{ font-family:Verdana; font-weight:bold; font-size:12px; text-transform:uppercase; margin:30px 0px 10px 0px }

#empty-cart-search { float:left; width:100%; }
#empty-cart-search .cart-action-continue-shopping { float:left; }
#empty-cart-search .cart-action-continue-shopping button{ 
	border: 0px;
	background: url(../../images/arrow-btn-left.png) no-repeat left center #43B8F1;
	padding: 8px 10px 8px 25px;
} 
#empty-cart-search p { font-family:Verdana; font-size:11px; color:#636363; margin:10px; float:left; text-transform:lowercase;}
#empty-cart-search #search-cart { float:left; width:70%; }
#empty-cart-search #search-cart label {
	font-size: 11px;
	font-family: Verdana;
	color: #636363;
	float: left;
	width: 20%;
	margin: 10px 3px 3px 3px;
	font-weight: normal;
}
#empty-cart-search #search-cart input { border:1px solid #CACACA; padding:5px 30px 5px 5px; margin:4px 0px 0px 0px; float:left; }
#empty-cart-search #search-cart button { 
	background:transparent url(../../images/search-submit.jpg) no-repeat 0 0;
	border: 0 none;
	text-indent: -999em;
	width: 10%;
	margin: 11px 0 5px -21px;
}
#empty-cart-categories { float:left; width:100%; }
#empty-cart-categories ul {
	margin: 20px 0px 0px 0px;
	padding: 30px 0px 30px 0px;
	border-top: 1px solid #A6A6A6;
	float: left;
	width: 100%;
	border-bottom: 1px solid #A6A6A6;
}
#empty-cart-categories ul li { float:left; width:22%; margin:0px 1.9% 0px 0px; padding:0px 1.9% 0px 0px; border-right:1px dashed #A6A6A6; text-align:center; }
#empty-cart-categories ul li.last { margin:0px; padding:0px; border:0px; }
#empty-cart-categories li p a { padding:0px 20px 0px 0px;font-family:Verdana; font-weight:bold; font-size:11px; color:#363636; text-align:left; background: url(../../images/arrow-btn-right-dark.png) no-repeat right center; text-transform:uppercase; }
#empty-cart-categories li img { max-width:100%; }
.empty-cart-category { border:1px solid #CCCCCC; padding:10px; }
.cart-coupon-code .error {  }
.promo-adjustment {
    color: red;
    font-family: Verdana;
    font-size: 9px;
    font-weight: bold;
}
ul.product-availability-list{margin:0;padding:0; display:block}
.pr-availability { float:left; font-family:Verdana; font-size:10px; }
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:red;font-size:0.9em;}
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:Georgia,serif;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;}

/* checkout */
/* ------------------------------------- */
#login-checkout { font-family:Verdana; font-size:11px; color:#555; }
#login-checkout #loginTrigger {margin: 0px 10px; /*border: 0 none;color: #FFFFFF;font-family: Lato, sans-serif;font-size: 10px;margin: 0px 10px;padding: 5px 25px 5px 15px;text-transform: uppercase;cursor:pointer;*/}
#login-checkout #facebook-login { /*margin:0px 10px;*/ }
#login-checkout #facebook-login img { vertical-align:middle }
.checkout-shipping h3 { float:left; width:95%; color:#fff; font-size:12px; font-family:Verdana; font-weight:bold; text-transform:uppercase; background:#474747; padding:10px 2%;}
.checkout-shipping legend { width:100%; margin:10px 0px; padding:0px;font-size:21px; font-family:Verdana; font-weight:bold; color:#979797; }
.fr .checkout-shipping legend {font-size: 20px;}
.checkout-shipping input { width:100%; font-size:10px; font-style:italic; font-family:Verdana; color:#636363; border:1px solid #CACACA; padding:5px; margin:0px;}
.checkout-shipping label { float:left; width:40%; color:#555; font-size:11px; font-family:Verdana; margin:5px 0px 0px 0px;}
.checkout-shipping input.adressnr {width:20%;}
.sslcertf {position:absolute; right:0;}
.sslcertfbottom {position: absolute; top:0; right:2%;}
.ui-dialog #edit-address-form input.adressnr  {width:10%;}
.ui-dialog #edit-address-form input.postal, input.zip {/*text-transform:uppercase;*/}
.checkout-shipping .error input{background-color:#F1E6E6;border-color:#990000;color:#990000;}
.checkout-shipping .error .ui-selectmenu{background-color:#F1E6E6;border-color:#990000;color:#990000;}
.checkout-shipping .form-row label{width:36.5%;}
.checkout-shipping .form-row.required label{margin-left:0;width:40%;}
.checkout-shipping .form-row.required.street-name label span.required-indicator{float:left;display:block;width:11px;}
.checkout-shipping .form-row.required.street-name label span{float:left;display:block;width:90%;}
.checkout-shipping .form-row.required.street-no label span.required-indicator{float:left;display:block;width:11px;}
.checkout-shipping .form-row.required.street-no label span{float:left;display:block;width:90%;}
.checkout-shipping .form-row.required.cardzip label span.required-indicator{float:left;display:block;width:11px;}
.checkout-shipping .form-row.required.cardzip label span{float:left;display:block;width:90%;}
.checkout-shipping .form-row .form-caption {margin:0; }
.checkout-shipping .form-row span.error, .billing-address .form-row span.error  {margin:0; display: inline;}
.checkout-shipping .country {display:none;}
.checkout-shipping .form-row.half{clear:none; float:left; width:47%;}
.checkout-shipping .form-row.third {float:left; width:22%; clear:none;	}
.checkout-shipping .form-row.third input.zip {width:82%; }
.checkout-shipping .form-row.cityform { margin-right:20px;}
.checkout-shipping .form-row.half input {width:100%;}
.checkout-shipping .form-row.half.padleft {padding-left:19px;}
.checkout-shipping .form-row.half select{width:100%;}
.checkout-shipping .form-row.stateRow  {clear:none; float:left; width:45%; margin-right:2px;}
.checkout-shipping .form-row.stateRow select{width:95%;}
.checkout-shipping .thirdwrapper { width:110%; position: relative; }
.checkout-shipping .form-row.third.zipform span.error { position: absolute;  margin-top:30px; left:0px;}
.checkout-shipping .form-row.third.zipform span.error.multi {margin-top: 48px;}
.checkout-shipping .countryCanada {float:left; display:block; font-family: Verdana; font-size: 11px; margin-top:15px; color:#636363; clear: both; }
.checkout-shipping .countryCanada sup { font-size:75%;}
.checkout-shipping .form-caption.error-message {width:100%; padding:5px; color: #555555; font-family: Verdana; font-size: 10px; }
.checkout-shipping .stateRow .form-caption.error-message { width:94%; }
.checkout-shipping .ui-selectmenu-status {background-color: #fff;}

.coupongift-box {overflow: hidden; clear: none;}
.coupongift-box img {float: left; margin-right: 15px;}
#CreateCheck label, .coupongift-box label {text-transform: uppercase; color: #666;}
.checkout-shipping .coupongift-box label {font-weight: bold; width: 100%; margin-bottom: 15px;}
#redeem-coupon .gift-cert-pin, #redeem-coupon .label-above {float: left; margin: 3px 15px 15px 0; clear: none;}
#redeem-coupon .label-above label, .gift-cert-pin label {display: none;}
#redeem-coupon .label-above input {width: 190px; float: left;}
#redeem-coupon button {font-size: 11px; margin: 3px 15px 0 0; float: left;}
#redeem-coupon .apply {background-color: #3EBAEA; padding: 5px 25px 5px 10px;}
#redeem-coupon .button-text.cancel {margin-top: 15px;}
.checkout-create-account-wrapper {padding-left: 24px;}
#AccountPassword, #AccountPasswordRetype {float: left; width: 27%; margin-right:20px;}

#CreateCheck .create-account-optional {width: 100%;}
#CreateCheck .create-account-optional div.create-account-optional-label, .create-account-optional span {width: 45%; float: left;}
#CreateCheck .create-account-optional div.create-account-optional-label {width: 100%;}
#CreateCheck .create-account-optional .form-row {width: auto; float: left;}
#CreateCheck .create-account-optional span {padding: 14px 5px 5px; font-style: italic; color: #666;font-size: 13px;}

.billing-address { float:left; width:45%; /*border-right:1px dashed #ddd;*/ padding:37px 2%;}
.billing-address.auth {padding:47px 2%; }
.billing-address div.form-caption, .shipping-address div.form-caption {display:none;}
.billing-address span.form-caption, .shipping-address span.form-caption { color: #555555;font-family: Verdana; font-size: 10px;margin:1% 0 0 40%;}
/*.billing-address span.error-message, .shipping-address span.error-message{margin:0 !important;} */
.checkout-shipping .phoneRow span.error-message, .checkout-shipping .addressRow span.error-message{margin-bottom:12px; }
.checkout-shipping .zipform span.error-message{padding: 0px;width: 82%;}
.shipping-address { float:left; width:46%; padding:0 2%}
.shipping-address .required-label { margin:37px 0 9px }
.form-checkbox { padding: 15px 0 5px; line-height: 13px;}
.form-checkbox label { float:none; font-weight:bold; color: #43b8f1;cursor: pointer; padding-left:10px;}
.form-checkbox input { float:left; margin:0px;width:auto;}
.required-label { font-family:Verdana; color:#a5a5a5; font-size:10px;font-style:italic; }
.right-side-popup .required-label{display:none;}
.billing-address .select-address .form-row select { width:330px; }
.shipping-address .select-address .form-row select { width:335px; }
.newsletter-shipping { float:left; width:100%; font-family: Verdana; font-size: 12px;}
.newsletter-shipping .form-row {overflow: hidden;}
.newsletter-shipping label { width:95%; float:left; color:#555; font-size:11px; font-family:Verdana; margin:5px 10px 0px 0px; }
.newsletter-shipping .input-text.email { margin:0px 10px 10px 0px; width:27%; float: left;}
.newsletter-shipping #subscribe {width: auto;}
.newsletter-shipping .casl-label p {width: 95%;}
.checkout-shipping .newsletter-shipping #subscribe {float:left; }
.checkout-shipping .newsletter-shipping .error-message {width: 27%; float:none;}
.checkout-shipping .newsletter-shipping label {margin: 0 0 0 11px; cursor:pointer;}
.newsletter-shipping p {float:left; width:100%; margin:0px; color:#555; font-size:11px; font-family:Verdana; }
.newsletter-shipping p.newsletter-casl {margin-bottom: 20px; margin-top:-3px; font-size:11px; color:#555; float: none}
#RegistrationForm p.newsletter-casl {font-size:11px; color:#555; font-family:Verdana; position: absolute; width: 50%; top:0; right:0; margin-top:0;}
.checkout-shipping .newsletter-shipping legend {text-transform:none; font-size:13px; }
#RegistrationForm .newsletter-shipping input { padding:0px; width:auto; margin:6px 5px 0px 0px; float:left;}
#RegistrationForm label span.required-indicator {float: left; margin:1px 5px 10px 0;}
#RegistrationForm .form-row.casl {position: relative;}
/* #RegistrationForm .form-row.casl input {float: left; margin: 0 10px 10px 0;} */
#RegistrationForm .form-row.casl input.error {clear:none;}
#shipping-method-list {float:left; width:100%;}
#cp-logo {float: right;}
.form-indent.formsaveCard { margin:0px; } 
.form-indent.formsaveCard label{color:#43b8f1; font-weight:800; cursor:pointer; float: none; margin: 0; width: 57.5%;}
.form-indent.formsaveCard .input-checkbox {width:20px; margin: 0px 5px 0px 0px; }
.payment-method-expanded .form-indent.formsaveCard {margin: 35px 0 0 0px; line-height: 13px;}
#dwfrm_singleshipping_paymentMethods_creditCard_owner {width:56%;}
.paymentborderTop {position: relative;}
#marketing-message-checkout { margin:20px 0px 0px 0px; }
#shipping-method-list legend img { margin:0px 0px 0px 10px; }
#shipping-method-list div.form-indent { margin:0px; }
#shipping-method-list input { width:auto; margin:0px 5px 0px 0px; }
#shipping-method-list legend {  }
#shipping-method-list label { float:none; margin:0px; width:auto; }
#shipping-method-list legend span { display:none; }
.billingtransp {z-index: 2; left: 50%; cursor: default; height: 50%; position: absolute; width: 50%;opacity: 0.3; -moz-opacity :0.3; filter: alpha(opacity=20);}
#add-coupon {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-family: Lato, sans-serif;
    font-size: 10px;
    margin: 2px 10px 0 5px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
.apply {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #fff;
    float: left;
    font-family: Lato, sans-serif;
    font-size: 10px;
    margin: 0 3% 0 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
#add-coupon-form .form-row { /*clear:none; float:left;*/ width: 100%; }
.form-coupon-content {border-bottom: 1px solid #acacac; margin: 20px 0 15px 0;}
.form-coupon-content input {padding:5px;box-sizing: border-box;}
.form-row select { width:59%; padding:5px;}
/* .form-coupon-content .apply {padding: 6px 25px 6px 15px; background: #43b7f4; float: left;} */
/* .form-coupon-content .form-row button.button-text.cancel { float: right; margin: 5px 10px 0 0;}
 */.confirm-order { margin:30px 0px;float:right; text-transform:uppercase;border:0px; padding:15px 30px 15px 15px;}
#confirm-order {  width: auto; height : 60px; padding-left: 23px;}
#confirm-order span {padding-right: 12px;}
.form-row-button { clear:none; float:right; margin:0px }
.payment-method-expanded .form-indent { margin:35px 0 0 -10px; }
.payment-method-expanded .form-indent label { float:none; margin:0px;width:65.5%;}
.payment-method-expanded .form-indent input { width:auto; margin:0px 5px 0px 0px; }
.payment-method-expanded .CCnumber {clear:none; float:left; width: 62%;}
.payment-method-expanded .cctype { float:left; margin-right:5px;}
.payment-method-expanded .cctype .input-radio { width: auto; height:30px; }
.payment-method-expanded .cctype label {float:none; margin: 0px 9px; width:auto; }
.payment-method-expanded .CCnumber input{width: 90%; margin-right:15px;}
.payment-method-expanded .CCnumber .form-caption.error-message { width:90%;}
.payment-method-expanded .ccowner .form-caption.error-message{width: 56%;margin-bottom: 12px;}
.payment-method-expanded .CCnumber .form-caption {margin: 8px 0 0; color: #555555; float: left; font-family: Verdana; font-size: 11px; }
.payment-method-expanded .cvn { clear:none; float:left; width: 30%;}
.payment-method-expanded .cvn .form-caption.error-message {width:84%;}
.checkout-progress-indicator{font-size:1.2em;overflow:hidden;position:absolute;right:0;text-align:right;top:6px;}
.checkout-progress-indicator div{background:url("../../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display:inline;padding:0 25px;}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;}
.checkout-progress-indicator a{color:#333333;}
.checkout-progress-indicator .active{font-weight:700;}
.checkout-progress-indicator .step-3{background:none repeat scroll 0 0 transparent;padding-right:0;}
#submit-line { float:left; width:100%; }
#submit-line img { float:left; margin:30px 0px; }
#submit-line .form-row {width:100%;}
#submit-line .form-row button {float:left; margin-left: 15px; left: 37%;}
.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; margin-left: 58px;}
.redemption span.error{margin-left:0;}
#dialog-container span.error {margin: 1% 2% 2% 40%;}
#shipping-method-list .form-caption {display:inline;}
.payment-method-options{ margin:0px 0px 30px 0px; }
.payment-method-options .form-row{clear:none;float:left;margin:0px 30px 0px 0px}
.payment-method-options .form-row.cc {margin: 0px 30px 15px 0px; display:none;}
.payment-method-options .form-row.cc label {width:auto;float:left;margin-left:0;}
.payment-method-options .form-row.cc input {float: left;
margin: 5px 5px 0px 6px;}
.payment-method-options label{width:auto;float:none;}
.payment-method-options input { width:auto; float:left; margin:0px 5px 0px 0px; }
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.payment-method-expanded { width:50%; }
.payment-method-expanded .cvn-tip{margin:-31px 50px 0 0;float: left; }
#PaymentMethod_BML { width:62% }
.payment-method-expanded .form-label-text{ color: #555555; float: left; font-family: Verdana; font-size: 11px; margin: 5px 1px 0; width: 14%;}
.payment-method-expanded .form-label-text .required-indicator {display:none;}
.cvn-tip{float:right;margin:-30px 60px 0 0%;width:auto;}
.cvn-tip a span{color: white; display: block; border-radius: 11px; text-align: center !important; background-color: #019cd9; width: 1.3em; height: 1.3em;}
.payment-method-expanded .form-field-tooltip {margin: 4px; }
.payment-method-expanded .month.error, .payment-method-expanded .year.error{width:70px; margin-right: 20px; }
.month,.year,.day{clear:none;float:left;margin:0 2% 0% 0%;}
.month select,.year select,.day select{margin:0;width:auto;}
.month select { width:86px; }
.year select { width:65px; }
.payment-method-expanded .month .ui-selectmenu-status { padding: 6px 6px 7px 2px; }
.year .ui-selectmenu-status { padding: 6px 6px 7px 3px; }
.day select { width:50px; }
.month .form-caption{margin-left:0;}
.cvn input, .gift-cert-pin input{width:90px;}
.form-row select .ui-selectmenu { margin:0px; }
.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{background:#E9E9E9; /*max-height:330px; overflow: hidden;*/}
#secondary .checkout-order-totals { padding:0px; }
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{width:90%;}
#secondary .checkout-order-totals .order-totals-table { width:100%; }
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;padding:10px 0 0 5px;}
.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; display:none}
.order-component-block .section-header a{float:right;font-weight:normal;text-transform:lowercase;}
.order-component-block .details{background:none repeat scroll 0 0 #E8E8E8;color:#A3A3A3;padding:0.5em 1em;}
.order-summary-footer{position:relative;}
.order-summary-footer h2{font-family:Georgia,serif;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;}

.summary-order {
	position: relative;
	/*z-index: 2000;*/
}
.summary-order .summary-content {
	
}
.summary-order .summary-content.fixed {
  position: fixed;
  top: 0;
  width: 210px;
  z-index: 1;
}

.pt_order-confirmation .primary-content { padding:0px; }

.pt_order-confirmation h1{font-size:18px; text-transform:uppercase; font-family:Verdana; font-weight:normal;color:#19c5f4;}
.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation .order-shipment-table .final-sale {text-align: left; font-size:0.8em; color:#282828; font-weight:normal;} 
.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left:1px solid #E0E0E0;}
.pt_order-confirmation .order-confirmation-details { float:left; width:100%; }
.pt_order-confirmation #primary h2{
    background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 10px 3%;
    text-transform: uppercase;
    width: 94%;
    font-style:normal;
}
.pt_order-confirmation .order-date, .pt_order-confirmation .order-number { padding:3px 3%;font-size:11px; font-weight:bold; font-family:Verdana; text-transform:uppercase; }
.pt_order-confirmation .cart-table { width:100%; margin:20px 0%; }
.pt_order-confirmation .cart-table thead tr { border-top:1px solid #A4A4A4 }
.pt_order-confirmation .cart-table tbody tr { border:0px; }
.pt_order-confirmation .cart-table tbody td { padding:3%;color:#555; font-family:Verdana; font-size:11px; line-height:130%; }
.pt_order-confirmation .cart-table tbody td.order-payment-instruments, .pt_order-confirmation .cart-table td.shipment-price, .pt_order-confirmation .cart-table td.shipment-qty { padding:3% 6%; }
.pt_order-confirmation .cart-table td.shipment-price, .pt_order-confirmation .cart-table td.shipment-qty { font-size:12px; font-weight:bold; }
.pt_order-confirmation .cart-table td.shipment-price sup {  }
.pt_order-confirmation .cart-table tbody td.order-payment-summary, .pt_order-confirmation .cart-table td.order-shipment-details { padding:3% 3% 3% 6% }
.pt_order-confirmation .cart-table .mini-address-name { font-weight:normal;color:#555; font-family:Verdana; font-size:11px; line-height:130%; margin:0px; }
.pt_order-confirmation .cart-table.cart-table-shipment td { border-bottom:1px dashed #A4A4A4 }
.pt_order-confirmation .cart-table.cart-table-shipment .confirm-image{padding:5px;}
.pt_order-confirmation .cart-table th { padding:10px 3%; }
.pt_order-confirmation .actions { float:left; width:100%; display:inline; margin:20px 0px;}
.pt_order-confirmation a.back-shopping{
    background: url("../../images/arrow-btn-left.png") no-repeat scroll left center #D5D6D8;
    border: 0 none;
    padding: 8px 10px 8px 25px;
    color: #FFFFFF;
    float: left;
    font-family: Lato,Verdana;
    font-size: 12px;
    text-transform: uppercase;
    font-weight:normal;
    margin:0px 5px 0px 0px;
}
.cart-table .order-totals-table thead tr { border:0px; }
.cart-table .order-totals-table tr { border:0px; text-align:left; }
.cart-table .order-totals-table tr td { text-align:left !important; font-weight:normal; padding:3px; }
.cart-table .order-totals-table td sup { font-size:10px; top:-3px; }
.cart-table .order-totals-table tr td.value { font-weight:bold; text-align:right !important; font-size:14px; font-family:Arial }
.cart-table .order-totals-table tr td.red { color:red; }

.pt_order-confirmation .cart-table .order-totals-table tr.order-shipping-discount.discount td.red {font-family: Verdana;font-size: 11px;line-height: 130%;text-align: left !important;font-weight:normal;}
.pt_order-confirmation .cart-table .order-totals-table tr.order-shipping-discount.discount td{ font-family: Arial;font-size: 14px;font-weight: bold;text-align: right !important;color:red;}
.order-totals-table tr.order-shipping-discount.discount .red{ font-family:Arial; font-size:12px; text-align:right !important; color:red; }

.cart-table .order-totals-table tr.order-total { border-top:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD; }
.cart-table .order-totals-table tr.order-total td { vertical-align:middle; text-transform:uppercase; font-weight:bold; padding:10px 0px; }
.cart-table .order-totals-table tr.order-total td#order-total-value { font-size:18px; }
.cart-table .order-totals-table td#order-total-value sup { top:-4px; font-size:11px;}

.pt_order-confirmation .cart-table .product-list-item a { font-weight:bold; color:#000; font-size:11px; }
.pt_order-confirmation .cart-table.order-shipment-table { font-weight:bold; color:#555; }
.pt_order-confirmation .cart-table .order-shipment-details { font-weight:normal; border:0px !important; }
.pt_order-confirmation .cart-table .shipping-method { padding:0px; }
.pt_order-confirmation a.print-page{
    background: #D5D6D8;
    border: 0 none;
    padding: 8px 10px 8px 10px;
    color: #FFFFFF;
    float: left;
    font-family: Lato,Verdana;
    font-size: 12px;
    text-transform: uppercase;
    cursor:pointer;
}
.pt_order-confirmation .login-create-account-shipping { float:left; display:inline; width:100%; }
.login-create-account-shipping fieldset {
    display: inline;
    float: left;
    margin: 0 5% 0 0;
    padding: 0 5% 0 0;
    width: 44%;
    border-right:1px dashed #a4a4a4;
}
.pt_order-confirmation .login-create-account-shipping .login-box-content{ padding:20px 3% 0px 3%; }
.login-create-account-shipping fieldset.user-info { margin:0px; padding:0px; border:0px;}
.login-create-account-shipping label {  }
.login-create-account-shipping input {  }
.pt_order-confirmation .login-create-account-shipping button { float:left; clear:left; }
.login-create-account-shipping .form-caption { display:none; }
.pt_order-confirmation .login-create-account-shipping .label-inline { padding:0px; margin:0px; }
.login-create-account-shipping .label-inline label { float:none; }
.login-create-account-shipping .label-inline input { width:auto; margin:0px 5px 0px 0px; }
.confirmation-message{color:#5c5c5c; font-family:Verdana; font-size:11px; padding:0px 3%}

.order-discount{color:red;}
.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;}

.print-invoice{font-size:13px;text-decoration:underline;line-height:16px;padding:5px;position:relative;top:10px;}

/* account */
/* ------------------------------------- */
#RegistrationForm label { 
	float:left; 
	width:20%; 
	color: #555555;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    margin:5px 0px 0px 0px;	
}
#RegistrationForm span {
	color: #555555;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}

#RegistrationForm span.error {margin: 1% 2% 2% 20%;}
#shopping-profile .birthday-form .error {position:relative;top:15px;left:55px;}
#RegistrationForm .form-caption { margin:0px 0px 0px 20%; }
#RegistrationForm .form-caption.error-message { margin:5px 0px; }
#RegistrationForm .label-inline input, .checkout-shipping .label-inline input { margin:0px 5px 0px 0px;width:auto; }
#RegistrationForm .label-inline label { 
	float:none; 
	width:auto; 
	color: #555555;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    margin:0px;
}

#RegistrationForm .label-inline label, .checkout-shipping .label-inline label {width: 90%; float:none;}
#RegistrationForm .form-row-button { width:auto; }
#RegistrationForm input { border:1px solid #CACACA; padding:5px 0; margin:0px; width:207px; }
#RegistrationForm legend {
    background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 3%;
    text-transform: uppercase;
    margin:10px 0px 20px 0px;
    width:94%;
    float:left;
}
#RegistrationForm legend span { color:#eee; text-transform:lowercase; font-style:italic; font-size:10px; }
#RegistrationForm { margin:0px 0px; overflow:hidden;}
.pt_account #RegistrationForm { float:left; width:100%; }
#RegistrationForm button {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #43B8F1;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-family: Lato, sans-serif;
    font-size: 13px;
    margin: 0 3% 0 0;
    padding: 15px 30px 14px 20px;
    text-transform: uppercase;
    width:100%;
}
#shopping-profile select { width:155px; }
#shopping-profile .birthday-form select { padding:5px; width:90px; margin:0px 5px 0px 0px; text-align:center;font-family:Verdana, sans-serif;font-size:9px;color:#555;font-weight:normal; }
#shopping-profile .birthday-form .tooltip { float:left; margin:5px; }
#addresses { float:left; width:100%; display:inline; }
#addresses .section-header {
 	background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 3%;
    text-transform: uppercase;
    margin:0px 0px 0px 0px;
    width:94%;
    text-align:left;
}
#addresses .section-header a { color:#eee; text-transform:lowercase; font-style:italic; font-size:10px; text-decoration:underline; }
#addresses .section-header a:hover { text-decoration:none; }
.address-list h3, .mini-address-title { 
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    margin:0px 0px 10px 0px;
}
.mini-address-location { 
	float:none; 
	width:auto; 
	color: #555555;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    line-height:150%;
}
.mini-address-name { 
	float:none; 
	width:auto; 
	color: #555555;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    font-weight:bold;
    margin:5px 0px;
	 }
.primary-content a.address-edit{
    background: url("../../images/edit-product-icon.jpg") no-repeat scroll right center transparent;
    padding: 5px 15px 5px 0;
    color: #7D7D7D;
    font-family: verdana;
    font-size: 9px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    margin:0px 10px 0px 0px;
}
.primary-content a.address-delete {
    background: url("../../images/remove-product-icon.jpg") no-repeat scroll right center transparent;
    padding: 5px 15px 5px 0;
    color: #7D7D7D;
    font-family: verdana;
    font-size: 9px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    margin:0px 10px 0px 0px;
}
.primary-content a.address-make-default { 
	padding: 5px 0px 5px 0;
    color: #7D7D7D;
    font-family: verdana;
    font-size: 9px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    margin:0px 10px 0px 0px;
	 }
.primary-content a.address-delete:hover, .primary-content a.address-edit:hover, .primary-content a.address-make-default:hover { text-decoration:none; }

h1 .account-logout{font-size:0.6em;}
.registration-selection input,.registration-selection label{display:inline;float:none;}
.registration-selection label{font-family:Verdana, sans-serif;font-size:11px; color:#555555;font-weight:normal;}
ul.address-list{padding:0px;}
ul.address-list li {
    border-right: 1px dashed #DDDDDD;
    float: left;
    list-style: none outside none;
    margin: 10px 0 0;
    min-height: 170px;
    padding: 25px 3%;
    width: 27%;
    word-wrap:break-word;
}
ul.address-list li.default{border-bottom:1px solid #EFEFEF;width:27%;background:#fafafa; padding:10px 3%; border-right:0px;}
ul.address-list li.last { border:0px; padding-right:0px;}
ul.address-list .mini-address-title{font-style:italic;}
#edit-address-form {  }
#edit-address-form fieldset { width:80%; padding:10px 10% }
#edit-address-form label { font-family:Verdana; font-size:11px; color:#555555;float:left; width:40%; margin:5px 0px 0px 0px; }
.ui-dialog #edit-address-form input { float:left; width:350px; margin:0px; padding:5px 2%; }
#edit-address-form input { float:left; width:55%; margin:0px; padding:5px 2%; }
#edit-address-form select { width:347px; margin:0px; }
#edit-address-form input.error { clear:none; }
.ui-dialog #edit-address-form select { width:361px; }
.ui-dialog .ui-selectmenu {width:192px!important;}

#edit-address-form .apply-button {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #48BFF2;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-family: Lato;
    font-size: 10px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
#edit-address-form .delete-button{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #eee;
    border: 0 none;
    color: #888888;
    float: left;
    font-family: Lato;
    font-size: 10px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
    margin:0px 10px 0px 0px;
}
#edit-address-form .form-caption { margin:0px 0px 0px 40%; float:left;}
#edit-address-form .error-message { margin:10px 0px 0px 0px; }
#edit-address-form .cancel-button{ padding:0px;border:0px;float:left; margin: 10px 15px 0 0px; font-family:Verdana; font-size:8px; text-transform:uppercase; font-weight:bold; text-decoration:underline; color:#7d7d7d }
#edit-address-form .form-row-button { width:100%; }
#edit-address-form .form-row { overflow:hidden; }
#cc-info { float:left; width:100%; display:inline; }
#cc-info .section-header {
    background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px 3%;
    text-align: left;
    text-transform: uppercase;
    width: 94%;
}
#cc-info .section-header a {
    color: #EEEEEE;
    font-size: 10px;
    font-style: italic;
    text-decoration: underline;
    text-transform: lowercase;
}
#cc-info .section-header a:hover { text-decoration:none; }
#cc-info .payment-list li {
    border-right: 1px dashed #DDDDDD;
    float: left;
    list-style: none outside none;
    margin: 10px 0 0;
    min-height: 135px;
    padding: 10px 3%;
    width: 27%;
}
#cc-info .payment-list li.last { border:0px; }

#cc-info .payment-list li button{
    background: url("../../images/remove-product-icon.jpg") no-repeat scroll right center transparent;
    color: #7D7D7D;
    font-family: verdana;
    font-size: 9px;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 5px 15px 5px 0;
    text-decoration: underline;
    text-transform: uppercase;
}
#cc-info .payment-list li button:hover { text-decoration:none; }
#CreditCardForm .form-row { overflow:hidden; }
#CreditCardForm input { float:left; width:50%; padding:5px 2%; margin:0px;  }
#CreditCardForm label { font-family:Verdana; font-size:11px; color:#555555; width:43%; float:left; margin:5px 0px 0px 0px; }
#CreditCardForm select { float:left; width:174px; }
#CreditCardForm .form-row-button { width:100%; }
#CreditCardForm #applyBtn {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #48BFF2;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-family: Lato;
    font-size: 10px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
#CreditCardForm a.button-secondary { float:left; margin: 10px 15px 0 5%; font-family:Verdana; font-size:8px; text-transform:uppercase; font-weight:bold; text-decoration:underline; color:#7d7d7d }
#CreditCardForm .form-caption { margin-left:45%;font-family:Verdana; font-size:11px; color:#555555; }
#CreditCardForm .error-message { margin-left:0px; width:95%;}

#CreditCardForm fieldset { float:left; width:44%; margin:5% 0px 0px 4%; }
#CreditCardForm legend {     
	background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
    padding: 10px 3%;
    text-align: left;
    text-transform: uppercase;
    width: 94%;
}
#credit_card { height:28px; margin-bottom:18px;}

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-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;}
.js .order-history-table li.hidden{display:none;}

/* wishlist */
/* ------------------------------------- */
#wishlist-banner { margin:0px 0px 20px 0px }
.pt_wish-list .list-table-header{
	background: none repeat scroll 0 0 #E9E9E9;
    border-bottom: 1px solid #BDBDBD;
    border-top: 1px solid #BDBDBD;
    margin: 30px 0;
    padding: 20px 3%;
    width: 94%;	
}
.pt_wish-list .list-table-header p{
	color: #5A5A5A;
    font-family: Verdana;
    font-size: 12px;
    margin:0px;
}
.pt_wish-list .list-table-header p a {
	color: #5A5A5A;
    font-family: Verdana;
    font-size: 12px;
    margin:0px;
    text-decoration:underline;
}
.pt_wish-list .list-table-header button, .pt_wish-list .list-table-header .send-to-friend { 
	float: left;
    margin: 0 3% 0 0;
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 10px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
.pt_wish-list h1 {
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}
.pt_wish-list .form-inline form{ width:100%; padding:0px; background:none; margin:0px 0px 20px 0px; }
.pt_wish-list .form-inline p { float:left; width:100%; margin:5px 0px; }
.pt_wish-list .form-inline label {
    color: #555555;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}
.pt_wish-list .form-inline input {
    border: 1px solid #CACACA;
    padding: 5px;
}
.pt_wish-list .form-inline button {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 10px;
    margin: 0 0 0;
    padding: 7px 25px 8px 15px;
    text-transform: uppercase;
}
.pt_wish-list .form-inline .form-row-button { margin-top:20px; }
.pt_wish-list form.wishlist-gift {
    background: none repeat scroll 0 0 #E9E9E9;
    border-bottom: 1px solid #BDBDBD;
    border-top: 1px solid #BDBDBD;
    margin: 0px 0;
    padding: 20px 3%;
    width: 94%;
}
.pt_wish-list form.wishlist-gift button {
    float: left;
    margin: 0 3% 0 0;
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 10px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
.pt_wish-list form.wishlist-gift p {
    color: #5A5A5A;
    font-family: Verdana;
    font-size: 12px;
    margin:0px;
}
.pt_wish-list form.wishlist-gift .form-row { margin:0px; }

.pt_wish-list .item-list caption { font-weight:bold; font-family:verdana; font-size:12px; background:#474747; padding:10px 3%; text-transform:uppercase; color:#fff; }
.pt_wish-list .item-edit-details { background: url(../../images/edit-product-icon.jpg) no-repeat right center; padding:5px 15px 5px 0px; font-weight:bold; font-family:verdana; color:#7d7d7d; font-size:9px; text-decoration:underline; text-transform:uppercase;}

.wishlist-details { float:left; display:inline; width:50%;}
.wishlist-details .item-option .label, .wishlist-details .item-option, .wishlist-details .item-option .value, .wishlist-details .item-option label {
	color: #555555;
    font-family: Verdana;
    font-size: 9px;
    font-weight: bold;
    text-align:left !important;
}
.pt_wish-list .wishlist-details .item-option input {
    border: 1px solid #CACACA;
    font-family: Verdana;
    font-size: 11px;
    font-style: italic;
    padding: 5px 10px;
}
.delete-item { background: url(../../images/remove-product-icon.jpg) no-repeat right center; padding:5px 15px 5px 0px;font-weight:bold; font-family:verdana; color:#7d7d7d; font-size:9px; text-decoration:underline; text-transform:uppercase;}
.update-item { font-weight:bold; font-family:verdana; color:#7d7d7d; font-size:9px; text-decoration:underline; text-transform:uppercase; }
.pt_wish-list td.item-image img {width: 115px;height: 134px;}
.pt_wish-list td.item-dashboard .input-select { padding:0px; width:150px; }
.pt_wish-list td.item-dashboard .ui-selectmenu-status { width:75px; }
.pt_wish-list td.item-dashboard .option-toggle-public input { float:left; }
.wishlist-details .item-option .required-indicator { display:none }
.wishlist-details .option-date-added {  }
.wishlist-details .option-quantity-desired {  }
.wishlist-details .option-priority {  }
.wishlist-details .option-toggle-public {  }
td.item-dashboard .item-option p { text-align:left; margin:0px; }

.wishlist-addcart { float:left; width:40%; margin:0px 0px 0px 10%;}
.option-add-to-cart {
    float: right;
    margin-top: -62px !important;
    text-align: left !important;
    width: 40%;
}
.pt_wish-list td.item-dashboard .option-add-to-cart label { font-family:Verdana; font-size:9px; font-weight:bold; }
.pt_wish-list td.item-dashboard .option-add-to-cart input { 
	 border: 1px solid #CACACA;
    font-family: Verdana;
    font-size: 11px;
    font-style: italic;
    padding: 5px 10px;
    width:20px;
}
.pt_wish-list td.item-dashboard .option-add-to-cart button {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #43B8F1;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-family: Lato,Verdana;
    font-size: 8px;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 5px 25px 5px 10px;
    text-transform: uppercase;
}
.pt_wish-list ul.product-availability-list li { font-size:9px; font-family:Verdana; color:#3ba140 }
.pt_wish-list ul.product-availability-list li.notavailable { color:red }
div.notavailable { display:none }
.pt_wish-list td.item-price h3 { color:#111; font-family:Arial; font-size:22px; font-weight:bold; margin:0px;}
.pt_wish-list td.item-price h3 sup {
    font-size: 13px;
    top: -6px;
}
.pt_wish-list td.item-dashboard .item-option { margin:0px 0px 10px 0px }
#wishlist-address { margin:30px 0px 30px 0px }
#wishlist-address div { margin:0px; }
#wishlist-address label { margin:5px 0px 0px 0px;float:left; width:50%; font-family:Verdana; font-weight:bold; text-transform:uppercase; font-size:12px; text-align:left;}
#wishlist-address select { float:left; width:50%; font-family:Verdana; font-weight:bold; text-transform:uppercase; font-size:12px; }
#wishlist-address .ui-selectmenu-status span { display:inline; }
.wish-list-results-table {  }
.wish-list-results-table tr th{ background:#555; color:#fff; text-transform:uppercase; font-family:Verdana; font-size:12px; font-weight:bold; padding:5px }
.wish-list-results-table tr td { border-bottom:1px solid #ddd; font-family:Verdana; font-weight:bold; }
#add-all-bag button {
    background: url("../../images/btn-quickview-cart.png") no-repeat scroll right center #43B8F1;
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
    margin: 20px 0px;
    padding: 18px 75px 18px 16px;
    text-transform: uppercase;
    float:right; 
}
/* gift registry */
/* ------------------------------------- */

.pt_gift-registry .create-new-registry{margin:1em 0;}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
.pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding: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-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #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;}

/* gift certificates */
/* ------------------------------------- */

.gift-card-banner{ }
.gift-card-banner img { margin: 15px 0;}
.gift-certificate-purchase h1{font-family:Verdana, sans-serif; font-size:12px;font-weight:bold; color:#000;text-transform:uppercase;font-style:normal;}
.gift-certificate-purchase p {font-family:Verdana, sans-serif;font-size:11px;font-weight:normal;color:#3d3d3d; line-height: 1.4em; margin-top: 0;}
.gift-certificate-purchase a {font-family:Verdana, sans-serif;}
.gift-certificate-purchase .gift-card-banner .content { height:290px; width:354px; background-color:#f5f5f5; margin: 25px 0;}
.gift-certificate-purchase {padding-bottom: 0 !important;}
.gift-card-balance { border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; background: #ebebeb; padding: 15px 15px;}
.gift-certificate-purchase h2 { font-family:Verdana, sans-serif; font-size:12px;font-weight:bold; color:#363636; text-transform:uppercase;font-style:normal; }
.gift-card-balance h2 { margin-top: 0; }
.gift-card-inquiry {padding: 15px;}
.gift-card-inquiry h2 { margin-top: 0; }
.gift-card-inquiry-logo {height: 200px; vertical-align: middle; display: table-cell;}
.gift-card-inquiry-content .gift-cert-balance {width: 100%;}
.gift-card-inquiry-content .balance {text-transform: uppercase; font-family: Lato, sans-serif; font-size: 12px;}
.gift-card-inquiry-content .balance span.current-balance {font-size: 30px; font-weight: bold; display:block;}
.gift-card-inquiry-content .balance span.current-balance sup{font-weight: normal;}
.gift-card-inquiry-content {display: table-cell; width: 100%; vertical-align: middle; padding: 0 18px;}
.gift-card-inquiry-content h3 {font-family: Lato, sans-serif; font-size: 15px; font-weight: bold; color: #000; margin: 0;}
.gift-card-inquiry .error {margin: 0; text-transform: none;}

.disable-credit-card-section {
	position: relative;
	outline: none;
}

.disable-credit-card-section:after {
	background: url("../../images/transparent-bg.png") repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-khtml-opacity: 0.80;
	-moz-opacity: 0.80;
	opacity: 0.80;
	content: '';
}

#CheckBalanceButton {margin: 0;}
.gift-certificate-purchase .gift-card-inquiry-content .input-text {width: 100%;}
.gift-certificate-purchase h2.section-header {
	background: #474747;
    color: #fff;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px 3%;
    text-align: left;
    text-transform: uppercase;
    width: 94%;
    border: 0 none;
}
.gift-certificate-purchase .section-box {
    padding: 15px 4%;
    width:92%;
}
.gift-card-purchase ul{padding:0;}
.gift-card-left{float: left; width:48%;}
.gift-card-right{float: right; width:48%; margin-left:4%;}
.gift-card-purchase ul li{list-style-type:none;font-family:Verdana, sans-serif;font-size:12px;font-weight:normal;color:#3d3d3d;}
.gift-certificate-purchase .gift-card-banner .content-asset img{margin:20px 0;}
.gift-certificate-purchase form .input-text {
	width: 52%;
	float: left;
	margin:0 0 10px 0;
	padding:0;
	height:16px;
	padding: 5px 0;
	color: #636363;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-style: italic;
}
.gift-card-right .gift-amount h1{margin-bottom:0px;}
.gift-form .char-count{display:none;}
.gift-card-right .gift-amount span.minimum-sum {font-family:Verdana, sans-serif; font-size:8px;text-transform:uppercase;color:#7d7d7d;font-weight:bold;}
.gift-form .label-above label {float:left; width:45%; padding:5px 2% 5px 0;}
.gift-form .label-above label span{font-family:Verdana, sans-serif;font-size:11px;font-weight:normal;color:#555;}
.gift-certificate-purchase form .input-textarea{width:95%; padding: 5px 0 5px 5px; margin: 0; color: #636363; font-family: Verdana, sans-serif; font-size: 10px; font-style: italic;}
.gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:100%;margin-top:20px;}
.gift-certificate-purchase form .form-row-button{clear:none; float: left; width:auto; padding: 15px 0 0 0;}
.gift-form button{background: url("../../images/btn_add_tobag.jpg") no-repeat scroll right center #00BFF3; border: 0 none; color: #FFFFFF; font-size: 14px; margin: 0; padding: 18px 75px 18px 16px; text-transform: uppercase;}
.gift-amount .label-above label {width:25%;float:left; padding-top:5px;}
.gift-amount .label-above span{font-family:Verdana, sans-serif; font-size:10px; text-transform:uppercase;font-weight:bold;color:#595959;}
.gift-amount .label-above .input-text {width:50px; font-size:12px; color: #000; margin:0;}
.gift-certificate-purchase .cert-amount .form-caption {margin:0; /*position: absolute; width:34%;*/}
.gift-certificate-purchase .cert-amount span.error { display: inline-block; }
.gift-amount .section-box { position: relative;}
.gift-amount span.subunitary {
	position:absolute;
	top: 57px;
	left: 155px;
	font-family:Verdana, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#595959;
}
.check-balance{margin:0; padding:0;}
.gift-cert-balance {float:left; width: 55%; margin: 0 0 0 0;}
.gift-cert-balance label {display: none;}
.gift-cert-balance input {margin-top:0; width:100%;}
.gift-cert-balance .form-caption {margin-left:0;}
.gift-card-balance form .input-text {
	width: 88%;
	margin: 0;
	float: none;
	border: 0 none;
	height: 18px;
	padding: 5px 12px;
	color: #636363;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-style: italic;
}
.gift-cert-balance-submit button {
	float: right;
	background: #555 url(../../images/arrow-btn-right.png) no-repeat right center;
    border: 0 none;
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 8px 25px 8px 15px;
    text-transform: uppercase;
}
.gift-box-left{float:left;width:50%;text-align:center;font-family:Verdana, sans-serif; font-size:11px;color:#555;font-weight:normal;}
.gift-box-right{float:right;width:50%;text-align:center;font-family:Verdana, sans-serif; font-size:11px;color:#555;font-weight:normal;}
.gift-cert-style,.gift-amount,.gift-form{ padding: 0 0 15px 0; }
.gift-cert-style{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding:17px 0 26px 0;}
.gift-amount{}
.gift-form{}
.gift-certificate-purchase ul.action-links {
	margin: 15px 0;
	padding: 0;
}
.gift-certificate-purchase ul.action-links li {
	float: left;
	border-left: 1px solid #b7b7b7;
	padding: 0 10px;
	line-height: 0.7em;
}
.gift-certificate-purchase ul.action-links li:first-child {
	border-left: 0 none;
	padding-left: 0;
}
.gift-certificate-purchase ul.action-links a {
	font-size: 8px;
	text-transform: uppercase;
	font-weight: bold;
	color: #7D7D7D;
    text-decoration: underline;
}
.gift-certificate-purchase ul.action-links a:hover {
	text-decoration: none;
}
.gift-certificate-purchase .services-links {
	margin: 25px 0 15px 0;
	padding: 0;
}
.gift-certificate-purchase .services-links ul{padding:0px;}
.gift-certificate-purchase .services-links ul.social-links {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
.gift-certificate-purchase .services-links ul.social-links li {
	display: inline-block;
	margin: 6px 4px 0 0;
}
.gift-certificate-purchase .services-links .print-link {
	background:#D5D6D8 url(../../images/arrow-btn-right.png) no-repeat right center;
    border: 0 none;
    padding: 6px 25px 6px 10px;
    margin: 4px 0 0 10px;
    color: #fff;
    font-family: Lato, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}
.cert-tabs .tabs-menu li{float:left;width:50%;background: #999999;border: 0 none;font-family: Verdana, sans-serif; font-size: 10px; font-style: normal; margin: 0;text-transform: uppercase;}
.cert-tabs .tabs-menu li a{ color: #fff; padding: 5px 15px; text-align: left;}
.cert-tabs.ui-tabs .ui-tabs-nav li.ui-state-active{ background: #000; padding-bottom:0;}
.cert-tabs.ui-tabs .ui-tabs-nav li.ui-state-active a{color: #fff;}
.cert-tabs.ui-tabs .ui-tabs-panel{border:0 none;}
.cert-tabs.ui-tabs .ui-tabs-panel h3 { font-size: 12px; font-family: Verdana, sans-serif; color: #3b3b3b; margin-top: 0;}
 
 
 
 /* login pages */
#loginPop2 { overflow:hidden; padding-bottom:0px;}
#loginPop2 h2 {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0px 3%;
    text-transform: uppercase;
    width: 94%;
    text-align:center; 
    font-style:normal;
}

#loginPop2 .right-side-popup label, #PasswordResetForm label > span {
	display: block;
	float: none;
	text-transform: uppercase;
}

#loginPop2 .required-indicator {
	display: none;
}

#loginPop2 .right-side-popup input{
	width: 100%;
	outline: none;
	box-sizing: border-box;
}

#loginPop2 .right-side-popup .form-row.label-inline {
	padding: 0;
}

#loginPop2 .right-side-popup .form-row.label-inline input{
	float: left;
	width: auto;
	margin-right: 5px;	
}

#loginPop2 .right-side-popup .form-row.label-inline label{
	width: auto;
	display:inline;
	float: none;
	margin: 0px;
}

#loginPop2 #password-reset a{
	color:#33ccff;
	text-transform: uppercase;
	font: 11px/16px Verdana, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #33ccff;
	padding-bottom: 2px;
}

#loginPop2 .right-side-popup span.error {
	margin: 0;
	font-size: 11px;
}

#loginPop2 h2.section-header {
	border: 0 none;
}

#loginPop2 .register-new {
	padding: 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	min-height: 250px;
}

#loginPop2 .register-new .html-slot-container {
	margin: 60px 0;
}

#loginPop2 .register-new p {
	line-height: 18px;
}

#loginPop2 .register-new-content {padding: 0}

#loginPop2 .user-register, #loginPop2 #login-ajax, #PasswordResetForm #submitPassReset{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #43B8F1;
    border: 0 none;
    color: #FFFFFF;
    font-family: Lato, Verdana, sans-serif;
    font-size: 12px;
    padding: 6px 25px 6px 10px;
    text-transform: uppercase;
    font-weight: normal;
    outline: none;
    float: none;
    letter-spacing: 0;
    word-spacing: 2px;
}

.user-register-account {
	color: #33ccff;
	background: none;
	text-transform: uppercase;
	font: 13px/16px Verdana, sans-serif;
	text-decoration: underline;
}

.user-register-account:after {
	content: "\25BA";
    color: #33ccff;
    display: inline-block;
    text-decoration: none;
    height:13px;
    overflow: hidden;
    padding-left: 3px;
}

.align-top, .align-bottom {
	width: 100%;
	position: absolute;
	left:0;
	text-align: center;
}

.align-top {
	top: 35px;
}

.align-bottom {
	bottom: 0;
}

#PasswordResetForm #submitPassReset {
	position: relative;
	bottom: 0;
	left: 0;
	margin-left: 20px;
	outline: none;
}

#PasswordResetForm label {text-transform: uppercase;}

#PasswordResetForm .required-indicator{
	display: none;
}

#PasswordResetForm span.error {
	display:block;	
}

#PasswordResetForm input.error + span.error {
	display: none !important;
}

#PasswordResetForm input.error {
	float: none;
}

.register-new-content,#loginPop2 .login-box-content { padding: 0px 3%; }
/* ------------------------------------- */
.left-side-popup, .left-side-popup img{
    width: 100%;
    position:relative;
}

#login-left-text {
    left: 30px;
    position: absolute;
    top: 30px;
    width: 70%;
}

.left-side-popup h3 {
    color: #242424;
    font-family: lato, Verdana, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
}

#unsubPop p{
	color: #242424;
    font-family: lato, Verdana, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 20px 0 0;
    text-transform: uppercase;
    text-align:center;	
}

.left-side-popup ul { margin:0px; padding:0px;}
.left-side-popup ul li { color:#fff; padding:7px 0; text-transform:uppercase; font-size:13px; font-weight:bold;font-family:Lato, Verdana, sans-serif; color:#fff; }
.right-side-popup { width:100%; margin:30px 0px; float: left;}
.createbenefits ul { margin:0px !important; padding:0px !important; }
.right-side-popup .login {width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 40px; border-right: 2px solid #0c0c0c; position: relative; min-height: 255px;}
.right-side-popup .login.shipping {width: 100%; border:0 none; min-height: 100%; padding: 0 20px;}
.right-side-popup .login.shipping .login-box {margin: 0 0 40px;}
.right-side-popup .register-new {width: 50%; float: right; text-align: center;}
.login-box{margin:0 0 2em; }
.login-box h3{margin:0;}
.login-box-content{padding:0.5em 1.5em;}
.pt_account .login-box h2, .pt_wish-list .login-box h2{
    background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px 3%;
    text-align: left;
    text-transform: uppercase;
    width: 94%;
}
.login-box-content label{
    color: #555555;
    float: left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0 5px 0px;
    text-transform: none;
    width: 40%;
}
.login-box-content .label-inline label { width:auto; float:none; margin:0px; }
.login-box-content .label-inline input { float:left; margin:0px 5px 0px 0px; width:auto }
.login-box-content .label-inline { padding:0px 0px 0px 40%; }
.login-box-content input {
    border: 1px solid #CACACA;
    padding: 5px 2%;
    width:55.3%;
    margin:0px;
}
.login-box-content.returning-customers input, .login-box.login-order-track input{ width:55%; }
.login-box-content.returning-customers .label-inline input { width:auto; padding:0px; }
.login-box-content button {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-family: Lato, Verdana, sans-serif;
    font-size: 10px;
    margin: 0px;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
.form-row-button p#password-reset { 
	color: #555555;
    float: left;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 0 5px 0px;
    text-transform: none;
}
.form-row-button p#password-reset a{
	font-size:9px;
	font-family: Verdana, sans-serif;
	font-weight:bold;
	color:#7d7d7d;
	text-decoration:underline;
	
}
.form-row-button p#password-reset a:hover { text-decoration:none; }
.login-box-content .form-row-button { width:100%; text-align: center;}
/* category landing page */
/* ------------------------------------- */

/*
	category banner
*/
#cat-banner { position:relative }
#cat-banner h3 { text-align:center; top:150px; position:absolute; margin:0px; font-weight:normal; width:100%;}
#cat-banner h3 span { background:#000; color:#fff; text-transform:uppercase; padding:20px 30px; font-size:28px; font-family:Lato, Verdana, sans-serif;}

#cat-banner-center {
    background: none repeat scroll 0 0 #000000;
    display: block;
    left: 35%;
    padding: 20px;
    position: absolute;
    top: 30%;
    width: 327px;
}
#cat-banner-center h3 { position:relative; top:0px; left:0px }
#cat-banner-center h3 span {
    color: #FFFFFF;
    font-family: Lato, Verdana, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    background:transparent;
}
#cat-banner-center p{
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    margin: 15px auto;
    padding: 10px 0;
    text-align: center;
    width: 91%;
    line-height:135%;
    color:#fff;
}
#cat-banner-center a {
    color: #FFFFFF;
    padding: 5px;
    text-transform: uppercase;
    font-weight:bold;
}
#cat-banner-center a:hover {
	background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
}
.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-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:20px 0 0;padding:20px 0;}
.store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #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%;}
.pt_store-locator .primary-content {
	padding-left: 0;
	width: 974px;
}
.storelocator-page h1 {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	background:#464646;
	font-weight:bold;
	padding:10px 20px 10px 20px;
	margin:0;
}
.store-locator-no-results {
	background: #F5F5F5;
    border: 1px solid #eee;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight:bold;
    margin: 15px 0 0 0;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
}
.storelocator-top {
	padding: 25px 0;
}
.storelocator-top .col-1 {
	float: left;
    margin: 0 5% 0 0;
    width: 45%;
}
.store-search-panel {
	padding: 0 1.5em;
}
.store-search-panel .top-panel {
	
}
.store-search-panel .top-panel .stores {
	padding: 0 15px 20px 15px;
	margin: 0;
}
.store-search-panel .top-panel .stores li {
	float:left;
	width: 33%;
}
.store-search-panel .top-panel .stores li input[type="checkbox"] {
    border: 0 none;
    margin: 10px 5px 0 0;
    float: left;
    padding: 0;
}
.store-search-panel .top-panel .stores li label {
    color: #555;
    font-family: Verdana, sans-serif;
    font-size: 9px;
    margin: 0;
    text-transform: uppercase;
    float: left;
    text-align: center;
}
.store-search-panel .top-panel .stores li label img {
	text-align: left;
}
.store-search-panel .top-panel .stores li label span {
	text-align: center;
	display: block;
}
.store-search-panel .top-panel .stores-filtering {
	border-top: 1px dashed #a6a6a6;
	padding: 20px 15px 0px 15px;
}
.store-search-panel .top-panel .stores-filtering .input-text {
	text-transform:uppercase;
}
.store-search-panel .top-panel .stores-filtering .form-caption{
	color: #555555;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    margin-left:0px;
}
.store-search-panel .top-panel .stores-filtering .form-row {
    margin: 0 0 0 5%;
    width:30%;
    clear: none;
    float: left;
}
.ie7 .store-search-panel .top-panel .stores-filtering .form-row {
    margin: 0 0 0 3%;
    width:29%;
}
.store-search-panel .top-panel .stores-filtering .form-row:first-child {
	margin-left: 0;
}
.store-search-panel .top-panel .stores-filtering .form-row label {
	color: #555;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    margin: 5px 0 7px 0;
    display:block;
}
.store-search-panel .top-panel .stores-filtering .form-row input {
    border: 1px solid #ccc;
    margin: 0;
    padding: 5px 2%;
    width:100%;
}
.store-search-panel .top-panel .stores-filtering .form-row select {
	padding: 4px 5px;
    width:100%;
}
.store-search-panel .top-panel .stores-filtering .form-row-button {
	padding: 25px 0 0 0;
}
.storelocator-page button {
    background: #19c5f5 url(../../images/arrow-btn-right.png) no-repeat right center;
    border: 0 none;
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: 10px;
    margin: 0px;
    padding: 8px 25px 8px 15px;
    text-transform: uppercase;
}
.store-search-panel .bottom-panel {
	
}
.store-search-panel .bottom-panel .form-row-button {
	width:100%;
	text-align: center;
}
.store-search-panel .storelocatordivider {
	text-align: center;
	color: #555555;
    font-family: Verdana,sans-serif;
    font-size: 11px;
}
.flagship-store {
	float:right;
	width:50%;
}
.flagship-store img {
	width:100%;
}
.newstores {
	clear:both
}


.storelocator-results {
	color: #555555;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    line-height: 1.5em;
}
.storelocator-results a {
	text-decoration: underline;
	color: #7d7d7d;
}
.storelocator-results a:hover {
	text-decoration: none;
}
.storelocator-results .sl-head {
	border-bottom: 1px solid #a6a6a6;
}
.storelocator-results .sl-head .sl-cell {
	float: left;
	padding: 12px 0 12px 0;
}
.storelocator-results .sl-head .sl-cell.info {
	width:17%;
}
.storelocator-results .sl-head .sl-cell.hours {
	width:33%;
}
.storelocator-results .sl-head .sl-cell.location {
	width:50%;
}
.storelocator-results .sl-head .sl-cell span {
	color: #000000;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 20px;
    text-transform: uppercase;
    display: inline-block;
    border-left: 1px solid #a6a6a6;
}
.storelocator-results .sl-head .sl-cell:first-child span {
	 border-left: 0 none;
}
.storelocator-results .sl-body {
	padding:27px 0;
}
.storelocator-results .sl-body-right {
	float:right;
	width: 50%;
}
.storelocator-results .sl-body-left {
	float: left;
	width: 50%;
}
.storelocator-results .sl-body .sl-cell {
	float: left;
	padding: 25px 0px 20px 0px;
}
.storelocator-results .sl-body .sl-row {
	overflow:hidden;
	width:97%;
	margin: 0 3% 0 0;
	border-top: 1px solid #a6a6a6;
}
.storelocator-results .sl-body .sl-row:first-child {
	border-top: 0 none;
}
.storelocator-results .sl-body .sl-cell.storeinfo {
	width:35%;
}
.storelocator-results .sl-body .sl-cell.storeprogram {
	width:65%;
}
.storelocator-results .sl-body .sl-cell .inner-cell {
	padding: 0 0px 0 20px;
	overflow: hidden;
}
.storelocator-results .sl-body .sl-cell .store-name {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0 0 5px 0;
}
.storelocator-results .sl-body .sl-cell .store-address {
	margin: 0 0 5px 0;
	border: 0 none;
}
.storelocator-results .sl-body .sl-cell .store-phone {
	font-weight: bold;
}
.storelocator-results .sl-body .sl-cell .store-hours {
	float:left;
	width:50%;
}
.storelocator-results .sl-body .sl-cell .store-hours span {
	font-weight: bold;
	text-transform: uppercase;
}
.storelocator-results .sl-body .sl-cell .store-links {
	float: left;
	width:50%;
}
.ie7 .storelocator-results .sl-body .sl-cell .store-links {
	width:49%;
}
.storelocator-results .sl-body .sl-cell .store-links ul {
	margin:0;
	padding: 0 0 0 15px;
}
.storelocator-results .sl-body .sl-cell .store-links a {
	font-size: 8px;
	text-transform: uppercase;
	font-weight: bold;
}
.storelocator-results .sl-body .sl-row:first-child .sl-cell {
	padding-top: 0;
}
.storelocator-results .map-container {
	border-left: 1px dashed #a6a6a6;
	padding: 0 0 0 3%;
}
.storelocator-results .map-container .map {
	height:100%;
	display: block;
	height: 485px;
}
.storelocator-results .map-container .map-legend {
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	width:100%;
	background: #ebebeb;
	padding: 10px 0;
}
.storelocator-results .map-container .map-legend ul {
	margin: 0;
	padding: 0 0 0 20px;
}
.storelocator-results .map-container .map-legend ul li {
	float: left;
	margin: 0 30px 0 0;
}
.storelocator-results .map-container .map-legend ul li img {
	float: left;
}
.storelocator-results .map-container .map-legend ul li span {
	color: #555;
    font-family: Verdana, sans-serif;
    font-size: 9px;
    margin: 0 0 0 10px;
    padding: 0;
    text-transform: uppercase;
    text-align: left;
    vertical-align: middle;
}
#email-store {
	padding: 20px;
}
#email-store h1 {
	background: #474747;
    color: #fff;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 10px 3%;
    text-align: left;
    text-transform: uppercase;
    width: 94%;
}
#email-store p {
	font-family: Verdana,sans-serif;
    font-size: 12px;
    text-align: left;
}
#email-store fieldset {
	margin-top:10px;
}
#email-store label {
    color: #555555;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-transform: none;
}
#email-store input {
    border: 1px solid #CACACA;
    margin: 0;
    padding: 5px 2%;
    width: 40%;
}
#email-store button {
   	background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-family: Lato;
    font-size: 10px;
    margin: 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
   }

/* SiteMap */
/* ------------------------------------- */
.sitemap {
	
}
.pt_customer-service .customer-service-directory.sitemap h1 {
	float: none;
}
.sitemap h2 {
	text-transform:uppercase;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.5em;
	padding: 0 0 0 20px;
}
.sitemap h2 a {
	color: #000;
	text-decoration: none;
}
.sitemap h2 a:hover {
	text-decoration: underline;
}
.customer-service-directory.sitemap ul {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
.customer-service-directory.sitemap ul li {
	
}
.customer-service-directory.sitemap ul li a {
	color: #7D7D7D;
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    line-height: 1.5em;
    text-transform: uppercase;
    text-decoration: none;
}
.customer-service-directory.sitemap ul li a:hover {
	color: #000;
}


/* homepage elements */
/* ------------------------------------- */

#homepage-slides{padding:0; margin:0px;height:100%!important;}
#homepage-slider{overflow:hidden; max-height:407px; position:relative;}
#homepage-slider .jcarousel-item {display:inline; height:407px;}
#homepage-slider .jcarousel-control a { color:#fff; display:none;} /* carousel controlers are hidden when page is loading */
#homepage-slider .slide{list-style:none outside none;margin:0;padding:0;position:relative;line-height:30px;width:100%;}
.ie7 #homepage-slider .slide {float:none!important;}
#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 {
    color: #FFFFFF;
    padding: 7px 23px 7px 15px;
    position: absolute;
    right: 105px;
    text-transform: uppercase;
    top: 289px;
    background: url(../../images/arrow-btn-right.png) no-repeat center right #000;
}

.home-bottom-slots { float:left; width:100%; margin:30px 0px 0px 0px; overflow:hidden; }

/*.home-bottom-left{float:left;width:50%;}*/
#home-promo-shop-shoes a.best-shop{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555;
    display: none;
    padding: 0;
    position: absolute;
    top: 50px;
    width: auto;
    left:80px;
    color:#fff;
    text-transform:uppercase; 
    padding:10px 25px 10px 10px;
    opacity:0.8;
}

.home-bottom h2.trndtitle {background: url(../../images/trendspotting.png) no-repeat left top;width: 350px;text-indent: -9999px;margin: 10px auto 30px;}
.fr .home-bottom h2.trndtitle {background:url(../../images/trendspotting.png) no-repeat left bottom;width:445px;}

#home-promo-shop-shoes li:hover a.best-shop { display:inline; }
#home-promo-shop-shoes, #home-top-rated-shoes{width:320px;height:300px;margin:auto;max-width:320px;position:relative;width:100%;overflow:hidden;}
#home-promo-shop-shoes h2{text-align:center; text-transform:uppercase; font-weight:normal;}
#home-promo-shop-shoes ul{padding:30% 0 0;text-align:center;}
#home-promo-shop-shoes li, #home-top-rated-shoes li {position:relative;text-align:center;max-width:100%;display:inline;list-style:none outside none;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-top-rated-shoes a.best-shop{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555;
    display: none;
    padding: 0;
    position: absolute;
    top: 50px;
    width: auto;
    left:80px;
    color:#fff;
    text-transform:uppercase; 
    padding:10px 25px 10px 10px;
    opacity:0.8;
}
#home-top-rated-shoes li:hover a.best-shop { display:inline; }
#home-top-rated-shoes, #home-top-rated-shoes{width:320px;height:300px;margin:auto;max-width:320px;position:relative;width:100%;overflow:hidden;}
#home-top-rated-shoes h2{text-align:center; text-transform:uppercase; font-weight:normal;}
#home-top-rated-shoes ul{padding:30% 0 0;text-align:center;}
#home-top-rated-shoes li, #home-top-rated-shoes li {position:relative;text-align:center;max-width:100%;display:inline;list-style:none outside none;text-transform:uppercase;}
#home-top-rated-shoes li:last-child{border:0 none;}
#home-top-rated-shoes li a{color:#3EBAEA;}
#home-top-rated-shoes span{font-style:italic;margin:0 10px 0 0;}

#home-promo-free-shipping{height:302px;margin:auto;max-width:319px;text-align:center;width:100%;}
.home-bottom-right{margin:0;}
.home-bottom-right h2{text-align:center; text-transform:uppercase; font-weight:normal;}
.home-bottom-right .vertical-carousel{margin:0;padding:0;}
.home-bottom-right .vertical-carousel li{float:left;list-style:none outside none;padding:20px 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%;}

#content-center-nav {
    border-bottom: 1px solid #A6A6A6;
    border-top: 1px solid #A6A6A6;
    display: inline;
    float: left;
    margin: 25px 0;
    padding: 10px 0;
    width: 100%;
}
#content-center-nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
}
#content-center-nav li {
    border-right: 1px solid #A6A6A6;
    display: inline;
    padding: 0 2.5%;
    text-align: center;
}
#content-center-nav li.last {
    border: 0 none;
}
#content-center-nav li a {
    color: #333333;
    font-family: Lato;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
#product-detail-slot #content-center-nav li {
    padding: 0 2.6%;
}
#product-detail-slot #content-center-nav.fr li {
    padding: 0 1%;
}

.pdp-main #content-center-nav {float:left; display:inline; width:378px; border: 1px solid #999; padding:10px 0px; margin: 0;}
.pdp-main #content-center-nav ul { text-align:center;list-style:none; margin:0px; padding:0px; }
.pdp-main #content-center-nav li { display:inline; padding: 0px 3%; border-right:1px solid #a5a5a5; text-align:center;}
.pdp-main #content-center-nav li.last { display: block; padding: 10px 0 0 0!important; margin: 10px 13px 0 13px; border-top: 1px solid #999!important; }
.pdp-main #content-center-nav li.noborder {border: 0;}
.pdp-main #content-center-nav li a { text-transform:uppercase; font-family:Verdana, sans-serif; font-size: 0.986em;color:#666; font-weight: normal;}
.pdp-main #content-center-nav li a:hover {  }

#product-detail-slot #content-center-nav li{padding:0 3%;}
#product-detail-slot #content-center-nav.fr li { padding:0px 1%;}

/*.footer-newsletter-form{display:block;margin:0 0 0 33px;width:910px;}
.footer-newsletter-form label{color:#8F8F8F;float:left;padding:0.5em 0 !important;text-transform:uppercase;width:50%;}
.footer-newsletter-form input[type="text"]{float:left;padding:0.7em 0.5em;width:30%;}
.footer-newsletter-form input[type="image"]{float:left;padding:0.1em;}*/
.jcarousel-clip { width:100%; }
.home-bottom{clear:both;overflow:hidden;padding:0px 0px 20px 0px;border-bottom:1px solid #A9A9A9;width:974px;}
.trend-spotting .jcarousel-clip { width:91%; margin:0px 5%; overflow:hidden;}
/*#main .trend-spotting .jcarousel-clip { max-width:880px; }*/
.home-bottom h2 { font-size:26px; font-family:Lato; text-transform:uppercase; text-align:center; font-weight:normal; margin:10px 0px 30px 0px }
.trend-spotting ul li { margin:0px 0px 0px -1px; }
.trend-spotting ul .trend-spotting-container {
    float: left;
    padding: 0 8%;
    width: 84%;
    position:relative;
    border-right: 1px dashed #DDDDDD;
}
.trend-spotting ul li p.item-no {
    background: url("../../images/circle-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 46px;
    left: 15px;
    margin: 0;
    padding: 12px 0;
    position: absolute;
    text-align: center;
    top: 0;
    text-indent:-9999px;
    width: 78px;
}

.trend-spotting ul li p#page1 {
	background: url("../../images/trends-numbers.png") no-repeat scroll 0 0 transparent;
}

.trend-spotting ul li p#page2 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -102px -1px transparent;
}

.trend-spotting ul li p#page3 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -204px 0 transparent;
}

.trend-spotting ul li p#page4 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -307px 0 transparent;
}

.trend-spotting ul li p#page5 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -409px 0 transparent;
}

.trend-spotting ul li p#page6 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -512px 0 transparent;
}

.trend-spotting ul li p#page7 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -614px 0 transparent;
}
.trend-spotting ul li p#page8 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -717px 0 transparent;
}

.trend-spotting ul li p#page9 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -819px 0 transparent;
}

.trend-spotting ul li p#page10 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -922px 0 transparent;
}

.trend-spotting ul li p#page11 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -1023px 0 transparent;
}

.trend-spotting ul li p#page12 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -1126px 0 transparent;
}

.trend-spotting ul li p#page13 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -1228px 0 transparent;
}

.trend-spotting ul li p#page14 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -1331px 0 transparent;
}

.trend-spotting ul li p#page15 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -1433px 0 transparent;
}

.trend-spotting ul li p#page16 {
	background: url("../../images/trends-numbers.png") no-repeat scroll -1536px 0 transparent;
}

.trend-spotting ul li img { width:100%; }

.trend-spotting ul li h3 {
    color: #363636;
    font-family: 'Varela', sans-serif;
    font-size: 11.5pt;
    font-weight: bold;
    text-transform: uppercase;
}
.trend-spotting ul li p {
    color: #626262;
    font-family: Verdana;
    font-size: 11px;
    line-height: 120%;
}
.trend-spotting ul li a {
    color: #19C5F4;
    font-family: Verdana;
    font-size: 10px;
    float: left;
    font-weight: bold;
    text-transform: uppercase;  
    margin: 0 5px 0 0;  
}

.trend-spotting ul li span.divider {
	background: url(../../images/trending-man-woman.png) no-repeat -28px top;
	width: 6px;
	height: 20px;
	display: block;
	float: left;
}

.trend-spotting ul li a.men {
	background: url(../../images/trending-man-woman.png) no-repeat right top;
	text-indent: -9999px;
	display: block;
	width: 23px;
	
}
.trend-spotting ul li a.woman {
	background: url(../../images/trending-man-woman.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	width: 23px;
}

.fr .trend-spotting ul li a.men {
	background: url(../../images/trending-man-woman.png) no-repeat right bottom;
}
.fr .trend-spotting ul li a.woman {
	background: url(../../images/trending-man-woman.png) no-repeat left bottom;
}

.trend-spotting .next-slider{
    background: url("../../images/slider-arrow-right.jpg") no-repeat scroll right center transparent;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 34px;
}
.trend-spotting .prev-slider{
    background: url("../../images/slider-arrow-left.jpg") no-repeat scroll right center transparent;
    cursor: pointer;
    height: 34px;
    position: absolute;
    left: 10px;
    top: 45%;
    width: 34px;
}
.trend-spotting .jcarousel-next-disabled, .trend-spotting .jcarousel-prev-disabled { cursor:default; opacity:0.5; }
#homepage-filter-products { float:left; display:inline; width:33%; border-right:1px dashed #A6A6A6; text-align:center;}
#homepage-filter-products h2 {  }
#homepage-filter-products h2 img {  }
#homepage-filter-products p { font-size:8px; font-family:Verdana; font-weight:bold; color:#363636; text-transform:uppercase; float:left; width:100%;}
#homepage-filter-products p#price-checkbox {
    margin: 10px auto;
    overflow: hidden;
    width: 87%;
    float:none;
}
#homepage-filter-products .hr {  }
#homepage-filter-products form { overflow:hidden; }
#homepage-filter-products form span { float:left; display:inline; width:100% }
#homepage-filter-products form label span { float:none; width:auto; }
#homepage-filter-products form span.ui-selectmenu-icon {
    background: url("../../images/input-drop-down.jpg") no-repeat scroll center center transparent;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    float:none;
}
#homepage-filter-products form label { padding:0px;font-size:8px; font-family:Verdana; font-weight:bold; color:#363636; text-transform:uppercase; display:inline-block; }
#homepage-filter-products form select { width:180px; }
#homepage-filter-products form input { margin:0px; }
#homepage-filter-products .form-row-button { width:100%; }
#homepage-filter-products button { background: url(../../images/arrow-btn-right.png) no-repeat right center #00BFF3; color:#fff; border:0px; font-size:12px; text-transform:uppercase; padding:7px 25px 7px 15px;margin:20px 0 0; }
#homepage-filter-products button:hover { background-color:#000; }
#homepage-promo-products {
    display: inline;
    float: left;
    margin: 0 0 0 10%;
    width: 55%;
}
#homepage-promo-products .jcarousel-clip { overflow:hidden; }
#homepage-promo-products .jcarousel-control-4 { display:none }
#homepage-promo-products .prev-slider { cursor:pointer; position:absolute; top:120px; left:-60px; background: url(../../images/slider-arrow-left.jpg) no-repeat right center; height:34px; width:34px;}
#homepage-promo-products .next-slider { cursor:pointer; position:absolute; top:120px; right:0px; background: url(../../images/slider-arrow-right.jpg) no-repeat right center; height:34px; width:34px;}
#homepage-promo-products .jcarousel-next-disabled, #homepage-promo-products .jcarousel-prev-disabled { opacity:0.5; cursor:default; }

#homepage-promo-products ul { padding:0px; }
#homepage-promo-products li { text-align:center; width:490px; float:left; display:inline; }
#homepage-promo-products a.product-image img { float:left; max-width:260px; max-height:260px; }
#homepage-promo-products h2 {
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
}
#homepage-promo-products p { font-family:Verdana; font-size:10px; color:#363636; }
#homepage-promo-products p img {  }
#homepage-promo-products h3 { font-family:Arial; font-size:27px; }
#homepage-promo-products h3 sup { font-size: 16px; top: -8px; }
#homepage-promo-products a.buy-btn { display:inline-block;font-size:12px; color:#fff; padding:10px 25px 10px 15px; background: url(../../images/arrow-btn-right.png) no-repeat right center #000; text-transform:uppercase}
#homepage-promo-products a.buy-btn:hover { background-color:#474747; }
#homepage-promo-products a.view-more-products { text-transform:uppercase; text-decoration:underline; font-size:8px; font-family:Verdana; color:#626262; font-weight:bold; }
#homepage-promo-products a.view-more-products:hover { color:#000 }
#homepage-promo-products .pr-snippet-stars { display:inline-block; float:none; text-align:center; }
#homepage-promo-products .pr-snippet-stars .pr-stars-small { float:none; }
#homepage-bottom-brands { float:left; display:inline; width:100%; margin:20px 0px;position:relative;}
#homepage-bottom-brands li { float:left; display:block;height:52px; }
#homepage-bottom-brands .jcarousel-clip { width:77%; margin:0px auto; overflow:hidden; }
#homepage-bottom-brands .jcarousel-clip img { max-width:90%; }
#homepage-bottom-brands .next-brands { cursor:pointer; position:absolute; top:13px; right:20px; background: url(../../images/slider-arrow-right.jpg) no-repeat right center; height:34px; width:34px; }
#homepage-bottom-brands .prev-brands { cursor:pointer; position:absolute; top:13px; left:20px; background: url(../../images/slider-arrow-left.jpg) no-repeat right center; height:34px; width:34px; }
#homepage-bottom-brands .jcarousel-next-disabled , #homepage-bottom-brands .jcarousel-prev-disabled{opacity:0.5; cursor:default;}


a.pr-snippet-link{float:left;font-family:Verdana, sans-serif; font-size:8px; color:#7d7d7d; text-transform:uppercase;text-decoration:underline;font-weight:bold;}


/* QUICK VIEW */

.ui-dialog-content .pdp-left-column{ width: 100%;float:left; height:auto;}
.ui-dialog-content .pdp-right-column{ float: right;margin-right: 25px;width: 17.3%;}
.ui-dialog-content .pdp-main .product-actions li {float: left;margin-bottom: 10px; margin-right: 10px;}
#product-content .product-price .rating{width:100%;float:left;margin-bottom:10px;}
.ui-dialog-content .product-main-attributes{margin-bottom:12px;}

/* FAQ page */
/* ------------------------------------- */
.faqs-col {
	width:48%;
	float:left;
	margin:0 0;
}
.faqs-col.last {
	margin-left:4%;
}
.faqs-col h2 {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	background:#464646;
	font-weight:bold;
	padding:10px 20px 10px 20px;
	margin:0;
}
.faqs-accordion {
	margin:0 0 33px 0;
}
.faqs-accordion h3.question {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#3b3b3b;
	text-transform:none;
	font-weight:bold;
	padding:10px 15px 10px 30px;
	border-bottom: 1px solid #bfbfbf;
	margin:0;
	background: url("../../images/interface/icon-category-expand-off.png") no-repeat scroll 15px 11px transparent;
}
.faqs-accordion h3.question.ui-state-active {
	border-bottom: 1px dashed #bfbfbf;
	background-position:-479px 13px;
}
.ie7 .faqs-accordion h3.question.ui-state-active {
	outline:0 none;
}
.faqs-accordion .answer {
	margin:0;
	padding:18px 15px 8px 30px;
	border-bottom: 1px solid #bfbfbf;
	color:#3d3d3d;
}
.faqs-accordion .answer p {
	margin:0 0 10px 0;
	font-family:Verdana, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#3d3d3d;
}
.find-help {
	float:left;
	border: 1px solid #ccc;
	padding:25px;
	margin:0 0 33px 0;
}
.ie7 .content-asset .faqs-col .clearfix {
	clear: both;
}
.find-help h2 {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#363636;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
	background:none;
}
.find-help h3 {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#555;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:25px 0 5px 0;
}
.find-help p {
	font-family:Verdana, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#555;
	margin:0 0 10px 0;
}
.faqs-col a {
	color: #7d7d7d;
    font-family: Verdana,sans-serif;
    font-size: 0.7em;
    font-weight: 700;
	text-decoration:underline;
	text-transform:uppercase;
}
.faqs-col a:hover {
	text-decoration:none;
}

/* MY ACCOUNT - ORDER DETAILS  PAGE*/
.form-row.order-detail-options {
	border: 0 none;
	border-bottom: 1px dashed #a6a6a6;
    margin:0 0 15px 0;
    padding: 0 0 15px 0;
}
.ordership-message{
	clear:both;
	font-weight:bold;
	float:left;
	margin: 1.5em 0 0 0;	
}

.form-row.order-detail-options .backto {
	background:#D5D6D8 url(../../images/arrow-btn-left.png) no-repeat left center ;
    border: 0 none;
    padding: 8px 10px 8px 25px;
    margin:0 10px 0 0;
    color: #fff;
    font-family: Lato, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}
.order-detail-header {
	padding:12px 0px 25px 20px;
	font-family:Verdana, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#555;
}
.order-detail-header .order-info {
	/*padding:0 10px 0 20px;*/
	width:45%;
	float: left;
	margin:0 0 0px 0;
}
.order-detail-header .order-info .order-number, 
.order-detail-header .order-info .order-date {
	float: left;
    margin: 2px 0;
    width: 100%;
}
.order-detail-header .order-info .label {
	font-weight: bold;
	text-transform: uppercase;
}
.order-detail-header .order-status {
	/*padding:0 20px 0 20px;*/
	width:54%;
	float: right;
	position: relative;
}
.order-detail-header .order-status ul {
	text-align:center;
	margin:0;
	padding:0;
}
.order-detail-header .order-status ul li {
	float: left;
	width:33%;
}
.order-detail-header .order-status ul li .status-image {
	padding:0;
	text-align:center;
}
.order-detail-header .order-status ul li.active .status-image {
	padding:0;
	position: relative;
	z-index: 2;
}
.order-detail-header .order-status ul li .status-image .image-state {
	background: transparent url(../../images/order-status-states.png) no-repeat 0 0;
	width:20px;
	height: 20px;
	display: inline-block;
}
.order-detail-header .order-status ul li.active .status-image .image-state {
	background-position: 0 -20px;
}
.order-detail-header .order-status ul li .status-text,
.order-detail-header .order-status ul li .status {
	color: #c6c6c6;
    font-family: Verdana, sans-serif;
    font-size: 8px;
    line-height:1.4em;
    font-weight: bold;
    text-transform: uppercase;
}
.order-detail-header .order-status ul li .status {
	color: #b0b0b0;
    font-size: 10px;
}
.order-detail-header .order-status ul li.active .status-text {
	color: #707070;
}
.order-detail-header .order-status ul li.active .status {
	color: #3a3a3a;
}
.order-detail-header .order-status .line-bar {
	position: absolute;
	top:9px;
	left:0;
	width:68%;
	height:3px;
	margin:0 15.7%;
	background: #c3c3c3;
}
.order-detail-header .track-order {
	clear:both;
	float: left;
	width:100%;
	margin:20px 0 0 0;
}
.order-detail-header .track-order .shipping-badge {
	float: right;
}
.order-detail-summarized {
	padding:10px 0 10px 0;
}
.order-detail-summarized .summary {
	
}
.order-detail-summarized .summary thead tr {
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
}
.order-detail-summarized .summary thead th {
    color: #000000;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding:10px 0 10px 0;
    text-transform: uppercase;
}
.order-detail-summarized .summary thead th span {
    border-left: 1px solid #a6a6a6;
    padding: 0 0 0 20px;
    display: inline-block;
}
.order-detail-summarized .summary thead th:first-child span {
    border-left:0 none;
    padding: 0 0 0 20px;
}
.order-detail-summarized .summary tbody tr {
	
}
.order-detail-summarized .summary tbody tr td {
	padding:20px;
	color: #555;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height:1.5em;
}
.order-detail-summarized .summary tbody tr td.order-information .mini-address-name {
	font-weight: normal;
	margin: 0;
}
.order-detail-summarized .summary .label {
	font-weight: bold;
}
.order-detail-summarized .summary .shipping-method {
	padding:22px 0 0 0;
}
.order-detail-summarized .summary .shipping-status {
	
}
.order-detail-summarized .summary .shipping-status .label {
	text-transform: uppercase;
}
.order-detail-summarized .summary .gift-certificate {
	padding:22px 0 0 0;
}

.order-detail-cart {
	padding:10px 0 10px 0;
}
.order-detail-cart .products-list,
.order-detail-cart .gifts-list {
	border-bottom: 1px solid #a6a6a6;
}
.order-detail-cart .gifts-list {
	margin: 30px 0 0 0;
}
.order-detail-cart .products-list thead tr,
.order-detail-cart .gifts-list thead tr {
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
}
.order-detail-cart .products-list thead th,
.order-detail-cart .gifts-list thead th {
    color: #000000;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding:10px 0 10px 0;
    text-transform: uppercase;
}
.order-detail-cart .products-list thead th span,
.order-detail-cart .gifts-list thead th span {
    border-left: 1px solid #a6a6a6;
    padding: 0 0 0 20px;
    display: inline-block;
}
.order-detail-cart .products-list thead th:first-child span,
.order-detail-cart .gifts-list thead th:first-child span  {
    border-left:0 none;
    padding: 0 0 0 20px;
}
.order-detail-cart .products-list tbody tr,
.order-detail-cart .gifts-list tbody tr.giftcertificate-details {
	border-top: 1px dashed #a6a6a6;
}
.order-detail-cart .products-list tbody tr:first-child,
.order-detail-cart .gifts-list tbody tr.giftcertificate-details:first-child {
	border-top: 0 none;
}
.order-detail-cart .products-list tbody tr td,
.order-detail-cart .gifts-list tbody tr td {
	padding:20px;
}
.order-detail-cart .products-list .item-image,
.order-detail-cart .gifts-list .item-image {
	float: left;
	width:50%;
}
.order-detail-cart .products-list .item-details,
.order-detail-cart .gifts-list .item-details {
	float: left;
	width:50%;
} 
.order-detail-cart .products-list .item-details .product-list-item .name a,
.order-detail-cart .products-list .item-details .name a {
	text-transform: uppercase;
	color: #000;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.order-detail-cart .products-list .shipment-qty {
	color: #000;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height:1.4em;
}
.order-detail-cart .products-list .shipment-price,
.order-detail-cart .gifts-list .order-gift-cert-price {
	color: #000000;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.order-detail-cart .products-list .item-options,
.order-detail-cart .products-list .item-options a {
	color: #7d7d7d;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 8px;
    line-height:1.5em;
    text-transform: uppercase;
}
.order-detail-cart .products-list .item-options a {
	text-decoration: underline;
}
.order-detail-cart .products-list .item-options a img {
	vertical-align: middle;
}
.order-detail-cart .products-list .item-options a span {
	text-decoration: underline;
	margin: 0 4px 0 0;
}
.order-detail-cart .products-list .item-options a:hover span {
	text-decoration: none;
}
.order-detail-cart .products-list .item-options a:hover {
	text-decoration: none;
}
.order-detail-cart .gifts-list tr {
	
}
.order-detail-cart .gifts-list td {
	color: #555555;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    line-height: 1.5em;
}
.order-detail-cart .gifts-list .order-shipment-gift-message-header,
.order-detail-cart .gifts-list .order-shipment-gift-message {
	padding: 0 20px;
}
.order-detail-cart .gifts-list .order-shipment-gift-message-header {
	
}
.order-detail-cart .gifts-list .order-shipment-gift-message {
	padding-bottom: 20px;
}
.order-detail-cart .gifts-list .label {
	font-weight: bold;
}
.order-detail-cart .gifts-list .shipping-method {
	padding: 0;
}
.order-detail-total-payment {
	float:right;
	width:235px;
	padding: 15px 0;
}

.ship-order{
	clear:both;
	float:right;	
}

.order-detail-total-payment .payment-total {
	
}
.order-detail-total-payment .payment-total td {
	padding: 0;
}
.order-detail-total-payment .payment-total thead th {
	color: #252525;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 10px;
    line-height:1.4em;
    text-transform: uppercase;
    padding:10px 0;
}
.order-detail-total-payment .payment-total .order-subtotal {
	font-weight: normal;
}
.order-detail-total-payment .payment-total .label {
	color: #252525;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    line-height:1.8em;
    padding:2px 0;
}
.order-detail-total-payment .payment-total .value {
	color: #252525;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align:right;
    padding:2px 0;
}
.order-detail-total-payment .payment-total .order-discount td,
.order-detail-total-payment .payment-total .order-shipping-discount td {
	color: #ed145b;
}
.order-detail-total-payment .payment-total .order-total {
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	margin-top:5px;
}
.order-detail-total-payment .payment-total .order-total td {
	padding:10px 0;
}
.order-detail-total-payment .payment-total .order-total .label {
	font-weight: bold;
    text-transform: uppercase;
}
.order-detail-total-payment .payment-total .order-total .value {
	font-size: 18px;
}


/* Shipping Methods */
/* ------------------------------------- */
.shipping-methods-page {
	
}
.shipping-methods-page h1 {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	background:#464646;
	font-weight:bold;
	font-style: normal;
	padding:10px 20px 10px 20px;
	margin:0;
}
.shipping-methods-page .inner-text {
	padding:25px 0 10px 20px;
}
.shipping-methods-page p {
	margin:0 0 20px 0;
	font-family:Verdana, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#3d3d3d;
}
.shipping-methods-page .img-right {
	float:right;
	margin:0 0 15px 20px;
}
.shipping-methods-page .img-left {
	float: left;
	margin:0 20px 15px 0px;
}

/* MY ACCOUNT - LANDING PAGE*/
#account-banner { float:left; width:100%; margin:0px 0px 20px 0px; }
.account-overview h1{float:left;width:96.5%;font-family:Verdana, sans-serif;font-size:12px;color:#fff; text-transform:uppercase; background:#464646;font-weight:bold;font-style:normal;padding:10px 0 10px 20px;}
.account-landing{padding:0 20px;}
li.left-side{margin-right:24px !important;}
.left{float:left;width:46%;padding:0 4% 0 0;border-right:1px dashed #a6a6a6;margin-bottom:35px;}
.right{float:right;width:46%;}
.account-banner{width:100%; background:none repeat scroll 0 0 #ffffff;}
.account-store-locator{width:33%;float:right;}
.account-landing-top{width:100%;float:left;}
.account-landing-bottom{float:left;}
.horizontal-line{line-height:1px; height:1px; border:1px solid;width:43%;}
.padding-top-bottom{padding-top:24px;padding-bottom:24px; border-top:1px solid #c9c9c9;float:left;width:100%;border-bottom:1px solid #c9c9c9;}
.padding-top-bottom li.left-side,.padding-top-bottom li{margin-bottom:0 !important;}
.account-options li.last{margin-top:24px;margin-bottom:0 !important;}
.account-options li span.relative{position:relative;}
.account-options li span.absolute{ background: url("../../images/arrow-btn-right-dark.png") no-repeat scroll 0 0 transparent; height: 16px;position: absolute;right: -13px;top: 3px;width: 8px;}
.account-info{margin:0px 0px 20px 20px;text-transform:uppercase;font-family:Verdana, sans-serif;}
span.welcome{font-weight:bold;font-size:10px;color:#363636;margin-right:12px;}
span.not_user{font-size:8px;font-weight:normal;color:#666666;margin-right:5px;}
span.account-logout a{font-size:8px; text-decoration:underline;font-style:italic;color:#363636;}


/* MY ACCOUNT - ORDER HISTORY */

.my-account-orders .account-banner {
	width:100%;
	float: none;
	margin: 0 0 15px 0;
}
.my-account-orders h1 {
	background:#464646;
    color: #fff;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding: 10px 3% 10px 3%;
    text-transform: uppercase;
    width: 94%;
    float:left
}

.my-account-orders h1 .continue-link {
	float:right;
    margin: 0 -5px 0 0;
    color: #eee;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    text-decoration: underline;
    text-transform: lowercase;
}
.my-account-orders h1 .continue-link:hover {
	text-decoration: none;
}

.orderhistory-tbl {
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	color: #555555;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    line-height: 1.5em;
    clear: both;
}
.orderhistory-tbl a {
	text-decoration: underline;
	color: #555;
}
.orderhistory-tbl a:hover {
	text-decoration: none;
}
.orderhistory-tbl .orderhistory-tbl-head {
	overflow:hidden;
	background:#efefef;
}
.orderhistory-tbl .orderhistory-tbl-head .orderhistory-cell {
	width:20%;
	float: left;
	padding: 10px 0 10px 0;
}
.orderhistory-tbl .orderhistory-cell span {
	color: #000000;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 15px;
    text-transform: uppercase;
    display: inline-block;
}
.orderhistory-tbl .orderhistory-tbl-body {
	
}
.orderhistory-tbl .orderhistory-tbl-body .row {
	border-top: 1px solid #a6a6a6;
	overflow:hidden;
}
.orderhistory-tbl .orderhistory-tbl-body .row:first-child {
	border-top: 0 none;
}
.orderhistory-tbl .orderhistory-tbl-body .cell {
	width:20%;
	float: left;
	padding: 10px 0 10px 0;
}

.orderhistory-tbl .orderhistory-tbl-body .cell span {
	padding: 0 0 0 15px;
}
.orderhistory-tbl .orderhistory-tbl-body .cell:first-child span {
	padding: 0;
}
.orderhistory-tbl .order-info {
	
}
.orderhistory-tbl .order-detail {
	border-top: 1px dashed #a6a6a6;
	padding: 10px;
	display: none;
}
.orderhistory-tbl .order-detail button,
.orderhistory-tbl .order-detail .greybtn {
	float: right;
	background: #555 url(../../images/arrow-btn-right.png) no-repeat right center;
    border: 0 none;
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
.orderhistory-tbl .order-detail .greybtn {
	text-decoration: none;
}
.orderhistory-tbl .order-detail .label {
	font-weight: bold;
	display: block;
}
.orderhistory-tbl .toggle-btn, .refinements .toggle-btn {
	width: 15px;
	height: 13px;
	float: left;
	background:transparent url(../../images/navarrow.gif) no-repeat 0 2px;
}

.refinements .toggle-btn {
	width: 15px;
	background-position: 0 -48px;	
}

.orderhistory-tbl .row.hide .toggle-btn{
	background-position: 0 -33px;
}

.heading-all-brands .toggle-btn.hide {
	background-position: 0 -84px;
}

.orderhistory-tbl .shipments-list {
	float: left;
    margin: 0px 0;
    width: 60%;
}
.orderhistory-tbl .shipments-list-row {
	overflow: hidden;
	margin:10px 0;
}
.orderhistory-tbl .shipment-recipient {
	float: left;
	width: 49%;
	margin:0 1% 0 0;
}
.orderhistory-tbl .shipment-items {
	float: left;
	width: 50%;
}
.orderhistory-tbl .shipment-items ul {
	margin:0;
	padding:0 0 0 10px;
}

.my-account-orders div.no_orders{
 	font-family: Verdana;
    font-size: 12px;
    font-style: italic;
    padding-left: 22px;
 }
 
 
 /* ERROR 404 */
 
 .fr .error-field {width: auto;position: absolute;right: -75px;top: 14px;}
.error-field {width: auto;position: absolute;right: -25px;top: 14px;}
 
 
.pt_error .primary-content
{
	width:100%;
	padding:0;
	float:none;
}

.pt_error #banner_error
{

	height:auto;
	width:100%;
}


.pt_error .error-page-message
{
	text-align:center;
}

.pt_error .cart-action-continue-shopping
{
  	float: left;
    width: 30%;
}

.pt_error .search-action-go
{
	
}

.pt_error .error-page-search
{
	float: left;
    margin-top: 33px;
    padding: 0 20%;
    width: 60%;
    margin-bottom:40px;
	
}

.pt_error #search-find button
{
 	background: url("../../images/search-submit.jpg") no-repeat scroll center center transparent;
    border: 0 none;
    float: right;
    margin: -25px 0 0 145px;
    padding: 0;
    text-indent: -999em;
    width: 10%;
}


.pt_error  #search-find input {
    color: #636363;
    float: right;
    font-family: Verdana;
    font-size: 10px;
    font-style: italic;
    margin: 0;
    padding: 8px 0;
    width: 70%;
}
.pt_error  #search-find{
 	background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 0 23px;
    width: 90%;
}

.pt_error .error-search-again label{
	line-height:32px;
	font-family:Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555555;
	margin-right:8px;
}


.pt_error .error-search-again
{
	 float: right;
    width: 70%;
    padding:12px 0;
    position:relative;
}


.suggestionterm{text-transform:capitalize;white-space:nowrap;overflow:visible;}
span.brand-value{display: none !important;}

.pt_error .label-above label{ font-family:Verdana, sans-serif; font-size:11px;font-weight:normal; color:#555555;}

/*----- Customer Service ------- */
.login-order-track { float:left; width:100%; }
.login-order-track h2 {
	background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 10px 3%;
    text-transform: uppercase;
    width: 94%;
    text-align:left;
}
.primary-content a.btn-grey{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    font-family: Lato,sans-serif;
    font-size: 10px;
    margin: 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
#primary .bar-title{
 	background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 10px 3%;
    text-transform: uppercase;
    width: 94%;
    text-align:left;
}
.return-acc {
	margin:0 0 33px 0;
}
.return-acc h3.question {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#3b3b3b;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px 10px 30px;
	border-bottom: 1px solid #bfbfbf;
	margin:0;
}
.return-acc h3.question.ui-state-active {
	border-bottom: 1px dashed #bfbfbf;
}
.return-acc .answer {
	margin:0;
	padding:18px 15px 18px 30px;
	border-bottom: 1px solid #bfbfbf;
	color:#3d3d3d;
}
.return-acc .answer p {
	margin:0;
	font-family:Verdana, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#3d3d3d;
}
.return-acc .ui-icon { background: url("../../images/interface/icon-category-expand-off.png") no-repeat scroll 15px 11px transparent; width:20px; height:20px;}
.return-acc .ui-icon-triangle-1-s { background-position:-484px 3px }
.return-acc .ui-icon-triangle-1-e { background-position:10px 3px; }
#contact-us { font-family:Verdana; font-size:11px; color:#555; line-height:140%; margin:20px 0px 0px 0px}
#contact-us h1 { text-transform:uppercase; font-size:12px; font-weight:bold; font-family:verdana; }
#contact-us h2, #contact-us legend {
    background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 20px 0px;
    padding: 10px 3%;
    text-transform: uppercase;
    width: 94%;
    float:left;
}
.contact-us-left { float:left; width:45%; margin:0px 10% 0px 0px; }
.contact-us-left .char-count{margin-left:0px;}
.contact-us-left .error{color:#990000 !important; margin-left: 115px;}
.contact-us-right { float:left; width:45%; }
.contact-us-block { padding:3%;  }
#contact-us #RegistrationForm label { width:34%; }
#contact-us #RegistrationForm input { width:200px; margin:0px;}
#contact-us #RegistrationForm select { width:214px; }
#contact-us #RegistrationForm textarea { width:95%; margin:5px 0px; border:1px solid #cacaca}
#contact-us #RegistrationForm button, button.primary-grey-button{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-family: Lato;
    font-size: 10px;
    margin: 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
button.primary-grey-button {float: none; margin: 5px;}
.terms-conditions h1, .privacy-policy h1, .about-us h1, .careers h1{
	background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin: 0 !important;
    padding: 10px 20px;
    text-transform: uppercase;
}

.terms-conditions .inner-text, .privacy-policy .inner-text, .about-us .inner-text{
	padding:25px 0 10px 20px;
}

.terms-conditions .img-right, .privacy-policy .img-right, .about-us .img-right{
	float: right;
    margin: 0 0 15px 20px;
}

.about-us .img-left{
	float:left;
	margin: 0 15px 20px 0;
}

.terms-conditions p, .privacy-policy p, .about-us p{
 	color: #3D3D3D;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0 0 20px;
}

.content-asset ul.account-options li:hover{
		background:#ebebeb;
		cursor:pointer;
}

.customer-service-directory .account-options li span.relative
{	
	text-transform:uppercase;
}


.customer-service-directory  ul.account-options li a {
	color: #363636;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.pt_customer-service .customer-service-directory h1
{
	background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    text-transform: uppercase;
    width: 96.5%;
}

.customer-service-directory ul
{
	margin:0;
	padding:0;
}

.customer-service-directory ul.account-options li {
    border: 1px solid #CCCCCC;
    float: left;
    height: 70px;
    list-style: none outside none !important;
    margin-bottom: 24px;
    padding: 20px 0 0 20px;
    position: relative;
    width: 93%;
}


.customer-service-directory ul.account-options li:hover{
	background:#ebebeb;
	cursor:pointer;
}


.customer-landing{
	padding:0 20px;
}

#request-password {
	padding:20px 20px 0 20px;
	width:94%;
}

#request-password span.error {
	margin-left:13%;
}

#request-password h1{
	background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 0;
    padding: 10px 3%;
    text-align: left;
    text-transform: uppercase;
}

.ui-dialog .request-message h1 {
	margin: 0;
	padding: 30px 30px 20px;
	font-size: 1.6em;
}

#request-password label{
 	color: #555555;
    float: left;
    width: 10%;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
	line-height: 28px;
    text-transform: uppercase;
    text-align:left;
    padding: 0 20px 0 0 ;
 }
   
#request-password input{  
	border: 1px solid #CACACA;
	margin: 0;
	padding: 5px 2%;
	width: 40%;
	outline: none;
}

#request-password button{
	background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
	border: 0 none;
	color: #FFFFFF;
	float: right;
	font-family: Lato;
	font-size: 10px;
	margin: 0;
	padding: 9px 25px 9px 15px;
	text-transform: uppercase;
}

#PasswordResetSuccessDialog,.stf-pdp{
	padding:20px;
	text-align:center;
}
  
.confirmationcontainer #PasswordResetSuccessDialog {
	overflow: hidden;
	padding: 10px 30px;
}
   
#PasswordResetSuccessDialog h2, .stf-pdp h2{
 	font-family:Verdana, sans-serif;
 	font-size:14px;
 	font-weight:bold;
 	margin:0;
 	text-align:left;
 	font-style:normal;
 }
 
.stf-pdp button.close-button { background:none; border:0px;float:left; margin: 20px 5px 0 5%; font-family:Verdana; font-size:8px; text-transform:uppercase; font-weight:bold; text-decoration:underline; color:#7d7d7d }
.stf-pdp .send-to-friend {
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #48BFF2;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-family: Lato;
    font-size: 10px;
    margin: 20px 15px 0 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}
    #PasswordResetSuccessDialog button{
    background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 10px;
    margin: 15px 0 0 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
    }

.request-confirm h1{
	background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    text-transform: uppercase;
    width: 96.5%;
}

.request-confirm p, .request-confirm .form-error{
	padding:20px;
}

.request-confirm form{
	padding-left:20px;
}

.request-confirm button, .stf-pdp button{
	background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #555555;
    border: 0 none;
    color: #FFFFFF;
    font-family: Lato;
    font-size: 10px;
    margin: 15px 0 0 0;
    padding: 9px 25px 9px 15px;
    text-transform: uppercase;
}


	
.set_newpassword h1{
	 background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    text-transform: uppercase;
    width: 96.5%;
}

.set_newpassword label{
	color: #555555;
    float: left;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0 0;
    text-transform: none;
    width: 25%;
}

.set_newpassword input{
	border: 1px solid #CACACA;
    padding: 5px 2%;
}

.set_newpassword span{
	color: #555555;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}

.set_newpassword .form-caption{
	margin:0 0 0 27%;
}

.set_newpassword .apply{
	float:right;
}

.set_newpassword .form-row-button{
	width:100%;
}

.password-changed h1{
	 background: none repeat scroll 0 0 #464646;
    color: #FFFFFF;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    text-transform: uppercase;
    width: 96.5%;
}
.password-changed p{
	padding:20px;
	margin:0;
}

.set_newpassword form{
	padding:20px;
}


a#full-details{
	color: #7D7D7D;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 8px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    margin-bottom:15px;
}
	
/*----- SIZE CHART ------- */
    
    
#size-chart-popup{
 	height:auto !important;
 	padding-bottom:0px !important;
 	
}

#chart-banner{
	float:left;
}

.size-chart-pop-up{
	float:left;
	width:60%;
	padding:15px;
}

.size-chart-accordion h3{
	background:url("../../images/interface/icon-secondary-navigation-arrow.png") no-repeat scroll 7px 13px #B7B7B7;
    color: #FFFFFF;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
    cursor:pointer;
}

.answer table td.head_td {
	 text-align: center; 
	 color: rgb(59, 59, 59);
	 font-family: Verdana,sans-serif; 
	 font-size: 11px; 
	 font-weight: bold; 
	 margin: 0px;
	 text-transform: uppercase;
}

.answer table td{
	padding:7px;
}

.size-chart-accordion h3 + div{display:none;}
.size-chart-accordion h3.open + div{display:block!important;}
.size-chart-accordion h3.question.ui-state-active, .size-chart-accordion h3.question.active, .size-chart-accordion h3.question.open {
	background-position:7px -128px;
	background-color:#555;
}
.size-chart-accordion{margin:0 0 1px;}
.size-chart-accordion:hover{background:#f5f5f5;}

/*
	account banner
*/
#account-banner { position:relative }
#account-banner h3 { text-align:center; top:80px; position:absolute; margin:0px; font-weight:normal; width:100%;}
#account-banner h3 span { background:#000; color:#fff; text-transform:uppercase; padding:20px 30px; font-size:28px; font-family:Lato;}

#brand-description { float:left; width:100%; margin:0px 0px 10px 0px; }
#brand-description h1 {
    font-family: Lato;
    font-size: 40px;
    margin: 40px 0 10px;
    text-transform: uppercase;
    text-align: center;
}

#tab3 .no-mr,#tab3 h1,#tab3 #locate-store{display:none!important;}

#brand-description .new {width:400px;float:left;}
#brand-description .no-mr {margin:0!important;}
#brand-description p a { color:#7d7d7d; text-decoration:underline; font-family:Verdana; font-weight:bold; text-transform:uppercase; font-size:8px; }
#brand-description p a:hover { text-decoration:none; }
#brand-description p#locate-store { margin:20px 0px }

/* Filtering sale categories */

ul.filter-cats { padding: 10px; background-color: black; bottom: 7px;left: 33%;position:absolute;display:none;}
ul.filter-cats li:first-child {border-left:none;}
.filtering-content {position:relative;}
ul.filter-cats li {float: left;padding: 0 10px;border-left: 1px solid #5a5a5a;color: white;}
ul.filter-cats li a {color: white;padding: 5px 10px;display: block;text-transform:uppercase;}
ul.filter-cats li a:hover {color:#000;background:#e6e6e6;}


/* French version */
.fr #header-wishlist {margin: 2.5% 0;}
.fr .pt_wish-list .form-inline button {background: url("../../images/arrow-btn-right.png") no-repeat scroll 61px center #555;padding: 7px 25px 8px 8px;}
.fr #mini-cart {padding: 3.5% 0;}
.fr .pt_error #search-find input {width: 90%;}
.fr .pt_error #search-find {width:100%;}
.fr .apply {background: url("../../images/arrow-btn-right.png") no-repeat scroll 79px center #555;padding: 9px 17px 9px 15px;}
.fr #empty-cart-search #search-cart {
float: left;
width: 60%;
}
.fr #send-to-friend-form .form-row-button {width:44%;}
.fr .mini-cart-total span.mini-cart-empty small, .mini-cart-total span.mini-cart-notempty small {font-size:8px;}
.fr #product-nav-container .product-previous {
background: url("../../images/arrow-left.png") no-repeat scroll 10px center #D7D8DA;
}
.fr #product-nav-container .product-previous a {}
.fr #product-nav-container .product-next {
background: url("../../images/arrow-btn-right.png") no-repeat scroll 64px center #D7D8DA;
padding-right: 8px;
padding-left: 0;
}
.fr #product-nav-container .product-previous a, #product-nav-container .product-next a {}
.fr #product-nav-container .product-next a {padding-left: 10px;}
.fr #back-to {}
.fr #add-coupon {background: url("../../images/arrow-btn-right.png") no-repeat scroll 78px center #555;padding: 9px 18px 9px 15px;}
.fr #home-top-rated-shoes .jcarousel-control-3 {width:170px;}
.fr .newsletter-subs {margin: 20px 0 0 45px;}
.fr #header-wishlist-cart a.mini-cart-link-cart {margin: 0 10px 14px 10px;padding: 9px 21px 9px 9px;}
.fr #header-wishlist-cart .mini-cart-content .mini-cart-link-checkout {background: url("../../images/arrow-btn-right.png") no-repeat scroll right center #00BFF3;padding: 9px 19px 9px 4px;}
.fr .cart-table th span {padding: 0px 0px 0px 9px;}
.fr .refinement ul.swatches li .yoursize {min-width: 79px;left: 0;}
.fr .pdp-main .product-add-to-cart button {width: auto; float:right;}
.fr .search-controls-top-bar .pagination .results-hits {
margin-right: 60px;
}

.fr .search-result-content .pagination .results-hits {margin-right: 7px;}
.fr .search-controls-top-bar .categorie {display: none;}
.fr .same-brand .product-price {width: 65%;}
.ie8 .fr #header-wishlist-cart a.mini-cart-link-cart {
	margin: 0 3px 14px 5px;
	padding: 9px 21px 9px 9px;
}

.ie8 .menu-utility-user {width:100%;text-align:left;margin:20px 0 0 20px;}
.ie8 .menu-utility-user li {display:inline-block;}

.ie8 .pdp-main .swatches li.unselectable a:hover {background:#e3e3e3;color:#fff;}
.ie8 .pdp-main .swatches li.unselectable a{border-color:#e3e3e3;color:#808080;}
.ie8 .newsletter.footer-top-box {padding-top:20px;padding-bottom:4px;}
.ie8 form[name="simpleSearch"] fieldset {height:24px;}
.ie8 #header-wishlist-cart {height:43px;}
#homepage-bottom-brands ul.crs {padding:0;margin:0;overflow:hidden;height:56px!important;}
#homepage-bottom-brands ul.crs li {
				height: auto;
				border: none;
				display: block;
				float: left;
				text-align:center;
			}
#homepage-bottom-brands ul.crs li img {max-width:100%;height:auto;}
.caroufredsel_wrapper {margin:0 auto!important;height:120px;}
/* google analytics ecommerce */
#ecommerceTracking_order, #ecommerceTracking_initialisation, #ecommerceTracking_trans
{display:none;}
.ext-safari #CreditCardForm label {width: 43%;}
.ext-safari #CreditCardForm .form-row {margin: 1em 0 1em;}

/***** JQUERY CUSTOM SCROLL BAR FOR REFINEMENTS ******/
.mCSB_container{ width:120px; margin-right:30px;  }
.mCSB_container.mCS_no_scrollbar{ margin-right:0; }
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{ margin-right:30px; }
.mCustomScrollBox>.mCSB_scrollTools{ width:16px; height:100%; top:0; right:0; }
.mCSB_scrollTools .mCSB_draggerContainer{ position:absolute; top:0;	left:0;	bottom:0; right:0; height:auto;}
.mCSB_scrollTools a+.mCSB_draggerContainer{	margin:20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{ width: 19px; height:100%; margin:0 auto;}
.mCSB_scrollTools .mCSB_dragger{ cursor:pointer; width:100%;height:30px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{	width: 19px;height:100%;margin:0 auto;text-align:center;}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{	display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown{	top:100%;margin-top:-27px;margin-left: 3px;}
/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{ background: #f0f0f0; }
.mCustomScrollBox:hover>.mCSB_scrollTools{}
.mCSB_scrollTools .mCSB_draggerRail{ background:#f0f0f0; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #cfcfcf; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{	background:rgba(255,255,255,0.9);filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{ background-image:url('../../images/mCSB_buttons.png');	background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */}
.mCSB_scrollTools .mCSB_buttonUp{background-position: -99px -7px;position: relative;top: 7px;left: 3px;	}
.mCSB_scrollTools .mCSB_buttonDown{	background-position: -99px -27px; }
.mCSB_scrollTools .mCSB_buttonLeft{ background-position:0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{	opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{	opacity:0.9;filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */}
.mCSB_container .mCS_no_scrollbar{clear:both;}

/*** Address Complete customisation ***/
.pca .pcadisableselect {display: none;}
.pca .pcaflagbutton {display: none;}

/* Designer brands page
*********************************/

.brands-container {width: 690px;}
.brands-container ul {list-style-type:none;}
.brands-container .letterselector {padding:9px 0; background:#f0f0f0; margin: 10px 0 0 0;}
.brands-container .letterselector > li {float:left; font-size:15px; margin:0px 10px 0 8px; text-transform:uppercase; color:#000;}
.brands-container .letterdisplay {margin:0; padding:0; line-height: 18px;}
.brands-container .letterdisplay > li {margin:0 0 5px 0; padding:0 0 40px 0; width:100%;}
.brands-container .branddisplay {float:left; margin:0; padding:0; width:92%;}
#secondary ul.branddisplay {margin-bottom: 20px;}
.brands-container .branddisplay > li {width:25%; float:left;}
.brands-container .branddisplay > li > a {font-size:11px; text-transform:uppercase; color:#000;}
.brands-container .letterbox {width:100%; float:left; text-transform: uppercase; border-bottom:1px solid #c6c6c6;}
.brands-container .letterbox a {color:#000; font-size:30px; font-weight:700;}
.brands-container .comodity-filter {text-transform: uppercase; margin: 20px 0 50px 0; float: left;}
.brands-container .comodity-filter label, .brands-container .comodity-filter > span {float: left; margin: 2px 30px 0 0;}
.brands-container .comodity-filter > span {margin-right: 30px;}
.brands-container h2 {font-size: 16px; text-transform: uppercase; font-weight: normal; margin: 20px 0 8px 0;}
.brands-container h2 > span {color: #999; font-weight: normal; text-transform: uppercase;}
.brands-right-side {float: right;}
.brands-left-side {float: left;}
.primary-brands-content .html-slot-container p {margin: 0;}
.brands-rightslot .html-slot-container img {margin-bottom: 20px;}
.brands-container .branddisplay > li > a[disabled] {color: #999; cursor: default;}

div.checker {float: left; margin-right: 6px; display: inline-block;}
div.checker span {background: url("../../images/icon-refine-link-check.png") no-repeat 0 0; width: 17px; height: 17px; display: inline-block; text-align: center;}
div.checker span.checked {background-position: 0px -27px;}
div.checker input {margin: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}

.get-brands h3 {
	font: bold 16px/17px Arial, sans-serif;
	color: #fff;
	width: 100%;
	background-color: #000;
	position: relative;
	float: left;
	padding: 4px 10px;
	box-sizing: border-box;
	text-align:center;
}

.get-brands h3 > a {
	float: right;
	color: #fff;
	display: block;
	font: normal 11px Arial, sans-serif;
	margin-top: 3px;
	background: #555;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 100%;
	padding: 7px 10px;
	margin: 0;
}

.get-brands h3 > a:after {
	content: '';
	width: 0;
	height: 0;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 9px solid #fff;
	display: inline-block;
	margin-left: 5px;
}

.get-brands h3 > a span {
	color: #bfbfbf;
}
