.contenttable-0, .contenttable-1, .contenttable-2,
.contenttable-3, .contenttable-4, .contenttable-5,
.contenttable-6, .contenttable-7, .contenttable-8 {
  margin: 0 0 1em 0;
	width: 100%;
}

  .contenttable th {
  	border-left: 1px solid #EDEDED;
  	padding: 0.2em;
  }

  .contenttable th.td-0 {
  	border-left: none;
  }

  .contenttable-0 td, .contenttable-1 td, .contenttable-2 td,
  .contenttable-3 td, .contenttable-4 td, .contenttable-5 td,
  .contenttable-6 td, .contenttable-7 td, .contenttable-8 td {
  	vertical-align: top;
  	padding: 0.2em;
  }

  .contenttable .tr-odd td {
  	border-left: 1px solid #EDEDED;
  	background: #EDEDED;
  }

  .contenttable .tr-even td {
  	background: #D2D2D2;
  }
  
  
/* Special tables with differnt frame wrappers */
/* automatic width adjustment to content and no background color for the cells */
.csc-frame-frame1 .contenttable {
  width: auto;
}

  .csc-frame-frame1 .contenttable .tr-odd td,
  .csc-frame-frame1 .contenttable .tr-even td,
  .csc-frame-frame1 .contenttable th {
  	border-left: none;
  	background: none;
  }