Are you willing to go with KiXforms? http://www.kixforms.com

If not that's okay it can still be done, but using KiXforms would make it look nicer.