/* tag */
.default-tag a, .default-tag a span, .plus-tag a, .plus-tag a em, .plus-tag-add a {
    font-size:12px;
    background: url(../images/tagbg.png) no-repeat;
}

.tagbtn a {
    color: #333333;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    margin: 0 10px 10px 0;
    padding: 0 10px 0 5px;
    white-space: nowrap;
}
/* default-tag */
.default-tag {
    padding: 16px 0 0 0;
}

    .default-tag a {
        background-position: 100% 0;
    }

        .default-tag a:hover {
            background-position: 100% -26px;
        }

        .default-tag a span {
            padding: 0 0 0 11px;
            background-position: 0 -60px;
        }

        .default-tag a:hover span {
            background-position: 0 -98px;
        }

        .default-tag a.selected {
            opacity: 0.6;
            filter: alpha(opacity=60);
        }

            .default-tag a.selected:hover {
                background-position: 100% 0;
                cursor: default;
            }

                .default-tag a.selected:hover span {
                    background-position: 0 -60px;
                }


/* plus-tag */
.plus-tag {
    padding: 0 0 10px 0;
}

    .plus-tag a {
        background-position: 100% -26px;
    }

        .plus-tag a span {
            float: left;
        }

        .plus-tag a em {
            display: block;
            float: left;
            margin: 5px 0 0 8px;
            width: 13px;
            height: 13px;
            overflow: hidden;
            background-position: -165px -99px;
            cursor: pointer;
        }

        .plus-tag a:hover em {
            background-position: -168px -63px;
        }