@font-face {
  font-family: 'Icon-Font';
  src:  url('fonts/Icon-Font.eot?ee1lxf');
  src:  url('fonts/Icon-Font.eot?ee1lxf#iefix') format('embedded-opentype'),
  url('fonts/Icon-Font.ttf?ee1lxf') format('truetype'),
  url('fonts/Icon-Font.woff?ee1lxf') format('woff'),
  url('fonts/Icon-Font.svg?ee1lxf#Icon-Font') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Icon-Font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

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

.icon-best-price:before {
  content: "\e900";
}
.icon-bold-arrow-left:before {
  content: "\e901";
}
.icon-bold-arrow-right:before {
  content: "\e902";
}
.icon-bold-minus:before {
  content: "\e903";
}
.icon-bold-plus:before {
  content: "\e904";
}
.icon-close:before {
  content: "\e905";
}
.icon-delivery:before {
  content: "\e906";
}
.icon-email:before {
  content: "\e907";
}
.icon-facebook:before {
  content: "\e908";
}
.icon-full-screen:before {
  content: "\e909";
}
.icon-hot-product:before {
  content: "\e90a";
}
.icon-medium-arrow-left:before {
  content: "\e90b";
}
.icon-pinterest:before {
  content: "\e90c";
}
.icon-return:before {
  content: "\e90d";
}
.icon-size-chart:before {
  content: "\e90e";
}
.icon-star:before {
  content: "\e90f";
}
.icon-thin-arrow-left:before {
  content: "\e910";
}
.icon-thin-arrow-right:before {
  content: "\e911";
}
.icon-thin-minus:before {
  content: "\e912";
}
.icon-thin-plus:before {
  content: "\e913";
}
.icon-twitter:before {
  content: "\e914";
}
.icon-wishlist:before {
  content: "\e915";
}
.icon-basket:before {
  content: "\e916";
}
.icon-bold-full-screen:before {
  content: "\e917";
}
.icon-reset-zoom:before {
  content: "\e918";
}
.icon-exit-full-screen:before {
  content: "\e919";
}
.icon-rewind:before {
  content: "\e91a";
}
.icon-forward:before {
  content: "\e91b";
}
.icon-play:before {
  content: "\e91c";
}
.icon-pause:before {
  content: "\e91d";
}
.icon-volume:before {
  content: "\e91e";
}
.icon-volume-muted:before {
  content: "\e91f";
}
.icon-heart:before {
  content: "\e920";
}
.icon-thumb-up:before {
  content: "\e921";
}
.icon-thumb-down:before {
  content: "\e922";
}
/* messages */

.crcUserMessage {
    line-height: 18px;
    text-align: center;
    min-width: 229px;
    padding: 7px 10px;
    top: -32px;
}

.crcUserMessage:after {
    width:16px;
    content:"";
    height:8px;
    clear:both;
    float:right;
    display:block;
    position:absolute;
    bottom: -8px;
    right:116px;
}

.crcUserMessage.crcUserMessageBelow:after {
    top:-8px;
}

.crcHidden {
    display:none !important;
}

/* mask */

.crcMask {
    background-color: #000;
    cursor: auto;
    display: block;
    height: 100%;
    opacity: 0.6;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1100;
    bottom: 0;
    right:0px;
}

.crcMaskTransparent {
    cursor: auto;
    display: block;
    height: 100%;
    opacity: 0.6;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1100;
    bottom: 0;
    right:0px;
}

#fancybox-overlay {
    min-width:1000px;
}

/* layouts */

.crcTwoCol {
    width:100%;
    clear:both;
    overflow:hidden;
}

.crcTwoCol > li {
    width:50%;
    float:left;
}

/* alignments */

.crcLeft {
    text-align:left;
}

.crcRight {
    text-align:right;
}

.crcCentre {
    text-align:center;
}

/* csv list */

ul.crcCsvList {
    overflow:hidden;
    display:block;
    width:100%;
}

ul.crcCsvList > li {
    float:left;
    list-style-type: none;
    line-height:1.4em;
}

ul.crcCsvList > li:after {
    content: ",\00a0";
}

ul.crcCsvList > li:first-child:after {
    content: "\00a0";
}

ul.crcCsvList > li:last-child:after {
    content: "";
}

ul.crcCsvList > li.csvList_lastchild:after {
	content: "";
}

/* tabs */

.crcTabs, .crcDynamicTabs {
    width:100%;
    position:relative;
    padding-top:39px;
    display:block;
}

.crcTabsNavigation {
    width:100%;
    padding-left:20px;
    box-sizing: border-box;
    height:42px;
    position: absolute;
    top:0;
}

.crcTabsNavigation > li {
    height:40px;
    overflow:hidden;
}

.crcTabsNavigation > li {
    float:left;
    display:block;
}

.crcTabsNavigation > li > a {
    padding:10px 15px 9px 15px;
    display:block;
}

.crcTabsNavigation > li > a > span.count {
    margin-left:5px;
}

.crcTabsNavigation > li.selected > a {
    padding:9px 14px 10px 14px;
}

.crcTabContent, .crcDynamicTabContent {
    width:100%;
    clear:both;
    display:block;
    padding:20px 20px;
    box-sizing:border-box;
    overflow:hidden;
}

.crcTabContent > .crcTabPanel {
    display:none;
}

.crcTabContent > .crcTabPanel:first-child {
    display:block;
}

.crcTabPanel {
    box-sizing:border-box;
    overflow:hidden;
}

.crcTabPanel > .crcComponent {
    display:block;
    clear:both;
    width:100%;
    box-sizing:border-box;
}

/* dropdown */

.crcPDPHasCombinedVariantSelectors .crcPDPDropdownSelector {
    display: none;
}
.crcPDPDropdownSelector .crcDropdown.dropdown-disabled{
    opacity: 0.5;
}
.crcPDPDropdownSelector .crcPDPVariant {
    overflow: visible !important;
    width: 100%;
}

.crcDropdown {
    margin-top:20px;
    position:relative;
    width:390px;
    min-height:15px;
}

html.crc-no-touch-device .crcDropdown > select {
    display:none;
}

html.crc-touch-device .crcDropdown > span {
    display:none;
}

.crcDropdown select {
    padding:10px;
    width:100%;
}

.crcDropdown span {
    display:block;
    padding:10px 10px;
}

.crcDropdown span.selected {
    height:39px;
    overflow:hidden;
    padding-right:40px;
    padding-top:0px;
    padding-bottom:0px;
    line-height:39px;
}

.crcDropdown span.selected:after {
    float:right;
    height:39px;
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    width:40px;
}

.crcDropdown ul {
    display:none;
    position:absolute;
    top:39px;
    left:-1px;
    z-index:99999;
    width:390px;
    max-height:315px;
    overflow:hidden;
}

.crcDropdown.crcDropdownScroll ul {
    overflow-y:scroll;
    overflow-x:hidden;
}

.crcDropdown ul > li {
    display:block;
    width:100%;
    overflow:hidden;
}

.crcDropdown ul > li > span.left {
    float:left;
    width:250px;
}

.crcDropdown ul > li > span.right {
    float:right;
    text-transform:uppercase;
    width:100px;
    text-align:right;
}

.crcDropdown.crcDropdownScroll ul > li > span.left {
    width:230px;
}

.crcDropdown ul > li > span {

}

/* loading spinners */

.crcSpinner, .crcSpinner32 {
    width:32px;
    height:32px;
    display:block;
}

.crcSpinner64 {
    width:64px;
    height:64px;
    display:block;
}

/* product display page */

.crcPDP {
    padding: 10px 10px 20px 20px;
    position:relative;
}

.crcPDP > ul > li.crcPDPLeft {
    width: 55%;
    float: left;
    margin-right:2.5%;
    margin-top:6px;
}

.crcPDP > ul > li.crcPDPLeft > ul > li {
    clear:both;
    width:100%;
}

.crcPDP > ul > li.crcPDPRight {
    width: 42.5%;
    float: right;
    position:relative;
}

.crcPDP .crcPDPReviews {
    min-height:18px;
}

.crcPDP .crcPDPBackToResults {
    margin-bottom:10px;
}

.crcPDP .crcPDPImage {
    position:relative;
}

.crcPDP #s7viewer {
    box-sizing: border-box;
    position: relative;
    width: 505px;
    height: 500px;
    border: solid 1px #dce0e0;
}

.crcPDP #s7viewer #scene7ImageLoader {
    margin: auto;
    display: block;
    padding: 150px;
}

.crcPDP .crcPDPDetails {
    overflow:hidden;
    clear:both;
    width:99.2%;
    padding-left:0.8%;
    margin-bottom:10px;
}

.crcPDP .crcPDPDetails > ul {
    overflow:hidden;
    clear:both;
    width:100%;
}

.crcPDP .crcPDPPayPalCredit {
    margin-bottom:10px;
}

.crcPDP .crcPDPUnavailable {
    overflow:hidden;
    clear:both;
    width:100%;
    margin-bottom:10px;
    padding-bottom:10px;
    margin-top:10px;
}

.crcPDP .crcPDPSingleOptSeparator {
    border-bottom: 1px dotted #dadada;
    margin: 7px 0;
}

.crcPDP .crcPDPUnavailable .crcPDPUnavailableTitle {
    margin-bottom:15px;
    padding-bottom:5px;
}

.crcPDP .crcPDPUnavailable .crcPDPUnavailableText {
    margin-bottom:10px;
}

.crcPDP .crcPDPPrice {
    float: left;
    margin: 6px 5px 0 0;
    overflow: hidden;
    width: 260px;
}

.crcPDP .crcPDPPrice.crcPDPNoPromoFlag {
    width: 100%;
}

.crcPDP .crcPDPPrice .crcPDPPriceCurrent .crcPDPPriceHidden {
    display:none;
}

.crcPDP .crcPDPPrice .crcPDPPriceCurrent {
    margin-bottom:5px;
}

.crcPDP .crcPDPPrice .crcPDPPriceRRP {
    float:left;
    margin-right:10px;
}

.crcPDP .crcPDPPrice .crcPDPPriceSave {
    float:left;
    margin-bottom:10px;
}

.crcPDP .crcPDPPrice .crcPDPPriceRRP.hide, .crcPDP .crcPDPPrice .crcPDPPriceSave.hide {
    display:none;
}

.crcPDP .crcPDPPrice .crcPDPPriceRRP > span.value, .crcPDP .crcPDPPrice .crcPDPPriceSave > span.value {
    margin-left:3px;
}

.crcPDP .crcPDPPromo {
    width: 125px;
    float: right;
    text-align: right;
    height: 35px;
    position: relative;
    overflow: hidden;
}

.crcPDP .crcPDPDelivery
{
	height: 35px;
	position: relative;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:bold;
    text-transform: uppercase;
    position: relative;
    line-height:25px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
}

.crcPDP .crcPDPFreeDeliveryFlag
{
	color: #78AF2D;
    border: solid 2px #78AF2D;
    border-radius: 3px;    
    border-radius: 3px;
    box-sizing: border-box;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 14px;
    padding: 4px 2px;
    text-align: center;
    text-transform: uppercase;
    min-width: 125px;
    max-width: 160px;
    margin-bottom: 10px;
}
.crcPDP .crcPDPFreeDeliveryPriceFlagNoRRP
 {
	float:left;
    display: inline-block;
}
.crcPDP .crcPDPPromoMargin
{
	margin-top: 14px;
}
.crcPDP .crcPDPDeliveryUnderPromoFlag
{
	width:125px;
	float:right;
}

.crcPDP .crcPDPPromo > img {
    position: absolute;
    top:0px;
    right:0px;
}

.crcPDP .crcPDPVariants {
    width: 100%;
    display: block;
}

.crcPDP.crcPDPVariantsHasDropdown .crcPDPVariants,
.crcPDP.crcPDPVariantsHasDropdown .crcPDPVariant,
.crcPDP.crcPDPHasCombinedVariantSelectors .crcPDPVariants {
    overflow: visible !important;
}

.crcPDP .crcPDPVariant {
    display: block;
    overflow: hidden;
    padding: 2px 0 6px;
    position: relative;
    width: 100%;
}

.crcPDP .crcPDPVariantSingeOption {
    height: 20px;
	overflow: visible;
}

.crcPDP .crcPDPVariantDropdownSizeGuide {
    padding:2px 0;
    min-height: 30px;
    margin-top: 10px;
    width:100%;
    display:block;
    position: relative;
}

.crcPDP .crcPDPVariantDropdown span.left span {
    display: inline;
    padding: 0;
    float: left;
}

.crcPDP .crcPDPVariantDropdown .crcPDPVariantDropdownName {
    display: none !important;
}

.crcPDP .crcPDPVariantSingle {
    display: block;
    width: 100%;
    padding: 2px 0;
    overflow: hidden;
}

.crcPDP .crcPDPVariantSizeGuide {
    position: absolute;
    top: -2px;
    right: 0;
    width: 20%;
    text-align: center;
}

.crcPDP.crcPDPVariantsHasDropdown .crcPDPVariantDropdownSizeGuide {
    height:44px;
}

.crcPDP.crcPDPVariantsHasDropdown .crcPDPVariantDropdownSizeGuide .crcPDPVariantSizeGuide {
    top:10px;
}

.crcPDP .crcPDPVariantSizeGuide:after {
    width:58px;
    height:16px;
    content:"";
    display:block;
    margin-left:11px;
}

.crcPDP .crcPDPVariantLabel {
    padding-left:0.8%;
}

.crcPDP .crcPDPVariantLabel, .crcPDP .crcPDPVariantLabelSelected {
    display:block;
    margin-bottom:2px;
    float:left;
}

#crcVoucherCustomAmountReveal .crcPDPVariantLabel {
    float:none;
}

.crcPDP .crcPDPVariantLabel:after {
    content:":";
    margin-right:5px;
}

.crcPDP .crcPDPVariantOptions {
    clear: both;
    width: 74.2%;
    height: 100%;
    margin-left: 0.8%;
    margin-right: 5%;
}

.crcPDP .crcPDPVariant.crcPDPnotFirstVariant .crcPDPVariantOptions {
    width:100%;
    margin-right: 0;
}

.crcPDPVariantHideOptions .crcPDPVariantLabel > span, .crcPDPVariantHideOptions .crcPDPVariantOptions{
    display:none;
}

.crcPDP .crcPDPVariantOption {
    float:left;
    margin-right:10px;
    text-align:center;
    display:block;
    position: relative;
    margin-bottom:10px;
}

.crcPDP .crcPDPVariantOption > span.mask {
    display:block;
    position:absolute;
    top:0px;
    bottom:0px;
    right:0px;
    left:0px;
}

.crcPDP .crcPDPVariantColour .crcPDPVariantOption > span {
    padding:0px 10px;
}

