.tag-product-list #narrow-by-list dt
.catalogsearch-result-index #narrow-by-list dt {
    background-color: #ece6f2;
    font-weight: 700;
    border: none;
}

.tag-product-list #narrow-by-list dd,
.catalogsearch-result-index #narrow-by-list dd {
    background-color: #fefcff;
    border: none;
    padding: 0;
}

.tag-product-list #narrow-by-list ol,
.catalogsearch-result-index #narrow-by-list ol {
    padding: 0;
    margin-top: 5px;
    margin-bottom: 15px;
}

.tag-product-list #narrow-by-list ol:after,
.catalogsearch-result-index #narrow-by-list ol:after {
    content: "";
    display: table;
    clear: both;
}

.tag-product-list [class*="-stone-"]
.catalogsearch-result-index [class*="-stone-"] {
    display: block;
}

.tag-product-list [class*="-stone-"] a:hover,
.catalogsearch-result-index [class*="-stone-"] a:hover {
    text-decoration: none;
}

.tag-product-list .novel-filter a,
.catalogsearch-result-index .novel-filter a {
    color: #595959;
}

.tag-product-list #narrow-by-list .center-stone-shape,
.tag-product-list #narrow-by-list .side-stone-shape,
.tag-product-list #narrow-by-list .small-stone-shape,
.catalogsearch-result-index #narrow-by-list .center-stone-shape,
.catalogsearch-result-index #narrow-by-list .side-stone-shape,
.catalogsearch-result-index #narrow-by-list .small-stone-shape {
    height: 95px;
}

.tag-product-list #narrow-by-list .center-stone-type,
.tag-product-list #narrow-by-list .side-stone-type,
.catalogsearch-result-index #narrow-by-list .center-stone-type,
.catalogsearch-result-index #narrow-by-list .side-stone-type {
    height: 110px;
}

.tag-product-list #narrow-by-list .small-stone-type,
.catalogsearch-result-index #narrow-by-list .small-stone-type {
    height: 120px;
}

.tag-product-list #narrow-by-list .center-stone-type,
.tag-product-list #narrow-by-list .center-stone-shape,
.tag-product-list #narrow-by-list .side-stone-type,
.tag-product-list #narrow-by-list .side-stone-shape,
.tag-product-list #narrow-by-list .small-stone-type,
.tag-product-list #narrow-by-list .small-stone-shape,
.catalogsearch-result-index #narrow-by-list .center-stone-type,
.catalogsearch-result-index #narrow-by-list .center-stone-shape,
.catalogsearch-result-index #narrow-by-list .side-stone-type,
.catalogsearch-result-index #narrow-by-list .side-stone-shape,
.catalogsearch-result-index #narrow-by-list .small-stone-type,
.catalogsearch-result-index #narrow-by-list .small-stone-shape {
    background-color: #ece6f2;
    width: 32.3%;
    text-align: center;
    margin: 1px;
    display: block;
    float: left;
}

.catalogsearch-result-index #narrow-by-list .center-stone-type a span,
.catalogsearch-result-index #narrow-by-list .center-stone-shape a span,
.catalogsearch-result-index #narrow-by-list .side-stone-type a span,
.catalogsearch-result-index #narrow-by-list .side-stone-shape a span,
.catalogsearch-result-index #narrow-by-list .small-stone-type a span,
.catalogsearch-result-index #narrow-by-list .small-stone-shape a span {
    font-size: 12px;
    text-align: center;
    padding: 75px 5px 5px 5px !important;
    display: inline-block;
    vertical-align: top;
}

.catalogsearch-result-index [class*="-stone-"] .filter-label {
    line-height: 1;
}

.catalogsearch-result-index .block-layered-nav .category a {
    padding: 5px 0 0 5px !important;
}

.catalogsearch-result-index .block-layered-nav dl dd ol > li > a { /* override to add correct padding to labels */
    padding: 0 !important;
    display: block;
}


.catalogsearch-result-index [class*="-stone-"] .count {
    margin-left: 0px;
    line-height: 24px;
}

.catalogsearch-result-index .block-layered-nav .currently [class*="-stone-"] .value {
    background-color: transparent !important;
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 25px;
    margin: 0;
}

