input,
select,
textarea
{
	border:1px solid #b98dbb;
	color:#737985;
	font-size:11px;
	padding:2px;
}

input
{
	background:transparent url(/images/common/bg_input_txt.gif) repeat-x left bottom;
}

label
{
	cursor:pointer;
}
.error_msg p,
.success_msg p
{
	color:#c40101;
	padding:0;
	margin-bottom:10px !important;
}
.success_msg p
{
	color:green;
}

.error_msg ul
{
	padding:0 0 30px 40px;
}

.error_msg li
{
	padding-left:0;
	list-style:disc;
	font:12px Arial, Helvetica, sans-serif;
	color:#c40101;
}

/* --- DEBUT - Formulaire Principal repris dans Treatment Reminder, Newsletter --- */

.principal_form .your_pet p
{
	margin-bottom:15px;
}
.nurse_home form div,
.vet_home form div,
.principal_form form div 
{
	clear:both;
	margin-bottom:7px;
}

.principal_form form a
{
	color:#b98dbb;
	font-size:12px;
	text-decoration:underline;
}

.principal_form input,
.principal_form select
{
	background:#FFF;
	border:1px solid #c3c1c1;
}



.principal_form input.checkbox,
.nurse input.checkbox,
.vet input.checkbox
{
	border:none;
	background:none;
	vertical-align:middle;
}
.principal_form input.checkbox,
.nurse input.checkbox
{
	*margin-left:-3px;
}

.principal_form input.checkbox,
.nurse input.checkbox
{
	_margin-left:-3px;
}
.nurse .fields,
.vet .fields,
.principal_form .fields
{
	width:210px;
	border:1px solid #c3c1c1;
	font-size:12px;
}
.nurse .nurse_home .fields,
.vet .vet_home .fields
{
	width:192px;
	background-image:none;
	background:#FFF;
}

.nurse .principal_form .fields
{
	width:210px;
}

.nurse .principal_form select.fields,
.principal_form select.fields
{
	width:216px;
	height:22px;
}

.principal_form .label_fields
{
	width:160px;
	display:block;
	float:left;
	padding:2px 5px 0 0;
}

.principal_form .date label
{
	display:block;
	width:232px;
	padding-top:2px;
	float:left;
}

.principal_form .date img
{
	vertical-align:top;
	margin-left:4px;
}

.principal_form .your_pet,
.principal_form .container_button 
{
	margin-top:30px;
}

.principal_form .your_pet select
{
	width:56px;
}

.principal_form .mentions
{
	width:325px;
}

.principal_form .mentions,
.principal_form .mentions a
{
	font-size:11px;
}

.principal_form .required label
{
	color:#C40101;
}

.principal_form .required input,
.principal_form .required textarea,
.principal_form .required select
{
	background:#f1ecb2;
}

/* --- FIN - Formulaire Principal repris dans Treatment Reminder, Newsletter --- */

/* --- DEBUT - Formulaire Quizz --- */
.quizz_form
{
	padding-top:20px;
}
.quizz_form input
{
	border:none;
	background:none;
	float:left;
	clear:left;
	display:block;
	margin:2px 3px 0 76px;
}
.quizz_form input
{
	*margin-top:-1px;
}
.quizz_form input
{
	_margin:-1px 0 0 36px;
}



.quizz_form label
{
	display:block;
	margin-bottom:8px;
}
.quizz_form .validation_form,
.quizz_form .question
{
	margin:56px 0 0 160px;
	width:450px;
}
.quizz_form .validation_form
{
	font-weight:bold;
}
.quizz_form .error_quiz
{
	color:red;
}
.quizz_form .error_quiz
{
	color:red;
}
.quizz_form .infortion_quiz
{
	color:green;
}
.quizz_form .question div,
.quizz_form .question p
{
	padding:0 0 26px 0;
	margin:0;
}

.quizz_form .answer
{
	margin:26px 0 0 116px;
	padding-left:44px;
	min-height:47px;
	_height:47px;
	width:514px;
}

.quizz_form .content_right_answer
{
	background:url(/images/common/pictos/picto_right.gif) no-repeat;
}

.quizz_form .content_wrong_answer
{
	background:url(/images/common/pictos/picto_wrong.gif) no-repeat;
}

.quizz_form .container_button 
{
	padding:44px 0 0 160px;
}

.quizz_form .right_answer
{
	font-weight:bold;
}

/* --- FIN - Formulaire Quizz --- */

/* --- DEBUT - Formulaire We want you --- */
.nurse textarea,
.vet textarea
{
	font-size:12px;
	width:460px;
	height:160px;
	border-color:#c3c1c1;
	margin:10px 0 24px 0;
	
}
/* --- FIN - Formulaire We want you --- */

/* --- DEBUT - Formulaire Create Account Nurse et Vet --- */
.nurse .principal_form .container_password_conf input,
.vet .principal_form .container_password_conf input
{
	margin-top:15px;
}
.nurse .principal_form .container_practice_name label,
.vet .principal_form .container_practice_name label
{
	width:110px;
}
.nurse .principal_form .container_practice_name input,
.vet .principal_form .container_practice_name input
{
	width:200px;
}
.nurse .principal_form .container_professional_address label,
.vet .principal_form .container_professional_address label
{
	width:140px;
}
.nurse .principal_form .container_professional_address input,
.vet .principal_form .container_professional_address input
{
	width:170px;
}
.nurse .principal_form .container_professional_address input.end,
.vet .principal_form .container_professional_address input.end
{
	width:315px;
	_width:318px;
	margin-top:4px;
}
.nurse .principal_form .container_practice_name input,
.vet .principal_form .container_practice_name input
{
	width:202px;
}
.nurse .principal_form .container_professional_address label,
.vet .principal_form .container_professional_address label
{
	width:140px;
}
.nurse .principal_form .container_professional_address input,
.vet .principal_form .container_professional_address input
{
	width:172px;
}
.nurse .principal_form .container_professional_address input.end,
.vet .principal_form .container_professional_address input.end
{
	width:317px;
	_width:320px;
	margin-top:4px;
}

.vet .principal_form .container_year label
{
	width:130px;
}

.vet .principal_form .container_year select
{
	width:92px;
}

.vet .principal_form .container_status label
{
	width:132px;
}
.vet .principal_form .container_status select
{
	width:189px;
}

.vet .principal_form .container_practice label
{
	width:94px;
}
.vet .principal_form .container_practice select
{
	width:226px;
}

/* --- FIN - Formulaire Create Account Nurse et Vet --- */

/* --- Error messages --- */
ul.error_list
{
  color: red;
  font-size: 90%;
  margin: 2px 0 12px 107px;
}

.error-row
{
  color: red;
}

.error-row input.fields
{
  color: red;
  border: 1px solid red;
  background-color: #fffffb;
}
