.cmxform fieldset { border:#ccc 1px solid; background:#F9F9F9}
.cmxform fieldset p.error label { color: red; }
div.container {
	background-color:#F90;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
	background::#F90;
	clear:both;
	
}
div.container { display: none }
.container label.error {
	display: inline;
}
form.cmxform { width:auto }
form.cmxform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}
div.container label.error {
	display: block;
	margin-left: 1em;
	width: auto;
	background:#F90;
}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 2px dotted red; }
select.error { border: 2px dotted red; }


/*/////////////////|   PF    |//////////////////////////////////*/
.cmxformPF fieldset p.error label { color: red; }
div.containerPF {
	background-color:#F90;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
div.containerPF ol li {
	list-style-type: disc;
	margin-left: 20px;
	background::#F90;
}
div.containerPF { display: none }
.containerPF label.error {
	display: inline;
}
form.cmxformPF { width:auto }
form.cmxformPF label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}
div.containerPF label.error {
	display: block;
	margin-left: 1em;
	width: auto;
	background::#F90;
}

/*/////////////////|   PJ    |//////////////////////////////////*/
.cmxformPJ fieldset p.error label { color: red; }
div.containerPJ {
	background-color:#F90;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
div.containerPJ ol li {
	list-style-type: disc;
	margin-left: 20px;
	background::#F90;
}
div.containerPJ { display: none }
.containerPJ label.error {
	display: inline;
}
form.cmxformPJ { width:auto }
form.cmxformPJ label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}
div.containerPJ label.error {
	display: block;
	margin-left: 1em;
	width: auto;
	background::#F90;
}

/*/////////////////| NEWSLETTER   |//////////////////////////////////*/
.fNewsLetter fieldset p.error label { color: red; }
div.containerNL {
	background-color:#F90;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
div.containerNL ol li {
	list-style-type: disc;
	margin-left: 20px;
	background::#F90;
}
div.containerNL { display: none }
.containerNL label.error {
	display: inline;
}
form.fNewsLetter { width:auto }
form.fNewsLetter label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}
div.containerNL label.error {
	display: block;
	margin-left: 1em;
	width: auto;
	background::#F90;
}