* {
  margin: 0;
  padding: 0;
  color:#000;
  border:0;
}

html {
  font-size:100.1%;
}

body {
  position:relative;
  width:69em;
  font-size:0.9em;
  font-family:arial,helvetica,sans-serif;
  margin:0 auto;
  text-align:center;
}

ul {
  list-style-type:none;
  list-style-position:inside;
}

ol {
  list-style-position:inside;
}

p {
  text-align:justify;
  padding:0.2em;
}

/* ---- */

#header {
  text-align:left;
  margin-top:1.5em;
  margin-bottom:1em;
}

#tabs #impcon{
  float:right;
  font-size:0.8em;
  font-weight:bold;
  margin-top:1.9em;
}
#tabs dl {
  height:2em;
  padding:1em 0 0 0;
  list-style:none;
  margin: 0;
}
#tabs dl dt {
  display:none;
}
#tabs dl dd {
  float:left;
  padding:0 0.2em 0 0;
  margin:0;
}
#tabs dl dd a {
  display:block;
  text-decoration:none;
}
#tabs dl dd a,
#tabs dl dd a.active {
  display:block;
  float:left;
  height:1.65em;
  padding:0.3em 0.5em 0 0.5em;
  text-align:center;
  font-style:normal;
  -webkit-border-top-left-radius:0.5em;
  -moz-border-radius-topleft:0.5em;
  -webkit-border-top-right-radius:0.5em;
  -moz-border-radius-topright:0.5em;
}
#tabs dl dd a span {
  display:none;
}
#tabs dl dd a:hover,
#tabs dl dd a.active {
  cursor:pointer;
}
#tabs dl dd a:hover span {
  position:absolute;
  left:32em;
  top:5.3em;
  display:block;
}
#tabs p {
  margin: 0;
  -webkit-border-top-right-radius:1em;
  -moz-border-radius-topright:1em;
}
#tabs p img {
  width:30em;
  margin:1em 0 0.5em 0.5em;
}

#menu {
  height:1.3em;
}
#menu dl {
  margin:0 0.2em;
}
#menu dl dt {
 display:none
}
#menu dl dd {
  display:inline;
  padding:0 0.1em 0 0;
}
#menu dl dd a,
#menu dl dd a:visited,
#menu dl dd a:hover,
#menu dl dd a.active {
  font-size:0.8em;
  height:1.3em;
  text-decoration: none;
  padding:0.1em 0.5em 0.5em 0.5em;
  -webkit-border-top-left-radius:0.5em;
  -moz-border-radius-topleft:0.5em;
  -webkit-border-top-right-radius:0.5em;
  -moz-border-radius-topright:0.5em;
}

#subnav{
  position:relative;
  padding:0.25em 0 0.5em 1em;
  font-weight:bold;
  font-size:0.8em;
  -webkit-border-bottom-right-radius:1em;
  -moz-border-radius-bottomright:1em;
  -webkit-border-bottom-let-radius:1em;
  -moz-border-radius-bottomleft:1em;
}
#subnav a{
  text-decoration:underline;
}

#container {
  width:100%;
  margin:auto;
  margin:1em 0;
  text-align:left;
  padding:1em 0 0.5em 0;
  -webkit-border-radius:1em;
  -moz-border-radius:1em;
}
.clear {
  clear:both;
}

#selection {
  margin:0 1em 1em 1em;
  padding:0.1em 0.5em;
  font-weight:bold;
  font-size:1em;
  text-align:left;
  -webkit-border-radius:0.5em;
  -moz-border-radius:0.5em;
}

#twothirds {
  width:47em;
  float:right;
  margin-right:1.05em;
}
div.half {
  width:23em;
  float:left;
  margin-bottom:1em;
  -webkit-border-radius:0.5em;
  -moz-border-radius:0.5em;
}
div.half2 {
  width:23em;
  float:right;
  margin-bottom:1em;
  -webkit-border-radius:0.5em;
  -moz-border-radius:0.5em;
}
#onethird {
  margin:0 49em 1em 1em;
}
#whole {
  margin:0 1em;
}
div.content {
  margin-bottom:1em;
  -webkit-border-radius:0.5em;
  -moz-border-radius:0.5em;
}

