.jslider .jslider-bg i,
.jslider .jslider-pointer {
    background:url(images/jslider.png) no-repeat 0 0;
}

.jslider {
    display:block;
    width:100%;
    height:1em;
    position:relative;
    top:.6em;
    font-family: Arial,sans-serif;
}

.jslider table {
    width:100%;
    border-collapse:collapse;
    border:0;
}

.jslider td,.jslider th {
    vertical-align:top;
    text-align:left;
    border:0;
    padding:0;
}

.jslider table,.jslider table tr,
.jslider table tr td {
    width:100%;
    vertical-align:top;
}

.jslider .jslider-bg {
    position:relative;
}

.jslider .jslider-bg i {
    height:5px;
    position:absolute;
    font-size:0;
    top:0;
}

.jslider .jslider-bg .l {
    width:10%;
    background-position:0 0;
    left:0;
}

.jslider .jslider-bg .f {
    width:82%;
    left:9%;
    background-repeat:repeat-x;
    background-position:0 -20px;
}

.jslider .jslider-bg .r {
    width:10%;
    left:90%;
    background-position:right 0;
}

.jslider .jslider-bg .v {
    position:absolute;
    width:60%;
    left:20%;
    top:0;
    height:5px;
    background-repeat:repeat-x;
    background-position:0 -40px;
}

.jslider .jslider-pointer {
    width:13px;
    height:15px;
    background-position:0 -60px;
    position:absolute;
    left:20%;
    top:-4px;
    margin-left:-6px;
    cursor:hand;
}

.jslider .jslider-pointer-hover {
    background-position:-20px -60px;
}

.jslider .jslider-label {
    font-size:9px;
    line-height:12px;
    color:#000;
    opacity:.4;
    white-space:nowrap;
    position:absolute;
    top:-18px;
    left:0;
    padding:0 2px;
}

.jslider .jslider-label-to {
    left:auto;
    right:0;
}

.jslider .jslider-value {
    font-size:9px;
    white-space:nowrap;
    position:absolute;
    top:-19px;
    left:20%;
    background:#FFF;
    line-height:12px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    padding:1px 2px 0;
}

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

.jslider .jslider-scale {
    position:relative;
    top:9px;
}

.jslider .jslider-scale span {
    position:absolute;
    height:5px;
    border-left:1px solid #999;
    font-size:0;
}

.jslider .jslider-scale ins {
    font-size:9px;
    text-decoration:none;
    position:absolute;
    left:0;
    top:5px;
    color:#999;
}

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

.jslider_blue .jslider-bg i,
.jslider_blue .jslider-pointer {
    background-image:url(images/jslider.blue.png);
}

.jslider_plastic .jslider-bg i,
.jslider_plastic .jslider-pointer {
    background-image:url(images/jslider.plastic.png);
}

.jslider_round .jslider-bg i,
.jslider_round .jslider-pointer {
    background-image:url(images/jslider.round.png);
}

.jslider_round .jslider-pointer {
    width:17px;
    height:17px;
    top:-6px;
    margin-left:-8px;
}

.jslider_round_plastic .jslider-bg i,
.jslider_round_plastic .jslider-pointer {
    background-image:url(images/jslider.round.plastic.png);
}

.jslider_round_plastic .jslider-pointer {
    width:18px;
    height:18px;
    top:-7px;
    margin-left:-8px;
}

.jslider .jslider-pointer-to,
.jslider .jslider-value-to {
    left:80%;
}