table.labelsearch {
  width: 400px;
  margin-top: 25px;
  margin-bottom: auto;
}

table.labelsearch td.z1_1ff {
  width: 260px;
  height:333px;
  background-image: url('../img/labelsearch/1_1ff.gif');
  color: white;
  padding: 70px;
  vertical-align: top;
  color: #0031FF;
  font-weight: bold;
}

table.labelsearch td.z2_1 {
  width: 26px;
  height: 29px;
  background-image: url('../img/labelsearch/2_1.gif');
}

table.labelsearch td.z2_2 {
  width: 139px;
  height: 29px;
  background-image: url('../img/labelsearch/2_2.gif');
  vertical-align: middle;
}

table.labelsearch td.z2_2 input {
  background: transparent;
  border: 0;
  width: 139px;
  padding-left: 3px;
  font-weight: bold;
  color:#0031FF;
  text-align: center;
}

table.labelsearch td.z2_3 {
  width: 230px;
  height: 29px;
  background-image: url('../img/labelsearch/2_3.gif');
  padding-left: 5px;
  vertical-align: middle;
}

table.labelsearch td.z2_3 input {
  background-color: #ADC1F3;
  color: #0031FF;
  font-weight: bold;
  border-style: outset;
}

table.labelsearch td.z3_1ff {
  width: 400px;
  height:39px;
  background-image: url('../img/labelsearch/3_1ff.gif');
}

table.labelsearch td.error {
  color: red;
}

table.labelsearch td.error input {
  border: 1px solid red;
}

table.symbols tr {
  height: 50px;
}

h5 {
  margin-bottom: 0.5em;
}

.error {
  border: 1px solid red;
  background-color: #FFFFFF;
  padding: 1em 2em;
  color: red;
  font-weight: bold;
}

.AlignLeft {
  text-align: left;
}

.info-situation {
  border: 1px dotted red;
  padding: 2px;
}

table.epd-download td {
	padding: 0.1em;
}