span.index 
{ 
  font-weight: normal;
  font-size: larger;
  margin-right: 1ex;
}

.main img { 
  margin: 1ex;
  border: outset #ccc 2px;
}
img.icon { 
  margin: 0;
  border: 0;
}
img.image-right 
{ 
  margin-right: 0px;
  float: right;
}

img.image-left { 
  margin-left: 0px;
  float: left;
}
img.image-center { 
  /*
  margin-left: auto;
  margin-right: auto;
     */
  display: block;

}

table { 
  border: 1px black solid;
  border-spacing: 0px;
  empty-cells: show;
  border-collapse: collapse;
}

td { 
  border: 1px black solid;
}
th { 
  border: 1px black solid;
}

h1 { 
  font-weight: bold;
  clear: both;
}
ul.toc { 
  clear: both;
}

.objects 
{ 
  padding-bottom: 2ex;
  margin-bottom: 3ex;
  border-bottom: solid 2px;
  
}

.objects p:first-letter, 
.objects h1:first-letter, 
.objects h2:first-letter, 
.objects h3:first-letter, 
.objects h4:first-letter,
.objects h5:first-letter, 
.objects h6:first-letter { 
  font-size: 120%
}

strong
{ 
  font-weight: bold;
}

em { 
  font-style: italic;
}

.intro { 
  font-style: italic;
}
.intro em { 
  font-style: normal;
}



div.float { 
  display: block;
  float: left;
  width: 30%;
  background-color: #de8aa1;
  color: black;
  padding: 5px;
  margin: 1ex;
  border: none;
}
div.right { 
  margin-right: 0px;
  float: right;
}
div.left { 
  margin-left: 0px;
} 
div.note { 
  font-style: italic;
}
div.note i { 
  font-style: normal;
}
div.note em { 
  font-style: normal;
}
div.note.right { 
  border-left: #de8aa1 4px solid;
  background-color: #fee;
}
div.note.left { 
  border-right: #de8aa1 4px solid;
  background-color: #fee;
}

div.intermezzo { 
  margin-left: 0px;
  clear: both;
  width: 98%;
  background-color: #ffc;
} 

div.search  {
 width: 98%;
}


p.error { 
  color: red;
  font-weight: bold;
}


