A:link {
  color: #00a500;
  text-decoration: none;
}

A:visited {
  color: #0065cb;
  background-color: #fffeff;
  text-decoration: none;
}

A:active {
  color: #FFFFFF;
  background-color: #ff2f92;
}

body {
  margin: 1em;
  padding: 0 10%;
  background-color: white;
  font: 1.25em/1.25em sans-serif;
}

p {
  margin-top: 0.25em;
}

h1 {
  font-weight: bold;
  color: #005fbf;
  margin-top: 0.5em;
  margin-bottom: 1em;
  text-align: center;
}

h2 {
  color: #005fbf;
  font-weight: bold;
  font-size: 1.25em;
  margin-top: 1em;
  margin-bottom: 0.5em;
  text-align: left;
}

/*F { padding-left: 1px; padding-right: 1px; }
*/

th {
  color: #005fbf;
  text-align: center;
  font-size: 95%;
}

blockquote {
  background-color: #dee2e5;
  color: #000;
  font-style: italic;
  margin-right: 15%;
  margin-left: 15%;
  text-align: left;
  padding: .25ex 1.5ex;
  border: medium double #797979;
  font-size: 85%;
}

ul {
  margin-left: 1em;
  margin-right:  1em;
}
ul li {
  margin-top: 0.35em;
  margin-bottom: 0.35em;
}

.irfloat {
  float: right;
  clear: right;
  margin: .25em 0 0 1em;
  text-align: center;
  padding: 5px;
  background-color: #fffeff;
  color: black;
}
div.irfloat p { 
  margin: 2px 0 0 5px; 
  font-size: 85%;
}
div.irfloat img {
  padding: 3px;
  border: 1px solid #0096ff;
  background-color: #fff;
}

div.footnotes {
  font-size: 80%;
  line-height: 105%;
  margin:  0;
  background-color: #eaeaea;
}
div.footnotes li {
    padding-right:  10%;
}
/*
dt {
  margin-top: 1ex;
}

dd {
  margin-right: 15%;
  font-size: 90%;
}
*/

table {
  font-size: 90%;
}
td {
  padding:  .5em;
  text-align: center;
}
td.desc {
  text-align: left;
  text-size: 90%;
}
td span.novideo {
  font-size: 90%;
  color: #a9a9a9;
}
td span.sdtnew {
}
td span.sdtold {
  font-size: 85%;
}
/* finding the write enclosing container is hard, so we will make the universal */
span.dtitle {
  font-weight: bold;
}
span.dseries {
  font-style: italic;
}
span.dscrip {
  /*
  color: #ff2f92;
  text-decoration: underline;
  */
}
