div.diag{background-color: #e0ffe0;}
div.note{
	background-color: #ffeecc;
	border-style: ridge;
	border-width: 5px;
}
p.inline{display: inline;}
div.note p{margin-left: 0.5em;}
div.note p.title{
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	margin-top: 0.3ex;
	margin-bottom: 0.3ex;
}

form.inline{display: inline;}




body{
padding: 1ex; 
background-color: #fcfcfc;
margin-left: auto;
margin-right: auto;
max-width: 900px;
font-family: sans-serif;
line-height: 150%;
}

p{margin-bottom: 3ex;}

a:link{color: #0000ee;} 
a:visited{color: #551a8b;}
a:active{color: #ff0000;}
a:hover{background-color: #ffff66;}

p.tc_title{font-size: 200%; text-align: center;}
p.book_title{font-size: 140%; font-weight: bold; margin-bottom: 0.5ex; text-align: center}
p.book_author{font-size: 120%; font-weight: bold; margin-top: 0; text-align: center;}


span.emph{
font-style: italic;
font-size: 110%;
}

span.bigcap{font-size: 140%; font-weight: bold; color: purple;}

p.chooseformat{
margin-bottom: 0ex;
}

ul.logitem{}

ul.longitem li{
margin-bottom: 1.7ex;
}

h1{
margin-top: 2.7ex;
margin-bottom: 0.8ex;
line-height: 1.2;
font-size: 250%
}

div.info{background-color: #f9ffff;}


  

#bookcoverdiv{display: inline-block; margin-right: 0.8em;}
#topbuttonsdiv{display: inline-block; vertical-align: top;}
#bookcoverimg{max-width: 300px;}

div.booktoc{
   padding-left: 3px;
   padding-right: 3px;
   border-style: double;
   }
   
div.booktoc>p{
  margin-top: 0.6ex;
  margin-bottom: 0.6ex;
  font-size: 85%;
  font-weight: bold;
  line-height: 1.8ex;
} 
div.booktoc>p.part{margin-top: 3ex;}
div.booktoc{width: fit-content;} /* Must be last because Bluefish color bug on fit-content */
</style>