/*spry*/

.validMsg,
    .textfieldMinCharsMsg
{
    display:none;
}

/*переопределение стиля и установка картинки для валидного ответа*/
.textfieldValidState .validMsg,
    .textareaValidState .validMsg,
    .selectValidState .validMsg,
    .checkboxValidState .validMsg,
    .radioValidState .validMsg {
    border:0;
    padding:3px;
    padding-left:23px;
    display:inline;
    background-image:url("../img/ok_pic.gif");
    background-repeat:no-repeat;
    background-position:2px;
}

/*переопределение стиля и установка картинки для ошибки*/
.textfieldRequiredState .textfieldRequiredMsg,
    .textfieldInvalidFormatState .textfieldInvalidFormatMsg,
    .textfieldMinCharsState .textfieldMinCharsMsg,
    .textfieldMaxCharsState .textfieldMaxCharsMsg,
    .textareaRequiredState .textareaRequiredMsg,
    .checkboxRequiredState .checkboxRequiredMsg {
    border:0;
    padding:3px;
    padding-left:23px;
    background-image:url("../img/error_pic.gif");
    background-repeat:no-repeat;
    background-position:2px;
    color:#cc0000;
}

/*переопределение backgrounda инпута и textarea при вводе/ошибке/правильности*/
.textfieldFocusState input,
    .textfieldRequiredState input,
    .textfieldInvalidFormatState input,
    .textfieldValidState input,
    .textfieldMinCharsState input,
    .textfieldMaxCharsState input,

    .textareaRequiredState textarea,
    
    .textareaValidState textarea
{
    background-color:#ffffff;
}

/*переопределение цвета шрифта инпута и textarea при ошибке*/
.textfieldInvalidFormatState input,
    .textfieldRequiredState input,
    .textfieldMinCharsState input,
    .textfieldMaxCharsState input,
    .textareaRequiredState textarea {
    color:#cc0000;
}

.textareaFocusState textarea, textarea.textareaFocusState {
	background-color:#FFFFFF;
}
