CSS: ¿Por qué el color de fondo rompe / elimina el cuadro de sombra?

Tengo una estructura div bastante simple: cajas de árbol con una casilla central resaltada con box-shadow:

<div class="offerBox">
  <div class="obOffer">
    <div class="obOfferTitle">Free</div>    
    <div class="obOfferPrice">Free</div>    
  </div>
  <div class="obOffer obHiLight">
    <div class="obOfferTitle">Title</div>    
    <div class="obOfferPrice">$10</div>    
  </div>
  <div class="obOffer">
    <div class="obOfferTitle">Title 2</div>    
    <div class="obOfferPrice">$10</div>    
  </div>
</div>​

CSS:

.offerBox {     
    width: 300px;
    margin:10px;    
}
.obOffer {
    width: 33%; 
    float: left;
    height: 100px; 
    text-align:center; 
}

.obOfferPrice {
    padding: 10px;   
    color: white;
    background-color: #85AADD; 
}

.obHiLight {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.6); 
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6); 
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
}

Uno de los elementos dentro de esos cuadros tiene un conjunto de propiedades de color de fondo. Por algunas razones, este color de fondo elimina el cuadro de sombra de la derecha y solo de la derecha.

¿Alguna idea de por qué y cómo solucionarlo?

Ejemplo vivo del problema:http://jsfiddle.net/SqvUd/

Respuestas a la pregunta(2)

Su respuesta a la pregunta