Using one element or set of elements (usually because of their functionality) and styling them to look like something else is a common pattern. A recent conversation about using radio buttons styled to look like buttons highlighted the essential problem with this approach - it creates a mismatch between the actions people expect they can take and the ones they actually can.