input.submit {
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

input.checkbox,input.radio {
    position: relative;
    top: 3px;
    margin-right: 6px;
}
textarea {
    width: 75%;
	font-family: Verdana, sans-serif;
    font-size: 11px;
}
input.text,select {
    width: 50%;
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

label {
    display: block;
}

/****** comnpetition form and validation of inputs *****/

form.competition {
	background-color: #EBEBEB;
	padding: 0px 5px 5px 5px;
}

form.competition label {
	float: left;
	width: 460px;
	padding-right: 10px;
	color: #000;
}

form.competition label.terms {
	width: 430px;
}

form.competition select {
	width: 200px;
	left: 0;
	margin-bottom: 20px;
}

form.competition input.submitButton {
	width: 70px;
	height: 25px;
	background-color: #ED207B;
	color: #FFF;
	font-weight: bold;
	margin-left: 398px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.selectRequiredMsg, .selectInvalidMsg {
	display: none;
}

.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg {
	display: inline;
	color: #CC3333;
}

.selectValidState select, select.selectValidState {
	background-color: #B8F5B1;
}

select.selectRequiredState, .selectRequiredState select,
select.selectInvalidState, .selectInvalidState select {
	background-color: #FF9F9F;
}

.selectFocusState select, select.selectFocusState {
	background-color: #FFFFCC;
}

.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}

.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #CC3333;
}

.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;
}

.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC;
}

.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}

.textfieldHintState input, input.textfieldHintState {
	/*color: red !important;*/
}