﻿/* AUTOGENERATED CSS: To make changes edit main.scss */
@import url("//hello.myfonts.net/count/254151");
@font-face {
  font-family: 'Gothic725BT-BoldA';
  src: url("/resources/WinsorNewton/_fonts/254151_0_0.eot");
  src: url("/resources/WinsorNewton/_fonts/254151_0_0.eot?#iefix") format("embedded-opentype"), url("/resources/WinsorNewton/_fonts/254151_0_0.woff") format("woff"), url("/resources/WinsorNewton/_fonts/254151_0_0.ttf") format("truetype"); }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/resources/WinsorNewton/_js/libs/boxsizing.htc); }

html {
  background: #fff; }

body {
  font-family: arial, sans-serif;
  color: #606060; }

legend {
  position: absolute;
  left: -9999px; }

a {
  color: #858585;
  text-decoration: underline;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

a:hover,
a:active,
a:focus {
  color: #2d2d2d; }

.ie8 legend {
  display: block !important;
  height: 0;
  width: 0;
  visibility: hidden; }

html,
button,
input,
select,
textarea {
  color: #222; }

body {
  font-size: 1em;
  line-height: 1.4; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

p,
pre {
  margin: 1.5em 0; }

#PECR {
  width: 500px;
  -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  border-radius: 10px;
  border: 1px solid #c2c2c2; }

#PECR .alertWrap {
  float: right;
  padding: 10px 40px 10px 60px;
  margin: 0 auto;
  background: url(/resources/WinsorNewton/_images/bg/cookie.png) 12px center no-repeat;
  line-height: 14px; }

#PECR p {
  color: #454545;
  margin: 0;
  line-height: 1.2em;
  font-size: 12px; }

#PECR .close {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 14px;
  width: 14px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/remove-off.png") center center no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

#PECR .close:hover,
#PECR .close:focus,
#PECR .close:active {
  background: url("/resources/WinsorNewton/_images/icons/remove-on.png") center center no-repeat; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

.skip {
  position: absolute;
  left: -9999px;
  margin: 0 0 15px 0;
  padding: 5px;
  color: #fff;
  border-radius: 3px;
  background: #2d2d2d;
  text-align: center;
  display: block; }

.skip:active,
.skip:focus {
  position: static;
  left: 0;
  color: #fff; }

.skip.main-skip {
  top: 0;
  width: 100%;
  z-index: 1501; }

.skip.main-skip:active,
.skip.main-skip:focus {
  position: absolute; }

.loading {
  background: url("/resources/WinsorNewton/_images/general/loader.gif") center center no-repeat; }

.permalinkTarget {
  margin-top: -100px;
  padding-top: 100px; }

.white-lightGrey-grad,
.dropdown-toggle,
.module .hd,
.col-2 .col .hd,
thead th,
.inset-form header:first-child,
.pageNumbers a,
.btn,
.formButton.formButton-light,
.selected .primary,
.carouselPagination ul,
.collapsibleGroup .accordion-heading a,
.productFilters .label,
.productFilters .range .ui-slider-handle,
.productFilters .range .range-tooltip,
.filterType,
.productType .dropdown-toggle .toggle-icon,
#detailsAccordion .accordion-toggle,
.user-edit,
#utilityContent .hd,
.fixedColumn .pageHeading,
.fixedColumn .accordion-toggle {
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2); }

.lt-ie9 .white-lightGrey-grad,
.lt-ie9 .dropdown-toggle,
.lt-ie9 .module .hd,
.module .lt-ie9 .hd,
.lt-ie9 .col-2 .col .hd,
.col-2 .col .lt-ie9 .hd,
.lt-ie9 thead th,
thead .lt-ie9 th,
.lt-ie9 .inset-form header:first-child,
.inset-form .lt-ie9 header:first-child,
.lt-ie9 .pageNumbers a,
.pageNumbers .lt-ie9 a,
.lt-ie9 .btn,
.lt-ie9 .formButton.formButton-light,
.lt-ie9 .selected .primary,
.selected .lt-ie9 .primary,
.lt-ie9 .carouselPagination ul,
.carouselPagination .lt-ie9 ul,
.lt-ie9 .collapsibleGroup .accordion-heading a,
.collapsibleGroup .accordion-heading .lt-ie9 a,
.lt-ie9 .productFilters .label,
.productFilters .lt-ie9 .label,
.lt-ie9 .productFilters .range .ui-slider-handle,
.productFilters .range .lt-ie9 .ui-slider-handle,
.lt-ie9 .productFilters .range .range-tooltip,
.productFilters .range .lt-ie9 .range-tooltip,
.lt-ie9 .filterType,
.lt-ie9 .productType .dropdown-toggle .toggle-icon,
.productType .dropdown-toggle .lt-ie9 .toggle-icon,
.lt-ie9 #detailsAccordion .accordion-toggle,
#detailsAccordion .lt-ie9 .accordion-toggle,
.lt-ie9 .user-edit,
.lt-ie9 #utilityContent .hd,
#utilityContent .lt-ie9 .hd,
.lt-ie9 .fixedColumn .pageHeading,
.fixedColumn .lt-ie9 .pageHeading,
.lt-ie9 .fixedColumn .accordion-toggle,
.fixedColumn .lt-ie9 .accordion-toggle {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE2E2E2'); }

.lightGrey-white-grad,
.dropdown-toggle:hover,
.dropdown-toggle:active,
.dropdown-toggle:focus,
.pageNumbers a:hover,
.pageNumbers a:active,
.pageNumbers a:focus,
.btn:hover,
.btn:active,
.btn:focus,
.formButton.formButton-light:hover,
.formButton.formButton-light:active,
.formButton.formButton-light:focus,
#notLoggedIn a:hover,
#notLoggedIn a:active,
#notLoggedIn a:focus,
.collapsibleGroup .accordion-heading a:hover,
.collapsibleGroup .accordion-heading a:active,
.collapsibleGroup .accordion-heading a:focus,
#detailsAccordion .accordion-toggle:hover,
#detailsAccordion .accordion-toggle:active,
#detailsAccordion .accordion-toggle:focus,
.fixedColumn .accordion-toggle:hover,
.fixedColumn .accordion-toggle:active,
.fixedColumn .accordion-toggle:focus {
  background-image: -moz-linear-gradient(#e2e2e2, #ffffff);
  background-image: -o-linear-gradient(#e2e2e2, #ffffff);
  background-image: -webkit-linear-gradient(#e2e2e2, #ffffff);
  background-image: linear-gradient(#e2e2e2, #ffffff); }

.lt-ie9 .lightGrey-white-grad,
.lt-ie9 .dropdown-toggle:hover,
.lt-ie9 .dropdown-toggle:active,
.lt-ie9 .dropdown-toggle:focus,
.lt-ie9 .pageNumbers a:hover,
.pageNumbers .lt-ie9 a:hover,
.lt-ie9 .pageNumbers a:active,
.pageNumbers .lt-ie9 a:active,
.lt-ie9 .pageNumbers a:focus,
.pageNumbers .lt-ie9 a:focus,
.lt-ie9 .btn:hover,
.lt-ie9 .btn:active,
.lt-ie9 .btn:focus,
.lt-ie9 .formButton.formButton-light:hover,
.lt-ie9 .formButton.formButton-light:active,
.lt-ie9 .formButton.formButton-light:focus,
.lt-ie9 #notLoggedIn a:hover,
#notLoggedIn .lt-ie9 a:hover,
.lt-ie9 #notLoggedIn a:active,
#notLoggedIn .lt-ie9 a:active,
.lt-ie9 #notLoggedIn a:focus,
#notLoggedIn .lt-ie9 a:focus,
.lt-ie9 .collapsibleGroup .accordion-heading a:hover,
.collapsibleGroup .accordion-heading .lt-ie9 a:hover,
.lt-ie9 .collapsibleGroup .accordion-heading a:active,
.collapsibleGroup .accordion-heading .lt-ie9 a:active,
.lt-ie9 .collapsibleGroup .accordion-heading a:focus,
.collapsibleGroup .accordion-heading .lt-ie9 a:focus,
.lt-ie9 #detailsAccordion .accordion-toggle:hover,
#detailsAccordion .lt-ie9 .accordion-toggle:hover,
.lt-ie9 #detailsAccordion .accordion-toggle:active,
#detailsAccordion .lt-ie9 .accordion-toggle:active,
.lt-ie9 #detailsAccordion .accordion-toggle:focus,
#detailsAccordion .lt-ie9 .accordion-toggle:focus,
.lt-ie9 .fixedColumn .accordion-toggle:hover,
.fixedColumn .lt-ie9 .accordion-toggle:hover,
.lt-ie9 .fixedColumn .accordion-toggle:active,
.fixedColumn .lt-ie9 .accordion-toggle:active,
.lt-ie9 .fixedColumn .accordion-toggle:focus,
.fixedColumn .lt-ie9 .accordion-toggle:focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE2E2E2', endColorstr='#FFFFFFFF'); }

.lightGrey05-lightGrey-grad,
#PECR,
.tabsWrapper {
  background-image: -moz-linear-gradient(#efefef, #e2e2e2);
  background-image: -o-linear-gradient(#efefef, #e2e2e2);
  background-image: -webkit-linear-gradient(#efefef, #e2e2e2);
  background-image: linear-gradient(#efefef, #e2e2e2); }

.lt-ie9 .lightGrey05-lightGrey-grad,
.lt-ie9 #PECR,
.lt-ie9 .tabsWrapper {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEFEFEF', endColorstr='#FFE2E2E2'); }

.lightGrey08-lightGrey06-grad,
.actionList li,
.utilSocial .socialPlatform a {
  background-image: -moz-linear-gradient(#f6f6f6, #f1f1f1);
  background-image: -o-linear-gradient(#f6f6f6, #f1f1f1);
  background-image: -webkit-linear-gradient(#f6f6f6, #f1f1f1);
  background-image: linear-gradient(#f6f6f6, #f1f1f1); }

.lt-ie9 .lightGrey08-lightGrey06-grad,
.lt-ie9 .actionList li,
.actionList .lt-ie9 li,
.lt-ie9 .utilSocial .socialPlatform a,
.utilSocial .socialPlatform .lt-ie9 a {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF6F6F6', endColorstr='#FFF1F1F1'); }

.darkGrey10-darkGrey-grad,
.highlight .hd,
.tabs a,
#stockistSearch,
.fixedColumn .productFilters .label {
  background-image: -moz-linear-gradient(#474747, #2d2d2d);
  background-image: -o-linear-gradient(#474747, #2d2d2d);
  background-image: -webkit-linear-gradient(#474747, #2d2d2d);
  background-image: linear-gradient(#474747, #2d2d2d); }

.lt-ie9 .darkGrey10-darkGrey-grad,
.lt-ie9 .highlight .hd,
.highlight .lt-ie9 .hd,
.lt-ie9 .tabs a,
.tabs .lt-ie9 a,
.lt-ie9 #stockistSearch,
.lt-ie9 .fixedColumn .productFilters .label,
.fixedColumn .productFilters .lt-ie9 .label {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF474747', endColorstr='#FF2D2D2D'); }

.darkGrey20-darkGrey-grad,
.pageNumbers a.selected,
.btn-theme-dark,
.formButton,
.profileBadge.compactBadge .profile,
.productFilters .range .ui-state-hover,
.productFilters .range .ui-state-active,
.productFilters .range .ui-state-focus,
.productFilters .range .ui-widget-content .ui-state-active,
.productFilters .range .ui-widget-header .ui-state-active {
  background-image: -moz-linear-gradient(#606060, #2d2d2d);
  background-image: -o-linear-gradient(#606060, #2d2d2d);
  background-image: -webkit-linear-gradient(#606060, #2d2d2d);
  background-image: linear-gradient(#606060, #2d2d2d); }

.lt-ie9 .darkGrey20-darkGrey-grad,
.lt-ie9 .pageNumbers a.selected,
.pageNumbers .lt-ie9 a.selected,
.lt-ie9 .btn-theme-dark,
.lt-ie9 .formButton,
.lt-ie9 .profileBadge.compactBadge .profile,
.profileBadge.compactBadge .lt-ie9 .profile,
.lt-ie9 .productFilters .range .ui-state-hover,
.productFilters .range .lt-ie9 .ui-state-hover,
.lt-ie9 .productFilters .range .ui-state-active,
.productFilters .range .lt-ie9 .ui-state-active,
.lt-ie9 .productFilters .range .ui-state-focus,
.productFilters .range .lt-ie9 .ui-state-focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF606060', endColorstr='#FF2D2D2D'); }

.darkGrey-darkGrey20-grad,
.btn-theme-dark:hover,
.formButton:hover,
.btn-theme-dark:active,
.formButton:active,
.btn-theme-dark:focus,
.formButton:focus {
  background-image: -moz-linear-gradient(#2d2d2d, #606060);
  background-image: -o-linear-gradient(#2d2d2d, #606060);
  background-image: -webkit-linear-gradient(#2d2d2d, #606060);
  background-image: linear-gradient(#2d2d2d, #606060); }

.lt-ie9 .darkGrey-darkGrey20-grad,
.lt-ie9 .btn-theme-dark:hover,
.lt-ie9 .formButton:hover,
.lt-ie9 .btn-theme-dark:active,
.lt-ie9 .formButton:active,
.lt-ie9 .btn-theme-dark:focus,
.lt-ie9 .formButton:focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2D2D2D', endColorstr='#FF606060'); }

.discover-discover05-grad,
.theme-discover .hd {
  background-image: -moz-linear-gradient(#577495, #4e6785);
  background-image: -o-linear-gradient(#577495, #4e6785);
  background-image: -webkit-linear-gradient(#577495, #4e6785);
  background-image: linear-gradient(#577495, #4e6785); }

.lt-ie9 .discover-discover05-grad,
.lt-ie9 .theme-discover .hd,
.theme-discover .lt-ie9 .hd {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF577495', endColorstr='#FF4E6785'); }

.connect-connect05-grad,
.contentForm .activateCommunity .activateCommunityLabel label {
  background-image: -moz-linear-gradient(#818d71, #747f66);
  background-image: -o-linear-gradient(#818d71, #747f66);
  background-image: -webkit-linear-gradient(#818d71, #747f66);
  background-image: linear-gradient(#818d71, #747f66); }

.lt-ie9 .connect-connect05-grad,
.lt-ie9 .contentForm .activateCommunity .activateCommunityLabel label,
.contentForm .activateCommunity .activateCommunityLabel .lt-ie9 label {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF818D71', endColorstr='#FF747F66'); }

.dropdown {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.dropdown-toggle {
  color: #2d2d2d;
  padding: 8px 10px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  border: 1px solid #e2e2e2;
  filter: none;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.dropdown-toggle:hover,
.dropdown-toggle:active,
.dropdown-toggle:focus {
  border: 1px solid #c9c9c9; }

.dropdown-toggle:hover .caret,
.dropdown-toggle:active .caret,
.dropdown-toggle:focus .caret {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.dropdown-toggle .caret {
  margin-top: 4px;
  margin-left: 7px;
  margin-right: 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }

.icon,
#stickyMenu .shortcuts .dropdown-toggle span {
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: text-top; }

.dropdown-menu {
  border: 3px solid #858585; }

.dropdown-menu li > a {
  border-top: 1px solid #e2e2e2;
  text-decoration: none;
  padding: 3px 15px;
  font-size: 12px;
  line-height: 1.5; }

.dropdown-menu li:first-child a {
  border: none; }

.dropdown-menu:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 10px;
  margin: 0 0 3px 0;
  border-bottom: 5px solid #858585;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  width: 0; }

.pull-right:before {
  left: auto;
  right: 11px; }

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  background: #efefef;
  filter: none;
  color: #2d2d2d; }

.alert .close {
  top: 6px;
  text-decoration: none;
  height: 10px;
  width: 10px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/alert-close.png") no-repeat; }

.alert.with-icon .icon,
.alert.with-icon #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .alert.with-icon span {
  width: 36px;
  height: 36px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 6px;
  margin-top: -1px;
  vertical-align: middle; }

.alert-info a {
  color: #3a87ad; }

.alert-info a:hover,
.alert-info a:active,
.alert-info a:focus {
  color: #275a74; }

.alert-error a {
  color: #b94a48; }

.alert-error a:hover,
.alert-error a:active,
.alert-error a:focus {
  color: #833332; }

.alert-success a {
  color: #468847; }

.alert-success a:hover,
.alert-success a:active,
.alert-success a:focus {
  color: #2c552d; }

.alert-success.with-icon .icon,
.alert-success.with-icon #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .alert-success.with-icon span {
  background-image: url("/resources/WinsorNewton/_images/icons/alert/success.png"); }

.alert-warning.with-icon .icon,
.alert-warning.with-icon #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .alert-warning.with-icon span {
  background-image: url("/resources/WinsorNewton/_images/icons/alert/warning.png"); }

.alert-error.with-icon .icon,
.alert-error.with-icon #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .alert-error.with-icon span {
  background-image: url("/resources/WinsorNewton/_images/icons/alert/error.png"); }

.tooltip-inner {
  line-height: 1.4;
  padding: 7px 10px;
  font-weight: normal;
  max-width: 300px; }

.progress {
  margin: 0; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 40px 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress-bar {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F5F5', endColorstr='#FFF9F9F9');
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.progress-bar .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #818d71;
  background-image: -moz-linear-gradient(top, #9aa48d, #818d71);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9aa48d), to(#818d71));
  background-image: -webkit-linear-gradient(top, #9aa48d, #818d71);
  background-image: -o-linear-gradient(top, #9aa48d, #818d71);
  background-image: linear-gradient(to bottom, #9aa48d, #818d71);
  background-repeat: repeat-x;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9AA48D', endColorstr='#FF818D71');
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-bar .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }

.progress-striped .bar {
  background-color: #818d71;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress-bar.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar,
.progress-bar .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEE5F5B', endColorstr='#FFC43C35'); }

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar,
.progress-bar .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF62C462', endColorstr='#FF57A957'); }

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar,
.progress-bar .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5BC0DE', endColorstr='#FF339BB9'); }

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar,
.progress-bar .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBB450', endColorstr='#FFF89406'); }

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

body {
  padding-top: 84px; }

#container {
  margin: 0 auto;
  width: 980px;
  padding: 15px 0 40px 0;
  font-size: 13px;
  line-height: 1.69231em; }

#content {
  float: left;
  width: 700px; }

.full #content {
  width: 100%; }

#sideCol {
  float: left;
  width: 250px;
  margin-right: 30px; }

#sideCol.register {
  margin-top: 51px; }

#sideCol.rhs {
  float: right;
  margin-right: 0; }

#sideCol .hd {
  padding-top: 5px;
  padding-bottom: 5px; }

#sideCol .module,
#sideCol .col-2 .col,
.col-2 #sideCol .col {
  margin-bottom: 10px; }

.module,
.col-2 .col {
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  margin-bottom: 20px; }

.module .hd,
.col-2 .col .hd {
  position: relative;
  padding: 10px 15px;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #d0d0d0; }

.module .hd h1,
.col-2 .col .hd h1,
.module .hd h2,
.col-2 .col .hd h2 {
  float: left;
  margin: 0;
  padding: 5px 0;
  font-size: 1.23077em;
  line-height: 1.375em; }

.module .hd h1 a,
.col-2 .col .hd h1 a,
.module .hd h2 a,
.col-2 .col .hd h2 a {
  color: #2d2d2d;
  text-decoration: none; }

.module .hd h1 a:hover,
.col-2 .col .hd h1 a:hover,
.module .hd h1 a:active,
.col-2 .col .hd h1 a:active,
.module .hd h1 a:focus,
.col-2 .col .hd h1 a:focus,
.module .hd h2 a:hover,
.col-2 .col .hd h2 a:hover,
.module .hd h2 a:active,
.col-2 .col .hd h2 a:active,
.module .hd h2 a:focus,
.col-2 .col .hd h2 a:focus {
  text-decoration: underline; }

.module .hd .link,
.col-2 .col .hd .link {
  float: right;
  margin-top: 5px; }

.module .hd .btn,
.col-2 .col .hd .btn {
  float: right;
  margin: 0 0 0 10px; }

.module .hd .btn-small,
.col-2 .col .hd .btn-small {
  margin-top: 2px; }

.module .bd,
.col-2 .col .bd {
  padding: 15px;
  overflow: visible; }

.with-tabs .hd {
  padding-bottom: 0; }

.highlight .hd h1,
.highlight .hd h2 {
  color: #fff; }

.theme-discover .hd h1,
.theme-discover .hd h2 {
  color: #fff;
  text-decoration: 1px 1px 1px #3b4e65; }

.with-icon .hd {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px; }

.with-icon .hd h1,
.with-icon .hd h2 {
  padding-left: 25px; }

.with-icon .hd-icon {
  background-position: center center;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  position: absolute;
  left: 5px;
  top: 50%;
  margin: -16px 0 0 0; }

.with-icon .hd-icon.star {
  background-image: url("/resources/WinsorNewton/_images/icons/featured.png"); }

.productCarousel .productListing {
  padding: 0; }

.carousel.productCarousel .hd {
  padding-top: 5px;
  padding-bottom: 5px; }

.carousel.productCarousel .bd {
  padding-left: 3px;
  padding-right: 3px; }

.carousel.productCarousel .productListing li {
  margin: 0 6px; }

.module.with-tabs .hd,
.col-2 .with-tabs.col .hd {
  padding-bottom: 0; }

.module.with-tabs .hd h2,
.col-2 .with-tabs.col .hd h2,
.module.with-tabs .hd h3,
.col-2 .with-tabs.col .hd h3 {
  padding-bottom: 10px; }

.highlight .hd-icon.star {
  background-image: url("/resources/WinsorNewton/_images/icons/featured-highlight.png"); }

.moduleForm .bd {
  padding: 5px 0 0; }

.moduleForm form {
  width: 100%; }

.moduleForm .field,
.moduleForm .optionList,
.moduleForm .fieldGroup {
  padding: 20px 15px; }

.media {
  margin: 10px; }

.media,
.media .details {
  overflow: hidden;
  _overflow: visible;
  zoom: 1; }

.media .img {
  float: left;
  margin-right: 10px; }

.media .img img {
  display: block; }

.media .imgExt {
  float: right;
  margin-left: 10px; }

.hr {
  padding: 35px 0 35px 0;
  margin-bottom: 22px;
  background: url("/resources/WinsorNewton/_images/bg/hr.png") center center no-repeat; }

.hr hr {
  position: absolute;
  left: -9999px; }

.tip {
  cursor: help;
  margin-left: 2px;
  height: 16px;
  width: 16px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/info.png") center center no-repeat;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: text-top; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase; }

.pageHeading {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #e2e2e2; }

.pageHeading h1 {
  text-transform: uppercase;
  padding: 5px 0 10px 0;
  margin: 0;
  font-size: 25px;
  line-height: 1.45; }

.banner-full + .pageHeading,
.leaderboard + .pageHeading {
  margin-top: -5px; }

.pageHeading.withOptions h1 {
  float: left; }

.pageHeading.withOptions .pageOptions {
  float: right; }

.pageHeading.withOptions li {
  margin: 8px 0 0 5px; }

.pageHeading.withOptions .btn-icon {
  padding: 0;
  height: 32px;
  width: 32px; }

.pageHeading.withOptions .formButton {
  float: right; }

h2 {
  margin-top: 1.1em;
  font-size: 1.53846em;
  line-height: 1.1em; }

h3 {
  margin-top: 1.1em;
  font-size: 1.38462em;
  line-height: 1.22222em; }

.headerControl {
  width: 100%;
  margin-bottom: 15px;
  border-bottom: 1px solid #e2e2e2; }

.headerControl h1 {
  float: left; }

.headerControl .btn {
  float: right;
  margin-top: 8px;
  margin-left: 10px; }

.checkoutContainer .headerControl {
  width: 700px;
  border: 0;
  margin: 0;
  border: 0; }

.checkoutContainer div.withTerms {
  margin-bottom: 20px; }

.checkoutContainer div.withTerms h1 {
  padding-bottom: 0; }

.checkoutContainer div.withTerms .terms {
  margin: 0; }

table {
  width: 100%;
  background-color: transparent;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 20px;
  border: 1px solid #e2e2e2;
  border-bottom: 0; }

th,
td {
  padding: 10px;
  vertical-align: middle;
  text-align: left; }

thead th {
  font: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  color: #2d2d2d;
  text-transform: uppercase;
  border-bottom: 1px solid #c9c9c9; }

tbody td,
tbody th {
  border-bottom: 1px solid #e2e2e2;
  transition: .5s; }

tbody th a {
  color: #2d2d2d; }

tbody th .code {
  display: block;
  font-weight: normal;
  color: #858585; }

tbody tr:nth-child(even),
.even {
  background: #f6f6f6; }

.highlight tbody tr:hover th,
.highlight tbody tr:hover td {
  background: #eef7fb; }

.table-compact {
  border-left: 0; }

.table-compact thead th {
  white-space: nowrap;
  line-height: 1;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px; }

.table-compact thead th .tip {
  margin-top: -1px; }

.table-compact th,
.table-compact td {
  font-size: 11px;
  padding: 5px;
  border-left: 1px solid #e2e2e2;
  line-height: 16px; }

.table-compact .code {
  line-height: 1;
  font-size: 11px;
  padding-bottom: 2px; }

.contentForm form {
  text-align: left;
  border-radius: 3px;
  background: #fff;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.contentForm .help {
  background: url("/resources/WinsorNewton/_images/icons/info.png") 0 3px no-repeat;
  margin: -8px 0 0 0;
  padding: 0 0 0 24px; }

.contentForm .help p {
  color: #858585;
  margin: 0 0 15px 0; }

.contentForm .terms {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px; }

.contentForm .nested {
  padding: 20px 25px;
  border-bottom: 1px solid #e8e8e8; }

.contentForm .nested header h2,
.contentForm .nested header h3 {
  padding: 0;
  margin: 0 0 15px 0;
  text-transform: none;
  font-size: 1.15385em;
  line-height: 1.46667em; }

.contentForm .nested header h2 .required,
.contentForm .nested header h3 .required {
  font-family: Arial, Helvetica, sans-serif;
  color: #858585;
  border-radius: 5px;
  font-size: 10px;
  line-height: 10px;
  padding: 3px 0;
  margin: -1px 0 0 5px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.contentForm .nested .bd {
  padding: 0;
  border-radius: 3px;
  overflow: hidden;
  background: #f6f6f6;
  border-color: #e2e2e2;
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2); }

.contentForm .nested .bd .field,
.contentForm .nested .bd .optionList,
.contentForm .nested .bd .fieldGroup {
  padding: 20px; }

.contentForm .nested .bd .fieldGroup .field,
.contentForm .nested .bd .fieldGroup .optionList,
.contentForm .nested .bd .fieldGroup .fieldGroup {
  padding: 0; }

.contentForm .nested .bd .nested .fieldGroup .field,
.contentForm .nested .bd .nested .fieldGroup .optionList,
.contentForm .nested .bd .nested .fieldGroup .fieldGroup {
  padding: 0; }

.col-2 {
  width: 100%; }

.col-2 form {
  width: 100%; }

.col-2 .formAlert {
  padding: 0 25px; }

.col-2 .col {
  width: 45%;
  float: left;
  margin: 5px 0 20px 25px; }

.col-2 .col .field,
.col-2 .col .optionList,
.col-2 .col .fieldGroup {
  padding-left: 15px;
  padding-right: 15px; }

.col-2 .col-last {
  float: right;
  margin-left: 0;
  margin-right: 25px; }

.contentForm header h1,
.contentForm header h2 {
  padding: 15px 5px;
  margin: 0;
  font-size: 1.53846em;
  line-height: 1.1em; }

.inset-form {
  margin: 20px 0;
  text-align: center;
  background: #f4f4f4;
  padding: 35px 0;
  border-radius: 5px;
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2); }

.inset-form form {
  width: 620px;
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); }

.inset-form .field,
.inset-form .optionList,
.inset-form .fieldGroup,
.inset-form .optionList,
.inset-form .fieldGroup,
.inset-form .fieldGroup {
  padding: 20px 25px; }

.inset-form .alerts {
  padding: 0;
  border: none; }

.inset-form .alerts .alert {
  margin: 20px 25px 20px 25px; }

.inset-form .formControls {
  padding-left: 25px;
  padding-right: 25px; }

.inset-form header:first-child {
  border-bottom: 1px solid #d5d5d5;
  border-radius: 2px 2px 0 0;
  margin-bottom: 5px; }

.inset-form header:first-child h1,
.inset-form header:first-child h2 {
  padding: 20px 15px; }

.no-boxshadow .inset-form,
.no-boxshadow .inset-form form {
  border: 1px solid #dddddd; }

.field,
.optionList,
.fieldGroup {
  padding: 20px 10px;
  position: relative;
  border-bottom: 1px solid #e8e8e8; }

.alerts {
  padding: 0;
  border: none; }

.alerts .alert {
  margin-left: 10px;
  margin-right: 10px; }

.field.message p,
.message.optionList p,
.message.fieldGroup p {
  margin: 0; }

.contentForm .label {
  margin: -10px 0 8px 0; }

.contentForm .label label,
.contentForm .label h2,
.contentForm .label h3 {
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  color: #2d2d2d;
  text-transform: none;
  padding: 0;
  margin: 0;
  font-size: 1.15385em;
  line-height: 1.46667em; }

.contentForm .label label {
  cursor: pointer; }

.contentForm .label .required {
  font-family: Arial, Helvetica, sans-serif;
  color: #858585;
  border-radius: 5px;
  font-size: 10px;
  line-height: 10px;
  padding: 3px 0;
  margin: -1px 0 0 5px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.text input[type="text"],
.text input[type="password"],
select,
textarea,
.file input {
  width: 100%;
  color: #858585;
  padding: 7px;
  border-radius: 5px;
  border: 1px solid #b8b8b8;
  background-color: #f9f9f9;
  -moz-box-shadow: inset 0 0 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

.text input[type="text"]:focus,
.text input[type="text"]:active,
.text input[type="password"]:focus,
.text input[type="password"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.file input:focus,
.file input:active {
  color: #2d2d2d;
  border-color: #7a7a7a;
  background-color: #fff;
  outline: none; }

.text .loading {
  background-image: url("/resources/WinsorNewton/_images/general/loader.gif");
  background-position: 90% 50%;
  background-repeat: no-repeat; }

select {
  padding-top: 6px;
  padding-bottom: 6px; }

textarea {
  height: 150px;
  overflow: auto; }

.text.mini input[type="text"],
.text.mini input[type="password"],
.mini textarea {
  width: 10%; }

.mini select {
  width: 15%; }

.text.short input[type="text"],
.text.short input[type="password"],
.short select,
.short textarea {
  width: 30%; }

.text.medium input[type="text"],
.text.medium input[type="password"],
.medium select,
.medium textarea {
  width: 50%; }

.singleCheck label {
  display: block; }

.singleCheck input {
  padding: 0;
  margin: -1px 5px 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.optionList,
.fieldGroup {
  border-radius: 0;
  margin: 0; }

.optionList ul,
.fieldGroup ul {
  margin: 0;
  padding: 0;
  list-style: none outside; }

.optionList li,
.fieldGroup li {
  background: none;
  padding: 0 0 8px 0;
  margin: 0; }

.optionList label,
.fieldGroup label {
  padding-left: 5px; }

.optionList input,
.fieldGroup input {
  position: relative;
  top: 2px;
  margin: 0; }

.optionList.short ul li,
.short.fieldGroup ul li {
  padding-right: 30px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top; }

.fieldGroup .field,
.fieldGroup .optionList,
.fieldGroup .fieldGroup {
  background: none;
  border: none;
  float: left;
  width: auto;
  margin: 0 10px 10px 0;
  padding: 0; }

.fieldGroup .field .label,
.fieldGroup .optionList .label,
.fieldGroup .fieldGroup .label {
  padding: 0 0 5px 0;
  margin: 0;
  font-size: 0.86667em;
  line-height: 1.69231em; }

.fieldGroup .field .label label,
.fieldGroup .optionList .label label,
.fieldGroup .fieldGroup .label label {
  color: #858585;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  float: none; }

.fieldGroup select {
  width: 30%;
  float: none; }

.fieldGroup .text input {
  width: 20%;
  float: none; }

.date .field select,
.date .optionList select,
.date .fieldGroup select {
  width: 85px; }

.date .year select {
  width: 105px; }

.date .hour {
  margin-left: 20px; }

.datePickerHolder {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1000; }

.telephone .areaCode input {
  width: 85px; }

.telephone .number input {
  width: 165px; }

.address .text {
  width: 100%;
  margin: 0 0 10px 0; }

.address .text input {
  width: 100%; }

.checkbox input {
  margin-top: 2px;
  margin-right: 5px;
  vertical-align: text-top; }

.withAction input {
  float: left; }

.withAction .formButton {
  margin-left: 5px;
  height: 38px;
  font-size: 1em;
  line-height: 1.60769em; }

.starRating li {
  margin: 0;
  padding: 0;
  float: left; }

.rating-option {
  position: relative; }

.rating-option input {
  position: absolute;
  left: -9999px;
  top: 3px;
  margin: 0;
  z-index: 0; }

.rating-option label {
  background: url("/resources/WinsorNewton/_images/icons/ratings/controls/star-rating.png") no-repeat 0 0;
  display: block;
  position: relative;
  width: 25px;
  height: 23px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-indent: -9999em;
  overflow: hidden;
  z-index: 1; }

.rating-option label.hover {
  background-position: 0 -23px; }

.rating-option label.focus,
.rating-option label.checked {
  background-position: 0 -46px; }

.charCountWrap {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
  vertical-align: top; }

.charCountWrap .counter {
  border-radius: 0 0 5px 5px;
  line-height: 1;
  color: #969696;
  display: block;
  padding-top: 8px;
  text-align: right; }

.charCountWrap .exceeded {
  color: #e60000;
  font-weight: bold; }

.charCountWrap .warning {
  color: #2d2d2d;
  font-weight: bold; }

.optionList.scrollable ul,
.scrollable.fieldGroup ul {
  border-radius: 3px;
  background: #f6f6f6;
  border: 1px solid #e2e2e2;
  padding: 10px;
  max-height: 200px;
  overflow: auto;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1); }

.formControls {
  clear: both;
  background: #fff;
  margin-top: -1px;
  padding: 15px 10px;
  overflow: hidden; }

.formControls ul {
  padding: 0;
  margin: 0;
  line-height: 1em;
  text-align: right;
  list-style: none outside; }

.formControls li {
  padding: 0;
  margin: 0 0 0 15px;
  background: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.formControls .terms {
  width: 50%;
  text-align: left;
  padding-top: 3px;
  line-height: 1.4; }

.formControls .fl {
  float: left;
  margin: 0 15px 0 0; }

.formControls .fl .btn {
  margin-top: 6px; }

.contentForm .activateCommunity {
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e8; }

.contentForm .activateCommunity .activateCommunityLabel {
  padding-bottom: 0;
  border: 0; }

.contentForm .activateCommunity .activateCommunityLabel label {
  padding: 15px;
  border: 1px solid #67715a;
  color: #fff;
  display: block;
  border-radius: 4px;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: 1px 1px 1px #67715a; }

.contentForm .activateCommunity .activateCommunityOptions {
  padding-top: 0;
  border: 0; }

.contentForm .activateCommunity .activateCommunityOptions .bd {
  border-radius: 0 0 3px 3px; }

.contentForm .activateCommunity .activateCommunityOptions .formControls {
  padding: 15px 0; }

.contentForm .activateCommunity.active .activateCommunityLabel label {
  border-radius: 4px 4px 0 0; }

.moduleForm .contentForm .activateCommunity {
  width: 535px;
  float: right; }

.moduleForm .contentForm .activateCommunity .activateCommunityOptions {
  width: 520px;
  padding-bottom: 0; }

.modal .activateCommunity {
  width: 634px;
  padding-bottom: 0;
  border-bottom: none; }

.modal .activateCommunity .activateCommunityLabel {
  padding: 0; }

.modal .activateCommunity .activateCommunityOptions {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0; }

.activateCommunityDescription {
  width: 650px;
  padding: 0 0 5px 0; }

.activateCommunityDescription p {
  margin: 0 0 15px 0; }

.reviews .contentForm.commentsCommunity {
  padding-left: 0;
  padding-top: 5px; }

.reviews .contentForm.commentsCommunity .commentsOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/resources/WinsorNewton/_images/bg/white-overlay.png") repeat; }

.reviews .contentForm.commentsCommunity .activateCommunity {
  margin-bottom: 15px;
  position: relative;
  z-index: 2; }

.reviews .contentForm.commentsCommunity .activateCommunityOptions {
  padding: 0; }

.reviews .contentForm.commentsCommunity .activateCommunityLabel {
  padding: 0; }

.reviews .contentForm.commentsCommunity .textarea {
  padding-left: 92px; }

.reviews .contentForm.commentsCommunity .memberReview {
  position: relative;
  padding-left: 92px; }

.reviews .contentForm.commentsCommunity .memberReview .img {
  top: 10px;
  left: 0; }

.tabs {
  overflow: hidden;
  width: 100%;
  margin: 0 0 -1px 0;
  padding: 0;
  list-style: none outside; }

.tabs li {
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
  background: none; }

.tabs a {
  text-transform: uppercase;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  position: relative;
  line-height: 1;
  padding: 12px 15px;
  float: left;
  text-decoration: none;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  border-radius: 5px 0 0 0;
  -webkit-transition: all 0 ease-out;
  -moz-transition: all 0 ease-out;
  -ms-transition: all 0 ease-out;
  -o-transition: all 0 ease-out;
  transition: all 0 ease-out; }

.tabs a:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: -8px;
  bottom: 0;
  width: 12px;
  height: 103%;
  border-radius: 0 5px 0 0;
  -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.2);
  -moz-transform: skew(10deg, 5deg);
  -ms-transform: skew(10deg, 5deg);
  -o-transform: skew(10deg, 5deg);
  -webkit-transform: skew(10deg, 5deg);
  transform: skew(10deg, 5deg);
  background-image: -moz-linear-gradient(#474747, #2d2d2d);
  background-image: -o-linear-gradient(#474747, #2d2d2d);
  background-image: -webkit-linear-gradient(#474747, #2d2d2d);
  background-image: linear-gradient(#474747, #2d2d2d);
  -webkit-backface-visibility: hidden; }

.tabs a:hover,
.tabs a:active,
.tabs a:focus,
.tabs a:hover::after,
.tabs a:active::after,
.tabs a:focus::after {
  background-image: -moz-linear-gradient(#7a7a7a, #2d2d2d);
  background-image: -o-linear-gradient(#7a7a7a, #2d2d2d);
  background-image: -webkit-linear-gradient(#7a7a7a, #2d2d2d);
  background-image: linear-gradient(#7a7a7a, #2d2d2d); }

.tabs .active a,
.tabs .active a:after {
  color: #2d2d2d;
  text-shadow: none;
  background: #fff;
  z-index: 3; }

.tabsWrapper {
  border: 1px solid #e2e2e2;
  border-radius: 5px 5px 0 0;
  margin: 0 0 20px 0;
  padding: 10px 10px 0 10px; }

.ie9 .tabs li,
.lt-ie9 .tabs li {
  margin-right: 2px; }

.ie9 .tabs a,
.lt-ie9 .tabs a {
  border-top-right-radius: 5px;
  border: 1px solid #2d2d2d;
  border-bottom: 0; }

.ie9 .tabs .active a,
.lt-ie9 .tabs .active a {
  border-color: #d0d0d0; }

.ie9 .tabs a:after,
.lt-ie9 .tabs a:after {
  display: none; }

.lt-ie9 .tabs .active a {
  filter: none; }

.like {
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 3px;
  border: 1px solid #d5d5d5;
  height: 30px;
  width: 30px;
  z-index: 10;
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
  background-image: -moz-linear-gradient(#fbfbfb, #e2e2e2);
  background-image: -o-linear-gradient(#fbfbfb, #e2e2e2);
  background-image: -webkit-linear-gradient(#fbfbfb, #e2e2e2);
  background-image: linear-gradient(#fbfbfb, #e2e2e2); }

.like span {
  position: absolute;
  margin-top: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("/resources/WinsorNewton/_images/icons/like-off.png");
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.like:hover,
.like:active,
.like:focus {
  border: 1px solid #afafaf; }

.like:hover span,
.like:active span,
.like:focus span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.like.active span {
  background-image: url("/resources/WinsorNewton/_images/icons/like-on.png");
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.like.theme-shop.active {
  border: 1px solid #653b3b;
  background-image: -moz-linear-gradient(#955757, #754444);
  background-image: -o-linear-gradient(#955757, #754444);
  background-image: -webkit-linear-gradient(#955757, #754444);
  background-image: linear-gradient(#955757, #754444); }

.like.theme-shop.active:hover,
.like.theme-shop.active:active,
.like.theme-shop.active:focus {
  border: 1px solid #553131; }

.like.theme-discover.active {
  border: 1px solid #3b4e65;
  background-image: -moz-linear-gradient(#577495, #445b75);
  background-image: -o-linear-gradient(#577495, #445b75);
  background-image: -webkit-linear-gradient(#577495, #445b75);
  background-image: linear-gradient(#577495, #445b75); }

.like.theme-discover.active:hover,
.like.theme-discover.active:active,
.like.theme-discover.active:focus {
  border: 1px solid #314255; }

.like.theme-connect.active {
  border: 1px solid #5a634f;
  background-image: -moz-linear-gradient(#818d71, #67715a);
  background-image: -o-linear-gradient(#818d71, #67715a);
  background-image: -webkit-linear-gradient(#818d71, #67715a);
  background-image: linear-gradient(#818d71, #67715a); }

.like.theme-connect.active:hover,
.like.theme-connect.active:active,
.like.theme-connect.active:focus {
  border: 1px solid #4d5444; }

.lt-ie9 .like {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFE2E2E2'); }

.lt-ie9 .like.theme-shop.active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF955757', endColorstr='#FF754444'); }

.lt-ie9 .like.theme-discover.active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF577495', endColorstr='#FF445B75'); }

.lt-ie9 .like.theme-connect.active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF818D71', endColorstr='#FF67715A'); }

.like-counter {
  float: left;
  position: relative;
  font-size: 0; }

.like-counter .like {
  position: relative;
  top: 0;
  left: 0;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.like-counter .counter {
  font-size: 11px;
  color: #858585;
  padding: 5px 5px;
  margin: 0 0 0 10px;
  line-height: 1;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  position: relative;
  text-shadow: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.like-counter .counter:before {
  content: '';
  border-color: transparent #d8d8d8 transparent transparent;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-right: 1px;
  right: 100%; }

.like-counter .counter:after {
  content: '';
  border-color: transparent #fff transparent transparent;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 100%; }

.tag {
  position: absolute;
  top: 0;
  left: 0;
  background: #2d2d2d;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 10px;
  line-height: 1;
  z-index: 10;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3); }

.pageOptions ul {
  list-style: none outside;
  padding: 0 0 15px 0;
  margin: 0; }

.pageOptions li {
  background: none;
  float: left;
  padding: 0;
  margin: 0 10px 10px 0; }

.pageOptions .fr {
  float: right;
  margin-right: 0;
  margin-left: 10px; }

.pageActions {
  border-color: #dadada;
  padding: 10px; }

.listOptions {
  padding: 0;
  margin: 0;
  list-style: none outside; }

.listOptions .item {
  background: none;
  float: left;
  padding: 0 30px 0 0; }

.listOptions .label {
  color: #2d2d2d;
  padding-right: 5px; }

.listOptions .dropdown-toggle {
  border-color: #dadada; }

.listOptions .perPage .dropdown-menu {
  min-width: 80px; }

.pagination {
  padding: 0;
  margin: 0;
  width: 100%; }

.resultCount {
  float: left;
  margin: 6px 0 0 0; }

.resultCount strong {
  color: #2d2d2d; }

.listOptions + .pagination {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #e2e2e2; }

.pageNumbers {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none outside; }

.pageNumbers li {
  float: left;
  padding: 0;
  margin: 0 0 0 3px;
  text-align: center;
  background: none; }

.pageNumbers a {
  display: block;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  border-radius: 3px;
  border: 1px solid #dadada;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
  text-decoration: none;
  text-transform: uppercase;
  color: #2d2d2d;
  position: relative;
  height: 2.5em;
  padding: 0 0.5em;
  min-width: 1.5em;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 1em;
  line-height: 1.69231em;
  line-height: 2.4em; }

.pageNumbers a:hover,
.pageNumbers a:active,
.pageNumbers a:focus {
  border-color: #c9c9c9;
  color: #000; }

.pageNumbers a.selected {
  border-color: #2d2d2d;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.pageNumbers .first a span {
  background-image: url("/resources/WinsorNewton/_images/paging/first.gif"); }

.pageNumbers .prev a span {
  background-image: url("/resources/WinsorNewton/_images/paging/prev.gif"); }

.pageNumbers .next a span {
  background-image: url("/resources/WinsorNewton/_images/paging/next.gif"); }

.pageNumbers .last a span {
  background-image: url("/resources/WinsorNewton/_images/paging/last.gif"); }

.pageNumbers .first a span,
.pageNumbers .prev a span,
.pageNumbers .next a span,
.pageNumbers .last a span {
  text-indent: -9999px;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  width: 6px;
  height: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3px 0 0 -3px; }

.lt-ie9 .pageNumbers a:hover,
.lt-ie9 .pageNumbers a:active,
.lt-ie9 .pageNumbers a:focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE2E2E2', endColorstr='#FFFFFFFF'); }

.lt-ie9 .pageNumbers a.selected {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF535353', endColorstr='#FF2D2D2D'); }

.btn {
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  border-radius: 4px;
  border: 1px solid #e2e2e2;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
  color: #2d2d2d;
  padding: 0.45em 1.5em 0.5em 1.5em;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.86154em;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.btn:hover,
.btn:active,
.btn:focus {
  border-color: #c9c9c9;
  color: #000; }

.btn:active,
.btn:focus {
  top: 1px;
  left: 1px; }

.btn small {
  color: #6c6c6c; }

.formButton {
  border: 1px solid #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  position: relative;
  border-radius: 4px;
  cursor: pointer;
  overflow: visible;
  white-space: nowrap;
  height: 42px;
  padding: 0 25px;
  margin: 0;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1em;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.formButton::-moz-focus-inner {
  border: none;
  padding: 0;
  margin-top: 0; }

.formButton.btn-large {
  height: 52px; }

.ie9 .formButton {
  padding-bottom: 3px; }

.ie9 .formButton.btn-large {
  padding-bottom: 0.8em; }

.btn-theme-dark,
.formButton {
  border-color: #2d2d2d;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.btn-theme-dark:hover,
.formButton:hover,
.btn-theme-dark:active,
.formButton:active,
.btn-theme-dark:focus,
.formButton:focus {
  border-color: #000;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.formButton.formButton-light {
  border: 1px solid #e2e2e2;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
  color: #2d2d2d; }

.btn-primary {
  border: 0;
  border-radius: 0;
  color: #fff;
  padding: 0.5em 1.5em;
  background: #2d2d2d;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  filter: none;
  background-image: none;
  font-size: 1.07692em;
  line-height: 1.57143em; }

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  color: #fff;
  background-image: none; }

.btn-theme-shop {
  background: #955757; }

.btn-theme-shop:hover,
.btn-theme-shop:active,
.btn-theme-shop:focus {
  background: #754444; }

.btn-theme-discover {
  background: #577495; }

.btn-theme-discover:hover,
.btn-theme-discover:active,
.btn-theme-discover:focus {
  background: #445b75; }

.btn-theme-connect {
  background: #818d71; }

.btn-theme-connect:hover,
.btn-theme-connect:active,
.btn-theme-connect:focus {
  background: #67715a; }

.btn-small {
  padding: 0.2em 0.7em;
  font-size: 0.92308em;
  line-height: 1.83333em; }

.btn-large {
  padding: 0.8em 1.5em;
  font-size: 1.15385em;
  line-height: 1.46667em; }

.icon-share,
.icon-print,
.icon-star,
.icon-download,
.icon-faqs {
  width: 17px;
  height: 16px;
  margin-top: 0;
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/share.png"); }

.btn-icon {
  text-align: center; }

.btn-icon .icon,
.btn-icon #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .btn-icon span {
  margin-top: 3px; }

.icon-print {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/print.png"); }

.icon-star {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/star.png"); }

.icon-download {
  width: 16px;
  height: 15px;
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/download.png"); }

.icon-faqs {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/faqs.png"); }

.icon-ratings img {
  margin-top: -4px;
  margin-right: 5px; }

.truncator-link {
  border-color: #cecece;
  padding: 0;
  font-size: 11px;
  line-height: 1; }

.truncator-link span {
  display: block;
  text-indent: -9999px;
  height: 20px;
  width: 20px;
  background-position: center center;
  background-repeat: no-repeat; }

.truncator-more span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/truncate-more.png"); }

.truncator-less span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/truncate-less.png"); }

.btn-link {
  background: none;
  border: none;
  text-transform: none;
  text-decoration: underline;
  color: #787878; }

.btn-link:hover,
.btn-link:active,
.btn-link:focus {
  background: none; }

.lt-ie9 .btn-link,
.lt-ie9 .btn-primary {
  filter: none; }

.lt-ie9 .btn-link:hover,
.lt-ie9 .btn-link:active,
.lt-ie9 .btn-link:focus,
.lt-ie9 .btn-primary:hover,
.lt-ie9 .btn-primary:active,
.lt-ie9 .btn-primary:focus {
  filter: none; }

#header-legacy {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  background: #fff;
  z-index: 1500; }

#header-legacy:after {
  content: '';
  height: 5px;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background: url("/resources/WinsorNewton/_images/bg/header-shadow.png") 0 0; }

#header-legacy .inner {
  width: 980px;
  margin: 0 auto; }

#logo {
  float: left;
  padding-top: 21px;
  padding-bottom: 20px;
  margin-right: 20px; }

#nav {
  float: left;
  border-left: 1px solid #e2e2e2; }

#nav ul {
  margin: 0;
  padding-left: 0; }

.navItem {
  float: left;
  position: relative;
  border-right: 1px solid #e2e2e2; }

.navItem .primary {
  display: block;
  padding: 50px 27px 0;
  height: 84px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  -moz-transition-property: border, padding;
  -o-transition-property: border, padding;
  -webkit-transition-property: border, padding;
  transition-property: border, padding;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  font-size: 0.8125em;
  line-height: 1.69231em;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.navItem .primary:hover,
.navItem .primary:active,
.navItem .primary:focus,
.navItem.dropdown-active .primary {
  background: #f1f1f1;
  padding-bottom: 4px;
  border-bottom-width: 0;
  border-top-style: solid;
  border-top-width: 4px;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.navItem a {
  text-decoration: none; }

.nav-dropdown {
  position: absolute;
  top: 100%;
  left: -9999px;
  width: 680px;
  background: #f1f1f1;
  padding: 0 10px;
  z-index: 10;
  opacity: 0;
  -moz-box-shadow: 0px 6px 8px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 6px 8px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 6px 8px -2px rgba(0, 0, 0, 0.2); }

.nav-dropdown .nav-sections {
  padding: 20px 0 0 0;
  margin: 0;
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  word-spacing: -0.43em; }

.nav-dropdown .nav-sections .nav-section {
  width: 220px;
  padding: 0 7px 15px 7px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  letter-spacing: normal;
  word-spacing: normal; }

.nav-dropdown .nav-sections .nav-section h2 {
  padding: 0 0 2px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
  line-height: 1.45; }

.nav-dropdown .nav-sections .nav-section h2 a {
  color: #2d2d2d;
  text-shadow: 1px 1px 1px #f2f2f2; }

.nav-dropdown .nav-sections .nav-section h2 a:hover,
.nav-dropdown .nav-sections .nav-section h2 a:active,
.nav-dropdown .nav-sections .nav-section h2 a:focus {
  text-decoration: underline; }

.nav-dropdown .nav-sections .nav-section ul {
  padding-top: 5px;
  border-top: 1px solid #fbfbfb; }

.nav-dropdown .nav-sections .nav-section li a {
  color: #858585;
  display: block;
  font-size: 12px;
  line-height: 1.45;
  padding: 2px 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

.nav-dropdown .nav-sections .nav-section li a:hover,
.nav-dropdown .nav-sections .nav-section li a:active,
.nav-dropdown .nav-sections .nav-section li a:focus {
  color: #2d2d2d;
  text-decoration: underline; }

.nav-dropdown .nav-sections .unCategorised ul {
  padding: 0;
  border-top-color: #ddd; }

.nav-dropdown .nav-sections .unCategorised li a {
  padding: 4px 0;
  font-size: 13px;
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #ddd; }

.navShop .primary {
  border-color: #955757; }

.navShop .nav-dropdown {
  width: 875px; }

.navShop .nav-dropdown .nav-section {
  width: 285px; }

.navDiscover .primary {
  border-color: #577495; }

.navDiscover .nav-sections .nav-section-sticky {
  /*float:left*/ }

.navDiscover .nav-sections .nav-section {
  padding-right: 12px; }

.navConnect .primary {
  border-color: #818d71; }

.navConnect .nav-dropdown {
  width: 240px; }

.dropdown-active .nav-dropdown {
  left: -210px; }

.navConnect.dropdown-active .nav-dropdown {
  left: 0; }

.nav-advert a {
  position: relative;
  color: #2d2d2d;
  text-shadow: 1px 1px 1px #f2f2f2;
  text-transform: uppercase;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  display: block;
  width: 272px;
  border: 1px solid #d5d5d5;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.nav-advert a:hover,
.nav-advert a:active,
.nav-advert a:focus {
  border-color: #955757; }

.nav-advert .advert-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 270px;
  background: rgba(255, 255, 255, 0.75);
  color: #2d2d2d;
  padding: 10px 15px;
  text-align: right;
  text-transform: uppercase;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-size: 13px; }

.lt-ie9 .nav-advert .advert-title {
  background: url("/resources/WinsorNewton/_images/bg/white-overlay.png") repeat; }

#utilitiesContainer {
  float: right; }

#utilities {
  float: left;
  width: 310px;
  padding: 8px; }

#siteOptions {
  float: left;
  width: 100%; }

#siteOptions .pod {
  float: left; }

#siteOptions .pod img {
  display: block; }

#siteOptions abbr {
  border: none; }

#siteOptions .dropdowns {
  float: left; }

#siteOptions .dropdown {
  float: left; }

#siteOptions .dropdown-toggle {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-right: 5px;
  font-size: 0.6875em;
  line-height: 1.2em; }

#siteOptions .dropdown-toggle .caret {
  margin-top: 4px;
  margin-right: 0;
  margin-left: 3px; }

#siteOptions .dropdown-toggle abbr {
  border: none; }

#siteOptions .dropdown-menu {
  min-width: 100px; }

#siteOptions .dropdown-menu li > a {
  font-size: 0.75em;
  line-height: 1.83333em; }

#siteOptions .actions {
  padding: 0;
  margin: 0; }

#siteOptions .actions li {
  float: left; }

#siteOptions .memberNav {
  float: right; }

#siteOptions .memberNav .dropdown-toggle {
  background: #fff;
  margin: 0;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 35px;
  padding-right: 25px;
  max-width: 160px; }

#siteOptions .memberNav .dropdown-toggle:hover .img,
#siteOptions .memberNav .dropdown-toggle:active .img,
#siteOptions .memberNav .dropdown-toggle:focus .img {
  border: 1px solid #c9c9c9; }

#siteOptions .memberNav .img {
  border: 1px solid #e2e2e2;
  border-right: none;
  position: absolute;
  height: 100%;
  width: 28px;
  top: 0px;
  left: 0px;
  border-radius: 3px 0 0 3px;
  overflow: hidden; }

#siteOptions .memberNav .caret {
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -3px 0 0 0; }

#siteOptions .memberNav .dropdown-menu {
  width: 180px;
  margin-right: -5px;
  padding-bottom: 0; }

#siteOptions .memberNav .dropdown-menu .last {
  margin-top: 10px;
  border-radius: 0 0 5px 5px;
  background: #efefef; }

#siteOptions .memberNav .dropdown-menu .last a {
  padding-bottom: 5px; }

#notLoggedIn {
  float: right;
  font-size: 12px; }

#notLoggedIn a {
  display: block;
  padding: 5px;
  border: 1px solid transparent;
  color: #2d2d2d;
  text-decoration: underline;
  border-radius: 3px; }

#notLoggedIn a:hover,
#notLoggedIn a:active,
#notLoggedIn a:focus {
  border-color: #d5d5d5;
  text-decoration: none; }

#search-legacy-legacy {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 6px;
  border: 1px solid #c9c9c9; }

#search-legacy-legacy input[type="text"] {
  background: #fff;
  float: left;
  width: 100%;
  border: none;
  height: 31px;
  color: #525252;
  padding: 5px 40px 5px 5px;
  font-size: 0.8125em;
  line-height: 0.84615em;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.05); }

#search-legacy-legacy input[type="text"]:focus,
#search-legacy-legacy input[type="text"]:active {
  outline: none;
  background: #fbfbfb; }

#search-legacy-legacy input[type="image"] {
  position: absolute;
  top: 0;
  right: 0; }

#miniBasket-legacy {
  position: relative;
  float: left; }

#miniBasket-legacy .minibasket-toggle {
  display: block;
  height: 84px;
  width: 115px;
  padding-right: 40px;
  background: #535353 url("/resources/WinsorNewton/_images/icons/mini-basket.png") 85% 85% no-repeat;
  position: relative;
  color: #fff;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 13px;
  line-height: 1;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
  filter: none; }

#miniBasket-legacy .minibasket-toggle .values {
  position: absolute;
  bottom: 12%;
  left: 12%; }

#miniBasket-legacy .minibasket-toggle .values strong {
  display: block;
  font-weight: normal;
  font-size: 17px;
  line-height: 1.3; }

#miniBasket-legacy .minibasket-toggle:hover,
#miniBasket-legacy .minibasket-toggle:active,
#miniBasket-legacy .minibasket-toggle:focus {
  background-color: #6d6d6d; }

#miniBasket-legacy .minibasket-toggle:before {
  content: '';
  width: 7px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/resources/WinsorNewton/_images/bg/minibasket-shadow.png") 0 0 repeat-y; }

.minibasketAlert {
  position: relative; }

.minibasketAlert .alertPopup {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 31px;
  right: -10px;
  border: 3px solid #955757;
  background: #fff;
  border-radius: 8px 8px 8px 8px;
  padding: 15px;
  z-index: 1500;
  min-width: 250px;
  font-size: 14px;
  text-align: center;
  width: 350px; }

.minibasketAlert .alertPopup h3 {
  font-size: 14px;
  margin: 0 0 10px;
  text-transform: none; }

.minibasketAlert .alertPopup .triangle {
  position: absolute;
  right: 40px;
  top: 0;
  font-size: 0;
  line-height: 0;
  margin-top: -12px;
  border-bottom: 12px solid #955757;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  height: 0;
  width: 0; }

.minibasket {
  position: absolute;
  top: 100%;
  left: -9999px;
  width: 430px;
  border-radius: 0 0 5px 5px;
  z-index: 10;
  background: #535353;
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5); }

.minibasket .deliveryNote {
  margin: 15px;
  background: url("/resources/WinsorNewton/_images/icons/delivery.png") 12px 12px #474747 no-repeat;
  border-color: #353535;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4); }

.minibasket .deliveryNote a {
  color: #e2e2e2; }

.minibasket .nano {
  border-bottom: 1px solid #3a3a3a; }

.minibasket .nano > .pane > .slider {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.minibasket .nano > .pane > .slider:hover,
.minibasket .nano > .pane > .slider:active,
.minibasket .nano > .pane > .slider:focus {
  background-color: #fff; }

.minibasket .miniListing {
  margin: 0;
  padding: 0;
  list-style: outside none;
  border-bottom: 1px solid #3a3a3a; }

.minibasket .miniListing li {
  padding: 15px;
  margin: 0;
  background: none;
  border-top: 1px solid #3a3a3a;
  border-bottom: 1px solid #606060;
  font-size: 0;
  position: relative; }

.minibasket .miniListing li:first-child {
  border-top: 0; }

.minibasket .miniListing .media {
  margin: 0;
  width: 230px;
  padding: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.minibasket .miniListing .img {
  border: 1px solid #fff; }

.minibasket .miniListing h2 {
  font-size: 13px;
  line-height: 1;
  margin: 0;
  padding: 3px 0;
  text-transform: none; }

.minibasket .miniListing h2 a {
  color: #fff;
  text-decoration: none; }

.minibasket .miniListing h2 a:hover,
.minibasket .miniListing h2 a:active,
.minibasket .miniListing h2 a:focus {
  text-decoration: underline; }

.minibasket .miniListing .field,
.minibasket .miniListing .optionList,
.minibasket .miniListing .fieldGroup {
  padding: 0;
  border: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.minibasket .miniListing .field input,
.minibasket .miniListing .optionList input,
.minibasket .miniListing .fieldGroup input {
  font-size: 13px;
  width: 45px;
  text-align: center; }

.minibasket .miniListing .price,
.minibasket .miniListing .qty {
  margin: 0 0 0 10px;
  width: 65px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.minibasket .miniListing .qty {
  margin-left: 0;
  width: 45px;
  font-weight: normal; }

.minibasket .miniListing .remove {
  font-size: 13px;
  height: 14px;
  width: 14px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin: -7px 0 0 0;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/remove-off.png") center center no-repeat; }

.minibasket .miniListing .remove:hover,
.minibasket .miniListing .remove:active,
.minibasket .miniListing .remove:focus {
  background-image: url("/resources/WinsorNewton/_images/icons/remove-on.png"); }

.minibasket .miniListing .offer {
  font-size: 13px;
  overflow: hidden;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px; }

.minibasket .miniListing .offer .label {
  margin: 0;
  float: left; }

.minibasket .miniListing .offer .price {
  float: right; }

.minibasket .pageOptions {
  padding: 15px;
  border-top: 1px solid #3a3a3a;
  border-radius: 0 0 4px 4px;
  background-image: -moz-linear-gradient(#6d6d6d, #535353);
  background-image: -o-linear-gradient(#6d6d6d, #535353);
  background-image: -webkit-linear-gradient(#6d6d6d, #535353);
  background-image: linear-gradient(#6d6d6d, #535353); }

.minibasket .pageOptions li {
  margin: 0; }

.minibasket .pageOptions .btn-small {
  font-size: 14px; }

.minibasket .pageOptions .formButton {
  height: 33px; }

.lt-ie9 .minibasket .pageOptions {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6D6D6D', endColorstr='#FF535353'); }

.dropdown-active .minibasket {
  left: auto;
  right: 0; }

#breadcrumbContainer .inner {
  width: 980px;
  margin: 0 auto; }

#breadcrumbContainer .inner .shareOptions {
  float: right;
  padding: 8px 0 0 10px; }

#breadcrumbContainer .inner .shareOptions .dropdown {
  vertical-align: middle; }

#breadcrumbContainer .inner .shareOptions .dropdown li > a {
  padding-top: 5px;
  padding-bottom: 5px; }

#breadcrumbContainer .inner .shareOptions .dropdown li a span:first-child {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: -2px 5px 0 0; }

#breadcrumbContainer .inner .shareOptions .btn {
  font-size: 11px; }

#breadcrumbContainer .inner .socialNetworks {
  vertical-align: middle;
  list-style: outside none;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

#breadcrumbContainer .inner .socialNetworks li {
  margin: 0;
  padding: 0;
  background: none;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

#breadcrumbContainer .inner .socialNetworks .atclear {
  display: none; }

.breadcrumb {
  padding: 15px 0 0 0;
  font-size: 12px; }

.breadcrumb ul {
  margin: 0;
  padding: 0; }

.breadcrumb li {
  display: inline;
  padding: 0 5px 0 10px;
  color: #858585;
  background: url("/resources/WinsorNewton/_images/bullets/breadcrumb.png") left center no-repeat; }

.breadcrumb .first {
  padding-left: 0;
  color: #2d2d2d;
  background: none; }

.breadcrumb a {
  color: #858585;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }

.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
  color: #2d2d2d; }

.subNav,
.profileBadge.compactBadge .accountActions {
  margin: 0 0 20px 0;
  border-radius: 0;
  border: none;
  border-bottom-width: 5px;
  border-bottom-style: solid; }

.subNav .bd,
.profileBadge.compactBadge .accountActions .bd {
  padding: 0; }

.subNav ul,
.profileBadge.compactBadge .accountActions ul {
  border: 1px solid #e2e2e2;
  border-radius: 5px 5px 0 0;
  border-bottom: 0;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.subNav ul ul,
.profileBadge.compactBadge .accountActions ul ul {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #e2e2e2;
  position: relative; }

.subNav ul ul:after,
.profileBadge.compactBadge .accountActions ul ul:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05)); }

.subNav li,
.profileBadge.compactBadge .accountActions li {
  padding: 0; }

.subNav li:last-child a,
.profileBadge.compactBadge .accountActions li:last-child a {
  border-bottom: 0; }

.subNav li li,
.profileBadge.compactBadge .accountActions li li {
  background-color: #f6f6f6; }

.subNav li li a,
.profileBadge.compactBadge .accountActions li li a {
  padding-top: 5px;
  padding-bottom: 5px;
  border: none; }

.subNav li li a:hover,
.profileBadge.compactBadge .accountActions li li a:hover,
.subNav li li a:active,
.profileBadge.compactBadge .accountActions li li a:active,
.subNav li li a:focus,
.profileBadge.compactBadge .accountActions li li a:focus,
.subNav li li a.selected,
.profileBadge.compactBadge .accountActions li li a.selected {
  color: #2d2d2d;
  background-image: url("/resources/WinsorNewton/_images/bg/subnav/arrow-hover.png");
  background-color: #e7e7e7; }

.subNav a,
.profileBadge.compactBadge .accountActions a {
  display: block;
  padding: 10px 35px 10px 10px;
  text-decoration: none;
  border-bottom: 1px solid #e2e2e2;
  background-position: 93% 50%;
  background-repeat: no-repeat;
  background-image: url("/resources/WinsorNewton/_images/bg/subnav/arrow.png");
  -moz-transition-property: color, background-color, background-position;
  -o-transition-property: color, background-color, background-position;
  -webkit-transition-property: color, background-color, background-position;
  transition-property: color, background-color, background-position;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.subNav a:hover,
.profileBadge.compactBadge .accountActions a:hover,
.subNav a:active,
.profileBadge.compactBadge .accountActions a:active,
.subNav a:focus,
.profileBadge.compactBadge .accountActions a:focus {
  background-position: 94% 50%;
  background-image: url("/resources/WinsorNewton/_images/bg/subnav/arrow-hover.png");
  color: #2d2d2d;
  background-color: #f6f6f6; }

.subNav a:hover .value,
.profileBadge.compactBadge .accountActions a:hover .value,
.subNav a:active .value,
.profileBadge.compactBadge .accountActions a:active .value,
.subNav a:focus .value,
.profileBadge.compactBadge .accountActions a:focus .value {
  background: #2d2d2d;
  color: #fff; }

.subNav a.selected,
.profileBadge.compactBadge .accountActions a.selected {
  background-position: 93% 50%;
  color: #fff;
  background-color: #474747;
  background-image: url("/resources/WinsorNewton/_images/bg/subnav/arrow-selected.png");
  border: 0;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none; }

.subNav a .title,
.profileBadge.compactBadge .accountActions a .title {
  float: left;
  width: 175px; }

.subNav a .value,
.profileBadge.compactBadge .accountActions a .value {
  margin-top: 1px;
  float: right;
  border-radius: 25%;
  padding: 5px 6px;
  font-size: 11px;
  line-height: 1em;
  background: #d5d5d5;
  color: #2d2d2d;
  -moz-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.subNav.theme-shop,
.profileBadge.compactBadge .theme-shop.accountActions {
  border-bottom-color: #955757; }

.subNav.theme-discover,
.profileBadge.compactBadge .theme-discover.accountActions {
  border-bottom-color: #577495; }

.subNav.theme-connect,
.profileBadge.compactBadge .theme-connect.accountActions {
  border-bottom-color: #818d71; }

.with-Heading .hd {
  border: 1px solid #e2e2e2;
  border-bottom: 1px solid #d0d0d0;
  border-radius: 5px 5px 0 0; }

.with-Heading ul {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0; }

.pods {
  padding: 0;
  margin: 0;
  list-style: none outside; }

.pods li {
  padding: 0;
  margin: 0 0 10px 0; }

.banner-full {
  display: block;
  margin-bottom: 10px; }

.horizontal-pods {
  overflow: hidden; }

.horizontal-pods li {
  width: 320px;
  float: left;
  margin: 0 0 10px 10px; }

.horizontal-pods .first {
  margin-left: 0; }

.horizontal-pods a {
  position: relative;
  display: block;
  text-decoration: none; }

.horizontal-pods a span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  color: #2d2d2d;
  padding: 10px 15px;
  text-align: right;
  text-transform: uppercase;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-size: 1.15385em;
  line-height: 1.46667em; }

.horizontal-pods.theme-shop a,
.horizontal-pods.theme-connect a,
.horizontal-pods.theme-discover a {
  border-bottom-width: 8px;
  border-bottom-style: solid; }

.horizontal-pods.theme-shop a {
  border-bottom-color: #955757; }

.horizontal-pods.theme-connect a {
  border-bottom-color: #818d71; }

.horizontal-pods.theme-discover a {
  border-bottom-color: #577495; }

.horizontal-pods.size-small li {
  width: 236px;
  margin: 0 0 12px 12px; }

.horizontal-pods.size-small .first {
  margin-left: 0; }

.lt-ie9 .horizontal-pods a span {
  background: url("/resources/WinsorNewton/_images/bg/white-overlay.png") repeat; }

.joinCommunityAffix {
  -moz-transition-property: top;
  -o-transition-property: top;
  -webkit-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.joinCommunityAffix.affix {
  top: 84px; }

.joinCommunity {
  border-radius: 0 0 5px 5px; }

.joinCommunity .memberProfileGrid {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none outside; }

.joinCommunity .memberProfileGrid li {
  position: relative;
  padding: 0;
  margin: 0;
  background: none;
  float: left;
  width: 62px;
  height: 62px;
  background: #2d2d2d; }

.joinCommunity .memberProfileGrid img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.joinCommunity .hd {
  background: none;
  border: none;
  padding-top: 15px;
  padding-bottom: 0; }

.joinCommunity .hd h2 {
  font-size: 18px;
  padding-right: 15px; }

.joinCommunity .bd {
  padding-top: 0;
  padding-bottom: 25px; }

.joinCommunity .bd ul {
  margin: 0;
  padding: 0;
  list-style: outside none; }

.joinCommunity .bd li {
  margin: 0 0 5px 0; }

.joinCommunity .profileBadge {
  min-height: 100px;
  border-radius: 0 0 5px 5px;
  background: url("/resources/WinsorNewton/_images/bg/join-profile.jpg") top center no-repeat; }

.joinCommunity .profileBadge .profile {
  position: static;
  padding-bottom: 10px; }

.joinCommunity .profileBadge .showMore {
  padding: 0 10px 15px 10px;
  margin: 0;
  border: 0; }

.joinCommunity .profileBadge .btn {
  width: 100%; }

.lt-ie9 .joinCommunity .hd {
  filter: none; }

#registerPodAffix {
  -moz-transition-property: top;
  -o-transition-property: top;
  -webkit-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

#registerPodAffix.affix {
  top: 84px; }

.carousel {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden; }

.carousel .items,
.carousel .productListing {
  list-style: none outside;
  margin: 0;
  padding: 0; }

.carousel .items li,
.carousel .productListing li {
  float: left; }

.carousel .controls .disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: none !important; }

.carousel .controls a {
  position: absolute;
  top: 50%;
  height: 34px;
  width: 34px;
  margin-top: -17px;
  border-radius: 50%;
  background: #e2e2e2;
  -moz-transition-property: background-color, opacity;
  -o-transition-property: background-color, opacity;
  -webkit-transition-property: background-color, opacity;
  transition-property: background-color, opacity;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 1px 0 #fff;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 1px 0 #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.carousel .controls a span {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 0;
  line-height: 0;
  margin-top: -3px; }

.carousel .controls a:hover,
.carousel .controls a:active,
.carousel .controls a:focus {
  background: #d5d5d5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.carousel .controls .prev {
  left: 10px; }

.carousel .controls .prev span {
  margin-left: -3px;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #2d2d2d;
  border-top: 4px solid transparent;
  height: 0;
  width: 0; }

.carousel .controls .next {
  right: 10px; }

.carousel .controls .next span {
  margin-left: -2px;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #2d2d2d;
  border-top: 4px solid transparent;
  height: 0;
  width: 0; }

.carousel .controls .play,
.carousel .controls .pause {
  z-index: 2;
  top: auto;
  left: 10px;
  bottom: 10px;
  height: 28px;
  width: 28px; }

.carousel .controls .play span,
.carousel .controls .pause span {
  height: 100%;
  width: 100%;
  margin: 1px 1px 0 0;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("/resources/WinsorNewton/_images/icons/play-carousel.png"); }

.carousel .controls .pause span {
  background-image: url("/resources/WinsorNewton/_images/icons/pause.png"); }

.highlight .controls a {
  background: #2d2d2d;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 1px 0 rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 1px 0 rgba(255, 255, 255, 0.7);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 1px 0 rgba(255, 255, 255, 0.7); }

.highlight .controls a:hover,
.highlight .controls a:active,
.highlight .controls a:focus {
  background: #202020; }

.highlight .controls .prev span {
  border-bottom: 4px solid transparent;
  border-right: 4px solid #fff;
  border-top: 4px solid transparent;
  height: 0;
  width: 0; }

.highlight .controls .next span {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #fff;
  border-top: 4px solid transparent;
  height: 0;
  width: 0; }

.carousel .bd {
  position: relative;
  padding-left: 0;
  padding-right: 0; }

.carouselPagination {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 0;
  line-height: 1; }

.carouselPagination ul {
  list-style: outside none;
  padding: 5px 6px 4px;
  margin: 0;
  border-radius: 12px;
  border: 1px solid #c3c3c3;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.carouselPagination li {
  padding: 0 2px;
  margin: 0;
  height: 14px;
  width: 18px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.carouselPagination a {
  height: 12px;
  width: 12px;
  margin: 1px 0 0 0;
  background-color: #858585;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); }

.carouselPagination li a:hover,
.carouselPagination li a:active,
.carouselPagination li a:focus,
.carouselPagination .selected a {
  background-color: #2d2d2d;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.carouselPagination .selected a {
  margin: 0;
  height: 14px;
  width: 14px; }

.carousel.is-mouseout .prev,
.carousel.is-mouseout .next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.shop-banners .items {
  height: 250px;
  overflow: hidden; }

.leaderboard {
  margin: 0 0 10px 0;
  height: 100px; }

.leaderboard.flowplayer {
  margin-bottom: 5px; }

.leaderboard.is-mouseout .fp-timeline {
  height: 4px;
  margin: 0 !important; }

.leaderboard .fp-ratio {
  display: none; }

.leaderboard .carouselPagination {
  bottom: 0; }

.leaderboard .carouselPagination ul {
  padding: 3px 4px 2px;
  border-radius: 10px 10px 0 0;
  border-bottom: 0; }

.leaderboard .carouselPagination li {
  padding: 0 2px;
  height: 12px;
  width: 16px; }

.leaderboard .carouselPagination a {
  height: 10px;
  width: 10px;
  margin-top: 1px; }

.leaderboard .carouselPagination .selected a {
  height: 12px;
  width: 12px;
  margin-top: 0; }

.leaderboard .controls a {
  width: 23px;
  height: 23px;
  margin-top: -11px; }

.leaderboard .controls a span {
  margin-top: -4px; }

.leaderboard .controls .next {
  right: 5px; }

.leaderboard .controls .prev {
  left: 5px; }

.leaderboard .controls .play,
.leaderboard .carousel .controls .pause,
.carousel .leaderboard .controls .pause,
.leaderboard .controls .pause {
  bottom: 5px;
  left: 5px;
  width: 21px;
  height: 21px; }

.leaderboard .controls .play span,
.leaderboard .carousel .controls .pause span,
.carousel .leaderboard .controls .pause span,
.leaderboard .controls .pause span {
  margin: 0; }

.relatedCategories {
  border: 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 8px solid #955757;
  border-radius: 5px 5px 0 0; }

.relatedCategories .hd {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2; }

.relatedCategories .bd {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2; }

.relatedCategories .productListing .details {
  padding-top: 8px;
  padding-right: 10px; }

.actionList {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: outside none;
  border: 1px solid #e2e2e2;
  border-bottom: none;
  border-radius: 5px; }

.actionList li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e2e2e2;
  overflow: hidden;
  padding: 10px; }

.actionList li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.actionList li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.actionList .details {
  float: left;
  padding: 8px 0 0 0;
  width: 60%;
  line-height: 1.4; }

.actionList .details a {
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  color: #2d2d2d;
  text-decoration: none;
  font-size: 15px; }

.actionList .details a:hover,
.actionList .details a:active,
.actionList .details a:focus {
  text-decoration: underline; }

.actionList .flag {
  color: #929292;
  padding: 0 0 0 10px; }

.actionList .actions {
  float: right; }

.actionList .actions .btn {
  margin-left: 2px; }

.actionList .actions .addProduct {
  padding: 0 20px 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.actionList .actions .addProduct .btn {
  margin-left: 5px; }

.actionList .actions .addProduct span,
.actionList .actions .addProduct strong {
  color: #2d2d2d;
  position: relative;
  top: 1px;
  padding-left: 4px; }

.artboxList .details {
  padding: 0;
  width: 35%; }

.artboxList .flag {
  display: block;
  padding: 0; }

.artboxList .actions {
  padding-top: 4px; }

.socialFooter {
  padding: 10px;
  margin: 15px 0;
  font-size: 0; }

.socialFooter .shareOptions {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: bottom; }

.socialFooter .shareOptions .btn {
  font-size: 12px;
  height: 20px;
  line-height: 1.49;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 18px;
  border-color: #cecece; }

.socialFooter .shareOptions .icon-share,
.socialFooter .shareOptions .icon-print,
.socialFooter .shareOptions .icon-star,
.socialFooter .shareOptions .icon-download,
.socialFooter .shareOptions .icon-faqs {
  margin: 0;
  height: 13px;
  width: 9px;
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -7px;
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/product-share.png"); }

.socialFooter .shareOptions .dropdown-menu a {
  font-size: 12px; }

.socialFooter .shareOptions .dropdown li > a {
  padding-top: 5px;
  padding-bottom: 5px; }

.socialFooter .shareOptions li a span:first-child {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: -2px 5px 0 0; }

.socialFooter .socialNetworks {
  list-style: outside none;
  padding: 0;
  margin: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.socialFooter .socialNetworks li {
  margin: 0;
  padding: 0;
  background: none;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.activity .theme-discover .media .follow-counter,
.activity .theme-discover .media .like-counter,
.activity .theme-connect .media .follow-counter,
.activity .theme-connect .media .like-counter {
  margin: 10px 0 0; }

.articleHeading {
  position: relative;
  padding-right: 85px; }

.articleHeading .like-counter {
  position: absolute;
  top: 9px;
  right: 0; }

.articleHeading .meta {
  margin: -1em 0 0.5em;
  font-style: italic;
  color: #858585; }

.articleHeading .meta dt {
  position: absolute;
  left: -9999px; }

.articleHeading .meta dd {
  padding: 0.5em 0;
  margin: 0 15px 0 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.articleHeading .meta .comments {
  margin-top: -1px; }

.articleHeading .meta .comments a {
  text-decoration: none;
  display: block; }

.articleHeading .meta .comments a .commentCounter {
  margin-top: -1px;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s; }

.articleHeading .meta .comments a:hover .commentCounter,
.articleHeading .meta .comments a:active .commentCounter,
.articleHeading .meta .comments a:focus .commentCounter {
  left: 3px; }

.articleImage {
  float: left;
  display: table;
  width: 100px;
  margin: 0 20px 20px 0; }

.articleImage img {
  border: 2px solid #E2E2E2;
  vertical-align: bottom; }

.articleImage figcaption {
  padding: 5px 0 0 0;
  font-size: 11px;
  line-height: 1.2;
  color: #858585; }

.articleImage p {
  margin: 5px 0 0 0; }

.articleImage.imgFull {
  float: none;
  width: 100%;
  margin-right: 0; }

.articleImage.imgFull {
  float: right;
  margin-right: 0;
  margin-left: 20px; }

#EventMap.StreetView {
  width: 981px !important;
  left: -741px;
  border: 5px solid #fff;
  height: 400px !important;
  z-index: 1701;
  top: -12px; }

.commentCounter {
  font-size: 11px;
  font-weight: bold;
  color: #525252;
  padding: 4px 5px 5px 5px;
  margin: 0 5px 0 0;
  line-height: 1;
  background: #fbfbfb;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  position: relative;
  text-shadow: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.commentCounter:before {
  content: '';
  border-color: transparent transparent transparent #d8d8d8;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  margin-left: 1px;
  left: 100%; }

.commentCounter:after {
  content: '';
  border-color: transparent transparent transparent #fbfbfb;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 100%; }

#comments .contentForm,
#comments .contentForm form {
  width: 100%; }

#comments .review {
  padding: 0;
  border-radius: 0;
  border: 0;
  margin: 0 0 10px;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

#comments .review:focus,
#comments .review:active {
  outline: none; }

#comments .review:before {
  display: block;
  content: " ";
  margin-top: -100px;
  height: 100px;
  visibility: hidden; }

#comments .review .media {
  border-radius: 5px;
  padding: 15px;
  margin: 0;
  border: 1px solid #e2e2e2;
  background: #f6f6f6;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1); }

#comments .review.highlight .media {
  border: 1px solid #2d2d2d;
  background: #414141;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4); }

#comments #loginOrRegister .module,
#comments #loginOrRegister .col-2 .col,
.col-2 #comments #loginOrRegister .col {
  margin: 0 0 0 2%;
  width: 48%;
  float: left; }

#comments #loginOrRegister .login {
  margin: 0 2% 0 0; }

.reviews #loginOrRegister .contentForm {
  padding-left: 0; }

.showMore {
  width: 100%;
  text-align: center;
  padding: 5px 0 15px;
  border-bottom: 1px solid #E8E8E8;
  margin: 0 0 15px; }

.showMore.border-top {
  border-bottom: 0;
  border-top: 1px solid #E8E8E8;
  margin: 15px 0;
  padding: 15px 0 5px; }

.collapsibleGroup {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #CECECE; }

.collapsibleGroup .accordion-heading a {
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 15px 8px 8px; }

.collapsibleGroup .accordion-heading a span {
  background: url("/resources/WinsorNewton/_images/icons/buttons/accordion-expand.png?1380561001") no-repeat 0 4px;
  background-size: 16px;
  display: block;
  padding-left: 22px; }

.collapsibleGroup .accordion-heading .active span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/accordion-collapse.png?1380561001"); }

.collapsibleGroup .accordion-group {
  margin: 0;
  border: none;
  border-radius: 0; }

.collapsibleGroup .accordion-group {
  border-top: 1px solid #CECECE; }

.collapsibleGroup .accordion-group:first-child .accordion-heading {
  border-radius: 4px 4px 0 0; }

.collapsibleGroup .accordion-group:first-child,
.collapsibleGroup .accordion-group:first-child .accordion-heading a {
  border: none;
  border-radius: 4px 4px 0 0; }

#relatedAccordion .accordion-inner {
  padding: 0;
  border-width: 1px 0 0;
  border-radius: 0; }

.videoList.artworkListing li {
  border-bottom: 5px solid #577495; }

.videoList.artworkListing .like-counter {
  float: right;
  margin: 5px 0 0; }

.videoList.artworkListing .meta {
  padding: 0.5em 1em; }

.videoList.artworkListing .meta .headline,
.videoList.artworkListing .meta .info {
  padding: 0 85px 0 0; }

.videoList.artworkListing .meta .info {
  font-size: 12px;
  font-style: italic; }

.videoWrapper {
  margin: 0 0 15px 0; }

.videoWrapper .flowplayer {
  vertical-align: top; }

.flowplayerToggle {
  position: absolute;
  left: -9999px; }

.flowplayerToggle:focus {
  margin-top: 20px;
  position: static; }

.searchCategories {
  padding: 15px 10px 0; }

.searchCategories .tabs {
  width: 980px;
  margin: 0 auto -1px;
  font-size: 11px; }

.artworkTabs {
  margin: 0; }

.artworkTabs .tabs {
  margin-left: 0;
  margin-right: 0; }

.searchBreadcrumb {
  padding: 0; }

.productFilters .optionList.filterTips .title,
.productFilters .filterTips.fieldGroup .title {
  width: 155px; }

.productFilters .optionList.filterTips .tipWrapper,
.productFilters .filterTips.fieldGroup .tipWrapper {
  float: right;
  margin: 0px 5px 0 0;
  position: relative; }

#pageNotFound #container {
  padding-bottom: 10px; }

#pageNotFound #container .pageHeading {
  border: none;
  margin: 0 0 5px 0; }

.return404Search {
  width: 100%;
  padding: 25px 0;
  border: 1px solid #E2E2E2; }

.return404Search form {
  width: 980px;
  margin: 0 auto;
  position: relative; }

.return404Search input[type="text"] {
  background: #f3f3f3;
  width: 100%;
  border: 1px solid #c7c7c7;
  height: 60px;
  color: #858585;
  padding: 5px 80px 5px 20px;
  border-radius: 4px;
  font-size: 25px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

.return404Search input[type="text"]:focus,
.return404Search input[type="text"]:active {
  outline: none;
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }

.return404Search input[type="image"] {
  position: absolute;
  top: 0;
  right: 0; }

.stockistLocation {
  width: 100%;
  background: url("/resources/WinsorNewton/_images/bg/dots.png?1380560998") 0 0 #fbfbfb;
  border: 1px solid #E2E2E2;
  border-radius: 5px 5px 5px 5px;
  margin: 0 0 20px;
  padding: 10px 10px 15px; }

.stockistLocation img {
  border: 1px solid #E2E2E2;
  border-radius: 3px 3px 3px 3px; }

.stockistLocation h2,
.stockistLocation p {
  margin: 0.7em 0em;
  padding: 0 10px; }

.stockistLocation h2 {
  font-size: 16px; }

.stockistLocation .btn {
  width: 100%;
  padding: 0.45em 1em 0.5em;
  text-align: center; }

#container .stockistLocation p {
  line-height: 16px; }

.relatedArtwork .popular {
  background: #f6f6f6; }

.relatedArtwork .popular .details {
  padding-top: 0; }

.relatedArtwork .popular .product {
  float: left;
  width: 75%;
  padding-top: 3px; }

.relatedArtwork .popular .media:hover,
.relatedArtwork .popular .media:active,
.relatedArtwork .popular .media:focus {
  background: #e7e7e7; }

.relatedArtwork .popular .media:hover .info,
.relatedArtwork .popular .media:active .info,
.relatedArtwork .popular .media:focus .info {
  background: #2d2d2d;
  color: #fff; }

.relatedArtwork .popular .info {
  font-style: normal;
  float: right;
  border-radius: 25%;
  padding: 5px 6px;
  font-size: 11px;
  line-height: 1em;
  background: #d5d5d5;
  color: #2d2d2d;
  -moz-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.relatedArtwork .popular .artworkCategories {
  position: relative; }

.relatedArtwork .popular .artworkCategories:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), transparent); }

.relatedArtwork .popular .artworkList {
  overflow: hidden;
  padding: 10px 7px 7px 5px;
  background: #fff;
  border-bottom: 1px solid #e2e2e2; }

.relatedArtwork .popular .artworkList li {
  border: 0;
  margin: 0 0 4px 4px;
  float: left; }

.relatedArtwork .popular .artworkList a {
  padding: 0;
  border: 2px solid #e2e2e2;
  display: block; }

.relatedArtwork .popular .artworkList a:hover,
.relatedArtwork .popular .artworkList a:active,
.relatedArtwork .popular .artworkList a:focus {
  border-color: #818d71; }

.relatedArtwork .popular .artworkList img {
  width: 70px; }

.artworkHeading {
  border: 0;
  margin-bottom: 0; }

.artworkHeading .meta {
  margin-bottom: 0; }

#sideCol .profileBadge.compactBadge {
  margin-bottom: 10px; }

.profileBadge.compactBadge {
  min-height: 50px;
  border-radius: 5px;
  border: 0; }

.profileBadge.compactBadge .profile {
  border-radius: 4px;
  position: relative;
  z-index: 1;
  padding-bottom: 12px;
  border: 1px solid #2d2d2d; }

.profileBadge.compactBadge .accountActions {
  margin: -5px 0 0 0;
  padding: 7px 0 0 0;
  background: #efefef;
  border: 1px solid #e2e2e2;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  position: relative; }

.profileBadge.compactBadge .accountActions:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), transparent); }

.profileBadge.compactBadge .accountActions li {
  list-style: none outside;
  padding: 0;
  margin: 0;
  border-top: 1px solid #e2e2e2;
  font-size: 12px; }

.profileBadge.compactBadge .accountActions li:first-child {
  border: none; }

.profileBadge.compactBadge .accountActions a {
  padding-left: 15px; }

.profileBadge.compactBadge .accountActions a:hover,
.profileBadge.compactBadge .accountActions a:active,
.profileBadge.compactBadge .accountActions a:focus {
  background-color: #e5e5e5; }

.galleryViewer {
  overflow: visible; }

.galleryViewer .controls .prev {
  left: -10px; }

.galleryViewer .controls .next {
  right: -11px; }

.galleryViewer .bd {
  padding: 10px 0 8px 0; }

.galleryViewer .items {
  height: 78px;
  overflow: hidden; }

.galleryViewer .items li {
  border: 0;
  margin: 0;
  padding: 2px;
  float: left; }

.galleryViewer .items a {
  padding: 0;
  border: 2px solid #e2e2e2;
  display: block; }

.galleryViewer .items a:hover,
.galleryViewer .items a:active,
.galleryViewer .items a:focus {
  border-color: #818d71; }

.galleryViewer .items .selected a {
  border-color: #818d71; }

.galleryViewer .items img {
  width: 70px;
  height: 70px; }

.feature-banners {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.feature-banners .items {
  height: 340px;
  overflow: hidden; }

.feature-banners .items li {
  width: 700px;
  position: relative; }

.feature-banners .items li .caption {
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  padding: 1.5em;
  line-height: 1.3;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 16px;
  right: 16px;
  bottom: 56px;
  left: 360px; }

.feature-banners .items li .caption h2 {
  margin: 0; }

.feature-banners .items li .caption .meta {
  margin: 10px 0px 0px 0px;
  font-size: 12px;
  line-height: 1.45;
  color: #6c6c6c; }

.feature-banners .items li .caption p {
  margin: 10px 0 0 0;
  line-height: 1.4;
  text-transform: none;
  color: #858585; }

.feature-banners .carouselPagination {
  text-align: right;
  padding-right: 16px; }

.features-list.articles {
  margin: 0;
  padding: 0; }

.features-list.articles li {
  list-style: none;
  width: 223px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  float: left;
  margin: 0 16px 16px 0;
  height: 442px; }

.features-list.articles li img {
  border: none;
  width: 100%; }

.features-list.articles li .details {
  padding: 16px; }

.features-list.articles li.last {
  width: 222px;
  margin-right: 0px; }

.showMore.border-top {
  margin-top: 20px;
  overflow: hidden;
  *zoom: 1; }

.popular {
  border: 0;
  border-top: 1px solid #e2e2e2;
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-radius: 5px 5px 0 0; }

.popular .hd {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2; }

.popular .bd {
  padding: 0;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2; }

.popular ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.popular li {
  padding: 0;
  margin: 0;
  border-top: 1px solid #e2e2e2;
  font-size: 12px; }

.popular li:first-child {
  border: none; }

.popular .media {
  margin: 0; }

.popular a {
  padding: 10px 15px;
  position: relative;
  display: block;
  text-decoration: none;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.popular a:hover,
.popular a:active,
.popular a:focus {
  background-color: #f6f6f6; }

.popular .img {
  position: relative; }

.popular .details {
  line-height: 1.4;
  padding-top: 3px; }

.popular .product {
  display: block;
  color: #2d2d2d; }

.popular .price {
  display: block; }

.popular .was {
  color: #900;
  text-decoration: line-through;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.popular .now {
  color: #2d2d2d; }

.popular .info {
  font-size: 12px;
  font-style: italic; }

.popular .play-icon {
  width: 34px;
  height: 38px;
  background: url("/resources/WinsorNewton/_images/icons/play.png") center center no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -19px 0 0 -17px; }

.popular.theme-shop {
  border-bottom-color: #955757; }

.popular.theme-discover {
  border-bottom-color: #577495; }

.popular.theme-connect {
  border-bottom-color: #818d71; }

.productFilters {
  background: url("/resources/WinsorNewton/_images/bg/dots.png") #fbfbfb; }

.productFilters form {
  background: none;
  display: block;
  overflow: visible;
  border-radius: 0; }

.productFilters .bd {
  padding: 0; }

.productFilters .field,
.productFilters .optionList,
.productFilters .fieldGroup {
  padding: 0 10px 10px 10px;
  width: 100%;
  border: none; }

.productFilters .label {
  margin: 0 0 0 -10px;
  width: 248px;
  padding: 10px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #c9c9c9;
  overflow: hidden;
  font-size: 0.86667em;
  line-height: 1.69231em; }

.productFilters .label label,
.productFilters .label h2,
.productFilters .label h3 {
  float: left;
  padding: 1px 0 1px 0;
  text-transform: uppercase; }

.productFilters .label .btn {
  padding-top: 0;
  padding-bottom: 0;
  float: right;
  border-color: #c9c9c9; }

.productFilters .search {
  padding-top: 15px;
  padding-bottom: 15px; }

.productFilters .search .fields {
  position: relative;
  border: 1px solid #d5d5d5;
  overflow: hidden; }

.productFilters .search .label {
  position: absolute;
  left: -9999px; }

.productFilters .search input[type="text"] {
  width: 100%;
  background: #fff;
  border: none;
  height: 31px;
  color: #858585;
  padding: 5px 40px 5px 5px;
  border-radius: 0 0 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

.productFilters .search input[type="image"] {
  position: absolute;
  top: 0;
  right: 0; }

.productFilters .search.withLabel {
  padding-top: 0; }

.productFilters .withLabel .label {
  position: static;
  margin-bottom: 10px; }

.productFilters .withLabel.first .label {
  border-radius: 5px 5px 0 0;
  border-top: 0; }

.productFilters .select select {
  margin: 15px 0 5px; }

.productFilters .colourSelector {
  padding: 0;
  margin: 0 0 5px 0; }

.productFilters .optionList,
.productFilters .fieldGroup {
  padding-left: 0;
  padding-right: 0; }

.productFilters .optionList.first,
.productFilters .first.fieldGroup {
  margin-top: -1px; }

.productFilters .optionList.first .label,
.productFilters .first.fieldGroup .label {
  border-radius: 5px 5px 0 0; }

.productFilters .optionList .label,
.productFilters .fieldGroup .label {
  width: 100%;
  margin-left: 0; }

.productFilters .optionList ul,
.productFilters .fieldGroup ul {
  padding: 5px 0 0 0; }

.productFilters .optionList li,
.productFilters .fieldGroup li {
  padding: 0 0 1px 0; }

.productFilters .optionList label,
.productFilters .fieldGroup label {
  padding: 8px 10px;
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.productFilters .optionList label:hover,
.productFilters .fieldGroup label:hover {
  background-color: #e5e5e5; }

.productFilters .optionList label:hover .value,
.productFilters .fieldGroup label:hover .value {
  background: #2d2d2d;
  color: #fff; }

.productFilters .optionList label input,
.productFilters .fieldGroup label input {
  float: left;
  margin-top: 1px;
  margin-right: 5px; }

.productFilters .optionList .selected label,
.productFilters .fieldGroup .selected label {
  color: #fff;
  background-color: #6d6d6d; }

.productFilters .optionList .selected .value,
.productFilters .fieldGroup .selected .value {
  color: #fff;
  background-color: #2d2d2d; }

.productFilters .optionList .disabled label,
.productFilters .fieldGroup .disabled label {
  background-color: #e2e2e2; }

.productFilters .optionList .disabled label,
.productFilters .fieldGroup .disabled label,
.productFilters .optionList .disabled .value,
.productFilters .fieldGroup .disabled .value {
  color: #afafaf; }

.productFilters .optionList .title,
.productFilters .fieldGroup .title {
  padding-top: 1px;
  float: left;
  width: 175px; }

.productFilters .optionList .value,
.productFilters .fieldGroup .value {
  margin-top: -1px;
  float: right;
  border-radius: 25%;
  padding: 5px 6px;
  font-size: 11px;
  line-height: 1em;
  background: #d5d5d5;
  color: #2d2d2d; }

.productFilters .range {
  padding-bottom: 50px; }

.productFilters .range .label {
  margin-bottom: 15px; }

.productFilters .range .rangeContainer {
  padding: 0 10px 0 12px; }

.productFilters .range .ui-slider-handle {
  text-decoration: none;
  border-radius: 50%;
  border: 1px solid #9f9f9f;
  height: 1.3em;
  width: 1.3em; }

.productFilters .range .range-tooltip {
  position: absolute;
  top: 100%;
  min-width: 40px;
  left: -13px;
  text-align: center;
  margin-top: 7px;
  border-radius: 5px;
  font-weight: normal;
  color: #2d2d2d;
  font-size: 11px;
  padding: 3px 0;
  border: 1px solid #e2e2e2;
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2); }

.productFilters .range .range-tooltip:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin: 0 0 0 -6px;
  border-bottom: 6px solid #c9c9c9;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  height: 0;
  width: 0; }

.productFilters .range .ui-state-hover,
.productFilters .range .ui-state-active,
.productFilters .range .ui-state-focus,
.productFilters .range .ui-widget-content .ui-state-active,
.productFilters .range .ui-widget-header .ui-state-active {
  border-color: #2d2d2d;
  z-index: 5; }

.productFilters .dateRange .field,
.productFilters .dateRange .optionList,
.productFilters .dateRange .fieldGroup {
  float: left;
  width: 50%;
  margin: 10px 0 0 0;
  padding: 0 10px 10px 0; }

.productFilters .dateRange .field .label,
.productFilters .dateRange .optionList .label,
.productFilters .dateRange .fieldGroup .label {
  background: none;
  filter: none;
  border: 0;
  margin: 0;
  padding-left: 10px;
  font-size: 12px;
  line-height: 1; }

.productFilters .dateRange .field .label label,
.productFilters .dateRange .optionList .label label,
.productFilters .dateRange .fieldGroup .label label {
  background: none; }

.productFilters .dateRange .field input.datepicker {
  text-transform: uppercase;
  font-size: 0.85em;
  line-height: 15px; }

.productFilters .dateRange .field input[type="text"],
.productFilters .dateRange .optionList input[type="text"],
.productFilters .dateRange .fieldGroup input[type="text"] {
  width: 82px;
  margin-left: 10px;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  z-index: 10; }

.productFilters .dateRange .ui-datepicker-trigger {
  float: right;
  height: 16px;
  width: 16px;
  border: 0;
  padding: 0;
  outline: none;
  margin-top: 9px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/calendar.png") center center no-repeat; }

#distance-slider .range-tooltip {
  min-width: 60px;
  left: -23px; }

.lt-ie9 .productFilters .range .ui-slider-handle {
  filter: none;
  background: url("/resources/WinsorNewton/_images/bg/slider-handle.png") top center no-repeat transparent;
  border: 0; }

.lt-ie9 .productFilters .range .range-tooltip {
  margin-top: 3px; }

.lt-ie9 .productFilters .range .ui-state-hover,
.lt-ie9 .productFilters .range .ui-widget-header,
.lt-ie9 .productFilters .range .ui-state-active,
.lt-ie9 .productFilters .range .ui-state-focus,
.lt-ie9 .productFilters .range .ui-widget-content .ui-state-active,
.lt-ie9 .productFilters .range .ui-widget-header .ui-state-active {
  filter: none;
  background-color: transparent;
  background-position: bottom center;
  border: 0; }

.theme-shop .optionList .selected label,
.theme-shop .fieldGroup .selected label {
  background-color: #955757; }

.theme-shop .optionList .selected .value,
.theme-shop .fieldGroup .selected .value {
  background: #653b3b; }

.theme-shop .ui-slider-range {
  background: #955757; }

.lt-ie9 .productFilters.theme-shop .ui-slider-range {
  background: #955757; }

.theme-discover .optionList .selected label,
.theme-discover .fieldGroup .selected label {
  background-color: #577495; }

.theme-discover .optionList .selected .value,
.theme-discover .fieldGroup .selected .value {
  background: #3b4e65; }

.theme-discover .ui-slider-range {
  background: #577495; }

.lt-ie9 .productFilters.theme-discover .ui-slider-range {
  background: #577495; }

.theme-connect .optionList .selected label,
.theme-connect .fieldGroup .selected label {
  background-color: #818d71; }

.theme-connect .optionList .selected .value,
.theme-connect .fieldGroup .selected .value {
  background: #5a634f; }

.theme-connect .ui-slider-range {
  background: #818d71; }

.lt-ie9 .productFilters.theme-connect .ui-slider-range {
  background: #818d71; }

.colourSelector {
  height: 88px;
  position: relative; }

.colourSelector:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  z-index: 2;
  background: url("/resources/WinsorNewton/_images/bg/colour-shadow.png") top left repeat-x; }

.colourSelector a {
  text-indent: -9999px;
  outline: none; }

.colourSelector .colour-white,
.colourSelector .colour-black {
  position: absolute;
  left: 0;
  width: 15px;
  height: 44px; }

.colourSelector .colour-white {
  background-color: #fff;
  top: 0; }

.colourSelector .colour-black {
  background-color: #000;
  bottom: 0; }

.colourSelector .palette {
  overflow: hidden;
  float: right;
  width: 248px;
  background: url("/resources/WinsorNewton/_images/general/colour-palette.png") 0 0 no-repeat;
  height: 88px;
  white-space: nowrap; }

.colourSelector .colour-range {
  float: left;
  width: 23px;
  height: 88px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

.colourSelector .colour-range:hover,
.colourSelector .colour-range:active,
.colourSelector .colour-range:focus {
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }

.colourSelector .non-colour {
  width: 21px; }

.colourSelector .demoted {
  background-color: rgba(0, 0, 0, 0.4); }

.colourSelector.first {
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  position: relative; }

.colourSelector.first .colour-white {
  border-radius: 3px 0 0 0; }

.colourSelector.first:before {
  display: none; }

.colourSelector.full {
  display: none;
  position: fixed;
  width: 980px;
  left: 50%;
  margin-left: -490px;
  z-index: 1000;
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4); }

.colourSelector.full:before {
  display: none; }

.colourSelector.full .colour-white,
.colourSelector.full .colour-black {
  width: 17px; }

.colourSelector.full .palette {
  background-image: url("/resources/WinsorNewton/_images/general/colour-palette-full.png");
  width: 963px; }

.colourSelector.full .colour-range {
  width: 107px; }

.description {
  padding: 0 0 5px 0; }

.description p {
  margin: 0 0 15px 0; }

.description p:first-child {
  color: #2d2d2d;
  font-weight: bold; }

.description .pageOptions {
  padding: 0 0 10px 0; }

.description h2 {
  font-size: 16px; }

.categoryDescription {
  margin-top: -5px; }

.categoryDescription p:first-child {
  color: #2d2d2d;
  font-weight: bold; }

.listingOptions {
  margin-top: -15px;
  margin-bottom: 15px; }

.itemList {
  margin: 0;
  padding: 0;
  list-style: outside none; }

.itemList > li {
  border-radius: 3px;
  border: 1px solid #e2e2e2;
  margin: 0 0 10px;
  background: #fff; }

.itemList .media {
  margin: 15px; }

.itemList .img {
  margin-right: 15px; }

.itemList .details h2 {
  margin: 0;
  padding: 0;
  text-transform: none;
  font-size: 1.07692em;
  line-height: 1.57143em; }

.itemList .details h2 a {
  color: #2d2d2d;
  text-decoration: none; }

.itemList .details h2 a:hover,
.itemList .details h2 a:active,
.itemList .details h2 a:focus {
  text-decoration: underline; }

.itemList .details p {
  margin: 0 0 2px 0; }

.itemList .details ul {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: disc; }

.itemList .code {
  color: #858585; }

.itemList .price {
  color: #2d2d2d;
  font-weight: bold; }

.categoryListing > li {
  background-color: #fbfbfb;
  -moz-box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.2); }

.categoryListing .productItem {
  position: relative; }

.categoryListing .details h2 {
  padding: 5px 0 5px 0;
  text-transform: uppercase;
  font-size: 1.23077em;
  line-height: 1.375em; }

.categoryListing .viewMore {
  padding: 12px 0 5px 0;
  margin: 0; }

.categoryListing .viewMore a {
  padding-right: 15px;
  font-weight: bold;
  color: #2d2d2d;
  text-decoration: none;
  background: url("/resources/WinsorNewton/_images/bg/subnav/arrow-hover.png") 100% 60% no-repeat;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.categoryListing .viewMore a:hover,
.categoryListing .viewMore a:active,
.categoryListing .viewMore a:focus {
  padding-right: 18px; }

.categoryListing .viewMore span {
  margin-top: -2px;
  color: #2d2d2d;
  background-color: #d5d5d5;
  border-radius: 5px;
  padding: 0 5px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.productListing {
  margin: 0 0 0 -2px;
  padding: 0 0 20px 0;
  list-style: none outside;
  width: 702px; }

.productListing li {
  width: 232px;
  background: none;
  float: left;
  margin: 0 0 2px 2px;
  position: relative; }

.productListing .media {
  margin: 0;
  overflow: visible;
  border-radius: 0;
  min-height: 223px; }

.productListing .img {
  margin: 0; }

.productListing .img img {
  width: 232px;
  height: 232px; }

.productListing .details {
  position: absolute;
  bottom: 10px;
  left: 10px;
  border: none;
  width: 212px;
  background: rgba(255, 255, 255, 0.75);
  color: #2d2d2d;
  padding: 10px 45px 8px 10px; }

.productListing h2,
.productListing h3 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 1.3; }

.productListing h2 a,
.productListing h3 a {
  color: #2d2d2d;
  text-decoration: none;
  padding: 0.1em 0; }

.productListing h2 a:hover,
.productListing h2 a:active,
.productListing h2 a:focus,
.productListing h3 a:hover,
.productListing h3 a:active,
.productListing h3 a:focus {
  text-decoration: underline; }

.productListing .productPrice {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #2d2d2d;
  font-weight: normal; }

.productListing .productPrice .was {
  color: #900;
  text-decoration: line-through;
  line-height: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.productListing .productPrice .now span {
  font-size: 12px; }

.productListing .productPrice .offer {
  color: #900;
  line-height: 1em;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.productListing .rating {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
  line-height: 1; }

.productListing .quickbuy {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 100%;
  background-image: url("/resources/WinsorNewton/_images/icons/quickbuy.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  text-indent: -9999px;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.productListing .quickbuy:hover,
.productListing .quickbuy:active,
.productListing .quickbuy:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lt-ie9 .productListing .details {
  background: url("/resources/WinsorNewton/_images/bg/white-overlay.png") repeat; }

.productCarousel .productListing li {
  margin: 0 1px;
  width: 218px; }

.productCarousel .media {
  min-height: 218px; }

.productCarousel .img img {
  width: 218px;
  height: 218px; }

.productCarousel .details {
  width: 198px; }

.filterDescription {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 5px; }

.finderFilters {
  float: left;
  width: 480px;
  border: 0; }

.filterType {
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 10px; }

.filterType .label {
  margin: 0 0 10px 0;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #2d2d2d; }

.finderFilters .productFilters {
  border: 1px solid #e2e2e2;
  border-radius: 5px; }

.finderFilters .productFilters form {
  width: 100%;
  background: none;
  padding-top: 8px;
  overflow: visible; }

.finderFilters .productFilters .select .label {
  width: 230px; }

.finderFilters .productFilters .label {
  width: 100%;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2; }

.finderFilters .productFilters .label .tip {
  margin-left: 5px; }

.finderFilters .productFilters .row {
  float: left;
  width: 100%;
  padding: 0 5px; }

.finderFilters .productFilters .col {
  float: right;
  width: 230px; }

.finderFilters .productFilters .col:first-child {
  float: left; }

.finderFilters .productFilters .optionList .title,
.finderFilters .productFilters .fieldGroup .title {
  width: 185px; }

.finderFilters .productFilters .formControls {
  border-top: 1px solid #e2e2e2;
  padding: 10px;
  border-radius: 0 0 4px 4px; }

.finderFilters .productFilters .formControls li {
  float: left;
  margin: 0 15px 0 0; }

.finderFilters .productFilters .formControls .formButton {
  height: 32px; }

.finderProducts {
  float: right;
  width: 480px; }

.finderProducts .hd {
  padding: 0; }

.finderProducts .hd h2 {
  padding: 15px;
  margin: 0; }

.finderProducts .bd {
  padding: 17px 0 0 0; }

.finderProducts .productListing {
  width: 450px;
  margin: 0 auto; }

.finderProducts .productListing li {
  width: 222px; }

.finderProducts .productListing .img img {
  height: 222px;
  width: 222px; }

.finderProducts .productListing .details {
  width: 202px; }

.finderProducts .productListing.loading {
  margin-bottom: 0; }

.finderProducts .pageActions {
  text-align: center;
  margin: 0;
  padding: 15px;
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
  border-radius: 0 0 5px 5px; }

.finderProducts .pageNumbers {
  float: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

#stockist #container {
  padding: 0;
  overflow: hidden;
  width: 100%;
  margin: 0; }

#stockist #content {
  width: 100%;
  height: 100%; }

#stockist #stockistMapContainer {
  margin-left: 350px;
  position: relative; }

#stockist #finderMap {
  height: 500px; }

#stockistSearch {
  position: relative;
  line-height: 1.45; }

#stockistSearch form {
  padding: 10px 15px 15px 15px;
  background: none;
  border-radius: 0;
  width: 100%;
  overflow: hidden; }

#stockistSearch .field,
#stockistSearch .optionList,
#stockistSearch .fieldGroup {
  float: left;
  border: 0;
  padding: 0 12px 5px 0; }

#stockistSearch .field .label,
#stockistSearch .optionList .label,
#stockistSearch .fieldGroup .label {
  margin: 0 0 5px 0; }

#stockistSearch .field label,
#stockistSearch .optionList label,
#stockistSearch .fieldGroup label {
  color: #fff;
  font-size: 13px; }

#stockistSearch .field input[type="text"],
#stockistSearch .optionList input[type="text"],
#stockistSearch .fieldGroup input[type="text"] {
  padding: 6px;
  width: 155px; }

#stockistSearch .field select,
#stockistSearch .optionList select,
#stockistSearch .fieldGroup select {
  padding: 5px;
  width: 155px; }

#stockistSearch .optionList,
#stockistSearch .fieldGroup {
  margin-top: 20px; }

#stockistSearch .optionList li,
#stockistSearch .fieldGroup li {
  padding: 2px 0 0 0; }

#stockistSearch .optionList label,
#stockistSearch .fieldGroup label {
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif; }

#stockistSearch .message {
  float: left;
  width: 100%;
  color: #e6e6e6; }

#stockistSearch .message p {
  margin: 5px 0 0 0;
  font-size: 12px; }

#stockistSearch .formButton {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 24px;
  height: 30px; }

#stockistSearch:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  height: 7px;
  width: 100%;
  z-index: 5;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.2), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.2), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), transparent); }

.searchCriteria {
  padding: 5px 10px;
  color: #fff;
  font-size: 11px;
  line-height: 1.45;
  display: none; }

.searchCriteria .currentCriteria {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0 8px 0 0; }

.searchCriteria .btn {
  padding-top: 0;
  padding-bottom: 1px; }

#resultsWrapper {
  float: left;
  width: 350px;
  position: relative; }

.stockistList {
  list-style: outside none;
  padding: 15px;
  margin: 0; }

.stockistList li {
  padding: 0;
  margin: 0 0 15px 0;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
  -moz-transition-property: border-color;
  -o-transition-property: border-color;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.stockistList li:hover {
  border-color: #955757; }

.stockistList li.selected {
  background: #754444;
  color: #fff;
  border-color: #955757; }

.stockistList li.selected a,
.stockistList li.selected strong {
  text-shadow: none;
  color: #fff; }

.stockistList li.selected strong {
  color: #d2b3b3; }

.stockistList a {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0; }

.stockistList .vcard {
  border-radius: 2px 2px 0 0;
  padding: 0 0 12px 0;
  border-bottom: 4px solid #955757; }

.stockistList h2 {
  margin: 0;
  padding: 12px 10px 0 10px;
  font-size: 16px; }

.stockistList h2 a {
  display: block;
  color: #2d2d2d;
  text-decoration: none; }

.stockistList h2 .flag {
  border-radius: 3px;
  color: #fff;
  font-size: 11px;
  background: #00adf1;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  margin-top: 4px;
  padding: 1px 5px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2); }

.stockistList p {
  padding: 10px 10px 0 10px;
  line-height: 1;
  margin: 0;
  font-size: 12px; }

.stockistList .adr {
  line-height: 1.45; }

.stockistList strong {
  color: #5f5f5f; }

#finderContent {
  position: relative;
  height: 800px; }

.infowindow {
  background: #7b4848;
  border: 3px solid #955757;
  font-size: 15px;
  width: 250px;
  color: #fff;
  position: relative;
  padding: 12px 15px;
  border-radius: 10px;
  line-height: 1.45;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 5px 0 #754444;
  -webkit-box-shadow: inset 0 0 5px 0 #754444;
  box-shadow: inset 0 0 5px 0 #754444; }

.infowindow .close {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 12px;
  width: 12px;
  background: url("/resources/WinsorNewton/_images/icons/remove-small-off.png") center center no-repeat;
  text-indent: -9999px;
  cursor: pointer;
  margin-top: -6px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.infowindow .close:hover,
.infowindow .close:focus,
.infowindow .close:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.infowindow .arrow {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #955757;
  position: absolute;
  top: 100%;
  left: 20px; }

.cluster {
  text-shadow: 1px 1px 1px #653b3b; }

.productView thead th,
.basket thead th {
  white-space: nowrap;
  padding-top: 15px;
  padding-bottom: 15px; }

.productView tbody tr:nth-child(even),
.basket tbody tr:nth-child(even) {
  background: none; }

.productView tbody tr.even,
.basket tbody tr.even {
  background: #f6f6f6; }

.productView th,
.basket th,
.productView td,
.basket td {
  text-align: center; }

.productView .item,
.basket .item {
  text-align: left; }

.productView .productImg,
.basket .productImg {
  text-align: left;
  width: 80px;
  padding-right: 0; }

.productView .productDetails,
.basket .productDetails {
  text-align: left; }

.productView .productPrice span,
.basket .productPrice span {
  display: block; }

.productView .select,
.basket .select {
  border: 0;
  margin: 0;
  padding: 0; }

.productView .select select,
.basket .select select {
  width: 70px; }

.productView .hasGifting td,
.basket .hasGifting td {
  border: 0; }

.productView .giftDetails td,
.basket .giftDetails td {
  vertical-align: top;
  padding-top: 0; }

.productView .giftDetails .media,
.basket .giftDetails .media {
  text-align: left;
  margin: 0;
  padding-left: 30px;
  background: url("/resources/WinsorNewton/_images/bullets/reply.png") 10px 5px no-repeat; }

.productView .giftDetails .option,
.basket .giftDetails .option {
  padding-top: 4px;
  color: #2d2d2d;
  font-weight: bold;
  line-height: 1em;
  display: block; }

.productView .giftDetails .option a,
.basket .giftDetails .option a {
  font-weight: normal;
  font-size: 12px; }

.productView .giftDetails .message,
.basket .giftDetails .message {
  color: #858585;
  display: block;
  font-size: 12px; }

.productView .giftDetails .lineTotal,
.basket .giftDetails .lineTotal {
  line-height: 1;
  font-weight: normal; }

.basket th,
.basket td {
  width: 15%; }

.basket .productDetails {
  width: 55%; }

.basket .lineTotal {
  color: #2d2d2d;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.60769em; }

.basket .lineTotal .was {
  color: #858585;
  display: block;
  font-weight: normal;
  text-decoration: line-through; }

.basket .offer td {
  text-align: left;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px; }

.basket .offer td .name {
  color: #2d2d2d;
  margin: 0;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-size: 1.07692em;
  line-height: 1.41429em; }

.basket .offer td.lineTotal {
  text-align: center; }

.basket .text {
  border: none;
  padding: 5px 0; }

.basket .text input {
  text-align: center;
  width: 50px; }

.basket .remove {
  padding: 0 0 0 16px;
  background: url("/resources/WinsorNewton/_images/icons/remove-small-off.png") 0 5px no-repeat;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 0.84615em;
  line-height: 2em; }

.basket .remove:hover,
.basket .remove:active,
.basket .remove:focus {
  background-image: url("/resources/WinsorNewton/_images/icons/remove-small-on.png"); }

.basket.withUpdate table {
  margin-bottom: 0; }

.productDetails .name {
  margin: 0;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-size: 1.07692em;
  line-height: 1.41429em; }

.productDetails .name a {
  color: #2d2d2d; }

.productDetails .name a:hover,
.productDetails .name a:active,
.productDetails .name a:focus {
  text-decoration: underline; }

.productDetails .code {
  margin: 0;
  color: #858585; }

.productDetails .offer {
  color: #e70000;
  font-weight: bold;
  margin: 0;
  line-height: 1; }

.productPrice {
  margin: 0;
  color: #2d2d2d;
  font-weight: bold;
  font-size: 13px; }

.productPrice .was {
  color: #858585;
  font-weight: normal;
  font-size: 12px; }

.productPrice .save {
  font-weight: normal;
  color: #e70000;
  font-size: 12px; }

.updateQty {
  margin-bottom: 30px;
  overflow: hidden; }

.updateQty .formControls {
  float: right;
  border: 1px solid #e2e2e2;
  background: #f9f9f9;
  border-top: 0; }

.updateQty .formButton {
  font-size: 13px; }

.basketSection {
  margin: 0 0 20px 0; }

.voucherCode {
  float: left;
  width: 45%;
  padding: 0; }

.voucherCode h2 {
  padding: 19px 19px 15px 19px;
  margin: 0;
  font-size: 16px; }

.voucherCode .actionList {
  margin: 0 19px 19px 19px; }

.voucherCode .details {
  padding-top: 2px;
  font-weight: bold;
  color: #2d2d2d; }

.voucherCode .remove {
  font-size: 13px;
  height: 14px;
  width: 14px;
  margin: -4px 5px 0 10px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/remove-off.png") center center no-repeat;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.voucherCode .remove:hover,
.voucherCode .remove:active,
.voucherCode .remove:focus {
  background-image: url("/resources/WinsorNewton/_images/icons/remove-on.png"); }

.voucherCode .field,
.voucherCode .optionList,
.voucherCode .fieldGroup {
  padding: 0 19px 19px 19px;
  border-radius: 0 0 4px 4px;
  border: none; }

.voucherCode .field .label,
.voucherCode .optionList .label,
.voucherCode .fieldGroup .label {
  padding: 0 0 10px 0; }

.voucherCode .field .label label,
.voucherCode .optionList .label label,
.voucherCode .fieldGroup .label label {
  font-weight: bold;
  color: #2d2d2d; }

.voucherCode .field input[type="text"],
.voucherCode .optionList input[type="text"],
.voucherCode .fieldGroup input[type="text"] {
  float: left;
  width: 78%; }

.voucherCode .formButton {
  margin-left: 5px;
  float: left;
  height: 32px;
  font-size: 1em;
  line-height: 1.60769em; }

.withPromotions {
  background: #fff; }

.withPromotions h2 {
  padding-bottom: 19px; }

.withPromotions .field,
.withPromotions .optionList,
.withPromotions .fieldGroup {
  padding-top: 14px;
  background: #efefef;
  border-top: 1px solid #dadada;
  overflow: hidden; }

.withPromotions .field:before,
.withPromotions .optionList:before,
.withPromotions .fieldGroup:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 150%;
  height: 7px;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), transparent); }

.lt-ie9 .withPromotions .field:before,
.lt-ie9 .withPromotions .optionList:before,
.lt-ie9 .withPromotions .fieldGroup:before {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#26000000', endColorstr='#00000000'); }

.vouchers .bd {
  padding-top: 5px;
  padding-bottom: 5px; }

.vouchers ul {
  list-style: outside none;
  padding: 0;
  margin: 0; }

.vouchers li {
  border-top: 1px solid #eaeaea;
  padding: 10px 0;
  font-size: 12px;
  line-height: 1; }

.vouchers li:first-child {
  border: 0; }

.summaryBasket .vouchers {
  float: left;
  margin: 15px 0 0 0;
  width: 300px; }

.summaryBasket .vouchers .hd h3 {
  margin: 2px 0;
  font-size: 14px; }

.basketTotals {
  width: 100%;
  margin-bottom: 20px; }

.basketTotals dl {
  margin: 0;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  overflow: hidden; }

.basketTotals dt,
.basketTotals dd {
  border-bottom: 1px solid #e2e2e2;
  width: 50%;
  margin: 0;
  padding: 6px 10px; }

.basketTotals dt {
  float: left;
  color: #2d2d2d;
  font-weight: bold;
  padding-right: 0; }

.basketTotals dd {
  float: right;
  padding-left: 0;
  text-align: right; }

.basketTotals .bg {
  background: #f6f6f6; }

.basketTotals .grandTotal {
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: uppercase;
  background: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  border: none;
  font-size: 1.15385em;
  line-height: 1.46667em; }

.basketTotals .vat {
  font-size: 12px;
  color: #858585;
  margin: 15px 0 0 0;
  text-align: right; }

.basketSection .basketTotals {
  float: right;
  width: 32%;
  margin: 0; }

.basketSection .basketTotals dt,
.basketSection .basketTotals dd {
  padding: 8px 10px; }

.basketSection .basketTotals dt {
  padding-right: 0; }

.basketSection .basketTotals dd {
  padding-left: 0; }

.giftWrapping li {
  float: left;
  width: 100%; }

.giftWrapping .optionList,
.giftWrapping .fieldGroup {
  float: none;
  border: none;
  padding: 0; }

.giftWrapping .optionList label,
.giftWrapping .fieldGroup label {
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  color: #2d2d2d;
  font-size: 1.07692em;
  line-height: 1.49286em; }

.giftWrapping small {
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 22px;
  margin-top: -3px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 0.76923em;
  line-height: 2.2em; }

.giftWrappingOptions {
  background: #fff;
  padding: 0;
  margin-top: 15px;
  margin-left: 24px;
  position: relative;
  border-color: #e2e2e2;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.giftWrappingOptions .field,
.giftWrappingOptions .optionList,
.giftWrappingOptions .fieldGroup {
  border: 0;
  width: 50%;
  padding: 20px; }

.giftWrappingOptions .optionList,
.giftWrappingOptions .fieldGroup {
  float: left; }

.giftWrappingOptions .optionList li,
.giftWrappingOptions .fieldGroup li {
  padding: 0 0 5px 0; }

.giftWrappingOptions .optionList label,
.giftWrappingOptions .fieldGroup label {
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 8px 10px;
  float: left;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  font-size: 1em;
  line-height: 1.69231em; }

.giftWrappingOptions .optionList label:hover,
.giftWrappingOptions .fieldGroup label:hover {
  border-color: #858585; }

.giftWrappingOptions .optionList .selected label,
.giftWrappingOptions .fieldGroup .selected label {
  border: 1px solid #e2e2e2;
  background: #fbfbfb; }

.giftWrappingOptions .optionList .value,
.giftWrappingOptions .fieldGroup .value {
  float: left; }

.giftWrappingOptions .optionList .price,
.giftWrappingOptions .fieldGroup .price {
  float: right;
  font-weight: bold; }

.giftWrappingOptions .textarea {
  position: relative;
  float: right;
  background: #fbfbfb;
  border-left: 1px solid #e2e2e2;
  overflow: hidden;
  border-radius: 0 3px 3px 0; }

.giftWrappingOptions .textarea:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 600px;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05), transparent); }

.giftWrappingOptions .textarea .label {
  padding: 0 0 5px 0; }

.giftWrappingOptions .textarea label {
  padding: 0; }

.checkoutContainer .pageHeading {
  border: none;
  margin-bottom: 10px; }

#checkoutProgress {
  padding: 40px 0 20px 0; }

#checkoutProgress .progress {
  position: relative;
  height: 6px;
  border-radius: 5px;
  background-color: #e2e2e2;
  overflow: hidden;
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #fff, 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #fff, 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 1px #fff, 0px 0px 5px 2px rgba(0, 0, 0, 0.1); }

#checkoutProgress .progress span {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #2d2d2d; }

#checkoutProgress .progress span:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }

#checkoutProgress .steps {
  margin: 0;
  padding: 0;
  list-style: outside none; }

#checkoutProgress li {
  position: relative;
  padding: 15px 0 0 0;
  margin: 0;
  background: none;
  float: left;
  text-align: center;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  color: #858585;
  text-transform: uppercase; }

#checkoutProgress .selected .step {
  color: #2d2d2d; }

#checkoutProgress .selected .marker {
  background-color: #2d2d2d;
  border-color: #2d2d2d;
  color: #fff;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }

#checkoutProgress .complete .marker {
  background-color: #2d2d2d;
  border-color: #2d2d2d;
  color: #fff;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }

#checkoutProgress .complete .marker span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/progress-tick.png") 0 3px no-repeat; }

#checkoutProgress .marker {
  position: absolute;
  top: -19px;
  left: 50%;
  margin: 0 0 0 -15px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 3px solid #e2e2e2;
  background-color: #e2e2e2;
  line-height: 22px;
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)); }

#checkoutProgress .selected .marker {
  top: -21px;
  height: 34px;
  width: 34px;
  margin-left: -17px;
  line-height: 26px; }

.totalSteps3 .progress {
  margin-left: 16.66666%;
  margin-right: 16.66666%; }

.totalSteps3 li {
  width: 33.33333%; }

.totalSteps3.currentStep1 .progress span {
  width: 0; }

.totalSteps3.currentStep2 .progress span {
  width: 50%; }

.totalSteps3.currentStep3 .progress span {
  width: 100%; }

.totalSteps4 .progress {
  margin-left: 12.5%;
  margin-right: 12.5%; }

.totalSteps4 li {
  width: 25%; }

.totalSteps4.currentStep1 .progress span {
  width: 0; }

.totalSteps4.currentStep2 .progress span {
  width: 31.25%; }

.totalSteps4.currentStep3 .progress span {
  width: 68.25%; }

.totalSteps4.currentStep4 .progress span {
  width: 100%; }

.deliveryAddress form {
  width: 100%;
  overflow: visible; }

.deliveryAddress .terms {
  text-align: right;
  padding: 0;
  margin: -15px 0 15px 0;
  width: 100%; }

.deliveryOptions {
  display: table; }

.deliveryAddressBook {
  width: 573px;
  padding: 15px;
  display: table-cell;
  vertical-align: top; }

.deliveryAddressBook h2 {
  padding: 5px 0 15px 0;
  margin: 0;
  font-size: 16px; }

.deliveryAddressBook .addressBook {
  width: auto;
  margin: 0;
  float: right; }

.deliveryAddressBook .addressBook .item {
  margin: 0; }

.selectAddress {
  float: left;
  width: 305px; }

.selectAddress .select {
  border: 0;
  padding: 0 0 15px 0; }

.lt-ie8 .deliveryAddressBook {
  float: left; }

.lt-ie8 .deliveryMethod {
  float: right; }

.deliveryMethod {
  width: 400px;
  position: relative;
  background: #efefef;
  border-left: 1px solid #e2e2e2;
  overflow: hidden;
  display: table-cell;
  vertical-align: top; }

.deliveryMethod:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 600px;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05), transparent); }

.deliveryMethod .optionList,
.deliveryMethod .fieldGroup {
  padding: 15px 15px 7px 15px;
  border: none; }

.deliveryMethod label {
  position: relative;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 10px 15px 10px 35px;
  width: 100%;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.deliveryMethod label:hover {
  border-color: #858585; }

.deliveryMethod .selected label {
  border: 1px solid #e2e2e2;
  background-color: #fbfbfb; }

.deliveryMethod .value {
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-size: 14px; }

.deliveryMethod .value .price {
  padding-left: 15px; }

.deliveryMethod input {
  position: absolute;
  top: 14px;
  left: 15px; }

.deliveryMethod .note {
  display: block;
  font-size: 12px; }

.basketWrapping table {
  margin-bottom: 10px; }

.basketWrapping thead th {
  padding-top: 5px;
  padding-bottom: 5px; }

.basketWrapping .productDetails {
  width: 30%; }

.basketWrapping .qty {
  width: 10%; }

.basketWrapping .wrappingOptions {
  width: 30%;
  padding-right: 20px;
  text-align: left; }

.basketWrapping .wrappingMessage {
  width: 30%;
  text-align: left; }

.basketWrapping .wrappingMessage .field,
.basketWrapping .wrappingMessage .optionList,
.basketWrapping .wrappingMessage .fieldGroup {
  padding: 0;
  border: 0; }

.basketWrapping .wrappingMessage textarea {
  height: 90px; }

.basketWrapping .giftWrappingOptions {
  margin: 0;
  border: 0;
  background: none; }

.basketWrapping .optionList,
.basketWrapping .fieldGroup {
  float: none;
  width: 100%;
  padding: 0; }

.basketWrapping .optionList label,
.basketWrapping .fieldGroup label {
  padding: 2px 5px; }

.basketWrapping .optionList li,
.basketWrapping .fieldGroup li {
  padding: 1px 0; }

.basketWrapping .giftWrappingTotal {
  text-transform: uppercase;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  text-align: right;
  padding: 10px 0 6px 0;
  margin: 0;
  font-size: 1.07692em;
  line-height: 1.57143em; }

.basketWrapping .giftWrappingTotal span {
  padding-left: 5px;
  color: #2d2d2d;
  font-size: 1.42857em;
  line-height: 1.1em; }

.orderSummary,
.paymentSummary {
  float: left;
  width: 65%; }

.summaryBasket table {
  margin: 0; }

.summaryBasket thead th {
  padding-top: 5px;
  padding-bottom: 5px; }

.summaryBasket .productDetails {
  width: 60%; }

.summaryBasket .qty {
  width: 20%; }

.summaryBasket .price {
  width: 20%; }

.summaryBasket .lineTotal {
  width: 20%; }

.deliverySummary ul {
  margin: 0;
  padding: 0;
  list-style: none outside; }

.deliverySummary li {
  background: none;
  float: left;
  margin: 0 40px 5px 0;
  padding: 0; }

.deliverySummary h3 {
  text-transform: none;
  margin: 0;
  padding: 0 0 2px 0;
  font-size: 1.07692em;
  line-height: 1.57143em; }

.deliverySummary p {
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 0.92308em;
  line-height: 1.46667em; }

.paymentSummary {
  float: right;
  width: 32%; }

.paymentSummary .paymentSummaryAffix {
  -moz-transition-property: top;
  -o-transition-property: top;
  -webkit-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.paymentSummary .affix {
  top: 84px; }

.paymentSummary .affix .basketTotals dl {
  border-radius: 0 0 5px 5px; }

.paymentSummary .formControls {
  border-radius: 5px;
  background: #efefef;
  border: 1px solid #e2e2e2;
  text-align: center;
  padding: 15px;
  -moz-box-shadow: inset 0 0 4px #dadada;
  -webkit-box-shadow: inset 0 0 4px #dadada;
  box-shadow: inset 0 0 4px #dadada; }

.paymentSummary .formControls .formButton {
  width: 100%;
  height: 50px; }

.paymentMethod .bd {
  padding-top: 5px;
  padding-bottom: 5px; }

.paymentMethod .alert-success {
  margin-top: 10px;
  margin-bottom: 10px; }

.paymentMethod .formControls {
  padding: 15px 0 20px 0;
  text-align: right; }

.paymentMethod .newCard {
  padding-bottom: 15px; }

.paymentMethod .field,
.paymentMethod .optionList,
.paymentMethod .fieldGroup {
  padding: 15px 0; }

.paymentMethod .label {
  margin-top: -5px; }

.paymentMethod .label label,
.paymentMethod .label h2,
.paymentMethod .label h3 {
  font-size: 14px; }

.paymentMethod .tooltip {
  white-space: nowrap; }

.paymentMethod .fieldGroup {
  padding-bottom: 5px; }

.paymentMethod .fieldGroup .field,
.paymentMethod .fieldGroup .optionList,
.paymentMethod .fieldGroup .fieldGroup {
  padding: 0; }

.paymentMethod .fieldGroup .field .label,
.paymentMethod .fieldGroup .optionList .label,
.paymentMethod .fieldGroup .fieldGroup .label {
  margin-top: -5px; }

.paymentMethod .fieldGroup .field .label label,
.paymentMethod .fieldGroup .optionList .label label,
.paymentMethod .fieldGroup .fieldGroup .label label {
  font-size: 12px;
  line-height: 1; }

.paymentMethod .fieldGroup select {
  width: 80px; }

.paymentMethod header {
  margin-top: -1px; }

.paymentMethod header h4 {
  margin: 0;
  border-radius: 3px;
  background: #ececec;
  font-size: 14px;
  padding: 8px 5px; }

.paymentOptions {
  margin: 0;
  padding: 0;
  list-style: none outside; }

.paymentOptions li {
  background: none;
  border-top: 1px solid #eaeaea;
  padding: 10px 0;
  margin: 0;
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.paymentOptions li:first-child {
  border: 0; }

.paymentOptions label {
  float: left; }

.paymentOptions .card {
  height: 32px;
  width: 52px;
  margin: 0 5px;
  text-indent: -9999px; }

.paymentOptions input,
.paymentOptions .card,
.paymentOptions .details {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.paymentOptions .details span {
  padding-right: 15px; }

.paymentOptions .remove {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  height: 14px;
  width: 14px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/remove-off.png") center center no-repeat; }

.paymentOptions .remove:hover,
.paymentOptions .remove:active,
.paymentOptions .remove:focus {
  background: url("/resources/WinsorNewton/_images/icons/remove-on.png") center center no-repeat; }

.type-visa {
  background: url("/resources/WinsorNewton/_images/icons/cards/visa-curved-32px.png") center center no-repeat; }

.type-maestro {
  background: url("/resources/WinsorNewton/_images/icons/cards/maestro-curved-32px.png") center center no-repeat; }

.type-mastercard {
  background: url("/resources/WinsorNewton/_images/icons/cards/mastercard-curved-32px.png") center center no-repeat; }

.type-solo {
  background: url("/resources/WinsorNewton/_images/icons/cards/solo-curved-32px.png") center center no-repeat; }

.type-amex {
  background: url("/resources/WinsorNewton/_images/icons/cards/amex-32px.png") center center no-repeat; }

.type-paypal {
  background: url("/resources/WinsorNewton/_images/icons/cards/paypal-curved-32px.png") center center no-repeat; }

.type-new {
  background: url("/resources/WinsorNewton/_images/icons/cards/new-card.png") center center no-repeat; }

.orderEmail .field,
.orderEmail .optionList,
.orderEmail .fieldGroup {
  border: 0; }

.receipt {
  width: 700px;
  float: left; }

.orderDeliverySummary .module,
.deliverySummary-col2 .module,
.orderDeliverySummary .col-2 .col,
.col-2 .orderDeliverySummary .col,
.deliverySummary-col2 .col-2 .col,
.col-2 .deliverySummary-col2 .col {
  float: left;
  width: 49%;
  margin: 0 0 20px 2%; }

.orderDeliverySummary .module:first-child,
.deliverySummary-col2 .module:first-child,
.orderDeliverySummary .col-2 .col:first-child,
.col-2 .orderDeliverySummary .col:first-child,
.deliverySummary-col2 .col-2 .col:first-child,
.col-2 .deliverySummary-col2 .col:first-child {
  margin-left: 0; }

.orderDeliverySummary ul,
.deliverySummary-col2 ul {
  min-height: 260px; }

.orderDeliverySummary li,
.deliverySummary-col2 li {
  float: none;
  margin-right: 0; }

.orderDeliverySummary.withGifting .module,
.withGifting.deliverySummary-col2 .module,
.orderDeliverySummary.withGifting .col-2 .col,
.col-2 .orderDeliverySummary.withGifting .col,
.withGifting.deliverySummary-col2 .col-2 .col,
.col-2 .withGifting.deliverySummary-col2 .col {
  width: 32%; }

.deliverySummary-col2 .module,
.deliverySummary-col2 .col-2 .col,
.col-2 .deliverySummary-col2 .col {
  width: 312px; }

.receiptBasket .basketTotals {
  float: right;
  margin: 15px 0 0 0;
  width: 300px; }

.receiptBasket .basketTotals dt,
.receiptBasket .basketTotals dd {
  padding: 8px 10px; }

.productSection {
  margin-bottom: 20px; }

.productSection .productDetails {
  float: right;
  width: 488px;
  min-height: 653px;
  border: 0;
  border-radius: 0;
  margin: 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 8px solid #955757;
  position: relative;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-image: -moz-linear-gradient(#efefef, #f6f6f6);
  background-image: -o-linear-gradient(#efefef, #f6f6f6);
  background-image: -webkit-linear-gradient(#efefef, #f6f6f6);
  background-image: linear-gradient(#efefef, #f6f6f6); }

.productSection .productDetails .hd {
  background: none;
  border: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e2e2e2;
  border-radius: 0; }

.productSection .productDetails .hd h1 {
  float: none;
  font-size: 20px;
  line-height: 1.2;
  margin: 0; }

.productSection .productDetails .bd {
  padding: 0 0 40px 0; }

.productSection .productDetails .pageOptions {
  padding-bottom: 17px; }

.productSection .productDetails .pageOptions li {
  margin-bottom: 0; }

.productSection .socialFooter {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0 15px 10px 15px; }

.productImages {
  float: left;
  position: relative;
  width: 488px; }

.productImages .grading {
  position: absolute;
  bottom: 10px;
  right: 10px;
  border: 5px solid #fff; }

.productImages .productImage {
  position: relative;
  display: block;
  height: 488px;
  width: 100%; }

.productImages .productImage a {
  display: block; }

.productImages .productDetails {
  min-height: 165px;
  background-image: -moz-linear-gradient(#efefef, #f6f6f6);
  background-image: -o-linear-gradient(#efefef, #f6f6f6);
  background-image: -webkit-linear-gradient(#efefef, #f6f6f6);
  background-image: linear-gradient(#efefef, #f6f6f6); }

.productImages .productDetails .productDescription p {
  margin: 0;
  padding: 0 0 10px 0; }

.productImages .productDetails .productSpec {
  padding-top: 0;
  border: 0; }

.productImages .productDetails .productSpec .showMore {
  margin-bottom: 0;
  padding: 0;
  border: 0; }

.productImages .like-counter {
  position: absolute;
  top: 10px;
  right: 10px; }

.productImages .like-counter .like {
  margin: 0 auto 8px auto;
  right: 0;
  display: block; }

.productImages .like-counter .counter {
  margin: 0; }

.productImages .like-counter .counter:before {
  border-color: transparent transparent #d8d8d8 transparent;
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-left: -6px;
  margin-right: 0;
  right: auto;
  left: 50%; }

.productImages .like-counter .counter:after {
  border-color: transparent transparent #fff transparent;
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-left: -6px;
  margin-right: 0;
  right: auto;
  left: 50%; }

.productImages .productThumbnails {
  position: absolute;
  bottom: 10px;
  left: 10px; }

.productImages .productThumbnails ul {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none outside; }

.productImages .productThumbnails li {
  background: none;
  float: left;
  padding: 0;
  margin: 0 -5px 0 0;
  position: relative; }

.productImages .productThumbnails a {
  display: block;
  border: 5px solid #fff; }

.productImages .productThumbnails .play-icon {
  width: 34px;
  height: 38px;
  background: url("/resources/WinsorNewton/_images/icons/play.png") center center no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -19px 0 0 -17px; }

.productActions,
.productSection .productDetails .pageOptions,
.productDescription,
.productSpec,
.productAdditional .productDownloads,
.productRelated {
  border-top: 1px solid #fbfbfb;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 15px; }

.productActions .productPrice,
.productSection .productDetails .pageOptions .productPrice,
.productDescription .productPrice,
.productSpec .productPrice,
.productAdditional .productDownloads .productPrice,
.productRelated .productPrice {
  font-weight: normal;
  line-height: 1.3;
  margin: 3px 10px 0 0;
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.productActions .productPrice .was,
.productSection .productDetails .pageOptions .productPrice .was,
.productDescription .productPrice .was,
.productSpec .productPrice .was,
.productAdditional .productDownloads .productPrice .was,
.productRelated .productPrice .was {
  color: #900;
  text-decoration: line-through;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.productActions .productPrice .now,
.productSection .productDetails .pageOptions .productPrice .now,
.productDescription .productPrice .now,
.productSpec .productPrice .now,
.productAdditional .productDownloads .productPrice .now,
.productRelated .productPrice .now {
  font-size: 16px;
  font-weight: bold; }

.productActions .field,
.productSection .productDetails .pageOptions .field,
.productDescription .field,
.productSpec .field,
.productAdditional .productDownloads .field,
.productRelated .field,
.productActions .optionList,
.productSection .productDetails .pageOptions .optionList,
.productDescription .optionList,
.productSpec .optionList,
.productAdditional .productDownloads .optionList,
.productRelated .optionList,
.productActions .fieldGroup,
.productSection .productDetails .pageOptions .fieldGroup,
.productDescription .fieldGroup,
.productSpec .fieldGroup,
.productAdditional .productDownloads .fieldGroup,
.productRelated .fieldGroup {
  margin: 0 10px 0 0;
  padding: 0;
  border: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.productActions input[type="text"],
.productSection .productDetails .pageOptions input[type="text"],
.productDescription input[type="text"],
.productSpec input[type="text"],
.productAdditional .productDownloads input[type="text"],
.productRelated input[type="text"] {
  text-align: center;
  width: 45px;
  padding-top: 10px;
  padding-bottom: 10px; }

.productActions .priceQuantity,
.productSection .productDetails .pageOptions .priceQuantity,
.productDescription .priceQuantity,
.productSpec .priceQuantity,
.productAdditional .productDownloads .priceQuantity,
.productRelated .priceQuantity {
  float: left; }

.productActions .priceQuantity .notice,
.productSection .productDetails .pageOptions .priceQuantity .notice,
.productDescription .priceQuantity .notice,
.productSpec .priceQuantity .notice,
.productAdditional .productDownloads .priceQuantity .notice,
.productRelated .priceQuantity .notice {
  padding: 0 10px;
  font-size: 16px;
  font-weight: bold; }

.productActions .controlGroup,
.productSection .productDetails .pageOptions .controlGroup,
.productDescription .controlGroup,
.productSpec .controlGroup,
.productAdditional .productDownloads .controlGroup,
.productRelated .controlGroup {
  float: right; }

.productActions .controlGroup .notice,
.productSection .productDetails .pageOptions .controlGroup .notice,
.productDescription .controlGroup .notice,
.productSpec .controlGroup .notice,
.productAdditional .productDownloads .controlGroup .notice,
.productRelated .controlGroup .notice {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 5px 10px 5px 0;
  margin: 5px 0;
  color: #2d2d2d;
  font-size: 18px;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  line-height: 1; }

.productActions .product-control-options,
.productSection .productDetails .pageOptions .product-control-options,
.productDescription .product-control-options,
.productSpec .product-control-options,
.productAdditional .productDownloads .product-control-options,
.productRelated .product-control-options {
  display: none; }

.productActions .formButton,
.productSection .productDetails .pageOptions .formButton,
.productDescription .formButton,
.productSpec .formButton,
.productAdditional .productDownloads .formButton,
.productRelated .formButton {
  padding: 0 10px;
  height: 38px;
  font-size: 13px; }

.productActions .btn-link,
.productSection .productDetails .pageOptions .btn-link,
.productDescription .btn-link,
.productSpec .btn-link,
.productAdditional .productDownloads .btn-link,
.productRelated .btn-link {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
  line-height: 1; }

.deliveryNote {
  font-size: 11px;
  line-height: 1.5;
  color: #858585;
  padding: 10px 10px 10px 47px;
  margin: 10px 0 0 0;
  background: url("/resources/WinsorNewton/_images/icons/delivery.png") 10px 13px #f1f1f1 no-repeat; }

.productDescription {
  padding-bottom: 0;
  border-bottom: 0;
  font-size: 12px;
  line-height: 1.7; }

.productDescription p {
  margin: 0 0 10px 0; }

.productSpec {
  border-bottom: 0; }

.productSpec ul {
  margin: 0;
  padding: 0;
  list-style: outside none; }

.productSpec li {
  overflow: hidden;
  background: #e2e2e2;
  padding: 0;
  margin: 0 0 1px 0; }

.productSpec .hazards {
  line-height: 1.65; }

.productSpec .hazards .value {
  font-size: 0; }

.productSpec .title {
  padding: 5px 10px;
  float: left;
  width: 60%;
  background: #e2e2e2; }

.productSpec .value {
  padding: 5px 10px;
  float: right;
  width: 40%;
  background: #dadada; }

.productSpec .showMore {
  margin: 10px 0;
  text-align: center; }

.pictogram {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: -1px;
  margin-right: 3px;
  height: 22px;
  width: 22px;
  font-size: 12px; }

.pictogram img {
  height: 22px;
  width: 22px;
  display: block; }

.productAdditional .hideDetails {
  text-align: center; }

.productAdditional .productSpec {
  border-bottom: 1px solid #e2e2e2; }

.productAdditional .productDownloads {
  border-bottom: 0; }

.productAdditional .productDownloads h2 {
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 16px; }

.productAdditional .productDownloads ul {
  margin: 0;
  padding: 0;
  list-style: outside none; }

.productAdditional .productDownloads li {
  background: #e2e2e2;
  margin: 0 0 1px 0; }

.productAdditional .productDownloads a {
  padding: 7px 10px;
  color: #606060;
  display: block;
  text-decoration: none;
  line-height: 1.45;
  background-repeat: no-repeat;
  background-position: 5px 5px; }

.productAdditional .productDownloads a:hover,
.productAdditional .productDownloads a:active,
.productAdditional .productDownloads a:focus {
  background-color: #cecece; }

.productAdditional .productDownloads .pdf {
  padding-left: 30px;
  background-image: url("/resources/WinsorNewton/_images/icons/file-type/file-pdf.png"); }

.productRelated {
  border-bottom: 0; }

.productRelated .inner {
  padding: 10px;
  border: 1px solid #e2e2e2;
  background: #fff;
  border-radius: 5px; }

.productRelated h2 {
  font-size: 16px;
  margin: 0;
  padding: 0 0 12px 0; }

.productRelated .productListing {
  width: auto;
  padding: 0;
  margin: 0; }

.productRelated .productListing li,
.productRelated .productListing img {
  height: 215px;
  width: 215px; }

.productRelated .productListing .details {
  width: 195px; }

.tagColour {
  padding: 4px 6px;
  margin-top: -1px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  font-size: 11px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.tagColour.inverse {
  color: #2d2d2d;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.2); }

.lt-ie9 .selected .primary,
.lt-ie9 td.productDetails {
  filter: none; }

.lt-ie9 td.productDetails {
  position: relative;
  z-index: -1px; }

.lt-ie9 .productDetails,
.lt-ie9 .productAdditional {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEFEFEF', endColorstr='#FFF6F6F6'); }

.outOfStock .controlGroup .btn-link:first-child {
  padding-left: 0; }

.productAdditionalWrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 620px;
  padding: 10px 0;
  overflow: hidden;
  z-index: 100;
  display: none;
  z-index: 1510; }

.productAdditional {
  padding-bottom: 5px;
  float: right;
  width: 550px;
  border-bottom: 8px solid #955757;
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background-image: -moz-linear-gradient(#efefef, #f6f6f6);
  background-image: -o-linear-gradient(#efefef, #f6f6f6);
  background-image: -webkit-linear-gradient(#efefef, #f6f6f6);
  background-image: linear-gradient(#efefef, #f6f6f6); }

.colourProduct .controlGroup,
.outOfStock .controlGroup {
  float: left; }

.colourProduct .productDescription,
.outOfStock .productDescription {
  border-bottom: 1px solid #e2e2e2; }

.productType {
  position: relative;
  margin-bottom: 10px; }

.productType .dropdown-toggle {
  width: 100%;
  padding: 7px 50px 7px 10px;
  background: #fff;
  filter: none;
  position: relative;
  line-height: 1.8;
  border: 1px solid #c9c9c9; }

.productType .dropdown-toggle:hover,
.productType .dropdown-toggle:active,
.productType .dropdown-toggle:focus {
  filter: none;
  border: 1px solid #969696; }

.productType .dropdown-toggle:hover.caret,
.productType .dropdown-toggle:active.caret,
.productType .dropdown-toggle:focus.caret {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95; }

.productType .dropdown-toggle .toggle-icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 35px;
  border-left: 1px solid #e2e2e2;
  border-radius: 0 2px 2px 0; }

.productType .dropdown-toggle .caret {
  margin: 16px 0 0 11px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.productType.open .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.productType.open .dropdown-toggle .toggle-icon {
  border-bottom-right-radius: 0; }

.productType .dropdown-menu {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background: #e2e2e2;
  width: 100%;
  -moz-box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.4); }

.productType .dropdown-menu:before {
  display: none; }

.productType .dropdown-menu:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), transparent); }

.productType .dropdown-menu a {
  padding: 7px 10px;
  border-top: 1px solid #d5d5d5; }

.productType .dropdown-menu .productPrice {
  margin-top: 3px; }

.productType .dropdown-menu .productPrice .was {
  line-height: 1; }

.productType .dropdown-menu .productPrice .now {
  font-size: 13px; }

.productType .productPrice {
  float: right;
  margin: 2px 0 0 0; }

.productType .size,
.productType .code,
.productType .notice {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-right: 10px; }

.productSectionCols .module,
.productSectionCols .col-2 .col,
.col-2 .productSectionCols .col {
  margin: 0;
  float: right; }

.productSectionCols .module:first-child,
.productSectionCols .col-2 .col:first-child,
.col-2 .productSectionCols .col:first-child {
  float: left; }

.recommendedProducts {
  width: 630px;
  border-bottom: 0;
  border-radius: 5px 5px 0 0; }

.recommendedProducts .bd {
  padding: 35px 19px;
  border-bottom: 8px solid #955757;
  min-height: 200px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.recommendedProducts .productListing {
  padding: 0;
  margin: 0; }

.recommendedProducts .productListing li {
  width: 194px; }

.recommendedProducts .media {
  min-height: 194px; }

.recommendedProducts .img img {
  width: 194px;
  height: 194px; }

.recommendedProducts .details {
  width: 174px; }

.artworkColour {
  width: 346px;
  border-bottom: 0;
  border-radius: 5px 5px 0 0; }

.artworkColour .bd {
  padding: 20px 0 0 0;
  border-bottom: 8px solid #577495;
  min-height: 250px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.artworkColour .items {
  margin: 0;
  padding: 0; }

.artworkColour .items li {
  padding: 0;
  margin: 0;
  background: none;
  float: left;
  width: 344px;
  text-align: center; }

.artworkColour .items li .play,
.artworkColour .items li .carousel .controls .pause,
.carousel .controls .artworkColour .items li .pause {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 6.15385em;
  width: 6.15385em;
  margin: -3.07692em 0 0 -3.07692em;
  background-size: contain;
  background-image: url("/resources/WinsorNewton/_images/icons/play-2x.png");
  background-repeat: no-repeat;
  background-position: center center; }

.artworkColour .items .artwork {
  position: relative;
  -moz-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 12px -4px rgba(0, 0, 0, 0.5);
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.artworkColour .items .artwork span {
  position: absolute;
  height: 25px;
  width: 25px;
  border: 3px solid #fff;
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4); }

.artworkColour .items .meta {
  margin-top: 10px;
  margin-bottom: 10px; }

#relatedProducts {
  border-bottom: 0;
  border-radius: 5px 5px 0 0; }

#relatedProducts .bd {
  border-bottom: 8px solid #955757; }

#sideCol .profileBadge {
  margin: 0; }

#sideCol .profileBadge.active {
  z-index: 1610;
  border-bottom: 1px solid #e2e2e2; }

#sideCol .profileBadge .resizeControl {
  margin: 0; }

#sideCol .profileBadge .repostionControls {
  position: absolute;
  top: 100%;
  width: 250px;
  left: -1px;
  border-radius: 0 0 5px 5px;
  background: #e2e2e2;
  -moz-box-shadow: 0 6px 10px -2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 6px 10px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 6px 10px -2px rgba(0, 0, 0, 0.5); }

#sideCol .profileBadge .repostionControls .cropSlider {
  background: #fff;
  padding: 17px 40px; }

#sideCol .profileBadge .repostionControls .cropSlider .icon-image-small {
  left: 10px; }

#sideCol .profileBadge .repostionControls .cropSlider .icon-image-large {
  right: 10px; }

#sideCol .profileBadge .repostionControls .pageOptions {
  padding: 15px 10px;
  border-top: 1px solid #cecece; }

#sideCol .profileBadge .repostionControls .pageOptions ul {
  padding: 0;
  text-align: center; }

#sideCol .profileBadge .repostionControls .pageOptions ul li {
  width: 100%;
  margin: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

#sideCol .profileBadge .repostionControls .pageOptions ul .btn {
  width: 100%; }

#sideCol .profileBadge .repostionControls .pageOptions ul .btn-link {
  line-height: 1;
  padding: 5px 0 0 0; }

.profileBadge {
  border-radius: 0;
  position: relative;
  border-bottom: none;
  min-height: 380px; }

.profileBadge .featuredImg {
  display: block;
  position: relative; }

.profileBadge .loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden; }

.profileBadge .profile {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  padding: 10px 10px 20px 10px;
  width: 100%;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.7), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.7), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.7), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), transparent); }

.profileBadge .profile > a {
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  display: block; }

.profileBadge .profile img {
  margin-right: 10px;
  border: 2px solid #fff;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); }

.profileBadge .profile .username,
.profileBadge .profile .displayname {
  font-size: 14px;
  line-height: 1.1;
  width: 160px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.profileBadge .profile .username span,
.profileBadge .profile .displayname span {
  font-size: 24px;
  display: block; }

.profileBadge .profile .displayname {
  line-height: 1.3; }

.profileBadge .profile .follow-counter {
  margin: 5px 0 0 0; }

.profileBadge .changeArtwork {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  text-align: center; }

.profileBadge .changeArtwork .dropdown {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.profileBadge .changeArtwork .dropdown-toggle {
  padding: 8px 10px 6px 10px;
  line-height: 1;
  font-size: 11px; }

.profileBadge .changeArtwork .caret {
  margin-top: 3px; }

.profileBadge .changeArtwork .dropdown-menu {
  text-align: left; }

.accountSubNav ul {
  border-radius: 0;
  border-top: 0; }

.recentActivity {
  background: url("/resources/WinsorNewton/_images/bg/dots.png") #fbfbfb; }

.recentActivity .bd {
  padding-bottom: 0; }

.activity {
  margin: 0;
  padding: 0 0 15px 0;
  list-style: outside none; }

.activity li {
  background: #fff;
  margin: 0 0 10px 0;
  position: relative;
  -moz-box-shadow: 0 8px 10px -7px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 8px 10px -7px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 10px -7px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.activity .demote {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  opacity: 0.6;
  -moz-transform: scale(0.98, 0.98);
  -ms-transform: scale(0.98, 0.98);
  -o-transform: scale(0.98, 0.98);
  -webkit-transform: scale(0.98, 0.98);
  transform: scale(0.98, 0.98); }

.activity .media {
  border-left-style: solid;
  border-left-width: 4px;
  margin: 0;
  padding: 10px; }

.activity .img {
  border: 2px solid #e2e2e2;
  position: relative; }

.activity .timeStamp {
  font-size: 11px;
  color: #ababab;
  text-transform: uppercase;
  margin: 5px 0 0 0;
  line-height: 1; }

.activity .action {
  margin: 0;
  color: #2d2d2d;
  font-size: 13px;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif; }

.activity .action a {
  color: #858585;
  -webkit-transition: all 0 ease-out;
  -moz-transition: all 0 ease-out;
  -ms-transition: all 0 ease-out;
  -o-transition: all 0 ease-out;
  transition: all 0 ease-out; }

.activity p {
  margin: 10px 0 0 0;
  line-height: 1.4;
  color: #858585; }

.activity h2 {
  line-height: 1.4;
  margin: 0;
  color: #2d2d2d;
  font-size: 16px;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif; }

.activity h2 a {
  text-decoration: none;
  color: #2d2d2d;
  -webkit-transition: all 0 ease-out;
  -moz-transition: all 0 ease-out;
  -ms-transition: all 0 ease-out;
  -o-transition: all 0 ease-out;
  transition: all 0 ease-out; }

.activity h2 a:hover,
.activity h2 a:active,
.activity h2 a:focus {
  text-decoration: underline; }

.activity .meta {
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
  color: #6c6c6c; }

.activity .remove {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 14px;
  width: 14px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/remove-off.png") center center no-repeat; }

.activity .remove:hover,
.activity .remove:active,
.activity .remove:focus {
  background: url("/resources/WinsorNewton/_images/icons/remove-on.png") center center no-repeat; }

.activity blockquote {
  margin: 2px 0 0 0;
  padding: 10px 10px 0 48px;
  background: url("/resources/WinsorNewton/_images/icons/activity/comment.png") left center no-repeat; }

.activity blockquote p {
  color: #787878;
  font-size: 12px;
  line-height: 1.65;
  margin: 0;
  padding: 0 0 10px 0; }

.activity .type-review blockquote {
  padding-left: 0;
  background: none; }

.activity .type-review blockquote img {
  margin: -2px 8px 0 0;
  padding: 6px;
  background: #f1f1f1;
  border-radius: 12px;
  -moz-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3); }

.activity .play-icon {
  width: 34px;
  height: 38px;
  background: url("/resources/WinsorNewton/_images/icons/play.png") center center no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -19px 0 0 -17px; }

.activity .theme-shop .media {
  border-left-color: #955757; }

.activity .theme-shop .tag {
  background-color: #955757;
  text-shadow: 1px 1px 1px #653b3b; }

.activity .theme-shop .img:hover,
.activity .theme-shop .img:active,
.activity .theme-shop .img:focus {
  border-color: #955757; }

.activity .theme-shop .action a:hover,
.activity .theme-shop .action a:active,
.activity .theme-shop .action a:focus {
  color: #955757; }

.activity .theme-discover .media {
  border-left-color: #577495; }

.activity .theme-discover .tag {
  background-color: #577495;
  text-shadow: 1px 1px 1px #3b4e65; }

.activity .theme-discover .img:hover,
.activity .theme-discover .img:active,
.activity .theme-discover .img:focus {
  border-color: #577495; }

.activity .theme-discover .action a:hover,
.activity .theme-discover .action a:active,
.activity .theme-discover .action a:focus {
  color: #577495; }

.activity .theme-connect .media {
  border-left-color: #818d71; }

.activity .theme-connect .tag {
  background-color: #818d71;
  text-shadow: 1px 1px 1px #5a634f; }

.activity .theme-connect .img:hover,
.activity .theme-connect .img:active,
.activity .theme-connect .img:focus {
  border-color: #818d71; }

.activity .theme-connect .action a:hover,
.activity .theme-connect .action a:active,
.activity .theme-connect .action a:focus {
  color: #818d71; }

.likeList {
  background: url("/resources/WinsorNewton/_images/bg/dots.png") #fbfbfb;
  margin: 0 0 20px 0;
  padding: 15px 15px 5px 15px;
  border-radius: 5px;
  border: 1px solid #e5e5e5; }

.likeList .details {
  padding-right: 40px; }

.returnList th,
.orderList th,
.returnList td,
.orderList td {
  text-align: center;
  width: 25%; }

.returnList .number,
.orderList .number {
  text-align: left; }

.returnList .number a,
.orderList .number a {
  font-weight: bold;
  color: #2d2d2d; }

.returnList .view,
.orderList .view {
  text-align: right; }

.returnList .highlight td,
.orderList .highlight td {
  color: #2d2d2d;
  background: #eef7fb;
  border-color: #D9EDF7;
  font-weight: bold; }

.returnList .highlight a,
.orderList .highlight a {
  color: #2d2d2d; }

.returnList .highlight .status,
.orderList .highlight .status {
  background: #2d2d2d;
  color: #fff;
  padding: 0 5px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.returnSection {
  margin: 0 0 25px 0; }

.returnSection .returnDetails,
.returnSection .orderDetails {
  float: left;
  width: 60%; }

.returnDetails p,
.orderDetails p {
  margin: 0 0 15px 0; }

.returnDetails dl,
.orderDetails dl {
  margin: 0 0 15px 0;
  padding: 0;
  overflow: hidden; }

.returnDetails dt,
.orderDetails dt {
  float: left;
  clear: left;
  font-weight: bold;
  color: #2d2d2d; }

.returnDetails dd,
.orderDetails dd {
  float: left;
  margin: 0 0 0 10px; }

.createOrder {
  margin: 0 0 20px 0; }

.createOrder dl {
  margin: 0; }

.returnInfo {
  float: right;
  width: 36%; }

.returnReason .field,
.returnReason .optionList,
.returnReason .fieldGroup {
  float: left;
  width: 50%;
  border: 0; }

.lt-ie9 .returnItems {
  width: 980px; }

.recentOrders .orderList {
  margin: 0; }

.recentOrders .orderList thead th {
  padding-top: 6px;
  padding-bottom: 6px; }

.orderList th,
.orderList td {
  width: 20%; }

.orderBasket .hd .btn {
  border-color: #cecece; }

.orderBasket .hd .btn:hover,
.orderBasket .hd .btn:active,
.orderBasket .hd .btn:focus {
  border-color: #bcbcbc; }

.orderDetails {
  margin-bottom: 20px; }

.deliveryStatus table {
  margin: 0; }

.deliveryStatus th,
.deliveryStatus td {
  text-align: center;
  vertical-align: top; }

.deliveryStatus .number {
  text-align: left; }

.deliveryStatus .items {
  width: 40%;
  text-align: left; }

.deliveryStatus .items p {
  margin: 10px 0 0 0; }

.latestConnections .bd {
  padding-bottom: 0; }

.connectionSection {
  margin: 0 0 15px 0; }

.connectionSection h3 {
  text-transform: none;
  font-size: 16px;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #efefef; }

.connectionSection .followList li {
  margin: 0 0 8px 12px;
  text-align: center;
  width: 158px; }

.connectionSection .followList .follow-counter {
  margin-top: 10px;
  margin-bottom: 0; }

.followList {
  margin: 0;
  padding: 0;
  list-style: none outside;
  font-size: 0; }

.followList li {
  width: 168px;
  padding: 0;
  margin: 0 0 15px 9px;
  background: none;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top; }

.followList li.first {
  margin-left: 0; }

.followList .memberMiniCard .user {
  line-height: 1.3;
  padding: 8px 0 10px 0;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.memberMiniCard {
  position: relative;
  float: left; }

.memberMiniCard .profile {
  display: block;
  text-decoration: none; }

.memberMiniCard .profile img {
  display: block;
  border: 2px solid #c9c9c9; }

.memberMiniCard .profile:hover,
.memberMiniCard .profile:active,
.memberMiniCard .profile:focus {
  text-decoration: underline; }

.memberMiniCard .profile:hover img,
.memberMiniCard .profile:active img,
.memberMiniCard .profile:focus img {
  border-color: #818d71; }

.memberMiniCard .profile span {
  font-size: 13px;
  display: block;
  padding: 5px 0;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif; }

.memberMiniCard .btn {
  font-size: 12px;
  margin: 0 0 10px 0; }

.memberMiniCard .remove {
  position: absolute;
  top: -10px;
  right: -10px;
  background: url("/resources/WinsorNewton/_images/buttons/remove-small.png") top center no-repeat;
  height: 30px;
  width: 30px;
  z-index: 5;
  text-indent: -9999px; }

.memberMiniCard .remove:hover,
.memberMiniCard .remove:focus,
.memberMiniCard .remove:active {
  background-position: bottom center; }

.memberCard {
  float: left; }

.memberCard .profile {
  position: relative;
  display: block; }

.memberCard .profile img {
  width: 158px;
  display: block; }

.memberCard .profile:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 35%;
  width: 100%;
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.95));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.95));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.95));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.95)); }

.memberCard .memberAction {
  position: absolute;
  bottom: 10px;
  margin: 0;
  left: 10px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.memberCard .memberAction .btn:hover,
.memberCard .memberAction .btn:active,
.memberCard .memberAction .btn:focus {
  top: auto; }

.follow-counter {
  position: relative;
  font-size: 0;
  margin-bottom: 10px; }

.follow-counter .btn {
  font-size: 12px;
  margin: 0; }

.follow-counter .counter {
  font-size: 11px;
  color: #858585;
  padding: 5px 5px;
  margin: 1px 0 0 10px;
  line-height: 1;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.follow-counter .counter:before {
  content: '';
  border-color: transparent #d8d8d8 transparent transparent;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-right: 1px;
  right: 100%; }

.follow-counter .counter:after {
  content: '';
  border-color: transparent #fff transparent transparent;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 100%; }

#detailsAccordion .accordion-heading {
  background-image: none;
  filter: none;
  padding: 0; }

#detailsAccordion .accordion-heading h2 {
  float: none;
  padding: 0; }

#detailsAccordion .field.alerts,
#detailsAccordion .alerts.optionList,
#detailsAccordion .alerts.fieldGroup {
  padding: 0; }

#detailsAccordion .field.alerts .alert,
#detailsAccordion .alerts.optionList .alert,
#detailsAccordion .alerts.fieldGroup .alert {
  margin: 15px 15px 5px; }

#detailsAccordion .accordion-toggle {
  border-radius: 4px 4px 0 0;
  text-decoration: none;
  color: #2d2d2d;
  padding: 0; }

#detailsAccordion .accordion-toggle span {
  display: block;
  padding: 15px 15px 15px 35px;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/accordion-expand.png?1380561001"); }

#detailsAccordion .accordion-toggle.active span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/accordion-collapse.png?1380561001"); }

#detailsAccordion .accordion-toggle:hover,
#detailsAccordion .accordion-toggle:active,
#detailsAccordion .accordion-toggle:focus {
  border-radius: 4px; }

#detailsAccordion .artboxDetails .bd {
  padding: 15px; }

#detailsAccordion .artbox.basket {
  padding: 0; }

#detailsAccordion .artbox.basket table {
  margin: 0; }

#detailsAccordion .artbox.basket table thead th {
  padding-bottom: 6px;
  padding-top: 6px; }

.editProfile .field,
.editProfile .optionList,
.editProfile .fieldGroup,
.editProfile .nested {
  float: right;
  width: 535px; }

.editProfile .nested {
  padding: 20px 15px 20px 0; }

.editProfile .nested header h3 {
  padding-left: 15px; }

.editProfile .nested .bd .optionList,
.editProfile .nested .bd .fieldGroup,
.editProfile .nested .bd .field,
.editProfile .nested .bd .optionList,
.editProfile .nested .bd .fieldGroup {
  width: 100%; }

.editProfile .nested .nested {
  width: 100%;
  padding: 20px; }

.editProfile .nested .nested h3 {
  padding-left: 0; }

.editProfile .nested .nested .fieldGroup .field,
.editProfile .nested .nested .fieldGroup .optionList,
.editProfile .nested .nested .fieldGroup .fieldGroup {
  float: left;
  width: auto; }

.editProfile .formControls {
  width: 100%;
  top: -1px;
  position: relative;
  border-top: 1px solid #e8e8e8; }

.editProfile .profileImage {
  padding: 0;
  margin: 15px 0 15px 15px;
  border: 0;
  width: 130px;
  float: left; }

.editProfile .profileImage .placeholder {
  border: 1px solid #e2e2e2; }

.editProfile .profileImage .img {
  display: block;
  margin: 0 0 10px 0; }

.editProfile .profileImage .img img {
  width: 130px; }

.editProfile .profileImage .remove {
  position: absolute;
  top: -10px;
  right: -10px;
  background: url("/resources/WinsorNewton/_images/buttons/remove-small.png") top center no-repeat;
  height: 30px;
  width: 30px;
  z-index: 5;
  text-indent: -9999px; }

.editProfile .profileImage .remove:hover,
.editProfile .profileImage .remove:focus,
.editProfile .profileImage .remove:active {
  left: auto;
  right: -10px;
  background-position: bottom center; }

.editProfile .profileImage .btn {
  position: relative;
  width: 100%;
  text-align: center; }

.editProfile .profileImage input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.repeatables .bd {
  padding: 15px 15px 0 15px; }

.repeatables .actionList {
  margin: 0 0 15px 0; }

.repeatables .alert-info {
  margin-bottom: 15px; }

.repeatables .contentForm {
  overflow: hidden;
  background: #efefef;
  padding: 15px 15px 20px 15px;
  position: relative; }

.repeatables .contentForm:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), transparent); }

.repeatables .contentForm .text {
  float: left;
  padding: 0;
  margin: 0 15px 0 0;
  border: 0;
  width: 350px; }

.repeatables .contentForm .linkName {
  width: 150px; }

.repeatables form {
  background: none; }

.repeatables h3 {
  font-size: 17px;
  margin: 0;
  padding: 5px 0 10px 0; }

.repeatables .label {
  margin: 0 0 2px 0;
  font-size: 12px; }

.repeatables .formButton {
  float: right;
  height: 38px;
  font-size: 13px;
  margin-top: 24px;
  padding-bottom: 2px; }

.repeatables .details {
  padding: 0; }

.repeatables .remove {
  font-size: 13px;
  height: 14px;
  width: 14px;
  margin: -2px 5px 0 10px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/remove-off.png") center center no-repeat;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.repeatables .remove:hover,
.repeatables .remove:active,
.repeatables .remove:focus {
  background-image: url("/resources/WinsorNewton/_images/icons/remove-on.png"); }

.artworkListing {
  margin: 0 0 0 -10px;
  padding: 0 0 10px 0;
  list-style: none outside;
  width: 710px; }

.artworkListing li {
  background: none;
  float: left;
  margin: 0 0 10px 10px;
  position: relative;
  border-bottom: 5px solid #818d71; }

.artworkListing .tooltip-inner {
  white-space: nowrap; }

.artworkListing .remove {
  position: absolute;
  top: -10px;
  right: -10px;
  background: url("/resources/WinsorNewton/_images/buttons/remove-small.png") top center no-repeat;
  height: 30px;
  width: 30px;
  z-index: 5;
  text-indent: -9999px; }

.artworkListing .remove:hover,
.artworkListing .remove:focus,
.artworkListing .remove:active {
  background-position: bottom center; }

.artworkListing .tag {
  background-color: #818d71;
  text-shadow: 1px 1px 1px #5a634f; }

.artworkListing .meta {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 325px;
  background: rgba(255, 255, 255, 0.75);
  color: #2d2d2d;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
  padding: 1em; }

.artworkListing .meta .headline {
  margin: 0;
  padding: 0;
  color: #2d2d2d;
  font-size: 13px;
  line-height: 1.4; }

.artworkListing .meta .headline a {
  color: #2d2d2d;
  text-decoration: none; }

.artworkListing .meta .btn {
  border-color: 1px solid #858585; }

.artworkListing .meta .author,
.artworkListing .meta .details {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.4; }

.artworkListing .meta .author span,
.artworkListing .meta .details span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.lt-ie9 .artworkListing .meta {
  background: url("/resources/WinsorNewton/_images/bg/white-overlay.png"); }

.editArtwork .pending {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  text-transform: uppercase;
  text-align: center; }

.editArtwork .pending span {
  border-radius: 0 0 5px 5px;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  background-color: #818d71;
  border-top: 1px solid #747f66;
  text-shadow: 1px 1px 1px #5a634f;
  color: #fff;
  padding: 5px 10px;
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.editArtwork .createNew {
  width: 345px;
  height: 175px;
  border: 0; }

.editArtwork .createNew a {
  border-radius: 0;
  padding-top: 132px; }

.editArtwork .meta .headline {
  float: left;
  max-width: 75%;
  padding: 6px 0 0 0; }

.editArtwork .meta .btn {
  float: right; }

.uploadArtwork form,
.editArtwork form {
  width: 100%; }

.dropTarget {
  background: #f1f1f1;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -moz-box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1); }

.dropTarget.dropActive {
  background-color: #818d71;
  border-color: #67715a; }

.dropTarget.dropActive .inner {
  border-color: #626b56; }

.dropTarget.dropActive h2,
.dropTarget.dropActive p {
  color: #fff;
  text-shadow: 1px 1px 1px #6c765f; }

.dropTarget.dropActive .message {
  background-image: url("/resources/WinsorNewton/_images/icons/drag-and-drop-hover.png"); }

.dropTarget .inner {
  border-radius: 3px;
  border: 5px dashed #ddd;
  text-align: center;
  padding: 20px; }

.dropTarget .btn {
  position: relative;
  margin: 0 3px;
  border-color: #d5d5d5; }

.dropTarget input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.dropTarget .message {
  background: url("/resources/WinsorNewton/_images/icons/drag-and-drop.png") center 10px no-repeat;
  padding: 120px 0 35px 0;
  width: 400px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.dropTarget h2 {
  margin: 0 0 10px 0; }

.dropTarget p {
  margin: 0; }

.dropTarget h2,
.dropTarget p {
  text-shadow: 1px 1px 1px #cecece; }

.uploadProgress {
  position: relative;
  padding-right: 70px;
  background: #f1f1f1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -moz-box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1); }

.uploadProgress .progress-bar {
  margin: 0 0 5px 0;
  background: #fff;
  height: 25px;
  border: 1px solid #e2e2e2;
  -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.3); }

.uploadProgress .progress-bar .bar {
  -webkit-background-size: 50px 50px;
  -moz-background-size: 50px 50px;
  -o-background-size: 50px 50px;
  background-size: 50px 50px; }

.uploadProgress h2 {
  margin: 0 0 10px 0;
  overflow: hidden;
  font-size: 14px;
  text-transform: none; }

.uploadProgress h2 .fileName {
  float: left; }

.uploadProgress h2 .percentage {
  float: right; }

.uploadProgress .remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  background: #eaeaea;
  border-left: 1px solid #e2e2e2; }

.uploadProgress .remove:after {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 1px;
  height: 100%;
  margin-right: 1px;
  background: #fff; }

.uploadProgress .remove span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -7px;
  height: 14px;
  width: 14px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/remove-off.png") center center no-repeat; }

.uploadProgress .remove:hover span,
.uploadProgress .remove:active span,
.uploadProgress .remove:focus span {
  background: url("/resources/WinsorNewton/_images/icons/remove-on.png") center center no-repeat; }

.artworkPlaceholder {
  text-align: center; }

.artworkPlaceholder .artwork {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.artworkPlaceholder .artwork .artworkImg {
  max-width: 100%;
  margin-bottom: 10px; }

.artworkPlaceholder .remove {
  position: absolute;
  top: -15px;
  right: -15px;
  background: url("/resources/WinsorNewton/_images/buttons/remove.png") top center no-repeat;
  height: 45px;
  width: 45px;
  z-index: 5;
  text-indent: -9999px; }

.artworkPlaceholder .remove:hover,
.artworkPlaceholder .remove:focus,
.artworkPlaceholder .remove:active {
  background-position: bottom center; }

.artworkPlaceholder.well {
  background: url("/resources/WinsorNewton/_images/bg/dots.png") #fbfbfb;
  -moz-box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 8px 1px rgba(0, 0, 0, 0.1); }

.artworkPlaceholder.well .artwork img {
  margin: 0; }

.artworkPlaceholder.is-mouseout .point {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

#editProducts .artwork > img {
  cursor: url("/resources/WinsorNewton/_images/icons/cursor/add.png"), url("/resources/WinsorNewton/_images/icons/cursor/add.cur"), auto; }

.productOverlay.productListing,
.productOverlay.searchView {
  background: #f6f6f6;
  border: 1px solid #e2e2e2;
  padding: 10px;
  border-radius: 5px;
  -moz-box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.4); }

.productOverlay.productListing .close,
.productOverlay.searchView .close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 38px;
  height: 39px;
  background: url("/resources/WinsorNewton/_images/colorbox/close.png") no-repeat 0 0;
  text-indent: -9999px;
  z-index: 10;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.productOverlay.productListing .close:hover,
.productOverlay.productListing .close:active,
.productOverlay.productListing .close:focus,
.productOverlay.searchView .close:hover,
.productOverlay.searchView .close:active,
.productOverlay.searchView .close:focus {
  background-image: url("/resources/WinsorNewton/_images/colorbox/close-hover.png"); }

.productOverlay.productListing .arrow,
.productOverlay.searchView .arrow {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin: 0 0 0 -15px;
  border-bottom: 15px solid #f6f6f6;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  height: 0;
  width: 0; }

.productOverlay.searchView {
  margin-top: 5px;
  width: 720px;
  position: relative;
  padding: 0;
  left: -10px;
  z-index: 15; }

.productOverlay.searchView .bd {
  padding: 15px; }

.productOverlay.searchView .pageOptions {
  padding: 5px 15px 15px 15px; }

.productOverlay.searchView .pageOptions li {
  margin-bottom: 0; }

.productOverlay.searchView .pageOptions .cancel {
  margin-top: 6px;
  display: block; }

.productOverlay.searchView .productSearch {
  padding: 15px; }

.productOverlay.searchView .productSearch form {
  width: 100%;
  position: relative; }

.productOverlay.searchView .productSearch input[type="text"] {
  background-color: #efefef;
  background-position: 610px center;
  border: 1px solid #e2e2e2;
  float: left;
  width: 100%;
  height: 45px;
  color: #858585;
  padding: 5px 40px 5px 5px;
  font-size: 13px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

.productOverlay.searchView .productSearch input[type="text"]:focus,
.productOverlay.searchView .productSearch input[type="text"]:active {
  outline-color: #c9c9c9; }

.productOverlay.searchView .productSearch input.loading {
  background-image: url("/resources/WinsorNewton/_images/general/loader.gif");
  background-repeat: no-repeat; }

.productOverlay.searchView .productSearch input[type="image"] {
  position: absolute;
  top: 1px;
  right: 1px; }

.productOverlay.searchView .productCarousel {
  border-top: 1px solid #e2e2e2;
  border-radius: 0 0 4px 4px;
  background: #efefef;
  margin: 0; }

.productOverlay.searchView .productCarousel .productListing li {
  width: 201px; }

.productOverlay.searchView .productCarousel .media {
  min-height: 195px; }

.productOverlay.searchView .productCarousel .img {
  border: 3px solid transparent; }

.productOverlay.searchView .productCarousel .img img {
  width: 195px;
  height: 195px; }

.productOverlay.searchView .productCarousel .img:hover,
.productOverlay.searchView .productCarousel .img:active,
.productOverlay.searchView .productCarousel .img:focus {
  border-color: #c9c9c9; }

.productOverlay.searchView .productCarousel .details {
  width: 180px;
  line-height: 1.3;
  font-size: 13px;
  padding: 10px;
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

.productOverlay.searchView .productCarousel .selected .img {
  border-color: #2d2d2d; }

.productOverlay.singleView.productListing {
  margin: 5px 0 0 -104px;
  width: 252px;
  position: relative;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.productOverlay.singleView.productListing .productItem {
  width: 232px;
  height: 232px;
  text-align: left;
  position: relative; }

.productOverlay.singleView.productListing .btn-small {
  width: 100%;
  margin-top: 10px; }

.adjustThumbs .bd {
  padding-bottom: 0; }

.adjustThumbs .alert {
  margin-bottom: 15px; }

.resizeControl {
  float: left;
  margin: 0 15px 10px 0; }

.resizeControl .frame {
  cursor: move;
  background: url("/resources/WinsorNewton/_images/bg/dots.png") #fbfbfb;
  border: 1px solid #ababab;
  overflow: hidden;
  -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3); }

.resizeControl .cropSlider {
  padding: 15px 30px;
  position: relative; }

.resizeControl .icon,
.resizeControl #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .resizeControl span {
  position: absolute;
  top: 50%;
  margin: -10px 0 0 0;
  height: 20px;
  width: 20px;
  background-position: center center;
  background-repeat: no-repeat; }

.resizeControl .icon-image-small {
  left: 0;
  background-image: url("/resources/WinsorNewton/_images/icons/crop-slider/image-small.png"); }

.resizeControl .icon-image-large {
  right: 0;
  background-image: url("/resources/WinsorNewton/_images/icons/crop-slider/image-large.png"); }

.resizeControl .ui-slider {
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px #fff, 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px #fff, 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px #fff, 0px 0px 5px 2px rgba(0, 0, 0, 0.1); }

.resizeControl .ui-slider-handle {
  border-radius: 50%;
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
  border: 1px solid #afafaf; }

.resizeControl .ui-state-hover,
.resizeControl .ui-state-active,
.resizeControl .ui-widget-content .ui-state-active,
.resizeControl .ui-widget-header .ui-state-active {
  border-color: #2d2d2d;
  background-image: -moz-linear-gradient(#606060, #2d2d2d);
  background-image: -o-linear-gradient(#606060, #2d2d2d);
  background-image: -webkit-linear-gradient(#606060, #2d2d2d);
  background-image: linear-gradient(#606060, #2d2d2d); }

.lt-ie9 .resizeControl .ui-slider-handle {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE2E2E2'); }

.lt-ie9 .resizeControl .ui-state-hover,
.lt-ie9 .resizeControl .ui-state-active,
.lt-ie9 .resizeControl .ui-widget-content .ui-state-active,
.lt-ie9 .resizeControl .ui-widget-header .ui-state-active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF606060', endColorstr='#FF2D2D2D'); }

.artworkProducts .artworkImg {
  cursor: pointer; }

.artworkProducts .point {
  position: absolute;
  width: 45px;
  height: 45px;
  overflow: visible;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s; }

.artworkProducts .point.active {
  z-index: 10; }

.artworkProducts .marker {
  display: block;
  height: 45px;
  width: 45px;
  border: 3px solid #fff;
  background: url("/resources/WinsorNewton/_images/bg/product-white-overlay.png") repeat;
  text-indent: -9999px;
  z-index: 5;
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6); }

.artworkProducts .inactive .marker {
  -moz-transition-property: border;
  -o-transition-property: border;
  -webkit-transition-property: border;
  transition-property: border;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }

.artworkProducts .inactive .marker:hover,
.artworkProducts .inactive .marker:active,
.artworkProducts .inactive .marker:focus {
  border-width: 5px; }

.artworkProducts .tooltip-inner {
  max-width: none;
  white-space: nowrap; }

.user-edit {
  border-color: #e2e2e2;
  color: #2d2d2d;
  padding: 10px;
  text-shadow: none;
  -moz-transition-property: top;
  -o-transition-property: top;
  -webkit-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.user-edit .media {
  margin: 0; }

.user-edit p {
  margin: 3px 0 0 0; }

.user-edit .btn {
  border-color: #c9c9c9; }

.user-edit .pageOptions li {
  margin: 0 0 2px 5px; }

.user-edit.affix {
  top: 85px;
  padding: 8px;
  left: 0;
  width: 100%;
  z-index: 1000;
  border-radius: 0;
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }

.user-edit.affix .media {
  width: 980px;
  margin: 0 auto; }

.profileAboutWrapper .links {
  float: right;
  width: 250px; }

.profileAboutWrapper .profileAbout {
  float: left;
  width: 420px; }

.links .bd {
  padding: 0; }

.links ul {
  margin: 0;
  padding: 0;
  list-style: outside none; }

.links li {
  margin: 0; }

.links li:first-child a {
  border-top: 0; }

.links a {
  padding: 12px 15px 12px 50px;
  display: block;
  text-decoration: none;
  border-top: 1px solid #e2e2e2;
  position: relative;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.links a:hover,
.links a:active,
.links a:focus {
  background-color: #f1f1f1;
  color: #2d2d2d; }

.links a:hover .icon,
.links a:hover #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .links a:hover span,
.links a:active .icon,
.links a:active #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .links a:active span,
.links a:focus .icon,
.links a:focus #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .links a:focus span {
  background-position: bottom left; }

.links .icon,
.links #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .links span {
  height: 32px;
  width: 32px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin: -16px 0 0 0;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("/resources/WinsorNewton/_images/icons/links/link.png");
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.links .facebook .icon,
.links .facebook #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .links .facebook span {
  background-image: url("/resources/WinsorNewton/_images/icons/links/facebook.png"); }

.links .twitter .icon,
.links .twitter #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .links .twitter span {
  background-image: url("/resources/WinsorNewton/_images/icons/links/twitter.png"); }

#utilityContainer {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  height: 100%;
  background: #fff;
  border-left: 1px solid #e2e2e2; }

#utilityContainer.active {
  z-index: 2000;
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); }

#utility {
  position: absolute;
  top: 50%;
  right: 100%;
  margin-right: 1px;
  width: 44px;
  margin-top: -66px; }

#utility ul {
  border: 1px solid #e2e2e2;
  margin: 0;
  padding: 0;
  list-style: outside none;
  border-radius: 4px 0 0 4px; }

#utility li {
  padding: 0;
  display: block;
  position: relative; }

#utility li.active a span {
  background-color: #fff; }

#utility .tooltip {
  margin-top: 10px !important;
  left: auto !important;
  right: 45px;
  font-size: 12px; }

#utility .tooltip .tooltip-inner {
  white-space: nowrap; }

#utility a {
  background: #e2e2e2;
  display: block;
  position: relative;
  text-decoration: none; }

#utility a.iconActivity {
  border-radius: 2px 0 0 0; }

#utility a.iconShortcuts span {
  border-radius: 0 0 0 2px; }

#utility a.iconActivity span {
  background: url("/resources/WinsorNewton/_images/icons/activity/activity.png?1380818835") no-repeat 50% 50%; }

#utility a.iconViewed span {
  background: url("/resources/WinsorNewton/_images/icons/activity/recent.png?1380561001") no-repeat 50% 50%; }

#utility a.iconShortcuts span {
  background: url("/resources/WinsorNewton/_images/icons/activity/shortcut.png?1380561001") no-repeat 50% 50%; }

#utility a.iconSocial span {
  background: url("/resources/WinsorNewton/_images/icons/activity/share.png?1380561001") no-repeat 50% 50%; }

#utility a span {
  text-indent: -9999px;
  display: block;
  height: 44px;
  width: 44px;
  background-size: 40px; }

#utility a.iconActivity .value {
  text-indent: 0;
  height: auto;
  width: auto;
  border-radius: 25%;
  color: #fff;
  font-size: 11px;
  text-align: center;
  position: absolute;
  top: -10px;
  right: 30px;
  padding: 4px 6px;
  background: #cb331a;
  border: 1px solid #b42d17;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

#utility a:hover,
#utility a:active,
#utility a:focus {
  background: #bcbcbc;
  outline: none; }

#utilityContent {
  width: 300px; }

#utilityContent .nano > .pane {
  margin-right: 6px; }

#utilityContent .hd {
  position: relative;
  padding: 10px 15px;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #d0d0d0; }

#utilityContent .hd h1,
#utilityContent .hd h2 {
  float: left;
  margin: 0;
  padding: 5px 0;
  font-size: 1.23077em;
  line-height: 1.375em; }

.utilOverlay,
.overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1600;
  display: none; }

.utilActivity .hd .btn {
  float: right;
  font-size: 12px;
  margin-top: 4px;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); }

.utilActivity .feedHd {
  width: 100%;
  display: block;
  padding: 0 0 15px;
  border-bottom: 1px solid #e2e2e2; }

.utilActivity .tabsWrapper {
  font-size: 12px;
  border-radius: 0;
  border: none;
  padding: 10px 5px 0;
  margin: 0 0 1px; }

.utilActivity .tabsWrapper .tabs a {
  padding: 9px 5px 9px 10px;
  outline: none; }

.utilActivity .tab-pane {
  display: none; }

.utilActivity .tab-pane.active {
  display: block; }

.utilActivity .activity {
  padding: 0 0 60px; }

.utilActivity .activity li {
  width: 100%;
  margin: 0;
  box-shadow: none;
  border-bottom: 1px solid #e2e2e2;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.utilActivity .activity .code {
  font-size: 11px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 1px 3px;
  color: #7a7a7a;
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.utilActivity .activity .highlight {
  background-color: #e6f3fa;
  border-color: #D9EDF7; }

.utilActivity .activity .userActivity {
  background: #eef7ea;
  border-color: #D6E9C6; }

.utilActivity .activity .manageActivity {
  font-size: 12px;
  display: inline-block;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  margin-top: 3px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  outline: 0;
  background: url("/resources/WinsorNewton/_images/icons/activity/settings.png?1380561001") no-repeat 50% 50%; }

.utilActivity .activity .manageActivity:hover,
.utilActivity .activity .manageActivity:active,
.utilActivity .activity .manageActivity:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.utilActivity .activity .popover-title {
  display: none; }

.utilActivity .activity .popover-content {
  padding: 2px; }

.utilActivity .activity .popover-content ul {
  padding: 0;
  margin: 0; }

.utilActivity .activity .popover-content li {
  display: block;
  width: auto;
  font-size: 12px;
  border-top: 1px solid #e2e2e2;
  border-bottom: none; }

.utilActivity .activity .popover-content li:first-child {
  border: none; }

.utilActivity .activity .popover-content a {
  text-decoration: none;
  display: block;
  padding: 4px 4px 4px 20px; }

.utilActivity .activity .popover-content a.muteConnection {
  background: url("/resources/WinsorNewton/_images/icons/activity/mute.png?1380561001") no-repeat 3px 6px; }

.utilActivity .activity .popover-content a.removeConnection {
  background: url("/resources/WinsorNewton/_images/icons/activity/remove.png?1380561001") no-repeat 3px 6px; }

.lt-ie9 .utilActivity .code {
  background-image: url("/resources/WinsorNewton/_images/bg/black-overlay-10.png?1380560998"); }

.utilViewed .productListing {
  margin: 0;
  padding: 0;
  width: 100%; }

.utilViewed .productListing li {
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
  border-top: 1px solid #e2e2e2; }

.utilViewed .productListing li:first-child {
  border: 0; }

.utilViewed .productListing .media {
  width: auto;
  position: relative;
  margin: 10px;
  overflow: hidden;
  min-height: 100px; }

.utilViewed .productListing .img img {
  width: 100px;
  height: 100px; }

.utilViewed .productListing .details {
  position: static;
  width: 180px;
  background: #fff;
  padding: 0 0 35px 10px; }

.utilViewed .productListing .details .rating {
  margin-top: -5px; }

.utilViewed .productListing .meta {
  background: #efefef;
  padding: 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 170px;
  line-height: 1.2; }

.utilViewed .productListing .meta .quickbuy {
  background-color: #d5d5d5; }

.utilShortcuts .linkCategory {
  font-size: 13px; }

.utilShortcuts .linkCategory h3 {
  margin: 0;
  padding: 10px 15px;
  font-size: 14px;
  border-bottom: 1px solid #e2e2e2; }

.utilShortcuts .linkCategory ul {
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #e2e2e2; }

.utilShortcuts .linkCategory li {
  padding: 0; }

.utilShortcuts .linkCategory li:last-child a {
  border-bottom: 0; }

.utilShortcuts .linkCategory li li a {
  padding-top: 5px;
  padding-bottom: 5px;
  border: none; }

.utilShortcuts .linkCategory li li a:hover,
.utilShortcuts .linkCategory li li a:active,
.utilShortcuts .linkCategory li li a:focus,
.utilShortcuts .linkCategory li li a.selected {
  color: #2d2d2d;
  background-image: url("/resources/WinsorNewton/_images/bg/subnav/arrow-hover.png");
  background-color: #e7e7e7; }

.utilShortcuts .linkCategory a {
  display: block;
  padding: 10px 35px 10px 15px;
  text-decoration: none;
  border-bottom: 1px solid #e2e2e2;
  background-position: 93% 50%;
  background-repeat: no-repeat;
  background-image: url("/resources/WinsorNewton/_images/bg/subnav/arrow.png");
  -moz-transition-property: color, background-color, background-position;
  -o-transition-property: color, background-color, background-position;
  -webkit-transition-property: color, background-color, background-position;
  transition-property: color, background-color, background-position;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.utilShortcuts .linkCategory a:hover,
.utilShortcuts .linkCategory a:active,
.utilShortcuts .linkCategory a:focus {
  background-position: 94% 50%;
  background-image: url("/resources/WinsorNewton/_images/bg/subnav/arrow-hover.png");
  color: #2d2d2d;
  background-color: #f6f6f6; }

.utilShortcuts .linkCategory a:hover .value,
.utilShortcuts .linkCategory a:active .value,
.utilShortcuts .linkCategory a:focus .value {
  background: #2d2d2d;
  color: #fff; }

.utilShortcuts .linkCategory a.selected {
  background-position: 93% 50%;
  color: #fff;
  background-color: #474747;
  background-image: url("/resources/WinsorNewton/_images/bg/subnav/arrow-selected.png");
  border: 0;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none; }

.utilShortcuts .linkCategory a .title {
  float: left;
  width: 175px; }

.utilShortcuts .linkCategory a .value {
  margin-top: 1px;
  float: right;
  border-radius: 25%;
  padding: 5px 6px;
  font-size: 11px;
  line-height: 1em;
  background: #d5d5d5;
  color: #2d2d2d;
  -moz-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.utilSocial .nano {
  font-size: 13px; }

.utilSocial .socialPlatform {
  margin: 0;
  padding: 0;
  list-style: none; }

.utilSocial .socialPlatform li {
  border-bottom: 1px solid #e2e2e2; }

.utilSocial .socialPlatform li.facebook span {
  background: url("/resources/WinsorNewton/_images/icons/activity/facebook.png?1380561001") no-repeat 0 50%; }

.utilSocial .socialPlatform li.twitter span {
  background: url("/resources/WinsorNewton/_images/icons/activity/twitter.png?1380561001") no-repeat 0 50%; }

.utilSocial .socialPlatform li.pinterest span {
  background: url("/resources/WinsorNewton/_images/icons/activity/pinterest.png?1380561001") no-repeat 0 50%; }

.utilSocial .socialPlatform li.youtube span {
  background: url("/resources/WinsorNewton/_images/icons/activity/youtube.png?1380561001") no-repeat 0 50%; }

.utilSocial .socialPlatform li.tumblr span {
  background: url("/resources/WinsorNewton/_images/icons/activity/tumblr.png?1380561001") no-repeat 0 50%; }

.utilSocial .socialPlatform li.google span {
  background: url("/resources/WinsorNewton/_images/icons/activity/google.png?1380561001") no-repeat 0 50%; }

.utilSocial .socialPlatform li span {
  display: block;
  padding: 10px 0px 10px 50px;
  background-size: 40px; }

.utilSocial .socialPlatform a {
  display: block;
  padding: 10px 10px 10px 15px;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none; }

.utilSocial .socialPlatform a:hover,
.utilSocial .socialPlatform a:active,
.utilSocial .socialPlatform a:focus {
  background: #fff; }

.utilSocial .socialShare {
  border-bottom: 1px solid #e2e2e2;
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  background: url("/resources/WinsorNewton/_images/bg/dots.png?1380560998") 0 0 #fbfbfb;
  padding: 15px 15px 15px; }

.utilSocial .socialShare h3 {
  margin: 0 0 10px; }

.utilSocial .socialShare ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.utilSocial .socialShare li {
  display: inline-block;
  margin: 0 5px 5px 0; }

.utilSocial .socialShare li a {
  float: left;
  display: block;
  cursor: pointer;
  padding: 0;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); }

.utilSocial .socialShare li a.facebook span {
  background: url("/resources/WinsorNewton/_images/icons/buttons/facebook.png?1380561001") no-repeat 50% 50%; }

.utilSocial .socialShare li a.twitter span {
  background: url("/resources/WinsorNewton/_images/icons/buttons/twitter.png?1380561001") no-repeat 50% 50%; }

.utilSocial .socialShare li a.pinterest span {
  background: url("/resources/WinsorNewton/_images/icons/buttons/pinterest.png?1380561001") no-repeat 50% 50%; }

.utilSocial .socialShare li a.youtube span {
  background: url("/resources/WinsorNewton/_images/icons/buttons/youtube.png?1380561001") no-repeat 50% 50%; }

.utilSocial .socialShare li a.tumblr span {
  background: url("/resources/WinsorNewton/_images/icons/buttons/tumblr.png?1380561001") no-repeat 50% 50%; }

.utilSocial .socialShare li a.google span {
  background: url("/resources/WinsorNewton/_images/icons/buttons/google.png?1380561001") no-repeat 50% 50%; }

.utilSocial .socialShare li a span {
  float: left;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  background-size: 32px; }

.sectionLinks {
  overflow: hidden;
  background-color: #f4f4f4;
  margin: -15px 0 10px 0;
  border-radius: 0 0 5px 5px;
  text-align: center;
  -moz-box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.2); }

.sectionLinks ul {
  list-style: none outside;
  margin: 0;
  padding: 5px;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.sectionLinks li {
  float: left;
  margin: 0;
  padding: 0 3px;
  border-left: 1px solid #e2e2e2; }

.sectionLinks li:first-child {
  border: none; }

.sectionLinks a {
  display: block;
  text-decoration: none;
  padding: 5px 8px;
  border-radius: 3px;
  -moz-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  font-size: 0.92308em;
  line-height: 1.83333em; }

.sectionLinks a:hover,
.sectionLinks a:active,
.sectionLinks a:focus {
  background-color: #e7e7e7; }

#loginOrRegister {
  text-align: center;
  padding: 15px 0 0 0; }

#loginOrRegister .module,
#loginOrRegister .col-2 .col,
.col-2 #loginOrRegister .col {
  text-align: left;
  width: 42%;
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top; }

#loginOrRegister .alerts .alert {
  margin: 15px 0 0 0; }

#loginOrRegister .bd {
  padding-top: 5px;
  padding-bottom: 5px; }

#loginOrRegister form {
  width: 100%; }

.moduleSignin {
  margin: 20px 0;
  background: #f4f4f4;
  padding: 25px;
  border-radius: 5px;
  overflow: hidden;
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2); }

.moduleSignin #loginOrRegister {
  padding: 0; }

.moduleSignin #loginOrRegister .module,
.moduleSignin #loginOrRegister .col-2 .col,
.col-2 .moduleSignin #loginOrRegister .col {
  margin: 0;
  background: #fff;
  width: 320px;
  float: right;
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }

.moduleSignin #loginOrRegister .login .formControls li:first-child {
  margin-left: 0;
  margin-top: 10px;
  float: left; }

.moduleSignin #loginOrRegister .module:first-child,
.moduleSignin #loginOrRegister .col-2 .col:first-child,
.col-2 .moduleSignin #loginOrRegister .col:first-child {
  float: left; }

.no-boxshadow .moduleSignin,
.no-boxshadow .moduleSignin #loginOrRegister .module,
.no-boxshadow .moduleSignin #loginOrRegister .col-2 .col,
.col-2 .no-boxshadow .moduleSignin #loginOrRegister .col {
  border: 1px solid #dddddd; }

.addressBook ul {
  width: 715px;
  margin: 0 0 0 -15px;
  padding: 0;
  list-style: none outside; }

.addressBook li,
.addressBook .item {
  position: relative;
  background: none;
  border: 1px solid #dadada;
  border-radius: 5px;
  padding: 15px 30px 80px 15px;
  margin: 0 0 15px 15px;
  width: 176px;
  min-height: 200px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  float: left; }

.addressBook .favouriteIcon {
  position: absolute;
  top: -13px;
  left: -13px;
  text-indent: -9999px;
  height: 36px;
  width: 36px;
  background: url("/resources/WinsorNewton/_images/icons/star.png") center center no-repeat; }

.addressBook .remove {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 14px;
  width: 14px;
  text-indent: -9999px;
  background: url("/resources/WinsorNewton/_images/icons/remove-off.png") center center no-repeat; }

.addressBook .remove:hover,
.addressBook .remove:active,
.addressBook .remove:focus {
  background: url("/resources/WinsorNewton/_images/icons/remove-on.png") center center no-repeat; }

.addressBook .tooltip {
  white-space: nowrap; }

.addressBook dl,
.addressBook dt,
.addressBook dd {
  padding: 0;
  margin: 0; }

.addressBook dd {
  line-height: 1.45em;
  padding-bottom: 5px; }

.addressBook .actions {
  border-top: 1px solid #e2e2e2;
  border-radius: 0 0 4px 4px;
  background-color: #f6f6f6;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  width: 100%; }

.addressBook .actions .btn {
  margin: 0 5px 0 0;
  float: left;
  padding: 0;
  border-color: #d5d5d5; }

.addressBook .actions .btn span {
  height: 34px;
  width: 34px;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px; }

.addressBook .actions .btn:focus {
  outline: none; }

.addressBook .actions .btn-edit span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/address-book/pencil.png"); }

.addressBook .actions .btn-fav span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/address-book/star.png"); }

.addressBook .actions:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), transparent); }

.addressBook .createNew a {
  padding: 190px 0 0 0; }

li.createNew {
  position: relative;
  border: none;
  width: 178px;
  height: 202px;
  border-radius: 0; }

li.createNew a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 190px 0 0 0;
  margin: 0;
  border-radius: 5px;
  min-height: auto;
  border: 1px solid #dadada;
  text-decoration: none;
  background-image: url("/resources/WinsorNewton/_images/bg/plus.png");
  background-color: #e2e2e2;
  background-position: center 45%;
  background-repeat: no-repeat;
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #fff;
  -moz-transition-property: background-color, top;
  -o-transition-property: background-color, top;
  -webkit-transition-property: background-color, top;
  transition-property: background-color, top;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  font-size: 1.07692em;
  line-height: 1.57143em;
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2); }

li.createNew a:hover,
li.createNew a:active,
li.createNew a:focus {
  top: -5px;
  background-color: #d8d8d8;
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.05); }

.modal {
  margin: 0;
  font-size: 0.8125em;
  line-height: 1.69231em; }

.modal .hd h2,
.modal .hd h3 {
  font-size: 18px; }

.modal .contentForm {
  margin: 0; }

.modal form {
  width: 100%; }

.modal .formControls {
  padding-bottom: 0; }

.modal .pageOptions {
  border-top: 1px solid #e8e8e8;
  padding: 15px 0 0 0;
  margin: 15px 0 0 0; }

.modal .pageOptions ul {
  padding: 0; }

.modal .pageOptions li {
  margin-bottom: 0; }

.modal .pageOptions .btn-link {
  padding-left: 5px;
  padding-right: 5px; }

.modal .itemList {
  padding: 0 0 5px 0; }

.modal .basket {
  width: 800px; }

.modal .basket thead th {
  padding-top: 10px;
  padding-bottom: 10px; }

.modal .message p {
  margin-bottom: 10px; }

.modal .message ul {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 20px; }

.lt-ie9 .modal {
  float: left; }

.postAction {
  position: relative; }

.postAction:after {
  content: '';
  background: url("/resources/WinsorNewton/_images/icons/scroll-bottom.png") center center no-repeat;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  left: 100%;
  margin: -7px 0 0 5px; }

.default-modal {
  width: 650px; }

.default-modal p {
  margin: 0 0 15px 0; }

.scrollable-modal > .bd {
  max-height: 500px;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.scrollable-modal .contentForm,
.scrollable-modal .pageOptions {
  padding-bottom: 15px; }

.addArtbox {
  width: 100%; }

.addArtbox .contentForm {
  overflow: hidden;
  background: #efefef;
  padding: 15px 15px 20px 15px;
  position: relative; }

.addArtbox .contentForm h2 {
  font-size: 17px;
  margin: 0;
  padding: 5px 0 20px 0; }

.addArtbox .contentForm form {
  background: none; }

.addArtbox .contentForm:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), transparent); }

.addArtbox .contentForm .field,
.addArtbox .contentForm .optionList,
.addArtbox .contentForm .fieldGroup {
  float: left;
  padding: 0;
  border: 0;
  width: 300px;
  margin: 0 20px 0 0; }

.addArtbox .contentForm .optionList,
.addArtbox .contentForm .fieldGroup {
  padding: 3px 0 0 0;
  border: 0;
  margin: 0;
  width: 340px; }

.addArtbox .contentForm .optionList li,
.addArtbox .contentForm .fieldGroup li {
  padding-right: 20px;
  padding-bottom: 0; }

.addArtbox .contentForm .formButton {
  float: right;
  height: 32px;
  font-size: 13px;
  padding-bottom: 2px; }

#productReviews {
  overflow: hidden; }

#productReviews .bd {
  max-height: 500px;
  overflow: auto;
  padding-bottom: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

#productReviews .contentForm {
  padding-bottom: 20px; }

.reviews .hd h2 {
  float: none;
  padding-bottom: 2px; }

.reviews .hd .rating {
  padding: 0 15px 0 0; }

.reviews .hd .rating img {
  margin-top: -4px;
  margin-right: 3px; }

.reviews .contentForm {
  padding-top: 10px;
  padding-left: 95px;
  position: relative; }

.reviews .memberReview {
  padding: 5px 0 0 10px; }

.reviews .memberReview .memberName {
  margin: 0; }

.reviews .memberReview .memberName a {
  margin-left: 5px; }

.reviews .memberReview .memberName strong {
  color: #2d2d2d; }

.reviews .memberReview .img {
  position: absolute;
  top: 15px;
  left: 10px; }

#productFaqs {
  overflow: hidden; }

#productFaqs .bd {
  max-height: 500px;
  overflow: auto;
  padding-bottom: 0;
  min-width: 780px; }

#productFaqs .contentForm {
  padding-bottom: 20px;
  width: 100%; }

.faqModal .hd h2 {
  float: none;
  padding-bottom: 2px; }

.faqModal .col {
  float: right;
  width: 50%; }

.faqModal .col .field,
.faqModal .col .optionList,
.faqModal .col .fieldGroup {
  border: none;
  padding-bottom: 0; }

.faqModal .col textarea {
  height: 178px; }

.faqModal:first-child .col {
  float: left; }

.faqModal .alert-faq {
  margin-top: 15px;
  margin-bottom: 0; }

.faqModal .contentForm form > h2 {
  margin: 25px 0 5px 0; }

.quickbuy {
  width: 780px; }

.quickbuy .productImage {
  float: left;
  margin: 10px 0 10px 10px; }

.quickbuy .productImage img {
  width: 280px; }

.quickbuy .productDetails {
  float: right;
  width: 460px;
  border: 0;
  border-radius: 0;
  margin: 0 5px 0 0;
  filter: none; }

.quickbuy .productDetails h1 {
  margin: 0 0 10px 0;
  font-size: 18px; }

.quickbuy .productDetails h1 a {
  text-decoration: none;
  color: #2d2d2d; }

.quickbuy .productDetails h1 a:hover,
.quickbuy .productDetails h1 a:active,
.quickbuy .productDetails h1 a:focus {
  text-decoration: underline; }

.quickbuy .productDetails .bd {
  padding: 15px 15px 10px 0; }

.quickbuy .productActions,
.quickbuy .productSection .productDetails .pageOptions,
.productSection .productDetails .quickbuy .pageOptions,
.quickbuy .productDescription,
.quickbuy .productSpec,
.quickbuy .productAdditional .productDownloads,
.productAdditional .quickbuy .productDownloads,
.quickbuy .productRelated {
  border: none;
  padding: 0;
  padding-top: 15px; }

.quickbuy .productSpec {
  padding-top: 10px; }

.unavailableItems .info {
  padding: 0 0 20px 0; }

.unavailableItems .info p {
  margin: 0; }

.selectFeatured {
  width: auto;
  max-width: 670px; }

.selectFeatured .bd {
  padding: 0; }

.artworkGrid {
  padding: 15px;
  margin: 0 0 0 0;
  font-size: 0;
  list-style: outside none; }

.artworkGrid li {
  margin: 0;
  padding: 1px;
  background: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

.artworkGrid .artwork {
  display: block;
  position: relative;
  border: 2px solid #e2e2e2; }

.artworkGrid .artwork:hover {
  border-color: #818d71; }

.artworkGrid .artwork img {
  width: 200px;
  height: 200px; }

.artworkGrid span.artwork {
  border-color: #818d71; }

.artworkGrid .btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 12px; }

.artworkGrid .btn:hover,
.artworkGrid .btn:active,
.artworkGrid .btn:focus {
  top: auto;
  left: auto; }

.artworkGrid .tag {
  background-color: #818d71;
  text-shadow: 1px 1px 1px #5a634f; }

.reviewList {
  margin: 0;
  padding: 0;
  list-style: outside none; }

.reviewList .review {
  padding: 0;
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  margin: 0 0 10px;
  background: #f6f6f6;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1); }

.reviewList .media {
  margin: 15px; }

.reviewList .img {
  margin-right: 15px; }

.reviewList h2 {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.45;
  font-size: 19px; }

.reviewList p {
  margin: 0 0 10px 0; }

.reviewList .author,
.reviewList .artworkListing .meta .details,
.artworkListing .meta .reviewList .details {
  margin: 0;
  color: #858585;
  text-transform: none;
  line-height: 1.6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; }

.reviewList .author a,
.reviewList .artworkListing .meta .details a,
.artworkListing .meta .reviewList .details a {
  font-weight: bold;
  text-decoration: none;
  color: #2d2d2d; }

.reviewList .author a:hover,
.reviewList .artworkListing .meta .details a:hover,
.artworkListing .meta .reviewList .details a:hover,
.reviewList .author a:active,
.reviewList .artworkListing .meta .details a:active,
.artworkListing .meta .reviewList .details a:active,
.reviewList .author a:focus,
.reviewList .artworkListing .meta .details a:focus,
.artworkListing .meta .reviewList .details a:focus {
  text-decoration: underline; }

.reviewList .author img,
.reviewList .artworkListing .meta .details img,
.artworkListing .meta .reviewList .details img {
  margin-top: -4px; }

.reviewList .timeStamp {
  color: #ABABAB;
  font-size: 11px;
  line-height: 1;
  margin: 5px 0 0;
  text-transform: uppercase; }

.reviewList .report {
  padding: 10px 0 0 0;
  text-align: right;
  font-size: 11px; }

.reviewList .highlight {
  border: 1px solid #2d2d2d;
  background: #414141;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.4); }

.reviewList .highlight .author,
.reviewList .highlight .artworkListing .meta .details,
.artworkListing .meta .reviewList .highlight .details,
.reviewList .highlight .author a,
.reviewList .highlight .artworkListing .meta .details a,
.artworkListing .meta .reviewList .highlight .details a {
  color: white; }

.reviewList .highlight .report a,
.reviewList .highlight p,
.reviewList .highlight .timeStamp {
  color: #dfdfdf; }

.faqList {
  margin: 0;
  padding: 0;
  list-style: outside none; }

.faqList .question {
  padding: 0;
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  margin: 0 0 10px;
  background: #f6f6f6;
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1); }

.faqList .media {
  margin: 10px 15px; }

.faqList h1 {
  margin: 0;
  padding: 5px 0 5px 40px;
  background: url("/resources/WinsorNewton/_images/icons/faq.png") 0 2px no-repeat;
  line-height: 1.45;
  font-size: 15px; }

.faqList .answer {
  padding: 0 0 0 40px; }

.faqList p {
  margin: 0 0 10px 0; }

.faqAccordion.faqList h1 {
  margin: 0;
  padding: 0;
  background: none; }

.faqAccordion.faqList h1 a {
  color: #2d2d2d;
  padding: 5px 0 5px 40px;
  background: url("/resources/WinsorNewton/_images/icons/faq.png") 0 2px no-repeat;
  display: block;
  text-decoration: none; }

.faqAccordion.faqList h1 a:focus {
  background-color: #e2e2e2; }

#sitemap {
  list-style: none outside;
  margin: 0;
  padding: 0; }

#sitemap ul {
  list-style: none outside;
  margin: 0;
  padding: 0; }

#sitemap li {
  background: url("/resources/WinsorNewton/_images/bullets/bullet.png") 12px 10px no-repeat;
  padding: 0 0 10px 25px; }

#sitemap > li {
  border-radius: 5px;
  background: #f4f4f4;
  border: 1px solid #e2e2e2;
  padding: 12px 20px 15px 12px;
  margin: 0 0 15px 0;
  -moz-box-shadow: inset 0 0 5px 0 #e2e2e2;
  -webkit-box-shadow: inset 0 0 5px 0 #e2e2e2;
  box-shadow: inset 0 0 5px 0 #e2e2e2; }

#sitemap > li > a {
  border-radius: 3px;
  display: block;
  padding: 8px 5px 8px 5px;
  margin: 0 0 5px 0;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #2d2d2d;
  text-transform: uppercase;
  border-bottom: 1px solid #e2e2e2;
  font-size: 1.23077em;
  line-height: 1.375em; }

#sitemap > li > a:hover,
#sitemap > li > a:active,
#sitemap > li > a:focus {
  background-color: #e2e2e2; }

#sitemap li ul {
  padding: 10px 0 0 0; }

#footer {
  border-top: 1px solid #e2e2e2;
  background-color: #56575b;
  color: #FFF;
  padding: 8px 0 9px 0;
  position: relative; }

#footer:before {
  content: '';
  height: 5px;
  width: 100%;
  position: absolute;
  bottom: 100%;
  left: 0;
  background: url("/resources/WinsorNewton/_images/bg/footer-shadow.png") 0 0; }

#footer .inner {
  width: 980px;
  margin: 0 auto; }

#footer a {
  text-decoration: none; }

#footer .credit {
  float: left;
  position: relative;
  margin: 0;
  padding: 6px 15px 0 0;
  z-index: 200;
  font-size: 11px; }

#footer .credit small {
  font-size: 100%; }

#footerNav {
  float: left;
  position: relative;
  z-index: 200; }

#footerNav .region {
  letter-spacing: normal;
  word-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

#footerNav .region .dropdown-toggle {
  font-size: 0.6875em;
  line-height: 1.2em; }

#footerNav .region .caret {
  margin-top: 4px;
  margin-right: 0;
  margin-left: 3px; }

#footerNav .region .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin: 0 0 8px 0; }

#footerNav .region .dropdown-menu li > a {
  font-size: 12px; }

#footerNav .region .dropdown-menu:before {
  display: none; }

#footerNav .region .dropdown-menu:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 11px;
  margin: 3px 0 0 0;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #858585;
  height: 0;
  width: 0; }

#footerNav .region .dropdown-toggle {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-right: 5px;
  font-size: 11px; }

#footerNav .siteLinks {
  padding: 0;
  margin: 0;
  letter-spacing: normal;
  word-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }

#footerNav .siteLinks li {
  border-left: 1px solid #e2e2e2;
  float: left;
  font-size: 11px; }

#footerNav .siteLinks li:first-child {
  border-left: none; }

#footerNav .siteLinks li a {
  display: block;
  padding: 3px 7px;
  color: #FFF; }

#footerNav .siteLinks li:hover,
#footerNav .siteLinks li:active,
#footerNav .siteLinks li:focus {
  text-decoration: underline; }

#footer .paymentMethods {
  margin: 2px 0 0 0;
  padding: 0;
  list-style: outside none;
  float: right; }

#footer .paymentMethods li {
  float: left;
  padding: 0;
  margin: 0 0 0 4px; }

#footer .paymentMethods img {
  width: 36px; }

#footer .paymentMethods .amex img {
  width: 30px; }

#stickyMenu {
  position: fixed;
  width: 980px;
  left: 50%;
  margin-left: -490px;
  bottom: 0;
  right: 15px;
  z-index: 500; }

#stickyMenu.active {
  z-index: 1600; }

#stickyMenu .inner {
  position: absolute;
  bottom: 0;
  right: 0; }

#stickyMenu .close {
  background: url("/resources/WinsorNewton/_images/colorbox/close.png") center center no-repeat;
  height: 39px;
  width: 38px;
  position: absolute;
  top: -10px;
  right: -10px;
  text-indent: -9999px;
  z-index: 10;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

#stickyMenu .close:hover,
#stickyMenu .close:active,
#stickyMenu .close:focus {
  background-image: url("/resources/WinsorNewton/_images/colorbox/close-hover.png"); }

#stickyMenu .dropdown {
  float: left;
  position: static; }

#stickyMenu .dropdown .dropdown-toggle {
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  padding: 11px 15px 12px 15px;
  color: #2d2d2d;
  border-radius: 0;
  border-left-color: #fbfbfb;
  font-size: 0.6875em;
  line-height: 2em; }

#stickyMenu .dropdown:first-child .dropdown-toggle {
  border-right-color: #d5d5d5;
  border-left: 1px solid #d5d5d5; }

#stickyMenu .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin: 0 0 20px 0;
  border: none;
  border-radius: 5px; }

#stickyMenu .dropdown .dropdown-menu:before {
  display: none; }

#stickyMenu .dropdown .dropdown-menu:after {
  content: '';
  position: absolute;
  top: 100%;
  left: auto;
  right: 15px;
  margin: 0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #fff;
  height: 0;
  width: 0; }

#stickyMenu .recentlyViewed .dropdown-menu:after {
  right: 100px; }

#stickyMenu .active .dropdown-menu {
  display: block;
  width: 980px; }

#stickyMenu .recentlyViewed .icon,
#stickyMenu .recentlyViewed .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .recentlyViewed span {
  margin-right: 3px;
  width: 17px;
  height: 12px;
  background-image: url("/resources/WinsorNewton/_images/icons/viewed.png"); }

#stickyMenu .shortcuts .dropdown-toggle span {
  height: 13px;
  width: 13px;
  margin: 1px 2px 0 0;
  background-image: url("/resources/WinsorNewton/_images/icons/shortcuts.png");
  text-indent: -9999px; }

#overlay {
  z-index: 1505; }

.recentlyViewed {
  border: none;
  margin: 0; }

.recentlyViewed .bd {
  padding: 20px 0; }

.recentlyViewed .productListing .productPrice {
  font-size: 13px; }

.shortcuts nav {
  padding: 10px 10px 0 10px; }

.shortcuts .linkCategory {
  float: left;
  width: 25%;
  padding: 15px 20px; }

.shortcuts h3 {
  font-size: 16px;
  margin: 0 0 15px 0;
  padding: 0; }

.shortcuts ul {
  list-style: none outside;
  padding: 0 0 10px 0;
  margin: 0; }

.shortcuts li {
  padding: 0;
  margin: 0; }

.shortcuts li a {
  padding: 5px;
  font-size: 0.75em;
  line-height: 1.46667em; }

.artboxes .hd p {
  float: left;
  clear: left;
  margin: 0;
  padding: 5px 0; }

.artboxes .bd {
  padding: 14px; }

.artboxes .productListing {
  padding: 0;
  width: 672px; }

.artboxes .productListing li,
.artboxes .productListing .img img {
  width: 222px; }

.artboxes .productListing .img img {
  height: 222px; }

.artboxes .productListing .details {
  width: 202px; }

.purchaseActions {
  float: left;
  width: 100%;
  padding: 10px 10px 10px 20px; }

.purchaseActions h2,
.purchaseActions p {
  margin: 0;
  display: inline;
  padding: 5px 20px 0 0; }

.purchaseActions h2 {
  float: left; }

.purchaseActions p {
  float: right;
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.53846em;
  line-height: 1.1em; }

.purchaseActions em {
  display: inline-block;
  margin: 0 15px 0 0;
  font-style: normal; }

.purchaseActions .btn {
  float: right; }

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

#grid #container,
.fullWidth #container {
  width: 100%;
  padding: 0; }

#grid #content {
  background: url("/resources/WinsorNewton/_images/bg/gray-jean.png");
  position: relative;
  width: 100%;
  float: none; }

.fullWidth #content {
  position: relative;
  width: 100%;
  float: none; }

.moreIndicator {
  position: absolute;
  top: 50%;
  right: 80px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 100%;
  height: 140px;
  width: 140px;
  margin-top: -70px;
  z-index: 10; }

.moreIndicator span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 77px;
  height: 80px;
  margin-top: -40px;
  margin-left: -38px;
  background: url("/resources/WinsorNewton/_images/icons/more.png") no-repeat; }

.block {
  position: relative;
  text-decoration: none;
  margin: 1px;
  display: block;
  overflow: hidden;
  background-color: #fff; }

.block img,
.block .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none; }

.block {
  display: none; }

.block .inner:focus:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: 5px solid #2d2d2d;
  z-index: 15;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/resources/WinsorNewton/_js/libs/boxsizing.htc);
  pointer-events: none; }

.block p {
  margin: 0; }

.block h2 {
  font-size: 13px;
  margin: 0;
  line-height: 1; }

.block.with-border:after {
  content: '';
  position: absolute;
  height: 5px;
  width: 100%;
  bottom: 0;
  left: 0; }

.block .follow-counter {
  position: absolute;
  top: 10px;
  right: 10px; }

.block .like,
.block .follow-counter {
  -moz-transition-property: opacity, -moz-transform;
  -o-transition-property: opacity, -o-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.block .like:hover,
.block .like:active,
.block .like:focus,
.block .follow-counter:hover,
.block .follow-counter:active,
.block .follow-counter:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  outline: none; }

.block.is-mouseout .like,
.block.is-mouseout .follow-counter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0); }

.block.is-mouseout .like:hover,
.block.is-mouseout .like:active,
.block.is-mouseout .like:focus,
.block.is-mouseout .follow-counter:hover,
.block.is-mouseout .follow-counter:active,
.block.is-mouseout .follow-counter:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.block.animated {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s; }

.block.active .like {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.block.theme-shop:after {
  background: #955757; }

.block.theme-discover:after {
  background: #577495; }

.block.theme-connect:after {
  background: #818d71; }

.backgroundColor-fade,
.block.type-event .inner,
.block.type-tip .inner {
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.block.type-event .inner {
  text-align: center;
  color: #818d71;
  background: #ccd1c6; }

.block.type-event .inner:hover,
.block.type-event .inner:active,
.block.type-event .inner:focus {
  background: #c0c6b8; }

.block.type-event .date {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: 1.15385em;
  height: 6.92308em;
  width: 6.92308em;
  line-height: 1;
  background: url("/resources/WinsorNewton/_images/blocks/events/calendar.png") center center no-repeat;
  background-size: cover;
  -ms-behavior: url(/resources/WinsorNewton/_js/libs/backgroundsize.htc); }

.block.type-event .month {
  text-transform: uppercase;
  position: absolute;
  top: 1.84615em;
  left: 0;
  width: 100%; }

.block.type-event abbr {
  border: 0; }

.block.type-event .day {
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  position: absolute;
  bottom: 0.27273em;
  width: 100%;
  left: 0;
  font-size: 3.38462em; }

.block.type-event .day sup {
  font-size: 0.34091em;
  top: -1.2em; }

.block.type-event .location {
  margin-top: 0.26667em;
  text-transform: uppercase;
  font-size: 1.15385em;
  padding-left: 0.33333em;
  padding-right: 0.33333em; }

.block.type-tip .inner {
  color: #c3cedc;
  text-align: center;
  background-color: #577495; }

.block.type-tip .inner:hover,
.block.type-tip .inner:active,
.block.type-tip .inner:focus {
  background-color: #4e6886; }

.block.type-tip .iconWrapper {
  text-align: center;
  display: block;
  margin-top: 1.30769em; }

.block.type-tip .iconWrapper .icon,
.block.type-tip .iconWrapper #stickyMenu .shortcuts .dropdown-toggle span,
#stickyMenu .shortcuts .dropdown-toggle .block.type-tip .iconWrapper span {
  height: 6.15385em;
  width: 6.15385em;
  background-image: url("/resources/WinsorNewton/_images/blocks/tips/tip.png");
  background-size: 6.15385em;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -ms-behavior: url(/resources/WinsorNewton/_js/libs/backgroundsize.htc); }

.block.type-tip .title {
  font-size: 1.15385em;
  position: absolute;
  bottom: 0.86667em;
  width: 100%;
  line-height: 1;
  text-transform: uppercase; }

.block.type-video .inner,
.block.type-feature .inner {
  color: #e2e2e2; }

.block.type-video .title,
.block.type-feature .title {
  line-height: 1.3;
  font-size: 1.15385em;
  padding: 0.38462em 0.76923em 0.46154em;
  position: absolute;
  bottom: 5px;
  left: 0;
  background: #2d2d2d;
  text-transform: uppercase;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif; }

.block.type-video .play,
.block.type-video .carousel .controls .pause,
.carousel .controls .block.type-video .pause,
.block.type-feature .play,
.block.type-feature .carousel .controls .pause,
.carousel .controls .block.type-feature .pause {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 6.15385em;
  width: 6.15385em;
  margin: -3.07692em 0 0 -3.07692em;
  background-size: contain;
  background-image: url("/resources/WinsorNewton/_images/icons/play-2x.png");
  background-repeat: no-repeat;
  background-position: center center; }

.block.type-artwork,
.block.type-gallery {
  color: #2d2d2d;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif; }

.block.type-artwork .metaWrap,
.block.type-gallery .metaWrap {
  position: absolute;
  bottom: 5px;
  left: 0;
  padding: 0.76923em;
  width: 100%; }

.block.type-artwork .meta,
.block.type-gallery .meta {
  background: rgba(255, 255, 255, 0.75);
  padding: 0.38462em 0.76923em;
  line-height: 1.3;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4); }

.block.type-artwork a,
.block.type-gallery a {
  text-decoration: none;
  color: #2d2d2d; }

.block.type-artwork a:hover,
.block.type-artwork a:active,
.block.type-artwork a:focus,
.block.type-gallery a:hover,
.block.type-gallery a:active,
.block.type-gallery a:focus {
  text-decoration: underline; }

.block.type-artwork h2,
.block.type-gallery h2 {
  margin: 0;
  font-size: 1.15385em;
  padding: 0 0 0.2em 0; }

.block.type-artwork p,
.block.type-gallery p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.84615em; }

.block.type-artwork p a,
.block.type-gallery p a {
  font-weight: bold; }

.lt-ie9 .block.type-artwork .meta {
  background: url("/resources/WinsorNewton/_images/bg/white-overlay.png") repeat; }

.block.type-artist .inner,
.block.type-range .inner {
  color: #e2e2e2; }

.block.type-artist .meta,
.block.type-range .meta {
  position: absolute;
  bottom: 5px;
  left: 0;
  color: #e2e2e2; }

.block.type-artist .title,
.block.type-range .title {
  line-height: 1.3;
  font-size: 1.15385em;
  padding: 0.38462em 0.76923em 0.46154em;
  background: #2d2d2d;
  text-transform: uppercase;
  font-family: "Gothic725BT-BoldA", Arial, Helvetica, sans-serif;
  float: left;
  width: auto;
  color: #e2e2e2; }

.block.type-artist .bio,
.block.type-range .bio {
  float: left;
  width: 100%; }

.block.type-artist .bio p,
.block.type-range .bio p {
  float: left;
  width: 100%;
  background: #2d2d2d;
  line-height: 1.3;
  font-size: 0.92308em;
  padding: 0.76923em; }

.block.type-artist .bio .seeMore,
.block.type-range .bio .seeMore {
  padding-top: 0;
  font-weight: bold;
  text-decoration: underline; }

.fixedColumn {
  position: absolute;
  left: 0;
  top: 0;
  width: 350px;
  background: url("/resources/WinsorNewton/_images/bg/dots.png") #fbfbfb;
  height: 100%;
  z-index: 20;
  border-right: 1px solid #c9c9c9; }

.fixedColumn .accordion {
  margin: 0; }

.fixedColumn .colToggle {
  position: absolute;
  background: #2d2d2d;
  border-radius: 0 4px 4px 0;
  top: 15px;
  left: 100%;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.fixedColumn .colToggle:hover,
.fixedColumn .colToggle:active,
.fixedColumn .colToggle:focus {
  padding-left: 5px; }

.fixedColumn .colToggle span {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-indent: -9999px;
  display: block;
  height: 40px;
  width: 40px;
  background: url("/resources/WinsorNewton/_images/icons/show-menu.png?1380561000") no-repeat center center;
  background-size: 34px; }

.fixedColumn .colToggle.active:hover,
.fixedColumn .colToggle.active:active,
.fixedColumn .colToggle.active:focus {
  padding-left: 0; }

.fixedColumn .colToggle.active span {
  background-image: url("/resources/WinsorNewton/_images/icons/hide-menu.png?1380560999"); }

.fixedColumn.stickyNav .pageOptions {
  background: #fff;
  border-top: 1px solid #e2e2e2;
  z-index: 0;
  position: relative;
  padding: 10px 15px; }

.fixedColumn:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 7px;
  height: 100%;
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.2), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.2), transparent);
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), transparent); }

.fixedColumn .pageHeading {
  padding: 10px 15px;
  margin: 0;
  border-bottom: 1px solid #c9c9c9; }

.fixedColumn .pageHeading h1 {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 1.45; }

.fixedColumn .pageHeading .breadcrumb {
  padding: 0 0 4px 0;
  float: none;
  overflow: hidden;
  font-size: 11px;
  line-height: 1.6; }

.fixedColumn .skip {
  margin: 15px 15px 0 15px; }

.fixedColumn .subNav,
.fixedColumn .profileBadge.compactBadge .accountActions,
.profileBadge.compactBadge .fixedColumn .accountActions {
  border: 0;
  margin: 0; }

.fixedColumn .subNav li a,
.fixedColumn .profileBadge.compactBadge .accountActions li a,
.profileBadge.compactBadge .fixedColumn .accountActions li a {
  border-color: #c9c9c9;
  background-color: #e7e7e7;
  background-position: 95% 50%; }

.fixedColumn .subNav li a:hover,
.fixedColumn .profileBadge.compactBadge .accountActions li a:hover,
.profileBadge.compactBadge .fixedColumn .accountActions li a:hover,
.fixedColumn .subNav li a:active,
.fixedColumn .profileBadge.compactBadge .accountActions li a:active,
.profileBadge.compactBadge .fixedColumn .accountActions li a:active,
.fixedColumn .subNav li a:focus,
.fixedColumn .profileBadge.compactBadge .accountActions li a:focus,
.profileBadge.compactBadge .fixedColumn .accountActions li a:focus {
  background-position: 96% 50%;
  background-color: #d5d5d5; }

.fixedColumn .subNav li a.selected,
.fixedColumn .profileBadge.compactBadge .accountActions li a.selected,
.profileBadge.compactBadge .fixedColumn .accountActions li a.selected {
  background-color: #2d2d2d; }

.fixedColumn .accordion-heading {
  background-image: none;
  filter: none;
  padding: 0; }

.fixedColumn .accordion-heading h2 {
  float: none;
  padding: 0; }

.fixedColumn .accordion-toggle {
  border-radius: 4px 4px 0 0;
  text-decoration: none;
  color: #2d2d2d;
  padding: 0;
  font-size: 14px; }

.fixedColumn .accordion-toggle span {
  display: block;
  padding: 10px 10px 10px 35px;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/accordion-expand.png?1380561001"); }

.fixedColumn .accordion-toggle.active span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/accordion-collapse.png?1380561001"); }

.fixedColumn .accordion-toggle:hover,
.fixedColumn .accordion-toggle:active,
.fixedColumn .accordion-toggle:focus {
  border-radius: 4px; }

.fixedColumn .description {
  padding: 10px 15px; }

.fixedColumn .aboutRange {
  margin: 0;
  border: none;
  border-radius: 0; }

.fixedColumn .aboutRange .hd {
  padding: 10px 15px;
  border: 0;
  border-radius: 0; }

.fixedColumn .aboutRange h2 {
  font-size: 14px; }

.fixedColumn .aboutRange .bd {
  padding: 15px; }

.fixedColumn .aboutRange p {
  margin: 0 0 10px 0; }

.fixedColumn .aboutRange .seeMore a {
  font-weight: bold;
  color: #2d2d2d; }

.fixedColumn .pods {
  padding: 15px 15px 5px 15px;
  text-align: center; }

.fixedColumn .pageOptions {
  padding: 0 15px; }

.fixedColumn .pageOptions ul {
  padding: 0; }

.fixedColumn .pageOptions li {
  margin: 0;
  width: 100%; }

.fixedColumn .pageOptions a {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center; }

.fixedColumn .productFilters {
  margin: 0;
  border: 0;
  background: none;
  border-radius: 0; }

.fixedColumn .productFilters .label {
  width: 349px;
  color: #fff; }

.fixedColumn .productFilters .label h2,
.fixedColumn .productFilters .label label {
  color: #fff; }

.fixedColumn .productFilters .field,
.fixedColumn .productFilters .optionList,
.fixedColumn .productFilters .fieldGroup {
  border: 0; }

.fixedColumn .productFilters .optionList label,
.fixedColumn .productFilters .fieldGroup label,
.fixedColumn .productFilters .fieldGroup label {
  padding: 5px 15px; }

.fixedColumn .productFilters .optionList .label,
.fixedColumn .productFilters .fieldGroup .label,
.fixedColumn .productFilters .fieldGroup .label {
  width: 100%;
  border-color: #2d2d2d; }

.fixedColumn .productFilters .optionList ul,
.fixedColumn .productFilters .fieldGroup ul,
.fixedColumn .productFilters .fieldGroup ul {
  padding: 4px 0 0 0; }

.fixedColumn .productFilters .optionList .value,
.fixedColumn .productFilters .fieldGroup .value,
.fixedColumn .productFilters .fieldGroup .value {
  margin-top: 0; }

.fixedColumn .productFilters .optionList.filterTips .title,
.fixedColumn .productFilters .filterTips.fieldGroup .title {
  width: 230px; }

.profileColumn {
  width: 248px;
  background: #e2e2e2;
  border-right: 0; }

.profileColumn .profileBadge {
  border: 0;
  margin: 0; }

.profileColumn .accountSubNav {
  border-bottom: 5px solid #818d71; }

.profileColumn .accountSubNav ul {
  border: 0; }

.profileColumn .pinned {
  position: absolute;
  bottom: 0;
  width: 100%; }

.profileColumn .pinned:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 10px;
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.3)); }

.ie9 .fixedColumn:after,
.lt-ie9 .fixedColumn:after {
  background: none;
  background: url("/resources/WinsorNewton/_images/bg/left-right-dark-grad.png") top left repeat-y; }

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.nano .scrollPane {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.nano .scrollPane:focus {
  outline: none; }

.nano .scrollPane::-webkit-scrollbar {
  visibility: hidden; }

.has-scrollbar .scrollPane::-webkit-scrollbar {
  visibility: visible; }

.nano > .pane {
  margin: 5px 3px;
  background: #ccc;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 9px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.4); }

.nano > .pane > .slider {
  background: #666;
  background: rgba(0, 0, 0, 0.3);
  position: relative;
  margin: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nano:hover > .pane,
.pane.active,
.pane.flashed {
  visibility: visible\9;
  opacity: 0.99; }

.nano .pane .slider:hover,
.pane.active .slider {
  background: #2d2d2d; }

.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px); } }

@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translateX(-10px); }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translateX(10px); } }

@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -o-transform: translateX(-10px); }
  20%,
  40%,
  60%,
  80% {
    -o-transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    transform: translateX(0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px); }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px); } }

.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px); } }

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0); }
  40% {
    -o-transform: translateY(-30px); }
  60% {
    -o-transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }

.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1); }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0); } }

@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1); }
  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg); }
  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg); }
  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg); }
  100% {
    -moz-transform: scale(1) rotate(0); } }

@-o-keyframes tada {
  0% {
    -o-transform: scale(1); }
  10%,
  20% {
    -o-transform: scale(0.9) rotate(-3deg); }
  30%,
  50%,
  70%,
  90% {
    -o-transform: scale(1.1) rotate(3deg); }
  40%,
  60%,
  80% {
    -o-transform: scale(1.1) rotate(-3deg); }
  100% {
    -o-transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    transform: scale(1); }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg); }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0); } }

.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
    z-index: 20; }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1); }
  50% {
    -moz-transform: scale(1.1);
    -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
    z-index: 20; }
  100% {
    -moz-transform: scale(1); } }

@-o-keyframes pulse {
  0% {
    -o-transform: scale(1); }
  50% {
    -o-transform: scale(1.1);
    -o-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
    z-index: 20; }
  100% {
    -o-transform: scale(1); } }

@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1);
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
    z-index: 20; }
  100% {
    transform: scale(1); } }

.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse; }

.ir,
.icon,
#stickyMenu .shortcuts .dropdown-toggle span {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before,
.icon:before,
#stickyMenu .shortcuts .dropdown-toggle span:before {
  content: "";
  display: block;
  width: 0;
  height: 100%; }

.hidden,
.screen-hide {
  display: none !important;
  visibility: hidden; }

.visuallyhidden,
#siteOptions .dropdown-toggle .label,
#search-legacy label,
.return404Search label,
.productFilters .range input,
.colourSelector h2,
.productView .select .label,
.basket .select .label,
.basket .text .label,
.selectAddress .select label,
.basketWrapping .wrappingMessage label,
.productActions .label,
.productSection .productDetails .pageOptions .label,
.productDescription .label,
.productSpec .label,
.productAdditional .productDownloads .label,
.productRelated .label,
.productOverlay.searchView .productSearch label,
.addressBook dt,
.addArtbox .contentForm .label,
#footerNav .region .dropdown-toggle span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
#siteOptions .dropdown-toggle .focusable.label:active,
#search-legacy label.focusable:active,
.return404Search label.focusable:active,
.productFilters .range input.focusable:active,
.colourSelector h2.focusable:active,
.productView .select .focusable.label:active,
.basket .select .focusable.label:active,
.basket .text .focusable.label:active,
.selectAddress .select label.focusable:active,
.basketWrapping .wrappingMessage label.focusable:active,
.productActions .focusable.label:active,
.productSection .productDetails .pageOptions .focusable.label:active,
.productDescription .focusable.label:active,
.productSpec .focusable.label:active,
.productAdditional .productDownloads .focusable.label:active,
.productRelated .focusable.label:active,
.productOverlay.searchView .productSearch label.focusable:active,
.addressBook dt.focusable:active,
.addArtbox .contentForm .focusable.label:active,
#footerNav .region .dropdown-toggle span.focusable:active,
.visuallyhidden.focusable:focus,
#siteOptions .dropdown-toggle .focusable.label:focus,
#search-legacy label.focusable:focus,
.return404Search label.focusable:focus,
.productFilters .range input.focusable:focus,
.colourSelector h2.focusable:focus,
.productView .select .focusable.label:focus,
.basket .select .focusable.label:focus,
.basket .text .focusable.label:focus,
.selectAddress .select label.focusable:focus,
.basketWrapping .wrappingMessage label.focusable:focus,
.productActions .focusable.label:focus,
.productSection .productDetails .pageOptions .focusable.label:focus,
.productDescription .focusable.label:focus,
.productSpec .focusable.label:focus,
.productAdditional .productDownloads .focusable.label:focus,
.productRelated .focusable.label:focus,
.productOverlay.searchView .productSearch label.focusable:focus,
.addressBook dt.focusable:focus,
.addArtbox .contentForm .focusable.label:focus,
#footerNav .region .dropdown-toggle span.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
#container:before,
.module:before,
.col-2 .col:before,
.hd:before,
.bd:before,
.ft:before,
.pageHeading:before,
.headerControl:before,
.field:before,
.optionList:before,
.fieldGroup:before,
.contentForm .label:before,
.optionList li:before,
.fieldGroup li:before,
.pageOptions:before,
.pageActions:before,
.listOptions:before,
.pagination:before,
.subNav a:before,
.profileBadge.compactBadge .accountActions a:before,
.socialFooter:before,
.productListing:before,
.basketSection:before,
.giftWrappingOptions:before,
#checkoutProgress:before,
.orderDeliverySummary:before,
.deliverySummary-col2:before,
.productSection:before,
.returnSection:before,
.followList:before,
.artworkListing:before,
.productOverlay.searchView .productSearch:before,
.user-edit:before,
.utilShortcuts .linkCategory a:before,
.addressBook ul:before,
.quickbuy .quickBuyProduct:before,
.clearfix:after,
#container:after,
.module:after,
.col-2 .col:after,
.hd:after,
.bd:after,
.ft:after,
.pageHeading:after,
.headerControl:after,
.field:after,
.optionList:after,
.fieldGroup:after,
.contentForm .label:after,
.optionList li:after,
.fieldGroup li:after,
.pageOptions:after,
.pageActions:after,
.listOptions:after,
.pagination:after,
.subNav a:after,
.profileBadge.compactBadge .accountActions a:after,
.socialFooter:after,
.productListing:after,
.basketSection:after,
.giftWrappingOptions:after,
#checkoutProgress:after,
.orderDeliverySummary:after,
.deliverySummary-col2:after,
.productSection:after,
.returnSection:after,
.followList:after,
.artworkListing:after,
.productOverlay.searchView .productSearch:after,
.user-edit:after,
.utilShortcuts .linkCategory a:after,
.addressBook ul:after,
.quickbuy .quickBuyProduct:after {
  content: " ";
  display: table; }

.clearfix:after,
#container:after,
.module:after,
.col-2 .col:after,
.hd:after,
.bd:after,
.ft:after,
.pageHeading:after,
.headerControl:after,
.field:after,
.optionList:after,
.fieldGroup:after,
.contentForm .label:after,
.optionList li:after,
.fieldGroup li:after,
.pageOptions:after,
.pageActions:after,
.listOptions:after,
.pagination:after,
.subNav a:after,
.profileBadge.compactBadge .accountActions a:after,
.socialFooter:after,
.productListing:after,
.basketSection:after,
.giftWrappingOptions:after,
#checkoutProgress:after,
.orderDeliverySummary:after,
.deliverySummary-col2:after,
.productSection:after,
.returnSection:after,
.followList:after,
.artworkListing:after,
.productOverlay.searchView .productSearch:after,
.user-edit:after,
.utilShortcuts .linkCategory a:after,
.addressBook ul:after,
.quickbuy .quickBuyProduct:after {
  clear: both; }

.clearfix,
#container,
.module,
.col-2 .col,
.hd,
.bd,
.ft,
.pageHeading,
.headerControl,
.field,
.optionList,
.fieldGroup,
.contentForm .label,
.optionList li,
.fieldGroup li,
.pageOptions,
.pageActions,
.listOptions,
.pagination,
.subNav a,
.profileBadge.compactBadge .accountActions a,
.socialFooter,
.productListing,
.basketSection,
.giftWrappingOptions,
#checkoutProgress,
.orderDeliverySummary,
.deliverySummary-col2,
.productSection,
.returnSection,
.followList,
.artworkListing,
.productOverlay.searchView .productSearch,
.user-edit,
.utilShortcuts .linkCategory a,
.addressBook ul,
.quickbuy .quickBuyProduct {
  *zoom: 1; }

.textOverflow,
.block.type-event .location,
.block.type-tip .title,
.block.type-artwork h2,
.block.type-gallery h2,
.block.type-artwork p,
.block.type-gallery p {
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden; }

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

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

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

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  body {
    padding-top: 0; }
  .basket tr,
  #comment .review,
  .activity li {
    page-break-inside: avoid; }
  .screen-hide {
    display: block !important;
    visibility: visible !important; }
  #askQuestion,
  .productActions .field,
  .productSection .productDetails .pageOptions .field,
  .productDescription .field,
  .productSpec .field,
  .productAdditional .productDownloads .field,
  .productRelated .field,
  .productActions .optionList,
  .productSection .productDetails .pageOptions .optionList,
  .productDescription .optionList,
  .productSpec .optionList,
  .productAdditional .productDownloads .optionList,
  .productRelated .optionList,
  .productActions .fieldGroup,
  .productSection .productDetails .pageOptions .fieldGroup,
  .productDescription .fieldGroup,
  .productSpec .fieldGroup,
  .productAdditional .productDownloads .fieldGroup,
  .productRelated .fieldGroup,
  .productActions .controlGroup,
  .productSection .productDetails .pageOptions .controlGroup,
  .productDescription .controlGroup,
  .productSpec .controlGroup,
  .productAdditional .productDownloads .controlGroup,
  .productRelated .controlGroup,
  .like-counter,
  .productRelated,
  .banner,
  a.quickbuy,
  #comment .review:before,
  .videoWrapper,
  .tabsWrapper,
  .checkoutContainer .headerControl .btn,
  #checkoutProgress,
  #sideCol,
  #utilityContainer,
  .utilOverlay,
  #utility,
  #utilityContent,
  #footer,
  #nav,
  #utilitiesContainer,
  #breadcrumbContainer .shareOptions,
  .pageHeading .like-counter,
  .carousel,
  .socialFooter,
  .socialFooter .shareOptions,
  .socialFooter .socialNetworks,
  .showMore,
  #commentForm,
  .postAction,
  .review .report,
  .profileAboutWrapper .links {
    display: none !important; }
  .socialFooter.well {
    display: block !important;
    height: 1px;
    border: 0; }
  #content {
    width: 100%; }
  #breadcrumbContainer {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #ccc;
    padding: 10px 0;
    border-bottom: 1px solid #ccc; }
  #breadcrumbContainer .breadcrumb {
    padding: 0;
    margin: 0; }
  #header-legacy {
    position: relative;
    display: block;
    width: 100%;
    text-align: center; }
  #logo {
    padding: 15px 0; }
  .articleImage {
    float: right;
    margin: 0 20px 20px 0; }
  .profileAboutWrapper .profileAbout {
    width: 100%; }
  .articleHeading + .socialFooter {
    display: none !important; }
  .productListing {
    width: 100%;
    margin: 0;
    padding: 0 0 10px 0; }
  .productListing li {
    float: none;
    margin-bottom: 10px;
    margin-right: 5px;
    page-break-inside: avoid;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top; }
  .productListing .details {
    position: static; }
  .recommendedProducts {
    width: 100%; }
  .productSection .productDetails {
    border: 0;
    min-height: auto !important; }
  .collapse {
    height: auto !important; }
  .faqAccordion.faqList h1 a {
    padding-left: 0; }
  .faqList .answer {
    padding-left: 0; } }

p.identifysite {
  margin-top: 0px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #CC0000;
  color: white;
  padding: 0.2em 0.5em;
  font-size: 0.75em; }

p.identifysite.islocal {
  left: 90px; }

p.identifysite.isdevelopment {
  left: 0; }

#redinsite_menu {
  z-index: 9 !important; }

.text.short table input[type="text"] {
  width: 100%; }

button[type="submit"] {
  width: auto; }

.btnNoAutoSubmit {
  float: right !important;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  text-transform: uppercase;
  background-image: linear-gradient(#ffffff, #e2e2e2); }

.facet .optionList a {
  text-decoration: none; }

.contentForm #WN_Stock_Notification_StockNotificationForm_fldEmailAddress {
  padding: 5px; }

.contentForm #WN_Stock_Notification_StockNotificationForm_fldEmailAddress .alert-error {
  margin-bottom: 10px; }

.videoColorBox #cboxLoadedContent {
  overflow: hidden !important; }

#AddToBasketForm .quickBuyAddToBasketDropdownItem {
  cursor: pointer; }

.basket .price .was {
  color: #858585;
  display: block;
  font-weight: normal;
  text-decoration: line-through; }

.checkoutContainer .receipt .basketTotals {
  width: 350px; }

.contentForm .label .vfrequired {
  font-family: Arial,Helvetica,sans-serif;
  color: #858585;
  border-radius: 5px;
  font-size: 10px;
  line-height: 10px;
  padding: 3px 0px;
  margin: -1px 0px 0px 5px;
  text-transform: uppercase;
  vertical-align: middle; }

.inset-form header h1, .inset-form header h2 {
  padding: 20px 15px; }

.fnLazyLoadPage {
  float: left; }

.paypalPaymentForm {
  clear: both; }

.artworkListing li img {
  display: inline-block; }

.noPadNoBord {
  padding: 0;
  border: 0; }

.zIndexTen {
  z-index: 10; }

.strikeThrough {
  text-decoration: line-through; }

.ie9 .lightGrey05-lightGrey-grad, .ie9 #PECR, .ie9 .tabsWrapper {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEFEFEF', endColorstr='#FFE2E2E2'); }

.ie9 .darkGrey10-darkGrey-grad, .ie9 .highlight .hd, .highlight .ie9 .hd, .ie9 .tabs a, .tabs .ie9 a, .ie9 #stockistSearch, .ie9 .fixedColumn .productFilters .label, .fixedColumn .productFilters .ie9 .label {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF474747', endColorstr='#FF2D2D2D'); }

.ie9 .darkGrey20-darkGrey-grad, .ie9 .pageNumbers a.selected, .pageNumbers .ie9 a.selected, .ie9 .btn-theme-dark, .ie9 .profileBadge.compactBadge .profile, .profileBadge.compactBadge .ie9 .profile, .ie9 .productFilters .range .ui-state-hover, .productFilters .range .ie9 .ui-state-hover, .ie9 .productFilters .range .ui-state-active, .productFilters .range .ie9 .ui-state-active, .ie9 .productFilters .range .ui-state-focus, .productFilters .range .ie9 .ui-state-focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF606060', endColorstr='#FF2D2D2D'); }

.ie9 .tabs .active a {
  filter: none; }

#bdVisOverflow {
  overflow: visible; }

.visOverflow form {
  overflow: visible; }

#cboxClose {
  outline: none; }

.billingAddressDisplay {
  clear: left;
  float: left;
  margin-top: 20px; }

.billing_is_same_as_shipping {
  position: relative;
  top: 2px; }

.autoMargin {
  margin: auto; }

.width1000 {
  width: 1000px; }

.width150 {
  width: 150px; }

.hideOverflow {
  overflow: hidden; }

.nowrap {
  white-space: nowrap; }

.aAsSubmit {
  padding-top: 12px;
  text-decoration: none; }

.hidden {
  display: none; }

.quickBuyFindAStockist {
  padding: 0 0 6px 20px; }

#updateSearch {
  z-index: 20; }

#SubmitDeliveryOption {
  display: none; }

.DeliveryNoScriptMessage {
  float: right;
  width: 70%; }

.DeliveryNoScriptMessage label {
  position: relative;
  float: left;
  width: 60%; }

.DeliveryNoScriptMessage form {
  position: relative;
  float: right;
  width: 40%; }

.fixedColumn #breadcrumbContainer .inner {
  width: 350px; }

.productType #currentProduct {
  width: 100%;
  padding: 7px 50px 7px 10px;
  background: #FFF;
  filter: none;
  position: relative;
  line-height: 1.8;
  border: 1px solid #C9C9C9;
  color: #2D2D2D;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

.productType #currentProduct .toggle-icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 35px;
  border-left: 1px solid #E2E2E2;
  border-radius: 0 2px 2px 0;
  background: #E2E2E2; }

.productType #currentProduct .toggle-icon .caret {
  margin: 16px 0 0 11px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px; }

.productType #variationProducts {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  float: left;
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #E2E2E2;
  box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.4); }

.productType:hover #variationProducts {
  display: block; }

.productType #variationProducts a:first-child {
  border: none; }

.productType #variationProducts a {
  padding: 7px 10px;
  border-top: 1px solid #D5D5D5;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
  color: #333333;
  white-space: nowrap;
  display: block; }

.scrollRight {
  position: absolute;
  top: 50%;
  right: 80px;
  background-color: #000;
  height: 70px;
  width: 70px;
  margin-top: -35px;
  z-index: 10;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer; }

.scrollRight:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.scrollRight span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 38px;
  height: 40px;
  margin-top: -20px;
  margin-left: -19px;
  background: url(/resources/WinsorNewton/_images/icons/sm_more.png) no-repeat;
  cursor: pointer; }

.scrollLeft {
  position: absolute;
  top: 50%;
  left: 80px;
  background-color: #000;
  height: 70px;
  width: 70px;
  margin-top: -35px;
  z-index: 10;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer; }

.scrollLeft:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.scrollLeft span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 38px;
  height: 40px;
  margin-top: -20px;
  margin-left: -19px;
  background: url(/resources/WinsorNewton/_images/icons/sm_less.png) no-repeat;
  cursor: pointer; }

.block .meta {
  position: absolute;
  bottom: 5px;
  left: 0;
  height: 10px; }

.block .meta.top {
  top: 0; }

.block .meta.bottom {
  bottom: 5px; }

.block .meta.middle {
  margin-right: auto;
  margin-left: auto;
  width: auto; }

.block .meta.left {
  left: 0; }

.block .meta.right {
  right: 0;
  left: auto; }

.block .title {
  line-height: 1.3;
  font-size: 1.15385em;
  padding: 0.38462em 0.76923em 0.46154em;
  background: #2d2d2d;
  text-transform: uppercase;
  font-family: "Gothic725BT-BoldA",Arial,Helvetica,sans-serif;
  float: left;
  width: auto;
  color: #e2e2e2; }

.block .title.margin1 {
  margin: 0.2em; }

.block .title.margin2 {
  margin: 0.4em; }

.block .title.margin3 {
  margin: 0.6em; }

.block .title.margin4 {
  margin: 0.8em; }

.block .title.margin5 {
  margin: 1em; }

.block .title.whiteOnBlack {
  background: #2d2d2d;
  color: #fff; }

.block .title.blackOnWhite {
  background: #fff;
  color: #2d2d2d; }

.block .title.transparent {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.block .Middle.TextArea {
  position: absolute;
  bottom: 11%;
  padding: 0.3em; }

.block .TextArea.font10 {
  font-size: 0.8em;
  line-height: 0.9em; }

.block .TextArea.font11 {
  font-size: 0.9em;
  line-height: 1em; }

.block .TextArea.font12 {
  font-size: 1em;
  line-height: 1em; }

.block .TextArea.font13 {
  font-size: 1.1em;
  line-height: 1em; }

.block .TextArea.font14 {
  font-size: 1.2em;
  line-height: 1.1em; }

.block .TextArea.font15 {
  font-size: 1.3em;
  line-height: 1.1em; }

.block .TextArea.font16 {
  font-size: 1.4em;
  line-height: 1.2em; }

.block .TextArea.font17 {
  font-size: 1.5em;
  line-height: 1.2em; }

.block .TextArea.font18 {
  font-size: 1.6em;
  line-height: 1.3em; }

.block .TextArea.margin1 {
  margin: 0.2em; }

.block .TextArea.margin2 {
  margin: 0.4em; }

.block .TextArea.margin3 {
  margin: 0.6em; }

.block .TextArea.margin4 {
  margin: 0.8em; }

.block .TextArea.margin5 {
  margin: 1em; }

.block .TextArea.fullWidth {
  left: 0;
  right: 0; }

.block .TextArea.threeQuartWidth {
  width: 75%; }

.block .TextArea.halfWidth {
  width: 50%; }

.block .TextArea.boxRight {
  right: 0; }

.block .TextArea.boxLeft {
  left: 0; }

.block .TextArea.threeQuartWidth.boxMiddle {
  margin-left: 12.5%; }

.block .TextArea.halfWidth.boxMiddle {
  margin-left: 25%; }

.block .TextArea.textRight {
  text-align: left; }

.block .TextArea.textMiddle {
  text-align: center; }

.block .TextArea.whiteOnBlack {
  background: #2d2d2d;
  color: #fff; }

.block .TextArea.blackOnWhite {
  background: #fff;
  color: #2d2d2d; }

.block .TextArea.transparent {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.block[data-height="2"] .Middle.TextArea {
  bottom: 21%; }

.block[data-height="1"] .Middle.TextArea {
  bottom: 42%; }

.block .Upper.TextArea {
  position: absolute;
  top: 10px;
  padding: 0.3em; }

.productListing .productPrice {
  line-height: 1.3; }

.pricePrefix {
  font-weight: normal;
  font-family: "Gothic725BT-BoldA",Arial,Helvetica,sans-serif; }

.pricePostfix {
  text-transform: none;
  font-weight: normal;
  font-family: "Gothic725BT-BoldA",Arial,Helvetica,sans-serif;
  font-size: 10px;
  cursor: pointer; }

.pricePostfix:hover {
  text-decoration: underline; }

.feature-banners .items li.article {
  height: 340px;
  background-color: #F0F0F0; }

.caroufredsel_wrapper .article img {
  margin: 5px;
  max-height: 330px;
  max-width: 690px; }

.features-list.articles li.article img {
  height: 148px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: auto; }

.fnApplyPaging {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.ArticleResults .fnresults.fnloading {
  display: inline-block; }

.fnLazyLoadedPage {
  height: 10px; }

#articleShowMoreDiv {
  text-align: center;
  width: 700px; }

.Caption {
  font-weight: bold;
  text-align: center;
  width: 100%; }

.noScript {
  display: none !important; }

.closeNav {
  display: none;
  font-size: 12px;
  line-height: 1.45;
  padding: 2px 0;
  float: right; }

.navItem .primary {
  padding: 50px 27px 0; }

.de .navItem .primary {
  padding: 50px 22px 0; }

.nl .navItem .primary {
  padding: 50px 19px 0; }

.es .navItem .primary {
  padding: 50px 26px 0; }

.fr .navItem .primary {
  padding: 50px 16px 0; }

.basketFormButton, .basketFormButton:hover, .basketFormButton:active, .basketFormButton:focus {
  background-image: -moz-linear-gradient(#003D00, #44834C);
  background-image: -o-linear-gradient(#003D00, #44834C);
  background-image: -webkit-linear-gradient(#003D00, #44834C);
  background-image: linear-gradient(#003D00, #44834C); }

.lt-ie9 .basketFormButton, .lt-ie9 .basketFormButton:hover, .lt-ie9 .basketFormButton:active, .lt-ie9 .basketFormButton:focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003D00', endColorstr='#44834C'); }

.floatRight {
  float: right; }

.floatLeft {
  float: left; }

.width400 {
  width: 400px; }

.clear {
  clear: both; }

.orderSummary {
  width: 50%;
  padding-right: 5px; }

.orderSummaryRight {
  width: 50%;
  padding-left: 5px;
  float: right; }

.orderSummaryRight .basketTotals {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px; }

.orderSummaryRight .basketTotals dl {
  width: 483px;
  margin-left: -4px; }

.module.vouchers .details {
  width: 75%;
  float: left; }

.module.vouchers .actions {
  float: right; }

.module.vouchers ul {
  margin-left: 100px; }

.module .voucherCode {
  width: 75%; }

.checkoutContainer .headerControl {
  width: 100%; }

.checkoutContainer .formButton, .checkoutContainer .formButton:hover, .checkoutContainer .formButton:active, .checkoutContainer .formButton:focus {
  background-image: -moz-linear-gradient(#003D00, #44834C);
  background-image: -o-linear-gradient(#003D00, #44834C);
  background-image: -webkit-linear-gradient(#003D00, #44834C);
  background-image: linear-gradient(#003D00, #44834C); }

.lt-ie9 .checkoutContainer .formButton, .lt-ie9 .checkoutContainer .formButton:hover, .lt-ie9 .checkoutContainer .formButton:active, .lt-ie9 .checkoutContainer .formButton:focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003D00', endColorstr='#44834C'); }

.checkoutContainer .guest a.btn {
  line-height: 40px;
  float: right; }

.checkoutContainer .guestDetails a.btn {
  line-height: 40px;
  margin-top: 5px; }

.checkoutContainer .joinCommunity .profileBadge {
  background-image: none; }

#promotionalCode {
  font-size: 16px; }

.PaymentAddresses .deliverySummary {
  width: 49%;
  min-height: 360px; }

.PaymentAddresses a {
  font-size: 11px; }

#design_newCard .label {
  float: left;
  width: 40%; }

#design_newCard .text input[type="text"] {
  width: 60%; }

#design_newCard .text.mini input[type="text"] {
  width: 30%; }

#design_newCard ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

#design_newCard li {
  float: left;
  width: 20%; }

#design_newCard li input {
  margin-left: 8px; }

.orderConfContinue {
  float: right;
  line-height: 40px;
  text-decoration: none;
  margin-bottom: 20px; }

.guestDetails .label {
  float: left;
  width: 40%;
  margin: 0; }

.guestDetails .label label {
  cursor: auto; }

.guestDetails .label.long {
  float: left;
  width: 80%; }

.guestDetails .text input {
  width: 60%; }

.guestDetails .text input[type="checkbox"] {
  width: 5%;
  margin-top: 2px; }

.guestDetails .select select {
  width: 60%; }

.guestDetails .detail {
  width: 60%;
  float: right; }

.guestDetails .detail label {
  font-size: 1.15385em;
  line-height: 1.46667em; }

.guestDetails .text .detail input {
  width: 100%; }

.guestDetails .field {
  padding: 10px 5px;
  border: none; }

.guestDetails fieldset {
  border-bottom: 1px solid #e8e8e8; }

.guestDetails .editAddress {
  float: right;
  margin-top: 8px;
  padding: 1px; }

.guestDetails .editAddress span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/address-book/pencil.png");
  height: 34px;
  width: 34px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block; }

.guestDetails h2 {
  width: 100%;
  padding-bottom: 10px; }

.guestDetails .address .field {
  padding: 0 0 0 15px; }

.guestDetails .formControls {
  border: none; }

.guestDetails .module {
  margin-left: auto;
  margin-right: auto; }

.guestDeliveryDetails.guestDetails .module {
  float: left;
  width: 550px; }

.guestDetails .module.DeliveryMethods {
  margin-left: 15px;
  width: 400px; }

.guestMessage {
  padding: 10px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 10px; }

.guestDetails #SubmitDeliveryOption {
  position: inherit;
  margin-bottom: 10px; }

.guestDetails.guestDeliveryDetails h2 {
  float: left; }

.PaymentAddresses .editAddress {
  float: right;
  margin-top: 8px;
  padding: 1px; }

.PaymentAddresses .editAddress span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/address-book/pencil.png");
  height: 34px;
  width: 34px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block; }

.emailExistsMsg a {
  float: right;
  margin-top: 0;
  margin-bottom: 10px; }

.quickReg .formButton, .quickReg .formButton:hover, .quickReg .formButton:active, .quickReg .formButton:focus {
  background-image: -moz-linear-gradient(#003D00, #006600);
  background-image: -o-linear-gradient(#003D00, #44834C);
  background-image: -webkit-linear-gradient(#003D00, #44834C);
  background-image: linear-gradient(#003D00, #44834C); }

.lt-ie9 .quickReg .formButton, .lt-ie9 .quickReg .formButton:hover, .lt-ie9 .quickReg .formButton:active, .lt-ie9 .quickReg .formButton:focus {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003D00', endColorstr='#44834C'); }

.quickReg .field {
  border: none;
  padding: 4px; }

.basketUpdateQty {
  background: none;
  border: none;
  color: #858585;
  text-decoration: underline; }

.basket.withUpdate table {
  margin-bottom: 20px; }

.type-amex {
  background: url("/_images/icons/cards/amex-32px.png") center center no-repeat; }

.guestDetails.guestDeliveryDetails h2 a.btn {
  margin-top: -5px;
  margin-right: -4px;
  float: right;
  padding: 1px; }

.guestDetails.guestDeliveryDetails h2 a span {
  background-image: url("/resources/WinsorNewton/_images/icons/buttons/address-book/pencil.png");
  height: 34px;
  width: 34px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block; }

.guestDetails.guestDeliveryDetails fieldset {
  border: none; }

.guestDetails.guestDeliveryDetails fieldset.guestDelEmail {
  border-bottom: 1px solid #e8e8e8; }

.preferences .label.long {
  float: right;
  width: 95%; }

.big-alert {
  font-size: 16px; }

.width49per {
  width: 49%; }

.miniListing .text form input[type="submit"] {
  margin-top: 3px;
  width: auto;
  height: auto;
  line-height: 16px;
  font-size: 12px; }

.miniListing .text form {
  text-align: center; }

.miniListing .basketUpdateQty {
  color: #FFF; }

.ExistingHelp {
  background: url("/resources/WinsorNewton/_images/icons/info.png") 0 3px no-repeat;
  padding: 0 0 0 24px; }

#card_number_error, #card_expiry_date_error, #card_cvn_error {
  clear: both; }

.voucherCode {
  width: 50%; }

.voucherCode h2 {
  text-transform: none; }

.preferences .label label {
  cursor: pointer; }

#Places {
  padding: 10px;
  height: 100%;
  width: 396px; }

#Places #WN_StoreFinder_tmplplaces {
  float: left;
  width: 260px; }

#Places #btnselectplace {
  float: right;
  height: 31px; }

.SecureSeal h3 {
  margin: 0; }

.SecureSeal table {
  border: none; }

.SecureSeal td {
  text-align: right;
  border: none; }

form[vfformname="defaultformbuilder"] .label span.vfrequired {
  font-size: 1.15em; }

.shareOptions a {
  float: right;
  padding-right: 5px; }

.shareOptions span {
  float: right;
  padding-right: 5px;
  color: #2d2d2d;
  font-size: 12px;
  line-height: 1.4;
  /*padding-top:4px;*/ }

#breadcrumbContainer .inner .shareOptions {
  padding: 10px 0 0 5px; }

.block.type-artwork .meta {
  height: auto; }

.jqhidden {
  visibility: hidden; }

/* no-js */
/* ---------------------------------------------------------- */
.no-js .home-component .image-carousel .component {
  text-align: center; }

.no-js .home-component .image-carousel .slide-content {
  text-align: left; }

.no-js .home-component .image-carousel .image-carousel-list, .no-js .home-component .image-carousel .image-carousel-pager {
  display: none; }

/* Header */
/* ---------------------------------------------------------- */
body {
  padding-top: 100px; }

.au #header .utilities .actions .action-user {
  border: 0px;
  padding-right: 0px; }

#header {
  height: 100px;
  width: 100%;
  position: fixed;
  top: 0;
  background-color: #56575b;
  color: #FFF;
  z-index: 9998; }
  #header a, #header a:hover, #header a:active, #header a:focus {
    outline: 0; }
  #header .inner {
    width: 980px;
    margin: 0 auto; }
  #header .logo {
    padding-top: 35px;
    width: 252px;
    float: left; }
    #header .logo img {
      width: 192px;
      height: 42px; }
  #header .navigation {
    width: 283px;
    float: left;
    height: 100px; }
    #header .navigation ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    #header .navigation > ul {
      padding-top: 59px;
      display: inline-block; }
      #header .navigation > ul .first-level {
        float: left;
        margin-right: 26px;
        font-size: 15px; }
        #header .navigation > ul .first-level:last-of-type {
          margin-right: 0px; }
        #header .navigation > ul .first-level.dropdown-active .first-level-link {
          border-bottom: solid 2px #FFF; }
        #header .navigation > ul .first-level .first-level-link {
          color: #FFF;
          text-decoration: none;
          height: 41px;
          display: block; }
    #header .navigation .navigation-dropdown {
      background-color: #55565a;
      width: 100%;
      margin: 0 auto;
      position: absolute;
      left: 0;
      right: 0;
      border-top: solid 1px #FFF;
      display: none;
      top: 100%;
      padding: 15px 0px;
      font-size: 12px;
      color: #FFF; }
      #header .navigation .navigation-dropdown .dropdown-inner {
        width: 980px;
        margin: 0 auto; }
      #header .navigation .navigation-dropdown h2 {
        font-size: 12px;
        text-transform: none;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold; }
      #header .navigation .navigation-dropdown a {
        color: #FFF;
        text-decoration: none; }
        #header .navigation .navigation-dropdown a:hover {
          text-decoration: underline; }
      #header .navigation .navigation-dropdown .nav-section {
        list-style: none;
        width: 240px;
        padding: 0 7px 15px 7px;
        display: inline-block;
        vertical-align: top; }
  #header .utilities {
    width: 334px;
    float: left;
    font-size: 12px;
    margin-top: 20px; }
    #header .utilities .top {
      text-align: right; }
    #header .utilities > ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      display: block;
      line-height: 12px; }
      #header .utilities > ul > li {
        padding: 0px 10px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-right: -4px; }
        #header .utilities > ul > li:last-of-type {
          margin-right: 0px; }
    #header .utilities .header-search {
      width: 215px;
      text-align: right;
      border-right: solid 1px #FFF; }
      #header .utilities .header-search input[type="text"] {
        border: 0px;
        border-bottom: solid 1px #FFF;
        background-color: transparent;
        color: #FFF;
        width: 75px;
        height: 15px;
        outline: none; }
        #header .utilities .header-search input[type="text"]::-webkit-input-placeholder {
          color: #FFF; }
        #header .utilities .header-search input[type="text"]:-moz-placeholder {
          /* Firefox 18- */
          color: #FFF; }
        #header .utilities .header-search input[type="text"]::-moz-placeholder {
          /* Firefox 19+ */
          color: #FFF; }
        #header .utilities .header-search input[type="text"]:-ms-input-placeholder {
          color: #FFF; }
      #header .utilities .header-search input {
        vertical-align: middle; }
      #header .utilities .header-search .search-button:focus {
        outline: 0; }
    #header .utilities .store-locator a {
      color: #FFF;
      text-decoration: none; }
      #header .utilities .store-locator a:hover {
        text-decoration: underline; }
    #header .utilities .store-locator:after {
      content: "";
      width: 8px;
      height: 13px;
      display: inline-block;
      vertical-align: top;
      margin-left: 5px;
      background: url("/resources/WinsorNewton/_images/buttons/header2016-storelocator.png") no-repeat; }
    #header .utilities .actions {
      margin-top: 30px;
      float: right; }
      #header .utilities .actions > a {
        color: #939393; }
      #header .utilities .actions .action-user {
        border-right: solid 1px #939393; }
        #header .utilities .actions .action-user .admin {
          color: #FFF; }
        #header .utilities .actions .action-user a {
          color: #949494;
          text-decoration: none; }
          #header .utilities .actions .action-user a:hover {
            text-decoration: underline; }
      #header .utilities .actions .minibasket-toggle {
        color: #949494;
        text-decoration: none; }
        #header .utilities .actions .minibasket-toggle:hover {
          text-decoration: underline; }
        #header .utilities .actions .minibasket-toggle .white {
          color: #FFF; }
        #header .utilities .actions .minibasket-toggle .grey {
          color: #949494; }
      #header .utilities .actions .minibasket {
        margin-top: 20px;
        background-color: #56575b; }
  #header .header-crest {
    float: left;
    width: 111px;
    text-align: right;
    padding-top: 21px; }
  #header .secure-seal {
    float: right; }
    #header .secure-seal h3 {
      color: #FFF;
      margin: 2px 0px 2px 0px;
      font-size: 20px; }
    #header .secure-seal table {
      margin-bottom: 0px; }

/* Footer */
/* ---------------------------------------------------------- */
#footer-dark {
  background-color: #56575b;
  color: #FFF;
  min-height: 245px;
  height: 100%;
  padding-bottom: 30px; }
  #footer-dark a, #footer-dark a:hover, #footer-dark a:active, #footer-dark a:focus {
    outline: 0; }
  #footer-dark .inner {
    width: 980px;
    margin: 0 auto; }
  #footer-dark .footer-links, #footer-dark .footer-sections, #footer-dark .footer-newsletter {
    padding: 30px 0px 0px 0px;
    float: left; }
  #footer-dark .footer-links {
    width: 50%; }
    #footer-dark .footer-links li {
      width: 60%; }
  #footer-dark .footer-sections {
    width: 25%; }
    #footer-dark .footer-sections .footer-section {
      width: 100%;
      display: block; }
  #footer-dark .footer-newsletter {
    width: 25%; }
    #footer-dark .footer-newsletter .footer-header {
      margin-bottom: 10px; }
    #footer-dark .footer-newsletter input, #footer-dark .footer-newsletter button {
      float: left; }
    #footer-dark .footer-newsletter input[type="text"] {
      width: 200px;
      height: 30px;
      border: 0px;
      padding: 10px;
      color: #939393;
      font-size: 12px;
      margin-right: 1px;
      outline: 0px; }
    #footer-dark .footer-newsletter input[type="submit"] {
      border: 0px;
      height: 30px;
      width: 30px;
      text-indent: -9999px;
      outline: 0px; }
      #footer-dark .footer-newsletter input[type="submit"].valid {
        background-color: #FFF;
        background-image: url("/resources/WinsorNewton/_images/buttons/footer2016-newsletter-valid.png"); }
      #footer-dark .footer-newsletter input[type="submit"].invalid {
        background-color: #949494;
        background-image: url("/resources/WinsorNewton/_images/buttons/footer2016-newsletter.png"); }
  #footer-dark .footer-copyright {
    font-size: 9px;
    float: left;
    margin-top: 160px;
    margin-left: -15px; }
  #footer-dark .footer-section {
    float: left;
    width: 50%;
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding: 0 7px 15px 7px; }
    #footer-dark .footer-section a {
      color: #FFF;
      font-size: 12px;
      text-decoration: none; }
      #footer-dark .footer-section a:hover {
        text-decoration: underline; }
  #footer-dark .social-section li {
    display: inline-block;
    margin: 10px 25px 10px 0px; }
  #footer-dark .social-section li.footer-header {
    display: block;
    margin: 0px; }
  #footer-dark .country-section li a {
    color: #939395; }
    #footer-dark .country-section li a:hover {
      color: #FFF; }
    #footer-dark .country-section li a.active {
      color: #FFF; }
  #footer-dark .footer-header {
    color: #FFF;
    text-transform: none;
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin: 0px; }

/* Component 2016 Components */
/* ---------------------------------------------------------- */
.home-component .components .image-carousel + .component-container:not(.alt-background) .component {
  padding-top: 0px; }

.home-component .components .two-column:not(.alt-background) + .three-column:not(.alt-background) .component {
  padding-top: 5px;
  padding-bottom: 30px; }

.home-component .component-container {
  background-color: #FFF; }
  .home-component .component-container.alt-background {
    background-color: #f1f1f1; }

.home-component .component-container:first-of-type.image-carousel .component {
  padding-top: 0px; }

.home-component .component {
  padding: 15px 0;
  position: relative;
  display: block;
  margin: 0 auto;
  width: 980px;
  overflow: hidden; }
  .home-component .component.full-width {
    width: 100%; }
  .home-component .component a, .home-component .component a:hover, .home-component .component a:active, .home-component .component a:focus {
    outline: 0; }

.home-component .row {
  margin-left: -15px;
  margin-right: -15px; }

.home-component .column {
  padding-left: 15px;
  padding-right: 15px;
  float: left; }
  .home-component .column .column-image {
    width: 100%;
    height: auto; }

.home-component .image-carousel .component {
  padding-top: 0px; }

.home-component .image-carousel .component-background {
  background-color: #FFF; }
  .home-component .image-carousel .component-background.alt-background {
    background-color: #f1f1f1; }

.home-component .image-carousel .component-fixed {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 1045px;
  overflow: hidden; }

.home-component .image-carousel ul {
  padding: 0px;
  margin: 0px;
  list-style: none; }
  .home-component .image-carousel ul img {
    width: 100%;
    height: auto; }

.home-component .image-carousel img {
  width: 1045px; }

.home-component .image-carousel .bx-wrapper {
  margin: 0 auto;
  border: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .home-component .image-carousel .bx-wrapper .bx-viewport {
    left: 0;
    border: 0px; }
    .home-component .image-carousel .bx-wrapper .bx-viewport ul {
      margin: 0px; }
  .home-component .image-carousel .bx-wrapper .bx-controls-direction a {
    width: 21px;
    height: 39px;
    top: 48%;
    z-index: 8888; }
  .home-component .image-carousel .bx-wrapper .bx-next {
    right: 40px;
    background: url(/resources/WinsorNewton/_images/icons/carousel-right-arrow.png) no-repeat 0px 0px; }
  .home-component .image-carousel .bx-wrapper .bx-prev {
    left: 40px;
    background: url(/resources/WinsorNewton/_images/icons/carousel-left-arrow.png) no-repeat 0px 0px; }

.home-component .image-carousel .image-carousel-list ul li {
  position: relative; }

.home-component .image-carousel .slide-content {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 980px;
  padding: 0px 80px; }
  .home-component .image-carousel .slide-content .slide-header {
    text-transform: none;
    font-size: 40px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 15px 0px; }
  .home-component .image-carousel .slide-content .slide-sub-header {
    margin-bottom: 20px;
    color: #2d2d2d;
    font-size: 25px; }
  .home-component .image-carousel .slide-content .slide-link {
    color: #a78c52;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: solid 2px #a78c52; }

.home-component .image-carousel .image-carousel-pager {
  text-align: center;
  display: block;
  margin-top: 15px; }
  .home-component .image-carousel .image-carousel-pager a {
    color: #282828;
    text-decoration: none;
    font-size: 15px;
    border-right: solid 1px #282828;
    padding: 0px 15px;
    margin-right: -4px; }
    .home-component .image-carousel .image-carousel-pager a.active {
      color: #a78c52;
      font-weight: bold; }
    .home-component .image-carousel .image-carousel-pager a:hover {
      color: #a78c52;
      text-decoration: underline; }
    .home-component .image-carousel .image-carousel-pager a.last {
      border-right: 0px;
      margin-right: 0px; }

.home-component .image-carousel .bx-controls-direction a {
  display: none; }

.home-component .image-carousel .bx-wrapper:hover .bx-controls-direction a {
  display: block; }

.home-component .two-column a, .home-component .three-column a {
  color: #FFF;
  text-decoration: none;
  display: block;
  font-size: 15px;
  font-weight: bold; }
  .home-component .two-column a:hover, .home-component .three-column a:hover {
    text-decoration: underline; }
    .home-component .two-column a:hover .column-title, .home-component .three-column a:hover .column-title {
      background-color: #56565a; }

.home-component .two-column .column-title, .home-component .three-column .column-title {
  color: #FFF;
  padding: 0px 20px;
  display: block;
  background-color: #78797b;
  line-height: 40px;
  height: 40px;
  font-size: 15px;
  font-weight: bold; }

.home-component .two-column .state1 .column1 {
  width: 66.6%; }

.home-component .two-column .state1 .column2 {
  width: 33.3%; }

.home-component .two-column .state2 .column1 {
  width: 33.3%; }

.home-component .two-column .state2 .column2 {
  width: 66.6%; }

.home-component .three-column .column {
  width: 33.3%; }

.home-component .three-column-alt {
  margin-bottom: -15px; }
  .home-component .three-column-alt.alt-background .component {
    padding: 30px 0px; }
  .home-component .three-column-alt:not(.alt-background) .column-content {
    background-color: #78797b;
    color: #FFF; }
  .home-component .three-column-alt:not(.alt-background) a {
    color: #FFF; }
    .home-component .three-column-alt:not(.alt-background) a:hover {
      color: #FFF; }
  .home-component .three-column-alt .column {
    width: 33.3%;
    margin-bottom: 15px; }
  .home-component .three-column-alt a {
    text-decoration: none;
    font-size: 16px;
    color: #282828; }
    .home-component .three-column-alt a:hover {
      text-decoration: underline; }
  .home-component .three-column-alt .column-content {
    padding: 15px;
    background-color: #FFF;
    color: #282828; }
  .home-component .three-column-alt .column-title {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: bold; }
  .home-component .three-column-alt .column-description {
    font-size: 13px; }

.home-component .wysiwyg.alt-background {
  background-color: #d4d4d4; }
  .home-component .wysiwyg.alt-background .component {
    padding: 10px 0px; }

.home-component .wysiwyg p:last-of-type {
  margin: 0px; }

/*  Popops */
/* ---------------------------------------------------------- */
#colorbox #cboxLoadedContent {
  border-radius: 0px; }

#colorbox .module .hd {
  background-image: none;
  background-color: #56575b;
  color: #FFF; }

#colorbox h2 {
  color: #FFF;
  font-family: arial, sans-serif; }

/*# sourceMappingURL=../css/main.css.map */