This is why, and I'll keep saying it...the templates should all be run totally in CSS. I use CubeCart. They have "layout.css" and "style.css" of which all the templates are all run off this. Customizing the script is a breeze, moving boxes around is easy. None of the colors is affected during upgrade because they're all in .css

Admin, I love vShare but the main issue for me is the upgrades and the template changes. You may want to take a peek at CubeCart which is a free open-source script and you'll see what I'm talking about.