input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.input,input.required,input.validate-number,input.validate-digits,input.validate-alpha,input.validate-alphanum,input.validate-qq,input.validate-date,input.validate-email,input.validate-url,input.validate-date-au,input.validate-currency-dollar,input.validate-one-required,input.validate-integer,input.validate-ip,input.validate-datetime-CN,input.validate-date-CN,input.validate-year,input.validate-month,input.validate-chinese,input.validate-phone,input.validate-mobile-phone,input.validate-zip,input.validate-qq,input.validate-chinese,textarea.required,textarea.validate-summary,input.validate-filetype-pattern,input.validate-topic,input.validate-username,input.validate-realname,input.validate-subtopic,input.validate-idNO,input.validate-postcode{
	border: 1px solid #C6C1B3;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validate-selection{font-size: 9pt; background-color: #ffffff; color: #C75B56; border: 1px solid #C6C1B3 ;}

.validation-advice,.input_msg_ok,.input_validate_msg_,.input_validate_msg {
	margin: 5px 0;
	padding: 3px;
	background: #f0f0f0;
	color : #f00;
    font-weight: bold;
	border:dashed 1px #ccc;
	width:auto;
	float:left;
	font-size:12px;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background: #f0f0f0;
	color : #f00;
	font-weight: bold;
	border:dashed 1px #ccc;
	width:auto;
	float:left;
	font-size:12px;
}

.input_msg_ok{color : #090;}