Ну примерно так:
<html>
<head>
</head>
<body>
<div id='div'></div>
<script>
var o=document.createElement('input')
o.type='button'
o.style.display = 'none' //тут путь к какому нибудь селесту, так создаются все стили
// далее например все добавляется в какой нибудь див
document.getElementById('div').appendChild(o) // где 'div' - id нашего дива
// далее берем весь код нашей кнопки
alert(document.getElementById('div').innerHTML)
</script>
</body>
</html>
У них все эти стили задаются посредством выбора селеста
P.S. это первое, что мне пришло в голову, так что не факт что у них там такой же метод)