CSS selector si existe hermano adyacente

Tengo la siguiente estructura HTML (simplificada)

<td> 
    <DIV class="t-numerictextbox">
        <DIV class="t-formatted-value">$0.00</DIV>
        <INPUT id="MyObj_PropertyName class="t-input" name="MyObj.PropertyName">
    </DIV>
    <SPAN class="field-validation-error" data-valmsg-for="MyObj.PropertyName">blah blah</SPAN> 
</td>

Lo que me gustaría hacer es establecer el color de fondo en el div.t-numerictextbox primario para que sea rojo SI el elemento span también existe. ¿Cuál es la sintaxis de CSS para hacer esta selección condicional en un hermano adyacente?

BTW, necesito que esto funcione para IE 8.

Fondo, si tienes curiosidad:

Tengo una aplicación asp.net MVC y estoy usando el control Telerik MVC NumericTextBox. Cuando tengo errores de validación de ModelState, el marco MVC inserta automáticamente un atributo class = "input-validation-error" en el elemento, y la hoja de estilo selecciona esta clase para resaltar el elemento en rojo. Sin embargo, no funciona para el Control MVC de Telerik (supongo que el JavaScript de Telerik sobrescribe esto).

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta