Well I've been doing loads of pre-sales recently which has kept me off the development track - a necessary evil really. Thought I'd share a quick learning with you about a problem that sometimes happens with the Admin CSS in EPiServer.
On a project I'm doing alongside my colleagues, they set up EPiServer on a virtual directory on their default website, e.g. localhost/clientname/default.aspx. I was set up on the root a different site (but lets just say it was the default website, it doesnt matter), e.g. localhost/default.aspx.
I decided to change my project structure to match theirs, especially as the web.config referred to the root path which was different for me. Might as well be consistent. So I moved my EPiServer site into a virtual directory, grabbed a copy of their web.config and everything worked fine.
Almost.
I could log in fine to the admin site, but suddenly all my frames were weird sizes, my fonts were messed up and obviously a css was being missed somewhere. I had a look and it was System.css, and strangely that didn't even exist in the path it was looking!
Turns out I had forgotten to do something... set my 404 handler. For some reason the EPiServer devs decided to route System.css to System_template.css via the custom 404 handler. Well I set the 404 handler to the correct path and now it works fine.
Hope this helps someone!