don't inline type='css' imports
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2c70e03..b42c844 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+#### 0.11.4+2
+  * Don't inline type="css" imports.
+
 #### 0.11.4+1
   * Fix erroneous messages about invalid package paths in html imports
     [72](https://github.com/dart-lang/polymer-dart/issues/72).
diff --git a/lib/build/import_crawler.dart b/lib/build/import_crawler.dart
index 641a3bc..0053a18 100644
--- a/lib/build/import_crawler.dart
+++ b/lib/build/import_crawler.dart
@@ -54,7 +54,9 @@
       seen.add(assetId);
 
       Future crawlImports(Document document) {
-        var imports = document.querySelectorAll('link[rel="import"]');
+        var imports = document
+            .querySelectorAll('link[rel="import"]')
+            .where((import) => import.attributes['type'] != 'css');
         var done = Future.forEach(imports,
             (i) => doCrawl(_importId(assetId, i), import: i, from: assetId));
 
diff --git a/lib/build/import_inliner.dart b/lib/build/import_inliner.dart
index 787332a..1f562a7 100644
--- a/lib/build/import_inliner.dart
+++ b/lib/build/import_inliner.dart
@@ -71,13 +71,16 @@
       if (imports.length > 1) {
         _inlineImports(primaryDocument, imports);
       } else if (!changed &&
-          primaryDocument.querySelectorAll('link[rel="import"]').length == 0) {
+          primaryDocument.querySelectorAll('link[rel="import"]').where(
+                  (import) => import.attributes['type'] != 'css').length ==
+              0) {
         // If there were no url changes and no imports, then we are done.
         return;
       }
 
       primaryDocument
           .querySelectorAll('link[rel="import"]')
+          .where((import) => import.attributes['type'] != 'css')
           .forEach((element) => element.remove());
 
       transform.addOutput(
diff --git a/lib/build/test_compatibility.dart b/lib/build/test_compatibility.dart
index 4687502..a25d965 100644
--- a/lib/build/test_compatibility.dart
+++ b/lib/build/test_compatibility.dart
@@ -51,8 +51,8 @@
   Future apply(Transform transform) {
     return transform.primaryInput.readAsString().then((String html) {
       var doc = parse(html);
-      var scripts = doc.querySelectorAll(
-          'script[type="application/dart"][$testAttribute]');
+      var scripts = doc
+          .querySelectorAll('script[type="application/dart"][$testAttribute]');
       for (var tag in scripts) {
         tag.replaceWith(new Element.tag('link')
           ..attributes['rel'] = 'x-dart-test'
diff --git a/pubspec.yaml b/pubspec.yaml
index 9ac32b2..145ea88 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: web_components
-version: 0.11.4+1
+version: 0.11.4+2
 author: Polymer.dart Authors <web-ui-dev@dartlang.org>
 homepage: https://www.dartlang.org/polymer-dart/
 description: >
diff --git a/test/build/test_compatibility_test.dart b/test/build/test_compatibility_test.dart
index 981cf26..25272ac 100644
--- a/test/build/test_compatibility_test.dart
+++ b/test/build/test_compatibility_test.dart
@@ -35,7 +35,6 @@
         </html>''',
   }, [], StringFormatter.noNewlinesOrSurroundingWhitespace);
 
-
   testPhases('can rewrite script tags to x-dart-test link tags', [[end]], {
     'a|test/index.html': '''
         <!DOCTYPE html>
@@ -57,7 +56,6 @@
         </html>''',
   }, [], StringFormatter.noNewlinesOrSurroundingWhitespace);
 
-
   testPhases('restores original application at the end', [[start], [end]], {
     'a|test/index.html': '''
         <!DOCTYPE html>