/*
  data table
*/
table.data-table td {
  /*padding: 4px 1px;
  line-height: 21px;*/
  vertical-align: top;
  padding: 0 5px 0 5px;
  color:#797D81;
  font-size:14px;
  margin:2px 10px 8px 0;
}
table.data-table td input{
  border:1px solid #BCD0E0;
  height:15px;
  margin:0 0 8px 0;
  width:185px;
  padding:3px;
}

table.data-table td select{
  border:1px solid #BCD0E0;
  height:25px;
  margin:0 0 8px 0;
  width:193px;
  padding:3px;
}

table.data-table td.left {
    text-align:right;
    width:67%;
}

table.data-table td.left_textarea {
    text-align:right;
    width:200px;
}

table.data-table td textarea{
  border:1px solid #BCD0E0;
  height:150px;
  margin:0 0 8px 0;
  width:575px;
  padding:3px;
}

table.data-table td.right, table.data-table td.right_alf {
    text-align:left;
}

table.data-table td.right_alf select {
    border:1px solid #BCD0E0;
    height:25px;
    margin:0 0 8px 0;
    width:94px;
    padding:3px;
}

table.data-table td.data-name {
 /* vertical-align: middle;*/
  /*color: #112536;*/
  padding: 2px 5px 0 0;
}
table.data-table .data-required,
  .data-required
{
  padding:0 0 10px 0;
}

table.data-table{
  padding:0 0 30px 0;
}
table.data-table td.data-required {
  padding-right: 4px;
}
table.data-table td.data-required {
  text-align: center;
  width: 5px;
}
table.data-table .error-message {
  color: #880000;
  vertical-align: middle;
}
table.data-table div.error-message {
  margin: 0px;
}
table.data-table tr.head-row th {
  padding-left: 5px;
  padding-right: 5px;
}
table.data-table tr th.data-checkbox-column {
  width: 10px;
}
table.data-table tr .data-right-column {
  text-align: right;
}
table.data-table tr .data-width-100 {
  width: 100%;
}
table.data-table tr td.data-name label {
  line-height: 21px;
  vertical-align: top;
}


