body { 
  background-color: #eee;
  color: #666;
  font-family: helvetica, sans-serif;
  text-align: justify;
}

p {
}

blockquote {
}

h1 {
  color: #6ad;
  font-size: 1.4em;
  margin-top: 2em;
}

h2 {
  margin-top: 2em;
  font-size: 1.1em;
}

h3 {
  color: #6ad;
  font-weight: normal;
  font-size: 1.0em;
}

ul {
  list-style: dot outside;
  padding-left: 1em;
}

li {
}

a {
  color: black;
  text-decoration: underline;
}

a:visited {
  background-color: transparent;
}

a:hover {
  background-color: #ffff88;
}

a:active {
  color: red;
}

img {
  background-color: transparent;
  border: none;
  outline: none;
}

/* a:active {
color: #ffff00;
background-color: #2030ff;
} */

/******************************************************************************************************/

span.image a,
span.image a:hover, span.image a:active, span.image a:visited {
  display: block;
  text-align: center;
  width: 100%;
  background-color: transparent;
  text-decoration: none;
  margin-top: 2em;
  margin-bottom: 0.2em;
}

span.image a:after {
}

div.figure {
  width: 200px;
  clear: right;
  float: right;
  margin-left: 1em;
}

div.figure p {
  font-size: 0.8em;
  font-style: italic;
}

div#logo-big {
  float: right;
}

div#logo-big a {
  display: block;
  width: 300px;
  height: 300px;
  background-image: url("/static/lambda-diode-1.png");
  background-repeat: no-repeat;
  background-position: top right;
}

div.logo a, div.logo a:hover, div.logo a:active {
  text-decoration: none;
  background-color: transparent;
}

div#logo {
  float: left;
}

div#logo a {
  display: block;
  width: 150px;
  height: 150px;
  background-image: url("/static/lambda-diode-small.png");
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

div#wrapper {
  width: 34em;
  position: absolute;
  left: 50%;
  right: 50%;
  margin-left: -17em;
  margin-right: -17em;
}

div.navigation {
  background-color: #eee;
  /*color: white;*/
  /*border-width: 0 0 0 1px;
  border-color: #999;
  border-style: solid;*/
  width: 20em;
  padding: 0.5em;
  font-size: 0.8em;
}

div#navtop {
  margin-left: 2em;
  float: right;
  text-align: right;
}

div.navigation
span.language-warning
{
  font-size: 0.8em;
}

div.navigation
li {
  list-style-type: none;
}

div.navigation
ul {
  padding-left: 0;
}

div.navigation
a {
  color: #6ad;
  text-decoration: none;
}

div.navigation
a:visited {
  /*background-color: #999;*/
}

div.navigation
a:hover {
  /*background-color: #999;*/
}

div.navigation
a:active {
  color: red;
}

div.navigation span.active {
  /*background-color: #ff8;*/
  color: #5af;
  font-weight: bold;
}

div.navigation div.path {
  font-weight: bold;
  width: 100%;
}

div.navigation div.path a {
  color: black;
}

div.navigation div.dirs ul li {
  display: inline;
}


div#title {
  font-size: 2.5em;
  font-weight: bold;
  margin-left: -2pt;
  line-height: 1.0em;
  clear: both;
  padding-top: 1em;
  text-align: left;
}

div#signature {
  float: right;
  margin-bottom: 4em;
}

div#signature ul {
  padding-left: 0;
  margin-bottom: 0;
}

div#signature li {
  list-style: none;
  font-style: italic;
}

div.abstract {
  font-style: italic;
  width: 80%;
}

div.body {
}

dl.directory {
  padding: 1em;
}

dl {
  /*border-style: solid;
  border-width: 0 0 0 4px;
  border-color: #fff;*/
  margin: 1em;
}

dt {
  /*background-color: #fff;*/
  font-style: italic;
  padding: 0;
  margin-bottom: -0.5em;
  line-height: 1.8em;
}

dd {
  margin-left: 0;
  margin-bottom: 1em;
  padding: 0;
}

/******************************************************************************************************/

input[type="image"]:focus {
  outline: none;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}

abbr:focus, acronym:focus, address:focus, applet:focus, b:focus, 
base:focus, big:focus, blockquote:focus, br:focus, canvas:focus, caption:focus,
center:focus, cite:focus, code:focus, col:focus, colgroup:focus, dd:focus,
del:focus, dfn:focus, dir:focus, div:focus, dl:focus, dt:focus, em:focus,
fieldset:focus, font:focus, form:focus, h1:focus, h2:focus, h3:focus, h4:focus,
h5:focus, h6:focus, hr:focus, i:focus, img:focus, ins:focus, 
kbd:focus, label:focus, legend:focus, li:focus, link:focus, menu:focus, 
object:focus, ol:focus, p:focus, pre:focus, q:focus, s:focus, samp:focus, 
small:focus, span:focus, strike:focus, strong:focus, sub:focus, sup:focus, 
table:focus, tbody:focus, td:focus, tfoot:focus, th:focus, thead:focus, 
tr:focus, tt:focus, u:focus, ul:focus, var:focus {
  outline: none;
}

/**|*:-moz-any-link:focus {*/
*:-moz-any-link:focus {
  outline: none;
}
