table.Form {
  
}

table.Form td {
  padding: 2px;
}

.Form .Title {
  vertical-align: top;

  padding-left: 0px !important;

  font-weight: bold;
  font-size: 13px;

  padding-bottom: 3px;
  color: #908f8f;

  border-bottom: 1px dotted #CCC;
}

.Form .Label {
  width: 225px;

  vertical-align: top;

  padding-left: 0px !important;

  font-weight: bold;
}

.Form .MarginTop td {
  padding-top: 5px !important;
}

.Form .Input {
  width: 175px;
}

.Form .Input input[type='text'],
.Form .Input input[type='password'],
.Form .Input textarea {
  border: 1px solid #CCC;
  padding: 2px;

  width: 175px;
  height: 14px;
}

.Form .Input select {
  font-family: Arial;
  font-size: 11px;  

  border: 1px solid #CCC;
  padding: 2px;

  width: 181px;
}

.Form .Input textarea {
  width: 307px;
  height: 150px;
}

.Form .Submit input[type='submit'] {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;

  text-align: center;

  padding: 4px 15px;

  background-color: #046BB3;
  color: #FFF;

  cursor: pointer;

  border: none;
}

.Form .Submit input[type='submit']:hover {
  background-color: #908f8f;
}

input.Error,
textarea.Error {
  border: 1px solid red !important;
}

p.Error {
  color: red !important;
}