Mostrar y esconder un listado de divs modificando el estilo del div (JavaScript y estilos CSS)

Código que muestra como modificar el estilo de una lista de divs

Esconder estilo1
Esconder estilo2
Mostrar estilo1
Mostrar estilo2
Quitar todos los estilos
Mostrar todos estilos

div name estilo1
div dentro de estilo1. Este estilo no se ve afectado porque el div superior (parent) no tiene el id "list"
div name estilo2
div dentro de estilo2. Este estilo no se ve afectado porque el div superior (parent) no tiene el id "list"
div name estilo1
div name estilo2
div name estilo1
div name estilo2

http://lwp-l.com/s1713