
div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-cb1.gif) no-repeat 0 4px	;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-cb2.gif) no-repeat 0 4px	;} 
div.block-layered-nav dd a img {padding: 0px 4px 5px; float:left;} 

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav dt {
 cursor:pointer; 
 padding-left:15px;
 background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav dt.amshopby-collapsed {background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-collapsed.gif) center left no-repeat}


div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px auto 5px auto; z-index:9; height:18px;  background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-slider-bg.gif) no-repeat 50% 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {width:8px; top:3px; height:14px; background: transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}
@font-face {
    font-family:'AkizdenGrotesk';
    src:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/akzidgrobol-webfont.eot);
    src:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/akzidgrobol-webfont.eot?#iefix) format("embedded-opentype"),url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/akzidgrobol-webfont.woff) format("woff"),url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/akzidgrobol-webfont.ttf) format("truetype"),url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/akzidgrobol-webfont.svg#AkzidenzGroteskRegular) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family: 'abelregular';
    src: url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/abel-regular-webfont.eot');
    src: url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/abel-regular-webfont.woff') format('woff'),
         url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/abel-regular-webfont.ttf') format('truetype'),
         url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/abel-regular-webfont.svg#abelregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icons';
    src: url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/icons.eot');
    src: url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/icons.eot?#iefix') format('embedded-opentype'),
         url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/icons.woff') format('woff'),
         url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/icons.ttf') format('truetype'),
         url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/icons.svg#iconmoon') format('svg');
    font-weight: normal;
    font-style: normal;

}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-cart:before {
	content: "\e800";
}
.icon-currency:before {
	content: "\e801";
}
.icon-menu:before {
	content: "\e802";
}
.icon-search:before {
	content: "\e803";
}

@font-face {
  font-family: "social";
  src:url("http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/social.eot");
  src:url("http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/social.eot?#iefix") format("embedded-opentype"),
    url("http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/social.woff") format("woff"),
    url("http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/social.ttf") format("truetype"),
    url("http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/fonts/social.svg#social") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "social" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="si-"]:before,
[class*=" si-"]:before {
  font-family: "social" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.si-twitter:before {
  content: "\e001";
}
.si-facebook:before {
  content: "\e002";
}
.si-linkedin:before {
  content: "\e000";
}
.si-google-plus:before {
  content: "\e003";
}
.si-youtube:before {
  content: "\e004";
}
.si-pinterest:before {
  content: "\e005";
}
.si-vimeo:before {
  content: "\e006";
}
.si-instagram:before {
  content: "\e007";
}



.buttons-set a {line-height: 31px;}

/* .messages {display: none;} */
#popuptop p {display: inline; padding: 0 10px;}

#google_translate_element {text-align:left!important;}
.goog-te-gadget-icon {display: none!important;}
.goog-te-menu-frame {box-shadow:none!important; border:none!important;}
.goog-te-menu2 {border: 1px solid #a3a3a3!important;}

.off {display: none;}

#shopping-cart-table .item-options {white-space: nowrap;}
#shopping-cart-table .item-options dt {display: none;}

.cart .crosssell {display: none;}

a.basketaction {display: none;}
.btn-update {float: right;}

header .currency {margin-top: 59px;}
.currency label {display: none;}

.pager {display: none;}
body {
    font:12px/1.55 Arial,Helvetica,sans-serif;
    color:#5c5c5c;
}


.popupfooter {text-align: center; color: #fff;background:#3b6980; padding: 15px; font-size: 16px; line-height: 19px; font-style: italic;}
.popuptop {text-align: center;padding: 15px; font-size: 16px; line-height: 19px;}
.popuptop strong, .popupfooter strong {font-weight: bold;}
.cms-index-index .messages {margin-top: 18px!important; text-align: center;    top: -686px;    position: absolute;    z-index: 1000;}


#checkout_billing .dob-day .input-text, #checkout_billing .dob-month .input-text, .form-list .customer-dob .dob-year {width: 40px!important;}
#checkout_billing .dob-year .input-text { width: 50px; }

.checkout_block {opacity:1!important;}

.page-title h1 span {font-size: 14px;}

.form-language {position: absolute;}

.padlock {float: right; margin-top: 10px;}

.ssllogo {margin-right: 20px; float: right;}

.mobilebasket {display: none;}
img {
    border:0;
    vertical-align:top
}

a {
    color:#1e7ec8;
    text-decoration:underline
}

:focus {
    outline:0
}

h1,h2,h3,h4,h5,h6 {
    line-height:1.35;
    color:#d61313;
    margin:0 0 5px
}

h1 {
    font-size:20px;
    font-weight:400
}

h2 {
    font-size:18px;
    font-weight:400
}

h4 {
    font-size:14px;
    font-weight:700
}

h5 {
    font-size:12px;
    font-weight:700
}

h6 {
    font-size:11px;
    font-weight:700
}

table {
    border:0;
    border-spacing:0;
    empty-cells:show;
    font-size:100%
}

caption,th,td {
    vertical-align:top;
    text-align:left;
    font-weight:400
}

address {
    font-style:normal;
    line-height:1.35
}



q,blockquote {
    quotes:none
}

q:before,q:after {
    content:''
}

small,big {
    font-size:1em
}

ul,ol {
    list-style:none
}

.hidden {
    display:block!important;
    border:0!important;
    font-size:0!important;
    line-height:0!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important
}

.a-left {
    text-align:left!important
}

.a-center {
    text-align:center!important
}

.a-right {
    text-align:right!important
}

.v-top {
    vertical-align:top
}

.f-right,.right {
    float:right!important
}

.f-none {
    float:none!important
}

.f-fix {
    float:left;
    width:100%
}

.no-margin {
    margin:0!important
}

.no-padding {
    padding:0!important
}

.no-bg {
    background:none!important
}

.wrapper {
    min-width:954px
}

.page-empty {
    background:#fff;
    text-align:left;
    padding:20px
}

.main-container {
    background:#fbfaf6 url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_main1.gif) 50% 0 no-repeat
}

.col-left {
    float:left;
    width:195px;
    padding:0 0 1px
}

.col-main {
    float:left;
    width:685px;
    padding:0 0 1px
}

.col-right {
    float:right;
    width:195px;
    padding:0 0 1px
}

.col3-layout .col-main {
    width:475px;
    margin-left:17px
}

.col3-layout .col-wrapper {
    float:left;
    width:687px
}

.col2-set .col-1 {
    float:left;
    width:48.5%
}

.col2-set .col-2 {
    float:right;
    width:48.5%
}

.col2-set .col-narrow {
    width:32%
}

.col2-set .col-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-2 {
    float:left;
    width:23.5%;
    margin:0 2%
}

.col4-set .col-4 {
    float:right;
    width:23.5%
}

input,select,textarea,button {
    font:12px/15px Arial,Helvetica,sans-serif;
    vertical-align:middle;
    color:#2f2f2f
}

input.input-text,select,textarea {
    background:#fff;
    border:1px solid #b6b6b6
}

input.input-text,textarea {
    padding:5px
}

select {
    padding:1px
}

select option {
    padding-right:10px
}

select.multiselect option {
    border-bottom:1px solid #b6b6b6;
    padding:2px 5px
}

textarea {
    overflow:auto
}

input.qty {
    width:2.5em!important
}

button.button {
    -webkit-border-fit:lines;
    overflow:visible;
    width:auto;
    border:0;
    background:transparent;
    cursor:pointer;
    margin:0;
    padding:0
}

button.button span {
    display:block;
    height:19px;
    border:1px solid #de5400;
    background:#f18200;
    font:bold 12px/19px Arial,Helvetica,sans-serif;
    text-align:center;
    white-space:nowrap;
    color:#fff;
    padding:0 8px
}

button.disabled span {
    background:#bbb!important;
    border-color:#bbb!important
}

button.btn-checkout span {
    height:40px;
    border:0;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_checkout.gif) 0 0 no-repeat;
    font:bold 15px/40px Arial,Helvetica,sans-serif;
    color:#fff;
    padding:0 0 0 9px
}

button.btn-checkout span span {
    background-position:100% 0;
    padding:0 25px 0 16px
}

button.btn-checkout.no-checkout span {
    background-position:0 100%;
    color:#b8baba
}

button.btn-checkout.no-checkout span span {
    background-position:100% 100%
}

input.input-text:focus,select:focus,textarea:focus {
    background-color:#efefef;
}

#login-form p {font-family: 'abelregular'; font-size: 14px;}

.form-list label {
	padding-bottom: 10px;
    float:left;
    color:#5c5c5c;
    position:relative;
    z-index:0;
    text-transform: uppercase;
    font-family: 'abelregular';
    font-size: 15px;
}

.form-list label.required em {
    float:right;
    font-style:normal;
    color:#eb340a;
    position:absolute;
    top:0;
    right:-8px
}

.form-list li.control .input-box {
    clear:none;
    display:inline;
    width:auto
}

.form-list .input-box {
    display:block;
    clear:both;
    width:260px
}

.form-list .field {
    float:left;
    width:275px
}

.form-list textarea {
    width:254px;
    height:10em
}

.form-list li.additional-row {
    border-top:1px solid #ccc;
    margin-top:10px;
    padding-top:7px
}

.form-list li.additional-row .btn-remove {
    float:right;
    margin:5px 0 0
}

.form-list .input-range input.input-text {
    width:74px
}

.form-list-narrow li {
    margin-bottom:0
}

.form-list-narrow li .input-box {
    margin-bottom:6px
}

.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box {
    width:auto
}

.form-list .name-middlename {
    width:70px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width:124px
}

.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year {
    float:left;
    width:85px
}

.form-list .customer-dob input.input-text {
    display:block;
    width:74px
}

.form-list .customer-dob label {
    font-size:10px;
    font-weight:400;
    color:#888
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month {
    width:60px
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text {
    width:46px
}

.form-list .customer-dob .dob-year input.input-text {
    width:134px
}

.buttons-set {
    clear:both;
    border-top:1px solid #e4e4e4;
    text-align:right;
    margin:4em 0 0;
    padding:8px 0 0
}

.buttons-set button.button {
    float:right;
    margin-left:5px
}


.MagicZoom img {height: 475px;}

.buttons-set-order .please-wait {
    padding:12px 7px 0 0
}

.fieldset {
    border:1px solid #bbafa0;
    background:#fbfaf6;
    margin:28px 0;
    padding:22px 25px 12px 33px
}

.fieldset .legend {
    float:left;
    font-weight:700;
    font-size:13px;
    border:1px solid #f19900;
    background:#f9f3e3;
    color:#e76200;
    position:relative;
    margin:-33px 0 0 -10px;
    padding:0 8px
}

.validation-advice {
    clear:both;
    min-height:13px;
    padding-left:17px;
    font-family: 'abelregular';
    font-size: 14px;
    line-height:13px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/validation_advice_bg.gif) 2px 0 no-repeat;
    color:#eb340a;
    margin:6px 0 0
}

.validation-failed {
    border:1px solid #eb340a!important;
    background:#faebe7!important
}

p.required {
    font-size:11px;
    text-align:right;
    color:#eb340a
}

.v-fix .validation-advice {
    display:block;
    width:12em;
    margin-right:-12em;
    position:relative
}

.success {
    color:#3d6611;
    font-weight:700
}

.error {
    color:#df280a;
}

.messages,.messages ul {
    list-style:none!important;
    margin:0!important;
    padding:0!important
}

.messages li {
    margin:0 0 10px!important
}

.messages li li {
    margin:0 0 3px!important
}

.error-msg,.success-msg,.note-msg,.notice-msg {
    background-position:10px 9px!important;
    background-repeat:no-repeat!important;
    min-height:24px!important;
    font-size:11px!important;
    font-weight:700!important;
    border-style:solid!important;
    border-width:1px!important;
    padding:8px 8px 8px 32px!important
}

.error-msg {
    background-color:#845a26;
    color:#ffffff;
	border: 0;
    text-transform: uppercase;
    font-weight: normal!important;
    font-size: 14px!important;
    min-height: 1px!important;
}

.success-msg {
    background-color:#3b6980;
    color:#ffffff;
	border: 0;
    text-transform: uppercase;
    font-weight: normal!important;
    font-size: 14px!important;
    min-height: 1px!important;
}

.messages li li, .messages li {margin: 0!important;}

.note-msg,.notice-msg {
    background-color:#845a26;
    color:#fff;
    text-transform: uppercase;
    font-weight: normal!important;
    font-size: 14px!important;
    min-height: 1px!important;
}

.myaccountbit aside {margin-bottom: 30px;}


.breadcrumbs {
    font-size:11px;
    line-height:1.25;
    margin:0 0 13px
}

.page-title .link-rss {
    float:right;
    margin:7px 0 0
}

.subtitle,.sub-title {
    clear:both;
    font-size:15px;
    font-weight:700;
    color:#e25203;
    margin:0 0 6px;
    padding:15px 0 0
}

.pager {
    font-size:11px;
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_toolbar.gif) 0 100% repeat-x;
    border-top:1px solid #e2e2e2;
    text-align:center;
    padding:4px 8px
}

.pager .pages {
    margin:0 140px
}

.sorter {
    font-size:12px;
    padding:5px 8px;
    	margin-bottom: 18px;
}

.toolbar-bottom .sorter {background:#efefef;}

.sorter .sort-by {
    float:right;
    font-size:13px;

}
.sorter .sort-by label {padding-right: 5px;}
.toolbar .pager {
    padding:3px 8px
}

.data-table {
	font-size: 14px;
    width:100%;
    font-family: 'abelregular';
}

.data-table .even {
}

.data-table tr {border-bottom: 1px solid #ededed;}

.data-table tr.last th,.data-table tr.last td {
    border-bottom:0!important
}

.data-table th {
    font-weight:700;
    padding:3px 8px;

}


.limitedstock {color:#855c25; padding-bottom: 15px;}
.data-table td {
    padding:7px 8px
}

.data-table thead th {
padding: 15px;
font-size: 14px;
    font-weight:normal;
    color:#5c5c5c;
     font-family: Georgia, serif;
     text-transform: uppercase;
    white-space:nowrap;
    vertical-align:middle;
}

.data-table thead th.centre {text-align: center;}

.data-table thead tr {border-bottom: 4px solid #efefef;}

.data-table thead th a,.data-table thead th a:hover {
    color:#fff
}

.data-table thead th .tax-flag {
    font-size:11px;
    white-space:nowrap
}

.data-table tfoot tr {
    background-color:#dee5e8!important
}

.data-table tfoot td {
    padding-top:1px;
    padding-bottom:1px;
    border-bottom:0;
    border-right:1px solid #d9dde3
}

.data-table tfoot td.last {
	border-right: none;
}

.data-table tbody.odd tr {
    background:#f8f7f5!important
}

.data-table tbody.even tr {
    background:#f6f6f6!important
}

.data-table tbody td .option-value {
    padding-left:10px
}

.info-table th {
    font-weight:700;
    padding:2px 15px 2px 0
}

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

tr.summary-total {
    cursor:pointer
}

tr.summary-total .summary-collapse {
    float:right;
    text-align:right;
    padding-left:20px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_collapse.gif) 0 5px no-repeat;
    cursor:pointer
}

tr.show-details .summary-collapse {
    background-position:0 -52px
}

tr.summary-details td {
    font-size:11px;
    background-color:#dae1e4;
    color:#626465
}

tr.summary-details-first td {
    border-top:1px solid #d2d8db
}

.cart-tax-info,.cart-tax-info .cart-price {
    padding-right:20px
}

.cart-tax-total {
    display:block;
    padding-right:20px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_collapse.gif) 100% 5px no-repeat;
    cursor:pointer
}

.cart-tax-info .price,.cart-tax-total .price {
    display:inline!important;
    font-weight:400!important
}

.cart-tax-total-expanded {
    background-position:100% -52px
}

.std ul.disc {
    list-style:disc outside;
    padding-left:18px;
    margin:0 0 10px
}

.std table {width: 100%!important; }

.std ul,.std ol,.std dl,.std p,.std address,.std blockquote {
    margin:0 0 1em;
    padding:0
}

.std ul {
    list-style:disc outside;
    padding-left:1.5em
}

.std ul ul {
    list-style-type:circle
}

.std dd {
    padding:0 0 0 1.5em
}

.std blockquote {
    font-style:italic;
    padding:0 0 0 1.5em
}

.links li.first {
    padding-left:0!important
}

.link-reorder {
    font-weight:700;
    color:#dc6809!important
}

.link-print {
    font-weight:700;
    color:#dc6809
}

.link-rss {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_rss.gif) 0 2px no-repeat;
    padding-left:18px;
    line-height:14px;
    white-space:nowrap
}

.btn-remove {
    display:block;
    width:11px;
    height:11px;
    font-size:0;
    line-height:0;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_remove.gif) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden
}

.btn-previous {
    display:block;
    width:11px;
    height:11px;
    font-size:0;
    line-height:0;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_previous.gif) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden
}

.btn-remove2 {
    display:block;
    width:16px;
    height:16px;
    font-size:0;
    line-height:0;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_trash.gif) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden
}

.btn-edit {
    display:block;
    width:11px;
    height:11px;
    font-size:0;
    line-height:0;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_edit.gif) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden
}

.cards-list .offset {
    padding:2px 0 2px 20px
}

.divider {
    clear:both;
    display:block;
    font-size:0;
    line-height:0;
    height:1px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_divider1.gif) 0 50% repeat-x;
    text-indent:-999em;
    overflow:hidden;
    margin:10px 0
}

.global-site-notice {
    border:1px solid #cfcfcf;
    background:#ffff90;
    font-size:12px;
    line-height:1.25;
    text-align:center;
    color:#2f2f2f;
    border-width:0 0 1px
}

.global-site-notice .notice-inner {
    width:860px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_notice.gif) 20px 25px no-repeat;
    text-align:left;
    margin:0 auto;
    padding:12px 0 12px 80px
}

.global-site-notice .notice-inner p {
    border:1px dotted #cccc73;
    margin:0;
    padding:10px
}

.global-site-notice .notice-inner .actions {
    padding-top:10px
}

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

.demo-notice .notice-inner {
    width:auto;
    background:0;
    text-align:center;
    padding:0
}


.form-search .button {background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/search-btn.gif) no-repeat;margin-left: -28px;margin-top: 10px;}
.form-search button.button span {background: none!important;}
.form-search input { font-family: 'abelregular'; font-size: 16px; width: 172px;}
.form-search input:focus {background: none;}

#nav {
    width:918px;
    font-size:13px;
    margin:0 auto;
    padding:0 16px
}

#nav li {
    position:relative;
    text-align:left;
    float:left
}

#nav li.over {
    z-index:998
}

#nav a,#nav a:hover {
    display:block;
    line-height:1.3em;
    text-decoration:none
}

#nav span {
    display:block;
    cursor:pointer;
    white-space:nowrap
}

#nav ul li.parent a {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_nav2.gif) 100% 100% no-repeat
}

#nav ul li.parent li a {
    background-image:none
}

#nav a {
    float:left;
    color:#a7c6dd;
    font-weight:700;
    padding:5px 12px 6px 8px
}

#nav ul li,#nav ul li.active {
    float:none;
    padding-bottom:1px;
    background:#ecf3f6 url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_nav1.gif) 0 100% repeat-x;
    margin:0
}

#nav ul li.last {
    background:#ecf3f6;
    padding-bottom:0
}

#nav ul a,#nav ul a:hover {
    float:none;
    background:0;
    padding:0
}

#nav ul li a {
    font-weight:400!important;
    background:#ecf3f6
}

#nav ul,#nav div {
    position:absolute;
    width:15em;
    top:27px;
    left:-10000px;
    border:1px solid #899ba5
}

#nav div ul {
    position:static;
    width:auto;
    border:0
}

#nav ul ul,#nav ul div {
    top:5px
}

#nav ul li a:hover {
    background:#d5e4eb
}

#nav ul li a,#nav ul li a:hover {
    color:#2f2f2f!important
}

#nav ul span,#nav ul li.last li span {
    padding:3px 15px 4px
}

#nav li ul.shown-sub,#nav li div.shown-sub {
    left:0;
    z-index:999
}

#nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub {
    left:100px
}

.block {
    border:1px solid #c4c1bc;
    margin:0 0 15px
}

.block .block-title {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-title.gif) 0 0 repeat-x;
    border-bottom:1px solid #ddd;
    padding:2px 9px
}

.block .block-title strong {
    display:block;
    font:bold 12px/16px Arial,Helvetica,sans-serif;
    min-height:16px;
    text-transform:uppercase;
    padding-left: 0!important;
    padding-bottom: 10px;
}

.block .block-title a {
    text-decoration:none!important
}

.block .block-subtitle {
    font-size:1em;
   margin:0;
    padding:5px 9px
}

.block .block-content li.item {
    padding:7px 9px
}

.block .btn-remove,.block .btn-edit {
    float:right;
    margin:1px 0 2px 5px
}

.block .actions {

    text-align:right;
    padding:6px 9px
}

.block .actions {overflow:hidden; padding-bottom: 30px; }
.block .actions button.button.btn-cart {height: 30px; padding: 5px; background: #855c25;}
.block .actions button.button.btn-cart span {padding: 0; margin:0;display: block; }
.block .actions button.button.btn-cart span span {padding: 0; margin: 0; font-size: 14px;display: block;}

.block .empty {
    margin:0;
    padding:5px 9px
}

.block li.odd {
    background-color:#f4f3f3
}

.block li.even {
    background-color:#fafafa
}

.block-cart,.block-wishlist,.block-subscribe,.block-compare,.block-reorder,.block-poll,.block-viewed,.block-compared,.block-related,.block-tags,.block-login {
    font-size:11px;
    line-height:1.25
}

.block-cart .block-title strong,.block-wishlist .block-title strong,.block-subscribe .block-title strong,.block-compare .block-title strong,.block-reorder .block-title strong,.block-poll .block-title strong,.block-viewed .block-title strong,.block-compared .block-title strong,.block-related .block-title strong,.block-tags .block-title strong,.block-login .block-title strong {
    background-position:0 0;
    background-repeat:no-repeat;
    padding-left:21px
}

.mini-products-list .product-image {
    float:left;
    width:100px;
}

.mini-products-list .product-details {
text-align: left;
float: left;
width: 166px;
margin-bottom: 15px;
}

.mini-products-list .product-details ing {margin-bottom: 15px;}

.basket .actions { padding: 15px;background: #fff; border-top: 1px solid #c2c2c2;}

.block-cart .mini-products-list .product-details .product-name,.block-cart .mini-products-list .product-details .nobr small {
    word-wrap:break-word
}

.basket .minibutton { border: 0; height: 22px; vertical-align: middle; margin:0; font-family: Georgia, serif; width:100%; display: block; line-height: 13px; text-align: center; color: #fff; text-transform: uppercase; border-collapse: collapse; font-size: 14px; cursor: pointer;}
.basket .actions a {float: left; line-height: 22px; background: #5c5c5c;}
#basketandlinks .basket .actions a:hover {color: #fff;}
.basket .actions button {float: right; background: #855c25;}
#basketandlinks .basket ol {padding: 10px 0;}
#basketandlinks .summary .amount { font-style: italic;}
#basketandlinks .summary h2 {margin-top: 8px;}
#basketandlinks .product-name {text-transform: uppercase; font-size: 13px; line-height: 16px;}
#basketandlinks .colourway {margin: 0;}
#basketandlinks .closepopup {float: right; cursor: pointer;}

.block-account {
    border-color:#bbb
}

ol#cart-sidebar {margin: 0;}
ol#cart-sidebar li {list-style-type: none;clear: left;}

.block-account .block-title {
    background:#fc9d36 url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-title-account.gif) 0 100% repeat-x;
    border:0;
    padding:3px 10px
}

.block-account .block-title strong {
    font-size:13px;
    color:#fff
}

.block-account .block-content {
    background:#fbfaf6;
    padding:7px 10px
}

.block-account .block-content li a {
    display:block;
    color:#5f5d5c;
    text-decoration:none!important;
    padding:3px 0
}

.block-account .block-content li a:hover {
    color:#ea7900
}

.block-account .block-content li.current {
    color:#ea7900;
    padding:3px 0
}

.block-currency {
    border:0;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-currency.gif) 0 0 no-repeat;
    height:51px;
    padding:7px 12px 10px
}

.block-currency .block-title strong {
    font:bold 13px/21px Arial,Helvetica,sans-serif;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-currency.gif) 0 50% no-repeat;
    text-transform:none;
    color:#fff;
    padding:0 0 0 21px
}

.block-currency .block-content {
    background:0;
    padding:0
}

.block-currency .block-content select {
    width:100%;
    padding:0
}

.block-layered-nav .block-title {
    border:0;
    height:24px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-layered-title.gif) 0 0 no-repeat;
    text-indent:-999em;
    overflow:hidden;
    padding:0
}

.block-layered-nav .block-subtitle {
    line-height:1.35;
    background:#d5e8ff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-layered1.gif) 0 50% repeat;
    border:1px solid #b9ccdd;
    text-transform:uppercase;
    color:#1f5070;
    border-width:1px 0;
    padding:3px 9px
}

.block-layered-nav dt {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-layered-dt.gif) 9px 11px no-repeat;
    font-weight:700;
    text-transform:uppercase;
    padding:7px 10px 0 25px
}

.block-layered-nav dd {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-layered-dd.gif) 0 100% repeat-x;
    padding:0 12px 12px
}

.block-layered-nav .currently li {
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-layered-li.gif) 0 100% repeat-x;
    position:relative;
    z-index:1;
    line-height:1.5;
    padding:6px 24px 6px 10px;
    text-transform: uppercase;
}

.block-layered-nav .currently .label {
display: none;
}

.block-layered-nav .currently .value {
    display:inline-block;
    vertical-align:top
}

.block-layered-nav .currently .btn-previous,.block-layered-nav .currently .btn-remove {
    position:absolute;
    right:4px;
    top:9px;
    margin:0
}

.block-layered-nav .currently .btn-previous {
    right:17px
}

.block-layered-nav .actions {
    font-size:11px;
    background:#e0e0e0;
    text-align: left;
    padding:4px 5px 18px 17px;
    margin-bottom: 10px;
}

#accordian {padding: 10px 0;}
#accordian h5 {text-transform: uppercase; font-size: 15px; background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/downarrow.gif) no-repeat 486px 4px; border-bottom: 1px solid #d6d6d6; padding-bottom: 8px;margin-top: 8px; cursor: pointer;color: #5c5c5c;}
#accordian h5:hover {color:#986e31;}
#accordian .content {height: 130px; overflow: hidden; display: block; width: 500px; padding-bottom: 10px; overflow-y: auto;}
#accordian .container h5 {display: none;}
#accordian .container {font-size: 14px; line-height: 20px;}

#search_mini_form label {display: none;}

.ajaxsearch-category-select {display: none;}

.block-cart .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-cart.gif)
}

.block-cart .summary {
    background:#fff;
    position:relative;
    z-index:1;
    margin:-1px 0 0;
    padding:2px 8px 8px
}

.basket .summary p {margin: 0;}
.basket .summary {padding: 10px;}

.block-cart .subtotal {
    background:#fbebd9;
    text-align:center;
    margin:5px 0 0;
    padding:2px 0
}

.sharing {margin: 15px 0;}
.sharing img {margin-right: 20px;}
.pwsahre img {cursor: pointer; }
.pwsahre {float: left; font-size: 15px;}
.sharetitle {padding-right: 10px;}

/* .catalog-product-view .newarrivalsheading {padding-top: 30px;} */
.catalog-product-view #arrivals h2 {margin-bottom: 0; }


.block-cart .actions {
    border-bottom:1px solid #c2c2c2
}

.block-cart .actions .paypal-logo {
    float:left;
    width:100%;
    text-align:right;
    margin:3px 0 0
}

.block-cart .actions .paypal-logo .paypal-or {
    clear:both;
    display:block;
    padding:0 55px 8px 0
}

.block-wishlist .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-wishlist.gif)
}

.block-related .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-related.gif);
    background-position:0 1px
}

.page-popup .link-print {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_print.gif) 0 2px no-repeat;
    font-weight:700;
    color:#1e7ec8;
    padding:2px 0 2px 25px
}

.compare-table thead tr.first th,.compare-table thead tr.first td {
    border:0;
    background:0;
    font-size:0;
    line-height:0;
    padding:0
}

.compare-table .btn-remove {
    float:right;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_remove2.gif);
    width:72px;
    height:15px
}

.compare-table tbody th {
    background:#d9e5ee url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_th-v.gif) 100% 0 repeat-y
}

.compare-table tbody th,.compare-table tbody td {
    border:0;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:10px
}

.compare-table tbody td.last {
    border-right:1px solid #ccc
}

.compare-table tbody tr.last th,.compare-table tbody tr.last td {
    border-bottom:1px solid #ccc!important
}

.compare-table tr.add-to-row td {
    background:#fffada;
    text-align:center
}

.compare-table tr.first td .product-name {
    font-size:13px;
    font-weight:700;
    color:#203548;
    margin:0 0 5px
}

.compare-table tr.first td .ratings {
    width:69px;
    margin:0 auto
}

.block-viewed .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-viewed.gif)
}

.block-poll .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-poll.gif)
}

.block-poll label {
    color:#777;
    font-weight:700
}

.block-poll input.radio {
    float:left;
    margin:1px -18px 0 0
}

.block-poll li {
    padding:3px 9px
}

.block-poll .votes {
    float:right;
    margin-left:10px
}

.block-tags .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-tags.gif)
}

.block-tags .block-content .tags-list {
    background:0;
    border:0;
    font-size:12px
}

.block-subscribe .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-subscribe.gif)
}

.block-subscribe .actions {
    background:0;
    text-align:left;
    margin:3px 0 0;
    padding:0
}

.block-reorder .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-list.gif)
}

.block-reorder input.checkbox {
    float:left;
    margin:2px -20px 0 0
}

.block-reorder .validation-advice {
    margin:3px 9px 7px
}

.block-banner .block-content {
    text-align:center;
    padding:0
}

.block-login .actions {
    background:0;
    margin:3px 0 0;
    padding:0
}

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

.category-title {
    border:0;
    margin:0 0 7px
}

.category-image {
    width:100%;
    overflow:hidden;
    text-align:center;
    margin:0 0 10px
}

.products-grid {
    border-bottom:1px solid #d9ddd3;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_grid.gif) 0 0 repeat;
    position:relative
}

.products-grid li.item {
    float:left;
    width:138px;
    padding:12px 10px 80px
}

.products-grid .product-image {
    display:block;
    width:135px;
    height:135px;
    margin:0 0 10px
}

.products-grid .availability {
    line-height:21px
}

.products-grid .actions {
    position:absolute;
    bottom:12px
}

.col2-left-layout .products-grid,.col2-right-layout .products-grid {
    width:632px;
    margin:0 auto
}

.col1-layout .products-grid {
    width:790px;
    margin:0 auto
}

.products-list li.item {
    border-bottom:1px solid #d9ddd3;
    padding:12px 10px
}

.products-list .product-image {
    float:left;
    width:135px;
    height:135px;
    margin:0 0 10px
}

.products-list .price-box {
    float:left;
    margin:3px 13px 5px 0
}

.products-list .availability {
    float:left;
    margin:3px 0 0
}

.products-list .desc {
    clear:both;
    line-height:1.35;
    margin:0 0 15px;
    padding:6px 0 0
}

.products-list .desc .link-learn {
    font-size:11px
}

.ratings {
    font-size:11px;
    line-height:1.25;
    margin:7px 0
}

.ratings strong {
    float:left;
    margin:1px 3px 0 0
}

