@charset "UTF-8";
.responsiveness-helper {display: none}
/* RICKI'S styles */
/* ------------------------------------- */

/**
 *	Helvetica Neue:
 * 
 *	- HelveticaNeueLTStd-Md
 *	- HelveticaNeueLTStd-Bd
 *	- HelveticaNeueLTStd-Roman
 *	- HelveticaNeueLTStd-LtCn
 *	- HelveticaNeueLTStd-
 *	- HelveticaNeueLTStd-ThCn
 *	- HelveticaNeueLTStd-Cn
 *
**/
textarea:focus, input:focus{ outline: 0;}
.HelveticaNeueLTStd-Md,
div.level-2 ul.level-2 a,
.mini-cart-total,
.mini-cart-header,
.menu-utility li,
.menu-utility-user li, 
.refinement h3,
.fit-tabs .tab-content .tips h4,
.fit-tabs .tab-content .tips h5
.fit-tabs .tab-content th,
.footer-columns-list p,
.footer-columns-list li,
.footer-columns-list li a,
#footer .main-footer,
.header-banner-1 {
	font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.HelveticaNeueLTStd-Bd,
.mini-cart-subtotals span, 
#email-alert-signup label,
.mini-cart-product,
.footer-actions .social-links h5,
.footer-columns-list h6,
#footer .main-footer .other-brands a,
.account-nav-asset h2,
.contact-info p strong,
#mycontent2 .attribute h3,
.pdp-main .attribute .label,
#mycontent2 .attribute .selected-value,
.pdp-main .attribute .selected-value,
.header-banner-1 strong{
	font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.ie .pt_checkout select, .ie select.input-select{
	padding: 0 0 0 0; 
	margin: 0px;
	border:1px solid #ccc;
}
.ie .pt_checkout select option, .ie select.input-select option{
	padding-left: 0;
	font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, sans-serif;
	font-size:10px
}

.HelveticaNeueLTStd-Roman,
ul.level-1 li a.level-1,
#email-alert-signup .input-text,
.header-search input[type="text"],
.breadcrumb a,
label, 
.form-label-text,
input[type="text"],  
input[type="email"], 
input[type="number"], 
textarea,
select,
.header-banner-1 a,
.mini-cart-pricing .mini-cart-price,
.mini-cart-slot,
.mini-cart-subtotals .value {
	font-family: 'HelveticaNeueLTStd-LT', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.mini-cart-subtotals .value {
	font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.mini-cart-pricing .price-unadjusted span{text-decoration:line-through;}
.mini-cart-pricing .promo-adjustment{color:#2a6190;font-family:helveticaneueltstd-roman;}

.HelveticaNeueLTStd-LtCn,
.home-bottom-slots p,
#mini-cart .mini-cart-link-checkout,
.button-primary,
.button-secondary,
.pdp-main .product-name {
	font-family: 'HelveticaNeueLTStd-LtCn', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.homepage-bottom {clear:both;}
.homepage-bottom .html-slot-container {margin-top:25px;}

.selector {
	font-family: Helvetica_Neue_UlLt, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	border: 1px solid #cccccc;
}

.contact-info h2,
.ui-tabs .ui-tabs-nav li.ui-state-active a,
#mini-cart .mini-cart-name .product-name,
.refinement h2,
.secondary-nav h2 {
	font-family: 'HelveticaNeueLTStd-MdCn', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
}

.HelveticaNeueLTStd-ThCn,
.home-bottom-slots .home-content-secondary-slot h2,
.ui-tabs .ui-tabs-nav li a {
	font-family: 'HelveticaNeueLTStd-ThCn', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

.HelveticaNeueLTStd-Cn,
.home-bottom-slots a,
.button, 
button, 
input[type="button"],
.ui-dialog h1,
.ui-dialog h2,
.refinement.Category a,
.product-tile .product-name,
.pdp-main .recommendations .product-name,
.fit-tabs .tab-content h3,
.primary-content .confirmation-message h1,
.category-landing .product-name h2 {
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}


/**
 *	Didot:
 *
 *	- DidotLTStd-Roman
 *	- DidotLTStd-Bold
 *
**/
.DidotLTStd-Roman {
	font-family: 'DidotLTStd-Roman', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal;
}

.DidotLTStd-Bold {
	font-family: 'DidotLTStd-Bold', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal;
}

h1, h2 {
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	color: #6c6c6e;
}

/* 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:#6c6c6e;
	font-family: 'HelveticaNeueLTStd-LT', Helvetica, Arial, sans-serif; 
	font-size:12px;
}
a{color:#333333;outline:medium none;overflow:hidden;text-decoration:none;outline:0!important;}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}
p {font-size: 12px;}
.placeholder { color: #aaa; }
 
/* page layouts */
/* ------------------------------------- */ 

#wrapper{background: #FFFFFF; width: 100%; padding-top: 16px;}
.inner-wrapper {width: 1180px; position: relative; margin: 0 auto;}

/* for category landing pages */
.catlanding-version2 .catlanding-col.first { width: 473px; }
.catlanding-version2 .catlanding-col.second { width: 503px; }
.catlanding-version2 .catlanding-col { float: left; }
.catlanding-version2 .landing-buttons-text { width: 295px; margin-bottom: 76px; }
.catlanding-col.first .landing-buttons-text { float: right; }
.catlanding-version2 .landing-main-title { margin-bottom: 96px; }
.catlanding-version2 .landing-main-image { margin-bottom: 134px; }
.catlanding-version2 .landing-text { margin-bottom: 20px; margin-top: 20px; font-size: 16px; line-height: 26px; }


header {position:relative;}
.primary-content{
	float:right;padding:0px;position:relative;
}
#secondary{float:left;width:200px;margin-bottom: 40px;}
#secondary nav {padding: 0;}
.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 {padding: 0; width: 900px;min-height: 600px;}

.pt_order .page-content {margin: 0 auto; width: 1179px; min-height: 600px;}
.side-nav { list-style-type: none; }


/* helper classes */
/* ------------------------------------- */
.floatLeft{float:left;}
.floatRight{float:right;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.one-half{width:50%;}
.no-form-indent{margin-left:0px;}
.hidden{display:none;}

/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.4; filter: alpha(opacity=40);}

/* ----------- Start Locate in store ------------ */
.ui-dialog .ui-dialog-titlebar {width:100%;}

.ui-dialog .pdp-main-findstore,
.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%;} 

.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; } 
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-name 	   {width:100%; margin:0 0 10px;
	font-size: 24px; 
	color: #2A6190;  font-family: 'HelveticaNeueLTStd-LtCn',Helvetica,Arial,sans-serif; font-style: normal; text-transform: uppercase;
}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-number    {margin:0; color: #6C6C6E;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; float:left;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li ul li {width:auto; float:left;  margin:0 4px 2px 0;}

.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li ul li.nonexistent {display: none;} 

.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li ul.size li.selected{background:none repeat scroll 0 0 #2A6190;border-color:#2A6190;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li ul li.selected a{
	color:#FFFFFF;
	border-color: #2a6190;
	background: #2a6190;
}

.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;margin-right:3px;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value{
	position: absolute;
	top: 0px;
	font-style:normal!important;
}
.ui-dialog-content #pdp-main-findstore #mycontent2 .attribute .selected-value{left: auto!important;}

.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:0px;
	outline:0px;
}

.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;}
.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) {
	padding:0; 
	text-align: center;
	margin-bottom:30px;
}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform fieldset .form-row.form-row-button{
	clear: both;
	float: left;
	display: inline;
	width: 721px;
	margin-bottom: 0px;
	padding: 0px;
}
.ui-dialog-content #pdp-main-findstore .find-form form fieldset .form-row-button button {
	float:right; 
	color: #FFFFFF;
	background: #2A6190; 
	background-image: none; 
	width: 27%;
	margin-bottom:0px;
}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform fieldset label{
	width: auto;
}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row.divider-text {
	width: 6%
}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row.divider-text p{
	text-align: center;
	padding-left: 0;
	padding-right: 23px;
}

.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row.find-store-province,
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform .form-row.find-store-city {
	width:39%;
}

.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;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore .find-form form .form-row select        {
	float:left;
	width: 93%;
}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform.storeForm label      {margin-bottom:10px; padding: 0;font-family:HelveticaNeueLTStd-Roman;}
.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;}

.find-form span.error {
	margin:10px 0 0 -179px;
}


.ui-dialog .ui-dialog-content #pdp-main-findstore.pdp-main-findstore .content-asset {margin-top:45px;}

.ui-dialog #NotifyMeDialog.ui-dialog-content #pdp-main-findstore.pdp-main-findstore .content-asset {margin-top:0px;}

.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;}
.ui-dialog-content .find-store-city .input-select {text-transform:capitalize;}
.ui-dialog .ui-dialog-content .storedetails a.button-fancy-large{ display:none!important;}

/* 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 .ui-dialog-titlebar span.ui-dialog-title {
	padding: 20px 30px 20px 15px;
}

/* Send To A Friend */
/* ------------------------------------- */

.ui-dialog #send-to-friend-dialog h2 {  
	padding-bottom: 0;
	text-transform: capitalize;
	font-size: 12px;
	
}
.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: uppercase; 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; 
	margin-top: 20px; 
	padding: 20px 30px; 
	border-top: 1px solid #B5B5B6;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset { 
	padding: 5px 30px 0; 
}
.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 { margin-right: -5px; }
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main .dialog-required span.required-indicator{float:right;position:relative;right:65px;}

/* Preview Modal */
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main.send-to-friend-preview {
	padding: 20px; 
	border-top: 0;
}
#send-to-friend-dialog .send-to-friend-product #send-to-friend-main.send-to-friend-preview .message-to-friend {
	display: none;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main.send-to-friend-preview .form-row.form-row-button {
	margin: 0 auto;
	padding-top: 20px;
	width: 500px;
}
#send-to-friend-dialog .send-to-friend-product #send-to-friend-main.send-to-friend-preview button {
	width: 120px;
	padding: 10px 0;
	float: left;
}
#send-to-friend-dialog form .send-to-friend-product .form-row-button button.edit-button {
	margin-left: 20px;
}
.ui-dialog #send-to-friend-dialog  h2.preview-header {
	color: #f00;
	font-size: 14px; 
	font-family: HelveticaNeueLTStd-Bd;
	text-align: center;
	margin-bottom: 2px;
	text-transform: capitalize;
}

.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row.form-row-button {
	padding-top: 20px;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row label {
	width: 39%; 
	text-align: right;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row input[type="text"] {
	width: 61%;
	height: 30px; 
	margin-bottom:5px;
}
.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 { 
	float: left; 
	margin: -3px 73px 6px;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product .product-description p { margin:5px 0 0 0; padding:0; list-style: none; }
.ui-dialog #send-to-friend-dialog .send-to-friend-product .product-description ul { margin: 5px 0 0 18px; padding: 0; list-style: disc; }
.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 {
	width: 65%;  
	margin-left: 205px; 
	text-align:left;
}  
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-indent label {
	width: 300px; 
	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 {
	width:62.5%; 
	margin: -22px 0 20px 223px; 
	text-align:left; 
	text-transform: uppercase; 
	font-family:HelveticaNeueLTStd-Bd; 
	font-size:14px;
}
.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: 258px;
	white-space: normal !important;
}
.send-to-friend-product-inner .form-row {
	height: 0;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main .preview-send-to-friend-main-info {
	margin-top: 50px;
}
.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;}
.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 {
	background:#2A6190;
} 
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button button.edit-button{
	padding:10px 53px;
	width: 177px;
}

.ui-dialog #send-to-friend-dialog button:hover  {background:#6C6C6E;}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button .cancel-button {background:#6C6C6E;}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .form-row-button .cancel-button:hover {background:#2A6190;}

.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: 143px;
	float: left;
}
.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.cancel-button {
	margin: 0 0 0 46px;
}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .promotion-callout {
	font-size: 14px;
	font-family: HelveticaNeueLTStd-Roman;
	color: #2a6190;
	margin: 16px 0;
	float: left;
}
.js .ui-dialog #send-to-friend-dialog form .send-to-friend-product .description {
	clear: both;
}
.ui-dialog #send-to-friend-dialog form .send-to-friend-product .tooltip {
	position: relative;
	top: 19px;
	left: 10px;
	color: #2a6190;
}

.ui-dialog #send-to-friend-dialog form .send-to-friend-product .captcha-field .form-row {
	clear: none;
	float: left;
	width: 60%;
	margin-left: 20px;
}

.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main .captcha-field .form-row label {
	width: inherit;
	text-align: left;
	margin-bottom: 2px;
}

.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .captcha-field .required-indicator {
	float: none;
}

.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .captcha-field .form-row span.error {
    left: 20px;
}
/* -----------End Ui Dialog ------------ */

.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #fff;border:0 none;border-radius:0 0 0 0;height:40px; text-transform:uppercase;padding: 0;}
.ui-dialog .ui-dialog-title{font-weight:bold; display: none;}
.ui-dialog .ui-icon-closethick{background-image:url("../images/close-qv.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 { 
	margin: 0 0 32px; 
	text-transform: uppercase;
}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;height:2.45em; padding:0;font-size:30px;}
.ui-tabs .ui-tabs-nav li{
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#D9D9D9 #D9D9D9 #FFFFFF;
	border-style:solid;
	border-width:0px;
	list-style:none outside none !important;
	margin:0 1em -1px 0; 
	top: 0;
}
	
