
div.simple_form option  {
	margin-right: 0.3em;
}

div.simple_form div.standard_form_div  {
	background: url(/images/gray_to_white_gradient.gif) left top repeat-x;
	padding: 20px 25px;
	border-left: 1px solid #e6e9eb;
	border-right: 1px solid #e6e9eb;
	height: 100%;
	overflow: auto;
}

div.simple_form div.standard_form_div a {
	color: #e86134;
}
div.simple_form form#find_provider_form  {
	/*border-bottom: 1px solid #e6e9eb;*/
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
}

div.simple_form div.standard_form_div h3  {
	color: #5382b1;
}

div.simple_form div.standard_form_div fieldset  {
	border: 0;
	/*display: block;*/
}
div.simple_form div.standard_form_div label  {
	clear: both;
	float: left;
	display: block;
	width: 100%;
	margin-top: -1em;
}
div.simple_form div.standard_form_div legend  {
	display: none;
}
div.simple_form div.standard_form_div label input, div.simple_form div.standard_form_div label select
{
	position: relative;
	top: -1.3em;
	left: 13em;
	display: block;
}
div.simple_form div.standard_form_div label input 
{
	width: 200px;
	z-index: 10;
}
div.simple_form div.standard_form_div label select
{
	width: 150px;
}

div.simple_form #find_provider_content label#specialty_label  {
	height: 11em;
}

div.simple_form #find_provider_content label#specialty_label select  {
	height: 8em;
}
div.simple_form #find_provider_content label input  {
	width: 145px;
}
div.simple_form #find_provider_content label input, #find_provider_content label select  {
	left: 13em;
}
div.simple_form #find_provider_content label#location  {
	position: relative;
	height:8em;
}
div.simple_form #find_provider_content span#city_label  {
	position: absolute;
	top: 0;
	left: 13em;
	display: block;
}
div.simple_form #find_provider_content select#city_select  {
	width: 10em;
}
div.simple_form #find_provider_content span#zip_label  {
	position: absolute;
	top: 0em;
	left: 28.2em;
	display: block;
}

div.simple_form #find_provider_content span#zip_label_detail  {
	position: absolute;
	top: 2.1em;
	left: 31.6em;
	display: block;
	width:160px;
}

div.simple_form #find_provider_content span#zip_label_detail select  {
	left:3.5em;
	width:100px;
}

div.simple_form #find_provider_content input#zip_input  {
	position: absolute;
	top: -0.2em;
	left: 26em;
	display: block;
}








div.simple_form #find_provider_content span#county_label  {
	position: absolute;
	top: 2.2em;
	left: 10.4em;
	display: block;
}
div.simple_form #find_provider_content select#county_select  {
	width: 10em;
	top:-1.0em;
}





div.simple_form #find_provider_content input#search_button  {
	clear: both;
	float: left;
	margin-top: 10px;
}
div.simple_form #find_provider_content input#clear_button  {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
}
div.simple_form #find_provider_content label#sort  {
	position: relative;
}
div.simple_form #find_provider_content label#sort span#last_name_label  {
	position: absolute;
	left: 18em;
	top: -0.3em;
	display: block;
}
div.simple_form #find_provider_content label#sort span#radio_city_label  {
	position: absolute;
	left: 30em;
	top: -0.3em;
	display: block;
}
div.simple_form #find_provider_content label#sort input#last_name {
	position: absolute;
	left: 13em;
	top: -0.3em;
	display: block;
}
div.simple_form #find_provider_content label#sort input#city  {
	position: absolute;
	left: 19em;
	top: -0.3em;
	display: block;
}

