/* base elements */
/* ------------------------------------- */

body, html{width: 100%; max-width: 100%;}
body{ background:none repeat scroll 0 0;color:#000000;font-family: 'HelveticaNeueW82-Regula', Arial,sans-serif;}
a{font-family: 'Futura T W01 Medium', Arial, sans-serif; color: #000000; 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 */
/* ------------------------------------- */

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

.pull-left, .left {
    float: left;
}

.pull-right, .right {
    float: right;
}
.center
{
	text-align: center;
	margin: 0 auto;
}
.special
{
	text-decoration: underline;
}
.no-float {
    float: none;
}
.nowrap
{
	white-space: nowrap;
}
.noshow,
.hidden
{
	display: none;
}
.tablet, .desktop{display: block;}
.mobile{display: none;}

.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;}
.create-button a:after {
    content: ".";
    color: black;
}

.create-button a:hover:after {
    color: black;
}

.create-button b{
    font-size: 1.5em;
    font-weight: normal;
}

.color-primary { color: #ea0c8b; }


.group:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

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

#wrapper{ background:none repeat scroll 0 0 #ffffff; margin:0 auto;max-width:998px;width:998px;}
#main{margin: 0 0 1.7em 0; border-left: 3px solid #FFFFFF; border-right: 3px solid #FFFFFF; border-bottom: 1px solid #959595;}
#main section .breadcrumb { padding: 0; }
header {position:relative;margin:0;}
.primary-content{float:right;padding:0 0 20px 1.375em;position:relative; width:745px;}
#secondary{float:left; width: 186px; background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent; border-right: 1px solid #D9D9D9;}
#secondary nav {padding: 10px;}
#secondary nav a {margin-left:15px;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;} /* width:750px; */
.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{padding-left:3%;} /* width:758px; */

.search-input-expanded, #q{opacity: 1 !important; display: block;}
/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.4;}
.ui-dialog, .ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-panel{background:none repeat scroll 0 0 #FFFFFF;}
.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #F3F3F3;border:0 none;border-radius:0 0 0 0;height:23px;text-transform:uppercase;}
.ui-dialog .ui-dialog-title{font-weight:bold;}
.ui-dialog .ui-icon-closethick{background-image:url("../images/interface/icon-ui-close.png");background-position:left top;height:32px;width:32px;}
.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:32px;margin:0;padding:0;right:0;top:0;width:32px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog h1,.ui-dialog h2{font-size:1.375em;font-style:italic;font-weight:400;margin:5px 158px 5px 0; line-height: 150%;}
.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-style:italic;list-style:none outside none !important;margin:0 1em -1px 0;}
.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{border-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:1px;box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px;}

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

input[type="button"]{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
.button-fancy-small, .button-fancy-medium, .button-fancy-large{/*background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #ea0c8b;*/background:#000;color:#FFFFFF !important;font-weight:400;text-transform:uppercase; padding: .5em 1em; border: none;}
.form-row .button-fancy-small, .form-row .button-fancy-medium, .form-row .button-fancy-large{padding: .66em 1.33em;}
.button-fancy-small{font-size:1em;}
.button-fancy-medium{}
.button-fancy-large{font:normal .75em/150% 'Futura T W01 Medium',Arial,sans-serif;font-size:12px;}
.button-fancy-small[disabled], .button-fancy-medium[disabled], .button-fancy-large[disabled]{opacity:0.5}
.button-text{border:0 none;font-weight:400;padding:0; color: #ea0c8b;}
.button-text.remove-button { color: #ea0c8b; }
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none!important;}
legend{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;border-bottom:1em solid #FFFFFF;font-size:.875em;font-weight:700;margin:0;padding:.875em 2%;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;}
legend span em{color:#000000;font-size: 0.7858em;}
label,.form-label-text{display:block;font-size:1em;font-weight:700;padding:0.5em 0 0;text-align:right;width:22%;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 1em;line-height: 150%;}
.form-row-button{margin-left:24.5%;width:62%;}
input[type="text"],input[type="password"],textarea{margin-left: 2%;padding:0.7em 0.5em;text-indent:0; width: 49.5966%;}
select{text-indent:0;margin-left:2%;height: 3em;padding: 0.666667em 0.3em;width:51.6%;}
.search-result-options select {height:auto;}
input[type="checkbox"]{margin:1em 2%;}
input[type="radio"]{margin:0.5em 2%;}
.label-inline label{display:inline-block; font-size:1em;font-weight:400;width:90%;}
.label-inline input{margin:0.8em 2%;}
input[type="text"],input[type="password"],textarea, select{border:1px solid #AAAAAA;}
.label-inline label, .label-above label, .label-above .form-caption, .form-caption, .login-box-content label{text-align:left;}
.label-above label, .label-inline label, .label-above .form-caption, .form-caption, .login-box-content label{float:none;}
label, .form-label-text, .label-inline input {float:left;}
.label-above input,.label-above select, .label-above textarea, .label-above .form-caption, .form-indent .form-caption,
.form-inline input[type="text"], .form-inline select,
.login-box-content input[type="text"], .login-box-content input[type="password"],
.login-box-content textarea, .login-box-content .form-caption,
.login-box-content select, .login-box-content .form-row-button{margin-left:0;}
.label-above label, .form-inline label, .login-box-content .form-row-button, .row-inline label,
.label-above .form-caption, .form-caption, .login-box-content label{width:auto;}
.label-above .form-caption, .form-caption, .login-box-content label{font-size:1.1em;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent, .char-count{margin-left: 24%;}
.pt_checkout .form-indent, .pt_account .form-indent{margin-left: 22.7%;}
.form-caption{display:block;margin:1% 0 1% 24%;}
.error-message, .error{background-color:#F1E6E6; border-color:#990000;}
.error-message {border:2px solid #990000;padding:0.7em 0.5em;text-indent:0;width:49.5966%;}
.error, .error-form{color:#990000 !important;}
.button-text, span.error, div.error{background:none repeat scroll 0 0 transparent;}
span.error{display:block;margin:1% 2% 2% 0%; font-size: .75em;}
div.error{font-size: 0.875em; line-height: 150%;}
.error-form{background:url("../images/interface/icon-alert.png") no-repeat scroll left top transparent;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 1em;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;}
.form-inline input[type="text"], .form-inline select{width:95%;}
.form-inline .form-row-button{float:left;margin:32px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.login-box-content input[type="text"], .login-box-content input[type="password"], .login-box-content textarea{width:87%;}
.row-inline{display:inline;}
.required-indicator{color:#ea0c8b; font-size: .7858em;}
.required-indicator em{font-size: 1em;}
.form-field-tooltip{float:right;margin:-40px 0 0; width:22%; font-size: .75em;}
.with-helper-text{margin-top:-64px;}
.char-count{display:block;}

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

table.item-list tr{border-bottom:1px solid #D9D9D9;}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{vertical-align:top;}
table.item-list td, th.section-header{padding:1em;}
td.item-details .product-list-item .name{font-size: 1.166em;}
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:#000000;text-decoration:line-through;}
td.item-availability ul, td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard{color:#000000;width:250px;}
td.item-dashboard .label, 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; margin:0 0 0.5em;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value, td.item-dashboard .option-priority .label, td.item-dashboard .option-priority label,
td.item-dashboard .option-add-to-cart .label, td.item-dashboard .option-add-to-cart label,
td.item-dashboard .option-add-to-cart .label, td.item-dashboard .option-add-to-cart label{font-size:1em;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart input{padding:0.5em 0.3em; width:30px;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#ff0000}

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

.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:12px;font-style:normal;left:100%;max-width:300px;min-width:200px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;overflow:visible;visibility:visible;}
.js .tooltip-content{display:none!important;}
#tooltip{background-color:#FFFFFF;border:1px solid #333333;opacity:0.95;padding:5px;position:absolute;z-index:3000; font-family: 'HelveticaNeueMedium', Arial,sans-serif;}
#tooltip .small{width:300px;}
#tooltip .medium{width:450px;}
#tooltip .recommendation-tooltip-header{background:none; color: #ea0c8b;font-size:1em; padding:10px;}
#tooltip .recommendation-tooltip-description, #tooltip .recommendation-tooltip-attributes{padding:10px; font-size:.75em;}
    #tooltip .recommendation-tooltip-description > span {display: block; font-size: 1em; font-weight: bold; padding: 1.5em 0 0.5em; }

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

.content-slot img{height:auto;max-width:100%;}
.slot-grid-header{margin: 0 1.375em;}
.slot-grid-header p, .content-asset ul.account-options{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: 20px 0; padding: 10px;}
.account-nav-asset h2{font-family:'HelveticaNeueW82-Regula', Arial,sans-serif;font-style:italic;font-weight:400;margin:14px 0 20px; font-size: .875em;}
.content-asset p{line-height:150%; font-size: .75em;margin:1em 0;}
/* .content-asset span{font-size: .75em; margin: 0; display: block;} */
.content-asset ul, .content-asset ol{line-height:150%;margin:1em 0;padding:0 1.5em; font-size: .75em;}
.content-asset ul ul, .content-asset ul ol, .content-asset ul h2, .content-asset ul p,
.content-asset ol ul, .content-asset ol ol, .content-asset ol h2, .content-asset ol p,
nav .content-asset ul, nav .content-asset ol{font-size: 1em;}
.content-asset address{margin:1em 0;}
.content-asset ul li{list-style:square outside none !important;}
.content-asset ol li{list-style:decimal outside none;}
.content-asset ul.account-options li{border-bottom:1px solid #D9D9D9;float:left;list-style:none outside none !important;margin:0 0 0 4%;padding:0 0 20px 0;position:relative;width:46%;}
.content-asset ul.account-options li a{display:block;font-size:1.1667em;line-height:60px;padding:0 0 0 55px; font-family: 'Futura T W01 Medium', Arial,sans-serif;}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px;}
.content-asset ul.account-options li p{margin:0;padding-left:55px;}
.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}
.custom-alert { border: 1px solid #dddddd; font-size: .70em; line-height: 1.3em; margin-top: -.5em; padding: .5em 1em; width: 52%; float: left; }
.custom-alert em {color: #ea0c8b; }

/* header components */
/* ------------------------------------- */

#header{position:relative;}
.ie7 #header{z-index:200;}
header.clearfix.logo-container { padding: 0; width: 100%; }
#header .primary-logo a,
#header .primary-logo {display:block;}
#header .primary-logo a img{width: 100%; max-width: 100%; height: auto;}
#header span.seo-title {left:-999em;position:absolute;}
.header-banner, .mini-cart-attributes, .mini-cart-name, .mini-cart-pricing, .menu-utility,
.mini-cart-product .product-availability-list, .menu-utility-user, .header-search input[type="text"]{float:right;}
.mini-cart-image, .menu-utility li, .menu-utility-user li, .header-search input[type="submit"]{float:left;}
.header-banner{clear:both;font-size:1.2em;margin:0 6px;}
.ie7 .header-banner{width:350px;}
#mini-cart{margin: 0 6px 5px 0;position:relative;z-index:200; background: url("../images/interface/shopping-bag.png") no-repeat scroll 0px 1px transparent; padding: 5px 0 2px 21px; float: left;}
#mini-cart a{color:#ea0c8b;}
.mini-cart-label{margin:0 5px 0 0;}
.mini-cart-total{font-size:1em;text-transform:uppercase;}
.mini-cart-content{background:none repeat scroll 0 0 #F3F3F3;border:2px solid #CCCCCC;display:none;position:absolute;left:0px;top:20px;width:220px;}
#mini-cart:hover .mini-cart-content{display:block;}
.mini-cart-header{border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px;text-transform:uppercase;}
.mini-cart-close{background:url("../images/interface/icon-mini-cart-close.png") no-repeat scroll left top transparent;display:none;height:20px;text-indent:-999em;width:19px;}
.mini-cart-products{max-height:360px;overflow:auto;}
.mini-cart-product{background:none repeat scroll 0 0 #FFFFFF;border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;overflow:hidden;padding:10px;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
.mini-cart-product.collapsed .mini-cart-name, .mini-cart-product.collapsed .mini-cart-attributes,
.mini-cart-product.collapsed .mini-cart-pricing, .mini-cart-product.collapsed .product-availability-list{width:90%;}
.mini-cart-image, .mini-cart-name, .mini-cart-attributes, .mini-cart-product .product-availability-list, .mini-cart-pricing{width:50%;}
.mini-cart-image img{max-width:90%;}
.mini-cart-name{font-family:'Futura T W01 Medium', Arial,sans-serif;font-style:italic;}
.mini-cart-attributes{font-size:0.9em;font-weight:bold;}
.mini-cart-product .product-availability-list{font-size:0.9em;font-weight:bold;}
.mini-cart-pricing{clear:right;font-size: 0.8181em;}
.mini-cart-subtotals{font-weight:700;padding:10px 0 0;text-align:center;}
.mini-cart-subtotals .label{margin:0 20px 0 0;}
.mini-cart-slot{background:none repeat scroll 0 0 #E8E8E8;border:1px solid #D0D0D0;font-size:0.9em;font-style:italic;margin:20px;padding:10px;}
.mini-cart-link-cart, .mini-cart-link-checkout{display:block;text-align: center;margin:20px; width:auto;}
#mini-cart .mini-cart-item-count:before, #mini-cart .mini-cart-empty:before{content: "(";}
#mini-cart .mini-cart-item-count:after, #mini-cart .mini-cart-empty:after{content: ")";}
.menu-utility, .menu-utility-user{color:#8F8F8F;font-size:0.8em;letter-spacing:1px;padding:0;text-transform:uppercase;}
.menu-utility{margin:10px 0;}
.menu-utility-user{margin:6px 10px 0 0;}
.ie7 .menu-utility{width:350px;}
.menu-utility li, .menu-utility-user li{border-right:1px solid;list-style:none outside none;padding:0 6px;}
.menu-utility li.last, .menu-utility-user li.last{border:0 none;}

.menu-utility, .header-search{clear: both;}
.header-search input[type="text"]{background: url("../images/interface/search.png") no-repeat scroll 5px 4px transparent; color:#8f8f8f;margin:0;width:180px; padding: 0.5em 0.5em 0.5em 2em; border: 1px solid #8f8f8f; font-size: .75em;}
.header-search input:focus {outline:none;}
.header-search input[type="submit"]{background:url("../images/interface/icon-search.png") no-repeat scroll 0 11px transparent;border:0 none;height:32px;padding:8px 0;text-indent:-999em;width:29px;display: none;}
.header-search legend{background:none repeat scroll 0 0 transparent;}

/* primary catalog navigation */
/* ------------------------------------- */

#navigation{position:relative; z-index:100;}
#navigation ul{list-style-type: none;}
ul.level-1{background:none repeat scroll 0 0 #ffffff;margin:0 0 10px;padding:10px 49px 11px;position:relative;border-bottom: 1px solid #959595;}
#navigation ul.level-1 { padding: 0; margin: 0 auto; }
#navigation ul.level-1 .last a { margin-right: 0;}
.ie7 ul.level-1{height:30px;}
ul.level-1 li{float:left;padding:0;}
ul.level-1 li:hover a.level-1{color:#ea0c8b;}
a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;}
#navigation ul.level-1 li.first a{padding-left:0;}
#navigation ul.level-1 li.last a{padding-right: 0;}
ul.level-1 a{color:#000000;display:block;padding:10px 6px 10px 6px;text-transform:lowercase; font: normal .8125em/150% 'Futura T W01 Medium', Arial, sans-serif; margin-right: 20px; text-transform: uppercase;}
ul.level-1 > li > a{margin: 0 23px;}
div.level-2{display: none; margin: -6px 0 0 -208px; position:absolute; background-color: #ffffff; border-radius: 5px 5px 5px 5px; box-shadow: 3px 3px 16px #666666; padding: 20px;}
.ie7 div.level-2{width:452px;}

ul.level-1 .holiday a,
ul.level-1 .holiday-dummy a {color: #ec008c}

/* div.level-2 .menu-wrapper{overflow:hidden; max-width: 390px;} */

div.level-2.menu-horizontal .menu-wrapper.three-columns{max-width: 100%;}
div.level-2.menu-horizontal .menu-wrapper.three-columns ul.level-2 li{width: 30%;}

/* div.level-2.menu-horizontal .menu-wrapper.two-columns li:nth-child(2n+1), */
div.level-2.menu-horizontal .menu-wrapper li:nth-child(2n+1),
div.level-2.menu-horizontal .menu-wrapper.three-columns li:nth-child(3n+1),
div.level-2.menu-horizontal .menu-wrapper.three-columns li:nth-child(3n+2){border-right: 1px dotted #888888;}

div.level-2.menu-horizontal .menu-wrapper li:nth-child(2n+1) {border-right: none;}
div.level-2.menu-horizontal ul.level-2 { border: none; }

/* div.level-2.menu-horizontal .menu-wrapper.two-columns li:nth-child(2n), */
div.level-2.menu-horizontal .menu-wrapper li:nth-child(2n),
div.level-2.menu-horizontal .menu-wrapper.three-columns li:nth-child(3n+3){border: none;}

div.level-2 ul.level-2{float:left;margin:0;padding:0;}
div.level-2 ul.level-2 li{float: none; min-width:130px; padding: 2px 0; margin: 0;}
div.level-2 ul.level-2 a{color:#000000;padding:0; font: normal .84em/150% 'Futura BT W01 Book', Arial, sans-serif; text-transform: lowercase;}
div.level-2 ul.level-2 a:hover{color: #ea0c8b;}
div.level-2 ul.level-2 .level-3 a{line-height:normal;}

div.level-2 .custom{float:right;text-align:center;}
div.level-2 .custom img{height:auto !important;width:auto !important;}

div.level-2.menu-horizontal ul.level-2{float:left;margin-left: 20px;}
div.level-2.menu-horizontal ul.level-2:first-child{margin-left: 0;}
div.level-2.menu-horizontal li{height:100%;}
div.level-2.menu-horizontal li li{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.menu-wrapper.innercol-3 ul.level-2 { width: 30%; }
div.menu-wrapper.innercol-2 ul.level-2 { width: 45%; }

div.level-3 ul.level-3{margin:0;padding:0;}
div.level-3 ul.level-3 li{padding:3px 5px;width:auto;}
div.level-3 ul.level-3 a{color:#3EBAEA;font-weight:400;text-transform:none;}

/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb{font-size:.75em;line-height:150%;margin:5px 0 10px;padding:0 1.83333em; text-transform: lowercase;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb a{
    /*background:url("../images/interface/icon-breadcrumb-separator.png") no-repeat scroll right center transparent;padding:0 0.8em 0 0;*/
    color: #8a8c8e;
}
.breadcrumb a:after {
    content:"/";
    padding:0 .3125em;
}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}

.breadcrumb-refinement-name, .breadcrumb-refinement-value, a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-family: Arial,sans-serif;font-style:italic;}
a.breadcrumb-relax{padding:0 5px 0 0;}

a.breadcrumb-last:after {
    content:"";
}
.breadcrumb-result-text a,.breadcrumb a.searchphraselink{background:none repeat scroll 0 0 transparent;color:#ea0c8b;font-style:italic;padding:0;}


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

.primary-content > p{margin: 1em 0;}
.primary-content a{color:#ea0c8b;}
.primary-content h1,#secondary h1{font-family: 'Futura T W01 Light', Arial,sans-serif;font-size:1.375em;font-style:italic;font-weight:400;margin: 14px 0;}
.primary-content h2{font: normal .6875em/150% 'HelveticaNeueW82-Regula';color:#000; }
.primary-content h3, .primary-content > p, .primary-content > a, .content-header span{font-size:.75em;}
.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-style:italic;font-weight:400;margin: 14px 0!important;}
.content-header span{font-style:normal;font-weight:400;}
.section-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;border-bottom:1px solid #FFFFFF;font-size:.875em !important;font-weight:700;margin:0;padding:.875em;position:relative;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 */
/* ------------------------------------- */

.pt_product-search-result #secondary a{color:#000;}
#secondary a{color:#ea0c8b;}
/* #category-level-1 a.refinement-link{background:none repeat scroll 0 0 transparent;padding:0 0 0 10px;} */
/* #category-level-1 a.active{font-weight:bold;} */
/* #category-level-1 li.expandable{background:url("../images/interface/icon-category-expand-off.png") no-repeat scroll 2px 5px transparent;} */
/* .pt_product-search-noresult #category-level-1 li.expandable {background: url("../images/interface/icon-category-expand-off.png") no-repeat scroll left 65% hsla(0, 0%, 0%, 0);}  */
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-2 a.active{color:#000000;font-style:italic;font-weight:normal;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.expandable{background:url("../images/interface/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent;}
#category-level-2 li.active{background-position:left -47px;color:#000000;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}
.refinement{position:relative;}
.refinement-header{display:block;font-size:1.1em;font-weight:bold;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.refinement h3{font: bold 1em/150% 'Futura T W01 Medium', Arial, sans-serif; text-transform: lowercase; color:#ea0c8b; margin:0; padding: 24px 9px 9px 1.375em;}
.refinement .clear-refinement{position:absolute; right:0.5em; top:1.7em;}
.refinement .clear-refinement, #secondary .refinement .clear-refinement a{color:#ea0c8b;}
.ie7 .refinement h3{clear:both;}
.refinement h3 span{background:url("../images/interface/icon-refinement-block-arrow.png") no-repeat scroll left bottom transparent;padding:0 0 0 20px;}
.refinement h3.expanded span{background-position:left 5px;}
.refinement ul{list-style:none outside none;margin:0; padding: 0 7px 0 1.375em;}
.refinement li{padding: 3px 2px 2px 0;}
.refinement ul.swatches li{float:left;padding:2px;}
.refinement ul.swatches li a{border:2px solid #D9D9D9;border-radius:6px 6px 6px 6px;display:block;padding:0.2em 0.8em;}
.refinement ul.swatches li.selected a{border-color:#3EBAEA;font-weight:bold;}
.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement ul.Color li a{height:23px;padding:0;text-indent:-999em;width:30px;}
.refinement li a{background: url("../images/interface/icon-refine-link-check.png") no-repeat scroll left -1px transparent;border:0 none;padding:2px 0 2px 2em; font: normal .6875em/150% 'HelveticaNeueW82-Regula';}
.pt_product-search-result #secondary .refinement li a:hover, .pt_product-search-result #secondary .refinement li.selected a, .pt_product-search-result #secondary .refinement li .refinement-link.active{color: #ea0c8b;}
.pt_product-search-result .refinement > ul li.selected a,
.refinement .selected .refinement-link, .pt_product-search-result #secondary .refinement li .refinement-link.active{background-position:left 98%;}
.refinement .refinement-top-level{padding:12px;}
.scrollable{max-height:18.5em; overflow:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 7px !important;}
.nav ul li a{font-size: .75em; line-height: 150%;}
.nav .toggle{background:url("../images/interface/icon-toggle-arrow.png") no-repeat scroll left 12px transparent;border:0 none;display:block;font-size:.75em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}

/* footer
-------------------------------------------------------------------------------------------------------------------- */
#footer{
	clear:both; 
	text-align:center; 
	font-size: .9166em; 
	border-top: 1px solid #959595;
	padding: 0 1.20441%;
	width: 97.5912%;
}
#footer footer{padding:2em 0; }
div#handcrafted { border-top: 1px solid #959595; padding: 2em 2.20441%; width: 95.5912%; }
div#handcrafted img { margin: 0 auto; display: block; width: auto; }

#footer .footer-nav, #footer .home-email-subscribe{margin:0; padding:0; text-align: left; width: 60%;}
#footer .home-email-subscribe{font-size: .75em;}
#footer .menu-footer{margin: 0 0 1em 0; padding: 0;}
#footer .menu-footer li, #footer .copyright li{display:inline;}

#footer .copyright li:before, #footer .menu-footer li:before {
	content: ''; 
	padding-right: .5em;
	margin: .25em 0 0 .5em; 
	display: inline-block; 
	border-left: 1px #000 solid;
	width: 1px;
	overflow: hidden;
	height: 1em;
}
#footer .copyright li:before { border-left: 1px #9c9c9c solid; }
#footer .copyright li:first-child:before, #footer .menu-footer li:first-child:before {content: ""; border: none; margin: 0; padding: 0; border: none;}
#footer .menu-footer li:first-child, #footer .copyright li:first-child{background: none; padding-left: 0;padding-top: 1px;}

#footer .certificates a{padding: 0 0 0 2em; display: table-cell; vertical-align: middle;}

#footer .copyright{clear: both; padding: 1em 0 0 0;}
#footer .copyright a, #footer .copyright { color: #9c9c9c; }
#footer .postscript{color:#999999;font-style:italic;}

#footer a{color: #000000;}
#footer a:hover{text-decoration:underline;}

/* 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;position:relative;text-align:center;}
.product-tile img{max-width:100%;}
.pt_product-search-result .grid-tile .product-tile .product-image{position:relative; height: 250px;}
.pt_product-search-result .grid-tile .product-tile .product-image .content-asset{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.pt_product-search-result .grid-tile .product-tile .product-image .content-asset img.overlay-image{position: absolute;width: auto;z-index: 0;max-height: 60%;}
.pt_product-search-result .grid-tile .product-tile .product-image .content-asset img.overlay-image.position-one{top: 0;right: 0;}
.pt_product-search-result .grid-tile .product-tile .product-image .content-asset img.overlay-image.position-two{bottom: 0;right: 0;}
.pt_product-search-result .grid-tile .product-tile .product-image .content-asset img.overlay-image.position-three{top: 0;left: 0;}
.product-tile .product-name{margin:13px 0 2px;}
.product-tile .product-name h2{font-weight:normal;margin-bottom:5px;}
.product-tile .product-name h2 a {font: normal 'HelveticaNeueW82-Regula'; color:#000; }
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;} */
.product-tile .product-swatches{bottom:-9px;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;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFFFFF;position:absolute;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches {float:right;}
.product-tile .product-swatches .swatch{display:block;width:16px;}
.product-tile .product-swatches .swatch img{border:1px solid #FFFFFF;height:12px;padding:1px;width:12px;}
.product-tile .product-swatches .selected img, .product-tile .product-swatches img:hover{border-color:#12ABE7;}
.product-tile .product-promo{font-size:0.8em;margin:6px 0;text-transform:uppercase;}
.product-tile .product-compare{bottom:-5px;left:5px;position:absolute;width:40px;line-height:11px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{margin:0;}
.product-tile .pr_stars{height:auto;position:relative;left:8px;}
.product-tile .product-swatches li,.product-tile .product-compare input,
.product-tile .prSnippetTitle, .product-tile .prSnippetRatingUnclickable {float:left;}
.product-tile .prSnippetNumberOfRatingsText, .product-tile .pr-snippet-review-count, .product-tile .pr-snippet-read-write,
.product-tile .prSnippetReadReviews, .product-tile .pr-snippet-social-bar, .product-tile .pr-clear,
.product-tile .product-swatches ul.swatch-toggle{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}

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

.category-header { border-bottom: 1px dotted black; text-align: center; }
.category-header span {font: normal 3em/150% 'Futura T W01 Light', 'Helvetica', 'sans-serif'; padding: 0 .625em;}
.category-header img { margin: 0 auto; }
.category-header span, .category-header img  {vertical-align: middle; display: inline-block;}
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.pt_product-search-result .product-pricing { color: #000; font-size: .6875em !important;}
.pt_product-search-result .product-pricing {font-family: 'Helvetica', ArialF sans-serif !important;} /* font-family: 'HelveticaNeueW82-Regula', sans-serif !important; */
.pt_product-search-result .product-name a.name-link { font-family: 'Helvetica Neue W82 Bold' !important; }
.category-main-banner img{max-width:100%;}
.no-hits-search .form-row label, .no-hits-search .form-row input[type="text"]{margin: 0 0 5px 0;}
.pt_product-search-noresult .refinement-header{font-size: .875em;}
.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{overflow:hidden;margin: 22px 0 0 0; padding-right: 1.375em; } /* margin:17px 0 21px; */
.sort-by,
.items-per-page {
    float:left;
    margin:0 0 0 20px;
    border: 1px solid #929496;
    background: url('../images/interface/select_arrow.png') no-repeat 95%;
    height: 1.625em;
    overflow: hidden;
}

.sort-by { width: 10.125em;}
.items-per-page { width: 86px; }
.sort-by label{display:none;}
.items-per-page label{display:none;}

.sort-by select,
.items-per-page select {
    font-family: 'Helvetica Neue W82 Bold';
    font-size: .6875em;
    background: transparent;
    border-radius: 0;
    border: none;
    line-height: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    outline: none;
}

.sort-by select { width: 17em;}
.items-per-page select { width: 10em;}
.sort-by select option,
.items-per-page select option {
    padding-left: 1.818181818em;
}
/*.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 {font: normal .6875em/150% 'HelveticaNeueW82-Regula'; vertical-align: middle; }
.pagination .results-hits{float:left;padding:5px 0; margin: 0 2.75em 0 0 ;}
.pagination{float:right;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:0.5em;}
.pagination li.first-last a{color:##ea0c8b; padding:0 2px;}
ul.search-result-items{margin:0;padding:0;}
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .new-row{clear:both;}
ul.search-result-items .grid-tile{background:none repeat scroll 0 0 #FFFFFF; float:left;list-style:none outside none;width:33%; margin-bottom: 20px;}
.current-page { position: relative; top: -3px; }

ul.search-result-items .grid-tile .product-name { width: 56.3106796%; margin: 0 auto;}
ul.search-result-items .invisible{display:none;}
.search-result-content{clear:both; margin: 44px 0 22px 0;padding-right: 1.375em;}
.search-promo{padding:20px;}
h1#results-content{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;padding-top:30px;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}
.toggle-grid{background:url("../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;cursor:pointer;display:block;float:left;height:12px;margin:2px 10px 0 0;text-indent:-999em;width:24px;}
.wide-tiles ul.search-result-items .grid-tile{width:91%;}
.wide-tiles .product-tile{height:166px !important;}
.wide-tiles .product-tile .product-image{float:left;width:40%;}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:left;text-align:left;width:55%;margin-bottom:5px;}
.wide-tiles .product-tile .product-name {margin-top:0px;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .pr_stars{left:-5px;}
.wide-tiles .product-tile .product-compare{left:40.5%;width:32px;bottom:5px;line-height:12px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;margin-top:5px;}
.wide-tiles .product-tile .product-swatches li{float:left;}

/* infinite scroll amendments
-------------------------------------------------------------------------------------------------------------------- */
.infinite-scroll .pagination ul{display:none}
.infinite-scroll .pagination .current-page-label{display:none}
.infinite-scroll .items-per-page {display:none}
.infinite-scroll div.search-result-content .infinite-scroll-loading {text-align: center;  background: url("../images/infinite-loading-indicator.gif") center no-repeat; height: 35px; width: 100%}
.disable-infinite-scroll div.search-result-content .page-element {display:none}

/* 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-3png");}
.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;margin-bottom:12px;padding-bottom:12px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td .product-tile .product-image img{height:100px;}
#compare-table td .product-tile .product-swatches {float:none;}
#compare-table td.product button{font-size:0.9em;}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none;}
#compare-table .selectcategory select{margin:0;width:100px;}
#compare-table .comparelists{padding:0;}
#compare-table .remove-link{background:url("../images/interface/icon-mini-close.png") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}

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

/* product detail page (pdp)
-------------------------------------------------------------------------------------------------------------------- */
#product-nav-container{overflow:hidden;position:absolute;right:0;width:160px; display: none;}
#product-nav-container div{float:left;text-align:center;width:77px;}
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:block;height:65px;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;padding-right:5px;}
.pt_product-details .product-tile img{height: auto;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main ul.menu{float:left;margin:0 0 1.5em 0;padding:0;}
.pdp-main ul.menu li {margin:0 2.375em 0 0;}
.pdp-main ul.menu li a { color: #000; font: bold .6875em/150% 'Futura T W01 Medium', Arial, sans-serif; text-decoration: underline; text-transform: uppercase;}
.pdp-main ul.menu li a:hover { color: #ea0c8b;}
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;}
.pdp-main .product-col-1{float:left;width:37%;}
.pdp-main .product-col-1, .pdp-main .product-col-2{margin: 0 0 2em 0;}
.primary-image{max-width:100%;}
.pdp-main .product-primary-image{max-width:100%;padding:1em 0 0;text-align:center;}
.pdp-main .product-primary-image h2{font-family: 'Futura T W01 Mediumium', Arial,sans-serif;font-size: .6875em;font-style: normal; line-height: .765454; margin: .83em 0; text-align: center;}
.pdp-main .product-primary-image a.image-zoom{display: inline; }
.pdp-main .product-thumbnails{clear:both;display: inline-block;padding:0px 0.5em; margin: 1.75em 0;width: 100%;}
.pdp-main .product-thumbnails ul{display: table; margin: 0 auto;}
.pdp-main .product-thumbnails li{border-top:5px solid #FFFFFF;float:left;margin:0 5px 0 0;padding:3px 0 0;width:55px;}
.pdp-main .product-thumbnails li.selected{border-color:#ea0c8b;}
.pdp-main .product-thumbnails li img{border:1px solid #CCCCCC;max-width:53px;}

#product-content .promopdpblock {display:none;}


.pdp-main .pdp-share {clear: both; float: left; /*margin: -32px 0 32px;*/ width: 100%;}
.pdp-main .pdp-share .content-asset{display: block; margin: 0 auto; clear: both;}
.pdp-main .pdp-share span.share-msg{display: block; float: left; font: bold 0.65em/19px Arial,sans-sertif; margin-right: 10px; color: #646363;}
/*.pdp-main .pdp-share .pdp-social {display: inline-block;}*/

.pdp-main .pdp-share .pdp-social a{list-style-type: none!important; float: left;}
.pdp-main .pdp-share .pdp-social a:last-child{margin-right: 0 !important;}
.pdp-main .pdp-share .pw-button-pinterest .pw-button-type-looknative {width: 45px !important;}
/*.pdp-main .pdp-share .pdp-social a span.pw-button-type-looknative{width: 45px !important;}*/

/* centered for desktop */
.pdp-main .pdp-share .pw-widget{clear: both; margin: 0 auto; width: 80%;}
.pdp-main .pdp-share span.share-msg{text-align: center; float: none; margin-bottom: 5px;}

.pdp-main .product-col-2{float:right;width:59.5%;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{font: normal 1.625em 'Futura T W01 Light', sans-serif; margin: 0 0 7px; padding:0;} /*  style for the title out of the col-2: width: 59.5%; float: right; */
.pdp-main .product-number{color:#646363;font: normal .6875em/.7654em 'Arial', 'sans-serif'; float: left; margin: 0 4.3771% 0 0;}  /* Futura T W01 Medium */
.pdp-main .product-price {font:bold 1.0625em/1.235294em 'Futura T W01 Medium'; text-align: left;}
.pdp-main #also-available-in-recomendations .product-price{text-align: center; width: 100px;}
.pdp-main .product-price .price-standard{color:#999999;}
.pdp-main .product-price .price-standard, .recommendation-tooltip-header .product-pricing .price-standard{text-decoration:line-through;}
.pdp-main .product-col-2 .price-standard{border-right:1px solid #E0E0E0;padding-right:8px;}
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.6em;line-height:1.5em;}
.pdp-main .product-review-links{overflow:hidden;}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute{margin:1em 0; overflow:hidden; padding:0; position:relative; font-size: 0.75em;}
.pdp-main .attribute h3,.pdp-main .attribute .label{clear:both;float:left;font-size:1em;font-weight:bold;margin:0;padding:4px 0 0;text-transform:uppercase;width:25%;}
.pdp-main .attribute .value{float:right;width:75%;padding-left: 2%;box-sizing: border-box;}
.pdp-main .attribute ul{float:right;width:100%;}
.pdp-main .attribute .selected-value{border:0 none;color:#666666;font-style:italic;padding:0.5em 0 0 2em;}
.pdp-main .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
.pdp-main .attribute .value select, .pdp-main .attribute .value input, .pdp-main .attribute .value textarea {margin-left:0;width:100%;box-sizing:border-box;padding:0.7em 0.3em;}
.pdp-main .attribute .value select, .pdp-main .attribute .value input {height:3em;}
.pdp-main .swatches li{float:left;}
.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected a{border-color:#00A4E4;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li.unselectable:hover{border-color:#E0E0E0;}
.pdp-main .swatches li a{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#E0E0E0;border-radius:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 3px;display:block;margin:0 0.3em 0.3em 0.2em;padding:0.3em 0.6em;}
.pdp-main .Color li{border:2px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pdp-main .Color li:hover,.pdp-main .Color li.selected{border-color:#00A4E4;}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color:#FFFFFF;}
.pdp-main .Color li a{border:1px solid #E0E0E0;height:22px;margin:0;padding:0;text-indent:-999em;width:32px;}
.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-variations {margin-left:0.5em;}

.pdp-main .product-add-to-cart {width:75%; clear:both;}
.pdp-main .product-add-to-cart .quantity label { text-transform: lowercase; font: normal 1.0625em 'Futura T W01 Medium', Arial, sans-serif; width: auto;}
.pdp-main .product-add-to-cart .quantity input.input-text {font: normal 1.0625em 'Futura T W01 Medium', sans-serif; background-color: #d7d7d7; border:none; text-align: center; padding: 0; width: auto;}
/*.pdp-main .availability{position:relative;}*/
.availability .availability-msg p {margin-top: 0; font: normal .6875em/.7654em 'Arial', 'sans-serif'; color: #646363;}
.availability .in-stock-msg {color:black}
.availability .not-available-msg {color:red}
.availability .preorder-msg {color:blue}
.availability .backorder-msg {color:green}
.availability .in-stock-date-msg {color:red}

.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .product-actions .addthis_toolbox{float:right;}
.pdp-main .recommendations{clear:both;padding:20px 0;}
.pdp-main .recommendations.cross-sell{border-top: 1px dotted black;}
.pdp-main .recommendations h2{font-family:"Futura T W01 Medium", Arial,sans-serif;font-size:16px;font-weight:400;margin: 15px 0 40px 20px;}
.pdp-main .recommendations.also-available-in, .pdp-main .recommendations.cross-sell{width: 100%;}
.pdp-main .recommendations.also-available-in h2{margin: 20px 0;}
.pdp-main .recommendations.cross-sell li{float:left;width:140px;padding-right: 125px;}
.pdp-main .recommendations.also-available-in li{width: 100px; padding-left: 9.34229%; float: left;}
.ui-dialog .pdp-main .recommendations.also-available-in li{padding-left: 7%;}
.ui-dialog .pdp-main .recommendations.also-available-in li:nth-child(3n+4),
.ui-dialog .pdp-main .recommendations.also-available-in li:nth-child(3n+5),
.ui-dialog .pdp-main .recommendations.also-available-in li:nth-child(3n+6),
.ui-dialog .pdp-main .recommendations.also-available-in li:nth-child(3n+7){display: none;}
.pdp-main .recommendations.also-available-in li:first-child{padding-left: 0;}
/*.pdp-main .recommendations .product-tile{text-align: left;}*/
.pdp-main .recommendations .product-image .content-asset{position:absolute;top:0;left:0;width:100%;height:100%;}
.pdp-main .recommendations .product-image .content-asset img.overlay-image{position:absolute;width: auto;z-index:10;max-height:60%;}
.pdp-main .recommendations .product-image .content-asset img.overlay-image.position-one{top:0;right:0;}
.pdp-main .recommendations .product-image .content-asset img.overlay-image.position-two{bottom:0;right:0;}
.pdp-main .recommendations .product-image .content-asset img.overlay-image.position-three{top:0;left:0;}
.pdp-main .recommendations .product-name{font-size:1em;margin:0.2em 0 0 0;width:auto;line-height: .875em;}
.pdp-main .recommendations .product-name a, .pdp-main .recommendations .product-price span{font: normal .625em/1em 'Arial', 'sans-serif'; color: #000000; text-align: left;}
.pdp-main .recommendations .product-name a{font-weight: bold;}
.pdp-main .recommendations.cross-sell .product-name, .pdp-main .recommendations.cross-sell .product-price{display: none;}
.pdp-main .recommendations .product-price{font-size:1em;}
.pdp-main .recommendations .jcarousel-container{position: relative;}
.pdp-main .recommendations .jcarousel-clip{overflow:hidden;width:inherit; padding: 0 0 20px 0;}
.pdp-main .recommendations .jcarousel-prev, .pdp-main .recommendations .jcarousel-next{background: none; color: #ea0c8b; cursor: pointer; font-family: "Futura T W01 Mediumium", Arial,sans-serif; font-size: 13px; height: 17px; position: absolute; top: 100%; }
.pdp-main .recommendations .jcarousel-prev{left: 0%; width: 10px;}
.pdp-main .recommendations .jcarousel-next{left: 89%; width: 100px; font-family: 'Futura T W01 Medium', Arial, sans-serif; margin-top: 2px;}
.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{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;clear:both;margin:1em 0;padding:4%;}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:20%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:77%;}
.pdp-main .product-tabs{border:0 none;margin:25px 0 0;}
.print-page {cursor:pointer;}
.pdp-main .product-tabs .print-page {float:right}
.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.pdp-main .product-tabs .tab-content {min-height:100px;}
.pdp-main .product-set{}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;margin:0 0 0 6px; clear: both;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9; clear:both; overflow:hidden; padding:1em 0;}
.pdp-main .product-set-list .product-set-image, .pdp-main .product-set-list .product-set-details{float:left;}
.pdp-main .product-set-list .product-set-image{width:22%;}
.pdp-main .product-set-list .product-set-details{width:78%;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:25%; padding: 0;}
.pdp-main .product-set-list .product-name{float:none; font-size: .875em; margin: 0 0 7px; width:auto;}
.pdp-main .product-set-list .attribute .label{font-size: .875em; font-weight: normal;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .block-add-to-cart{background:none repeat scroll 0 0 #F3F3F3;clear:both;overflow:hidden;padding:0.5em 0;}
.pdp-main .product-set-list .block-add-to-cart .inventory{float:left;margin-left:22%;width:20%;}
.pdp-main .product-set-list .block-add-to-cart label{padding:0.7em 0;text-align:left;width:40%;}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
.pdp-main .product-set-list .block-add-to-cart button{float:right;font-size:0.9em;margin:3px 5px 0 0;padding-left:1em;padding-right:1em;}

/* set only, not bundle */
.pdp-main .product-set-list .block-add-to-cart.add-sub-product{clear: none; width: 78%; background: none;}
.pdp-main .product-set-list .block-add-to-cart.add-sub-product .inventory{margin-left: 0; font-size: .75em;}
.pdp-main .product-set-list .block-add-to-cart.add-sub-product .inventory .quantity input{width: 30px; padding: .5em;}
.pdp-main .product-set-list .block-add-to-cart.add-sub-product .product-price{width: 20%; font-size: .875em; text-align: center;}
.pdp-main .product-set #product-content .product-add-to-cart .inventory {display: none;}
.pdp-main .product-set .bundle #product-content .product-add-to-cart .inventory {display: block;}
.ui-dialog-content .pdp-main .product-primary-image h2.desktop{display: none;}

button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.5;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */

.pdp-product-status { margin: 0 0 1.25em 0;}
.pdp-product-status + a{margin: 0 0 .75em 0; display: block; clear: both; font-size: .875em;}
.pdp-product-status > div { margin:0 4.3771044% 0 0;}
.product-price {margin: 0 1.25em 0 0; float: left;}


/* bonus products
-------------------------------------------------------------------------------------------------------------------- */
.select-bonus-btn,
.no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:24px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}

/* send to friend
-------------------------------------------------------------------------------------------------------------------- */
.send-to-friend-product{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;margin: 20px 22% 20px 24%;overflow:hidden;padding:20px 0; width: 51%;}
.send-to-friend-product .product-image{float:left;width:36%;}
.send-to-friend-product .product-image img{max-width:80%;}
.send-to-friend-product .product-description{float:left;width:63%;}
.send-to-friend-product .product-description h2 {margin-right:0; font-size:1.2em;font-style:italic;}
.send-to-friend-product .product-description .value {font-weight:bold;}
.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;}

/* 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;}


/* multishipping elements
-------------------------------------------------------------------------------------------------------------------- */
.selectbox {width: 100%;}
.editaddress {padding-left: 2%;}
.formactions {margin-top:20px;text-align: right;}
table.item-list .multi-shipment-row {border-bottom: none;}
.minishipments-method {padding-top: 10px;}
.multishipprogress div, .multishipprogress .step-3 {background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display: inline;padding: 1em;}
.multishipprogress .step-4 {background: none repeat scroll 0 0 transparent;padding-right: 0;}
.checkout-progress-indicator {font-size:.875em;}
.checkout-progress-indicator div{padding: 20px;}
.checkout-multi-shipping .cart-row .gift-message-text{display:none;}
.pt_checkout #cart-table .cart-row .shipment-label{font-weight: 700;margin-top:35px; font-size: 1.4em;}


/* 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-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{overflow:auto;padding: .75em 0; border: 1px solid #EFEFEF; padding: .75em;}
.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:#000000;float:right;font-style:italic;width: 37%; font-size: .875em;}
.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{border: 1px solid #EFEFEF; box-shadow: 2px -1px 2px -2px black;color:#000000;font-style:italic;font-weight:400;margin: 0 0 -1px; padding: .3em .75em; background: #FFFFFF; font-size: .875em;}
.page-content-tab-navigaton button.selected{border-bottom:1px solid #FFFFFF; box-shadow: none; color: #ea0c8b;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;} /*  padding:.75em; */
.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; padding-top: .75em;}
.gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
.gift-registry-advanced .event-month, .gift-registry-advanced .event-city {clear: both;}
.pt_gift-registry .primary-content .list-table-header h2{float:left;}

/* gift certificates
-------------------------------------------------------------------------------------------------------------------- */
.gift-certificate-purchase{background:none repeat scroll 0 0 #F3F3F3;padding:10px;}
.gift-certificate-purchase .content-asset{float:left;width:50%;}
.gift-certificate-purchase .content-asset img{margin:20px 0;}
.gift-certificate-purchase form{background:none repeat scroll 0 0 #FFFFFF;float:right;padding:0 20px 20px;width:40%;}
.gift-certificate-purchase form .input-text{width:90%;}
.gift-certificate-purchase form .input-textarea{width:90%;}
.gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:40%;}
.gift-certificate-purchase form .form-row-button{clear:none;float:left;margin:25px 0 0 20px;width:50%;}
.gift-certificate-purchase .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:40%;}
.gift-certificate-purchase .cert-amount.error{padding-bottom:35px;}
.gift-certificate-purchase span.error {margin-left:2%;}
.check-balance{border-bottom:1px solid #D9D9D9;margin:0 0 20px;padding:0 0 20px;}
.gift-cert-balance{float:left;width:40%;}
.gift-cert-balance input{margin-top:0;width:90%;}
.gift-cert-balance .form-caption{margin-left:0;}
.gift-cert-balance-submit{clear:none;float:left;}
.gift-cert-balance .label {display:none;}

/* login pages
-------------------------------------------------------------------------------------------------------------------- */
.login-box{background:none repeat scroll 0 0 #E8E8E8;margin:0 0 2em;}
.login-box h3{margin:0; font-size: .875em; line-height: 150%;}
.login-box-content{padding:0.5em 1.5em;}

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

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

/* homepage elements
-------------------------------------------------------------------------------------------------------------------- */
#homepage-slides{padding:0;width:100%;}
#homepage-slider{overflow:hidden; margin: 0 auto; width: 905px; position: static!important;}
#homepage-slider .slide{list-style:none outside none;margin:0;max-width:100% !important;padding:0;width:100%;}
#homepage-slider .slide img{height:auto;max-width:100% !important; display: block; margin: 0 auto; width: 100%;}
#homepage-slider .slide a h2{border:0 none;clip:rect(0pt,0pt,0pt,0pt);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#homepage-slider .slide a span{position:absolute;text-indent:-999em;}

#home-promo-shop-shoes{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-shoes.png");background-origin:padding-box;background-position:left top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:320px;position:relative;width:100%;}
#home-promo-shop-shoes h2{position:absolute;text-indent:-999em;}
#home-promo-shop-shoes ul{padding:30% 0 0;text-align:center;}
#home-promo-shop-shoes li{border-right:1px solid #3EBAEA;display:inline;list-style:none outside none;margin:0 5px 0 0;padding:0 5px 0 0;text-transform:uppercase;}
#home-promo-shop-shoes li:last-child{border:0 none;}
#home-promo-shop-shoes li a{color:#3EBAEA;}
#home-promo-shop-shoes span{font-style:italic;margin:0 10px 0 0;}

#home-promo-free-shipping{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-free-shipping.png");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:319px;text-indent:-999em;width:100%;}

.home-bottom-right h2{background:url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;border-bottom:2px solid #01A4E5;height:54px;padding:30px 0;text-indent:-999em;}
.home-bottom-right .vertical-carousel{margin:0;padding:0;}
.home-bottom-right .vertical-carousel li{float:left;list-style:none outside none;padding:0;width:25%;}
.home-bottom-right .vertical-carousel li .capture-product-id{display:none;}
.home-bottom-right .vertical-carousel li .product-price .product-standard-price{text-decoration:line-through;}
.home-bottom-right .product-tile{border:0 none;margin:auto;min-height:255px;width:90%;}
.home-bottom-right .product-tile img{max-width:90%;}
.home-bottom{clear:both;overflow:hidden;padding:2em 0;}
#email-alert-signup{display:block; margin:0; width:60%; float: left;}
#email-alert-signup input[type="text"]{float:left; padding: 0.5em; width: 45%; margin-left: 0;}
#email-alert-signup input[type="submit"]{background-color: black; border: 1px solid black; color: white; padding: 0.5em; text-align: center; width: 20%;}
#email-alert-signup label, #email-alert-signup .subscribe-message{clear: both; text-align: left; width: 50%; color: #000; font-weight: normal; font-style: italic; font-size: 1em; padding: 0.5em 0 0; display: block;}
#email-alert-signup label.alert {color: #ea0c8b;}

/*iframed miniform*/
.iframed-content #email-alert-signup input[type="text"] {float:left;}
.iframed-content #email-alert-signup input[type="submit"] {float:left;margin-left:10px;}
.iframed-content #email-alert-signup label {text-align:left;}

/* JavaScript specific styles */

.js .loader {position:absolute;left:0;top:0;width:100%;height:100%;}
.js .loader-bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .loader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}
.js #quickviewbutton { background: transparent url(../images/quickview.gif) center center no-repeat;display:none;position: absolute;top: 36%;width:100%;height:17px; padding:10px 0;}
.js .ie7 #quickviewbutton {position:absolute;left:0;width:200px;}
.js .product-image:hover #quickviewbutton {display:block;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {background-color: #666666;color: #e0e0e0;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184}
.js #suggestions div {clear: both;height:23px;padding: 5px;overflow: hidden;white-space:nowrap;}
.js #suggestions div:hover {background-color: #cccccc;color: #333333;}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: 110px;}
.js #suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}
.js .mini-cart-product {position:relative;}
.js .mini-cart-toggler {
    background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 13px;
}

.js div.collapsed .mini-cart-toggler {
    background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent;

}

.js div.collapsed .mini-cart-image {
    display:none;
}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content a {color:#ea0c8b;outline-style:none;}
.js .ui-dialog-content .product-col-1{padding: 13px 1%;width:39%;}
.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.js .ui-dialog-content .product-col-2{padding: 20px 0;width:58%;}
.js .ui-dialog-content .pdp-main h1.product-name {margin: .4em 0 0.1em;width:58%;}
.js .ui-dialog-content .pdp-main .product-set-list {border:1px solid #d9d9d9;height: 500px;overflow:auto;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {margin:1em 0;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {width: 25%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-details {width:75%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}

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

/* homepage assets
--------------------------------------------------------------------------------------- */
.js .homepage-slides {height: 550px;}
.js #homepage-slider .jcarousel-item {max-width:100%; width: 905px !important;}
.js #homepage-slider .jcarousel-control {position: absolute;bottom:20px; display: none;}
.js #homepage-slider .jcarousel-control a {background: none repeat scroll 0 0 #CCCCCC;border:1px solid #cccccc;display: block;float: left;height: 10px;margin: 0 5px;text-indent: -999em; width: 10px; border-radius: 7px;}
.js #homepage-slider .jcarousel-control a.active {background-color:#666666; border-color: #666666;}

.jcarousel-prev, .jcarousel-next{font: 400 1.5em/29px 'century gothic w01', sans-serif; background: none repeat scroll 0 0 #000000; border-radius: 15px 15px 15px 15px; color: #FFFFFF; cursor: pointer; height: 27px; position: absolute; text-align: center; top: 44%; width: 27px;}
.jcarousel-prev{left: -1.5%; padding: 0 3px 2px 0;}
.jcarousel-next{left: 98.5%; padding: 0 0 2px 3px;}

.js .home-bottom-top-left,
.js .home-bottom-top-center,
.js .home-bottom-top-right,
.js .home-bottom-down-left,
.js .home-bottom-down-center,
.js .home-bottom-down-right {clear:none;float:left;width: 33%;}

.js .home-bottom-right .jcarousel-clip {height: 282px; overflow:hidden;}
.js .home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}
.js .home-bottom-right .product-tile {min-height: 0;}
.js .home-bottom-right .jcarousel-prev {background:url('../images/interface/icon-vertical-carousel-prev.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:20px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-next {background:url('../images/interface/icon-vertical-carousel-next.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:0px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {display:none !important;}

.js button.select{display:none!important;}


/* custom defined styles
--------------------------------------------------------------------------------------- */
header, #navigation, .pt_storefront #main, .pt_product-details #pdpMain, #header{padding: 0 2.20441%; width: 95.5912%;}
/*.pt_storefront #main{width: 94.8%;}*/
header { margin: 25px 0 15px; }
header .sitewide-logo {
	position: absolute;
	width: auto;
	left: 50%;
	margin-left: -106px;
}
#header h1.primary-logo { margin: 13px 0 0 0; }
.header-top-promo {
    background-color: #000;
    width: 100%;
    display: table;
}
.header-top-promo p {
    display: table-cell;
    color: #FFFFFF;
    font: .875em/150% 'Futura T W01 Medium','sans-serif';
    text-align: center;
    vertical-align: middle;
}

#header .primary-logo{margin: 20px 0;}
#header .header-promo{margin: 20px 150px;}

#mini-cart, .myaccountheader{font: normal .75em/150% 'Futura T W01 Medium',Arial,sans-serif;}

.myaccountheader {
    text-transform: uppercase;
    margin: 5px 0 10px 0;
    float: right;
}

.followus {
    display: block;
    font: normal 15px/150% 'Bauer Bodoni W01 Italic';
    margin: 30px 0 3px 0;
    float: left;
}
.content-asset .header-social {
    margin: 0 0 0 0;
    padding: 0;
    float: right;
}
.social-icons span { float: right; margin-right: 10px; font: normal 1em/150% 'Futura T W01 Medium', Arial, sans-serif; text-transform: uppercase; padding-top: 3px; }
.header-social li, .footer-social li{
    margin-left: 5px;
    list-style: none;
    display: inline-block;
}

.social-icon {
    background: url('../images/header_sprite.png') no-repeat center center;
    display: inline-block;
    width: 23px;
    height: 23px;
}
.social-icons span.blog { border-left: 1px #000 solid; padding: 2px 0 0px 10px; margin: 0 0 0 10px; }
.social-icons span.blog a { font: normal 20px/150% 'Bauer Bodoni W01 Italic'; margin: -5px 0 0 0; text-transform: none; display: block; }
.social-icons p a.goodthings{ font: normal 1.5em/150% 'Futura T W01 Light', Arial, sans-serif; text-decoration: none; }
.social-icons p {text-align: right;  margin-top: 4px;}
.facebook-icon {background-position: -1px -1px;}
.twitter-icon {background-position: -31px -1px;}
.youtube-icon {background-position: -60px -1px;}
.pinterest-icon {background-position: -90px -1px;}
.instagram-icon {background-position: -119px -1px;}
.tumblr-icon {background-position: -149px -1px;}
.googleplus {background-position: -230px -1px;}


.home-main{padding: 2.09644%; width: 95.5912%; margin: 0 auto; position: relative; padding-top: 25px; border-bottom: 1px #959595 solid;}

.image-frame{  }

.home-bottom-slots{margin: 10px 0 15px 0; width: 100%;}
.home-bottom-left, .home-bottom-center, .home-bottom-right{padding: 0.5241%; width: 27.9874%;}
.home-bottom-center{margin: 0 6.1%;} /* margin: 0 6.132%; */

.home-bottom-slots > div img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

/* subnav
--------------------------------------------------------------------------------------- */
.subnav-logo{display: block;}
div.level-2:before {border-color: transparent #FFFFFF; border-style: solid; border-width: 10px 10px 0 0; content: ""; left: 263px; position: absolute; top: -5px; transform: rotate(-135deg); z-index: 999;}
div.earrings.level-2:before { left: 348px; }
div.earrings.level-2 { margin-left: -300px; }
div.rings.level-2:before { left: 305px; }
div.rings.level-2 { margin-left: -270px; }
div.good-things.level-2:before { left: 360px; }
div.good-things.level-2 { margin-left: -300px; }
.subnav-logo{display: block;}


/* PDP
--------------------------------------------------------------------------------------- */

.button-add-to-cart {
    display: block;
    padding: .3em 1em;
    background-color: #000;
    color: #fff;
    font-size: .825625em;
    line-height: 1.20666em;
    border: none;
    margin:2.125em 0 1.625em 0;
    float: left;
}

.button-add-to-cart:after {
    content: " »";
    display: inline;
    font-size: inherit;
    color: #ea0c8b;
    font-size:1.5em;
    font-family: 'Futura T W01 Medium', sans-serif;
}

.button-add-to-cart:disabled {
    background-color: transparent;
    color: #ccc;
    border: 1px solid #ccc;
}

#pdpMain .product-long-description .description-content{font-size: .75em;}
/*.pt_product-details #Quantity{height: 17px;}*/

/* shopping cart SG style
-------------------------------------------------------------------------------------------------------------------- */
.cart-promo{font-family: 'futura t w01 medium', Arial, sans-serif; background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-style:italic;margin:0.3em 0;padding:1em;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer{margin:10px 0;overflow:hidden;}
.cart-coupon-code{float:left;width:50%;}
.cart-coupon-code label{float:none;font-size:.75em; line-height: 150%; text-align:left;text-transform:lowercase;width:auto;text-indent:0.5em;padding-top:0px;font-weight:normal;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-order-totals{float:right;width:40%;margin-top:21px;}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;text-align:right !important;}
.order-totals-table .order-total{}
.order-totals-item{width:55%;}
.order-totals-value{width:45%;}
.order-subtotal{font-weight:700;}
#secondary .order-totals-table .order a {display:none;}
.cart-action-checkout{float:right;margin: 14px 0 0;}
.cart-action-continue-shopping{float:right;}
.pt_cart .primary-content h1 {float:left;}

.promo-adjustment{color:#990000;}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color:#990000;font-size:0.9em;}
.account-welcome .welcome-message{font-size:1.375em;font-style:italic;}
.account-welcome .not-user{margin:10px 0; font-size:.875em;}
.last-visited h2{font-size:.875em;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;}

#cart-table .header-total-price{text-align:right;}
#cart-table .item-quantity input, #cart-table .item-quantity, #cart-table .item-image .bonus-item{text-align: center;}
#cart-table .item-image .bonus-item{display: block;}
#cart-table .item-quantity input{margin:0; text-indent:0; width:2em;}
#cart-table .item-user-actions{width:100px;}
#cart-table .item-user-actions a, #cart-table .item-user-actions button{display:block;}
#cart-table .price-promotion .price-sales, #cart-table .price-adjusted-total span, #cart-table .gift-cert-delivery{color:#990000;}
#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table .item-total{font-weight:700;text-align:right;word-wrap:break-word;}
#cart-table .item-total .promo-adjustment{width:120px;}
#cart-table .price-unadjusted, #cart-table .price-adjusted-total{color:#666666;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}



/* Shopping-Cart Page
--------------------------------------------------------------------------------------- */

/* primary and secondary sections - font */
.primary-focus #primary.primary-content, .primary-focus #secondary{font-family:'HelveticaNeueW82-Regula', Arial,sans-serif; font-size:100%; font-weight:normal; color: #000000;}

/* buttons, labels and product details - font */
#cart-table .cart-row, #cart-table .rowbundle, #cart-table .rowgiftcert,.pt_cart #add-coupon, #update-cart{font: .75em/150% 'Futura T W01 Medium';}

/* bundles */
#cart-table .rowbundle .item-details > a{float: left;}

.pt_cart .primary-content, .pt_checkout .primary-content, .pt_order-confirmation .primary-content{padding: 0;}

/* checkout area: subtotal, shipping and tax - font */
.order-totals-table .order-subtotal, .order-totals-table .order-shipping, .order-totals-table .order-sales-tax
, .login-box-content .form-row{font: .75em/150% 'HelveticaNeueW82-Regula';}

/* checkout area: total - font */
.order-totals-table .order-total{font-size: .875em; font-weight: bold;}
.order-totals-table tbody tr td { min-width: 60px; }

/* shipping and checkout, total and error message */
.cart-action-continue-shopping button.button-text{margin: .5em 1em; display: block;}
.cart-order-total .order-total, #continue-shopping button, .error-form{font-size: .75em;  line-height: 150%;}

.error-form{padding: 0 0 0 3em;}

.simplesearch,   /* Simple Search button */
.pt_cart #add-coupon, .pt_checkout #add-coupon, .pt_cart #update-cart, .pt_checkout .form-row .apply, .login-box-content .form-row-button button,  /* style fot the apply, update cart, login, create account and checkout guest buttons */
.pt_cart #cart-table .rowcoupons button, /* remove coupon*/
.pt_account .form-row-button button,     /* My Account: Personal Data */
#dialog-container .apply-button, #dialog-container .cancel-button, #dialog-container .delete-button,     /* My Account: Addresses - Add Address dialog */
#applyBtn,  /* My Account: Payment Settings - Add a Credit Card dialog */
#dwfrm_wishlist_search button, #dwfrm_wishlist_shipping button, #dwfrm_wishlist_share button, #dwfrm_wishlist_share #send-to-friend,  /* My Account: Wish List - Search Wish Lists buttons */
#send-to-friend-dialog .preview-button, #send-to-friend-dialog .send-button, #send-to-friend-dialog .cancel-button, #send-to-friend-dialog .close-button, /*  My Account: Send Wish List Module Window */
#send-to-friend-main .preview-button, #send-to-friend-main .send-button, #send-to-friend-main .cancel-button,  /*  My Account: Drop a Hint Page */
#send-to-friend-main .edit-button,   /* My Account: Send Wish List Module Window - Review Your Message */
#send-to-friend-main .close-button,   /* My Account: Send Wish List Module Window - Message Sent */
.pt_order .order-history-header > button,  /* My Account: Order History */
.pt_customer-service #sendBtn,    /* Customer Service: Contact Us */
.pt_gift-registry .create-new-registry button, .pt_gift-registry #dwfrm_productlists_search .form-row-button button, /* My Account: Gift Registries */
.pt_gift-registry #dwfrm_giftregistry_event button[type="submit"],  /*:nth-child(2n)  My Account: Gift Registries (Event Information) */
.pt_gift-registry .list-table-header button, .pt_gift-registry #dwfrm_giftregistry .list-table-header .button,
.pt_gift-registry #dwfrm_giftregistry .form-row button, /* My Account: Gift Registries (Shipping Information) */
.pt_account #CheckBalanceButton,  /* My Account: Gift Certificates */
.pt_order-confirmation #RegistrationForm button.largebutton,   /* Order Receipt New Customers sidebar button */
.pt_error .error-page-search button,   /* 404 Page not found */
.pt_product-search-noresult .no-hits-search button, /* Search Results - No Hits */
button[name="dwfrm_requestpassword_send"] /* Forgot password button */
{font-family: 'Futura T W01 Medium', Arial, sans-serif; -moz-border-bottom-colors: none; background: none #ffffff; border-color: #CCCCCC #CCCCCC #D0D0D0; border-image: none; border-style: solid; border-width: 1px 1px 4px; color: #ea0c8b; display: inline; padding: 0.5em 2em; text-align: center;}

/* coupon code */
#dwfrm_cart_couponCode{margin: 0 5px 0 0;}
#dwfrm_cart_couponCode, #add-coupon, .pt_cart .cart-coupon-code .error{float: left;}
#update-cart{float: right;}
.pt_cart #cart-table .rowcoupons td{font-size: .75em; font-family: 'futura t w01 medium', Arial, sans-serif;}
.pt_cart #cart-table .rowcoupons .item-total span{font-family: 'futura t w01 medium', Arial, sans-serif;}
/* input paddings for text and pass */
#cart-table .item-quantity input, .cart-coupon-code input, .login-box-content input[type="text"], .login-box-content input[type="password"] {padding: .4em .5em;}
/* .label-inline .input-checkbox {margin: 0.7em 0 0 -22px;} */

/* .product-tile .product-name a, .product-tile .product-pricing .product-sales-price{font-size: .875em;} */

/* secondary (sidebar only) */
.login-box-content label{font-weight: bold}
.login-box-content p, .login-box-content .checkout-option-divider{font-size: .75em; line-height: 150%;}
.login-box-content p{ margin: 1em 0;}



/* account  SG Style
-------------------------------------------------------------------------------------------------------------------- */
#PasswordResetForm {
	margin-top: 20px;
}
#PasswordResetForm fieldset { position: relative; }
#PasswordResetForm button {
    float: right;
position: absolute;
top: 0px;
left: 63%;}
h1 .account-logout{font-size:0.6em;}
.account-logout a {top: 0}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:135px;padding:1em 0;width:30%;}
ul.address-list li.default{border-bottom:1px solid #EFEFEF;float:none;width:auto;}
ul.address-list .mini-address-title{font-style:italic;}
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, .order-history-header .order-status, .order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:20px 0;}
.order-history-table th, .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, .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 SG Style
-------------------------------------------------------------------------------------------------------------------- */
.pt_wish-list .list-table-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_wish-list .list-table-header p{color:#000000;float:right;margin:0;overflow:hidden;width:37%;}
.pt_wish-list .primary-content .list-table-header h2{float: left;}


/* My Account: Login
--------------------------------------------------------------------------------------- */

.login-account .login-box-content label, .login-account .login-box-content .error,   /* Returning Customers */
.login-order-track .login-box-content label, .login-order-track .login-box-content .error,   /* Check An Order */

/* My Account: Personal Data
--------------------------------------------------------------------------------------- */
.pt_account .form-row .form-caption{font-size: 1em;}
.pt_account .form-row, .pt_account .form-caption{font-size: .75em; color: #000000;}

.pt_account #primary,     /* pt_account main */
.pt_wish-list #primary,    /* pt_wish-list main */
.pt_order #primary,   /* pt_order */
.pt_customer-service #primary,  /* .pt_customer-service */
.pt_gift-registry #primary,    /* pt_gift-registry */
.pt_gift-registry .page-content-tab-wrapper,   /* pt_gift-registry - create */
.pt_product-search-noresult #primary,  /* pt_product-search-noresult */
.pt_error #primary   /* pt_error */
 {border: none; padding-left: 0;}

.pt_account #secondary,   /* pt_account secondary */
.pt_wish-list #secondary,  /* pt_wish-list secondary */
.pt_order #secondary,   /* pt_order */
.pt_customer-service #secondary,    /* .pt_customer-service */
.pt_gift-registry #secondary,  /* pt_gift-registry */
.pt_product-search-noresult #secondary,  /* pt_product-search-noresult */
.pt_error #secondary   /* pt_error */
{width: 200px;}

/* My Account: Addresses
--------------------------------------------------------------------------------------- */
#addresses .address-list h3{font-size: 1em;}
.pt_account ul.payment-list{margin: 15px 0 0 0;} /* payment settings */
#addresses .address-list{ margin: 0;}
#addresses .address-list,

/* My Account: Add/Edit addresses
--------------------------------------------------------------------------------------- */
#dialog-container .form-row,

/* My Account: Wish List: Authenticated User - No Items
--------------------------------------------------------------------------------------- */
.pt_wish-list .form-row, #dwfrm_wishlist_share, .pt_error .form-row{font-size: .75em; color: #000000;}
#dwfrm_wishlist_shipping p, .pt_wish-list .primary-content h2{margin: 1em 2em 0.5em 0;}
#dwfrm_wishlist_shipping .form-row label{margin: .5em 0 1em 0;}

.pt_account #CreditCardForm .form-label-text{margin-bottom: .875em;}

/* My Account: Wish List: Authenticated User - with items
--------------------------------------------------------------------------------------- */
.pt_wish-list .item-list .item-dashboard .option-quantity-desired .form-row,
.pt_wish-list .item-list .item-dashboard .option-priority .form-row,
.pt_wish-list .item-list .item-dashboard .option-toggle-public .form-row{font-size: 1em;}

.pt_wish-list .item-list .item-dashboard .add-to-cart{margin: 1em 0 0 0;}
td.item-dashboard .option-quantity-desired input{padding:0.3em;width:20px !important;}

.pt_wish-list .item-list td.item-details,
.pt_wish-list .item-list td.item-availability,
.pt_wish-list .item-list td.item-dashboard,
#dwfrm_wishlist .item-option,

/* My Account: Wish List: Search Results
--------------------------------------------------------------------------------------- */
.wish-list-results-table td,

/* My Account: Payment Methods page and Add a Credit Card dialog
--------------------------------------------------------------------------------------- */
.pt_account .payment-list,
.ui-dialog #CreditCardForm .form-label-text, .pt_account #CreditCardForm .form-label-text,

/* My Account: Wish List: Public View
--------------------------------------------------------------------------------------- */


/* My Account: Send Wish List Module Window
--------------------------------------------------------------------------------------- */
#send-to-friend-dialog .form-row, 
#send-to-friend-dialog .dialog-required {font-size: .75em; color: #000000;}

.form-row span.error{font-size: 1em;}
#send-to-friend-dialog .form-row span.error{margin-left: 24%;}

/* My Account: Send Wish List Module Window - Review Your Message
--------------------------------------------------------------------------------------- */
#send-to-friend-dialog dt, #send-to-friend-dialog dd{margin-bottom: 2%; float: left;}
#send-to-friend-dialog dt{margin-right: 2%; text-align: right; width: 10%; min-width: 50px;}
#send-to-friend-dialog dd{width: 82%;}

#send-to-friend-form .preview .send-to-friend-product{width: 80%; margin: 20px 10%;}
#send-to-friend-dialog fieldset > p, #send-to-friend-dialog .send-to-friend-product,
#send-to-friend-main .send-to-friend-product,

/* My Account: Send Wish List Module Window - Message Sent
--------------------------------------------------------------------------------------- */


/* My Account: Order History and Order Details
--------------------------------------------------------------------------------------- */
.pt_order .order-history-header, .pt_order .order-history-items, .pt_order .pagination,
.pt_order .order-information,
.pt_order .order-billing,
.pt_order .order-payment-instruments,
.pt_order .order-shipment-table td, .pt_order .order-gift-shipment-table{font-size: .75em;}
.pt_order .search-result-options{margin: 0;}

/* checkout SG Style
-------------------------------------------------------------------------------------------------------------------- */
.checkout-progress-indicator{overflow:hidden;position:absolute;right:0;text-align:right;top: 22px;}
.checkout-progress-indicator div{background:url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display:inline; padding: 0 15px 0 10px;}
.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;}
.select-address{padding:2em 0;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#990000;}
.redemption span.error{margin-left:0;}
.redemption .success.giftcert-pi a { margin-left: 5px;}
.redemption .success.giftcert-pi span { margin-left: 5px;}
.payment-method-options{padding-left:24%;}
.payment-method-options .form-row{clear:none;float:left;width:30%;}
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto;}
.cvn.error + .cvn-tip{margin: -85px 0 0 40%;}
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:50px !important;}
.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart, .checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;}
.checkout-mini-cart{max-height:330px;overflow:auto;}
.checkout-order-totals{padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{width:90%;}
.checkout-order-totals .order-totals-table td{padding:0;}
.checkout-order-totals .order-totals-table .order-total td{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;}
.order-component-block .section-header a{float:right;font-weight:normal;}
.order-component-block .details{background:none repeat scroll 0 0 #E8E8E8;padding:0.5em 1em;font-size: .75em;}
.order-summary-footer{position:relative;}
.order-summary-footer h2{font-size:.875em;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;}

.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left:1px solid #E0E0E0;}
.pt_order-confirmation #primary h2{font-size:1em;font-style:italic;font-weight:normal;}
.pt_order-confirmation a.print-page{float:right;}
.confirmation-message{border-bottom:3px solid #ea0c8b;margin-bottom:.75em;padding-bottom:.75em;clear: both;}
.order-discount{color:#990000; font: normal normal .75em/150% 'HelveticaNeueW82-Regula', sans-serif;}
.gift-cert-used{padding:10px 0;}

.order-detail-options{font-size: .75em; border-top:1px solid #E0E0E0;margin:20px 0 0;padding:20px 0 0;text-align:right;}
.order-detail-options a{margin:0 10px;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}
.pt_checkout #main, .pt_cart #main, .pt_order-confirmation #main {padding: 0 14px;}
.pt_cart .breadcrumb, .order-shipment-details .shipping-method {padding-left:0;}
.pt_order-confirmation .order-confirmation-details .content-header {margin:7px 0 !important;}
.order-shipment-details .label { position:absolute;width:150px;text-align:right;font-weight:bold}
.order-shipment-details .value { margin-left:155px;}
.order-shipment-details .order-shipment-address {width:240px;}
.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding-bottom: 0px;}
.order-shipment-gift-message {font-size: 1.1em;}

/* Checkout: Place Order
--------------------------------------------------------------------------------------- */
.pt_checkout .cart-row .product-list-item .attribute{clear: both; float: left; width: 100%;}

/* Checkout: Shipping Addresses Page
--------------------------------------------------------------------------------------- */
#shipping-method-list .no-shipping-methods{margin: 0 0 1em;}
/* .pt_checkout  refinementsCat1#secondary h1.content-header{margin-top: 0!important;} */
.pt_checkout .form-row #add-coupon{margin-bottom: .875em;}
#shipping-method-list .no-shipping-methods,
.pt_checkout .form-row,  #secondary .checkout-mini-cart .mini-cart-name,
.pt_checkout .checkout-mini-cart .mini-cart-pricing,
.pt_checkout .checkout-mini-cart .mini-cart-attributes,


/* Checkout: Billing Addresses Page
--------------------------------------------------------------------------------------- */
.checkout-billing fieldset > .form-caption, #PaymentMethod_CREDIT_CARD .form-label-text,


/* Checkout: Order Receipt (Confirmation)
--------------------------------------------------------------------------------------- */
.pt_order-confirmation .order-shipment-table td, .pt_order-confirmation .order-gift-shipment-table td,
.pt_order-confirmation .actions .continue,
.pt_order-confirmation .order-information,
.pt_order-confirmation .order-billing,
.pt_order-confirmation .order-payment-instruments
{font-size: .75em;}
.pt_order-confirmation .add-to-email-list{margin: 0 0 10px;}
.pt_order-confirmation .add-to-email-list input{ margin: -2.8em 0 -2.8em 2%; margin: 3px 0 -2.8em 2% \9;} /* IE hack */
.pt_order-confirmation .add-to-email-list label{padding: 0 0 0 21px; font-weight: 400;}

/* Customer Service: Left Navigation and Main Content
--------------------------------------------------------------------------------------- */
.pt_customer-service .customer-service-section > ul {font-size: 0.75em; line-height: 150%; padding: 0 0 0 40px; margin: .75em 0;}

/* Customer Service: Contact Us
--------------------------------------------------------------------------------------- */
.pt_customer-service #RegistrationForm .form-row, .pt_customer-service .confirmation-message p{font-size: .75em; line-height: 150%;}

/* Customer Service: FAQ
--------------------------------------------------------------------------------------- */
.pt_customer-service .primary-content h3{margin: .75em 0;}
.pt_customer-service .primary-content{width: 730px;}
.pt_customer-service .primary-content img{width:auto;}

/* Customer Service: Press
--------------------------------------------------------------------------------------- */


/* Customer Service: Shipping Methods
--------------------------------------------------------------------------------------- */
.pt_customer-service .shipping-methods-table{font-size: .75em; line-height: 150%;}
.pt_customer-service .shipping-methods-table td{padding: .3em;}
/* .pt_customer-service .primary-content .content-asset > img {width: 100%; max-width: 100%; height: auto;} */
.pt_customer-service .primary-content .content-asset img {max-width: 100%;}

/* Customer Service: Site Map
--------------------------------------------------------------------------------------- */
.pt_customer-service .site-map a{color: #000000; font-weight: normal; font-size: 1em;}
.pt_customer-service .site-map ul, .pt_customer-service .site-map ol{margin-left: 22px;}
.pt_customer-service .site-map li a{font-size: .875em;}

/* Customer Service: Site Map
--------------------------------------------------------------------------------------- */
.pt_customer-service .send-to-friend-product img{width: 100%; max-width: 100%; height: auto;}

/* Customer Service: Tell a Friend (Drop a Hint)
--------------------------------------------------------------------------------------- */
#send-to-friend-dialog .small-text.form-caption,
form .small-text.form-caption {font-size:.6em;color:#000;}
#send-to-friend-main .form-row, #send-to-friend-main .form-caption{font-size: .75em;}
#send-to-friend-main .form-indent{margin-left: 24%;}
#send-to-friend-main .send-to-friend-product .product-description h2{font-weight: normal;}

/* My Account: Gift Registry
--------------------------------------------------------------------------------------- */
.pt_gift-registry .form-row, .pt_gift-registry .gift-registry-advanced > a,
.pt_gift-registry dl, .pt_gift-registry .item-list td, .pt_gift-registry #dwfrm_giftregistry_items p, .pt_gift-registry #dwfrm_giftregistry_items a,
.pt_gift-registry #dwfrm_giftregistry .list-table-header button, .pt_gift-registry #dwfrm_giftregistry .list-table-header .button,
.pt_gift-registry #dwfrm_giftregistry .list-table-header p, .pt_gift-registry #dwfrm_giftregistry > p
{font-size: .75em;}
.pt_gift-registry #dwfrm_giftregistry .list-table-header p{margin-top: .75em;}
.pt_gift-registry dl, .pt_gift-registry #dwfrm_giftregistry{margin-bottom: .75em;}
.pt_gift-registry #dwfrm_giftregistry > p, .pt_gift-registry #dwfrm_productlists_search{margin: .875em 0;}
.pt_gift-registry .item-list td .form-row {font-size: 1em;}
.pt_gift-registry #primary > h3{margin: 2% 0;}
.pt_gift-registry #primary > dl dt, .pt_gift-registry #primary > dl dd{margin: 0;}

/* My Account: Gift Certificates
--------------------------------------------------------------------------------------- */
.pt_account #AddToBasketButton{background: url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #ea0c8b; margin: -7px 0 0 0;}
.pt_account #CheckBalanceButton{margin: 2em 0 0 0;}
.pt_account .check-balance-existing-cert{padding: 2em 0; font-size: .75em;}
.pt_account .suppress.check-balance .form-caption.error-message{clear: both; margin-left: 2%; width: 90%;}

/* Category Landing Page */
.pt_product-search-result #secondary.refinements {background: none; border: none;}
.pt_product-search-result #secondary > .refinements {background: none; border: none; display: none; }
.pt_product-search-result #secondary > .refinements.refinement1 { display: block;}

/* Press page
--------------------------------------------------------------------------------------- */

.wrapper-top-content { position: relative; float: left; padding: 0; width: 65%; }
.wrapper-top-content #homepage-slider { width: 100%; }
.js .wrapper-top-content #homepage-slider .slide img { width: 98%; }
.js .wrapper-top-content #homepage-slider .jcarousel-item { width:620px!important; }
.js .wrapper-top-content .jcarousel-next { left: 97%; }
#press-tabs { overflow: hidden; width: 100%; margin: 10px 0; }
#press-tabs .top-tabs { position: relative; display: block; clear: both; overflow: hidden; }
#press-tabs .top-tabs p { float: left; font-size: 1em; line-height: 1em; font-family: 'HelveticaNeueW82-Regula', Arial,sans-serif; margin: 0 0 0 30%; }
#press-tabs ul.tab-holder { margin: 0; padding: 0; height: 1em; float: left; }
#press-tabs ul.tab-holder li { border: none; background: none; font-style: normal; margin: 0 0 0 0.5em; }
#press-tabs ul.tab-holder li a { padding: 0; font-size: 1em; line-height: 1em; font-family: 'HelveticaNeueW82-Regula', Arial,sans-serif; }
#press-tabs .tab-content { border: none; box-shadow: none; }
#press-tabs .tab-content .grid-press { padding: 10px 0; display: block; border-bottom: 1px dotted #000; }
#press-tabs .grid-press-header { display: block; overflow: hidden; width: 100%; position: relative; min-height: 20px; margin: 0 0 0.5em 0;}
#press-tabs .scroll-top { cursor: pointer; position: absolute; top: 0; right: 0; }
#press-tabs .press-content-grid { overflow: hidden; }
#press-tabs .press-content-grid ul { padding: 0 0 25px 168px; margin: 0; display: block; position: relative; overflow: hidden; min-height: 180px; }
#press-tabs .press-content-grid ul li { list-style: none!important; margin: 0; padding: 0; float: left; }
#press-tabs .press-content-grid ul li:first-child { width: 150px; margin: 0 10px; text-align: center; position: absolute; top: 0; left: 0; }
#press-tabs .press-content-grid ul li:first-child a { display: block; }
#press-tabs .press-content-grid ul li:first-child a img { max-width: 150px; max-height: 129px; dipslay: block; margin: 0.7em 0 0 0; }
#press-tabs .press-content-grid ul li:first-child a p { margin: 0.5em 0; }

.recentPress { float: right; width: 310px; }
.recentPress .item-list a { float: left; width:33%; margin: 0 0 5px 0; }
.recentPress .item-list a img { display: block; width:95px; height:129px; margin: 0 auto; }
.recentPress .item-list a p { display: none; }
.recentPress .header-recentPress { background: url("../images/recentpress-icon.png") no-repeat scroll 50% 50%; width: 100%; display: block; height: 20px; margin: 0 0 10px 0;}

.bigImage { display: none; }
.dialog-window img { max-width: 100%; margin:0 auto; display: block; } 
.press-content-grid ul li:first-child { cursor: pointer; }

/* No Search Results
--------------------------------------------------------------------------------------- */


/* CREATE chain builder
--------------------------------------------------------------------------------------- */

.pt_create-category-landing .primary-content {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.pt_create-category-landing img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.create-header {
    width: 100%;
    position: relative;
}

.create-header p {
    position: absolute;
    bottom: 36.02004008%;
    left: 6.012024048%; /* 60px / 998px */
    font-size: 1.125em;
    display: block;
}
.create-options {
    width: 83.066132265%; /* 838px / 998px */
    margin: 0 auto;
}
.create-subcategory {
    float: left;
    width: 29.832935561%; /* 250px / 838px */
}

.create-subcategory {
    margin: 1.25em 4.77326969% 0 0;
}

.create-subcategory:last-child {
    margin-right: 0;
}

.create-subcategory img {
	border:1px solid #5a5a5a;
}

.pt_product-search-result .create-subcategory-grid .grid-tile .product-name,
.pt_product-search-result .create-subcategory-grid .grid-tile .product-pricing {
    width: auto;
    margin: auto;
}

#tabs-connector {
	position:relative;
}

#tabs-connector .grid-tile .product-sales-price {
    display: inline-block;
    padding-top: 20px;
}
#tabs-connector .grid-tile {
    float: none;
    width: auto;
}
#tabs-connector .product-tile {
	text-align: left;
	background-repeat:no-repeat;
    margin-top: 10px;
    padding: 6px;
    color:#666666;
    width: 95% !important;
    background-position:0 -20px;
}

#tabs-connector .product-tile .product-image {
	position:relative;
	height: 60px;
}

#tabs-connector .connector {
    background-position: top center;
    background-repeat: no-repeat;
}
#tabs-connector .connector.ui-draggable-dragging {
   width: 95% !important;
   padding: 20px 0 !important;
   background-position: center center;
}

#tabs .product-promo,
#tabs-random .product-promo,
#droppable .product-promo,
.charm.ui-draggable-dragging .product-promo,
#tabs-connector .connector.ui-draggable-dragging .product-name,
#tabs-connector .connector.ui-draggable-dragging .product-sales-price,
#inner_droppable .charm .product-name,
#inner_droppable .charm .product-sales-price,
.charm.ui-draggable-dragging .product-name,
.charm.ui-draggable-dragging .product-sales-price {
   display: none !important;
}

.product-discounted-price .product-sales-price,
.pdp-main .recommendations .product-price .price-standard+span.price-sales { color: #ea0c8b; }

#tabs-random {
	position:relative;
}

#tabs-random.hidden {
	display:none;
}

#tabs-random .product-tile {
	color:#666666;
	margin:15px 0px;
}

#tabs-random .product-tile .product-name h2,
#tabs-random .product-tile .product-pricing {
   color: #000000;
   font-size: 0.6875em !important;
}

#tabs .charms-container .grid-tile {
    width: auto;
    background: transparent;
}

#tabs .charms-container .grid-tile .product-image {
    width: 140px;
    height: auto;
}
.charm {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
}

.charm_hover_popup {
	background-color: #F6F6F6;
    border: 3px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 3px 3px 4px 4px #999999;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	min-width: 275px;
	z-index:100;
}

#tabs-connector .charm_hover_popup {
	width:300px;
	top:-120px;
}

.button_add_to_creation {
    background: none repeat scroll 0 0 #E51E79 !important;
    border-radius: 16px 16px 16px 16px;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 14px !important;
    padding: 2px 8px !important;
}

.button_add_to_cart,
.button_buy_this_creation,
.button_add_inspiration_to_cart {
    background: none repeat scroll 0 0 #000000 !important;
    border-radius: 16px 16px 16px 16px;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 14px !important;
    padding: 2px 8px !important;
}

#droppable {
	border:1px solid #ccc;
	background-image:url(http://images.dogeared.com/graphics/create-preview-background-01-20130426.jpg);
	/*background-color:#efefef;*/
	text-align:center;
	position:relative;
        width: 95%;
	height:180px;
	padding:10px;
	padding-top:12px;
	background-position:top;
	background-color:#fff;
}

#droppable .charm {
    float: left;
}

#droppable.ui-state-hover {
	background-image:url(http://images.dogeared.com/graphics/create-preview-background-02-20130415.jpg);
}

#droppable.ui-state-active {
	background-image:url(http://images.dogeared.com/graphics/create-preview-background-03-20130415.jpg);
}

#droppable #droppable_text1 {
	position:absolute;
	top:0;
	left:0;
	font-weight:normal !important;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

#droppable #connector_droppable {
	position:absolute;
	height:30px;
        width: 100%;
	top:10px;
	left:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-color: #fff;
}

#droppable #creation_total_price {
	position:absolute;
	top:172px;
	left:645px;
	width:100px;
	text-align:right;
	font-size:20px;
	font-weight:normal;
}
#wrapper-builder-bottom-nav {
	text-align:center;
}
#wrapper-builder-bottom-nav .button_step {
	background-color:#E51E79;
	text-align:center;
	padding:5px;
	border-radius: 16px 16px 16px 16px;
	display:inline-block;
}
#wrapper-builder-bottom-nav .button_step a {
	font-size:14px;
	color:white;
	text-decoration:none;
}
#card-preview-background {
	position: relative;
	overflow: hidden;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#card-preview-background img {
	width: 100%;
	border: 1px solid #aaa;
	box-sizing: border-box;
}
#card-preview-background span {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	letter-spacing: -1px;
	cursor: default;
}
#card-preview-greeting {
	top: 9.2%;
	text-transform: uppercase;
	font-size: 15%;
	font-family: 'Lulo W00 Outline';
	text-shadow: 0 0 1px rgba(50, 50, 50, 1);
}
#card-preview-to-name {
	top: 14.5%;
	text-transform: uppercase;
	font-size: 15%;
	font-family: 'Lulo W00 Outline';
	text-shadow: 0 0 1px rgba(50, 50, 50, 1);
}
#card-preview-closing {
	bottom: 19%;
	text-transform: lowercase;
	font-size: 16%;
	font-family: 'Natural Script W00 Regular';
	text-shadow: 0 0 1px rgba(50, 50, 50, 0.5);
}
#card-preview-from-name {
	bottom: 15%;
	text-transform: uppercase;
	font-size: 13%;
	font-family: 'Lulo W00 Outline';
	text-shadow: 0 0 1px rgba(50, 50, 50, 1);
}
.hide_on_empty {
    visibility: hidden;
}
.olapic-container { width: 94.8%; padding: 0 2.20441%; }



/* Social Media
--------------------------------------------------------------------------------------- */

.socialIcons
{
    margin: 0 auto;
    text-align: center;
    width: 72%;
}

.shareThis
{
    float: left;
    margin-right: 5px;
}

.wanelo
{
    float: left;
}

.st_facebook_large span span.stLarge,
.st_twitter_large span span.stLarge,
.st_pinterest_large span span.stLarge,
.st_googleplus_large span span.stLarge
{
    background-image: url("../images/sprites-social.jpg") !important;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 auto;
    position: relative;
    top: -4px;
}

.st_facebook_large span span.stLarge
{
    background-position: 0 0 !important;
}

.st_twitter_large span span.stLarge
{
    background-position: 0 -25px !important;
}

.st_pinterest_large span span.stLarge
{
    background-position: 0 -50px !important;
}

.st_googleplus_large span span.stLarge
{
    background-position: 0 -75px !important;
}

.wanelo-save-button
{
    background: url("../images/sprites-social.jpg") 0 -100px no-repeat !important;
    display: block;
    height: 16px;
    position: relative;
    top: 3px;
    width: 50px;
}

a.wanelo-save-button:hover
{
	opacity: .75;
}

/* Pop-up Page Styles
--------------------------------------------------------------------------------------- */
.popup-main { box-sizing: border-box; text-align: center; width: 100%; max-width: 540px;}
    .popup-main .buttons ul { padding: 0; width: 100%; margin-bottom: 2em; }
        .popup-main .buttons ul li { background: #ffffff; border: 1px solid #dddddd; display: inline-block; margin: 1em 2em 0 0; padding: 1em 0;}
        .popup-main .buttons .columns-2 li { width: 200px; }
            .popup-main .buttons ul li:last-child { margin-right: 0; }
            .popup-main .buttons ul li:hover { border: 1px solid #ea0c8b; }
            .popup-main .buttons ul li a:active{ border: 0; }            
    .popup-main .product-info { line-height: 1.5em; text-align: left;}
        .popup-main .product-info p { margin-bottom: 1em; }
        .popup-main .product-info ul { list-style-type: disc; margin-left: 14px;}
        	.popup-main .product-info ul li a { position: relative; top: 0; font-size: 1.2em; font-weight: normal; }
	.popup-main strong { font-weight: normal; text-decoration: underline; }
    
/* Tipsy Tooltips 
--------------------------------------------------------------------------------------- */
#tooltip-link
{
	color: #ffffff;
	font-size: 1em;
	text-decoration: underline;
}

.tipsy
{
    font: normal .6em 'Futura T W01 Light', Arial,sans-serif;
    position: absolute;
    padding: 5px;
    z-index: 100000;
}

.tipsy-inner
{
    background-color: #ffffff;
    color: #000000;
    max-width: 400px;
    min-width: 200px;
    padding: 5px 8px 4px 8px;
    text-align: center;
}

/* Rounded corners */
.tipsy-inner
{
	border: 1px solid #8f8f8f;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/* Uncomment for shadow */
.tipsy-inner { box-shadow: 0 0 10px #000000; -webkit-box-shadow: 0 0 10px #000000; -moz-box-shadow: 0 0 10px #000000; }

.tipsy-arrow
{
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000;
}

/* Rules to colour arrows */
.tipsy-arrow-n
{
    border-bottom-color: #000;
}

.tipsy-arrow-s
{
    border-top-color: #000;
}

.tipsy-arrow-e
{
    border-left-color: #000;
}

.tipsy-arrow-w
{
    border-right-color: #000;
}

.tipsy-n .tipsy-arrow
{
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow
{
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow
{
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-s .tipsy-arrow
{
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow
{
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-se .tipsy-arrow
{
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-e .tipsy-arrow
{
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow
{
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

/* Careers Styles
--------------------------------------------------------------------------------------- */
#careers em
{
    font-style: italic;
}

#careers ul li
{
    line-height: 1.8em;
}

#careers section h1,
#careers section.openings h1
{
    font: bold .75em 'HelveticaNeueW82-Regula', Arial, sans-serif;
    text-decoration: underline;
}

#careers section ul li ul
{
    margin: 0 auto;
}

#careers section a
{
    color: #ea0c8b;
    font: normal 1em 'HelveticaNeueW82-Regula', Arial, sans-serif;
    text-decoration: underline;
    top: 0;
}

    #careers section a:hover
    {
        color: #000000;
        text-decoration: none;
    }

#careers section.openings a
{
    color: #ea0c8b;
    font: normal 1.2em 'Futura T W01 Medium', Arial, sans-serif;
    line-height: 1.6em;
    text-decoration: none;
    top: 0;
}

    #careers section.openings a:hover
    {
        color: #000000;
    }

/* Ring Sizing Styles
--------------------------------------------------------------------------------------- */
.sizing h1
{
    font: normal 2em 'Futura T W01 Medium', Arial, sans-serif;
    margin: .5em auto;
    text-decoration: underline;
    text-transform: uppercase;
}
.sizing h2
{
    font: normal 1.5em 'Futura T W01 Medium', Arial, sans-serif;
    margin: 0;
}
.sizing p
{
    font: normal 1.2em 'Futura T W01 Light', Arial, sans-serif;
    margin-top: 0;
}
.sizing table tr
{
    border-bottom: 1px solid #000000;
}
.sizing table tr:last-child
{
    border-bottom: 0;
}
.sizing table tr td
{
    text-align: center;
    border-right: 1px solid #000000;
}
.sizing table tr td:first-child
{
    text-align: left;
}
.sizing table tr td:last-child
{
    border-right: 0;
}



