html, body { margin: 0; padding: 0; background: #07152b url("data:image/gif;base64,R0lGODlhAgACAIAAABcoRQcVLCH5BAAAAAAALAAAAAACAAIAAAICBAoAOw=="); color: #d9e8ff; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding: 18px 8px 32px; }
a { color: #76d8ff; }
a:visited { color: #c3a5ff; }
.page { max-width: 760px; border: 2px solid #73d5fa; background: #0b2749; box-shadow: 0 0 22px #000; }
.masthead { border-bottom: 1px solid #73d5fa; background: #123d6b; }
.brand { color: #fff !important; font: bold 31px/28px "Arial Black", Arial, sans-serif; letter-spacing: -2px; text-decoration: none; text-shadow: 2px 2px #03101e; }
.brand span { color: #ffd43b; }
.tagline { color: #a7def2; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; }
.nav { border-bottom: 1px solid #03101e; }
.nav a { color: #dff5ff; font-weight: bold; }
.searchbox { border-bottom: 4px solid #28729b; }
input, select { font: 12px Verdana, Arial, sans-serif; }
.content { min-height: 440px; }
.sidebar { border-right: 3px solid #28729b; }
.sidebar td { border-bottom: 1px dotted #52728f; }
.sidebar .boxtitle { border-bottom: 1px solid #79d7ef; letter-spacing: 1px; }
.sidebar a { color: #8be1ff; }
.results { color: #001a33; }
.results h2, .about h2, .lens h2 { color: #134f7a; margin: 0 0 8px; font-family: Georgia, "Times New Roman", serif; }
.result { border-top: 1px solid #c9c4b1; }
.result-title { color: #0645ad !important; font-size: 15px; }
.result a, .about a, .lens a { color: #0645ad; }
.result a:visited, .about a:visited, .lens a:visited { color: #673b88; }
.footer { border-top: 1px solid #73d5fa; }
.about, .lens { color: #001a33; line-height: 1.5; }
.error { color: #8a1616; border: 1px solid #bb5555; background: #ffe5dc; padding: 8px; }
.lens-text { white-space: pre-wrap; font-family: "Courier New", Courier, monospace; font-size: 13px; line-height: 1.4; overflow-wrap: break-word; }
.lens li { margin-bottom: 5px; }
@media screen and (max-width: 780px) {
  body { padding: 0; }
  .page { width: 100%; border-left: 0; border-right: 0; }
  .sidebar { width: 26%; }
  input[name="q"] { width: 42%; }
}
