please keep in mind that stylesheets are only downloaded ONCE.. after that, a visitor's browser should receive "HTTP/1.x 304 Not Modified" response when it requests the stylesheets -- until their local cache expires (or is deleted) or you've modified the css. it's not like they're downloading 50k (or whatever) worth of css for every single page view.
mahjong wrote:
1. Go edit the page you want.
2. Click on the OPTIONS tab
3. Enter the CSS code you need between {literal}{/literal} tags inside the METADATA field
you can also link or import external stylesheets.. using the optional parameters of the {stylesheet} tag to call a single stylesheet (see below) that's not attached to the current template, or upload external files and use them instead (but with those you'd lose the built-in editing capability in the admin back end).
the problem with this workaround is with css ordering. whatever is listed last may override what came before.
- if {metadata} comes before {stylesheet} in the template, then anything inserted on an individual page's metadata may be overridden by the template styles.
- if it's the other way around (stylesheet comes first), then print media (or other alternate stylesheets) may be overridden by what's included on a page intended for the browser screen but called with media type 'all' (or none specified)
to work around
that, put {stylesheet} before {metadata} in the templates, and then make sure any styles or stylesheets for media type "all" (or no media type specified) come before *any* which target a specific one.
i would also like to point out a couple of optional parameters for the {stylesheet} tag you might find useful:
* (optional)name - Instead of getting all stylesheets for the given page, it will only get one
spefically** named one,
whether it's attached to the current template or not.
* (optional)media - If name is defined, this allows you set a different media type for that stylesheet.
** spelling error courtesy of the cms 1.04 release. oops. 
-- it's been there since at least 0.12-beta2. double oops.
