html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus { outline: 0; }
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul { list-style: none; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before { content: ""; }
blockquote:after { content: ""; }
q:before { content: ""; }
q:after { content: ""; }
blockquote, q { quotes: "" ""; }
#type .anonymous_pro @font-face {
  font-family: 'Anonymous Pro';
  src: local('☺'), url('/type/anonymous_pro.ttf') format('truetype');
}
.bodycopy {
  font-family: 'Gill Sans', 'Lucida Grande', 'Candara', 'MS Trebuchet', sans-serif;
  font-size: 1em;
  line-height: 1.135em;
}
.headline {
  font-size: large;
  font-weight: bolder;
  font-family: 'Georgia', 'Times New Roman', serif;
  color: #6e6e6e;
  text-transform: capitalize;
  text-align: left;
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
}
.links {
  padding: 0.0675em;
  display: inline-block;
  color: black;
  text-decoration: none;
  font-weight: 600;
  background-color: #f5f5f5;
}
.links:hover {
  border-color: #cd1010;
  color: #cd1010;
}
body {
  font-family: 'Gill Sans', 'Lucida Grande', 'Candara', 'MS Trebuchet', sans-serif;
  font-size: 1em;
  line-height: 1.135em;
  min-width: 900px;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  background: #f5f5f5;
}
#container {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: 5px -3px 50px #6e6e6e;
  -moz-box-shadow: 5px -3px 50px #6e6e6e;
  box-shadow: 5px -3px 50px #6e6e6e;
  background-color: #ffffff;
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 10%;
  margin-right: 10%;
  min-height: 25em;
  padding: 1em;
}
#header { font: 2em #6e6e6e; }
#header #user-tools {
  display: block;
  text-align: right;
  margin: 2em;
  margin-right: 4em;
}
#header #user-tools ul li {
  margin-left: 0.5em;
  display: inline;
}
#header #user-tools a {
  padding: 0.0675em;
  display: inline-block;
  color: black;
  text-decoration: none;
  font-weight: 600;
  background-color: #f5f5f5;
  color: #cd1010;
  font-variant: small-caps;
  text-transform: uppercase;
  background-color: #ffffff;
  border: none;
}
#header #user-tools a:hover {
  border-color: #cd1010;
  color: #cd1010;
}
#header #user-tools a:hover {
  padding: 0.0675em;
  display: inline-block;
  color: black;
  text-decoration: none;
  font-weight: 600;
  background-color: #f5f5f5;
  color: #cd1010;
  font-variant: small-caps;
  text-transform: uppercase;
  background-color: #ffffff;
  border: none;
}
#header #user-tools a:hover:hover {
  border-color: #cd1010;
  color: #cd1010;
}
#header #user-tools a:visited {
  padding: 0.0675em;
  display: inline-block;
  color: black;
  text-decoration: none;
  font-weight: 600;
  background-color: #f5f5f5;
  color: #cd1010;
  font-variant: small-caps;
  text-transform: uppercase;
  background-color: #ffffff;
  border: none;
}
#header #user-tools a:visited:hover {
  border-color: #cd1010;
  color: #cd1010;
}
#header #user-tools a:hover {
  background-color: #cd1010;
  color: #ffffff;
}
#header #user-tools a:hover:visited { color: #ffffff; }
#content {
  padding-left: 4em;
  padding-right: 4em;
}
#content a {
  padding: 0.0675em;
  display: inline-block;
  color: black;
  text-decoration: none;
  font-weight: 600;
  background-color: #f5f5f5;
}
#content a:hover {
  border-color: #cd1010;
  color: #cd1010;
}
#content a:hover {
  padding: 0.0675em;
  display: inline-block;
  color: black;
  text-decoration: none;
  font-weight: 600;
  background-color: #f5f5f5;
}
#content a:hover:hover {
  border-color: #cd1010;
  color: #cd1010;
}
#content a:visited {
  padding: 0.0675em;
  display: inline-block;
  color: black;
  text-decoration: none;
  font-weight: 600;
  background-color: #f5f5f5;
}
#content a:visited:hover {
  border-color: #cd1010;
  color: #cd1010;
}
#content ol li {
  display: block;
  padding-bottom: 2em;
}
#content ol li:first-child { margin-top: 1em; }
#content .name {
  display: block;
  text-align: center;
}
#content .name a {
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  display: block;
  padding: 0.5em;
  background-color: #f5f5f5;
  border: 1px solid #6e6e6e;
  font-weight: bold;
  font-size: larger;
}
#content .name a:hover { background-color: #f9f5f5; }
#content .name:hover {
  border-color: #cd1010;
  color: #cd1010;
}
#content .result {
  display: inline-block;
  border-bottom: 1px solid #6e6e6e;
  width: 100%;
}
#content .result .name {
  display: inline-block;
  color: #6e6e6e;
  background-color: #ffffff;
}
#content .result .attn {
  color: #cd1010;
  background-color: #6e6e6e;
}
#content .actions {
  color: #6e6e6e;
  margin-left: 1em;
  margin-right: 1em;
  font-size: small;
  background-color: transparent;
}
#content .actions .ann { display: inline; }
#content .actions .del-ref { float: right; }
#content .actions .del-ref a:hover {
  color: #f5f5f5;
  background-color: #cd1010;
  border-color: #6e6e6e;
}
#content .actions a {
  padding-left: 0.25em;
  padding-right: 0.25em;
  color: #6e6e6e;
  background-color: transparent;
  border: 1px solid transparent;
  border-top: none;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0.5em;
  -webkit-border-bottom-right-radius: 0.5em;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0.5em;
  -moz-border-radius-bottomright: 0.5em;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
