/* SpryFormValidation.css - Revision: Spry Preview Release 1.4 */

.textfieldFlashText input,input.textfieldFlashText{color:red !important}.textfieldFocusState input,input.textfieldFocusState{background-color:#FFC}.textfieldRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg{display:none}.textfieldRequiredState .textfieldRequiredMsg,.textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMinValueState .textfieldMinValueMsg,.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg{border:0px solid #C33;color:#C33;display:inline}.textfieldValidState input,input.textfieldValidState{background-color:#B8F5B1}input.textfieldRequiredState,.textfieldRequiredState input,input.textfieldInvalidFormatState,.textfieldInvalidFormatState input,input.textfieldMinValueState,.textfieldMinValueState input,input.textfieldMaxValueState,.textfieldMaxValueState input,input.textfieldMinCharsState,.textfieldMinCharsState input,input.textfieldMaxCharsState,.textfieldMaxCharsState input{background-color:#FF9F9F}



.textareaFlashState textarea,textarea.textareaFlashState{color:red !important}.textareaFocusState textarea,textarea.textareaFocusState{background-color:#FFC}.textareaRequiredMsg,.textareaMinCharsMsg,.textareaMaxCharsMsg,.textareaValidMsg{display:none}.textareaRequiredState .textareaRequiredMsg,.textareaMinCharsState .textareaMinCharsMsg,.textareaMaxCharsState .textareaMaxCharsMsg{border:0px solid #C33;color:#C33;display:inline}.textareaValidState textarea,textarea.textareaValidState{background-color:#B8F5B1}textarea.textareaRequiredState,.textareaRequiredState textarea,textarea.textareaMinCharsState,.textareaMinCharsState textarea,textarea.textareaMaxCharsState,.textareaMaxCharsState textarea{background-color:#FF9F9F}



.checkboxRequiredMsg,.checkboxMinSelectionsMsg,.checkboxMaxSelectionsMsg{display:none}.checkboxRequiredState .checkboxRequiredMsg,.checkboxMinSelectionsState .checkboxMinSelectionsMsg,.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg{border:0px solid #C33;color:#C33;display:inline;}



.selectFocusState select,select.selectFocusState{background-color:#FFC}.selectRequiredMsg,.selectInvalidMsg{display:none}.selectRequiredState .selectRequiredMsg,.selectInvalidState .selectInvalidMsg{border:0px solid #C33;color:#C33;display:inline}.selectValidState select,select.selectValidState{background-color:#B8F5B1}select.selectRequiredState,.selectRequiredState select,select.selectInvalidState,.selectInvalidState select{background-color:#FF9F9F}



.radioRequiredMsg,.radioInvalidMsg{display:none}.radioRequiredState .radioRequiredMsg,.radioInvalidState .radioInvalidMsg{border:0px solid #C33;color:#C33;display:inline}



.Accordion{border-bottom:solid 1px gray;border-left:solid 1px gray;border-right:solid 1px #000;overflow:hidden}.AccordionFocused .AccordionPanelOpen .AccordionPanelTab{background-color:#3CF}.AccordionFocused .AccordionPanelTab{background-color:#39F}.AccordionPanel{margin:0;padding:0}.AccordionPanelContent{height:200px;margin:0;overflow:auto;padding:0}.AccordionPanelOpen .AccordionPanelTab{background-color:#EEE}.AccordionPanelTab{background-color:#CCC;border-bottom:solid 1px gray;border-top:solid 1px #000;cursor:pointer;margin:0;padding:2px}.AccordionPanelTabHover,.AccordionPanelOpen .AccordionPanelTabHover{color:#555}

.TabbedPanels {	margin: 0px;	padding: 0px;	float: left;	clear: none;	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/}

.TabbedPanelsTabGroup {	margin: 0px;	padding: 0px;}

.TabbedPanelsTab {	position: relative;	top: 1px;	float: left;	padding: 4px 10px;	margin: 0px 1px 0px 0px;	font: bold 0.7em sans-serif;	background-color: #DDD;	list-style: none;	border-left: solid 1px #CCC;	border-bottom: solid 1px #999;	border-top: solid 1px #999;	border-right: solid 1px #999;	-moz-user-select: none;	-khtml-user-select: none;	cursor: pointer;}

.TabbedPanelsTabHover {	background-color: #CCC;}

.TabbedPanelsTabSelected {	background-color: #EEE;	border-bottom: 1px solid #EEE;}

.TabbedPanelsTab a {	color: black;	text-decoration: none;}

.TabbedPanelsContentGroup {	clear: both;	border-left: solid 1px #CCC;	border-bottom: solid 1px #CCC;	border-top: solid 1px #999;	border-right: solid 1px #999;	background-color: #EEE;}

.TabbedPanelsContent {	padding: 4px;}

.TabbedPanelsContentVisible {}

.VTabbedPanels .TabbedPanelsTabGroup {	float: left;	width: 10em;	height: 20em;	background-color: #EEE;	position: relative;	border-top: solid 1px #999;	border-right: solid 1px #999;	border-left: solid 1px #CCC;	border-bottom: solid 1px #CCC;}

.VTabbedPanels .TabbedPanelsTab {	float: none;	margin: 0px;	border-top: none;	border-left: none;	border-right: none;}

.VTabbedPanels .TabbedPanelsTabSelected {	background-color: #EEE;	border-bottom: solid 1px #999;}

.VTabbedPanels .TabbedPanelsContentGroup {	clear: none;	float: left;	padding: 0px;	width: 30em;	height: 20em;}

