  body { 
    font-family: Tahoma; 
    font-size: medium; 
    height: 95%; 
    width: 98%; 
    vertical-align: middle;
    background-color: #908080;
    text-align: left;
  }
  
  div {
    text-align: center;
    width: 100%;
  }
  
  h1 { font-weight: normal; font-size: large; text-align: center; }
  h2 { font-weight: bold; font-size: large;  text-align: center; }
  h3 { background-color: #808080; color: #FFFFFF; line-height: 140%; }

  th.dj_titleR { height: 60px; text-align: center; border-top: thin dotted #808080; border-bottom: thin dotted #808080; border-right: thin dotted #808080; border-collapse: collapse; font-size: x-large; color: #FFFFFF;  }
  th.dj_titleL { height: 60px; text-align: center; border-top: thin dotted #808080; border-left: thin dotted #808080; border-collapse: collapse; font-size: x-large; }
  td.dj_menu { vertical-align: top; text-align: center; width: 140px; border: thin dotted #808080; border-collapse: collapse; }
  td.dj_content { border: thin dotted #808080; border-collapse: collapse; height: 75%; }
  td.news { font-size: medium; text-align: center; }
  td.info { vertical-align: top; border: none; padding: 8; text-align: justify; }
  td.links { border: medium solid Maroon; vertical-align: middle; text-align: center;	}
  td.ejsT { vertical-align: middle; font-weight: bold; border: thin dotted #808080; padding: 4px; width: 50%; }
  td.ejsI { vertical-align: middle; text-align: center; border: thin dotted #808080; padding: 4px; }

  fieldset.dj_menu { border: none; }

  img { border: 1px solid Silver; cursor: pointer; }

  hr { color: #808080; margin: 4px; }

  a { text-decoration: underline; color:#000000; font-weight: bold; font-size: small; }
  a:hover { color: maroon; text-decoration: none; border-bottom: 1px dashed maroon;}
  a:active { color: red; }  

  button       { font-family: Tahoma; font-weight: bold; color: #FFFFFF; background: #808080; width: 90px; height: 60px; margin: 2px  }
  button.vgif  { font-family: Tahoma; font-weight: bold; color: #FFFFFF; background: #808080; width: 82px; height: 28px; }
  button.video { background: #FFFFD0; width: 120px; }

  ul { line-height: 120%; } 

  .vlist {
     border: thin dotted Gray; 
     border-collapse: collapse;
     width: 94%;
     padding: 4px;
     height: 100%;
     vertical-align: top;
  }
  .vcell {
    height: 100%; 
    text-align: center; 
    vertical-align: top;    
  }
  img.vplay {
     vertical-align: middle;
  }