.crcPDP .crcPDPVariantSize .crcPDPVariantOption {
    line-height:39px;
    min-width:39px;
    width:auto;
    padding:0px 5px;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantSize .crcPDPVariantOption:hover, .crcPDP .crcPDPVariantSize .crcPDPVariantOption.selected {
    line-height:37px;
    padding:0px 4px;
}

.crcPDP .crcPDPVariantDefault .crcPDPVariantOption {
    line-height:35px;
    padding:2px 10px;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantDefault .crcPDPVariantOption:hover, .crcPDP .crcPDPVariantDefault .crcPDPVariantOption.selected {
    padding:1px 9px !important;
}

.crcPDP .crcPDPVariantColour .crcPDPVariantOption, .crcPDP .crcPDPVariantColour.crcPDPVariantOption {
    height:35px;
    min-width:35px;
    padding:2px;
    line-height:33px;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantColour .crcPDPVariantOption:hover, .crcPDP .crcPDPVariantColour .crcPDPVariantOption.selected {
    padding:1px;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantDefault .crcPDPVariantOption.invalid:hover {
    line-height:35px !important;
    padding:2px 10px !important;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantSize .crcPDPVariantOption.invalid:hover {
    line-height:39px !important;
    min-width:39px !important;
    width:auto !important;
    padding:0px 5px !important;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantColour .crcPDPVariantOption.invalid:hover {
    height:35px !important;
    min-width:35px !important;
    padding:2px !important;
    line-height:33px !important;
}
.crcPDP .crcPDPBasket {
    background: #ededed;
}
.crcPDP .crcPDPBasket,
.dynamicproductpdpd .crcPDPBasket {
    margin-top:40px;
    padding:15px;
    position: relative;
    clear:both;
    margin-left:0.8%;
}

.crcPDP .crcPDPBasket ul,
.dynamicproductpdpd .crcPDPBasket ul {
    overflow:hidden;
}

.crcPDP .crcPDPBasket ul > li.crcPDPBasketLeft,
.dynamicproductpdpd .crcPDPBasket ul > li.crcPDPBasketLeft {
    float:left;
    width:30%;
}

.crcPDP .crcPDPBasket ul > li.crcPDPBasketRight,
.dynamicproductpdpd .crcPDPBasket ul > li.crcPDPBasketRight {
    float:right;
    width:70%;
    text-align:right;
}

.crcPDP .crcPDPBasket label,
.dynamicproductpdpd .crcPDPBasket label {
    display:block;
    width:100px;
    text-align:center;
    margin-bottom:0px;
}

.crcPDP #txtQty,
.dynamicproductpdpd #txtQty {
    width:90px;
    height:22px;
    margin-top: 0;
    border: 1px solid #fff;
}

.crcPDP .crcPDPBasketRight .crcButton,
.dynamicproductpdpd .crcPDPBasketRight .crcButton {
    width:95%;
}

.crcPDP .crcPDPBasket > .crcUserMessage {
    position: absolute;
    right:15px;
}

.crcPDP .crcPDPBasket > .crcUserMessage.crcQuantitySelectorUserMessage {
    left:15px;
    top:76px;
    width:308px;
}

.crcPDP .crcPDPBasket > .crcUserMessage.crcQuantitySelectorUserMessage:after {
    left:40px;
}

.crcPDP .crcPDPBasket > .crcUserMessage.crcUserMessageBackOrder,
.crcPDP .crcPDPBasket > .crcUserMessage.crcUserMessageBasket {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 339px;
}

.crcUserMessageBasket > ul > li {
    text-align: center;
}

.crcPDP .crcPDPBasket .crcQuantitySelector.hasError {
    margin-bottom:45px;
}

.crcPDP .crcPDPBasketSummary, .dyn-bundle-modal .crcPDPBasketSummary {
    padding-top:10px;
    clear:both;
    overflow:hidden;
    margin-top:15px;
}

.crcPDP .crcPDPBasketSummary ul,
.dyn-bundle-modal .crcPDPBasketSummary ul {
    overflow:hidden;
}

.crcPDP .crcPDPBasketSummary ul > li,
.dyn-bundle-modal .crcPDPBasketSummary ul > li {
    float:left;
}

.crcPDP .crcPDPBasketSummary ul.crcPDPBasketSummaryVariants,
.dyn-bundle-modal .crcPDPBasketSummary ul.crcPDPBasketSummaryVariants {
    padding-bottom:10px;
    margin-bottom:10px;
}

.crcPDP .crcPDPBasketSummary ul.crcPDPBasketSummaryVariants > li:not(:last-child) .crcPDPBasketSummaryValue:after,
.dyn-bundle-modal .crcPDPBasketSummary ul.crcPDPBasketSummaryVariants > li:not(:last-child) .crcPDPBasketSummaryValue:after {
    content:",";
    margin-right:3px;
}

.crcPDP .crcPDPBasketSummary ul.crcPDPBasketSummaryPrice {

}

.crcPDP .crcPDPBasketSummary ul.crcPDPBasketSummaryPrice > li.crcPDPBasketSummarySku:after,
.dyn-bundle-modal .crcPDPBasketSummary ul.crcPDPBasketSummaryPrice > li.crcPDPBasketSummarySku:after
{
    margin-left:3px;
    margin-right:3px;
    content:"-";
}

.crcPDP .crcPDPBasketSummary .crcPDPBasketSummaryLabel, .dyn-bundle-modal .crcPDPBasketSummary .crcPDPBasketSummaryLabel{
    margin-right:2px;
}

.crcPDP .crcPDPBasketSummary .crcPDPBasketSummaryLabel:after, .dyn-bundle-modal .crcPDPBasketSummary .crcPDPBasketSummaryLabel:after{
    content:":";
}

.crcPDP .crcAddToBasketError {
    display:block;
    width:100%;
    clear:both;
}

.crcPDP .crcAddToBasketError > ul > li {
    clear:both;
    display:block;
    width:100%;
    margin-bottom:5px;
    margin-top:5px;
}

.crcPDP .crcPDPOutOfStockEmailLink {
    text-align:center;
    display:none;
    width:100%;
    margin-top:15px;
}

.crcPDP .crcPDPLinks {
    margin-top:15px;
    clear:both;
    width:99.2%;
    padding-left:0.8%;
}

.crcPDP .crcPDPViewAllOptions a:after,
.crcPDP .crcPDPAddToWishList a:after {
    content:"";
    display:block;
    width:18px;
    height:18px;
}


.crcPDP .crcPDPAddToWishList a:after {
    float:right;
    margin-left:5px;
}

.crcPDP .crcPDPViewAllOptions a:after {
    float: left;
    margin-right: 5px;
}

.crcPDP .crcPDPPurchaseInfo {
    clear:both;
    margin-top:40px;
    width:99.2%;
    padding-left:0.8%;
    overflow:hidden;
    display:block;
}

.crcPDP .crcPDPPurchaseInfo .dsw_product_collaterals {
    width:100% !important;
}

.crcOutOfStockEmail {

}

.crcOutOfStockEmailConfirm {
    display:none;
}

.crcOutOfStockEmail > .crcPopup {
    width: 412px;
}

.crcOutOfStockEmail > .crcPopup::before {
    left:auto;
    right:152px;
}

.crcOutOfStockEmail > .crcPopup::after {
    left:auto;
    right:153px;
}

.crcPDPTop {
    padding: 0 10px 20px 10px;
    width: 960px;
    float: left;
}

.crcPDPBottom {
    clear:both;
    width:100%;
    margin-bottom:20px;
}

.crcPDPBottom .crcTabPanel > div {
    float:left;
    box-sizing: border-box;
}

.crcPDPBottom .crcTabPanel {
    float:left;
}

.crcPDPBottomTabLeft {
    margin-right:20px;
    width:620px;
}

.crcPDPBottomTabRight {
    float:left;
    width:300px;
}

.crcPDPBottomTabFull {
    display:block;
    width:100%;
    clear:both;
}

.crcPDPComponent {
    padding:10px;
    margin-bottom:15px;
}

.crcPDPComponent.crcPDPList {
    padding-top:0px;
}

.crcPDPComponent .crcPDPComponentButtons {
    text-align:center;
    width:100%;
    display:block;
    clear:both;
    overflow:hidden;
    padding:10px 0px;
}

.crcPDPComponent .crcPDPComponentButtons > .crcButton {
    display:inline-block;
    min-width:230px;
}

.crcPDPList > li {
    clear:both;
    display:block;
    overflow:hidden;
    position: relative;
    padding:10px 0px;
}

.crcPDPList > li > span, .crcPDPList > li > a {
    display:block;
    padding:8px 40px 8px 42px;
    top:0;
    left:0;
}

.crcPDPList > li.crcReveal > a:after {
    content:"";
    display:block;
    width:13px;
    height:12px;
    background-repeat: no-repeat;
    position:absolute;
    top:0;
    right:0;
    margin:20px 0px;
}

.crcPDPList > li.crcReveal > .crcRevealContent {
    display:none;
    padding-left:42px;
    padding-top:10px;
}

.crcPDPList > li.crcReveal > .crcRevealContent > .crcButtonContent {
    margin-top:10px;
    margin-bottom:5px;
}

.crcPDPList > li.crcPDPListIcon:before {
    content:"";
    display:block;
    width:32px;
    height:32px;
    float:left;
    margin-right:10px;
    background-repeat: no-repeat;
}

.crcPDPList > li.crcPDPListIconDelivery > span > span, .crcPDPList > li.crcPDPListIconDeliveryTo > span > span {
    margin-left:3px;
}

.crcPDPListCards > div {
    text-align:center;
}

.crcPDPQA {
    display:block;
    width:100%;
    overflow:hidden;
}

.crcPDPQA > .crcPDPQANone {
    padding-bottom:10px;
}

.crcPDPQAFeaturedQuestion, .crcPDPQAFeaturedAnswer{
    clear:both;
    width:100%;
    overflow:hidden;
    display:block;
    margin-bottom:15px;
    position:relative;
    min-height:35px;
}

.crcPDPQA > .crcPDPQAFeaturedQuestion {
    padding-top:15px;
}

.crcPDPQA > .crcPDPQAFeaturedQuestion > .crcPDPQAInitial {
    top:15px;
}

.crcPDPQA > .crcPDPQAFeaturedQuestion:first-child {
    padding-top:0;
}

.crcPDPQA > .crcPDPQAFeaturedQuestion:first-child > .crcPDPQAInitial {
    top:0;
}

body.site_lang_ja .crcPDPQAText, body.site_lang_ja .crcPDPQAInfo{
    padding-left:80px;
}

.crcPDPQAInitial{
    position:absolute;
    left:0;
    top:0;
    display:block;
    margin-right:15px;
}

.crcPDPQAText, .crcPDPQAInfo{
    padding-left:35px;
    clear:both;
    display:block;
}

.crcPDPRatingsSummary {
    overflow:hidden;
    clear:both;
}

.crcPDPComponentHidden {
    display:none !important;
}

.crcPDPRatingsRecommend {
    margin-bottom:10px;
    clear:both;
    width:100%;
}

.crcPDPRatingsBreakdown {
    width:350px;
    float:left;
}

.crcPDPRatingsBreakdown > ul > li {
    clear:both;
    display:block;
    width:100%;
    margin-bottom:8px;
    overflow:hidden;
}

.crcPDPRatingsBreakdown > ul > li > span {
    float:left;
    width:70px;
}

.crcPDPRatingsBreakdown > ul > li > span.count {
    width:33px;
    margin-left:7px;
}

.crcPDPRatingsBreakdown > ul > li >  .crcPDPRatingsMeter {
    display:block;
    float:left;
    width:240px;
    box-sizing:border-box;
}

.crcPDPRatingsBreakdown > ul > li >  .crcPDPRatingsMeter > .crcPDPRatingsBar {
    height:17px;
    width:0px;
}

.crcPDPRatingsReviews {
    width:250px;
    float:left;
    margin-left:0px;
}

.crcPDPRatingsReviews .crcRatingStars {
    margin-top:0px;
}

.crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsReadAll {
    margin:10px 0 15px 0;
    clear:both;
    display:block;
}

.crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsReadAll a {
    display:block;
}

.crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsWrite, .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsWriteFirst {
    clear:both;
    display:block;
    text-align:right;
    width:100%;
    margin-top:15px;
}

.crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsWrite > .crcButton, .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsWriteFirst > .crcButton {
    box-sizing:border-box;
    width:250px;
    display:inline-block;
}

.crcPDPRatingsReviews > ul > li.crcPDPRatingsNoReviews {
    height:73px;
    width:100%;
}

.crcPDPHelpfulReviews {

}

.crcPDPHelpfulReviews > li {
    clear:both;
    display:block;
    width:100%;
    padding-top:10px;
    padding-bottom:20px;
}

.crcPDPHelpfulReviews > li:first-child {
    padding-top:0px;
}

.crcPDPHelpfulReviewsTitle {
    margin-bottom:5px;
}

.crcPDPHelpfulReviewsInfo {
    margin-bottom:10px;
}

.crcPDPHelpfulReviewsText {
    margin-bottom:10px;
}

.crcPDPHelpfulReviewsPros, .crcPDPHelpfulReviewsCons {
    margin-bottom:10px;
}

.crcPDPHelpfulReviewsPros > span, .crcPDPHelpfulReviewsCons > span {
    margin-right:3px;
}

.crcPDPHelpfulReviewsUseful {
    overflow:hidden;
    display:block;
}

.crcPDPHelpfulReviewsUseful > a {
    float:left;
    margin-right:20px;
}

.crcPDPHelpfulReviewsUseful > a:before {
    content:"";
    width:16px;
    height:16px;
    float:left;
    margin-right:5px;
}

#crcPDPComponentRatings {
    min-height:223px;
}

#crcPDPComponentReviews {
    min-height:158px;
}

#crcPDPComponentQA {
    min-height:158px;
}

#crcPDPComponentSpecs .crcPDPList > li > strong {
    display:block;
    width:100%;
}

.crcButtonContent {
    padding: 10px 35px 10px 15px;
    clear:both;
    display:inline-block;
    position: relative;
}

.crcButtonContent:after {
    content: "";
    float: right;
    display: block;
    width: 13px;
    height: 12px;
    position: absolute;
    top: 49%;
    margin-top: -6px;
    right: 15px;
}

.crcPDPBVComponent {
    min-height:300px;
}

.crcPDPBVComponent .crcSpinner{
    margin:20px;
}

.crcPDPRecommendations {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    overflow:visible;
}

.crcPDPRecommendations .crcTabs {
    margin-bottom:30px;
}

.crcPDPRecommendations .crcTabContent {
    padding:10px;
    min-height:478px;
    overflow:visible;
}

.crcPDPRecommendations .crcTabsNavigation {
    padding-left:10px;
}

.crcPDPRecommendations .crcTabPanel {
    width:100%;
    overflow:visible;
}

.crcPDPRecommendations .crcTabs .crcPDPComponent {
    width:100%;
    display:block;
    float:none;
    padding:0;
    margin:0;
    position:relative;
}

.crcPDPRecommendations .crcSpinner {
    position:absolute;
    top:10px;
    left:15px;
}

.crcPDPRecommendationsAlso {
    overflow:visible
}

.crcPDPRecommendationsList {
    display:block;
    width:920px;
    margin-bottom:20px;
}

#crcPDPRecommendationsAlsoConsider .crcPDPRecommendationsList {
    min-height:368px;
}

.crcPDPRecommendationsList > li {
    float:left;
    width:218px;
    margin-left:16px;
}

.crcPDPRecommendationsList > li:first-child {
    margin-left:0px;
}

.crcPDPRecommendationsList > li > ul {
    display:block;
    overflow:hidden;
    height:340px;
    position: relative;
}

.country_GB .crcPDPRecommendationsList > li > ul {
    height:365px !important;
}

