Actually the same thing happens on our dev list, was definitely working before, so maybe browsers made their html more strict. Now it actually the correct output, before browsers fixed it for us.
We float the badge right, but its after the banner code, hence floats right under the banner. Correct behavour and needs to be fixed so the floated right comes before other stuff in html which is not floated.
In the file table_top_row.html
Code:
<div class="right badge"><a href="{$list_url}/{$url_helper_a}details{$url_helper_u}{$username}{$url_tail}">
{$screenshot}<br />
<img src="{$skins_url}/{$skin_name}/stats.png" alt="{$lng->table_stats}" height="21" width="21" /><br />{$lng->table_stats} <br /><img src="{$skins_url}/{$skin_name}/{$up_down}.png" alt="{$lng->up_down}" /></a>
</div>
Move that html right before the following
Code:
<a href="{$url}" onclick="out(this,'{$username}');" rel="nofollow"><img src="{$banner_url}" alt="{$title}" class="vistip" title="{$title}"/></a>
table_top_row_premium.html
Code:
<div class="right premium_badge"><a href="{$list_url}/{$url_helper_a}details{$url_helper_u}{$username}{$url_tail}">
{$screenshot}<br />
<img src="{$skins_url}/{$skin_name}/stats.png" alt="{$lng->table_stats}" height="21" width="21" /><br />{$lng->table_stats} <br /><img src="{$skins_url}/{$skin_name}/{$up_down}.png" alt="{$lng->up_down}" /></a></div>
Move that right before the following
Code:
<a href="{$url}" onclick="out(this,'{$username}');"><img src="{$premium_banner_url}" alt="{$title}" title="{$lng->g_premium_visit}"/></a>
On a different node, you have this in both files, move that over to user.css, no need to repeat it so many times
Code:
<style type="text/css">
.rightvote {
position:relative;
right:130px;
float:right;
}
.red {
color: #C00000;
}
.blue {
color: #0033CC;
}
.boardrank {
width: 500px;
float:left;
}
</style>