/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
#mediaInfo {width:4px;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif}
body{margin:0; overflow-x: hidden;}
a:hover,a:active, button{outline:none;}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
pre,code,kbd,samp{font-family:'ITC Souvenir W01 Light',Arial,serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dd{margin:0 0 0 40px}
ol,ul{list-style: disc; padding: 0;margin: 0;}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,textarea{font-size:100%;margin:0;vertical-align:baseline;}
select{padding:2px 5px;outline: none;}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
html, body {color: #000;font: 9pt 'ITC Souvenir W01 Light',Arial,serif;}
.hidden{display:none;}
/* end normalize elements */

/* background when hover on header menu */
.navheaderbg{height:2292px;width:1903px;background-color:gray;position:fixed;z-index:2;left:0;top:0;opacity:0.3;background:#000;display:none;}
.navheaderbg.bgdisplay{display:block;}

/* Spinner on checkout page */
div#spinner{display:none;width:100px;height:100px;position:fixed;top:50%;left:50%;text-align:center;margin-left:-50px;margin-top:0;z-index:2;overflow:auto;background-color:transparent;}   

/* base elements */
/* ------------------------------------- */
.contentbox.rounded{padding-top: 30px;]}
body{background: #fff;}
a{color:#333333;outline:none !important;overflow:hidden;text-decoration:none;}
a:hover{text-decoration:underline}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:0;vertical-align:top;}
/*@font-face {
	font-family: 'pfsweb';
	src:url('../css/fonts/pfsweb.eot');
	src:url('../css/fonts/pfsweb.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/pfsweb.woff') format('woff'),
		url('../css/fonts/pfsweb.ttf') format('truetype'),
		url('../css/fonts/pfsweb.svg#pfsweb') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

input[type="text"], input[type="password"], textarea{width: 253px;padding: 0.6em 0.5em 0.5em;border: 1px solid #e2e3ea; border-top: 1px solid #abadb3;margin-bottom: 5px;width: 245px;}

/* helper classes */
/* ------------------------------------- */
.clear {clear: both;}
.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;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}
.mobile_show{display: none!important;}
.mobile_hide{display: block!important;}

/* page layouts */
/* ------------------------------------- */

/*#wrapper{background:#fff;margin: 0 auto;width:940px;padding: 0 10px;}*/
#wrapper{background:#fff;margin: 0 auto;width:940px;padding: 0 0px;}
#header {position:relative}
.primary-content{float:right;position:relative;width:82%;z-index:1; /*margin-top: 32px;*/}
.primary-content.long {width: 100%;}
#secondary{/*float:left;position:relative;width:17%;margin: -7px 0 60px 0;*/}
#secondary .triangleBG{width:6px;height:4px;top:-5px;left:1px;position:relative;}
#secondary nav {padding:8px 21px 0 21px;}
#secondary nav a {margin-left:15px;}
#main{background-color:#fff;margin-top: 155px;padding-bottom: 20px;}
.pt_product-search-result .search_result#secondary{/*margin-left: -70px; width: 22%;*/width: 17%;}
.pt_product-search-result #secondary{width: 18%;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:50%;}
.pt_cart.loggeduser.nolastvisited .primary-content { width: 50%}
.primary-focus #secondary{float:right;display:inline-block;width:50%;}
.full-width .primary-content{border:0 none;width:100%;float:none;margin-left:6px;}
.pt_content .full-width .primary-content {width:auto;float:none;margin:0 20px 20px 30px;padding: 0;}
.page-content .primary-content{padding:0 0 4% 0;}
.wrap_checkout .page-content .primary-content {margin: 0 0 0 29px;width: 98%;float: none;padding: 0;}
.wrap_checkout .page-content #secondary,.wrap_checkout .page-content .breadcrumb {display: none;} 
.page-content .primary-content section div div customer-service-directory ul {margin:7px 0 14px;display:block}
.page-content .primary-content section div div customer-service-directory ul li{margin:0 0 7px}
.subsection{background-color:#f5f5f5;border:1px solid #cececd;padding:5px 20px 5px 10px}
.subsection h2{margin-left:14px;margin-top:17px}
/*#RegistrationForm label{width:112px;}*/
#RegistrationForm label span{margin-left:12px;}
#RegistrationForm .required-indicator{margin:0;width:10px;}
#RegistrationForm .required label span{margin:0 0 4px 10px;}
#RegistrationForm .input-select{width:265px;}
#RegistrationForm .form-row-button{margin-left:130px;}

.successmessage {font-weight: bold;color: #148E4E;font-size: 1.2em;}

/* jQuery Ui */
/* ------------------------------------- */
#pt_category{margin: 0 auto;padding: 0 44px;width: 962px;}

/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background: rgba(255, 255, 255, 0.9);}
.ui-dialog{overflow: visible;border: 2px solid #335543;background-color:#fff;position:fixed;max-height: 94%;padding: 0 0 0 0px;max-width: 400px;min-width: 320px;top:0px;}
.ui-dialog.popup_privacy_policy{min-width: 800px;}
.ui-dialog.dutyTaxAlert{max-width: 400px;}
.ui-dialog.popup_size_chart {max-width: 591px;max-height: 450px;}
.ui-dialog.popup_size_chart .ui-dialog-content{float: left;}
.ui-dialog.dialog-minicart-pdp{border: 0;width: 624px!important;max-width: 624px;min-height: initial;height: auto !important;position:static;}
.ui-dialog .ui-dialog-content{overflow:auto;padding: 1px 0 0;max-height: 95%;}
.ui-dialog.dutyTaxAlert .ui-dialog-content{font-size: 16px;padding: 0 20px 0 10px;}
.ui-dialog.popup_password_reset .ui-dialog-content {height: auto !important;margin: 0 auto;max-width: 320px !important;padding: 0 20px 20px;}
.ui-dialog.popup_password_reset .ui-dialog-content label{margin-right: 15px;}
.ui-dialog.popup_password_reset .ui-dialog-content input{width: 94%;}
.ui-dialog .ui-widget-header{padding: 0;}
.ui-dialog .ui-dialog-title{ color: #fff; text-transform: uppercase;font-size: 18px; font-weight: bold;margin:0;text-indent:-9999px;}
.ui-dialog .ui-icon-closethick{background-image: url("../images/buttons/btn_popup_close.png");background-position:0 0;height:35px;width:35px;}
.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:35px;margin: 4px;padding:0;right:-22px;top:-22px;width:35px;z-index: 2;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick{background-position:0 0}
.ui-dialog h1, .ui-dialog h2{color:#333333;font-family:Arial,sans-serif;font-size:22px;font-weight:400;margin:5px 0;padding:0 0 10px}
.ui-dialog p{margin: 5px 0;}
.ui-dialog.addressHop p{padding: 0 15px 10px; font-size: 18px;}
.ui-dialog .dialog-required{/*display:block;text-align:right;--*/text-align:left;}
.ui-dialog.add_address_popup {padding: 1px 3px 0 0;}
.ui-dialog.add_address_popup .dialog-content {margin: -1px auto 0;height: 96% !important;overflow: auto;}
.ui-dialog.ispuhopup{height:auto !important;width:auto !important;}
.ui-dialog.ispuhopup .ui-dialog-content{height:auto !important;}


/* Quickview bottom section */
/* ------------------------------------- */
.ui-dialog.quickview .headtitle, .ui-dialog.quickview .last-visited { display: none !important;}


.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;height:26px;padding:0;width: 576px;}
.ie9 .ui-tabs .ui-tabs-nav{margin: 0 0 -25px;}
.ui-tabs .ui-tabs-nav li{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #EFEFEF;border-color:#D9D9D9 #D9D9D9 #FFF;border-style:solid;border-width:1px;list-style:none outside none !important;margin:0 3px -1px 0; -webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFF;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#598527;}
.ui-tabs .ui-tabs-nav li a{color:#555;padding: 5px 28px;}
.lang_fr .ui-tabs .ui-tabs-nav li a{padding: 5px 23px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-top: -2px; padding-bottom: 2px;}
.ui-tabs .ui-tabs-panel{background:none repeat scroll 0 0 #FFF;border-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:1px 0 0 0;color:#414141;font-size:0.9em;line-height:1.5em;margin: 0;padding:0;font-size:1em; overflow: auto;height: 400px; width: 569px;}
.ui-tabs{margin-left: 10px; padding: 0;}
.ui-dialog.customAlert .ui-dialog-content{min-height: 50px!important;padding: 10px;font-size: 18px;}

.ui-dropdown-header{height:31px;}
.ui-dropdown-header-checked{}
.ui-dropdown-header-text_wrapper{float:left;height:31px;width:auto}
.ui-dropdown-header-text{color:#333;line-height:31px;padding:0 19px;vertical-align:middle}
.ui-dropdown-header-button{background:url('../images/dropdown-buttons.png') 0 4px no-repeat;float:right;cursor:pointer;height:31px;width:28px}
.ui-dropdown-header-button:hover{background-position:0 -19px}
.ui-dropdown-content-main{clear:both;border:solid 1px #aaa;position:absolute;left:-1px;zoom:1;background-color:white;z-index:1000;box-shadow:0px 3px 3px #ccc}
.ui-dropdown-content-ul{margin:0;padding:0;position:relative;zoom:1;list-style:none;height:auto;max-height:200px;overflow:auto}
.ui-dropdown-content-items{cursor:pointer;line-height:25px;padding:0 19px;vertical-align:middle}
.ui-dropdown-content-items:hover{background-color:#528dc4;color:#fff;position:relative;z-index:100}
.ui-dropdown-content-item-selected{background-color:#eee;color:#528dc4}

.containedform .ui-dropdown-main{margin-left:15px}
/*End Dropdown plugins*/

/*Start Checkbox plugins*/
/* .ui-checkbox-main{width:auto;height:auto;background:url('../images/checkbox.png') left -3px no-repeat;cursor:pointer; min-height: 16px;} */
.ui-checkbox-main input{display:block !important;left:-9999px;position:absolute;/*top:-9999px*/}
.ui-checkbox-main label.ui-checkbox-label{cursor:pointer;display:inline-block;float:none;font-size:1em;font-weight:400;line-height:1.273em;text-align:left;margin:0 0 0 18px;padding:0}
.ui-checkbox-selected{background-position:0 -103px}
.ui-checkbox-label{float:left;margin-left:17px;margin-top:-8px;}
.ui-checkbox-main:hover{background-position:0 -203px}
.ui-checkbox-selected:hover{background-position:0 -303px}

.containedform .ui-checkbox-main{margin-left:15px}
/*End Checkbox plugins*/

/*Start radiobutton plugins*/
.ui-radiobutton-main{width:auto;height:auto;background:url('../images/radio.png') left 4px no-repeat;cursor:pointer;margin-bottom:10px}
.ui-radiobutton-main input{display:block !important;left:-9999px;position:absolute;/*top:-9999px*/}
.ui-radiobutton-main label.ui-radiobutton-label{cursor:pointer;display:inline-block;float:none;font-size:1em;font-weight:400;line-height:1.273em;text-align:left;margin:0.364em 0 0 22px;padding:0}
.ui-radiobutton-selected{background-position:0 -96px}
.ui-radiobutton-label{float:left;margin-left:17px;margin-top:-12px;}
.ui-radiobutton-main:hover{background-position:0 -196px}
.ui-radiobutton-selected:hover{background-position:0 -296px}
.containedform .ui-radiobutton-main{margin-left:15px}
/*End radiobutton plugins*/

/*Start Dropdown plugins - select boxes*/
div.styled {padding:0; margin:0;}
div.styled select {width:100%;outline: none;}

/* form components */
/* ------------------------------------- */

button, .button{background:none repeat scroll 0 0 #148e4e;color:#fff;cursor:pointer;display:inline;font:14px 'ITC Souvenir W01 Light', times new roman, sans;margin-right:10px;padding:11px 32px;text-align:center;text-transform:uppercase;border:0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
button.secondary,.pt_cart #secondary button, a.secondary{background-color:#636464;color:#fff;font-weight:normal;}
.pt_cart #secondary button.btn_ispu_checkout{background-color:#148E4E;color:#fff;font-weight:normal;}
button.secondary:hover,.pt_cart #secondary button:hover, a.secondary:hover{background-color:#232323;text-decoration:none;}
input[type="button"]{background:none repeat scroll 0 0 #FFF;border-color:#CCC #CCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;}
button[disabled],input[disabled],input[disabled][type=text]{background-color: #999;color: #fff;}
.button-fancy-medium{
background-color: #636464;
   color:#FFF !important;
   font-weight:700;
   text-transform:uppercase;
 }
.button-fancy-medium:hover{background-color:#232323;text-decoration:none}

.button-text{background:none repeat scroll 0 0 transparent;border:0 none;color:#148e4e;font-weight:400;padding:0;text-transform:none;margin-top: 10px;}
.button-text:hover{background-color:transparent;text-decoration:underline}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none;}
legend{float:left;font-size:1em;margin:0;padding:2px 0 9px;position:relative;width:96%;}
legend span{color:#539a2f;font-weight:400;display:block;right:1em;text-transform:none;top:1em;}
legend span em{font-size:1em;padding-left:12px;line-height:2em;text-transform:uppercase;vertical-align:middle;}
label,.form-label-text{clear:both;display:block;float:left;font-size:1em;font-weight:bold;line-height:2em;padding:0;text-align:left;width:90px;}
label span{display:inline-block;float:none;line-height:1.1em;position:relative;top:4px;vertical-align:middle;}
.required label span{margin-left:0;}
.sublabel {font-weight:normal; color:#757473; line-height: 0; position: relative; top: 0; margin: 0;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 1em;}
.form-row-button{margin-left:13.7%;position:relative;width:62%;}
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;line-height:1.1em;margin-top:0;text-align:left;width:60%;}
.label-inline input{float:left;margin:0.7em 10px 0.8em 0}
.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:13px 0 14px 130px;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:1% 0 1% 17.7%;width:55%;color:#888;}
.formfield.phoneinfo .form-caption, .form-caption.ex{margin:5px 0 4px 100px}
.form-caption.checkbox{margin: 5px 0 4px 91px}
.form-caption a.dialogify{display:none;}
span.error{background:none repeat scroll 0 0 transparent;/*display:block;margin:1% 2% 2% 24%;*/}
div.error{background:none repeat scroll 0 0 transparent;}
div.error.changestoreerr{background:none repeat scroll 0 0 transparent;color:red}
.error-form{background:url("../images/interface/icon-alert.png") no-repeat scroll left top transparent;color:#900;margin:1em 0;padding:0.5em 0 0 4em;}
.form-inline form{border-bottom: 1px #EFEFEF solid;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{font-size:1em;text-align:left;width:auto;margin:7px 0 7px 10px; font-weight: normal;}
#RegistrationForm label span:before,
.login-box-content label span:before{content:"*";position:absolute;left:-10px;top:-2px;width:10px;height:14px;font-size:12px;line-height:14px;color:#539a2f;}
.login-box-content label span{display:inline;position:relative;}
.login-box-content input[type="text"], .login-box-content input[type="password"], .login-box-content textarea {width:93%;}
.login-box-content .form-caption, .login-box-content input[type="checkbox"], .login-box-content select{margin-left:1.5em}
.login-box-content .ispulogin input[type="checkbox"] {margin: 0.5em 5px 0 0;}
.login-box-content .form-row-button{margin:1.818em 0 1.818em;width:auto;}
.login-box-content .form-row-button button{width: 98%;padding: 11px 10px;}
.login-box-content .form-row-button a#password-reset{top:20px;position:relative;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator{color:#539a2f;display:inline;float:left;font-size:1em;height:auto;width:10px;line-height:1.9em;}
.form-field-tooltip{float:right;margin:-35px 200px 0 0;width:21%}
.with-helper-text{margin-top:-74px}
.char-count{display:block;margin-left:24%;}
.containedform label{float:none;margin:7px 0;width:auto;}
.containedform label span{display:inline}
.containedform label .required-indicator{margin-right:5px;display:none;}
.containedform input{margin-left:15px}
.containedform .form-row-button{margin: 1.818em 0px 1.818em 1.6em}
.containedform .input-text{margin:2px 10px 0 15px}
.containedform .form-caption{margin-left:15px;width:auto}
.containedform .formfield span.error{color:#c71825;float:left;font-weight:700;margin:0 0 12px 15px}
.containedform p{margin-left:1.6em;padding-right:1em}
.home-bottom-right .jcarousel-prev{ right:-45px;top:73px;}
.home-bottom-right .jcarousel-next{left:-33px;top:73px;}
/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */

table.item-list tr{border-bottom:1px solid #D9D9D9}
table.item-list tr.headings{display:none;}
table.item-list td{padding:1em;vertical-align:top;}
table.item-list td .label{font-weight:700;margin-right:5px}
th.section-header{padding:1em;}
td.item-details .product-list-item .bonus-item{color:#6b9457;font-weight:700;text-transform:uppercase;}
td.item-details .product-list-item .name{font-family:Arial,sans-serif;font-size:1em;margin: 1px 0 10px;}
td.item-details .product-list-item .label,td.item-details .cartcoupon .label{font-weight:700;margin-right:5px;}
td.item-details .product-list-item .value{font-weight:400;}
td.item-details .product-list-item .promos{padding:0; list-style: none;}
td.item-details .product-list-item .promo{color:#900;}
td.item-details .product-list-item .price-standard{color:#999;text-decoration:line-through;}
td.item-details .item-edit-details{margin-top:1em}
td.item-details .discount{margin-top:1em}
td.item-quantity .label{display:none}
td.item-availability ul,
td.item-quantity-details ul {list-style:none outside none;margin:1em 0 0;padding:0;}
td.item-quantity-details .product-availability-list{border-top:1px dashed #d9d9d9;margin-top:1em;padding-top:0.455em;display:none;}
td.item-quantity .value{display:inline-block;text-align:center;width:46px}
td.item-dashboard{color:#AAA;width:190px;}
td.item-dashboard .label, td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;text-align:right;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value{color:#333;font-weight:700;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-priority .label,
td.item-dashboard .option-priority label{color:#333;font-weight:700;}
td.item-dashboard .option-add-to-cart .label,
td.item-dashboard .option-add-to-cart label{color:#333;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.bonus-item-details .name{display:block;font-weight:700}

/* 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;color:#FFF;display:none;font-size:12px;font-style:normal;left:100%;max-width:300px;min-width:200px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;overflow:visible;visibility:visible;text-align: left;}
/* .js .tooltip-content{display:none !important;} */
#tooltip{background-color:#FFF;border:1px solid #111;opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#tooltip .small.tooltip-giftcard{width: auto;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCC;font-size:1.2em;font-weight:bold;padding:10px;}
#tooltip .recommendation-tooltip-description, #tooltip .recommendation-tooltip-attributes{padding:10px;}

/* content assets and slots */
/* ------------------------------------- */
body.pt_micro {filter: none;background: #fff;}
.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 #FFF;overflow:hidden;padding:10px 0;}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
.account-nav-asset{line-height:1.5em;margin:41px 20px 34px 20px;padding:0;}
.account-nav-asset h2{font-family:Arial,serif;font-weight:normal;margin:24px 0 20px 0;font-size:1.455em;font-weight:normal;}
.content-asset p{line-height:1.5em;margin:1em 0;}
.content-asset ul, .content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul li{list-style:square outside none}
.content-asset ol li{list-style:decimal outside none;}
.content-asset ul.account-options{margin:0;padding:0;}
.content-asset ul.account-options li{border-bottom:1px solid #D9D9D9;float:left;height:80px;list-style:none outside none !important;/*margin:0 0 0 4%;--*/margin:0 4% 0 0%;padding:20px 0 0;position:relative;width:46%;}
.content-asset ul.account-options li a{display:block;font-size:1.5em;line-height:30px;padding:0 0 0 55px;}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px;}
.content-asset ul.account-options li p{margin:0;padding-left:55px;}
.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}
.initial-hidden{display:none;}

/* header components */
/* ------------------------------------- */

#header{height:145px;position:fixed;width:100%;font-size: 9pt;background: #fff;top: 0;left: 0;z-index: 2;}
#header .header_position{position: relative; width: 100%;margin: 0 auto;}
#header .topHeader{height:32px;position:fixed;right:0;top:0;z-index:2;width: 100%;}
#header .topHeader .topInner{margin:0 auto;width:940px;background: #fff;}
#header .topLeft{float: left; margin-top: 6px;color:#666;height: 16px;}
#header .topLeft div{float: left;}
#header .topRight{float: right;}
.topHeader .topLeft .logReg ul{list-style:none;}
.topHeader .topLeft .logReg ul li{float:left;margin-right:5px;}
.topHeader .topLeft .logReg ul li:last-child{margin: 0;}
.topHeader .topLeft .logReg ul li a{color:#666;}
.topHeader .topLeft .logReg ul li a:hover{text-decoration:underline;}
.topHeader .topLeft .logReg ul li.logRegDot{color:#fff;font-size:16px;font-weight:700;left:3px;margin:0 0 0 5px;position:relative;top:-7px;}
.topHeader .topLeft .logReg .shareearn{color: #148E4E;font-weight: bold;float: left;margin-left: 8px;}
.myAccount #trackOrder{margin:0 0 0 10px;}
.myAccount #trackOrder a{color:#666;}
.floatclear, .topHeader .topRight{float:left;font-size:8pt;}
#headerLine1{color:#666666;float:right;}
#headerButtons{float:right;clear:both;}
#headerButtons .contentasset.asset_locale-link{float:left;}
.floatclear #headerLine1 #headerButtons .contentasset .shipToUS{float:left;margin-right:10px; background: #fff;}
.shipToUS #shipTo .shipToText{color:#666;float:left;font-weight:400;margin-top:6px;padding:0 0 5px; background: #fff;position: relative;z-index: 1;width: 100%;}
.shipToUS #shipTo .shipToText > span{background: #FFF url(../images/buttons/btn_arrowDown.png)no-repeat scroll right -2px;color:#666;cursor:pointer;padding:2px 16px 1px 8px;}
.shipToUS #shipTo ul{border:2px solid #ccc;color:#666;display:none;list-style:inside;margin:25px 0 0 -2px;padding:0;position:absolute; background: #fff;}
.shipToUS #shipTo ul li.shipTitle{color:#030;cursor:default;font-size:14px;font-weight:700;margin:10px 10px 10px 18px;list-style: none;padding: 0;}
.shipToUS #shipTo ul li{background-color:transparent;color:#004812;font-weight:700;padding:5px 10px 5px 20px;}
.shipToUS #shipTo ul li:hover{background-color:#CCC;}
.floatclear #headerLine1 #headerButtons .contentasset .shipToUS a{color:#0003300;text-decoration:none;}
.shipToUS #shipTo ul li span.shipContent{color:#030;font-size:12px;font-weight:400;margin-left:-4px;}
.shipToUS #shipTo ul li span{border-bottom:none;color:#7F7F7F;float:none;font-size:11px;font-weight:400;margin:0 0 5px 8px;text-decoration:none;}
.shipToUS #shipTo ul li span.wDetail{line-height:28px;}
.shipToUS #shipTo:hover{border-left:2px solid #ccc;border-right:2px solid #ccc; margin: 0 -2px;}
.shipToUS #shipTo:hover ul{display: block;}
.shipToUS #shipTo ul li.shipTitle:hover{background:none;}
.floatclear #headerLine1 #countryLinkCA{color:#666;font-size:13px;font-weight:700;margin-left:10px;margin-top:5px;float: left;}
.floatclear #headerLine1 #countryLinkCA.locales_ca {margin-right:5px;}
.floatclear #headerLine1 #countryLinkCA.locales_ca span, .floatclear #headerLine1 #countryLinkCA.locales_ca a{font-size:8pt!important;float: left;margin-top: 2px;font-weight: normal;}
.floatclear #headerLine1 #countryLinkCA.locales_ca span {border-bottom: 1px solid #666;}
.floatclear #headerLine1 #countryLinkCA.locales_ca a{color:#666;text-decoration:none;}
.floatclear #headerLine1 #countryLinkCA.locales_ca .locale_border{float: left;margin: 0 7px;font-size:8pt !important;}
.floatclear #headerLine1 #countryLinkCA.locales_ca img{float:left;position:relative;margin-right:10px;top:2px;}
.floatclear #headerLine1 #countryLinkCA ul li#countryLinkFR a{color:#666;display:inline;float:none;font-size:14px;margin:0;text-decoration:none;}

.floatclear #headerLine1 #countryLinkUS{color:#666;font-weight:700;margin-right:8px;margin-top:7px;float: left;}
.floatclear #headerLine1 #countryLinkUS img{float:left;margin-right:10px;float: left;}
.floatclear #headerLine1 #countryLinkUSD{float:left;font-size:12px;font-weight:400;margin-top: -2px;}
#shoppingBag{float:right;background-color:#148E4E;padding:0;margin-left:5px;position:relative;border-radius: 0 0 2px 2px;}
#shoppingBag .ddCart a:first-child{padding: 1px 0 8px;display: block;}
#headerContentRight{float:right;margin:93px 0 0 0;}
#categorymenu{width:100%;margin:-42px 0 0 0;}
#categorymenu #myAccount{float:right;height:25px;margin-top:14px;width:94px;}
#categorymenu #shoppingBag span{display:block;float:left;font-weight:700;text-align:center;padding:18px 0 0 117px;}

#pt_corpcontent #headerContentRight_{float:right;border:0 solid #000;height:auto;z-index:1;}
#pt_corpcontent #headerContentRight_ .floatclear #headerLine1 #headerNav{display:block;}
#pt_corpcontent #headerContentRight_ .floatclear #headerLine1 #sitelabel{margin:10px 0 8px;}
#pt_corpcontent #headerContentRight_ .floatclear #headerLine1 #headerNav #searchbar .searchbutton{position:none;left:0;top:0;}

#headerButtons ul{list-style:none;margin:0;padding:0;float:right;}
#headerButtons ul li span{text-decoration:none;float:left;border-bottom:1px solid #666;font-weight:400;font-size:12px;padding-top:1px;}
#headerButtons ul #businessToBusiness a{background:transparent url(../images/header/btn_businessToBusiness.gif);width:139px;}
#headerButtons ul #home a{background:transparent url(../images/header/btn_home.gif);width:78px;}
#headerButtons ul #yoga a{background:transparent url(../images/header/btn_yogaStudio.gif);width:127px;}

.css-select{cursor:pointer;/*font-family:Helvetica,Arial,Verdana,sans-serif;*/font-weight:400;height:25px;float:left;padding:0; background: #fff;}
.hoverStyle{border-left:2px solid #CDCDCD;border-right:2px solid #CDCDCD;background-color:#fff;padding:0;}
ul.contactDropDown .contactTitle{margin:10px 10px 10px 17px;color:#003300;font-weight:700;font-size:14px;cursor:default;}
ul.contactDropDown .contactTitle:hover{background-color:#fff;}
ul.contactDropDown div:hover{background-color:#CCC;}

body#body_printreceipt{margin:0 auto!important;overflow-x:hidden;width:872px!important;}
body#body_printreceipt #printreceipt_page #rightColumn{margin:30px 0px 10px 10px;width:48%;}

/* header components */
/* ------------------------------------- */
#header.headerfixed, #header.headerfixed #topHeader{height:auto;}
#header.headerfixed #topHeader{position:static;}
#header.headerfixed #topHeader .topLeft, #header.headerfixed .topHeader .floatclear{display:none;}
#header.headerfixed .ddcolortabs{padding-top:0;display:table-row;}
#header .ddcolortabs .primary-logo img{max-width: 100%;}
#header.headerfixed .ddcolortabs .primary-logo.mobile_hide{float:left;width:61px;height:35px;position:fixed;margin:5px 0 0 0 !important;}
#header.headerfixed .ddcolortabs .primary-logo.mobile_hide a{height:31px;background:#fff url(../images/header/miniNavLogo.png) no-repeat 0 0;}
#header.headerfixed .ddcolortabs .primary-logo.mobile_hide img{display:none;}
#header.headerfixed .ddcolortabs .departmentMenu0{float:right;margin:14px 0 0 75px;}
#header.headerfixed .ddcolortabs .departmentMenu1{vertical-align:top;display:table-cell;text-align:left;padding:14px 0 0 0;}
#header.headerfixed .ddcolortabs .departmentMenu1 li:first-child a{padding-left:0;}
#header.headerfixed .menu-utility-links{height:40px !important;}
#header.headerfixed #searchbar{left:5px;top:12px;border:0;width:auto;border-right:1px solid #000;padding-right:2px;}
#header.headerfixed #searchbar .searchbutton{padding:0;height:23px;float:right;background:#fff url(../images/buttons/miniNavSearch_small.png) no-repeat 0 0;}
.headerfixed #searchbar input#searchInput{display:none;position:absolute;right:25px;}
.headerfixed #searchbar input#searchInput.showinptbox{display:block;border:1px solid #ccc;width:86px;}
.headerfixed #searchbar #ui-effect-wrapper{border-color:red;}
#header.headerfixed .headerFreeShippingContent{display:none;}
#header.headerfixed #shoppingBag{width:50px;height:23px;top:12px;left:15px;background:#fff url(../images/buttons/miniNavBag_small.png) no-repeat 0 0;margin:0;}
#header.headerfixed #shoppingBag #cartTotal{color:#000;text-indent:10px;}
#header.headerfixed #shoppingBag #cartTotal span{display:none;}
#header.headerfixed #shoppingBag #cartTotal span.cartstatustext{display:block;}
#header.headerfixed #ddtabs1 ul a.menuItem{padding-bottom:5px;}
#header.headerfixed .ddCart a #minicartFly{padding:0;margin-left:6px;text-align:left;}

/***********************************************/
/*             flyouts                         */
/***********************************************/
#ddtabs1 ul a{text-decoration:none;}
#ddtabs1 ul a.menuItem { padding-bottom: 14px;}
#ddtabs1 ul a.menuItem > span, #ddtabs1 .departmentMenu1 span{font:9pt 'ITC Souvenir W01 Light', times new roman, sans;color:#000;text-transform:uppercase;border-bottom: 3px solid #fff;white-space: nowrap;}
#ddtabs1 ul .active_menu_item a.menuItem > span {border-bottom: 3px solid #274e37;}
#ddtabs1 ul li.menu0:hover > a > span, #ddtabs1 ul li.menu0 > a > span.selected, #ddtabs1 .departmentMenu1 span:hover{border-bottom: 3px solid #274e37;}
#ddtabs1 ul li a.current span{color:#414042;}
#ddtabs2 #checkoutButton{float:right;height:14px;left:168px;position:relative;top:-19px;width:68px;z-index:999999;}
#ddtabs2 a:hover{text-decoration:none;}
.cartFlyout{background:#333;height:200px;width:190px;}
.ddCart a #minicartFly{font-weight:700;font-size:13px;color:#fff;padding:5px 8px 0;z-index:9999;cursor:pointer;text-align:center;width:auto;margin:0;line-height:16px;}
.ddCart a.current #minicartFly,.ddCart a:hover #minicartFly{background-position:0 -25px;}
.ddcolortabs{width:100%;block;padding:0;display:table;padding-top:11px;}
.ddcolortabs > .departmentMenu0, .ddcolortabs > .departmentMenu1{display: table-cell;text-align: left; vertical-align: middle;}
.ddcolortabs > .departmentMenu1{text-align: right;min-width: 330px;}
.ddcolortabs > .primary-logo.mobile_hide{display: table-cell!important; width: 150px;text-align: center;height: 108px;}
.ddcolortabs #B2B a{float:left;background:transparent url(../images/header/nav_b2b.gif);height:23px;margin:0;padding:0;}
.ddcolortabs #B2B a.current,#ddcolortabs #B2B a.current span{background:transparent url(../images/header/nav_b2b-over.gif);}
.ddcolortabs #HD a{float:left;background:transparent url(../images/header/nav_hd.gif);height:23px;margin:0;padding:0;}
.ddcolortabs #HD a.current,#ddcolortabs #HD a.current span{background:transparent url(../images/header/nav_hd-over.gif);}
.ddcolortabs #minicartFly{position:relative;font-family:Arial,sans-serif;font-size:8pt;color:#000;float:right;display:inline;width:183px;height:23px;background:transparent url(../images/header/nav_sb.gif) no-repeat;z-index:9;cursor:pointer;}
.ddcolortabs #navHome a.current,#ddcolortabs #navHome a.current span{background:transparent url(../images/header/nav_home-over.gif);}
.ddcolortabs #yoga a{float:left;background:transparent url(../images/header/nav_yoga.gif);height:23px;margin:0;padding:0;}
.ddcolortabs #yoga a.current,#ddcolortabs #yoga a.current span{background:transparent url(../images/header/nav_yoga-over.gif);}
.ddcolortabs a{margin:0;padding:0;}
.ddcolortabs a span{float:left;display:block;padding:0;}
.ddcolortabs ul{padding: 0;margin: 0;}
.ddcolortabs .topNavUS > li{display:inline-block;margin:0;}
.ddcolortabs .departmentMenu0 .menu0 , .ddcolortabs .departmentMenu1 li{display: inline-block;}
.ddcolortabs .departmentMenu0 ul li.flyoutLiFt{width: 100%;}
.ddcolortabs .departmentMenu0 ul li.flyoutLiFt:last-child{margin-bottom:10px;}
.ddcolortabs .departmentMenu0 ul li .selected span, .ddcolortabs .departmentMenu1 ul li .selected span{border-bottom: 3px solid #274e37;}
.ddcolortabs .departmentMenu0 ul li:last-child a span{margin-right:0;}
.ddcolortabs .departmentMenu0 .flyoutColumn a{padding-left: 0;}
.ddcolortabs .departmentMenu0 li > a{display: block; padding: 0 12px 0 0;}
.lang_fr .ddcolortabs .departmentMenu0 li > a{padding-right: 6px;}
.ddcolortabs .departmentMenu1 li > a{display: block; padding: 0 0 0 12px;}
.lang_fr .ddcolortabs .departmentMenu1 li > a{padding-left: 7px;}
.ddcolortabs .departmentMenu1 ul li:last-child a span{margin-right:0;}
.menuColInner{padding:14px 14px 10px 13px;}
.menuColSm{background:#fff url(../images/header/bg_flyouts_sm.gif) no-repeat;width:265px;height:221px;clear:left;display:none;position:absolute;z-index:999;margin:-3px 0 0 502px;}
.tabcontainer{clear:left;z-index:9999;margin:0;padding:0;}
.tabcontainer2{background-color:#fff;clear:left;display:none;top:30px;right:0;position:absolute;width:auto;z-index:-1;padding:0;}
.tabcontainer3{display:none;clear:left;position:absolute;top:30px;right:55px;width:189px;z-index:-1;padding:0;}
.tabcontent{background-color:#fff;position:absolute;display:none; z-index: 2;border: 0px solid #0a4620;text-align: left;width:100% !important;left:0;min-height:269px;}
.tabcontent.submenu_right{right: 0;}
.tabcontent .flyoutArea{padding: 0px;width:940px;margin:0 auto;}
.tabcontent .flyoutArea .subitem{font-size:16px;font-weight:700;font-family:'ITC Souvenir W01 Light';color:#333;text-transform:capitalize;display:block;float:left;width: 88%; padding: 0 12px 5px 10px;}
.tabcontent .flyoutArea .subitem:hover{color: #fff; background: #0d4623;}
.tabcontent .flyoutArea span.subitem{padding-left:0;cursor:pointer;}
.tabcontent .flyoutArea .flyoutColumn li:last-child{margin-bottom:10px;}
.tabcontent .menuColRt{float:right;max-height: 265px;}
.tabcontent .menuColRt img{float: right;width:100%;}
.tabcontent .flyoutColumn{float: left;margin-right: 15px;min-width:200px;}
.tabcontent .flyoutColumn:last-child{margin-right:10px;}
.tabcontent .flyoutColumn.expanded .flyoutLiFt a{padding:4px 10px 1px 8px;}
.tabcontent .flyoutColumn a{color:#000;display:block;text-decoration:none;font:13px Arial, sans-serif;padding:0 0 0 13px;white-space: nowrap;clear: both;}
.tabcontent .flyoutColumn.column4{width:285px;}
.tabcontent .flyoutColumn.column4 a{padding-right:0;}
.tabcontent .flyoutColumn.column4 a img{float:right;}
.tabcontent ul.flyoutColumn > li > a{font:12pt ITC Souvenir W01 Light,Arial,serif;}
.tabcontent .flyoutColumn a:hover{color:#fff;background:#0d4623;}
.tabcontent ul, .tabcontentmenu ul{list-style-type:none;margin:0;padding:0;}
.tabcontentmenu{background-color:#FCFCFA;border:3px solid #89764E;z-index:99999;width:770px;height:221px;}
.tabcontentmenu .menuColInner{padding:11px;}
.tabcontentmenu ul li.flyoutLi a{color:#55575B;display:block;text-decoration:none;font-weight:400;width:auto;padding:0 0 0 13px;}
.tabcontentmenu ul li.flyoutLi a:hover{font-weight:700;color:#fff;display:block;background:#9F8868 url(../images/header/bg_flyouts_li.gif) no-repeat;padding:0 0 0 13px;}

#header #headerContentRight .floatclear #headerLine1 #headerButtons .rootsusflag{float:right;margin-top:6px;}
#header #headerContentRight .floatclear #headerLine1 #headerButtons .storelocator009{color:#000;float:right;font-size:8pt;font-weight:700;margin:7px 3px 0;}
#header #headerContentRight .floatclear #headerLine1 #headerButtons #sitelabel .rootsuslabel{letter-spacing:-1px;margin-right:8px;}


.logo_mobile .mobile_hide{display: none!important;}
#header .primary-logo a{display:block;}
#header .primary-logo span{background:url("../images/header/logoRoots.gif") no-repeat scroll 0 0 transparent;display:block;height:91px;overflow:hidden;text-indent:-9999px;width:118px}
.header-banner{height:36px;left:15px;line-height:36px;position:absolute;top:112px;vertical-align:middle;overflow: hidden;}
#header-promos{width:255px;z-index:1000}
#header-promos a{background-color:transparent;font-family:'HelveticaNeueW01-65Medi';}
#header-promos a:hover{text-decoration:none;}
#header-promos a span{color:#718f3f;font-size:1.091em;text-transform:uppercase}
#mini-cart{position:absolute;right:8px;top:56px;z-index:99;}
#mini-cart a{color:#528dc4;}
#mini-cart .mini-cart-total{background:url("../images/interface/cart.png") no-repeat scroll 0 0 transparent;height:43px;padding-left:4px;text-align:center;width:40px}
#mini-cart .mini-cart-total a, #mini-cart .mini-cart-total .mini-cart-empty{color:#fff;display:block;height:43px;line-height:37px;text-decoration:none;width:40px}
.mini-cart-label,.mini-cart-item-word,.mini-cart-total-label{display:none}
.mini-cart-label{margin:0 10px 0 0;}
.mini-cart-total{font-size:1em;font-weight:700;text-transform:uppercase;}
/*.mini-cart-label:before{font-family:'pfsweb';content: "\e010";font-weight: normal;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;padding-right:4px;color:green; font-size:1em}*/
.mini-cart-content{background:none repeat scroll 0 0 #F3F3F3;border:2px solid #CCC;display:none;position:absolute;right:-1px;top:0;width:220px;box-shadow:0px 3px 3px #999999;}
#mini-cart:hover .mini-cart-content{display:block;}
.mini-cart-header{font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px;text-transform:uppercase;}
.mini-cart-close{background:url("../images/interface/icon-mini-cart-close.png") no-repeat scroll left top transparent;display:none;height:20px;text-indent:-999em;width:19px;}
.mini-cart-products{max-height:360px;overflow:auto;}
.mini-cart-product{background:none repeat scroll 0 0 #FFF;border-color:#FFF;border-style:solid;border-width:1px 1px 0;overflow:hidden;padding:10px;}
.mini-cart-product .productsInfo{display:block;float:left;margin-left:20px;}
.mini-cart-product .shippingInfo{font-family:Arial,sans-serif;width:100%;display:inline-block;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:10px 0;margin-top:20px;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;}
.mini-cart-image{float:left;width:50%;}
.mini-cart-image img{max-width:90%;}
.mini-cart-name a{font-family:ITC Souvenir W01;text-decoration:none;font-size:1.7em;color:#000;}
.mini-cart-attributes{font-size:0.9em;margin:5px 0 0;font-family:Arial,sans-serif;}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-pricing{clear:right;float:right;font-size:1em;}
.mini-cart-pricing .label{font-weight:400;display:inline-block;width:45px}
.mini-cart-pricing .mini-cart-price{margin:0;padding:0;}
.mini-cart-attributes .value,
.mini-cart-pricing .value{font-weight:400}
.mini-cart-subtotals{font-weight:700;font-size:1.091em;padding:10px 0 0}
.mini-cart-subtotals .label{display:inline-block;margin:0 0 0 20px;width:90px}
.mini-cart-subtotals .value{display:inline-block;float:right;margin:0 11px 0 0;text-align:right;width:75px}
.mini-cart-pricing .mini-cart-price{}
.mini-cart-slot{background:none repeat scroll 0 0 #E8E8E8;border:1px solid #D0D0D0;font-size:0.9em;font-style:italic;margin:20px;padding:10px;text-align:center;}
.mini-cart-link-cart{display:block;margin:20px;width:auto;}
.mini-cart-link-checkout{clear:both;display:block;padding:0 0 20px;text-align:center;}
.menulinks{width:940px;margin:0 auto;}
.menu-utility-links{width: 940px;}
.menu-utility-links .content-asset .menu-utility a{color:#535557;padding:0}
.welcometext{color:#528dc4;font-size:1.636em;position:absolute;right:65px;top:58px}
.welcometext em{text-transform:capitalize}
.menu-utility-user{color:#979797;padding:0;position:absolute;right:67px;top:70px}
.menu-utility-links .content-asset .menu-utility{margin:0;padding:0}
.menu-utility-links .content-asset .menu-utility li{border-right:1px solid #979797;float:left;line-height:1em;list-style:none outside none !important;padding:0 10px;}
.menu-utility-links .content-asset .menu-utility li a img{height: 13px;width: 10px;vertical-align: top;margin-right: 6px;}
.menu-utility-user li{float:left;list-style:none outside none;margin-right:0.273em}
.menu-utility-user li a{color:#535557}
.menu-utility-links .content-asset .menu-utility li.last{border:0 none;}
.menu-utility-user li.last{border:0 none;margin-right:0}
.header-search{float: right;clear: both;margin-top: 117px;}
.header-search .gftcard{float:left;font-size:10pt;font-weight:bold;margin:3px 18px 0 0;width:85px;text-align:right;background: transparent url(../images/buttons/gcLogo.png) 0 3px no-repeat;}
.header-search .gftcard a{text-decoration:none;color:#274E37;display:block;}
.header-search .simplesearch{margin:0;border:1px solid #CCC;position: relative; height: 19px; float: left;}
.header-search input[type="text"]{vertical-align:top;color:#999;font-size:11px;width:168px;height:14px;padding:2px; border: none;}
/*.header-search form fieldset button:before {font-family:'pfsweb';content: "\e0b8";font-weight: normal;speak:none;line-height: 1;-webkit-font-smoothing: antialiased;color:#efefef;font-size:1.3em;}*/
.header-search form fieldset button{background:url("../images/interface/icon-search.png") no-repeat scroll center center transparent !important;border:0 none;box-shadow:none;height:15px;padding:0;position:absolute;right:6px;top:6px;width:17px}

#searchbar {margin:0;position: relative;float:right;right:0;top: 110px;z-index: 1;border: 1px solid #cccccc; height: 19px;width:200px;background:#fff;}
#searchbar .searchBox{border: medium none;color: #555; font-size: 11px; height: 14px; padding: 2px 2px 3px 6px; vertical-align: top; width: 168px;float: left;font:9pt 'ITC Souvenir W01 Light',Arial,serif;}
#searchbar .searchBox::-webkit-input-placeholder {color:#333}
#searchbar .searchBox:focus::-webkit-input-placeholder {color: transparent;}
#searchbar .searchBox:focus:-moz-placeholder {color: transparent;}
#searchbar .searchBox:focus::-moz-placeholder {color: transparent;}
#searchbar .searchBox:focus:-ms-input-placeholder {color: transparent;}
#searchbar .searchbutton{height:19px;width:23px;background:#fff url(../images/buttons/searchBox.png) no-repeat 0 0;cursor:pointer;margin:0;padding:0 0 0 3px;border: none;vertical-align:top;border-radius: 0;}

/* Placeholder */
 /* Styles for webkit -  Firefox 18 -  Firefox 19+ */
.header-search input::-webkit-input-placeholder {color:#333}
.header-search input:focus::-webkit-input-placeholder {color: transparent;}
.header-search input:focus:-moz-placeholder {color: transparent;}
.header-search input:focus::-moz-placeholder {color: transparent;}
.header-search input:focus:-ms-input-placeholder {color: transparent;}
.header-search input[type="submit"]{height:19px;width:23px;background:#fff url(../images/buttons/searchBox.png) no-repeat 0 0;cursor:pointer;margin:0;padding:0 0 0 3px;border: none;}
.header-search legend{background:none repeat scroll 0 0 transparent;}

/* primary catalog navigation */
/* ------------------------------------- */

#navigation{position:relative;height:36px;width:100%;}
#navigation nav{position:relative}
ul.level-1{background:none repeat scroll 0 0 transparent;float:right;margin:0;padding:0 auto;position:relative;}
ul.level-1 li{float:left;padding:0 5px;}
ul.level-1 li:hover a.level-1{background:none repeat scroll 0 0 #EFEFEF;color:#000;text-decoration:none}
a.level-1:focus + .level-2{display:block;}
ul.level-1 li:hover div.level-2{display:block;}
ul.level-1 a{color:#FFF;display:block;font-size:1.2em;height:16px;line-height:16px;padding:10px;text-transform:uppercase;font-family:'HelveticaNeueW01-55Roma';}

div.level-2{background:none repeat scroll 0 0 #EFEFEF;box-shadow:6px 8px 5px -6px rgba(66,66,66,0.5);display:none;margin:0;padding:15px;position:absolute;right: 0;}
ul.level-1 .first div.level-2 {left: 0;}
div.level-2 .menu-wrapper{background:none repeat scroll 0 0 #FFF;box-shadow:6px 8px 5px -6px rgba(66,66,66,0.5);overflow:hidden;padding:10px}
div.level-2 ul.level-2{float:left;margin:0;padding:0;}
div.level-2 ul.level-2 li{float:none;min-width:110px;padding:7px 5px;}
div.level-2 ul.level-2 a{color:#323232;font-size:1em;padding:0;}
div.level-2 a{height:auto}
div.level-2 .custom{display: block;float: right;max-width:51%;text-align: center;}
div.level-2 .custom img {height:auto !important;width:100% !important;}
div.level-2.menu-horizontal ul.level-2{float:none;}
div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2.menu-horizontal .custom {clear:both;width: 100%;max-width: 100%;float: none;}
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:#5C8BCC;font-weight:400;text-transform:none;}

/* breadcrumbs */
/* ------------------------------------- */

.breadcrumb{font-size:1em;line-height:1em; margin-bottom: 15px;}
.pt_product-search-result .breadcrumb{display: none;}
.breadcrumb li{display:inline;list-style:none outside none;position: relative;}
.breadcrumb li:before{content: '>'; position: absolute;left: -5px; top: 2px;}
.breadcrumb li:first-child:before{display: none;}
.breadcrumb li:first-child a{padding-left: 0;}
.breadcrumb a{padding: 0 7px;font-size: 8pt;text-decoration: underline;}
.breadcrumb a:hover{text-decoration:none;}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name, .breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;padding:0 5px 0 0;}
.breadcrumb-last{font-size: 8pt;padding:0 7px;text-decoration: underline;font-weight: 700;}
a.breadcrumb-last{border:none;}
span.breadcrumb-last{text-decoration:none;}
.breadcrumb-result-text {position:relative;left:5px;}
.breadcrumb-result-text a{background:none repeat scroll 0 0 transparent;border:none;/*color:#3EBAEA;*/font-family:Georgia,serif;font-style:italic;padding:0;}
.breadcrumb .last-li-folder .results-text {margin:0 0 0 6px;}
.breadcrumb .last-li-folder a {border:none;color:#3EBAEA;padding:0;}
.refinement-breadcrumbs {color:#979797;display:inline;font-weight:bold;}
.refinement-breadcrumbs .breadcrumb-refined-by{padding:0 0 0 1em;}
.refinement-breadcrumbs .breadcrumb-refinement-value .breadcrumb-relax{margin:0 0 0 4px;vertical-align:middle;}
.refinement-breadcrumbs a {border:none;}
.refinement-breadcrumbs a:hover {text-decoration:none;}
.breadcrumb .paging-current-page {display:none;}

/* primary region elements */
/* ------------------------------------- */

.primary-content a{color:#333333;font-size: 12px;cursor: pointer;}
.primary-content h1{color: #333;font-weight: normal; font-size: 13pt;display: block;}
.pt_product-search-result .primary-content h1{border-top: 1px solid #cdcdcd;/*left: 10px;position: absolute;top: 14px;*/width: auto;margin: 20px 0 0;font-family:ITC Souvenir W01 Demi;}
.primary-content h2{font-size:1.455em;font-weight:normal;font-family:'HelveticaNeueW01-55Roma';margin: 0;}
.primary-content .seo-header-description h2,.primary-content .seo-header-description h1{border-top:none !important;margin: 1px 0 0 0 !important;text-transform:capitalize;font:bold 16px/18px 'ITC Souvenir W01 Light',Arial,serif;}
.primary-content .login-box h2{margin: 15px 0 0 22px;}
.primary-content .login-box .login-box-content h2{margin-left: 0;}
.primary-content h3{/*font-size:1.15em;--*/font-size:1.273em;}
.primary-content h4{font-size:1.091em;}
.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, .col-2{float:left;margin:4px 14px 0 0px;width:47%;}
.content-header{font-family:Arial,sans-serif;font-size:1.75em;font-weight:700;margin:0 0 14px !important;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header{font-weight:700;margin:0;padding:0;margin:15px 23px 15px 23px;position:relative;text-transform:capitalize;}
.primary-content .section-header a{width:auto;}
.section-header-note{font-weight:400;text-transform:none;}
.back{display:block;margin:0 0 10px;}
.checkout-option-divider{margin: 0 auto; text-align: center; width: 40px;font: 18px ITC Souvenir W01; background: #fff;position: relative;z-index: 1;color: #999999;}
.rightCartSeparator.separatorOr{border-top: 1px solid #d9d9d9; margin: -9px 0 25px -2%;position: relative;z-index: 0;width: 103%;}
.primary-content .login-box .login-box-content .checkout-option-divider{background: #f9f9f9;}

/* secondary region elements */
/* ------------------------------------- */

/* category landing page */
/* ------------------------------------- */
#pt_category #main{background-color:#fff;margin:20px 0; padding: 0 5px}
#pt_category #leftColumn {display: block;float: left;margin: 0;padding: 0;width: 17%;}
#pt_category .minHeight #content{float: right;}
#leftColumn .borderNav{margin: 0 5px 0 0;}
#leftColumn .deptTitle{color: #333333;font: 700 11pt Bookman Old Style;margin: 0 12px 7px 0;text-transform: uppercase;}
.deptTitle2 h1, .deptTitle2 p{font-weight: bold;margin: 0 0 10px;display: block;font-size: 16px;text-transform: uppercase;}
#leftColumn .navTitle{color: #000000; font: 700 10pt arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;font-stretch: normal;margin: 3px 8px 1px 0;padding: 4px 4px 0 0;text-transform: capitalize;}
#leftColumn .navTitle .navViewAll{color: #3c3c3c;display: inline;font: 7pt Arial,Verdana,sans-serif;}
#leftColumn .categorylisting .navTitle span {color: #000000;}
#leftColumn .categorylisting li{border-bottom: 0 solid #666666;color: #878e98;display: block;list-style-type: none;margin: 0;padding: 0;}
#leftColumn .categorylisting li a{color: #000000;display: block;font-family: arial,verdana,tahoma,sans-serif;font-size: 11px;font-weight: 400; padding: 1px;text-decoration: none;}



/* category landing grid */
/* ------------------------------------- */
.category-landing {}
.category-landing .category-landing-grid {}
.category-landing .category-landing-gridtile {background-color:#ccc;;float:left;margin:0 2% 12px 0;height:80px;width:32%;text-align:center;}
.category-landing .category-landing-gridtile-end {background-color:#ccc;float:right;height:80px;width:32%;text-align:center;}
.category-landing .category-landing-gridtile, .category-landing .category-landing-gridtile-end {
background-image: -ms-linear-gradient(bottom, #3F3F3F 0%, #EEE 100%); /* IE10 Consumer Preview */ 
background-image: -moz-linear-gradient(bottom, #3F3F3F 0%, #EEE 100%); /* Mozilla Firefox */ 
background-image: -o-linear-gradient(bottom, #3F3F3F 0%, #EEE 100%);/* Opera */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3F3F3F), color-stop(1, #EEE));/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-linear-gradient(bottom, #3F3F3F 0%, #EEE 100%);/* Webkit (Chrome 11+) */ 
background-image: linear-gradient(to top, #3F3F3F 0%, #EEE 100%);/* W3C Markup, IE10 Release Preview */} 
.category-landing .category-landing-gridtile a, .category-landing .category-landing-gridtile-end a {color:#323232;text-transform:uppercase;font-size:1em;}

#secondary a{}
#secondary li{list-style: none;padding-bottom: 2px;}
#secondary .paymentInfo li{margin-bottom:0;padding:0;}
#category-level-1 a.refinement-link{background: none; color: #000000; font: 700 10pt 'ITC Souvenir W01 Light', Arial, serif; line-height: normal; text-transform: capitalize;padding: 0;}
#category-level-1 a.active{font-weight:bold;}
#category-level-1 li.expandable{background:none;}
#category-level-1 li.expandable > span{font-weight: bold;}
#category-level-1 li.expandable ul{margin-bottom: 10px;padding-left: 5px;}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-2 a.refinement-link{color: #000000; font: 400 11px arial,verdana,tahoma,sans-serif;}
#category-level-2 a.active{font-weight:700;color: #999;}
#category-level-2 li.expandable{color: #999999;font-weight: 700;}
#category-level-2 li.active{background-position:left -47px;color:#000;}
#category-level-3 a.refinement-link{margin:0 0 0 20px;color: #999;}
#category-level-3 a.active{text-decoration:underline;}
.refinement{margin:0 0 4px 0;position:relative;clear: left;}
.refinement-header{color: #333333;margin: -7px 12px 7px 0;display: block;font-size: 15px;font-weight: bold;}
.refinement-header .refine{display: block;margin: 20px 0;}
.refinement h3{font-size:1.1em;font-weight: normal;cursor: pointer;border-bottom: 1px solid #212121;padding: 10px 0;background:url("../images/plus_minus.gif") right 13px no-repeat;}
.refinement ul{display: none;margin-top: 10px;}
.refinement.open_refinement ul{display: block;float: left;}
.refinement.open_refinement h3{background-position: right -24px;}
.refinement h3 span{color: #212121;}
.refinement h3.expanded span{background-position:left top;}
.refinements .Category ul{list-style:none outside none;margin:0;padding:8px 7px 5px;}
.refinement ul{list-style:none outside none;}
.refinement li{line-height: 16px;}
.refinement ul.swatches li{float:left;padding:2px;}
.refinement ul.swatches li a{border:2px solid #D9D9D9;border-radius:6px 6px 6px 6px;display:block;padding:0.2em 0.8em;}
.refinement ul.swatches li.selected a{border-color:#3EBAEA;font-weight:bold;}
.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement ul.Color li a{height:23px;padding:0;text-indent:-999em;width:30px;}
.refinement .clear-refinement{position:absolute;right:16px;top:1.1em;}
.refinement .refinement-link{background:url("../images/interface/icon-refine-link-check.png") no-repeat scroll left -1px transparent;border:0 none;padding-left: 20px;}
.refinement .selected .refinement-link{background-position:left -104px;}
.refinement .refinement-top-level{padding:0;}
.Folder {padding:0 0 10px;}
.Folder h3 {display:none;}
.scrollable{height:10em;overflow:auto;}
#notscrollable{height:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 7px;}
.nav .toggle{background:url("../images/interface/icon-toggle-arrow.png") no-repeat scroll left 9px transparent;border:0 none;display:block;font-size:1em;font-weight:700;margin:0;padding:10px 0 0 16px;text-transform:uppercase;cursor:pointer;}
.nav .active{background:url("../images/interface/icon-toggle-arrow.png") no-repeat scroll left -21px transparent;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}

/* footer */
/* ------------------------------------- */

#footer{clear:both; margin: 0 auto; width: 954px;position: relative;}
#footer .social_networks{float: left;height: 25px;margin-bottom: 32px;}
#footer .social_networks li{float: left;list-style: none; width: 31px; height: 26px;}
#footer .footer_links{float: right; width: 600px;font-size: 10pt;margin-top: 9px;}
#footer .footer_links form{float: right;}
#footer .footer_links li{float: left; border-left: 1px solid #ccc;color: #444444;font-weight: 700; padding: 0 4px;list-style: none;line-height: 9px;height: 11px;}
#footer .footer_links li a{}
#footer .footer_links li:first-child{border: none;}
#footer .footer_newexpanded{clear: both;height: 134px;margin-bottom: 41px;}
#footer .footer_newexpanded ul{background: url("../images/footer_final_02.jpg") right center no-repeat; float: left; width: 25%; height: 143px;}
#footer .footer_newexpanded ul:last-child{background: none;}
#footer .footer_newexpanded li{list-style: none;color: #444444; font-size: 10px;}
#footer #inputfieldID{border-color: #58595B #CFCFCF #CFCFCF #58595B; border-style: solid; border-width: 1px; color: #58595B; font-size: 10px;height: 16px;padding: 2px;width: 200px;line-height: 16px;}
#footer .copyright{width: 100%; clear: both; text-align: center;font-size: 7.5pt;color: #999999;}
#footer .footer_input, #footer .go{border: 0!important; padding: 0;!important}
#footer .footer_links li.go{padding: 0; margin: -6px 0 0 -4px; height: 22px; float: left;}
#footer .contentasset img[name="seal"] {float: left;margin: 0 42px -44px 90px;}
#footerbar_mobile{text-align: center;margin: 20px 0 0; border-bottom: 1px solid #f6f6f6;  border-top: 1px solid #f6f6f6;padding-top: 25px;}
#footerbar_mobile li{display: inline-block;list-style: none;margin-left: -2px;}
#footer .mobile_flinks{text-align: center; margin: 9px 0 0; padding-bottom: 15px;}
#footer .mobile_flinks li{display: inline-block;border-left: 1px solid #000;margin: 0 0 0 3px; padding-left: 5px; height: 11px; line-height: 10px;}
#footer .mobile_flinks li:first-child{ border: 0;}
#footer .mobile_flinks a{font-size: 11px;}
#footer .customer_service{font-size: 11px;margin: 15px 0 4px; padding-bottom: 20px; color: #000;}
#footer .listingbottom{width: 100%;margin: -4px auto 0;}
#footer .listingbottom li{width: 100%;height: 44px;background-color: #eeeeee; border-bottom: 2px solid #fff; list-style: none;position: relative;}
#footer .listingbottom li a{display: block; color: #6c6c6c; text-decoration: none; font: 400 17px/29px "times new roman",sans; text-transform: uppercase; padding: 8px;}
#footer li{list-style: none;}
.footer_menu1{padding-bottom: 20px;overflow: hidden;}
.footer_menu1 li{float: left;width: 22%;}
.footer_menu1 li:first-child{width: 26%;}
.footer_menu1 li.footer_col3{width: 15%;}
.footer_menu1 li a{font-weight: bold;font-size: 13px;text-decoration: none;display: inline-block;vertical-align: top;margin-right: 20px;}
.footer_menu1 li a:hover, .footer_menu2 a:hover{text-decoration: underline;}
.footer_menu2{overflow: hidden;}
.footer_menu2 ul{padding-right: 15px;}
.footer_menu2 h3{font-weight: bold;margin: 0;color: #000;}
.footer_menu2 a{text-decoration: none;color: #000;}
.footer_menu-block{padding-bottom: 10px;}
.follow_us{background:url("../images/dot.png") repeat-x center;font-weight: bold;text-align: center;line-height: 14px;margin: 0 15px 10px;}
.follow_us span{background: #fff;padding: 0 5px;}
.footer_signup{overflow: hidden;padding-top: 7px;padding-bottom: 20px;}
.footer_signup li{float: left;}
.footer_signup .go input{height: 22px;background: #444444;border: none;font-size: 14px;color: #fff;padding: 0 7px;line-height: 22px;}
.social_networks2{text-align: center;}
.social_networks2 li{display: inline-block;vertical-align: top;}
.footer_col1{width: 22%;float: left;}
.footer_col2{width: 30%;float: left;}
.footer_col3{width: 15%;float: left;}
.footer_col4{width: 26%;float: left;}
.seoFooter{padding: 20px 0 0;}

/* color swatches */
/* ------------------------------------- */

.swatch-black a{background-color:#000 !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:#FFF !important;}
.swatch-yellow a{background-color:#FFFF00 !important;}
.swatch-navy a{background-color:navy !important;}
.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;}
.unselectable.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;}

/* product tiles */
/* ------------------------------------- */

.product-tile{color:#999;position:relative;text-align:center;overflow: hidden; float: left; width: 100%;}
.product-tile img{max-width:100%;}
#compare-table .product-tile img{width:100%;}
table#compare-table .product-swatches {display:none}
.pt_product-search-result .product-swatches{display: none;}
#compare-table .cnt2 img {width: 195px;}
#compare-table .cnt3 img {width: 165px;}
#compare-table .cnt4 img {width: 145px;}
#compare-table .cnt5 img {width: 125px;}
#compare-table .cnt6 img {width: 105px;}
.product-tile .product-image{position:relative; min-height: 100px;}
.product-tile .product-image a {display: block;margin-bottom: 2px;}
.product-tile .product-name{font-family:Arial,sans-serif;font-size:1.2em;margin-top:0;}
.product-tile .product-name h2{font-size:.95em !important;font-weight: normal;margin: -7px 0 6px;}
.product-tile .product-pricing{color: #333;font-size:11px;font-family:Arial;}
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;clear: both;width: 100%;display: inline-block;text-align: center;}
.product-tile .product-pricing .product-discounted-price .product-sales-price{color:#333333;}
.product-tile .product-button{margin:.25em 0;}
.product-tile .add-to-cart{background:#528DC4;font-size:.9em;margin:0 auto;padding:0.4em 1em 0.6em;width:61%;}
.product-tile .product-swatches{clear:both;position:relative;right:0;}
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFF;display:none;position:absolute;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches li{float:right;}
.product-tile .product-swatches .swatch{display:block;width:16px;}
.product-tile .product-swatches .swatch img{border:1px solid #FFF;height:12px;padding:1px;width:12px;}
.product-tile .product-swatches .selected img, .product-tile .product-swatches img:hover{border-color:#528dc4;}
.product-tile .product-promo{font-size:10px;color:#c71825;}
.product-tile .product-compare{width:22%;line-height:11px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:40%;display:inline-block}
.product-tile .product-compare input{margin:5px 0;}
.product-tile .pr_stars{height:auto;position:relative;left:0px;}
.product-tile .prSnippetTitle, .product-tile .prSnippetRatingUnclickable {float:left;}
.product-tile .prSnippetNumberOfRatingsText, .product-tile .pr-snippet-review-count,
.product-tile .pr-snippet-read-write, .product-tile .pr-snippet-social-bar, .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;}
.product-image:hover #quickviewbutton{display: none!important;}
/* search results, grid layout */
/* ------------------------------------- */

.pt_product-search-result .primary-content, .pt_content-search-result .primary-content{background-color:#FFF;}
.pt_product-search-result .primary-content.categorylandingpage{margin: 0;}
.pt_product-search-result .content-slot.slot-grid-header {/*border-bottom: 1px solid #ddd; width: 100%;*/}
.search-page .primary-content{border-top: 0;}
.pt_catBlank .primary-content {width: 904px;padding: 0 28px 20px;}
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.pt_product-search-result .primary-content #categorylanding h1 {font-family:Arial;color:#000000;clear:both;margin:.25em 0 .5em;padding:.25em 0;}
.pt_product-search-result .primary-content #categorylanding #content {font-family:Arial;color:#333;clear:both;margin-bottom:.25em; text-align: right;}
.pt_product-search-result .primary-content #categorylanding #content .io_atc_recs_table img{border: none!important;}
.pt_product-search-result .category-main-banner img {width:100%;}
.pt_content-search-result .folder-content-list {clear:both;padding:0;min-height:130px;width: 100%;}
.pt_content-search-result .folder-content-list li{background:#E3E2E2;margin: 0 2px 0 0;padding:8px;width:47%;}
.pt_content-search-result .folder-content-list.wide-tiles {min-height:226px}
.pt_content-search-result .folder-content-list.wide-tiles li{background:#E3E2E2;margin: 12px 0 0;padding: 13px;width: 95%;}
.pt_content-search-result .content-search-no-products {color:#999;float:left;}
.pt_product-search-result .clearfix a h2{font-weight:bold;margin:0 0 0 10px;width:410px;}
.no-hits-search input {float:left;}
.no-hits-search button {float:left;margin:0;}
.no-hits-search-term{color:#900;font-style:italic;}
.no-hits-search-term-suggest{color:#900;font-style:italic;}
.no-hits-footer{border-top: 1px #ccc solid;margin:20px 0;padding:20px 0;width:620px;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999;padding-right:5px;}
.search-result-options{margin: 4px 0 0 12px;position: relative;z-index: 2; float: right;}
.search-page .search-result-options{margin: -33px 0 0 12px;}
.search-result-options .styled {width:130px;float: left;}
.pt_product-search-result #results-content {color:#5C8BCC;font-size:1.5em;}
.need-help-now img{margin-top: 95px;width: 100%;}
.search-results-content .folder-content-list {font-size:1.1em;padding:0;}
.search-results-content .folder-content-list li {padding:0 0 5% 2%;width:45%;}
.sort-by #grid-sort-header, #grid-sort-footer, .sort-by-no-rule{width:161px;}
.sort-by, .items-per-page{background:none repeat scroll 0 0 #fff;float:right;margin:0;padding:3px 0;}
.items-per-page{display: none;}
.sort-Go-Button {display: none;}
.items-per-page #grid-paging-header, #grid-paging-footer{width:130px;}
.items-per-page label{float: left;color: #000000; font-weight: 700; text-transform: capitalize;}
.items-per-page select{background:none repeat scroll 0 0 #fff;border:0 none;font-size:0.9em;margin:0 6px 0 0;padding:0.3em 2%;width:auto;}
.filterContainer{width: 300px;}
.lang_fr .filterContainer{width: 335px;}
.pt_product-search-result .filterContainer{display: block;position: absolute;right: 0;}
.filterHeadLabel span{float: left;color: #000000; font-weight: 700; text-transform: capitalize;}
.filterSize select{font-size:0.9em;margin: 0;padding:0.3em 2%;width:201px; position: relative; right: 0; top: -3px; float: right;}
.sort-by button, .items-per-page button{background:none repeat scroll 0 0 #fff;border:0 none;color:#333;font-size:0.9em;padding:0.3em;width:auto;}
.pagination .results-hits{color:#666;float:right;}
.pagination .results-hits .toggle-grid{margin:6px 0 0;width:34px;}
.pagination{float:right;margin:30px 0 0 0;clear: both;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:0 0.5em;margin: 4px 0;border-left: 1px solid #414141;}
.pagination li:first-child, .pagination li.first-last{border: none;}
.pagination li.first-last a {background:url("../images/interface/pagination.png") 0 100% no-repeat transparent;display:inline-block;height:13px;width:6px;}
.pagination li.first-last a span {display:none;}
.pagination li.first-last a.page-first{background-position: 0 0;height:13px;width:6px;}
.pagination li.first-last a.page-first:hover{background-position: 0 -13px;}
.pagination li.first-last a.page-previous{background-position: -6px 0;height:13px;width:6px;}
.pagination li.first-last a.page-previous:hover{background-position: -6px -13px;}
.pagination li.first-last a.page-next{background-position: -12px 0;height:13px;width:6px;}
.pagination li.first-last a.page-next:hover{background-position: -12px -13px;}
.pagination li.first-last a.page-last{background-position: right 0;height:13px;width:6px;}
.pagination li.first-last a.page-last:hover{background-position: right -13px;}
.pagination li.first-last a:hover{text-decoration:none;}
.pagination .paging-message, .paging-message2{float:left;margin:4px 18px 0 0;text-align:right;}
.paging-message2{margin-right: 5px;}
.pt_product-search-result .paging-message{display: none;}
.pt_product-search-result #search-result-items .grid-tile .product-name{display:block;}
.pt_product-search-result #search-result-items .grid-tile .product-name h2{margin:0;}
.pt_product-search-result #search-result-items .grid-tile .product-name a{margin:0;display:block;font-family:'ITC Souvenir W01 Light';}
.pt_product-search-result #search-result-items .grid-tile .product-promo{font-family:Arial;}
.pt_product-search-result .disableinfinitescroll .pagination{font-family:Arial;display: block;}
.pt_product-search-result .primary-content a{text-decoration:none;}
ul.search-result-items{margin:0 0 10px 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 li.grid-tile{background:none repeat scroll 0 0 #FFF;float:left;list-style:none outside none; width:247px; margin: 0 0 40px 9px;}
ul.search-result-items li.promo-tile-1{background:none repeat scroll 0 0 #FFF;float:left;list-style:none outside none;margin: 0 0 40px 9px;width:247px;}
ul.search-result-items li.promo-wide{background:none repeat scroll 0 0 #FFF;float:left;list-style:none outside none;margin:0;width:59.5%;}
ul#search-result-items li.promo-tile-2{background:none repeat scroll 0 0 #FFF;float:left;list-style:none outside none;margin: 0 0 40px 9px;width:59.5%;}
ul#search-result-items li.promo-tile-3{background:none repeat scroll 0 0 #FFF;float:left;list-style:none outside none;margin: 0 0 40px 9px;padding:2%;width:92.7%;box-shadow:0 0 9px #CCC;}
ul.search-result-items .invisible{display:none;}
ul.search-result-items li.grid-tile {position:relative;}
ul.search-result-items .availstorepick {display:none;background: url("../images/instore_green.jpg") no-repeat 0 0;height:27px;bottom:0;left:88%;position:absolute;right:0;top:0;z-index:9999;}
.search-result-content{clear:both;padding: 15px 0 0;text-align: center;}
.search-page .search-result-content{border-top: 1px solid #dddddd;}
.search-promo{}
h1#results-content{border-top: 1px #ccc solid;padding-top:10px;}
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;}
.primary-content a.toggle-grid-grid{background:url("../images/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;cursor:pointer;display:block;float:left;height:11px;margin:5px 0 0 0;text-indent:-999em;width:12px;display: none;}
.primary-content a.toggle-grid-list{background:url("../images/interface/icon-toggle-grid.png") no-repeat scroll right top transparent;cursor:pointer;display:block;float:left;height:11px;margin:5px 10px 0 0;text-indent:-999em;width:12px;display: none;}
.wide-tiles ul.search-result-items .grid-tile{text-align: center;}
/* .wide-tiles ul.search-result-items .promo-tile-1, .wide-tiles ul.search-result-items .promo-tile-2, .wide-tiles ul.search-result-items .promo-tile-3 {height:auto !important;} */
.wide-tiles ul.search-result-items .promo-tile-1, .wide-tiles ul.search-result-items .promo-tile-2, .wide-tiles ul.search-result-items .promo-tile-3 {height:auto;}
.wide-tiles .product-tile .product-image{width:100%; float:left;}
.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:center;width:100%;}
.wide-tiles .product-tile .product-name {margin-top:0px;}
.wide-tiles .product-tile .product-name h2 {font-size: 130% !important;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .pr_stars{left:-5px;}
.wide-tiles .product-tile .product-compare{clear:both;left:40%;margin:0 0 0 16px;;position:relative;top:-20px;width:32px;line-height:12px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:40%;position:relative;right:auto;}
.wide-tiles .product-tile .product-swatches li{float:left;}
.wide-tiles .product-button{text-align:left;}
.wide-tiles .add-to-cart {margin:6px 0 0 16px;width:30%;}
.headerFreeShippingContent {position: relative;bottom: 28px; font-size: 13px; color: #4e4e4e}
.headerFreeShippingContent b span{color: #274e37}
.storefrontmaincontent iframe{margin: 16px 0 10px 0;}
.storefrontmaincontent_header{display: none;}
.storefrontmainmerchandising{text-align: center;width: 962px; margin: 0 auto;}
.storefrontmainmerchandising li{display: inline-block;text-align: center;margin: 10px 17px 30px 0;}
.storefrontmainmerchandising li.last{ margin-right: 0;}
.storefrontmainmerchandising li img{border: 0!important;}

/* previously viewed */
/* ------------------------------------- */

.headtitle{border-top: 1px solid #cccccc; clear: both; position: relative; top: 10px;}
.lblprev{background: none repeat scroll 0 0 #ffffff; bottom: 10px; font-family: times new roman; font-size: 16px; margin: 0 auto; position: relative; text-align: center; text-transform: uppercase; width: 190px;}
.last-visited{margin:10px 0 40px; text-align: center;}
.last-visited li{display: inline-block;margin: 0 9px;vertical-align: top;width: 120px;min-height: 185px;}
.last-visited .product-name, .pdp-main .last-visited .product-name{line-height: 16px;margin: 0 0 5px;font: 14px/15px Arial,sans-serif;padding: 0;}
.last-visited .product-tile .product-image{min-height: 123px;}

/* badges */
/* ------------------------------------- */

.badge-tile {position:absolute;top:0;left:-23px;;z-index:10;}
.badge-new-arrival {background: url("../images/badges/new-arrival.png") no-repeat 0 0;height:34px;width:65px;}

/* search no results */
/* ------------------------------------- */
.pt_productsearchresult_nohits #wrapper{    clear: both;    width: 100%; }
.pt_product-search-noresult .section-header {/*font-size:1.3em; */font-size:22px;line-height: 28px;margin:15px 0;font-style: italic;}
.pt_product-search-noresult .no-hits-content-results {font-size:1.3em;}
.pt_product-search-noresult #secondary{float: left;}
.pt_product-search-noresult .primary-content{clear: both;width: 100%;text-align: center;}
.pt_product-search-noresult .primary-content h1{display: none;}
.pt_product-search-noresult .no-hits-footer{text-align: center;border: 0 none;margin:0 auto;font-size: 12px;color: #777;width: auto;max-width: 620px;padding: 20px 15px;}
.pt_product-search-noresult .nohitls-left-column{max-width: 375px;}
.pt_product-search-noresult .no-hits-help{font-size: 13px;line-height: 15px;}
.pt_product-search-noresult .no-hits-help ul{list-style: disc inside none;}
.pt_product-search-noresult .no-hits-help li{margin: 15px 0;}
.pt_product-search-noresult .nohits-wrapper{padding: 60px 20px 0 90px;}
.pt_product-search-noresult .no-hits-footer a{color:#777;}
.pt_product-search-noresult .no-hits-search button{padding: 6px 32px 5px;}
.pt_product-search-noresult .breadcrumb{width: 82%;float: right; position: relative; font-size: 13px;}
.pt_product-search-noresult .breadcrumb a{font-size: 13px;}
.pt_product-search-noresult .breadcrumb .breadcrumb-home{position: relative;padding: 0 7px 0 0;}
.pt_product-search-noresult .breadcrumb .breadcrumb-home:before{content: ">";right: -5px;position: absolute;top: 2px;}

/* 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-color:#D9D9D9;clear:both;margin:3.5em 0 0;overflow:hidden;padding:0 1em 1em;position: absolute; z-index: 9999;border: solid 1px #999;}
.compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
.compareitemcount{color:#CCC;font-size:3em;position:absolute;top:15%;left:30%;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;clear: both;margin-top: 12px;}
.compare-buttons #clear-compared-items {margin:0;padding:.63em 1em;}
.compare-print{float:right;margin:0 0 10px;box-shadow:0px 0px 0px 0px #fff;border:0 none;color:#fff !important;width:auto !important;clear:both;}
.compare-lists label {width:25%;text-align:right;padding-right:10px;text-transform:none;}
.compare-lists{margin:10px 0}
.compare-lists select{margin:0;width:60%;}

div.compare-lists label {width:100%;text-align: center}
div.compare-lists{margin:10px 0;width: 15%;position: relative;top: 75px;}
div.compare-lists select{margin:0 0 0 7px;width:90%;}

table#compare-table { width:auto; border-collapse: collapse;margin:0 20px 0 0;}
table#compare-table td {border: solid 1px #ccc;}
table#compare-table td.compare-lists{width: 120px;}
table#compare-table #quickviewbutton{left:23%}
.compare-print {margin-right: 2em;}
table#compare-table .img {width: 100%;}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
#compare-table .remove-link{background:url("../images/interface/icon-ui-close.png") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right;height:16px;}
#compare-table tr.evenattributerow{background-color:#e3ecd5;display:none}
#compare-table tr.oddattributerow{background-color:#fff;}
#compare-table tr.evenattributerow .productattribute, #compare-table tr.oddattributerow .productattribute{font-weight:bold;width:15%;}
#compare-table tr.evenattributerow .value, #compare-table tr.oddattributerow .value{text-align:center;}
#compare-table .add-to-wishlist, #compare-table .add-to-gift-registry{padding:0.25em 0;text-align:center;}
table#compare-table .product-tile .product-name{min-height:32px;}
table#compare-table td.value.productvalue{display:none}
/*table#compare-table .product-tile{height:auto!important;}*/

/* power reviews */
/* ------------------------------------- */

body .pr-snippet-wrapper{background:none repeat scroll 0 0 transparent;border:0 none;margin: 0 0 0 -5px;}
body .pr-snippet-stars{border:0 none;}
body .pr-snippet-review-count{display:none;}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0;}
body .pr-snippet-read-write p{display:none;}
body .pr-snippet-read-write a.pr-snippet-link{color:#3EBAEA;}
body .review-image{float:left;margin:0 20px;}

/* product detail page (pdp) */
/* ------------------------------------- */
.pt_product-details .primary-content {margin-left:0;}
.pt_product-details .primary-content a.back{display:none}
.pt_product-details .primary-content a.back.floatleft{display:block!important;}
.pt_set .full-width .primary-content {width: 100%;}
.ui-dialog-content .pdp-main h1.product-name{width:100% !important;margin: 0!important;}
.ui-dialog-content .pdp-main .quantity{margin:0;}
.ui-dialog-content .pdp-main .product-price{color:#999;font-size:1.1em;}
.ui-dialog-content .pdp-main .product-price .price-tiered{font-size:.9em;}
.ui-dialog-content a.viewdetails, .ui-dialog-content a.lpChatTextLink{color: #148e4e;}
.ui-dialog-content #errordiv{width:250px;margin:0 auto;}
.ui-dialog-content #errordiv button.button-fancy-large{float:none;margin:0;}
.ui-dialog-content #errordiv a.checkoutCLOSE3{width:200px;border-radius:2px;display:inline-block;margin-top:11px;background:#636464;color:#FFF;padding:0.6em 2em 0.75em;box-shadow:0 2px 2px 0 #AAAAAA;cursor:pointer;text-transform:uppercase;text-decoration:none}
.ui-dialog-content #errordiv a.checkoutCLOSE3:hover{background:#232323}
.ui-dialog-content #errordiv button{float:right;margin-top:0}
.ui-dialog.quickview .pdp-main .product-actions .helpcontent h2{font: 14px 'ITC Souvenir W01 Light', sans-serif;margin: 0;text-transform: capitalize;}
.ui-dialog-content .product-col-1{width: 375px!important;height: 375px; overflow: hidden;padding-top:4px !important;}
.ui-dialog-content .product-col-2{width: 251px!important; padding: 20px 20px 20px 0!important;}
.ui-dialog-content .product-col-1 #fluidzoom{display: none!important;}
.ui-dialog-content a{color: #148e4e;}
#tooltip .medium{width: 300px;}
#product-nav-container{float:right;margin-left:32px;overflow:hidden;position:relative;right:35px;top:-10px;width:154px;}
#product-nav-container div{float:left;text-align:center;width:77px;margin: 11px 0 0;}
#product-nav-container div.product-next{float:right;text-align:center;width:77px;margin: 11px 0 0;}
#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;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main .product-actions ul.menu{/*float: none;*/width:100%;} 
.pdp-main label{padding:0;text-align:left;text-transform:uppercase;width:auto;display:inline;}
.pdp-main .product-col-1{float:left;}
.pdp-main .product-primary-image{max-width:87%;float:right;margin-bottom: 15px;}
.primary-image{max-width:100%;}
.pdp-main .add-cart-left {float:left;width:100%;margin: 6px 0 15px;padding-bottom: 15px;border-bottom: 1px solid #cccccc;}
.pdp-main .add-cart-left .lblqty{float: left;margin-right: 10px;}
#cartMain-hopup select.qtyBtn{margin-top: -8px;vertical-align:top;}
#cart-table .item-total,#cart-table .item-price{text-align:center;color:#666;padding:1em 0 1em 0.8em;white-space: nowrap;font-size: 11px;letter-spacing: -1px;line-height: 14px;}
#cart-table .item-total{font-weight: bold !important;text-align: right;white-space: nowrap;}
#cart-table .item-total .promo-adjustment{white-space:normal;width:155px;padding:10px 0 0 0;}
.pdp-main .add-cart-left select{margin-top: -5px;}
.pdp-main .add-cart-left .product-option {width:200px;}
.pdp-main .summary-product{padding: 8px 0;}
.pdp-main .summary-product .regular_price{text-decoration: line-through;margin-right: 5px;white-space: nowrap;}
.pdp-main .summary-product .sales_price{color: #c71825;white-space: nowrap;}
.pdp-main .summary-product .standard_price{white-space: nowrap;}
.pdp-main .summary-avaliability1{font-weight: bold;color:red;}
.pdp-main .summary-avaliability{clear: both;}
.pdp-main #in_stock{color: #595959; font: 10px arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
.pdp-main #final-sale-text{color: #c71825;margin-top: 8px;}
.pdp-main .summary-avaliability .backorder, .pdp-main .summary-avaliability .preorder{color: #ffa500;font: bold 11px arial,verdana,tahoma,Trebuchet MS,helvetica,sans-serif;}
.pdp-main .product-options{margin:0 0 0 4px;}
.pdp-main .product-options .optionslist{margin-top:-1em}
.pdp-main .product-add-to-cart .product-options .optionslist{margin-top:0;}
.pdp-main .product-options .label{line-height:16px;}
.pdp-main .product-options .attribute{overflow:visible}
.pdp-main .product-options .attribute .label{margin-bottom:5px;margin-right:10px;}
.pdp-main .product-options .attribute .value{margin:0;width:auto;}
.pdp-main .product-options .attribute:first-child{margin:0 0 1em;}
.pdp-main .product-thumbnails{float: left;}
.pdp-main .product-thumbnails li.thumb {margin-bottom: 5px;}
.pdp-main .product-thumbnails li img{border:1px solid #fff;}
.pdp-main .product-thumbnails li.selected img{border-color:#000;}
.pdp-main .product-thumbnails h2{font-family: Arial,sans-serif;font-size: 1.2em;font-weight: 400;text-transform: uppercase;}
.pdp-main .product-col-2{float:right;margin:0 0 40px;width:251px;}
.pdp-main .product-col-2.product-set{width:445px;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{font: 400 30px/32px 'ITC Souvenir W01 Light',times new roman,sans;margin: -4px 42px 0 0;padding:0 0 5px;width:100%;}
.pt_set .pdp-main .product-name{display:block;width:auto;word-wrap:break-word;margin:0 0 0 35px;}
.pdp-main .prdcthead{float:right;width:445px;}
.pdp-main .product-number{color:#595959;font-size:1.2em;float: left;margin-bottom: 10px;font-family:ITC Souvenir W01 lighter;}
.pdp-main .pdetailcare{clear: both; height: 31px; overflow: hidden;-webkit-transition: height 0.5s ease-in 0s; -moz-transition: height 0.5s ease-in 0s; transition: height 0.5s ease-in 0s;border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc;margin-bottom: 15px;}
.pdp-main .accordnavi{font-size:14px;padding: 8px 0;text-transform: uppercase;position: relative;cursor: pointer;font-family:ITC Souvenir W01 lighter;}
.pdp-main .accordnavi .read{font-size: 9pt;font-family: 'ITC Souvenir W01 light';text-transform: none;margin-right: 20px;float: right;}
.pdp-main .accordnavi:AFTER{background: url("../images/buttons/pdetailsarrow.png") left top no-repeat; content: ' '; width: 10px; height: 10px; position: absolute;right: 9px; top: 10px;}
.pdp-main .pdetailcare.down .accordnavi:AFTER{background-position: -11px 0;}
.lang_fr .pdp-main .accordnavi:AFTER{background: url("../images/buttons/pdetailsarrow.png") left top no-repeat; content: ' '; width: 10px; height: 10px; position: absolute;right: 0px; top: 10px;}
.lang_fr .pdp-main .accordnavi .read{font-size: 9pt;font-family: 'ITC Souvenir W01 light';text-transform: none;margin-right: 11px;float: right;}
.pdp-main .description{padding-bottom: 1px;}
.pdp-main .description p{margin-top: 0;}
.pdp-main .product-price{font-size:1.2em;border-right: 1px solid #000000;float: left;margin: 0 8px 10px 0;padding-right: 5px;font-family:ITC Souvenir W01 lighter;}
.pdp-main .product-price .price-regular{color:#595959;font-weight:normal;}
.pdp-main .product-price .price-standard{color:#595959;text-decoration:line-through;}
.pdp-main .product-price .price-sales{color:#c71825;padding-left:2px;}
.pdp-main .product-col-2 .price-standard{border-right:1px solid #000;padding-right:8px;}
.pdp-main .product-price .price-tiered{color:#900;font-size:0.6em;line-height:1.5em;}
.pdp-main .product-review-links{color:#666;overflow:hidden;}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute{overflow:hidden;position:relative;margin-bottom: 10px;}
.pdp-main .attribute h3, .pdp-main .attribute .label{clear:both;font: 14px/15px ITC Souvenir medium ;margin: 0;width:auto;color: #000;text-transform: uppercase;display: inline-block;vertical-align: baseline;}

.pdp-main .breadcrumb{margin-bottom: -12px;}

.pdp-main .product-add-to-cart .inventory .quantity label{text-transform:capitalize;}
.pdp-main .attribute .value{ float: left;min-width: 100%;}
.pdp-main .attribute ul.swatches.size li.selected-value, .pdp-main .attribute ul.swatches.width li.selected-value,.pt_set .pdp-main .attribute .width li.selected-value{display:none}
.pdp-main .swatches.size li.size-value-position{position: absolute;top: 0;background: none;margin-left: 37px;white-space: nowrap; width: 100%; text-align: left;}
.pdp-main .swatches.size li.size-value-position div{float: left;margin-top: 5px;}
.pdp-main .swatches.size li.size-value-position .selected-value{margin-right: 10px;line-height: 14px;}
.pdp-main .swatches.size li.size-value-position .size-chart-link, .pdp-main .swatches.size li.size-value-position .size-chart-link a{color: #666666;height: 16px;vertical-align: bottom;}
.pdp-main .attribute ul.swatches.width{ float: left;margin: 0 1px;width:230px}
.pdp-main .attribute ul.swatches.width li.selected, .pdp-main .attribute ul.swatches.width li.emptyswatch{margin:0 0 0 9px}
.pdp-main .attribute .selected-value{border:0 none;color:#666;margin-right: 12px;display: inline-block; vertical-align: baseline;text-transform: capitalize;}
.pdp-main .attribute .size-chart-link{display: inline-block; vertical-align: baseline;}
.pdp-main .attribute ul.swatches.Color .selected-value{margin: 0px 0 0 65px;color: #595959; font-size: 11px;line-height: 14px;}
.pt_set .pdp-main .attribute ul.swatches.Color .selected-value{padding-top: 0px;}
.pdp-main .attribute ul.swatches.Color{width: 250px;}
.pt_set .pdp-main .attribute ul.swatches.Color{margin-left:0px; }
.pt_set .pdp-main .tab-content {margin: 0 0 1.5em} 
.ui-dialog-content .pdp-main .attribute .size-chart-link {width:25%;}
.pdp-main .attribute .size-chart-link a, .pdp-main .attribute .size-chart-link a:hover{border-color:#FFF !important;padding:0;border:0 none;box-shadow: 0 0 0 0 #fff;color: #148e4e;}
.pdp-main .swatches li{float:left;margin:0;text-align:center;}
.pdp-main .swatches li:hover a{border-color:#fff;text-decoration: none;}
.pdp-main .swatches.size li:hover{border-color:#fff;}
.pdp-main .swatches li.selected a{border-color:#056831;}
.pdp-main .swatches.size li.selected{border-color:#4b71a6;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li.emptyswatch.unselectable {background: url("../images/buttons/bg_size.jpg") no-repeat 0 -34px;}
.pdp-main .swatches li.emptyswatch.unselectable.selected{background: url("../images/buttons/bg_size.jpg") no-repeat 0 -51px;}
.pdp-main .swatches li a{border:1px solid #E0E0E0;display:block;margin:0 10px 5px 0;padding:4px 8px;color: #333333;}
.pdp-main ul.swatches.size{margin: 12px 0 0 0;width: 250px;}
.pdp-main .swatches.size li{background: url("../images/buttons/bg_size.jpg") no-repeat 0 0; margin: 0 4px 5px 0;padding: 2px 0 1px;text-align: center;width: 30px;}
.pdp-main .swatches.size li.selected{background: url("../images/buttons/bg_size.jpg") 0 -17px no-repeat;}
.pdp-main .swatches.size li a{margin:0;padding:0; border:none;box-shadow:none;min-width:18px;width:auto;height: 14px; font: 12px/ 12px Tahoma, Arial, sans-serif;}
.pdp-main .swatches.size li.selected a{color: #fff;}
.pdp-main .swatches.size li.size-chart-link a{text-align: left;padding-left: 40px;}
.pdp-main .swatches.size li.selected-value{background: none;margin: 0;padding: 0;text-align: left;width: auto;display: block !important;position: absolute;margin-left: 40px;top: 7px;color: #000;}
.pdp-main .Color li{border:2px solid #FFF;margin: 4px 3px 0 0;height: 16px;}
.pdp-main .Color li.selected{border-color:#056831;}
.pdp-main .Color li.selected{margin:4px 4px 0 0 ;}
.pdp-main .Color li:hover a,.pdp-main .Color li.selected a{border-color:#FFF;}
.pdp-main .swatches li a{color:#333333;}
.pdp-main .Color li a{border:1px solid #E0E0E0;height:14px;margin:0;padding:0;text-indent:-999em;width:14px;}
.pdp-main .Color li.selected-value{width: auto;position: absolute;padding: 0;top: 0;}
.pdp-main #product-content .product-main-attributes{margin:0 0 2em;}
.pdp-main .product-main-attributes .attribute{margin:0 0 .5em;padding:0;}
.pdp-main .product-main-attributes .product-options ul:last-child{margin:0 0 1em;}
.pdp-main .product-main-attributes .attribute .value{width:50%}
.pdp-main .product-main-attributes .label{padding:0;width:100px;}
.pt_set .pdp-main .product-variations {margin-left:0;}
.pdp-main .product-add-to-cart{clear:both;width: 251px;}
.pt_set .pdp-main .product-add-to-cart{border-top:0px none #ccc;padding: 0;margin:2.2em 0; width:100%;}
.lang_en .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset { padding: 10px 0 0;}

#bvTab1{margin: 1em 0 0;}
.pdp-main #bvTab1{margin: 1em 0 }
.product-set .product-add-to-cart{display:block;margin: 0 0 18px;}
.pdp-main .product-add-to-cart .inventory{float:left;margin-bottom: 10px;}
.ui-dialog .ui-dialog-content .pdp-main .product-add-to-cart .inventory{width:53%;}
.ui-dialog .ui-dialog-content .pdp-main .product-add-to-cart .inventory .ui-dropdown-content-ul{max-height: 139px;}
.pdp-main .product-add-to-cart .inventory .quantity .bonus-qty{width:78px;}
.pdp-main .product-add-to-cart .inventory label{float:none;}
.pdp-main .product-add-to-cart .inventory div.styled{width:100px;}
.pdp-main .product-add-to-cart .product-price{margin-top: 8px;}
.pt_set .pdp-main .product-add-to-cart .product-price{border:0;display: block;float:left;font-size:2em;margin:0;padding-top:7px;text-align:right;margin-left:35px;}
.pt_set .pdp-main .product-add-to-cart  #add-all-to-cart{float:right;display:block;margin:0 35px 18px;}
.sendFriendForm button{/*float:right;margin-right:20px;background: none repeat scroll 0 0 #5C8BCC;border: 0 none;box-shadow: 0 2px 2px 0 #AAAAAA;color: #FFFFFF;cursor: pointer;display: inline;font-size: 1.091em;text-align: center;text-transform: uppercase;*/}
.sendFriendForm button:hover{/*background-color:#4b71a6*/}
.sendFriendForm .form-row-button{margin-left: 9%;}
.pdp-main .product-add-to-cart .availability{clear: both;float: left;margin: 10px 0 -4px 0;padding: 0;position: relative;}
.pdp-main .product-add-to-cart .availability .label{font-weight: 700;position: relative;}
.availability .availability-msg {display:inline;}
.availability .availability-msg p {margin-top:0px;}
.availability .in-stock-msg {color:black}
.availability .not-available-msg, .availability .in-stock-date-msg  {color:red}
.availability .preorder-msg {color:#539A2F}
.availability .backorder-msg {color:#ffa500}
.pdp-main .product-actions{overflow:hidden;text-align: center;position: relative;}
.pt_set .quantityDD {margin-top: .5em;}
.pdp-main .product-actions li{float: right;}
.lang_fr .pdp-main .product-actions li{max-width: 122px;}
.ie9 .pdp-main .product-actions li{margin-left: 5px;overflow: hidden;}
.pdp-main .product-actions li:FIRST-CHILD{float: left;margin-left: 0;}
.pdp-main .product-actions li a{border:2px solid #274E37;background-color:#fff;color:#274E37;display: block;padding: 5px 10px;margin-top: 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font: 1.2em 'ITC Souvenir W01 Light';text-transform: none;cursor:pointer;}
.lang_fr .pdp-main .product-actions li a{padding: 5px 15px;}
.pdp-main .product-actions li a:hover{text-decoration: none;background: #148e4e;border-color: #148e4e;color: #ffffff;}
.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .product-actions .facebook, .pdp-main .product-actions .pinterest, .pdp-main .product-actions .twitter, .pdp-main .product-actions .g-plusone{float:left;margin-right:1em;width:32px;height:20px;}
.pdp-main .product-actions .pinterest{margin-top: 15px;}
.pdp-main .product-actions .pinterest .pin-it-button{text-indent: -9999px;/*background-image: url('http://assets.pinterest.com/images/pinit6.png');*/background-image: url('../images/buttons/pinit.png');background-repeat: no-repeat;background-position: 0 -7px;display: block;width: 43px;height:20px;}
.pdp-main .product-actions .pinterest .pin-it-button:hover{background-position: 0 -28px;}
.pdp-main .product-actions .pinterest .pin-it-button:active{background-position: 0 -49px;}
.pdp-main .product-actions .addthis_toolbox{clear: both;width:100%;display:inline-block;}
.pdp-main .product-actions .addthis_toolbox a{display: table-cell;padding: 0 13px;height:28px;}
.pdp-main .product-actions .addthis_toolbox a:first-child{padding-left: 0; border-left: 0;display:inline-block;}
.pdp-main .product-actions .addthis_toolbox a.addthis_button_compact{padding-right:0;}
.pdp-main .product-actions .picupcontent{display:inline-block;margin-top:15px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:10px 0 15px;width:100%;}
.pdp-main .product-actions .picupcontent img{float:left;height:45px;margin:0 10px 62px 0;}
.pdp-main .product-actions .picupcontent .innercontent{text-align:left;}
.pdp-main .product-actions .picupcontent .innercontent .disable{opacity:0.5;cursor: default;text-decoration:none;}
.pdp-main .product-actions .picupcontent .innercontent span{font-family:Arial,sans-serif;margin:5px 0 0;display:block;}
.pdp-main .product-actions .picupcontent .innercontent a{font-family:Arial,sans-serif;color:#148E4E;float:right;margin-right:59px;}
.pdp-main .product-actions .helpcontent{margin:15px 0 30px;text-align:left;display:inline-block;width:100%;}
.pdp-main .product-actions .helpcontent img{float:left;height:28px;margin:0 15px 25px 10px;}
.pdp-main .product-actions .helpcontent h2{text-transform:capitalize;}
.pdp-main .product-actions .helpcontent .sched{font-family:Arial,sans-serif;margin:5px 0 10px 62px;}
.pdp-main .product-actions .helpcontent a{display:block;font-family:Arial,sans-serif;color:#148E4E;margin-left:62px;cursor:pointer;}
.pdp-main .product-actions .helpcontent a *{margin:0;font-size:12px;font-weight:normal;line-height:14px;}
.at15t_facebook{background: url("../images/buttons/social_media.jpg") no-repeat -35px -1px !important;height:28px;width:28px;}
.at15t_pinterest_share{background: url("../images/buttons/social_media.jpg") no-repeat -138px -1px !important;height:28px;width:28px;}
.at15t_google_plusone_share{background: url("../images/buttons/social_media.jpg") no-repeat -2px -1px !important;height:28px;width:28px;}
.at15t_twitter{background: url("../images/buttons/social_media.jpg") no-repeat -70px -1px !important;height:28px;width:28px;}
.at15t_compact{background: url("../images/buttons/social_media.jpg") no-repeat -239px -1px !important;height:28px;width:28px;margin:0 !important;}
.pdp-main .prSnippetEngine div {padding:5px 0;}
.pdp-main .recommendations{clear:left;padding:2em 0;width:350px;margin: 0;}
.pdp-main .recommendations h2{font-size:1.6em;font-weight: 400;margin-left:25px;}
.pdp-main .recommendations li{float:left;width:100px;}
.pdp-main .recommendations .product-tile{padding:0 0.5em;}
.pdp-main .recommendations .product-image{height:90px;}
.pdp-main .recommendations .product-name{border:none;font-size:1em;margin:0.2em 0;min-height:28px;width:100%;}
.pdp-main .recommendations .product-name a{color:#528DC4;font-style: normal;}
.pr-snippet-write-first-review a{color:#528DC4!important;}
.pdp-main .product-actions a:HOVER, #BVRRLinkContainer a:HOVER, .pr-snippet-write-first-review a:HOVER{text-decoration: underline;}
.pdp-main .recommendations .product-price{font-size:1em;}
.pdp-main .recommendations .jcarousel-clip{margin:10px auto 0;overflow:hidden;width:300px;}
.pdp-main .recommendations .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;left:0;position:absolute;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;position:absolute;right:0;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-prev-disabled, .pdp-main .recommendations .jcarousel-next-disabled{background-position:0 -17px;cursor:auto;}
.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 #FFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}
.pdp-main .promotion{color:#c71825;display: block; font-size: 9pt; clear: both;margin: 5px 0 10px;}
.pdp-main .promotion p{margin: 0;}
.primary-content a.clotheshorse_widget_trigger{color: #148e4e; font: 12px Arial,sans-serif;padding: 0;margin-bottom: 10px;}
#dialog-container .productarea{margin-left:5px;min-height:160px;width:73%;float: left;}
#dialog-container #dwfrm_requestpassword .sendbutton{margin:15px 0 0 0}
#dialog-container #CreditCardDialog{height:405px}
#dialog-container #CreditCardDialog .ui-dropdown-content-ul{height:100px}
#dialog-container .instoreShippingContainer{padding:0 18px;margin-bottom:15px;}
#dialog-container .instoreShippingContainer .checkInStoreContainer.enterZipFormContainer{font-size:1.2em;margin-top:20px;}
#dialog-container .instoreShippingContainer .checkInStoreContainer.enterZipFormContainer #zipcodeerror{color:#c71825;display:block;margin-top:5px;}
#dialog-container .instoreShippingContainer span.lblPostal{font-family:Arial, sans-serif;font-weight:700;}
#dialog-container .instoreShippingContainer h3{font-weight:700;font-family:Aria,sans-serif;text-transform:uppercase;color:#335543;margin-bottom:10px;border-bottom:1px solid #335543;padding-bottom:10px;}
#dialog-container .instoreShippingContainer .enterZipForm select{width:100%;margin:10px 0 25px 0;}
#dialog-container .instoreShippingContainer #btnshareloc{background-color:#148E4E;color:#fff;padding:10px 0;width:100%;font-family:'ITC Souvenir W01 Light';margin-bottom:10px;font-size:1em !important;text-transform:uppercase;text-decoration:none;}
#dialog-container .instoreShippingContainer input.inptPostal{width:210px;height:10px;margin:8px 5px 0 0;}
#dialog-container .instoreShippingContainer input.btnFStore{padding:5px 15px;width:auto;font-family:'ITC Souvenir W01 Light';margin:0;font-size:1em !important;}
#dialog-container .instoreShippingContainer span.separatorOr{font-family:Arial, sans-serif;margin:0 auto;display:block;text-align:center;position:relative;z-index:1;background-color:#fff;width:35px;font-size:0.8em !important;color:#000;text-transform:uppercase;bottom:16px;top:8px;}
#dialog-container .instoreShippingContainer .rightCartSeparator.separatorOr{border-top:1px solid #ccc;margin:8px auto 15px;position:relative;bottom:6px;width:100%;}
#dialog-container .instoreShippingContainer .checkInStoreContainer.currentSearchParams{color:#666;display:inline-block;width:100%;float:left;border-bottom:1px solid #000;padding:10px 0 15px 0;margin-bottom:10px;}
#dialog-container .instoreShippingContainer .checkInStoreContainer .searchInfo{font-family:Arial, sans-serif;font-size:1.2em;float:left;}
#dialog-container .instoreShippingContainer .checkInStoreContainer .editSearchParam{float:right;margin-top:8px;}
#dialog-container .instoreShippingContainer .checkInStoreContainer .editSearchParam a{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-family:'ITC Souvenir W01 Light';font-size:1em;text-decoration:none;text-transform:uppercase;background-color:#148E4E;color:#fff;padding:5px 10px;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm{float:left;clear:both;margin-bottom:20px;width:100%;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul .storesinfo{display:inline;float:right;margin-bottom:12px;width:92%;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul{list-style:none;font-family:Arial,sans-serif;color:#666;overflow-y:scroll;width:100%;height:355px;display:inline-block;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul.lstStore{height:auto;overflow-y:hidden;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul li{border-bottom:1px solid #ccc;padding-bottom:6px;margin-bottom:10px;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul li:last-child{border:0;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul li a{margin:10px 0 0 28px;text-decoration:underline;display:block;color:#148E4E;width:90%;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm ul .availstore{color:#148E4E;text-transform:capitalize;font-size:1.1em;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm .storename{font-size:1.1em;font-weight:700;display:block;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm input{float:left;margin:2px 0 0;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm input.disabledStore{background-color:#E4E4E4;color:#BCBCBC;width:100%;bottom:0;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm input.enabledStore{background-color:#148E4E;color:#fff;width:100%;bottom:0;}
#dialog-container .instoreShippingContainer .storeResults form.instoreAddToCartForm .cartselect{margin-left:25px;display:inline-block;}

#dialog-container .instoreShippingContainer p.storeResults{font-family:Arial,sans-serif;font-size:1.1em;color:#666;}
.shipmentpickup{font-size:1em;padding:0;font-weight: 700;color: #333333;}
.pdp-main .promotion .promotion-title{color:#999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:20%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:77%;}
.pdp-main .product-tabs{border:0 none;width: 92%}
.pdp-main .product-tabs .ui-tabs-panel{min-height:110px}
.product-set .product-price{color:#999;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;}
.pdp-main .product-set-list .product-set-item{border-bottom:1px solid #D9D9D9;clear:both;padding:10px 35px;}
.pdp-main .product-set-list .product-set-item:last-child {border-bottom:none;}
.pdp-main .pricing-productset-main .product-price{margin-left:35px;}
.pdp-main .product-set-list .product-set-image{float:left;width:45px;height:45px;margin-right:10px;}
.pdp-main .product-set-list .product-set-image img{width:45px;height:45px;}
.pdp-main .product-set-list .product-set-details{float:left;width:78%;}
.pdp-main .product-set-list .product-set-details .product-name a{font-size:16px;}
.pdp-main .product-set-list .attribute .label{width:25%;}
.pdp-main .product-set-list .attribute h3{font-size:1em;width:22%;display:block;}
.pdp-main .product-set-list .product-name{float:none;font-size:1.3em;margin:0;width:auto;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .size-chart-link{margin:0 0 5px 92px !important;}
.pdp-main .product-set-list .Color li.selected{margin:4px 0 0;}
.pdp-main .product-set-list .attribute ul{float:left;width:300px;}
.pdp-main .product-set-list .attribute ul li.selected-value{display:block;}
.pdp-main .product-set-list .block-add-to-cart{clear:both;margin:0 0 45px 0;}
.pdp-main .product-set-list .block-add-to-cart .inventory{margin-left:52px;width:40%;}
.pdp-main .product-set-list .block-add-to-cart label{padding:0.7em 0;text-align:left;width:60%;}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;text-align:center;}
.pdp-main .product-set-list .block-add-to-cart .quantity label{margin-left:float:none;width:30px;margin-right: 5px;font-weight: normal;}
.pdp-main .product-set-list .block-add-to-cart .quantityDD{width:60px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{position:relative;right:35px;border-right:none;font-size:1.4em;margin:0;padding:.6em 0 0 0;width:auto;}
.pdp-main .product-set-list .block-add-to-cart button{width:170px;float:right;font-size:0.9em;font-weight:normal;margin:0;padding-left:1em;padding-right:1em;}
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
.pdp-main .product-set button#add-all-to-cart{width:100%;}
.pdp-main .product-set .swatches.size h3{margin-bottom:8px;}
.pdp-main .product-set .swatches.size li.selected-value{top:0;}
button.add-all-to-cart[disabled]{opacity:0.5;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */
#QuickViewDialog .product-col-2 ul.ui-dropdown-content-ul{height:100px}
.ui-dialog .pdp-main .attribute ul.swatches.width li.selected, .ui-dialog .pdp-main .attribute ul.swatches.width li.emptyswatch{margin: 0 0 0 -6px}
.ui-dialog .product-variations .attribute ul.swatches.width {margin: 0 15px;}
.ui-dialog .pdp-main .attribute ul.swatches.width li.selected{margin: 0 0 0 -6px;}
#dialog-container #cartMain-hopup .cart-pdp-button-action a#btnContinueShopping{float: left!important; background: #478f4f;text-transform:none;height: 38px;width: 48.5%;font: 17px/38px 'ITC Souvenir W01 Light',Arial,serif;}
.pdp-main .shpstorepickup {display:none;}
.pdp-main .add-to-cart, .pdp-main #add-to-cart-sold-out{padding: 0; font-family:14px 'ITC Souvenir W01 Light', times new roman, sans;font-weight:bold;background-color:#148E4E;width:251px;margin:0  auto;display:block;text-transform:none;font-size:1.6em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-transform:uppercase;position: relative;}
.pdp-main .add-to-cart.disabled {background-color: #55cc88;}
.pdp-main .add-to-cart span.add_to_bag{border: 2px solid #148E4E; padding: 4px 0;display: block;}
.pdp-main .add-to-cart span.select_available_size{display: none;}
.pdp-main .add-to-cart[disabled]:hover span.add_to_bag{display: none;}
.pdp-main .add-to-cart.disabled[disabled]:hover span.add_to_bag{display: block;}
.pdp-main .sub-product-item {padding: 11px 32px;font: 14px 'ITC Souvenir W01 Light', times new roman, sans !important;}
.pdp-main .add-to-cart[disabled]:hover span.select_available_size{display: block;background-color: #fbf7ef;border: 2px solid #c79e44;color: #666666;font-size: 11pt !important;line-height: 15px;padding: 5px; white-space: normal;text-transform: }
.pdp-main .add-to-cart.disabled[disabled]:hover span.select_available_size{display: none;}
.pdp-main .add-to-cart.hidden, .pdp-main #add-to-cart-sold-out.hidden{display: none;}
.pdp-main #add-to-cart-sold-out{background: #cb0000; border: 0; color: #fff; text-align: center; padding: 6px 0;clear: both;}
.pdp-main .needhelp{font-weight: 700;padding-right: 5px; text-align: right; text-decoration: underline;color: #595959;margin:58px 0 20px;display: block;}
.pdp-main .pdp_share_this_item{border-top: 1px solid #cccccc;clear: both;}
.pdp-main .pdp_share_this_item div{background: none repeat scroll 0 0 #ffffff;bottom: 10px;font-size: 12px; margin: 0 auto; padding: 0 10px; position: relative;text-align: center;text-transform: uppercase;width: 110px;}
.lang_fr .pdp-main .pdp_share_this_item div{width: 150px;}
.pdp-main  .links_under_img a{text-decoration: underline;position: relative;text-transform: lowercase; margin: 0 20px;cursor: pointer;}
.pdp-main  .links_under_img a:before{content: ' '; position: absolute;left: -20px; top: 0;width: 16px; height: 16px;}
.pdp-main  .links_under_img a:hover{color: #ee8800}
.pdp-main .pdp_view_larger:before{background:url("../images/buttons/pdp_sprite.png") no-repeat 0 -32px;}
.pdp-main .pdp_download_image:before{background:url("../images/buttons/pdp_sprite.png") no-repeat 0 0;}
.pdp-main .pdp_view_larger:hover:before{background-position: 0-48px;}
.pdp-main .pdp_download_image:hover:before{background-position: 0-16px;}

/* PDP Bundles */
/* ------------------------------------- */
#product-bundle-list .product-set-details .attribute .label{clear:none;width:27%;}
#product-bundle-list .product-set-details .attribute .value {margin:4px 0 0;width:50%;}
.pdp-main #product-bundle-list .product-options .optionslist {margin:0;}
.pdp-main #product-bundle-list .product-options {margin:0;}
.pdp-main #product-bundle-list .product-options .optionslist .label{line-height:32px;margin:0;}
.pdp-main #product-bundle-list .product-options .optionslist select.product-option{width:192px;}
#product-bundle-list .product-set-item{float:left;padding:1em 0;}
#product-bundle-list .product-set-item .ui-dropdown-content-main{overflow-x:hidden;}

/* PDP Product Image Zoom */
/* ------------------------------------- */
#main #pdpMain .zoomPad .zoomWindow {left:355px !important;}

/* PDP QTY */
/* ------------------------------------- */
.ddcontainer{position: relative;margin: 8px 0 0;height: 50px;}
.ddcontainer .button{float:left;width:65px;border:1px solid #B7B7B7;cursor:pointer;height:20px;padding:1px;border-radius:6px;-moz-border-radius:6px;margin-left:5px;position: relative;
					background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 74%, #ededed 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(74%,#f3f3f3), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 74%,#ededed 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 74%,#ededed 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 74%,#ededed 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 74%,#ededed 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */}
.ddcontainer .button:after {content:' '; background: url("../images/buttons/pdp_img_dropdown.png") no-repeat 0 0;height: 14px;width: 10px;position: absolute; right: 5px; top: 3px;}
.ddcontainer .lblqty{float: left;padding-top: 5px;color: #333333;font-size:14px;font-family:ITC Souvenir W01 lighter;}
.ddcontainer .button .qty{color: #414143;font-size: 9pt;position: absolute;text-align: center;text-indent: -5px;line-height: 18px;width: 100%;left: 0;}
.ddcontainer .ddcontent{font-size: 9pt;list-style: none outside none;margin: 0;padding: 0;position: relative;right: 2px;text-align: center;top: 18px; width: 68px; z-index: 1;color: #333;}
.ddcontainer ul li {background: #ffffff; border-color: -moz-use-text-color #b7b7b7 #b7b7b7;border-image: none;border-right: 1px solid #b7b7b7;border-style: none solid solid;border-width: 0 1px 1px;line-height: 18px;padding: 5px 3px 3px 0;text-align: center;width: 64px;}
.ddcontainer ul li:hover, .ddcontainer ul li.selected{background-color: #eeeeee;}

/* PDP Recomendations */
/* ------------------------------------- */
.pt_productdetails #pdpRecommendations .io_pdp_recs_title {clear:both;border-top: 1px solid #666;margin-top: 12px;}
.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table {text-align: center;}
.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table .recImages {display: inline-block; margin-bottom: 25px;}
.pt_productdetails #pdpRecommendations .io_pdp_recs_table img{display: block;margin: 0 12px;}


/* PDP view larger */
/* ------------------------------------- */
.popupbody, .popupModalBackground{background-color: #fff !important; display: none; height: 100% !important; left: 0 !important; opacity: 0.8 !important; position: fixed !important; top: 0 !important; width: 100% !important; z-index: 1000;}
.popupMain.enlargeProductPopup{border: 1px solid #ffffff; height: 696px; width: 670px;}
.popupMain{background-color: #ffffff; display: none; left: 0; position: absolute; top: 0; z-index: 1100;}
#enlargePopupMain #enlargePopupHeader { background-color: #185131; color: #ffffff; height: 26px;}
#enlargePopupMain #enlargePopupHeader h1 {float: left; font-size: 10pt; font-weight: 700; margin: 5px; width: 300px;}
#enlargePopupMain #enlargePopupHeader .closeWin { cursor: pointer; float: right; height: 26px; line-height: 26px; z-index: 100;}
#enlargePopupMain #enlargePopupHeader .closeWin span { margin-right: 30px; position: relative; text-transform: uppercase;}
#enlargePopupClose{background-image: url("../images/buttons/btn_popup_close.png"); background-position: 0 0; height: 35px; width: 35px; cursor: pointer; display: none; left: 0; position: absolute; top: 0; z-index: 1101;}
.enlargeProductPopup .fluid-display-imageviewer{left: 0px!important;}


/* bonus products */
/* ------------------------------------- */

.select-bonus-btn, .no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list-footer .bonus-product-summary{margin:10px 0 0;}
.ui-dialog-content #bonus-product-list .product-primary-image img{border:none;width:60%;}
.ui-dialog-content #bonus-product-list h1.product-name{border:none;width:100%;}
.ui-dialog-content #bonus-product-list .inventory .quantity label{float:left;}
.ui-dialog-content .pdp-main .attribute .label{}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:24px;}
.ui-dialog-content .bonus-product-list .product-add-to-cart button{margin:2px 0 0 15px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}

/* send to friend */
/* ------------------------------------- */

.send-friend-form{float:left;width:57%;}
.send-to-friend-product{float:left;margin:0 auto;text-align:center;width:42%;}
.send-to-friend-product .product-image{}
.send-to-friend-product .product-image img{max-width:100%;}
.send-to-friend-product .product-description{float:left;width:63%;}
.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:sans-serif;font-size:1.2em;}
.send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 100px;}
.send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 200px;}

.send-to-friend-preview{margin:10px 0 0;width:100%;}
.send-to-friend-preview .product-description h2{font-size:1.6em;}
.send-to-friend-preview .product-image{float:right;width:50%;}
.send-to-friend-preview .product-description{float:left;width:50%;}
.send-to-friend-preview .product-description dl{text-align:left;}
.ui-dialog #send-to-friend-dialog #stf-preview-buttons{float:left;margin:20px 0 0 0;}
.send-to-friend-preview dt {float:left;font-weight:bold;text-align:left;width:10%;}
.send-to-friend-preview dd {float:left;margin:0 0 10px;text-align:left;width:90%;}

/* size charts */
/* ------------------------------------- */

.sizinginformation{border:0 none;padding:10px;}
.sizinginformation th{background:none repeat scroll 0 0 #F3F3F3;}
.sizinginformation td,.sizinginformation th{border-bottom:1px solid #F3F3F3;padding:10px;}
.sizinginformation td{border-left:1px solid #F3F3F3;}
.sizinginformation .ui-tabs-nav{height:33px;}
.sizinginformation .sizing-charts{border:0 none;}
.sizinginformation .tips-list{padding:0 !important;}
.sizinginformation .tips-list li{list-style:none outside none !important;}

/* shopping cart */
/* ------------------------------------- */

.pt_cart #secondary .account-welcome{display:none}
.pt_cart.nolastvisited #secondary{display:none}
.pt_cart.loggeduser.nolastvisited .primary-content{width:94.8%}
.pt_cart .containedform .ui-radiobutton-main{height:18px;width:17px;float:left}
.pt_cart .containedform label{margin-top:4px}

.primary-content #cart-table{background-color:#fff;}
.primary-content #cart-table td{padding:1em 0;}
.primary-content #cart-items-form{margin-right:25px;}
#cart-table .product-list-item .name a{text-decoration:none;font-size:1.7em;font-family:ITC Souvenir W01;text-transform:capitalize;color:#000;}
#cart-table .product-list-item .attribute, #cart-table .product-list-item .sku{font-family:Arial,sans-serif;}
#cart-table .header-total-price{text-align:right;}
#cart-table .item-image{width:80px;}
#cart-table .item-quantity div.styled {width: 50px;position:relative;left:5px;}
#cart-table .item-quantity select{text-indent:0;padding:2px 0 2px;;}
#cart-table .item-user-actions a{display:block;font-size:1em;margin-bottom:0.455em;width:auto}
#cart-table .item-user-actions a.add-to-wishlist{color:#148E4E;display:block;font-family:Arial,sans-serif;font-size:0.8em;margin:5px 0 0;}
#cart-table .item-user-actions button.button-text img, #cart-table .item-user-actions a.add-to-wishlist img{width:10px;height:10px;padding:0 4px 0;}
#cart-table .item-user-actions button{color:#EB054A;display:block;font-family:Arial,sans-serif;font-size:0.8em;margin:5px 0 0;}
#cart-table .item-price{text-align:center;}
#cart-table .item-price span, #cart-table .item-total span{margin:5px 0 0;display:block;}
#cart-table .cart-row.last-row{font-family:Arial,sans-serif;}
#cart-table .price-promotion .price-sales{color:#900;}
#cart-table .price-promotion .price-standard{text-decoration:line-through;}
#cart-table .item-total{font-weight:700;text-align:right;text-transform:uppercase;word-wrap:break-word;}
#cart-table .item-total .price-option{margin-top:10px}
#cart-table .item-total .price-option .label{display:inline-block;font-weight:700}
#cart-table .item-total .price-option .value{display:inline-block;font-weight:400}
#cart-table .price-unadjusted{color:#666;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted .label{display:none}
#cart-table .price-unadjusted .value{font-weight:400;text-decoration:line-through}
#cart-table .price-adjusted-total{color:#666;display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total .label{display:none}
#cart-table .price-adjusted-total .value{color:#900;}
#cart-table .gift-cert-delivery{color:#900;}
#cart-table #divOverlay{opacity:0.75;filter:alpha(opacity=75);text-align:center;vertical-align: middle;width:100%;position:absolute;background:#2D2D2D;}
#cart-table #divOverlay p{color: #718F3F;font: 2em Arial bold;/*margin-top:50px;*/}
#cart-table #divOverlay .button-text{color:#FFF;font-size:1.9em;}
#cart-table td.ispulnks{padding:1em 1.5em;}
#cart-table .ispulnks.lblpickup{padding:1em 1.5em;}
#cart-table .ispulnks.lblpickup #cpshipdiv-158{padding-left:1.5em;}
#cart-table .ispulnks button{color:#148E4E;font-family:Arial, sans-serif;display:block;}
#cart-table .lblpckup{font-family:'ITC Souvenir W01 Light';font-size:1.2em;}
#cart-table .changeLoc{display:block;float:left;margin-top:15px;}
#cart-table .shipit{display:inline-block;margin:15px 0 0;}
#cart-table #errAvail{margin:10px 0;}
#cart-table .item-details .product-list-item{padding:0 0 0 1.5em;}
#cart-table .item-details .item-edit-details{margin:1em 0 0 1.5em;}
#cart-table .rowcoupons .item-quantity-details .button-text{margin:5px 0 0 40px;}
#cart-table .rowcoupons .cartcoupon{margin-left:18px;font-family:Arial,sans-serif;}
#cart-table .rowcoupons .bonus-item{font-family:Arial,sans-serif;}
.cart-promo{color:#333;font-family:Arial,sans-serif;margin:0.3em 0;padding:1em;border-top: 1px solid #ccc;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer{margin:1.818em 0;overflow:visible;background-color:#fff;}
.cart-footer .cart-coupon-code .form-row input{width:auto;}
.cart-footer .order-totals-table{font-family:Arial,sans-serif;}
.cart-footer .order-totals-table .esttax{font-family:Arial,sans-serif;font-weight:400;float:right;}
.cart-coupon-code{background-color:#fff;padding:0;}
.cart-coupon-code.subsection h5{font-weight:400;border-bottom:1px solid #ccc;margin:0;padding:20px;background-color:#F5F5F5;font-size:1em;}
.cart-coupon-code.subsection .formfield{margin:10px 0 30px;}
.cart-coupon-code.subsection .form-row{padding:0 0 0 20px;}
.cart-coupon-code.subsection .form-row label{line-height:0;font-family:Arial,sans-serif;font-size:1.1em;display:block;margin-bottom:20px;}
.cart-coupon-code.subsection .form-row input{margin:0;float:left;width:65%;margin-right:15px;}
.cart-coupon-code.subsection .form-row.form-row-button{margin:0;padding:0;display:inline-block;width:auto;}
.cart-coupon-code.subsection .form-row.form-row-button button.secondary{padding:9px 20px;background-color:#148E4E;}
.shippingcalculator{max-width:284px;width:40%;display:none;}
.shippingcalculator div.styled {margin-left: 15px;}
.shippingcalculator .loading{background:url("../images/zoomloader.gif") no-repeat;display:none;height:16px;left:-25px;position:absolute;top:0.727em;width:16px}
#shippingmethodform{display:none;margin-bottom:1.818em;padding-bottom:15px;position:relative}
#closeshippingform{cursor:pointer;display:inline-block;position:absolute;right:20px;top:25px;width:auto} 
.cart-order-totals{width:100%;margin:20px 0 0;padding:20px 0 0;}
.cart-order-totals ul{list-style:none;}
.cart-order-totals ul.order-total{width:100%;border-top:1px solid #ccc;margin:20px 0 0;padding:10px 0 0;}
.cart-order-totals ul li.value, .cart-order-totals ul.order-total li.label{width:auto;}
.cart-order-totals ul{width:100%;display:inline-block;}
.cart-order-totals .paymentInfo{float:right;}
.cart-order-totals li.value{float:right;}
.cart-order-totals li.label{float:left;width:180px;text-align:left;font-weight:400;margin-left:180px;}
.cart-order-totals ul.order-total .label{font-weight:700;}
.cart-order-totals ul.order-total li.label{float:none;}
.cart-order-totals button{float:right;}
.cart-order-totals .discount{color:#900}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;}
.order-totals-table .order-total{font-size:1.3em;font-weight:700;color:#666;}
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-subtotal{font-weight:700;}
.cart-actions{/*padding: 1.5em 2em 0 0;*/}
.cart-action-checkout fieldset {color: #999999 !important;padding: 10px 31px;margin-bottom: 11px;}
.pt_cart.loggeduser.nolastvisited .cart-actions{width:60%}
.pt_cart.loggeduser .cart-actions .ispu .hide{display:none}
.pt_cart.loggeduser .cart-actions .ispu{display:block}
.cart-action-continue-shopping{float:left}
.cart-action-continue-shopping button.button-text{font-family:Arial,sans-serif;font-size:1em;line-height:30px}
.cart-actions button{float:right;margin:0}
.cart-actions .expresscheckout, .cart-actions .expresscheckout:hover{display:block;background:url("../images/paypal_btn_xpressCheckout_silver.gif") no-repeat scroll left top transparent;box-shadow:none;clear:right;height:40px;margin:10px 0 0;padding:0;width:160px}
.cart-actions .button-fancy-large{background-color:#148E4E;font-size:1.2em;font-family:'ITC Souvenir W01 Light';padding:8px 15px;font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.promo-adjustment{color:#900;font-weight:400}
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:#900;font-size:0.9em;}
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}

.pt_cart .cart-empty #primary{width:94%}
.pt_order .order-totals-table td{padding:0!important;}
.pt_order .order-totals-table td.value{text-align: right;}
.pt_cart .cart-empty #secondary{display:none} 
.pt_cart #secondary .checkout-option-divider{text-align:center;font-family:'ITC Souvenir W01 Light';margin:0 auto;position:relative;z-index:-9999;top:17px;background-color:#F5F5F5;width:30px;font-size:1.5em;color:#999;}
.pt_cart #secondary .login-box{background-color:#F5F5F5;}
.pt_cart #secondary .login-box h2.section-header{font-family:'ITC Souvenir W01 Light';margin:0;padding:23px 0 0 90px;font-size:1.3em;text-transform:capitalize;}
.pt_cart #secondary .login-box .ispulogin{width:286px;margin:0 auto;display : none;}
.pt_cart #secondary .login-box-content{padding:0}
.pt_cart #secondary .login-box .form-row label{width:100%;}
.pt_cart #secondary .login-box .login-box-content p{font-family:Arial,sans-serif;margin:0 auto 10px;width:286px;}
.pt_cart #secondary .login-box input[type="text"], .pt_cart #secondary .login-box input[type="password"]{width:265px;}
.pt_cart #secondary .login-box button#login, .pt_cart #secondary .login-box .login-box-content button.secondary, .pt_cart #secondary .login-box .login-box-content button.checkout-as-guest{background-color:#148E4E;font-size:1.6em;font-family:'ITC Souvenir W01 Light';width:100%;padding:8px 0 8px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.pt_cart #secondary .login-box .ui-checkbox-main, .pt_cart #secondary .login-box .form-row label span{font-family:Arial,sans-serif;font-weight:normal;}
.pt_cart #secondary .login-box .fb-login-button{display:block;}
.pt_cart #secondary .login-box .login-box-content{margin:0 auto;}
.pt_cart #secondary .login-box .login-box-content.returning-customers{margin:0 auto;width:100%;}
.pt_cart #secondary .login-box .login-box-content.returning-customers h2.new_customers{margin:0 auto;padding:15px 0 20px;font-size:1.3em;width:288px;}
.pt_cart #secondary .login-box .login-box-content .form-row.form-row-button{margin:0;}
.pt_cart #secondary .login-box .login-box-content .form-row.form-row-button button{text-transform:none;}
.pt_cart #secondary .login-box .login-box-content form.cartcontinue{width:286px;margin:0 auto;}
.pt_cart #secondary .login-box .login-box-content span.new_customers{display:block;font-family:'ITC Souvenir W01 Light';font-size:1.4em;margin-left:90px;padding:15px 0 20px;}
.pt_cart #secondary .login-box button#login{margin-bottom:15px;text-transform:capitalize;}
.pt_cart #secondary .login-box .login-box-content .rightCartSeparator.separatorOr{border-top:1px solid #ccc;width:100%;margin:8px auto auto;}
.pt_cart #secondary .loginForm .form-row.clearfix.label-inline{float:left;padding:10px 0 0;width:100%;}
.pt_cart #secondary .loginForm #password-reset{float:right;display:inline-block;margin:0 0 15px;font-size:0.8em;color:#148E4E;font-family:Arial,sans-serif;}
.pt_cart #secondary .login-box.login-account .expresscheckout{display:none;margin:30px auto 20px auto !important;background: url("../images/chktPaypal.png") no-repeat scroll left top transparent;box-shadow: none;clear: right;height:32px;padding: 0;width: 182px;}
.pt_cart .bonus-item-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;border:1px solid #cececd;margin-bottom:1em;padding:10px}
.pt_cart .bonus-item-promo .name{display:block;font-weight:700}
.pt_cart .bonus-item-promo .bonus-products{margin-top:0.455em}
.pt_cart .checkouterror{background:url("../images/interface/ui-error-bg.png") repeat scroll 0 0 transparent;border:1px solid #edd1d1;color:#900;margin:1.818em 0;padding:10px}
#secondary h2{border:0;font-size:1.1em;margin:25px 0;padding:0;letter-spacing: 1px;font-weight:normal;}
#secondary h3{color:#274E37;font-size:1.1em;margin:1em 0 0.2em 7em;}
.pt_product-search-result .search_result#secondary{/*margin-left:-50px; width: 200px;*/}
.pt_product-search-result #secondary.search_result h3{margin-left: 0;}
#secondary h3.gstChkt{margin:0;}
.primary-content h1.urShpCrt{color:#274E37;font-size:1.4em;font-weight:bold;font-family:'ITC Souvenir W01 Light';}
.pt_cart #secondary h1, .pt_cart #secondary .login-box h2.chkoutOpt{text-transform:capitalize;background-color:#ccc;padding:18px 20px;margin:0;color:#274E37;font-weight:bold;font-size:1.4em;font-family:'ITC Souvenir W01 Light';-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

.pt_cart #secondary .last-visited h2{margin:25px 0 10px;}
.pt_cart #secondary .last-visited .jcarousel-prev,.pt_cart #secondary .last-visited .jcarousel-next{display:none !important;}

/* checkout */
/* ------------------------------------- */

.pt_checkout #secondary h2{font-weight:700;margin:0 25px 0 0;border-bottom:1px solid #ccc;padding-bottom:15px;text-transform:capitalize;font-size:1.3em;font-family:'ITC Souvenir W01 Light';}
/*.pt_checkout .billingAddressForm, .pt_checkout .singleShippingForm{margin-left:50px}*/
.pt_singlepagecheckout #cart-table ul.rowcoupons * {list-style: none;}
.pt_singlepagecheckout #cart-table ul.rowcoupons .cartcoupon {margin-left: 0px; font-family:'ITC Souvenir W01 Light';}
/*.pt_singlepagecheckout #checkoutMethodSection #checkoutWelcomeMessage{margin:0 0 0 20px;}*/
.pt_singlepagecheckout #checkoutMethodSection .checkoutstep .checkoutpaypal_method{	float: left;margin-left: 54px;padding: 0px 5px;}
.pt_singlepagecheckout #checkoutMethodSection .checkoutstep {width: 100%;float: left;padding: 0px 0px;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;box-sizing: border-box; }
.pt_singlepagecheckout #checkoutPaymentAccordionItem .payment_method_title h3{text-transform:uppercase;}
.pt_singlepagecheckout #paymentmethod_forms #payment_creditcard span{margin-left:0;}
.pt_checkout #cart-table tfoot tr{border-bottom:0}
.pt_checkout #cart-table tfoot tr.cart-row,.pt_checkout #cart-table tfoot tr.cart-promo{border-bottom:1px solid #d9d9d9}
.pt_checkout div[id$='_form'] .form-indent{margin-bottom:10px;}
.pt_checkout .billingAddressForm .paymentgcmargin:0 35px;}
.pt_checkout .billingAddressForm div[id$='_details'], .pt_checkout .singleShippingForm div[id$='_details']{margin:0 0 0 120px;width:40%}
.pt_checkout .billingAddressForm label{font-family:Arial,sans-serif;font-weight:400;}
.pt_checkout .singleShippingForm label{width: 120px;}
.pt_checkout .billingAddressForm .containedform label{width:auto}
.pt_checkout .billingAddressForm div[id$='_form']{margin:0px 0 0 0}
.pt_checkout .singleShippingForm div[id$='_form']{margin:0px 0 0 0}
.pt_checkout .mini-cart-pricing .mini-cart-price{margin:0 0 0 40px;padding:0;}
.pt_checkout .singleShippingForm label.savedaddress{width: 110px;}
.pt_checkout .billingAddressForm .form-caption.ex, .pt_checkout .billingAddressForm .formfield.phoneinfo .form-caption{margin-left:123px}
.pt_checkout .char-count{margin-left:121px}
.pt_checkout .billingAddressForm{background-color:#f5f5f5;}
.pt_checkout .billingAddressForm .form-caption.checkbox{margin:10px 0;width:auto;}
.pt_checkout .billingAddressForm .form-caption.checkbox .ui-radiobutton-main{margin:0;}
.pt_checkout .billingAddressForm .form-row-button{margin:0 0 20px;width:78%;display:inline-block;}
.pt_checkout .billingAddressForm .helptext .contentasset.asset_checkout-giftcertcoupon-help{padding:10px 30px 0;}
.pt_checkout .billingAddressForm .helptext .contentasset.asset_checkout-giftcertcoupon-help p{margin-top:0;}
.pt_checkout .billingAddressForm .form-row.checkout-actions fieldset{width:170px;margin:0 auto;}
.pt_checkout .billingAddressForm .subsection{border:0;}
.pt_checkout .billingAddressForm .containedform .form-row-button{margin-left:1.6em}
.pt_checkout .form-field-tooltip{margin-right:101px;width:27%}
.pt_checkout .formfield.address1Info{margin-bottom:0;}
.pt_checkout .form-field-tooltip.apofpo{margin:0;position:relative;top:20px;}
.pt_checkout #radioID, .pt_checkout #radioIDS{width:145px}
.pt_checkout div[id$='_form'] .form-caption.checkbox {width:65%;}
.pt_checkout .primary-focus .primary-content{width:50%;float:right;margin:45px 0 0;}
.pt_checkout #shipping-method-list .form-indent{margin-left:0}
.pt_checkout #shipping-method-list ul.shipping-promos {padding:0}
.pt_checkout #shipping-method-list .ui-radiobutton-main{float:left;height:19px;margin:12px 0 0 0;width:14px;position:relative;bottom:12px;}
.pt_checkout #shipping-method-list .form-indent label{width:300px;margin-left:5px;}
.pt_checkout #shipping-method-list .form-indent label span{top:0;width:auto;margin-left:2px}
.pt_checkout #shipping-method-list .form-indent .form-caption{margin-left:20px}
.pt_checkout .singleShippingForm .form-row.rowGift{display:inline-block;margin-bottom:0;}
.pt_checkout .singleShippingForm .form-row.rowGift .ui-radiobutton-main{width:57px;float:left;}
.pt_checkout .singleShippingForm .form-row.rowGift label{width:auto;}
.pt_checkout .singleShippingForm .form-row.rowGift label.lblGift{margin-right:25px;}
.pt_checkout .singleShippingForm .form-row.gifWrap input{margin:6px 10px 0 0;}
.pt_checkout .singleShippingForm .form-row.gifWrap label{width:auto;float:right;padding-right:126px;}
.pt_checkout .singleShippingForm .gift-message-text{margin:0 0 15px;}
.pt_checkout .singleShippingForm .gift-message-text span{width:100%;margin:0 0 10px;}
.pt_checkout .singleShippingForm .gift-message-text .char-count{margin:0;}
.pt_checkout .singleShippingForm .form-indent{margin:0;}
.pt_checkout .singleShippingForm .form-indent .ui-checkbox-main label.ui-checkbox-label{padding-left:20px;}
.pt_checkout #secondary h3 {border:0 none;font-size:1.091em;font-weight:400;margin:0 05px;padding:0 0 0 10px;color:#333}
.pt_checkout .singleShippingForm{background-color:#f5f5f5;padding:15px 0;}
.pt_checkout .singleShippingForm .form-row-button{margin:0 auto;width:245px;padding:0;}
.pt_checkout .singleShippingForm #shipping-method-list{margin:0 auto 15px auto;}
.pt_checkout .singleShippingForm .checkout-shipping.address{width:342px;margin:0 auto;}
.pt_checkout .req{margin:14px 0 0}
.pt_checkout .req em{padding-left:4px}
.pt_checkout .primary-content .first_child{margin:20px 0 0 0 !important;}
.pt_checkout .primary-content .inactive_tab {background:#e4e4e4 !important;color:#999999 !important;}
.pt_checkout .primary-content h1, .paymentmethodpayment .gc .gcheader{font-weight:700;margin:2px 0 0;background-color:#ccc;color:#274E37;font-size:1.4em;font-family:'ITC Souvenir W01 Light';padding:18px 20px;}
.pt_checkout .addressFormMain .form-row.form-row-button{margin:0 auto 20px;width:243px;}
.pt_checkout .addressFormMain .singleShippingForm{margin:30px auto auto;width:262px;}
.pt_checkout .addressFormMain .singleShippingForm label, .pt_checkout .addressFormMain .singleShippingForm span{/*width:100%;*/font-weight:400;font-family:Arial,sans-serif;/*margin:0;*/}
.pt_checkout .addressFormMain .singleShippingForm .form-field-tooltip.with-helper-text{width:100%;margin:0 0 10px;text-align:right;}
.pt_checkout .addressFormMain .billingAddressForm .form-field-tooltip.with-helper-text {width: 100%;margin: 0 0 10px;text-align: right;}
.pt_checkout .billingAddressForm #billing-form .form-field-tooltip.with-helper-text{float: none;left: 128px;margin: 0;position: relative;top: -12px;width: auto;font-family: Arial,sans-serif}
.pt_checkout .billingAddressForm #billing-form .form-field-tooltip.with-helper-text a{color: #333333;font: 12px Arial, sans-serif;cursor: pointer;}
.pt_checkout .btnEdt{text-transform:uppercase;line-height:28px;position:relative;bottom:42px;margin-right:25px;float:right;font-family:'ITC Souvenir W01 Light';font-weight:200;font-style:normal;font-size:11px;text-decoration:none;color:#fff;text-align:center;width:51px;height:28px;background:#014421;border-radius:2px;}
.pt_checkout .billingAddressForm .form-indent{margin:13px 0 14px 0;}
.pt_checkout .billingAddressForm .form-indent input{margin:0 10px 0 0;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc, .pt_checkout .billingAddressForm .paymentThod, .pt_checkout .addressFormMain{background-color:#F5F5F5;}
/*.pt_checkout .billingAddressForm fieldset{background-color:#f5f5f5;padding-top:20px;}*/
.pt_checkout .billingAddressForm fieldset{background-color:#f5f5f5;padding-top:0;}
.pt_checkout .billingAddressForm .couponform .form-row.checkout-actions{margin:10px auto;width:170px;float:none;}
.pt_checkout .billingAddressForm .couponform .form-row.checkout-actions fieldset{background-color:transparent;padding:0;}
.pt_checkout .billingAddressForm .billAdd, .pt_checkout .billingAddressForm .multiAdd{width:262px;margin:0 auto;}
.pt_checkout .billingAddressForm .billAdd h2{margin-bottom:10px;}
.pt_checkout .billingAddressForm .billAdd .form-caption.error-message, #PaymentMethod_CREDIT_CARD .form-caption.error-message{width:100%;margin-left:0;}
.paymentmethodpayment .gc .gcheader{margin-top:2px;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .gftopthead{font-family:'ITC Souvenir W01 Light';font-size:1.455em;padding:40px 0 0 0;margin:0 0 20px 80px;display:block;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .gcContent{display:none;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .showContent{display:block;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .gcNote{width:262px;margin-bottom:25px;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .gcHead{cursor:pointer;margin-bottom:13px;font-family:'ITC Souvenir W01 Light';text-transform:uppercase;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .gctext{font-size:1.1em;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .giftcardoption{width:262px;margin:0 auto 20px;padding:10px 20px 0;border:1px solid #ccc;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .giftcardimg{width:155px;margin:0 auto;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .gcimg{width:155px;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .checkbalance{width:184px;margin:15px auto;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .checkbalance button{margin:0;padding:11px 30px;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .giftcardpin .form-row label{display:none;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .errormsg{color:red;margin:10px auto 0;width:260px;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .giftcardnumber .form-row.clearfix label span{display:none;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .balanceresult{width:262px;margin:0 auto;font-family:Arial,sans-serif;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .balanceresult .redeemoption input{margin-bottom:0;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .balanceresult .apply.btngc{float:left;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .balanceresult .apply button#applyGC{margin-right:28px;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .balanceresult .apply button#cancelGC{margin-right:0;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .pilist{width:265px;margin:0 auto;font-family:Arial, sans-serif;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .pilist .piheader{font-size:1.2em;margin:10px 0 10px;display:inline-block;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .pilist span.remove{float: right;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .pilist span.remove:hover{text-decoration:underline;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .pilist button.applyanothercard{margin:12px auto auto 20px;padding:11px 46px;font-size:1.4em;text-transform:capitalize;}
.pt_checkout .billingAddressForm .paymentmethodpayment .gc .gcbalanceerror{color:red;font-family:Arial, sans-serif;margin:0 0 10px;}
/*.pt_checkout .billingAddressForm .paymentThod{width:300px;margin:0 auto;}*/
.pt_checkout .billingAddressForm .paymentThod{width: 304px;margin:0 auto;}
/*.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD{width:262px;margin:0 auto;padding-bottom:20px;}*/
.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD{width:262px;margin:0 0;padding-bottom:20px;}
.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD .customName{width:100%;}
.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD .form-row{margin:0;}
.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD .formfield.expDate span.required-indicator{float:left;}
.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD .formfield.expDate span.lblName{float:left;width:100px;padding:4px 0 0;display:block;}
.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD .formfield.expDate .form-row.month, .pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD .formfield.expDate .form-row.year{float:left;}
.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD .formfield.expDate .form-row select{padding:5px 2px;width:120px;margin-right:10px;}
.pt_checkout .billingAddressForm .paymentThod h1{margin:2px 0 0;}
.pt_checkout .billingAddressForm .paymentThod .payment-method-options{display:none;width:270px;margin:20px auto auto;}
.pt_checkout .billingAddressForm .paymentThod .payment-method-options .ui-radiobutton-main{margin-bottom:0;}
.pt_checkout .billingAddressForm .paymentThod #PaymentMethod_CREDIT_CARD span.validatedError{margin-left:0;}
.pt_checkout .billingAddressForm  label span{}
.pt_checkout .billingAddressForm #lbl_dwfrm_billing_billingAddress_addToEmailList{width:236px;}
.pt_checkout .billingAddressForm .checkout-billing.address .select-address{width:262px;margin:0 auto;}
.pt_checkout .addressFormMain #submitShippingBtn{margin:0;width:auto;}
.pt_checkout #submitShippingBtn{margin: 10px 0 0 26px;padding:11px 30px;}
.pt_checkout .singleShippingForm #submitShippingBtn{margin:0}
.pt_checkout .primary-focus #secondary .checkout-mini-cart{margin:14px 25px 0 0;}
.pt_checkout .primary-focus #secondary .mini-cart-product{padding:10px 0}
.pt_checkout .primary-focus #secondary .mini-cart-product .mini-cart-image{width:75px;height:75px;}
.pt_checkout .primary-focus #secondary .mini-cart-product .mini-cart-image img{width:100%;height:100%;}
.pt_checkout .primary-focus #secondary{margin:45px 0 25px;padding-bottom:20px;width:50%;float:left;}
.pt_checkout .primary-focus #secondary h1.content-header{color:#000;font-size:1.2em;left:10px;position:relative;top:13px;}
.checkout-progress-indicator {font-size:1.1em;white-space: nowrap;}
.checkout-progress-indicator .step-2:before,.checkout-progress-indicator .step-3:before{color:#ccc;padding-right:2%;}
.checkout-progress-indicator div{/*background:url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;padding:0 25px;display:inline;*/}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;}
.checkout-progress-indicator a{color:#333;}
.checkout-progress-indicator .active:before{font-weight:700;color:#ccc;padding-right:2%;}
.checkout-progress-indicator .step-1,.checkout-progress-indicator .step-2{margin-right:10px;}
.checkout-progress-indicator .active a,.checkout-progress-indicator .active {color:#528DC4;}
.pt_checkout .ccdisposition{float:left;margin-bottom:20px;width:40%}
.pt_checkout .paymentmethods{border-bottom:1px solid #d9d9d9;margin-bottom:30px;padding-bottom:30px}
.pt_checkout .checkout-actions{float:right;margin:0;position:relative;width: 100%;}
.pt_checkout .checkout-actions button{margin:10px 0 10px;float:none}
#shippingContBtn{float:right;margin:10px 0 0;font-size:1.5em;text-transform:capitalize;}
.select-address{padding:0em 0;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.addressFormMain .billingAddressForm fieldset #billingAddressDetail, .addressFormMain .singleShippingForm fieldset div[id$='_details'] {display:none;}
#gc-checkbalance{font-family:Arial,sans-serif;font-size:1em}
.redemption{color:#900;margin-left:14px}
.redemption span.error{margin-left:0;}
.pt_checkout .payment-method label span.required-indicator{width:10px}
.pt_checkout .payment-method .form-caption,.pt_checkout .payment-method .validatedError{margin-left:110px}
.pt_checkout .payment-method .ui-dropdown-header-text{max-width:197px;text-overflow:ellipsis;white-space:nowrap}
.pt_checkout .payment-method .cvn-tip{float:none;left:100px;margin:0;position:relative;top:50px;width:auto;font-family:Arial,sans-serif;}
.pt_checkout .payment-method .cvn-tip a{color:#148E4E;}
/*.pt_checkout #PaymentMethod_CREDIT_CARD .form-caption{margin: 0 0 0 0;width: auto;}*/
.payment-method-options .form-row{clear:none;float:left;width:135px}
.payment-method-options .form-row label{margin-right:5px;width:106px;padding-top:7px;float:right;}
.payment-method{clear:both;display:block;}
.payment-method-expanded{display:block;}
.payment-method .paymentpaypal a{display:block;float:left;height:38px;margin:0 10px 0 15px;width:60px}
.payment-method .paymentpaypal span{display:inline-block;margin-top:5px;width:78%}
#PaymentMethod_BML .instruction{margin-left:15px}
#PaymentMethod_BML .form-label-text{margin-left:15px;width:105px}
#PaymentMethod_BML .form-row label{margin-left:15px;width:105px}
#PaymentMethod_BML .form-row span{margin-left:0;width:95px}
#PaymentMethod_BML .form-row input[type=text]{width:66px}
#PaymentMethod_BML .form-row.year select{margin-right:1em;width:85px !important}
#PaymentMethod_BML .form-row.month select{margin-right:1em;width:120px !important}
#PaymentMethod_BML .form-row.day{margin-left:0}
#PaymentMethod_BML .form-row.day select{width:85px !important}
#PaymentMethod_BML .bml-terms-and-conditions{border:1px solid #aaa;color:#333;font-size:1em;height:400px;margin:0 0 0 120px;overflow:auto;padding:1em;width:auto}
#PaymentMethod_BML .form-indent{margin-left:120px}
#PaymentMethod_BML .form-indent label{width:auto}
#PaymentMethod_BML .ui-checkbox-main label{margin-left:22px}
.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto;}
.month,.year,.day{clear:none;float:left;margin:0 10px 10px 0}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:75px !important;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart{}
.checkout-order-totals{padding:0 25px 0 0;margin-bottom:20px;}
.checkout-order-totals .order-totals-table{font-family:Arial,sans-serif;}
.checkout-order-totals .order-totals-table td{padding:8px 0 0;}
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;padding:10px 0 0 5px;}
.checkout-order-totals .paymentInfo ul{width:100%;display:inline-block;}
.checkout-order-totals .paymentInfo li.value{float:right;width:auto;padding-left:20px;}
.checkout-order-totals .paymentInfo li.label{margin-left:140px;}
.checkout-order-totals .order-total{display:inline-block;width:100%;border-top:1px solid #ccc;padding-top:15px;}
.checkout-order-totals .order-total li.value{float:right;}
.checkout-order-totals .order-total li.label{float:right;margin-right:115px;}
.checkout-order-totals .order-shipping.first .label{width:205px;margin-right:0;display:inline-block;}
.checkout-order-totals .order-shipping.last{display:none;}
.place-order-totals{clear:both;padding-bottom: 15px;}
.place-order-totals .order-totals-table{float:right;width:100%}
.place-order-totals .content-asset{}
.place-order-totals .label{width:65%}
.place-order-totals .value{width:35%;text-align:right;}
.order-component-block{padding-right:25px;margin-top:23px;}
.order-component-block .section-header a{float:right;font-weight:normal;text-transform:capitalize;color:#148e4e;font-family:Arial,sans-serif;font-size:0.8em;}
.order-component-block h2{margin:0 0 10px !important}
.order-component-block .details{padding:0.5em 0;font-family:Arial,sans-serif;}
.order-component-block .details .addLoc{font-weight:bold;}
.order-summary-footer .editCart {line-height: 3em;}
.order-summary-footer h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.summary-help{display:none;float:right;font-size:0.8em;margin:1em 0;}
.submit-order{clear:both;display:block;padding:20px 0 0;text-align:right;}
.submit-order button{margin-left:1.5em;}
.errorform{color:#c71825;font-weight: bold;}

/* Order Summary */
/* ------------------------------------- */

.pt_order-confirmation .primary-content{margin-bottom: 50px;padding-bottom: 70px;width: 100%;}
.pt_order-confirmation.loggeduser .primary-content{width:100%;}
.pt_order-confirmation #main:after{content: ' '; width: 100%; height: 1px; border: 1px solid #ccc; position: absolute; bottom: -100px;left: 0;}
.pt_order .shipping-method{padding:0;margin:40px 0 0;}
.pt_order-confirmation .order_summary_title{width: 100%;}
.pt_order-confirmation .order_summary_title .confirmation-message{min-height: 35px;}
.pt_order-confirmation .order-confirmation-details{width: 45%;margin-top: 20px;float: left;}
.pt_order-confirmation.loggeduser .order-confirmation-details{width: 100%;border-bottom: 1px solid #e4e4e4;padding-bottom: 20px;}
.pt_order-confirmation #secondary{margin-top: 10px;}
.pt_order-confirmation.loggeduser #secondary{display:none}
.pt_order-confirmation h1{font:26px 'ITC Souvenir W01 Light',serif;color: #1e1e1e;}
.pt_order-confirmation h2{font: bold 17px 'ITC Souvenir W01 Light', serif;color: #274e37;border-bottom: 1px solid #e4e4e4;padding-bottom: 10px;}
.pt_order-confirmation #secondary h2{color: #274e37;font: bold 16px 'ITC Souvenir W01 Light',Arial,serif;text-transform: none;padding: 18px 20px;background: #cccccc; padding: 18px 20px;margin: 0 0 2px 0;}
.pt_order-confirmation.loggeduser .item-list{width: 50%;float: left;}
.pt_order-confirmation.loggeduser .shipping_info{width:45%; float: right;}
.pt_order-confirmation .shipping_info{color: #666666; font: 12px 'Arial Regular','Arial', sans-serif;}
.pt_order-confirmation .order-shipment-table{margin:35px 0 20px;}
.pt_order-confirmation .order-shipment-table li{list-style: none;}
.pt_order-confirmation .order-shipment-details .firstname,.pt_order-confirmation .order-shipment-details .lastname{font-weight:700}
.pt_order-confirmation a.print-page{background: #148e4e; color: #fff;font: 12px 'ITC Souvenir W01 Light',serif; text-transform: uppercase;margin-left: 100px;padding: 10px 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position: absolute;bottom: 0;right: 0;}
.pt_order-confirmation .order_summary_title a.print-page{top: 67px;bottom: auto;}
.pt_order-confirmation a.print-page:hover{text-decoration: none;}
.pt_order-confirmation .largebutton{padding:8px 0 8px;font: 18px 'ITC Souvenir W01 Light';background-color:#148E4E;width:100%;margin:15px auto auto;display:block;text-transform:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.pt_order-confirmation .order_item_details{padding: 10px 0 30px;clear: both;}
.pt_order-confirmation .order_item_details .name a{color: #274e37;font: 18px 'ITC Souvenir W01 Light',serif;}
.pt_order-confirmation .order_item_details .attribute, .pt_order-confirmation .order_item_details .sku{color: #666666; font: 11px Arial, sans-serif;}
.pt_order-confirmation .order_item_info{width: 100%; border: 1px solid #cccccc; border-width: 1px 0;color: #666666; font: 13px Arial, sans-serif;padding:9px 0;display:inline-block;}
.pt_order-confirmation .order_item_info div{float: left;}
.pt_order-confirmation .order_item_info .order_item_shop{float:left;display:inoline-block;width:42%;}
.pt_order-confirmation .order_item_info .order_item_qty{text-transform: capitalize;float:right;margin-right:110px;}
.pt_order-confirmation .order_item_info .order_item_price{float: right;}
.pt_order-confirmation .order_item_info .order_item_price .price-standard{margin-right: 10px;}
.pt_order-confirmation .order_item_info .order_item_price .price-sales{display: block;}
.pt_order-confirmation .order_item_info .order_item_price .price-latest{color:#c71825;}
.pt_order-confirmation .bottomsummary{height: 160px;margin-bottom: 40px;}
.pt_order-confirmation .bottomsummary ul{width: 100%;clear: both;float: right;}
.pt_order-confirmation .bottomsummary li{list-style:none;display: inline-block; width: 64%;text-align: right;font: 12px 'Helvetica', Arial, sans-serif; color: #666666;}
.pt_order-confirmation .bottomsummary li.price{width: 25%;font-size: 14px; font-weight: bold;float:right;}
.pt_order-confirmation .bottomsummary li.price .shipment_standard {font-weight: normal;text-decoration: line-through;}
.pt_order-confirmation .bottomsummary .subtotal{margin: 25px 0 15px;}
.pt_order-confirmation .bottomsummary .ordertot{margin: 25px 0 0;border-top: 1px solid #cccccc;padding-top: 17px;}
.pt_order-confirmation .bottomsummary .ordertot li{font-size: 16px;font-weight: bold;}
.pt_order-confirmation .shipment_gift_message, .pt_order-confirmation .shipping_adress, .pt_order-confirmation .shipping_method, .pt_order-confirmation .billing_address, .pt_order-confirmation .order_payment_item, .pt_order-confirmation .order_information{padding: 20px 0;margin-bottom: 5px;}
.pt_order-confirmation .shipment_gift_message span{padding: 20px 0;}
.pt_order-confirmation .order_information div{clear: both;margin-bottom: 15px;}
.pt_order-confirmation .order_information .order-date .value, .pt_order-confirmation .order_information .order-number .value{float: right;}
.order-number .value{font-size: 13px;font-weight: bold;} 
.pt_order-confirmation .order_box.order_shipping{clear: both;}
.confirmation-message{border-bottom:1px solid #e4e4e4;margin-bottom:20px;padding-bottom:30px;font: 13px Arial, sans-serif;color: #333333;padding-right: 150px;}
.order-discount{color:#900;}
.gift-cert-used{padding:10px 0;}
.order-detail-options{border-top:1px solid #E0E0E0;margin:20px 0 0;padding:20px 0 0;text-align:right;}
.order-detail-options a{margin:0 10px;}
#secondary .mini-cart-product{background-color:transparent}
.paymentmethods select{width:264px;}
.paymentmethods .month,.paymentmethods .year{margin:0 0 1em}
.pt_checkout .paymentmethods .year  div.styled{width:100px !important}
.pt_order-confirmation #secondary .login-box{margin:0}
.pt_order-confirmation #secondary .login-box-content{padding:0; background: #f5f5f5;}
.pt_order-confirmation #secondary .login-box-content #RegistrationForm{width: 280px;margin: 0 auto;}
.pt_order-confirmation #secondary .login-box-content p{font: 13px Arial, sans-serif;color: #333333;padding: 17px 0;width: 280px;margin: 0 auto!important;}
.pt_order-confirmation #secondary .login-box-content .required_star{color: #333333; font: bold 13px Arial, sans-serif;}
.pt_order-confirmation #secondary .login-box input[type="text"], .pt_order-confirmation #secondary .login-box input[type="password"]{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;padding: 0.6em 0.5em 0.5em;border: 1px solid #e2e3ea; border-top: 1px solid #abadb3;margin: 0;font-weight:normal;color:#000;}
.pt_order-confirmation .order-payment-instruments .value{font-weight:700}
.pt_order-confirmation .order-detail-summary tr{border-bottom:0}
.pt_order-confirmation .order-detail-summary td{padding:0}
.pt_order-confirmation .order-detail-summary .label,.pt_order-confirmation .order-detail-summary .value{font-weight:400}
.pt_order-confirmation .order-detail-summary .label span{margin-right:5px}
.pt_order-confirmation .order-detail-summary .value span{margin-left:5px;vertical-align:bottom}
.pt_order-confirmation .order-detail-summary .order-total{font-size:1em}
.pt_order-confirmation .order-detail-summary .order-total span{font-weight:700 !important}
.pt_order-confirmation .order-shipment-table th,.pt_order-confirmation .order-shipment-table td{border-bottom:1px solid #e0e0e0}
.pt_order-confirmation .promos{padding-left:0}
.pt_order-confirmation .shipping-method{padding:1em 0 0}
.pt_order-confirmation .actions{margin-bottom:40px}
.pt_order-confirmation .actions .continue{color:#fff}
.pt_order-confirmation .actions .continue:hover{background-color:#148e4e;text-decoration:none}
.pt_order-confirmation .product-list-item .bonus-item{color:#6b9457;font-weight:700}
.pt_order-confirmation .product-list-item .promos, .pt_singlepagecheckout .product-list-item .promos{color:#c71825}
.pt_order-confirmation .order-shipment-details .label{font-weight:700}
.pt_order-confirmation #RegistrationForm .form-row-button{margin:40px 0 50px;}
.pt_order-confirmation #RegistrationForm .form-row.clearfix label span{color: #666666;font: 13px Arial, sans-serif;margin-bottom:0;}
.pt_order-confirmation #RegistrationForm .required span{margin-left: 10px;position: relative;}
.pt_order-confirmation #RegistrationForm .required label span:before{content:'*'; position:absolute;left: -10px; top:0;font-size: 12px;line-height: 14px;}
.pt_order-confirmation .join_the_adventure img{width: 100%;}
.pt_order-confirmation .rightCartSeparator.separatorOr{border-top:1px solid #ccc;width:150%;margin: 30px auto 19px -25%;}
.pt_order-confirmation #RegistrationForm .characters{color: #666666;font: 13px Arial, sans-serif;margin: 5px 0;}
.pt_order-confirmation #RegistrationForm span.validatedError{margin:-3px 0 15px 1px;}
.pt_order-confirmation #RegistrationForm #emailconfirmerror,
.pt_order-confirmation #RegistrationForm #passwordconfirmerror{margin-top:4px}
.pt_order-confirmation #RegistrationForm .form-row.required{margin-bottom:5px;}
.pt_order-confirmation #RegistrationForm .formfield span.error-message{margin: 8px 0 15px 1px;}
.pt_order-confirmation #RegistrationForm .formfield .errormessageinputvalidator +span + span.form-caption.error-message{float: left;margin: 8px 0 10px -9px;}
.pt_order-confirmation #secondary #RegistrationForm .error input, 
.pt_order-confirmation #secondary #RegistrationForm input.error, 
.pt_order-confirmation #secondary #RegistrationForm input.errormessage {border-color: #c71825;}
/*registration page*/
/* ------------------------------------- */

.registrationform label{width:130px;}
.registrationform label span{width:104px;}
.registrationform .required-indicator{width:10px}
.registrationform .label-inline label{width:auto;}
.registrationform .form-row-button{margin:2.5% 0 0 120px;}
#RegistrationForm .formfield span.error-message{font-weight: bold;}

/*Set New Password*/
/* ------------------------------------- */
#NewPasswordForm label{width:151px;}
#NewPasswordForm label span{width:131px;}
#NewPasswordForm .required-indicator{width:10px}
#NewPasswordForm .form-caption{margin-left:161px;}
#NewPasswordForm .apply{margin-left:60px;}

/* account */
/* ------------------------------------- */

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 a{font-weight: 400;color: #148e4e;font-size: 14px;float:left;}
ul.address-list .dash {float:left;}
ul.address-list li, ul.payment-list li{float:left;list-style:none outside none;margin:0;min-height:135px;padding:1em 0;width:30%;min-width: 225px; }
ul.address-list li.default, ul.payment-list li.first{/*border-bottom:1px solid #EFEFEF;width:auto;margin-right: 20px;*/}
ul.address-list .mini-address-title{font-style:italic;}
ul.payment-list{overflow:hidden;padding:0;}
ul.payment-list li{float:left;list-style:none outside none;margin:0;min-height:110px;width:33%;}

/* --- Account: Order History --- */

.pt_order .headerTitle h2 { font-family:Novecentowide-Bold,Arial,sans-serif; font-weight:normal; letter-spacing:0.11em; padding:35px 0px 15px 30px }

//.pt_order #main { width:1020px }
.pt_order #content { width:750px; float:left }
.pt_order #leftcolumn { clear:both }
.pt_order #rightcolumn { display:none }

.pt_order #orders { font-size:1em; margin:21px 0 20px 30px; width:auto }
.pt_order #od { margin-top:28px }
.pt_order #od .loadingmessage { background:transparent url("../images/loading-progress-98x22.gif") no-repeat 0 0; line-height:16px; padding-left:25px }
.pt_order .ordermessage { font-size:0.786em; margin:28px 0 }

.pt_order .ordernavigation .pagination { margin-top:-26px }

.pt_order .orderhistory { border:0; margin:21px 0 0 0px; }
.pt_order .orderhistory .orderdetails { margin:0 0 18px; width:auto }
.pt_order .orderhistorydetails .orderdetails {margin:0 0 0 10px} 

.pt_order .orderhistory .orderheader { background-color:#fff; border:1px solid #d4d2d2; /*font-size:1.273em;*/ height:24px; padding:14px 0 14px 19px }
.pt_order .orderhistory .orderdetailsselected .orderheader {background-color:#e6e6e6;margin:0;}
.pt_order .orderhistory .orderdetailsselected .order-status{border-bottom: 1px solid #eee;border-left: 1px solid #ccc;border-right: 1px solid #ccc;padding: 10px;}

.pt_order .orderhistory .orderheader .orderfield { float:left; line-height:24px }
.pt_order .orderhistory .orderheader .orderfield .label { border-right:1px solid #cac9c9; color:#000; font-weight:700; margin:0; padding-right:10px; text-transform:uppercase }
.lang_fr .pt_order .orderhistory .orderheader .orderfield .label{padding-right: 8px;}
.lang_fr .pt_order .orderhistory .orderheader .orderfield .value{padding-left: 8px;}
.pt_order .orderhistory .orderheader .orderfield .value { color:#000; font-family:Arial, sans-serif; padding-left:10px }
.pt_order .orderhistory .orderheader .orderfield .value .currencySymbol { font-family: 'BebasNeueRegular', Arial, sans-serif; }
.pt_order .orderhistory .orderheader .orderfield .loadingindicator { background:transparent url("../images/loading-progress-98x22.gif") no-repeat 0 0; display:inline-block; height:16px; width:16px }
.pt_order .orderhistory .orderheader .orderfield.orderinvtotalloaded .loadingindicator { display:none !important }
.pt_order .orderhistory .orderheader .orderfield.orderinvtotalloaded .totalvalue { display:inline !important }
.pt_order .orderhistory .orderheader .orderfield p { color:#000; display:inline }

.pt_order .orderhistory .orderheader .orderfield.fieldordernum {padding:0 15px 0 0; width:auto;}
.pt_order .orderhistory .orderheader .orderfield.fieldorderinvtotal { padding: 0 20px; }
.pt_order .orderhistory .orderheader .orderviewdetails {float:right;margin-right:15px;color:#a6154c; cursor:pointer; display:inline; font-size:0.786em; font-weight:700; line-height:24px }
.pt_order .orderhistory .orderheader .orderviewdetails:hover { text-decoration:underline }

.pt_order .orderhistory .oh_de_DE .orderheader .orderfield.fieldordernum {width:260px;}
.pt_order .orderhistory .oh_de_DE .orderheader {width:776px;}
.pt_order .orderhistory .oh_de_DE .orderstatus {width:795px;}

.pt_order .orderhistory .oh_de_DE .orderheader .orderviewdetails {float:right; padding:0 10px 0 0;}
.pt_order .orderhistory .oh_es_ES {width:744px;}

.pt_order .orderhistory .orderstatus { width: auto; background:transparent url("../images/sprite-bg-order-status.png") repeat-x 0 0; border:1px solid #e8e7e7; border-top:0; display:block; height:29px }
.pt_order .orderhistory .orderstatus .loadingindicator { background:transparent url("../images/loading-progress-98x22.gif") no-repeat 0 0; display:inline-block; height:16px; margin:6px 0 0 20px; width:16px }
.pt_order .orderhistory .orderstatus.orderstatusloaded .loadingindicator { display:none !important }
.pt_order .orderhistory .orderstatus.orderstatusloaded .value { display:inline-block !important }
.pt_order .orderhistory .orderstatus.orderstatusloading { background:none; background-color:#e8e7e7 }
.pt_order .orderhistory .orderstatus.orderstatus-processing,
.pt_order .orderhistory .orderstatus.orderstatus-processing-awaitingshipment { background-position:0 0 }
.pt_order .orderhistory .orderstatus.orderstatus-delivered { background-position:0 -30px }
.pt_order .orderhistory .orderstatus.orderstatus-cancelled { background-position:0 -60px }
.pt_order .orderhistory .orderstatus.orderstatus-onhold { background-position:0 -90px }
.pt_order .orderhistory .orderstatus.orderstatus-partship { background-position:0 -120px }
.pt_order .orderhistory .orderstatus.orderstatus-shipped { background-position:0 -150px }
.pt_order .orderhistory .orderstatus.orderstatus-backorder { background-position:0 -180px }
.pt_order .orderhistory .orderstatus.orderstatus-contact { background-position:0 -60px }

.pt_order .orderhistory .orderstatus .value { background:transparent url(../images/sprite-order-status.png) no-repeat 0 6px; color:#196a7f; display:inline-block; font-weight:700; font-size:0.786em; line-height:31px; margin-left:20px; padding-left:30px; text-transform:capitalize; vertical-align:middle }
.pt_order .orderhistory .orderstatus.orderstatus-processing .value,
.pt_order .orderhistory .orderstatus.orderstatus-processing-awaitingshipment .value { background-position:0 6px; color:#196a7f }
.pt_order .orderhistory .orderstatus.orderstatus-delivered .value { background-position:0 -23px; color:#557d12 }
.pt_order .orderhistory .orderstatus.orderstatus-cancelled .value { background-position:0 -52px; color:#ca5454 }
.pt_order .orderhistory .orderstatus.orderstatus-onhold .value { background-position:0 -81px; color:#9a8260 }
.pt_order .orderhistory .orderstatus.orderstatus-partship .value { background-position:0 -110px; color:#c5a90e }
.pt_order .orderhistory .orderstatus.orderstatus-shipped .value { background-position:0 -139px; color:#d2683f }
.pt_order .orderhistory .orderstatus.orderstatus-backorder .value { background-position:0 -168px; color:#666 } 
.pt_order .orderhistory .orderstatus.orderstatus-contact .value { background-position:0 -52px; color:#ca5454 }

.pt_order .orderhistory .orderdetailsselected .orderstatus { border-left:1px solid #d4d2d2; border-right:1px solid #d4d2d2 }

.pt_order .orderhistory .ordersummary { background:#fcfbfb url("../images/bg-order-details-summary.gif") repeat-y 30px 0; display:none }
.pt_order .orderhistory .ordersummary.otherdetails-dw { display:block }
.pt_order .orderhistory .orderdetailsselected .ordersummary { border:1px solid #d4d2d2; border-top:0; }

.pt_order .orderhistory .orderdetails .ordersummary {background:#fcfbfb url("../images/bg-order-details-summary.gif") repeat-y 10px 0;}

.pt_order .orderhistory .ordersummary .mainsummary { float:left; padding:20px 21px 12px; width:488px }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotals.totalamountcont{border-top:1px solid #ccc;}
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails { float:right; width:279px;}
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .totalinfo { margin-bottom:7px }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .label { font-weight:400; margin:0 }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .value { color:#000; float:right; font-weight:700; margin:0; text-transform:uppercase }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .infototal { border-top:1px solid #e2e1e1; margin:11px 0 0; padding-top:19px }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .infototal .label,
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal .label,
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal .vatnote { color:#000; font-weight:700; line-height:35px; margin-left:13px; text-transform:uppercase; vertical-align:bottom }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal .label.withvatnote { position:relative; top:-7px }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal .vatnote { display:block; line-height:0; position:relative; top:-10px }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .infototal .value,
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal .value { font:2em 'BebasRegular'; }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable { width:100% }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable td { padding-bottom:7px; vertical-align:middle; }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordershipping td { padding-bottom:11px }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal { }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal td { padding-top:19px }
.pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal .label, .pt_order .orderhistory .ordersummary .mainsummary .ordertotaldetails .ordertotalstable .ordertotal .value {font-weight:700;font-family:Arial,sans-serif;font-size:16px;color:#666;}
.pt_order .orderhistory .ordersummary .mainsummary .ordershipment { border:0; margin:0 }
.pt_order .orderhistory .ordersummary .mainsummary .ordershipment h2 {color:#666;font-weight:bold;font-family:'ITC Souvenir W01 Light';color:#274E37;font-size:1.4em;letter-spacing:0.125em;text-align:left;}
.pt_order .orderhistory .ordersummary .mainsummary .ordershipment ul {list-style:none;margin:0}

.pt_order .orderhistory .ordersummary .ordershipmentlist .ordershipmentdetails {border-top:1px solid #ccc; padding:20px 0;margin-top:15px; }
.pt_order .orderhistory .ordersummary .ordershipmentlist .ordershipmentproducts { margin:0 }
 
.pt_order .orderhistory .ordersummary .shipmentproduct {margin-bottom:20px;}
.pt_order .orderhistory .ordersummary .shipmentproduct .productimage { float:left; margin:0; text-align:center; width:138px }
.pt_order .orderhistory .ordersummary .shipmentproduct .productimage a { display:block;width:110px }
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo { display:table;text-align:left;}
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .productdetails { float:left;width:175px }
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .productname a { color:#000; display:block; font:1.125em 'ITC Souvenir W01 Light',serif; text-align:center }
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .productname a:hover { text-decoration:none !important }
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .moreproductinfo { color:#999; display:block; font-size:1em; margin-top:5px 0 12px 0; text-align:left; }
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .pricing {float:right;vertical-align:middle; text-align:left;width:350px;margin:10px 0 0;}
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .pricing .subtotalprice { font:1.5em 'BebasRegular' }
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .pricing .unitprice,
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .pricing .quantity { color:#999; font-size:1em }
.pt_order .orderhistory .ordersummary .shipmentproduct .productinfo .infogroup { #position:relative; #top:-50% }
.pt_order .orderhistory .ordersummary .shipmentproduct .extrainfo { border-top:1px solid #e2e1e1; float:right; font-size:0.75em; margin-bottom:20px; padding-top:20px; width:350px }
.pt_order .orderhistory .ordersummary .shipmentproduct .extrainfo .extradetails { float:left; width:250px }
.pt_order .orderhistory .ordersummary .shipmentproduct .extrainfo .extraname { font-weight:700 }
.pt_order .orderhistory .ordersummary .shipmentproduct .extrainfo .moreextrainfo { color:#666; font-family:Georgia,'Times New Roman',serif; font-style:italic }
.pt_order .orderhistory .ordersummary .shipmentproduct .extrainfo .extrapricing { float:right; text-align:right; width:90px }
.pt_order .orderhistory .ordersummary .shipmentproduct .extrainfo .extrapricing .unitprice { font-weight:700; text-transform:uppercase }
.pt_order .orderhistory .ordersummary .shipmentproduct .shipstatus{float:right;padding:12px 0 0;}
.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentaddress { float:left; width:100%;text-align:left; }
.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentaddress h3 { color:#666; font:700 1em Arial,sans-serif; letter-spacing:0; text-transform:uppercase;margin:0;}
.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentaddress .addressfield { float:left; font:1em Arial,serif; margin:5px 4px 0 0 }
.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentaddress .addressfield.noshippingaddress { font-style:italic }
.pt_order .orderhistory .ordersummary .ordershipmentproducts .pricing{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:10px 0;margin-bottom:20px;font-family:Arial, sans-serif;text-align:left;}
.pt_order .orderhistory .ordersummary .ordershipmentproducts .pricing .subtotalprice{float:right;}
.pt_order .orderhistory .ordersummary .ordershipmentproducts .pricing .unitprice{float:right;padding-right:20%;width:auto;text-align:center;}
.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo{margin:12px 0 0;width:100%;display:inline-block;}

.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentaddresscost {float:right;text-align:right; width:50%; }
.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentaddresscost span {color:#666;font:700 1em Arial,sans-serif;} 

.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentdelivery { margin-top:9px }
.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentdelivery h3 { display:inline; font:700 0.75em Arial,sans-serif; letter-spacing:0 }
.pt_order .orderhistory .ordersummary .ordershipmentaddressinfo .ordershipmentdelivery .deliverydate { display:inline; font:0.75em Arial,sans-serif }

.pt_order .orderhistory .ordersummary .ordershipmenttracking { margin-top:9px }
.pt_order .orderhistory .ordersummary .ordershipmenttracking h3 { display:inline; font:700 0.75em Arial,sans-serif; letter-spacing:0 }
.pt_order .orderhistory .ordersummary .ordershipmenttracking .trackingreference { display:inline; }
.pt_order .orderhistory .ordersummary .ordershipmenttracking .trackingreference .label { color:#274E37; font-size: 16px; }
.pt_order .orderhistory .ordersummary .ordershipmenttracking .trackingreference a:hover { color:#a6154c }

.pt_order .orderhistory .ordersummary .sidesection { float:right; width:205px;margin:20px 0 0;}
.pt_order .orderhistory .ordersummary .sidesection .orderpayment { border:0 }
.pt_order .orderhistory .ordersummary .sidesection h2 { color:#666; font:1.2em 'ITC Souvenir W01 Light'; margin:0 0 15px; text-transform:uppercase;text-align:left;}
.pt_order .orderhistory .ordersummary .sidesection .orderbilling { margin-left:22px; width:146px }
.pt_order .orderhistory .ordersummary .sidesection .orderbilling .miniaddress, .pt_order .orderhistory .ordersummary .sidesection .orderpaymentinstruments .minicreditcard{font:1em Arial,sans-serif;text-align:left;line-height:18px;}
.pt_order .orderhistory .ordersummary .sidesection .orderpaymentinstruments { border-top:1px solid #ccc; margin:23px 0 23px 22px; padding-top:22px; width:146px }
.pt_order .orderhistory .ordersummary .sidesection .orderpaymentinstruments .field { }
.pt_order .orderhistory .ordersummary .sidesection .orderpaymentinstruments .value {}

.pt_order .orderhistory .ordersummary .returnitems { font-size:1.557em }
.pt_order .orderhistory .ordersummary .returnitems button { display:block; font-size:0.75em; height:auto; margin:16px auto 19px; padding:1px 0; white-space:nowrap; width:185px;}
.pt_order .orderhistory .ordersummary .returnitems button .returnOrderBtn {background:#000; padding:5px 0; white-space:normal;}

.pt_order .orderhistory-dw .ordersummary .returnitems { font-size:1em }

.pt_order .orderdetails { border:0; margin:12px 0 0 30px;}

.pt_order .orderdetails .link { background:none repeat scroll 0 0 transparent; color:#a6154c; font-family:Arial,sans-serif; font-size:14px; font-weight:700; height:15px; letter-spacing:0; margin:0; padding:0; text-transform:none }
.pt_order .orderdetails .link:hover span { text-decoration:underline }

.pt_order .orderdetails .button { color:#fff; padding:15px 20px }

.pt_order .orderhistory-dw .orderhistoryactions { padding-top:37px }
.pt_order .orderhistory-dw .orderdetails .orderhistoryactions {padding-left: 10px;}

/* --- End Account: Order History --- */
.order-history-header{border-top: 4px #EFEFEF double;overflow:hidden;padding:10px;}
.order-history-header .label{font-weight:700;}
.order-history-header button{float:right;}
.order-history-header .order-date,
.order-history-header .order-status,
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:20px 0;}
.order-history-table th,
.order-history-table td{padding:5px 10px;}
.order-history-table ul{margin:0;padding:0;}
.order-history-table li{list-style:none outside none;}
.order-history-table th.order-shipped-to, .order-history-table th.order-items, .order-history-table th.order-total-price{width:33%;}
.order-history-table .toggle{cursor:pointer;display:block;}

.js .order-history-table li.hidden{display:none;}
.pt_wish-list .primary-content {width: 750px;}
.pt_account.wrap_my.account .primary-content{width:100%;}
.pt_account.wrap_my.account .col-1, .pt_account.wrap_my.account .col-2{width:35%;margin-right:0;}
.pt_account.wrap_my.account .col-3{width:29%;float:right;border:1px solid #D9D9D9;background-color:#F9F9F9;}
.pt_account .primary-content, .pt_wishlist .primary-content{width: 78%;margin-top: 30px;}
.pt_account .primary-content{float: right;}
.pt_account #secondary{width: 180px;float: right;}
.pt_account h1, .pt_wishlist h1{margin-top: -13px;}
.pt_account .form-indent{margin: 0 0 20px 130px; float: left;}
.pt_account .registrationform .dialogify{position: relative;top: 0; left: 5px;}
.pt_account .registrationform legend{margin-left: 120px;}
.pt_account .registrationform legend span, .ui-dialog .addressdetailsform legend {margin: 0 0 0 12px;}
.pt_account .registrationform legend span:before, .pt_account .addressdetailsform legend span:before{content: '*'; position: absolute; top: 0; margin-left: -10px;}
.ui-dialog .addressdetailsform legend span:before{top: auto;}
.pt_account #secondary{width: 180px;}
.pt_account #secondary nav, .pt_wishlist #secondary nav{padding: 25px 0 0;}
.pt_account .ui-checkbox-main label.ui-checkbox-label{margin-top: 0;}
.pt_account #dwfrm_oauthlogin{margin-left: 130px;}
.pt_account .login-account #dwfrm_oauthlogin, .pt_wishlist .login-account #dwfrm_oauthlogin{margin-left: 25px;}
.pt_account .account-options{margin-left: 20px;}
.pt_account .account-options li{margin-bottom: 10px;}

#addresses .section-header, #payment-instruments .section-header{border:none;margin: 30px 0 0 0;clear: both;}
#addresses .section-header-note.address-create, #payment-instruments .section-header-note.dialogify{background:none repeat scroll 0 0 #148e4e;color:#fff;cursor:pointer;display:inline;font:14px 'ITC Souvenir W01 Light', times new roman, sans;margin-right:10px;padding:11px 32px;text-align:center;text-transform:uppercase;border:0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#addresses .section-header-note.address-create:hover{text-decoration: none;}
.pt_account .addressdetailsform legend{margin-left: 130px;}
.pt_account .addressdetailsform label span, .pt_account .creditcardform label span{width: auto;margin-left: 0;}
.pt_account .addressdetailsform .form-caption, .pt_account .addressdetailsform .error-message-validator, .pt_account .creditcardform .form-caption{margin: 0 0 0 130px;}
.pt_account .addressdetailsform .styled select, .pt_account .creditcardform .styled select{height: 29px;width: 260px;}
.pt_account .addressdetailsform input[type="checkbox"]{margin: 0 5px 0 130px; float: left;}
.pt_account .addressdetailsform .isshippingbilling label {width: auto; clear: none; margin: -5px 0;}
.pt_account .addressdetailsform .form-row-button, .pt_account .creditcardform .form-row-button{margin: 0 0 0 130px;}
.pt_account .addressdetailsform .form-row-button button, .pt_account .creditcardform .form-row-button button{width: 123px;}
.pt_account .addressdetailsform .cancel, .pt_account .creditcardform #cancelBtn {margin-right: 0;}
.pt_account .addressdetailsform label, .pt_account .addressdetailsform .form-label-text, .pt_account .creditcardform label{width: 130px;}
.pt_account .addressdetailsform .form-field-tooltip{position: absolute;left: 280px; margin-top: -27px;width: 50%;}
.pt_account .addressdetailsform .form-field-tooltip a{color: #148e4e;}
.pt_account .addressdetailsform .isshippingbilling{margin: 20px 0;}
.ui-dialog #send-to-friend-form, .ui-dialog .addressdetailsform, .ui-dialog .creditcardform{width: 260px; margin: 0 auto;position: relative;}
.ui-dialog .form-row{margin: 0;}
.ui-dialog .addressdetailsform legend{margin: 0;}
.ui-dialog .addressdetailsform label {width:120px;}
.ui-dialog .addressdetailsform .required-indicator{width:10px;}
.ui-dialog .addressdetailsform label span, .ui-dialog .creditcardform label span{width:auto;white-space: nowrap;}
.ui-dialog .addressdetailsform .form-field-tooltip{position: absolute; right: 10px; margin: -15px 0 0; width: auto; text-align: right; left: auto;}
.ui-dialog .addressdetailsform .formfield.address2 label span{margin-left:0}
.ui-dialog .addressdetailsform .form-caption{margin-left:0; width: 100%;}
.ui-dialog .addressdetailsform .isshippingbilling .form-row{margin: 10px 0;}
.ui-dialog .addressdetailsform .isshippingbilling .form-row label{float:none;width:auto;font-weight:400; line-height: normal;}
.ui-dialog .addressdetailsform .isshippingbilling .form-row input{float:left;margin: 0 5px 0 0;}
.ui-dialog .addressdetailsform #applyBtn, .ui-dialog .addressdetailsform .cancel, .ui-dialog .creditcardform .actions button{float: left; width: 46%;margin-bottom: 20px;}
.ui-dialog.add_address_popup h1, 
.ui-dialog.add_credit_popup h1,
.ui-dialog.send_wishlist_popup h1{width: 260px;margin: 15px auto 0;}
.ui-dialog.popup_password_reset h1{margin: 15px 0 0;}
.ui-dialog .addressdetailsform .form-row{width: 100%; margin: 0;}
.ui-dialog .addressdetailsform .error-message-validator{margin: 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color: #555;}
.ui-dialog .creditcardform select{height: 29px; width: 260px;}
.ui-dialog .creditcardform div.styled{clear: both;}
.ui-dialog .creditcardform .form-row-button{margin: 20px 0 0; width: 100%;}

/* order history */
/* ------------------------------------- */
#orders .item-list .section-header{border:none;}
.pt_order .page-content .primary-content{text-align: center;}
.pt_order .page-content .primary-content .item-list tr .order-payment-summary .order-detail-summary .order-totals-table tr{border:none}
.pt_order .page-content .primary-content .order-shipment-table tr td:nth-child(2){text-align:inherit;}
#orders td.order-number{width:15%;padding: 1em 0 0;}
#orders td.order-number button{padding: 3px;margin: 0 0 5px;}
#orders td.orderHistoryPrice{width:11%;padding: 1em 0 0;}
#orders td.orderHistoryDate{padding: 1em 0 0;}
#orders td.orderHistoryNumber{width:23.5%;padding: 1em 0 0;}
#orders td.orderHistoryStatus{width:28.5%;padding: 1em 0 0;}
.pt_order .order-shipment-table th.headeritem {width: 31%;}
.pt_order .order-shipment-table th.headerquantity {width: 22%;}
.pt_order .order-shipment-table th.headerprice {width: 19%;}
.pt_order .order-shipment-table th.headershipping {}

/* wishlist */
/* ------------------------------------- */

.pt_wish-list .list-table-header{overflow:hidden;padding:10px 0;width:71%;}
.pt_wish-list .list-table-header p{color:#999;padding:1em 0;}
.pt_wish-list .list-table-header button{margin:0 0 0 12px;}
.pt_wish-list .list-table-header button{width: 47%;}
.pt_wish-list .primary-content #send-to-friend{width: 43%;padding: 11px 10px;}
.pt_wish-list .list-table-header .button{float: right;margin: 0 5px 0 0;}
.pt_wish-list #wishtlist-AddGiftCertificate-button{margin-bottom:12px;}
.pt_wish-list .primary-content #send-to-friend{color:#fff;text-decoration:none; font-size: 14px;}
.pt_wish-list .primary-content .form-inline{margin-bottom:2em}
.pt_wish-list .primary-content .form-inline .formfield .form-row{width:auto;margin-right:10px}
.pt_wish-list .primary-content .form-inline .formfield .form-row label{float:none}
.pt_wish-list .primary-content .form-inline .formfield .form-row label span{margin:0}
.pt_wish-list .primary-content .form-inline .formfield .form-row input{width:164px;padding: 4px;background: #fff;}
.pt_wish-list .primary-content .form-inline .form-row-button button{width:95%;}
.pt_wish-list .primary-content #dwfrm_wishlist_shipping{margin-bottom:1em}
.pt_wish-list .primary-content .item-list{border-bottom: 2px solid #cdd0c5;border-top: 1px solid #d9d9d9;width: 71%;margin-top: 17px;}
.pt_wish-list .primary-content .item-list tr{border: none;}
.pt_wish-list .primary-content .item-list td,
.pt_wish-list .primary-content .item-list th{border-bottom: 1px dotted #D9D9D9;padding: 8px 5px;}
.pt_wish-list .primary-content .item-list td.item-details{max-width:100px;width:100px;}
.pt_wish-list .primary-content .item-list td.item-details > a{color:#014421;}
.pt_wish-list .primary-content .item-list td.item-details > a:hover{color: #148e4e;}
.pt_wish-list td.item-availability ul,
.pt_wish-list ul.product-availability-list li{margin: 0;}
.pt_wish-list .primary-content .item-list .item-details .price span{display: block;}
.pt_wish-list .primary-content .item-list .item-details .product-list-item{margin-bottom: 5px;}
.pt_wish-list .primary-content table.item-list tr:last-child{border:none;}
.pt_wish-list .primary-content .item-list .headings{display:table-row}
.pt_wish-list .primary-content .item-list .headings th{font-weight:bold;padding: 8px 5px;}
.pt_wish-list .primary-content .item-list .item-dashboard label,
.pt_wish-list .primary-content .item-list .item-dashboard .label{text-transform:capitalize;font-size:1em;color:#333;font-weight:700}
.pt_wish-list .primary-content .item-list .item-dashboard .value{font-weight:normal; vertical-align: top;font-size:12px;}
.pt_wish-list .primary-content .item-list .item-dashboard .option-add-to-cart button{margin:0;}
.pt_wish-list .primary-content .item-list .item-dashboard .option-add-to-cart button:hover{text-decoration: none;}
.pt_wish-list .primary-content .item-list .item-dashboard .button-text{margin:0}
.pt_wish-list .primary-content .item-list .item-dashboard .btnSeperator{margin:0 0.5em}
.pt_wish-list .primary-content .item-list .item-dashboard label span{width:auto;margin:.9em 1em 0 0;font-size:1em;display:none}
.pt_wish-list .primary-content .item-list div.styled {width: 85px;float: right;margin: 5px 0;}
.pt_wish-list .primary-content .item-list select{padding: 5px;}
.ui-dialog #send-to-friend-dialog label, .ui-dialog #send-to-friend-dialog label span{width:150px;}
.ui-dialog #send-to-friend-dialog .dialog-required em{font-size: 1em;padding-left: 0.9px;line-height: 2em;vertical-align: middle;color: #539A2F;}
.ui-dialog #send-to-friend-dialog .required-indicator{width:10px;}
.ui-dialog #send-to-friend-dialog .validatedError, .ui-dialog #send-to-friend-dialog #emailconfirmInfo{margin:0 0 12px 151px;}
.ui-dialog #send-to-friend-dialog .form-indent label{width:auto;}
.ui-dialog #send-to-friend-dialog .form-indent{margin-left:140px;width:442px;}
.ui-dialog #send-to-friend-dialog .char-count{/*margin:0 0 0 140px*/ margin: 0;}
.ui-dialog #send-to-friend-dialog .form-caption {clear:both;margin:0 0 20px;/*width:55%;*/ width: 258px;}
.ui-dialog #send-to-friend-dialog .form-row-button{/*width:46.7%*/width:262px;}
.ui-dialog #send-to-friend-dialog .form-row-button button{margin-right:3px;margin-bottom: 15px;}
.ui-dialog #send-to-friend-dialog button.preview-button{display: none;}
.ui-dialog #send-to-friend-dialog button.send-button{float: left;}
.ui-dialog #send-to-friend-dialog button.cancel-button{float: right;}
.wishlistSearch{width: 200px;border: solid 1px #A1A7AD;background: #f9f9f9;float: right;margin: 10px 1px 0 0;}
.wishlistSearch h1{width: auto !important;color: #666;font: bold 14px verdana, arial,tahoma;line-height: 26px;padding: 0 15px;margin: 0 0 4px;background: #EEE;}
.wishlistSearch fieldset{padding: 2px 12px;}
.wishlistSearch label{padding-bottom:  4px;line-height: normal;}
.wishlistSearch label span{width: auto;font-size: 11px;}
.wishlistSearch .form-inline .form-row{float: none;}
.wishlistSearch .form-row-button{width: auto;float: none;margin-top: 10px;}
.pt_wish-list .wishlistSearch .form-inline{padding: 0;border: none;margin-bottom: 14px;}
.pt_wish-list .wishlistSearch .form-inline form{padding: 0;border: 0;}
.wishlist-title{background: #879099;height: 49px;line-height: 49px;text-indent: 11px;color: #fff;text-transform: uppercase;font-size: 12px;font-weight: bold;margin-bottom: 7px;}
.item-list .item-actions{text-align: right;}
.pt_wish-list label span{margin-left: 0;}
.pt_wish-list .ispulogin .form-row.label-inline, .pt_account .ispulogin .form-row.label-inline{float: left;margin: 5px 0 20px;}
.pt_wish-list #password-reset, .pt_account #password-reset{float: right; margin:5px 7px 20px 0;text-decoration: underline;}
.pt_wish-list div.styled select#editAddress{width: 98%;}


/* gift registry */
/* ------------------------------------- */
.pt_gift-registry .primary-content .form-inline #dwfrm_productlists_search .form-row{width:auto;margin-right:10px}
.pt_gift-registry .primary-content .form-inline #dwfrm_productlists_search .form-row label{float:none}
.pt_gift-registry .primary-content .form-inline #dwfrm_productlists_search .form-row label span{margin:0;display:inline}
.pt_gift-registry .primary-content .form-inline #dwfrm_productlists_search .form-row input{width:165px}
.pt_gift-registry .primary-content .form-inline .form-row-button button{width:auto;padding-left:2em;padding-right:2em}
.pt_gift-registry .primary-content .form-inline .gift-registry-advanced .toggle-content{padding:10px 0;}
.pt_gift-registry .primary-content  .giftRegistryForm .formfield .input-select{width:264px !important}
.pt_gift-registry .primary-content  .giftRegistryForm .formfield .form-caption{margin: 1em 0 0 90px}
.pt_gift-registry .primary-content  .giftRegistryForm .form-row-button{margin:0 0 0 90px}

.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:#999;float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{border-top: 4px #EFEFEF double;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.pt_gift-registry .form-inline .form-row-button{margin:35px 0 0;}
.pt_gift-registry .gift-registry-advanced{padding:5px 0;}
.pt_gift-registry .primary-content h2{padding: 10px 0;}
.pt_gift-registry .form-caption{margin:1% 0 1% 13.8%;}


.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999;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 #FFF;border-bottom:1px solid #FFF;}
.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:#900;}
.gift-registry-advanced {clear: both;}

.giftRegistryForm .validatedError{margin-left:100px;}

/* gift certificates */
/* ------------------------------------- */

.gift-certificate-purchase{background:none repeat scroll 0 0 #F3F3F3;padding:10px;}
.gift-certificate-purchase .content-asset{float:left;width:50%;}
.gift-certificate-purchase .content-asset img{margin:20px 0;}
.gift-certificate-purchase form{background:none repeat scroll 0 0 #FFF;float:right;padding:0 20px 20px;width:40%;}
.gift-certificate-purchase form .input-text,
.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;}
.check-balance{border-bottom:1px solid #D9D9D9;margin:0 0 20px;padding:0 0 20px;}
.gift-cert-balance{float:left;width:40%;}
.gift-cert-balance input{margin-top:0;width:90%;}
.gift-cert-balance .form-caption{margin-left:0;}
.gift-cert-balance-submit{clear:none;float:left;}

/* login pages */
/* ------------------------------------- */

.login-box.login-account{margin:0 0 2em;border:1px solid #D9D9D9; background: #f9f9f9;}
.login-box h3{margin:0;}
.login-box-content{/*padding:0.5em 1.5em 0;--*/padding:0.5em 2em 1.2em 2em;}
.nav .login-box{background:transparent;border:0}
/* category landing page */
/* ------------------------------------- */

.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;margin:5px;}
.bottom-banner-container .bottom-banner-cell.1x3{width:31.6% !important;border:1px #EFEFEF solid;box-shadow:0px 1px 2px 1px #CCC;padding:0}
.bottom-banner-container .bottom-banner-cell a img{min-height:176px;width:auto !important;overflow:hidden}
.bottom-banner-container .banner-cell-1{width:31.8%;border:1px #EFEFEF solid;box-shadow:0px 1px 2px 1px #CCC;padding:0}
.bottom-banner-container .banner-cell-2{width:31.8%;border:1px #EFEFEF solid;box-shadow:0px 1px 2px 1px #CCC;padding:0}
.bottom-banner-container .banner-cell-3{width:31.8%;border:1px #EFEFEF solid;box-shadow:0px 1px 2px 1px #CCC;padding:0}

/* store locator */
/* ------------------------------------- */
.pt_store-locator #storelocator{width:100%;min-width:360px;margin-bottom:20px;position: relative;}
.pt_store-locator #storelocator .mainTlt.noCase{color:#274E37;font-size:1.4em;font-weight:bold;margin:30px 0 10px;padding: 0 0 10px;font-family:ITC Souvenir W01 Demi;}
.pt_store-locator #locator_form .formPref input[type="checkbox"]{display: block; margin: 5px 0 -12px -16px;}
.pt_store-locator #locator_form .formPref label#lbl_chkpreferredAddresss{display:block;margin:0 0 0 18px;}
#locatedStoresDiv .storeTile #direction button{margin-bottom: 10px;background: #000;border: 0 none;box-shadow: 0 2px 2px 0 #aaa;color: #FFFFFF;font-size: 13px;;font-weight: 700;margin-right: 0;padding: 0.636em 2em 0.545em;text-transform: uppercase;font-family: 'ITC Souvenir W01 Light';}
#locatedStoresDiv .storeTile #direction button:hover, div#wrapper.pt_store-locator form input#findStore:hover {background-color:#4b71a6}
.pt_store-locator div#secondary.nav{display:none;}
.pt_store-locator span.subTlt {font-family: Arial,serif;font-size: 1em;font-weight: normal;margin: 0 0 20px;display: block;}
.pt_store-locator #storelocator input#start{margin:15px 0 0 0;width:231px;display:block;}
.pt_store-locator .storelocator #locator_form{float:left;background-color:#F5F5F5;width:33%;}
.pt_store-locator .storelocator .mapResults{display:inline-block;margin-left:10px;width:65%;}
.pt_store-locator .storelocator .mapResults #driveFrom .mapLegends{margin-bottom:25px;}
.pt_store-locator .storelocator .mapResults #driveFrom .mapLegends .rStore{background:url("../images/stoLocR.png") no-repeat scroll left 0 transparent;text-indent:30px;padding-top:18px;font-size:1.4em;display:block;float:left;}
.pt_store-locator .storelocator .mapResults #driveFrom .mapLegends .rOutlet{margin-left:20px;background:url("../images/stoLoc73.png") no-repeat scroll left 0 transparent;text-indent:30px;padding-top:18px;font-size:1.4em;display:block;display:inline-block;}
.pt_store-locator .storelocator .mapResults #driveFrom .getDContainer{float:left;}
.pt_store-locator .storelocator .mapResults #driveFrom #sortbyDivID{font-family:Arial,sans-serif;display:inline-block;margin:10px 0 0 16px;float:right;}
.pt_store-locator .storelocator .mapResults #driveFrom #sortbyDivID label{color:#555;width:auto;text-transform:uppercase;margin-right:5px;padding-top:3px;}
.pt_store-locator .storelocator #locator_form .subTlt{ background-color: #138e4f;color: #ffffff;display: block;margin: 0 0 1.2em 11px;padding: 3% 36px;text-align: center;width: 93%;box-sizing: border-box;}
.pt_store-locator .storelocator #locator_form .form-row{width:100%;float:left;}
 .page-content #storelocator .slSub #locator_form .mainTlt.noCase{text-align:center;}
.pt_store-locator .storelocator #locator_form .form-row .rootsstores-checkbox{width:28%;float:left;}
.lang_fr .pt_store-locator .storelocator #locator_form .form-row .rootsstores-checkbox{width:45%;float:left;}
.pt_store-locator .storelocator #locator_form .form-row .roots73-checkbox{width:34%;float:left;}
.rightCartSeparator {text-align: center;width: 100%;float: left;padding: 4px 0;font-weight: bold;margin-top: 7%;}
.page-content #storelocator .slSub #locator_form form .form-row.storesearch{margin: 15px 0 -20px 0;width: 100%;display: block;border:none;}
.page-content #storelocator .slSub #locator_form form .listlink {float:left;margin-bottom: -5px;}
.page-content #storelocator .slSub #locator_form form .listlink a{float:right;}
.page-content #storelocator .slSub #locator_form form .form-row.storesearch #zipInputID{background-color: inherit;width: 100%;padding: 0.6em 0.5em 0.5em;border: 1px solid #e2e3ea;box-sizing:border-box;border-top: 1px solid #abadb3;font-family:'ITC Souvenir W01 Light',Arial,serif;font-style:italic;}
.page-content #storelocator .slSub #locator_form form .form-row.storesearch .search_ico{top:-35px;}
.pt_store-locator .storelocator #locator_form form{width:267px;margin:0 auto;}
.pt_store-locator .storelocator #locator_form label{display:inline-block;line-height:19px;width:auto;float:none;font-family:Arial;font-weight:normal;padding: 5px 0 0 2px;}
.lang_fr .pt_store-locator .storelocator #locator_form label{width: 70%;padding: 5px 0 0 2px;}
.pt_store-locator .storelocator #locator_form span.separatorOr{margin:0 auto;display:block;text-align:center;position:relative;z-index:1;top:8px;background-color:#F5F5F5;width:30px;font-size:1.5em;font-family:ITC Souvenir W01;color:#999;}
.pt_store-locator .storelocator #locator_form .rightCartSeparator.separatorOr{border-top:1px solid #ccc;width:265px;margin:28px 0 15px;}
.pt_store-locator .storelocator #locator_form input#findStore{border:0;color:#fff;padding:8px 0 8px;font-family:'ITC Souvenir W01 Light';font-weight:bold;background-color:#148E4E;width:265px;display:block;text-transform:none;font-size:1.6em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:0;margin-top:20px;}
.pt_store-locator .storelocator .results .storesInfo{padding:0 10px 0 45px;display: inline-block;}
.pt_store-locator .storeTile:nth-child(odd){border-right:1px solid #094424;/*height:100px;*/clear:both;}
.store-locator-header{border-top: 4px #ccc double;font-family:Georgia,serif;font:1.75em italic;font-weight:400;margin:20px 0 0;padding:20px 0;}
.store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #FFF;}
.store-name{font-weight:bold;margin:0 0 10px;}
/*div#wrapper.pt_store-locator form, #googlemapDiv{border-bottom:1px solid #E8E8E8;}*/
#googlemapDiv{border:2px solid #E8E8E8;margin-bottom: 10px;}
.store-locator-details{float:left;width:44%;}
.store-locator-details img, .store-locator-details-map img{max-width:100%;}
.store-locator-details h1,.store-locator-details p{margin:0.25em 0;}
.store-locator-details-map{float:right;width:50%;}
#errordiv button{margin-top:15px}
form span.divider {font:1em Arial,sans-serif; color:#999;margin:1em 0 1em 88px;display:block}
#locator_form_info{margin:20px 0 1em;color:#C71825}
#driveFrom {margin-bottom:8px;}

#directionsPanel span{font-family:sans-serif;font-size:1.5em;font-weight:400;color:#555;text-transform:uppercase;}
#sortbyDivID #sortbyID{width:auto;  margin: 2px 0;}
#locatedStoresDiv {float: left;margin-bottom: 4em;display:inline;clear:both;border-bottom:1px solid #094424;border-top:1px solid #094424;}
#locatedStoresDiv .storeTile {float:left;width:304px;padding:10px 0 15px;margin:5px 0;border-bottom:1px solid #094424;}
#locatedStoresDiv .storeTile:last-child{border:0;}
#locatedStoresDiv .storeTile:nth-last-child(2){border-bottom:0;}
#locatedStoresDiv .storeTile #info {float:left;width:100%;}
#locatedStoresDiv .storeTile #info span.title a{font-size: 1.6em;text-decoration:none;color:#148E4E;display:block;line-height: normal;}
#locatedStoresDiv .storeTile #info span.title{float: left;width:73%;min-height: 39px;}
#locatedStoresDiv .storeTile #address{margin-left:42px;font-family:Arial,sans-serif;font-size:1.2em;text-align:left;clear:both;line-height:20px;}
#locatedStoresDiv .storeTile span#dist{display:none;}
#locatedStoresDiv .storeTile #direction b{display:block;margin:4px 0 -10px;}
#locatedStoresDiv .storeTile #direction{font-family: sans-serif;font-size: 1em;float:left;width:22%;height:96px;text-align:center;border-top:21px solid #ccc;border-bottom:2px solid #ccc;border-right:2px solid #ccc;border-radius:0 7px 7px 0;background:#EBEBEB}
#locatedStoresDiv .storeTile input{margin:5px 10px 0 4px;}
#locatedStoresDiv .storeTile #ico{margin-right:20px;min-height: 39px;}

button#WALKINGbtn, button#BICYCLINGbtn,	button#TRANSITbtn, button#DRIVINGbtn{padding:0.6em 1em 0.5em!important;}

/* homepage elements */
/* ------------------------------------- */

#homepage-slides{padding:0;width:100%;}
#homepage-slider{overflow:hidden;margin-top: -10px;}
#homepage-slider .jcarousel-clip {height: 558px;}
#homepage-slider .slide{list-style:none outside none;margin:0;max-width:100% !important;padding:0;width:100%;}
#homepage-slider .slide a h2{border:0 none;clip:rect(0pt,0pt,0pt,0pt);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#homepage-slider .slide a span{position:absolute;text-indent:-999em;}
.home-bottom-left{float:left;width:50%;}
#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-bottom-center{background:none repeat scroll 0 0 #F3F3F3;float:left;width:50%;}
#home-promo-free-shipping{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-free-shipping.png");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:319px;text-indent:-999em;width:100%;}
.home-bottom-right{clear:both;margin:0;width:auto;}
.home-bottom-right h2{background:url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;border-bottom:2px solid #01A4E5;height:54px;padding:30px 0;text-indent:-999em;}
.home-bottom-right .vertical-carousel{margin:0;padding:0;}
.home-bottom-right .jcarousel-container{width:210px;margin:0 auto;}
.home-bottom-right .horizontal-carousel li.jcarousel-item{width:200px;margin:0 10px;}
.home-bottom-right .horizontal-carousel li .product-tile .product-swatches{bottom:15px;right:82px;}
.home-bottom-right .vertical-carousel li{float:left;list-style:none outside none;padding:20px 0;width:25%;}
.home-bottom-right .vertical-carousel li .capture-product-id{display:none;}
.home-bottom-right .vertical-carousel li .product-price .product-standard-price{text-decoration:line-through;}
.home-bottom-right .product-tile{border:0 none;margin:auto;min-height:255px;width:90%;}
.home-bottom-right .product-tile img{max-width:90%;}
.home-bottom{clear:both;overflow:hidden;padding:2em 0;}
.home-bottom #email-alert-signup label{width:35%;}
#email-alert-signup{display:block;margin:0 0 0 33px;width:910px;}
#email-alert-signup label{color:#8F8F8F;float:left;padding:0.5em 0 !important;text-transform:uppercase;width:50%;}
#email-alert-signup input[type="text"]{float:left;padding:0.7em 0.5em;width:30%;}
#email-alert-signup input[type="image"]{float:left;padding:0 0.1em;}
.home_middle_main{text-align: center; margin: 10px auto 20px;}
.home_middle_main li{display: inline-block;margin-bottom: 10px;}
/* Agent login */
/* ------------------------------------- */

.callcenter .formfield.dispocode .label{float:left;margin-bottom:28px;width:109px;font-weight:700}

/* Global form validation*/
.errormessage {color:#C71825;display: block;white-space:normal;margin: 3px 0}
.error input,input.error,input.errormessage {border-color:#C71825;}
select.errormessageinputvalidator {border:solid 1px #C71825;/*width:259px !important;*/}
input.errormessageinputvalidator {border:solid 1px #C71825}
div.errormessageinputvalidator{border-color:#C71825 !important;}
div.errormessageinputvalidator{border-color:#C71825 !important;}
div.errormessageinputvalidator{border-color:#C71825 !important;}
.error-message-validator{clear:both; color:#C71825; padding:2px 0; width:auto !important;font-size:1em;}
.registrationform .error-message-validator, #pass1Info, #pass2Info, #emailRequestPassword, #emailconfirmInfo, .validatedError{margin:-8px 0 15px 130px;float:left;display:none;color:#C71825;font-weight:bold;}
.pt_customer-service #RegistrationForm .validatedError{margin-left:107px}
/* Use this when form is in pop up */
.addressdetailsform .error-message-validator, .sendFriendForm .validatedError, #creditcardName, #cardNumber{margin:0; display:none;}
.loginForm .validatedError, .orderForm .validatedError{/*margin:-12px 0 12px 2px;--*/margin:-8px 0 5px;display:none}
.singleShippingForm .validatedError,
.billingAddressForm .validatedError{margin:0 0 10px; display:none;}
.body_address-list #dialogcontainer .edit_address_form #EditAddressForm .editaddress .formfield .label span {margin:0;}
.notavailable,.error-message {color:#C71825;}
.mini-cart-products .notavailable {font-weight: bold;}
.popup_password_reset .error-message{margin-left: 0;}

/* Email Sign Up form validation*/
.pt_storefront #header #headerSignUpBox .emailpop_contents #signup #header-invalidemail,
.pt_storefront #header #headerSignUpBox .emailpop_contents #signup #header-invalidname {display:none;}
.pt_storefront #header #headerSignUpBox .emailpop_contents #signup .error-message-validator {background:none; clear:both; color:#C71825; font-weight:normal; padding:2px 0; text-align:left; text-transform:none; width:auto;}
.agentLogNav{float: right;margin: 3px 10px 0 0;position: relative;z-index: 9999;}
#emailsignup label {width:120px;}
#emailsignup .preferences label {width: 200px;}
#emailsignup label span{width:104px;}
#emailsignup legend{font-weight:bold;margin-left:11px;width:100px;padding:5px 0 10px}
#emailsignup .required-indicator{width:10px}
#emailsignup fieldset .formactions{margin:0 0 0 120px}
#emailsignup fieldset .formfields .birthdate{margin:0 0 1em 120px}
#emailsignup fieldset .formfields .radio {margin-bottom:1em}
#emailsignup fieldset .formfields .formfield .ui-dropdown-header-text{padding:0 10px;}
#emailsignup fieldset .formfields .formfield .value .month {width:83px;margin-right: 10px}
#emailsignup fieldset .formfields .formfield .value .day{width:78px;margin-right: 10px}
#emailsignup fieldset .formfields .formfield .value .year{width:79px;}
#emailsignup fieldset .formfields .formfield.radio .value,
#emailsignup fieldset .formfields .formfield.preferences .value,
#emailsignup fieldset .formfields .formfield.interests .value{margin:0 0 0 10px;float:left}
#emailsignup fieldset .formfields .formfield .value .formfield .clearfix{clear:none}

/* Email News letter Sign up */
/* ------------------------------------- */

.pt_customerservices #secondary{width: 20%;}
.pt_customerservices #secondary nav{padding: 8px 21px 0 0;}
.pt_customerservices .primary-content h1{color: #134c2c; font-size: 18px; font-weight: bold; line-height: 13px;}
.pt_customerservices .primary-content h2{color: #003300;font: bold 16px Arial, sans-serif; text-transform: capitalize;clear: both;}
.pt_customerservices .primary-content h2.preferences_title{margin-top: 20px;}
.pt_customerservices .primary-content .select_all_preferences{display: block; color: #595959; font: 12px Arial, sans-serif;}
.pt_customerservices .page-content .primary-content{margin: 0; width: 79%;}
.pt_customerservices .page-content .primary-content .emailsignup_bunner{float: left;border-right: 10px solid #ffffff; font-family: Arial, sans-serif;}
.pt_customerservices .emailsignupdesc .contentasset{border-bottom: 1px solid #000000; padding-bottom: 7px;margin-bottom: 40px;}
.pt_customerservices #EmailSignupForm .formfields > div{width: 38%;margin-right: 18px;display:inline-block;vertical-align:top;}
.pt_customerservices #EmailSignupForm .formfields .value li{list-style: none;float: left;width: 40%;}
.pt_customerservices #EmailSignupForm .formfields .value li input{float: left;margin: 0; }
.pt_customerservices #EmailSignupForm .formfields .value li label{line-height: 14px;color: #595959;font: normal 12px Arial, sans-serif;}
.pt_customerservices div.styled{clear: both; width: 100%;}
.pt_customerservices input[type="text"], .pt_customerservices input[type="password"]{width: 100%; box-sizing: border-box; padding: 4px 5px; margin-right: 5px; background-color: #fff; border: 1px solid #999;/* border-color: #abadb3 #e2e3ea #e2e3ea;*/}
.pt_customerservices select{height: 26px;border: 1px solid #999;}
.pt_customerservices .formfield input.errormessageinputvalidator {border:solid 1px #C71825}
.pt_customerservices .page-content .primary-content section{padding: 0;}
.pt_customerservices #emailsignup label span, .pt_customerservices #emailsignup legend{width: 100%;font: 12px Arial, sans-serif; text-transform: uppercase;color: #595959;margin: 0;}
.pt_customerservices #emailsignup legend{margin: 15px 0 8px 10px;position: relative;line-height: 10px;padding: 0;}
.pt_customerservices #emailsignup .required label span{margin-left: 10px;position: relative;}
.pt_customerservices #emailsignup .required label span:before, .pt_customerservices #emailsignup .radio legend:before{content: '*'; position: absolute; top: 0; left: -10px;}
.pt_customerservices #emailsignup fieldset .formfields .radio{margin-top:-3px;}
.pt_customerservices .formfields .radio .value{margin-bottom: 3px;}
.pt_customerservices .form-row{margin: 0;}
.pt_customerservices .validatedError{margin: 0 0 5px 0;}
.pt_customerservices .required_star{position: relative;clear: both;display: block;color: #666666; font: 12px Arial, sans-serif;padding: 10px 0 15px 10px; border-bottom: 1px solid #cccccc;}
.pt_customerservices .required_star:before{content:'*'; position:absolute;left: 0; top: 10px;}
.pt_customerservices #emailsignup .interests label, .pt_customerservices #emailsignup .preferences label{clear: none;line-height: 13px;font: 12px Arial,sans-serif;text-transform: uppercase;}
.pt_customerservices input[type="checkbox"]{margin: 0 10px 0 0; float: left;}
.pt_customerservices #EmailSignupForm .interests .form-row, .pt_customerservices #EmailSignupForm .preferences .form-row{margin: 10px 0;}
.pt_customerservices #EmailSignupForm .interests .value{margin: 0!important;}
.pt_customerservices #EmailSignupForm .formfields .choose_your_preferences{border-bottom: 1px solid #cccccc;margin: 0 !important; width: 100% !important;}
.pt_customerservices #EmailSignupForm .formfields .choose_your_preferences > div{float: left}
.pt_customerservices #EmailSignupForm .formactions{margin: 20px 0 15px 36%;clear: both;}
.pt_customerservices #EmailSignupForm .lnk_text{clear: both;}
.pt_customerservices #emailsignup{float: left; margin-top: 30px; width: 53%;}
.pt_customerservices #emailsignup .choose_your_preferences label{width: auto;}
.pt_customerservices #EmailSignupForm .interests .form-row{width: 110px;}
.pt_customerservices #EmailSignupForm .preferences .form-row{width: 190px;}
.pt_customerservices #contact_us_form{margin-top: 40px;}
.pt_customerservices #contact_us_form .formfield{clear: both;margin-bottom: 10px;}
.pt_customerservices #contact_us_form label{width: 100px; float: left;font-weight: normal;text-align: right;margin-right: 10px;line-height: 13px;}
.pt_customerservices #contact_us_form .required label span{position: relative;}
.pt_customerservices #contact_us_form .required label span:before{content:'*'; position:absolute;left: -8px; top: 0;}
.pt_customerservices #contact_us_form div.styled{width: auto;float: left;clear: none;}
.pt_customerservices #contact_us_form input{ width: 180px; float: left;}
.pt_customerservices #contact_us_form label span{width: auto;margin: 0;}
.pt_customerservices #contact_us_form #sendBtn{margin-left: 110px;}
.pt_customerservices #contact_us_form textarea{width: 166px; background: #fff; border: 1px solid #abadb3; border-color: #abadb3 #e2e3ea #e2e3ea;height: 95px;}
.pt_customerservices #contact_us_form .requiredindicator{display: none;}

.unsubscribepage .unsubscribe_img{display: inline-block;margin: 0 15px 0 0;vertical-align: bottom;}
.unsubscribepage .unsubscribe_img img{display: block;}
.unsubscribepage .unsubscribe_txt{display: inline-block;vertical-align: bottom;}
.unsubscribepage .unsubscribe_frm{margin:15px 0 0;}
.unsubscribepage .input_email{margin: 5px 0 0;}
.unsubscribepage .input_email > span{text-transform:uppercase;}
.unsubscribepage #customer_email{border: 1px solid #999;width: 192px;margin: 0 0 5px 0;}
.unsubscribepage #customer_email.errormessageinputvalidator{border: 1px solid #c71825;}
.unsubscribepage #unsuborder{border-top: 1px solid #000;}
.unsubscribepage #btn_submit{margin: 15px 0 20px;}
.unsubscribepage #unsubmessage{margin: 15px 0 15px;font-size: 13px;color: #777;text-align: left;}

/* Cart add to cart PDP*/
/*.cart-pdp-label-product{float:left;height:20px;width:360px;background-color:#3EBAEA}
.cart-pdp-label-qty{float:left;height:20px;width:200px;margin-left:2px;background-color:#3EBAEA}
.cart-pdp-label-price{float:left;height:20px;width:210px;margin-left:2px;background-color:#3EBAEA}*/
.cart-pdp-label-{border-bottom:1px solid #d9d9d9;float:left;font-weight:700;padding:0 0 7px 0}
.cart-pdp-label-product {width:69%}
.cart-pdp-label-price {padding:0 7px 7px 0;text-align:right;width:12%;}
.cart-pdp-hopup-imageproduct{float:left;width: 20%;padding-left: .2em;}
.productside-cart-pdp-hopup{float: left;margin:17px 0 0 0px;width:56%;padding-left: .2em;}
.productside-cart-pdp-hopup .product-list-item span.label{font-weight:700}
#cartMain-hopup{min-width:310px;width:100%}
#cartMain-hopup .cart-pdp-hopup-imageproduct{margin-left:15px;width:auto}
#cartMain-hopup .cart-pdp-hopup-imageproduct img{margin:20px 10px 0 0}
#cartMain-hopup .cart-pdp-price .price-standard{color:#CCC}
#cartMain-hopup .productarea{margin-left:0;width:100%}
.cart-pdp-quantity{float:left;height:91px;margin:17px 0 0;width:16%;}
.cart-pdp-price{float:left;height:72px;margin:18px 0 0 0px;width:12%;padding-left:.8em;text-align:right;}
.cart-pdp-price .price-sales{color:#539A2F;font-weight:bold;}
.cart-pdp-button-update{margin-top:10px}
.cart-pdp-button-action{float:right;width:100%;clear:both;margin-top: 40px;}
.cart-pdp-button-action .formcheckout{width: 48.5%;}
.cart-pdp-button-update button,.cart-pdp-button-action button{float:right;margin:0 0 10px;width:126px;}
.cartMain-hopup .productside-cart-pdp-hopup .product-list-item span.label{display:inline-block;width:65px;}
.ui-dialog-content .cartMain-hopup  .name a{color:#000;display:block;font-size:1em;}
.ui-dialog-content .cartMain-hopup  .item-edit-details{margin-top:1em}
.ui-dialog-content .cartMain-hopup  .item-edit-details a{color:#528DC4;}
.ui-dialog-content .bonus-product-summary .selected-bonus-items{color:#539A2F;font-weight:bold;padding:0;}
.ui-dialog-content .bonus-product-summary .selected-bonus-items .item-attributes{padding:0 0 0 13px;margin:5px 0 7px;}
#btnContinueShopping span{color:#fff;}
.cartMain-hopup .productside-cart-pdp-hopup .price-standard{color:#CCC;}
.cart-pdp-label-bonus {border-top:1px solid #d9d9d9;float:none;margin:0;padding:10px 0 0;width:100%;}
.cart-pdp-label-bonus .bonus-product-alert{font-size:1.1em;font-weight:bold;margin:0 0 4px;}
.cart-pdp-label-bonus .bonus-product-promo{font-weight:normal;}
.cart-pdp-label-bonus .select-bonus-btn{float:right;margin:0 0 10px 0;}
.cart-pdp-label-bonus .no-bonus-btn{float:left;}
#cartMain-hopup .productarea .imageproduct {width:12%;float:left;padding:14px 8px 0 0;}
#cartMain-hopup .productarea .imageproduct img{width:100%;}
#cartMain-hopup .productarea .bonusitem{display:none;}
#cartMain-hopup .product-list-item .bonus-item{color:#77A22F;}

/*Facebook - My Account*/
.facebooksettings { margin:7px 0 0 30px; width:auto }
.facebooksettings .detailssection { font-size:0.75em; margin-bottom:43px }
.facebooksettings .field { margin-bottom:16px }
.facebooksettings .field span { display:block; float:left; font-weight:700 }
.facebooksettings .fieldlabel { color:#000; width:150px }
.facebooksettings .fieldvalue { color:#666; width:230px }
.facebooksettings ul { font-size:1em; font-weight:bold; line-height:1.85em; margin:15px 0 0 150px }
.facebooksettings p { font-size:1em }
.facebooksettings input { margin-right:13px; width:15px }
.facebooksettings .actions a:hover { color:#a6154c }
.loginfb,
.facebooksettings { font-size:1.15em; height:auto; margin-right:10px; padding:19px 15px 19px 0px; width:auto; }
#secondary .loginfb{padding:20px 0}
.loginfb h4,
.facebooksettings h4 { padding-bottom:0 }
.loginfb .loginfbinfo { font-size:0.85em; margin:13px 0 20px }
.loginfb .loginfbinfo p { color:#000 }
.facebooksettings .settings { font-size:0.85em; margin:13px 0 0 }
.facebooksettings li { line-height:1.5em; margin-bottom:11px } 
.facebooksettings .switchinfo { float:left; width:160px }
.facebooksettings .switch {}
.facebooksettings .switch input { display:none }
.facebooksettings .switch.switchon { background-position:0 0 }
.facebooksettings label { font-weight:700; margin:0 }
.facebooksettings span { font-weight:700 } 
.facebooksettings p { display:inline }
.facebooksettings .actions { font-size:0.766em; margin-left:0 }

/*SWITCH BUTTON ACCOUNT*/
.switch {clear:both;}
.switch .SWITCH-WRAPPER-MAIN {width:112px;height:35px;position:relative;overflow:hidden;-moz-user-select: none;-webkit-user-select: none;-webkit-user-drag: none}
.switch .SWITCH-WRAPPER-MAIN .SWITCH-UL{position:relative;list-style:none;margin:0px 0px 0px 0px;left:0px;width:144px;}
.switch .SWITCH-WRAPPER-MAIN ul.SWITCH-UL-ON{display:none;left:0px}
.switch .SWITCH-WRAPPER-MAIN ul.SWITCH-UL-OFF{display:none;left:0px}
.switch .SWITCH-WRAPPER-MAIN .SWITCH-UL li{float:left;width:73px;height:29px;}
.switch .SWITCH-WRAPPER-MAIN .SWITCH-UL li.SWITCH-LI-ON{background-image:url(../images/PFS-SwitchButton/switch-bg-on.png);position:absolute;left:0px}
.switch .SWITCH-WRAPPER-MAIN .SWITCH-UL li.SWITCH-LI-OFF{background-image:url(../images/PFS-SwitchButton/switch-bg-off.png);position:absolute;left:0px;}
.switch .SWITCH-WRAPPER-MAIN .SWITCH-KNOB{left:0px;width:32px;height: 32px ;background-image:url(../images/PFS-SwitchButton/switch-knob.png);position:absolute;cursor:pointer;-moz-user-select: none;-webkit-user-select: none;-webkit-user-drag: none}



/*Store PickUP, Multiship to*/	
.selstore {padding-bottom:0 }
.selstore .hide {display:none;}
.checkoutmultishipping { background-color: rgba(0, 0, 0, 0); border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 0;
    overflow: hidden;}


/* Multi Inventory */
/* --------------------------------------------------------------------------------------- */
.ui-dialog #listings-nav {float: right;margin-top: 2%;}
.ui-dialog #listings-nav a {cursor: pointer;display: inline-block;margin: 0 5px;}
.ui-dialog #listings-nav a.active {font-weight: bold;}
.pdp-main .product-add-to-cart .online-stock span {float: left;}
.pdp-main .product-add-to-cart .store-stock {display: block;clear: left;}
.update-location {color:#22B0E8;padding-left: 10px;cursor: pointer;}
div.store-list {border-color: #CCCCCC;border-style: dashed;border-width: 1px 0;height: 150px;overflow: hidden;padding: 0;position: relative;}
div.store-list ul.store-list {position: absolute;width: 1920px;}
ul.store-list {list-style: none outside none;margin: 0;padding: 0;}
ul.store-list .selected {background-color: #DDF0DF;}
.store-tile {border-left: 1px dashed #CCCCCC;border-right: 1px dashed #CCCCCC;float: left;height: 134px;list-style: none outside none;margin: 0 2px;padding: 8px;position: relative;width: 154px;}
.store-tile .store-tile-address {display: block;}
.store-tile .store-tile-city {margin: 0 5px 0 0;}
.store-tile .store-tile-state {margin: 0 5px 0 0;}
.store-tile .store-tile-postalCode {display: block;}
.store-tile .store-tile-status {display: block;font-size: 0.9em;margin: 5px 0;}
.not-available .store-tile-status, .out-of-stock .store-tile-status {color: #990000;}
.In-Stock .store-tile-status {color: #019328;}
.store-tile .store-tile-map-this {display: block;font-size: 0.9em;margin: 5px 0;}
.store-tile .select-store-button {bottom: 5px;left: 6px;position: absolute;}
.store-stock ul.expanded {height: auto;}
.store-stock ul.store-list {margin: 20px 0 5px;}
.store-stock ul.store-list .extended-list {display: none;}
.store-stock ul.expanded .extended-list {display: block;}
.store-stock ul.store-list .selected {background-color: #FFFFFF;font-weight: bold;}
.store-stock .store-tile {border-color: #CEBDB3;border-style: dotted;border-width: 1px 0 0;clear: both;float: none;font-size: 0.9em;height: auto;line-height: 1.5em;overflow: hidden;padding: 5px 0 5px 55%;text-align: right;width: auto;}
.store-stock .store-tile .store-tile-address {color: #0167AF;display: inline-block;margin: 0 0px 0 0;}
.store-stock .store-tile .store-tile-city {color: #0167AF;margin: 0 3px 0 0;}
.store-stock .store-tile .store-tile-state {color: #0167AF;}
.store-stock .store-tile .store-tile-postalCode {display: none;}
.store-stock .store-tile .store-tile-status {left: 0;margin: 0;position: absolute;text-align: left;top: 3px;width: 80px;}
.store-stock .In-Stock .store-tile-status {left: 13px;}
.store-stock .store-tile .store-tile-map-this {display: none;}
.store-stock .store-tile .select-store-button {display: none;}
.more-stores {background: url("../images/interface/icon-ui-tabs-active-link-down.png") no-repeat scroll left center transparent;color: #0167AF;cursor: pointer;font-size: 0.8em;margin: 0 0 0 2px;padding: 0 0 0 12px;}
.more-stores.active {background: url("../images/interface/icon-ui-tabs-active-link.png") no-repeat scroll left center transparent;}
.checkout-progress-indicator {font-size:1em;display:none;}
.checkout-progress-indicator div{padding: 0;}
.multishipprogress div, .multishipprogress .step-3 {background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display: inline;padding: 1em;}
.multishipprogress .step-4 {background: none repeat scroll 0 0 transparent;padding-right: 0;}
.multishipaddressestable {margin: 9px 0px 20px 0px;	width: 706px;}
.multi-ship-shipments-table {margin: 0 0 20px;width: 706px;}
.multi-ship-shipments-table th.section-header {font-size: 10px;font-weight: bold;padding: 9px 6px 11px;}
.multi-ship-shipments-table .shipping-address .details {padding: 0 10px 0 22px;}
.multi-ship-shipments-table .gift-options label {float: left;padding: 0;}
.multi-ship-shipments-table .gift-options input {margin: 0 10px;}
.multi-shipping-addresses {margin-bottom: 20px !important;margin-left: 0; margin-right: 0; margin-top: 0;}
.multi-shipping-addresses .shipping-address {text-align: right;}
.multi-shipping-addresses .shipping-address select {margin: 4px 0 0; width: 260px;}
.header-product-shipping {width: 276px;}
.header-qty-shipping {width: 45px;}
.header-location-shipping {text-indent: 70px;width: 307px;}
.header-shipment-index {width: 409px;}
.header-shipment-qty {width: 27px;}
.header-shipment-details {text-indent: 22px;}
.multi-shipping-methods {position: absolute;top: 30px;}
.multi-shipping-methods .shipping-methods .form-row {clear: none;float: left;display: none;}
.multi-shipping-methods .shipping-methods select {width: 250px;margin: -5px 0 0 15px;}
.multi-shipping-option {border-bottom: 2px dotted #CEBDB3;left: 0;padding: 0 0 12px;position: absolute;text-indent: 10px;top: 48px;width: 95%;}
.multi-shipping-addresses .shipping-qty, .multi-ship-shipments-table .shipping-qty {background: none repeat scroll 0 0 #E9E9E9;}
.multiship span.label {font-weight: bold;}
.hide {display: block;}
.loading {background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent;}
.store-in-stock {color: #019328;}
.store-error {color: #c71825;}
#cart-table .item-delivery-options .store-in-stock {color: #333333;font-family: Arial,sans-serif;font-size: 12px;}
#cart-table .item-delivery-options .store-error {color: #990000;}
#cart-table .item-delivery-options {padding: 1em 0 1em 0;width: 100px;}
.selected-store-address, .set-preferred-store, .selected-store-availability {font-size: 0.8em;font-weight: 400;margin-left: 0px;}
.set-preferred-store {cursor: pointer;}
#cart-table .form-row .radio-url {display: inline;}
.label-inline input {float:left;margin:0;}
.instore-shipping-option{width:100%;}
.pt_checkout div.instore-shipment-header {width:100%;}
.pt_checkout div.instore-shipment-method {width:100%;padding: 1em;}
.pt_checkout div.instore-shipment-method span {font-weight:bold;}
.pt_checkout div.instore-shipment-address {width:40%;float:left;padding-left: 1em;}
.pt_checkout div.instore-shipment-messagetxt {width:50%;float:right;}
.ui-dialog #preferred-store-panel button#set-user-zip{margin-left: 3%;}
.ui-dialog #preferred-store-panel #userZip{margin-left: 12%;margin-top: 5%;}
.ui-dialog #preferred-store-panel .error-message{margin-left: 12%;margin-top: 1%;}
#preferred-store-panel div.store-list{margin-top: 1%;}
#preferred-store-panel button.set-preferred-store{margin-top: 2%;}
#preferred-store-panel button.close{margin-top: 2%;}
.checkout-shipping fieldset .instore-continue-button{margin-left:61.5%}
#cart-table .item-delivery-options label{display: inline;margin-left: 2%;}
.selstore{font-weight: bold;text-indent: 10px;background: none repeat scroll 0 0 #FFFFFF;border-color: #D9D9D9;border-radius: 0;border-style: solid;border-width: 1px; margin: 20px 5px;}
.pdpchgpickup{font-weight: bold;float: left;text-indent: 10px;}
#prefstoreloc{color: #000;font-family: Arial,serif;font-size: 12px;font-weight: normal;}
.pdpchgpickup .changeLoc{float: left;}
.pdpchgpickup .shipit{float: right;}
.homepage_body .storefrontmaincontent img {width: 100%;}
.view_our_collection {border-top: 1px solid rgb(204, 204, 204);width: 962px;margin: 20px auto 5px;}
.category-banner-top, .category-banner-bottom{overflow: hidden;text-align: center;}
.category-banner-top img{display: block;margin-bottom: 30px;}
.category-banner-bottom{padding-bottom: 0;}
.category-banner-top img, .category-banner-bottom img{max-width: 100%;width: 100%;height: auto;}


/* WISHLIST */
.pt_wish-list .primary-content{padding: 1px 2px 2px;}

.col1of2{width: 50%;float: left;}
.col1of3{width: 33.33%;float: left;}
.col1of4{width: 25%;float: left;}
.col1of5{width: 20%;float: left;}
.col2of5{width: 40%;float: left;}

/* PDP add to bag */

.dialog-minicart-pdp .ui-dialog-titlebar{background: none;height: 0;padding: 0;margin: 0;}
.dialog-minicart-pdp .ui-dialog-titlebar-close{/*background: url('../images/buttons/btn_popup_close.png');width: 35px;height: 35px;position: absolute;z-index: 10;padding: 0;margin: 0;right: -17px;*/}
.dialog-minicart-pdp .ui-dialog-titlebar-close span{position: relative;z-index: 1;}
.dialog-minicart-pdp .ui-dialog-content{background: #f6f6f6;border: 1px solid #0c461e;padding: 0;margin: 0;min-width: 350px;width: auto !important;}
#cartMain-hopup{width: auto;padding: 20px 20px 0 20px;background: #f6f6f6;border-bottom: 1px solid #0c461e;}
#cartMain-hopup h2 img{display:inline-block;}
.cartMain-hopup h2{display: block;color:#595959;font-size: 12px;height: 21px;line-height: 21px;padding: 0 0 7px;margin: 0;font-weight: bold;border-bottom: 1px solid #094523;}
.cartMain-hopup h2 .cartMain-hopup-title {margin: 0 0 0 10px;}
.cartMain-hopup .cart-pdp-label-bonus{border: none;}
.cartMain-hopup .cart-pdp-anchor-continue{width: 190px;height: 27px;padding: 0;text-align: center;margin: 0;font-size: 16px;}
/*.cartMain-hopup .continuecheckout{width: 100%; font: 17px/38px 'ITC Souvenir W01 Light',Arial,serif;padding: 0;text-transform: none;background: #478f4f;}*/

#addedtobag {width: 100%;color: #000;padding: 0 0 12px;color: #5b5b5b; font-weight: bold;height: 80px;}
#addedtobag a.addanother {color: #0b4424;float: left;clear: both;}
#addedtobag .thumbnail img {border: 1px solid #094523;}
#addedtobag .productDetails {width: 99%; margin: 5px;clear: both;}
#addedtobag .thumbnail, #addedtobag .product-list-item{float: left;width: auto; margin-right: 18px;}
#addedtobag .productName{float: left;}
#addedtobag .product-list-item .name a{color: #084420;font: 17px 'ITC Souvenir W01 Light',Arial,serif;}
#shoppingbagsummary{margin-top: -16px;padding-right: 0;}
.promotions2 {color: #600 !important; font-weight: bold; font-size: 7pt; white-space:nowrap;}
.promotions2 p{margin: 0;}
.item_count{float: right;}
#BVCustomerRatings {float:left;}


.productarea .options{border: 1px solid #094523; border-width: 1px 0;clear: both; padding:5px 0 12px}
.productarea .options li{display: inline-block;list-style: none;padding: 0 21px 0 5px;white-space: nowrap;line-height: 20px;vertical-align: bottom;}
.productarea .options li.item-quantity{padding-left: 30px;}
.productarea .options li .price-regular{white-space: nowrap;}
.options .item-user-actions .add-to-wishlist img, .options .item-user-actions .deletebtn img{ height: 10px;padding: 0 4px;width: 10px;}
.options .item-user-actions .deletebtn{color: #eb054a;font-family: Arial;font-size: 0.8em;font-weight: bold;}
.options .item-user-actions .add-to-wishlist{color: #148e4e;font-family: Arial;font-size: 0.8em;line-height:1em;font-weight: bold;} 

.options .item-quantity .styled {left: 5px;position: relative;width: 50px;top: 8px; }
.options .item-quantity .styled select{padding: 2px;}
.fluid-display-imagegroup img{border: 1px solid #fff;margin:0 4px;}
.fluid-display-imagegroup img.fluid-display-imageitem-selected{border-color:#000;}
.at16nc{height: 28px!important; width: 28px!important;}
#at15s a, #at15s span{height:15px!important}
.deptRecom ul, .minicart_recommendations ul { list-style: none;}
.deptRecom li{ float: left; margin: 0 6px 8px;}
.minicart_recommendations{padding: 3px 13px 0;min-height: 225px;min-width: 310px;}
.minicart_recommendations li { width: 135px;display: inline-block; margin: 0 6px 8px;min-height: 100px;vertical-align: top;}
.minicart_recommendations h1{font-size: 14px;margin: 5px 0 -2px 6px; text-transform: uppercase;color: #5a5a5a;font-weight: bold;}
.minicart_recommendations .productName{color: #575757;font-size: 14px;}
.minicart_recommendations .io_atc_recs_table{text-align: center;}

/*404*/
#message .header, 
#message .bodytext,
#message .products,
#message .footer{font-family:'ITC Souvenir W01 Light',Arial,serif;width: auto;text-align:center;font-style: normal;}
#message .header{font-size: 22px;}
#message .bodytext{font-size: 15px;}
#message .footer{height: auto;font-size: 12px;line-height: 20px;}
#message .footer b{line-height: 35px;}
#soRecommendations .io_atc_recs .io_atc_recs_table ul li{float:none;display: inline-block;}

.general-page-error{padding: 20px 0;}
.general-page-error .asset_errorpage > div >table{max-width: 940px;border:1px solid #9ca4ac;}
.general-page-error .asset_errorpage > div >table > tbody > tr > td{vertical-align: middle;}
.general-page-error .asset_errorpage .asset_livepersonerrorpage div{width: 100% !important; margin:0 !important;}
.general-page-error .asset_errorpage .asset_livepersonerrorpage img{margin: 10px 0;}

.asset_404page iframe{display:block;max-width: 940px !important;margin:0 auto;}
.asset_404page iframe table{width:100% important;}

/*Write a Review*/
#BVRRContainer .BVRRWidget{width:100%;}
#BVRRSummaryContainer{clear:both;}
#BVRRSummaryContainer .BVRRRatingSummaryLinks{padding:5px 0 10px;}
.BVRRDisplayContent .BVRRReviewDisplayStyle3Main{display: block;float: none;margin-left: 250px;width: auto;}

div#at3win{position: fixed !important;}

/*Order History*/
.pt_orderhistory .orderdetails .orderheader, .pt_orderhistory .orderdetails .order-status{text-align:left;font-family:Arial, sans-serif;margin-bottom:10px;}
.pt_orderhistory .mainsummary .ordershipment h2{border-bottom:1px solid #ccc;padding-bottom:10px;text-align:left;font-weight:700;color:#014421;}
.pt_orderhistory .mainsummary .ordershipmentproducts, .pt_orderhistory .ordershipmentlist{list-style:none;}
.pt_orderhistory .mainsummary .ordershipmentproducts li.shipmentproduct{border-bottom:1px solid #ccc;padding:1em 0;}
.pt_orderhistory .mainsummary .ordershipmentproducts li.shipmentproduct .productimage{float:left;}
.pt_orderhistory .mainsummary .ordershipmentlist .ordershipmentaddress{text-align:left;}
.pt_orderhistory .mainsummary .ordershipmentlist .ordershipmentaddress h3{font-weight:normal;font-size:1.3em;border-bottom:1px solid #ccc;padding-bottom:1em;}
.pt_orderhistory .mainsummary .ordershipmentproducts li.shipmentproduct .productinfo{margin-left:25px;text-align:left;}
.pt_orderhistory .mainsummary .ordershipmentproducts li.shipmentproduct .productinfo .productname a{font-family:ITC Souvenir W01;font-size:1.7em;text-decoration:none;margin-bottom:5px;display:block;text-align: left;}
.pt_orderhistory .mainsummary .ordershipmentproducts li.shipmentproduct .ordertotals{display:block;}
.pt_orderhistory .mainsummary .ordershipmentproducts table.ordertotalstable .textright{text-align:right;}
.ordertrack.col-1 {text-align: center;margin:4px 14px 0 0px;width:54%;  margin-left: auto ; margin-right: auto ;float:none}
.ordertrack.col-1 div.login-box.login-order-track{text-align: left;}
#pt_helpcontent #helpleftColumn { margin:8px 0 0;border: medium none; color: #666; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 8pt;padding:0; text-decoration: none; width: 200px;float:left}
#pt_helpcontent #content{width:734px;display:inline-block;float:none;z-index:-1;margin:0;padding:0;margin:0;}
#helpleftColumn .borderNav{padding:0;margin:0 5px 0 0;}
#helpleftColumn .navBorderTop{height:1px;padding:0;}
#pt_helpcontent #main{width:940px;margin:0 auto; margin-top:0 !important; height: auto !important;  min-height: 0;overflow:hidden;}
#pt_helpcontent #main iframe, #pt_helpcontent #main iframe table{width:100% !important;}
#pt_helpcontent .breadcrumb{float:left;display:block; margin: 155px 0 0 0; clear:both;width:100%;padding:0 0 0 5px;}

/*Lookbook*/
.pt_lookbook .breadcrumb{display: none;}
.pt_lookbook .containContent{max-width: none;}

/* HELP PAGE */

.pt_customer-service #main #main {margin-top:0px;}
.pt_customer-service #main #main ol.breadcrumb { display: none;}

/* CONTACT US */
.pt_customer-service .page-content #secondary{display:none !important;}

/* ORDER TRACK PAGE */
.pt_account.wrap_my.account .ordertrack.col-1{float:left;}
.pt_account.wrap_my.account .ordertrack.col-1 h2{margin-left:0;}
.pt_account.wrap_my.account .ordertrack.col-1 .login-box-content{padding-left:0;}
.pt_customer-service .customer-service-directory{display:none;}
.pt_customer-service #main #footer { display:none;}
.pt_customer-service.fullwidth .page-content .primary-content{width:100%;}
.page-content #secondary { display: block !important; float:left;}
.pt_customer-service #main #main #primary {float: left;}


/* FRENCH TRANSLATION */
.pt_productdetails.lang_fr .lblprev{width:350px;}
.pt_productdetails.lang_fr .pdp-main .product-actions .picupcontent .innercontent a{margin-right:0;}


@-moz-document url-prefix() { 
	#searchbar{top:78px;}
	.ddcolortabs{margin:32px auto auto;padding-top:0;}
}

/* Express Visa Checkout Button */
/*.visaCheckoutButton{width: 286px;margin: 0 auto;height: 52px;padding-top: 20px;padding-left: 83px;}*/
.visaCheckoutButton{float: left;margin-top: -53px;height: 52px;padding-left: 94px;}/* 59 ticket*/
.pt_cart .login-box .login-box-content .visaCheckoutButton{width: 286px;  margin: 0 auto; height: 52px;padding-top: 20px; margin-left: 59px;}/* 59 ticket*/


.hide{display: none;}

/* Code for radio button */
.paymentSelection {float: left;width: auto;padding-bottom: 20px;}
.paymentSelection label{float: left;width: 150px;margin: 0;padding: 0;clear: none;}
.paymentSelection input[type="radio"]{ width:17px; float:left;}
.paymentSelection label div{float:left;padding: 6px 0;}
.or.or-style{text-align: center;float:left;font-size: 1.5em;font-family: ITC Souvenir W01;color: #999;padding: 10px 0;}
.pt_singlepagecheckout .logingeneral .or.or-style{text-transform: uppercase;font-family: Slate W01 Medium;font-size: 13px;padding:20px 0;}
.cart-action-continue-shopping{margin: 10px 1px 20px 1px !important; width: 164px; float:left; padding:0 0 0 10px}

.pt_cart.loggeduser .primary-focus .primary-content{border: 0 none;float: left;margin: 0;width: 98.4%;}
.pt_cart.loggeduser .primary-focus .primary-content .cart-actions .visaCheckoutButton{float: left;margin-top: -53px;height: 52px;text-align:center;width:51%;}
.pt_cart.loggeduser .primary-focus .primary-content .cart-action-checkout fieldset {color: #999999 !important;padding: 10px 31px;margin-bottom: 11px; width:65%;}
.pt_cart.loggeduser #main #primary .cart-actions .or-guest{position:absolute;left:422px;top:0px;margin-left:0px;}
.pt_cart #main #primary .cart-actions .or-guest{float: left;margin-left: 251px;margin-top: 8px;font-weight: bold;font-size: 15px;}

/*quick view dialog*/
.ui-dialog.quickview  {padding: 0 20px 20px 20px; height: auto !important; display: inline-block; min-height: inherit; border:none;}
.ui-dialog.quickview #pdpMain .hopup_products li{padding: 0 10px 10px 0;}
.ui-dialog.quickview #pdpMain .add-to-cart[disabled]:hover span.select_available_size {padding: 0px 0px 3px 0px;}
.ui-dialog.quickview .ui-dialog-titlebar-close {height: 35px;right: -14px;top: -2px;width: 35px;margin: 0px;}
.ui-dialog.quickview #product-content .price-regular, .ui-dialog.quickview #product-content .product-number {font-family:'ITC Souvenir W01 Light',ITC Souvenir medium;font-size: 12pt;font-weight: bold;}
.ui-dialog.quickview .pdp-main .attribute .selected-value, .ui-dialog.quickview .pdp-main .attribute h3{font-family:'ITC Souvenir W01 Light',ITC Souvenir medium;font-size: 14pt;}
.ui-dialog.quickview .pdp-main .attribute .selected-value{font-family: 'ITC Souvenir W01 Light';font-size: 12pt;text-transform: capitalize;}
.ui-dialog.quickview .pdp-main .attribute .label {font-family:'ITC Souvenir W01 Light';font-size: 14px;text-transform: capitalize;font-weight: bold;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .swatches.size li.selected {padding: 4px 0px;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .add-cart-left select {float: left !important;}
.ui-dialog.quickview #QuickViewDialog .swatches.size li {padding: 2px 0 2px;}
.ui-dialog.quickview .lblqty {font-family:'ITC Souvenir W01 Light';font-size: 14px;font-weight: bold;}
.ui-dialog.quickview .ui-icon-closethick{background-image: url("../images/cross1.png");background-position:0 0;height:45px;width:45px;}
.ui-dialog.quickview #QuickViewDialog .ui-dialog .ui-dialog-content{overflow:hidden;padding: 1px 0 0;max-height: 95%;}
/* .ui-dialog.quickview #QuickViewDialog #pdpMain .product-col-1 .product-image .leftnav{background:url("../images/left-arr.png") no-repeat;position:absolute; height:50px; width:50px;top: 150px;left: -12px}
.ui-dialog.quickview #QuickViewDialog #pdpMain .product-col-1 .product-image .rightnav{background:url("../images/right-arr.png") no-repeat;position:absolute; height:50px; width:50px;top: 150px;right: -12px} */
.ui-dialog.quickview {max-width: 720px; min-height: inherit;}
.ui-dialog.quickview .pdp-main .product-primary-image{max-width: 100%;margin-bottom: 10px;}
.ui-dialog.quickview .ui-dialog-content .product-col-2 {width: 345px !important;padding: 9px 0 0 15px !important;box-sizing: border-box;overflow: hidden;}
.ui-dialog.quickview .pdp-main .product-primary-image{max-width:100%;float:right;margin-bottom: 10px;width:375px;}
.ui-dialog.quickview .pdp-main .add-cart-left {float:left;width:100%;margin:0;padding-bottom: 20px;}
.ui-dialog.quickview .pdp-main .primary-image{max-width:100%;position:relative;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .add-cart-left select{margin-top: -5px;background:#303030;color:#ffffff;}
.ui-dialog.quickview .pdp-main .summary-product{padding: 8px 0;display:none;}
.ui-dialog.quickview .pdp-main .product-col-2{float:left; width:251px;margin:0;}
.pt_contentonly .ui-dialog.quickview .pdp-main .product-name{font: 27px 'ITC Souvenir W01 Light'; margin: -4px 42px 0 0;padding: 0 0 3px 0;width:100%;}
.ui-dialog.quickview .pdp-main .product-number{color:#595959;font-size:1.2em;float: left;margin-bottom: 0;font-family:ITC Souvenir W01 lighter;font-weight:bold;}
.ui-dialog.quickview .pdp-main .product-col-2 #product-content .product-border{width: 100%; /* border-bottom: 1px solid#064422; */float: left;padding-top: 24px;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 #product-content .product-variations{padding-top:21px;border-top:1px solid #064422;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-add-to-cart .viewdetails-one{text-decoration:underline;font-family: arial bold;font-size:14px;font-weight:bold;float: left;margin-left: 10px;margin-top: 10px;color: black;text-transform: uppercase;text-decoration: none;border-bottom: 2px solid #303030}
.ui-dialog.quickview .pdp-main .product-price{border-right: 1px solid #000000;float: left;margin: 0 6px 0 0;padding-right: 5px;font: 12px 'ITC Souvenir W01 Light';}
.ui-dialog.quickview #QuickViewDialog .pdp-main .attribute .value{ float: left;min-width: 100%;padding-bottom:25px;}
.ui-dialog.quickview #QuickViewDialog .swatches.size li{background:none; margin: 0 10px 5px 0;padding: 3px 0 4px 0;text-align: center;width: 42px; border:1px solid #303030;}
.ui-dialog.quickview #QuickViewDialog  .pdp-main .swatches.size li.selected{background:#a7a49f; border:none; font-weight:bold;border:1px solid #a7a49f;padding: 3px 0 4px 0; } 
.ui-dialog.quickview #QuickViewDialog .pdp-main .swatches.size li.selected a{color: black; font-weight:bold;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .product-add-to-cart{clear:both;width: 342px;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart{float:left;width:210px;}
.ui-dialog.quickview .pdpMain .hopup_products{width:100%;float:left;}
.ui-dialog.quickview .pdp-main .add-cart-left {border-bottom: none;position: relative; }
.ui-dialog.quickview .ui-dialog-content .product-col-1 {padding-top: 0px !important;}
.ui-dialog.quickview .pdp-main .attribute {margin: 0; }
.ui-dialog.quickview .pdp-main .product-number, .ui-dialog.quickview #product-content .price-regular { color: #000;font-size: 12px !important;font-weight: bold; }
.ui-dialog.quickview .pdp-main .product-number span {color:#595959;font-family: 'ITC Souvenir W01 Light';font-size: 12px;font-weight: normal;}
.ui-dialog.quickview .customSelectBox {color: #fff; background: #303030 url("../images/selectboxarrow.png") 36px 7px no-repeat;width:47px;height:20px;position: absolute;}
.ui-dialog.quickview .selectBoxDiv {position: relative;height: 29px;float: left;border: 1px solid gray;margin-top: -5px;background: #303030;}
.ui-dialog.quickview .add-cart-left {display: inline-block; width: auto; position: relative;}
.ui-dialog.quickview .customSelectBox{right: 0px;padding: 5px 0px 0px 12px;font-size: 14px;font-family: arial bold;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .add-cart-left select {z-index: 100000;position: relative;opacity: 0;filter: alpha(opacity=0);width: 60px;height: 29px;top: 0px;padding: 0px;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .swatches.size li a{margin:0;padding:0; border:none;box-shadow:none;min-width:18px;width:auto;height: 16px; font: 10pt arial bold;font-weight: bold;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart span.add_to_bag{border: 2px solid #148E4E; padding: 4px 0;display: block;font-size: 21px;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart[disabled]:hover span.add_to_bag{display: none;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart.disabled[disabled]:hover span.add_to_bag{display: block;}
.quickview-opacity {opacity: 0.6;filter: alpha(opacity=60);background:#b2b2b2;}
.ui-dialog.quickview #QuickViewDialog #pdpMain .hopup_products li img.active {border:1px solid #dedcdd;}
.ui-dialog.quickview .pdp-main ul.swatches.size {width: 100%;}
.ui-dialog.quickview .pdp-main ul.swatches.size {margin: 4px 0 0 0;}
.ui-dialog.quickview .ui-dialog-content .product-col-1 {width: 51% !important;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .swatches.size li.selected a {padding:0;}
.ui-dialog.quickview .availability .availability-msg p {width: 330px;}
.ui-dialog.quickview .pdp-main .product-price .price-sales{color:#c71825;padding-left:2px;font-weight: bold;}
.ui-dialog.quickview .pdp-main .product-col-2 .price-standard{border-right:1px solid #000;padding-right:8px;font-weight: bold;}
.lang_fr .ui-dialog.quickview .pdp-main .add-to-cart span.select_available_size {font-size: 12px;}
/* .lang_fr .ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart span.add_to_bag {font-size: 12px;padding: 9px 0px;} */
 .lang_fr .ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart {width: 189px;} 
.lang_fr .ui-dialog.quickview .pdp-main .add-to-cart[disabled]:hover span.select_available_size{font-size:11px !importa;}
.lang_fr .ui-dialog.quickview .ui-dialog-content .pdp-main .attribute .size-chart-link {width: auto;}
.ui-dialog.quickview .pdp-main #final-sale-text {clear: both; margin-top: 8px; }

.pt_singlepagecheckout #checkoutMethodSection .checkoutstep .singleButton .checkoutpaypal_method{float: none;margin: 0px;}
.pt_singlepagecheckout #main #checkoutMethodSection .singleButton .checkoutpaypal_method .expresscheckout {	margin: auto !important;}
/* VisaCheckout On Minicartpage */
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action{margin-top: 10px;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action button{float: none;margin: 0 0 10px;width: 100%;text-align: center;text-decoration: none !important;color:#000;font-weight: bold}
 .ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action button .arrowdesktop{color:#000 !important;font-weight:bold;font-size:15px;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action .formcheckout{width: 34% !important;float: left;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action .formcheckout .imagebutton.continuecheckout span {color:#FFF;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action .formcheckout .expresscheckout{float:left;margin: 0px 0px 0px 15px ;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action .cart-action-continue-shopping{margin:0 1px 15px 1px !important;float: left;padding: 0 0 0 40px;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action .cart-action-continue-shopping.visa-button{padding: 0 0 0 10px;}
.ui-dialog.dialog-minicart-pdp .cart-pdp-button-action .formcheckout .expresscheckout {margin:10px 1px 20px 1px ;display:block;background: url("../images/chktPaypal.png") no-repeat scroll left top transparent;box-shadow: none;clear: right;height:32px;padding: 0;width: 182px;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .continue_shopping {width: auto;float: right;margin: 10px 0px 0px 0px;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .continue_shopping.not-paypal {width: 100%;text-align: center;margin:0px;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action .cart-action-continue-shopping img#vissaCheckout {float: right;height:32px;}

 /* Tell Me More Link */
.v-learn-default{color: #1b3572 !important;    float: right;    font-size: 12px !important;    font-weight: bold !important;    padding-right: 13px;} 
.tell-me-main-wrap {    float: left;    padding: 0 26px;    text-align: center;}
.tell-me-main-wrap h1 { text-align: center; padding-bottom: 0;}
.tell-me-main-wrap p{ text-align: left; float:left;width: 100%; line-height: 17px;}
.tell-me-main-wrap ul{float:left; margin-left: 13px;margin-top: 10px;}
.tell-me-main-wrap li{float:left;clear:both; padding-bottom: 10px;}
.visa-checkout-account {    border-top: 1px solid #dbdbdb;    float: left; width: 100%;}
.visa-checkout-account .button-text {    margin-top: 0;   padding: 8px 0; color: #1b3572;}
.visaCheckoutButton .v-learn-default { float: left;  margin-left: 79px;   }

.pt_cart.loggeduser .cart-actions.clearfix { width:50%;margin: 0 auto;}
.pt_cart.loggeduser .cart-actions.clearfix .cart-action-checkout{width: 50%;float: right;text-align: left;}
.pt_cart .cart-actions.clearfix .cart-action-checkout fieldset {text-align: left;width: 100%;box-sizing: border-box;}
.pt_cart.loggeduser .cart-action-checkout fieldset .button-fancy-large {float:left;margin-left: 0;}
.cart-actions.clearfix .visaCheckoutButton .v-learn-default.mixed-tell {text-align: right;margin: 0px;padding: 0px 5px 0px 0px;width: 100%;box-sizing: border-box;}
.pt_cart.loggeduser .primary-focus .primary-content .cart-actions .visaCheckoutButton {float: left;margin-top: 0;height: 52px;text-align: right;width: 50%;padding: 0px;}
.pt_cart.loggeduser .primary-focus .primary-content .cart-action-checkout fieldset {padding: 0;margin: 0;width: 100%;}
.pt_cart.loggeduser #main #primary .cart-actions .or-main {right: 90%;}
.pt_product-search-result .search-result-content ul#search-result-items .grid-tile .product-tile .product-image .soldOutProduct{position: absolute;top: 42%;left: 27%;color:#ffffff;font-size:22px;font-weight:bold;text-transform:uppercase;border-bottom: 4px solid #ffffff;}
.lang_fr .pt_product-search-result .search-result-content ul#search-result-items .grid-tile .product-tile .product-image .soldOutProduct{position: absolute;top: 42%;left: 34%;color:#ffffff;font-size:22px;font-weight:bold;text-transform:uppercase;border-bottom: 4px solid #ffffff;}
.pt_cart #secondary .login-box .signincheckout{width: 286px;margin: 0 auto;padding-top: 5%;}
.cartMain-hopup .continuecheckout{width: 100%; font: 17px/32px 'ITC Souvenir W01 Light',Arial,serif;padding: 0;text-transform: none;background: #478f4f;}

.search-result-content #search-result-items .grid-tile .product-tile .product-image .soldOut{position: absolute;top: 2%;left: 2%;color: #ffffff;font-size: 22px;font-weight: bold;text-transform: uppercase;width: 238px;height: 237px;background:#000000;background: rgba(0,0,0, .25); z-index: 5;opacity: 1;  filter: alpha(opacity=25);}
ul#search-result-items li.promo-tile-3 {background: none repeat scroll 0 0 #FFF;float: left;list-style: none outside none;margin: 0 0 40px 9px;padding: 2%;width: 98%;min-height: 300px;box-shadow: 0 0 9px #CCC;box-sizing: border-box;margin: 0px 11px 20px 11px;}
ul#search-result-items li.promo-tile-2 {width: 501px !important;margin: 0 0 40px 9px;} 
.oldie ul#search-result-items li.promo-tile-3 {background: none repeat scroll 0 0 #FFF;float: left;list-style: none outside none;margin: 0 0 40px 9px;padding: 0 0 0 2%;width: 90%;min-height: 300px;box-shadow: 0 0 9px #CCC;box-sizing: border-box;margin: 0px 11px 20px 11px;}
#header .header_position .topInner #shoppingBag.shoppingBagdesk{display:none;}
#header .header_position .topInner #shoppingBag #MFMC  #ddtabs2 #minicartFly #cartTotal .duffle-bag{display:none;}
 #header.headerfixed.lookbook_header .topInner #shoppingBag #MFMC #ddtabs2 #minicartFly #cartTotal .duffle-bag{display:inline-block;background:#FFFFFF;width: 22px;height: 18px;float:left;margin:-1px -6px;}
.oldie #header.headerfixed.lookbook_header .topInner #shoppingBag #MFMC #ddtabs2 #minicartFly #cartTotal .duffle-bag{display:inline-block;background-repeat:no-repeat;background: url("../images/duffle.png");width: 32px;height: 18px;float: left;margin: -2px -7px;}
.oldie #header.headerfixed.lookbook_header .topInner #shoppingBag #MFMC #ddtabs2 #minicartFly #cartTotal .duffle-bag svg{display:none;}
#header.headerfixed.lookbook_header #shoppingBag #cartTotal span.cartstatustext{margin: 0 19px;}
#header.headerfixed.lookbook_header .topInner #shoppingBag #MFMC #ddtabs2 #minicartFly #cartTotal .duffle-bag svg{overflow: hidden;width: 22px;height: 16px;margin:0 -7px;} 
ul.search-result-items li.promo-tile-1 img{width:100%;min-height:247px;}

.pt_store-locator .listhead a.searchagain {color: #fff;padding: 8px 8px 8px 25px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;float: left;background-image: url("../images/search arrow.png");background-repeat: no-repeat;background-color:#000;background-position: 6% center;}
.pt_store-locator .storelisttitle {float: left;box-sizing: border-box;margin: 0px;padding-left: 19%;color: #148E4E;text-transform: capitalize;}
.pt_store-locator .storelisting {width:100%;display : inline-block;}
.pt_store-locator .storelisting .province-data {width: 33.3%;float: left;padding: 25px 10px 0 0;box-sizing: border-box;}
.pt_store-locator .storelisting .province-data li {list-style-type: none;}
.pt_store-locator .storelisting .province-data li .province-name{min-height:60px;}
.pt_store-locator .storelisting .province-data li.province-information {color: #148E4E;font-size: 2em;border-bottom: 1px solid #148E4E;}
.pt_store-locator .storelisting .province-data li.province-address {padding: 15px 0px;}
.pt_store-locator .storelisting .province-data li.learnmore {padding: 5px 0px 0px 0px;}
.pt_store-locator .storelisting .province-data li.learnmore a {padding: 5px 0px;text-decoration: underline;color: #000;font-weight: bold;}
.pt_store-locator .noresults{padding-left: 8%;width:84%;}


.pt_store-locator .storelocator #shareloc {background-color: #000000;color: #ffffff;width: 100%;}
.pt_store-locator .storelocator #shareloc .button-text {background: none repeat scroll 0 0 transparent;border: 0 none;color: #ffffff;font-weight: 400;margin-top: 0;padding: 3.5% 0;text-align: center;text-transform: none;width: 100%;}
.pt_store-locator .storelocator #shareloc .button-text:hover {text-decoration: none;}
.pt_store-locator .storelocator .form-row.storesearch{border:1px solid #e2e3ea;}
.pt_store-locator .storelocator .form-row.storesearch input{background-color: inherit;border: medium none;width: 220px;}
.search_ico {background-image: url("../images/search_ico.png");float: right;height: 28px;position: relative;right: 5px;width: 23px;cursor:pointer;z-index:1;}




/* Store Page Template */

.pt_store-locator #main #storelocatorpage.storelocatorpage{width:100%;float:left;padding-bottom:50px;padding-top:10px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .store-event-storepage{width:100%;float:left;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .store-info{width:100%;float:left;font-size: 14px}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage{width:33%;min-width:initial;float:left;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage .store-event-storepage{width:100%;float:left;margin-bottom: 20px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage .store-event-storepage img{width:100%;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage .storehourinfo span{margin:0 5px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage .mainTlt.noCase{color:#274E37;font-size:14px;margin-left:5px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage .store-title{color:#148E4E;border-bottom:1px solid #a2b5b1;margin: 0 0 .67em 0;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage .store-address{padding-bottom:10px;font-size: 14px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage .storehourinfo{font-size: 14px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .leftstorepage .store-bottom{font-size: 14px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .rightstorepage{float: right;width: 65%;border:2px solid #a1aea4;margin-bottom: 22px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .rightstorepage #dvMap{height:377px !important;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .mainTlt.noCase{padding:0;}
.pt_store-locator #main #storelocatorpage.storelocatorpage table{margin-bottom: 20px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage table .storeday{line-height:20px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage table th{padding:0;font-weight:normal;}
.pt_store-locator #main #storelocatorpage.storelocatorpage table th{padding:0;}
.pt_store-locator #main #storelocatorpage.storelocatorpage  thead{border-bottom:1px solid #a2b5b1;line-height: 23px;}
.pt_store-locator #main #storelocatorpage.storelocatorpage .store-bottom{border-bottom:1px solid #a2b5b1;margin: 15px 0 6px 0;padding: 7px 0;}
.pt_store-locator #main #storelocatorpage.storelocatorpage a.allstorelist{background: #000000;float:right; color: #ffffff; font-size:12px; padding: 3px 10px; text-transform: uppercase;}
.storehourinfo .jsondata{display: none;}



/* header */
#header .header_position #topHeader .topInner .topRight-main{float: right;}
#header .header_position #topHeader .topInner .topRight-main .topRight{float:left;}
.custom-checkbox {float: left;border: 2.5px solid #0D713E;width: 20px;height: 20px;border: 4.5px solid #000000;margin: 0;}
.custom-checkbox.active {background-image: url('../images/checkbox-sprite.png');background-repeat: no-repeat;background-position: -8px -9px;}
.custom-checkbox input{opacity:0;-khtml-opacity: 0;-moz-opacity:0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; margin: 1px;}
.mapResults .navbuttons{display:none;} 
#locator_form .form-row {eidth:100%;}
#locator_form .rootsstores-checkbox {width:50%;flaot:left;}
#locator_form .roots73-checkbox{width:50%;flaot:left;}
.arrow_ico{background-image: url("../images/arrow-right-ico.png");float: right;height: 22px;position: relative;right: 8px;width: 18px;}


.pt_store-locator .noresuts_listhead .noresults_searchmain   a.noresults_searchagain {color: #fff;padding: 8px 8px 8px 25px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;float: none;width: 12%;background: url("../images/search arrow.png") no-repeat scroll left 6% center #000;}
.pt_store-locator .page-content .noresuts_listhead{width:100%;float:left;padding-bottom: 35%;}
.pt_store-locator .page-content .noresuts_listhead .noresults_searchmain {float: left;width: 100%;text-align: center;padding:15px 0;}
.pt_store-locator .page-content .noresuts_listhead .storelisttitle.noresults{width:100%;box-sizing:border-box;text-align:center}
.oldie .pt_store-locator .page-content .storelisting .province-data{min-height:220px;}
.oldie .pt_store-locator #main .listhead .storelisttitle{padding-left:16%;}
 #filter{background:#138e4f;color:#ffffff;font-weight:bold;}
 #filter option{background:#ffffff;color:black;}
.pt_store-locator .desktophide{display:none;}
#locatedStoresDiv .storeTile:nth-last-child(2){border-bottom: 1px solid #094424;}
 #locatedStoresDiv .storeTile:last-child{ border-bottom: 1px solid #094424;} 
 .storelocator .slSub  .mapResults #locatedStoresDiv{border-bottom:none;}
 
 
 /* ticket 63 */
.provincelistCA,.provincelistUS {width: 100%;float: left;}
.provincelistCA h1,.provincelistUS h1{color:#4f6228; }
.provincelistUS .international{width: 100%;float: left;}
.provincelistCA .provinces, .provincelistUS .provinces{margin-top: 5%;margin-bottom: 10%;}
.provincelistCA .majorcities, .provincelistCA .provinces, .provincelistUS .majorcities, .provincelistUS .provinces,.provincelistUS .international,.provincelistUS .international .coming_soon{width: 100%;float: left;}
.provincelistCA .majorcities h2,.provincelistCA .provinces h2,.provincelistUS .majorcities h2,.provincelistUS .provinces h2,.provincelistUS .international h2,.provincelistUS .international .coming_soon{text-align: center;}
.provincelistCA .majorcities .city_names,.provincelistCA .provinces .province_names,.provincelistUS .majorcities .city_names,.provincelistUS .provinces .province_names{list-style: none;}
.provincelistCA .majorcities .city_names li,.provincelistCA .provinces .province_names li,.provincelistUS .majorcities .city_names li,.provincelistUS .provinces .province_names li{width: 31%;float: left;text-align: center;font-size: 16px;border-bottom: 1px solid #000000;margin: 0 10px;padding: 10px 0;}
.provincelistUS .international .coming_soon{font-size: 11pt;border-bottom: 1px solid #000000;width: 31%;float: right;margin-right: 35%;}
.provincelistCA .majorcities h2, .provincelistCA .provinces h2, .provincelistUS .majorcities h2,.provincelistUS .provinces h2,.provincelistUS .international h2{color: #00cc66;}
.oldie .provincelistCA .majorcities .city_names li,.oldie .provincelistCA .provinces .province_names li,.oldie .provincelistUS .majorcities .city_names li,.oldie .provincelistUS .provinces .province_names li{width:29%;}
/* .product-actions .addthis_toolbox a .at4-icon{background-color:#444444 !important;} */

/* ticket 67 */
 
.ui-dialog.categoryhopup{border: none;max-width:465px;background:none;}
.ui-dialog.categoryhopup #categoryhopup{overflow: visible;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain{width:465px;float:left;margin:0;padding:0 10px 0 0;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{padding:10px 0 15px 0;font-family:'ITC Souvenir W01 Light',Arial,serif;font-size:53px;color:#fffefe;width: 465px;float: left;text-align: center;font-style:italic;line-height: 52px;}
.oldie .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{font-size:48px;}
.ie9 .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{font-size:42px !important;padding:10px 0 15px 0 width:465px;text-align: center;line-height: 34px;}
.oldie .lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{font-size:34px !important; width:430px;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle{color:#fffefe;padding: 0 0 15px 0;margin:0;font-size:24px;float:left;width: 465px;box-sizing: border-box;text-align: center;line-height: 22px;}
.oldie .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle{font-size:21px;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform{width:465px;float:left;margin:0 ;padding:0;text-align:center;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform .invaliderrormessage-main{width:100%;float:left;text-align:center;display:none;position:relative;padding:9px 0;box-sizing:border-box;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform .invaliderrormessage-main .invalid-image{background-image: url('../images/checkbox-sprite.png');background-repeat: no-repeat;background-position: -42px -16px;width: 12px;	height: 5px;top: 28px;left: 48%;position:absolute;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform .invaliderrormessage{padding: 5px 26px;letter-spacing: 1px;font-style: italic;box-sizing:border-box;width:100%;width: 257px;background: #d00d14;color: #fff;text-align: center;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row{width: 100%;float: left;box-sizing: border-box;margin: 0;padding: 10px 0 15px 0;text-align: center;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row input[type="text"]{color:#000;margin-bottom:0;background: #a7a7a7;border: 1px solid #a7a7a7;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform button{font-family:Arial;font-weight:bold;font-size:14px;width: 245px;background:#148E4E;color: #a7a7a7;margin: 0;box-sizing:border-box;padding: 7px 0;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform button.active{background: #0c820f;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform button[disabled]{color: #a7a7a7;background:#175218;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row.label-inline{padding:15px 0;} 
.category_background{background-color: rgba(0,0,0, .75); position: fixed;}
.oldie .category_background{background-color: rgba(0,0,0, .75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000,endColorstr=#bf000000); }
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform .signupnow-checkbox .custom-checkbox{width:20px;height:20px;border: 4.5px solid #ffffff;margin:0}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform .signupnow-checkbox {float: left;width: 100%;text-align: center;padding: 0 0 15px 0;box-sizing: border-box;}
.signupnow-checkbox .custom-checkbox.active{background-image: url('../images/checkbox-sprite.png');background-repeat: no-repeat;background-position: -8px -9px;width: 20px;height: 20px;}
.signupnow-checkbox .custom-inner{margin: 0 auto;width: 76%;}
.signupnow-checkbox .label-title{float:left;color:#fffefe;font-family: 'ITC Souvenir W01 Light',Arial,serif;width:87%;font-size:15px;padding: 0 0 0 13px;box-sizing:border-box;}
.oldie .signupnow-checkbox .label-title{;font-size:14px;}
.signupnow-checkbox .label-title label{font-weight:normal;line-height: 16px;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row input::-webkit-input-placeholder{ color:#ffffff;font-family:'ITC Souvenir W01 Light',Arial,serif;font-size:16px;opacity:0.6;font-style:italic;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row input::-moz-placeholder { color:#ffffff;font-family:'ITC Souvenir W01 Light',Arial,serif;font-size:16px;font-style:italic;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row input:-ms-input-placeholder { color:#ffffff;font-family:'ITC Souvenir W01 Light',Arial,serif;font-size:16px;font-style:italic;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row input::-moz-placeholder { color:#ffffff;font-family:'ITC Souvenir W01 Light',Arial,serif;font-size:16px;font-style:italic;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate { color:#ffffff;font-family:'ITC Souvenir W01 Light',Arial,serif;font-size:16px;font-style:italic;}
.oldie .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate { font-size:17px;font-style:italic;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate::-webkit-input-placeholder {color:#ffffff;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate::-webkit-input-placeholder {color: transparent;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate:-moz-placeholder {color: transparent;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate::-moz-placeholder {color: transparent;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate:focus:-ms-input-placeholder {color: transparent;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate::-webkit-input-placeholder{color:#ffffff;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row.required label {display:none;}
.categoryhopup .ui-dialog-titlebar .ui-icon.ui-icon-closethick{background-image: url("../images/cross-dialoge.png"); background-repeat:no-repeat; background-position:-62px -17px;width: 26px;height: 27px;}
.categoryhopup .ui-dialog-titlebar .ui-icon.ui-icon-closethick:hover{background-image: url('../images/cross-dialoge.png');background-repeat: no-repeat;background-position: -10px -15px;width: 26px;height: 27px;}
.hopupform form .closeicon{display:none;}
.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail{float:left;color: #fffefe;font-family: 'ITC Souvenir W01 Light',Arial,serif;font-size: 22px;width: 465px;padding:10px 0 0 0;box-sizing:border-box;}
.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy{float:left;width:100%;font-family: 'ITC Souvenir W01 Light',Arial,serif;color:#ffffff;padding: 20px 0;box-sizing: border-box;}
.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy .privacypolicyfull{margin-left:4px;}
.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy a{color: #fff;text-decoration: underline;padding: 0 8px;}
.categoryhopup #categoryhopup .categoryhopupmain .facebookinhopup {color: #fff;float: left;text-align: center;width: 465px;border-bottom: 1px solid #fffefe;padding: 0 0 20px 0;box-sizing:border-box;}
.categoryhopup #categoryhopup .categoryhopupmain .facebookinhopup .facebookinner{padding: 7px 0;box-sizing:border-box;width:265px;margin:0 auto;background: #3a5795;color:#fff;}
.categoryhopup #categoryhopup .categoryhopupmain .facebookinhopup {width: 465px;}
.lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{font-size: 38px;text-align: left;margin-left: 7px;font-style:italic;text-indent: 133px;line-height: 34px;}
.oldie .lang_fr .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .email-title{font-size: 43px;text-align: center;font-style:italic;text-indent: 133px;line-height: 34px;}
.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail{font-size:21px;}
.ie9 .lang_fr .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail{font-size:19px;}
.oldie  .lang_fr .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .signupemail{font-size:20px;}
.lang_fr  .signupnow-checkbox .custom-inner{width:96%;}
.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy{font-size:13px;letter-spacing:1px;}
.lang_en .categoryhopup #categoryhopup .categoryhopupmain .hopupform form .privacypolicy{font-size: 12px;font-family: Arial;letter-spacing: 1px;}
.categoryhopup #categoryhopup .categoryhopupmain .email-title-register{width: 465px;font-style: italic;float: left;text-align: center;color: #fffefe;font-size: 44px;}
.categoryhopup #categoryhopup .categoryhopupmain .email-title-register .loggedname{text-transform: capitalize;padding:0 0 0 9px;}
.categoryhopup #categoryhopup .categoryhopupmain .email-subtitle-register{width: 465px;float: left;text-align: center;color: #fffefe;font-size: 29px;font-style: normal;}
.categoryhopup #categoryhopup .categoryhopupmain button{width:265px;font: 10px 'ITC Souvenir W01 Light', times new roman, sans;}
.categoryhopup #categoryhopup .categoryhopupmain .regbutton{width: 465px;float: left;text-align: center;padding: 10px 0;box-sizing: border-box;}
.categoryhopup #categoryhopup .categoryhopupmain .closeicon{display:none;}
.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .fbimg_Fr{display:block;}
.categoryhopup #categoryhopup .categoryhopupmain .fbimg_Fr{display:none;}
.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .fbimg_En{display:none;}
.categoryhopup #categoryhopup .categoryhopupmain .fbimg_En{display:block;}
.ratepipelinetwo {position: relative; display: inline-block;}
.ratepipeline{float: left;position: absolute;top: 12px;left: 2%; color: #ffffff;font-family: "ITC Souvenir W01 Light",Arial,serif;font-size: 16px;}
.oldie .ratepipeline{float: left;position: absolute;top: 8px;left: 1%; color: #ffffff;font-family: "ITC Souvenir W01 Light",Arial,serif;font-size: 16px;}
.ratepipelinetwo input{ padding-left: 12%; width: 274px;  padding-bottom: 5px; padding-top: 3px;box-sizing: border-box;}
.oldie .ratepipelinetwo input{ padding-bottom: 0;}
.pipeline_at{float:left;padding-top: 3px; padding-right: 2px;}
.pipeline_ph{color:#333333;float:left;margin-top: 2px;}
.product_gated{display:none;}
.fb-login-button{height:40px; }
.categoryhopup #categoryhopup .categoryhopupmain .regbutton button{background: none repeat scroll 0 0 #0d8210;color:#cde3c9;font-family: Arial; font-size: 14px;font-weight: bold;}
.categoryhopup #categoryhopup .categoryhopupmain .regbutton button:hover{background: none repeat scroll 0 0 #175218;color:#fff;}
.categoryhopup #categoryhopup .categoryhopupmain .facebookinhopup .fbimg_En .fb-login-button{ background-color: #3b5998; border-radius: 0; margin:auto; font-family: Arial;  font-size: 14px;  font-weight: bold;  height: auto;   padding: 7px 25px; width: auto;}
.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .facebookinhopup .fbimg_Fr .fb-login-button{ background-color: #3b5998; border-radius: 0; margin:auto; font-family: Arial;  font-size: 14px;  font-weight: bold;  height: auto;padding: 7px 25px; width: auto;}
.pt_account .facebookinhopup #dwfrm_oauthlogin { margin-left: 0;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform button[disabled] {background: none repeat scroll 0 0 #175218;color: #a7a7a7;font-size: 14px; padding: 10px 0;}
.oldie .ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform button[disabled] {font-weight:normal;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform button {background: none repeat scroll 0 0 #0c820f; border-radius: 0;color: #ffffff;font-size: 14px;padding: 10px 0;}
.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .email-subtitle-register { font-size: 22px;}
.lang_fr .categoryhopup #categoryhopup .categoryhopupmain .email-title-register { font-size: 36px;}
.lang_fr .categoryhopup #categoryhopup .categoryhopupmain button { margin-top: 3%;}
.orderForm .formfield .form-row .error-message{width:80%}
.lang_fr .fb-login-button {height: auto;}
.overlaygrey{overflow:hidden;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate.black{color: #000000;}
.ui-dialog.categoryhopup #categoryhopup .categoryhopupmain .hopupform form .form-row .input-text.form-to-validate.white{color: #ffffff;}
.pdp-main .product-actions .addthis_toolbox > a > span{background-position: -3px -1px; background-size: 24px !important;background-color: #444545 !important;border-radius: 17px; height: 25px; width: 25px;}
.pdp-main .product-actions .addthis_toolbox > a.addthis_button_pinterest_share > span{background-position: 2px 1px;background-size: 21px !important;}
.pdp-main .product-actions .addthis_toolbox > a.addthis_button_google_plusone_share > span{background-position: 2px 1px;}
.pdp-main .product-actions .addthis_toolbox > a.addthis_button_twitter > span{background-position: 0 1px}
.pdp-main .product-actions .addthis_toolbox > a.addthis_button_compact > span{background-position: 0 0px;}
.pdp-main .product-actions .addthis_toolbox > a.addthis_button_facebook > span{background-size: 21px !important;background-position: -1px 1px;}


.lang_fr .pt_account .primary-content .facebookiconinlogin .fbimg_Fr{display:block;}
.lang_en .pt_account .primary-content .facebookiconinlogin .fbimg_Fr{display:none;}
.lang_fr .pt_account .primary-content .facebookiconinlogin .fbimg_En{display:none;}
.lang_en .pt_account .primary-content .facebookiconinlogin .fbimg_En{display:block;}
.logingeneral .facebookinsingle .facebookmessage{display:none;}
.lang_fr .logingeneral .fbimg_Fr{display:block;}
.lang_en .logingeneral .fbimg_Fr{display:none;}
.lang_fr .logingeneral .fbimg_En{display:none;}
.lang_en .logingeneral .fbimg_En{display:block;}
.login-box.login-account .facebookmessage{display:none;}
.pt_account.wrap_my.account .page-content .col-1{width:461px; float :left;}
.pt_account.wrap_my.account .page-content .col-1 .login-box-content {padding: 0 15px;box-sizing: border-box}
.pt_account.wrap_my.account .page-content .col-1 .login-box-content  h2{margin: 10px 0 0 0;font-family: Souvenir Medium;font-size: 19px;}
.pt_account.wrap_my.account .page-content .col-1 .login-box{float:left;width:100%;padding-top:10px; height: inherit;box-sizing: border-box;}
.pt_account.wrap_my.account .page-content .col-1 .loginForm{box-sizing: border-box;width: 100%;float: left;padding: 13px 0 0 0;}
 .lang_fr .pt_account.wrap_my.account .page-content .col-1 .loginForm{padding: 20px 0 0 0;}
.pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin .formfield{float:left;width:100%;font-family:ITC Souvenir W01 Light;font-size:16px;}
.pt_account.wrap_my.account .page-content .col-1 .login-box-content .form-row{margin:0;}
 .lang_fr .pt_account.wrap_my.account .page-content .col-1 .login-box-content  .form-row.label-inline{padding:0 0 0 0}  
.pt_account .ui-checkbox-main label.ui-checkbox-label{margin: 0 0 0 22px;}
 .pt_account.wrap_my.account .page-content .col-1 .login-box{padding:0 0 9px 0;margin:0 0  0;}  
/* .pt_account.wrap_my.account .page-content .col-1  .loginForm label span:after {content: "*";position: absolute;left: -10px;top: -2px;width: 10px;height: 14px;font-size: 12px;line-height: 14px;color: #539a2f;} */
.pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin input{border:1px solid #148e4e;width:100%;box-sizing: border-box;margin-bottom:0;padding: 5px 9px;margin-bottom: 5px;}
 .lang_fr .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset{padding: 5px 0px 10px 0;margin: 5px 7px 14px 0;}
 .lang_en .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset{padding: 30px 0px 0 0;margin: 6px 7px 14px 0;}
 .pt_account.wrap_my.account .page-content .col-1 .login-box-content .form-row-button button{font-weight:bold;font-family: Arial;font-size: 14px;width: 67%;padding: 7px 10px;background:#0c820f;box-sizing:border-box;border-radius: 0;}
 /* right col2 */
.pt_account.wrap_my.account .page-content  .col-2{width:461px; float :right;}
.pt_account.wrap_my.account .page-content  .col-2 .facebookiconinlogin{width:100%; float :left;padding:0 15px;box-sizing:border-box;border: 1px solid #D9D9D9;background: #f9f9f9;}
.pt_account.wrap_my.account .page-content  .col-2 .facebookiconinlogin p{ margin:0;padding:9px 0 0 0;}
.pt_account.wrap_my.account .page-content  .col-2 .facebookiconinlogin form#dwfrm_oauthlogin{margin-left:0;}
.pt_account.wrap_my.account .page-content  .col-2  .facebookmessage{float: left;width: 100%;font: 11pt 'ITC Souvenir W01 Light',Arial,serif;}
.pt_account.wrap_my.account .page-content  .col-2  .facebookmessage  .firstmsg{float:left;width:100%;font-family:ITC Souvenir W01 Light;font-size: 18px;}
 .pt_account.wrap_my.account .page-content  .col-2  .facebookmessage  .secmsgmsg{padding:10px 0 0;float:left;font-family:Slate W01 Light;font-size: 19px;}
.lang_en  .pt_account.wrap_my.account .primary-content .facebookiconinlogin .fbimg_En{float:left;padding:20px 0 0;width:100%}
.lang_en  .pt_account.wrap_my.account .primary-content .facebookiconinlogin .fbimg_En .fb-login-button{height:auto;width:66%;float:left;font-family: Arial;border-radius: 0;font-weight: bold;background-color: #3b5998;font-size: 14px;padding: 7px 0;}
.lang_en  .pt_account.wrap_my.account .page-content  .col-2 .login-box.login-create-account {float:left;width:100%;margin:16px 0 0;border: 1px solid #D9D9D9;background: #f9f9f9;padding:0 15px;box-sizing:border-box;}
.lang_fr .pt_account.wrap_my.account .page-content  .col-2 .login-box.login-create-account {float:left;width:100%;margin:14px 0 0;border: 1px solid #D9D9D9;background: #f9f9f9;padding:0 14px;box-sizing:border-box;}
.pt_account.wrap_my.account .page-content  .col-2 .login-box.login-create-account  .section-header{padding:5px 0 0;margin:0;font-family: ITC Souvenir W01 Light;font-size: 18px;}
.pt_account.wrap_my.account .page-content  .col-2 .login-box.login-create-account .login-box-content{padding:0;font-family: Slate W01 Light;font-size:19px;} 
.pt_account.wrap_my.account .page-content  .col-2 .login-box.login-create-account .login-box-content p{padding:12px 0 0 0;margin:0 0 0 0;} 
.pt_account.wrap_my.account .page-content  .col-2 .form-row-button{margin: 12px 0 9px 0;}
.pt_account.wrap_my.account .page-content  .col-2 .form-row-button button#create-an-account-now-button{width: 67%;border-radius: 0;padding: 7px 10px;background:#0c820f;box-sizing:border-box;font-weight:bold;font-family:Arial;}
.pt_account.wrap_my.account .page-content  .trackorderinlogin{width:100%;float:left;margin:0 0 0;padding:15px 15px;box-sizing:border-box;border: 1px solid #D9D9D9;background: #f9f9f9;margin:20px 0 0;}
.pt_account.wrap_my.account .page-content  .trackorderinlogin .trackorderinloginleft{width:446px;float:left;font-family: Slate W01 Light;font-size: 18px;}
.pt_account.wrap_my.account .page-content  .trackorderinlogin .trackorderinloginright{width:437px;float:left;}
.pt_account.wrap_my.account .page-content  .trackorderinlogin .trackorderinloginright a:hover{text-decoration:none;}
.pt_account.wrap_my.account .page-content  .trackorderinlogin .trackorderinloginright a .tarckright{color:#fff;margin: 0 35px;text-transform: uppercase;text-align:center;width: 65%;padding: 7px 10px;background:#0c820f;box-sizing:border-box;font-weight:bold;font-family: Arial;font-size: 14px;}
.pt_account.wrap_my.account .login-box .login-box-content form.cart-action-checkout{display:none;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest{width: 100%;text-align: center;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .new_customers{color:#000;font-weight: bold;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button{ width: 206px;padding: 8px 0 8px;background-color: #148E4E;box-sizing:border-box;border-radius:0; font: 17px ITC Souvenir W01 Light;text-transform: none;}
.pt_singlepagecheckout #cartright #checkoutMethodSection  .checkoutstep .returning_customers{color: #000;text-align: center;font-weight: bold;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout{width:100%;float:left;padding: 0 20px;box-sizing: border-box;}
.pt_singlepagecheckout #cartright #checkoutMethodSection  .checkoutstep .logingeneral span.separatorOr{display:none;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutstep .rightCartSeparator{border-top: 1px solid #ccc;width: 100%;margin: 10px auto auto;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions{width:206px;float:left;}
 .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .or.or-style{width:54px;display:block;text-transform:uppercase;font-size: 13px;font-family:Slate W01 Medium;padding:10px 0;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions button{text-transform: none; width: 206px;border-radius:0;padding: 8px 0 8px;background-color: #148E4E;box-sizing:border-box; }
.oldie .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions button{width:170px; }
.pt_singlepagecheckout #cartright #checkoutMethodSection  .signincheckout   .facebookinsingle{width:206px;float:left;}
.oldie .pt_singlepagecheckout #cartright #checkoutMethodSection  .signincheckout   .facebookinsingle{width:170px;}
.pt_singlepagecheckout #cartright #checkoutMethodSection  .signincheckout   .facebookinsingle p{margin:0;}
.lang_en .pt_singlepagecheckout #cartright #checkoutMethodSection  .signincheckout .facebookinsingle .fbimg_En .fb-login-button {width: 207px;border-radius: 0; font: 17px ITC Souvenir W01 Light;background-color: #3b5998;font-size: 17px;padding: 8px 0 8px;text-transform: none;margin: 0px auto auto;height:auto;}
.oldie .lang_en .pt_singlepagecheckout #cartright #checkoutMethodSection  .signincheckout .facebookinsingle .fbimg_En .fb-login-button{width:170px;}
.lang_fr .pt_account .fb-login-button{ margin:16px 0 0 0;width: 67%;float:left;border-radius:0;}
.lang_fr .pt_account.wrap_my.account .page-content .col-1 .login-box-content .form-row.label-inline{margin: 0 0 0;}
.lang_fr .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset{margin: 1em 0 10px;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button{width: 324px;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest{padding:0 0 20px 0;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions{width: 206px;margin: 0 auto;clear: both;float:none;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .or.or-style{width: 100%;font-family:Slate W01 Medium;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle{width: 350px;margin: 0 auto;clear: both;float:none;}
/* .pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin .ui-checkbox-main{background: url('../images/logincheckbox.png');background-repeat: no-repeat;background-position: -9px -23px; width: auto;height: auto;} */
/* .pt_account.wrap_my.account .page-content .col-1 .login-box-content .ispulogin .ui-checkbox-selected{background-position: -11px -50px;	} */
.facebookmessagemobile{display:none;}
.facebookmessage{display:block;}
.pt_cart #secondary .login-box .login-box-content.returning-customers h2.new_customers{text-align: center;color: #000;font-weight: bold;}
.pt_cart #secondary .login-box .login-box-content .form-row.form-row-button button{text-transform: none; width: 100%;padding: 8px 0 8px;background:#148E4E;box-sizing:border-box; font: 17px ITC Souvenir W01 Light;}
.pt_cart #secondary .login-box h2.section-header{text-align: center;color: #000;font-weight: bold;padding:0;text-transform: none;}
.pt_cart #secondary .login-box .login-box-content .loginForm  {width:100%;float:left;}
.pt_cart #secondary .login-box button#login{text-transform: none; width: 100%;padding: 8px 0 8px;background:#148E4E;box-sizing:border-box; font: 17px ITC Souvenir W01 Light;}
 .pt_cart #secondary .login-box .login-box-content .loginForm .or.or-style{text-align:center;width:100%;}
.lang_en .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_En{width: 286px;margin: 0 auto;padding-top: 0;display:block}
.lang_en .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_Fr{display: none;}
.lang_fr .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_Fr{width: 286px;margin: 0 auto;padding-top: 0;display:block}
.lang_fr .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_En{display: none;}
.pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_En .fb-login-button{height:auto;width:100%;font: 17px ITC Souvenir W01 Light;background-color: #3b5998;font-size: 17px;padding: 8px 0 8px;}
.pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_Fr .fb-login-button{height:auto;width:100%}
.pt_cart #secondary .login-box .login-box-content .loginForm .or.or-style{padding:0;color: #000;text-transform: uppercase;font-size: 12px;}
.oldie .pt_account.wrap_my.account .page-content {width:100%;float: left;}
.oldie .pt_account.wrap_my.account .page-content .col-1{width:49%;float:left;}
.oldie .pt_account.wrap_my.account .page-content .col-2{width:49%;float:right;}
.oldie .pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginleft{width: 51%;}
.oldie	.pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginright{width: 49%;padding-left:5px;box-sizing:border-box;}
.oldie .pt_account.wrap_my.account .page-content .col-2 .facebookmessage .secmsgmsg{font-size:16px;}
.oldie .pt_account.wrap_my.account .page-content .col-2 .login-box.login-create-account .login-box-content p{font-size:16px;}
.oldie .pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginleft{font-size:16px;}
.oldie .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions{width: 170px;float: left;}
.oldie .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle{width: 170px;float: left;}
.oldie .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .or.or-style{display:block;width:30px;}
.lang_fr .pt_cart #secondary .login-box .fbimg_Fr .fb-login-button{display:none;}
.lang_fr .pt_cart #secondary .login-box .fbimg_Fr_checkout .fb-login-button{display:block;}
.lang_fr .pt_singlepagecheckout  .fbimg_Fr .fb-login-button{display:none;}
.lang_fr .pt_singlepagecheckout  .fbimg_Fr_checkout .fb-login-button{display:block;}
.lang_fr .pt_account  .fbimg_Fr_checkout .fb-login-button{display:none;}
.lang_fr .pt_account  .fbimg_Fr .fb-login-button{display:block;font-family: Arial;font-weight: bold;background-color: #3b5998;font-size: 14px;padding: 7px 0;text-transform:uppercase;}
.lang_en .pt_cart #secondary .login-box .fbimg_Fr .fb-login-button{display:none;}
.lang_en .pt_cart #secondary .login-box .fbimg_Fr_checkout .fb-login-button{display:block;}
.lang_en .pt_singlepagecheckout  .fbimg_Fr_checkout{display:none;}
.lang_en .pt_account  .fbimg_Fr_checkout .fb-login-button{display:none;}
.lang_en .pt_account  .fbimg_Fr .fb-login-button{display:block;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .error-form{padding:0;margin:0;}
.lang_en .pt_cart #secondary .login-box .fbimg_Fr_checkout .fb-login-button{display:none;}
.pt_cart  .login-box .or.or-style{padding:5px 0;width:100%;text-transform: uppercase;font-size: 13px;font-family: Slate W01 Medium;}
.pt_cart #secondary .login-box button#login{margin-bottom:0;}
 .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin {width:100%;float:left;}
 .pt_cart #secondary .login-box{float:left;width:100%;padding-bottom: 16px;}
.lang_fr .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_Fr_checkout{width: 327px;margin: 0 auto;padding-top: 0;display:block}
.lang_en .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .error-form{padding:0;margin:0;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer{width:100%;float:left;padding:0 15px;box-sizing:border-box;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton{width: 206px;float: left;}
.oldie .lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton{width: 170px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton #checkoutMethodLoginSubmit{margin-top:0;text-transform: none;width: 206px;border-radius:0;padding: 8px 08px;background-color: #148E4E;;box-sizing: border-box; font: 17px ITC Souvenir W01 Light;}
.oldie .lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton #checkoutMethodLoginSubmit{width:170px;float: left;}
.oldie  .lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .or.or-style{width:30px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .or.or-style{width:54px;float:left;padding:7px 0;text-transform: uppercase;font-family:Slate W01 Medium;font-size: 13px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle{float: left;width: 206px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle p{display:none;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En{width: 100%;float: left;}
.oldie .lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En{width: 170px;}
.oldie .lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle{width: 170px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En .fb-login-button{width: 207px;border-radius:0;height: auto;font: 17px ITC Souvenir W01 Light;background-color: #3b5998;padding: 8px 0 8px;margin:0 auto auto;text-transform: none;}
.oldie .lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En .fb-login-button{width: 170px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection .signincustomer .formfield.rememberme{width: 38%;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection .signincustomer .forgotpassword{float:left;}
.pt_account.wrap_my.account .page-content .col-1 .login-box-content h2{text-transform: none;}
.oldie .lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .or.or-style{width:100%}
.oldie .lang_fr .pt_singlepagecheckout #checkoutMethodSection .signincheckout  .loginbutton{width:100%;margin-left:50%;}
.oldie .lang_fr  .pt_singlepagecheckout #checkoutMethodSection .signincheckout  .loginbutton .checkoutMethodLoginClick{width:100%;margin-left:50%;}
.oldie .lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle {width: 90%;margin: 0 auto;clear: both;float: none;} 
.oldie  .lang_en .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .fbimg_En .fb-login-button{font-size:15px;}
.oldie .lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle {width: 90%;margin: 0 auto;clear: both;float: none;} 
.lang_fr .pt_singlepagecheckout  .logingeneral .fbimg_Fr{display: none;}
.lang_fr .pt_singlepagecheckout #main .fbimg_Fr_checkout button.fb-login-button{ font: 17px ITC Souvenir W01 Light;background-color: #3b5998;margin:0 auto auto;border-radius: 0;padding: 8px 0;text-transform: none;}
.lang_fr .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .or.or-style{width:100%;text-align:center;font-size:13px;;font-family:Slate W01 Medium;text-transform: uppercase;}
.lang_fr .pt_cart #secondary .login-box #dwfrm_oauthlogin .fbimg_Fr_checkout button.fb-login-button{width:286px; border-radius: 0;  font: 17px ITC Souvenir W01 Light;background-color: #3b5998;margin:0 auto auto;font-size: 17px;border-radius:2px;padding: 8px 0 8px}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .notenablesociallogin .or.or-style{display:none !important;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .notenablesociallogin  .formactions{width: 52%;margin: 0 auto;float: none;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincustomer .notenablesociallogin .or.or-style{display:none !important;}
.oldie .lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .notenablesociallogin  .formactions{width: 62%;margin: 0 auto;float: none;}
.oldie .lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .notenablesociallogin .formactions .loginbutton{margin-left:0;}
.pt_cart .login-box .notenablesociallogin  .or.or-style{display:none !important;}
.pt_account.wrap_my.account .page-content .col-2 .notenablesociallogin .facebookiconinlogin{display:none;}
 .pt_account.wrap_my.account .page-content .col-2 .notenablesociallogin  .login-box.login-create-account{margin:0; height: inherit;box-sizing: border-box;}
 .lang_fr .pt_account.wrap_my.account .page-content .col-2 .form-row-button{margin: 16px 0 9px 0;}
 .pt_singlepagecheckout #main #checkoutMethodSection .checkoutstep form .or.or-style{font-family: Slate W01 Medium;text-transform: uppercase;padding: 18px 0; font-size:13px;}
 .oldie .pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginright a .tarckright{margin:0 15px;}
 .oldie .pt_singlepagecheckout #checkoutMethodSection .checkoutstep .checkoutpaypal_method {  margin-left:2%;}
 

.ie9 .pt_singlepagecheckout .logingeneral .fbimg_Fr button{display: none !important;}
.ie9 .pt_singlepagecheckout   .fbimg_Fr_checkout button{display: none !important;}
.ie9 .pt_singlepagecheckout #main .fbimg_En .fb-login-button {width: 207px;border-radius: 0;font: 16px ITC Souvenir W01 Light; background-color: #3b5998;font-size: 16px;padding: 8px 0 8px;text-transform: none;margin: 0px auto auto;height: auto;}
.ie9 #pdpRecommendations .io_pdp_recs .io_pdp_recs_table .recImages{margin-bottom: 25px;display: inline-block;margin-left:10px;}
.ie9 #pdpRecommendations .io_pdp_recs_title {clear: both;border-top: 1px solid #666;margin-top: 12px;}
.ie9 .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_Fr{ display: none;}
.ie9 .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_Fr_checkout{ display: none;}
.ie9 .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_En .fb-login-button{height: auto;width: 100%;font: 17px ITC Souvenir W01 Light;background-color: #3b5998;font-size: 17px;padding: 8px 0 8px;}
.ie9 .pt_cart #secondary .login-box.login-account #dwfrm_oauthlogin .fbimg_En{width: 286px;margin: 0 auto;padding-top: 0;display: block;}
.ie9 .pt_cart #secondary .login-box .signincheckout{padding-top:0;} 
.ie9 .pt_cart #secondary .login-box .login-box-content .loginForm{padding-top:5%;}
.ie9 .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer{width: 100%;float: left;padding: 0 10px;box-sizing: border-box;}
.ie9 .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton{width: 206px;float: left;}
.ie9 .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .or.or-style{width: 54px;float: left;padding: 7px 0;text-transform: uppercase;font-family: Slate W01 Medium;font-size: 13px;}
.ie9 .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle{float: left;width: 206px}
.ie9 .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton #checkoutMethodLoginSubmit{margin-top: 0;text-transform: none;width: 206px;border-radius: 0;padding: 8px 08px;background-color: #148E4E;box-sizing: border-box;font: 17px ITC Souvenir W01 Light}
.ie9 .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle p{display: none;}
.ie9 .pt_singlepagecheckout #checkoutMethodSection .signincustomer .formfield.rememberme{width: 38%;}
.ie9 .pt_singlepagecheckout #checkoutMethodSection .signincustomer .forgotpassword{float: left;}
.ie9 .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En{width: 100%;float: left;}
 .pt_singlepagecheckout #checkoutMethodSection .notenablesociallogin{width: 265px;margin: 0 auto;float: none;}
 .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .notenablesociallogin .formactions{width: 100%;}
.oldie .tooltip:hover .tooltip-content{  filter: alpha(opacity=80);background-color:#000000;}

/* new changes */

.pt_account.wrap_my.account .page-content .col-1 .login-box-content h2{ font-family:'ITC Souvenir W01 Light,Arial,serif';font-size:18px;}
.pt_account.wrap_my.account .page-content .col-1 .login-box-content .form-row-button button{padding:10px 10px;}
.lang_en .pt_account.wrap_my.account .primary-content .facebookiconinlogin .fbimg_En .fb-login-button{padding:10px 0;}
.pt_account.wrap_my.account .page-content .col-2 .form-row-button button#create-an-account-now-button{padding:10px 0;}
.pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginleft{font-size:19px;}
.pt_account  .loginForm .error-form{color: #C71825;font-weight: bold;font-size: 16px;font-family:'ITC Souvenir W01 Light',Arial,serif;background:url("../images/interface/icon-alert.png") no-repeat scroll left center transparent}
.lang_fr .pt_account .fbimg_Fr .fb-login-button{padding:10px 0;}
.pt_account.wrap_my.account .page-content .trackorderinlogin .trackorderinloginright a .tarckright{padding:10px 0;}
.lang_fr .pt_singlepagecheckout .accordionItem.active .accordioncontent{padding: 0;}
.pt_account  .loginForm .validatedError{margin: 0px 0 5px 8px;}
.lang_fr .pt_account .col-2 .login-create-account .section-header {text-transform: none;}

.pt_cart  .cart-actions .visaCheckoutButton{  margin-top: 0;  height: auto;  padding-left: 0;  width: 62%;  text-align: right;}
.pt_cart #main #primary .cart-actions .or-guest{  margin-left: 0;margin-top:0;float: none;  color: #999999 !important;}
.pt_cart #main #primary .cart-actions .or-main{  float: left;  width: 8%;  text-align: center;  padding: 6px 0;}
.pt_cart .cart-actions.clearfix .cart-action-checkout fieldset{  width: 100%;padding:0;}
.pt_cart .cart-actions.clearfix .cart-action-checkout {float: left;  width: 44%}
.lang_fr .pt_cart .cart-actions .visaCheckoutButton{width: 44%;}
.lang_fr  .cart-coupon-code.subsection .form-row input {  width: 63%;  margin-right: 10px;}
.lang_en .pt_cart .cart-actions.clearfix .cart-action-checkout{  width: 25%;}
.lang_en .pt_cart #secondary .login-box .login-box-content form.cartcontinue {  width: 286px;  margin: 0 auto 4px auto;}
.lang_en .pt_cart #secondary .login-box{  padding-bottom: 20px;}
#dwfrm_billing_paymentMethods_creditCard_number{background: #fff url("../images/cardNumber.png") right center no-repeat;}
.pt_product-details  .product-actions .shareandearn{width: 251px; clear: both;float: left; margin: 10px 0 ; border: 2px solid #274E37;  background-color: #fff;  color: #274E37;  display: block;  padding: 5px 10px; -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  font: 1.2em 'ITC Souvenir W01 Light';  text-transform: none;  cursor: pointer;}
.prefelocation .custom-checkbox { margin-left: 45px !important;margin-top: 7px !important;}
.prefelocation .preferredtext { float: left;margin-top: 8px;padding-left: 10px;padding-top: 5px;}
.loginForm input#dwfrm_login_rememberme {position: relative;left: 3px;text-indent: 0;top: 0px;opacity: 0;width: 16px;}
.loginForm .rememberme-checkbox {display: inline-flex;margin-top: 25px;}
.loginForm .custom-checkbox .ui-checkbox-main #lbl_dwfrm_login_rememberme {display: none;}
.pt_cart.loggeduser .primary-focus .primary-content .cart-actions .visaCheckoutButton{  width: 46%;}
.pt_cart.loggeduser #main #primary .cart-actions .or-main {  right: 0;  width: 8%;  padding: 0 0;  float: left;}
.pt_cart.loggeduser #main #primary .cart-actions .or-guest {  position: relative;  left: 0;  top: 8px;  margin-left: 0px;}
.lang_en .pt_cart .cart-actions.clearfix .cart-action-checkout {  width: auto;  float: left;  text-align: left;  margin: 1px 0 0 0; }
.pt_cart.loggeduser .cart-action-checkout fieldset .button-fancy-large{margin-left:0;}
.lang_fr  .pt_cart.loggeduser .primary-focus .primary-content .cart-actions .visaCheckoutButton {  width: 42%;}
.notenablesociallogin{float: left;width: 100%;height: inherit;}
.pt_store-locator .storelocator #locator_form .form-row .rootsstores-checkbox .custom-checkbox input{width: 20px;height: 20px;}
.pt_store-locator .storelocator #locator_form .form-row .roots73-checkbox .custom-checkbox input{width: 20px;height: 20px;}
.prefelocation .custom-checkbox input{width:26px;height: 26px;border:4.5px solid #000000;}
 #locatedStoresDiv .storeTile input{margin: -4px;} 
.prefelocation{width: 250px;float: right; padding: 10px 0 0}
.prefelocation .custom-checkbox {box-sizing:border-box;width:26px;height:26px;}
.rememberme-checkbox .custom-checkbox {width: 25px;height: 25px;box-sizing:border-box;  border: 4.5px solid #0C820F;}
.loginForm .rememberme-checkbox{  display: inline-block;  margin-top: 0;  clear: both;  float: left;  width: 68%;    padding: 30px 0 10px 0;  box-sizing: border-box;}
.loginForm .rememberme-checkbox label{clear: none;padding: 0 7px;  margin:0 0 7px 0;}
.loginForm input#dwfrm_login_rememberme { left: -4px; top: -4px;   width: 25px;  height: 25px;margin: 0;padding: 0;}
.pt_cart .login-box .login-box-content .visaCheckoutButton{padding-bottom:15px;}
.pt_cart #secondary .checkout-option-divider{display:none;}
 .pt_cart #secondary .login-box .login-box-content form.cartcontinue{padding-bottom:15px;}
 .lang_fr .pt_account.wrap_my.account .page-content .col-1 .loginForm .ispulogin #password-reset{padding: 23px 0px 10px 0;}
 .getDContainer #prefstoreloc, .getDContainer #directionsPanel{padding:10px 0 0 0;}
.pt_store-locator .custom-checkbox.active{background: #0C820F;}
.pt_account .rememberme-checkbox .custom-checkbox.active{background:#000000}
.lang_en .pt_cart .cart-actions.clearfix .cart-action-checkout .button-fancy-large{float: left;}
.pt_cart  .cart-action-checkout .expresscheckout{display: none !important;}
.pt_cart  .signincheckout .expresscheckout{display: none !important;}
.pt_singlepagecheckout .cart-quantity .item-user-actions{line-height: normal;}
#shareloc .arrow_ico{  background: url('../images/siteIcons.png') no-repeat; background-position: -68px -70px;  background-size: 157px;  width: 24px;  height: 22px;}
#locator_form .form-row.storesearch .search_ico{  background: url('../images/siteIcons.png') no-repeat;  background-position: -92px 7px;  background-size: 114px;  width: 24px;  height: 31px;}
.pt_store-locator .storelocator .mapResults #driveFrom .mapLegends .rStore{  background: url('../images/siteIcons.png') no-repeat;  background-position: -133px -63px;  background-size: 157px;}
.pt_store-locator .storelocator .mapResults #driveFrom .mapLegends  .rOutlet{  background: url('../images/siteIcons.png') no-repeat;  background-position: -133px -137px;  background-size: 157px;}
span#ico{float: left;}

/* ie 10 and ie 11 code for images */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.page-content #storelocator .slSub #locator_form form .storesearch.form-row .search_ico{top: -28px;}
#shareloc .arrow_ico{  background: url('../images/storearrow.png') no-repeat;border-radius:1px;   width: 24px;  height: 22px;right:0;}
#locator_form .form-row.storesearch .search_ico{  background: url('../images/storese.png') no-repeat;    width: 24px;  height: 31px;top:-28px;background-size:14px;right: 0;}
.pt_store-locator .storelocator .mapResults #driveFrom .mapLegends .rStore{  background: url('../images/storeg.png') no-repeat;   }
.pt_store-locator .storelocator .mapResults #driveFrom .mapLegends  .rOutlet{  background: url('../images/storet.png') no-repeat;  }
.pt_productgiftguide .travelnotes .travelvector{ margin: 0 8px 0 0;background-image:url('../images/Gift_Guide_ie.png');background-repeat: no-repeat; float: left; width: 27px;height: 27px;}
}

.ie9 .page-content #storelocator .slSub #locator_form form .storesearch.form-row .search_ico{top: -28px;}
.ie9 #shareloc .arrow_ico{  background: url('../images/storearrow.png') no-repeat;border-radius:1px;   width: 24px;  height: 22px;right:0;}
.ie9 #locator_form .form-row.storesearch .search_ico{  background: url('../images/storese.png') no-repeat;    width: 24px;  height: 31px;top:-28px;background-size:14px;right: 0;}
.ie9 .pt_store-locator .storelocator .mapResults #driveFrom .mapLegends .rStore{  background: url('../images/storeg.png') no-repeat;   }
.ie9 .pt_store-locator .storelocator .mapResults #driveFrom .mapLegends  .rOutlet{  background: url('../images/storet.png') no-repeat;  }
.sociableLabs {float: right;position: relative; }
.sociableLabs img{float :right;}
.sociableLabs #sl-product-cta{float: right;margin-right: 10%;position: absolute;top: 225px;left: 53px;}
.pt_order-confirmation.loggeduser .sociableEnabled .shipping_info{width: 100%; float: left;}
/* 119 ticket */
.contactus{float:left;width:100%;padding:15px 0 0 0;text-align:center;}
.pt_customer-service .page-content .primary-content{padding: 0;}
.pt_customer-service #primary .contactus h1{color:#000000;  margin: 0 0 10px 0;  font-family:'ITC Souvenir W01 Light',Arial,serif;  font-size: 30px;  text-align: center;  width: auto;  border-bottom: 4px solid #000;  display: inline-block;  padding: 0 0 10px 0;}
/* .contactus .contactborder{ width: 171px;  background-color: #000;  height: 3px;  margin: 0 auto;  text-align: center;  float: none} */
.contactus #contact_us_form{width:940px;float: left;margin-top:9px;border:1px solid #cccccc;   background: #fafafa;  padding: 16px 24px 30px 15px;  box-sizing: border-box;}
.contactus #contact_us_form .leftcontatct{width: 47%;float:left;}
.contactus #contact_us_form .rightcontatct{width: 47%;float: right;  box-sizing: border-box;}
.contactus #contact_us_form .formfield{margin-bottom:6px;}
.contactus #contact_us_form .formfield label{  font-family: ITC Souvenir W01 Light;font-size:16px;color:#000;text-align: left;width: 100%;padding: 0 0 10px 10px;  box-sizing: border-box;}
.contactus #contact_us_form .formfield .styled{width:100%;float: left;}
.contactus #contact_us_form .formfield .styled select{height: 29px;border:1px solid #149958;}
.contactus #contact_us_form .formfield .validatedError {  margin: 0 0 5px 0;}
.contactus #contact_us_form .formfield input{width:100%;float: left;padding:7px 5px;border:1px solid #149958;}
.contactus #contact_us_form .formfield  textarea{width: 100%;border:1px solid #149958;height: 106px;  box-sizing: border-box;}
.contactus #contact_us_form .required label span{  padding: 0 0 0 4px;}
.contactus #contact_us_form .form-row.form-row-button{padding:8px 0 0 0;}
.contactus #contact_us_form .form-row.form-row-button #sendBtn{margin-left: 0;   float: left; padding: 10px 0;background:#078d0c;  font-weight: bold;  font-family: Arial;font-size: 14px;border-radius: 0;width: 160px;}
.contactus .feedback{float: left;width: 940px;  margin: 24px 0 0 0;}
.contactus .feedback #feedbackBtn{   margin: 0; float: right;   padding: 10px 15px;  background: #078d0c;  font-weight: bold;  font-family: Arial;  font-size: 14px;  border-radius: 0;  width: auto;}
.contactus .feedback #feedbackBtn a{font-size: 14px;color:#fff;}
.contactus .feedback #feedbackBtn a:hover{text-decoration: none;}
.contactus  #contact_us_form .required label span:before { color:#149958;}
.contactus #contact_us_form  .styled{  width: 422px;  height: 29px;  overflow: hidden;  background: url("../images/help_pagearrow.png") no-repeat right #fff;  }
.contactus #contact_us_form   .styled select{ background: transparent;  width: 422px;  padding: 5px;    line-height: 1;  border: 0;  border-radius: 0;  height: 34px;  -webkit-appearance: none;}
.contactus #contact_us_form .styled{border-right:1px solid #149958;}
.contactus #contact_us_form .styled select{width:449px;}
.contactus .confirmation-message { width: 100%;  float: left;  text-align: center;  padding-right: 0;}
.pt_product-details  .sociallabmobile{display: none;}
.pt_product-details  .sociallabdesktop{display: block;}
.pt_orderconfirmation .sociableLabsdesktop{display: block;}
.pt_orderconfirmation .sociableLabsMobile{display: none;}

/* new product details page Roots-121*/
.pt_product-details  #product-nav-container{float: left;  overflow: visible;  right: 0;  top: 0;}
.pt_product-details  #product-nav-container a{color:#148e4e;font-family:'ITC Souvenir W01 Light',Arial,serif;font-size: 14px;}
#wrapper.pt_product-details {width: 100%;}
.pt_product-details .pdp-main{  width: 100%;  float: left;}
.pt_product-details .pdp-main .product-col-1{width:100%;float: left;}
.pt_product-details .pdp-main .product-col-2{width:20%;float: right;margin:0;  padding: 0 20px 0 1.3%;  box-sizing: border-box;  -webkit-box-sizing:border-box;}
.pt_product-details .product-col-2 .product-add-to-cart .pdpForm fieldset{  min-width: 100%;  max-width: 100%;}
.pt_product-details .product-col-2 .favorite{background:url('../images/Addwishlist.png') no-repeat;  padding: 0 32px;  box-sizing: border-box; background-position:-11px -13px; width: 25px;  height: 23px;  display: block;  float: left;}
.pt_product-details .product-col-2 .favoriteactive{background:url('../images/Addwishlist.png') no-repeat; background-position:-11px -46px; }
.pt_product-details .product-col-2 a.wishlist_add{font-family:'ITC Souvenir W01 Light',Arial,serif;font-size: 14pt;color:#333333;  text-transform: capitalize;  padding: 0 0 0 10px;  box-sizing: border-box;}
.pt_product-details .product-col-2 a.wishlist_add:hover{  text-decoration: none;}
.pt_product-details .product-col-2 .badgeText{   clear: both; padding: 10px 0 0 0;  box-sizing: border-box;  font-family: 'ITC Souvenir W01 Light',Arial,serif;  font-size: 14px;  color: #333333;}
.pt_product-details .product-col-2 a.wishlist_add{font-family:'ITC Souvenir W01 Light',Arial,serif;font-size: 14px;color:#333333;  position: relative;  top: 2px;text-transform: capitalize;  padding: 0 ;  box-sizing: border-box;    width: 92px;  float: left;}
.pt_product-details .product-col-2 .wishcount{width: auto;    margin: 3px 0;    box-sizing: border-box;    float: left;}
.pt_product-details .product-col-2  h1.product-name{  padding: 12px 0 0 0;  box-sizing: border-box;  font-family: 'ITC Souvenir W01 Light',Arial,serif;  font-size: 30px;  color: #333333;  margin: 0;  }
.pt_product-details .product-col-2 #product-content .product-number {   margin: 0;font-family: 'ITC Souvenir W01 Light',Arial,serif;  font-size: 12px;  color: #333333;  padding: 8px 0 0 0;  box-sizing: border-box;  width: 100%; float: left;}
.pt_product-details .product-col-2 #BVCustomerRatings{padding:8px 0 3px 0;box-sizing: border-box;  width: 100%;float: left;}
.pt_product-details .product-col-2  .product-price{  font-family: 'ITC Souvenir W01 Light',Arial,serif;  font-size: 14px;  width: 100%;  border-right: none;  margin: 0;    border-bottom: 1px solid #cacaca;  padding: 8px 0 10px 0;  box-sizing: border-box;}
.pt_product-details .product-col-2 .product-variations{width: 100%;float: left;}
.pt_product-details .pdp-main .add-cart-left .lblqty{    padding: 3px 0 0 0;  box-sizing: border-box;font-family: 'ITC Souvenir W01 Light',Arial,serif;  font-size: 14px;color: #333333;}
.pt_product-details .pdpForm .add-cart-left .styleddrop {  width: 90px;  height: 24px;  float: left;  border: 1px solid #999999;  overflow: hidden;  background: url("../images/pdpdropButton.png") no-repeat right #fff;}
.pt_product-details .pdpForm .add-cart-left .styleddrop select { -moz-appearance: none; background: transparent;  width: 90px;  height: 24px;  margin: 0;  padding: 4px 2px;  border: none;  -webkit-appearance: none;  appearance: none;  box-sizing: border-box;}
.pt_product-details .pdpForm .add-cart-left .styleddrop  select::-ms-expand {    display: none;}
.pt_product-details .pdpForm .add-cart-left .styleddrop select.dropDown::-ms-expand{    display: none;}

/* swatches colors */
.pt_product-details .product-col-2 .product-variations ul{  padding: 0 0 0 0;  box-sizing: border-box;margin:0;float: left;  width: 100%;}
.pt_product-details .product-col-2 .product-variations ul.swatches.size{margin:3px 0 3px 0}
.pt_product-details .product-col-2 .product-variations ul li.attribute{  font-family: 'ITC Souvenir W01 Light',Arial,serif; margin: 0; padding:0; overflow: visible;  width: 100%;  float: left;}
.pt_product-details .product-col-2 .product-variations ul li.attribute.color{padding:8px 0 0 0;border: none;}
.pt_product-details .product-col-2 .product-variations li.attribute.color .value ul.swatches.Color li.selected{width:30px;font-family: 'ITC Souvenir W01 Light',Arial,serif; height:30px;border: 5px solid #148e4e;background: none;position: relative}
.pt_product-details .product-col-2 .product-variations  .value li .swatchanchor{ font-weight: bold; padding: 13px 0;color:#148e4e;height: auto;  box-sizing: border-box;width:auto;}
.pt_product-details .product-col-2 .product-variations  .value ul.swatches.Color li.selected .swatchanchor{width:30px;height:30px;}
.pt_product-details .product-col-2 .product-variations  .value ul.swatches.Color li.emptyswatch a{border: none;}
.pt_product-details .product-col-2 .product-variations  .value ul.swatches.Color li.emptyswatch.selected a{border:1px solid #ffffff;}
.pt_product-details .product-col-2 .product-variations ul li.attribute.color ul.swatches {  padding: 3px 0 3px 0; box-sizing: border-box;}
.pt_product-details .product-col-2 .product-variations li.attribute.color .value ul.swatches.Color li{border:none;width: 40px;height: 40px;    margin: 0 8px 8px 0;}
.pt_product-details .product-col-2 .product-variations ul li.attribute .label{font-family: 'ITC Souvenir W01 Light',Arial,serif;   padding: 0 0 7px 0; font-size: 14px;text-transform: capitalize;}

/* swatches sizes */
.pt_product-details .product-col-2 .product-variations li.attribute .value ul.swatches.size li{background :none;float:left;text-align: center; border: 1px solid #148e4e;padding:0;width:38px;height: 38px;  margin: 0 8px 8px 0; vertical-align: middle;}
.pt_product-details .product-col-2 .product-variations li.attribute .value ul.swatches.size li.selected{background: #148e4e;clear:right;border: none;   width: 40px;    height: 40px;}
.pt_product-details .product-col-2 .product-variations li.attribute .value ul.swatches.size li.selected a{color:#ffffff; width: 38px;height:38px; font-size: 14px;border:1px solid #148e4e;}
.pt_product-details .product-col-2 .product-variations li.attribute  .size-chart-link{float: right;  width: 40%;}
.pt_product-details .product-col-2 .product-variations li.attribute  .size-chart-link a{font-size: 14px;}
.pt_product-details .product-col-2 .product-add-to-cart{width: 100%;float: left;  border-top: none; margin: 2px 0 0 0;}
.pt_product-details .product-col-2 .add-cart-left{  margin: 0;  padding: 0;border-bottom: none;}
.pt_product-details .product-col-2 .summary-product{  padding: 10px 0;  font-family: 'ITC Souvenir W01 Light',Arial,serif;  font-size: 13pt;  color: #333333;}
.pt_product-details .product-col-2  .availability{  margin: 0; float: left; padding: 0;font-family: 'ITC Souvenir W01 Light',Arial,serif;  font-size: 12px;  color: #333333;}
.pt_product-details .product-col-2  #final-sale-text{   float:left; padding: 8px 0 0 0;    box-sizing: border-box; margin: 0;   width: 100%;    font-size: 12px;    clear: both;}
.pt_product-details .product-col-2  .availability .availability-msg{  padding: 0;  float: left;  width: 100%;  box-sizing: border-box}
.pt_product-details .product-col-2 .summary-product{  clear: both;  width: 100%;      padding: 8px 0 0 0; text-transform: capitalize; font-family: 'ITC Souvenir W01 Light',Arial,serif;  font-size: 14px;  color: #333333;}
.pt_product-details .product-col-2  .availability p.in-stock-msg{margin:0;    padding: 8px 0 0 0;}
.pt_product-details .product-col-2 .product-add-to-cart #add-to-cart{margin: 8px 0 0 0 ;  width: 100%;  float: left; padding: 0; box-sizing: border-box;  height: 40px;; font-family: ITC Souvenir W01 Demi; font-weight: normal;  font-size: 18px;}
.pt_product-details .product-col-2 #add-to-cart .add_to_bag{border: none; padding: 0 }
.pt_product-details .product-col-2 .product-actions{  overflow: visible;     width: 100%;  float: left;text-align: center;}
 .pt_product-details .product-col-2 .product-actions .largefindmystore{display: none;} 
.pt_product-details  .add-to-cart[disabled]:hover span.select_available_size{  font-family: 'ITC Souvenir W01 Light',Arial,serif;  background-color: #cacaca;  border: none;  color: #ffffff;height: 40px;padding:10px 0;box-sizing: border-box;}
.pt_product-details .product-col-2 .product-actions .sociallabdesktop{display: none;}
.pt_product-details .product-col-2 .pdp_share_this_item div{  width: 100%;  font-family: 'ITC Souvenir W01 Light',Arial,serif;font-size: 16px;text-align: left;  padding: 10px 0 10px 0;bottom: 0;background: none;}
.pt_product-details .product-col-2  .picupcontent{  margin-top: 0;  border-bottom: none;  border-top: none;  padding: 0;  box-sizing: border-box;  width: 100%;}
.pt_product-details .product-col-2  .picupcontent .innercontent{    margin: 10px 0 0 0;    float: left;    width: 100%;} 
 .pt_product-details .product-col-2  a.editSearchParamTriggerdg{font-size: 18px;  font-family: ITC Souvenir W01 Demi;text-align: center; float: left; font-weight:normal;text-transform: uppercase;  border: 1px solid #148e4e;padding: 8px 0;  box-sizing: border-box; background-color: rgb(255, 255, 255);  width: 100%;  height: 40px;}
  .pt_product-details .product-col-2  a.editSearchParamTriggerdg:hover{text-decoration: none;} 
   .pt_product-details .product-col-2  a.editSearchParamTriggerdg.disable{opacity:0.5;filter:alpha(opacity=50);}
 .pdp-main .product-col-2  .innercontent a {    color: #148E4E;   } 
.pt_product-details .product-col-2 .product-actions a.editSearchParamTriggerdg:hover{text-decoration: none; }
.pt_product-details .product-col-2  .easyReturn a { font-size: 14px;  display:block; text-transform: capitalize;  float: left;  padding: 10px 0 10px 0; font-family: 'ITC Souvenir W01 Light',Arial,serif;color: #148e4e;  text-align: left; width:100%;}
.pt_product-details .product-col-2 .product-actions .easyReturn{display: none;}
.pt_product-details .product-col-2 .addthis_toolbox a{  padding: 0 25px 0 0;}
.pt_product-details .product-col-2  .pdp_share_this_item{width: 100%;}
.pt_product-details .pdp-main .headtitle .lblprev{font-family: 'ITC Souvenir W01 Light',Arial,serif;font-size: 16px;color:#000000;}
.pt_product-details  .pdp-main .pdetailcare{  margin: 10px 0 0;width: 100%;}
.pt_product-details .pdp-main .accordnavi{width:100%;text-align: left;}
.pdp-main .product-review-links{    float: left;    width: 100%;}

/* fr pdp Design */

.lang_fr .pt_product-details .product-col-2 .product-actions a.editSearchParamTriggerdg{font-size: 13px;}

/* scroll detaiils */
.pt_product-details .pdp-main .scrollDetails{ font-family: ITC Souvenir W01 Demi;margin: 30px 0 0 0; font-size: 18px;  float: none; margin:0 auto;width: 62%; clear: both;text-align: center;  color: #148e4e;  text-transform: uppercase;  font-weight: normal;}
.pt_product-details .pdp-main  .scrollarrow{    margin: 2px 0;background:url('../images/right-arrow.png') no-repeat; width:21px; height: 15px;  float: left; display: block;}
.leftscroll{    float: left;     cursor: pointer;   width: auto;    padding: 0 10px 0 0;    box-sizing: border-box;}
/* main banner */
.pt_product-details .pdp-main .minibanner {float: left;width: 100%;}
.pt_product-details .pdp-main .mainbanner-inner{margin: 0 auto;width: 100%;}
.pt_product-details .pdp-main .customerappre{float:left;   position: relative; width: 100%; font-size: 20px;font-family: 'ITC Souvenir W01 Light',Arial,serif;color:#c71825;border-bottom: 1px solid #c71825; border-top: 1px solid #c71825; margin: 50px auto 40px auto;text-align: center;padding: 10px 0;box-sizing: border-box;}

/* measurements */
.pt_product-details .pdp-main .measurement{position:relative;overflow: hidden;}
.pt_product-details .pdp-main .measurement-inner{  position: relative;    font-family:'ITC Souvenir W01 Light',ITC Souvenir W01 Demi;  width: 100%;  text-align: center;  background: rgba(0,0,0,.25); padding: 53px 0; height: auto;}
.pt_product-details .pdp-main .mesasureopacity{ min-height: 250px; font-size: 22px;color: #fff;  margin: 50px auto 0 auto; width: 60.7%; }
.measurement p{color: #ffffff;font-size:22px;font-size:22px;}
.measurement a{text-decoration: underline;color:#ffffff;font-size:22px;}
.pt_product-details .pdp-main .measurement .previousview{border-top: none;    margin: 20px 0;}
.pt_product-details .pdp-main .measurement .previous-inner{color:#ffffff; background: none;}
.pt_product-details .pdp-main .measurement .previous-inner:after{  content: ""; position: absolute;  border-top: 1px solid white;  top: 7px;  width: 100%;}
.pt_product-details .pdp-main .measurement .previous-inner:before{  content: ""; position: absolute;   border-top: 1px solid white;  top: 7px;  width: 100%;}
.pt_product-details .pdp-main .measurement .previous-inner:before{  right: 100%}
.pt_product-details .pdp-main .measurement .previous-inner:after{  left: 100%;}
.pt_product-details .pdp-main .mesasureopacity .aboutproduct{ font-size: 22px;font-weight: bolder;margin: 0;   padding: 25px 0 0 0;  box-sizing: border-box; }
.pt_product-details .pdp-main .mesasureopacity .headertitle{padding:15px  0;box-sizing: border-box;float: left;width: 100%;font-weight: bold;}


/* feature section */
.pt_product-details .pdp-main .featuresProduct .featureinner .previousview{padding: 0 0 30px 0;box-sizing:border-box;}
.pt_product-details .pdp-main  .featuresProduct{float: left;  margin: 80px 0 0 0;width: 100%; font-family: 'ITC Souvenir W01 Light',Arial,serif;font-size:22px;color: #333333;background: #efefef;}
.pt_product-details .pdp-main  .featuresProduct .featureinner{ margin: 0 auto;  text-align: center; width: 62%;padding: 60px 0;box-sizing: border-box;}
.pt_product-details .pdp-main  .featuresProduct .previous-inner{background: #efefef;font-size: 14px;bottom: 16px;}
.pt_product-details .pdp-main  .featuresProduct .designcan{padding:30px 0 0 0;box-sizing: border-box;}

/* differentiatorsModule */
.pt_product-details .pdp-main .differentiatorsModule{width: 100%;   margin: 80px 0 0 0;float: left; font-family: 'ITC Souvenir W01 Light',Arial,serif;font-size:22px;color: #333333}
.pt_product-details .pdp-main .differentiatorsinner{width:62%;margin:0 auto;}
.pt_product-details .pdp-main .differentiatorsinner .diffImage{  float: left; width:30%;  clear: both;text-align: center;}
.pt_product-details .pdp-main .differentiatorsinner .diffImage img{max-width: 100%;width: 50px;height: 50px;}
.pt_product-details .pdp-main .differentiatorsinner  .diffText{float: right;      padding: 10px 0 0;box-sizing: border-box;width: 70%;text-align: left;}
.pt_product-details .pdp-main .differentiatorsinner .iconblock{float: none;width:49%;    margin: 30px auto 0 auto;}


/* video section */
.pt_product-details .pdp-main .videoModule{  width: 80%;  margin: 0 auto;  height: 620px;}
.pt_product-details .pdp-main .videomain{float: left;width: 100%;margin:80px 0 0 0;}
.pt_product-details .pdp-main .videomain .previousview{display: none;}
/* leather section */
.pt_product-details .pdp-main  .largeNarModule{float: left;width: 100%;margin: 80px 0 40px 0;}
.pt_product-details .pdp-main  .innerlarge{width: 62%;margin: 0 auto;}
.pt_product-details .pdp-main  .largeNarModule .leftleather{width: 50%;float: left;}
.pt_product-details .pdp-main  .largeNarModule .leftleather img{max-width: 100%;}
.pt_product-details .pdp-main  .largeNarModule .leatherdesc{width: 50%;float: right;padding:0 0 0 20px;box-sizing: border-box;}
.pt_product-details .pdp-main   .previousview{  text-align: center;border-top: 1px solid #333333;  clear: both;  position: relative;  top: 10px;}
.pt_product-details .pdp-main .previous-inner{   font-weight: bold;  font-family: 'ITC Souvenir W01 Light',Arial,serif;  color: #333333;  font-size: 16px;  background: #ffffff;  bottom: 10px;  margin: 0 auto;  position: relative;  text-align: center;  text-transform: uppercase;  width: auto;  z-index: 1;  padding: 0 15px;}
.pt_product-details .pdp-main  .leatherdesc .product-description{padding: 40px 0 0 0;font-size: 18px;box-sizing: border-box;float: left;width: 100%;font-family: 'ITC Souvenir W01 Light',Arial,serif;}
.pt_product-details .pdp-main  .leatherdesc #more-leather{  padding: 9px 0;  box-sizing: border-box;font-family:ITC Souvenir W01 Demi;width: 376px;font-size:18px;height: auto;font-weight: normal;float: left;border-radius: 0;;margin: 30px 0 0 0;}
.pt_product-details .pdp-main  .leatherdesc .care{  text-transform: capitalize;padding: 20px 0 0 0;box-sizing: border-box;  float: left;  width: 100%;  font-family: 'ITC Souvenir W01 Light',Arial,serif; }
.pt_product-details .pdp-main  .leatherdesc .care a{ font-size: 14px;  color: #148e4e}
.pt_product-details .pdp-main  .leatherdesc .care a:hover{text-decoration: none;}
.pt_product-details .pdp-main .largeNarModule .previousview{display: none;}
.pt_product-details .pdp-main .largeNarModule .leatherdesc .previousview{display: block;}

/* small module */
.pt_product-details .pdp-main .smallNarModule{float: left;width: 100%;margin: 80px 0 80px 0;}
.pt_product-details .pdp-main  .innersmallNarModule{width: 62%;margin: 0 auto;}
.pt_product-details .pdp-main  .leftreturns{  float: left;  width: 49%;}

.pt_product-details .pdp-main .returnarrow{  float: left;  width: 100%;  text-align: center;  padding: 25px 0 0 0;  box-sizing: border-box;}
.pt_product-details .pdp-main  .leftreturns .findstore{float: left;width: 100%;text-align: center;}
.pt_product-details .pdp-main .returndesc{  font-size: 18px;  padding: 0 11%;  box-sizing: border-box; float: left; text-align: center; width: 100%;  font-family: 'ITC Souvenir W01 Light',Arial,serif;  color: #333333;}
.pt_product-details .pdp-main .leftreturns #returnsstore{font-family:ITC Souvenir W01 Demi; font-size: 18px;margin: 25px auto auto auto;  border-radius:0; width: 308px;  height: auto;   padding: 9px 0;  box-sizing: border-box; text-align: center;  font-weight: normal}

.pt_product-details .pdp-main  .delivaryoptions .delivarybox{  float: left;  width: 100%;  text-align: center;  padding: 25px 0 0 0;  box-sizing: border-box;}
.pt_product-details .pdp-main  .delivaryoptions  .delivarydesc{font-size: 18px;    padding: 0 19%;  box-sizing: border-box; float: left; text-align: center; width: 100%;  font-family: 'ITC Souvenir W01 Light',Arial,serif;  color: #333333;}
.pt_product-details .pdp-main  .delivaryoptions  .delivary{float: left;width: 100%}
.pt_product-details .pdp-main  .delivaryoptions #shippngrates{font-family:ITC Souvenir W01 Demi;  padding: 9px 0;  box-sizing: border-box;font-size: 18px;  margin: 25px auto auto auto;  border-radius:0; width: 308px;  height: auto;  text-align: center;  font-weight: normal}
.pt_product-details .pdp-main .leftreturns .returnpolicy{font-size: 14px;  color: #148e4e;font-family: 'ITC Souvenir W01 Light',Arial,serif;text-align: center;  width: 100%;  float: left;  padding: 15px 0 0 0;  text-transform: capitalize;}
.pt_product-details .pdp-main .returndesc .tabletreturn{display: none}
.pt_product-details .pdp-main .delivaryoptions .delivarydesc .tabletdelivary{display: none;}
.pt_product-details .pdp-main .returnarrow img{max-width:100%;}
.pt_product-details .pdp-main .delivaryoptions .delivarybox img{max-width:100%;}
/* candid section */
.pt_product-details .pdp-main  .candidio{  float: left;  width: 100%;margin:80px 0 0 0;}
.pt_product-details .pdp-main  .candido-inner{width: 62%;margin: 0 auto;}
.pt_product-details .pdp-main  .candidio .candid-images{margin: 0 2% 0 0;box-sizing:border-box;float: left;  width: 32%;}
.pt_product-details .pdp-main .rightcandid{float: left;  width: 32%;}
.pt_product-details .pdp-main  .candido-inner img{max-width: 100%;}
/* priviously view section */
.pt_product-details .pdp-main .priviousheadmain{float: left;width: 100%;margin: 80px 0 0 0;}
.pt_product-details .pdp-main .headtitle{  margin: 0 auto;width: 62%;}
.pt_product-details .pdp-main .last-visited{padding:35px 0 0 0;float: left;width: 100%;}
.pt_product-details .pdp-main .last-visited ul{width: 62%;margin: 0 auto;}
.pt_product-details .pdp-main .last-visited li{    margin: 0 2% 0 0;width: 31.5%;float: none;}
.pt_product-details .pdp-main .last-visited li:last-child{margin: 0;}
.pt_productdetails #pdpRecommendations .io_pdp_recs_table img{max-width: 100%;margin: 0;max-height: 100%;width: 100% !important;height: auto !important;}
.pt_product-details .pdp-main .productDesModule{width: 100%;float: left;margin: 30px 0 0 0;}
.pt_product-details .pdp-main .productDesModule .measurement img{max-width: 100%;  height: auto; top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); 
 width: 100%;position: absolute;}
.pdp-carousel-recomendations{width: 85%;float:left;}
.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table .recImages{  margin: 0 2% 0 0;  width: 31.5%;  float: left;}
.ie9 .pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table .recImages{width: 31.3%;}
.ie9 .pt_product-details .pdpForm .add-cart-left .styleddrop  select{ background-color: none; width:140px;  outline:none;}
.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table .recImages:last-child{margin: 0 ;}
/* carousel */
.pt_product-details .pdp-main  .pdpcolmain{padding: 0; float: left; width: 100%;}
.pt_product-details .pdp-main  .pdpcolmain .productimageLarge{width: 80%;float:left;}
.pt_product-details .pdp-main .product-thumbnails{-webkit-box-sizing:border-box;width: 25%;  padding: 0 20px 0 0;  box-sizing: border-box;}
.pt_product-details .pdp-main  .leftbreadcrumbs{float: left; box-sizing: border-box;width: auto;    text-align: left;}
.pt_product-details .pdp-main .product-thumbnails ul{float: right;}
.pt_product-details .pdp-main .product-thumbnails ul li{margin:0 0 20px 0;}
.pt_product-details .pdp-main .product-thumbnails ul li.selected img{width: 140px;height: 140px;border: none;}
.pt_product-details .pdp-main .product-thumbnails ul li.selected{border:2px solid #148e4e;height: 140px;  width: 140px;}
.pt_product-details .pdp-main .product-thumbnails ul li img{border: none;}
.pt_product-details .pdp-main .productslide{width:75%;float:left;padding:0 0;box-sizing: border-box;}
.pt_product-details .pdp-main .productslide .productslide-inner{position: relative;float: left;width: 100%;height: auto;}
.productslide .jcarousel-prev{background:url('../images/Leftarrowg.png') no-repeat;z-index: 2000; position: absolute;display: block;top:48%;left:31px;width: 50px;height: 50px;}
.productslide .jcarousel-next{background:url('../images/Rightarrowg.png') no-repeat;z-index: 2000; position: absolute;top:48%;right:31px;width: 50px;height: 50px;display: block;}
.pdimagelist  .pdthumbimagelist{width:15%;float:left;}
.pdimagelist .jcarousel-container{float:left;width:579px}
/* recomendation */
.pt_product-details .pdp-main #pdpRecommendations{  float: left;  width: 100%;    margin: 80px 0 0 0;}
.pt_product-details .pdp-main .io_pdp_recs{  width: 62%;  margin: 0 auto;}
.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table{padding:35px 0 0 0;box-sizing: border-box;text-align: left;}
.lastimage{margin:0}
/* bread comb */
.pt_productdetails #pdpRecommendations .io_pdp_recs_title{border-top: 1px solid #333333}
.pt_product-details .pdp-main .headtitle{border-top: 1px solid #333333}
.pt_productdetails .breadcrumb{ font-family: 'ITC Souvenir W01 Light',Arial,serif;   padding: 0 ;width: auto;    margin: 10px 0; text-align: left; line-height: 19px; text-transform: uppercase;font-size:14px;  float: left;  }
.pt_productdetails .breadcrumb a{color:#148e4e;text-decoration: none;font-size: 14px;}
.pt_productdetails .breadcrumb a:hover{  text-decoration: none;}
#wrapper.pt_product-details{  position: relative;}
#wrapper.pt_product-details #product-nav-container{   float: right;  width: auto;    margin: 0;  box-sizing: border-box;    padding: 0;}
#wrapper.pt_product-details #product-nav-container .product-previous{  width: auto;}
#wrapper.pt_product-details #product-nav-container .pipeline{ width: auto;  padding: 0 5px;  box-sizing: border-box;}
#wrapper.pt_product-details #product-nav-container .product-next{ width: auto;float: left;}
.lang_fr .pt_product-details .pdp-main .headtitle .lblprev{    width: 161px;}
.pt_productdetails #pdpRecommendations .io_pdp_recs .io_pdp_recs_table {position: relative;overflow: hidden}
.jcarousel-prev{background:url('../images/Leftarrowg.png') no-repeat;display: none; position: absolute;top:0%;left:31px;width: 18px;height: 30px;display: none;}
.jcarousel-next{background:url('../images/Rightarrowg.png') no-repeat; display: none;position: absolute;top:0;right:31px;width: 18px;height: 30px;display: none}
.pt_product-details .pdp-main .smallminibanner{display: none;}
.pt_product-details .pdp-main .largeminibanner{display: block;    margin: 0 auto;    width: 60.7%;}
.pt_productdetails .fluid-display-viewgroup .fluid-display-imagegroup a img.fluid-display-imageitem-selected{border:2px solid #148e4e; width:140px; box-sizing: border-box;}
.pt_productdetails .fluid-display-viewgroup .fluid-display-imagegroup a{ margin: 0 0 20px 0;}
.pdp-main .promotion{float:left;}
.fluid-display-imagegroup{width: 100% !important;float: left !important}
.leftClass{    background: url('../images/Leftarrowg.png') no-repeat;     z-index: 20000;   position: absolute; top: 46%;    left: 27%;    width: 50px;    height: 60px}
.rightClass{    background: url('../images/Rightarrowg.png') no-repeat;      z-index: 20000;  position: absolute;        top: 46%;    right: 2%;   width: 50px;    height: 60px; }
.pt_productdetails .pdpForm .promotion{border-top: 1px solid #cacaca;  margin:0;width: 100%;padding: 10px 0 10px 0; box-sizing: border-box;}
.pt_product-details .product-actions .helpcontent{    border-top: 1px solid #cacaca;  margin: 10px 0 0;  padding: 10px 0;    box-sizing: border-box}
.pt_product-details .product-col-2 .product-add-to-cart .pdpForm {width:100%;float:left;}
.pt_product-details .bradcombsmain{display: none;}
.pdpcolmain .bradcombsmain{margin:0 auto;width:940px;}
#size_tabs{z-index:1;}
.pt_product-details .pdp-main .pdpcolmain{	width: 100%;	float: left;}
#fluidzoom{	float: left;	width: 100%;	position: relative;}
#fluidzoom .fluid-display{	float: right;	width: 89%;height: 100% !important;}
#fluidzoom .fluid-display-imageviewer{	position: relative !important;	float: right;	width: 84%;	height: 100% !important;}
#fluidzoom .fluid-display-imageviewer img{	max-width: 100% !important;	max-height: 100% !important;	height: 100% !important;}
#fluidzoom .fluid-display-imageviewer .cloud-zoom{	width: 100% !important;	height: 100% !important;}
.fluid-display-imageviewer .mousetrap{	width: 100% !important;	height: 100% !important;}
#fluidzoom .fluid-display-imageviewer .cloud-zoom img{	max-width: 100% !important;	max-height: 100% !important;	height: 100% !important;}
.fluid-display-viewgroup{	width: 16% !important;	float: left !important;}
.fluid-display-viewgroup > div{	float: left !important;	position: relative !important;	width: 95% !important;left: 0px !important;height: auto !important}
.fluid-zoom{	position: absolute;	right: -285.005px;}
.fluid-display-imagegroup a{	float: left;	width: 100%;}
.pt_productdetails .fluid-display-imagegroup img{	max-width: 100% !important;	max-height: 100% !important;	border:0 none;	margin:0;}
.bradcombsmaindesk{      display: block;    width: 60%;    margin: 0 auto}
.bradcombsmaindesk .bradcombsmaindeskinner{    width: 75%;    float: right;}
.pt_product-details .pdp-main .leftbreadcrumbs{display: none;}
.scrollfordetailsright{float: left;    width: 100%;    min-height: 20px;   color:#148e4e; font-weight:bold;  text-transform: uppercase;   padding: 15px 0 0;  font-size: 15px;}
.lang_fr .pt_product-details .product-col-2 a.editSearchParamTriggerdg{height: 46px;font-size: 14px;}

/* masterpass */

.cart-pdp-button-action.masteron .overlaycheckout{ width: 35%;margin: 0 auto; padding: 0 20px;}
.dialog-minicart-pdp .masterpassmain{width: 33%;float: left;}
.dialog-minicart-pdp #masterpass-button-container{ float: right; width: 100%;text-align: right;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action.masteron #paypalForm{width: 33% !important;float: left;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action.masteron .formcheckout .expresscheckout{margin: 0;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action.masteron .cart-action-continue-shopping.visa-button{width: 33%;float: left;  padding: 0;  box-sizing: border-box}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action.masteron .formcheckout { width: 100% !important; float: left;}
.ui-dialog.dialog-minicart-pdp .cart-pdp-button-action.masteron{ padding: 0 0 20px 0; box-sizing: border-box;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .continue_shopping.not-paypal{ width: 42%; margin: 0 auto; float: none;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action.masteron button{ margin: 0 0 30px 0}


/* Master pass button on checlout */
.pt_singlepagecheckout #checkoutMethodSection .checkoutstep .singlepaymentmethods.masteron .checkoutpaypal_method{margin: 0;padding:0 2px;box-sizing: border-box;}
.pt_singlepagecheckout #main .accordionItem  #masterpass-button-container button{background: none;width: 0;float: left;border-radius: 0;}
.pt_singlepagecheckout #main .accordionItem  #masterpass-button-container  a{clear: both; float: right;}
.pt_singlepagecheckout #main .accordionItem  .singlepaymentmethods.masteron{ padding: 33px 0px 0 3px; box-sizing: border-box;}
.pt_singlepagecheckout .singlepaymentmethods.masteron .cart-action-continue-shopping{padding: 0 2px;  margin: 10px 0 20px 0 !important; box-sizing: border-box;}
.pt_singlepagecheckout #cartright  #checkoutMethodSection .checkoutstep #checkoutWelcomeMessage.masteron{padding: 0;}
.pt_singlepagecheckout #cartright  #checkoutMethodSection .checkoutstep #checkoutWelcomeMessage.masteron p{padding: 0 20px;}
.pt_singlepagecheckout #cartright  #checkoutMethodSection #checkoutWelcomeMessage.masteron .or.or-style{display: none !important;}
.pt_singlepagecheckout #cartright #checkoutMethodSection  .signincheckout{box-sizing: border-box; margin: 0 0 33px 0;}
.pt_singlepagecheckout #masterpass-button-container { float: left;   width: 140px;margin: 0;padding: 12px 0 0 0;box-sizing: border-box;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutstep #checkoutWelcomeMessage.masteron .checkoutpaypal_method{ margin-left: 0;}
.cart-action-continue-shopping{margin: 10px 0px 20px 0px !important;padding: 0;}
.lang_fr .pt_product-details .product-col-2 a.wishlist_add{width: 72px;}
.pt_product-details .pdp-main .leftreturns #returnsstore a{font-family:ITC Souvenir W01 Demi; font-size: 18px;color:#fff;}
.pt_product-details .pdp-main .delivaryoptions .delivary a{font-family:ITC Souvenir W01 Demi; font-size: 18px;color:#fff;}
.pt_product-details .pdp-main  .delivaryoptions{  float: right;  width: 49%;text-align: center;}
.pt_product-details .pdp-main .addcarrtmain{float: left;width: 100%;}
.lang_fr .pt_product-details .product-col-2 .product-variations li.attribute .size-chart-link{width: auto;}
.lang_fr .pdp-main .product-col-1 #fluidzoom div[id^="display:iconbutton"]{display: none;}
.pdp-main #add-to-cart-sold-out{width: 100%;margin: 8px 0 0 0;float: left;}
.pt_product-details .availability .availability-msg p{margin: 0;padding: 8px 0 0;}
.pt_product-details .product-col-2 .availability .availability-msg .thresholdMessage { float: left; width: 100%; padding: 8px 0 0 0;box-sizing: border-box}
.pt_product-details .pdp-main .productDesModule.withoutImage .measurement-inner { background: none;}
.pt_product-details .pdp-main .productDesModule.withoutImage .mesasureopacity{color:#333333;}
.pt_product-details .pdp-main .productDesModule.withoutImage .mesasureopacity p{color:#333333;font-size: 22px;}
.lang_fr .leftscroll{ font-size: 12px;}

.promo-tile img{max-width: 100%;max-height: 100%;}
#main #pdpMain .zoomPad .zoomWindow{left: 0 !important}
#main #pdpMain .zoomPad .zoomWindow .zoomWrapper{border: none;}
#main #pdpMain .zoomPad .zoomPup{border: none}
#main #pdpMain .zoomPad .zoomWindow .zoomWrapperTitle{display: none !important;}
/* Roots-143 */
.pt_product-search-result ul#search-result-items li.promo-tile-2{margin: 0 0 40px 9px !important;}

/* wishlist Redesign 150 */
#wrapper.pt_wish-list{width: 960px;} 
#wrapper.pt_wish-list .secondary-navigation{display: none;}
#wrapper.pt_wish-list .account-nav-asset{display: none;}
#wrapper.pt_wish-list .breadcrumb{display: block;}
.pt_wish-list .primary-content{padding: 0;}
.pt_wish-list .primary-content{width: 100%;float: left;}
.pt_wish-list .wishlist-title{float: left;font-size: 30px;font-family:'ITC Souvenir W01 Light',Arial,serif;color: #333333;background: none; height: auto;line-height: normal;text-indent: 0;text-transform: capitalize;font-weight: normal;margin: 0;}
.pt_wish-list .list-table-header{width: 100%;float: left;overflow: visible; padding: 0;margin: 30px 0 40px 0;}
.pt_wish-list .list-table-header form{width: 67%;float: left;}
.pt_wish-list .list-table-header button{width: 47.3%;margin: 0;float: left;font-family: ITC Souvenir W01 Demi; font-weight: normal;font-size: 18px; padding: 9px 0 8px 0; box-sizing: border-box;border-radius: 0;}
.pt_wish-list .list-table-header #send-to-friend{width: 47.3%;margin: 0;float: left; padding: 9px 0 8px 0; box-sizing: border-box;border-radius: 0;font-family: ITC Souvenir W01 Demi; font-weight: normal;font-size: 18px; margin: 0 0 0 2%;}
.pt_wish-list .wishlistSearch{ width: 100%; border: none;background: #ffffff; float: left;margin: 30px 0 40px 0;}
.pt_wish-list .previousview{text-align: center;border-top: 1px solid #333333;  clear: both;  position: relative;  top: 10px;}
.pt_wish-list .previous-inner{font-weight: normal;  font-family: 'ITC Souvenir W01 Light',Arial,serif;  color: #333333;  font-size: 16px;  background: #ffffff;  bottom: 10px;  margin: 0 auto;  position: relative;  text-align: center;  text-transform: uppercase;  width: auto;  z-index: 1;  padding: 0 15px;}
.pt_wish-list .previous-inner.small{display:none;}
.pt_wish-list .wishlistSearch .form-inline{width: 25.5%;margin: 30px auto;}
.pt_wish-list  .wishlistSearch .form-inline fieldset{padding: 0;}
.pt_wish-list  .wishlistSearch .form-inline form{width: 100%;}
.pt_wish-list  .wishlistSearch .form-inline .formfield .form-row{width: 100%;margin: 20px 0 0 0;}
.pt_wish-list  .primary-content .wishlistSearch .form-inline .formfield label{float: left;text-transform: capitalize;width: 100%;padding: 0 0 8px 0;clear: both;font-size: 12px;display: inline-block;font-weight: normal;}
.pt_wish-list  .primary-content .wishlistSearch .form-inline .formfield label span{font-family: 'ITC Souvenir W01 Light',Arial,serif; font-size: 12px;float: left;top: 0;color: #333333; }
.pt_wish-list  .wishlistSearch .form-inline .form-row{margin:20px 0 0 0; width: 55%;float: left}
.pt_wish-list  .primary-content .wishlistSearch .form-inline .formfield  input{width: 100%;padding: 6px 0;border: 1px solid #999999;box-sizing: border-box;margin: 0;}
.pt_wish-list  .wishlistSearch .form-inline .form-row button{height: 40px;padding: 10px 0; box-sizing: border-box;border-radius: 0;font-family: ITC Souvenir W01 Demi;font-weight: normal;font-size: 18px}
.pt_wish-list  .wishlistSearch .form-inline .formfield{float: left;width: 100%;}
.pt_wish-list .primary-content .item-list{width: 100%;float: left; border: none;margin: 0;}
.pt_wish-list .primary-content .wishlist-image{    width: 31.7%;float: left;margin: 0 23px 30px 0;padding: 0 0;box-sizing: content-box;}
.pt_wish-list .primary-content .wishlist-image .item-details .notavailablewishlist{text-transform: uppercase; color: #c71825;font-size: 12px;}
.pt_wish-list .primary-content .item-list .item-details .price-sales{color: #c71825;font-size: 12px;padding: 0;}
.pt_wish-list .primary-content .wishlist-image.wishlistperrow{margin:0 0 30px 0;}
.pt_wish-list .primary-content .wishlist-image .item-image{ width: 100%;float: left;text-align: center;}
.pt_wish-list .primary-content .wishlist-image .item-image img{ max-width: 100%; max-height: 100%;}
.pt_wish-list .primary-content .wishlist-image .item-details{float: left;text-align: center; min-height: inherit;width: 100%;font-family: 'ITC Souvenir W01 Light',Arial,serif;padding:20px 0 0 0;font-size: 12px;color: #333333;}
.pt_wish-list .primary-content .wishlist-image .item-details .name{padding:0 0 6px 0;}
.pt_wish-list .primary-content .item-dashboard{float: left; width: 100%;text-align: center;padding: 6px 0 0 0;}
.pt_wish-list .primary-content .item-list .item-dashboard .option-add-to-cart button{font-family: 'ITC Souvenir W01 Demi';font-weight: normal; font-size: 18px;padding: 9px 0px 8px;box-sizing: border-box;width: 63%;margin: 15px 0 0 0;border-radius: 0;}
.pt_wish-list .wishlistSearch .form-inline .formfield .or.or-style{font-family: 'ITC Souvenir W01 Light',Arial,serif;font-size: 12px;text-align: center;margin: 20px 0 0 0;color: #333333; text-transform: uppercase; display: inline; padding: 0;width: 100%;}
.pt_wish-list .primary-content .wishlist-image .item-details .variation{float: left;width: 100%;padding:6px 0 0 0;}
.pt_wish-list .primary-content .wishlist-image .item-details .variation .attribute{ display: inline;}
.pt_wish-list .primary-content .wishlist-image .item-details .variation .attribute .value{display: inline;}
.pt_wish-list .primary-content .item-list .wishlist-image .item-details .price-standard{display: inline}
.pt_wish-list .primary-content .item-list .wishlist-image .item-details .price-sales{display: inline}
.pt_wish-list .primary-content .wishlist-image .item-details .variation:empty{padding: 0;}
.pt_wish-list .wishlist-main .no-wishlsit,.pt_wish-list .wishlist-main .go-wishlist{float: left;width: 100%;font-family: 'ITC Souvenir W01 Light',Arial,serif;}
.pt_wish-list .wishlist-main .go-wishlist{margin:10px 0 0 0}
.pt_wish-list .primary-content .item-dashboard .option-add-to-cart .styled,.pt_wish-list .primary-content .item-dashboard .option-add-to-cart label{display: none;}
.pt_product-details .pdp-main .product-thumbnails .slickmobile{display: none;}
.pt_product-details .pdp-main .product-thumbnails .slickdesktop{display: block;}
.pt_product-details .pdp-main #pdpRecommendations .lblprev{font-family: 'ITC Souvenir W01 Light',Arial,serif}
#wrapper.pt_wish-list.wishlistSomeoneElse{width: 940px;}
#wrapper.pt_wish-list.wishlistSomeoneElse .or.or-style{display: none !important;}
.quickview .product-add-to-cart .product-actions{overflow: visible;    float: left;    width: 100%}
.quickview .product-add-to-cart .product-actions .largefindmystore{display: none;}
.quickview .product-col-2 .picupcontent{margin-top: 0;    border-bottom: none;    border-top: none;   padding: 0;    box-sizing: border-box;    width: 100%;}
.quickview  .product-col-2 .picupcontent .innercontent{    margin: 10px 0 0 0;    float: left;    width: 100%;}
.quickview  .product-col-2 a.editSearchParamTriggerdg.disable{opacity: 0.5;    filter: alpha(opacity=50);	}
.quickview .product-col-2 a.editSearchParamTriggerdg{      color: #148E4E;  font-size: 18px;    font-family: ITC Souvenir W01 Demi;    text-align: center;    float: left;    font-weight: normal;    text-transform: uppercase;    border: 1px solid #148e4e;    padding: 8px 0;    box-sizing: border-box;    background-color: rgb(255, 255, 255);    width: 210px;    height: 40px;}
.quickview  .product-col-2 .easyReturn a{font-size: 14px;    display: block;    text-transform: capitalize;    float: left;    padding: 10px 0 10px 0;    font-family: 'ITC Souvenir W01 Light',Arial,serif;    color: #148e4e;    text-align: left;    width: 100%;}
.quickview .product-add-to-cart .product-actions .easyReturn a{display: none;}
.ui-dialog.quickview #QuickViewDialog .pdp-main .add-cart-left select{    opacity: 1;    filter: alpha(opacity=1);}
.ui-dialog.quickview .pdp-main .attribute{overflow: visible;}
.ui-dialog.quickview .smallNarModule{display: none;}
.ui-dialog.quickview .productDesModule {display: none;}
#cartMain-hopup #addedtobag .product-list-item .attribute { float: left;}
#cartMain-hopup #addedtobag .product-list-item  .sku {clear: both;} 
.quickview .scrollfordetailsright{display: none;} 
.quickview  #BVInlineRatings{display: none;}
.quickview #QuickViewDialog .show-desktop #thumbnails{display: none;}
.quickview #QuickViewDialog .slickmobile{display:none;}
.ui-dialog.quickview .pdp-main .attribute{ float: left; width: 100%;}


/*single page checkout*/
#cartleft .cart-productInfo-header { float: left; width: 100%;}
#cartleft .shoppingBag{float:left;}
#cartleft .cart-productInfo .cart-productInfo-header .totalCartItem { font-family: arial; color: #666666; float: right; font-size: 12px; font-weight: normal; padding-top: 4px;}
#cartleft .shippingAddress { float: left; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 3%;}
#cartleft .shippingAddress span {color: #274e37; float: left;font-family: ITC Souvenir W01 Light;font-size: 15px;  font-weight: bold; padding: 4% 0; text-transform: uppercase;}
#cartleft .cart-productInfo .cart-row{ border-top: inherit !important;}
#cartleft .cart-productInfo .cart-quantity { border-bottom: 1px solid #cccccc;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .new_customers { color: #274e37; font-weight: normal;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutstep .returning_customers { color: #274e37; font-weight: normal;}
.checkoutguestbtn {float: left; width: 48%;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .new_customers {float: right; font-size: 14px; margin-top: 0;padding-top: 0 !important;text-align: left; width: 48%;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutstep .returning_customers {float: left; margin-top: 2%;text-align: left; width: 100%;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button , .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions button , .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .fbimg_En .fb-login-button{-webkit-border-radius: 2px !important;-moz-border-radius: 2px!important;border-radius: 2px!important;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button { width: 202px; margin-top: 0;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions button {width: 202px;}
.lang_en .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle .fbimg_En .fb-login-button {  margin-bottom: 40px; width: 202px;}
#cartright .continuecheckoutbutton  {float: left;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout { padding: 0;margin-bottom: 0;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .or.or-style { width: 50px;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle {float: right; width: 202px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .loginbutton #checkoutMethodLoginSubmit { width: 202px; -webkit-border-radius: 2px !important;-moz-border-radius: 2px!important;border-radius: 2px!important;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle .fbimg_En .fb-login-button {-webkit-border-radius: 2px !important;-moz-border-radius: 2px!important;border-radius: 2px!important; width: 202px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer {padding: 0;}
.cart-action-continue-shopping { width: 132px;}
.pt_singlepagecheckout .singlepaymentmethods.masteron .cart-action-continue-shopping {margin: 10px 18px 20px !important;}
#cartright .cart-action-continue-shopping img { width: 100%;}
#cartright .masterpassmain img {width: 95%;float: right;}
.pt_singlepagecheckout #masterpass-button-container {width: 130px;}
#cartright .masterpassmain {float:left; margin-bottom:20px;}
#cartleft .cart-productInfo .item-image {  width: 20%;}
#cartleft .cart-productInfo .item-details {width: 55%;}
#cartleft .cart-productInfo .item-edit { float: right; text-align: right; width: 18%;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .or.or-style {background-color: #f5f5f5;font-family: Arial; font-size: 14px; margin-left: -7px; margin-top: 20px;  padding: 3px 0;text-transform: lowercase; width: auto;}
.checkoutLoginMainSection { float: left; width: 45%;}
.checkoutOrSection {float: left; width: 10%;}
.pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle { float: right !important;  width: 45% !important;}
#cartright .checkoutCancel { float: left;  margin: 5% 0; text-align: center;  width: 90%;}
.pt_singlepagecheckout #cartright .checkoutCancel a { color: #006600; font-family: arial;  font-size: 13px; text-transform: capitalize;}
.pt_singlepagecheckout #checkoutMethodSection .signincustomer .formfield.rememberme { width: 55% !important;}
.pt_singlepagecheckout .checkoutLoginMainSection input[type="text"], .pt_singlepagecheckout .checkoutLoginMainSection input[type="password"], .pt_singlepagecheckout .checkoutLoginMainSection textarea { width: 202px !important;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions {border-right: 1px solid #cccccc; float: left; padding: 2px 0; width: 50%;}
.signincheckout  .loginbutton { float: left;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle { padding: 2px 0;}
.pt_singlepagecheckout .checkoutLoginMainSection{  border-right: 1px solid #cccccc;width: 50%;  margin-top: 5%;margin-bottom: 30px;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .or.or-style {background-color: #f5f5f5; float: left;font-family: arial; font-size: 14px; margin-left: -8px; padding: 7px 0;position: absolute;text-transform: inherit;top: 44%;width: auto;}
.lang_en .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle { margin-top: 30%;}
.pt_singlepagecheckout #masterpass-button-container { cursor: pointer;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest {border-bottom: 1px solid #ccc;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutstep .returning_customers { font-size: 14px;  margin-top: 4%;}
.pt_singlepagecheckout #main .accordionItem .singlepaymentmethods.masteron { border-top: 1px solid #cccccc;}
.dialog-minicart-pdp  {position: absolute !important;}
.ispuhopup {position: absolute !important;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button { width: 202px;}
.lang_fr  .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .checkoutguestbtn button { font: 16px ITC Souvenir W01 Light;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions {float: left; width: 50%; margin-bottom: 6%;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle { clear: none; float: none; margin: 0 auto; width: auto;}
.lang_fr .pt_singlepagecheckout #main .fbimg_Fr_checkout button.fb-login-button { float: right; font: 16px ITC Souvenir W01 Light; padding: 8px 7px; width: auto;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .or.or-style { width: auto; margin-left: -9px;}
.lang_fr .pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest { padding: 0;}
.lang_fr #checkoutMethodSection fieldset.signincustomer, .pt_singlepagecheckout #main .logincreate { width: 100%;}
.lang_fr #checkoutMethodSection .signincustomer .formfield.rememberme label { font-size: 11px;}
.lang_fr .pt_singlepagecheckout #checkoutMethodSection .signincustomer .formfield.rememberme { width: 50% !important;}
.lang_fr #checkoutMethodSection .signincustomer .forgotpassword { margin-right: 10px;}
.lang_fr .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .or.or-style { background-color: #f5f5f5;  float: left; font-family: arial; font-size: 14px; margin-left: -8px;  padding: 7px 0;  position: absolute;  text-transform: inherit;  top: 44%;  width: auto;}
.lang_fr .pt_singlepagecheckout #checkoutMethodSection fieldset.signincustomer .facebookinsingle {  margin-top: 25%;}
.lang_fr .summary p.editShippingAddress, .summary p.editBillingAddress, .editPaymentMethod { left: 101px;}
.summary p.editBillingAddress { left: 114px;}
.pt_singlepagecheckout .otherPaymentType .cart-action-continue-shopping {margin: 10px 21px 20px !important;}
.paymentOrsec {border-top: 1px solid #cccccc; float: left; margin-bottom: 6%; text-align: center; width: 100%;}
.paymentOrsec .or.or-style {background-color: #f5f5f5;font-family: arial;font-size: 14px; margin-left: 49%;margin-top: -14px;padding: 3px 0;text-align: center;text-transform: lowercase;width: 5%;}
.instoreMain {float:left;width:100%;}
 #cartright .instoreTitle {float: left;width: 38%;font-family: arial;font-size: 15px;color: #999999;}
#cartright .shippingDetailspickup {float: left;width: 62%;color: #666666;line-height: 17px;font-size: 13px;font-family: arial;}
.shipmentpickup {font-size: 15px;font-family: ITC Souvenir W01 Light;font-weight: bold;color: #274E37;text-transform: uppercase;float: left;border-top: 1px solid #cccccc;width: 100%;padding: 11px 0 17px 0;}
.pickupMain p {margin-left:0;line-height:16px; clear:both;}
.billingDetails{font-family: arial;font-size: 13px;color: #666666;}
.pt_singlepagecheckout #checkoutMethodSection .checkoutstep .singlepaymentmethods.masteron .checkoutpaypal_method {padding: 0;}
.addresssummary #dwfrm_singleshipping_addressList_details{display:block !important;}
.addresssummary .checkoutShippingActive{display:none !important;}
#cartleft .cart-productInfo .cart-productInfo-header .bagSummaryEdit {font-family: arial;color: #148e4e;float: right;font-size: 12px;font-weight: normal;margin-top: -18px;padding-top: 4px;}
#cartleft .cart-productInfo .cart-productInfo-header {padding-bottom: 10px;border-bottom: 1px solid #cccccc;}
.bagsummary , .bagSummaryEdit{display:none;}
.address2 label { display: none;}
.address2 input { margin-top:2%;}
.summary p.editBillingAddress { left: 92px;}
.bagSummaryEdit {position: relative; z-index: 1;}
.buytabCancel { float: right;}
#checkoutShippingAccordionItem .addresssummary #shippingSection, #checkoutShippingAccordionItem .addresssummary #billingaddress_forms { width: 89% !important;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .formactions {padding: 12px 0;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .signincheckout .facebookinsingle {padding: 12px 0;}
.pt_singlepagecheckout #main .accordionItem button {clear: both;}
.paymentSectionView .Address_wrap {margin: auto; width: 100%;}
.paymentSectionView .billingShippingComplete {float: left;width: 80%;}
#checkoutShippingAccordionItem .addresssummary .paymentSectionView .billingShippingComplete #shippingSection {float: left !important; width: 40% !important; padding: 20px !important;word-wrap: break-word;}
#checkoutShippingAccordionItem .addresssummary .paymentSectionView .billingShippingComplete #billingaddress_forms {float: left !important;width: 40% !important;border: none !important;padding: 0 !important;margin: auto !important;margin-top: 20px !important;word-wrap: break-word;}
.paymentSectionView .editButton_View {float: left; width: 14.5%;margin-top: 15px;}
.pt_singlepagecheckout #main #cartright .formfield {font: 9pt 'ITC Souvenir W01 Light',Arial,serif;}
#checkoutShippingAccordionItem .addresssummary .mixedbasketAddress.paymentSectionView .billingShippingComplete #shippingSection {width: 92% !important;}
.ui-dialog.quickview .pdp-main .attribute{ float: left; width: 100%;}

#giftCardCheckBalance{float: left; width: 600px;;box-sizing: border-box;}
#giftCardCheckBalance form .form-row{margin: 0;}
#giftCardCheckBalance form  #giftcardcode_empty,#giftCardCheckBalance form #giftcardpin_empty{color: #c71825;font-size: 12px;}
#giftCardCheckBalance form .form-row label{margin:10px 0;}
#giftCardCheckBalance form  #check_giftcard_balance{margin:20px 0 0 0;padding: 11px 23px}
#giftCardCheckBalance .giftCard-left{float:left;}
#giftCardCheckBalance .giftCard-right {float:left;background: #f5f5f5; padding: 20px;box-sizing: border-box;width: 300px; border: 1px solid #cacaca;}
#giftCardCheckBalance .gift-header{float: left;width: 600px;}
#giftCardCheckBalance  .gift-title{float: right;position: relative;padding: 0 10px;font-weight: bold;top: -45px;color: #fff;font-size: 23px;    text-transform: capitalize}
#giftCardCheckBalance .giftcard-main{float: left; width: 100%;padding: 0px 40px;}
#giftCardCheckBalance .giftcard-main #checkBalance_error_balance{color: #c71825;font-size: 12px;margin:10px 0;}
#paymentSection #buyatab_giftcard_form div#buyatab_card_payment_option .deduction-amount{margin: 0 0 7px 0; color: #000;font: 9pt 'ITC Souvenir W01 Light',Arial,serif;padding-bottom: 4px;}

/* giftguide */
.pt_productgiftguide .primary-content{ float: left;width: 100%;}
.travelnotes{width: 21.1%;float: left; font-family: Arial;  background-color: #064422; padding: 6px 20px; box-sizing: border-box; color: #ffffff;-webkit-box-sizing: border-box;}
.travelnotes .travellink{color: #fff; font-weight: bold; text-transform: uppercase; font-size:12px; float: left; padding:0;}
.travelnotes .travellink:hover{text-decoration: none;}
.travelnotes .travelvector{ margin: 0 8px 0 0;background-image:url('../images/commp.png');background-repeat: no-repeat;float: left; width: 27px;height: 27px;}
.travelnotes .journeyod{ padding:7px 0;    float: left;   box-sizing: border-box;}
.pt_productgiftguide .singleCategoryNav{width: 100%; float: left;position: relative;}
.pt_productgiftguide .singleCategoryNav .singleCategorydept .secondaryNav{float: left;min-height:40px;width: 40.7%; color: #ffffff;font-size: 12px;text-transform: uppercase;  box-sizing: border-box; -webkit-box-sizing: border-box;  background: url('../images/giftGuide_icons-2.png') no-repeat 95% #064422; font-family: Arial; padding:13px 0 13px 20px; font-weight: bold; border-right: 2px solid #fff;    border-top: none;    border-bottom: none;    border-left: 2px solid #fff}
.pt_productgiftguide .singleCategoryNav .singleCategorydept .styled{    padding: 20px 20px 20px 0;    box-sizing: border-box;display: none;background-color: #dcdcdc;z-index: 99;position: absolute;top: 44px;left: 0;width: 100%}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA {list-style: none;}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li{float: left;width: 25%;z-index:1;padding: 0 0 0 20px;box-sizing: border-box;}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li a img{max-width: 100%;}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li .giftsub-main{position:relative;display: block}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li .giftnav-title{text-align: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%; background-color: rgba(0,0,0, 0.45);z-index:100;}
.pt_productgiftguide .singleCategoryNav ul.singleCatTopNavCA li a .giftnav-title span{position: relative;    top: 40%;font-size: 23px;font-family: Arial;color: #fff;}
.pt_productgiftguide .singleCategoryNav .defaultfilter{-webkit-box-sizing: border-box;position: relative;float: left;width: 38.1%; background-color: #064422;font-size: 12px;font-family: Arial; font-weight: bold;color: #fff;padding: 13px 20px;min-height:40px;box-sizing: border-box;text-transform: uppercase}
.pt_productgiftguide .singleCategoryNav .defaultfilter-right{background-image:url('../images/giftGuide_icons-3.png');background-repeat: no-repeat; float: right; width: 10px;height: 10px;}
.pt_productgiftguide .singleCategoryNav .defaultfilter-left{float:left;}
.pt_productgiftguide .singleCategorydept .gift-category{ padding: 0 20px; box-sizing: border-box; z-index: 22; position: absolute;top: 48px;left: 0;float: left;min-height: 200px;background-color: #cccccc; opacity: 0.8; filter:alpha(opacity=80);width: 100%;display: none;}
.pt_productgiftguide .singleCategorydept .singlecattabcontent{ width: 23%;float: left;padding:15px 0;box-sizing: border-box;}
.pt_productgiftguide .singleCategorydept .singlecattabcontent ul li a{color:#000000; font-family:Arial;}
.pt_productgiftguide .singleCategorydept .singlecattabcontent .flyoutColumn ul{list-style: none;font-size: 12px;font-family: Arial;color: #333333;text-transform: uppercase;font-weight: bold;}
.pt_productgiftguide .singleCategorydept .singlecattabcontent .flyoutColumn ul li{margin:0 0 10px 0;}
.pt_productgiftguide ul.search-result-items li.grid-tile{width: 275px;margin: 0 0 20px 10px;}
.pt_productgiftguide  li.grid-tile .product-name .name-link{font-family: ITC Souvenir W01 Medium;font-size: 12px;}
.pt_productgiftguide li.grid-tile .product-name .name-link{font-family: ITC Souvenir W01 Medium;font-size: 12px;}
.pt_productgiftguide  li.grid-tile  .product-pricing .product-sales-price,.pt_productgiftguide  .product-tile .product-pricing .product-standard-price{font-family: ITC Souvenir W01 Light Italic;font-size: 12px;}
.pt_productgiftguide .seo-header-description{display: none;}
.pt_productgiftguide .search-result-options{display: none;}
.pt_productgiftguide li.grid-tile .product-name{margin: 10px 0 0 0;float: left;    width: 100%;}
.pt_productgiftguide  li.grid-tile .product-name h2{margin: 0;}
.pt_productgiftguide  li.grid-tile #producttileplus{position: absolute;bottom: 0;right: 0;z-index: 0;}
.pt_productgiftguide li.grid-tile .iconplus{ background: url('../images/qplus.png') no-repeat 34% 35%; width: 23px;height: 23px;cursor: pointer;}
.pt_productgiftguide  li.grid-tile .quickplus{-webkit-box-sizing: border-box;width: 23px; height: 23px;border: 2px solid #0c820f;background-color:#ffffff;box-sizing: border-box;}
.pt_productgiftguide ul.search-result-items li.promo-tile-2{margin: 0 0 20px 10px !important;}
.pt_productgiftguide ul.search-result-items li.promo-tile-3{margin: 0 0 20px 10px;}
.pt_productgiftguide ul.search-result-items li.promo-tile-1{margin: 0 0 20px 10px;}
.pt_productgiftguide ul.search-result-items li.grid-tile .quickplus:hover{background-color:#cacaca;}
.pt_productgiftguide .giftguide_category_banner{float: left;width: 39.5%; margin: 7px 0 0 0}
.pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel{margin-top:305px;position: fixed; top: 0;  left: inherit; width: 35.5%;}
.pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel.gift-banner-fixed{margin-top:84px; z-index:inherit;}
.pt_productgiftguide  #herocarousel button.slick-next,.pt_productgiftguide  #herocarousel button.slick-prev{display: none !important;}
.pt_productgiftguide  #herocarousel li{list-style: none;}
.pt_productgiftguide  #herocarousel li .giftguide_hopupcontent{display: none;} 
.pt_productgiftguide  #herocarousel li img{max-width: 100%; min-height:845px;}
.pt_productgiftguide  .content iframe { width:580px; height: 326px; } 
.pt_productgiftguide  .slick-dots{position: absolute; top: 5%; right: 40%;list-style:none;}
.pt_productgiftguide  .slick-dots li button{ width: 12px;    height: 12px;    color: transparent; background: none;padding: 0;  border-radius: 5px;border: 2px solid #fdfdfd;   box-sizing: border-box;}
.pt_productgiftguide  .slick-dots li{float: left;margin:0 10px;    width: 12px;    height: 12px;}
.pt_productgiftguide  .slick-dots li.slick-active{    width: 12px;    height: 12px;    border: 2px solid #fdfdfd;    border-radius: 10px;    box-sizing: border-box;}
.pt_productgiftguide  .slick-dots li.slick-active button{border: none; background-color: #0b820f; width:8px;height: 8px;}
.pt_productgiftguide .search-result-content{width: 60.5%; float: left; clear: none; margin:7px 0 0 0; padding: 0;}
.pt_productgiftguide .search-result-content #search-result-items .grid-tile .product-tile .product-image  .soldOut{z-index: initial;top: 3%;left: 3%; width: 94%;height: 94%;}
.pt_productgiftguide .search-result-content #search-result-items .soldOutProduct{top: 43%; position: relative;  border-bottom: 4px solid #ffffff; opacity: 0.8;filter:alpha(opacity=80);font-size: 22px; font-family: Arial;}
.pt_productgiftguide .singleCategoryNav .gift-stick-fixed{ position: fixed;    float: left;    width: 940px;    top: 40px;    left: auto;    background-color: #fff;}
.ui-dialog.giftguide_hopup{max-width:initial;min-width: initial;position: absolute;height: auto !important;}
.ui-dialog.giftguide_hopup .ui-dialog-content{overflow: visible;}
.ui-dialog.giftguide_hopup .giftguide_hopupcontent iframe{width: 100%;}
.ui-dialog.giftguide_hopup  .ui-dialog-title{display: none;}
.pt_productgiftguide .giftsmallselect{display: none;}
/* Roots-181 */
#ddtabs1 ul a.menuItem{padding-bottom: 0;}
.tabcontent ul{padding: 14px 0 0 0;}
.gift-mobcategory, .gift-small-hoppup{display:none;}
/* Roots-172 */
#locatedStoresDiv .storeTile #ico{margin-right: 15px;min-height: 50px;}
.pt_store-locator .storelocator .results .storesInfo{ float: left; width: 100%; box-sizing: border-box;}
.pt_store-locator .storelocator .rootskids-checkbox{width: 38%;float: left;margin:0;}
.pt_store-locator .storelocator .mapResults  .rKids { margin-left: 20px;background: url("../images/stoLocK.png") no-repeat scroll left 2px transparent; text-indent: 30px;padding-top: 18px;font-size: 1.4em;display: inline-block; background-size: 20%;}
.pt_productgiftguide  .search-result-content .subcategoryheader{width: 99%; margin: 0 0 10px 1%; float: left;background-color:#dcdcdc; border-top:1px solid #258f27; box-sizing: border-box; text-align: center; font-family: Arial; font-size:14px; font-weight: bold; padding:15px 0;}
.pt_productgiftguide ~ #footer{ z-index:-1; }
#header .ddcolortabs .primary-logo img{height: 100%;width: 100%;}
.pt_productgiftguide ul.search-result-items li.grid-tile .product-image  a{margin-bottom: 0;}
/* .pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .styleddrop{    width: 140px;    height: 24px;    float: left;    border: 1px solid #999999;    overflow: hidden;    background: url("../images/giftGuide_icons-2.png") no-repeat right #fff} */
.cartMain-hopup a.add-to-wishlist .wishlist-text{display: inline-block;vertical-align: top;padding-top: 1px;}
.cartMain-hopup a.add-to-wishlist:hover span{text-decoration: underline;}
#cartright .paymentSectionView .shippingDetailspickup {width:100%;}
.mixedBasket .paymentSectionView .instoreMain {border-bottom: inherit;}
.ui-dialog.quickview .pdp-main .attribute{ float: left; width: 100%;}

#giftCardCheckBalance{float: left; width: 600px;;box-sizing: border-box;}
#giftCardCheckBalance form .form-row{margin: 0;}
#giftCardCheckBalance form  #giftcardcode_empty,#giftCardCheckBalance form #giftcardpin_empty{color: #c71825;font-size: 12px;}
#giftCardCheckBalance form .form-row label{margin:10px 0;}
#giftCardCheckBalance form  #check_giftcard_balance{margin:20px 0 0 0;padding: 11px 23px}
#giftCardCheckBalance .giftCard-left{float:left;}
#giftCardCheckBalance .giftCard-right {float:left;background: #f5f5f5; padding: 20px;box-sizing: border-box;width: 300px; border: 1px solid #cacaca;}
#giftCardCheckBalance .gift-header{float: left;width: 600px;}
#giftCardCheckBalance  .gift-title{float: right;position: relative;padding: 0 10px;font-weight: bold;top: -45px;color: #fff;font-size: 23px;    text-transform: capitalize}
#giftCardCheckBalance .giftcard-main{float: left; width: 100%;padding: 0px 40px;}
#giftCardCheckBalance .giftcard-main #checkBalance_error_balance{color: #c71825;font-size: 12px;margin:10px 0;}
#paymentSection #buyatab_giftcard_form div#buyatab_card_payment_option .deduction-amount{margin: 0 0 7px 0; color: #000;font: 9pt 'ITC Souvenir W01 Light',Arial,serif;padding-bottom: 4px;}

/* giftguide */
.pt_productgiftguide .primary-content{ float: left;width: 100%;}
.travelnotes{width: 21.1%;float: left; font-family: Arial;  background-color: #064422; padding: 6px 20px; box-sizing: border-box; color: #ffffff;-webkit-box-sizing: border-box;}
.travelnotes .travellink{color: #fff; font-weight: bold; text-transform: uppercase; font-size:12px; float: left; padding:0;}
.travelnotes .travellink:hover{text-decoration: none;}
.travelnotes .travelvector{ margin: 0 8px 0 0;background-image:url('../images/Gift-Guide_compass.png');background-repeat: no-repeat; background-size: 27px 27px; float: left; width: 27px;height: 27px;}
.travelnotes .journeyod{ padding:7px 0;    float: left;   box-sizing: border-box;}
.pt_productgiftguide .singleCategoryNav{width: 100%; float: left;position: relative;}
.pt_productgiftguide .singleCategoryNav .singleCategorydept .secondaryNav{ cursor: pointer;float: left;min-height:40px;width: 40.7%; color: #ffffff;font-size: 12px;text-transform: uppercase;  box-sizing: border-box; -webkit-box-sizing: border-box;  background: url('../images/giftGuide_icons-21.png') no-repeat 95% #064422; font-family: Arial; padding:13px 0 13px 20px; font-weight: bold; border-right: 2px solid #fff;    border-top: none;    border-bottom: none;    border-left: 2px solid #fff}
.pt_productgiftguide .singleCategoryNav .singleCategorydept .styled{    padding: 20px 20px 20px 0;    box-sizing: border-box;display: none;background-color: #dcdcdc;z-index: 99;position: absolute;top: 44px;left: 0;width: 100%}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA,.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavUS {list-style: none;}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li,.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavUS li{float: left;width: 25%;z-index:1;padding: 0 0 0 20px;box-sizing: border-box;}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li a img,.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavUS li a img{max-width: 100%;}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li .giftsub-main,.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavUS li .giftsub-main{position:relative;display: block}
.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavCA li .giftnav-title,.pt_productgiftguide .singleCategoryNav .singleCategorydept ul.singleCatTopNavUS li .giftnav-title{text-align: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%; background-color: rgba(0,0,0, 0.45);z-index:100;}
.pt_productgiftguide .singleCategoryNav ul.singleCatTopNavCA li a .giftnav-title span,.pt_productgiftguide .singleCategoryNav ul.singleCatTopNavUS li a .giftnav-title span{position: relative;    top: 40%;font-size: 23px;font-family: Arial;color: #fff;}
.pt_productgiftguide .singleCategoryNav .defaultfilter{  cursor: pointer;-webkit-box-sizing: border-box;position: relative;float: left;width: 38.1%; background-color: #064422;font-size: 12px;font-family: Arial; font-weight: bold;color: #fff;padding: 13px 20px;min-height:40px;box-sizing: border-box;text-transform: uppercase}
.pt_productgiftguide .singleCategoryNav .defaultfilter-right{background-image:url('../images/giftGuide_icons-31.png');background-repeat: no-repeat; float: right; width: 10px;height: 10px;}
.pt_productgiftguide .singleCategoryNav .defaultfilter-left{float:left;}
.pt_productgiftguide .singleCategorydept .gift-category{ padding: 0 20px; box-sizing: border-box; z-index: 22; position: absolute;top: 48px;left: 0;float: left;min-height: 137px;background-color: #E6E8E8; opacity: 0.95; filter:alpha(opacity=95);width: 100%;display: none;}
.pt_productgiftguide .singleCategorydept .singlecattabcontent{ width: 70%; margin: 0 auto; padding:15px 0;box-sizing: border-box;}
.pt_productgiftguide .singleCategorydept .singlecattabcontent ul li a{color:#000000; font-family:Arial;}
.pt_productgiftguide .singleCategorydept .singlecattabcontent .flyoutColumn ul{list-style: none;font-size: 12px;font-family: Arial;color: #333333;text-transform: uppercase;font-weight: bold;}
.pt_productgiftguide .singleCategorydept .singlecattabcontent .flyoutColumn ul li{margin:0 0 10px 0;}
.pt_productgiftguide ul.search-result-items li.grid-tile{width: 275px;margin: 0 0 20px 10px;}
.pt_productgiftguide  li.grid-tile .product-name .name-link{font-family: ITC Souvenir W01 Medium;font-size: 12px;}
.pt_productgiftguide li.grid-tile .product-name .name-link{font-family: ITC Souvenir W01 Medium;font-size: 12px;}
.pt_productgiftguide  li.grid-tile  .product-pricing .product-sales-price,.pt_productgiftguide  .product-tile .product-pricing .product-standard-price{font-family: ITC Souvenir W01 Light Italic;font-size: 12px;}
.pt_productgiftguide .seo-header-description{display: none;}
.pt_productgiftguide .search-result-options{display: none;}
.pt_productgiftguide li.grid-tile .product-name{margin: 10px 0 0 0;float: left;    width: 100%;}
.pt_productgiftguide  li.grid-tile .product-name h2{margin: 0;}
.pt_productgiftguide  li.grid-tile #producttileplus{position: absolute;bottom: 0;right: 0;z-index: 0;}
.pt_productgiftguide li.grid-tile .iconplus{ background: url('../images/qplus.png') no-repeat 34% 35%; width: 23px;height: 23px;cursor: pointer;}
.pt_productgiftguide  li.grid-tile .quickplus{-webkit-box-sizing: border-box;width: 23px; height: 23px;border: 2px solid #0c820f;background-color:#ffffff;box-sizing: border-box; display: none;}
.pt_productgiftguide  li.grid-tile .product-image:hover .quickplus{display:block;}
.pt_productgiftguide ul.search-result-items li.promo-tile-2{margin: 0 0 20px 10px !important;}
.pt_productgiftguide ul.search-result-items li.promo-tile-3{margin: 0 0 20px 10px;}
.pt_productgiftguide ul.search-result-items li.promo-tile-1{margin: 0 0 20px 10px;}
.pt_productgiftguide ul.search-result-items li.grid-tile .quickplus:hover{background-color:#cacaca;}
.pt_productgiftguide .giftguide_category_banner{float: left;width: 39.5%; margin: 7px 0 0 0}
.pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel{margin-top:381px;position: fixed; top: 0;  left: inherit; width: 35.5%;}
.pt_productgiftguide .giftguide_category_banner .catlandingslotcarousel.gift-banner-fixed{margin-top:84px; z-index:inherit;}
.pt_productgiftguide  #herocarousel button.slick-next,.pt_productgiftguide  #herocarousel button.slick-prev{display: none !important;}
.pt_productgiftguide  #herocarousel li{list-style: none;}
.pt_productgiftguide  #herocarousel li .giftguide_hopupcontent{display: none;} 
.pt_productgiftguide  #herocarousel li img{max-width: 100%; min-height:845px;}
.pt_productgiftguide  .content iframe { width:580px; height: 326px; } 
.pt_productgiftguide  .slick-dots{position: absolute; top: 15px;    right: initial; left: 50%;	-ms-transform: translate(-50%, 0);  -webkit-transform: translate(-50%, 0) ;  -moz-transform: translate(-50%, 0) ;  transform: translate(-50%, 0);}
.pt_productgiftguide  .slick-dots li button{ width: 12px;    height: 12px;    color: transparent; background: none;padding: 0;  border-radius: 5px;border: 2px solid #fdfdfd;   box-sizing: border-box;}
.pt_productgiftguide  .slick-dots li{float: left;margin:0 10px;    width: 12px;    height: 12px;}
.pt_productgiftguide  .slick-dots li.slick-active{    width: 12px;    height: 12px;    border: 2px solid #fdfdfd;    border-radius: 10px;    box-sizing: border-box;}
.pt_productgiftguide  .slick-dots li.slick-active button{border: none; background-color: #0b820f; width:8px;height: 8px;}
.pt_productgiftguide .search-result-content{width: 60.5%; float: left; clear: none; margin:7px 0 0 0; padding: 0;}
.pt_productgiftguide .search-result-content #search-result-items .grid-tile .product-tile .product-image  .soldOut{z-index: initial;top: 3%;left: 3%; width: 94%;height: 94%;}
.pt_productgiftguide .search-result-content #search-result-items .soldOutProduct{top: 43%; position: relative;  border-bottom: 4px solid #ffffff; opacity: 0.8;filter:alpha(opacity=80);font-size: 22px; font-family: Arial;}
.pt_productgiftguide .singleCategoryNav .gift-stick-fixed{ position: fixed;    float: left;    width: 940px;    top: 40px;    left: auto;    background-color: #fff;}
.ui-dialog.giftguide_hopup{max-width: 95%; min-width: 95%; position: absolute;height: auto !important;}
.ui-dialog.giftguide_hopup .ui-dialog-content{overflow: hidden;  z-index: -1;}
.ui-dialog.giftguide_hopup .giftguide_hopupcontent iframe{width: 100%;}
.ui-dialog.giftguide_hopup  .ui-dialog-title{display: none;}
.pt_productgiftguide .giftsmallselect{display: none;}
/* Roots-181 */
#ddtabs1 ul a.menuItem{padding-bottom: 0;}
.tabcontent ul{padding: 14px 0 0 0;}
.gift-mobcategory, .gift-small-hoppup{display:none;}
/* Roots-172 */
#locatedStoresDiv .storeTile #ico{margin-right: 15px;min-height: 50px;}
.pt_store-locator .storelocator .results .storesInfo{ float: left; width: 100%; box-sizing: border-box;}
.pt_store-locator .storelocator .rootskids-checkbox{width: 38%;float: left;margin:0;}
.pt_store-locator .storelocator .mapResults  .rKids { margin-left: 20px;background: url("../images/stoLocK.png") no-repeat scroll left 2px transparent; text-indent: 30px;padding-top: 18px;font-size: 1.4em;display: inline-block; background-size: 20%;}
.pt_productgiftguide  .search-result-content .subcategoryheader{width: 99%; margin: 0 0 10px 1%; float: left;background:url('../images/LV2_categories.jpg') no-repeat; height: 50px;border-top:1px solid #258f27; box-sizing: border-box; text-align: center; font-family: Arial; font-size:14px; font-weight: bold; padding:15px 0;}
.pt_productgiftguide ~ #footer{ z-index:-1; }
#header .ddcolortabs .primary-logo img{height: 100%;width: 100%;}
.pt_productgiftguide ul.search-result-items li.grid-tile .product-image  a{margin-bottom: 0;}


.pt_productgiftguide .ui-dialog.quickview {background:#f3f2f2;}
.pt_productgiftguide .ui-dialog.quickview  .ui-dialog-content .pdp-main h1.product-name{font-size: 1.8em;padding: 0;}
.pt_productgiftguide .ui-dialog.quickview .pdp-main .product-price {   font-family: ITC Souvenir W01 Light Italic;  border-right: none;   font-style: italic;   font-size: 12px;    padding: 0;}
.pt_productgiftguide .ui-dialog.quickview .pdp-main .viewdetails{color:#000000;float: right; font-size:12px;font-weight: 600;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 #product-content .product-variations{  width: 100%; padding: 20px 0; border-top:1px solid #dbdbdb;   display: inline-block;    margin: 10px 0 0 0;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations li .label{float: left;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations li.attribute.color .label{display: block;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations li.attribute .label{display: none;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations li .selected-value.color{display: block; margin: -2px 0 0 10px;  box-sizing: border-box; float: left;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations li.attribute.color .value{    width: 50%; box-sizing: border-box; padding-left: 10px; padding-bottom: 20px; float: left;min-width: auto;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .size-chart-link{display: none;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .add-cart-left select{width: 140px;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .lblqty{display: none;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart{background: #0c820f;width: 140px; margin: 10px 0 0;}
.pt_productgiftguide  .ui-dialog.quickview #QuickViewDialog .pdp-main .add-to-cart span.add_to_bag{ font-size: 15px; font-family: Arial; text-transform: initial;}
.pt_productgiftguide  .ui-dialog.quickview #QuickViewDialog .pdp-main .swatches.size li.selected{padding: 6px 0;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .swatches.size li{padding: 6px 0; width: 38px;box-sizing: border-box;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2  .attribute{border-bottom: 1px solid #dbdbdb;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations .swatches.Color li.emptyswatch{    height: 24px;    margin: 0 16px 0 0;    width: 24px;    border: none;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations .swatches.Color li.emptyswatch a{height:24px; width: 24px;border: none;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations .swatches.Color li.selected{margin: 0 16px 0 0;border: 1px solid #dbdbdb; box-sizing: border-box; height: 24px; width: 24px;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations .swatches.Color li.selected a{height:22px; width: 22px; box-sizing: border-box;   border: 1px solid #fff;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations .swatches.Color li{height:24px; width: 24px;border: none; margin: 0 16px 0 0;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 .product-variations .swatches.Color li a{height:24px; width: 24px;border: none;box-sizing: border-box;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .pdp-main .product-col-2 ul.swatches.size{margin: 20px 0 0;}
.grid-tile .continueshopanchor{ clear: both;  display: inline-block;  font-weight: bold;    font-size: 12px; text-transform: uppercase;   padding: 10px 14px;    border: 3px solid #0c820f;    position: absolute;    top: 104px;    text-align: center;    float: left;    width: 130px;    left: 59px;}
.grid-tile .continueshopanchor{text-decoration: none;}
.pt_productgiftguide .ui-dialog.quickview #QuickViewDialog .product-col-2 .product-variations li.attribute.color .value  ul.swatches.Color{width: auto;}
.ui-dialog.giftguide_hopup .ui-dialog-titlebar-close{z-index:1000002 !impoortant;}
/*Roots-205*/
.pt_product-search-result .primary-content.noleftnav{clear: both; width: 100%;text-align: center;}
.pt_productsearchresult #wrapper.noleftnav{clear: both; width: 100%;}
#header #ddtabs1 .departmentMenu0 span.giftguide{color:red;}
#header #ddtabs1 .departmentMenu0  .active_menu_item span.giftguide{border-bottom: 3px solid red; }
#ddtabs1 .departmentMenu0 span.giftguide:hover{border-bottom: 3px solid red;}
.pt_productgiftguide .gift-categoryinner .singleCatFlyoutArea .flyoutColumn.expanded {float: left; width: 32.1%;}
.pt_productgiftguide ul.search-result-items li.grid-tile .product-pricing .product-discounted-price{min-height:55px;}
.grid-tile .continue-tile {min-height:245px;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutguest .new_customers{ font-family: ITC Souvenir W01 Light;}
.pt_singlepagecheckout #cartright #checkoutMethodSection .checkoutstep .returning_customers{ font-family: ITC Souvenir W01 Light;}
/*Roots-206*/
#EmailSignupForm .formfield .emailsignup{margin-top:5px;}
#EmailSignupForm .formfield .emailsignup .signupconfirming{font-weight:bold;color:#C71825;margin-left:3px;}
.pt_customerservices #EmailSignupForm .formfields div.emailoptin{width:100%}
#EmailSignupForm .formfield .emailsignup{margin-top:5px;}
.pt_customer-service #emailsignup #EmailSignupForm span.readpolicy{width:100%;float:left;}
.pt_singlepagecheckout #cartleft #giftwrapcontainer #giftWrapForm span#giftMessageError {color: red;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action{padding: 0; margin-top:0;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .cart-pdp-button-action.masteron button{margin: 0 0 20px 0;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup{ padding: 10px 20px 0 20px;}
.ui-dialog.dialog-minicart-pdp #dialog-container.dialog-content #cartMain-hopup .productarea{min-height:156px;}
