/*Format the normal contact-form*/
.tx-thmailformplus-pi1 {
}

.tx-thmailformplus-pi1 form {
}

.form-layer {
}

.form-layer form {
  display: inline;
}

.hidden {
  visibility: hidden;
  height: 0;
}

.tx-thmailformplus-pi1 legend {
}

.tx-thmailformplus-pi1 input {
  float:left;
  border: 1px solid #000;
  color: #000;
  padding: 0.375em;
  font-size: 100%;
  width: 23.3em;
}

.tx-thmailformplus-pi1 select {
  border: 1px solid #000;
  color: #000;
  width: 24.3em;
  padding: 0.375em;
  display: inline;
  font-size: 100%;
}

.tx-thmailformplus-pi1 textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border: 1px solid #000;
  color: #000;
  padding: 0.375em;
  font-size: 100%;
  width: 23.0em;          /* old= width: 23.3em; */
}

.tx-thmailformplus-pi1 label.form-normal {
  float: left;
  width: 12em;
  font-weight: normal;
  cursor: pointer;
}

label.form-normal-checkbox {
 width: 90%;
}

.label1 {
  margin:1em 0 1em 0;
}

input.form-checkbox {
  width: 2em;
  margin-bottom: 2.5em;
}
input.form-radio {
  width:2em;
  margin-bottom: 0em;
  border:0;
}

.tx-thmailformplus-pi1 input.submitButton {
  text-align: center;
  text-decoration: underline;
  border: none;
  font-weight:normal;
  color: #000;
  background-color: #FFDB50;
  margin-left: 12em;
  cursor: pointer;
  width: 12em;
}


.submit {
  width: 14em;
  float: left;
  text-align: right;
  padding-right: 0.5em;
  background-image:url(../graphics/go.gif);
  background-position:right;
  background-repeat:no-repeat;
  border: 0;
}
.submit a {
	width:15.1em;
	text-align:right;
	padding-right:1.5em;
	border:0;
	text-decoration:none;
	color:#333;
	font-weight:normal;
}
.error {
	margin:0;
	padding:0.5em;
	color:#ff0000;
	}
.error ul  {
	border:1px solid #ff0000;
	margin:0.5em 0.5em 0 0.5em;
	width:auto;
	padding:0.5em;
	}
.error ul li {
	list-style-image:none;
	list-style-type:none;
	padding:0;
}
.error ul li.error-header {
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:0.3em;
}
.formCell-Header {
	margin: 0;
	width:100%;
	}
.formCell, .form-description  {
	margin: 0em 0em 1em 0em;
	width:100%;
	}
.formCell-jobs {
	margin:0;
	width:100%;
	}
.form-upload{
	margin:0;
	width:100%;
	margin: 0 0 1em 0;
	}
.form-upload input.file {
       height:2.7em;
       border:solid 1px #999;
}
.labelSpace {
	float:left;
	width:12.1em;
	height:1px;
}
.labelSpace-jobs {
	float:left;
	width:15em;
	height:1px;
}
.labelSpace-jobs img{
	float:left;
	width:15em;
	height:1px;
}
.labelSpace img {
	width:12.1em;
	height:1px;
}