.product-quote {
    border-top: 20px solid #f2f2f2;
    clear: left;
    padding: 20px;
    width: 360px;
}
.product-quote div {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 10px;
}
.product-quote .quote-title {
    float: left;
    font: 22px "Playfair Display",Georgia,serif;
}
.product-quote .quote-author {
    float: right;
    font-size: 14px;
    line-height: 25px;
}
.product-quote p {
    clear: both;
    font: italic 19px/1.4 "Playfair Display",Georgia,serif;
    padding: 10px 0;
    text-align: center;
}
.product-quote p::before, .product-quote p::after {
    content: "";
    display: inline-block;
    font-family: feelunique;
    font-size: 14px;
    vertical-align: top;
    width: 24px;
}
.product-quote p::after {
    content: "";
    text-align: right;
    width: 18px;
}
img#lookbook_product_logo {
    float: right;
    max-height: 120px;
    max-width: 150px;
}
a#lookbook_product_logo {
    position: absolute;
    right: 20px;
    top: 50px;
    width: 180px;
    z-index: 10;
}
.other-sizes-wrapper {
    border-top: 20px solid #f2f2f2;
    float: left;
    left: -20px;
    margin: 20px 0 0;
    position: relative;
    width: 560px;
}
.other-sizes-wrapper .other-sizes-content {
    padding: 20px;
}
.other-sizes-wrapper .other-sizes-content h4 {
    text-transform: uppercase;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available {
    margin-top: 20px;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available a {
    float: left;
    margin-right: 2%;
    width: 32%;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available a:last-child {
    margin-right: 0;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa {
    height: 107px;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa .osa-image {
    float: left;
    width: 49%;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa .osa-image img {
    max-height: 100px;
    max-width: 100%;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa .osa-details {
    float: left;
    font-weight: bold;
    margin: 0 0 0 1%;
    width: 50%;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa .osa-details div {
    margin: 3px 0;
    min-height: 18px;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa .osa-details .osa-ppml {
    color: gray;
    font-size: 11px;
    font-weight: normal;
    text-transform: lowercase;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa .osa-details .osa-name {
    display: none;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa .osa-details .osa-stock.in-stock {
    color: #183;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available .osa .osa-details .osa-stock.limited {
    color: #f60;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available.count-2-products a {
    width: 48%;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available.count-1-products a {
    width: 100%;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available.count-1-products a .osa .osa-image {
    width: 25%;
}
.other-sizes-wrapper .other-sizes-content .other-sizes-available.count-1-products a .osa .osa-details {
    width: 70%;
}
.v2-product-container {
    background: #fff none repeat scroll 0 0;
    color: #777;
    margin: 5px auto 20px;
    padding: 20px;
}
.v2-product-container .v2-border-right, .v2-product-container .v2-border-left {
    position: relative;
}
.v2-product-container .v2-border-left::before, .v2-product-container .v2-border-right::after {
    border-right: 1px solid #ddd;
    bottom: 0;
    content: "";
    height: auto;
    position: absolute;
    top: 0;
    width: 0;
}
.v2-product-container .v2-border-left::before {
    left: -1px;
}
.v2-product-container .v2-border-right::after {
    right: 0;
}
.v2-product-container .feefo_rating {
    margin-bottom: 30px;
}
.v2-product-container .feefo_rating .v2-feefo_stars {
    background: rgba(0, 0, 0, 0) url("../images/feefo_stars.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 15px;
    margin: 0 5px 0 0;
    overflow: hidden;
    width: 69px;
}
.v2-product-container .feefo_rating .v2-feefo_stars span {
    background: #edc60d url("../images/feefo_stars.png") no-repeat scroll 0 0;
    display: block;
    height: inherit;
    text-indent: -9999px;
}
.v2-product-container a {
    color: #777;
    cursor: pointer;
}
.v2-product-container a.thumbnail:hover, .v2-product-container a.thumbnail:focus, .v2-product-container a.thumbnail.active {
    border-color: #b3c9c6;
}
.v2-product-container h2 {
    color: #000;
    font: 20px "Playfair Display",Georgia,serif;
    margin: 0 0 20px;
}
.v2-product-container h2.v2-product-title {
    margin: 0 0 40px;
}
.v2-product-container h2.v2-minor-margin {
    margin: 10px 0 20px;
}
.v2-product-container .v2-spinner {
    background: #fff url("../images/icons/loading.gif") no-repeat scroll 50% 50%;
    display: block;
    height: 100%;
    width: auto;
}
.v2-product-container .v2-spinner-hide {
    display: none;
    visibility: hidden;
}
.v2-product-container .clr {
    height: 1px;
    width: 100%;
}
.v2-product-container .v2-left-col, .v2-product-container .v2-right-col {
    padding-left: 20px;
    padding-right: 20px;
}
.v2-product-container .v2-left-col > div:last-child, .v2-product-container .v2-right-col > div:last-child {
    margin-bottom: 10px;
}
.v2-product-container .v2-left-col .v2-offer-tag {
    background-color: #777;
    color: #fff;
    font-size: 15px;
    padding: 3px 45px 5px 19px;
    position: absolute;
    text-transform: uppercase;
    z-index: 9;
}
.v2-product-container .v2-left-col .v2-offer-tag.product-overlay {
    margin: 80px 0 0;
}
.v2-product-container .v2-left-col .v2-offer-wrapper {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 30px;
}
.v2-product-container .v2-left-col .v2-offer-wrapper .v2-offer-details {
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 20px 20px 10px;
    position: relative;
}
.v2-product-container .v2-left-col .v2-offer-wrapper .v2-offer-details .v2-offer-tag {
    left: 35%;
}
.v2-product-container .v2-left-col .v2-offer-wrapper .v2-offer-details .v2-offer-image {
    float: left;
    text-align: center;
    width: 38%;
}
.v2-product-container .v2-left-col .v2-offer-wrapper .v2-offer-details .v2-offer-image img {
    max-height: 165px;
    max-width: 100%;
}
.v2-product-container .v2-left-col .v2-offer-wrapper .v2-offer-details .v2-offer-text {
    color: #777;
    float: right;
    margin: 40px 0 0;
    width: 59%;
}
.v2-product-container .v2-left-col .v2-offer-wrapper .v2-offer-details .v2-offer-text p:first-child {
    margin: 0 0 20px;
}
.v2-product-container .v2-left-col .v2-offer-wrapper .v2-offer-details .v2-offer-text a {
    color: #777;
    text-decoration: underline;
}
.v2-product-container .v2-left-col .item_rating {
    float: left;
    width: 120px;
}
.v2-product-container .v2-left-col .v2-product-reviews {
    border-bottom: medium none;
    border-top: 1px solid #ddd;
    color: #999;
    font-size: 13px;
    margin-top: 30px;
    padding-top: 30px;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_rating {
    margin-bottom: 10px;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review {
    clear: left;
    overflow: hidden;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review span {
    font-size: 13px;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review span.title {
    display: none;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review div {
    float: left;
    margin: 0 5px 2px 0;
    width: 65px;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review blockquote {
    background: rgba(0, 0, 0, 0) url("../images/speech-bubble-opening.gif") no-repeat scroll 0 8px;
    float: left;
    margin: 0 0 15px;
    max-width: 430px;
    padding: 0 0 0 20px;
}
.v2-product-container .v2-left-col .v2-product-reviews .show-all-reviews {
    text-align: right;
}
.v2-product-container .v2-left-col .v2-product-reviews .show-all-reviews a {
    color: #000;
    cursor: pointer;
    float: right;
}
.v2-product-container .v2-left-col .v2-product-reviews ul {
    float: left;
    list-style: outside none none;
    width: 100%;
}
.v2-product-container .v2-left-col .v2-product-reviews ul li {
    border: 0 none;
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 8px 0 0;
}
.v2-product-container .v2-left-col .v2-product-reviews blockquote {
    border: 0 none;
    font-size: 13px;
    margin: 0 0 20px;
    padding: 0;
}
.v2-product-container .v2-left-col .v2-product-reviews blockquote p {
    background: #ededed none repeat scroll 0 0;
    border-radius: 8px;
    margin: 0;
    padding: 10px;
}
.v2-product-container .v2-left-col .v2-product-reviews blockquote p::after {
    content: "";
    font-family: feelunique;
    margin: 0 0 0 5px;
}
.v2-product-container .v2-left-col .v2-product-reviews blockquote p::before {
    color: #999;
    content: "";
    font-family: feelunique;
    height: 15px;
    margin: 0 5px 0 0;
    width: 15px;
}
.v2-product-container .v2-left-col .v2-product-reviews blockquote cite {
    background: #fff url("../images/products/review-arrow.png") no-repeat scroll 15px 0;
    display: block;
    font-style: normal;
    margin-bottom: 10px;
    padding: 15px 11px 0;
    text-align: left;
    width: 484px;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review {
    clear: left;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review span {
    font-size: 13px;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review span .title {
    display: none;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review div {
    float: left;
    margin: 0 5px 2px 0;
    width: 65px;
}
.v2-product-container .v2-left-col .v2-product-reviews .feefo_review blockquote {
    background: rgba(0, 0, 0, 0) url("../images/speech-bubble-opening.gif") no-repeat scroll 0 8px;
    float: left;
    margin: 0 0 15px;
    max-width: 430px;
    padding: 0 0 0 20px;
}
.v2-product-container .v2-left-col .v2-product-reviews div.item_rating span {
    border-radius: 50%;
    color: #fff;
    cursor: default;
    display: block;
    float: left;
    height: 20px;
    line-height: 21px;
    margin: 0 1px 0 0;
    text-align: center;
    width: 20px;
}
.v2-product-container .v2-left-col .v2-product-reviews div.item_rating span.plus {
    background: #1abc9c none repeat scroll 0 0;
    font-size: 18px;
    line-height: 20px;
}
.v2-product-container .v2-left-col .v2-product-reviews div.item_rating span.minus {
    background: #454545 none repeat scroll 0 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 15px;
}
.v2-product-container .v2-left-col .v2-product-reviews #feefo_guide {
    margin: 20px 0 0;
}
.v2-product-container .v2-left-col .v2-product-reviews #feefo_guide p {
    border-bottom: 1px solid #ededed;
    margin: 36px 0 12px;
    padding: 0 0 5px;
}
.v2-product-container .v2-left-col .v2-product-reviews #feefo_guide p a {
    color: #777;
    cursor: pointer;
    float: right;
}
.v2-product-container .v2-left-col .v2-product-reviews #feefo_guide p a:hover {
    color: #000;
}
.v2-product-container .v2-left-col .v2-product-reviews #feefo_guide .item_rating {
    float: left;
    width: 120px;
}
.v2-product-container .v2-left-col .v2-product-quote {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 30px;
}
.v2-product-container .v2-left-col .v2-product-more-info {
    background: #ededed none repeat scroll 0 0;
    border: 0 none;
    font-size: 14px;
    padding: 10px;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner {
    border: 1px solid #fff;
    padding: 10px;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner h2 {
    margin-top: 0;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner .quote-details {
    margin: 20px;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner .quote-details .quote-title {
    color: #000;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner .quote-details .quote-author {
    color: #000;
    font-family: "Playfair Display",Georgia,serif;
    line-height: 25px;
    margin-left: 20px;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner .quote-details blockquote {
    border: 0 none;
    font-size: 14px;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner .quote-details p {
    clear: both;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-style: italic;
    line-height: 1.4;
    padding: 10px 0;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner .quote-details p cite::before, .v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner .quote-details p cite::after {
    color: #000;
    content: "";
    display: inline-block;
    font-family: feelunique;
    vertical-align: top;
    width: 24px;
}
.v2-product-container .v2-left-col .v2-product-more-info .v2-product-quote-inner .quote-details p cite::after {
    content: "";
    text-align: right;
    width: 18px;
}
.v2-product-container .v2-left-col .v2-product-description {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 30px;
}
.v2-product-container .v2-left-col .v2-product-description p, .v2-product-container .v2-left-col .v2-product-description b, .v2-product-container .v2-left-col .v2-product-description a {
    color: #777;
}
.v2-product-container .v2-left-col .v2-product-description p.section, .v2-product-container .v2-left-col .v2-product-description b.section, .v2-product-container .v2-left-col .v2-product-description a.section {
    font-weight: bold;
    margin-top: 15px;
}
.v2-product-container .v2-left-col .v2-product-description .descriptionShowHideToggle {
    cursor: pointer;
    text-decoration: underline;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper {
    min-height: 550px;
    padding-top: 40px;
    position: relative;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .main-image {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
    padding-bottom: 10px;
    position: relative;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .main-image .v2-zoom-btn {
    color: #777;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .main-image .v2-zoom-btn .icon-search {
    font-size: 16px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-static-image {
    margin-top: 21px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-static-image img {
    max-width: 92%;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel {
    height: 100%;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel img {
    display: block;
    margin: auto !important;
    max-height: 95%;
    max-width: 100%;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel .v2-modal-video {
    top: 20px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:hover, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:focus {
    background-image: none;
    color: #777;
    filter: none;
    text-shadow: none;
    width: 7%;
    z-index: 20;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control .glyphicon, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:hover .glyphicon, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:focus .glyphicon {
    box-sizing: initial;
    font-size: 12px;
    padding: 10px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control .glyphicon-chevron-left, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control .glyphicon-chevron-right, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:hover .glyphicon-chevron-left, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:hover .glyphicon-chevron-right, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:focus .glyphicon-chevron-left, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:focus .glyphicon-chevron-right {
    height: auto;
    width: auto;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:hover, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:focus {
    color: #000;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:hover .glyphicon, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:focus .glyphicon {
    background: #b3cac4 none repeat scroll 0 0;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-indicators li {
    border: 1px solid #777;
    margin-left: 2px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-indicators .active {
    background-color: #b3cac4;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel {
    padding-bottom: 40px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel .carousel-inner iframe {
    margin-top: 30px;
    max-height: 300px;
    max-width: 480px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:hover, .v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .carousel-control:focus {
    width: 20px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .v2-gallery-thumbnail-block {
    float: left;
    margin-right: 10px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .v2-gallery-thumbnail-block .thumbnail {
    border-radius: 0;
    cursor: pointer;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .v2-gallery-thumbnail-block .v2-thumbnail {
    margin-bottom: 0;
    max-width: 100px;
    position: relative;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .v2-gallery-thumbnail-block .v2-thumbnail .v2-video-thumbnail {
    background: grey none repeat scroll 0 0;
    border: 2px solid #fff;
    height: 30px;
    margin: 30px 20px;
    opacity: 0.6;
    position: absolute;
    width: 40px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .v2-gallery-thumbnail-block .v2-thumbnail .v2-video-thumbnail .v2-video-play-button {
    color: #fff;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-image-wrapper .v2-product-gallery .v2-gallery-thumbnail-block .v2-selected {
    border: 1px solid #000;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-try-me-badge {
    background: rgba(0, 0, 0, 0) url("../images/try-me/try-me-badge-large.png") no-repeat scroll 0 0;
    bottom: 120px;
    display: block;
    height: 90px;
    left: 0;
    position: absolute;
    width: 90px;
    z-index: 300;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-brand-logo-and-offer {
    position: absolute;
    z-index: 10;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-brand-logo-and-offer img {
    max-height: 60px;
    max-width: 200px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-in-your {
    font-family: feelunique;
    position: absolute;
    right: 25px;
    z-index: 10;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-in-your ul li {
    color: #1abc9c;
    display: none;
    float: right;
    font-size: 15px;
    margin: 0 0 0 7px;
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-in-your ul li.v2-favs::before {
    content: "";
}
.v2-product-container .v2-left-col .v2-gallery-block .v2-in-your ul li.v2-wish::before {
    content: "";
}
.v2-product-container .v2-left-col .image-zoom {
    background-color: #fff;
    margin: auto auto 10px;
    position: relative;
}
.v2-product-container .v2-left-col .image-zoom .image-zoom-lens {
    background-repeat: no-repeat;
    border-radius: 50%;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), 0 0 40px 2px rgba(0, 0, 0, 0.25) inset;
    height: 300px;
    opacity: 0;
    position: absolute;
    width: 300px;
    z-index: 10;
}
.v2-product-container .v2-left-col .image-zoom .image {
    width: 100%;
}
.v2-product-container .v2-left-col .v2-product-delivery {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 30px;
}
.v2-product-container .v2-left-col .v2-product-delivery a {
    text-decoration: underline;
}
.v2-product-container .v2-left-col .v2-product-description {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 30px;
}
.v2-product-container .v2-left-col .v2-product-description p, .v2-product-container .v2-left-col .v2-product-description b, .v2-product-container .v2-left-col .v2-product-description a {
    color: #777;
}
.v2-product-container .v2-left-col .v2-product-description p.section, .v2-product-container .v2-left-col .v2-product-description b.section, .v2-product-container .v2-left-col .v2-product-description a.section {
    font-weight: bold;
    margin-top: 15px;
}
.v2-product-container .v2-left-col .v2-product-description .descriptionShowHideToggle {
    cursor: pointer;
    text-decoration: underline;
}
.v2-product-container .v2-left-col .v2-try-me-explanation {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 30px;
}
.v2-product-container .v2-left-col .v2-try-me-explanation .v2-try-me-badge {
    float: left;
    margin-right: 20px;
}
.v2-product-container .v2-left-col .v2-try-me-explanation .v2-try-me-description {
    float: left;
    width: 78%;
}
.v2-product-container .v2-left-col .v2-product-show-hide {
    transition: all 0.5s linear 0s;
}
.v2-product-container .v2-left-col .v2-product-show-hide.ng-hide {
    opacity: 0;
}
.v2-product-container .v2-left-col .clr {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 30px;
}
.v2-product-container .v2-right-col h1 {
    color: #000;
    font-size: 22px;
    margin: 0 0 40px;
}
.v2-product-container .v2-right-col form[name="notifications"] {
    display: none;
}
.v2-product-container .v2-right-col #v2-product-price {
    color: #000;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    margin: 0 0 12px;
}
.v2-product-container .v2-right-col #v2-product-price.sale {
    color: #d72245;
}
.v2-product-container .v2-right-col #v2-product-price .currency {
    font-size: 25px;
    vertical-align: top;
}
.v2-product-container .v2-right-col #v2-product-price .integers {
    font-size: 65px;
    letter-spacing: -4px;
}
.v2-product-container .v2-right-col #v2-product-price .decimals {
    font-size: 32px;
}
.v2-product-container .v2-right-col #v2-product-stock {
    font-weight: bold;
    margin: 0 0 0 10px;
}
.v2-product-container .v2-right-col #v2-product-stock.in-stock {
    color: #183;
}
.v2-product-container .v2-right-col #v2-product-stock.limited {
    color: #f60;
}
.v2-product-container .v2-right-col #v2-product-stock.out-of-stock {
    color: #000;
}
.v2-product-container .v2-right-col #v2-product-high-street {
    color: #777;
    margin: 0 0 20px;
    text-decoration: line-through;
}
.v2-product-container .v2-right-col #v2-product-save {
    height: 40px;
    margin: 0 0 20px;
}
.v2-product-container .v2-right-col #v2-product-save .v2-product-save-badge {
    background-color: white;
    border: 2px solid #d72245;
    color: #d72245;
    float: left;
    font-size: 16px;
    padding: 10px 22px;
    width: auto;
}
.v2-product-container .v2-right-col .purchaseBox {
    background-color: #ededed;
    border-top: 1px solid #ddd;
    margin-top: 30px;
    overflow: hidden;
    padding: 20px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-buy-action {
    border-top: medium none;
}
.v2-product-container .v2-right-col .purchaseBox.v2-buy-action .v2-select-wrapper {
    background-color: white;
    border: 1px solid #777;
    float: left;
    padding: 1px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-buy-action .v2-select-wrapper.v2-err {
    border: 2px solid red;
    margin: -1px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-buy-action .v2-select-wrapper > .selektor {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    width: 79px !important;
}
.v2-product-container .v2-right-col .purchaseBox.v2-buy-action .v2-select-wrapper > .selektor > .selektor {
    width: 104px !important;
}
.v2-product-container .v2-right-col .purchaseBox.v2-buy-action .v2-buy-button {
    float: right;
    width: 70%;
}
.v2-product-container .v2-right-col .purchaseBox.v2-buy-action .v2-buy-button button {
    width: 100%;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe {
    border-top: medium none;
    float: left;
    overflow: visible;
    position: relative;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe h2 {
    margin: 0 0 20px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe .v2-select-wrapper {
    background-color: white;
    border: 1px solid #777;
    float: left;
    padding: 1px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe .v2-select-wrapper.v2-err {
    border: 2px solid red;
    margin: -1px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe .v2-select-wrapper > .selektor {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    width: 200px !important;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe .v2-select-wrapper > .selektor > .selektor {
    width: 225px !important;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe #subscribe-button {
    float: right;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe #v2-subscribe-info {
    float: right;
    margin: 10px 0 -20px;
    padding: 0 0 20px;
    text-align: right;
    width: 100%;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe #v2-subscribe-info .whats-this, .v2-product-container .v2-right-col .purchaseBox.v2-subscribe #v2-subscribe-info a {
    color: #000;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe #v2-subscribe-info .whats-this:hover, .v2-product-container .v2-right-col .purchaseBox.v2-subscribe #v2-subscribe-info a:hover {
    text-decoration: none;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe #v2-subscribe-info .subscribe-tooltip {
    left: 230px;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 142px;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 243px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-subscribe #v2-subscribe-info:hover .subscribe-tooltip {
    opacity: 1;
    visibility: visible;
}
.v2-product-container .v2-right-col .purchaseBox.v2-notifications {
    border-top: medium none;
    color: #000;
}
.v2-product-container .v2-right-col .purchaseBox.v2-notifications .v2-product-oos-title {
    display: block;
    font-weight: bold;
    margin: 0 0 15px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-notifications .v2-product-oos-details {
    display: block;
    margin: 0 0 15px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-notifications .notifications-fields .v2-email {
    background-color: #fff;
    border: 1px solid #cdcdcd;
    float: left;
    padding: 16px 7px;
    width: 215px;
}
.v2-product-container .v2-right-col .purchaseBox.v2-notifications .notifications-fields .button {
    float: right;
}
.v2-product-container .v2-right-col .purchaseBox .messageContainer {
    float: left;
    width: 100%;
}
.v2-product-container .v2-right-col .purchaseBox .messageContainer p {
    display: none;
    margin: 10px 0 0;
}
.v2-product-container .v2-right-col .purchaseBox .messageContainer p.active {
    display: block;
}
.v2-product-container .v2-right-col #v2-add-to {
    border-bottom: medium none;
    float: left;
    margin-top: 30px;
    width: 60%;
}
.v2-product-container .v2-right-col #v2-add-to li {
    float: left;
    margin: 0 20px 0 0;
}
.v2-product-container .v2-right-col #v2-add-to li.isAdded {
    opacity: 0.4;
}
.v2-product-container .v2-right-col #v2-add-to li:last-child {
    margin: 0;
}
.v2-product-container .v2-right-col #v2-add-to li a {
    color: #777;
    display: block;
    line-height: 20px;
}
.v2-product-container .v2-right-col #v2-add-to li a:hover {
    color: #444;
    text-decoration: none;
}
.v2-product-container .v2-right-col #v2-add-to li a::before {
    color: #000;
    font-family: feelunique;
    font-size: 26px;
    margin: 0 6px 0 0;
    vertical-align: -20%;
}
.v2-product-container .v2-right-col #v2-add-to li.add-to-favourites a::before {
    content: "";
}
.v2-product-container .v2-right-col #v2-add-to li.add-to-wishlist a::before {
    content: "";
}
.v2-product-container .v2-right-col .v2-social-container {
    float: right;
    margin-top: 30px;
}
.v2-product-container .v2-right-col .v2-social-container ul li {
    float: left;
    margin: 0 9px 0 0;
}
.v2-product-container .v2-right-col .v2-social-container ul li:last-child {
    margin: 0;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon {
    cursor: pointer;
    font-family: feelunique;
    font-size: 21px;
    height: 25px;
    position: relative;
    width: 25px;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon a {
    color: #fff;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon a::before {
    left: 3px;
    position: absolute;
    top: 4px;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon a:hover {
    text-decoration: none;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon.facebook {
    background-color: #3f579d;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon.facebook a::before {
    content: "";
    left: 8px;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon.twitter {
    background-color: #2abce3;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon.twitter a::before {
    content: "";
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon.pinterest {
    background-color: #d11c21;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon.pinterest a::before {
    content: "";
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon.google {
    background-color: #000;
}
.v2-product-container .v2-right-col .v2-social-container ul li.v2-social-icon.google a::before {
    content: "";
}
.v2-product-container .v2-right-col .v2-de-purchase-information {
    margin-top: 15px;
}
.v2-product-container .v2-right-col .v2-de-purchase-information ul li::before {
    color: #1abc9c;
    content: "";
    font-family: feelunique;
}
.v2-product-container .v2-right-col .v2-de-purchase-information ul li a {
    font-weight: bold;
    text-decoration: underline;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 30px;
    position: relative;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel {
    height: 600px;
    position: relative;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-header {
    overflow: hidden;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-header .v2-title {
    float: left;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-footer {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-paginator {
    float: right;
    padding-top: 5px;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-paginator a {
    cursor: pointer;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-paginator .glyphicon {
    cursor: pointer;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-paginator .glyphicon.notActive {
    display: none;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-paginator .v2-paginator-text {
    color: #000;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages {
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 4000px;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page {
    float: left;
    width: 364px;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page .v2-carousel-product .v2-thumbnail-block {
    float: left;
    padding-bottom: 20px;
    width: 172px;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page .v2-carousel-product .v2-thumbnail-block .thumbnail {
    height: 180px;
    margin-bottom: 2px !important;
    position: relative;
    text-align: center;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page .v2-carousel-product .v2-thumbnail-block .thumbnail .vertical-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page .v2-carousel-product .v2-thumbnail-block .thumbnail .v2-thumbnail {
    display: inline-block;
    max-height: 170px;
    max-width: 100%;
    vertical-align: middle;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page .v2-carousel-product .v2-thumbnail-block .v2-description {
    color: #777;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page .v2-carousel-product .v2-thumbnail-block .v2-price {
    color: #000;
    margin-bottom: 5px;
    margin-top: 5px;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page .v2-carousel-product.left {
    float: left;
}
.v2-product-container .v2-right-col .v2-carousels-wrap .v2-product-carousel-holder .v2-product-carousel .v2-carousel-pages .v2-carousel-page .v2-carousel-product.right {
    float: right;
}
.v2-product-container .v2-right-col .feefo_stars {
    background: rgba(0, 0, 0, 0) url("../images/feefo_stars.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 15px;
    margin: 0 5px 0 0;
    overflow: hidden;
    width: 69px;
}
.v2-product-container .v2-right-col .feefo_stars span {
    background: #edc60d url("../images/feefo_stars.png") no-repeat scroll 0 0;
    display: block;
    height: inherit;
    text-indent: -9999px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-title-block {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options {
    color: #000;
    padding-bottom: 5px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection {
    display: inline;
    float: left;
    margin: 0 4px 4px 0;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-selected {
    border: 1px solid #000;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-tooltip {
    border-radius: 0;
    cursor: pointer;
    display: block;
    margin-bottom: 2px !important;
    padding: 0;
    position: relative;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-tooltip.v2-tooltip:hover .v2-tooltip-block {
    bottom: 30px;
    left: 50%;
    margin-left: -70px;
    visibility: visible;
    z-index: 999;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-tooltip .sub-product-img {
    height: 40px;
    width: 40px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-tooltip .v2-tooltip-block {
    background: #fff none repeat scroll 0 0;
    border: 4px solid #fff;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.25);
    font-size: 11px;
    height: 70px;
    line-height: 30px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    top: -77px;
    visibility: hidden;
    width: 140px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-tooltip .v2-tooltip-block .sub-product-stock {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 1px 16px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-tooltip .v2-tooltip-block .sub-product-name {
    background: #fff none repeat scroll 0 0;
    color: black;
    display: block;
    line-height: 13px;
    margin-top: 10px;
    padding-top: 3px;
    text-align: left;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-tooltip .v2-tooltip-block .sub-product-name .sub-product-price {
    color: #d72245;
    float: right;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-image-options .v2-option-selection .v2-tooltip .v2-tooltip-block::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 0;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-data-options {
    padding-bottom: 10px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-data-options .v2-select-text {
    float: left;
    line-height: 30px;
    margin-right: 10px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-data-options .v2-selector {
    background-color: #fff;
    border: 1px solid #777;
    float: left;
    padding: 1px;
}
.v2-product-container .v2-right-col .v2-product-subproducts .v2-subproducts-data-options .v2-selector .selektor {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.v2-body .v2-modal-backdrop {
    background-color: #000;
    bottom: 0;
    opacity: 0.6;
    position: fixed;
}
.v2-body .modal {
    bottom: auto;
    height: 84%;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}
.v2-body .modal .modal-dialog {
    height: 80%;
}
.v2-body .modal .modal-dialog .modal-content {
    height: 100%;
}
.v2-body .modal .modal-dialog .v2-modal-content a {
    color: #777;
    cursor: pointer;
}
.v2-body .modal .modal-dialog .v2-modal-content a:hover, .v2-body .modal .modal-dialog .v2-modal-content a:focus {
    color: #b3cac4;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body {
    height: 95%;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .img-holder {
    height: 100%;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .img-holder .carousel {
    float: right;
    width: 85%;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .img-holder .carousel .carousel-inner {
    height: 100%;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .img-holder .carousel .carousel-inner > div {
    height: 100%;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .img-holder .carousel .carousel-inner .v2-modal-video iframe {
    max-height: 500px;
    max-width: 100%;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel {
    height: 100%;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel img {
    display: block;
    margin: auto !important;
    max-height: 95%;
    max-width: 100%;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel .v2-modal-video {
    top: 20px;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:hover, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:focus {
    background-image: none;
    color: #777;
    filter: none;
    text-shadow: none;
    width: 7%;
    z-index: 20;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control .glyphicon, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:hover .glyphicon, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:focus .glyphicon {
    box-sizing: initial;
    font-size: 12px;
    padding: 10px;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control .glyphicon-chevron-left, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control .glyphicon-chevron-right, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:hover .glyphicon-chevron-left, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:hover .glyphicon-chevron-right, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:focus .glyphicon-chevron-left, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:focus .glyphicon-chevron-right {
    height: auto;
    width: auto;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:hover, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:focus {
    color: #000;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:hover .glyphicon, .v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-control:focus .glyphicon {
    background: #b3cac4 none repeat scroll 0 0;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-indicators li {
    border: 1px solid #777;
    margin-left: 2px;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .carousel-indicators .active {
    background-color: #b3cac4;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .v2-modal-thumbnails {
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 91px;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .v2-modal-thumbnails .v2-gallery-thumbnail-block .thumbnail {
    border-radius: 0;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .v2-modal-thumbnails .v2-gallery-thumbnail-block .v2-thumbnail {
    margin-bottom: 10px;
    position: relative;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .v2-modal-thumbnails .v2-gallery-thumbnail-block .v2-thumbnail .v2-video-thumbnail {
    background: grey none repeat scroll 0 0;
    border: 2px solid #fff;
    height: 15px;
    margin: 30px 20px;
    opacity: 0.6;
    position: absolute;
    width: 30px;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .v2-modal-thumbnails .v2-gallery-thumbnail-block .v2-thumbnail .v2-video-thumbnail .v2-video-play-button {
    color: #fff;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body .v2-modal-thumbnails .v2-gallery-thumbnail-block .v2-selected {
    border: 1px solid #000;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body a.v2-modal-close {
    background: rgba(0, 0, 0, 0) url("../images/x.png") no-repeat scroll 0 0;
    border-top-right-radius: 5px;
    cursor: pointer;
    display: inline;
    height: 30px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 30px;
    z-index: 100;
}
.v2-body .modal .modal-dialog .v2-modal-content .v2-modal-body a.v2-modal-close:hover {
    background-position: 0 -30px;
}
.v2-body a:hover {
    cursor: pointer;
    text-decoration: none;
}
.v2-body.modal-open {
    overflow: auto;
}
.v2-body.modal-open .v2-product-gallery iframe {
    display: none;
}
.v2-body .v2-brand-exclusion {
    background: #d72245 none repeat scroll 0 0;
    border-radius: 5px;
    margin: 3px auto 10px;
    padding: 5px 10px;
    white-space: normal;
}
.v2-body .v2-brand-exclusion p {
    color: white;
}
.v2-body .v2-brand-exclusion p::before {
    content: "";
    font-family: feelunique;
    padding-right: 5px;
}
.v2-body .v2-brand-exclusion p a {
    color: white;
    text-decoration: underline;
}
.v2-body .v2-recently-viewed-carousel .item-panel {
    height: 320px;
    width: 220px;
}
.v2-body .v2-recently-viewed-carousel .container {
    padding-left: 0;
    padding-right: 0;
}
.v2-body .v2-recently-viewed-carousel .container .pager li > a, .v2-body .v2-recently-viewed-carousel .container .pager li > span {
    padding: 0;
}
.v2-body #header, .v2-body #footer, .v2-body .simplemodal-container, .v2-body .modal-dialog, .v2-body .usp-icon {
    box-sizing: content-box !important;
}
.v2-body #header *, .v2-body #footer *, .v2-body .simplemodal-container *, .v2-body .modal-dialog *, .v2-body .usp-icon * {
    box-sizing: content-box !important;
}
.v2-body #header .ui-dialog-titlebar-close, .v2-body #footer .ui-dialog-titlebar-close, .v2-body .simplemodal-container .ui-dialog-titlebar-close, .v2-body .modal-dialog .ui-dialog-titlebar-close, .v2-body .usp-icon .ui-dialog-titlebar-close {
    height: 28px;
    right: -22px;
}
#basket-home #sub-footer {
    display: none;
}
#basketcolumn {
    position: relative;
}
#basket-left {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 0 0 20px;
    padding: 20px;
    width: 632px;
}
#basket-right {
    float: right;
    width: 288px;
}
#basketcolumn h1 {
    border-bottom: 0 none;
    display: inline-block;
    font-family: "Playfair Display",Georgia,serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1 !important;
    margin: 0 0 20px;
    padding: 0 0 5px;
}
#basketcolumn a.button.checkout::before {
    content: "";
    font-family: feelunique;
    margin-right: 5px;
}
#basketcolumn #delivery-notice {
    background: #fff none repeat scroll 0 0;
    border-bottom: 20px solid #f2f2f2;
    left: -20px;
    padding: 10px 20px;
    position: relative;
    top: -20px;
    width: 632px;
}
#basketcolumn #delivery-notice a{
    text-decoration: underline;
}
#basketcolumn #delivery-notice span {
    line-height: 13px;
}
#basketcolumn #delivery-notice span::before {
    content: "";
    font-family: feelunique;
    font-size: 16px;
    margin-right: 8px;
    vertical-align: top;
}
#basketcolumn #basket-left p.success a, #basketcolumn #basket-left p.error a {
    text-decoration: underline;
}
#basketcolumn #basket {
    margin: 0 0 10px;
}
#basketcolumn #basket tr {
    border-bottom: 1px solid #ccc;
}
#basketcolumn #basket .table-header td {
    text-transform: uppercase;
}
#basketcolumn td {
    padding: 5px;
}
#basketcolumn #basket td.pad-top-20px {
    padding-top: 15px;
}
#basketcolumn #basket tbody td:nth-child(2) {
    padding: 15px 0 15px 5px;
}
#basketcolumn .tiny-thumb-border {
    text-align: center;
}
#basketcolumn .tiny-thumb {
    max-height: 120px;
    max-width: 120px;
}
#basketcolumn .product-options {
    margin: 10px 0 0;
}
#basketcolumn .product-options select {
    text-transform: capitalize;
}
#basketcolumn .product-options .subscription {
    float: left;
    line-height: 36px;
    margin-right: 5px;
}
#basketcolumn .product-options .whats-this.fu-tooltip {
    line-height: 30px;
}
#basketcolumn #basket a:hover {
    text-decoration: underline;
}
#basketcolumn #basket .tag {
    background: #b3cac4 none repeat scroll 0 0;
    clear: left;
    color: #000;
    display: inline-block;
    float: left;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 24px;
    margin: 5px 0 0;
    padding: 0 8px;
    text-transform: uppercase;
}
#basketcolumn #basket .left-border .selektor {
    left: 5px;
    position: relative;
    width: 60px;
}
#basketcolumn #basket .left-border .selektor select {
    left: 0;
    position: relative;
    width: 85px;
}
#basketcolumn .remove {
    display: block;
    margin-bottom: 15px;
    position: relative;
    top: 5px;
}
#basketcolumn #subtotals {
    margin: 0 0 20px;
}
#basketcolumn #subtotals td {
    padding: 0 5px 10px;
}
#basketcolumn #subtotals #totals td:nth-child(2), #basketcolumn #subtotals #totals td:nth-child(3) {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
#basketcolumn #subtotals .pink {
    font-weight: bold;
}
#basketcolumn #subtotals tr#totals {
    font-size: 15px;
    text-transform: uppercase;
}
#basketcolumn #subtotals a.remove {
    color: #777;
    float: left;
    font-size: 11px;
    font-style: italic;
    left: 15px;
    margin: 0;
    text-transform: lowercase;
    top: 1px;
}
#basketcolumn #subtotals a.remove:hover {
    color: #000;
    text-decoration: underline;
}
#basketcolumn #redeem * {
    float: left;
    margin-right: 5px;
}
#basketcolumn #redeem .button {
    background: #777 none repeat scroll 0 0;
    color: #fff;
}
#basketcolumn #redeem .button:hover {
    background: #b3cac4 none repeat scroll 0 0;
    color: #444;
}
#basketcolumn #redeem span {
    line-height: 34px;
}
#basketcolumn .exclusion_error {
    clear: left;
    display: block;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    padding: 5px 0 0;
}
#basketcolumn #subtotals a.whats-this {
    cursor: pointer;
    margin: 8px 0 0 5px;
}
#basketcolumn #subtotals a.whats-this::after {
    color: #000;
    content: "";
    font-family: feelunique;
    font-size: 18px;
    height: 20px;
    text-align: center;
    width: 20px;
}
#basketcolumn #subtotals a.whats-this:hover::after {
    color: #2980b9;
}
body#basket-home div.subscribe-tooltip a {
    color: #fff;
    text-decoration: underline;
}
#basketcolumn .continue {
    float: left;
}
#basketcolumn .checkout {
    float: right;
}
#basketcolumn #comodo {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 20px;
    padding: 10px;
}
#basketcolumn #comodo span {
    display: block;
    float: left;
    font-size: 12px;
    margin: 10px 10px 0;
    width: 110px;
}
#basketcolumn #comodo a {
    float: right;
}
#mybasket {
    position: relative;
}
#basket-right #recommendations {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 20px;
    overflow: auto;
    padding: 20px;
}
#basket-right #recommendations h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
    text-transform: uppercase;
}
#basket-right #recommendations .light-text {
    color: #5b5b5b;
}
#basket-right #recommendations .product {
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    display: none;
    float: left;
    margin-top: 20px;
    min-height: 110px;
    padding-top: 20px;
    position: relative;
    width: 100%;
}
#basket-right #recommendations .product.item-1, #basket-right #recommendations .product.item-2 {
    display: block;
}
#basket-right #recommendations .product .title {
    display: block;
    margin-bottom: 10px;
}
#basket-right #recommendations .product .title:hover {
    text-decoration: underline;
}
#basket-right #recommendations .product .detail {
    float: left;
    min-height: 65px;
    position: relative;
    width: 100%;
}
#basket-right #recommendations .product .detail img {
    left: 0;
    max-height: 65px;
    max-width: 65px;
    position: absolute;
    top: 0;
}
#basket-right #recommendations .product .detail .last-bought {
    display: block;
    padding-left: 75px;
}
#basket-right #recommendations .product .detail .last-bought span {
    color: #000;
}
#basket-right #recommendations .product .detail .cta {
    bottom: 0;
    display: block;
    overflow: auto;
    position: absolute;
    right: 0;
    width: 160px;
}
#basket-right #recommendations .product .detail .cta .price {
    float: left;
    font-size: 20px;
    font-weight: 400;
    margin: 15px 5px 0 0;
}
#basket-right #recommendations .product .detail .cta .price .currsign {
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    margin-right: 1px;
    vertical-align: top;
}
#basket-right #recommendations .product .detail .cta .price .integers {
    font-size: 24px;
    font-weight: 600;
}
#basket-right #recommendations .product .detail .cta .price .decimals {
    font-size: 14px;
    font-weight: 600;
}
#basket-right #recommendations .product .detail .cta a.button {
    float: right;
    margin-top: 10px;
}
#basket-right #recommendations .show-more {
    border-top: 1px solid #ccc;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
#basket-right #recommendations .show-more a::after {
    color: #000;
    content: "";
    display: inline-block;
    font-family: feelunique;
    padding-left: 6px;
    position: relative;
    top: -1px;
}
#basket-right #recommendations .show-more a:hover {
    cursor: pointer;
    text-decoration: underline;
}
#mybasket .basket-overlay-spinner, #basket-right #recommendations .basket-overlay-spinner, .basket-overlay-white {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
#mybasket .basket-overlay-spinner {
    /*background: rgba(0, 0, 0, 0) url("http://cdn1.feelunique.com../images/icons/loading-48-fast.gif") no-repeat scroll center 45%;*/
}
#mybasket .basket-overlay-white {
    bottom: 2px;
}
#basket-right #recommendations .basket-overlay-spinner {
    /*background: rgba(0, 0, 0, 0) url("http://cdn1.feelunique.com../images/icons/loading-24-fast.gif") no-repeat scroll center 52%;*/
}
.basket-overlay-white {
    background: #fff none repeat scroll 0 0;
    opacity: 0.8;
}
#basketcolumn .subscriptions-summary {
    background: rgba(0, 0, 0, 0) url("../images/icons/subscription-medium.png") no-repeat scroll 10px center;
    border: 1px solid #ccc;
    height: 75px;
    margin: 0 0 20px;
    padding: 15px 15px 15px 95px;
    width: 520px;
}
#basketcolumn .subscriptions-summary h2 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#basketcolumn .basket-summary-block {
    border: 1px solid #ccc;
    box-sizing: border-box;
    float: left;
    margin: 0 0 15px;
    padding: 15px;
    position: relative;
    width: 600px;
}
#basketcolumn .basket-summary-block h2 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: uppercase;
    width: 85%;
}
#basketcolumn .basket-summary-block .tiny-thumb {
    float: left;
    height: 70px;
    margin: 0 15px 0 0;
    text-align: center;
    width: 70px;
}
#basketcolumn .basket-summary-block .tiny-thumb img {
    max-height: 100%;
}
#basketcolumn .basket-summary-block.basket-pwp-offer p {
    margin-bottom: 15px;
}
#basketcolumn .basket-summary-block.added p {
    margin-bottom: 0;
}
#basketcolumn .basket-summary-block .button {
    display: inline-block;
    margin-right: 15px;
}
#basketcolumn .basket-summary-block.basket-pwp-offer.added span {
    top: 15px;
}
#basketcolumn .basket-summary-block.basket-pwp-offer.removed p {
    margin: 0;
    width: 100%;
}
#basketcolumn .basket-summary-block.basket-pwp-offer.removed a {
    display: inline;
}
#basketcolumn #gwp,
#basketcolumn #pwp{display: none;}
#basketcolumn #samples,
#basketcolumn #gwp,
#basketcolumn #pwp
 {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 5px;
    padding: 5px 20px 5px 20px;
}
#basketcolumn #samples h3,
#basketcolumn #gwp h3,
#basketcolumn #pwp h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
    text-transform: uppercase;
}
#basketcolumn #samples .content,
#basketcolumn #gwp .content,
#basketcolumn #pwp .content {
    margin: 10px 0 0;
}
#basketcolumn #samples .clear-samples,
#basketcolumn #gwp .clear-samples,
#basketcolumn #pwp .clear-samples {
    text-align: center;
}
#basketcolumn #samples .clear-samples.no-samples-selected,
#basketcolumn #gwp .clear-samples.no-samples-selected,
#basketcolumn #pwp .clear-samples.no-samples-selected {
    opacity: 0.5;
}
#basketcolumn #samples input[type="submit"],
#basketcolumn #gwp input[type="submit"],
#basketcolumn #pwp input[type="submit"] {
    display: none;
    margin: 0 auto;
}
#basketcolumn .sample {
    float: left;
    margin: 10px 10px 20px 0;
    position: relative;
}
#basketcolumn .sample.last {
    margin-right: 0;
}
#basketcolumn .sample .img-container {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: block;
    height: 74px;
    margin: 0 0 5px;
    overflow: hidden;
    text-align: center;
    width: 74px;
}
#basketcolumn .sample .img-container:hover {
    border-color: #000;
}
#basketcolumn .sample .img-container .vertical-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#basketcolumn .sample img {
    cursor: pointer;
    height: 72px;
    margin-left: -2px;
    max-height: 72px;
    max-width: 72px;
    vertical-align: middle;
    width: auto;
}
#basketcolumn .sample .selected-sample {
    display: block;
    height: 12px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 12px;
}
#basketcolumn .sample .selected-sample::before {
    color: #1abc9c;
    content: "";
    font-family: feelunique;
    height: 12px;
    line-height: 12px;
    width: 12px;
}
#basketcolumn .sample > input {
    cursor: pointer;
    height: 19px;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
