/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	width: 100%;
	color: #333;
	margin:0px;
	padding:0px;
	
}

form.cmxform legend {
	padding-left: 0; padding-bottom:10px;
}

form.cmxform legend, form.cmxform label {
	color: #333;
}

form.cmxform fieldset {
	border: none;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	font-size:9px;
	background: url(/img-main/warning.gif) no-repeat left 2px;
	padding-left:14px;
	display:block;
	float:left;
}
div.error { display: none;clear:both;padding-top:4px;width:100%; }
input.auto {	border: 1px solid #f9f9f6; width:auto }
input {	border: 1px solid #D1CBBF; padding:2px;font-size:8pt }
input.checkbox { border: none }
input:focus { border: 1px dashed #958568; }
input.error { border: 1px solid #d9b782; background: #fff5e2; }
form.cmxform .gray * { color: gray; }
textarea{border: 1px solid #f9f9f6; padding:10px;font-size:8pt}
textarea:focus { border: 1px dashed #958568; }
textarea.error { border: 1px solid #d9b782; background: #fff5e2; }
select{border: 1px solid #f9f9f6; width:auto; height:21px;font-size:8pt}
select:focus { border: 1px dashed #958568; }
select.error { border: 1px solid #d9b782; background: #fff5e2; }
option{width:auto;padding:2px;}


/* STYLES FORM */
div.itemContactForm  {width:100%; border-bottom: 1px dotted #BBBBBB; clear:both;position:relative}
div.firstItem{border:none}
div.itemContactFormSpacer {width:100%; height:5px; clear:both; }
div.labelContactForm {width:46%; float:left; display:block; padding:2px 2px 6px 2px; white-space:nowrap; }
div.fieldContactForm {width:50%; float:left; display:block; padding:4px 2px 4px 2px;}
div.fieldContactForm select{height:20px; width:173px}
div.fieldItemForm {width:24%; float:left; display:block; padding:4px 2px 4px 2px; }
div.fieldNumberForm {width:20%; float:left; display:block; padding:6px 2px 2px 2px;}
div.itemRegSx {padding-bottom:40px;padding-top:10px;width:100%;clear:both}

.itemAuthContactForm {width:94%; border: 1px solid #C6C6C6; background-color:#DDDDDD; padding:20px;clear:both;position:relative }
.itemCompContactForm {padding:10px 2px 20px 2px;clear:both; }
.itemButtonContactForm {padding:10px 2px 20px 2px;clear:both; }
div.headerAuth {padding:10px 2px 10px 2px;}
div.fieldAuth {padding:5px 2px 20px 2px;}

.itemTextContactForm {width:auto; border-bottom: 1px solid #f0ece8; background:url(/img-main/bacl-data.png) repeat; padding:10px 20px; clear:both; }




