Sélecteur CSS si existent adjacentes de la fratrie

J'ai le texte suivant (simplifié) d'une structure HTML

<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>

Ce que je voudrais faire est de définir la couleur de fond de la div parent.t-numerictextbox être rouge SI l'élément span existent également. Quelle est la syntaxe css pour ce faire conditionnelle sélectionnez sur un côté de la fratrie?

BTW, j'ai besoin c'est de travailler pour IE 8.

Arrière-plan, si vous êtes curieux:

J'ai un asp.net application MVC et j'utilise la Telerik MVC NumericTextBox de Contrôle. Quand j'ai ModelState les erreurs de validation, le framework MVC insère automatiquement un class="input-validation-error" l'attribut de l'élément, et la feuille de style choisit cette classe jusqu'à mettre en surbrillance l'élément en rouge. Toutefois, il ne fonctionne pas pour la Telerik MVC de Contrôle (je suppose parce que Telerik javascript remplace ce dernier).

Merci!

La accepté de répondre à stackoverflow.com/questions/29662009/... c'est sans doute une meilleure solution à ce problème que l'on a accepté de répondre ici, d'autres que l'exigence d'un soutien dans IE8.
Double Possible de CSS: Sélectionnez l'élément que si plus tard de la fratrie existe

OriginalL'auteur Raymond | 2011-08-19