
form#cmxform{
	width:588px;
	text-align:left;
	margin: 10px 0px 0px 0px;
}

form#cmxform fieldset {
	margin-bottom: 5px;
	border:0;
}

form#cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form#cmxform label {
	display: inline-block;
	vertical-align: top;
	cursor: hand;
	text-align:right;
	padding: 0px 5px 0px 0px;
}

form#cmxform fieldset p {
	padding:1px;
}

form#cmxform fieldset fieldset label {
	display: block;
}

form#cmxform label { width: 150px; }
form#cmxform fieldset fieldset label { margin-left: 0px; } /* Width plus 3 (html space) */
form#cmxform label.error {
	width: 200px;
	text-align:left;
	padding: 0px 0px 0px 5px;
}

form#cmxform input.submit {
	margin-left: 153px;
	width:100px;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	border:0px;
}
div.error { display: none; }
input {	border: 1px solid black;width:200px; }
.textA{	border: 1px solid black;width:200px;height:200px }


input.checkbox { border: none;width:50px; }
input:focus { border: 1px dotted cfcfcf; }
input.error { border: 1px solid red; }
.textA.error { border: 1px solid red; }


/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
