/* Badge
*********************************** */

div.badgeCont
{
    margin: 6px 0 0 6px;
    padding: 0 0 0 0;
    width: 241px;
}

table.badgePic
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 0;
    border-collapse: collapse;
}
    table.badgePic td
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        border: 0;
    }


td.badgePicTop
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 241px;
    height: 12px;
    vertical-align: bottom;
}

td.badgePicMid
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url('../../images/badgeMid1.gif');
    background-position: left top;
    background-repeat: repeat-y;
    text-align: left;
    vertical-align: top;
    width: 128px;
}

img.badgePic
{
    margin: 0 0 0 11px;
    padding: 0 0 0 0;
}

td.badgePicBot
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 241px;
    height: 25px;
    vertical-align: top;
}

td.badgeInfo
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url('../../images/badgeMid2.gif');
    background-position: left top;
    background-repeat: repeat-y;
    text-align: center;
    vertical-align: top;
    width: 113px;
}

    p.badgeInfoName
    {
        margin: 0 6px 0 6px;
        padding: 0 0 0 0;
        color: #FFFFFF;
        font-size: 1em;
        line-height: 1.2;
        font-weight: bold;
        overflow: hidden;
        width: 101px;
    }

    p.badgeInfoLocal
    {
        margin: 0 6px 0 6px;
        padding: 0 0 0 0;
        color: #FFFFFF;
        font-size: 0.8em;
        line-height: 1.4;
        overflow: hidden;
        width: 101px;
    }

    p.badgeInfoPoints
    {
        margin: 4px 6px 0 6px;
        padding: 0 0 0 0;
        color: #d7c24c;
        font-size: 2em;
        line-height: 1;
        font-weight: bold;
        overflow: hidden;
        width: 101px;
    }

    p.badgeInfoRank
    {
        margin: 0 6px 0 6px;
        padding: 0 0 0 0;
        color: #d7c24c;
        font-size: 1em;
        line-height: 1;
        overflow: hidden;
        width: 101px;
    }

td.badgeRank
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
}

img.badgeRank
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    top: -60px;
    left: 65px;
}


/* Extended Profile 
*********************************** */

div.profile
{
    margin: 6px;
    padding: 0;
    background-color: #4c4c4c;
}

table.profile
{
    margin: 0;
    padding: 0;
    vertical-align: top;
}
    table.profile td
    {
        margin: 0;
        padding: 0;
        vertical-align: top;
    }
    td.profileExtend
    {
        margin: 0;
        padding: 0;
        vertical-align: top;
        width: 100%;
    }

div.profileInfo
{
    margin: 6px;
    padding: 0;
    background-color: #8c8c8c;
}

p.profileInfoLine
{
    margin: 0;
    padding: 0;
}
    p.profileInfoLabel
    {
        margin: 0 6px 0 6px;
        padding: 0;
        font-size: 0.8em;
        font-weight: bold;
        color: #d7c24c;
        float: left;
        width: 100px;
        text-align: right;
        display: inline;
    }
    
    p.profileInfoValue
    {
        margin: 0 6px 0 112px;
        padding: 0;
        font-size: 0.8em;
        color: #FFFFFF;
    }
    
span.profileEdit
{
    margin: 0 6px 0 12px;
    color: #d7c24c;
}

a.profileEdit
{
    color: #d7c24c;
    text-decoration: none;
}
a.profileEdit:link, a.profileEdit:visited, a.profileEdit:hover, a:profile:active
{
    color: #d7c24c;
    text-decoration: none;
}



/* Edit Profile 
*********************************** */