.crcPDPRecommendationsList > li > ul > li {
    clear:both;
    width:100%;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListThumb {
    height:180px;
    width:100%;
    margin-bottom:5px;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListSwatches {
    height:18px;
    margin-bottom:7px;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListTitle {
    margin-bottom:7px;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListRating > .crcRatingStars {
    margin: 0 5px 7px 0;
    float: left;
    width:98px;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListRating > .crcReviewCount {
    float: left;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > * {
    margin-bottom:3px;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > li.crcPDPRecommendationsListPriceRRP, .crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > li.crcPDPRecommendationsListPriceSave {
    float:left;
    margin-right:5px;
    position: relative;
}
.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > li.crcPDPRecommendationsListPriceRRP:before{
    content: '';
    border-bottom: 1px solid #d20f38;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    transform: skewY(-5deg);
}
.crcPDPRecommendationsListPriceSave{
    color: #fff !important;
    background: #d20f38;
    border-radius: 4px;
    display: inline-block;
    padding: 0 3px;
}
.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > li.crcPDPRecommendationsListPriceSave {
    margin-right:5px;
}
body {
    background-color: #1d1d1d;
    color: #000;
    font-family: Arial,Helvetica,sans-serif,serif;
    font-size: 12px;
}

a {
    outline:0;
}

/* fonts - moved to global fonts.css*/

/* mask */

.crcMask {
    background-color: #000;
    opacity: 0.6;
    -moz-opacity: 0.60;
    filter: alpha(opacity=60);
}

/* pop ups */

.crcPopupContainer {
    position:absolute;
    top:0px;
    left:0px;
}

.crcPopup {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(153, 153, 153);
    box-shadow: 4px 5px 10px 0 rgb(153, 153, 153);
    color: rgb(51, 51, 51);
    height: auto;
    left: 0px;
    top:8px;
    overflow: visible;
    padding: 20px;
    position: absolute;
    z-index: 1200;
}

.crcPopup::before {
    border-color: rgb(130, 130, 130) transparent transparent;
    border-style: solid;
    border-width: 14px 14px 0;
    bottom: -14px;
    content: "";
    left: 82px;
    position: absolute;
}

.crcPopup::after {
    border-color: rgb(255, 255, 255) transparent transparent;
    border-style: solid;
    border-width: 13px 13px 0;
    bottom: -13px;
    content: "";
    left: 83px;
    position: absolute;
}

.crcPopup .crcPopupClose {
    background: transparent url("../../images/close_sprite30X30.png") no-repeat;
    display: block;
    height: 30px;
    position: absolute;
    right: -7px;
    top: -8px;
    width: 30px;
}
html.crc-no-touch-device .crcPopup .crcPopupClose:hover {
    background: transparent url("../../images/close_sprite30X30.png") no-repeat scroll 0 -35px;
}

.crcPopup > ul > li {
    display:block;
    width:100%;
    overflow:hidden;
}

.crcPopup .crcPopupTitle {
    font-size:24px;
    font-family: "Roboto Condensed";
    font-weight:bold;
    margin-bottom:10px;
    color:#525455;
}

.crcPopup .crcPopupMessage {
    font-family: "Roboto Condensed";
    font-weight:normal;
    font-size:14px;
    color:#525455;
    margin-bottom:10px;
}

.crcPopup .crcPopupInput {

}

.crcPopup .crcPopupInput label {
    display:none;
}

.crcPopupInput input {
    border: 1px solid #cfcfcf;
    color:#525455;
    font-family: "Roboto Condensed";
    font-weight:normal;
    font-size: 14px;
    font-style: italic;
    height: 24px;
    line-height: 20px;
    width: 95%;
}

.crcPopup > ul > li.crcPopupError {
    margin-top:10px;
    font-family: "Roboto Condensed";
    font-weight:normal;
    display: none;
}

.crcPopup > ul > li.crcPopupError > span{
    background-color: rgb(252, 238, 241);
    border: 1px solid rgb(210, 15, 56);
    color: rgb(210, 15, 56);
    font-weight: normal;
    margin: 3px 0 0;
    position: relative;
    width:95%;
    padding:5px;
    display:block;
}

.crcPopupButtons {
    margin-top:25px;
    overflow:hidden;
}

.crcPopupButtons > .crcButton {
    float:left;
}

.crcPopupButtons > .crcButtonLink {
    float:right;
}

/* buttons */

.crcButtonLink {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:17px;
    text-transform:uppercase;
    color: #979797;
    text-decoration: underline;
    background:none;
    border:none;
}

html.crc-no-touch-device .crcButtonLink:hover {
    text-decoration:none;
}

.crcButton {
	font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:bold;
    font-size:16px;
    padding:10px;
    text-transform: uppercase;
    cursor:pointer;
    position: relative;
    line-height:28px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: none;
    text-align: center;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: none;
    border-radius: 0;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html.crc-no-touch-device .crcButton:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}

.crcButtonPrimary {
    background-color:#1c68ac;
    color:#ffffff;
    border:solid 1px #1c68ac;
}

.crcButtonPrimary:hover {
    color:#FFFFFF;
}

html.crc-no-touch-device .crcButtonPrimary:hover {
    background-color:#4caaff;
    border:solid 1px #4caaff;
}

.crcButtonCTA {
    background-color:#78af2d;
    color:#ffffff;
    border:solid 1px #a4b987;
}

html.crc-no-touch-device .crcButtonCTA:hover {
    background-color:#7fd703;
    border:solid 1px #7fd703;
}

.crcButtonCTA:active {
    background-color:#999999;
    color:#dcdcdc;
    border:solid 1px #999999;
}

.crcButton.crcButtonDisabled {
    background-color:#999999;
    border:solid 1px #999999;
    color:#CCCCCC;
    cursor:pointer;
}

.crcButton.crcButtonDisabled:hover {
    background-color:#999999 !important;
    border:solid 1px #999999 !important;
    color:#CCCCCC !important;
}

.crcButtonIcon {
    background-image:url("../images/crc-sprite.png");
    background-repeat: no-repeat;
    background-position:0px -22px;
    padding:10px 0px 10px 10px !important;
}

.crcButtonIconMail {
    background-position:-14px -184px;
}

.crcButtonIconMail.crcButtonDisabled {
    background-position:-14px -222px;
}

.crcButtonIconBasket {
    background-position:-14px -260px;
}

.crcButtonIconBasket.crcButtonDisabled {
    background-position:-14px -298px;
}

/* user messages */

.crcUserMessage {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    border:solid 2px #ffffff;
    font-size:13px;
    text-align:center;
}

.crcUserMessage:after {
    background:url("../images/crc-sprite.png") no-repeat;
}

.crcUserMessagePositive {
    border-color:#78af2d;
    color:#78af2d;
    background:#FFFFFF;
}

.crcUserMessageNegative {
    border-color:#d20f38;
    color:#d20f38;
    background:#FFFFFF;
}

.crcUserInitialMessage {
    border: none;
    font-size: 15px;
    padding: 0 !important;
    width: 100% !important;
    right: 0 !important;
    text-align: left !important;
    margin-top: 5px;
}

.crcUserInitialMessage.crcUserMessageInSock {
    color: #78af2d;
}

.crcUserInitialMessage.crcUserMessageOutStock {
    color: #d20f38;
}

.crcUserInitialMessage.crcUserMessageBackOrder {
    color: #4caaff;
}

.crcUserInitialMessage:after {
    background-image: none;
}

.crcUserMessageInfo {
    background: #fff;
    color: #525455;
    border-color: #4CAAFF;
}

.crcUserMessageInfo:after {
    background-position: -64px -16px
}

.crcLowStockPointer {
    text-transform: uppercase;
    font-size: 15px !important;
}

.crcUserMessageNeutral {
    border-color:#d20f38;
    color:#d20f38;
    background:#fbedf0;
}

.crcUserMessagePositive:after {
    background-position:-4px -16px;
}

.crcUserMessageNeutral:after {
    background-position:-44px -16px;
}

.crcUserMessageNegative:after {
    background-position:-24px -16px;
}

.crcUserMessagePositive.crcUserMessageBelow:after {
    background-position:-4px -3px;
}

.crcUserMessageNeutral.crcUserMessageBelow:after {
    background-position:-44px -3px;
}

.crcUserMessageNegative.crcUserMessageBelow:after {
    background-position:-24px -3px;
}

/* breadcrumbs */

#crcBreadcrumb {
    font-size:13px;
    color:#FFFFFF;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
}

#crcBreadcrumb > ul > li > a {
    color:#FFFFFF;
    text-decoration:none;
    font-weight:normal;
}

/* content area */

#crcContent {
    background:#FFFFFF;
}

/* dropdown */

.crcDropdown {
    border:solid 1px #525455;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:5px;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    color:#525455;
    background:#ededed;
}

.crcDropdown:hover {
    background:#FFFFFF;
}

.crcDropDownActive {
    border:solid 1px #add8e6;
    background:#FFFFFF;
}

.crcDropdownOpen {
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border:solid 1px #add8e6;
    background:#FFFFFF;
}

.crcDropdownOpen span.selected:after, .crcDropDownActive span.selected:after {
    border-left: solid 1px #add8e6 !important;
}

.crcDropdown.hasError {
    -moz-box-shadow: 0 0 5px #ff1748;
    -webkit-box-shadow: 0 0 5px #ff1748;
    box-shadow: 0px 0px 5px #ff1748;
    border-color:#d20f38;
}

.crcDropdown.hasError > span.selected {
    color:#d20f38;
}

.crcDropdown.hasError > span.selected:after {
    border-color:#d20f38;
    background-position:-84px -654px;
}

.crcDropdown span.selected {
    cursor:pointer;
}

.crcDropdown span.selected:after {
    border-left:solid 1px #525455;
    background-image:url("../images/crc-sprite.png");
    background-position:-40px -654px;
}

.crcDropdown ul {
    border:solid 1px #add8e6;
    background:#FFFFFF;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.crcDropdown ul > li {
    border-top:solid 1px #DDDDDD;
    cursor:pointer;
}

.crcDropdown ul > li:first-child {
    border-top:0;
}


.crcDropdown ul > li > span.right {
    text-transform:uppercase;
}

.crcDropdown ul > li:hover {
    background:#1c68ac;
    color:#FFFFFF;
}

.crcDropdown.crcDropdownScroll ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.crcDropdown.crcDropdownScroll ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

/* tabs */

.crcTabsNavigation > li > a {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    color:#1c68ac;
    font-size:15px;
}

.crcTabsNavigation > li:hover > a {
    background:#efefef;
}

.crcTabsNavigation > li > a > span.count {
    color:#78af2d;
}

.crcTabsNavigation > li.selected {
    border-bottom:solid 1px #ededed;
}

.crcTabsNavigation > li.selected > a {
    background:#ededed;
    border-top:solid 3px #1c68ac;
    padding-top:7px;
    border-right:solid 1px #979797;
    border-left:solid 1px #979797;
}

.crcTabContent, .crcDynamicTabContent {
    border-top:solid 1px #979797;
    background:#ededed;
}

/* loading spinners */

.crcSpinner, .crcSpinner32 {
    background:url("../images/crc-spinner-32.gif") no-repeat;
}

.crcSpinner64 {
    background:url("../images/crc-spinner-64.gif") no-repeat;
}

/* product display page */

.crcPDP {
    -webkit-tap-highlight-color:transparent;
}

.crcPDP .crcPDPTitle h1 {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size: 40px;
    color: #525455;
    line-height: 40px;
}

.crcPDP .crcPDPTitle h1 > strong {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
    color: #1d1d1d;
}

.crcPDP .crcPDPBackToResults > a {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    display:block;
    color:#1c68ac;
    letter-spacing: 0.1px;
    text-decoration: none;
}

.crcPDPNormal .crcPDPBackToResults .back-to-results-link {
    display: inline-block;
    padding-left: 20px;
    text-decoration:underline;
}

html.crc-no-touch-device .crcPDP .crcPDPBackToResults > a:hover {
    color:#999999;
    text-decoration:underline;
}

.crcPDP .crcPDPDetails > ul {
    border-bottom:solid 1px #dcdcdc;
}

.crcPDP .crcPDPUnavailable {

}

.crcPDP .crcPDPUnavailable .crcPDPUnavailableTitle {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
    font-size: 30px;
    color:#d20f38;
    border-bottom: 1px solid #dcdcdc;
}

.crcPDP .crcPDPUnavailable .crcPDPUnavailableText {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size: 15px;
    color: #525455;
}

.crcPDP .crcPDPPrice {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
}

.crcPDP .crcPDPPrice .crcPDPPriceCurrent {
    font-size: 30px;
    color: #1d1d1d;
}

.crcPDP .crcPDPPrice .crcPDPPriceCurrent span.decimal {
    font-size:20px;
}

.crcPDP .crcPDPPrice .crcPDPPriceRRP {
    font-size: 15px;
    color: #999999;
    position: relative;
}

.crcPDP .crcPDPPrice .crcPDPPriceRRP:before{
    content: '';
    border-bottom: 1px solid #d20f38;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    transform: skewY(-5deg);
}

.crcPDP .crcPDPPrice .crcPDPPriceSave {
    font-size: 15px;
    text-transform: uppercase;
    background: #d20f38;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 0 3px;
}

.crcPDP .crcPDPVariants {

}

.crcPDP .crcPDPVariantLabel, .crcPDP .crcPDPVariantLabelSelected {
    font-size:16px;
    color:#525455;
}

.crcPDP .crcPDPVariantLabelSelected {

}

.crcPDP .crcPDPVariantLabelSelected > span {
    color:#d20f38;
}

.crcPDP .crcPDPVariantLabel {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:normal;
}

.crcPDP .crcPDPVariantLabelSelected {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:bold;
}

.crcPDP .crcPDPVariantOption {
    border:solid 1px #999999;
    cursor:pointer;
    color:#525455;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:normal;
}

.crcPDP .crcPDPVariantOption.hasError {
    -moz-box-shadow: 0 0 5px #ff1748;
    -webkit-box-shadow: 0 0 5px #ff1748;
    box-shadow: 0 0 5px #ff1748;
}

.crcPDP .crcPDPVariantSize .crcPDPVariantOption {
    font-size:16px;
}

.crcPDP .crcPDPVariantDefault .crcPDPVariantOption, .crcPDP .crcPDPVariantColour .crcPDPVariantOption {
    font-size:15px;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantOption:hover {
    border:solid 2px #1c68ac !important;
}

.crcPDP .crcPDPVariantOption.selected {
    border:solid 2px #1c68ac !important;
    background:#D5E3F2;
}

.crcPDP .crcPDPVariantOption.selected > span.mask {
    background-color:#D5E3F2 !important;
    opacity:0.8 !important;
    -moz-opacity: 0.80 !important;
    filter: alpha(opacity=80) !important;
}

.crcPDP .crcPDPVariantOption.inactive {
    border:dashed 1px #999999;
}

.crcPDP .crcPDPVariantOption.invalid {
    cursor:default;
    border:solid 1px #dddddd;
    color:#999999;
    background:#ededed;
}

.crcPDP .crcPDPVariantOption.invalid > span.mask {
    background-color:#ededed !important;
    opacity:0.8 !important;
    -moz-opacity: 0.80 !important;
    filter: alpha(opacity=80) !important;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantOption.invalid:hover {
    border:solid 1px #dddddd !important;
}

.crcPDP .crcPDPVariantSizeGuide {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:13px;
    color:#1c68ac;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantSizeGuide:hover {
    color:#525455;
}

.crcPDP .crcPDPVariantSizeGuide:after {
    background-image:url("../images/crc-sprite.png");
    background-position: -3px -145px;
}

html.crc-no-touch-device .crcPDP .crcPDPVariantSizeGuide:hover:after {
    background-position: -3px -165px;
}

.crcPDP .crcPDPBasketSummary {
    border-top:solid 2px #ffffff;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:12px;
    color:#525455;
}

.crcPDP .crcPDPBasket label {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#525455;
}

.crcPDP .crcPDPBasketSummary .crcPDPBasketSummaryValue {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:bold;
}

.crcPDP .crcPDPBasketSummary ul.crcPDPBasketSummaryVariants {
    border-bottom:solid 1px #dcdcdc;
}

.crcPDP .crcPDPOutOfStockEmailLink {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    color:#1c68ac;
    text-decoration:underline;
}

html.crc-no-touch-device .crcPDP .crcPDPOutOfStockEmailLink:hover {
    color:#999999;
}

.crcPDP .crcOutOfStockEmailConfirm .crcPopupTitle {
    color:#78af2d;
}

.crcPDP .crcAddToBasketError > ul > li {
    color:#d20f38;
    font-size:10px;
    font-weight:bold;
}

.crcPDP .crcPDPLinks a {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    text-transform:uppercase;
    color:#979797;
    text-decoration:underline;
}

.crcPDP .crcPDPLinks .crcGuest,
.crcPDP .crcPDPLinks .crcPDPViewAllOptionsLink,
.crcPDP .crcPDPLinks .crcLoggedIn {
    color: #1c68ac;
}

.crcPDP .crcPDPViewAllOptions a:after,
.crcPDP .crcPDPAddToWishList a:after {
    background-image:url("../images/crc-sprite.png");
}

.crcPDP .crcPDPAddToWishList a:after {
    background-position: -4px -123px;
}

.crcPDP .crcPDPViewAllOptions a:after {
    background-position: -4px -632px;
}

html.crc-no-touch-device .crcPDP .crcPDPLinks a:hover {
    color: #4caaff;
}

/* scene 7 */

#s7viewer {
    position:relative;
}

#s7_preload_mask {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#FFFFFF;
}

#s7_zoomviewer_staticImage, #s7_mixedmediaviewer_staticImage, #s7_zoomviewer_staticImage {
    z-index:1 !important;
    position: relative;
}

#s7viewer_container {
    z-index:0;
}

.s7container[mode="fullscreen"] {
    z-index:9900 !important;
}

.crcPDP .crcPDPPurchaseInfo li {
    background:#ededed !important;
}

.crcPDPTop {
    background: #FFFFFF;
}

.crcPDPBottom {
    background:#FFFFFF;
}

.crcPDPComponent {
    border-bottom:solid 1px #CCCCCC;
    background:#FFFFFF;
    color:#525455;
}

.crcPDPBVComponent {
    background:#FFFFFF;
}

.crcPDPComponent h2 {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:18px;
    font-weight:normal;
    color:#525455;
}

.crcPDPList > li, .crcPDPList > li > a {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    color:#525455;
    line-height:16px;
}

.crcPDPList > li {
    border-top:dotted 1px #979797;
}

.crcPDPList > li:first-child {
    border-top:0px;
}

.crcPDPList > li > strong {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
}

.crcPDPList > li > span > span, .crcPDPList > li > a > span {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
    color:#78af2d;
}

.crcPDPList > li.crcReveal {

}

.crcPDPList > li .crcRevealContent p {
    font-size:12px;
    line-height:16px;
    margin-bottom:7px;
}

.crcPDPList > li .crcRevealContent strong {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
}

.crcPDPList > li.crcReveal > a:after {
    background-image:url("../images/crc-sprite.png");
    background-position:-17px -614px;
}

.crcPDPList > li.crcReveal.crcRevealOpen > a:after {
    background-position:-50px -614px;
}

.crcPDPList > li.crcPDPListIcon:before {
    background-image:url("../images/crc-sprite.png");
}

.crcPDPListIconDelivery:before {
    background-position:-16px -349px;
}

.crcPDPListIconDeliveryTo:before {
    background-position:-16px -392px;
}

.crcPDPListIconReturn:before {
    background-position:-16px -434px;
}

.crcPDPListIconBestPrice:before {
    background-position:-16px -476px;
}

.crcPDPListIconPayBy:before {
    background-position:-16px -518px;
}

.crcPDPList > li.crcPDPListCards {
    border-top:0px;
}

.crcPDPQAFeaturedQuestion, .crcPDPQAFeaturedAnswer {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
}

.crcPDPQAQuestion, .crcPDPQAAnswer {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
}

.crcPDPQA > .crcPDPQAFeaturedQuestion {
    border-top: dotted 1px #979797;
}

.crcPDPQA > .crcPDPQAFeaturedQuestion:first-child {
    border-top:0px;
}

.crcPDPQACount {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:bold;
}

.crcPDPQAInitial{
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
    font-size:35px;
    line-height:35px;
}

.crcPDPQAInfo {
    font-size:12px;
    line-height:12px;
}

.crcPDPQAInfo > span, .crcPDPQAInfo > a, .crcPDPQAInfo > span > a {
    color:#1c68ac;
}

.crcPDPQAInfo > a:hover {
    color:#979797;
    text-decoration: underline;
}

.crcPDPQANone {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:18px;
}

.crcPDPRatingsSummary {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:normal;
}

.crcPDPRatingsBreakdown > ul > li > span {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:21px;
}

.crcPDPRatingsBreakdown > ul > li >  .crcPDPRatingsMeter {
    border:solid 2px #525455;
}

.crcPDPRatingsBreakdown > ul > li >  .crcPDPRatingsMeter > .crcPDPRatingsBar {
    background:#f5b400;
}

.crcPDPRatingsBreakdown > ul > li >  .crcPDPRatingsMeter > .crcPDPRatingsBar.crcPDPRatingsBarDisable {
    background:#ededed;
    width:100%;
}

.crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsStarsInfo {
    font-style:italic;
    font-size:11px;
}

.crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsReadAll a {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    color:#1c68ac;
    font-size:14px;
}

.crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsReadAll a:hover {
    color:#979797;
    text-decoration: underline;
}

.crcPDPRatingsReviews .crcPDPRatingsReviewsWriteFirst > .crcButton {
    font-size:14.5px;
}

.crcPDPHelpfulReviews > li {
    border-top:dotted 1px #979797;
}

.crcPDPHelpfulReviews > li:first-child {
    border-top:0px;
}

.crcPDPHelpfulReviewsTitle {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
    font-size:14px;
    line-height:14px;
}

.crcPDPHelpfulReviewsInfo {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:12px;
    line-height:12px;
}

.crcPDPHelpfulReviewsInfo > span, .crcPDPHelpfulReviewsInfo > a {
    color:#1c68ac;
}

.crcPDPHelpfulReviewsText {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:normal;
}

.crcPDPHelpfulReviewsText > p {
    font-size:14px;
    line-height:18px;
    padding-bottom:10px
}

.crcPDPHelpfulReviewsPros, .crcPDPHelpfulReviewsCons {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:14px;
}

.crcPDPHelpfulReviewsPros .crcCsvListHeading, .crcPDPHelpfulReviewsCons .crcCsvListHeading {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:bold;
}

.crcPDPHelpfulReviewsPros .crcCsvListHeading {
    color:#78af2d;
}

.crcPDPHelpfulReviewsCons .crcCsvListHeading {
    color:#d20f38;
}

.crcPDPHelpfulReviewsUseful > a {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    color:#1c68ac;
}

.crcPDPHelpfulReviewsUseful > a:before {
    background-image:url("../images/crc-sprite.png");
    background-position:-32px -561px;
    content: '';
}

.crcPDPHelpfulReviewsUseful > a.positive:before {
    background-position:-32px -561px;
    content: '';
}

.crcPDPHelpfulReviewsUseful > a.negative:before {
    background-position:-16px -561px;
    content: '';
}

html.crc-no-touch-device .crcPDPHelpfulReviewsUseful > a.positive:hover:before {
    background-position:-32px -587px;
    content: '';
}

html.crc-no-touch-device .crcPDPHelpfulReviewsUseful > a.negative:hover:before {
    background-position:-16px -587px;
    content: '';
}

.crcPDPHelpfulReviewsUseful > a.positive.pressed:before {
	background-position:-32px -587px;
	content: '';
}

.crcPDPHelpfulReviewsUseful > a.negative.pressed:before {
	background-position:-16px -587px;
	content: '';
}

.crcPDPHelpfulReviewsUseful > a.positive.not-active,
.crcPDPHelpfulReviewsUseful > a.negative.not-active {
    cursor: default;
    opacity: 0.5;
    transition: all .3s ease;
}

.crcPDPHelpfulReviewsUseful > a.positive.not-active:before {
	background-position:-32px -561px;
    content: '';
}

.crcPDPHelpfulReviewsUseful > a.negative.not-active:before {
	background-position:-16px -561px;
    content: '';
}

html.crc-no-touch-device .crcPDPHelpfulReviewsUseful > a.negative.not-active:hover {
	cursor: pointer;
	opacity: 1;
}

html.crc-no-touch-device .crcPDPHelpfulReviewsUseful > a.positive.not-active:hover {
	cursor: pointer;
	opacity: 1;
}

.crcButtonContent {
    color:#1c68ac;
    border:solid 2px #1c68ac;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
}

.crcButtonContent:hover {
    color:#1c68ac;
    background:#ededed;
}

.crcButtonContent:after {
    background-image:url("../images/crc-sprite.png");
    background-position:-33px -613px;
}

.crcButtonContent > span {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
    color:#78af2d;
}

/* PDP Description Styles */

.crcPDPDescription {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#525455;
}

body.site_lang_en .crcPDPDescription > p:first-of-type {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:18px;
    font-weight:normal;
}

body.site_lang_en .crcPDPDescription > p:first-of-type strong {
    font-weight:normal;
}

.crcPDPDescription > h2 {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#525455;
    border-bottom:solid 1px #999999;
    padding-bottom:7px;
    margin-bottom:20px;
    margin-top:20px;
}

.crcPDPDescription > h2:first-child {
    margin-top:0 !important;
}

.crcPDPDescription > h3 {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#525455;
    margin-bottom:5px;
    margin-top:20px;
}

.crcPDPDescription > h4 {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#525455;
    margin-bottom:5px;
    margin-top:20px;
}

.crcPDPDescription > p {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#525455;
    line-height:normal;
    margin-bottom:15px;
}

.crcPDPDescription a {
    color:#1c68ac;
    text-decoration: underline;
}

.crcPDPDescription a:hover {
    color:#979797;
}

.crcPDPDescription a:visited {
    /*color:#e80c7a;*/
}

.crcPDPDescription strong, .crcPDPDescription > p strong {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:bold;
}

.crcPDPDescription ul, .crcPDPDescription ol {
    margin-bottom:15px;
}

.crcPDPDescription ul > li, .crcPDPDescription ol > li {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    padding:10px 0;
    border-top:dotted 1px #CCCCCC;
    font-size:14px;
    line-height:18px;
}

.crcPDPDescription ul > li:first-child, .crcPDPDescription ol > li:first-child {
    border-top:0;
}

.crcPDPDescription ul > li > ul, .crcPDPDescription ol > li > ol {
    box-sizing:border-box;
    margin-top:10px;
    padding-left:15px;
    border-top:dotted 1px #CCCCCC;
}

/*.crcPDPDescription ol > li {*/
/*list-style-type:decimal !important;*/
/*margin-left:20px;*/
/*list-style-position: outside;*/
/*}*/

.crcPDPDescription ol {
    counter-reset:item;
}

.crcPDPDescription ol > li {
    counter-increment:item;
    position: relative;
    margin-left:20px;
}

.crcPDPDescription ol > li:before {
    width:20px;
    content:counter(item)".";
    display:inline-block;
    font-weight:bold;
    position: absolute;
    top:10px;
    left:-20px;
}

.crcPDPDescription ol > li > ol {
    counter-reset:itemchild;
}

.crcPDPDescription ol > li > ol > li {
    counter-increment:itemchild;
    margin-left:20px;
}

.crcPDPDescription ol > li > ol > li:before {
    width:35px;
    content:counter(item)"."counter(itemchild)".";
    left:-35px;
}

.crcPDPDescription table {
    width:100%;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:13px;
    margin-bottom:30px;
}

.crcPDPDescription table tbody {
    padding-bottom:10px;
}

.crcPDPDescription th, .crcPDPDescription td {
    padding:10px;
    border-collapse: collapse;
    border:solid 2px #FFFFFF;
    text-align:left;
    background:#EEEEEE;
}

.crcPDPDescription th {
    background:#2068AC;
    color:#FFFFFF;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
}

.crcPDPDescription table.crcStripesVertical tbody tr td:nth-child(odd) {
    background:#EEEEEE;
}

.crcPDPDescription table.crcStripesVertical tbody tr td:nth-child(even) {
    background:#FFFFFF;
}

.crcPDPDescription table.crcStripesHorizontal tbody > tr:nth-child(odd) > td {
    background:#EEEEEE;
}

.crcPDPDescription table.crcStripesHorizontal tbody > tr:nth-child(even) > td {
    background:#FFFFFF;
}

.crcPDPRecommendations {
    background: #ededed;
}

.crcPDPRecommendations h2 {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 25px;
    font-weight: normal;
    color: #525455;
}

.crcPDPRecommendations .crcTabs {
    border-bottom:solid 1px #979797;
}

.crcPDPRecommendations .crcTabContent {
    background:#FFFFFF;
}

.crcPDPRecommendations .crcTabsNavigation > li.selected {
    border-bottom:solid 1px #FFFFFF;
}

.crcPDPRecommendations .crcTabsNavigation > li.selected > a {
    background:#FFFFFF;
}

.crcPDPRecommendations .crcTabs .crcPDPComponent {
    border:0px;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListTitle > a {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:16px;
    font-weight:normal;
    line-height:18px;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListRating > .crcReviewCount {
    line-height:18px;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > * {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#525455;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > li.crcPDPRecommendationsListPriceRRP, .crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > li.crcPDPRecommendationsListPriceSave {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:12px;
    color:#999999;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice > ul > li.crcPDPRecommendationsListPriceSave {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
    color:#d20f38;
}

.crcPDPRecommendationsList > li > ul > li.crcPDPRecommendationsListPrice .label {
    text-transform: uppercase;
}

.crcPDPRecommendationsList #productVariantSelectionSelectBoxItText {
    text-transform: uppercase;
}

.crcPDPRecommendationsListSelectBuy {
    position: relative;
}

.country_EN .crcPDPRecommendationsListSelectBuy {
    margin-top: 10px;
}

.crcPDPComponent > .crcPDPBuyingGuideButton,
.crcPDPComponent > .crcPDPViewAllBrandsBtn {
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    padding: 10px 0px;
}

.crcPDPList.crcPDPBuyingGuideList > .crcPDPBuyingGuideListIcon > span  {
	padding: 0px 80px 0px 0px;
}

li.crcPDPBuyingGuideListIcon {
	padding-bottom: 30px;
}

.crcPDPBuyingGuideList > li.crcPDPBuyingGuideListIcon:after {
	background-image:url("../images/buyingGuides/buyingGuidesBadge.png");
	content: "";
	display: block;
	float: right;
	width: 60px;
	height: 69px;
	position: absolute;
	right: 10px;
	top: 3px;
}

/* magazine reviews widget */

.crcPDPReviewIndustry {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
}

.crcPDPReviewIndustry .irScore {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin-right: 10px;
    vertical-align: top;
}
.crcPDPReviewIndustry .irScoreLabel {
	display: block;
	text-transform: uppercase;
    line-height: 17px;
}
.crcPDPReviewIndustry .irScoreValue {
	font-weight: bold;
	font-size: 32px;
    position: relative;
    top: -5px;
}
.crcPDPReviewIndustry .irScoreDivider {
	font-size: 32px;
	left: -3px;
    top: -5px;
	position: relative;
}

.crcPDPReviewIndustry .irScoreBest {
	font-size: 20px;
	left: -9px;
    top: -5px;
	position: relative;
}

.crcPDPReviewIndustry .crcPDPReviewLogo {
    vertical-align: baseline;
    margin-left: 13px;
}

.crcPDPReviewIndustry .crcPDPAwardItem .crcPDPReviewLogo {
    margin-left: 0;
    margin-top: 7px;
}
.crcPDPReviewIndustry .crcPDPReviewList{
    overflow: hidden;
}
.crcPDPReviewIndustry .crcPDPReviewItem {
    position: relative;
    padding-top: 20px;
    padding-bottom: 30px;
    border-top: 1px dotted #dcdcdc;
}
.crcPDPReviewIndustry .crcPDPReviewItem:first-child{
    padding-top: 0;
    border-top: 0;
}
.crcPDPReviewIndustry .crcPDPReviewItem:last-child{
    padding-bottom: 10px;
}
.crcPDPReviewIndustry .crcPDPReviewQuote {
    background: url(//media.chainreactioncycles.com/is/image/ChainReactionCycles/industry-reviews-start-quote-v1?fmt=png8-alpha) 0 24px no-repeat;
    box-sizing: border-box;
    clear: both;
    color: #525455;
    font-size: 18px;
    font-style: italic;
    padding: 27px 0 0 40px;
    position: relative;
    display: table-cell;
    vertical-align: top;
    line-height: 20px;
}


.crcPDPReviewIndustry .crcPDPAwardItem .crcPDPReviewQuote {
    padding-top: 3px;
    background-position: 0 0;
}

.crcPDPReviewIndustry .crcPDPReviewQuote p {
    padding-bottom: 11px;
    line-height: 27px;
}

.crcPDPReviewIndustry .crcPDPReviewQuote .irEndQuote {
    position: relative;
    top: 5px;
    left: 8px;
}

.crcPDPReviewIndustry .crcPDPReviewCredit {
	color: #6C6E6F;
	display: inline-block;
    font-style: italic;
	font-size: 14px;
    vertical-align: top;
}

.crcPDPReviewIndustry .crcPDPReviewItemContent {
    display: table;
    margin-bottom: 25px;
}

.crcPDPReviewIndustry .crcPDPAwardItemImg {
    margin: 4px 0 0 15px;
}

.crcPDPReviewIndustry .crcPDPAReviewAwardLogo {
	float: left;
}

.crcPDPReviewIndustry .crcPDPReviewLinkFileSize:before {
	background: url(//media.chainreactioncycles.com/is/image/ChainReactionCycles/industry-reviews-pdf-icon-v1?fmt=png8-alpha) no-repeat 20% top;
	content: "";
	display: block;
	float: right;
	height: 22px;
	left: 10px;
	margin-right: 5px;
	position: absolute;
	top: 0;
    width: 20px;
}

.crcPDPReviewIndustry .crcButtonContent > span.crcPDPReviewLinkFileSize {
    color: #1c68ac;
    font-weight: normal;
    padding-left: 40px;
    position: relative;
    margin-left: 1px;
    display: inline-block;
    vertical-align: top;
}

.crcPDPReviewIndustry h2.crcPDPIndustryReview {
    border-bottom: solid 1px #999;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.crcPDPReviewIndustry .crcPDPReviewItem h3 {
    font-size: 18px;
    margin-bottom: 18px;
}
/* quantity selector */

.crcQuantitySelector {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    border:solid 1px #999999;
    width:100px;
    position:relative;
    height:32px;
    overflow:hidden;
}

.crcQuantitySelector > a, .crcQuantitySelector > input, .crcQuantitySelector > span.value {
    float:left;
    text-align:center;
}

.crcQuantitySelector > input, .crcQuantitySelector > span.value  {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width:34px !important;
    color:#1d1d1d !important;
    font-size:16px !important;
    padding:7px 0px;
    border:solid 1px #FFFFFF;
    height:16px !important;
    line-height:16px !important;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    -webkit-text-fill-color:#1d1d1d;
    -webkit-opacity: 1;
    background:#FFFFFF;
    display:block;
}

.crcQuantitySelectorInputDisabled, .crcQuantitySelector > span.value {
    background:#ededed !important;
    border-color:#ededed !important;
}

.crcQuantitySelector > input:focus {
    border:solid 1px #FFFFFF;
}

.crcQuantitySelector.isActive {
    border:solid 1px #4caaff;
}

.crcQuantitySelector.hasError, .crcQuantitySelector.isActive.hasError {
    border:solid 1px #d20f38;
}

.crcQuantitySelector > a {
    font-weight:600;
    display:block;
    color:#FFFFFF;
    width:32px;
    background:#999999 url("../images/crc-sprite.png") no-repeat;
    font-size:0px;
    line-height:0px;
    height:32px;
}

.crcQuantitySelector > a.minus {
    background-position:0px -87px;
}

.crcQuantitySelector > a.plus {
    background-position:-32px -87px;
}

.crcQuantitySelector > a.active {
    background-color:#1c68ac;
}

html.crc-no-touch-device .crcQuantitySelector > a.active:hover {
    background-color:#4caaff;
}

.crcQuantitySelector > a.active:active {
    background-color:#525455;
}

.crcQuantitySelector > .crcUserMessage {
    position: absolute;
    bottom:-32px;
    left:15px;
}

.crcQuantitySelector > .crcUserMessage:after {
    left:37px;
}

/* bazaar voice ratings */

.crcRatingStars {
    height:18px;
    margin:10px 0;
}

.crcRatingStarsMini {
    height:11px;
    margin:10px 0;
}

.crcRatingStars > *, .crcRatingStarsMini > * {
    float:left;
    margin-right:12px;
}

.crcRatingStars > span {
    background:url("../images/ratings-sprite-v1.4.png") no-repeat;
    width:98px;
    height:18px;
    display:block;
}

.crcRatingStarsMini > span {
    background:url("../images/ratings-sprite-v1.4.png") no-repeat;
    width:63px;
    height:11px;
    display:block;
}

.crcRatingOutOf5 {
    font-family:"Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:bold;
    font-size:16px;
    margin-right:25px;
}
.crcPDPReviews .crcRatingStars{
    height: auto;
    overflow: hidden;
}

.crcRatingStars > a {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    margin-top:2px;
    display:block;
    text-decoration:none;
    color:#1c68ac;
}

html.crc-no-touch-device .crcRatingStars > a:hover {
    color:#999999;
    text-decoration:underline;
}

.crcRatingStars > a.crcRatingReviewAll {
    border-right:solid 1px #999999;
    padding-right:12px;
}

.crcRatingStars > a:first-child {
    border-right:solid 1px red;
}

.crcRatingStars > span.crcRating0 {  background-position: -91px 0;  }
.crcRatingStars > span.crcRating01 {  background-position: -91px -19px;  }
.crcRatingStars > span.crcRating02 {  background-position: -91px -38px;  }
.crcRatingStars > span.crcRating03 {  background-position: -91px -57px;  }
.crcRatingStars > span.crcRating04 {  background-position: -91px -76px;  }
.crcRatingStars > span.crcRating05{  background-position: -91px -95px;  }
.crcRatingStars > span.crcRating06 {  background-position: -91px -114px;  }
.crcRatingStars > span.crcRating07 {  background-position: -91px -133px;  }
.crcRatingStars > span.crcRating08 {  background-position: -91px -152px;  }
.crcRatingStars > span.crcRating09 {  background-position: -91px -171px;  }
.crcRatingStars > span.crcRating1, .crcRatingStars > span.crcRating10 {  background-position: -91px -190px;  }
.crcRatingStars > span.crcRating11 {  background-position: -91px -209px;  }
.crcRatingStars > span.crcRating12 {  background-position: -91px -228px;  }
.crcRatingStars > span.crcRating13 {  background-position: -91px -247px;  }
.crcRatingStars > span.crcRating14 {  background-position: -91px -266px;  }
.crcRatingStars > span.crcRating15 {  background-position: -91px -285px;  }
.crcRatingStars > span.crcRating16 {  background-position: -91px -304px;  }
.crcRatingStars > span.crcRating17 {  background-position: -91px -323px;  }
.crcRatingStars > span.crcRating18 {  background-position: -91px -342px;  }
.crcRatingStars > span.crcRating19 {  background-position: -91px -361px;  }
.crcRatingStars > span.crcRating2, .crcRatingStars > span.crcRating20 {  background-position: -91px -380px;  }
.crcRatingStars > span.crcRating21 {  background-position: -91px -399px;  }
.crcRatingStars > span.crcRating22 {  background-position: -91px -418px;  }
.crcRatingStars > span.crcRating23 {  background-position: -91px -437px;  }
.crcRatingStars > span.crcRating24 {  background-position: -91px -456px;  }
.crcRatingStars > span.crcRating25 {  background-position: -91px -475px;  }
.crcRatingStars > span.crcRating26 {  background-position: -91px -494px;  }
.crcRatingStars > span.crcRating27 {  background-position: -91px -513px;  }
.crcRatingStars > span.crcRating28 {  background-position: -91px -532px;  }
.crcRatingStars > span.crcRating29 {  background-position: -91px -551px;  }
.crcRatingStars > span.crcRating3, .crcRatingStars > span.crcRating30 {  background-position: -91px -570px;  }
.crcRatingStars > span.crcRating31 {  background-position: -91px -589px;  }
.crcRatingStars > span.crcRating32 {  background-position: -91px -608px;  }
.crcRatingStars > span.crcRating33 {  background-position: -91px -627px;  }
.crcRatingStars > span.crcRating34 {  background-position: -91px -646px;  }
.crcRatingStars > span.crcRating35 {  background-position: -91px -665px;  }
.crcRatingStars > span.crcRating36 {  background-position: -91px -684px;  }
.crcRatingStars > span.crcRating37 {  background-position: -91px -703px;  }
.crcRatingStars > span.crcRating38 {  background-position: -91px -722px;  }
.crcRatingStars > span.crcRating39 {  background-position: -91px -741px;  }
.crcRatingStars > span.crcRating4, .crcRatingStars > span.crcRating40 {  background-position: -91px -760px;  }
.crcRatingStars > span.crcRating41 {  background-position: -91px -779px;  }
.crcRatingStars > span.crcRating42 {  background-position: -91px -798px;  }
.crcRatingStars > span.crcRating43 {  background-position: -91px -817px;  }
.crcRatingStars > span.crcRating44 {  background-position: -91px -836px;  }
.crcRatingStars > span.crcRating45 {  background-position: -91px -855px;  }
.crcRatingStars > span.crcRating46 {  background-position: -91px -874px;  }
.crcRatingStars > span.crcRating47 {  background-position: -91px -893px;  }
.crcRatingStars > span.crcRating48 {  background-position: -91px -912px;  }
.crcRatingStars > span.crcRating49 {  background-position: -91px -931px;  }
.crcRatingStars > span.crcRating5, .crcRatingStars > span.crcRating50 { background-position: -91px -950px; }

.crcRatingStarsMini > span.crcRating0 { background-position: 0 0; }
.crcRatingStarsMini > span.crcRating01 { background-position: 0 0; }
.crcRatingStarsMini > span.crcRating02 { background-position: 0 -11px; }
.crcRatingStarsMini > span.crcRating03 { background-position: 0 -22px; }
.crcRatingStarsMini > span.crcRating04 { background-position: 0 -33px; }
.crcRatingStarsMini > span.crcRating05 { background-position: 0 -44px; }
.crcRatingStarsMini > span.crcRating06 { background-position: 0 -55px; }
.crcRatingStarsMini > span.crcRating07 { background-position: 0 -66px; }
.crcRatingStarsMini > span.crcRating08 { background-position: 0 -77px; }
.crcRatingStarsMini > span.crcRating09 { background-position: 0 -88px; }
.crcRatingStarsMini > span.crcRating1, .crcRatingStarsMini > span.crcRating10 { background-position: 0 -99px; }
.crcRatingStarsMini > span.crcRating11 { background-position: 0 -110px; }
.crcRatingStarsMini > span.crcRating12 { background-position: 0 -121px; }
.crcRatingStarsMini > span.crcRating13 { background-position: 0 -132px; }
.crcRatingStarsMini > span.crcRating14 { background-position: 0 -143px; }
.crcRatingStarsMini > span.crcRating15 { background-position: 0 -154px; }
.crcRatingStarsMini > span.crcRating16 { background-position: 0 -165px; }
.crcRatingStarsMini > span.crcRating17 { background-position: 0 -176px; }
.crcRatingStarsMini > span.crcRating18 { background-position: 0 -187px; }
.crcRatingStarsMini > span.crcRating19 { background-position: 0 -198px; }
.crcRatingStarsMini > span.crcRating2, .crcRatingStarsMini > span.crcRating20 { background-position: 0 -209px; }
.crcRatingStarsMini > span.crcRating21 { background-position: 0 -220px; }
.crcRatingStarsMini > span.crcRating22 { background-position: 0 -231px; }
.crcRatingStarsMini > span.crcRating23 { background-position: 0 -242px; }
.crcRatingStarsMini > span.crcRating24 { background-position: 0 -253px; }
.crcRatingStarsMini > span.crcRating25 { background-position: 0 -264px; }
.crcRatingStarsMini > span.crcRating26 { background-position: 0 -275px; }
.crcRatingStarsMini > span.crcRating27 { background-position: 0 -286px; }
.crcRatingStarsMini > span.crcRating28 { background-position: 0 -297px; }
.crcRatingStarsMini > span.crcRating29 { background-position: 0 -308px; }
.crcRatingStarsMini > span.crcRating3, .crcRatingStarsMini > span.crcRating30  { background-position: 0 -319px; }
.crcRatingStarsMini > span.crcRating31 { background-position: 0 -330px; }
.crcRatingStarsMini > span.crcRating32 { background-position: 0 -341px; }
.crcRatingStarsMini > span.crcRating33 { background-position: 0 -352px; }
.crcRatingStarsMini > span.crcRating34 { background-position: 0 -363px; }
.crcRatingStarsMini > span.crcRating35 { background-position: 0 -374px; }
.crcRatingStarsMini > span.crcRating36 { background-position: 0 -385px; }
.crcRatingStarsMini > span.crcRating37 { background-position: 0 -396px; }
.crcRatingStarsMini > span.crcRating38 { background-position: 0 -407px; }
.crcRatingStarsMini > span.crcRating39 { background-position: 0 -418px; }
.crcRatingStarsMini > span.crcRating4, .crcRatingStarsMini > span.crcRating40 { background-position: 0 -429px; }
.crcRatingStarsMini > span.crcRating41 { background-position: 0 -440px; }
.crcRatingStarsMini > span.crcRating42 { background-position: 0 -451px; }
.crcRatingStarsMini > span.crcRating43 { background-position: 0 -462px; }
.crcRatingStarsMini > span.crcRating44 { background-position: 0 -473px; }
.crcRatingStarsMini > span.crcRating45 { background-position: 0 -484px; }
.crcRatingStarsMini > span.crcRating46 { background-position: 0 -495px; }
.crcRatingStarsMini > span.crcRating47 { background-position: 0 -506px; }
.crcRatingStarsMini > span.crcRating48 { background-position: 0 -517px; }
.crcRatingStarsMini > span.crcRating49 { background-position: 0 -528px; }
.crcRatingStarsMini > span.crcRating5, .crcRatingStarsMini > span.crcRating50 { background-position: 0 -539px; }

/* view counter message */
.crcPDPViewCount {
    display: none;
    position: absolute;
    right: 5px;
    z-index: 99;
    box-sizing: border-box;
    box-shadow: 6px 6px 10px 0 rgba(22,22,22,0.3);
    padding: 15px 15px 15px 60px;
    max-width: 225px;
    font: italic 14px "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    background: #f14e54;
    background: -moz-linear-gradient(top, #f14e54 0%, #f8a54f 100%);
    background: -webkit-linear-gradient(top, #f14e54 0%,#f8a54f 100%);
    background: linear-gradient(to bottom, #f14e54 0%,#f8a54f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f14e54', endColorstr='#f8a54f',GradientType=0 );
    opacity: 0.95;
}
.crcPDPViewCount p.crcPDPViewCountMsg, .crcPDPViewCount p.crcPDPViewCountMsg em {
    display: block;
    margin-top: 6px;
}
.crcPDPViewCountClose {
    background: url('../images/viewCountPopup/view_count_close.png') no-repeat;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    width: 18px;
    height: 18px;
}
.crcPDPViewCountFlame {
    background: url('../images/viewCountPopup/view_count_flame.png');
    position: absolute;
    left: 12px;
    top: 12px;
    width: 37px;
    height: 37px;
}

.wrapper.normal-product .crcPDPNormal {
    padding: 0 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wrapper.normal-product .crcPDPTop {
    padding: 0 0 20px;
    width: 980px;
}
.wide-screen-product .crcPDPNormal li.crcPDPLeft,
.wrapper.normal-product .wide-screen-product .crcPDPNormal #s7viewer,
.wrapper.normal-product .wide-screen-product .crcPDPNormal .crcPDPImage,
.wrapper.normal-product .crcPDPNormal,
.wrapper.normal-product .crcPDPNormal #s7viewer {
    width: 100%;
    min-height: 500px;
    clear: both;
    text-align: center;
}
.crcPDPNormal .crcPDPImage {
  clear: both;
}
.crcPDPNormal > ul > li.crcPDPLeft {
    width: 60%;
    margin-right: 2%;
}
.crcPDPNormal > ul > li.crcPDPRight {
    width: 38%;
}
.crcPDPNormal .crcPDPTitle h1,
.crcPDPNormal .crcPDPTitle h1 > strong {
    color: #000000;
}
.crcPDPNormal .view-more-brands {
    margin-left: -10px;
}
.crcPDPNormal .view-more-related-products {
    display: table;
    overflow: hidden;
    box-sizing: border-box;
    margin: 15px 6px;
    border-spacing: 10px 0;
}
.crcPDPNormal .grey-btn {
    background-color: #f3f3f3;
    border: solid 1px #dce0e0;
    padding: 15px;
    font: bold 12px "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    display: table-cell;
    width: 165px;
    color: #525455;
    box-sizing: border-box;
}
.crcPDPNormal .grey-btn:hover {
    background: #eeeeee;
    color: #414344;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.crcPDPNormal .left-column {
    float: left;
    width: 60%;
}
.crcPDPNormal .right-column {
    float: right;
    width: 38%;
    padding-top: 19px;
}
.product-type-bikes .crcPDPNormal  .right-column {
    padding-top: 20px;
}
.crcPDPNormal .crcPDPBottomTabRight {
    width: 100%;
}
.left-product-tabs .crcDynamicTabs .crcPDPBottomTabLeft {
    width: 550px;
}
.crcPDPNormal .left-product-tabs {
    padding-top: 20px;
}
.crcPDPNormal .scene7-tabs-holder {
    padding-left: 20px;

}
.crcPDPNormal .scene7-tabs-holder .scene7-tabs {
    display: inline-block;
    position: relative;
    top: 1px;
    z-index: 1;
    border: 1px solid #fff;
    float: left;
}
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #1c68ac;
    display: block;
    position: relative;
    padding: 5px 9px;
    font-size: 16px;
}
.crcPDPNormal .items-qty-indicator {
    position: absolute;
    top: 45px;
    right: 10px;
    z-index: 1;
    font-size: 16px;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    line-height: 26px;
    min-height: 26px;
    background-color: rgba(74, 74, 74, 0.3);
    color: #fff;
}
.crcPDPNormal .items-qty-indicator-value {
  display: inline-block;
  margin: 0 5px;
}
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a:hover,
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a.active-tab {
    border: 1px solid #dce0e0;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    padding: 5px 7px;
}
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a:hover:before,
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a:hover:after,
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a.active-tab:before,
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a.active-tab:after {
    position: absolute;
    width: 2px;
    height: 1px;
    background: #dce0e0;
    content: "";
}
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a:hover:after,
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a.active-tab:after {
    bottom: -2px;
    right: -2px;
}
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a:hover:before,
.crcPDPNormal .scene7-tabs-holder .scene7-tabs a.active-tab:before {
    bottom: -2px;
    left: -2px;
}
.wide-screen-product .crcPDPNormal #s7viewer {
    border-top: solid 1px #dce0e0;
    border-bottom: solid 1px #dce0e0;
    border-left: none;
    border-right: none;
}
.crcPDPNormal #s7viewer .s7zoomview {
    height: 100%;
}
.crcPDPNormal #s7viewer .s7swatches {
    display: none;
    height: 0;
}
.crcPDPNormal #s7viewer #s7messagecontainer {
    background-color: rgba(0, 0, 0, 0.7);
    border: none;
    left: 50%;
    display: none;
    margin-left: -120px;
    margin-right: auto;
    width: 240px;
    position: absolute;
    top: 50%;
    z-index: 600;
    padding: 10px 40px;
    box-sizing: border-box;
    vertical-align: middle;
    margin-top: -46px;
    min-height: 96px;
    max-width: none;
}
.crcPDPNormal #s7viewer #s7messagetext {
    font: 14px "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.crcPDPNormal #s7viewer #s7messagecontainer.visible {
    opacity: 1;
    display: table;
    pointer-events: auto;
}
.crcPDPNormal #s7viewer .nav-arrows {
    background-repeat: no-repeat;
    background-color: rgba(74, 74, 74, 0.3);
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -25px;
    font-size: 26px;
    line-height: 38px;
    color: #fff;
    border-radius: 19px;
}
.crcPDPNormal #s7viewer .icon-thin-arrow-right:before{
    margin-left: 6px;
}
.crcPDPNormal #s7viewer .icon-thin-arrow-left:before {
    margin-left: -2px;
}
.crcPDPNormal #s7viewer .nav-arrow-left {
    left: 10px;
}
.crcPDPNormal #s7viewer .nav-arrow-right {
    right: 10px;
}
.crcPDPNormal #s7viewer .s7zoominbutton,
.crcPDPNormal #s7viewer .s7zoomoutbutton,
.crcPDPNormal #s7viewer .s7zoomresetbutton,
.crcPDPNormal #s7viewer.image-viewer .s7fullscreenbutton,
.crcPDPNormal #s7viewer.spinset-viewer .s7fullscreenbutton {
    font-family: 'Icon-Font' !important;
    background-image: none;
    bottom: 10px;
    color: #fff;
    background-color: rgba(74, 74, 74, 0.3);
    width: 38px;
    height: 38px;
    font-size: 20px;
    line-height: 38px;
    border-radius: 19px;
}
.crcPDPNormal #s7viewer .s7zoominbutton:hover,
.crcPDPNormal #s7viewer .s7zoomoutbutton:hover,
.crcPDPNormal #s7viewer .s7zoomresetbutton,
.crcPDPNormal #s7viewer.image-viewer .s7fullscreenbutton:hover,
.crcPDPNormal #s7viewer.spinset-viewer .s7fullscreenbutton:hover,
.crcPDPNormal #s7viewer .nav-arrows:hover {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.crcPDPNormal #s7viewer .s7zoominbutton {
    left: 10px;
}
.crcPDPNormal #s7viewer .s7zoominbutton:before {
    content: "\e913";
    margin-left: 1px;
}
.crcPDPNormal #s7viewer .s7zoomoutbutton {
    left: 60px;
}
.crcPDPNormal #s7viewer .s7zoomoutbutton:before {
    content: "\e912";
    margin-left: 2px;
}
.crcPDPNormal #s7viewer .s7zoomresetbutton:before {
    position: relative;
    top: 1px;
    content: "\e918";
}
.crcPDPNormal #s7viewer .s7zoomoutbutton[state='up']{
    background-color: rgba(0, 0, 0, 0.6);
}
.crcPDPNormal #s7viewer .s7zoominbutton[state='disabled'] {
  background-color: rgba(0, 0, 0, 0.07) !important;
}
.crcPDPNormal #s7viewer.image-viewer .s7fullscreenbutton,
.crcPDPNormal #s7viewer.spinset-viewer .s7fullscreenbutton {
    right: 10px;
}
.crcPDPNormal #s7viewer.image-viewer .s7fullscreenbutton:before,
.crcPDPNormal #s7viewer.spinset-viewer .s7fullscreenbutton:before {
    content: "\e909";
    margin-left: 1px;
}
.crcPDPNormal #s7viewer .nav-arrows:hover,
.crcPDPNormal #s7viewer .s7button:hover,
.crcPDPNormal #s7viewer .s7fullscreenbutton:hover,
.crcPDPNormal #s7viewer .s7zoomresetbutton:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.6);
}
.crcPDPNormal .sku-selection {
    padding: 15px;
    box-sizing: border-box;
    position: relative;
}
.crcPDPNormal .variant {
    padding: 20px 0 10px;
    border-bottom: dotted 1px #cccccc;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
}
.crcPDPNormal .variant:first-child {
    padding-top: 0;
}
.crcPDPNormal .variant-option {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px 0;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 13px;
    width: 25%;
    cursor: pointer;
}
.crcPDPNormal .variant-option-content .variant-option-color.filled.White {
    border: 1px solid #000;
}
.crcPDPNormal .variant-option-content {
    display: table;
    width: 100%;
    border-radius: 5px;
    border: solid 1px #dce0e0;
}
.crcPDPNormal .variant-option.hasError:not(.invalid) .variant-option-content {
    border-color: #d0021b;
}
.crcPDPNormal .variant-option-inner {
    padding: 11px 5px;
    height: 84px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}
