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

Name: cmxform Styles

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

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
}
div.error { 
	display: none; 
	}
input,textarea {	
	background: none repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #555555;
    font-size: 14px;
    padding: 0px 4px 0px 4px;

    height: 20px;
    width: 250px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url("../images/bginput.jpg") repeat-x scroll center bottom #FFFFFF;
	margin: 1px;
    }
input:focus { 
	border: 1px solid #ccc; 
	margin: 1px;
	}
input.error{ 
	border: 2px solid #F5D6D7; 
	margin: 0;
	background: url("../images/icofail.gif") no-repeat;
	background-position: center right;
	}
form.cmxform .gray * { 
	color: gray; 
	}
.valid{
border: 2px solid #DEEFCA;
margin: 0;
background: url("../images/icook.gif") no-repeat;
background-position: center right;
}
select{
background: none repeat-x scroll 0 0 #FFFFFF;
border: 1px solid #DDDDDD;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
height: 22px;
background: url("../images/bginput.jpg") repeat-x scroll center bottom #FFFFFF;
margin: 0;
margin-top: 2px;
margin-bottom: 2px;
}
select .valid{
background: url("../images/icook_select.gif") no-repeat;

}
select:focus{}
select.error{
border: 2px solid #F5D6D7; 
margin: 0;
background: url("../images/icofail_select.gif") no-repeat;
background-position: center right;

}