@charset "UTF-8";

form.block p {
	display: block;
	clear: both;
	padding-bottom: 12px;
}
form.block span.group {
  display: block;
  float: left;
  width: 180px;
  padding-left: 20px;
}
label {
  display: inline-block;
  vertical-align: text-top;
}
label.text {
  padding-right: 10px;
  width: 140px;
}
label.radio, label.checkbox {
	color: #777;
	padding: 5px;
}
span.required {
  color: #BB0000;
}
.radio-text, .checkbox-text {
  display: block;
  padding-bottom: 8px;
}
input[type="submit"] {
  background-color: #555555;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: inline-block;
  padding: 6px 10px;
}
input[type="text"], input[type="password"] {
  background-color: #FFFFFF;
  border: 1px solid #BBBBBB;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  color: #777777;
  height: 24px;
  line-height: 24px;
  padding: 3px;
}
textarea {
  background-color: #FFFFFF;
  border: 1px solid #BBBBBB;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  color: #777777;
  padding: 3px;
  vertical-align: text-top;
}
select {
  background-color: #FFFFFF;
  border: 1px solid #BBBBBB;
  color: #777777;
  padding: 3px;
  height: 24px;
  line-height: 24px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
p.error {
  background-color: #FCE0E1;
  border: 1px solid #BB0000;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 10px;
  padding: 6px 12px;
}
.validation-error {
  color: #BB0000;
  display: block;
}