diff --git a/modules/file/file.base.css b/modules/file/file.base.css
new file mode 100644
index 0000000..aed1a9d
--- /dev/null
+++ b/modules/file/file.base.css
@@ -0,0 +1,35 @@
+
+/**
+ * Managed file element styles.
+ */
+.form-managed-file .form-file,
+.form-managed-file .form-submit {
+  margin: 0;
+}
+
+.form-managed-file input.progress-disabled {
+  float: none;
+  display: inline;
+}
+
+.form-managed-file div.ajax-progress,
+.form-managed-file div.throbber {
+  display: inline;
+  float: none;
+  padding: 1px 5px 2px 5px;
+}
+
+.form-managed-file div.ajax-progress div {
+  display: inline;
+}
+
+.form-managed-file div.ajax-progress-bar {
+  display: none;
+  margin-top: 4px;
+  width: 28em;
+  padding: 0;
+}
+
+.form-managed-file div.ajax-progress-bar div.bar {
+  margin: 0;
+}
diff --git a/modules/file/file.css b/modules/file/file.css
deleted file mode 100644
index aed1a9d..0000000
--- a/modules/file/file.css
+++ /dev/null
@@ -1,35 +0,0 @@
-
-/**
- * Managed file element styles.
- */
-.form-managed-file .form-file,
-.form-managed-file .form-submit {
-  margin: 0;
-}
-
-.form-managed-file input.progress-disabled {
-  float: none;
-  display: inline;
-}
-
-.form-managed-file div.ajax-progress,
-.form-managed-file div.throbber {
-  display: inline;
-  float: none;
-  padding: 1px 5px 2px 5px;
-}
-
-.form-managed-file div.ajax-progress div {
-  display: inline;
-}
-
-.form-managed-file div.ajax-progress-bar {
-  display: none;
-  margin-top: 4px;
-  width: 28em;
-  padding: 0;
-}
-
-.form-managed-file div.ajax-progress-bar div.bar {
-  margin: 0;
-}
diff --git a/modules/file/file.info b/modules/file/file.info
index 39daffc..4ad0d7a 100644
--- a/modules/file/file.info
+++ b/modules/file/file.info
@@ -5,3 +5,4 @@ version = VERSION
 core = 8.x
 dependencies[] = field
 files[] = tests/file.test
+stylesheets[all][] = file.base.css
