.button_strength {
    position:absolute;
    bottom:0;
    right:40px;
    height:14px; width: 13px;
    text-indent: -1000px;
    overflow:hidden;
}
    .button_strength {
        background:url(../../../../images/plugins/strength/icons.svg) no-repeat -28px 0px;
        _background:url(../../../../images/plugins/strength/icons.png) no-repeat 0 0;
    }
        
        .button_strength:hover {
            background:url(../../../../images/plugins/strength/icons.svg) no-repeat 4px 0px;
            _background:url(../../../../images/plugins/strength/icons.png) no-repeat 0 0;
        }
        
        .button_strength.hide_button_strength {
            background:url(../../../../images/plugins/strength/icons.svg) no-repeat -14px 0px;
            _background:url(../../../../images/plugins/strength/icons.png) no-repeat 0 0;
        }

.strength_meter {
    width:3px;
    height:15px;
    position:absolute;
    bottom:0;
    left:-10px;
    background:none !important;
}
    .strength_meter div {
        display:block;
        height:100%;
        width:100%;
        background:url(../../../../images/plugins/strength/strength.svg) no-repeat 0 0;
        _background:url(../../../../images/plugins/strength/strength.png) no-repeat 0 0;
        border:none;
    }
        .strength_meter div.veryweak {
            background-position: -3px 0;
        }
        .strength_meter div.weak {
            background-position: -6px 0;
        }
        .strength_meter div.medium {
            background-position: -9px 0;
        }
        .strength_meter div.strong {
            background-position: -12px 0;
        }

        .strength_meter div p {
            position: absolute;
            left: 9px;
            bottom: -13px;
            width: 100px;
            font-family: "Source sans pro", sans-serif;
            font-weight: normal;
            color: #999;
            font-size: 10px;
            text-align: left;
            line-height: 1;
        }