
  body, p, td, a, span, div, select, input, textarea, option {

    font-family: "Trebuchet MS", arial, helvetica, sans-serif;
    font-size: 12px;
    color: #000000;

  }

  body                    { position: absolute; padding: 0px; margin: 0px; width: 100%; height: 100%; background: #e9eef1 url('../images/back_gradient.gif') left top repeat-x; }
  /* body                    { position: absolute; padding: 0px; margin: 0px; width: 100%; height: 100%; background: #ffffff url('../images/back.gif') left top repeat; } */
  table                   { border-collapse: collapse; }
  td                      { padding: 0px; text-align: left; vertical-align: top; }
  form                    { margin: 0px; }
  select                  { vertical-align: middle; }
  img                     { border: 0px; }
  a                       { text-decoration: underline; }
  a:hover                 { text-decoration: underline; }

  h1                      { font-size: 20px; margin: 0px 0px 10px 0px; color: #999999; }
  h2                      { font-size: 18px; margin: 0px 0px 10px 0px; }
  h3                      { font-size: 16px; margin: 0px 0px 10px 0px; color: #999999; }
  h4                      { font-size: 12px; margin: 0px 0px 10px 0px; font-weight: normal; font-style: italic; }
  h5                      { font-size: 12px; margin: 20px 0px 0px 0px; font-weight: normal; font-style: italic; }
  h6                      { font-size: 12px; margin: 20px 0px 0px 0px; font-weight: normal; font-style: italic; }
  p                       { line-height: 17px; }
  li                      { line-height: 17px; }

  .table_form             { margin: 0px auto 0px auto; }

  .cell_form_fieldname    { vertical-align: middle; padding: 0px 5px 5px 0px; }
  .cell_form_input        { vertical-align: middle; padding: 0px 5px 5px 0px; }
  .cell_form_header       { }

  .input_text             { margin-right: 5px; vertical-align: middle;}
  .input_button           { margin: 10px 5px 0px 0px; background: #dce6ed; }

  .text_form_fieldname    { font-weight: bold; }
  .text_form_error        { color: #ff0000; }
  .text_form_required     { }
 
  .logo                   { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/logo_memorix_genealogie.png'); }
  .logo[class]            { background: url('../images/logo_memorix_genealogie.png') top left no-repeat; }
