Darf ich mal fragen, warum Du zunächst die vorhandene Abgrenzung ausblendest, um dann direkt in der Zeile darunter eine andere Abgrenzung zu erstellen?
CSS
.messageBody > .messageSignature {border-top: 0 !important;}
.messageSignature div {border-top: solid 1px;}
Mach aus der oberen Zeile einfach ein .messageBody > .messageSignature {border-top: solid 1px !important;} und verzichte auf die zweite.
Gruß norse