.games_box
{
width:575px;
margin:8px auto;
background:#f8f7f7;
padding:8px;
border-bottom:#000000 1px dotted;
}
<div class="games_box">
<a href='#'>
<img src='$host_name/staff/game-$row[0].gif' width='78' height='75' alt='games' />
<div id='staff' style='position:relative; top:-50px;z-index:1; left:29px'>
<img src='images/staff_picks.png' alt='staffpick' width='50' height='51' /></div>
</a>
</div>
I put staff div.. the games-box div is large..
i use ‘clear:both’.. but no use..
1 st

2 nd
place staff pick image

3 rd
finally, z-index used staffpick image, under image more space

Hi you can give parent position relative and child give absolute as like this
Css
HTML
Live Demo http://jsfiddle.net/rohitazad/grE5A/