/* validation and form general*/
	
	div.validation-advice {
		font-style: italic;
		color: red;
	}
	input[type="text"],input[type="password"],textarea {
		background-color: white; 
		padding: 0px 14px 0px 0px; 
		border: 1px solid gray; 
		background-image: URL("/files/layout/validation_init.gif"); 
		background-repeat: no-repeat; 
		background-position: 100% 0%;
		width: 200px;
	
	}

	input[type="checkbox"] {
			background-color: #3BB464; 
			width: 15px;
			border: 0px;
		}



	textarea {
		height: 100px;	
	}
	textarea {
		overflow: auto;
	}

	button,input[type="submit"] {
		padding: 0px; 
		height: 22px;
		border: 1px solid gray;
		background: #DEE2D0;
	}
	input.validation-failed,textarea.validation-failed {
		background-image: URL("/files/layout/validation_failed.gif");
		background-repeat: no-repeat; 
		background-position: 100% 0%;
	}
	input.validation-passed,textarea.validation-passed {
		background-image: URL("/files/layout/validation_passed.gif");
		background-repeat: no-repeat;
		background-position: 100% 0%;		
	}

/*captcha*/
table.captcha_table{
	margin-top: -20px;
	margin-left: 178px;
	border: 1px solid #666666;
	background: #7ECDA0;
	width: 217px;
	padding: 3px;

}

div#captcha-feedback{
	font-size: 10px;
}

input.captcha{
	width: 85px;
}

div#error-advice {
		font-style: italic;
		color: red;
	}




/* cmx */
	
	form.cmxform fieldset {margin-bottom: 10px;}
	form.cmxform legend {padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* IE Win */}
	form.cmxform label {display: inline-block; line-height: 1.8; vertical-align: top;}
	form.cmxform fieldset ol {margin: 0; padding: 0;}
	form.cmxform fieldset li {list-style: none; padding: 2px; margin: 0;}
	form.cmxform fieldset fieldset {border: none; margin: 3px 0 0;}
	form.cmxform fieldset fieldset legend {padding: 0 0 5px; font-weight: normal;}
	form.cmxform fieldset fieldset label {display: block;width: auto;}
	form.cmxform em {font-weight: bold; font-style: normal; color: #f00;}


	form.cmxform label {width: 175px; } /* Width of labels */

	form.cmxform fieldset fieldset label {margin-left: 103px;} /* Width plus 3 (html space) */
	/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */	

	form.cmxform fieldset fieldset label {width: 100px;}
/*	form.cmxform {padding: 20px; border: 1px dotted gray; width: 330px; background-color: #eeeeee;}*/
	form.cmxform legend{margin-left: 200px;}
	form.cmxform fieldset {padding: 0px; margin: 0px;}
	form.cmxform label.error {color: red;}
	div.validation-advice {margin-left: 178px;}
	button {margin-left: 178px;}