div.bibitem { margin: .7em 0pt; }
.bibitem img { margin: 0px 1em 0px 0px; height: 60px; padding: 0px; border: none;  }
.bibitem table { border: 0px; margin: 0px; border-collapse: collapse; }
.bibitem td { vertical-align: top; }

.bookcover img { margin: 0px 1em 0px 0px; }
.bookcover { margin: 1em 0px .7em 0px;}
.bookcover td { vertical-align: top; }
.bookcover td h2:first-child { margin-top: 0em; }
.bookcover td b { margin: 0em 0.5em 0em 0em; font-weight: bold; font-style: normal; }


div.bibitem .title {
  display: block;
  font-style: italic; 
  }

.book { font-style: normal; 
  font-variant: small-caps; }

div.bibitem .location {
  font-size: 90%;
  }
div.bibitem .comment {
  font-style: italic;
  color: gray; 
  font-size: 90%;
  }

a.hidden { text-decoration: none; color: black; }

.title a, h2 a { text-decoration: none; 
  color: rgb(79,88,48)}
.title a:hover, h2 a:hover { text-decoration: underline; }

.header h2 a:hover { text-decoration: none; }
.header h2 a { color: rgb(99,108,67); }
.header h1 a { text-decoration: none; color: black; }

div.bibitem span.title em { font-style: normal; }
div.bibitem span.title em em { font-style: italic; }

div.bibitem span.link a { text-decoration: none; color: gray; font-family: sans-serif; 
 font-size: 80%; margin-left: .5em; }
a.internal { text-decoration: none; color: gray; font-family: sans-serif; font-size: 80%; }

a img { border: none; }

div.content ul { margin-top: 0em; 
  margin-bottom: 0em; }

div.header { margin-bottom: 1em; 
  margin-left: -4em;
  }
div.header img {
  border: solid silver 1px; 
  background-color: yellow; 
 position: absolute; top: 0em; left: 0em; width: 3.7em; 
}
div.header div { margin-left: 4em; }
div.header div h1 { font-weight: normal; font-family: times; font-size: 250%;
  margin-bottom: 0em; padding-bottom: 0pt; margin-left: -0.3ex; 
  margin-top: 3pt;
}
div.header div h2 { font-weight: normal; font-family: sans-serif; font-size: 120%; 
  margin: 0em; padding: 0pt; }

h2 { font-family: sans-serif; font-size: 105%;
  color: rgb(99,108,67);
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: .1em;
  font-weight: normal;
  }

h1 { font-family: times; font-weight: normal;
  font-size: 160%;
  }

body { margin-left: 5em; margin-right: 5em; 
  margin-top: 0pt;  
  background-color: rgb(244,247,224);
}

div.page {
border: solid gray;
  border-width: 1px;
        margin-left: 0.5em; 
	padding-bottom: 2em;
  background-color: white;
}
div.content {
  padding: 1em; margin: 1px; }

div.navbar {
background-color: rgb(232,237,187);
padding: 0px;
margin: 0px;
font-family: sans-serif;
font-size: 80%;
}

div.navbar ul { margin: 0pt; padding: .3em; border: dashed gray; border-width: 0px 0px 1pt 0px; }
div.navbar ul li { display: inline; border-left: solid black 1px; 
  margin: 10px 0em; padding: .2em .2em .2em .8em; }
div.navbar ul li:first-child { border-left: none; }
div.navbar ul li div { display: inline; }
div.navbar ul li.active { background-color: rgb(244,247,224); }
div.navbar ul li div a { text-decoration: none; color: rgb(99,108,67); }
div.navbar ul li div a:hover { text-decoration: underline; }
div.navbar ul li.ll { padding: 0.2em 0px; margin: 0px; background-color: rgb(188,196,161); }


ol { margin-top: 0.5em; }
ol li.pre { list-style-type: lower-roman; }
ol li.post { list-style-type: upper-alpha; }




