/* CSS Document */

input, textarea, select {
	border: 1px solid #444;
	background-color: #333;
	padding: 5px 8px;
	font-size: 14px;
	width: 340px;
	color: #FFF;
}

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

input[type=submit], input[type=button] {
	padding: 5px 20px;
	background: #666;
	color: #fff;
	text-decoration: none;
	text-align: center;
	width: auto;
	
	border-radius: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}

textarea {
	overflow: auto;
}

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

.star {
	color: #ff0000;
}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #ed1c24;
	font-style: italic;
	display: none;
	padding-left: 0px;
	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, div.error_msg p {
	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;
}

input.ezpz-hint {
	color: #CCC;
	text-align: center;
}
