/* forms generic
------------------------------------------------------------ */		
	
label {
	display: block;
	margin-bottom: 2px !important;
	clear: both;
	font-weight: bold;
	line-height: 120% !important;
	}

label .required {
	display: inline !important;
	}

/* general container styles */	

.c_textinput,
.c_select,
.c_radio,
.c_dateinput {
	width: 233px;
	margin-right: 25px; 
	float: left;
	display: inline;
	padding-bottom: 1em;
	}

.checkbox_element {
	width: 233px;
	float: left;
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	}

.c_radio_element {
	float: left;
	margin-right: 20px;
	display: inline; 
	}
	
.textblob,
.c_checkbox,
.c_textarea {
	width: 524px;
	clear: both;
	padding-bottom: 1em;
	}
	
.c_submit {
	padding-top: 1em;
	padding-bottom: 1em;
	width: 524px;
	clear: both;
	}

/* general input styles */	
	
.c_textinput input,
.c_select select,
.c_textarea textarea {
	display: block;
	width: 100%;
	}

.c_dateinput select {
	margin-right: 10px;
	}
	
select {
	margin-bottom: .5em !important;
	}

/* contact us forms
------------------------------------------------------------ */		

p.contact_special {
	font-size: 1.2em !important;
	margin: 0 0 15px 0 !important;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #99a088;
	}

#schedule_intro .contact_special strong,
#contact_intro .contact_special strong {
	white-space: nowrap;
	}
	
#email_form_c label {
	display: block;
	margin: 1em 0 .2em 0;
	clear: both;
	font-weight: normal;
	}

#email_form_c #c_email_sender {
	width: 233px !important;
	margin-bottom: 10px;
	display: block;
	}

#email_form_c #c_email_sender input {
	width: 233px !important;
	}

#email_form_c #c_message {	
	width: 524px !important;
	}

#email_form_c #c_message textarea {
	width: 524px !important;
	}

#email_form_c #c_submit {	
	margin: 10px 0 0 0;
	}



/* new patient forms 
------------------------------------------------------------ */		
	
.np_div,
.quest_div {
	font-size: 1em;
	display: block;
	margin: 10px 0 !important;
	border-top: 1px solid #ebcfff;
	border-bottom: 1px solid #ebcfff;
	padding: 10px 0 0 0 !important;
	}
	
.np_div a {
	display: inline;
	}
	
.np_div img {
	display: inline;
	}
	
.np_div p {
	margin: 2px 0 0 0 !important;
	padding: 3px 0 0 0 !important;
	}
	
#new_patient_request #email_c, #new_patient_request #health_problem_c, #message_c {
	width: 524px !important;
	}
	
#new_patient_request #treatment_c {
	width: 524px;
	}	
	
#new_patient_request #ill_health_c {
	width: 524px;
	}		
	
#new_patient_request span {
	display: block;
	font-size: 1em !important;
	margin-bottom: 1px;
	}
	
/* new patient forms (exam request and hh)
------------------------------------------------------------ */		
	
#new_patient_request_c,
#healthhistory_form_c {
	float: left;
	width: 524px;
	}
	
#new_patient_request_c form, 
#healthistory_form_c form {
	margin: 0;
	padding: 0;
	}

/* site-specific (labels and titles) */		

#healthhistory_form_c h4 {
	border-bottom: 1px solid #ebcfff;
	clear: both;
	margin-bottom: 10px;
	width: 524px !important;
	}
/* Exam Request-Specific
-------------------------------------------- */

/* force new rows */

#schedule #c_first_name {
	clear: left;
	}

#c_health_problem textarea {
	height: 8em;
	}

/* HH-SPECIFIC:
-------------------------------------------- */

/* full-row fields */

#c_last_dental_visit_reason,
#c_overall_dental_health,
#c_responsparty_spouse_ss,
#c_patient_spouse_ss,
.c_dateinput,
#c_ill_health,
#c_patient_address,
#c_patient_guardian,
#c_learn_about,
#c_referral,
#c_responsparty_address,
#c_insurance_dual_coverage,
#c_insurance_co_address,
#c_insurance_co2_address,
#c_physician_name,
#c_overall_health,
#c_hospitalized,
#c_hospitalized_reason,
#c_all_meds,
#c_other_medication,
#c_other_condition,
#c_antibiotics,
#c_alcohol,
#c_rec_drug,
#c_dental_concerns,
#c_last_dental_visit, 
#c_last_xray,
#c_last_cleaning,
#c_avoided_care,
#c_avoided_care_reason,
#c_active_decay,
#c_bad_breath, 
#c_gum_disease,
#c_gum_treatment,
#c_teeth_appearance,
#c_teeth_whiter,
#c_dental_expectations,
#c_prev_dentist,
#c_request_records,
#c_dental_experience,
#c_nearest_relative,
#c_nearest_relative_address {
	width: 524px;
	margin-right: 0 !important;
	}

#c_dental_experience select,
#c_prev_dentist select,
#c_last_cleaning select,
#c_last_xray select,
#c_last_dental_visit select,
#c_overall_health select,
#c_responsparty_spouse_ss input,
#c_patient_spouse_ss input {
	width: 233px;
	}
	
/* force new rows */

#c_patient_hPhone,
#c_patient_address_time {
	clear: left;
	}

/* hidden fields */

#c_office_notes {
	display: none;
	}

