form
{
  
}

form label
{
  font-size: 12px;
  padding: 15px 0 0;
}

form label.left
{
  float: left;
  width: 110px;
}

form div.field
{
  margin-bottom: 3px;
}

form textarea
{
  width: 280px;
}

form .Actions input,
form textarea,
form input.text,
form select
{
  background: white;
  border: 3px solid #CCCCCC;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  color: #666666;
  font-size: 1.2em;
  margin: 6px 0 0;
  padding: 3px;
  width: 260px; 
}
form select {
  width: auto;
}
.col1 .Actions input,
.col1 form input.button {
  background: #d0d4e2;
  border-color: #d0d4e2;
  margin-left: 120px; 
  width: auto;
  padding: 3px 12px;
  color: #31356D;
}

.col1 .Actions input:hover,
form1.button:hover {
  border-color: #31356d;
  background-color: #31356d;
  color: #fff;
}

textarea.required,
select.required,
input.required {
  border-color: #c00 !important;
}
.middleColumn label.required {
  display: none !important;
}