@charset "UTF-8";

a {
 text-decoration: none;
 font-weight: bold;
}

a:hover {
 background-color: #DDDDFF;
}

a:link {
 color: #000080;
}

a:visited {
 color: #000077;
}

body {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 margin: 0;
 text-align: center;
}

h1 {
 font-size: x-large;
}

h2 {
 font-size: large;
}

h3 {
 background-color: #FFEEEE;
 color: #770000;
}

hr {
 border: 1px solid #000088;
 height: 1px;
}

img {
 border-style: none;
}

sup {
 font-size: x-small;
}

table {
 border-style: none;
}

th {
 font-size: small;
 font-weight: bold;
}

ul {
 list-style-image: url(http://jchecs.free.fr/imgs/list.gif)
}

.bb {
 font-size: xx-small;
 text-align: center;
}

.bb td {
 border: 1px solid #ECE0FC;
 color: #000088;
}

.bb th {
 color: #7770AA;
 font-size: xx-small;
 font-weight: normal;
}

.bbset {
 background-color: #7770AA;
}

.blk {
 background-color: #ECE0FC;
 border: 1px solid #7770AA;
 color: black;
 height: 32px;
 width: 32px;
}

.blkBottom {
 background-color: #ECE0FC;
 border-bottom: 1px solid #7770AA;
 border-left: 1px solid #7770AA;
 border-right: 1px solid #7770AA;
 color: black;
 height: 16px;
 text-align: left;
 width: 32px;
}

.blkTop {
 background-color: #ECE0FC;
 border-left: 1px solid #7770AA;
 border-right: 1px solid #7770AA;
 border-top: 1px solid #7770AA;
 color: #000088;
 font-style: italic;
 height: 16px;
 text-align: right;
 width: 32px;
}

.board {
 border-style: none;
 font-size: x-small;
 text-align: center;
}

.break {
 clear: both;
 visibility: hidden;
}

.center {
 text-align: center;
}

.chapter {
 color: #000080;
 font-size: large;
 font-style: italic;
 font-variant: small-caps;
 font-weight: bold;
 text-align: left;
}

.code {
 font-size: small;
 font-family: Courier, monospace;
}

.float {
 float: left;
 margin: 25px;
}

.footer {
 border-top: 1px solid #ECE0FC;
 font-size: x-small;
 font-style: italic;
}

.footer td {
 border-top: 1px solid #ECE0FC;
}

.log {
 font-size: small;
}

.log th {
 font-style: italic;
 font-weight: normal;
 text-align: left;
 vertical-align: top;
 width: 120px;
}

.logo {
 background-color: #ECE0FC;
 border-bottom: 2px solid #7770AA;
 height: 75px;
 margin: 0;
 padding: 5px;
 text-align: left;
}

.menu {
 background-color: #FCFCFF;
 border-right: 2px solid #ECE0FC;
 color: #000080;
 font-size: medium;
 font-variant: small-caps;
 font-weight: bold;
 height: 100%;
 margin: 0;
 min-height: 400px;
 padding: 10px;
 vertical-align: top;
}

.menu a {
 display: block;
 width: auto;
}

.menu p {
 border-bottom: 1px solid #000080;
 color: #8888FF;
 margin: 0;
}

.menu li {
 display: inline;
 list-style-image: none;
 list-style-type: none;
}

.menu ul {
 font-size: small;
 margin: 0;
 padding-left: 10px;
}

.next {
 font-size: small;
 text-align: right;
 vertical-align: middle;
}

.notes {
 background-color: #FCFCFF;
 background-image: url(http://jchecs.free.fr/imgs/notes.gif);
 background-position: 10px 10px;
 background-repeat: no-repeat;
 border: 1px solid #ECE0FC;
 color: #000080;
 margin-left: 30px;
 margin-right: 30px;
 padding-bottom: 5px;
 padding-left: 40px;
 padding-right: 10px;
 padding-top: 5px;
}

.page {
 padding: 25px;
 text-align: justify;
 vertical-align: top;
}

.previous {
 font-size: small;
 text-align: left;
 vertical-align: middle;
}

.remark {
 font-size: small;
 font-style: italic;
}

.results {
 font-size: small;
 text-align: center;
}

.results td {
 font-size: x-small;
 font-style: italic;
 padding-left: 10px;
 padding-right: 10px;
 vertical-align: middle;
}

.results th {
 border: 1px solid #ECE0FC;
 font-weight: normal;
 padding-left: 10px;
 padding-right: 10px;
 vertical-align: middle;
}

.right {
 text-align: right;
}

.sf {
 background-color: #ECE0FC;
 border-bottom: 2px solid #7770AA;
 height: 75px;
 margin: 0;
 padding: 5px;
 text-align: right;
}

.sshot {
 font-size: small;
}

.sshot th {
 font-style: italic;
 font-weight: normal;
}

.subtitle {
 color: #000080;
 font-size: x-large;
 font-variant: small-caps;
 font-weight: bold;
 text-align: left;
}

.title {
 color: #8888FF;
 font-variant: small-caps;
 font-weight: bold;
 text-align: left;
}

.warning {
 background-color: #FFFCFC;
 background-image: url(http://jchecs.free.fr/imgs/warning.gif);
 background-position: 10px 10px;
 background-repeat: no-repeat;
 border: 1px solid #FCE0EC;
 color: #800000;
 margin-left: 30px;
 margin-right: 30px;
 padding-bottom: 5px;
 padding-left: 40px;
 padding-right: 10px;
 padding-top: 5px;
}

.wht {
 background-color: white;
 border: 1px solid #7770AA;
 color: black;
 height: 32px;
 width: 32px;
}

.whtBottom {
 background-color: white;
 border-bottom: 1px solid #7770AA;
 border-left: 1px solid #7770AA;
 border-right: 1px solid #7770AA;
 color: black;
 height: 16px;
 text-align: left;
 width: 32px;
}

.whtTop {
 background-color: white;
 border-left: 1px solid #7770AA;
 border-right: 1px solid #7770AA;
 border-top: 1px solid #7770AA;
 color: #000088;
 font-style: italic;
 height: 16px;
 text-align: right;
 width: 32px;
}