/* general styles */
table.cloth, .cloth td {
  font: 100% Arial, Helvetica, sans-serif;
}
table.cloth {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}
.cloth th {
  text-align: left;
  padding: 1em;
  border: 0px solid #fff;
}
.cloth td {
  text-align: left;
  padding: 1em;
  border: 0px solid #fff;
}
.cloth th {
  background: #242424;
  color: #fff;
}
.cloth td {
  background: #555555;
}
/* tablecloth styles */
.cloth tr.even td {
  background: #4C4C4C;
}
.cloth tr.odd td {
  background: #3B3B3B;
}
/*th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}
td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}*/
/* use this if you want to apply different styleing to empty table cells
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}
.event-headline-bordeaux {color:#AB0000;}
.event-headline {color:#0058AE;}
.event-break {color:#E6AC00;}*/
/*speakers*/
table.cloth.speakers {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
}
.cloth.speakers th {
  font-size: 14px;
  padding: 2px;
  border: 0px solid #3B3B3B;
}
.cloth.speakers td {
  font-size: 12px;
  padding: 2px;
  border: 0px solid #3B3B3B;
}
.cloth.speakers th {
  background: #3B3B3B;
  color: #fff;
}
.cloth.speakers td {
  background: #3B3B3B;
  padding: 5px;
}
.cloth.speakers tr.even td {
  background: #4C4C4C;
}
.cloth.speakers tr.odd td {
  background: #3B3B3B;
}
.cloth.speakers tr td img {
  background-color: #FFFFFF;
  float: left;
  margin: 0px 7px 0px 0px;
  padding: 0;
  width: 37px;
  height: 50px;
}
.cloth.speakers tr td {
  line-height: 1.1em;
  font-size: 12px;
}
.cloth.speakers td strong {
  font-size: 14px;
  /*display: inline-block;*/
  margin-top: 5px;
}
.cloth.agenda th {
  font-size: 18px;
}
.cloth.agenda p {
  margin: 0;color:#F2F2F2;
}
.cloth.agenda .event {
  color: #FFC043 !important;
    margin-bottom:0.25em;
}
.cloth.agenda .description {
  color: #FFFFFF !important;
}
.cloth.agenda .break {
  color: #ffffff !important;
}