.catalogsearch-result-index [class*="-stone-"] .filter-item {
    background-color: transparent !important;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #ece6f2;
    margin: 0;
}

.catalogsearch-result-index .center-stone-only * {
    display: inline !important;
    margin: 0 !important;
}

.catalogsearch-result-index .block-layered-nav .currently ol {
    padding-left: 0 !important;
}

.catalogsearch-result-index .block-layered-nav .currently li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d3bbec;
    padding: 5px;
    font-size: 12px;
}

.catalogsearch-result-index .block-layered-nav .currently li .label {
    margin-bottom: 5px;
}

.catalogsearch-result-index .block-layered-nav .currently li .label,
.catalogsearch-result-index .block-layered-nav .currently li .value {
    display: block;
}

.catalogsearch-result-index .block-layered-nav .currently li .value {
    margin-top: 0px;
}

.catalogsearch-result-index .block-layered-nav .currently .value span {
    margin-left: 30px;
    line-height: 28px;
}

.catalogsearch-result-index .block-layered-nav .currently .category .value span {
    margin-left: 0px;
}

.catalogsearch-result-index .block-layered-nav .currently .btn-remove {
    background-color: #d3bbec;
    border: none;
    margin-top: -6px;
    margin-right: -6px;
}

.catalogsearch-result-index .block-layered-nav .currently .btn-remove:after {
    color: #ffffff;
}

.catalogsearch-result-index .block-layered-nav .currently a:hover {
    text-decoration: none !important;
}

.catalogsearch-result-index [class*="-stone-"] .diamond {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond.png");
}

.catalogsearch-result-index [class*="-stone-"] .amethyst {
    background-image: url("/skin/frontend/novel/default/images/stones/amethyst_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.amethyst { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/amethyst.png");
}

.catalogsearch-result-index [class*="-stone-"] .aquamarine {
    background-image: url("/skin/frontend/novel/default/images/stones/aquamarine_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.aquamarine { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/aquamarine.png");
}

.catalogsearch-result-index [class*="-stone-"] .black-diamond {
    background-image: url("/skin/frontend/novel/default/images/stones/black_diamond_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.black-diamond { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/black_diamond.png");
}

.catalogsearch-result-index [class*="-stone-"] .blue-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/blue_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.blue-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/blue_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .blue-topaz {
    background-image: url("/skin/frontend/novel/default/images/stones/blue_topaz_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.blue-topaz { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/blue_topaz.png");
}

.catalogsearch-result-index [class*="-stone-"] .citrine {
    background-image: url("/skin/frontend/novel/default/images/stones/citrine_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.citrine { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/citrine.png");
}

.catalogsearch-result-index [class*="-stone-type"] .emerald {
    background-image: url("/skin/frontend/novel/default/images/stones/emerald_large.png");
}

.catalogsearch-result-index [class*="-stone-type"] .value.emerald { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/emerald.png");
}

.catalogsearch-result-index [class*="-stone-"] .green-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/green_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.green-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/green_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .orange-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/orange_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.orange-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/orange_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .pink-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/pink_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.pink-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/pink_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .red-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/red_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.red-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/red_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .ruby {
    background-image: url("/skin/frontend/novel/default/images/stones/ruby_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.ruby { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/ruby.png");
}

.catalogsearch-result-index [class*="-stone-"] .tanzanite {
    background-image: url("/skin/frontend/novel/default/images/stones/tanzanite_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.tanzanite { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/tanzanite.png");
}

