Include CSS to module specific template I have a custom module which contains a template directory and a .tpl.php. I would like to add a specific stylesheet for this template. Right now, my tpl-file looks like: 

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
  &lt;title&gt;My Title&lt;/title&gt;
 &lt;link rel="stylesheet" type="text/css" href="sites/all/themes/mytheme/css/styles.css" /&gt;
&lt;/head&gt;
  &lt;body&gt;
    &lt;div class="content-container"&gt;
        &lt;p&gt;My content&lt;/p&gt;
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;


And it works, but only partially... How can I include the css stylesheet in a more proper (read: more Drupal) way? I've tried the drupal_add_css(), but with no results... But maybe I did it the wrong way. Any suggestions?
In mymodule.info file, add following line:

stylesheets[all][] = css/styles.css


Then, in html.tpl.php be sure to print scripts and styles, like that:

  &lt;?php print $styles; ?&gt;
  &lt;?php print $scripts; ?&gt;
&lt;/head&gt;


Failing to output these will break many modules, and make Drupal Core to fallback to non-javascript behavior, and you don't want this to happen.