table.scrollable, table.scrollable div table, table.classic, table.classic div table {
  border-collapse: collapse;
  white-space: normal;
  font-family: verdana;
}

div.bordered table {
  width: 740px;
}

table.scrollable thead tr th,table.classic thead tr th {
  background: url(/static/img/fond_th.jpg) 0 0 repeat-x;
  border: 1px solid #575757;
  color: white;
  font-size: 11px;
  height: 18px;
  padding-top: 0;
  padding-bottom: 0;
}

table.scrollable thead tr th.trimembres {
  background: url(/static/img/fond_th_sortmembres.jpg) 0 0 repeat-x;
  color: #000000;
}

table.scrollable thead tr th.tricotiz {
  background: url(/static/img/fond_th_cotiz.jpg) 0 0 repeat-x;
  color: #000000;
}

table.scrollable thead tr th.trisuivi {
  background: url(/static/img/fond_th_suivi.jpg) 0 0 repeat-x;
  color: #000000;
}

table.scrollable thead tr th.triboutique {
  background: url(/static/img/fond_th_boutique.jpg) 0 0 repeat-x;
  color: #000000;
}

table.scrollable thead tr th.triactus {
  background: url(/static/img/fond_th_actus.jpg) 0 0 repeat-x;
  color: #000000;
}

table.scrollable thead tr th.triforum {
  background: url(/static/img/fond_th_forum.jpg) 0 0 repeat-x;
  color: #000000;
}

table.scrollable thead tr th.colspanned,table.classic thead tr th.colspanned {
  background: #4c4c4c;
  color: #ffffff;
}

table.scrollable thead tr th.tricolspannedcotiz, table.classic thead tr th.tricolspannedcotiz {
  background: #bac930;
  color: #000000;
}

table.scrollable tfoot tr th, table.classic tfoot tr th {
  border-top: 1px solid #c0c0c0;
}

table.scrollable th.hidden {
  background-image: none;
  border-color: #fff;
  width: 35px;
}

table.scrollable tbody tr td div {
  height: 300px;
  overflow: auto;
}

table.scrollable tbody tr td div.small {
  height: 150px;
  overflow: auto;
}

table.scrollable tbody div table tbody tr td,table.classic tbody tr td {
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}

table.scrollable div table tr td.centerit {
  text-align: center;
}

table.scrollable div table tr td.rightit {
  text-align: right;
}

table.scrollable tbody,table.classic tbody {
  border-left: 1px solid #c0c0c0;
}

table.scrollable tr td,table.classic tr td {
  padding: 0;
}

table.scrollable div table tr td {
  padding: 1px;
}

table.scrollable tr.pair,table.classic tr.pair {
  background-color: #efefef;
}

table.scrollable tr.memberexists,table.classic tr.memberexists {
  background-color: #ffd3a8;
}

table.scrollable tr td input {
  margin: 0;
  padding: 0;
  width: 90px;
}

table.scrollable tr td,table.classic tr td, table.scrollable tr td input, table.scrollable tr td select {
  font-size: 10px;
}

table.noscrollable, table.noscrollable div table, table.tableau_classique {
  border-collapse: collapse;
  font-family: verdana;
}

table.noscrollable thead tr th ,table.tableau_classique tr th {
  background: url(/static/img/fond_th.jpg) 0 0 repeat-x;
  border: 1px solid #575757;
  color: white;
  font-size: 11px;
  height: 18px;
  padding-top: 0;
  padding-bottom: 0;
}

table.noscrollable thead tr th.trimembres {
  background: url(/static/img/fond_th_sortmembres.jpg) 0 0 repeat-x;
  color: #000000;
}

table.noscrollable thead tr th.triforum {
  background: url(/static/img/fond_th_forum.jpg) 0 0 repeat-x;
  color: #000000;
}

table.noscrollable thead tr th.triactus {
  background: url(/static/img/fond_th_actus.jpg) 0 0 repeat-x;
  color: #000000;
}

table.noscrollable thead tr th.tricotiz {
  background: url(/static/img/fond_th_cotiz.jpg) 0 0 repeat-x;
  color: #000000;
}

table.noscrollable thead tr th.trisuivi {
  background: url(/static/img/fond_th_suivi.jpg) 0 0 repeat-x;
  color: #000000;
}

table.noscrollable thead tr th.triboutique {
  background: url(/static/img/fond_th_boutique.jpg) 0 0 repeat-x;
  color: #000000;
}

table.noscrollable thead tr th.colspanned {
  background: #4c4c4c;
  color: #ffffff;
}

table.noscrollable thead tr th.tricolspannedcotiz {
  background: #bac930;
  color: #000000;
}

table.noscrollable tfoot tr th {
  border-top: 1px solid #c0c0c0;
}

table.tableau_classique tfoot tr th {
  border: none;
  height: 1px;
  border-top: 1px solid #c0c0c0;
  background-image: none;
}

table.noscrollable th.hidden, table.tableau_classique th.hidden {
  background-image: none;
  width: 35px;
  border-color: #fff;
}

table.noscrollable tbody div table tbody tr td , table.tableau_classique tr td {
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
}

table.noscrollable tbody , table.tableau_classique tbody {
  border-left: 1px solid #c0c0c0;
}

table.noscrollable tr td {
  padding: 0;
}

table.noscrollable div table tr td,table.tableau_classique tr td {
  padding: 1px;
}

table.noscrollable div table tr td.centerit,table.tableau_classique tr td.centerit {
  text-align: center;
}

table.noscrollable div table tr td.rightit,table.tableau_classique tr td.rightit {
  text-align: right;
}

table.noscrollable tr.impair,table.tableau_classique tr.impair {
}

table.noscrollable tr.pair , table.tableau_classique tr.pair {
  background-color: #efefef;
}

table.noscrollable tr.memberexists {
  background-color: #ffd3a8;
}

table.noscrollable tr td input {
  margin: 0;
  padding: 0;
}

table.noscrollable tr td, table.noscrollable tr td input, table.noscrollable tr td select ,table.tableau_classique tr td, table.tableau_classique tr td input, table.tableau_classique tr td select {
  font-size: 10px;
}

table.tableau_classique tr td textarea {
  width: 300px;
  height: 150px;
  font: 10px verdana, arial, helvetica, sans-serif;
}
