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

pre.sh_sourceCode .sh_keyword { color: #14c5ff; }
pre.sh_sourceCode .sh_type { color: #00f0af; }
pre.sh_sourceCode .sh_usertype { color: #00f0af; }
pre.sh_sourceCode .sh_string { color: #FF9000; }
pre.sh_sourceCode .sh_regexp { color: orange; font-family: monospace; }     /* regular expressions */
pre.sh_sourceCode .sh_specialchar { color: #F12672; font-family: monospace; }  /* e.g., \n, \t, \\ */
pre.sh_sourceCode .sh_comment { color: #777; font-style: italic; }
pre.sh_sourceCode .sh_number { color: #6EB91C; }                             /* literal numbers */
pre.sh_sourceCode .sh_preproc { color: #14c5ff; font-weight: bold; }       /* e.g., #include, import */

pre.sh_sourceCode .sh_function { color: #A6E22D; }

pre.sh_sourceCode .sh_symbol,
pre.sh_sourceCode .sh_cbracket { color: #eee; background-color : rgba(255,255,255,.1); }
pre.sh_sourceCode .sh_todo { font-weight: bold; background-color: #66D9EF; }   /* TODO and FIXME */

/* Predefined variables and functions (for instance glsl) */
pre.sh_sourceCode .sh_predef_var { color: #14c5ff; }
pre.sh_sourceCode .sh_predef_func { color: #14c5ff; font-weight: bold; }

/* for OOP */
pre.sh_sourceCode .sh_classname { color: #00f0af; }

/* line numbers (not yet implemented) */
pre.sh_sourceCode .sh_linenum { display : none; }

/* Internet related */
pre.sh_sourceCode .sh_url { text-decoration: underline; }

/* for ChangeLog and Log files */
pre.sh_sourceCode .sh_date { color: #14c5ff; font-weight: bold; }
pre.sh_sourceCode .sh_time, pre.sh_sourceCode .sh_file { color: #14c5ff; font-weight: bold; }
pre.sh_sourceCode .sh_ip, pre.sh_sourceCode .sh_name { color: #A6E22E; }

/* for Prolog, Perl... */
pre.sh_sourceCode .sh_variable { color: #A6E22E; }

/* for LaTeX */
pre.sh_sourceCode .sh_italics { color: #A6E22E; font-style: italic; }
pre.sh_sourceCode .sh_bold { color: #A6E22E; font-weight: bold; }
pre.sh_sourceCode .sh_underline { color: #A6E22E; text-decoration: underline; }
pre.sh_sourceCode .sh_fixed { color: green; font-family: monospace; }
pre.sh_sourceCode .sh_argument { color: #A6E22E; }
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: #F92672; }
pre.sh_sourceCode .sh_property { color: #A3E22E; }
pre.sh_sourceCode .sh_value { color: #65D9EF; font-style: italic; }

/* other */
pre.sh_sourceCode .sh_section { color: black; font-weight: bold; }
pre.sh_sourceCode .sh_paren { color: red; }
pre.sh_sourceCode .sh_attribute { color: #A6E22E; }