#basketcolumn .sample > label {
    left: 0;
    line-height: 13px;
    position: absolute;
    text-indent: -9999px;
}
#basketcolumn .sample > input + label {
    background: rgba(0, 0, 0, 0) url("../images/samples-d-add_DNT.gif") no-repeat scroll center top;
    height: 19px;
    width: 76px;
}
#basketcolumn .sample > input:checked {
    width: 100%;
}
#basketcolumn .sample > input:checked + label {
    background: rgba(0, 0, 0, 0) url("../images/samples-d-remove_DNT.gif") no-repeat scroll center top;
    width: 76px;
}
#basketcolumn .sample > input:hover + label {
    background-position: center bottom;
}
#basketcolumn #samples .tick-radio {
    margin: 0 auto 10px;
    width: 90px;
}
#basketcolumn #samples .hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #bbb #e9e9e8 #e9e9e8;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px #444;
    display: none;
    margin-left: -36px;
    padding: 3px;
    position: absolute;
    text-align: center;
    width: 140px;
    z-index: 100;
}
#basketcolumn #samples .hover::before, #basketcolumn #samples .hover::after {
    border-color: #ddd transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 9px 8px 0;
    bottom: -9px;
    content: "";
    left: 50%;
    margin-left: -7px;
    position: absolute;
    z-index: 100;
}
#basketcolumn #samples .hover::before {
    border-top-color: #aaa;
    bottom: -10px;
}
#basketcolumn #samples .hover::after {
    border-top-color: #fff;
}
#basketcolumn #samples .hover .img-container {
    border: 0 none;
    height: 136px;
    width: 136px;
}
#basketcolumn #samples .hover img {
    height: 136px;
    margin: 5px;
    max-height: 136px;
    max-width: 136px;
}
#basketcolumn #samples .hover span {
    font-size: 0.9em;
    margin-top: 10px;
}
#basketcolumn .sample.sample-disabled .img-container {
    border: 1px solid #eaeaea;
}
#basketcolumn .sample.sample-disabled img {
    opacity: 0.5;
}
#basketcolumn .sample.sample-disabled .hover img {
    opacity: 1;
}
#basketcolumn .sample.sample-disabled label {
    opacity: 0.5;
}
#basketcolumn #showgv, #basketcolumn #extras {
    display: none;
}
#basketcolumn #bannerplaceholder {
    margin: 0 0 20px;
    text-align: center;
}
#basketcolumn #bannerplaceholder img {
    max-width: 288px;
}
.offers #rightcolumn ul {
    width: 700px;
}
.offers #rightcolumn li {
    border-bottom: 1px solid #e9e9e8;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.offers #rightcolumn li:nth-child(2n) {
    margin-right: 0;
}
.offers #rightcolumn li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.offers #rightcolumn .small-promo {
    border-bottom: 1px solid #e9e9e8;
    padding: 0 0 20px;
}
.offers #rightcolumn .small-promo li {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
}
.offers #rightcolumn .small-promo li.pad {
    margin-right: 20px;
}
.offers #rightcolumn li .thumb {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e9e9e8;
    display: block;
    float: left;
    height: 100px;
    margin: 0 15px 0 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100px;
}
.offers #rightcolumn li .thumb img {
    margin: 0 auto;
    max-height: 80px;
    max-width: 80px;
    vertical-align: middle;
}
.offers #rightcolumn li .thumb .vertical-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.offers #rightcolumn li .thumb .offer-type {
    background: #b3cac4 none repeat scroll 0 0;
    bottom: 0;
    color: #000;
    letter-spacing: 2px;
    line-height: 24px;
    padding: 0 8px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
