/* ************************************************************************* *
 * Maddingue's Own Style Sheet                                               *
 *                                                                           *
 * Copyright (C)1999-2002 Maddingue                                          *
 * ************************************************************************* */


/* General settings ******************************************************** */

BODY, DIV, P, TD, TH, LI, DD, DT, FORM, INPUT, TEXTAREA {
  color: black;
  font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
  font-size: 10pt;
}

BODY {
  background-color: white;
}

PRE, TT, CODE {
  color: black;
  font-family: "Courier New", monospace;
}


/* Generic classes ********************************************************* */

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

.footer {
  text-align: center;
  border-top: 2px solid #CCCCCC;
  padding-top: 5px;
  padding-bottom: 5px;
}

.hidden {
  display: none;
}


/* Tables ****************************************************************** */

TABLE {
  border-style: none;
  border-spacing: 0px 0px;
  padding: 0px;
  margin: 0px;
}

TR {
  padding: 0px;
  margin: 0px;
}

TD {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
  margin: 0px;
}


/* Headings **************************************************************** */

H1, H2, H3, H4, H5, H6 {
  font-family: "Lucida Grande", "Eurostile", "Micro extend", "Crillee", "Tahoma", "Arial", "Helvetica", sans-serif;
}

H1 {
  color: #335599;
  font-size: 20pt;
}

H2 {
  color: #449066;
  font-size: 18pt;
}

H3 {
  font-size: 16pt;
}


/* Forms ******************************************************************* */

INPUT, SELECT, TEXTAREA {
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
}


/* Links ******************************************************************* */

A:link, A:visited, A:active {
  color: #113366;
  text-decoration: none;
  border-width: 0px;
  border-style: none;
}

A:focus, A:hover {
  color: #113366;
  text-decoration: underline;
  border-width: 0px;
  border-style: none;
}

A[name] {  /* restore normal appearance for targets */
  color: inherit;
  text-decoration: none;
}

A IMG {  /* suppress border around image links */
  border-width: 0px;
  border-style: none;
  border-color: white;
}


/* Typographic settings **************************************************** */

/*HTML:lang(fr), :lang(fr) > Q  { quotes: "\00AB " " \00BB" "\2039 " " \203A" }
HTML:lang(en), :lang(en) > Q  { quotes: "\201C" "\201D" "\2018" "\2019" }
HTML:lang(de), :lang(de) > Q  { quotes: "\201E" "\201C" }*/


/* Copyright *************************************************************** */

.copyright {
  color: #999999;
  font-style: italic;
  font-size: 10pt;
  border-top: 2px solid #CCCCCC;
  padding: 0em;
  margin: 0em;
}


/* Speech Settings ********************************************************* */

@media aural {  
  H1, H2, H3 { stress: 20; richness: 90 }
  .hidden { display: none; speak: none }
  .copyright, .footer { volume: x-soft; speech-rate: x-fast }
  DT { pause-before: 20% }
  PRE { speak-punctuation: code } 
}


/* Print Settings ********************************************************** */

@media print {
  H1, H2, H3 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  
  DT {
    page-break-after: avoid;
  }
}
