@charset "UTF-8";

/**
 *	CLEO styles
**/


/**
 *	Helvetica Neue: 
 
 *	- HelveticaNeueLTStd-Bd
 *	- HelveticaNeueLTStd-BdCn 
 *	- HelveticaNeueLTStd-BdEx
 *
 *	- HelveticaNeueLTStd-Cn
 *	- HelveticaNeueLTStd-Ex
 *
 *	- HelveticaNeueLTStd-Md
 *	- HelveticaNeueLTStd-MdCn
 *	- HelveticaNeueLTStd-MdEx
 *
 *	- HelveticaNeueLTStd-Roman
 *
 *	- HelveticaNeueLTStd-Lt
 *	- HelveticaNeueLTStd-LtCn
 *	- HelveticaNeueLTStd-LtEx
 *
 *	- HelveticaNeueLTStd-Th
 *	- HelveticaNeueLTStd-ThCn
 *	- HelveticaNeueLTStd-ThEx
 *
**/

 
body,
input[type="text"], 
input[type="email"], 
input[type="number"], 
textarea,
.pdp-main .description,
.pdp-main .description ul,
.header-banner-3 a,
.refinement h3,
.refinement a  {
	font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.content-asset a.button {background: none repeat scroll 0 0 #6DBFB2; color: #FFFFFF; font-family: HelveticaNeueLTStd-LtEx !important; font-size: 16px; text-transform: capitalize;}
.menu-utility-user li,
.menu-utility-user li a,
.menu-utility li,
.menu-utility li a,
ul.level-1 li a.level-1,
#mycontent2 .attribute h3,
.pdp-main .attribute .label,
#mycontent2 .attribute .selected-value,
.home-content-primary-slot .col-2 a,
#email-alert-signup label,
#email-alert-signup .input-text,
.footer-actions .social-links h5,
.footer-columns-list li,
.footer-columns-list li a,
#footer .main-footer p, 
#footer .main-footer small, 
#footer .main-footer a,
.header-banner-3 strong  {
	font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	border-right:none;
}
 
.pdp-main .reviews a {
	font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.pdp-main .promotion .tooltip {top:1px; color:#958771;}

.contact-info h2 {
	font-family: 'HelveticaNeueLTStd-MdCn', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}


.mini-cart-attributes .value,
.pdp-main .product-number,
.pdp-main .attribute h3, 
.pdp-main .attribute .label, 
.pdp-main .attribute .selected-value,
.search-result-options p,
.items-per-page a,
.pagination li,
.sort-by select, .ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value {
	font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.mini-cart-attributes .label,
.mini-cart-pricing {
	font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.mini-cart-pricing .promo-adjustment{font-family:DidotLTStd-Italic;color:#958771}

.price-promotion-minicart .price-standard {
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
	font-size:13px;
}

.price-promotion-minicart .price-sales {color: #EC653A;}

.mini-cart-pricing .price-sales {
	font-family: 'HelveticaNeueLTStd-MdEx', Helvetica, Arial, sans-serif;
	font-size:13px; 
}

.mini-cart-subtotals .value {
	font-family: 'HelveticaNeueLTStd-MdEx', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
 
.o {
	font-family: 'HelveticaNeueLTStd-LtCn', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.home-bottom-slots .home-content-tertiary-slot h2 {
	font-family: 'DidotLTStd-LtCn', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal;
}

.home-bottom-slots a, .home-bottom-slots a:hover { background:none; padding:15px 0; }
.home-bottom-slots li { border-right:none; text-align:left; }


.breadcrumb li,
.breadcrumb a,
.header-menu-banner-text {
	font-family: 'HelveticaNeueLTStd-Th', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

div.level-2 .sublevel-slot a,
.mini-cart-header,
#mini-cart .mini-cart-name .product-name,
.mini-cart-subtotals .label,
#mini-cart .mini-cart-link-checkout,
.pdp-main .product-name,
.pdp-main .product-price,
.button-primary,
.button-secondary,
.pdp-main .recommendations .product-name a, 
.last-visited .name-link, 
.pdp-main .recommendations .product-price, 
.last-visited .product-pricing,
.refinement h2,
.product-tile .product-name .name-link,
.product-tile .product-pricing,
.product-tile .available-reg-petite,
button,
.button {
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}


/**
 *	Didot:
 *
 *	- DidotLTStd-Roman
 *	- DidotLTStd-Italic
 *	- DidotLTStd-Bold
 *
**/

h1, h2 {
	font-family: 'DidotLTStd-Bold', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	color: #958771;
	font-weight: normal;
	font-style: normal;
}

.DidotLTStd-Roman,
.category-name,
h1  {
	font-family: 'DidotLTStd-Roman', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal;
}

.DidotLTStd-Italic,
.footer-columns-list h6,
.footer-slot-1 .slot-content p,
.mini-cart-slot,
.ui-tabs .ui-tabs-nav li a,
.header-banner-3 span,
.product-tile .product-promo {
	font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal;
}
.DidotLTStd-Bold,
.header-banner-1 strong,
.home-content-primary-slot .col-2 strong {
	font-family: 'DidotLTStd-Bold', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	font-weight: 800;
	font-style: normal;
	font-size:11px;
	letter-spacing:normal;
}


/* base elements */
/* ------------------------------------- */

/* apply a natural box layout model to all elements */
* { box-sizing: border-box;}

::-moz-selection {background: #2a6190; color:#fff; text-shadow: none;}
::selection {background: #2a6190; color:#fff; text-shadow: none;}

body{background: #fff; color:#666; font-size:12px;}
a{color:#333333;outline:medium none;overflow:hidden;text-decoration:none;}
.primary-content a {
	color: #6dbfb2;
}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}

/* common */
/* ------------------------------------- */
.clear {clear: both;}



/* page layouts */
/* ------------------------------------- */

#wrapper{background: #FFFFFF; width: 100%; /*margin-top: 16px; */}
.inner-wrapper {width: 1180px; position: relative; margin: 0 auto; }
header {position:relative;}
.primary-content{float:right;position:relative;width:900px;padding: 0 0 20px;}
#secondary{float:left; width:200px; margin-bottom: 40px;}
#secondary nav {padding:0;}
#secondary nav a {margin-left:15px;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:709px;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:210px;}
.full-width .primary-content{border:0 none;width:100%;}
.page-content .primary-content{width: 900px;padding: 0;}
.pt_account .page-content .primary-content, .pt_wish-list .page-content .primary-content {width:940px;}
.page-width {margin: 0 auto; width: 990px;}

/* jQuery Ui */
/* ------------------------------------- */
/* ----------- Start Locate in store ------------ */
.ui-dialog {background:none repeat scroll 0 0 #FFFFFF;}

.ui-dialog .ui-dialog-titlebar {width:100%;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore #product-content1            {width: 100%; display: table; padding:0;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore #product-content1 #mycontent {width: 100%; display: table; margin:0; }
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent .product-col-1     {width:20%; float:left; margin-right:1%;margin-bottom: 10px;} 

.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent .product-col-1 .product-primary-image1       {width:100%; height:auto; float:left; border:none;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent .product-col-1 .product-primary-image1 h2 	 {display:none;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent .product-col-1 .product-primary-image1 a     {float:left; display:block;}

.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 				   {width:73%; float:left; padding:10px 0;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-name,
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-number    {
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif; font-style: normal; }
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-name 	   {
	width:100%; 
	margin:0 0 10px 0; 
	font-size: 25px; 
	color: #958771; 
	text-transform: none;
	height: auto;
}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-number    {margin:0; color: #cfc8ba;font-size:13px; font-family:HelveticaNeueLTStd-Roman;} 
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul, 
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-main-attributes ul     {padding:0;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li       {width:100%; display:table; margin:0;color: #958773;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li ul li {
	width:auto;
	margin: 0 5px 5px 0;
	padding: 1px;
}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li ul.size li.selected{background: none;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li ul li.selected a{color:#FFFFFF;background: #958771;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore .find-form .search-stores { font-family: 'DidotLTStd-Italic',"Didot LT STD","Hoefler Text",Garamond,Georgia,"Times New Roman",serif; text-transform: none;padding-top: 13px;color:#958771;}
#store-location-results td {font: 12px/1.4 'HelveticaNeueLTStd-Roman';color: #958773;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore #product-content1 #mycontent {border-bottom: 1px solid #B5B5B6;}

.ui-dialog-content #pdp-main-findstore .find-form form .form-row select {
	font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;
}
 
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations .Color li.selected a{border-color:#2A6190;}
 
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span {width:auto; position: static; padding:0;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value{position:relative;top:-2px;font-style: normal; color: #958773;line-height: 18px;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value.colour {top: -10px;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value.size {top: -10px;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.size-chart-link{display:none!important;} 
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value {width: 100%; float: none;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent .product-col-1 #thumbnails.product-thumbnails          {width: 100%; float:none; clear: both;}

.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value ul li a {
	float:left; 
	border-radius:0; 
	border:none;
	margin:1px;
}
.ui-dialog-content #pdp-main-findstore #product-content1 .find-form hr {margin-right:0 !important;}

.ui-dialog-content #pdp-main-findstore .find-form {width: 100%; position: static; display:table;color: #958773;}
.ui-dialog-content #pdp-main-findstore .find-form form .form-row .form-label-text1 {margin-bottom:7px; font-weight: bold; text-transform: uppercase;}

.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform fieldset .form-row          {width: 16%; float: left;}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row:nth-of-type(3n),
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row:nth-of-type(4n)   {width:24%; padding:0; text-align: center;margin-bottom:30px;}

.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row.divider-text {width:12%}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row.divider-text p{text-align:left;padding-left:2px;}

.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row.find-store-province {width:36%;}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row.find-store-city{width:36%;}

.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row .form-label-text5 {margin-bottom: 7px; padding-left: 40%; font-weight: bold; text-transform:uppercase;}

.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform fieldset .form-row input#dwfrm_storesearchform_zip.input-text {width:100%; float:right; border:none; background:#f3f3f3;color: #958771;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore .find-form form .form-row select        {float:left;}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform.storeForm label      {margin-bottom:10px; padding: 0;font-family:HelveticaNeueLTStd-Roman; color: #958773;}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform.storeForm fieldset div p {float:none; margin: 25px 0 0;font-size:15px;font-family:HelveticaNeueLTStd-Roman;}

.ui-dialog-content #pdp-main-findstore .find-form form fieldset .form-row.form-row-button     {width:auto; float:right !important; padding:0 !important;}
.ui-dialog-content #pdp-main-findstore .find-form form fieldset .form-row-button button       {float:right; color: #FFFFFF; background-image: none;background: #6DBFB2;width: 150px;height: 46px;font-size: 16px;font-family: HelveticaNeueLTStd-LtEx;padding: 0;margin: 0;text-transform: none;}
.ui-dialog-content #pdp-main-findstore .find-form form fieldset .form-row-button button:hover {background:#CFC7BA;}

.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul .swatches.Color li.selected,
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul .swatches.Color li:hover{
	border: 1px solid #958771;
}

#NotifyMeDialog.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul .swatches.Color li.selected {
    width: 25px;
    height: 17px;
    padding: 1px;
}

.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value ul.swatches.aip,
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value ul.swatches.aip li {margin-bottom:0;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value ul.swatches.aip li a{padding: 2px;width: 66px;height: 22px;line-height: 20px;text-align: center;border: 1px solid #958771;border-left-color: #bab1a3;border-right-color: #bab1a3;}
.ui-dialog-content ul.swatches.size li:not(.unselectable) a{
	padding: 2px;width: 36px;height: 22px;line-height: 20px;text-align: center;border: 1px solid #958771;border-left-color: #bab1a3;border-right-color: #bab1a3;
}
.ui-dialog-content ul.swatches.size li.unselectable a{
	padding:2px;
	text-align:center;
}

.ui-dialog .ui-dialog-content #pdp-main-findstore.pdp-main-findstore .content-asset     {margin-top:45px;}
.ui-dialog .ui-dialog-content #pdp-main-findstore.pdp-main-findstore .content-asset h3,
.ui-dialog .ui-dialog-content #pdp-main-findstore.pdp-main-findstore .content-asset p   {display:inline; margin:0 5px 0 0; font-weight: bold;}

/* custom selectbox */
.ui-dialog-content #pdp-main-findstore .find-form .storeForm .selectwrapper {width: 200px;}
.ui-dialog-content #pdp-main-findstore .find-form .storeForm .selectvalue {width: 200px;}
.ui-dialog-content #pdp-main-findstore .find-form .storeForm .selectwrapper span.selectvalue{font-weight: normal!important;}

/* -----------End  Start Locate in store ------------ */ 

/* ----------- Start Ui Dialog ------------ */

.ui-dialog #send-to-friend-dialog {
	padding: 0 3% 20px 10px;
}
.ui-dialog #send-to-friend-dialog h2 {
	font-family: HelveticaNeueLTStd-Roman;
	font-size: 14px;
	text-transform: capitalize;
}
.product-price .price-standard,
.pdp-main .product-price .price-regular {color:#958771;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product   {margin:0; overflow:hidden; padding:0; border:none;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product .product-description a img {display:none;}
.ui-dialog #send-to-friend-dialog #send-to-friend-form .send-to-friend-product .product-description h2 {color: #2A6190; font-size: 29px; font-style: normal; margin-bottom: 5px; text-transform:none; font-family: 'HelveticaNeueLTStd-LtCn',Helvetica,Arial,sans-serif;}

.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main {width: 100%; float: left; padding-top: 20px; border-top:1px solid #B5B5B6;padding-left: 0;padding-right: 3%;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main p{font-size:14px;font-family:HelveticaNeueLTStd-Roman;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main p.preview-message{font-size:12px;font-family:HelveticaNeueLTStd-Roman;color:#f00;text-align: center;margin:0px auto 30px;width:50%;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main .dialog-required {margin-bottom:15px; text-align: right;text-transform:capitalize;font-size:14px;font-family:HelveticaNeueLTStd-Roman;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main .dialog-required em {}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main .dialog-required span.required-indicator{float:right;position:relative;right:60px;}

.ui-dialog #send-to-friend-dialog  h2.preview-header{color:#f00;font-size:14px; font-family:HelveticaNeueLTStd-Bd;text-align:center;margin-bottom:10px;margin-right: auto;margin-top: 18px;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label {
	width: 36%; 
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row input[type="text"] {
	width: 63%;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row input[type="text"]{width:64%;height:30px;margin-bottom:10px;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .required-indicator{float:right;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label span {font-size:14px;font-family:HelveticaNeueLTStd-Bd;font-weight:normal!important;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row span.error {
	left: 204px; 
	margin: -5px -3px 6px;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product .product-description p,
.ui-dialog #send-to-friend-dialog .send-to-friend-product .product-description ul {margin:5px 0 0 0; padding:0; list-style: none;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product .product-description .preview-desc ul{margin-bottom:50px;margin-top:20px;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-indent {
	margin-left: 200px;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-indent label {
	width:90% !important; 
	padding:0;
	text-align: left !important;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-indent input   {margin:0 5px 5px 0; float:left;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-caption {
	font-family:HelveticaNeueLTStd-Bd;
	margin: -20px 0 20px 215px;
}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button button.send-button, 
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button button.preview-button, 
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button button.cancel-button {
	width: 150px;
}
.ui-dialog #send-to-friend-dialog button {
	background: #6dbfb2;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-caption a		 {color: #6C6C6E;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main .preview-send-to-friend-main-info dd.send-to-friend-preview-box{position:relative;left:100px;top:-28px;width:395px;white-space:normal!important}
 
.ui-dialog #send-to-friend-dialog form#send-to-friend-form.edit .send-to-friend-product .form-row.add-to-email-list label{font-weight:normal!important;font-size:14px;font-family:HelveticaNeueLTStd-Roman;text-transform:inherit;}

.ui-dialog #send-to-friend-dialog form#send-to-friend-form.edit .send-to-friend-product div.send-to-friend-personal-msg .form-row  label{text-align:left!important;}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row label       {width:100%; margin-bottom:10px; text-align: left; font-weight: bold;}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row textarea    {width:100%;}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row .char-count {margin:10px 0 40px 0;}

.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button      {width:100%; margin:30px 0 0 0;}

.ui-dialog #send-to-friend-dialog button:hover,
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button button:hover   {background:#CFC7BA;}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button .cancel-button {background: #CFC7BA !important; margin-right:0;float:right;}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button .cancel-button:hover {background:#CFC7BA !important;}

.send-to-friend-product .product-description .desc-title {
	width: 210px;
}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .promotion-callout {
	font-size: 16px;
	font-family: DidotLTStd-Italic;
	color: #958771;
}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .tooltip {
	color: #958771;
}


/* -----------End Ui Dialog ------------ */

.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.4; filter: alpha(opacity=40);}
.ui-dialog{background:none repeat scroll 0 0 #FFFFFF;}
.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #fff;border:0 none;border-radius:0 0 0 0;text-transform:uppercase;padding: 0;width:100%;}
.ui-dialog .ui-dialog-title{font-weight:bold; display: none;}
.ui-dialog .ui-icon-closethick{background-image:url("../images/interface/icon-mini-cart-close.png");background-position:left top;height:17px;width:15px;}
.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:17px;margin:0;padding:0;right:20px;top:20px;width:15px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog h1,.ui-dialog h2{font-size:24px;font-weight:400; margin: 5px 158px 25px 0;color: #958771;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav {background: transparent;padding:0;font-size:22px; border-bottom: 1px solid #d9d3c8;}
.ui-tabs .ui-tabs-nav li a {padding:0;}
.ui-tabs .ui-tabs-nav li{top: 0; -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 #FFFFFF;border-color:#d9d3c8 #d9d3c8 #FFFFFF;border-style:solid;border-width:0px;font-family:georgia;list-style:none outside none !important;margin:/*0 0 -1px*/ 0;}
.ui-tabs .ui-tabs-nav li:last-child a {border-right: none;}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFFFFF;border-right: 1px solid #d9d3c8;padding: 8px 30px 4px 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active a {font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif; font-size:22px; color: #958771; font-weight: bold;line-height: 28px;}
.ui-tabs .ui-tabs-nav li a{color:#958771; text-transform: none; border-right: 1px solid #d9d3c8; outline: none;}
.ui-tabs .ui-tabs-panel {background: #FFFFFF; margin:0;padding: 20px 0;}
.ui-tabs.product-tabs .ui-tabs-nav li {background:none repeat scroll 0 0 #FFFFFF;border:none;padding:10px 30px 10px 0;}
.ui-tabs.product-tabs .ui-tabs-nav li ~ li {padding-left:34px; border-left:1px solid #d9d3c8;}
.ui-tabs.product-tabs .ui-tabs-nav li a {border:none;font-family: 'DidotLTStd-Italic',"Didot LT STD","Hoefler Text",Garamond,Georgia,"Times New Roman",serif; font-size: 22px !important;}
.ui-tabs.product-tabs .ui-tabs-nav li.ui-state-active a {font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif; font-size:22px; color: #958771; font-weight: bold;line-height: 28px;}
.ui-tabs.product-tabs .ui-tabs-nav {height:auto;}
.pdp-main .recommendations, .pdp-main .last-visited { margin: 35px auto 0 !important; padding:0 !important;}

.recommended .product-listing-1x4 div.call-out-message {
	border-bottom: 1px solid #d9d3c8;
	width: 100%;
}
	
.recommended .product-listing-1x4 h2 {
    font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	font-size: 22px;
	color: #958771;
	font-weight: bold;
	line-height: 28px;
	text-transform: capitalize;
	text-align: left;
	margin-bottom: 10px;
}

.recommended .product-listing-1x4 .product-name h2 {
	text-align: center;
}

/* Product Tile Flags */
.recommended .product-tile .product-flag-container {top: 16px; right: 0;}
.recommended .product-tile .product-flag-container .product-flag {
	text-indent: 0;
	width: 12px;
	height: 80px;
	float: right;
	background-image: url(../images/interface/flags77.png); 
	background-repeat: no-repeat;
}

.recommended .product-tile .product-flag.new {background-position: -2px 0;}
.recommended .product-tile .product-flag.web-only {background-position: -18px 0;}
.recommended .product-tile .product-flag.clearance {background-position: -34px 0;}
.recommended .product-tile .product-flag.sale {background-position: -50px 0;}

.recommended .product-tile .available-reg-petite {
	width: auto;
    line-height: 17px;
    text-align: center;
    position: absolute;
    top: 177px;
    font-size: 8px;
}

/* form components */
/* ------------------------------------- */

.submit-btn {border: none; background: transparent;}

.button,
button,
input[type="button"]{background: #6dbfb2;border: none; color: #fff;cursor:pointer;display:inline;font-size:16px;line-height:1;padding: 10px 25px;text-align:center;}

.button:hover,
button:hover,
input[type="button"]:hover {background: #CFC7BA;}

button[disabled],
input[disabled]{color:#fff; background-color: #cfc8ba; border-color: #cfc8ba;}

.button-fancy-small{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-size:1em;font-weight:400;text-transform:uppercase;}
.button-fancy-medium{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-weight:400;text-transform:uppercase;}
.button-fancy-large{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-size:1.75em;font-weight:400;padding:0.5em 1em;text-transform:uppercase;}
.button-fancy-small[disabled]{opacity:0.5; filter: alpha(opacity=50);}
.button-fancy-medium[disabled]{opacity:0.5; filter: alpha(opacity=50);}
.button-fancy-large[disabled]{opacity:0.5; filter: alpha(opacity=50);}

.button-flat-small{background:#2a6190;font-family:HelveticaNeueLTStd-ThCn;font-size:14px;padding:6px 10px;color:#FFFFFF;}
.button-flat-small:hover{background:#CFC7BA;}
.button-flat-small[disabled]{opacity:0.5; filter: alpha(opacity=50);}

.button-flat-small-light{background:#FFFFFF;border:1px solid #2a6190;font-family:HelveticaNeueLTStd-Cn;font-size:14px;padding:6px 10px;color:#2a6190;}
.button-flat-small-light:hover{background:#CFC7BA;color:#FFFFFF;}
.button-flat-small-light[disabled]{opacity:0.5; filter: alpha(opacity=50);}

.button-flat-medium:hover{background:#CFC7BA;}
.button-flat-medium[disabled]{opacity:0.5; filter: alpha(opacity=50);}

.button-flat-large{background:#2a6190;font-family:HelveticaNeueLTStd-ThCn;font-size:21px;color:#FFFFFF;height:46px;padding:0px 20px;margin:0px;}
.button-flat-large[disabled]{background:#CFC7BA;}
  
.button-primary {background: #6dbfb2; color: #fff; padding: 12px 20px; font-size: 21px;}
.button-secondary {border: 1px solid #2a6190; background: #fff; color: #2a6190; padding: 11px 20px; font-size: 21px;}

 
.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none;}
legend{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;border-bottom:1em solid #FFFFFF;font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 10px;position:relative;text-transform:uppercase;width:96%;}
.ie7 legend{width:94%;}
legend span{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}
label {cursor: pointer;}
label, .form-label-text{display:block;float:left;font-size:12px;padding:5px 2% 0 0;text-align:right;width:22%;color: #958773; text-transform:capitalize;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 1em;}

.add-credit-card-form-dialog .form-row-button{
	margin-left:153px;
}

input[type="text"],input[type="password"],textarea{
	border:1px solid #cfc8ba;
	color: #958773;
}
.windows input[type="text"], input[type="password"], textarea {
	height: 30px;
}
textarea {height:  auto; line-height: 1.6;}
input[type="text"].error, input[type="password"].error, textarea.error {border-color: #e20000;}

select::-ms-expand {display: none;}
select	{cursor: pointer; border: none; padding: 4px; -webkit-appearance:none; -moz-appearance:none; -o-appearance: none; text-indent: 1px; line-height: 14px; text-overflow: ''; appearance:none; background: #faf9f5 url(../images/interface/select-arrow.png) no-repeat 95% 50%;} 
select, 
option 	{color: #958771; font-size: 12px; vertical-align: middle; font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;}


input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {outline: none;}


input[type="checkbox"]{margin:1em 2%;}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}
.label-inline input{float:left;margin:0.8em 2%;}
.label-above label{float:none;text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin-left:24%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:1% 0 1% 24%;width:auto;}
.error-message {
	padding: 0;
	margin-bottom: 10px;
	font-family: HelveticaNeueLTStd-Ex, HelveticaNeueLTStd-Roman, Helvetica;
	font-size: 12px;
}
.error{border-color: red; color:#fb0000;}
span.error{background:none repeat scroll 0 0 transparent;display:block;margin:1% 2% 2% 24%;}
div.error{background:none repeat scroll 0 0 transparent;}
.form-inline form{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left bottom transparent;padding:0 0 2em;width:98%;}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
.form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}
.form-inline input[type="text"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.login-box-content label{float:none;font-size:1.1em;text-align:left;width:auto;}
.login-box-content input[type="text"]{margin-left:0;width:87%;}
.login-box-content input[type="password"]{margin-left:0;width:87%;}
.login-box-content textarea{margin-left:0;width:87%;}
.login-box-content .form-caption{margin-left:0;}
.login-box-content input[type="checkbox"]{margin-left:0;}
.login-box-content select{margin-left:0;}
.login-box-content .form-row-button{margin-left:0;width:auto;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator{color:#958771;}
.form-field-tooltip{float:right;margin:-36px 0 0;width:21%;}
.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-left:24%;}

i/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */


table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{padding:1em;vertical-align:top;}

th.section-header{padding:1em;}
td.item-details .product-list-item .name{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
td.item-details .product-list-item .value{font-weight:700;}
td.item-details .product-list-item .promo{color:#990000;}
td.item-details .product-list-item .price-standard{color:#999999;text-decoration:line-through;}
td.item-availability ul{list-style:none outside none;margin:0;padding:0;}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard{color:#AAAAAA;width:250px;}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{margin:0;padding:8px;width:auto !important;}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value{color:#333333;font-weight:700;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-priority .label{color:#333333;font-weight:700;}
td.item-dashboard .option-priority label{color:#333333;font-weight:700;}
td.item-dashboard .option-add-to-cart .label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart input{padding:0.8em 0.3em 0.7em;width:50px;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#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;filter: alpha(opacity=0);padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;filter: alpha(opacity=10);overflow:visible;visibility:visible;}
.js .tooltip-content{display:none !important;}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;opacity:0.95;filter: alpha(opacity=95);padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width: auto; max-width: 300px;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;font-size:1.2em;font-weight:bold;padding:10px;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}

/* content assets and slots */
/* ------------------------------------- */

.content-slot img{height:auto;max-width:100%;}
.slot-grid-header p{margin:0;padding:0;}
.product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:10px 0;}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
.account-nav-asset{line-height:1.5em;margin:0;padding: 0;}
.content-asset p{line-height:1.6em;margin:1em 0;}
.content-asset ul{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul li{list-style:square outside none !important;}
.content-asset ol li{list-style:decimal outside none;}
.content-asset ul.account-options{margin:0;padding:0;}
.content-asset ul.account-options li{border-bottom:1px solid #D9D9D9;float:left;height:80px;list-style:none outside none !important;margin:0 0 0 4%;padding:20px 0 0;position:relative;width:46%;}
.content-asset ul.account-options li a{display:block;font-size:1.5em;line-height:30px;padding:0 0 0 55px;}
.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;}


.secondary-nav {line-height:1.5em;margin:0;padding: 0;}
.secondary-nav h2{margin: 6px 0 20px; font-size: 16px; color: #6c6c6e; text-transform: uppercase;}
.secondary-nav ul,
.secondary-nav ol {padding:  0; margin: 0;}
.secondary-nav li a {font-size: 14px; color: #6c6c6e; line-height: 1.6;}
.secondary-nav li a:hover {text-decoration: underline;}

/* header components */
/* ------------------------------------- */

#header{height:110px;position:relative;}
.ie7 #header{z-index:200;}
#header .primary-logo{left:50%;margin: 0 0 0 -78px;position:absolute;top: 45px;}
#header .primary-logo a{display:block;}
#header .primary-logo span{left:-999em;position:absolute;}


.header-banner {
	clear:both; 
	font-size: 12px; 
	margin:0; 
	width: auto; 
	position: absolute; 
	top: 55px;
}

.header-banner p			{margin: 0;}
.header-banner a 			{text-decoration: none;}

.header-banner-1 			{left: 0;}
.header-banner-1 strong 	{color: #000;}
.header-banner-1 a 			{color: #fe61c8;font-weight:800;}
.header-banner-1 a:hover 	{ color:#000;} 

.header-banner-2 			{right: 0; text-align: right;}
.header-banner-2 p 			{color: #958771; font-size:12px;}
.header-banner-2 a 			{color: #6dbfb2; text-transform: lowercase; margin-left:5px;}
.header-banner-2 a:hover 	{text-decoration: underline;}

.header-banner-3 			{background-color: #e1efe9; text-align: center; letter-spacing: 1px; height: 30px; line-height: 30px; font-size: 11px; text-transform: uppercase;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.18);position: relative;z-index: 100;}
.header-banner-3 p 			{margin: 0; padding: 0;}
.header-banner-3 a 			{color: #948773;}
.header-banner-3 strong 	{color: #6dbfb2;}
.header-banner-3 span 		{font-size: 17px; text-transform: none; letter-spacing: normal;}

#mini-cart, #mini-cart.expanded	{
	float:right; 
	margin: 8px 0 5px;
	position:relative;
	left:2px;
	z-index:200;
	padding:0;
	border:none;
}

/* EXPANDED MENU CODE */

.mini-cart-total.expanded {
	padding-right: 0;
	padding-bottom: 0;
	margin-left: 0px;
}

.mini-cart-total {
	font-size: 11px;
	color: #fff;
	text-align: center;
	padding: 8px 0 0;
	width: 50px;
	height: 27px;
	background: url(../images/interface/mini-cart-total.png) no-repeat 0 0;
	z-index: 500;
	position: relative;
	margin-top: 2px;
}
#mini-cart .mini-cart-total .mini-cart-link {color: #fff;}
.mini-cart-total.expanded {/*background-color: #6c6c6e; background-position: 0 -38px;*/} 
#mini-cart .mini-cart-total.expanded .mini-cart-link {color:#fff;}

.mini-cart-content {
	display:none;
	position:absolute;
	right: -10px;
    top: 37px;	
	width: 409px;
	z-index: 400;
	overflow:visible !important;
}
.mini-cart-main {background: #fff; width: 100%; height: 100%; border: 1px solid #dedad0; border-top: none;}

.mini-cart-content .mini-cart-totals .mini-cart-slot-2 {width:auto; margin:0;}

#mini-cart:hover .mini-cart-content	{display:block;}

.mini-cart-header {
	font-size:14px;
	font-weight:500;
	padding: 23px 10px 8px;
	width: 407px;
	margin: -11px 0 0 0;
	color:#958771;
	background: url(../images/interface/bg-minicart-header.gif) no-repeat 0 0;
	display:inherit;
	text-transform: none;
}

.mini-cart-close {background: url("../images/interface/icon-mini-cart-close.png") no-repeat 0 0;display:block;height:15px;width:15px; position: relative; float: right; top:1px; right: 3px; cursor: pointer;}
.mini-cart-products {max-height: 360px; overflow: auto; background-color: #fff; border-left: 1px solid #dedad0; border-right: 1px solid #dedad0;}
.mini-cart-product {overflow:hidden; padding:10px 0; margin:0 8px;border-bottom: 1px solid #efece4;}
.mini-cart-product:last-child {margin-bottom: 0; border-bottom: none; padding-bottom:15px;}
.mini-cart-product.collapsed{}
.mini-cart-product.collapsed .mini-cart-name,
.mini-cart-product.collapsed .mini-cart-attributes,
.mini-cart-product.collapsed .mini-cart-pricing,
.mini-cart-product.collapsed .product-availability-list {width:90%;}
.mini-cart-image{float:left; width: 100px;margin-left:0;text-align: center;}
.mini-cart-image img {max-width:100%;}
.mini-cart-name,
.mini-cart-sku,
.mini-cart-attributes {width:270px; float: right;}
.mini-cart-sku {display: none;}
.mini-cart-attributes {font-size: 11px;color: #958773;max-width:265px;margin-bottom:0;}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-pricing {font-size:11px;color: #958773;margin:0;width:265px;}
#mini-cart .price-promotion-minicart {top:0;}
.mini-cart-pricing > span{position:relative;}
.price-standard ~ .price-sales {color: #EC653A; top:0;}
.price-sales {top:-2px;position: relative;}
.mini-cart-pricing .mini-cart-price {float: right; font-size: 13px; color: #ED6A41;margin:0;}
#mini-cart .mini-cart-name {margin-bottom: 2px;max-width:265px;}
#mini-cart .mini-cart-attributes a.edit-link {margin-bottom:8px;display: block;}
#mini-cart .mini-cart-name .product-name {font-size: 15px; color:#958771; font-weight: bold; text-transform:none;}
div.mini-cart-product div.mini-cart-attributes div.product-number {margin-bottom:5px;}
#mini-cart div.mini-cart-content div.mini-cart-totals div.mini-cart-subtotals {border-top:none;}
#mini-cart .mini-cart-name .product-name:hover {text-decoration: underline;}
.mini-cart-totals {}
.mini-cart-subtotals {padding: 15px 20px 10px; background-color: #ebe8e1; border-top: 1px solid #dbd7cd; text-align: right;}
.mini-cart-subtotals span {margin:0 0 0 10px; display: inline-block; color:#8a7a67; font-size: 17px;}
.mini-cart-subtotals .value {}
.mini-cart-link-cart {display:block;margin:20px;width:auto;}
#mini-cart .mini-cart-link-checkout {text-transform:capitalize;clear:both; display: inline-block; padding: 7px 27px; margin-top: 15px; text-align:center; background-color: #6dbfb2; color:#fff; font-size:19px;}
#mini-cgart .mini-cart-link-checkout:hover {background-color: #529a8e;}
.mini-cart-content .mini-cart-totals .mini-cart-subtotals p {margin:0;}

.mini-cart-slot-2 {width: 416px; margin: 0 0 -1px -4px; border: 1px solid #e0d9d9; background-color: #fff;}
.mini-cart-slot-2 a img {width:405px;}
.mini-cart-empty, .mini-cart-qty {
	position: absolute;
    letter-spacing: 1px;
    width: 20px;
    left: 0px;
    text-align: center;
}

.mini-cart-label {
	color: #958771;
    text-transform: uppercase;
    margin-left: 24px;
    line-height: 16px;
}

.ie .mini-cart-empty {position:relative; left:1px;}
.ie .pdp-main .product-set .product-actions {float:none;}
.ie .pdp-main .product-set .product-actions {right:81px;}

body[class*="ie 9"] select#Quantity {background-position: 200% center;padding: 4px 4px 4px 5px;}

#mini-cart a.edit-link {
	color:#6DBFB2;
	text-decoration:underline;
}
.content-asset h2, .content-asset h3, .sectiontitle {
	font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif !important;
	color: #958771;
}
#primary .content-asset p {
	color: #958771;
}
.mini-cart-slot p {
	color: #6DBFB2;
	font:italic 17px/30px times new roman, serif;
	text-transform:none;
}
.ie .mini-cart-label-qty {margin-left:0;}

.menu-utility{clear:both;color:#8F8F8F;font-size:14px;margin: 20px 0 0;padding:0; position: absolute; top: 0; left: -2px;width:50%;}
.ie7 .menu-utility{width:350px;}
.menu-utility-user{float:right;font-size:0.8em;letter-spacing:1px;margin:20px 15px 0 0;padding:0;}
.menu-utility li {float:left;list-style:none;position:relative;left:2px;padding:0 40px 0 0; text-transform: uppercase; font-size: 11px;}
.menu-utility-user li{float:left;list-style:none;padding:0 8px; color: #6d6d6f; font-size: 11px; text-transform: uppercase;}

.menu-utility-user li,
.menu-utility-user li a,
.menu-utility li,
.menu-utility li a {
	color:#958771;
	letter-spacing: 1.5px;
}

.menu-utility li.last{border:0 none;}

.menu-utility-user li a:hover {
	text-decoration: underline;
	color: #6dbfb2;
}

.menu-utility-user li.last a:hover,
.menu-utility li a:hover {text-decoration: underline; color:#958771}

.menu-utility-user .user-login {color: #6dbfb2; text-transform: uppercase;}
.menu-utility-user .user-login:hover {color: #6dbfb2; text-decoation: underline;}
.menu-utility-user li {text-transform: uppercase; padding: 0;margin-left: 20px;}
 
.menu-utility-user .user-account:hover {
	text-decoration:underline;
}
 
.header-search{background: #fff;position: relative;left:8px;right:0;top:7px;padding: 0;float: right;width: 170px; z-index:21;}
.header-search form {position: relative; top: 4px;}
.header-search .input-text {background:#fff;border:1px solid #d7d1c6;color:#6b6b6d;height:20px;line-height:20px;margin:0;padding: 0 3px;width:140px; float: left;}
.header-search .button {background:url("../images/interface/icon-search.png") no-repeat 0 0;border:none;height:16px;padding: 0;width:15px; margin: 2px 0 0 5px; text-indent: -9999px;}
.header-search legend{background:none repeat scroll 0 0 transparent;}


.user_not_login .html-slot-container,
.user_not_login .createbenefits {font-size:14px; margin:0;}
.user_not_login .html-slot-container,
.user_login .html-slot-container {margin:0px;}
.edit-account-loyalty .html-slot-container {margin-bottom:20px;}
.header-search input#q {
	background: #fff;
	border: 1px solid #d7d1c6;
	color: #6b6b6d;
	height: 20px;
	line-height: 20px;
	margin: 2px 27px 0 0;
	padding: 0 3px;
	width: 140px;
	float: left;
}
 div.edit-account-loyalty div.member-input div.form-row span.error {height:auto !important; margin-bottom:5px !important; margin-top:5px !important; width:325px !important;}
.header-search input[type="submit"] {
	background: url("../images/interface/icon-search.png") no-repeat scroll center center transparent;
	border: 0 none;
	height: 18px;
	padding: 0;
	text-indent: -999em;
	width: 18px;
	position: absolute;
	top: 2px;
	right: 4px;
}

/* primary catalog navigation */ 
/* ------------------------------------- */

.menu-category.level-1 li a.Sale {
	color: #ed6a41;
}

#navigation{position:relative;top:5px; left:-2px;width:100%; }
ul.level-1 {background: none;margin: 0;padding:0;position:relative; float: left; width: 1000px; height: 50px; border-bottom:0;}
.ie7 ul.level-1{}

ul.level-1 li {float:left; padding: 0; margin: 0; position: relative;}
ul.level-1 li.first, ul.level-1 li {margin-right:-7px;} 

ul.level-1 li.last,
ul.level-1 li:last-child {margin-right: 0;}

ul.level-1 li.first:hover a.level-1 {padding-left: 10px;padding-right: 10px;left: -38px;margin-right: -13px;}

ul.level-1 li a.level-1 {
	background:none;
	border: 1px solid transparent;
	border-bottom: none;
	margin: 0;
	display: block;
	color: #948773;
	padding: 0 35px;
	line-height: 43px;
	letter-spacing: 1.5px; 
	font-weight:500;
}

ul.level-1 li.last a.level-1 {
	color:#ed6a41;
}

ul.level-1 li:hover a.level-1 {
	box-shadow:none;
	height:49px;
	padding:0 10px;
	left: -4px;
	margin-right: 21px;
}

ul.level-1 li:hover a.level-1.has-siblings {
	background-color: #ebe8e1;
	border:solid 1px #dedad0;
	color: #948773;
	padding:3px 10px 0;
	z-index:10000;
}

a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;margin: -2px 0 0 0px;}

ul.level-1 li.first:hover .level-2 {
	left:-9px;
}

ul.level-1 a {color:#948773;display:block;font-size:12px;text-transform:uppercase;}
.menu-category.level-1 li a.Sale {color: #ed6a41;}

 
ul.level-1 li:first-child a ~ div, ul.level-1 li a ~ div {
	margin:0;
}

div.level-2 {
	background: #fff;
	border: 1px solid #dedad0; 
	display:none;
	margin:0;
	padding: 0;
	position:absolute;
	top: 47px;
	left:25px;
	min-width: auto;
	/*width: 492px;*/
	overflow: hidden;
} 

div.level-2 {
    padding: 0;
}

div.level-2 .menu-wrapper {
	box-shadow:none;
	border-width:0;
	padding:10px 10px 10px 15px;
}

div.level-2 .menu-wrapper ul.level-2 {
	width:100%; 
}

#navigation .view-all {text-transform: none;padding: 0 20px 15px;font:bold 11px Arial, Helvetica, sans-serif;}
#navigation .view-all:hover {color:#5e5549;}


.ie7 div.level-2 {width:452px;}

div.level-2 ul.level-2 {float:left;margin:0;padding:0;}
div.level-2 ul.level-2 li {float:none;padding: 0; margin:0;}

div.level-2 ul.level-2 .level-2-column {padding: 10px 0px 0px 0px;}
div.level-2 ul.level-2 .level-2-column.sublevel-slot {width: 290px; padding: 8px; overflow: hidden;}
div.level-2 ul.level-2 .level-2-column.sublevel-slot a{padding: 0;}
div.level-2 ul.level-2 .level-2-column .title {font-size: 16px; color: #7a7a7a; text-transform: uppercase; margin: 0;}

div.level-2 ul.level-2 a {text-transform: none; font:bold 11px Arial, Helvetica, sans-serif; color:#958771; line-height: 1.2; padding: 0 10px 14px;}
/*div.level-2 ul.level-2 li ul.sublevel li:first-child a {padding:10px 10px 14px;}*/
 
div.level-2 ul.level-2 a:hover {
    color: #8A7A67;
}
div.level-2 li.sublevel-slot ul.sublevel li, div.level-2 div.nav-col-header {padding: 0 0 14px;}
  
div.level-2 ul.level-2 a:hover {color:#5e5549;}

 
div.level-2 .sublevel-slot 		{width: 260px; float: right; margin: 0;}
div.level-2 .sublevel-slot a	{margin: 0; color: #8a7a67; text-transform: none; font-size: 14px;}
div.level-2 .sublevel-slot img 	{
	display: block;
	float: right;
	border:1px solid;
	border-color:#ece9e4 #eae7e2 #e4e0d9 #dfdcd2;
	margin-bottom: 10px;
}

div.level-2 .sublevel-slot p {
	margin:3px 0;
}

div.level-2 .level-2-column.sublevel-slot p {
	margin:0;
}

div.level-2 .more-link 			{position: absolute; bottom: 0; left: 20px; text-transform: none; font-size: 11px; width: 200px;}
div.level-2 .more-link:hover 	{text-decoration: underline;}


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:none;} 
div.level-2.menu-horizontal li{float:left !important;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.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;}

div.level-2 div.nav-col-header {
	font-family:'HelveticaNeueLTStd-LtEx';
	font-size:15px;
	color:#958771;
}

/* breadcrumbs */
/* ------------------------------------- */
 
.breadcrumb{line-height:1.5em;margin:10px 0 9px;font-size:11px;}
ol.breadcrumb {margin:23px 0 17px;}
.breadcrumb .breadcrumb-wrapper {
	font-family:HelveticaNeueLTStd-Th; 
	color: #958771;
	padding:16px 0 11px;
}
.breadcrumb li:after, .breadcrumb-wrapper a:after {content: "";padding-left: 0px;padding-right: 5px;}
.breadcrumb-wrapper a,
.breadcrumb-wrapper span{font-size: 11px; padding-left: 0; margin-right: 0;}
.breadcrumb-wrapper > span {padding-right: 2px;}
.breadcrumb-wrapper .breadcrumb-refinement-value .breadcrumb-relax:last-child {margin-right: 0; padding-right:0;}
.breadcrumb-wrapper span.breadcrumb-refinement-value{font-weight:bold;padding-right: 3px;}
.breadcrumb-refinement-name {font-family: HelveticaNeueLTStd-Th;font-style: normal;} 
.breadcrumb li{display:inline;list-style:none;color:#958771; text-transform: uppercase;}
.breadcrumb a,
.breadcrumb .breadcrumb-result-text {padding:0 5px 0 0; margin: 0 5px 0 0; color:#958771; text-transform: uppercase;}
.breadcrumb li a{margin-right: -6px;padding-right: 10px;}
.breadcrumb .breadcrumb-result-text a{color:#958771; background: none; margin: 0; padding: 0;}
.breadcrumb a {background:url("../images/interface/icon-breadcrumb1-separator.gif") no-repeat right center;}
.breadcrumb a:hover {
	color: #6dbfb2;
}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name{
	background:none repeat scroll 0 0 transparent;
} 
.breadcrumb-refinement-value{
	background:none repeat scroll 0 0 transparent;
}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;padding:0 5px 0 0;}
.breadcrumb-last{background:none repeat scroll 0 0 transparent !important;}

.category-name {font-size: 84px; text-transform: uppercase; color: #958771; text-align: center;}

.pt_product-search-result #secondary .refinementnav div.clear-refinement a{
	color: #958771;
	
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
}
.pt_product-search-result #secondary .refinementnav div.clear-refinement a:hover{
	color: #6DBFB2;
	text-decoration: underline;
}

.toggle-price-content {
	width:auto;
}

/* primary region elements */ 
/* ------------------------------------- */
.primary-content .BVlogin h1,
.user_not_login .primary-content h1 {
	font-family:'DidotLTStd-Italic';
	font-size:30px;
	color:#958771;
	text-transform:none;
}
.primary-content h1,
#secondary h1{color: #958771; font-size: 41px; font-weight: normal; margin: 0 0 14px;}
.primary-content h2{font-size:1.3em; font-family: HelveticaNeueLTStd-LtEx;}
.primary-content h3{color: #6DBFB2;text-transform:capitalize;}
.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%;color: #958771;}
.col-1{float:left;margin:4px 0;width:48%;}
.col-2{float:right;margin:4px 0;width:48%;}
.content-header{font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:0 0 14px !important;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header{
	background:#FFFFFF;
	border-bottom:1px solid #b5b5b5;
	font-size:0.9em;
	font-weight:700;
	margin:0;
	padding: 1em 1em 1em 0;
	position:relative;
	text-transform:uppercase;
}
.section-header.no-hits {font-family: 'HelveticaNeueLTStd-Lt';font-size:14px; color:#958771;}
.section-header-note{font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
.back{display:block;margin:0 0 10px;}

/* secondary region elements */
/* ------------------------------------- */

#secondary a{}
.togglerefinements {display:none;}
#category-level-1 {padding: 0 0 10px; margin-bottom: 0;}
#category-level-1 a.active{
	color: #6dbfb2;
}


.refinement .featuredContent{
	border-bottom: 1px solid #D7D1C6;
	padding-bottom: 6px;
	margin-bottom: -11px;
}
#category-level-1 a.refinement-link,
.refinement.Category .featuredContent a{
	font-family: HelveticaNeueLTStd-Roman;
	font-size: 15px;
	line-height: 24px;
	background:none repeat scroll 0 0 transparent;
	padding:0;
	margin-left: 0;
}

/*
#category-level-1 li.expandable{background:url("../images/interface/icon-category-expand-off.png") no-repeat scroll 2px 5px transparent;}
#category-level-1 li.active{background-position:-490px 5px;}
*/
.refinement a {font-size: 15px; color: #958771;}

.refinement .selected a,
.refinement li:hover a{
	color: #6dbfb2;
	cursor: pointer;
}

#category-level-2 a.active{color: #6DBFB2;}
#category-level-2 a.refinement-link{margin:0;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-family:georgia;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}
.refinement{
	position: relative;
	clear: both;
}
.refinement-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;display:block;font-size:1.1em;font-weight:bold;letter-spacing:1.5px;margin:0;padding:14px 9px 9px;text-transform:uppercase;}
.refinement h2 {
	font-size: 15px; color: #958771; text-transform:none;
	margin: 0;
}
.cart-action-continue-shopping button.button-text:hover{
	color: #6dbfb2;
}
.refinement h3{ 
	background: #efeee8;
	border-top:none;
	font-size:12px;
	margin:0 0 1px;
	padding:6px 10px;
	color:#958771;
	cursor: pointer;
	width:185px;
	clear: both;
}
.pt_product-search-result .refinement-header {display: none;}
.refinement.Category .toggle {display: none;}

.ie7 .refinement h3{clear:both;} 
.refinement h3 span {
	padding:0 20px 0 0; 
	text-transform: capitalize;
}
.refinement h3.expanded span{
	background-position: 100% -25px;
	text-transform: capitalize;
}
.refinement ul{list-style:none outside none;margin:0 0 30px;padding: 10px 0 0;position:relative;left:2px;width:185px;overflow:visible;}

 
.refinement .featured-categories {border-bottom:  1px solid #cfc8ba; margin-bottom: 15px; width: 140px;}
#category-level-2 {margin: 0 0 0 10px;}
.refinement li {padding: 0 0 10px; margin-top:0;}
.refinement ul.swatches li{float:left;padding:0;margin:0 5px 15px 0;}
.refinement ul.swatches li:hover {background:none;} 
.refinement ul.swatches li a{color:#958771;display:block;padding:0; text-align:center;  line-height: 20px; font-size: 12px;}
.refinement ul.swatches li a:hover, .refinement ul.swatches li.selected {background: #958771;border-radius:0; color: #fff;}
.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement.Size ul.swatches li {border:1px solid #958771;width: 32px; height: 20px;}
.refinement.Size ul.swatches li a {height:19px;}

.refinement .clear-refinement{
	position: static;
	top: auto;
	right: auto;
	left: auto;
	float: left;
	clear:both;
	margin-bottom: 10px;
}
.refinement .clear-refinement a {font-size: 12px;}
.refinement.Category li {padding-bottom:8px;}
 
.refinement .refinement-link{background:url("../images/interface/icon-refine-link-check.png") no-repeat scroll left top transparent;border:0 none;padding:0 0 0 20px; margin-left: 10px;}
.refinement .selected .refinement-link{
	background-position:left bottom;
	color: #6dbfb2;
} 

.refinement .refinement-top-level{padding:12px;}

/*refinement scrollable list selection*/
.refinement ul.scrollable{
	padding: 10px 0;
	margin-left: 6px;
}
.refinement ul.scrollable a{
	background: url("../images/interface/listRefineRadio.png") no-repeat;
	background-position: left -34px;
	padding-left:16px;
}
.refinement ul.scrollable li.selected a{
	background-position: left -9px;
	color: #6dbfb2;	
}

.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 7px !important;}
.nav .toggle{background:url("../images/interface/icon-toggle-arrow.png") no-repeat scroll left 12px transparent;border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}



.refinement .Colour {margin: 0 10px;}



/* price range slider */
.refinement.Price .ui-slider {background: #efeee8; height:3px; margin: 10px 5px 10px 10px;}
.refinement.Price .ui-slider .ui-widget-header {background: #958771; cursor: pointer; }
.refinement.Price .ui-slider .ui-slider-handle {background: #958771; cursor: pointer;  height: 9px; width: 9px; margin-left: 0; top:-2px;}

.refinement.Price .slider-value span {font-size:12px; color: #958771; margin: 10px; width: 40%;}

.refinement.Price .slider-value {overflow: hidden;}

.refinement.Price .slider-value span.min-value {float:left; margin: 0 0 20px 10px;}
.refinement.Price .slider-value span.max-value {float:right; margin:0; text-align: right;}

span.price-range {color: rgb(149, 135, 113); float: none; clear: both; display: block; font-size: 12px; margin: 10px 0px 15px 10px;}

/* footer */ 
/* ------------------------------------- */

#footer {clear:both;position: relative; background-color: #faf9f5;}
#footer .inner-wrapper {border:none;padding:0;width:100%;}
#footer .footer-line-bg {margin:0 auto;width:1180px;}


/*
#footer .menu-footer {float:none;margin:1em 0;padding:0;text-align:center;text-transform:uppercase;}
#footer .menu-footer li{display:inline;float:none;padding:0 0.5em;}
#footer a:hover{text-decoration:underline;}
.copyright{color:#999999;}
.postscript{color:#999999;font-family:Georgia,serif;font-style:italic;}
*/


/* 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; border: 1px solid #D3D3D3;}
.swatch-neutral a{background-color:#FFF5EE !important;}
.swatch-yellow a{background-color:#FFFF00 !important;}
.swatch-navy a{background-color:navy !important;}
.swatch-gold a{background-color:#FFD700 !important;}
.swatch-silver a{background-color:#C0C0C0 !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%; display: block; height: auto; margin: auto;}
.product-tile .primary-thumb{position: absolute; top: 0;}
.product-tile .product-image{position:relative;}
.product-tile .product-name	{margin: 15px 0 10px;  height:36px;}
.product-tile .product-name h2 {font-weight:normal;margin: 0; padding: 0; font-size:14px; color: #958771;}
.product-tile .product-name .name-link,
.product-tile .product-pricing {font-size:14px; color: #958771; text-transform: none;}
.product-tile .product-name .name-link {width:150px;display:block; margin:0 auto; line-height: 18px;}
.product-tile .product-name .name-link:hover {color:#6DBFB2;}

.product-tile .product-pricing {padding:0;} 
.product-tile .product-standard-price {color: #958771; text-decoration: line-through;}
.product-tile .product-sales-price, 
.product-tile .product-pricing .product-sales-price {color: #ec653a;}
.product-tile .product-standard-price, 
.product-tile .product-pricing .product-standard-price,
.product-tile .product-pricing .product-sales-price {font-family:HelveticaNeueLTStd-LtEx;}
.product-tile .product-sales-price span.standard {color: #958771;}   
.product-tile .product-sales-price span {color: #958771;}  
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;}

.product-tile .product-price {
	padding: 0;
	font-family: HelveticaNeueLTStd-LtEx;
    font-size: 14px;
    color: #958771;
}

.product-tile .product-price .price-standard, 
.product-tile .product-price .price-sales,
.product-tile .product-price .price-regular {
	font-family:HelveticaNeueLTStd-LtEx;
	font-size: 14px;
	color: #958771;
}

.product-tile .product-price .price-sales {
	color: #ec653a;
}

.product-tile .product-swatches							{width: 100%; overflow: hidden; margin: 3px 0 0;}
.product-tile .product-swatches-all						{cursor:pointer; color: #958771; text-transform: uppercase; position: absolute; line-height: 16px;}
.product-tile .product-swatches ul						{list-style:none; margin:0; padding:0; position: relative; float: left; display: block; left: 50%;overflow:visible;}
.product-tile .product-swatches ul.hasMoreLink {left:40%;}
.product-tile .product-swatches ul.swatch-toggle		{}
.product-tile .product-swatches:hover ul.swatch-toggle	{}
.product-tile .product-swatches li 						{position: relative; float: left; display: block; right: 50%; margin: 0 3px; padding: 0; width: 30px !important;}
.product-tile .product-swatches .swatch					{display:block; height: 18px; width:31px; border:1px solid #FFFFFF; }
.product-tile .product-swatches .swatch:active,
.product-tile .product-swatches .swatch:focus 			{outline: none;}
.product-tile .product-swatches .swatch img				{border:1px solid #FFFFFF; width: 100%; height: 100%;padding:0; display: block;}
.product-tile .product-swatches .selected 				{border-color:#958771;}

.refinement .colour li a{
	width: 26px;
	height: 14px;
}
.refinement ul.colour.swatches li{
	border: 2px solid #FFF;
	border-radius: 3px;
}
.refinement ul.colour.swatches li:hover,
.refinement ul.colour.swatches li.selected{
	border-color: #958771;
}
.product-tile .product-promo {font-size: 14px; color: #958771;}
.product-tile .product-compare	{text-align: center; padding: 20px 0 0; display: none;}
.product-tile .product-compare input{float: none;margin:0;}
.product-tile .product-compare label{padding-top: 0; display: inline; float: none;}
.product-tile .pr_stars{height:auto; margin: 10px 0; position:relative;clear: both; overflow: hidden;}
.product-tile .prSnippetTitle {display: none;}
.product-tile .prSnippetReadReviews {display:none;}
.product-tile .prSnippetRatingUnclickable {padding: 0; width: 100%; float: left;}
.product-tile .prSnippetNumberOfRatingsText {display:none;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;} 
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}
 
div.prStars.prStarsSmall {margin: auto; float: none;}

/* Product Tile Flags */
.product-tile .product-flag-container {top: 0; right: 0;}
.product-tile .product-flag-container .product-flag {
	text-indent: 0;
	width: 12px;
	height: 80px;
	float: right;
	background-image: url(../images/interface/flags77.png); background-repeat: no-repeat;}

.product-tile .product-flag.new {background-position: -2px 0;}
.product-tile .product-flag.web-only {background-position: -18px 0;}
.product-tile .product-flag.clearance {background-position: -34px 0;}
.product-tile .product-flag.sale {background-position: -50px 0;}

.product-tile .available-reg-petite {
	width: 222px;
	min-height: 19px;
	line-height: 17px;
	text-align: center;
	color: #958771;
	letter-spacing: 1px;
	z-index:3;
}
ul.three .product-tile .available-reg-petite {
	width:300px;
}
ul.two .product-tile .available-reg-petite {
	width:460px;
}
.product-tile .petite-only {
	background: url(../images/interface/petite-only.png) no-repeat;
	background-size: contain;
	position: absolute; 
	top: 0px; 
	left: 0px;
	width: 30px;
	height: 25px;
	z-index: 10;
}

/* search results, grid layout */
/* ------------------------------------- */
.pt_product-search-noresult .primary-content h1.category-name hr {background:#958771;visibility: hidden;}
.pt_product-search-result #backtotop {position: fixed;bottom: 0;right: 50%;margin-right: -620px;width: 22px; height:130px; background: url('../images/backtotop.jpg') 0 0 no-repeat; text-indent: -9999px; z-index: 999;}

.pt_product-search-result .primary-content{background:none repeat scroll 0 0 #fff;} 
.pt_content-search-result .primary-content{background:none repeat scroll 0 0 #EFEFEF;}
h1.category-name {margin:60px 0 70px 0; font-size: 84px; color:#958771; font-family: 'DidotLTStd-Roman'; text-align: center; text-transform: uppercase;}
.pt_product-search-result #main.clearfix .inner-wrapper #primary.primary-content h1.search-results-heading {font-size:41px;margin: 60px 0 125px 0;}
.pt_product-search-result #main.clearfix .inner-wrapper #primary.primary-content h1.category-name hr {display:none;width:20%; height:5px; margin:5px auto 0 auto; border:0; background:#958771;}
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
 

.pt_product-search-noresult .primary-content{width:100%;}
.pt_product-search-noresult .primary-content h1{text-align:left;}
.pt_product-search-noresult .primary-content h1.category-name {font-family: 'DidotLTStd-Italic',"Didot LT STD","Hoefler Text",Garamond,Georgia,"Times New Roman",serif !important; text-transform:none;}
.pt_product-search-noresult .primary-content .no-hits-search button{
	top: 0px;
	background: #6DBFB2;
	text-transform:capitalize;
}

.pt_product-search-noresult .no-hits-footer {background:none!important; border-top:1px solid #B5B5B5;}
.no-hits-help {color:#958771;}
.no-hits-help ul {line-height: 1.6em; margin: 1em 0; padding: 0 1.5em;}
.no-hits-help li { list-style: square outside none !important; padding: 0;}

.category-main-banner img{max-width:100%;}
.primary-content a.no-hits-search-term-suggest,
.no-hits-search-term {
	color:#6dbfb2;
	font-size:14px;
}
.no-hits-search-term-suggest{
	color:#990000;
}
.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;}

.no-hits-search .form-row label {
	font-family: DidotLTStd-Italic !important;
	font-size: 22px !important;
	padding:10px 0;
}


.search-result-options-bottom {margin: -5px 0 30px; overflow:hidden; width:100%;}

.sort-by		{margin: 0; width: 295px; float:left; margin:0;}
.sort-by label	{display:none;} 
.sort-by select	{
	width: 214px; 
	background-color: #efeee8;
	margin:-1px 0 0; 
	font-size:12px; 
	line-height:22px; 
	background-position: 192px 50%;
}


.search-result-options p {margin:0; line-height: 32px; color: #958771;}
.results-hits {float: left; margin: 12px 0 15px 0; font-size: 12px; line-height: 32px; color: #958771;}
.search-result-options .results-hits {width:auto;float: left; font-size: 12px; margin: 0px 0px 0 0;}

/* gird switcher */
.change-grid 				{float: left; width: 225px;}
.change-grid a 				{margin: 0;}
/*.change-grid .center		 {width: auto; display: table; margin: 0 auto;}*/
.change-grid p 				{float: left; width: 95px; font-size:12px;}
.change-grid a 				{float: left; width: 32px; height: 32px; margin-right: 15px; background-image: url(../images/interface/change-grid.png); background-repeat: no-repeat; text-indent: -9999px;}
.change-grid a:active,
.change-grid a:focus 		{outline: none;}

.change-grid .four 			{background-position: 0 0;}
.change-grid .four:hover 	{background-position: 0 -64px;}
.change-grid.four .four 	{background-position: 0 -64px;}

.change-grid .three 		{background-position: -32px 0;}
.change-grid .three:hover	{background-position: -32px -64px;}
.change-grid.three .three	{background-position: -32px -64px;}

.change-grid .two 			{background-position: -64px 0;}
.change-grid .two:hover 	{background-position: -64px -64px;}
.change-grid.two .two 		{background-position: -64px -64px;}
.change-grid a:last-child {margin-right:0;}
.change-grid .center {margin:0;}

.results-paging {float: right; width: auto;}
.results-paging .center {float: right; width: 100%;}
.results-hits,
.items-per-page,
.pagination {height: 32px;}
.results-paging .results-paging-element {float: left;}
.results-hits {float: left; width: 140px; text-align: right;}

.results-paging .items-per-page {width: auto;}
.results-paging .items-per-page {margin: 1px 26px 15px 40px;}
.items-per-page {float: left; width: auto; margin: 0 20px 0 0; text-align: center;}
.items-per-page label{display:none;}
.items-per-page select{background: #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;}
  
.sort-by div.center {margin: 6px 5px 19px 0px;}

.items-per-page form,
.items-per-page fieldset {
	display: inline; 
	font-size:11px;
}
.results-paging-element .items-per-page form{line-height: 28px;}
.items-per-page a {color: #958771;}

.results-paging .items-per-page a:first-child {margin-right: 1px; color: #958771;} 
.items-per-page .divider {padding: 0 0px;}

.pagination .results-hits{color:#666666;float:left;padding:5px 0;}
.results-paging .pagination {margin: 0px 12px 15px 12px;}
.pagination {float:left; margin:0;}
.search-result-options-bottom .pagination{float:right;}
.pagination ul {float:left; margin:0; padding:0; font-size:11px;}
.pagination ul li {display:block;float:left;list-style:none outside none;padding: 0 2px; color: #958771; line-height: 32px; text-align: center;}
.pagination li.first-last a {color: #958771;}
.pagination .current-page {text-decoration: underline;}
.pagination li a {
	font-weight: normal;
	font-size: 12px;
}
.pagination li a, .pagination li.first-last a, .pagination li.current-page span {
    font-size: 12px;
}
.pagination ul li {
	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: #fff;border-top:none;float:left;list-style:none;margin:0 2% 50px 0; padding: 0; width:26%;  /* 35px 50px 0;padding:0;width: 290px; */}
ul.search-result-items .grid-tile .product-tile {border-top:none;}
ul.search-result-items .invisible{display:none;}
.search-result-content{clear:both; position: relative;}
.search-promo{clear: both;}
h1#results-content{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;padding-top:30px;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}
.toggle-grid{background:url("../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;cursor:pointer;display:block;float:left;height:11px;margin:2px 10px 0 0;text-indent:-999em;width:24px;}
.wide-tiles ul.search-result-items .grid-tile{width:91%;}
.wide-tiles .product-tile{height:166px !important;}
.wide-tiles .product-tile .product-image{float:left;width:40%;}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:left;text-align:left;width:55%;margin-bottom:5px;}
.wide-tiles .product-tile .product-name {margin-top: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;}

/* Grid sizes */
ul.search-result-items.two li {width: 49%;}
ul.search-result-items.two li.two {clear:both;}
ul.search-result-items.two li.last-two {margin-right: 0;}
ul.search-result-items.three li {width: 32%;}
ul.search-result-items.three li.three {clear:both;}
ul.search-result-items.three li.last-three {margin-right: 0;}
ul.search-result-items.four li {width: 23.5%;}
ul.search-result-items.four li.four {clear:both;}
ul.search-result-items.four li.last-four {margin-right: 0;}
.product-tile .category-browse-more {color:#958771;left:4px;top:3px;}
 
.pt_product-search-result #main #primary {float: left; overflow:visible !important; width: 940px;}
/* .pt_product-search-result #main.collapsed #primary 	{width: 1140px;} */
/* .pt_product-search-result #main.collapsed #primary#landing 	{width: 940px;} */
  
.pt_product-search-result #secondary{float:left; margin: 0 10px 40px 0;position: relative;overflow: hidden;width: auto;}
.pt_product-search-result #secondary .refinementnav {width: 184px; float: left; margin-right: 12px;}
.pt_product-search-result #secondary nav {padding: 0;}
.pt_product-search-result #secondary .panel-hide {display: block;background: url('../images/interface/show-hide.png') 0 0 no-repeat #fff; text-indent: -9999px; width: 30px; height: 1359px; float: right;}
.pt_product-search-result #main.open #secondary .panel-hide{background-position: -30px 0;}
.pt_product-search-result #secondary .panel-hide:active,
.pt_product-search-result #secondary .panel-hide:focus {outline: none;}

/* .pt_product-search-result #main.collapsed .refinementnav {display: none;} */

  
/* compare tools */
/* ------------------------------------- */

.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
.compare-item-0{background-image:url("../images/interface/icon-compare-placeholder-1.png");}
.compare-item-1{background-image:url("../images/interface/icon-compare-placeholder-2.png");}
.compare-item-2{background-image:url("../images/interface/icon-compare-placeholder-3.png");}
.compare-item-3{background-image:url("../images/interface/icon-compare-placeholder-4.png");}
.compare-item-4{background-image:url("../images/interface/icon-compare-placeholder-5.png");}
.compare-item-5{background-image:url("../images/interface/icon-compare-placeholder-6.png");}
.compareitems{background:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size: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%;}


/*store locator*/

#mycontent{float:left;width:30%;margin-left:1%;}
#mycontent2 .product-col-2{float:right;width: 660px;}
#mycontent2 .product-name{font-family:Georgia;font-size:1.8em;font-style:italic;font-weight:400;margin:26px 158px 4px 0;width:43%;}
#mycontent2 .product-number{color:#CCCCCC;font-size:0.9em;margin:0 0 0.5em 0.5em;}
#mycontent2 .product-price .price-standard{color:#999999;text-decoration:line-through;}
#mycontent2 .price-standard{border-right:1px solid #E0E0E0;padding-right:8px;}
#mycontent2 .attribute{margin:1em 0;overflow:hidden;padding:0;position:relative;}
#mycontent2 .attribute .label{clear:both;float:left;font-size:1em;font-weight:normal;margin:0;padding:0 0 0 0;text-transform:uppercase;width:25%;}
#mycontent2 .attribute .value{float:right;width:74%;}
#mycontent2 .attribute ul{float:right;width:100%;}
#mycontent2 .attribute .selected-value{border:0 none;color:#666666;font-family:Georgia;font-style:italic;padding:0.5em 0 0 2em;}
#mycontent2 .attribute .size-chart-link{clear:both;float:none;}
#mycontent2 .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
#mycontent2 .swatches li{float:left;}
#mycontent2 .product-col-2 .product-detail{width:660px;}
#mycontent2 .swatches li:hover a,.pdp-main .swatches li.selected a{border-color:#958773;background: #958773;color: #fff;}

#mycontent2 .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;}
#mycontent2 .Color li{border:2px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
#mycontent2 .Color li:hover,.pdp-main .Color li.selected{border-color:#00A4E4;}
#mycontent2 .Color li:hover a,.pdp-main .Color li.selected a{border-color:#FFFFFF;}
#mycontent2 .Color li a{border:1px solid #E0E0E0;height:22px;margin:0;padding:0;text-indent:-999em;width:32px;}
#mycontent2 .attribute .selected-value{border:0 none;color:#666666;font-family:Georgia;font-style:italic;padding:0.5em 0 0 2em;}
#mycontent2 .Color li:hover,#mycontent2 .Color li.selected{border-color: #FFFFFF;}
#mycontent2 .Color li:hover a,#mycontent2 .Color li.selected a{border-color:#FFFFFF;}
#mycontent2 .Color li a{height: 17px;margin: 3px;padding: 0;text-indent: -999em;width: 28px; border: 0 none; border-radius: 0;}
#mycontent2 .attribute{margin:1em 0;overflow:hidden;padding:0;position:relative;}
#mycontent2 .attribute h3,.pdp-main .attribute .label{clear:both;float:left;font-size:13px;margin:0;padding:4px 0 0;text-transform:uppercase; }
#mycontent2 .attribute ul{float:right;width:100%;}
#mycontent2 .attribute .selected-value{left: 5px; position: relative; top: 4px; font-size: 13px;}
#mycontent2 .swatches li{float:left;}
/*
#mycontent2 .swatches li:hover a,
.pdp-main .swatches li.selected a{border-color:#2a6190; background: #2a6190; color: #fff;}
*/
#mycontent2 .swatches li a{display: block; height: 22px;line-height: 22px; margin-right: 4px; padding: 0 8px; font-size: 13px; color: #958773;}
#mycontent2 .Color li{border:1px solid #FFFFFF;border-radius:0;}
#mycontent2 .Color li a{
	height: 17px;
	margin: 3px;
	padding: 0;text-indent: -999em;
	width: 25px; 
	border: 0 none; border-radius: 0
;}
#mycontent2 .product-main-attributes .attribute{padding:0.2em 0;}
#mycontent2 .product-main-attributes .label{padding:0;}
#mycontent2 .product-variations{width:100%;}
#mycontent .product-primary-image1{text-align:center;height: 220px; border-bottom: 1px solid #a4a4a4;width: 350px;overflow: hidden;}


/* product detail page (pdp) */
/* ------------------------------------- */

#product-nav-container{overflow:hidden;position:absolute;right:0;width:160px;}
#product-nav-container div{float:left;text-align:center;width:77px;}
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:block;height:65px;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;padding-right:5px;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main label{color: #958771; padding:0;text-align:left;font-weight: bold;text-transform:capitalize;width:100%; margin-bottom:5px; font-family: Helvetica_Neue_LtEx, Helvetica, Arial, sans-serif;}
.pdp-main .product-col-1{float:left;width: 490px; margin-right: 30px;margin-top:4px;}
.pdp-main .product-primary-image{text-align:center;height: 580px; width: 490px; overflow: hidden;}
.primary-image{max-width:100%;}
.pdp-main .product-primary-image .primary-image{max-width:none;}

.pdp-main .product-thumbnails {border-color:#cfc8ba;clear:both;display:inline-block;padding: 5px 0; width: 100%;}

/*.pdp-main .product-thumbnails li a {display: block;}
.pdp-main .product-thumbnails li a img {width:100%;}*/
.pdp-main .product-thumbnails li.selected img {border: 1px solid #958771; text-align: center;}


/* PDP thumbs carousel and recommended */
.product-thumbnails .bx-wrapper .bx-controls-direction a,
#showPE .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 14px;
    height: 24px;
}

.product-thumbnails .bx-wrapper .bx-next,
#showPE .bx-wrapper .bx-next {
	right: -28px;
	background: url('../images/interface/jcarousel-h.png') no-repeat -14px 0px;
}

.product-thumbnails .bx-wrapper .bx-next:hover,
#showPE .bx-wrapper .bx-next:hover {
	background-position: -14px -24px;
}

.product-thumbnails .bx-wrapper .bx-prev,
#showPE .bx-wrapper .bx-prev {
	left: -28px;
	background: url('../images/interface/jcarousel-h.png') no-repeat 0 0px;
}

.product-thumbnails .bx-wrapper .bx-prev:hover,
#showPE .bx-wrapper .bx-prev:hover {
	background-position: 0 -24px;
}

.pdp-main .product-col-2{float:right;width: 652px;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{font-size:25px !important;font-weight:normal; color: #958771; text-transform: none; margin-bottom: 10px;}
.pdp-main .product-number{color:#cfc8ba;font-size:13px;margin:0 0 10px;}
.pdp-main .product-price {font-size:23px;margin:0 0 15px;color: #958771;}
.pdp-main .product-price .price-standard{text-decoration:line-through;}
.pdp-main .product-price .price-sales{
	color: #ec563a;
}
.pdp-main .product-col-2 .price-standard{border-right:none; color:#a09383; padding-right:8px;}
.pdp-main .product-price .price-tiered{color:#ec653a;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 .reviews {overflow: hidden; clear: both; color: #958771;margin-bottom: 14px;}
.pdp-main .reviews a {font-size: 12px; line-height: 18px; text-transform: none; color: #958771;text-decoration: none;}
.pdp-main .reviews .review-links {position: relative; top: -4px;}
.pdp-main .reviews .review-stars {float: left; margin-right: 10px; background: url(../images/interface/rating-stars.png) no-repeat 0 0; height: 18px; width: 111px; text-indent: -9999px;}
.pdp-main .reviews .review-read {float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #958771;}
.pdp-main .reviews a:hover {text-decoration: underline; color: #958771;}
.pdp-main .attribute{margin:1em 0;overflow:hidden;padding:0;position:relative; color: #958771;}
.pdp-main .description {margin-top: 18px; line-height: 17px;color:#958773;}
.pdp-main .description ul {color:#958773;}
.pdp-main .attribute h3,
.pdp-main .attribute .label,
.pdp-main .attribute .selected-value {clear:both;font-size:12px;margin:0 0 10px;padding:0;text-transform:none;width:auto;color:#958771;text-transform:capitalize;}
.pdp-main .attribute .label{margin:0;}
.pdp-main .attribute .size-chart-link {top:0;}
.pdp-main .attribute .value{padding:0;width:100%;float:right;}
.pdp-main .attribute ul{float:left;width:100%;}
.pdp-main .attribute .selected-value{top: 0; margin-left: 3px;}
.pdp-main .attribute .size-chart-link a {border-color:#FFFFFF !important;background: url(../images/interface/fit-guide.gif) no-repeat 100% 50%; padding:0 12px 0 0;color:#958771; left: 33px; position: relative;text-transform: none;}
.pdp-main .attribute .size-chart-link a:hover {color:#5E5549;text-decoration:underline;}
.pdp-main .swatches li {float:left;padding: 0; margin: 0 5px 5px 0;}
.pdp-main .swatches.aip li {margin:0 5px 0 0;}
.pdp-main .product-col-2 #product-content .product-variations ul li.attribute select {width:auto; border:none; background:#faf9f5;}  S
.pdp-main .swatches li .primary-content a{color:#958771;}
.pdp-main .swatches li:hover a, .pdp-main .swatches.size li.selected a {background:#958771;color:#fff;border:#958771;}

.pdp-main .swatches.fit li a{border:1px solid #958771;color:#958771;padding:1px 8px;height:auto!important;width:100%;} 
.pdp-main .swatches.fit li.selected a{background:#958771;color:#fff;}

.pdp-main .swatches li a {
	color: #958771;display:block;font-size:12px;margin:0; padding:0; width: 36px; 
	height: 22px; 
	line-height: 22px; 
	text-align: center; border: 1px solid #958771;border-left-color:#bab1a3; border-right-color: #bab1a3;
}
.pdp-main .swatches.aip li a {width:66px;}
.pdp-main .swatches li a:hover {background-color: #958771; color:#fff;}
.pdp-main .Color li	{border:1px solid transparent;padding:2px;}
.pdp-main .product-variations ul{list-style:none;}
.pdp-main .Color li:hover,
.pdp-main .Color li.selected{border:1px solid #958771; padding:2px;}
    
.pdp-main .Color li a {
	border: none;
	height: 17px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 25px;
}

.pdp-main .swatches.aip li.unselectable a, .pdp-main .swatches.aip li.unselectable a:hover{
	background: url(../images/interface/unselectable-swatch-aip.jpg) no-repeat 0 0; 
}
.ui-dialog-content .unselectable a,
.pdp-main .swatches li.unselectable a, 
.pdp-main .swatches li.unselectable a:hover{
	background: url(../images/interface/unselectable-swatch.gif) no-repeat 0 0; 
	border-color: none; 
	color:#cfc8ba; 
	border: none;
}


.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;font-family: Helvetica_Neue_LtEx, Helvetica, Arial, sans-serif;}
.pdp-main .product-variations {margin: 30px 0 0;}
.pdp-main .product-add-to-cart{clear: both;}
.pdp-main .product-add-to-cart .inventory .error {
    font-size: 1.2em;
}

.product-add-to-cart #loyalty-error {left:0; width:auto; font-size:14px; margin-left:0;}
.product-set .product-add-to-cart{display:block;margin-top: 25px;}
.ui-dialog .product-set .product-add-to-cart{margin-top: 3px;}

.pdp-main .product-set-list .block-add-to-cart .inventory{
	float: left;
	margin-bottom:0;
	margin-left: 28%;
	margin-top:0px;
}
.ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .inventory{
	float: none;	
	margin-left: 34%;
}

.pdp-main .product-add-to-cart .inventory {width: 100%; margin-bottom:0;}
.pdp-main .product-add-to-cart .inventory label{float:none; color: #958771; margin-bottom: 10px; font-weight: normal!important;font-family:'HelveticaNeueLTStd-Ex',Helvetica,Arial,sans-serif;font-size:12px;}
.pdp-main .product-add-to-cart .product-price{float:left;font-size:2.4em;margin:0;padding-top:18px;text-align:right;width:47%;}
.pdp-main .product-add-to-cart .primary-button {text-transform: none; border-color: #6dbfb2;}
.pdp-main .product-add-to-cart .primary-button:hover {border-color: #529a8e;}
.pdp-main .product-add-to-cart .primary-button[disabled] {background: #6C6C6E;}

.pdpForm .form-row-button {margin: 0; width: 100%;}
.pdpForm .button-primary, .button-flat-large  {text-transform:none; border:1px solid #6DBFB2; background:#6DBFB2;}  
.pdpForm .button-primary:hover, .button-flat-large:hover {border:1px solid #CFC7BA; background:#CFC7BA;}  
.pdp-main .pdpForm #quickviewbutton {left: 10px; position: relative; top: -1px; text-transform:none; background:none;}
.pdp-main .pdpForm #quickviewbutton:hover {color:#fff; background:#CFC7BA; border:1px solid #CFC7BA;}

.addthis_default_style .at300b{padding: 0 1px;}
.pdp-main .product-add-to-cart button{padding:0 29px;border:none!important;font-size:16px;font-family:HelveticaNeueLTStd-LtEx;float:left; margin-right: 1px; margin-top: 0px;height:46px;}
.pdp-main .product-add-to-cart button:hover{background: #CFC7BA;}
.pdp-main .product-add-to-cart button[disabled]{background:#d0c8bb;}

.pdp-main .product-add-to-cart .missing-attributes {text-transform:none;margin:10px 0;padding:0;}
.pdp-main .product-add-to-cart #quickviewbutton {
	border:1px solid #cfc8ba;
	font-size:16px;
	font-family: HelveticaNeueLTStd-LtEx;
	padding: 0;
	color: #958771;
	display:block;
	width:150px;
	line-height:46px;
	margin: 0;
	height: 46px;
	text-transform: none;
}

.pdp-main .product-add-to-cart .notifyme-btn {
    margin-top: -1px;
    padding: 13px 29px;
    text-transform: none;
    font-size: 15px;
    color: #958771;
    background-color: #fff;
    font-family: HelveticaNeueLTStd-LtEx;
}

.notifyme-content fieldset {
	margin-top: 10px;
}

.availability span.label {
	color: #958771;
	font-family: 'HelveticaNeueLTStd-Ex',
	Helvetica, Arial, sans-serif;
	text-transform: none;
}  
.availability .availability-msg p {margin-top:0px; font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;}
.availability .in-stock-msg {color:#958771}
.availability .not-available-msg {color:red} 
.availability .preorder-msg {color:blue} 
.availability .backorder-msg {color:green}
.availability .in-stock-date-msg {color:red}
.pdp-main .product-actions {
	clear:both; 
	overflow:hidden;
	padding:1.5em 0;
	float: left;
	width: 310px;
}
.pdp-main .product-actions li{margin:0 1em 0 0;margin-left: 31px;}
.product-actions .wl-action {font-family: HelveticaNeueLTStd-Bd; text-transform: none;}
.pdp-main .product-actions .social-actions{float:left;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .product-actions .addthis_toolbox,
.send-to-friend-dialog {float:left; margin-left: -6px;}

.pdp-main .recommendations {clear:left;padding: 0;width:100%;}
.pdp-main .recommendations h2{font-size:2em;font-style:italic;font-weight:400;}
.pdp-main .recommendations li,
.last-visited .jcarousel-item {float:left; width:150px; height:auto; margin: 0 15px; position: relative;}
.pdp-main .recommendations .product-tile,
.last-visited .product-tile {padding:0; height: 100%;}
.pdp-main .recommendations .product-tile .product-name .name-link,
.last-visited .product-tile .product-name .name-link, 
.pdp-main .last-visited .product-tile .product-name .name-link {margin:0;}
.pdp-main .recommendations .product-name,
.last-visited .product-name, 
.pdp-main .last-visited .product-name {font-family:'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;line-height:1.2;margin:10px 0 15px; width:auto; font-size: 16px !important; height:60px;}
.pdp-main .recommendations .product-name a,
.last-visited .name-link,
.pdp-main .recommendations .product-price,
.last-visited .product-pricing {color:#958771; font-style: normal; font-size: 16px;}
.pdp-main .recommendations .product-name a:hover,
.last-visited .name-link:hover {text-decoration: underline;}
.pdp-main .recommendations .product-price,
.last-visited .product-pricing {bottom: 0; margin-bottom: 0; width: 100%;}
.pdp-main .product-tabs .ui-tabs-panel{padding: 10px 140px 50px 140px; width: 100%; overflow: hidden;}
.pdp-main .last-visited .product-name a {color:#958771;font-family:'HelveticaNeueLTStd-LtEx',Helvetica,Arial,sans-serif;height:30px;}
.recommendations .jcarousel-clip, 
.last-visited .jcarousel-clip {margin:auto;overflow:hidden;width: 720px;}
.recommendations .jcarousel-clip .jcarousel-list,
.last-visited .jcarousel-clip .jcarousel-list {margin: 0 auto !important;overflow:hidden;}
.recommendations .jcarousel-prev,
.last-visited .jcarousel-prev {background:url("../images/interface/jcarousel-h-fullcolor.png") no-repeat 0 0;cursor:pointer;height:28px;left:0;position:absolute;top:50%;width:14px;}
.recommendations .jcarousel-next,
.last-visited .jcarousel-next {background:url("../images/interface/jcarousel-h-fullcolor.png") no-repeat -14px 0;cursor:pointer;height:28px;position:absolute;right:0; top:50%; width:14px;}
.recommendations .jcarousel-prev:hover,
.last-visited .jcarousel-prev:hover {background-position: 0 0;}
.recommendations .jcarousel-next:hover,
.last-visited .jcarousel-next:hover {background-position: -14px 0;}
.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; padding:4%;*/clear:both;margin:1em 0;}
.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:auto;font-family:DidotLTStd-Italic; color: #958771; font-size:16px !important; margin-right: 3px;}
.pdp-main .product-tabs{border:none; margin: 50px 0 0; padding: 0; clear: both; border-bottom: none; width: 100%; float: left;}
.print-page {cursor:pointer;}
.pdp-main .ui-tabs-anchor{font-size:25px;}
.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-set-list{border-top:1px solid #D9D9D9;margin:0 0 0 6px;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;clear:both;margin:1em 0;overflow:hidden;padding:1em 0 0;}
.pdp-main .product-set-list .product-set-item:last-child {border-bottom:1px solid #D9D9D9;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item:last-child {border-bottom:none; margin-bottom:0 !important;}
.ui-dialog .ui-dialog-content .pdp-main .product-set .product-add-to-cart button {margin-right:19px;}
.pdp-main .product-set-list .product-set-image{float:left;width:22%;}
.pdp-main .product-set-list .product-set-image img{width:100%;}
.pdp-main .product-set-list .product-set-details{float:left;width:76%;margin-left:2%;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:auto;}	
.pdp-main .product-set-list .product-set-details h1 a{color:#958771;}
.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto;}
.pdp-main .product-col-2.product-set .description{margin-bottom:20px;}
.pdp-main .product-set-list .product-number{margin-top:10px;}
.pdp-main .product-set-list .block-add-to-cart #quickviewbutton.button-secondary{
	position:static;
	background:none;
	border:1px solid #CFC7BA;
	color:#958771;
	font-family:HelveticaNeueLTStd-LtEx;
	height:46px;
	width:150px;
	font-size:16px;
	line-height:46px;
	margin-right: 0;
	text-transform: none;
}
.pdp-main .product-set-list .block-add-to-cart #quickviewbutton.button-secondary:hover{color: #fff;background: #CFC7BA !important;border: 1px solid #CFC7BA;}
.pdp-main .product-set button#add-all-to-cart{
	position:relative;
	margin-right: 50px;
	width: 310px;
	z-index: 1000;
	float:right;
}
.pdp-main .product-set .product-actions {
	padding: 11px 0 0 0;
	margin-left: 292px;
	width: 100%;
}
 
.pdp-main #product-set-list.product-set-list{border-top:none!important;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .block-add-to-cart{
	clear:both;
	overflow:hidden;
	padding: 0;
}

.pdp-main .product-set-list .block-add-to-cart label{
	padding: 0;
	text-align: left;
	width: 40%;
	text-transform: uppercase;
	font-size: 12px;
	font-family: HelveticaNeueLTStd-LtEx;
	font-weight: normal;
}
.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 .product-variations{margin-top:0px;}

.pdp-main .product-set-list .swatches.sharedSize li.selected a{border:1px solid #958771;background:#958771;color:#fff;}

.pdp-main .product-set-list .block-add-to-cart button{
	font-size: 16px;
	font-family: HelveticaNeueLTStd-LtEx;
	margin-top: 0;
	margin-left: 45px;
}
.pdp-main .product-set-list .block-add-to-cart button:hover{background: #CFC7BA; border:1px solid #CFC7BA;}
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.5; filter: alpha(opacity=50);}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */
select#Quantity {
	background-position: 83% center; 
	border: none ; 
	font-family: ITCAvantGardeStd-Bk; 
	padding:3px 0 0 10px;  
	margin: -5px 0 20px; 
	height:25px; 
	width: 55px !important;
}

/* Product Details: Product Set */
.pdp-main .product-set-list .product-set-details {float: right;width: 72%;}
.pdp-main .product-set-list .product-set-details {margin-top: -7px;}
.pdp-main .product-set .product-actions .send-to-friend {top: 26px;}

/* Product Quickview: Product Set */
.ui-dialog .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart button {
	margin-left: 34%;
	width: 150px;
}
.ui-dialog  .pdp-main .product-set button#add-all-to-cart {
	margin-right: 26px;
	width: 312px;

}
.ui-dialog .pdp-main .product-set .product-actions .addthis_toolbox {right:0px; width:160px;}
.ui-dialog-content.ui-widget-content .pdp-main .product-set .product-actions {
	right: 250px; 
	margin-left: 159px;
}
.ui-dialog .ui-dialog-content .pdp-main .product-set .product-actions .send-to-friend {
	left: -150px;
	top: 26px;
	margin-left: -9px;
}

.product-actions .send-to-friend {float: left;margin-top: -28px;margin-left: 146px;}
.product-actions .send-to-friend:hover {opacity: 0.8;}

div.product-social-wrap {
    width: 180px;
}


/* bonus products */
/* ------------------------------------- */
.bonus-discount-container .buttonbar .no-bonus-btn {background: #cfc8ba;}
.select-bonus-btn,
.no-bonus-btn{margin:0 20px 0 0;}
.bonus-discount-container .buttonbar .no-bonus-btn {margin-left:0;}
.bonus-discount-container .buttonbar .select-bonus-btn {margin-left:0;}
.bonus-discount-container .buttonbar {width:77.5%;}
.buttonbar{margin:11px 0;overflow:hidden;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:right;height:46px; margin-top:15px;text-transform:capitalize; width:142px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{margin-right:10px;height:46px;text-transform:capitalize;}
.js .ui-dialog-content.bonus-discount-container {padding:0 3% !important;}
#bonus-product-list .bonus-product-list-footer.promotion {padding:0;}
.bonus-product-list-footer.promotion .selected-bonus-item .item-name {color:#6DBFB2}
.js .ui-dialog-content .bonus-product-item .product-col-1 {padding-top:0; margin-top:0;}
.js .ui-dialog-content .bonus-product-item .product-col-1 .product-primary-image {margin-top:0;}
#bonus-product-dialog {padding:0 10px 20px 10px !important;}
.js .ui-dialog-content .bonus-product-item .product-col-2 {padding-top:0 !important;}
#bonus-product-dialog h1.product-name {width: auto;}
.bonus-product-item .product-add-to-cart .inventory {margin-bottom:0;}
.bonus-product-list .bonus-product-item .bonus-product-form fieldset {height:60px; margin-bottom:0;}
.bonus-discount-container .promotion .promotion-callout, .ui-dialog-title .promotion .promotion-callout {color:#6dbfb2;}
.bonus-product-alert {color:#958771;}
.bonus-product-list-footer.promotion .selected-bonus-item .remove-link span.ui-icon.ui-icon-closethick {margin-left:15px; margin-top:4px;}
/* send to friend */
/* ------------------------------------- */

.send-to-friend-product{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;margin-bottom:20px;margin-top:20px;margin-right: 22%;overflow:hidden;padding:20px 0;}
.send-to-friend-product .product-image{float:left;width:36%;}
.send-to-friend-product .product-image img{max-width:80%;}
.send-to-friend-product .product-description{float:left; width:63%;margin-bottom:40px;}
.send-to-friend-product .product-description h2 {margin-right:0;}
.send-to-friend-product .product-description .value {font-weight:bold;}
.send-to-friend-product .product-description h2{font-family:Georgia;font-size:1.2em;font-style:italic;}
.send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 100px;text-transform:uppercase;font-family:HelveticaNeueLTStd-Bd;font-size:14px;text-align:right;position: relative;right:20px;}
.send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 249px;font-size:14px;font-family:HelveticaNeueLTStd-Roman;}
.send-to-friend-product .product-price{font-size:24px;}
.send-to-friend-product .product-number{margin:10px 0px;}

/* 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;}

.fit-tabs {
	border: 1px solid #958771;
	width: 820px;
	margin-left: 20px;
}

.fit-tabs .tab-content {
	width: 880px;
}

.fit-tabs.ui-tabs {padding: 0; }

.fit-tabs.ui-tabs .ui-tabs-nav {border: none; height: 40px; background: #f3f3f4;}
.fit-tabs.ui-tabs .ui-tabs-nav li {padding: 0; margin: 0; top: 0; border: none;}
.fit-tabs.ui-tabs .ui-tabs-nav li.ui-state-active {border: none;}

.fit-tabs.ui-tabs .ui-tabs-nav li a {
	border: none;
	background-color: #f3f3f4;
	font-size: 13px;
	line-height: 40px;
	height: 40px;
	padding: 0 70px 0 15px;
	margin: 0;
	font-family: HelveticaNeueLTStd-Ex;
	text-transform: uppercase;
	font-weight: bold;
}

.fit-tabs.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color:#958771;
	font-family: HelveticaNeueLTStd-Ex;
	font-size: 13px;
	background-color: #ffffff;
}

.fit-tabs .tab-content td {font-size: 12px;font-family: HelveticaNeueLTStd-Roman; padding: 10px; color: #958771;}
.fit-tabs .tab-content tr.even {background: #f3f3f4;}
.fit-tabs .tab-content td.even {background: #f3f3f4;}

#dialog-container .ui-tabs .ui-tabs-panel {border: none; background: none; max-height: 550px;}

.ui-dialog.fitGuideDialog .ui-dialog-titlebar span.ui-dialog-title {
	font-weight: normal;
	font-family: HelveticaNeueLTStd-Ex;
	text-transform: uppercase;
	font-size: 13px;
	margin-left: 20px;
}



/* shopping cart */
/* ------------------------------------- */

.pt_cart .primary-focus .primary-content{width:100%;color:#958771;}
.pt_cart .cart-header{margin:50px 0;}
.pt_cart .cart-header .cart-title{font-family:DidotLTStd-Italic !important;display:inline-block;color:#958771;font-size:30px !important;border-right:1px solid #958771;padding-top:4px;padding-right:34px;margin:0px 25px 0px 0 !important;line-height:46px; text-transform: none;}
.pt_cart .cart-header .vertical-divider{display:inline-block;line-height:42px;width:1px;border-right:1px solid #b5b5b5;}
.pt_cart .cart-header-slot{margin-top:15px;color:#D21A56;font-weight:700;text-transform:uppercase;font-size:15px;font-family:HelveticaNeueLTStd-Roman;}
.pt_cart .cart-approaching-discounts-top .cart-promo{background:none;font-family:DidotLTStd-Italic;color:#6dbfb2;font-size:22px;margin-top:0px;font-style:normal;line-height:53px;padding:0px;text-indent:8px; text-transform: none;}
.pt_cart .right-column{width:492px;float:right;}
.pt_cart .right-column h2,
h2.my-order-summary-title{
	font-family:DidotLTStd-Italic;font-size:22px;color:#958771; font-weight: normal; text-transform: none;
}
.pt_cart .right-column .divider{border-top:1px solid #cfc8ba;height:1px;font-size:0.01em;text-indent:-9999px;}
.pt_cart .right-column .cart-approaching-discounts{width:430px;margin:0 auto;}
.pt_cart .right-column .cart-approaching-discounts .cart-promo{background:none;padding:20px 0 10px; font-family:DidotLTStd-Italic; color:#6dbfb2; font-size:22px;font-style:normal;}
#cart-table{border-bottom:1px solid #cfc8ba;margin-top:50px;}
#cart-table td{padding:1em 1em 1em;}
#cart-table .header-total-price{text-align:left;}
#cart-table .header-item{text-indent:36px;}
#cart-table .item-user-actions{width:100px;}
#cart-table .item-user-actions a, #cart-table .item-user-actions button{font-family:HelveticaNeueLTStd-Ex;text-decoration:underline;display:block;font-size:12px;color:#958771; line-height: 17px; text-transform: none;}
#cart-table .item-user-actions a:hover, #cart-table .item-user-actions button:hover{text-decoration:none; color: #958771;}
#cart-table .price-promotion .price-sales{
	color: #ec653a;
}
#cart-table .price-promotion .price-sales.price-sales-red{ 
	
}

#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table td.item-details .product-list-item .promo{font-family:DidotLTStd-Italic;color:#958771;font-size:15px;display:inline-block;margin-top:12px; text-transform: none;}
#cart-table .item-quantity{color:#958771;}
#cart-table .item-price{font-family:HelveticaNeueLTStd-LtEx;font-size:17px;padding-left:0.6em;padding-top:36px;}
#cart-table .item-quantity{font-family:HelveticaNeueLTStd-LtEx;font-size:17px;padding-left:0.6em;padding-top:36px;}
#cart-table .item-total{font-family:HelveticaNeueLTStd-LtEx;color:#958771;font-size:17px;padding-left:0.6em;padding-top:36px;text-align:left;word-wrap:break-word;}
#cart-table .item-total .promo-adjustment{width:100%;font-family:DidotLTStd-Italic;color:#958771;font-size:15px;display:inline-block;margin-top:12px;}
#cart-table .price-unadjusted{color:#958771;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{color:#958771;display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total span{color:#ec653a;}
#cart-table .gift-cert-delivery{color:#958771;}
#cart-table .sku{margin:5px 0 10px;font-family:HelveticaNeueLTStd-Ex;color:#cfc8ba;}
#cart-table th.section-header{color:#958771;padding:0.7em 1em;font-weight:400;border-bottom:2px solid #cfc8ba;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#cart-table th.section-header{padding:0.7em 1em;font-weight:400;border-bottom:1px solid #cfc8ba;}
}

#cart-table td.item-details{line-height:18px; padding-top:36px;}
#cart-table td.item-details .product-list-item .name{font-family:HelveticaNeueLTStd-Ex;font-size:15px;color:#958771 !important;font-style:normal;}
#cart-table td.item-details .product-list-item .name a{color:#958771 !important; text-transform: none;}
#cart-table td.item-details .product-list-item .label, 
	#cart-table td.item-details .product-list-item .value{font-family:HelveticaNeueLTStd-Ex;color:#958771;font-weight:400;}
#cart-table td.item-details .product-list-item .sku .label, 
	#cart-table td.item-details .product-list-item .sku .value{color:#cfc8ba;}

.cart-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-family:Georgia,serif;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-footer .cart-footer-promos{width:575px;}
.cart-footer .cart-footer-promos .loyalty-card-slot{}

.cart-coupon-code label{
	width: 151px;
	float:none;
	font-family:HelveticaNeueLTStd-Ex;
	display:inline-block;
	font-size:14px;
	text-align:left;
	text-transform:none;
	color:#958771;
	line-height:2em;
	padding-top:0px;
}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-coupon-code .error{margin-top:20px;}
.cart-shipping-and-taxes{width:430px;margin:0 auto;}
.cart-order-totals{	background:#faf9f5;border-top:1px solid #cfc8ba;border-bottom:1px solid #cfc8ba;}
.pt_cart .primary-content a { color: #6DBFB2;}
.pt_cart .primary-content a.button-text {
	color: #958771;
	font-family: HelveticaNeueLTStd-Ex;
    text-decoration: underline;
    font-size: 12px;
    text-transform: none;
}

/* loyalty card promo */
.cart-footer .cart-footer-promos .loyalty-card-slot {margin-top:25px; overflow:hidden;}
.loyalty-card-slot .card-image.floatLeft {padding:0 30px; width:180px;}
.loyalty-card-slot .card-promotion {width: 445px;}
.cart-footer .cart-footer-promos { width: 630px;}
div.loyalty-card-slot div.card-promotion h2 {color: #958771;  font-family: DidotLTStd-Italic; font-size: 22px; font-weight: normal; text-transform: capitalize; margin-top:0;}
.loyalty-card-slot #loyalty-add-to-cart.button-primary { background: none repeat scroll 0 0 #6DBFB2; border: 1px solid #6DBFB2; text-transform: none;}
.loyalty-card-slot #loyalty-add-to-cart.button-primary:hover {background: #CFC7BA;border: 1px solid #CFC7BA;}
.loyalty-card-slot div.card-promotion a.loyalty-learn-more { margin-left:27px; font-family: 'ITCAvantGardeStd-Dm',sans-serif !important; font-weight: normal;  font-size:14px;}
.loyalty-slot-content {clear:both; margin-top:20px}
.loyalty-calc-msg {display: block; margin-bottom: 20px;}


.cart-order-totals h2{text-indent:30px;}
.cart-order-totals .my-order-summary-title{margin-bottom:0px;}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0 0 30px;font-family:HelveticaNeueLTStd-Roman;font-size:15px;}
.order-totals-table td.value{font-family:HelveticaNeueLTStd-LtEx;font-size:15px;}
.order-totals-table .order-total{font-size:1.3em;font-family:HelveticaNeueLTStd-MdCn;padding:30px;}
.order-totals-table .order-total td{padding-top:25px;padding-bottom:25px;font-family:DidotLTStd-Italic;font-size:22px;}
.order-totals-table .order-total td.order-total-value{font-family:HelveticaNeueLTStd-LtEx;font-size:18px;}
.order-totals-table .order-subtotal td{padding-top:25px;}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-subtotal{}
#secondary .order-totals-table .order-shipping a {display:none;}
.cart-action-checkout{float:right;}
.cart-action-continue-shopping{float:right;}
.cart-action-continue-shopping button.button-text{font-size:16px;line-height:50px;padding-right:60px;color:#958771;font-family:HelveticaNeueLTStd-Ex; text-transform: none;}
.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-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:Georgia,serif;font-size:1.2em;font-style:italic;font-weight:normal;}
.last-visited .jcarousel-clip{margin:0 20px;overflow:hidden;width:167px;}
.last-visited .jcarousel-item{width:167px;}
.last-visited .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px;}
.last-visited .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px;}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none;}



.pt_cart #checkout-form button.button-flat-large {font-family: HelveticaNeueLTStd-LtEx; letter-spacing: 0.05em; font-size:19.75px;}
.pt_cart #checkout-form button.button-flat-large[disabled] {background: #cfc8ba;}
.pt_cart #checkout-form button.button-flat-large:hover {background: #CFC7BA;}
.pt_cart #cart-table .section-header {font-size:12px !important;}
.pt_cart #cart-table .item-details .name * {font-size:16px;}
.pt_cart #cart-table .item-details .sku * {font-family:HelveticaNeueLTStd-Md; font-size: 13px;}
.pt_cart #cart-table .item-details .attribute * {font-family:HelveticaNeueLTStd-Bd; font-size:13px;}
.pt_cart #cart-table .item-quantity #Quantity {font-family: ITCAvantGardeStd-Bk;}
.pt_cart #cart-table .item-price .price-promotion .price-standard {font-size:18px;}
.pt_cart #cart-table .item-price .price-promotion .price-sales {font-size:18px;}
.pt_cart #cart-table .item-total .price-total {font-size:18px;}
.pt_cart .cart-footer .right-column .cart-shipping-and-taxes label {
	width: 149px;
	font-family: HelveticaNeueLTStd-Ex; text-align: left; color:#958771; text-transform: none; font-size: 14px;
}

.pt_cart .cart-footer .right-column .cart-order-totals .order-totals-table td.title {font-size:14px; font-family: HelveticaNeueLTStd-Ex; line-height: 28px;}
.pt_cart .cart-footer .right-column .cart-order-totals .order-totals-table td.value {font-size:14px; font-family: HelveticaNeueLTStd-LtEx;}
.pt_cart .cart-footer .right-column .cart-order-totals .order-totals-table td.order-total-value {font-family: DidotLTStd-Italic; font-size:22px; text-transform: none;}
.pt_cart .cart-footer .right-column .cart-order-totals .order-totals-table td.order-total-value.value {font-size:20px; font-family: HelveticaNeueLTStd-LtEx;}
.pt_cart .cart-footer .right-column .cart-order-totals .order-totals-table td {padding-top:5px;}
.pt_cart .cart-footer .right-column .cart-order-totals .order-totals-table tbody tr:FIRST-CHILD td {padding-top:25px;}
.pt_cart .cart-footer .right-column .cart-order-totals .order-totals-table .order-total td {
	padding-top:25px;
}
#addresses .address-create{
	top: 28px;
}
#addresses.has-addresses .address-create{
	top: 103px;
}
.pt_cart #continue-shopping .button-text .leftArrow {
	background:url("../images/interface/arrow-left.png") no-repeat scroll left center transparent; 
	top:-1px;
}
.pt_cart #cart-items-form #add-coupon {
	font-family:HelveticaNeueLTStd-Ex; 
	font-size: 14px; 
	background: #6DBFB2; 
	text-transform: none;
	margin-right: -21px;
}
.pt_cart #cart-items-form #add-coupon:hover {background: #CFC7BA;}
.pt_cart .button-remove-promo {height:16px; width:16px; margin-right: 5px;}
.pt_cart .button-remove-promo:hover {height:16px; width:16px; margin-right:5px;}
.pt_cart .cart-coupon-code button {margin-left:0;}
.pt_cart #cart-table .item-quantity-details .not-available {
	font-family: HelveticaNeueLTStd-Ex, HelveticaNeueLTStd-Roman, Helvetica;
	font-size: 12px;
	margin-top: 20px;
	margin-left: -84px; 
}
.pt_cart .slot-content h2 {font-family: DidotLTStd-Italic; font-size:22px; font-weight: normal; }
.pt_cart .slot-content a {font-family:HelveticaNeueLTStd-Roman; font-size: 12px; text-transform: uppercase; color:#6dbfb2; letter-spacing: 0.05em;}
.pt_cart .slot-content p {font-family:HelveticaNeueLTStd-Ex; font-size:12px; color: #958771; line-height: 17px; letter-spacing: 0.05em;}
#cart-table .item-image {padding-left:40px;}
.pt_checkout span.error {margin-left: 37px;} 

.pt_cart #cart-table .item-image {width: 154px;}
.pt_cart #cart-table .item-details {width: 270px;}
.pt_cart #cart-table .item-quantity {width:8%;}
.pt_cart #cart-table .item-quantity-details {width:12%; padding-top:36px;}
.pt_cart #cart-table .item-price {width:17%;}
.pt_cart #cart-table .item-total {width:17%;}


/* checkout */
/* ------------------------------------- */

.header-checkout-help{float:right;line-height:21px;  padding: 14px 0 0; width: 390px; font-family: HelveticaNeueLTStd-Ex; color: #958771;}
.checkout-progress-indicator{font-family:HelveticaNeueLTStd-LtEx;font-size:16px;color:#958771;overflow:hidden;position:absolute;left:175px;text-align:left;top:41px; text-transform: none;}
.checkout-progress-indicator div.active{background:url("../images/interface/icon-checkout-indicator-active.png") no-repeat scroll right center transparent;display:inline;padding:0 20px;}
.checkout-progress-indicator div.inactive{background:url("../images/interface/icon-checkout-indicator-inactive.png") no-repeat scroll right center transparent;display:inline;padding:0 20px;}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;}
.checkout-progress-indicator a, .checkout-progress-indicator .active{color:#958771;}
.checkout-progress-indicator .inactive{color:#eae8e0;}
.checkout-progress-indicator .step-4{background:none repeat scroll 0 0 transparent !important;padding-right:0;}
.select-address{padding:0.5em 0;}

.pt_checkout .select-address select {margin:15px 0 0 0px;width:73%; background-position: 98% 50%;}

.select-address label{margin:16px 0 0 1px;font-family:HelveticaNeueLTStd-Bd !important;font-size:14px !important; font-weight: normal;}
.select-address .new-address{width: 200px;font-family:HelveticaNeueLTStd-Bd;font-size:12px;margin:19px 0 0 0;text-transform:uppercase;}
.select-address .new-address a{color:#958771;}
.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:29;}
.checkout-mini-cart{background:none repeat scroll 0 0 #EFEFEF;max-height:330px;overflow:auto;}
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{width:90%;}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;padding:10px 0 0 5px;}
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.order-component-block{margin:20px 0;}
.order-component-block .section-header a{float:right;font-weight:normal;}
.order-component-block .details{background:none repeat scroll 0 0 #E8E8E8;color:#A3A3A3;padding:0.5em 1em;}
.order-summary-footer{position:relative;}
.order-summary-footer h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.summary-help{float:right;font-size:0.8em;margin:1em 0;}
.submit-order{clear:both;display:block;padding:20px 0 0;text-align:right;}
.submit-order button{margin-left:1.5em;}
.confirmation-message{margin-bottom:20px;padding-bottom:20px;}
.order-discount{color:#990000;}
.gift-cert-used{
	padding:10px 0;
	color: #958771;
	font-family: HelveticaNeueLTStd-LtEx;
	font-size: 13px;
}
.order-detail-options{border-top:1px solid #E0E0E0;margin:20px 0 0;padding:20px 0 0;text-align:right;}
.order-detail-options a{margin:0 10px;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}
.pt_checkout #main {padding: 0 14px;}
.pt_cart #main {padding: 0 14px;}
.pt_order-confirmation #main {padding: 0 14px;}
.pt_cart .breadcrumb {padding-left:0}
.pt_order-confirmation .order-confirmation-details .content-header {margin:7px 0 !important;}
.order-shipment-details .shipping-method { padding-left:0px;}
.order-shipment-details .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;}

/* global checkout elements */
.pt_checkout .primary-focus .primary-content, .pt_order-confirmation .primary-focus .primary-content{width:764px;}
.pt_checkout .primary-focus #secondary, .pt_order-confirmation .primary-focus #secondary{width:379px;margin-top:127px;}
.pt_checkout h1, .pt_order-confirmation h1 {color:#958771;font-family:'DidotLTStd-Italic';font-size:30px;margin:30px 0 60px; text-transform: none;}
.pt_order-confirmation h1{margin-bottom:40px;}
.pt_checkout legend{background:#FFFFFF;color:#958771;border-bottom:1px solid #cfc8ba;font-family:DidotLTStd-Italic;text-transform:none;font-size:22px;line-height:18px;margin:0 0 15px 0;padding:15px 7px 5px;position:relative;width:100%; font-weight: normal;}
.pt_checkout legend span{font-family:HelveticaNeueLTStd-Roman;font-size:13px;text-transform:capitalize;}
.pt_checkout label{font-family:HelveticaNeueLTStd-Ex;font-size:12px;color:#958771;text-transform:none;}
.pt_checkout label .required-indicator{float:right;margin-left:1px;}
.pt_checkout .add-to-address-book {
	margin-left: 163px;
}
.pt_checkout .label-inline input[type="checkbox"]{margin:5px;}
.pt_checkout .form-caption{margin:1% 0 1% 168px;color:#958771;}
.pt_checkout input[type="text"]{font-family:HelveticaNeueLTStd-Roman;font-size:14px;color:#958771;}
.pt_checkout #main {border-top: 2px solid #d6d6d6; margin-top:33px;}
.pt_checkout .price-promotion-minicart .price-sales {color: #ec653a;}
.pt_checkoutlogin #footer .main-footer .copy, 
.pt_checkout #footer .main-footer .copy {
	width:100%; 
	margin: 0; 
	padding: 15px 0px 15px 0;
}
.form-row.onlyAddress label {text-transform:uppercase;text-align:left;margin-bottom:0;}

/* checkout sidebar order summary */
.pt_checkout .primary-focus #secondary h3.section-header{font-family:DidotLTStd-Italic;color:#958771;font-size:22px !important;text-transform:none;background:#FFFFFF;border-bottom:1px solid #cfc8ba;font-weight:400;margin:0 0 15px 0;padding:15px 7px 5px 15px;line-height:18px;}
.pt_checkout .primary-focus #secondary .section-header-note{font-family:HelveticaNeueLTStd-Ex;color:#958771;font-size:12px;text-decoration:underline; text-transform: none;}
.pt_checkout .primary-focus #secondary .light h3{color:#958771;font-size:22px !important;background:#FFFFFF;border-bottom:1px solid #cfc8ba;font-weight:400;padding:9px 17px;line-height:22px;}
.pt_checkout .primary-focus #secondary .light .section-header-note{color:#958771;}
.pt_checkout .primary-focus #secondary .light .details{background:#FFFFFF;padding:5px 20px 28px;font-family:HelveticaNeueLTStd-Ex;font-size:13px;color:#958771;line-height:20px;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart{background:#FFFFFF;max-height:460px;overflow:auto;max-width: 379px;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-product{border-bottom:1px solid #cfc8ba;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-name a{color:#958771;font-family:HelveticaNeueLTStd-LtEx;font-size:16px;font-style:normal; text-transform: none;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-attributes,
	.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-pricing{margin:6px 0 20px; font-family: HelveticaNeueLTStd-Ex;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-price{font-family:HelveticaNeueLTStd-Roman;color:#958771;font-size:16px;font-weight:400;}
.pt_checkout .primary-focus #secondary .checkout-order-totals{
	background:#f1efea;
	padding:28px 20px;
	padding-top: 10px;	
	color:#958771;font-size:15px;border-bottom:1px solid #cfc8ba;
}
.pt_checkout .primary-focus #secondary .checkout-order-totals .order-totals-table{width:100%;}
.pt_checkout .primary-focus #secondary .checkout-order-totals .order-totals-table td{font-family:HelveticaNeueLTStd-Roman;font-size:15px;padding:10px 0 0;}
.pt_checkout .primary-focus #secondary .checkout-order-totals .order-totals-table td.value{text-align:right;font-family:HelveticaNeueLTStd-LtEx;}
.pt_checkout .primary-focus #secondary .checkout-order-totals .order-totals-table .order-total td{font-family:DidotLTStd-Italic;font-size:20px !important;padding-top:30px;}
.pt_checkout .primary-focus #secondary .checkout-order-totals .order-totals-table .order-total td.order-total-value{font-family:DidotLTStd-Italic;font-size:22px !important; text-transform: none;}
.pt_checkout .primary-focus #secondary .checkout-order-totals .order-totals-table .order-total td.order-total-value.value{font-family:HelveticaNeueLTStd-LtEx;font-size:20px !important;}
.pt_checkout .primary-focus #secondary .mini-cart-product{overflow:hidden; padding:15px;margin:0px;}
.pt_checkout .primary-focus #secondary .mini-cart-image{float:left; width:95px; margin-left: 5px; height: 105px; overflow: hidden;}
.pt_checkout .primary-focus #secondary .mini-cart-name{width:225px !important;margin-bottom:3px;}
.pt_checkout .primary-focus #secondary .mini-cart-sku{width:225px;margin-bottom:3px;float:right;color:#cfc8ba;font-family:HelveticaNeueLTStd-Ex; display: block;}
.pt_checkout .primary-focus #secondary .mini-cart-attributes{width:225px;}
.pt_checkout .primary-focus #secondary .mini-cart-attributes .label{width:225px;font-family:HelveticaNeueLTStd-Ex;}
.pt_checkout .primary-focus #secondary .mini-cart-pricing{width:225px;position:relative;float:right;clear:both;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-image {width:90px !important;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-pricing {width:210px !important; margin-bottom: 0;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-attributes {width: 225px !important; margin-bottom:25px;}



/* checkout shipping */
.pt_checkout .is-address{font-family:HelveticaNeueLTStd-LtEx;font-size:15px;color:#958771;padding:20px 0;}
.pt_checkout .is-address input[type="radio"]{margin:5px 5px;}
.pt_checkout .contact-phone .form-caption{font-family:HelveticaNeueLTStd-Roman;font-size:11px;color:#958771;}
.pt_checkout .use-as-billing label, .pt_checkout .add-to-address-book label{font-family:HelveticaNeueLTStd-Roman;font-size:13px;text-transform:none;}
.pt_checkout #shipping-method-list .form-indent{margin-left:29px;}
.pt_checkout #shipping-method-list input[type="radio"]{margin:5px;}
.pt_checkout #shipping-method-list .form-caption{color:#958771;margin:0px;font-family:HelveticaNeueLTStd-Roman;font-size:12px;}
.pt_checkout #shipping-method-list label span{display:inline-block;margin-right:55%;float:right;}
.pt_checkout #shipping-method-list .shipping-promos{padding-left:23px;}
.pt_checkout #shipping-method-list .form-caption a{font-family:HelveticaNeueLTStd-Roman;text-decoration:underline;color:#958771;}
.pt_checkout .checkout-shipping .form-row-button{float:right;width:inherit;margin:0;}
.pt_checkout .shipping-meth-header-desc{font-family:HelveticaNeueLTStd-Roman;font-size:12px;padding:0 7px;color:#958771;}
.pt_checkout .no-shipping-methods{font-family:HelveticaNeueLTStd-Bd;font-size:12px;padding:0 7px;color:#958771;}
.pt_checkout .override-address-complete{margin:0 0 1.5em !important;}
.pt_checkout .override-address-complete table{margin:0px !important;width:49.5966% !important;}
.pt_checkout .override-address-complete tbody, .pt_checkout .override-address-complete tr, .pt_checkout .override-address-complete td{width:100% !important;display:inline !important;}
/*.pt_checkout .override-address-complete input[type="text"] {width:100% !important;}*/
.pt_checkout .override-address-complete .country{}
.pt_checkout #address-data-only{color:#958771;margin:0 0 30px 7px;font-family:HelveticaNeueLTStd-Roman;font-size:14px;}
.pt_checkout #address-data-only #address-data-name{font-family:HelveticaNeueLTStd-Bd;}
.ship-to-store-tip{margin:-5px 0 0;width:46%;}
.ship-to-store-tip a{background:url('../images/question-mark-cleo.png') no-repeat 0 0;display:inline-block;width:24px;height:24px;text-indent:-9999px;}
/*#ship-to-address span.error {display: none !important;}*/

.pt_checkout .inline-dropdown select{width: 378px; background-position: 98% 50%;}
.pt_checkout #shipping-method-list label .discount-shipping {color: #ec653a;}
.pt_checkout #ship-to-optionals {padding-left: 0;}
.pt_checkout #shipping-method-list .shipping-promos {color: #6dbfb2;}
.pt_checkout #dwfrm_singleshipping_shippingAddress .button-flat-large:hover {background: #CFC7BA;}
.pt_checkout #dwfrm_singleshipping_shippingAddress .button-flat-large {font-family: HelveticaNeueLTStd-LtEx; letter-spacing: 0.05em; font-size: 19.75px;}
.pt_checkout #ship-to-store .find-a-store-copy {color:#958771;}
.pt_checkout #ship-to-store select {background-position: 130px 50%;}
.pt_checkout #ship-to-store select.choose-store {background-position: 317px 50%;}
.pt_checkout select.choose-store {width:343px}

.pt_checkout #ship-to-store .form-row.postal-code {margin-top:4px;}
.pt_checkout #ship-to-store .form-row-button button.find-store-btn-shipping {font-family: HelveticaNeueLTStd-LtEx; letter-spacing: 0.05em; font-size: 19.75px; text-transform: none; background: #6dbfb2 !important;}
.pt_checkout #ship-to-store .divider-text > p {margin-top:36px;font-family:"HelveticaNeueLTStd-LtEx";color:#958771;}
.ship-to-store-find-a-form-container .search-stores,
.store-details-info {
	font-family:"HelveticaNeueLTStd-LtEx";
	color:#958771;
}

/* checkout billing */
.pt_checkout .billing-data #address-data-name{font-family:HelveticaNeueLTStd-Roman !important;font-size:14px;}
.pt_checkout #address-data-only a{font-family:HelveticaNeueLTStd-Bd;color:#958771;font-size:12px;text-transform:uppercase;}
.pt_checkout .able-to-review{color:#958771;font-family:HelveticaNeueLTStd-LtEx;width:210px;margin-top:20px;font-size:13px;}
.billing-description-slot{margin:0 0 20px;font-family:HelveticaNeueLTStd-Roman;font-size:14px;}
#coupon-and-gift-cards .details{margin:0 0 50px 7px;}
#coupon-and-gift-cards .details label{width:21%;font-family:HelveticaNeueLTStd-Roman;font-size:12px;}

#coupon-and-gift-cards .captcha-field label {
	width: 100%;
}

#coupon-and-gift-cards .details button{margin-left:6px;}
.pt_checkout #coupon-and-gift-cards .details > div > label > span {font-family: HelveticaNeueLTStd-Ex; font-size:13px;}
.pt_checkout #coupon-and-gift-cards .apply.cancel.button-flat-small {font-family: HelveticaNeueLTStd-Ex;font-size: 14px;background: #6DBFB2;text-transform: none;}
.pt_checkout #coupon-and-gift-cards .giftcardField > div > label > span {font-family: HelveticaNeueLTStd-Ex; font-size:13px;}
.points-text {font-family: HelveticaNeueLTStd-Ex; font-size:13px; color: #958771;}
.pt_checkout #coupon-and-gift-cards #gc-checkbalance {font-family: HelveticaNeueLTStd-Ex; font-size:14px; text-transform: none; border: 1px solid #958771; background: #fff; color: #958771;}
#coupon-and-gift-cards .details button#gc-checkbalance {
    margin-top: 21px;
}
.pt_checkout #coupon-and-gift-cards .giftcardField { width: 100%;}
.pt_checkout #coupon-and-gift-cards .giftcardField + button { position: absolute; left:57.5%;}
.pt_checkout #coupon-and-gift-cards .giftcardField + button + button {position: absolute; left:67%;}

#payment-method-details .expiration-date {font-family: HelveticaNeueLTStd-Ex;}
#dwfrm_billing .floatRight .button-flat-large:hover {background: #CFC7BA;}
#dwfrm_billing .floatRight .button-flat-large {font-family: HelveticaNeueLTStd-LtEx; letter-spacing: 0.05em; font-size: 19.75px;}
#payment-method-details .form-indent {margin-left:171px;}
#billing-address .form-indent {margin-left:163px;}
#billing-address span.error {display: none !important;}
.pca .pcaflagbutton, .pca .pcamessage.pcadisableselect {display: none;}


#coupon-and-gift-cards .redemption.coupon{color:#958771;}
#coupon-and-gift-cards .redemption.coupon .promos-applied{ font-family: HelveticaNeueLTStd-Ex;text-transform: none; }
#coupon-and-gift-cards .redemption.coupon .promos-applied-details { font-family: HelveticaNeueLTStd-Ex; margin: 15px 0;}
.button-remove-promo {height:15px; width:15px;}
.cart-coupon-code .promos-applied,.cart-coupon-code .promos-applied-details { font-family: HelveticaNeueLTStd-Ex; text-transform: none;}

/* checkout payment methods */
.payment-method-options{}
.payment-method-options input[type="radio"]{margin:5px;}
.payment-method-options .form-row{clear:none;float:left;width:250px;}
.payment-method-options label{font-family:HelveticaNeueLTStd-Ex;font-size:14px;width:75% !important;text-align:left !important;float:none;display:inline-block;}
#payment-method-details label, #payment-method-details .expiration-date{width:23%;}
#payment-method-details .expiration-date{color:#958771;text-transform:none;font-size:13px;padding:5px 8px 0 0;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.cc-owner-tip{width:25%;}
.cvn-tip{float:left;margin:-38px 0 0 31%;width:auto;}
.save-card-tip {float:none;height:auto;margin:0;position:relative;width:auto;}
.cvn-tip a, .cc-owner-tip a, .save-card-tip a{background:url('../images/question-mark-cleo.png') no-repeat 0 0;display:inline-block;width:24px;height:24px;text-indent:-9999px;}
.save-card-tip a {left:295px;position:absolute;top:3px;}
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.month{margin-left:0px;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.pt_checkout .payment-method .form-caption{margin:2px 0 -4px 176px;color:#958771;}
.pt_checkout #dwfrm_billing_paymentMethods_creditCard_owner + span.form-caption, .pt_checkout #dwfrm_billing_paymentMethods_creditCard_owner + .error + span.form-caption {display: none;}
.pt_checkout #payment-method-details .payment-method .form-row {margin-bottom:1.5em;}
.pt_checkout #payment-method-details .payment-method .form-field-tooltip {margin-top:-43px;}
.pt_checkout #dwfrm_billing_paymentMethods_creditCard_month {width: 183px;color: #958771}
.pt_checkout #dwfrm_billing_paymentMethods_creditCard_year {width:181px;color: #958771}
#payment-method-details {margin-bottom: 60px;}

/* checkout summary */
.review-order-header{font-family:DidotLTStd-Italic;color:#958771;font-size:22px;text-transform:none;padding: 9px 14px 9px 7px;line-height: 22px;}
.review-order-header-note{font-family:HelveticaNeueLTStd-Ex;color:#958771;font-size:13px;line-height: 22px;}
.summary-cart-table{margin-top:10px !important;}
.summary-cart-table .item-quantity{width:200px;}
.summary-cart-table .price-adjusted-total, .summary-cart-table .price-unadjusted{display:inline-block !important;font-size:13px !important;}
#cart-table td.item-details .product-price {font-family:HelveticaNeueLTStd-Ex;color:#958771;font-weight:400;}
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .checkout-order-totals .order-totals-table{float:right;width:100%;}
.place-order-totals .content-asset{}
.place-order-totals .order-totals-table{background:#faf9f5;margin-top:-19px;border-bottom:1px solid #cfc8ba;color:#958771;}
.order-summary-footer .order-totals-table td.value{text-align:right;padding-right:47px;}
.pt_checkout .summary-cart-table .section-header {font-size:12px !important;}
.pt_checkout .summary-cart-table .section-header.cart-item {text-indent: 26px;}
.pt_checkout .summary-cart-table .item-details .name {font-size:16px;}
.pt_checkout .summary-cart-table .item-details .sku,
	.pt_checkout .summary-cart-table .item-details .attribute {font-size:13px;}
.pt_checkout .summary-cart-table .item-total {font-size:18px;}
.pt_checkout .summary-cart-table .item-details {padding-left:37px;}
.pt_checkout .order-summary-footer .order-totals-table tr td,
 tr.order-subtotal td.order-discount div span.title {padding-top:0; font-family:HelveticaNeueLTStd-Ex; font-size:14px; line-height: 28px;}
.pt_checkout .order-summary-footer .order-totals-table tr:FIRST-CHILD td {padding-top:27px;}
.pt_checkout .order-summary-footer .order-totals-table tr.order-total td {padding-top:30px;}
.pt_checkout .order-summary-footer .order-totals-table tr.order-total td:FIRST-CHILD {font-family:DidotLTStd-Italic; text-transform: none; font-size: 22px; padding-left:29px;}
.pt_checkout .order-summary-footer .order-totals-table tr.order-total td.value {font-size: 20px;}
.pt_checkout .order-summary-footer .order-totals-table tr td.value {padding-right:40px;}
.pt_checkout .summary-cart-table .item-details {padding-left: 27px;}
.pt_checkout .order-summary-footer .button-flat-large {font-family: HelveticaNeueLTStd-LtEx; letter-spacing: 0.05em; font-size: 19.75px;}
.pt_checkout .order-summary-footer .button-flat-large:hover {background: #CFC7BA;}



/* checkout confirmation */
.pt_order-confirmation h1.thankyou{font-family:DidotLTStd-Italic;color:#958771;font-size:35px;margin:0 0 30px 0;text-transform:none;}
.pt_order-confirmation h2.section-header{font-family:HelveticaNeueLTStd-MdCn;color:#958771;font-size:22px !important;line-height:18px;border-bottom:1px solid #cfc8ba;margin:0 0 15px 0;padding:15px 7px 5px;text-transform:none; font-weight: normal;}
.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left:1px solid #cfc8ba;}
.confirmation-message{padding-bottom:20px; margin-top:75px;}
.pt_order-confirmation .order-confirmation-details .order-date .label,
	.pt_order-confirmation .order-confirmation-details .order-number .label{font-family:HelveticaNeueLTStd-Ex;color:#958771;font-size:13px;text-transform:none; font-weight: bold;}
.pt_order-confirmation .order-confirmation-details .order-date .value,
	.pt_order-confirmation .order-confirmation-details .order-number .value{font-family:HelveticaNeueLTStd-Roman;color:#958771;font-size:12px;}
.pt_order-confirmation .order-confirmation-details .order-confirmation-next-slot{font-family:HelveticaNeueLTStd-Roman;font-size:12px;color:#958771;}
.pt_order-confirmation .order-confirmation-details .order-confirmation-next-slot h2{font-family:DidotLTStd-Italic;font-size:22px;color:#958771;text-transform:none;margin:20px 0 5px; font-weight: normal;}
.pt_order-confirmation a.button-text{font-family:HelveticaNeueLTStd-Cn;font-size:21px;text-transform:none;color:#958771;font-size:21px;color:#958771;line-height:50px;display:inline-block;margin:30px 0 15px;}
.pt_order-confirmation a.button-text:hover{color:#958771;}
.pt_order-confirmation .login-box{background:#FFFFFF;} 
.pt_order-confirmation .login-box label{float:left;text-align:right;}
.pt_order-confirmation .login-box label .required-indicator{float:right;}
.pt_order-confirmation .login-box .login-box-content{}
.pt_order-confirmation .login-box .login-box-content label{font-size:12px;width:145px;}
.pt_order-confirmation .login-box .login-box-content p{margin:0px;color:#958771; margin-bottom:10px;}
.pt_order-confirmation .login-box .login-box-content .form-caption{width:100%;text-indent:125px;color:#958771;font-size:10px;margin-top:2px;}

.pt_order-confirmation #RegistrationForm .input-text,
	.pt_order-confirmation .login-box-content input[type="password"]{width:260px;}
.pt_order-confirmation #RegistrationForm button{float:right; font-family: HelveticaNeueLTStd-LtEx;letter-spacing: 0.05em;font-size: 19.75px;}
.pt_order-confirmation #RegistrationForm button:hover {background:#CFC7BA;}
.pt_order-confirmation #RegistrationForm label{text-transform:none;color:#958771; font-family: HelveticaNeueLTStd-Ex;}
.pt_order-confirmation #RegistrationForm input[type="text"]{color:#958771;}
#RegistrationForm .input-select {border: 1px solid #CFC8BA; background-position: 98% 50%;}
#RegistrationForm .form-row-button {margin: 0; width: 781px;}
.pt_order-confirmation #RegistrationForm label[for="dwfrm_profile_login_password"] + #dwfrm_profile_login_password + .form-caption,
 .pt_order-confirmation #RegistrationForm label[for="dwfrm_profile_login_password"] + #dwfrm_profile_login_password + span.error + .form-caption {text-indent: 50px;}
.pt_order-confirmation #RegistrationForm label[for="dwfrm_profile_login_password"] + #dwfrm_profile_login_password + span.error {display: none !important;}
.order-confirmation-loyalty-section {background:url("../images/my-connection.png") no-repeat 9px 22px;}
.order-confirmation-contact-preferences div.create-account-contact-prefs div.html-slot-container {padding-top: 10px;}
.pt_order-confirmation #RegistrationForm .forgot-member-id {left:178px;}
.pt_order-confirmation #RegistrationForm #dwfrm_profile_customer_birthyear {width: 62px;}
.order-confirmation-create-account form#RegistrationForm div.form-row label span {font-family: HelveticaNeueLTStd-Ex;}
.pt_order-confirmation #RegistrationForm .input-text, .pt_order-confirmation #RegistrationForm .input-textarea, .pt_order-confirmation #RegistrationForm .input-select {width: 260px;}
.pt_order-confirmation #RegistrationForm .form-caption {margin-left:128px;}
.order-confirmation-contact-preferences.create-account-page h3.create_default_address {margin-left:128px; margin-top:10px; margin-bottom:15px;}
.pt_order-confirmation .create-account-page div.contact-prefs-contact .form-row label {width:96px !important;}
.pt_order-confirmation .create-account-page .contact-prefs-contact span.birthday-copy {margin-left:127px;}
.pt_order-confirmation .continue.button-text {
	font-family: HelveticaNeueLTStd-Ex;
	background: url("../images/interface/arrow-left.png") no-repeat left 3px;
}
.ie .pt_order-confirmation .continue.button-text {
	background: url("../images/interface/arrow-left.png") no-repeat left 6px;
}
.windows.firefox .pt_order-confirmation .continue.button-text {
	background: url("../images/interface/arrow-left.png") no-repeat left 6px;
}

/* checkout login */
/* ------------------------------------- */
.pt_checkoutlogin .primary-focus .primary-content{width:100%;}
.pt_checkoutlogin h1{font-family:DidotLTStd-Italic;font-size:32px;text-transform:none;margin:30px 0 60px;}
.pt_checkoutlogin h2.section-header{font-family:DidotLTStd-Italic;font-size:22px !important;padding:0px;margin-top:42px; font-weight: normal;}
.pt_checkoutlogin .col-1 {border-right:1px solid #b5b5b5;}
.pt_checkoutlogin .returning-customers label .required-indicator{display:none;}
.pt_checkoutlogin .login-box{background:#FFFFFF;margin-right:38px;}
.pt_checkoutlogin .login-box-content{padding:0px;}
.pt_checkoutlogin .login-box-content label{font-family:HelveticaNeueLTStd-Bd;font-size:12px;float:left;width:130px;text-align:left;}
.pt_checkoutlogin .login-box-content .action-buttons .required-indicator{display:none;}
.pt_checkoutlogin input[type="text"], .pt_checkoutlogin input[type="password"]{width:40%;}
.pt_checkoutlogin input[type="text"], .pt_checkoutlogin input[type="password"]{width:40%;}
.pt_checkoutlogin #password-reset{padding-left:116px; display:block; padding-top:6px;text-transform:none;color:#958771;font-size:12px;font-family:HelveticaNeueLTStd-Md;}
.pt_checkoutlogin .login-box-content button{margin-left:115px;margin-top:15px;}
.pt_checkoutlogin .col-2 .one-half{width:46%;}
.pt_checkoutlogin .create-account-section {margin-top: 5px;}
.pt_checkoutlogin div.login-box div.login-box-content div.action-buttons .floatRight.mt-30 {
	top: 94px;
}
.pt_checkoutlogin .col-2 .action-buttons{margin-top:25px;}
.pt_checkoutlogin .col-2 .login-box-content button{margin:0;}
.pt_checkoutlogin .col-2 .login-box-content .email-tooltip{display:block;margin-left:118px;}
.pt_checkoutlogin .login-box-content .remember-me{margin-left:150px;}
.pt_checkoutlogin .login-box-content .remember-me label{width:110px;text-transform:none;text-align:left;font-size:13px;font-family:HelveticaNeueLTStd-Roman;}
.pt_checkoutlogin .login-box-content .remember-me input{margin-left:-101px;margin-top:6px;}
.pt_checkoutlogin .login-box-content form.login-include-main span.error {left:-9px;}
.login-box-content form.login-include-main span.error {left:-10px;}
.pt_checkoutlogin .login-box-content .html-slot-container, .pt_checkoutlogin .login-box .new-customer-and-guests p, .is-already-registered p{
	color:#958771;
	margin-top:1em;
}
.pt_checkoutlogin .login-box .new-customer-and-guests .email-tooltip{color:#958771;}
.pt_checkoutlogin .login-box-content .html-slot-container {min-height: 25px;}
.pt_checkoutlogin #dwfrm_login .remember-me {margin-top:12px;}
.button-flat-medium {
	background:#6dbfb2; 
	color:#ffffff; 
	font-family: HelveticaNeueLTStd-LtEx; 
	font-size: 16px; 
	text-transform: none; 
	padding-top:15px; 
	padding-bottom:15px;
}

/* account */
/* ------------------------------------- */

#PasswordResetForm fieldset { position: relative; }
#PasswordResetForm button {
	float: right;
position: absolute;
top: 0px;
left: 63%;}
h1 .account-logout{font-size:0.6em;}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:165px;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.3%; margin-bottom:90px;}

/* Order Detail */
.pt_order table {
	color: #958771;
	font-family:'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;
	
}
.pt_order table.track-number-table {background-color:#EAE8E0;color:#958771;}
.pt_order table.order-shipment-table .name h2 a {color:#958771;font-family:'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;}
.pt_order .order-detail-summary-table td.title {
	font-size:14px;
	font-family:HelveticaNeueLTStd-Ex;
	line-height:28px;
	padding:5px 0 0 30px;
}
.pt_order .order-detail-summary-table td.value {
	font-size:14px;
	font-family:HelveticaNeueLTStd-LtEx;
	line-height:28px;
	padding:5px 30px 0 0;
}
.pt_order .order-detail-summary-table td.order-total-value {
	font-family: DidotLTStd-Italic;
	font-size: 22px;
	padding:25px 0 25px 30px;
	text-transform: none;
}
.pt_order .order-detail-summary-table td.order-total-value.value {
	font-family: HelveticaNeueLTStd-LtEx;
	font-size: 20px;
	padding:25px 30px 25px 0;
}
.pt_order .order-detail-summary-table td.top {padding-top:25px;}
.pt_order .item-list.account-order .section-header,
.pt_order-confirmation .item-list.account-order .section-header {
	font-family:'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;
}
.pt_order .order-information .label {
font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;
font-weight: 700;
}

.order-history-header{font-family:'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;overflow:hidden;padding:10px;}
.order-history-header {background: #FAF9F5;color:#958771;}

.order-history-header button{float:right;}
.order-history-header .order-date{float:left;margin:2px 0;width:60%;}
.order-history-header .order-status{float:left;margin:2px 0;width:60%;}
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:20px 0;}
.order-history-table th{padding:5px 10px; font-weight:normal;}
.order-history-table .info-order-total {font-weight:normal;}
.order-history-table td{padding:5px 10px;}
.order-history-table ul{margin:0;padding:0;}
.order-history-table li{list-style:none outside none;}
.order-history-table th.order-shipped-to{width:33%;}
.order-history-table th.order-items{width:33%;}
.order-history-table th.order-total-price{width:33%;}
.order-history-table .toggle{cursor:pointer;display:block;}
.order-results-count {font-family: HelveticaNeueLTStd-Ex;}
.order-history-header a{font-family: HelveticaNeueLTStd-Ex;}
.js .order-history-table li.hidden{display:none;}
.user_login .primary-content h1 {
	font-family: DidotLTStd-Italic;
}

/* gift registry */
/* ------------------------------------- */

.pt_gift-registry .create-new-registry{margin:1em 0;}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
.pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px;}
.pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
.pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;padding:5px;}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .quantity-purchased{color:#990000;}
.gift-registry-advanced {clear: both;}
.gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
.gift-registry-advanced .event-month {clear: both;}
.gift-registry-advanced .event-city {clear: both;}

/* gift certificates */
/* ------------------------------------- */
a.get-gift-card {
	background:none repeat scroll 0 0 #6DBFB2; 
	color: #ffffff;
	text-transform: capitalize;
	font-family: 'HelveticaNeueLTStd-LtEx',Helvetica,Arial,sans-serif;
}
.gift-cert-balance-submit button{
	text-transform: capitalize;
}
a.get-gift-card:hover {background:#CFC7BA;}
.gift-cert-balance label {font-family:'HelveticaNeueLTStd-Roman', Helvetica, Arial, sans-serif;}
.gift-cert-balance-submit button {margin-top:19px;}
/* login pages */
/* ------------------------------------- */

.login-box{background:none repeat scroll 0 0 #E8E8E8;margin:0 0 2em;}
.login-box h3{margin:0;}
.login-box-content{padding:0.5em 1.5em;}
.create-account-page div.create-account-content-desc, .html-slot-container {font-size:12px !important; font-family:HelveticaNeueLTStd-Ex; color:#958771;}
.create-account-page .primary-content h1 {font-size:30px; font-family:'DidotLTStd-Italic'; text-transform:none;}

/* 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%;}

.cat-landing-list li { float: left; text-align: center; padding-right: 50px;}
.cat-landing-list li img { display: block; }
.cat-landing-list li div { padding: 20px; color: #958771; font-size: 15px; }

.category-landing {clear: both; overflow: hidden; margin-top: 68px;}

.category-landing h2 {
	font-family:HelveticaNeueLTStd-LtEx;
	font-weight:bold;
	color:#948773;
}

.pt_product-search-result h1.category-name hr {display: none;}
.pt_product-search-result .category-landing #secondary .refinement-link,
.category-landing .sublevel {font-family: HelveticaNeueLTStd-LtEx; font-size: 15px;line-height: 24px;}
.pt_product-search-result .category-landing #secondary #category-level-1 li {width:auto;}
.primary-content-landing .category-row.first { margin-top: 22px; }
.primary-content-landing .category-row {margin-top:22px; margin-left: 99px;}

/* store locator */
/* ------------------------------------- */

.inStoreAvailDate{
	color: #958773;
}
#store-location-results .section-header{
	font-family: "HelveticaNeueLTStd-Roman";
	color: #958773;
}
.store-locator-header{
	font-size:1.75em;font-weight:400;margin:5px 0 0;padding:20px 0;color: #958771;
	font-family: 'DidotLTStd-Italic',"Didot LT STD","Hoefler Text",Garamond,Georgia,"Times New Roman",serif;
	text-transform: capitalize;
}

#pdp-main-findstore .no-store-message {
    font-family: 'HelveticaNeueLTStd-BK',Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}
.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%; height: 540px;}
#homepage-slider{overflow:hidden; width: 1366px; padding-bottom:0;}
#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;}
#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-slots p { margin-bottom: 0;  margin-top: 0;}

/* footer elements */
/* ------------------------------------- */
 
#footer #email-alert-signup label {font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;width:130px;}
 
.footer-actions {clear:both; margin-bottom: 25px; border-bottom: 1px solid #c4c3c0; border-top:none; background-color: #ebe8e1; box-shadow: 0 1px 1px rgba(144, 144, 144, 0.21); padding: 0; height: 40px;}
.footer-actions .inner-wrapper {}
.footer-actions .newsletter {width: 50%; float: left; position: relative; top:5px;}
.footer-actions .newsletter .input-text {color: #6c6c6e; font-size: 14px;}

#email-alert-signup {display:block; margin:0; width:100%; position: relative;}
#email-alert-signup label,
.footer-actions .social-links h5 {text-transform: uppercase; color: #5e5549; font-size: 11px; font-weight:normal; line-height: 30px; } 
#email-alert-signup label {width: 145px; float: left; text-align: left; padding: 0;}
#email-alert-signup .input-text {border: none; width: 265px; height: 20px; line-height: 20px; padding: 0 35px 0 10px; font-size: 11px; color:#ABA49A; margin-top: 5px;}
#email-alert-signup .input-text:focus {color:#958771;}
#email-alert-signup ::-webkit-input-placeholder {color: #ABA49A !important;}
#email-alert-signup :-moz-placeholder {color: #ABA49A !important;}
#email-alert-signup ::-moz-placeholder {color:#ABA49A !important;}
#email-alert-signup :-ms-input-placeholder {color:#ABA49A !important;}

#email-alert-signup #email-alert-address-confirm  {border-width: 1px; padding-right: 25px; position: relative; top: -4px; left: 0; display: none;}
#email-alert-signup #email-alert-unsubscribe{ top: -9px; left: 130px;background-color: #fff;z-index: 1000;width: 265px;height:auto; padding:15px 0 16px 10px;position: relative;display: none;border-top: 1px solid #d7d4cd;font-family: Arial; font-weight: normal !important;}
#email-alert-signup #email-alert-unsubscribe p {padding: 0px; margin: 2px 0px;line-height: 20px;font-size: 11px; white-space: nowrap; line-height: 1.2; font-weight: normal !important;}
.ie #email-alert-signup #email-alert-unsubscribe p {font-family: Tahoma; font-weight: 100 !important;}
#email-alert-signup .form-row {margin: 0;}
#email-alert-signup .submit-btn {background: url(../images/interface/newsletter-submit.png) no-repeat -4px -6px;position: absolute; bottom: 4px; left: 365px;top:11px;  width: 15px; height: 11px; text-indent: -9999px;}
#email-alert-signup .submit-btn:hover {background-position: -4px -31px;}
#email-alert-signup span.error {position: absolute; left: 395px; top: 8px; margin: 0;} 


.footer-actions .social-links {width: 50%; float: right; position: relative; top: 7px;} 
.footer-actions .social-links h5 {float: left; text-align: right; width: 74%; margin: 0;}
.footer-actions .social-links .social-links-list li { float: right; margin-left: 5px; line-height: 30px;}
.footer-actions .social-links .social-links-list a {display: block; width: 26px; height: 26px; background: url(../images/interface/social-links.png); background-repeat: no-repeat; margin: 0 0 0 8px;}
.footer-actions .social-links .social-links-list .facebook {background-position: 0 0;}
.footer-actions .social-links .social-links-list .pinterest {background-position: -26px 0;}
.footer-actions .social-links .social-links-list .mobile-club {background-position: -52px 0;}
.footer-actions .social-links .social-links-list .instagram {background-position: -78px 0;}


.footer-slot-1 .slot-content {text-align: center;}
.footer-slot-1 .slot-content img {margin-bottom: -15px;}
.footer-slot-1 .slot-content p {width: 190px; clear: right; float:right; margin: 0 50px 10px 0; text-align: right; text-transform: none;}
.footer-slot-1 .slot-content .links {position:relative; top:7px;}
.footer-slot-1 .slot-content .links a {display:inline-block;}
.footer-slot-1 .slot-content .links span {display: inline-block;position: relative;top: -2px;margin: 0 10px;}

.footer-columns-list  {margin: 0 auto; padding: 0; list-style: none; clear: both; width: 1180px;}
.footer-columns-list li {float: left; width: 163px; position: relative; font-size: 11px; color: #aba49a; text-transform: uppercase; margin-bottom: 5px;} 
.footer-columns-list li a {color: #aba49a;text-transform:uppercase;}
.footer-columns-list li a:hover {color: #958771;text-decoration: none;}

.footer-columns-list .footer-slot-1,
.footer-columns-list .footer-slot-2  {padding-left: 20px; border-left: 2px solid #e9e5dd; height: 175px; font-size: 12px;}

.footer-columns-list .footer-slot-1 {width: 380px;}
.footer-columns-list .footer-slot-2 {width: 310px;}

.footer-columns-list .footer-slot-1 a,
.footer-columns-list .footer-slot-2 a {color: #6dbfb2; font-size: 11px; text-transform: uppercase;}

.footer-columns-list h6,
.footer-columns-list ol,
.footer-columns-list ul {margin: 0; padding: 0; list-style: none;}
.footer-columns-list h6 {font-size: 19px; font-weight: normal; text-transform: none; color: #5e5549; margin-bottom: 10px;}

#footer .main-footer {background:none;margin:0 auto;padding:0;width:1180px;} 
#footer .main-footer .copyright {font-size:9px;font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;text-transform:uppercase;}
#footer .main-footer .copyright .text {float:left;line-height: 9px;}
#footer .main-footer .copyright .links {float:left;padding:0;margin:0 0 0 9px;}
#footer .main-footer .copyright ul li {list-style:none !important;float:left;}
#footer .main-footer .copy .footer-link {border-left:1px solid #948673;border-right:none;height: 9px;line-height: 9px;padding: 0 9px;}
#footer .main-footer .copy .text span {padding: 0 4px;}
#footer .main-footer .inner-wrapper {padding: 10px 0; border-top: none;}
#footer .main-footer p,
#footer .main-footer small,
#footer .main-footer a {font-size: 9px; color:#6b6154; text-transform: uppercase; letter-spacing: 1px;}
#footer .main-footer a:hover {text-decoration: underline;color:#958771;}
#footer .main-footer .copy {width: 70%; float: left;}

#footer .main-footer .other-brands {
	width: 30%; 
	float: right; 
	text-align: right; 
	text-transform: uppercase;
}
#footer .main-footer .other-brands a {
	border-left: 1px solid #948673;
	font-size:9px;
}
#footer .main-footer .other-brands a:first-child { border-left:none; }
#footer .main-footer .other-brands .link-bootlegger {
	padding-right: 7px
}
#footer .main-footer .other-brands .link-rickis {
	padding-left: 10px
}

.footer-columns-list .footer-slot-2 div.text,
.footer-columns-list .footer-slot-2 div.image{float:right;}
.footer-columns-list .footer-slot-2 {
	padding-top: 51px;
}
.footer-columns-list .footer-slot-2 div.text{padding: 8px 10px 0 0;}
.footer-columns-list .footer-slot-2 div.text p:first-of-type{font-family: 'ITCAvantGardeStd-Bk'; font-size:11px;margin-bottom: 7px;}
.footer-columns-list .footer-slot-2 div.text p:nth-of-type(2){font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif; text-transform:none;font-size: 15px;font-weight: bold; margin-top:0;}
/* 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; filter: alpha(opacity=70);}
.js .loader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}
.js #quickviewbutton, .js .grid-tile #quickviewbutton {
	border:none; 
	background: transparent url(../images/interface/quickview.png) no-repeat 50% 0; 
	display:none; 
	position: absolute; 
	top: 70%; 
	left: 0; 
	width: 100%;
	height:27px; 
	padding: 0;
}
.js .ie7 #quickviewbutton {position:absolute;left:0;width:200px;}
.js .product-image:hover #quickviewbutton {display:block;}
 
/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {
	top: 25px;  
	left: 3px;
	z-index:8184;
	width: 180px;
}
.js #suggestions div {
	clear: both; padding: 0 5px;
	overflow: hidden;white-space:nowrap;line-height: 30px;}
.js #suggestions div:hover {background-color: #333;}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: auto;}
.js #suggestions div span.hits {float: right;text-align: right;margin-left: 3px;}

#footer .main-footer .safe-icon-link {
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer .main-footer div.col-1 {
	width: 82px;
}
#footer .main-footer div.col-2 {
	width: auto !important;
	padding: 1px 0 0 0;
}

.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; 	
}

/* jCarousel global */
/* --------------------------------------------------------------------------------------- */
.jcarousel-prev,
.jcarousel-next 			{ display: block; cursor: pointer; width: 14px; height: 24px; position: absolute; top: 50%; margin-top: -12px; background-image: url(../images/interface/jcarousel-h.png); background-repeat: no-repeat;}
.jcarousel-prev 			{left: 10px; background-position: 0 0;}
.jcarousel-next 			{right: 10px; background-position: -14px 0;}
.jcarousel-prev:hover 		{background-position: 0 -24px;}
.jcarousel-next:hover 		{background-position: -14px -24px;}
.jcarousel-prev-disabled,
.jcarousel-next-disabled 	{display: none !important;}
 
 
/* quick view */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content a {color:#22b0e8;}
.js .ui-dialog-content .product-col-1{padding: 13px 0;width:45%;}
.js .ui-dialog-content .product-col-1 .product-primary-image{text-align:center;height: 510px; width: 460px; overflow: hidden;}
.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.js .ui-dialog-content .product-col-1 .product-image img{left:0px!important;}
.js .ui-dialog-content .product-col-2 .product-number{margin-top:10px;}
.js .ui-dialog-content .viewdetails-qv {font-family:'HelveticaNeueLTStd-Ex';position: absolute; right: 20px; bottom: 20px; font-size: 14px; color: #958771; display: block; padding-right: 15px; background: url('../images/little-arrow.png') right 3px no-repeat transparent;text-transform:none;}
.js .ui-dialog-content .viewdetails-qv:hover{color:#6dbfb2;}
.js .ui-dialog-content .pdp-main .product-thumbnails {padding:40px 0 0;}
.js .ui-dialog-content .pdp-main .product-thumbnails li {margin:0;}
 

.js .ui-dialog-content .product-col-2 .reviews a {font-size: 12px; line-height: 18px; text-transform: none; color: #958771;}
.js .ui-dialog-content .product-col-2 .reviews .review-links {position: relative; top: -4px;}
.js .ui-dialog-content .product-col-2 .reviews .review-read {float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #958771;}

.js .ui-dialog-content .product-col-2{padding: 20px 0;width:50%;}
.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;
	overflow: visible;
}
.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:66%;}
.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;}

/* homepage assets
--------------------------------------------------------------------------------------- */
.homepage-slides {height: 550px;}
#homepage-slider .jcarousel-item {max-width:100%;}
#homepage-slider .jcarousel-control {position: absolute; left: 50%; margin-left: -590px; width: 1180px; text-align: right; bottom: 8px;}

#homepage-slider .jcarousel-control a {background: #fff;border:1px solid #d3cdc0; border-radius: 50%;display: inline-block;height: 12px;margin: 0 3px;text-indent: 9999em; width: 12px;}
#homepage-slider .jcarousel-control a.active {background-color:#71c3a1;}
#homepage-slider .jcarousel-control a:focus,
#homepage-slider .jcarousel-control a:active {outline: none;}

#homepage-slider .jcarousel-prev,
#homepage-slider .jcarousel-next {
	margin-top: -19px; 
	width: 33px; 
	height: 65px; 
}
#homepage-slider .jcarousel-prev {
	left: -1px;
	background-image: url('../images/lookbooks/lookbook-arrow-prev-off.png'); 
}
#homepage-slider .jcarousel-next { 
	right: -1px; 
	background-image: url('../images/lookbooks/lookbook-arrow-next-off.png'); 
	background-position: 0 0;
}
#homepage-slider .jcarousel-prev:hover,
#homepage-slider .jcarousel-next:hover {
	background-position: 0 0;
}

.home-bottom-slots 	 	{overflow:hidden; position: relative; margin-bottom: 70px;}
.home-bottom-slots .home-content-primary-slot > div.slot-content a {float: left; clear: none;}
 
/* home page product carousel */
.home-bottom-slots .home-content-tertiary-slot 					{margin: 70px 0 0; position: relative;}
.home-bottom-slots .home-content-tertiary-slot .jcarousel-clip 	{width: 1052px; margin: 0 auto; overflow: hidden;}
.home-bottom-slots .home-content-tertiary-slot h2 	{text-align: center; margin: 0 0 25px; font-size: 21px; line-height: 1; color:#958771; text-transform: uppercase;}
.home-bottom-slots .product-carousel 				{height: 260px; overflow: hidden;}
.home-bottom-slots .product-carousel li 			{width: 200px; height: 260px; padding: 0; margin: 0 15px 0 0; border: none;}
.home-bottom-slots .product-carousel a 				{display: block; padding: 0; border: 1px solid #eae8e0; width: 200px; height: 260px;}
.home-bottom-slots .product-carousel a:hover 		{background: transparent; border-color: #cac7b1;}


.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;}

.home-bottom-slots .home-content-secondary-slot .jcarousel-prev 			{width:12px; height:23px;}
.home-bottom-slots .home-content-secondary-slot .jcarousel-next 			{width:12px; height:23px; background-position: -12px 0;}
.home-bottom-slots .home-content-secondary-slot .jcarousel-prev:hover 		{background-position: 0 -23px;}
.home-bottom-slots .home-content-secondary-slot .jcarousel-next:hover 		{background-position: -12px -23px;}
.home-bottom-slots .home-content-secondary-slot h2 {font-size:21.05px; line-height: 14.74px; font-family: DidotLTStd-Roman; color: #958771;}
.home-bottom-slots .home-content-secondary-slot {margin-top:60px;}

.js button.select {display:none}

/* Contact page */
.contact-form {float: left; width: 555px;}
.contact-form p {font-size: 17px;}
.contact-form form button[type="submit"]{height:46px;}
.sectiontitle, .content-asset h2, .pt_account .content-asset h2 {text-transform:none;}
#RegistrationForm {margin: 40px 0 70px;}
#RegistrationForm .input-select {
	width: 410px;
}
#RegistrationForm .defaultAddress .input-select {width:330px;}
#RegistrationForm .note {margin: 0 0 10px 410px; display: block; text-transform: uppercase; color: #958771; font-size: 11px; width:125px;}
#RegistrationForm  label {width: 125px;}
#RegistrationForm  .form-row-button button {float:right;text-transform:capitalize;}
.user_login #RegistrationForm .form-row-button .add-member-id {
	margin-top: 15px;
	margin-bottom: 15px;
}
#RegistrationForm span.error {margin:0; width:0; height:0;}
.pt_account form#RegistrationForm fieldset span.error.member-error { float:none; left:203px; margin-bottom: 8px; margin-top:0; top:-5px; width:350px; height:auto;}
.pt_account.user_login form#RegistrationForm fieldset span.error.member-error {left:180px;}
#storelocatortitle #storecallout h1 {color: #958771;}
#searchbar #storesearchform .button {margin-top: 11px;background-color: #6dbfb2;}
#storesearchform .divider {color:#958771 !important;}
#searchbar #storesearchform .button:hover {background-color:#CFC7BA;}
#searchbar .button:hover {background:#CFC7BA;}
#stores .storename a, .mapContent h1 {color:#958771 !important; font:16px/1 'HelveticaNeueLTStd-Ex',Helvetica,Arial,sans-serif !important;}
#searchbar form#storesearchform .form-controls.radius {	margin-right:46px;}
#searchbar #storesearchform .noresults {color:#958771 !important;}
#searchbar #storesearchform .error, #searchbar #storesearchform .noresults {font-family:'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;}
#stores p, #stores .directionslink, .directionslink, .mapContent .contentBody{color:#958771 !important;}
/* find store form */
/* ------------------------------------- */


.find-form{width: 100%;position:absolute;bottom:-100px;}
.find-form p {font-size: 17px;}
.find-form .form-row{width: 30%; float:left; clear: none;}
.find-form .form-row-button{ width: 50%; margin: 0; text-transform: none;float:right;}
.find-form .form-row label {width: 100%; float: none; text-align: left;}
.find-form .form-row .input-text,
.find-form .form-row select{width: 80%;}
.find-form .form-row-button .button-fancy-large .dialogify {text-transform: none;float: right;}


.contact-info {float: right; width: 305px; background: #faf9f5; padding: 25px; margin: 70px 0;} 
.contact-info h2 {margin-top: 0; font-size: 17px; color: #6dbfb2; text-transform: capitalize; font-weight: normal;}
.contact-info p {font-size: 12px; line-height: 1.3;}

.jspPane #stores .storename a:hover {color:#6DBFB2;}
 table#store-location-results.item-list tr td.store-address {border-bottom:none;}

/* helper classes */
/* ------------------------------------- */

.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ie7 .visually-hidden{width:1px !important;}
ul.menu{float:right;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}
ul.menu .wl-action {line-height: 26px; padding-left: 10px; color: #6dbfb2; font-size: 13px;text-transform:none;}
ul.menu .wl-action:hover {text-decoration: underline;}
.clear {clear: both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.one-half{width:50%;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}

/* Image replacement */
.ir 	{background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px;}
.ir:before	{content: ""; display: block; width: 0; height: 150%;}



/* quick fix for Canada Post demo  This will need to be adjusted*/
.form-row table {
 font-size: 100% !important;
 float: left;
 /*width: 49.5966% !important;*/
 display: inline-block !important; 
 margin: 0 0 0 2% !important;
 padding: 0 !important;
}

.form-row table .input-txt {
 width: 352px !important;
 margin-left: 0 !important;
}
/* END quick fix for Canada Post demo  This will need to be adjusted*/
/* Styles for My account*/
#main #primary .account-logout{left: 13px}
#main #primary .user-login-myaccount{padding-right: 30px; font-size: 22px; text-transform: none; margin-right: 0; position: relative; font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;}
#main #primary .user-login-name-lastname{font-size: 22px; font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;}
#main #primary .account-logout{line-height: 13px}
#main #primary .account-logout a{font-size: 12px; color: #6dbfb2; text-transform: uppercase; display: inline-block;	margin-left: 10px; font-family: HelveticaNeueLTStd-Md;}
#main #primary .content-asset .account-box{float: left;	width: 414px; padding-top: 50px; margin-right: 72px; border-bottom: 1px solid #958771;}
#main #primary .content-asset .account-box.right{margin-right: 0}
#main #primary .content-asset .account-icon{float: left; margin: 0 30px 0 20px; min-height: 120px; display:table-cell; vertical-align: middle;}
#main #primary .content-asset h1{margin-bottom: 0; padding: 5px 0 8px; font-size: 22px !important; font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;}
#main #primary .content-asset .first h1{padding-top: 15px;}
#main #primary .content-asset span{color: #958771; font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;}
.user_login #main #primary .user-login-divider{left: 132px; top: -12px;}
#wrapper.pt_account #primary,
#wrapper.pt_account #secondary, 
#wrapper.pt_wish-list #secondary, 
#wrapper.pt_wish-list #primary, .pt_order #secondary, 
.pt_order #primary,
.BVlogin{
	margin-top: 45px;
}
#wrapper.pt_account .breadcrumb, #wrapper.pt_wish-list .breadcrumb, .pt_order .breadcrumb,
ol.breadcrumb{
	margin-top: 27px;
}
.BVlogin .login-box{
	border: 0;
	padding-left: 36px;	
}

.cms-loyalty h2 {text-transform: none; font-family: DidotLTStd-Italic;}
.cms-loyalty a.button {text-transform: none; background: #6DBFB2; font-size:20px;}
.cms-loyalty a.button:hover {background:#CFC7BA;}
.cms-loyalty p {font-family: HelveticaNeueLTStd-Ex;}

/* End styles for My account*/

/* Styles for #secondary nav*/
#secondary .content-asset ul.account-nav{margin: 0;}
#secondary .content-asset .need-help{border-top: 1px solid #958771; padding: 25px 5px; color: #958771;}
#secondary .content-asset .need-help .title{font-size: 18px; color: #958771; font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, Arial, sans-serif;}
#secondary .content-asset .need-help p{font-family: 'HelveticaNeueLTStd', Helvetica, Arial, sans-serif; font-size:12px; line-height:18px;}
#secondary nav{margin-bottom: 27px;}
#secondary .content-asset ul li{font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;}
#secondary .content-asset ul li a{margin-left: 3px;	color: #958771; font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;}
#secondary .content-asset ul li a:hover{color: #6dbfb2;}
/* End styles for #secondary nav*/

/* Styles for Account Login*/
.user_not_login .login-box-content .form-row-button.login-submit button, .user_not_login .form-row-button button{text-transform: none; font-size: 19px; background-color: #6dbfb2 !important; font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif; width: auto;}
.user_not_login .login-box-content .form-row-button.login-submit button:hover, .user_not_login .form-row-button button:hover{background: #CFC7BA !important;}
#main #primary .login-box h2{
	text-transform: none;
	padding-bottom: 5px !important;
	padding-left: 0px;
	color: #958771;
	border-bottom: 1px solid #cfc8ba;
	font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	padding-top: 36px;
	text-transform: capitalize;
}
.login-box-content p, .is-already-registered p {
	font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;
	margin: 20px 0px;
	min-height:35px;
}
#main #primary .login-box label{color: #958771; font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; text-transform: none; float: left; padding: 6px 2% 0 0; text-align: right; width: 22%;}
#main #primary .login-box label span{font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row textarea,
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row input[type="text"],
.add-credit-card-form-dialog .form-row input[type="text"], 
.ui-dialog.add-address-form #edit-address-form .form-row input, 
.pt_account.user_login #RegistrationForm input, .create-account-page #RegistrationForm input, 
#PasswordResetForm input, #main #primary .login-box input{font-family: 'HelveticaNeueLTStd-LT', Helvetica, Arial, sans-serif; font-size: 14px; color: #958771;}
#main #primary .login-box .form-row-button.forgot-password a{color: #958771;}
#main #primary .remember-me {margin-left: 116px;width: 200px;}
#main #primary .remember-me label{width: 50%;}
.create-account-page div.disclaimer-text {line-height:1.2;margin-top:225px;}
.create-account-page div.disclaimer-text.hidden {display:block !important;}
label[for="dwfrm_profile_customer_loyaltynumber"] {margin:-2px 0 0;padding:0 2% 0 0;}
/* End styles for Account Login*/

/* Styles for Reset Your Password*/
#PasswordResetForm button:hover{background-color:#CFC7BA;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label,
.ui-dialog #send-to-friend-main .form-row label span,
.add-credit-card-form-dialog .expiries ul li.form-label-text-li div.form-label-text, 
.add-credit-card-form-dialog .form-row label, 
.ui-dialog.add-address-form #edit-address-form .form-row label, 
#PasswordResetForm label{color: #958771; font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif; text-transform: none;}
.pt_account.user_login #RegistrationForm label, 
.create-account-page #RegistrationForm label{font-family:'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif !important;}
#dialog-container p{color: #958771;}
.ui-dialog .ui-dialog-titlebar span.ui-dialog-title{color: #958771; text-transform: capitalize; font-size: 22px; font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;}
/* End styles Reset Your Password*/

/* Styles for Create Account*/
#send-to-friend-dialog button,
#send-to-friend-form button,
.ui-dialog #send-to-friend-dialog  #send-to-friend-main .form-row button,
.pt_wish-list h2.print-page-message a.button.print-page,
.pt_wish-list .wishlist-search-form .form-row-button button,
.pt_wish-list .search-wishlist .form-row-button button,
.pt_wish-list .item-list.wishlist .item-dashboard .item-option button.add-to-cart,
.add-credit-card-form-dialog .form-row-button .cancelBtn, .add-credit-card-form-dialog .form-row-button #applyBtn, 
.ui-dialog.add-address-form #edit-address-form button, #RegistrationForm .form-row-button button, 
.create-account-page #RegistrationForm .form-row-button button{
	font-family: 'HelveticaNeueLTStd-LtEx',Helvetica,Arial,sans-serif; 
	background-color: #6dbfb2; 
}
.create-account-page #RegistrationForm .form-row-button button {
	width: auto;
	height: auto;
}
#send-to-friend-main .form-row-button {
	margin:0px;
	width:100%;
	text-align: center;
}
.pt_wish-list .item-list.wishlist .item-dashboard .item-option button.add-to-cart:hover,
.add-credit-card-form-dialog .form-row-button .cancelBtn:hover, 
.add-credit-card-form-dialog .form-row-button #applyBtn:hover, 
.ui-dialog.add-address-form #edit-address-form button:hover,
#RegistrationForm .form-row-button button:hover, 
.create-account-page #RegistrationForm .form-row-button button:hover{background-color:#CFC7BA !important;}
#main #primary .section-header .settings-heading{text-transform:capitalize; text-transform: none; padding-bottom: 5px !important; color: #958771; font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;}
#RegistrationForm .birthday-copy, #main #primary .requiredRight{color: #958771;}
.add-credit-card-form-dialog  .form-caption, 
#RegistrationForm .form-caption {
	color: #958771; 
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
}
#RegistrationForm .form-caption.error-message {
	color: #FB0000; 
}
.pt_account.user_login #RegistrationForm .form-caption{margin-left:19%;}
#RegistrationForm .create-account-loyalty{color: #958771;}
#RegistrationForm .forgot-member-id{font-family: HelveticaNeueLTStd-Bd; font-size: 11px; position: relative; text-transform: uppercase; top:-8px; left:203px; color: #958771; margin-top: 0}
#RegistrationForm .edit-account-loyalty .forgot-member-id {left:0; max-width: 340px;}
a.link-account, div.create-account-loyalty span.checkBoxDetails a{color: #6DBFB2; display: inline-block; font-family: HelveticaNeueLTStd-Md; display: inline;}
#RegistrationForm h3.section-header{font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif; text-transform: none; color: #958771;}
#RegistrationForm span.no-card { margin-top: 15px; color: #958771;  font-family: HelveticaNeueLTStd-Ex;  font-size: 12px !important;}
#RegistrationForm span.exp-date, #RegistrationForm span.no-card {clear: both; display: block; float: none; margin-left: 180px;}
/* End styles for Create Account*/

/*Styles for Personal Data*/
.pt_account.user_login #main #primary .edit-account-header {
	font-family: "DidotLTStd-Roman", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
}
.pt_account.user_login select.registerDay {width:70px;}
.pt_account.user_login select.registerMonth {width:120px;}
.pt_account.user_login select.registerYear {width:75px;}
.add-credit-card-form-dialog  .form-caption, .pt_account.user_login #RegistrationForm .section-header{clear: both;}
.no-loyalty-card span{color: #958771; font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;}
.no-loyalty-card a{color: #72c3a2; font-family: HelveticaNeueLTStd-Md;}
.payment-settings-card span.payment-settings-heading, 
#addresses span.payment-settings-heading, 
.edit-account-header,
.pt_order #dwfrm_orders h1.pagination-header {color: #958771; font-family:"DidotLTStd-Roman", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;left:0; font-size: 22px}
.pt_account a.add-credit-card-link, .pt_account a.address-create{top: 40px; color: #72C3A2;    font-family: HelveticaNeueLTStd-Md;}
.pt_account.user_login div.section-header span.settings-heading {text-transform:capitalize !important;}
/*End styles for Personal Data*/
 
/*Styles for Addresses*/
.pt_wish-list .primary-content .wishlist-title, #addresses .address-list h3, 
.pt_wish-list .primary-content .wishlist-search-header,
#dialog-container h1{
	color: #958771; 
	text-transform: capitalize; 
	font-size: 22px; 
	font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	border-bottom: 1px solid #958771;
}
.pt_wish-list.user_not_login .login-box-content #dwfrm_wishlist_search .divider {margin: 20px 0 !important;}
.pt_wish-list.user_not_login .header-search form {margin-top:0;}
.add-credit-card-form-dialog span.requiredRight, #dialog-container .required-caption{color: #958771;}
.add-credit-card-form-dialog .form-row select, .ui-dialog.add-address-form #edit-address-form .form-row select{font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif; background-position: 97% 50%;}
.ui-dialog.add-address-form #edit-address-form .form-caption{color: #958771; font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;}
.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button{margin-left: 180px;  margin-top: 20px;}
#addresses .address-list div{color: #958771; font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif; font-size: 12px;}
ul.payment-list .button-text.delete, #addresses .address-list a{color: #72C3A2;    font-family: HelveticaNeueLTStd-Md;}
#addresses .address-list li.first.default{border: 0;}
/*End styles for Addresses*/

/*Styles for Payment settings card*/
.add-credit-card-form-dialog span.error {margin:0; width:0; height:0;}
.pt_account a.add-credit-card-link{top:16px;}
ul.payment-list li{color: #958771;}
.add-credit-card-form-dialog .form-row-button .cancelBtn, .add-credit-card-form-dialog .form-row-button #applyBtn{width: 150px;}
.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button .apply-button.edit-active, 
.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button .cancel-button.edit-active, 
.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button .cancel-button.edit-active .delete-button{width: 104px!important;}
.expiries span.error{width: 10px!important; margin-left: 0}
/*End styles for Payment settings card*/

/*Styles for Wishlist*/
.pt_wish-list .item-list.wishlist .item-image {
	padding:2em;
}
.pt_wish-list .form-inline .form-row-button {
	width: 9%;
}
.pt_wish-list .item-dashboard .option-add-to-cart button {
	text-transform:capitalize;
	width: 135px;
}
.pt_wish-list h2.print-page-message,
.pt_wish-list .item-list.wishlist .name a{color: #958771; font-family: 'HelveticaNeueLTStd-LtEx'; font-size: 16px; text-transform: none; font-weight: normal;} 
.pt_wish-list .item-list.wishlist .sku span{color: #cfc8ba; font-family: 'HelveticaNeueLTStd-LtEx'; font-size: 13px; padding-bottom: 5px; font-weight: normal; display: inline-block;} 
.pt_wish-list .wish-list-results-table tbody tr td a,
.pt_wish-list .wishlist-search-form .form-row label,
.pt_wish-list .item-list div.item-option.option-toggle-public label,
.pt_wish-list .search-wishlist label,
.pt_wish-list .item-list.wishlist .item-dashboard .item-option button.update-item,
.pt_wish-list .item-list.wishlist .item-dashboard .item-option button.delete-item,
.pt_wish-list .item-list.wishlist .price span,
.pt_wish-list .item-list.wishlist .item-option span,
.pt_wish-list .item-list.wishlist .attribute span{color: #958771; font-family: 'HelveticaNeueLTStd-LtEx'; font-size: 13px; font-weight: normal!important;} 
.pt_wish-list .item-list.wishlist .price span.price-standard{color: #EC563A;}
.pt_wish-list .item-list.wishlist .item-dashboard .item-option.option-date-added{margin-bottom: 0;}
.pt_wish-list .item-list.wishlist .item-dashboard,
.pt_wish-list .item-list.wishlist .item-details { 
	padding: 2em 1em;
}
.pt_wish-list .option-update .devider {top:-1px;}
.pt_wish-list .wish-list-results-table tbody tr td a,
.pt_wish-list .item-list.wishlist .item-dashboard .item-option button.update-item,
.pt_wish-list .item-list.wishlist .item-dashboard .item-option button.delete-item{text-decoration: underline; text-transform: none;}
.pt_wish-list .wish-list-results-table tbody tr td a:hover,
.pt_wish-list .item-list.wishlist .item-dashboard .item-option button.update-item:hover,
.pt_wish-list .item-list.wishlist .item-dashboard .item-option button.delete-item:hover{text-decoration: none;}
.pt_wish-list .list-table-header.dashboard{padding:0;}
.pt_wish-list .list-table-header.dashboard .send-to-friend,
.pt_wish-list .list-table-header.dashboard button{text-transform: capitalize;background-color:#6DBFB2 !important; font-family: 'HelveticaNeueLTStd-Ex'; font-size: 14px; float: left; top: 0;}
.pt_wish-list .list-table-header.dashboard button:hover, .pt_wish-list a#send-to-friend:hover, .pt_wish-list .search-wishlist .form-row-button button:hover{background-color:#CFC7BA !important;}
.pt_wish-list a#send-to-friend {
	padding: 5px 16px;
	margin: 0;
}
.pt_wish-list .list-table-header p{width: 45%; color: #958771; font-family: 'HelveticaNeueLTStd-LtEx'; font-size: 14px;}
.pt_wish-list .separator, .pt_wish-list .list-table-header p a{color: #958771; font-weight: normal;}
.pt_wish-list #dwfrm_wishlist_shipping .wishlist-address label{font-family: 'HelveticaNeueLTStd-Bd'; font-size: 12px; color: #958771; font-weight: normal; text-transform: none;}
.pt_wish-list #dwfrm_wishlist_shipping .wishlist-address label span{font-family: 'HelveticaNeueLTStd-Lt';}
.pt_wish-list #dwfrm_wishlist_shipping .wishlist-address select{ background-position: 95% 50%; color: #958771; font-size: 12px; padding: 3px 4px;  width: 400px;}
.pt_wish-list input {
	font-family: 'HelveticaNeueLTStd-LT', Helvetica, Arial, sans-serif; 
	color: #958771; 
	font-size: 14px;
}
.pt_wish-list .wishlist-search-form .form-row label,
.pt_wish-list .search-wishlist label{font-size: 14px; text-transform: none; padding-bottom: 8px;}
.pt_wish-list .form-row.divider{color:#958771;  margin-top:37px !important;}
.pt_wish-list .wishlist-search-form .form-row-button button,
.pt_wish-list .search-wishlist .form-row-button button{
	padding: 7px 20px; 
	margin: 0;
	text-transform: capitalize;
}
.pt_wish-list.user_not_login .login-box-content .form-row.divider span {
	padding-left: 9px;
	color: #958771;
	position: relative;
	top: 1px;
}
.user_not_login .search-for-login .login-box-content #dwfrm_wishlist_search button{margin-left: 129px;}
.user_not_login #dwfrm_wishlist_search button {
	margin-top: 0;
}
.pt_wish-list .wish-list-results-table tbody tr th{color: #958771; font-family: 'HelveticaNeueLTStd-Lt'; font-weight: normal; text-transform: none;}
.pt_wish-list .wishlist-empty-link,
.pt_wish-list .wish-list-results-table tbody tr td.view a,
.pt_wish-list .wish-list-results-table tbody tr td{color: #958771;}
.pt_wish-list h2.print-page-message a.button.print-page{margin-right: 1em; margin-top: -15px;}
.pt_wish-list h1.wishlist-title a.button.print-page{background-color: #6DBFB2; font-family: 'HelveticaNeueLTStd-LtEx',Helvetica,Arial,sans-serif; float: right; margin: -5px 3px 0 0;}
.ui-dialog #send-to-friend-main p{color: #958771; font-family: 'HelveticaNeueLTStd-Lt'; font-size: 12px;}
.pt_wish-list .wishlist-empty,
.send-to-friend-product .product-description .desc-title,
.send-to-friend-product .product-description .desc-def,
.ui-dialog #send-to-friend-main .dialog-required{color: #958771;}

.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label,
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label span{font-family: 'HelveticaNeueLTStd-Ex';}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-caption a{ color: #72C3A2; font-family: HelveticaNeueLTStd-Md; font-size: 12px;}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row .char-count{color: #958771;    font-family: 'HelveticaNeueLTStd-LtEx',Helvetica,Arial,sans-serif;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main input[type="checkbox"]{margin-top: 2px !important;}
.pt_wish-list .ui-dialog #send-to-friend-main p{color: #958771; font-family: 'HelveticaNeueLTStd-Lt'; font-size: 12px;}
.pt_wish-list .ui-dialog #send-to-friend-main .dialog-required{color: #958771;}
.pt_wish-list .ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label,
.pt_wish-list .ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label span{font-family: 'HelveticaNeueLTStd-Ex';}
.pt_wish-list .ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row span.error{left: 0; margin-top: -5px; text-align: right}
.pt_wish-list .ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-caption a{ color: #72C3A2; font-family: HelveticaNeueLTStd-Md; font-size: 12px;}
.pt_wish-list .ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row .char-count{color: #958771;    font-family: 'HelveticaNeueLTStd-LtEx',Helvetica,Arial,sans-serif;}
.pt_wish-list .ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main input[type="checkbox"]{margin-top: 2px !important;}
/*End styles for Wishlist*/

/* *Start Send to Friend* */
.ui-dialog #send-to-friend-dialog #send-to-friend-form .send-to-friend-product .product-description h2,
.send-to-friend-product .product-number,
.send-to-friend-product .product-price{font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;}
.send-to-friend-product .product-price .price-sales{color: #ec653a;}
.ui-dialog #send-to-friend-dialog #send-to-friend-form .send-to-friend-product .product-description h2 {margin-top: 0px;color: #958771;font-size: 25px !important;}
.send-to-friend-product .product-number {font-size: 13px;color: #cfc8ba;}
.send-to-friend-product .product-price {font-size: 23px; color: #a09383;}
.send-to-friend-product .description ul{font-size:12px;color: #958773;font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, sans-serif;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main {
	color: #958773;
	border-top: 1px solid #958773;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label span {font-size: 14px;color: #958773;}
.ui-dialog #send-to-friend-dialog form#send-to-friend-form.edit .send-to-friend-product .form-row.add-to-email-list label {color: #958773;}

.ui-dialog #send-to-friend-dialog button:hover, .ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button button:hover{background:#CFC7BA !important;}
/* *End Send to Friend* */

/*new password page */
form#NewPasswordForm fieldset div.form-row span.form-caption {margin:5px 0 0 260px;}
form#NewPasswordForm span.error {display:none !important;}
#PasswordResetForm .error-message{margin-left: 56px; width: 315px;}

/* Lookbooks */
/* ------------------------------------- */

/* Lookbook Scroller */
.pt-lookbooks .lookbook-scroll-container {
	margin-bottom: 0;
	position: relative;
}

@media screen and (max-width:976px){
	.pt-lookbooks ul.search-result-items .grid-tile {
		width: 47%;
		height: auto;
	}
}

@media screen and (max-width: 480px) {
	.pt-lookbooks ul.search-result-items .grid-tile {
		width: 45%;
		height: auto;
	}
}

/*
.pt-lookbooks #homepage-slider {
	padding-bottom: 0;
}
.pt-lookbooks #homepage-slider .jcarousel-prev {
	left: 0;
}
.pt-lookbooks #homepage-slider .jcarousel-prev, 
.pt-lookbooks #homepage-slider .jcarousel-next {
	top: 0;
	margin-top: 0;
	width: 46px;
	height: 671px;
	background-position: 10px 50%;
}
.pt-lookbooks #homepage-slider .jcarousel-prev {
	background-image: url(../images/lookbooks/lookbook-arrow-prev-off.png);
	background-position: -1px 50%;
}
.pt-lookbooks #homepage-slider .jcarousel-prev:hover {
	background-position: -1px 50%;
}
.pt-lookbooks #homepage-slider .jcarousel-next {
	background-image: url(../images/lookbooks/lookbook-arrow-next-off.png);
	background-position: 14px 50%;
}
.pt-lookbooks #homepage-slider .jcarousel-next:hover{
	background-position: 14px 50%;
}
.pt-lookbooks #homepage-slider .jcarousel-next {
	right: 0;
}
.pt-lookbooks .shop-this-view {
	margin-top: -40px;
	background-image: url(../images/lookbooks/shop-this-look-cleo.png);
}
*/
/* Product Row */
.pt-lookbooks .lookbook-productrow-container {
	margin-top: 30px;
}
.pt-lookbooks .lookbook-product-title {
	color: #958771;
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
}

/* Product Description */
.pt-lookbooks .category-landing-title {
	color: #958771;
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
}

/* Callout Pods */
.pt-lookbooks .callout-container {
	margin-top: 94px;
	padding-bottom: 110px;
}
.pt-lookbooks .lookbook-pod:first-child {
	margin-left: 0;
}
.pt-lookbooks .lookbook-pod {
	margin-left: 20px;
	width: 380px;
	float: left;
}
.pt-lookbooks .lookbook-pod .pod-content {
	text-align: center;
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
}
.pt-lookbooks .pod-content h2.content-heading {
	color: #958771;
}
.pt-lookbooks .pod-content .linebreak {
	background-color: #958771;
}
.pt-lookbooks .pod-content h3.content-text {
	color: #958771;
}

/* Alternate Category Landing Page */
/* ------------------------------------- */

.category-landing-alt #category-level-1 a.refinement-link, 
.category-landing-alt .refinement.Category .featuredContent a {
	color: #958771;
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	font-size: 18px;
}
.category-landing-alt #homepage-slides {
	height: 680px;
}
.category-landing-alt .alt-lookbook-container .shop-this-view {
	background-image: url(../images/lookbooks/shop-this-look-alt-cleo.png);
}
.category-landing-alt #homepage-slider .jcarousel-prev {
	left: -1px;
}
.category-landing-alt #homepage-slider .jcarousel-prev:hover {
	background-position: 0 0;
}
.category-landing-alt #homepage-slider .jcarousel-next {
	right: 0;
	background-position: 3px -67px;
}
.category-landing-alt #homepage-slider .jcarousel-next:hover {
	background-position: 3px -67px;
}
.category-landing-alt #homepage-slider .jcarousel-prev, 
.category-landing-alt #homepage-slider .jcarousel-next {
	margin-top: -19px;
	width: 35px;
	height: 68px;
	background-image: url('../images/interface/nav-links-cleo.png');
	text-indent: -9999px;
}
/* using !important to over-ride js inline style setting just for the lookbook pages on cleo */
.pt-lookbooks-alt #backtotop,
.pt-lookbooks #backtotop {
	display: none !important; 
}

.header-menu-banner-text {
	display:block;
	font-size:14px;
	color:#948773;
	font-family:"HelveticaNeueLTStd-LtEx", Helvetica, Arial, sans-serif;
}
.pt_wish-list.user_login .form-inline .form-row.divider {margin-top: 0 !important;width: auto; padding: 37px 0 0 0 !important;}

.footer-columns-list .content-asset ul li {
	line-height:15px;
}

.prodBrand {
	display:none;
}

.user_not_login .login-box.login-account {border-right:1px solid #CFC8BA;}

.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button .apply-button {background-color:#6dbfb2;}
.ui-dialog.add-address-form #edit-address-form button {background-color:#CFC8BA;}

.shipToStoreContact small {	color:#958771;}
.shipToStoreContact small {margin:5px 0 0 181px;}
table.item-list tr {border-bottom:1px solid #cfc8ba;}

.menuCategoryHeader {display:none;}

#dialog-container div.content-asset h1.content-header {
	font-family: 'DidotLTStd-Roman', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	color: #958771;
}

/* Site Map */
/* ------------------------------------- */

.site-map-container h2.site-map-header a {
	font-family: 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif !important;
	color: #958771;
	font-size: 22px;
}
.site-map-container .site-map-list {
	margin-bottom: 17px;
	font-size: 14px;
}
.site-map-container .site-map-list li a {
	font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
	color: #958771;
}
.site-map-container .site-map-list li a:hover {
	color: #6dbfb2;
}

.find-form span.error {
	margin: 10px 0 0 -184px;
}
.overlay {
	background-color: #fff;
    opacity: 0.7;
}

div.customCleoCheckbox {
	float: left;
	width: 25%;
}

div.customCleoCheckbox input {
	float: left;
}

div.customCleoCheckbox label {
	float: left;
	text-align: left;
	padding: 10px 0 0 5px;
	width: 80% !important;
}

#RegistrationForm .form-row.form-row-button {
	clear: left;
  	margin-top: 10px;
}

.pt_account.user_login div.loyaltyNumberContainer {
	width: 55%; float: left;
}

.pt_account.user_login button#checkBalance {
	float: left;
	text-transform: none;
}

.pt_account.user_login div.checkBalanceContainer {
	 width: 40%;
	 float: left;
	 margin-left: 20px;
}

.pt_account.user_login div.checkBalanceContainer button#checkBalance {
	padding: 10px 15px;
}

.pt_account.user_login #RegistrationForm  div.checkBalanceContainer div.form-row {
	 float: left;
	 width: 50%;
	 clear: none;
	 margin: 0 0 0 20px;
}


.pt_account.user_login #RegistrationForm  div.checkBalanceContainer input[type="text"] {
	 width: 105px;
}


.pt_account.user_login #RegistrationForm  div.checkBalanceContainer label {
	 width: 80px;
	 padding-top: 0;
	 text-align: left;
}

.pt_account.user_login #RegistrationForm  div.checkBalanceContainer span#balanceMessage {
	display: block;
	clear: both;
	height: 12px;
	color: red;
	padding: 3px 0 0 3px;
}

div.disclaimer-text p {
	margin-top: 0;
}

div.alternate-lookbook-container-page {
	overflow: hidden;
}

a.swatches-more-mobile-only {display: none;}

/* margin-top should be the half of the arrow image height */
.js #alternate-lookbook-slider .jcarousel-prev,
.js #alternate-lookbook-slider .jcarousel-next,
.js #alternate-lookbook-slider .jcarousel-prev:hover, 
.js #alternate-lookbook-slider .jcarousel-next:hover {height: 64px; margin-top: -32px; width: 33px; background: url("../images/interface/nav-links-cleo.png") no-repeat;}
.js #alternate-lookbook-slider .jcarousel-next,.home-bottom-slots .jcarousel-next,
.js #alternate-lookbook-slider .jcarousel-next:hover,.home-bottom-slots .jcarousel-next:hover { background-position: bottom right; right: 0; }
.js #alternate-lookbook-slider .jcarousel-prev {left: 0;}
.js #alternate-lookbook-slider .jcarousel-control{display: none;}

a.view-all-link {color: #958771;}

div.redeem {
	width: 49%;
	float: left;
}

div.redeem.right {
	float: right;
}

div.redeem-label {
	float: left;
	margin-right: 15px;
	width: 20%;
}

div.redeem-options {
	float: left;
	width: 75%;
}

div.redeem-option {
	margin-bottom: 5px;
	float: left;
}

div.redeem-options input {
    margin: 0 8px 0 0;
    float: left;
    padding: 4px 0;
}


/* PREFERRED STORE */
div.na-content {
	background-color: #958771;
}

#store-location-results th.store-address {padding-right: 0}
#store-location-results th.store-info {padding-right: 0}
#store-location-results th.store-availability {padding-right: 0}
#store-location-results th.store-pref {padding-right: 0}

#store-location-results .store-pref .set-store {
	background-color: #6DBFB2;
	font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
	font-size: 14px;
}

#store-location-results .google-map, .pref-store .google-map {
	color: #958773;
}

.store-pref span {
	font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	border: none;
}

#pdpMain .see-buttons .see-button {
	font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
	font-size: 15px;
	padding: 10px;
	color: #958771;
}

.storedetails.noStores {
	font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif;
}

.pref td,
.res td {color: #958773}

.notifyme-content .form-row.email input {
    width: 76%;
}

.notifyme-content .form-row.signup input {
    margin-top: 7px;
}

.notifyme-content .form-row.signup label {
    padding-right: 4px;
}

.notifyme-confirmation h3 {
	text-align: center;
    text-transform: none;
    font-family: 'HelveticaNeueLTStd-LtEx', Helvetica, Arial, sans-serif;
    font-size: 29px;
    color: #958771;
}

.notifyme-confirmation p {
	font-size: 14px;
}

.bordercolor {
	border: 12px solid #958771;
}

.email-me {
    min-width: 120px;
}