.lexeven a,
.lexodd a {
  text-decoration:none;
}

a.lexeven {
  display:block;
  width:99%;
  padding:0.2em;
}
a.lexodd {
  display:block;
  width:99%;
  padding:0.2em;
}

div.artlinks {
  width:48%;
  float:right;
  margin:0.2em;
  padding:0.2em;
}
div.artrefs {
  width:48%;
  clear:left;
  margin:0.2em;
  padding:0.2em;
}

img.right,
img.content {
  width:18em;
  float:left;
}
img.half,
img.half2 {
  width:22em;
  float:left;
}
a.rimg span {
  display:none;
}
a.rimg:hover span {
  display:block;
  position:fixed;
  top:30%;
  left:30%;
}

h1 {
  padding:0.1em 0.5em;
  font-weight:normal;
  font-size:1em;
  -webkit-border-top-left-radius:0.3em;
  -moz-border-radius-topleft:0.3em;
  -webkit-border-top-right-radius:0.3em;
  -moz-border-radius-topright:0.3em;
}

.pager {
  padding:0.1em 0.5em;
  -webkit-border-bottom-left-radius:0.3em;
  -moz-border-radius-bottomleft:0.3em;
  -webkit-border-bottom-right-radius:0.3em;
  -moz-border-radius-bottomright:0.3em;
}

.text {
  padding:0.5em;
  text-align:left;
}

dl.details {
  text-indent:0px;
  margin:0.5em auto;
  width:90%;
  padding:0;
  vertical-align:middle;
}
dl.details dt {
  background-color: #0c3c72;
  color: #fff;
  padding:0.2em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  border-left: 1px solid #131210;
  border-right: 1px solid #131210;
  border-top: 1px solid #131210;
}
dl.details dd {
  margin: 0 0 1em 0;
  background: #e0e0e0;
  text-align: justify;
  padding: 1em .5em;
  border-left: 1px solid #131210;
  border-right: 1px solid #131210;
  border-bottom: 1px solid #131210;
}

h3 {
  text-decoration:underline;
  padding:0 0 1em 1em;
}

#footer_1 {
  text-align:right;
  clear:both;
  padding:0.2em 0.5em;
  margin-top:1em;
  -webkit-border-top-left-radius:1em;
  -moz-border-radius-topleft:1em;
  -webkit-border-top-right-radius:1em;
  -moz-border-radius-topright:1em;
}
#footer {
  margin-bottom:1em;
  text-align:right;
  padding:0.5em;
  -webkit-border-bottom-left-radius:1em;
  -moz-border-radius-bottomleft:1em;
  -webkit-border-bottom-right-radius:1em;
  -moz-border-radius-bottomright:1em;
  font-size:0.6em;
}
#footer span,
#footer_1 span {
  float:left;
}


#tabs dl dd a:hover,
#tabs dl dd a.active,
#tabs dl dd a:hover span,
#tabs p,
#menu dl dd a:hover,
h1,
h1 a,
.pager,
.pager a,
#footer,
#footer span,
#footer a,
#selection,
#selection a {
  color:#fff;
}

html,
body,
#tabs dl {
  background:#fff;
}

#menu dl dd a,
#menu dl dd a:visited {
  background:#b8bfc5;
}

#tabs dl dd a,
#menu dl dd a.active,
#subnav,
#container,
.lexeven,
#footer_1 {
  background:#e0e0e0;
}
.lexodd {
  background:#f0f0f0;
}

h1,
#selection,
dl.details dt,
#tabs dl dd a:hover,
#tabs dl dd a.active,
#tabs p,
#menu,
#menu dl dd a:hover,
.pager,
#footer {
  background:#0c3c72;
}

div.content,
div.half,
div.half2,
div.whole {
  background:#ececec;
}


#tabs dl dd a,
div.content,
div.half,
div.half2,
div.whole,
div.artlinks,
div.artrefs {
  border:1px solid #0c3c72;
}

#tabs dl dd a:hover,
#tabs dl dd a.active {
  border-bottom-color: #0c3c72;
}

#tabs p {
  border-top:0;
}