/* Styles spéciaux pour les Feuilles de route */

#headlines, td, th, input { /* redundant rules for bad browsers  */
font-family: verdana, sans-serif;
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}

#headlines h1, h2, h3, h4, h5, h6 {
margin: 1em 0 0.2em 0;
border-bottom: 1px solid #ccc;
font-family: arial, verdana, sans-serif;
}

#headlines h1 {
font-size: 160%; font-weight: normal;
}
#headlines h2 { font-size: 150%; font-weight: normal; margin-top:2em;}
#headlines h3 { font-size: 120%; margin-top:1.5em;}
#headlines h2+h3 {margin-top:1em}
#headlines h4 { font-size: 100%; }
#headlines h5 { font-size: 90%; }
#headlines h6 { font-size: 90%; border: 0; }

.past { color: #909090; background-color: #DFDFDF; }
.past a { color: #909090; font-weight: bold; }

#milestoneTable {
font-size: small;
border: 1px solid black;
margin: 15px 0 30px 15px;
}

#milestoneTable td {
vertical-align: top;
padding: .25em;
}

.header {
border-bottom: 1px solid #707070;
font-weight: bold;
}

.current, .current a {
background-color: #909090;
color: #FFFFFF;
}

.current td {
border-bottom: 3px double black;
}

.current.alpha {
background-color: #B0B0B0;
}

.current.beta {
background-color: #A0A0A0;
}

.current.alpha td {
border-top: 3px double black;
border-bottom: none;
}

.current.beta td {
border-bottom: none;
}

/* Remplacement de la balise small */

.small {font-size:80%}

/* Lien vers le commentaires */

#lien-comment {
border-top: 1px solid #999;
margin-top: 3em;
}

/* Pied de document */

#pied-doc {
border-top: 1px solid #999;
margin: 2em 0;
padding: 1em 0;
text-align: center;
}

#pied-doc p, #pied-doc p a {
color: #666; font-weight:normal;
}

#pied-doc p a:hover, #pied-doc p a:visited {
color: #000;
}

address {margin:1em 0}