    /* CodeTheme.css - style sheet for Main Machine Web Links */

    a:link    { font-family: tahoma; font-weight: 600; font-size: medium; color: #000000; }
    a:visited { font-family: tahoma; font-weight: 600; font-size: medium; COLOR: #003333;    }
    a:active  { font-family: tahoma; font-weight: 600; font-size: medium; COLOR: #006666;   }
 
    .hilight a:link    { font-family: tahoma; font-weight: 600; font-size: medium; color: #336699; }
    .hilight a:visited { font-family: tahoma; font-weight: 600; font-size: medium; COLOR: #225588; }
    .hilight a:active  { font-family: tahoma; font-weight: 600; font-size: medium; COLOR: #114477; }
 
    body { background: #fefefe; color: #001122; }
    body { MARGIN-LEFT: 5%; MARGIN-RIGHT: 5% }
    body { font-family: tahoma; font-weight: 500; }
    body {padding: 20px}
    h1 { font-size: xx-large; border-color: #666666; border-width: medium; width: 100%; color: #006699; }
    h2 {  margin-left: -1%; font-style:italic; width: 100%; color: #003366; }
    h6 { font-style: italic; font-size: 10pt; text-align: center; }
    hr { color: #0000aa; background: #0000aa; height: 3px; }
    li { padding-top: 7px; padding-bottom: 7px; }
    em { font-weight: bold; font-style: normal; font-size: 14pt; }
    image { border-width: medium; border-color: #000066; }
    table { border-width: 2px; border-color: white; }
    td { padding: 15px; font-weight: 700; font-size: small; }
    
    /* class definitions */

    .center    { text-align: center; }
    .left      { text-align: left; }
    td.top     { vertical-align: top; }
    .larger    { font-size: larger; }
    .indent    { margin: 1% 3% 1% 3%; }
    .subtitle  {  font-size: 24pt; border-color: #ffffff; border-width: medium; width: 100%; }
    .notice    { color: #ff0000; }
    .note      { color: #ff0000; }
    .section   { font-style: normal; font-size: large; position: absolute; left: 200pt; vertical-align: sub; }
    .section   { font-weight: 900; color: #0000bb; }
    .atten     { color: Red; font-size: xx-large; } 
    .emph      { font-size: 14pt; }  
    td.sized   { width: 105px; font-size: large; }
    .info      { background: #f3f3ff; color: #0000aa; padding: 20px; padding-left: 50px; border-color: #ffffff; border-width: medium; }
    .block     { margin: 2%; margin-top: 2%; margin-bottom: 2%; background-color: #dddddd; color: #333333; padding: 15px; font-size: 14pt; font-weight: 500; }
    .block     { border: 5px solid #aaaaaa; }
    .tblock     { margin: 2%; margin-top: 0.5%; margin-bottom: 0%; margin-left: 0%; background-color: #dedede; color: #333333; padding: 15px; font-size: 14pt; font-weight: 500; }
    .tblock     { border: 5px solid #aaaaaa; }
    .tspan     { margin: 2%; margin-top: 0%; margin-bottom: 0%; margin-left: 0%; background-color: #dddddd; color: #333333; padding: 15px; font-size: 14pt; font-weight: 500; }
    .tspan     { border: 5px solid #cccccc; }
    .spacer    { margin-left: -2%; margin-top: 25px; margin-bottom: 35px; }
    .heading   { background: #aaaaaa;  font-size: 120%; }
    .hilight   { background: #cccccc; color: white; padding-left: 10px; padding-right: 10px;  padding-top: 3px; padding-bottom: 3px; margin-left: 1%; margin-right: 1%; }
    .lhilight  { background: #336699; color: white; font-size:1.2em; padding-left: 10px; padding-right: 10px;  padding-top: 3px; padding-bottom: 3px; margin-left: 1%; margin-right: 1%; }
    .row       { background: #cccccc; color: #000066; }
    .emphasis  { background: #DDBB88; color: #331100; }
    .lnkTxt    { position: absolute; left: 70%; }
    .lftHeader { position: absolute; left:  50px; font-size: 10pt; }
    .rgtHeader { position: absolute; right: 50px; font-size: 10pt; }
    .lftLink   { position: absolute; left:  50px; font-size: 10pt; }
    .rgtLink   { position: absolute; right: 50px; font-size: 10pt; }
    .titlePos  { margin-top: 20%; }
    .titleText { font-weight: bold; font-size: 36pt; }
    .authText  { font-weight: bold; font-size: 24pt; }
    .dateText  { font-weight: bold; font-size: 18pt; }
    .code      { font-family: courier; font-size: 12pt; }
    .tablStyle { text-align: right; padding: 20px; }
    th.tablStyle { 
      padding: 5px; padding-left: 10px; padding-right: 20px; 
      background: #eeeeee; 
    }
    td.tablStyle { padding: 5px; background: #ffffff; }
    .cellStyle { padding: 5px; }
    .lineThru  { text-decoration: line-through; }    