.ratings .rating-links .separator {
    margin:0 2px
}

.rating-box {
    width:69px;
    height:13px;
    font-size:0;
    line-height:0;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_rating.gif) 0 0 repeat-x;
    text-indent:-999em;
    overflow:hidden
}

.rating-box .rating {
    float:left;
    height:13px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_rating.gif) 0 100% repeat-x
}

.ratings .rating-box {
    float:left;
    margin-right:3px
}

.ratings-table th,.ratings-table td {
    font-size:11px;
    line-height:1.15;
    padding:3px 0
}

.ratings-table th {
    font-weight:700;
    padding-right:8px
}

.availability.out-of-stock span {
    color:#d83820
}

.availability-only {
    line-height:16px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_availability_only.gif) 0 50% no-repeat;
    padding-left:15px;
    margin:10px 0 7px
}

.availability-only span,.availability-only a {
    border-bottom:1px dashed #751d02;
    color:#000
}

.availability-only a {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor:pointer;
    padding-right:15px;
    text-decoration:none
}

.availability-only .expanded {
    background-position:100% -15px
}

.availability-only strong {
    color:#be2c00
}

.availability-only-details th {
    background:#d2d6d9;
    font-size:10px;
    padding:0 8px
}

.availability-only-details td {
    background:#ebf0f3;
    border-bottom:1px solid #fff;
    font-size:11px;
    padding:2px 8px 1px
}

.sagepaylogo {float: right;}

.availability-only-details tr.odd td.last {
    color:#d95e00;
    font-weight:700
}

.product-view .product-shop .availability {
    font-size:11px;
    margin:10px 0
}

.regular-price {
    color:#c76200
}

.regular-price .price {
    font-weight:700;
    font-size:13px;
    color:#c76200
}

.block .regular-price,.block .regular-price .price {
    color:#2f2f2f
}

.old-price .price {
    color:#c76200;
    text-decoration:line-through
}

.special-price {
    margin:0;
    padding: 0;
}

.special-price .price-label {
    font-size:13px;
    white-space:nowrap;
    color:#a2000e
}

.category-image {width: 766px;}

.minimal-price-link .price {
    font-weight:400;
    color:#1e7ec8
}

.price-excluding-tax .price {
    font-size:13px;
    font-weight:400;
    color:#c76200
}

.weee {
    display:block;
    font-size:11px;
    color:#444
}

.weee .price {
    font-size:11px;
    font-weight:400
}

.price-incl-tax .price {
    display:block;
    font-weight:700
}

.price-notice {
    padding-left:10px;
    color:#999
}

.price-box-bundle {
    padding:0 0 10px
}

.price-box-bundle .price-box {
    margin:0!important;
    padding:0!important
}

.price-box-bundle .price {
    color:#555
}

.product-pricing,.tier-prices {
    background-color:#f4f7f7;
    border:1px solid #dadddd;
    color:#424242;
    margin:10px 0;
    padding:10px
}

.tier-prices li {
    line-height:1.4;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_tier.gif) no-repeat 0 3px;
    padding:2px 0 2px 10px
}

.tier-prices .benefit {
    font-style:italic;
    font-weight:700;
    color:#2f2f2f
}

.tier-prices-grouped li {
    color:#e26703;
    padding:2px 0
}

.add-to-links {
    font-size:11px;
    margin:5px 0 0
}

.add-to-cart label {
    float:left;
    margin-right:5px;
    font-weight:700;
    color:#666
}

.add-to-cart .qty {
    float:left;
    margin-right:5px
}

.add-to-cart .paypal-logo {
    clear:left;
    text-align:right;
    margin:0
}

.add-to-cart .paypal-logo .paypal-or {
    clear:both;
    display:block;
    margin:5px 60px 5px 0
}

.add-to-box .or {
    float:left;
    font-weight:700;
    color:#666;
    margin:0 7px
}

.add-to-box .add-to-links {
    float:left;
    font-size:12px!important;
    line-height:1.25!important;
    text-align:left!important;
    margin:0
}

.add-to-box .add-to-links li {
    display:block!important
}

.add-to-box .add-to-links li .separator {
    display:none!important
}

.product-view {
    border:1px solid #c4c6c8
}

.product-essential {
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_product-view.gif) 100% 0 no-repeat;
    padding:25px
}

.product-essential h2 {
    font:bold 13px/1.35 Arial,Helvetica,sans-serif
}

.product-collateral {
    background:#faf7ee url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_product_collateral.gif) 0 0 repeat-x;
    padding:25px
}

.product-collateral h2 {
    font-weight:700;
    font-size:15px;
    color:#e26703;
    border-bottom:1px solid #e5dcc3;
    margin:0 0 15px;
    padding:0 0 1px
}

.product-view .product-img-box {
    float:left;
    width:267px
}

.col3-layout .product-view .product-img-box {
    float:none;
    margin:0 auto
}

.product-view .product-img-box .product-image {
    margin:0 0 13px
}

.product-view .product-img-box .product-image-zoom {
    position:relative;
    width:265px;
    height:265px;
    overflow:hidden;
    z-index:9
}

.product-view .product-img-box .product-image-zoom img {
    position:absolute;
    left:0;
    top:0;
    cursor:move
}

.product-view .product-img-box .zoom-notice {
    font-size:11px;
    text-align:center;
    margin:0 0 5px
}

.product-view .product-img-box .zoom {
    position:relative;
    z-index:9;
    height:18px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/slider_bg.gif) 50% 50% no-repeat;
    cursor:pointer;
    margin:0 auto 13px;
    padding:0 28px
}

.product-view .product-img-box .zoom.disabled {
    -moz-opacity:.3;
    -webkit-opacity:.3;
    -ms-filter:alpha(opacity=30);
    opacity:.3
}

.product-view .product-img-box .zoom #track {
    position:relative;
    height:18px
}

.product-view .product-img-box .zoom #handle {
    position:absolute;
    left:0;
    top:-1px;
    width:9px;
    height:22px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/magnifier_handle.gif) 0 0 no-repeat
}

.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 h2 {
    font-size:11px;
    border-bottom:1px solid #ccc;
    text-transform:uppercase;
    margin:0 0 8px
}

.product-view .product-img-box .more-views ul {
    margin-left:-9px
}

.product-view .product-img-box .more-views li {
    float:left;
    margin:0 0 8px 9px
}

.product-view .product-img-box .more-views li a {
    float:left;
    width:56px;
    height:56px;
    border:2px solid #ddd;
    overflow:hidden
}

.product-image-popup {
    margin:0 auto
}

.product-image-popup .buttons-set {
    float:right;
    clear:none;
    border:0;
    margin:0;
    padding:0
}

.product-image-popup .nav {
    font-weight:700;
    text-align:center;
    margin:0 100px
}

.product-image-popup .image {
    display:block;
    margin:10px 0
}

.product-image-popup .image-label {
    font-size:13px;
    font-weight:700;
    color:#2f2f2f;
    margin:0 0 10px
}

.product-view .product-shop {
    float:right;
    width:330px
}

.col1-layout .product-view .product-shop {
    float:right;
    width:545px
}

.product-view .product-shop .product-name h1 {
    font:bold 15px/1.35 Arial,Helvetica,sans-serif;
    margin:0
}

.product-view .product-shop .short-description {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_divider1.gif) 0 0 repeat-x;
    margin:10px 0;
    padding:10px 0 0
}

.product-view .product-shop .add-to-links {
    font-size:12px;
    text-align:right;
    margin:0
}

.product-view .product-shop .add-to-links a {
    color:#1e7ec8!important;
    font-weight:400!important
}

.product-options {
    position:relative;
    background-color:#f6f6f6;
    border:1px solid #e4e4e4;
    margin:20px 0 0;
    padding:10px 15px 20px
}

.product-options dt {
    font-weight:400;
    padding:10px 0 0
}

.product-options dt label.required em {
    color:#eb340a;
    margin-left:5px
}

.product-options dd .qty-holder {
    display:block;
    padding:10px 0 0
}

.product-options dt .qty-disabled {
    background:0;
    border:0;
    color:#2f2f2f;
    padding:3px
}

.product-options dd input.input-text {
    width:98%
}

.product-options dd input.datetime-picker {
    width:150px
}

.product-options dd .time-picker {
    display:inline-block;
    vertical-align:middle;
    padding:2px 0
}

.product-options dd textarea {
    width:98%;
    height:8em
}

.product-options dd select {
    width:99%
}

.product-options dd .multiselect option {
    border-bottom:1px dotted #d9e5ee;
    padding:2px 4px
}

.product-options ul.options-list {
    margin-right:5px
}

.product-options ul.options-list li {
    line-height:1.5;
    padding:2px 0
}

.product-options ul.validation-failed {
    padding:0 7px
}

.product-options p.required {
    position:absolute;
    right:20px;
    top:20px
}

.product-options-bottom {
    background-color:#fffada;
    border:1px solid #e4e4e4;
    border-top:0;
    padding:15px 20px
}

.MagicScrollItem img {width: 68px; height: 68px;}

.product-options-bottom .product-pricing,.product-options-bottom .tier-prices {
    border:0;
    background:0;
    color:#e26703;
    margin:0;
    padding:0 0 10px
}

.product-options-bottom .tier-prices li {
    background:0;
    padding:2px 0
}

.product-options-bottom .price-box {
    float:left;
    margin:0;
    padding:0
}

.col3-layout .product-options-bottom .price-box {
    float:none;
    padding:0 0 5px
}

.product-options-bottom .price-label {
    float:left;
    padding-right:5px
}

.product-shop .product-options-bottom .price-box {
    float:none;
    margin:0 0 5px
}

.product-shop .product-options-bottom .price-label {
    float:none;
    padding-right:0
}

.product-shop .product-options-bottom .add-to-cart-box {
    clear:both;
    float:left;
    padding-top:12px
}

.product-view .box-additional .data-table th,.product-view .box-additional .data-table td {
    line-height:1.25
}

.product-view .box-up-sell h2 {
    border-bottom:0;
    margin:0 0 8px;
    padding:0
}

.product-view .box-up-sell .products-grid {
    width:100%;
    border:1px solid #e5dcc3
}

.product-view .box-up-sell .products-grid td {
    width:25%;
    background:#f6f2e7;
    border-right:1px solid #e5dcc3;
    border-bottom:1px solid #e5dcc3;
    line-height:1.6em;
    padding:15px 10px 12px
}

.product-view .box-up-sell .products-grid td img {
    border:1px solid #e5dcc3
}

.product-view .box-up-sell .products-grid td.empty {
    border-right:0;
    background:#f1ecdb
}

.product-view .box-tags h3 {
    font-size:13px
}

.product-view .box-tags .product-tags {
    display:block;
    margin:0 0 15px
}

.product-view .box-tags .product-tags li {
    display:inline;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_pipe3.gif) 100% 4px no-repeat;
    padding:0 7px 0 4px
}

.product-view .box-tags .product-tags li.first {
    padding-left:0
}

#stockistlist { margin-left: 55px;}
#stockistlist li {width: 410px;float: left; text-align: center; min-height: 400px; padding: 0 10px;}
#stockistlist li h3 {text-transform: uppercase; font-size: 18px; padding: 15px 0;}
#stockistlist li a {text-decoration: none;}
#stockistlist li a:hover {color:#986e31}
#stocklistsmall {margin-left: 55px;}
#stocklistsmall li {float: left; padding: 10px;}



.product-view .box-tags .product-tags li.last {
    background:0;
    padding-right:0
}

.product-view .box-tags .form-add label {
    display:block;
    font-size:13px;
    font-weight:700;
    color:#0a263c;
    margin:0 0 5px
}

.product-view .box-tags .form-add .input-box {
    float:left;
    width:305px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_tag_add.gif) 0 2px no-repeat;
    margin:0 5px 0 0;
    padding:0 0 0 23px
}

.product-view .box-tags .form-add input.input-text {
    width:299px
}

.product-view .box-tags .note {
    font-size:11px;
    margin:3px 0 0;
    padding:0 0 0 23px
}

.product-view .box-reviews .form-add h3 {
    font-size:13px;
    font-weight:400
}

.product-view .box-reviews .form-add .form-list .input-box {
    width:360px
}

.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea {
    width:354px
}

.send-friend .form-list {
    width:615px;
    overflow:hidden
}

.send-friend .form-list li p {
    margin:0 15px 0 0
}

.send-friend .form-list .field {
    width:315px
}

.send-friend .form-list .input-box {
    width:300px
}

.send-friend .form-list li.wide .input-box {
    width:612px
}

.send-friend .form-list li.wide textarea {
    width:609px
}

.send-friend .buttons-set .limit {
    float:right;
    font-size:11px;
    line-height:21px;
    margin:0 7px 0 0
}

.product-name {
    font-size:1em;
    font-weight:400;
    margin:0
}

.tags-list {
    display:block;
    font-size:13px;
    border:1px solid #c1c4bc;
    background:#f8f7f5;
    padding:10px
}

.tags-list li {
    display:inline!important;
    margin:0 4px 0 0
}

.advanced-search .form-list label {
    width:160px;
    padding-right:10px
}

.advanced-search .form-list .input-box,.advanced-search .form-list .input-range {
    float:left;
    clear:none
}

.advanced-search-summary {
    border:1px solid #e9d7c9;
    background:#fff6f1;
    margin:10px 0;
    padding:10px
}

.advanced-search-summary ul {
    float:left;
    width:49%
}

.advanced-search-summary strong {
    color:#e17c24;
    padding-left:15px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_search_criteria.gif) 0 3px no-repeat
}

.advanced-search-summary p {
    clear:both;
    font-weight:700;
    margin:0
}

.page-sitemap .links {
    text-align:right;
    margin:0 8px -22px 0
}

.page-sitemap .links a {
    text-decoration:none;
    position:relative
}

.page-sitemap .sitemap {
    margin:12px
}

.page-sitemap .sitemap li {
    margin:3px 0
}

.page-sitemap .sitemap li.level-0 {
    font-weight:700;
    margin:10px 0 0
}

.rss-title h1 {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_rss-big.png) 0 4px no-repeat;
    padding-left:27px
}

.rss-table .link-rss {
    display:block;
    line-height:1.55;
    background-position:0 4px
}

.cart .page-title {
    border-bottom:0;
    margin:0 0 12px
}

.cart .title-buttons .checkout-types li {
    float:left;
    margin:0 0 5px 5px
}

ul.checkout-types {
text-align: right;
padding-bottom: 10px;
}

.cart .checkout-types .paypal-or {
    line-height:2.3;
    margin:0 8px
}

.cart .totals .checkout-types .paypal-or {
    clear:both;
    display:block;
    line-height:1;
    font-size:11px;
    padding:8px 55px 0 0
}

.cart-table th {
    padding:2px 10px
}

.cart-table .product-name {

    color:#5c5c5c;
    margin:0 0 5px;
	text-transform: uppercase;

}
.product-name a {	text-decoration: none;}
.product-name a:hover {color:#986e31;}
.cart-table .item-msg {
    color:#df280a;
    margin:5px 0
}

.cart-table .btn-update {
    margin-left:10px
}

.cart .cart-collaterals {
    padding:25px 0 0
}

.cart .cart-collaterals .col2-set {
    float:left;
    width:605px
}

.cart .crosssell {
    border:1px solid #cec3b6;
    background:#fafaec;
    padding:12px 15px
}

.cart .crosssell .product-image {
    float:left;
    width:75px;
    height:75px;
    border:1px solid #d0cdc9
}

.cart .crosssell li.item {
    margin:12px 0
}

.cart .discount,.cart .shipping {
    border:1px solid #d0cbc1;
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-title.gif) 0 0 repeat-x;
    margin:0 0 18px;
    padding:12px 15px
}

.cart .discount h2,.cart .shipping h2 {
    background-position:0 0;
    background-repeat:no-repeat;
    text-transform:uppercase;
    padding:0 0 0 21px;
    font-size: 14px;
}

.cart .discount .buttons-set,.cart .shipping .buttons-set {
    border:0;
    text-align:left;
    margin:10px 0 0;
    padding:0
}

.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button {
    float:left;
    margin:0 9px 0 0;
}

.cart .discount h2 {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_discount.gif)
}

.cart .discount .input-box {
    width:260px;
    margin:8px 0 0
}

.cart .shipping h2 {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_shipping.gif)
}

.cart .shipping .sp-methods {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_divider1.gif) 0 0 repeat-x;
    margin:10px 0 0;
    padding:5px 0 0
}

.cart .totals {
    float:right;
    width:268px;
    background:#dee5e8;
    border:1px solid #bebcb7
}

.cart .totals table {
    width:180px;
    float: right;
    margin:7px 0
}

.cart .totals table td {margin: 5px 0;}

.cart .totals td {
    padding:1px 0 8px 7px
}

.cart .totals tfoot th {
    padding:5px 15px 5px 7px
}

.cart .totals tfoot td {
    padding-top:5px;
    padding-bottom:5px
}

.cart .totals tfoot th strong,.cart .totals tfoot td strong {
    font-size:15px
}

.cart .totals .checkout-types {
    font-size:13px;
    text-align:right;
}

.cart .totals .checkout-types li {
    clear:both;
    margin:10px 0
}

.item-options dd {
    padding-left:10px;
    margin:0 0 6px
}

.truncated .truncated_full_value {
    position:relative;
    z-index:999
}



li.level0 {text-transform: uppercase; background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/filterarrow.png) no-repeat 0 4px;}
li.level0 ul {text-transform: none;}
#narrow-by-list ol, #narrow-by-list ol li, #narrow-by-list ol li ol {margin: 0; padding: 0;}
li.level0 {padding-left: 10px!important;}
#narrow-by-list ol {padding: 8px;}
.block-layered-nav ol {border: none!important;}
#narrow-by-list dt {border-bottom: 1px solid #777;}
.block-layered-nav ol li.amshopby-cat {line-height: 16px;}
.block-layered-nav ol li.amshopby-cat ul li {line-height: 13px;}
.level1.has-child.expanded ul{display: none;}

.amshopby-advanced ol li ul {display: none;}
.amshopby-advanced ol li.active ul {display:block; clear: left;}

.level1 a {text-transform: uppercase; background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/filterarrow.png) no-repeat 0 4px;}
.amshopby-cat.level0.active.parent.has-child.expanded .level1 a{ background: none; text-transform: none;}

div.block-layered-nav dd a {padding: 0 5px 6px 0;}

.amshopby-cat.level0.active.parent.has-child.expanded ul {margin-left: 10px;}


.truncated .truncated_full_value .item-options {
    position:absolute;
    top:-99999em;
    left:-99999em;
    z-index:999;
    width:250px;
    border:1px solid #ddd;
    background-color:#f6f6f6;
    padding:8px
}

.truncated .truncated_full_value .item-options>p {
    font-weight:700;
    text-transform:uppercase
}

.truncated .show .item-options {
    top:-20px;
    left:50%
}

.col-left .truncated .show .item-options {
    left:15px;
    top:7px
}

.col-right .truncated .show .item-options {
    left:-240px;
    top:7px
}

.sp-methods .form-list {
    padding-left:20px
}

.sp-methods .checkmo-list label {
    width:135px;
    padding-right:10px;
    text-align:right
}

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

.cvv-what-is-this {
    display: block;
    font-size:11px;
    cursor:help;
    padding-top: 8px;
}

.tool-tip {
    border:1px solid #7ba7c9;
    background:#eaf6ff;
    position:absolute;
    z-index:9999;
    padding:15px 20px
}

.tool-tip .btn-close {
    text-align:right;
    margin:-9px -14px 0
}

.tool-tip .btn-close a {
    display:block;
    width:15px;
    height:15px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_window_close.gif) 100% 0 no-repeat;
    text-align:left;
    text-indent:-999em;
    overflow:hidden;
    margin:0 0 0 auto
}

.tool-tip .tool-tip-content {
    padding:5px
}

.gift-messages p.control {
    color:#8e8d8b
}

.gift-messages-form label {
    float:none!important;
    position:static!important
}

.gift-messages-form .item .product-img-box {
    float:left;
    width:75px
}

.gift-messages-form .item .number {
    font-weight:700;
    text-align:center;
    color:#8a8987;
    margin:0
}

.gift-messages-form .item .details .form-list .field {
    width:255px
}

.gift-messages-form .item .details .form-list .input-box {
    width:240px
}

.gift-messages-form .item .details .form-list input.input-text {
    width:234px
}

.gift-messages-form .item .details .form-list li.wide .input-box {
    width:500px
}

.gift-messages-form .item .details .form-list li.wide textarea {
    width:494px
}

.gift-message-link {
    font-size:11px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_collapse-gm.gif) 100% 6px no-repeat;
    padding-right:7px
}

.gift-message-link.expanded {
    background-position:100% -40px
}

.gift-message-row {
    background:#f2efe9
}

.gift-message-row .btn-close {
    float:right;
    width:16px;
    height:16px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_gm-close.gif) 0 0 no-repeat;
    font-size:0;
    line-height:0;
    text-indent:-999em;
    overflow:hidden
}

.checkout-agreements li {
    margin:30px 0
}

.checkout-agreements .agreement-content {
    overflow:auto;
    height:12em;
    background-color:#fbfaf6;
    border:1px solid #bbb6a5;
    padding:10px
}

.checkout-agreements .agree {
    margin:0;
    padding:10px 0 10px 11px
}

.opc .checkout-agreements {
    border:1px solid #d9dde3;
    border-width:0 1px;
    padding:5px 30px
}

.opc .checkout-agreements li {
    margin:20px 0 0
}

.opc .checkout-agreements .agreement-content {
    background-color:#fff;
    border-color:#e4e4e4;
    padding:5px
}

.opc .checkout-agreements .agree {
    padding-left:6px
}

.centinel .authentication {
    border:1px solid #ddd;
    background:#fff
}

.centinel .authentication iframe {
    width:99%;
    height:400px;
    background:transparent!important;
    border:0!important;
    margin:0!important;
    padding:0!important
}

.opc .centinel {
    border:1px solid #bbb6a5;
    border-width:0 1px 1px;
    padding:10px 30px
}

.block-progress {
    border:0;
    margin:0
}

.block-progress .block-title strong {
    font-size:13px;
    color:#0a263c
}

.block-progress dt {
    font-size:13px;
    font-weight:700;
    line-height:1.35;
    background:#eee;
    border:1px solid #a3aeb3;
    color:#999;
    margin:0 0 6px;
    padding:2px 8px
}

.block-progress dd {
    background:#eee;
    border:1px solid #a3aeb3;
    border-top:0;
    margin:0 0 6px;
    padding:8px 13px
}

.block-progress dt.complete {
    background:#d0dce1;
    color:#5e8ab4;
    margin:0
}

.block-progress .cards-list dt {
    background:0;
    border:0 none;
    color:inherit;
    font-size:12px;
    margin:5px 0;
    padding:0
}

.block-progress .cards-list dd {
    border:0 none;
    margin:0;
    padding:0
}

.opc .buttons-set {
    margin-top:0;
    padding-top:2em
}

.opc .buttons-set p.required {
    margin:0;
    padding:0 0 10px
}

.opc .buttons-set .back-link a {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_arrow-top.gif) 0 50% no-repeat;
    padding-left:16px
}

.opc .buttons-set .please-wait {
    height:21px;
    line-height:21px
}

.opc .ul {
    list-style:disc outside;
    padding-left:18px
}

.opc .step-title {
    background:#eee url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_opc-title-off.gif) 0 100% repeat-x;
    text-align:right;
    border-color:#fff #d9dde3 #d9dde3;
    border-style:solid;
    border-width:0 1px;
    padding:4px 8px 6px
}

.opc .step-title .number {
    float:left;
    background:#fff;
    border:1px solid #fff;
    font:bold 11px/14px arial,helvetica,sans-serif;
    color:#999;
    margin:0 5px 0 0;
    padding:0 4px
}

.opc .step-title h2 {
    float:left;
    font:bold 13px/16px Arial,Helvetica,sans-serif;
    color:#999;
    margin:0
}

.opc .step-title a {
    display:none;
    float:right;
    font-size:11px;
    line-height:16px
}

.opc .allow .step-title {
    background:#d0dce1;
    border:1px solid #a3aeb3;
    border-bottom:0;
    color:#a4b3b9;
    cursor:pointer
}

.opc .allow .step-title .number {
    background:#dbe6eb;
    color:#a4b3b9;
    border-color:#dbe6eb
}

.opc .allow .step-title h2 {
    color:#a4b3b9
}

.opc .active .step-title {
    background:#f9f3e3;
    border:1px solid #bbafa0;
    padding-bottom:5px;
    color:#f18200;
    cursor:default
}

.opc .active .step-title .number {
    background:#f18200;
    color:#fff;
    border-color:#f19900
}

.opc .active .step-title h2 {
    color:#f18200
}

.opc .step {
    border:1px solid #bbafa0;
    border-top:0;
    background:#fbfaf6 url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_checkout.gif) 0 0 repeat-x;
    position:relative;
    padding:15px 30px
}

.opc .step .tool-tip {
    right:30px
}

#opc-login h3 {
    font-size:13px;
    border-bottom:1px solid #e4e4e4;
    padding-bottom:2px;
    text-transform:uppercase
}

#opc-login h4 {
    font-size:1em;
    font-weight:700;
    color:#2f2f2f;
    margin:0
}

.opc .gift-messages-form {
    background:#f6f1eb;
    border:1px solid #e9e4de;
    border-width:1px 0;
    margin:0 -30px;
    padding:22px 24px 22px 30px
}

.opc .gift-messages-form .inner-box {
    height:260px;
    overflow:auto;
    padding:5px
}

#opc-review .product-name {
    color:#5c5c5c;
    text-transform: uppercase;
}

#opc-review .warning-message {
    color:#222;
    font-weight:700;
    text-align:center;
    padding:10px 10px 0
}

.checkout-progress {
    margin:0 0 20px;
    padding:0 90px
}

.checkout-progress li {
    float:left;
    width:19%;
    border-top:10px solid #999;
    font-weight:700;
    text-align:center;
    color:#abb5ba;
    margin:0 3px 0 0;
    padding:2px 0 0
}

.checkout-progress li.active {
    border-top-color:#e96200;
    color:#e96200
}

.multiple-checkout .tool-tip {
    top:50%;
    margin-top:-120px;
    right:20px
}

.multiple-checkout .place-order .please-wait {
    float:right;
    padding:27px 7px 0 0
}

.multiple-checkout .place-order .grand-total {
    float:right;
    height:71px;
    font-size:1.5em;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_grand-total.gif) 0 0 no-repeat;
    overflow:hidden;
    padding:0 0 0 21px
}

.multiple-checkout .place-order .grand-total .inner {
    float:left;
    height:57px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_grand-total.gif) 100% 0 no-repeat;
    padding:14px 21px 0 0
}

.multiple-checkout .place-order .grand-total big {
    display:inline;
    margin-right:12px
}

.multiple-checkout .place-order .grand-total .price {
    color:#e26703
}

.multiple-checkout .place-order .grand-total button.button span span {
    padding:0 45px 0 36px
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
    width:230px
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
    width:215px
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
    width:209px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
    width:445px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
    width:439px
}

.checkout-multishipping-shipping .box-sp-methods {
    border:1px solid #d9d2be;
    background:#f9f3e3;
    position:relative;
    padding:13px
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
    position:absolute;
    top:-20px;
    right:-40px;
    width:178px;
    height:41px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_sp-methods.gif) 0 0 no-repeat;
    overflow:hidden
}

.account-login .content {
    min-height:345px;
    background:#faf7ee url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_login-box.gif) 0 0 repeat-x;
    border:1px solid #bbb6a5;
    border-bottom:0;
    padding:14px 21px
}

.account-login .content h2 {
    font-weight:700;
    font-size:13px;
    border-bottom:1px solid #ddd;
    background-position:0 1px;
    background-repeat:no-repeat;
    text-transform:uppercase;
    color:#e76200;
    margin:0 0 14px;
    padding:0 0 5px 23px
}

.account-login .new-users h2 {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_page1.gif)
}

.account-login .registered-users h2 {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_page2.gif)
}

.account-login .buttons-set {
    border:1px solid #bbb6a5;
    border-top:0;
    background:#dee5e8 url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_buttons-set1.gif) 0 0 repeat-x;
    margin:0;
    padding:8px 13px
}

.captcha-note {
    clear:left;
    padding-top:5px
}

.captcha-image {
    float:left;
    display:inline;
    position:relative;
    width:258px;
    margin:0
}

.captcha-image .captcha-img {
    border:1px solid #b6b6b6;
    vertical-align:bottom;
    width:100%
}

.captcha-reload {
    cursor:pointer;
    position:absolute;
    top:2px;
    right:2px
}

.captcha-reload.refreshing {
    animation:rotate 1.5s infinite linear;
    -webkit-animation:rotate 1.5s infinite linear;
    -moz-animation:rotate 1.5s infinite linear
}

.window-overlay {
    background:rgba(0,0,0,0.35);
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:990
}

.remember-me label {
    float:none;
    margin:0 6px
}

.remember-me-popup {
    background:#fff;
    border:1px solid #ccc;
    left:50%;
    top:50%;
    position:absolute;
    width:400px;
    text-align:left;
    -moz-box-shadow:0 0 6px #ccc;
    -webkit-box-shadow:0 0 6px #ccc;
    -box-shadow:0 0 6px #ccc;
    z-index:1000;
    margin:-85px 0 0 -200px
}

.remember-me-popup h3 {
    background:#d9e5ee;
    border-bottom:1px solid #ccc;
    font-size:14px;
    padding:5px 10px
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/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 a {
    display:inline-block;
    height:19px;
    border:1px solid #de5400;
    background:#f18200;
    font:bold 12px/19px Arial,Helvetica,sans-serif;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    color:#fff;
    padding:0 8px
}

.my-account .title-buttons .link-rss {
    float:none;
    margin:0
}

.dashboard .welcome-msg {
    margin:0 8em 1.5em 0
}

.box-account {
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_account_box.gif) 0 0 repeat-x;
    border:1px solid #ccc;
    border-color:#ccc #999 #999 #ccc;
    margin:0 0 20px;
    padding:15px
}

.box-account .box-head {
    border-bottom:1px solid #d9dde3;
    text-align:right;
    margin:0 0 10px
}

.box-account .box-head h2 {
    float:left;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    background-position:0 0;
    background-repeat:no-repeat;
    padding-left:21px;
    color:#e65505;
    margin:0
}

.dashboard .box .box-title {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_divider1.gif) 0 100% repeat-x;
    text-align:right;
    margin:0 0 8px;
    padding:0 0 2px
}

.dashboard .box .box-title h3,.dashboard .box .box-title h4 {
    float:left;
    font-size:13px;
    font-weight:700;
    margin:0
}

.box-content {line-height: 23px;}

.dashboard .box-recent .box-head h2 {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_folder-table.gif)
}

.dashboard .box-info h4 {
color: #5c5c5c;text-transform: uppercase; font-weight: normal; padding-bottom: 10px; font-size: 16px;
}

.dashboard .box-reviews .box-head h2 {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_ma-reviews.gif)
}

.dashboard .box-reviews .ratings {
    margin:7px 0 0
}

.buttons-set {margin-bottom: 20px;}

.dashboard .box-tags .box-head h2 {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_ma-tags.gif)
}

.addresses-list h2 {
    font-weight:700;
    font-size:16px;
    color:#986e31;
    text-transform:uppercase;
    margin-bottom: 15px;
    font-weight: normal;
}

.title-buttons .button {margin-top: 29px;}

.addresses-list .link-remove {
    color:#646464
}

