#orderForm fieldset {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #c0c0c0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#orderForm ul {
  list-style: none;
}

#orderForm li {
  position: relative;
}

#orderForm [type=text],
#orderForm [type=submit],
#orderForm textarea {
  margin-top: 3px;
  padding: 1px;
  border: 1px solid #000000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

#orderForm [type=check],
#orderForm [type=radio],
#orderForm [type=submit] {
  cursor: pointer;
}

#orderForm label {
  display: block;
}

#orderForm [type=check] + label,
#orderForm [type=radio] + label {
  display: inline-block;
  cursor: pointer;
}

#orderForm input:hover,
#orderForm textarea:hover,
#orderForm input:focus,
#orderForm textarea:focus {
  background-color: #ddffdd;
}

#orderForm .validation-failed {
  border-color: #ff0000;
  background-color: #ffdddd;
}

#orderForm .validation-advice {
  font-weight: bold;
  color: #ff0000;
}

#orderForm #result {
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #0000ff;
  background-color: #ddddff;
}

#orderForm #result:empty {
  border-width: 0;
  padding: 0;
}

#orderForm .spinner {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #f0f0f0;
}

#orderForm .overTxtLabel {
  color: #888888;
}

