#analysis {
  margin: 20px 0 0 0;
  border: 1px solid #bedce7;
  background-color: #eaf2f5;
}

#analysis ul {
  list-style: none;
  padding-left: 10px;
}

#browser {
  margin: 10px 0 0 0;
  border: 1px solid #d8d8d8;
  background-color: #f8f8f8;
}

#browser table {
  width: 100%;
}

#browser table th {
  font-family: Monaco, "Courier New", monospace;
  font-size: 110%;
  text-align: left;
  font-weight: normal;
  background-color: #eaeaea;
  color: #999999;
  border-bottom: 1px solid #d8d8d8;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 3em;
}

#browser table td {
  font: 100% Monaco, "Courier New", monospace;
  font-size: 110%;
  border-bottom: 1px solid #d8d8d8;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 2em;
}

#browser table th.statistic {
  text-align: right;
}

#browser table td.statistic {
  text-align: right;
}

.highlighted {
  background-color: rgb(255, 255, 204);
}

pre {
  font-family: 'Bitstream Vera Sans Mono','Courier',monospace;
  font-size: 110%;
  padding: 5px;
  margin: 0;
  /*  line-height: 1.5em;*/
}

.syntax {
  margin: 10px 0 0 0;
  padding 0;
  border: 1px solid #dddddd;
  overflow: auto;
}

.syntax table {
  width: 100%;
  background-color: #f8f8ff;
}

.syntax table .linenos {
  background-color: #ececec;
  color: #aaaaaa;
  border: 1px solid #dddddd;
  text-align: right;
}

.linenos span {
  cursor: pointer;
}

.syntax table .code {
  width: 100%;
}

.syntax  { background: #ffffff; }
.syntax .c { color: #999988; font-style: italic } /* Comment */
.syntax .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.syntax .k { font-weight: bold } /* Keyword */
.syntax .o { font-weight: bold } /* Operator */
.syntax .cm { color: #999988; font-style: italic } /* Comment.Multiline */
.syntax .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
.syntax .c1 { color: #999988; font-style: italic } /* Comment.Single */
.syntax .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
.syntax .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.syntax .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
.syntax .ge { font-style: italic } /* Generic.Emph */
.syntax .gr { color: #aa0000 } /* Generic.Error */
.syntax .gh { color: #999999 } /* Generic.Heading */
.syntax .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.syntax .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
.syntax .go { color: #888888 } /* Generic.Output */
.syntax .gp { color: #555555 } /* Generic.Prompt */
.syntax .gs { font-weight: bold } /* Generic.Strong */
.syntax .gu { color: #aaaaaa } /* Generic.Subheading */
.syntax .gt { color: #aa0000 } /* Generic.Traceback */
.syntax .kc { font-weight: bold } /* Keyword.Constant */
.syntax .kd { font-weight: bold } /* Keyword.Declaration */
.syntax .kp { font-weight: bold } /* Keyword.Pseudo */
.syntax .kr { font-weight: bold } /* Keyword.Reserved */
.syntax .kt { color: #445588; font-weight: bold } /* Keyword.Type */
.syntax .m { color: #009999 } /* Literal.Number */
.syntax .s { color: #d14 } /* Literal.String */
.syntax .na { color: #008080 } /* Name.Attribute */
.syntax .nb { color: #0086B3 } /* Name.Builtin */
.syntax .nc { color: #445588; font-weight: bold } /* Name.Class */
.syntax .no { color: #008080 } /* Name.Constant */
.syntax .ni { color: #800080 } /* Name.Entity */
.syntax .ne { color: #990000; font-weight: bold } /* Name.Exception */
.syntax .nf { color: #990000; font-weight: bold } /* Name.Function */
.syntax .nn { color: #555555 } /* Name.Namespace */
.syntax .nt { color: #000080 } /* Name.Tag */
.syntax .nv { color: #008080 } /* Name.Variable */
.syntax .ow { font-weight: bold } /* Operator.Word */
.syntax .w { color: #bbbbbb } /* Text.Whitespace */
.syntax .mf { color: #009999 } /* Literal.Number.Float */
.syntax .mh { color: #009999 } /* Literal.Number.Hex */
.syntax .mi { color: #009999 } /* Literal.Number.Integer */
.syntax .mo { color: #009999 } /* Literal.Number.Oct */
.syntax .sb { color: #d14 } /* Literal.String.Backtick */
.syntax .sc { color: #d14 } /* Literal.String.Char */
.syntax .sd { color: #d14 } /* Literal.String.Doc */
.syntax .s2 { color: #d14 } /* Literal.String.Double */
.syntax .se { color: #d14 } /* Literal.String.Escape */
.syntax .sh { color: #d14 } /* Literal.String.Heredoc */
.syntax .si { color: #d14 } /* Literal.String.Interpol */
.syntax .sx { color: #d14 } /* Literal.String.Other */
.syntax .sr { color: #009926 } /* Literal.String.Regex */
.syntax .s1 { color: #d14 } /* Literal.String.Single */
.syntax .ss { color: #990073 } /* Literal.String.Symbol */
.syntax .bp { color: #999999 } /* Name.Builtin.Pseudo */
.syntax .vc { color: #008080 } /* Name.Variable.Class */
.syntax .vg { color: #008080 } /* Name.Variable.Global */
.syntax .vi { color: #008080 } /* Name.Variable.Instance */
.syntax .il { color: #009999 } /* Literal.Number.Integer.Long */

/* SETUP */
/** { 
  margin: 0; 
  padding: 0; 
  list-style-type: none;
}
body { 
  font-family: Helvetica, Arial, sans-serif; 
  color: #333; 
}
a { 
  color: #2D7BB2; 
  text-decoration: none; 
  font-weight: bold; 
}
a:hover { 
  color: #333; 
}
h2, h3, h4 { 
  clear: both; 
  margin: 0 0 0.6em 0;
}
h3 { 
  color: #666; 
}
.section { 
  float: left;
  clear: left;
  padding: 1em 2em;
}

*//* TIMELINE CHARTS */
.timeline { 
  font-size: 0.75em; 
  height: 10em; 
  width: 80em;
  list-style-type: none;
}
.timeline li { 
  position: relative;
  float: left;
  width: 6px; 
  margin: 0 1px;
  height: 10em;
}
.timeline li a { 
  display: block;
  height: 100%;
  padding-bottom: 2px;
  border-bottom: 1px solid #aaaaaa;
}
.timeline li .label { 
  display: block; 
  visibility : hidden;
  position: absolute; 
  bottom: -2em; 
  left: 0; 
  background: #fff; 
  width: 100%; 
  height: 2em; 
  line-height: 2em; 
  text-align: center;
}
.timeline li a .count-loc { 
  display: block; 
  position: absolute; 
  bottom: 0; 
  left: 0; 
  height: 0; 
  width: 100%; 
  background: #bbbbbb; 
  text-indent: -9999px; 
  overflow: hidden; 
}
.timeline li a .count-dup { 
  display: block; 
  position: absolute; 
  bottom: 0; 
  left: 0; 
  height: 0; 
  width: 100%; 
  background: red; 
  text-indent: -9999px;
  overflow: hidden; 
}
.timeline li:hover {
  background: #DDDDDD;
}
.timeline li a:hover .count {
  background: #2D7BB2;
}




