itextsharp - CSS no se aplica - C # .NET

Estoy usandoiTextSharp para convertir unaHTML página aPDF. Estoy haciendo uso de la clase auxiliar dadaaqu y también he tratado de usarStyleSheet.LoadTagStyle() para aplicar CSS. Pero nada parece funcionar. ¿Alguna idea?

EDITA

Puedo agregar estilos como este:

.mystyle
{
   color: red;
   width: 400px;
}

Con el siguiente código -

StyleSheet css = new StyleSheet();
css.LoadStyle("mystyle", "color", "red");
css.LoadStyle("mystyle", "width", "400px");

¿Pero qué sucede cuando tengo estilos complejos como este?

div .myclass
{
    /*some styles*/
}

td a.hover
{
    /*some styles*/
}

td .myclass2
{
    /*some styles*/
}    
.myclass .myinnerclass
{
    /*some styles*/
}

¿Cómo agregarlo usando iTextSharp?

Respuestas a la pregunta(2)

Su respuesta a la pregunta