#content .actions a:hover {
  background-color: #f5f5f5;
  border-color: #6e6e6e;
}
#content .messagelist {
  display: block;
  border-top: 1px solid #6e6e6e;
  font-size: large;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
#content .messagelist li {
  text-align: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding: 0.25em;
}
#content .messagelist .info {
  background-color: #6e6e6e;
  color: #f5f5f5;
}
#content .messagelist .error {
  background-color: #cd1010;
  color: #f5f5f5;
}
#content .errorlist {
  margin: 0;
  margin-top: 0.5em;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
  color: #cd1010;
  display: block;
}
#content .resframe { margin-top: 1em; }
#content .backlink { margin-bottom: 1em; }
#content .pagination {
  margin-top: 2em;
  text-align: center;
}
#content .pagination a { border: none; }
form {
  margin-top: 2em;
  width: 30em;
  display: block;
}
form li { margin-top: 0.25em; }
form label {
  float: left;
  width: 15em;
}
form input {
  background-color: #f5f5f5;
  border: 1px solid #6e6e6e;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  text-align: left;
}
form input:focus {
  border-color: #5d5d5d;
  background-color: #ececec;
  -webkit-box-shadow: 1px 1px 6px #6e6e6e;
  -moz-box-shadow: 1px 1px 6px #6e6e6e;
  box-shadow: 1px 1px 6px #6e6e6e;
}
form select {
  background-color: #f5f5f5;
  border: 1px solid #6e6e6e;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  text-align: left;
}
form select:focus {
  border-color: #5d5d5d;
  background-color: #ececec;
  -webkit-box-shadow: 1px 1px 6px #6e6e6e;
  -moz-box-shadow: 1px 1px 6px #6e6e6e;
  box-shadow: 1px 1px 6px #6e6e6e;
}
form textarea {
  background-color: #f5f5f5;
  border: 1px solid #6e6e6e;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  text-align: left;
}
form textarea:focus {
  border-color: #5d5d5d;
  background-color: #ececec;
  -webkit-box-shadow: 1px 1px 6px #6e6e6e;
  -moz-box-shadow: 1px 1px 6px #6e6e6e;
  box-shadow: 1px 1px 6px #6e6e6e;
}
form #scanMeta {
  font-weight: bolder;
  font-size: large;
  line-height: 1.5em;
}
form #scanMeta label {
  float: none;
  display: block;
}
form #scanMeta .errorlist {
  margin: 0;
  margin-top: 0.5em;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
  color: #cd1010;
  display: block;
  background-color: none;
  border: 1px solid #6e6e6e;
  border-bottom: none;
  float: left;
  display: inline-block;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
form #scanTargets {
  font-weight: bolder;
  font-size: large;
  line-height: 1.5em;
}
form #scanTargets label {
  float: none;
  display: block;
}
form #scanTargets .errorlist {
  margin: 0;
  margin-top: 0.5em;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
  color: #cd1010;
  display: block;
  background-color: none;
  border: 1px solid #6e6e6e;
  border-bottom: none;
  float: left;
  display: inline-block;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
form #scanMeta input {
  font-size: large;
  width: 100%;
}
form #scanTargets textarea {
  font-size: large;
  width: 100%;
  height: 5em;
}
form #submit {
  margin-top: 2em;
  font-weight: bold;
  background-color: #6e6e6e;
  color: #f5f5f5;
  vertical-align: 0.2em;
}
form .options ul { padding-left: 1em; }
form .single label { margin-right: 1em; }
.screen {
  background-color: #000000;
  color: #00ff00;
  font-family: 'Consolas', 'Anonymous Pro', monospace;
  padding: 0.5em;
}
h4 {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bolder;
}
.collapsed { display: none; }