.offers #rightcolumn ul li .offer-short-description {
    margin: 0 0 10px;
}
.offers #rightcolumn ul li h2, .offers #rightcolumn ul li .offer-short-description {
    display: block;
    float: left;
    width: 583px;
}
.offers #rightcolumn ul li .button {
    float: left;
}
.offers #product-image {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e9e9e8;
    display: block;
    float: left;
    height: 280px;
    margin: 0 20px 20px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 280px;
}
.offers #product-image img {
    margin: 0 auto;
    max-height: 276px;
    max-width: 276px;
    vertical-align: middle;
}
.offers #product-image .vertical-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.offers #rightcolumn #product-description {
    margin: 0;
    width: 398px;
}
.offers #product-description p {
    margin: 0 0 10px;
}
.offers #product-description .button {
    float: left;
}
.offers #product-description .container {
    width: auto;
}
input#countdown {
    border-color: #e9e9e8;
    cursor: default;
    text-align: center;
    width: auto !important;
}
#leftcolumn .nav_block ul.my-account {
    color: #777;
    max-height: none;
}
#leftcolumn .nav_block ul.my-account ul {
    margin: 0 0 0 10px;
}
#leftcolumn .nav_block ul.my-account li a {
    display: block;
    max-width: 180px;
}
#leftcolumn .nav_block ul.my-account li a:hover {
    color: #000;
}
#leftcolumn .nav_block ul.my-account .pad-left-5px {
    cursor: default;
    float: none;
}
#my-account-home #rightcolumn h3 {
    font-family: "Playfair Display",Georgia,serif !important;
    font-size: 16px;
    text-transform: none;
}
#my-account-home .box-ranges {
    height: 120px;
    margin: 0 0 10px;
    position: relative;
}
#my-account-home .third-box h3 {
    font-weight: normal;
}
#my-account-home .third-box h3 span {
    font-weight: bold;
}
#my-account-home .box-description span {
 /*   background: #777 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    line-height: 34px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;*/
}
#my-account-home .box-description span:hover {
    /*background: #b3cac4 none repeat scroll 0 0;
    color: #000;*/
}
#my-account-home .icon {
    background: rgba(0, 0, 0, 0) url("../images/fu_user_icon_2.png") no-repeat scroll left top;
    display: inline-block;
    float: left;
    height: 70px;
    margin: 0 10px 35px 0;
    width: 70px;
}
#my-account-home a:hover .icon.ordersummary {
    background-position: 0 -70px;
}
#my-account-home .icon.orderhistory {
    background-position: -86px 0;
}
#my-account-home a:hover .icon.orderhistory {
    background-position: -86px -70px;
}
#my-account-home .icon.addressbook {
    background-position: -175px 0;
}
#my-account-home a:hover .icon.addressbook {
    background-position: -175px -70px;
}
#my-account-home .icon.favorites{
     background-position: -265px 0;
}
#my-account-home a:hover .icon.favorites{
     background-position: -265px -70px;
}
/*#my-account-home .icon.preferences {
    background-position: -210px 0;
}
#my-account-home a:hover .icon.preferences {
    background-position: -210px -70px;
}*/
#my-account-home .icon.accountdetails {
    background-position: -364px 0;
}
#my-account-home a:hover .icon.accountdetails {
    background-position: -364px -70px;
}
#my-account-home .icon.service {
    background-position: -464px 0;
}
#my-account-home a:hover .icon.service {
    background-position: -464px -70px;
}
#my-account-home .icon.recommend {
    background-position: -554px 0;
}
#my-account-home a:hover .icon.recommend {
    background-position: -554px -70px;
}


#my-account-home .icon.lists {
    background-position: -350px 0;
}
#my-account-home a:hover .icon.lists {
    background-position: -350px -70px;
}
#my-account-home .icon.subscriptions {
    background-position: -420px 0;
}
#my-account-home a:hover .icon.subscriptions {
    background-position: -420px -70px;
}
#my-account-home .icon.contact {
    background-position: -490px 0;
}
#my-account-home a:hover .icon.contact {
    background-position: -490px -70px;
}
#my-account-home .icon.coupon {
    background-position: -644px 0;
}
#my-account-home a:hover .icon.coupon {
    background-position: -644px -70px;
}
#my-account-home .icon.comment {
    background-position: -730px 0;
}
#my-account-home a:hover .icon.comment {
    background-position: -730px -70px;
}

#rightcolumn h2.crsl {
    font-size: 23px;
    margin: 0 0 20px;
}
#rightcolumn.list .ProductPanel {
    height: 345px;
}
#rightcolumn.list .ProductPanel .price .PrdOffer {
    top: -134px;
}
#rightcolumn.list .ProductPanel .details {
    margin: 0 10px 10px;
}
#rightcolumn.list .ProductPanel .remove {
    color: #999;
    position: absolute;
    right: 10px;
    top: 10px;
}
#rightcolumn.list .ProductPanel .remove::before {
    content: "";
    font-family: feelunique;
}
#rightcolumn.list .ProductPanel .remove:hover::before {
    color: #b3cac4;
}
#rightcolumn.list .ProductPanel.inactive {
    opacity: 0.5;
}
#rightcolumn.list .ProductPanel.inactive:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #fff;
    cursor: not-allowed;
}
#rightcolumn.list .ProductPanel.inactive:hover .options {
    display: none;
}
#rightcolumn.list .ProductPanel.inactive h2 {
    height: 60px;
}
#rightcolumn.list .ProductPanel.inactive .details span {
    color: #000;
}
#rightcolumn.list .ProductPanel.inactive:hover .details span {
    font-weight: bold;
}
#rightcolumn.list .ProductPanel .option-box, #rightcolumn.list .ProductPanel .value {
    display: none;
}
table.width {
    margin: 0 20px 0 0;
}
table.width .table-header {
    border-bottom: 1px solid #ccc;
}
table.width td {
    padding: 5px;
}
table.width .table-header td {
    text-transform: uppercase;
}
table.width .button {
    float: left;
}
table.width .pad-top-bottom .button {
    margin: 10px 10px 0 0;
}
tr#subtotals, tr#totals td {
    border-top: 1px solid #ccc;
}
tr#totals td.white {
    border: 0 none;
}
tr#totals td {
    font-size: 15px;
    padding-top: 10px;
    text-transform: uppercase;
}
#rightcolumn .box h4.address {
    float: left;
    margin: 10px 20px 5px 0;
    width: 320px;
}
#rightcolumn .box p.address {
    float: left;
    margin: 0 20px 0 0;
    width: 320px;
}
.highlight {
    color: #d72245;
}
#editbilling p {
    margin-bottom: 10px;
}
.box dt, .box dd {
    float: left;
    line-height: 34px;
    padding: 0 0 10px;
}
.box dt {
    clear: left;
    margin: 0 10px 0 0;
    text-align: right;
    width: 250px;
}
.box dd {
    overflow: visible;
    position: relative;
    white-space: nowrap;
    width: 250px;
}
.box input[type="text"], .box input[type="password"] {
    width: 230px;
}
.address input.postcode, .address input#telephone {
    width: 130px;
}
.address #shipaddress {
    display: none;
}
.postcode-anywhere {
    left: 150px;
    margin-left: 10px;
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.address .block-footer p {
    margin: 10px 0 0 !important;
}
.postcode-help-en {
    left: 300px;
    right: 0;
}
.postcode-help-fr {
    left: 385px;
    right: 0;
}
#addnew.button {
    float: left;
}
.option-help {
    float: left;
    position: relative;
    right: -5px;
}
#accountdetails {
    margin: 0 20px 0 0;
}
#rightcolumn .box #accountdetails dl {
    margin: 0;
}
#accountdetails h4 {
    clear: left;
}
#accountdetails a.remove-option {
    float: left;
    height: 25px;
    padding-right: 20px;
    vertical-align: middle;
    width: auto;
}
#accountdetails a.remove-option::before {
    color: #d72245;
    content: "";
    display: block;
    float: left;
    font-family: feelunique;
    height: 15px;
    width: 15px;
}
#accountdetails .success {
    margin-top: 10px;
}
#accountsettings {
    margin: 0 20px 0 0;
}
#accountsettings h4 {
    clear: left;
}
#accountsettings p {
    margin: 0 0 10px;
}
#rightcolumn .box #accountsettings dl {
    margin: 0;
}
#accountsettings dl::after {
    clear: both;
    content: "";
    display: table;
}
#accountsettings dt {
    padding-bottom: 0;
}
#accountsettings dd.pad-top {
    padding: 9px 5px 5px;
}
#accountsettings .selektor {
    display: inline-block;
    float: none;
    vertical-align: top;
}
#accountsettings #vipterms {
    background: #2980b9 none repeat scroll 0 0;
    border-radius: 5px;
    clear: left;
    color: #fff;
    display: none;
    margin: 10px 0 0;
    padding: 10px;
}
#accountsettings #vipterms::before {
    content: "";
    display: block;
    float: left;
    font-family: feelunique;
    height: 15px;
    margin: 0 5px;
    width: 15px;
}
#accountsettings #vipterms h3 {
    margin: 0 0 5px;
    text-transform: uppercase;
}
#accountsettings #vipterms li {
    list-style: outside none disc;
    margin-left: 40px;
}
#accountsettings dl.email-newsletters dd {
    white-space: normal;
    width: 410px;
}
#accountsettings dl.email-newsletters dd.nl-newby {
    margin-bottom: 17px;
}
#accountsettings dl.email-newsletters .off {
    opacity: 0.5;
}
#accountsettings #prevReminders {
    background-color: whitesmoke;
    float: right;
    margin: 7px 0 0;
    padding: 2%;
    width: 96%;
}
#accountsettings #prevReminders div, #accountsettings #prevReminders li {
    border-radius: 5px;
    float: left;
    padding: 3%;
    width: 94%;
}
#accountsettings #prevReminders #previousReminderInfo {
    font-family: feelunique;
    padding: 0;
    text-align: center;
    width: 100%;
}
#accountsettings #prevReminders #previousReminderInfo > div {
    padding: 0;
    width: 100%;
}
#accountsettings #prevReminders #previousReminderInfo .btn {
    background-color: #cdcdcd;
    cursor: pointer;
    padding: 0;
}
#accountsettings #prevReminders #previousReminderInfo .btn::after {
    margin: 0 0 0 5px;
}
#accountsettings #prevReminders #previousReminderInfo .btn.view {
    float: left;
    width: 65%;
}
#accountsettings #prevReminders #previousReminderInfo .btn.view::after {
    content: "";
}
#accountsettings #prevReminders #previousReminderInfo .btn.view.expanded::after {
    content: "";
}
#accountsettings #prevReminders #previousReminderInfo .btn.clear {
    float: right;
    width: 25%;
}
#accountsettings #prevReminders #previousReminderInfo .btn.clear::after {
    content: "";
}
#accountsettings #prevReminders #previousReminders {
    display: none;
    float: left;
    overflow: hidden;
}
#accountsettings #prevReminders #previousReminders .prevItemReminder {
    background-color: #ededed;
    font-size: 11px;
    line-height: 17px;
    margin: 10px 0 0;
    position: relative;
}
#accountsettings #prevReminders #previousReminders .prevItemReminder .clearIndividual {
    font-family: feelunique;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
