#mealVouchersReport .cell,
#netPayReport .cell,
#counterStateResultDiv .cell {
  display: block;
  width: 60%;
  margin: 0 auto;
  text-align: right;
}

#mealVouchersReport .totalTR, #netPayReport .totalTR {
  background: #dddddd; font-weight: bold;
}

/*Set a margin-left only on even number*/
#netPayReport div:nth-of-type(even) {
  margin-left : 5%;
}

#prestationsReport thead th {
  border:1px solid #DDD;
}

#prestationsReport tbody td.alignCenter {
  text-align: center;
}

#prestationsReport tbody td.alignLeft {
  text-align: left;
}

#prestationsReport tbody td.hidden {
  display: none;
}

#prestationsReport table {
  width: auto;
}

#prestationsReport table th.date,
#prestationsReport table th.hours {
  width: 100px;
}

#prestationsReport table th.name {
  width: 250px;
}

#prestationsReport table th.code,
#prestationsReport table th.code2,
#prestationsReport table th.code3 {
  width: 200px;
}

#prestationsReport table tr.total td {
  font-weight: bold;
  background-color: #DDD;
}