как выбрать div с классом «A», но НЕ с классом «B»?

У меня есть несколько divs:

<div class="A">"Target"</div>
<div class="A B">"NotMyTarget"</div>
<div class="A C">"NotMyTarget"</div>
<div class="A D">"NotMyTarget"</div>
<div class="A E">"NotMyTarget"</div>

Есть ли селектор CSS, который даст мне div, содержащийTarget но не div, содержащиеNotMyTarget?

Решение должно работать на IE7, IE8, Safari, Chrome и Firefox

Редактировать: Пока Ник самый близкий. Это неуклюже, и мне не нравится решение, но, по крайней мере, оно работает:

.A
{
   /* style that all divs will take */
}
div.B 
{
  /* style that will override style .A */
}

Ответы на вопрос(3)

Ваш ответ на вопрос