#accountsettings #prevReminders #previousReminders .prevItemReminder .clearIndividual::after {
    content: "";
    font-size: 14px;
}
#giftv {
    margin: 0 20px 0 0;
}
#giftv p {
    margin-bottom: 10px;
}
#pwtool #loginemail {
    width: 230px !important;
}
#recommend-a-friend-banner {
    display: block;
    margin: 20px 0;
}
#recommend-table {
    margin-left: 120px;
}
#recommend-table td {
    padding-right: 10px;
}
#recommend-table label {
    display: block;
    width: 190px;
}
#recommend-table input {
    width: 170px;
}
#recommend-table .button.pink {
    margin-top: 10px;
}
#recommend-table .button.brown {
    float: left;
}
.text-smaller .button {
    float: left;
    margin: 0 10px 0 0;
}
#recommend-terms {
    font-size: 12px;
}
body#favourites .ui-widget-header #ui-id-1 {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.wl-banner {
    background: rgba(0, 0, 0, 0) url("../images/wish-list/wish-list-banner-2014.jpeg") no-repeat scroll 0 0;
    height: 200px;
    margin: 0 0 20px;
    width: 700px;
}
:lang(fr) .wl-banner {
    background-image: url("../images/wish-list/wish-list-banner-2014-french.jpeg");
}
:lang(de) .wl-banner {
    background-image: url("../images/wish-list/wish-list-banner-2014-german.jpeg");
}
:lang(es) .wl-banner {
    background-image: url("../images/wish-list/wish-list-banner-2014-spanish.jpeg");
}
#showfilter {
    float: right;
    margin: 0 20px 0 0;
}
#showfilter label {
    float: left;
    line-height: 34px;
    margin: 0 5px 0 0;
}
.wl-toolbar, .sub-toolbar {
    background: #e9e9e8 none repeat scroll 0 0;
    margin: 10px 20px 0 0;
    padding: 5px 10px;
    text-align: right;
}
.box .wl-toolbar {
    margin-right: 0;
}
.sub-toolbar {
    text-align: left;
}
.wl-toolbar a:hover, .sub-toolbar a:hover {
    color: #b3cac4;
}
.wl-toolbar .left {
    float: left;
}
.wl-toolbar .edit, .wl-toolbar .delivery, .wl-toolbar .delwish {
    margin: 0 0 0 10px;
}
.wl-toolbar .facebook {
    cursor: pointer;
}
.wl-toolbar .edit::after, .wl-toolbar .email::after, .wl-toolbar .facebook::after, .wl-toolbar .twitter::after, .wl-toolbar .link::after, .wl-toolbar .delivery::after, .wl-toolbar .delwish::after, .wl-edit .delwish::after, .wl-edit .edit::after {
    font-family: feelunique;
    height: 15px;
    margin-left: 5px;
    width: 15px;
}
.wl-toolbar .edit::after, .wl-edit .edit::after {
    content: "";
}
.wl-toolbar .email::after {
    content: "";
}
.wl-toolbar .facebook::after {
    content: "";
}
.wl-toolbar .twitter::after {
    content: "";
}
.wl-toolbar .link::after {
    content: "";
}
.wl-toolbar .delivery::after {
    content: "";
}
.wl-toolbar .delwish::after, .wl-edit .delwish::after {
    content: "";
}
.prodwrap {
    border-color: #e9e9e8;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 10px;
}
.wl-header, .sub-header {
    font-size: 16px;
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 680px;
}
.wl-photo {
    float: left;
    height: 120px;
    margin: 10px;
    width: 120px;
}
#rightcolumn .wl-photo img {
    max-height: 120px;
    max-width: 120px;
}
#rightcolumn .wl-carousel-wrapper {
    border-top: 20px solid #f2f2f2;
    left: -20px;
    position: relative;
    width: 740px;
}
.sub-photo {
    float: left;
    height: 80px;
    margin: 20px;
    width: 80px;
}
.wl-left, .prodwrap .left {
    float: left;
    width: 558px;
}
.wl-title {
    float: left;
    font-weight: bold;
    margin: 0 0 5px;
    text-align: right;
    width: 100px;
}
.wl-des {
    float: left;
    margin: 0 0 5px 10px;
}
.wl-edit {
    float: right;
}
.wl-add-to-bag {
    float: right;
}
.wl-selektor-container .selektor {
    width: 100px !important;
}
.sub-toolbar .edit {
    float: right;
}
.sub-toolbar .edit::after {
    content: "";
    font-family: feelunique;
    height: 15px;
    margin-left: 5px;
    width: 15px;
}
.sub-control {
    background: #e9e9e8 none repeat scroll 0 0;
    float: right;
    line-height: 180%;
    padding: 10px;
}
.sub-details {
    float: left;
    margin-left: 10px;
    width: 400px;
}
.sub-details dt {
    clear: left;
    font-weight: bold;
    line-height: 100%;
    margin: 0 10px 5px 0;
    width: 110px;
}
.sub-details dd {
    line-height: 100%;
    margin: 0 0 5px;
    width: 270px;
}
.sub-details .active {
    color: #1abc9c;
}
.sub-details .cancelled {
    color: #d72245;
}
.sub-details a.change {
    background: #e9e9e8 none repeat scroll 0 0;
    margin: 0 0 0 5px;
    padding: 5px 8px;
    text-transform: uppercase;
}
.sub-details a.change:hover {
    background: #b3cac4 none repeat scroll 0 0;
}
.sub-details .payment-card span, .sub-details .payment-card a, #updatecard .payment-card span {
    vertical-align: 8px;
}
#updatecard .sub-prod {
    line-height: 140%;
    margin-bottom: 10px;
    max-width: 300px;
    padding-top: 5px;
}
#updatecard .wl-sub-title {
    font-weight: bold;
}
#updatecard .payment-card {
    margin-bottom: 5px;
    padding: 10px;
}
#updatecard .payment-card.active {
    background: #e9e9e8 none repeat scroll 0 0;
}
#updatecard .payment-card.tick-radio > input {
    margin: 5px 0 0 8px;
}
#updatecard .payment-card.tick-radio > label {
    cursor: pointer;
    margin-top: 5px;
}
#updatecard .payment-card img, #updatecard .payment-card span {
    float: left;
    margin: 0 5px;
}
#updatecard .payment-card span {
    margin: 3px 5px 0 0;
}
#updatecard .payment-card select {
    margin: 3px 0 0;
}
#updatecard .payment-card a {
    display: none;
    float: right;
    margin: 3px 0 0 10px;
}
#updatecard .payment-card a.edit-expiry::after {
    content: "";
    font-family: feelunique;
    height: 15px;
    margin-left: 5px;
    width: 15px;
}
#updatecard .payment-card.active a {
    display: inline;
}
#updatecard .payment-card a:hover {
    text-decoration: underline;
}
#updatecard .payment-card div.expiry {
    display: none;
    float: left;
}
#updatecard #aligncard {
    position: relative;
    top: 2px;
}
#edshareform .wl-sub-title {
    clear: left;
    margin-bottom: 10px;
}
#edshareform select {
    margin-bottom: 10px;
}
#edshareform #alignday {
    position: relative;
    top: 2px;
}
#wlshareform textarea {
    width: 420px;
}
body#view-order fieldset#self-service, body#view-order fieldset#reasons_form {
    margin: 0 20px 20px 0;
}
.premium-beauty .product-carousel {
    border-top: 20px solid #f2f2f2;
    left: -20px;
    margin: 0;
    width: 740px;
}
.premium-beauty #brands {
    margin: 0 0 10px;
    padding: 0;
    width: 700px;
}
.premium-beauty #brands ul {
    overflow: visible;
}
.premium-beauty #brands li {
    margin: 0 15px 10px 0;
}
.instructional-carousel #rightcolumn {
    padding: 20px;
    width: 700px;
}
.instructional-carousel #basic-text .slide-container {
    display: block;
    float: left;
    height: 233px;
    margin: 0 0 20px;
    position: relative;
    width: 347px;
}
.instructional-carousel #basic-text .slide-container img {
    display: none;
    height: 233px;
    margin: 0 !important;
    position: absolute;
    text-align: center;
    width: 347px;
    z-index: 1;
}
.instructional-carousel #basic-text .slide-container img.active {
    display: block;
    z-index: 3;
}
.instructional-carousel #basic-text .highlight {
    background: rgba(0, 0, 0, 0) url("../images/arrow.gif") no-repeat scroll -13px -3px;
    color: #000;
    font-weight: bold;
}
.instructional-carousel #basic-text .instruction-steps {
    float: left;
    margin: 0 0 10px 325px;
    position: absolute;
    width: 400px;
    z-index: 10;
}
.instructional-carousel #basic-text .instruction-steps li {
    cursor: pointer;
    padding-left: 40px;
}
.instructional-carousel #basic-text .instruction-steps a:hover {
    text-decoration: underline;
}
.instructional-carousel #basic-text .instruction-steps h2 {
    padding: 0 0 0 37px;
}
.instructional-carousel #basic-text h2 {
    display: block;
    margin: 0 0 5px;
}
.instructional-carousel #basic-text li {
    list-style: inside  decimal;
    margin: 0 0 5px;
}
.instructional-carousel #basic-text #start-shopping-button {
    display: inline-block;
    margin: 5px 0 0 40px;
    text-decoration: none;
}
.webgains {
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
#rightcolumn h3.atoz {
    border-bottom: 1px solid #e9e9e8;
    clear: left;
    cursor: default;
    display: block;
    font-family: "Playfair Display",Georgia,serif;
    font-size: 22px;
    font-weight: 400;
    margin: 20px 20px 10px 0;
    padding: 0 0 5px;
}
div.atoz {
    float: left;
    margin: 0 20px 20px 0;
    width: 160px;
}
#a-z-nav {
    margin: 0 20px 20px 103px;
    width: 494px;
}
#a-z-nav li {
    float: left;
}
#a-z-nav li a {
    background: #e9e9e8 none repeat scroll 0 0;
    display: block;
    height: 34px;
    line-height: 34px;
    margin: 2px;
    text-align: center;
    width: 34px;
}
#a-z-nav li a:hover {
    background: #b3cac4 none repeat scroll 0 0;
}
#gift-wrap-top {
    background-position: right top !important;
    height: 513px !important;
    width: 700px !important;
}
#rightcolumn .box #subscribe dl {
    margin: 0;
}
#rightcolumn .box #subscribe dt {
    width: 80px;
}
#subscribe .left {
    float: left;
    width: 350px;
}
#subscribe .right {
    float: right;
    margin: 0 0 0 20px;
    width: 330px;
}
#rightcolumn .box #subscribe dt {
    width: 100px;
}
#subscribe .left {
    float: left;
    width: 370px;
}
#subscribe .right {
    float: right;
    margin: 0 0 0 20px;
    width: 310px;
}
#subscribe .left .tick-radio > label, #subscribe input[type="radio"] {
    cursor: default;
    left: -16px;
    margin-top: 9px;
    position: relative;
}
#subscribe .right h4 {
    margin: 0 0 5px;
}
#subscribe .right .tick-radio > label {
    float: none;
}
#subscribe .left .selektor {
    display: inline-block;
    float: none;
    vertical-align: top;
}
#rightcolumn #image-no-border {
    float: left;
    margin: 0 20px 0 0;
    width: 260px;
}
#rightcolumn #product-description {
    float: left;
    margin: 0 0 20px;
    width: 420px;
}
#giftvoucher .help-icon {
    left: 90px;
    right: auto;
}
#giftvoucher .selektor {
    margin-right: 5px;
}
#giftvoucher textarea {
    margin-bottom: 10px;
}
.box #giftvoucher dd {
    width: 320px;
}
#giftvoucher-options p {
    margin: 0 0 10px;
}
#giftvoucher-options input {
    left: -9999px;
    position: absolute;
}
#giftvoucher-options label {
    background: #777 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 34px;
    margin-right: 10px;
    padding: 0 10px;
    text-transform: uppercase;
    transition: all 1s ease 0s;
}
#giftvoucher-options label:hover, #giftvoucher-options label.bold {
    background: #b3cac4 none repeat scroll 0 0;
    color: #000;
    transition: all 0.3s ease 0s;
}
#giftvoucher-options label::before {
    content: "";
    font-family: feelunique;
    font-weight: normal !important;
    height: 15px;
    margin-right: 5px;
    width: 15px;
}
#giftvoucher-options label#email-label::before {
    content: "";
}
#giftvoucher-options label#print-label::before {
    content: "";
}
.gv-print-options p {
    line-height: 25px;
    margin: 0;
}
.gv-print-options li.tick-radio {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px;
    position: relative;
}
.gv-print-options li.tick-radio > input {
    margin-left: 5px;
}
.gv-print-options li.tick-radio > input[type="radio"]:hover + label, .gv-print-options li.tick-radio > input[type="radio"]:focus + label, .gv-print-options li.tick-radio > input[type="radio"] + label:hover, .gv-print-options li.tick-radio > input[type="radio"]:checked + label {
    border-color: #a8a8a8;
}
.gv-print-options dd label {
    cursor: pointer;
    text-indent: -9999px;
}
#product-share {
    line-height: 20px;
    margin-top: 20px;
    overflow: hidden;
}
#product-share span {
    display: block;
    float: left;
    margin-right: 10px;
}
#product-share .share {
    float: left;
    overflow: hidden;
    padding-right: 5px;
}
#product-share #facebook {
    width: 83px;
}
#product-share #google {
    width: 69px;
}
#product-share #twitter {
    width: 88px;
}
#product-share #pinterest {
    width: 82px;
}
#product-share iframe {
    margin: 0 !important;
}
.generated-page #rightcolumn.old-width {
    float: none;
    margin: 0 auto 20px;
    width: 765px !important;
}
.generated-page #rightcolumn {
    margin: 0 auto 20px;
    padding: 20px;
    width: 700px;
}
.generated-page #rightcolumn::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.generated-page #rightcolumn .product-block {
    padding-left: 32px;
}
.generated-page .social-share {
    display: inline;
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
.generated-page .social-share .fb_edge_widget_with_comment span {
    display: block;
    margin-right: 35px;
    margin-top: -6px;
}
.generated-page .text-block {
    position: relative;
}
.generated-page .heading-block {
    position: relative;
}
.generated-page .heading-block .heading-text-show {
    cursor: pointer;
    display: block;
    line-height: 2.5em;
    padding: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
}
.generated-page .iframe-block, .generated-page .image-block, .generated-page .html-block {
    border: 0 none;
    outline: 0 none;
}
.generated-page .text-block p {
    font-size: inherit !important;
    line-height: inherit !important;
    margin: inherit !important;
}
.generated-page .travelator-block {
    overflow: hidden;
}
.generated-page #rightcolumn .html-block h1 {
    margin-bottom: 10px;
}
.generated-page #rightcolumn .html-block h3 {
    margin-top: 10px;
}
.generated-page #rightcolumn .html-block ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 5px 0 10px 20px;
}
.generated-page #rightcolumn .ProductPanel {
    margin-left: 6px !important;
    margin-right: 6px !important;
}
.generated-page #rightcolumn .product-block {
    margin: auto !important;
    padding-left: 0 !important;
}
#checkoutform {
    clear: left;
    margin: 0 0 20px;
    position: relative;
    top: 20px;
}
#checkoutform button.pink-submit {
    background: #444 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 5px 8px;
    text-transform: uppercase;
}
#checkoutform button.pink-submit:hover {
    background: #b3cac4 none repeat scroll 0 0;
    color: #444;
}
#help-centre #rightcolumn {
    padding: 20px;
    width: 700px;
}
#help-centre #rightcolumn p {
    margin: 0 0 10px;
}
#help-centre #rightcolumn .zd-block.right p {
    font-size: 12px;
}
.zd-contact div {
    background: rgba(0, 0, 0, 0) url("../images/contact-us-bubble.gif") no-repeat scroll 0 0;
    margin: 10px 20px 20px;
    padding-left: 50px;
}
#leftcolumn .zd-contact div {
    background: rgba(0, 0, 0, 0) url("../images/contact-us-bubble.gif") no-repeat scroll 0 0;
    margin: 10px 20px 10px;
    padding-left: 50px;
    height: 40px;
}
#leftcolumn .zd-contact div span {
    display: none;
}
.zd-chat {
    display: none;
}
.zd-chat div {
    background: rgba(0, 0, 0, 0) url("../images/instant-chat.gif") no-repeat scroll 0 0;
    margin: 10px 20px 20px;
    padding-left: 50px;
}
.zd-contact a, .zd-chat a {
    color: #777;
}
.zd-contact a:hover, .zd-chat a:hover {
    color: #000;
    text-decoration: underline;
}
#leftcolumn .submit-a-request {
    background: #777 none repeat scroll 0 0;
    color: #fff;
    letter-spacing: 1px;
    margin: 0 20px 20px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 1s ease 0s;
}
#leftcolumn .submit-a-request:hover {
    background: #b3c9c6 none repeat scroll 0 0;
    color: #000;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
