
.tx-thmailformplus-pi1 {
  background-color : #6f6a62;
  border: none; 
  width:100%;
}

.tx-thmailformplus-pi1 form {
  border: none; 
  background-color : #f9f9f9;
}

.tx-thmailformplus-pi1 .left_side {width: 230px; float: left; }

.tx-thmailformplus-pi1 .right_side {width: 230px; padding-top: 44px; float: right;padding-right: 16px;}

.tx-thmailformplus-pi1 .whole_side {width: 100%; clear: both;}

.tx-thmailformplus-pi1 .needed {
  margin-left: 10px;
  padding-right: 10px; 
  font: 10px "Trebuchet MS", tahoma, arial, helvetica, geneva;
  background: url(../mailforms/needed.gif) 100% 50% no-repeat;
}


.tx-thmailformplus-pi1 fieldset {
  border: none; 
}

.tx-thmailformplus-pi1 .field-label {
  padding-top: 4px;
  padding-bottom: 0px;
  font: 10px "Trebuchet MS", tahoma, arial, helvetica, geneva;
  color : #666666;
}
.tx-thmailformplus-pi1 .field-label a:link,
.tx-thmailformplus-pi1 .field-label a:visited,
.tx-thmailformplus-pi1 .field-label a:active {
  color : #666666;
  text-decoration : none;
}
.tx-thmailformplus-pi1 .field-label a:hover {
  left: 1px;
  position: relative;
  TOP: 1px;
  color : #000000;
  text-decoration : none;
}

.tx-thmailformplus-pi1 .field-label_long {
  width: 250px;
  padding-top: 4px;
  padding-bottom: 0px;
  font: 10px "Trebuchet MS", tahoma, arial, helvetica, geneva;
  color : #666666;
}
.tx-thmailformplus-pi1 .field-label_long a:link,
.tx-thmailformplus-pi1 .field-label_long a:visited,
.tx-thmailformplus-pi1 .field-label_long a:active {
  color : #666666;
  text-decoration : none;
}
.tx-thmailformplus-pi1 .field-label_long a:hover {
  left: 1px;
  position: relative;
  TOP: 1px;
  color : #000000;
  text-decoration : none;
}

.tx-thmailformplus-pi1 .form-row {
  font: 10px "Trebuchet MS", tahoma, arial, helvetica, geneva;
  color : #666666;
  clear: both; 
  padding: 0.2em 0;
}

.tx-thmailformplus-pi1 legend {font-weight: bold; margin: 0.5em 0; color: #6f6a62;}

.tx-thmailformplus-pi1 label {margin-bottom: 0.3em;display:inline;}

.tx-thmailformplus-pi1 select {font-size: 100%; width: 200px; color: #6f6a62; padding: 0.2em 1;}

.tx-thmailformplus-pi1 input, textarea {width: auto; font: 100% "Trebuchet MS", tahoma, arial, helvetica, geneva; border: none; background: url(../mailforms/input.gif) left bottom no-repeat; padding: 4px 8px 2px 5px; color: #6f6a62;}

.tx-thmailformplus-pi1 input:hover {width: 191px; font: 100% "Trebuchet MS", tahoma, arial, helvetica, geneva; border: none; background: url(../mailforms/input.gif) right bottom no-repeat; padding: 4px 8px 2px 5px; color: #6f6a62;}

.tx-thmailformplus-pi1 input:focus {width: 191px; font: 100% "Trebuchet MS", tahoma, arial, helvetica, geneva; border: none; background: url(../mailforms/input.gif) right bottom no-repeat; padding: 4px 8px 2px 5px; color: #6f6a62;}

.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;}

.tx-thmailformplus-pi1 textarea {width: 308px; height: 93px; background: url(../mailforms/textarea.gif) left bottom no-repeat; padding: 3px 8px 3px 5px; margin-bottom: 7px}
.tx-thmailformplus-pi1 textarea:focus {background: url(../mailforms/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 .search {width: 100px;}

.tx-thmailformplus-pi1 input.required {background: url(../mailforms/input_re.gif) left bottom no-repeat; color: #6f6a62;}
.tx-thmailformplus-pi1 input.required:hover {background: url(../mailforms/input_re.gif) right bottom no-repeat; color: #6f6a62;}
.tx-thmailformplus-pi1 input.required:focus {background: url(../mailforms/input_re.gif) right bottom no-repeat; color: #6f6a62;}

.tx-thmailformplus-pi1 input.validation-failed, textarea.validation-failed {border: 1px solid #cc0000; color : #6f6a62;}
.tx-thmailformplus-pi1 input.validation-passed, textarea.validation-passed {background: url(../mailforms/input_fini.gif) no-repeat; color : #730000; border: none;}

.tx-thmailformplus-pi1 .validation-advice {width: 166px; margin: 5px 0; padding: 2px 3px; background-color: #f9f9f9; color : #cc0000;	font: 11px Arial, Helvetica, sans-serif;}

.tx-thmailformplus-pi1 .custom-advice {margin: 5px 0; padding: 2px 3px; background-color: #6f6a62; color : #cc0000;}

.tx-thmailformplus-pi1 .button {height: 23px; line-height: 24px; width: 204px; background: url(../mailforms/button.gif) left bottom no-repeat; color: #5b5b5b; font-weight: bold; font-size: 95%; cursor: pointer; border: none; padding: 0;}

.tx-thmailformplus-pi1 .button:hover {height: 23px; line-height: 23px; width: 204px; background: url(../mailforms/button.gif) right bottom no-repeat; color: #5b5b5b; font-weight: bold; font-size: 85%; cursor: pointer; border: none; padding: 0;}

/*#############################################################################################################################
# MAILFORM ####################################################################################################################
#############################################################################################################################*/

div.csc-mailform-field label {width: 100px;}

div.csc-mailform-field select {}



