Ok if that CSS isn't working I find it is sometimes fixed by adding "!important;" after the display:none.
Notice the ; comes after !important.
Code:
/* TW7S - Remove Legend and Permissions Boxes */
#usercp_content #forum_icon_legend, #wgo_legend, .forum_info .options_block_container, .thread_info .options_block_container {
display:none!important;}
/* TW7S - End remove Legend and Permissions Boxes */
However in terms of optimisation, this isn't a very good way of removing it. Your adding something to remove something else.
Find this and remove it from SHOWTHREAD, it starts at line 540, ends 548:
Code:
<div class="options_block">
<h4 class="collapse blockhead options_correct">
<a class="collapse" id="collapse_posting_rules" href="{vb:raw relpath}#top"><img src="{vb:stylevar imgdir_button}/collapse{vb:raw vbcollapse.collapseimg_info_options}_40b.png" alt="" /></a>
{vb:rawphrase posting_rules}
</h4>
<div id="posting_rules" class="thread_info_block blockbody formcontrols floatcontainer options_correct">
{vb:raw forumrules}
</div>
</div>
And there you go, it's removed completely and it doesn't load like it does by just using css, saving you page speed. To get it back click [show default] on the template.