#error {
  border:1px solid #f00;
  padding:4px;
  margin-bottom: 6px;
  width: 60%;
  background-color: #ffd;
}

.form_error {
  color: red;
}

table.data
{
  border:1px solid #ddd;
  border-width: 1px;
  border-spacing: 0px;
  empty-cells:show;
  margin:0;
  padding:0;
}

table.data thead th,table.data tbody td
{
  vertical-align:top;
  border:1px solid #ddd;
  border-width: 1px;
}

table.data thead th
{
  background-color:#eee;
}

table.form
{
  empty-cells:show;
  vertical-align:top;
  margin:0;
  padding:0;
  border:3px ridge;
}


table.form tbody th,table.form tbody td
{
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  margin:0;
  padding:0;
}

table.form tbody th input[type=checkbox],table.form tbody td input[type=checkbox]
{
  padding-left:0;
}

table.form tbody th
{
  padding-right:10px;
  text-align:right;
  
}

table.selector
{
  background-color:#eee;
  border:1px solid #ddd;
  empty-cells:show;
  margin:0;
  margin-bottom:8px;
}

table.selector tbody th,table.selector tbody td
{
  background-color:#eee;
  padding:4px;
}

table.selector tbody th
{
  padding-right:10px;
  text-align:right;
  
}

table.form tbody th,table.data tbody td
{
  margin:0;
  padding:6px;
}

table.form tbody th
{
  padding-right:10px;
  text-align:right;
  
}
