/*** Common ***/

body {
  background-color: white;
  margin-left: 5em;
  margin-right: 5em;
}

body > p {
  text-align: justify;
}
  
h1, h2, h3, h4 {
  color: #603;
}

h2 {
  border-top: solid #603 1px;
  clear: both;
}

img {
  border-style: none;
}

a:hover {
  text-decoration: none;
  color: red;
/*
   background-color: yellow;
*/
}

/*
a:link {
  text-decoration: none;
  color: #d00;
}
a:visited {
  text-decoration: none;
  color: #a08;
}
*/

/*
a:link img, a:visited img, a:hover img {
  border-style: none;
  outline: none;
}

a:hover {
  text-decoration: none;
  background: #eee;

  outline: solid red thick;
}
*/

:lang(fr) {
  font-style: italic;
}


/*** For contents page ***/

div.contents div {
  font-size: larger;
  margin: 0.3em;
  margin-right: auto;
}

div.contents a {
  text-decoration: none;
}

table.contents {
  border-collapse: collapse;
  border-style: none;
}

table.contents tr {
  border: silver 1px;
  border-style: solid none;
}

table.contents td.title {
  border-style: transparent;
  font-size: larger;
  padding: 0.1em;
  padding-right: 1em;
}

table.contents a {
  text-decoration: none;
}

table.contents td.month {
  border-style: none;
}

table.contents td.jan,
table.contents td.may,
table.contents td.sep { background-color: #FEE; }

table.contents td.feb,
table.contents td.jun,
table.contents td.oct { background-color: #FEF; }

table.contents td.mar,
table.contents td.jul,
table.contents td.nov { background-color: #EFE; }

table.contents td.aug,
table.contents td.apr,
table.contents td.dec { background-color: #EFF; }

/*** For the titles and subtitles in each chapter ***/

div.title h1 {
  float: left;
}

div.title h1.date {
  float: right;
}

/*
body.chapter h2 {
  border-top: solid #603 1px;
  clear: both;
}
*/


/*** For the floating images ***/

div.float-left,
div.float-right,
div.float-center
{
  border: solid silver 1px;
  margin: 5px;
}

div.float-left {
  float: left;
  clear: left;
  margin-right: 1em;
}

div.float-right {
  float: right;
  clear: right;
  margin-left: 1em;
}

div.float-center {
  margin: auto;
  clear: both;
}

div.float-left img,
div.float-right img,
div.float-center img
{
  border-style: none;
}

div.float-left p,
div.float-right p,
div.float-center p
{
  text-align: justify;
/*  font-family: Arial, san serif; */
  font-size: 75%;
  margin: 5px;
}

div.float-right  p.image,
div.float-left   p.image,
div.float-center p.image
{
  font-size: 50%;
  font-family: Arial, san serif;
  text-align: center;
/*
  color: grey;
*/
}

/*** Navigation links at the bottom of each page ***/

div.navigation {
  clear: both;
  border-top: solid black 1px;
  font-size: larger;
}

div.navigation a {
   text-decoration: none;
   padding: 5px;
}

div.previous {
  float: left;
}

div.main {
  text-align: center;
}

div.next {
  float: right;
}