.crcPDPNormal div.variant-option.invalid {
    display: none;
}

/*Variant color*/

.crcPDPNormal .variant-color .variant-option-inner {
    vertical-align: top;
    padding: 6px 0;
    height: auto;
}
.crcPDPNormal .variant-single-option .variant-options {
    display: none;
}
.crcPDPNormal .variant-single-option .crcPDPVariantLabelSelected {
    color: #525455;
}
.crcPDPNormal .variant-single-option .variant-title {
    margin-bottom: 10px;
}
.crcPDPNormal .variant-color .variant-option-content {
    border: none;
}
.crcPDPNormal .variant-color .variant-option-value,
.crcPDPNormal .variant-color .variant-option.invalid .variant-option-line,
.crcPDPNormal .variant-color .variant-option.inactive .variant-option-line {
    display: none;
}
.crcPDPNormal .variant-color .variant-option {
    width: 16.66%;
    margin-bottom: 15px;
    padding: 0;
}
.crcPDPNormal .variant-color .variant-options {
    margin: 0;
}
.crcPDPNormal .variant-color .variant-option-color {
    position: relative;
    margin: 0;
    width: 25px;
    height: 25px;
}
.crcPDPNormal .variant-color .variant-option:hover .variant-option-color:after,
.crcPDPNormal .variant-color .variant-option.selected .variant-option-color:after {
    position: absolute;
    display: block;
    content: '';
    width: 35px;
    height: 35px;
    top: -6px;
    left: -6px;
    border: 1px solid #000;
    border-radius: 50%;
}
.crcPDPNormal .variant-color .variant-option.hasError .variant-option-color:after {
    position: absolute;
    display: block;
    content: '';
    width: 35px;
    height: 35px;
    top: -6px;
    left: -6px;
    border: 1px solid #d0021b;
    border-radius: 50%;
}
.crcPDPNormal .variant-color .inactive .variant-option-color:after {
    position: absolute;
    display: block;
    content: '';
    width: 35px;
    height: 35px;
    top: -6px;
    left: -6px;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.crcPDPNormal .variant-color .inactive .variant-option-color:before {
    position: absolute;
    display: block;
    content: '';
    width: 35px;
    height: 1px;
    top: 12px;
    left: -5px;
    transform: rotate(135deg);
    background: #ccc;
}

/*Variant size*/

.crcPDPNormal .variant-option-grid .variant-options {
    visibility: hidden;
    width: 100%;
    margin: 0 0 10px 0;
}
.crcPDPNormal .variant-option-grid .variant-option {
    position: relative;
    margin: -1px 0 0 -1px;
    padding: 0;
    border: solid 1px #dce0e0;
}
.crcPDPNormal .variant-option-grid .variant-option.selected:after,
.crcPDPNormal .variant-option-grid .variant-option:hover:after {
    content: '';
    display: table-cell;
    top: -1px;
    left: -1px;
    position: absolute;
    height: 100%;
    width: 100%;
    border: 1px solid #000;
    z-index: 2;
}
.crcPDPNormal .variant-option-grid .variant-option.inactive {
    background: #f2f2f2;
    color: #909090;
}
.crcPDPNormal .variant-option-grid .variant-option-line {
    height: 1px;
    background: #ccc;
}
.crcPDPNormal .variant-option-grid .variant-option.hasError:after {
    content: '';
    display: table-cell;
    top: -1px;
    left: -1px;
    position: absolute;
    height: 100%;
    width: 100%;
    border: 1px solid #d0021b;
    z-index: 2;
}
.crcPDPNormal .variant-option-grid .variant-option-content {
    border: none;
    border-radius: 0;
    height: 100%;
}
.crcPDPNormal .variant-option-grid .variant-option-inner {
    height: 50px;
}
.crcPDPNormal .variant-option-row {
    display: table-row;
}

.crcPDPNormal .variant-option-value {
    display: block;
    position: relative;
    z-index: 1;
    word-break: break-word;
}
.crcPDPNormal .variant-option:hover .variant-option-content,
.crcPDPNormal .variant-option.selected .variant-option-content {
    border-color: #000;
}
.crcPDPNormal .variant-option.invalid {
    display: none;
}
.crcPDPNormal .variant-color.inactive .variant-option-content {
    background: #fff;
}
.clearfix:after {
    display: block;
    content: "";
    clear: both;
}
.crcPDPNormal .variant-label {
    font: 16px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: normal;
    display: inline-block;
}
.crcPDPNormal .variant-title {
    margin-bottom: 20px;
}
.crcPDPNormal .variant-label:after {
    content: ":";
    margin-right: 2px;
}
.crcPDPNormal .crcPDPVariantLabelSelected {
    display: inline;
    float: none;
    margin-bottom: 0;
    font: normal 16px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #000;
}
.crcPDPNormal .crcPDPVariantLabelSelected span {
  margin: 0;
}
.crcPDPNormal .variant-option-list .variant-option {
  width: 100%;
}
.crcPDPNormal .tools {
    padding: 26px 0 0;
}
.crcPDPNormal .add-to-wishlist {
    width: 50px;
    height: 46px;
    border: solid 1px #dce0e0;
    float: right;
    box-sizing: border-box;
}
.crcPDPNormal .wishlist-btn {
    width: 100%;
    height: 100%;
    background-color: #f3f3f3;
    font-size: 21px;
    color: #747676;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.crcPDPNormal .wishlist-btn:hover {
    background: #ededed;
}
.crcPDPNormal .quantity {
    position: relative;
    margin: 15px 0 22px;
}
.crcPDPNormal .quantity-control {
    width: 50px;
    height: 38px;
    border: solid 1px #999;
}
.crcPDPNormal input[type="text"].quantity-counter {
    width: 42px!important;
    font-size: 16px;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding: 7px 0;
    border: solid 1px #999!important;
    text-align: center;
    height: 20px!important;
    margin: 0 10px;
}
.crcPDPNormal .price {
    box-sizing: border-box;
    font: 30px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
    background: #fff;
    padding: 8px 18px 8px 9px;
    color: #525455;
    overflow: hidden;
    text-align: right;
    visibility: hidden;
}
.crcPDPNormal .discount {
    float: right;
    box-sizing: border-box;
    max-width: 147px;
    color: #fff;
    background-color: #1c68ac;
    text-transform: uppercase;
    padding: 10px 14px;
    font: 15px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
}
.crcPDPNormal .discount-rrp {
    text-decoration: line-through;
}
.crcPDPNormal .crcQuantitySelector {
    border: none;
    width: auto;
    height: auto;
    overflow: hidden;
}
.crcPDPNormal .crcQuantitySelector .minus, .crcPDPNormal .crcQuantitySelector > .plus {
    width: 44px;
    height: 36px;
    background: none;
    border: solid 1px #dce0e1;
    box-sizing: border-box;
}
.crcPDPNormal .crcQuantitySelector .minus.active,
.crcPDPNormal .crcQuantitySelector > .plus.active {
    border-color: #999;
}
.crcPDPNormal .crcQuantitySelector .minus.active:hover,
.crcPDPNormal .crcQuantitySelector .plus.active:hover {
    border-color: #000;
}
.crcPDPNormal .crcQuantitySelectorInputDisabled {
    background: #fff!important;
}
.crcPDPNormal .crcQuantitySelector > span.value {
    width: 42px!important;
    height: 20px!important;
    border: solid 1px #999!important;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin: 0 10px;
}
.crcPDPNormal .crcQuantitySelector .minus.active, .crcPDPNormal .crcQuantitySelector .plus.active,
html.crc-no-touch-device .crcPDPNormal .crcQuantitySelector .minus.active:hover,
html.crc-no-touch-device .crcPDPNormal .crcQuantitySelector .plus.active:hover {
    background: none;
}
.crcPDPNormal .crcPDPPriceHidden {
    display: none;
}
.crcPDPNormal .crcPDPPrice {
    font-weight: normal;
}
.crcPDPNormal .price-table {
    display: table;
    height: 100%;
    width: 100%;
}
.crcPDPNormal .price-table-cell {
    display: table-cell;
    vertical-align: middle;
}
.crcPDPNormal .variant-options {
    clear: both;
    font-size: 0;
    margin: 0 -20px;
}
.crcPDPNormal .variant-option-color {
    width: 23px;
    height: 23px;
    display: inline-block;
    border-radius: 50%;
    margin: 5px 0 9px;
    position: relative;
    z-index: 1;
}
.crcPDPNormal .crcPDPDetails > ul {
    border: none;
}
.crcPDPNormal .crcUserMessage {
    position: relative;
    top: auto;
    bottom: 100%;
    margin-bottom: 10px;
    border-width: 1px;
    min-height: 20px;
    font-size: 14px;
    box-sizing: border-box;
    padding: 14px 10px;
}
.crcPDPNormal .crcUserMessage.crcUserMessageNegative {
    background: #fdf3f5;
}
.crcPDPNormal .button-holder {
  position: relative;
}
.crcPDPNormal .price-wrapper {
    z-index: 2;
    position: relative;
}
.crcPDPNormal .price-holder {
    vertical-align: bottom;
    float: right;
    font-size: 0;
}
.crcPDPNormal .crcUserMessage:before,
.crcPDPNormal .crcUserMessage:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
    border-style: solid;
    left: 50%;
    margin-left: -3px;
    border-width: 7px 7px 0 7px;
    background: none;
}
.crcPDPNormal .crcUserMessage.crcUserMessageNeutral:before {
    border-color: #d20f38 transparent transparent;
}
.crcPDPNormal .crcUserMessage.crcUserMessageNeutral:after {
    border-color: #fbedf0 transparent transparent;
    margin-top: -2px;
}
.crcPDPNormal .crcUserMessage.crcUserMessagePositive:before {
    border-color: #78af2d transparent transparent;
}
.crcPDPNormal .crcUserMessage.crcUserMessagePositive:after {
    border-color: #fff transparent transparent;
    margin-top: -2px;
}
.crcPDPNormal .crcUserMessage.crcUserMessageNegative:before {
    border-color: #d20f38 transparent transparent;
}
.crcPDPNormal .crcUserMessage.crcUserMessageNegative:after {
    border-color: #fdf3f5 transparent transparent;
    margin-top: -2px;
}
.crcPDPNormal .crcUserInitialMessage {
    min-height: auto;
    background: none!important;
}
.crcPDPNormal .crcUserInitialMessage:before,
.crcPDPNormal .crcUserInitialMessage:after {
    display: none;
}
.crcPDPNormal .crcUserMessage.crcLowStockPointer {
    text-transform: none;
}
.crcPDPNormal .crcPDPBasket {
    background: none;
    margin-top: 0;
    padding: 26px 0 0;
    position: static;
    clear: none;
    margin-left: 0;
}
.crcPDPNormal .button-basket {
    float: left;
    width: 77%;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    background-image: none!important;
}
.crcPDPNormal .button-icon {
    margin-right: 10px;
}
.crcPDPNormal .button-basket.crcButtonIconBasket.crcButtonDisabled .button-icon,
.crcPDPNormal .button-basket.crcButtonIconMail.crcButtonDisabled .button-icon {
    color: #cecece;
}
.crcPDPNormal .sku-additional-info {
    margin: 0 0 10px;
}
.crcPDPNormal .view-all-options {
    float: right;
    color: #1c68ac;
    text-decoration: underline;
    font: 14px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 1.6;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.crcPDPNormal .view-all-options:hover {
    color: #525455;
}
.crcPDPNormal .variant-size-guide {
    float: right;
    font-weight: normal;
    line-height: 1.29;
    padding-right: 30px;
    position: relative;
}
.crcPDPNormal .variant-size-guide .variant-size-guide-text {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #1c68ac;
    font: 14px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    text-decoration: underline;
}
.crcPDPNormal .variant-size-guide .variant-size-guide-icon {
    position: absolute;
    right: -5px;
    top: -5px;
    color: #000;
    font-size: 25px;
}
.crcPDPNormal .variant-size-guide:hover .variant-size-guide-text {
    color: #525455;
}
.crcPDPNormal .crcQuantitySelector > a.minus,
.crcPDPNormal .crcQuantitySelector > a.plus {
    font-family: 'Icon-Font' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.crcPDPNormal .crcQuantitySelector > a.minus:before,
.crcPDPNormal .crcQuantitySelector > a.plus:before {
    font-size: 14px;
    line-height: 36px;
    color: #dce0e1;
}
.crcPDPNormal .crcQuantitySelector > a.minus.active:before,
.crcPDPNormal .crcQuantitySelector > a.plus.active:before {
    color: #525455;
}
.crcPDPNormal .crcQuantitySelector > a.minus:before {
    content: '\e903';
}
.crcPDPNormal .crcQuantitySelector > a.plus:before {
    content: '\e904';
}
.crcPDPNormal .crcPDPBasket .crcQuantitySelector.hasError {
    margin-bottom: 0;
}
.crcPDPNormal .crcQuantitySelectorUserMessage {
    left: 118px;
}
.crcPDPNormal .crcTabsNavigation {
    padding-left: 0;
}
.crcPDPNormal .crcDynamicTabContent {
    padding: 0;
    border-top: 0;
    background: none;
}
.crcPDPNormal .crcTabPanel.crcPDPBottomTabLeft {
    width: 100%;
    padding-top: 0;
    padding-left: 20px;
}
.crcPDPNormal .crcTabsNavigation {
    position: static;
}
.crcPDPNormal .crcTabsNavigation > li {
    margin-right: 3px;
    height: auto;
    background: #ededed;
}
.crcPDPNormal .crcTabsNavigation > li > a {
    font: 15px "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    padding: 18px 14px;
    border: 0;
    text-align: center;
    color: #525455;
}
.crcPDPNormal .crcTabsNavigation > li.selected {
    border: none;
}
.crcPDPNormal .crcTabsNavigation > li.selected > a {
    font-weight: bold;
    border-bottom: solid 3px #006ab2;
}
.crcPDPNormal .crcTabsNavigation > li:hover > a{
    border-bottom: solid 3px #006ab2;
}
.crcPDPNormal .crcTabsNavigation > li > a > span.count {
    color: #525455;
}
.crcPDPNormal .crcDynamicTabs {
    padding-top: 0;
}
.crcPDPNormal .crcPDPComponent {
    padding: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.crcPDPNormal .crcPDPDescription .description-section:first-child {
  padding-top: 0;
  border-top: 0;
}
body.site_lang_en .crcPDPNormal .crcPDPDescription .description-section > p:first-of-type {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
}
.crcPDPNormal .crcPDPDescription .description-section > p {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#525455;
    line-height:normal;
    margin-bottom:15px;
}
.crcPDPNormal .description-section > h2 {
    font-weight: bold;
    margin-bottom: 12px;
    font-size: 20px;
}
.crcPDPNormal .crcPDPRatingsRecommend {
    margin-bottom: 35px;
    font-size: 15px;
}
.crcPDPNormal .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsWrite > .crcButton {
    width: 124px;
    height: 31px;
    font-size: 11px;
    line-height: 11px;
    font-weight: normal;
}
.crcPDPNormal .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsWrite,
.crcPDPNormal .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsWriteFirst {
    text-align: left;
}
.crcPDPNormal .crcPDPRatingsReviews {
    width: auto;
    max-width: 200px;
}
.crcPDPNormal .description-section.description-normal {
    padding-bottom: 0;
}
.crcPDPNormal .crc-pdp-component-reviews .description-section,
.crcPDPNormal .crc-pdp-component-reviews-recent .description-section {
    padding-bottom: 0;
    border-top: none;
}
.crcPDPNormal .crcPDPComponent.crc-pdp-component-reviews {
    margin-bottom: -5px;
}
.crcPDPNormal .crcPDPRatingsReviews .crcRatingStars {
    margin-bottom: 20px;
}
.crcPDPNormal .crcPDPRatingsBreakdown > ul > li > .crcPDPRatingsMeter > .crcPDPRatingsBar {
    height: 23px;
}
.crcPDPNormal .crcPDPRatingsBreakdown > ul > li > span {
    padding-top: 3px;
    width: 65px;
    font-size: 15px;
}
.crcPDPNormal .crcPDPRatingsBreakdown > ul > li {
    margin-bottom: 15px;
}
.crcPDPNormal .crcPDPRatingsBreakdown > ul > li > span.count {
    margin-left: 10px;
    width: 33px;
}
.crcPDPNormal .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsStarsInfo {
    font-size: 15px;
    font-style: normal;
}
.crcPDPNormal .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsReadAll a {
    display: inline-block;
    text-decoration: underline;
    font-size: 15px;
}
.crcPDPNormal .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsReadAll b {
    font-weight: normal;
}
.crcPDPNormal .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsReadAll {
    margin: 6px 0 20px;
}
.crcPDPNormal .crcPDPHelpfulReviewsStars .crcRatingStars {
    margin-bottom: 20px;
}
.crcPDPNormal .crcPDPHelpfulReviewsInfo {
    margin: 20px 0;
    font-size: 15px;
}
.crcPDPNormal .crcPDPBVProfile {
    text-decoration: underline;
}
.crcPDPNormal .crcPDPBVProfile:hover,
.crcPDPNormal .crcPDPHelpfulReviewsUseful > a:hover,
.crcPDPNormal .crcPDPHelpfulReviewsUseful > .pressed {
    color: #525455;
}
.crcPDPNormal .crcPDPHelpfulReviewsUseful > a:before {
    display: none;
}
.crcPDPNormal .crc-pdp-useful-icon {
    position: absolute;
    top: 50%;
    left: -30px;
    margin-top: -10px;
    font-size: 20px;
    line-height: 20px;
}
.crcPDPNormal .crcPDPHelpfulReviewsUseful .pressed .icon-thumb-up,
.crcPDPNormal .crcPDPHelpfulReviewsUseful a:hover .icon-thumb-up {
    color: #78af2d;
}
.crcPDPNormal .crcPDPHelpfulReviewsUseful .pressed .icon-thumb-down,
.crcPDPNormal .crcPDPHelpfulReviewsUseful a:hover .icon-thumb-down {
    color: #d20f38;
}
.crcPDPNormal .crcPDPHelpfulReviewsText > p,
.crcPDPNormal .crcPDPHelpfulReviewsTitle {
    font-size: 15px;
    line-height: 18px;
}
.crcPDPNormal .crcPDPHelpfulReviewsUseful > a {
    position: relative;
    margin-left: 30px;
    font-size: 15px;
    line-height: 20px;
}
.crcPDPNormal .crcPDPComponent .description-section .crcPDPHelpfulReviews > li {
    border-top: 1px dotted #ccc;
}
.crcPDPNormal .crcPDPComponent .description-section .crcPDPHelpfulReviews > li:first-child {
    border: none;
}
.crcPDPNormal .crcPDPHelpfulReviewsPros,
.crcPDPNormal .crcPDPHelpfulReviewsCons {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 18px;
}

.crcPDPNormal .crcPDPComponent {
  padding: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.crcPDPNormal .crcPDPDescription .description-section ul > li:nth-child(odd),
.crcPDPNormal #crcPDPComponentSpecs .description-section ul > li:nth-child(odd) {
  background-color: #ededed;
}
.crcPDPNormal .crcPDPDescription .description-section ul > li:nth-child(even),
.crcPDPNormal #crcPDPComponentSpecs .description-section ul > li:nth-child(even) {
  background-color: #ffffff;
}
.crcPDPNormal .crcPDPComponent .description-section ul > li {
  border: none;
}
.crcPDPNormal .crcPDPDescription ul > li,
.crcPDPNormal #crcPDPComponentSpecs ul > li {
  padding-left: 8px;
}
.crcPDPNormal #crcPDPComponentSpecs .crcPDPList > li > strong {
  display: inline;
}
.crcPDPNormal .crcButtonPrimary:active,
.crcPDPNormal .crcButtonPrimary:hover {
    background-color: #4caaff;
    border: solid 1px #4caaff;
}
.crcPDPNormal .crcButtonContent {
  padding: 10px 25px;
  color: #525455;
  border: solid 1px #1c68ac;
  font-size: 12px;
}
.crcPDPNormal .crcButtonContent:after {
  background: none;
}
.variant-option-line {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200%;
  height: 3px;
  transform-origin: 0 100%;
  background: #f1f3f3;
  display: none;
  z-index: 0;
}

