Note: Embedding style sheets in the body is an HTML5 proposal which as far as I am aware, is not supported by most browsers. It also seems to me to be quite unnecessary, and I hope will get quietly dropped.
While I take it further, and do not think there's a legitimate reason for STYLE to exist as a tag, and as a rule of thumb services little legitimate reason to exist as an attribute either as there are only one or two cases (like using width to convey data, like in a graph) where it serves a purpose other than developer ineptitude and/or ignorance.
As a tag, it's just rubbish that has no business being used in the first place. As an attribute on a element, it's sloppy coding in all but the rarest of cases. Generally speaking working with what something looks like in the markup is completely missing the reason we even HAVE CSS in the first place, or the entire reason HTML even came into being.
But yeah, lose the ../, that's called up-tree linking and in most cases is indicative of having a flawed directory structure. Your directories should be planned out so that all links go "down-tree" -- aka into subdirectories from the caller, instead of 'up tree' into parent directories. It's just easier to keep track of that way and much more portable across hosting and directory locations.