.zd-block {
    background: #e9e9e8 none repeat scroll 0 0;
    border-radius: 5px;
    float: left;
    margin: 0 0 20px;
    padding: 10px;
}
.zd-block.full {
    width: 680px;
}
#help-centre .zd-block.faqs {
    margin-bottom: 20px;
}
#help-centre #rightcolumn .zd-block.right {
    float: right;
    margin: 0 0 20px;
    width: 200px;
}
.zd-block input, .zd-block div.selektor, .zd-block textarea {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
}
.zd-block input:focus, .zd-block div.selektor select:focus, .zd-block textarea:focus {
    border-color: #b3cac4;
}
.zd-block input[type="file"] {
    background: #e9e9e8 none repeat scroll 0 0;
    border-color: #e9e9e8;
}
.zd-block .button {
    float: right;
}
.zd-block h2, .zd-block p.title, .zd-forum-list h2, #help-centre h2.title.margin {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin: 0 0 10px;
    padding-bottom: 5px;
}
#help-centre h2.title.margin {
    clear: left;
}
#help-centre .zd-block p.results {
    border-top: 1px solid #ded9d7;
    float: left;
    font-weight: bold;
    padding-top: 10px;
    width: 100%;
}
#zd-search {
    float: left;
    position: relative;
    width: 100%;
}
#help-centre #zd-search p {
    border-bottom: 0 none;
    margin-bottom: 10px;
    padding: 0;
}
#help-centre #zd-search input {
    border-color: #fff;
    float: left;
    padding-left: 28px;
    position: relative;
    width: 550px;
}
#help-centre #zd-search::before {
    color: #999;
    content: "";
    font-family: feelunique;
    font-size: 16px;
    left: 10px;
    line-height: 44px;
    position: absolute;
    top: 23px;
    z-index: 1;
}
#help-centre #zd-search input:focus {
    border-color: #b3cac4;
}
#help-centre #zd-search input.loading {
    background: #fff  no-repeat scroll 99% center;
}
#zd-search-ajax {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    display: none;
    left: 0;
    position: absolute;
    top: 62px;
    width: 590px;
    z-index: 10;
}
#zd-search-ajax .zd-topic-list {
    display: block;
    margin-bottom: 0;
}
#zd-search-ajax .zd-topic-list li {
    border-bottom: 1px solid #ccc;
    clear: left;
    display: block;
    float: left;
    line-height: 30px;
    margin: 0;
    width: 100% !important;
}
#zd-search-ajax .zd-topic-list li a {
    padding: 0 10px;
}
#zd-search-ajax ul.zd-topic-list li.results a {
    cursor: default;
    display: block;
    font-weight: bold;
    padding-left: 10px;
}
#zd-search-ajax .zd-topic-list li.results a::before {
    display: none;
}
.zd-forum-list li {
    float: left;
    margin-right: 20px;
    width: 340px;
}
.zd-forum-list li:nth-child(2n+1) {
    margin-right: 0;
}
.zd-forum-list li.zd-faqs {
    width: 100%;
}
.zd-forum-list li li, .zd-topic-list li {
    line-height: 180%;
    margin: 0 20px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 340px;
}
.zd-forum-list li li:nth-child(2n), .zd-topic-list li:nth-child(2n) {
    margin-right: 0;
}
.zd-forum-list li li:nth-child(2n+1) {
    margin-right: 20px;
}
.zd-forum-list li.zd-see-all {
    clear: left;
    margin: 10px 0 30px;
}
.zd-forum-list li li::before, .zd-forum-list li.zd-see-all::after, .zd-topic-list li::before {
    color: #777;
    content: "";
    font-family: feelunique;
    height: 15px;
    margin-right: 5px;
    width: 15px;
}
.zd-forum-list li.zd-see-all::before, .zd-topic-list li.results::before {
    display: none;
}
#zd-search-ajax .zd-topic-list li::before {
    margin: 0 0 0 10px;
}
.zd-forum-list li li:hover a, .zd-topic-list li:hover a {
    text-decoration: underline;
}
.zd-forum-list li.zd-see-all a {
    text-decoration: underline;
}
.zd-forum-list li.zd-see-all::after {
    margin: 0 0 0 5px;
}
#rightcolumn .zd-contact {
    clear: left;
}
#rightcolumn .zd-contact a {
    color: #000;
}
#rightcolumn .zd-contact div {
    margin: 10px 0 0;
    width: auto;
}
#rightcolumn .zd-contact div span {
    display: block;
}
body#help-centre .contact-cta {
    background: #777 none repeat scroll 0 0;
    color: #fff;
    float: left;
    margin-top: 20px;
    padding: 15px;
    width: 40%;
}
body#help-centre .contact-cta div {
    /*background: rgba(0, 0, 0, 0) url("//cdn1.feelunique.com../images/help-centre/contact-us-bubble-white.png") no-repeat scroll 0 0;*/
    margin: 10px 0 0;
    padding-left: 55px;
    width: auto;
}
body#help-centre .contact-cta div a {
    color: #fff;
}
body#help-centre .contact-cta div a:hover {
    text-decoration: underline;
}
.zd-topic-list {
    margin: 0 0 40px;
}
.zd-topic-list::after {
    clear: both;
    content: "";
    display: table;
}
.zd-topic-list li {
    float: left;
}
#help-centre .zd-block.full ul.zd-topic-list li {
    width: 360px;
}
#help-centre ul.zd-topic-list li.results {
    width: 100% !important;
}
#help-centre ul.zd-topic-list li.results a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    font-weight: bold;
}
#help-centre ul.zd-pinned-list li {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
#zd-contact {
    float: left;
    margin: 0 20px 0 0;
    width: 440px;
}
#help-centre #zd-contact p {
    float: left;
    margin-top: 0;
    width: 100%;
}
#zd-contact p.title {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#help-centre #zd-contact label {
    color: #000;
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
#help-centre #zd-contact label.error {
    width: 92.5%;
}
#zd-contact label.zd-ticket-orders {
    display: block;
}
#zd-contact input {
    float: left;
    margin-bottom: 10px;
    width: 220px;
}
#zd-contact select {
    margin-bottom: 10px;
    width: 220px;
}
#help-centre #zd-contact input[type="radio"] {
    float: none;
    width: 15px;
}
#help-centre #zd-contact .radio-tag {
    margin-left: 5px;
    margin-right: 20px;
}
#help-centre #zd-contact select.error {
    border: 1px solid #d72245;
}
#help-centre #zd-contact select {
    color: #000;
    padding: 3px !important;
    width: 220px;
}
#help-centre #zd-contact [name="zd-ticket-orders"] {
    float: left;
    margin: 0;
    width: 190px !important;
}
#help-centre #zd-contact input[name="zd-ticket-orders"] {
    float: left;
    margin-left: 5px;
    width: 156px !important;
}
#help-centre #zd-contact .help-icon {
    display: block;
    float: right;
    margin-top: 3px;
    position: relative;
    right: 0;
    top: 0;
}
#zd-contact textarea {
    height: 175px;
    margin-bottom: 10px;
    width: 416px;
}
#help-centre #zd-contact input[type="file"] {
    clear: left;
    cursor: pointer;
    float: left;
    padding: 3px;
    width: 98.5%;
}
#help-centre #zd-contact .zd-ticket-subject-wrapper {
    float: left;
    margin: 5px 0 0;
    padding-left: 20px;
    width: 230px;
}
#help-centre #zd-contact .zd-ticket-subject-wrapper::before {
    content: "";
    float: left;
    font-family: feelunique;
    height: 15px;
    margin: 8px 0 0 -15px;
    width: 15px;
}
#help-centre #zd-contact .zd-ticket-subject-wrapper select {
    width: 233px;
}
#help-centre .order-info {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    clear: left;
    display: none;
    float: left;
    margin-top: 10px;
    padding: 10px;
    width: 418px;
}
#help-centre .order-info h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    float: left;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1;
    margin: 0 0 5px;
    padding: 5px 0 0;
    text-transform: none;
}
#help-centre .order-info h3 span {
    background: #f1c40f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    margin-left: 5px;
    padding: 5px;
}
#help-centre .order-info h3 span.despatched {
    background: #1abc9c none repeat scroll 0 0;
}
#help-centre .order-info h3 span.refunded {
    background: #2980b9 none repeat scroll 0 0;
}
#help-centre .order-info h3 span.cancelled {
    background: #d72245 none repeat scroll 0 0;
}
#help-centre .order-info .estimated-by {
    clear: left;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin-top: 5px;
    width: 188px;
}
#help-centre .order-info .estimated-by::before {
    content: "";
    font-family: feelunique;
    height: 18px;
    margin: 0 5px 0 0;
    width: 18px;
}
#help-centre .order-info p {
    border-top: 1px solid #999;
    margin: 10px 0 0 !important;
    padding-top: 5px !important;
}
#help-centre .order-info p span {
    font-weight: bold;
}
.zd-topic-content {
    margin: 0 0 40px;
}
.zd-topic-content ul {
    margin-left: 20px;
}
#help-centre .call-me {
    margin: 0 !important;
    position: relative;
}
#help-centre .call-me .hide-me {
    background: #e9e9e8 none repeat scroll 0 0;
    display: none;
    height: 36px;
    opacity: 0.75;
    position: absolute;
    top: 0;
    width: 310px;
    z-index: 10;
}
#help-centre .call-me select, #help-centre .call-me input {
    display: inline !important;
    float: none !important;
}
#help-centre .call-me .selektor {
    display: inline-block;
    float: none;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
#help-centre #zd-contact select {
    margin: 0 0 0 10px;
    width: auto !important;
}
#help-centre #zd-contact .selektor select {
    margin: 0;
    max-width: 400px;
    padding: 6px 15px 6px 4px !important;
}
@media not all {
#help-centre #zd-contact .selektor select {
    padding: 6px 35px 6px 4px !important;
}
}
#help-centre .call-me input[type="checkbox"] {
    position: relative;
    top: 2px;
    width: 15px !important;
}
#help-centre .call-me input[type="text"] {
    margin-top: 10px;
    width: auto !important;
}
#help-centre hr {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 1px;
    float: left;
    margin: 10px 0;
    width: 100%;
}
#help-centre .ticket-submit {
    font-weight: bold;
    margin: 5px 0 20px;
    width: 680px;
}
#help-centre .ticket-submit.success {
    background: #1abc9c none repeat scroll 0 0;
}
#help-centre .ticket-submit.failure {
    background: #d72245 none repeat scroll 0 0;
}
#help-centre #rightcolumn .ticket-submit p {
    color: #fff;
    margin: 0;
}
#help-centre .ticket-submit ul {
    color: #fff;
    margin-left: 20px;
}
#help-centre .ticket-submit ul li {
    list-style-type: disc;
    margin-left: 30px;
}
#help-centre .ticket-submit p.error {
    padding-top: 0;
}
#help-centre .zd-block .line {
    border-top: 1px solid #ccc;
    margin: 10px 0 0 !important;
    padding-top: 10px;
}
.zd-block.office p span {
    width: 105px !important;
}
#help-centre #rightcolumn .telephone p {
    margin: 0;
}
#help-centre #rightcolumn .telephone p span {
    display: block;
    padding: 5px 0;
}
#help-centre #rightcolumn .telephone p span a {
    font-size: 16px;
    font-weight: bold;
    margin-right: 3px;
}
#help-centre #rightcolumn .telephone p span.fax {
    font-size: 13px;
}
#help-centre .zd-table {
    border-left: 1px solid #e9e9e8;
    border-top: 1px solid #e9e9e8;
    width: 100%;
}
#help-centre .zd-table th, #help-centre .zd-table td {
    border-right: 1px solid #e9e9e8;
    padding: 5px;
    text-align: center;
}
#help-centre .zd-table td {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e9e9e8;
}
#help-centre .zd-table th {
    background: #e9e9e8 none repeat scroll 0 0;
}
#help-centre #rightcolumn ol {
    margin-left: 20px;
}


/*  帮助中心*/

 .help_l_right_center_main.contact-us .zd-block input:focus, .help_l_right_center_main.contact-us .zd-block div.selektor select:focus, .help_l_right_center_main.contact-us .zd-block textarea:focus {
    border-color: #b3cac4;
}

 .help_l_right_center_main.contact-us #zd-contact {
    margin: 0 20px 0 0;
    width: 440px;
}

 .help_l_right_center_main.contact-us #zd-contact p.title {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    padding-bottom: 10px;
}

 .help_l_right_center_main.contact-us #zd-contact label {
    color: #000;
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

 .help_l_right_center_main.contact-us #zd-contact label.error {
    width: 92.5%;
}

 .help_l_right_center_main.contact-us #zd-contact input {
    float: left;
    margin-bottom: 10px;
    width: 220px;
}

 .help_l_right_center_main.contact-us #zd-contact .zd-ticket-subject-wrapper {
    float: left;
    padding-left: 20px;
    width: 230px;
    margin: 5px 0 0;
}

 .help_l_right_center_main.contact-us #zd-contact .zd-ticket-subject-wrapper:before {
    font-family: feelunique;
    content: '\e84a';
    width: 15px;
    height: 15px;
    float: left;
    margin: 8px 0 0 -15px;
}

 .help_l_right_center_main.contact-us .order-info {
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    float: left;
    margin-top: 10px;
    padding: 10px;
    width: 418px;
    clear: left;
}

 .help_l_right_center_main.contact-us #zd-contact textarea {
    height: 175px;
    margin-bottom: 10px;
    width: 416px;
}

 .help_l_right_center_main.contact-us .zd-block input, .help_l_right_center_main.contact-us .zd-block div.selektor, .help_l_right_center_main.contact-us .zd-block textarea {
    background: #fff;
    border-color: #fff;
}

 .help_l_right_center_main.contact-us .call-me {
    margin: 0 !important;
    position: relative;
}

 .help_l_right_center_main.contact-us .call-me input[type=checkbox] {
    width: 15px !important;
    position: relative;
    top: 2px;
}

 .help_l_right_center_main.contact-us .call-me input[type=text] {
    margin-top: 10px;
}

 .help_l_right_center_main.contact-us .call-me select, .help_l_right_center_main.contact-us .call-me input {
    display: inline !important;
    float: none !important;
}

 .help_l_right_center_main.contact-us .call-me .selektor {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin: 0 0 0 5px;
}

 .help_l_right_center_main.contact-us .call-me .hide-me {
    background: #e9e9e8;
    display: none;
    height: 36px;
    position: absolute;
    top: 0;
    width: 310px;
    zoom:1;filter: alpha(opacity=75);
    opacity: 0.75;
    z-index: 10;
}

 .help_l_right_center_main.contact-us .zd-block input[type=file] {
    background: #e9e9e8;
    border-color: #e9e9e8;
}

 .help_l_right_center_main.contact-us #zd-contact input[type=file] {
    clear: left;
    cursor: pointer;
    float: left;
    padding: 3px;
    width: 98.5%;
}

 .help_l_right_center_main.contact-us .zd-block .button {
    float: right;
}

 .help_l_right_center_main.contact-us .zd-block.right {
    float: right;
    margin: 0 0 20px;
    width: 200px;
}

 .help_l_right_center_main.contact-us .zd-block h2, .help_l_right_center_main.contact-us .zd-block p.title, .help_l_right_center_main.contact-us .zd-forum-list h2, .help_l_right_center_main.contact-us #help-centre h2.title.margin {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin: 0 0 10px;
    padding-bottom: 5px;
}

 .help_l_right_center_main.contact-us .zd-block.right p {
    font-size: 12px;
}

 .help_l_right_center_main.contact-us .zd-block.office p span {
    width: 105px !important;
}

 .help_l_right_center_main.contact-us .zd-block .line {
    border-top: 1px solid #ccc;
    margin: 10px 0 0 !important;
    padding-top: 10px;
}

 .help_l_right_center_main.contact-us .telephone p span {
    display: block;
    padding: 5px 0;
}

 .help_l_right_center_main.contact-us .telephone p span a {
    font-size: 16px;
    font-weight: bold;
    margin-right: 3px;
}

 .help_l_right_center_main.contact-us .zd-block.ticket-submit {
    font-weight: bold;
    margin: 5px 0 20px;
    width: 680px;
}

 .help_l_right_center_main.contact-us .zd-block.ticket-submit.success {
    background: #1abc9c;
}

 .help_l_right_center_main.contact-us .zd-block.ticket-submit.failure {
    background: #d72245;
}

 .help_l_right_center_main.contact-us .zd-block.ticket-submit p {
    margin: 0;
    color: #fff;
}

 .help_l_right_center_main.contact-us .zd-block.ticket-submit p.error {
    padding-top: 0;
}

 .help_l_right_center_main.contact-us .zd-block.ticket-submit ul {
    margin-left: 20px;
    color: #fff;
}

 .help_l_right_center_main.contact-us .zd-block.ticket-submit ul li {
    list-style-type: disc;
    margin-left: 30px;
}

 .help_l_right_center_main #white-background input[type="submit"], .help_l_right_center_main #white-background button, .help_l_right_center_main #white-background a.dropdown-toggle {
    display: block;
    border: none;
    text-transform: uppercase;
    padding: 0 10px !important;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    white-space: nowrap;
    letter-spacing: 2px;
    transition: all 1s ease 0s;
    background: #000;
    color: #fff;
}

 .help_l_right_center_main a.dropdown-toggle {
    background: #777;
    border: 1px solid #777;
    color: #fff;
}

 .help_l_right_center_main a.dropdown-toggle:hover {
    background: #afd3ca !important;
    border: 1px solid #afd3ca;
    color: #000;
}

 .help_l_right_center_main .dropdown-toggle:after {
    display: none;
}

 .help_l_right_center_main p {
    margin-bottom: 10px;
}

 .help_l_right_center_main hr {
    float: left;
    width: 100%;
    margin: 10px 0;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc;
}

 .help_l_right_center_main table td {
    vertical-align: top;
}

 .help_l_right_center_main .zd-table th, .help_l_right_center_main .zd-table td {
    border: 1px solid #aaa;
    padding: 5px;
}

 .help_l_right_center_main a.dropdown-toggle {
    display: inline-block;
}

 .help_l_right_center_main a.section-subscribe, .help_l_right_center_main a.section-unsubscribe, .help_l_right_center_main a.article-subscribe, .help_l_right_center_main a.article-unsubscribe, .help_l_right_center_main .section-subscribe.dropdown {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #777;
}

 .help_l_right_center_main a.section-subscribe:hover, .help_l_right_center_main a.section-unsubscribe:hover, .help_l_right_center_main a.article-subscribe:hover, .help_l_right_center_main a.article-unsubscribe:hover, .help_l_right_center_main .section-subscribe.dropdown:hover {
    color: #000;
}

 .help_l_right_center_main input[type="submit"]:hover, .help_l_right_center_main button:hover, .help_l_right_center_main a.dropdown-toggle:hover {
    background: #1abc9c;
    cursor: pointer;
    text-decoration: none;
}

 .help_l_right_center_main .language-selector {
    border-top: 20px solid #f2f2f2;
}

 .help_l_right_center_main .ui-helper-hidden-accessible {
    display: none;
}

 .help_l_right_center_main #rightcolumn {
    padding: 20px;
    width: 700px;


}

 .help_l_right_center_main #rightcolumn h1, .help_l_right_center_main .community-heading, .help_l_right_center_main body.post-a-question main h1 {
    margin: 0 80px 20px 0;
    padding: 0 0 5px;
    font-weight: 400;
    font-size: 22px;
    font-family: 'Playfair Display', Georgia, serif;
    line-height: 130%;
    overflow: hidden;
    text-overflow: ellipsis;
}

 .help_l_right_center_main #rightcolumn h2 {
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Playfair Display', Georgia, serif;
    letter-spacing: 0.5px;
}

 .help_l_right_center_main #rightcolumn h3, .help_l_right_center_main #rightcolumn .community h4 {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Playfair Display', Georgia, serif;
    letter-spacing: 0.5px;
    padding-bottom: 5px;
}

 .help_l_right_center_main #rightcolumn a:hover {
    text-decoration: underline;
}

 .help_l_right_center_main #article-wrapper h3 {
    margin: 30px 0 10px 0;
    border: 0;
}

 .help_l_right_center_main #zd-search {
    float: left;
    position: relative;
    width: 100%;
}

 .help_l_right_center_main #zd-search:before {
    font-family: feelunique;
    content: '\e805';
    font-size: 16px;
    color: #999;
    top: 28px;
    left: 10px;
    line-height: 44px;
    position: absolute;
    z-index: 1;
}

 .help_l_right_center_main #zd-search p.title {
    font-size: 16px;
}

 .help_l_right_center_main #zd-search input {
    float: left;
    position: relative;
    width: 550px;
    border-color: #fff;
    background: #fff;
    padding: 0 10px 0 28px;
    height: 30px;
    line-height: 30px;
    border: 2px solid #fff;
}

 .help_l_right_center_main #zd-search input:focus {
    border: 2px solid #b3cac4;
    outline: none;
}

 .help_l_right_center_main .zd-block .button {
    float: right;
}

 .help_l_right_center_main .zd-block input, .help_l_right_center_main .zd-block div.selektor, .help_l_right_center_main .zd-block textarea {
    background: #fff;
    border-color: #fff;
}

 .help_l_right_center_main #rightcolumn .knowledge-base {
    overflow: auto;
    float: left;
}

 .help_l_right_center_main #rightcolumn .category-tree {
    overflow: auto;
}

 .help_l_right_center_main #rightcolumn .category-tree .category {
    overflow: auto;
}

 .help_l_right_center_main #rightcolumn .category-tree .category h2 {
    display: none;
}

 .help_l_right_center_main #rightcolumn .category-tree .category .section {
    width: 100%;
}

 .help_l_right_center_main #rightcolumn .section-tree {
    width: 100%;
}

 .help_l_right_center_main #rightcolumn .section-tree .section {
    width: 100%;
}

 .help_l_right_center_main .article-list li:before, .help_l_right_center_main a.see-all-articles:after, .help_l_right_center_main .trending-questions>a:after {
    content: '\e836';
    font-family: feelunique;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    color: #94CBE0;
}

 .help_l_right_center_main a.see-all-articles:after, .help_l_right_center_main .trending-questions>a:after {
    display: inline-block;
    margin: 0 0 0 5px;
}

 .help_l_right_center_main .zd-block {
    background: #e9e9e8;
    float: left;
    margin: 0 0 20px;
    padding: 10px;
    border-radius: 5px;
}

 .help_l_right_center_main .zd-block.full {
    width: 680px;
}

 .help_l_right_center_main .section {
    float: left;
    //margin-bottom: 30px;
}

 .help_l_right_center_main .article-list li {
    margin: 0 20px 0 0;
    width: 330px;
    line-height: 180%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

 .help_l_right_center_main .article-list li:nth-child(odd) {
    margin-right: 20px;
}

 .help_l_right_center_main .article-list li a:hover {
    text-decoration: underline;
}

 .help_l_right_center_main a.see-all-articles {
    display: inline-block;
    margin-top: 10px;
    text-decoration: underline;
}

 .help_l_right_center_main .article-vote-controls {
    top: 8px;
}

 .help_l_right_center_main .article-vote-up, .help_l_right_center_main .article-vote-down {
    border: 1px solid #ddd;
    padding: 5px;
    margin-left: 5px;
}

 .help_l_right_center_main a.article-vote-up:hover, .help_l_right_center_main a.article-vote-down:hover {
    background: #1abc9c;
    border-color: #1abc9c;
    color: #fff;
}

 .help_l_right_center_main .article-voted {
    box-shadow: none;
    opacity: 1;
    border-color: #000;
}

 .help_l_right_center_main .article-vote-up.article-voted {
    color: #1abc9c;
    border-color: #1abc9c;
    box-shadow: none;
}

 .help_l_right_center_main .article-more-questions {
    margin-bottom: 20px;
}

 .help_l_right_center_main a.call-print-dialog {
    display:block;
    cursor: pointer;
    margin: 5px 0 0 0;
    width: 120px;
    //float: left;
}

 .help_l_right_center_main a.call-print-dialog i {
    margin-right: 5px;
    display: inline-block;
}

 .help_l_right_center_main #rightcolumn .dropdown-menu {
    box-shadow: none;
    border-radius: 0;
    margin-top: 10px;
    border-color: #ccc;
}

 .help_l_right_center_main #rightcolumn .dropdown-menu-end.dropdown-menu-caret:before, .help_l_right_center_main #rightcolumn .dropdown-menu-end.dropdown-menu-caret:after {
    display: none;
}
 .help_l_right_center_main a.call-print-dialog:hover,
 .help_l_right_center_main #rightcolumn .dropdown-menu [role=menuitem]:hover {
    background: none;
    text-decoration: underline;
}

 .help_l_right_center_main #rightcolumn .community {
    float: left;
    width: 100%;
    margin-bottom: -30px;
}

 .help_l_right_center_main #rightcolumn .community h4 a {
    font-weight: normal;
    float: right;
    font-size: 13px;
    font-family: "Open Sans","Helvetica",Helvetica,Arial,sans-serif;
    letter-spacing: 0;
}

 .help_l_right_center_main #rightcolumn .community .trending-questions {
    margin-bottom: 30px;
}

 .help_l_right_center_main #rightcolumn .community .trending-questions h2 {
    font-size: 13px;
    font-family: "Open Sans","Helvetica",Helvetica,Arial,sans-serif;
    letter-spacing: 0;
    font-weight: bold;
}

 .help_l_right_center_main #rightcolumn .community .trending-questions li {
    margin-bottom: 10px;
}

 .help_l_right_center_main #rightcolumn .community .trending-questions>a {
    text-decoration: underline;
}

 .help_l_right_center_main #rightcolumn .zd-contact {
    margin-top: 20px;
    padding: 15px;
    width: 40%;
    float: left;
    background: #777;
    color: #fff;
    clear: left;
}

 .help_l_right_center_main #rightcolumn .zd-contact div {
    background: url("//cdn1.feelunique.com/assets/img/help-centre/contact-us-bubble-white.png") 0 0 no-repeat;
    padding-left: 55px;
    margin: 10px 0 0;
    width: auto;
}

 .help_l_right_center_main #rightcolumn .zd-contact div span {
    display: block;
}

 .help_l_right_center_main #rightcolumn .zd-contact a {
    color: #fff;
}