.addresses-list li.item {
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_account_box.gif) 0 0 repeat-x;
    border:1px solid #ccc;
    margin:0 0 10px;
    padding:10px 13px
}

.order-info {
    background:#dee5e8;
    border:1px solid #d0cbc1;
    margin:0 0 8px;
    padding:4px 8px
}

.my-account button.button span  {height: 20px;}
.my-account .validate-select {height: 27px;}
.order-info-box .box-payment th {
    font-weight:700;
    padding-right:7px
}

.order-items {
    width:100%;
    overflow-x:auto
}

.order-items h2,.order-items h3 {
    clear:none;
    font-weight:700;
    font-size:13px;
    color:#0a263c;
    margin:0 0 5px;
    padding:0
}

.order-items .product-name {
    font-size:1em!important;
    font-weight:700!important
}

.order-items .link-print {
    color:#1e7ec8;
    font-weight:400
}

.gift-message dt strong {
    color:#666
}

.order-about dd {
    font-size:13px;
    margin:0 0 7px
}

.tracking-table-popup {
    width:100%
}

.tracking-table-popup th,.tracking-table-popup td {
    padding:1px 8px
}

.page-print .print-head address {
    float:left;
    margin-left:15px
}

.page-print .order-date {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_divider1.gif) 0 100% repeat-x;
    margin:0 0 10px;
    padding:0 0 10px
}

.my-wishlist .product-image {
    display:block;
    width:113px;
    height:113px;
    margin:0 0 5px
}

.my-wishlist textarea {
    display:block;
    width:97%;
    height:109px
}

.my-wishlist .buttons-set {
    margin-top:2em
}

.my-tag-edit {
    float:left;
    margin:0 0 10px
}

.my-tag-edit .btn-remove {
    float:right;
    margin:4px 0 0 5px
}

.product-review .product-img-box {
    float:left;
    width:140px
}

.product-review .product-img-box .product-image {
    display:block;
    width:125px;
    height:125px
}

.product-review .product-img-box .label {
    font-size:11px;
    margin:0 0 3px
}

.product-review .product-name {
    font-size:16px;
    font-weight:700;
    margin:0 0 10px
}

.product-review h3 {
    font-size:12px;
    color:#2f2f2f;
    margin:0 0 3px
}

.billing-agreements .form-list li button.button {
    float:left;
    margin-left:10px
}

.cart-msrp-totals {
    color:red;
    font-size:12px!important;
    font-weight:700;
    text-align:right;
    text-transform:uppercase;
    margin:10px 10px 0;
    padding:10px
}

.map-cart-sidebar-total {
    color:red;
    display:block;
    font-size:10px;
    font-weight:700;
    text-align:left;
    text-shadow:0 1px 0 #fff;
    padding:2px 5px
}

.map-popup {
    background:#fff;
    border:1px solid #aaa;
    position:absolute;
    box-shadow:0 0 6px #ccc;
    text-align:left;
    width:300px;
    z-index:100;
    margin:12px 0 0
}

.map-popup-heading {
    background:#d9e5ee;
    border-bottom:1px solid #ccc;
    width:260px;
    padding:5px 30px 5px 10px
}

.map-popup-heading h2 {
    font-size:16px;
    text-shadow:0 1px 0 #f6f6f6;
    overflow:hidden;
    white-space:nowrap;
    word-wrap:break-word;
    text-align:left;
    text-overflow:ellipsis;
    margin:0
}

.map-popup-arrow {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/map_popup_arrow.gif) no-repeat;
    position:absolute;
    left:50%;
    top:-10px;
    height:10px;
    width:19px
}

.map-popup-close {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/btn_window_close.gif) no-repeat;
    display:block;
    position:absolute;
    top:8px;
    right:10px;
    height:15px;
    width:15px;
    text-indent:-9999em;
    box-shadow:0 0 3px #999;
    border-radius:2px
}

.map-popup-content {
    border-top:1px solid #eee;
    overflow:hidden;
    text-align:left;
    width:280px;
    padding:10px
}

.map-popup-checkout {
    display:inline;
    float:right;
    text-align:right
}

.map-popup-checkout span {
    display:block;
    padding-right:30px
}

.map-popup-text {
    clear:right;
    text-align:left;
    word-wrap:break-word;
    margin:0 10px;
    padding:10px 0
}

.map-popup-only-text {
    border-top:1px solid #ddd
}

.home-callout {
    margin-bottom:12px
}

.home-spot {
    float:left;
    width:470px;
    margin-left:20px
}

.best-selling h3 {
    color:#e25203;
    font-size:1.2em;
    margin:12px 0 6px
}

.best-selling table {
    border-top:1px solid #ccc
}

.best-selling tr.odd {
    background:#eee url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x
}

.best-selling tr.even {
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/best_selling_tr_even_bg.gif) 0 100% repeat-x
}

.best-selling td {
    width:50%;
    border-bottom:1px solid #ccc;
    font-size:11px;
    padding:8px 10px 8px 8px
}

.best-selling .product-img {
    float:left;
    border:2px solid #dcdcdc
}

.best-selling .product-description {
    margin-left:107px;
    line-height:1.3em
}

.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header .quick-access:after,#nav:after,.main:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col3-layout .product-options-bottom .price-box:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-collateral:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add:after,.product-view .product-shop .short-description:after,.product-view .box-description:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after {
    display:block;
    content:".";
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    overflow:hidden
}

.guest-select {
    width:305px!important
}

*,.product-view .grouped-items-table .price-box,.map-popup-price .price-box,.map-popup-price .price-box .special-price {
    margin:0;
    padding:0
}

a:hover {
    text-decoration:none
}

h3,.page-print h1,.page-print h2.h2 {
    font-size:16px;
    font-weight:700
}

form,.breadcrumbs li,.pager .pages ol,.links li,.products-list .add-to-links li,.product-view .product-shop .add-to-links li,.product-view .product-shop .add-to-links li .separator,.multiple-checkout .place-order .grand-total .inner div,.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li,.order-info dt,.order-info dd,.order-info ul,.order-info li,.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
}

fieldset,.block-layered-nav,.compare-table,.block-banner {
    border:0
}

legend,.no-display,.add-to-links .separator,.opc .buttons-set .back-link small,.opc .buttons-set.disabled button.button,.page-print .gift-message-link {
    display:none
}

p,.buttons-set p.required,.std dl dd,.category-description,.product-shop .product-options-bottom,.advanced-search-amount,.gift-messages-form .item,.page-print .col2-set,.product-review .ratings-table {
    margin:0 0 10px
}

strong,.breadcrumbs li strong,.std dl dt,.std dt,.std b,.std strong,.link-compare,.block-cart .amount a,.block-cart .subtotal .price,.block-poll .answer,.availability span,.configured-price .price,.tier-prices-grouped li .price,.product-view .box-reviews dt a,.product-view .box-reviews dt span,.product-view .box-reviews .form-add h3 span,.cart .crosssell .product-name,.sp-methods .price,.addresses-list a,.addresses-list li.empty p,.order-info .current,.order-about dt,.product-review dt {
    font-weight:700
}

cite,.std address {
    font-style:normal
}

.nobr,.price {
    white-space:nowrap!important
}

.wrap,.block-cart .mini-products-list .product-details .nobr {
    white-space:normal!important
}

.v-middle,.pager .limiter label,.sorter .sort-by label,.product-options dd .qty-holder label,.sp-methods .centinel-logos img,.please-wait img {
    vertical-align:middle
}

.page-print,.page-popup {
    background:#fff;
    text-align:left;
    padding:25px 30px
}

.col1-layout .col-main,.col3-layout .product-view .product-shop {
    float:none;
    width:auto
}

.col2-left-layout .col-main,.col3-layout .col-wrapper .col-main,.pager .limiter,.block .actions button.button,.product-options-bottom .add-to-cart,.cart .title-buttons .checkout-types,.cart-table .btn-update,.cart-table .btn-empty,.please-wait {
    float:right
}

.col4-set .col-1,.col4-set .col-3 {
    float:left;
    width:23.5%
}

select.multiselect option:last-child,.data-table tbody.odd tr td,.data-table tbody.even tr td,.block-account .block-content li.last a,.block-account .block-content li.current.last,.products-grid.last,.products-list li.item.last,.product-view .box-up-sell .products-grid tr.last td {
    border-bottom:0
}

input.radio,input.checkbox,.sp-methods .centinel-logos a {
    margin-right:3px
}

button.button::-moz-focus-inner,.demo-notice .notice-inner p {
    border:0;
    padding:0
}

button.button span span,#opc-review .step {
    border:0;
    padding:0
}

.couponinfo {padding: 12px 15px;clear: left;  font-family: 'abelregular';color: #878787;}
.couponinfo a {color: #878787!important;}

p.control input.checkbox,p.control input.radio,.form-list li.control input.radio,.form-list li.control input.checkbox,.checkout-agreements .agree input.checkbox {
    margin-right:6px
}

.form-list li,.sp-methods,.sp-methods .form-list li {
    margin:0 0 8px
}

.form-list li.control label,.block-layered-nav .actions a,.block-wishlist .actions a,.block-tags .actions a,.block-subscribe .actions button.button,.sidebar .paypal-logo a,.product-shop .product-options-bottom .price-tax,.my-wishlist .buttons-set button.button {
    float:none
}

.form-list input.input-text,.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea,.cart .discount input.input-text {
    width:240px
}

.form-list select,.form-list-narrow li.wide .input-box,.form-list-narrow li.wide select {
    width:260px
}

.form-list li.wide .input-box,.form-list li.wide select {
    width:535px
}

.form-list li.wide input.input-text,.form-list li.wide textarea {
    width:529px
}

.form-list .name-prefix,.form-list .name-suffix {
    width:65px
}

.form-list .name-prefix select,.form-list .name-suffix select {
    width:55px
}

.form-list .name-prefix input.input-text,.form-list .name-suffix input.input-text,.form-list .name-middlename input.input-text {
    width:49px
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-dob .dob-year {
    width:140px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname,.form-list .customer-name-prefix-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname {
    width:205px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width:189px
}

.form-list .customer-name-prefix-suffix .name-firstname,.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname {
    width:210px
}

.buttons-set .back-link,.pager .amount,.sorter .view-mode {
    float:left;
    margin:0
}

.buttons-set-order,.cart .page-title h1 {
    margin:10px 0 0
}

.v-fix,.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6,.logo,.header .form-search button.button,.block .actions a,.block-related input.checkbox,.add-to-cart button.button,.add-to-box .add-to-cart,.product-options-bottom .price-tax,.cart-table .btn-continue,.sp-methods .checkmo-list address,.page-print .print-head .logo,.billing-agreements .form-list li select {
    float:left
}

.notice,.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit,.info-set .box h2,.multiple-checkout .box h2 {
    color:#e26703
}

.messages,.multiple-checkout .gift-messages-form .item .details .form-list {
    width:100%;
    overflow:hidden
}

.page-title .separator,.separator,.addresses-list .separator,.order-info li {
    margin:0 3px
}

.title-buttons,.block-wishlist .actions,.block-tags .actions,.order-items .order-links {
    text-align:right
}

.pager .limiter select,.sorter .sort-by select {
    vertical-align:middle;
    margin:0 0 1px;
    padding:0
}

.pager .pages li,.products-list .add-to-links .separator {
    display:inline;
    margin:0 2px
}

.data-table th.last,.product-view .box-up-sell .products-grid td.last {
    border-right:0
}

.data-table thead th.wrap,#nav li ul span {
    white-space:normal
}

.data-table tfoot,.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
    border-bottom:1px solid #d9dde3
}

.data-table tfoot strong,.multiple-checkout .place-order .grand-total button.button span {
    font-size:16px
}

.data-table tbody td .option-label,.item-options dt {
    font-weight:700;
    font-style:italic
}

.info-box,.order-info-box {
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_block-title.gif) 0 0 repeat-x;
    border:1px solid #d0cbc1;
    margin:0 0 15px;
    padding:12px 15px
}

.info-box h2,.addresses-list h3,.order-info-box h2,.billing-agreements .table-caption {
    font-weight:700;
    font-size:13px
}

tr.summary-details-excluded,.std i,.std em,.product-view .box-reviews dd small {
    font-style:italic
}

.cart-tax-info,.minimal-price-link,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.home-callout img {
    display:block
}

.std .subtitle,.header .form-language select {
    padding:0
}

.std ol.ol,.std ol {
    list-style:decimal outside;
    padding-left:1.5em
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul,.sp-methods .release-amounts {
    margin:.5em 0
}

.links li.last {
    background:none!important;
    padding-right:0!important
}

.link-cart,.link-wishlist {
}

.cards-list dt,.block-poll .actions,.info-set .data-table .item-options,#opc-review .item-options,.multiple-checkout .data-table .item-options,.map-popup-price {
    margin:5px 0 0
}

.header h1.logo,.block-cart .amount,.compare-table tr.first td p,.compare-table tr.add-to-row td p,.no-rating,.ratings .rating-links,.availability,.email-friend,.old-price,.minimal-price,.configured-price,.price-from,.price-to,.price-as-configured,.product-view .add-to-cart .paypal-logo,.product-view .box-tags,.block-progress p,.registered-users .captcha-image,.dashboard .welcome-msg p,.dashboard .box-reviews li.item.last,.dashboard .box-tags li.item.last,.addresses-list p {
    margin:0
}

.header .welcome-msg a,.header .links a {
    color:#ebbc58
}

.header .form-language,.product-options-bottom .add-to-links,.product-shop .product-options-bottom .add-to-links {
    clear:both;
    text-align:right;
    padding:5px 0 0
}

#nav li.active a,#nav li.over a,#nav a:hover {
    color:#d96708
}

.block-currency .block-title,.block-progress .block-title {
    background:0;
    border:0;
    margin:0 0 5px;
    padding:0
}

.block-layered-nav dd.last,.block-progress .block-content {
    background:0
}

.block-related .product,.block-reorder .product-name,.dashboard .box-reviews .details,.dashboard .box-tags .details {
    margin-left:20px
}

.block-compare .block-title strong,.block-compared .block-title strong {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/i_block-list.gif);
    background-position:0 1px
}

.block-compare button.button span,.block-poll button.button span,.block-subscribe .actions button.button span,.block-login .actions button.button span,.product-view .box-tags .form-add button.button span,.cart-table .btn-empty span,.cart-table .btn-continue span,.cart-table .btn-update span,.cart .discount button span,.cart .shipping button span,.multiple-checkout .title-buttons button.button span,#multiship-addresses-table tfoot button.button span,.my-wishlist .buttons-set .btn-add span,.my-wishlist .buttons-set .btn-share span {
    background:#618499;
    border-color:#406a83
}

.compare-table tr.first td,.product-view .box-up-sell .products-grid .product-image,.product-view .box-reviews .form-add .data-table td {
    text-align:center
}

.compare-table tr.first td .product-name a,.products-grid .product-name a,.products-list .product-name a,.best-selling a.product-name,.home-spot .best-selling a.product-name:hover {
    color:#203548
}

.block-poll .block-subtitle,.product-view .box-reviews .form-add h4 {
    font-size:12px
}

.block-poll .label,.product-options ul.options-list .label {
    display:block;
    margin-left:18px
}

.block-tags .block-content a,.tags-list li a,.page-sitemap .sitemap a {
    color:#1b2d3b
}

.block-subscribe .block-content,.block-login .block-content,.cart-table tfoot td,#multiship-addresses-table tfoot td {
    padding:5px 10px
}

.block-subscribe label,.block-login label,.checkout-agreements .agree label {
    font-weight:700;
    color:#666
}

.block-subscribe input.input-text,.block-login input.input-text {
    display:block;
    width:167px;
    margin:3px 0
}

.block-login .block-title strong,.dashboard .box-info .box-head h2 {
font-weight: normal; font-size: 18px; padding-bottom: 8px;color: #5c5c5c;
}
.box-title h3 {color: #5c5c5c;text-transform: uppercase;}


.products-grid .product-name,.products-list .product-name {
    font-weight:700;
    font-size:13px;
    color:#203548;
    margin:0 0 5px
}

.products-grid .price-box,.price-box,.sp-methods dd li {
    margin:5px 0
}



.products-list .product-shop,.product-review .product-details {
    margin-left:150px
}

.products-list .add-to-links,#my-tags-table {
    clear:both
}

.availability-only-details,.gift-messages-form .item .product-image,.dashboard .box-reviews li.item,.dashboard .box-tags li.item {
    margin:0 0 7px
}

.product-view .product-shop .availability span,.product-options ul.options-list label,.cart .crosssell .link-compare,.info-set h2 a,.info-set h3 a,.info-set h4 a,.block-progress .cards-list .info-table th,.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a {
    font-weight:400
}

.alert-price,.alert-stock,.product-options p.note {
    font-size:11px;
    margin:0
}

.old-price .price-label,.price-excluding-tax .label,.price-including-tax .label {
    white-space:nowrap;
    color:#999
}

.special-price .price,.price-including-tax .price {
    color:#a2000e
}

.minimal-price .price-label,.configured-price .price-label,.price-from .price-label,.price-to .price-label,.price-as-configured .price-label,.tracking-table th,.tracking-table-popup th {
    font-weight:700;
    white-space:nowrap
}

.price-excluding-tax,.price-including-tax {
    display:block;
    color:#999
}

.price-excl-tax .label,.price-incl-tax .label,.page-print .price-excl-tax,.page-print .price-incl-tax {
    display:block;
    white-space:nowrap
}

.price-notice .price,.tier-prices .price,.product-options dt label {
    font-weight:700;
    color:#2f2f2f
}

.add-to-box,.product-view .product-shop .price-box,.order-date {
    margin:10px 0
}

.product-collateral .box-collateral,.gift-messages-form .whole-order {
    margin:0 0 25px
}

.product-view .product-shop .product-name,.cart .page-title .checkout-types li,.sp-methods .checkmo-list li,.map-popup-checkout .paypal-logo {
    margin:0 0 5px
}

.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox {
    float:left;
    margin-top:3px
}

.product-view .box-up-sell .products-grid .ratings .rating-box,.product-review .product-img-box .ratings .rating-box {
    float:none;
    display:block;
    margin:0 0 3px
}

.product-view .box-reviews dl,.order-additional,.billing-agreements .info-box {
    margin:15px 0
}

.product-view .box-reviews dd,.info-set .box,.multiple-checkout .box,.dashboard .col2-set,.tracking-table,.page-print .print-head {
    margin:0 0 15px
}

.product-view .box-reviews .form-add,.product-view .box-reviews .form-add .form-list,.multiple-checkout .gift-messages {
    margin:15px 0 0
}

.send-friend .form-list li,.multiple-checkout .gift-messages-form .item .details .form-list li {
    margin-right:-15px
}

.send-friend .form-list input.input-text,.send-friend .form-list textarea,.cart .cart-collaterals .col2-set .col-2 {
    width:294px
}

.page-sitemap .links a:hover {
    text-decoration:underline
}

.cart-table td,#multiship-addresses-table td,.remember-me-popup .remember-me-popup-body,.my-wishlist .data-table td,#my-tags-table td,#my-reviews-table td {
    padding:10px
}

.cart .crosssell h2,.page-print h2,.page-print h3 {
    font-size:13px;
    font-weight:700
}

.cart .crosssell .product-details,.gift-messages-form .item .details {
    margin-left:90px
}

.truncated,.truncated a.dots,.truncated a.details {
    cursor:help
}

.gift-messages h3,.gift-messages-form h4 {
    font-size:12px;
    font-weight:700;
    color:#e87403
}



.gift-messages-form,.opc,.checkout-multishipping-billing .multiple-checkout,.remember-me-popup .remember-me-popup-head {
    position:relative
}

.gift-messages-form .item .details .product-name,.info-set h2,.multiple-checkout h2 {
    font-size:13px;
    font-weight:700;
    margin:0 0 10px
}

.info-set,.multiple-checkout .col2-set,.multiple-checkout .col3-set {
    background:#fbfaf6 url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bkg_checkout.gif) 0 0 repeat-x;
    border:1px solid #bbb6a5;
    margin:0 0 25px;
    padding:20px
}

.info-set h3,.info-set h4,.multiple-checkout h3,.multiple-checkout h4 {
    font-size:13px;
    font-weight:700;
    color:#e26703
}

.info-set h2.legend,.multiple-checkout .col2-set h2.legend {
    background:#f9f3e3;
    border-bottom:1px solid #bbafa0;
    position:relative;
    margin:-20px -20px 15px;
    padding:5px 10px
}

.info-set h3.legend,.multiple-checkout .col2-set h3.legend {
    color:#0a263c;
    margin:0 0 10px
}

.info-set .divider,.multiple-checkout .col2-set .divider {
    position:relative;
    margin:0 -20px;
    padding:25px 0
}

.info-set .data-table .product-name,.multiple-checkout .data-table .product-name {
    font-size:1em!important;
    font-weight:700!important;
    color:#1e7ec8!important
}

.info-set .data-table .product-name a,.multiple-checkout .data-table .product-name a {
    font-weight:700!important
}

#opc-login .buttons-set,#opc-shipping_method .buttons-set {
    border-top:0
}

.dashboard .box-reviews .number,.dashboard .box-tags .number {
    float:left;
    font-size:10px;
    font-weight:700;
    line-height:1;
    color:#fff;
    background:#0a263c;
    margin:3px -20px 0 0;
    padding:2px 3px
}

.addresses-list address,.order-info-box .box-payment p {
    margin:0 0 3px
}

.addresses-list li.empty,.addresses-list .addresses-additional li.item {
    background:0;
    border:0;
    padding:0
}

.gift-message dd,.product-review dd {
    font-size:13px;
    margin:5px 0 0
}

#wishlist-table .add-to-links,#my-tags-table .add-to-links {
    white-space:nowrap
}

.container {
    position:relative;
    width:980px;
    margin:0 auto 0 auto;
    padding:0
}

.container .column,.container .columns {
    float:left;
    display:inline
}

.row {
    margin-bottom:20px
}

.column.alpha,.columns.alpha {
    margin-left:0
}

.column.omega,.columns.omega {
    margin-right:0
}

.container .one.column,.container .one.columns {
    width:40px
}

.container .two.columns {
    width:100px
}

.container .three.columns {
    width:160px
}

.container .four.columns {
    width:220px
}

.container .five.columns {
    width:280px
}

.container .six.columns {
    width:340px
}

.container .seven.columns {
    width:400px
}

.container .eight.columns {
    width:460px
}

.container .nine.columns {
    width:520px
}

.container .ten.columns {
    width:580px
}

.container .eleven.columns {
    width:640px
}

.container .twelve.columns {
    width:700px
}

.container .thirteen.columns {
    width:760px
}

.container .fourteen.columns {
    width:820px
}

.container .fifteen.columns {
    width:880px
}

.container .sixteen.columns {
    width:980px
}

.container .one-third.column {
    width:274px
}

.container .two-thirds.column {
    width:620px
}

.container .offset-by-one {
    padding-left:60px
}

.container .offset-by-two {
    padding-left:120px
}

.container .offset-by-three {
    padding-left:180px
}

.container .offset-by-four {
    padding-left:240px
}

.container .offset-by-five {
    padding-left:300px
}

.container .offset-by-six {
    padding-left:360px
}

.container .offset-by-seven {
    padding-left:420px
}

.container .offset-by-eight {
    padding-left:480px
}

.container .offset-by-nine {
    padding-left:540px
}

.container .offset-by-ten {
    padding-left:600px
}

.container .offset-by-eleven {
    padding-left:660px
}

.container .offset-by-twelve {
    padding-left:720px
}

.container .offset-by-thirteen {
    padding-left:780px
}

.container .offset-by-fourteen {
    padding-left:840px
}

.container .offset-by-fifteen {
    padding-left:900px
}




#nav-wrap {position:relative; width:100%; background:#ededed;z-index: 1000;}
#nav-wrap nav {width:980px; margin:0 auto;font-family: Georgia, serif;  text-transform: uppercase;}
#nav-wrap nav ul {width:100%; font-size:0; text-align:center;}
#nav-wrap nav ul li {display:inline-block; margin:0 26px; font-size:16px;}
#nav-wrap nav ul li span {text-transform: lowercase; font-style: italic; font-size: 15px;}
#nav-wrap nav ul li a {position:relative; display:block; line-height:40px;  color: #5c5c5c;text-decoration: none;}
#nav-wrap nav ul li a:hover, #nav-wrap nav ul li a.active {color: #986e31;}
#nav-wrap nav ul li h3 a {color: #986e31;}
#nav-wrap nav ul li a.sale {color: #e00613!important;}
#nav-wrap nav ul li a.newin {color:#986e31!important;}
#nav-wrap nav ul li a .bg {z-index:1001; display:none; position:absolute; top:40px; left:50%; width:0; height:0; margin-left:-20px; border-left:20px solid transparent; border-right:20px solid transparent; border-top:20px solid #efefef;}
#nav-wrap nav ul li .sub-menu {display:none; position:absolute; top:40px; left:0; right:0; padding:40px 0; background:#c5c5c4;    font-family: 'abelregular';}
#nav-wrap nav ul li:hover .sub-menu {display:block;}
#nav-wrap nav ul li:hover a .bg {display: block;}
#nav-wrap nav ul li .sub-menu .col-wrap {width:980px; margin:0 auto; font-size:0; overflow:hidden; text-align: left; }
#nav-wrap nav ul li .sub-menu .col-wrap .col {display:inline-block; width:160px; text-align:left; font-size:17px;vertical-align: top;}
#nav-wrap nav ul li .sub-menu .col-wrap .col a {line-height: normal;}
#nav-wrap nav ul li .sub-menu .col-wrap .col a.viewall {font-family: Georgia, serif; font-style: italic; padding-top: 10px; font-size: 15px;}
#nav-wrap nav ul li .sub-menu .col-wrap .col h3 {float:left; width:160px; margin:0 0 15px 0;color: #986e31;letter-spacing: normal;line-height: normal;}
#nav-wrap nav ul li .sub-menu .col-wrap .col ul li {display:block; margin:0; font-size:16px; text-align:left;}
#nav-wrap nav ul li .sub-menu .col-wrap .col ul li a {line-height:normal; color:#666; text-transform: capitalize; color: #fff;}
#nav-wrap nav ul li .sub-menu .col-wrap .col ul li a:hover {color: #986e31;}
#nav-wrap nav ul li .sub-menu a {position:inherit;}

#nav-wrap nav ul li .sub-menu .col-wrap.mensmenu {padding-left: 55px; width: 882px;}
#nav-wrap nav ul li .sub-menu .col-wrap.womensmenu {padding-left: 155px; width: 700px;}
#nav-wrap nav ul li .sub-menu .col-wrap.aboutmenu {padding-left: 505px; width: 200px;}

#homebanner {position:relative; overflow:hidden;}
#homebanner .caroufredsel_wrapper {height:660px !important;}
#homebanner ul {height:660px !important; overflow:hidden;}
#homebanner ul li {float:left; width:100%; height:660px !important; background:top center no-repeat; background-size:auto 100%;}
#homebanner ul li a {display:block; height:100%;}

#homebanner .nav {font-size:0; position:absolute; right:0; bottom:50px; left:0; text-align:center;}
#homebanner .nav a {display:inline-block; width:11px; height:11px; margin:0 6px; font-size:14px; text-indent:-9999px; border-radius:10px; background:#FFF;}
#homebanner .nav a:hover, #homebanner .nav a:active, #homebanner .nav a:focus, #homebanner .nav a.selected {background:#3b6980;}

#homebanner .controls {width: 100%; position: absolute; top:290px;}
#homebanner .prev, #homebanner .next {background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bg-banner-controls.png) no-repeat; width: 37px; height: 69px; cursor: pointer; position: absolute;}
#homebanner .prev {left: 0;}
#homebanner .next {background-position: -37px 0; right: 0; }

#search-box {border: 1px solid #a3a3a3; padding: 5px; font-family: 'abelregular'; font-size: 14px;color: #575757; width: 145px;}


#shopping-cart-totals-table { font-family: 'abelregular';}

.cms-page-view .caroufredsel_wrapper {height: 500px!important;}


div.block-layered-nav dd a.amshopby-attr {text-transform: uppercase;}


.searchbutton {margin-left:-26px;}

.container:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.clearfix:before,.clearfix:after,.row:before,.row:after {
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}

.row:after,.clearfix:after {
    clear:both
}

.row,.clearfix {
    zoom:1
}

.prodlinks {margin-top: 15px;}

