.follow_button {
    color: #484848;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 14px;
    height: 32px;
    padding: 0 12px;
    margin: 0 2px;
    border-radius: 5px;
    vertical-align: middle;
    border: solid 1px #7F7F7F;
}

.follow {
    cursor: pointer;
    background: #FD0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddffaa', endColorstr='#bbee88'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#DFA), to(#BE8)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #DFA, #BE8); /* for firefox 3.6+ */
}

.following {
    cursor: pointer;
    background: #CF9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddffaa', endColorstr='#bbee88'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#DFA), to(#BE8)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #DFA, #BE8); /* for firefox 3.6+ */
}

.follow_pending {
    background: #ADF;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbeeff', endColorstr='#99ccee'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#BEF), to(#9CE)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #BEF, #9CE); /* for firefox 3.6+ */
}

#follow_indicator {
    display: none;
}

.follower_action {
    position: absolute;
    bottom: 28px;
    left: 10px;
}

.follower_status {
    position: absolute;
    bottom: 28px;
    right: 10px;
}