.crcPDPNormal .variant-option.inactive .variant-option-line {
    display: block;
}
.crcPDPNormal .price-holder {
    overflow: hidden;
}
.crcPDPNormal .price-standard-from, .crcPDPNormal .price-standard-to {
    white-space: nowrap;
}
/* video player customization */

.crcPDPNormal #s7viewer.video-viewer .s7controlbar {
    left: 0 !important;
    top: auto !important;
    bottom: 0;
    height: 41px;
    background-color: rgba(61, 61, 61, 0.7);
}
.wide-screen-product .crcPDPNormal #s7viewer.video-viewer .s7controlbar,
.crcPDPNormal #s7viewer.video-viewer.s7size_large .s7controlbar {
    width: 600px !important;
    left: 50% !important;
    margin-left: -300px;
    border-radius: 6px;
    bottom: 10px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7videoscrubber {

}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7videoscrubber {
    width: 340px !important;
    left: 105px !important;
    top: 18px;
    background-color: #CDCDCD;
    border-radius: 4px;
    height: 4px !important;
}
.wide-screen-product .crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7videoscrubber {
    left: 110px !important;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7videoscrubber .s7track {
    height: 4px;
    background-color: #CDCDCD;
    border-radius: 4px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7videoscrubber .s7trackloaded {
    height: 4px;
    background-color: #EDEDED;
    border-radius: 4px 0 0 4px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7videoscrubber .s7trackplayed {
    max-width: 340px !important;
    height: 4px;
    background-color: #fff;
    border-radius: 4px 0 0 4px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7videoscrubber .s7knob {
    width: 5px;
    height: 25px;
    border-radius: 6px;
    background-color: #f0f0f0;
    top: -10px;
    margin-left: 2px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7videotime {
    margin-top: 1px;
    color: #fff;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .rewind-control-arrows,
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7playpausebutton,
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7mutablevolume .s7mutebutton,
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7fullscreenbutton {
    background-image: url('/static/design/images/pdp/video-control-icons.svg');
    width: 22px;
    height: 15px;
    background-repeat: no-repeat;
    position: absolute;
    overflow: hidden;
    background-size: auto;
    background-color: transparent;
    cursor: pointer;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7playpausebutton {
    top: 12px;
    background-position: -49px -2px;
    left: 45px;
    background-size: auto;
    height: 17px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7playpausebutton[selected='false'] {
    background-position: -50px -41px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7mutablevolume .s7verticalvolume .s7track {
    background-color: #CDCDCD;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7mutablevolume .s7verticalvolume .s7filledtrack {
    background-color: #EDEDED;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7mutablevolume .s7verticalvolume {
    background-color: rgba(61, 61, 61, 0.7);
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7mutebutton {
    left: 6px;
    top: 10px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7mutablevolume .s7mutebutton[selected='false'] {
    background-position: 0 1px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7mutablevolume .s7mutebutton[selected='true'] {
    background-position: 0 -39px;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7fullscreenbutton {
    top: 10px;
    height: 21px
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7fullscreenbutton[selected='false'] {
    background-position: -99px 0;
}
.crcPDPNormal #s7viewer.video-viewer .s7controlbar .s7fullscreenbutton[selected='true'] {
    background-position: -99px -39px;
}
.crcPDPNormal #s7viewer.video-viewer .rewind-arrow {
    top: 13px;
    background-position: -148px -43px;
    left: 10px;
}
.crcPDPNormal #s7viewer.video-viewer .forward-arrow {
    top: 13px;
    background-position: -148px -3px;
    left: 77px;
}
.crcPDPNormal .crcPDPTitle, .crcPDPNormal .crcPDPReviews {
    padding-left: 20px;
}
.crcPDPNormal .crcPDPTitle {
    padding-top: 25px;
}

/* view all options as a list popup */
#fancybox-wrap.view-list-pop-up {
    padding: 0;
    box-sizing: border-box;
    width: 980px !important;
}
#fancybox-wrap.view-list-pop-up #fancybox-content {
    border-radius: 3px;
    width: 980px !important;
    overflow: visible;
}
#fancybox-wrap.view-list-pop-up #fancybox-content > div {
    overflow: visible !important;
}
#fancybox-wrap.view-list-pop-up #fancybox-close,
#fancybox-wrap.wishlist-pop-up #fancybox-close {
    background-image: url('/static/design/images/crc-sprite.png');
    background-position: -18px -782px;
    width: 20px;
    height: 20px;
    right: -10px;
    top: -9px;
}
#fancybox-wrap.view-list-pop-up #fancybox-close:hover,
#fancybox-wrap.wishlist-pop-up #fancybox-close:hover {
    background-position: -42px -782px;
}
.normal-pdp-view-list.addto_wishlist_pop,
.normal-pdp-wishlist-popup.addto_wishlist_pop {
    border: none;
    padding: 15px;
    box-sizing: border-box;
}
.normal-pdp-view-list .view-list-heading {
    padding-bottom: 15px;
    border-bottom: solid 1px #999999;
    color: #525455;
}
.normal-pdp-view-list .pdppop_head {
    background: none;
    padding: 20px 0;
}
.normal-pdp-view-list .pdppop_head h1 {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 36px;
}
.normal-pdp-view-list .table-list {
    overflow-y: scroll;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 36px;
}
.normal-pdp-view-list .list_content table td {
    padding-bottom: 0;
}
.normal-pdp-view-list .list_content .option_list_error_msg {
  font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #d0021b;
  padding: 0;
}
.normal-pdp-view-list .list_content .option_list_error_msg ul:last-child {
  margin-bottom: 10px;
}
.normal-pdp-view-list .sticky-wrapper > tr:nth-child(even),
.normal-pdp-view-list .non-sticky-wrapper > tr:nth-child(even),
.normal-pdp-view-list .table-list tbody tr:nth-child(even) {
    background-color: #f3f3f3;
}
.normal-pdp-view-list table.table-list th,
.normal-pdp-view-list .item-heading th {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #525455;
    line-height: 20px;
    padding-bottom: 10px;
    border: none;
}
.normal-pdp-view-list th.table-head-id {
    text-transform: uppercase;
}
.normal-pdp-view-list th.table-head-id,
.normal-pdp-view-list td.tid {
    padding-left: 10px;
}
.normal-pdp-view-list {
    table-layout: fixed;
    width: 100%;
}
.normal-pdp-view-list .sticky-wrapper {
    float: right;
    width: 324px;
    display: table;
}
.normal-pdp-view-list .non-sticky-wrapper {
    width: 626px;
    overflow-y: hidden;
    float: left;
}
.normal-pdp-view-list .table-list-wrapper tr td {
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    border: none;
    font-size: 14px;
    color: #525455;
    min-width: 100px;
    vertical-align: middle;
    line-height: 16px;
    height: 50px;
}
.normal-pdp-view-list .table-list .pdp-list-item .inner-box-wrapper {
    display: table-cell;
    vertical-align: middle;
}
.normal-pdp-view-list tr td.item-price {
    text-transform: uppercase;
    min-width: 180px;
}
.normal-pdp-view-list tr td.item-availability {
    text-transform: uppercase;
}
.normal-pdp-view-list tr td .item-out-stock {
    height: 50px;
    color: #d3000d;
    vertical-align: middle;
    display: table-cell;
}
.normal-pdp-view-list .viewOptionsAsListForm {
    display: block;
}
.normal-pdp-view-list .viewOptionsAsListForm:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.normal-pdp-view-list .buy-item-button {
    float: none;
    display: block;
    vertical-align: middle;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    width: 144px;
    min-height: 31px;
    margin: -2px 0 0 25px;
    box-sizing: border-box;
    white-space: normal;
    line-height: 14px;
}
.normal-pdp-view-list .mail-me-when-in-stock-button {
    display: table;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 0 0 0 25px;
    padding: 2px 0;
    width: 144px;
    min-height: 31px;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background-color: #1c68ac;
}
.normal-pdp-view-list .mail-me-when-in-stock-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 15px 5px 8px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 11px;
    font-weight: bold;
    white-space: normal;
    color: #fff !important;
}
.normal-pdp-view-list .mail-me-when-in-stock-text:after {
    position: absolute;
    content: "";
    right: 5px;
    top: 50%;
    margin-top: -2px;
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
}
.normal-pdp-view-list .mail-me-when-in-stock-button:hover {
    background-color: #4caaff;
    transition: all 0.3s ease;
}
.normal-pdp-view-list .stockAlertPopup {
    display: none;
    padding-top: 10px;
    background: transparent;
}
.normal-pdp-view-list .stock-alert-popup-wrapper {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 15px;
    width: 100%;
    border: 1px solid #cfcfcf;
    background: #fff;
}
.normal-pdp-view-list .stock-alert-popup-wrapper:before {
    content: '';
    right: 205px;
    position: absolute;
    top: -15px;
    border: 7px solid transparent;
    border-bottom: 7px solid #cfcfcf;
}
.normal-pdp-view-list .stock-alert-popup-wrapper:after {
    content: '';
    right: 205px;
    position: absolute;
    top: -14px;
    border: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.normal-pdp-view-list .stockAlertRequestPopup h1 {
    float: none;
    width: auto;
    margin-bottom: 13px;
    padding-left: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #525455;
}
.normal-pdp-view-list .stockAlertEmailInfo .stockAlertMessage {
    box-sizing: border-box;
    width: 350px;
    margin-right: 15px;
    padding: 0;
    font-size: 15px;
    line-height: 19px;
    color: #525455;
}
.normal-pdp-view-list .alertMessageInputArea {
    width: 265px;
    margin-right: 15px;
}
.normal-pdp-view-list .stockAlertEmailInfo .emailInput {
    box-sizing: border-box;
    width: 265px;
    height: 38px;
    font-style: normal;
    font-family: Roboto, sans-serif;
    font-size: 16px !important;
    color: #525455;
}
.normal-pdp-view-list .createStockAlertButton {
    box-sizing: border-box;
    margin-left: 0;
    width: 130px;
    height: 38px;
    font-size: 11px;
    color: #fff;
    background-color: #1c68ac;
}
.normal-pdp-view-list .cancelButton {
    float: left;
    box-sizing: border-box;
    margin-top: 0;
    width: 130px;
    height: 38px;
    border: 1px solid #dce0e0;
    text-decoration: none;
    font-size: 11px;
    color: #727474;
    background-color: #f3f3f3;
}
.normal-pdp-view-list .cancelButton:hover {
    background: #dcdcdc;
}
.normal-pdp-view-list .errorMessageContainer:before,
.normal-pdp-view-list .errorMessageContainer:after {
    display: none;
}
.normal-pdp-view-list .stockAlertRequestPopupCloseButton {
    position: absolute;
    top: 25px;
    right: 15px;
    font-size: 10px;
    color: #ccc;
}
.normal-pdp-view-list .stockAlertRequestPopupCloseButton:hover {
    color: #666;
}
.normal-pdp-view-list .stockAlertConfirmation {
    display: none;
}
.normal-pdp-view-list .stockAlertConfirmation .success-title {
    float: none;
    margin-bottom: 5px;
    padding-left: 0;
    width: auto;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: condensed;
    color: #525455;
}
.normal-pdp-view-list .stockAlertConfirmation .stockAlertMessage {
    width: 600px;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    color: #525455;
}
.normal-pdp-view-list .stock-alert-message-text {
    margin-bottom: 8px;
}
.normal-pdp-view-list .closeThanksMessage {
    position: absolute;
    right: 15px;
    bottom: 20px;
    width: 150px;
    height: 38px;
    background-color: #1c68ac;
    font-family: Roboto, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
}
.normal-pdp-view-list .closeThanksMessage:hover {
    background: #4caaff !important;
}
.normal-pdp-view-list .stockAlertEmailInfo .errorMessageContainer {
    margin: 0 0 5px;
    padding: 10px 8px;
}
.normal-pdp-view-list .stockAlertEmailInfo .errorMessageText {
    margin: 0;
    font-size: 12px;
    line-height: 13px;
}
.normal-pdp-view-list .item-heading {
    height: auto !important;
}
.normal-pdp-view-list .item-heading.high-block {
    height: 70px !important;
}
.not-visible {
    visibility: hidden;
}
.normal-pdp-view-list .crcPDPPriceHidden {
    display: none;
}
.normal-pdp-view-list .price-holder {
    display: table;
    direction: rtl;
}
.normal-pdp-view-list .price-holder > div {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    min-width: 52px;
}
.normal-pdp-view-list .price-standard-from, .normal-pdp-view-list .price-standard-to {
    white-space: nowrap;
    line-height: 19px;
}
.normal-pdp-view-list .price-table {
    display: table;
}
.normal-pdp-view-list .price-table-cell {
    display: table-cell;
    vertical-align: middle;
    line-height: 11px;
}
.normal-pdp-view-list .price {
    font: 14px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding: 0 10px 0 0;
    color: #525455;
    text-align: right;
}
.normal-pdp-view-list .discount {
    border-radius: 2px;
    float: right;
    color: #fff;
    background-color: #1c68ac;
    text-transform: uppercase;
    padding: 3px 5px;
    font: 10px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
}
.normal-pdp-view-list .discount-rrp {
    text-decoration: line-through;
}
.crcPDPNormalPopup.crcPopup {
    width: 380px;
    box-sizing: border-box;
    box-shadow: none;
}
.crcPDPNormalPopup input,
.crcPDPNormalPopup button {
    box-sizing: border-box;
}
.crcPDPNormalPopup .crcPopupInput input {
    width: 100%;
    height: auto;
    padding: 8px;
    font-style: normal;
}
.crcPDPNormalPopup .crcPopupInput input:focus {
    border: 1px solid #4caaff;
}
.crcPDPNormalPopup .crcPopupInput input.field-error {
    border-color: #D20F38;
}
.crcPDPNormalPopup > ul > li.crcPopupError > span {
    width: 100%;
    box-sizing: border-box;
}
.crcPDPNormalPopup .crcPopupTitle {
    padding-bottom: 15px;
    border-bottom: solid 1px #999999;
    margin-bottom: 13px;
}
.crcPDPNormalPopup.crcOutOfStockEmailForm .crcPopupMessage {
    font-size: 14px;
    margin-bottom: 20px;
}
.crcPDPNormalPopup.crcOutOfStockEmailConfirm .crcPopupMessage {
    font: 14px "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
}
.crcPDPNormalPopup.crcOutOfStockEmailConfirm .crcPopupMessage:last-child {
    margin-bottom: 0;
}
.crcPDPNormalPopup .crcPopupButtons {
    margin-top: 15px;
}
.crcPDPNormalPopup.crcOutOfStockEmailConfirm .crcPopupButtons {
    margin-top: 20px;
}
.crcPDPNormalPopup .crcPopupButtons button {
    font: 11px/13px "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    max-width: none;
    padding: 9px 8px;
    margin-top: 0;
    width: 48%;
}
.crcPDPNormalPopup .crcPopupButtons .crcButtonPrimary {
    margin-bottom: 10px;
    float: left;
}
.crcPDPNormalPopup .crcPopupButtons .crcButtonCancel {
    background: #f3f3f3;
    border: solid 1px #dce0e1;
    color: #727474;
    float: right;
}
.crcPDPNormalPopup .crcPopupButtons .crcButtonCancel:hover {
    background: #ededed;
}
.crcPDPNormalPopup.crcOutOfStockEmailConfirm .crcPopupButtons button {
    min-width: 74px;
    width: auto;
    float: right;
}
.crcPDPNormalPopup > ul > li.crcPopupError > span {
    font: 12px "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    padding: 10px;
}

.crcPDPNormalPopup .popup-close {
    width: 24px;
    height: 24px;
    position: absolute;
    top: -12px;
    right: -12px;
    background: #fefefe;
    border-radius: 50%;
    border: solid 2px #9a9b9a;
    box-sizing: border-box;
    cursor: pointer;
}
.crcPDPNormalPopup .popup-close:active {
    background: #999999;
    border-color: #535556;
}
.crcPDPNormalPopup .popup-close .icon {
    font-size: 12px;
    color: #999999;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.crcPDPNormalPopup .popup-close:hover .icon {
    color: #535556;
}
.crcOutOfStockEmail > .crcPDPNormalPopup:before,
.crcOutOfStockEmail > .crcPDPNormalPopup:after {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.crcPDPNormal .stock-message-initial {
    overflow: hidden;
    font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #d0021b;
}

/* view add item to wishlist pop up */
#fancybox-wrap.wishlist-pop-up {
    padding: 0;
    box-sizing: border-box;
}
#fancybox-wrap.wishlist-pop-up .wishlist-success-pop-up {
    padding: 40px;
    box-sizing: border-box;
}
#fancybox-wrap.wishlist-pop-up.success-pop-up-wide,
#fancybox-wrap.wishlist-pop-up.success-pop-up-wide #fancybox-content {
    width: 675px !important;
}
#fancybox-wrap.wishlist-pop-up.success-pop-up-wide #fancybox-close {
    right: -6px;
}
#fancybox-wrap.wishlist-pop-up .wishlist-success-pop-up .success-msg {
    font: 18px "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #525455;
    margin-top: 25px;
    text-align: center;
}
#fancybox-wrap.wishlist-pop-up .wishlist-success-pop-up .icon-heart {
    width: 54px;
    height: 52px;
    color: #3D86BE;
    display: block;
    font-size: 52px;
    margin: auto;
}
.normal-pdp-wishlist-popup.addto_wishlist_pop {
    width: 650px;
    padding: 20px 50px;
}
.normal-pdp-wishlist-popup select.wishlist-select-box {
    width: 100% !important;
    height: 40px !important;
}
#fancybox-wrap.wishlist-pop-up #fancybox-content {
    border-radius: 3px;
    padding: 0;
    overflow: visible;
}
#fancybox-wrap.wishlist-pop-up #fancybox-content > div {
    overflow: visible !important;
}
#fancybox-wrap.wishlist-pop-up #fancybox-close {
    right: 2px;
}
.normal-pdp-wishlist-popup .wishlist-heading {
    padding-bottom: 15px;
    border-bottom: solid 1px #999999;
    color: #525455;
}
.normal-pdp-wishlist-popup .selectboxit-container {
    width: 370px;
    position: relative;
    display: block;
    clear: both;
    float: left;
}
.normal-pdp-wishlist-popup .selectboxit-container .selectboxit {
    background-color: #fff !important;
    border: 1px solid #999 !important;
    height: auto;
    line-height: 20px !important;
}
.normal-pdp-wishlist-popup .selectboxit-option-first a {
    line-height: inherit !important;
}
.normal-pdp-wishlist-popup .selectboxit-optgroup-header {
    padding-left: 0 !important;
 }
