OK, here's how I did it in the end, obviously this depends on the order you set the various parts in Configuration -> Product Listing.
Code:
for($row=1; $row<sizeof($list_box_contents); $row++) {
echo '<div class="productListProductHolder">';
echo '<div class="productListPic">';
echo $list_box_contents[$row][0]['text'];
echo '</div>';
echo '<div class="productListTitle">';
echo $list_box_contents[$row][1]['text'];
echo '</div>';
echo '<div class="productListArtist">';
echo $list_box_contents[$row][2]['text'];
echo '</div>';
echo '<div class="productListPrice">';
echo $list_box_contents[$row][3]['text'];
echo '</div>';
echo '</div>';
I'm sure there's a clevery way of doing it, but this will get the job done if you don't plan on changing the layout from the admin panel