/* CSS Document */

input, textarea, select {
	border: 1px solid #CCCCCC;
	background-color: #fff;
	padding: 1px 4px;
	font-size: 12px;
}

input[type=radio], input[type=checkbox] {
	padding: 0px;
	margin: 0px;
	background: none !important;
	border: none !important;
}

textarea {
	overflow: auto;
}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #ff0000;
	font-style: italic;
	display: inline;
	margin-left: 10px;
	width: auto;
	/*margin-bottom: 3px;*/
/*	background:url("/images/icons/required.gif") no-repeat 0px 2px;
	padding-left: 14px;*/
}

input:focus { border: 1px dotted d9d9d9; }
input.error, textarea.error, select.error  { border: 1px dotted red !important; }

.star {
	color: #ff0000;
}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #ff0000;
	font-style: italic;
	display: block;
	/*margin-bottom: 3px;*/
/*	background:url("/images/icons/required.gif") no-repeat 0px 2px;
	padding-left: 14px;*/
}

div.error { 
	/*display: none;*/
	color: #cd0a0a;
}

div.error_msg {
	color: #FF0000;
}

input.required {
	background-image: url(/images/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}

input.invalid, textarea.invalid {
	/*background-color: #ffeaf3;*/
	border: 0.1em;
	border-color: #ff0000 !important;
	border-style: solid;
}