div.simple_form #normalize  {
	clear: both;
	position: relative;
	top: -1.4em;
	left: 15.6em !important;
	left: 15.3em;
	width: 30em;
}
div.simple_form h3#vision_provider_search  {
	clear: both;
}
div.simple_form #find_provider_results a {
	color: #e86134;
}
div.simple_form #find_provider_results a#print_all  {
	padding-top: 10px;
}
div.simple_form #find_provider_results  {
	padding: 20px 25px;
	border-left: 1px solid #e6e9eb;
	border-right: 1px solid #e6e9eb;
	background: url(/images/gray_to_white_gradient.gif) left top repeat-x;
}
div.simple_form #find_provider_results table#results_table  {
	clear: both;
	margin-top: 20px;
}
div.simple_form #find_provider_results table#key  {
	margin-right: 40px;
	border-bottom: 1px solid #e6e9eb;
	float: right;
}
div.simple_form #find_provider_results div#directory  {
	width: 20em;
}
div.simple_form #find_provider_results table th {
	border: 1px solid #e6e9eb;
	border-width: 1px 1px 0 0;
	padding: 5px 0 10px 10px;
	text-align: left;
	background: #e6e9eb;
	font-weight: normal;
}
div.simple_form #find_provider_results table th.first_col {
	border-width: 1px 1px 0 1px;
}
div.simple_form #find_provider_results table td {
	 vertical-align: top;
}
div.simple_form #find_provider_results table tr.odd_row td {
	background: #f2f4f5;
}
div.simple_form #find_provider_results table td {
	border: 1px solid #e6e9eb;
	border-width: 1px 1px 0 0;
}
div.simple_form #find_provider_results table td {
	padding: 5px 5px 10px 10px;
}
div.simple_form #find_provider_results table td.first_col {
	border-width: 1px 1px 0 1px;
}
div.simple_form #find_provider_results table#key th {
	color: #5382b1;
	padding: 5px 0 10px 10px;
	text-align: left;
	width: 130px;
	font-weight: bold;
}
div.simple_form #find_provider_results p#search_by_city  {
	margin-top: 10px;
}
div.simple_form #find_provider_results tr#results_navigation td  {
	text-align: center;
	border-width: 1px 0 0 0;
}
div.simple_form #find_provider_results tr#results_navigation_top td  {
	text-align: center;
	border-width: 0 0 1px 0;
}
div.simple_form #find_provider_results tr#results_navigation_top p  {
	padding-bottom: 0px;
}
.results_curPage {
	color: #0F4C89;
}
div.simple_form p#click_address  {
	float: left;
}
div.simple_form a#print_all  {
	margin-top: -5px;
	padding-left: 10px;
}
div.simple_form p#verify  {
	padding-left: 20px;
}
div.simple_form #refer_colleague h3  {
	margin-bottom: 10px;
}
div.simple_form #refer_colleague input  {
	width: 200px;
}
div.simple_form #refer_colleague h3#professionals_only  {
	padding-bottom: 0;
}
div.simple_form input#submit_button  {
	width: auto;
}
div#error_box  {
	padding: 20px;
	display: none;
	border: 1px solid #e80000;
	color: #e80000;	
	text-align: center;
	margin-bottom: 20px;
}
div#error_box h3 {
	color: #e80000;	
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 10px;
}
div.simple_form div#error_box  {
	padding: 20px;
	display: none;
	border: 1px solid #e80000;
	color: #e80000;	
	text-align: center;
	margin-bottom: 20px;
}
div.simple_form div#error_box h3 {
	color: #e80000;	
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 10px;
}
div#request_kit p {
	padding-bottom: 30px;
}
div.simple_form div#request_kit label input, div.simple_form div#request_kit label select
{
	left: 13em;
}
div.simple_form div#request_info label input, div.simple_form div#request_info label select 
{
	left: 15em;
}
div.simple_form div#request_kit label select {
	width: auto;
}
div.simple_form div.standard_form_div input.checkbox  {
	float: left;
	display: block;
	width: 15px;
	margin: 0;
}
div.simple_form div.standard_form_div label.checkbox  {
	display: block;
	float: none;
	clear: none;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 10px;
	width: 400px;
}
#how_to_be_contacted_label {
	margin-top: 20px;
	margin-bottom: 20px;
}
textarea#comments {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 31em;
	height: 6em;
}

#enroll_1 form {
	padding-top: 20px;
	margin-top: -20px;
}
#enroll_1 #female_radio {
	width: 15px;
}
#enroll_1 h3 {
	margin-bottom: 10px;
}
#enroll_1 input#initial {
	width: 2em;
}
#enroll_1 select#how_heard {
	left: 16em;
}

#enroll_1 select#number_of_children {
	left: 13em;
}
#enroll_1 div#gender {
}
#enroll_1 div#gender span{
clear: both;
display: block;
width: 15em;
float: left;
	 margin-top: -1em;
}
#enroll_1 div#gender table{
	display: block;
	margin-top: -1em;
	width: 15em;
	float: left;
}
#enroll_1 div.row_container {
clear: both; float: left; display: block; width: 100%; margin-top: -1em; height: 3em;
}
div#enroll_1 div.radio_container {
	display: block; 
	position: relative; 
	top: -1.2em; 
	left: 11.5em; 
	width:500px;
}
#enroll_1 div.radio_container input, #enroll_1 div.radio_container label {
	position: static; 
	float: none; 
	display: inline;
	width: auto;	
}
#enroll_1 #birthday_label label {
	margin-top: .5em;
}
#enroll_1 #birthday_label {
	position: relative;
	clear: both;
	float: left;
	display: block;
	width: 100%;
	margin-top: -1em;
	margin-bottom: 20px;
	height: 1.7em;
}
#enroll_1 #birthday_container {
	position: absolute;
	top: 0em;
	left: 12em;
}
#enroll_1 select#birthday_month {
	position: absolute;
	top: 0em;
	left: 10em;
	width: auto;
	display: block;
}
#enroll_1 select#birthday_day {
	position: absolute;
	top: 0em;
	left: 13em;
	width: auto;
	display: block;
}
#enroll_1 select#birthday_year {
	position: absolute;
	top: 0em;
	left: 16em;
	width: auto;
	display: block;
}
#enroll_1 label.left_column_label {
display: block;
float: left;
width: 7em;
border: 1px solid red;
clear: both;
}
#enroll_1 input.left_column_input {
display: block;
float: left;
width: 7em;
border: 1px solid red;
}
#enroll_1 label.right_column_label {
display: block;
float: left;
width: 7em;
}
#enroll_1 input.right_column_input {
width: 7em;
display: block;
float: left;
}
#enroll_1 td.label_column label, #enroll_1 td.label_column input{
	display: block;
	margin-top: 5px;
}
#enroll_1 td.inp input{
	width: 200px;
}
#enroll_1 td.label_column {
	padding-top: 5px;
	padding-right: 2em;
}
#enroll_1 td.inp {
	padding-top: 10px;
	padding-right: 1em;
}
p.single_line {
	padding-bottom: 5px;
}
#enroll_1 p strong{
	margin-right: 30px;
}
#enroll_1 p input{
	position: relative;
	top: 3px;
	margin-right: 5px;
}
#enroll_1 #company_name_label, #employee_name_label, #authorizing_name_label {
			display: block;
			float: left;
			width: 8em;
		} 
		#enroll_1 #group_number_label , #hire_date_label, #title_label {
			display: block;
			float: left;
			width: 5em;
		}
		#enroll_1 #company_name, #employee_name, #authorizing_name{
			display: block;
			float: left;
			width: 15em;
			margin-right: 2.5em;
		}
		#enroll_1 #group_number, #hire_date, #title{
			width: 15em;
		}