.prodlinks a {color: #6e6e6e!important; background: #efefef; text-decoration: none; font-size: 17px; padding: 10px; width: 220px; display: block; text-align: center;}
.prodlinks li {display: inline-block;}
.prodlinks li.wishlist {margin-right: 15px;}
.prodlinks a:hover {background: #eaeaea;}

.clear {
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}

body {
    line-height:1
}

ol,ul {
    list-style:none
}

blockquote,q {
    quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
}

table {
    border-collapse:collapse;
    border-spacing:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}

body {
    line-height:1
}

ol,ul {
    list-style:none
}

blockquote,q {
    quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
}

table {
    border-collapse:collapse;
    border-spacing:0
}

* {
    margin:0;
    padding:0
}

html,body {
    background:#fff;
font-family: Georgia, serif;
font-size: 12px;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%
}

:focus {
    outline:0
}

img {
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:middle
}

img.alignright {
    float:right
}

img.alignleft {
    float:left
}

svg:not(:root) {
    overflow:hidden
}

.clear {
    clear:both;
    height:0;
    line-height:0
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.clearfix {
    display:inline-block
}

* html .clearfix {
    height:1%
}

.clearfix {
    display:block
}

.clearfix {
    height:1%
}

.clearfix {
    display:block
}

.chromeframe {
    background:#fff url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/chrome_logo.png) 200px 0 no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-100px;
    margin-left:-150px;
    width:300px;
    color:#000;
    z-index:2000
}

div.chromeframe p {
    font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:10px;
    margin-right:100px;
    line-height:22px
}

div.chromeframe p a {
    color:#6262f7;
    text-decoration:none
}

div.chreomframe p a:hover {
    color:#6262f7;
    text-decoration:underline
}

h1,h2,h3,h4,h5,h6 {
    color:#5c5c5c;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight:inherit
}

h5 {
    font-size:9px
}

p {
    margin:0 0 20px;
    font-size:14px;
    line-height: 20px;
}

.couponinfo p {font-size: 15px;}

p img {
    margin:0
}

p.links {margin-bottom: 10px; font-size: 13px;}

em {
    font-style:italic
}



small {
    font-size:80%
}

blockquote cite:before {
    content:"\2014 \0020"
}

hr {
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:10px 0 30px;
    height:0
}

a,a:visited {
    color:#5c5c5c;
    text-decoration:underline;
    outline:0
}

a:hover,a:focus {
    color:#5c5c5c;
    text-decoration:none
}

p a,p a:visited {
    line-height:inherit
}

ul {
    list-style:none outside
}

ol {
    list-style:decimal
}

ol,ul.square,ul.circle,ul.disc {
    margin-left:30px
}

ul ul li,ul ol li,ol ol li,ol ul li {
    margin-bottom:6px
}


html.lt-ie8 body div.container nav ul li {
    display:inline
}

html.lt-ie8 body div.container section.main section.single-product section.product div.details div.selection button.add-to-basket {
    padding-top:4px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:2px
}

.desktop-header {
    height:135px;
    position: relative;
    z-index: 2000;
}

.desktop-header .container {
	padding: 0 10px;
	box-sizing: border-box;
}

.desktop-header div.group {
    width:195px;
    display:inline-block
}

.desktop-header div.group.left {
    float:left
}

.desktop-header div.group.right {
    float:right
}

.desktop-header div.box {
    display:inline-block;
    width:195px;
    font:10px Georgia,sans-serif
}

.desktop-header div.logos {
    display:inline;
    float:left;
    overflow:hidden;
    height:116px;
    text-align:left
}

.desktop-header div.logos img,.desktop-header div.logos a img {
    display:inline-block;
    vertical-align:middle;
    padding:0 20px;
    margin-top:14px
}


.desktop-header div.logos img.right {
    padding:12px 30px;
    float:none!important
}

.desktop-header img.logo {
    display:inline-block;
    vertical-align:middle;
    margin:12px 41px 0
}

.desktop-header div.box h5 {
    display:inline-block;
    margin-bottom:4px;
    border-bottom:1px solid #b3b3b3;
    border-right:1px solid #b3b3b3;
    padding:4px 7px;
    font:bold 7px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    color:#000
}

.desktop-header div.box p {
    margin:3px;
    font:10px Georgia,sans-serif
}

.desktop-header div.box.social,.desktop-header div.box.account {
    height:50px;
    border-bottom:1px solid #b3b3b3
}

.desktop-header div.box.social p.links a,.desktop-header div.box.account p.links a {
    display:inline-block;
    text-decoration:none;
    margin:0 6px
}

.desktop-header p.view-basket a {
    font-size:11px;
    color:#ed1c24
}

.desktop-header p.view-basket a:hover {
    text-decoration:none
}

.desktop-header div.box.signature,.desktop-header {
    height:136px
}

.desktop-header div.box.social,.desktop-header div.box.signature {
    text-align:left
}

.desktop-header div.box.account,.desktop-header {
    border-left:1px solid #b3b3b3;
    text-align:left
}

.desktop-header div.box.social p.links,.desktop-header div.box.account p.links {
    text-align:center;
    text-transform:uppercase
}

.desktop-header div.box.signature img.signature {
    margin:12px 5px 5px
}



.desktop-header div.view-basket {
    overflow:hidden;
    padding:8px;
    padding-bottom:12px;

    z-index: 9999;
    background: #fff;
}

.desktop-header div.view-basket a {
    text-transform:uppercase;
    color:#ed1c24;
    font-size:10px;
    padding-right:4px;
    position: relative;
}

.desktop-header div.view-basket div.basket {
    position:absolute;
    top:48px;
    z-index:2000;
    width:260px;
    background:#fff;
    left: -33px;

}
.basket .summary {}
.basket .summary h2 {font-size: 14px; }
.basket {z-index: 99999; position: absolute; background: #fff; width: 278px;right: -20px; display: none; }
.basket .block-content  {border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;}
.basket .btn-edit { display: none;}
.baskettop {height: 19px; background: url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/mini-basket-top.png') no-repeat top right;}


.desktop-header div.basket .summary {
    text-align:center;
    border-bottom: 1px solid #c2c2c2;
}

.desktop-header div.view-basket div.basket button {
    width:100%;
    margin:10px 0
}

.desktop-header div.view-basket div.basket ol {
    margin-left:0
}

.desktop-header div.view-basket div.basket ol li {
    float:left;
    list-style:none;
    margin-bottom:10px
}

.desktop-header div.view-basket div.basket ol li .product-details,.desktop-header div.view-basket div.basket ol li a.product-image {
    float:left
}

.desktop-header div.view-basket div.basket ol li .product-details {
    margin-left:5px
}

.desktop-header div.view-basket div.basket .block-subtitle {
    margin-bottom:8px
}

.desktop-header div.view-basket div.basket .btn-remove {
    display:none
}

.desktop-header div.view-basket div.basket .product-image {
    border:0
}

.desktop-header div.view-basket div.basket div.product {
    margin-bottom:10px
}

.desktop-header div.view-basket div.basket div.product img {
    float:left
}

.desktop-header div.view-basket div.basket div.product div.product-details {
    display:inline-block;
    margin-left:12px
}

.desktop-header div.view-basket div.basket div.product div.product-details p {
    font:12px "Courier New",sans-serif;
    line-height:16px
}

.desktop-header div.view-basket div.basket div.product div.product-details p.red {
    font-weight:700;
    color:#ed1c24;
    text-transform:uppercase
}

.desktop-header div.view-basket div.basket div.product div.product-details p a {
    color:#ed1c24;
    text-decoration:underline
}

.desktop-header div.view-basket div.basket div.product div.product-details p a:hover {
    text-decoration:none
}

.desktop-header div.view-basket div.basket p {
    margin:0
}

.desktop-header div.view-basket div.basket p.cost {
    display:block;
    margin-top:4px;
    border-bottom:1px solid #b3b3b3;
    font:11px "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:18px
}

.desktop-header div.view-basket div.basket p.cost span {
    float:right
}

.desktop-header div.view-basket div.basket a {
    text-decoration:none
}

.desktop-header div.view-basket div.basket p.checkout-now {
    background:#333;
    display:block;
    margin:0;
    padding:10px 0;
    font:15px Georgia,sans-serif;
    color:#fff;
    text-align:center;
    text-transform:uppercase
}


nav form.search input[type="text"] {
    background:0;
    margin-right:-6px;
    border:0;
    border-bottom:1px dotted #b3b3b3;
    width:150px;
    font:11px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#333
}

nav form.search input[type="submit"] {
    background:0;
    border:0;
    border-bottom:1px dotted #b3b3b3;
    font:italic 11px Georgia
}

section.main {
    display:block
}

section.main {
    border-bottom:1px solid #b3b3b3
}

div.banner {
    background:#3b6980;
    margin-bottom:0;
    overflow:hidden;
    width:100%;
    color: #fff;
    height: 46px;
    font-family: Georgia, serif;
	text-transform: uppercase;
	line-height:46px;
}

div.banner p { font-size: 14px; line-height:45px; padding: 0; margin: 0;}

.centredcontent {width: 960px; margin: 0 auto; text-align: center;}

section.main div.banner p {
    font:16px Georgia,sans-serif;
    text-align:center;
    color:#fff;
    letter-spacing:3px;
    margin:0;
    padding:8px
}

section.main div.banner p:before,div.banner p:after {
    margin:6px
}

div.banner em span {
    font:italic 16px Baskerville,sans-serif
}

section.showcase {
    position:relative;
    margin:0 16px
}

div.showcase-arrow-next, div.showcase-arrow-previous {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/showcase_arrows.png);
    width:25px;
    height:34px;
    position:absolute;
    top:222px;
    z-index:999
}

div.showcase-arrow-next {
    background-position:-25px 0;
    right:0
}

div.showcase-arrow-previous {
    background-position:0 0;
    left:0
}

div.showcase-arrow-next:hover, div.showcase-arrow-previous:hover {
    cursor:pointer
}

div.showcase-thumbnail-container {
    overflow:visible!important
}

div.showcase-content {
    width:100%!important
}

div.showcase-thumbnail-restriction {
    margin:0!important;
    width:948px!important;
    overflow:visible!important
}

div.showcase-thumbnail {
    background:#e2ded7;
    position:relative;
    width:188px;
    height:50px;
    margin-right:2px;
    font-family:"Georgia",sans-serif;
    overflow:visible!important
}

div.showcase-thumbnail:hover {
    cursor:pointer;
    background:#d7d3cd
}

div.showcase-thumbnail.active {
    background:#fbf9f4
}

div.showcase-thumbnail:last-of-type {
    margin:0
}

div.showcase-thumbnail span.number {
    display:none!important;
    position:absolute;
    top:-17px;
    left:0;
    display:inline-block;
    background:#fbf9f4;
    padding:3px 10px;
    z-index:1000;
    font-size:10px
}

div.showcase-thumbnail.active span.number {
    display:block!important
}

div.showcase-thumbnail-caption p {
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    margin:10px 0 4px
}

div.showcase-thumbnail-caption p span {
    font-size:125%
}

div.showcase-thumbnail-caption p.link {
    display:none;
    font-size:11px;
    text-transform:none;
    margin:0
}

div.showcase-thumbnail-caption p.link {
    display:block
}

div.showcase-thumbnail-caption p.link a {
    color:gray;
    text-decoration:underline
}

div.showcase-thumbnail-caption p.link a:hover {
    color:gray;
    text-decoration:none
}

div.showcase-thumbnail-caption span.border {
    display:block;
    text-align:center;
    color:gray
}

.showcase-thumbnail-horizontal, .showcase-thumbnail-button-forward {display: none;}

div.showcase-thumbnail-caption span.border {
    display:none
}

section.grid {
    overflow:hidden;
    margin:2px 16px 16px
}

.cms-index-index section.grid img {
    opacity:1;
    width:100%
}

.cms-index-index section.grid img:hover {
    opacity:.8
}

.cms-index-index section.grid .newsletter img {
    width:auto
}

section.grid div.six.columns {
    width:315px;
    height:227px;
    margin-right:1px;
    margin-bottom:2px
}

section.grid div.six.columns:nth-of-type(3n) {
    margin-right:0
}

section.grid div.six.columns.shop-online {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/grid/shop_online.png)
}

section.grid div.six.columns.our-stores {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/grid/our_stores.png)
}

section.grid div.six.columns.great-british-wardrobe {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/grid/great_british_wardrobe.png)
}

section.grid div.six.columns.best-of-british {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/grid/best_of_british.png)
}

section.grid div.six.columns.meet-private-white {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/grid/meet_private_white.png)
}

section.grid div.six.columns.outerwear {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/grid/outerwear.png)
}

section.grid div.six.columns.knitwear {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/grid/knitwear.png)
}

section.grid div.six.columns.shirting {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/grid/shirting.png)
}

section.grid div.six.columns:hover {
    background-position:0 -227px
}

section.grid div.six.columns.newsletter {
    background:#845a26
}

section.grid div.six.columns.newsletter form {
    margin-top:31px;
    display:block
}

section.grid div.six.columns.newsletter img {
    display:block;
    margin:70px auto 16px
}

section.grid div.six.columns.newsletter form input {
    display:block;
    margin:0 auto
}

section.grid div.six.columns.newsletter form input[type="text"] {
    width:250px;
    margin-bottom:12px;
    border:0;
    border-top:2px solid #6d0607;
    border-left:2px solid #6d0607;
    padding:5px;
    font:12px "Courier New",sans-serif;
    text-align:center
}

section.grid div.six.columns.newsletter form input[type="text"]::-webkit-input-placeholder,section.grid div.six.columns.newsletter form input[type="text"]:-moz-placeholder,section.grid div.six.columns.newsletter form input[type="text"]:-ms-placeholder {
    color:#000
}

section.grid div.six.columns.newsletter form input[type="submit"],section.grid div.six.columns.newsletter button.button {
    background:0;
    border:0;
    border-bottom:1px solid #fff;
    color:#fff;
    font:italic 11px Georgia,sans-serif;
    text-align:center;
    width:100%;
    margin:0 auto;
    cursor:pointer;
    display:block
}



section.grid div.six.columns.newsletter form input[type="submit"]:hover,section.grid div.six.columns.newsletter button.button:hover {
    cursor:pointer;
    border:0
}

section.meet-pw-hero {
    margin:16px
}

section.content {
    border-top:1px solid #b3b3b3
}

section.content article.private-jack-white {
    display:inline;
    float:left;
    width:584px;
    border-right:1px solid #b3b3b3
}

section.content article.private-jack-white h1 {
    display:block;
    border-bottom:1px solid #b3b3b3;
    font:bold 18px AkizdenGrotesk;
    text-align:center;
    text-transform:uppercase;
    padding:24px 0;
    margin-bottom:16px
}

section.content article.private-jack-white img,section.content article.private-jack-white em,section.content article.private-jack-white p {
    margin-left:16px;
    margin-right:16px
}

section.content article.private-jack-white em {
    display:block;
    color:#d61313;
    font:italic 11px Georgia,sans-serif;
    margin-top:6px;
    margin-bottom:12px
}

section.content article.private-jack-white p {
    margin-top:16px;
    margin-bottom:16px
}

section.content aside.archive {
    display:inline;
    float:right;
    width:395px
}

section.content aside.archive div.image {
    margin:12px 28px 30px
}

section.content aside.archive div.image em {
    display:block;
    color:#d61313;
    font:italic 11px Georgia,sans-serif;
    margin-top:8px;
    margin-bottom:12px
}

section.content aside.archive h5 {
    display:inline-block;
    border-bottom:1px solid #b3b3b3;
    border-right:1px solid #b3b3b3;
    padding:6px;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    color:#000
}

.online-shop section.category-header {
    display:block;
    overflow:hidden;
    background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/banner-fallback.jpg) no-repeat;
    margin-bottom: 15px;
}

.category-header {width: 100%; height: 220px; position: relative; padding-bottom: 15px;}
.category-header .category-image {z-index: 5}
.category-header h1 {letter-spacing: 1px; font-size: 27px;}
.category-header .headertext {position: absolute;z-index: 100; color: #fff; width: 350px; left:32px; top:28px; text-align: center;top:20px;}
.category-header .category-image {position: absolute;}
.category-header .description {top:110px; font-size: 14px; line-height: 18px; height: 89px;}
.category-header h2 {color: #fff;}


.online-shop section.category-header h1 {
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
     font-family: Georgia, serif;
     font-weight: normal;
}

h1.catheader span.larger {font-size: 36px;}

.online-shop section.category-header p {
    text-align:center
}

.online-shop section.category-header ul {
    list-style-type:none;
    text-align:center
}

.online-shop section.category-header ul li {
    display:inline;
    font:11px Georgia,sans-serif;
    text-transform:uppercase;
    border-right:1px solid #b3b3b3;
    padding-right:8px
}

.online-shop section.category-header ul li a {
    color:#000;
    text-decoration:none
}

.online-shop section.category-header ul li a:hover {
    color:#ed1c24;
    text-decoration:none
}

.online-shop section.category-header ul li:last-of-type {
    border:0
}

.online-shop section.category-header h1,.online-shop section.category-header p,.online-shop section.category-header ul {
    display:block;
    margin:0 auto 14px
}

.video-wrapper p, .video-wrapper h4 {display:none;}

.online-shop section.category-header p {line-height: 19px;}
.online-shop section.category-header h1

.online-shop section.category-details {
    display:block;
    overflow:hidden;
    width:100%
}

.online-shop section.category-details p.breadcrumb,.online-shop section.category-details p.pagination,.online-shop section.category-details div.breadcrumb {
    display:inline-block;
    margin:8px;

}

.online-shop section.category-details p.breadcrumb,.online-shop section.category-details div.breadcrumb {
    float:left;
    font-size:13px
}

.online-shop section.category-details div.breadcrumb li {
    display:inline
}

.online-shop section.category-details div.breadcrumb li strong {
    font-weight:400
}

.toolbar-bottom {
    padding-bottom:10px
}

.online-shop section.category-details p.breadcrumb a,.online-shop section.category-details div.breadcrumb a {
    text-decoration:none
}

.toolbar .pager {
    border:0;
    padding:3px 8px;
    background:0
}

.online-shop section.category-details p.pagination {
    float:right;
    text-transform:uppercase
}

.online-shop .product-filters {
    display:inline-block;
    float:left;
    width:200px;
    border-left:none;
    background: #efefef;

}

.block-layered-nav {    border-top: 6px solid #7c7c7c;}

.online-shop .product-filters h3 {
    font:16px Georgia,sans-serif;
    text-transform:uppercase;
    padding:8px;
    margin-bottom:30px
}

.online-shop .product-filters div.filter {
    margin:6px 0
}

.online-shop .product-filters div.filter h5,div.block-layered-nav dt {
 font-weight: normal;
    text-transform:uppercase;
	padding: 11px 30px 12px 4px;
    display:inline-block;
    background:0;
    cursor:default;
	text-indent: 11px;
	width: 166px;
}


.currently, .actions, p.block-subtitle {background: #e0e0e0;}


.block .block-content {
    background:0;
    border:0
}

.block-layered-nav dd {
    background:0;
    padding:0
}

.block-layered-nav ol {
    margin-left:0;
    border-top:1px solid #b3b3b3;
    padding:12px 0;
    list-style:none
}

.block-layered-nav ol li {
    margin-left:16px;
    font-size:12px;
    line-height:22px
}

.block-layered-nav ol li a {
    text-decoration:none
}

.block-layered-nav ol li a:hover {
    text-decoration:none;
    color:#986e31;
}

#checkout-review-table dt {display: none;}

.online-shop .product-filters div.filter ul {
    display:block;
    border-top:1px solid #b3b3b3;
    list-style-type:none;
    padding:12px 0
}

.online-shop .product-filters div.filter ul li {
    margin-left:16px;
    font-size:11px;
    line-height:16px
}

.online-shop .product-filters div.filter ul li a {
    text-decoration:none
}

.online-shop .product-filters div.filter ul li a:hover {
    color:#ed1c24
}

.online-shop section.products {
    display:inline-block;
    width:768px;
    float:right;
    margin:0 4px
}

.online-shop section.products div.product,.products-grid li.item {
    margin-left:5px;
    width:251px;
    float:left;
    display:inline-block;
    margin-bottom:10px;
    padding:0;
    height:360px
}

.online-shop section.products div.product a img,.products-grid li.item img {
    display:block;
    margin:0 auto;
    overflow:hidden
}

.online-shop section.products div.product a,.products-grid li.item a {
    color:#5c5c5c;
    text-decoration:none
}

.online-shop section.products div.product a:hover,.products-grid li.item a:hover {
    text-decoration:none;
    color:#986e31
}

.online-shop section.products div.product a p,.online-shop section.products div.product p {
    margin:5px 0
}

.online-shop section.products div.product a p.name,.products-grid .product-name {
    font:12px;
    text-align:center;
    text-transform:uppercase;
    margin:5px 0;
    font-weight: normal;
    line-height: 16px;
}

.products-grid .product-name {
    padding:0 10px
}

.products-grid {
    border-bottom:0;
    background:0
}

.online-shop section.products div.product p.price,.products-grid .regular-price .price {
     text-align:center;

}

.pager .pages {
    margin:0;
    text-align:right;
    float:right;
    text-transform:uppercase
}

.products-grid .product-image {
    display:block;
    width:100%;
    height:auto;
    margin:0;
    height:268px
}



.online-shop section.products div.product p.price:before,.products-grid .regular-price:before {
    margin-right:4px
}

.online-shop section.products div.product p.price:after,.products-grid .regular-price:before {
    margin-left:4px
}

.products-grid .price-box {
    text-align:center
}

div.product-rollover {
    display:none;
    width:188px;
    background:#fff;
    position:absolute;
    z-index:1001;
    padding:10px
}

div.product-rollover img {
    margin:10px;
    margin-bottom:0
}

div.product-rollover ul.stock {
    list-style-type:none;
    display:block;
    margin-top:0;
    margin:10px;
    margin-bottom:5px
}

div.product-rollover ul.stock li {
    display:block;
    padding:4px 0;
    border-bottom:1px solid #b3b3b3;
    font:11px Georgia,sans-serif
}

div.product-rollover ul.stock li:last-of-type {
    border:0;
    padding-bottom:none
}

div.product-rollover ul.stock li span.in-stock {
    color:green
}

div.product-rollover ul.stock li span.out-of-stock {
    color:red
}

.genctx {
    padding:0 0 16px
}

.genctx .std {
    padding:0 16px
}

.genpage h1 {
    display:block;
    text-align:center;
    text-transform:uppercase;
    padding:30px 0;
    border-bottom:1px solid #b3b3b3;
    margin-bottom:16px;
   font-size: 26px;
}

.details .validation-advice {display: none;}

.genctx .std h2 {
font-weight: normal;
    margin-bottom:15px;
    padding-bottom: 15px; border-bottom: 1px solid #ededed;
    color:#5c5c5c;
    font-size: 17px;
      font-family: Georgia, serif;
      margin-top: 25px;
      line-height: 22px;
      text-transform: uppercase;
}

section.single-product {
    margin-bottom:16px;
    overflow:hidden
}

section.single-product h1 {
    text-transform:uppercase;
    color: #5c5c5c;
    font-size: 26px;
    line-height: 30px;
}

section.single-product h1 span.larger {font-size: 32px;}

section.single-product h2 {
	font-size: 26px;
    margin-bottom:23px
}


.catalog-product-view #accordian .container {margin-top: 20px; width: 500px;}
.catalog-product-view .details .price {font-size: 27px;}
#product-options-wrapper label {display: none;}
#product-options-wrapper .required {display: none;}

section.single-product div.breadcrumb {
    display:block;
    line-height:32px;
    padding-left:10px;
    background:#efefef;
    font-size: 13px;
}

section.single-product div.breadcrumb li {
    display:inline
}

.styletitle a {text-decoration: none;}
.styletitle a:hover {color: #835b27;}

section.single-product div.breadcrumb a,section.single-product div.breadcrumb li a {
    text-decoration:none
}

section.single-product div.breadcrumb a:hover,section.single-product div.breadcrumb li a:hover {
    color:#986e31;
    text-decoration:none
}

section.single-product section.product div.images {
    display:inline-block;
    float:left;
    width:465px;
    margin-right:15px;
    position: relative;
}

section.single-product section.product div.images img.main-image {
    display:inline-block;
    float:left;
    width:auto
}

section.single-product section.product div.images div.thumbnails {
    display:inline-block;
    float:right;
    width:88px
}

section.single-product section.product div.images div.thumbnails img.thumbnail {
    margin-bottom:10px
}

section.single-product section.product div.details {
    display:inline-block;
    float:right;
    width:500px;
    position:relative;
}




body.catalog-product-view, .catalog-category-view {background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/breadcrumb-bkg.gif) repeat-x top;}
.category-products {margin-top: 2px;}

.stylewith {position: absolute; background: #fff; display: block;width: 458px; height: 550px; z-index: 500; padding: 20px; border: 1px solid #ededed;display: none;}
.stylescroller { overflow: hidden;height: 500px;width:459px; padding-top: 15px;}
.styletitle {text-transform: uppercase;}
.styleclose {float: right; text-decoration: none; background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/close.gif) no-repeat right top; padding-right: 20px; font-size: 14px;}
.stylethumb {float: left; margin-right:25px;}
.styledetails {float: left; font-size: 15px; line-height: 20px; width: 310px;}
.stylewith select {font-family: Georgia, serif; width: 150px; text-transform: uppercase; background: #eeeeee; margin-bottom: 5px; font-size: 12px;}
.stylewith .button, .stylewith .wishlist {width: 150px; color: #fff; display: block; padding: 3px 0;	font-family: Georgia, serif; font-size: 12px; border: none; margin: 0; line-height: normal;}
.stylewith .button {background: #855c25; margin-bottom: 5px; padding: 1px;}
.stylewith button.button span { padding: 0;font-size: 12px; background: none!important; height: auto;}
.stylewith .wishlist {background: #5c5c5c;display: block; text-align: center; text-decoration: none;}
.style-col-1, .style-col-2 {margin-top: 15px;}
.style-col-2 {float: left;}
.style-col-1 {width: 150px; text-align: right; float: left;margin-right: 5px;}
.product .details {min-height: 625px;}

.mastercheckout-index-index #partners {display: none;}

.stylewith li {border-bottom: 1px solid #878787; height: 133px; padding-bottom: 20px; margin-bottom: 20px; min-height: 145px;}


.single-product .breadcrumb {margin-bottom: 15px;}

section.single-product section.product div.details div.box {
    border-bottom:1px solid #b3b3b3;
    display:block;
    width:370px
}

section.single-product section.product div.details div.box.description {
    height:427px;
    overflow-y:scroll;
    display:block;
    float:left
}

section.single-product section.product div.details div.box h5 {
    display:inline-block;
    padding:5px;
    text-transform:uppercase
}

section.single-product section.product div.details div.box p {
    margin:8px
}

section.single-product section.product div.details div.box.selection,section.single-product section.product div.details div.box.washing-care {
    height:140px
}

section.single-product section.product div.details div.box.washing-care p.red {
    color:#c00;
    line-height:12px
}

section.single-product section.product div.details div.box.selection {
    display:inline-block;
    float:left;
    width:183px;
    border-right:1px solid #b3b3b3
}

section.single-product section.product div.details div.box.selection p {
    font:11px Georgia,sans-serif
}

section.single-product section.product div.details div.box.selection p.select {
    margin-bottom:32px;
    border-bottom:1px dashed #b3b3b3
}

.dk_container {
    background:0;
    position:relative;
    float:right;
    font-family:"Georgia",sans-serif;
    font-size:10px;
    margin-top:8px
}

.dk_container:focus {
    outline:0
}

.dk_container a {
    cursor:pointer;
    text-decoration:none;
    width:110px!important
}

.dk_toggle {
    display:block;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/select_arrow.png);
    background-repeat:no-repeat;
    background-position:right center;
    color:#333;
    text-align:right;
    padding:0;
    padding-right:18px
}

.dk_toggle:hover {
    border-color:#8c8c8c
}

.dk_open {
    z-index:2000
}

.dk_options {
    display:none;
    z-index:1000;
    position:absolute
}

.dk_options a {
    background-color:#fff;
    padding:4px 11px;
    overflow:hidden;
    display:block
}

.dk_options li:last-child a {
    border-bottom:0
}

.dk_options a:hover,.dk_option_current a {
    text-decoration:none
}

.dk_options a:hover {
    background:#00008b;
    color:#fff;
    font-weight:700
}

.dk_options_inner {
    border:1px solid #8c8c8e;
    border-bottom-width:2px;
    border-bottom-color:#999;
    color:#333;
    max-height:250px
}

.dk_options_inner,.dk_touch .dk_options {
    max-height:250px
}

section.single-product section.product div.details div.box.selection button.add-to-basket {
    display:block;
    margin:6px;
    width:170px;
    float:right;
    background:#845a26;
    border:0;
    padding:8px 0
}

section.single-product section.product div.details div.box.selection button.add-to-basket:hover {
    background:#b63438;
    cursor:pointer
}

section.single-product section.product div.details div.box.selection button.add-to-basket:active {
    box-shadow:inset 0 0 1px rgba(255,255,255,1),inset 0 0 6px rgba(0,0,0,0.5);
    padding-top:9px;
    padding-bottom:7px
}

section.single-product section.product div.details div.box.selection button.add-to-basket span {
    font:12px Georgia,sans-serif;
    color:#fff;
    text-align:center;
    text-transform:uppercase
}

section.single-product section.product div.details div.box.selection button.add-to-basket:before,section.single-product section.product div.details div.box.selection button.add-to-basket:after {
    color:#fff
}

section.single-product section.product div.details div.box.selection button.add-to-basket:before {
    content:"\00ab";
    margin-right:4px
}

section.single-product section.product div.details div.box.selection button.add-to-basket:after {
    content:"\00bb";
    margin-left:4px
}

section.single-product section.product div.details div.box.washing-care {
    display:inline-block;
    float:left;
    width:185px
}

section.our-stores h1 {
    display:block;
    text-align:center;
    text-transform:uppercase;
    padding:30px 0;
    letter-spacing:4px;
    border-bottom:1px solid #b3b3b3
}

section.our-stores section.half {
    display:inline-block;
    float:left
}

section.our-stores section.half.google-maps {
    width:490px
}

section.our-stores section.half.google-maps div#map_canvas {
    margin:28px 32px
}

section.our-stores section.half.stores {
    width:488px;
    border-left:1px solid #b3b3b3
}

section.our-stores section.half.stores div.store {
    border-bottom:1px solid #b3b3b3
}

section.our-stores section.half.stores div.store:last-of-type {
    border-bottom:0
}

section.our-stores section.half.stores div.store h5 {
    display:inline-block;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    padding:6px;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase
}

section.our-stores section.half.stores div.store p {
    margin:8px 16px
}

section.our-stores section.half.stores div.store div.detail {
    margin:8px 16px
}

section.our-stores section.half.stores div.store div.detail h6 {
    text-decoration:underline
}

section.our-stores section.half.stores div.store div.detail:last-of-type {
    margin-bottom:12px
}

section.our-stores section.half.stores div.store div.detail p {
    margin:0;
    line-height:18px
}

section.made-in-manchester-hero {
    margin:16px
}

section.content article.made-in-manchester {
    display:inline;
    float:left;
    width:587px
}

section.content article.made-in-manchester h1 {
    display:block;
    border-bottom:1px solid #b3b3b3;
    text-align:center;
    text-transform:uppercase;
    padding:24px 0;
    margin-bottom:16px
}

section.content article.made-in-manchester img {
    display:inline-block;
    float:right;
    margin:0 16px 8px
}

section.content article.made-in-manchester p {
    margin:16px
}

section.content article.made-in-manchester div.room {
    overflow:hidden;
    border-top:1px solid #b3b3b3
}

section.content article.made-in-manchester div.room h5 {
    display:inline-block;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    padding:6px
}

section.content article.made-in-manchester div.room img {
    display:inline-block;
    float:right;
    margin:15px
}

section.content aside.our-people {
    display:inline-block;
    float:right;
    width:392px;
    border-left:1px solid #b3b3b3
}

section.content aside.our-people h4 {
    display:block;
    font:14px Georgia,sans-serif;
    text-align:center;
    text-transform:uppercase;
    border-bottom:1px solid #b3b3b3;
    margin-bottom:10px;
    padding:14px 0
}

section.content aside.our-people div.person {
    padding:16px;
    border-bottom:1px solid #b3b3b3
}

section.content aside.our-people div.person:last-of-type {
    border-bottom:0
}

section.content aside.our-people div.person h5 {
    font:italic 14px Georgia,sans-serif;
    color:#d61313;
    margin:6px 0
}

section.journal hgroup.journal-header {
    border-bottom:1px solid #b3b3b3;
    padding:32px 0
}

section.journal hgroup.journal-header h1 {
    display:block;
    text-align:center;
    color:#d61313;
    text-transform:uppercase;
    margin-bottom:10px;
    letter-spacing:4px
}

section.journal hgroup.journal-header h2 {
    font:italic 18px "Courier New",sans-serif;
    text-align:center;
    color:#666
}

section.journal section.primary-posts div.post {
    display:inline-block;
    float:left;
    width:490px;
    text-align:center;
    border-bottom:1px solid #b3b3b3;
    padding-bottom:10px;
    margin-top:10px
}

section.journal section.primary-posts div.post h1 {
    font:bold 18px "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:32px;
    color:#000
}

section.journal section.primary-posts div.post h2 {
    font:italic 14px Georgia,sans-serif;
    color:#999;
    line-height:22px
}

section.journal section.primary-posts div.post h2:before {
    content:"\2014"
}

section.journal section.primary-posts div.post h2:after {
    content:"\2014"
}

section.journal section.primary-posts div.post img {
    margin:10px 0
}

section.journal section.primary-posts div.post p {
    display:block;
    margin:0 auto;
    width:300px;
    text-align:center;
    font:12px Georgia,sans-serif;
    color:#666;
    line-height:18px
}

section.journal section.primary-posts div.post p.read-more a {
    color:#000;
    text-transform:uppercase
}

section.journal section.posts {
    display:block;
    float:left;
    overflow:hidden
}

section.journal section.posts div.post {
    display:inline-block;
    float:left;
    width:245px;
    text-align:center;
    border-bottom:1px solid #b3b3b3;
    padding-bottom:16px;
    margin-top:10px;
    height:350px
}

section.journal section.posts div.post h1 {
    font:bold 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:18px;
    text-transform:uppercase;
    height:35px;
    margin-bottom:2px;
    color:#000
}

section.journal section.posts div.post h2 {
    font:italic 12px Georgia,sans-serif;
    color:#999;
    line-height:18px
}

section.journal section.posts div.post ul {
    color:#999;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:15px;
    font-style:italic;
    display:block;
    margin:0 auto
}

section.journal section.posts div.post ul li {
    display:inline
}

section.journal section.posts div.post ul li a {
    color:#999;
    text-decoration:none
}

section.journal section.posts div.post ul li a:hover {
    color:#999;
    text-decoration:underline
}

section.journal section.posts div.post ul:before {
    content:"\2014"
}

section.journal section.posts div.post ul:after {
    content:"\2014"
}

ul.post-categories {
    color:#999;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:15px;
    font-style:italic;
    display:block;
    margin:0 auto;
    text-align:center
}

ul.post-categories li {
    display:inline
}

ul.post-categories li a {
    color:#999;
    text-decoration:none
}

ul.post-categories li a:hover {
    color:#999;
    text-decoration:underline
}

ul.post-categories:before {
    content:"\2014"
}

ul.post-categories:after {
    content:"\2014"
}

.single-post ul.post-categories {
    margin:0 auto 10px
}

section.journal section.posts div.post img {
    margin:10px 0
}

section.journal section.posts div.post p {
    display:block;
    margin:0 auto;
    width:180px;
    text-align:center;
    font:11px Georgia,sans-serif;
    color:#666;
    line-height:16px
}

section.journal section.posts div.post p.read-more a {
    color:#000;
    text-transform:uppercase
}

section.journal section.pagination p {
    display:inline-block;
    margin:0;
    padding:8px;
    font:12px Georgia,sans-serif
}

section.journal section.pagination p.previous,section.journal section.pagination p.next {
    width:100px
}

section.journal section.pagination p.previous {
    float:left
}

section.journal section.pagination p.next {
    float:right;
    text-align:right
}

section.journal section.pagination p.count {
    float:left;
    width:100%;
    text-align:center
}

section.journal-post hgroup.journal-post-header {
    border-bottom:1px solid #b3b3b3;
    padding:32px 0
}

section.journal-post hgroup.journal-post-header h1 {
    display:block;
    text-align:center;
    font:bold 18px AkizdenGrotesk;
    color:#d61313;
    text-transform:uppercase;
    margin-bottom:10px;
    letter-spacing:4px
}

section.journal-post hgroup.journal-post-header h2 {
    font:italic 18px "Courier New",sans-serif;
    text-align:center;
    color:#666
}

section.journal-post aside {
    display:inline-block;
    width:200px
}

section.journal-post aside.social {
    float:left
}

section.journal-post aside.article-related {
    float:right
}

section.journal-post aside div.box {
    border-bottom:1px solid #b3b3b3
}

section.journal-post aside div.box:last-of-type {
    border-bottom:0
}

section.journal-post aside div.box h5 {
    display:inline-block;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    padding:4px 6px;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    color:#000
}

section.journal-post aside.article-related div.box ul {
    list-style-type:none;
    margin:10px
}

section.journal-post aside.article-related div.box ul li {
    font-size:11px;
    line-height:14px
}

section.journal-post aside.article-related div.box ul li a {
    text-decoration:none;
    color:#000
}

section.journal-post aside.article-related div.box ul li a:hover {
    text-decoration:none;
    color:#ed1c24
}

section.journal-post article.post {
    display:inline-block;
    float:left;
    width:578px;
    border-left:1px solid #b3b3b3;
    border-right:1px solid #b3b3b3
}

section.journal-post article.post h1,section.journal-post article.post h2 {
    text-align:center;
    margin-left:16px;
    margin-right:16px
}

section.journal-post article.post h1 {
    font:bold 18px "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:32px;
    text-transform:uppercase;
    margin-top:10px;
    color:#000
}

section.journal-post article.post h2 {
    font:italic 14px Georgia,sans-serif;
    color:#999;
    line-height:22px;
    margin-bottom:10px
}

section.journal-post article.post h2:before {
    content:"\2014"
}

section.journal-post article.post h2:after {
    content:"\2014"
}

section.journal-post article.post img {
    display:block;
    margin:0 auto 10px
}

section.journal-post article.post p {
    font:13px Georgia,sans-serif;
    color:#666;
    line-height:20px;
    text-align:center;
    margin-left:16px;
    margin-right:16px
}

section.journal-post article.post section.pagination {
    overflow:hidden;
    border-top:1px solid #b3b3b3;
    padding:8px
}

section.journal-post article.post section.pagination p {
    display:block;
    margin:0;
    font:12px Georgia,sans-serif
}

section.journal-post article.post section.pagination p.previous,section.journal-post article.post section.pagination p.next {
    width:100px
}

section.journal-post article.post section.pagination p.previous {
    float:left;
    text-align:left
}

section.journal-post article.post section.pagination p.next {
    float:right;
    text-align:right
}

section.journal-post article.post section.pagination p.return {
    float:left;
    width:323px;
    text-align:center
}

section.journal-post article.post section.pagination p.previous:before {
    content:"\2039";
    margin-right:4px
}

section.journal-post article.post section.pagination p.next:after {
    content:"\203a";
    margin-left:4px
}

.contact div{margin-bottom: 20px;}

section.journal-post article.post section.pagination p a {
    text-transform:uppercase
}

section.contact h1 {
    display:block;
    text-align:center;
    text-transform:uppercase;
    padding:30px 0;
    border-bottom:1px solid #b3b3b3;
    margin-bottom:16px;
   font-size: 26px;
}


.online-shop .note-msg {margin-top: 100px;}

section.contact div.one-third.column {
    height:530px;
    border-right:1px solid #666;
    padding: 25px;
}

section.contact div.one-third.column:last-of-type,section.contact div.one-third.column.press-enquiries {
    border-right:0
}

section.contact div.one-third.column h5 {
	color: #5c5c5c;
	font-family: Georgia, serif;
	font-size: 16px;
    text-transform:uppercase;
    border-bottom: 1px solid #ededed;
    margin-bottom: 15px; padding-bottom: 15px;
}

section.contact div.one-third.column p,section.contact div.one-third.column div.detail {
}

section.contact div.one-third.column div.detail h6 {
    text-transform:uppercase;
    font-size: 14px; margin-bottom: 15px;

}

section.contact div.one-third.column div.detail p {
    margin:0
}

section.our-stores section.half {
    display:inline-block;
    float:left
}

section.our-stores section.half.google-maps {
    width:490px
}

section.our-stores section.half.google-maps div#map_canvas {
    margin:28px 32px
}

section.our-stores section.half.stores {
    width:488px;
    border-left:1px solid #b3b3b3
}

section.our-stores section.half.stores div.store {
    border-bottom:1px solid #b3b3b3
}

section.our-stores section.half.stores div.store:last-of-type {
    border-bottom:0
}

section.our-stores section.half.stores div.store h5 {
    display:inline-block;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    padding:6px;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase
}

section.our-stores section.half.stores div.store p {
    margin:8px 16px
}

section.our-stores section.half.stores div.store div.detail {
    margin:8px 16px
}

section.our-stores section.half.stores div.store div.detail h6 {
    text-decoration:underline
}

section.our-stores section.half.stores div.store div.detail:last-of-type {
    margin-bottom:12px
}

section.our-stores section.half.stores div.store div.detail p {
    margin:0;
    line-height:18px
}

footer {
    display:block
}

footer div.box {
    width:195px;
    height:110px;
    border-right:1px solid #b3b3b3
}

footer div.box:last-of-type {
    border:0;
    width:196px
}

footer div.box h4 {
    display:block;
    padding:8px 0;
    border-bottom:1px solid #b3b3b3;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align:center;
    text-transform:uppercase;
    color:#000
}

footer div.box img {
    display:block;
    position:relative;
    margin:0 auto;
    top:50%;
    margin-top:-24px
}

footer div.box ul {
    list-style-type:none;
    text-align:center;
    margin:6px 0
}

footer div.box ul li {
    font:11px "Courier New",sans-serif
}

footer div.box ul li a {
    text-decoration:none
}

footer div.box ul li a:hover {
    color:#ed1c24;
    text-decoration:none
}

div.end-text {
    width:490px;
    margin:0 auto 10px
}

div.end-text h5 {
    text-align:center;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:18px;
    text-transform:uppercase;
    color:#000
}

div.end-text p {
    font:11px "Courier New",sans-serif;
    text-align:center;
    margin:0;
    line-height:14px
}

.col2-set .col-1 {
    float:left;
    width:465px
}

.col2-set .col-2 {
    float:right;
    width:465px
}

.account-login .content {
    background:0;
    min-height:305px;
    padding:14px 21px;
    position:relative;
    border-bottom:1px solid #bbb6a5
}

.account-login .new-users h2,.account-login .registered-users h2 {
    background-image:none
}

.account-login .content h2 {
    font-size:17px;
    color:#5c5c5c;
    padding:0 0 5px;
    text-align:center;
    font-weight: normal;
}

.account-login .buttons-set {
    position:absolute;
    bottom:10px;
    left:3%;
    width:90%;
    border:0;
    padding:5px;
    background:0
}

.account-create .fieldset {
    border:0;
    background:none;
    padding:22px 16px 12px 16px;
}

.account-create .fieldset .legend {
    float:left;
    font-size:17px;
    border:0;
    background:0;
    color:#5c5c5c;
    position:relative;
    margin:-33px 0 0 -10px;
    padding:0 8px;
    text-transform: uppercase;
    font-weight: normal;
}

.myaccountbit .block {margin: 0;}

#login-form button.button span {height: 19px!important;}

.account-create .buttons-set {
    border-top:0;
    padding:8px 16px 0
}

button.button span {
    background:#5c5c5c!important;
    color:#fff;
    display:block;
	font-family: Georgia, serif;
    font-size:16px;
    height:20px;
	padding: 6px 11px;
    text-align:center;
    border:0;
    font-weight: normal;
    text-transform:uppercase
}

.my-account h1, #successpage h1 {font-family: Georgia, serif;
    font-size: 26px;
    padding: 30px 0;
     color: #5c5c5c;
    text-transform: uppercase;}


  #successpage h2 {font-family: Georgia, serif;
    font-size: 20px;
    padding: 30px 0;
     color: #5c5c5c;
    text-transform: uppercase;
    font-weight: normal;}



   .my-account .hello {font-size: 20px;font-family: Georgia, serif;
    padding-bottom:15px;
     color: #5c5c5c;
    text-transform: uppercase;}

    .my-account {font-family: 'abelregular'; font-size: 15px;}

button.button span span {
    height:auto;
    padding:0
}

button.btn-proceed-checkout {
    background:#845a26;
    padding:2px 30px
}

button.btn-proceed-checkout span {
    display:inline;
    background:#845a26!important;
    padding:0
}

button.btn-proceed-checkout span {
    padding:0
}

.product-options {
    position:relative;
    background:0;
    border:0;
    margin:0;
    padding:0;
    width: 235px;
    float: left;
}

.product-options-bottom {
    background:0;
    border:0;
    border-top:0;
    padding:0;
    margin:0 auto;
}

.product-options-bottom .price-box,.add-to-cart .qty,.add-to-cart label {
    display:none
}

.product-options-bottom .add-to-links {
    display:none;
    text-align:right;
    padding:5px 0 0
}

section.single-product section.product div.details div.box.selection p.required {
    display:none
}

div.MagicToolboxSelectorsContainer a {
    margin:0 0 12px 8px!important
}

.MagicZoomBigImageCont {
    border:none!important
}

.regular-price .price {
	font-weight: normal;
	color: #5c5c5c;
}

button.button.btn-cart span {
	padding: 11px;
    background:#855c25!important;
    width:auto;
    font-size: 17px;
}

button.button.btn-cart span span {
    background:#845a26!important;
    width:auto
}

.product-options-bottom .add-to-cart,.add-to-cart button.button {
    width:100%
}

#sizeguide {
    float: right;
    text-align: left;
    width: 252px;
    position: relative;
    z-index: 10;
}

.product-options dl {
    height:40px;
    margin-bottom:10px
}

.product-options dt {
    font-weight:400!important;
    padding:12px 0 0 4px;
    float:left;
    font-size:11px;
    display: none;
}

.product-options dt label.required em {
    display:none
}

.block-layered-nav .block-subtitle {
    line-height:1.35;
    background:0;
    border:0;
    text-transform:uppercase;
    color:#5c5c5c;
    border-width:1px 0;
    padding:3px 9px

}

.block-layered-nav .currently li {
    background:0;
    position:relative;
    z-index:1;
    line-height:1.5;
    padding:6px 0;
}

.actions {
    border:0;
    padding:4px 5px 18px 9px
}

.one-col {
    padding:0 16px 25px
}

.one-col h1 {
    color:#5c5c5c;
    display:block;
    text-align:center;
    text-transform:uppercase;
    padding:30px 0;
    width:100%;
     font-family: Georgia, serif;
     font-size: 26px;
}

.data-table thead th {
    background:0
}

.data-table tfoot tr {
    background:none!important
}

.cart .totals {
    background:0;
    border:0
}

.cart .cart-collaterals .col2-set {
    float:left;
    width:50%
}

.cart .cart-collaterals .col2-set .col-2 {
    width:100%;
    float:left
}

.cart .discount {
    border:0;
    background:0;
    margin:0;
    float:left
}

.cart .discount h2 {
    background-image:none;
    padding-left:0;
}

.cart .totals table {
    text-transform:uppercase
}

.data-table tfoot {
    border-top:1px solid #d9dde3
}

.fieldset .legend {
    border:0;
    background:0;
    color:#5c5c5c;
    text-transform: uppercase;
	font-family: 'abelregular';
	font-weight: normal;
	font-size: 17px;
}


.fieldset {
    border:0;
    background:0;
    padding:22px 0 12px
}

.online-shop.checkoutmain {
    padding:0 16px
}

.online-shop.checkoutmain .product-filters {
    border:0;
    float:right
}

.online-shop.checkoutmain section.products {
    display:inline-block;
    width:726px;
    float:left;
    margin:0
}

.online-shop.checkoutmain section.products ol {
    margin-left:0
}

.online-shop.checkoutmain .col2-set .col-2,.online-shop.checkoutmain .col2-set .col-1 {
    width:40%
}

.opc .step {
    border:0;
    background:0
}

.opc .active .step-title h2 {
    color:#333;
    text-transform:uppercase
}

.opc .allow .step-title h2 {
    text-transform:uppercase
}

.opc .active .step-title .number {
    background:#333;
    color:#fff;
    border:0;
    padding:1px 5px
}

.opc .step-title .number {
    padding:1px 5px;
    border:0
}

.opc .step-title {
    padding:15px;
    margin-bottom:5px
}

.opc .active .step-title {
    background:#e2ded7;
    border:0;
    padding:15px;
    color:#333;
    cursor:default
}

.opc .step-title {
    border:0
}

.opc .allow .step-title {
    background:#f1f1f1;
    border:0
}

.block-progress .block-title strong {
    color:#333
}

.block-progress dt {
    font-size:13px;
    font-weight:700;
    line-height:1.35;
    background:0;
    border:0;
    color:#999;
    margin:0 0 6px;
    padding:2px 0
}

.block-progress dd {
    background:0;
    border:0
}

.block-progress dt.complete {
    background:0;
    color:#333;
    margin:0
}

.dashboard .box-info .box-head {
    background-image:none
}

.box-account {
    background:0;
    border:1px solid #b3b3b3!important
}

.box-account .box-head h2 {
    padding-left:0;
    color:#333
}

.block-account .block-title {
    background:0
}

.block-account .block-title strong {
    color:#5c5c5c;
}

.block-account .block-content li.current,.block-account .block-content li a:hover {
    color:#3b6980;
}

.cms-no-route .container {font-size: 14px;line-height: 22px; text-align: center;}
.cms-no-route .container li {list-style-type: none;}
.cms-no-route .container dt {text-transform: uppercase; font-weight: normal; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ededed;}

div.block-layered-nav dt.amshopby-collapsed {
    background:0;
}

#checkout_billing.loggedin, #checkout_shipping.loggedin {width: 100%!important; border: none;}

.catalogsearch-result-index h1 {
    color: #5c5c5c;
    display: block;
    font-family: Georgia, serif;
    font-size: 26px;
    padding: 30px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-weight: normal;
	border-bottom: 1px solid #b3b3b3;
}

.loggedinlinks {margin-bottom: 10px; font-size: 10px}

div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
    float:left!important;
    margin-bottom:15px
}

.responsiveMenuSelect {
    display:none
}

.tagcloud a {
    color:#666;
    font-family:Courier New;
    font-size:11px!important;
    letter-spacing:0;
    line-height:11px;
    display:block;
    float:none;
    height:auto;
    text-align:left;
    width:auto
}


.myaccountbit .product-filters {margin-top: 29px;}
.myaccountbit .block-title strong {font-family: Georgia, serif; font-weight: normal;font-size: 16px; margin-top: 10px;}
.myaccountbit .block-content {line-height: 20px; font-size: 14px;}
.addresses-list {line-height: 19px;}




.tags_post {
    border-bottom:1px solid #b3b3b3;
    border-top:1px solid #b3b3b3;
    overflow:hidden;
    margin:30px 0;
    padding:5px
}

.tags_post .redes_sociales {
    width:36px;
    position:relative;
    top:-1px;
    margin:auto
}

.tags_post span {
    color:#999;
    float:left;
    font-family:Georgia;
    font-size:11px;
    margin-top:5px
}

.tags_post span a {
    color:#999;
    text-decoration:none
}

.tags_post span a:hover {
    text-decoration:underline
}

div div.navigation {
    float:left;
    width:100%;
    text-align:center;
    padding:10px 0 30px
}

.wp-paginate a {
    background:none!important;
    border:none!important;
    border-right:1px solid #CCC!important;
    color:#666!important;
    text-decoration:none;
    font-size:11px!important;
    font-family:Georgia,"Times New Roman",Times,serif
}

.wp-paginate a:hover {
    background:none!important
}

.wp-paginate .current {
    color:#666!important;
    background:none!important;
    border:none!important;
    border-right:1px solid #CCC!important;
    font-weight:700!important;
    font-family:Georgia,"Times New Roman",Times,serif
}

.wp-paginate .prev {
    float:left!important;
    border-right:none!important;
    text-decoration:underline!important
}

.wp-paginate .next {
    float:right!important;
    border-right:none!important;
    text-decoration:underline!important
}

.twtr-hd,.twtr-ft,.twtr-reply,.twtr-rt,.twtr-fav {
    display:none
}

#twtr-widget-1 .twtr-tweet-text {
    font-family:"Courier New",Courier,monospace;
    font-size:11px;
    line-height:18px;
    text-align:center
}

#twtr-widget-1 .twtr-tweet-text a {
    color:#4d4d4d;
    text-decoration:underline!important
}

