*, *:before, *:after {
    margin:0;
    padding:0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../font/proximanova-bold-webfont.eot');
    src: url('../font/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/proximanova-bold-webfont.woff') format('woff'),
    url('../font/proximanova-bold-webfont.ttf') format('truetype'),
    url('../font/proximanova-bold-webfont.svg#ProximaNovaRgRegular') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../font/ProximaNova-Sbold-webfont.eot');
    src: url('../font/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/ProximaNova-Sbold-webfont.woff') format('woff'),
    url('../font/ProximaNova-Sbold-webfont.ttf') format('truetype'),
    url('../font/ProximaNova-Sbold-webfont.svg#ProximaNovaLtSemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../font/ProximaNova-Reg-webfont.eot');
    src: url('../font/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ProximaNova-Reg-webfont.woff') format('woff'),
         url('../font/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('../font/ProximaNova-Reg-webfont.svg#ProximaNovaRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:'DidotLTStd-Italic';
	src: url('../font/DidotLTStd-Italic_latin+latin-ext_gdi.eot');
	src: url('../font/DidotLTStd-Italic_latin+latin-ext_gdi.eot?#iefix') format('embedded-opentype'),
		url('../font/DidotLTStd-Italic_latin+latin-ext_gdi.woff') format('woff'),
		url('../font/DidotLTStd-Italic_latin+latin-ext_gdi.ttf') format('truetype'),
		url('../font/DidotLTStd-Italic_latin+latin-ext_gdi.svg#DidotLTStd-Italic') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2215;
}

/* Icon Font
**************************************************/
@font-face {
    font-family: 'bendonmobile-icons';
    src: url("fonts/bendonmobile-icons.eot");
    src: url("fonts/bendonmobile-icons.eot?#iefix") format("embedded-opentype"), url("fonts/bendonmobile-icons.woff") format("woff"), url("fonts/bendonmobile-icons.ttf") format("truetype"), url("fonts/bendonmobile-icons.svg#bendonmobile-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class*="icon-"] {
    font-family: 'bendonmobile-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.icon-bag:before {
    content: "\e008";
}
.icon-search:before {
    content: "\26b2";
}
.icon-bag:before{position: relative; top: 2px; font-size: 20px; color: #fff}
.header .icon-search:before{color: #828484; font-size: 18px; position: relative; top: 4px; right: -2px;font-weight: normal}
.sidebar .block .block-title strong, .paypal-express-review .total-paypal li .gst, .form-signup-dropdown form p{font-family:'DidotLTStd-Italic';}

@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=4.1.0');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../font/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../font/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.form-signup-loader {
    border-color: #e6b10e !important;
    background-color: #fbf6f5;
    background-image: url(../images/ajax-product-loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    border: 2px solid #e6b10e;
    color: #e6b10e !important;
    position: absolute;
    display: none;
    font-weight: bold;
    padding-top: 5px;
}

html { overflow-x: hidden; }

body {font:14px/1.35 'ProximaNova', Arial,Helvetica,sans-serif; color:#2e3336; text-align:center;
        -webkit-font-smoothing: antialiased;
        -webkit-text-size-adjust: none;-moz-text-size-adjust: none; -ms-text-size-adjust: none;
        outline: none;
        padding: 0;}

::-moz-selection {  color: #FFF; background: #ff5e9c; }
::selection {  color: #FFF; background: #ff5e9c; }

img           { border:0; vertical-align:top; max-width: 100%;  height: auto}

a             { color: inherit ; text-decoration:none; transition: color .9s; }
a:hover       { text-decoration:underline; color:#E23D96; transition: none;}


strong {}

:focus        { outline:0; }

/* Headings */
h1            { font-size:18px; font-weight:normal; }
h2            { font-size:16px; font-weight:normal; }
h3            { font-size:14px;}
h4            { font-size:13px;}
h5            { font-size:12px;}
h6            { font-size:11px;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:10px; }
big           { font-size:1.2em; }
/*sup           { font-size:1em; vertical-align:top; }/*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left  }
.a-center     { text-align:center }
.a-right      { text-align:right }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left }
.f-right,
.right        { float:right; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.bold {font-weight:bold }

/* ======================================================================================= */
/* fonts-icon */

#top-search-button, .social-links li a:before{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}





/* Layout ================================================================================ */
.wrapper { min-width: 768px; background:#fff;/* padding-bottom:20px; */}
.enterprise-rma-tracking-popup .wrapper{ width:1009px; margin:0 auto; padding:20px 0;}
.enterprise-rma-tracking-popup .sub-title{ text-align:left;}
.page { margin:0 auto; text-align:center; overflow: hidden; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.main { margin:0 auto 20px; min-height:350px; background-color:#fff;text-align:left; position:relative; z-index:2; }
.header, .top-header-content, #nav, .main, .footer, .footer-bottom, .breadcrumbs{  max-width: 1180px; margin-left: auto; margin-right: auto}
.sidebar { min-height:350px; }
/* Base Columns */
.col-left { float:left; width:15.254%; padding:0 0 0; }
.col-main { float:left; width:81.355%; padding:0;position:relative;}
.col-right { float:right; width:15.254%; padding:0 0 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto;}

/* 2 Columns Layout */
.col2-left-layout .col-left{ width:15.254%;}
.col2-left-layout .col-main { float:right; /*width:81.355%;*/width:83.05%;}

/* 3 Columns Layout */
.col3-layout .col-main { width:532px; margin-left:1px; display:inline; }
.col3-layout .col-wrapper { float:left; width:755px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */

/* Form Elements */

input,select,textarea,button { font-size:14px; vertical-align:middle; color: #2e3336; line-height: 1.1; font-family: ProximaNova, Arial, Helvetica, sans-serif; max-width: 100%; }
input.input-text,select,textarea, .min-price, .max-price { background:#ecf0f1; border:1px solid #cfd5d6; }
input.input-text,textarea, .min-price, .max-price { padding:10px; background:#ecf0f1; }
input[type="text"], input[type="password"], input[type="email"],textarea{appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 0;}
input.input-text, .min-price, .max-price{}
input[type="text"], input[type="password"], input[type="email"], textarea{ }
select { padding:1px; height: 35px; }
select option { padding-right:10px; }
select.multiselect option { padding:2px 2px; border-bottom:1px solid #bbb; }
select.multiselect option:last-child { border-top:0; }
textarea { overflow:auto; resize: none; }
input.radio,
input.checkbox { margin-right:3px; font-size:11px !important; margin-top:2px; vertical-align:top; }
input.radio { font-size:10px !important; width: 14px; height: 13px}
input.qty { width:2.5em; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
/*button.button { -webkit-border-fit:lines; }*/ /* <- Safari & Google Chrome Fix */

button.button { border: 1px solid #000; background-color: #000; margin: 0; padding: 0; cursor: pointer; color: #fff; text-align: center; padding: 0 25px; white-space: nowrap; text-transform: uppercase;   }
button.button span { font-size: 14px;white-space: nowrap;  line-height: 35px; text-decoration: none;  color: inherit }
button.button:hover { background-color: #fff; color: #000;  }


.my-account a.button, .my-account button.button span{ /* height:24px; background:url(../images/bt-red-small-l.png) no-repeat left top; padding:0 0 0 6px; */}
.my-account button.button:hover span{/*  background-position:left bottom; */}
.my-account button.button span span{/* background: url(../images/bt-red-small-r.png) no-repeat right top; line-height:24px; height:24px; font-size:12px; font-weight:normal; padding:0 15px 0px 9px; */}
.my-account button.button:hover span span{ /* background-position:right bottom; */}
.customer-account-edit #form-validate ul li{}
.customer-account-edit #form-validate .change_password{
    clear:both;
}
.customer-account-edit #form-validate .change_password label{
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px;
}


.button a{ border:1px solid #000; margin:0;display:block;text-decoration:none !important; height:40px; background:#000; cursor:pointer;color:#fff;font-weight: 600;line-height:40px;font-size:14px;text-transform:uppercase;text-align:center}
.button a:hover{background:#fff;color:#000;}
.sidebar .block .button {margin-top:15px;}
/* .button a span{ color:#fff; background: url(../images/bt-gray-small-r.png) no-repeat right top; display:block; white-space:nowrap; text-transform:uppercase; font:normal 10px/24px Arial, Helvetica, sans-serif; height:24px; cursor:pointer; padding:0 15px 0px 9px;}
.button a:hover span{ background-position:right bottom;} */
/*a.button,
button.button span,
a.button span,
button.button span span { background-color:transparent; background-image:url(../images/btn-girl-bg.gif); background-repeat:repeat-x; }

a.button,
button.button span { border:0; padding:0 0 0 10px; margin:0; cursor:pointer; display:-moz-inline-stack; display:inline-block; color:#fff; height:30px; text-decoration:none; }
a.button span,
button.button span span { padding:0 15px 1px 5px; color:#fff; display:-moz-inline-block; display:inline-block; white-space:nowrap; text-transform:uppercase; font:bold 12px/29px Arial, Helvetica, sans-serif; height:29px; }
a.button { line-height:21px; }
a.button { line-height:20px; }
.button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }*/
button.button:active span span { margin:0; }
button.btn-small span { font-size:11px; line-height:14px; padding:1px 9px 0; }
button.disabled { cursor:default !important; bottom:0 !important; right:0 !important; }
button.disabled span { cursor:default !important; color:#bbb !important; }

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form Validation */
.validation-advice { clear:both; color: #ff5e9c; }
div.for-validation.validation-error {border:1px solid #ff5e9c !important; padding:5px;}
.product-options .validation-error .options-list,
.validation-failed { border:1px solid #ff5e9c !important; background:#fff7f5 !important; }
input.input-text.validation-failed,
textarea.validation-failed { }
span.validation-passed,
div.validation-passed { /*background:url(../images/icon_ok.gif) 0 33px no-repeat; padding-bottom:20px;*/}
span.validation-error,
div.validation-error { /*background:url(../images/icon_error.gif) 0 33px no-repeat;*/ }
.required-customer em {  margin-right:4px; }
p.required { margin:0; padding:5px 0 7px; text-align:right; font-size:12px; color:#2e3336; }
.customer-account-create p.required { ; margin:0 0 5px; text-align:left; }
.form-list .validation-advice { margin-top: 5px; display: inline-block; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Fieldset */
.fieldset { font-size:12px; margin:0 0 16px; }
.fieldset p { margin:0 0 1.5em; }
/* Form lists */
.form-list {}

.form-list li { /*margin:0 0 10px; */ vertical-align:top; }
.form-list label { display: inline-block; font-weight:normal; margin-top: 10px; }
.form-list .value { float:left; padding:2px 0 0; }
.form-list .note { clear:both; font-size:11px; width:380px; margin:0; padding:3px 0 0 240px; }
.form-list span.label { font-weight:normal; }
.shadow-long-bg-b .edit-address .form-list .input-box {  width:38.4%;  }
.form-list .input-box a { font-size:11px; margin-top:4px; }
.form-list input.input-text,
.form-list textarea { float:left; width:100%; vertical-align:top; }
.form-list textarea { width:100%; height:13em; }
.sharing-wishlist textarea { width:55%; height:13em; }
.form-list select { float:left; width:100%; vertical-align:top; }
.form-list p { margin:0; }
ul.add-row,
.form-list li.add-row { background:url(../images/bkg_dots.gif) repeat-x 0 0; margin-top:15px; }
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }
.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }

.form-list .add-field .input-box {}
.form-list .control { vertical-align:top; z-index:1; } /* row with checkbox or radio button */
.form-list .control label { }
.form-list .control .input-box { float:left; padding:0 5px 0 0;}
.form-list .control input.radio { }
.form-list .field li { margin:0; }

.form-alt label { float:none; display:inline; width:auto; }
.form-alt li { margin:0 0 5px; line-height:16px; }
.form-alt select { width:496px; }
.form-alt .input-box { width:496px; margin-top:5px; padding-bottom:11px; }
.form-alt .input-text { width:480px; }

.inner-form { margin:10px 0 5px; padding:10px 0 0; border:1px dashed #d1d1d1; border-width:1px; background:#f7f7f7; }
.inner-form .form-alt label { padding-left:5px; }

/* Date Of Birth */
.form-list .customer-dob label { float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777; }
.form-list .customer-dob .input-box { float:left; width:auto; margin-right:8px; }
.form-list .customer-dob .input-box .validation-advice { display:none !important; }
.form-list .customer-dob input.input-text { float:none; display:block; margin-bottom:2px; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year { float:left; margin-right:8px; padding-right:0 !important; background:none !important;}

.dropdown_item { /*padding:1px; */position: relative;/*background-color: #ecf0f1;*/height: 40px;}
.dropdown_item:focus{ padding:0px;/*border: 1px dotted black;*/ }
.dropdown_item .droplist li{text-align: left}

.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice { display:none; }
.form-list .customer-dob .dob-day input.input-text { width:104px; }
.form-list .customer-dob .dob-month input.input-text { width:104px; }
.form-list .customer-dob .dob-year { margin-right:0; }
.form-list .customer-dob .dob-year input.input-text { width:138px; }

/* Combination of fields */
.form-list li.fields { margin:0; }
.form-list li.fields .field { padding:0 0 15px; }
.form-list li.fields .name-firstname{ clear:none; float:left; width:49%;}
.form-list li.fields .name-lastname{ clear:none; float:right; width:49%;}

/* Buttons */
.buttons-set { clear:both; margin:15px 0; } /* general for button containing block */
.buttons-set p.back-link { float:left; padding:2px 15px 0 6px; margin:0; }
a.back-link { color:#999; }
.buttons-set p.back-link a {}
.buttons-set a.button,
.buttons-set button.button { float:right; margin-left:7px; }
.buttons-set2 { clear:both; margin:5px 0 0; text-align:right; }

.form-buttons { margin:0;} /* for button containing block under the general form */
.form-buttons .button { float:right; }
.form-buttons .button { margin-left:15px; }
.form-buttons p.back-link { padding:2px 15px 0 0;}
.btn-only { /* padding-left:240px; */ }

/* Overrides for 3columns */
.col3-layout .form-list .note { padding-left:165px; width:280px; }
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label { width:150px; }
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea { width:274px; }
.col3-layout .form-list select { width:280px; }
.col3-layout .form-list .control .input-box { margin-left:165px; }
.col3-layout .form-list .customer-dob .dob-day input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-month input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-year { margin-right:0; }
.col3-layout .form-list .customer-dob .dob-year input.input-text { width:98px; }
.col3-layout p.required,
.col3-layout .form-buttons { width:445px; }

/* Global Messages */
.messages {  text-align: center;font-size: 16px; }
.messages ul { padding: 6px 0; position:relative; }
.messages ul li { margin:0; }
.messages span a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg {position: relative }
p.error-msg { padding:10px; font-size:12px; margin:10px 0; }
li[class*=-msg] { position: relative;  }
li[class*=-msg]:before, li[class*=-msg]:after  {background: #e8ffed; display: block; position: absolute; top: 0;width: 200em; height: 100%; content: "";}
li[class*=-msg]:before { left: 100%; }
li[class*=-msg]:after  {right: 100%; }

/* Error Message */
.messages li.error-msg { background: #fcebf5; color: #c84587;  }
p.error-msg { border-color:#e9581f; background: #fcebf5; color: #c84587;  }
li.error-msg:before, li.error-msg:after  { background-color: #fcebf5; }
/* Success Message */
.success-msg{background: #e8ffed; }
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg { background: #fcebf5; color: #c84587; }
.messages li.note-msg a,
.messages li.notice-msg a { color:#3d6611; }


.my-account .messages{ margin:0}
/* std class reset */
.std .messages { margin-top:0; }
.std .messages { width:auto; list-style:none !important; padding:0 !important; margin-bottom:0 !important; }
.std .messages ul { list-style:none !important; padding-left:17px !important; margin:0 0 -11px !important; }

/* BreadCrumbs */
.breadcrumbs{ text-align:right; height: 43px; line-height:43px; overflow:hidden; color:#7f8c8d; margin-bottom:20px; position:relative; z-index:0;font-size:11px}
.breadcrumbs{ margin: 0 auto; }
.breadcrumbs strong{ font-weight:normal;}
.breadcrumbs li { display:inline; font-size: 11px;}
.breadcrumbs li span,
.breadcrumbs a {color:#7f8c8d; text-decoration:none; font-weight: normal;}
.breadcrumbs a:hover { text-decoration:underline; }
.catalog-product-view .breadcrumbs { line-height: 31px; height: 0; position: relative; overflow: visible; z-index: 10;}
/*.catalog-product-view .breadcrumbs { display: none; }*/

/* Page Heading */
.page-title {text-align:left;}
.page-title .link-rss { float:right; margin-top:8px; }


.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }
.title-buttons .link-print { float:right; margin-top:4px; }

.subtitle { clear:both; padding:10px 0; font-size:18px; color:#d12c01; }

.page-popup .page-title,
.col-main .page-title {}
.col1-layout .col-main .page-title {}

.sub-title { font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }
.sub-title .separator { font-weight:normal; }
.sub-title a { font-size:11px; font-weight:normal; text-transform:lowercase; }
.section-title { font-size:14px; font-weight:normal; color:#151515; margin:0 0 5px; }

/* Pager */
.pager {padding:8px 0;}
.pager p { margin:0 !important; }
.pager select { padding:0;/* margin-top:3px; */}
.pager .amount { float:left; line-height:40px;}
.pager .amount strong{ font-weight:normal;}
.pager .limiter { float:left; line-height:20px;position:relative; text-transform:uppercase; color:#000; font-size:12px; line-height:26px; margin-right:-5px;}
.pager .pages {float:right;margin-right: 10px;color:#000;line-height:26px;font-size:14px;}
.pager .pages > strong { display:none; }
.pager .pages a { ; text-decoration:noneline-height:19px;}
.pager .pages a:hover { text-decoration:none; color:#e23d96; }
.pager .pages ol{ border: 1px solid #9fa9aa; overflow: hidden}
.pager .pages li{ padding:0; float: left;  width: 38px; height: 38px;border-left: 1px solid #9fa9aa}
.pager .pages li, .pager .pages li a, .pager .pages li strong{  color: #7f8c8d; line-height: 40px; text-align: center;font-weight: 600;; }
.pager .pages li.next-button strong:before, .pager .pages li.next-button a:before, .pager .pages li.previous-button a:before, .pager .pages li.previous-button strong:before{font-family: FontAwesome; font-size: 19px; font-weight: normal}
.pager .pages li.next-button a:before, .pager .pages li.next-button strong:before{content:"\f0da";}
.pager .pages li.previous-button a:before, .pager .pages li.previous-button strong:before{content:"\f0d9"; }
.pager .pages li a:hover{background: #7f8c8d; color: #fff}
.pager .pages li img{display: none}
.pager .pages li:first-child{border-left: 0}
.pager .pages li a, .pager .pages li a:hover{ display:block; font-weight: 600;; }
.pager .pages li img{ vertical-align:middle; margin-top:-4px;}
.pager .pages .current { color:#e23d96;}
.pager .pages .i-previous,
.pager .pages .i-next { text-decoration:none !important; vertical-align:middle; }
.pager-only { clear:both; }
.pager-only .pages { margin:0; }
.pager label{line-height:26px; padding-right:5px;float:left; font-weight: 600;position: relative;top:-32px;left: 84px;font-size: 14px;text-transform: lowercase;
  color: #2e3336;}
.my-account .pager .pages{ width:265px;}
.my-account .pager select{ margin-right:6px;}
/* Sorter */
.sorter { font-size:11px; margin:0;padding:0 0 0 10px; width:220px; ;float:left;}
.sorter select { padding:0; margin-bottom:1px; }
.sorter .select-field, .limiter .select-field{float:left; cursor:pointer; text-align:left;padding:0 6px 0 8px; line-height:40px; font-size:14px; color:#2e3336; font-weight: 600;height: 40px;font-family: 'ProximaNova';text-transform: none}
.sorter .select-field{width:100%;}
.limiter .select-field{width:100%;}
.sorter .sort-by { line-height:26px; color:#000; font-size:12px; text-transform:capitalize; }
.sorter .sort-by .sorting{float:left;width:100%;position:relative;}
.limiter .limiting{float:left;width:100%;position:relative;}
.toolbar .hidden{display:none;}
.sorter .droplist{position:absolute;top:40px;width:130px;border:1px solid #c3c3c3;z-index:2;background-color:#fff;left:0;}
.sorter .sort-by .dropbtn, .limiter .dropbtn{position:absolute;cursor: pointer;border-top:9px solid #2e3336;border-left: 7px solid transparent;border-right: 7px solid transparent;top:16px;right: 10px;}
.limiter .droplist{position:absolute;top:40px;width:58px;border:1px solid #c3c3c3;z-index:2;background-color:#fff;left:0;}
.pager .sorter .droplist{ width:100%;}
.pager .sorter .select-field, .pager .dropdown_item .select-field{ height: 40px; line-height: 38px;}
.pager .limiter .droplist{ width: 100%/*65px*/;}
.sorter li, .limiter li{
	padding:2px 10px;cursor:pointer;
	border-bottom: 1px solid #f1f1f1;
}
.sorter li.odd, .limiter li.odd{background-color:#fff;}
/*.sorter li.even, .limiter li.even{background-color:#e8e8e8;}*/
.sorter li.over, .limiter li.over{background-color:#F368AD; color:#fff;}
#categoryviewcontent .droplist li{ font-weight:normal; text-transform:none;}
#categoryviewcontent .droplist{ width:100%;}
#categoryviewcontent .limiting .droplist{ width:100%;}

/* Toolbar */
.toolbar-bottom{ border-top:#000 solid 1px; margin-top:14px;}
.toolbar-bottom .pager{ padding-top:15px;}

/* Drop list */
.select-drop               { ; float:left; font-size:12px; line-height:20px; margin:0; position:relative; }
.select-drop .select-field {  float:left; border:#f3f3f3 solid 1px; border-top:#d8d8d8 solid 1px; border-right:none; padding:0 6px 0 8px; line-height:25px; font-size:12px; color:#000; font-weight:normal; background:url(../images/select-bg.png) repeat-x; width:120px; cursor:pointer; }
.select-drop .dropbtn      { background:url(../images/select-btn.jpg) 0 0 no-repeat; cursor:pointer; float:left; height:26px; width:26px; }
.select-drop .droplist     { background-color:#fff; border:1px solid #c3c3c3; left:0; max-height:240px; overflow-x:hidden; overflow-y:auto; position:absolute; top:33px; z-index:2; }
.select-drop li            { cursor:pointer; margin:0; min-height:20px; min-width:146px; padding:2px 10px; }
.select-drop li.odd        { background-color:#fff; }
/*.select-drop li.even       { background-color:#e8e8e8; }*/
.select-drop li.over       { background-color:#F368AD; color:#fff; }

.customer-account-edit .select-drop .select-field{ width:79px; height:25px;}
.customer-account-edit .highslide-container{ width:400px!important; left:178px!important;}
.customer-account-edit a.close-highslide{ background:url(../images/bkg_close.gif) left top no-repeat; width:13px; height:12px; float:right; font-size:1px; text-indent:-9999px; position:static;}

.account-create .select-drop .droplist{ width:69px;}
.account-create #hear_about .droplist{ width:271px;}
#contactForm .select-drop .droplist{ width: 169px;}
#contactForm .sort-input .select-drop .select-field{ width: 314px;}
#contactForm .select-drop .droplist{ width: 100%;}

/* Checkbox */
label.checkbox        { /* background:url(../images/check-box.jpg) no-repeat 0 -121px; */ color:#2e3336; cursor:pointer; font-size:14px; font-weight:normal; line-height:16px; /* padding:0 0 0 18px;  */text-transform:none; }
label.checkbox.active { /* background-position: 0 0; */ }


/* Radio */
label.radio        { background:url(../images/btn_radio.png) no-repeat 0 -23px; color:#000; cursor:pointer; font-size:12px; font-weight:normal; line-height:16px; padding:0 0 0 18px; text-transform:none; }
label.radio.active { background-position: 0 0; }

.my-account label.radio{ line-height:14px;}
/* Data Table */
.table-caption {color: #E23D96 !important;
    font-weight: 600;;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 15px;
    text-transform: uppercase;}
.table-caption a { font-size:11px; text-transform:lowercase; }
.data-table { width:100%; border-collapse:separate; }
.data-table th { white-space:nowrap;}
.data-table td { padding: 10px 0; }
.data-table td em{ font-style:normal; text-transform:uppercase;}
.data-table thead {}
.data-table thead th { font-weight: 600; font-size: 16px; }
.data-table tbody {}
.data-table tbody td {}
.data-table tfoot {}
.data-table tfoot td { }
.data-table tfoot th { border:none; text-transform:none; }
.data-table tr.first td { padding-top:15px;}
.data-table tr.last {}
.data-table tr.last th,
.data-table tr.last td {}
.data-table tr td.last{ text-align:right !important; padding-right:0;}
.data-table tr.odd { background-color:#fff; }
.data-table tr.even { background-color:#fff; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even {}
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { border-top:none; border-bottom:none;}
.data-table td.value { float:none !important; }
.data-table .link-rss { display:block; }
.enterprise-rma-tracking-popup .data-table td{ border-top:#000 solid 1px; padding:10px 0;}
.enterprise-rma-tracking-popup .data-table tr.last th, .enterprise-rma-tracking-popup .data-table tr.last td{border-bottom:#000 solid 1px;}
.enterprise-rma-tracking-popup .divider{ background:none;}

.page-popup .data-table td,
.page-popup .data-table th { border-bottom:1px solid #d9d9d9; }
.page-popup .buttons-set .button { float:right; }

#track-info-table tfoot td{ padding:10px 6px 10px 0; vertical-align:top;}
#track-info-table tfoot td.last{ padding-right:0;}
#track-info-table tfoot .f-fix{ width:50%;}
#track-info-table tfoot select.f-fix{ width:100%;}
#track-info-table td.last { text-align: left !important;}
.enterprise-rma-return-view h3{ padding-bottom:16px;}
.enterprise-rma-return-view #track-info-table{ margin-top:10px;}

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { cursor:pointer; }
tr.summary-total .summary-collapse:after { content: '+'; display: inline-block; color: #ff5e9c; width: 20px; height: 20px; text-align: center; font-weight: 600; border: 1px solid #cfd5d6; font-size: 14px; }
tr.show-details .summary-collapse:after { content: '-'; }
tr.show-details td {}
tr.summary-details td {}
tr.summary-details-first td {}
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { display:block; padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 3px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -54px; }

/* Links */
ul.links,
ul.links li { display:inline; }
ul.links li .separator { margin:0 2px 0 5px; font-size:10px; color:#8f8f8f; }
ul.links li.last .separator { display:none; }

/* Reward Points */
.rewards { margin:-10px 0 20px; }
.reward-message { display:block; margin:5px -15px 5px -15px; background:#d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat; padding:3px 5px 3px 32px; color:#fff; }
.reward-message p { display:inline; margin:0 !important; }
.reward-message .limit { display:block; font-size:11px; line-height:1.15; }
.reward-message a { color:#ffe6dc; text-decoration:underline; }
.reward-message a:hover { color:#ffe6dc; text-decoration:none; }
.reward-message .price { font-size:1em; font-weight:normal; }
/* Reward Points types rewrites */
.reward-review,
.reward-tag,
.reward-checkout { margin:0; }

/* Class: std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table { margin-bottom:12px; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt {}
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong {}
.std i,
.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#e8e8e8;}
.std table th,
.std table td { padding:5px 10px; border:1px solid #d9d9d9; }

ul.disc li { padding-left:10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }
.std ul.disc li { padding-left:0; background:none; }

/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 100% 1px no-repeat; padding-right:18px; white-space:nowrap; }
.link-rss:hover { color:#f58550; }
.link-print { background:url(../images/icon_printer.gif) 0 1px no-repeat; padding:2px 0 2px 25px; white-space:nowrap; }
.link-cart { font-size:11px;color:#c73615; text-decoration:underline; }
.link-cart:hover { color:#c73615; text-decoration:none; }

.data-table .btn-remove { display:block; margin:0 auto; width:13px; height:12px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.data-table .btn-remove2 {}

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.divider { margin:16px 0; background:#000; font-size:0; line-height:0; height:1px; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:940px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.branding {  margin:44px 0 0 0px; float: left;  clear: left}
.branding h1 { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } /* visually hidden h1 */
.logo { float:left; }

.header-container {text-align:left; position:relative; z-index:99;}
.myaffix .header-container {z-index: 99}
.header { padding:0; z-index:5; }
.header .logo { text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo {}
.header .quick-access { width: 460px; float:right; clear: right; }
.header .quick-access .checkout-link li {padding:0 0 0 12px; background-position:6px 4px; }
.header .quick-access .cart-link li {padding:0 0 0 0px; background:none; }
#header-links {float:right; overflow:hidden;}
#header-links a{font-size:12px; padding:0 10px; font-weight: 600; background:url(../images/top-line.png) no-repeat left 3px;}
#header-links a:first-child{background: none; padding-left: 0}
#header-links a:hover{color:#f368ad;}
#header-links a.last{padding-right: 0}
#header-links a.top-checkout, #header-links a.top-checkout:hover{ font-weight: 600;}
#header-links a.top-checkout.last{ display: none; padding-right: 0; }
.myaffix #header-links a.last{padding-right: 10px}
.myaffix #header-links a.top-checkout.last{ display: inline-block; padding-right: 0}
.myaffix #header-links a.top-checkout span{}
#header-links a span { color: #ff5e99;  }
#invitation-send-link { background:url(../images/bkg_sep.gif) no-repeat 100% 50%; padding:0 6px 0 0; margin:0 4px 0 0;}
#invitation-send-link a { background:url(../images/bkg_invitation-link.gif) no-repeat 3px 6px; padding-left:23px; display:inline-block; }

#invitation-send-link a, x:-moz-any-link { background-position:3px -2px; }/* FireFox 2 fix */
#invitation-send-link a, x:-moz-any-link, x:default { background-position:3px 6px; }/* FireFox 3 restore */

.header-panel { text-align:center; z-index:994; background:#fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%; /* border-bottom:1px solid #c8c8c8; */ /* height:28px; */ line-height:28px; padding:0 0 0 11px; }
.header-panel .welcome-msg {display:inline; float:left; line-height:28px; margin-right:5px; }
.header-panel .links { float:left; line-height:28px; margin-right:11px; white-space:nowrap; }
.header-panel .links li a { color:#1e75b4; }
.header-panel .links li a:hover { color:#d33911; }

.switches { float:right; background:#fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%; padding:0 0 1px 0; }

.top-currency { float: left; display: none;  }
.switch { color: #ecf0f1; }
.switch a { color: #ecf0f1; }
.switch strong.current { display: none;  }
.switch .separator { margin:0 2px; font-size:10px; color:#8f8f8f; }
.switch ul { line-height: 26px; float: left; margin-right: 11px;  }
.switch ul li { float: left;   margin-right: 14px; padding-left: 33px; background: url("../images/bendon-new/currency.jpg") 0 50% no-repeat; background-size: 22px auto; transition: all .5s;   }
.switch ul li.current, .switch ul li:hover { background-image: url("../images/bendon-new/currency-hover.jpg"); transition: all .2s;  }
.switch ul li.currency-bl { background-image: url("../images/bendon-new/au-currency.jpg"); }
.switch ul li.currency-bl.current, .switch ul li.currency-bl:hover { background-image: url("../images/bendon-new/au-currency-hover.jpg"); }
.switch .faded { color:#8f8f8f; }
.switch .faded li { border-color:#e6e6e6; background-color:#f6f6f6; }
.switch .faded a { color:#9ac1dd; }
.switch li img { display: none; }


.switch ul, x:-moz-any-link { width:100%; }/* FireFox 2 fix */
.switch ul, x:-moz-any-link, x:default { width:auto; }/* FireFox 3 restore */

.list-opened { background-position:100% -129px !important; color:#d33911 !important; }
.header{z-index:10;}

#search-in-menu .search-autocomplete { z-index:999; position:relative!important; top:0 !important; left:0 !important; height:0 !important; overflow:visible !important;}
#search-in-menu .search-autocomplete ul { border:#ccc solid 1px; background:#fff; padding:12px 15px 15px 15px; position:absolute; top:-1px; }
#search-in-menu .search-autocomplete li { padding:4px 0px; border-bottom:1px solid #000; width:173px; font-size:12px; cursor:pointer; }
#search-in-menu .search-autocomplete li .amount { float:right;}
#search-in-menu .search-autocomplete li.selected { color:#e23d96;}
#search-in-menu .search-autocomplete li.last { border-bottom:0; }

#search-in-menu{width: 39%}
#search-in-menu .searchautocomplete{top: auto !important; right: auto !important;padding: 0;}
#search-in-menu .searchautocomplete label[for='search'], #search-in-menu .nav-search-in{display: none}
#search-in-menu .searchautocomplete .nav{background: #ecf0f1; height: auto}
#search-in-menu .searchautocomplete .nav-submit-button{padding-left: 0}
#search-in-menu .nav{width: 91.3%}
#search-in-menu .nav-input{padding-left: 10px !important; margin: 0; height: 40px; line-height: 40px;padding: 0 10px}
#search-in-menu .nav-input ::-webkit-input-placeholder{color: #010000; font-size: 14px; text-transform: none}
#search-in-menu .nav-input :-moz-placeholder{color: #010000; font-size: 14px; text-transform: none}
#search-in-menu .nav-input ::-moz-placeholder{color: #010000; font-size: 14px; text-transform: none}
#search-in-menu .nav-input :-ms-input-placeholder {color: #010000; font-size: 14px; text-transform: none}
#search-in-menu .searchautocomplete .nav-submit-button{width: 8.7% ;background: #ecf0f1; height: auto; position: relative}
/*#search-in-menu .searchautocomplete .nav-submit-button:before{position: absolute; display: block; right: 9px; bottom: 7px; content:"\f002"; font-family: FontAwesome; font-size: 17px}*/
#search-in-menu .searchautocomplete .nav-submit-button .button{position: relative; background: none ; height: 40px; border: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
#search-in-menu .searchautocomplete .searchautocomplete-placeholder:before, #search-in-menu .sectionHead:before{display: none}
#search-in-menu .searchautocomplete .searchautocomplete-placeholder{top: 40px; right: auto; left: 0; width: 100%; padding: 0; background: #fff;border: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
#search-in-menu .searchautocomplete .top, #search-in-menu .sectionHead{background: #000;padding: 12px 10px;text-align: left}
#search-in-menu .searchautocomplete .top span, #search-in-menu .sectionHead h2{padding: 0 ;color: #fff; text-transform: uppercase;background: none; font-size: 14px; font-family: 'ProximaNova';}
#search-in-menu .searchautocomplete ul li{border: 0; padding: 7px 10px; margin: 0;}
#search-in-menu .searchautocomplete ul li a{ font-size: 16px; color: #2e3336; font-weight: normal}
#search-in-menu .searchautocomplete ul li:nth-child(odd){background: #ecf0f1}
#search-in-menu .searchautocomplete ul li:nth-child(even){}
#search-in-menu .searchautocomplete ul li .highlight strong{color: #2e3336}
#search-in-menu .widget .widget-products{margin: 0}
#search-in-menu .widget-products .item{list-style: none ;float: left; width: 30.4%; margin-left: 2.2%; text-align: center}
#search-in-menu .widget-products .item .product-image{border-bottom: 1px solid #bdc3c7; padding-bottom: 10px; margin-bottom: 10px; display: block}
#search-in-menu .all{margin-top: 25px;padding: 15px 0; border-top: 1px solid #bdc3c7; text-align: center}
#search-in-menu .all a{display: inline-block; font-size: 15px;text-decoration: underline}

.top-header { background: #000; min-height: 40px;  }
.top-header-content { margin: 0 auto; min-height: 40px; padding: 8px 0;    }
/********** < Navigation */
.nav-container { position:relative; z-index:7;  }
#search-in-menu { height: 40px;  float: right; z-index:5; clear: right; min-width: 460px;  }
#search {width: 422px;float:left;padding:12px 10px;border:0px;}
#search-in-menu .form-search{ ;}
#top-search-button{border: none; width: 38px; height: 40px;background-color:#ecf0f1; /* background:url(../images/bt-search.png) no-repeat left top; */ cursor:pointer;color:#828484;font-size:16px;}
#top-search-button:before { content: "\f002";}
/* #top-search-button:hover{ background-position:left bottom;} */
#nav { height:40px; text-align:left; }

/* All Levels */
#nav li.over {z-index:990 !important;}
#nav li a span { cursor:pointer; line-height: 40px; ; text-transform:uppercase; }
/* 1st Level (Top Level) */
#nav li.level-top { float:left; height:40px; margin-right:5px; z-index:1;}
#nav a.level-top { float:left; height:40px;font-size:13px; line-height:40px; text-decoration:none !important; ; }
#nav a.level-top span { float:left; padding:0 18px; white-space:nowrap; font-weight: 600;; }
#nav li.active a.level-top { height:40px; border:0; }
#nav li.over a.level-top { line-height:40px;z-index:2;background-color:#ecf0f1;font-size:13px;}
#nav li.active a.level-top span { color:#f368ad;}

/* 2nd Level */
#nav ul{position:absolute;top:40px;;}
#nav ul li{min-width:160px;}
#nav ul li.last { border-bottom:0;}
#nav ul li.parent {}
#nav ul li a { display:block; line-height:normal; padding:0px; text-decoration:none !important; ; }
#nav ul li.last > a { padding-bottom:0; }
#nav ul li a span,#nav ul li a h3 {;line-height:140%;text-transform:none;}
#nav ul li.active > a span{ color:#e23d96; }
/* 3rd+ Level */
#nav ul ul{position:static;padding:0;margin:0;border:none;}
/* mega menu */
#nav ul.level0 li.level1{ ;list-style-position:outside;}
#nav ul.level0 li.parent{float:left;}
#nav ul.level0 li.parent.first{border:none;}
#nav ul li.parent > a > span{text-transform:uppercase;}
#nav li ul.level0{display:none;}
#nav li:hover ul.level0{display:block;}
#nav ul.level0 li.menu-promotion{ float: right; margin: 0; padding: 0; }
#nav ul.level0 li.menu-promotion a {margin: 0;}
#nav ul.level0 li.menu-promotion a img{position:static;min-width:150px;}
#nav li.level1, #nav li.level2{padding-bottom:5px;}
#nav ul.level0 li.sale > a > span{color:#e23d96;}
#nav div.menu_wrapper{float:left;padding:0;margin:0;}
.menu-text {float: left; position: relative;}

#category-brands { padding: 20px 0 0; }

/* MEGAMENU */
/*ul.special { display: block; }*/
/*#category-brands { display: block !important; }*/
#category-brands .menu-text { overflow: hidden; padding: 0;   }
#category-brands li { float: left; margin: 0 0.833% 20px !important;padding: 0 !important;  width: 15% ; clear: none; min-width: 0 !important;  }
#category-brands li > a img {  width: 100%;  }
#category-brands li a { margin: 0;  }
li.level-top:first-child { margin-left: -15px; }
.menu-description { float: right; }
ul.level0 {; background-color: #ecf0f1; width: 100%; padding: 0; /*height: 460px*//*;height: 0; padding-bottom: 30.7%*/; left: 0;  box-shadow: 0 7px 10px 0 rgba( 0, 0, 0, .15);  }
li.level1  { margin-left: 15px; float: left; width: 185px; }
li.level1 > a  { margin-bottom: 15px; }
li.level1 > a span  { font-weight: bold; text-transform: uppercase !important; }
ul.level0 > .menu-text { margin: 0 auto; float: none; padding-top: 25px; }
ul.level0 > .menu-text:after{ content: ""; display: block; clear: both; }




/********** Navigation > */
/* ======================================================================================= */


/* Block: Events */
.event { background-color:#fbf4de; border-bottom:1px solid #e2d4c7; width:182px; position:static; height:144px; text-align:center; }
.event .status { font-weight:normal; font-size:16px; display:block; padding:19px 0 0; margin:0 0 0; text-align:center; color:#cf3a00; }
.event .event-ticker { color:#cf3a00; height:55px; }
.event .event-ticker span { font-size:32px; line-height:40px; height:40px; padding-bottom:10px; background-image:url(../images/bkg_ticker.gif); background-repeat:no-repeat; display:inline-block; }

.event .event-ticker span, x:-moz-any-link { padding-bottom:13px; }/* FireFox 2 fix */
.event .event-ticker span, x:-moz-any-link, x:default { padding-bottom:10px; }/* FireFox 3 restore */

.event .event-ticker span.days { background-position:50% 3px; }
.event .event-ticker span.hour { background-position:50% -56px; }
.event .event-ticker span.minute { background-position:50% -115px; }
.event .event-ticker span.second { background-position:50% -174px; }
.event .event-ticker span.delimiter { background:none; }
.event .event-dates { font-size:14px; color:#555; height:51px; padding-top:4px; }
.event .event-dates .date-part {}
.event .event-dates .time-part { font-size:12px; }

.col-main .event .event-button { background:url(../images/bkg_btn-co.gif) 0 50% no-repeat; line-height:27px !important; height:27px !important; padding:0 0 0 13px !important; vertical-align:middle; }
.col-main .event .event-button span { width:121px; text-align:center; background:url(../images/bkg_btn-co.gif) 100% 50% no-repeat; padding:0 13px 0 0 !important; color:#fff; line-height: 27px; height:27px !important; text-transform:none; }

.event p a { color:#666; font-size:11px; }

.event .event-bottom { background:url(../images/bkg_slider-events.gif) no-repeat 50% 0; position:absolute; z-index:2; height:12px; width:23px; left:50%; margin-left:-11px; bottom:-12px; }

.open .event-button span {}

.upcoming { background:#f6f6f6; }
.upcoming .status { ; }
.closed .event-button,
.col-main .closed .event-button,
.col-main .upcoming .event-button,
.upcoming .event-button,
.closed .event-button span,
.col-main .closed .event-button span,
.col-main .upcoming .event-button span,
.upcoming .event-button span { line-height:27px !important; font-size:12px !important; color:#7c7b7b !important; background:none !important; padding:0 !important; width:auto !important; display:inline !important; text-transform:capitalize; }
.upcoming .event-button { text-decoration:underline !important; }
.upcoming .event-button:hover { text-decoration:none !important; }
.upcoming p a { color:#666; }
.upcoming .event-bottom { background-position:50% -187px; }

.closed { background:#494949; }
.closed .status,
.closed .event-dates { color:#e2d4c7 }
.closed .event-button {}

.event-container { clear:both; border:1px solid #d0af83; position:relative; z-index:2; border-width:1px 1px; margin-top:7px; margin-bottom:-5px; height:59px; }
.event-container .event { background-color:transparent; background-repeat:no-repeat; background-position:50% 100%; padding-bottom:18px; margin-bottom:-18px; padding-top:5px; height:52px; line-height:50px; text-align:center; width:auto; position:relative; z-index:2; border-bottom:0 !important; }
.event-container .container { display:inline; margin:0; padding:0; background:none; }
.event-container .status { display:inline; margin:0 10px 0 0; background:none; font-size:22px; }
.event-container .event-ticker { display:inline; font-size:28px; height:auto; }
.event-container .event-ticker span { line-height:50px; height:50px; padding:0; }

.event-container .event-ticker span , x:-moz-any-link { padding:5px 0 5px; }/* FireFox 2 fix */
.event-container .event-ticker span , x:-moz-any-link, x:default { padding:0; }/* FireFox 3 restore */

.event-container .event .event-ticker span.days { background-position:50% 4px; }
.event-container .event .event-ticker span.hour { background-position:50% -55px; }
.event-container .event .event-ticker span.minute { background-position:50% -114px; }
.event-container .event .event-ticker span.second { background-position:50% -173px; }

.event-container .event-dates { display:inline; font-size:22px; height:auto; }
.event-container .event-dates .time-part { font-size:14px; }
.event-container .event-dates div,
.event-container .event-dates p { display:inline; }

.container-open { background:#f7d4b6 url(../images/bkg_event-container-open.gif) repeat-x 0 0; }
.container-open .open { background-image:url(../images/bkg_event-container-open.gif); padding-top:3px; height:54px; }

.container-upcoming { border-color:#d0d0d0; background:#eeeeee url(../images/bkg_event-container-upcoming.gif) repeat-x 0 0; }
.container-upcoming .upcoming { background-image:url(../images/bkg_event-container-upcoming.gif); }

.container-closed { background:#9f958c }

/* Block: Events Lister */
.col3-layout .col-main .widget-events { margin:0 -20px 1px; position:relative; z-index:1; }
.widget-events { padding:11px; background:#f0eae3; }
.col1-layout .col-main .widget-events { padding:12px; }
.events-slider { position:relative; clear:both; margin:0 0 0; border:1px solid #d0c2b6; z-index:2; }
.events-slider .slider-panel,
.events-slider ul.slider li.slider-item,
.events-slider .slide-button { float:left; display:inline; }
.events-slider .event { position:relative; z-index:1; }

.events-slider .slider-panel { position:relative; overflow:hidden; background:#d0c2b6; z-index:1; width:0; }
.events-slider ul.slider { width:200000px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important; }
.events-slider ul.slider li.slider-item { overflow:hidden; width:182px; height:386px; border-right:1px solid #d0c2b6; background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; padding-left:0; }
.events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:normal; color:#454343; display:block; padding:80px 10px 0; }
.events-slider ul.slider li.slider-item .category-show { width:182px; height:241px; background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%; overflow:hidden; text-align:center; display:block; text-decoration:none; }
.events-slider ul.slider li.slider-item .no-event { height:401px; }

.events-slider .slide-button { background:url(../images/bkg_slide-button.gif) no-repeat 0 0; position:absolute; text-indent:-999em; cursor:pointer; top:17px; width:28px; height:28px; z-index:2; overflow:hidden; }
.events-slider .backward { left:-11px; }
.events-slider .forward { right:-11px; background-position:0 -40px; }
.events-slider .inactive { cursor:default; display:none; }

.sidebar .widget-events { background:none; padding:0; }
.sidebar .events-slider { border:1px solid #cfcfcf; margin:-1px -1px 0; background:#fff; padding:0; }
.sidebar .events-slider .event { height:115px; }
.sidebar .events-slider ul.slider li.slider-item { width:182px; height:300px; margin:0; border-color:#cfcfcf; border-width:0 1px 0 0; }
.sidebar .events-slider ul.slider .status { padding-top:10px; padding-bottom:5px; }
.sidebar .events-slider ul.slider .event-dates { height:40px; }
.sidebar .events-slider ul.slider li.slider-item .category-name { font-size:16px; font-weight:normal; color:#454343; display:block; padding:50px 10px 0; }
.sidebar .events-slider ul.slider li.slider-item .category-show { height:241px; background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%; }

.sidebar .events-slider { margin-top:-1px; }
.sidebar .events-slider .backward { left:3px; top:6px; }
.sidebar .events-slider .forward { right:3px; top:6px; }

.sidebar .events-slider .event-ticker { height:45px; }
.sidebar .events-slider .event-ticker span { font-size:22px; line-height:28px; height:28px; padding-bottom:10px; background-image:url(../images/bkg_ticker1.gif); background-repeat:no-repeat; display:inline-block; }
.sidebar .events-slider .event-ticker span.days { background-position:50% -10px; }
.sidebar .events-slider .event-ticker span.hour { background-position:50% -69px; }
.sidebar .events-slider .event-ticker span.minute { background-position:50% -128px; }
.sidebar .events-slider .event-ticker span.second { background-position:50% -185px; }

/* Sidebar =============================================================================== */
.sidebar .callout { display:block; margin:10px 0; }

/* Generic Block */
.sidebar .block{ margin-bottom:15px;}
.sidebar .block .block-title { margin-bottom: 15px; padding: 0 0 20px 3px;}
.sidebar .block-get-fit .block-title{ border:none; margin:0; padding: 8px 50px 16px 18px;}
.sidebar .block-layered-nav .block-title{ margin:0;}
.sidebar .block .block-title strong {display:block;color:#2e3336; text-transform:capitalize; font-size:22px; line-height:22px; font-weight:normal; }
.sidebar .block .block-title strong span {}
.sidebar .block .block-title strong small { font-size:12px; color:#777; }
.sidebar .block .block-subtitle,
.sidebar .block h3 { font-size:1em;color:#555; }
.sidebar .block .block-content { color:#000; }
.sidebar .block .btn-remove { color:#222; margin-right:3px; }
.sidebar .block .btn-remove a { color:#222 !important; text-decoration:none !important; }
.sidebar .block .actions { margin:8px 0 0; text-align:right; }
.sidebar .block .actions a { float:left; color:#999; margin-top:3px; }
.sidebar .block .actions button.button { float:right; }

#reorder-validate-detail .actions button.button{ margin-left:5px; margin-bottom:7px;}

.sidebar .block li a.btn-remove { float:right; width:13px; height:0; padding-top:12px; margin-top:3px; overflow:hidden; background:url(../images/btn_remove.gif) no-repeat 0 0; }

.col-main .block { background:#fff; }
.col-main .block .block-title { background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0; border:1px solid #e1e1e1; padding:5px 20px 5px; margin:0 -1px; }
.col-main .block .block-title h2,
.col-main .block .block-title h3 { font-size:14px; line-height:1.2; color:#000333;}
.col-main .block .block-content { padding:20px; }

/* Generic box */
.info-box { position:relative; z-index:1; }
.info-box .box-title, h3.box-title{color: #2e3336 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    margin: 0 0 16px;
    text-transform: capitalize;}
.info-box .box-title a {}
.info-box .box-content {font-size:16px;font-weight:normal}

.info-table th {padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Block: Account */
.sidebar .block-account { background:none;}
.sidebar .block-account .block-title { padding:0px 0px 15px 0px; border-bottom:1px solid #bdc3c7; margin-bottom:5px; }
.sidebar .block-account .block-title strong { font-size:22px; line-height:22px; color:#2e3336;font-family: 'DidotLTStd-Italic';text-transform:capitalize;}
.sidebar .block-account .block-content { padding:0px}
.sidebar .block-account li {padding:6px 0px;}
.sidebar .block-account li a, .sidebar .block-account li a:hover { color:#2e3336; text-decoration:none; display:block; line-height:18px; font-size:14px; text-decoration:none; font-weight: 600;;}
.sidebar .block-account li a:hover { color:#e23d96;}
.sidebar .block-account li.current { color:#e23d96; text-decoration:none; display:block; line-height:18px; font-size:14px; text-decoration:none; font-weight: 600;;}
.sidebar .block-account li.current strong{ font-weight:600;}
.sidebar .block-account li.last { border-bottom:0; background-image:none; }

/* Block: Layered Navigation */
.sidebar .block-layered-nav                            { background:none; margin:0; }
.sidebar .block-layered-nav .block-title strong        {padding:0 24px 0 0;text-transform:capitalize;font-size:22px;}
.sidebar .block-layered-nav .block-title h2            { font-size:18px; color:#111; }
.sidebar .block-layered-nav .filters-name              { cursor:pointer;float:left;clear:both;width:100%;padding:9px 0;border-top:1px solid #bdc3c7;}
.sidebar .block-layered-nav .filters-name.price {border-bottom:1px solid #bdc3c7;}
.sidebar .block-layered-nav .filters-name span         { /* background:url(../images/arrow-bot.gif) 0 4px no-repeat;  */font-weight:normal; font-size:13px; color:#2e3336;text-transform:none; padding:0 0 0 15px; line-height:20px; display:block; font-weight: 600;; position:relative;}
.sidebar .block-layered-nav .filters-name.category span{ font-weight: 600;; }
.sidebar .block-layered-nav .filters-name span:before, .sidebar .block-layered-nav .filters-name.close span:before {content:"";border-style:solid;border-width:5px;width:0px;height:0px;top:5px;left:0px;position:absolute;}
.sidebar .block-layered-nav .filters-name.close span:before {border-color:transparent transparent transparent #2e3336;top:7px;}
.sidebar .block-layered-nav .filters-name span:before {border-color:#2e3336 transparent transparent transparent;}
.sidebar .block-layered-nav .filters-name.close span   { /* background:url(../images/arrow-get-fitted.png) 3px 5px no-repeat; */ }
.sidebar .block-layered-nav .filters-list              { color:#2e3336;/*  border-bottom:1px solid #bdc3c7; */float:left;clear:both;width:100%;}
.sidebar .block-layered-nav .filters-list.price{ border:none;}
#filter-statues ol{ margin-bottom:10px;}
.category-brands .sidebar .block-layered-nav .filters-list{ border:none;}
.sidebar .block-layered-nav .filters-list .inner       { padding: 0 0 10px;float:left;clear:both;width:100%;}
.sidebar .block-layered-nav .filters-list.category .inner{ padding:0px 0 10px 15px; width:184px; display:block; height:100%;}
.sidebar .block-layered-nav .filters-list.category .inner .makeScroll{ width:184px; display:block; min-height:36px; }

.sidebar .block-layered-nav .filters-list.price .inner{ padding:10px 0 0 0px;}
.sidebar #filter-statues{ padding: 10px 0 0;}
.category-brands .sidebar .block-layered-nav .filters-list .inner{ padding:17px 0 0 20px;}
.sidebar .block-layered-nav .filters-list .makeScroll  { max-height:108px !important; overflow:hidden; margin:10px 0;}
.sidebar .block-layered-nav .category .makeScroll      { max-height:9999px!important;}
.sidebar .block-layered-nav .filters-list .inner .makeScroll{ margin:0;}
.sidebar .block-layered-nav .filters-list .makeScroll .inner{ padding:0;}
.sidebar .block-layered-nav .filters-list a, .sidebar .block-layered-nav .filters-list a:hover { text-decoration:none; line-height:18px; font-size:12px; color:#2e3336;}
.sidebar .block-layered-nav .filters-list label        { cursor:pointer; background:url(../images/check-box.jpg) 0 -121px no-repeat; line-height:18px; font-size:12px; color:#000; padding-left:22px; display:block;}
.sidebar .block-layered-nav .filters-list label.active { background-position:0 2px;}
.sidebar .block-layered-nav .filters-list a:hover      { color:#e23d96; }
.sidebar .block-layered-nav .filters-list label:hover  { color:#e23d96; }
.sidebar .block-layered-nav .filters-list .double      { float:left;width:49%;}
.sidebar .block-layered-nav .currently                 { border:1px solid #d1d1d1; border-width:1px 0; padding:10px 10px 10px 17px; margin-bottom:-1px; background:#f4f4f4 url(../images/bkg_currently.gif) repeat-x 0 -20px; }
.sidebar .block-layered-nav .currently .block-subtitle { display:block; }
.sidebar .block-layered-nav .currently li              { padding:5px 0; ; }
.sidebar .block-layered-nav .currently .label          {color:#d33911; font-size:12px; }
.sidebar .block-layered-nav .actions                   { text-align:left; padding-right:7px; display:none; }
.sidebar .grid-block-container{padding-top: 10px}
/* Block: Cart */
.sidebar .block-cart .block-title { background:#363636; padding:7px 17px; }
.sidebar .block-cart .block-title strong {color:#fff; }
.sidebar .block-cart .summary { margin:0 -17px; padding:0 12px 5px; background:#363636; color:#fff; text-align:center; position:relative; z-index:1; }
.sidebar .block-cart .summary a {color:#fff; }
.sidebar .block-cart .summary .subtotal { margin:3px 0 0; }
.sidebar .block-cart .summary .subtotal .price {}
.sidebar .block-cart .actions { margin:8px 0 13px; text-align:center; }
.sidebar .block-cart .actions button.button { float:none; }
.sidebar .block-cart .block-content { padding-top:0; }
.sidebar .block-cart .block-content table { margin:5px 0 0 0; }
.sidebar .block-cart .block-content table th { padding:1px 5px 1px 0; color:#8f8f8f; text-align:right; }
.sidebar .block-cart .block-content table td { text-align:left; padding:1px 0; }
.sidebar .block-cart  li a.btn-remove { float:none; background:none; margin:0; padding:0; width:auto; height:auto; overflow:visible; }

.mini-products-list li.item { padding:5px 0; border-bottom:1px solid #cfcfcf; }
.mini-products-list li.last { border:none; }
.mini-products-list .product-image { float:left; width: 120px; }
.mini-products-list .product-image  img{width: 100%}
.mini-products-list .product-details { float: left; width: 210px ;margin-left: 23px}
.sidebar .mini-products-list .product-details { margin-left:57px; }
.mini-products-list .product-details .product-name { font-size:11px; }
.mini-products-list .product-details .price-box { margin:5px 0; }
.mini-products-list .product-details h4 {}
.mini-products-list .product-details .btn-remove {}
.mini-products-list .product-details .options{width:88px;margin:5px 0 0;color:#000;}
.mini-products-list .product-details .options dt{font-weight: 600;}
.sidebar .mini-products-images-list li.item { float:left; padding:5px; text-align:center; }

.block-products .mini-products-list .product-details { margin-left:65px; }

/* Top Shopping Cart */
.top-cart { float:right; position:relative; /*padding-left:7px; background: url("../images/bendon-new/minicart.png") 0 50% no-repeat; padding-left: 31px;*/ display: none; height: 100% }
/*.top-cart:before{*/
    /*content: "\e008";*/
    /*font-family: "bendonmobile-icons";*/
    /*color: white;*/
    /*font-size: 19px;*/
    /*display: inline;*/
    /*float: left;*/
    /*margin-left: -25px;*/
    /*line-height: 26px;*/
/*}*/

.top-cart .bag{color:#fff;font-size:15.71px;padding:0 25px 0 0; line-height: 26px; letter-spacing: -0.4px}
.top-cart .bag span {color:#ff5e99; }
.top-cart .expanded .bag{ }
.top-cart .block-title { white-space:nowrap; cursor:pointer; }
/* .top-cart .no-items { cursor:default; }
.top-cart .no-items h3 { background:none; } */
#topCartContent button.button{/* float:right;*/}
#topCartContent button.btn-cart{/* float:left;*/}
.top-cart .block-content { position:absolute; right: -15px; top:32px; width: 415px; height: 660px;background:#fff; border:#ccc solid 1px; z-index: 99}

.top-cart .inner-wrapper { padding:15px 20px;overflow-y: auto;max-height: 100%;}
.top-cart .block-content .subtotal{ color: #2e3336}
.top-cart .block-content .subtotal .label{float:left;text-transform: none;}
.top-cart .block-content .block-subtitle { font-size: 18px; color: #2e3336;font-weight: normal; text-transform: none; line-height:18px; padding:0px 0px 8px 0; margin-bottom:10px; border-bottom: 1px solid #7f8c8d; }
.top-cart .block-subtitle a{ display: inline-block; line-height: 16px}
.top-cart .actions .viewbag{text-align: center}
.top-cart .actions .view-bag{font-size: 18px; line-height: 60px; text-align: center; float: none; text-decoration: underline}
.top-cart .block-subtitle .close-btn { float:right;line-height: 17px; cursor: pointer; }
.top-cart .block-subtitle a{text-decoration: underline}
.top-cart .actions button.button{float: none}
.top-cart .actions .btn-checkout{background: #ff5e99; width: 100%; margin-bottom: 22px}
.top-cart .actions .btn-checkout span{font-size: 18px; line-height: 60px}
.top-cart .actions  button.btn-cart{background: none;border: 0; text-transform: none; margin: 10px auto; display: block ;text-align: center; float: none; width: auto; padding: 0; }
.top-cart .actions  button.btn-cart.btn-cart span{ color: #2e3336; font-size: 18px; font-weight: normal; border-bottom: 1px solid #d4d4d4}
.top-cart .cart-empty .close-btn { float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1; }
.top-cart .cart-empty { padding:0; }
.top-cart .block-content ol { padding:0;}
.top-cart .block-content .item {padding:0 0 13px 0; margin:0 0 13px 0; border-bottom: 1px solid #7f8c8d;}
.top-cart .block-content .item .product-name {font-size: 14px; font-weight: normal}
.top-cart .block-content .item .product-name a{ font-size: 14px; line-height:14px; }
.top-cart .block-content .item .product-details  * { color: #7f8c8d !important}
.top-cart .block-content .item .product-name * { color: #2e3336 !important}
.top-cart .block-content .item .product-name .brand-name{font-weight: 600}
.top-cart .block-content .item .product-name a:hover{ color:#000;}
.top-cart .block-content .item .options, .top-cart .block-content table th, .top-cart .block-content table td , .top-cart .item .options a{color: #7f8c8d; font-size: 12px; text-align: left}
.top-cart .block-content .item .options dt{float: left; padding-right: 4px; text-transform: capitalize}
.top-cart .mini-products-list .product-details .options{width: auto}
.top-cart .mini-products-list .item .action-link{ display: inline; margin-left: 10px;  }

.top-cart .block-content table th, .top-cart .block-content table td{padding: 0; text-align: left}
.top-cart .block-content .item .options dt{font-weight: 600}
.top-cart .block-content .mini-products-list{ border-bottom: 1px solid #7f8c8d; margin-bottom: 15px}
.top-cart .block-content .subtotal {padding: 15px 0 21px 0; margin:0;text-align:right; font-size: 18px;color: #2e3336;line-height:18px;}
.top-cart .block-content .last{border:none; margin:0;}
.top-cart .item .action-link a, .top-cart .item table a{text-decoration: underline}
.top-cart .actions {padding:0; text-align:right; }
.top-cart .actions a { float:left; line-height:23px; }
.top-cart .actions button { float:none; width:112px; font-family: ProximaNova}
.top-cart .paypal-logo {text-align: center;}
.top-cart .paypal-logo a { float:none;}
.top-cart .paypal-logo .paypal-or {clear:both; display:block; margin: 11px 0;}
.top-cart .action-links{clear:right;}
/* Block: Wishlist */
.block-wishlist {}

/* Block: Compare Products */
.block-compare li {}

/* Block: List */
.block-list .block-content ol { margin:-5px -13px; }
.block-list li.item { padding:5px 10px 5px 13px; }
.block-list .actions { padding:5px 0 0; }
.sidebar .block-list .product-name a { ; }

/* Block: Poll */
.block-poll li { margin:5px 0; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; vertical-align:top; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { float:right;margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; font-size:11px; font-weight:normal; }

/* Block: Banner */
.block-banner { border:0; margin:10px 0; }
.block-banner .block-content { border-top:0; padding:0; background:#cbcbcb; text-align:center; }
.top-container .block-banner { background:#d0d0d0; margin:0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-view {}

.category-title { margin-bottom:0; border:1px solid #cfcfcf; border-bottom:0; text-align:left; }
.category-title .rss-feed { float:right; margin:7px 0 0; padding-left:17px; line-height:12px; /*background:url(../images/icon_rss.gif) 0 0 no-repeat;*/
    font-family: "FontAwesome";
    content:"\f09e";
    white-space:nowrap; text-decoration:none; }
.category-title .rss-feed:hover { text-decoration:underline; }

.category-view .note-msg,
.category-description { padding:20px; }

.results-view {}
.results-view .recommendations { padding:20px 20px 0; }
.catalogsearch-result-index .page-title { margin-bottom:0; }
.catalogsearch-result-index .note-msg { margin:20px 0; }

.sidebar .category-title { margin:0; }
.category-image { text-align:center; margin:0 0 1px; }
.category-image img { display:block; margin:0 auto; }
#product-list-overlay{width:100%;height:100%;top:0;left:0;opacity:0.7;background-color:#000;filter:alpha(opacity = 70);z-index:999;}
#loading-message{
	background: white url("../images/ajax-product-loader.gif") no-repeat 5px 5px;
border: 3px solid #E23D96;
font-weight: normal;
padding: 10px 20px 10px 20px;
left: 50%;
margin-top: -30px;
margin-left: -12.5px;
position: fixed;
top: 50%;
width: 50px;
z-index: 10000;
color: #E23D96;
height: 50px;
text-align: center;
    /*background: white;*/
}

#loading-message:before {
    font-family: FontAwesome;
    /*content: "\f110";*/
    color: #E23D96;
    font-size: 23px;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.category-products { padding:0 0 25px; }
.category-products .price-box { font-size:16px; }

.toolbar { position:relative; z-index:2; }

/* View Type: Grid */
.products-grid { padding:0 0 0 20px; margin:0 0 40px 0; position:relative; z-index:1; }
.products-grid li.item { float:left; width:164px; margin-right:20px; overflow:hidden; }
.products-grid li.last { margin-right:0; }
.products-grid .actions {}
.products-grid .product-image {text-decoration:none !important; margin:0 auto 9px; position:relative;border-bottom:1px solid #bdc3c7;padding-bottom: 10px;}
.products-grid .product-name { margin-bottom:7px; }
.products-grid .ratings { text-align:right; line-height:13px; margin: 2px 17px; color: rgb(226, 61, 150); }
.products-grid .ratings a{ color: rgb(226, 61, 150); }
.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }
.products-grid .price-box {  margin:2px 0 1px; clear:both;  }

/* View Type: List */
.products-list li.item { margin:0 0 20px 0; padding:0 20px 20px 20px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }
.products-list li.last { background-image:none; }
.products-list .product-image { float:left; margin-right:-186px; text-decoration:none !important; position:relative; }
.products-list .product-shop { margin-left:186px; }
.products-list .product-name { margin-bottom:5px; }
.products-list .price-box { margin:5px 0 10px; }
.products-list .desc { margin:5px 0 10px; font-size:12px; }
.products-list .desc .link-learn { white-space:nowrap; }

.products-grid .special-price,
.products-list .special-price { font-size:12px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
.catalog-product-view .col1-layout .col-main { padding-top:0; }


#messages_product_view { margin:0; position:relative; z-index:1; background: }
#messages_product_view .messages { margin: 0 }
#messages_product_view .messages li { margin:0; position:relative; z-index:1; }

.product-essential {}

.product-collateral { float:right; clear:right; width:416px; padding:30px; }
.product-collateral .emailto-link { font-size:11px; margin:0; background:url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px; }

.box-collateral { background:#fff; }
.box-collateral .box-title { background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0; border:1px solid #e1e1e1; padding:5px 20px 5px; margin:0 -1px; }
.box-collateral .box-title h2 { font-size:14px; line-height:1.2; color:#000333;}
.box-collateral .box-content { padding:20px; }

.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .last {}
.tab-list .active { cursor:default }
.tab-list .tab-container { position:absolute; left:0; width:100%; }
.tab-list .tab-content {}

.collateral-tabs { padding-bottom:20px; margin:0; }
.collateral-tabs .tab { position:relative; z-index:2; margin-right:3px; background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:12px; }
.collateral-tabs .tab span { background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left; }
.collateral-tabs .last {}
.collateral-tabs .active { color:#000;z-index:3; border-bottom:0; background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat; }
.collateral-tabs .active span { background-position:100% 0; padding-bottom:1px; }
.collateral-tabs .tab-container { z-index:1; top:24px; background:#fff; }
.collateral-tabs .tab-content { padding:30px 25px; background:#fff; border:1px solid #c4c4c4; font-size:12px; }
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }

/* Product Images */


.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { clear:none; line-height:28px; margin:0 0 10px; float:right; width:150px; text-align:right; }
.product-image-popup .buttons-set .button { vertical-align:middle; float:none; }
.product-image-popup .image { display:block; clear:both; margin:15px auto 15px; }
.product-image-popup .image-label { font-size:14px; text-align:left; clear:both; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }

.product-image-popup .nav { text-align:center; margin:0 auto; width:120px; }
.product-image-popup .nav .prev,
.product-image-popup .nav .next { margin:0 15px; display:inline; background:url(../images/bkg_slide-button.gif) no-repeat 0 0; text-indent:-999em; cursor:pointer; width:28px; height:28px; z-index:2; overflow:hidden; float:left; }
.product-image-popup .nav .prev { left:-19px; float:left; }
.product-image-popup .nav .next { right:-19px; float:right; background-position:0 -40px; }


/* jQzoom */
div.jqZoomTitle { z-index:5000; text-align:center; position:absolute; top:0; left:0; width:100%; color:#fff; background:#999; }
.jqZoomPup { overflow:hidden; background-color:#fff; z-index:10; border-color:#fff; border-style:solid; cursor:crosshair !important; /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6; */ }
a.product-image { cursor:pointer !important; }
p.product-image { cursor:default !important; }
.zoom-activated {}
.jqZoomPup img { border:0; }
.preload { text-decoration:none;
          border:1px solid #ccc;
          text-align:center;
          background: url("../images/ajax-product-loader.gif") no-repeat scroll 15px 15px white;
          background-position: center;
          width:90px; height:43px;
          z-index:10;
          position:absolute;
          top:3px;
          left:3px;
          -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.jqZoomWindow { border:1px solid #ccc; background-color:#fff; }

/* Product Shop */


/* Rating */
.rating-box, .rating-box .rating, div.star-rating a, div.star-rating-hover a, div.star-rating-on a{ background:url(../images/bkg_rating.png) repeat-x;  background-size: 16px auto; height:16px; display: block}
.rating-box, .rating-box .rating{   width:80px;}
.rating-box { width: 55px;font-size:0; line-height:0; overflow:hidden;float:left; margin:5px 15px 5px 0; }
.rating-box .rating { float:left;}
.rating-box .rating, div.star-rating-hover a, div.star-rating-on a{ background-position: 0 100%}
div.star-rating,div.star-rating a{ height: 12px; width: 12px;background-size: 12px auto}
div.rating-cancel.star-rating-hover a{background: none}
.ratings { margin:5px 0; }
.ratings .rating-box { float: none/*left*/; margin: 0 auto; height: 11px; background-size: 11px auto/*margin-right:15px; margin-top:-2px; */}
.ratings .rating-box .rating{height: 11px; background-size: 11px auto}
.ratings .rating-links a { text-decoration:underline;}
.ratings .rating-links a:hover { text-decoration:none; }
.ratings .rating-links .separator { margin:0 3px; color:#77797a;}
/* Availability */
.availability {}
.availability.in-stock { color:#1b6800; }
.availability.out-of-stock { color:#cf3a00; }

.availability-only { margin:10px 0 7px; line-height:16px; background:url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; ; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat ; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#d12c01; }

.availability-only-details { margin:0 0 7px; border:1px solid #d9d9d9; }
.availability-only-details thead { background:url(../images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8; }
.availability-only-details th,
.availability-only-details td { padding:2px 8px; }
.availability-only-details th { border-bottom:1px solid #d9d9d9; font-size:10px; text-transform:uppercase; }
.availability-only-details td { background:#fff; font-size:11px; }
.availability-only-details tr.odd td.last { color:#d95e00;}

/********** < Product Prices */
.price { white-space:nowrap !important; }
.special-price .price { color: #ff5e99}
.price-box { white-space: nowrap; }
.price-box .price {}

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price {  }

/* Old price */
.old-price {  display: inline;  }
.old-price .price-label { display: none; }
.old-price .price { text-decoration:line-through;  }
.sidebar .old-price .price-label { display:none !important; }

/* Special price */
.special-price {}
.sidebar .special-price .price-label { display:none !important; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { white-space:nowrap; }

.minimal-price-link { display:block; margin:5px 0; text-decoration:none; }
a.minimal-price-link:hover { text-decoration:underline; }
.minimal-price-link .label {}
.minimal-price-link .price {}

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price {}

/* Configured price */
.configured-price {}
.configured-price .price-label {white-space:nowrap; }
.configured-price .price {}

/* FPT */
.weee { display:block; font-size:11px; }
.weee .price { font-size:11px;}

/* Excl tax (for order tables) */
.price-excl-tax { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block;}

/* Price range */
.price-from {}
.price-from .price-label { white-space:nowrap; }
.price-from .price { white-space:nowrap; }
.price-to .price { white-space:nowrap; }
.price-to .price-label { white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label {white-space:nowrap; }
.price-as-configured .price { font-size:14px; color:#e55100; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price {}
/********** Product Prices > */

/* Tier Prices */
.product-pricing { background:#fbf4de; border:1px solid #e2d4c7; padding:8px; margin:20px 0; }
.product-pricing li { line-height:1.35; margin:2px 0; }
.product-pricing li .price {}
.product-pricing li .benefit {}

/* Add to Links */
.add-to-links { margin:5px 0 0; font-size:11px; }
.add-to-links li { margin:2px 0; }
.add-to-links a { color:#999; }
.add-to-links a:hover {}
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart {}
.add-to-cart label { font-size:12px; vertical-align:middle;margin-right:5px; text-transform:capitalize; }
.add-to-cart .qty { vertical-align:middle; margin-right:10px; width:60px; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }

button.btn-cart span {}
.crosssell-popup button.btn-cart img { max-height: 100%;  padding: 4px 0; }

/* On product view */
p.free-shipping{ color:#fff;background-color:#e23d96;padding:5px 0;font-size:14px;text-align:center;text-transform:uppercase; margin: 5px 0px; font-weight: 600;;}
.catalog-product-view p.free-shipping{ width:1009px;}
.product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span { background-image:url(../images/bkg_btn-co.gif); padding:0 0 0 13px !important; height:27px!important; }
.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span { border:0; background-image:url(../images/bkg_btn-co.gif); padding:1px 32px 0 19px !important; color:#fff; height:26px; text-transform:none; }
.product-view .product-essential button.btn-gr span span,
.add-to-cart button.btn-gr span span { font-size:14px !important; padding:1px 18px 0 10px !important; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart {}
.add-to-box .add-to-links { margin:0 !important; }
.add-to-box .add-to-links li { margin:0 0 2px; }

/* Product Options */
.product-options { margin:16px 0 0; }
.product-options dt label {font-size:12px; }
.product-options dt .required em { margin-left:5px; }
.product-options dd .qty-holder { display:block; padding:10px 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dd .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:5px 0 15px; padding:0 0 12px; border-bottom:1px solid #e7e7e7; }
.product-options dl.last dd.last {}
.product-options dd .input-box { display:block; padding-right:20px; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd .time-picker select { vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list li { vertical-align:middle; margin:0; padding:2px 0; line-height:1.315; }
.product-options .options-list input.radio { float:left; margin:2px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:2px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options .validation-error .options-list,
.product-options ul.validation-failed { padding:2px 1px !important; position:relative; z-index:2; top:-3px; left:-2px; margin-right:-2px; }
.options-container-small .product-options .validation-error .options-list,
.options-container-small .product-options ul.validation-failed { padding:0 1px !important; position:relative; z-index:2; top:-1px; left:-2px; margin-right:-2px; }
.product-options li { margin:3px 0; }

.product-view .product-options-bottom .product-pricing { clear:both; }
.product-view .product-options-bottom { padding:0; margin:0 0 5px; }
.product-view .product-options-bottom .add-to-cart { float:left; padding-right:15px; padding-bottom:20px; }
.product-view .product-options-bottom .price-box { margin:0 !important; float:right; }
.product-view .product-options-bottom p.required { padding:5px 0 0; clear:both; text-align:right; width:auto; }

/* Options in product info column */
.options-container-small { margin:20px 0 0; }
.options-container-small .product-options-bottom { float:left; }
.options-container-small .product-pricing { display:none; }
.options-container-small .price-box { display:none; }
.options-container-small .add-to-cart { padding:13px 15px 0 0 !important; }
.options-container-small .product-options-bottom p.required { padding:0 0 0 90px; width:auto; float:left; clear:left; text-align:left; }
.options-container-small dt { clear:left; float:left; line-height:1.2; width:10em; padding:3px 5px 3px 0; margin:0 0 8px; }
.options-container-small dd { float:left; width:275px; border-bottom:0; padding:0; margin:0 0 8px; }
.options-container-small .product-options { margin:0 0 0; }

/* Options after product info column */
.options-container-big { clear:both; background:#fff; padding:20px; border-top:1px solid #cfcfcf; border-width:1px 0; }

/* Bundle product - alternative view */
#customizeTitle { margin:0; }
.bundleProduct {}
.product-options .bundle-summary { font-size:11px; }
.bundleProduct .product-options { font-size:12px; margin-top:0; }
.bundleProduct .product-options-bottom { padding:0; font-size:12px; margin:0 0 5px; line-height:27px; }
.bundleProduct .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }
.bundleProduct .product-options-bottom .price-box { margin:0; float:right; }
.bundleProduct .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }
.with-bundle { position:relative; z-index:1; background:#fff url(../images/bkg_cols.gif) 460px 0 repeat-y; }

/**/
#bundle-product-wrapper { margin:-1px -20px -21px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; float:left; width:938px; overflow:hidden; position:relative; z-index:1; }
#bundleProduct { width:1877px; background:#fff url(../images/bkg_cols.gif) repeat-y 279px 0; z-index:1; position:relative; }
#productView { margin:0; position:static; border:0; }
#options-container { min-height:510px; width:938px; position:relative; z-index:2; float:right; border-left:1px solid #cfcfcf; background:#fff url(../images/bkg_cols.gif) repeat-y 460px 0; left:-1px; }
#options-container h1 { text-align:left; }

/* Bundle Product 2 column design */
.col2-left-layout  #bundle-product-wrapper,
.col2-right-layout #bundle-product-wrapper { width:755px; }
.col2-left-layout  #bundleProduct,
.col2-right-layout #bundleProduct { background-position:574px 0; width:1511px; }
.col2-left-layout  #options-container,
.col2-right-layout #options-container { background-position:277px 0; left:-1px; width:755px; }

.col2-left-layout  #options-container .product-options,
.col2-right-layout #options-container .product-options { width:459px; }
.col2-left-layout  #options-container .product-options-bottom,
.col2-right-layout #options-container .product-options-bottom { width:429px; }

.col2-left-layout  .bundle-summary,
.col2-right-layout .bundle-summary { left:460px; }

/* Bundle Product 3 column design */
.col3-layout #bundle-product-wrapper,
.col3-layout #options-container { width:572px; }
.col3-layout #bundleProduct { background-position:390px 0; width:1144px; }
.col3-layout #options-container { background-position:94px 0; }
.col3-layout #productView { margin-right:-10px; }

.col3-layout #options-container .product-options { width:276px; }
.col3-layout #options-container .product-options-bottom { width:246px; }
.col3-layout #options-container .product-options-bottom .price-box { float:none; }

.col3-layout .bundle-summary { left:277px; }

#options-container .product-options { font-size:12px; margin-top:0; font-size:11px; z-index:1; margin:0; width:600px; padding:20px 20px 0; clear:both; position:relative; z-index:1; }
#options-container .product-options-bottom { padding:0 20px 20px; width:600px; font-size:12px; margin:0 0 5px; line-height:27px; }
#options-container .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }
#options-container .product-options-bottom .price-box { margin:0; float:right; }
#options-container .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }
.moving-now {}

.bundle-summary { background:#fff; position:absolute; z-index:2; left:643px; margin-top:0; padding:20px; width:256px; }
.bundle-summary .product { background:#fff; border-bottom:1px solid #ddd; margin-bottom:10px; padding:10px 8px; -webkit-box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999; box-shadow:0px 0px 5px #999; }
.bundle-summary .product .block-title { background:none; border:solid #e6e6e6; border-width:0 0 1px; margin:0 0 10px; padding:5px 0; position:relative; }
.bundle-summary .product .block-title h2 { color:#5a5a5a; font-weight:normal; padding-left:5px; }
.bundle-summary .product-image { border:1px solid #d6d6d6; float:left; margin:0 -60px 0 0; }
.bundle-summary .product-details {}
.bundle-summary .product-details p.availability {font-size:11px; margin:28px 0 0; position:relative; }
.bundle-summary .price-box { margin-bottom:35px; }
.bundle-summary .price-box .price-as-configured .price { font-weight:normal; }
.bundle-summary .price-box .price-as-configured .price-label { color:#010101; font-size:14px; font-weight:normal; margin-right:10px; }
.bundle-summary .product-name { font-size:16px; color:#111; }
.bundle-summary .product .add-to-links { border-top:1px solid #e6e6e6; margin-top:10px; padding:7px 0 2px 5px; }
.bundle-summary .product .add-to-links a { color:#ef5d24;}
.bundle-summary .product .add-to-links li { display:inline; margin-right:20px; }
.bundle-summary .summary { padding:10px 8px !important; -webkit-box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999; box-shadow:0px 0px 5px #999; }
.bundle-summary .summary h4 { border-bottom:1px solid #e6e6e6; color:#5a5a5a; font-size:14px; font-weight:normal; padding:0 0 5px 5px; }
.bundle-summary .summary ul { margin:6px 0 10px; }
.bundle-summary .summary li { background:url(../images/bkg_dots.gif) repeat-x bottom; margin:0; padding:11px 0 7px; }
.bundle-summary .summary .last { background:none; padding-bottom:0; }

.bundle-summary button.btn-cart span,
.bundle-summary button.btn-cart span span { background-image:url(../images/bg_bundle_btn.gif); font-weight:normal !important; height:23px !important; line-height:23px !important; padding:0 0 0 18px !important; }
.bundle-summary button.btn-cart span span { padding:0 18px 0 0 !important; }
.bundle-summary .add-to-cart .qty { margin-right:80px; }
.bundle-summary .add-to-cart button { margin:10px 0 0; }
.bundle-summary .add-to-cart .paypal-logo { text-align:left; }
.bundle-summary .add-to-cart .paypal-or { margin:5px 0 5px 42px; }

#bundleProduct .page-title a { color:#ef5d24; position:relative; text-decoration:none; top:4px; }
#bundleProduct .page-title a:hover { text-decoration:underline; }
#bundleProduct .page-title a small { font-size:14px;}
#bundleProduct .product-options { padding:0; width:642px; }
#bundleProduct .product-options dt,
#bundleProduct .product-options dd { background:url(../images/bg_bundle_options.png) repeat-x; }
#bundleProduct .product-options dd { background-position:0 -33px; border-bottom:1px solid #bfbfbf; margin:0; padding:20px 10px 20px 30px; }
#bundleProduct .product-options dt { border-bottom:1px solid #e6e6e6; color:#010101; line-height:32px; padding:0 10px 0 30px; }
#bundleProduct .product-options dl.last .last { border-bottom:none; }
#bundleProduct .product-options p.required { padding:0; position:absolute; right:10px; top:10px; }

#bundleProduct .product-options-bottom { background:url(../images/bg_bundle_options_bottom.png) repeat-x 0 0; padding:11px 15px 0; width:612px; }
#bundleProduct .product-options-bottom a { color:#ef5d24; font-size:11px;text-decoration:none; }
#bundleProduct .product-options-bottom a:hover { text-decoration:underline; }
#bundleProduct .product-options-bottom a small { font-size:14px; }
#bundleProduct .product-options-bottom .price-as-configured { font-size:11px; }
#bundleProduct .product-options-bottom .price-as-configured .price { font-size:12px; vertical-align:baseline; }
#bundleProduct .product-options-bottom .price-as-configured .price-label { color:#010101;margin-right:15px; }

/* Grouped Product */
.groped-product-type { position:relative; z-index:2; margin:20px -30px -20px; background:#fff; border-top:1px solid #cfcfcf; padding:20px 30px 0; }
.grouped-items td { vertical-align:middle; padding:5px 10px; }

/* Gift Card product */
.category-gift-cards .product-view .product-shop { padding-top: 0; }
.category-gift-cards .breadcrumbs { line-height: 32px; height: auto;  }
.giftcard-form { padding:0; height:100%; overflow:hidden}
.giftcard-form .notice{ overflow: hidden; padding: 14px 0 0;}
.giftcard-form .notice > span { float: left; margin: 0 27px 0 0; }
.giftcard-form .notice span.to { position: relative}
.giftcard-form .notice span.to:before { position: absolute; left: -15px; height: 12px; border-left: 1px solid #000; content: ""; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%)}
#giftcard_amount_input {width: 140px;}
.giftcard-amount-form { margin:0; position:relative; z-index:100; }
.giftcard-amount-form .form-list select { width:150px; }
.giftcard-amount-form .form-list .input-box {}
.giftcard-amount-form .form-list .input-box .v-fix { white-space:nowrap; }
.giftcard-amount-form .form-list .select-drop{ float:left;}
.giftcard-send-form{ height:100%;}
.giftcard-send-form .form-list { }
.giftcard-send-form .form-list li{ margin:0;}
.giftcard-send-form .form-list li.fields .field{ float:left; clear:none; padding-bottom:8px; width: 48%; margin-left: 4%;  }
.giftcard-send-form .form-list li.fields .field:first-child{ margin-left: 0;  }
.category-gift-cards .product-shop #social-media { display: none; }
.category-gift-cards .product-shop #add-to-wishlist { display: none; }

#giftcard_amount_box{ position:relative; z-index:1000;}
#custom_giftcard_amount{ margin-right:16px;}
#custom_giftcard_amount .select-field{ width:54px;}
#custom_giftcard_amount .droplist{ width:93px;}
#qty .select-field{ width:16px;}
#qty .droplist{ width:45px;}

textarea#giftcard_message{ ; height:90px;}
.giftcard-amount-form .form-list .input-box p.notice { float:left; padding:0; clear:left; width:55px; margin:5px -100px 0 0; white-space:nowrap; font-size:11px; position:relative; z-index:1; }
.giftcard-amount-form .form-list .input-box p.notice span { margin-right:5px; display:block; }
.giftcard-send-form { background:#fff; padding:0; margin:0; height:100%; position:relative; z-index:10;}
.giftcard-send-form label { text-align:left; padding-right:5px; padding-bottom:3px; }
.giftcard-send-form .field label { padding-bottom:3px; line-height:18px;}
.category-gift-cards #product-carousel-holder{ display:none;}
.category-gift-cards .product-view #add-to-cart{ padding-top:13px;}
.category-gift-cards #advice-required-entry-custom_giftcard_amount,.category-gift-cards #advice-required-entry-qty{ display:none;}
.category-gift-cards .form-list .validation-advice{ max-width:210px; }
/* Block: Related */


/* 3 Column Block: Related */

/* Block: Upsell */

/* 2 Column Block: Upsell */


/* 3 Column Block: Upsell */
.col3-layout .product-view .box-up-sell .products-grid { padding:30px 0 10px 15px; margin:0; }
.col3-layout .product-view .box-up-sell .products-grid li { width:135px; margin-right:2px; display:inline; }

/* Block: Tags */


/* Block: Reviews */
.product-view .product-main-info .review-summary-table { /*margin:10px 0;*/ }
.review-summary-table { border:0; margin:0 0 10px; }
.review-summary-table th,
.review-summary-table td { padding: 3px 5px; }
.review-summary-table tr.last td { border:0; }
.review-summary-table th.label,
.review-summary-table td.label { width:1px; white-space:nowrap; padding-left:0; background:none; font-family: Helvetica,sans-serif }
.product-main-info .review-summary-table th,
.product-main-info .review-summary-table td { padding: 6px 5px; }

/* ======================================================================================= */


/* Product Review ======================================================================== */
.review-product-list .col-main { padding-top:0; }

.product-review {}
.product-review .product-img-box { float:left; width:285px; }
.product-review .product-img-box .product-image { display:block; margin:0 0 15px; }
.product-review .details { float:right; width:400px; }

.product-review .details .product-name { font-size:15px;color:#151515; line-height:19px; margin:0 0 10px; }
.product-review .details p.date { font-size:12px; font-style:italic; }
.product-review .details p { margin:10px 0; }
.product-review .details .review-summary-table { margin:10px 0; }
.product-review .buttons-set { clear:both; padding:25px 0 0; }

.review-product-view .col-main { background:#fff url(../images/bkg_cols.gif) repeat-y -430px 0; padding:0; }
.review-product-view .col-main .page-title { margin-left:0; margin-right:0; }
.review-product-view .product-review .product-img-box { padding:0 0 20px 20px; }
.review-product-view .product-review .details { width:570px; padding:0 20px 20px 0; }
.review-product-view .product-review .buttons-set { border-top:1px solid #d1d1d1; background:#fff; margin:0; padding:15px 20px; }

.review-product-list #customer-reviews .comment{margin-bottom: 5px;}
.review-product-list #customer-reviews .comment-detail{margin-bottom: 20px;}
.review-product-list .box-title-review{background: url(../images/product-review/bendon_review_header.png) no-repeat top left; background-position: -5px bottom; height: 55px;  }
.review-product-list .box-title-review-body{/*background-position: -4px bottom;padding-left:25px;*/}
.review-product-list .box-title-review-footer{/*background-position: -5px bottom;height:54px;*/}
.box-title-review-title{}
.box-title-review-title-form{display: none}
.review-product-list .pager{border-top: #E8E8E8 solid 1px;border-bottom: #E8E8E8 solid 1px;height: 30px;width: 925px;margin-left:20px;font-family: ProximaNovaLtSemibold;font-weight: normal;padding-top:10px;}
.review-product-list .input-box li{font-weight: 600;}
body.review-product-list ul select{float: left;width: 80px;}
.review-product-list #table-review-special li{float: left; clear: none; width: auto}
.review-product-list #table-review-special li div{display: inline-block}
.review-product-list .form-list li
    {clear: both;float: left;width: 100%;}
.review-product-list .input-box li div.rating{float: left;font-weight: normal;font-size:14px;}
.review-product-list .input-box li div.rating em{margin-left:2px;}
.review-product-list .form-buttons{padding-top: 10px; }
.review-product-list .box-content textarea{width: 100%; height: 90px}
.review-product-list table th { text-transform:none; font-size:14px; font-weight: normal; }
.review-product-list p.free-shipping{ width:1009px;clear:both;position: relative;}
.review-product-list .pager .pager-filter-header{width: 450px;float: left;}
.review-product-list .pager .filter-by{display: block; float: left;margin-top:5px;margin-right:10px;}
.review-product-list .pager .review-form-age{float:left;width:110px;}
.review-product-list .pager label.per{float:right;margin-left: 10px;}
.review-product-list .box-content h3{margin-bottom:20px;font-size: 16px;}
.review-product-list .box-content .first-rating{margin-right:18px;position:relative;top:-2px;}
.review-product-list .box-content .rating-item{position:relative;top:-2px;}

div.selector span{ float: none; width: 100%;}
div.selector span, .dropdown_item .select-field, .select-drop .dropbtn{ border: 1px solid #cfd5d6; background: #ecf0f1; position: relative}
div.selector span:before, div.selector span:after, .select-drop .dropbtn:before, .select-drop .dropbtn:after{position: absolute; right: 8px; font-size: 12px; color: #2e3336; font-family: FontAwesome; display: block}
div.selector span:before, .select-drop .dropbtn:before{ top: -5px; content:"\f0d8"; padding-left: 10px; height: 35px}
div.selector span:after, .select-drop .dropbtn:after{bottom: -5px;content:"\f0d7"; }
.dropdown_item .select-drop{width: 100%}
.dropdown_item .select-field{height: 35px; line-height: 35px}
.contacts-index-index .form-list .select-field{width: 134px}
.select-drop .dropbtn{border-left: 0; width: 35px; height: 35px}
.select-drop .dropbtn:before{border-left: 0; top: 2px; left: 5px}
.select-drop .dropbtn:after{bottom: 2px; right: 12px}
#review-form-age-span div.selector, #review-form-body-type-span div.selector{margin-bottom: 0}

#review-form-age-span .validation-advice{width:140px;position: relative;right: 35px;}
#review-form .form-list + .form-list li:nth-child(2), #review-form #review-form-age-span{float: left;width: 31%/*180px*/; clear: none}
#review-form .form-list + .form-list li:nth-child(3), #review-form #review-form-body-type-span{float:right; clear: none;width: 65.5%/*380px*/ }
#review-form .input-text{padding: 6px 10px}
#review-form .input-text, #review-form .selector span{color: #2e3336; font-size: 13px}
#review-form .buttons-set .button{float: right; margin: 0; width: 179px; height: 40px; line-height: 40px; font-size: 16px}
#review-form .buttons-set .button span{font-size: 16px}
#review-form select{width: 100%}
#table-review-special li{display: inline-block; vertical-align: top}
#table-review-special li div{display: inline-block; line-height: normal; vertical-align: bottom}
/*for bigger rating star images*/
.review-product-list .product-main-info .rating-box .rating { float:left;/* height:21px;*/ background:url(../images/bkg_rating.png) 0 100% repeat-x;  }
.review-product-list .product-main-info .rating-box {/* width:110px; *//*height:21px; */font-size:0; line-height:0; background:url(../images/bkg_rating.png) 0 0 repeat-x; overflow:hidden;float:left;/*margin-top:-5px; */*position:relative;*top:0.5px;}
.review-product-list .product-main-info .review-page-no-rating{margin-top:0px;}
.review-product-list .product-main-info .ratings{margin-top:10px;}
.review-product-list .box-reviews{/*margin-left: -12px*/}
.customer-account-index .rating-box{margin-right:10px;}
.back-to-product{border-top: #E8E8E8 solid 1px;border-bottom: #E8E8E8 solid 1px; padding: 30px 0px;margin-top: 30px;margin-right: 10px;position: relative;}
#product-reviews-list .product-review-list-content{border-bottom:#E8E8E8 solid 1px; margin-bottom: 10px;}
.product-review-list-content .rating-box{margin: 0;}


/* ======================================================================================= */


/* CMS ============================================================================= */
.cms-home .col1-layout,
.cms-index-index .col1-layout { border:0; }
.cms-home .top-callout,
.cms-index-index .top-callout { margin-bottom:6px; }
.cms-home .col1-layout .col-main,
.cms-index-index .col1-layout .col-main { padding:0; }

.cms-index-index .col2-set {}
.cms-home .col2-set .col-1,
.cms-index-index .col2-set .col-1 { width:705px; }
.cms-home .col2-set .col-2,
.cms-index-index .col2-set .col-2 { width:244px; border:1px solid #d9d7ca; border-left:0; margin-left:-244px; }
.cms-home .col2-set .col-2 img,
.cms-index-index .col2-set .col-2 img { display:block; margin:6px auto; }

.cms-home .col1-layout .category-view,
.cms-index-index .col1-layout .category-view { margin:0 0 20px; }
.cms-home .col1-layout .page-title,
.cms-index-index .col1-layout .page-title { margin:3px 0 0; }
.cms-home .col1-layout .products-grid,
.cms-index-index .col1-layout .products-grid { margin:0; border:1px solid #cbc0b2; padding-top:20px; padding-bottom:20px; }
.cms-home .col1-layout .products-list,
.cms-index-index .col1-layout .products-list { margin:0; border:1px solid #cbc0b2; padding-top:20px; }

.cms-home .free-shipping { margin:0; }
.cms-home .blocks        { margin:0 0 15px -6px; }
.cms-home .catalog,
.cms-home .news,
.cms-home .adv           { border-top:1px solid #000; height:100%;}
.cms-home .latest-news   { float:left; width:461px; margin-left:19px; }
.cms-home .subscribe     { float:right; width:450px; margin-right:30px;}
.cms-home .news{ padding:24px 0 30px;}
.cms-home .news .wrapper{ padding:0;}
.cms-home .news .latest-news strong{ font-size:21px; line-height:24px; color:#e23d96; font-weight:normal; margin-bottom:10px; text-transform:uppercase; font-family:"ProximaNova"; display:block;}
.cms-home .news h3{ font-size:12px; line-height:18px; color:#e23d96;margin-bottom:8px; }
.cms-home .subscribe .form-subscribe strong{ font-size:21px; line-height:24px; color:#e23d96; font-weight:normal; margin-bottom:10px;font-family:"ProximaNova"; display:block;}
.cms-home .latest-news .box{ width:245px; float:left;}
.cms-home .latest-news .image{ width:189px; float:right; padding-top:3px;}
.cms-home .latest-news .image img{ width:189px;}
.cms-home .latest-news .desc{ padding-bottom:10px;}

.cms-home .catalog{ padding:19px 0; text-align: center;}
.cms-home .catalog .shop-item{ display:inline-block; height:18px; overflow:hidden;}
.cms-home .catalog ul, .cms-home .catalog ul li{ padding:0; margin:0; list-style:none;}
.cms-home .catalog ul{}
.cms-home .catalog ul li{ float:left;}
.cms-home .catalog ul li a, .cms-home .catalog ul li a:hover{ font-size:11px; line-height:18px; font-weight:normal; ; text-decoration:none; background:url(../images/home-menu-line.png) no-repeat right 2px; padding:0 8px 0 7px; font-weight: 600;;}
.cms-home .catalog ul li a:hover{ color:#e23d96;}
.cms-home .catalog ul li a.heading, .cms-home .catalog ul li a.heading:hover{ color:#e23d96; font-size:13px; line-height:18px; font-weight:normal; text-transform:uppercase; background:none; padding:0 3px 0 0;}
.cms-home .catalog ul li.last a{ background:none; padding-right:0;}
.cms-home .home-banners        { border-top:1px solid #000; padding-top:10px; }
.cms-home .home-banners .col-l,
.cms-home .home-banners .col-m,
.cms-home .home-banners .col-r { float:left; overflow:hidden; }
.cms-home .home-banners .col-l { width:194px; margin-right:10px; }
.cms-home .home-banners .col-m { width:601px; margin-right:10px; }
.cms-home .home-banners .col-r { width:194px; }

.cms-home .form-subscribe .validation-advice { display:none; }

.cms-hp-touchsmart-iq506-has-arrived .col-main { padding:0; }
.cms-hp-touchsmart-iq506-has-arrived .main { margin-top:0; }
.cms-hp-touchsmart-iq506-has-arrived  {display:none; }

.cms-page-view .col3-layout .col-main h2 { font-size: 18px; font-weight: normal; line-height: 20px; margin-bottom: 5px;text-transform: uppercase; color:#E23D96;}
.cms-page-view .col-left h3{ border-bottom: 1px solid #000000; padding: 8px 25px 17px 20px; color: #F368AD; font-size: 22px; font-style:italic; line-height:22px; font-weight:normal; text-transform: uppercase;}
.cms-page-view .col-left .left_menu{ padding:17px 0 0 20px;}
.cms-page-view .col-left .left_menu a{ text-decoration:none; line-height:18px;}

/* About Us Brands Layout */
.cms-page-view .about-us-brand-logo { padding-bottom: 20px; }
.cms-page-view .about-us-brand-image { float: right; padding-left: 20px;}

/* CMS Competition */
.cms-competitions .win-a-shopping-spree{ margin-bottom:20px;}
.cms-competitions .win-a-shopping-spree img{ width:804px;}
.cms-competitions .info{ float:left; width:266px; padding-top:7px;}
.cms-competitions .info p.pink{ font-size:14px; padding-top:15px; color:#E23D96;}
.cms-competitions .info a{ color:#E23D96; text-decoration:underline; }
.cms-competitions .info a:hover{ color:#323232;}
.cms-competitions .entry-form{ float:right; width:529px;}
.cms-competitions .entry-form .shadow-contact-bg{ background:url("../images/shadow-compet-bg.png") repeat-y;}
.cms-competitions .entry-form .shadow-contact-bg-t{ background-image:url("../images/shadow-compet-bg-t.png");}
.cms-competitions .entry-form .shadow-contact-bg-b{ background-image:url("../images/shadow-compet-bg-b.png"); padding:22px 25px 28px 25px;}
.cms-competitions .entry-form h2{ color: #E23D96 !important; font-size: 25px; line-height: 25px; margin: 0 0 14px;font-weight: 600;; padding-top:0; border-bottom:1px solid #000; padding-bottom:10px;}
.cms-competitions .entry-form p,.cms-competitions .entry-form label{ font-weight: 600;; margin:0; line-height:18px; padding-bottom:6px; font-size:14px;}
.cms-competitions .entry-form ul,.cms-competitions .entry-form ul li{ margin:0; padding:0; list-style:none; }
.cms-competitions .entry-form ul li .field{ clear:none; padding-bottom:6px; width:234px;}
.cms-competitions .entry-form p.info{ padding-left:0;}
.cms-competitions .entry-form .form-list input.input-text{ width:212px;}
.cms-competitions .entry-form .long-input{ padding-top:10px;}
.cms-competitions .entry-form .form-list textarea{ width:457px; height:70px;}
.cms-competitions .entry-form .btn-contact{ text-align:right; padding-top:18px;}
.cms-competitions .social { padding-top:14px;}
.cms-competitions .social ul{ padding:0; margin:0;}
.cms-competitions .social ul li{ list-style:none; float:left;}
.cms-competitions .social .fb-like{ margin-top:0!important; width:75px!important;}
.cms-competitions .social .twitter-share-button{ width:105px!important;}
.cms-competitions .social #___plusone_0{ right:0!important; top:0!important; width:85px!important;}

/* ======================================================================================= */


.new-product-spotlight { border:1px solid #cfcfcf; border-top:0; background:url(../images/callouts/electronics/new_computer_bg.jpg) no-repeat; height:519px; position:relative; }
.new-product-spotlight .link { position:absolute; top:95px; left:318px; }
.new-product-spotlight .more-new-positioning { position:absolute; top:42px; right:70px; width:207px; }
.new-product-spotlight .more-new-positioning h3 { margin-bottom:5px; font-size:11px; text-transform:uppercase;}
.new-product-spotlight .more-new { position:relative; height:335px; }
.new-product-spotlight .more-new .arrow-up { position:absolute; top:0; left:0; height:20px; width:207px; background:url(../images/callouts/electronics/more_new_arrow.gif) no-repeat; text-indent:-999em; }
.new-product-spotlight .more-new .arrow-down { position:absolute; bottom:0; left:0; height:20px; width:207px; background:url(../images/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%; text-indent:-999em; }
.new-product-spotlight .more-new .content { position:absolute; top:20px; left:0; width:205px; height:295px; border-width:0 1px; border-style:solid; border-color:#dcdcdc; background:#fff; }
.new-product-spotlight .more-new ol { margin:10px 15px; padding-left:0; list-style-type:none; }
.new-product-spotlight .more-new .item { padding:10px 0 10px 85px; border-bottom:1px solid #d2d2d2; }
.new-product-spotlight .more-new .item.top {padding-top:0; }
.new-product-spotlight .more-new .item.last { border-bottom:0; padding-bottom:0; }
.new-product-spotlight .more-new .item img { float:left; margin-left:-85px; position:relative; }
.new-product-spotlight .more-new a {}

.cms-menu                    { color:#000; font-size:12px;}
.cms-menu ul                 { margin:0; padding:0; }
.cms-menu li                 { margin:0; border-top:1px solid #000;}
.cms-menu > ul > li > a,
.cms-menu > ul > li > strong { text-transform:uppercase; line-height:35px; display:block; padding-left:20px; color:#e23d96;}
.col-main .cms-menu          { float:left; width:240px; margin:0 10px 5px 0; }
.cms-menu li.parent > a,
.cms-menu li.parent > strong { cursor:pointer; display:block; line-height:18px; text-transform:uppercase; color:#E23D96;padding:9px 8px 9px 21px;background: url("../images/arrow-bot.gif") no-repeat scroll 6px 13px; text-decoration:none;}
.cms-menu li.level-1 > a { cursor:pointer; display:block; line-height:18px; text-transform:uppercase; color:#E23D96;padding:9px 8px 9px 21px;text-decoration:none;}
.cms-menu li.parent.close > a{ background: url("../images/arrow-get-fitted.png") no-repeat scroll 6px 13px; }
.cms-menu .cms-sub-menu li.parent > a{ border:0; background:none; text-decoration:none; text-transform:none; }
.cms-menu .cms-sub-menu li{ padding-left:21px; border:0; border-top:1px solid #fff;}
.cms-menu .cms-sub-menu li li{ padding-left:0;}
.cms-menu .cms-sub-menu li ul{ }
.cms-sub-menu {display:none}
.cms-sub-menu li.level-2{ }
.cms-sub-menu li.level-2 a,.cms-sub-menu li.level-2 strong{ padding:9px 8px 9px 0; display:block; ; text-decoration:none;}
.cms-sub-menu li.level-2 a:hover,.cms-sub-menu li.level-2 strong{ color:#E23D96;}
.cms-sub-menu .cms-sub-menu { margin-bottom:0px;}
.cms-sub-menu .cms-sub-menu ul{}
.cms-sub-menu li.level-3 { line-height:17px;}
.cms-sub-menu li.level-3 a{ text-decoration:none; ;}
.cms-sub-menu li.level-3 a:hover,.cms-sub-menu li.level-3 strong{color:#E23D96;}

/* ======================================================================================= */

/* Get Fitted ================================================================= */
.get-fit-cms .content{ float:left; width:380px;}
.get-fit-cms .content p strong{ color:#e23d96;}
.get-fit-cms .photo{ float:right; width:409px; margin:-50px -6px 0 0;}

.get-fit-step ul, .get-fit-step ul li{ padding:0; margin:0; list-style:none;}
.get-fit-step ul{ margin:0 -6px; padding-top:8px;}
.get-fit-step ul li{ padding-bottom:6px;}
.get-fit-balconette .content{ width:310px; float:left;}
.get-fit-balconette .content h2{ font-size:20px; color:#000; line-height:28px; padding-bottom:6px; font-weight: 600;; }
.get-fit-balconette .content button{ margin-top:5px;}
.get-fit-balconette .photo{ float:right; width:430px;}

.get-fit-step .photo                     { float:left; width:278px; height:190px; overflow:hidden;}
.get-fit-step .step-content              { float:right; width:452px; padding-top:16px;}
.get-fit-step .step-content h3           { line-height:23px; font-size:20px; color:#000; font-weight:normal; padding-bottom:8px; font-weight: 600;; }
.get-fit-step .step-content h3 span      { color:#e23d96; font-weight: 600;}
.get-fit-step .step-content p            { margin:0 0 26px 0;}
.get-fit-step .step-content .step-button { margin-top:-10px;}
.get-fit-step .step-content .result      { display:none; }
.get-fit-step .step-content .show,
.get-fit-step .step-content .err         { color:#E23D96; display:block; font-size:17px; margin:15px 0 0 0; }
.get-fit-step .step-content #size_info   { ; }
.get-fit-step .step-content .show .msg   { display:none; }
.get-fit-step .step-content .show .size  { background:url(../images/bg_calculate_size.png) no-repeat; height:29px; line-height:29px; padding:5px 5px 5px 8px; width:463px; }
.get-fit-step .step-content .show .box   { float:left; }
.get-fit-step .step-content .show button { float:right; }
.get-fit-step .step-content .err .size   { display:none; }

.sizing-chart { padding-bottom:14px;}
.sizing-chart .content{ float:left; width: 52%;; text-align:left; }
.sizing-chart .photo{ float:right; width: 41.5%;  margin:-40px 0 0 0;}
.std table.get-fitted th, .std table.get-fitted td{ border:#abadaf solid 1px; padding:5px 8px;}
.std table.get-fitted th{ background:#e33e97; color:#fff; font-weight:normal; text-transform:uppercase; text-align:left; font-weight: 600;; }
.std table.get-fitted td{ padding:2px 8px; text-align:center; vertical-align:middle; font-size:11px;}
.std table.get-fitted td.bg-gray{ background:#f3f3f4;}
.std table.get-fitted td.f-bold{ font-weight: 600;}
.std table.get-fitted tr.border-special td{ text-align:left; padding-left:50px;}

input.input-step{ width:158px;}

.block-get-fit .cms-sub-menu > ul { padding: 10px 0; line-height: 18px;}
.block-get-fit .cms-sub-menu li.level-2 a,.cms-sub-menu li.level-2 strong{ padding:0; }

/* Content Styles ================================================================= */
.product-name {}
.product-name a { ; text-decoration:underline; }
.product-name a:hover { ; text-decoration:none; }

/* Product Tags */
.tags-list { margin:5px 0; }
.tags-list li { display:inline; font-size:12px; }
.tags-list li a { text-decoration:none; margin:0 2px 0 0; }
.tags-list li a:hover { text-decoration:underline; }

/* Advanced Search */
.search-summary { padding:10px 10px 0; margin:10px 0 0; font-size:12px; background:url(../images/bkg_dots.gif) repeat-x 0 0; }
.search-summary li { margin:2px 0; }

/* Sitemap */
.page-sitemap .links { display:block; text-align:right; margin:0 20px -36px 0; }
.page-sitemap .links a { position:relative; }
.page-sitemap .sitemap { padding:0 20px; margin:15px 0; font-size:12px; }
.page-sitemap .sitemap li { margin:3px 0; }

/* Contact Us */
.contacts-index-index .col-l{ width:560px; margin-left:18px; float:left; padding-top:8px;}
.contacts-index-index .col-l .page-title h1{ padding-bottom:22px;}
.contacts-index-index .col-r{ width:411px; float:right; margin-right:-6px; padding-top:8px;}
.contacts-index-index .col-l h3{ font-size:17px; color:#e23d96; line-height:20px; text-transform:uppercase; margin:0 0 10px 0;   font-weight: 600;;}
.contacts-index-index .col-l ul{ padding-bottom:15px;}
.contacts-index-index .col-l ul li{ padding-bottom:10px; padding-left:34px; line-height:16px;}
.contacts-index-index .col-l ul li.addr{ background:url(../images/icon-address.png) no-repeat left top;}
.contacts-index-index .col-l ul li.mail{ background:url(../images/icon-mail.png) no-repeat left top;}
.contacts-index-index .col-l ul li.tel{ background:url(../images/icon-tel.png) no-repeat left top;}
.contacts-index-index .fieldset h2.legend{ font-size:17px; color:#e23d96; line-height:22px; text-transform:uppercase; margin:0 0 10px 0;  font-weight: 600;; }
.contacts-index-index .form-list li.fields,.contacts-index-index .form-list li.fields div{ z-index:10;}
.contacts-index-index .form-list li.sort-input,.contacts-index-index .form-list li.sort-input div{ z-index:1;}
.contacts-index-index .col-r .form-list li{ display:block; clear:both;}

.fields-requiry em{ color:#E23D96;}
.shadow-contact-bg{ background:url(../images/shadow-contact-bg.png); height:100%;}
.shadow-contact-bg-t{ background:url(../images/shadow-contact-bg-t.png) no-repeat left top;}
.shadow-contact-bg-b{ background:url(../images/shadow-contact-bg-b.png) no-repeat left bottom; padding:26px 32px 26px 30px;}
.contacts-index-index .form-list label{ float:none; width:auto; padding:0; text-align:left; color:#323232; font-size:12px; text-transform:uppercase; line-height:18px; display:block;}
.contacts-index-index .form-list li.fields .field{ clear:none; padding:0 0 10px 0; width:169px;}
.contacts-index-index .form-list .input-box{ float:none;}
.contacts-index-index .btn-contact{ padding-top:5px; text-align:right;}
.contacts-index-index .btn-contact button.button{ width:92px;}
.contacts-index-index .form-list input.input-text, .contacts-index-index .form-list textarea{ /*width:146px;*/ float:none;}
.contacts-index-index .form-list li.long-input input.input-text, .contacts-index-index .form-list li.long-input textarea{/* width:327px;*/}
.contacts-index-index .form-list li.long-input textarea{ height:60px;}
.contacts-index-index .form-list select{ width:168px; float:none;}
.contacts-index-index span.validation-error,
.contacts-index-index div.validation-error { background:url(../images/icon_error.gif) left 33px no-repeat; padding:0;}
.contacts-index-index .form-list .validation-advice{ display:none; margin:0; width:auto; padding:3px 0 0 20px !important;}
.contacts-index-index .validation-passed {  }

/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.apply-coupon .v-fix{width: 130px}
.cart .cart-price .price { font-weight: bold; font-size: 18px; }
/*.cart-table tbody tr:first-child .price { color: #6f0708; }*/
.cart-table th { display: none; }
.cart-table .item-name h2 { font-weight: bold; }
.cart-table .item-name a { text-decoration: none; }
.cart-table tbody td { height: 179px; }
.cart-table .item-pro img { max-width: none; }
.cart .cart-table-title span { font-weight: bold; font-size: 16px; background: #fff; display: inline-block; position: relative; padding-right: 19px;   }
.cart .cart-table-title:before { display: block; position: absolute; height: 0; width: 100%; border-top: 1px solid #bdc3c7; content: ""; top: 50%  }
.cart .cart-table-title { position: relative;}
.cart .page-title .btn-empty { white-space: nowrap; position: absolute; bottom: -1px; right: 0;   }
.cart .page-title { position: relative;  }
.cart .buttons-set .button { height: 40px; width: 200px; }
.cart .buttons-set { margin: 20px 0;  }
.cart-collaterals .input-promo-code { display: none; }
.cart-table td.item-pro { padding: 0 8px 0 0; }
.cart #discount-coupon-form { display: block !important; }
.cart .totals strong  { font-weight: bold; }
.checkout-cart-index .col-main { padding:0; }
.checkout-cart-index .col-main .page-title { margin:0; }
.cart-empty { padding:20px; background:#fff; }
.cart .title-buttons { padding-right:15px; }
.cart .messages,
.cart .messages li { margin:0; }
.cart .messages{ margin-bottom:14px;}
.cart .checkout-types { float:right; text-align:center; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .checkout-types fieldset { display:inline; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

.product-name a, .product-name a:hover{  text-decoration:none; line-height:18px; font-size:12px;}
.product-name a:hover{ ;}
h3.product-name a{ ;}
h3.product-name a:hover{ color:#e23d96;}

.checkout-cart-index .main { margin-top: 40px; }
.cart{margin: 40px 0}
.cart .paypal-or { display: none ; }
.cart .page-title{padding: 0 0 16px}
.cart .sectionHead, .cart .sectionHead h2{text-align: left; font-family: 'proximanova'; padding: 0}
.cart .sectionHead h2{font-size: 16px; font-weight: 600;padding-right: 20px}
.cart .btn-empty { text-decoration: underline; font-size: 12px; cursor: pointer; }
.cart .btn-empty span { font-size: 12px; }

.cart .crosssell{ float:none; background:none; width:260px; border:none; padding:0; margin:0; background:url(../images/mod-also-bg.png); min-height:100px; height:100%;}
.cart .crosssell .bg-b{ background:url(../images/mod-also-bg-b.png) no-repeat left bottom;}
.cart .crosssell .bg-t{ background:url(../images/mod-also-bg-t.png) no-repeat left top; padding:21px 27px;}
.cart .crosssell h2{ line-height:22px; display:block; text-align:center; margin:0 0 13px; font-size:15px; color:#000; text-transform:uppercase; font-weight:normal;}
.cart .crosssell .brand { color: #E23D96; margin: 10px 0 0 0; font-weight: 600;}
.cart .crosssell h3.product-name { line-height:18px;}
.cart .crosssell h3.product-name a { ; font-weight: normal;}
.cart .crosssell h3.product-name a:hover { color:#E23D96; }
.cart .crosssell span.info{ line-height:16px; font-size:12px; color:#000; display:block; padding-bottom:8px;}
.cart .crosssell .regular-price .price{ font-size:16px; line-height:22px; color:#000; display:block; font-weight:normal;}
.cart .crosssell .item{ padding:0; margin:0 0 8px 0;}
.cart .crosssell .wrapper-b{ background:url(../images/item-also-bg-b.png) no-repeat left bottom; height: 320px; padding: 2px;}
.cart .crosssell .wrapper-b:hover{
background: url(../bendon-images/product-listing-bg.png) no-repeat right bottom;
}

.cart .crosssell .wrapper-b:hover .wrapper-t{
background: none;
}


.cart .crosssell .wrapper-t{ background:url(../images/item-also-bg-t.png) no-repeat -2px top; padding:15px 13px;}
.cart .crosssell .product-image{ float:none; margin:0;}
.cart .crosssell .price-box{ margin:0;}
.cart .crosssell .product-shop{ padding:9px 0 6px 0; margin:0; width:auto;}
.checkout-cart-index .security{ padding-bottom:23px; padding-top:35px; height:100%;}
.checkout-cart-index .security ul{ float:right;}
.checkout-cart-index .security ul li{ float:left; margin-left:13px; height:50px; width:55px; text-indent:-999em; display:block;}
.checkout-cart-index .security ul li.logo-verisign{ width:89px; height:50px; margin-left:65px; margin-top: -5px; background:url(../images/logo-verisign.png);}
.checkout-cart-index .security ul li.logo-mcafee{ width:55px; background:url(../images/logo-mcafee.png);}
.checkout-cart-index .mod-payment{ float:right;}
.checkout-cart-index .mod-payment .title-payment{ float:left; font-size:11px; color:#000; line-height:18px; padding-top:10px; text-transform:uppercase; font-weight: 600}
.checkout-cart-index .mod-payment ul{ padding-left:7px; float:left;}
.checkout-cart-index .mod-payment ul li{ float:left; margin-left:8px; height:33px; width:50px; text-indent:-999em; display:block;}
.checkout-cart-index .mod-payment ul li.logo-visa{ width:51px; background:url(../images/logo-visa.png) no-repeat left bottom;}
.checkout-cart-index .mod-payment ul li.logo-master{ width:51px; background:url(../images/logo-master.png) no-repeat left bottom;}
.checkout-cart-index .mod-payment ul li.logo-american{ width:51px; background:url(../images/logo-american.png) no-repeat left bottom;}
.checkout-cart-index .mod-payment ul li.logo-diners{ width:53px; background:url(../images/logo-diners.png) no-repeat left bottom;}
.checkout-cart-index .mod-payment ul li.logo-paypal{ width:51px; background:url(../images/logo-paypal.png) no-repeat left bottom;}
.checkout-cart-index .mod-payment ul li.logo-gift-card{ width:51px; background:url(../images/logo-gift-card.png) no-repeat left bottom;}
.checkout-cart-index .page-title .col-l{ float:left; width:280px;}
.checkout-cart-index .page-title .col-r{ float:right; padding-top:28px;}
.checkout-cart-index .page-title .col-l h1{ display:block; float:none; color:#e23d96; font-size:30px; text-transform:uppercase; line-height:32px; padding:6px 0 4px 0;}
.checkout-cart-index .page-title .col-l span{ display:inline-block; line-height:18px; color:#000; font-size:12px;}

button.btn-update{background-color: #bdc3c7; border-color: #bdc3c7; width: 200px}
button.btn-update span{font-size: 16px; font-weight: 600}
button.btn-update span, button.btn-update span span{ /* display:block; */}
button.btn-empty span, button.btn-update span, .cart .discount button.cancel-btn span{/*  background:url(../images/bt-gray-l.png) no-repeat left top; padding-left:8px; */}
button.btn-empty:hover span, button.btn-update:hover span, .cart .discount button.cancel-btn:hover span{ /* background-position:left bottom; */}
button.btn-empty span span, button.btn-update span span, .cart .discount button.cancel-btn span span{ /* background:url(../images/bt-gray-r.png) no-repeat right top; padding-left:7px; */}
button.btn-empty:hover span span, button.btn-update:hover span span, .cart .discount button.cancel-btn:hover span span{ /* background-position:right bottom; */}
.checkout-cart-index .data-table thead{ background:none;}
.checkout-cart-index .data-table th{ border-bottom:#000 solid 1px !important; color:#000; line-height:24px; min-height:24px; padding:7px 0; text-align:left; text-transform:uppercase; font-size:13px;}
.cart-table tbody td{ padding:18px 0; vertical-align:middle; }
.cart-table tbody td.item-name{  }
.cart-table .item-subtotal .old-price .price-label{ font-size: 12px; font-weight: 600;}
.checkout-cart-index .data-table .btn-remove{ width:auto; height:16px; color:#acacac; text-indent:0; background:url(../images/icon-remove.png) no-repeat left top; padding-left:24px; font-size:12px; text-transform:uppercase; line-height:16px; display:inline-block; text-decoration:none;}
.checkout-cart-index .data-table .wishlist-link {display:block; font-size: 12px; color: #acacac; text-decoration: none; margin-bottom: 15px;}
.checkout-cart-index .data-table tr.last th, .checkout-cart-index .data-table tr.last td{ border-bottom:#000 solid 1px;}
.checkout-cart-index .data-table .select-drop .select-field  { width:20px; }
.checkout-cart-index .data-table .select-drop .droplist li   { min-width:0; padding-left:5px; width:44px; width:27px; width:27px; }

.checkout-cart-index .data-table .item-subtotal .msrp { font-size:12px; }
.checkout-cart-index .data-table .item-subtotal .msrp .price { font-size:12px; text-decoration:line-through; }
.cart .cart-collaterals h2{ line-height:20px; font-size:13px; color:#e23d96; margin:0; font-weight: 600;; }
.cart label{ font-size:12px; ; line-height:18px; display:block;}
.cart .giftcard{ margin:0;}
/*.apply-coupon input.input-text{ width: 100%; padding: 7px 6px 6px 7px; height: 30px;  }*/
/*.cart .apply-coupon button.button span{ padding:0;}*/
.cart .checkout-types{ text-align:right;}
.cart .btn-checkout{ text-align:center; width: 243px; height: 45px}
.cart .checkout-types .btn-proceed-checkout span span{ display:block; text-align:center; line-height:40px !important; text-transform:uppercase;}
.cart .checkout-types .btn-proceed-checkout:hover span span{/* background-position:right bottom;*/}

.input-promo-code input, .input-promo-code label{display: inline-block; vertical-align: top; line-height: normal; font-size: 12px; margin: 0 0 11px}
.apply-coupon .v-fix{float: left; width: 48.3%}
.apply-coupon .button{float: left; width: 20%; }
/* Shopping Cart Table */
.cart-table { border-width:1px 0; }
.cart-table .item-msg{ font-size:10px; }
.cart-table thead th { vertical-align:bottom; }
.cart-table tbody td { padding:12px; }
.cart-table .btn-continue { float:left; background:none; border:none; }
.cart-table .btn-continue span { background:none; border:none; text-transform:none; ; text-decoration:underline; font-weight:normal; padding:0; }
.cart-table .btn-update { float:right; }
.cart-table .item{width: 25%; padding: 10px; float: left; font-size: 10px}
.cart-table .item:nth-child(4n+1){clear: left}
.data-table.cart-table dl.item-options{margin: 2px 0 0}
.cart-table .item-move a{text-decoration: underline}
.cart-table .item-qty{ }
.cart-table .qty{display: inline-block; line-height: normal}
.cart-table label.qty{font-size: 14px}
.cart-table input.qty{margin-left: 5px; padding: 0 6px; width: 52px; height: 29px; background: none; font-size: 12px; box-shadow: inset -1px 1px 4px #d7d7d7; }
.cart-table .product-name, .cart-table .brand-name {display: block; line-height: normal;}
.cart-table .product-name{text-overflow: ellipsis; overflow: hidden; }
.cart-table .item-options dt{font-weight: normal; text-transform: capitalize}
.cart-table .item-options dt, .cart-table .item-options dd{line-height: normal}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding: 16px 18px 19px; float: left; border: 1px solid #bdc3c7;   }
.cart .totals { float: right; width: 580px; }
.cart .cross-inside { background:url(../images/bkg_crosssell.gif) repeat-y 0 0; }
.cart .cart-collaterals h2 { color:#000; font-weight: bold; font-size: 16px;margin-bottom: 7px;  }
.cart .deals { float:left; width:280px; display:inline; margin:0 0 0 30px; font-size:12px; }
.cart .deals p,
.cart .deals label { margin:0 0 7px; display:block; }
.cart .deals .input-text { width:140px; margin:0 5px 3px 0; float:left; }
.mod-gift-card { margin-top: 10px; }
.cart .giftcard { position:relative; z-index:1; }
.cart .giftcard button.check-gc-status { clear:both; }
.cart .giftcard button.check-gc-status span { padding:0 !important; background:none !important; line-height:1.3 !important;  !important; height:auto !important; font-weight:normal !important; text-transform:none !important; }
.cart .giftcard button.check-gc-status span span { text-decoration:underline; font-size:12px !important; }
.cart .giftcard { margin:20px 0 0; }
.cart .discount button.cancel-btn { margin:5px 30px 0 0; clear:left; width:auto !important; }
.cart .shipping { float:left; margin:0 0 0 30px; display:inline; font-size:12px; width:280px; }
.cart .shipping select { width:256px; }
.cart .shipping .input-text { width:250px; }
.cart .shipping p { margin:0 0 15px; }
.cart .shipping .buttons-set { width:256px; }
.cart .shipping .form-list label { float:none; width:auto; text-align:left; padding:0; }
.cart .shipping .form-list .input-text,
.cart .shipping .form-list select { display:block; float:none; }

.cart .crosssell { float:left; min-height:400px; width:260px; padding:0 20px 15px 30px; border:1px solid #d9d9d9; border-width:0 1px 0 0; background:#fbf3f0; }
.cart .crosssell h2 { font-size:11px; color:#cd3800;text-transform:uppercase; }
.cart .crosssell .item { padding:17px 0 0 ; }
.cart .crosssell .product-image { float:left; margin:3px -90px 0 0; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .crosssell .product-name,
.cart .crosssell .price-box,
.cart .crosssell p,
.cart .crosssell .add-to-links { margin:0 0 5px; }
.cart .crosssell .add-to-links li { margin:0; }

/* Shopping Cart Totals */
.cart .totals table { width:100%; }
.cart .totals table tfoot .summary-total td { padding:0 0 20px; }
.cart .totals table tfoot th strong { margin:0; }
.cart .totals table tfoot td .price {}
.cart .totals .btn-remove { vertical-align:middle; }
.cart .totals .btn-remove img { vertical-align:baseline; }
.cart .totals .checkout-types li { margin: 20px 0 0; }
.cart .gst{white-space: nowrap}
.cart .totals table tbody td:first-child{text-align: left}
.cart-table-totals{ background: none repeat scroll 0 0 #e8ffed; border: 1px solid #cce0d3; padding: 15px}
.cart-table-totals tfoot td{vertical-align: top; border-top: 1px solid #bdc3c7; padding: 9px 0 2px}
.cart-table-totals tfoot td:first-child{padding-left: 0; text-align: right; padding-right: 3px}
.cart-table-totals tfoot td:last-child{padding-right: 0}
/* Options Tool Tip */
.item-options p { font-size:11px;text-transform:uppercase; padding:10px 12px 0 12px; }
.item-options dt {padding:7px 0 7px ; }
.item-options dd { padding-bottom:5px; }
.truncated { cursor:help; margin:5px 0 0; position:relative; z-index:1; width:110px; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; background:url(../images/bkg_dots.gif) repeat-x 0 100%; color:#514f4f; }
.truncated .truncated_full_value {}
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:0; width:190px; border:1px solid #c8c8c8; border-bottom:1px solid #919191; background-color:#fff; }
.truncated .truncated_full_value .item-options dl { margin-right:-9px; position:relative; z-index:9999; padding:0px 21px 10px 12px; background:url(../images/bkg_truncated.gif) no-repeat 100% 38px; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
.top-cart .truncated .show .item-options { top:-60px; left:-206px; }
.block-cart .truncated .show .item-options { top:-60px; left:-206px; }
.footer-shopping-bag{float: right;}
.cart .totals .checkout-types li .footer-shopping-bag li{float: left; margin: 0 0 0 10px}

/* Item options in the cart */
.data-table dl.item-options { margin: 10px 0;}
.data-table .item-options dt { float:left; padding:0 5px 0 0; }
.data-table .item-options dd { clear:right; padding:0; }
.data-table .item-options dd .price {margin-left:5px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/* One Page */
.checkout-onepage-index .col-main { padding: 0px 0 0; width: auto}
.checkout-onepage-index .main { max-width: none}
.checkout-onepage-index .header, .checkout-onepage-success .header{padding: 32px 0 27px}
.logo-checkout, .myaffix .branding.login-checkout{display: block; float: left;margin: 0;}
.header-checkout{display: block; float: right; text-align: right; margin: 3px 0 0}
.header-checkout .slogan-checkout{font-size: 14px; line-height: 24px;background-color: #ecf0f1;margin-bottom: 8px;padding: 0 8px;}
.header-checkout a{color: #7f8c8d; font-size: 12px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #bdc3c7; display: inline-block; line-height: 12px}
.checkout-onepage-index .myaffix .branding{display: block !important;}

.checkout-onepage-index .header, .opc-wrapper, .checkout-onepage-success .header, .checkout-success{max-width: 760px; margin: auto}
.opc-wrapper{margin-top: 20px}
.opc-wrapper .page-title { margin:0; position:relative; z-index:1; }
.opc-wrapper .page-title .callout { position:absolute; top:7px; right:20px; z-index:1; }
/* kientt2 checkout */
#shipping-new-address-form > .fieldset { margin: 0; }
.checkout-payment { padding: 30px 0; text-align: right;}
.table-responsive, .table-responsive tr, .table-responsive td, .table-responsive th { display: block; }
.bag-price th, .bag-price td { display: inline; }
.bag-price th {}
.bag-price td a { position: absolute; padding-left: 13px; }
.wrapper-c { position: relative; }
#topCartContent .delivery + .price { position: absolute; right: 0; }


/* Block: Checkout Progress */
.opc-progress-container { float:left; width:182px; }
.opc-progress-container .opc-block-progress { background:#fff; }
.opc-progress-container .opc-block-progress .block-title { padding:17px 11px 10px 17px; background:none; border:0; border-bottom:1px solid #cfcfcf; }
.opc-progress-container .opc-block-progress .block-content { padding:17px 11px 17px 17px; }
.opc-progress-container .opc-block-progress dt {margin:2px 0 8px; }
.opc-progress-container .opc-block-progress dt.complete {margin:2px 0 4px; }
.opc-progress-container .opc-block-progress dt.complete a { font-weight:normal; text-transform:lowercase; }
.opc-progress-container .opc-block-progress dd.complete { margin:5px 0 8px; padding:5px; }
.opc-progress-container .block-progress .cards-list dd { padding:0; }
.opc-progress-container .block-progress .cards-list .info-table th { font-weight:normal; }

.opc li.section { position:relative; }
.opc .step-title { border-bottom: 1px solid #bdc3c7; padding: 8px 0}
.opc .step-title .number, .opc .step-title h2, .opc .active .step-title .number, .opc .active .step-title h2{ text-transform:uppercase; color: #2e3336; font-size: 18px; font-weight: 600;}
.opc .step-title .number, .opc .step-title h2{display: inline-block}
.opc .step-title .number:after{content: ".";font-size: 20px}
.opc .step-title .number, .opc .step-title h2{color: #BDC3C7}
.opc .allow .step-title{cursor: pointer;position: relative}
.opc .allow .step-title:before{position: absolute; top: 12px; right: 0 ;display: block;content: "\f058"; font-size: 20px; color: #6abc44; font-family: FontAwesome}
.opc .active .step-title:before{display: none}
.opc .allow .step-title h2 {}
.opc .active {}
.opc .active .step-title {  }
.opc .active .step-title h2 {}
.opc .step .tool-tip { right:10px; }
.opc .order-review {}
.opc .order-review .authentication { margin:0 auto; width:570px; }
.opc .order-review .warning-message { color:#222;text-align:center; padding:10px 10px 0; }
.opc .section{clear: both}
.opc label.checkbox{font-size: 12px}
/* Steps */
.opc .form-alt .input-box {  width: 100%; margin-top: 0}
.opc .form-alt .input-box select { width: 100%}

.opc .step {padding: 10px 0 19px; overflow: hidden}
.opc label{font-size: 12px; display: inline-block; padding-bottom: 3px}
.opc .form-list label, #checkout-step-login .col2-set .col-1 label.required{padding-bottom: 2px}
.opc .form-list li{margin-bottom: 10px;}
.opc .form-list li.fields .field{padding-bottom: 10px;}
.opc .form-list li.fields{margin-bottom: 0}
.opc .form-list .control input.radio{margin-top: 0}
.opc input[type='radio'] + label{vertical-align: top; padding: 0; line-height: normal}
#opc-login .step-title{padding-top: 4px}
#opc-login .step{padding-top: 14px}
#checkout-step-login .col2-set {float: left; width: 516px}
#checkout-step-login .login-only { background-image:none; }

#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2{width: 243px; float: left; margin-right: 15px;}
#checkout-step-login .account-create{margin-right: 0; float: right; width: 244px}
.guest-checkout label, .login-checkout label, #checkout-step-login .account-create .page-title label, .register-checkout label{font-size: 16px;color: #2e3336;text-transform: uppercase; line-height: normal; letter-spacing: -0.3px; padding: 0}
#checkout-step-login .col-2 .buttons-set { margin: -3px 0 0 ; }
#checkout-step-login .input-box input[type=checkbox] { margin-left: 6px; }
#checkout-step-login h4,#checkout-step-login h4 a, #checkout-step-login .account-create .legend{padding: 11px 0 8px;font-size: 14px; color: #7f8c8d;text-transform: none; font-family: "ProximaNova"}
#checkout-step-login .col-1 .buttons-set{margin: 14px 0 0}
#checkout-step-login .col-1 .buttons-set .button{margin: 11px 0 0}
#checkout-step-login .buttons-set, #checkout-step-login .buttons-set .button{margin-top: 8px}
#checkout-step-login .col2-set .col-1 .buttons-set, #checkout-step-login .col2-set .col-1 .buttons-set button{margin: 13px 0 0}
#checkout-step-login .button{width: 100%; float: none; }
#checkout-step-login .account-create .form-list .control{margin: 5px 0 2px}
#checkout-step-login .register-button{float: none !important;}
#checkout-step-login .input-text{width: 100%}
#checkout-step-login .col2-set .col-1 label.required{font-size: 12px; display: inline-block; line-height: 18px;}

#checkout-step-login .col2-set .col-2 .radio { margin-right:5px; }
#checkout-step-login .col2-set .col-2 li { padding-left:10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }
#checkout-step-login .col2-set .col-2 .form-list li { background:none; padding-left:0; }
#checkout-step-login .form-list label,
#checkout-step-login .form-list .label {  }
#checkout-step-login .btn-only .button { }
#checkout-step-login p { margin:0 0 15px; }
#checkout-step-login .form-list p { padding-left:105px; margin:0; }
#checkout-step-login .form-list .input-text { width: 100% }
.opc #login-form .buttons-set a{margin: 10px 0; display: inline-block}

.opc .button{font-size: 16px; padding: 10px 0; background-color: #2e3336; width: 243px}
.opc .button span{line-height: normal; font-size: 16px}
.opc .buttons-set
.opc .form-buttons { width:auto; text-align:right; }
.opc .buttons-set p.back-link { text-align:left; }
.opc .form-buttons { width:auto; text-align:right; }
.opc .buttons-set .button,
.opc .form-buttons .button { float:right; margin:0; }
.opc p.required { text-align:right; width:auto; padding-left:0; }
.opc select{padding: 0px 10px;}
.opc .checker span{background: none;}
.opc .checker input{opacity: 1 !important;}
.opc .input-text{padding: 0 10px; height: 30px;}
.opc div.selector, .opc div.selector select{margin: 0; height: 30px;}
.opc div.selector span{height: 30px; line-height: 30px}
.opc div.selector span:before{height: 32px}
.opc div.radio{margin-right: 3px}
/*Billing & deliver details*/
#opc-billing .step{padding-top: 10px}
#opc-billing ul li.fields .field, #opc-billing ul li.company, #opc-billing ul li.email, #opc-shipping ul li.fields .field, #opc-shipping ul li.company, #opc-shipping ul li.email{float: left; width: 372px; clear: none;}
#opc-billing ul li.fields .field+ .field, #opc-billing ul li.email, #opc-shipping ul li.fields .field+ .field, #opc-shipping ul li.email{margin-left: 15px;}
#opc-billing ul li.fields, #opc-shipping ul li.fields{float: none; width: 100%;}
#opc-billing ul li.address, #opc-shipping ul li.address{clear: both; margin-bottom: 15px}
#opc-billing ul li.control{display: inline-block; margin: 10px 85px 8px 0}
#opc-billing .form-list li.control label{float: left}
#opc-billing .form-list .form-alt .input-box, #opc-shipping .form-list .form-alt .input-box{width: 372px}
.form-list .control .input-box div.radio{margin-right: 0}
#opc-billing #billing-new-address-form{margin-bottom: 2px}
#billing-new-address-form +h4 { font-size: 16px; text-transform: uppercase; font-weight: 600}
#shipping-new-address-form{margin-bottom: 5px}
/*Deliver details*/
#opc-shipping_method .step{padding-bottom: 16px}
#opc-shipping_method h4{font-weight: normal; font-size: 12px; line-height: 18px; padding-bottom: 2px}
#opc-shipping_method .form-list li{float: left; width: 372px}
#opc-shipping_method .form-list li + li{margin-left: 15px}
#opc-shipping_method .form-list li .form label, #opc-shipping_method #onepage-checkout-shipping-method-additional-load{padding-top: 10px}
#opc-shipping_method .form-list textarea{height: 90px}
#opc-shipping_method #checkout-shipping-method-load, #opc-shipping_method .customer-comment, #opc-shipping_method .options-order-container{float: left; width: 243px; margin-left: 15px}
#opc-shipping_method .gift-wrapping-form label{display: inline-block; padding-bottom: 4px; margin: 0; line-height: normal}
#opc-shipping_method #checkout-shipping-method-load{margin-left: 0}
#opc-shipping_method .customer-comment{float: right}
#opc-shipping_method #onepage-checkout-shipping-method-additional-load{clear: both; display: inline}
#opc-shipping_method #allow-gift-messages-for-order-container{clear: both;}
#opc-shipping_method .buttons-set{padding: 5px 0}
#allow-gift-messages-for-order-container p{display: none}
p.single-delivery {background-color: #ecf0f1;padding-left: 10px;}

/*PAYMENT*/
#opc-payment .step{padding-top: 13px}
#opc-payment #discount, #opc-payment #giftcard{float: left; width: 372px; margin: 0 0 20px}
#opc-payment #giftcard{margin-left: 15px}
#opc-payment #giftcard #giftcard{margin-left: 0}
#opc-payment #discount h3, #opc-payment #giftcard h3{display: none}
#opc-payment #discount .input-box, #opc-payment #giftcard .input-box{float: left; width: 243px}
#opc-payment #discount .input-box .input-text, #opc-payment #giftcard .input-box .input-text{width: 100%; padding: 6px 10px}
#opc-payment #checkout-discount-form, .checkout-giftcard-form{padding: 7px 0 0px}
#discount .button, #giftcard .button{margin-left: 15px ;padding: 5px 10px; min-width: 114px;}


/* BUTTONS */
/*.button.apply{background-color: #ff5e99; border-color: #ff5e99;color: #fff; font-size: 16px; font-weight: 600;width: auto;height:30px}*/
#review-form .buttons-set button.validation-passed, #btn-checkout-success{background-color: #6abc44; border-color: #6abc44; padding: 0}
#review-form .buttons-set button.validation-passed span, #btn-checkout-success span{position: relative; font-size: 0;text-align:center;margin: 0; width: 100%; height: 100%;display: block; line-height: normal}
#review-form button.validation-passed span:before, #btn-checkout-success span:before{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);display: block; content:"\f00c"; font-size: 17px; font-family: FontAwesome; color: #fff; font-weight: normal;width: 18px; height:18px}

.button.success { background-color: #6abc44 !important; border-color: #6abc44 !important; }
.button.success:before {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);display: block; content:"\f00c"; font-size: 17px; font-family: FontAwesome; color: #fff; font-weight: normal;width: 18px; height:18px}
.button.success {position: relative; overflow: hidden;height: 37px;  }
.button.success span {position: relative; top: -999em;   }

#co-payment-form h4{display: none}
#co-payment-form fieldset{clear: both}
#opc-payment .buttons-set{margin: 13px 0 11px}
#discount #discount, #giftcard #giftcard{width: 100%}

.checkout-onepage-payment-additional-customerbalance { margin-bottom:5px; }
.checkout-onepage-payment-additional-customerbalance .checkbox { margin-left:0; }

#checkout-step-review { padding-bottom: 0; }
#checkout-step-review .address-review{overflow: hidden; margin-bottom: 46px}
#checkout-step-review .address-review .address {width: 372px; float: left; font-size: 14px; line-height: 17px}
#checkout-step-review .address-review .address span{display: block}
#checkout-step-review .address-review .address p:first-childpadding: 2px 0 0}
#checkout-step-review .address-review .billing-address-review{margin-left: 15px}

.please-wait{background: #fff}
#checkout-step-review .buttons-set { padding: 5px 0px; margin:0; }
.order-review ul, .order-review li{list-style: none}
.order-review .product-paypal{width: 243px;float: left; margin: 0px 0 20px 15px; font-size: 10px; line-height: normal}
.order-review .product-paypal:nth-of-type(3n+1){margin-left: 0; clear: left}
.order-review .product-paypal .product-image{float: left; width: 74px; margin-right: 10px}
.order-review .product-paypal .product-details{float: left; width: 159px}
.product-paypal .name{width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
.product-paypal .brands, .product-paypal .name{font-size: 10px; font-weight: 600}
.order-review .product-paypal .a-center{text-align: left}
.product-paypal .product-name .item-options dt{text-transform: capitalize; padding: 0 2px 0 0}
.product-paypal .item-options dt, .product-paypal .item-options dd{font-weight: normal; display: inline-block; padding: 0}
.order-review  pfont-size: 14px; padding-bottom: 20px}
.checkout-onepage-index .checkout-table{clear: both; margin: 40px 0px 15px; padding: 15px; background: #e8ffed; border: 1px solid #cce0d3}
.checkout-table{padding-bottom: 8px}
.checkout-table  tr.odd, .checkout-table  tr.even{background: none}
.checkout-table thead{display: none}
.checkout-table tbody tr:first-child td{border-top: 0}
.checkout-table tbody tr td{border-top: 1px solid #bdc3c7; font-size: 14px; padding: 5px 0; vertical-align: top}
.checkout-table tbody tr td:first-child{text-align: left; vertical-align: top}
.checkout-table .summary-collapse strong{font-weight: normal}
.data-table .gst{display: block; font-family: 'DidotLTStd-Italic'; font-size: 14px; white-space: nowrap}
.checkout-table tbody tr.last td.last{padding-left: 0px}
.checkout-table tbody tr.last .total-label{text-transform: none !important; padding-right: 5px}
.checkout-table strong{font-weight: 600}
.order-review .buttons-set .f-left{display: none}
.order-review .buttons-set .f-left{display: none}
.order-review #checkout-review-submit .checkout-agreements{margin: 13px 0 9px}
.order-review #checkout-review-submit .checkout-agreements li{text-align: right; margin: 0}
.checkout-agreements .agree{display: inline-block; margin: 0 0 0 28px; padding: 0;font-weight: normal; line-height: normal; letter-spacing: -0.4px}
.order-review .btn-checkout{padding: 12px 0}
.checkout-agreements .agree input[type="checkbox"]{margin: 0 5px 0 0}
.opc .checkout-agreements { margin:20px; }
.order-review .move-info{background: #e8ffed; border: 1px solid #cce0d3; clear: both; padding: 6px 15px; overflow: hidden}
.order-review .move-info .data-table{background: none; border: 0;margin: 0; padding: 0}
.order-review #table-info{float: right; width: 357px}
.order-review .info-card{float: left}
.order-review .delivery-estimate, .order-review .info-card p{padding: 0}

/* Multiple Addresses Checkout */
.checkout-progress,
.checkout-progress li.first span,
.checkout-progress li.last span { background-image:url(../images/bkg_crumbs.gif); background-repeat:no-repeat; }
.checkout-progress { padding:0 0 0 0; border-bottom:1px solid #cfcfcf; background-color:#ededed; text-align:center; margin:-21px -21px 5px; font-size:11px;text-transform:uppercase; width:940px; position:relative; z-index:2; }
.checkout-progress li { float:left; width:20%; text-align:center; color:#888; line-height:20px; }
.checkout-progress li span { display:block; text-align:center; border-right:1px solid #cfcfcf; }
.checkout-progress li.first span { background-position:0 0; }
.checkout-progress li.last span { background-position:100% 0; border:0; }
.checkout-progress li.active span { color:#fff; background-color:#d12c01; }

.multiple-checkout { position:relative; z-index:1; }

.multiple-checkout .data-table thead th { vertical-align:bottom; }
.multiple-checkout .col3-set .actions { border:1px solid #e4e4e4; padding:3px 9px 4px; float:left; }
.multiple-checkout .col3-set address { padding:10px; clear:both; }
.multiple-checkout .col3-set,
.multiple-checkout .col2-set { margin:0 0 15px; }
.multiple-checkout .buttons-set { padding:15px 0; clear:both; width:auto; }
.multiple-checkout .buttons-set .button { float:right; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-weight:normal; font-size:18px; color:#cd3800; text-align:right; display:block; margin:10px 0 15px; }
.multiple-checkout .grand-total .price-label { font-weight:normal; }
.multiple-checkout .grand-total .price {}
.multiple-checkout .sp-methods { font-size:12px; }
.multiple-checkout .checkout-multishipping-payment-customerbalance { font-size:12px; margin-bottom:7px; }
.multiple-checkout .fieldset label { font-size:11px; }
.multiple-checkout .gift-item .fieldset { font-size:11px; width:380px; }

/* Review Details */
#checkout-step-review .data-table .btn-remove,
.checkout-multishipping-overview .data-table .btn-remove,
#details-table .btn-remove { display:-moz-inline-stack; display:inline-block; vertical-align:middle; }

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods{position: relative}
.sp-methods .payment-method dt{font-weight: normal}
.sp-methods .payment-method:nth-child(3n+1){clear: left;margin-left: 0}
.sp-methods .payment-method:first-child{margin-left: 0}
.sp-methods .payment-method dd{clear: both}
.sp-methods .payment-method .form-list{overflow: hidden; padding: 12px 0 0; margin: 0}
.payment-method .form-list li, .payment-method .date .v-fix{float: left; margin-left: 15px;width: 243px; }
.payment-method .date .v-fix:first-child, .sp-methods .form-list li#save_card_box{margin-left: 0}
.payment-method .form-list li:nth-child(3n+1){margin-left: 0; clear: left}
.payment-method li.cards{padding-top: 21px}
.payment-method  li.date{width: 501px;}
.payment-method  li#magebasedpspxpost_cc_type_cvv_div {position: relative; margin-left: 0; clear: left; }
.sp-methods li#magebasedpspxpost_cc_type_cvv_div  .v-fix{float: none}
.sp-methods li#magebasedpspxpost_cc_type_cvv_div .cvv-what-is-this1{position: absolute; top: 0; right: 0; margin: 0; text-decoration: underline}
.sp-methods li#save_card_box{clear: both; margin-left: 0; float: none}
.sp-methods #payment_form_paypal_express{display: none !important;}
.sp-methods #payment_form_paypal_express, #uniform-p_method_cashondelivery, label[for='p_method_cashondelivery'], #uniform-p_method_checkmo, label[for='p_method_checkmo']{/*display: none*/}
.sp-methods .paymentexpress{margin-top: 10px}
li.payment-method { float: right; width: 49%; }
li.payment-method:nth-child(2n+1) { clear: both;  }
li.payment-method:nth-child(2n) { clear: none !important; margin-right: 2% }
li.payment-method li{width: auto}
li.payment-method dt { float: left !important; margin: 10px 0 !important; max-width: 100%;   }
.payment-method .form-list { width: 760px; }
li.payment-method:nth-child(2n+1) .form-list { position: relative; left: -760px;   }
#opc-payment .paymentexpress{float: right; margin: 5px 0 8px}
.ui-widget-content{text-align: left; text-transform: none}
.ui-widget-content li:nth-child(even){background: #ecf0f1}

.sp-methods dt {margin-bottom:5px; overflow:hidden; }
.sp-methods dd { margin:0 0 7px; }
.sp-methods .price {}
.sp-methods .input-box { line-height:21px; }
.sp-methods .v-fix .validation-advice { margin-right:-250px; position:relative; z-index:1; width:250px; }
.sp-methods .adv-container { padding-left:170px; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:1.5em 0 2em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.checkout-onepage-success .main .buttons-set .button{float: none;}

.checkmo-list li { margin:0 0 4px; }
.checkmo-list label { padding-top:0; }
.checkmo-list address { float:left; }

.please-wait {position: absolute;
z-index: 99;
top: 50%;
left: 50%;
margin: -34px 0 0 -90px;
white-space: nowrap;
border: 3px solid
#E23D96;
font-weight: 600;
padding: 15px 20px 15px 10px; }
.please-wait { position: fixed; }
.buttons-set { opacity: 1 !important; }

.cvv-what-is-this1 { cursor:help; margin-left:5px; }

/* Payment Bridge */
.pbridge-reload { display:block; text-align:right; }
.pbridge-reload a { color:#1e75b4; font-size:11px; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message { padding:20px 0; }
.add-gift-message h3 { font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }
.add-gift-message p { margin:10px 0; }

.gift-message-form { border:1px solid #d1d1d1; background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0; }
.gift-message-form .fieldset { padding:10px 0 10px; }
.gift-message-form .fieldset .input-text,
.gift-message-form .fieldset textarea { width:200px; }
.gift-message-form .fieldset textarea { width:200px; height:8em; }
.gift-message-form .inner-box { padding:0; height:300px; overflow:auto; }
.gift-message-form .inner-box h5,
.gift-message-form .inner-box p { margin:10px 0; padding:0 20px; }
.gift-message-form .gift-item { padding:5px 0 0; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }
.gift-message-form .gift-item .number { padding:5px 20px 5px; margin-bottom:0; background:url(../images/bkg_dots.gif) repeat-x 0 100%; color:#adadad;}
.gift-message-form .gift-item .product-img-box { background:url(../images/bkg_dots.gif) repeat-y 100% 0; float:left; width:150px; padding-right:15px; }
.gift-message-form .gift-item .product-image { text-align:center; margin:20px; }
.gift-message-form .gift-item .product-name { font-size:12px; margin:20px 0 5px; text-align:center; }
.gift-message-form .gift-item .fieldset { float:left; background:url(../images/bkg_dots.gif) repeat-y 0 0; padding:20px 0 10px 10px; margin:0 0 0 -2px; }
.gift-message-form .gift-item .fieldset label { width:80px; }
.gift-message-form .gift-item .gift-wrapping-form { padding:0 20px; }

.gift-options-for-order { padding:0 40px; }
.gift-options-for-order .fieldset { padding:0; }
.gift-options-for-order .fieldset p { padding:0; }
.gift-options-for-order .fieldset label { width:80px; }
.gift-options-for-order .fieldset .input-text,
.gift-options-for-order .fieldset textarea { width:340px; }

.gift-wrapping-form { padding:0 0 11px; }
.gift-wrapping-form img { border:1px solid #ccc; float:left; margin-right:10px; }
.gift-wrapping-form label { margin-right:10px; vertical-align:middle; }
.gift-wrapping-form .gift-wrapping-design { overflow:hidden; padding:10px 0 0; width:100%; }

.gift-message-link { display:block; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; width:13px; height:12px; background:url(../images/gift-message-close.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.gift-message dt strong {}

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #d8cea8; font-size:11px; background-color:#fffdef; padding:15px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:10px 0; font-size:12px;}
.checkout-agreements .agree .checkbox { margin-right:5px; }

/* Centinel */
.centinel { margin:10px 0; }
.centinel p { margin:0 0 10px; }
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { margin:0; padding:20px; }

/* Checkout Success */
.checkout-onepage-success .main{max-width: none; padding-left: 0; padding-right: 0}
.success-box{padding: 30px;font-size: 20px ;text-align: center; color: #fff; line-height: normal;background: url("../images/bendon-new/checkout_success_bg.jpg") no-repeat top center}
.checkout-onepage-success .header-container{margin-bottom: 13px}
.checkout-success .page-title h1{text-align: center; font-size: 50px; color: #fff; line-height: normal; text-transform: none; padding: 12px 0 13px}
.checkout-success a{color: inherit}
.checkout-success .buttons-set{margin-top: 42px}
.checkout-success .button{background: #ff5e99; width: 32%; height: 45px; line-height: 45px;}
.checkout-success .btn-return{margin-left: 15px}

.checkout-onepage-success .col-main p { margin:0 0 8px; }
.checkout-success .social{position: relative; overflow: hidden}
.checkout-success .social:before{border-top: 1px solid #bdc3c7; height: 1px; width: 100%; position: absolute; display: block; content: ""; top: 50%}
.checkout-success .social ul{position: relative; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0); display: inline-block; background: #fff; z-index: 3; padding: 25px 18px}
.social-success li{display:inline-block; margin: 0 10px}

/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Invitation page ======================================================================= */
#invitationForm p.required { padding-bottom:20px; }


/* Compare popup ========================================================================= */
.catalog-product-compare-index tr.last a,
.catalog-product-compare-index tr.first a { color:#999; }
.catalog-product-compare-index tr.last p,
.catalog-product-compare-index tr.first p { margin:10px 0; }
.catalog-product-compare-index tr.first .product-name a { ; }


/* Account Login/Create Pages ============================================================ */
.my-account {height:100%;}
.my-account .dashboard .welcome-msg, .my-account .page-title{ padding:0 6px;}
.my-account .page-title button.button{ margin-top:8px;}
.my-account h2, .order-page h2, .order-items h2, .sales-guest-printcreditmemo h2, .enterprise-rma-return-view .box-title, .paypal-express-review .info-set .legend{ line-height:16px; font-size:16px; color:#2e3336 !important; text-transform:uppercase; margin:0 0 30px; font-weight: 600;background:#fff;position:relative;width:100%;overflow:hidden}
.my-account h2:after, .order-page h2:after, .order-items h2:after, .sales-guest-printcreditmemo h2:after, .enterprise-rma-return-view .box-title:after , .paypal-express-review .info-set .legend:after{background-color:#bdc3c7; content:""; bottom:40%; height:1px; position:absolute;border-left:10px solid #fff;width:100%;}
.enterprise-rma-return-view .info-box p.box-content textarea{ width:97% !important;}
.magebasedps-pxpost-edit .shadow-sort-bg h2,
.customer-account-index .my-account .shadow-sort-bg h2 { float:left; font-weight: 600;; }
.my-account h2 a { float:right; text-decoration:none; text-transform:capitalize; }
.my-account .shadow-sort-bg .button{ float:right;}
.my-account .dashboard .welcome-msg{ padding:0px;font-size:16px;font-weight:normal}
.my-account .right-bar .box-content li{ margin-bottom:10px;}
.my-account .right-bar .box-content li .caption{ font-weight: 600;}
.customer-account-edit .my-account .content ul.form-list,.customer-account-edit .my-account .content ul.form-list div{ z-index:100;}
.my-account .content ul.form-list div.input-box{/* display: table-cell; */}
.customer-account-edit .my-account .content div,.customer-account-edit .my-account .content div ul.form-list,.customer-account-edit .my-account .content div ul.form-list div{ z-index:1;}
/*.col2-left-layout .shadow-long-bg{ background:url(../images/shadow-account-col1-bg.png); height:100%;}*/
.col2-left-layout .shadow-long-bg{height:100%;}
/*.col2-left-layout .shadow-long-bg-t{ background:url(../images/shadow-account-col1-bg-t.png) no-repeat left top;}*/
/*.col2-left-layout .shadow-long-bg-b{ background:url(../images/shadow-account-col1-bg-b.png) no-repeat left bottom; padding:24px 21px 24px 26px;}*/
.col2-left-layout .shadow-long-bg-b{padding:0px 0px 0px;}
.col2-left-layout .shadow-long-bg-b .form-buttons { margin:20px 0 0; }


.col2-left-layout .left-bar{ float:left; width:46.145%;}
.col2-left-layout .right-bar{ float:right; width:46.145%;}
.customer-address-index .col2-left-layout .left-bar, .customer-address-index .col2-left-layout .right-bar{ float:left; width:100%;}
/*.col2-left-layout .shadow-sort-bg{ background:url(../images/shadow-account-col2-bg.png); height:100%;}*/
.col2-left-layout .shadow-sort-bg{ height:100%;}
/*.col2-left-layout .shadow-sort-bg-t{ background:url(../images/shadow-account-col2-bg-t.png) no-repeat left top;}*/
/*.col2-left-layout .shadow-sort-bg-b{ background:url(../images/shadow-account-col2-bg-b.png) no-repeat left bottom; padding:24px 21px 24px 26px; height:100%;}*/
.col2-left-layout .shadow-sort-bg-b{ padding:23px 0px; height:100%;width:100%;}
.col2-left-layout .shadow-sort-bg .col-1, .col2-left-layout .shadow-sort-bg .col-2{ float:left; width:50%;}
.col2-left-layout .shadow-sort-bg h3, .paypal-express-review .info-set .box-title h3{ font-size:16px;color:#2e3336; line-height:20px;}
.col2-left-layout .shadow-sort-bg .email{ padding-bottom:6px;font-size:16px;}
.col2-left-layout .shadow-sort-bg a {font-size:14px;text-transform:lowercase;line-height:20px;height:25px;}
.col2-left-layout .shadow-sort-bg a:hover{ ;}
.col2-left-layout .shadow-sort-bg a span {padding:0px 10px;}
.col2-left-layout .shadow-sort-bg .fieldset, .col2-left-layout .shadow-long-bg .fieldset{ padding:0; margin:0;}

.dashboard .account-box address{line-height: 23px}


.customer-account-edit .shadow-long-bg div.change_password { margin: 13px 0 25px; font-size: 14px; }
.customer-account-edit .select-drop .droplist              { width:118px; }
.customer-account-edit .input-box > ul > li                { float:left; margin:5px 10px 0 0; }
.customer-account-edit .my-account .buttons-set .button  { height: 40px; width: 178px;  }
.customer-account-edit .my-account .buttons-set .button span  { padding: 0;   }
.customer-address-form .form-list p { padding:0; }

.account-login { position:relative; font-size:12px; background:url(../images/bkg_cols.gif) repeat-y 266px 0; min-height:350px; margin-bottom:-20px; }

.account-login ul.form-list{ width:288px;}
.account-login ul.form-list li{ display:block; clear:both;}

.login-only { background:none; }
.login-only .registered-users { float:none; margin:0 auto; }

.account-login .new-users,
.account-login .registered-users { width:381px; padding:30px 32px 30px; }
.account-login .registered-users p { margin-bottom:1.5em; }
.account-login .spacer { position:absolute; top:100%; left:447px; margin-top:-1px; width:16px; height:3px; font-size:0; line-height:0; background:#fff; overflow:hidden; }
.account-login .fieldset { margin:0; }
.account-login .fieldset h2 { margin-bottom:.5em; }
.account-login .form-list label,
.account-login .form-list span.label { width:98px; }
.account-login p.required,
.account-login .btn-only { padding-left:113px; width:230px; text-align:right; }
.account-login .btn-only a { float:left; white-space:nowrap; }
.account-login .form-list input.input-text { width:224px; }
.account-login .form-list p { padding:0 0 0 110px; }
.account-create {}

.window-overlay { background:url(../images/window_overlay.png) repeat; background-color:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me input { margin-right:6px; }

.remember-me-popup { background:#fff; border:1px solid #999; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #999; -webkit-box-shadow:0 0 6px #999; box-shadow:0 0 6px #999; z-index:1000; }
.remember-me-popup h3 { background:url(../images/bkg_block-title.gif) repeat-x center #bbb; ; font-size:14px; margin:0; padding:5px 10px; text-shadow:0 1px 0 #fff; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body p { margin:0 0 15px; }

.customer-account-login .col-main .wrapper_b       { background:url('../images/bg_wrapper_b.png') left bottom no-repeat; padding:0 0 18px; }
.customer-account-login .col-main .wrapper_t       { background:url('../images/bg_wrapper_t.png') left top no-repeat; padding:18px 0 0; }
.customer-account-login .col-main .wrapper_m       { background:url('../images/bg_wrapper_m.png') left top repeat-y; min-height:180px; padding:8px 26px; }
.customer-account-login .col-main .page-title      { background:none; border:0; margin:0; padding:0 0 0 20px; }
.customer-account-login .col-main .page-title h1   { padding-top:11px;}
.customer-account-login .col-main input.input-text { background:url('../images/bg_login_input.png') left top no-repeat; border:1px solid #f3f3f3;height: 30px; line-height: 30px; padding:0 10px; width: 100%; }
.customer-account-login .col-main label            { font-weight:normal; }
.customer-account-login .col-main button.button    { float:none; margin:0; }
.customer-account-login .col-main .buttons-set     { margin:15px 0 0; width:auto; }

.customer-account-login .account-login                     { background:none; margin:0; }
.customer-account-login .account-login .new-users,
.customer-account-login .account-login .registered-users   { padding:0; width:auto; }
.customer-account-login .account-login .legend             { color:#E23D96; margin:0 0 15px; text-transform:uppercase; font-weight: 600;; ;}
.customer-account-login .account-login .new-users{float: left}
.customer-account-login .account-login .buttons-set        { margin:15px 0 0; padding:0; width:auto; }
/*.account-login button.button       { float:right; background: none; padding: 0; border: 0}
.account-login button.button span      { background: url("../images/bt-bg-l.png") no-repeat scroll left top rgba(0, 0, 0, 0); border: 0 none; color: #fff; cursor: pointer;  display: block; height: 30px;  margin: 0; text-decoration: none;}
.account-login button.button:hover span{background-position: left bottom;}
.account-login button.button:hover span span{background-position: right bottom;}
.account-login button.button span span{ background: url("../images/bt-bg-r.png") no-repeat scroll right top rgba(0, 0, 0, 0);  border: medium none;   color: #fff;  cursor: pointer;  display: block; font: 12px/30px "ProximaNova";   height: 30px;  padding: 0 15px; text-align: center;  text-transform: uppercase;  white-space: nowrap;}*/
.customer-account-login .account-login .forget-pass        { color:#E23D96; font-size:11px; margin-top:6px; text-decoration: underline}
.customer-account-login .account-login .wrapper_b          { background:url('../images/bg_login_b.png') left bottom no-repeat; }
.customer-account-login .account-login .wrapper_t          { background:url('../images/bg_login_t.png') left top no-repeat; width:340px; }
.customer-account-login .account-login .wrapper_m          { background:none; min-height: 207px/*192px*/; }
.customer-account-login .account-login .col-1              { margin-left:-5px; width:340px; }
.customer-account-login .account-login .col-2              { width: 674px; float: left; }
.customer-account-login .account-login .col-2 .buttons-set { margin-top:20px; }
.customer-account-login .account-login .col-2 .col-l       { float:left; margin-left:-5px; width:340px; }
.customer-account-login .account-login .col-2 .col-r       { float: left; margin: 10px 0 0 5px; width:329px; }
.customer-account-login .account-login input#pass.empty    { background-image:url('../images/bg_login_input_pwd.png'); }
.customer-account-login .account-login .password-box       { position:relative; width:288px;}
.customer-account-login .account-login #pass_span          { left:12px; position:absolute; top: 7px; z-index: 1; font-size: 14px;}
.customer-account-login .col-main .page-title              { margin:0; }

.customer-account-forgotpassword .fieldset        { margin:0 0 20px; }
.customer-account-forgotpassword .fieldset li     { float:left; margin-right:10px; }
.customer-account-forgotpassword .back-link a     { color:#E23D96; }

/*LOG OUT*/
.customer-account-logoutsuccess .header-container{margin-bottom: 30px}

/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard {}
.dashboard .welcome-msg,
.dashboard .col2-set,
.dashboard .recent-orders { padding:0 0 10px; }
.dashboard .welcome-msg .sub-title{ font-size:16px; text-transform:capitalize; color:#2e3336 !important; margin-bottom: 4px;font-weight:normal;}
.dashboard .welcome-msg .sub-title:after {content:"";background:#fff;}
.dashboard .account-box{display: table;clear: both;width: 100%;}
.dashboard .account-box .content h3{font-weight: normal}
/* Block: Tags */
.dashboard .tags { padding:0 0 20px; }
.dashboard .tags p { display:inline; }
.dashboard .tags .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }
.dashboard .tags li { margin:0 0 8px; }
.dashboard .tags .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }
.dashboard .tags .details { margin-left:25px; }

/* Block: Reviews */
.dashboard .reviews { padding:0 0 20px; }
.dashboard .reviews .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }
.dashboard .reviews p { float:left; margin-right:5px; }
.dashboard .reviews li { margin:0 0 5px; }
.dashboard .reviews .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }
.dashboard .reviews .details { margin-left:25px; }

/********** Dashboard > */

/* Adress Book */
.addresses-list .box-content { font-size:12px; }
.addresses-list .col-2 li { padding:0 0 10px; }
.addresses-list .col-2 li .actions { border:1px solid #e4e4e4; padding:3px 9px 4px; float:left; }
.addresses-list .col-2 li address { padding:10px; clear:both; }

/* Order View */
.order-page {}
.order-page .order-date { margin:0 0 20px; color:#6c6c6c; font-size:11px; }
.order-page .col2-set { padding-bottom:20px; }

.order-details .link-print { background:none; padding:0; }
.order-details .order-additional,
.order-details .data-table { margin-bottom:20px; }
.order-details .order-additional dt {background:url(../images/bkg_dots.gif) repeat-x 0 100%; padding:0 0 5px; margin:0 0 5px; }
.order-details .order-additional dd { padding:10px; margin:0 0 10px; }
#my-orders-table tfoot{ background:none;}
#my-orders-table tfoot tr.first td{ padding-top:5px;}

.order-details dl.gift-message { margin:0; }
.order-details .gift-message dt { margin:0; padding:10px 0px;  border-top:1px solid #000; background:none;}
.order-details .gift-message dd { border:1px solid #000; border-left:none; border-right:none; background:#fff; padding:8px 0 10px; margin:0 0 10px; white-space:pre-wrap; word-wrap:break-word; line-height:16px; }

.order-links { margin:0 0 15px; text-align:right; padding-bottom:5px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; text-align:right; }
.order-info { margin-bottom:10px; border-bottom:1px solid #000; height:24px;}
.order-info dt { padding:6px 20px 0 10px; color:#6c6c6c; float:left; }
.order-info dd { float:left; }
.order-info ul { float:left; }
.order-info li { float:left; position:relative; z-index:2; margin-right:3px; background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px; color:#222; padding:0 0 0 17px; font-size:12px; }
.order-info li strong,
.order-info li a { text-decoration:none; background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px; padding:0 17px 0 0; line-height:24px; float:left; }
.order-info li.current { margin-bottom:-1px; color:#000;z-index:3; border-bottom:0; background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat; }
.order-info li.current strong { background-position:100% 0; padding-bottom:1px; }
.order-info dt {}
.enterprise-rma-return-create .form-list h5{ float:none !important; font-weight:normal;}

.order-details .tracking-table td,.order-details .tracking-table tr.first td{ border-top:1px solid #000; padding-top:4px;}

/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button { margin:0; }

/* Wishlist */
.my-wishlist textarea { width:218px; height:80px; }
.my-wishlist .product-name2 a{
        text-decoration: none !important;
        font-size: 12px;
        font-weight: normal;
        line-height: 12px;
        padding-bottom: 5px;
        }
.my-wishlist .truncated .truncated_full_value .item-options dl { background-image:none; margin-right:0; padding-right:12px; }
.my-wishlist .data-table td{ padding-right:10px;}
.my-wishlist a.product-image img{ padding-bottom:10px;}
.my-wishlist h2.product-name{ margin:0;line-height: 12px;
        font-size: 13px;
        color:#2e3336 !important;
        text-transform: uppercase;
        margin: 0 0 6px;
        font-weight: 600;;
        }
.my-wishlist h2.product-name:after {background:#fff;}
.my-wishlist .size{margin-top: 5px}
.my-wishlist .price{
font-weight: 600 !important;}
#wishlist-table td { border-bottom:#000 solid 1px; padding:14px 10px 10px 0; }
#wishlist-table button.btn-cart {}
.my-wishlist .add-cart button.button{ float:left;}
.my-wishlist .add-cart .button{ float:right;}
.my-wishlist .add-cart .input-qty{ padding-bottom:10px;}

.wishlist-shared-index .sidebar{ display:none;}
.wishlist-shared-index .col-main{ width:100%;}
.wishlist-shared-index #wishlist-table td a.product-image{ width:150px;float:left;}
.wishlist-shared-index #wishlist-table td p.old-price{ float:left; padding-right:6px; width:100px;}

.wishlist-product-description{width:350px;}
.wishlist-share-email{position: relative; top:40px}


.wishlist-index-share .form-list li{ display:block; float:none; clear:both;}


/* Store credit */
.storecredit .account-balance { margin:0 0 20px; padding:0 0 10px; font-size:12px; background:url(../images/bkg_dots.gif) repeat-x 0 100%; }
.storecredit .account-balance .price {}
.giftcard-redeem { padding-bottom:20px; }
.giftcard-redeem .input-box { margin-right:5px; }

/* Gift card */
.giftcardaccount { position:relative; z-index:1; padding-top:1px; }
.giftcard-status .messages,
.giftcardaccount .messages { margin-bottom:10px; }
.giftcardaccount p { margin:15px 0; font-size:12px; }
.giftcardaccount .fieldset { margin:0; }
.giftcardaccount .btn-only { margin:0 0 15px; }

/* Gift Card Status Check */
.giftcard-status .gift-card-info,
.giftcard-status p.error-msg,
.giftcardaccount #giftcard_balance_lookup .gift-card-info,
.giftcardaccount #giftcard_balance_lookup p.error-msg { margin:10px 0 20px; }
.gift-card-info { margin:10px 0; padding:10px 10px 5px; border:1px dashed #d9d9d9; background:#fcf7f5; }
.gift-card-info p { font-size:12px; margin:0 0 5px; }
.gift-card-info .giftcard-number {}
.gift-card-info .form-list label {}
.gift-card-info .btn-only { padding-left:0; }

#gc-please-wait { }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h2.h2 { margin:15px 0 10px; }
.page-print .col2-set { margin:10px 0 20px; }

/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* Tagged products */
.my-tag-edit { float:left; }
.my-tag-edit .btn-remove { float:right; margin:-3px 0 0 5px; position:relative; }
#my-tags-table .price-box { margin:5px 0; }
#my-tags-table .last { text-align:center; }
#my-tags-table .last p { margin:10px 0; }

/* Reward Points */
.my-rewards .box { margin:0 0 30px; padding-left:26px;}
.my-rewards .info-box .box-title { font-weight: 600;;}
.my-rewards .info-box .box-content { padding:0 10px 10px 0; }
.my-rewards p.error { display:inline; color:#d91a00; }
.my-rewards dl { font-size:12px; }
.my-rewards dl dt {font-size:13px; margin-top:10px; }
.my-rewards dl dt span { color:#d12c01; }
.my-rewards dl dd.last { margin:7px 0 0; }
.my-rewards .form-list label { width:auto; }
.my-rewards .form-list .control .input-box { position:static; margin:0 5px 0 0; }
.my-rewards .data-table small { display:block; font-size:1em; color:#808080; }

/* Billing Agreements */
.billing-agreements .info-box { margin:15px 0; }
.billing-agreements .info-box p { margin:0 0 9px; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }

/* Gift Registry Functionality */
.btn-gift-registry { background:url(../images/i_gift-registry3.gif) 0 0 no-repeat; padding:3px 0 0 33px; text-align:left; }
.btn-gift-registry .input-box { margin:0 0 7px; }
.btn-gift-registry select { width:100%; }
.gift-registry-name { background:url(../images/i_gift-registry2.gif) 0 0 no-repeat; margin:3px 0 0; padding:0 0 0 20px; line-height:18px; }
/* Block: Gift Registry Search */
.sidebar .block-gr-search .form-alt .input-box { width:148px; margin:3px 0 0; padding:0; }
.sidebar .block-gr-search .form-alt input.input-text { width:142px; }
.sidebar .block-gr-search .form-alt select { width:148px; }
.block-gr-search p.note { margin:0 0 3px; text-align:right; color:#f15c22; }
/* ======================================================================================= */


/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important;padding:10px 20px 20px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; line-height:14px;padding:5px 2px; text-shadow:0 1px 0 #fff; }

.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100; }
.map-popup-heading { background:#efefef ; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }
.map-popup-heading h2 { color:#333; font-size:14px;margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { background:url(../images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:6px; right:8px; height:15px; width:15px; text-align:left; text-indent:-9999em; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; width:280px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { background:#fefefe; clear:right; line-height:1.5; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer-before-container { margin:0 0 3px; text-align:center; }

.form-subscribe {}
.form-subscribe-header { color:#d12c01; font-size:11px;text-decoration:none; text-transform:uppercase; }
.form-subscribe label { display:block; margin:6px 0; }
.cms-home .subscribe .form-subscribe .row_name{ height:42px; overflow:hidden; margin-right:-10px;}
.cms-home .subscribe .form-subscribe input.input-text { width:29%; display:block; margin-right:10px; float:left; }
.cms-home .subscribe .form-subscribe #newsletter_last_name {margin-right: 0;}
.cms-home .subscribe .form-subscribe .row_email input.input-text{ width:301px; margin:0;}
.cms-home .subscribe .form-subscribe button.button { margin:0; float:right;  }
.form-subscribe .validation-advice { width:180px; }
.form-subscribe .v-fix { text-align:left; padding-right:5px; }
.form-subscribe a { color:#777; }
.form-subscribe button.button { margin:0; float:left; }

.newsletter{ height: auto; padding-bottom:20px; ;text-align:left;}
.footer .block-title{position: relative; text-align: left}
.footer .block-title:after{border-top: 1px solid #7f8c8d;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 100%; z-index: 0;
 }
.footer .block-title h3{display: inline-block;background: #ecf0f1; padding-right: 8px;position: relative; z-index: 1}
.footer .block-title{margin: 0 0 15px}
.newsletter .form-subscribe h3, .footer .social-links h3{ font-weight: normal;text-align: left; font-size: 19px; text-transform: uppercase;}
.newsletter .form-subscribe h3{/* font-size:13px; color:#e23d96; font-weight:normal; padding-right:26px; line-height:30px; float:left; font-weight: 600;;*/}
.newsletter input.input-text{ background: #fff; border: 0;}
.newsletter input#newsletter_email{/* width:301px;*/}
.newsletter .validation-advice { display:none; }
.newsletter .form-subscribe table td{padding: 10px 0}
.newsletter ul li{}
.newsletter ul li .input-box{float: left; margin-bottom: 10px}
.newsletter ul li .input-box.first_name, .newsletter ul li .input-box.last_name{width: 47.4%/*180px*/;}
.newsletter ul li .input-box.last_name, .form-subscribe button.button{margin-left: 5%/*20px*/;}
.newsletter ul li .input-box input.input-text{width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box}
.newsletter ul li .input-box.email{width: 72.9%/*277px*/}
.form-subscribe button.button{padding: 0/* 13px*/; width: 22%}

#footer-pc { display: none; }
.footer .form-subscribe input[type=text] { color: #575757; }
.footer-container { background:#ecf0f1; position:relative; padding: 30px 0}
.footer { padding: 0; color: #575757}
.footer a {}
.footer a:hover { text-decoration:none; }
.footer .footer-categories {}
.footer .footer-categories strong { font-weight: bold; }
/*.footer .footer-categories .columns{*//*width:115px; float:left;*//*}
.footer .footer-categories .columns a, .footer .footer-categories .columns a:hover{text-decoration:none; font-size:11px; ; line-height:12px; }
.footer .footer-categories .columns a:hover{color:#e23d96;}
.footer .footer-categories .columns a.pink, .footer .footer-categories .columns a.pink:hover{color:#e23d96;}
.footer .footer-categories .columns a strong, .footer .footer-categories .columns a:hover strong{color:#e23d96; line-height:12px; padding-bottom:4px; display:block; text-transform:uppercase; font-weight: 600;; }
.footer .footer-categories .columns ul{margin-bottom:10px;}*/
.footer .footer-text{float: left; width: 31.8%/*375px*/; text-align: left;/*height: 220px; padding: 0 0 0 20px;overflow:hidden; width:262px; border-left:1px solid #c3c3c3; */font-size: 14px; }
.footer .newsletter, .footer .social-links{float: left; width: 32.2%/*380px*/; margin-left: 1.7%/*20px*/; height: auto}
.footer .social-links{float: right; text-align: left}
.footer .social-links ul li{display: inline-block}
.footer .social-links li img, .footer-text-tablet, .category-mobile, .footer-links-mobile, .icon-menu-mobile{display: none}

.social-links li a{width: 30px; height: 30px; display: block; margin: 5px 5px 0 0; color: #575757; font-size: 30px; position: relative}
.social-links li a:before{position: absolute; display: block; top: 0; left: 0; font-size: 36px}
.social-links li a.facebook:before{content:"\f082"}
.social-links li a.youtube:before{content: "\f166"}
.social-links li a.google:before{content:"\f0d4"}
.social-links li a.twitter:before{content:"\f099"; font-size: 38px}
.social-links li a.pinterest:before{content:"\f0d2"; font-size: 35px}
.social-links li a:hover{color: #ff5e99}

.footer-categories ul li{line-height: normal; font-size: 12px}

.footer-categories {clear: both ;border-top: 1px solid #575757; margin-top: 35px; padding: 39px 0 35px; text-align: left}
.footer-categories .columns{display: inline-block; vertical-align: top; width: 13.7%/*162px*/; margin-right: 2.54%/*30px*/; text-align: left}
.footer-categories .columns.last, .footer-categories .columns:last-child{margin-right: 0}

.footer .footer-text img{ padding-bottom:8px;}
.footer .footer-text p{margin-bottom: 12px; line-height:17px;}

.footer-bottom{padding: 42px 0 20px; border-top: 1px solid #575757}
.footer-links {/* height:28px; background-color:#000;line-height:28px;padding:11px 20px;*/}
.footer-links span{/*color:#fff;*/text-transform:uppercase;}
.footer-links span.copyright{ font-size:10px; display:inline-block; line-height:28px;}
.footer-links ul li{float:left; padding: 9px 0}
.footer-links ul li a{border-right: 1px solid #575757;}
.footer-links ul li:last-child a{border-right: 0}
.footer-links ul li.last a, .footer-links ul li.last a:hover{/*border-right:none; background:none; margin-right:0;*/}
.footer-links ul li a, .footer-links ul li a:hover{/*color:#fff;*/ padding:0 14px 0 0; margin-right:10px; text-transform:uppercase; text-decoration:none; font-size: 12px; line-height: normal; font-weight:normal;/* background:url(../images/footer-line.png) no-repeat right 2px; */font-weight: 600;;}
.footer-links ul li a:hover{color:#e23d96;}
.footer-links div{width:auto !important; margin:0 0 0 0px !important;}
.footer-links div a{ float:left; margin:0 8px 0 0; }

.footer-payments {float: right}
.footer-payments .title-payment    { ; float:left; font-size:11px; line-height:18px; padding-top:17px; text-transform:uppercase; font-weight: 600;; padding-right:7px; }
.footer-payments ul                {}
.footer-payments li                {/* background:url(../images/bendon-new/sprites.png) no-repeat; */display:block; float:left; height: 40px; margin-left: 13px; /*text-indent:-999em;*/ width: 53px; }
.footer-payments li.logo-verisign  {/* background-position: 0 -4px; */width: 72px; margin-left: 0 !important;}
.footer-payments li.logo-visa      {/* background-position: 0 -55px;*/ margin-left: 10px}
.footer-payments li.logo-master    {/*background-position: 0 -106px */}
.footer-payments li.logo-american  {/*background-position: 0 -158px */}
.footer-payments li.logo-diners    { /*background-position: 0 -158px*/}
.footer-payments li.logo-paypal    {/*background-position: 0 -208px;*/ }
.footer-payments li.logo-gift-card { /*background-image:url(../images/logo-gift-card.png);*/ width:51px; }

.footer-payments li.logo-mcafee    {/* background-image:url(../images/logo-mcafee.png);*/ width:55px; }
/* ======================================================================================= */


/* Some sample data cms styles ================================================================================ */
.page-head-alt {}
.page-head,
.page-head-alt { margin-bottom:20px; padding:23px 20px 11px; background:#f6f6f6 url(../images/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #cfcfcf; }
.col-main .page-head,
.col-main .page-head-alt { margin:0 -20px 20px; }
.page-head-alt .link-rss { float:right; margin-top:8px; }


/* Restricted ================================================================================ */
.restriction-index-stub .page { width:652px; padding-bottom:3px;}
.restriction-index-stub .main { margin-top:100px; min-height:0; height:auto !important; padding:13px; text-align:center; margin-bottom:0; }
.restriction-index-stub .col-main { color:#dedede; height:auto !important; min-height:230px; height:230px; font-size:16px; background:#4a4a4a url(../images/logo-offline.gif) no-repeat 50% 95px; padding:170px 60px 40px; }
.restriction-index-stub .page-title { margin:0 0 15px !important; padding:0 !important; border:0 !important; background:none; }
.restriction-index-stub .col-main h1,
.restriction-index-stub .col-main h2 { font:italic 35px Georgia, "Times New Roman", Times, serif; color:#fff; }
.restriction-index-stub .header-container,
.restriction-index-stub .footer-container { display:none; }
.restriction-index-stub .copyright { background:url(../images/bkg_shadow-offline.gif) 50% 0 no-repeat; padding:15px 0 0; margin:0; }

/* shop brands page */
.category-brands .brand-page{height:100%;}
.category-brands .col-main p{ margin-bottom:12px !important;}
.brand-page .brand-box{/*  width:204px; */ text-align: center; float:left;}
.brand-page .brand-box .brand-logos{/*  width:204px; height:127px; */ display:block; text-align: center;/*  background:url(../images/brands-logo-bg.png) no-repeat left top; */}
.brand-page .brand-box .brand-logos:hover{ /* background-position:right top; */}
.brand-page .brand-box .brand-logos div {/* padding:38px 0 0 0;text-align:center; */}
.brand-page .last{ clear:right;}
.brand-page .brand-box h3{text-transform:uppercase; font-size:12px; color:#666; line-height:18px; margin:0 0 12px 0; font-weight:normal; font-family: 'ProximaNova';}
/* Clears ================================================================================ */
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.block-poll li:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.collateral-tabs .tab-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.product-view .product-shop:after,
.input-box:after,
div.selector:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

.guest-select {width:305px !important;}
/* === price slider ===*/
.track{ height: 20px; width:100%; position:relative; background: url(../images/price-slider/track-min.gif) 100% 50% repeat-x; /*overflow-x: hidden*/}
/*.track-left{height: 20px; width: 10px; position:absolute; background: url(../images/price-slider/track-min.gif) 0 50% no-repeat; left:0; top: 0;}*/
.span{ background: url(../images/price-slider/track-left.gif) 0 0 repeat-x; position:absolute; width:100%; height:20px; }
.handle-left{ width: 11px; position:absolute; height: 26px; left: 0;}
.handle-right{ width: 11px; position:absolute; height: 26px; right: 0;}
.handle-left img{ cursor: pointer;}
.handle-right img{ cursor: pointer;}
.inputfields{width: 100%; padding: 7px 0 0;}
.min-price{float:left;}
.max-price{float:right; }
.min-price, .max-price{width: 45px; height: 33px; padding: 0;text-align: center;}
/* home page promo box */
.promotion-boxes{height:342px; clear:both; padding:4px 0 14px 0; margin:0 -6px 0 -6px;}
.promo-box {width:180px;padding:25px 12px 14px 12px; background:url(../images/shadow-promo.png) no-repeat left top; float:left; margin:0; height:303px; overflow:hidden; position:relative; cursor:pointer; font-family:"ProximaNova";}
.promotion-boxes .last{margin-right:0;}
.promo-box:hover{ background-position:right top;}
.promo-box .title, .promo-box .title a, .promo-box .title a:hover{color:#e23d96; text-transform:uppercase; padding:0; margin:0; font-size:17px; line-height:20px; font-weight:normal; text-decoration:none;}
.promo-box .title{padding:0 8px 14px 12px;}
.promo-box .title a:hover{;}
.promo-box .desc{padding:0 8px 0 12px; ; line-height:16px;}
.promo-box img{position:absolute; bottom:14px; left:12px;}

/* bm 3up promo blocks */
.homepage-promotions-3up{margin:10px 0}
.homepage-promotions-3up a{display:inline-block;float:left;width:330px;height:200px;margin-right:9px}
.homepage-promotions-3up a.last{margin-right:0;float:right}

/* Blog News */
.blog-post-view .col-main,
.blog-index-index .col-main   { width:700px; padding:0 0 0 20px;}
.blog-post-view .col-right,
.blog-index-index .col-right  { width:209px; margin:0; margin-top:-10px;}
.page-title h1,
.category-gift-cards .product-view .product-name h2 { font-size:34px; color:#2e3336; line-height:40px; padding:0px 0 1px 0; text-transform:capitalize; font-family: 'DidotLTStd-Italic', serif;}
.blog-post-view .col-main h1  { /*float:left;*/ display:inline; }

.register-image-container{width:629px;padding:20px;padding:0;margin-top:6px}

.catalog-category-view .page-title    { padding: 20px;}
.catalog-category-view .page-title h1 { font-size: 14px;
font-style: italic;
font-weight: normal;
color: #E23D96;
text-transform: uppercase;
line-height: 1.5;
padding: 0;}
.catalog-category-view .page-title p  { font-size: 11px;
line-height: 1.5;}

.sidebar .block-blog-menu-archive, .sidebar .block-blog-menu-tags{ margin:0;}
.sidebar .block-blog-menu-tags .block-title, .sidebar .block-blog-menu-archive .block-title{ padding:10px 0 8px 0; border-bottom:#000 solid 1px; margin-bottom:12px;}
.sidebar .block-blog-menu-tags .block-title strong, .sidebar .block-blog-menu-archive .block-title strong{ line-height:20px; color:#e23d96; font-size:13px; display:block; text-transform:uppercase; padding:0; margin:0; font-style:normal; font-weight: 600;;}
.sidebar .block-blog-menu-tags{ padding-bottom:25px;}
.sidebar .block-news-facebook, .sidebar .block-news-twitter{ margin:0 -7px 16px -7px; background:url(../images/mod-facebook-bg.png) no-repeat left bottom;}
.sidebar .block-news-twitter{background:url(../images/mod-twitter-bg.png) no-repeat left bottom;}
.sidebar .block-news-facebook .block-title, .sidebar .block-news-twitter .block-title{ width:207px; height:30px; background:#486d96; text-align:center; margin-left:7px; border:none; padding:0;}
.sidebar .block-news-twitter .block-title{ background:#7addfa;}
.sidebar .block-news-facebook .block-title strong, .sidebar .block-news-twitter .block-title strong { display:inline-block; font-size:14px; color:#fff; line-height:22px; padding-top:4px; text-transform:uppercase; font-style:normal; font-family:"ProximaNova"; }
.sidebar .block-news-facebook .block-content{ padding:0 0 10px 13px;}
.sidebar .block-news-twitter .twtr-hd, .sidebar .block-news-twitter .twtr-ft a img{ display:none;}
.sidebar .block-news-twitter .twtr-ft a, .sidebar .block-news-twitter .twtr-ft a:hover{ font-size:10px; padding:0; line-height:20px; text-decoration:none;  !important;}
.sidebar .block-news-twitter .twtr-ft a:hover{ color:#62a9c7 !important;}
.sidebar .block-news-twitter .block-content{ padding:9px 0 18px 18px;}
.sidebar .block-news-twitter .twtr-bd{ padding:0;}
.sidebar .block-news-twitter .twtr-timeline{ border-radius:0px 0px 0px 0px;}
.sidebar .block-news-twitter .twtr-widget .twtr-tweet{ border:none;}
.sidebar .block-news-twitter .twtr-widget .twtr-tweet-wrap{ padding:0 0 8px; margin:0;}
.sidebar .block-news-twitter .twtr-ft div{ padding:12px 0 0 0; height:20px;}
.sidebar .block-news-twitter #twtr-widget-1 .twtr-doc, .sidebar .block-news-twitter #twtr-widget-1 .twtr-hd a, .sidebar .block-news-twitter #twtr-widget-1 h3, .sidebar .block-news-twitter #twtr-widget-1 h4{ background:none !important;}
.sidebar .block-news-twitter #twtr-widget-1 .twtr-tweet a{color:#62a9c7 !important;}
.sidebar .block-news-twitter #twtr-widget-1 .twtr-bd, .sidebar .block-news-twitter #twtr-widget-1 .twtr-timeline i a, .sidebar .block-news-twitter #twtr-widget-1 .twtr-bd p{  !important;}
/*.sidebar .block-news-twitter .twtr-widget{ font-size:11px !important;}*/

.sidebar .block-blog-menu-archive .block-content{ border-bottom:#000 solid 1px; padding-bottom:15px;}
.block-blog-menu-archive h4, .block-blog-menu-archive div.month{ float:left; padding-right:3px;}
.block-blog-menu-archive span.number{ float:left; font-size:12px; color:#323232; line-height:18px; display:inline-block;}
.block-blog-menu-archive .block-content li a, .block-blog-menu-archive .block-content li a:hover{ font-size:12px; color:#323232; line-height:18px; text-decoration:none;}
.block-blog-menu-archive .block-content li a:hover{ text-decoration:underline;}
.block-blog-menu-archive .block-content li{ padding-bottom:5px;}
.block-blog-menu-archive .block-content li ul{ display:none; padding-top:5px;}
.block-blog-menu-archive .block-content li.active ul { display:block; }
.block-blog-menu-archive .block-content li li{ padding-left:10px; padding-bottom:0;}
.block-blog-menu-archive .block-content li li ul{ padding-top:0;}
.block-blog-menu-archive .block-content li li li{ padding-bottom:0;}

.postWrapper   { border-bottom:#000 solid 1px; clear:both; margin-bottom:20px; padding-bottom: 20px; }
.postImage     { float:left; width:245px; }
.postImage img { float:left; width:244px; }
.postBox       { float:right; width:435px; }

/*.postWrapper.first    { padding-bottom:12px;}*/
.first .postImage     { float:none; width:auto; }
.first .postImage img { float:none; width:auto; }
.first .postBox       { float:none; width:auto; }


.postTitle {
	padding-top:6px;
	margin-bottom: 13px;
	height:100%;
}
.blog-post-view .postTitle { margin:0; padding:4px 0 14px; }
.first .postTitle{ padding-top:12px;}
.postTitle h2 {
	font-size: 17px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color:#e23d96;
	float:left;
	line-height:20px;
	display:inline-block;
}
.postTitle h2 a, .postTitle h2 a:hover{color:#e23d96; text-decoration:none; text-transform:uppercase; line-height:20px; font-size: 17px; font-weight: 600;;}
.postTitle h2 a:hover{color:#323232;}

.postComments .postTitle h2{ float:none; padding:7px 0; display:block; font-size:15px; color:#e23d96; line-height:20px; border-bottom:#000 solid 1px; margin-bottom:14px; text-transform:uppercase; font-weight: 600;;}
.postComments{ margin-left: -7px; margin-right: -6px; clear:both;}
.postComments .wrapper-b{ background:url(../images/comment-bg.png) repeat-y; height:100%;}
.postComments .wrapper-t{ background:url(../images/comment-bg-b.png) no-repeat left bottom;}
.postComments .wrapper-m{ background:url(../images/comment-bg-t.png) no-repeat left top; padding:16px 25px 24px 25px;}
.postComments .wrapper-m{ padding-bottom:32px;}

.postTitle h3 {
	font-size: 11px;
	padding:5px 0 0 7px;
	color:#323232;
	float:left;
}
.blog-post-view .postTitle h3 { display:inline; float:none; padding:19px 0 0 8px; width:70px; }
.blog-post-view .postWrapper p { margin-bottom:10px; text-align: justify;}
.blog-post-view .postWrapper .f-left, .blog-post-view .postWrapper .f-right{ margin-bottom:26px;}
.blog-post-view .post-img{ margin-bottom:26px;}
.blog-post-view .postWrapper{ border:none;}


.postContent {
	padding-bottom: 15px;
	color:#323232;
	font-size:12px;
	line-height:18px;
	padding-right:10px;
}
.blog-post-view .postContent{ padding-right:0;}
.blog-post-view .postContent ul, .blog-post-view .postContent ol{ padding-bottom:26px;}
.blog-post-view .postContent ul li{ line-height:18px; background:url(../images/icon-li.png) no-repeat left 7px; padding-bottom:3px; padding-left:10px;}
/*.first .postContent{ padding-bottom:15px;}*/
.blog-post-view .postContent ol{ list-style:decimal; margin:0 0 0 18px;}
.blog-post-view .postContent ol li{ padding-bottom:3px; padding-left:0;}
.postContent a, .postContent a:hover{ color:#e23d96; text-decoration:underline; text-transform:lowercase;}
.postContent a:hover{color:#323232;}

.postDetails {

}

.postDetails ul li{ float:left; padding-right:18px;}
.postDetails ul li a, .postDetails ul li a:hover{ font-size:12px; text-decoration:none; ; line-height:20px; text-transform: uppercase; display:inline-block; font-weight: 600;;}
.postDetails ul li a:hover{ color:#e23d96;}
.postDetails a.comments{ padding-left:23px; background:url(../images/icon-comments.png) no-repeat left 3px;}
.postDetails a.tell-a-friend{ padding-left:19px; background:url(../images/icon-mail.png) no-repeat left 2px;}
.postDetails a.share{ padding-left:17px; background:url(../images/icon-share.png) no-repeat left 3px; margin-right:0!important;}
.pagination{ margin-top:-11px;}
.pagination ul{ float:right;}
.pagination ul li{ float:left; margin-left:8px; line-height:19px; font-size:12px; color:#000; }
.pagination ul li.item span{ color:#e23d96; line-height:19px; font-size:12px;}
.pagination ul li a, .pagination ul li a:hover{ font-size:12px; ; text-decoration:none;}
.pagination ul li a:hover{color:#e23d96;}
.pagination ul li.pre span, .pagination ul li.pre a{ width:19px; height:19px; text-indent:-999em; display:block; background:url(../images/icon-pager-prev.png);}
.pagination ul li.next span, .pagination ul li.next a{ width:19px; height:19px; text-indent:-999em; display:block; background:url(../images/icon-pager-next.png);}

.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {

	font-size: 12px;
}
.commentWrapper {
	padding-bottom: 24px;
}
.commentContent { padding:14px; background:#fcebf4; font-size:12px; ; line-height:18px; margin-bottom:6px;}
.commentDetails  {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:20px;
	background: url(../images/icon-comments.png) no-repeat left 4px;
    padding-left: 23px;
}
.commentDetails  h4.username{
	display:inline;
	font-size:14px;
}
.group-select{ border-top:#000 solid 1px;}
.group-select h3{ color:#e23d96; line-height:20px; font-size:15px; font-weight:normal; text-transform:uppercase; padding:12px 0; font-weight: 600;;}
.aw-post-comment .subscribe{ float:left; padding-top:6px;}
.aw-post-comment .subscribe li{ float:left; padding-right:10px; color:#000; font-size:12px; text-transform:uppercase; line-height:20px;}
.aw-post-comment .subscribe li a, .aw-post-comment .subscribe li a:hover{ text-decoration:none; ; font-size:12px; line-height:20px; display:block;}
.aw-post-comment .subscribe li a:hover{ color:#e23d96;}
.aw-post-comment .subscribe li a.email{ padding-left:18px; background:url(../images/icon-mail.png) no-repeat left 2px;}
.aw-post-comment .subscribe li a.rss{ padding-left:18px; background:url(../images/icon-rss.png) no-repeat left 2px;}
.aw-post-comment .button-set{ float:right;}

.postError {
	font-size: 16px;
}

.menu-tags, .menu-categories, .menu-recent{
	margin:5px 3px 15px 3px;
}

.block-blog .menu-tags UL LI{
	display:inline;
	padding:2px;
	margin-left:10px;
}
.block-blog .menu-categories UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI{
	margin-left:10px;
}

.tagcloud{
	/* text-align:center; */
}
.tagcloud a, .tagcloud a:hover{ color:#323232; font-size:12px; line-height:18px; text-decoration:none;}
.tagcloud a:hover{ text-decoration: underline;}
.tag-count-1{
	font-size:1em;
}
.tag-count-2{
	font-size:1.2em;
}
.tag-count-3{
	font-size:1.4em;
}
.tag-count-4{
	font-size:1.6em;
}
.tag-count-5{
	font-size:1.8em;
}
.tag-count-6{
	font-size:2em;
}
.tag-count-7{
	font-size:2em;
}
.tag-count-8{
	font-size:2em;
}
.tag-count-9{
	font-size:2em;
}
.tag-count-10{
	font-size:2em;
}

.block-blog{margin:0;}

.block-blog .head h4{
padding-left: 20px;
}
/*
.block-blog .head h4 {
background-image:url(../images/icon_blog.png);
background-repeat:no-repeat;
}
*/
.block-blog .block-title strong {text-align:left;}
.postWrapper .poster{
	display:inline;
}

.aw-post-comment .form-list label{width:auto;margin:5px 0 0;}
.input-box.aw-blog-comment-area{clear:both;float:none;width:100%;}
.input-box.aw-blog-comment-area textarea{ width:96.5% !important; height:76px !important; border:#f3f3f3 solid 1px;}
.aw-post-comment .form-list li{ margin-bottom:12px;}

.widget-latest li{font-size:12px;padding:5px 10px;}
.widget-latest h2{color:#C73615;font-weight: 600;}

a.awblog_current_comment { text-decoration:none!important;  }

#recaptcha_response_field {left:-1px;}

/* Customer & Subscribe */
.customer-account-create .col-main .page-title,
.customer-account-create .page-popup .page-title,
.customer-account-create .col1-layout .col-main .page-title { margin:0;}
.customer-account-create .col-main                          { padding:0;}
.customer-account-create .col-main h1                       { padding:10px 0 14px 18px; text-transform:uppercase}
.customer-account-create .col-main h2                       { font-size:13px; color:#e23d96; font-weight:normal;line-height:18px; margin-bottom:12px; text-transform:uppercase; font-weight: 600;; }
.customer-account-create .col-main h3                       { font-size:12px; color:#323232;line-height:18px; margin:0; text-transform:uppercase;}
.customer-account-create .page-title                        { background:none; padding:0; margin:0; border:none;}
.customer-account-create .fieldset                          { margin:0 -6px 0 -6px;}
.customer-account-create .col-l,
.customer-account-create .col-m,
.customer-account-create .col-r                             { float:left; width:340px; }
.customer-account-create .col-m .form-list li               { margin:0; }
.customer-account-create .col-r .gender label               { float:left; }
.customer-account-create .col-r .gender li                  { float:left; margin:0 0 0 10px; }
.customer-account-create .col-r .gender .input-box li label	{ line-height:14px;}
.customer-account-create .col-r .dob label                  { float:left; margin-right:10px; }
.customer-account-create .shadow-sort-bg                    { background:url(../images/bg_subscribe_c.png) center repeat-y; }
.customer-account-create .shadow-sort-bg-t                  { background:url(../images/bg_subscribe_t.png) center top no-repeat; }
.customer-account-create .shadow-sort-bg-b                  { background:url(../images/bg_subscribe_b.png) center bottom no-repeat; padding:28px; }
.customer-account-create .form-list textarea,
.customer-account-create .form-list input.input-text        { width: 100%/*250px*/; }
.customer-account-create .info                              { clear:both; padding:6px 0 0 0; height:100%; font-size:10px;}
.customer-account-create .info a, .customer-account-create .info a:hover{ font-size:11px;}
.customer-account-create .select-drop .select-field{ width:232px;}
.customer-account-create .short .select-field               { width:30px; }
.customer-account-create .short .droplist li                { min-width:51px; width:51px; }
.customer-account-create .col-r .form-list li               { margin-bottom:12px;}
.customer-account-create .col-r .form-list li .input-box			{ float:left;}
.customer-account-create .col-r .shadow-sort-bg-b > .form-list > li{ clear:both; display:block; overflow:hidden;}
.customer-account-create .col-r .form-list .droplist li     { margin-bottom:0;}
.customer-account-create .form-list .buttons-set p { float:left; padding:6px 0 0 0; margin:0; font-size:11px;}
.customer-account-create .form-list .buttons-set button.button { width:110px; margin-right:11px;}
.customer-account-create .form-list .dob label { padding-top:3px;}
.customer-account-create .form-list .dob{ position:relative; z-index:100;}
.customer-account-create .form-list #hear_about{ position:relative; z-index:10;}
.customer-account-create .form-list li input[type=checkbox] { position: relative; top: -1px;  }

.subscribe-newwsletter div.heading{ padding:0 0 14px 18px; margin-top:-10px;}

.account-create a,
.account-create a:hover        { color: #E23D96; text-decoration: underline; font-size:11px; }
.account-create a:hover        { color:#323232;}
.account-create ul.messages a {font-size:13px;}
.register-content input.input-text     { width:257px;}
.register-content label                { font-size:12px; line-height:18px; text-transform:uppercase; display:inline-block; padding-bottom:3px; font-weight: 600;}
.register-content label.special        { line-height:26px; text-transform:uppercase; padding:0; float:left;}
.register-content ul                   { margin:0; padding:0; }
.register-content ul li                { list-style:none; }
.register-content ul li.last           { padding-bottom:8px;}
.register-content .left-col,
.register-content .mid-col             { float:left; width:340px;}
.register-content .left-col            { margin-left:-6px;}
.register-content .right-col           { float:right; width:340px; margin-right:-6px;}
.register-content .left-col ul li      { padding-bottom:12px;}
.register-content .mid-col ul li     { padding-bottom:3px;}
.register-content .right-col ul li     { padding-bottom:16px;}
.register-content .input-select select { width:279px;}
.register-content .input-checkbox      { margin-right:4px;}
.register-content button.button{ width:110px;}

.shadow-bg   { background:url(../images/shadow-rigister-bg.png) repeat-y; height:100%;}
.shadow-bg-t { background:url(../images/shadow-rigister-bg-t.png) no-repeat left top;}
.shadow-bg-b { background:url(../images/shadow-rigister-bg-b.png) no-repeat left bottom; padding:20px 35px 24px 26px;}

.special-link .f-left { line-height:30px;}

div.fields { padding-bottom:8px;}

span.f-radio { float:left; padding-left:16px; line-height:26px;}
span.f-select { padding-left:16px; line-height:26px;}
span.required { color:#e23d96;}


/* Emain to a Friend */
.sendfriend-product-send .col-main h2  { font-size:13px; color:#e23d96; font-weight:normal;line-height:18px; margin-bottom:12px; text-transform:uppercase; display:block; clear:both;}
.sendfriend-product-send .form-list textarea { width:355px;}
.sendfriend-product-send p.back-link{ display:none;}
.sendfriend-product-send .col-main button.button{ float:left; margin:0 7px 0 0;}
.sendfriend-product-send p.required{ text-align:left;}

/* @group Product Carousel */


.product-view{}

.product-shop{
	width: 49.2%/*403px*/;
}

#product-image{ 
    height: 473px;
    width:100%;
}
#product-image:after{ content: ""; display: block; clear: both;  }
#product-image .product-pack { position: absolute; bottom: 0; line-height: 33px; text-align: center; font-size: 16px;width: 100%; background-color: #ecf0f1; z-index: 100; text-transform: uppercase }
.zoomPad { max-width: 100% }
.zoomPad img { max-width: none; }
.zoomPad > img { max-width: 100%; }
.product-img-box{ position: relative; float: left; width: 49.2%/*580px*/;  }

/* kientt2: carousel setup*/
#product-carousel{
    float: left;
    position: relative;
    height: 395px;
    overflow: hidden;
    width: 81px;
}

#product-carousel-holder1{
    width:100%;
	clear:both;
}
.product-img-box{
    position: relative;
    float: left;
    padding: 0;
    width: 536px;
    /*height: 554px;*/
}

.wrapper-carousel { position: relative; }
.wrapper-carousel ul { position: relative; }
.carousel-viewport { overflow: hidden; }
.carousel-viewport:after { display: block; content: ""; clear: both;  }
.wrapper-carousel li { float: left; width: 142px; margin-right: 4px; text-align: center; height: auto; }
.wrapper-carousel li img { min-width: 100%;  }

#product-carousel li {
    float: left;
    width: 142px;
    margin-right: 3px;
    text-align: center;
    height: auto;
}
#product-carousel li a{
    /*border: #ccc solid 1px;
    width: 79px;
    height: 89px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;*/
}
#product-carousel li img {
	display:block;
	min-width: 100%;
	margin:0 !important;
}

.carousel-btn{
	width: 20px;
	float: left;
	height: 20px;
	position: relative;
	background: url(../images/btn1.png) no-repeat;
	cursor: pointer;
}

#btn_remove{
    margin-top: 16px;
    background: url(../images/remove.png) no-repeat;
}



#product-video-holder{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10000;
	background-color: white;
	width: 480px;
	height: 540px;
	display: none;
}

#product-video{
	width: 460px;
	top: 2px;
	position: relative;
	margin: 0 auto;
}

#show-video{
	float: left;
	width: 125px;
	height: 27px;
	background: url(../bendon-images/play_video.jpg) no-repeat;
	cursor: pointer;
}

#product-zoom{
	width: 182px;
	height: 19px;
	float: left;
	background-image: url(../bendon-images/click_to_zoom.jpg);
	cursor: pointer;
        margin:10px 42px 0 161px;
}

#product-viewer-controls{ position:absolute; bottom:34px; display: none; }

.product-view .product-shop{position: relative;float: right; padding-top: 35px; }

.product-image-links{
	margin: 0 auto !important;
}

.jqZoomWindow{
	border: #ebebeb 5px solid !important;
}

.product-view .product-brand {
	display: block;
    font-size: 16px;
    ;
    text-transform: none;
    line-height: 1.5;
    font-weight: 600;;
    margin-bottom: 15px;
}

.product-view .product-name{display: block;font-size: 22px;font-family: ProximaNova, helvetica, arial; }
.color-name{
	font-size: 14px;
	line-height:24px;
	color:#000;

}
.color-name span{
	text-transform:uppercase;
}

.product-view .price-box{ display: inline-block;  }
.product-view .old-price { padding-right: 19px; position: relative;  }
.product-view .old-price:after { content: ""; display: block; height: 17px; border-left: 2px solid #77797a; right: 10px; position: absolute; top: 4px; right: 10px;  }
.product-sku { font-size: 12px; }
.price-and-logo-block > img.product-view-badge { display: none; }
.product-view .ratings { margin: 20px 0 5px; }
.product-view .rating-links { float: left;  }
.product-view .no-rating { float: left; margin: 0;text-decoration: underline; }
.product-view .ratings .rating-box { margin: 0 0 0 25px;  float: left; }
.product-view .ratings .rating-box , .product-view .ratings .rating-box .rating{ height: 16px; background-size: 16px auto; width: 80px}

.product-view #product-short-description{ font-size: 16px; color: #7f8c8d; margin-top: 20px; }

.wrap-choose{ position: relative; }
.wrap-choose:after{content: ""; display: block; clear:  both; }
.wrap-choose span.label { text-transform: capitalize; display: block; border-bottom: 1px solid #7f8c8d; line-height: 29px;  }
.wrap-choose .right { line-height: 29px; position: absolute; right: 0; top: 0;   }
.wrap-choose a.right { color: #7f8c8d; font-size: 12px; text-decoration: underline;    }
.wrap-choose span.peacoat-retro { }
.wrap-choose .dropdown_item { height: auto; padding: 0; border: 0; background: none; }

.combo-list{ margin-right: -12px;  }
.combo-list li{ line-height: 14px; background: #bdc3c7; padding: 12px 0; height: 40px; border: none; width: 64px; text-align: center; margin: 0 10px 10px 0; cursor: pointer; font-size: 11px; color: #ffffff; float: left; position: relative; }
.combo-list li.inactive { cursor: auto; background-color: #ecf0f1; color: #bdc3c7; text-decoration: line-through;  }
.combo-list li.active { background: #7f8c8d; color: #fff; border-color: #7f8c8d !important  }
.combo-list li:hover { border-color: #bdc3c7; }
.combo-list li .avai:before { display: block; content: ""; width: 5px; height: 5px; position: absolute; background-color: #fff; border-style: solid; border-color: #c6cbce; border-width: 0 1px 1px 0 ; left: 50%; bottom: -4px; margin-left: -3px;}
.combo-list li .avai:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);-ms-transform: rotate(45deg); }
.combo-list li .avai {  transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);-ms-transform: translateX(-50%); z-index: 10;}
.combo-list li .avai {  border: 1px solid #c6cbce; line-height: 20px; padding: 0 8px; background: #fff; position: absolute; bottom: 100%; margin-bottom: 6px; display: none; color: #c0c6ca; left: 50%; z-index: 111;  }
.combo-list li.inactive .avai { width: 83px; height: 22px; }
.combo-list li.tooltip .avai { width: 225px; height: auto; line-height: 1.3; padding: 8px;  }
.combo-list li.inactive:hover .avai , .combo-list li.tooltip:hover .avai { display: block; }
#sizes { margin-bottom: 20px ; }
#sizes span.label { margin-bottom: 20px ; }
#colors { margin-bottom: 20px; }

#add-to-wishlist { float: right; clear: both;  }
#drop-hint {cursor: pointer ;content: "\f004"; font-family: FontAwesome; color: #ff5e99; text-decoration: none; float: right; clear: right; margin-top: 6px;    }
#drop-hint:before { content: "\f004"; font-family: FontAwesome; }
#drop-hint .title-drop-hint { font-family: 'DidotLTStd-Italic', serif; font-size: 16px; color: inherit; color: #ff5e99; text-decoration: underline; }
#add-to-cart { margin-bottom: 10px; }
#add-to-cart { position: relative;  }
#add-to-cart:after { display: block; content: ""; clear: both; }
#add-to-cart button { float: right; }
#qty-product { position: absolute; margin-top: -12px;  }
#qty-product > * { float: left; clear: both; }
#qty-product .tit-qty { line-height: 22px; font-size: 12px; }
#qty-product input { width: 40px !important; height: 40px; padding: 0 !important; text-align: center;  }
#add-to-cart button{width: 89.655%; }
.cross-sells .title { margin: 16px 0 15px; }
/* kientt2 product-detail */
.pc-exchanges, .tablet-exchanges { display: none; }
del { text-decoration: none; }
#nav .menu-description { display: none; }


#color-links li.product-color{position: relative;float: left;cursor: pointer;}
#color-links li.product-color img{ border: 1px solid #fff; }
#color-links li.product-color:first-child{margin-left: 0}
#color-links li.over img, #color-links li.active img{border-color: #7f8c8d;}
#color-links:after{ display: block; content: ""; clear: both;  }


#sizes span.tit-qty{
	padding-top:5px;
	margin-right: 10px;
}

.product-view .product-main-info{
	position: relative;
	overflow: visible;
	padding-top: 5px;

}


#add-to-cart button.button span span, .submit_button
{
	font-size:16px;
	height:40px;
	line-height:40px;
}

.product-view #add-to-cart a, .product-view #add-to-cart a:hover{ width:248px; height:40px; line-height:40px; text-align:center; font-size:15px; color:#fff;text-transform:uppercase; background:url(../images/bt-add-to-cart.png) no-repeat left top; text-decoration:none;  font-weight: 600;; }
.product-view #add-to-cart a:hover{ background-position:left bottom;}
.product-view #add-to-wishlist{}
#add-to-cart button.button{
	height:50px;
	line-height:48px;
    background-color: #ff5e99;
    border-color: #ff5e99;
}

.add-to-cart .btn-cart{
	background: url(../images/bendon-btn-pink.jpg) no-repeat;
}

.add-to-cart .btn-cart span{
	background: none !important;
	font-weight: normal !important;
}

.info-combo { margin: 15px 0 0; }
.info-combo .names{
        height: 37px;
	position: relative;
	overflow: visible;
	z-index:100;
	padding-left:6px;
}

.info-combo .names > div{
	position: relative;
	float: left;
	margin-right: 8px;
	padding: 12px 14px 5px 14px;
	position: relative;
	float: left;
	font-size: 13px;
	;
	cursor: pointer;
	line-height:20px;
	text-transform:uppercase;
	background: url(../images/tab-bg-normal.png) repeat-x;
	font-weight: 600;;
}


.info-combo .names .last{ margin:0; padding-right:13px;}

.info-combo .names .info-combo-selected{color: #e23d96; background: url(../images/tab-bg-active.png) repeat-x;}

.info-combo .bodies{
	position: relative;
	background: url(../images/shadow-bg-tab.png);
	/*margin-top:31px;*/
        margin-top:-6px;

}

.info-combo .bodies .bg-t{ background:url(../images/shadow-bg-tab-t.png) no-repeat left top;}
.info-combo .bodies .bg-b{ background:url(../images/shadow-bg-tab-b.png) no-repeat left bottom; padding:21px 24px 16px 24px;}

.info-combo .bodies div li{
	list-style-type: disc;
	margin-left: 14px;
}

.info-combo .bodies .bg-b div                  { display:none; }
.info-combo .bodies .bg-b .info-combo-selected { display: block; }

.ib-middle{
	position: absolute;
	right: 0;
	left: 0px;
	top: 51px;
	bottom: 17px;
	background: url(../bendon-images/info-box-middle-bg.png) repeat-y center;
	display:none;
}

.ib-top{
	position: absolute;
	right: 0;
	left: -8px;
	top: 34px;
	height: 17px;
	background: url(../bendon-images/info-box-top-bg.png) repeat-y center;
	display:none;
}

.ib-tab-top{
	top: 0px;
	background: url(../bendon-images/info-box-top-bg-repeat.png) repeat-x;
	position: absolute;
	height: 8px;
	left: 8px;
	right: 8px;
	display: none;
}

.ib-tab-right{
	top: 0px;
	background: url(../images/tab-bg-active-r.png) no-repeat;
	position: absolute;
	height: 37px;
	right: -5px;
	display: none;
	width: 8px;
}

.last .ib-tab-right{background: url(../images/tab-bg-active-r-last.png) no-repeat;}

.ib-tab-left{
	top: 0px;
	background: url(../images/tab-bg-active-l.png) no-repeat;
	position: absolute;
	height: 37px;
	left: -5px;
	display: none;
	width: 8px;
}

.first .ib-tab-left{background: url(../images/tab-bg-active-l-first.png) no-repeat;}

.info-combo-selected .ib-tab-top,.info-combo-selected .ib-tab-right,.info-combo-selected .ib-tab-left{
	display: block;
}

.info-combo-selected .ib-tab-top{ display:none;}


.combo-selected{
	font-size: 12px;
	color: #666666;
	background: url(../bendon-images/combo-box-bg.jpg) no-repeat;
	height: 16px;
	padding: 6px 10px 6px 10px;
	overflow:hidden;
	position: relative;
	float: left;
	clear: both;

}

.combo-btn{
	background-image: url(../bendon-images/combo-box-btn.jpg);
	width: 27px;
	height: 27px;
	cursor: pointer;
	position: relative;
	float: left;
}

.combo-hit{
	cursor: pointer;
}










#size-combo .combo-list li > span.infoIcon{
    float: none;
    display: inline-block;
    position: absolute;
    left: auto;
    top: auto;
    width: 16px;
    height:16px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    background-color: #413f40;
    border-radius: 15px;
}

#size-combo .combo-list li > span.infoIcon:hover{ background-color: #7f8c8d; }



#qty-combo{
	float: left;
	margin-left: 10px;
}


/* @end */

/* @group Social Media */
#social-media{
	position: relative;
	padding:19px 0;
	/*overflow:hidden;*/
}

.category-gift-cards #social-media{ overflow:hidden;}

#social-media > *{
	position: relative;
	float: left;
}

#___plusone_0,.fb-like{
	position: relative !important;
	float: left !important;
	clear: none !important;
	display: block !important;
}


.fb-like{
width: 80px !important;
	margin-top: -2px !important;
	z-index: 0;
}


#tell-a-friend{
	margin-right: 19px;
}

#___plusone_0{

    float: right !important;
    right: -35px !important;
    top: -2px !important;
    width: 80px !important;

}

#social-media-bottom{
        /*height: 20px;
        overflow-y: visible;
        overflow-x: hidden;*/
	position: relative;
        z-index: 2;
/*	float: left;*/
	clear: both;
	margin-top: 23px;
/*	width:405px;*/
	display:block;
    width: 100%;
}

.twitter-share-button{
	position: relative;
	float: left;
	margin-top: -2px;
    width: 81px !important;
}

.pin-it-button{
	position: relative;
	float: left;
	margin-top: -2px;
}
.addthis_button_google_plusone{width: 70px !important;}
.twitter-share-button, .pin-it-button, .addthis_button_google_plusone{margin-left: 3.45% !important;}
.catalog-product-view #___plusone_0{
	float: left !important;
    right: 0 !important;

}

.addthis_button{
	margin-right: 24px !important;
}

/* @end */


/* @group Product Listing */

.products-grid li.item { position: relative; float: left; width: 23.469%; margin: 2% 2% 3.5% 0; cursor: pointer; }

.catalog-category-view .products-grid .item:hover, .catalogsearch-result-index .products-grid .item:hover{
/* 	background: url(../bendon-images/product-listing-bg.png) no-repeat -208px 0; */
}

.catalogsearch-result-index .products-grid a,
.catalog-category-view .products-grid a{ text-decoration:none;width:100%;}
.catalog-category-view .products-grid a:hover h3{ color:#E23D96;}

.products-grid .item span.product-tag      { background:#000; bottom:0; color:#fff; left:0px; display:block; font-size:10px; font-weight: 600;; position:absolute; text-transform:uppercase; width:100%; }
.products-grid .item span.product-tag span { display:block; padding:3px 14px; }


.catalog-category-view .products-grid .show-case, .catalogsearch-result-index .products-grid .show-case{
	position: relative;
	float: left;
	width: 388px;
	height: 302px;
	background: url(../bendon-images/product-listing-bg-b.png) no-repeat;
	margin: 0;
	padding:11px 12px 0;
}

.catalog-category-view .products-grid .show-case:hover, .catalogsearch-result-index .products-grid .show-case:hover{
	background: url(../bendon-images/product-listing-bg-b.png) no-repeat -411px 0;
}

.products-grid .show-case span.product-tag      { background:#000; bottom:0; color:#fff; left:0px; display:block; font-size:10px; font-weight: 600;; ; position:absolute; text-transform:uppercase; width:100%; }
.products-grid .show-case span.product-tag span { display:block; padding:3px 14px; }



.products-grid{
	margin: 0;
	padding: 0;
}

.catalogsearch-result-index .products-grid{ /*margin:0 -10px 0 -10px; */padding:0;}

/*.catalog-category-view */.products-grid .product-image{
	width: 100%;
	/* margin-left: 14px;
	margin-top: 15px; */
}
.products-grid .product-image img{display: block; margin: auto}



.catalogsearch-result-index .products-grid .product-image{ /*width:180px; padding:0; margin:15px 0 10px 14px;*/}



.catalog-category-view .products-grid .product-brand, .catalogsearch-result-index .products-grid .product-brand{
	width: 100%;
	margin: 0 auto;
	position: relative;
	color: #2e3336;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;text-align:center
}

.catalogsearch-result-index .products-grid .product-brand{ /*margin:0 14px 0 19px; padding:0; font-size:12px; color:#e23d96; font-weight: 600;*/}

/*.catalog-category-view */.products-grid .product-name{
	width: 100%;
	margin: 0 auto;
	position: relative;
	color: #2e3336;
/*	max-height: 36px;
	overflow:hidden;*/
	font-size: 14px;
	font-weight: normal;text-align:center;
}

.catalogsearch-result-index .products-grid .product-name { font-size: 14px; font-weight:normal; margin:0px; text-align: center}
.products-grid .hover .product-brand {color:#e23d96}
.products-grid .hover .product-name {color:#e23d96}
.products-grid .hover .price {color:#e23d96}
.catalogsearch-result-index .products-grid .price-box    { margin:0px; text-align: center}

/*.catalog-category-view */.products-grid .price-box{
    text-align: center;

}
.catalog-category-view .products-grid .price-box .old-price, .catalogsearch-result-index .products-grid .price-box .old-price{float:none; padding-right:8px;text-align:center;display: inline-block}
.catalog-category-view .products-grid .price-box .old-price .price, .catalogsearch-result-index .products-grid .price-box .old-price .price{ color:#2e3336; text-decoration:line-through;font-size: 16px;}
.catalog-category-view .products-grid .price-box .old-price .price-label{ display:none;}
.catalog-category-view .products-grid .price-box .price, .catalogsearch-result-index .products-grid .price-box .price{ float: none;text-align: center;display: inline-block;}
.category-gift-cards .products-grid .price-box span.label{ margin-right: 4px;font-size: 12px;}

.product-list-link{
	display: block;
	width: 100%;
	height: 100%;
	background:none;
}
.large-sample{
	position:absolute;
	width:124px;
	height:124px;
	padding:8px;
	background-color:#fff;
	border:1px solid #D7D7D7;
	top:-152px;
	left:80px;
}
.product-list-link{
	display: block;
	width: 100%;
	height: 100%;
}

#product-listing-catgegory{
	font-size: 30px;
	color: #e23d96;
	text-transform: uppercase;
}


#product-listing-toolbar-top { padding: 2px 0 0; }
#product-listing-toolbar-top .pager{
	padding-top: 0px;
}

/* @end */

/* @group UP & Cross Sales */
form#product_addtocart_form{ margin-bottom:15px; display:block;}
#up-sells a, #cross-sells a{text-decoration:none;}
#up-cross-sells{ clear:both; margin:0;}
#up-cross-sells h3{
	display: inline-block; width: auto;
	text-align: center;
	font-size: 28px;
	text-transform: none;
	color: #2e3336;
    font-family: 'DidotLTStd-Italic';
    font-weight: normal;
}
#up-sells{
    width: 100%;
	/*position: relative;
	float: left;
	width: 596px;
	height: 255px;
	background:url(../images/shadow-bg-up-sells.png) no-repeat left top;*/
}
#cross-sells{
	position: relative;
        z-index: 1;
	width: 418px;
	height: 255px;
	float:right;
	background:url(../images/shadow-bg-also-like.png) no-repeat left top;
}

#up-sells-carousel-holder{margin: 17px 0px 0px 0px;}
#up-sells-carousel ul li .brand, #up-sells-carousel ul li .name{display: none}
#up-sells-carousel-holder #btn4,#cross-sells-carousel-holder #btn5{
	background: url(../images/btn4.png) no-repeat;
	margin:40px 0px 0 0;
    float: left;
}
#up-sells-carousel-holder #btn4, #up-sells-carousel-holder #btn3{position: absolute !important; top: 50%; margin: 0; z-index: 999; width: 20px; height: 20px; margin-top: -10px; }
#up-sells-carousel-holder #btn4, .more-views #btn1{left: 0}
#up-sells-carousel-holder #btn3 {right: 0 !important; float: none !important;}
#cross-sells-carousel-holder #btn5{
	margin-right: 19px;
}


.carousel-btn{
	width: 100%;
	float: left;
	margin-left: 35px;
	height: 10px;
	position: relative;
	background: url(../bendon-images/btn11.jpg) no-repeat;
	cursor: pointer;
}


#btn1{
	margin-bottom: 11px;
}

#btn2{
	margin-top: 11px;
		background: url(../bendon-images/btn12.jpg) no-repeat;
}



#up-sells-carousel-holder #btn3, #cross-sells-carousel-holder #btn6{
	background: url(../images/btn3.png) no-repeat;
	margin-left: 0/*34px*/;

}

#cross-sells-carousel-holder #btn6{
	margin-left: 19px;
}

#up-sells-carousel-holder .carousel-btn, #cross-sells-carousel-holder .carousel-btn{
	position: relative !important;
	float: left !important;
	width: 20px !important;
	margin-top: 40px;
}

#up-sells-carousel .carousel-image-holder, #cross-sells-carousel .carousel-image-holder {
    width: 100%;
    height: auto;


/*	width: 80px;
	height: 90px;*/

}

#up-sells-carousel-holder .brand, #up-sells-carousel-holder .name, #cross-sells-carousel-holder .brand, #cross-sells-carousel-holder .name{
	width: 80px;
	font-size: 12px;
	font-family: Helvetica;
	line-height: 14px;
	color:#000;
}

#up-sells-carousel-holder .brand, #cross-sells-carousel-holder .brand{
	color: #e23d96;
	font-weight: 600;
	margin-top:10px;
	line-height:14px;
}


/* @end */

/* @group Overlay */

#ajax-overlay{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: black;
        zoom: 1;
	position: absolute;
	width: 100%;/* Width can not passed 100%, or opacity will cause problem for ie8*/
	height: 250%;
	opacity: 0.5;
	z-index: 100000;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);


}

#ajax-overlay-review{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: black;
        zoom: 1;
	position: absolute;
	width: 100%;/* Width can not passed 100%, or opacity will cause problem for ie8*/
	height: 650%;
	opacity: 0.5;
	z-index: 100000;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);


}

#loading-container{
    /*background: url("../images/ajax-product-loader.gif") no-repeat scroll 15px 15px white;*/
    text-align: center;
	border: 3px solid
	#E23D96;
	left: 50%;
	margin-top: -30px;
	margin-left: -100px;
	position: fixed;
	top: 50%;
	z-index: 100001;
	/*background-position: center 10px;*/
	width: auto;
	padding: 10px 25px 10px 25px;
	height: auto;
	font-weight: normal;
    background: white;
}
#loading-container:before{
    font-family: FontAwesome;
    content: "\f110";
    color: #E23D96;
    font-size: 23px;
    display: inline-block;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
#loading-label{

   	font-size: 11px;
	font-weight: 600;;

}

#loading-label              { }
#ajax-overlay-info          { background:url(../images/bg_ajax_overlay_info.png) no-repeat; height:235px; left:50%; margin:-118px auto auto -209px; position:fixed; top:50%; width:418px; z-index:100001; }
#ajax-overlay-info .box     { padding:35px 30px; }
#ajax-overlay-info .wrapper { overflow:hidden; text-align:left; background:none;}
#ajax-overlay-info h3       { color:#fff; font-size:18px; text-transform:uppercase; }
#ajax-overlay-info p        { color:#fff; font-size:14px; line-height:20px; padding:15px 40px 10px 0; }
#ajax-overlay-info a        { color:#fff; float:left; font-size:12px; text-transform:uppercase;background: url("../images/go_icon.png") no-repeat left center; padding-left:12px; margin-top:25px; letter-spacing:1px;}
#ajax-overlay-info .button  { float:right; background: url("../images/start_shopping.png") no-repeat left top; display: block; height: 50px;padding: 0; text-indent: -9999px; width: 167px;}
#ajax-overlay-info .button:hover{ background-position:left bottom;}
#ajax-overlay-info .button span,#ajax-overlay-info .button span span{ background:none;}
/* @end */



/* @group Pager */

.pager-btn{
	position: relative;
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
}

#pager-btn1{

	background: url(../images/btn4.png) no-repeat;
}

#pager-btn2{
	background: url(../images/btn3.png) no-repeat;
}

#store-finder-pager-holder #pager-btn1{
	margin-right: 0px;
}

/* @end */


/* Clearfix */
* html .clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix {
	display: block; /* O */
}

.clearfix:after {
	clear: both;
	content: "."; /* FF, O, etc. */
	display: block;
	height: 0;
	visibility: hidden;
}

.clear-both{ clear:both;}

html body div.clear,
html body span.clear
{
     background: none;
     border: 0;
     clear: both;
     display: block;
     float: none;
     font-size: 0;
     margin: 0;
     padding: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}

.clear span { display:none; }


/** scroller for product listing filters **/
.scroll-track     { background: url(../images/scroller-track.gif) 0 0 repeat-y; height:12px; width:12px; }
.scroll-handle    { background:#E23D96; cursor:pointer; height:12px; margin:0 2px 0 1px; width:9px; }
.scroll-track-top { background:url(../images/scroller-top.gif) 0 top no-repeat; cursor:pointer; height:15px; width:12px; }
.scroll-track-bot { background:url(../images/scroller-bot.gif) 0 bottom no-repeat; cursor:pointer; height:15px; width:12px; }

/* @group Lightbox */
#sizing-chart-lb{
	width: 800px;
	overflow-x:hidden;
	padding: 10px 20px;
}

.highslide-content > div{
	position: relative;
	float: left;
	clear: both;
}

.highslide-html-content h1{
	color: #E23D96;
    font-size: 16px;
    line-height: 32px;
    padding: 4px 0 4px;
    text-transform: uppercase;
    position: relative;
    float: left;
    clear: both;

}

.highslide-html-content .body{
	position: relative;
	float: left;
	clear: both;
	text-align: left;
	font-size: 12px;

}

.close-highslide{
	position: absolute;
	right: 10px;
	top: 10px;
}

.what-is-this{
	color: #E23D96;
	font-size: 11px;

	position: relative;
	top: -5px;
	margin-bottom: 5px;
}


/* @end */





/* @group Wishlist */

#wishlist-header{
	overflow: auto;
	font-weight: 600;
	font-size: 13px;
}

#wishlist-header > div{
	position: relative;
	float: left;
	padding: 14px 0px !important;
}

#wishlist-header #product-description-header{
	width: 274px;

}

#wishlist-header #notes-header{
	width: 263px;
}

.wishlist-item{
	padding: 20px 0px;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	/* border-bottom:#000 solid 1px; */
}
#wishlist-view-form .buttons-set{ clear:both; padding-top:16px;}
#wishlist-view-form .wishlist-item .price .price-box .label{ display:none;}

.wishlist-item .old-price{
	display: none;
}

.wishlist-item .product-image{
	position: relative;
	float: left;
}

.wishlist-item .info-container{
	position: relative;
	float: left;
	margin-left: 20px;
	width: 130px;
}

.wishlist-item .product-name2 a{
	text-decoration: none !important;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-bottom: 10px;
}
.wishlist-item .product-name2{
	margin-bottom: 10px;
}

.wishlist-comments{
	width: 218px;
	position: relative;
	float: left;
	margin-left: 10px;
}

.wishlist-item .size span{
	font-weight: 600;
}

.wishlist-item .edit-button{
	color: #E23D96;
}

.wishlist-item .price{
	position: relative;
	float: left;
	margin-left: 23px;
	margin-top: 20px;
	font-weight: 600 !important;
}

.wishlist-item .right-buttons{
	position: relative;
	float: right;
	margin-right: 10px;

}



.wishlist-item .right-buttons *{
	position: relative;
	float: left;
	clear: both;
}

.wishlist-item .btn-remove{
	color: #acacac;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 20px;
	float: right;
	padding-left: 28px;
	background: url(../bendon-images/remove.jpg) no-repeat;
}
.wishlist-item .btn-remove:hover{
	text-decoration: underline;
}
/* @end */

/** Store Purchase History **/
.storeOrders { border-collapse: separate; width: 100%; margin-bottom: 50px;}
.storeOrders th {;
                 border-top: 1px solid #000000;
                 border-bottom: 1px solid #000000;
                 font-weight: 600;;
                 text-transform: uppercase;
                 white-space: nowrap;
                 padding: 10px 30px 10px 0;

}
.storeOrders tr {border-bottom: 1px solid #ebebeb;}
.storeOrders tr.first td {padding-top:15px;}
.storeOrders td {font-size: 12px; line-height: 16px; padding-bottom: 14px;}
.storeOrders .qty{padding-left: 10px;}
.storeOrders .value{text-align: right; padding-right: 0;}
/** end **/

/** Availability message **/
h3.available {font-size: 13px; font-weight: 600;; color: #e23d96;}
div.messageWrap { background-color: #fcebf4; font-size: 11px; }
div.messageWrap .info {padding-top: 5px;}
#backOrderWrap {margin-top: 30px;}
#backOrderWrap li span { float: none; }
#backOrderInfo {padding: 15px;}
.ot-container #backOrderInfo {padding:0;}
#backOrderInfo .contact {font-size: 11px;  color: #e23d96; float:right;}
#backOrderInfo .contact a { position:static; color: #e23d96; display: block;}
#backOrderInfo ul {list-style: disc outside; padding-left: 15px}
#backOrderInfo li {margin-top: 10px; font-size: 11px; line-height: 15px;}
#backOrderInfo .backOrderDate {color: #e23d96; font-size: 11px;}

/* 404 */
.cms-no-route .col-l{ float:left;}
.cms-no-route .col-r{ float:right; width:200px;}
.cms-no-route .col-r img{ width:200px;}


/* sales guest form */
.sales-guest-form .main .block-content{ background:url("../images/shadow-account-col1-bg.png") repeat-y 0 0; margin-left:-6px;}
.sales-guest-form .main .block-content form{ background:url("../images/shadow-account-col1-bg-t.png") no-repeat left top; display:block;}
.sales-guest-form .main .block-content form ul{ background:url("../images/shadow-account-col1-bg-b.png") no-repeat scroll left bottom; padding:24px 21px 24px 26px;}
.sales-guest-form .form-alt .input-box{ float:none!important;}
.sales-guest-form .main ul.form-alt li{ min-height:30px; margin-bottom:10px;}
.sales-guest-form .main .input-box{ float:left; padding-bottom:0; width:auto; margin-top:0; }
.sales-guest-form .main .input-box input{ width:350px!important; padding:5px 10px 6px;}
.sales-guest-form .main .title{ float:left; padding-top:7px;}
.sales-guest-form .main .title label{ width:150px; display:block;}
.sales-guest-form .main ul.form-alt select#quick_search_type_id{ padding:6px 0; width:372px!important;}

.sales-guest-form .main .block-content form .select-drop .select-field{ width:331px;}
.sales-guest-form .main .block-content form .select-drop .droplist{ width:370px;}
.sales-guest-form .main .block-content form .select-drop ul{ padding:0; background:none;}
.sales-guest-form .main .block-content form .select-drop ul li{ min-height:1px; margin:0;}

/* Credit Card */
.magebasedps-pxpost-edit #form-validate > div > ul > li{ margin-bottom:36px;}
.magebasedps-pxpost-edit #form-validate li h4{ margin-bottom:10px;}
.magebasedps-pxpost-edit #form-validate li h4 a{ color:#E23D96; font-size:12px; font-weight:normal;}
.magebasedps-pxpost-edit .select-drop { margin-right:10px;}
.magebasedps-pxpost-edit .select-drop .droplist{ width:159px;}
.magebasedps-pxpost-edit button.button{ float:none;}
.magebasedps-pxpost-edit .buttons-set { margin:10px ; }
.magebasedps-pxpost-edit h2 a{ float:none; font-size:12px; font-weight:normal;}
.magebasedps-pxpost-edit #type_a{ z-index:1000;}
.magebasedps-pxpost-edit #year_a,.magebasedps-pxpost-edit #month_a{ z-index:900;}
.magebasedps-pxpost-edit #type_b{ z-index:800;}
.magebasedps-pxpost-edit #year_b,.magebasedps-pxpost-edit #month_b{ z-index:700;}
.magebasedps-pxpost-edit #type_c{ z-index:600;}
.magebasedps-pxpost-edit #year_c,.magebasedps-pxpost-edit #month_b{ z-index:500;}

/*gift card*/
.category-gift-cards .product-options{ margin:0; display:none;}
.category-gift-cards .toolbar-bottom{ margin-top:14px; display:none;}
.category-gift-cards #product-carousel-holder{ display:none;}
.category-gift-cards .product-view #add-to-cart{ padding-top:20px; margin-top:0; }
.category-gift-cards .product-view #add-to-cart .button { width: 100%;   }
.category-gift-cards .col-main  h1, .catalog-category-view .col-main  h1{ line-height:32px; padding:10px 0 0 0;}
.category-gift-cards #product-image{  height:562px; top:17px; right:17px; text-align:center;background: none; border: 0; }
.category-gift-cards .product-view .product-image{ width:auto!important; height:auto !important; left:0px; top:50px;}
.category-gift-cards #product-viewer-controls, .category-gift-cards #product-zoom, .category-gift-cards #show-video{ display:none;}
.category-gift-cards .product-view #product-short-description{ font-size:14px; line-height:20px; margin-bottom:14px; position:absolute; width:100%; text-align:center; left:0; bottom:10px;}
.category-gift-cards #product-description{ clear: both; margin: 16px 0 16px; color: #7f8c8d; font-size: 16px; }
.category-gift-cards #product-description p:first-child{padding-top: 0; }
.category-gift-cards #product-short-description{ display: none;  }
.category-gift-cards .form-list .value{ float:none;}
.category-gift-cards span.from{ display:block;}
.category-gift-cards span.from span{ display:block;}
.category-gift-cards span.from span.label,.category-gift-cards span.to span.label{ font-size: 16px;
color: black;
line-height: 18px;
font-weight: 600;
display: inline;
margin-right: 10px;}
.category-gift-cards span.from span.value,.category-gift-cards span.to span.value{ font-size: 15px;
color: black;
line-height: 28px;
display: inline;}
.category-gift-cards .product-view .info {font-size: 16px;
line-height: 24px;
color: black;
/*font-weight: 600;;*/
margin-top: 10px;}
.category-gift-cards .product-view .product-name h1{ font-size:30px; line-height:30px; color:#323232;}
.category-gift-cards .product-view #add-to-wishlist{ }
.category-gift-cards2 .products-grid .item{ width:398px; height:305px; padding:0; margin:0 10px 0 0;  margin-right:10px; background:white url(../images/giftcard_bg.png) 100% 100% no-repeat}
.category-gift-cards2 .products-grid .item:hover{ background:white url(../images/giftcard_bg.png) 100% 100% no-repeat}
.category-gift-cards .products-grid .product-image img{ padding-top:28px;}
.category-gift-cards2 .products-grid .product-image{ margin:9px; width:382px; height:230px; }
.category-gift-cards2 .products-grid .price-box{ font-size:14px; color:#e20177; line-height:18px; left:10px; }
.category-gift-cards2.products-grid .price-box span.label{ float: left;
margin-right: 4px;
font-size: 12px;
color: black;
}
.category-gift-cards2 .products-grid .price-box .price{ font-size:16px; color:#E23D96; line-height:18px; font-weight:normal;}
.category-gift-cards2 .products-grid .product-name{ position: relative;
color: #E23D96;
font-weight: 600;
font-size: 14px;
text-decoration: none;
width: 377px;}
.category-gift-cards #add-to-wishlist{ margin-right:11px; padding-top:30px; margin-top:0; background:none;}


#what-size-am-i {  }
#what-size-am-i h1 { clear:both; text-align:left; margin-bottom:15px; }

#rma_create_form .order-page{ clear:both; display:block;}
#rma_create_form .order-page h5{ float:none !important; font-weight:normal;}
#rma_create_form .order-page label{ font-weight: 600;}


/*Custome-edit-page style*/
.customer_country{margin-bottom:10px;font-style: italic; clear:both;}
.customer-account-edit #form-validate li a.fancybox{ display:block; margin-bottom:8px;}
/** end **/

/*Search style*/
.page-title-search{ padding: 30px 0; position: relative; background: #ecf0f1}

.page-title-search h1{font-size: 45px; font-family: 'DidotLTStd-Italic'}
#search-no-result-ul{list-style: disc outside;margin-top: 10px;margin-bottom:20px;padding-left: 1.5em;}
#search-no-result-li{ margin-top: 5px; margin-bottom: 5px;}
div.account-create h1{text-transform: none;}

/*new styles **/
.blog-post-view .postContent h2 {padding: 25px 0 5px;font-weight: 600;;clear: both;}
.blog-post-view .postContent h3 {padding: 10px 0 5px;font-family: "ProximaNova";font-weight: normal;}
/** end **/


/* FR CMS styling modifications*/

.std .get-fitted, .std .get-fit-balconette, .std .help {
line-height: 18px;
}

.std .get-fitted h2, .std .get-fit-balconette h2, .std .help h2 {
padding: 10px 0 5px;
font-weight: 600;
font-size: 16px;
}

.std .get-fitted h3, .std .get-fit-balconette h3, .std .help h3 {
padding: 10px 0 5px;
font-family: "ProximaNova";
font-weight: normal;
font-size: 16px;
}

.std .help .brand-page .brand-box {
margin: 0 25px;
}

.std .help .brand-page .brand-box h3 {
font-size: 12px;
padding: 0;
}

get-fit-step .photo {
width: auto;
height: auto;
padding: 5px 7px;
}

.get-fit-step .step-content {
padding-top: 0px;
}

.get-fit-step .step-content ul li {
list-style: disc inside;
}

.std table.get-fitted td {
padding: 4px 8px;
}

dl.accordion dt a {
text-decoration: none;
}

dl.accordion dd, dl.accordion dt {
padding: 5px 10px;
border: 1px solid #ddd;
border-bottom: 0;
}

dl.accordion dd:last-of-type, dl.accordion dt:last-of-type {
border-bottom: 1px solid #ddd;
}

dl.accordion dd {
border-top: 0;
}

dl.accordion dd:last-of-type {
border-top: 1px solid white;
position: relative;
top: -1px;
}

.col-main-padding20 { float:none; width:auto; padding: 0 20px;}

/* new style for storefinder page */
.stockist-container .logo-left
{background: url(../images/storefinder/marker.png) no-repeat scroll left top transparent;
 width: 36px;
 height: 80px;
 float: left;
 margin-right:10px;}
/** end **/

/* Amasty rules */
tr.summary-details-amrules td:first-child { /*padding-left: 14px; */ }
tr.summary-details-amrules td strong {font-weight: normal;}
#checkout-review-table tr.summary-details-amrules td strong {font-size: 12px;}
/*end*/

/* changes in checkout-footer styling for BL */
.footer-cart { border: 1px solid #eee; margin-top: 10px; padding: 10px 0; width: 716px; }
.footer-cart .group div, .footer-checkout .group div { float: left; width: 33%; text-align: center; }
.footer-cart h1 { font-size: 18px; line-height: 100%; }
.footer-checkout h1 { font-size: 24px; }
.footer-cart p { font-size: 10; color: #777; }
.footer-checkout p { font-size: 14px; color: #777; }
.footer-cart .gift-wrapping, .footer-checkout .gift-wrapping { border-left: 1px solid #E23D96; border-right: 1px solid #E23D96; }
.footer-cart .gift-wrapping img { height: 90px; max-height: 90px; }

#discount-coupon-form .discount {margin: 30px 0; float: left;}
#discount-coupon-form .discount h2 { line-height: 20px; font-size: 13px; text-transform: uppercase; color: #e23d96; margin: 0; font-weight: 600;; ;}
#discount-coupon-form .discount label { font-size: 12px; ; line-height: 18px; margin-bottom: 14px; display: block;}
#discount-coupon-form .discount  input.input-text { width: 120px; padding: 6px 6px 6px 7px; float: left;}
#discount-coupon-form .discount input.input-text{ width:120px; padding:6px 6px 6px 7px; float:left;}
#discount-coupon-form .discount button.button { float:left; width:64px; text-align:center;}
#discount-coupon-form .discount button.cancel-btn span{ background:url(../images/bt-gray-l.png) no-repeat left top; padding-left:8px;}
#discount-coupon-form .discount button.cancel-btn:hover span{ background-position:left bottom;}
#discount-coupon-form .discount button.cancel-btn span span{ background:url(../images/bt-gray-r.png) no-repeat right top; padding-left:7px;}
#discount-coupon-form .discount button.cancel-btn:hover span span{ background-position:right bottom;}
#discount-coupon-form .discount button.cancel-btn {margin: 5px 30px 0 0;clear: left;width: auto !important;}

.paypal-express-review .billing-container {margin: 20px 0;}
.paypal-express-review .review-item-title {margin: 10px;}
.paypal-express-review .review-item-container .data-table td {width: 11%;}
.paypal-express-review .review-item-container .data-table tr td.last {padding-right: 10px; padding-right: 10px;}
.paypal-express-review .checkout-agreements {margin: 0px 0; float: right;}
.paypal-express-review .checkout-agreements li { margin:0; }
.paypal-express-review .checkout-agreements .agreement-content { border:1px solid #d8cea8; font-size:11px; background-color:#fffdef; padding:15px; width: 450px; height:10em; overflow:auto; }
.paypal-express-review .checkout-agreements .agree { padding:0px 0; font-size:12px; font-weight:normal; text-align: right; float: left; margin-left: 25px}
.paypal-express-review .checkout-agreements .agree input[type='checkbox'] { margin-right:5px; }

.paypal-express-review .info-set .box-title h3 a { font-weight: normal;}
.paypal-express-review .data-table h3.product-name { font-size: 12px;font-family: "ProximaNova";}
.paypal-express-review .data-table p.name { font-size: 13px; font-weight: normal; font-family: "ProximaNova";}
.paypal-express-review .data-table .total-label { text-align: right !important;}

.paypal-express-review .header-container{margin-bottom: 35px}
.paypal-express-review .main{margin-bottom: 50px}
.paypal-express-review .info-set .legend{margin-bottom: 23px}
.paypal-express-review .info-set .box-title{ padding: 0 0 15px}
.paypal-express-review .info-set{width: 47.5%; float: left }
.paypal-express-review .info-set.billing-container{width: 49.2%;margin: 0 0 0 3.3%; float: right}
.paypal-express-review .info-set a{display: inline-block; margin: 15px 0 0; text-decoration: underline/*border-bottom: 1px solid #d8d8d9*/}
.paypal-express-review .info-set strong{font-weight: normal}
.paypal-express-review .info-set.review-item-container{width: 100%; clear: both; padding-top: 30px}
.paypal-express-review .info-set.review-item-container .review-item-title{text-transform: none;text-decoration: none; padding-bottom: 2px}
.paypal-express-review .info-set.review-item-container .review-item-title a{text-decoration: none}
.paypal-express-review .info-set.review-item-container .legend:after{bottom: 22%}
.paypal-express-review .info-set.review-item-container .review-item-title .separator{padding: 0 5px}
.paypal-express-review .info-set.review-item-container .review-item-title .separator, .paypal-express-review .info-set.review-item-container .review-item-title a{font-weight: normal}
.paypal-express-review .discount label{font-size: 12px}


.paypal-express-review  .main button.button, .order-review .button, button.btn-checkout, .form-signup-dropdown .row_email .button, #mail-drop-hint .buttons-set .button{background: #ff5e99; border: 1px solid #ff5e99; font-size: 16px; font-weight: 600}
.paypal-express-review  .main button.button span, .order-review .button span, .paypal-express-review .btn-checkout span, .form-signup-dropdown .row_email .button span, .top-cart .actions .btn-checkout span, #mail-drop-hint .buttons-set .button span{font-size: 16px}
.paypal-express-review  .main button.button:hover, .form-signup-dropdown .row_email .button:hover, .top-cart .actions .btn-checkout:hover, #add-to-cart button.button:hover, #mail-drop-hint .buttons-set .button:hover, #opc-payment #discount .button:hover, #opc-payment #giftcard .button:hover, .order-review .button:hover{background-color: #fff; ; }

.paypal-express-review .coupon-container{clear: left; float: left; width: 395px}

.paypal-express-review  .main button.button span{font-size: 16px}
.paypal-express-review .btn-checkout{opacity: 1 !important;padding: 7px 10px; width: 243px}
.paypal-express-review .btn-checkout span{}
.paypal-express-review .buttons-set-order{clear: both; float: right;}

.paypal-express-review .product-paypal{width: 12.5%; float: left; font-size: 10px; text-align: left; padding: 0 10px; margin-bottom: 10px}
.paypal-express-review .product-paypal:nth-child(8n+1){clear: left}
.paypal-express-review .product-paypal .item-options{font-weight: normal}
.paypal-express-review .product-paypal .item-options dt, .paypal-express-review .product-paypal .item-options dd{display: inline-block; font-weight: normal}
.paypal-express-review .product-paypal img{max-width: 100%}
.paypal-express-review .product-paypal:last-child{margin-right: 0}
.paypal-express-review .product-paypal .product-image{margin: 0 0 15px}
.paypal-express-review .product-paypal .product-name{line-height: normal}
.paypal-express-review .product-paypal .a-center{text-align: left}
.paypal-express-review .total-paypal{clear: both; margin: 40px 0px 25px; padding: 15px 15px 10px;width: 49.2%; float: right; background: #e8ffed; border: 1px solid #cce0d3}
.paypal-express-review .total-paypal li:last-child{border-top: 1px solid #bdc3c7; font-size: 14px;padding: 9px 0 0; overflow: hidden}
.paypal-express-review .total-paypal li .price{float: right; padding-left: 7px}
.paypal-express-review select{background: none; font-family: ProximaNova; color: #2e3336; /*border: 0*/}
.paypal-express-review .checkout-table tbody tr td{padding: 7px 0 6px; line-height: normal}
.paypal-express-review .checkout-table{padding-bottom: 0}
.total-paypal .border-paypal{/*width: 100%; height: 1px; background: #bdc3c7; margin: 8px 0*/}

.paypal-express-review .total-paypal li:first-child{border-top: 0}
.paypal-express-review .total-paypal li:last-child{text-align: right; font-size: 20px; font-weight: 600}
.paypal-express-review .total-paypal li:last-child strong{font-weight: 600}
.paypal-express-review .total-paypal li .gst{display: block; clear: both;  font-weight: normal; font-size: 14px}



/* HOME */
.no-mgr { margin-right: 0 !important; }
.no-mgr + div { clear: left; }
#homepage_carousel { margin: 0 0 20px; position: relative; }
.sectionHead { position: relative; text-align: center; }
.sectionHead:before { content: ""; display: block; width: 100%; z-index: -1; border-top: 1px solid #7f8c8d; top: 50%; position: absolute; }
.sectionHead h2, .widget .widget-title .sectionHead h2{color: #2e3336 ;font-size: 28px; text-align: center; display: inline-block; padding: 0 16px; background-color: #fff; font-family: DidotLTStd-Italic;  }
.header-container { position: relative; box-shadow: 0 0 11px 0 rgba(0, 0, 0, .6);  }
#homepage_carousel { background: #f00; margin: 0 auto; }
#homepage_sliders  { max-width: 1180px; margin: 0 auto; }
/*#homepage_carousel { ; margin: 0 auto; }
#homepage_sliders  { max-width: 1500px; margin: 0 auto; }*/
#homepage_carousel:after{ display: block; content: ""; height: 10px; width: 100%;  position: absolute; bottom: 0; pointer-events: none; z-index: 11}
#homepage_carousel:after{ box-shadow: inset 0 -10px 11px -10px rgba(0, 0, 0, .6); }
.header-container:after { top: 100%; }

.brands{clear: both}
.brands #brands{text-align: center; margin: 10px 0}
.brands #brands a{display: inline-block; margin: 10px 0}
.main .widget-products, .data-paypal .list-items{margin: 0 -10px}
.main .widget-products img{width: 100%}
.main .widget-products li{list-style: none; width: 16.6%; float: left; padding: 0 10px; margin: 0 0 50px;text-align: center}
.main .widget-products li:last-child{margin-right: 0}

.main .widget-products li img{margin-bottom: 20px}
.main .widget-products li .product-brand{font-weight: normal}
.main .widget-products li .product-name a{ font-size: 14px; color: #2e3336; font-weight: normal}
.main .widget-products li .price-box{font-size: 16px}
.textlayout, .photolayout { display: none; }


/*Sign up form*/
.form-signup-loader {
    text-align:center;
    border:1px solid #ccc;
    background-color: white;
    background-image: url(../images/ajax-product-loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    color: #e6b10e !important;
    position: absolute;
    display: none;
    font-weight: bold;
    padding-top: 5px;
}
.sign-up-dropdown { display: none; background: #000; }
.form-signup-dropdown{background: #000;  z-index: 9999;width: 100%;padding: 18px 0 15px; height: auto !important; }
.sign-up-dropdown .signup-details{max-width: 1180px; margin: auto; position: relative; }
.form-signup-dropdown .close{cursor: pointer ;position: absolute; top: 3px; right: 9%;  width: 17px; height: 17px;  background: url('../images/bendon-new/close-vipkers.png') 0 0 no-repeat; }
/*.form-signup-dropdown .close:before{; content: "X"; font-size: 9px;position: absolute; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%)}*/
.form-signup-dropdown form p{font-size: 22px; max-width: 80%; margin: auto}
.form-signup-dropdown .row_email, .form-signup-dropdown .row_name {max-width: 480px; margin: 15px auto 0; overflow: hidden; right: 2%; position: relative;  }
.form-signup-dropdown .row_email:after, .form-signup-dropdown .row_name:after { display: block; content: ""; clear: both; }
.form-signup-dropdown .row_email .input-text{float: left; width: 67%; background: #fff; font-size: 12px; color: #7f8c8d}
.form-signup-dropdown .row_email .button{width: 27%; float: right; position: absolute; right: 0; top: 0; }
.form-signup-dropdown .row_email .input-text,
.form-signup-dropdown .row_email .button { height: 35px; }
.form-signup-dropdown .row_email .validation-advice { text-align: left;  }

.form-signup-dropdown .row_name #hp_newsletter_last_name { width: 50%; }
.form-signup-dropdown .row_name #hp_newsletter_first_name { width: 47%; margin-right: 2%; }

/* Product Detail */
#promo-product-detail{background: #ff5e99; padding: 8px 10px; text-align: center; width: 100%; z-index: 5; }
#promo-product-detail h2{ color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600;}
a.link-wishlist { text-decoration: none; color: #ff5e99; text-transform: uppercase; font-size: 12px; }
a.link-wishlist:before { content: "+ " }
a.link-wishlist span { text-decoration: underline; font-weight: 600}

.detail-product-tab label.title {display: block; border-bottom: 1px solid #7f8c8d; line-height: 1.5; font-size: 14px; margin: 0 0 10px; color: #2e3336 }
.detail-product-tab .content * { color: #7f8c8d; font-size: 12px;  }
.detail-product-tab .content { color: #7f8c8d; font-size: 12px;  }
.detail-product-tab .content ul, .detail-product-tab .content li { list-style: disc; list-style-position: inside;  }
.detail-product-tab > div { margin-bottom: 15px; }
.detail-product-tab .delivery .title a{float: right; text-decoration: underline; font-size: 12px; color: #7f8c8d; font-weight: normal}
.more-views{overflow: hidden; position: relative}
.review-product-list .product-main-info .rating-box{width: 80px}
.review-product-list .product-main-info .rating-box, .review-product-list .product-main-info .rating-box .rating{height: 16px; background-size: 16px auto}
.social-links .title{border-bottom: 1px solid #7f8c8d; position: relative; width: 100%}
.social-links .title:before{position: absolute; top: 0; left: 0; display: block;content: "Share"; color: #2e3336; font-size: 14px; font-weight: 600}
.social-links .title img{opacity: 0; filter: alpha(opacity=0);  -moz-opacity: 0; -khtml-opacity: 0}


.product-review-form { position: relative; border-top: 1px solid #7f8c8d; padding: 14px 0 0; margin: 14px 0 0; }
#button-remove { position: absolute; right: 0; top: 20px; background: url(../images/remove.png) no-repeat; }
#review-form .box-content h3 { margin: 5px 0 4px; }
.product-review-form .review-summary-table { display: none; }
.box-reviews {border-top: 1px solid #7f8c8d; padding: 15px 0; margin: 20px 0; position: relative; }
.box-reviews .box-content{padding: 0}
.box-reviews #button-review li.carousel-btn{float: right; width: 20px; height: 20px;margin: 0 0 0 5px }
#button-review { position: absolute; background-color: #fff; z-index: 111111111111; }

#review-carousel h2{font-size: 16px; color: #2e3336; font-weight: 600}
#review-carousel .content-review { font-size: 16px; }
#review-carousel > ul > li{ width: 580px ; float: left; }
#review-carousel ul.review-summary{margin: 7px 0 15px}
#review-carousel ul.review-summary li {float: none; display: inline-block; margin: 0 20px  0 0!important; width: auto !important;}
.review-summary li label{float: left; display: block}
.review-summary li .rating-box{margin: 3px 10px}
.product-view .box-reviews li .rating-box, .product-view .box-reviews .rating-box .rating {height: 12px;background-size: 12px auto; width: 60px}
#review-carousel .name, #review-carousel .comment-detail{width: 100% !important;}
#review-carousel .comment-detail{padding: 10px 0; line-height: 16px; }


/*Drop a hint pop up*/

#drop-hint-fancybox { }
.popup-content { width: 780px ; }
.popup-agreement .popup-content { width: 380px ; }
.popup-drophint .sidebar { display: none; }
.fancybox-skin { padding: 20px !important; border: 8px solid #bdc3c7 !important}
.fancybox-skin .page { padding-top: 0 !important; }
.fancybox-wrap .page-title { position: relative; }
.catalog-product-view .fancybox-inner .page-title, .review-product-list #fancybox-content .page-title, .cross-sells .title{position: relative;margin-bottom: 23px}
.catalog-product-view .fancybox-inner .page-title:after, .review-product-list #fancybox-content .page-title:after, .cross-sells .title:after{ border-top: 1px solid #000;content: ""; display: block; position: absolute; top: 57%;  width: 100%;  z-index: 0;}
.catalog-product-view .fancybox-inner .page-title h1, .review-product-list #fancybox-content .page-title h1, .cross-sells .title h3{background: #fff; padding: 0 10px 0 0; display: inline-block; position: relative; z-index: 1; text-transform: none}

.catalog-product-view #fancybox-wrap{min-width: 840px; max-width: 1020px}


.catalog-product-view .fancybox-inner .col2-right-layout .col-main, .review-product-list #fancybox-content .col2-right-layout .col-main, .review-product-list #fancybox-content .col2-right-layout .col-main{width: 100%}
#product_sendtofriend_form{float: right; width: 39.6%/*380px*/; display: block}
#message-drop-hint{ font-family: 'DidotLTStd-Italic';float: left; width: 58.3%/*560px*/; display: block; background: #000; padding: 10px}
#message-drop-hint .message-text{border: 1px solid #fff; padding: 26px 18% 32px; padding: 26px 10% 32px; color: #fff; text-align: center}
#fancybox-wrap .page{padding-top: 0 !important;}
.catalog-product-view #fancybox-close, .review-product-list #fancybox-close{top: 23px; right: 0px; background: #bdc3c7; width: 17px; height: 17px; border-radius: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px;}
.catalog-product-view #fancybox-close:before, .review-product-list #fancybox-close:before{content: "X"; color: #fff; font-size: 10px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
#name-friend { position: relative; top: -4px; margin-left: 4px; width: 167px; }
#name-sender { margin-left: 4px; font-size: 18px; position: relative; top: -1px;}
#message-drop-hint .message-text .name-received h2, #message-drop-hint .message-text .name-received input[type='text']{color: #fff ; font-size: 21px;display: inline-block}
#message-drop-hint input[type='text']{background: #000; border: 0;border-bottom: 1px solid #fff; width: auto; display: inline-block; color: #fff; font-family: 'DidotLTStd-Italic'}
#message-drop-hint h2{display: inline-block}
#message-drop-hint h2, #message-drop-hint a{color: #fff;}
#message-drop-hint .message-received, #message-drop-hint .message-received h2{font-size: 18px}
#message-drop-hint .message-received{padding-top: 20px; line-height: 1.2; }
#message-drop-hint .message-received a{text-decoration: underline}
#message-drop-hint .ps-size{border: 1px solid #fff; padding: 8px; margin: 20px auto 27px; /*width: 62%;*/ text-align: center; font-size: 21px; line-height: 1.2; display: inline-block; }
#message-drop-hint .ps-size a{display: inline}
#message-drop-hint .ps-size + span{font-size: 15px}
#message-drop-hint .ps-size input[type='text']{width: 151px; font-size: 18px}
.top-msg-rcv { margin: 0 auto; width: 79%; }
.ps-size .avai {display: none; }
#message-drop-hint .logo{text-indent: -9999px; display: block; margin: 40px auto 0; background: url("../images/bendon-new/logo-popup.png") no-repeat; float: none;width: 219px; height: 13px}


#mail-drop-hint .fieldset{margin-bottom: 6px; overflow: hidden}
#mail-drop-hint .fieldset + .fieldset{ padding-top: 10px;border-top: 1px solid #000; margin-bottom: 0}
#mail-drop-hint .fieldset + .fieldset .fields .field:last-child{padding-bottom: 0}
#mail-drop-hint .buttons-set .button{width: 100%; height: 40px; line-height: 40px; margin: 0 0 23px; font-weight: 600}
#mail-drop-hint .buttons-set .button span{ font-size: 16px; font-weight: 600}
#mail-drop-hint .preview-message, #mail-drop-hint .cancel-message{color: #bdc3c7 ;font-size: 12px; text-transform: uppercase; text-decoration: none;border-bottom: 1px solid #f0f1f2; line-height: 11px;font-family: 'ProximaNova'}
#mail-drop-hint .preview-message{float: left}
#mail-drop-hint .cancel-message{float: right}
#mail-drop-hint .form-list li.fields .field{float: none; clear: both}
#mail-drop-hint .form-list li .for-validation{margin-top: 10px}
#mail-drop-hint .form-list label { padding-bottom: 1px; }
#mail-drop-hint .form-buttons p.back-link  { display: none; }
#mail-drop-hint { margin-top: -6px; }
#mail-drop-hint label.checkbox { font-size: 11px; }
#mail-drop-hint label.checkbox + input { position: relative; top: -2px; margin-left: 5px;  }
#mail-drop-hint input.input-text { height: 31px;   }


.sendfriend-product-send .col-main{float: none; margin: auto}
/*Return and exchange pop up*/

#popup-return-exchange{text-align: left}
#popup-return-exchange ul{margin: 10px 0 10px 15px}
#popup-return-exchange ul ul li{list-style: none}
#popup-return-exchange ul li{list-style: disc}
#popup-return-exchange a{color: #2e3336}
#popup-return-exchange a.button{display: block; max-width: 380px; height: 48px; line-height: 48px; margin: auto; background: #bdc3c7; border: 1px solid #bdc3c7;font-size: 16px; font-weight: 600;color: #fff; text-align: center; text-transform: uppercase; text-decoration: none; transition: none}
#popup-return-exchange a.button:hover{transition: none; background-color: #fff; color: #2e3336}
#popup-return-exchange h3{font-size: 16px;/* font-weight: normal;*/ padding: 20px 0 }

/*Popup Get the set*/
.crosssell-popup .get-set{background: #e8ffed; border: 1px solid #cce0d3; padding: 15px; text-align: center}
.crosssell-popup .get-set h2{font-size: 30px; font-family: 'DidotLTStd-Italic'; margin-bottom: 10px; }
.crosssell-popup .get-set a{text-transform: uppercase; font-size: 14px; text-decoration: none;border-bottom: 1px solid #c5d8ca; display: inline-block; line-height: 12px}
.crosssell-popup .get-set a:hover{text-decoration: none; border-color: #ff5e99}
.crosssell-popup .btn-continue, .crosssell-popup .btn-checkout{ font-size: 16px; text-align: center;display: block; float: left;width: 48.7%;  background: #bdc3c7; border: 1px solid #bdc3c7; text-decoration: none}
.crosssell-popup .btn-continue:hover, .crosssell-popup .btn-checkout:hover, .crosssell-popup .btn-cart:hover{background: #fff; color: #2e3336}
.crosssell-popup .btn-checkout{float: right; }
.crosssell-popup .btn-checkout, .crosssell-popup .btn-cart{ border-color: #ff5e99; background: #ff5e99}
.crosssell-popup .btn-continue:hover input, .crosssell-popup .btn-checkout:hover input{color: #2e3336}
.crosssell-popup input[type='button']{border: 0; background: none;color: #fff; text-transform: uppercase; padding: 15px 0; width: 100%; height: 100%}

.crosssell-popup .buttons-set { padđing-top: 2.24%}
.crosssell-popup form{float: left; width: 48.5%; margin: 0 0px 19px 3%; padding-right: 35px; }
.crosssell-popup form:after{ display: block; content: ''; clear: both; }
.crosssell-popup form:nth-of-type(2n+1){margin-left: 0; clear: left}
.cross-sells .title:after{border-color: #7f8c8d; top: 50%}
.cross-sells .title h3{margin: 0}
.crosssell-popup .wrap-choose .label, .crosssell-popup .wrap-choose #what-size{display: none}
.crosssell-popup .product-shop{width: 52.5%; float: right; text-align: left}
.crosssell-popup .product-name a{font-size: 16px;font-weight: normal}
.crosssell-popup .item .product-image{width: 41%; display: block; float: left}
.crosssell-popup .page-title{margin: 17px 0 19px !important;}
.crosssell-popup #size-combo{float: left; width: 135px}
.crosssell-popup #size-combo > span { height: 15px; font-size: 12px; margin: 3px 0 4px; display: block; }
.crosssell-popup #sizes span.tit-qty{font-weight: normal; margin: 0; padding: 0}
.crosssell-popup #qty-product{float: right; width: 31px; margin-top: 0; position: relative}
.crosssell-popup #qty-product input{ width: 30px !important; height: 30px !important;}
.crosssell-popup .price-box{margin-bottom: 3px}
.crosssell-popup .price{ font-size: 16px; font-weight: normal}
.crosssell-popup .old-price { padding-right: 10px; margin-right: 10px; border-right: 1px solid #2e3336; }
.crosssell-popup .btn-cart{padding: 0; width: 100%}
.crosssell-popup .wrap-choose .right{position: relative; top: auto; right: auto; float: none}
.crosssell-popup #color-links li.product-color{margin-bottom: 0}
.crosssell-popup .combo-selected{width:100%; border: 1px solid red; height: 30px; background: #ECF0F1; position: relative  }
.crosssell-popup .combo-btn{display: none;  }
.crosssell-popup .combo-list li{width:100px;margin:0;height:30px;line-height:30px;text-align:left;background-color:#ffffff;color: #2e3336; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 22px 0 10px; }
.crosssell-popup input.qty {text-align: center;}
.crosssell-popup #sizes:after { display: block; content: ""; clear: both;}
.crosssell-popup #size-combo .dropdown_item { height: auto; }
.crosssell-popup #size-combo .combo-hit { overflow: hidden;   }
.crosssell-popup #size-combo .combo-list { border: 1px solid #cfd5d6; margin: 0; position: absolute; width: 100%; max-height: 150px; overflow-y: auto; overflow-x: hidden;  }
.crosssell-popup #size-combo .combo-list li { float: none;  width: auto;  border-bottom: 1px solid #cfd5d6; }
.crosssell-popup #size-combo .combo-list li:last-child { border: none;}
.crosssell-popup #size-combo .combo-list li:hover { background-color: #ECF0F1;  }
.crosssell-popup #size-combo > .crossell-tooltip { display: block; margin-bottom: -1px;  }
.crosssell-popup .dropdown_item#size-combo { position: relative; z-index: 100; }
.crosssell-popup .product-name  { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.crosssell-popup { padding-bottom: 4px; overflow: hidden; }

.crosssell-popup .combo-selected{ border: 1px solid #cfd5d6; background: #ecf0f1; position: relative; text-overflow: ellipsis; padding-right: 26px; white-space: nowrap;}
.crosssell-popup .combo-selected:after, .crosssell-popup .combo-selected:before {position: absolute; right: 8px; font-size: 12px; color: #2e3336; font-family: FontAwesome; display: block; line-height: 30px; }
.crosssell-popup .combo-selected:before{ top: -5px; content:"\f0d8"; border-left: 1px solid #cfd5d6; padding-left: 10px; height: 32px}
.crosssell-popup .combo-selected:after{bottom: -5px;content:"\f0d7"; }
.crosssell-popup #size-combo .combo-list li > span.infoIcon { right: 3px; top: 6px; }
.crossell-tooltip { text-align: center; position: absolute; border: 1px solid #c6cbce;; display: none; background-color: #fff; z-index: 1111; white-space: normal; color: #c0c6ca;  width: 225px; height: auto; line-height: 1.3; padding: 8px; font-size: 11px; z-index: 11111111;  }
body > .crossell-tooltip { display: block;  }
.crossell-tooltip * { color:  #c0c6ca !important;   }
.crossell-tooltip:after { transform: rotate(45deg) translateX(-50%); -moz-transform: rotate(45deg) translateX(-50%); -webkit-transform: rotate(45deg) translateX(-50%);-ms-transform: rotate(45deg) translateX(-50%); left: 50%; display: block;content: ""; position: absolute; width: 7px; height: 7px;/* background: #E23D96;*/ background: #fff; border: 1px solid #c6cbce; border-top: 0; border-left: 0; z-index: 11100; bottom: -7px;  }
.crossell-tooltip h3 { margin-bottom: 8px; line-height: 1; }
.crosssell-popup button.btn-cart { height: 35px; }
.crosssell-popup .crossell-tooltip { left: 7px; }
/*.crosssell-popup form:nth-of-type(2n) .crossell-tooltip { right: 0}
.crosssell-popup form:nth-of-type(2n+1) .crossell-tooltip { left: 0}*/

/* 404-pages */
.cms-index-noroute .col1-layout {background:url(../images/bendon-new/bg_404.jpg) repeat left top;color:#fff;position:relative}
.cms-index-noroute .col1-layout:before, .cms-index-noroute .col1-layout:after {width:9999px;position:absolute;top:0px;bottom:0px;content:"";height:100%;}
.cms-index-noroute .col1-layout:before {background:url(../images/bendon-new/bg_404.jpg) repeat left top;right:100%;}
.cms-index-noroute .col1-layout:after {background-color:#000;left:100%;}
.cms-index-noroute .col1-layout .page-title h1 {font-size:40px;font-family:'DidotLTStd-Italic';font-weight:normal;line-height:47px;color:#fff;text-transform: none;padding:60px 0 12px; }
.cms-index-noroute .col1-layout .col-main {background:url(../images/bendon-new/bg-404-img.jpg) no-repeat right top;min-height:400px;}
.cms-index-noroute .col1-layout .col-main .std p {font-size:15px;}
.cms-index-noroute .col1-layout .col-main .std .form-search, .cms-index-noroute .col1-layout .col-main .std .btn-list {/*width:49.152%*/; width:50%; margin-top:40px;}
.cms-index-noroute .col1-layout .col-main .std .form-search #search {width:92%;padding:12px 10px;height: 40px; }
.cms-index-noroute .col1-layout .col-main .std .btn-list li {width:31%;display:inline-block;list-style:none;margin-right:13px}
.cms-index-noroute .col1-layout .col-main .std .btn-list li:last-child {margin-right:0px;}
.cms-index-noroute .col1-layout .col-main .std .btn-list {padding-left:0px}
.cms-index-noroute .col1-layout .col-main .std .btn-list li .button a, .cms-index-noroute .col1-layout .col-main .std .btn-list li .button a span {background:#fff; font-weight: 600;;font-size:16px;text-align:center;color:#000;text-align:center;height:40px;line-height:40px;}
.cms-index-noroute .col1-layout .col-main .std .btn-list li .button a span {}

/* my account */
.block-account-info .form-list li{display:inline-block;width:31.875%;}
.block-account-info .form-list li.fields {width:66.833%;}
.block-account-info .form-list li.fields .customer-name .field, .block-account-info .change_password + .fieldset .fields .field {width:49%;display:inline-block}
.block-account-info .form-list li.fields .customer-name .field:last-child, .block-account-info .form-list li:last-child, .block-account-info .change_password + .fieldset .fields .field:last-child {float:right;}
.block-account-info .shadow-long-bg-b {padding-top:0px;}
.block-account-info .shadow-long-bg-b h2 {display:none;}
.block-account-info .change_password + .fieldset .fields:first-child {width:32.875%}
.block-account-info .change_password + .fieldset .fields:first-child .field  {width:100%}
.block-account-info .change_password + .fieldset .fields {width:65.833%;}
.block-account-info button.button span span {padding:0px 70px;}
.shadow-long-bg-b > h2 {margin-top:50px;}
#my-orders-table {}
#my-orders-table th:nth-child(2n+1){width:18%;}
.category-brands .breadcrumbs {margin: 11px auto 6px}
.catalog-product-view .breadcrumbs { margin: 0 auto; }
.my-account li.myaccout-hide {
    display: none;
}
/*category*/
.catalog-category-view .page-title{display: none}
.category-products .pager, .clr{clear: both;}
.category-products .sorter{float: left;width: 32%;margin-right:2%;padding-left: 0 }
.category-products .amount{float: right;margin-right: 0;width: 32%;text-align: right;font-weight: 600;}
.category-products .limiter{width: 32%;margin-right:2% }
.product-list-wrap .ratings .rating-box{float: none;margin:0 auto;background-size: 11px auto;height: 11px;}
.product-list-wrap .rating-box .rating{background-size: 11px auto;height: 11px;}
.catalog-category-view .sidebar .block-layered-nav .block-title strong{font-family: 'DidotLTStd-Italic';font-style: italic}
.sidebar .caption .text-caption{padding: 0 10px;top:0;}
.sidebar .caption h3{color: #fff;padding-bottom: 8px;border: none;text-align: left;margin: 30px 2px 0;}
.sidebar .caption p{margin: 0 0 14px;text-align: left;font-size: 11.5px;padding-top: 14px;line-height: 16px;}
.sidebar .caption .button a{min-width: 152px;height: 37px;}
.sidebar .caption .text-caption .button a span{line-height: 37px;}
.sidebar .brand-title{display: block !important;color: #fff;opacity: 1;background:none;font-family: 'proximanova';font-size: 17px;left: 15px;}
.banner-cat{position: relative;background: #53d9f2;}
/*.banner-cat:after, .page-title-search:after{ background: url("../images/bendon-new/shadow_header.png") repeat 0 0;  bottom: 0;  content: "";  display: block;  height: 10px; pointer-events: none;  position: absolute; width: 100%; transform: rotate(180deg);  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); }*/
#category { position: relative; overflow: hidden; }
#category:after { display: block; content: ""; height: 10px; width: 100%;  position: absolute; bottom: 0; pointer-events: none; z-index: 11}
#category:after { box-shadow: inset 0 -10px 11px -10px rgba(0, 0, 0, .6); }
.banner-detail{position: relative; max-width: 1180px; margin: auto; }
#category .image-cat{text-align: right}
/*#category-image .image-cat img{ -moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset 0 0 10px #000000;}*/
#category-image .des-cat{position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 450px;height: 220px;background-color: #ddf7fc;font-family: 'proximanova';font-size: 16px;left: 13.7%;padding: 24px 15px;}
#category-image .image-brand{margin-bottom: 15px}
#category-image .des-cat p{padding-top: 15px; border-top: 1px solid #2e3336}
.click-bg{position: relative;text-decoration: underline;}
.click-bg:before{position: absolute;content: '';background-color: #fff;opacity: 0.5;width: 100%;height: 42px;top:-42px;}
.sidebar .caption .text-caption{padding: 0 8%; width: 100%}
.sidebar .caption .button a{min-width: 0; width: 100%}
.sidebar .caption h3{margin-top: 13px}
.sidebar .block-sidebar-category img{width: 100%}

/*Search nill*/
.seach-null-container .page-title, .seach-null-container {text-align: center}
.seach-null-container .page-title h1{padding: 0 0 13px; text-transform: none}
.seach-null-container .brand-page .brand-box{width: 18%; margin-right: 2.5%}
.seach-null-container .brand-page .grid-block.square{min-height: 270px}
.seach-null-container .brand-page .img-search-null:nth-of-type(6), .seach-null-container .brand-page .img-search-null:last-child{margin-right: 0}

.seach-null-container .brand-page .caption .text-caption{width: 100%;padding: 10px;/* bottom: auto; top: 10px;*/}
.seach-null-container .brand-page .caption .text-caption p{font-size: 12px; max-height: 100px; overflow: hidden}
.seach-null-container .caption .text-caption img{max-width: 100%}
.seach-null-container .sectionHead{margin: 15px 0}
.seach-null-container .note-msg p{}
.seach-null-container .note-msg a{; display: inline-block; border-bottom: 1px solid #d4d4d4;text-transform: capitalize; margin: 0 6px; text-decoration: none}
.seach-null-container .note-msg a:hover{color: #ff5e99; border-color: #ff5e99}
.seach-null-container .note-msg{margin: 0; padding: 0 0 30px; font-size: 15px; ;  font-size: 17px; line-height: normal;}
.seach-null-container .note-msg p{padding: 0 0 10px}
.seach-null-container .form-search-noresult{max-width: 380px; margin: 30px auto}
.seach-null-container .form-search-noresult #search{width: 90%; color: #010000;}
.seach-null-container .form-search-noresult #search::-webkit-input-placeholder{color: #010000}
.seach-null-container .form-search-noresult #search::-moz-placeholder{color: #010000}
.seach-null-container .form-search-noresult #search:-ms-input-placeholder{color: #010000}
.seach-null-container .form-search-noresult #top-search-button{}
.seach-null-container .brand-page .sectionHead h2{}



.homepage-promotions.cf.grid-block-container .title-caption {color: #fff;font-size: 120%;font-weight: 600;padding-bottom: 10px;}
.homepage-promotions.cf.grid-block-container .text-caption {width: 100%;text-align:left !important;}
.homepage-promotions.cf.grid-block-container .bt a {color: #fff;font-weight: 600;display:block;font-size: 100%;}
.homepage-promotions.cf.grid-block-container .bt a:after {content: " ";position: absolute;margin-left: 15px;margin-top: 4px;width: 0;height: 0;border-top: 5px solid transparent;border-left: 5px solid #fff;border-bottom: 5px solid transparent;}
.promo-text > span{color: #fff;font-weight: 600;font-size: 18px; position: absolute;bottom:7px;left:20px;line-height: 20px }
.sticky-mostwanted{background: url(../images/bendon-new/most-wanted-icon.png) 0 0 no-repeat; width: 111px;height: 92px;position: absolute;top: 0;left: 0}
.promo-over .promo-text{display: none}

.mybag { display: none; }


/*Preference center*/
.bendonet-manage-index .page .messages { margin: 20px auto 0; max-width: 1180px; }
.bendonet_iframe { width: 1029px; border: 0; height: 1870px; width: 100%; }
.bendonet-manage-index .main{width: 100%; max-width: none; }
.bendonet-manage-index .col-main{overflow: hidden}
.bendonet-manage-index .col-main iframe{ display: block; margin: 0 auto; }

#button-review #btn8 {
    background: url(../images/btn4.png) no-repeat;
}
#button-review #btn7 {
    background: url(../images/btn3.png) no-repeat;
}
.disabled-button { pointer-events: none; opacity: .7; }


#fancy-term { text-decoration: none; margin-left: 2px; position: relative;   }
#fancy-term:after { position: absolute; width: 100%; height: 1px; background: #d8d8d9; bottom: 0; left: 0; content: ""  }
#fancy-term:hover { color: inherit; }
.new-arrivals-mobile { display: none; }
.item-options dt:nth-child(1):after { display: block; content: ""; }
.order-review .checkout-itemoption-price { background: red; display: none; }
.cms-no-route .main { margin-bottom: 0 ; }
.register-popups .fancybox-inner { width: 380px !important; }
.customer-account-forgotpassword .main .form-list li .input-box { width: 367px; }
.customer-account-forgotpassword .main .form-list li button { padding: 0 14px;  }
.apply-coupon .button{width: 114px}
.homepage-promotions { margin-top: 20px; }
.sales-order-history .my-account p a  { text-decoration: underline; }
.my-account .pager .limiter { float: right; padding: 15px 3px 0 0; width: auto;  }
.my-account .limiter label { top: 0; left: 0; font-weight: 400; text-transform: capitalize  }
.my-account .limiter select { float: left; position: relative; top: 3px; margin: 0 !important;   }
.my-account .limiter .per { white-space: nowrap; margin: 0; text-transform: lowercase ; font-size: 14px;  }
#privacy-policy { text-align: left; }
#privacy-policy h3, #privacy-policy h2 { padding: 10px 0 5px;  text-transform: uppercase; font-size: 16px; }
#privacy-policy h3 {font-weight: 400; }
#privacy-policy h2 { margin: 0 0 12px; color: #e23d96}
#privacy-policy p { margin-bottom: 12px;  }
#privacy-policy ul {  list-style: disc outside; padding-left: 1.5em;}
#privacy-policy a {  text-decoration: underline;}
.click-read-more:hover, .click-close-read-more:hover { color: #f368ad; }
.click-read-more, .click-close-read-more { text-decoration: underline; font-size: 12px; cursor: pointer;  }
.filters-list li.read-more { display: none; }
.click-close-read-more { display: none; }
.product-review-form .form-list li { clear: both; }
#advice-validate-rating-validate_rating { padding: 0 0 10px; }
.button a { transition: none; -webkit-transition: none;  -moz-transition: none;  }


/*
#category-brands { display: block !important;}
#category-brands a.brand-logos { position: relative; }
#category-brands a:after { display: block; height: 100%; width: 100%; background: rgba( 0, 0, 0, .5); position: absolute; bottom: 100%; left: 0; content: "" }
#category-brands a.brand-logos:hover:after { bottom: 0; }
#category-brands a.brand-logos:hover:after { transition: all .2s; }
#category-brands img.brand-name { position: absolute; bottom: 1%; left: 50%;  }
.grid-block a { display: block ; }
.grid-block a:after { display: block; width: 100%; position: absolute; content: ""; top: 100%; left: 0; box-shadow: 0 0 74px 14px rgba(0,0,0,.8); height: 30px;}
*/

li.hidden .field{
    display: none;
}
li.company{
    display: none;
}
#btn-checkout-loading img {
    height: 22px;
}
button.step-checkout img{
    height: 19px;
}
button#btn-checkout-loading:hover {
    background-color: #ff5e99;
}
#btn-checkout-success {
    height: 44px;
}
.opacity-page{
    opacity: 1!important;
    visibility: visible!important;
    z-index: 300;
}
.md-overlay {
    background: url("lightbox/images/fancybox_overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
}
.expanded{
    visibility: visible;
    z-index: 350;
}


.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/*
.brand-title { display: none; }
.grid-block .caption .text-caption .title-caption { position: absolute; bottom: 15em ;}
.grid-block:hover .caption .text-caption .title-caption { position: static;}
*/

.catalogsearch-result-index .main,
.catalog-category-view .main            {padding-top: 7px;}
.tablet { display:none; }
h2 a[title="Track your order"],
.sub-title .link-print { position: relative; z-index: 1; background-color: #fff;  }
.footer-cart { width: 100% !important; margin-top: 25px !important; }
.payment-logo-wrapper  { }
.payment-logo-wrapper img { margin-left: 10px; }
.payment-logo-wrapper img:first-child { margin-left: 0;  }
.opc .payment-method:nth-child(2n+1) dt { transform: translateX(-127px); -moz-transform: translateX(-127px); -webkit-transform: translateX(-127px); -ms-transform: translateX(-127px); }
.sizing-chart table { width: 100% !important; clear: both; }
.page-title.title-buttons {padding-bottom: 8px;}
/*------------------------------*/
.shadow-cms-wrapper{ margin:0 -6px;}
.shadow-cms{ background:url(../images/shadow-cms-bg.png) repeat-y left top; height:100%;}
.shadow-cms-t{ background:url(../images/shadow-cms-t.png) no-repeat left top;}
.shadow-cms-b{ background:url(../images/shadow-cms-b.png) no-repeat left bottom; padding:16px 48px 16px 13px;}
.shadow-cms-wrapper .shadow-cms-b{ padding:20px 23px 21px 26px;}
#co-payment-form #use_gift_cards {
    display: none;
}
#co-payment-form .use_gift_cards_table {
    display: none;
}
li.reset-password{ width: 31.9%}

/*-------------------CSS for DPS-PaymentExpress-2.0-------------------*/
.form-list .dps{
    padding-left: 2em;
}

.dps label.radio{
    background: none;
}
.form-list .dps label{
    display: inline;
}


/* BO-44 */

#popupSwitchStore {
    background: #6a6a6a;
    border: solid 1px #ffffff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 350px;
    position: fixed;
    bottom: 10px;
    right: 6%;
    z-index: 2;
    padding: 20px 15px 15px 15px;
    color: #ffffff;
    font-size: 13px;
}

#popupSwitchStore #popupSwitchStoreClose {
    position: absolute;
    right: -5px;
    top: -5px;
}

#popupSwitchStore .onestLine {
    vertical-align: bottom;
    margin-bottom: 5px;
}

#popupSwitchStore .onestLine img{
    margin-left: 10px;
    vertical-align: bottom;
    cursor: pointer;
}

#popupSwitchStore .threedLine button{
    background: #010101;
    border-radius: 10px;
    border: none;
    padding: 8px 15px;
    color: #ffffff;
    margin-top: 20px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
}

#popupSwitchStore .threedLine button:hover {
    background: rgba(1,1,1,0.6);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

#popupSwitchStore .threedLine #btnSwitchStoreNo{
    float: left;
}

#popupSwitchStore .threedLine #btnSwitchStoreYes{
    float: right;
}

/*BO-46*/

.checkout-cart-index .cart .cart-table-title {
    margin-bottom: 36px;
}

.checkout-cart-index .cart-table tbody td {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

.checkout-cart-index #shopping-cart-table {
    border-collapse: collapse;
}

.checkout-cart-index #shopping-cart-table tr.error {
    border: solid 1px #c84587;
}

.checkout-cart-index #shopping-cart-table .error .item-msg.error{
    color: #c84587;
    font-size: 11px;
}

.checkout-cart-index #shopping-cart-table tr.empty-tr td {
    padding: 20px 0 !important;
    height: auto;
    margin: 0;
}


.checkout-cart-index #shopping-cart-table tr.empty-tr td .line-space{
    background: #bdc3c7;
    height: 1px;
    vertical-align: middle;
}

.checkout-cart-index #shopping-cart-table tr.empty-tr:last-child .line-space{
    background: transparent;
}
.actions {
	padding-top:20px;
}



/* fix product slider */
.more-views #product-carousel {
	float:none;
	height:auto;
	width:100%;
	overflow:hidden;
}
.more-views #btn1.carousel-btn,
.more-views #btn2.carousel-btn {
	position:absolute;
	top:50%;
	margin:-10px 0 0;
	background: url(../images/btn4.png) no-repeat 50% 50%;
	width:20px;
	height:20px;
	margin:0;
	z-index:10;
}
.more-views #btn1.carousel-btn {
	left:0;
}
.more-views #btn2.carousel-btn {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	right:0;
}

.iwd-quick-view-button{
    display:none !important;
}

.nav-container li.get-fitted{
    display:none;
}
.col-main>.widget {
clear: both;
}



