Custom register page
As from TITAN 6006 register.aspx is no longer stand-alone top-level page. It's now child template of Sites.master.
Customizing registration type buttons
Registration type buttons are nothing but customized <label> elements associated with checkbox-type inputs. You can place any content there - just ensure it's enclosed with <label> tags.
<label class="registration-type-icon"></label>