updates for dashboard widgets

Some CSS and other bits. Still needs a lot of work, but this is now
mostly working.