.xac_code
{
  background-color: #eee;
  border: solid #ccc 1px;
  color: black;
  font-family: 'Bitstream Vera Sans Mono','DejaVu Sans Mono','Lucida Console','Monaco','Courier New','Courier',monospace;
  font-weight: normal;
/*  margin: 1em 2em 2em 2em;*/
  max-height: 500px;
  overflow: auto;
  padding: 1em;
}

.xac_code code,
.xac_code pre
{
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.xac_code .comment
{
  color: #808080;
  font-weight: normal;
  font-style: italic;
}

.xac_code .function
{
  color: black;
  font-weight: bold;
  font-style: normal;
}

.xac_code .keyword
{
  color: #06c;
  font-weight: bold;
  font-style: normal;
}

.xac_code .normal
{
  color: black;
  font-weight: normal;
  font-style: normal;
}

.xac_code .number
{
  color: purple;
  font-weight: normal;
  font-style: normal;
}

.xac_code .preproc
{
  color: #3f5fbf;
  font-weight: normal;
  font-style: normal;
}

.xac_code .specialchar
{
  color: #0000ff;
  font-weight: normal;
  font-style: normal;
}

.xac_code .string
{
  color: #000080;
  font-weight: normal;
  font-style: italic;
}

.xac_code .symbol
{
  color: #4682B4;
  font-weight: bold;
  font-style: normal;
}

.xac_code .type
{
  color: #7A378B;
  font-weight: bold;
  font-style: normal;
}

.xac_code .variable
{
  color: black;
  font-style: italic;
}









/* Unchanged. */

.xac_code .regexp
{
  color: orange;
}

.xac_code .preproc
{
  color: #191970;
  font-weight: bold;
}

.xac_code .cbracket
{
  color: red;
}

.xac_code .todo
{
  font-weight: bold;
  background-color: #00FFFF;
}

/* line numbers */
.xac_code .linenum
{
  color: black;
  font-family: monospace;
}

/* Internet related */
.xac_code .url
{
  color: blue;
  text-decoration: underline;
  font-family: monospace;
}

/* other elements for ChangeLog and Log files */
.xac_code .date
{
  color: blue;
  font-weight: bold;
}
.xac_code .time, .xac_code .file
{
  color: #191970;
  font-weight: bold;
}
.xac_code .ip, .xac_code .name
{
  color: #006400;
}

/* for Prolog, Perl */
.xac_code .italics
{
  color: #006400;
  font-style: italic;
}
.xac_code .bold
{
  color: #006400;
  font-weight: bold;
}

/* for LaTeX */
.xac_code .underline
{
  color: #006400;
  text-decoration: underline;
}

.xac_code .fixed
{
  color: green;
  font-family: monospace;
}

.xac_code .argument, .xac_code .optionalargument
{
  color: #006400;
}

.xac_code .math
{
  color: #483D8B;
}

.xac_code .bibtex
{
  color: blue;
}

/* for diffs */
.xac_code .oldfile
{
  color: orange;
}

.xac_code .newfile
{
  color: #006400;
}

.xac_code .difflines
{
  color: blue;
}

/* for css */
.xac_code .selector
{
  color: purple;
}

.xac_code .property
{
  color: blue;
}

.xac_code .value
{
  color: #006400;
  font-style: italic;
}
