/* forms */
form {
  background-color: #ffffff;
  padding: 12px;
  margin: -2px 0 0 0;
}
form hr {
  
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
input {
}

form dl dt {
  padding: 2px 0 2px 0;
  float: left;
  width: 170px;
}
form dl dd {
  padding: 2px 0;
  margin: 0;
}
form ul.errors {
  margin: 0;
  padding: 0 0 8px 0;
  list-style-type: none;
}
form ul.errors li {
  background: none;
  color: red;
  margin: 0;
  padding: 0 0 0 172px;
}
form span {
  padding: 4px;
  margin: 0;
}
form span input {
  margin-right: 8px;
}
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;
	color: #3c3c3c;
  font-size: 11px;
	margin: 0 0 8px 0;
	width: 220px;
  }
input.TextShort {
	border-width:	1px;
	border-top:	1px solid #b1b3b4;
	border-left: 1px solid #b1b3b4;
	border-bottom: 1px solid #ebebec;
	border-right:	1px solid #ebebec;
	color: #3c3c3c;
  font-size: 11px;
	margin: 0 0 8px 0;
	width: 40px;
	}
  
select.Select {
	font-size: 11px;
	height: 20px;
	margin: 0 0 8px 0;
	width: 225px;
	}
input.Button {
	color: #3c3c3c;
  font-size: 11px;
	font-family: Arial;
	width: 100px;	
	}
  
textarea {
  color: #3c3c3c;
  font-size: 11px;
	font-family: Arial;
	height: 70px;
  width: 389px;
}

/* functions */
#recomend-container {
  position:absolute; 
  left:50%;
  top: 366px;
  background:#e0e0e0;
  border:1px solid #b1b3b4;
  border-top:0;
  width:398px;
  height:180px;
  font-size: 11px;
  display:none;
  }
#recomend-container form dl dt {
  padding: 0;
  float: left;
  width: 120px;
}
#recomend-container form dl dd {
  padding: 0;
  margin: 0;
}