.normal-pdp-wishlist-popup .selectboxit-option-icon-container {
    width: 0;
}
.normal-pdp-wishlist-popup .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    margin-left: 0 !important;
}
.normal-pdp-wishlist-popup .selectboxit-container .selectboxit-arrow-container {
    min-height: 30px;
}
.normal-pdp-wishlist-popup .selectboxit-container .selectboxit-text {
    padding: 0 30px 0 0 !important;
    margin-left: -10px;
    line-height: 20px !important;
    color: #525455;
    max-width: none !important;
}
.normal-pdp-wishlist-popup .selectboxit-arrow-container {
    top: 7px;
}
.normal-pdp-wishlist-popup .selectboxit-container .selectboxit-options {
    max-width: none !important;
    width: 370px;
}
.normal-pdp-wishlist-popup .selectboxit-container span,
.normal-pdp-wishlist-popup .selectboxit-container .selectboxit-options a {
    font-family: "Roboto", Helvetica Neue, Helvetica, sans-serif !important;
    font-weight: 500;
    font-size: 14px;
    padding: 9px 0 9px 5px !important;
    min-height: auto !important;
}
.normal-pdp-wishlist-popup .selectboxit-container span {
    min-height: inherit !important;
}
.normal-pdp-wishlist-popup .selectboxit-list,
.normal-pdp-wishlist-popup .selectboxit-btn.selectboxit-enabled:focus {
    border: 1px solid #4caaff !important;
}
.normal-pdp-wishlist-popup .selectboxit-option {
    border-bottom: 1px solid #4caaff !important;
    padding-left: 0 !important;
}
.normal-pdp-wishlist-popup .wish_content {
    padding: 0;
}
.normal-pdp-wishlist-popup .or_space {
    font: bold 18px "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif !important;
    clear: both;
    top: 0;
    color: #525455;
    padding: 20px 0 10px 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.normal-pdp-wishlist-popup .or_space:after,
.normal-pdp-wishlist-popup .or_space:before {
    position: absolute;
    border-top: 1px dotted #cccccc;
    content: "";
    width: 50%;
    top: 31px;
}
.normal-pdp-wishlist-popup .or_space:after {
    right: -31px;
}
.normal-pdp-wishlist-popup .or_space:before {
    left: -31px;
}
.normal-pdp-wishlist-popup .select_wishlist {
    position: relative;
    font: bold 13px "Roboto Condensed", Helvetica  Neue, Helvetica, Arial, sans-serif !important;
    border: none;
    padding: 10px 0;
    color: #525455;
}
.normal-pdp-wishlist-popup .select_wishlist .label_cls,
.normal-pdp-wishlist-popup .create_wishlist  .label_cls {
    font: bold 13px "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif !important;
    color: #525455;
    text-transform: none;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.normal-pdp-wishlist-popup .add-to-wishlist-btn {
    font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    background: #1c68ac;
    width: 155px;
    height: 40px;
    box-sizing: border-box;
    font-size: 11px;
    border: none;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-appearance: none;
}
.normal-pdp-wishlist-popup .add-to-wishlist-btn:hover {
    background: #4caaff;
}
.normal-pdp-wishlist-popup .wishlist-wrapper .add-to-wishlist-btn {
    min-width: 162px;
}
.normal-pdp-wishlist-popup .create-new-wishlist-input {
  font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #525455;
}
.normal-pdp-wishlist-popup .input_cls input {
    margin: 0;
    width: 358px !important;
    height: 28px;
    border: 1px solid #999 !important;
    border-radius: 0;
    -webkit-appearance: none;
}
.normal-pdp-wishlist-popup .errors-area-holder {
    display: none;
    background-color: #FDF3F5;
    border: 1px solid #d0021b;
    color: #d0021b;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 348px;
    clear: both;
    float: left;
    margin-top: 10px;
}
.normal-pdp-wishlist-popup .red-border input,
.normal-pdp-wishlist-popup .red-border .selectboxit {
    border: 1px solid #d0021b !important;
}
.normal-pdp-wishlist-popup .errors-area-holder.show-errors {
    display: block !important;
}

/* add to wishlist messages from All Options As List */

.view-list-pop-up .wishlist-success-wrapper,
.view-list-pop-up .wishlist-from-all-options-wrap {
    position: absolute;
    padding-top: 10px;
    width: 100%;
}
.view-list-pop-up .wishlist-from-all-options-wrap {
    display: inline-block;
    box-sizing: border-box;
    padding: 20px;
    width: 100%;
    border: 1px solid #cfcfcf;
    background: #fff;
}
.view-list-pop-up .wishlist-success-message {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 20px;
    width: 100%;
    border: 1px solid #cfcfcf;
    background: #fff;
}
.view-list-pop-up .wishlist-success-message:before,
.view-list-pop-up .wishlist-from-all-options-wrap:before {
    content: '';
    right: 70px;
    position: absolute;
    top: -15px;
    border: 7px solid transparent;
    border-bottom: 7px solid #cfcfcf;
}
.view-list-pop-up .wishlist-success-message:after,
.view-list-pop-up .wishlist-from-all-options-wrap:after {
    content: '';
    right: 70px;
    position: absolute;
    top: -14px;
    border: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.view-list-pop-up .wishlist-success-message .thanks-message {
    font: bold 20px "Roboto Condensed", Helvetica  Neue, Helvetica, Arial, sans-serif;
    display: block;
    color: #525455;
    margin-bottom: 10px;
}
.view-list-pop-up .wishlist-success-message .success-msg {
    font: 18px "Roboto", Helvetica  Neue, Helvetica, Arial, sans-serif !important;
    display: block;
    color: #525455;
}
.view-list-pop-up .wishlist-success-close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 10px;
    color: #ccc;
}
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup.addto_wishlist_pop {
    padding: 0;
    width: 100%;
}
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .wishlist-heading {
    display: block;
    border-bottom: none;
    font: bold 20px "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .wish_content {
    display: table;
    width: 100%;
}
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .select_wishlist,
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .create_wishlist {
    width: 47%;
    display: table-cell;
    vertical-align: top;
    padding: 0;
    box-sizing: border-box;
}
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .or_space {
    padding-top: 40px;
    width: 6%;
    display: table-cell;
    font: bold 20px "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .or_space:before,
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .or_space:after {
    border: none;
}
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .selectboxit-container,
.view-list-pop-up .wishlist-from-all-options-wrap .errors-area-holder.show-errors,
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .input_cls input {
    width: 58% !important;
    box-sizing: border-box;
}
.view-list-pop-up .wishlist-from-all-options-wrap .selectboxit-container .selectboxit-options {
    max-height: 117px !important;
}
.view-list-pop-up .wishlist-from-all-options-wrap .selectboxit-container .selectboxit-options {
    width: 100% !important;
}
.view-list-pop-up .wishlist-from-all-options-wrap .normal-pdp-wishlist-popup .input_cls input {
    height: 40px;
}

.pdp-size-chart-heading {
    padding: 20px 20px 0;
}
.pdp-size-chart-heading-text {
    padding-bottom: 20px;
    border-bottom: solid 1px #999999;
    font: normal 22px/25px Roboto;
    color: #525455
}
.normal-pdp-view-list .list_content_wl {
    display: table;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 4px 6px;
    padding: 2px 0;
    width: 143px;
    min-height: 31px;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    border: solid 1px #dce0e0;
    background: transparent;
}
.normal-pdp-view-list .wish-list-link-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 28px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 11px;
    font-weight: bold;
    white-space: normal;
    color: #525455 !important;
}
.normal-pdp-view-list .wish-list-link-text:after {
    position: absolute;
    content: "";
    right: 16px;
    top: 50%;
    margin-top: -2px;
    border-color: #525455 transparent transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
}
.normal-pdp-view-list .wish-list-link-text .icon-wishlist {
    position: absolute;
    font-size: 14px;
    top: 50%;
    left: 12px;
    margin-top: -7px;
    color: #8c8d8d !important;
}
.normal-pdp-view-list .list_content_wl:hover {
    background: #ededed;
    transition: all 0.3s ease;
}
.normal-pdp-view-list .list_content_wl:hover .icon-wishlist {
    color: #c0c0c0 !important;
    transition: all 0.3s ease;
}
.normal-pdp-view-list .taddto_wishlist {
    text-align: center;
}
/* bazaarvoice rating/reviews */

.crcPDPNormal .crcRatingOutOf5 {
    line-height: 18px;
    margin-right: 15px;
    color: #525455;
}
.crcPDPNormal .crcRatingStars > a {
    line-height: 14px;
    text-decoration: underline;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.crcPDPNormal .crcRatingStars > a.crcRatingReviewAll {
    margin-right: 4px;
    padding-right: 4px;
    border-right: solid 2px #525455;
}

.crcPDPNormal .crcRatingStars > a.crcRatingReviewAll:hover,
.crcPDPNormal .crcRatingStars > a.crcRatingReviewWrite:hover,
.crcPDPNormal .crcPDPRatingsReviews > ul > li.crcPDPRatingsReviewsReadAll a:hover {
  color: #525455;
}

/*Hot Products Flag new design*/

.crcPDPNormal .pdp-view-count {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 84px;
    margin-left: -200px;
    width: 400px;
    border-radius: 2px;
    overflow: hidden;
    background: rgba(242, 55, 0, 0.85);
    color: #fff;
    z-index: 1;
}
.product-type-bikes .crcPDPNormal .pdp-view-count {
    bottom: 70px;
}
.crcPDPNormal .pdp-view-count-flame {
    position: absolute;
    width: 42px;
    height: 100%;
    font-size: 0;
    text-align: center;
    background: #f23700;
}
.crcPDPNormal .pdp-view-count-flame:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.crcPDPNormal .pdp-view-count-flame .icon-hot-product {
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
}
.crcPDPNormal .pdp-view-count-msg {
    padding: 10px 52px;
    line-height: 18px;
}
.crcPDPNormal .pdp-view-count-title {
    margin-bottom: 5px;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.crcPDPNormal .pdp-view-count-text {
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
}
.crcPDPNormal .pdp-view-count-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 100%;
    font-size: 12px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    background: transparent;
    color: #fff;
}

/* description tab typography */

.crcPDPNormal .description-section {
    padding: 20px 0;
    border-top: dotted 1px #cccccc;
}
.crcPDPNormal .crcPDPDescription {
    padding-left: 0;
    padding-top: 20px;
}
.crcPDPNormal .crcPDPDescription .description-section:first-child {
    padding-top: 0;
    border-top: 0;
}
.crcPDPNormal .crcPDPDescription p {
    font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #525455;
    line-height: normal;
    margin-bottom: 15px;
}
.crcPDPNormal .crcPDPDescription p:first-of-type {
     font-size: 18px;
}
.crcPDPNormal .crcPDPDescription h1,
.crcPDPNormal .crcPDPDescription h2,
.crcPDPNormal .crcPDPDescription h3,
.crcPDPNormal .crcPDPDescription h4 {
    line-height: 1.4;
    margin-bottom: 12px;
}
.crcPDPNormal .crcPDPDescription h1 {
    font-size: 36px;
}
.crcPDPNormal .crcPDPDescription h2 {
    font-size: 28px;
    font-weight: bold;
    color: #525455;
}
.crcPDPNormal .crcPDPDescription h3 {
    font-size: 20px;
    font-weight: bold;
    color: #525455;
}
.crcPDPNormal .crcPDPDescription h4 {
    font-size: 16px;
    letter-spacing: 0.2px;
    color: #000;
}
.crcPDPNormal .crcPDPDescription a {
    font-family: "Roboto Condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 1.3;
}
.crcPDPNormal .crcPDPDescription a:hover,
.crcPDPNormal .crcPDPDescription a:active {
    color: #525455;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.crcPDPNormal .crcPDPDescription ul > li:nth-child(odd),
.crcPDPNormal #crcPDPComponentSpecs ul > li:nth-child(odd) {
    background-color: #ededed;
}
.crcPDPNormal .crcPDPDescription ul > li:nth-child(even),
.crcPDPNormal #crcPDPComponentSpecs ul > li:nth-child(even) {
    background-color: #ffffff;
}
.crcPDPNormal .crcPDPComponent ul > li {
    border: none;
}
.crcPDPNormal .crcPDPDescription ul > li,
.crcPDPNormal #crcPDPComponentSpecs ul > li {
    padding-left: 8px;
}
.crcPDPNormal #crcPDPComponentSpecs .crcPDPList > li > strong {
    display: inline;
}