#enroll_2 form {
	margin-top: 20px;
}
#enroll_2 #submit_button {
	margin-top: 10px;
}
#enroll_2 p {
	padding-bottom: 10px;
}
#enroll_2 p strong {
	display: block;
	width: 12em;
	float: left;
}
#enroll_2 div.input_container{
	margin-bottom: 5px;
	margin-left: -5px;
}
#enroll_2 input.radio {
	margin-right: 5px;
	margin-bottom: -3px;
	margin-left: 0;
}
#enroll_2 span.date {
	font-weight: bold;
	color: #5382b1;
}
#enroll_3 form {
	margin-top: -20px;
	padding-top: 40px;
}
#enroll_3 #expiration_date_label {
	position: relative;
	clear: both;
	float: left;
	display: block;
	width: 100%;
	margin-top: -1em;
	margin-bottom: 20px;
}
#enroll_3 select#expiration_date_month {
	position: absolute;
	top: 0em;
	left: 10em;
	width: auto;
	display: block;
}
#enroll_3 select#expiration_date_year {
	position: absolute;
	top: 0em;
	left: 13em;
	width: auto;
	display: block;
}
#enroll_3 input {
	width: 200px;
}
#enroll_3 input#submit_button, #enroll_3 input.check, #enroll_3 select#type {
	width: auto;
}

#enroll_3 input#full_name_signature {
	margin-right: 1em;
}
#enroll_3 label#signature_label {
	width: auto;
	margin-top: 0;
	margin-right: 1em;
}
#enroll_3 p.alert {
	color: #c00;
	margin-top: 1em;
}
#enroll_4 p.label h3 {
	margin-top: 0.5em;
}
#enroll_4 p.label {
	position: relative;
}
#enroll_4 p.label span{
	position: absolute;
	left: 13em;
}
#enroll_4 div#temp_id_card {
	border: 1px solid #000;
	border-width: 2px 2px 1px 2px;
	width: 300px;
	margin-bottom: 100px;
	margin-top: 30px;
}
#enroll_4 div#temp_id_card div.id_card_section {
	border-bottom: 1px solid #000;
	padding-left: 1em;
	padding-bottom: 0.3em;
}
#enroll_4 div#temp_id_card div#dental_select_logo {
	height: 105px;
}
#enroll_4 div#temp_id_card p {
	padding: 1em 0 0 0;
}
#enroll_4 div#temp_id_card p.id_label {
	clear: both;
	width: 5em;
	text-align: right;
	padding-right: 10px;
}
#enroll_4 div#temp_id_card div#labels {
	float: left;
}
#enroll_4 div#temp_id_card div#labels p {
	text-align: right;
	padding-right: 10px;
}
#enroll_4 div#temp_id_card p.single_line {
	padding: 0;
}
#enroll_4 div#contact_information {
	padding-top: 1em;
}
#find_provider_form select#state {
	width: auto;
	left: 13em;
}
#find_provider_form input#city {
	width: auto;
}
div#cobra_date_container {
	float: left;
}

div.simple_form div.standard_form_div table#enrollment_name {
	margin-bottom: 20px;
	border-collapse: separate;
}
div.simple_form div.standard_form_div table#enrollment_name label  {
	display: inline;
	float: none;
	margin-top: 0;
}
col#labels {
	width: 12em;
}
.fap_list_diamond {
	color: #E86134;
}
.fap_list_logo {
	color: #0F4C89;
}
.networks_subkey {
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #e6e9eb;
}
div#fapinfo_box  {
	padding: 20px;
	display: none;
	border: 1px solid #0F4C89;
	color: #0F4C89;	
	text-align: center;
	margin-bottom: 20px;
}
div.simple_form div#fapinfo_box  {
	padding: 20px;
	display: none;
	border: 1px solid #0F4C89;
	color: #0F4C89;	
	text-align: center;
	margin-bottom: 20px;
}

#age_diff_warning  {		
	color: #e80000;		
}

