.jslider .jslider-pointer { width: 13px; height: 15px; background-position: -48px -68px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -48px -68px; }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-label { font-size: 11pt; line-height: 12pt; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 10pt; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -28px; left: 20%; background:none; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 11px;left:2px; }
.jslider .jslider-scale span { position: absolute; height: 8px; border-left: 1px solid #656565; font-size: 0; }
.jslider .jslider-scale ins {text-decoration: none; position: absolute; left: 0px; top: 9px; color: #656565; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }

#color .jslider .jslider-value, #clarity .jslider .jslider-value{display:none;}
.jslider-scale span ins{white-space:nowrap}

.jslider .jslider-bg .r {
    width: 50%;
    left: 50%;
    background-position: right 0;
}
.jslider .jslider-bg i {
    height: 7px;
    position: absolute;
    font-size: 0px;
    top: 0px;
}
.jslider .jslider-bg .l {
    width: 50%;
    background-position: 0 0;
    left: 0;
}

.jslider .jslider-bg .v {
    position: absolute;
    width: 60%;
    left: 20%;
    top: 0px;
    height: 7px;
    background-position: 0px -15px;
}