/**********************************

Name: cmxform Styles

***********************************/
label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #de3225;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	font-size: 0.875em;
}

div.error, label.error { display: none; }

input[type="text"], textarea { border: 1px solid #bdbdbd; font-size: 1em; }

input.required, select.required, textarea.required
{ border: 1px solid #bdbdbd; border-left: 2px solid #de3225; }

input.error, textarea.error { border: 1px solid #de3225; }

select#pref { width: 80px; }

/* Contact form: match the new layout and include selects/checkboxes. */
#contact-form .field span.error {
  display: block;
  color: #de3225;
  font-size: 0.875em;
  font-weight: 600;
  line-height: 1.5;
}
#contact-form .field span.error[hidden] { display: none; }
#contact-form .field input.error,
#contact-form .field select.error,
#contact-form .field textarea.error { border-color: #de3225; }
#contact-form input[type="checkbox"].error { outline: 1px solid #de3225; outline-offset: 2px; }