.twtr-timestamp {
    width:100%;
    display:block
}

.twtr-tweet-text em {
    color:#fbf9f4
}

.wp-paginate .prev:hover,.wp-paginate .next:hover,#twtr-widget-1 .twtr-tweet-text a:hover {
    text-decoration:none!important
}

#popupNewsletter {
    width:448px;
    background:#fffff;
}

#poplogo,#popslogan,#popjoin {
    display:block;
    margin:0 auto 15px
}

#popupNewsletter p {
    font-size:13px;
    width:385px;
    line-height: 20px;
    margin:10px auto;
    display:block;
    text-align:center
}
#popupNewsletter h2 {text-align: center; color: #9a7230; font-size: 33px; padding: 17px 0;}

#popupNewsletter form {
    text-align:center;
    width:100%;
    display:block;
    margin:15px 0
}

#popupNewsletter input {
    width:200px;
    background:0;
    padding:5px;
    font-size:13px
}

#popupNewsletter button {
    font-size:13px;
    color: #fff;
    background: #4b7c92;
	font-family: Georgia, serif;
	 text-transform: uppercase;
	 padding: 6px;

}

#popupNewsletter .validation-advice {
    display:none
}

#rule {
    border-top:1px solid #CCC;
    height:1px;
    width:100%;
    margin-bottom:8px
}

section.single-product section.product div.details div.box.selection p.availability,section.single-product section.product div.details div.box.selection .price-box {
    display:none
}

#amstockstatus-stockalert {
    position:absolute;
    left:185px;
    width:170px;
    background:#fbf9f4;
    display:block;
    top:68px;
    font-size:12px
}

section.single-product section.product div.details div.box.selection #amstockstatus-stockalert p {
    font:12px "Courier New",Courier,monospace
}

section.single-product section.product div.details div.box.selection #amstockstatus-stockalert p a {
    color:#C00;
    text-decoration:none
}

section.single-product section.product div.details div.box.selection #amstockstatus-stockalert p a:hover {
    text-decoration:underline
}

.customStyleSelectBox {
    width:140px
}

.customStyleSelectBoxInner {
    width:140px
}

.product-options dl.last dd.last {
    padding-bottom:0;
    margin-bottom:0
}

.product-options dd select {
    width:235px;
	height: 30px;
	background: #eeeeee;
	font-family: Georgia, serif;
	text-transform: uppercase;
}

.cms-our-factory .body {
    border-right:1px solid #b3b3b3
}

.cms-our-factory .sidebar {
    border-left:none
}

div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
    float:right;
    height:712px;
    overflow-y:hidden;
    width:88px!important;
    margin-left:0!important
}

div.MagicToolboxSelectorsContainer a {
    margin:0 0 10px!important
}

#pwaccrod input+.collapsible {
    height:0;
    overflow:hidden;
    padding:0
}

#pwaccrod input:checked+.collapsible {
    height:auto;
    padding:1em 0
}

#pwaccrod label {
    padding-top:10px;
    display:block
}

#pwaccrod label a {
    cursor:pointer;
    font-size:17px;
    font-weight:normal;
    margin: 10px;
    text-transform:uppercase;
    color:#000;
    text-decoration:none;
    display:block;
    border-top:1px dotted #999;
    padding:10px 0 0 0;
    background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/sizeguidedown.gif) right no-repeat;
}
.sizeguideheader {padding-right: 170px; background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/sizeguide-stamp.gif) no-repeat 478px 10px; min-height: 97px;}
#showsizes .price-box {padding-left: 10px; font-size: 17px;}
#showsizes .price-box p .old-price, #showsizes .price-box p .price {font-size: 17px;}
#showsizes .sig {text-align: center;}

.measure {position: relative;min-height: 267px;}
.measure img {position: absolute; right:70px; top:0; display: none;}
.measure a {text-transform: uppercase; text-decoration: none; display: block; padding: 5px 0;}
.measure li {border-top: 1px solid #5c5c5c;}
.measure li:first-child img {display: block;}
.measure ul {width: 200px;border-bottom: 1px solid #5c5c5c; margin-left: 10px;}
#pwaccrod .measure p {padding: 0; font-size: 12px; line-height: 14px; display: none;}

#showsizes h2 {
line-height: 24px; ;
color: #3b6980;
    font-size:17px;
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    width:100%;
    padding:10px 0 0 10px
}

#pwaccrod span {
    display:block;
    padding:1em
}

#pwaccrod table {
    width:96%!important;
    border:0;
    border-spacing:0;
    border-top:1px solid #b3b3b3;
    font-size:13px;
    color:#5c5c5c
}



#pwaccrod table th {
    border:0;
    border-bottom:1px solid #b3b3b3;
    border-right:1px solid #b3b3b3;
    padding:8px 5px
}

#pwaccrod table th.lastone {
    border-right:0
}

#pwaccrod table th.SCfirstCol {
    color:#333
}

#pwaccrod h3 {
    color:#000;
    font-size:14px;
    text-transform:uppercase;
    display:block;
    margin:18px 0 10px;
    padding:0 10px
}

#pwaccrod p {
    font-size:14px;
    color:#5c5c5c;
    margin-bottom:10px;
    display:block;
    padding:0 10px
}

#pwaccrod p a,span.bul {
    color:#000;
    text-decoration:underline;
    display:inline!important;
    padding:0!important
}

#pwaccrod p a:hover {
    text-decoration:none
}

.bdin {
    margin-bottom:10px;
    font-size:11px;
    color:#5c5c5c;
     font-family: Georgia, serif;
    padding:0 10px;
}

.bdin br {display: none;}
.bdin p {margin: 0; padding: 0; font-size: 13px;}
#pwaccrod {font-size: 13px;}

.bdin ul {
    list-style:disc;
    padding-left:20px
}

.bdin ul li {
    list-style:disc
}

#showsizes {
    background:#fff;
    border:1px solid #b3b3b3;
    overflow-x:hidden!important;
    padding:0
}

#stampinline {
    float:right;
    margin:10px 30px 0 0
}

#fancybox-loading {
    position:fixed;
    top:50%;
    left:50%;
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px;
    cursor:pointer;
    overflow:hidden;
    z-index:1104;
    display:none
}

#fancybox-loading div {
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:480px;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png)
}

#fancybox-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:10000;
    display:none
}

#fancybox-tmp {
    border:0;
    overflow:auto;
    display:none;
    margin:0;
    padding:0
}

#fancybox-wrap {
    position:absolute;
    top:0;
    left:0;
    z-index:100001;
    outline:0;
    display:none;
    padding:20px
}

#fancybox-outer {
    position:relative;
    width:100%;
    height:100%;
    background:#fff
}

#fancybox-content {
    width:0;
    height:0;
    outline:0;
    position:relative;
    overflow:hidden;
    z-index:1102;
    border:0 solid #ffffff;
    padding:0
}

.catalogsearch-result-index #fancybox-content, .catalog-category-view #fancybox-content {height: 530px!important;}

#fancybox-hide-sel-frame {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:transparent;
    z-index:1101
}

#fancybox-close {
    position:absolute;
    top:-15px;
    right:-15px;
    width:30px;
    height:30px;
    background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png) -40px 0;
    cursor:pointer;
    z-index:1103;
    display:none
}

#fancybox-error {
    color:#444;
    font:normal 12px/20px Arial;
    margin:0;
    padding:14px
}

#fancybox-img {
    width:100%;
    height:100%;
    border:0;
    outline:0;
    line-height:0;
    vertical-align:top;
    margin:0;
    padding:0
}

#fancybox-frame {
    width:100%;
    height:100%;
    border:0;
    display:block
}

#fancybox-left,#fancybox-right {
    position:absolute;
    bottom:0;
    height:100%;
    width:35%;
    cursor:pointer;
    outline:0;
    background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/blank.gif);
    z-index:1102;
    display:none
}

#fancybox-left {
    left:0
}

#fancybox-right {
    right:0
}

#fancybox-left-ico,#fancybox-right-ico {
    position:absolute;
    top:50%;
    left:-9999px;
    width:30px;
    height:30px;
    margin-top:-15px;
    cursor:pointer;
    z-index:1102;
    display:block
}

#fancybox-left-ico {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png);
    background-position:-40px -30px
}

#fancybox-right-ico {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png);
    background-position:-40px -60px
}

#fancybox-left:hover,#fancybox-right:hover {
    visibility:visible
}

#fancybox-left:hover span {
    left:20px
}

#fancybox-right:hover span {
    left:auto;
    right:20px
}

.fancybox-bg {
    position:absolute;
    border:0;
    width:20px;
    height:20px;
    z-index:1001;
    margin:0;
    padding:0
}

#fancybox-bg-n {
    top:-20px;
    left:0;
    width:100%;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox-x.png)
}

#fancybox-bg-ne {
    top:-20px;
    right:-20px;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png);
    background-position:-40px -162px
}

#fancybox-bg-e {
    top:0;
    right:-20px;
    height:100%;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox-y.png);
    background-position:-20px 0
}

#fancybox-bg-se {
    bottom:-20px;
    right:-20px;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png);
    background-position:-40px -182px
}

#fancybox-bg-s {
    bottom:-20px;
    left:0;
    width:100%;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox-x.png);
    background-position:0 -20px
}

#fancybox-bg-sw {
    bottom:-20px;
    left:-20px;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png);
    background-position:-40px -142px
}

#fancybox-bg-w {
    top:0;
    left:-20px;
    height:100%;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox-y.png)
}

#fancybox-bg-nw {
    top:-20px;
    left:-20px;
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png);
    background-position:-40px -122px
}

#fancybox-title {
    font-family:Helvetica;
    font-size:12px;
    z-index:1102
}

.fancybox-title-inside {
    padding-bottom:10px;
    text-align:center;
    color:#333;
    background:#fff;
    position:relative
}

.fancybox-title-outside {
    padding-top:10px;
    color:#fff
}

.fancybox-title-over {
    position:absolute;
    bottom:0;
    left:0;
    color:#FFF;
    text-align:left
}

#fancybox-title-over {
    background-image:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancy_title_over.png);
    display:block;
    padding:10px
}

.fancybox-title-float {
    position:absolute;
    left:0;
    bottom:-20px;
    height:32px
}

#fancybox-title-float-wrap {
    border:0;
    border-collapse:collapse;
    width:auto
}

#fancybox-title-float-wrap td {
    border:0;
    white-space:nowrap
}

#fancybox-title-float-left {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png) -40px -90px no-repeat;
    padding:0 0 0 15px
}

#fancybox-title-float-main {
    color:#FFF;
    line-height:29px;
    font-weight:700;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox-x.png) 0 -40px;
    padding:0 0 3px
}

#fancybox-title-float-right {
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/fancybox.png) -55px -90px no-repeat;
    padding:0 0 0 15px
}

.fancybox-ie6 #fancybox-close {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png',sizingMethod='scale')
}

.fancybox-ie6 #fancybox-left-ico {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png',sizingMethod='scale')
}

.fancybox-ie6 #fancybox-right-ico {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png',sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-over {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png',sizingMethod='scale');
    zoom:1
}

.fancybox-ie6 #fancybox-title-float-left {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png',sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-float-main {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png',sizingMethod='scale')
}

.fancybox-ie6 #fancybox-title-float-right {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png',sizingMethod='scale')
}

#fancybox-loading.fancybox-ie6 {
    position:absolute;
    margin-top:0;
}

#fancybox-loading.fancybox-ie6 div {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png',sizingMethod='scale')
}

.fancybox-ie .fancybox-bg {
    background:transparent!important
}

.fancybox-ie #fancybox-bg-n {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-ne {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-e {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-se {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-s {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-sw {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-w {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png',sizingMethod='scale')
}

.fancybox-ie #fancybox-bg-nw {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png',sizingMethod='scale')
}

.old-price .price,.old-price .price-label {
    color:#5c5c5c;
    font-size:13px
}

.special-price .price-label,.special-price .price,.price-including-tax .price {
    color:#845a26;
    font-size:13px
}

.single-product .price-box p.old-price,.single-product .price-box .old-price .price,.single-product .price-box p.special-price,.single-product .price-box p.special-price .price,.single-product .price-box p.special-price .price-label {
    font-size:16px
}

.product-filters .block-currency {
    display:none
}

.ias_trigger,.ias_loader {
    padding:20px 0;
    text-align:center
}

/* new 17/04/2013 */
.meet-main {
    margin:12px auto;
    width:950px;
    height:932px;
    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/meet-private-white-bg.jpg) no-repeat;
    padding-top:75px
}

.meet-main p {
    display:block;
    font-size:16px;
    color:#e11c24;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-style:italic;
    text-align:center
}

.room.top {
    margin-top:-16px;
    border-top:none!important
}

section.content aside.our-people div.person.bttm {
    padding-top:0
}

section.content aside.our-people h4.lht {
    display:inline-block;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    padding:6px;
    margin:0 0 0 -16px;
    font-family:Arial,Helvetica,sans-serif
}

