Если вы хотите, чтобы он работал во всех браузерах (особенно в IE6), вы должны указать внуки для дочерних элементов, чтобы можно было отключить любые стили, указанные в потомке, например:
HTML
<div>
<div class="child">
<div class="grandchild"></div>
<div class="grandchild"></div>
<div class="grandchild"></div>
</div>
<div class="child">
<div class="grandchild"></div>
<div class="grandchild"></div>
<div class="grandchild"></div>
</div>
</div>
STYLE
.child{margin-left:10px;}
.grandchild{margin-left:0px;}
Битовое раздражение, но оно гарантирует, что оно работает в браузерах, которые не поддерживают селекторы CSS, такие как div > *
Вот тот же пример, который использовал @easwee, только измененный, поэтому он работает в IE6 http://jsfiddle.net/ajthomascouk/QVhAZ/24/