@charset "UTF-8";

/* SpryValidationTextField.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


/* These are the classes applied on the error messages
 * which prevent them from being displayed by default.
 */ 
label .textfieldRequiredMsg, 
label .textfieldInvalidFormatMsg, 
label .textfieldMinValueMsg,
label .textfieldMaxValueMsg,
label .textfieldMinCharsMsg,
label .textfieldMaxCharsMsg,
label .textfieldValidMsg {
	display: none !important;
}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textfieldRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
label .textfieldRequiredState .textfieldRequiredMsg, 
label .textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
label .textfieldMinValueState .textfieldMinValueMsg,
label .textfieldMaxValueState .textfieldMaxValueMsg,
label .textfieldMinCharsState .textfieldMinCharsMsg,
label .textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #FF0000 !important;
	display: block !important;
	padding: 0 0 0 3px !important;
	margin: -6px 0 0 0;
}

/* The next three group selectors control the way the core element (INPUT) looks like when the widget is in one of the states: * focus, required / invalid / minValue / maxValue / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the INPUT
 * - the widget id is placed on the INPUT element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the INPUT has a green background applied on it. */
label .textfieldValidState input, label input.textfieldValidState {
	border: 1px solid #8C9FAE !important;
	height: 15px !important;
	width: 332px !important;
}

/* When the widget is in an invalid state the INPUT has a red background applied on it. */
label input.textfieldRequiredState, label .textfieldRequiredState input, 
label input.textfieldInvalidFormatState, label .textfieldInvalidFormatState input, 
label input.textfieldMinValueState, label .textfieldMinValueState input, 
label input.textfieldMaxValueState, label .textfieldMaxValueState input, 
label input.textfieldMinCharsState, label .textfieldMinCharsState input, 
label input.textfieldMaxCharsState, label .textfieldMaxCharsState input {
	border: 1px solid #FB5F00 !important;
	height: 15px !important;
	width: 332px !important;
}

/* When the widget has received focus, the INPUT has a yellow background applied on it. */
label .textfieldFocusState input, label input.textfieldFocusState {
	border: 1px solid #E2036D !important;
	height: 15px !important;
	width: 332px !important;
}

/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
label .textfieldFlashText input, label input.textfieldFlashText {
	color: red !important;
}

/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
label .textfieldHintState input, label input.textfieldHintState {
	/*color: red !important;*/
}

/*TENACY FORM*/

div.AccordionPanelContent label .textfieldRequiredState .textfieldRequiredMsg, 
div.AccordionPanelContent label .textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
div.AccordionPanelContent label .textfieldMinValueState .textfieldMinValueMsg,
div.AccordionPanelContent label .textfieldMaxValueState .textfieldMaxValueMsg,
div.AccordionPanelContent label .textfieldMinCharsState .textfieldMinCharsMsg,
div.AccordionPanelContent label .textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #FF0000 !important;
	display: block !important;
	padding: 0 0 0 3px !important;
	margin: -6px 0 0 0;
}

div.AccordionPanelContent label .textfieldFocusState input, label input.textfieldFocusState {
	border: 1px solid #E2036D !important;
	height: 16px !important;
	width: 310px !important;
	padding: 3px 5px 0 5px;
}

div.AccordionPanelContent label .textfieldValidState input, label input.textfieldValidState {
	border: 1px solid #8C9FAE !important;
	height: 16px !important;
	width: 310px !important;
	padding: 3px 5px 0 5px;
}

div.AccordionPanelContent label input.textfieldRequiredState, div.AccordionPanelContent label .textfieldRequiredState input, 
div.AccordionPanelContent label input.textfieldInvalidFormatState, div.AccordionPanelContent label .textfieldInvalidFormatState input, 
div.AccordionPanelContent label input.textfieldMinValueState, div.AccordionPanelContent label .textfieldMinValueState input, 
div.AccordionPanelContent label input.textfieldMaxValueState, div.AccordionPanelContent label .textfieldMaxValueState input, 
div.AccordionPanelContent label input.textfieldMinCharsState, div.AccordionPanelContent label .textfieldMinCharsState input, 
div.AccordionPanelContent label input.textfieldMaxCharsState, div.AccordionPanelContent label .textfieldMaxCharsState input {
	border: 1px solid #FB5F00 !important;
	height: 16px !important;
	width: 310px !important;
	padding: 3px 5px 0 5px;
	margin:3px 0 0 0;
	voice-family:"\"}\"";
	voice-family: inherit;
	margin:9px 0 0 0;
}

html*div.AccordionPanelContent label input.textfieldRequiredState, html*div.AccordionPanelContent label .textfieldRequiredState input, 
html*div.AccordionPanelContent label input.textfieldInvalidFormatState, html*div.AccordionPanelContent label .textfieldInvalidFormatState input, 
html*div.AccordionPanelContent label input.textfieldMinValueState, html*div.AccordionPanelContent label .textfieldMinValueState input, 
html*div.AccordionPanelContent label input.textfieldMaxValueState, html*div.AccordionPanelContent label .textfieldMaxValueState input, 
html*div.AccordionPanelContent label input.textfieldMinCharsState, html*div.AccordionPanelContent label .textfieldMinCharsState input, 
html*div.AccordionPanelContent label input.textfieldMaxCharsState, html*div.AccordionPanelContent label .textfieldMaxCharsState input {
	border: 1px solid #FB5F00 !important;
	height: 16px !important;
	width: 310px !important;
	padding: 3px 5px 0 5px;
	[margin:3px 0 0 0; /* needed */
	margin:9px 0 3px 0; /* safari */
	]margin:3px 0 0 0; /* All IE */
}
.dummyend[id]{clear:both;}

* html div.AccordionPanelContent label input.textfieldRequiredState, * html div.AccordionPanelContent label .textfieldRequiredState input, 
* html div.AccordionPanelContent label input.textfieldInvalidFormatState, * html div.AccordionPanelContent label .textfieldInvalidFormatState input, 
* html div.AccordionPanelContent label input.textfieldMinValueState, * html div.AccordionPanelContent label .textfieldMinValueState input, 
* html div.AccordionPanelContent label input.textfieldMaxValueState, * html div.AccordionPanelContent label .textfieldMaxValueState input, 
* html div.AccordionPanelContent label input.textfieldMinCharsState, * html div.AccordionPanelContent label .textfieldMinCharsState input, 
* html div.AccordionPanelContent label input.textfieldMaxCharsState, * html div.AccordionPanelContent label .textfieldMaxCharsState input {
	border: 1px solid #FB5F00 !important;
	height: 16px !important;
	width: 310px !important;
	padding: 3px 5px 0 5px;
	margi\n:3px 0 8px 0; /* needed */
}

div.AccordionPanelContent label .textfieldValidState input, label input.textfieldValidState {
	border: 1px solid #8C9FAE !important;
	height: 16px !important;
	width: 310px !important;
	padding: 3px 5px 0 5px;
}
