I do teh internets for living
…equired. It makes forms shorter and users happier. There are times however when you can’t avoid it. So when it comes to fields that are optional, highlight it instead of the other way around of displaying Required or “*” for all other fields.
If your life is too easy and you want to create a never ending stream of tears and frustration you can try and inline the CSS that applies to elements above the fold and have the rest load in a separate CSS file.