То, что мне нравятся границы, заставляет меня думать, что это проблема коллапса полей, а граница останавливает коллапс полей ... но я не вижу полей в вашем показе / скрытии контента.
Возможно, это отступы, отступы 10px на .trial div там - потому что это последнее, что можно увидеть при сворачивании / падении, возможно, IE7 не знает, как «свернуть» отступы, поэтому скрывать это одним ударом, вызывая прыжок?
Возможно, попробуйте изменить отступы так, чтобы на .intro div было 20px дна вместо 10px на каждом из .trial и .intro, просто чтобы посмотреть, решит ли это проблему.
(примечание: у меня не установлен IE7, поэтому я не вижу скачок, о котором вы говорите, не стесняйтесь сказать, что я на неправильном пути.)