section.content article.made-in-manchester h1,section.content h2.big {
    display:block;
    border-bottom:1px solid #b3b3b3;
    font:bold 18px AkizdenGrotesk;
    text-align:center;
    text-transform:uppercase;
    padding:15px 0;
    margin-bottom:16px
}

img#sizes {
    width:100%;
    height:auto
}

section.made-in-manchester-hero.crop {
    overflow:hidden
}

img#tour-dis {
}

#supplement {display: none;}

#supplement div.box {
    width:195px;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3
}

#supplement div.box.column.two {
    width:392px;
    border-right:none
}

#supplement div.box h4 {
    display:block;
    padding:8px 0;
    border-bottom:1px solid #b3b3b3;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align:center;
    text-transform:uppercase;
    color:#000
}

.smwp {
    padding:10px;
    text-align:center
}

.smwp h2 a {
    text-decoration:none;
    font-weight:700
}

.smwp h2 a:hover {
    text-decoration:underline
}

section.our-stores section.half.google-maps.bg {
    width:587px;
    border-right:1px solid #b3b3b3;
    float:left
}

.half.google-maps.bg h5,.bg.addresses h5,aside#suppliers h5 {
    display:inline-block;
    border-right:1px solid #b3b3b3;
    border-bottom:1px solid #b3b3b3;
    padding:6px;
    font:bold 9px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform:uppercase
}

.bg.addresses h5 {
    margin-bottom:8px
}

.bg.addresses {
    width:100%
}

.bg.addresses .left {
    width:293px;
    border-right:1px solid #b3b3b3;
    height:704px;
    float:left
}

.bg.addresses .right {
    width:292px;
    height:654px;
    float:left
}

.bg.addresses .left p,.bg.addresses .right p,.bg.addresses .left h6,.bg.addresses .right h6 {
    padding:0 18px;
    display:block
}

.bg.addresses .left h6,.bg.addresses .right h6 {
    text-transform:uppercase;
    text-decoration:underline
}

section.our-stores section.half.google-maps div#map_canvas {
    margin:20px auto
}

img.map {
    margin:15px auto 20px;
    display:block
}

.mobilelogo {
    display:none
}

aside#suppliers {
    width:392px;
    float:right
}

aside#suppliers .wp {
    margin:40px auto 0;
    width:362px
}

aside#suppliers .wp img {
}

.cms-stockists-and-our-shops #fancybox-content {
    background:#fbf9f4
}

.st-details {
    float:right;
    width:260px
}

.st-details h3 {
    text-transform:uppercase;
    text-decoration:underline
}

.st-details a {
    display:block;
    margin:8px 0;
    text-decoration:none
}

.st-details a:hover {
    text-decoration:underline
}

img.st-img {
    float:left;
    margin:15px 0 0 10px
}

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction:rtl
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width:362px;
    height:571px;
    padding:0
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow:hidden
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:362px;
    height:571px
}

.jcarousel-skin-tango .jcarousel-item {
    width:362px;
    height:66px;
    margin-bottom:6px
}

.jcarousel-skin-tango .jcarousel-item-vertical {
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
}

.jcarousel-skin-tango .jcarousel-next-vertical {
    position:absolute;
    top:-31px;
    right:0;
    width:19px;
    height:13px;
    cursor:pointer;
    background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/next.png) no-repeat 0 0
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,.jcarousel-skin-tango .jcarousel-next-vertical:focus {
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position:absolute;
    top:-31px;
    right:20px;
    width:19px;
    height:13px;
    cursor:pointer;
    background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/previous.png) no-repeat 0 0
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
}

#iso {
    width:362px;
    height:571px!important;
    padding:0
}

#iso li {
    width:362px;
    height:66px;
    margin-bottom:6px
}

ul#isofilter {
    text-align:left;
    padding:10px 0 0 15px;
    float:left
}

ul#isofilter li {
    display:inline-block
}

.isotope-item {
    z-index:2
}

.isotope-hidden.isotope-item {
    pointer-events:none;
    z-index:1
}

.isotope,.isotope .isotope-item {
    -webkit-transition-duration:.8s;
    transition-duration:.8s
}

.isotope {
    -webkit-transition-property:height,width;
    transition-property:height,width
}

.isotope .isotope-item {
    -webkit-transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity
}

#scrolldiv {
    float:right;
    width:45px;
    padding:11px 15px 0 0
}

#scrollUp {
    width:19px;
    height:13px;
    cursor:pointer;
    background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/previous.png) no-repeat 0 0;
    text-indent:-999999px;
    text-align:left;
    display:block;
    float:left
}

#scrollDown {
    width:19px;
    height:13px;
    cursor:pointer;
    background:transparent url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/next.png) no-repeat 0 0;
    text-indent:-999999px;
    text-align:left;
    display:block;
    float:right
}

#pwaccrod table#now {
    border:1px solid #b3b3b3;
    width:100%;
    border-bottom:none;
    width:100%;
    margin: 10px;
}

#pwaccrod table#now b {color: #000;}

#pwaccrod table#now th {
    padding:3px 2px;
    text-align:center;
    font-weight:400;
    font-size:10px
}

#pwaccrod table#now td {
    border-bottom:1px solid #b3b3b3;
    border-right:1px solid #b3b3b3;
    padding:8px 5px;
    text-align:center;
    font-size:13px
}


a.more-factory {
    display:block;
    width:100%;
    text-align:center;
    margin-bottom:15px;
    cursor:pointer
}

section.content.tour article.made-in-manchester div.room,section.content.tour article.made-in-manchester div.room {
    border-right:1px solid #b3b3b3
}

section.content.tour aside.our-people {
    border-left:none
}

#m-tablet,#m-landscape,#m-portrait {
    display:none
}

#m-full {
}

.genmore {
    padding:0 20px
}

.genmore h1,.genmore em {
    display:block;
    color:#d61313;
    font:italic 11px Georgia,sans-serif;
    margin-top:6px;
    margin-bottom:12px
}

.genmore h1 {
    font-size:15px;
    color:#000;
    font-style:normal
}

/* tabs */
ul.tabs {
    display:block;
    margin:0;
    padding:0
}

ul.tabs li {
    display:block;
    width:50%;
    height:auto;
    padding:0;
    float:left;
    margin:0 0 10px
}

ul.tabs li a {
    display:block;
    text-decoration:none;
    width:auto;
    height:auto;
    padding:10px;
    line-height:100%;
    margin:0;
    background:#d7d3cd;
    font-size:14px;
    color:#2f2f2f;
    text-transform:uppercase;
    border-bottom:none;
    font-family:"Georgia",sans-serif;
    text-transform:uppercase;
    text-align:center
}

ul.tabs li a.active {
    background:#fbf9f4;
    border:none;
    border-bottom:none;
    color:#2f2f2f;
    height:auto
}

ul.tabs li:first-child a.active {
    margin-left:0
}

ul.tabs li:first-child a {
    border-width:1px 1px 0
}

ul.tabs li:last-child a {
}

ul.tabs-content {
    margin:0;
    display:block;
    background:none;
    padding:0;
    border:none;
    background:none
}

ul.tabs-content > li {
    display:none
}

ul.tabs-content > li.active {
    display:block;
    border-right:none
}

ul.tabs:before,ul.tabs:after {
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}

ul.tabs:after {
    clear:both
}

ul.tabs {
    zoom:1;
    height:auto
}

#tabhero {
    position:relative;
    margin:0 16px
}

#tabhero img#tour-dis {
    position:absolute;
    left:0;
    top:0;
    z-index:99
}

.repson {
    position:relative;
    height:auto;
    overflow:hidden
}

.repson iframe,.repson object,.repson embed {
/*position: absolute;top: 0;left: 0;*/
    width:100%;
    height:447px
/*z-index:9*/
}

.nobg {
    border-bottom:none
}

.double {
    border-bottom:1px solid #b3b3b3
}

section.single-product section.product div.details div.box.selection,section.single-product section.product div.details div.box.washing-care {
    min-height:140px;
    height:auto!important
}

section.single-product section.product div.details div.box.selection.nobg {
    border-right:none;
    border-bottom:none
}

section.single-product section.product div.details div.box.washing-care.nobg {
    border-left:1px solid #b3b3b3;
    border-bottom:none
}

#twitter-feed {
    padding:10px
}

.credit {
	position: absolute; left:-345em; top: -345em;
}



.twopods { margin-top: 18px; }
.threepods { margin: 30px 0;}

.twopods::after,
.threepods::after {
	content: "";
	display: table;
	clear: both;
}

