diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py
index 5329e8ed86..2883e39f8a 100644
--- a/src/calibre/ebooks/html.py
+++ b/src/calibre/ebooks/html.py
@@ -797,7 +797,8 @@ class Processor(Parser):
self.external_stylesheets, self.stylesheet = [], self.css_parser.parseString('')
self.specified_override_css = []
for link in self.root.xpath('//link'):
- if 'css' in link.get('type', 'text/css').lower():
+ ltype = link.get('type', link.get('rel', 'text/css')).lower()
+ if 'css' in ltype or 'style' in ltype:
file = os.path.join(self.tdir, *(link.get('href', '').split('/')))
if file and not 'http:' in file:
if not parsed_sheets.has_key(file):