.tx-thmailformplus-pi1 {
	background: #fff;
	padding:5px;
	width:688px;}
	
.tx-thmailformplus-pi1 form {}

.tx-thmailformplus-pi1 .left_side {
	width: 280px; float: left; 
}

.tx-thmailformplus-pi1 .right_side {
	width: 280px; 
	padding-top: 44px; 
	float: right;
	padding-right:16px;
}

.tx-thmailformplus-pi1 .whole_side {
	width: 100%; 
	clear: both;
}

.tx-thmailformplus-pi1 .needed {
	padding-right: 15px; 
	font-size: 11px; 
	background: url(images/mailform/needed.gif) 100% 50% no-repeat;
}

.tx-thmailformplus-pi1 fieldset {
	border: none; 
	margin-left: 20px;
}

.tx-thmailformplus-pi1 .field-label {
	padding-top: 4px;
}

.tx-thmailformplus-pi1 .field-label_long {
	width: 250px;
}

.tx-thmailformplus-pi1 .form-row {
	clear: both;
	padding: 0.2em 0;
}

.tx-thmailformplus-pi1 legend {
	font-weight: bold; 
	margin: 0.5em 0; 
	color: #08338F;
}

.tx-thmailformplus-pi1 label {
	margin-bottom: 0.3em;
	display:inline;
}

.tx-thmailformplus-pi1 select {
	font-size: 90%; 
	width: 166px; 
	color: #08338F;
}

.tx-thmailformplus-pi1 input, textarea {
	width: auto; 
	font: 100% Tahoma, Arial, Helvetica, Sans-Serif; 
	border: none; 
	background: url(images/mailform/input.gif) left bottom no-repeat; 
	padding: 4px 8px 2px 5px; 
	color: #08338F;
}

.tx-thmailformplus-pi1 input:hover {
	width: 191px; 
	font: 100% Tahoma, Arial, Helvetica, Sans-Serif; 
	border: none; 
	background: url(images/mailform/input.gif) right bottom no-repeat; 
	padding: 4px 8px 2px 5px; 
	color: #08338F;
}

.tx-thmailformplus-pi1 input:focus {
	width: 191px; 
	font: 100% Tahoma, Arial, Helvetica, Sans-Serif; 
	border: none; 
	background: url(images/mailform/input.gif) right bottom no-repeat; 
	padding: 4px 8px 2px 5px; 
	color: #08338F;
}

.tx-thmailformplus-pi1 input.small {
	width: 102px; 
	font: 100% Tahoma, Arial, Helvetica, Sans-Serif; 
	border: none; 
	background: url(images/mailform/input_small.gif) left bottom no-repeat; 
	padding: 3px 8px 2px 5px; 
	color: #08338F; 
	height: 18px; 
	line-height: 18px;
}

.tx-thmailformplus-pi1 input.small:hover {
	width: 102px; 
	font: 100% Tahoma, Arial, Helvetica, Sans-Serif; 
	border: none; 
	background: url(images/mailform/input_small.gif) right bottom no-repeat; 
	padding: 3px 8px 2px 5px; 
	color: #08338F; 
	height: 18px; 
	line-height: 18px;
}

.tx-thmailformplus-pi1 input.small:focus {
	width: 102px; 
	font: 100% Tahoma, Arial, Helvetica, Sans-Serif; 
	border: none; 
	background: url(images/mailform/input_small.gif) right bottom no-repeat; 
	padding: 3px 8px 2px 5px; 
	color: #08338F; 
	height: 18px; 
	line-height: 18px;
}

.tx-thmailformplus-pi1 input {
	height: 17px; 
	line-height: 17px; 
	width: 191px;
}

.tx-thmailformplus-pi1 input.smaller {
	width: 20px; 
	background: none; 
	border: none;
}
.tx-thmailformplus-pi1 input.smaller:hover {
	width: 20px; 
	background: none; 
	border: none;
}
.tx-thmailformplus-pi1 input.smaller:focus {
	width: 20px; 
	background: none; 
	border: none;
}

/* input.small {width: 35px; background: #fff; border: 1px solid #e7e7e7;} */

.tx-thmailformplus-pi1 textarea {
	width: 308px; 
	height: 93px; 
	background: url(images/mailform/textarea.gif) left bottom no-repeat; 
	padding: 3px 8px 3px 5px; 
	margin-bottom: 7px
}

