I suggest leaving the themeing to the CiviCRM theme rather than using custom classes unless absolutely necessary.
The CiviCRM analogue of this kind of UI would be something like this: