
input{
	font-family:'Futura W01 Medium';
	font-size: 14px;
	color: #222222;
padding:6px;
	font-weight: normal;
	background-color:#FFFFFF;
	height:25px;
	width:370px;
	border: 1px solid #605d61;
}
textarea{
	font-family:'Futura W01 Medium';
	font-size: 14px;
	color: #222222;
padding:6px;
	font-weight: normal;
	background-color:#FFFFFF;
	height:60px;
	width:370px;
	border: 1px solid #605d61;
}
input.vanadium-invalid, select.vanadium-invalid, textarea.vanadium-invalid {
  border-color: #d38623 !important;
  border-style: solid !important;
  border-width: 1px;
  width:370px;
}

input.vanadium-valid, select.vanadium-valid, textarea.vanadium-valid {
  border-color: #c9c9c9 !important;
  border-style: solid !important;
  border-width: 1px;
  width:370px;
  
}

.vanadium-message-value {
  font-style: italic;
  text-decoration: underline;
}

.vanadium-advice {
  font-size: 11px;
}

.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * {
  color: #d38623;
}

input.vanadium-valid {
  border-color: #c9c9c9 !important;
  border-style: solid !important;
  border-width: 1px;
  background-color: #dfdfdf;
  width:370px;
}

input.vanadium-valid ~ .vanadium-valid-advice {
  display: inline !important;
  color: green;
  width:370px;
}

.container {
  border-color: #00F;
  border-style: solid;
  border-width: 2px;
  margin: 3px;
  padding: 2px;
  width: auto;
}

.container.vanadium-valid {
  border-color: #0F0 !important;
}

.container.vanadium-invalid {
  border-color: #F00 !important;
}