Checkboxlist - Struts 2

Ola to com um problema aqui com checkBoxlist, eu consigo carregar ela na pagina com dados do banco. O problema é que as checkbox criadas ficam todas desalinhadas, tem alguma de alinha-las, pode ser ate uma embaixo da outra?

Amigo, se puder postar o código fonte da sua action e do JSP poderemos te ajudar melhor e mais rápido :wink:

Aqui ta meu codigo

jsp:
roles eh nome do meu array de String recebe valor das checkbox selecionadas.

<p>
    <s:checkboxlist list="rolesList" name="roles" listValue="role" listKey="role"/>	
</p>

essa eh minha action, metedo prepare pra montar minha lista

@SuppressWarnings("unchecked")
	@Override
	public void prepare() throws Exception {
		
		services.setTable(BeanFuncionario.class, "BeanFuncionario");
		 
		for(BeanFuncionario bean: (List<BeanFuncionario>)services.listBeans()){
			  if(bean.getUsuario() == null)
				  	funcList.add(bean);
		}	
			
		services.setTable(BeanAcesso.class, "BeanAcesso");
		
		for(BeanAcesso bean:(List<BeanAcesso>) services.listBeans()){
			services.sess().evict(bean);
			bean.setRole(bean.getRole().replace("ROLE_", "ACESSO "));
			rolesList.add(bean);
		}
		
	}

aqui eu recupero os intens selecinados no checkboxList

	services.setTable(BeanAcesso.class, "BeanAcesso");
	for(String role: roles)
	      usuario.getAcessos().add(services.getAcesso(role.replaceAll("ACESSO ", "ROLE_")));

e aqui eu seto valores que deverão voltar marcados na jsp

                services.setTable(BeanUsuario.class, "BeanUsuario");
		usuario = (BeanUsuario) services.listBean(id);
		
		
		Object[] obj = usuario.getAcessos().toArray(new Object[usuario.getAcessos().size()]);
		roles = new String[obj.length];
		
		for(int i = 0; i<obj.length; i++){
			roles[i] = ((BeanAcesso)obj[i]).getRole().replace("ROLE_", "ACESSO ");
		}

e ai pessoal me ajudem por favor!!