.CollapsiblePanel {
border-left:solid 1px #CCC;
border-right:solid 1px #999;
border-top:solid 1px #999;
border-bottom:solid 1px #CCC;
margin:0;
padding:0;
}

.CollapsiblePanelTab {
background-color:#919191;
cursor:pointer;
color:#FFF;
border-bottom-width:0;
border-bottom-style:solid;
border-bottom-color:#CCC;
margin:0;
padding:3px;
}

.CollapsiblePanelContent {
background-color:#F9F7F2;
margin:0;
padding:3px;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
background-color:#ccc;
}

.CollapsiblePanelTabHover,.CollapsiblePanelOpen .CollapsiblePanelTabHover {
background-color:#A8A8A8;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
background-color:#919191;
}

.textfieldRequiredMsg,.textfieldInvalidFormatMsg,.textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg {
display:none;
font-size:.9em;
}

.textfieldRequiredState .textfieldRequiredMsg,.textfieldInvalidFormatState .textfieldInvalidFormatMsg,.textfieldMinValueState .textfieldMinValueMsg,.textfieldMaxValueState .textfieldMaxValueMsg,.textfieldMinCharsState .textfieldMinCharsMsg,.textfieldMaxCharsState .textfieldMaxCharsMsg {
display:inline;
color:#F9F0E8;
background-color:#D15600;
font-size:.9em;
padding:1px 2px;
}

.textfieldValidState input,input.textfieldValidState {
border:1px solid #E1FFE1;
}

input.textfieldRequiredState,.textfieldRequiredState input,input.textfieldInvalidFormatState,.textfieldInvalidFormatState input,input.textfieldMinValueState,.textfieldMinValueState input,input.textfieldMaxValueState,.textfieldMaxValueState input,input.textfieldMinCharsState,.textfieldMinCharsState input,input.textfieldMaxCharsState,.textfieldMaxCharsState input {
border:1px solid #FFE4D2;
}

.textfieldFlashText input,input.textfieldFlashText {
color:red!important;
}

.textareaRequiredMsg,.textareaMinCharsMsg,.textareaMaxCharsMsg,.textareaValidMsg {
display:none;
font-size:.9em;
}

.textareaRequiredState .textareaRequiredMsg,.textareaMinCharsState .textareaMinCharsMsg,.textareaMaxCharsState .textareaMaxCharsMsg {
display:inline;
color:#F9F0E8;
background-color:#D15600;
font-size:.9em;
padding:1px 2px;
}

.textareaValidState textarea,textarea.textareaValidState {
border:1px solid #E1FFE1;
}

textarea.textareaRequiredState,.textareaRequiredState textarea,textarea.textareaMinCharsState,.textareaMinCharsState textarea,textarea.textareaMaxCharsState,.textareaMaxCharsState textarea {
border:1px solid #FFE4D2;
}

.textareaFlashState textarea,textarea.textareaFlashState {
color:red!important;
}