.largepod {height: 410px; width: 480px; display: block;}
.largepod.left {float: left;}
.largepod.right {float: right;}
.largepod a {display: block; width: 100%; height: 100%;}
.largepod .hoveroverlay {width: 480px; height: 410px; background: #000; position: absolute; display: block; z-index: 2; opacity: 0; -webkit-transition: all 0.5s;transition: all 0.5s;filter: alpha(opacity=0);}
.largepod a:hover .hoveroverlay {opacity: 0.4; -webkit-transition: all 0.5s;transition: all 0.5s;filter: alpha(opacity=40);}
.largepod img {position: absolute; z-index: 1;}
.largepod .textoverlay {position: absolute;z-index: 3;text-align: center; width: 480px;color: #fff; font-family: Georgia, serif;}
.largepod .textoverlay {margin-top: 157px;}
.largepod .textoverlay .smalltext {font-size: 17px; text-transform: uppercase;}
.largepod .textoverlay .largetext {font-size: 42px;margin-top: -11px;}
.largepod .textoverlay .largerletter {font-size: 54px; }
.largepod .textoverlay .linktext {font-size: 17px;}
.largepod .linktext {font-family: 'abelregular'; text-decoration: underline;}

.journalheadinghome {width: 100%; text-align: center; margin: 0 0 27px 0; clear: both; height: 19px; display: block; background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/journalline.gif) repeat-x;}
.journalheadingtext {background: #fff; padding: 0 30px; text-transform: uppercase; font-family: Georgia, serif; color: #5c5c5c; font-size: 19px; height: 19px;line-height: normal;width: 215px; margin: 0 auto;}

.newarrivalsheading {width: 100%; text-align: center; margin: 27px 0; clear: both; height: 19px; display: block; }
.newarrivalstext {background: #fff; padding: 0 30px; text-transform: uppercase; font-family: Georgia, serif; color: #5c5c5c; font-size: 19px; height: 19px;line-height: normal;width: 415px; margin: 0 auto;}

.smallpod {height: 275px; width: 313px; display: block; float: left;}
.smallpod.middle {margin: 0 20px;}
.smallpod a {display: block; width: 100%; height: 100%;}
.smallpod .hoveroverlay {width: 313px; height: 275px; background: #000; position: absolute; display: block; z-index: 2; opacity: 0; -webkit-transition: all 0.5s;transition: all 0.5s;filter: alpha(opacity=0);}
.smallpod a:hover .hoveroverlay {opacity: 0.4; -webkit-transition: all 0.5s;transition: all 0.5s;filter: alpha(opacity=40);}
.smallpod img {position: absolute; z-index: 1;}
.smallpod .textoverlay {position: absolute;z-index: 2;text-align: center; width: 190px;color: #fff; font-family: Georgia, serif; margin: 100px auto 0 63px; }
.smallpod .textoverlay .smalltext {font-size: 17px;text-transform: uppercase;}
.smallpod .textoverlay .largetext {font-size: 25px;line-height: 26px; padding: 5px 0;}
.smallpod .textoverlay .largerletter {font-size: 54px; }
.smallpod .textoverlay .linktext {font-size: 17px;}
.smallpod .linktext {font-family: 'abelregular'; text-decoration: underline; }

#arrivals {text-align: center;}
#arrivals ul li {display: inline-block; width: 232px; text-align: center;font-family: Georgia, serif;color: #5c5c5c;vertical-align: top;}
#arrivals ul li img {padding-bottom: 20px;}
#arrivals h2 {text-transform: uppercase;color: #5c5c5c;}
#arrivals h2, #arrivals p {font-size: 15px;color: #5c5c5c; line-height: 18px;}
#arrivals a {text-decoration: none;}
#arrivals a:hover h2, #arrivals a:hover p {color: #000;}
#arrivals ul li {padding: 0 35px;}

.product_gallery {position: relative;}

#partners {width: 100%; background: #efefef; text-align: center;}
#partners .container {padding: 20px 0;}
#partners ul li {display: inline-block; margin: 0 7px;}
#partners h2 {font-family: Georgia, serif; color: #5c5c5c; font-size: 16px; padding-bottom: 10px;}

.my-wishlist .description, .my-wishlist textarea, .my-wishlist .btn-share, .my-wishlist .details, .my-wishlist .link-edit, .my-wishlist .back-link {display: none;}

.my-wishlist h1 {    border-bottom: 1px solid #b3b3b3; width: 100%; display: block;font-size: 26px; margin-bottom: 16px;padding: 30px 0;text-align: center;text-transform: uppercase;}
#wishlist-table li {border: 1px solid #ededed; width: 151px; padding: 8px; position: relative; text-align: center; float: left; margin-right: 11px;min-height: 405px; margin-bottom: 12px;position: relative;}
#wishlist-table li .product-image {z-index: 1}
#wishlist-table li .add-to-cart-alt {position: absolute; bottom: 20px; left: 30px;}
.my-wishlist .gallery_prev, .my-wishlist .gallery_next {position: absolute; top:114px;z-index: 2;}
.my-wishlist .gallery_prev {left: 15px;}
.my-wishlist .gallery_next {right: 15px;}
.my-wishlist .images {height: 230px;}
.my-wishlist h3 { padding-top: 10px;   font-family: Georgia, serif; text-transform: uppercase;}
.my-wishlist .price-box {font-family: Georgia, serif; color: #7e7e7e;}
.my-wishlist .input-text {display:none;}
.my-wishlist button.button.btn-cart span {background: none!important;}
.my-wishlist button.button.btn-cart span span {background: #5c5c5c!important;}
.my-wishlist .btn-remove {position: absolute; top:-8px; right:-8px;}
.wishlist-empty {text-align: center;}
.my-wishlist .buttons-set {border: none; text-align: left; padding-top: 20px; margin-bottom: 15px; }
.my-account .my-wishlist button.button span {height: 20px!important;}
.my-account .my-wishlist button.button.btn-cart span {padding: 6px; font-size: 13px;}
#wishlist-table li:hover {border:1px solid #bbb;  box-shadow:         2px 2px 2px 0 #ccc;}

#footercontent {width: 980px; margin: 20px auto; }
#footercontent .col-1, #footercontent .col-2, #footercontent .col-3 {width: 33%; float: left; padding: 10px 0;}
#footercontent .col-1 .validation-advice {display:none}
#footercontent .col-2, #footercontent .col-3 {text-align: center;}
#footercontent .col-2 {border-left: 1px solid #666666; border-right: 1px solid #666666;}
#footercontent .col-3 p {font-family: Georgia, serif; font-size: 14px;}
#footercontent .col-3 p span {font-style: italic;}
#footercontent .col-3 a {text-decoration: none; color: #5c5c5c;}
#footercontent h2 {font-family: Georgia, serif;color: #5c5c5c; padding-bottom: 15px; font-size: 16px; text-transform: uppercase;}
#footercontent input.input-text {padding: 6px; text-transform: uppercase; color: #5c5c5c; width: 215px; height: 15px;    font-family: 'abelregular'; font-size: 16px;}
#footercontent .button {background: #5c5c5c; color: #fff; height: 29px; width: 30px; text-align: center;}





.product .gallery_prev a, .product .gallery_next a {
    background: url("/skin/frontend/default/default/css/graphics/arrows.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    width: 24px;
    height: 24px;
    padding: 0 !important;
    display: block;
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -12px;
}


.product .gallery_prev a {
    background-position: 0 24px;
    left:10px;
}
.product .gallery_next a {right:10px;}


/** Social Icons **/
.social_icons li {
	display: inline-block;
	vertical-align: middle;
}

.social_icons li a {
	width: 32px;
	height: 32px;
	display: block;
	border-radius: 50%;
	background-color: #5c5c5c;
	color: white;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: 0.3s all ease;
	        transition: 0.3s all ease;
}

.social_icons li a::before {
	line-height: 32px;
}

.social_icons li a:hover {
	background-color: #986e31;
}


#footerlinks {clear: both; width: 980px; margin: 0 auto; text-align: center;font-family: Georgia, serif; font-size: 14px; }
#footerlinks ul li {display: inline;padding: 0 7px;}
#footerlinks a {text-decoration: none;color: #5c5c5c;}
#footerlinks a:hover {color: #986e31;}

#footercontent, #footerlinks {line-height: 22px;}

#currencyswitcher, #basketandlinks {width: 259px;}
#logo {width: 440px; text-align: center;}
#logo img {margin-top: 20px;}
#currencyswitcher, #basketandlinks, #logo {float: left; display: block; height: 136px;}
#basketandlinks {font-family: Georgia, serif; text-align: right; padding-top: 20px; height: 116px;position: relative;}
#basketandlinks a {text-decoration: none;}
#basketandlinks a:hover {color: #986e31;}

.cms-home section.grid div.six.columns.newsletter {
    text-align:center
}

.cms-home section.grid div.six.columns.newsletter button.button {
    width:auto;
    display:inline
}

.block-viewed {
    display:none
}

.subtitle,.sub-title {
    color:#000
}

.checkout-onepage-success .online-shop.checkoutmain .product-filters {
    display:none
}

.desktop-header div.logos {
    padding:6px 0 0 38px
}


.block-layered-nav .actions a {float: none;}
div.block-layered-nav dd a.amshopby-attr-selected {text-transform: uppercase; font-weight: normal;color: #986e31;}

#journalHome #homebanner { display: none; }

.headerajaxsearchwindow p {line-height: auto;}

.autocomplete { position: fixed; top: 108px; left: 50%; width: 660px; margin-left: -330px; /*margin-top: -300px;*/ padding: 10px;}
.autocomplete .headercategorysearch { display: none; }
.autocomplete .headerajaxsearchwindow { clear: both; }
.autocomplete > div { background-color: white; float: left; height: 179px; text-align: center; width: 150px;padding: 10px 5px;  }
.search_overlay { display: none; position: absolute; top: 136px; left: 0; z-index: 9999; background-color: black; width: 100%; height: 100%; -moz-opacity: .7; -webkit-opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity: .7; }

.basket .empty {padding: 10px; margin-bottom: 10px;}
.quickview-main {min-height: 488px;}
.quickview-main .product-options {width: auto; margin-top: 15px;}
#productpopupright .container {margin-top: 10px;}

.paypal-logo, .paypal-or {display: none;}


#storeslist {text-align: center;}
#storeslist ul li {display: inline-block; margin: 0 10px;}
#storeslist h1, #store-detail h1 {border-bottom: 1px solid #c5c5c5; color: #5c5c5c; font-size: 30px; padding: 15px; margin-bottom: 15px; margin-bottom: 15px;}
#storeslist h1 span {font-style: oblique;}
#storeslist h2 {text-transform: uppercase; font-size: 20px; padding:15px;}



#store-detail h1 {text-transform: uppercase; text-align: center;}
#store-detail h2 {text-transform: uppercase; font-size: 15px; padding-bottom:15px;}
#store-detail .leftcol {width:270px; float: left; margin-bottom: 30px;}
#store-detail .leftcol div {padding-bottom: 14px;}
#store-detail .rightcol {float: right; width: 640px;}
#store-detail .rightcol img {margin-bottom: 15px;}


#meetpw h1 { text-align: center;border-bottom: 1px solid #c5c5c5; color: #5c5c5c; font-size: 30px; padding: 15px; margin-bottom: 15px; margin-bottom: 15px;}
#meetpw h1 span {font-style: oblique;}

#carousel {width: 980px; position: relative; height: 500px; margin-bottom: 15px; overflow: hidden;}
#carousel .controls {width: 100%; position: absolute; top:220px;}
#carousel .prev, #carousel .next {background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/bg-banner-controls.png) no-repeat; width: 37px; height: 69px; cursor: pointer; position: absolute;display: block;}
#carousel .prev {left: 0;}
#carousel .next {background-position: -37px 0; right: 0; }
#carousel ul li {float: left;}

#meetpw .leftcol {width: 575px; float: left; text-align: center; border-right:1px solid #c5c5c5; padding-right: 52px;}
#meetpw .rightcol {width: 300px; float: right; text-align: center;}
#meetpw .rightcol img {padding: 6px; border: 1px solid #c5c5c5; margin-bottom: 15px;}
#meetpw h2 {text-transform: uppercase; font-size: 15px; padding-bottom:15px;}
#meetpw .leftcol p.quote {font-size: 18px; font-style: oblique; line-height: 26px;}
#meetpw {margin-bottom: 50px;overflow: hidden;}
#meetpw .pwsahre {float: none;}

#thebrand h1 { text-align: center;border-bottom: 1px solid #c5c5c5; color: #5c5c5c; font-size: 30px; padding: 15px; margin-bottom: 15px; margin-bottom: 15px;}
#thebrand .leftcol {width: 575px; float: left; text-align: center; border-right:1px solid #c5c5c5; padding-right: 52px;}
#thebrand .rightcol {width: 300px; float: right; text-align: center;}
#thebrand .rightcol img {padding: 6px; border: 1px solid #c5c5c5; margin-bottom: 15px;}
#thebrand h2 {text-transform: uppercase; font-size: 15px; padding-bottom:15px;}
#thebrand .leftcol p.quote {font-size: 18px; font-style: oblique; line-height: 26px;}
#thebrand {margin-bottom: 50px;overflow: hidden;}
#thebrand .pwsahre {float: none;}
#thebrand img.instagram {border: none;}


/* -----------------------------------------------------media queries */
@media only screen and (min-width:768px) and (max-width:959px) {
	.column.alpha,.columns.alpha {
	    margin-left:0;
	    margin-right:10px
	}

	.column.omega,.columns.omega {
	    margin-right:0;
	    margin-left:10px
	}

	.alpha.omega {
	    margin-left:0;
	    margin-right:0
	}

	.container .one.column,.container .one.columns {
	    width:28px
	}

	.container .two.columns {
	    width:76px
	}

	.container .three.columns {
	    width:124px
	}

	.container .four.columns {
	    width:172px
	}

	.container .five.columns {
	    width:220px
	}

	.container .six.columns {
	    width:268px
	}

	.container .seven.columns {
	    width:316px
	}

	.container .eight.columns {
	    width:364px
	}

	.container .nine.columns {
	    width:412px
	}

	.container .ten.columns {
	    width:460px
	}

	.container .eleven.columns {
	    width:508px
	}

	.container .twelve.columns {
	    width:556px
	}

	.container .thirteen.columns {
	    width:604px
	}

	.container .fourteen.columns {
	    width:652px
	}

	.container .fifteen.columns {
	    width:700px
	}

	.container .one-third.column {
	    width:255px
	}

	.container .two-thirds.column {
	    width:492px
	}

	.container .offset-by-one {
	    padding-left:48px
	}

	.container .offset-by-two {
	    padding-left:96px
	}

	.container .offset-by-three {
	    padding-left:144px
	}

	.container .offset-by-four {
	    padding-left:192px
	}

	.container .offset-by-five {
	    padding-left:240px
	}

	.container .offset-by-six {
	    padding-left:288px
	}

	.container .offset-by-seven {
	    padding-left:336px
	}

	.container .offset-by-eight {
	    padding-left:384px
	}

	.container .offset-by-nine {
	    padding-left:432px
	}

	.container .offset-by-ten {
	    padding-left:480px
	}

	.container .offset-by-eleven {
	    padding-left:528px
	}

	.container .offset-by-twelve {
	    padding-left:576px
	}

	.container .offset-by-thirteen {
	    padding-left:624px
	}

	.container .offset-by-fourteen {
	    padding-left:672px
	}

	.container .offset-by-fifteen {
	    padding-left:720px
	}

	.container,.container .sixteen.columns {
	    width:768px
	}
}

@media only screen and (max-width:767px) {
	.container {
	    width:320px;
	    border:0;
	    margin:0 auto
	}

	.container .columns,.container .column {
	    margin:0
	}

	.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column {
	    width:320px
	}

	.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen {
	    padding-left:0
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	.container {
	    width:480px;
	    border:0;
	    margin:0 auto
	}

	.container .columns,.container .column {
	    margin:0
	}

	.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column {
	    width:480px
	}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.made-in-manchester-hero.crop .showcase-content {
	    width:100%!important
	}
	div.one-third.column{height: auto!important;}
	img#tour-dis,section.content.tour article.made-in-manchester div.room img {
	    width:100%;
	    height:auto
	}

	section.content aside.our-people {
	    height:auto
	}

	.meet-main {
	    width:100%;
	    background:url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/meet-private-white-bg.jpg) center top no-repeat
	}

	.meet-main p {
	    font-size:14px;
	    padding:0 20px
	}

	#supplement div.box {
	    width:100%;
	    border-right:none;
	    height:auto!important
	}

	#supplement div.box.column.two {
	    width:100%;
	    border-right:none
	}

	.cms-home .grid .six.columns p {
	    margin: 0
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#store-detail .rightcol, #store-detail .rightcol img {width: 450px;}
	#store-detail .leftcol {margin-bottom: 20px;}

	#meetpw .container #carousel {height: 411px;}
	#carousel .controls {top:163px;}

	.customer-account-index table th {display: none;}
	.customer-account-index table td {padding:3px;}

	p.category-image img {margin-left: -63px;}

	#stockistlist li {width:320px; min-height: 350px;}
	#stockistlist li img {width:320px; height: auto;}

	#stocklistsmall {margin:0;}
	#stocklistsmall li, #stocklistsmall li img {width: 236px; height: auto;}

	.single-post .gallery {
	    display:none
	}

	select.dropdown-navigation {
	    margin:5px
	}

	/* HOMEPAGE */
	section.main section.showcase {
	    width:736px!important
	}

	section.main section.showcase div.showcase-arrow-previous,section.main section.showcase div.showcase-arrow-next {
	    top:160px
	}

	section.main section.showcase div.showcase-content-container {
	    height:430px!important
	}

	section.main section.showcase div.showcase-content div.showcase-content-wrapper img {
	    width:736px
	}

	section.main section.showcase div.showcase-thumbnail-wrapper div.showcase-thumbnail {
	    width:146px
	}

	section.main section.showcase div.showcase-thumbnail-wrapper div.showcase-thumbnail div.showcase-thumbnail-caption p {
	    font-size:11px
	}

	section.main section.showcase div.showcase-thumbnail-wrapper div.showcase-thumbnail div.showcase-thumbnail-caption span.border {
	    display:none
	}

	section.main section.grid a div.six.columns {
	    background-position:center top;
	    width:243px
	}

	section.main section.grid div.six.columns:hover {
	    background-position:center -227px
	}

	section.main section.grid div.six.columns.newsletter {
	    width:243px
	}

	section.main section.grid div.six.columns.newsletter form input[type="text"] {
	    width:200px
	}

	/* Page: "Meet Private White" */
	section.meet-pw-hero {
	    width:736px!important;
	    height:346px!important
	}

	section.meet-pw-hero div.showcase-content div.showcase-content-wrapper img {
	    width:736px
	}

	section.content article.private-jack-white {
	    width:391px
	}

	section.content article.private-jack-white img {
	    width:359px
	}

	section.content aside.archive {
	    width:376px
	}

	section.content aside.archive div.image img {
	    width:303px
	}

	/* Page: "Product" */
	section.single-product {
	    margin-bottom:0
	}

	section.single-product section.product div.images {
	    display:block;
	    float:none;
	    margin:20px auto
	}

	section.single-product section.product div.details {
	    display:block;
	    float:none;
	    width:768px;
	    border:none
	}

	.centredcontent {width: 768px;}
	.twopods {width: 768px; height: 320px;}
	.largepod {width: 375px; height: 320px;}
	.largepod .hoveroverlay {width: 375px;}
	.largepod img {width: 375px; height: auto;}
	.largepod .textoverlay {width: 375px; margin-top: 130px; height:auto;}
	.largepod .hoveroverlay { height: 320px;}

	.smallpod {width: 245px; height: 218px;}
	.smallpod img {width: 245px;height: 218px;}
	.smallpod .hoveroverlay {width: 245px;height: 218px;}
	.smallpod.middle {margin: 0 15px;}
	.smallpod .textoverlay {width: 245px;margin: 74px auto 0 0;}
	.threepods {height: 218px;}
	#arrivals ul li {width: 180px;}
	#footercontent {width: 768px;}
	#footerlinks {width: 768px;}
	#arrivals ul li img {width: 200px; height: auto;}
	#footercontent input.input-text {width: 185px;}
	.online-shop .product-filters div.filter h5, div.block-layered-nav dt {width: 146px;}
	.sorter .sort-by {margin: 4px;}
	.online-shop section.products div.product a, .products-grid li.item a {font-size: 12px;}
	#searchajaxico {left: 45px!important;}
	.breadcrumb {display: none!important;}
	body.catalog-product-view, .catalog-category-view {background: none;}
	.MagicZoomBigImageCont, .MagicZoomPup {display: none!important;}
	#sizeguide {width: auto;}
	.prodtitle {text-align: center;}
	.details .price {text-align: center;}
	.details #accordian h5 {background:url("http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/downarrow.gif") no-repeat scroll 740px 4px;}
	#accordian .content, .catalog-product-view #accordian .container {width: 768px;}
	.product .details {min-height:inherit;}
	.stylewith {left: 140px; border: 3px solid #ccc; }
	.data-table td {padding: 10px 0;}
	.data-table thead th {padding: 8px;}
	#wishlist-table li {margin-right: 6px;}
	.form-list .field {margin-bottom: 20px;}
	#meetpw .leftcol {width: 390px;}
	.container #carousel {width: 768px; height: 420px;}
	.container #carousel img {width: 768px; height: auto;}
	#storeslist img {width: 350px; height: auto;}
	#thebrand .leftcol {width: 390px;}
	.container .one-third.column {width: 205px; height: 540px;}
	p.links {font-size: 12px;}
	#journal-wrap #journal-home-wrap .posts-wrap {width: 595px!important;}
	#journal-wrap #journal-home-wrap .posts-wrap .post {width: 277px!important;}
	#journal-wrap #journal-post-wrap .side-col {padding: 0;width: 281px!important;}
	#journal-wrap #journal-post-wrap .post-wrap {width: 367px!important;}
	#journal-wrap #journal-home-wrap .posts-wrap .post {vertical-align: top;}


	section.single-product section.product div.details div.box:nth-of-type(1),section.single-product section.product div.details div.box:nth-of-type(2) {
	    width:251px;
	    border-bottom:none;
	    border-top:1px solid #b3b3b3;
	    border-right:1px solid #b3b3b3
	}

	.threepods {width: 768px;}

	section.single-product section.product div.details div.box:nth-of-type(3) {
	    width:784px;
	    overflow:hidden;
	    border-top:1px solid #b3b3b3
	}

	section.single-product section.product div.details div.box:nth-of-type(4) {
	    width:768px;
	    border-bottom:none
	}

	/* Page: "Our Stores" */
	section.our-stores section.half.google-maps {
	    width:397px
	}

	section.our-stores section.half.google-maps div#map_canvas {
	    width:380px!important;
	    margin:8px
	}

	section.our-stores section.half.stores {
	    width:370px
	}

	/* Page: "Made in Manchester" */
	section.made-in-manchester-hero {
	    width:736px!important;
	    height:346px!important
	}

	section.made-in-manchester-hero div.showcase-content div.showcase-content-wrapper img {
	    width:736px
	}

	section.content article.made-in-manchester {
	    width:375px;
	    border-right:1px solid #b3b3b3
	}

	section.content.tour article.made-in-manchester div.room,section.content.tour article.made-in-manchester div.room {
	    border-right:none
	}

	section.content aside.our-people {
	    border-left:none
	}

	/* Page: "Journal" */
	section.journal section.primary-posts div.post {
	    width:384px
	}

	section.journal section.primary-posts div.post h1 {
	    font-size:14px
	}

	section.journal section.primary-posts div.post h2 {
	    font-size:12px
	}

	section.journal section.primary-posts div.post img {
	    width:360px
	}

	section.journal section.posts div.post {
	    width:256px
	}

	section.journal section.posts div.post h1 {
	    font-size:14px
	}

	section.journal section.pagination p.count {
	}

	/* Page: "Journal Post" */
	section.journal-post aside {
	    width:188px
	}

	section.journal-post article.post {
	    width:390px
	}

	section.journal-post article.post img {
	    width:350px
	}

	section.journal-post article.post section.pagination p.return {
	    width:167px
	}

	/* Page: "Contact" */
	section.contact div.one-third.column {
	    height:460px
	}

	footer div.box.column:nth-of-type(3) {
	    border-right:none;
	    width:376px
	}

	footer div.box.column img {
	    top:100%
	}

	footer div.box.column:nth-of-type(4),footer div.box.column:nth-of-type(5) {
	    border-top:1px solid #b3b3b3;
	    border-bottom:none
	}

	footer div.box.column:last-of-type {
	    width:195px;
	    border-right:1px solid #b3b3b3
	}

	/* Magento pages jh */
	.col2-set .col-1 {
	    width:360px
	}

	.col2-set .col-2 {
	    width:360px
	}

	section.single-product section.product div.details div.box:nth-of-type(1),section.single-product section.product div.details div.box:nth-of-type(2) {
	    width:100%
	}

	section.grid div.six.columns {
	    width:243px;
	    height:auto
	}

	section.grid div.six.columns.newsletter {
	    height:175px
	}

	.products-grid li.item {
	    width:187px;
	    height:370px
	}

	.products-grid li.item img {
	    width:100%
	}

	.online-shop.checkoutmain section.products {
	    width:526px
	}

	.online-shop.checkoutmain .col2-set .col-2 input.input-text,.online-shop.checkoutmain .col2-set .col-1 input.input-text {
	    width:80%
	}

	.form-list li.wide input.input-text,.form-list li.wide textarea {
	    width:80%
	}

	.products-grid .product-image {
	    height:200px
	}

	#amstockstatus-stockalert {
	    width:100%;
	    background:none;
	    text-align:center;
	    position:static
	}

	#m-tablet {
	    display:block
	}

	#m-landscape {
	    display:none
	}

	#m-portrait {
	    display:none
	}

	#m-full {
	    display:none
	}

	.repson,.repson iframe,.repson object,.repson embed {
	    height:346px
	}

	.double {
	    border-bottom:none
	}

	section.single-product section.product div.details div.box.washing-care.nobg {
	    border-left:none
	}

	section.our-stores section.half.google-maps.bg {
	    width:768px;
	    border-right:none
	}

	.bg.addresses .left,.bg.addresses .right {
	    width:49%;
	    border-bottom:none
	}

	aside#suppliers {
	    border-top:1px solid #b3b3b3;
	    width:100%;
	    float:left
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.messages {text-align: center;}

	.topbutton {display: none;}

	.main-menu li a:after {   content: " >";}
	.main-menu li .sub-menu h3 a:after {content: none;}

	.ssllogo {display: none;}
	p.category-image img {margin-left: -287px;}

	.MagicZoom img {height: 385px;}

	.products-grid .product-name, .products-grid .regular-price .price {font-size: 10px!important; line-height: 12px;}

	.dashboard .welcome-msg {margin: 0 0 10px 0!important;}

	.largepod {margin-bottom: 15px;}
	.smallpod {width: 480px; overflow: hidden; position: relative; margin-bottom: 15px;}
	.smallpod img {width: 480px;}
	.smallpod.middle {margin: 0 0 15px 0;}
	.smallpod .hoveroverlay {width: 480px;}
	.smallpod .textoverlay {margin: 100px auto 0 145px;}

	#homebanner .caroufredsel_wrapper, #homebanner ul, #homebanner ul li {height:330px !important;}
	#homebanner .controls {top:118px;}
	#homebanner .nav {display: none!important;}

	.centredcontent {width: 480px;}
	.autocomplete, .search_overlay, #searchajaxico{display: none!important;}

	body.catalog-product-view, .catalog-category-view {background: none;}
	.online-shop section.category-header {width: 100%!important; height: 25px;background:none }
	.online-shop section.category-header img, .headertext .description {display: none;}
	.online-shop section.category-header h1 {text-align: center; font-size: 20px; color: #5c5c5c; }
	.category-header .headertext {top:auto; width: 100%!important;left: 0;}
	.category-header {margin-top: 15px;}
	.online-shop section.products div.product, .products-grid li.item {width: 152px!important;}
	.products-grid .product-image {height: 170px!important;}
	.online-shop section.products div.product, .products-grid li.item {height: 270px!important;}
	.single-product .breadcrumb {display: none!important;}
	.MagicZoom {width: 240px!important;}
	section.single-product h1 {text-align: center; font-size: 21px;}

	#md_quickview_handler {
	    display:none!important
	}

	.online-shop section.products div.product,.products-grid li.item {
	    width:230px
	}

	.online-shop section.products div.product a img,.products-grid li.item img {
	    width:100%
	}

	.online-shop section.products div.product,.products-grid li.item {
	    border:none
	}

	select.dropdown-navigation {
	    margin:5px
	}

	section.main {
	    padding:10px 0
	}

	section.main section.grid div.six.columns.newsletter {
	    height:auto
	}

	/* Page: "Journal Post" */
	section.journal-post aside.social {
	    display:none
	}

	/* Page: "Contact" */
	section.contact div.one-third.column:first-of-type {
	    border:none
	}

	section.contact div.one-third.column {
	    border-top:1px solid #b3b3b3;
	    height:auto;
	    padding:0;
	}

	/* Magento pages jh */
	.col2-set .col-1,.col2-set .col-2 {
	    width:100%;
	    margin:0!important
	}

	.col-1.new-users .content {
	    margin-bottom:16px
	}

	section.grid div.six.columns {
	    width:238px;
	    height:auto
	}

	.cart .cart-collaterals .col2-set,.cart .totals {
	    width:100%
	}

	.gomobile {
	    display:none
	}

	.online-shop.checkoutmain .col2-set .col-2,.online-shop.checkoutmain .col2-set .col-1 {
	    width:100%
	}

	.online-shop.checkoutmain.myaccountbit section.products {
	    width:100%
	}

	#tabhero {
	    margin:0;
	    width:100%
	}

	.meet-main {
	    height:400px;
	    background-size:cover
	}

	.meet-main p {
	    display:none
	}

	.double {
	    border-bottom:none
	}

	section.single-product section.product div.details div.box {
	    border-bottom:none
	}

	section.our-stores section.half.google-maps.bg {
	    width:100%;
	    border-right:none;
	    float:left
	}

	.bg.addresses .left {
	    width:100%;
	    border-right:none;
	    height:704px;
	    float:left
	}

	.bg.addresses .right {
	    width:100%;
	    height:654px;
	    border-top:1px solid #b3b3b3
	}

	aside#suppliers {
	    border-top:1px solid #b3b3b3;
	    width:100%
	}

	#pwaccrod table#now td {
	    padding:2px 0;
	    text-align:center;
	    font-size:10px
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.loggedinlinks {display: none;}

	.products-grid .product-name {width: 132px!important;}

	#store-detail .leftcol { text-align: center;}
	#store-detail .rightcol, #store-detail .rightcol img {width: 480px;}

	#stocklistsmall {margin:0;}
	#stocklistsmall li, #stocklistsmall li img {width: 140px; height: auto;}

	#stockistlist {margin-left: 27px;}
	div.one-third.column {border-right:none!important;}
	#search-box {width:99px;}

	.mobileoverlay {
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 45px;
	  right: 45px;
	  bottom: 100px;
	  z-index: 9999;
	}



	.MagicToolboxContainer a.MagicZoom {width: 300px!important;}

	#accordian h5 {background: url("http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/downarrow.gif") no-repeat 466px 4px;}

	.container #carousel {height: 411px;}
	#carousel {width: 480px!important; height: 245px!important;}
	#carousel img {width: 480px!important; height: 245px!important;}
	#carousel .controls {top:87px!important;}
	.leftcol, .rightcol {width: 480px!important; margin-bottom: 20px;}

	.form-list li.wide .input-box, .form-list li.wide select {width: auto;}
	.catalog-product-view .details .price {text-align: center;}
	#sizeguide {width: auto;}
	.limitedstock {text-align: center;}
	#accordian .content {width: 480px}
	.measure img {right: 0;width: 154px;}
	.mini-products-list .product-details {margin-left: 20px;}
	.mini-products-list li {border-bottom: 1px solid #ededed; overflow: hidden; margin-bottom: 10px;}
	ul.checkout-types {text-align: center;}
	.cart-collaterals .col2-set {text-align: center;}
	.couponinfo {display: none;}
	.discount {width: 100%;}
	.cart .discount .input-box {width: 100%;}
	.cart .discount {padding: 0;}
	.checkout-cart-index .buttons-set {text-align: center!important;}
	#discount-coupon-form .discount {margin-bottom: 20px;}
	.checkout-cart-index .buttons-set button.button {float: none!important; margin: 0 auto!important;}
	.cart-table td .cart-table th {padding: 0; width: auto;}
	/* .data-table tr.last th, .data-table tr.last td, .a-center.last {display: none;} */
	.product-name {width: 100px;}
	.cart .totals .checkout-types {text-align: center;}
	.cart .totals table {float: none;}
	.cart .totals table {margin: 0 auto; font-weight: bold;}
	#checkout_billing, #checkout_shipping {border: none!important; float: none!important;}
	#shipping-new-address-form ul {width: auto!important}
	.mastercheckout_payment_information {border: none!important;}
	.mastercheckout_shipping_method {width: 440px!important;}
	.mastercheckout_address {width: 205px!important; margin-bottom: 15px!important;}
	#review-buttons-container p {display: none!important;}

	section.main div.banner {
	    margin:0
	}

	section.main section.showcase {
	    width:480px!important;
	    margin:0
	}

	section.main section.showcase div.showcase-arrow-previous,section.main section.showcase div.showcase-arrow-next {
	    top:90px
	}

	section.main section.showcase div.showcase-content-container {
	    height:242px!important
	}

	section.main section.showcase div.showcase-content div.showcase-content-wrapper img {
	    width:480px
	}

	section.main section.showcase div.showcase-thumbnail-wrapper {
	    display:none
	}

	section.main section.grid {
	    margin:2px 0 0
	}

	section.main section.grid a div.six.columns {
	    background-position:center top;
	    width:238px
	}

	section.main section.grid div.six.columns.newsletter form {
	    margin:20px 0
	}

	section.main section.grid div.six.columns:hover {
	    background-position:center -227px
	}

	section.main section.grid div.six.columns:nth-of-type(2n) {
	    margin-right:0
	}

	section.main section.grid div.six.columns.newsletter {
	    width:480px
	}

	section.main section.grid div.six.columns.newsletter form input[type="text"] {
	    width:300px
	}

	/* Page: "Meet Private White" */
	section.meet-pw-hero {
	    width:480px!important;
	    height:226px!important;
	    margin:0
	}

	section.meet-pw-hero div.showcase-content div.showcase-content-wrapper img {
	    width:480px
	}

	section.content article.private-jack-white {
	    display:block;
	    float:none;
	    width:480px
	}

	section.content aside.archive {
	    display:block;
	    float:none;
	    width:480px
	}

	section.content aside.archive h5 {
	    display:block;
	    border-right:none;
	    border-top:1px solid #b3b3b3;
	    margin-top:20px;
	    margin-bottom:20px
	}

	section.content aside.archive div.image {
	    display:block;
	    margin:0;
	    margin-left:70px;
	    margin-bottom:30px
	}

	/* PAGE: "Online Shop" */
	.online-shop section.products div.product {
	    margin:15px 0;
	    width:240px;
	    padding-bottom:20px
	}

	/* PAGE: "Product" */
	section.single-product section.product div.images {
	    width:480px;
	    display:block;
	    float:none;
	    margin:10px auto
	}

	section.single-product section.product div.images div.thumbnails {
	    float:none;
	    display:block
	}

	section.single-product section.product div.images div.thumbnails {
	    width:480px
	}

	section.single-product section.product div.images div.thumbnails img.thumbnail {
	    display:inline-block;
	    float:left;
	    margin:4px
	}

	section.single-product section.product div.details {
	    width:480px;
	    float:none;
	    display:block;
	    border:none;
	    margin:none;
	    position:relative
	}

	section.single-product section.product div.details div.box {
	    width:480px
	}

	section.single-product section.product div.details div.box:nth-of-type(1) {
	    width:239px
	}

	section.single-product section.product div.details div.box:nth-of-type(2) {
	    width:240px
	}

	section.single-product section.product div.details div.box:nth-of-type(1),section.single-product section.product div.details div.box:nth-of-type(2) {
	    border-top:1px solid #b3b3b3
	}

	section.single-product section.product div.details div.box:nth-of-type(4) {
	    border-bottom:none
	}

	/* Page: "Our Stores" */
	section.our-stores section.half.google-maps {
	    width:480px
	}

	section.our-stores section.half.google-maps div#map_canvas {
	    width:480px!important;
	    height:480px!important;
	    margin:0!important
	}

	section.our-stores section.half.stores {
	    width:478px;
	    border-top:1px solid #b3b3b3;
	    border-right:1px solid #b3b3b3;
	    border-bottom:1px solid #b3b3b3
	}

	/* Page: "Made in Manchester" */
	section.made-in-manchester-hero {
	    width:480px!important;
	    height:226px!important;
	    margin:0
	}

	section.made-in-manchester-hero div.showcase-content div.showcase-content-wrapper img {
	    width:480px
	}

	section.content article.made-in-manchester,section.content aside.our-people {
	    display:block;
	    float:none
	}

	section.content.tour article.made-in-manchester div.room,section.content.tour article.made-in-manchester div.room {
	    border-right:none
	}

	section.content article.made-in-manchester {
	    width:480px
	}

	section.content aside.our-people {
	    width:480px;
	    border-top:1px solid #b3b3b3;
	    border-left:none
	}

	/* Page: "Journal" */
	section.journal section.posts div.post {
	    width:240px
	}

	section.journal section.pagination p.count {
	}

	/* Page: "Journal Post" */
	section.journal-post article.post {
	    width:480px;
	    border-left:none;
	    border-right:none;
	    border-bottom:1px solid #b3b3b3
	}

	section.journal-post article.post section.pagination p.return {
	    width:257px
	}

	section.journal-post aside.article-related {
	    display:block;
	    float:none;
	    width:480px;
	    margin-top:10px
	}

	section.journal-post aside.article-related div.box h5 {
	    display:block;
	    border-right:none
	}

	section.journal-post aside.article-related div.box ul {
	    display:block;
	    float:none;
	    overflow:hidden;
	    margin:12px 0
	}

	section.journal-post aside.article-related div.box ul li {
	    display:inline-block;
	    float:left
	}

	section.journal-post aside.article-related div.box ul li:after {
	    content:",";
	    margin-right:5px
	}

	section.journal-post aside.article-related div.box ul li:last-of-type:after {
	    content:""
	}

	footer div.box.column {
	    width:239px
	}

	footer div.box:nth-of-type(3) {
	    width:480px;
	    border:none;
	    border-top:1px solid #b3b3b3;
	    border-bottom:1px solid #b3b3b3
	}

	footer div.box:nth-of-type(2),footer div.box:nth-of-type(5) {
	    border:none
	}

	.products-grid li.item {
	    margin:0 4px
	}


	.MagicToolboxMainContainer a.MagicZoom img {
	    width:100%
	}

	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
	    display:none
	}

	div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
	    width:200px!important
	}

	div.MagicToolboxContainer,div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer,div.MagicToolboxContainer a {
	    cursor:default
	}

	.MagicZoom {width: 100%!important;}

	.MagicZoom img {
	    width:100%;
	    height:auto
	}

	.MagicZoomHint,.MagicZoomPup,.MagicZoomBigImageCont {
	    display:none!important
	}

	section.single-product section.product div.details div.box:nth-of-type(1) select {
	    margin-left:0
	}

	.product-options dt label {
	    display:none
	}

	#amstockstatus-stockalert {
	    position:absolute;
	    left:241px;
	    width:235px;
	    background:#FBF9F4;
	    display:block;
	    top:68px;
	    font-size:12px
	}

	#showsizes {
	    width:389px!important
	}

	#pwaccrod span.collapsible img {
	    width:100%!important
	}

	#pwaccrod table th {
	    font-size:8px
	}

	.online-shop.checkoutmain section.products {
	    width:448px
	}

	div.onestepcheckout-threecolumns div.onestepcheckout-column-left,div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
	    width:100%!important;
	    margin-right:0!important;
	    background:none!important
	}

	div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
	    width:100%!important
	}

	#m-tablet {
	    display:none
	}

	#m-landscape {
	    display:block
	}

	#m-portrait {
	    display:none
	}

	#m-full {
	    display:none
	}

	.repson,.repson iframe,.repson object,.repson embed {
	    height:226px
	}


	section.single-product section.product div.details div.box:nth-of-type(3) {
	    border-top:1px solid #b3b3b3;
	    float:right;
	    width:240px
	}

	section.single-product section.product div.details div.box.description {
	    border-right:1px solid #b3b3b3;
	    width:239px
	}

	section.single-product {
	    margin-bottom:0
	}

	.catalog-product-view section.main {
	    padding-bottom:0
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.mobileoverlay {
		display: block;
	  height: 320px;
	  width: 240px;
	  position: absolute;
	  z-index: 99999;
	  margin: 0 0 0 40px;
	}

	.padlock {display:none;}

	.mobilebasket {/* display: block; */ font-size: 14px; text-align: center; line-height: 20px;}
	.mobilebasket a {text-decoration: none;}
	.mobilebasket li {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ededed;}
	.mobilebasket li ul li {border: 0; margin: 0; padding: 0;}
	.mobilebasket .price {font-weight: bold;}

	div.one-third.column {border-right:none!important; width: 280px!important;}
	#homebanner .caroufredsel_wrapper, #homebanner ul, #homebanner ul li {height:250px !important;}
	.MagicZoom img {height: 385px;}

	.box-recent {display: none;}
	p.category-image img {display: none;}
	#stockistlist {margin: 0;}
	#stockistlist li {min-height: 1px;}
	#stockistlist li, #stockistlist li img {margin: 0; width: 320px; height:auto; padding: 0;}

	#stocklistsmall {margin:0;}
	#stocklistsmall li, #stocklistsmall li img {width: 86px; height: auto;}

	#thebrand .leftcol {width: 320px; text-align:center; margin-bottom: 20px;}

	#storeslist img, #store-detail  img {width: 320px; height: auto;}
	#store-detail .rightcol {width: 320px; margin-top: 15px;}
	#store-detail .leftcol {text-align: center; width: 320px;}

	#accordian h5 {background: url("http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/downarrow.gif") no-repeat 300px 4px;}

	#carousel {width: 320px!important; height: 162px!important;}
	#carousel img {width: 320px!important; height: 163px!important;}
	#carousel .controls {top:87px!important;}
	#meetpw .leftcol, #meetpw .rightcol {width: 320px!important; margin-bottom: 20px;}


	.loggedinlinks {display: none;}
	.catalog-product-view .details .price {text-align: center;}
	.limitedstock {text-align: center;}
	.stylewithlink {display: none!important;}
	#accordian .content {width: 320px;}
	section.single-product section.product div.images {width: 320px!important;}
	.MagicToolboxSelectorsContainer {display: none!important;}
	section.single-product h1 {line-height: 23px;}
	.couponinfo {display: none;}
	.checkout-types {display: none;}
	.totals .checkout-types {display: block;}
	.cart .totals table {float: none; font-weight: bold; margin: 0 auto;}
	.cart .totals .checkout-types li {text-align: center;}
	#login-form .form-list span {float:none!important;}
	#login-form .form-list .input-box {display: block!important;}
	#login-form .form-list li {width: auto!important;}
	#co-payment-form .form-list .input-box {width: auto!important;}
	.mastercheckout_payment_information {border: none!important;}
	.mastercheckout-index-index .form-list .input-box {clear:left!important;}
	.cvv-what-is-this {display: none;}
	.checkout-cart-index .buttons-set button.button {float: none!important; margin: 0 auto!important;}

	.online-shop section.products div.product, .products-grid li.item {width:100px;}

	.basket {display: none!important}
	#logo {width: 100%; text-align: center;}
	#basketandlinks {width: 100%; text-align: center;}
	div.banner {display: none;}
	.centredcontent {width: 100%;}
	.smallpod {width: 320px;}
	.smallpod img {width: 320px;}
	.smallpod .hoveroverlay {width: 320px;}
	.smallpod .textoverlay {margin: 100px auto 0 59px;}
	div > object {display: none;}
	p.links {width: auto;}
	#logo {height: 80px;}
	#basketandlinks {height: 83px;}
	.form-search input {width: 220px;}
	.controls {display: none;}

	section.main div.banner {
	    margin:0
	}

	section.main section.showcase {
	    width:320px!important;
	    margin:0 0 2px
	}

	section.main section.showcase div.showcase-arrow-previous,section.main section.showcase div.showcase-arrow-next {
	    top:50px
	}

	section.main section.showcase div.showcase-content-container {
	    height:161px!important
	}

	section.main section.showcase div.showcase-content div.showcase-content-wrapper img {
	    width:320px
	}

	section.main section.showcase div.showcase-thumbnail-wrapper {
	    display:none
	}

	section.main section.grid {
	    margin:0
	}

	section.main section.grid div.six.columns {
	    float:none;
	    display:block;
	    margin:6px auto
	}

	section.main section.grid div.six.columns.newsletter {
	    width:320px;
	    height:auto;
	    padding:20px 0
	}

	section.main section.grid div.six.columns.newsletter form {
	    margin:0
	}

	section.main section.grid div.six.columns.newsletter form input[type="text"] {
	    width:200px
	}

	/* Page: "Meet Private White" */
	section.meet-pw-hero {
	    width:320px!important;
	    height:151px!important;
	    margin:0
	}

	section.meet-pw-hero div.showcase-content div.showcase-content-wrapper img {
	    width:320px
	}

	section.content article.private-jack-white {
	    display:block;
	    float:none;
	    width:320px
	}

	section.content article.private-jack-white img {
	    width:320px
	}

	section.content aside.archive {
	    display:block;
	    float:none;
	    width:320px
	}

	section.content aside.archive h5 {
	    display:block;
	    border-right:none;
	    border-top:1px solid #b3b3b3;
	    margin-top:20px;
	    margin-bottom:20px
	}

	section.content aside.archive div.image {
	    display:block;
	    width:320px;
	    margin:0;
	    margin-bottom:30px
	}

	section.content aside.archive div.image img {
	    width:320px
	}

	/* PAGE: "Product" */
	section.single-product div.breadcrumb {
	    font-size:10px
	}

	section.single-product section.product div.images {
	    width:320px;
	    display:block;
	    float:none;
	    margin:10px auto;
	    position: relative;
	}

	section.single-product section.product div.images img.main-image {
	    width:320px
	}

	section.single-product section.product div.images div.thumbnails {
	    float:none;
	    display:block;
	    overflow:hidden
	}

	section.single-product section.product div.images div.thumbnails {
	    width:320px
	}

	section.single-product section.product div.images div.thumbnails img.thumbnail {
	    display:inline-block;
	    float:left;
	    margin:2px;
	    width:76px
	}

	section.single-product section.product div.details {
	    width:320px;
	    float:none;
	    display:block;
	    border:none;
	    margin:none;
	    position:relative
	}

	section.single-product section.product div.details div.box {
	    width:320px;
	    height:150px!important
	}

	section.single-product section.product div.details div.box:nth-of-type(1) {
	    width:159px
	}

	section.single-product section.product div.details div.box:nth-of-type(2) {
	    width:160px
	}

	section.single-product section.product div.details div.box:nth-of-type(1),section.single-product section.product div.details div.box:nth-of-type(2) {
	    border-top:1px solid #b3b3b3
	}

	section.single-product section.product div.details div.box:nth-of-type(4) {
	    border-bottom:none
	}

	section.single-product section.product div.details div.box:nth-of-type(3) {
	    max-height:none
	}

	section.single-product section.product div.details div.box:nth-of-type(1) button.add-to-basket {
	    display:block;
	    margin:0 auto;
	    float:none
	}

	section.single-product section.product div.details div.box:nth-of-type(1) button.add-to-basket {
	    width:140px
	}

	section.single-product section.product div.details div.box:nth-of-type(1) button.add-to-basket span {
	    font-size:11px
	}

	section.single-product section.product div.details div.box:nth-of-type(1) select {
	    margin-left:0
	}

	section.single-product section.product div.details div.box:nth-of-type(1) p {
	    margin-top:20px
	}

	.product-options dt label {
	    display:none
	}

	.online-shop section.category-header p {
	    width:250px
	}

	div.dk_container {
	    width:100px
	}

	div.dk_options a {
	    padding:4px 6px
	}

	/* Page: "Our Stores" */
	section.our-stores section.half.google-maps {
	    width:320px
	}

	section.our-stores section.half.google-maps div#map_canvas {
	    width:320px!important;
	    height:320px!important;
	    margin:0!important
	}

	section.our-stores section.half.stores {
	    width:318px;
	    border-top:1px solid #b3b3b3;
	    border-right:1px solid #b3b3b3;
	    border-bottom:1px solid #b3b3b3
	}

	/* Page: "Made in Manchester" */
	section.made-in-manchester-hero {
	    width:320px!important;
	    height:151px!important;
	    margin:0
	}

	section.made-in-manchester-hero div.showcase-content div.showcase-content-wrapper img {
	    width:320px
	}

	section.content article.made-in-manchester,section.content aside.our-people {
	    display:block;
	    float:none
	}

	section.content aside.our-people div.person div.images img {
	    width:140px
	}

	section.content article.made-in-manchester {
	    width:320px
	}

	section.content aside.our-people {
	    width:320px;
	    border-top:1px solid #b3b3b3;
	    border-left:none
	}

	/* Page: "Journal" */
	section.journal section.primary-posts div.post {
	    width:320px
	}

	section.journal section.primary-posts div.post h1 {
	    font-size:12px
	}

	section.journal section.primary-posts div.post h2 {
	    font-size:12px
	}

	section.journal section.primary-posts div.post img {
	    width:320px
	}

	section.journal section.posts div.post {
	    width:320px
	}

	section.journal section.posts div.post h1 {
	    font-size:12px
	}

	section.journal section.posts div.post h2 {
	    font-size:12px
	}

	section.journal section.posts div.post img {
	    width:320px
	}

	section.journal section.pagination p.count {
	}

	/* Page: "Journal Post" */
	section.journal-post article.post {
	    width:320px;
	    border-left:none;
	    border-right:none;
	    border-bottom:1px solid #b3b3b3
	}

	section.journal-post article.post img {
	    max-width:320px
	}

	section.journal-post article.post section.pagination p.return {
	    width:97px
	}

	section.journal-post aside.article-related {
	    display:block;
	    float:none;
	    width:320px;
	    margin-top:10px
	}

	section.journal-post aside.article-related div.box h5 {
	    display:block;
	    border-right:none
	}

	section.journal-post aside.article-related div.box ul {
	    display:block;
	    float:none;
	    overflow:hidden;
	    margin:12px 0
	}

	section.journal-post aside.article-related div.box ul li {
	    display:inline-block;
	    float:left
	}

	section.journal-post aside.article-related div.box ul li:after {
	    content:",";
	    margin-right:5px
	}

	section.journal-post aside.article-related div.box ul li:last-of-type:after {
	    content:""
	}

	footer div.box.column {
	    width:159px
	}

	footer div.box.column:nth-of-type(2) {
	    border-right:none
	}

	footer div.box.column:nth-of-type(3) {
	    width:320px;
	    border-right:none;
	    border-top:1px solid #b3b3b3;
	    border-bottom:1px solid #b3b3b3
	}

	div.end-text {
	    width:300px
	}

	section.grid div.six.columns {
	    width:100%;
	    height:auto
	}

	.products-grid li.item {
	    margin:0 auto;
	    display:block
	}

	.online-shop section.category-header {width: 320px;}
	.category-header .headertext {width: 320px;left: auto; text-align: center;}
	.online-shop section.category-header h1 {text-align: center; padding: 0 10px;}

	.cart .cart-collaterals {
	    padding:0
	}

	.MagicToolboxMainContainer {
	    width:200px
	}

	.MagicToolboxMainContainer a.MagicZoom {
	    width:200px
	}

	.MagicToolboxMainContainer a.MagicZoom img {
	    width:100%
	}

	div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
	    display:none
	}

	div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
	    width:200px!important
	}

	section.single-product section.product div.images {
	    width:200px
	}

	div.MagicToolboxContainer {
	    width:200px!important
	}

	#popupNewsletter {
	    width:99%!important;
	}

	#popupNewsletter p {
	    font-size:13px;
	    width:220px;
	    margin:10px auto;
	    display:block;
	    text-align:center
	}

	#popupNewsletter img#popjoin,#popupNewsletter img#popslogan {
	    width:90%
	}

	section.single-product section.product div.details div.box.selection #amstockstatus-stockalert p {
	    margin-top:0
	}

	#amstockstatus-stockalert {
	    position:absolute;
	    left:161px;
	    width:135px;
	    background:#FBF9F4;
	    display:block;
	    top:74px;
	    font-size:12px;
	    padding-top:0
	}

	#showsizes {
	    width:266px!important
	}

	#pwaccrod span.collapsible img {
	    width:100%!important
	}

	#fancybox-content {
	    width:268px!important
	}

	#fancybox-wrap {
	    width:280px!important;
	    left:2px!important
	}

	#pwaccrod table th {
	    font-size:8px
	}

	.online-shop.checkoutmain section.products {
	    width:288px
	}

	div.onestepcheckout-threecolumns div.onestepcheckout-column-left,div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
	    width:100%!important;
	    margin-right:0!important;
	    background:none!important
	}

	div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
	    width:100%!important
	}

	section.content.tour article.made-in-manchester div.room,section.content.tour article.made-in-manchester div.room {
	    border-right:none
	}

	#m-tablet {
	    display:none
	}

	#m-landscape {
	    display:none
	}

	#m-portrait {
	    display:block
	}

	#m-full {
	    display:none
	}

	.repson,.repson iframe,.repson object,.repson embed {
	    height:151px
	}

	aside#suppliers .wp,#iso,#iso li,aside#suppliers .wp img {
	    width:100%
	}

	#pwaccrod table#now td {
	    width:100%;
	    font-size:8px
	}

	div.MagicToolboxContainer,div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer,div.MagicToolboxContainer a {
	    width:100%!important
	}

	.MagicZoom img {
	    width:100%;
	    height:auto
	}

	.MagicZoomHint,.MagicZoomPup,.MagicZoomBigImageCont {
	    display:none!important
	}

	section.single-product section.product div.details div.box:nth-of-type(3) {
	    border-top:1px solid #b3b3b3;
	    float:right;
	    width:160px
	}

	section.single-product section.product div.details div.box.description {
	    border-right:1px solid #b3b3b3;
	    width:159px
	}

	section.single-product {
	    margin-bottom:0
	}

	.catalog-product-view section.main {
	    padding-bottom:0
	}
}

