The only thing I can add is, as you probably already know, external stylesheets are overridden (or modified) by stylesheets in the <head> section of the page, and those stylesheets are overridden (or modified) by <style> tags in the body (the "cascade" in "cascading style sheets").

So, where does your custom stylesheet fall in this chain?