.unboundTable
  {
  border-collapse: collapse;
  }

.unboundTable th
  {
  padding: 5px;
  text-align: left;
  }

.unboundTable td
  {
  padding: 5px;
  text-align: left;
  }

.dataTable
  {
  border-collapse: collapse;
  }

.dataTable th 
  {
  padding: 5px;
  text-align: left;
  background: #f0f0f0;
  border: 1px solid #ccc;
  }
  
.dataTable td 
  {
  padding: 5px;
  text-align: left;
  border: 1px solid #ccc;
  }

.formTable
  {
  border-collapse: collapse;
  }

.formTable th 
  {
  padding: 5px;
  text-align: left;
  background: #f0f0f0;
  border: 1px solid #ccc;
  }
  
.formTable td 
  {
  padding: 5px;
  text-align: left;
  border: 1px solid #ccc;
  }

.alignTop, .alignTop td, .alignTop th 
  {
  vertical-align: top;
  }

.status_error
  {
  color: #cc0000;
  }

.status_ok
  {
  color: #006600;
  }

.inactiveItem
  {
  text-decoration: line-through;
  }

.greenText
  {
  color: #006600;
  }

.redText
  {
  color: #990000;
  }

.blueText
  {
  color: #000099;
  }

.greyText
  {
  color: #999;
  }

.indent10 { margin-left: 10px; }
.indent20 { margin-left: 20px; }
.indent30 { margin-left: 30px; }
.indent40 { margin-left: 40px; }
.indent50 { margin-left: 50px; }

.bg0 { background: #f0f0f0; }
.bg1 { background: #ffffee; }
.bg2 { background: #eeeeee; }