.catalogsearch-result-index [class*="-stone-"] .yellow-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/yellow_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.yellow-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/yellow_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-amethyst {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_amethyst_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-amethyst { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_amethyst.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-aquamarine {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_aquamarine_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-aquamarine { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_aquamarine.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-black-diamond {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_black_diamond_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-black-diamond { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_black_diamond.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-blue-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_blue_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-blue-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_blue_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-blue-topaz {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_blue_topaz_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-blue-topaz { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_blue_topaz.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-citrine {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_citrine_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-citrine { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_citrine.png");
}

.catalogsearch-result-index [class*="-stone-type"] .diamond-and-emerald {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_emerald_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-emerald { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_emerald.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-green-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_green_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-green-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_green_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-orange-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_orange_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-orange-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_orange_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-pink-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_pink_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-pink-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_pink_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-red-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_red_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-red-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_red_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-ruby {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_ruby_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-ruby { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_ruby.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-tanzanite {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_tanzanite_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-tanzanite { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_tanzanite.png");
}

.catalogsearch-result-index [class*="-stone-"] .diamond-and-yellow-sapphire {
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_yellow_sapphire_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.diamond-and-yellow-sapphire { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/stones/diamond_yellow_sapphire.png");
}

.catalogsearch-result-index [class*="-stone-"] .asscher {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_asscher_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.asscher { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_asscher.png");
}

.catalogsearch-result-index [class*="-stone-"] .cushion {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_cushion_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.cushion { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_cushion.png");
}

.catalogsearch-result-index [class*="-stone-shape"] .emerald {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_emerald_large.png");
}

.catalogsearch-result-index [class*="-stone-shape"] .value.emerald { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_emerald.png");
}

.catalogsearch-result-index [class*="-stone-"] .heart {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_heart_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.heart { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_heart.png");
}

.catalogsearch-result-index [class*="-stone-"] .marquise {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_marquise_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.marquise { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_marquise.png");
}

.catalogsearch-result-index [class*="-stone-"] .oval {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_oval_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.oval { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_oval.png");
}

.catalogsearch-result-index [class*="-stone-"] .pear {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_pear_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.pear { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_pear.png");
}

.catalogsearch-result-index [class*="-stone-"] .princess {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_princess_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.princess { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_princess.png");
}

.catalogsearch-result-index [class*="-stone-"] .radiant {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_radiant_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.radiant { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_radiant.png");
}

.catalogsearch-result-index [class*="-stone-"] .round {
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_round_large.png");
}

.catalogsearch-result-index [class*="-stone-"] .value.round { /* for refine by thumbnails */
    background-image: url("/skin/frontend/novel/default/images/shapes/shape_round.png");
}

.catalogsearch-result-index .catalog-category-view .product-info>.product-name {
    margin-bottom: 0;
}
.catalogsearch-result-index .catalog-category-view .product-info>.price-box,
.catalogsearch-result-index .catalog-category-view .product-info>.actions {
    display: none;
    height: 0;
    line-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
}
.catalogsearch-result-index .catalog-category-view .item.last {
    margin-bottom: 0;
}

@media only screen
and (max-width : 770px) {

    .catalogsearch-result-index #narrow-by-list .center-stone-type,
    .catalogsearch-result-index #narrow-by-list .center-stone-shape,
    .catalogsearch-result-index #narrow-by-list .side-stone-type,
    .catalogsearch-result-index #narrow-by-list .side-stone-shape,
    .catalogsearch-result-index #narrow-by-list .small-stone-type,
    .catalogsearch-result-index #narrow-by-list .small-stone-shape {
        background-color: #ffffff;
        width: 32%;
        height: 25px;
        text-align: left;
        display: inline-block;
        padding: 0;
        border: none;
        margin-top: 3px;
        margin-right: 0;
        margin-bottom: 3px;
    }

    .catalogsearch-result-index #narrow-by-list .center-stone-type a span,
    .catalogsearch-result-index #narrow-by-list .center-stone-shape a span,
    .catalogsearch-result-index #narrow-by-list .side-stone-type a span,
    .catalogsearch-result-index #narrow-by-list .side-stone-shape a span,
    .catalogsearch-result-index #narrow-by-list .small-stone-type a span,
    .catalogsearch-result-index #narrow-by-list .small-stone-shape a span {
        font-size: 12px;
        text-align: left;
        padding: 7px 0px 0px 30px !important;
        display: inline-block;
        vertical-align: top;
    }

    .catalogsearch-result-index [class*="-stone-"] .filter-item {
        background-size: 25px 25px;
        display: inline-block;
        width: 100%;
        height: 25px;
        border: none;
        margin: 0;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond,
    .catalogsearch-result-index [class*="-stone-"] .diamond:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .amethyst,
    .catalogsearch-result-index [class*="-stone-"] .amethyst:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/amethyst.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .aquamarine,
    .catalogsearch-result-index [class*="-stone-"] .aquamarine:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/aquamarine.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .black-diamond,
    .catalogsearch-result-index [class*="-stone-"] .black-diamond:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/black_diamond.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .blue-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .blue-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/blue_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .blue-topaz,
    .catalogsearch-result-index [class*="-stone-"] .blue-topaz:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/blue_topaz.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .citrine,
    .catalogsearch-result-index [class*="-stone-"] .citrine:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/citrine.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-type"] .emerald,
    .catalogsearch-result-index [class*="-stone-"] .emerald:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/emerald.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .green-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .green-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/green_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .orange-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .orange-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/orange_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .pink-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .pink-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/pink_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .red-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .red-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/red_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .ruby,
    .catalogsearch-result-index [class*="-stone-"] .ruby:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/ruby.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .tanzanite,
    .catalogsearch-result-index [class*="-stone-"] .tanzanite:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/tanzanite.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .yellow-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .yellow-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/yellow_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-amethyst,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-amethyst:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_amethyst.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-aquamarine,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-aquamarine:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_aquamarine.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-black-diamond,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-black-diamond:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_black_diamond.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-blue-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-blue-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_blue_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-blue-topaz,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-blue-topaz:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_blue_topaz.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-citrine,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-citrine:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_citrine.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-type"] .diamond-and-emerald,
    .catalogsearch-result-index [class*="-stone-type"] .diamond-and-emerald:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_emerald.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-green-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-green-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_green_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-orange-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-orange-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_orange_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-pink-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-pink-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_pink_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-red-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-red-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_red_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-ruby,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-ruby:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_ruby.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-tanzanite,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-tanzanite:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_tanzanite.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .diamond-and-yellow-sapphire,
    .catalogsearch-result-index [class*="-stone-"] .diamond-and-yellow-sapphire:hover {
        background-image: url("/skin/frontend/novel/default/images/stones/diamond_yellow_sapphire.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .asscher,
    .catalogsearch-result-index [class*="-stone-"] .asscher:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_asscher.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .cushion,
    .catalogsearch-result-index [class*="-stone-"] .cushion:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_cushion.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-shape"] .emerald,
    .catalogsearch-result-index [class*="-stone-shape"] .emerald:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_emerald.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .heart,
    .catalogsearch-result-index [class*="-stone-"] .heart:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_heart.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .marquise,
    .catalogsearch-result-index [class*="-stone-"] .marquise:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_marquise.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .oval,
    .catalogsearch-result-index [class*="-stone-"] .oval:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_oval.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .pear,
    .catalogsearch-result-index [class*="-stone-"] .pear:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_pear.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .princess,
    .catalogsearch-result-index [class*="-stone-"] .princess:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_princess.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .radiant,
    .catalogsearch-result-index [class*="-stone-"] .radiant:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_radiant.png");
        background-repeat: no-repeat;
    }

    .catalogsearch-result-index [class*="-stone-"] .round,
    .catalogsearch-result-index [class*="-stone-"] .round:hover {
        background-image: url("/skin/frontend/novel/default/images/shapes/shape_round.png");
        background-repeat: no-repeat;
    }
}

@media only screen
and (max-width : 590px) {
    .catalogsearch-result-index #narrow-by-list .center-stone-type,
    .catalogsearch-result-index #narrow-by-list .center-stone-shape,
    .catalogsearch-result-index #narrow-by-list .side-stone-type,
    .catalogsearch-result-index #narrow-by-list .side-stone-shape,
    .catalogsearch-result-index #narrow-by-list .small-stone-type,
    .catalogsearch-result-index #narrow-by-list .small-stone-shape {
        width: 48%;
    }
}

.tag-product-list .product-info,
.tag-product-list .extended-inner a,
.catalogsearch-result-index .product-info,
.catalogsearch-result-index .extended-inner a {
    display: none;
}
.tag-product-list .product-info-extended,
.catalogsearch-result-index .product-info-extended {
    background-color: #ece6f2;
    min-height: 72px;
}

.tag-product-list #narrow-by-list dd select,
.catalogsearch-result-index #narrow-by-list dd select {
    width: 100% !important;
    margin: 5px 0 15px;
}

.tag-product-list .product-info-extended .title,
.catalogsearch-result-index .product-info-extended .title {
    padding: 10px 5px 0;
    font-size: 15px;
    line-height: 1.1;
}