
form.cmxform {
	width: 400px;
	font-size: 1.0em;
	color: #333;
	float:left;
	padding-top:10px;
	padding-left:200px;
}

form.cmxform p {
margin:0px;
padding:5px;
}

form.cmxform legend, form.cmxform label {
	color: #333;
}


form.cmxform label.error, label.error {
	margin-top: 3px;
    font-size: 11px;
    border: 1px solid #FF4F4F;
    color:#333;
    background: #FFF2F2;
    text-align: center;
    margin-bottom: 5px;
/** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.error { display: none; }
.cmxform input{
     font-size: 13px;
    color:#666666;
    width: 180px;
    height: 20px;
    border: #CCC solid 1px;
/** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;

}

.cmxform textarea {
    font-size: 13px;
    color:#666666;
    width: 220px;
    height: 35px;
    border: #CCC solid 1px;
/** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
	resize: none;

}



input.error { border: 1px solid red; }
textarea.error { border: 1px solid red; }
select.error { border: 1px solid red; }
form.cmxform .gray * { color: gray; }


form.cmxform label {
	display: inline-block;
	vertical-align: top;
		height:15px;

}


form.cmxform label { width: 110px; color:#666666; } /* Width of labels */
form.cmxform label.error {
	margin-left: 0px;
	width: 190px;
	height:15px;
	color:#FF0000;
}

form.cmxform input.submit {

	font-weight:bold;
	background-color:#333333;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 5px 0px;
	border:none;
	color:#FFFFFF;
}

	
#captchaimage{
 width:135px;
  float:left;
 padding:5px;  
}
	
#refreshimg{
width:20px;
margin:15px 5px 5px 5px;
float:left;
 height:20px;
 vertical-align:center; 
cursor:pointer; 
}	

.mandatoryField{
color:#FF0000;
font-weight:bold;
}

