/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	/*width: 370px;*/
	font-size: 1.0em;
	color: #000;
}

form.cmxform legend {
	/*color: #000;*/
	color: #FFF;
	background: #0277A0;/*#1F96D2;*/
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #000;
}

form.cmxform label {
	color: #000;
}

form.cmxform fieldset {
	/*border: none;*/
	/*border: 1px solid #C9DCA6;*/
	/*background: url(images/cmxform-fieldset.gif) left bottom repeat-x;*/
	background-color: #F8FDEF;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 3px 3px 3px;
	/*background: url(images/cmxform-divider.gif) left bottom repeat-x;*/
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	position:absolute;
	margin-top:2px;
	margin-left:145px;
	color: red;
	width: 250px; 
	display: block;
	text-align:left;
	/*border:solid 1px #000000;*/
	float: left;
	/*padding-right: 100px;*/
	font-style: italic;
}

/**********************************

Name: cmxformdialog Styles

***********************************/
form.cmxformdialog {
	/*width: 370px;*/
	margin-top:25px;
	font-size: 1.0em;
	color: #000;
}

form.cmxformdialog legend {
	/*color: #000;*/
	color: #FFF;
	background: #0277A0;/*#1F96D2;*/
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #000;
}

form.cmxformdialog label {
	color: #000;
}

form.cmxformdialog fieldset {
	/*border: none;*/
	/*border: 1px solid #C9DCA6;*/
	/*background: url(images/cmxformdialog-fieldset.gif) left bottom repeat-x;*/
	background-color: #F8FDEF;
}

form.cmxformdialog fieldset fieldset {
	background: none;
}

form.cmxformdialog fieldset p, form.cmxformdialog fieldset fieldset {
	padding: 3px 3px 3px;
	/*background: url(images/cmxformdialog-divider.gif) left bottom repeat-x;*/
}

form.cmxformdialog label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	position:absolute;
	margin-top:2px;
	margin-left:35px;
	color: red;
	width: auto; 
	display: block;
	text-align:left;
	/*border:solid 1px #000000;*/
	float: left;
	/*padding-right: 100px;*/
	font-style: italic;
}


div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }



/**********************************

Name: cmxformlogin Styles

***********************************/
form.cmxformpass {
	/*width: 370px;*/
	font-size: 1.0em;
	color: #000;
}

form.cmxformpass legend {
	/*color: #000;*/
	color: #FFF;
	background: #0277A0;/*#1F96D2;*/
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #000;
}

form.cmxformpass label {
	color: #000;
}

form.cmxformpass fieldset {
	/*border: none;*/
	/*border: 1px solid #C9DCA6;*/
	/*background: url(images/cmxform-fieldset.gif) left bottom repeat-x;*/
	background-color: #F8FDEF;
}

form.cmxformpass fieldset fieldset {
	background: none;
}

form.cmxformpass fieldset p, form.cmxformpass fieldset fieldset {
	padding: 3px 3px 3px;
	/*background: url(images/cmxform-divider.gif) left bottom repeat-x;*/
}

form.cmxformpass label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	position:absolute;
	margin-top:2px;
	margin-left:145px;
	color: red;
	width: 90%; 
	display: block;
	text-align:left;
	/*border:solid 1px #000000;*/
	float: left;
	/*padding-right: 100px;*/
	font-style: italic;
}

form.cmxformpass .gray * { color: gray; }



/**********************************

Name: cmxcloneform Styles

***********************************/
form.cmxcloneform {
	/*width: 370px;*/
	font-size: 1.0em;
	color: #000;
}

form.cmxcloneform legend {
	/*color: #000;*/
	color: #FFF;
	background: #0277A0;/*#1F96D2;*/
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #000;
}

form.cmxcloneform label {
	color: #000;
}

form.cmxcloneform fieldset {
	/*border: none;*/
	/*border: 1px solid #C9DCA6;*/
	/*background: url(images/cmxcloneform-fieldset.gif) left bottom repeat-x;*/
	background-color: #F8FDEF;
}

form.cmxcloneform fieldset fieldset {
	background: none;
}

form.cmxcloneform fieldset p, form.cmxcloneform fieldset fieldset {
	padding: 3px 3px 3px;
	/*background: url(images/cmxcloneform-divider.gif) left bottom repeat-x;*/
}

form.cmxcloneform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	position:absolute;
	margin-top:2px;
	margin-left:200px;
	color: red;
	width: 250px; 
	display: block;
	text-align:left;
	/*border:solid 1px #000000;*/
	float: left;
	/*padding-right: 100px;*/
	font-style: italic;
}

/**********************************

Name: cmxmatch Styles

***********************************/
form.cmxmatch {
	/*width: 370px;*/
	font-size: 1.0em;
	color: #000;
}

form.cmxmatch legend {
	/*color: #000;*/
	color: #FFF;
	background: #0277A0;/*#1F96D2;*/
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #000;
}

form.cmxmatch label {
	color: #000;
}

form.cmxmatch fieldset {
	/*border: none;*/
	/*border: 1px solid #C9DCA6;*/
	/*background: url(images/cmxmatch-fieldset.gif) left bottom repeat-x;*/
	background-color: #F8FDEF;
}

form.cmxmatch fieldset fieldset {
	background: none;
}

form.cmxmatch fieldset p, form.cmxmatch fieldset fieldset {
	padding: 3px 3px 3px;
	/*background: url(images/cmxmatch-divider.gif) left bottom repeat-x;*/
}

form.cmxmatch label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	float: right;
	position:absolute;
	margin-top:-20px;
	margin-left:65%;
	color: red;
	width: 180px; 
	display: block;
	text-align:left;
	/*border:solid 1px #000;*/
	/*padding-right: 100px;*/
	font-style: italic;
}