/* Newsletter
----------------------------------------------- */
.newsletter li {
  line-height: 1.3em;
  margin-bottom: 1.4em;
  font-size: small;
}

.newsletter table {
  border: 1px solid rgb(85, 204, 85);
  border-collapse: collapse;
  width: 700px;
}

.newsletter table td {
  padding: 15px;
}

.newsletter td.logo {
  padding : 0;
  height: 123px;
  text-align: center;
}

.newsletter h1 {
  font-size: 1.3em;
  text-align: left;
}

.newsletter h2 {
  font-size: 1.2em;
  text-align: left;
  border-top: 1px solid #444;
  padding-top: 8px;
}

.newsletter h3 {
  font-size: 1.0em;
  text-align: left;
  border-top: 1px dotted gray;
  padding-top: 0.5em;
}

.newsletter h4 {
  font-size: 0.8em;
  text-align: left;
  font-weight: bold;
  text-decoration: underline;
}

.newsletter pre {
  border: 1px solid rgb(85, 204, 85);
  padding: 5px;
  font-family: Courier New;
  font-size: 8pt;
}

.newsletter .orange {
  color: rgb(255, 102, 0);
}

.newsletter .blue {
  color: rgb(0, 0, 255);
}

.newsletter .red {
  color: rgb(255, 0, 0);
}


.newsletter p {
  line-height: 1.3em;
  color: rgb(24, 24, 24);
  font-size: small;
}

.newsletter div.quote  {
  margin-left:10%;
  margin-right:20%;
  background-color:#DDDDDD;
  padding:8px;
}

.newsletter div.quote p {
  margin-top : 0px;
}

.newsletter table#data {
  border:1px solid blue;
  border-collapse: collapse;
}

.newsletter table#data td {
  vertical-align:top;
  border: 1px solid #666666;
}

.newsletter table#data tr > td {
  font-size:10pt;
}

.newsletter dt { font-weight: bold; }

.newsletter dd { margin-bottom: 1em; }

.newsletter table .results
{
  border: 1px solid black;font-size: 8pt;border-collapse: collapse;width: auto;
}

.newsletter table .results th
{
  background-color: #CFE0F1;border: 1px solid gray;
}

.newsletter table .results td
{
  border: 1px solid gray;height: auto;padding: 8px 5px;text-align: right;
}

.newsletter table .results td.lj
{
  text-align: left;
}

.newsletter table .results td + td
{
  text-align: left;
}

.newsletter table .results tr.even td
{
  background-color: #EEEEEE;
}

.newsletter table .results tr.title td
{
  border: none;
  text-align:left;
  font-size: 1.3em;
  font-weight: bold;
  padding-top: 2em;
}

.newsletter table .recap td
{
  text-align: left;
}

.newsletter table#roll-call td {
  white-space: nowrap;
  padding: 0 0 0 1em;
}

.newsletter table#roll-call td + td {
  text-align: left;
}

.newsletter table#sponsors {
  border: none;
}

