.Tx-Formhandler{
	width:100%;
	font-size: 11px;
	position: relative;
}

.Tx-Formhandler h2{
	border-bottom:1px dotted #707173;
	font-size:16px;
}

.Tx-Formhandler p{
  font-size:11px;
}

.Tx-Formhandler ul{
  list-style: none;
  padding:0;
  margin:0 0 15px 0;
  width:100%;
  float:left;
}

.Tx-Formhandler ul li{
  height:25px;
  width:100%;  
  display:block;
  float:left;
}

.Tx-Formhandler ul li label,
.Tx-Formhandler ul li input{
  float:left;
}

.Tx-Formhandler ul.terms li{
  height:auto;
  margin-bottom:10px;
}

.Tx-Formhandler ul.terms li label{
  width:90%;
  height:auto;
  float:left;
  display:block;
  font-weight: normal;
}

.Tx-Formhandler .tx-srfreecap-pi2-image {
  margin-left:150px;
}

.Tx-Formhandler label{
	float:left;
	font-weight:bold;
	height:30px;
	width:150px;
	padding:3px 0 0 0;
}

.Tx-Formhandler .submit{
	border:medium none;
	float:right;
	margin-top:-22px;
	width:60px;
}

.Tx-Formhandler input{
	border:1px solid #707173;
	width:180px;
}

.Tx-Formhandler ul#album input{
	width:auto;
	border:none;
}

.Tx-Formhandler ul.terms input{
	width:auto;
	border:none;
}

.Tx-Formhandler .reg_con_item select {
border:1px solid #707173;
width:185px;
}

.Tx-Formhandler .error{
  color:red;
}

.Tx-Formhandler .input_h{
  margin-bottom:40px;
}