No the > character is not redundant and it does not have the same effects as a space. Let me try and explain it better. With the code I gave above only direct descendants of #test are affected where as with a space all descendants are affected. For example:
<div id='test'>
<div id='first'>...