#rightcolumn.article-page #form-contect-commit{
    margin-top: 20px;
    margin-bottom: 0px;
    width: 51%;
    float: left;
    clear: left;
}
#rightcolumn.article-page #form-contect-commit #query {
    width: 62%;
}

 .help_l_right_center_main html[lang="fr"] #rightcolumn.article-page #form-contect-commit #query {
    width: 56%;
}

#rightcolumn.article-page .zd-contact {
    margin-top: 20px;
    margin-right: 10px;
    padding: 9px 13px 9px 12px;
    width: 40%;
    //float: right;
    background: #777;
    color: #fff;
    clear: both;
}

 .help_l_right_center_main h1.search-results-heading {
    margin: 0 0 10px;
}

 .help_l_right_center_main section.search-results-column {
    margin-top: 20px;
}

 .help_l_right_center_main .search-results {
    margin-bottom: -10px;
}

 .help_l_right_center_main li.search-result {
    margin-top: 10px;
}

 .help_l_right_center_main .search-result-meta {
    display: none;
}

 .help_l_right_center_main a.search-result-link {
    text-decoration: underline;
}

 .help_l_right_center_main #rightcolumn .search-results .search-results-column:nth-child(3) {
    display: none;
}

 .help_l_right_center_main .article-header h1 {
    margin-bottom: 10px;
}

 .help_l_right_center_main .article-author {
    color: #333;
    font-weight: bold;
    margin-top: 2px;
}

 .help_l_right_center_main .article-metadata {
    float: left;
    padding-left: 55px;
    position: relative;
    display: none;
}

 .help_l_right_center_main .article-avatar {
    left: 0;
    position: absolute;
    top: 0;
}

 .help_l_right_center_main .article-avatar img {
    max-height: 38px;
    max-width: 38px;
}

 .help_l_right_center_main .article-updated {
    color: #777;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 0px;
}

 .help_l_right_center_main .article-subscribe, .help_l_right_center_main .article-unsubscribe {
    float: right;
    margin-top: 10px;
}

 .help_l_right_center_main .article-body {
    word-wrap: break-word;
}

 .help_l_right_center_main .article-body p {
    line-height: 1.4;
    font-size: 13px;
    padding-right: 15px;
}

 .help_l_right_center_main .article-body img {
    height: auto;
    max-width: 100%;
    padding: 3px;
}

 .help_l_right_center_main .article-body a {
    text-decoration: underline;
}

 .help_l_right_center_main .article-body pre {
    background: #f6f6f6;
    background: rgba(0,0,0,0.02);
    border: 1px solid #e9e9e8;
    border: 1px solid #e9e9e8;
    border-radius: 3px;
    padding: 10px 15px;
    overflow: auto;
    white-space: pre;
}

 .help_l_right_center_main .article-body blockquote {
    border-left: 1px solid #e9e9e8;
    border-left: 1px solid #e9e9e8;
    color: #777;
    font-style: italic;
    margin: 20px 0;
    padding-left: 20px;
}

 .help_l_right_center_main .article-body ul, .help_l_right_center_main .article-body ol {
    margin: 20px 0 20px 20px;
    list-style-position: outside;
}

 .help_l_right_center_main .article-body li>ul, .help_l_right_center_main .article-body li>ol {
    margin: 0 0 0 20px;
}

 .help_l_right_center_main .article-body ul {
    list-style-type: disc;
}

 .help_l_right_center_main .article-body ol {
    list-style-type: decimal;
}

 .help_l_right_center_main .article-body li {
    margin-left: 20px;
    list-style: inherit;
}

 .help_l_right_center_main .article-footer {
    border-color: #e9e9e8;
    border-style: solid;
    border-width: 1px 0;
    margin: 20px 0;
    padding: 10px 0;
    overflow: auto;
}

 .help_l_right_center_main .article-footer .article-vote {
    float: left;
}

 .help_l_right_center_main .article-footer .share {
    float: right;
    margin-top: 2px;
}

 .help_l_right_center_main .pagination {
    line-height: 0;
    padding: 20px 0;
    text-align: center;
}

 .help_l_right_center_main .pagination ul {
    display: inline-block;
    list-style: none;
}

 .help_l_right_center_main .pagination li {
    float: left;
    border: 1px solid #ECECEC;
    border: 1px solid #e9e9e8;
}

 .help_l_right_center_main .pagination li+li {
    border-left: none;
}

 .help_l_right_center_main .pagination a, .help_l_right_center_main .pagination span {
    display: inline-block;
    line-height: 20px;
    font-size: 12px;
    padding: 5px 12px;
}

 .help_l_right_center_main .pagination-current {
    background-color: #f6f6f6;
    background-color: rgba(0,0,0,0.03);
    color: #AAA;
}

 .help_l_right_center_main .pagination-first {
    border-radius: 3px 0 0 3px;
}

 .help_l_right_center_main .pagination-last {
    border-radius: 0 3px 3px 0;
}

 .help_l_right_center_main .community {
    display: none;
}

 .help_l_right_center_main body.community-section main[role="main"] {
    width: 700px;
    background: #fff;
    float: left;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
}

 .help_l_right_center_main body.community-section main[role="main"] #query {
    position: absolute;
    top: 20px;
    right: 100px;
    display: none;
}

 .help_l_right_center_main body.community-section main[role="main"] #query+input[name="commit"] {
    float: right;
    display: none;
}

 .help_l_right_center_main body.post-a-question main .form-field {
    overflow: auto;
}

 .help_l_right_center_main body.post-a-question main .form-field p {
    margin: 5px 0 20px;
    padding-left: 75px;
}

 .help_l_right_center_main body.post-a-question main .form-field label {
    min-width: 75px;
    float: left;
}

 .help_l_right_center_main body.post-a-question main .form-field #question_title {
    width: 75%;
}

 .help_l_right_center_main body.post-a-question main .form-field #question_details {
    width: 75%;
    margin: 0;
}

 .help_l_right_center_main body.post-a-question main footer input[type="submit"] {
    margin: 20px 0 0 75px;
}

 .help_l_right_center_main body.post-a-question main footer a {
    display: none;
}

 .help_l_right_center_main .community-heading {
    float: left;
    margin: 0;
}

 .help_l_right_center_main .community-nav {
    border-bottom: 1px solid #e9e9e8;
    border-top: 0;
    margin-bottom: 55px;
    margin-top: 0;
    padding: 25px 0;
}

 .help_l_right_center_main .community-nav li {
    display: inline-block;
    font-weight: bold;
    padding-right: 30px;
}

 .help_l_right_center_main .community-nav li a {
    font-weight: normal;
}

 .help_l_right_center_main .community-nav li+li {
    border-left: 1px solid #ECECEC;
    border-left: 1px solid #e9e9e8;
    padding-left: 30px;
}

 .help_l_right_center_main .community-nav li:last-child {
    border: 0;
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    top: -5px;
}

 .help_l_right_center_main .community-nav li:last-child a {
    color: #000;
}

 .help_l_right_center_main .community-nav li:last-child a:before {
    content: "\270E";
    font-family: "entypo";
    font-size: 14px;
    margin: -3px 6px 0 0;
    vertical-align: middle;
    display: inline-block;
}

 .help_l_right_center_main .community-nav li:last-child a:hover {
    text-decoration: underline;
}

 .help_l_right_center_main .community-sub-nav {
    border-bottom: 1px solid #ECECEC;
    border-bottom: 1px solid #e9e9e8;
    padding: 15px 0;
    position: relative;
    margin-bottom: 20px;
}

 .help_l_right_center_main .community-sub-nav li {
    display: inline-block;
    font-weight: bold;
    padding-right: 15px;
}

 .help_l_right_center_main .community-sub-nav li a {
    font-weight: normal;
}

 .help_l_right_center_main .community-sub-nav li+li {
    padding-left: 15px;
}

 .help_l_right_center_main .community-sub-nav .topic-add {
    position: absolute;
    right: 0;
    top: 10px;
}

 .help_l_right_center_main .topic {
    display: inline-block;
    width: 49.5%;
    padding: 20px 30px 20px 0;
    vertical-align: top;
}

 .help_l_right_center_main .topic-header, .help_l_right_center_main .question-header {
    border-bottom: 1px solid #ECECEC;
    border-bottom: 1px solid #e9e9e8;
    display: table;
    padding-bottom: 10px;
}

 .help_l_right_center_main .topic-header>*, .help_l_right_center_main .question-header>* {
    display: table-cell;
    vertical-align: middle;
}

 .help_l_right_center_main .topic-header .topic-meta, .help_l_right_center_main .question-header .question-meta {
    padding: 0 15px;
    white-space: nowrap;
}

 .help_l_right_center_main .topic-heading, .help_l_right_center_main .question-heading, .help_l_right_center_main .answer-list-heading {
    font-weight: bold;
    font-size: 13px;
    width: 100%;
}

 .help_l_right_center_main .topic-heading {
    font-size: 18px;
}

 .help_l_right_center_main .topic-questions {
    margin-top: 45px;
}

 .help_l_right_center_main .topic-description {
    word-break: break-word;
}

 .help_l_right_center_main .question, .help_l_right_center_main .answer {
    border-bottom: 1px solid #ECECEC;
    border-bottom: 1px solid #e9e9e8;
    padding: 20px 0;
    position: relative;
}

 .help_l_right_center_main .question-form .nesty-input {
    max-width: none;
}

 .help_l_right_center_main .question-avatar, .help_l_right_center_main .answer-avatar {
    display: table-cell;
    margin-right: 10px;
    min-width: 50px;
    position: relative;
    vertical-align: top;
}

 .help_l_right_center_main .question-avatar-agent:after, .help_l_right_center_main .answer-avatar-agent:after {
    background-color: transparent;
    background-image: url(/hc/assets/agent-marker.png);
    background-image: url(/hc/assets/agent-marker.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 30px;
    top: 30px;
    content: " ";
}

 .help_l_right_center_main .question-avatar img, .help_l_right_center_main .answer-avatar img {
    border-radius: 3px;
    max-height: 38px;
    max-width: 38px;
}

 .help_l_right_center_main .question-body, .help_l_right_center_main .answer-body, .help_l_right_center_main .answer-official-body {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding-left: 10px;
}

 .help_l_right_center_main .question-body .answer-official-body {
    vertical-align: top;
    width: 100%;
}

 .help_l_right_center_main .question-body p, .help_l_right_center_main .answer-body p, .help_l_right_center_main .answer-official-body p {
    margin: 0 0 5px;
}

 .help_l_right_center_main .question-body .question-meta, .help_l_right_center_main .answer-body .answer-meta, .help_l_right_center_main .answer-official-body .answer-meta {
    float: left;
}

 .help_l_right_center_main .question .answer {
    border: none;
    padding-bottom: 0;
}

 .help_l_right_center_main .question-topic-list {
    margin: -20px 0 30px;
}

 .help_l_right_center_main .question-topic-list li {
    display: inline-block;
    margin: 10px 10px 0 0;
}

 .help_l_right_center_main .question-topic-list a {
    background: #efefef;
    border-radius: 5px;
    color: #777;
    display: inline-block;
    font-size: 11px;
    padding: 7px 15px;
}

 .help_l_right_center_main .question-title, .help_l_right_center_main .topic-title {
    margin: -3px 0 5px;
    font-size: 15px;
}

 .help_l_right_center_main .question-title a, .help_l_right_center_main .topic-title a {
    font-weight: lighter;
}

 .help_l_right_center_main .question-meta, .help_l_right_center_main .answer-meta, .help_l_right_center_main .topic-meta {
    color: #777;
    font-size: 11px;
}

 .help_l_right_center_main html[lang="fr"] .topic-header .topic-meta+span, .help_l_right_center_main html[lang="fr"] .question-header .question-meta+span, .help_l_right_center_main html[lang="de"] .topic-header .topic-meta+span, .help_l_right_center_main html[lang="de"] .question-header .question-meta+span, .help_l_right_center_main html[lang="es"] .topic-header .topic-meta+span, .help_l_right_center_main html[lang="es"] .question-header .question-meta+span {
    width: 110px;
    display: inline-block;
    text-align: right;
}

 .help_l_right_center_main .topic-meta span+span:before, .help_l_right_center_main .question-meta span+span:before, .help_l_right_center_main .answer-meta span+span:before {
    content: "\2022";
    font-size: 10px;
    margin: 0 10px;
}

 .help_l_right_center_main .answer-form {
    margin: 30px 0 0 75px;
}

 .help_l_right_center_main .answer-form-controls {
    display: none;
    margin-top: 10px;
    text-align: right;
}

 .help_l_right_center_main .answer-form-controls input[type=submit] {
    margin-left: 0;
}

 .help_l_right_center_main .answer-form-controls .pull-left {
    text-align: left;
    margin-bottom: 15px;
}

 .help_l_right_center_main .answer-official-heading {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 20px;
    border-bottom: 0px;
}

 .help_l_right_center_main .answer-list-heading {
    border-bottom: 1px solid #ECECEC;
    border-bottom: 1px solid #e9e9e8;
    margin-top: 30px;
    padding-bottom: 20px;
}

 .help_l_right_center_main .pending-moderation-answer-badge {
    clear: both;
    border-style: solid;
    border-width: 1px;
    border-color: #c7aa2b;
    color: #c7aa2b;
    padding: 3px 5px;
    float: left;
    margin-top: 10px;
    font-size: 12px;
}

 .help_l_right_center_main .question-share, .help_l_right_center_main .answer-share {
    position: relative;
}

 .help_l_right_center_main .related-questions-header {
    border-bottom: 1px solid #ECECEC;
    border-bottom: 1px solid #e9e9e8;
}

 .help_l_right_center_main .related-questions-heading {
    margin-top: 3px;
}

 .help_l_right_center_main .related-questions li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.help_l_right_center_main .zd-block .button {
    display: block;
    border: none;
    text-transform: uppercase;
    padding: 0 10px !important;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    white-space: nowrap;
    letter-spacing: 2px;
    transition: all 1s ease 0s;
    background: #000;
    color: #fff;
}
.help_l_right_center_main .zd-contact {
    margin-top: 20px;
    padding: 15px;
    width: 40%;
    float: left;
    background: #777;
    color: #fff;
    clear: left;
}
.help_l_right_center_main h3,.help_l_right_center_main.community h4 {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Playfair Display', Georgia, serif;
    letter-spacing: 0.5px;
    padding-bottom: 5px
}
.help_l_right_center_main .zd-contact div {
    background: url("//cdn1.feelunique.com/assets/img/help-centre/contact-us-bubble-white.png") 0 0 no-repeat;
    padding-left: 55px;
    margin: 10px 0 0;
    width: auto;
}

.help_l_right_center_main .zd-contact div span {
    display: block;
}

.help_l_right_center_main .zd-contact div #help_word {
    color: #fff;
}
.help_l_right_center_main #none-border{
    border:none;
}
/*  帮助中心end */






