body,p,table,td,th,ul,li,dd,dt,dl,h1,h2,h3,h4,h5,h6,div,input {
    font-family: "Lucida Grande", "Bitstream Charter", Arial, Verdana;
    font: 14px "Lucida Grande", "Bitstream Charter", Geneva, Arial, Verdana, sans-serif;
    line-height: 1.2em;
}

body {height: 100%;} /* force scrollbar */

/*
p,table,ul,dl,div,h2 {
    font-family: "Lucida Grande", "Bitstream Charter", Arial, Verdana, sans-serif;
}*/
body {font-size: 90%;}
body {color: #4c4c4c;}
/** h1, h2, h3, h4 {color:black;}  **/

#longmotiftable img {width: 350px; height: auto;}
.t3motifs {text-align:center;}

.incomment {padding-top: 1em; padding-left: 3em; padding-right: 3em; width: 780px; text-align:justify;}

.t4motifs img {width: 175px;}

td.sep {border-bottom: 3px solid black; font-size: 50%;}

label[for=cb] {color:red;}
#arrows-periodic {border-color: white;}
.hl {border-color: #0F0;}

.pred-plot .plot img {width: 360px;}
.pred-plot .magic img {height: 120px;}
.replaymsg {color: red; font-size: 70%; text-align: center;}

.synthtdoc img {width: 360px;}
.synthtmotif img {height: 75px;}

/*
#p1to4 {float:left;}
#p5to8 {float:right;}
*/
#p1, #p3, #p5, #p7 {width: 180px;}

#header {text-align: center;}
#p1, #p3, #p5 {border-right:0px;}

.bigindex li {padding-bottom: 1em;}
body {padding-bottom: 3em;}

/** img {border: 2px solid black;}  **/
img.noborder {border: 0px;}
img.motif {height: 200px;}

h1 {
    text-align: center;
    font-size: 2em;
}
h1.authors {
    font-size: 1em;
    font-style: italic;
    border-bottom: 2px solid black;
    padding-bottom: 30px;
    padding-top: -1em;
}
h2 {
    font-size: 1.5em;
    line-height: 26px;
    border-bottom: 1px solid;
    border-bottom-color: #CCC;
    margin-bottom:30px;
}
h3 {
    font-size: 1.25em;
    line-height: 20px;
    border-bottom: 1px solid;
    border-bottom-color: #CCC;
    margin-bottom:20px;
    font-weight: bold;
}
h4 {
    margin-left: 30px;
    font-size: 1.05em;
    font-weight: bold;
}
h2 + h3 {margin-top: 0px;}
p, h3 {margin-left: 15px;}
p {text-align: justify;}

h2 :target, h3 :target {border-bottom: 1px solid red;}


tr.legend {font-weight:bold;}
td.legend {font-style: italic;}
td.legend {padding-top: .5em; padding-bottom: 1em;}
tr.separator td {border-top: 2px solid black; padding-top: 1.5em;}
table {text-align: center;}
.res td img, img.doc {border: 2px solid black;}
.res td img {height: 200px;}
img.doc {height: 50px;}
img.tdoc {width: 500px;}
.tdoc-comment {width: 450px; padding-bottom: 1em; text-align: justify;}

center.ntop {margin-bottom: 1em;}
.ntop img, .vstoslda img {border: 1px solid black; height: 50px; vertical-align: middle;}
.vstoslda .separator {padding-left: 3em;}
.footercite {font-size: 70%; padding-bottom: 2em;}