/*Affirmations*/

.crc-pdp-affirmations-holder {
    margin: 0 10px;
}
.crc-pdp-affirmations-holder .crc-pdp-affirmations-list {
    font-size: 0;
    display: table;
    width: 100%;
    box-sizing: border-box;
    border-spacing: 5px;
    margin: 15px 0;
}
.crc-pdp-affirmations-holder .crc-pdp-affirmations-list.items-in-row {
    display: block;
    border-spacing: 0;
}
.crc-pdp-affirmations-holder .crc-pdp-affirmations-list.items-in-row .crc-pdp-affirmations-item {
    display: block;
    margin: 5px;
}
.crc-pdp-affirmations-holder .crc-pdp-affirmations-item {
    margin: 0 10px 10px 0;
    padding: 0;
    font-size: 0;
    display: table-cell;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.crc-pdp-affirmations-holder .affirmations-list-link {
    display: block;
    box-sizing: border-box;
    padding: 0 8px;
    min-height: 30px;
    line-height: 30px;
}
.crc-pdp-affirmations-holder .affirmations-list-icon {
    float: left;
    margin-top: 2px;
    font-size: 25px;
    color: #006ab2;
}
.crc-pdp-affirmations-holder .crc-pdp-item-delivery .affirmations-list-icon {
    font-size: 28px;
}
.crc-pdp-affirmations-holder .affirmations-text {
    display: inline-block;
    margin-left: 5px;
    padding: 0;
    font-weight: normal;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
    line-height: 28px;
    color: #525455;
}
.crcPDPNormal a.affirmations-list-link:hover,
.crcPDPNormal a.affirmations-list-link:focus {
    background: #f2f2f2;
}

/*Trust Pilot Affirmation*/

.crcPDPNormal #crcPDPComponentTrustPilot {
    margin: 25px auto 0;
    width: 320px;
}
.crcPDPNormal #crcPDPComponentTrustPilot h2 {
    margin-bottom: 15px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #525455;
}

