I don't know how difficult this would be for you, but I was thinking we could simplify the "txterror" UI code a lot by having an option to put all of the errors in a single HTML element, and have the code just change the text and css class based on what the error is.
Ideally, we would be able to position the error holder in the layout.master. There are a ton of different possible errors throughout mojoPortal, and if we could make them all show up in one format and in one location, the necessary CSS to make them all look good would be greatly reduced.
Also, we could make the errors position themselves in the corner of the screen or in a bar at the top, and that way when there is an error the user, after having used the site for a little while, will know where to look to see if they did something wrong.
If it's going to be difficult to do on your end, I'll consider ways to do it with JS on the client end. I'm pretty sure I could just run a check for any .txterror's that are visible on page load, and then grab the text from them and put it in my own div. I might do it for aesthetic purposes, but it won't reduce the CSS I have any this way because I usually still need to make the site work without JS enabled.