div.tx-smartconform-pi1 label {
	display: block;
	float: left;
	width: 103px;
	margin-top: 6px;
	margin-bottom: 2px;
}
div.tx-smartconform-pi1 label.privacycheck {
	margin-top: 2px;
	margin-left: 5px;
}
div.tx-smartconform-pi1 input,
div.tx-smartconform-pi1 select {
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
}
input.tx-smartconform-submit {
	border-width: 0px;
	margin:16px 0 16px 465px;
}
input.tx-smartconform-checkbox {
	border-width: 0px;
}
div#mcontent div#mcmain div.tx-smartconform-pi1 p.bodytext {
	width: 100%;
}
div.tx-smartconform-row {
	width: 265px;
	padding-right: 25px;
	float: left;
}
div.tx-smartconform-box {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 11px;
	padding-top: 18px;
	float: left;
}


div.tx-smartconform-bline {
	width: 580px;
	height: 5px;
	font-size:0px;
	background-color:#e2e2e2;
}
div.tx-smartconform-sline {
	width: 580px;
	height: 1px;
	font-size:0px;
	background-color:#e2e2e2;
}
.tx-smartconform-input-smaller {
	width: 35px;
}
.tx-smartconform-input-small {
	width: 108px;
}
.tx-smartconform-input-normal {
	width: 153px; /*195 - 2px border */

}
.tx-smartconform-input-wide {
	width: 260px;
}
label.tx-smartconform-error, .tx-smartconform-privacy-error {
	color: #ffaa33;
}
.tx-smartconform-error {
	color: #000000;
	background-color: #ffaa33;
}

div.tx-smartconform-pi1 .privacy-box input {
	float:none;
}

div.tx-smartconform-pi1 .privacy-box span {
	font-size: 68.75%;
	color: #525252;
    font-family: Arial;
	display: inline-block;
	 margin-bottom:2px;
	vertical-align: middle;
}
