/*Audio js*/
.audiojsZ audio { position: absolute; left: -1px; }
    .audiojsZ { width: 460px; height: 36px; background: #fd7f13; overflow: hidden; font-family: monospace; font-size: 12px;
        -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }
    .audiojsZ .play-pauseZ { width: 40px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; border-right: 1px solid #ffa04e; }
    .audiojsZ p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }
    .audiojsZ .playZ { display: block; }
    .audiojsZ .scrubberZ { position: relative; float: left; width: 280px; background: #fcc; height: 14px; margin: 10px; border-left: 0px; border-bottom: 0px; overflow: hidden; }
    .audiojsZ .progressZ { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #2c8d43; z-index: 1; }
    .audiojsZ .loadedZ { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #fff; }
    .audiojsZ .timeZ { float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #ffa04e; color: #fff; }
    .audiojsZ .timeZ em { padding: 0px 2px 0px 0px; color: #fff; font-style: normal; }
    .audiojsZ .timeZ strong { padding: 0px 0px 0px 2px; font-weight: normal; }
    .audiojsZ .error-messageZ { float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff;
        text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
    .audiojsZ .error-messageZ a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }

    .audiojsZ .playZ { background: url('player-graphics.gif') -2px -1px no-repeat; }
    .audiojsZ .loadingZ { background: url('player-graphics.gif') -2px -31px no-repeat; }
    .audiojsZ .errorZ { background: url('player-graphics.gif') -2px -61px no-repeat; }
    .audiojsZ .pauseZ { background: url('player-graphics.gif') -2px -91px no-repeat; }

    .playingZ .playZ, .playingZ .loadingZ, .playingZ .errorZ { display: none; }
    .playingZ .pauseZ { display: block; }

    .loadingZ .playZ, .loadingZ .pauseZ, .loadingZ .errorZ { display: none; }
    .loadingZ .loadingZ { display: block; }

    .errorZ .timeZ, .errorZ .playZ, .errorZ .pauseZ, .errorZ .scrubberZ, .errorZ .loadingZ { display: none; }
    .errorZ .errorZ { display: block; }
    .errorZ .play-pauseZ p { cursor: auto; }
    .errorZ .error-messageZ { display: block; }