support browsers which don't support the sibling selector