/*Contact us*/

.crcPDPNormal .pdp-contact-us-block {
    margin: 25px 0;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.1px;
    text-align: center;
    color: #525455;
}
.crcPDPNormal .pdp-contact-us-link {
    font-size: 15px;
    text-decoration: underline;
    color: #1c68ac;
    transition: all 0.3s ease;
}
.crcPDPNormal .pdp-contact-us-link:hover {
    color: #525455;
    transition: all 0.3s ease;
}

/*Recommendations*/

.normal-product .recommendations-details {
    width: 33.33%;
    float: left;
    vertical-align: top;
    padding: 0 32px;
    box-sizing: border-box;
}
.normal-product .recommendations-details:nth-of-type(4) {
    display: none;
    margin-right: 0;
}
.normal-product .recommendations-details-info {
    box-sizing: border-box;
    min-height: 418px;
    border: solid 1px #dce0e0;
    background: #fff;
    padding: 0 0 10px;
    margin-bottom: 5px;
}
.normal-product .recommendations-list-thumb {
    height: 200px;
    text-align: center;
    margin-bottom: 10px;
}
.normal-product .recommendations-list-thumb img {
    width: 100%;
    max-height: 200px;
}
.normal-product .recommendations-list-thumb .recommendations-product-inactive {
    width: auto;
    padding-top: 20px;
}
.normal-product .recommendations-details .colorSwatch .colors div {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.normal-product .recomendations-info {
    padding: 0 20px 53px;
    position: relative;
    min-height: 115px;
}
.normal-product .recommendations-color-swatches {
    margin-bottom: 10px;
    font-size: 0;
}
.normal-product .recommendations-color-swatch {
    display: inline-block;
    font-size: 0;
    margin: 0 7px 5px 0;
}
.normal-product .recommendations-color {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
}
.normal-product .recommendations-color-swatch.active .recommendations-color:after,
.normal-product .recommendations-color-swatch:hover .recommendations-color:after {
    position: absolute;
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    top: -3px;
    left: -3px;
    border: 1px solid #000;
    border-radius: 50%;
}
.normal-product .recommendations-color-swatch.active .recommendations-color.White:after,
.normal-product .recommendations-color-swatch:hover .recommendations-color.White:after {
    top: -4px;
    left: -4px;
}
.normal-product .recommendations-color.Clear { background-position: 0 0; }
.normal-product .recommendations-color.Gold { background-position: -65px -64px; }
.normal-product .recommendations-color.Multi { background-position: -94px -4px; }
.normal-product .recommendations-color.Silver { background-position: -35px -4px; }
.normal-product .recommendations-color.White { border: 1px solid #000; }
.normal-product .recommendations-title a {
    display: inline-block;
    font: bold 18px "Roboto Condensed",sans-serif;
    letter-spacing: 0.1px;
    margin-bottom: 8px;
    color: #525455;
}

.normal-product .recommendation-credit-available {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.normal-product .recommendation-credit-available a {
    display: block;
    border: 1px solid #1c68ac;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #1c68ac;
    font: bold 14px/16px "Roboto Condensed",sans-serif;
}
.normal-product .recommendations-price-value {
    font: bold 18px "Roboto Condensed",sans-serif;
    color: #525455;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 7px 10px 7px 20px;
}
.normal-product .recommendations-price {
    min-height: 38px;
    display: table;
    width: 100%;
}
.normal-product .recommendations-price .rrp-price {
  text-decoration: line-through;
}
.normal-product .recommendations-price-discount {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    color: #1566ae;
    font: normal 14px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    padding: 0 20px 0 0;
}
.normal-product .crcPDPRecommendationsList {
    width: auto;
    margin: 0 -21px 0;
    font-size: 0;
}
.crcPDPComponent .crcPDPComponentButtons {
    padding-top: 45px !important;
    margin: 0;
}
.normal-product .crcPDPRecommendationsList .crcRatingStars {
    float: left;
    margin-top: 0;
}
.normal-product .crcPDPRecommendationsListRating a {
    font: normal 14px/18px "Roboto Condensed";
    color: #1c68ac;
    text-decoration: underline;
    float: left;
    display: block;
    margin: 0;
    transition: all 0.3s ease;
}
.normal-product .crcPDPRecommendationsListRating a:hover {
    color: #525455;
}
.normal-product .crcPDPRecommendations {
    background: #f8f8f8;
}
.normal-product .selectboxit-container {
    margin-bottom: 10px;
}
.normal-product .select_buy_widget {
  position: relative;
}
.normal-product .select_buy_widget .selectboxit-btn {
    width: 100% !important;
    box-sizing: border-box;
    height: 40px;
    line-height: 38px;
    border-radius: 4px;
    background-color: #ffffff !important;
    border: solid 1px #cccccc;
}
.normal-product .select_buy_widget .selectboxit-btn.selectboxit-open {
    border-radius: 4px 4px 0 0;
}

.normal-product .select_buy_widget span.widget_buy_btn,
.normal-product .select_buy_widget span.widget_view_btn {
    display: block;
    width: 100%;
}
.normal-product .selectboxit-container .selectboxit-text {
    min-height: 38px;
    line-height: 38px !important;
    color: #000000;
    max-width: 100% !important;
    font-size: 14px;
}
.normal-product .crcPDPRecommendationsList #productVariantSelectionSelectBoxItText {
    text-transform: capitalize;
}
.normal-product .select_buy_widget .selectboxit-option-anchor,
.normal-product .select_buy_widget span {
    font-size: 14px;
    font-family: "Roboto Condensed", sans-serif;
}
.normal-product .select_buy_widget .selectboxit-option-anchor {
    line-height: 30px;
}
.normal-product .selectboxit-container {
    width: 100% !important;
}
.normal-product .select_buy_widget span input {
    background: #1c68ac;
    width: 100%;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    box-sizing: border-box;
}
.normal-product .select_buy_widget span input:hover {
    background: #4caaff;
}
.normal-product .crcPDPRecommendations {
    padding: 0;
    background: none;
}
.normal-product .also-consider-holder {
    background: #f8f8f8;
}
.normal-product .also-recomended-holder {
    background: #f0f0f0;
}
.normal-product #crcPDPRecommendationsAlsoConsider,
.normal-product #crcPDPRecommendationsAlsoRecommended {
    padding: 20px 20px 35px;
}

.normal-product .crcPDPRecommendations .crcTabs {
    border: none;
    padding: 0;
    margin: 0;
}
.normal-product .crcPDPRecommendations .crcTabsNavigation {
    position: static;
    padding: 0;
    margin-bottom: 16px;
    height: auto;
    font-size: 0;
}
.normal-product .crcPDPRecommendations .crcTabsNavigation > li {
    border: solid 2px #1c68ac;
    background: none;
    margin: 0 10px 5px 0;
    float: none;
    display: inline-block;
    font-size: 0;
    height: auto;
    text-align: center;
}
.normal-product .crcPDPRecommendations .crcTabsNavigation > li a {
    font: bold 14px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #1c68ac;
    text-transform: uppercase;
    background: none;
    border: none;
    padding: 7px 30px;
}
.normal-product .crcPDPRecommendations .crcTabsNavigation > li a:hover {
    background: none;
}
.normal-product .crcPDPRecommendations .crcTabsNavigation > li:hover,
.normal-product .crcPDPRecommendations .crcTabsNavigation > li.selected {
    background-color: #1c68ac;
    border: solid 2px #1c68ac;
}
.normal-product .crcPDPRecommendations .crcTabsNavigation > li:hover a,
.normal-product .crcPDPRecommendations .crcTabsNavigation > li.selected > a {
    color: #fff;
}
.normal-product .crcPDPRecommendations .crcTabsNavigation > li.selected > a {
    background: none;
    border: none;
    padding: 7px 30px;
}
.normal-product .crcPDPRecommendations .crcTabContent,
.normal-product .crcPDPRecommendations .crcPDPComponent {
    background: none;
    padding: 0;
    border: none;
}
.normal-product .crcPDPRecommendations h2 {
    font: bold 28px "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #515455;
}
.normal-product .crcPDPRecommendationsAlsoRecommended h2 {
    margin-bottom: 13px;
}
.normal-product #crcPDPRecommendationsAlsoRecommended h2 {
    margin-bottom: 13px;
}
.normal-product #crcPDPRecommendationsAlsoConsider h2 {
    margin-bottom: 23px;
}
.normal-product .crcPDPRecommendations .crcPDPComponentButtons {
    padding: 0;
}
.normal-product .crcPDPRecommendations .crcPDPComponentButtons .crcButtonContent {
    min-width: 285px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 15px;
}
.normal-product .crcPDPRecommendations .crcPDPComponentButtons .crcButtonContent:after {
    display: none;
}
.normal-product .crcPDPRecommendations .crcPDPComponentButtons .crcButtonContent:hover {
    color: #fff;
    background: #1c68ac;
}
/*error block*/
.normal-product .sku-selection-error-msg{
    top: -62px;
    height: 50px;
    width: 100%!important;
    background: #fdf3f5;
    border: 1px solid #e46776;
}
.normal-product .sku-selection-error-msg:after,
.normal-product .sku-selection-error-msg:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
    border-style: solid;
    left: 50%;
    margin-left: -3px;
    border-width: 7px 7px 0 7px;
    background: none;
}
.normal-product .sku-selection-error-msg:before {
    border-color: #d20f38 transparent transparent;
}
.normal-product .sku-selection-error-msg:after {
    border-color: #fbedf0 transparent transparent;
    margin-top: -1px;
}
.normal-product .sku-selection-error-msg p{
    margin-top: 0;
    padding: 0;
    font-size: 14px;
    line-height: 50px;
    color: #d0021b;
}
.normal-product .widget_error_triangle {
    display: none;
}
.normal-product .selectboxit-arrow-container {
    height: 34px;
    background: #fff;
}
.normal-product .selectboxit-text .sku_variant_value {
    font-size: 14px;
    font-family: "Roboto Condensed",sans-serif !important;
    line-height: 28px !important;
}
.normal-product .selectboxit-container .selectboxit-options,
.normal-product .select_buy_widget .selectboxit-focus,
.normal-product .select_buy_widget .selectboxit-btn:hover {
    border: 1px solid #4caaff!important;
}
.normal-product .selectboxit-arrow-container .selectboxit-arrow {
    display: none;
}
.normal-product .selectboxit-container:before,
.normal-product .selectboxit-container:after {
    content: '';
    position: absolute;
    border: 5px solid transparent;
    right: 8px;
    top: 50%;
    z-index: 1;
}
.normal-product .selectboxit-container:before {
    border-top: 5px solid #555;
}
.normal-product .selectboxit-container:after {
    border-bottom: 5px solid #555;
    margin-top: -12px;
}

/*Pay Pal Credit*/

.crcPDPNormal .pdp-pay-pal-credit {
    margin: 35px auto 25px;
    padding: 0 15px;
}
.crcPDPNormal .pdp-pay-pal-credit .paypal-credit-btn {
    display: table;
    margin: 0;
    padding: 15px 10px 15px 15px;
    border: 1px solid #dce0e0;
}
.crcPDPNormal .pdp-pay-pal-credit .paypal-credit-logo {
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.crcPDPNormal .pdp-pay-pal-credit .paypal-credit-description {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
}
.crcPDPNormal .pdp-pay-pal-credit .paypal-credit-logo > img {
    margin-top: 0;
}

/*Promo Flags*/
.crcPDPNormal .pdp-promo-flags {
    float: right;
    margin: 30px 20px 0;
}
.crcPDPNormal .pdp-promo-flags-wrapper .pdp-promo-flags {
    margin-top: 20px;
}
.crcPDPNormal .pdp-promo-flags-wrapper .crcPDPPromo {
    float: none;
}
.crcPDPNormal > ul > li.crcPDPLeft > ul > li {
    clear: none;
}
.crcPDPNormal .crcPDPPromo {
    width: 110px;
    height: 35px;
}

/*Brand image*/
.crcPDPNormal .pdp-brand-container {
    position: relative;
    float: right;
    height: 25px;
}
.crcPDPNormal .pdp-brand-image {
    position: absolute;
    right: 20px;
    bottom: -20px;
    max-width: 350px;
    max-height: 60px;
}
.crcPDPNormal .crcPDPBackToResults {
    float: left;
}

/*Descriptions - Q&A block*/
.crcPDPNormal .button-primary {
  width: 124px;
  display: inline-block;
  box-sizing: border-box;
  padding: 7px 4px;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  vertical-align: middle;
  color: #fff;
}
.crcPDPNormal .crcPDPQALinkReadAll,
.crcPDPNormal .crcPDPHelpfulReviewsLinkWrite {
  margin-left: 5px;
}
.crcPDPNormal .crcButtonContent > span {
  color: #fff;
}
.crcPDPNormal #crcPDPComponentQA,
.crcPDPNormal #crcPDPComponentReviews {
  min-height: auto;
}
.crcPDPNormal #crcPDPComponentQA .description-section {
  border-top: none;
}
.crcPDPNormal .crcPDPQA > .crcPDPQANone {
  display: inline-block;
  margin-right: 6px;
  padding-bottom: 0;
  font-size: 15px;
  line-height: 35px;
}
.crcPDPNormal .crcPDPQAQuestion,
.crcPDPNormal .crcPDPQAAnswer {
  font-size: 15px;
}
.crcPDPNormal .crcPDPQAInitial {
  display: inline-block;
  position: static;
  margin: 0;
  font-size: 15px;
}
.crcPDPNormal .crcPDPQAText,
.crcPDPNormal .crcPDPQAInfo {
  display: inline;
  padding: 0;
  font-size: 15px;
}
.crcPDPNormal .crcPDPQAInfo {
  display: inline-block;
  margin-right: 8px;
  text-transform: capitalize;
}
.crcPDPNormal .crcPDPQAFeaturedQuestion,
.crcPDPNormal .crcPDPQAFeaturedAnswer {
  overflow: visible;
  margin-bottom: 10px;
  min-height: auto;
}
.crcPDPNormal .crcPDPQAFeaturedAnswer {
  margin-bottom: 0;
}
.crcPDPNormal .crcPDPQAFeaturedQuestion > span,
.crcPDPNormal .crcPDPQAFeaturedAnswer > span {
  line-height: 35px;
}
.crcPDPNormal .pdp-no-ratings-block {
  margin-bottom: 0;
  padding-bottom: 0;
}
.crcPDPNormal .crcPDPQAQuestion,
.crcPDPNormal .pdp-no-ratings {
  margin-bottom: 13px;
}

/*Buying Guide*/
.crcPDPNormal .pdp-buying-guide {
  display: table;
  width: auto;
  margin: 0 15px;
  padding: 20px 10px 15px 15px;
  border: 1px solid #dce0e0;
}
.crcPDPNormal .pdp-buying-guide-cell {
  display: table-cell;
  vertical-align: middle;
}
.crcPDPNormal .pdp-buying-guide-title {
    margin-bottom: 10px;
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.2px;
    color: #000;
}
.crcPDPNormal .pdp-buying-guide-text {
    font-family: "Roboto Condensed",Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    letter-spacing: 0.2px;
    color: #525455;
}
.crcPDPNormal .pdp-buying-guide .crcPDPBuyingGuideButton {
  width: 147px;
  padding: 0 0 0 15px;
}
.crcPDPNormal .pdp-buying-guide-btn {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 18px 2px;
  width: 132px;
  background: #f3f3f3;
  border: 1px solid #dce0e0;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #525455;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.crcPDPNormal .pdp-buying-guide-btn:hover {
  background: #ededed;
}
.crcPDPNormal #s7_mixedmediaviewer_staticImage {
  position: absolute;
  left: 50%;
}

/* PDP break points*/

@media only screen and (min-width: 1240px) {
    .content_container {
        width: 1200px;
        background: none;
    }
    .what_do_container1 {
        margin: auto;
        float: none;
        background: #2f2f2f url(../../images/what_do_bg.jpg) repeat-x top left;
    }
    .wrapper.normal-product .crcPDPTop {
        width: 1200px;
    }
    .crcPDPNormal .left-column {
        width: 730px;
    }
    .crcPDPNormal .right-column {
        width: 440px;
    }
    .crcPDPNormal .view-more-related-products {
        margin: 15px -3px;
        border-spacing: 17px 0;
        width: 440px;
    }
    .crcPDPNormal .sku-selection {
        padding-right: 20px;
    }
    .crcPDPNormal .variant-color .variant-option {
        width: 52px;
    }
    .crcPDPNormal .button-basket {
        width: 81%;
    }
    .normal-product .recommendations-details:nth-of-type(4) {
        display: block;
        padding-right: 1px;
    }
    .normal-product .recommendations-details:nth-of-type(1) {
        padding-left: 0;
    }
    .normal-product .recommendations-details {
        width: 25%;
        padding: 0 27px 0 1px;
    }
    .normal-product .crcPDPRecommendationsList {
        margin: 0;
    }
    .crcPDPNormal .pdp-buying-guide {
        margin-right: 20px;
    }
    .crcPDPNormal .pdp-pay-pal-credit {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 1000px) {
  #fancybox-wrap.view-list-pop-up {
    padding: 0 10px;
  }
  #fancybox-wrap.view-list-pop-up #fancybox-close {
    right: -28px;
  }
  #fancybox-overlay {
    width: 1000px !important;
  }
}
