li.hidden { 
    display: none;
    visibility: hidden;
}

.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}
.selectRequiredMsg, .selectInvalidMsg {
	display: none;
}

.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: block;
	float: left;
	clear: both;
}
.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg {
	display: block;
}

.textfieldRequiredState input, .textfieldInvalidFormatState input, .selectRequiredState select {
    border: 1px solid red;
}

.textfieldRequiredMsg, .textfieldRequiredState label, .selectRequiredMsg, .textfieldInvalidFormatMsg, .selectRequiredState label {
    color: red;
}

input, select {
}

body { 
}

label { 
    display:block;
}

label.radio { 
    display: inline;
}

ul.fields li { 
    margin-bottom: 15px;
}

#page .contentBody .errors ul {
    padding-left :15px;
    float: none;
    display: block;
    clear: both;
}

#page .contentBody .errors ul li  {
    font-weight: bold;
    color: #CC0000;
    float: none;
    display: block;
    clear: both;
}