.tx-thmailformplus-pi1 textarea:hover {
	background: url(images/mailform/textarea.gif) right bottom no-repeat;
}

.tx-thmailformplus-pi1 textarea:focus {
	background: url(images/mailform/textarea.gif) right bottom no-repeat;
}

.tx-thmailformplus-pi1 textarea.remark {
	width: 164px; 
	height: 90px;
}

.tx-thmailformplus-pi1 textarea.product {
	width: 528px; 
	height: 55px;
}

.tx-thmailformplus-pi1 .validate-one-required {
	width: 20px; 
	background: none; 
	border: none;
}

.tx-thmailformplus-pi1 .small {
	width: 20px; 
	background: none; 
	border: none;
}

.tx-thmailformplus-pi1 .search {
	width: 100px;
}

.tx-thmailformplus-pi1 input.required {
	background: url(images/mailform/input_re.gif) left bottom no-repeat; 
	color: #08338F;
}

.tx-thmailformplus-pi1 input.required:hover {
	background: url(images/mailform/input_re.gif) right bottom no-repeat; 
	color: #00518C;
}
.tx-thmailformplus-pi1 input.required:focus {
	background: url(images/mailform/input_re.gif) right bottom no-repeat; 
	color: #08338F;
}

.tx-thmailformplus-pi1 input.validation-failed, textarea.validation-failed {
	border: 1px solid #fff221;	
	color : #08338F;
}
.tx-thmailformplus-pi1 input.validation-passed, textarea.validation-passed {
	background: url(images/mailform/input_fini.gif) no-repeat; 
	color : #990000; 
	border: none;
}

.tx-thmailformplus-pi1 .validation-advice {
	width: 166px; 
	margin: 5px 0; 
	padding: 2px 3px; 
	background-color: #FFE0C1; 
	color : #08338F;	
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

.tx-thmailformplus-pi1 .custom-advice {
	margin: 5px 0; 
	padding: 2px 3px; 
	background-color: #FFE0C1; 
	color : #08338F;
}

.tx-thmailformplus-pi1 .button {
	height: 23px; 
	line-height: 24px; 
	width: 204px; 
	background: url(images/mailform/button.gif) left bottom no-repeat; 
	color: #08338F; 
	font-weight: bold; 
	font-size: 95%; 
	cursor: pointer; 
	border: none; 
	padding: 0;
}

.tx-thmailformplus-pi1 .button_small {
	height: 23px; l
	ine-height: 24px; 
	width: 162px; 
	background: url(images/mailform/button_small.gif) left bottom no-repeat; 
	color: #08338F; 
	font-weight: bold; 
	font-size: 85%; 
	cursor: pointer; 
	border: none;
}

.tx-thmailformplus-pi1 .button:hover {
	height: 23px; 
	line-height: 23px; 
	width: 204px; 
	background: url(images/mailform/button.gif) right bottom no-repeat; 
	color: #08338F; 
	font-weight: bold; 
	font-size: 85%; 
	cursor: pointer; 
	border: none; 
	padding: 0;
}

.tx-thmailformplus-pi1 .button_small:hover {
	height: 23px; 
	line-height: 23px; 
	width: 162px; 
	background: url(images/mailform/button_small.gif) right bottom no-repeat; 
	color: #08338F; 
	font-weight: bold; 
	font-size: 85%; 
	cursor: pointer; 
	border: none;
}


.tx-thmailformplus-pi1 .button_search {
	height: 27px; 
	line-height: 27px; 
	width: 100px; 
	background: url(images/mailform/button_search.gif) left bottom no-repeat; 
	color: #fff; 
	font-size: 11px; 
	cursor: pointer; 
	border: none;
}

.tx-thmailformplus-pi1 .button_search:hover {
	height: 27px; 
	line-height: 27px; 
	width: 100px; 
	background: (images/mailform/button_search.gif) left bottom no-repeat; 
	color: #fff; 
	font-size: 11px; 
	cursor: pointer; 
	border: none;
}

/*#############################################################################################################################
# MAILFORM ####################################################################################################################
#############################################################################################################################*/

div.csc-mailform-field label {width: 100px;}

div.csc-mailform-field select {}



