diff --git a/apps/files/css/files.css b/apps/files/css/files.css
index 4d2b16e6f1c2f4cefbbf04410e8678f5f7adeb68..3b1c268fa094af7c1dbf569d88d690f0d3f44534 100644
--- a/apps/files/css/files.css
+++ b/apps/files/css/files.css
@@ -45,7 +45,11 @@
 }
 
 #uploadprogresswrapper { float: right; position: relative; }
-#uploadprogresswrapper #uploadprogressbar { position:relative; display:inline-block; width:10em; height:1.5em; top:.4em; }
+#uploadprogresswrapper #uploadprogressbar {
+	position:relative; float: right;
+	margin-left: 12px; width:10em; height:1.5em; top:.4em;
+	display:inline-block;
+}
 
 /* FILE TABLE */
 
diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index b4f85dc720ac8139e1c2de1dd734a93b5bbc4f13..5060fe93f1d7aef33e574e1fc266572f2514afdb 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -291,7 +291,7 @@ $(document).ready(function() {
 
 					//show cancel button
 					if(data.dataType !== 'iframe') {
-						$('#upload input.stop').show();
+						$('#uploadprogresswrapper input.stop').show();
 					}
 				},
 				/**
@@ -305,9 +305,6 @@ $(document).ready(function() {
 					}
 					$('#uploadprogressbar').progressbar({value:0});
 					$('#uploadprogressbar').fadeIn();
-					if(data.dataType != 'iframe ') {
-						$('#upload input.stop').show();
-					}
 				},
 				fail: function(e, data) {
 					if (typeof data.textStatus !== 'undefined' && data.textStatus !== 'success' ) {
@@ -382,7 +379,7 @@ $(document).ready(function() {
 				 */
 				stop: function(e, data) {
 					if(data.dataType !== 'iframe') {
-						$('#upload input.stop').hide();
+						$('#uploadprogresswrapper input.stop').hide();
 					}
 
 					//IE < 10 does not fire the necessary events for the progress bar.