div.r01gContainer *.fileupload-buttonbar *.ui-button input {  position: absolute; top: 0; right: 0; margin: 0; border: solid transparent; border-width: 0 0 100px 200px; opacity: 0; filter: alpha(opacity=0); -o-transform: translate(250px, -50px) scale(1); -moz-transform: translate(-300px, 0) scale(4); direction: ltr; cursor: pointer;  }
div.r01gContainer *.fileinput-button { overflow: hidden }
* html div.r01gContainer *.fileinput-button { padding: 2px 0 }
* + html div.r01gContainer *.fileinput-button { padding: 2px 0 }
div.r01gContainer *.fileupload-buttonbar { padding: 0.2em 0.4em }
div.r01gContainer *.fileupload-buttonbar *.ui-button { vertical-align: middle }
div.r01gContainer *.fileupload-content { padding: 0.2em 0.4em; border-top-width: 0 }
div.r01gContainer *.fileupload-content *.ui-progressbar { width: 200px; height: 20px }
div.r01gContainer *.fileupload-content *.ui-progressbar-value { background: url(images/pbar-ani.gif) }
div.r01gContainer *.fileupload-content *.fileupload-progressbar { width: 400px; margin: 10px 0 }
div.r01gContainer *.files { margin: 10px 0; border-collapse: collapse }
div.r01gContainer *.files td { padding: 5px; border-spacing: 5px }
div.r01gContainer *.files img { border: none }
div.r01gContainer *.files *.name { padding: 0 10px }
div.r01gContainer *.files *.size { padding: 0 10px 0 0; text-align: right; white-space: nowrap }
div.r01gContainer *.ui-state-disabled *.ui-state-disabled {  opacity: 1; filter: alpha(opacity=100);  }
div.r01gContainer *.ui-state-disabled input { cursor: default }
