      a, a:link
      {
        text-decoration: none;
      }
      a:hover
      {
        text-decoration: underline;
        background-color: #88aaaa; /* 787; */
        color: #000000;
      }
     ul.left
      { 
        /*background: #fffff2; */
        margin: 0px 1px 6px 3px;
        padding: 0px 0px 0px 4px;
        width: 180px;
        border-style: solid;
        border-width: 1px;        
        border-color: #88aaff;
        /* height: 250px */
      }

      ul.mid
      { 
        /*background: #fffff2; */
        margin: 0px 1px 6px 3px;
        padding: 0px 0px 0px 0px;
        width: 700px;
        border-style: solid;
        border-width: 1px;        
        border-color: #88aaff;
        /* height: 250px */
      }

      ul.right
      { 
        /*background: #fffff2; */
        margin: 0px 1px 6px 3px;
        padding: 0px 0px 0px 4px;
        width: 180px;
        border-style: solid;
        border-width: 1px;        
        border-color: #88aaff;
        /* height: 250px */
      }

      li 
      { 
        color: black;                 
        background: #ffffff;         
        padding: 2px 2px 2px 2px;   
        list-style-type: disc; 
      }

      li.header 
      { 
        font-size: 110%;
        font-weight: bold;
        background: #eeffff;         
        list-style: none;            
      }

      li.smallpad 
      { 
        color: black;                 
        background: #66cccc/*99ffff;         */
        margin: 0px 0px 0px 0px;
        padding: 2px 0px 2px 2px;    /* Note 0px padding right */
      }

      li.withborder 
      {
        background: #ffffff;         
        border-style: dashed;
        border-width: medium;        
        border-color: black;
      }

      li.noborder 
      {
        margin: 0px 0px 0px 1em;
        list-style: none; /* none circle; */
        /*font-size: 85%;*/
        /*background: #fffff2;*/
      }

      li.noborderside 
      {
        margin: 0px 0px 0px 1em;
        list-style: none; /* circle; */
        font-size: 85%;
        /*background: #fffff2;*/
      }

      li.noborderside_courier 
      {
        margin: 0px 0px 0px 1em;
        list-style: none; /* circle; */
        font-size: 80%;
        font-family: "Courier New", Courier, monospace;
        /*background: #fffff2;*/
      }

      li.noborder_side_disc 
      {
        margin: 0px 0px 0px 1em;
        list-style-type: disc; /* circle; */
        font-size: 85%;
        /*background: #fffff2;*/
      }


      li.noborder_middle_disc 
      {
        margin: 0px 0px 0px 1em;
        list-style-type: disc; /* circle; */
        font-size: 85%;
        margin-left: -6px;
        /*background: #fffff2;*/
      }

      li.noborderleft 
      {
        margin: 3px 0px 6px 8px;
        list-style: none; /* circle; */
        /*background: #fffff2;*/
      }

      li.nobordernone 
      {
        margin: 0px 0px 0px 1em;
        list-style: none;             
        font-size: 85%;
        /*background: #fffff2;*/
      }

      li.subsection 
      {
        background: #efefef;        
        list-style: none;             /* no glyphs before a list item */
      }

      .hrow
      {
	border: solid 1px #f2f2ff;
	border-width: 1px 1px 1px 1px;
	padding: 0em;
        font-size: 92%;
      }

      .hrowpadded
      {
	border: solid 5px #f2f2ff;
	border-width: 1px 1px 1px 1px;
	padding: 0.2em;
      }


