pre.sh_sourceCode {
  font-style: normal;
  font-weight: normal;
}

pre.sh_sourceCode .sh_preproc { color: #007f7f; font-weight: bold; } /* e.g., #include, import */
pre.sh_sourceCode .sh_keyword { color: #00007f; font-weight: bold; } /* language keywords */
pre.sh_sourceCode .sh_comment { color: #007f00;} /* comments */
pre.sh_sourceCode .sh_number { color: #7f0000; } /* literal numbers */
pre.sh_sourceCode .sh_string { color: #7f0000; font-family: monospace; } /* strings and chars */
pre.sh_sourceCode .sh_specialchar { color: #7f0000; } /* e.g., \n, \t, \\ */

pre.sh_sourceCode .sh_function {} /* function calls and declarations */
pre.sh_sourceCode .sh_symbol {} /* e.g., <, >, + */
pre.sh_sourceCode .sh_cbracket {} /* block brackets (e.g., {, }) */
pre.sh_sourceCode .sh_todo {} /* TODO and FIXME */
pre.sh_sourceCode .sh_regexp {} /* regular expressions */
pre.sh_sourceCode .sh_type {} /* basic types */


/* for Perl, PHP, Prolog, Python, shell, Tcl */
pre.sh_sourceCode .sh_variable { color: darkgreen; }

/* line numbers (not yet implemented) */
pre.sh_sourceCode .sh_linenum { color: black; font-family: monospace; }

/* Internet related */
pre.sh_sourceCode .sh_url { color: blue; text-decoration: underline; font-family: monospace; }

/* for ChangeLog and Log files */
pre.sh_sourceCode .sh_date { color: blue; font-weight: bold; }
pre.sh_sourceCode .sh_time, pre.sh_sourceCode .sh_file { color: darkblue; font-weight: bold; }
pre.sh_sourceCode .sh_ip, pre.sh_sourceCode .sh_name { color: darkgreen; }

/* for LaTeX */
pre.sh_sourceCode .sh_italics { color: darkgreen; font-style: italic; }
pre.sh_sourceCode .sh_bold { color: darkgreen; font-weight: bold; }
pre.sh_sourceCode .sh_underline { color: darkgreen; text-decoration: underline; }
pre.sh_sourceCode .sh_fixed { color: green; font-family: monospace; }
pre.sh_sourceCode .sh_argument { color: darkgreen; }
pre.sh_sourceCode .sh_optionalargument { color: purple; }
pre.sh_sourceCode .sh_math { color: orange; }
pre.sh_sourceCode .sh_bibtex { color: blue; }

/* for diffs */
pre.sh_sourceCode .sh_oldfile { color: orange; }
pre.sh_sourceCode .sh_newfile { color: darkgreen; }
pre.sh_sourceCode .sh_difflines { color: blue; }

/* for css */
pre.sh_sourceCode .sh_selector { color: purple; }
pre.sh_sourceCode .sh_property { color: blue; }
pre.sh_sourceCode .sh_value { color: darkgreen; font-style: italic; }