.ui-tabs .ui-tabs-nav li.ui-state-active {background:none repeat scroll 0 0 #FFFFFF;}
.ui-tabs .ui-tabs-nav li a {color:#6c6c6e; text-transform: uppercase;}
.ui-tabs .ui-tabs-panel{background:none repeat scroll 0 0 #FFFFFF;border-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:0px;/*box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);*/color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px;}



/* form components */
/* ------------------------------------- */

.submit-btn {border: none; background: transparent;}

.button,
button,
input[type="button"]{background: #6c6c6e;border: none;color:#fff;cursor:pointer;display:inline;font-size:21px;line-height:1;padding: 10px 25px;text-align:center;text-transform: uppercase;}
.button:hover,
button:hover,
input[type="button"]:hover {background-color: #2a6190;}

.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-Cn;
	font-size:14px;
	padding:6px 12px;
	color:#FFFFFF;
}
.button-flat-small:hover{background:#6C6C6E;}
.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:#2a6190;color:#FFFFFF;}
.button-flat-small-light[disabled]{opacity:0.5; filter: alpha(opacity=50);}

.button-flat-medium{background:#2a6190;font-family:HelveticaNeueLTStd-ThCn;font-size:20px;color:#FFFFFF;padding:10px 20px;}
.button-flat-medium:hover{background:#6C6C6E;}
.button-flat-medium[disabled]{opacity:0.5; filter: alpha(opacity=50);}

.button-flat-large{background:#2a6190;font-family:HelveticaNeueLTStd-Cn;font-size:21px;color:#FFFFFF;height:46px;line-height:48px;padding:0px 20px;margin:0px;}
.button-flat-large[disabled]{background:#6C6C6E;}

.button-primary {background: #6c6c6e; color: #fff; font-size: 18px;}
.button-secondary {border: 1px solid #2a6190; background: #fff; color: #2a6190; padding: 11px 0px; font-size: 21px;}

.button-text{
	background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;
	
	color: #000000;
	font-size: 13px;
}
.cart-actions .button-text{
	font-size: 20px;
}
.button-text:hover{background:none;}
.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;
	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:6px 2% 0 0;text-align:right;width:22%;color:#6c6c6e; text-transform: uppercase;
	font-family: HelveticaNeueLTStd-Bd;
}
.form-label-text span{margin-right:5px;}
.form-row{
	clear: both;
	position: relative;
	height: auto;
	margin-bottom: 17px;
}
.form-row-button{
	margin-left:24.5%;
	width:62%;
	margin-bottom: 0;
}
.form-row.label-inline.remember-me { height: 30px; }

input::-webkit-input-placeholder {color: #6c6c6e;}
input:-moz-placeholder {color: #6c6c6e;} /* Firefox 18- */
input::-moz-placeholder {color: #6c6c6e;} /* Firefox 19+ */
input:-ms-input-placeholder {color: #6c6c6e;}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea{
	border:1px solid #ccc; color: #6C6C6E; padding: 5px; text-indent:0; width:49.5966%; height: 30px;
}

.ie7 input[type="text"],
.ie7 input[type="email"],
.ie7 input[type="number"],
.ie7 input[type="password"],
.ie7 textarea{padding-top: 0;}

 

textarea {height:  auto; line-height: 1.6;}

div.error input[type="text"],
input[type="text"].error, 
input[type="email"].error, 
input[type="number"].error,  
input[type="password"].error,
select.error,
textarea.error {border:1px solid #FB0000 !important;}
 
input[type="text"]:focus,
input[type="number"]:focus,  
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {outline: none;}

::-webkit-input-placeholder 	{color: #6C6C6E; opacity: 1 !important;}
:-moz-placeholder 				{color: #6C6C6E; opacity: 1 !important;}
::-moz-placeholder 				{color: #6C6C6E; opacity: 1 !important;}
:-ms-input-placeholder 			{color: #6C6C6E; opacity: 1 !important;}


select::-ms-expand 	{display: none;}
select				{
	background: #fff; 
	cursor: pointer; 
	height: 26px; 
	padding: 3px; 
	border: none; border-top: 1px solid #ccc; -webkit-user-select: none; -webkit-appearance:none; -moz-appearance:none; -o-appearance: none; text-indent: 1px; text-overflow: ''; appearance:none; background: transparent url(../images/icon-arrow-drop.png) no-repeat 100% 2px;
} 
select, 
option 				{
	color: #6C6C6E; font-size: 14px; line-height: 1; vertical-align: middle; -webkit-appearance: none;
	border-radius: 0px;
} 
select:focus 		{outline: none;}


/* Custom Select element */
.selectwrapper 				{cursor: pointer; height:26px; line-height:26px; margin: 0; background:transparent url(../images/icon-arrow-drop.png) no-repeat right top; position: relative; border:1px solid #ffffff; display: inline-block; overflow:hidden; cursor:pointer; z-index: 4; border-top:1px solid #ccc;}
.selectwrapper .selectvalue {position:absolute; top:0; left:0; padding:0 5px; width:100%; top:0; white-space: nowrap;}
.selectwrapper select 		{zoom: 1; z-index:5; filter: alpha(opacity=0);}
.selectwrapper span.selectvalue{font-weight:bold;}


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: 0px 0 0 20%;
	width:auto;
}
#NewPasswordForm .form-caption{
	margin: 0 0 0 22%;
}
#NewPasswordForm .form-row-button{
	margin: 0 0 0 22%;
}
.error-message {
	padding:0;
	margin: 5px 0 10px 120px;  
	color: #FB0000; 
	display: block; 
	font-family: HelveticaNeueLTStd-Md; 
	font-size: 12px; 
	font-family: HelveticaNeueLTStd-LT;
	line-height: 16px; 
	color: #FB0000;	
}
.error{border-color:#990000;color:#fb0000;}
span.error{
	background:none repeat scroll 0 0 transparent;
	display:block;
	position: relative;
	left: 131px;
	top: 0;
	z-index: 10;
	width: 217px;
	float: left;
	text-align: left;
}
div.error{background:none repeat scroll 0 0 transparent;}

.passwordResetDialog .error-form{
	padding:0;
	margin:0;
}

.error-form{
	color:#FB0000;
	margin: 0 0 17px 0;
	padding: 6px 0 6px 0;
}
.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{
	
}
.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:#6c6c6e;}
#PasswordResetForm .required-indicator{
	display: none;
}
.form-field-tooltip{
	float:right;
	margin:-56px 0 0 0;
	width:21%;
}
.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-left:24%;}

.add-to-address-book{
	margin-left: 163px;
}

.footerWideSlot{
	clear: both;
}
/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */

table.item-list tr{border-bottom:1px solid #b5b5b6;}
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-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;
	height: auto;
}
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}

/* Summary Table Overides */
table.item-list tr.promotion-row {
	border-bottom: none !important;
}



/* 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: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 {margin:0 auto; width:85%; float: right}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 4% 0 5%;width:11%;}
.product-listing-1x4 div.call-out-message{width: 570px;}
.product-listing-1x4 h2{
	font-family:HelveticaNeueLTStd-Cn;
	color:#666666; 
	font-size:30px; 
	text-transform:uppercase; 
	font-weight:bolder;     
	text-align: center;
 }

.recommended {
	clear: both;
	border-top: 1px solid #B5B5B6;
	margin-top: 20px;
}

.recommended .product-tile, .recommended .grid-tile {
	display: inline-block;
	float: left;
	padding: 0 5px;
}

@media screen and (max-width: 480px) {
	.recommended .product-tile, .recommended .grid-tile {
		padding: 0 7px;
	}
}

.recommended .product-tile .product-name h2 a {
    color: #6c6c6e;
}

.recommended #showPE {
	text-align: center;
}

.recommended .prod-recommended {
	margin: 0 auto;
}


.secondary-nav {line-height:1.5em;margin:0;padding: 0;}
.secondary-nav h2 {margin: 6px 0 20px; font-size: 18px; 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;}

.content-asset p {
	margin:1em 0;
}
.content-asset small{font-size:11px;}
.content-asset h1{font-family:HelveticaNeueLTStd-Cn;color:#6c6c6e; font-size:28px !important; text-transform:uppercase; font-weight:normal;}
.content-asset h2{font-family:HelveticaNeueLTStd-Cn;color:#6c6c6e; font-size:22px !important; text-transform:uppercase; font-weight:normal;}
.content-asset h3{font-family:HelveticaNeueLTStd-Cn;color:#6c6c6e; font-size:18px !important; text-transform:uppercase; font-weight:normal;}
.content-asset a.button{color:#fff; background:#2A6190}
.content-asset a.button:hover{color:#fff; background:#6C6C6E;}
.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: disc outside none !important; line-height: 2em;}

.pt_content_cms #primary {width:100%;}
.footer-columns-list .content-asset ul li { list-style: none !important; line-height:1.2em; }
.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;
	list-style:none outside none !important;
	margin:0 8% 0 0;
	padding:45px 0 45px 48px;
	position:relative;
	width:46%;
}
.content-asset ul.account-options.rickis li {
	padding:45px 0 45px 0;
}
.content-asset ul.account-options li:nth-child(even) {margin-right: 0;}
.content-asset ul.account-options li a {
	display:block;
	font-size:1.5em;
	line-height:30px;
	padding:0 0 0 55px;
	text-transform:uppercase;
	color:#6c6c6e;
	font-family:HelveticaNeueLTStd-MdCn;
	font-size:22px;
}
.content-asset ul.account-options.rickis li a {
	padding: 0;
}
.content-asset ul.account-options li img{left:10px;position:absolute;top:35px;}
.content-asset ul.account-options li p{
	margin:0;
	font-size:14px;
	font-family:HelveticaNeueLTStd-Roman;
}
.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;}
.nav .login-navigation-registred {
	border-bottom:1px solid #6c6c6e!important;
	margin-bottom: 33px;
}
.login-navigation-registred li a {font-size:18px;font-family:HelveticaNeueLTStd-Cn;color:#6c6c6e; text-transform: uppercase;}
.login-navigation-registred li a:hover {color: #2a6190;}
.login-navigation-registred li:last-child{margin-bottom:30px!important;}


.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;
}

/* header components */
/* ------------------------------------- */

#header{height:79px;position:relative;z-index:301;}
.pt_product-details #header{z-index:999;}
.ie7 #header{z-index:200;}
#header .primary-logo{left:0;margin:0;position:absolute;top: 18px;}
#header .primary-logo a{display:block;}
#header .primary-logo span{left:-999em;position:absolute;}

.header-banner {clear:both; color: #d21a56; margin:0; font-size: 15px;}
.header-banner-1 {position: absolute; top: 18px; left: 365px;}
.header-banner-1 strong {font-size: 20px; letter-spacing: 5px;}

.header-banner-2 p {font-size: 15px;}
.header-banner a {color: #d21a56; text-decoration: underline;}
.ie7 .header-banner{width:350px;}
.header-checkout-help{width:280px;float:right;line-height:22px;padding:11px 0 0;}
#mini-cart {float:right; margin: 3px 0 0 0; position:relative; z-index:200;} 
#mini-cart a {color: #6C6C6E;}
#mini-cart a.edit-link{
	text-decoration:underline;
}
.mini-cart-label	{margin: 0 3px 0 0;}
.mini-cart-empty,
.mini-cart-label-qty{letter-spacing: 2px;}
.mini-cart-total	{
	font-size: 12px; 
	float: right; color: #6D6D6F; 
	padding: 10px 5px 0 25px; 
	
	border: 1px solid #fff; 
	border-bottom: none; 
	background: #fff url(../images/interface/mini-cart-total.gif) no-repeat 8px 6px; 
	z-index: 500; 
	position: relative;
}

/* EXPANDED MENU CODE */
#mini-cart.expanded{
	
	border: 1px solid #cccccc;
	border-top:0px;
	background-color: #ffffff;
	
	border-bottom: 0px;
	margin: 3px 0 0 -1px;
	
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.mini-cart-total.expanded {
	padding-right: 4px;
	padding-bottom: 10px;
	margin-left: 0px;
}
.mini-cart-total.expanded .mini-cart-link {
	
}
#mini-cart.expanded .mini-cart-content	{
	display:block;
}

#mini-cart.expanded a{
	
}

.price-promotion-minicart{float: right; font-family: 'HelveticaNeueLTStd-LT',​Helvetica,​Arial,​sans-serif; font-size: 16px; position: relative; top: -2px;}
.price-promotion-minicart .price-standard{text-decoration: line-through;}
.price-promotion-minicart .price-sales{color: #6c6c6e;}
.price-promotion-minicart .price-standard{display: block; float:left; margin-right:5px;}
.price-promotion-minicart .promo-applied{display: block; float:left; margin-right:0px;}
.price-promotion-minicart .price-sales{display: block; }
.mini-cart-pricing .price-sales{float: right; font-family: 'HelveticaNeueLTStd-Bd',​Helvetica,​Arial,​sans-serif; font-size: 16px;}
.mini-cart-content 	{
	background: #fff;
	box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.3);
	border:1px solid #cccccc; 
	display:none;
	position:absolute;
	right: -1px;
	top: 34px;
	width: 380px; 
	z-index: 400;
}
.mini-cart-header {
	display: none;
	
	font-size: 16px;
	letter-spacing:1px;
	padding: 8px 8px 8px 16px;
	font-family: 'HelveticaNeueLTStd-LT';
	color:#fff;
	text-transform:uppercase;
	background-color: #6c6c6e;
	margin-top: -10px;
	
}
.mini-cart-close {
	background: url("../images/interface/icon-mini-cart-close.png") no-repeat 0 0;
	display:block;height:18px;width:18px; 
	cursor: pointer;
	float:right;	
}
.mini-cart-products{max-height:360px; overflow:auto; padding-top: 0px;}
.mini-cart-product{overflow:hidden; padding: 13px;}
.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:85px; height: 105px; overflow: hidden;}
.mini-cart-image img {max-width:100%; }
.mini-cart-name,
.mini-cart-attributes,
.mini-cart-pricing {float:right;width:248px; margin-bottom: 5px;}
.mini-cart-attributes {font-size: 13px;}
.mini-cart-attributes .attribute {margin-bottom: 3px;}
.mini-cart-attributes .editlink {text-decoration: underline; padding: 0 0 5px; display: inline-block;}
.mini-cart-attributes .edit {text-decoration: underline; padding-bottom: 5px; display: inline-block;}
.mini-cart-attributes .edit:hover {text-decoration: none;}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-pricing {font-size: 13px; color: #6c6c6e;}
.mini-cart-pricing .mini-cart-price {float: right; font-size: 16px; font-weight: normal;}
#mini-cart .mini-cart-name {margin-bottom: 5px;}
#mini-cart .mini-cart-name .product-name {font-size: 16px; color:#2a6190; text-transform: uppercase;}
.mini-cart-totals {}
.mini-cart-subtotals {padding: 10px 20px 15px; text-align: right;}
.mini-cart-subtotals span {margin:0 0 0 10px; display: inline-block; color:#6c6c6e; font-size: 16px;}
.mini-cart-link-cart{display:block;margin:20px;width:auto;}

#mini-cart .mini-cart-link-checkout {clear:both;display: inline-block;padding: 4px 25px;text-align:center; background-color: #2A6190; color:#fff; text-transform: uppercase; font-size: 22px;}

.mini-cart-slot {
	text-transform: uppercase;
	background-color: #ffffff; 
	color: #888888; 
	text-align: center; 
	font-size:16px; 
}
.mini-cart-slot p {font-size: 14px;
	margin:  0;
	font-family: 'HelveticaNeueLTStd-CD', Helvetica, Arial, sans-serif;
	color: #6c6c6c;
}

.menu-utility{
	clear:both;
	color:#8F8F8F;float:right;font-size:12px;margin:0px;padding:0;
	position: absolute;
	right: 0px;
	top: 49px;
}

.ie7 .menu-utility{width:350px;}
.menu-utility-user{float:right; margin: 15px 0 0 0; padding:0;}
.menu-utility li{border-right:1px solid;float:left;list-style:none outside none;padding:0 6px;}
.menu-utility-user li{border-right:1px solid;float:left;list-style:none outside none;padding:0 8px; color: #6d6d6f; font-size: 12px;}
.menu-utility-user li,
.menu-utility-user li a,
.menu-utility li,
.menu-utility li a {color: #6c6c6e;}
.menu-utility li.last{border:0 none;}
.menu-utility-user li a:hover,
.menu-utility li a:hover {color:#2A6190;}

.header-search{position:absolute;right:0;bottom:0;z-index:21;background: #fff;padding: 0 0 0 20px;}
.header-search form {float: right; position: relative;}
.header-search input[type="text"]{background:none repeat scroll 0 0 #fff;border:1px solid #dadada; height:30px;line-height:30px;margin:0;padding:0 35px 0 10px;width:256px; font-size: 14px;}
.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:7px; right:10px;}
.header-search legend{background:none repeat scroll 0 0 transparent;}


.ui-dialog-content .block-add-to-cart .selectwrapper{left:0px !important;}
.product-set .product-set-item .selectwrapper{left:-52px !important ;top:10px;}

/* primary catalog navigation */
/* ------------------------------------- */ 

#navigation{position:relative; width:100%; z-index:300;}
.pt_product-details #navigation{z-index:998;}
ul.level-1 {
	z-index: 1000;
	background: #fff;
	margin: 20px 0 0;
	padding:0;
	position:relative; 
	border-bottom: 1px solid #b5b5b5; 
	width: 900px;
	height: 42px;
	left: 0px;
}
.ie7 ul.level-1{height:30px;}

ul.level-1 li {float:left; padding-bottom: 4px; margin: 0; position: relative;}
.firefox ul.level-1 li {padding-bottom: 3px;}

ul.level-1 li.last,
ul.level-1 li:last-child {margin-right: 0;}
ul.level-1 li.first a.level-1 {padding-left:1px;}
ul.level-1 li a.level-1 {
	padding: 13px 55px 13px 55px; 
	display: block; 
	margin: -3px 0 -3px; 
	background-color: #fff;
}
ul.level-1 li.first:hover a.level-1{
	padding-left: 25px;
	padding-right: 25px;
	left: -54px;
	margin-right: -25px;
}
ul.level-1 li.first:hover .level-2{
	left:-29px;
} 

ul.level-1 li:hover a.level-1 {
	padding: 12px 25px 15px 25px;
	border: 1px solid #ccc;
	border-bottom: 0 none;
	border-top: 0 none;
	margin: -3px 29px -4px;
	position: relative;
	top: 0px;
	z-index: 2500;
	height: 45px;
	opacity:1;
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.2);
} 

ul.level-1 li:first-child a~div             {margin: -1px 0 0 0;}
ul.level-1 li a~div                         {margin-top:-1px;}
ul.level-1 li:first-child a~div~div li a    {margin:0;}
ul.level-1 li div.level-2 div ul li.level-2-column ul li a {margin:0;}


ul.level-1 li:hover a.level-1 {
	color:#2a6190; 
	padding-top: 13px;
} 
/*ul.level-1 li:hover a.level-1.has-siblings {background-color: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}*/

a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;}
ul.level-1 a {color:#6c6c6e;display:block;font-size:14px;padding: 0 0 10px;text-transform:uppercase;}

div.level-2 {background: transparent; display:none; margin:0; position:absolute; top: 40px; left:25px; width: auto /*630px*/; padding: 4px; overflow: hidden;}

.ie7 div.level-2 {width:452px;}

div.level-2 .menu-wrapper {
	background: #fff; 
	padding:18px 25px 10px; 
	overflow:hidden; 
	/*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);*/
	margin-top: -1px;
	border:1px solid #ccc;
	border-top: 0px;
	
	z-index: 2500;
	position:relative;
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.3);
}

div.level-2 ul.level-2{float:left;margin:0;padding:0;white-space:nowrap;}
div.level-2 ul.level-2 li {float:none;padding: 0;}

div.level-2 ul.level-2 .level-2-column {display:inline-block;width: 150px; padding: 0; margin: 0;vertical-align:top;}
div.level-2 ul.level-2 .level-2-column.categories:not(:first-child){
	/*border-left: 1px solid #ccc;*/
	padding-left: 0px;
}
div.level-2 ul.level-2 .level-2-column.featuredContent{
	
}
.refinement .featuredContent{
	border-bottom: 0px solid #B5B5B6;
}
.refinement .featuredContent ul{
	margin-bottom: 0px;
}
.refinement .featuredContent ul li:first-child{
	margin-top:0px;
}
div.level-2 ul.level-2 .level-2-column.sublevel-slot {width: 231px; padding: 0; overflow: hidden;}
div.level-2 ul.level-2 .level-2-column.sublevel-slot.first {width:124px;}
div.level-2 ul.level-2 .level-2-column.sublevel-slot.last {width:auto;}
div.level-2 ul.level-2 .level-2-column.sublevel-slot a{padding: 0;}
div.level-2 ul.level-2 .level-2-column .sublevel {margin: 0; padding: 0;}
div.level-2 ul.level-2 a,
div.level-2 ul.sublevel li,
div.level-2 div.nav-col-header  {text-transform: none; font-size: 12px; color:#7a7a7a; padding: 0 0 10px ;}
div.level-2 li.sublevel-slot ul.sublevel li,
div.level-2 div.nav-col-header {padding: 0 0 20px;}
div.level-2 ul.level-2 a:hover {color: #2a6190;}
div.level-2 div.nav-col-header {font-weight:bold; color:#2a6190;}

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.sublevel p {
	margin:0;
}

/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb {
	margin:0 0 24px;
	padding:0; 
	text-transform: uppercase;
	font-size: 11px;
}
.breadcrumb li,
.breadcrumb-wrapper a {
	display: inline;
	list-style: none outside none; 
	text-transform: uppercase; 
	margin-right: 7px;
}
.breadcrumb-wrapper .home-buffer {padding-right: 0px;}
.breadcrumb-wrapper a {margin-right: 5px;}

.breadcrumb a {
	padding: 0; 
	color:#6c6c6e; 
}
.breadcrumb-wrapper a:first-child {
	padding-left: 0;
}
.breadcrumb-wrapper .breadcrumb-home {
	padding-left: 4px;
}
.breadcrumb li:after,
.breadcrumb-wrapper a:after  {
	content: "|";
	padding-left: 12px;
	padding-right: 5px;
}
.breadcrumb li:last-child:after,
.breadcrumb-wrapper a:last-child:after {
	content: " ";
	padding: 0;
	margin: 0;
}
.breadcrumb-wrapper .breadcrumb-refinement-value .breadcrumb-relax:last-child {
	margin-right: 0
}

.breadcrumb a:hover {color: #2a6190;}
.breadcrumb h1 {display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page .paging-current-page {left:-999em;position:absolute;}
.breadcrumb-refinement-name{background:none repeat scroll 0 0 transparent !important;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important; position: relative;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-style:italic;padding:0;}
.breadcrumb-comma {
	
}
.breadcrumb-last{background:none repeat scroll 0 0 transparent !important;}
.breadcrumb-result-text a{
	background:none repeat scroll 0 0 transparent;padding:0;
	margin:0px -2px 0 0;
}

/* primary region elements */
/* ------------------------------------- */

.primary-content a { color: #2a6190; }
.primary-content h1,
#secondary h1	{margin:0 0 10px; font-size: 41px; color: #6c6c6e; font-weight: normal;}
.primary-content h2{font-size:1.3em;}
.primary-content h3{font-size:1.15em;}
.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.col-1{float:left;margin:4px 0;width:48%;}
.col-2{float:right;margin:4px 0;width:48%;}
.content-header{font-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;
	margin:0;
	padding:1em;
	padding-left: 0; /* this is done for bug 185391 */
	position:relative;
	text-transform:uppercase;
}
.section-header-note{font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
.back{display:block;margin:0 0 10px;}

/* secondary region elements */
/* ------------------------------------- */

/*
#secondary a {color:#3EBAEA;}
*/

.refinement a {
	color: #6c6c6e;
	font-size: 13px;
} 
.refinement li.selected a{
	color: #6c6c6e;
	font-family: 'HelveticaNeueLTStd-Md';
}
.refinement a:hover{
	color: #296190;
} 

.togglerefinements {display:none;}
#category-level-1 a.refinement-link{background:none repeat scroll 0 0 transparent;padding:0;}
#category-level-1 a.active{color: #2a6192;}
#category-level-1 li.active{/*background-position:-490px 5px;*/ background: none;}
#category-level-2 a.active{color:#000000;font-style:italic;font-weight:normal;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.expandable{background:url("../images/interface/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent;}
#category-level-2 li.active{background-position:left -47px;color:#000000;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}
.refinement{position:relative;}
.refinement-header{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 h3{
	text-transform:uppercase; 
	font-size: 12px; 
	width: 100%; 
	border-top: 1px solid #bfbfbf;
	padding: 6px 8px; 
	margin-top: 0;
	margin-bottom: 0;
}
.ie7 .refinement h3{
	clear:both;
}
.refinement h3.toggle{
	cursor: pointer;
	
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.refinement h3.toggle span{
	background:url("../images/refinement-arrow.png") no-repeat; 
	background-position: right;
	display: block; 
	width: 100%;
}
.refinement h3.toggle:not(.expanded) span{
	background-position: right -27px;
} 
.refinement h3.toggle:not(.expanded) span:hover{
	background-position: right -44px;
}
.refinement h3.expanded{
}
.refinement h3.expanded span{
	background-position: right 4px;
}
.refinement h3.expanded span:hover{
	background-position: right -9px;
}
.refinement ul{
	list-style:none outside none;
	margin:0;
	padding: 0 0 5px 5px;
	position:relative; 
	margin-top: 0px; 
	overflow: hidden;
	
	margin-bottom: 6px;	
}
.refinement li {margin-top: 10px;}

.refinement.size li{
	width: 32px; text-align: center; height: 24px; line-height: 24px;
}

.refinement ul.swatches li{
	float:left;
	margin: 2px;
	clear:right;
	border:1px solid #fff;
	display:block;
	overflow: hidden;
}
.refinement ul.swatches li:hover {
	color: #fff;
	background: #2a6190;
	cursor: pointer;
}
.refinement ul.swatches li:hover a {
	color: #fff;
}

.refinement ul.swatches li.selected {border-color: #2a6190;background-color: #2a6190;}
.refinement ul.swatches li.selected a {color: #fff;}

.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}

.refinement ul.Size li,
.refinement ul.Inseam li {
	min-width: 28px;
	height: 28px;
	text-align: center; padding: 0; margin: 1px; border: 0 none;
}
.refinement ul.Size li a,
.refinement ul.Inseam li a {
	line-height: 30px; 
	font-size: 13px; 
	color: #6c6c6e;
}
.refinement ul.Size li a:hover, 
.refinement ul.Inseam li a:hover{

}
.refinement ul.Size li.selected,
.refinement ul.Inseam li.selected,
.refinement ul.Size li:hover,
.refinement ul.Inseam li:hover  {
	background: #6c6c6e;
}
.refinement ul.Size li.selected a,
.refinement ul.Inseam li.selected a {
	color: #fff;
}

.refinement ul.Inseam li.long {
	float: none;
    text-align: left;
    padding: 0 7px;
    clear: left;
    display: table;
}

.toggle-price-content{
	width:149px; /* Ben, have to fix this width right now for jquery range slider to work right*/
}
.refinement .clear-refinement{position: relative;top:-52px;font-size: 11px;float:right;}

.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;}
.refinement .selected .refinement-link,
.refinement li.selected a{
	background-position:left bottom;
	color: #296190;
	font-family: 'HelveticaNeueLTStd-Md';
}
.refinement .refinement-top-level{padding:12px;}

.refinement .featured-categories {margin-bottom: 35px;margin-top:-35px!important;}

.refinement ul.scrollable{
	max-height: 140px;
	margin: 0 7px 6px 3px;
	overflow:auto;
}
.nav ul{border:0 none;list-style:none outside none;margin: 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.Category a {font-size: 16px;}
.refinement.Category ul {padding: 0;}
.refinement.Category li {
	padding-left: 0;
	text-align:left;
}
.refinement.Category #category-level-1 {padding-bottom: 25px;padding-top:10px;} 
.refinement h2 {font-size: 17px; color: #6e6e6c; text-transform: uppercase; font-weight: normal; margin: 0 0 30px;}

/* footer */
/* ------------------------------------- */

#footer{clear:both;position: relative;}
#footer .inner-wrapper {
}
.pt_product-details #footer .inner-wrapper {border-top:none; padding-top:0;}
/*
#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; border: 1px solid #D3D3D3;}
.swatch-neutral a{background-color:#FFF5EE; border: 1px solid #D3D3D3;}
.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%; text-align:center;}
.product-tile img.primary-thumb{position:relative;z-index:1;}
.product-tile img.alternate-thumb{left:0;position:absolute;top:0;z-index:0;}
.product-tile .product-image{position:relative;}
.product-tile .product-name{font-size:14px;margin:13px 0 2px; clear: both;}
.product-tile .product-name h2{font-size:14px !important;font-weight:normal;margin-bottom:5px; text-transform: uppercase;}
.product-tile .product-name h2 a { 
	color: #2a6190; 
	font-size: 16px;
}

.product-tile .product-pricing {
	font-size: 16px;
	padding: 7px 0;
}

.product-tile .product-pricing .red {color: #EC653A;}

.product-tile .star-numbers { /* star rating numbers for BV */
	display: none;
}

.product-tile .product-pricing .product-sales-price {
	color: #6c6c6e;
}
.product-tile .product-pricing .product-standard-price {
	text-decoration:line-through;
}

.product-tile .product-price {
	font-size: 16px;
	padding: 7px 0;
}

.product-tile .product-price .price-standard {
	color: #999999;
}

.product-tile .product-price .price-sales,
.product-tile .product-price .price-regular {	
	color: #6c6c6e;
}

.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .category-browse-more {
	color:#6c6c6e;
	text-transform:uppercase;
	font-size:11px;
	font-family:HelveticaNeueLTStd-Roman;
	position:relative;
	left: 5px;
	top: 4px;
	float: left;
}
.product-tile .product-swatches ul{
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	float: left;
}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFFFFF;display:none;position:absolute;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches {margin: 20px auto 10px;width: 100%;overflow: hidden; position: relative;}
.product-tile .product-swatches .swatch-list li {float:left; width: auto; margin-right: 3px;}
.product-tile .product-swatches .swatch{
	display: block;
	width: auto;
}
.product-tile .product-swatches .swatch img{
	border:1px solid #FFFFFF;
	height:18px;
	padding:1px;
	width:26px;
}
.product-tile .product-swatches .selected img{border-color:#2a6190;}
.product-tile .product-swatches img:hover{border-color:#2a6190;}
.product-tile .product-promo {
	font-size: 12px;
	margin: 6px 0;
	color: #2a6190;
	font-family: 'HelveticaNeueLTStd', Helvetica, Arial, sans-serif;
}
.product-tile .product-compare{bottom:-5px;left:5px;position:absolute;width:40px;line-height:11px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr_stars{height:auto;position:relative;left:8px;}
.product-tile .prSnippetTitle {float:left;}
.product-tile .prSnippetReadReviews {display:none;}
.product-tile .prSnippetRatingUnclickable {float:left;}
.product-tile .prSnippetNumberOfRatingsText {display:none;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;}
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}

.xouter{position:relative;left:50%;float:left;clear:both;text-align:left;}
.xinner{position:relative;left:-50%;text-align:left;}

/* search results, grid layout */
/* ------------------------------------- */

.pt_product-search-result #backtotop {position: fixed;bottom: 0;right: 50%;margin-right: -620px;width: 22px;height: 119px;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 #fff;}
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.category-main-banner img{max-width:100%;}
.no-hits-search-term {text-transform: capitalize;}
.no-hits-search-term-suggest{ 
	text-decoration: underline;
	text-transform: capitalize;
}
.no-hits-footer{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;margin:20px 0;padding:20px 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
.search-result-options{margin:0; overflow:hidden;width:100%;}
.search-result-options .pagination-header { float: left;  text-transform: uppercase !important;}
.sort-by {
	width: 21%; 
	float: left; 
	margin: 0; 
	padding: 0; 
	border-bottom: 0;
}
.sort-by div.center{margin:6px 5px 35px 0px; position: relative; }
.items-per-page{} 
.sort-by label{display:none;}
.items-per-page label{display:none;}
.sort-by select {
	margin: 3px 0 0; 
	font-size: 12px; 
	width:115px;
}
.items-per-page select{margin:0 6px 0 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; font-size: 11px; color:#333333; padding:0.3em;width:auto;}
.pagination .results-hits{color:#666666;float:left;padding:5px 0;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li {
	display: block;
	float: left;
	list-style: none outside none;
	padding: 6px 0 0 15px;
}

.pagination li a,
.pagination li.first-last a,
.pagination li.current-page span {
	color: #6e6e6c; 
	font-size: 18px;
}

.pagination li.current-page span {
	text-decoration: underline;
}

.change-grid {
	width: auto; 
	float: left;
}

.change-grid .center {width:auto; display:table; margin:0 auto; }
.change-grid p {float: left; padding: 0;position: relative; bottom: 2px; font-size: 12px; margin: 15px 5px 15px 0;}
.change-grid a {background: url('../images/img-size.png') 0 0 no-repeat transparent; width: 32px; height: 32px; outline:none; margin: 4px 7px 0 7px; display: block; float: left; text-indent: -9999px;}
.change-grid .two {background-position: -91px 0;}
.change-grid .three {background-position: -46px 0;}
.change-grid .four {}
.change-grid .two:hover,
.change-grid.two .two {background-position: -91px -40px;}
.change-grid .three:hover,
.change-grid.three .three {background-position: -46px -40px;} 
.change-grid .four:hover,
.change-grid.four .four {background-position: 0 -40px;}

.results-paging {
	float: left;
}

.results-paging .pagination-container {
	display: inline-block;
	float: right;
} 

.results-paging .center {
	display: table-cell;
}

.results-paging .pagination {
	display: table-cell;
}

.results-paging .results-hits {
	display: inline-block;
	vertical-align: top;
	margin-top: 12px;
}
.results-paging .items-per-page {
	margin: 12px 0 0 15px;
	display: inline-block;
}
.results-paging .items-per-page p {
	float: left; 
	margin: 0 5px 0 0; 
	font-size: 12px;
}
.results-paging .items-per-page form {float: left; overflow: hidden; font-size: 12px;}
.results-paging .items-per-page a {
	color: #6e6e6c;
	margin-left: 2px; 
	padding: 0 2px; 
}
.results-paging .items-per-page a:first-child {
	margin-right: 2px;
	padding-right: 8px; 
	border-right: 1px solid #6e6e6c;
}
.results-paging .items-per-page a.selected {
	text-decoration: underline;
}
.results-paging-element {}
.results-paging-element.view {text-align: center;}
.results-paging-element.pages {width: auto;float: right;}


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{border-top: 1px solid #a4a4a4;background:none repeat scroll 0 0 #FFFFFF;float:left;list-style:none outside none;margin:0 2% 30px 0;padding:0;width:32%;}
ul.search-result-items .grid-tile .product-tile {
	padding-bottom:35px;
	padding-top: 15px;
	position: relative;
}
ul.search-result-items .invisible{display:none;}
ul.search-result-items div.flags{position:absolute;float:left;left:5px;}

.product-flag-container	{
	position:absolute;
	top:-2px;
	z-index:3;
}

.product-flag 				{background-image: url(../images/product-flags.png); background-repeat: no-repeat; width: 19px; height: 88px; float: left; margin-left: 8px;margin-top:-15px;}
.product-flag.new			{background-position: -1 0;}
.product-flag.web-only 		{background-position: -22px 0;}
.product-flag.sale 			{background-position: -42px 0}
.product-flag.four-inseams 	{background-position: -62px 0;}
.product-flag.clearance   	{background-position: -82px 0;}

.recommended .product-flag-container {
	position:absolute;
	top:15px;
	left: 15px;
	z-index:3;
}

.recommended .product-flag {
	height: 100px;
}

.pt_product-search-noresult .primary-content{width:100%;}
.pt_product-search-noresult .primary-content h1.category-name {
 	font-size: 41px;
    font-weight: normal;
    margin: 20px auto;
    text-transform: uppercase;
}
.pt_product-search-noresult .primary-content h1.category-name hr {display:none;}
.section-header.no-hits {
	border-bottom: none;
	padding: 1em 0;
}
.pt_product-search-noresult .primary-content h1.category-name hr {
	width: 20%;
	height: 5px;
	margin: 22px auto 0;
	border: 0;
	background: #6C6C6E;
}
.pt_product-search-noresult .primary-content .no-hits-search button {
	padding: 0px 18px;
	line-height: 31px;
	height: 30px;
	float:left;
	background-color: #2A6190;
}
.no-hits-search .form-row label {
	padding: 25px 0 5px;
	text-transform:capitalize;
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	font-size: 16px;
}

.no-hits-search input{
	width: 400px;
	float: left;
	margin-right: 7px;
}
.pt_product-search-noresult .no-hits-footer {background:none!important; border-top:1px solid #B5B5B5;} 


.search-result-content{clear:both;}
.search-promo{clear: both;}
.cat-promo-bottom {padding-top: 10px;};
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;}

.pt_product-search-result #main #primary {
	float: left; 
	width: 940px;
}
.pt_product-search-result #main.open #primary {
	width: 1140px;
}

.pt_product-search-result #secondary{float:left;margin-bottom: 40px;position: relative;overflow: hidden;width: auto; margin-right: 10px;}
.pt_product-search-result .refinement-header{ display: none; }
.pt_product-search-result #secondary .refinement.Category{ width: 175px; font-size: 16px; }


/* Custom Category Landing Pages */
/* ------------------------------------- */

.category-landing .primary-content-landing {
	width: 1003px;
	padding-bottom: 60px;
	float: left;
}
.category-landing {
	margin-top: 68px;
}
.category-landing h2,
.category-landing .nav-col-header {
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}
.category-landing .category-landing-sidebar {
	float: left;
}
.category-landing .sublevel {
	padding: 0;
	margin: 7px 0 20px;
}
.category-landing .sublevel li {
	padding-bottom: 5px;
}
.category-landing .sublevel li a:hover {
	color: #2a6190;
}
.category-landing .refinement.Category #category-level-1 {
	padding-top: 17px;
}
.pt_product-search-result .category-landing #secondary { /* category landing navigation column */
	width: 175px;
	margin-right: 0;
}
.category-landing .category-landing-hero-image {
	margin-top: 50px;
}
.category-landing .category-landing-table { 
	width: 960px; 
}
.category-landing .category-row.first { 
	padding: 15px 0;
}
.category-landing .category-row { 
	padding: 15px 0 15px 15px;
}
.primary-content-landing .category-item { 
	width: 310px;
	text-align: left;
}
.category-landing-template h1.category-name {
	font-weight: normal;
	margin:0 0 40px 0; 
	color:#6c6c6e; 
	font-size: 84px; 
	text-align: center; 
	text-transform: uppercase;
	font-family:'DidotLTStd-Roman';
}
.category-landing-title { 
	text-align: center;
	text-transform: uppercase;
	font-size: 16px; margin: 0 auto; width: 500px; 
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	font-weight: normal; font-style: normal; 
}

/* Alternate Category Landing Page */
/* ------------------------------------- */

.category-landing-alt #homepage-slider {
	width: 945px;
	padding-bottom: 45px;
}
.category-landing-alt .primary-content-landing {
	float: left;
	width: 945px;
}
.category-landing-alt .refinement.Category #category-level-1 {
	padding-bottom: 0;
	padding-top: 0;
}
.category-landing-alt .refinement.Category #category-level-1 {
	padding-bottom: 0;
	padding-top: 0;
}
.category-landing-alt #homepage-slider .jcarousel-item { /* this need the !important property to overide the inline stlyes from the jcarousel js */
	width: 315px !important;
}
.category-landing-alt ul.search-result-items .grid-tile {
	width: 23.5%;
	height: 425px;
}
.category-landing-alt ul.search-result-items .grid-tile.noRightMargin {
	margin-right: 0;
}
.category-landing-alt #homepage-slider .jcarousel-control a {
	display: none;
}
.category-landing-alt #homepage-slider .jcarousel-prev:hover {
	background-position: 0 -196px;
}
.category-landing-alt #homepage-slider .jcarousel-next:hover {
	background-position: -46px -196px;
}
.category-landing-alt .alt-lookbook-container .shop-this-view {
	margin-top: -40px;
	width: 315px;
	height: 40px;
	background-image: url(../images/lookbooks/shop-this-look-alt-rickis.png);
	background-position: 0 0;
}
.category-landing-alt .alt-lookbook-container .shop-this-view {
	display: none;
}
.category-landing-alt .alt-lookbook-container #homepage-slides .slide.add-button .shop-this-view {
	display: block;
}

.pt_product-search-result #main.clearfix .inner-wrapper #primary.primary-content h1.search-results-heading{display:none; font-size:27px;font-family: 'HelveticaNeueLTStd-Cn';}
.pt_product-search-result #main.clearfix .inner-wrapper #primary.primary-content h1.category-name hr,
.pt_product-search-result h1.category-name hr {width:20%; height:5px; margin:5px auto 0 auto; border:0; background:#6C6C6E;}
.pt_product-search-result #secondary .refinementnav {width: 200px; float: left; padding-right: 12px; position: relative;}
.pt_product-search-result #secondary .refinementnav div.clear-refinement{
	right: -5px;
}
.pt_product-search-result #secondary .refinementnav div.clear-refinement a {color: #6c6c6e;}
.pt_product-search-result #secondary .refinementnav div.clear-refinement a:hover {color: #2a6190;}
.pt_product-search-result #secondary .refinementnav .refinement.size h2{margin-bottom:25px;}
.pt_product-search-result #secondary nav {padding: 0;}
.pt_product-search-result #secondary .panel-hide {
	display: block;
	background: url('../images/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 #main.open .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%;}

/* power reviews */
/* ------------------------------------- */

body .pr-snippet-wrapper{background:none repeat scroll 0 0 transparent;border:0 none;}
body .pr-snippet-stars{border:0 none;}
body .pr-snippet-review-count{display:none;}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0;}
body .pr-snippet-read-write p{display:none;}
body .pr-snippet-read-write a.pr-snippet-link{color:#3EBAEA;}
body .review-image{float:left;margin:0 20px;}



/*store locator*/
#mycontent{float:left;width:30%;margin-left:1%;}
#mycontent2 .product-col-2{float:right;width: 660px;}
#mycontent2 .product-name{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:13px;	
	margin:0;
	padding:0 0 0 0;
	text-transform:uppercase;
	width:25%;
	font-family: 'HelveticaNeueLTStd-Bd';
}
#mycontent2 .attribute .value{float:right;width:74%;}
#mycontent2 .attribute ul{float:right;width:100%;}
#mycontent2 .attribute .selected-value{border:0 none;color:#666666;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:100%;}

#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-style:italic;padding:0.5em 0 0 2em;}
#mycontent2 .Color li:hover,#mycontent2 .Color li.selected{border-color: #2A6190;}
#mycontent2 .Color li:hover a,#mycontent2 .Color li.selected a{border-color:#FFFFFF;}
#mycontent2 .Color li a{height: 17px;margin: 1px;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: 2px; padding: 0 12px; font-size: 13px; color: #6c6c6e;}
#mycontent2 .Color li{border:1px solid #FFFFFF;border-radius:0; padding:1px;}
#mycontent2 .Color li a{height: 15px;margin:1px;padding: 0;text-indent: -999em;width: 22px; 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) */
/* ------------------------------------- */

.zoomContainer {z-index:975;}

#product-nav-container{
	display:none;
	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 div.description-desktop {
	display: block;
}

.pdp-main div.description-desktop p {
	margin-top: 8px;
}

.pdp-main .description ul {
	list-style-type: disc;
	margin-left: 16px;
}
#carousel-recomendations{
	margin: 0 auto 0 auto;
}
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;width:auto;}
.pdp-main .product-col-1{float:left;width: 490px; margin-right: 30px; margin-bottom: 25px;margin-top:6px;}
.pdp-main .wproduct-primary-image{text-align:center;	height: 550px;	width: 490px; overflow: hidden;}
.primary-image{max-width:100%;}
#product-content{
	width: 500px;
	position: relative;
}

.pdp-main .product-thumbnails .jcarousel-container {width:100%;}

.pdp-main .product-thumbnails .jcarousel-clip {
	width: 443px; 
	margin: auto; overflow: hidden;
}
.pdp-main .product-thumbnails {
	width: 100%; 
	clear: both;
	display:inline-block;  
	padding: 5px 0 0; 
	margin-top: 10px; 
	border-top: 1px solid #CCCCCC;
}
.pdp-main .BVRRDisplayContent{
	border: 0;
	padding: 0;
}
.pdp-main .BVRRDisplayContentFooter{
	padding: 0;
}
.pdp-main .product-thumbnails .jcarousel-container .jcarousel-clip ul#product-thumbnails-carousel {
	width:9999px !important;
}

.pdp-main .product-thumbnails .jcarousel-container .jcarousel-clip ul#product-thumbnails-carousel li {
	
	width: 109px; 
}
.pdp-main .product-thumbnails .jcarousel-container .jcarousel-clip ul#product-thumbnails-carousel li a {display:block;}
.pdp-main .product-thumbnails .jcarousel-container .jcarousel-clip ul#product-thumbnails-carousel li a img,
ul#product-thumbnails-carousel li a img {max-width:100%;}

.pdp-main .product-thumbnails li {
	border:1px solid #FFFFFF;
	float:left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.pdp-main .product-thumbnails li.selected img {border: 1px solid #2a6190;}
.pdp-main .product-thumbnails li a:focus,
.pdp-main .product-thumbnails li a:active {outline: none;}
.pdp-main .product-thumbnails h2{text-transform:uppercase;text-transform: uppercase;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;display: none;}
.pdp-main .product-col-2{float:right;width: 660px;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{font-size:29px!important;font-weight:normal; color: #2a6190; text-transform: uppercase; margin-bottom: 5px;}
.pdp-main .product-number{
	color:#6c6c6e;
	font-size:13px;
	margin: 6px 0 10px;
}

.pdp-main .product-price {font-size:24px;margin:0 0 15px;}

.pdp-main .product-price .price-standard {color:#999999;text-decoration:line-through;}
.pdp-main .product-price .price-sales,
.pdp-main .product-price .price-regular {
	color: #6c6c6e;
}

.pdp-main .product-col-2 .price-standard{border-right:1px solid #E0E0E0;padding-right:8px;}
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.6em;line-height:1.5em;}
.pdp-main .product-review-links{overflow:hidden;}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .reviews {clear: both; }
.pdp-main .product-tabs ~ .reviews {margin-top:40px;}

div.reviews #BVReviewsContainer {border-top: 1px solid #B5B5B6;}
.js .ui-dialog-content div.reviews #BVReviewsContainer {display:none;}
div.reviews div#BVRRQuickTakeContentContainerID.BVDI_QT {border-bottom: 1px solid #B5B5B6;}

.js .ui-dialog-content .pdp-main .reviews{
	display: block;	
}
.js .ui-dialog-content .pdp-main .review-links{
	display: none;
}
.pdp-main .reviews a {font-size: 12px; line-height: 14px; text-transform: uppercase; color: #6c6c6e;}
.pdp-main .reviews .review-links {position: relative; top: 7px;}

.pdp-main .reviews .review-stars {margin-right: 10px;}
.pdp-main .reviews .review-read {float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #6c6c6e;}
.pdp-main .description {
	line-height: 17px; 
	clear:both;
}

.pdp-main .attribute{margin:6px 0 6px 0;overflow:hidden;padding:0;position:relative;}
.pdp-main .attribute h3,
.pdp-main .attribute .label{
	font-family: 'HelveticaNeueLTStd-Bd';
	clear:both;float:left;font-size:13px;margin:0;
	padding:8px 0 0;
	text-transform:uppercase; margin-right:3px;
}
.pdp-main .product-add-to-cart .missing-attributes{
	clear:both;
	padding:8px 0 0;
}
.pdp-main .product-add-to-cart .missing-attributes.invisible{visibility:hidden;}
.pdp-main .attribute .value{float:right;width:100%;margin: 10px 0;}
.pdp-main .attribute ul{float:right;width:100%;}
.pdp-main .attribute .selected-value{
	text-transform: capitalize;
	position: absolute;
	top: 8px;
	font-size: 13px;
	float: none;
	font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;
}

.pdp-main .attribute .size-chart-link{
	float: right;
	position: absolute;
	top: 7px;
	left: 150px;
	display: none;
}

.pdp-main .attribute .size-chart-link-mobile {
	display: none;
}

.ui-dialog-content .pdp-main .attribute .size-chart-link{margin-top: 2px; display:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0; color: #6c6c6e;font-size: 13px; margin: 0; text-transform: uppercase;}
.pdp-main .attribute .size-chart-link a:hover{
	color: #2A6190;
}

.pdp-main .attribute .size-chart-link.product-set-size-chart{color:#2A6190;position:relative;top:-37px;left:29px;}
.pdp-main .attribute .size-chart-link.product-set-size-chart a{color:#2A6190;font-weight:bold;}
.ui-dialog-content .attribute .size-chart-link.product-set-size-chart{display:none!important;}

.pdp-main .swatches li{float:left;}

.refinement .colour li a {
	display: block; 
	line-height: 22px; 
	margin-right: 4px;
	padding: 0 8px; 
	font-size: 13px;
	color: #343435;
}
.pdp-main .swatches li:hover a {
	background-color: #2A6190;
	color:white;
}

.pdp-main .swatches li a {line-height: 22px;margin-right:2px; padding: 0 12px;	font-size: 13px; color: #343435; display: block; }
.pdp-main .swatches li.unselectable,
.pdp-main .swatches li.unselectable:hover,
.pdp-main .swatches li.unselectable a,
.pdp-main .swatches li.unselectable a:hover
.pdp-main .swatches li.unselectable:hover a{
	color: #c9c9d0;
	background-color: #fff;
}

.pdp-buttons-group {
	clear: both;
}

.refinement ul.colour li,
.Color li{
	border: 1px solid #FFFFFF;
	border-radius: 0;
	margin: 0 4px 2px 0;
	padding: 1px;
}
.Color li.unselectable a { 
	cursor: default;
	opacity: 0.6;
}
.Color .unselectable,
ul.Color li.unselectable:hover{
	border: 1px solid #b1b1b3;
	background:url(../images/unselectableSwatch.png);
	opacity: 0.7;
	cursor: default;
}

.refinement ul.colour.swatches li:hover, 
.refinement ul.colour.swatches li.selected, 
.pdp-main .Color li:hover,
.pdp-main .Color li.selected {
	border-color: #2A6190;
	background-color: transparent;
}

.refinement .colour li a,
.pdp-main .Color li a{
	width: 20px;
	margin: 1px;
	padding: 0;
	text-indent: -999em;
}
.pdp-main .Color li a {
	/* 
	   The images supplied for these color swatches are all 22/15
	   but IN that is a 1px border 
	*/
	width: 22px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
.refinement .colour li a {
	height: 11px;
}
.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;}

.pdp-main .product-variations {margin-top:0;}
.pdp-main .product-variations .attribute.variant-dropdown label {font-family:HelveticaNeueLTStd-Bd,Helvetica,Arial,sans-serif;font-size:13px;}
#pdp-main-findstore .product-variations .attribute.variant-dropdown label {font-family:HelveticaNeueLTStd-Roman,Helvetica,Arial,sans-serif;font-size:1em;text-align:left;}
.pdp-main .product-add-to-cart{clear: both;position: relative;}
.product-set .product-add-to-cart{display:block;margin-left: 271px;}

.product-set .product-add-to-cart .salesprice{display:none;}
.pdp-main .product-set .product-add-to-cart button{
	float: left;
	width: 311px;
	padding: inherit;
}
.pdp-main .product-set .product-actions{ 
	padding: 11px 0 10px 0;
	margin-left: 257px;
}
.pdp-main .product-set  .product-name.product-set-name{
	position:relative;
	margin-bottom: 3px;
}
.pdp-main .product-set .product-actions .send-to-friend{
	position:relative;
	top: -1px;
}
.pdp-main .product-add-to-cart .inventory {float:left; width: 100%; max-width: 312px;}
.pdp-main .product-add-to-cart .inventory label{
	float:none; 
	margin-bottom:10px;
	font-size: 13px;
}
.pdp-main .product-add-to-cart .inventory input {
    width: 36px;
    font-size: 14px;
    padding: 0 9px;
}

.pdp-main .product-add-to-cart .inventory .quantity [disabled] {
    background-color: #fff;
}

.pdp-main .product-add-to-cart .inventory .error {
    margin-left: 0;
    left: 0;
    width: 100%;
    padding: 5px 0;
    font-size: .8em;
}

.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 .missing-attributes {color:#fb0000;}
.pdp-main .product-add-to-cart button {
	float:left;
	margin:10px 12px 0 -1px;
	clear: both;
	padding: 13px 14px 12px 14px;
	width: 150px;
	font-size: 21px;
}

button.add-to-cart[disabled],button.add-all-to-cart[disabled], .add-to-cart-bonus[disabled], button.button-select-bonus[disabled]{opacity:0.5; filter: alpha(opacity=50);}
.pdp-main .product-add-to-cart button[disabled], button.add-to-cart-bonus[disabled], button.button-select-bonus[disabled] {
	background: #6C6C6E;
}

.pdp-main .product-add-to-cart .atc-disabled-hover {
	bottom:0;
	height: 48px;
	left:0;
	position: absolute;
	width: 150px;
	z-index: 1000;
}

.pdp-main .product-add-to-cart .button-secondary {
	color: #2A6190; 
	margin: 10px 0 0 0; 
	float: left;
	width: 150px;
	height: 46px;
	padding: 13px 0;
	font-size: 18px;
}
.pdp-main .product-add-to-cart .button-secondary:hover {color: #fff;}

.avail-drop {width: 100%; margin-top: 8px;}
.availability {width: 50%; float: left;}
.availability span {
	font-family: 'HelveticaNeueLTStd-Bd';
    clear: both;
    float: left;
    font-size: 13px;
    margin: 2px 0;
    padding: 0;
    text-transform: uppercase;
}
.availability span.value {text-transform: none;}
.availability .availability-msg p {padding: 0; margin: 0;}
.availability .not-available-msg {color: #FB0000;}

.pdp-main .product-actions{clear:both;overflow:hidden;padding:1.5em 0;}
.pdp-main .product-actions li{margin:0;}
.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .product-actions .addthis_toolbox{
	width: 140px;
	float: left;
	right: 0px;
	position: relative;
	margin-left: 10px;
	margin-top: 2px;
}
.pdp-main .product-set .product-actions .addthis_toolbox{
	position:relative;
}
.ui-dialog .pdp-main .product-set .product-actions .addthis_toolbox{
	right: 214px;
	float: right;
}
.pdp-main .recommendations, .pdp-main .last-visited{
	margin: 35px auto 0;
	clear:both;
}
.pdp-main .recommendations li{float:left;margin: 0 20px; width: 160px;}
.pdp-main .recommendations .product-tile{padding:0 0.5em;}
.pdp-main .recommendations .product-image{width: 140px; text-align: center;}
.pdp-main .recommendations .product-name {
	font-size:16px;
	margin:10px 0 12px 0px;
	width:auto;
}
.pdp-main .recommendations .product-name a {
	color: #6c6c6e;
	font-size: 16px;
}
.pdp-main .recommendations .product-price{font-size:16px;}
.pdp-main .recommendations .jcarousel-clip{
	margin:auto; 
	overflow:hidden;
}
.pdp-main .recommendations .jcarousel-prev{
	cursor:pointer;left:-15px;position:absolute;top:32%;
}
.pdp-main .recommendations .jcarousel-next{
	cursor:pointer;position:absolute;right:-15px;top:32%;
}
.pdp-main .recommendations .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .recommendations .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
.js .pdp-main .recommendations .product-tile .recommendation-tooltip{display:none !important;}
.pdp-main .recommendations .recommendation-tooltip{background:none repeat scroll 0 0 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}

.pdp-main .description .product-variations ul{list-style:none;}

.pdp-main .last-visited{clear:left;padding:2em 0;width: 910px;margin: 0 auto;}
.pdp-main .last-visited li{float:left;margin: 0 15px; width: 160px;}
.pdp-main .last-visited .product-tile{padding:0 0.5em;}
.pdp-main .last-visited .product-image{height: 190px;width: 140px; text-align: center;}
.pdp-main .last-visited .product-image img {height: 190px;width: 140px;}
.pdp-main .last-visited .product-name{font-size:16px !important;margin:10px 0;width:auto; height:45px; overflow:hidden; font-family:'HelveticaNeueLTStd-Cn',Helvetica,Arial,sans-serif;}
.pdp-main .last-visited .product-name a {color:#6c6c6e; font-size:16px;}
.pdp-main .last-visited .product-pricing {color: #6C6C6E;font-size: 16px; margin-bottom: 15px;}
.pdp-main .last-visited .product-price{font-size:16px;}
.pdp-main .last-visited .jcarousel-clip{margin:auto;overflow:hidden;width:740px;}
.pdp-main .last-visited .jcarousel-prev{background:url("../images/icon-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:29px;left:0;position:absolute;top:32%;width:14px;}
.pdp-main .last-visited .jcarousel-next{background:url("../images/icon-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:29px;position:absolute;right:0;top:32%;width:14px;}
.pdp-main .last-visited .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .last-visited .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}

.pdp-main .promotion{clear:both;margin:1em 0;background:none; overflow:hidden;}
.js .ui-dialog-content .pdp-main .promotion{
	margin: 0px;
}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:14px!important;line-height:1em;text-transform:uppercase;vertical-align:top;width:117px;text-transform:uppercase;font-family:HelveticaNeueLTStd-Bd;color:#2a6190;}
.pdp-main .promotion .promotion-callout{float:left;display:inline;line-height:1em;width:auto;font-size:14px!important;font-family:HelveticaNeueLTStd-Roman;color:#2a6190;}
.pdp-main .promotion .tooltip{margin-left:10px;top:0px; position:relative;}
.pdp-main .product-tabs{border:0 none;margin:0;	clear: both; border-top: 1px solid #B5B5B6; float:none; width:100%; overflow:hidden;}
.product-tabs.ui-tabs .ui-tabs-nav li {top:0;margin:0;}
.print-page {cursor:pointer;} 
.pdp-main .product-tabs .print-page {float:right}
.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.pdp-main .product-tabs .tab-content {min-height:100px;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;margin:0px;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;clear:both;margin:1em 0;overflow:hidden;padding:1em 0 0;}
.ui-dialog .pdp-main .product-set-list .product-set-item:last-child{border-bottom:0px;}
.pdp-main .product-set-list .product-set-image{
	float:left;
	width:22%;
	margin-right: 20px;
}
.pdp-main .product-set-list .product-set-image img{max-width:100%;}
.pdp-main .product-set-list .product-set-details{
	float:left;
	width:74%;
}
.pdp-main .product-set-list .product-set-details .prodBrand {
	font-family: ITCAvantGardeStd-Demi;
	color: #4a5c67;
	font-size: 20px;
	margin:0 0 -10px;
	text-transform: uppercase;
}
.pdp-main .product-set-list .product-set-details .product-name {font-size:22px;}
.ui-dialog-content .product-set-list .promotion .promotion-title{width:41%!important;}
.ui-dialog-content .product-set-list .promotion .promotion-callout{width:64%!important;margin-left:0px;}
.ui-dialog-content .product-set-details .promotion .promotion-callout{
	margin-left: 0px;
}

.pdp-main .product-set-details .attribute .swatches.Color .selected-value{left:25px; position: relative; top: -17px; font-size: 13px;}
.pdp-main .product-set-details .attribute .swatches.Color .selected-value:hover{border:none!important;}

.pdp-main .product-set-list .product-set-details h1{
}
.pdp-main .product-set-list .product-set-details h1 a{
	color:#2A6190;
	font-size:22px;
}
.js .product-set-list .product-number{
	margin-top:5px;
}
.pdp-main .product-set .product-thumbnails h2{display:none!important;}
.pdp-main .product-set .jcarousel-prev, 
.pdp-main .product-set .jcarousel-next
{background:url("../images/interface/pdp-carousel-arrows.png");height:18px;width:9px;}
.pdp-main .product-set .jcarousel-next .jcarousel-next{background-position:-11px 0 !important;}
.pdp-main .product-set .jcarousel-next{background-position:-11px 0 !important;}
.pdp-main #product-set-list.product-set-list {border-top:none!important;}

.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto;}
.pdp-main .product-set-list .product-number{ margin:5px 0 15px;}
.pdp-main .product-set-list .product-price{font-size: 20px;margin: 0 0 17px;}
.pdp-main .product-set-list .reviews {margin:0 0 20px;}
.pdp-main .product-set-list .reviews img {vertical-align: top;}
.pdp-main .product-set-list .reviews .review-links{display: none;}
.pdp-main .product-set-item .promotion{margin:0 0 20px;}
.pdp-main .product-set-item .attribute{margin:0 0 25px;}
.pdp-main .product-set-item .attribute.colour {margin:0 0 20px;}
.pdp-main .product-set-item .attribute.AIP {margin:0;}
.pdp-main .product-set-list .attribute .label{padding:0;}
.pdp-main .product-set-list .attribute .selected-value{top:0;}
.pdp-main .product-set-list .attribute .size-chart-link {top:-2px;}
.pdp-main .product-set-item .attribute .value {margin:10px 0 0;}
.pdp-main .product-set-item .swatches li {margin:0 7px 0 0;}
.pdp-main .product-set-list .block-add-to-cart{
	background: none repeat scroll 0 0;
	clear: both;
	overflow: hidden;
}
.pdp-main .product-set-list .block-add-to-cart .inventory{
	margin-left:25%;
	margin-bottom: 10px;
	
	display: block;
	width: 60px;
	float: left;
}
.ui-dialog-content .product-set-list .block-add-to-cart .inventory{
	margin-left: 32%;
	margin-bottom: 0px;
	clear: both;
	float:none;
}
.pdp-main .product-set-list .block-add-to-cart label{
	padding:0.3em 0;text-align:left;
	font-weight:bold;font-size:13px;
}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
.pdp-main .product-set-list .block-add-to-cart button{
	float:left;
	margin: 7px 15px 0 35px;
	padding-left:27px;
	padding-right:27px;
	font-family:HelveticaNeueLTStd-LtCn;
	padding-bottom: 3px;
}
.pdp-main .product-set .product-add-to-cart .product-price{
	width:54%;
	display: none;
}
.ui-dialog .pdp-main .product-set .product-add-to-cart .product-price{
	display: none;
}
.pdp-main .product-set  .button-secondary{
	position: relative;top:7px;
	height:46px;color:#2A6190;width: 150px; font-size: 18px;padding-top: 13px;
}
.ui-dialog .pdp-main .product-set  .button-secondary{
	position: relative;
	top:0px; 
	height:46px;
	color:#2A6190;
	width: 150px;  
	margin: 0;
	display: inline;
}
.ui-dialog .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart button{
	display: inline;
	margin: 0 12px 12px 32%;
	width: 150px;
	padding: 0;
}
.pdp-main .product-set  .button-secondary:hover{color:#fff;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */

#pdp-main .product-add-to-cart #quickviewbutton.button-secondary {border: 1px solid #2a6190; background: #fff; color: #2a6190; padding: 11px 20px; font-size: 21px; font-family: Helvetica_Neue_LtCn, Helvetica, Arial, sans-serif;}


select#Quantity {border-top: 1px solid #BDBDBE; padding: 3px; width:45px!important; height:auto; margin-bottom: 10px;}
.product-actions .wl-action {font-size: 17px; color: #6c6c6e; font-family: 'HelveticaNeueLTStd-LtCn', Helvetica, Arial, sans-serif; text-transform: uppercase; line-height: 28px;}
.product-actions .disabled{
	color:#bbbbbb;
	cursor: default;
}

/* social icons - also override the AddThis widget styles */
.addthis_default_style .addthis_button_facebook, 
.addthis_default_style .addthis_button_twitter,
.addthis_default_style .addthis_button_pinterest,
.at16nc.at16t_email,
.addthis_default_style .addthis_button_google,
.product-actions .send-to-friend { 
    background: url("../images/socialicons.png") !important;
    height: 26px !important;
    width: 28px !important; 
    margin-right: 7px;
}
.addthis_default_style .addthis_button_facebook { background-position: 2px -2px !important; }
.addthis_default_style .addthis_button_twitter { background-position: -29px -2px !important; }
.addthis_default_style .addthis_button_pinterest { background-position: -59px -2px !important; }
.addthis_default_style .addthis_button_google { background-position: -94px -2px !important; }
.addthis_button_facebook span.aticon-facebook, 
.addthis_button_twitter span.aticon-twitter,
.at_PinItButton,  
.addthis_button_google span.aticon-google {
	background-image: none !important;
	background-color: transparent !important;
}


.at16nc.at16t_twitter { background-position: -30px 0 !important;}
.at_PinItButton { background-position: -66px -4px !important;}
.at16nc.at15t_google.at16t_google { background-position: -90px 0 !important;}
.product-actions .send-to-friend { background-position: -120px 0 !important; display: block; text-indent: -9999px;}
.product-actions .send-to-friend:hover {opacity: 0.8;}

/* bonus products */
/* ------------------------------------- */

.select-bonus-btn{float:left;margin:0 15px 0 0;}
.no-bonus-btn{float:left;margin:0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
#bonus-product-dialog{padding-top:0px!important;}
.bonus-product-list .bonus-product-item{
	border-bottom:1px solid #E0E0E0;
	float:left;
	width:50%;
	border-bottom:2px solid #bfbfbf;
	padding:8px;
	position: relative;
}
.bonus-product-list .bonus-product-item.single-bonus-item {width:100%; padding-right:0;}
#bonus-product-list.bonus-product-list.singleBonus {
	overflow: hidden;
}
#bonus-product-list.bonus-product-list {width:1000px;}
.bonus-product-list .bonus-product-item div.selectQtyMaskBg{width:120%;}
.bonus-product-list .bonus-product-item select#Quantity {}
.bonus-product-list .bonus-product-item .size-chart-link{display:none!important;}
.bonus-product-list .bonus-product-item.bonusRightBorder{border-right:2px solid #bfbfbf;} 
.bonus-product-list .product-name{float:none;margin:1em 0;font-size:22px!important;font-family:HelveticaNeueLTStd-Cn;} 
.bonus-product-list .product-number{margin:0px}
.bonus-product-list .product-variations{margin-top:0px; margin-bottom:20px;}
.bonus-product-list .inventory label{font-weight:normal!important;} 
.bonus-product-list .bonus-product-item span.label,
.bonus-product-list .attribute .selected-value,
.bonus-product-list .inventory label
{font-family:'HelveticaNeueLTStd-Bd',Helvetica,Arial,sans-serif;font-size:13px;}

.bonus-product-list  .product-col-1 .product-primary-image{height:280px!important;}
.bonus-discount-container{display:none;}
.bonus-discount-container .bonus-product-promo{display:none!important;}

#bonus-product-dialog .product-col-1 .product-primary-image img{
	width:217px;
	float:left;
}
#bonus-product-dialog h1.product-name{
	margin-top:0px;
}
.js .ui-dialog-content .bonus-product-item .product-col-1 .product-primary-image{border:none!important;}

.bonus-product-list .attribute .selected-value{top:8px;}
.bonus-product-list-footer.promotion .select-bonus-heading{
	font-size:13px;
	font-family:HelveticaNeueLTStd-Roman;
	padding-top: 20px;
	width: 50%;
	float: left;
}
.bonus-product-list-footer.promotion .selected-bonus-item{
	float: left;
}
.bonus-product-list-footer div.bonus-product-summary {clear:both; float:left;}
	
.bonus-product-list-footer.promotion .selected-bonus-item .remove-link span.ui-icon.ui-icon-closethick{
	float:left;
	margin-left: 25px;
	margin-top: 0px;
}
.bonus-product-list-footer.promotion .selected-bonus-item .item-name{
	font-family: "HelveticaNeueLTStd-Cn";
	font-size: 18px;
	color:#2a6190;
	text-transform:uppercase;
	float:left;
}
.bonus-product-list .bonus-product-item.single-bonus-item .product-add-to-cart button {margin-right:0 !important;}
.bonus-product-list .product-add-to-cart button{float:right;position:relative;top:-60px;margin-right:15px;padding: 10px 14px;}
.bonus-product-list .bonus-product-item .bonus-product-form fieldset {
	height: auto;
	margin-bottom: -30px;
}
.bonus-product-list-footer{clear:both;}
.singleBonus .bonus-product-list-footer button{margin-right:0;}
.bonus-product-list-footer button{float:right; position:relative; top: -15px; margin-right:20px;}
.bonus-product-list .promotion{display:none;}
#bonus-product-list .bonus-product-list-footer.promotion{display:block!important;background:none;}
.selected-bonus-item{font-size:13px;font-family:HelveticaNeueLTStd-Roman;}

.bonus-product-alert{font-size:24px;font-family:HelveticaNeueLTStd-Roman;}
.js .ui-dialog-content.bonus-discount-container{padding:0 30px 0 30px !important;}
.bonus-discount-container .buttonbar{float:left;width:100%;margin:5% 5% 5% 0px;}

.bonus-discount-container .buttonbar .no-bonus-btn {
	margin-left: 6px;
} 
.bonus-discount-container .tooltip{display:none;}
.bonus-discount-container .promotion .promotion-title, 
.ui-dialog-title .promotion .promotion-title {
	font-size:15px;
	font-family:HelveticaNeueLTStd-Roman;
	text-transform:uppercase;
	margin-top:10px;
	float:left;
}
.bonus-discount-container .promotion .promotion-callout, 
.ui-dialog-title .promotion .promotion-callout {
	color:#2a6190;
	float:left;
	font-size:15px;
	margin-top:10px;
	width:80%;
	font-family:HelveticaNeueLTStd-Roman;
	font-weight:500;
	text-transform: none!important;
	margin-left: 1px;	
}

/* 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:20px;}
.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 .desc-def {
	clear: both;
	float: left; 
	margin: 10px 0 25px;
	width: 90px;
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-Bd;
	font-size: 14px;
	text-align: left;
	position: relative;
}
.send-to-friend-product .product-description .desc-title {
	float: left;
	margin: 10px 0 0 0; 
	width: 249px;
	font-size: 14px;
	font-family: HelveticaNeueLTStd-Roman; 
	top: -42px !important; 
	left: 86px !important;
}
.send-to-friend-product .product-description.wishlist  {width:400px; margin:0 auto; clear:both; padding-top:30px !important;}
.send-to-friend-product .product-description.wishlist dt {clear:both;float:left; margin:10px 0 0 0;width: 94px;text-transform:uppercase;font-family:HelveticaNeueLTStd-Bd;font-size:14px;text-align:right;position: relative;right:20px; width:110px;}
.send-to-friend-product .product-description.wishlist dd {float:left;margin:10px 0 0 0; width: 249px;font-size:14px;font-family:HelveticaNeueLTStd-Roman; top:-42px !important; left:97px !important;}
.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;}

.js .addCardDialog .dialog-content.ui-dialog-content{
	margin:0px;
	padding-bottom: 0px;
}
.js .dialog-content.ui-dialog-content { 
	padding: 11px 11px 35px; 
	width: 668px;
	margin: 0 15px 0 15px;
}
.js .fitGuideDialog .dialog-content.ui-dialog-content{
	margin-left: 2px;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 0;
}
.fit-tabs{
	width: 890px;
}
.fit-tabs.ui-tabs .ui-tabs-nav { 
	border-bottom: 1px solid #b3b3b3; 
	height: 41px;
}
.fit-tabs.ui-tabs .ui-tabs-nav li { 
	margin: 0;
	padding: 0;
}
.fit-tabs.ui-tabs .ui-tabs-nav li a { 
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	padding: 0 17px;
	margin: 0; 
	font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, sans-serif;
}
.fit-tabs.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #f3f3f4; font-size: 14px; font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, sans-serif; }

.fit-tabs .tab-content h3 { font-size: 22px;text-transform: uppercase; margin-bottom: 32px; color: #6c6c6e; }
.fit-tabs .tab-content .tips { color: #6c6c6e; float: right; width: 275px; }
.fit-tabs .tab-content .tips h4 { text-transform: uppercase;font-size: 18px; margin: 20px 0 10px; }
.fit-tabs .tab-content .tips h5 { text-transform: uppercase; font-size: 14px; margin: 25px 0 3px; }
.fit-tabs .tab-content .tips p { font-size: 12px;margin-top: 0; }
.fit-tabs .tab-content table { 
	width: 500px; float: left; text-transform: uppercase; text-align: center; margin-right: 75px; 
	margin-bottom: 0; 
}
.fit-tabs .tab-content th { font-size: 17px; width: 25%; line-height: 28px; background: #fff; border-bottom: 1px solid #b3b3b3; text-align: center; color: #6c6c6e; font-family: 'HelveticaNeueLTStd-MdCn', Helvetica, Arial, sans-serif; }
.fit-tabs .tab-content .fit-span {
	border-right: 1px solid #b3b3b3;
}
.fit-tabs .tab-content .title {
	font-size: 17px;
	line-height: 28px;
	color: #6c6c6e;
	font-family: 'HelveticaNeueLTStd-MdCn', Helvetica, Arial, sans-serif;
}
.fit-tabs .tab-content .title.sub-title {
	font-size: 15px;
	line-height: 28px;
	margin-top: 18px;
}
.fit-tabs .tab-content .fit-tab-col-1 {
	width: 500px;
	margin-right: 75px;
}
.fit-tabs .tab-content .fit-tab-col-2 {
	width: 260px;
}
.fit-tabs .tab-content .fit-tab-col-1,
.fit-tabs .tab-content .fit-tab-col-2 {
	float: left;
}
.fit-tabs .tab-content .fit-tab-col-2 p {
	margin-top: -5px;
}

.fit-tabs .tab-content td { font-size: 15px;padding: 12px; font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, sans-serif; color: #6c6c6e; }
.fit-tabs .tab-content tr.odd { background: #f3f3f4; }


/* shopping cart */
/* ------------------------------------- */

.pt_cart .primary-focus .primary-content{width:100%;}
.pt_cart .primary-content a{color:#2a6190;}
.pt_cart .primary-content a.button-text {
	color: #6c6c6e;
	display: block;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 11px;
	font-family: HelveticaNeueLTStd-Bd;
	padding: 5px 0;
}
.pt_cart .primary-content a.button-text:hover {
	text-decoration: none;
}
.pt_cart .cart-header{margin:50px 0;}
.pt_cart .cart-header .cart-title{font-family:HelveticaNeueLTStd-Cn !important;display:inline-block;color:#6c6c6e;font-size:29px !important;border-right:1px solid #b5b5b6;padding-right:34px;margin:0px 25px 0px 0 !important;line-height:46px;text-transform:uppercase;}
.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;
	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:HelveticaNeueLTStd-Cn;color:#00ced1;text-transform:uppercase;font-size:20px;margin-top:0px;font-style:normal;line-height:44px;padding:0px;text-indent:8px;}
.pt_cart .right-column{width:492px;float:right;}
.pt_cart .right-column h2{
	font-family:HelveticaNeueLTStd-Cn;
	text-transform:uppercase;
	font-size:22px;color:#6c6c6e;font-weight:normal;
	margin-top: 25px;
}
.pt_cart .right-column .divider{border-top:1px solid #b5b5b5;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:HelveticaNeueLTStd-Cn;color:#00ced1;font-size:18px;font-style:normal;}
.pt_cart .cart-empty {margin:30px 0;}
.pt_cart .cart-empty p.message  {font-size: 14px;}
#cart-table{margin-top:50px;}
#cart-table td{padding:3em 1em 2em;}
#cart-table .item-quantity{
	padding-right: 0px;
	padding-top: 3.2em;
	width: 74px;
}
#cart-table .item-image{
	width: 154px;
}
#cart-table .item-quantity-details{
	padding-left: 0px;
	padding-top: 37px;
}
#cart-table .header-total-price {text-align:left;}
#cart-table .header-item {text-indent:15px;}
#cart-table .item-quantity input {
	margin: 0;
	text-indent: 0;
	width: 2.5em;
	font-size: 14px;
	padding: 0 8px;
}
#cart-table .item-user-actions{width:100px;}
#cart-table .item-user-actions a, #cart-table .item-user-actions button{
	font-family:HelveticaNeueLTStd-Bd;display:block;
	font-size:0.9em;
	color:#6c6c6e;text-transform:uppercase;
	
	margin-bottom: 6px;
}
#cart-table .item-user-actions a:hover, #cart-table .item-user-actions button:hover{color:#2a6190;}
#cart-table .price-promotion .price-sales{}
#cart-table .price-promotion .price-standard{
	margin:0 1em 0 0;
	text-decoration:line-through;
	display: block;
	color: #999999;
}
#cart-table td.item-details .product-list-item .promo{
	margin-top: 40px;
	font-family:HelveticaNeueLTStd-Roman;color:#2a6190;font-size:14px;
	display:block;
	text-transform:capitalize;
}
#cart-table .item-price{font-family:HelveticaNeueLTStd-Th;font-size:18px;padding-left:0.6em;padding-top:1.7em;}
#cart-table .item-total {
	font-family:HelveticaNeueLTStd-Th;
	font-size:18px;
	padding-left:0.6em;
	padding-top: 1.7em;
	text-align:left;
	word-wrap:break-word;
}
#cart-table .item-total .promo-adjustment{width:100%;color:#2a6190;font-size:14px;display:inline-block;margin-top:12px;font-family:helveticaneueltstd-roman;}
#cart-table .price-unadjusted{color: #999999;display:block;margin:0;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{color:#6c6c6e;display:block;margin:0;}
#cart-table .price-adjusted-total span{color:#6c6c6e;}
#cart-table .gift-cert-delivery{color:#6c6c6e;}
#cart-table .sku{margin:5px 0 10px;font-family:HelveticaNeueLTStd-Md;}
#cart-table th.section-header {
	padding:0.7em 1em;
	font-weight:400;
	border-bottom:2px solid #b5b5b5;
}
#cart-table th.section-header.cart-qty {
	width: 200px;
}
@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 #b5b5b6;}
}

#cart-table .cart-row.one-item, #cart-table .cart-row.last{border-bottom:none!important;}

#cart-table td.item-details {
	line-height:18px;
	width: 270px;
}
#cart-table td.item-details .product-list-item .name,
.pt_wish-list .item-details .product-list-item .name{
	font-family:HelveticaNeueLTStd-MdCn;font-size:15px;color:#2a6190 !important;text-transform:uppercase;font-style:normal;
}
#cart-table td.item-details .product-list-item .name a,
.pt_wish-list .item-details .product-list-item .name a{
	color:#2a6190;
}
#cart-table td.item-details .product-list-item .label,
.pt_wish-list .item-details .product-list-item .label{
	font-family:HelveticaNeueLTStd-Md;font-weight:400;
}
#cart-table td.item-details .product-list-item .value,
.pt_wish-list .item-details .product-list-item .value{
	font-family:HelveticaNeueLTStd-Md;font-weight:400;
}

.cart-promo{background:#f0f0f0;color:#6c6c6e;font-family:HelveticaNeueLTStd-Roman;margin:0.3em 0;padding:1em;font-size:14px;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-promo .select-bonus{}
.cart-actions fieldset{
	margin-bottom: 100px;
}
.cart-footer{
	margin:10px 0;
	overflow:hidden;
}
.cart-footer .cart-footer-promos{width:575px;}
.cart-footer .cart-footer-promos .loyalty-card-slot{}
.cart.student {clear: both;}

.cart-coupon-code,
.cart.student {
	width: 421px;
	margin: 0 31px;
	margin-bottom:25px;
}

.cart-coupon-code label,
.cart.student label {
	float:none;
	font-family:HelveticaNeueLTStd-Roman;
	display:inline-block;
	text-align:left;
	text-transform:uppercase;
	width: 132px;
	line-height:2em;
	padding: 0;
	margin: 0;
}

.cart-coupon-code input[type="text"],
.cart.student input[type="text"] {
	text-transform:uppercase;
	width: 219px;
	margin-left: -5px;
}

.cart-coupon-code button,
.cart.student button {
	margin-right: -9px;
	clear: right;
	float: left;
}
.cart-coupon-code button#add-coupon,
.cart.student button#add-card {
	float:right;
	margin-right: 7px;
	padding: 8px 12px;
}

.cart-coupon-code .error{margin-top:20px;}
.cart-coupon-code .promos-applied{
	margin:15px 0;
	width: 119px;
	font-family:HelveticaNeueLTStd-Roman;
	text-transform:uppercase;
}
.cart-coupon-code .promos-applied-details{
	margin: 14px 0;
	width: 311px;
	float: left;

	font-family: HelveticaNeueLTStd-Roman;
}
.cart-coupon-code .promos-applied-details .discount{
	margin:1px 0 5px;
	display: inline;
	float: left;
}

.cart-shipping-and-taxes{width:430px;margin:0 auto;}
.cart-order-totals{
	width:100%;
	margin-top:26px;
	padding:0;
	background:#f0f0f0;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;
	text-align:left;
}
.order-totals-table{
	
}
.order-totals-table tr td:first-child{
	padding-left:30px;
}
.cart-order-totals h2{text-indent:30px;}
.cart-order-totals .my-order-summary-title{
	margin-bottom:10px;
}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{
	padding: 5px 0 0 0;
	font-family:HelveticaNeueLTStd-Roman;
	font-size:1.3em;
}
.order-totals-table td.value{
	text-align: right;
	padding-right: 30px;
}
.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:HelveticaNeueLTStd-MdCn;text-transform:uppercase;font-size:22px;}
.order-totals-table .order-subtotal td {
	padding-top:25px;
}
.cart-order-totals .order-totals-table .order-subtotal td {
	padding-top:6px;
}
.pt_checkout .order-totals-table .title {
	text-align: left;
}
.pt_checkout .order-totals-table .value {
	text-align: right;
	padding-right: 40px;
}
.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 {
	line-height:15px;
	padding-right:90px;
	color:#2a6190;
	font-family:HelveticaNeueLTStd-Cn;
	overflow: visible;
}

.cart-action-continue-shopping button.button-text .leftArrow{
	position: relative;
	font-family: Helvetica;
	background-image: url(../images/continueShoppingArrow.png);
	background-repeat: no-repeat;
	font-family:HelveticaNeueLTStd-Cn;
	padding-left: 15px;
	display: block;
	margin-top: 18px;
}

.cart-action-continue-shopping button.button-text:hover{color:#6c6c6c;background:#FFFFFF;}
.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;
}
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.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;}

.button-remove-promo {
	background:url("../images/interface/icon-close-button-small.png") no-repeat 0 0;
	text-indent:-9999px;
	color:#FFFFFF;
	font-size:1px;
	width:13px;
	height:13px;
	padding:0px;
	margin:0;
	margin-top: 3px;
	margin-left: 8px;
	display:inline-block;
}
.button-remove-promo:hover{
	background:url("../images/interface/icon-close-button-small.png") no-repeat 0 0;

}

.cartshippingandtaxes .find-store-province-cart label{
	width: 132px;
	display:block;
	text-align:left;
	font-family: HelveticaNeueLTStd-Roman;
}
.cartshippingandtaxes .find-store-province-cart select{
	width: 219px;
	border: 1px solid #CCC;
}
.cartshippingandtaxes .find-store-province-cart.cart-shipping-option{margin-top:25px;}

.pt_cart #cart-table .item-quantity-details .is-in-stock {display: none;}
.pt_cart #cart-table .item-quantity-details .not-available {
	display: block; 
	max-width: 154px;
	margin-top: 49px; 
	margin-left: -61px;
	font-family: HelveticaNeueLTStd-LT; 
	line-height: 16px; 
	color: #fb0000; 
}


/* checkout */
/* ------------------------------------- */

.checkout-progress-indicator{font-family:HelveticaNeueLTStd-Cn;font-size:20px;text-transform:uppercase;color:#d2d2d4;overflow:hidden;position:absolute;left:175px;text-align:left;top:37px;}
.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;}
.ie7 .checkout-progress-indicator div.active{padding:0 10px;}
.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:#6c6c6e;}
.checkout-progress-indicator .step-4{background:none repeat scroll 0 0 transparent !important;padding-right:0;}
.select-address{padding: 0;}
.checkout-billing .select-address{
	margin-bottom: 17px;
}
.pt_checkoutlogin .primary-content div.col-2 {width:48.7%;}
.pt_checkout .select-address select {
	width: 100%;
	min-width: 100% !important;
}
.pt_checkout .select-address .floatLeft {
	width: 378px;
	height: 30px;
}

.select-address label{margin: 0;}
.select-address .new-address{width:205px;font-family:HelveticaNeueLTStd-Bd;font-size:12px;margin:7px 0 0 0;text-transform:uppercase;}
.select-address .new-address a{color:#6c6c6e;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#990000;}
.redemption span.error{margin-left:0;}
.pt_checkout .redemption span.error{margin-left:30px !important; width:auto;}
.pt_checkout .redemption span.redemption-message{display:block; margin-left:163px;}
#coupon-and-gift-cards .redemption.coupon .error{margin-left:165px;display:block; clear:both;}
#coupon-and-gift-cards .redemption.coupon{color:#6C6C6E;overflow:hidden;}
#coupon-and-gift-cards .redemption.coupon .promos-applied { font-family: HelveticaNeueLTStd-Roman; margin: 15px 0 15px 5px; text-transform: uppercase;  width: 155px; float:left;}

#coupon-and-gift-cards .redemption.coupon .promos-applied-details,
#coupon-and-gift-cards .student-card.result {
	font-family: HelveticaNeueLTStd-Roman;
	width: 272px;
	float:left;
}

#coupon-and-gift-cards .student-card-code {
	margin-top: 15px;
}

#coupon-and-gift-cards .student-card.result {
	width: 100%;
}

.check-balance-slot {display:none;margin-top: 10px; margin-bottom: 10px;}
.order-component-block{
	margin:20px 0;
	clear: both;
}
.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;}

.summary-help{float:right;font-size:0.8em;margin:0;}
.submit-order{
	clear:both;
	display:block;
	text-align:right;
}
.submit-order button{margin-left:1.5em;}
.order-discount{color:#6c6c6e;}
.gift-cert-used{padding:10px 0; font-size: 13px; font-family: HelveticaNeueLTStd-Roman;}
.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;}

/* Order Complete Page */
.pt_order-confirmation .order-confirmation-details + .actions { margin-top: 40px; }
.pt_order-confirmation .continue.button-text { 
	background:url("../images/checkout/button-checkout-return-shop.gif") no-repeat left 3px; 
	padding-left: 16px; 
	display: inline; 
}
.windows.firefox .pt_order-confirmation .continue.button-text,
.windows.chrome .pt_order-confirmation .continue.button-text { 
	background:url("../images/checkout/button-checkout-return-shop.gif") no-repeat left 7px; 
}

.ie7 .pt_order-confirmation .continue.button-text { background:url("../images/checkout/button-checkout-return-shop.gif") no-repeat 0 5px; }

.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;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;}
.ie7 .pt_order-confirmation .primary-focus .primary-content{width:800px;}
.pt_checkout .primary-focus #secondary, .pt_order-confirmation .primary-focus #secondary{width:379px;margin-top:127px;}
.pt_checkout h1, .pt_order-confirmation h1 {font-family:HelveticaNeueLTStd-Cn;font-size:32px;text-transform:uppercase;margin:30px 0 60px;}
.pt_order-confirmation h1{margin-bottom:40px;}
.pt_checkout legend{
	background:#FFFFFF;
	border-bottom:1px solid #b5b5b6;
	font-family:HelveticaNeueLTStd-MdCn;
	font-size:22px;
	line-height:22px;
	margin:0 0 17px 0;
	padding: 15px 0px 5px 7px;
	position:relative;
	text-transform:uppercase;
	width:100%;
	clear: both;
}
.pt_checkout legend span{
	font-family:HelveticaNeueLTStd-Roman;font-size:13px;text-transform:capitalize;
	right: 0px;
}
.pt_checkout label{
	font-family:HelveticaNeueLTStd-Bd;font-size:11px;
	margin-top:1px;
}
.pt_checkout label .required-indicator{float:right;margin-left:1px;}
.pt_checkout .form-indent-small{margin-left:29px;}
.pt_checkout .label-inline input[type="checkbox"]{ margin: 8px 5px 5px; }
.pt_checkout .form-caption{margin:1% 0 1% 168px;}
.pt_checkout .error-message{position:absolute;left:387px;bottom:-3px;color:#fb0000;}
.pt_checkout span.error{margin-left:167px;}
.pt_checkout .payment-method span.error {margin:0; width:0; height:0;}
.pt_checkout input[type="text"]{
	font-family:"HelveticaNeueLTStd-LT", Helvetica, Arial, sans-serif;font-size:13px;color:#6c6c6e;
}
.pt_checkout a.edit-link{display:none!important;}
 div.ui-dialog.is-already-registered div.ui-dialog-titlebar span#ui-id-1.ui-dialog-title {padding:0 !important; height:0;}
.ui-dialog  div.registered-dialog {margin:30px; }
.ui-dialog  div.registered-dialog p {font-size:14px;}

/* override default dropdown custom styles for checkout-specific styles */
.pt_checkout .selectwrapper{width:409px !important;background-position:99% !important;border:1px solid #ccc !important;margin:15px 0 0 29px !important;height:26px;line-height:26px;}
.pt_checkout .selectwrapper .selectvalue{font-weight:700;padding:0 10px !important;width:100% !important;top:0px !important;color:#6C6C6E !important;}
.pt_checkout select {
	border:1px solid #CCCCCC;
	width:378px;
	font-family:"HelveticaNeueLTStd-LT", Helvetica, Arial, sans-serif;
	font-size:13px;
	border-radius:0;
	height: 30px;
}

.pt_checkout select.year {
	width: 180px;
}

.pt_checkout .selector{
	width: 378px;
}

.pt_checkout .inline-dropdown .selectwrapper{width:379px !important;background-position:99% !important;border:1px solid #ccc !important;margin:0px !important;height:26px;line-height:26px;}
.pt_checkout .inline-dropdown .selectwrapper .selectvalue{font-weight:700;padding:0 5px !important;width:100% !important;top:0px !important;color:#6C6C6E !important;}
.pt_checkout .inline-dropdown .select-address select{margin:0px;width:100% !important;}

.pt_checkout .month .selectwrapper{width:150px !important;background-position:99% !important;border:1px solid #ccc !important;margin:0px !important;height:26px;line-height:26px;}
.pt_checkout .month .selectwrapper .selectvalue{font-weight:700;padding:0 5px !important;width:100% !important;top:0px !important;color:#6C6C6E !important;}
.pt_checkout .month .select-address select{margin:0px;width:100% !important;}
.pt_checkout .month select {
	border:1px solid #CCCCCC;
	color:#6C6C6E;
	cursor:pointer;
	width:120px;
}

.pt_checkout .year .selectwrapper{
	width:100px !important;
	background-position:99% !important;border:1px solid #ccc !important;margin:0px !important;height:26px;line-height:26px;
}
.pt_checkout .year .selectwrapper .selectvalue{font-weight:700;padding:0 5px !important;width:100% !important;top:0px !important;color:#6C6C6E !important;}
.pt_checkout .year .select-address select{margin:0px;width:100% !important;}
.pt_checkout .year select {
	border:1px solid #CCCCCC;
	color:#6C6C6E;
	cursor:pointer;
	width:80px;
}

/* checkout sidebar order summary */
.pt_checkout .primary-focus #secondary h3.section-header{font-family:HelveticaNeueLTStd-MdCn;color:#FFFFFF;font-size:22px !important;background:#6c6c6e;border-bottom:0px;font-weight:400;padding:9px 17px;line-height:22px;}
.pt_checkout .primary-focus #secondary .section-header-note{font-family:HelveticaNeueLTStd-Bd;color:#FFFFFF;font-size:12px;text-transform:uppercase;}
.pt_checkout .primary-focus #secondary .light h3{color:#6c6c6e;font-size:22px !important;background:#FFFFFF;border-bottom:1px solid #b5b5b6;font-weight:400;padding:9px 17px;line-height:22px;}
.pt_checkout .primary-focus #secondary .light .section-header-note{color:#6c6c6e;}
.pt_checkout .primary-focus #secondary .light .details{background:#FFFFFF;padding:28px 20px;font-family:HelveticaNeueLTStd-Roman;font-size:14px;color:#6c6c6e;line-height:18px;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart{
	background:#FFFFFF;
	overflow:auto;
	margin-right:-1px;
	max-height: 463px;
}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-product{border-bottom:1px solid #b5b5b6;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-name a{color:#2a6190;font-family:HelveticaNeueLTStd-MdCn;font-size:15px;text-transform:uppercase;font-style:normal;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-attributes,
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-pricing{font-family:HelveticaNeueLTStd-Bd;font-size:12px;line-height:17px;margin:6px 0;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-pricing{margin-top:-10px!important;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-attributes,
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-pricing, 
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-name
{width:250px;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-image{width:75px!important;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-price{font-family:HelveticaNeueLTStd-Roman;font-size:16px;font-weight:400;}
.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-attributes .edit{display:none;}
.pt_checkout .checkout-order-totals{
	background:#F0F0F0;
	padding: 15px;
	border-bottom:1px solid #b5b5b6;
	width: 380px;
	float: right;
	margin-bottom: 20px;
}
.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:14px;padding:10px 0 0;}
.pt_checkout .primary-focus #secondary .checkout-order-totals .order-totals-table td.value{text-align:right;}
.pt_checkout .primary-focus #secondary .checkout-order-totals .order-totals-table .order-total td{font-family:HelveticaNeueLTStd-MdCn;font-size:20px !important;text-transform:uppercase;padding-top:30px;}

.order-totals-table td.order-total-value,
h2.my-order-summary-title{ 
	font-family:HelveticaNeueLTStd-MdCn;
	font-size:20px;
	text-transform: uppercase;
	font-weight: normal;
}
.pt_checkout h2.my-order-summary-title{
	display: none;
}

/* checkout shipping */
.pt_checkout .is-address {
	font-family:HelveticaNeueLTStd-Bd;
	font-size:15px;
	margin-left: 0;
	margin-bottom: 7px;
}
.pt_checkout .is-address input[type="radio"]{margin:5px 5px;}
.pt_checkout .contact-phone .form-caption{font-family:HelveticaNeueLTStd-Roman;font-size:11px;}

.pt_checkout .contact-phone span.error {
    margin-left: 37px;
    width: auto;
}

.pt_checkout .use-as-billing label, 
.pt_checkout .add-to-address-book label, 
.loyalty-fields label, 
.contactprefs-fields 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{
	margin: 0px 0 0 23px;
	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 label .standard-shipping {text-decoration:line-through;}
.pt_checkout #shipping-method-list label .discount-shipping {color:#990000;}
.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:#6c6c6e;}
.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;
	width: 550px;
}
.pt_checkout .override-address-complete{
	
}
.pt_checkout .override-address-complete table{
	margin:0px 0 17px 0 !important;
	width:49.5966%  !important;
}
.pt_checkout .override-address-complete tbody, .pt_checkout .override-address-complete tr, .pt_checkout .override-address-complete td{display:inline !important;}
.pt_checkout .override-address-complete table input[type="text"] {width:100%;}
.pt_checkout .override-address-complete  input[type="text"] {width:49.5966%;} 
.pt_checkout .override-address-complete .country{}
.pt_checkout #address-data-only{
	margin:0 0 17px 7px;
	padding-left: 0;
	font-family:HelveticaNeueLTStd-Roman;font-size:14px;
}
.form-row.onlyAddress {margin-left:7px;}
.form-row.onlyAddress label{float:none; font-size:14px;margin-bottom:17px;margin-top:17px;}
.select-address .form-row.onlyAddress .new-address {width:360px;}
.pt_checkout #address-data-only.billing-data-only {padding-left:0;}
.pt_checkout #address-data-only #address-data-name{font-family:HelveticaNeueLTStd-Bd;}
.ship-to-store-tip{
	margin:0px;
	float: none;
	display: inline;
}
.ship-to-store-tip a{
	background:url('../images/question-mark.png') no-repeat 0 0;display:inline-block;width:17px;height:17px;text-indent:-9999px;
	top:3px;
}

.pt_checkout .checkout-shipping .shipping-to-store {display: none;}

.ship-to-store-find-a-form-container .find-form{position:static;}
.ship-to-store-find-a-form-container p{font-size:12px!important;margin:30px 0px;}
.ship-to-store-find-a-form-container .search-stores{font-size:13px;font-family:HelveticaNeueLTStd-Bd;text-transform:uppercase;margin-bottom:20px;}
.ship-to-store-find-a-form-container .find-form .form-row label{font-family:HelveticaNeueLTStd-Roman !important;font-size:12px!important;margin-bottom:8px;}
.ship-to-store-find-a-form-container .find-form .form-row{width:25%;height:auto;}
.ship-to-store-find-a-form-container .find-form .form-row.divider-text{width:10%;}
.ship-to-store-find-a-form-container .find-form .form-row.form-row-button{width:15%;text-transform:uppercase;position:relative;top:19px;}
.ship-to-store-find-a-form-container .find-form .form-row.form-row-button button.button-fancy-large{background:#2a6190!important;width:116px;font-size:21px;}
.ship-to-store-find-a-form-container .find-form .form-row.divider-text p{margin-left:10px;font-size:15px !important;margin-bottom:0px;}
.ship-to-store-find-a-form-container select#dwfrm_storesearchform_city > option,
.ship-to-store-find-a-form-container .choose-store > option
{border-right:1px solid #000 !important;}
div.storeForm span.error {margin-left:0;}
.select-store-container {margin-bottom:55px;}
.store-details-info {margin-top:25px;}
.store-details-info div{margin-bottom:4px;}
.ship-to-store-find-a-form-container #ship-to-store {margin-top:35px;}
/* 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:#6c6c6e;font-size:12px;text-transform:uppercase;}
.pt_checkout .able-to-review{color:#6c6c6e;font-family:HelveticaNeueLTStd-Roman;width:210px;margin-top:10px;font-size:13px;}
.billing-description-slot{margin:0 0 20px;font-family:HelveticaNeueLTStd-Roman;font-size:14px;}
#coupon-and-gift-cards .details {
	margin:0;
	padding-top: 12px;
}
#coupon-and-gift-cards .details .promo-code label,
#coupon-and-gift-cards .details .gift-card label,
#coupon-and-gift-cards .student-card-code label {
	padding-left: 7px;
	text-align: left;
}
#coupon-and-gift-cards .details .promo-code .input-text {text-transform:uppercase;}
div#wrapper.pt_checkout .checkout-billing div.form-row.floatRight {height:auto;}
#coupon-and-gift-cards .details label,
#coupon-and-gift-cards .student-card-code label {
	width: 162px;
	font-family: HelveticaNeueLTStd-Roman; font-size:12px;
}

#coupon-and-gift-cards .details input[type="text"],
#coupon-and-gift-cards .student-card-code input[type="text"] {
	width:270px;
}

#coupon-and-gift-cards .details button,
#coupon-and-gift-cards .student-card-code button {
	margin-left:6px;
}

.gc-buttons-group {clear: both;}

#coupon-and-gift-cards .details button#gc-checkbalance {
	margin: 22px 0 0 13px;
}

#coupon-and-gift-cards .details button.button-remove-promo{
	margin-left:0px;
}
#coupon-and-gift-cards .details .balance{
	margin-left: 162px; 
	margin-top: 15px;
	clear: both;
}
#coupon-and-gift-cards .details .gcApplied-wrapper{margin-top:15px;}
#coupon-and-gift-cards .details #gc-applied-placeholder{width:450px;}
#coupon-and-gift-cards .details .gcApplied{
	display:block;
	width: 100%;
	margin-left:162px;
	clear: both;
	
}
#coupon-and-gift-cards .details .gcVal{
	display:block;
	float: left;
	width: auto;
	text-align:right;
	
}
#coupon-and-gift-cards .details .gcNum{
	display:block;
	float: left;
	width: auto;
	padding-right:20px;
}
#coupon-and-gift-cards .details .gcRemove{
	display:block;
	float: left;
	width: auto;
	text-align:right;
	padding-left:5px;
}
#coupon-and-gift-cards .details .balance span.error{
	margin-left:0px; 
	left: 0;
	width:270px;
}
.pt_checkout .use-as-billing, 
.pt_checkout .loyalty-fields
{margin-left:163px;}
.pt_checkout .use-as-billing.no-indent
{margin-left:0;}

.giftcardField{
	float: left;
	margin-top: 1px;
	margin-right: 4px;
}


/* 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-details .form-indent{margin-left:187px;}
.payment-method-options label{width:75% !important;text-align:left !important;float:none;display:inline-block;font-size:16px;text-transform:none;}
/* #payment-method-details select{border-radius:0px;font-family:HelveticaNeueLTStd-Roman;font-size:13px;} */
#payment-method-details label, #payment-method-details .expiration-date{width:25%;}
#payment-method-details .expiration-date {
	font-family: HelveticaNeueLTStd-Bd;
	font-size: 11px;
	padding: 6px 8px 0 0;
}
#payment-method-details .row-expiration-date {
	
}
.payment-method{clear:both;display:none;}
.payment-method-expanded{
	display:block;
}
#PaymentMethod_CREDIT_CARD .form-row.form-row-button { 
	height: 2px;
}
#payment-method-details .cc-number {
	height: 69px;
}
.cc-owner-tip{width:25%;}
.cvn-tip{float:left;margin:-40px 0 0 32%;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.png') no-repeat 0 0;display:inline-block;width:17px;height:17px;text-indent:-9999px;}
.save-card-tip a {left:311px;position:absolute;top:-33px;}
.month,.year,.day{
	clear:none;
	float:left;
	margin: 0 0 17px 5px;
}
.month{margin-left:0px;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{
	width:50px;
}
.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:0 0 7px 192px;
}

/* checkout summary */
.review-order-header{font-family:HelveticaNeueLTStd-MdCn;color:#6c6c6e;font-size:22px;text-transform:uppercase;padding: 9px 14px 9px 7px;line-height: 22px;}
.review-order-header-note{font-family:HelveticaNeueLTStd-Roman;color:#6c6c6e;font-size:14px;line-height: 22px;}
.summary-cart-table { 
	margin-top:10px !important;
}
.summary-cart-table .item-quantity { 
	width:200px;
}
#cart-table td.item-details .product-price {
	font-family:HelveticaNeueLTStd-Md;
	font-weight:400;
	margin-top:12px;
}


.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.place-order-totals .order-totals-table{
	margin-top:-19px;
	width: 100%;
	clear: both;
}

/* checkout confirmation */
.pt_order-confirmation h1.thankyou{font-family:HelveticaNeueLTStd-MdCn;color:#6c6c6e;font-size:35px;margin:0 0 30px 0;text-transform:uppercase;}
.pt_order-confirmation h2.section-header{font-family:HelveticaNeueLTStd-MdCn;color:#6c6c6e;font-size:18px !important;line-height:18px;border-bottom:1px solid #b5b5b6;margin:0 0 15px 0;padding:15px 7px 5px;text-transform:uppercase;}
.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left:1px solid #E0E0E0;}
.confirmation-message{padding-bottom:20px;}
.pt_order-confirmation .order-confirmation-details .order-date .label,
.pt_order-confirmation .order-confirmation-details .order-number .label {
	font-family:HelveticaNeueLTStd-MdCn;
	font-size:13px;
	text-transform:uppercase;
}
.pt_order-confirmation .order-confirmation-details .order-date .value,
.pt_order-confirmation .order-confirmation-details .order-number .value {
	font-family:HelveticaNeueLTStd-Roman;
	font-size:12px;
}
.pt_order-confirmation .order-confirmation-details .order-confirmation-next-slot{font-family:HelveticaNeueLTStd-Roman;font-size:12px;}
.pt_order-confirmation .order-confirmation-details .order-confirmation-next-slot h2, .order-confirmation-contact-preferences h2{font-family:HelveticaNeueLTStd-BdCn;font-size:16px;text-transform:uppercase;margin:20px 0 5px;}
.pt_order-confirmation a.button-text{font-family:HelveticaNeueLTStd-Cn;font-size:21px;text-transform:uppercase;color:#2a6190;font-size:21px;line-height:50px;display:inline-block;margin:30px 0 15px;}
.pt_order-confirmation a.button-text:hover{color:#6c6c6e;}
.pt_order-confirmation .login-box{background:#FFFFFF;margin-bottom:0px !important;} 
.pt_order-confirmation .login-box label{float:left;text-align:right;}
.pt_order-confirmation .login-box label .required-indicator{float:right;}
.ie7 .pt_order-confirmation .login-box .login-box-content{}
.pt_order-confirmation .login-box .login-box-content label{font-size:12px;width:175px !important;}
.pt_order-confirmation .row-passwordconfirm {margin-top:10px;}
.pt_order-confirmation .login-box .login-box-content p{margin:0px;margin-bottom:15px;margin-left: -9px;}
.pt_order-confirmation .login-box .login-box-content .form-caption{width:146px;font-size:10px;margin-top:2px;margin-left:180px;}
.ie7 .pt_order-confirmation .login-box .login-box-content .form-caption{margin-left:150px;}
.pt_order-confirmation #RegistrationForm .input-text,
	.pt_order-confirmation .login-box-content input[type="password"]{width:260px;}
.pt_order-confirmation #RegistrationForm button{padding:0px 55px; margin-left:175px; float:right;}
.create-account-contact-prefs div.sub-block div.form-row label {width:162px;}
.order-confirmation-loyalty-section{background:url("../images/logo-fasion-and-friends.png") no-repeat 37px -10px;}
.order-confirmation-loyalty-section div.create-account-loyalty div.member-input div.form-row {height: auto !important;}
.order-confirmation-contact-preferences{position:relative; margin-top:20px; margin-left:30px;}
.order-confirmation-contact-preferences .customCheckbox div.form-row.form-indent.label-inline {margin-left:0;}
.order-confirmation-contact-preferences p{margin-top:0px;}
.order-confirmation-contact-preferences input[type="checkbox"]{margin-left:0px !important;}
.order-confirmation-preferences-help{position:absolute;right:-416px;top:26px;width:379px;height:150px;border:1px solid #b5b5b6;border-right:0;padding:10px;overflow:scroll;}
.loyalty-signup-tooltip, 
.loyalty-link-tooltip {
	width: 36%;
	margin-top: -34px;
	font-family: HelveticaNeueLTStd-Bd;
	text-transform: uppercase;
}
.loyalty-signup-tooltip { margin-top: -25px; } 
.loyalty-link-tooltip { margin-top: -24px; }
.ie .loyalty-signup-tooltip { margin-top: -26px; } 
.ie .loyalty-link-tooltip { margin-top: -26px; }
.firefox .loyalty-signup-tooltip { margin-top: -26px; }
.windows.firefox .loyalty-signup-tooltip { margin-top: -27px; }
.firefox .loyalty-link-tooltip { margin-top: -26px; }
.windows.firefox .loyalty-link-tooltip { margin-top: -27px; }

.loyalty-signup-tooltip a, .loyalty-link-tooltip a{color:#6c6c6e;}
.loyalty-link-tooltip{width:25%;}
.loyalty-fields{margin-left:150px;}
.loyalty-fields label{width:90% !important;}
.loyalty-fields input[type="checkbox"]{margin-top:6px;}

/* checkout login */
/* ------------------------------------- */
.pt_checkoutlogin .primary-focus .primary-content{width:100%;}
.pt_checkoutlogin h1{font-family:HelveticaNeueLTStd-Cn;font-size:32px;text-transform:uppercase;margin:30px 0 10px;}
.pt_checkoutlogin h2.section-header{
	font-family: HelveticaNeueLTStd-MdCn;
	font-size: 22px !important;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	margin-top: 40px;
}
.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{

}

.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 #password-reset{ 
	padding-left: 116px; 
	padding-top: 130px; text-transform: uppercase; color: #6c6c6e; font-size: 11px; font-family: HelveticaNeueLTStd-Md; 
}
.pt_checkoutlogin .login-box-content button{
	margin-left:116px;
}
.pt_checkoutlogin .col-2 .one-half{width:46%;}

.pt_checkoutlogin .col-2 .one-half.full-width {width:100%;}
.pt_checkoutlogin .col-2 .login-box-content .full-width button {width:auto;margin-left:118px;}
.pt_checkoutlogin .col-2  div.form-row div.form-row {margin-bottom:0;}
.pt_checkoutlogin .login-box-content.new-customer-and-guests span.email-tooltip,
.pt_checkoutlogin .login-box-content.new-customer-and-guests span.error {display:block;float:none;margin:5px 0 40px 117px;position:static;}
 div.login-box-content div.action-buttons div.floatRight { margin-top: 0; }
.pt_checkoutlogin div.login-box div.login-box-content div.action-buttons .floatRight.mt-30 {

	margin-top:0;
	width: 236px;
	position: absolute;
	top: 104px;
	left: 271px
}
.pt_checkoutlogin .col-2 .action-buttons{
	margin-top:28px;
}

.pt_checkoutlogin .col-2 .login-box-content button{
	margin:0;
	width: 200px;
}
.remember-me{
	margin-left: 116px;
	width: 200px;
}
.remember-me label{
	width: 110px;
	text-transform: none;
	text-align: left;
	font-size: 13px;
	font-family: HelveticaNeueLTStd-Roman;
	left: 16px;
	position: relative;
	float: left;
}
.pt_checkoutlogin .login-box-content .remember-me input{
	margin-left: -117px;
	margin-top: 6px;
}
.pt_checkoutlogin .create-account-section{
	margin-top: 14px;
}

.mt-30-form-spacer {
	height: 50px;
}

/* General Content Layout */
/* ------------------------------------- */
.pt_content_cms .page-content {
	padding-bottom: 80px;
}
.hasNav #secondary {
	float: left;
	width: 280px;
}
.hasNav #primary {
	float: right;
	width: 880px;
}
#primary .content-asset p {
	font-size: 14px;
	line-height: 1.5;
}

#secondary .content-asset ul li {
	list-style: none !important;
	line-height: 1.4em;
	font-size: 18px;
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	color: #6c6c6e;
}
#secondary .content-asset ul li a {
	color: #6c6c6e;
}
#secondary .content-asset ul li a:hover {
	color: #2a6190;
}


/* Contact Us page */
/* ------------------------------------- */
.pt_customer-service .contact-form h1 {font-size:29pt;font-family: 'DidotLTStd-Roman', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;font-weight:normal!important;}
.pt_customer-service .contact-form .note {font-size:12px;font-weight:normal!important;  text-align:right;
	margin-bottom: 10px;
}
.pt_customer-service .secondary-nav h2 {font-size:14pt;font-family: 'HelveticaNeueLTStd-Md', Helvetica, Arial, sans-serif;font-weight:normal;}

/* Email Us Form Page (uses template: pt_customerservice_form.isml) */
.pt_customer-service-form #secondary {
	width: 280px;
}


/* account */
/* ------------------------------------- */

/* Account Show */
#secondary nav {
	padding: 0;
	margin-bottom: 28px;
}

#PasswordResetForm fieldset { position: relative; top:20px;}
#PasswordResetForm input{
	float:left;
}
#PasswordResetForm span.error{
	left: 50px;
	height: 0px;
	width: 400px;
	display: block;
}
#PasswordResetForm button {
	margin-left: 12px;
	font-size: 14px; 
	height: 30px; 
	padding: 9px 25px;
}
h1 .account-logout{font-size:0.6em;}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:135px;padding:10px 0;width:33%;line-height:20px;font-size:14px;}
ul.address-list li.default{float:none;width:auto;margin-bottom:50px;}
ul.address-list li.last{margin-bottom:100px;}
ul.address-list .mini-address-title{}
ul.address-list li div.address-actions{margin-top:16px;}
ul.address-list li div.address-actions a{color:#6c6c6e; font-family:HelveticaNeueLTStd-Bd;text-transform: uppercase;font-size:11px;margin-right:3px;}
ul.address-list li div.address-actions a ~ a{margin-left:3px;}
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%;font-size:14px;margin-bottom:80px;line-height:20px;}
ul.payment-list .button-text.delete{color:#6c6c6e;font-size:11px;font-family:HelveticaNeueLTStd-Bd;margin-top:20px;}
span.payment-settings-heading{position:relative;left:-10px;font-size:22px;font-family:HelveticaNeueLTStd-MdCn;font-weight:normal!important;top:5px;}

/* Account Sign In */
.pt_account .col-1,
.pt_account .col-2 {
	margin: 0;
}
.pt_account .login-box.login-account,
.pt_account .login-box.login-create-account {
	padding-top: 16px;
}
.pt_account .content-asset h2 {
	text-transform: uppercase;
	font-family: HelveticaNeueLTStd-BdCn;
}

.pt_account .section-header.payment-settings-card {
	margin-bottom:30px;
}
.pt_account .account-info {
	margin: 0 0 35px;
}
.pt_account .account-nav-asset.user-account-page p,
.pt_order .account-nav-asset.user-account-page p{
	line-height:19px;
}
.pt_account .account-nav-asset.user-account-page a,
.pt_order .account-nav-asset.user-account-page a{ 
	text-transform:lowercase;
}

/* Order History */
.pt_order .page-content {
	padding-bottom: 150px;
}
.order-history-header { 
	background: #EFEFEF;
	overflow:hidden;
	padding:10px;
}
.order-history-header .label{font-weight:700;text-transform: uppercase;}
.order-history-header button {
	margin-top: 20px;
	margin-right: 5px;
	float:right;
	background: none;
	border: none;
	color: #6c6c6e;
	font-weight: bold;
	cursor: pointer;
	display: inline;
	font-size: 11px;
	line-height: 1;
	padding: 0;
	text-align: right;
	font-family: helvetica;
	text-transform: uppercase;
}
.order-history-header a {
	margin-top: 20px;
	margin-right: 5px;
	float:right;
	background: none;
	border: none;
	color: #6c6c6e;
	font-weight: bold;
	cursor: pointer;
	display: inline;
	font-size: 11px;
	line-height: 1;
	padding: 0;
	text-align: right;
	font-family: helvetica;
	text-transform: uppercase;
}
.order-history-header .order-date,
.order-history-header .order-status,
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:16px 0 63px;}
.order-history-table th{padding:5px 10px;text-transform: uppercase;width:33%;font-size: 11px; font-weight:bold;}
.order-history-table td{padding:5px 10px;font-size: 12px;}
.order-history-table ul{margin:0;padding:0;}

.order-history-table .info-order-shipped {}
.order-history-table .info-order-items { text-transform: capitalize; }
.order-history-table .info-order-total { font-size: 14px; font-weight: bold; }

.hideSkus{
	display: none;
}
.showAllSkus a{
	line-height: 35px;
	text-transform: capitalize;
	font-weight: bold;
	color: #958771;
}

/* Order Detail */
.pt_order table {
	border-color: transparent;
}
.pt_order table.item-list tr,
.pt_order-confirmation table.item-list {
	padding: 15px 0;
	line-height: 20px;
	border-bottom: 0;
}
.pt_order table.item-list td,
.pt_order-confirmation table.item-list td {
	padding: 15px 0;
	line-height: 20px;
}
.user_login .primary-content .order-detail-header { 
	margin: 40px 0 0; 
	padding-bottom: 5px;
	border-bottom: 1px solid #b5b5b5;
}
.pt_order .section-header,
.pt_order-confirmation .section-header {
	border-bottom: 1px solid #b5b5b5;
	font-size: 0.9em !important;
	font-weight: 700;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	line-height: 20px;
}
.pt_order .order-totals-table,
.pt_order-confirmation .order-totals-table {
	width: 300px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #d3d3d3;
}
.pt_order .order-totals-table tr,
.pt_order-confirmation .order-totals-table tr {
	border-bottom: 0; 
}
.pt_order .order-totals-table td,
.pt_order-confirmation .order-totals-table td {
	font-size: 12px;
	font-family: arial;
	padding: 5px 10px;
	vertical-align: top; 
}
.pt_order .order-totals-table .top,
.pt_order-confirmation .order-totals-table .top {
	padding-top: 20px;
}
.pt_order .order-totals-table .order-total-value,
.pt_order-confirmation .order-totals-table .order-total-value {
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	padding-top: 20px;
	font-size: 18px;
	text-transform: uppercase;
}
.pt_order .no_orders,
.pt_order-confirmation .no_orders {
	margin-top: 50px;
}
/* account order */
.pt_order .item-list.account-order,
.pt_order-confirmation .item-list.account-order {
	width: 800px;
}
.pt_order .item-list.account-order .shippingmethod,
.pt_order-confirmation .item-list.account-order .shippingmethod {
	display: none;
}
.pt_order .item-list.account-order .section-header,
.pt_order-confirmation .item-list.account-order .section-header {
	border-bottom: 0;
	font-family:'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;
}
.pt_order .item-list.account-order td,
.pt_order-confirmation .item-list.account-order td {
	padding-top: 2px;
}

.pt_order .item-list.account-order .mini-address-location,
.pt_order .item-list.account-order .order-payment-instruments,
.pt_order-confirmation .item-list.account-order .mini-address-location,
.pt_order-confirmation .item-list.account-order .order-payment-instruments {
	padding-bottom: 50px;
}
.view-all-order-products {color: #6C6C6E !important; display: block; font-size: 11px !important; font-weight: bold; margin-top: 20px; text-transform: uppercase;}
.order-pagination {float:right;}
.order-results-count {display:inline;line-height:28px;margin-right:15px;}
 div.search-result-options div.order-pagination div.pagination {float:right;}

/* tracking row */
.pt_order .track-number-table {
	margin-top: 50px;
	padding: 5px;
	background-color: #f2f2f2;
	color: #6c6c6e;
	text-transform: uppercase;
}
.pt_order .track-number-table .tracking-title {
	font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;
}
/* details row */
.pt_order .order-information .label {
	padding-right: 5px;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStd-Bd', Helvetica, Arial, sans-serif;
}
/* product row */
.pt_order .order-shipment-table {
	margin-top: 30px;
}
.pt_order .product-list-item .name {
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 16px;	
	font-family:'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
}
.pt_order .order-shipment-table td {
	padding: 20px 0 0;
}
.pt_order .order-shipment-table .sku {
	padding-bottom: 15px;
}
.pt_order .order-shipment-table .attribute {
	line-height: 20px;
}

.pt_order .order-shipment-table h2 {
	margin: 0 0 0 0;
}

/* summary table */
.pt_order .order-detail-summary-table {
	margin-top: 20px;
	border-top: 1px solid #d3d3d3;
}
.pt_order .order-detail-summary-table .order-payment-summary {
	padding: 0;
}
.pt_order .order-detail-summary-table td {
	float: right;
}
.pt_order .order-detail-summary-table td.title,
.pt_order .order-detail-summary-table td.order-total-value {
	float: left;
}
.pt_order .order-detail-summary-table td.value {
	float: right;
}


.order-history-table .toggle{cursor:pointer;display:block;}
.js .order-history-table li.hidden{display:none;}

.user_not_login .page-content .primary-content{width:100% !important;margin-bottom: 80px;}
.user_not_login .login-box {background:none!important;}

.pt_wish-list.user_not_login .col-1 {border-right: 1px solid #B5B5B6;}

.pt_wish-list.user_not_login .login-box.login-account {border-right: none;}

.pt_wish-list.user_not_login .login-create-account {border-top: 1px solid #B5B5B5; padding: 0; margin: 0 35px 0 0;}
.pt_account.user_not_login .breadcrumbs {display:none;}
.login-box .html-slot-container {min-height:35px;}

.BVlogin h1,
.user_not_login .primary-content h1{
	font-family:HelveticaNeueLTStd-Cn;
	text-transform:uppercase;
	font-size:35px;
}
.BVlogin .login-create-account {
	margin-top: 40px;
}

user_not_login h2,
.user_not_login .primary-content h2{
	font-family:HelveticaNeueLTStd-MdCn;
	font-size:22px!important;
	padding:0px!important;
	margin-top:20px;
	padding-bottom:10px;
	padding-bottom:8px !important;
}
.user_not_login .login-box .section-header{
	font-weight:normal;
	font-size: 22px;
	padding-bottom: 8px;
	padding-top: 36px;
	font-family: 'HelveticaNeueLTStd-MdCn';
	padding-left: 0px;
}
.user_not_login .login-box.login-order-track{display:none!important;}
.user_not_login .login-box-content{padding:0.5em 0px;}

.BVlogincreate p {
	font-size:14px; margin:20px 0px;
}
.BVlogincreate p{
	margin: 1em 0px;
}
.user_login .html-slot-container {margin:20px 0px;}
.user_not_login .login-box-content label{

}
.user_not_login .login-box-content label span{
	font-family:HelveticaNeueLTStd-Bd;
	display:block;
}
.user_not_login .login-box-content input[type="text"],.user_not_login .login-box-content input[type="password"] {
	width:45%!important;
}
.user_not_login .login-box-content .required-indicator{display:none!important;}
.user_not_login .login-box-content .form-row-button.forgot-password, 
.user_not_login .login-box-content .login-remember-me,

.login-account .login-box-content .form-row input {

}
.user_not_login .login-box-content .form-row-button.forgot-password {
	position: relative;
	bottom: 5px; 
	text-align:left; 
	margin-left: 117px !important;
}
.user_not_login .login-box-content div.login-remember-me label{
	float:right;
	position: absolute;
	right:280px;
	top:3px;
	text-transform:none;
}
.user_not_login .login-box-content .form-row-button.login-submit button{
	margin-top:17px; 
	margin-left: 116px;
	font-family:HelveticaNeueLTStd-Cn, Arial, sans-serif; 
	font-size:21px;
}
.ie .user_not_login .login-box-content .form-row-button.login-submit button{width:auto !important;}
.user_not_login .login-box.login-account {
	border-right:1px solid #B5B5B6;
	padding-right:35px;
	min-height:380px;
	margin-bottom: 40px;
}
.user_not_login .login-box-content .new-customer-head{font-family:HelveticaNeueLTStd-Bd;font-size:14px;}
.user_not_login .form-row-button button {background:#2a6190!important;width:300px;white-space:nowrap; padding:10px 20px; font-size:21px;}

.user_not_login .col-2{width:49%!important;} 
.user_not_login .login-box-content .form-row-button.forgot-password a{color:#6c6c6e;font-size:11px;text-transform:uppercase;font-family:HelveticaNeueLTStd-Bd;position:relative;top:5px;}

.user_not_login .form-row-button {
	margin: 0; 
	width: 100%;
} 
.login-box div.login-box-content .login-include-main div.form-row {
	overflow:visible; margin-bottom:7px;
}
.user_login .primary-content .user-login-container {
	margin-bottom: 15px;
	position: relative;
}
.user_login .primary-content h1 {
	text-transform:capitalize;
	font-family:HelveticaNeueLTStd-Cn;
	font-size:22px;
}
.user_login .user-login-myaccount {
	text-transform: uppercase;
	margin-right: 12px;
}
.user_login span.account-logout a {
	font-family:HelveticaNeueLTStd-Bd;
	font-size:11px;
	color:#6c6c6e;
	text-transform:uppercase;
}
.user_login .user-login-divider {
	display:block;
	height:50px;
	width:1px;
	background:#b5b5b6;
	width:1px;
	position:absolute;
	left:120px;
	top:-12px;
}
.user_login .user-login-name-lastname{position:relative;left:10px;}
.user_login .account-logout{position:relative;left:50px;top:-2px;}

.pt_account a.add-credit-card-link,.pt_account a.address-create{font-size:11px;font-family:HelveticaNeueLTStd-Bd;color:#6c6c6e;position:relative;float:right;top:20px;right:-10px;text-transform:uppercase;}
.add-credit-card-form-dialog .required-indicator{float:right;}
.add-credit-card-form-dialog .form-row label{
	font-family:HelveticaNeueLTStd-Bd;
	font-size:13px;
	width: 30%;
	padding-right: 3%;
}
.add-credit-card-form-dialog .form-row input[type="text"],
.add-credit-card-form-dialog .form-row select{
	height: 30px;
	width: 406px;
}
.add-credit-card-form-dialog .form-row select{border:1px solid #CCCCCC;}
.add-credit-card-form-dialog span.required-credit-card{text-transform:capitalize;font-size:14px;position:relative;float:right;position:relative;right:80px;top:-22px;}
.add-credit-card-form-dialog .form-caption{
	margin-left: 177px;
}

.add-credit-card-form-dialog .expiries .form-row label{display:none!important;}
.add-credit-card-form-dialog .expiries .form-row select{float:left;}
.add-credit-card-form-dialog .expiries .form-label-text{float:left;}

.add-credit-card-form-dialog .expiries{margin-bottom:37px;}
.add-credit-card-form-dialog .expiries ul li span.error{
	left: 0px;
	width: 0;
}
.add-credit-card-form-dialog .expiries ul{list-style: none;}
.add-credit-card-form-dialog .expiries .expiries-month{width:194px!important;margin-right:10px;}
.add-credit-card-form-dialog .expiries .expiries-month ~ span.form-caption{float:left;position:absolute;left:-183px;clear:both;top:32px;}
.add-credit-card-form-dialog .expiries .expiries-year{width:126px!important;}


.add-credit-card-form-dialog .expiries ul li{float:left;}
.add-credit-card-form-dialog .expiries ul li.form-label-text-li{
	margin-left: 0;
	margin-right: 0;
	padding-right: 0px;
	padding-left: 0;
	width: 25%;
	text-align:right;
}
.add-credit-card-form-dialog .expiries ul li.form-label-text-li div.form-label-text{
	font-family:HelveticaNeueLTStd-Bd;
	font-size:14px;
	width: auto;
	padding-right: 17px;
	float: right;
}
.add-credit-card-form-dialog{
	width: 580px;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.add-credit-card-form-dialog .form-row-button{
	margin-left: 183px;
	margin-bottom:20px;
}
.add-credit-card-form-dialog .form-row-button .cancelBtn, .add-credit-card-form-dialog .form-row-button #applyBtn{
	padding: 12px 18px;
	margin-top: 0px;
	text-transform: uppercase;
	text-align: center;
	background: #6c6c6e;
	font-family: HelveticaNeueLTStd-Cn;
	font-size: 21px;
	color: #fff;
	width: 110px;
	height: 45px;
	display: block;
	float: left;
	line-height: 24px;
}

.add-credit-card-form-dialog .cancelBtn{
	margin-left:6px;	
}

.add-credit-card-form-dialog .form-row-button #applyBtn{background:#2a6190;color:#fff;}

.ui-dialog.add-address-form .ui-dialog-content{
	padding:50px!important;
	padding-top:35px!important;
	overflow: hidden;
}
.ui-dialog.add-address-form span.ui-dialog-title{display:none!important;}

.ui-dialog.add-address-form #edit-address-form .form-row {
	width:100%;
	height:auto;
}
.ui-dialog.add-address-form #edit-address-form .form-row input,
.ui-dialog.add-address-form #edit-address-form .form-row select
{width:330px!important;height:28px;border:1px solid #CCCCCC;}

.ui-dialog.add-address-form #edit-address-form .form-row label{font-size:14px;font-family:HelveticaNeueLTStd-Bd;width:160px;margin-right:20px;}
.ui-dialog.add-address-form #edit-address-form {clear:both;}
.ui-dialog.add-address-form #edit-address-form .form-row span.required-indicator{float:right;}
.ui-dialog.add-address-form #edit-address-form .form-row .form-caption{margin-left:180px!important;}
.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button{margin-top:45px;}
.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button .apply-button{width:150px;background:#2a6190;}
.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button .cancel-button{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:109px!important;} 

.ui-dialog.add-address-form .required-caption{float:right;position: relative;right:47px; top:-10px;text-transform: capitalize;font-size:14px;}

#addresses .address-list h3{font-size:22px;width:100%;border-bottom:1px solid #B5B5B5;text-transform:uppercase;font-family:HelveticaNeueLTStd-MdCn;font-weight:normal!important;padding-bottom:8px;margin-bottom:26px;}
#addresses.has-addresses .section-header{border-bottom:none!important;}
#addresses span.payment-settings-heading, .edit-account-header{font-size:35px;font-weight:normal!important;font-family:HelveticaNeueLTStd-Cn;}
#addresses .address-create{position:absolute;right:2px;top:40px;}
#addresses.has-addresses .address-create {
	top:117px;
}
#addresses .more-addresses{width:100%;min-height:0; padding-bottom:0;}
#addresses .address-list .more-addresses h3{margin:0px 0px 15px 0;}


.leftNavFeaturedCategories{
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #6c6c6e;
}

/* create account page */
/* ------------------------------------- */

.create-account-page #primary.primary-content{float:left;width:756px;}
.create-account-page #secondary{float:right;width:200px;}
.create-account-page .primary-content h1{font-family:HelveticaNeueLTStd-Cn;font-size:35px;text-transform:uppercase;}
.create-account-page div.create-account-content-desc{font-size:14px;font-family:HelveticaNeueLTStd-Roman;line-height:20px;margin:30px 0px;}
.create-account-page .primary-content h2{font-size:22px!important;font-family:HelveticaNeueLTStd-MdCn;padding:0px 0px 10px 0px;}
.create-account-page label span.required-indicator{float:right;}
.requiredRight{
	float:right;
	position:relative;
	z-index:99;
	top:0;
	color:#6c6c6e;
	font-size:14px;
	line-height: 15px;
	text-transform: capitalize;
	font-family: 'HelveticaNeueLTStd-Roman';
	margin-bottom: 12px;
}
#CreditCardForm{
	clear: both;
}
 div.create-account-contact-prefs div.sub-block .customCheckbox label {width:350px !important;font-family:HelveticaNeueLTStd-Cn !important;}
div.custom-preferences div.create-account-contact-prefs div.contact-prefs-block {width:600px;}
div.create-account-contact-prefs div.sub-block div.defaultAddress div.form-row span.form-caption {margin-left:180px !important;}
.create-account-page div.create-account-contact-prefs div.sub-block div.defaultAddress div.form-row span.form-caption {margin-left:205px !important;}
.create-account-page div.create-account-contact-prefs div.sub-block  div.form-row .input-text {width:330px !important;}
.create-account-page #RegistrationForm label{font-size:14px;font-family:HelveticaNeueLTStd-Bd;width:179px;}
.create-account-page .form-row{margin-bottom:15px; overflow:hidden;}
.create-account-page .form-row.form-row-button {margin-left:0; margin-top:0; padding-top:3px; overflow:hidden;}
#RegistrationForm input[type="text"], 
#RegistrationForm input[type="password"]{height: 30px;width: 410px;}
#RegistrationForm .defaultAddress select{height: 30px;width: 330px;}

div.create-account-contact-prefs div.floatRight div.disclaimer-text {display:block; width:300px; height:250px;}
.create-account-page #RegistrationForm input[type="text"], 
.create-account-page #RegistrationForm input[type="password"], 
.create-account-page #RegistrationForm .defaultAddress select{margin-left:23px;}
.create-account-page .form-caption{margin-left:202px;font-size:11px;}
.create-account-page .form-indent.label-inline label{
	width:93%;
	font-size:14px;
	font-family:HelveticaNeueLTStd-Roman;
	position:relative;
	top:3px;
	text-transform:none;
}


.create-account-page .create-account-left-img {float: left;} /* responsive change */
.create-account-page .create-account-left-img img {position:relative; top:20px; margin-left: 20px; margin-right: 15px;} /* responsive change */

.create-account-page .primary-content h3, .pt_account.user_login h3.create_default_address {font-family:HelveticaNeueLTStd-BdCn;font-size:18px!important;border:none!important;font-weight:normal;padding:0px;}
.section-header.prefs-header {margin-top: 60px;}
.create-account-page .create-account-contact-prefs .form-indent{margin-left:0px!important;}
.create-account-page .create-account-contact-prefs .label-inline input{margin-left:0px!important;}
.create-account-page select.registerAccountSelect{border:1px solid #CCCCCC!important;width:auto;margin-right:17px;}
.create-account-page div.contact-prefs-contact{margin-left:22px;}
.create-account-page div.contact-prefs-contact .form-row {float:left;}
.create-account-page div.contact-prefs-contact .form-row label {width:150px !important; margin-right:30px;}
.create-account-page h3.create_default_address{margin-bottom:10px; margin-left:200px;}
.create-account-page #RegistrationForm .form-row-button button{background:#2a6190;width:210px;height:45px;margin-left:202px;float:left;}
.create-account-page span.settings-heading, .pt_account.user_login  div.section-header span.settings-heading {
position: relative;
font-size: 22px;
font-family: HelveticaNeueLTStd-MdCn;
font-weight: normal!important;
top: 5px;
}
.custom-preferences div.section-header {border-bottom:0; padding-left:0;}
.custom-preferences div.create-account-contact-prefs div.html-slot-container {padding:3px 0 10px; margin:0;}
.custom-preferences {clear:left;margin:0 0 20px;}
.custom-preferences select, .custom-preferences input {font-size:13px;}
.custom-preferences select.registerDay.registerAccountSelect{width:79px;}
.custom-preferences select.registerMonth.registerAccountSelect{width:119px}
.custom-preferences select.registerYear.registerAccountSelect{width:119px}
.order-confirmation-contact-preferences.create-account-page h3.create_default_address{font-weight:normal; font-size:18px!important;margin-left:165px;font-family:HelveticaNeueLTStd-BdCn;border:none!important;}
.order-confirmation-contact-preferences.create-account-page div.contact-prefs-contact{margin-left:0px!important;}
.order-confirmation-contact-preferences.create-account-page .customCheckbox label{
	font-family: 'HelveticaNeueLTStd-Roman';
	width:50%;
}

.order-confirmation-contact-preferences.create-account-page label, .order-confirmation-create-account form#RegistrationForm  div.form-row label span{font-family:HelveticaNeueLTStd-Bd;font-size:14px;width:179px;}
.order-confirmation-create-account form#RegistrationForm  div.form-row label span {width:auto; float:right; display:inline;}
div.order-confirmation-contact-preferences div.section-header {border-bottom:0;}
.order-confirmation-contact-preferences div.create-account-contact-prefs div.html-slot-container {padding:3px 0 10px 0;}
 div.order-confirmation-contact-preferences div.create-account-contact-prefs div.sub-block div.mobile-input input {margin-bottom:10px;}
.create-account-page #secondary{width:351px;}
.create-account-page .loyalty-card-promo {margin-top: 60px;}
.create-account-page .loyalty-card-promo, .create-account-page .loyalty-card-promo p{font-size:12px!important;}
.create-account-page .loyalty-card-promo h2{font-size:22px;font-family:HelveticaNeueLTStd-MdCn;text-transform:uppercase;}
.create-account-page .loyalty-card-promo ul li{list-style:disc!important;}
.create-account-page .loyalty-card-promo ul{margin-left:25px;}
.create-account-page .loyalty-card-promo div.loyalty-card-learn-more a{font-size:22px;font-family:HelveticaNeueLTStd-Bd;width:165px;height:auto;display:block;background:url("../images/right_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);color:#6C6C6E;margin-top:20px;}

.create-account-page .customCheckbox div.form-row.form-indent.label-inline{margin-bottom:0px!important;}

.create-account-page div.disclaimer-text{max-height:250px;line-height:19px;margin-top:180px;overflow-x:hidden;overflow-y:scroll;width:350px;}
.create-account-page div.disclaimer-text .jspPane{width:336px !important;}
.create-account-page div.disclaimer-text .jspTrack{background:none;border:1px solid #e6e6e7;}
.create-account-page div.disclaimer-text .jspVerticalBar{padding:0px;border-bottom:1px solid #e6e6e7;width:10px;}

.create-account-page .customCheckbox span.checkBoxDetails a{float:right;position:relative;top:-12px;right:150px;color:#6c6c6e;font-family:HelveticaNeueLTStd-Bd;z-index:100;}
a.link-account, div.create-account-loyalty span.checkBoxDetails a {color:#6c6c6e;font-family:HelveticaNeueLTStd-Bd; text-transform: uppercase; font-size:12px; margin-left:12px;}
.create-account-page .member-input {clear: both;margin-left: 218px;}
.create-account-loyalty .member-input {
	clear: both;
	margin-left: 12px; 
	margin-bottom: 20px;
}
.create-account-loyalty .member-input .error input{border:1px solid #FB0000 !important}
.create-account-loyalty .member-input span.error {float: none; left: 0px; width:340px;}
.error.missing-prefs {left:0px; width:auto !important; font-size:14px; top:30px; position:relative; margin-left:0; float:none; clear:both; height:50px; display:block;}
.order-confirmation-loyalty-section ~ .error.missing-prefs {display: block; float: none;left: 32px; height:40px;}
.error.has-loyalty-error {left: 0px; width: auto; margin-left: 12px; margin-bottom: 20px;}
.create-account-loyalty .member-input label {display:block; width:auto !important;}
.create-account-loyalty .member-input .forgot-member-id {display:block; float:none; color:#6C6C6E; font-size:12px; margin-top:7px; text-transform:uppercase;}
.create-account-loyalty .member-input input{clear:both; display:block; margin-left:0 !important;}
.custom-preferences div.create-account-contact-prefs div.sub-block div.mobile-input {margin-bottom:20px;}
.create-account-loyalty {margin-left:190px; font-size:14px;}
.order-confirmation-loyalty-section .create-account-loyalty {margin-left:185px; min-height:80px;}
.order-confirmation-loyalty-section div.create-account-loyalty input {margin-bottom: 0;}
#RegistrationForm .form-row.form-row-button {
	height: 60px;
	width: 532px;
	margin-left: 0;
}
.pt_account.create-account-page div.requiredRight {top:30px;}
.pt_order-confirmation  div#secondary.nav div.account-nav-asset .disclaimer-text{margin-top:860px; height: 152px; padding: 0px 0px 0px 10px; border: 1px solid rgb(204, 204, 204);}
div.forgotID-dialog div.main-content {width:50%;}
div.ui-dialog.forgot-memeber-id-info div.ui-dialog-titlebar span.ui-dialog-title {padding-bottom: 0 !important;}
/* personal data */
.pt_account.user_login .edit-account-header,
.pt_order.user_login .edit-account-header,
.pt_order .search-result-options {
	margin:40px 0 30px 0; text-transform:uppercase;
}
.pt_account.user_login  #RegistrationForm label{font-size:14px;font-family:HelveticaNeueLTStd-Bd;width:179px;}
.pt_account.user_login  .form-row{margin-bottom:15px;}
.pt_account.user_login  .form-row.form-row-button {height:30px;}
.pt_account.user_login   #RegistrationForm input[type="text"], 
.pt_account.user_login   #RegistrationForm input[type="password"]{height:30px;width:330px;}
.pt_account.user_login .create-account-left-img {display:none;}
.pt_account.user_login label span.required-indicator {float:right;}
.member-input ~ .edit-account-loyalty { padding-top: 40px;}
.edit-account-loyalty .member-input .form-row, .create-account-loyalty .member-input .form-row {height:auto; margin-bottom:0;}
.edit-account-loyalty .forgot-member-id {display:block;margin-left: 180px; margin-top: 5px;color:#6C6C6E; font-size:12px; text-transform:uppercase;}
div.edit-account-loyalty div.member-input div.form-row span.id-value {position: relative; display: block; float: left; padding-top: 8px; margin-bottom:20px;}
.no-loyalty-card {clear:both;display:block;margin:30px 0 0;}
.no-loyalty-card a {color: #6c6c6e;font-family: HelveticaNeueLTStd-Bd;text-transform: uppercase;font-size: 12px;margin-left: 12px;}
.no-loyalty-card span {font-size:14px;}
.pt_account.user_login .customCheckbox div.form-row.form-indent.label-inline{margin-bottom:0px!important; height: 40px;}
.pt_account.user_login .customCheckbox span.checkBoxDetails a{float:right;position:relative;top:-12px;right:150px;color:#6c6c6e;font-family:HelveticaNeueLTStd-Bd;z-index:100;}
.pt_account.user_login .form-indent.label-inline label{width:93%!important;font-size:14px;font-family:HelveticaNeueLTStd-Roman!important;position:relative;top:3px;text-transform:none;}
.pt_account.user_login .create-account-contact-prefs .form-indent{margin-left:0px!important;}
.pt_account.user_login select.registerAccountSelect{border:1px solid #CCCCCC!important;margin-right:17px;}
.pt_account.user_login select#registerDay.registerAccountSelect{width:79px;}
.pt_account.user_login select#registerMonth.registerAccountSelect{width:119px}
.pt_account.user_login select#registerYear.registerAccountSelect{width:119px}
.pt_account .defaultAddress span.error {margin:0; width:0; height:0;}
.pt_account.user_login div.contact-prefs-contact{margin-left:22px;}
.contact-prefs-contact span.birthday-copy {clear: both; display: block; margin-left: 180px; top:-20px; position: relative;}
.create-account-page .contact-prefs-contact span.birthday-copy {top:-10px;}
.pt_account.user_login div.contact-prefs-contact .form-row {float:left; height:40px;}
.pt_account.user_login div.contact-prefs-contact .form-row label {width:140px !important; margin-right:15px;}
.pt_account.user_login h3.create_default_address{margin-bottom:10px; margin-left:200px;}
.pt_account div.requiredRight.edit-account-page {top:30px;}
.edit-account-loyalty {margin-top:40px;}
.link-account-copy {font-size: 14px; margin-left: 180px; display: block; margin-bottom: 10px;}
.edit-account-loyalty span.error {float: none; width: 320px; left: 181px;}

/* wishlist */
/* ------------------------------------- */
.pt_wish-list .primary-content .wishlist-search-header {border-bottom:1px solid #b5b5b5; text-transform: uppercase; margin-bottom:0; padding-bottom:5px !important; font-size:22px;}
.pt_wish-list .list-table-header {background: #fff; overflow:hidden; padding:20px 0; }
.pt_wish-list .list-table-header .separator{margin:0 2em;font-size: 15px;text-transform: uppercase;}
.pt_wish-list .list-table-header p { color: #6C6C6E;float: right;margin: 0;overflow: hidden;width: 48%;font-size:15px;}
.pt_wish-list .list-table-header p a{font-size:12px; color:#666666; clear:both; font-weight:bold;}

.pt_wish-list .wishlist-empty-wrapper {width:100%; clear:both; margin-bottom:40px;}
.pt_wish-list .wishlist-empty {font-size:13px; font-weight:normal;}
.pt_wish-list .wishlist-empty-link {font-size:13px; font-weight:normal;color:#6C6C6E; margin-bottom:30px; font-weight:bold;}
.pt_wish-list .wishlist-empty-link:hover {color:#6C6C6E;}

.pt_wish-list td.item-dashboard .quantity-wrapper {clear:both; width:auto; margin-bottom:10px;display:none;}
.pt_wish-list td.item-dashboard .quantity-wrapper label {color:#6C6C6E; font-size:12px;}
.pt_wish-list td.item-dashboard .quantity-wrapper .input-text {height:30px; padding:5px;}
.pt_wish-list td.item-dashboard {position:relative; clear:both; text-align:right; padding-right:0;}
.pt_wish-list td.item-dashboard .wrapper {position:relative; clear:both; text-align:right; min-height:141px;}
.pt_wish-list td.item-dashboard .wrapper:after {content:"";}
.pt_wish-list .item-dashboard .option-add-to-cart {
	text-align:right;
}
.pt_wish-list .item-dashboard .option-add-to-cart button {width:128px;}
.pt_wish-list .form-inline form {background:#fff; width:100%;}
.pt_wish-list .form-inline .form-row {width:28%;margin-right:1%;}
.pt_wish-list .form-inline .form-row-button {width:9%; margin-right:0;}
.pt_wish-list .form-inline .form-row.divider {width:auto; margin-right:2%; margin-top:45px;}
.pt_wish-list.user_login .form-inline .form-row.divider {width:auto; margin-right:2%; margin-top:36px;}
.pt_wish-list .primary-content h1 {padding:10px 0; margin-bottom:30px;}
.pt_wish-list .primary-content .wishlist-title {
	border-bottom:1px solid #b5b5b5; 
	text-transform: uppercase;
	margin-bottom: 0;
}
.pt_wish-list .primary-content .wishlist-title .print-page{
	float:right;
	margin-right: 0;
}
.pt_wish-list .form-inline.search-wishlist {padding:30px 0 50px 0;}
.pt_wish-list .form-inline.search-wishlist .form-row label {font-weight:bold;}
.pt_wish-list .option-add-to-cart button{padding:12px 16px;}
.pt_wish-list button, .pt_wish-list .button  {background-color:#2A6190; font-size:15px; padding:5px 16px 4px;}
.pt_wish-list .list-table-header.dashboard button{float:left; margin-right: 20px; position: relative; top: -3px;}
.pt_wish-list button:hover, .pt_wish-list .button:hover{background-color:#6C6C6E;}
.pt_wish-list a.button{color:#fff; padding:12px 16px; margin: -5px 3px 0 0;}
.pt_wish-list .dashboard a.print-page {padding:12px 16px;}
.pt_wish-list .dashboard .print-page-message a.print-page {padding:12px 16px; width:128px;}
.pt_wish-list .dashboard a.button{color:#fff; padding:3px 16px; margin-left:0px;}
.pt_wish-list .search-wishlist a.button{color:#fff; padding:3px 16px; margin-left:2em;}
.pt_wish-list a#send-to-friend {padding:3px 16px;}
.mac .pt_wish-list a#send-to-friend,
.mac .pt_wish-list button  {padding:6px 16px 4px;}
.pt_wish-list .button-text {background-color:#fff; float:left; padding:0; color:#6c6c6c; font-family: 'HelveticaNeueLTStd-Roman',Helvetica,Arial,sans-serif; font-size:12px; font-weight:bold;}
.pt_wish-list .option-update .devider {float:left; margin:0 10px; position:relative;  top:-2px;}
.pt_wish-list .button-text:hover {background-color:#fff;}
.pt_wish-list .option-date-added .label{color:#6c6c6c; font-weight:bold; font-size:12px;}
.pt_wish-list .user-login-divider {top:-3px;} 
.pt_wish-list .wishlist-address {margin-bottom:20px;}
.pt_wish-list .wishlist-address label {font-weight:bold; padding-bottom:8px;}
.pt_wish-list .wishlist-address label span {
	font-weight: normal;
}
.pt_wish-list .wishlist-address select {border:1px solid #ccc;}
td.item-dashboard .option-date-added .value {color:#6c6c6c; font-weight:bold; font-size:12px;}
.pt_wish-list .print-page-message {font-weight:normal; font-size:16px;}
.pt_wish-list .primary-content h2.print-page-message {font-weight:normal; font-size:16px;}
.pt_wish-list .wishlist-search-form label{font-size:1.2em;}
.pt_wish-list .wishlist-search-form .form-row-button button {padding:13px 18px; margin-top:-5px;}
.pt_wish-list.user_not_login .wishlist-title {
	font-size:22px;
	text-transform: uppercase;
}
.windows .pt_wish-list.user_not_login .wishlist-title {
    font-weight: bold;
}
.pt_wish-list.user_not_login form {margin-top:40px;}

#send-to-friend-main .send-to-friend-personal-msg {clear:both; }

#send-to-friend-dialog{
	overflow:hidden;
}
.ui-dialog #send-to-friend-dialog .product-description.wishlist {padding:0px 0px 30px 0px; width:400px; margin-left:70px; margin-bottom:40px;}
.ui-dialog #send-to-friend-dialog .send-to-friend-product dt {
	padding:2%; 
	text-align: left;
}
.ui-dialog #send-to-friend-dialog .send-to-friend-product dd { padding:2%; }

.pt_wish-list .item-option.option-quantity-desired {font-family:HelveticaNeueLTStd-Md;margin-top:2px;}
.pt_wish-list .item-details .product-availability-list li.is-in-stock {font-weight:normal; text-transform: uppercase; display:none;}
.pt_wish-list .item-details .product-availability-list li.notavailable {font-weight:normal; text-transform: uppercase;color: #fd0002; display:block;}
.pt_wish-list .item-details a {line-height:1.4em; font-style: normal; color:#2A6190;}
.pt_wish-list table.item-list {margin-bottom:4em;}
.pt_wish-list table.item-list tr:last-child {border-bottom:0 none;}
.pt_wish-list .item-list  div.item-option.option-toggle-public label {width: auto; text-transform: none; margin-left: 20px; font-size: 12px; margin-top: 4px;}
.pt_wish-list .item-list  div.item-option.option-toggle-public label[for^="dwfrm_wishlist_items_"] {font-family:HelveticaNeueLTStd-LT, Helvetica, Arial, sans-serif;}
.pt_wish-list .item-list  div.item-option.option-toggle-public .form-row {padding-bottom:0;}
.pt_wish-list .item-list div.item-option.option-update { float: right; margin-top: 5px;}
.pt_wish-list td.item-dashboard .option-quantity-desired  {margin-top:25px;}
.pt_wish-list td.item-dashboard .option-quantity-desired  label{ font-weight:bold;}
.pt_wish-list td.item-dashboard .option-quantity-desired  input[type="text"]{width:40px;}

/* Wishlist search - user not logged in */
.user_not_login #dwfrm_wishlist_search button {
	width: 100%; 
	margin-top: 24px;
}
.ie .user_not_login #dwfrm_wishlist_search button {margin-top:29px;}
.user_not_login .login-box-content #dwfrm_wishlist_search button {width:auto; margin-top:30px; margin-left:150px;font-size:21px; padding:10px 20px;}
.user_not_login .search-for-login .login-box-content #dwfrm_wishlist_search button {
	margin-left: 128px; 
	margin-top: 0;
}
.user_not_login .login-box-content #dwfrm_wishlist_search .divider {margin-left:265px;} 
.pt_wish-list.user_not_login .login-box-content #dwfrm_wishlist_search .divider {
	width: 501px;
	margin-left: 0px;
	text-align: center;
} 
/* Wishlist search results table */
.pt_wish-list .wish-list-results-table tbody tr th {padding:1em 0.4em; font-family: HelveticaNeueLTStd-Cn, sans-serif; font-size:1.2em; text-transform:uppercase; border-bottom:1px solid #b5b5b5; padding-bottom:8px; font-weight:bold; }
.pt_wish-list .wish-list-results-table tbody tr td { padding:1em 0.5em; font-size:14px;}
.pt_wish-list .wish-list-results-table tbody tr:nth-child(odd) td {background: #f3f3f5;}
.pt_wish-list .wish-list-results-table tbody tr td.view {text-align:right;}
.pt_wish-list .wish-list-results-table tbody tr td.view a{color:#6c6c6c;}

/* 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 */
/* ------------------------------------- */
.pt_giftcertificate .page-content .primary-content {width:100%;}
.pt_giftcertificate .primary-content {float:none;}
.gift-certificate-purchase{ 
	border-left:1px solid #B5B5B5; 
	float:right; 
	margin-left: 40px; 
	margin-bottom: 30px;
	overflow: hidden; 
	padding: 0 0 0 40px; 
	width:50%;
}
.gift-certificate-purchase .content-asset img{margin:20px 0;}
.gift-certificate-purchase .content-asset p {font-size:12px !important;}
.gift-certificate-purchase form{}
.gift-certificate-purchase form .input-text{margin: 0; width:98%;}
.gift-certificate-purchase form .input-textarea{width:90%;}
.gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:40%;}
.gift-certificate-purchase form .form-row-button{clear:none;float:left;margin:25px 0 0 20px;width:50%;}
.gift-certificate-purchase .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:40%;}
.gift-certificate-purchase .cert-amount.error{padding-bottom:35px;}
.gift-certificate-purchase span.error {margin-left:2%;}
.check-balance{margin:0 0 0px;padding:0 0 0px;}
.gift-cert-balance{float:left; width:80%;}
.gift-cert-balance input{margin-top:0;width:90%;}
.gift-cert-balance .form-caption{margin-left:0;}
.gift-cert-balance-submit{clear:both;}
.gift-cert-balance-submit button {font-size:14px;padding:8px 25px; margin-top: 15px;}
.gift-cert-balance .label {display:none;}
.gift-cert-balance label {font-family: 'HelveticaNeueLTStd-LT', Arial, sans-serif;margin:-5px 0 5px;}
.gift-certificate-image {float:left; width:45%; margin-top:-50px;}
.check-balance-block h1 {border-bottom:1px solid #B5B5B5; font-size:24px !important;}
.gift-certificate-purchase #GiftCertificateForm {margin-top:30px; margin-bottom:13px;}
 h1.gift-certificate-title { color:#2A6190; font-size:30px !important; margin:0 0 0 630px !important;}
.check-balance-block .balance .error {width:300px; left:0; margin-left:3px;}
.check-balance-block .balance {clear:both;}
a.get-gift-card { background: none repeat scroll 0 0 #6C6C6E;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    font-size: 21px;
    line-height: 1;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Cn',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    float:left;
    margin-top:30px;
    float:left;
   }
a.get-gift-card:hover {background:#2a6190;}
.check-balance-block {
	clear: both; 
	float: none; 
	padding-top: 30px; 
	display: block;
	margin-bottom: 24px;	
}
/* login pages */
/* ------------------------------------- */

.BVlogin .login-box{
	float: left;
	width: 48%;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-left: 1px solid #B5B5B6;
}
.BVlogin .BVlogincreate{
	float: right;
	width: 52%; 
}
.BVlogin .login-box.login-account{
	border-right: 0;
	padding-right: 35px;
	min-height: 380px;
	margin-bottom: 40px;
	border-left: 0;
	width: 48%;
	margin-left: 0;
	padding-left: 0;
}
.login-box h3{margin:0;}
.login-box-content{padding:0.5em 1.5em;}
.login-box-content form.login-include-main span.error{
	position: relative; 
	left: 116px;
	top: -1px;
	z-index: 10; 
	width: 217px;
	float: left;	
}
.login-include-main label{
	padding: 6px 12px 0 0;
	width: 117px;
}
.login-box-content form.login-include-main input{position:relative;z-index:1;}

/* category landing page */
/* ------------------------------------- */

.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;}
.bottom-banner-container .banner-cell-1{width:33%;}
.bottom-banner-container .banner-cell-2{width:34%;}
.bottom-banner-container .banner-cell-3{width:33%;}

/* store locator */
/* ------------------------------------- */


.store-locator-header{
	margin: 10px 0px 22px;
	font-family: "HelveticaNeueLTStd-LtCn";
	font-size: 22px;
	text-transform:uppercase;
}
#pdp-main-findstore .no-store-message {
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	font-size: 16px; 
	text-transform: none;
}
#mycontent2 .changeLink{
	margin-left: 0;
}
.changeLink{
	font-size: 12px;
	text-decoration: underline;
	margin-left: 7px;
	cursor: pointer;
	font-family: "HelveticaNeueLTStd-Roman";
	text-transform:none;
}
/*
.inStoreAvailDate{
	margin-top:15px;
	font-family: "HelveticaNeueLTStd-Bd";
	text-transform: uppercase;
}
*/
.inStoreAvailDate{
	margin-top:15px;
	font-family: arial;
	text-transform: none;
	font-size: 13px;
	font-weight: normal;
}
.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: 0;}
.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%;}
#storelocator .mapContent {height: auto;}
#storelocator .mapContent .directionslink {
	border-bottom: 1px solid #dbdbdb;
}
#searchbar .button,
.ie #searchbar .button {
	width: 120px;
	margin-top: 14px;
}
.windows.firefox #searchbar .button {
	margin-top: 10px;
}
#searchbar .button {margin-top:10px; background: none repeat scroll 0 0 #2A6190;}
.mapContent .contentBody {font-size:12px !important;font-family:'HelveticaNeueLTStd-LT',Helvetica,Arial,sans-serif;}
.mapContent h1 {font:17px/1 'HelveticaNeueLTStd-MdCn',Helvetica,Arial,sans-serif;}

table#store-location-results,
.pref-store table {
    background-color: transparent;
    font-family: "HelveticaNeueLTStd-Roman";
}
#store-location-results .section-header,
.pref-store .section-header {
	font-family: "HelveticaNeueLTStd-MdCn";
	font-size: 13px;
	font-weight: normal;
}
#store-location-results .store-name,
.pref-store .store-name {
	font-family: "HelveticaNeueLTStd-MdCn";
	font-weight:normal;
}
#ship-to-optionals{
	padding-left: 134px;
}

/* store results scrollable table, this is delicate! */
.storedetails {
	height:auto;
	clear: both;
}
.storedetails.noStores {
	height: auto;
}
#store-location-results tbody {
	font-family: "HelveticaNeueLTStd-Bd";
    display: block;
    overflow: auto;
    max-height: 200px;
    height: 200px;
}

#store-location-results tbody tr.graybk {
	background-color: #f6f6f6;
}

.ie #store-location-results tbody {
    position: absolute;
    max-height: 200px;
    width: 721px;
    overflow:auto;
}

#store-location-results tr,
#store-location-results th {
	border: none;
}

#store-location-results th,
#store-location-results td {
    padding: 5px;
	font-family: HelveticaNeueLTStd-Roman;
}

#store-location-results th.store-address,
#store-location-results td.store-address {width: 30%; min-width: 211px;}
#store-location-results th.store-info,
#store-location-results td.store-info {width: 20%}
#store-location-results th.store-availability,
#store-location-results td.store-availability {text-align: center; width: 20%}
#store-location-results th.store-pref,
#store-location-results td.store-pref {width: 30%}


#store-location-results td.store-availability span {padding-left:3px;}
#store-location-results.one-item td.store-availability span {padding-left:0;}
#store-location-results.one-item td.store-availability {padding-left:0;}
#store-location-results thead > tr, #store-location-results tbody{
    display:block;
}
.store-results-block {min-height:230px;}
#store-location-results .google-map,
.pref-store .google-map{
	display:block;
	margin-top:14px;
	text-decoration:underline;
	color: #000000;
}


/* home page slot below the hero slider */
.home-bottom-slots ul 	 		{margin:0; padding:0; list-style: none;}
.home-bottom-slots li 	        {clear:none; float:left; width: 33.3333%; text-transform: uppercase; text-align: center; border-right: 1px solid #b5b5b6; padding: 0 10px 10px; line-height: 1;}
.home-bottom-slots .last      	{border-right: none;}
.home-bottom-slots h4 	 		{font-size: 37px; color: #2a6190; margin: 0; padding-bottom: 22px; position: relative;}
.home-bottom-slots h4:after 	{width: 110px; height: 4px; background: #d3d3d3; position: absolute; bottom:0; left:50%; margin-left: -55px; content: '';}
.home-bottom-slots p 	        {font-size: 20px; color: #6c6c6e; margin-bottom: 35px;}
.home-bottom-slots a 	        {font-size: 16px; color: #6c6c6e; padding:0;} 
.home-bottom-slots .home-three-slots a  {padding: 0; display:block;} 
.home-bottom-slots .home-three-slots p {margin:0;}
.home-half-slots, .home-three-slots {clear:both; overflow:hidden;}
.home-half {float:left; width:50%;}
.home-promo-slot {float:left;}
.home-promo-slot ~ .home-promo-slot {margin-left:10px;}
/* homepage elements */
/* ------------------------------------- */

.hero-slider {clear: both; position: relative;}
#homepage-slider{overflow:hidden; width: 1366px; margin: 0 auto; padding-bottom: 45px;}
#homepage-slides{padding:0; width:100%;}
#homepage-slider .slide {list-style: none;margin:0; padding:0;}
#homepage-slider .slide img{height:auto; max-width:100%; display: block;}
#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%;}



/* footer elements */
/* ------------------------------------- */

.footer-actions {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px solid #b5b5b6;
	border-top: 1px solid #b5b5b6;
	padding: 17px 0 17px;
	height: 67px;
} 
.footer-actions .newsletter {width: 50%; float: left; position: relative;}
.footer-actions .newsletter .input-text {color: #6c6c6e; font-size: 14px;}
#email-alert-signup #email-alert-address-confirm  {border-width: 1px; padding-right: 25px; position: relative; left: 160px; display: none;}
#email-alert-signup #email-alert-unsubscribe{ top: 0px; left: 160px;background-color: #fff;z-index: 1000;width: 296px;padding-left: 5px;position: relative;display: none;height:70px;}
#email-alert-signup #email-alert-unsubscribe p {padding: 0px; margin: 2px 0px;line-height: 20px;}
#email-alert-signup .form-row {margin: 0;}
#email-alert-signup span.error{display:none!important;}

.footer-actions .newsletter .submit-btn {position: absolute; top: 2px; right: 132px; background: url(../images/interface/newsletter-submit.png) no-repeat 0 0; width: 28px; height: 28px; text-indent: -9999px;}
.footer-actions .newsletter .submit-btn:hover {background-position: 0 -28px;}
.footer-actions .newsletter span.error {position: absolute; left: 0; margin: 0;}

#email-alert-signup{display:block; margin:0; width:100%; height: 50px; position: relative;}
#email-alert-signup label, 
.footer-actions .social-links h5 {font-size: 14px; line-height: 30px;}
#footer #email-alert-signup label {width: 160px; float: left; text-align: left; padding: 0;font-family:Arial, sans-serif;}
#email-alert-signup .input-text {border: 1px solid #dadada; width: 296px; height: 30px; line-height: 30px; padding: 0 25px 0 10px; font-size: 14px;}
/*
.footer-actions .social-links {width: 50%; float: right;}  
.footer-actions .social-links h5 {float: left; text-align: right; width: 78%; margin: 0; font-family:Arial, sans-serif;}
.footer-actions .social-links .social-links-list {padding: 0; margin: 2px 0; width: auto; float: right; list-style: none;}
.footer-actions .social-links .social-links-list li { float: right; margin-left: 15px; line-height: 30px;}
.footer-actions .social-links .social-links-list a {display: block; width: 26px; height: 26px; background: url(../images/interface/socialMedia.png); background-repeat: no-repeat;}
*/

.footer-actions .social-links {width: 50%; float: right;}  
.footer-actions .social-links h5 {float: left; text-align: right; width: 78%; margin: 0; font-family:Arial, sans-serif;}
.footer-actions .social-links .social-links-list {padding: 0; margin: 2px 0; width: auto; float: right;}
.footer-actions .social-links .social-links-list a {
	float: left; margin-left: 15px; display: block; width: 26px; height: 26px;
	background: url(../images/interface/socialMedia.png); background-repeat: no-repeat;
}
.footer-actions .social-links .social-links-list .facebook {background-position: 0 0;}
.footer-actions .social-links .social-links-list .pintereset {background-position: -44px 0;}
.footer-actions .social-links .social-links-list .instagram {background-position: -88px 0; }


.product-actions a:hover,
.footer-actions .social-links .social-links-list a:hover {
	opacity: 0.6;
}
.product-actions a.wl-action:hover{
	opacity: 0.8;
}

.footer-columns-list  {margin: 0; padding: 0; list-style: none; clear: both; display: block;}
.footer-columns-list li {float: left; width: 190px; position: relative; font-size: 12px; color: #6c6c6e; margin-bottom: 5px;} 
.footer-columns-list li a { display: block; color: #6c6c6e; text-transform: capitalize;} 
.footer-columns-list li a:hover {color: #2A6190;}
.footer-columns-list .footer-slot-1 {width: 220px;}
.footer-columns-list .footer-slot-2 {width: 390px;}
.footer-columns-list .footer-slot-2 p {font-size: 12px;}
.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: 12px; font-weight: normal; text-transform: uppercase; color: #6c6c6e; margin-bottom: 10px;}

#footer .main-footer {background: #f0f0f0; margin-top: 20px;}
#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: 12px; color:#6c6c6e;}
#footer .main-footer a:hover {color:#2A6190;}
#footer .main-footer .copy {width: 70%; float: left; margin: 10px 0;}
#footer .main-footer .copy .footer-legal {
	float: left; 
	margin-right: 0;
}

#footer .main-footer div.col-1 {
	width: 200px;
	padding: 0;
}
#footer .main-footer div.col-2 {
	width: 411px;
	float: left;
	padding: 1px 0 0 0;
}
#footer .main-footer .copy .footer-link {float: left; padding: 0 6px; border-right: 1px solid #6c6c6e;}
#footer .main-footer .copy .last {border: none; padding-left: 9px;}
#footer .main-footer .other-brands {width: 30%; float: right; text-align: right; text-transform: uppercase;}
#footer .main-footer .other-brands a {padding-left: 40px; font-size: 14px;}
#footer .main-footer .safe-icon-link {
	background:url("../images/safe-icon.png") no-repeat 0 0; 
	padding: 3px 2px 2px 18px;
}




/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.4; filter: alpha(opacity=40);}
.ui-dialog {
	background:none repeat scroll 0 0 #FFFFFF;
	width: auto;
}
.ui-dialog .pdp-main-findstore {}
.ui-dialog .ui-dialog-titlebar {width:100%;}
.ui-dialog .ui-dialog-titlebar span {
	width: 100%; 
	display: block; 
	padding: 25px; 
	font-size: 20px;
}

.ui-dialog-content #pdp-main-findstore.pdp-main-findstore .find-form p{font-size:12px;font-family:HelveticaNeueLTStd-Md;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore .find-form div.locate-store-disclaimer{font-size:12px;font-family:HelveticaNeueLTStd-Md;}
.ui-dialog .pdp-main-findstore {
	display:block; 
	overflow:hidden;
	padding: 0 18px;
}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore #product-content1            {width: 100%; display: block;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore #product-content1 #mycontent {width: 100%; display: block !important; margin:0; border-bottom:1px solid #a4a4a4; margin-bottom:20px;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent .product-col-1     {width:30%; float:left; margin-right:5%;	margin-bottom:50px;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent .product-col-1 .product-primary-image1       {width:100%; height:auto; 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:65%; float:left; margin-bottom:50px;}
.ui-dialog-content #pdp-main-findstore.pdp-main-findstore .find-form .search-stores {
	text-transform:uppercase;font-size:22px;
	font-family:HelveticaNeueLTStd-Cn;
	margin-bottom:20px;
}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-number    {margin:0 0 30px 0; color: #6C6C6E; font-weight: normal!important;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-number~a  {color:#2A6190; font-weight: bold; outline: none;display:none!important;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-number~a:hover {color:#6C6C6E;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul    {padding:0;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li {margin:0;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li ~ li {margin-top:10px;}
.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value {width: 100%; float: right;}
.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-col-3 .product-variations ul li.attribute .value ul li a {border-radius:0; border:none;}
.ui-dialog-content #pdp-main-findstore .find-form{
	position: static; 
	display:table; 
}
.ui-dialog-content #pdp-main-findstore .find-form form .form-row .form-label-text1 {margin-bottom:7px; font-weight: bold;}
.ui-dialog-content #pdp-main-findstore .find-form form .form-row select {border-top:1px solid #BDBDBE;}
.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform.storeForm fieldset p {float:left; margin-right:70px;}
.ui-dialog .ui-dialog-content #pdp-main-findstore .content-asset     {margin-top:45px;}
.ui-dialog .ui-dialog-content #pdp-main-findstore .content-asset h3,
.ui-dialog .ui-dialog-content #pdp-main-findstoree .content-asset p   {display:inline; margin:0 5px 0 0; font-weight: bold;}

.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #fff;border:0 none;border-radius:0 0 0 0;height:auto;text-transform:uppercase;padding: 0;}
.ui-dialog .ui-dialog-title{font-weight:bold; display: none;}
.ui-dialog .ui-icon-closethick{background-image:url("../images/close-qv.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:29px; margin: 0 0 32px; text-transform: uppercase;}
#dialog-container div.content-asset h1.content-header {
	font-family: HelveticaNeueLTStd-Cn;
	color: #6c6c6e;
	font-size: 22px !important;
	text-transform: uppercase;
	font-weight: normal;
}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav {
	background:none repeat scroll 0 0 transparent;
	height: 41px; 
	padding:0;
	font-size:24px;
	margin-top: 0px;
	border-bottom: 0px;
}
.ui-tabs .ui-tabs-nav li{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #FFFFFF;border-color:#D9D9D9 #D9D9D9 #FFFFFF;border-style:solid;border-width:0px;list-style:none outside none !important;margin: 0 20px -1px 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active {background:none repeat scroll 0 0 #FFFFFF;}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color:#666666;
}
.ui-tabs .ui-tabs-nav li a {
	color:#6c6c6e; 
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStd-Roman', Helvetica, Arial, sans-serif; 
}
.ui-tabs.product-tabs .ui-tabs-nav li a {font-family: 'HelveticaNeueLTStd-ThCn',Helvetica,Arial,sans-serif; font-size: 30px !important;}
.ui-tabs.product-tabs .ui-tabs-nav li.ui-state-active a {font-family: 'HelveticaNeueLTStd-MdCn',Helvetica,Arial,sans-serif;}

#dialog-container .ui-tabs .ui-tabs-panel{
	max-height: 500px;
	overflow: auto;
	border-bottom: 1px solid #B3B3B3;
}
.ui-tabs .ui-tabs-panel{
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#D9D9D9;
	border-radius:0 0 0 0;
	border-style:solid;
	border-width:0;/*box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);*/
	color:#414141;
	font-size:0.9em;
	line-height:1.5em;
	margin:0;
	padding: 0;
}
.jcarousel-container-horizontal{
	margin: 0 auto 0 auto;
}

/* 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 .grid-tile #quickviewbutton { background: transparent url(../images/qv-button.png) center center no-repeat;background-color: transparent !important;display:none;position: absolute;top: 70%;width:100%;height:32px; padding:10px 0;z-index:3;text-indent:-9999px;border:none;}
.js .ie7 #quickviewbutton {position:absolute;left:0;width:200px;}
.js .product-image:hover #quickviewbutton {display:block;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {
	
	width: 256px;
	background-color: #fff;color: #6e6e6e;cursor:pointer;padding: 0;display: none; position:absolute; top: 29px; right: 0; z-index:8184; border: 1px solid #ccc;
}
.js #suggestions div {clear: both; padding: 0 5px;overflow: hidden;white-space:nowrap;line-height: 30px;}
.js #suggestions div:hover {background-color: #6e6e6e; color:#fff;}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: 110px;}
.js #suggestions div span.hits {float: right;text-align: right;margin-left: 3px;}

.js .mini-cart-product {position:relative;}
.js .mini-cart-toggler {
	background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 13px;
	left: 5px;
	position: absolute;
	top: 10px;
	width: 13px;
}

.js div.collapsed .mini-cart-toggler {
	background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent; 
	
}

.js div.collapsed .mini-cart-image {
	display:none; 	
}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content   {padding:0 20px 20px;}
.js .ui-dialog-content a {color:#22b0e8;}
.js .ui-dialog-content a.homepage-link {color:#6C6C6E;}
.js .ui-dialog-content .product-col-1 {
	width:45%; 
	margin-right: 5%;
	margin-bottom: 0;
}
.js .ui-dialog-content .wl-action{
	display: none; 
}


.js .ui-dialog-content .product-col-1 .product-primary-image h2    {display:none;}
.js .ui-dialog-content .product-col-1 .product-primary-image a     {display:block; }
.js .ui-dialog-content .product-col-1 .product-image {
	max-width: 100%;
}

.js .ui-dialog-content .product-col-2 {width: 50%; float: left; padding:0;}

.js .ui-dialog-content .pdp-main .prodBrand {
	margin-top: 19px;
}
.js .ui-dialog-content .pdp-main h1.product-name {
	width: 100%;
	line-height: 30px;
}
.js .ui-dialog-content .pdp-main .product-set-list {
	border:1px solid #d9d9d9;
	height: 500px;
	overflow:auto;
	padding:0px;
}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item  {margin:0;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {
	width: 25%;
	margin: 0 15px 0 15px;
}
.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;}
.js .ui-dialog-content .pdp-main .reviews a {color: #6C6C6E;}
.js .ui-dialog-content .viewdetails-qv      {
	position: absolute; right: 20px; bottom: 20px; font-size: 14px; color: #6c6c6e; text-transform: uppercase; display: block; padding-right: 15px; background: url('../images/little-arrow.png') right 3px no-repeat transparent;
}
.ui-dialog-content a.viewdetails-qv:hover{
	color: #2a6190;
}
.js .ui-dialog-content .product-set #thumbnails.product-thumbnails {margin-top:15px;}
.js .ui-dialog-content #product-set-list.product-set-list{border-top:1px solid #D9D9D9!important;}
.js .ui-dialog-content .description{margin-top:15px!important;margin-bottom:15px!important;}


.js .ui-dialog-content {
	padding: 15px;
}
.js .ui-dialog-content .product-col-1.product-set .product-primary-image a.product-image img{top:0px!important;}

.js .ui-dialog-content .jspTrack {background:#ddd;width:13px!important;}
.js .ui-dialog-content .jspDrag{background:#6c6c6e !important;}

.ui-dialog .ui-dialog-content{
	overflow:auto;
}
.ui-dialog .ui-dialog-content .product-col-2.product-set{width:50%}

.ui-dialog .ui-dialog-content .pdp-main .product-set .product-actions .send-to-friend{
	left: -155px;
	top: 0px;
	position: absolute;
}
.ui-dialog .ui-dialog-content .pdp-main .product-set .product-add-to-cart button{
	width: 315px;
	margin-right:32px;
	float: right;
	margin-top: 20px;
}
.ui-dialog .pdp-main .product-set .product-actions{
	margin-bottom: 10px;
	margin-left: 164px;
}

.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {
	margin: 0px 15px 15px 15px;
	padding: 0px; 
}
.js .ui-dialog-content .product-set .product-set-item .selectwrapper{left:0px!important;top:2px!important;}
.js .ui-dialog-titlebar span.ui-dialog-title {font-family:HelveticaNeueLTStd-LtCn;font-size:29px;}
.js .ui-dialog-titlebar-close {top: 1;right: 9;margin: 0;z-index: 999;}
.ui-dialog .ui-dialog-content .pdp-main .jcarousel-prev{left:0px;}

/* homepage assets
--------------------------------------------------------------------------------------- */
.homepage-slides {height: 550px;}
#homepage-slider .jcarousel-item {width:1366px; height:520px;}
#homepage-slider .jcarousel-control {position: absolute; left: 50%; margin-left: -590px; width: 1180px; text-align:center; bottom: -30px;}
#homepage-slider .jcarousel-control a {background: none repeat scroll 0 0 #fff;border:1px solid #b2b2b2; border-radius: 50%;display: inline-block;height: 12px;margin: 0 3px;text-indent: -999em; width: 12px;}
#homepage-slider .jcarousel-control a.active {background-color:#bfbfc1; border-color: #bfbfc1;}

#homepage-slider .jcarousel-prev,
#homepage-slider .jcarousel-next 			{display: block; position: absolute; top:50%; margin-top: -48px; width:46px; height:96px; background: url('../images/interface/home-slider-nav-links.png') no-repeat 0 0; text-indent: -9999px;}
#homepage-slider .jcarousel-prev 			{left: 0;}
#homepage-slider .jcarousel-next 			{right: 0; background-position: -46px 0;}


#homepage-slider .jcarousel-prev:hover {
	background-position: 0 -197px;
}

#homepage-slider .jcarousel-next:hover {
	background-position: -46px -197px;
}

#homepage-slider .jcarousel-prev-disabled,
#homepage-slider .jcarousel-next-disabled 	{display: none !important;}

.home-bottom-slots 	 	{overflow:hidden; position: relative; margin-bottom: 70px;}
.home-bottom-slots h4	{font-size: 37px !important;}

/* home page product carousel */
.home-bottom-slots .home-content-secondary-slot	 					{margin: 25px 0 0; position: relative;}
.home-bottom-slots .home-content-secondary-slot .jcarousel-clip 	{width: 1062px; margin: 0 auto; overflow: hidden;}
.home-bottom-slots .home-content-secondary-slot h2 	{text-align: center; margin: 0 0 25px; font-size: 29px; color:#6c6c6e; text-transform: uppercase;}
.home-bottom-slots .product-carousel 				{overflow: hidden;}
.home-bottom-slots .product-carousel li 			{width: 200px; padding: 0; margin: 0 15px 0 0; border: none;} 
.home-bottom-slots .product-carousel a 				{display: block; padding: 0; border: 1px solid #aeaeae;} 
.home-bottom-slots .product-carousel a:hover 		{background: transparent; border-color: #2a6190;} 

.home-bottom-slots .home-content-secondary-slot .jcarousel-prev,
.home-bottom-slots .home-content-secondary-slot .jcarousel-next {background-image: url(../images/interface/product-carousel.png); height: 25px;}
.home-bottom-slots .home-content-secondary-slot .jcarousel-prev:hover {background-position: 0 -25px;}
.home-bottom-slots .home-content-secondary-slot .jcarousel-next:hover {background-position: -13px -25px;}

/* jCarousel global */
.jcarousel-prev,
.jcarousel-next 			{display: block; cursor: pointer; width: 13px; height: 23px; position: absolute; top: 50%; margin-top: -10px; background-image: url(../images/interface/jcarousel-h.png); background-repeat: no-repeat;}
.jcarousel-prev 			{left: 0px; background-position: 0 0;}
.jcarousel-next 			{right: 0px; background-position: -13px 0;}
.jcarousel-prev:hover 		{background-position: 0 -23px;}
.jcarousel-next:hover 		{background-position: -13px -23px;}
.jcarousel-prev-disabled,
.jcarousel-next-disabled 	{display: none !important;}


.js .home-bottom-right .jcarousel-clip {height: 282px; overflow:hidden;}
.js .home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}
.js .home-bottom-right .product-tile {min-height: 0;}
.js .home-bottom-right .jcarousel-prev {background:url('../images/interface/icon-vertical-carousel-prev.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:20px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-next {background:url('../images/interface/icon-vertical-carousel-next.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:0px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {display:none !important;}

.js button.select {display:none}


/* 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:left;margin:0;padding:0;
	margin-right: 5px;	
}
ul.menu li{float:left;list-style:none outside none !important;}
.ui-dialog ul.menu{
	position: absolute;
	right: 35px;
	width: 33px;
}
*/

div.product-social-wrap {
	width: 190px;
	float: left;
}

div.wishlist-container {
	float: left;
}

/* 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%;}
.web-only {color:#fff;text-indent: -9999px;}


.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}


/* Contact page */
.contact-form,
.confirmation-message { float: left; width: 555px; margin-top: 18px; }
.sectiontitle {text-transform: uppercase;}
.confirmation-message p {font-size: 17px;}
.primary-content .confirmation-message h1 {font-size: 29px;}
#RegistrationForm {margin: 40px 0 70px;}
#RegistrationForm .input-text,
#RegistrationForm .input-textarea{width: 410px; }
.ie7 #RegistrationForm .input-text,
.ie7 #RegistrationForm .input-select,
.ie7 #RegistrationForm .input-textarea{ width: 404px; }

#RegistrationForm .input-text {vertical-align: middle; height: auto; padding: 5px; line-height: 16px;}

#RegistrationForm .input-select { width: 155px; }
#RegistrationForm .input-textarea {height: 115px;} 
#RegistrationForm .note { 
	display: block; 
	text-transform: uppercase; 
	color: #6c6c6e; 
	text-align: right; 
	padding-bottom: 10px; 
	width: 532px;
}
#RegistrationForm .customCheckbox-loyalty label {width:auto; text-transform: none;}
#RegistrationForm .customCheckbox-loyalty .form-indent {margin-left:150px;} 
.ie7 #RegistrationForm  label {width: 150px;}
#RegistrationForm  .form-row-button button {
	float: right; 
	background-color: #2b6190; 
	text-align: center;
}
.user_login #RegistrationForm  .form-row-button button {
	margin-right:270px;
	float: left;
	margin-left: 180px;
}
.user_login #RegistrationForm .form-row-button .add-member-id {
	margin-top: 15px;
	margin-bottom: 15px;
}
#RegistrationForm  .form-row-button button:hover {background-color: #6C6C6E;}

.contact-info {float: right; width: 305px; background: #f6f6f6; padding: 25px; margin: 57px 0;} 
.contact-info h2 {margin-top: 0; font-size: 18px; color: #6c6c6e; text-transform: uppercase; font-weight: normal;}
.contact-info p {font-size: 12px; line-height: 1.3;}


/* 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.find-store-city select {text-transform:capitalize;}
.find-form .form-row-button .button-fancy-large .dialogify {text-transform: none;float: right;}
/*.find-form .form-row-button .button-fancy-large .dialogify{text-transform: none;float: right;}*/



#searchbar .button:hover {background-color: #2a6190;}


/* 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;
}

.shipToStoreContact{clear: both; padding-top: 70px; text-align: left; margin-bottom: 30px;}
.shipToStoreContact h3.section-header{font-family: HelveticaNeueLTStd-MdCn; font-size: 22px !important; padding:  0 0 5px 5px; margin-bottom: 10px;}
.shipToStoreContact dl{margin-left: 40px;}
.shipToStoreContact dl label, .shipToStoreContact .form-row label{width: auto; font-size: 14px; padding: 0; margin: 0;}
.shipToStoreContact .form-row label{padding: 0 30px 0 0;}
.shipToStoreContact dl dd{font-size: 14px;}
.shipToStoreContact .form-row {margin: 30px 0 0 40px;}
.shipToStoreContact small {font-size: 11px; margin: 5px 0 0 193px; display: inline-block;}
.shipping-form-find-a-store .error{
	top: -5px;
	left: 0;
	width: 100%;
}



/* END quick fix for Canada Post demo  This will need to be adjusted*/


/* Lookbooks */
/* ------------------------------------- */

.pt-lookbooks .category-landing {
	margin-top: 36px;
}
.pt-lookbooks .category-landing-template h1.category-name {
	margin-top: 50px;
}

/* Lookbook Scroller */
.pt-lookbooks .lookbook-scroll-container {
	margin-bottom: 65px;
	position: relative;
	height: 670px;
}
.pt-lookbooks #homepage-slides {
	height: 670px;
}
.pt-lookbooks #homepage-slider {width: 1179px;}
.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);
} 
.pt-lookbooks #homepage-slider .jcarousel-next {
	background-image: url(../images/lookbooks/lookbook-arrow-next-off.png);
}
.pt-lookbooks .shop-this-view {
	margin-top: -64px;
	width: 1178px;
	height: 40px;
	background-image: url(../images/lookbooks/shop-this-look-rickis.png);
}
.pt-lookbooks #homepage-slider .jcarousel-control {
	display: none;
}

/* Product Row */
.pt-lookbooks .lookbook-product-title {
	margin-left: 0;
	color: #6c6c6e;
	font-size: 29px;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStd-ThCn', Helvetica, Arial, sans-serif;
}

.pt-lookbooks .lookbook-productrow-container {
	margin-top: 19px;
}
/* Grid sizes */
.lookbook-productrow-container ul.search-result-items.two li.two,
.lookbook-productrow-container ul.search-result-items.three li.three,
.lookbook-productrow-container ul.search-result-items.four li.four {clear:none;}
.pt-lookbooks ul.search-result-items .grid-tile {
	margin: 0 30px 30px 0;
	width: 212px;
	height: 450px;
}
/* in app.js 2124 loops through every 5th product and turns off the margin for alignment */
.pt-lookbooks ul.search-result-items .grid-tile.noRightMargin {
	margin-right: 0;
}

/* Product Description */
.pt-lookbooks .category-landing-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 auto;
	width:auto;
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

/* 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-LtCn', Helvetica, Arial, sans-serif;
}
.pt-lookbooks .pod-content h2.content-heading {
	text-transform: uppercase;
	font-size: 21px;
}
.pt-lookbooks .pod-content .linebreak {
	margin: 0 auto;
	width: 98px;
	height: 5px;
	background-color: #d3d3d3;
}
.pt-lookbooks .pod-content h3.content-text {
	text-transform: uppercase;
	font-size: 17px;
}

.prodBrand, .prodFit {
	display:none;
}
.menuCategoryHeader {display:none;}

/* Site Map */
/* ------------------------------------- */

.site-map-container {
	padding-bottom: 75px;
}
.primary-content .site-map-container h1 {
	text-transform: uppercase;
}
.site-map-container h2.site-map-header a {
	font-family: HelveticaNeueLTStd-Cn;
	color: #6c6c6e;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
}
.site-map-container .site-map-list {
	margin-bottom: 17px;
	font-size: 14px;
	margin-left: 0;
	padding-left: 10px;
}
.site-map-container .site-map-list li {
	margin-bottom: 10px;
}
.site-map-container .site-map-list li a {
	color: #6c6c6e;
}
.site-map-container .site-map-list li a:hover {
	color: #2A6190;
}

.contact-preferences-phone-format{
	padding-left: 125px;
	padding-right: 50px;
}
/* Overlay - to be used in functions like email signup popup */
.overlay {
	background-color: #000;
    display: none;
    height: 100%;
    opacity: 0.4;
    position: fixed;
    width: 100%;
    z-index: 1005;
}

div.home-candid-container {
	text-align: center;
}

div.home-candid-container div.html-slot-container {
	margin: 0 auto;
	width: 1178px;
}

div.home-candid-container #candid-overlay .candid-prev, div.home-candid-container #candid-overlay .candid-next {
    background: url("../images/interface/home-slider-nav-links.png") no-repeat scroll rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 96px;
    position: relative;
    width: 46px;
}

div.home-candid-container #candid-overlay .candid-next {
	background-position: -46px 0;
    float: right;
    margin-top: 25%;
    right: 0;
}

div.home-candid-container #candid-overlay .candid-next:hover {
	background-position: -46px -197px;
}

div.home-candid-container #candid-overlay .candid-prev {
	background-position: 0 0;
    float: left;
    margin-top: 25%;
    left: 0;
}


div.home-candid-container #candid-overlay .candid-prev:hover {
	background-position: 0 -197px;
}


div.home-candid-container #candid-overlay .candid-close, #candid-progress .candid-close {
    background: url("../images/interface/close-candid.png") no-repeat scroll rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 36px;
    width: 36px;
}


div.home-candid-container #candid-overlay-links .links-heading {
	/*font-family: 'ITCAvantGardeStd-Bk';*/
	text-transform: uppercase;
    cursor: default;
    font-size: 18px;
    font-weight: normal;
}

div.home-candid-container #candid-overlay-link-items .product-label {
    /*font-family: "ITCAvantGardeStd-Demi";*/
    text-transform: uppercase;
	font-size:16px;
	font-weight: normal;
}

.gift-cert-used{
	padding:10px 0; 
	font-size: 12px;
	/*font-family: "ITCAvantGardeStd-Bk",sans-serif;*/
}

p.before-candid {
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 30px;
}

p.after-candid {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 17px;
}

p.after-candid a {
	text-decoration: underline;
}

div.quantity {
	width: 100%;
}

.ui-dialog-content #pdp-main-findstore #product-content1 .drop-a-hint-form hr {margin-right:0 !important;}

.ui-dialog-content #pdp-main-findstore .drop-a-hint-form {width: 100%; position: static; display:table; padding-top:20px;}
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form .from-column .form-row .form-label-text1 {margin-bottom:7px; font-weight: bold; text-transform: uppercase;}

.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-column {width: 23%; float: left; clear: none; margin-right: 20px;}
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-column.colcaptcha {width: 33%;}
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-column.last {margin-right:0; width: 13%;}

.ui-dialog-content #pdp-main-findstore .drop-a-hint-form.preview form#sentHint fieldset .form-column.last {width: 29%;}

.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-column .form-row {display: inline-block; margin-bottom: 10px; width:100%;}

.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form fieldset .form-row-button button {
	float:right; 
	color: #FFFFFF;
	background: #2A6190; 
	background-image: none;
	margin-bottom:0px;
	
}
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset label{
	width: auto;
}
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint .form-row.divider-text {
	width: 6%
}
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint .form-row.divider-text p{
	text-align: center;
	padding-left: 0;
	padding-right: 23px;
}

.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint.storeForm label      {margin-bottom:10px; padding: 0;font-family:HelveticaNeueLTStd-Roman;}
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint.storeForm fieldset div p {float:none; margin: 25px 0 0;font-size:15px;font-family:HelveticaNeueLTStd-Roman;}

.drop-a-hint-form-form span.error {
	margin:10px 0 0 -179px;
}

.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-row input#dwfrm_storesearchform_recipient_name.input-text,
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-row input#dwfrm_storesearchform_recipient_email.input-text,
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-row input#dwfrm_storesearchform_your_name.input-text,
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-row input#dwfrm_storesearchform_your_email.input-text,
.colcaptcha input 
{width:100%;}

.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-row input#dwfrm_storesearchform_your_name.input-text,
.ui-dialog-content #pdp-main-findstore .drop-a-hint-form form#sentHint fieldset .form-row input#dwfrm_storesearchform_your_email.input-text 
{border:none; background:#f3f3f3;}

button.button-special-dropahint {background: #f3f3f3; color: #6c6c6e; font-weight: normal; font-family: HelveticaNeueLTStd-Roman; font-size: 14px; padding: 10px 35px; margin-top: 20px;}
button.button-special1-dropahint {background: #ffffff; color: #6c6c6e; font-weight: normal; font-family: HelveticaNeueLTStd-Roman; font-size: 14px; padding: 10px 40px 10px 40px; float: left; margin-top: 9px;}

.preview button.button-special-dropahint {margin-top: 36px;}
.preview #drophintpreviewbutton {display: none;}

#captchaimage {
	float: left;
	margin-left: 15px;
}

#drophintreloadcaptcha {
	text-indent: -9999px;
	height: 30px;
	width: 30px;
	display: block;
	float: left;
	margin: 10px;
	opacity:.5;
	background: url('../images/reload30.png') no-repeat;
}

div.alternate-lookbook-container-page {
	overflow: hidden;
}

/* margin-top should be the half of the arrow image height */
.js #alternate-lookbook-slider .jcarousel-prev,
.js #alternate-lookbook-slider .jcarousel-next {height: 96px; margin-top: -48px; width: 46px; background: url("../images/interface/home-slider-nav-links.png") no-repeat;}
.js #alternate-lookbook-slider .jcarousel-next { background-position: top right; right: 0; }
.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:hover,.home-bottom-slots .jcarousel-prev:hover { background-position: bottom left; left: 0; }
.js #alternate-lookbook-slider .jcarousel-prev {left: 0;}
.js #alternate-lookbook-slider .jcarousel-control{display: none;}

div#navigation-mobile {display: none;}
div#navigation nav {display: block;}

div.product-primary-image-wrap {
	position: relative;
}

div.product-swatches-overlay,
div.product-primary-image-overlay {position: absolute; height: 100%; width: 100%; z-index: 2000; background-color: transparent; display: none;}

div.product-primary-image-na-box {
	position: absolute;
	width: 100%;
	top: 33%;
	text-align: center;
	display: none;
}

div.na-content {
	margin: 0 auto;
	width: 200px;
	background-color: #2A6190;
	padding: 10px;
}

div.product-primary-image-na-box p {
	color: #ffffff;
}

div.category-filter-configurator,
.desktop-view {display: block;}
.desktop-view-inline {display: inline;}
.mobile-view,
.mobile-view-inline {display: none;}

.centered {margin: 0 auto;}

a.view-full-link {display: none;}

.pt_error .page-content .primary-content {padding: 0; width: auto; width: 500px; float: none; margin: 0 auto;}

.pdp-main .product-thumbnails li {
	margin-left: 5px;
}

.pdp-main .product-thumbnails li a {
		display:block;
}
	
.pdp-main .product-thumbnails li a img {
	margin: 0 auto;
}

/* bxslider applied to the product detail page thumbnails and recommended products */
.product-thumbnails .bx-wrapper .bx-controls-direction a,
#showPE .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    width: 13px;
    height: 17px;
}

.product-thumbnails .bx-wrapper .bx-next,
#showPE .bx-wrapper .bx-next {
	right: 0;
	background: url('../images/interface/jcarousel-h.png') no-repeat -13px -3px;
}
.product-thumbnails .bx-wrapper .bx-next:hover,
#showPE .bx-wrapper .bx-next:hover {
	background-position: -13px -26px;
}
.product-thumbnails .bx-wrapper .bx-prev,
#showPE .bx-wrapper .bx-prev {
	left: 0;
	background: url('../images/interface/jcarousel-h.png') no-repeat 0 -3px;
}
.product-thumbnails .bx-wrapper .bx-prev:hover,
#showPE .bx-wrapper .bx-prev:hover {
	background-position: 0 -26px;
}

.recommended .product-listing-1x4 div.call-out-message {
    width: 100%;
}

.recommended .product-listing-1x4 h2 {
	font-size:30px;
	padding: 0 30px;
	text-align: left;
}

.recommended .product-listing-1x4 .product-name h2,
.recommended .product-listing-1x4 .BVInlineRatings,
.recommended .product-tile .product-image {
	text-align: center;
}

.recommended .product-tile .product-image img,
.recommended .product-listing-1x4 .BVInlineRatings img {
	margin: 0 auto;
}

.recommended .showPIWrap {
	max-width: 760px;
	margin: 0 auto;
}

.recommended .showPIWrap .grid-tile {
	max-width: 190px;
}

/* Category promos at thumnail lists */
div.cat-promo-at-list-container {display: none;}
ul.search-result-items.four  li.grid-tile.slot {width: 49%;}
ul.search-result-items.three li.grid-tile.slot {width: 64%;}
ul.search-result-items.two   li.grid-tile.slot {width: 100%; text-align: center;}
ul.search-result-items li.grid-tile.slot img {
	max-width: 100%;
}
/* End Category promos at thumnail lists */

/* exceptional media query here to hide the footer during an error page */
@media screen and (max-width:976px){
	.pt_error .inner-wrapper {
		display: none;
	}
	
	.pt_error .page-content .primary-content.pt_error .page-content .primary-content { min-height: 0;}
}


div.product-social-wrap div.social {
	float: left;
	margin: 0 0 0 10px;
}

div.product-social-wrap div.social div {
	background: url("../images/socialicons.png") !important;
    height: 26px;
    width: 28px; 
    margin-right: 7px;
    text-indent: -9999px;
    display: block;
    float: left;
    cursor: pointer;
}

div.product-social-wrap div.social div.twitter {
	background-position: -30px 0 !important;
}

div.product-social-wrap div.social div.pinterest {
	background-position: -61px 0 !important;
}

div.product-social-wrap div.social div.google {
	background-position: -92px 0 !important;
}

.view-all-link-container {clear: both; text-align: right; margin-bottom: 10px; display: none;}
.view-all-link {display: block; margin-right: 20px; text-decoration: underline; color: #2a6190;}
.view-all-link:hover {text-decoration: none;}

/* PREFERRED STORE */

.pref {
	padding: 0 10px 10px 0;
    border-bottom: 1px solid #CCCCCC;
}

.pref-store-table td {
	background-color: #f6f6f6;
}

.pref-store-table td.store-address {
	max-width: 191px;
	border: none;
}

.res {
	max-height: 200px;
    overflow: auto;
    display: block;
    margin-top: 10px;
}

.see-buttons {
	display: none;
}

.see-button {
	display: block;
	text-transform: uppercase;
	color: #2A6190;
	font-family: 'HelveticaNeueLTStd-Cn', Helvetica, Arial, sans-serif;
	font-size: 18px;
	padding: 10px;
}

.see-more {
	display: none;
}

.see-fewer {
	display: block;
}

.more-collapsed .see-more {
	display: block;
}
.more-collapsed .see-fewer {
	display: none;
}

.more-collapsed .res {
	display: none;
}

#store-location-results .store-pref .set-store {
	clear: both;
	display: inline-block;
	padding: 4px 20px;
	text-align: center;
	background-color: #2A6190;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStd-LtCn',Helvetica,Arial,sans-serif;
	font-size: 18px;
	margin-top: 10px;
}

.store-pref {
	text-align: center;
}

.store-pref span {
	display: inlne-block;
	font-family: 'HelveticaNeueLTStd-LtCn',Helvetica,Arial,sans-serif;
	font-size: 18px;
	margin-top: 10px;
	text-transform: uppercase;
}

.pref-store-area .storedetails h2 {font-weight: normal;}
 
br.split-button {display: none;}
/* END PREFERRED STORE */

.captcha-image, .captcha-field {
	display: table-cell;
	float: left;
}
.pt_giftcertificate .captcha-image {
	width: 28%;
}
.captcha-field {
	margin-left: 12px;
}

.pt_giftcertificate .captcha-field {
	margin-left: 0;
}
.captcha-field label {
	width: 100%;
	float: left;
	text-align: left;
	padding-left: 0;
	font-family: "HelveticaNeueLTStd-LT", Arial, sans-serif;
}
.pt_giftcertificate .captcha-field .required-indicator {
	display: block;
	float: left;
	padding-right: 3px;
}
#captchaimage {
	margin-left: 0;
}

span.error-message.special {
	display: none;
}

.ui-dialog #send-to-friend-dialog .send-to-friend-product #send-to-friend-main fieldset .form-row.recaptcha span.error {
	left: 0;
	display: none;
}

.checkout-billing .form-row.recaptcha {
	padding-top: 10px;
}

/* Hiding the results of CTCKT-1083 */
.search-result-content .product-pricing .product-set-price,
.product-set > .product-price > .price-standard,
.product-set > .product-price > .price-sales {
	display: none;
}

.notifyme-content {
	clear: both;
}

.notifyme-content .form-row.buttons-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.notifyme-content .buttons-container a.cancel-button {color: #2a6190; padding-top: 13px; font-size: 16px;}
.notifyme-content .buttons-container a.cancel-button:hover {text-decoration: underline;}

.notifyme-content .form-row.email {
	dispay: flex;
	-webkit-box-pack: normal;
	    -ms-flex-pack: normal;
	        justify-content: normal;
}

.notifyme-content .form-row.email label {
	width: auto;
    padding-top: 15px;
    text-align: left;
    white-space: nowrap;
    text-transform: none;
    padding: 15px 2% 0 0;
}

.notifyme-content .form-row.email input {
	width: 76%;
	margin-top: 8px;
}

.notifyme-content .form-row.signup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: end;
	float: right;
	padding-bottom: 22px;	
}

.notifyme-content .form-row.signup input {
	float: left;
    margin: 8px 5px 0;
}

.notifyme-content .form-row.signup label {
	float: left;
    width: auto;
    text-transform: none;
    white-space: nowrap;
    padding: 6px 2% 0 0;
}

#NotifyMeDialog .product-variations .swatches.Color li.selected {
	line-height: 11px;
}

#NotifyMeDialog .product-variations .swatches.Color li.selected img {
	width: 100%;
    height: 100%;
}

.notifyme-confirmation {
    text-align: center;
    padding-bottom: 65px;
}

.notifyme-confirmation h3 {
	text-align: center;
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-LtCn;
    font-size: 29px;
    color: #2A6190;
}

.notifyme-confirmation p {
	font-size: 14px;
}

.bordercolor {
	border: 12px solid #2A6190;
}

.email-me {
	min-width: 110px;
}

.pdp-main .product-add-to-cart .notifyme-btn {
	color: #2a6190;
	background: #ffffff;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStd-LtCn', Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	padding: 22px 20px 10px 15px;
}

span.error.nobox,
span.error.nophone {
	left: 0;
	margin-left: 0;
	width: auto;
	float: none;
	display: none;
}

span.error.addresserror {
	width: auto;
	margin-left: 37px;
	padding: 5px 0;
}