puede ir por ahi, pero no se como colocarlo para que me coloque bien el CSS. Aqui pongo el codigo
  Código PHP:
     
$maxRows_benviados = 20;
$pageNum_benviados = 0;
if (isset($_GET['pageNum_benviados'])) {
  $pageNum_benviados = $_GET['pageNum_benviados'];
}
$startRow_benviados = $pageNum_benviados * $maxRows_benviados;
 
mysql_select_db($database_videoquedada, $videoquedada);
$query_benviados = "SELECT *, gente1.nombre nombreus, gente1.id_usuario usuarioenvia, gente1.imagen_portada imagen, gente2.id_usuario usuariorecibe FROM email INNER JOIN usuarios gente1 ON gente1.id_usuario = email.envia  INNER JOIN usuarios gente2 ON gente2.id_usuario = email.recibe WHERE email.recibe='$envia' ORDER BY id_email DESC";
$query_limit_benviados = sprintf("%s LIMIT %d, %d", $query_benviados, $startRow_benviados, $maxRows_benviados);
$benviados = mysql_query($query_limit_benviados, $videoquedada) or die(mysql_error());
$row_benviados = mysql_fetch_assoc($benviados);
 
if (isset($_GET['totalRows_benviados'])) {
  $totalRows_benviados = $_GET['totalRows_benviados'];
} else {
  $all_benviados = mysql_query($query_benviados);
  $totalRows_benviados = mysql_num_rows($all_benviados);
}
$totalPages_benviados = ceil($totalRows_benviados/$maxRows_benviados)-1;
 
$queryString_benviados = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_benviados") == false && 
        stristr($param, "totalRows_benviados") == false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_benviados = "&" . htmlentities(implode("&", $newParams));
  }
}
$queryString_benviados = sprintf("&totalRows_benviados=%d%s", $totalRows_benviados, $queryString_benviados);
$envia=$row_usuario['id_usuario'];
$leido=$row_benviados['leido'];
  $leido = ($leido=='N')?'mensajesn':'mensajess'; 
    
  aqui hago la consulta y le digo que me la rpita 20 veces.  
Y aqui la consulta  
 Código PHP:
   
     <?php do { ?>
       <div class="<?PHP echo $leido ?>" id="<?PHP echo $leido ?>" >
         <table width="90%" border="0">
           <tr>
             <td width="52" rowspan="2" align="left"><img src="<?php echo $row_benviados['imagen']; ?>" alt="" name="" width="45" /></td>
             
             <td width="271"><p><a href="perfil_usuario.php?id=<?php echo $row_benviados['envia']; ?>"> <?php echo $row_benviados['nombreus']; ?></a></p>
             <p></p></td>
             <td width="109" rowspan="2"><form id="enviados" name="enviados" method="POST">
               <input name="id" type="hidden" id="id" value="<?php echo $row_benviados['id_email']; ?>" />
               <label>
                 <input name="button" type="submit" class="boton_blanco_peque" id="button" value="Eliminar" />
                </label>
             </form></td>
           </tr>
           <tr>
             <td><?php echo $row_benviados['asunto']; ?></td>
             </tr>
           <tr>
             <td> </td>
             <td><?php echo $row_benviados['fecha']; ?><?php echo $hola ?></td>
             <td><a href="leermail.php?id=<?php echo $row_benviados['id_email']; ?>&leido=Y&keepThis=true&TB_iframe=true&height=250&width=350&title="Enviar mensaje" class="thickbox" style="font-size: 12px">Leer</a></td>
             </tr>
         </table>
  </div>
       <?php } while ($row_benviados = mysql_fetch_assoc($benviados)); ?>    
  He colocado el div por encima y debajo del 
 Código PHP:
   
 <?php do { ?>    
   con el mismo resultado, no me imprime el css, siempre me coje el ultimo.
Un saludo