/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Non Standard Fonts ================================================================================= */
@font-face {
font-family: 'NewsGothicRomanCondensed';
src: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed-webfont.eot');
src: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed-webfont.eot?#iefix') format('eot'),
    url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed-webfont.woff') format('woff'),
    url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed-webfont.ttf') format('truetype'),
    url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed-webfont.svg#webfont4tILZI57') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
    font-family: 'NewsGothicCondensedBT';
    src: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed_bt-webfont.eot');
    src: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed_bt-webfont.woff') format('woff'),
         url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed_bt-webfont.ttf') format('truetype'),
         url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/news_gothic_condensed_bt-webfont.svg#newsgoth_cn_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'ACaslonPro-Italic';
  src: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ACaslonPro-Italic.eot?#iefix') format('embedded-opentype'),  
	   url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ACaslonPro-Italic.otf')  format('opentype'),
	   url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ACaslonPro-Italic.woff') format('woff'), 
	   url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ACaslonPro-Italic.ttf')  format('truetype'), 
	   url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ACaslonPro-Italic.svg#ACaslonPro-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* New fontface */
@font-face {
  font-family: 'NewsGothicBT-BoldExtraCondensed';
  src: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/NewsGothicBT-BoldExtraCondensed.eot?#iefix') format('embedded-opentype'),
	   url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/NewsGothicBT-BoldExtraCondensed.woff') format('woff'),
	   url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/NewsGothicBT-BoldExtraCondensed.ttf')  format('truetype'),
	   url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/NewsGothicBT-BoldExtraCondensed.svg#NewsGothicBT-BoldExtraCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'newsgoth_xcn_btregular';
    src: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ufonts.com_newsgoth-xcn-bt-webfont.eot');
    src: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ufonts.com_newsgoth-xcn-bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ufonts.com_newsgoth-xcn-bt-webfont.woff2') format('woff2'),
         url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ufonts.com_newsgoth-xcn-bt-webfont.woff') format('woff'),
         url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ufonts.com_newsgoth-xcn-bt-webfont.ttf') format('truetype'),
         url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/css/type/ufonts.com_newsgoth-xcn-bt-webfont.svg#newsgoth_xcn_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*****************************************************************************************/
/* css for bold font */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {  display: block; }
audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0; color: #000;}
code,kbd,pre,samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
legend {border: 0;padding: 0;}
button,input,select,textarea {font-family: inherit;font-size: 100%;margin: 0;}
button,input {line-height: normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table { border-collapse: collapse; border-spacing: 0; } 
html {
  -webkit-tap-highlight-color: transparent;
  /* Prevent tap highlight on iOS/Android */ 
  -webkit-text-size-adjust: 100%;
  /* Prevent automatic scaling on iOS */ 
}
/*****************************************************************************************/

/* Reset ================================================================================= */
* {margin:0;padding:0;}
body {background:#fff;color:#585858;text-align:center;font-family: Georgia, Times, "Times New Roman", serif;font-size: 12px;line-height: 1.5;}
img {border:0;max-width:100%;vertical-align:top;}
a {color:#231f20;text-decoration:none;}
:focus {outline: 0;}

/* Headings */
h1,h2,h3,h4,h5,h6{text-transform:uppercase;color:#1d1d1b;line-height:1.2;}
h1{font-size:24px;font-weight:normal;}
h2{font-size:15px;font-weight:normal;}
h3{font-size:14px;font-weight:normal;}
h4{font-size:13px;font-weight:normal;}
h5{font-size:12px;font-weight:normal;}
h6{font-size:12px;font-weight:normal;}
.special-heading{letter-spacing:0.3em;}

/* Generic */
.marginTop10{margin-top:10px;}
.padBot10{padding-bottom:10px;}

/* 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:16px;}

/* 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 !important;}
.a-center{text-align:center !important;}
.a-right{text-align:right !important;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.f-left,
.left{float:left !important;}
.f-right,
.right{float:right !important;}
.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;}
/* ======================================================================================= */

/* common - use of non standard fonts */
h1,
h2,
h3,
h4,
h5,
h6,
a.button,
button.button,
.back-link a,
.add-to-links a,
.breadcrumbs,
.pager,
.sorter,
.data-table,
#headerLinks,
#navSearch,
.top-links,
.header .form-search,
.header .form-search input.input-text,
.header .form-search button.button span,
.header .form-search button.button span span,
#nav,
.sidebar .block .block-title strong,
.sidebar .block .block-subtitle,
.sidebar .block h3,
.sidebar .block-account,
.sidebar .block-layered-nav,
.top-cart .block-title,
.pager-count,
.products-grid,
.collateral-tabs .tab,
.product-view .product-shop .availability,
.product-view .product-shop .price-box,
.cart .totals,
.opc-progress-container .opc-block-progress dt,
.opc .step-title h2,
.sp-methods dt,
.page-head h2,
.page-head h3,
.page-head-alt h3,
.page-head-alt h2,
.home-slider-wrap .carousel ul li .carousel-text,
.carousel .preview-status,
.homepage-follow .form-subscribe input[type="submit"],
.footer .list ul li a,
.footer-follow .form-subscribe label,
.footer-follow .form-subscribe input[type="submit"],
.lookbook-about-cta a,
.lookbook-landing-text a,
.lookbook-overlay-black .main p,
.lookbook-overlay-white .main p,
#lookbook-list li a,
.look-wrap .category-title,
.lookbook-share span.share,
.lookbook-product-link a,
.lookbook-look .product-name a,
.lookbook-look .price-box,
.lookbook-back a,
#lookbookDescription,
#topControl,
#descriptionOverlay #inPageControlBottom,
.carousel-controls li a strong,
#show-hide-thumbs,
.block-layered-nav ul li,
.blog-sidebar ul li a,
.pagination ul li,
.filtered-blog-feed .pagination ul li,
a.read-more,
.sidebar .block-blog .block-content ul,
.legend,
.please-wait,
.opc-progress-container .opc-block-progress .block-title,
.header .form-search input.input-text,
.footer-copyright,
.header .form-search,
.header .form-search button.button span,
.header .form-search button.button span span,
button,
.sidebar .block-list .product-name,
.messages ul,
#page,
p.onestepcheckout-numbers,
.switcher-language,
.store-finder a{font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;}
input,
select,
textarea{font-size:11px;font-family:arial, helvetica, sans-serif;}

/* Layout ================================================================================ */
html{-webkit-text-size-adjust:100%;}
html, body{background:#fff;}
.modal{text-align:left;}
.page{margin:0 auto;text-align:center;}
.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;min-height:350px;text-align:left;}
.sidebar{min-height:350px;}

/* Base Columns */
.col-left{float:left;width:15%;padding:0;margin:0;}
.col-main{float:left;width:83%;padding:0;}
.col-right{float:right;width:14.85%;padding:0;margin:0;}

/* Make submit buttons the same height in Firefox - don't forget to put some sort of focus styling back in */
input[type="submit"]::-moz-focus-inner{border:0;}

/* 1 Column Layout */
.col1-layout .col-main{float:none;width:100%;padding-top:20px;}
.col1-layout .breadcrumbs{margin-bottom:0 !important;}
.col1-layout .form-list label.newsletter-label{margin-left:272px;}
.col1-layout p.required{margin-top:10px;}

/* 2 Columns Layout */
.col2-left-layout .col-main{float:right;width:83.5%;}

/* 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%;}
.column{float:left;margin-right:18px;}
.col-last{float:right;margin:0;}
.col-third{width:294px;}
/* ======================================================================================= */

/* ============================================================================
   Home Page Layouts
=============================================================================== */
.homepage-layout .placeholder{background:white;min-height:300px;margin-bottom:18px;}
.homepage-layout{clear:both;}
.homepage-layout .col{float:left;margin:0 0 0 18px;}
.homepage-layout .first-col{margin:0 0 0 0;}
.homepage-layout .half-col{width:450px;}
.homepage-layout .third-col{width:294px;}
.homepage-layout .quarter-col{width:216px;}
.big-col .placeholder{min-height:618px;}

/* Global Styles ========================================================================= */
.assistive-text{position:absolute;left:-9999px;}

/* Form Elements */
input,select,textarea,button{font-size:13px;vertical-align:middle;color:#444;}
input,select,textarea{font-size:13px;}
input.input-text, textarea{background:#fff;border:1px solid #c7c7c7;}
input.input-text, textarea{padding:5px 2px 6px;font-family:tahoma;color:#3f3c3d;}
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;}
input.radio,
input.checkbox{margin-right:3px;font-size:11px !important;margin-top:2px;vertical-align:top;}
input.radio{font-size:10px !important;}
input.qty{width:2.5em;text-align:center;}
button.button::-moz-focus-inner{padding:0;border:0;}

/* <- Safari & Google Chrome Fix */
button.button{border:0;padding:0;margin:0;background:transparent;overflow:visible;cursor:pointer;vertical-align:middle;}
a.button,
button.button,
.back-link a,
.add-to-links a{text-transform:uppercase;background:#1d1d1b;color:#fcfcfc;padding:6px 9px 5px;text-decoration:none;font-size:12px;margin:0;line-height:16px;}
.product-options-bottom button.btn-cart, #modal-product button.btn-cart{line-height:26px;width:175px;font-size:16px;}
.ie7 .button{padding:5px 15px 4px;}
.ie8 .button{padding:6px 15px 6px;}
.ie9 .button, .ie9 .add-to-links .link-wishlist{padding:7px 15px 6px;}
.ie7 .add-to-links .link-wishlist{padding:6px 15px;}
.ie8 .add-to-links .link-wishlist{padding:6px 15px;}
.checkout-cart-index button.button{margin-right:0;}
.sidebar a.button,
.sidebar button.button,
.data-table a.button,
.data-table button.button{padding:4px 8px;}
.data-table button.btn-update{padding:6px 9px 5px;}
button.btn-continue,
.discount button.button,
.back-link a,
.add-to-links a,
.dashboard .info-box .button,
.dashboard .recent-orders table a.button,
.btn-update,
#modal-product .button{background:#ddd;color:#020202;}
button.btn-share,
button.btn-update,
.opc-block-progress .button{background:#fcfcfc;color:#020202;}
a.button:hover,
a.button:active,
a.button:focus,
button.button:hover,
button.button:active,
button.button:focus,
.add-to-links a:hover,
.add-to-links a:active,
.add-to-links a:focus,
.back-link a:hover,
.back-link a:active,
.back-link a:focus,
.dashboard .info-box .button:hover,
.dashboard .info-box .button:active,
.dashboard .info-box .button:focus,
.dashboard .recent-orders table a.button:hover,
.dashboard .recent-orders table a.button:active,
.dashboard .recent-orders table a.button:focus,
#modal-product .button:hover,
#modal-product .button:focus,
#modal-product .button:active{color:#fff;}
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;}

/* Form Validation */
.validation-advice{float:left;margin-left:15px;font-size:11px;padding:3px 0 0;color:#d91a00;}
.step .validation-advice, .account-login .validation-advice{float:none;margin-left:0;}
input.input-text.validation-failed,
textarea.validation-failed{background:#fff7f5;}
span.validation-passed,
div.validation-passed{padding-right:20px;}
.required em{color:#f15c22;margin-right:4px;}
p.required{margin:0;padding:5px 0 7px;text-align:right;font-size:11px;color:#f02800;}
.form-list .validation-advice{width:160px;margin-right:-140px;}
.customer-account-create .form-list .validation-advice{width:260px;margin-right:0;}

/* 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;}
.fieldset h2.legend{margin:0 0 1.5em;color:#000;}

/* Form lists */
.form-list li{vertical-align:top;}
.form-list label{float:left;width:200px;padding:2px 15px 0 0;font-size:12px;color:#444;text-align:right;}
.opc .form-list label{width:105px;color:#1d1d1b;text-align:left;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;}
.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;}
.form-list .input-box{float:left;}
.form-list .input-box a{font-size:11px;margin-top:4px;}
.form-list input.input-text,
.form-list textarea{float:left;width:374px;vertical-align:top;}
.form-list textarea{width:374px;height:13em;}
.form-list select{float:left;width:380px;vertical-align:top;}
.form-list p{margin:0;padding:0 0 0 255px;}
.form-list p.privacy-policy{margin-top:10px;padding:0;}
ul.add-row,
.form-list li.add-row{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{margin-left:170px}
.my-account form .add-field .input-box{margin-left:215px}
.customer-address-form .form-list .add-field .input-box{margin-left:215px;}
.form-list .control{position:relative;vertical-align:top;z-index:1;}

/* row with checkbox or radio button */
.form-list .control label{line-height:16px;}
.opc .form-list .control .input-box{margin-left:170px;}
.form-list .control input.radio{margin-top:3px;}
.form-alt label{float:none;display:inline;width:auto;margin-left:172px;}
.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;}
.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 .field{clear:left;padding:0 0 9px;}
.form-list li.fields .no-margin{padding-bottom:0;}
.address-finder{margin-bottom:10px;}

/* Buttons */
.buttons-set{clear:both;margin:15px 0;}

/* general for button containing block */
p.back-link small{display:none;}
.buttons-set p.back-link{float:left;padding:2px 15px 0 0;text-align:right;margin:0;}
.opc .section .buttons-set p.back-link{margin-left:0;}
.buttons-set a.button,
.buttons-set button.button{float:right;margin-left:7px;}
.buttons-set2{clear:both;margin:5px 0 0;padding:5px 0;text-align:right;}
.form-buttons{margin:0;}
.my-account .form-buttons{margin:0 89px 0 214px;}
.newsletter-manage-index .my-account form{display:block;padding-top:20px;}
.newsletter-manage-index .my-account .form-buttons{margin:30px 89px 0 72px;}
.my-account p.required{margin-right:89px;}
.customer-account-forgotpassword .form-buttons{margin:0 323px 0 215px;}
.customer-account-forgotpassword p.required{margin-right:323px;}
.account_address_selector{margin-left:215px;margin-bottom:10px;}
.account_address_selector .button{margin-top:10px;clear:left;}

/* for button containing block under the general form */
.form-buttons .button{float:right;}
.form-buttons .button{margin-left:15px;}
.form-buttons p.back-link{float:left;padding:0 15px 0 0;text-align:right;}

/* 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{width:100%;overflow:hidden;text-align:left;margin:10px 0 20px;}
.messages li{margin:0 0 10px;padding:0;text-transform:uppercase;}
.messages ul{background-position:35px 100%;background-repeat:no-repeat;margin:0 0 -11px;padding:3px 0 12px;position:relative;}
.messages ul li{margin:0;padding:0 0 3px;}
.messages 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{border-style:solid !important;border-width:1px 0!important;font-size:12px !important;}
p.error-msg{border-style:solid !important;padding:10px;border-width:1px !important;font-size:12px !important;margin:10px 0;}

/* Error Message */
.messages li.error-msg{border-color:#ed1b24;}
p.error-msg{border-color:#e9581f;}

/* Success Message */
.messages li.success-msg{border-color:#69bd44;}

/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg{border-color:#f58026;}

/* 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{clear:both;color:#575756;font-size:16px;margin:16px 0 13px;padding:0 19px;text-align:left;text-transform:uppercase;}
.breadcrumbs li{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/breadcrumb-arrow.png") no-repeat scroll 98% 3px transparent;display:inline;margin-right:6px;padding-right:14px;}
.breadcrumbs ul li h1{color:#575756;display:inline;font-size:16px;text-decoration:none;text-transform:uppercase;}
.breadcrumbs li.last{background:none;}
.breadcrumbs li span,
.breadcrumbs a{color:#696969;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}

/* Page Heading */
.page-title{padding:0 0 1px;}
.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{text-align:left;}
.title-buttons .link-print{float:right;margin-top:4px;}
.subtitle{clear:both;padding:10px 0;font-size:18px;color:#d12c01;}
.col1-layout .col-main .page-title{padding-bottom:10px;}
.sub-title{font-weight:normal;color:#000;line-height:19px;margin:0 0 10px;}
.sub-title .separator{font-weight:normal;}
.sub-title a{font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:normal;text-transform:none;}
.section-title{font-size:14px;font-weight:normal;color:#151515;margin:0 0 5px;}

/* Pager */
.pager{font-size:13px;background:#fff;margin:15px 0;padding:6px 12px;}
.pager p{margin:0 !important;}
.pager select{padding:0;margin-bottom:1px;}
.pager .amount{float:left;line-height:20px;}
.pager .amount strong{font-weight:normal;}
.pager .limiter{float:right;line-height:20px;}
.pager .pages{margin:0 135px;text-align:center;color:#333;line-height:20px;}
.pager .pages a{color:#6b6b6b;}
.pager .pages a:hover{color:#8c8c8c;text-decoration:none;}
.pager .pages ol,
.pager .pages li{display:inline;padding:0 2px;}
.pager .pages .current{font-weight:bold;}
.pager .pages .i-previous,
.pager .pages .i-next{text-decoration:none !important;vertical-align:middle;}
.pager-only{clear:both;}
.pager-only .pages{margin:0;}

/* Sorter */
.sorter{color:#1d1d1b;font-size:16px;margin:0;padding:5px 0 3px;}
.sorter p{margin:0;}
.sorter select{-moz-appearance:none;-webkit-appearance:none;background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-arrow.png") no-repeat scroll 93% center #c6c6c6;border:medium none;color:#1d1d1b;font-family:newsgoth_xcn_btregular;font-size:16px;margin:0 5px 0 7px;padding:0 0 0 4px;}
.sorter .view-mode{float:right;line-height:24px;white-space:nowrap;}
.sorter .view-mode label{float:left;margin:0 12px 0 0;}
.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid{float:left;height:24px;overflow:hidden;text-align:left;text-indent:-10000px;}
.sorter .view-mode .list{width:49px;}
.sorter .view-mode a.list{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 0 transparent;}
.sorter .view-mode a.list:hover{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -29px transparent;}
.sorter .view-mode strong.list{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -58px transparent;}
.sorter .view-mode .grid{margin:0 5px 0 0;width:39px;}
.sorter .view-mode a.grid{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -87px transparent;}
.sorter .view-mode a.grid:hover{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll -1px -116px transparent;}
.sorter .view-mode strong.grid{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -146px transparent;}
.sorter .view-mode:after{clear:both;content:"";display:block;}
.sorter .limiter{float:left;line-height:24px;width:192px;}
.limiter select{background-position:25px center;width:40px;}
.sorter .sort-by{float:left;line-height:24px;text-align:right;}
.sort-by select{width:100px;}
.sort-by > a{display:none;}
.ie7 .sorter .sort-by{width:164px;}

/* Toolbar */
.category-view .toolbar{color:#1d1d1b;font-family:newsgoth_xcn_btregular;font-size:16px;margin:21px 0 0;text-transform:uppercase;}
.toolbar .pager{margin:0 0 0;border-width:1px 0;}

/* Data Table */
.table-caption{margin:0 0 10px;}
.table-caption a{text-transform:none;font-family:Georgia, "Times New Roman", Times, serif;;font-size:13px;}
.data-table{width:100%;border-bottom:0;border-collapse:collapse;}
.data-table th{text-align:center;padding:5px 12px;font-weight:normal;white-space:nowrap;border:1px solid #d8d8d8;}
.data-table td{padding:5px 12px;border:1px solid #d8d8d8;vertical-align:middle;text-align:center;}
.data-table tfoot td{padding:8px 0 8px;border-width:1px 0;}
.data-table tfoot th{border:none;text-transform:none;}
.data-table th .tax-flag{white-space:nowrap;font-weight:normal;}
.data-table td.label,
.data-table th.label{text-transform:none;}
.data-table td.value{float:none !important;}
.data-table .link-rss{display:block;}
.page-popup .buttons-set .button{float:right;}

/* Shopping cart total summary row expandable to details */
tr.summary-total{cursor:pointer;}
tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_collapse.gif) 0 4px no-repeat;cursor:pointer;}
tr.show-details .summary-collapse{background-position:0 -53px;}
tr.summary-details td{background-color:#ede9e6;font-size:12px;padding:5px !important;}
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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;padding:3px 5px 3px 32px;font:normal 12px/20px Arial, Helvetica, sans-serif;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:13px;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:1em;}
.std ul{list-style:none;padding-left:0;}
.std ol{list-style:none outside;padding-left:0px;}
.std ul ul{list-style-type:circle;}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul{margin:.5em 0;}
.std dt{font-weight:bold;}
.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{font-weight:bold;}
.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 thead th{background:#e8e8e8;font-weight:bold;}
.std table th,
.std table td{padding:5px 10px;border:1px solid #d9d9d9;}
ul.disc li{padding-left:10px;}
.std ul.disc li{padding-left:0;background:none;}

/* Misc */
.link-rss{padding-right:18px;white-space:nowrap;}
.link-rss:hover{color:#f58550;}
.link-print{padding:2px 0 2px 25px;white-space:nowrap;}
.link-cart{font-size:11px;font-weight:bold;color:#c73615;text-decoration:underline;}
.link-cart:hover{color:#c73615;text-decoration:none;}
.data-table .btn-remove{font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;}
.data-table .btn-remove:hover, .data-table .btn-remove:active, .data-table .btn-remove:focus{text-decoration:underline;color:#9f905f;}
.cards-list dt{margin:5px 0 0;}
.cards-list .offset{padding:2px 0 2px 20px;}
.divider{margin:16px 0;background:#e7e7e7;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;}
.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 ================================================================================ */
.free-shipping{float:left;margin:15px 0 0 10px;display:inline;}
.header, .top-links-inner, .footer{margin:0 auto;text-align:left;}
.header{padding:33px 0 3px;}
.header > .header-inner{background-position:20px 3px;background-repeat:no-repeat;}
.header-inner{max-width:1400px;margin:0 auto;position:relative;}
.footer-inner{padding:0 19px;}
.header .logo{margin:0;padding:29px 0 30px;text-align:center;text-decoration:none;}
.header .logo strong{position:absolute;left:-9999px;}
.header a{color:#231f20;}
#headerLinks{position:absolute;top:0;right:0;margin-top:25px;font-size:12px;}
#headerLinks li{float:left;margin-left:10px;}
#headerLinks a{display:block;text-decoration:none;text-transform:uppercase;padding:3px 8px 2px;}
#navSearch{clear:both;padding-top:10px;}
.header .quick-access .links li a{color:#1e75b4;text-transform:uppercase;text-decoration:none;}
.header .quick-access .links li a:hover{color:#d33911;}
.header .quick-access .checkout-link li{font-weight:bold;padding:0 0 0 12px;background-position:6px 4px;}
.header .quick-access .cart-link li{font-weight:bold;padding:0 0 0 0px;background:none;}
#invitation-send-link{padding:0 6px 0 0;margin:0 4px 0 0;font-weight:bold;}
#invitation-send-link a{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 */
.top-links{font-size:17px;padding:9px 0 8px;text-transform:uppercase;}
.top-links .account-links{color:#231f20;float:left;margin:0 20px 0 0;}
.top-links .region-switch{float:left;margin-right:30px;}
.top-links #countryLinks{float:right;padding-bottom:13px;position:relative;width:74px;}
.top-links .menu-triggeres{display:block;background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll 66px -118px transparent;padding:0 7px 0 16px;margin:4px 0 0;text-align:left;border:none;text-transform:uppercase;font-size:17px;cursor:pointer;line-height:18px;}
.menu-triggeres > img{opacity:0.5;filter:Alpha(opacity=50);vertical-align:inherit;}
.top-links .menu-triggeres:hover{text-decoration:none;}
.top-links .country-list{background:#fff;left:0;padding:1px 0 0;width:105px;position:absolute;color:#231f20;border:1px solid #c7c7c7;border-top:0;z-index:1000;top:36px;}
.top-links .country-list-item{border-bottom:1px solid #c7c7c7;padding:14px 14px 13px;text-align:left;}
.top-links .country-list-item:last-child{border-bottom:0 none;}
.top-links .country-list-item a{display:block;line-height:normal;margin-top:3px;width:52px;}
.country-list-item a span{font-size:17px;margin-left:10px;}
.country-list-item a img{margin:0;vertical-align:inherit;}
.country-list-item.active a span{text-decoration:underline;}
.top-links-inner{text-align:right;}
.top-links .links{float:right;}
.top-links .links li, .top-links .links li.first.last{margin-left:18px;}
.top-links a, .top-links a{text-decoration:none;color:#231f20;}
.top-links a:hover, .top-links a:active, .top-links a:focus{text-decoration:underline;}
.switches{float:right;background:#fff;display:inline-block;font-size:12px;text-transform:uppercase;padding:1px 0 1px 0;}
.switch{margin-right:0;display:inline;float:left;padding-left:13px;}
.switch label{font-weight:normal;margin-right:0;float:left;}
.switch .switch-wrapper{float:left;position:relative;z-index:1;padding-left:0;padding-right:11px;}
.switch strong.current{font-weight:normal;}
.switch .separator{margin:0 2px;font-size:10px;color:#8f8f8f;}
.switch .switcher-holder:hover{color:#9f905f;}
.switch .switcher{cursor:pointer;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/orange_nav_arrow.png) no-repeat 100%;padding:0 17px 0 0;margin:0 3px 0 1px;}
.switch ul{position:absolute;min-width:100%;text-align:left;top:-2px;left:0;float:left;line-height:16px;padding:0 0 0 0;border-top:0;}
.switch ul li{vertical-align:top;display:block;white-space:nowrap;border:1px solid #c8c8c8;border-top:0;}
.switch ul li a{white-space:nowrap;display:block;background:#fff;padding:4px 6px;color:#585858;text-decoration:none;}
.switch ul li a:hover{color:#9F905F;}
.switch ul .current{line-height:28px;border:0;cursor:default;padding:0 7px;visibility:hidden;}
.switch ul .current span{padding-right:20px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_close.gif) no-repeat 100% 1px;}
.switch .faded{color:#9F905F;}
.switch .faded li{border-color:#c8c8c8;background-color:#fff;}
.switch .faded a{color:#d7d7d7;}
.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% !important;color:#9F905F !important;}
.header #search_mini_form{position:absolute;right:19px;padding:0;z-index:4;}
.header-top .store-finder{float:left;padding:0;}
.header-top .store-finder a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -289px 1px transparent;color:#231f20;font-family:'newsgoth_xcn_btregular';font-size:17px;padding:0 0 0 20px;text-transform:uppercase;}
.header-top .store-finder a:hover{text-decoration:underline;}
.header-top-inner{margin:0 19px;padding:15px 0 0;}
.header-top-inner:after{clear:both;content:"";display:block;}
.header-top .subscribe{float:left;padding:9px 0 6px 0;margin-left:20px;}
.header-top .subscribe a{font-size:12px;text-transform:uppercase;padding:4px 0 0 26px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/sign_up_icon.jpg) no-repeat 1px 3px;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;}
.header .form-search label{display:none;}
.header .form-search > a{display:none;}
.header .form-search button.button{padding:5px 6px;margin:0 0 0 0;border:none;background:#d4d4d4;color:#020202;font-size:15px;float:right;line-height:19px;}

/* Fix for IE7 button redraw bug */
.ie7 .header .form-search button.button{padding:0;font-size:0;}
.ie7 .header .form-search button.button span span{display:block;font-size:15px;padding:2px 4px;}
.ie8 .header .form-search button.button,
.ie9 .header .form-search button.button{line-height:18px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.header .form-search button.button{line-height:18px;}
}
.header .form-search button.button span, .header .form-search button.button span span{background:none;padding:0;font-weight:normal;}
.header .form-search .search-autocomplete{z-index:999 !important;position:relative !important;top:0 !important;left:0 !important;height:0 !important;overflow:visible !important;clear:both;}
.header .form-search .search-autocomplete ul{border:1px solid #c7c7c7;border-top:0;padding-left:0;width:99.1%;;background-color:#fff;position:absolute;top:0;}
.ie7 .header .form-search .search-autocomplete ul{width:157px;}
.header .form-search .search-autocomplete li{border-bottom:1px solid #c7c7c7;color:#000;cursor:pointer;font-family:newsgoth_xcn_btregular;font-size:15px;padding:6px 14px 5px;}
#cate-search-result-scroll li:hover{background:#E6DDCC;text-decoration:underline;}
.header .form-search .search-autocomplete li .amount{float:right;}
.header .form-search .search-autocomplete li.last{border-bottom:0;}
.search-autocomplete .ajaxListItem{padding:3px 0;}
#cate-search-result-scroll li .prod-img{float:left;padding-right:7px;width:36px;}
#cate-search-result-scroll .list-bottom{margin-left:45px;}
.search-autocomplete .ajaxListItem:after{clear:both;content:"";display:block;}
#cate-search-result-scroll li.view-all{border:0 none;padding:0;}
#cate-search-result-scroll .search-view-all{background:#000;color:#fff;display:block;height:35px;line-height:35px;text-align:center;text-transform:uppercase;width:100%;}

/* Header  - new header styles - compliments original styles */
.header{padding:0 0 0;width:auto;background:#fff;position:relative;z-index:1001;}
.header-top{border-bottom:1px solid #c7c7c7;background:#f9f9f9;height:50px}
.social-links{float:right;margin-top:8px;}
.social-links li{float:left;margin:0 4px 0 0;}
.social-links a{display:block;height:19px;overflow:hidden;}
.social-links a:focus img, .social-links a:active img, .social-links a:hover img{margin-top:-20px;}
.top-links{float:right;padding:0;}
.top-links ul{margin:0;}
.top-links .links li{margin-left:15px;}
.top-links a, .top-cart{color:#231f20;}
.logo{margin-top:4px;margin-left:20px;}
#headerLinks{margin:-5px 12px 0 0;}
#headerLinks a{font-size:14px;color:#020202;}
#headerLinks .current a, #headerLinks a:hover, #headerLinks a:active, #headerLinks a:focus{background:none;color:#9F905F;}
.header #search_mini_form{display:block;top:35px;}
#search_mini_form .form-search{position:relative;width:324px;}
.header .form-search input.input-text{border:1px solid #c7c7c7;color:#3f3c3d;float:left;font-family:tahoma;font-size:13px;height:34px;line-height:34px;margin-right:0;padding:0;text-indent:13px;text-transform:none;width:99%;}
.header .form-search button.button{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll 3px -7px transparent;color:#fff;float:left;font-size:14px;margin-left:1px;padding:3px 11px;position:absolute;right:6px;text-indent:-10000px;top:6px;}
/* ======================================================================================= */

/* 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-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{font-weight:bold;}
.event .event-dates .time-part{font-size:12px;}
.col-main .event .event-button{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;padding:0 13px 0 0 !important;color:#fff;font:bold 15px/27px Arial, Helvetica, sans-serif !important;height:27px !important;text-transform:none;}
.event p a{color:#666;font-size:11px;}
.event .event-bottom{position:absolute;z-index:2;height:12px;width:23px;left:50%;margin-left:-11px;bottom:-12px;}
.upcoming{background:#f6f6f6;}
.upcoming .status{color:#333;}
.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}
.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;}
.container-open .open{padding-top:3px;height:54px;}
.container-upcoming{border-color:#d0d0d0;background:#eeeeee;}
.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;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;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{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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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{padding-bottom:12px;}
.sidebar .block .block-title{padding-bottom:8px;border-bottom:1px solid #d8d8d8;margin-bottom:8px;}
.sidebar .block .category-title{border:none;margin:-3px 0 0 0;padding:0;}
.sidebar .block .block-title strong{display:block;font-size:14px;font-weight:normal;text-transform:uppercase;padding:0;color:#020202;}
.sidebar .block .category-title strong{font-size:14px;}
.sidebar .block.block-layered-nav .block-title strong span{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:32px;text-transform:uppercase;word-wrap:break-word;letter-spacing:-1px;line-height:36px;}
.sidebar .block .block-title strong small{font-size:12px;}
.sidebar .block .block-subtitle,
.sidebar .block h3{color:#020202;font-size:15px;}
.sidebar .block .block-content{padding:0 0 0 0;}
.sidebar .block .btn-remove{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -89px -60px transparent;display:inline-block;margin-left:6px;text-indent:-10000px;width:10px;}
.sidebar .block .btn-remove a{text-decoration:none !important;}
.sidebar .block .actions{margin:8px 0 0;text-align:right;}
.sidebar .block .actions a{float:left;margin-top:3px;}
.sidebar .block .actions button.button{float:left;margin-right:10px;}
.sidebar .block li a.btn-remove{float:right;width:15px;height:0;padding-top:15px;margin-top:3px;overflow:hidden;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/btn_remove.gif) no-repeat 0 0;}
.col-main .block .block-title h2,
.col-main .block .block-title h3{font-size:14px;line-height:1.2;color:#000333;font-weight:bold;}
.col-main .block .block-title h4,
.col-main .box-up-sell .box-title h4{font-size:25px;color:#221e20;margin-bottom:15px;}
.col-main .block-viewed{padding:10px 0 38px;clear:left;}

/* Generic box */
.info-box{background:#FFFFFF;border:1px solid #D8D8D8;margin:0 0 10px;position:relative;z-index:1;}
.info-box .box-title{margin:17px 17px 0 17px;padding:0;}
.info-box .box-content{padding:10px 17px 17px;color:#555;}
.info-table th{font-weight:bold;padding:2px 15px 2px 0;}
.info-table td{padding:2px 0;}

/* Block: Account */
.sidebar .block-account{font-size:16px;}
.sidebar .block-account .block-content{padding:0;}
.sidebar .block-account li{font-size:14px;padding:2px 0;}
.sidebar .block-account li a{text-decoration:none;display:block;padding:0;color:#585858!important;}
.sidebar .block-account li a:hover, .sidebar .block-account li a:active, .sidebar .block-account li a:focus{text-decoration:none;color:#9f905f!important;}
.sidebar .block-account li.current{padding:0;margin:0;}
.sidebar .block-account li.current strong{font-weight:normal;color:#9f905f;}
.sidebar .block-account li.last{border-bottom:0;background-image:none;}

/* Block: Layered Navigation */
.sidebar .block-layered-nav{background:none;font-size:16px;}
.sidebar .block-layered-nav .block-title{border-bottom:0 none;padding:18px 0 5px;}
.sidebar .block-layered-nav .block-title h2{font-size:18px;color:#020202;}
.sidebar .block-layered-nav .block-subtitle{display:none;float:left;margin:0 0 2px;}
#narrow-by-list{clear:left;}
.sidebar .block-layered-nav dt{border:1px solid #d8d8d8;border-width:1px 0 0 0;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:19px;margin:0;padding:9px 0 6px;text-transform:uppercase;}
.sidebar .block-layered-nav #narrow-by-list li{text-transform:capitalize;}
.sidebar .block-layered-nav #narrow-by-list dt.js-active{cursor:pointer;background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -284px -781px transparent;padding:7px 0 6px 25px;}
.sidebar .block-layered-nav #narrow-by-list dt.open{background-position:-284px -756px;}
.sidebar .block-layered-nav dd{color:#7a7a7a;font-size:16px;padding:7px 0 28px 8px;}
.sidebar .block-layered-nav dd.last{margin:0;}
.sidebar .block-layered-nav dd li{height:25px;line-height:25px;margin:0;}
.sidebar .block-layered-nav dd a{color:#1d1d1b;text-decoration:none;}
.sidebar .block-layered-nav dd a.selected{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;}
.sidebar .block-layered-nav .currently .block-subtitle{display:block;border-bottom:1px solid #d8d8d8;padding-bottom:8px;margin-bottom:10px;}
.sidebar .block-layered-nav .currently ol{margin-bottom:20px;}
.sidebar .block-layered-nav .currently li{background:#fcfcfc;padding:3px 0 3px 5px;margin-bottom:9px;}
.sidebar .block-layered-nav .currently .label{color:#020202;}
.sidebar .block-layered-nav .actions{text-align:left;padding-right:7px;display:none;}
#narrow-by-list dt a.filter-clear{color:#7a7a7a;font-family:newsgoth_xcn_btregular;font-size:16px;margin:2px 0 0;}
#narrow-by-list dt a.filter-clear:hover{color:#1d1d1b;}
.locayta-layered-nav dt a.filter-clear{float:right;font-size:11px;font-weight:normal;text-transform:none;}
.locayta-layered-nav .filter-clear-all{color:#1d1d1b;float:left;font-size:16px;font-weight:normal;text-transform:none;}
.active-filters:after{clear:both;content:"";display:block;}
.active-sub-filter{background:#ededed;border-radius:30px;color:#7a7a7a;float:left;font-family:georgia;font-size:11px;font-style:italic;margin:0 7px 5px 0;padding:5px 10px;}
.active-sub-filter:hover{background:#c6c6c6;}
.active-filters{clear:both;}
.filter-content-toggle{clear:left;}
.block-layered-nav .block-subtitle.second-clear-block{display:none !important;}

/* Block: Cart */
.sidebar .block-cart .block-title{background:#363636;padding:7px 17px;}
.sidebar .block-cart .block-title strong{font-weight:normal;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{font-weight:bold;color:#fff;}
.sidebar .block-cart .summary .subtotal{margin:3px 0 0;}
.sidebar .block-cart .summary .subtotal .price{font-weight:bold;}
.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:76px;}
#mini-cart .product-details{text-align:left;}
.sidebar .mini-products-list .product-details{margin-left:57px;}
.mini-products-list .product-details .price-box{margin:5px 0;}
.mini-products-list .product-details .btn-remove{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -284px -129px transparent;color:#231f20;font-family:georgia;font-size:13px;font-style:italic;padding-left:18px;text-decoration:underline;text-transform:capitalize;}
.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;font-family:newsgoth_xcn_btregular;}
.top-cart .block-title{white-space:nowrap;cursor:pointer;text-transform:uppercase;}
.top-cart .block-title strong{display:block;font-family:'NewsGothicBT-BoldExtraCondensed';font-weight:normal;}
.top-cart #cartHeader .cart-head{color:#000;font-size:17.5px;}
.top-cart #cartHeader .cart-head-total{color:#9d8b61;font-size:17.5px;padding:0;}
.top-cart.active .block-title span, .header .top-cart.active{text-decoration:none;}
#desk-cart{float:right;}
#ajax-cart{padding:0 0 0 0;}
.top-cart .block-content{background:#fff;position:absolute;right:0;top:36px;width:323px;z-index:99;}
.top-cart .inner-wrapper{border:1px solid #c7c7c7;border-top:0 none;padding:0 24px;font-family:newsgoth_xcn_btregular;font-size:17px;}
.top-cart .block-content .block-subtitle{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;line-height:24px;padding:16px 0 12px;text-align:center;text-transform:uppercase;}
.top-cart .block-content .block-subtitle .close-btn{margin-top:-2px;margin-left:8px;float:right;width:15px;height:0;padding-top:15px;text-align:left;overflow:hidden;cursor:pointer;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/btn_remove.gif) no-repeat 0 0;position:relative;z-index:1;}
.top-cart .cart-empty .close-btn{float:right;width:15px;height:0;padding-top:15px;text-align:left;overflow:hidden;cursor:pointer;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/btn_remove.gif) no-repeat 0 0;position:relative;z-index:1;}
.top-cart .cart-empty{padding:10px 0 10px 0;text-align:center;text-transform:uppercase;}
.top-cart .block-content ol{padding-bottom:15px;}
.top-cart .block-content .item{padding:8px 0 8px 0;}
.top-cart .block-content .item .product-name{font-size:16px;line-height:20px;padding-bottom:1px;text-align:left;}
.top-cart .block-content .item .product-name a{color:#000;font-size:16px;letter-spacing:1px;text-decoration:none;text-transform:none;}
.top-cart .block-content .item .product-name a:hover{text-decoration:underline;}
.top-cart .block-content table{margin:8px 0 11px;text-transform:uppercase;}
.top-cart .block-content table th{color:#404041;font-size:15px;padding:0 8px 0 0;text-align:left;width:70px;}
.top-cart .block-content table td th, .top-cart .block-content table td{text-align:left;font-size:15px;}
.top-cart .block-content .subtotal{float:left;padding:0 12px 0 3px;text-align:left;width:187px;}
#ajax-cart .topcart-total .item-count #cart-updated{color:#58595b;}
.top-cart .actions{padding:5px 0 14px;text-align:center;}
.top-cart .actions a{background:#000;color:#fff;display:block;font-family:NewsGothicBT-BoldExtraCondensed;font-size:15px;letter-spacing:0.5px;line-height:36px;margin:0 0 15px;text-transform:uppercase;}
.top-cart .actions button{background:#968863;font-family:NewsGothicBT-BoldExtraCondensed;font-size:15px;line-height:36px;padding:0;width:100%;}
.top-cart .actions button.button span span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/secure-img.png") no-repeat scroll 0 2px transparent;padding:0 0 0 20px;}
.top-cart .actions a:hover{text-decoration:none;}
.top-cart .paypal-logo a{float:right;}
.top-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 33px 5px 0px;}
.top-cart .price{font-size:17px;}
.top-cart .truncated{margin-top:5px;border-top:1px solid #d8d8d8;padding-top:5px;}
.top-links .top-cart{float:right;padding:2px 0 12px;}
.top-cart .block-title{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -280px -98px transparent;font-size:17px;padding:0 0 0 26px;line-height:normal;}
#mini-cart .product-details{color:#404041;float:right;font-size:15px;padding:0;width:183px;}
.top-cart #mini-cart li{display:block !important;border-bottom:0 none;}
.top-cart .topcart-total{border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;color:#58595b;font-family:"NewsGothicBT-BoldExtraCondensed";font-size:18px;margin:0 0 10px;overflow:hidden;padding:6px 0;text-transform:uppercase;}
.topcart-total .price{float:right;}
.item-count{float:left;}
#topCartContent .arrow-cart{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -51px 0 transparent;height:9px;position:absolute;right:43px;top:-9px;text-decoration:none !important;width:15px;}
.menu-triggeres > span{margin-left:6px;}
#countryList .arrow-cart{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -51px 0 transparent;height:9px;position:absolute;left:36px;top:-9px;width:15px;}
.cart-drop-price{padding:0 0 1px 0;}
.cart-drop-price .price{font-size:16px;color:#7a7a7a;}

/* Block: List */
.block-list .block-content ol{margin:0;}
.block-list .block-content ol#recently-viewed-items li{float:left;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;margin-right:0;padding:0;text-align:center;text-transform:uppercase;width:10%;}
.block-list .block-content ol#recently-viewed-items li p{margin:0;}
.block-list li.item{padding:5px 10px 5px 13px;}
#recently-viewed-items .product-image > img{width:100%;}
.block-list .actions{padding:5px 0 0;}
.sidebar .block-list .product-name{color:#444;font-size:13px;}
.sidebar .block-list .product-name a{color:#444;}
#recently-viewed-items .product-image{display:block;margin:0 9px;}
#recently-viewed-items .product-image:hover{opacity:0.5;filter:Alpha(opacity=50);}
.block-list .block-content ol#recently-viewed-items li + li + li + li + li + li + li + li + li + li + li{display:none;}

/* 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 .votes{float:right;font-weight:bold;margin-left:10px;}

/* Block: Tags */
.block-tags ul,
.block-tags li{display:inline;}

/* Block: Reorder */
.block-reorder li{padding:5px 0;}
.block-reorder input.checkbox{float:left;margin: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{display:block;margin:0 0 20px 0;}
.category-title{text-align:left;}
.category-title .rss-feed{float:right;margin:7px 0 0;padding-left:17px;line-height:12px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/icon_rss.gif) 0 0 no-repeat;white-space:nowrap;text-decoration:none;}
.category-title .rss-feed:hover{text-decoration:underline;}
.category-view .note-msg,
.category-description{padding:0 0 20px;}
.pager-count{margin:17px 0 0;}
.results-view .recommendations{padding:20px 20px 0;}
.catalogsearch-result-index .page-title{margin-bottom:0;}
.catalogsearch-result-index .note-msg{margin:20px 0;}
.catalogsearch-result-index .recommendations{display:none;}
.sidebar .category-title{margin:0;}
.category-image{text-align:center;margin:0;}
.category-image img{display:block;margin:0 auto;}
.category-products{padding:14px 0 0;}
.category-products .price-box{font-size:12px;}

/* View Type: Grid */
.products-grid{padding:0;margin:0 0 12px 0;}
.products-grid li.item{float:left;text-align:center;position:relative;}
.products-grid li.upsell-box{margin-right:0px;}
.products-grid li.last{margin-right:0;}
.products-grid .product-image{display:block;text-decoration:none !important;margin:0 auto 12px;position:relative;overflow:hidden;cursor:pointer;}
.products-grid .product-name{font-size:19px;text-transform:none;color:#000000;text-align:center;}
.products-grid .ratings{text-align:left;line-height:13px;}
.products-grid .rating-links{display:block;padding:2px 0 0;clear:both;}
.products-grid .price-box{margin:0;clear:both;}
.products-grid .price-box p{display:inline;padding-right:5px;}
.product-listing .products-grid li.item{margin:0 0 10px;width:33.33%;}
.products-grid.grid_col_three li.item{margin:0 1.5% 10px 0;width:32.3%;}
.products-grid.grid_col_three li:nth-child(3n){margin-right:0;}
.category-products.product-listing .products-grid .price-box{text-align:center;}
.products-grid.grid_col_four li.item{margin:0 1.33% 10px 0;width:24%;}
.products-grid.grid_col_four li:nth-child(4n){margin-right:0;}
.product-listing .grid_col_three .item-details, .product-listing .grid_col_four .item-details{padding:0;}
.swatch{margin:4px 0 0;}
.swatch a{border:1px solid #939392;display:inline-block;height:16px;margin:0 2px 3px;white-space:normal;width:32px;}
.swatch a img{border:1px solid #ffffff;display:inline-block;height:14px;line-height:14px;overflow:hidden;white-space:nowrap;}
.swatch a:hover{border:2px solid #818181;margin:-1px 1px 2px;}
.swatch a:active, .swatch a:focus{border:2px solid #555553;margin:-1px 1px 2px;}
.item-details .swatch > a{position:relative;}
.item-details .swatch a .tooltip{background:#1d1d1b;display:block;left:-10px;margin:0;min-width:40px;padding:3px 7px;position:absolute;right:auto;width:auto;}
.item-details .swatch a .tooltip:after{border-style:solid solid none;border-top:4px solid #1d1d1b;border-width:4px 4px 0;bottom:-4px;content:"";left:0;margin:0 auto;position:absolute;right:0;width:1px;}
.promotion{/*left:0;*/position:absolute;right:0;z-index:3;}

/* View Type: List */
.products-list li.item{margin:0 0 20px 0;padding:0 20px 20px 20px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;padding:0 !important;}
/* ======================================================================================= */

/* Product View ========================================================================== */
.catalog-product-view .col1-layout .col-main{padding-top:0;}
.col2-left-layout .product-view,
.col2-right-layout .product-view{background:none;width:755px;}
.col2-left-layout .product-view .product-shop,
.col2-left-layout .product-view .product-collateral,
.col2-right-layout .product-view .product-shop,
.col2-right-layout .product-view .product-collateral{float:none;width:695px;}
.col2-left-layout .product-view .product-img-box,
.col2-right-layout .product-view .product-img-box{float:none;width:auto;}
.col2-left-layout .product-view .product-img-box .product-image,
.col2-right-layout .product-view .product-img-box .product-image{margin:0 auto;}
.col3-layout .product-view{background:none;width:572px;}
.col3-layout .product-view .product-shop,
.col3-layout .product-view .product-collateral{float:none;width:512px;}
.col3-layout .product-view .product-img-box{float:none;width:auto;}
.col3-layout .product-view .product-img-box .product-image{margin:0 auto;}
.product-view{margin:0;}
#messages_product_view{margin:0 0 0;position:relative;z-index:1;}
#messages_product_view .messages{margin:0 0 1px;}
#messages_product_view .messages li{margin:0;position:relative;z-index:1;}
.product-essential{float:right;width:40.8%;}
.product-collateral{clear:both;width:100%;padding:0;display:inline-block;margin:18px 0 0;}
.product-collateral .emailto-link{font-size:11px;margin:0;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_arrow-bullet.gif) no-repeat 0 4px;padding-left:12px;}
.box-collateral{margin-top:15px;padding-top:20px;}
.box-collateral .box-title h2{float:left;background:#fcfbf9;padding:15px 15px 10px;font-size:13px;}
.box-collateral h3{margin-bottom:10px;}
.box-collateral h3, .box-collateral .price, .box-collateral .special-price .price-label, .box-collateral .special-price .price{font-size:12px;}
.tab-list{position:relative;}
.tab-list .tab{cursor:pointer;}
.tab-list .active{cursor:default}
.collateral-tabs{padding-bottom:20px;margin:0;}
.collateral-tabs .tab{background:#f9f9f9;border-bottom:1px solid #cacac9;color:#1d1d1b;font-size:21px;height:40px;padding:0 20px;text-align:left;text-transform:uppercase;z-index:2;}
.collateral-tabs .tab span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/footer-plus-minace-img.png") no-repeat scroll 100% 16px transparent;display:block;line-height:40px;}
.collateral-tabs .tab.active span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/footer-plus-minace-img.png") no-repeat scroll 100% -29px transparent;font-family:NewsGothicBT-BoldExtraCondensed;}
.collateral-tabs .tab.first{border-top:1px solid #c4c4c4;}
#collateral-tabs .last{margin-right:0 !important;}
.collateral-tabs .tab-container{+background:#dddedd;}
.collateral-tabs .tab-content{background:#ffffff;border-bottom:1px solid #cacac9;color:#1d1d1b;font-size:13px;padding:15px 20px 19px;}
.ie8 .product-collateral .details h4, .ie7 .product-collateral .details h4{font-style:italic;font-size:20px;}
#product-attribute-specs-table .label {font-weight: bold;}
#product-attribute-specs-table {font-family: Georgia;font-size: 13px;}
#product-attribute-specs-table > div {padding: 0 0 7px;}

/* Product Images */
.product-view .product-img-box{float:left;padding:0;position:relative;width:57.7%;z-index:2;}

/*IE8 PNG Fix */
.product-view .product-img-box p.notice{text-align:center;padding:5px 0;font-size:11px;}
.product-view .product-img-box .product-image{z-index:3;}
.product-view .product-img-box .product-image-zoom{position:relative;z-index:3;}
.product-view .product-img-box .product-image-zoom .cloud-zoom img{cursor:move;}
.product-view .product-img-box .zoom-notice{text-align:center;}
.product-view .product-img-box .zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;cursor:pointer;}
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}
.product-view .product-img-box .more-views, #modal-product .more-views{margin:15px 0 0;padding:0 0 0;border-bottom:3px solid #DDDEDD;}
.product-viewed, .product-viewed .price-box span.price-label, .product-viewed .price-box span.price{font-size:10px !important;}
.product-view .product-img-box .more-views h2{display:none;}
.product-view .product-img-box .more-views ul, #modal-product .more-views ul{text-align:center;}
.product-view .product-img-box .more-views li, #modal-product .more-views li{display:inline-block;border:1px solid #fff;margin:0 15px 6px 0;}
.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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;}
.product-image-gallery{float:right;position:relative;width:85.5%;}
.more-images{float:left;width:12.1%;}
.no-additional-imgs .product-image-gallery{width:100%;}
.direction-nav.zoom-img .preves{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") no-repeat scroll -1px -41px transparent;display:block;height:36px;left:0;position:absolute;text-indent:-10000px;top:50%;width:50px;z-index:3;}
.direction-nav.zoom-img .preves.disabled{background-position:2px -1px;}
.direction-nav.zoom-img .nextes{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") repeat scroll 0 -121px transparent;display:block;height:36px;position:absolute;right:0;text-indent:-10000px;top:50%;width:50px;z-index:3;}
.direction-nav.zoom-img .nextes.disabled{background-position:0 -81px;}
.zoom-btn-small{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/zoom-icon.png") no-repeat scroll 8px 5px #9a9899;color:#fff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:22px;height:31px;left:0;padding:0 0 0 34px;position:absolute;text-align:left;text-transform:uppercase;top:0;width:52px;z-index:3;}
.product-image-thumbs.slides li{margin-bottom:6px;position:relative;}
.cloud-zoom-gallery{display:block;}

/* 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;}
a.product-image{cursor:pointer !important;}
p.product-image{cursor:default !important;}
.jqZoomPup img{border:0;}
.preload{text-decoration:none;border:1px solid #ccc;padding:8px;text-align:center;background:#fff url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/zoomloader.gif) no-repeat 43px 30px;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 */
.product-view .product-shop{font-size:12px;margin:0 0 15px;padding:0;text-align:center;}
.product-view .product-shop .product-main-info{margin:0 0 10px;padding:0;}
.product-view .product-shop .price-box p.old-price{margin:0px 10px 0 0;}
.product-view .product-shop p,
.product-view .product-shop .ratings{margin:10px 0;}
.product-view .product-shop .ratings p{margin:0;}

/* ---- Added to fix BENS-566 - IB ------ */
.product-view .product-shop p.available-in{margin:0 10px 0 0;}
/* -------------------------------------- */

.product-view .product-shop .product-ids{margin:4px 0 10px;color:#999;display:none;}
.product-view .product-shop .availability{font-size:14px;}
.product-view .product-shop .price-box{margin:0 0 10px;text-align:center;}
.product-view .product-shop .price-box .price-label{font-size:18px;text-transform:uppercase;}
.product-view .product-shop .price-box .price-as-configured .price-label{font-size:14px;}
.product-view .product-shop .price-box .price-as-configured .price{color:#e55100;font-size:14px;}
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-shop .price-box .regular-price .price{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:36px;}
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .special-price .price{font-family:NewsGothicBT-BoldExtraCondensed;font-size:28px !important;}
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price{color:#e55100;}
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price{color:#222;font-size:11px;}
.product-view .product-shop .price-box p{margin:4px 0;}
.product-view .product-shop .add-to-links{clear:both;float:left;margin:10px 0 -6px 1px;}
.product-view .product-main-info .product-name{border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;padding:16px 0 8px;text-align:center;}
.product-view .product-name h1{font-size:36px;font-weight:normal;line-height:42px;}
.product-view p.sku{font-size:12px;font-style:italic;margin-top:9px;}
.product-view .product-ids{text-transform:uppercase;}
.product-view .short-description{padding:10px 0;clear:both;font-size:12px;display:none;}
.product-view .short-description h2{margin:0 0 5px;font-size:13px;}
.product-view .product-shop .add-to-cart{padding:4px 0 15px 0;}

/* Availability */
.availability.in-stock{color:#41782a;}
.availability.out-of-stock{color:#C73615;}
.availability-only{margin:10px 0 7px;line-height:16px;padding-left:15px;}
.availability-only span,
.availability-only a{border-bottom:1px dashed #751d02;color:#000;}
.availability-only a{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:#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;font-weight:bold;}

/********** < Product Prices */
.price{font-size:18px;white-space:nowrap !important;}
.data-table .price, .recent-orders .price{font-size:13px;}
.sidebar .block-layered-nav dd ol li a .price{font-size:16px;}

/* Regular price */
.regular-price .price{font-weight:normal;color:#020202;}

/* Old price */
.old-price{color:#7a7a7a;margin-right:2px;}
.old-price .price-label{white-space:nowrap;color:#7a7a7a;padding:0 3px 0 0;}
.old-price .price{font-weight:normal;text-decoration:line-through;color:#7a7a7a;}
.sidebar .old-price .price-label{display:none !important;}
.old-price .old-price{text-decoration:line-through;}
.products-grid .old-price .price-label, .product-view .product-shop .old-price .price-label{display:none;}

/* Special price */
.special-price .price-label{color:#bc202e !important;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px !important;white-space:nowrap;}
.special-price .price{font-weight:bold;color:#bd232b;}
.sidebar .special-price .price-label{display:none !important;}
.price-box .special-price .product-price{color:#bc202e;font-family:'NewsGothicBT-BoldExtraCondensed';}

/* Minimal price (as low as) */
.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{font-weight:bold;}
.minimal-price-link .price{font-weight:bold;}

/* 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{font-weight:bold;}

/* Configured price */
.configured-price .price-label{font-weight:bold;white-space:nowrap;}
.configured-price .price{font-weight:bold;}

/* FPT */
.weee{display:block;font-size:11px;}
.weee .price{font-size:11px;font-weight:bold;}

/* 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;font-weight:bold;}

/* Price range */
.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-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{font-weight:bold;}
/********** 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{font-weight:bold;}
.product-pricing li .benefit{font-weight:bold;}

/* Add to Links */
.add-to-links{margin:0;width:496px !important;text-align:center;}
.add-to-links li{margin:0;}
.add-to-links a{margin-left:-3px;height:21px;border:1px solid #CACAC9;width:174px;}
.add-to-links .separator{display:none;}

/* Add to Cart */
.add-to-cart label{color:#1d1d1b;display:block;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:18px;padding:0 0 6px;text-transform:uppercase;}
.add-to-cart .qutity{margin-bottom:20px;}
.add-to-cart .qty{border:1px solid #1d1d1b;border-right:0 none;color:#1d1d1b;float:left;font-size:21px;height:48px;padding:0;vertical-align:middle;width:45px;}
.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;}
.add-to-cart-box{margin:0 auto;width:253px;}
.add-to-cart-box::after {clear: both;content: "";display: block;}
.product_size_addtocart{float:left;}

/* On product view */
.product-view .product-essential button.btn-cart > span,
.add-to-cart button.btn-cart > span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/add-to-cart-img.png") no-repeat scroll 0 5px transparent;padding:0 0 0 32px;}
.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{clear:both;display:inline-block;float:left;}
.add-to-box .add-to-cart{margin:0;}
.add-to-cart{width:100%;}
.add-to-box .add-to-links{margin:0 !important;}
.add-to-box .add-to-links li{margin:0 0 2px;}

/* Product Options */
.product-options{border:0 none;margin:0;position:relative;}
.product-options dt{float:left;clear:left;}
.size-guide{margin-bottom:10px;}
.product-options dt label, .product-options ul.options label{color:#1d1d1b;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:18px;display:inline-block;text-transform:uppercase;}
.options.shoplookOptions-last{margin:0 auto;width:67%;}
.options.shoplookOptions-last li label{float:left;text-align:left;width:30%;}
.options.shoplookOptions-last .attrSliderContainer{float:left;text-align:left;width:70%;}
.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 .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 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 0 0;}
.available-in{font-size:12px;float:left;line-height:2.666667em;margin:0 10px 0 0;}
.associated-products-list{display:inline-block;margin-bottom:0;}
.associated-products-list li{display:inline-block;margin:3px 0 1px;position:relative;}
.products-swatch-block{padding:1px 0 0;}
.associated-products-list li:last-child{margin-right:0;}
.product-view .product-options .associated-products-list a{border:2px solid #b8b9bd;display:block;height:16px;text-decoration:none;text-transform:lowercase;width:32px;}
.product-options .associated-products-list .product-swatch a{border:2px solid #1d1d1b;}
.product-view .product-options .associated-products-list a:hover{border:2px solid #6f6f6e;}
.product-view .product-options .associated-products-list a:active,
.product-view .product-options .associated-products-list a:focus{border:2px solid #1d1d1b;text-decoration:none;}
.associated-products-list .product-image img{border:1px solid #ffffff;display:inline-block;height:14px;line-height:14px;overflow:hidden;white-space:nowrap;}
.associated-products-list a .tooltip{background:#1d1d1b;display:block;left:-6px;margin:0;min-width:40px;padding:3px 7px;position:absolute;right:auto;width:auto;}
.associated-products-list a .tooltip:after{border-style:solid solid none;border-top:4px solid #1d1d1b;border-width:4px 4px 0;bottom:-4px;content:"";left:0;margin:0 auto;position:absolute;right:0;width:1px;}
.products-color-swatchs label{color:#1d1d1b;font-family:newsgoth_xcn_btregular;font-size:18px;text-transform:uppercase;}
.associated-products-list .selected-link{border-color:#d8d8d8;}
.product_colour{color:#1d1d1b;font-family:"NewsGothicBT-BoldExtraCondensed",Arial,Helvetica,sans-serif;font-size:18px;padding:0 0 11px;text-align:center;text-transform:uppercase;}
.product-view .product-shop .price-box,.product-view .product-shop .product-main-info{margin:0;}
.product-view .product-options-bottom .product-pricing{clear:both;}
.product-view .product-options-bottom{margin:3px 0 5px;padding:0;text-align:center;}
.product-view .product-options-bottom .add-to-cart{padding-bottom:2px;}
.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;}
.product-view .product-options dd select{width:auto;}
.product-view .product-options-bottom button.btn-cart{background:#a18f61;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;height:50px;padding:0;width:206px;}
.product-view .product-options-bottom button.btn-cart:hover{background:#726547;}
.ie7 .product-view .product-options-bottom .add-to-links a{padding-bottom:7px;}
.product-view .product-options-bottom .price-box{clear:both;}
.product-view .product-options-bottom .add-to-links{margin-top:15px;}
/*******************************/

/* Social Media Links */
.social-media-links{clear:both;background:#ffffff;}
.addthis_button_google_plusone div{width:73px!important;}
.social-media-links div.atclear{display:none;}
.social-media-links ul{overflow:hidden;}
.social-media-links ul li{float:left;padding:0 20px 0 0;}
.social-media-links ul li.first{float:left;padding:0;}

/* Options in product info column */
.options-container-small{margin:20px 0 0;}
.options-container-small .product-pricing{display:none;}
.options-container-small .price-box{display:none;}
.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{text-align:center;}

/* Bundle product - alternative view */
#customizeTitle{margin:0;}
.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;}
#bundle-product-wrapper{margin:-1px -20px -21px;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;float:left;width:918px;overflow:hidden;position:relative;z-index:1;}
#bundleProduct{width:1877px;background:#fff;z-index:1;position:relative;}
#productView{margin:0;position:static;border:0;}
#options-container{min-height:510px;width:918px;position:relative;z-index:2;float:right;border-left:1px solid #cfcfcf;background:#fff;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{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;}
.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 p.availability{font-weight:bold;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;font-weight:bold;}
.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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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{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;font-weight:bold;}
#bundleProduct .product-options{padding:0;width:642px;}
#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{padding:11px 15px 0;width:612px;}
#bundleProduct .product-options-bottom a{color:#ef5d24;font-size:11px;font-weight:bold;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;font-weight:bold;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 */
.giftcard-amount-form{margin:0 0 10px;}
.giftcard-amount-form label{width:120px;text-align:left;padding-right:5px;}
.giftcard-amount-form .form-list .input-text{width:70px;}
.giftcard-amount-form .form-list select{width:150px;}
.giftcard-amount-form .form-list .input-box{padding-right:20px;margin-right:9px;}
.giftcard-amount-form .form-list .input-box .v-fix{white-space:nowrap;}
.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;z-index:2;position:relative;border-top:1px solid #ddd;padding:30px 30px 10px;margin:0 -30px -30px;}
.giftcard-send-form label{width:120px;text-align:left;padding-right:5px;padding-bottom:5px;}
.giftcard-send-form .field label{padding-bottom:0;}
.giftcard-send-form .field .input-text{width:249px !important;}

/* Block: Related */
.product-view .box-related{font-size:11px;}
.product-view .box-related p{margin:0;}
.product-view .box-related .product-name{font-size:12px;}
.product-view .box-related .price-box{margin:8px 0;}
.product-view .box-related .note{padding:5px 20px;margin:0;font-size:12px;background:#f7edda;}
.product-view .box-related .note,
.product-view .box-related .note a{color:#d02600;}
.product-view .box-related input.checkbox{position:absolute;margin:3px 0 0 105px;}
.product-view .box-related ol{padding:20px 0 20px 20px !important;}
.product-view .box-related li.item .item-info{margin-right:20px;}
.product-view .box-related li.item{width:31.5%;float:left;margin-right:1%;}
.product-view .box-related li.item p a{color:#999;}
.product-view .box-related li.item .product-image{float:left;margin-right:-100px;width:100px;}
.product-view .box-related li.item .product-details{margin-left:125px;}

/* 3 Column Block: Related */
.col3-layout .product-view .box-related li.item .product-image{display:block;float:none;margin:0 auto;}
.col3-layout .product-view .box-related li.item .product-details{margin-left:0;}
.col3-layout .product-view .box-related input.checkbox{margin-left:135px;}

/* Block: Upsell */
.product-view .box-up-sell .products-grid{float:left;margin:0;}
.product-view .box-up-sell .products-grid li{width:150px;display:inline;}
.product-view .box-up-sell .products-grid li.first{margin-left:0;}

/* 2 Column Block: Upsell */
.col2-left-layout .product-view .box-up-sell .products-grid,
.col2-right-layout .product-view .box-up-sell .products-grid{padding:30px 0 10px 30px;margin-right:0;}
.col2-left-layout .product-view .box-up-sell .products-grid li,
.col2-right-layout .product-view .box-up-sell .products-grid li{display:inline;width:140px;}

/* 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 */
.product-view .box-tags h3{font-size:12px;font-weight:normal;}
.product-view .box-tags .form-add-tags{padding:5px 0 0 0;}
.product-view .box-tags .form-add-tags label{margin:0;font-weight:bold;font-size:12px;padding:2px 15px 0 0;height:4em;float:left;}
.product-view .box-tags .form-add-tags .input-box{margin:0;display:inline-block;}
.product-view .box-tags .form-add-tags div.validation-passed,
.product-view .box-tags .form-add-tags div.validation-error{padding-right:17px;}
.product-view .box-tags .form-add-tags input.input-text{width:300px;}
.product-view .box-tags .form-add-tags button.button{margin-left:5px;vertical-align:top;}
.product-view .box-tags .form-add-tags p{padding:5px 0;font-size:11px;}
.product-view .box-tags .tags-list{margin:15px 0;line-height:1.5em;}
.product-view .box-tags .tags-list li{display:inline;font-size:10px;margin:0 5px 0 0;}
.product-view .box-tags .tags-list li a{text-decoration:none;font-size:12px;margin:0;padding:3px;background:#fffcf0;}
.product-view .box-tags .tags-list li a:hover{text-decoration:underline;}
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link{float:left;}

/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .button , x:-moz-any-link{margin-bottom:15px;}

/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link, x:default{float:none;}

/* FireFox 3 restore */
.product-view .box-tags .form-add-tags .button , x:-moz-any-link, x:default{margin-bottom:0;}

/* 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:2px 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;}
.product-view .box-reviews .pager{border-width:1px 0;margin:0;}
.product-view .box-reviews dt{margin:10px 0;font-style:italic;}
.product-view .box-reviews dt a{font-weight:bold;font-style:normal;margin-right:10px;}
.product-view .box-reviews dd{margin:10px 0 20px;padding:0 0 10px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_dots.gif) repeat-x 0 100%;}
.product-view .box-reviews dd p{margin:0 0 10px;}
.product-view .box-reviews dd .date{margin:0 0 10px;font-style:italic;}
.product-view .box-reviews dd.last{background:none;margin-bottom:0;}

/* Add Review Form */
.product-view .box-reviews .product-name{font-weight:normal;margin-bottom:20px;}
.product-view .box-reviews .product-name span{font-weight:bold;}
.product-view .box-reviews .form-list{margin:15px 0;}
.product-view .box-reviews .form-list .review-summary-table thead{background:none;}
.product-view .box-reviews .form-list .review-summary-table thead th{background:none;border:0;}
.product-view .box-reviews .form-list .review-summary-table .value{text-align:center;}
/* ======================================================================================= */

/* Product Review ======================================================================== */
.review-product-list .col-main{padding-top:0;}
.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;font-weight:bold;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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;}
/* ======================================================================================= */

/* CMS ============================================================================= */
.cms-home{font-size:12px;line-height:1.5;}
.cms-home .main .std{display:none;}
.cms-home .main .homepage-layout .std{display:block;}
.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-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 .products-grid,
.cms-index-index .col1-layout .products-grid{margin:0;padding:0px;}
.cms-home .col1-layout .products-list,
.cms-index-index .col1-layout .products-list{margin:0;border:1px solid #cbc0b2;padding-top:20px;}
.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 .breadcrumbs{display:none;}
.new-product-spotlight{border:1px solid #cfcfcf;border-top:0;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;font-weight:bold;}
.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;}
.new-product-spotlight .more-new .arrow-down{position:absolute;bottom:0;left:0;height:20px;width:207px;}
.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{font-weight:bold;}
.cms-menu{padding:15px;border-bottom:1px solid #d1d1d1;background:#fff url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_cms-menu.gif) 0 0 repeat-x;font-size:12px;list-style-position:inside;}
.col-main .cms-menu{float:left;width:240px;border:1px solid #d1d1d1;margin:0 10px 5px 0;}
.cms-menu li{color:#999;margin:3px 0;}
.cms-menu li.parent > a,
.cms-menu li.parent > strong{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;padding-right:13px;}
.cms-menu li strong{font-size:13px;font-weight:bold;color:#333;}
.cms-menu li ul,
.cms-menu li ol{padding-left:15px;margin-bottom:7px;list-style-position:inside;}

/* CMS Menu Types */
ol.cms-menu.type-1{list-style-type:decimal;}
ol.cms-menu.type-1 ol{list-style-type:decimal;}
ol.cms-menu.type-a{list-style-type:lower-alpha;}
ol.cms-menu.type-a ol{list-style-type:lower-alpha;}
ol.cms-menu.type-A{list-style-type:upper-alpha;}
ol.cms-menu.type-A ol{list-style-type:upper-alpha;}
ol.cms-menu.type-i{list-style-type:lower-roman;}
ol.cms-menu.type-i ol{list-style-type:lower-roman;}
ol.cms-menu.type-I{list-style-type:upper-roman;}
ol.cms-menu.type-I ol{list-style-type:upper-roman;}
ul.cms-menu.type-circle{list-style-type:circle;}
ul.cms-menu.type-circle ul{list-style-type:circle;}
ul.cms-menu.type-disc{list-style-type:disc;}
ul.cms-menu.type-disc ul{list-style-type:disc;}
ul.cms-menu.type-square{list-style-type:square;}
ul.cms-menu.type-square ul{list-style-type:square;}
/* ======================================================================================= */

/* Content Styles ================================================================= */
.product-name a{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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;}
/* ======================================================================================= */

/* Shopping Cart ========================================================================= */
.checkout-cart-index .col-main{padding:0;}
.checkout-cart-index .col-main .page-title{margin:0;}
.cart-empty{padding:20px;background:#fff;}
.col-main .cart-empty{min-height:250px;}

/* Fix for IE7 button redraw bug */
.ie7 .cart .title-buttons button.button{padding:0;font-size:0;}
.ie7 .cart .title-buttons button.button span{display:block;font-size:12px;padding:6px 15px;}
.cart .title-buttons .btn-continue{float:left;}
.cart .messages li{margin:0;}
.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 .checkout-types .btn-proceed-checkout{background-color:green;color:#fff;font-size:20px !important;line-height:34px !important;width:290px;margin-bottom:30px;margin-top:20px;}
.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px;}
.cart dd .product-image{display:block;height:20px;width:20px;margin-left:6px;}
.ie7 .cart .data-table th, .ie7 .cart .data-table td{position:relative;}

/* Shopping Information block */
#shopping-information{margin-top:20px;padding-top:11px;}
#shopping-information h2, #shopping-information p{margin-right:20px;}
#shopping-information h2{margin-bottom:5px;}
#shopping-information p, #shopping-information ul{font-size:12px;}
#shopping-information .payment-methods ul{margin-top:10px;}
#shopping-information .payment-methods li{display:inline;margin-right:7px;}

/* Shopping Cart Table */
.cart .refresh-button{float:right;}
.cart .refresh-button button{font-size:14px;line-height:25px;background:#DDDDDD;padding-left:15px !important;padding-right:15px !important;}
.cart .notify{text-align:left;padding-top:10px;padding-bottom:20px;color:#ff0000;}
.cart-table{border:3px solid #d8d8d8;margin-bottom:10px;color:#000;}
.cart-table input.qty{text-align:center;}
.cart-table th{border:3px solid #d8d8d8;text-transform:uppercase;}
.cart-table th.image-col{width:138px;padding-top:0px !important;}
.cart-table .product-name-col{width:246px;}
.cart-table .remove-col{width:102px;}
.ie7 .cart-table .remove-col{width:101px;}
.cart-table .item-msg{font-size:10px;}
.cart-table thead th{vertical-align:bottom;font-size:15px;}
.cart-table tbody td{text-align:center !important;padding:15px 12px;border:3px solid #d8d8d8;}
.cart-table .image-col{border-right:0 !important;padding-left:0px !important;padding-right:0px !important;}
.cart-table .name-col{border-left:0 !important;text-align:left !important;}
.cart-table .product-name{text-transform:uppercase !important;}
.cart-table dt{width:110px;float:left;text-transform:uppercase;padding:0 0 3px;font-size:15px;clear:left;text-align:left;}
.cart-table dd{margin:0;padding:0 0 3px;font-size:15px;float:left;width:35px;text-align:left;}
.cart-table dd input{text-align:center;}
.cart-table .btn-remove{display:block;background:none repeat scroll 0 0 #DDDDDD;color:#020202;text-decoration:none;padding:4px 0px;width:120px;margin:5px auto 0;text-transform:uppercase;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:12px;}
#shopping-cart-table .btn-update{float:right;}
.cart-table H2.product-name{text-transform:none;font-size:13px;font-weight:normal;}
.cart-table H2.product-name A{color:#000;text-decoration:none;}
.cart-table .price{font-size:24px;}
.cart-table a{text-decoration:underline;}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{padding:30px 0 0px;}
.cart-collaterals .btn-continue{line-height:25px;font-size:14px;width:160px;margin-right:15px;background-color:#636363;color:#fff;float:left;}
.cart-collaterals .btn-continue:hover{background-color:#dddddd;color:#000;}
.cart-collaterals .links a{display:block;float:left;font-size:14px;padding:6px 0px;line-height:25px;width:170px;text-align:center;background:none repeat scroll 0 0 #DDDDDD;color:#020202;text-decoration:none;text-transform:uppercase;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;margin-right:15px;}
.cart-collaterals .links a:hover{background:none repeat scroll 0 0 #636363;color:#fff;text-decoration:none;}
.cart .cross-inside{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_crosssell.gif) repeat-y 0 0;}
.cart .cart-collaterals h2{color:#000;font-weight:normal;margin:0 0 5px;}
.cart .deals{float:right;margin:0;font-size:12px;}
.cart .deals p,
.cart .deals label{margin:0 0 7px;display:block;}
.cart .deals .input-text{border:2px solid #d8d8d8 !important;color:#777777;float:left;font-family:newsgoth_xcn_btregular, Arial, Helvetica, sans-serif;font-size:14px;margin-left:-20px;width:210px;}
.cart .deals .error-msg, .cart .error{border:0 !important;color:#ff0000 !important;}
.cart .cart-crosssell{float:left;width:600px;}
.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;color:#444 !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,
.cart .discount{margin:0 0 20px 0;}
.cart .discount .input-text{border:1px solid #D8D8D8;height:21px;margin-left:-10px;margin-right:0;padding-left:8px;padding-right:8px;}
.cart .discount .button{font-size:14px;line-height:25px;padding-left:10px !important;padding-right:10px !important;}
.cart .cancel-btn{margin:5px 30px 0 0;clear:left;}
.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;font-weight:bold;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 */
#shopping-cart-totals-table tfoot td{padding:10px 0 0;}
.cart .totals{float:right;width:290px;padding:20px 0 0 0;}
.checkout-cart-index .cart .totals{padding-top:0;}
.cart .totals .price{font-size:16px;}
.cart .totals table{width:100%;color:#000;}
.cart .totals table th,
.cart .totals table td{padding:5px 0 5px 10px;font-size:16px;}
.cart .totals table tr td:first-child, .cart .totals table tr th:first-child{text-align:left !important;padding-left:0px !important;text-transform:uppercase !important;}
.cart .totals table tfoot strong{font-weight:normal;display:block;margin:0 0 15px;}
.cart .totals table tfoot .summary-total td{padding:0 0 20px;}
.cart .totals table tfoot th strong{margin:0;}
.cart .totals .btn-remove{vertical-align:middle;}
.cart .totals .btn-remove img{vertical-align:baseline;}
.cart .totals .checkout-types li{margin:0 0 15px;}
.cart .totals .checkout-types .paypal-or{background:#ffffff;font-size:18px;line-height:1;margin:0 auto;padding:0 18px;}
.paypal-seperator{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/accessories-picks-line.png") repeat-x scroll 0 center transparent;display:block;margin:10px auto;}
.refresh-button .checkout-types .paypal-logo{display:none;}
.totals .checkout-types .paypal-logo{margin:0 8px;}

/* Options Tool Tip */
.item-options p{font-size:11px;color:#020202;text-transform:uppercase;padding:10px 12px 5px 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;text-align:left;}
.truncated a.dots{cursor:help;}
.truncated a.details{cursor:help;text-decoration:none;margin:4px 0;}
.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 dt,.truncated .truncated_full_value .item-options .dd{float:left;width:60px;padding:0 0 5px 0;}
.truncated .truncated_full_value .item-options dt{clear:left;}
.truncated .truncated_full_value .item-options dd{width:105px;float:left;}
.truncated .truncated_full_value .item-options dl{margin-right:-9px;position:relative;z-index:9999;padding:0px 21px 10px 12px;min-height:50px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;}

/* Item options in the cart */
.data-table .item-options dt{padding:3px 0 0 10px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_bulletsm.gif) 0 .8em no-repeat;}
.data-table .item-options dd{padding:0 0 3px 10px;}
.data-table .item-options dd .price{font-weight:bold;margin-left:5px;}
/* ======================================================================================= */

/* Checkout ============================================================================== */
/* One Page */
.checkout-onepage-index .col-main{padding:20px 0 0;}
.opc-wrapper{overflow:hidden;}
.opc-wrapper .page-title{margin:0;position:relative;z-index:1;padding:0 !important;}
.opc-wrapper .page-title .callout{position:absolute;top:7px;right:20px;z-index:1;}

/* Block: Checkout Progress */
.opc-progress-container{float:right;width:166px;padding:10px 20px;background:#e7e4e1;}
.opc-progress-container .opc-block-progress .button{padding:4px 8px;float:none;margin-left:10px;}
.opc-progress-container .opc-block-progress .block-title{text-transform:uppercase;font-size:12px;color:#F58026;}
.opc-progress-container .opc-block-progress .block-title strong{font-weight:normal;}
.opc-progress-container .opc-block-progress .block-content{padding:17px 0;}
.opc-progress-container .opc-block-progress dt{text-transform:uppercase;font-size:12px;margin:2px 0 8px;}
.opc-progress-container .opc-block-progress dt.complete{color:#020202;margin:2px 0 4px;}
.opc-progress-container .opc-block-progress dd.complete{margin:5px 0 10px;padding:5px 0 10px;border-bottom:1px solid #d8d8d8;}
.opc-progress-container .block-progress .cards-list dd{padding:0;}
.opc-progress-container .block-progress .cards-list .info-table th{font-weight:normal;}
.opc-progress-container .opc-block-progress .price{font-size:13px;}
.opc{float:left;width:612px;margin:0 10px 0 0;min-height:398px;}
.opc .address-finder{margin-left:120px;width:374px;margin-bottom:0;}
.opc .step-title{background:#d9d9d9;margin:0 0 1px;}
.opc .step-title .number{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:16px;}
.opc .step-title h2{font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;color:#000;cursor:default;font-size:16px;margin:0 0 0 8px;line-height:32px;float:left;}
.opc .allow .step-title h2{cursor:pointer;}
.opc .active .step-title{margin:0 0 0;padding:0 0 0 0;}
.opc .active .step-title h2{background-position:100% -540px;}
.opc .step{padding:12px 0 10px 7px;min-height:100px;font-size:12px;border-top:0;position:relative;z-index:0;}
.opc .step .tool-tip{right:10px;}
.opc .order-review .authentication{margin:0 auto;width:570px;}
.opc .order-review .warning-message{color:#222;font-weight:bold;text-align:center;padding:10px 10px 0;}

/* Steps */
.opc .form-alt .input-box select{margin-left:171px;width:240px;}
#checkout-step-login{height:auto !important;min-height:0 !important;padding:0;}
#checkout-step-login .form-list li{padding:0 0 9px;}
#checkout-step-login .col-1, #checkout-step-login .col-2{position:relative;padding-bottom:40px;min-height:140px;_height:140px;}
#checkout-step-login button{margin:5px;float:left;}
#checkout-step-login .col2-set{padding:20px 0 30px;height:auto !important;min-height:0 !important;}
#checkout-step-login .login-only{background-image:none;}
#checkout-step-login h4{font-size:12px;color:#000;font-weight:normal;margin:0 0 15px;}
#checkout-step-login .col2-set .col-2{width:338px;}
#checkout-step-login .col2-set .col-2 .radio{margin-right:5px;}
#checkout-step-login .col2-set .col-2 li{padding-left:10px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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{width:90px;margin:0;}
#checkout-step-login .btn-only{padding:0 0 0 105px;text-align:left;width:214px;}
#checkout-step-login .btn-only .button{float:right;}
#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:190px;}

/* Checkout Step Billing */
/* fixes IE7 button position issue */
#billing-new-address-form .button, #shipping-new-address-form .button{clear:left;width:120px;background:#575756;padding:6px 9px;}

#checkout-step-billing .form-list .control{padding-left:170px;}
#checkout-step-billing .form-list .control .input-box, #checkout-step-billing .form-list .control label{float:none;color:#000;}
#checkout-step-billing .form-list .control{margin-bottom:5px;}
#checkout-step-billing .form-list .control .checkbox{margin-right:10px;}
#checkout-step-billing .form-list .control .input-box{margin-left:0;position:static;float:left;margin-right:10px;}
.ie7 #checkout-step-billing .form-list .control .input-box{margin-top:-4px;}
.opc .buttons-set
.opc .form-buttons{width:auto;text-align:right;}
.opc .buttons-set p.back-link{text-align:left;margin-top:10px;}
.opc .form-buttons{width:auto;text-align:right;position:relative;z-index:1;}
#checkout-step-login .form-buttons{margin:0;position:static;}
.opc .buttons-set .button,
.opc .form-buttons .button{float:right;margin:10px 0 0 0;background:#575756;color:#fff;font-size:13px;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;}
.opc p.required{border-top:1px solid #D8D8D8;margin-left:172px;margin-top:24px;padding-left:0;text-align:right;width:auto;}
.checkout-onepage-payment-additional-customerbalance{margin-bottom:5px;}
.checkout-onepage-payment-additional-customerbalance .checkbox{margin-left:0;}
#billing-new-address-form button, #checkout-step-shipping button{margin:0 0 0 8px;}
button.account_address_find{background:#575756;margin-top:10px;width:120px;}
#co-payment-form .form-list label{float:left;}
#payment_form_sagepaydirectpro #co-payment-form .form-list label{float:left !important;}
#checkout-step-review{padding:0;}
#checkout-step-review .data-table{width:100%;margin-top:20px;border:0;font-size:14px;}
#checkout-step-review .data-table thead th{text-align:left !important;vertical-align:bottom;}
#checkout-step-review .data-table .product-name{font-size:12px;font-weight:normal;text-align:left;}
#checkout-step-review .data-table tfoot tr td{padding:5px 12px;}
#checkout-step-review .data-table tfoot tr.last td{border-top:1px solid #d8d8d8;}
#checkout-step-review .data-table tfoot tr.last strong{font-weight:bold;font-size:14px;}
#checkout-step-review .data-table tfoot td{border:none;}
#checkout-step-review .buttons-set{padding:15px 0;margin:0;}
.opc .checkout-agreements{margin:20px;}
#checkout-step-review .data-table .price{font-size:14px;}

/* Multiple Addresses Checkout */
.checkout-progress,
.checkout-progress li.first span,
.checkout-progress li.last span{background-image:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;font-weight:bold;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{font-weight:bold;}
.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 */
dl.sp-methods:first-child{display:block;float:left;margin:3px 0 20px;width:100%;}
.sp-methods dd{margin:0 0 7px;}
.sp-methods dd li{margin:5px 0;}
.sp-methods .price{font-size:13px;}
.sp-methods .form-list{padding-left:20px;margin:15px 0;}
.sp-methods .form-list .input-text{width:130px;}
.sp-methods .form-list select{width:256px;}
.sp-methods .form-list label{width:155px;}
.sp-methods select.month{width:150px;margin-right:10px;}
.sp-methods select.year{width:96px;}
.sp-methods input.cvv{width:3em !important;}
.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;}
.checkmo-list li{margin:0 0 4px;}
.checkmo-list label{padding-top:0;}
.checkmo-list address{float:left;}
.please-wait{background:#fff;border:1px solid #F58026;color:#F58026;font-size:16px;font-weight:normal;left:50%;margin:-34px 0 0 -90px;padding:20px;position:absolute;text-align:center;top:50%;white-space:nowrap;z-index:99;display:block;}
.please-wait img{margin-right:4px;}
.cvv-what-is-this{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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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 h4{font:14px/1.25 Arial, Helvetica, sans-serif;padding:0 20px;color:#222;margin:17px 0;}
.gift-message-form .inner-box p{margin:10px 0;padding:0 20px;}
.gift-message-form .gift-item{padding:5px 0 0;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_dots.gif) repeat-x 0 100%;}
.gift-message-form .gift-item .number{padding:5px 20px 5px;margin-bottom:0;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_dots.gif) repeat-x 0 100%;color:#adadad;font-weight:bold;}
.gift-message-form .gift-item .product-img-box{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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 10px;}
.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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_collapse.gif) 0 4px no-repeat;padding-left:20px;}
.gift-message-link.expanded{background-position:0 -53px;}
.gift-message-row .btn-close{float:right;width:13px;height:12px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/gift-message-close.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}
.gift-message dt strong{font-weight:bold;}

/* 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;font-weight:bold;}
.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 .col-main{font-size:12px;}
.checkout-onepage-success .col-main p{margin:0 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{color:#333;}

/* Account Login/Create Pages ============================================================ */
.my-account .space{margin-bottom:9px;}
.my-account .title-buttons{margin-bottom:10px;}
.my-account h1{font-size:16px;padding-bottom:10px;border-bottom:1px solid #d8d8d8;margin-bottom:10px;}
.account-login{position:relative;min-height:350px;}
.login-only{background:none;}
.login-only .registered-users{float:none;margin:0 auto;}
.account-login .new-users, .account-login .registered-users{border:1px solid #D8D8D8;padding:15px;width:420px;}
.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:140px;}
.account-login .form-list li{margin-bottom:9px;}
.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 .form-buttons{margin:20px 323px 0 215px;}
.account-create p.required{margin-right:323px;}
.account-create .control{padding-left:215px;}
.ie7 .account-create .control{padding-left:255px;}
.account-create .control label{float:none;}
.ie7 .account-create .control .input-box{margin-top:-4px;}
.account-create .control .input-box{position:static;margin:0 10px 0 0;float:left;}
.account-create .fieldset h2.legend{border-bottom:1px solid #D8D8D8;font-size:18px;margin-bottom:17px;padding:20px 0 3px;}
.registered-users .form-buttons, .registered-users p.required{margin:10px 36px 0 0;width:auto;}
.registered-users .form-buttons a{float:right;margin:10px 20px 0 0;}
.registered-users p.required{margin-top:10px;}
.window-overlay{background: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;box-shadow:0 0 6px #999;left:1%;margin:0 auto;max-width:98%;position:absolute;right:1%;text-align:left;top:50%;width:400px;z-index:1000;}
.remember-me-popup h3{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_block-title.gif) repeat-x center #bbb;color:#444;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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;}

/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard .page-title{padding:0;}
.dashboard h2.sub-title{margin-bottom:2px;}
.dashboard h2.sub-title a, .dashboard .recent-orders .table-caption a{color:#9f905f;}
.dashboard h2.sub-title a:hover, .dashboard h2.sub-title a:active, .dashboard h2.sub-title a:focus, .dashboard .recent-orders .table-caption a:hover, .dashboard .recent-orders .table-caption a:active, .dashboard .recent-orders .table-caption a:focus{text-decoration:underline;}
.dashboard .recent-orders table a.button{margin-bottom:4px;}
.dashboard .welcome-msg,
.dashboard .col2-set,
.dashboard .recent-orders{padding:0 0 20px;}
.dashboard .info-box{background:none;border:none;margin:0;}
.dashboard .info-box .button{display:block;float:left;margin:10px 15px;padding:4px 8px;}
.dashboard .col2-set{border:1px solid #d8d8d8;background:#fcfcfc;padding-bottom:0;margin-bottom:20px;}
.dashboard .col2-divider{margin:17px 0;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/vertical-divider.png) center top repeat-y;}
.dashboard .info-box .box-title{margin-top:0;}
.dashboard .info-box .box-content{padding-bottom:0;line-height:1.5;}
.dashboard .info-box .box-content strong{font-weight:normal;color:#020202;}
.dashboard .data-table{background:#fff;}

/* 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 */
.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;}

/* Order View */
.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{font-weight:bold;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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;}
.order-details dl.gift-message{margin:0 20px;}
.order-details .gift-message dt{margin:1px 0;padding:2px 10px;background:#e6e6e6;}
.order-details .gift-message dd{border:1px solid #c7c7c7;background:#fff;padding:10px;margin:0 0 10px;white-space:pre-wrap;word-wrap:break-word}
#my-orders-table thead th{background:#f4f4f4;}
.order-links{margin:0 0 10px;text-align:right;padding-bottom:5px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_dots.gif) repeat-x 0 100%;text-align:right;}
.order-info{margin-bottom:5px;border-bottom:1px solid #c4c4c4;}
.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;color:#222;padding:0 0 0 17px;font-size:12px;}
.order-info li strong,
.order-info li a{text-decoration:none;padding:0 17px 0 0;line-height:24px;float:left;}
.order-info li.current{margin-bottom:-1px;color:#000;font-weight:bold;z-index:3;border-bottom:0;background:#fff;}
.order-info li.current strong{background-position:100% 0;padding-bottom:1px;}
.order-info dt{font-weight:bold;}

/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button{float:right;margin:0;}

/* Wishlist */
.my-wishlist textarea{width:300px;height:14em;}
.my-wishlist .truncated .truncated_full_value .item-options dl{background-image:none;margin-right:0;padding-right:12px;}
.my-wishlist .button{display:block;margin:5px 0;}
.my-wishlist .edit-button{background:#ddd;color:#020202;}
.my-wishlist .edit-button:hover, .my-wishlist .edit-button:active, .my-wishlist .edit-button:focus{background:#020202;color:#fff;}
.my-wishlist .remove-button{background:#fff;color:#020202;}
.my-wishlist .remove-button:hover, .my-wishlist .remove-button:active, .my-wishlist .remove-button:focus{background:#020202;color:#fff;}
#wishlist-table th{text-transform:uppercase;padding-left:17px;padding-right:17px;}
#wishlist-table td{vertical-align:top;padding:20px 17px;}
#wishlist-table .quantity-option label{display:block;}
#wishlist-table .quantity-option input.input-text{padding:2px;}
#wishlist-table td em, #wishlist-table td p{display:block;margin-bottom:5px;}
#wishlist-table .products-col{width:138px;}
#wishlist-table .comments-col{width:340px;}
#wishlist-table td textarea{width:300px;}
#wishlist-table button.btn-cart{margin:3px 0;}
#wishlist-table .product-name{margin:3px 0;}
#wishlist-table .product-name, #wishlist-table .price-box{text-align:left;font-weight:normal;}
#wishlist-table .product-name a{text-decoration:none;font-size:13px;text-transform:none;}
#wishlist-table .price-box{color:#020202;}
#wishlist-table td .wishlist-buttons{margin-top:50px;}
#wishlist-table td .wishlist-buttons .button{float:none;width:114px;padding:4px 0;}

/* Store credit */
.storecredit .account-balance{margin:0 0 20px;padding:0 0 10px;font-size:12px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_dots.gif) repeat-x 0 100%;}
.storecredit .account-balance .price{font-weight:bold;}
.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{font-weight:bold;}
.gift-card-info .btn-only{padding-left:0;}
#gc-please-wait{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-moz-opacity:0.8;opacity:0.8;}

/* Print Pages */
.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;}
.my-rewards .info-box .box-title{margin:10px 10px;}
.my-rewards .info-box .box-content{padding:0 10px 10px;}
.my-rewards p.error{display:inline;color:#d91a00;}
.my-rewards dl{font-size:12px;}
.my-rewards dl dt{font-weight:bold;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:13px;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{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{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;font-weight:bold;padding:10px 20px 20px;text-align:right;text-transform:uppercase;}
.map-cart-sidebar-total{color:red;display:block;font-size:10px;line-height:14px;font-weight:bold;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;font-weight:bold;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{position:absolute;left:50%;top:-10px;height:10px;width:19px;}
.map-popup-close{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;}
/* ======================================================================================= */

/* Content Pages Styling */
.cms-page-view .main h1,
.cms-page-view .main h2,
.cms-page-view .main h3,
.cms-page-view .main h4,
.cms-page-view .main h5,
.cms-page-view .main h6,
.cms-page-view .main p,
.cms-page-view .main ul,
.cms-page-view .main ol,
.cms-page-view .main dl,
.cms-page-view .main hr{margin:10px 0;}
.cms-page-view .main h3,
.cms-page-view .main h4,
.cms-page-view .main h5,
.cms-page-view .main h6{font-size:14px;}
.cms-page-view .main .article-feed h3{font-size:18px;margin-top:0;}
.cms-page-view .main ul, .cms-page-view .main ol{margin:10px 0;}
.cms-page-view .main ul{list-style:disc;list-style-position:outside;}
.cms-page-view .main .sidebar ul{list-style:none;margin-top:0;}
.cms-page-view .main ol{list-style:decimal;list-style-position:outside;}
.cms-page-view .main dd{margin-left:10px;}
.cms-page-view table{width:100%;margin-bottom:10px;}
.cms-page-view th{font-weight:bold;}
.cms-page-view th, .cms-page-view td{border:1px solid #d8d8d8;padding:5px 10px;}
.cms-page-view cite{font-style:italic;}
.cms-page-view .main .numbered{list-style-type:decimal;}
.cms-page-view .sidebar a{color:#444;}
.cms-page-view a:hover, .cms-page-view a:active, .cms-page-view a:focus{text-decoration:underline;}
.cms-page-view .sidebar a:hover, .cms-page-view .sidebar a:active, .cms-page-view .sidebar a:focus{text-decoration:none;color:#9f905f;}
.cms-terms-and-conditions .main h2{margin:20px 0 10px;border-top:1px solid #d8d8d8;padding-top:20px;}

/* Footer ================================================================================ */
.footer-before-container{margin:0 0 3px;text-align:center;}
.form-subscribe label{display:block;margin:6px 0;}
.form-subscribe input.input-text{display:block;height:35px;padding:0 0 0 11px;width:177px;}
.form-subscribe button.button{margin:6px 0 0;float:right;}
.form-subscribe .validation-advice{width:180px;}
.form-subscribe .v-fix{text-align:left;padding-right:0;}
.form-subscribe a{color:#777;}
.footer-container{background:none repeat scroll 0 0 #f9f9f9;border-top:1px solid #c5c5c5;margin:20px 0 0;padding:21px 0 0;text-align:left;}
.footer{margin:0 auto;max-width:1400px;}
.footer a:hover{text-decoration:none;}
.footer-before-container{margin:0 0 3px;text-align:center;}
.form-subscribe label{display:block;margin:0 0 4px 0;}
.form-subscribe button.button{margin:0;float:right;}
.form-subscribe .validation-advice{width:180px;}
.form-subscribe a{color:#777;}
.footer a:hover{text-decoration:none;}
.footer ul,
.footer ul.links{display:block;float:left;margin:0 0 0 0;padding:0;}
.footer ul.links li,
.footer ul li{display:block;vertical-align:top;margin:0 0 5px;padding:0;}
.footer .switcher-store{float:right;width:184px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_store-switch.gif) no-repeat 0 3px;padding-top:21px;}
.footer .switcher-store label{display:none;}
.footer .switcher-store select{padding:0;margin-bottom:1px;}
.footer .switcher-store ul{float:none;width:auto;padding-left:0;margin-left:0;}
.footer .switcher-store ul .current{display:none;}
/* ======================================================================================= */

/* Some sample data cms styles ================================================================================ */
.page-head,
.page-head-alt{margin-bottom:20px;}
.page-head-alt .link-rss{float:right;margin-top:8px;}
.page-head h2,
.page-head h3,
.page-head-alt h3,
.page-head-alt h2{font-size:16px;color:#020202;}

/* 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(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/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{padding:15px 0 0;margin:0;}

/* Private sales demo ==================================================================== */
.cms-private-sales-home{background-color:#fffdf9;}
.private-sales-demo{background:#fffdf9 url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_ps-home.jpg) no-repeat 50% 88px;padding-top:90px;}
.private-sales-demo h1{display:none;}
.private-sales-demo p{padding-top:475px;text-align:center;color:#444444;font-size:18px;}
.private-sales-demo a{color:#c12900;}
.col1-layout .private-sales-demo{margin:0 -20px -31px;background-position:0 20px;padding-top:20px;height:auto !important;height:550px;min-height:550px;}
/* ======================================================================================= */

/* ======================================================================================= */
.guest-select{width:305px !important;}

/* Concatenate/rationalise following styles */
/* Homepage Carousel ===================================================================== */
.home-slider-wrap .carousel-container{margin:16px 0 0 0;}
.home-slider-wrap .carousel{position:relative;width:918px;overflow:hidden;margin:0 0 18px 0;}
.home-slider-wrap .carousel ul{position:relative;padding:0;margin:0;padding:0;zoom:1;}
.home-slider-wrap .carousel li{width:918px;height:459px;float:left;list-style:none;zoom:1;overflow:hidden;}
.home-slider-wrap .carousel .carousel-control, #previous, #next{z-index:10;overflow:hidden;display:inline-block;vertical-align:middle;width:30px;height:94px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;background:rgb(23,25,28);background:rgba(23,25,28,.8);background-image:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/carousel-controls-narrow.png);background-position:-270px 12px;background-repeat:no-repeat;position:absolute;top:165px;z-index:10;}
.home-slider-wrap #previous, .home-slider-wrap #next{top:182px;}
.home-slider-wrap #previous{left:0;background-position:0 12px;}
.home-slider-wrap #next{right:0;}
.home-slider-wrap .carousel .carousel-next{right:0;}
.home-slider-wrap .carousel .carousel-previous{background-position:top left;left:0;}
.home-slider-wrap .carousel .carousel-control:hover{-moz-opacity:.9;opacity:0.90;filter:alpha(opacity=90);}
.home-slider-wrap .carousel div{margin:0;padding:0;border:0;}
.home-slider-wrap .carousel ul{padding:0;list-style:none;}
.home-slider-wrap .carousel ul li{position:relative;margin:0;background:none;}
.home-slider-wrap .carousel ul li .carousel-text{position:absolute;left:24px;top:112px;padding:52px 62px 62px 40px;width:400px;text-align:left;}
.home-slider-wrap .carousel ul li .carousel-text h3{color:#fff;font-size:42px;margin-bottom:2px;text-transform:uppercase;font-weight:normal;line-height:1;}
.home-slider-wrap .carousel ul li .carousel-text p{color:#fff;font-size:18px;margin-bottom:10px;font-weight:normal;text-transform:uppercase;}
.home-slider-wrap .carousel ul li .carousel-text a{color:#fff;font-size:14px;text-decoration:none;background:#000;padding:7px 10px 5px;text-transform:uppercase;}
.home-slider-wrap .carousel ul li .carousel-text a img{margin-left:8px;}
.home-slider-wrap .carousel ul li .carousel-text a:focus, .carousel ul li .carousel-text a:active, .carousel ul li .carousel-text a:hover{background:#636363;color:#fff;}
.home-slider-wrap .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
.home-slider-wrap .carousel ul li cite a img{vertical-align:middle;}
.home-slider-wrap .carousel ul li cite a{color:#fff;text-decoration:none;}
.home-slider-wrap div.center-wrap{overflow:hidden;clear:both;zoom:1;}
.home-slider-wrap div.center-wrap div{border:0;margin:15px 0;}
.home-slider-wrap div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
.home-slider-wrap div.center-wrap a.active{font-weight:bold;color:#5db0e6;}
.carousel .preview-status{height:94px;position:absolute;right:30px;top:182px;z-index:1;background:rgb(23,25,28);color:#fff;background:rgba(23,25,28,.8)}
.carousel .preview-status .status{float:left;padding:28px 15px 10px 25px;}
.carousel .preview-status strong, .carousel .preview-status span{font-weight:normal;display:block;font-size:18px;}
.carousel .preview-status span{font-size:12px;}
.carousel .preview-status .preview{display:block;float:left;width:94px;overflow:hidden;}
.carousel .preview-status img{height:94px;display:block;margin-left:-47px;}

/* General Carousel Styling for tab controls - currently only used on Blog Landing Page - they are created via javascript*/
.carousel-container{position:relative;}
.carousel-controls{clear:both;margin:0;padding:0;position:absolute;z-index:10;bottom:18px;left:0;}
.carousel-controls li{display:block;float:left;cursor:pointer;padding:9px 0 0 0;width:228px;margin:0 0 0 3px;height:66px;position:relative;text-align:left;}
.carousel-controls li.first{margin:0;}
.carousel-controls li a{display:block;margin:0;padding:16px 20px 14px;height:36px;background:rgb(23,25,28);background:rgba(23,25,28,.8);color:#c0c0c0;font-size:12px;}
.carousel-controls li a strong{display:block;font-weight:normal;color:#fff;font-size:16px;font-weight:normal;text-transform:uppercase;margin:0;line-height:18px;}
.carousel-controls li.current{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/current.png) center top no-repeat;}
.carousel-controls li.current a strong, .carousel-controls li a:hover strong, .carousel-controls li a:active strong, .carousel-controls li a:focus strong{color:#000;margin-bottom:2px;}
.carousel-controls li.current a, .carousel-controls li a:hover, .carousel-controls li a:active, .carousel-controls li a:focus{background:rgb(238,235,231);background:rgba(238,235,231,.8);color:#000;}

/* Blog Carousel specific styling - could do with tidying up all the carousel styling - lots of repeated style rules */
.banner .home-slider-wrap .carousel li{height:370px;}
.banner .home-slider-wrap #previous, .banner .home-slider-wrap #next{top:138px;}
.banner .home-slider-wrap .carousel ul li .carousel-text{top:65px;}

/* lookbook-a Carousel */
#lookbook-slider-a-wrap{width:918px;overflow:hidden;position:relative;margin-bottom:2px;}

/*really need to merge styling of carousel... just one default style needed */
#lookbook-slider-a-wrap .previous:hover,
#lookbook-slider-a-wrap .previous:active,
#lookbook-slider-a-wrap .previous:focus,
#lookbook-slider-a-wrap .next:hover,
#lookbook-slider-a-wrap .next:active,
#lookbook-slider-a-wrap .next:focus,
#lookbook-slider-b-wrap .previous:hover,
#lookbook-slider-b-wrap .previous:active,
#lookbook-slider-b-wrap .previous:focus,
#lookbook-slider-b-wrap .next:hover,
#lookbook-slider-b-wrap .next:active,
#lookbook-slider-b-wrap .next:focus,
.home-slider-wrap #previous:hover,
.home-slider-wrap #previous:active,
.home-slider-wrap #previous:focus,
.home-slider-wrap #next:hover,
.home-slider-wrap #next:active,
.home-slider-wrap #next:focus{background-color:rgb(99,99,99)!important;background-color:rgba(99,99,99,.8)!important;}
#lookbook-slider-a-wrap .active-carousel{margin:0 0 0 -226px;}
#lookbook-slider-a-wrap .carousel ul{position:relative;padding:0;zoom:1;}

/* set image size here temporarily as can't resize image*/
#lookbook-slider-a-wrap .carousel ul li img{width:465px;height:695px;}
#lookbook-slider-a-wrap .carousel ul li{width:465px;border-right:2px solid #eeebe7;height:698px;float:left;list-style:none;zoom:1;overflow:hidden;}
#lookbook-slider-a-wrap .carousel .carousel-control, #lookbook-slider-a-wrap .previous, #lookbook-slider-a-wrap .next{z-index:10;overflow:hidden;display:inline-block;width:30px;height:94px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;background:rgb(23,25,28);background:rgba(23,25,28,.8);background-image:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/carousel-controls-narrow.png);background-position:-270px 12px;position:absolute;}
#lookbook-slider-a-wrap .previous, #lookbook-slider-a-wrap .next{top:50%;margin:-47px 0 0 0;}
#lookbook-slider-a-wrap .previous{left:0;background-position:0 12px;}
#lookbook-slider-a-wrap .next{right:0;}
#lookbook-slider-a-wrap .carousel .carousel-next{right:0;}
#lookbook-slider-a-wrap .carousel .carousel-previous{background-position:top left;left:0;}
#lookbook-slider-a-wrap .carousel .carousel-control:hover{opacity:0.90;filter:alpha(opacity=90);}
#lookbook-slider-a-wrap .carousel div{margin:0;padding:0;border:0;}
#lookbook-slider-a-wrap .carousel ul{padding:0;list-style:none;}
#lookbook-slider-a-wrap .carousel ul li{position:relative;margin:0;background:none;}
#lookbook-slider-a-wrap .carousel ul li .carousel-text{position:absolute;left:40px;top:100px;padding:52px 62px 62px 40px;width:400px;}
#lookbook-slider-a-wrap .carousel ul li .carousel-text h3{color:#fff;font-size:43px;margin-bottom:5px;font-weight:normal;text-transform:uppercase;}
#lookbook-slider-a-wrap .carousel ul li .carousel-text p{color:#fff;font-size:17px;margin-bottom:15px;font-weight:normal;text-transform:uppercase;}
#lookbook-slider-a-wrap .carousel ul li .carousel-text a{color:#fff;font-size:14px;text-decoration:none;background:#000;padding:3px 5px;}
#lookbook-slider-a-wrap .carousel ul li .carousel-text a img{margin-left:8px;}
#lookbook-slider-a-wrap .carousel ul li .carousel-text a:focus, #lookbook-slider-a-wrap .carousel ul li .carousel-text a:active, #lookbook-slider-a-wrap .carousel ul li .carousel-text a:hover{background:#636363;color:#fff;}
#lookbook-slider-a-wrap .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#lookbook-slider-a-wrap .carousel ul li cite a img{vertical-align:middle;}
#lookbook-slider-a-wrap .carousel ul li cite a{color:#fff;text-decoration:none;}
#lookbook-slider-a-wrap div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#lookbook-slider-a-wrap div.center-wrap div{border:0;margin:15px 0;}
#lookbook-slider-a-wrap div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#lookbook-slider-a-wrap div.center-wrap a.active{font-weight:bold;color:#5db0e6;}
#lookbook-slider-a-wrap .preview-status{display:none;}
#show-hide-thumbs{display:block;text-align:center;background:#020202;color:#fff;padding:5px;font-size:14px;margin-bottom:2px;}
#show-hide-thumbs:hover, #show-hide-thumbs:active, #show-hide-thumbs:focus{color:#9f905f;}

/* lookbook-b Carousel */
#lookbook-slider-b-wrap{width:918px;overflow:hidden;position:relative;margin-bottom:16px;}
#lookbook-slider-b-wrap .carousel{position:relative;width:918px;margin:0 0 18px 0;margin:0 0 0 0;}
#lookbook-slider-b-wrap .active-carousel{margin:0 0 0 -72px;}
#lookbook-slider-b-wrap .carousel ul{position:relative;padding:0;margin:0;padding:0;zoom:1;margin:0 0 0 0;}
#lookbook-slider-b-wrap .carousel li{width:151px;border-right:2px solid #fff;height:231px;float:left;list-style:none;zoom:1;overflow:hidden;}
#lookbook-slider-b-wrap .active-carousel li{width:154px;}
#lookbook-slider-b-wrap img{width:154px;height:231px;}
#lookbook-slider-b-wrap .carousel .carousel-control, #lookbook-slider-b-wrap .previous, #lookbook-slider-b-wrap .next{z-index:10;overflow:hidden;display:inline-block;width:30px;height:94px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;background:rgb(23,25,28);background:rgba(23,25,28,.8);background-image:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/carousel-controls-narrow.png);background-position:-270px 12px;position:absolute;}
#lookbook-slider-b-wrap .previous, #lookbook-slider-b-wrap .next{top:50%;margin:-47px 0 0 0;}
#lookbook-slider-b-wrap .previous{left:0;background-position:0 12px;}
#lookbook-slider-b-wrap .next{right:0;}
#lookbook-slider-b-wrap .carousel .carousel-next{right:0;}
#lookbook-slider-b-wrap .carousel .carousel-previous{background-position:top left;left:0;}
#lookbook-slider-b-wrap .carousel .carousel-control:hover{-moz-opacity:.9;opacity:0.90;filter:alpha(opacity=90);}
#lookbook-slider-b-wrap .carousel div{margin:0;padding:0;border:0;}
#lookbook-slider-b-wrap .carousel ol{padding:0;list-style:none;}
#lookbook-slider-b-wrap .carousel ol li{position:relative;margin:0;background:none;}
#lookbook-slider-b-wrap .carousel ol li .carousel-text{position:absolute;left:40px;top:100px;padding:52px 62px 62px 40px;width:400px;}
#lookbook-slider-b-wrap .carousel ol li .carousel-text h3{color:#fff;font-size:43px;margin-bottom:5px;font-weight:normal;text-transform:uppercase;}
#lookbook-slider-b-wrap .carousel ol li .carousel-text p{color:#fff;font-size:17px;margin-bottom:15px;font-weight:normal;text-transform:uppercase;}
#lookbook-slider-b-wrap .carousel ol li .carousel-text a{color:#fff;font-size:14px;text-decoration:none;background:#000;padding:3px 5px;}
#lookbook-slider-b-wrap .carousel ol li .carousel-text a img{margin-left:8px;}
#lookbook-slider-b-wrap .carousel ol li .carousel-text a:focus, #lookbook-slider-b-wrap .carousel ol li .carousel-text a:active, #lookbook-slider-b-wrap .carousel ol li .carousel-text a:hover{background:#636363;color:#9F905F;}
#lookbook-slider-b-wrap .carousel ol li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#lookbook-slider-b-wrap .carousel ol li cite a img{vertical-align:middle;}
#lookbook-slider-b-wrap .carousel ol li cite a{color:#fff;text-decoration:none;}
#lookbook-slider-b-wrap div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#lookbook-slider-b-wrap div.center-wrap div{border:0;margin:15px 0;}
#lookbook-slider-b-wrap div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#lookbook-slider-b-wrap div.center-wrap a.active{font-weight:bold;color:#5db0e6;}
/* ======================================================================================= */

/* Homepage Promo Blocks ===================================================================== */
.home-promo-block{width:294px;margin:0 18px 27px 0;float:left;}
.last{margin-right:0;}
.blog-feed-wrap{overflow:hidden;}
.homepage-blog .home-promo-block{margin:0 0 30px 0;}
.col1-layout .col-main .homepage-blog .page-title{padding-bottom:0;}
.homepage-blog .home-promo-block:first-child{margin:0 18px 30px 0;}
.home-promo-block h3{display:block;width:294px;border-bottom:1px solid #918f8d;padding:6px 0 3px;font-size:18px;line-height:1.2;color:#000;margin:0 0 5px 0;}
/* ======================================================================================= */

/* Homepage Promo Blocks ===================================================================== */
.branded-category-box div{width:294px;margin:0 18px 27px 0;float:left;}
.branded-category-box .last{margin-right:0;}
.col1-layout .col-main .homepage-blog .page-title{padding-bottom:0;}
.branded-category-box h3{display:block;width:294px;border-bottom:1px solid #918f8d;padding:6px 0 3px;font-size:14px;line-height:1.2em;color:#000;margin:0 0 5px 0;}
/* ======================================================================================= */

/* Homepage Twitter feed ===================================================================== */
.home-twitter{clear:both;}
.home-twitter h3{display:block;border-bottom:1px solid #918f8d;padding:0 0 5px;font-size:18px;margin:0 0 5px 0;}
.home-twitter #twitter_div{background:#f8f8f8 url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/twitter-feed.png) center center no-repeat;}
#twitter_div{background:#F8F8F8;padding:0 20px;height:221px;width:566px;float:left;}
.home-twitter .jta-tweet-attributes{float:left;width:150px;margin-right:10px;}
#twitter_div ul li{min-height:72px;font-style:italic;width:566px;}
#twitter_div ul li .jta-clear{display:none;}
.home-twitter #twitter_div .jta-tweet-text{float:left;width:398px;}
#twitter_div .jta-tweet-text{margin-right:8px;}
#twitter_div .jta-tweet-timestamp-link{font-style:italic;color:#F58026;text-decoration:none;}
#twitter_div .jta-tweet-retweeter{display:none;}
#twitter_div .jta-tweet-source{display:block;font-style:italic;}
.jta-tweet-list-item{position:relative;}
.jta-tweet-body{overflow:hidden;}
.home-twitter .jta-tweet-body{display:table-cell;height:72px;vertical-align:middle;}

/* IE 6 and 7 doesn't support table-cell, so requires it's own styling */
.ie6 .home-twitter .jta-tweet-body, .ie7 .home-twitter .jta-tweet-body{display:block;height:65px;padding-top:7px;}
.jta-tweet-list-item{height:auto;}
.jta-tweet-text a{text-decoration:underline;}
/* ======================================================================================= */

/* Homepage Follow us newsletter ===================================================================== */
.homepage-newsletter{background:#fcfcfc;float:left;width:272px;padding:15px 20px 20px;height:186px;margin:0 0 25px 0;}
.homepage-newsletter h3{border-bottom:1px solid #D8D8D8;font-size:12px;padding:0 0 5px 0;}
.homepage-follow .form-subscribe{float:left;width:100%;}
.homepage-follow .form-subscribe label{display:block;margin:6px 0;font-family:Georgia, serif;line-height:1.6em;}
.homepage-follow .form-subscribe input.input-text{width:218px;display:block;padding:6px 5px;float:left}
.homepage-follow .form-subscribe button.button{margin:6px 0 0;float:right;width:56px;background:#fcfcfc;padding:10px;border:none;}
.homepage-follow .form-subscribe .validation-advice{width:180px;}
.homepage-follow .form-subscribe .v-fix{text-align:left;padding-right:0px;}
.homepage-follow .form-subscribe a{color:#777;}
.homepage-follow .form-subscribe input.input-text{border:1px solid #D8D8D8;height:14px;margin:0;padding:7px 5px;width:200px;font-size:11px;}
.ie7 .homepage-follow .form-subscribe input.input-text{margin-top:1px;}
.store-de .homepage-follow .form-subscribe input.input-text{width:180px;}
.homepage-follow .form-subscribe input[type="submit"]{color:#020202;background:#D8D8D8;padding:6px 5px 5px;border:1px solid #d8d8d8;text-transform:uppercase;font-size:14px;cursor:pointer;overflow:visible;}
.homepage-follow .form-subscribe input[type="submit"]:hover,
.homepage-follow .form-subscribe input[type="submit"]:active,
.homepage-follow .form-subscribe input[type="submit"]:focus{background:#636363;color:#fff;border-color:#636363;}

/* Firefox only*/
@-moz-document url-prefix(){.homepage-follow .form-subscribe input[type="submit"]{padding-top:5px;}
}

.homepage-follow form{border-bottom:1px solid #D8D8D8;padding:0 0 15px 0;overflow:hidden;display:block;margin:0 0 22px 0;}
.homepage-follow ul, .lookbook-share ul{overflow:hidden;}
.homepage-follow ul{font-size:13px;}
.homepage-follow ul li{float:left;margin:0 20px 0 0;}
.lookbook-share ul li{float:left;margin:0 20px 0 0;font-style:italic;}
.homepage-follow ul li a, .lookbook-share ul li a{display:block;padding:6px 0px 5px 32px;text-decoration:none;font-family:Georgia, serif;opacity:0.7;}
.homepage-follow ul li a, .lookbook-share ul li a:hover{opacity:1;}
.lookbook-share #blog-social-links{border:none;padding:0;}
.lookbook-share #blog-social-links li a{padding:0;}
.homepage-follow ul li a.twitter, .lookbook-share ul li a.twitter{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/twitter.gif) no-repeat;}
.homepage-follow ul li a.facebook, .lookbook-share ul li a.facebook{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/facebook.gif) no-repeat;}
.homepage-follow ul li a.email, .lookbook-share ul li a.email{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/email.gif) no-repeat;}
.cms-home .page{border:none;}
.form-subscribe .validation-advice{position:absolute;left:0;bottom:0;margin-left:0;}
/* ======================================================================================= */

/* Homepage Featured Look ===================================================================== */
.main div.featured-look h3{margin:0 0 18px 0;}
.main div.featured-look{margin-bottom:0;}

/* Homepage From the Blog ===================================================================== */
.homepage-blog{width:294px;float:left;}
.homepage-blog h3.from-the-blog, .featured-look h3{margin:0 0 18px 0;display:block;border-bottom:1px solid #918f8d;padding:5px 0;font-size:18px;color:#000;}
.homepage-blog h3{margin:0;display:block;border-bottom:none;padding:6px 0 0;color:#595858;}
span.date{margin:0 0 10px 0;display:block;font-size:13px;color:#000;font-family:Georgia, serif;font-style:italic;}
/* ======================================================================================= */

/* FOOTER ===================================================================== */
.footer, .footer h3{font-size:15px;}
.footer h3{margin:0 0 3px 0;}
.footer-follow{width:311px;overflow:hidden;float:right;}
.footer .list{float:left;}
.footer .list ul{margin:0;}
.footer .list ul li{margin:0;}
.footer .list ul li a{text-decoration:none;padding:3px 0;color:#7a7a7a;font-family:'newsgoth_xcn_btregular';line-height:21px;}
.footer .list ul li a:hover{text-decoration:underline;}
.footer-follow .form-subscribe{width:294px;padding:0;}
.footer-follow .form-subscribe label{display:block;margin:0 0 6px;color:#231f20;}
.footer-follow .form-subscribe .validation-advice{width:180px;}
.footer-follow .form-subscribe .v-fix{text-align:left;padding-right:0;}
.footer-follow .form-subscribe a{color:#777;}
.footer-follow .form-subscribe input.input-text{border:1px solid #D8D8D8;height:14px;margin:0;padding:7px 5px;width:214px;font-size:11px;}
.store-de .footer-follow .form-subscribe input.input-text{width:210px;}
.ie7 .footer-follow .form-subscribe input.input-text{margin-top:-1px;}
.footer-follow .form-subscribe input[type="submit"]{color:#020202;background:#D8D8D8;padding:6px 5px 5px;border:1px solid #d8d8d8;text-transform:uppercase;font-size:14px;cursor:pointer;overflow:visible;}
.footer-follow .form-subscribe input[type="submit"]:hover,
.footer-follow .form-subscribe input[type="submit"]:active,
.footer-follow .form-subscribe input[type="submit"]:focus{background:#636363;color:#fff;border-color:#636363;}

/* Firefox only*/
@-moz-document url-prefix(){.footer-follow .form-subscribe input[type="submit"]{padding-top:5px;}
}
/* ======================================================================================= */

/* LOOKBOOK ===================================================================== */
.lookbook-title h3{float:left;display:block;font-weight:normal;padding:0 0 10px 0;margin:0;}
.lookbook-about-cta a{display:block;float:right;padding:4px 10px;background:#000;color:#fff;text-decoration:none;font-weight:normal;text-transform:uppercase;margin:0 0 10px 0;}
.lookbook-landing-wrap{position:relative;}
.lookbook-landing-text{position:absolute;top:200px;left:30px;z-index:100;}
.lookbook-landing-text h2{font-size:42px;font-weight:normal;}
.lookbook-landing-text h3{font-size:16px;font-weight:normal;}
.lookbook-landing-text a{text-transform:uppercase;background:#020202;color:#FCFCFC;padding:8px 15px;text-decoration:none;font-size:14px;margin:0 15px 0 0;color:#fff;display:inline-block;margin:10px 0 0 0;width:auto;}
.lookbook-landing-text a:hover{background:#636363;color:#fff;}
.lookbook-landing-text .no-text{margin:140px 126px;}
/* ======================================================================================= */

.lookbook-overlay-black{background:#1D1D1B;padding:35px;overflow:hidden;}
.lookbook-overlay-black .aside{float:left;width:165px;}
.lookbook-overlay-black .main{float:right;width:650px;}
.lookbook-overlay-black .main p{color:#fff;font-size:16px;line-height:21px;}
.lookbook-overlay-black .main p a{color:#ED8026;text-decoration:none;}
/* ======================================================================================= */

.lookbook-overlay-white{background:#fff;padding:35px;overflow:hidden;}
.lookbook-overlay-white .aside{float:left;width:165px;}
.lookbook-overlay-white .main{float:right;width:650px;}
.lookbook-overlay-white .main p{color:#1D1D1B;font-size:16px;line-height:21px;}
.lookbook-overlay-white .main p a{color:#ED8026;text-decoration:none;}
/* ======================================================================================= */

h3.more-lookbooks{display:block;border-bottom:1px solid #D8D8D8;padding:5px 0;font-size:15px;color:#333333;margin:0 0 15px 0;}
#lookbook-list li{float:left;width:106px;margin:0 10px 0 0;}
#lookbook-list .last{margin:0;}
#lookbook-list li a{color:#000;font-size:13px;line-height:20px;text-decoration:none;text-transform:uppercase;}
#lookbook-list li a:hover, #lookbook-list li a:active, #lookbook-list li a:focus{color:#f58206;}
#lookbook-list li a .lookbook-category-image{margin-bottom:3px;}
.look-wrap{float:left;width:450px;margin:0 0 0 0;overflow:hidden;}
.look-wrap .category-title{border:0;font-size:18px;width:100%;margin:0 0 10px 0;}
.look-detail{padding:10px 20px;background:#fff;overflow:hidden;}
.lookbook-look .look-detail .category-title h1{font-size:16px;padding-bottom:6px;}
.lookbook-look .look-wrap .category-image img{width:450px;height:675px;}
.lookbook-share span.share{text-transform:uppercase;float:left;margin:4px 10px 0 0;color:#020202;font-size:14px;}
.lookbook-product-listing{float:right;overflow:hidden;}
.lookbook-product-listing li.item{background:none;border:1px solid #D8D8D8;padding:15px;width:424px;position:relative;}
.lookbook-product-listing li.item img{border:1px solid #fff;}

/*should really use .button style */
.lookbook-product-link a{position:absolute;right:15px;bottom:15px;text-decoration:none;padding:6px 9px 5px;background:#020202;color:#fcfcfc;text-transform:uppercase;}
.lookbook-product-link a:hover, .lookbook-product-link a:active, .lookbook-product-link a:focus{background:#636363;color:#fff;}
.lookbook-look a.product-image{float:left;margin:0;}
.lookbook-look .product-shop{margin:0 0 0 20px;float:left;width:247px;}
.lookbook-look .product-name{margin:0;}
.lookbook-look .product-name a, .lookbook-look .price-box{font-size:18px;text-decoration:none;font-weight:normal;margin:0;}
.lookbook-look .item .price-box span.price{font-size:18px!important;}
.special-price .price-label, .special-price .price{color:#bc202e !important;font-size:19px;font-weight:normal;}

/*should really use .button style */
.lookbook-back a{display:block;float:left;padding:6px 9px 5px;background:#000;color:#fff;text-decoration:none;font-weight:normal;text-transform:uppercase;margin:10px 0 10px 0;}
.lookbook-back a:hover, .lookbook-back a:active, .lookbook-back a:focus{background:#636363;color:#fff;}
#lookbookDescription{font-size:18px;line-height:1.5;}
#lookbookDescription .category-image{position:absolute;}
#lookbookDescription img{float:left;margin:4px 10px 10px 0;}
#lookbookDescription .lookbook-text{margin-left:200px;}
#lookbookDescription p{margin-bottom:10px;}
#topControl{overflow:visible;float:right;border:none;background:none;cursor:pointer;text-transform:uppercase;font-size:14px;color:#020202;padding:0;}
#topControl:hover, #topControl:active, #topControl:focus{color:#9f905f;}

/* #descriptionOverlay added via javascript and is a container for #lookbookDescription - extra styling of content required */
#descriptionOverlay #inPageControlTop{position:absolute;top:10px;right:10px;cursor:pointer;display:block;width:7px;height:7px;border:none;background:none;text-indent:-9999px;overflow:hidden;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/icons.png) 0 -1393px no-repeat;}
#descriptionOverlay #inPageControlBottom{font-size:15px;border:none;background:none;color:#9f905f;text-transform:uppercase;padding:0;cursor:pointer;}
#descriptionOverlay #inPageControlBottom:hover, #descriptionOverlay #inPageControlBottom:active, #descriptionOverlay #inPageControlBottom:focus{color:#fff;}
#descriptionOverlay #lookbookDescription{padding:40px;}
#descriptionOverlay #lookbookDescription p{margin-bottom:20px;}

/* Article ===================================================================== */
.article-feed div{border-bottom:1px solid #D8D8D8;clear:both;overflow:hidden;margin:20px 0;}
.article-feed div a{text-decoration:none;}
.article-feed div.last{margin:0;}
.article-feed div h3{margin:0 0 10px 0;}
.article-feed div img{float:left;margin:0 20px 20px 0;}
.block-layered-nav ul{list-style:none;padding:0;}
.block-layered-nav ul li{text-transform:uppercase;}
.blog-sidebar hr{color:white;border:1px solid #D8D8D8;border-style:none none solid;margin:10px 0 10px;}
.category-view hr{color:white;border:1px solid #D8D8D8;border-style:none none solid;margin:10px 0 10px;}
hr.category{margin:0 0 8px;}
.block-layered-nav ul{border-bottom:1px solid #d8d8d8;}
.block-layered-nav ul li a{display:block;padding:8px 0;text-decoration:none;border-top:1px solid #D8D8D8;}
.article h3{float:left;color:#444;}
.article .article-title{border-bottom:1px solid #D8D8D8;overflow:hidden;margin:0 0 20px 0;}
.article ul.social{float:right;list-style:none;overflow:hidden;padding:0;margin:0 0 5px 0;}
.article ul.social li{float:left;}
.col1-layout .col-main{padding:0;}
.article .article img{float:left;padding:0 30px 20px 0;}
.comments-title{margin:50px 0 20px;clear:both;}
.comments-title a{padding:8px 0;border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;display:block;text-align:right;font-style:italic;text-decoration:none;}
/* ======================================================================================= */

/* Blog ===================================================================== */
/* wordpress plugin */
.post-list h2 a img{float:left;margin-right:18px;}
.post-list li{padding:12px 77px 0 0;border-top:1px solid #d8d8d8;margin-bottom:12px;}
.is-blog .featured-image{float:left;}
.is-blog .featured-image img{margin:0 18px 0 0;}
.post-list li img.aligncenter{display:block;margin-bottom:15px;}
.post-list h2{margin-bottom:2px;}
.post-list h2 a{color:#585858;text-decoration:none;}
.post-list .on{color:#020202;font-style:italic;margin-bottom:10px;}
.post-list a{text-decoration:none;color:#9f905f;}
.post-list .details{display:none;}
.post-list a:hover, .post-list a:active, .post-list a:focus{text-decoration:underline;}
.is-blog .pager .amount{display:none;}
.is-blog .pager li{padding:0;border:none;margin-bottom:0;}
.is-blog .pager .pages{width:auto;float:none;margin:0;}
.is-blog .sidebar .block-title{border-top:1px solid #D8D8D8;padding:8px 0;font-size:14px;}
.sidebar .block-blog .block-title h1{font-size:14px;}
.sidebar .block-blog .block-content ul{font-size:13px;padding:0;margin:0 0 0 0;list-style:none;display:block;overflow:hidden;color:#6b6b6b;}
.sidebar .block-blog .block-content ul li a{padding:2px 0;display:inline-block;text-decoration:none;color:#585858;}
.sidebar .block-blog .block-content ul li a:hover, .sidebar .block-blog .block-content ul li a:active, .sidebar .block-blog .block-content ul li a:focus{color:#9F905F;}
.block-blog-search .input-text{border:1px solid #D8D8D8;margin:0;padding:3px 2px;margin-right:-3px;line-height:14px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.block-blog-search .input-text{padding:3px 2px 2px;}
}
.ie8 .block-blog-search .input-text{padding:4px 2px;}
.ie7 .block-blog-search .input-text{padding:5px 2px 6px;}
.block-blog-search button.button{float:none;background:#d8d8d8;color:#020202;}
.block-blog .jta-tweet-body{position:relative;font-style:italic;font-size:12px;}
.block-blog .jta-tweet-attributes{display:block;}
.block-blog .jta-tweet-attributes a{color:#9f905f;}
.block-blog .jta-tweet-text{position:static;}
.is-blog .main a{color:#9f905f;text-decoration:none;}
.is-blog .main h2 a, .cms-page-view .main .article-feed a h3{color:#585858;}
.is-blog .main a:hover, .is-blog .main a:active, .is-blog .main a:focus, .cms-page-view .main .article-feed a:hover h3, .cms-page-view .main .article-feed a:active h3, .cms-page-view .main .article-feed a:focus h3{color:#f58206;}
.is-blog .on a:hover, .is-blog .on a:active, .is-blog .on a:focus{text-decoration:underline;}
.is-blog .main .pager a{color:#444;}
.is-blog .twitter-feed{margin-bottom:0;}
#blog-social-links{border-top:1px solid #D8D8D8;padding-top:10px;}
#blog-social-links .social-link{float:left;margin:0 10px 0 0;}
#blog-social-links .social-link a{display:block;height:28px;overflow:hidden;}
#blog-social-links .social-link a:focus img, #blog-social-links .social-link a:active img, #blog-social-links .social-link a:hover img{margin-top:-28px;}
.cms-page-view .main .blog-feed > h3{font-size:18px;border-bottom:1px solid #9c9a98;padding-bottom:5px;margin-bottom:14px;}
.cms-page-view .main .blog-feed ul{list-style:none;padding:0;}
.cms-page-view .main .blog-feed li{float:left;margin-right:18px;}
.cms-page-view .main .blog-feed li a.title h3{font-size:18px;color:#585858;margin:4px 0 0 0;}
.wordpress-homepage-index .post-list h2{font-size:18px;}
.post-list .image-left{float:left;margin:0 18px 0 0;}
.is-blog .post-list .with-image{width:285px;float:left;}

/* Blog Article Page */
.is-blog .entry{width:576px;}
.is-blog p{margin-bottom:10px;}
.is-blog .when{color:#020202;font-style:italic;}
.is-blog .when span{display:none;}
.wordpress-post-view-index h1{color:#585858;}
.wordpress-post-view-index .featured-image{margin-bottom:18px;}
.wordpress-post-view-index .legend{color:#020202;font-size:18px;margin-bottom:10px;text-transform:uppercase;}
.wordpress-post-view-index #comments{border-top:1px solid #d8d8d8;padding-top:10px;margin-top:20px;}
.wordpress-post-view-index #comments h2{margin-bottom:10px;}
.wordpress-post-view-index #comments li{border-bottom:1px solid #d8d8d8;padding-bottom:0;margin-bottom:10px;}
.wordpress-post-view-index #comments form li{border:none;}
.wordpress-post-view-index #comments .wide{margin-top:9px;}
.wordpress-post-view-index #comments .form-list label{width:150px;}
.wordpress-post-view-index #comments .buttons-set{margin-right:140px;}
.toolbar-bottom .pages{padding:0;}
.pages{padding:0;width:325px;float:left;}
.pages strong{float:left;}
.pages ol{position:relative;left:50%;float:left;}
.pages ol li{float:left;position:relative;right:50%;}
.pages ol li.current{padding:0px 5px;color:#9F905F;}
.pages ol li a{padding:0px 5px;text-decoration:none;}
.category-title h1{border-bottom:1px solid #D8D8D8;font-size:14px;padding-bottom:2px;}
.category-header{position:relative;}
.category-header .category-title h1{border:none;padding:0;font-size:20px;position:absolute;top:110px;left:30px;font-weight:normal;}
.page-title{padding:0 0 0 0;}
.ie7 .page-title{padding:0 0 10px 0;}
.products-grid .price{font-size:20px;}
.regular-price .price{font-weight:normal;}
.products-grid .old-price .price{color:#989696;display:inline;}
.sidebar .block-layered-nav dd ol li a .price{font-size:16px;}
/* ======================================================================================= */

/* Product page ===================================================================== */
.product-view .product-shop .price-box p, .item .price-box p, .item .price-box p span{text-align:center;display:inline;}
.item .price-box p span, .item .price-box span.price{font-size:19px;text-transform:uppercase;color:#7a7a7a;}
.product-view .product-img-box > a{border:1px solid #fff;}
.product-view .product-shop .price-box p span{display:inline;}
.product-view .product-shop .price-box p span.price{padding-left:1px;}
.product-view .product-shop .old-price .price{font-size:24px;}
.product-essential .social-media-links{width:430px;margin-left:-73px;}
.product-viewed, .product-viewed .price-box span.price-label, .product-viewed .price-box span.price{font-size:11px !important;}
.upsell, .upsell .price-box span.price-label, .upsell .price-box span.price{font-size:15px !important;}
.products-grid h3.product-name{font-size:15px;}
.options-container-big .product-options dl.last p a{display:inline-block;margin:3px 0 0 0;font-size:12px;text-decoration:underline;}
.homepage-blog .page-title{padding:0;}
.footer-copyright{color:#7a7a7a;font-size:15px;padding:0 19px;text-transform:capitalize;}
.footer-copyright span{font-family:newsgoth_xcn_btregular;}
.footer-copyright a{float:right;text-decoration:none;margin-right:10px;}
.store-us .seals{position:relative;top:21px;}
.seals a{vertical-align:top;}
.AuthorizeNetSeal{display:inline-block!important;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/seals.png) center left no-repeat;padding-left:10px!important;margin-left:5px!important;position:relative!important;top:-23px!important;}
.AuthorizeNetSeal a{display:block;margin-bottom:4px;}
.account-create .fieldset{margin:0 0 17px 0;}
.account-create .form-list label.newsletter-label{margin:0;}

/* Clears ================================================================================ */
.is-blog .post-list li:after,
.blog-feed ul:after,
.item-options dl:after,
.breadcrumbs:after,
.form-search:after,
.jta-tweet-body:after,
.carousel-container:after,
.clear:after,
.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{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}

/* addthis.com  social networking toolbar*/
.post-list .addthis_toolbox{height:26px;}

/* store locator */
h3.locator-section{border-bottom:1px dashed #D8D8D8;border-top:1px dashed #D8D8D8;margin:5px 0;padding:5px 0;font-size:12px;}
ul.store-locator{list-style:none;font-size:12px;}
ul.store-locator li{font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;}
ul.store-locator li a{color:#676767;}
h3.locator-section.locator-section-title{border-top:0 none;margin:0 0 5px 0;padding:0 0 5px 0;}
#storeLocatorForm{clear:both;display:block;margin:10px 0;}
#storeLocatorForm .input-box{float:left;width:60%;overflow:hidden;}
#storeLocatorForm .button-set{float:right;width:40%;}
#storeLocatorForm input, #storeLocatorForm button{width:100%;height:30px;padding:0;}
#storeLocatorForm input{border:0 none;padding:0 0 0 5px;}
#storeLocatorForm button{background:none repeat scroll 0 0 #D6D6D6;border:1px solid #D6D6D6;}
#storeLocatorForm button:hover, #storeLocatorForm button:focus, #storeLocatorForm button:active{background:none repeat scroll 0 0 #636363;color:#FFFFFF;cursor:pointer;}
#storeLocatorForm button span{width:100%;text-transform:uppercase;font-size:15px;}
::-webkit-input-placeholder{color:#676767;}
:-moz-placeholder{color:#676767;}
div.store-locator-header{margin:0 0 5px 0;}
#store-locator-slides div{position:relative;}
#store-locator-slides .caption, #notfound-hero .caption{position:absolute;bottom:0;left:0;padding:10px 20px 10px;background-color:rgba(0, 0, 0, .5);color:white;width:235px;}
#store-locator-slides h3{font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;color:white;font-size:16px;}
#store-locator-slides p, #notfound-hero p{font-family:Georgia, Times, "Times New Roman", serif;font-size:12px;margin:3px 0 5px 0;color:#C3BFBF;}
#store-locator-slides a.store-details, #notfound-hero a.store-details{text-decoration:underline;color:white;font-size:11px;text-transform:uppercase;font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;}
#store-locator-slides{width:684px;height:456px;position:relative;}
.slides_container div.slide{width:684px;height:456px;}
#store-locator-slides a.prev, #store-locator-slides a.next{position:absolute;top:188px;height:96px;width:30px;background-color:rgba(0, 0, 0, .5);display:block;z-index:100;background-image:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/store-locator-arrows.png);background-repeat:no-repeat;}
#store-locator-slides a.next{right:0;background-position:5px center;}
#store-locator-slides a.prev{left:0;background-position:-48px center;}
table#store-locator-list{width:100%;border:1px solid #D8D7D4;font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;position:relative;}
table#store-locator-list thead{border-bottom:1px solid #D8D7D4;}
table#store-locator-list th{border-right:1px solid #D8D7D4;text-align:center;text-transform:uppercase;padding:5px 0;font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;font-size:12px;}
table#store-locator-list tbody td{padding:10px;border-right:1px solid #D8D7D4;border-bottom:1px solid #D8D7D4;}
table#store-locator-list .store-address{margin:10px 0;}
table#store-locator-list .store-details{margin:10px 0 0 0;}
table#store-locator-list .store-details a{background-color:black;color:white;padding:5px 10px;font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;font-size:11px;text-transform:uppercase;}
table#store-locator-list .photo{width:294px;}
table#store-locator-list .address{width:180px;}
.store-opening{font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;font-size:12px;}
.store-opening dt{clear:left;float:left;width:50%;padding:0 0 5px;}
.store-opening dd{float:left;width:50%;padding:0 0 5px;text-align:right;}
#store-details-hero{margin:0 0 1em 0;}
#store-details-map{float:left;width:446px;margin-right:10px;}
#store-details-bottom{color:#7B7B7B;font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;}
#store-details-contact{color:#7B7B7B;float:left;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:12px;width:228px;}
.store-details-three{width:218px;float:left;padding:0 10px 0 0;}
div#store-details-hero h2, div#store-details-bottom h2{border-bottom:1px solid #D8D7D4;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:14px;margin-bottom:10px;padding-bottom:5px;}
#store-details-contact .store-address{margin:10px 0;}
.store-locator-featured{font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;font-size:12px;}
#store-locator-notfound{font-size:12px}
.notfound-title{text-transform:uppercase;font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;font-size:14px;margin:0 0 5px 0;}
.notfound-message{font-family:Georgia, Times, "Times New Roman", serif;font-size:12px;margin:0 0 5px 0;}
#notfound-hero{position:relative;}
#store-details-opening dl{width:70%;}
.footer-follow .validation-advice{position:relative;margin:0 0 0 0;}
.footer-follow .newsletter-field{float:left;margin-top:5px;}
select#newsletter_country_id option{text-align:left;}
.store-selector-form{margin-top:20px;}
.store-selector-left{float:left;width:50%;padding:50px;text-align:left;}
.store-selector-text{width:315px;padding-bottom:10px;border-bottom:1px solid #918F8D;}
.store-selector-right{float:right;}
.store-selector-right img{display:block;}

/* ============================================================================
   Full Screen Home Page
========================================================================== */
body.full-screen{padding:0;}
.full-screen .header-inner, .full-screen .footer-inner{width:auto;}
.full-screen object{width:100%!important;height:100%!important;}
.full-screen .footer-container{display:none;}
.full-screen .page-bottom{position:absolute;bottom:0;width:100%;padding:0;background:#fff;}
.full-screen .footer-copyright{padding-bottom:0;}
/* ============================================================================
   Following copied from lookbook-styles.css (could probably remove from there now, need to test)
   Lookbook Main Landing Page
========================================================================== */
.play-button {display:block; position:absolute; top:10px; left:50%; margin-left:-47px; width:94px; height:94px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/play.png) no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden;} /* for video slide*/
.play-button:focus {background-color:#000; display:block;}
.flex-container {zoom: 1; position: relative; overflow:hidden;}
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none; overflow:hidden; position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping - move to .js*/
.flexslider .slides img {width:100%; display: block;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
.no-js .slides > li:first-child {display: block;}

/* Caption style */
.flex-caption {width:300px; position:absolute; left:60%; top:0; font-size:14px; text-align:center; padding:50px 30px; background:rgba(255,255,255,0.5); }
.lt-ie9 .flex-caption {background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/indicator.png);}
.flex-caption h2 {font-size:29px; font-weight:normal; margin-bottom:25px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.flex-caption h2 {font-weight:bold;}}
.flex-caption h2 span {display:block;}
.flex-caption h2 span.middle {display:inline-block; font-size:30px; border:2px solid #ab3b3b; padding:8px 12px; margin:10px 0;}
.flex-caption .button {float:none; background:#a5a5a5; color:#fff; padding:6px 30px 5px; font-size:14px;}
.flex-caption .button :hover, .flex-caption .button :focus, .flex-caption .button :active {background:#020202; color:#ddd;}

/* Direction Nav */
.flex-direction-nav .next, .flex-direction-nav .prev {width: 29px; height: 92px; margin: 0; display:block; display:none; position: absolute; top: 0; cursor: pointer; text-indent:100%; white-space:nowrap; overflow:hidden; color:#fff; border:1px solid #504c48; background: url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/carousel-controls.png) center right no-repeat;}
.flex-direction-nav .next {right: 0; border-width:1px 0 1px 1px;}
.flex-direction-nav .prev {left: 0; background-position: center left; border-width:1px 1px 1px 0;}

/* Control Nav */
.flex-control-nav {width:auto; position: absolute; bottom:9.75em; left:11px; height:9px;}
.flex-control-nav li {margin: 0 0 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 14px; height: 9px; display: block; background:rgb(0,0,0); background: rgba(0,0,0,0.49); cursor: pointer; text-indent:100%; white-space:nowrap; overflow:hidden; color:#fff; border:1px solid #504c48;}
.flex-control-nav li a.active {background:rgb(0,0,0); background:rgba(0,0,0,1); cursor: default;}

#modal-product {width:430px; border:2px solid #d8d8d8; padding:10px 30px;}
#modal-product #details, #modal-product #buttons {float:left; width:50%;}
#modal-product #details {text-align:center;}
#modal-product #details img {margin-bottom:10px;}
#modal-product #details .price-box, #modal-product #details .product-name {text-align:left; margin-left:30px; font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif; font-size:15px;}
#modal-product #buttons {float:right; padding-top:62px;}
#modal-product .button {font-size:14px; line-height:18px; display:block; margin:0 auto 20px; float:none; width:102px;}
#modal-product .btn-cart {color:#fff;}
#modal-product h3 {clear:both; padding:10px 15px 0; text-align: left;}
#modal-product .more-views {margin-top:5px;}
#modal-product .more-views ul {text-align:left; margin-left:15px;}
#infscr-loading img {margin-left: 330px; margin-right: 5px; float: left;}

/* newsletter archive */
div.archive-list{display:block;margin-bottom:10px;clear:both;position:relative;}
ul.newsletter-archive{width:auto;height:235px;margin-top:10px;}
ul.newsletter-archive-view{width:auto;min-height:800px;margin-bottom:10px;}
ul.newsletter-archive-view li table{margin:0 auto;}
ul.newsletter-archive-view li{margin:0 auto;}
ul.newsletter-archive li{float:left;width:225px;height:220px;margin-right:6px;margin-bottom:10px;}
ul.newsletter-archive li.row-last{margin-right:0px !important;}
ul.newsletter-archive li div.archive_title{height:25px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/archive_title.jpg) no-repeat 0 0;margin-bottom:5px;}
div.archive_title span{color:white;font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;font-size:16px;padding-left:3px;text-transform:uppercase;}
div.archive_content{width:100%;}
div.archive_signup{clear:both;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/recommends-with-sign-up.jpg);height:219px;width:100%;}
div.archive_signup .form-subscribe .validation-advice{position:relative;float:none;}
ol#pagination{clear:both;text-align:center;overflow:visible;}
ol#pagination li{display:inline-block;width:16px;height:16px;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bg_buttons.png) no-repeat 0 0;text-align:left;text-indent:-8000px;list-style:none;cursor:pointer;margin:0 2px;}
ol#pagination li:hover{background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bg_buttons.png) no-repeat 0 -16px;}
ol#pagination li.current{color:#f00;font-weight:bold;background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bg_buttons.png) no-repeat 0 -32px;}
ol#pagination li.prev, ol#pagination li.next{position:absolute;}
.archive-list ol#pagination li.prev, .archive-list ol#pagination li.next{top:36%;}
.archive-item ol#pagination li.prev, .archive-item ol#pagination li.next{position:fixed;top:45%;}
ol#pagination li.prev, ol#pagination li.next{z-index:10;overflow:hidden;display:inline-block;vertical-align:middle;width:30px;height:94px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;background:rgb(23,25,28);background:rgba(23,25,28,.8);background-image:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/carousel-controls-narrow.png);background-position:-270px 12px;background-repeat:no-repeat;position:absolute;top:165px;z-index:10;margin:0;}
ol#pagination li.prev{left:0;background-position:0 12px;}
ol#pagination li.next{right:0;}
.archive_signup .form-subscribe{width:500px;padding:0;margin-top:150px;margin-left:180px;}
.archive_signup .form-subscribe label{display:block;margin:0 0 6px;color:#878787;}
.archive_signup .form-subscribe .validation-advice{width:180px;}
.archive_signup .form-subscribe .v-fix{text-align:left;padding-right:0;margin-left:10px;}
.archive_signup .form-subscribe a{color:#777;}
.archive_signup .form-subscribe input.input-text{border:1px solid #D8D8D8;height:14px;margin:0;padding:7px 5px;width:200px;font-size:11px;}
.archive_signup .newsletter-field{float:left;margin-top:5px;width:600px;}
.archive_signup .newsletter-field select{width:268px;padding:5px;font-size:11px;line-height:1;border:0;border-radius:0;height:30px;}
.ie7 .archive_signup .form-subscribe input.input-text{margin-top:-1px;}
.archive_signup .form-subscribe input[type="submit"]{color:#020202;background:#D8D8D8;padding:6px 5px 5px;border:1px solid #d8d8d8;text-transform:uppercase;font-size:14px;cursor:pointer;overflow:visible;font-family:'newsgoth_xcn_btregular', Arial, Helvetica, sans-serif;}
.archive_signup .form-subscribe input[type="submit"]:hover,
.archive_signup .form-subscribe input[type="submit"]:active,
.archive_signup .form-subscribe input[type="submit"]:focus{background:#636363;color:#fff;border-color:#636363;}

/* Firefox only*/
@-moz-document url-prefix(){.archive_signup .form-subscribe input[type="submit"]{padding-top:5px;}
}

.select-your-region{text-align:center;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;margin-top:20px;font-size:16px;}
.select-your-region a img{border:0;margin:0px 15px;margin-bottom:10px}
.select-your-region h3{font-size:20px;font-weight:normal;margin-bottom:20px;}
.select-your-region .logo{border-bottom:1px solid #b2b2b2;width:390px;margin:auto;padding-bottom:15px;}

/* Product Images */
#modal-product .messages li{text-align:center;}

/* BOC ::2jdesign ::developer<27> <18/08/2014> checkout page */
.opc .form-list input.input-text{width:324px;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;padding:5px 2px;}
.opc .form-list .customer-name .field{clear:none;float:left;}
.opc .form-list .customer-name input{width:194px;}
.opc .form-list select{padding:4px 0 3px;width:200px;border:1px solid #dbdbdb;color:#1d1d1b;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;}
#checkoutStepLogin .col-1, #checkoutStepLogin .col-2{border:1px solid #d8d8d8;min-height:178px;padding:7px;width:48%;}
#checkoutStepLogin .col-1{width:280px;padding:7px 7px 7px 5px;}
#checkoutStepLogin .form-list li{padding:0 0 16px;}
#checkoutStepLogin .form-list li:last-child, #checkoutStepLogin .form-list li + li{padding:0;}
#checkoutStepLogin .form-list label{font-size:12px;padding-right:0;width:72px;}
#checkoutStepLogin .form-list .input-text{width:202px;}
#checkoutStepLogin h4{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:14px;padding:3px 0 6px;}
#checkoutStepLogin .col2-set p{color:#6f6f6e;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;padding:0 0 14px;;}
#checkoutStepLogin .buttons-set a{color:#6f6f6e;float:left;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:11px;margin:5px 0 0;}
#checkoutStepLogin .col-2 .buttons-set button{float:left;width:206px;margin:0;}
#checkoutStepLogin .buttons-set{margin:0 0 8px;}
#checkoutStepLogin #onepage-guest-register-button{background:#d9d9d9;color:#1d1d1b;margin:16px 0 0;}
#checkoutStepLogin #login-form .buttons-set{margin:10px 0 0 70px;}
#checkoutStepLogin #login-form button{margin:0;width:75px;}
#checkoutStepLogin .validation-advice{float:none;margin:0;width:202px;}
#opc-login-title{margin-bottom:10px;}
#opc-login-title h2{background:#6f6f6e;color:#f5f5f5;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:16px;height:35px;line-height:35px;padding:0 0 0 9px;width:603px;}
.opc .add-field .input-box{margin-left:0;}
.opc .postcode input.input-text{width:194px;}
#prosess-steps{float:left;margin-bottom:7px;}
#prosess-steps li{background:#d9d9d9;float:left;height:39px;line-height:18px;margin-right:1px;padding:4px 10px 0;width:132px;text-transform:uppercase;}
#prosess-steps li a{color:#1d1d1b;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;}
#prosess-steps li.active{background:none repeat scroll 0 0 #575756;}
#prosess-steps li.active a{color:#fff;}s
.enter-billing{color:#000;font-size:13px;text-transform:none;padding:0 0 9px;}
#opc-shipping_method .sp-methods li{float:left;margin-right:25px;}
#opc-shipping_method .sp-methods.second li{margin-right:0;}
.opc div.validation-error, .opc div.validation-passed{padding-right:0;}
.enter-billing{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;text-transform:none;padding:0 0 9px;}
#checkout-step-billing .control.save_details_news{margin-top:10px;padding-left:0;margin-bottom:10px;}
#checkout-step-billing .save_details_news .field{float:left;padding-right:10px;}
#opc-shipping_method .sp-methods label{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;}
.deliver-collect-btn-container.buttons-set{margin:15px 155px 15px 120px;}
.opc .deliver-collect-btn-container .button{float:left;text-transform:uppercase;}
.deliver-collect-btn-container #shipping_add{margin-right:10px;width:200px;}
.deliver-collect-btn-container #click_collect{width:120px;}
#shipping-new-address-form button{margin:0 0 0 8px;}
.opc .postcode .input-box.validation-error{padding-bottom:20px;position:relative;}
.opc .postcode .input-box{position:relative;}
.opc .postcode .validation-advice{bottom:0;position:absolute;}
.opc .validation-advice{font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;}
.delivery-option{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;margin:0 0 10px;}
.delivery-option span{color:#6f6f6f;font-size:12px;margin-left:20px;}
.method-title{float:left;padding:10px 0;width:100%;}
#checkout-payment-method-load dt{float:left;margin:0 26px 0 0;padding:0 0 7px;}
.method-desc{clear:left;padding:10px 0;}
#checkout-payment-method-load dd{color:#1d1d1b;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;}
#checkout-payment-method-load input[type="radio"] + label{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;margin:0 0 0 -20px;}
#payment_form_sagepaydirectpro #checkout-payment-method-load label{margin:0 0 10px 0px !important;}
#payment-buttons-container .button{background:#008000;float:left;font-size:20px;height:47px;line-height:47px;padding:0;width:320px;margin:4px 0 0;}
.payment-method{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;}
.opc .required em{color:#e5332a;font-weight:bold;}
.opc .step-title > div{float:right;line-height:16px;padding:10px 14px 0 0;}
.step-title > div a{color:#1d1d1b;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;text-transform:uppercase;}
.shipment-methods dt{float:left;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;margin-right:34px;}
.shipment-methods > dt + dt + dt{margin-right:0;}
.shipment-methods label{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;}
.shipment-methods label .price{font-size:13px;}
.shipment-methods dt.store-collected{clear:left;color:#000;font-size:13px;margin:21px 0 7px 0;}
#collected select{color:#575756;padding:5px 0 6px;border:1px solid #dbdbdb;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;width:227px;}
#collected p{color:#6f6f6e;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:11px;margin:13px 0 0;}
#collected label{display:block;float:left;width:100px;padding-top:2px;text-transform:capitalize;}
#shipping-method-buttons-container .button, #billing-buttons-container .button, #shipping-buttons-container .button{width:auto;padding:6px 16px 5px;}
.form-alt.alt-address label, .form-alt.alt-address .input-box select{margin-left:0;width:451px;}
.opc input[type="radio"] + label{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/checkout-icon.png") no-repeat scroll -5px -32px transparent;background:none\9;margin-left:-17px;padding:0px 0 1px 25px;}
.opc input[type="radio"]:checked + label{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/checkout-icon.png") no-repeat scroll -5px -2px transparent;background:none\9;}
.opc #opc-shipping_method input[type="radio"],.opc #opc-payment input[type="radio"]{opacity:0;filter:Alpha(opacity=0);}
.method-desc .form-list{padding:0;}
#shipping-opcheckout{margin:7px 0 0;}
#shipping-method-buttons-container{margin-bottom:0;}
.opc .form-list li.fields .field{float:none;padding:0 0 15px;}
.opc .form-list .address-finder select{margin-bottom:15px;}
#checkout-step-billing .form-list .fieldset .control{padding-left:0;}
.progress-box-login{float:right;padding:10px;width:274px;border:1px solid #d8d8d8;}
#right-cols{float:right;width:296px;}
.cart-right h2{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:16px;padding:0 6px;}
#cart-sidebar{font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;text-transform:uppercase;color:#1d1d1b;margin:10px 0;}
#cart-sidebar table th{color:#868686;}
#cart-sidebar li{background:#fcfcfc;padding:7px 0;}
#cart-sidebar.mini-products-list li.last{border-bottom:1px solid #cfcfcf;}
#cart_total #shopping-cart-totals-table{width:100%;}
.cart-right #shopping-cart-totals-table td, .cart-right #shopping-cart-totals-table tbody th{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:14px;text-align:left !important;padding:10px 10px 0px 0;}
.cart-right #shopping-cart-totals-table tfoot tr:first-child td{border-top:1px solid #d8d8d8;padding-top:15px;}
.cart-right #shopping-cart-totals-table tfoot td{padding:5px 10px 0 0;text-transform:uppercase;}
.cart-right #shopping-cart-totals-table tbody tr:last-child td, .cart-right #shopping-cart-totals-table tbody tr:last-child th{padding:10px 10px 18px 0;}
.cart-right #shopping-cart-totals-table tfoot td .price{font-size:16px;font-weight:bold;}
.cart-right #shopping-cart-totals-table tbody td .price{font-size:14px;}
.cart-right #cart-sidebar table th{padding:0 8px 0 0;}
.cart-right #cart-sidebar .price{font-size:13px;}
.cart-right #shopping-cart-totals-table td:last-child{padding-right:16px;}
.cart-right .product-details table{margin:5px 0 0;}
.cart-right .cart-middle{padding:0 6px;}
.cart-right #cart_total{padding:0 6px 2px;}
.cart-right #cart-sidebar{margin:18px 0 10px;}
.cart-remain-items{color:#6f6f6f;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:14px;margin:5px 0 0;cursor:pointer;}
.cart-remain-items span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/plus-minace-img.png") no-repeat scroll 1px 4px transparent;padding-left:15px;}
#show_all_items{color:#000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:16px;margin:7px 0 0;text-transform:uppercase;cursor:pointer;}
#cart-sidebar-wrap > div{overflow-y:hidden;height:100%;}
#cart-sidebar-wrap.showall > div{overflow-y:scroll !important;}
.basket-checkout-link{clear:left;}
.cart-discount{margin:17px -12px 4px;}
.cart-discount .v-fix{margin-right:5px;}
.cart-discount .input-text{color:#868686;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;padding:4px 0 4px 13px;padding:5px 0 5px 13px\9;width:162px;}
.cart-discount .button{background:#575756 !important;width:102px;}
.cart-right tr.summary-total .summary-collapse{float:left;text-align:left;}
#coupon_msg{border-bottom:1px solid #008000;border-top:1px solid #008000;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:13px;margin:7px 0 0;padding:3px 0 1px;text-transform:uppercase;}
.cart-right tr.summary-details td{background:#fff;}
.header-check-right{float:right;width:550px;margin-right:20px;margin-top:4px;}
.header-check-right .secure-checkout-text{float:left;padding-right:40px;}
.header-check-right .list{float:left;padding-left:35px;}
.header-check-right .continue-shop-btn{float:right;margin-top:2px;}
.continue-shop-btn a{background:#d9d9d9;color:#1d1d1b;display:block;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;height:35px;line-height:35px;padding:0;text-align:center;text-transform:uppercase;width:136px;}
.header-check-right .secure-checkout-text p, .header-check-right .list a{color:#868686;font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;}
.header-check-right h3{font-family:'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif;font-size:12px;line-height:17px;}
.header-check-right .list li{line-height:12px;padding:0;}
.secure-checkout-text span{color:#e5332a;font-weight:bold;}
.only-checkout .header-inner .logo{float:left;margin-left:20px;width:290px;}
.only-checkout .header-inner .logo img{width:100%;}
.only-checkout .footer-copyright{left:-10000px;position:absolute;}
.only-checkout .header{min-height:100px;}
.only-checkout .header-top{left:-10000px;position:absolute;}
.sp-methods.second{clear:left;}
#opc-shipping_method input[type="radio"] + label{margin-left:-21px;}
.cart-right #cart-sidebar .product-image img{max-width:100%;}
#checkout-review-submit .f-left{font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:13px;}
.opc #co-payment-form .method-desc select{width:330px;}
.opc #co-payment-form .method-desc select.year{width:96px !important;float:none;}
.opc #co-payment-form .method-desc select.month{width:106px;float:none;}
#co-payment-form .sp-methods .method-desc .v-fix .validation-advice{width:106px;margin-right:-25px;}
.opc #co-payment-form .method-desc .form-list input.input-text.cvv{width:90px !important;float:none;}
#co-payment-form .sp-methods .method-desc .validation-advice{width:200px;}
#checkout-step-review .data-table tfoot tr td:first-child{text-align:left !important;}
#mini-cart .product-image > img{max-width:100%;max-width:100%\9;}
.truncated:hover > .truncated_full_value .item-options{left:-206px;top:-60px;}
#billing-new-address-form .address-finder .button{margin-bottom:15px;}
#checkout-payment-method-load dt img{height:23px;}
.cart-collaterals .discount{margin:0;padding:0 0 20px;position:relative;}
.discount .v-fix .validation-advice{bottom:0;margin:0;position:absolute;}
.deliver-collect-btn-container.deliver-same-btn{margin:15px 108px 15px 0px;position:relative;}
.deliver-collect-btn-container.deliver-same-btn #billing-buttons-container{margin-left:0;margin-right:10px;width:auto;float:left;}
#billing-buttons-container{position:static;}
.products-grid .price-box .price{font-size:15px;}
.box-up-sell .upsell-box .price-box .price{font-size:14px !important;}
#block-upsell-behavioural{clear:left;float:none;width:100%;}
.category-clothing .box-category-recommendations h2{display:none;}
.box-collateral.box-category-recommendations{margin-top:5px;padding-top:0;}
.box-category-recommendations .products-grid td{padding:15px 4px 12px !important;}
.box-category-recommendations .products-grid .price-box .price{font-size:14px;}
.upsell-box .product-name{margin:0 3px 10px;}
#block-upsell-behavioural .box-up-sell{margin-top:0;}
/* EOC ::2jdesign ::developer<27> <18/08/14> */

/*  by oth modi    */
#checkoutStepLogin .form-list input.input-text { float: none\9; }

/***   Added by 2jdesign... for shopping cart delivery block   ***/
.delivery-box { float: left; width: 483px; border: 3px solid #DDDDDD; padding: 20px; }
.delivery-box .block-title, .delivery-box .block-content li { margin: 0 0 15px;}
.delivery-box .block-title strong {  font-family: 'newsgoth_xcn_btregular',Arial,Helvetica,sans-serif; font-size: 17px; font-weight: bold; }
.delivery-box .block-content li .sub-title { font-size: 14px; font-style: italic; }
.delivery-box .block-content li .free { display: block; font-size: 12px; font-weight: bold; margin-top: 5px; text-transform: capitalize; }
.delivery-box .block-content li .retun { border-bottom: 1px dashed #555555;  }
.cart .notify-button .checkout-types .btn-proceed-checkout { margin: 0 0 15px 15px; }
.cart .refresh-button button { background: none repeat scroll 0 0 #DDDDDD; font-size: 14px; line-height: 15px; margin-top: 11px; padding-left: 7px !important; padding-right: 7px !important; }
.refresh-button .button.btn-update {float: right;}
/***   Ended by 2jdesign... for shopping cart delivery block   ***/

/* cart modifications */
.display-box{display:block;min-height:135px;}
.display-box > dl{display:inline-block;width:100%;}
.update_box .button, .display-box .button{background:#ddd;color:#020202;cursor:pointer;display:block;margin:3px 0 0;text-decoration:none;width:100px;text-align:center;}
#cancel_details{float:left;margin:6px 0 0;}
#update_details{float:right;margin:6px 0 0;}
.update_box select{width:170px;text-transform:none;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:13px;}
.update_box li{font-size:15px;padding:0 0 3px;text-align:left;text-transform:uppercase;}
.cart .clear{clear:both;}
.update_box label{margin-right:4px;float:left;width:105px;}
.colour-box .colour-swatch{float:left;width:228px;}
.colour-box div span{border:1px solid #d8d8d8;}

/* my order on dashboard */
.orderNumber{float:left;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:14px;}
#searchOrder{float:left;width:100%;}
.searchButton{float:left;}
.clearleft{clear:left;}
.order_search_success_result{border-bottom:1px solid green;border-top:1px solid green;margin:15px 0 12px;padding:6px 0;}
.order_search_error_result{border-bottom:1px solid red;border-top:1px solid red;margin:15px 0 12px;padding:6px 0;}
.searchButton{float:left;left:216px;position:absolute;}
.orderStatus{float:right;padding-left:85px;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:14px;}
#order_status{font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:14px;padding:3px 0 4px;width:134px;}
#order_number{font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:14px;padding:3px 2px 4px;width:134px;}
.serach_order_box{margin:20px 0 14px;position:relative;}
.orderNumber label{margin:0 2px 0 0;}
.orderStatus label{margin:0 2px 0 0;}

/* product page tabbing */
.collateral-tabs .tab-title {float: left;}
.collateral-tabs .tab-desc {clear: left;}
 
/***   BOC :: Modified By <developer3> ::For Real Time Validation 
          Commented on line no.11239 1/27/2015 ***/
#checkout-step-billing .input-box.validation-error, #checkout-step-billing .input-box.container-valid-failed, #checkout-step-billing .input-box.container-valid-passed.validation-error, #checkout-step-billing .input-box.container-valid-failed.validation-passed,
#checkout-step-shipping .input-box.validation-error, #checkout-step-shipping .input-box.container-valid-failed, #checkout-step-shipping .input-box.container-valid-passed.validation-error, #checkout-step-shipping .input-box.container-valid-failed.validation-passed{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/cross-btn.png") no-repeat scroll right 10px transparent;padding-right:25px;}
#checkout-step-billing .input-box .content-valid-failed, #checkout-step-shipping .input-box .content-valid-failed{clear:left;color:red;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:12px;padding-top:3px;}
#checkout-step-billing .input-box.validation-passed, #checkout-step-billing .input-box.container-valid-passed, #checkout-step-billing .input-box.container-valid-passed.validation-passed,
#checkout-step-shipping .input-box.validation-passed, #checkout-step-shipping .input-box.container-valid-passed, #checkout-step-shipping .input-box.container-valid-passed.validation-passed{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/right-btn.png") no-repeat scroll right 10px transparent;padding-right:25px;} 
/***   EOC :: <developer3>  ***/

/* register landing page */
.register-welcome-bg {background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/new-welcome-bg.png") repeat scroll 0 0 transparent;min-height: 904px;}
.register-landing {text-align: center;margin: 0 24px 0 22px;padding: 24px 0 0;}
.register-landing .wrapper-text {border-bottom: 1px solid #e8e8e8;border-top: 1px solid #e8e8e8;color: #000;font-family: "ACaslonPro-Italic",Arial,Helvetica,sans-serif;font-size: 14px;letter-spacing: 2px;margin: 22px 0 20px;padding: 17px 0 14px;}
.ie8 .register-landing .wrapper-text, .ie7 .register-landing .wrapper-text{font-style: italic;font-size: 12px;}
.landing-top {font-family: "ACaslonPro-Italic",Arial,Helvetica,sans-serif;letter-spacing: 2px;margin: 30px 0 0;}
.ie8 .landing-top, .ie7 .landing-top{font-style: italic;font-size: 11px;}
.landing-logo {margin: 13px 0 0;}
.top-text {background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/thanku-line.png") repeat-x scroll 0 center transparent;}
.top-text > span {background: #fff;color: #bca93e;font-size: 55px;line-height: 53px;padding: 0 20px;}
.text-to {color: #000;font-size: 20px;}
.landing-text1 {margin-bottom: 11px;}
.landing-text2 {margin-bottom: 23px;}
.landing-text2 p span {color: #bca93e;}
.shop-categories {float: left;margin: 0 93px 26px;width: 733px;}
.shop-categories div {float: left;width: 25%;}
.cat-img {display: block;}
.landing-bottom {float: left;margin: 16px 0 30px;width: 100%;}
.landing-bottom .btm-text {background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/thanku-line.png") repeat-x scroll 0 center transparent;font-family: "ACaslonPro-Italic",Arial,Helvetica,sans-serif;letter-spacing: 2px;margin: 0 0 21px;}
.ie8 .landing-bottom .btm-text, .ie7 .landing-bottom .btm-text{font-style: italic;font-size: 11px;}
.btm-text > span {background: #fff;color: #000;font-size: 20px;padding: 0 20px;}

/* product options(size) on product page */
.product-options .options select{padding:3px 0;}
.product-options dl.last dd.last{width:100%;}
dl.last dd{clear:left;}
dd .replace-box .input-box{padding-right:0;}
.size_button{display:inline-block;vertical-align:middle;}
.size_button a{border:1px solid #c2c2c2;color:#1d1d1b;cursor:pointer;display:block;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size:21px;line-height:normal;min-height:29px;min-width:23px;padding:0 3px;text-align:center;text-decoration:none !important;}
.size_button a.inStock:hover,.size_button a.isInStock:hover{background:#ededed;}
.size_button a.inStock.shopSelected, .size_button a.isInStock.shopSelected,.size_button a.inStock.shopSelected:hover, .size_button a.isInStock.shopSelected:hover{background:#c6c6c6;border:1px solid #717170;}
.product_out_stock_size{float:left;width:206px;}
.product_out_stock_size .button{background:#575756;color:#ffffff;float:right;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;height:50px;line-height:50px;padding:0;text-align:center;text-transform:uppercase;width:206px;}

/* configurable product shoplook products on product page */
.shoplookproduct-first .size_button a.outOfStock{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-line.png") no-repeat scroll 50% 50% #dadada;}
.shoplookproduct-first .size_button a.outOfStock.shopSelected{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-line.png") no-repeat scroll 50% 50% #000000;color:#ffffff;}
.shoplookproduct-first .size_button a.outOfStock.isOutOfStock{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-line.png") no-repeat scroll 50% 50% #dadada;}
.shoplookproduct-first .size_button a.outOfStock.isOutOfStock.shopSelected{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-line.png") no-repeat scroll 50% 50% #000000;color:#ffffff;}
.shoplookproduct-first .size_button a.outOfStock.isInStock{background:#fff;color:#000;}
.shoplookproduct-first .size_button a.outOfStock.isInStock.shopSelected{background:#c6c6c6;border:1px solid #717170;}
.shoplookproduct-last .size_button a.outOfStock{background:#dadada url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-line.png") no-repeat scroll 50% 50%;}
.shoplookproduct-last .size_button a.outOfStock.shopSelected{background:#000000;color:#ffffff;}
.options .shoplookproduct-last select:disabled + .attrSliderContainer{cursor:default !important;opacity:0.5;filter:Alpha(opacity=50);pointer-events:none;}
.shoplookproduct-last.contain-disabled{cursor:default !important;opacity:0.5;filter:Alpha(opacity=50);pointer-events:none;}
#product-options-wrapper select{position:absolute;left:-10000px;top:-10000px;}
#product-options-wrapper .validation-advice{float:none;margin-left:0px;}
.attrSliderContent ul{width:100% !important;}
.attrSliderContent li{margin:2px 3px;position:relative;}
.tooltip{background-color:#1d1d1b;color:#ffffff;display:block;font-family:georgia;font-style:italic;left:-26px;margin:0 auto;padding:2px 2px 3px;position:absolute;right:0;text-align:center;top:-33px;width:78px;}
.size_button .tooltip:after{border-style:solid solid none;border-top:4px solid #1d1d1b;border-width:4px 4px 0;bottom:-4px;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;width:1px;}

/* Size guide button */
.size-guide {font-family: "NewsGothicBT-BoldExtraCondensed",Arial,Helvetica,sans-serif;font-size: 18px;margin-bottom: 20px; text-transform: uppercase;}
.size-guide .size-link {color: #1d1d1b;text-decoration: underline;}

/* error message */
#error-msg {border-bottom: 1px solid #ed1b24;border-top: 1px solid #ed1b24;font-family:"newsgoth_xcn_btregular",Arial,Helvetica,sans-serif;font-size: 13px;margin: 0 0 4px; padding: 5px 0;}

/************************************************************************************************/
/* New css */

.main-container {margin: 0 auto;max-width: 1400px;}
.main-container .col1-layout {padding: 0 19px;}
.cms-home .main-container .col1-layout {padding: 0;}
.main.col2-right-layout {padding: 0 20px;}

/* floating header */
#desk-menu.sticky #top-menu {position: fixed;top: 0;width: 100%;}

/* usp banner */
.header .uspbanners ul{margin:0 auto;max-width:645px;padding:8px 0;text-align:center !important}
.uspbanners ul li{color:#231f20;float:left;font-family:georgia;font-size:15px;font-style:italic;padding:0 12px;width:auto;}
.uspbanners ul li a{color:#231f20;}
.uspbanners ul:after{clear:both;content:"";display:block;}
.usp-banner-block{border-bottom:1px solid #c7c7c7;}

/* Homepage banner */
.home-slider-wrap1.the-slideshow{position:relative;}
.home-slider-wrap1 .slides li{display:none;}
.home-slider-wrap1 .direction-nav .prev{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") no-repeat scroll -16px -430px transparent;display:block;height:35px;left:18px;position:absolute;text-indent:-10000px;top:45%;width:19px;}
.home-slider-wrap1 .direction-nav .next{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") no-repeat scroll -16px -342px transparent;display:block;height:35px;position:absolute;right:18px;text-indent:-10000px;top:45%;width:19px;}
.home-slider-wrap1 .direction-nav{margin:0;opacity:0;filter:Alpha(opacity=0);}
.home-slider-wrap1:hover .direction-nav{opacity:1;filter:Alpha(opacity=100);}
.home-slider-wrap1 .control-nav li{float:left;margin-right:8px;}
.home-slider-wrap1 .control-nav li:last-child{margin-right:0;}
.home-slider-wrap1 .control-nav:after{clear:both;content:"";display:block;}
.home-slider-wrap1 .control-nav{bottom:0;left:0;margin:0 auto 18px;position:absolute;right:0;width:64px;}
.home-slider-wrap1 .control-nav a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/banner-icons.png") no-repeat scroll 0 -28px transparent;display:block;height:17px;text-indent:-10000px;width:16px;}
.home-slider-wrap1 .control-nav a.active{background-position:0 1px;}
.wrapslider{padding-bottom:10px;}

/* Homepage essentials */
.home-subheading{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/accessories-picks-line.png") repeat-x scroll 0 center transparent;color:#231f20;font-family:"newsgoth_xcn_btregular";font-size:25px;letter-spacing:2px;margin:13px 0;text-align:center;text-transform:capitalize;}
.home-subheading > span{background:#fff;padding:0 12px;}
.ben-essentials{padding:0 19px 1%;}
.ben-essentials .container1 div{float:left;margin-right:1.86%;width:23.6%;}
.ben-essentials .container1 > div:last-child{margin-right:0;}
.ben-essentials .container1 #img4{margin-right:0;}
.ben-essentials .container1{margin-bottom:20px;overflow:hidden;}
.ben-essentials .container2{margin-bottom:10px;overflow:hidden;}
.ess-left{float:left;width:49.1%;}
.ess-right{float:right;width:49.1%;}
#know-collar{margin-bottom:3%;}
.ess-left-bottom{overflow:hidden;}
.ess-left-bottom #button-up{float:left;width:48.1%;}
.ess-left-bottom #history-oxford{float:right;width:48.1%;}

/* Newsletter block */
.wrapper-newsletter{padding:0 19px;}
.wrapper-newsletter .newsletter-block{padding:0 0 24px;position:relative;}
.newsletter-block .news-subscriber{left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:39px;}
.newsletter-block .form-subscribe{margin:0;padding:0;width:auto;}
.newsletter-block .newsletter-field{display:inline-block;margin-top:0;}
.newsletter-block .news-subscriber .form-subscribe input.input-text{border:1px solid #bbbbbb;color:#3f3c3d;font-family:Tahoma;font-size:13px;height:35px;padding:0 0 0 13px;text-align:left;width:300px;z-index:1;}
.news-subscriber .buttons-set{clear:none;float:left;}
.newsletter-block .newsletter-field .buttons-set button{background:#231F20;color:#fff;float:left;font-size:18px;height:37px;line-height:37px;margin:0;padding:0 5px;width:93px;z-index:1;}
.newsletter-block .form-subscribe label{color:#000;display:inline-block;font-family:NewsGothicBT-BoldExtraCondensed;font-size:20px;letter-spacing:1px;line-height:36px;margin:0 19px 0 0;text-transform:uppercase;vertical-align:top;}
.news-subscriber .v-fix{padding:0;}
.newsletter-block img{z-index:0;}

/* Accessories picks */
.accessories-products{padding:0 19px;}
.accessories-products .home-subheading{margin:13px 0 1px;}
.product-details{font-family:'newsgoth_xcn_btregular';font-size:19px;padding:0 5px;text-align:center;}
#category-products-grid-ul .product-image{display:block;margin-bottom:10px;text-align:center;}
#category-products-grid-ul .product-name{color:#000000;letter-spacing:1px;text-transform:capitalize;}
#category-products-grid-ul .product-name:hover{text-decoration:underline;}
#nav-wrapper-featured-main .control-nav.control-paging, .nav-wrapper-featured .control-nav.control-paging{left:-10000px;position:absolute;}
#nav-wrapper-featured-main, .nav-wrapper-featured{display:block;margin:0 auto 14px;position:relative;width:54px;}
#nav-wrapper-featured-main .pagination-point{left:0;margin:0 auto;position:absolute;right:0;text-align:center;top:0;width:32px;}
#nav-wrapper-featured-main .direction-nav .prev, .nav-wrapper-featured .direction-nav .prev{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") repeat scroll -23px -48px transparent;display:block;height:18px;left:0;position:absolute;text-indent:-10000px;top:0;width:11px;}
#nav-wrapper-featured-main .direction-nav .next, .nav-wrapper-featured .direction-nav .next{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") no-repeat scroll -15px -128px transparent;display:block;height:18px;position:absolute;right:0;text-indent:-10000px;top:0;width:11px;}
#nav-wrapper-featured-main .direction-nav .prev.disabled, .nav-wrapper-featured .direction-nav .prev.disabled{background-position:-20px -8px;}
#nav-wrapper-featured-main .direction-nav .next.disabled, .nav-wrapper-featured .direction-nav .next.disabled{background-position:-17px -88px;}
.amount.amount-has-pages{color:#1d1d1b;display:block;font-family:georgia;font-size:14px;font-style:italic;line-height:18px;text-align:center;}
.accessories-content{padding-bottom:4%;}
#itemslider-featured-accessories-main li {display: none;}
#itemslider-featured-accessories-main .viewport li {display: block;}

/*Campaign films */
.campaign-films{padding:0 19px;}
.campaign-content{padding:12px 0 2px;}
.film-block{margin-bottom:63px;text-align:center;overflow:hidden;}
.film-block:last-child{margin-bottom:60px;}
.film-block .film-left{float:left;width:49.1%;}
.film-block .film-right{float:right;width:49.1%;}
.video-img{display:block;}
.campaign-title{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/video-text-line.png") no-repeat scroll center bottom transparent;color:#231f20;font-family:NewsGothicBT-BoldExtraCondensed;font-size:25px;letter-spacing:2px;line-height:normal;margin:14px 0 12px;padding:0 8px 19px;}
.campaign-desc{color:#3f3c3d;font-family:georgia;font-size:17px;padding:0 8px;}
.campaign-desc a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/view-more-underline.png") repeat-x scroll 0 bottom transparent;display:inline-block;}

/* Follow us block */
.follow-us-block{padding:0 19px;}
.follow-us-block .home-subheading span{display:inline;font-size:20px;text-transform:none;}
.follow-us-block .follo-us{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/follow-us-icon.png") no-repeat scroll 115px 2px #fff;padding:0 30px 0 12px;}
.follow-us-block .heritage{font-family:NewsGothicBT-BoldExtraCondensed;letter-spacing:2px;padding:0 12px 0 8px;}
.follow-us-block .mob-view{display:none;}
.follow-us-block .mob-view{text-align:center;}
.follow-us-block .mob-view .follo-us{padding-right:42px;}
.follow-us-block .mob-view .heritage{display:block;font-size:20px;margin:0 0 5px;}
.follow-us-content{padding:4px 0 33px;margin-bottom:48px;}
.follow-us-content li{float:left;margin-right:1.2%;width:11.45%;}
.follow-us-content > ul:after{clear:both;content:"";display:block;}
.follow-us-content li:last-child{margin-right:0;}
.follow-us-content li img{height:auto;max-width:100%;}

/* Footer */
.footer-left{float:left;width:67.4%;}
.footer-right{float:right;width:32.6%;}
.footer-newsletter {float: right;width: 32.6%;}
.footer h3{color:#231f20;font-size:17px;margin:0 0 11px;}
.footer .block-content{color:#7a7a7a;font-size:19px;}
.footer{margin-bottom:30px;position:relative;}
.list.collapsible{float:left;width:50%;}
.footer-links:after{clear:both;content:"";display:block;}
.footer-links .footer-links-ul{width:100%;}
.footer-links .footer-links-ul ul{float:left;width:35%;}
.social-icon{margin-bottom:43px;}
.social-icon h3{margin-bottom:10px;}
.social-icon > ul{float:none;}
.social-icon ul li{float:left;margin:0 23px 0 0;}
.social-icon li a{display:block;text-indent:-10000px;}
.social-icon .twitter{margin-top:3px;}
.social-icon .twitter a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -40px -35px transparent;height:21px;width:26px;}
.social-icon .intsagram a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -89px -32px transparent;height:26px;width:26px;}
.social-icon .facebook a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -138px -32px transparent;height:26px;width:26px;}
.social-icon .youtube a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -187px -30px transparent;height:29px;width:25px;}
.social-icon .pinterest a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -236px -30px transparent;height:30px;width:23px;}
.social-icon .twitter a:hover{background-position:-40px -116px;}
.social-icon .intsagram a:hover{background-position:-89px -113px;}
.social-icon .facebook a:hover{background-position:-138px -113px;}
.social-icon .youtube a:hover{background-position:-187px -111px;}
.social-icon .pinterest a:hover{background-position:-236px -110px;}
.social-icon > ul:after{clear:both;content:"";display:block;}
.social-icon ul .pinterest{margin:0;}
.footer .social-icon h3{line-height:1.2;margin:0 0 10px;}
.news-footer-block{width:275px;}
.footer .news-footer-block .form-subscribe{padding-bottom:17px;}
.footer-newsletter .buttons-set.form-buttons{bottom:0;position:absolute;right:0;}
.newsletter-field:after{clear:both;content:"";display:block;}
.newsletter-field{position:relative;}
.news-footer-block .newsletter-field{width:100%;}
.news-footer-block .form-subscribe .v-fix{float:none;}
.form-subscribe label{color:#231f20;font-family:'newsgoth_xcn_btregular';font-size:17px;text-transform:uppercase;}
.news-footer-block .form-subscribe input.input-text{width:95%;}
.form-subscribe .buttons-set button.button{font-size:18px;height:37px;line-height:37px;padding:0 9px !important;width:92px;font-family:'newsgoth_xcn_btregular';}
.opener{display:none;}
.footer h3{color:#231f20;font-size:17px;margin:0 0 11px;font-family:newsgoth_xcn_btregular;}
.footer .block-content{color:#7a7a7a;font-size:19px;font-family:newsgoth_xcn_btregular;}

/*header top message*/
.header-msg-top {
background: #eae5d2; /* Old browsers */
background: -moz-linear-gradient(left, #eae5d2 0%, #e6ddce 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eae5d2), color-stop(100%,#e6ddce)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #eae5d2 0%,#e6ddce 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #eae5d2 0%,#e6ddce 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #eae5d2 0%,#e6ddce 100%); /* IE10+ */
background: linear-gradient(to right, #eae5d2 0%,#e6ddce 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae5d2', endColorstr='#e6ddce',GradientType=1 ); /* IE6-9 */
}
.header-msg-container{margin:0 auto;max-width:1400px;}
.header-msg-container .header-msg{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/header-message.jpeg") no-repeat scroll 0 0 transparent;height:100px;position:relative;}
.header-msg > img{display:none;}
.top-message-text{color:#231f20;font-family:newsgoth_xcn_btregular;font-size:18px;letter-spacing:0.9px;padding:36px 0 0 203px;}
.top-message-text > span{font-family:NewsGothicBT-BoldExtraCondensed;}

/*** Home with Sale Focus ***/
.cms-home-sale .main-container .col1-layout{padding:0;}
.sale-banner-block{padding-bottom:21px;}
.sale-products{padding:0 19px;}
.sale-products .home-subheading{margin:13px 0 1px;}
.sale-products .accessories-content{padding-bottom:27px;}
.shop-sale-wrapper{padding:0 19px;}
.shop-sale-wrapper .home-subheading{text-transform:none;}
.shop-sale-wrapper .home-subheading > span{padding:0 30px;}
.sale-container > div{float:left;margin-right:1.9%;width:23.5%;}
.sale-container #sale-blazers{margin-right:0;}
.sale-container{overflow:hidden;}
.sale-container a{display:block;}
.sale-container a img{width:100%;}
.sale-products .accessories-content .slides{margin-bottom:0;}
.shop-sale-wrapper .home-subheading{margin-top:2px;text-transform:none;}

/* Category landing page */
.category-clothing .col1-layout .col-main{float:left;}
.category-view:after{clear:both;content:"";display:block;}
.navCol{float:left;line-height:1.4px;width:24% !important;}
.navCol .clothing-img{padding:0;}
.clothing-title{margin:0 0 28px;}
.clothing-title h3{font-family:NewsGothicBT-BoldExtraCondensed;font-size:51px;line-height:51px;}
.navCol .subMenu{color:#7a7a7a;font-size:15px;line-height:1.4;margin-bottom:6px;margin-top:6px;}
.navCol h4.subMenu:hover{text-decoration:underline;}
.navCol h2{font-family:NewsGothicBT-BoldExtraCondensed;font-size:19px;padding-left:9px;}
.navCol h2 span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll 0 -152px transparent;float:left;padding-right:8px;text-indent:-10000px;width:9px;}
.navCol #oneone, .navCol #twotwo, .navCol #threethree, .navCol #fourfour{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll 0 -132px transparent;}
.cat-left-block{border-bottom:1px solid #c7c7c7;}
.navCol .cat-left-block > div{padding:0 0 0 26px;}
.cat-left-block > a{border-top:1px solid #c7c7c7;display:block;padding:9px 0 11px;}
.col-main-right{float:right;width:74.5%;}
.category-hightlights{border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;margin:0 0 15px;padding:15px 0 12px;text-align:center;}
.highlights-bar h2{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/separator.png") no-repeat scroll 100% 4px transparent;display:inline-block;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;margin-right:5px;padding-right:20px;}
.category-hightlights .bar-content{color:#000;display:inline-block;font-family:newsgoth_xcn_btregular;font-size:20px;text-transform:uppercase;}
.bar-content a{color:#000;padding:0 7px;}
.bar-content a:hover{text-decoration:underline;}
.bar-content .sale-in-bar{color:#BF1E2E;}
.cat-clothing-content{padding-bottom:25px;}
.cat-content1{padding-bottom:1.9%;}
.cat-content1:after{clear:both;content:"";display:block;}
.cat-shirt{float:left;margin-bottom:1.9%;position:relative;width:66.2%;}
.cat-right{float:right;width:32.2%;}
.cat-denim{padding-bottom:6%;}
.cat-blazers{float:left;margin-right:1.8%;padding-bottom:1.9%;width:32.2%;}
.cat-knitwear{float:left;padding-bottom:1.9%;width:32.2%;}
.cat-shoes{float:right;padding-bottom:1.9%;width:32.2%;}
.cat-accessories{float:right;padding-bottom:1.9%;width:32.2%;}
.cat-coats{float:left;padding-bottom:1.9%;width:66.2%;}
.cat-content2:after{clear:both;content:"";display:block;}
.shop-now-block{background:#000;bottom:0;color:#fff;opacity:0.7;filter:Alpha(opacity=70);padding:12px 0 15px;position:absolute;text-align:center;width:100%;}
.shop-shirt{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/shop-now-bot.png") no-repeat scroll center 100% transparent;font-family:newsgoth_xcn_btregular;font-size:20px;margin:0 0 6px;padding:0 0 5px;text-transform:uppercase;}
.shop-now-block a{color:#fff;}
.shirt-subcat{font-family:georgia;font-size:16px;font-style:italic;}
.shirt-subcat a{padding:0 4px;}
.cat-clothing-content img{width:100%;}
.featured-prod{padding:0 0 32px;}
.featured-prod .home-subheading span{padding:0 27px 0 28px;}
.from-blog .home-subheading span{text-transform:none;}
.blog-content{padding:14px 0 33px;}
.blog-content .film-block{margin-bottom:0;}
.blog-content .film-left{float:right;}
.blog-content .film-right{float:left;}
.blog-content .video-img{margin-bottom:20px;}
.blog-desc{color:#3f3c3d;font-family:georgia;font-size:14px;padding:10px 0 27px;text-align:left;}
.read-post > a{background:#231f20;color:#fff;display:block;font-family:newsgoth_xcn_btregular;font-size:22px;height:36px;line-height:40px;text-align:center;text-transform:uppercase;}
.campaign-content-cat .campaign-content{padding:29px 0 2px;}
.campaign-content-cat .home-subheading > span{padding:0 17px;}
.campaign-content-cat .film-block{margin-bottom:37px;}
.campaign-content-cat .campaign-title{margin:34px 0 14px;}

/** Product Listing Page **/
.more-items-block{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;height:48px;line-height:48px;text-transform:uppercase;width:100%;}
.view-more-items{background:#d9d9d9;cursor:pointer;display:block;text-align:center;}
.view-more-items > span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll 143px -458px;display:block;margin:0 auto;padding:0 30px 0 0;text-align:right;width:135px;}
.view-more-items:active{background:#adadad;}
.load-items-block{background:#d9d9d9;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;height:48px;line-height:48px;text-transform:uppercase;width:100%;}
.load-more-items{margin:0 auto;text-align:right;width:200px;}
.load-more-items > img{vertical-align:sub;width:13%;}
#scrollcontent.smoothmove{transition:top 300ms ease 0s;}

/******* Product Page *******/
.product-essential-bottom{clear:right;float:right;width:40.8%;}
.prod_out_of_stock{padding:6px 0 3px;}
.prod_out_of_stock h5{color:#be1622;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;line-height:normal;}
.prod_out_of_stock .other-color{color:#000;font-size:14px;font-style:italic;line-height:normal;}
#nav-wrapper-upsell-main .pagination-point{margin:0 auto;text-align:center;width:32px;}
#itemslider-thumbnil-slider{overflow:hidden;}
#itemslider-thumbnil-slider div.viewport{overflow:visible !important;}
#itemslider-thumbnil-slider .slides li{margin:0px !important;}
#itemslider-thumbnil-slider .slides > li img{margin-bottom:6px;}
.product-image-wrapper{display:block;width:100%;clear:both;}
.no-additional-imgs .product-image-gallery .direction-nav.zoom-img{display:none;}

/* Next day delivery block */
.next-day-delivery{color:#1d1d1b;font-size:14px;text-align:center;text-transform:lowercase;}
#creare-container p{display:inline-block;margin:0;}
#creare-container .block-content{margin:10px 0;}

/* Ask question block */
.enquiry{padding:0 0 10px;}
.enquiry-content .ask-link{background:#1d1d1b;color:#fff;display:block;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;height:36px;line-height:36px;text-align:center;text-transform:uppercase;width:125px;}
.enquiry-text{color:#1d1d1b;font-size:13px;padding:0 0 11px;}
.enquiry .ask-link:hover{background:#575756;}

/* Free delivery block */
.free-delivery-block{background:#f9f9f9;border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;height:42px;}
.free-uk-delivery{font-family:newsgoth_xcn_btregular;font-size:24px;line-height:40px;padding:0 20px;text-transform:uppercase;}
.free-uk-delivery .prev-text{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/truck.png") no-repeat scroll 0 7px transparent;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;padding:0 0 0 36px;}
.free-uk-delivery .next-text{color:#4f4f4d;}

/* Editor note block */
.editor-note-block{border-bottom:1px solid #c7c7c7;border-top:1px solid #c7c7c7;margin:42px 0 15px;padding:16px 20px 24px;}
.editor-note-block > img{width:29.3%;}
.editor-content{float:right;width:68%;}
.editor-head{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:17px;line-height:20px;padding:9px 0 0;text-transform:uppercase;}
.editor-desc{color:#1d1d1b;font-size:13px;}
.editor-note-block:after{clear:both;content:"";display:block;}

h4.home-subheading{color:#221e20;text-transform:none;}
.box-up-sell .home-subheading span{padding:0 28px;}
.ask-question-block .home-subheading span{padding:0 40px;}
.block-viewed .home-subheading span{padding:0 30px;}
#nav-thumbnil-slider{display:block;height:37px;margin:0 auto 14px;position:relative;width:54px;}
#nav-thumbnil-slider .direction-nav .prev{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") repeat scroll -13px -270px;height:12px;left:0;top:0;width:22px;}
#nav-thumbnil-slider .direction-nav .next{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") no-repeat scroll -13px -307px;bottom:0;height:12px;left:0;top:auto;width:22px;}
#nav-thumbnil-slider .direction-nav .prev.disabled{opacity:0.5;filter:Alpha(opacity=50);}
#nav-thumbnil-slider .direction-nav .next.disabled{opacity:0.5;filter:Alpha(opacity=50);}
#nav-thumbnil-slider .pagination-point{float:right;padding:9px 0 0;}
.frame-cover-img{display:none;}
.active-slide .frame-cover-img{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/thumb-prod-hover.png") repeat scroll 0 0 transparent;display:block;height:100%;left:0;position:absolute;text-indent:-10000px;top:0;width:100%;}
.product-image-thumbs .cloud-zoom-gallery:hover{ /*opacity:0.5;filter:Alpha(opacity=50); */}
.horizontal-slider, #nav-thumbnil-slider-hori, #itemslider-thumbnil-slider-hori{display:none;}
.more-images{float:left;width:12.1%;}
.video-block{display:block;position:relative;}
.pause-play{left:0;position:absolute;top:0;z-index:9;}
.img-pause{display:none;}
.videoPlaying .img-pause{display:block;}
.videoPlaying .img-play{display:none;}
.frame-cover{color:#1d1d1b;cursor:pointer;display:block;font-family:Georgia;font-size:16px;font-style:italic;margin:6px 0 0;text-align:center;text-decoration:underline;width:100%;}
.pause-video{display:none;}
.videoPlaying .pause-video{display:block;}
.videoPlaying .play-video{display:none;}

/* Product Enquiry */
.product-enq-title{background:#f9f9f9;border-bottom:1px solid #c7c7c7;padding:8px 18px 9px;}
.product-enq-title h1{font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;}
.enquiry-prod{font-family:newsgoth_xcn_btregular;}
.product-enq-block .other-content{max-width:555px;padding:20px 18px;}
.contact-details .field{margin:0 0 15px;}
.contact-details .field label{color:#000000;float:left;font-family:newsgoth_xcn_btregular;font-size:18px;text-transform:uppercase;width:120px;}
.contact-details .field .input-box{float:left;width:73%;}
.contact-details .input-box input, .contact-details .input-box textarea{width:98%;}
.contact-details .field:after{clear:both;content:"";display:block;}
.button.send-question{font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;height:36px;width:125px;}
.other-content .button-set{margin:20px 0 10px;text-align:right;}
.options.shoplookOptions-last .option-top-text label{color:#1d1d1b;display:block;text-align:center;width:100%;}
.options .option-top-text{display:block;text-align:center;}

/* Affiliate page */
.affiliate-img{padding:0 0 3px;position:relative;text-align:center;}
.affiliate-img > img{height:146px;}
.affiliate-text{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:48px;left:0;letter-spacing:4px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:24%;}
.affiliate-content{color:#000000;font-family:georgia;font-size:13px;margin:25px 0 40px;}
.affiliate-left{float:left;width:48%;}
.afiliate-right{float:right;width:48%;}
.affiliate-content:after{clear:both;content:"";display:block;}
.affiliate-content h2{font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding-bottom:20px;}
.affiliate-left ul{font-size:9px;list-style:outside disc none;margin:0 0 25px;padding-left:10px;}
.affiliate-left ul li span{font-size:13px;line-height:21px;}
.join-prog-block{margin:0 0 34px;}
.join-block-left{float:left;width:48%;}
.join-block-right{float:right;width:48%;}
.join-prog-block:after{clear:both;content:"";display:block;}
.join-prog-block a{background:#1d1d1b;color:#ffffff;display:block;font-family:newsgoth_xcn_btregular;font-size:18px;height:36px;line-height:36px;padding:0 10px;text-align:center;text-transform:uppercase;width:192px;}
.join-block-left > a{width:153px;}
.join-prog-block a:hover{background:#575756;}
.join-prog-block p{margin-bottom:20px;}
.ie9 a#scroll-to-top{padding:22px 22px 22px 23px;}

/* ie fixes for top button */
.ie9 a#scroll-to-top { padding: 22px 22px 22px 23px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */ 
a#scroll-to-top {padding: 22px 22px 22px 23px !important;}
}

/* ie fixes social login icons on login page */
.ie9 .social-login .button { padding: 0; }

/* added for editor note <7/17/2015> */
.textdescription{width:70.36322540706296%;float:right;}
#subject {font-family: 'NewsGothicBT-BoldExtraCondensed';font-size: 16px;text-transform:uppercase;}
#she{display:none;}
#he{width:26.81360763593959%;margin-right: 2.6993564734167374%;}
/*Ended for Editor note <7/17/2015> */

.localstorage .main.col2-right-layout .col-main {
  padding: 20px 0;
}

/* search result page */
.widget-products .product-name > a {
  font-size: 19px;
}
.widget .widget-title .home-subheading {
  color: #231f20;
  font-size: 25px;
}
/* added to hide subtotal from cart right sidebar <8/1/2015> */
#cart-right #shopping-cart-totals-table tbody tr:first-child { display: none; }
/* Ended to hide subtotal from cart right sidebar <8/1/2015> */

/******* Media query *******/
@media only screen and (min-width:1200px) and (max-width:1399px){.footer-links .footer-links-ul ul{width:40.6%;}
.follow-us-content{margin-bottom:0;padding:4px 0 33px;}
#search_mini_form .form-search{width:274px;}
.ben-essentials .container1{margin-bottom:14px;}
.accessories-content{padding-bottom:60px;}
.newsletter-block .news-subscriber{top:25px;}
.follow-us-content li{margin-right:1%;width:13.4%;}
.follow-us-content .follow-us-img-7{margin-right:0;}
.follow-us-content .follow-us-img-8{display:none;}
.navCol{width:23.7%;}
.category-hightlights{margin:0 0 20px;}
.cat-shirt{width:66%;}
.cat-blazers{margin-right:2.2%;width:31.9%;}
.cat-knitwear{width:31.9%;}
.cat-shoes{width:31.9%;}
.cat-accessories{width:31.9%;}
.cat-coats{width:66%;}
.product-view .product-img-box{width:57.3%;}
.product-essential{width:41%;}
.product-essential-bottom{width:41%;}
.block-list .block-content ol#recently-viewed-items li{width:11%;}
.block-list .block-content ol#recently-viewed-items li + li + li + li + li + li + li + li + li{display:none;}
.col2-left-layout .col-main{width:81%;}
.col-left.sidebar{width:17.3%;}
}

@media only screen and (min-width:965px) and (max-width:1199px){#search_mini_form .form-search{width:219px;}
.footer-left{float:left;width:75.7%;}
.footer-right{width:23.7%;}
.footer-newsletter {width:23.7%;}
.news-footer-block{width:auto;}
.news-footer-block .form-subscribe input.input-text{width:94%;}
.news-footer-block .newsletter-field{width:100%;}
.newsletter-block .news-subscriber{top:20px;}
.campaign-content{padding:3px 0 2px;}
.follow-us-content li{margin-right:1.2%;width:15.6%;}
.follow-us-content .follow-us-img-6{margin-right:0;}
.follow-us-img-7, .follow-us-img-8{display:none;}
.col-main-right{width:74.2%;}
.category-hightlights{margin:0 0 20px;}
.cat-content1{padding-bottom:19px;}
.cat-shirt{width:65.4%;}
.cat-right{width:31.4%;}
.cat-blazers{margin-right:2.7%;padding-bottom:19px;width:31.4%;}
.cat-knitwear{padding-bottom:19px;width:31.4%;}
.cat-shoes{padding-bottom:19px;width:31.4%;}
.cat-accessories{width:31.4%;}
.cat-coats{width:65.4%;}
.product-view .product-img-box{width:56.7%;}
.product-essential{width:40.1%;}
.product-essential-bottom{width:40.1%;}
.free-uk-delivery{font-size:21px;}
.block-list .block-content ol#recently-viewed-items li{width:14%;}
.block-list .block-content ol#recently-viewed-items li + li + li + li + li + li + li + li{display:none;}
.col2-left-layout .col-main{width:75%;}
.col-left.sidebar{width:21.7%;}
}

@media only screen and (min-width:965px){.footer-copyright{bottom:8px;position:absolute;}
.filter-content-toggle{display:block !important;}
}

@media only screen and (max-width:964px){.top-cart .fixed-height .inner-wrapper{height:100%;overflow-y:scroll;}
.clothing-title{text-align:center;}
.cat-left-block #uniquename1, .cat-left-block #uniquename3, .cat-left-block #uniquename4, .cat-left-block #uniquename5{display:none;}
.category-header{display:none;}
.filter-headering-toggle{background:#ececec;border-top:1px solid #d8d8d8;clear:left;display:block !important;}
.filter-text{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/footer-plus-minace-img.png") no-repeat scroll 100% 18px;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;margin:0 21px 0 0;padding:4px 0 4px 20px;text-transform:uppercase;}
.filter-headering-toggle.active .filter-text{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/footer-plus-minace-img.png") no-repeat scroll 100% -26px transparent;}
.filter-text .active-filters-count{padding:0 0 0 5px;}
.active-filters-count{color:#a18f61;}
.filter-content-toggle{display:none;}
.sidebar .block-layered-nav .block-title{text-align:center;}
.block-layered-nav .block-content{border-bottom:1px solid #d8d8d8;}
.sidebar .block-layered-nav .block-subtitle{display:none !important;}
.sidebar .block-layered-nav .block-subtitle.second-clear-block{display:inline-block !important;float:none;margin-bottom:0;}
.active-filters{text-align:center;}
.active-sub-filter{display:inline-block;float:none;}
.locayta-layered-nav .filter-clear-all{float:none;}
.col2-left-layout .col-left{min-height:0;width:100%;}
.col2-left-layout .col-main{width:100%;}
.affiliate-left{margin:0 0 16px;width:100%;}
.afiliate-right{width:100%;}
.affiliate-img > img{height:140px;}
}

@media only screen and (min-width:600px) and (max-width:964px){.header-main{height:auto !important;padding:14px 0 14px !important;border-bottom:1px solid #c7c7c7;}
.header-nav-block{margin:0;}
.header .header-main .logo{margin:0 auto;padding:10px 0;width:36%;}
.mobile-cart-links{position:absolute;right:18px;top:0px;}
#ajax-cart{padding:0;}
.top-cart .inner-wrapper{border-top:1px solid #c7c7c7;}
#topCartContent .arrow-cart{top:-8px;}
.top-cart .block-content{top:35px;}
.header-top.clear{display:none;}
.header-top .store-finder{display:none;}
.usp-banner-block{display:none;}
.footer-left{width:100%;padding:0 0 46px;}
.footer-links .footer-links-ul ul{float:none;width:100%;}
.footer-right{float:left;width:50%;}
.footer-newsletter{float:left;width:50%;}
.social-icon{float:left;width:50%;}
.footer-newsletter{float:left;width:50%;}
.news-footer-block{width:100%;}
.newsletter-block .news-subscriber{top:13px;width:634px;}
.newsletter-block .newsletter-field{float:right;}
.newsletter-block .news-subscriber .form-subscribe input.input-text{width:190px;}
.wrapper-newsletter .newsletter-block{padding:0 0 12px;}
.campaign-content{padding:3px 0 2px;}
.follow-us-content li{margin-right:1.7%;width:18.5%;}
.follow-us-content .follow-us-img-5{margin-right:0;}
.follow-us-img-6, .follow-us-img-7, .follow-us-img-8{display:none;}
.follow-us-content{margin:0;}
.top-message-text{padding:36px 0 0 192px;}
.navCol{float:none !important;width:100% !important;}
.navCol .clothing-img{padding:0;text-align:center;}
.clothing-title{text-align:center;}
.navCol .cat-left-block{background:#f9f9f9;}
.col-main-right{float:none;width:100%;}
.col-main-right{float:none;margin-top:24px;width:100%;}
.cat-content1{padding-bottom:20px;}
.cat-shirt{width:65.5%;}
.cat-right{float:right;width:31.5%;}
.cat-blazers{margin-right:2.6%;padding-bottom:20px;width:31.5%;}
.cat-knitwear{padding-bottom:20px;width:31.5%;}
.cat-shoes{padding-bottom:20px;width:31.5%;}
.cat-accessories{width:31.5%;}
.cat-coats{width:65.5%;}
.cat-clothing-content{padding-bottom:3px;}
.product-essential-bottom{width:100%;}
.editor-note-block {margin: 20px 0 15px;}
.product-view .product-img-box{width:57%;}
.more-images{width:10.3%;}
#nav-thumbnil-slider{height:auto;margin-top:5px;position:static;width:100%;}
#nav-thumbnil-slider .direction-nav{display:block;height:31px;margin:0 auto;position:relative;width:23px;}
#nav-thumbnil-slider .pagination-point{float:none;padding:6px 0 0;text-align:center;}
.pagination-point .amount.amount-has-pages{font-size:12px;}
.options.shoplookOptions-last{margin:0 auto;width:85%;}
.options.shoplookOptions-last li label{width:38%;}
.options.shoplookOptions-last .attrSliderContainer{width:62%;}
.block-list .block-content ol#recently-viewed-items li + li + li + li + li + li{display:none;}
.block-list .block-content ol#recently-viewed-items li{width:20%;}
.affiliate-img{padding:0 0 30px;}
.join-block-left{float:left;width:45%;}
.join-block-right{float:right;width:39%;}

/* added for editor note <7/17/2015> */
#she {display: block;float: left;margin-bottom: 5px;width: 20%;}
#he {display:none;}
.textdescription {float: right;width: 77%;}
/* Ended for editor note <7/17/2015> */
}

@media only screen and (min-width:600px) and (max-width:720px){.newsletter-block .news-subscriber{width:65%;}
.newsletter-block .form-subscribe{margin:0;padding:0;width:auto;}
.newsletter-block .form-subscribe label{float:none;margin:0;text-align:center;}
.newsletter-block .newsletter-field{float:none;margin:0 auto;width:100%;}
.news-subscriber .v-fix{padding:0;width:100%;}
.newsletter-block .news-subscriber .form-subscribe input.input-text{width:96%;}
.news-subscriber .buttons-set{position:absolute;right:0;top:0;}
.top-message-text{padding:4.8% 19px 0 192px;}
.affiliate-img > img{height:125px;}
}

@media only screen and (min-width:600px) and (max-width:660px){
.add-to-cart-box {margin: 0 auto;width: 229px;}
.product-view .product-options-bottom button.btn-cart {width: 182px;}
}

@media only screen and (min-width:600px){.footer-links .block-content{display:block !important;}
#shoplookscroll.move, #scrollcontent.move{max-width:100%;position:fixed;}
.products-grid.grid_col_three li:nth-child(3n+1){clear:left;}
.products-grid.grid_col_four li.item:nth-child(4n+1){clear:left;}
}

@media only screen and (max-width:599px){.header-main{border-bottom:1px solid #c7c7c7;padding:17px 0 18px;}
.header-nav-block{margin:0;}
.header-top.clear{display:none;}
.header .header-main .logo{margin:0 auto;width:30%;}
.mobile-cart-links{position:absolute;right:18px;top:0px;}
#ajax-cart{padding:0;}
.top-cart .inner-wrapper{border-top:1px solid #c7c7c7;}
#topCartContent .arrow-cart{top:-8px;}
.top-cart .block-content{top:35px;}
.header-top .store-finder{display:none;}
.usp-banner-block{display:none;}
.footer-left{width:100%;}
.footer-right{width:100%;margin-top:11px;}
.footer-inner{padding:0;}
.list.collapsible{width:100%;}
.footer-links .collapsible .block-title{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/footer-plus-minace-img.png") no-repeat scroll 100% 17px transparent;margin:0 19px;padding:14px 0 9px;cursor:pointer;}
.footer-links .collapsible.active .block-title{background-position:100% -27px;}
.footer .collapsible.active .block-content{padding-bottom:20px;}
.footer .block-content{padding:0 19px;}
.news-footer-block {padding: 0 19px;width: auto;}
.footer-newsletter{width: 100%;}
.social-icon{margin-bottom:35px;margin-top:10px;padding:0 19px;}
.footer-copyright .footer-text{padding-top:15px;}
.footer-container{padding:0;}
.footer-inner{padding:0;}
.footer-left{float:none;width:100%;}
.footer-links{overflow:hidden;}
.list.collapsible{border-bottom:1px solid #c5c5c5;width:100%;}
.ben-essentials .container1 div{margin-bottom:2.2%;margin-right:0;width:48.4%;}
.ben-essentials .container1 div:nth-of-type(2n){float:right;}
.ben-essentials .container1{margin-bottom:0;}
.ess-left{width:100%;}
.ess-right{width:100%;}
#know-collar{margin-bottom:2.5%;}
.ess-left-bottom{margin-bottom:2.5%;}
.ess-left-bottom #button-up, .ess-left-bottom #history-oxford{width:48.4%;}
.ben-essentials a img{width:100%;}
.campaign-content .film-left, .campaign-content .film-right{width:100%;margin-bottom:38px;}
.campaign-desc{font-size:14px;}
.campaign-title{font-size:18px;}
.campaign-content .film-block img{width:100%;}
.campaign-content .film-block{margin-bottom:0;}
.campaign-content{margin-bottom:22px;}
.follow-us-content{margin:0;}
.sale-container div{margin-bottom:2.2%;margin-right:0;width:48.4%;}
.sale-container #sale-denim, .sale-container #sale-blazers{float:right;}
.sale-container #sale-coats, .sale-container #sale-blazers{margin-bottom:0;}
.product-details .price-box .old-price, .product-details .special-price .price-label, .product-details .special-price .product-price{font-size:18px !important;}
.product-view .product-img-box{width:100%;}
.product-essential{width:100%;}
.product-essential-bottom{float:none;width:100%;}
.product-view .product-shop{margin:0;}
.product-collateral{margin:12px 0 0;}
.product-image-gallery{width:100%;}
.more-images{margin:5px 0;width:100%;float:left;}
#itemslider-thumbnil-slider{display:none;}
.horizontal-slider, #itemslider-thumbnil-slider-hori, #nav-thumbnil-slider-hori{display:block;}
#nav-thumbnil-slider-hori{float:right;margin:0 0 5px;}
.parent-outer-block{width:100%;}
#nav-thumbnil-slider{float:right;height:auto;}
.horizontal-slider{float:left;width:73%;}
.thumbnails.videos{clear:none;float:right;width:23%;}
#nav-thumbnil-slider .direction-nav .prev{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") repeat scroll -23px -48px transparent;height:18px;width:11px;}
#nav-thumbnil-slider .direction-nav .next{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") no-repeat scroll -15px -128px transparent;height:18px;left:auto;right:0;top:0;width:11px;}
#nav-thumbnil-slider .pagination-point{float:none;margin:0 auto;padding:0;width:32px;}
.horizontal-slider .control-nav.control-paging{display:none;}
.horizontal-slider .cloud-zoom-gallery{padding:0 6px;}
.box-up-sell .home-subheading span{padding:0 13px;}
.ask-question-block .home-subheading span{padding:0 15px;}
.block-viewed .home-subheading span{padding:0 10px;}
.block-list .block-content ol#recently-viewed-items li{width:33.33%;}
.block-list .block-content ol#recently-viewed-items li + li + li + li{display:none;}
.sorter .view-mode .grid{width:26px;}
.sorter .view-mode a.grid{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -175px transparent;}
.sorter .view-mode a.grid:hover{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -204px transparent;}
.sorter .view-mode strong.grid{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -233px transparent;}
.sorter .view-mode .list{width:37px;}
.sorter .view-mode a.list{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -87px transparent;}
.sorter .view-mode a.list:hover{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll -1px -116px transparent;}
.sorter .view-mode strong.list{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/listing-img.png") no-repeat scroll 0 -146px transparent;}
.products-grid.grid_col_three li.item{margin:0 4% 10px 0;width:48%;}
.products-grid.grid_col_three li:nth-child(2n){margin-right:0;}
.products-grid.grid_col_three li:nth-child(2n+1){clear:left;}
.products-grid.grid_col_four li.item{margin:0 1.5% 10px 0;width:32.3%;}
.products-grid.grid_col_four li:nth-child(3n){margin-right:0;}
.products-grid.grid_col_four li:nth-child(3n+1){clear:left;}
.sidebar .block-layered-nav #narrow-by-list dt.js-active{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -276px -781px;padding:7px 0 6px 33px;}
.sidebar .block-layered-nav #narrow-by-list dt.open{background-position:-276px -756px;}
.sidebar .block-layered-nav dd{padding:7px 0 28px 17px;}
.join-block-left{margin:0 0 17px;width:100%;}
.join-block-right{width:100%;}
.affiliate-text{line-height:60px;position:inherit;}
.affiliate-img > img{display:none;}
}

@media only screen and (min-width:480px) and (max-width:599px){.header-main{padding:20px 0 19px;}
.header .header-main .logo{margin:0 auto;padding:0;width:30%;}
#menuclick a.onoff-nav{left:18px;text-transform:uppercase;top:4px;}
.mobile-cart-links{top:0;}
#ajax-cart{padding:0;}
.top-cart .block-content{top:35px;}
#topCartContent .arrow-cart{right:18px;top:-8px;}
.top-cart .inner-wrapper{border-top:1px solid #c7c7c7;}
.wrapslider{padding-bottom:5px;}
.wrapper-newsletter .newsletter-block{background:none repeat scroll 0 0 #dadada;padding:13px 60px 24px;}
.newsletter-block .news-subscriber{position:static;text-align:center;width:100%;}
.newsletter-block .form-subscribe{float:none;margin:0;padding:0;width:auto;}
.newsletter-block .form-subscribe:after{clear:left;content:"";display:block;}
.newsletter-block img{display:none;}
.news-subscriber .v-fix{width:100%;}
.newsletter-block .newsletter-field{width:100%;}
.newsletter-block .form-subscribe label{float:none;margin:0;padding:8px 0 16px;}
.news-subscriber .v-fix{float:none;padding:0;}
.newsletter-block .news-subscriber .form-subscribe input.input-text{width:94%;}
.news-subscriber .buttons-set{bottom:0;position:absolute;right:0;}
.product-details .price-box .old-price, .product-details .special-price .price-label, .product-details .special-price .product-price{font-size:17px !important;}
.follow-us-content li{margin-right:4.2%;width:30.5%;}
.follow-us-content .follow-us-img-3{margin-right:0;}
.follow-us-content li + li + li + li{display:none;}
.follow-us-content img{width:100%;}
.header-msg-container .header-msg{background:none;height:auto;}
.header-msg > img{display:none;}
.top-message-text{background:#e7decd;padding:10px 19px;}
.navCol{float:none !important;width:100% !important;}
.navCol .clothing-img{padding:0;text-align:center;}
.navCol .cat-left-block{background:#f9f9f9;}
.col-main-right{float:none;margin-top:24px;width:100%;}
.category-hightlights{border:0 none;}
.highlights-bar h2{background:none;display:block;padding:0 0 14px;}
.category-hightlights .bar-content{margin:0 auto;width:260px;}
.cat-shirt{float:none;width:100%;padding-bottom:22px;}
.cat-right{padding-bottom:22px;width:100%;}
.cat-denim{float:left;padding-bottom:0;width:47.7%;}
.cat-tshirt{float:right;padding-bottom:22px;width:47.7%;}
.cat-blazers{margin-right:0;padding-bottom:22px;width:47.7%;}
.cat-knitwear{float:right;padding-bottom:22px;width:47.7%;}
.cat-shoes{float:left;padding-bottom:22px;width:47.7%;}
.cat-accessories{float:right;padding-bottom:22px;width:47.7%;}
.cat-coats{width:100%;}
.blog-content .film-left{padding-bottom:20px;width:100%;}
.blog-content .film-right{width:100%;}
.contact-details .field label{width:100%;}
.contact-details .field .input-box{width:100%;}
.options.shoplookOptions-last{margin:0 auto;width:60%;}
.options.shoplookOptions-last li label{width:33%;}
.options.shoplookOptions-last .attrSliderContainer{width:67%;}
.sorter .limiter{width:147px;}
}

@media only screen and (max-width:479px){.header-main{padding:17px 0 18px;}
.header .header-main .logo{margin:0 auto;padding:0;width:45%;}
#menuclick a.onoff-nav{width:auto;}
.onoff-nav .icon{display:none;}
.top-cart .block-title .cart-head{display:none;}
.mobile-cart-links{right:17px;top:0px;}
#ajax-cart{padding:0;}
.top-cart .block-content{top:35px;width:294px;}
#topCartContent .arrow-cart{right:18px;top:-8px;}
.top-cart .inner-wrapper{border-top:1px solid #c7c7c7;}
.mini-products-list .product-image{float:left;width:60px;}
#mini-cart .product-details{float:right;width:168px;}
.top-cart .block-content .subtotal{width:158px;}
.footer-links .footer-links-ul ul{float:none;width:100%;}
.wrapslider{padding-bottom:0;}
.home-subheading{font-size:20px;margin:13px 0 9px;}
.ben-essentials .container1 div{margin-bottom:2.5%;width:48.2%;}
.ess-left-bottom #button-up, .ess-left-bottom #history-oxford{width:48.2%;}
.wrapper-newsletter .newsletter-block{background:#dadada;padding:13px 13px 24px;}
.newsletter-block .news-subscriber{position:static;text-align:center;width:100%;}
.newsletter-block .form-subscribe{float:none;margin:0;padding:0;width:auto;}
.newsletter-block .form-subscribe:after{clear:left;content:"";display:block;}
.newsletter-block .newsletter-field{position:relative;}
.newsletter-block img{display:none;}
.newsletter-block .form-subscribe label{float:none;margin:0;padding-bottom:10px;}
.newsletter-block .news-subscriber .form-subscribe input.input-text{width:94%;}
.news-subscriber .buttons-set{bottom:0;position:absolute;right:0;}
.news-subscriber .v-fix{float:none;padding:0;}
.newsletter-block .form-subscribe{width:100%;margin:0 auto;}
.newsletter-block .form-subscribe label{padding:5px 13px 10px;}
.newsletter-block .newsletter-field{width:100%;}
.itemslider-featured .product-details{font-size:17px;}
.item .product-details .price-box .price{font-size:17px;}
.campaign-content .film-left, .campaign-content .film-right{margin-bottom:29px;}
.campaign-title{font-size:18px;margin:8px 0 6px;padding-bottom:10px;}
.product-details .price-box .old-price, .product-details .special-price .price-label, .product-details .special-price .product-price{font-size:17px !important;}
.follow-us-content li{margin-right:7.5%;width:46%;}
.follow-us-content .follow-us-img-2{margin-right:0;}
.follow-us-content li + li + li{display:none;}
.follow-us-content img{width:100%;}
.follow-us-block .desktop-view{display:none;}
.follow-us-block .mob-view{display:block;text-align:center;}
.mob-view .home-subheading{margin-bottom:0;}
.follow-us-content{padding:4px 0 15px;}
.heritage > a{color:#231f20;}
.header-msg-container .header-msg{background:none;height:auto;}
.header-msg > img{display:none;}
.top-message-text{background:#e7decd;padding:10px 19px;}
.navCol{width:100% !important;}
.navCol .clothing-img{padding:0;text-align:center;}
.navCol .cat-left-block{background:#f9f9f9;}
.col-main-right{width:100% !important;}
.category-hightlights{border:0 none;}
.highlights-bar h2{background:none;display:block;padding:0 0 14px;}
.category-hightlights .bar-content{margin:0 auto;width:260px;}
.cat-shirt{float:none;padding-bottom:18px;width:100%;}
.cat-right{float:none;overflow:hidden;width:100%;}
.cat-denim{float:left;padding-bottom:18px;width:46.5%;}
.cat-tshirt{float:right;padding-bottom:18px;width:46.5%;}
.cat-content1{padding-bottom:0;}
.cat-blazers{width:46.5%;padding-bottom:18px;}
.cat-knitwear{float:right;padding-bottom:18px;width:46.5%;}
.cat-shoes{float:left;padding-bottom:18px;width:46.5%;}
.cat-accessories{width:46.5%;padding-bottom:18px;}
.cat-coats{padding-bottom:0;width:100%;}
.featured-prod .product-details{text-align:center;}
.featured-prod .product-details .price-box{text-align:center;}
.film-block .film-left{width:100%;}
.blog-content .film-block .film-left{margin-bottom:43px;width:100%;}
.blog-content .film-block .film-right{width:100%;}
.blog-content .film-block{margin-bottom:53px;}
.col-main-right .campaign-films{padding:0;}
.product-collateral{margin:6px 0 0;}
.free-uk-delivery{font-size:16px;padding:0 10px 0 13px;}
.free-uk-delivery .prev-text{background-position:0 2px;padding:0 0 0 30px;}
.contact-details .field label{width:100%;}
.contact-details .field .input-box{width:100%;}
.parent-outer-block{width:100%;}
#nav-thumbnil-slider{float:right;height:auto;}
.horizontal-slider{float:left;width:73%;}
.thumbnails.videos{clear:none;float:right;width:23%;}
#nav-thumbnil-slider .direction-nav .prev{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") repeat scroll -23px -48px transparent;height:18px;width:11px;}
#nav-thumbnil-slider .direction-nav .next{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/prod-page-arrow.png") no-repeat scroll -15px -128px transparent;height:18px;left:auto;right:0;top:0;width:11px;}
#nav-thumbnil-slider .pagination-point{float:none;margin:0 auto;padding:0;width:32px;}
.options.shoplookOptions-last{margin:0 auto;width:80%;}
.options.shoplookOptions-last li label{width:34%;}
.options.shoplookOptions-last .attrSliderContainer{width:66%;}
.sorter .view-mode{float:none;margin:0 auto 17px;width:119px;}
.sorter .limiter{width:129px;}
.sorter .sort-by{float:right;}
.sort-by select{width:95px;margin-right:0px;}
}

@media only screen and (max-width:360px){.news-footer-block .form-subscribe .v-fix{float:left;width:67.3%;}
.footer-newsletter .buttons-set.form-buttons{clear:none;float:left;position:static;}
.newsletter-block .form-subscribe{margin:0 auto;width:99%;}
.newsletter-block .newsletter-field{float:none;margin:0 auto;width:100%;}
.news-subscriber .v-fix{float:left;width:63%;}
.newsletter-block .news-subscriber .form-subscribe input.input-text{width:92%;}
.news-subscriber .buttons-set{float:left;position:static;}
}

@media only screen and (max-device-width:1024px){#nav-wrapper-featured-main, .nav-wrapper-featured{width:64px;}
#nav-wrapper-featured-main .direction-nav .prev, .nav-wrapper-featured .direction-nav .prev{background-position:-18px -48px;width:20px;}
#nav-wrapper-featured-main .direction-nav .next, .nav-wrapper-featured .direction-nav .next{background-position:-10px -128px;width:20px;}
#nav-wrapper-featured-main .direction-nav .prev.disabled, .nav-wrapper-featured .direction-nav .prev.disabled{background-position:-15px -8px;}
#nav-wrapper-featured-main .direction-nav .next.disabled, .nav-wrapper-featured .direction-nav .next.disabled{background-position:-12px -88px;}
.top-cart .fixed-height .inner-wrapper{height:100%;overflow-y:scroll;}
}
/* BOC ::2jdesign ::developer<27> <10/21/2015> category styling */
 #nav a.sdfasd-sale.level0 {
  color: #d13d2f;
  font-weight: bold;
}
/* BOC ::2jdesign ::developer<27> <10/21/2015> category styling  */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }
/* ======================================================================================= */

/* Creare OrderBeforeX */
#creare_cdc { display: block; clear: both; min-width:140px; }
#creare-hours { padding: 0 4px 0 0; }
#creare-minutes { padding: 0 4px 0 0; }
#creare_cdc span span { width: 9px; }
#creare_cdc.block-subtitle:after { clear: both; content: ""; display: block; }
.time-text { font-weight: bold; }

.account-create .control fieldset select {width:250px;}
.my-account .box .box-content img{padding:3px;float:right;}
.account-box .box-title {background:url("https://www.bensherman.com/skin/frontend/base/default/mailchimp/images/dotted_divider.gif") repeat-x scroll 0 100% transparent;margin-bottom:8px;padding-bottom:2px;text-align:left;}
.account-box .box-title h3 {font-size:1.1em;margin:0;}

.subscribed-additional {margin-top:15px;}
.subscribed-additional .page-title {text-align:right;border-bottom:1px solid #CCCCCC;margin:0 0 25px;}
.subscribed-additional .page-title h1 {font-size:1.7em !important;font-weight:normal !important;margin:0;text-align:left;text-transform:none !important;}
.subscribed-additional .buttons-set {border-top:1px solid #E4E4E4;clear:both;margin-top:4em;padding-top:8px;text-align:right;}
.subscribed-additional .buttons-set .back-link {display:none;}

#additionalFieldset,
#generalFieldset {margin:0 10px 5px;}
#generalFieldset fieldset,
#additionalFieldset fieldset {margin:0 10px 5px;}
#generalFieldset .title,
#additionalFieldset .title {font-size:13px;color:#0A263C;margin-top:5px;}
#generalFieldset input,
#additionalFieldset input{margin-right:0px !important;}
#generalFieldset label,
#additionalFieldset label{margin-right:20px;float:none;}

#checkoutSteps .block-subscribe {font-size:11px;line-height:1.5;border:1px solid #C4C1BC;margin:0 0 30px;width:255px;margin-left:8px;}
.checkout-cart-index .col-1 .block-subscribe {margin:0 0 20px !important;}
.checkout-cart-index .block-subscribe {font-size:11px;line-height:1.5;border:1px solid #C4C1BC;margin:0 20px 10px;width:290px;}

.checkout-cart-index .block-subscribe div.validation-passed { background: url("https://www.bensherman.com/skin/frontend/base/default/mailchimp/images/icon_ok.gif") no-repeat scroll 75% 8px transparent;}
.checkout-cart-index .block-subscribe div.validation-error { background: url("https://www.bensherman.com/skin/frontend/base/default/mailchimp/images/icon_error.gif") no-repeat scroll 75% 8px transparent !important;}
.checkout-cart-index .block-subscribe .validation-advice {clear:none !important;}

#checkoutSteps .block-subscribe .block-title,
.checkout-cart-index .block-subscribe .block-title {background:url("https://www.bensherman.com/skin/frontend/base/default/mailchimp/images/bkg_block-title.gif") repeat-x scroll 0 0 transparent;border-bottom:1px solid #DDDDDD;padding:2px 9px;}
#checkoutSteps .block-subscribe .block-title strong,
.checkout-cart-index .block-subscribe .block-title strong {background-image:url("https://www.bensherman.com/skin/frontend/base/default/mailchimp/images/i_block-subscribe.gif");background-position:0 0;background-repeat:no-repeat;padding-left:21px;color:#E26703;display:block;min-height:16px;text-transform:uppercase;}
#checkoutSteps .block-subscribe .actions button.button span,
.checkout-cart-index .block-subscribe .actions button.button span {background:none repeat scroll 0 0 #618499;border-color:#406A83;color:#FFFFFF;display:block;font:bold 12px/19px Arial,Helvetica,sans-serif;height:19px;padding:0 8px;text-align:center;white-space:nowrap;}
#checkoutSteps .block-subscribe .block-content .input-box,
.checkout-cart-index .block-subscribe .block-content .input-box{ float:none !important;}
#checkoutSteps .block-subscribe .block-content .actions,
.checkout-cart-index .block-subscribe .block-content .actions{ padding:5px !important;}
#checkoutSteps .block-subscribe .block-content,
.checkout-cart-index .block-subscribe .block-content { min-height:100px;padding:5px 10px;background:none repeat scroll 0 0 #F8F7F5;}
#checkoutSteps .block-subscribe label,
.checkout-cart-index .block-subscribe label {color:#666666;font-weight:bold;}
#checkoutSteps .block-subscribe input.input-text,
.checkout-cart-index .block-subscribe input.input-text {display:block;margin:3px 0;width:167px;}
#checkoutSteps .block-subscribe .actions button.button,
.checkout-cart-index .block-subscribe .actions button.button {margin-top:10px;float:left;}
#checkoutSteps .block-subscribe button.button,
.checkout-cart-index .block-subscribe button.button {background:none repeat scroll 0 0 transparent;border:0 none;cursor:pointer;margin:0;overflow:visible;padding:0;width:auto;}
.checkout-cart-index .block-content .input-box{padding:4px 10px 0;}

.poweredByMailchimp {float:right;margin-top:40px;clear:both;}
/* Ajax loaders for recommendations */
.behavioural-recommendation-container .loader-container { padding: 5px; text-align: center; line-height: 16px; }
.behavioural-recommendation-container .loader-container img.loader { width: 16px; height: 16px; }
#block-related-behavioural .loader-container { padding-right: 10px; }
#block-upsell-behavioural .loader-container { padding: 0; text-align: left; }
#block-crosssell-behavioural .loader-container { padding-left: 0px; text-align: left; }
#block-category-recommendations-behavioural .loader-container { padding-left: 0px; padding-top:0; text-align: left; }

/* Category recommendations */
.box-category-recommendations { margin-top: 15px; }
.box-category-recommendations h2 { border-bottom:0; padding:0; margin:0 0 8px; color: #000333; font-size: 25px;}
.box-category-recommendations .products-grid { width:100%; /*border:1px solid #e5dcc3;*/ }
.box-category-recommendations .products-grid td { width:25%; /*background:#f6f2e7; border-right:1px solid #e5dcc3; border-bottom:1px solid #e5dcc3;*/ padding:15px 10px 12px; line-height:1.6em; }
.box-category-recommendations .products-grid tr.last td { border-bottom:0; }
.box-category-recommendations .products-grid td.last { border-right:0; }
.box-category-recommendations .products-grid td img { /*border:1px solid #e5dcc3;*/ }
.box-category-recommendations .products-grid .product-image { text-align:center; }
.box-category-recommendations .products-grid td.empty { border-right:0; /*background:#f1ecdb;*/ }
.box-category-recommendations .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

/* Alignment fix for category recommendations on the default enterprise theme */
.main .col-main .category-view { margin-bottom: 0; }

/* Layered Navigation */
.locayta-layered-nav dd ol li a { background: url(https://www.bensherman.com/skin/frontend/bensherman/bensherman/images/locayta/filter_unselected.png) left center no-repeat; padding-left: 15px;  }
.locayta-layered-nav dd ol li a.selected { background-image: url(https://www.bensherman.com/skin/frontend/bensherman/bensherman/images/locayta/filter_selected.png); }
.locayta-layered-nav dd ol li a.disabled { cursor: default; opacity:0.5; filter:alpha(opacity=50); text-decoration: none; }
.locayta-layered-nav dt a.filter-clear, .locayta-layered-nav .filter-clear-all { float: right; text-transform: none; font-weight: normal; font-size: 11px; }
#locayta-nav-loading-mask { background: url(https://www.bensherman.com/skin/frontend/bensherman/bensherman/images/locayta/transparent.png); /* background required in IE */ position:absolute; color:#d85909; font-size:1.1em; font-weight:bold; text-align:center; opacity:0.80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; z-index:500; }
#locayta-nav-loading-mask .loader { position:fixed; top:45%; left:46%; width:120px; margin-left:-60px; padding:15px 60px; background:#fff4e9; border:2px solid #f1af73; color:#d85909; font-weight:bold; text-align:center; z-index:1000; }

/*Price slider*/
.locayta-price-slider {height:5px; width:160px; background:#555; margin-top: 5px;}
.locayta-price-handle {height:16px; width:8px; background:#909090; float:left; margin-top:-5px;}
.locayta-min-price-label {float: left; margin-top: -5px;}
.locayta-max-price-label {float: right; margin-top: -5px; text-align: right;}
.locayta-price-range {text-align:center; margin-top: -5px;}
#cvid-category-products { display: none }
.cvid {
    width: 920px;
    position: relative;
}
.cvid-container {
    position: relative;
    background: #000;
    font-family: Helvetica,Arial,sans-serif;
    text-align: left;
    vertical-align: top;
    overflow: hidden;
}
.cvid-container * {
    margin: 0;
    padding: 0;
    noFocusLine: expression(this.onFocus=this.blur());
}
.cvid-container * :focus,
.cvid-container * :active { outline: 0 }
.cvid-container button { border: 0 }
.cvid-container ::selection,
.cvid-container ::-moz-selection { background: 0 }
.cvid-container .cvid-videoarea {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.cvid-container.cvid-modalplayer .cvid-videoarea { overflow: hidden }
.cvid-container.cvid-modalplayer .cvid-videoarea video { background: #eee }
.cvid-container .me-plugin { position: absolute }
.cvid-container .cvid-embed,
.cvid-container .cvid-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}
.cvid-container.cvid-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 10000;
}
.cvid-container.cvid-container-fullscreen .cvid-videoarea,
.cvid-container.cvid-container-fullscreen video {
    width: 100%;
    height: 100%;
}
.cvid-container.cvid-container-fullscreen .cvid-controls { position: fixed }
.cvid-container.cvid-container-fullscreen .cvid-controls .cvid-control-bar-container,
.cvid-container.cvid-container-fullscreen .cvid-controls #cvid-mini-controls,
.cvid-container.cvid-container-fullscreen .cvid-controls #cvid-product-overlay,
.cvid-container.cvid-container-fullscreen .cvid-controls #cvid-product-overlay #cvid-overlay-looks { position: fixed }
.cvid-container .cvid-layers,
.cvid-container .cvid-poster,
.cvid-container .cvid-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.cvid-container .cvid-poster img {
    display: block;
    width: 100%;
    height: 100%;
}
.cvid-container .cvid-overlay #cvid-playerCurtain {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.cvid-container #cvid-thumbs-area {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #1b1b1b;
    font-size: 12px;
    text-align: center;
    display: none;
    z-index: 4;
}
.cvid-container #cvid-thumbs-box {
    position: relative;
    z-index: 6;
    width: 98px;
    height: 111px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') -250px 0 no-repeat;
}
.cvid-container #cvid-thumbs-area.basic #cvid-thumbs-box {
    width: 81px;
    height: 119px;
    background-position: -250px 0;
}
.cvid-container #cvid-thumbs-box #cvid-thumbs-hotspot {
    position: absolute;
    top: 10px;
    left: 14px;
    width: 77px;
    height: 116px;
    cursor: pointer;
}
.cvid-container #cvid-thumbs-area.basic #cvid-thumbs-box #cvid-thumbs-hotspot {
    top: 2px;
    left: 2px;
}
.cvid-container #cvid-thumbs-box #cvid-thumbs-left,
.cvid-container #cvid-thumbs-box #cvid-thumbs-right {
    position: absolute;
    bottom: 16px;
    width: 9px;
    height: 10px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') no-repeat;
    cursor: pointer;
    display: none;
}
.cvid-container #cvid-thumbs-box #cvid-thumbs-left {
    left: 16px;
    background-position: -350px -60px;
}
.cvid-container #cvid-thumbs-box #cvid-thumbs-right {
    right: 16px;
    background-position: -360px -60px;
}
.cvid-container #cvid-thumbs-window {
    position: absolute;
    top: 10px;
    left: 14px;
    width: 77px;
    height: 116px;
    overflow: hidden;
    z-index: 5;
}
.cvid-container #cvid-thumbs-area.basic #cvid-thumbs-window {
    top: 2px;
    left: 2px;
}
.cvid-container #cvid-thumbs-window ul {
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    height: 116px;
}
.cvid-container #cvid-thumbs-window ul li {
    float: left;
    width: 77px;
}
.cvid-container #cvid-share-button {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 62px;
    height: 65px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') -180px 0 no-repeat;
    cursor: pointer;
    z-index: 4;
}
.cvid-container #cvid-share-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
}
.cvid-container #cvid-share-box {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -68px 0 0 -131px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/white-90.png') repeat;
    border: 2px solid #000;
    padding: 10px 25px;
    z-index: 5;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.cvid-boxshadow #cvid-share-box {
    background: rgba(255,255,255,0.9);
    box-shadow: 0 0 0 2px rgba(0,0,0,0.7),0 0 0 4px rgba(255,255,255,0.8),0 8px 8px 0 rgba(0,0,0,0.7);
    border: 0;
    padding: 15px 25px;
}
.cvid-container #cvid-share-close {
    position: absolute;
    top: -35px;
    right: -45px;
    width: 37px;
    height: 37px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') -70px -70px no-repeat;
}
.cvid-container #cvid-share-close:hover {
    background-position: -30px -70px;
    cursor: pointer;
}
.cvid-container #cvid-share-embed-area {
    width: 100%;
    text-align: center;
}
.cvid-container #cvid-share-embed-area label {
    font-size: 11px;
    color: #aeaeae;
    line-height: 22px;
    vertical-align: middle;
}
.cvid-container #cvid-share-embed-area input {
    line-height: 22px;
    vertical-align: middle;
    color: #fff;
    border: solid 1px #4c4c4c;
    font-size: 10px;
    width: 33px;
    height: 22px;
    background: #252525;
    background: -moz-linear-gradient(top,#252525 0,#131313 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#252525),color-stop(100%,#131313));
    background: -webkit-linear-gradient(top,#252525 0,#131313 100%);
    background: -o-linear-gradient(top,#252525 0,#131313 100%);
    background: -ms-linear-gradient(top,#252525 0,#131313 100%);
    background: linear-gradient(to bottom,#252525 0,#131313 100%);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: right;
    padding: 0 5px;
    margin: 0 10px 0 5px;
}
.cvid-container #cvid-share-embed-area input.cvid-height { margin: 0 0 0 5px }
.cvid-container #cvid-share-embed-area button {
    margin: 8px 0;
    width: 100%;
    font: normal 10px arial,sans-serif;
    color: #aeaeae;
    line-height: 18px;
    vertical-align: middle;
    text-transform: uppercase;
    background: #3a3a3a;
    background: -moz-linear-gradient(top,#3a3a3a 0,#565656 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3a3a),color-stop(100%,#565656));
    background: -webkit-linear-gradient(top,#3a3a3a 0,#565656 100%);
    background: -o-linear-gradient(top,#3a3a3a 0,#565656 100%);
    background: -ms-linear-gradient(top,#3a3a3a 0,#565656 100%);
    background: linear-gradient(to bottom,#3a3a3a 0,#565656 100%);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}
.cvid-container #cvid-share-embed-area button:hover { color: #eee }
.cvid-container #cvid-share-embed-area button:active {
    color: #eee;
    background: #303030;
    background: -moz-linear-gradient(top,#303030 0,#4c4c4c 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#303030),color-stop(100%,#4c4c4c));
    background: -webkit-linear-gradient(top,#303030 0,#4c4c4c 100%);
    background: -o-linear-gradient(top,#303030 0,#4c4c4c 100%);
    background: -ms-linear-gradient(top,#303030 0,#4c4c4c 100%);
    background: linear-gradient(to bottom,#303030 0,#4c4c4c 100%);
}
.cvid-container #cvid-share-code-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #333;
    display: none;
    z-index: 5;
}
.cvid-container #cvid-share-code-container>div {
    padding: 25px 10% 0;
    position: relative;
}
.cvid-container #cvid-share-code-container div p {
    color: #eee;
    font-size: 12px;
    margin: 0 0 15px;
}
.cvid-container #cvid-share-code-container div code {
    background: #1b1b1b;
    color: #eee;
    border: 1px solid #888;
    display: block;
}
.cvid-container #cvid-share-code-container div code pre {
    padding: 0 25px 20px;
    overflow-x: auto;
}
.cvid-container.cvid-touch #cvid-share-code-container div code pre { padding: 20px 25px }
.cvid-container #cvid-share-code-container div code button {
    background: #333;
    color: #ddd;
    padding: 0 10px;
    line-height: 28px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 10px;
    font-family: arial,sans-serif;
}
.cvid-container #cvid-share-code-container div code button:hover {
    background: #888;
    color: #fff;
}
.cvid-container #cvid-share-code-container div code button:active { background: #666 }
.cvid-container #cvid-share-box ul {
    list-style: none;
    text-align: center;
    margin: 5px 0 0;
}
.cvid-container #cvid-share-box ul li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}
.cvid-container #cvid-share-box ul li a {
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') no-repeat;
    display: block;
}
.cvid-container #cvid-share-box ul li#cvid-facebook a {
    background-position: -20px -40px;
    width: 46px;
    height: 24px;
}
.cvid-container #cvid-share-box ul li#cvid-twitter { margin: 0 16px }
.cvid-container #cvid-share-box ul li#cvid-twitter iframe {
    width: 60px!important;
    height: 20px!important;
}
.cvid-container #cvid-product-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 5;
    display: none;
    background: #fff;
}
.cvid-container #cvid-product-overlay.trans { background: 0 }
.cvid-container #cvid-product-overlay #cvid-overlay-looks {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 116px;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    background: #eeebe7;
    z-index: 6;
    box-shadow: 0 -4px 4px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 -4px 4px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 -4px 4px 0 rgba(0,0,0,0.2);
}
.cvid-container #cvid-product-overlay #cvid-overlay-looks p {
    font-size: 1.5em;
    margin: 30px 10em 0;
    text-align: center;
    vertical-align: middle;
}
.cvid-container #cvid-product-overlay #cvid-overlay-looks div.shopthese {
    position: absolute;
    top: -50px;
    left: 0;
    display: none;
    text-align: center;
    width: 100%;
}
.cvid-container #cvid-product-overlay #cvid-overlay-looks div.shopthese p {
    margin: 0;
    padding: 0 10px;
    height: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #fff;
}
.cvid-container #cvid-product-overlay #cvid-overlay-looks div.shopthese p span {
    height: 10px;
    width: 17px;
    margin: 0 15px 0 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') 0 -90px no-repeat;
}
.cvid-container #cvid-product-overlay #cvid-overlay-looks ul {
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    height: 116px;
}
.cvid-container #cvid-product-overlay #cvid-overlay-looks ul li {
    float: left;
    width: 77px;
    background-color: #fff;
    cursor: pointer;
}
.cvid-container #cvid-product-overlay #cvid-overlay-looks ul li.active { opacity: .5 }
.cvid-container #cvid-product-overlay #cvid-leftarrow,
.cvid-container #cvid-product-overlay #cvid-rightarrow {
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') no-repeat;
    border: 1px solid #504c48;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 54px;
    margin: -28px 0 0;
    cursor: pointer;
    z-index: 7;
}
.cvid-container #cvid-product-overlay #cvid-leftarrow {
    background-position: -390px -200px;
    left: 0;
}
.cvid-container #cvid-product-overlay #cvid-rightarrow {
    background-position: -410px -200px;
    right: 0;
}
.cvid-container #cvid-product-positioner {
    position: absolute;
    top: 50%;
    left: 50%;
}
.cvid-container #cvid-product-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
}
.cvid-container #cvid-loader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/ajax-loader.gif') 50% 50% no-repeat #fff;
    display: none;
}
.cvid-container .cvid-product-box {
    background: #eeebe7;
    border: 1px solid #d8d8d8;
    padding: 15px;
    width: 380px;
    height: 130px;
    position: relative;
    float: left;
}
.cvid-container .cvid-product-box h2,
.cvid-container .cvid-product-box .cvid-product-price {
    font: normal 18px 'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;
    color: #444;
    text-transform: uppercase;
}
.cvid-container .cvid-product-box img {
    margin: 0 15px 0 0;
    width: 88px;
    height: 132px;
    background: #fff;
}
.cvid-container .cvid-product-box ul { list-style: none }
.cvid-container .cvid-product-box ul li { margin: 8px 0 0 }
.cvid-container .cvid-product-box ul li label {
    font-size: 11px;
    width: 65px;
    color: #585858;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.cvid-container .cvid-product-box ul li span.error {
    font-size: 11px;
    color: #d91a00;
    margin-left: 15px;
    display: none;
}
.cvid-container .cvid-product-box ul li select option { padding-right: 10px }
.cvid-container .cvid-product-box input.cvid-addtobasket {
    position: absolute;
    right: 15px;
    bottom: 15px;
    background: #020202;
    color: #fcfcfc;
    padding: 6px 9px 5px;
    text-transform: uppercase;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    font-family: 'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;
}
.cvid-container .cvid-product-box input.cvid-addtobasket:hover {
    background: #636363;
    color: #fff;
}
.cvid-container .cvid-product-box .cvid-qty { width: 60px }
.cvid-container .cvid-product-box .cvid-product-cover {
    position: absolute;
    top: 1px;
    left: 1px;
    background: #eeebe7;
    width: 100%;
    height: 100%;
    display: none;
}
#cvid-overlay-dialog {
    position: absolute;
    top: -50px;
    left: 0;
    height: 40px;
    text-align: center;
    width: 100%;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/black-80.png') 0 0 repeat;
    border-bottom: 10px solid #000;
    -moz-transition: top .5s ease-out;
    -webkit-transition: top .5s ease-out;
    -o-transition: top .5s ease-out;
}
#cvid-overlay-dialog.active {
    top: 0;
    -moz-transition: top .5s ease-out;
    -webkit-transition: top .5s ease-out;
    -o-transition: top .5s ease-out;
}
#cvid-overlay-dialog p {
    line-height: 40px;
    color: #aaa;
}
.cvid-container .cvid-controls .cvid-shadow {
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.4);
}
.cvid-container .cvid-controls {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.cvid-container .cvid-controls .cvid-control-bar-container {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    height: 27px;
    width: 100%;
}
.cvid-container .cvid-controls .cvid-control-bar {
    position: relative;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/controlbar-pipes.png') 0 0 repeat-x;
    height: 27px;
    width: 100%;
    font: bold 11px Helvetica,Arial;
    color: #ccc;
    z-index: 10;
}
.cvid-opacity.cvid-transitions .cvid-controls .cvid-fademe {
    opacity: 0;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}
.cvid-opacity.cvid-transitions .cvid-controls.cvid-active .cvid-fademe { opacity: 1 }
.cvid-container #cvid-canvas-block {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/spacer.gif') repeat;
}
.cvid-container #cvid-canvas-container {
    position: absolute;
    top: 50%;
    left: 50%;
}
.cvid-container #cvid-canvas { position: absolute }
.cvid-container #cvid-canvas g { cursor: pointer }
.cvid-container #cvid-canvas g>rect {
    fill: white;
    fill-opacity: 0;
    stroke-width: 10;
    stroke: black;
    stroke-opacity: .3;
    -moz-transition: fill,stroke,stroke-opacity,stroke-width .25s ease-out;
    -webkit-transition: fill,stroke,stroke-opacity,stroke-width .25s ease-out;
    -o-transition: fill,stroke,stroke-opacity,stroke-width .25s ease-out;
}
.cvid-container #cvid-canvas g:hover>rect {
    fill: white;
    fill-opacity: .1;
    stroke-width: 10;
    stroke: black;
    stroke-opacity: .7;
    -moz-transition: fill,stroke,stroke-opacity,stroke-width .25s ease-out;
    -webkit-transition: fill,stroke,stroke-opacity,stroke-width .25s ease-out;
    -o-transition: fill,stroke,stroke-opacity,stroke-width .25s ease-out;
}
.cvid-container #cvid-canvas g text {
    font: normal 16px "NewsGothicRomanCondensed",arial,sans-serif;
    fill: white;
    fill-opacity: 0;
    -moz-transition: fill-opacity .25s ease-out;
    -webkit-transition: fill-opacity .25s ease-out;
    -o-transition: fill-opacity .25s ease-out;
}
.cvid-container #cvid-canvas g:hover text {
    fill-opacity: .8;
    -moz-transition: fill-opacity .25s ease-out;
    -webkit-transition: fill-opacity .25s ease-out;
    -o-transition: fill-opacity .25s ease-out;
}
.cvid-container #cvid-canvas g.active text.hidden { fill-opacity: 0 }
.cvid-container #cvid-canvas div.cvid-hs {
    border: 0;
    position: absolute;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/spacer.gif') repeat;
}
.cvid-opacity #cvid-canvas div.cvid-hs { opacity: .3 }
.cvid-rgba #cvid-canvas div.cvid-hs {
    border: 10px solid rgba(0,0,0,0.3)!important;
    opacity: 1;
}
.cvid-container #cvid-canvas div.cvid-hs:hover {
    cursor: pointer;
    background: #fff;
}
.cvid-opacity #cvid-canvas div.cvid-hs:hover {
    border-color: #000!important;
    opacity: .1;
}
.cvid-rgba #cvid-canvas div.cvid-hs:hover {
    border-color: rgba(0,0,0,0.7)!important;
    background: rgba(255,255,255,0.1);
    opacity: 1;
}
.cvid-container .cvid-controls .cvid-hidden {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
}
.cvid-container .cvid-controls .cvid-control-bar div {
    display: block;
    float: left;
    height: 27px;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-button button {
    cursor: pointer;
    display: block;
    margin: 6px 0 0 11px;
    position: absolute;
    height: 14px;
    width: 11px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') no-repeat;
}
.cvid-container .cvid-controls #cvid-overlay-button {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 3;
}
.cvid-container .cvid-controls #cvid-overlay-button button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 62px;
    height: 65px;
    margin: -32px 0 0 -31px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') -110px 0 no-repeat;
    cursor: pointer;
}
.cvid-container .cvid-controls #cvid-overlay-button button.pause { background-position: 0 -180px }
.cvid-container .cvid-controls #cvid-logo {
    position: absolute;
    top: 0;
    right: 0;
    width: 160px;
    height: 40px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') -120px -180px no-repeat;
    cursor: pointer;
    z-index: 4;
}
.cvid-container .cvid-controls #cvid-mini-controls {
    position: absolute;
    z-index: 10;
    height: 30px;
    left: 50%;
}
.cvid-container .cvid-controls #cvid-mini-controls ul {
    display: inline-block;
    list-style: none;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/controlbar-pipes.png') 0 -110px repeat-x;
    border: 1px solid #1b1b1b;
    position: relative;
    left: -50%;
    *display: inline;
    *overflow: auto;
}
.cvid-container .cvid-controls #cvid-mini-controls ul li {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 50px;
    cursor: pointer;
    *display: inline;
    *padding: 0 15px;
}
.cvid-container .cvid-controls #cvid-mini-controls ul li#cvid-mc-div {
    width: 2px;
    cursor: auto;
    *padding: 5px 0;
}
.cvid-container .cvid-controls #cvid-mini-controls ul li span,
.cvid-container .cvid-controls #cvid-mini-controls ul li button {
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    *margin: 8px 0 0;
}
.cvid-container .cvid-controls #cvid-mini-controls ul li button { cursor: pointer }
.cvid-container .cvid-controls #cvid-mini-controls ul li#cvid-mc-div span {
    background-position: -20px -60px;
    width: 2px;
    height: 20px;
    line-height: 30px;
    *margin: 5px 0 0;
}
.cvid-container .cvid-controls #cvid-mini-controls ul li#cvid-mc-play button,
.cvid-container .cvid-controls #cvid-mini-controls.disabled ul li#cvid-mc-play:hover button {
    background-position: -20px -20px;
    width: 11px;
    height: 14px;
}
.cvid-container .cvid-controls #cvid-mini-controls ul li#cvid-mc-play:hover button { background-position: -90px -200px }
.cvid-container .cvid-controls #cvid-mini-controls ul li#cvid-mc-replay button,
.cvid-container .cvid-controls #cvid-mini-controls.disabled ul li#cvid-mc-replay:hover button {
    background-position: -370px -120px;
    width: 18px;
    height: 16px;
}
.cvid-container .cvid-controls #cvid-mini-controls ul li#cvid-mc-replay:hover button { background-position: -350px -140px }
.cvid-container .cvid-info {
    position: absolute;
    left: 50%;
    z-index: 3;
}
.cvid-container .cvid-info>div {
    position: relative;
    left: -50%;
    padding: 30px 90px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/black-80.png') repeat;
    background: rgba(0,0,0,0.8);
    border: 1px solid #3f3f3f;
    text-align: center;
}
.cvid-container .cvid-info p {
    font: normal 14px georgia,arial,sans-serif;
    color: #7a7a7a;
}
.cvid-container .cvid-info p a { color: #7a7a7a }
.cvid-container .cvid-info p.cvid-header {
    font: normal 24px "NewsGothicRomanCondensed",arial,sans-serif;
    color: #fff;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.cvid-container #cvid-splash.cvid-info {
    width: 75%;
    bottom: 60px;
}
.cvid-container #cvid-splash.cvid-info>div { padding: 30px 0 }
#cvid-nojs-powered {
    margin: 0 auto 25px;
    width: 100%;
}
.cvid-js #cvid-nojs-powered { display: none }
#cvid-nojs-powered>div {
    padding: 30px 90px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/black-80.png') repeat;
    background: rgba(0,0,0,0.8);
    border: 1px solid #3f3f3f;
    text-align: center;
}
#cvid-nojs-powered p {
    font: normal 14px georgia,arial,sans-serif;
    color: #7a7a7a;
}
#cvid-nojs-powered p a { color: #7a7a7a }
.cvid-container .cvid-powered {
    display: block;
    width: 242px;
    height: 18px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') 0 -150px no-repeat;
    position: absolute;
    bottom: 32px;
    right: 116px;
    cursor: pointer;
    z-index: 20!important;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-current-container {
    display: block;
    height: 27px;
    width: 50px;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-current-container span {
    line-height: 26px;
    vertical-align: middle;
    padding: 0 5px 0 8px;
}
.cvid-container .cvid-controls .cvid-control-bar div.cvid-button { width: 32px }
.cvid-container .cvid-controls .cvid-control-bar button::-moz-focus-inner { border: 0 }
.cvid-container .cvid-controls .cvid-control-bar .cvid-play button {
    margin: 7px 0 0 10px;
    background-position: -20px 0;
}
.cvid-no-touch .cvid-controls .cvid-control-bar .cvid-play button:hover,
.cvid-container .cvid-controls .cvid-control-bar .cvid-play.cvid-touching button { background-position: -20px -20px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-pause button {
    width: 10px;
    height: 12px;
    margin: 8px 0 0 11px;
    background-position: -350px -80px;
}
.cvid-no-touch .cvid-controls .cvid-control-bar .cvid-pause button:hover,
.cvid-controls .cvid-control-bar .cvid-pause.cvid-touching button { background-position: -350px -100px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-stop button {
    width: 10px;
    height: 10px;
    margin: 8px 0 0 11px;
    background-position: -370px -80px;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-stop button:hover { background-position: -370px -100px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-hd-button button {
    width: 21px;
    height: 12px;
    margin: 7px 0 0 6px;
    background-position: -40px 0;
}
.cvid-no-touch .cvid-controls .cvid-control-bar .cvid-hd-button button:hover,
.cvid-no-touch .cvid-controls .cvid-control-bar .cvid-hd-button button.active:hover,
.cvid-container .cvid-controls .cvid-control-bar .cvid-hd-button.cvid-touching button,
.cvid-container .cvid-controls .cvid-control-bar .cvid-hd-button.cvid-touching button.active { background-position: -40px -20px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-hd-button button.active { background-position: -90px -180px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-fullscreen-button button {
    width: 18px;
    height: 12px;
    margin: 7px 0 0 7px;
    background-position: -90px 0;
}
.cvid-no-touch .cvid-controls .cvid-control-bar .cvid-fullscreen-button button:hover,
.cvid-container .cvid-controls .cvid-control-bar .cvid-fullscreen-button.cvid-touching button { background-position: -70px -180px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-unfullscreen button { background-position: -90px -20px }
.cvid-no-touch .cvid-controls .cvid-control-bar .cvid-unfullscreen button:hover,
.cvid-container .cvid-controls .cvid-control-bar .cvid-unfullscreen.cvid-touching button { background-position: -70px -200px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-mute button { background-position: -70px 0 }
.cvid-container .cvid-controls .cvid-control-bar .cvid-mute button:hover { background-position: -70px -20px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-unmute button { background-position: -70px -40px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-unmute button:hover { background-position: -90px -50px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-volume-button button { width: 14px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-volume-button { position: relative }
.cvid-container .cvid-controls .cvid-control-bar div.cvid-time-rail {
    margin: 7px 0 0;
    padding: 1px;
    height: 12px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/controlbar-pipes.png') 0 -30px repeat-x;
    overflow: hidden;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-time-rail span {
    display: block;
    position: absolute;
    cursor: pointer;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/controlbar-pipes.png') repeat-x;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-time-rail span.cvid-time-total {
    background-position: 0 -50px;
    height: 8px;
    overflow: hidden;
    padding: 1px;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-time-rail span.cvid-time-loaded,
.cvid-container .cvid-controls .cvid-control-bar .cvid-time-rail span.cvid-time-current {
    background-position: 0 -70px;
    width: 0;
    height: 8px;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-time-rail span.cvid-time-current { background-position: 0 -60px }
.cvid-container .cvid-controls .cvid-control-bar .cvid-time-rail span.cvid-time-handle { display: none }
.cvid-container .cvid-controls .cvid-control-bar .cvid-time-rail span.cvid-loading {
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/loader-bar.gif') 0 0 repeat-x;
    width: 0;
    height: 8px;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-volume-button .cvid-volume-slider {
    height: 52px;
    width: 23px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') -220px -70px no-repeat;
    bottom: 27px;
    left: 5px;
    position: absolute;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-volume-button .cvid-volume-slider .cvid-volume-total,
.cvid-container .cvid-controls .cvid-control-bar .cvid-volume-button .cvid-volume-slider .cvid-volume-current {
    position: absolute;
    left: 11px;
    top: 5px;
    width: 1px;
    height: 44px;
    margin: 0;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-volume-button .cvid-volume-slider .cvid-volume-total { background: #525252 }
.cvid-container .cvid-controls .cvid-control-bar .cvid-volume-button .cvid-volume-slider .cvid-volume-current { background: #bfbfbf }
.cvid-container .cvid-controls .cvid-control-bar .cvid-volume-button .cvid-volume-slider .cvid-volume-handle {
    position: absolute;
    left: 5px;
    top: -3px;
    width: 13px;
    height: 7px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') -90px -40px no-repeat;
    cursor: pointer;
}
.cvid-container .cvid-controls .cvid-control-bar div.cvid-horizontal-volume-slider {
    height: 27px;
    width: 60px;
    position: relative;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-horizontal-volume-slider { cursor: pointer }
.cvid-container .cvid-controls .cvid-control-bar .cvid-horizontal-volume-slider .cvid-horizontal-volume-total,
.cvid-container .cvid-controls .cvid-control-bar .cvid-horizontal-volume-slider .cvid-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 4px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/controlbar-pipes.png') 0 -80px repeat-x;
}
.cvid-container .cvid-controls .cvid-control-bar .cvid-horizontal-volume-slider .cvid-horizontal-volume-current { background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/controlbar-pipes.png') 0 -90px repeat-x }
.cvid-container .cvid-controls .cvid-control-bar .cvid-horizontal-volume-slider:hover .cvid-horizontal-volume-current { background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/controlbar-pipes.png') 0 -100px repeat-x }
.cvid-container .cvid-controls .cvid-control-bar .cvid-horizontal-volume-slider .cvid-horizontal-volume-handle { display: none }
.cvid-container .me-cannotplay a {
    color: #fff;
    font-weight: bold;
}
.cvid-container .me-cannotplay span {
    padding: 15px;
    display: block;
}
.cvid-container #cvid-product-container .main-image {
    position: absolute;
    top: 0;
    left: 0;
}
.cvid-container #cvid-product-container .content {
    float: right;
    padding: 60px 0;
}
.cvid-container #cvid-product-container .content>* { padding: 0 20px }
.cvid-container #cvid-product-container .content>.look-top {
    padding: 0 0 14px;
    margin: 17px 20px;
}
.cvid-container #cvid-product-container .cvid-page-container {
    position: relative;
    overflow: auto;
}
.cvid-container #cvid-product-container .cvid-page-container .cvid-arrows {
    height: 10px;
    width: 17px;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') no-repeat;
    right: 12px;
    position: absolute;
    z-index: 6;
    cursor: pointer;
}
.cvid-container #cvid-product-container .cvid-page-container #cvid-uparrow {
    background-position: 0 -60px;
    top: 15px;
}
.cvid-container #cvid-product-container .cvid-page-container #cvid-uparrow:hover { background-position: 0 -80px }
.cvid-container #cvid-product-container .cvid-page-container #cvid-downarrow {
    background-position: 0 -70px;
    bottom: 15px;
}
.cvid-container #cvid-product-container .cvid-page-container #cvid-downarrow:hover { background-position: 0 -90px }
.cvid-container #cvid-product-container .cvid-page-container #all { margin: 0 20px 0 0 }
.cvid-container #cvid-product-container .products-list {
    margin: 0 0 8px;
    border: 0;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane { position: absolute }
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
}
.jspCap { display: none }
.jspTrack {
    background: #fff;
    position: relative;
}
.jspDrag { display: none }
.jspArrow {
    height: 10px;
    width: 17px;
    margin: 15px 0;
    background: url('https://www.bensherman.com/skin/frontend/base/default/shopablevideos/images/player-parts.png') no-repeat;
    cursor: pointer;
    display: block;
}
.jspArrowUp { background-position: 0 -60px }
.jspArrowUp:hover { background-position: 0 -80px }
.jspArrowDown {
    background-position: 0 -70px;
    top: -60px;
    position: relative;
}
.jspArrowDown:hover { background-position: 0 -90px }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	background:#fff;
	position: relative;
	color: #444;
	text-shadow: none;
	/*-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;*/
}

.fancybox-opened {
	z-index: 8030;
	/*margin: 0 auto;
    max-width: 605px;*/
}

.fancybox-opened .fancybox-skin {
  border: 1px solid #c6c6c6;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	height: auto !important;
    overflow: visible !important;
    width: auto !important;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

.fancybox-close{
	background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/fancybox/homepage-sprite.png") no-repeat scroll -278px -28px rgba(0, 0, 0, 0) !important;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	cursor: pointer;
    height: 25px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 35px;
    z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/fancybox/search-bg.png') 0 0 repeat;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.fancybox-inner .enquiry-form-page .title {
	width:100%;
	text-align:center;
	font-family: Archivo Narrow;
	font-weight: bold;
	font-Size: 20px;
	color: #016b3d;
	white-space: nowrap;
}
.request-more-img {
	background: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/fancybox/request-more-info-img.png') 0 0 no-repeat;
	display: inline-block;
    height: 25px;
    width: 13px;
	vertical-align: middle;
	margin-left: 10px;
}
.fancybox-inner .enquiry-form-page .enquiry-head {
	font-family: Archivo Narrow;
	font-weight: normal;
	font-Size: 16px;
	Color: #4c4541;
	margin: 20px 0;
}
.fancybox-inner #modelForm .deliver-before {
	font-family: Archivo Narrow;
	font-weight: normal;
	font-Size: 16px;
	Color: #4c4541;
	 width: 100%;
}
.fancybox-inner .field.delivery {
    display: inline-block;
	width: 120px;
}
.productenquiry-form-label {
	color: #4c4541;
    font-family: Archivo Narrow;
    font-size: 16px;
    font-weight: normal;
	margin: 25px 0 15px;
}
.fancybox-inner .form-list li {
    float: left;
    width: 100%;
	margin:0;
}
.fancybox-inner .form-list li label {
    float: left;
    width: 20%;
}
.fancybox-inner .form-list li .input-box {
    float: right;
    width: 80%;
}
.fancybox-inner .form-list li .input-text {
    width: 100% !important;
}
.fancybox-inner .enquiry-buttons .req-feild .required {
	color: #e6332a;
    font-family: Archivo Narrow;
    font-size: 13px;
    font-weight: normal;
}
.fancybox-inner .enquiry-buttons {
    text-align: right;
}
.fancybox-inner .req-feild {
    display: inline-block;
    float: left;
}








/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
			.tomsLightbox-overlay {
				position: absolute;
				left: 0px;
				top: 0px;
				width: 100%;
				height: 100%;
				background: #333;
				opacity: 0.85;
				filter: alpha(opacity=85);
				z-index: 2001;
			}
			.tomsLightbox-wrapper {
				display: none;
				width: 100%;
				position: absolute;
				top: 20px;
				left: 0px;
				z-index: 2002;
			}
			.tomsLightbox-inner {
				background: #EEEBE7;
				width: 400px;
				height: 400px;
				margin: auto;
				padding: 30px;
				position: relative;
				box-shadow: 0px 0px 25px 10px #222;
				-webkit-box-shadow: 0px 0px 25px 10px #333;
				-moz-box-shadow: 0px 0px 25px 10px #333;
				-webkit-box-shadow: 0px 0px 25px 10px #333;
				text-align: left;
				z-index: 2002;
			}
			.ie6 .tomsLightbox-closer {
				top: 0px;
				left: 96%;
				
				background-image: url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/tomsLightbox/fancybox_8.png);
				
				
			}
			.tomsLightbox-inner .tomsLightbox-content {
				width: 400px;
				height: 400px;
				overflow:hidden;
				overflow-y: auto;
			}
			.tomsLightbox-closer {
				height: 32px;
				position: absolute;
				top: -16px;
				right: -16px;
				width: 32px;
				background: url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/tomsLightbox/fancybox.png) 50% 50% no-repeat;
				z-index:1100;
			}
			.tomsLightbox-loader {
				width:100%;
				height:100%;
				background: url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/tomsLightbox/ajax-loader.gif) 50% 50% no-repeat;
			}
            /* in style.css this block is set display:none; */
            .cms-home .tomsLightbox-content .main .std {display:block;margin:20px 30px 20px 10px;;}
            .tomsLightbox-content .content .std {display:block;margin-top:20px;margin-right:20px;}
            
          

/*


   Magic Scroll v1.0.24 
   Copyright 2013 Magic Toolbox
   Buy a license: www.magictoolbox.com/magicscroll/
   License agreement: http://www.magictoolbox.com/license/


*/
.MagicScroll {
    display: none;
    border: none;
    z-index: 1;
}

.MagicScrollItem {
    text-align: center;
}

.MagicScrollItem img {
    display: block;
    margin: 0 auto;
}

.MagicScrollArrows {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/magicscroll/graphics/arrow.png');
    padding: 0px !important;
}

.MagicScrollArrowTop {
    background-position: 24px 0;
}

.MagicScrollArrowRight {
    background-position: 0 0;
}

.MagicScrollArrowBottom {
    background-position: 24px 24px;
}

.MagicScrollArrowLeft {
    background-position: 0 24px;
}

.MagicScrollSliderWrapper {
    background: #f3f3f3;
    border-top: 1px solid #e1e1e1;
}

.MagicScrollSlider {
    background: #f7f7f7;
    border:1px outset #e1e1e1;
    border-style: solid outset outset solid;
}

.MagicScrollSliderShadow {
    background: #dfdfdf;
    border:1px solid #dfdfdf;
}

/* Style for scroll with borders and background */
.MagicScroll.msborder {
  /*  background:#efefef;
    border:1px solid #e1e1e1;*/
	float:left;
}
.MagicScroll.msborder .MagicScrollItem {
    background:#fff;
    padding: 6px 0;
}
.MagicScroll.msborder.vertical .MagicScrollItem {
    border-right:none;
    /* border-bottom:1px solid #efefef; */
}
.MagicScroll.msborder .MagicScrollArrows {
    width: 14px;
    height: 44px;
    background: url('https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/js/magicscroll/graphics/arrow.png');
}

.MagicScroll.msborder .MagicScrollArrowTop {
    background-position: 43px;	
	transform: rotate(-90deg);
    -ms-transform: rotate(-90deg); /* IE 9 */  
    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
	
}
.MagicScroll.msborder .MagicScrollArrowBottom {
    background-position: 42px; 
	transform: rotate(90deg);	
    -ms-transform: rotate(90deg); /* IE 9 */  
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
	
}
.MagicScroll.msborder .MagicScrollArrowLeft {
    background-position: 0 43px;
	transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */  
    -webkit-transform: rotate(180deg); /* Safari and Chrome */
	margin-left:-7px;
}

.MagicScroll.mstext .MagicScrollItem {
    text-align: left;
    line-height:1.2;
    padding:9px;
    border:none;
}

/* Account pages */
.col2-left-layout{padding:0 20px;}
.main-container-account .col2-left-layout .col-main{width:83%;}
.main-container-account .col-left{width:15%;}
.sidebar .block-account .block-title{background:none repeat scroll 0 0 #f9f9f9;padding-left:23px;}
.sidebar .block-account .block-content{padding-left:23px;padding-top:13px;}
.col2-set.account-info{float:left;width:49%;}
.col2-set.add-book{float:right;width:49%;}
.dashboard .col2-set{background:none;border:none;}
.sidebar .block-account .block-title{background:none repeat scroll 0 0 #f9f9f9;border-bottom:1px solid #c6c6c6;padding:12px 0 9px 23px;}
.sidebar .block .block-title strong span{color:#1d1d1b;font-size:21px;text-transform:uppercase;font-family:NewsGothicBT-BoldExtraCondensed;}
.sidebar .block-account li.current strong{color:#000;font-size:18px;text-transform:uppercase;font-family:NewsGothicBT-BoldExtraCondensed;}
.sidebar .block-account li a{color:#706f6f !important;display:block;padding:0;text-decoration:none;font-size:18px;text-transform:uppercase;font-family:newsgoth_xcn_btregular;}
.sidebar .block-account li, .sidebar .block-account li.current{line-height:normal;padding:3px 0;}
.my-account h1{background:none repeat scroll 0 0 #f9f9f9;border-bottom:1px solid #c6c6c6;padding:12px 0 8px 23px;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;}
.sidebar .block-account .block-title strong{line-height:normal;}
.dashboard .welcome-msg h2.sub-title{color:#000000;font-family:newsgoth_xcn_btregular;font-size:18px;}
.dashboard .welcome-msg{padding-left:28px;padding-top:7px;margin-bottom:10px;}
.dashboard .welcome-msg p{color:#575756;font-size:14px;}
.dashboard .welcome-msg h2.sub-title{margin-bottom:4px;}
.dashboard .col2-set h2.sub-title, .order-page .info-box .box-title, .addresses-list h2{background:none repeat scroll 0 0 #f9f9f9;border-bottom:1px solid #c6c6c6;padding:13px 0 9px 23px;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;line-height:normal;}
.info-box, .addresses-list .col-2 li{border:none;}
.sub-title .separator{color:#c6c6c6;font-size:17px;padding-left:3px;padding-right:6px;vertical-align:top;}
.dashboard h2.sub-title a, .dashboard .recent-orders .table-caption a{color:#9f905f;text-transform:uppercase;font-family:newsgoth_xcn_btregular;text-decoration:underline;font-size:15px;}
.dashboard .col2-divider{background:none;}
.dashboard .info-box .box-title, .addresses-list .info-box h3{margin:0;color:#000000;font-family:newsgoth_xcn_btregular;font-size:18px;padding-left:28px;}
.dashboard .info-box .box-content, .order-page .info-box .box-content, .addresses-list .box-content{line-height:20px;padding:12px 0 0 28px;color:#575756;font-size:13px;}
button.btn-continue, .discount button.button, .back-link a, .add-to-links a, .dashboard .info-box .button, .dashboard .recent-orders table a.button, .btn-update, #modal-product .button{background:none repeat scroll 0 0 #221E20;color:#fff;}
.dashboard .info-box .button{margin:15px 0 0 28px;padding:8px 15px 5px;font-size:18px;}
.dashboard .info-box .box-content strong{color:#575756;font-size:14px;font-weight:normal;}
.fieldset h2.legend{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:16px;margin:20px 0;}
.form-list label{color:#000000;float:left;font-family:NewsGothicBT-BoldExtraCondensed;font-size:15px;padding:8px 0 0 0;text-align:left;text-transform:uppercase;width:10%;}
.form-list input.input-text, .form-list textarea{height:35px;padding:0;text-indent:10px;line-height:35px;border:1px solid #8e8e8d;}
.form-list li.fields .field{padding:0 0 12px;}
.form-list li.control label{width:auto;}
.my-account .form-buttons{margin:40px 0 0 28px;max-width:520px;}
.form-list .control .input-box{margin-left:10px;padding-top:8px;}
.buttons-set a.button, .buttons-set button.button, .buttons-set p.back-link a{float:right;font-size:16px;margin-left:0;padding:8px 17px;}
.sidebar a.button, .sidebar button.button, .data-table a.button, .data-table button.button{padding:8px 8px 6px;}
p.required{color:#be1622;font-family:newsgoth_xcn_btregular;font-size:14px;}
.my-account p.required{margin-right:0;margin-top:15px;max-width:550px;}
.news-des{color:#000;font-size:14px;}
.news-des{color:#000000;font-size:14px;padding:15px 0 15px 28px;}
.news-form .form-list label{text-align:left;width:160px !important;}
.news-form .fieldset{padding-left:28px;}
.form-list select{height:35px;width:374px; padding: 5px; }
.form-list .add-field .input-box{margin-left:0 !important;}
#my-orders-table thead th{color:#000000;font-size:16px;}
#my-orders-table tbody td{font-size:14px;color:#575756;}
.order-page .info-box .box-title{margin:0;}
.order-page .info-box{background:none;border:none;}
.data-table .item-options dt{background:none;}
.order-items.order-details .table-caption{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:16px;padding-left:28px;}

/* Store locator */
.page-title.category-title.store-locator-header{display:none;}
.storefinder-block{position:relative;}
.storesearch-block{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/search-bg.png") repeat scroll 0 0 transparent;left:22px;padding:0 25px;position:absolute;top:30px;width:560px;}
h3.locator-section.locator-section-title{border:none;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:36px;text-transform:uppercase;margin:0;padding:17px 0 8px;line-height:normal;}
.my-current-location{background:none repeat scroll 0 0 #000000;border:medium none;color:#ffffff;font-size:18px;line-height:normal;padding:8px 13px 6px 10px;text-transform:uppercase;font-family:newsgoth_xcn_btregular;}
.my-current-location span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/current-location.png") no-repeat scroll 0 4px transparent;padding-left:22px;}
.store-btn-search{float:left;margin-bottom:42px;width:100%;}
.my-location-container{border-right:1px solid #c6c6c6;float:left;padding:13px 0;width:37%;}
.store-search-container{float:right;width:59%;}
#storeLocatorForm .input-box{position:relative;width:100%;}
#storeLocatorForm .form-button{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/search-icon.png") no-repeat scroll 25px 10px transparent;border:medium none;height:35px;position:absolute;right:0;text-indent:-99999px;top:0;width:50px;}
#storeLocatorForm #address_search{border:1px solid #c6c6c6;height:34px;width:97%;}
#storeLocatorForm{margin:0;padding:14px 0;width:100%;}
#storeLocatorForm button:hover, #storeLocatorForm button:focus, #storeLocatorForm button:active{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/search-icon.png") no-repeat scroll 25px 10px transparent;}
.all-stores{width:66%;float:left;}
.locator-section{border-bottom:1px solid #000000;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;line-height:normal;padding:26px 0 7px;margin-bottom:27px;}
.store-list{float:left;width:25%;min-height:200px;}
.store-list span{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;display:block;margin-bottom:15px;}
.store-locator li a{color:#000000 !important;font-family:newsgoth_xcn_btregular;font-size:18px;}
.store-right-block{float:right;margin-top:86px;width:32%;}
.store-right-img{margin-bottom:18px;}
#map{min-height:420px;width:100%;}
.map-search{position:relative;}
.gm-style-iw div::first-line{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:20px;line-height:40px;}
.gm-style-iw div{color:#000000;font-size:14px;font-family:Georgia,Times,"Times New Roman",serif;line-height:16px;}
.store-result-heading{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;text-transform:uppercase;line-height:normal;margin-top:22px;}
.store-list-row{border-bottom:1px solid #c6c6c6;float:left;padding:50px 0 35px;width:100%;position:relative;}
.photo{float:left;width:23%;margin-right:1%;}
.address{float:left;width:44%;}
.opening{float:right;width:32%;}
.store-distance-desk, .store-distance-tab{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/store-finder-img.png") no-repeat scroll 0 3px transparent;color:#000000;font-family:newsgoth_xcn_btregular;font-size:18px;padding-left:20px;}
.store-distance-tab{display:none;}
.store-name{color:#000000;font-size:24px;line-height:normal;padding:10px 0 5px;font-family:newsgoth_xcn_btregular;}
.store-address{color:#000000;font-size:13px;line-height:15px;padding-bottom:15px;}
.store-email, .store-phone{color:#000;font-size:13px;font-family:Georgia,Times,"Times New Roman",serif;}
.store-email a, .store-phone span{color:#706f6f;font-size:13px;font-family:Georgia,Times,"Times New Roman",serif;}
.store-details a{background:#000;color:#fff;font-family:newsgoth_xcn_btregular;font-size:18px;padding:8px 22px 5px;text-transform:uppercase;}
.store-details{bottom:35px;position:absolute;}
.opening h3, #store-details-bottom #store-details-opening h2, #store-details-bottom #store-details-contact h2, #store-details-bottom #store-details-info h2{background:none repeat scroll 0 0 #f9f9f9;border-bottom:1px solid #c6c6c6;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;line-height:normal;padding:9px 0 7px 23px;text-transform:uppercase;margin-bottom:18px;}
.store-opening{font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;padding-left:23px;}
.store-opening dd{padding:0;color:#575756;text-align:left;width:auto;font-size:13px;}
.store-opening dt{padding:0;color:#000;width:80px;font-size:13px;}

/* Cart Page */
.cart .page-title h1{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:48px;text-transform:uppercase;}
.cart .checkout-types .btn-proceed-checkout{background-color:#a18f61;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px !important;padding:16px 40px !important;width:auto;}
.cart .checkout-types .btn-proceed-checkout span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -280px -151px transparent;display:block;line-height:30px;padding-left:35px;}
.cart .page-title.title-buttons{float:left;width:50%;margin-top:40px;padding:0;}
.notify-button{float:right;width:50%;margin-top:40px;}
.cart .notify-button .checkout-types .btn-proceed-checkout{margin:0;}
.cart .notify{width:100%;float:left;}
.cart-table{border:medium none;}
.cart-table th{border:medium none;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px !important;background:none repeat scroll 0 0 #f9f9f9;padding:14px 0 10px !important;line-height:normal;}
.cart-table tbody td{border:medium none;border-right:1px solid #c6c6c6;}
.cart-table tbody td{border-bottom:1px solid #c6c6c6;}
.cart-table th:last-child, .cart-table td:last-child{border-right:medium none;}
.image-col{width:10%;}
.name-col{width:41%;}
.cart-table td.prod-options{width:24%;padding:0 2% 0 3%;position:relative;}
.cart-table h2.product-name a{font-size:21px;color:#1d1d1b;font-family:newsgoth_xcn_btregular;}
.cart-table .btn-remove{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -284px -129px transparent;color:#1d1d1b;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;font-style:italic;margin:2px 0 0;padding:0 0 0 18px;text-decoration:underline;text-transform:capitalize;width:auto;}
.cart-table .price{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:26px !important;}
.cart-collaterals .btn-continue{background:none repeat scroll 0 0 #b1b1b1;color:#ffffff;float:left;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px !important;line-height:25px;margin-right:15px;padding:18px 95px;width:auto;}
.cart-collaterals{float:left;padding:0 !important;width:50%;margin:15px 0 30px;}
.cart .deals{width:49%;margin-top:12px;}
.deals h3{background:none repeat scroll 0 0 #f9f9f9;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;line-height:normal;padding:16px 0 10px 23px;border-bottom:1px solid #c6c6c6;}
.cart .discount .input-text{border:1px solid #8e8e8e !important;height:50px;margin:18px 0 0 23px;padding:0;width:96%;color:#9c9b9b;font-family:newsgoth_xcn_btregular;font-size:18px;text-indent:16px;}
.cart .discount .button{background:none repeat scroll 0 0 #1d1d1b;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;margin:18px 0 0;padding:14px 25px 13px !important;}
.discount .v-fix{float:left;width:68.8%;}
.cart .totals{float:right;width:100%;}
#shopping-cart-totals-table tbody td{color:#575756;font-family:newsgoth_xcn_btregular;font-size:21px;border-bottom:1px solid #c6c6c6;padding:17px 0 12px;}
#shopping-cart-totals-table tfoot td{color:#575756;font-family:NewsGothicBT-BoldExtraCondensed;font-size:26px;}
#shopping-cart-totals-table tfoot td .price{font-size:26px;color:#1d1d1b;}
#shopping-cart-totals-table tbody td .price{font-size:21px;color:#1d1d1b;}
.cart .totals table tr td:first-child, .cart .totals table tr th:first-child{padding-left:23px !important;width:80%;}
.cart .totals table tr td:last-child, .cart .totals table tr th:last-child{text-align:left !important;}
#shopping-information h2{color:#1d1d1b;font-family:newsgoth_xcn_btregular;font-size:21px;text-align:left;}
.cart-payment-img{text-align:left;}
.shiping-cost-info{float:left;width:49%;color:#1d1d1b;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;font-style:italic;text-decoration:underline;margin-top:10px;clear:left;}
.cart .shipping{background:none repeat scroll 0 0 #f9f9f9;margin:0;width:30%;padding:25px 0 25px 20px;}
.shipping h2{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;}
.cart .shipping .form-list label{float:left;padding:0;text-align:left;width:85px;color:#575756;font-family:newsgoth_xcn_btregular;font-size:21px;}
.cart .shipping select{height:30px;width:175px;}
.cart .shipping .input-text{border:1px solid #8e8e8e;height:35px;width:175px;}
.shipping .form-list > li{padding-bottom:16px;}
.cart .shipping .buttons-set{width:auto;}
.cart .shipping .buttons-set button.button{background:none repeat scroll 0 0 #b2b2b2;float:left;line-height:normal;padding:19px 37px;width:auto;}
.cart .shipping .buttons-set button.button span span{color:#fff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;line-height:normal;}
#co-shipping-method-form .buttons-set{margin-bottom:0;}
#shopping-information{margin-top:0;}
.cart .totals .checkout-types .btn-proceed-checkout{margin:27px 0 2px !important;}
.cart .totals .checkout-types li{margin:0;}
.checkout-types .cart-collaterals{display:none;}
.update_box label{width:auto;color:#3c3c3b;font-family:newsgoth_xcn_btregular;font-size:21px;height:22px;}
.update_box li{float:left;width:100%;padding:0 0 5px;}
.update_box select {color: #1d1d1b; float: right; font-family: Lucida Grande Regular,arial; font-size: 11px;
  height: 30px; text-transform: none; width: 75px;}
.shipping-note{color:#1d1d1b;font-family:newsgoth_xcn_btregular;font-size:18px;text-transform:uppercase;line-height:18px;padding:12px 0 15px;}
.shipping-note span{font-family:NewsGothicBT-BoldExtraCondensed;}
.cart .cart-crosssell{float:left;width:49%;clear:left;margin-top:27px;}
.cart-static-info{float:right;width:49%;}
.cart-crosssell #nav-wrapper-featured-main{display:block;float:right;margin:0 0 14px;position:relative;right:15px;top:-33px;width:54px;}
#itemslider-featured-crosssell-main{position:relative;width:100%;float:left;}
.category-recommend h3{background:none repeat scroll 0 0 #f9f9f9;border-bottom:1px solid #c6c6c6;padding:12px 12px 10px 23px;}
.category-recommend h3{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;line-height:normal;}
.category-recommend .itemslider-wrapper .direction-nav{float:right;margin:0 !important;}
.cart-static-info h3{background:none repeat scroll 0 0 #f9f9f9;border-bottom:1px solid #c6c6c6;padding:12px 0 7px 23px;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;line-height:normal;margin:30px 0;}
.cart-static-info li a, .cart-email{color:#1d1d1b;font-family:Georgia,Times,"Times New Roman",serif;font-size:18px;font-style:italic;text-decoration:underline;}
.cart-static-info li{color:#1d1d1b;font-family:Georgia,Times,"Times New Roman",serif;font-size:18px;font-style:italic;text-decoration:none;height:32px;margin-left:18px;margin-bottom:10px;}
.cart-mail-des{color:#1d1d1b;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;font-style:italic;text-decoration:none;}
.cart-delivery-info a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/delivery-information.png") no-repeat scroll 0 -5px transparent;display:block;height:32px;padding-left:47px;}
.cart-return-info a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/return-policy.png") no-repeat scroll 0 0 transparent;display:block;height:32px;padding-left:47px;}
.cart-size-info a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-&-fit-guide.png") no-repeat scroll 0 0 transparent;display:block;height:32px;padding-left:47px;line-height:20px;}
.cart-email-info{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/car-mail.png") no-repeat scroll 0 0 transparent;padding-left:47px;}
.cart-email-info{height:auto !important;}
#load-waiting-cart-5{height:100px;position:absolute;width:100%;}
.cart-crosssell #category-products-grid-ul li.item {display: none;}

/* Country pop up */
.country-pop-img{float:left;width:50%;border-right:1px solid #c6c6c6;}
.country-pop-right{float:left;width:49.8%;}
.country-welcome{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:25px;text-transform:uppercase;letter-spacing:2px;margin:50px 0 5px !important;}
.country-msg{display:block;color:#231f20;font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;margin:8px 0 12px;}
.start-shopping{background:#231F20;color:#fff;font-family:newsgoth_xcn_btregular;font-size:18px;text-transform:uppercase;display:block;margin:0 auto 30px;padding:6px 0;line-height:normal;width:235px;}
#country-images > li, #country-currency > li{display:inline-block;margin-right:8px;cursor:pointer;}
.country-pop-logo{margin-bottom:30px;}
.country-store-visit{color:#8e9093;font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;margin:0 0 5px !important;}

.cms-top-img{float:left;text-align:center;width:100%;margin-bottom:22px;}
.cms-2col-layout, .cms-3col-layout{float:left;width:100%;}
.cms-2col-left{float:left;width:49%;}
.cms-2col-right{float:right;width:49%;}
.cms-bottom-img{float:left;text-align:center;width:100%;}
.cms-newsletter{float:left;width:100%;}
.cms-newsletter .wrapper-newsletter{padding:0;}
.cms-iframe{float:left;width:100%;margin-bottom:18px;}
.cms-iframebelow-text{float:left;padding:0;text-align:center;width:100%;color:#000;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;margin-bottom:40px;}
.cms-img-tow{float:left;margin-right:1%;width:49%;margin-bottom:18px;}
.cms-img-three{float:left;margin-right:1%;width:24%;margin-bottom:18px;}
.cms-img-four{float:left;width:24%;margin-bottom:18px;}
.cms-img-five{float:left;margin-right:1%;width:49%;margin-bottom:18px;}
.cms-img-six{float:left;width:49%;margin-bottom:18px;}
.cms-follow-us .follow-us-block{float:left;width:100%;padding:0;}
.cms-film{float:left;width:100%;}
.cms-subheading{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/accessories-picks-line.png") repeat-x scroll 0 center !important;border-bottom:medium none !important;color:#231f20 !important;font-family:"newsgoth_xcn_btregular" !important;font-size:25px !important;letter-spacing:2px;padding:0 !important;text-align:center;text-transform:capitalize;}
.cms-subheading > span{background:none repeat scroll 0 0 #ffffff;padding:0 12px;}
.cms-gallary-link{float:left;margin-bottom:80px;text-align:center;width:100%;}
.cms-gallary-link a{background:none repeat scroll 0 0 #1d1d1b;color:#ffffff;display:block;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;line-height:normal;margin:0 auto;padding:22px 0;text-transform:uppercase;width:210px;}
.cms-follow-us .follow-us-content{margin-bottom:0;}
.cms-film li.item{padding:0 5px;}
.only-checkout .footer-container{background:#fff;}
.customer_service, .security, .delivery, .returns{float:left;width:25%;}
.customer_service h2, .security h2, .delivery h2, .returns h2{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;padding-left:30px;margin-bottom:15px;}
.customer_service p, .security p, .delivery p, .returns p{color:#000;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;padding-right:50px;}
.customer_service h2{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -276px -465px transparent;}
.security h2{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -281px -390px transparent;}
.delivery h2{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -275px -348px transparent;}
.returns h2{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -273px -425px transparent;}
.customer_service_link a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll 28px -382px #1d1d1b;color:#ffffff;display:block;font-family:NewsGothicBT-BoldExtraCondensed;font-size:15.83px;margin-top:15px;padding:10px 0 6px 30px;text-align:center;text-transform:uppercase;width:115px;}
.security a, .delivery a, .returns a{color:#000;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;font-style:italic;text-decoration:underline;}
#opc-login-title{display:none;}
.opc, .account-login{float:none;margin:0 auto;max-width:1130px;width:auto;}
#checkoutStepLogin .col-1, .col-1.registered-users{padding:0;width:49%;float:left;border:none;}
#checkoutStepLogin .col-2, .col-2.new-users{padding:0;width:49%;float:right;border:none;}
#checkoutStepLogin .col-1 h4, #checkoutStepLogin .col-2 h4, .registered-users h2, .new-users h2{background:#F9F9F9;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed !important;font-size:21px !important;padding:11px 0 6px 23px;text-transform:uppercase;border-bottom:1px solid #c6c6c6;}
#checkoutStepLogin #login-form .form-list{display:block;padding:18px 18px 0 23px;}
#checkoutStepLogin #login-form p{padding:18px 0 0 23px;}
#checkoutStepLogin .col2-set p, .registered-users p, .new-users p{color:#000;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;}
.new-users p{padding-left:23px;}
#checkoutStepLogin .form-list label, .registered-users label{padding-right:0;text-align:right;width:96px !important;color:#000;font-family:"newsgoth_xcn_btregular";font-size:18px;}
#checkoutStepLogin .form-list .input-box, .registered-users .form-list .input-box{float:right;width:76%;}
#checkoutStepLogin .form-list .input-text, .account-login .form-list input.input-text{padding:0;width:100%;border:1px solid #8e8e8d;}
#checkoutStepLogin #remember-me-box .input-box, .registered-users #remember-me-box .input-box{float:left !important;margin-left:0;width:auto !important;padding-top:5px;}
#remember-me-box > label{padding-right:25px !important;width:88px !important;}
.link-tip{color:#a18f61;font-family:"newsgoth_xcn_btregular";font-size:16px;text-transform:capitalize;text-decoration:underline;display:inline-block;margin-left:20px;padding-top:2px;}
#checkoutStepLogin #login-form .buttons-set, .registered-users .buttons-set{float:right;max-width:390px;width:100%;margin:25px 0 20px;}
.registered-users .buttons-set{padding-right:18px;}
#checkoutStepLogin .col2-set p.required, .registered-users p.required{color:#be1622;float:left;font-family:"newsgoth_xcn_btregular";font-size:14px;margin:0;width:100%;border:medium none;padding:0 !important;}
#checkoutStepLogin .buttons-set a, .registered-users .buttons-set a{color:#a18f61;font-family:"newsgoth_xcn_btregular";font-size:16px;text-transform:capitalize;text-decoration:underline;margin-top:18px;}
.registered-users .form-buttons a{float:left;}
#checkoutStepLogin #login-form button, .registered-users button{background:none repeat scroll 0 0 #1d1d1b;margin:0;padding:22px 0 20px !important;width:233px;}
#checkoutStepLogin #login-form button span span, .registered-users button span span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -283px -153px transparent;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding-left:32px;}
#remember-me-box{margin:10px 0 0;}
#checkoutStepLogin .col2-set .col-2 p{padding:18px 0 0 23px;}
#checkoutStepLogin #onepage-guest-register-button, .new-users .button{background:none repeat scroll 0 0 #1b1b1d;color:#1d1d1b;float:right;margin:20px 0 0;padding:25px 0 23px !important;width:196px;}
#checkoutStepLogin #onepage-guest-register-button span span, .new-users .button span span{color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;}
#prosess-steps{display:table;float:none;margin:25px auto 65px;max-width:680px;width:100%;}
#checkoutSteps{float:left;width:70%;}
#right-cols{float:right;width:29%;position:relative;}
.progress-box-login{border:medium none;float:right;max-width:325px;padding:0;width:100%;right:0;}
#checkout-process{float:left;width:70%;min-height:600px;}
#checkout-process #checkoutSteps{float:left;width:100%;}
#prosess-steps li, #prosess-steps li.active{background:none;height:auto;line-height:normal;margin:0;padding:0;width:auto;}
#prosess-steps li a{color:#878787;font-family:"newsgoth_xcn_btregular";font-size:21px;height:41px;line-height:44px;display:block;padding:0 0 0 55px;}
#prosess-steps li.active a{color:#000;}
.pro-billing.active a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/img1.png") no-repeat scroll 0 0 transparent;padding-right:32px !important;}
.pro-shipping_method a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/img2.png") no-repeat scroll 0 0 transparent;padding-right:38px !important;}
.pro-payment a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/img3.png") no-repeat scroll 0 0 transparent;}
.pro-review a{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/hover-box.png") no-repeat scroll 0 0 transparent;}
.section .step-title h2{display:none;}
.section.allow.active .step-title h2{display:block;color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:36px;margin:0;width:100%;}
.opc .step-title{background:none;}
h2.required, .opc .form-list label{color:#000;font-family:"newsgoth_xcn_btregular";font-size:18px;}
.opc .step{padding:0;}
.opc .form-list label{float:left;padding:5px 0 0;width:15%;}
.opc .form-list input.input-text{border:1px solid #8e8e8d;height:35px;padding:0;width:100%;color:#000;font-family:tahoma;font-size:13px;}
.opc .form-list .customer-name input{width:100%;}
.customer-name{float:left;width:100%;}
.opc .field.name-firstname{float:left !important;width:50%;}
.opc .field.name-lastname{float:left !important;width:50%;}
.opc .form-list .input-box{float:left;width:80%;}
.opc .customer-name label{float:left !important;width:30% !important;}
.opc .customer-name .input-box{float:left !important;width:59% !important;}
input.input-text.validation-failed, textarea.validation-failed{background:none repeat scroll 0 0 #ffffff;border:1px solid #de8a90 !important;margin-bottom:6px;}
.validation-advice{color:#be1622;font-family:Georgia,Times,"Times New Roman",serif !important;font-size:12px;margin:0 !important;padding-left:15px !important;width:auto !important;}
.opc .form-list select{border:1px solid #8e8e8d !important;height:30px;width:77%;line-height:30px;padding:0;font-family:tahoma;}
.save_details_news input[type="checkbox"] + label{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/checkbox.png") no-repeat scroll 0 4px transparent;margin:1px 0 0 -15px;padding:0 0 0 17px !important;vertical-align:inherit;}
.save_details_news input[type="checkbox"]:checked + label{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/select-checkbox.png") no-repeat scroll 0 4px transparent;}
.save_details_news input[type="checkbox"]{height:auto;opacity:0;width:auto;margin:0 0 0 15px !important;}
#checkout-step-billing .save_details_news .field{padding-right:0;}
.save_details_news .field:first-child{width:28%;}
.save_details_news .field:last-child{width:70%;}
.deliver-collect-btn-container.deliver-same-btn #billing-buttons-container{margin:0;width:100%;}
#shipping_add.button{margin:0;padding:12px 52px 10px;width:auto;background:#706F6F;margin:20px 0 14px;}
#shipping_add.button span span{color:#fff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:16.32px;}
#billing-buttons-container .button, #shipping-buttons-container .button{margin:0;padding:22px 38px 20px 40px;width:auto;background:#1D1D1B;}
#billing-buttons-container .button span span, #shipping-buttons-container .button span span{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -283px -153px transparent;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding-left:32px;}
.cart-color-swatch{float:right;width:75px; line-height: 34px;}
/*.cart-color-swatch > span{border:1px solid #c6c6c6;display:block;height:19px;width:19px;}*/
#shopping-information > h2::after{content:":";font-size:25px;}
.cart-success-message{background:none repeat scroll 0 0 #ececec;border-left:5px solid #a18f61;float:left;padding:8px 0 2px 20px;width:98%;color:#1d1d1b;font-family:"newsgoth_xcn_btregular";font-size:21px;text-transform:uppercase;margin-top:30px;}
.widget.widget-static-block > p{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:48px;margin:15px 0;text-transform:uppercase;}
.fancybox-content{height:auto !important;}
.only-checkout .header-inner .logo{float:none;margin:0 auto;width:100%;}
.only-checkout .header-inner .logo img{width:auto;}
.account-login .page-title{display:none;}
.fieldset .registered-users h2.legend, .fieldset .new-users h2.legend{margin:0 0 20px;}
.header-checkout .logo{margin:0;text-align:center;}
.header-secure-title{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/secure-login.png") no-repeat scroll 0 5px transparent;color:#000000;display:block;font-family:"newsgoth_xcn_btregular";font-size:24px;margin:2px auto 0;max-width:155px;text-transform:uppercase;}
.social-login{margin:0 auto;max-width:245px;text-align:center;}
.social-login .heading h2{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;margin-bottom:20px;}
#bt-loginfb{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/login-facebook.png") no-repeat scroll 12px 0 transparent;}
#bt-logingo{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/google-plus.png") no-repeat scroll 10px 0 transparent;}
#bt-logintw{background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/login-twitter.png") no-repeat scroll 10px 0 transparent;}
#sociallogin_button a{display:block;height:61px;min-width:0 !important;width:81px;color:#000000;font-family:"newsgoth_xcn_btregular";font-size:16px;text-transform:uppercase;}
#sociallogin_button a span span{display:block;line-height:normal;padding-top:74px;}
#sociallogin_button {margin: 0 auto;width: 163px;}
.social-login-separator{margin:46px auto 35px;max-width:520px;text-align:center;background:url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/accessories-picks-line.png") repeat-x scroll 0 center transparent;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;}
.social-login-separator > span{background:none repeat scroll 0 0 #ffffff;padding:0 12px;}
.account-login .registered-users .form-list{padding-left:23px;padding-right:18px;}
.registered-users span.validation-passed, .registered-users div.validation-passed{padding-right:0;}
.account-login .registered-users p{padding-left:23px;}
.registered-users p.required{float:right;max-width:390px;padding-right:18px;}
.header-checkout{margin:50px 0 25px;}
.active .step-title .heading{display:block;margin:0 0 13px;color:#000000;font-family:"newsgoth_xcn_btregular";font-size:18px;text-transform:uppercase;}
.step-title .heading, .step-title .mobie-button{display:none;}
.active .step-title .mobie-button{display:none;}
#opc-billing .heading::after{color:#e5332a;content:"*";}
.account-create, .reset-password{margin:0 auto;max-width:555px;}
.account-create .page-title h1, .reset-password .page-title h1{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:48px;text-transform:uppercase;text-align:center;margin-bottom:15px;}
.reset-password .page-title h1{font-size:36px;}
.account-create .fieldset h2.legend{background:#f9f9f9 none repeat scroll 0 0;border-bottom:1px solid #c6c6c6;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed !important;font-size:21px !important;padding:11px 0 6px 23px;text-transform:uppercase;margin-bottom:40px;}
.account-create .fieldset{margin:0 0 40px;}
.account-create .form-list label, .reset-password .form-list label{color:#000000;font-family:"newsgoth_xcn_btregular";font-size:18px;padding-right:0;text-align:right;width:120px !important;}
.reset-password .form-list label{color:#000000;font-family:"newsgoth_xcn_btregular";font-size:18px;padding-right:0;text-align:left;width:150px !important;}
.account-create .form-list .input-box{float:right;width:70%;padding-right:18px;}
.account-create span.validation-passed, .account-create div.validation-passed{padding-right:0;}
.account-create .form-list input.input-text{width:100%;}
.account-create .form-list select{width:100%;}
.account-create .form-list .control .input-box{float:left;margin-right:0;padding-right:0;text-align:right;width:120px;padding-top:0;}
.account-create li.control{padding-left:0;}
.account-create .form-list label.newsletter-label{float:right;margin:0;text-align:left;width:73% !important;color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;text-transform:none;padding-top:0;}
.account-create .form-list p.privacy-policy{float:right;width:73%;color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin-top:7px;margin-top:17px;}
.account-create #remember-me-box{float:right;width:73%;}
.account-create #remember-me-box > label{float:left;padding-right:10px !important;text-align:left;}
.account-create .form-buttons{margin:0;}
.account-create .button, .reset-password .button{padding:22px 0 20px !important;width:217px;margin:30px 0 0 !important;}
.account-create .button span span, .reset-password .button span span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -283px -153px;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding-left:32px;}
.account-create p.required{margin-right:0;}
.thax-msg{margin:0 auto;max-width:444px;text-align:center;}
.thax-msg h1{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:36px;margin:17px 0 7px;}
.thax-msg > span{border-top:1px solid #8e8e8d;display:block;margin:0 auto;width:211px;}
.sucsess-log{text-align:center;margin:17px 0 38px;}
.thax-text{text-align:center;}
.thax-text > span{display:block;color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:21px;font-style:italic;}
.sucsess-bottom{float:left;width:100%;margin-top:90px;margin-bottom:60px;}
.sucsess-bottom-img{float:left;margin:0 0.5%;text-align:center;width:24%;}
.cms-2col-left h1, .cms-2col-right h1, .cms-3col-layout h1{color:#000000;font-family:"newsgoth_xcn_btregular";font-size:21px;}
.cms-2col-left p strong, .cms-2col-right p strong{color:#575756;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;font-weight:bold;}
.cms-2col-left p, .cms-2col-right p{color:#575756;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;font-weight:normal;margin-bottom:20px;}
.cms-golden-text{border-bottom:5px solid #1d1d1b;border-top:5px solid #1d1d1b;color:#a18f61 !important;font-family:NewsGothicBT-BoldExtraCondensed !important;font-size:24px !important;letter-spacing:1px;padding:15px 20px;text-transform:uppercase !important;}
.cms-3col-left{float:left;width:32%;}
.cms-3col-middle{float:left;margin:0 2%;width:32%;}
.cms-3col-right{float:right;width:32%;}
.cms-3col-layout p{color:#000;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;margin-bottom:20px;}
.cms-3col-layout .cms-golden-text{padding:15px 10px;text-align:center;}
.store-list-row:last-child{border:medium none;}
.thax-text a{color:#a18f61;font-family:Georgia,Times,"Times New Roman",serif;font-size:21px;font-style:italic;}
.cart-right h2{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:36px;}
#cart-sidebar-wrap .product-image{float:left;width:90px;}
#cart-sidebar-wrap .product-details{color:#404041;float:left;font-size:15px;padding:0;width:178px;text-align: left;}
#cart-sidebar table th{color:#404041;font-size:15px;padding:0 8px 0 0;text-align:left;width:70px;}
#cart-sidebar table td{font-size:15px;text-align:left;}
#cart-sidebar .product-name a{text-transform:capitalize;font-size:16px;}
#cart-sidebar li{background:transparent none repeat scroll 0 0;padding:10px 0 18px;}
#show_all_items{background:#D9D9D9;color:#000;font-family:"newsgoth_xcn_btregular";font-size:21px;text-align:center;padding:2px 0;margin:20px 0 0;}
#show_all_items > span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll 5px -475px;display:inline-block;height:16px;margin-left:5px;width:22px;}
#opc-billing h2.required{margin:2px 0 20px 0;}
.opc .form-list li.fields .field{float:none;padding:0 0 20px;}
#checkout-step-billing .control.save_details_news{margin:0;}
.deliver-collect-btn-container.deliver-same-btn{margin:0;}
.cart-right #shopping-cart-totals-table tbody tr:last-child td, .cart-right #shopping-cart-totals-table tbody tr:last-child th{padding:5px 10px 5px 0;color:#58595b;font-family:"newsgoth_xcn_btregular";font-size:18px;text-transform:uppercase;border-top:1px solid #c6c6c6;border-bottom:none;}
.cart-right #shopping-cart-totals-table tbody td .price{font-size:18px;}
.cart-right #shopping-cart-totals-table tfoot tr:first-child td, .cart-right #shopping-cart-totals-table tfoot td .price{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;font-weight:normal;padding:10px 0;}
.cart-right #shopping-cart-totals-table tfoot tr:first-child td{border-top:1px solid #918f8f;border-bottom:1px solid #918f8f;}
.cart-right .cart-discount{margin:0;}
.cart-right .cart-discount .v-fix{margin-right:0;width:60%;}
.cart-right .cart-discount .input-text{height:50px;padding:0;width:100%;border:1px solid #8e8e8d;color:#9c9b9b;font-family:"newsgoth_xcn_btregular";font-size:18px;text-transform:uppercase;text-indent:18px;}
.cart-right .cart-discount .button{background:#1d1d1b !important;padding:18px 0 15px;width:40%;}
.cart-right .cart-discount .button span span{color:#fff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;}
.cart-right .cart-middle{padding:0;}
.add-min-height .cart-right #cart_total{padding:0;margin-bottom:18px;}
.cart-right #cart_total{margin-bottom:18px;}
#opc-shipping_method dl.sp-methods li{background:#fbfbfb none repeat scroll 0 0;border-left:1px solid #c6c6c6;float:left;margin-right:0;padding-top:55px;text-align:center;width:33%;min-height:182px;margin-top:20px;}
#opc-shipping_method dl.sp-methods li img{display:block;margin:0 auto 12px;}
#opc-shipping_method dl.sp-methods li > span{display:block;color:#000;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;margin:15px auto;}
#opc-shipping_method dl.sp-methods li label{color:#000;font-family:"newsgoth_xcn_btregular";font-size:21px;text-transform:uppercase;}
#opc-shipping_method dl.sp-methods li label .price{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;}
.opc input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/sprite-redio-btn.png") no-repeat scroll 5px -18px;padding:0 0 1px 30px;}
.opc input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/sprite-redio-btn.png") no-repeat scroll 5px 7px;padding:0 0 1px 30px;}
.cart .shipping dl.sp-methods:first-child{margin-bottom:0;}
.cms-no-route .thax-msg{max-width:460px;margin-top:40px;}
.cms-no-route .thax-msg h1{margin:5px 0 7px;}
.cms-no-route .thax-msg h4{color:#000000;display:block;font-family:Georgia,Times,"Times New Roman",serif;font-size:30px;font-style:italic;text-transform:capitalize;}
.formsize{border:2px solid #c6c6c6;margin:30px auto 0;max-width:300px;}
.cms-newsletter-error .thax-msg{max-width:650px;}
.formsize .form-list label{padding:8px 0 15px 5px;width:25%;}
#opc-billing{max-width:690px;}
#collected.store-collected label, #collected.store-collected p{display:none;}
.active_method{background:#F2F2F2 !important;position:relative;}
#store_collect_box{float:left;width:96%;background:#F2F2F2;border:1px solid #c6c6c6;padding:28px 0 28px 28px;border-bottom:none;margin-top:-1px;}
#store_selected{background:#000000 none repeat scroll 0 0;color:#ffffff !important;}
#checkout-shipping-method-load .sp-methods{margin:0;}
.store_clickcollect h2{color:#1d1d1b;font-family:"newsgoth_xcn_btregular";font-size:21px;text-transform:uppercase;margin-bottom:14px;}
.store_image{float:left;width:42%;}
.store_address{color:#000000;float:left;font-family:"newsgoth_xcn_btregular";font-size:14px;line-height:normal;padding-left:4%;width:15%;}
.store_opening{border-left:1px solid #c6c6c6;float:left;padding-left:3.5%;width:35%;margin-bottom:2px;padding-bottom:40px;}
.store_address h3, .store_map, .store_opening h3{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:14px;text-transform:uppercase;}
.store_opening dt{clear:left;color:#000000;float:left;font-family:"newsgoth_xcn_btregular";font-size:14px;padding:0;width:80px;line-height:normal;}
.store_opening dd{color:#000000;float:left;font-family:"newsgoth_xcn_btregular";font-size:14px;padding:0;text-align:left;width:auto;line-height:normal;}
.store_opening .store-phone, .store_opening .store-email{color:#000;font-family:"newsgoth_xcn_btregular";font-size:14px;float:left;width:100%;line-height:normal;}
.tm_tracking_disable{display:none;}
#store_collect_box .store-email a, #store_collect_box .store-phone span{color:#000;font-family:"newsgoth_xcn_btregular";font-size:14px;}
#store_collect_box .store-email, #store_collect_box .store-phone{color:#000;font-family:"newsgoth_xcn_btregular";font-size:14px;}
#store_selected{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#000000 url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/down-aro.png") no-repeat scroll 93% 9px;color:#ffffff !important;font-family:"newsgoth_xcn_btregular" !important;font-size:14px !important;height:28px;line-height:28px;padding:0 0 0 8px !important;text-transform:uppercase;width:195px !important;}
.store_map{margin-top:7px;}
.store_opening .store-phone{margin-top:10px;}
#default_shipping_method, #shipping_click_collect{background:#1D1D1B;padding:21px 45px 23px 35px !important;margin-top:40px;float:left;}
#default_shipping_method.button span span, #shipping_click_collect.button span span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -283px -153px;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding-left:32px;}
#shipping-buttons-container{float:left;margin:0;}
#shipping-new-address-form .input-box input{background:transparent none repeat scroll 0 0 !important;}
.category-recommend{float:left;width:100%;}
#itemslider-featured-cms-main{margin-top:35px;}
#itemslider-featured-cms-main .item{text-align:center;padding:0 10px;}
.shipping_standard_delivery > span{padding-left:50px;text-align:left;width:178px;}
.shipping_click_collect_free > span{text-align:left;width:195px;padding-left: 50px; }
.shipping_next_day > span{padding-left:56px;text-align:left;width:178px;}
.payment-method{color:#000;font-family:"newsgoth_xcn_btregular";font-size:18px;margin-bottom:30px;text-transform:uppercase;}
.image-container {min-height: 47px;}
#checkout-payment-method-load dt img{display:block;height:auto;margin:0 auto;}
#checkout-payment-method-load dt{background:#fbfbfb none repeat scroll 0 0;float:left;margin:0;padding:40px 0 50px;text-align:center;width:49.8%;border-left:1px solid #c6c6c6;}
#checkout-payment-method-load input[type="radio"] + label{color:#000;font-family:"newsgoth_xcn_btregular";font-size:21px;text-transform:uppercase;}
#checkout-payment-method-load dt:last-child{padding-bottom:50px !important;padding-top:40px !important;}
#checkout-payment-method-load dt:first-child{padding-bottom:50px !important;padding-top:40px !important;position:relative;}
.payment_method_checkmo > img{margin-bottom:8px !important;}
.payment_method_ccsave > img{margin-bottom:1px !important;}
.method-title{padding:0;}
#payment_form_ccsave{background:#f2f2f2 none repeat scroll 0 0;border:1px solid #c6c6c6;border-bottom:none;float:left;margin:-11px 0 0;padding:40px 0 35px 35px;width:95.3%;}
.paymentsage{background:#f2f2f2 none repeat scroll 0 0;border:1px solid #c6c6c6;border-bottom:none;float:left;margin:-18px 0 0 !important;padding:40px 0 35px 35px !important;width:95.3%;}
.payment_method_ccsave.active_method{border-right:1px solid #c6c6c6;}
#payment_form_ccsave span{float:left;margin-right:18px;padding:8px 6px;text-align:center;}
.paymentsage span{display:inline-block;margin-right:18px;padding:8px 6px;text-align:center;}
#payment_form_ccsave img{display:block;margin-bottom:23px;}
.paymentsage img{display:block;margin-bottom:23px;}
.active_type{border:3px solid #1d1d1b;}
#ccsave_cc_type, #sagepaydirectpro_cc_type{display:none;}
#payment_form_ccsave.form-list input.input-text{width:432px;}
.paymentsage.form-list input.input-text{width:432px;}
.opc #co-payment-form .method-desc select.month, .opc #co-payment-form .method-desc select.year{float:none;width:155px !important;}
.opc #co-payment-form .method-desc .form-list input.input-text.cvv{float:none;width:140px !important;}
.sp-methods dd #payment_form_ccsave li{margin:18px 0;}
.sp-methods dd .paymentsage li{margin:18px 0;}
.cvv-what-is-this{color:#a18f61;font-family:"newsgoth_xcn_btregular";font-size:14px !important;text-decoration:underline;line-height:34px;margin-left:10px;}
#payment-buttons-container .button{background:#1d1d1b none repeat scroll 0 0;float:left;height:auto;line-height:normal;margin:0;padding:20px 38px 17px;width:auto;}
#payment-buttons-container .button span span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -283px -153px;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding-left:32px;}
#payment-buttons-container{margin:0;}
#checkout-payment-method-load dt:first-child{float:right !important;}
.payment_method_checkmo{float:right !important;}
.payment_method_checkmo.active_method{border-left:1px solid #c6c6c6;}
#login-form .input-box.validation-passed{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/right-btn.png") no-repeat scroll right 10px;padding-right:25px !important;width:70%;}
#login-form .input-box.validation-error{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/cross-btn.png") no-repeat scroll right 10px;padding-right:25px !important;width:70%;}
#payment_form_ccsave .input-box.validation-passed{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/right-btn.png") no-repeat scroll right 10px;padding-right:25px !important;width:432px;}
.paymentsage .input-box.validation-passed{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/right-btn.png") no-repeat scroll right 10px;padding-right:25px !important;width:432px;}
#payment_form_ccsave .input-box.validation-error{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/cross-btn.png") no-repeat scroll right 10px;padding-right:25px !important;width:432px;}
.paymentsage .input-box.validation-error{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/cross-btn.png") no-repeat scroll right 10px;padding-right:25px !important;width:432px;}
#checkout-review-table.data-table th{border:none;border-bottom:1px solid #c6c6c6;background:#f9f9f9 none repeat scroll 0 0;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed !important;font-size:18px !important;}
#checkout-review-table.data-table tbody td{border:none;border-bottom:1px solid #c6c6c6;color:#1d1d1b;font-family:"newsgoth_xcn_btregular";font-size:14px !important;}
#checkout-review-table.data-table tfoot td{border:none;border-bottom:1px solid #c6c6c6;color:#1d1d1b;font-family:"newsgoth_xcn_btregular";font-size:14px !important;text-align:center !important;}
#checkout-review-table.data-table tfoot .last td{border:none;border-bottom:none;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:16px !important;}
#checkout-step-review .data-table .product-name{font-size:14px;}
#review-buttons-container p{color:#000000;font-family:"newsgoth_xcn_btregular";font-size:18px;}
#review-buttons-container p a{color:#a18f61;font-family:"newsgoth_xcn_btregular";font-size:18px;text-decoration:underline;}
#review-buttons-container .button.btn-checkout{background:#1d1d1b;padding:18px 30px 15px;}
#review-buttons-container .button.btn-checkout span span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -283px -153px;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding-left:32px;}
.order-success h2.sub-title{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:36px;margin-bottom:15px;}
.order-success p{color:#000000;font-family:"newsgoth_xcn_btregular";font-size:18px;text-transform:uppercase;}
.order-success p a{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;text-transform:uppercase;}
.order-success .buttons-set .button{background:#1d1d1b none repeat scroll 0 0;float:none;height:auto;line-height:normal;margin:30px 0 0;padding:18px 68px 19px;width:auto;}
.order-success .buttons-set .button span span{color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;}
.order-success{margin:85px auto 60px;max-width:720px;text-align:center;}
.order-confirmed-img{margin-bottom:23px;}
.header-secure-title.checkout-title{padding-left:17px;}
.select-your-region2:after{display:block;clear:both;content:"";}
#checkout-prosess-steps{display:table;float:none;margin:35px auto 65px;max-width:723px;width:100%;}
#checkout-prosess-steps li{background:transparent none repeat scroll 0 0;height:auto;line-height:normal;margin:0;padding:0;width:auto;float:left;}
#checkout-prosess-steps li a{color:#000;display:block;font-family:"newsgoth_xcn_btregular";font-size:21px;height:40px;line-height:44px;padding:0 0 0 55px;background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/step-succses-checkbox.png") no-repeat scroll 0 0;padding-right:38px !important;}
#cart-right #billing-buttons-container, #cart-right #shipping-method-buttons-container, #cart-right #payment-buttons-container, #cart-right #review-buttons-container{margin:0 0 35px;}
#cart-right #billing-buttons-container .button span span, #cart-right #shipping-method-buttons-container .button span span, #cart-right #payment-buttons-container .button span span, #cart-right #review-buttons-container .button span span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/lock.png") no-repeat scroll 0 3px;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:17px;padding-left:25px;}
#cart-right #billing-buttons-container .button, #cart-right #shipping-method-buttons-container .button, #cart-right #payment-buttons-container .button, #cart-right #review-buttons-container .button{background:#1d1d1b none repeat scroll 0 0;margin:0;padding:10px 38px 10px 40px;width:100%;}
.opc .form-list .customer-name-middlename .field.name-firstname, .opc .form-list .customer-name-middlename .field.name-lastname {
  clear: none;
  float: left;
  width: 50%;
}
.opc .form-list .customer-name-middlename label {
  width: 30%;
}
.opc .form-list .customer-name-middlename .input-box {
  width: 60%;
}

#opc-billing .validate-select.validation-failed + .validation-advice {
  float: left;
}

/* Customer Servise Page*/
.padder .tab-content{display:none;}
.padder .tab-content.active{display:block;}
.cms-customer-services .page-title h1{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:48px;text-align:center;}
.main-tabbings li{border:1px solid #c6c6c6;float:left;margin-right:1.6%;width:18.5%;border-bottom:none;text-align:center;background:#FBFBFB;padding:38px 0;}
.main-tabbings li.active{background:#F2F2F2;position:relative;}
.main-tabbings li a{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;}
.main-tabbings li:last-child{margin-right:0;}
.window-overlay{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/search-bg.png") repeat scroll 0 0;}
.remember-me-popup{border:1px solid #c6c6c6;box-shadow:none;width:510px;}
.remember-me-popup h3{background:#f6f6f6 none repeat scroll 0 0;border-bottom:1px solid #c6c6c6;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding:12px 0 10px 23px;}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -278px -28px !important;height:25px;right:7px;top:10px;width:25px;}
.remember-me-popup-close-button.a-right{display:none;}
.remember-me-popup .remember-me-popup-body p{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:0;}
.remember-me-popup .remember-me-popup-body{padding:18px 19px 28px 23px;}
.fancybox-inner .page-title h2{background:#f6f6f6 none repeat scroll 0 0;border-bottom:1px solid #c6c6c6;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding:12px 0 10px 23px;text-align:left;}
#forget-content{padding:18px 20px 28px 23px;width:467px;}
#forget-content p{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:0 0 35px;text-align:left;}
.fancybox-inner #forget-content .form-list li .input-box{width:75%;}
#forget-content .form-list label{font-size:16px;}
#forget-content #forget-button.button{background:#1b1b1d none repeat scroll 0 0;color:#1d1d1b;float:right;margin:20px 0 0 0;padding:15px 0 13px !important;width:180px;}
#forget-content #forget-button.button span span{color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;}
#forget-content .success-msg{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;text-align:left;}
.pro-billing.allow a, .pro-shipping_method.allow a, .pro-payment.allow a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/step-sucsses.png") no-repeat scroll 0 0;padding-right:32px !important;color:#000000 !important;}
#step-edit-id-billing > a, #step-edit-id-shipping_method > a, #step-edit-id-payment > a{background:transparent none repeat scroll 0 0;height:auto !important;line-height:normal !important;color:#a18f61 !important;font-family:"newsgoth_xcn_btregular" !important;font-size:14px !important;text-decoration:underline;margin-top:-12px;}
.pro-shipping_method.active a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/active-img2.png") no-repeat scroll 0 0;}
.pro-payment.active a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/active-img3.png") no-repeat scroll 0 0;}
.pro-payment.allow a{padding-right:0 !important;}
.customerservice-tabing{margin:0 auto;max-width:1130px;}
#delivery-info a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilivery-info.png") no-repeat scroll 0 0 !important;display:inline-block;height:35px;padding-left:45px;}
#retruns a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/returns.png") no-repeat scroll 0 0 !important;display:inline-block;height:35px;padding-left:45px;}
#faqs a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/faqs.png") no-repeat scroll 0 0 !important;display:inline-block;height:35px;padding-left:40px;}
#size-guide a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-&-fit-guides.png") no-repeat scroll 0 6px !important;display:inline-block;height:35px;padding-left:60px;white-space:nowrap;}
#contact-us a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/contact-us.png") no-repeat scroll 0 -2px !important;display:inline-block;height:35px;padding-left:47px;}
.tab-content.active{background:#f2f2f2 none repeat scroll 0 0;border:1px solid #c6c6c6;float:left;margin-top:-1px;padding:0 3%;width:93.6%;}
.customer-service-title h1{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:28px;font-style:italic;text-transform:capitalize;margin:35px 0 23px;}
.reset-password{margin-top:50px;}
.add-min-height #cart-sidebar-wrap .order-shadow{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/order-shadow.png") repeat-x scroll 0 100%;height:67px;position:absolute;width:100%;bottom:-10px;left:0;}
.add-min-height #cart-sidebar-wrap.showall .order-shadow{background:none;display:none;}
#cart-sidebar-wrap{position:relative;max-height:300px;}
.address-customer-logged > label, .address-customer-logged .input-box select{width:100% !important;}
#checkout-step-billing .form-list .control .input-box{float:left;margin-left:10px;padding:0;position:static;width:auto !important;}
#register-customer-password{margin-top:20px;}
#store-details-view{float:left;width:100%;margin-bottom:40px;position:relative;}
#store-details-view .store-name{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/search-bg.png") repeat scroll 0 0;color:#000000;display:inline-block;font-family:NewsGothicBT-BoldExtraCondensed;font-size:48px;padding:15px 25px;}
#store-details-view a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/search-bg.png") repeat scroll 0 0;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;padding:6px 12px;position:absolute;right:42px;text-transform:uppercase;top:0;}
#store-details-hero{float:left;margin:0;width:40%;}
#store-details-bottom{float:right;width:58%;}
#store-details-hero #store-details-map{width:100%;}
#store-details-bottom #store-details-opening{float:left;margin-right:3%;width:26.5%;}
#store-details-bottom #store-details-contact{width:26.5%;}
#store-details-bottom #store-details-info{float:right;width:41.5%;}
#store-details-bottom #store-details-opening dl{width:100%;}
#store-details-bottom #store-details-contact .store-address{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;line-height:22px;padding-left:23px;}
#store-details-bottom #store-details-contact .store-email, #store-details-bottom #store-details-contact .store-phone{padding-left:23px;}
.store-additional-text{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin-bottom:24px;padding-left:23px;}
.store-additional-visit a{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;padding-left:23px;text-decoration:underline;font-style:italic;}
.store-click-collect a, .store-naerest-tube h4, .store-print-page a{color:#000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;text-transform:uppercase;margin-left:23px;display:block;height:32px;padding-left:48px;}
.store-naerest-tube span{color:#706f6f;display:block;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;line-height:16px;margin-top:-8px;padding-left:70px;text-transform:capitalize;margin-bottom:10px;}
.store-additional-img2 a{color:#000000;display:block;float:right;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;font-style:italic;margin-top:5px;text-align:right;text-decoration:underline;width:100%;}
.store-additional-img1{margin-bottom:15px;padding-left:23px;}
.store-additional-visit .store-phone{margin-bottom:18px;padding-left:23px;}
.store-additional-img2{padding-left:23px;}
.store-click-collect a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/store-click-&-collect.png") no-repeat scroll 0 0;margin-bottom:12px;}
.store-naerest-tube h4{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/nearest-tube.png") no-repeat scroll 0 0;}
.store-print-page a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/print-this-page.png") no-repeat scroll 0 0;margin-bottom:14px;}
.deliveryinfo-tabings{float:left;margin-bottom:30px;width:100%;}
.customer-service-text{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin-bottom:20px !important;}
.customer-service-subtitle h3{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;margin:30px 0 22px;}
.deliveryinfo-tabings .tabs li{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/plus.png") no-repeat scroll 98% 17px;border-top:1px solid #c6c6c6;color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;padding:7px 20px;text-transform:uppercase;width:96%;float:left;}
.deliveryinfo-tabings .tabs li.active{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/mainus.png") no-repeat scroll 98% 17px;}
#faqss{border-bottom:1px solid #c6c6c6;}
.deliveryinfo-tabings .tab-content.active{background:transparent none repeat scroll 0 0;border:medium none;float:left;padding:0;width:100%;}
.std ul ul{list-style-type:none;}
.uk-and-europe-tabings{float:left;width:31%;}
.international-tabings{float:right;width:65%;}
.uk-and-europe-tabings h3, .international-tabings h3{color:#fff;font-family:"newsgoth_xcn_btregular";font-size:24px;background:#1D1D1B;padding:8px 0;text-align:center;margin:30px 0 18px;}
.uk-and-europe-tabings li{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/down-aro-cs.png") no-repeat scroll 95% 17px !important;border-top:1px solid #818180 !important;color:#000000 !important;font-family:Georgia,Times,"Times New Roman",serif !important;font-size:13px !important;padding:7px 0 7px 15px !important;text-transform:none !important;width:95% !important;}
.international-tabings li{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/down-aro-cs.png") no-repeat scroll 95% 17px !important;border-top:1px solid #818180 !important;color:#000000 !important;font-family:Georgia,Times,"Times New Roman",serif !important;font-size:13px !important;padding:11px 0 11px 15px !important;text-transform:none !important;width:95% !important;}
.uk-and-europe-tabings li a{color:#000000 !important;display:block;padding-right:144px;}
.international-tabings1{float:left;width:48%;margin:0 !important;}
.international-tabings2{float:right;width:48%;margin:0 !important;}
.delivery-infos-text{float:left;width:50%;color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin-bottom:18px;}
.uk-and-europe-tabings .tablink.active, .international-tabings .tablink.active{background:#e5e5e5 url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/up-aro.png") no-repeat scroll 95% 17px !important;}
.uk-and-europe-tabings .tab-content.active, .international-tabings .tab-content.active{background:#e5e5e5;padding:0 0 0 15px;width:95%;}
.uk-and-europe-tabings .tablink.active a, .international-tabings .tablink.active a{font-weight:bold;}
.delivery-infos-text > span{display:block;color:#706f6f;font-family:Georgia,Times,"Times New Roman",serif;font-size:12px;width:118px;}
.contact-col1{border-right:1px solid #c6c6c6;float:left;width:49.9%;margin-bottom:30px;}
.contact-col2{float:right;width:46%;}
.office-hours{color:#000;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;font-weight:bold;margin-bottom:32px !important;}
.contact-title{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;text-transform:uppercase;margin:10px 0 35px;}
#contact-form label{color:#000000;font-family:"newsgoth_xcn_btregular";font-size:18px;text-transform:uppercase;width:22%;float:left;}
#contact-form .input-box{width:71%;float:left;}
#contact-form .input-box input{width:100%;float:left;height:35px;}
#contact-form .input-box select{width:100%;float:left;height:30px;}
#contact-form .input-box textarea{width:100%;float:left;min-height:250px;}
#contact-form li{float:left;width:100%;margin-bottom:15px;}
.submitButton{background:#1d1d1b url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/send-mail.png") no-repeat scroll 33px 16px;border:medium none;color:#ffffff;float:right;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding:11px 32px 15px 60px;text-transform:uppercase;margin:22px 30px 8px 0;}
.send-contact-mail .button{background:#1d1d1b none repeat scroll 0 0;float:right !important;margin:22px 30px 8px 0 !important;padding:16px 0 !important;width:178px;}
.send-contact-mail .button span span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/send-mail.png") no-repeat scroll 0 5px;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;padding-left:30px;text-transform:uppercase;}
.address-list h3{font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;color:#000;height:25px;padding-left:35px;}
.address-list p{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;color:#706F6F;padding-left:35px;margin-top:-2px;}
.contact-head-office h3{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/head-office-address.png") no-repeat scroll 0 0;}
.contact-warehouse h3{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/wearhouse-address.png") no-repeat scroll 0 0;}
.contact-store-finder h3{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/store-locator-contact.png") no-repeat scroll 0 0;}
.contact-store-finder a{background:#1d1d1b url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/store-finder.png") no-repeat scroll 25px 10px;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;margin-left:35px;padding:8px 28px 8px 40px;text-transform:uppercase;}
.contact-head-office{margin-bottom:25px;}
.contact-warehouse{margin-bottom:30px;}
.contact-store-finder > p{margin-bottom:20px;}
#faqs_contents h4{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:16px;text-transform:uppercase;}
#faqs_contents h6{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:16px;text-transform:uppercase;text-align:right;}
.std table th, .std table td{color:#000000;}
.timeline-comtent{float:left;text-align:center;width:100%;}
.getdirection-store input{background:#1d1d1b url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/store-finder.png") no-repeat scroll 15px 8px;border:medium none;color:#ffffff;font-family:"newsgoth_xcn_btregular";font-size:18px;margin-top:10px;padding:6px 15px 6px 30px;text-transform:uppercase;}
.opc.add-min-height .page-title{padding:0 !important;}
.my-popup{width:800px !important;}
#h2-delivery-info, #h2-retruns, #h2-faqs, #h2-size-guide, #h2-contact-us{display:none;}
.tabs li a{display:block;}
.window-overlay{position:fixed;}
.cart-middle .topcart-total{border-top:1px solid #c6c6c6;color:#58595b;font-family:"newsgoth_xcn_btregular";font-size:18px;padding:5px 10px 5px 0;text-transform:uppercase;margin-top:18px;}
.cart-ajaxLoader{background:#ffffff none repeat scroll 0 0;height:100%;left:0;opacity:0.5; filter:Alpha(opacity=50)position:fixed;top:0;width:100%;z-index:9999;}
.cart-ajaxLoader > img{left:50%;position:absolute;top:50%;}
.store-detail-map{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;text-decoration:underline;font-style:italic;}
#cart-sidebar.mini-products-list li.last{border-bottom:none;}
.notfound-title{color:#000000;font-family:NewsGothicBT-BoldExtraCondensed;font-size:24px;line-height:normal;margin-top:22px;text-transform:uppercase;}
.notfound-message{color:#000000;font-family:Georgia,Times,"Times New Roman",serif;font-size:14px;}
#notfound-hero .caption{padding:47px 20px;}
.store-name-back{padding:25px 15px;}
.please-wait{background:#ffffff none repeat scroll 0 0;border:1px solid #f58026;color:#f58026;display:block;font-size:16px;font-weight:normal;left:0;margin:0 auto;padding:20px;position:absolute;right:0;text-align:center;top:50%;white-space:nowrap;width:155px;z-index:99;}
#more_details{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/plus.png") no-repeat scroll 94% 8px;display:block;color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:14px;text-transform:uppercase;margin:15px 0;cursor:pointer;}
.sizeguied-tabing > ul > li{float:left;text-align:center;width:14.2%;}
.sizeguied-tabing > ul{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/scale.png") repeat-x scroll 0 100%;float:left;height:70px;width:100%;}
.sizeguied-tabing> ul > li > a{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;}
#shirts-tab, #tops-tab, #suits-tab, #shoes-tabs{width:12%;}
#outerwear-tab{width:20%;}
#trousers-tab{width:19%;}
#accessories-tab{width:13%;}
.sizeguied-tabing .tab-content.active{border:medium none;padding:0;}
.sizeguied-tabing > ul > li.active > a{color:#a39163;}
.shirt-tabing li a, .outerwear-blazers-tabing li a, .trousers-denim-tabing li a{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;}
.shirt-tabing li.active a, .outerwear-blazers-tabing li.active a, .trousers-denim-tabing li.active a{color:#a39163;}
.shirt-tabing li, .outerwear-blazers-tabing li, .trousers-denim-tabing li{float:left;width:104px;}
.sizeguide .sg-body h1.page-switch{display:none;}
#shirts-first-tab_contents, #shirts-tab_contents, #formal-shirts-tab_contents, #tops-tab_contents, #outerwear-first-tab_contents, #outerwear-tab_contents, #blazers-tab_contents, #trousers-first-tab_contents, #trousers-tab_contents, #suits-tab_contents, #shoes-tabs_contents, #accessories-tab_contents, #denim-tab_contents{width:100%;}
.sizeguide{width:100%;margin:0 auto;text-align:center;}
.sizeguide .sg-header ul{padding:100px 0 0px;margin:0;}
.sizeguide .sg-header ul li{list-style:none;display:inline;}
.sizeguide .sg-header ul li a{text-decoration:none;font-family:'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:1.25em;padding:0px 10px;color:#000;}
.sizeguide .sg-header ul li a:hover, .sizeguide .sg-header ul li a.select{color:#a39163;}
.sizeguide .sg-trapline{margin:0px 0 10px;}
.sizeguide .sg-body{text-align:left;}
.sizeguide .sg-body .sg-sample{padding-bottom:20px;}
.sizeguide .sg-body .sg-sample img{float:left;margin-top:10px;width:49%;clear:left;}
.sizeguide .sg-body .sg-description{width:49%;float:right;}
.sizeguide .sg-body h1{color:#a39163;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;}
.sizeguide .sg-body h2{font-family:'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;font-size:1.5em;color:#000;margin:0px;font-weight:normal;}
.sizeguide .sg-body em{display:block;font-weight:bold;padding:10px 0 15px;}
.sizeguide .sg-body .sg-sample{font-size:12px;}
.sizeguide .sg-body .sg-sample h2{display:inline;font-family:'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;color:#000;margin:0px;font-weight:normal;}
.sizeguide .sg-body h3{color:#A39163;font-family:'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;font-size:2em;font-weight:normal;margin:0;float:left;}
.sizeguide .sg-body .switcher{margin:0;padding:0;float:right;height:40px;}
.sizeguide .sg-body .switcher li{list-style:none;display:inline;border-left:1px solid #555;padding-left:10px;}
.sizeguide .sg-body .switcher li:first-child{border:0;padding-right:9px;}
.sizeguide .sg-body .switcher a{color:#000;text-decoration:none;font-family:'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;font-size:1.4em;}
.sizeguide .sg-body .switcher a:hover{text-decoration:underline;}
.sizeguide .sg-body .switcher .select a{color:#A39163;}
.sizeguide .sg-body table{clear:both;width:100%;border-collapse:collapse;margin-top:10px;margin-bottom:20px;border:0;}
.sizeguide .sg-body table th{background:#d5d5d5;font-size:1.4em;font-family:'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;font-weight:normal;text-align:center;color:#000;line-height:200%;border:0;width:13%;}
.sizeguide .sg-body table td{text-align:center;border:0;color:#000;line-height:200%;border:0;}
.sizeguide .sg-body table.borderframe, .sizeguide .sg-body table.borderframe td, .sizeguide .sg-body table.borderframe th{border:1px solid #EFEEEC;}
.sizeguide .sg-body table.highlight tr td:first-child{background:#efeeec;font-size:1.4em;font-family:'NewsGothicRomanCondensed',Arial,Helvetica,sans-serif;width:30%;text-align:left;padding-left:20px;}
.sizeguide .sg-body table.highlight tr.cm{left:-3000px;position:absolute;}
.sizeguide .sg-body table.highlight tr.inches{left:-3000px;}
.sizeguide .sg-body table.highlight tr.gap td{background:#fff !important;height:10px;padding:0;font-size:0px;}
.sizeguide .sg-body table.highlight tr.label td{background:#efeeec !important;color:#000;}
.sizeguide .sg-body .hover{background-color:#f5e8c5;}
.sizeguide .sg-body .hover td:first-child , .sizeguide .sg-body th.hover{background-color:#dec88a !important;}
.sizeguide .sg-body .bar-left{float:left;width:49%;}
.sizeguide .sg-body .bar-right{float:right;width:49%;}
.sizeguide .sg-body .page-switch a{color:#000;text-decoration:none;}
.sizeguide .sg-body .page-switch a:hover{text-decoration:underline;}
.sizeguide .sg-footer{padding-top:40px;text-align:center;color:#000;}
.sizeguide .sg-footer a{color:#A39163;text-decoration:none;}
.sizeguide .sg-footer a:hover{text-decoration:underline;}
.sizeguide .clear{clear:both;height:0px;line-height:0px;font-size:0px;}

/* privacy policy page */
.cms-privacy-policy-page .std .content {color: #000000;font-size: 13px;}
.cms-privacy-policy-page h2 span a {font-family: newsgoth_xcn_btregular; font-size: large;}
.cms-privacy-policy-page h2 span {color: #000000;font-family: NewsGothicBT-BoldExtraCondensed;font-size: 21px !important; font-weight: normal;}

/************************** Media Query *******************************/
@media only screen and (min-width:600px) and (max-width:964px){.col2-set.account-info{float:left;width:100%;}
.col2-set.add-book{float:left;width:100%;}
.main-container-account .col2-left-layout .col-main{width:75%;}
.main-container-account .col-left{width:23%;}
.dashboard .welcome-msg{margin-bottom:20px;}
.form-list label{width:25%;}
.form-list .input-box{float:left;width:60%;}
.news-form .form-list .input-box{width:auto;}
.form-list input.input-text, .form-list textarea, .form-list select{width:100%;}
.form-list .wide input.input-text{width:60%;}
.storesearch-block{left:0;margin:0 auto;top:45px;width:73%;right:0;}
#map{min-height:254px;}
.map-search .storesearch-block{top:35px;}
.address{width:51%;}
.opening{width:49%;}
.name-col{width:36%;}
.cart-table td.prod-options{width:26%;}
.cart .page-title.title-buttons{width:36%;}
.notify-button{width:64%;}
.cart-collaterals{display:none;}
.cart .totals .checkout-types .btn-proceed-checkout{float:right;margin:27px 0 2px !important;}
#shopping-information{width:48%;float:right;}
.cart .shipping{margin:-55px 0 0;width:47%;}
.cms-img-three{float:left;margin-right:2%;width:49%;}
.cms-img-four{float:right;width:49%;}
#checkoutStepLogin .form-list .input-box, .registered-users .form-list .input-box{width:64%;}
#login-form .input-box.validation-passed, #login-form .input-box.validation-error{width:58%;}
.customer_service, .security, .delivery, .returns{min-height:200px;width:50%;}
#checkoutStepLogin .buttons-set a, .registered-users .form-buttons a{margin:0 0 18px;float:right;width:100%;text-align:right;}
.update_box label{height:auto;line-height:normal;width:60px;}
.cart-table td.prod-options{padding-top:10px;padding-bottom:10px;}
.shiping-cost-info{width:100%;}
#opc-billing{max-width:722px;}
#store-details-bottom{float:left;width:100%;}
#store-details-hero{width:100%;margin-bottom:25px;position:relative;}
.main-tabbings li{margin-right:1.4%;padding:20px 0;}
#delivery-info a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilivery-info.png") no-repeat scroll 28px 0 !important;display:inline-block;height:auto;padding-left:0;padding-top:32px;}
#retruns a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/returns.png") no-repeat scroll 10px 0 !important;display:inline-block;height:auto;padding-left:0;padding-top:32px;}
#faqs a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/faqs.png") no-repeat scroll 4px 0 !important;display:inline-block;height:auto;padding-left:0;padding-top:32px;}
#size-guide a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-&-fit-guides.png") no-repeat scroll 38px 6px !important;display:inline-block;height:auto;padding-left:0;padding-top:32px;white-space:nowrap;}
#contact-us a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/contact-us.png") no-repeat scroll 23px -2px !important;display:inline-block;height:auto;padding-left:0;padding-top:32px;}
.tab-content.active{padding:0 5.5%;width:88%;}
.uk-and-europe-tabings{float:left;width:48.5%;}
.international-tabings{float:right;width:48.5%;}
.international-tabings1, .international-tabings2{width:100%;}
.my-popup{top:140px !important;}
.getdirection-store{bottom:10px;left:10px;position:absolute;}
}

@media only screen and (min-width:320px) and (max-width:599px){.main-container-account .col2-left-layout .col-main{width:100%;}
.main-container-account .col-left{width:100%;}
.col2-set.account-info{float:left;width:100%;}
.col2-set.add-book{float:left;width:100%;}
.col2-set .col-1{float:left;width:100%;}
.col2-set .col-2{float:left;margin-bottom:20px;margin-top:30px;width:100%;}
.sidebar{min-height:0;}
.sidebar .block-account .block-title{display:none;}
.sidebar .block-account li{text-align:center;}
.sidebar .block-account .block-content{padding-left:0;margin-bottom:35px;}
.dashboard .welcome-msg{margin-bottom:30px;}
.form-list label{width:100%;text-align:left;}
.form-list input.input-text, .form-list textarea, .form-list select{width:100%;}
.form-list .control label{width:auto;}
.form-list .control .input-box{width:auto;}
.form-list{padding-left:28px;}
.form-list{padding-left:0;}
.news-form .form-list .input-box{width:auto;}
.form-list .input-box{float:left;width:100%;}
.storefinder-block > img{min-height:250px;}
.storesearch-block{left:0;margin:0 auto;right:0;top:22px;width:83%;padding:0;}
h3.locator-section.locator-section-title{padding:25px 0 12px;text-align:center;}
.store-btn-search{margin-bottom:0;}
.my-location-container{padding:12px 0;text-align:center;width:100%;border-right:none;}
.store-search-container{float:none;margin:0 auto;width:90%;}
#storeLocatorForm{padding:15px 0 26px;}
.store-list{width:50%;}
.store-right-block{float:left;margin-top:75px;padding-right:19px;width:32%;}
#map{min-height:254px;}
.opening, .selection-col, .price-col, .cart-collaterals{display:none;}
.address{width:100%;}
.cart .page-title.title-buttons{width:100%;}
.cart .page-title h1{text-align:center;}
.notify-button{width:100%;margin-top:25px;}
.cart .refresh-button{float:none;}
.cart .checkout-types .btn-proceed-checkout{padding:16px 10px !important;}
.cart-table tbody td{border:medium none;display:block;}
#shopping-cart-table tbody tr{border-bottom:1px solid #c6c6c6;}
.description-col{border-right:none !important;text-align:left !important;}
.description-col .nobr{padding-left:18px;}
.image-col{float:left;width:30%;margin-left:18px !important;}
.name-col{float:right;margin-top:40px;padding:0 !important;width:60%;}
.cart-table td.prod-options{width:100%;float:left;padding:0 0 0 18px;}
.cart-table td:last-child{float:left;padding:0;padding:10px 0 12px 18px;}
.cart-table .price{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px !important;}
.update_box, .display-box{min-height:0;}
#update_cart_item .cart-price .price::before{content:"PRICE:";font-family:newsgoth_xcn_btregular;margin-right:5px;}
.discount .v-fix{width:58%;}
.cart .discount .input-text{width:100%;margin-left:0;}
.cart .discount .button{padding:15px 13px 12px !important;}
#shopping-cart-totals-table tbody td{font-size:14px;padding:10px 0 8px;}
#shopping-cart-totals-table tbody td .price, #shopping-cart-totals-table tfoot td, #shopping-cart-totals-table tfoot td .price{font-size:14px;}
.update_box label{width:115px;}
.update_box select, .cart-color-swatch{float:left;}
.checkout-types .cart-collaterals{width:100%;margin:22px 0 15px !important;}
.cart-collaterals .btn-continue{padding:24px 63px 16px;margin-right:0;float:none;}
.cart .shipping, .shiping-cost-info, .cart .cart-crosssell, .cart-static-info{width:100%;}
.shipping{margin-top:30px !important;width:99% !important;}
.category-recommend #nav-wrapper-featured-main{padding:12px 3px 10px;}
.cart-static-info li a, .cart-email{font-size:16px;}
.cart-mail-des{font-size:11px;}
.cart-email-info{line-height:16px;}
.country-welcome{font-size:20px;margin:20px 0 5px !important;}
.country-pop-logo{margin:0 auto 25px;width:75%;}
#country-images > li, #country-currency > li{margin-bottom:8px;}
.cms-img-three{margin-right:0;width:100%;}
.cms-img-four{width:100%;}
.cms-film{display:none;}
.customer_service, .security, .delivery, .returns{margin-bottom:30px;min-height:0;width:94%;padding:18px 0 0 19px;}
#checkoutStepLogin .buttons-set a, .registered-users .form-buttons a{float:right;margin:0 0 18px;width:100%;text-align:right;}
.account-create .form-list label{text-align:left;width:100%;}
.account-create .form-list .input-box{float:left;width:100%;}
.account-create .page-title h1{font-size:42px;}
.account-create .form-list .control .input-box{width:auto;}
.account-create .form-list label.newsletter-label{width:90% !important;}
.account-create .form-list p.privacy-policy, .account-create #remember-me-box{width:100%;}
.thax-text > span{font-size:18px;margin-bottom:40px;}
.sucsess-bottom{margin-top:0;}
.sucsess-bottom-img{width:47%;margin:0 1.5% 10px;}
.cms-2col-left, .cms-2col-right, .cms-3col-left, .cms-3col-middle, .cms-3col-right{width:100%;}
.cms-3col-middle{margin:0;}
.cart-success-message{width:92%;font-size:19px;}
.opc .field.name-firstname, .opc .field.name-lastname, .opc .customer-name label, .opc .customer-name .input-box, .opc .form-list label, .opc .form-list .input-box, .opc .form-list select{width:100% !important;}
#checkout-step-billing .save_details_news .field{padding-right:0;width:100%;}
#billing-buttons-container .button, #shipping-buttons-container .button{padding:22px 15px 20px;float:none;}
.deliver-collect-btn-container.deliver-same-btn, #billing-buttons-container{text-align:center;}
#shipping_add.button{float:none;padding:12px 62px 10px;}
#opc-shipping_method dl.sp-methods li{background:#fbfbfb none repeat scroll 0 0;border-bottom:1px solid #c6c6c6;border-left:medium none;float:left;margin-right:0;min-height:0;padding-top:40px;text-align:center;width:100%;}
#opc-shipping_method dl.sp-methods li img{display:none;}
.opc #opc-shipping_method dl.sp-methods li:nth-child(1) input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilevety-sprite.png") no-repeat scroll 1px 0;padding:0 0 0 65px;}
.opc #opc-shipping_method dl.sp-methods li:nth-child(1) input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilevety-sprite.png") no-repeat scroll 1px -35px;padding:0 0 0 65px;}
.opc #opc-shipping_method dl.sp-methods li:nth-child(2) input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilevety-sprite.png") no-repeat scroll 1px 2px;padding:0 0 0 65px;}
.opc #opc-shipping_method dl.sp-methods li:last-child input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilevety-sprite.png") no-repeat scroll 1px -240px;padding:0 0 0 65px;}
.opc #opc-shipping_method dl.sp-methods li:last-child input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilevety-sprite.png") no-repeat scroll 1px -199px;padding:0 0 0 65px;}
.opc #opc-shipping_method dl.sp-methods li:nth-child(2) input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilevety-sprite.png") no-repeat scroll 1px -37px;padding:0 0 0 65px;}
.opc #opc-shipping_method dl.sp-methods li:nth-child(3) input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilevety-sprite.png") no-repeat scroll 1px -97px;padding:0 0 0 65px;}
.opc #opc-shipping_method dl.sp-methods li:nth-child(3) input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilevety-sprite.png") no-repeat scroll 1px -137px;padding:0 0 0 65px;}
#store_collect_box{padding:28px 0 28px 10px;border:medium none;}
.store_clickcollect h2{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;;font-size:21px;}
.store_image{width:100%;margin-bottom:12px;}
.store_address{width:100%;}
.store_opening{width:100%;padding-left:0;border-left:0 none;}
.store_address h3, .store_map, .store_opening h3, .store_address, .store_opening dt, .store_opening dd{font-size:16px;}
#store_collect_box .store-email a, #store_collect_box .store-phone span{color:#000;font-family:"newsgoth_xcn_btregular";font-size:16px;}
#store_collect_box .store-email, #store_collect_box .store-phone{color:#000;font-family:"newsgoth_xcn_btregular";font-size:16px;}
span.store_map{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -289px 0;padding-left:18px;}
.shipping_standard_delivery > span{margin:0 auto 56px !important;padding-left:85px;}
.shipping_click_collect_free > span{margin:0 auto 50px !important;padding-left:80px;}
.shipping_next_day > span{margin:0 auto 33px !important;padding-left:88px;}
#ccsave_cc_type, #sagepaydirectpro_cc_type{display:block;}
#payment_form_ccsave div.input-box span{display:none;}
.paymentsage div.input-box span{display:none;}
#checkout-payment-method-load dt{width:100%;border-bottom:1px solid #c6c6c6;border-left:medium none;}
#checkout-payment-method-load dt:last-child{border-bottom:none;}
.payment_method_checkmo.active_method{border-left:none;}
.payment_method_ccsave{border-left:none;}
.payment_method_ccsave.active_method{border-right:none;}
#checkout-payment-method-load dt img{display:none;}
.opc .payment_method_checkmo input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 1px;display:inline-block;height:35px;padding:0 0 1px 84px;}
.opc .payment_method_checkmo input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -69px;padding:0 0 0 83px;height:35px;display:inline-block;}
#checkout-payment-method-load dt:first-child input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 1px;display:inline-block;height:35px;padding:0 0 1px 84px;}
#checkout-payment-method-load dt:first-child input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -69px;padding:0 0 0 83px;height:35px;display:inline-block;}
.opc .payment_method_ccsave input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -204px;display:inline-block;height:35px;padding:0 0 0 84px;}
.opc .payment_method_ccsave input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -269px;padding:0 0 0 84px;display:inline-block;height:35px;}
#checkout-payment-method-load dt:last-child input[type="radio"] + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -204px;display:inline-block;height:35px;padding:0 0 0 84px;}
#checkout-payment-method-load dt:last-child input[type="radio"]:checked + label{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -269px;padding:0 0 0 84px;display:inline-block;height:35px;}
.payment_method_checkmo{padding-bottom:30px !important;padding-top:35px !important;}
.payment_method_ccsave{padding-bottom:30px !important;padding-top:32px !important;position:relative;}
.payment_method_ccsave.active_method{border:medium none !important;padding-bottom:0 !important;}
#payment_form_ccsave{background:#f2f2f2 none repeat scroll 0 0;border:medium none;float:left;margin:-11px 0 0;padding:0 13px;width:91%;}
.paymentsage{background:#f2f2f2 none repeat scroll 0 0;border:medium none;float:left;margin:-18px 0 0 !important;padding:0 2.5% !important;width:95%;}
#payment_form_ccsave.form-list input.input-text{width:100%;}
.paymentsage.form-list input.input-text{width:100%;}
#payment_form_ccsave .input-box.validation-passed, #payment_form_ccsave .input-box.validation-error{width:92% !important;}
.paymentsage .input-box.validation-passed, .paymentsage .input-box.validation-error{width:92% !important;}
.opc #co-payment-form .method-desc select.month, .opc #co-payment-form .method-desc select.year{float:left;width:48% !important;}
.opc #co-payment-form .v-fix{float:none;}
.remember-me-popup, #forget-content{width:auto;}
#checkout-step-billing .input-box.validation-passed, #checkout-step-billing .input-box.container-valid-passed, #checkout-step-billing .input-box.container-valid-passed.validation-passed, #checkout-step-shipping .input-box.validation-passed, #checkout-step-shipping .input-box.container-valid-passed, #checkout-step-shipping .input-box.container-valid-passed.validation-passed{padding-right:15px;}
#shipping-method-buttons-container.buttons-set{text-align:center;}
#shipping-method-buttons-container.buttons-set #default_shipping_method{float:none;}
#forget-content .form-list label, .fancybox-inner #forget-content .form-list li .input-box{width:100%;}
#store-details-hero{float:left;margin:0 0 25px;width:100%;position:relative;}
#store-details-bottom{float:left;width:100%;}
#store-details-bottom #store-details-opening dl{width:auto;}
#store-details-bottom #store-details-opening{float:left;margin-right:0;width:100%;margin-bottom:18px;}
#store-details-bottom #store-details-contact{width:100%;margin-bottom:18px;}
#store-details-bottom #store-details-info{float:left;width:100%;margin-bottom:18px;}
#opc-shipping_method dl.sp-methods li{margin-top:0;}
.main-tabbings li{margin-right:0;margin-top:10px;padding:8px 0;text-align:left;width:100%;border-left:none;border-right:none;border-bottom:1px solid #c6c6c6;background:#f6f6f6 url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/plus.png") no-repeat scroll 94% 22px;}
.main-tabbings li.active{background:#f2f2f2 url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/mainus.png") no-repeat scroll 94% 22px;}
#delivery-info a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilivery-mob.png") no-repeat scroll 13px 5px !important;padding-left:52px;}
#retruns a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/return-mob.png") no-repeat scroll 13px 2px !important;padding-left:52px;}
#faqs a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/faq-mob.png") no-repeat scroll 13px 2px !important;padding-left:52px;}
#size-guide a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-&-fit-mob.png") no-repeat scroll 11px 7px !important;padding-left:52px;}
#contact-us a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/mail-mob.png") no-repeat scroll 13px 3px !important;padding-left:52px;}
.cms-customer-services .page-title h1{font-size:36px;}
.customer-service-title h1{font-size:24px;}
.uk-and-europe-tabings, .international-tabings, .international-tabings1, .international-tabings2{float:left;width:100%;}
#h2-delivery-info, #h2-retruns, #h2-faqs, #h2-size-guide, #h2-contact-us{display:block;background:#f6f6f6 url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/plus.png") no-repeat scroll 94% 22px;border-bottom:1px solid #c6c6c6;border-left:medium none;border-right:medium none;margin-right:0;margin-top:10px;padding:12px 0;text-align:left;width:100%;float:left;border-top:1px solid #c6c6c6;cursor:pointer;}
#h2-delivery-info span, #h2-retruns span, #h2-faqs span, #h2-size-guide span, #h2-contact-us span{color:#1d1d1b;font-family:NewsGothicBT-BoldExtraCondensed;font-size:21px;text-transform:uppercase;}
#h2-delivery-info.active, #h2-retruns.active, #h2-faqs.active, #h2-size-guide.active, #h2-contact-us.active{background:#f2f2f2 url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/mainus.png") no-repeat scroll 94% 22px;}
#h2-delivery-info span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/dilivery-mob.png") no-repeat scroll 13px 2px !important;padding-left:52px;}
#h2-retruns span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/return-mob.png") no-repeat scroll 13px 0 !important;padding-left:52px;}
#h2-faqs span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/faq-mob.png") no-repeat scroll 13px 0 !important;padding-left:52px;}
#h2-size-guide span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/size-&-fit-mob.png") no-repeat scroll 11px 7px !important;padding-left:52px;}
#h2-contact-us span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/mail-mob.png") no-repeat scroll 13px 1px !important;padding-left:52px;}
.main-tabbings li{display:none;}
.tab-content.active{border:none;}
.deliveryinfo-tabings .tabs li{padding:7px 0 7px 5%;width:95%;}
#contact-form label, #contact-form .input-box{width:100%;}
#store-details-view a{display:none;}
#store-details-view .top-backtop{color:#000000;display:block;font-family:NewsGothicBT-BoldExtraCondensed;font-size:18px;padding:0;position:relative;right:0;text-align:right;text-transform:uppercase;}
.store-name-back{background-size:100% 100%;}
.cms-flim{display:none;}
.getdirection-store{bottom:10px;left:0;position:absolute;right:0;text-align:center;}
.active_method{border-right:none;}
#opc-shipping_method dl.sp-methods li:last-child{border-bottom:medium none;}
#collected select{margin-top:-35px;}
.uk-and-europe-tabings li a{padding-right:34px;}
.sizeguied-tabing > ul{background:transparent none repeat scroll 0 0;height:auto;width:100%;}
.sizeguied-tabing > ul > li{width:100% !important;}
.sizeguide .sg-body .bar-left{width:100%;}
.sizeguide .sg-body .bar-right{float:left;width:100%;}
.sizeguide .sg-body .sg-description{float:left;width:100%;}
.sizeguide .sg-body .sg-sample img{width:100%;}
.paypal-seperator {width: 265px;}

/***   Add by dev3   ***/
#checkout-payment-method-load .payment_method_paypal_express  label { background: transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -200px !important; }
#checkout-payment-method-load .payment_method_paypal_express.active_method label { background: transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -267px !important; }
#checkout-payment-method-load .payment_method_sagepaydirectpro  label { background: transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 0 !important; }
#checkout-payment-method-load .payment_method_sagepaydirectpro.active_method label { background: transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/payment-method-sprite.png") no-repeat scroll 0 -69px !important; }
/***   Add by dev3 for customer address tab and checkout 9/16/2015  ***/
.shipping_next_day_delivery > span {
  padding-left: 68px;
  text-align: left;
  width: 165px;
}
.shipping_collect_in_store > span {
  padding-left: 55px;
  text-align: left;
  width: 172px;
}
.shipping_standard_signed_delivery > span {
  padding-left: 40px;
  text-align: left;
  width: 185px;
}
.shipping_2-day_delivery > span {
  padding-left: 75px;
  text-align: left;
  width: 155px;
}
}

@media only screen and (min-width:480px) and (max-width:767px){#my-orders-table.data-table th, #my-orders-table.data-table td{padding:5px;}
#order_number{width:auto;}
.searchButton{left:185px;}
.orderStatus{padding-left:0;}
#checkoutStepLogin .form-list .input-box, .registered-users .form-list .input-box{width:72%;float:left;}
#checkoutStepLogin .form-list label, .registered-users label{text-align:left;width:100%;}
}

@media only screen and (min-width:320px) and (max-width:479px){.orderStatus{width:100%;margin-top:15px;padding-left:0;}
#my-orders-table thead th{display:none;}
#my-orders-table tbody td{border:medium none;display:block;text-align:left;}
#my-orders-table tbody tr{border-bottom:1px solid #d8d8d8;}
#checkoutStepLogin .form-list .input-box{width:100%;}
#checkoutStepLogin .form-list label, .registered-users label{text-align:left;width:100%;}
#checkoutStepLogin .form-list .input-box, .registered-users .form-list .input-box{width:100% !important;float:left;}
.category-recommend h3{padding:12px 7px 10px 10px;}
.cart-crosssell #nav-wrapper-featured-main{right:0;}
.order-success h2.sub-title{line-height:34px;}
#checkoutStepLogin #login-form button, .registered-users button, #checkoutStepLogin #onepage-guest-register-button, .new-users .button{float:none !important;width:280px;}
#checkoutStepLogin #login-form .buttons-set, .registered-users .buttons-set, #checkoutStepLogin .buttons-set #onepage-guest-register-button , .new-users .buttons-set, #checkoutStepLogin .buttons-set{text-align:center;padding-right:0;}
.mobie-button .topbutton .button{float:none !important;}
.topbutton{text-align:center !important;}
.my-popup{top:20px !important;}
.sizeguide .sg-body table th{display:none;}
.sizeguide .sg-body table.highlight tr td:first-child{width:200px;}
.sizeguide .sg-body table td{display:block;width:200px;text-align:left;}
.sizeguide .sg-body table.highlight tr.gap td{display:none;}
}

@media only screen and (min-width:600px) and (max-width:767px){.storesearch-block{top:20px;}
.my-location-container{width:43.5%;}
.store-search-container{width:50%;}
.store-btn-search{margin-bottom:25px;}
.cart .totals .checkout-types .btn-proceed-checkout{float:none;}
.checkout-types .cart-collaterals{width:100%;}
.checkout-types .cart-collaterals .btn-continue{float:none;margin-right:0;}
.update_box select{width:52px;}
.cart-color-swatch{width:52px;}
.sizeguied-tabing > ul > li > a{line-height:20px;}
.paypal-seperator {width: 326px;}
}

@media only screen and (min-width:320px) and (max-width:964px){.all-stores{width:100%;}
.photo{display:none;}
.cart .deals{width:100%;}
.checkout-types .cart-collaterals{display:block;margin:27px 0 30px;}
.cart .checkout-types{float:left;text-align:center;width:100%;}
.country-pop-img{display:none;float:none !important;}
.country-pop-right{float:none !important;width:100%;}
#fancybox-content > div{max-width:100%;max-height:100%;}
.cms-img-tow, .cms-img-five, .cms-img-six{margin-right:0;width:100%;}
.cms-img-tow > img, .cms-img-three > img, .cms-img-four > img, .cms-img-five > img, .cms-img-six > img{width:100%;}
.store-right-img{text-align:center;}
.store-right-block{float:left;margin-top:20px;width:100%;}
.store-details{bottom:0;margin-top:20px;position:relative;}
.store-distance-tab{display:block;margin:5px 0;}
.store-distance-desk{display:none;}
#right-cols{display:none !important;}
#checkout-process{float:left;width:100%;}
#checkoutSteps{width:100%;}
.topbutton .button{background:#1d1d1b none repeat scroll 0 0 !important;margin:0 !important;padding:10px 0 !important;width:320px;}
.topbutton .button span span{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/lock.png") no-repeat scroll 0 3px;color:#ffffff;font-family:NewsGothicBT-BoldExtraCondensed;font-size:17px;padding-left:25px;}
.active .step-title .mobie-button{display:block;}
div.fancybox-wrap.fancybox-mobile.fancybox-type-ajax.fancybox-opened{top:25% !important;right:0px !important;margin:0 auto !important;bottom:0px !important;left:0px !important;}
.contact-col1, .contact-col2{float:left;width:100%;}
.contact-col1{border-right:none;}
#store-details-view{margin-bottom:18px;}
}

@media only screen and (min-width:320px) and (max-width:767px){#checkoutStepLogin .col-1, #checkoutStepLogin .col-2, .registered-users, .new-users{width:100% !important;}
#prosess-steps{max-width:280px;}
#checkout-prosess-steps{max-width:280px;}
#prosess-steps li a{color:#878787;display:block;font-family:"newsgoth_xcn_btregular";font-size:14px;height:35px;padding-top:45px;text-align:center;width:85px;padding-left:0;line-height:normal;}
#checkout-prosess-steps li a{color:#000;display:block;font-family:"newsgoth_xcn_btregular";font-size:14px;height:35px;padding-top:45px;text-align:center;width:85px;padding-left:0;line-height:normal;background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/step-succses-checkbox.png") no-repeat scroll 22px 0;padding-right:0 !important;}
.pro-billing.active a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/img1.png") no-repeat scroll 24px 0;padding-right:0 !important;}
.pro-shipping_method a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/img2.png") no-repeat scroll 20px 0;padding-right:0 !important;}
.pro-payment a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/img3.png") no-repeat scroll 21px 0;}
.pro-billing.allow a, .pro-shipping_method.allow a, .pro-payment.allow a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/step-sucsses.png") no-repeat scroll 20px 0;padding-right:0 !important;}
.pro-shipping_method.active a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/active-img2.png") no-repeat scroll 23px 0;}
.pro-payment.active a{background:transparent url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/active-img3.png") no-repeat scroll 23px 0;}
#step-edit-id-billing > a, #step-edit-id-shipping_method > a, #step-edit-id-payment > a{margin:0 !important;padding:0 !important;}
.pro-billing{margin-right:18px !important;}
.pro-shipping_method{margin-right:7px !important;}
.topbutton .button{float:left !important;margin:20px 0 !important;}
#shipping-method-buttons-container.topbutton .button{padding:10px 0;width:280px;}
.active .step-title .heading{margin:0;}
.topbutton .button{width:280px;}
.checkout-types .btn-checkout + .cart-collaterals {display: none;}
}

@media only screen and (min-width:768px) and (max-width:964px){.section.allow.active .step-title h2{width:55%;}
.active .step-title .heading{width:48%;clear:left;float:left;}
.active .step-title .mobie-button{display:inline-block;}
#shirts-tab, #tops-tab, #suits-tab, #shoes-tabs{width:9%;}
#outerwear-tab{width:27%;}
#trousers-tab{width:24%;}
.checkout-types .paypal-logo + .cart-collaterals {display: none;}
.totals .checkout-types .paypal-logo {float: right;margin: 0;width: 326px;}
}
/***   Store Locator Hide for desk   ***/
.my-location-container { display: none; }

@media only screen and (max-device-width: 1024px) {
   /* define mobile specific styles come here */
    .my-location-container { display: block; }

 }

/*Added for customer address edit tab and checkout <developer18> 9/16/2015*/
.form-list .control > p {
  padding-left: 25px;
}
.form-list .control > p strong{
  color: #000000;
  float: left;
  font-family: NewsGothicBT-BoldExtraCondensed;
  font-size: 15px;
  padding: 8px 0 0;
  text-align: left;
  text-transform: uppercase;
font-weight:normal;
  }

 .shipping_next_day_delivery > span {
  padding-left: 66px;
  text-align: left;
}

.shipping_2_day_delivery > span {
  padding-left: 75px;
  text-align: left;
}

.shipping_collect_in_store > span {
  padding-left: 55px;
  text-align: left;
}

.shipping_standard_signed_delivery > span {
  padding-left: 40px;
  text-align: left;
}
.shipping_2-day_delivery > span {
  padding-left: 75px;
  text-align: left;
}

/*Ended for customer address edit tab and checkout <developer18> 9/16/2015*/

/*    ===============  set cookie preference dialogs ===============*/

#cookie-preference-dialog {
	position:absolute;bottom:40px;right:0px;z-index:3000;
}

#cookie-preference-dialog .wrapper {
	padding:0px;border:solid 8px white;background:#EFECE7;width:310px;height:246px; text-align:left;
}
	
#cookie-preference-dialog .inner, #cookie-set-preference-dialog .inner {
	padding:34px;
	}
#cookie-preference-dialog p, #cookie-set-preference-dialog p{
	margin-bottom:11px;
}
#cookie-preference-dialog p [type=button], #cookie-set-preference-dialog p [type=button]{
	border:none; background:black;color:white;padding:8px;
}
#cookie-preference-dialog input.change-settings,  #cookie-set-preference-dialog input.cancel {
	background:#D8D8D8;color:black; 
}
#cookie-set-preference-dialog input.cancel{margin-right:8px;}
#cookie-preference-dialog input.change-settings {margin-left:8px;}
#cookie-preference-dialog  [type=button]:hover, #cookie-set-preference-dialog  [type=button]:hover  { background: #636363; color: #fff; border-color: #636363; }
#cookie-set-preference-dialog {	position:fixed;top:120px;z-index:3000;width:100%;}

#cookie-set-preference-dialog .border { border:solid 1px #EFECE7;width:610px;margin:0 auto;}
#cookie-set-preference-dialog .wrapper { position:relative;padding:0px;border:solid 8px white;background:#EFECE7;width:594px;height:648px; text-align:left;}

#cookie-set-preference-dialog .controls, 
#cookie-set-preference-dialog .preference-tabs,
#cookie-set-preference-dialog  .preference-tab-body {
	overflow:hidden;
	zoom:1;
	position:relative;
}
#cookie-set-preference-dialog .preference-tabs {
	margin-top: 20px;	
}
#cookie-set-preference-dialog .preference-tab {
	float:left;
	height:34px;
	width:173px;
	text-align:center;
	padding-top:14px;	
	border:solid 1px white;
	font-family: 'NewsGothicRomanCondensed', Arial, Helvetica, sans-serif;
	font-size:1.4em;
	cursor:pointer;
}
/* allow more space when title is wrapped */
#cookie-set-preference-dialog .low {
    padding-top: 2px;
    height: 46px;
    line-height: 1.2em;
}
#cookie-set-preference-dialog .selected {
	background:white;
}
#cookie-set-preference-dialog .preference-tab-body {
	background:white;	
	display:none;	
	height:264px;
	padding:24px;
}
#cookie-set-preference-dialog .active {
	display:block;	
}
#cookie-set-preference-dialog .controls {
	padding-top:24px;	
}
#cookie-set-preference-dialog  .preference-tab-body .left-column, 
#cookie-set-preference-dialog  .preference-tab-body .right-column,
#cookie-set-preference-dialog .controls p {
	float:left; 
	width:48%;
}
   
#cookie-set-preference-dialog  .preference-tab-body .right-column {
	width:48%;
	margin-left:4%;
}
#cookie-set-preference-dialog .full  .left-column { width:100%;}
#cookie-set-preference-dialog .set-preference-closer {
	position:absolute;top:20px;right:20px;
    display:block;
	width:15px;
	height:15px;
	background:url(https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/cookie-preference-closer.png) no-repeat;;
}
#cookie-set-preference-dialog .controls p  [type=button] {float:right;}
#cookie-set-preference-dialog  .preference-tab-body h3 {
	font-size:1.4em;
	text-transform: uppercase;
}
#cookie-set-preference-dialog  .preference-tab-body li {
	list-style-type:disc;
	margin-left:1em;	
	padding-top:6px;
	line-height:1.4em;
}
#cookie-set-preference-dialog h2 {
	font-size:2em;
	margin-bottom:18px;
}
.amend-cookie-preference  {color:#f58026;position:relative;top:6px;display:inline-block; margin-right:5px;padding: 0 14px;border-right:solid 1px #aaa; line-height:32px; font-family: 'NewsGothicRomanCondensed', Arial, Helvetica, sans-serif;}
.amend-cookie-preference:hover {text-decoration:underline;}

/*

	jQuery Bubble Popup v.2.3.1
	http://maxvergelli.wordpress.com/jquery-bubble-popup/
	
	Copyright (c) 2010 Max Vergelli
	
	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:
	
	The above copyright notice and this permission notice shall be included in
	all copies or substantial portions of the Software.
	
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	THE SOFTWARE.

*/

	/* Layout Settings */
	.jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/*  
	Themes:

	The plugin adds the class of the theme (for example ".jquerybubblepopup-azure") 
	to the main <DIV> container, then you can edit the style of any element inside the 
	Bubble Popup markup for each theme.
	
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		background-color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml{background-color:#0099FF;}
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{background-color:#000000;} 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml{background-color:#0066CC;}
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml{background-color:#66FF00;} 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml{background-color:#666666;}
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml{background-color:#FF9933;}
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml{background-color:#FF33FF;} 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml{background-color:#FFCC00;}

/********** < Navigation */
#nav a { color: #231f20; font: 17px/22px "newsgoth_xcn_btregular",Arial,Helvetica,sans-serif; }
#nav a.level0 { float: left; font-family: "NewsGothicBT-BoldExtraCondensed",Arial,Helvetica,sans-serif; font-size: 20px; font-weight: normal; letter-spacing: 1px; }
#nav a.level0 span { padding: 0; text-transform: uppercase !important; white-space: nowrap !important; font-style: normal !important;}
#nav  li a.level0:hover span { border-bottom: 2px solid #9d8b61; padding-bottom: 4px; margin-bottom:-4px; text-decoration: none; }
#ajax-cart { z-index: 9; }
#ajax-cart .top-links { float:none; padding-bottom: 18px; }
#ajax-cart .top-cart #cart-updated { color: #9d8b61; }
a#scroll-to-top { display: none; background-image: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/top.png"); background-position: center center; background-size: cover;  bottom: 15px;  font: 0px/15px newsgoth_xcn_btregular; padding: 15px 22px 15px 23px; position: fixed; right: 15px; }
a#scroll-to-top:hover { background-image: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/top-hover.png"); }
.header-nav-block.sticky { height: 60px; }

@media only screen and (min-width:965px){
	.nav-container { background: none repeat scroll 0 0 #fff; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; position: relative; text-align: center; z-index: 2; }
	#nav, #nav li.parent > div > div.wrap-box { display: inline-block; max-width: 98%; margin: 0 auto; }
	#nav { padding: 20px 0; clear: both; text-transform: uppercase;  }
	#nav li { float: left; width: auto; padding: 0 10px; }
	#nav li.over { z-index: 10000; }
	#nav li a.level0:hover, #nav li:hover a.level0 { position: relative; z-index: 5; margin-bottom: -25px; padding-bottom: 25px; }
	#nav li a span { cursor: pointer; }
	#nav li.parent > div.wrapper-content { border-bottom: 1px solid #d9d9d9; text-align: center; position: absolute; width: 100%; top: 63px; left: 0; background: #ffffff; display: none; }
	#nav li.parent.over > div.wrapper-content { z-index: 2; }
	#nav li.parent > div > div.wrap-box { padding: 30px 0; }
	#nav div.wrap-box > ul.level0, #nav div.wrap-box > div { display: inline-block; vertical-align: top; }
	#nav ul.level0 li { float: none; margin: 0; overflow: hidden; padding: 5px 0; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 165px; }
	#nav .nav-cat-images > div { display: inline-block;  margin-bottom: 0;  margin-left: 18px;   width: 233px; }
	#nav .nav-cat-images > div a { display: block; }
	#nav .nav-cat-images > div a.nav-img { margin-bottom: 12px; }
	#nav li.active a.level0 span { border-bottom: 2px solid #9d8b61; padding-bottom: 4px; margin-bottom:-4px; text-decoration: none; }
	#nav .opener { display: none; }
	.header.mobile-cart { display: none; }
	.header .min-header-Menu { display: none !important; }
	#nav .static_menu > div { float: left; border-left: 1px solid #d9d9d9; padding-left: 46px; }
	header.fixed #desk-cart { position: fixed; right: 1.5%; top: 22px; z-index: 999; }
	header.fixed #desk-cart .cart-head { display: none; }
	header.fixed .top-links .top-cart { padding: 0 0 20px; }
	header.fixed .top-cart #topCartContent.block-content { right: -28%; top: 43px; }
	header.fixed .top-cart #topCartContent .arrow-cart { right: 20px; }
}

@media only screen and (max-width:964px){
	.header-nav-block.sticky { height: auto; }
	.header-main { padding: 14px 0; height: 26px; }
	.header .min-header-Menu, .header .min-header-Menu a { color: #231f20; font: 17px/22px "newsgoth_xcn_btregular",Arial,Helvetica,sans-serif; }
	.header .logo { margin: 0 auto 20px; width: 60%; }
	.header .wapper-menu-content { height: 100% !important; overflow-y: scroll; }
	#menuclick span.onoff-nav { text-transform: uppercase; background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/icon-menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; font: 17px/17px NewsGothicRomanCondensed; height: 17px; left: 17px; padding: 0 0 0 30px; position: absolute; top: 2px !important; width: 40px; }
	.min-header-Menu { background: none repeat scroll 0 0 #fff; left: -250px; position: absolute; top: 0; width: 250px; z-index: 9; }
	body.menu-on { height: 100%; overflow: hidden; width: 100%; position: fixed; } 
	body.menu-on .wrapper { position: relative; }
	.header #search_mini_form .form-search { position: static; width: auto; }
	.header #search_mini_form { background: none repeat scroll 0 0 #fff; border-bottom: 1px solid #bfbfbf; left: 0; padding: 13px 10px; position: relative; top: 0; }
	.header .form-search input.input-text { line-height: 20px; vertical-align: middle; border: medium none; text-transform:capitalize; color: #000; background: none repeat scroll 0 0 #fff; float: left; font-size: 13px; height: 20px; font-family: "newsgoth_cn_btregular",Arial,Helvetica,sans-serif; margin-right: 0; padding: 4px; text-indent: 0;  width: 82%; max-width: 190px; }
	.header .form-search button.button, .header .form-search button.button:hover { background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/search-icon.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); color: #fff; float: right; font-size: 14px; margin-left: 1px; padding: 2px 13px; text-indent: -10000px; top: 14px; }
	#top-switch > div#countryLinks { font-size: 15px; line-height: 17px; text-transform: uppercase; }
	.header #countryLinks .menu-triggeres, .header #countryLinks #countryList li a, .finder-account, #desk-header-banner-wrapper { background-color:  #F5F5F5; border-bottom: 1px solid #bfbfbf; display: block; padding: 11px 14px; }
	.header #countryLinks .menu-triggeres { background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/footer-plus-minace-img.png") no-repeat scroll 93% 17px #f5f5f5 }
	.header #countryLinks.actived .menu-triggeres { background-position: 93% -27px; }
	.header #countryLinks .menu-triggeres span { margin-left: 10px; }
	.header #countryLinks img { vertical-align: inherit; }
	.header #countryLinks #countryList { position: relative !important; width: 100%; }
	#navmobile .wrapper-content, #countryList .arrow-cart { display: none; }
	#navmobile .static_menu, #navmobile .static_content_banner { display: none; }
	#navmobile li { background-color:  #F5F5F5; border-bottom: 1px solid #bfbfbf; }
	#navmobile li.parent { position: relative; }
	#navmobile li a { padding: 11px 14px; display: inline-block; }
	#navmobile a.level0 { font-family: NewsGothicBT-BoldExtraCondensed; font-size: 17px; letter-spacing: 1px; text-transform: uppercase; }
	#navmobile ul.level0 li { background-color: #e8e8e8; border-top: 1px solid #bfbfbf; border-bottom: none; }
	#navmobile ul.level0 li a { font-size: 16px; padding-left: 25px; text-transform: uppercase; }
	#navmobile a.level0 span { font-style: normal !important; text-transform: uppercase !important; white-space: nowrap !important; }
	#navmobile li .opener { background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/footer-plus-minace-img.png") no-repeat scroll 50% 12px #f5f5f5; cursor: pointer; display: block; padding: 6px 18px; position: absolute; right: 2px; text-indent: -10000px; top: 4px; z-index: 99; }
	#navmobile li.parent.over .opener { background-position: 50% -32px; }
	.header .finder-account .store-finder a { background: url("https://www.bensherman.com/skin/frontend/bensherman/bensherman_new/images/homepage-sprite.png") no-repeat scroll -289px 2px transparent; color: #231f20;   font: 17px/22px "newsgoth_xcn_btregular",Arial,Helvetica,sans-serif; padding: 4px 0 0 20px; text-transform: uppercase; }
	.header .finder-account .top-links { float: none; padding: 9px 0 0; }
	.header .finder-account .top-links .account { float: none; font: 16px/22px "newsgoth_xcn_btregular",Arial,Helvetica,sans-serif; margin: 0; }
	.header #desk-header-banner-wrapper .uspbanners ul {  padding: 0 0 15px; }
	.header #desk-header-banner-wrapper .uspbanners ul li {  padding: 3px 0; text-align: left; float: none;  width: 100%;}
	.header #desk-header-banner-wrapper .uspbanners ul li a { color: #020202; font: italic 13px/22px georgia; text-shadow: 0.03pc 0 0 #555; }
	.header #mobile-search .form-search .search-autocomplete { margin: 0 -10px; width: auto !important; height: auto !important; }
	.header #mobile-search .form-search .search-autocomplete ul { border: none; width: 100% !important;  padding-left: 0;  position: relative;  top: 0;  width: 100%;}
	.header #mobile-search .form-search .search-autocomplete li { border-top: 1px solid #c7c7c7; border-bottom: none; padding: 11px 14px; }
	header.fixed .header-main {  background: none repeat scroll 0 0 #fff;  position: fixed;  width: 100%; top: 0;}
	header.fixed .cart-head { display: none; }
}

.animated-quick{-webkit-animation:700ms ease;-moz-animation:700ms ease;-ms-animation:700ms ease;-o-animation:700ms ease;animation:700ms ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes fadeOutUpOsc{
0%{opacity:0;}
10%{opacity:.1;}
100%{opacity:1;}
}
@-moz-keyframes fadeOutUpOsc{
0%{opacity:0;}
10%{opacity:.1;}
100%{opacity:1;}
}
@-ms-keyframes fadeOutUpOsc{
0%{opacity:0;}
10%{opacity:.1;}
100%{opacity:1;}
}
@-o-keyframes fadeOutUpOsc{
0%{opacity:0;}
10%{opacity:.1;}
100%{opacity:1;}
}
@keyframes fadeOutUpOsc{
0%{opacity:0;}
10%{opacity:.1;}
100%{opacity:1;}
}
.fadeOutUpOsc{-webkit-animation-name:fadeOutUpOsc;-moz-animation-name:fadeOutUpOsc;-ms-animation-name:fadeOutUpOsc;-o-animation-name:fadeOutUpOsc;animation-name:fadeOutUpOsc;}
@-webkit-keyframes .fadeInDownOsc{
0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeInDownOsc{
0%{opacity:0;}
100%{opacity:1;}
}
@-ms-keyframes fadeInDownOsc{
0%{opacity:0;}
100%{opacity:1;}
}
@-o-keyframes .fadeInDownOsc{
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeInDownOsc{
0%{opacity:0;}
100%{opacity:1;}
}
.fadeInDownOsc{-webkit-animation-name:fadeInDownOsc;-moz-animation-name:fadeInDownOsc;-ms-animation-name:fadeInDownOsc;-o-animation-name:fadeInDownOsc;animation-name:fadeInDownOsc;}
