I agree with Dan DiploDan Diplo and to add to what he said, also Google itself uses display: none
in its HOME PAGE, so it can't really be a problmeproblem using it, accordinglyas long as you don't use it for spamming (i.e. inserting hundreds fo keywords in a display:none DIV panel).
Open Google HOME PAGE and look in HTML source code. Search for display:none
you are gonna see it many times. :)