label {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	text-transform: capitalize;
	display: block;
	font-weight: bold;
}

label.error {
}

input, textarea {
	float: left;
	margin: 0 0 10px 10px;
	border: 2px solid #a4a698;
}

.inputContainer {
	float: left;
	width: 400px;
}

.error {
	border-color: #ff9933;
	margin-bottom: 0;
	background-color: #fedab6;
}

.readonly, .readonly:focus {
	background-color: #e0e3d1;
	border: 2px solid #a4a698;
}

.errorMessage {
  float: left;
  margin: 0 0 10px 10px;
  font-size: 80%;
  font-style: italic;
  color: #a4a698;
}

input:focus, textarea:focus {
	border-color: black;
	background-color: white;
}

input.error:focus, textarea.error:focus {
	border-color: #ff9933;
}

.buttons {
	clear: both;
	text-align: center;
}

.buttons input {
  float: none;
  border: none;
  width: 90px;
  height: 60px;
  border: none;
  background-color: white;
}

input.send {
	background-image: url(../content/button_send.gif);
}

input.send:hover {
	background-image: url(../content/button_send_mo.gif);
}

input.next {
	background-image: url(../content/button_next.gif);
}

input.next:hover {
	background-image: url(../content/button_next_mo.gif);
}

input.close {
	background-image: url(../content/button_close.gif);
}

input.close:hover {
	background-image: url(../content/button_close_mo.gif);
}

