#claimForm label.invalid {
	color: #ff0000;
	font-style: italic;
}

#claimForm input.invalid,
#claimForm select.invalid,
#claimForm textarea.invalid {
	border: 2px solid #ff0000;
}

#claimForm {
	margin:5px 0 0;
}

#claimForm label {
	color:#FFFFFF;
	display:block;
	float:left;
	padding-bottom:3px;
	padding-left:0px;
	padding-top:3px;
	width:170px;
}

#claimForm input,
#claimForm textarea {
	width:169px;
	*width:164px;
	margin-bottom: 5px;
	margin-left:0px;
}

#claimForm input.submit_button {
	background-image:url(../images/form_button.gif);
	background-repeat:no-repeat;
	border:medium none;
	height:22px;
	margin-left:15px !important;
	padding-bottom:2px;
	width:87px;
}

#claimForm legend { display: none; }

#claimForm fieldset {
	padding:0 0 0 15px;
	margin: 0;
	border: none;
}

.three_row {
	width:55px;
	*width:52px;
	margin-bottom:5px;
}

.required {
}

.claimForm_accident_date_day {
	margin-left:0px;
}

#claimForm_accident_details {
	height:60px;
	overflow:auto;
}

#fieldset_Contact_Details_claimForm {
	position: relative;
}

#claimForm_accident_date_month {
	position: absolute;
	top: 69px;
	*top: 71px;
	right: 92px;
	*right: 70px;
}

#claimForm_accident_date_year {
	position: absolute;
	top: 69px;
	*top: 71px;
	right: 31px;
	*right: 13px;
}

#label_claimForm_accident_date_year,
#label_claimForm_accident_date_month {
	display: none !important; 
}

#label_claimForm_accident_details {
	margin-top: -22px;
}

#claimForm_accident_details {
	margin-bottom: 10px !important;
}