#currencyswitcher .currency ul {
    padding:0 20px 0 0;
    text-transform: uppercase;
    background-color: #FFF;
    background-image: url('http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/selectArrow.gif');
    background-position: right 5px;
    background-repeat: no-repeat;
    width: 55px;
}

#currencyswitcher .currency li {
	color: #5c5c5c;
	height: 17px;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left;
    padding-left: 20px;
    display: none;
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 5px;
    line-height: 22px;
}

#currencyswitcher .currency li.selected,
#currencyswitcher .currency ul:hover li {
    display: block;
}

#currencyswitcher .currency li a {
    text-decoration: none;
	color: #5c5c5c
}

.mini_product_gallery .product-image { display: none; }
.mini_product_gallery .product-image.active { display: block; }

#pwaccrod .box_measure { display: none; }
.mastercheckout-index-index #footercontent, .mastercheckout-index-index #footerlinks { display: none; }

.amshopby-filters-top {display: none;}

.details .stocks div { color: #855c25; padding-bottom: 15px; text-transform: uppercase; }

/*** Private White Cart/Checkout - Late 2015 ***/

.add-to-basket-success {
    text-align: right;
    padding: 10px;
    margin: 10px 0;
    background-color: #D9D9D9;
    color: #997030;
    font-weight: 700;
    font-size: 14px;
}

.add-to-basket-success p {
	float: left;
	line-height: 28px;
}

.add-to-basket-success .mb-button {
	font-weight: normal;
	display: inline-block;
	text-transform: uppercase;
}

.mastercheckout-index-index .container {
	width: auto;
}

.mastercheckout-index-index .one-col {
	padding: 0;
}

.mastercheckout-index-index #currencyswitcher, .mastercheckout-index-index .loggedinlinks {display: none;}
.mastercheckout-index-index #logo {width: auto;float: none;}

.mastercheckout-index-index .checkout_steps {
	margin: auto;
	padding: 20px 10px;
	max-width: 640px;
	box-sizing: border-box;
}

/** Checkout Steps Header **/
.checkout_steps_tabs {
	font-size: 0;
}

.checkout_steps_tabs li {
	position: relative;
	width: 33.3333%;
	height: 48px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	background-color: #6f6f6e;
	color: white;
	font-size: 16px;
	line-height: 3;
	text-align: center;
	text-transform: uppercase;
	box-sizing: border-box;
	-webkit-transition: 0.3s all ease;
	        transition: 0.3s all ease;
}

.checkout_steps_tabs li::before,
.checkout_steps_tabs li::after {
	content: "";
    z-index: 10;
    right: -10px;
    position: absolute;
    border-style: solid;
    border-width: 24px 0 24px 15px;
	border-color: transparent;
    border-left-color: #6f6f6e;
	-webkit-transition: 0.3s all ease;
	        transition: 0.3s all ease;
}

.checkout_steps_tabs li::before {
	border-left-color: #FFF;
    right: -14px;
    box-shadow: -4px 0 0 #FFF;
}

.checkout_steps_tabs li.active {
	background-color: #986e31;
}

.checkout_steps_tabs li.active::after {
	border-left-color: #986e31;
}

.checkout_steps_tabs li:first-child {
	padding-left: 0;
}

.checkout_steps_tabs li:last-child::before,
.checkout_steps_tabs li:last-child::after {
	display: none;
}

/** Checkout Form Blocks **/
.checkout_block {
	margin-bottom: 20px;
}

.checkout_block-header {
	position: relative;
	padding: 10px 15px;
	border: 1px solid #d5d5d5;
	border-bottom: none;
	background-color: #efefef;
}

.checkout_block-header h2 {
	font-size: 1.2em;
}

.checkout_block-header .cart_button {
	top: -1px;
	right: 0;
	width: auto;
	position: absolute;
}

.checkout_block-content,
.checkout_block-footer {
	padding: 15px;
	border: 1px solid #d5d5d5;
}

.checkout_block-footer {
	border-top: none;
}

.checkout_block-form_row {
	width: 100%;
	font-size: 0;
	display: block;
	margin-bottom: 10px;
}

.checkout_block-form_row-fields {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.checkout_block-form_row-fields .field {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 0;
	    -ms-flex: 0 1 0;
	        flex: 0 1 0;
}

.checkout_block-form_row .field {
	width: 49%;
	vertical-align: top;
	display: inline-block;
}

.checkout_block-form_row .field + .field {
	margin-left: 2%;
}

.checkout_block-form_list {
	line-height: 1.8;
}

.checkout_block-form_row label {
	font-size: 14px;
	line-height: 27px;
	display: inline-block;
	vertical-align: middle;
}

.checkout_block-form_row input,
.checkout_block-form_row select,
.checkout_block-form_row textarea {
	width: 100%;
	box-sizing: border-box;
	font-family: Georgia, serif;
	border: 1px solid #d5d5d5;
}

.checkout_block-form_row select {
	-moz-appearance: none;
	     appearance: none;
	-webkit-appearance: none;
    padding: 6px;
	border-radius: 0;
    font-size: 14px;
    background: url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/dropdown.png) no-repeat right center;
}

.checkout_block-form_row input[type="checkbox"],
.checkout_block-form_row input[type="radio"] {
	width: auto;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.checkout_block-form_row .customer-dob,
.checkout_block-form_row .customer-dob > div {
	display: inline-block;
	vertical-align: middle;
}

.checkout_block-form_row .customer-dob {
	float: right;
}

.checkout_block-form_row .customer-dob > div {
	margin-left: 8px;
}

.checkout_step-navigation {
	margin: 10px 0;
	text-align: right;
}

.checkout_step-navigation .back-link,
.checkout_step-navigation .please-wait {
	float: left;
	margin-right: 10px;
}


/** Shipping Methods **/
.shipment-methods dt {
	font-size: 1.1em;
	font-weight: 700;
	margin: 0 0 10px;
}

.shipping_method {
	cursor: pointer;
	display: block;
	padding: 10px;
	margin: 0 0 15px;
	border: 1px solid #d5d5d5;
	font-size: 16px;
}

.shipping_method::before {
	content: "";
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	border-radius: 50%;
	border: 2px solid #575756;
}

.shipping_method-unavailable {
    border-color: #fb3636;
    background-color: #E68181;
    color: #FFF;
    font-size: 1.2em;
    line-height: 1.5;
}

.shipping_method-unavailable::before {
	content: none;
}

.shipping_method-content {
	display: inline-block;
	vertical-align: middle;
}

.shipping_method-content strong {
	display: block;
	font-weight: 700;
}

.shipping_method-radio {
	display: none;
}

.shipping_method-radio:checked + .shipping_method {
	color: white;
	background-color: #575756;
}

.shipping_method-radio:checked + .shipping_method::before {
	border: 2px solid white;
	background-color: white;
	box-shadow: inset 0 0 0 4px #575756;
}


/** Review **/
.product-image,
.product-details {
	width: 50%;
	vertical-align: middle;
	font-size: 1.3em;
}

.product-image img {
	max-width: 100%;
	height: auto;
}

.product-name,
.product-price {
    font-size: 1.15em;
    line-height: 1.5;
    text-decoration: none !important;
}

.product-options {
	width: auto;
	float: none;
	margin: 10px 0;
}

.checkout-review-footer {
	width: 100%;
}

.checkout-review-footer tr {
	border: 1px solid #d5d5d6;
}

.checkout-review-footer tr.blank {
	border: none;
}

.checkout-review-footer td {
	padding: 10px;
	text-align: right;
}

.checkout-review-footer td:first-child {
	text-align: left !important;
}

#checkout-review-submit .buttons-set { border: none; margin-top: 10px; }
#checkout-review-submit .f-left { float: left; }

/*** Private White Mobile - Late 2015 ***/

.clear_b,
iframe[name="google_conversion_frame"] {
    display: none;
}

.tablet,
.mobile,
body .touch,
.mobile-header,
.mobile-sizeguide { display: none; }

/** Buttons **/
.cart_button,
.mb-button {
	cursor: pointer;
    padding: 10px;
    border: none;
    background-color: #855c25;
    color: #FFF !important;
    font-size: 17px;
    font-family: "Georgia", "Times New Roman", Times, serif;
    text-decoration: none;
}

.mb-button {
	height: 28px;
	padding: 5px 10px;
	box-sizing: border-box;
}

/** Header **/
.mobile-header {
	height: auto;
	line-height: 70px;
	text-align: center;
	box-sizing: border-box;
	background-color: #f6f6f6;
	border: 1px solid #b9b9b9;
	border-width: 1px 0;
	position: fixed;
	top: -1px;
	left: 0;
	right: 0;
	z-index: 105;
}

.mobile-header .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.mobile-header .nav-links > li {
	-webkit-box-flex: 1 1 0;
	-moz-box-flex: 1 1 0;
	width: 20%;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0;
	-webkit-box-flex: 1;
	        flex: 1 1 0;
	overflow: hidden;
	-webkit-transition: 0.4s all ease;
	        transition: 0.4s all ease;
}

.mobile-header .nav-links > li + li {
	border-left: 1px solid #b9b9b9;
}

.mobile-header .nav-links li li {
	margin-bottom: 0;
}

.mobile-header .nav-links .nav-logo img {
	max-height: 40px;
	width: auto;
	margin: 15px auto;
}

.mobile-header .nav-links li.js-open {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
}

.mobile-header .nav-links li.js-open .nav-button {
	display: none;
}

.mobile-currency-selector,
.mobile-top-search {
	display: none;
}

/** Header Buttons **/
.nav-button {
	width: 100%;
	display: block;
	position: relative;
	border: none;
	background: none;
	font-size: 33px;
	line-height: 70px;
	text-align: center;
	color: #575756;
	text-decoration: none;
}

.nav-button::before {
	top: 2px;
	position: relative;
}

.nav-button.icon-search::before {
	top: 4px;
}

.nav-button.cart-button::after {
	content: attr(data-count);
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
}

/** Mobile Search **/
.mobile-top-search {
	min-width: 320px;
}

.js-open .mobile-top-search {
	display: block;
}

.mobile-top-search input {
	padding: 0 10px;
	width: 60%;
	height: 26px;
	border: 1px solid #ccc;
	line-height: 2;
}

.mobile-top-search .mb-button.icon-search {
	padding: 0 8px;
}

/** Currency Selector **/
.js-open .mobile-currency-selector {
	display: inline-block;
}

.mobile-currency-selector select {
	padding: 5px 22px 6px 15px;
	border-radius: 0;
	border: 1px solid #D9D9D9;
	-webkit-appearance: none;
	appearance: none;
	background: white url(http://d3nrdyia3blz11.cloudfront.net/cdn/380937/skin/frontend/default/new-private-white/images/dropdown.png) no-repeat center right;
	font-weight: 700;
}

/** Mobile Newsletter Signup **/
.mobile-newsletter-signup {
	height: 150px;
	padding: 20px;
	background-color: #d9d9d9;
	color: white;
	font-style: italic;
	box-sizing: border-box;
	position: fixed;
	top: -150px;
	left: 0;
	right: 0;
}

.mobile-newsletter-signup p {
	padding-right: 30px;
}

.mobile-newsletter-signup p span {
	color: #997032;
}

.mobile-newsletter-signup .mobile-newsletter-close {
	position: absolute;
	top: 20px;
	right: 20px;
	height: 24px;
	border: none;
	background: none;
	color: #999;
	font-size: 36px;
	font-weight: 200;
	font-family: 'Helvetica Neue', 'abelregular', 'sans-serif';;
}

.mobile-newsletter-signup input {
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	min-width: 180px;
	width: calc( 100% - 60px );
	box-sizing: border-box;
	font-family: "Georgia", "Times New Roman", serif;
}

.mobile-newsletter-signup .mb-button {
	font-style: italic;
}

/** Nav Menu **/
.site-wrap {
	position: relative;
}

body.mobile-menu-open {
    overflow: hidden;
}

body,
.mobile-navigation,
.site-wrap {
	-webkit-transition: 0.4s all ease;
	        transition: 0.4s all ease;
}

body.mobile-menu-open .mobile-navigation,
body.mobile-menu-open .site-wrap {
	-webkit-transform: translateX(280px);
	    -ms-transform: translateX(280px);
	        transform: translateX(280px);
}

body.mobile-menu-open .site-wrap {
	opacity: 0.5;
}

body.mobile-menu-open .site-wrap::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}

.mobile-navigation {
	position: fixed;
	top: 0;
	bottom: 0;
	left: -280px;
	width: 280px;
	padding: 20px;
	box-sizing: border-box;
	text-transform: uppercase;
}

.mobile-navigation a {
	text-decoration: none;
}

.mobile-navigation .primary-menu > li {
	margin-bottom: 2.5em;
	position: relative;
}

.mobile-navigation .primary-menu > li.ancestor::after {
	content: "+";
	top: 0;
	right: 0;
	position: absolute;
	font-size: 28px;
	font-family: 'abelregular';
	-webkit-transition: 0.4s all ease;
	        transition: 0.4s all ease;
}

.mobile-navigation .primary-menu > li.ancestor.active::after {
	-webkit-transform: rotate(-135deg);
	    -ms-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}

.mobile-navigation .primary-menu > li span {
	font-size: 0.8em;
	font-style: italic;
	text-transform: none;
}

.mobile-navigation .primary-menu > li > a {
	font-size: 18px;
}

.mobile-navigation .primary-menu ul {
	display: none;
	margin-top: 1em;
	font-family: 'abelregular';
	font-size: 1.4em;
	line-height: 1.75;
}

.mobile-navigation .secondary-menu {
	font-size: 1.2em;
	line-height: 2;
	font-weight: 600;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 3px;
}

.mobile-navigation .primary-menu a:hover,
.mobile-navigation .primary-menu a[href*="new-in"],
.mobile-navigation .secondary-menu a {
	color: #986e31;
}

/** CTA Banner **/
.mobile-cta-banner {
	background: #d9d9d9;
	color: #997030;
	line-height: 2.5;
	text-align: center;
	text-transform: uppercase;
	font-family: sans-serif;
	font-weight: 700;
	letter-spacing: 3px;
}

/** Mobile Home Accordian Nav **/
.accordian-nav {
	text-align: center;
	background-color: #f5f5f5;
	text-transform: uppercase;
	font-size: 1.5em;
}

.accordian-nav ul {
	border-top: 1px solid #cecece;
}

.accordian-nav li {
	margin-bottom: 0;
	list-style: none;
	line-height: 3.5;
	border-bottom: 1px solid #cecece;
}

.accordian-nav a {
	text-decoration: none;
}

.accordian-nav a:hover,
.accordian-nav a[href*="new-in"] {
	color: #986e31
}

.accordian-nav li ul {
	display: none;
	background-color: #c6c6c6;
	border-top-color: #b6b6b6;
}

.accordian-nav li ul li {
	border-bottom-color: #d4d4d4;
}

.accordian-nav li ul li:last-child {
	border-bottom: none;
}

.accordian-nav li ul a {
	color: white;
	font-family: 'abelregular';
}

/** Catalog Page **/
.query-tabs {
	background-color: #c6c6c5;
}

.query-tabs li {
	width: 50%;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.query-tabs .button {
	width: 100%;
	color: white;
	font-family: Georgia, serif;
	line-height: 46px;
	font-size: 16px;
}

.query-tabs .button:last-child {
	border-left: 1px solid #aaa;
}

.query-tabs .active {
	color: #9c9b9b;
	background-color: white;
}

.sorter-mobile {
	margin-bottom: 20px;
	padding: 10px 20px 20px;
	border-bottom: 1px solid #d5d5d4;
	font-size: 16px;
	line-height: 1.7;
}

.sorter-mobile label {
	display: block;
	margin-bottom: 5px;
}

.sorter-mobile a {
	text-decoration: none;
}

.sorter-mobile a::before {
	content: "";
	width: 14px;
	height: 14px;
	top: -1px;
	margin-right: 5px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #d5d5d4;
}

.sorter-mobile a.active::before {
	background-color: #575756;
	border-color: #575756;
}

/** Store Locator **/
.store-locator {
	width: 100%;
	position: relative;
	top: -20px;
	background-color: #d9d9d9;
	font-size: 22px;
	text-align: center;
	padding: 30px 0;
}

.store-locator a {
	color: white;
	text-decoration: none;
}

.store-locator img {
	margin: 0 auto 13px;
	display: block;
	max-height: 36px;
}

/** Touch - All **/
@media only screen and (max-width:959px) {

	/** Hide all **/
	.desktop-header,
	#nav-wrap,
	.threepods,
	#arrivals,
	.cms-index-index .messages,
	.footer #partners,
	.desktop,
	.breadcrumb,
	.newarrivalsheading,
	.checkout-cart-index .page-title,
	#shopping-cart-table thead { display: none !important; }



	/** Show all **/
	.touch,
	.mobile-header { display: block; }

	body .query-tabs.touch, body .sorter-mobile.touch {display: block;}

	/** Prepare for fixed header **/
	.site-wrap {
		padding-top: 70px;
	}

	body.display-mobile-newsletter {
		-webkit-transform: translateY(150px);
		    -ms-transform: translateY(150px);
		        transform: translateY(150px);
	}



	/** Home **/

	.twopods {
		height: auto;
		overflow: hidden;
		margin-bottom: 18px;
	}

	.twopods .largepod {
		width: 48%;
		height: auto;
		margin: 0;
		position: relative;
	}

	.twopods .largepod.right {
		margin-left: 2%;
	}

	.largepod img {
		width: auto;
		height: auto;
		max-width: 100%;
		position: relative;
	}

	.largepod .textoverlay,
	.largepod .hoveroverlay {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.largepod .hoveroverlay {
		opacity: 0.2
	}

	.largepod .textoverlay {
		margin: 0;
		padding-top: 30px;
	}

	.largepod .textoverlay .largetext {
		margin: 5px 0 10px;
		font-size: 16px;
	}

	.largepod .textoverlay .largerletter {
		font-size: 24px;
	}



	/** Catalog List **/
	.catalogsearch-result-index h1 {
		padding: 0;
		border: none;
		margin: 10px 0;
		font-size: 16px;
	}


	.catalog-category-view .container {
		width: auto;
	}

	.online-shop {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.online-shop .category-products,
	.online-shop .product-filters {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
	}

	.online-shop .category-products {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.online-shop .product-filters {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
		width: auto;
		background: none;
		display: none;
	}

	.online-shop .product-filters .block-content > * {
		display: none;
	}

	#narrow-by-list {
		display: block;
	}

	.block-layered-nav ol li.amshopby-cat.level0 {
	    line-height: 1.7;
	    padding-left: 14px !important;
	    font-size: 16px;
	    background-position-y: 9px;
	}

	.block-layered-nav ol li.amshopby-cat.level1 {
		line-height: 1.6;
		font-size: 1em;
	}

	.amshopby-cat.level0.active.parent.has-child.expanded ul {
		margin-left: 0;
	}

	div.block-layered-nav dt {
		width: 100%;
		font-size: 16px;
		text-transform: none;
		box-sizing: border-box;
		border-bottom: 1px solid #d5d5d4 !important;
	}

	div.block-layered-nav dt::after {
		content: "+";
		right: 10px;
		position: absolute;
		font-weight: 700;
		line-height: 0.6;
		font-size: 1.2em;
		font-family: "Helvetica Neue", "sans";
	}

	div.block-layered-nav dt.active::after {
		content: "-";
	}

	.online-shop .product-filters dd ol {
		display: block !important;
	}

	.online-shop .product-filters dd {
		display: none;
		border-bottom: 1px solid #d5d5d4;
	}

	.block-layered-nav {
		border: none;
	}

	div.block-layered-nav dd a.amshopby-attr,
	div.block-layered-nav dd a.amshopby-attr-selected {
		padding-left: 0;
		background: none;
		color: #5c5c5c;
	}

	div.block-layered-nav dd a.amshopby-attr::before,
	div.block-layered-nav dd a.amshopby-attr-selected::before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: -2px;
		width: 12px;
		height: 12px;
		margin-right: 6px;
		border: 1px solid #d5d5d4;
	}

	div.block-layered-nav dd a.amshopby-attr-selected::before {
		background-color: #575756;
		border-color: #575756;
	}

	.online-shop .category-details {
		display: none;
		border-bottom: none;
	}

	.online-shop section.products {
		float: none;
		margin: 0 auto;
		display: block;
	}

	.online-shop .toolbar-bottom {
		display: none;
	}



	/** Product Single **/
	.product .details {
		min-height: 0;
	}

	.product-options {
		width: 100%;
		float: none;
	}

	.product-options dl {
		height: auto;
	}

	.product-options dd select {
		width: 100%;
		border-radius: 0;
		box-sizing: border-box;
	}

	.product-options-bottom,
	.prodlinks {
		float: left;
		margin: 0;
	}

	.product-options-bottom {
		width: 100%;
		/* width: 82; */
		/* margin-right: 4%; */
		margin-bottom: 15px;
	}

	button.button.btn-cart span {
		font-size: 16px;
	}

	#accordian {
		clear: both;
	}

	#sizeguide {display: none;}

	.prodlinks {
		width: 14%;
		display: none;
	}

	.prodlinks li.wishlist {
		margin: 0;
		width: 100%;
		display: block;
	}

	.prodlinks a {
		width: auto;
	    font-size: 0;
	    line-height: 22px;
	}

	.prodlinks li.wishlist a::before {
		content: "\2764";
		color: #FB5151;
		line-height: 1;
		font-size: 20px;
		vertical-align: middle;
	}

	a.mobile-sizeguide {
		clear: both;
		display: block;
		background-color: #5c5c5c;
		color: white;
		font-size: 14px;
		line-height: 32px;
		text-align: center;
		text-decoration: none;
		margin-top: 15px;
	}

	.sizeguideheader {
		min-height: 0;
		padding-right: 0;
	}

	#pwaccrod .measure,
	#pwaccrod .view_measures,
	label[for="hello_panel11"] + p {
		display: none;
	}


	/** Basket **/
	.checkout-cart-index .site-wrap > .container {
		width: 100%;
	}

	.checkout-cart-index .one-col {
		padding: 0;
	}

	#shopping-cart-table {
		margin-bottom: 0;
		font-family: Georgia, serif;
	}

	#shopping-cart-table tbody tr {
		padding: 10px;
		display: block;
		overflow: hidden;
		position: relative;
		text-align: right;
	}

	#shopping-cart-table tbody td {
		display: inline-block;
		box-sizing: border-box;
		width: 50%;
		padding: 0;
		margin-bottom: 10px;
		text-align: left !important;
	}

	#shopping-cart-table tbody td:first-child {
		float: left;
	}

	#shopping-cart-table .product-image img {
		width: 100%;
		height: auto;
	}

	#shopping-cart-table .product-name {
		line-height: 1.4;
	}

	#shopping-cart-table .item-options dd {
		padding: 0;
	}

	#shopping-cart-table tfoot {
		border-top: none;
	}

	.cart_item-qty::before {
		content: "QTY ";
	}

	.cart_item-itemtotal::before {
		content: "Price ";
	}

	.cart_item-subtotal::before {
		content: "Total ";
	}

	.cart_item-remove a {
	    line-height: 1;
	    width: auto;
	    background-position: center right;
	    display: inline-block;
	    padding-right: 20px;
	}

	.cart_item-remove a::before {
		font-size: 12px;
		content: "Remove from bag";
	}

	#shopping-cart-totals-table {
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 20px;
		font-family: Georgia, serif;
	}

	#shopping-cart-totals-table td {
		padding: 0 15px;
	}

	.cart_button {
		width: 100%;
	}

	.checkout_block-form_row .field {
		width: 100%;
	}

	.checkout_block-form_row .field + .field {
		margin: 10px 0 0;
	}

	.account-login .content {
		min-height: 0;
		padding-bottom: 40px;
	}

	.cart-empty {
		text-align: center;
		padding: 15px 0 0;
	}

	.cart .cart-collaterals .col2-set .col-2 {
	    border-bottom: 1px solid #EDEDED;
	    margin-bottom: 20px !important;
	}

	.cart .discount {
		float: none;
		padding: 10px;
	}

	.cart .discount .input-box,
	.cart .discount .buttons-set {
		width: auto;
		display: inline-block;
		vertical-align: middle;
		margin-top: 10px;
	}

	.cart .discount .input-box .input-text {
		padding: 7px 5px 8px;
	}

	.cart .discount input.input-text {
		width: 200px;
	}

	/** Footer **/
	.footer {
		padding: 20px 0;
		text-align: left;
		background-color: #6f6f6f;
	}

	.footer #footercontent,
	.footer #footerlinks {
		padding: 0 10px;
		box-sizing: border-box;
	}

	.footer #footercontent a,
	.footer #footerlinks a {
		color: white;
		line-height: 2;
		display: block;
	}

	.footer #footercontent {
		float: right;
		width: 55%;
		margin: 0;
	}

	.footer #footercontent h2 {
		padding-bottom: 3px;
		color: white;
		text-transform: none;
	}

	.footer #footercontent h2::after {
		content: ": ";
	}

	.footer #footercontent .col-1 {
		display: none;
	}

	.footer #footercontent .col-2,
	.footer #footercontent .col-3 {
		width: 100%;
		float: none;
		padding: 0;
		color: white;
		text-align: left;
	}

	.footer #footercontent .col-2 {
		border: none;
		margin-bottom: 10px;
	}

	.footer #footercontent .col-3 p {
		font-size: 0;
		line-height: 0;
	}

	.footer #footercontent .col-3 span {
		font-size: 12px;
		line-height: 1.8;
	}

	.footer #footercontent .col-3 span:last-child {
		font-size: 14px;
	}

	.footer #footerlinks {
		float: left;
		width: 45%;
		clear: none;
		text-align: left;
		border-right: 1px solid #939393;
	}

	.footer #footerlinks::before {
		content: "More Info:";
		font-size: 1.2em;
		color: white;
	}

	.footer #footerlinks li {
		display: block;
		padding: 0;
	}

	.credit {
		top: 0;
	}

	.social_icons .si-google-plus { display: none; }


	.checkout_steps .please-wait {
	    position: fixed;
	    top: 50%;
	    left: 50%;
	    margin-left: -71px;
	    background-color: #FFF;
	    padding: 10px;
	    z-index: 100;
	}

	#review-please-wait {
		margin-left: -103px;
	}

}

/** Tablet **/
@media only screen and (min-width:768px) and (max-width:959px) {
	.tablet { display: block; }

	.mobile-header .nav-links .nav-logo {
		-webkit-box-flex: 2;
		-webkit-flex-grow: 2;
		    -ms-flex-positive: 2;
		        flex-grow: 2;
	}

	.online-shop section.category-header {
		display: none;
	}

	.largepod .textoverlay {
		padding-top: 120px;
	}

	#homebanner .caroufredsel_wrapper, #homebanner ul, #homebanner ul li {height:400px !important;}
	#homebanner .controls {top:150px;}
	.products-grid li.item {height: 280px; margin-top: 40px;}
	.mobile-header .nav-links .nav-logo img {width: 90%;}
	section.single-product section.product div.details {width:90%; margin: 0 auto;}
	#accordian .content, .catalog-product-view #accordian .container {width: 100%;}
	#md_quickview_handler {display:none!important;}
	#shopping-cart-table .product-image img {width:200px; height:auto;}
	#shopping-cart-table tbody td.cart_item-image {text-align:center!important;}


}

/** Mobile - All **/
@media only screen and (max-width:767px) {
	.mobile { display: block; }
	.banner { display: none; }

	.add-to-basket-success {
	    text-align: center;
	}

	.add-to-basket-success p {
		float: none;
		line-height: 1.5;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.online-shop section.products {
		width: 480px;
	}
}

@media only screen and (max-width: 479px) {
	.online-shop section.products {
		width: 320px;
	}
	.mobileoverlay {
		bottom: 0;
	}
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.u-textcenter {
	text-align: center;
}

.messages { display: none; }


/*paypal order review page */
.paypal-review-order h2.legend {font-weight:normal; background:#efefef; border-bottom:1px solid #d5d5d5;}
.paypal-review-order .info-set, .paypal-review-order .multiple-checkout .col2-set, .paypal-review-order .multiple-checkout .col3-set  {background:#fff; border:1px solid #d5d5d5;}
.paypal-review-order .form-list li.wide input.input-text, .paypal-review-order .form-list li.wide textarea {width:auto;}
.paypal-review-order .info-set {padding:20px 10px; box-sizing:border-box; overflow:hidden;}
.paypal-review-order .info-set h2.legend {margin:-20px -20px 20px -20px; padding:10px 20px;}
.paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 {float:left; width:50%; padding:0 10px; box-sizing:border-box;}
.paypal-review-order .paypal-shipping-method h3 {margin:0 0 10px 0; color:#5c5c5c;}
.paypal-review-order .form-list .field {width:100%; box-sizing:border-box;}
.paypal-review-order .form-list .input-box, .paypal-review-order .form-list li.wide .input-box {width:100%; box-sizing:border-box;}
.paypal-review-order .form-list input.input-text, .paypal-review-order .form-list-narrow li.wide input.input-text, .paypal-review-order .form-list-narrow li.wide textarea, .paypal-review-order .cart .discount input.input-text, .paypal-review-order .form-list select {width:100%; box-sizing:border-box;}
.paypal-review-order button.button span {height:38px;}
.paypal-review-order .info-set .data-table .product-name, .multiple-checkout .data-table .product-name {color:#5c5c5c!important;}
.paypal-review-order .info-set h3 {color:#5c5c5c;}

@media only screen and (max-width:767px) {
	.paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 {width:100%;}
	.paypal-review-order .col2-set .col-1 {margin:0 0 20px 0 !important;}
	.paypal-review-order .buttons-set .button {margin:0 0 10px 0;}
	.paypal-review-order .buttons-set .button {margin:0 0 10px 0;}
}


/*gifts cms page */
#giftslist ul {margin-left: 1px;}
#giftslist ul li {width: 314px;}
#giftslist ul li img {width: 100%; height: auto;}
#giftslist img {margin-bottom: 15px;}
#giftslist ul li {display: inline-block; margin-bottom: 15px;}
#giftslist ul li img {margin-bottom: 0;}
#giftslist ul li.middle {margin-left:15px; margin-right: 15px;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
#giftslist ul li {width: 243px;}
#giftslist img {width: 100%; height: auto;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#giftslist img {width: 100%; height: auto;}
#giftslist ul li {width: 480px;}
#giftslist ul li.middle {margin: 0 0 15px 0;}
}

@media only screen and (max-width: 479px) {
#giftslist ul li.middle {margin: 0 0 15px 0;}
#giftslist ul li {width: 320px;}
	}

iframe#iframeRegCard { height:518px; width:100%; border:1px solid #666; }

iframe#sagepaydirectpro-iframe-post { height:500px; width:100%; /*border:1px solid #666;*/ border:none; }

div#direct3d-logos { width:351px;margin:0 auto; margin-top:5px; }
div#direct3d-logos img { padding-right:10px; }

div.sagecardh1 h1 { display: inline; }
div.sagecardh1 img { padding-top: 12px; padding-left: 10px; }

select#sagepaytoken_start_yr, select#sagepaytoken_start, select#sagepaytoken_expiration_yr, select#sagepaytoken_expiration { width:125px; }
select#sagepaytoken_start, select#sagepaytoken_expiration { margin-right: 10px; }

form#frmRegCard input.cvv { width:3em !important; }

.sidebar .sagepaysuite-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .sagepaysuite-logo a { float:none; }
