/* search-form */
form.search-form {
  margin: 0;
  padding: 0;
}
form.search-form h1 {
  color: #ffffff;
  float: left;
  font-size: 12px;
  margin: 20px 0 0 40px;
  padding: 0;
}
form.search-form p {
  float: right;
  margin: 22px 240px 0 0;
  padding: 0;
}
form.search-form p img,
form.search-form-default p img {
  float: left;
}
form.search-form p input {
  background-color: #36734d;
  border: none;
  color: #ffffff;
  float: left;
  font-size: 12px;
  height: 17px;
  margin: 0 0 0 6px;
  padding: 0;
  width: 240px;
}
form.search-form-default p {
  float: left;
  margin: 22px 0 0 38px;
  padding: 0;
}
form.search-form-default p input {
  background-color: #9bb822;
  border: none;
  color: #ffffff;
  float: left;
  font-size: 12px;
  height: 17px;
  margin: 0 0 0 6px;
  padding: 0;
  width: 240px;
}

/* recommend form */
div.recommend {
  float: right;
  margin: 0;
  padding: 0;
}
#recommend-container {
  border: 0;
  display: block;
  font-size: 11px;
  height: 340px;
  left: 426px;
  position: absolute; 
  top: 175px;
  width: 425px;
}
#recommend-container .container {
  background: #9bb823;
  border: 1px solid #fff;
  border-top: 0;
  font-size: 11px;
  height: 190px;
  left: 0;
  position:absolute; 
  top: 0;
  width: 396px !important;
  border: 1px solid #255736;
}
#recommend-container form {
  margin: 0;
  padding: 0;
}
#recommend-container form #fieldset-snd {
  float: left;
  width: 200px;
}
#recommend-container form #fieldset-rec {
}
#recommend-container form fieldset,
#recommend-container form fieldset label {
  border: 0;
  color: #ffffff;
  margin: 0;
  padding: 0;
}
#recommend-container form input {
  font-size: 11px;
}
#recommend-container form dl {
  border: 0;
  margin: 0;
  padding: 0;
}
#recommend-container form dl dt {
  margin: 0;
  padding: 4px 0;
}
#recommend-container form dl dd {
  margin: 0;
  padding: 0;
}

/* callback-form */
fieldset.callback {
  border: none;
  margin: 0;
  padding: 0;
}
fieldset.callback input, select {
  margin: 0 0 6px 0;
  font-size: 11px;
}
fieldset.callback input {
  font-size: 11px;
  width: 200px;
}
fieldset.callback select {
  width: 100px;
}
input.callback-button {
  margin: 0;
  height: 24px;
  font-size: 11px;
}


/* contact-form */
form.Contact {
  
}
form.Contact fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
form.Contact input {
}

form.Contact dl dt {
  padding: 2px 0 2px 0;
  float: left;
  width: 150px;
}
form.Contact dl dd {
  padding: 2px 0;
  margin: 0;
}
form.Contact ul.errors {
  margin: 0;
  padding: 0 0 8px 0;
}
form.Contact ul.errors li {
  background: none;
  color: red;
  margin: 0;
  padding: 0 0 0 120px;
}

form.Contact input.Text {
	border-width:	1px;
	border-top:	1px solid #b1b3b4;
	border-left: 1px solid #b1b3b4;
	border-bottom: 1px solid #ebebec;
	border-right:	1px solid #ebebec;
	font-size: 11px;
	margin: 0 0 8px 0;
	width: 220px;
	}
form.Contact select.Select {
	font-size: 11px;
	height: 20px;
	margin: 0 0 8px 0;
	width: 120px;
	}
form.Contact input.Button {
	color: #58585A;
	font-size: 11px;
	font-family: Arial;
	width: 80px;	
	}
  
form.Contact textarea {
  color: #58585A;
	font-size: 11px;
	font-family: Arial;
	height: 70px;
  width: 389px;
}

/* company-form */
form.Company {
  
}
form.Company fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
form.Company input {
}

form.Company dl dt {
  padding: 2px 0 2px 0;
  float: left;
  width: 150px;
}
form.Company dl dd {
  padding: 2px 0;
  margin: 0;
}
form.Company ul.errors {
  margin: 0;
  padding: 0 0 8px 0;
}
form.Company ul.errors li {
  background: none;
  color: red;
  margin: 0;
  padding: 0 0 0 120px;
}

form.Company input.Text {
	border-width:	1px;
	border-top:	1px solid #b1b3b4;
	border-left: 1px solid #b1b3b4;
	border-bottom: 1px solid #ebebec;
	border-right:	1px solid #ebebec;
	font-size: 11px;
	margin: 0 0 8px 0;
	width: 220px;
	}
form.Company select.Select {
	font-size: 11px;
	height: 20px;
	margin: 0 0 8px 0;
	width: 200px;
	}
form.Company input.Button {
	color: #58585A;
	font-size: 11px;
	font-family: Arial;
	width: 80px;	
	}
  
form.Company textarea {
  color: #58585A;
	font-size: 11px;
	font-family: Arial;
	height: 70px;
  width: 389px;
}