UPDATE
в общем рано я радовался. внешний вид кнопки я переделал, но не меняется цвет текста, размер и шрифт.
что я понял:
сама кнопка формируется динамически в ../lib/external/swfupload.js
// Private: getFlashHTML generates the object tag needed to embed the flash in to the document
SWFUpload.prototype.getFlashHTML = function () {
// Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay
return ['<object id="', this.movieName, '" type="application/x-shockwave-flash" data="', this.settings.flash_url, '" width="', this.settings.button_width, '" height="', this.settings.button_height, '" class="swfupload"><param name="wmode" value="opaque"></param>',
'',
'<param name="movie" value="', this.settings.flash_url, '"></param>',
'<param name="quality" value="high"></param>',
'<param name="menu" value="false"></param>',
'<param name="allowScriptAccess" value="always"></param>',
'<param name="flashvars" value="' + this.getFlashVars() + '"></param>',
'</object>'].join("");
};
поэтому если написать для нее class=«swfupload» в button.css то внешний вид поменяется.
текст кнопки задается в main.js вот здесь
// Button Settings
button_placeholder_id : "start-upload",
button_width: 122,
button_height: 30,
button_text : '<span class="swfupload-text">'+ls.lang.get('topic_photoset_upload_choose')+'</span>',
button_text_style : '.swfupload-text { color: #fff; font-size: 14px; }',
button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
button_text_left_padding: 6,
button_text_top_padding: 3,
button_cursor: SWFUpload.CURSOR.HAND,
как видно текст обернут в span, а так же есть параметр button_text_style в который нужно прописать стиль для span. однако почему то не работает. я пробовал убирать span вообще и прописывать стили текста в класс swfupload но результата тоже нет. если кто то сможет поделиться решением пробемы буду очень благодарен