.home #leftcolumn, .single #leftcolumn {
    width: 155px;
}
#beauty-talk-column {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 20px;
    padding: 20px;
}
#footer {
    color: #ccc;
}
#sub-footer, #footer-links, #footer-strip {
    border-top: 1px dotted #000;
    clear: both;
    position: relative;
}
#sub-footer {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #777;
    height: 50px;
    padding: 15px 0;
}
#footer-links {
    background: #444 none repeat scroll 0 0;
    padding: 20px 0;
}
#footer-strip {
    background: #2d2d2d none repeat scroll 0 0;
    padding: 0;
}
#footer .container {
    position: relative;
    width: 980px;
}
#footer a {
    color: #ccc;
}
#footer a:hover {
    color: #fff;
    text-decoration: underline;
}
#sub-footer .footer-item {
    cursor: pointer;
    max-width: 225px;
    position: absolute;
    z-index: 1;
}
#sub-footer #feefo{
    left: 0;
}
#sub-footer #kefu{
    left: 300px;
}
#sub-footer .footer-item a {
    color: #777;
    float: left;
}
#sub-footer .footer-item a span {
    background: #b3cac4 none repeat scroll 0 0;
    border-radius: 50%;
    color: #444;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 50px;
}
#kf5-support-btn{
    display: none !important;
}
.kefu a{
    text-decoration: underline;
    cursor: pointer;
}
.kefu .kefu-icon img {
    margin-top: 5px;
    margin-right: 7px;
    width: 27px;
    height: 27px;
}
#sub-footer .footer-item a:hover, #sub-footer .footer-item:hover a {
    color: #000;
    text-decoration: none;
}
#sub-footer .footer-item a:hover span,#sub-footer .footer-item:hover a span {
    color: #000;
}
#sub-footer .footer-item p a:hover {
    text-decoration: underline;
}
#sub-footer .footer-item p {
    border-left: 1px solid #ccc;
    display: table-cell;
    font-size: 11px;
    height: 50px;
    padding: 0 0 0 10px;
    vertical-align: middle;
}
#sub-footer #social {
    position: absolute;
    right: 0;
}
#social li {
    display: block;
    float: left;
    position: relative;
}
#social li a {
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    width: 36px;
}
#social li a::before {
    color: #777;
    float: left;
    font-family: feelunique;
    font-size: 26px;
    line-height: 50px;
    text-align: center;
    text-indent: 0;
    width: inherit;
}
#social li a:hover::before {
    color: #000;
}
#social li.facebook a::before {
    content: "";
}
#social li.twitter a::before {
    content: "";
}
#social li.youtube a::before {
    content: "";
}
#social li.pinterest a::before {
    content: "";
}
#social li.google a::before {
    content: "";
}
#social li.instagram a::before {
    content: "";
}
.connect-social {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: none;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 100;
}
.connect-social .left {
    float: left;
    margin-right: 10px;
}
.connect-social strong {
    border-bottom: 1px solid #e9e9e8;
    color: #444;
    display: block;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 3px;
    white-space: nowrap;
}
#social .connect-social a {
    background: transparent none repeat scroll 0 0;
    border-radius: 0;
    color: #777;
    height: auto;
    margin: 0;
    text-indent: 0;
    width: auto;
}
#social .connect-social a::before {
    display: none;
}
.twitter .connect-social, .pinterest .connect-social, .instagram .connect-social {
    height: 78px;
    width: 280px;
}
.twitter strong, .pinterest strong, .instagram strong {
    margin: 0 2px 8px 88px;
}
.twitter .twitter-follow-button, .twitter iframe {
    margin-top: 8px;
}
.twitter iframe {
    height: 20px;
    width: 160px;
}
.facebook .connect-social {
    border: medium none;
    height: 238px;
    padding: 0;
    width: 292px;
}
.google .connect-social {
    height: 125px;
    padding-bottom: 0;
    width: 300px;
}
.google #___plus_0, .google #___plus_0 iframe {
    height: 125px !important;
}
.youtube .connect-social {
    height: 100px;
    width: 300px;
}
.youtube .connect-social iframe {
    background: #fff none repeat scroll 0 0;
}
.facebook .connect-social, .google .connect-social {
    background: #fff  no-repeat scroll center center;
}
.instagram .connect-social .ig-follow {
    margin-top: 5px;
}
#sub-footer #newsletter {
    float: right;
    left: -50%;
    max-width: 460px;
    position: relative;
}
#sub-footer #newsiform {
    left: 50%;
    margin: 8px 0 0;
    position: relative;
}
#sub-footer #newsletter label {
    display: none;
}
#sub-footer #newsletter input#nlem {
    float: left;
    width: 320px;
}
#sub-footer #newsletter .button {
    float: left;
    margin-left: 5px;
}
#footer-links h2 {
    border-bottom: 1px solid #676767;
    cursor: default;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0 0 5px;
    text-transform: uppercase;
}
#footer-links #depts {
    float: left;
    width: 380px;
}
#footer-links ul {
    float: left;
    margin: 0 20px 0 0;
    width: 180px;
}
#footer-links #depts .last {
    margin-right: 0;
}
#footer-links li a {
    line-height: 200%;
}
#footer-links li h2 a {
    line-height: 140%;
}
#copyright {
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
    border-top: 1px solid #676767;
    line-height: 30px;
    padding-bottom: 5px;
}
#footer-maximiles img {
    margin-right: 4px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 18px;
}
#alt-sites {
    float: left;
    font-size: 11px;
    line-height: 60px;
}
#alt-sites ul {
    display: inline;
}
#alt-sites ul li {
    display: inline;
    margin: 0 20px 0 0;
}
#alt-sites ul li a {
    padding: 0 0 0 20px;
}
i.common-mobile-icon {
    position: relative;
    right: 6px;
    top: 5px;
}
.common-comodo {
    float: right;
    margin-right: 8px;
}
#credit-cards {
    float: right;
    height: 40px;
    margin: 20px 0 0;
    overflow: hidden;
    width: 475px;
}
#credit-cards .card {
    float: right;
    margin: 12px 0 0 3px;
}
#credit-cards .card:last-child {
    margin-left: 0;
}
#cms #fullcolumn .cms_block {
    background: #fff none repeat scroll 0 0;
    padding: 0 0 20px;
}
#cms #fullcolumn .cms_block #photofeed .feedphoto {
    width: 172px;
}
#cms #fullcolumn .cms_block #photofeed .feedphoto .feedimg {
    width: 172px;
}
#cms #fullcolumn .cms_block #photofeed .feedphoto .feedimg img {
    width: 172px;
}
#cms .cms_block #bigphotofeed {
    /*background: rgba(0, 0, 0, 0) url("http://cdn1.feelunique.com../images/preloader-white.gif") no-repeat scroll 50% 50%;*/
}
#cms .cms_block #bigphotofeed .feedphoto {
    display: none;
}
#cms .cms_block #bigphotofeed img {
    height: 100%;
    width: 100%;
}
#cms .cms_block #bigphotofeed .feedphoto .feedblock {
    background-color: #000;
    height: 100%;
    position: relative;
    width: 100%;
}
#cms .cms_block #bigphotofeed .feedphoto .feedblock .feedimg {
    height: 100%;
    width: 100%;
}
#cms .cms_block #bigphotofeed .feedphoto .feedblock .user {
    background-color: rgba(255, 255, 255, 0.6);
    bottom: 0;
    color: #ff3e96;
    display: none;
    font-weight: bold;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
#cms .cms_block #bigphotofeed .photocolumn {
    float: left;
    height: 100%;
    width: 50%;
}
#cms .cms_block #bigphotofeed .photocolumn .photobox3 {
    height: 44.5%;
    width: 100%;
}
#cms .cms_block #bigphotofeed .photocolumn .photobox3 .feedphoto:nth-child(1) {
    float: left;
    height: 100%;
    width: 66%;
}
#cms .cms_block #bigphotofeed .photocolumn .photobox3 .feedphoto:nth-child(2), #cms .cms_block #bigphotofeed .photocolumn .photobox3 .feedphoto:nth-child(3) {
    float: right;
    height: 50%;
    width: 34%;
}
#cms .cms_block #bigphotofeed .photocolumn .photobox5 {
    height: 55.5%;
    width: 100%;
}
#cms .cms_block #bigphotofeed .photocolumn .photobox5 .feedphoto:nth-child(1), #cms .cms_block #bigphotofeed .photocolumn .photobox5 .feedphoto:nth-child(2) {
    float: left;
    height: 60%;
    width: 50%;
}
#cms .cms_block #bigphotofeed .photocolumn .photobox5 .feedphoto:nth-child(3), #cms .cms_block #bigphotofeed .photocolumn .photobox5 .feedphoto:nth-child(4) {
    float: left;
    height: 40%;
    width: 33%;
}
#cms .cms_block #bigphotofeed .photocolumn .photobox5 .feedphoto:nth-child(5) {
    float: left;
    height: 40%;
    width: 34%;
}
#cms .cms_block #photofeed {
    overflow: auto;
}
#cms .cms_block #photofeed .feedphoto {
    float: left;
    height: 325px;
    margin: 0 20px 20px 0;
    width: 160px;
}
#cms .cms_block #photofeed .feedimg {
    height: 160px;
    padding-bottom: 10px;
    padding-left: 0;
    width: 160px;
}
#cms .cms_block #photofeed .feedimg img {
    height: 160px;
    width: 160px;
}
#cms .cms_block #photofeed .caption {
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 160px;
}
#cms .cms_block #photofeed .profilepic {
    border-radius: 20px;
    height: 40px;
    width: 40px;
}
#cms .cms_block #photofeed .user {
    line-height: 40px;
    padding-bottom: 10px;
    position: relative;
}
#cms .cms_block #photofeed .username {
    left: 45px;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    width: 115px;
}
#cms .cms_block #photofeed_header h1 {
    font-family: "Playfair Display",Georgia,serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 130%;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#cms .cms_block #photofeed_header .follow {
    float: right;
    padding-right: 20px;
}
#cms .cms_block #photofeed_header .follow #follow_button::after {
    content: "";
    font-family: feelunique;
}
#cms .cms_block #photofeed_header .hashtag {
    float: left;
}
#cms .Carousel.cms_block {
    padding-bottom: 0;
}
#cms #rightcolumn .cms_block iframe#twitter-widget-0 {
    margin-left: 90px;
}
#cms .cms_block .clear {
    clear: both;
}
#cms #rightcolumn .product-carousel {
    border-top: 20px solid #f2f2f2;
    left: -20px;
    margin: 0;
    width: 740px;
}
#cms_video.cms_brand_range_video {
    border-top: 20px solid #f2f2f2;
    left: -20px;
    margin-top: 20px;
    padding: 20px 0 0 20px;
    position: relative;
    width: 720px;
}
.christmas-2014 {
    background-color: #fff;
}
.christmas-2014 #wrapper {
    background: rgba(0, 0, 0, 0) url("../images/xmas/2014/bg-christmas-2.jpg") no-repeat fixed center bottom;
}
.christmas-2014 #white-background {
    background-color: transparent;
}
.christmas-2014 .container.white-boxes .grid-box {
    background-color: transparent;
}
.christmas-2014 #rightcolumn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0 0 20px 20px;
}
.christmas-2014 #rightcolumn .pagination:nth-child(2) {
    margin-top: 0;
}
.christmas-2014 #rightcolumn .pagination .selektor {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
}
.christmas-2014 #rightcolumn .pagination .selektor:hover, .christmas-2014 #rightcolumn .pagination .selektor:focus {
    border-color: #b3cac4;
}
.christmas-2014 #rightcolumn .pagination .selektor select {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.christmas-2014 #rightcolumn .pagination .pages .previous, .christmas-2014 #rightcolumn .pagination .pages .forward, .christmas-2014 #rightcolumn .pagination .pages .begin, .christmas-2014 #rightcolumn .pagination .pages .end {
    background: #fff none repeat scroll 0 0;
}
.christmas-2014 #leftcolumn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
    width: 204px;
}
.christmas-2014 #leftcolumn .nav_block {
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}
.christmas-2014 #leftcolumn .nav_block h3 {
    border-bottom: 1px dotted #000;
    border-top: 1px dotted #000;
    padding: 5px 0;
}
.christmas-2014 #leftcolumn .nav_block .clear {
    right: 0;
    top: 5px;
}
.christmas-2014 #leftcolumn .nav_block ul {
    max-height: 23em;
}
.christmas-2014 #leftcolumn .nav_block li a {
    color: #000;
}
.christmas-2014 #leftcolumn .nav_block .cb li a, #leftcolumn .nav_block .cb li.active li a, #leftcolumn .nav_block .cb li.active li.active li a {
    background-color: transparent !important;
}
.christmas-2014 #leftcolumn .nav_block .cb li a {
    max-width: 165px;
}
.christmas-2014 #leftcolumn .nav_block .multicb li a {
    max-width: 145px;
}
.christmas-2014 #leftcolumn .nav_block .multicb span {
    max-width: 115px;
}
.christmas-2014 #leftcolumn #hisandhers li:nth-child(3) {
    display: none;
}
.christmas-2014 #leftcolumn .multi_search input {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    width: 170px;
}
.christmas-2014 #leftcolumn .links {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: medium none;
    margin-top: -10px;
    padding: 0 0 0 10px;
    width: 194px;
}
.christmas-2014 #leftcolumn .xmas-links ul {
    margin: 0;
}
.christmas-2014 #leftcolumn .xmas-links li {
    border-bottom: 1px dotted #000;
    font-family: "Playfair Display",Georgia,serif;
    font-size: 16px;
    margin: 0;
    padding: 5px 0;
}
.christmas-2014 #leftcolumn .xmas-links li a {
    color: #000;
}
.christmas-2014 #leftcolumn .xmas-links li a::before {
    display: block;
    float: left;
    font-family: feelunique;
    font-size: 12px;
    margin: 0 5px 0 0;
    text-align: center;
    width: 14px;
}
.christmas-2014 #leftcolumn .xmas-links li#luckystar a::before {
    content: "";
}
.christmas-2014 #leftcolumn .xmas-links li#specialoffers a::before {
    content: "";
}
.christmas-2014 #leftcolumn .xmas-links li#shoppingguide a::before {
    content: "";
}
.christmas-2014 #leftcolumn .xmas-links li#wishlist a::before {
    content: "";
}
.christmas-2014 #leftcolumn .xmas-links li#vouchers a::before {
    content: "";
}
.christmas-2014 #leftcolumn .xmas-links li#delivery a::before {
    content: "";
}
.christmas-2014 #leftcolumn .xmas-links li#giftwrap a::before {
    content: "";
}
.christmas-2014 .amplience-block {
    margin-left: 20px;
}
.maximiles-information {
    cursor: pointer;
    float: left;
    margin-top: 20px;
    position: relative;
}
.maximiles-information span {
    color: #ea3b9f;
}
.maximiles-information > img {
    display: inline;
    padding: 0 5px;
    position: relative;
    top: 1px;
    vertical-align: middle;
}
.maximiles-information .maximiles-tooltip {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ea3b9f;
    display: none;
    font-size: 11px;
    left: 0;
    padding: 4px 7px;
    position: absolute;
    top: 25px;
    width: 430px;
    z-index: 100;
}
#basket-left .maximiles-information .maximiles-tooltip {
    width: 595px;
}
body.chanel #usp-strip, body.chanel #white-background, body.chanel .white-boxes {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
body.chanel .button, body.chanel #breadcrumb {
    font-family: "Open Sans","Helvetica",Helvetica,Arial,sans-serif;
}
body.chanel .button {
    border: medium none;
    cursor: pointer;
    display: block;
    height: 34px;
    letter-spacing: 2px;
    line-height: 34px;
    padding: 0 10px;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    white-space: nowrap;
}
body.chanel .button:hover, body.chanel .button:focus, body.chanel .button:active {
    transition: all 0.3s ease 0s;
}
body.chanel .button.pink {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
}
body.chanel .button.pink:hover, body.chanel .button.pink:focus, body.chanel .button.pink:active {
    background: #000 none repeat scroll 0 0 !important;
}
body.chanel .button.brown {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
}
body.chanel .button.brown:hover, body.chanel .button.brown:focus, body.chanel .button.brown:active {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
}
body.chanel .button.white {
    background: #fff none repeat scroll 0 0 !important;
    color: #000 !important;
}
body.chanel .button.white:hover, body.chanel .button.white:focus, body.chanel .button.white:active {
    color: #000 !important;
}
body.chanel .button.black {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
    display: inline-block;
}
body.chanel .button.black:hover, body.chanel .button.black:focus, body.chanel .button.black:active {
    background: #000 none repeat scroll 0 0 !important;
}
body.chanel .button.grey {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
}
body.chanel .button.grey:hover, body.chanel .button.grey:focus, body.chanel .button.grey:active {
    background: #000 none repeat scroll 0 0 !important;
}
body.chanel .cms_image-and-header-item h3 {
    font-weight: bold !important;
}
body.chanel.chanel-axis #colour_group.nav_block, body.chanel.chanel-axis #price.nav_block, body.chanel.chanel-axis #shade.nav_block {
    display: none;
}
body.chanel.chanel-axis #loading {
    min-height: 950px;
}
body.chanel #chanel-strip-banner {
    background: #000 none repeat scroll 0 0;
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    padding: 23px 25px 24px;
    width: 100%;
}
body.chanel #leftcolumn .brandlogo {
    display: none;
}
body.chanel #leftcolumn .nav_block {
    text-transform: uppercase;
}
body.chanel #leftcolumn .nav_block span {
    overflow: visible;
    text-overflow: initial;
    white-space: normal;
}
body.chanel #leftcolumn .nav_block h3 {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 14px;
}
body.chanel #leftcolumn .nav_block ul li {
    text-transform: uppercase;
}
body.chanel #leftcolumn #hisandhers.nav_block {
    display: none;
}
body.chanel #leftcolumn #colour_group.nav_block:not(.show) {
    display: none;
}
body.chanel #leftcolumn #price.nav_block {
    display: none;
}
body.chanel #leftcolumn .links {
    display: none;
}
body.chanel #rightcolumn {
    padding: 20px 0 20px 20px;
}
body.chanel #rightcolumn h1 {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
body.chanel #rightcolumn .product-carousel h2 a {
    line-height: 16px;
}
body.chanel #rightcolumn .product-carousel h2 a span {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    letter-spacing: 0;
    line-height: 16px;
    padding: 0;
    top: 0;
}
body.chanel #rightcolumn .cms_image-and-header-item h3 {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
    font-size: 12px;
}
body.chanel .badges, body.chanel .reviews-tab, body.chanel .product-reviews-tab, body.chanel .product-carousel-tabs li:not(:first-child), body.chanel .product-brand {
    display: none !important;
}
body.chanel #product-image-gallery {
    border: 10px solid #fff !important;
}
body.chanel .product-detail-selection .sub-products .sub-product-stock {
    display: none;
}
body.chanel .product-detail-selection .sub-products .sub-product-price {
    color: #464646 !important;
}
body.chanel .product-detail-selection .stock-level {
    color: #464646 !important;
}
body.chanel .product-detail-selection .price-info {
    overflow: hidden;
}
body.chanel .product-detail-selection .price-info .info, body.chanel .product-detail-selection .price-info .current-price {
    color: black !important;
}
body.chanel .product-detail-selection .price-info .tag {
    background-color: #acacac;
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 100%;
    margin-left: 10px;
    padding: 5px 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: super;
}
body.chanel .product-detail-preview .product-offer .offer-type {
    background-color: black !important;
    color: white !important;
}
body.chanel .product-detail-preview .tag {
    display: none;
}
body.chanel .product-detail-information h1 {
    color: #000;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}
body.chanel .product-detail-information h1 span {
    display: block;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1px;
    text-transform: uppercase;
}
body.chanel .product-detail-information .feefo_rating, body.chanel .product-detail-information .feefo_stars {
    display: none;
}
body.chanel .product-detail-information .other-sizes-wrapper .osa-stock {
    color: #464646 !important;
}
body.chanel .product-detail-information .product-share-add {
    border-top: 20px solid #f2f2f2;
    box-sizing: border-box;
    left: -20px;
    padding: 20px;
    position: relative;
    width: 560px;
}
body.chanel .product-detail-information .product-share-add .product-sharing li a[data-pin-config="none"] {
    display: none;
}
body.chanel .product-detail-information .product-detail-tabs ul.tab-links {
    background-color: white !important;
    border-bottom: 1px solid #ccc;
    margin: 0 20px 20px;
    padding: 0 0 5px;
    width: 520px;
}
body.chanel .product-detail-information .product-detail-tabs ul.tab-links li.reviews-tab, body.chanel .product-detail-information .product-detail-tabs ul.tab-links li.subscribe-tab {
    display: none;
}
body.chanel .product-detail-information .product-detail-tabs ul.tab-links li a {
    cursor: default;
    margin-top: 20px;
    padding: 0;
}
body.chanel .product-share-add .product-lists ul li {
    font-family: "Open Sans","Helvetica",Helvetica,Arial,sans-serif;
}
body.chanel #fullcolumn .product-carousel {
    height: 440px;
}
body.chanel #fullcolumn .product-carousel .product-carousel-container .viewport {
    height: 380px;
}
body.chanel .simplemodal-container {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.ProductPanel.chanel {
    height: 360px;
}
.ProductPanel.chanel .button {
    border: medium none;
    cursor: pointer;
    display: block;
    height: 34px;
    letter-spacing: 2px;
    line-height: 34px;
    padding: 0 10px;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    white-space: nowrap;
}
.ProductPanel.chanel .button:hover, .ProductPanel.chanel .button:focus, .ProductPanel.chanel .button:active {
    transition: all 0.3s ease 0s;
}
.ProductPanel.chanel .button.pink {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
}
.ProductPanel.chanel .button.pink:hover, .ProductPanel.chanel .button.pink:focus, .ProductPanel.chanel .button.pink:active {
    background: #000 none repeat scroll 0 0 !important;
}
.ProductPanel.chanel .button.brown {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
}
.ProductPanel.chanel .button.brown:hover, .ProductPanel.chanel .button.brown:focus, .ProductPanel.chanel .button.brown:active {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
}
.ProductPanel.chanel .button.white {
    background: #fff none repeat scroll 0 0 !important;
    color: #000 !important;
}
.ProductPanel.chanel .button.white:hover, .ProductPanel.chanel .button.white:focus, .ProductPanel.chanel .button.white:active {
    color: #000 !important;
}
.ProductPanel.chanel .button.black {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
    display: inline-block;
}
.ProductPanel.chanel .button.black:hover, .ProductPanel.chanel .button.black:focus, .ProductPanel.chanel .button.black:active {
    background: #000 none repeat scroll 0 0 !important;
}
.ProductPanel.chanel .button.grey {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
}
.ProductPanel.chanel .button.grey:hover, .ProductPanel.chanel .button.grey:focus, .ProductPanel.chanel .button.grey:active {
    background: #000 none repeat scroll 0 0 !important;
}
.ProductPanel.chanel:hover {
    border-color: #fff !important;
}
.ProductPanel.chanel .price.sale {
    line-height: 20px;
    transition: all 0.3s ease 0s;
}
.ProductPanel.chanel .price.sale .currsign.newLine {
    display: block;
}
.ProductPanel.chanel:hover .price.sale {
    opacity: 0;
}
.ProductPanel.chanel a.thumb {
    position: static;
}
.ProductPanel.chanel a.thumb .tag, .ProductPanel.chanel a.thumb .sale-tag {
    background-color: #acacac;
    bottom: 10px;
    color: white;
}
.ProductPanel.chanel h2 a {
    color: black;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    height: 80px;
    line-height: 16px;
    max-height: 85px;
}
.ProductPanel.chanel h2 a span {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}
.ProductPanel.chanel > span {
    display: block;
}
.ProductPanel.chanel .feefo_review {
    display: none;
}
.ProductPanel.chanel .price {
    bottom: auto;
    color: #464646;
    margin: 0 10px;
    position: relative;
    right: auto;
    text-align: left;
}
.ProductPanel.chanel .price > span {
    font-size: 12px;
    vertical-align: inherit;
}
.ProductPanel.chanel .price.sale {
    bottom: 10px;
    color: black;
    left: 10px;
    margin: 0 !important;
    position: absolute !important;
}
.ProductPanel.chanel .price.sale > span {
    font-size: 20px;
}
.ProductPanel.chanel .price.sale > span.currsign {
    font-size: 14px;
    vertical-align: top;
}
.ProductPanel.chanel .rrp-price {
    float: none;
    font-size: 12px;
    margin: 0 10px;
}
.ProductPanel.chanel .shades {
    color: #777;
    cursor: default;
    font-size: 12px;
    height: 14px;
    padding: 10px 10px 0 0;
    text-align: right;
}
.ProductPanel.chanel .extra {
    display: none;
}
body {
    font-family: "微软雅黑";
}
#header {
}
#header-strip .promo-bar .content span.terms::after {
    color: #fff;
}
#welcome {
    /*border-right: 1px solid rgba(0, 0, 0, 0.1);*/
}
#toolbar #erl_la {
    padding-right: 25px;
    width: 40px;
}
#toolbar .right #erl_la:hover .erl_la_down_menu {
    display: block !important;
}

