.csc-mailform label, 
.tx-thmailformplus-pi1 label {
	font:12px arial,verdana,sans;
	color: #656565;
	margin: 5px 0px 5px 0px;
	border: 0px;
	width:100px;
	float:left;
}

.tx-thmailformplus-pi1 p {
	margin: 5px 5px 0px 0px;
}

.tx-newloginbox-pi3-browsebox p {
	margin: 0 0 0 15px;
}

*html .csc-mailform label {
	margin: 5px 5px 5px 20px;
}

.csc-mailform,
.tx-thmailformplus-pi1 fieldset {
	font:12px arial,verdana,sans;
	color: #656565;
	border: 0px;
}

.csc-mailform-label b {
	margin: 5px 5px 20px 0px;
}

*html .csc-mailform-label b {
	margin: 5px 5px 20px 20px;
}

.csc-mailform-field input, 
.tx-thmailformplus-pi1 input {

	font:12px arial,verdana,sans;
	color: #656565;
	
	border: 1px #ccc solid;
	border-bottom: 1;
	border-right: 1;
	border-left: 1;
	border-top: 1;
	
	margin: 5px;
	background-color: #fff;
	width:270px;
}

#checkbox {
	font:12px arial,verdana,sans;
	color: #656565;
	
	border: 1px #ccc solid;
	border-bottom: 1;
	border-right: 1;
	border-left: 1;
	border-top: 1;
	
	margin: 5px;
	background-color: #fff;
	width: 10px;
}

#readonly
{	
	background-color: #eee;
}

.csc-mailform-field textarea,
.csc-mailform-field select,
.tx-thmailformplus-pi1 textarea,
.tx-thmailformplus-pi1 select {
	font:12px arial,verdana,sans;
	color: #656565;
	
	border: 1px #ccc solid;
	border-bottom:1;
	border-right: 1;
	border-left: 1;
	border-top:1;	
	margin: 5px;
	background-color: #fff;
	width:270px;
}

input.csc-mailform-submit,
.tx-thmailformplus-pi1 .submit {
	margin: 10px 5px 0px 10px;
	text-align: left;
	font: bold 12px arial,verdana,sans;
	border: 0px;
	color:#CC0000;
	background-color: white;
	cursor:pointer;
	width:200px
}


input.csc-mailform-submit,
.tx-thmailformplus-pi1 .save {

	margin: 10px 5px 0px 0px;
	text-align: left;
	font: bold 12px arial,verdana,sans;
	border: 0px;
	color:#CC0000;
	background-color: white;
	cursor:pointer;
	width:80px
}

#savebutton {
	
	float:right;
}

#createbutton {
	
	float:right;
}

input.csc-mailform-submit,
.tx-thmailformplus-pi1 .calc {

	margin: 10px 5px 0px 0px;
	text-align: left;
	font: bold 12px arial,verdana,sans;
	border: 1px;
	color:#CC0000;
	background-color: white;
	cursor:pointer;
	width:80px
}

.input.csc-mailform-reset,
.tx-thmailformplus-pi1 .cancel {
	margin: 10px 5px 0px 10px;
	text-align: left;
	font: bold 12px arial,verdana,sans;
	border: 0px;
	color:#CC0000;
	background-color: white;
	cursor:pointer;
	width:80px
}

input.csc-mailform-submit,
.tx-thmailformplus-pi1 .create {

	margin: 10px 5px 0px 0px;
	text-align: left;
	font: bold 12px arial,verdana,sans;
	border: 0px;
	color:#CC0000;
	background-color: white;
	cursor:pointer;
	width:120px
}

.progressbar {
	margin-left: 10px;
	margin-top: 15px;
	margin-right:0px;
	margin-bottom:0px;
	visibility:hidden;
}

* html input.csc-mailform-submit {
	margin: 10px 0px 5px 160px;
}

.forminfo {
	margin: 0px 0px 0px 1px !important;
	text-align: left;
	font: 11px arial,verdana,sans;
	border: 0px;
	background-color: white;
}

.tx-newloginbox-pi1,
.tx-newloginbox-pi3-singleView h3,
.tx-newloginbox-pi3-singleView p {
	margin: 0px 0px 0px 15px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.csc-mailform-field input, 
	.tx-thmailformplus-pi1 input {	
		
		margin-top: 5px;
		margin-left: 5px;
		margin-right:0px;
		margin-bottom::5px;
		
		width:270px;
	}
}