MarkUsProject/Markus — pull request #890 by ioev (2012-10-17 00:22:16+00:00)
Title: Issue 861 (Pull) -- Rounded Corners broken in Firefox 13

https://github.com/MarkUsProject/Markus/issues/861

The initial issue was that the rounded corner style was broken is newer versions of Firefox, because they removed the -moz specific css.

Fix:
Added the browser agnostic border-radius css, left in the old browser specific ones in case this breaks compatibility (I'd like to remove it later). Once this was fixed, I had to fix the login screen in Firefox, and one thing led to another, which involved a lot of style and mark-up changes. The most specific things:
- added a new button class, which covers all of the other "link_button", "button_2", etc. I removed any usage of these and replaced with the one single button class.
- there is also a .thin-button class, if you want a button to be inline with some text.
- restyled the textboxes/input to look different from the buttons. Makes it much more obvious as to which is which.
- some extremely minor markup changes in the "Users" tabs. Added "loading" spinners where there weren't any, and had to tweak a tiny bit of broken javascript to get one of them to show up. Moved the spinner into the actual table so that it doesn't upset the ui layout. Also fixed the table styles so the tables are consintent accross these 3 user pages, and fixed the style of the "add" button and header text on Graders (TA's?) and Admins.
- a little more substantial change to the "students" page, I moved some of the ui elements around, and put the table in a div with overflow, so that the user doesn't have to scroll around as much to get to the bulk actions and sorting. If this is too much, I can revert this change easily, or improve it (and how!)
- A note on something I didn't change because no one was around at the time to answer for me, on the "Sections" page, the header is "Manage Students". This should be "Manage Sections"?

Testing:
Went over as much of the site that I have access too, and made sure everything looked right, functioned (functionality shouldn't be affected by any of these fixes) and make a few tweaks to some pages where style changes affected the layout. Everything looks 'okay' right now, but I would love the chance to revisit this and do a lot more work, especially on the graders/groups pages.

If any layout problems occur after merging, just let me know and I can fix any problems up quickly.