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.module b/modules/file/file.module
index 83de0f6..1e3facd 100644
--- a/modules/file/file.module
+++ b/modules/file/file.module
@@ -75,7 +75,7 @@ function file_element_info() {
     '#upload_location' => NULL,
     '#extended' => FALSE,
     '#attached' => array(
-      'css' => array($file_path . '/file.css'),
+      'css' => array($file_path . '/file.base.css'),
       'js' => array($file_path . '/file.js'),
     ),
   );
