 

.leaderboard
{
        margin-top:-20px;
        text-align:left;
}

div.leaderboard p
{
        padding:17px;
}

h2.leaderboardtitle
{
        height:53px;
        background:url('../images/leaderboardtitle.jpg') no-repeat;
        text-indent:-99999px;
}

h3.freqsourcestitle
{
        height:53px;
        background:url('../images/freqsourcestitle.jpg') no-repeat;
        text-indent:-99999px;
}

h3.otherrankedsources
{
        height:53px;
        background:url('../images/otherrankedsources.jpg') no-repeat;
        text-indent:-99999px;
}

        div.leftcontent, div.rightcontent
        {
                width:400px;        
        }
        
        div.leftcontent
        {
                float:left;
                margin-left:10px;
                
        }
        
        div.rightcontent
        {
                float:right;
        }

div.columngroup
{
        background:url('../images/submitsite-table-bg.jpg');
        text-align:left;
}
        div.columngroup div.leftcolumn
        {
                background:url('../images/submitsite-table-left.jpg') top left no-repeat;
                width:70px;
                float:left;
                height:57px;
                margin-top:1px;
        }
        div.columngroup div.middlecolumn
        {
                width:200px;
                float:left;
                height:57px;
                margin-top:1px;
                
        }
        div.columngroup div.secondmiddlecolumn
        {
                width:445px;
                float:left;
                height:57px;
                margin-top:1px;
        }
        div.columngroup .rightcolumn
        {
                background:url('../images/submitsite-table-right.jpg') top right no-repeat;
                width:130px;
                float:left;
                height:57px;
                margin-top:1px;
        }
        
        div.columngroup .columntext
        {
                padding:10px;
                padding-top:20px;
        }

div.bargraph
{
        background:url('../images/bargraph.jpg');
        width:386px;
        height:275px;
        margin-top:55px;
        position:absolute;
}       

div.baritem
{
        float:left;
        width:40px;
        background:url('../images/barbg.jpg');
        border-top:1px solid #c4bea7;
        border-left:1px solid #c4bea7;
        border-right:1px solid #c4bea7;
        margin-left:14px;
        display:inline;
        position:absolute;
        bottom:18px;
}

div.barlabel
{
        bottom:-95px;
        position:absolute;
        height:80px;
        width:70px;
        margin-left:-20px;
}
table td
{
        color:#403C29;
        height:30px;
        padding:15px;
        text-align:left;
}