
body
{
  font-family  : "Alegreya Sans", sans-serif;
  margin-left  : auto;
  margin-right : auto;
  height       : 100%;
}

a
{
  text-decoration : none;
}

table.table-title
{
  border         : none 0px rgb(0,0,0);
  padding-top    : 0px;
  padding-bottom : 0px;
  margin-top     : 0px;
  margin-bottom  : 0px;
}

table.buttons
{
  width           : 100%;
  border-collapse : collapse;
  table-layout    : fixed;
}


table.buttons button
{
  width  : 100%;
  height : 120%;
}

td.halfwidth
{
  width        : 50%;
  margin-left  : auto;
  margin-right : auto;
}

span.subheader
{
  font-family : "Muli", sans-serif;
  display     : block;
  font-size   : 22px;
}

span.header
{
  font-family : "Muli", sans-serif;
  font-weight : bold;
  display     : inline-block;
  font-size   : 16px;
  width       : 100%;
  text-align  : center;
}

span.emailDot
{
  display          : inline;
  border           : solid 1px rgb(0,0,0);
  border-radius    : 5px 5px 5px 5px;
  color            : rgb(238,238,238);
  background-color : rgb(102,102,102);
  font-family      : "Inconsolata", monospace;
  font-size        : 10px;
}

span.emailAt
{
  display          : inline;
  border           : solid 1px rgb(0,0,0);
  border-radius    : 5px 5px 5px 5px;
  color            : rgb(238,238,238);
  background-color : rgb(153,153,153);
  font-family      : "Inconsolata", monospace;
  font-size        : 10px;
}

table.sourceCode tr
{
  vertical-align : top;
}

table.sourceCode
{
  width           : auto;
  border          : solid 1px rgb(0,0,0);
  border-collapse : separate;
  border-radius   : 5px 5px 5px 5px;
}

td.code-first
{
  border-top-right-radius : 5px 5px;
}

td.code-last
{
  border-bottom-right-radius : 5px 5px;
}

td.code
{
  position                : relative;
  white-space             : pre-wrap;
  font-family             : monospace;
  padding-top             : 0px;
  padding-bottom          : 0px;
  text-align              : left;
  width                   : 60em;
  background-color        : rgb(253,246,227);
  border-top-right-radius : 5px 5px;
  color                   : rgb(101,123,131);
}

td.code-selected
{
  background-color : rgb(238,232,213);
}

td.lnr-first
{
  border-top-left-radius : 10px 10px;
}

td.lnr-last
{
  border-bottom-left-radius : 10px 10px;
}

td.lnr
{
  position              : relative;
  white-space           : pre;
  font-family           : monospace;
  padding-top           : 0px;
  padding-bottom        : 0px;
  text-align            : right;
  background-color      : rgb(238,232,213);
  color                 : rgb(147,161,161);
  -webkit-user-select   : none;
  -moz-user-select      : none;
  -ms-user-select       : none;
  -o-user-select        : none;
  user-select           : none;
  -webkit-touch-callout : none;
  -webkit-user-drag     : none;
}

td.lnr:hover
{
  color  : rgb(47,61,61);
  cursor : pointer;
}

td.lnr-selected
{
  background-color : rgb(101,123,131);
  color            : rgb(238,232,213);
}

td.lnr-selected:hover
{
  color : rgb(138,132,113);
}

.codeboxContainer
{
  height : 100%;
  width  : 100%;
}

div#codebox
{
  overflow   : auto;
  min-height : 80%;
  height     : 80%;
  min-width  : 50px;
}

span.javadoc
{
  color : rgb(220,50,47);
}

span.doctag
{
  color : rgb(220,50,47);
}

span.docparam
{
  color : rgb(38,139,210);
}

span.brief
{
  color : rgb(133,153,0);
}

span.comment
{
  color : rgb(147,161,161);
}

span.tag
{
  color : rgb(203,75,22);
}

span.command
{
  color : rgb(133,153,0);
}

span.import
{
  color : rgb(203,75,22);
}

span.keyword
{
  color : rgb(181,137,0);
}

span.primitive
{
  color : rgb(50,168,176);
}

span.escapeseq
{
  color : rgb(220,50,47);
}


/* Generated with Clay, http://fvisser.nl/clay */