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

Name: cmxform Styles

***********************************/
label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #C00;
	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 #CCC; padding: 3px 2px; font-size: 1em; }

input.required, select.required, textarea.required 
{ border: 1px solid #CCC; padding: 3px 2px; border-left: 2px solid #C33; }

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

select#pref { width: 80px; }

textarea { width:96%; }
input.t { width:15%; }
input.s { width:30%; }
input.m { width:60%; }
input.l { width:96%; }

input:focus, textarea:focus, input[type="submit"]:hover { box-shadow:0 0 3px rgba(202, 176, 81, 0.8); }
