table.programtable {
 width:65%;
 margin:2em;
 border-collapse: collapse; /* collapse separate */
/* border: solid 3px #000;
 -moz-border-radius: 12px; */
 font-family: arial;
}

th.subheader {
 padding: 0;
 margin: 0;
}

th.subheader h2 {
 font-size: 1.4em;
 text-align: center;
}

#content a.categoryanchor {
  color: #00a;
  text-decoration: none;
  padding: 1px;
  margin: 1px;
}

#content a.categoryanchor:hover {
  background: none;
  margin: 0;
  border: 1px solid transparent;
}

td.anchor {
 padding-bottom: 2em;
}

#content td.anchor a {
  color: #00a;
  text-decoration: none;
  padding: 1px;
  margin: 1px;
}

#content td.anchor a:hover {
  background: none;
  margin: 0;
  border: 1px solid transparent;
}

td.name {
 background: ThreeDFace;
 border-top: 2px solid #000;
 border-right: 2px solid #000;
 border-left: 2px solid #000;
 border-color: ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight;
 padding-left: 1em;
 height: 36px;
 font-size: 1.2em;
}

td.name img {
 height: 16px;
 width: 16px;
}

td.infoimg {
 background: ThreeDFace;
 border-right: 2px solid #000;
 border-bottom: 2px solid #000;
 border-left: 2px solid #000;
 border-color: ThreeDHighlight ThreeDDarkShadow ThreeDDarkShadow ThreeDHighlight;
 width:36px;
/* height:32px; */
/* border: solid 2px #000;
 -moz-border-radius:42px;
 background: #fff; */
}

td.infoimg img {
 border: 0;
 background: transparent;
}

td.infoimg img:hover {
 border: 0;
 background: transparent;
}

td.sibblings {
/* border-left: dotted 1px #000; */
 border-left: inset 3px ThreeDHighlight;
 background: #abf;
 padding: 1em;
 font-size: 0.8em;
}

td.sibblings .siblinks {
 float:left;
}

td.sibblings img {
 float:left;
 margin-left: 2px; 
 margin-right: 1em;
/* -moz-opacity:0.5; */
}

td.features {
 background: #abf;
 border-top: 2px solid #000;
/* border-left: dotted 1px #000; */

 border-left: 3px inset ThreeDHighlight;

 padding: 1em;
 font-size: 1.2em;
}

td.features img {
 float:left;
 margin-left: 2px;
 margin-right: 1em;
}

td.opinion {
 height:3em;
 background: #abf;
/* border-bottom: dotted 1px #000;
 border-left: dotted 1px #000; */
 
 border-bottom: inset 3px ThreeDDarkShadow;
 border-left: inset 3px ThreeDHighlight;

 padding: 1em;
 font-size: 1.2em;
}

td.opinion img {
 float:left;
 margin-left: 2px;
 margin-right: 1em;
}

td div.more {
  float: right;
  font-size: 0.75em;
}

/*
td.progtitle img {
 width: 16px;
 height: 16px;
 -moz-border-radius:42px;
 border:2px solid #000;
 padding:5px;
 background:#eee;
}

*/

