Я не думаю, что IE7 позволит вам сделать это, если вы не можете изменить свою разметку.
# контейнер не будет находиться за #overlay, пока ему не будет дана абсолютная позиция, и если вы измените z-индекс #container на -1, тогда его дочерний #details будет отставать от него.
Изменение z-индекса .items на -1 также не будет работать.
Если невозможно переместить #details за пределы #container ?? Я не могу предложить альтернативу, не видя точно, что вы пытаетесь достичь в качестве конечного результата и какой у вас контроль, если таковой имеется?
например. какой смысл в оверлее? это будет слегка прозрачный div или solid? Вы не хотите скрывать элементы, если пользователь не сможет увидеть их за оверлеем?
У вас есть доступ к библиотекам javascript, таким как Jquery ..., чтобы можно было перемещать #details в другое место в DOM?