#header #toolbar .right .erl_la_down_menu {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: none;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    width: 130px;
    z-index: 300;
    left: -28px;
}
#header #toolbar .right .erl_la_down_menu #tb-wish {
    padding-bottom: 12px;
}
#header #toolbar .right .erl_la_down_menu li {
    background: white none repeat scroll 0 0;
    border: 1px solid #f2f2f2;
    float: none;
    line-height: 200%;
    padding: 0;
}
#header #toolbar .right .erl_la_down_menu li:not(:last-child) {
    border-bottom: medium none;
}
#header #toolbar .right .erl_la_down_menu li a {
    display: block;
    line-height: 26px;
    padding: 0 35px 0 10px;
    text-indent: 0;
    white-space: nowrap;
}
#header #toolbar .right .erl_la_down_menu li a::before {
    color: #777;
}
#header #toolbar .right .erl_la_down_menu li a:hover {
    background: #454545 none repeat scroll 0 0;
    color: white;
}
#header #toolbar .right .erl_la_down_menu .tb_parities {
    background: rgba(0, 0, 0, 0) url("../images/huili.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-bottom: -4px;
    margin-left: 4px;
    position: relative;
    width: 16px;
}

#header #toolbar .right .erl_la_down_menu .tb_parities span{
    position: absolute;
    top: -5px;
    left: 20px;
    padding: 3px;
    border: 1px solid #ccc;
    height: auto;
    width:100px;
    z-index: 1009;
    background: #eeeeee;
    overflow: hidden;
    display: none;
}
#header #toolbar .right .erl_la_down_menu .tb_parities:hover span{
    display: block !important;
}
#footer .sub-footer{
    float: left;
    margin-top: 28px;
}
#footer .sub-footer .social-text{
    float: left;
    margin-top: 7px;
}
#footer .sub-footer .social{
   float: left;
   margin-left: 10px;
}
#footer .sub-footer .weibo a,#footer .sub-footer .weixin a{
    background: url('../images/social.png') no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px
}
#footer .sub-footer .weibo a{
    background-position: -40px;
}
#footer .sub-footer .weibo a:hover{
    background-position: -119px;
}
#footer .sub-footer .weixin a:hover{
    background-position: -79px;
}
#footer .sub-footer  .weixin {
    position: relative;
}

#footer .sub-footer  .weixin .weixin-img {
    display: none;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 1010;
    width: 100px;
    height: 100px;
}
#footer .sub-footer  .weixin:hover .weixin-img {
    display: block;
}
 .ProductPanel {
    color: #000;
    font-family: "微软雅黑";
}


.ProductPanel .price .fu_price,.ProductPanel .price .cur_price {
    font-size: 20px;
}
.ProductPanel .price .cur_price_symbol {
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    margin-right: 1px;
    vertical-align: top;
}
 .ProductPanel .price .cur_price, .ProductPanel .price .cur_price_symbol {
    color: #d72245;
}
.ProductPanel .price del {
    color: #6a6969;
    font-size: 13px;
}

.button.black {
    font-family: "微软雅黑";
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px;
}


/*分享图标*/

.bdshare-button-style1-16 {
}
.bdsharebuttonbox {

}
.bdshare-button-style1-16 a {
    cursor: pointer;
    float: left;
    background: rgba(0, 0, 0, 0) url("../images/icons_1_16.png") no-repeat scroll 0 0 ;
    height: 24px ;
    margin: 0 0 0 8px ;
    padding: 0 ;
    width: 24px ;
}

.bdshare-button-style1-16 .bds_tsina{
    background-position: 0 -26px;
}
.bdshare-button-style1-16 .bds_weixin{
    background-position: -36px -26px;
}
.bdshare-button-style1-16 .bds_qzone{
    background-position: -71px -26px;
}
.bdshare-button-style1-16 .bds_douban{
    background-position: -108px -26px;
}
.bdshare-button-style1-16 .bds_tsina:hover{
    background-position: 0 0;
}
.bdshare-button-style1-16 .bds_weixin:hover{
    background-position: -36px 0;
}
.bdshare-button-style1-16 .bds_qzone:hover{
    background-position: -71px 0;
}
.bdshare-button-style1-16 .bds_douban:hover{
    background-position: -108px 0;
}

.zoomable .zoom{
    display: inline-block;
}
.zoomable .zoom:after {
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
}
.button.secure::before {
    content: "";
    font-family: feelunique;
    margin-right: 5px;
}
div.validation-advice:before, label.error::before {
    content: "";
}
div.validation-advice:before, label.error::before, p.success::before, p.grn-box::before, .grn-tick::before, p.info-notice::before {
    display: block;
    float: left;
    font-family: feelunique;
    height: 15px;
    margin: 0 5px 0 0;
    width: 15px;
}
input.input-text-commona {
    background-color: #e9e9e8;
    border: 2px solid #e9e9e8;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 250px;
}
input.input-text-commona::-webkit-input-placeholder{ /* WebKit browsers */  
    font-size: 12px;
}
input.input-text-commona:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
    font-size: 12px;
}  
input.input-text-commona::-moz-placeholder { /* Mozilla Firefox 19+ */  
    font-size: 12px;  
}  
input.input-text-commona:-ms-input-placeholder { /* Internet Explorer 10+ */  
    font-size: 12px;  
}  
input.input-text-commona:focus {
    border-color: #b3cac4!important;
}
input.error{
     border-color: #d72245 !important;
}
.add-address .col_2 .selektor{
    width: 270px!important;
}
#billing_address_list .add-address .col_2{
    vertical-align: middle;
}
#billing_address_list .add-address #primary_shipping{
    vertical-align: middle;
}

 .adck-tip {
    background: #d72245 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff !important;
    /*display: block !important;*/
    font-size: 12px;
    line-height: 140%;
    max-width: 680px;
    padding: 5px 10px;
    white-space: normal;
    width: 255px;
}
#my-account-home .box-description .link {
    text-decoration: underline;
    padding-top: 20px;
    display: inline-block;
}
/***帮助中心**/

/*#rightcolumn {
    padding: 20px;
    width: 700px;
}*/
#rightcolumn .content-block .no-margin-top {
    margin-top: 0;
}
#rightcolumn .content-block .no-margin-right {
    margin-right: 0;
}
#rightcolumn .content-block .no-margin-bottom {
    margin-bottom: 0;
}
#rightcolumn .content-block {
    border-bottom: 1px solid #efe8e6;
    margin-bottom: 20px;
    overflow: auto;
    padding-bottom: 20px;
    width: 100%;
}
#rightcolumn .content-block-last {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#rightcolumn .content-block .full-width {
    margin-right: 0;
    width: 100%;
}
#rightcolumn .content-block h1 {
    font-family: Didot-Italic,"Didot W01 Italic",Georgia,serif;
    font-size: 25px;
    letter-spacing: -1px;
    margin-bottom: 15px;
    margin-top: -2px;
    text-align: center;
    text-transform: lowercase;
}
#rightcolumn .content-block h1 span {
    display: block;
    font-family: Didot,"Didot W01 Roman",Georgia,serif;
    font-size: 30px;
    letter-spacing: -1px;
    text-transform: uppercase;
}
#rightcolumn .content-block h2 {
    display: block;
    margin-bottom: 20px;
    text-align: center;
}
#rightcolumn .content-block img {
    border: 2px solid #b3cac4;
    float: left;
    margin-bottom: 20px;
}
#rightcolumn .content-block img.main-image {
    border: 0 none;
}
#rightcolumn .content-block img.testimonial-logo-the-guardian {
    border: 0 none;
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 27px;
}
#rightcolumn .content-block img.testimonial-logo-style {
    border: 0 none;
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 15px;
}
#rightcolumn .content-block p {
    float: left;
    width: 340px;
}
#rightcolumn .content-block div, #rightcolumn .content-block ul {
    float: left;
    margin-right: 20px;
    width: 340px;
}
#rightcolumn .content-block ul li {
    list-style-position: inside;
    list-style-type: disc;
    margin-bottom: 10px;
}
#rightcolumn .content-block ul li:last-of-type {
    margin-bottom: 0;
}
#rightcolumn .content-block div.right {
    float: left;
    margin-left: 20px;
    margin-right: 0;
    width: 340px;
}
#rightcolumn .content-block div p {
    margin-bottom: 10px;
}
#rightcolumn .content-block div p:last-of-type {
    margin-bottom: 0;
}
#rightcolumn .content-block p.quote {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 1.25;
    margin-right: 20px;
    text-align: center;
}
#rightcolumn .content-block p.quote span {
    font-size: 40px;
    line-height: 0;
    padding-right: 7px;
    vertical-align: -15px;
}
/* 注册页面信息checkbox */
.check-box-input,
.check-box-input:checked{
    -webkit-appearance: none;
    background: #fff url(../images/checkbox.png);
    height:18px;
    width:18px;
    display: inline-block;
    margin-top: -3px;
}
.check-box-input{
    background-position:0 18px;
}
.check-box-input:checked{
    background-position:0 0;
}
.check-box-span{
    padding:4px 0px 0px 3px;
    color: #808080;
    display: inline-block;
}
.check-box-span .terms-tips{
    color: #808080;
    text-decoration: underline;
}
/* table 帮助中心  */

.zd-table{
    margin-right:20px;
}
/**/
.category-products .ProductPanel .collect-close-button {
    color: #c2c2c2;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    left: 5px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 5px;
    transition: all 0.3s ease 0s;
    width: 15px;
    z-index: 101;
}

.category-products .ProductPanel .collect-close-button:after {
    content: "";
    font-family: feelunique;
    font-size: 17px;
}
/**/
#shop-info-left-column { width: 450px; float: left; }

#shop-info-right-column { width: 250px; float: left; height: 100%; }

#cms_cibu-shop-info h3 { padding: 0 0 5px; margin: 20px 10px 10px 0; border-bottom: 1px solid #ccc; font-size: 16px; max-width: 430px; clear: both;}
#cms_cibu-shop-info h3.main-header { font-size: 20px; }
#cms_cibu-shop-info p { margin: 0 20px 10px 0; }

#cms_cibu-shop-info #opening-times-list { margin-bottom: 20px; }
    #cms_cibu-shop-info #opening-times-list .cms_text-list-item { margin-bottom: 3px; }
        #cms_cibu-shop-info #opening-times-list .cms_text-list-item span.list-item-first { width: 100px; clear: left; float: left; display: block; }
        #cms_cibu-shop-info #opening-times-list .cms_text-list-item span.list-item-second { float: right; margin-right: 60px; }

#cms_cibu-shop-info #telephone-numbers-list .cms_text-list-item span.list-item-second { display: block; font-weight: bold; font-size: 18px; margin-bottom: 10px; }

i.pricing-link:after { content: '\e843'; font-family: feelunique; font-style: normal; float: left; margin-right: 10px; line-height: 21px; }

#cms_cibu-shop-info #map-image { margin-bottom: 10px; }
    #cms_cibu-shop-info #map-image img { width: 240px; }
.fu-margin-right-none{
    margin-right: 0!important
}

/* 部分图片制作雪碧图 */
.welcome_la,
.common-girl-header-spriteflag,
#footer #sub-footer #social .weibo a,
#footer #sub-footer #social .weibo a:hover,
#footer #sub-footer #social .weixing a,
#footer #sub-footer #social .weixing a:hover{
    background:url(../images/uesr_weixin.png)  no-repeat;
}
.common-girl-header-spriteflag{
    height:26px;width:26px;background-position:0 -27px;
}
.welcome_la {
    height:6px;
    width:11px;
    background-position:0 0;
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    right: 10px;
    top: 10px;
    text-indent: -9999px;
}
#footer #sub-footer #social .weixing a{
    margin-top: 12px;
    height:21px;width:26px;background-position:0 -53px;
}
#footer #sub-footer #social .weixing a:hover{
    background-position:0 -6px;
}
#footer #sub-footer #social .weibo a{
    height:22px;width:26px;background-position:0 -74px;
    line-height: 50px;
    margin-top: 12px;
}
#footer #sub-footer #social .weibo a:hover{
    background-position:0 -96px;
}
/**/
.account-promocode-content{
    width: 790px;
    margin-left: -30px;
    margin-top: 5px;
}
.account-promocode-content .promo-wrap .single {
    float: left;
    width: 253px;
    height: 250px;
    margin-top: 16px;
    margin-left: 10px;
    background: url(../images/no-used.png) 0 0 no-repeat;
    position: relative;
}
.account-promocode-content .promo-wrap .single.expired {
    background-image: url(../images/expired.png);
}
.account-promocode-content .promo-wrap .single.used {
    background-image: url(../images/used.png);
}
.account-promocode-content .promo-wrap .cut-off {
    height: 166px;
    font-weight: 700;
    font-size: 36px;
    color: #fff;
    text-align: center;
}
.account-promocode-content .promo-wrap .cut-off span {
    float: left;
    width: 100%;
    margin: 60px auto 0;
    color: #000;
    font-size: 32px;
}

.account-promocode-content .promo-wrap .desc {
    width: 95%;
    font-size: 14px;
    color: #000;
    text-align: center;
    position: absolute;
    left: 0;
    top: 120px;
}
.account-promocode-content .promo-wrap .line {
    display: none;
}
.account-promocode-content .promo-wrap .code {
    width: 100%;
    margin-top: 20px;
    font-size: 13px;
    color: #9b9b9b;
    text-align: left;
    padding-left: 20px;
    white-space: nowrap;
}
.account-promocode-content .promo-wrap .other-info {
    font-size: 13px;
    color: #9b9b9b;
    text-align: left;
    padding-left: 20px;
    line-height: 32px;
}

/****底部更换****/
#footer-links{
    padding-bottom:  10px;
}
.reserved-pay{
    background: #444;
    padding-bottom: 20px;
}
.reserved-pay .copyright{
    float: left;
    line-height:34px;
}

.cflag.cflag--push {
    margin-right: 5px;
}
.cflag.cflag--16 {
    background-size: 16px;
    width: 16px;
    height: 11px;
}
.cflag {
    display: inline-block;
    vertical-align: middle;
    background: transparent url(../images/cflags-sprite-64.png) no-repeat;
    background-size: 32px;
    background-position: 64px 64px;
    width: 32px;
    height: 24px;
    overflow: hidden;
    font-size: 0;
    color: transparent;
    margin: 0 2px;
    box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}
.cflag--gb.cflag--16 {
    background-position: 0 -75px;
}

.cflag--fr.cflag--16 {
    background-position: 0 -63px;
}
.cflag--de.cflag--16 {
    background-position: 0 -25px;
}
.cflag--no.cflag--16 {
    background-position: 0 -125px;
}
.cflag--eu.cflag--16 {
    background-position: 0 -50px;
}
.cflag--us.cflag--16 {
    background-position: 0 -175px;
}
.cflag--un.cflag--16, .cflag--row.cflag--16 {
    background-position: 0 -163px;
}
/*
 * 首页改版新增样式2018-07-27
 */
#footer .container {
    width: 1190px;
}
#footer-links ul {
    margin: 0 60px 0 0;
}
#footer-links #depts {
    width: 470px;
}
#rightcolumn #a-z-nav {
    margin: 0 20px 20px 0;
    width: 680px;
}
#rightcolumn #a-z-nav li a {
    height: 30px;
    line-height: 30px;
    margin: 2px;
    width: 30px;
}