BODY {
  FONT-FAMILY: 'Comic Sans MS', Arial, Verdana, sans-serif;
  font-size: 1px; margin: 0;
  background-image: url(greenbg2.jpg);
  text-align: center;
  }
BODY.idx {
  padding:0; 
  margin:2px 4px 0 0; 
  font-size: 2px; 
  text-align: right;
  }
TD {
  PADDING: .1em .5em;
  font-size: 13px;
  border: solid 1px green ;
  BACKGROUND-COLOR: #CEDAD0 ;
  COLOR: #2F4F4F;
  white-space: nowrap;
  cursor:pointer; 
  }
.idx TD {
  PADDING: 0;
  font-size: 11px;
  border: 0 ;
  BACKGROUND-COLOR: transparent ;
  white-space: normal;
  }
img {
  border: outset 4px white;
  }
.bn img {
  border-bottom: solid 4px gray;
  }
.bs img {
  border-bottom: solid 4px #FF0000;
  }
.an img {
  border-left: outset 4px;
  }
.as img {
  border-left: solid 4px #FF0000;
  }
span#tx {
  position: absolute; z-index:10; 
  width:100px;
  margin: 4px; 
  line-height:100%;
  text-align: center;
  PADDING: 2px;
  font-size: 11px;
  border: solid 1px green ;
  background: #CEDAD0; opacity:.80; filter: alpha(opacity=80);
  }
.tdhover span#tx {
  display: inline;
  }
.tdout span#tx {display: none; }

span#bg {
  margin: 3px 2px; height:77px; background-image: url(bg2.gif); background-repeat:repeat-y; background-position: left; position: absolute; z-index:1; 
  }
.nov span#bg {
  display: none;
  }
.siv span#bg {
  display: inline;
  }

.pidxhover {background:#DBE6DC; color: #B20A0A; border-style: outset; }
.pidxout {background: #CEDAD0; color: #385F3F; border-style: groove; }
.pidxdwn {background:#CEDAD0; border-style: inset;}
.pidxnev {background: transparent;}
.pidxyev {background-image: url(bg1.gif); background-repeat:repeat-x; background-position: top;}

.didasc td {cursor:default;}
