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


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

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

BODY {
  background-color: white;
}

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

DT {
  font-weight: bold;
}


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

.small {
  font-size: 8pt;
  text-align: left;
  padding: 0em;
  margin: 0em;
}

.footer {
  padding: 0em;
  margin: 0em;
}

.hidden {
  display: none;
}


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

TD {
  vertical-align: top;
}

TABLE.page {
  min-width: 500px;
  max-width: 700px;
  background-color: #617063;
  padding: 0em;
  margin: 0em;
}

.page TD {
  background-color: #AAC7AF;
}

.form TD {
  background-color: #DDDDDD;
}


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

H1, H2, H3, H4, H5, H6 {
  font-family: "Lucida Grande", "Eurostile", "Micro extend", "Crillee", "Tahoma", "Arial", "Helvetica", sans-serif;
  padding-top: 0ex;
  margin-top: 0.2ex;
  padding-bottom: 0ex;
  margin-bottom: 0.3ex;
}

H1 {
  font-size: 20pt;
}

H2 {
  font-size: 18pt;
}

H3 {
  font-size: 16pt;
}


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

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


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

A:link, A:visited, A:active {
  color: #335577;
  text-decoration: none;
}

A:hover, A:focus {
  color: red;
  text-decoration: underline;
}

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;
}


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

.copyright {
  font-style: italic;
  font-size: 9pt;
  padding: 0em;
  margin: 0em;
}


/* Specific Classes ******************************************************** */

PRE.logo {
  color: #314033;
  font-size: 6pt;
  font-weight: bold;
}

A.url {
  font-size: 9pt;
}

.languages {
  float: right;
}


/* Menu ******************************************************************** */

.menu {
  text-align: center;
}

.menu A:hover, .menu A:focus {
  background-color: #617063;
  color: #AAC7AF;
  text-decoration: none;
}


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

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


/* Printing Settings ******************************************************* */

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