.newsletter-toc dd {
  line-height: 1.2;
  padding-bottom: .5em;
  text-indent: -12px;
  padding-left: 16px;
}

.newsletter-toc figure + figure {
  margin-top: .5em;
}

.newsletter-toc h2 {
  color: inherit;
  margin: 0;
}

/*
NEWSLETTER TW-BS CSS ADDONS
*/
.newsletter-issue-section {
  margin: 0;
  padding: 0;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.newsletter-issue-section .lead {
  margin:0;
  margin-top:5px;
}

.newsletter-issue-feature,
.newsletter-issue-program_spotlight,
.newsletter-issue-in_this_issue {
  position: relative;
  margin: 15px 0;
  padding: 39px 19px 14px;
  *padding-top: 19px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.newsletter-issue-feature:after {
  content: "Feature Article";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
     -moz-border-radius: 4px 0 4px 0;
          border-radius: 4px 0 4px 0;
}

.newsletter-issue-program_spotlight:after {
  content: "Program Spotlight";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
     -moz-border-radius: 4px 0 4px 0;
          border-radius: 4px 0 4px 0;
}

.newsletter-issue-in_this_issue:after {
  content: "In This Issue";
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  color: #9da0a4;
  -webkit-border-radius: 4px 0 4px 0;
     -moz-border-radius: 4px 0 4px 0;
          border-radius: 4px 0 4px 0;
}
/* Tables */

table.plain {
  width:100%;
  border-collapse:collapse;
  font-size:77%;
  background:#FFFFFF;
}
table.data-table {
  width:100%;
  border-collapse:collapse;
  font-size:77%;
}
table.data-table tbody th {
  background:#D9EDC3;
}
table.data-table tbody tr:nth-child(even) {
  background:#E8E8E8;
}
table.data-table tbody tr:nth-child(odd) {
  background:#FFFFFF;
}

/* iFrame */
article iframe {
  display:block;
  margin:0 auto;
  padding:1em;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  -moz-border-radius:5px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* Special rotation class */
.rotate {
  height:150px;
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  writing-mode: tb-rl;
  filter: flipv fliph;
  /* Other */
  transform: rotate(-90deg);
}
.noborder {
  border:none;
}
