/******************************************************
# MAILFORM_PLUS
#******************************************************/
.tx-thmailformplus-pi1 .steps {
  height: 30px;
  margin: 2em 0;
}

.tx-thmailformplus-pi1 .steps ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tx-thmailformplus-pi1 .steps li {
  display: block;
  float: left;
  width: 176px;
  margin-right: 10px;
  height: 30px;
  line-height: 30px;
  font-size: 1.2em;
}

.tx-thmailformplus-pi1 .steps li.last {
  margin-right: 0px;
}

.tx-thmailformplus-pi1 .steps li.stepon {
  background: url(../images/stepon.gif) no-repeat left top;
}

.tx-thmailformplus-pi1 .steps li.stepoff {
  background: url(../images/stepoff.gif) no-repeat left top;
}

.tx-thmailformplus-pi1 .steps span {
  color: #fff;
  margin: 0 15px 0 8px;
  font-size: 1.4em;
}

.tx-thmailformplus-pi1 .content2cols {
  width: 590px;
  padding: 5px 0;
}

.tx-thmailformplus-pi1 .content2cols .left {
  width: 140px;
  float: left;
}

.tx-thmailformplus-pi1 .content2cols .right {
  width: 410px;
  float: right;
}

.tx-thmailformplus-pi1 .left label {
  font-weight: bold;
}

.tx-thmailformplus-pi1 p.error, .tx-thmailformplus-pi1 span.error {
  font-weight: bold;
  color: #cc0000;
  font-size: .85em;
}

.tx-thmailformplus-pi1 .submit {
  text-align: right;
  padding: 50px 10px 5px 0;
}

#main .tx-thmailformplus-pi1 .submit a:link, #main .tx-thmailformplus-pi1 .submit a:visited,
#main .tx-thmailformplus-pi1 .submit a:hover, #main .tx-thmailformplus-pi1 .submit a:active {
  background-color: #C6091E;
  color: #fff;
  padding: 2px 5px;
  cursor: pointer;
  text-decoration: none;
  margin-left: 10px;
}

