
/*GENERAL STYLES_______________________________________*/

* {
margin: 0; 
padding: 0;
border: 0;
}

img {;
border: 0 none
}

a {
color: #5E6231 !important;
text-decoration: none;
}

a.footertext:link {
color: #686868 !important;
text-decoration: none;
}

a:hover {
text-decoration: underline;
} 

ul {
list-style: none;
}

p {
color: #626940;
}

table td, table th {
vertical-align: top;
}

/*LAYOUT_______________________________________________*/

body {
min-width: 800px;
background: #999;
text-align: center; 
font-family: Arial, Helvetica, sans-serif;
}

#wrap {
width: 800px;
margin: 0 auto;
text-align: left;
background: #fff;
border: solid 1px #ccc;
border-width: 0 1px 1px;
}

/*HEADER*/
#header {
height: 89px;
background: url(../images/top_bar_bg.gif) repeat-x 0 67px;
}

#referral_program_logo {
float: left;
}

#care_credit_logo {
float: right;
}

#header p#login {
float: right;
width: 189px;
margin-top: 11px;
font-size: .7em;
text-align: center;
text-transform: uppercase;
margin: 4px 0px 0px 295px;
}

p#login a {
color: #fff !important;
font-size: 10px;
}

#header p#login a:hover {
color: #fff;
}

/*CONTENT AREA*/
#content_area {
width: 800px;
background: url(../images/sidebar_bg.gif) repeat-y right;
/*border-top: solid 1px #fff;*/

}

#main_content_wrap {
float: left;
width: 569px;
overflow: hidden;
padding: 20px 20px 0px 22px;
}

#main_content {
float: left;
width: 567px;
background: #fff url(../images/content_top_bg.gif) repeat-x;
border: solid 1px #CACCB8;


}

#background_wrap {
float: left;
width: 567px;
overflow: hidden;
background: transparent url(../images/content_bottom_bg.gif) repeat-x bottom;
}

.no_background {
background: none !important;
}

.small_background {
/*background: transparent url(../images/bottom_small_bg.gif) repeat-x bottom !important;*/
}

h1#h1_patient_enrollment_form, 
h2#h2_practice_info, 
h2#h2_welcome, 
h1#h1_program_login, 
h1#h1_referral_form, 
h1#h1_schedule_consultation, 
h1#h1_contact_details, 
h1#h1_financing_options,
h1#h1_terms_of_use,
h1#h1_privacy_policy,
h1#h1_disclaimer,
h1#h1_payment_plans,
h1#h1_easy_payment_plans,
h1#h1_survey
{
float: left;
clear: both;
width: 567px;
height: 54px;
oveflow: hidden;
margin-bottom: 13px;
border-bottom: solid 1px #BFC1AA;
text-indent: -900em;
}

h1#h1_patient_enrollment_form {
background: url(../images/h1_patient_enrollment_form.gif) no-repeat 20px 9px;
} 

h1#h1_program_login {
background: url(../images/h1_program_login.gif) no-repeat 20px 9px;
}

h1#h1_referral_form {
background: url(../images/h1_referral_form.gif) no-repeat 20px 9px;
}

h1#h1_survey {
background: url(../images/h1_survey_header.gif) no-repeat 20px 9px;
}

h1#h1_schedule_consultation {
background: url(../images/h1_schedule_consultation.gif) no-repeat 20px 9px;
}

#h1_contact_details {
background: url(../images/h1_contact_details.gif) no-repeat 20px 9px;
}

#h1_financing_options {
background: url(../images/h1_financing_options.gif) no-repeat 20px 9px;
}

#h1_terms_of_use {
background: url(../images/h1_terms_of_use.gif) no-repeat 18px 17px;
}

#h1_privacy_policy {
background: url(../images/h1_privacy_policy.gif) no-repeat 18px 17px;
}

#h1_disclaimer {
background: url(../images/h1_disclaimer.gif) no-repeat 18px 17px;
}

#h1_payment_plans {
background: url(../images/h1_payment_plans.gif) no-repeat 20px 9px;
}

#h1_easy_payment_plans {
background: url(../images/h1_easy_payment_plans.gif) no-repeat 20px 9px;
}



#main_content p {
margin: 0 30px 18px 21px;
font-size: .7em;
line-height: 1.3em;
}

#main_content p.last {
margin-bottom: 30px;
}

#main_content p.intro {
font-size:  .9em;
padding-right: 30px
}

#main_content p.note {
height: 1%;
clear: both;
font-size:  .6em;
margin: 0 30px 30px 19px;;
padding-top: 4px;

}

/*SIDEBAR*/
#sidebar {
float: left;
width: 189px;
overflow: hidden;
}

h2#h2_practice_info, h2#h2_welcome {
width: 190px;
height: 54px;
margin-bottom: 22px;
background: url(../images/h2_practice_info.gif) no-repeat;
border: 0;
}

h2#h2_welcome {
background: url(../images/h2_welcome.gif) no-repeat;
}

#sidebar p {
margin: 0 12px 17px 17px;
color: #333;
font-size: .75em;
line-height: 1.3em;
}

#sidebar p a {
color: #333;
}

/*FOOTER*/
#footer {
clear: both;
height: 90px;
background: url(../images/footer_bg.gif) repeat-x 0 39px;
border-top: solid 1px #fff;
}

#footer-left {
float: left;
width: 778px;
height: 32px;
padding: 58px 0 0 22px;
background: url(../images/right_col_bot.gif) no-repeat right top;
font-size: .6em;
font-family: Verdana, Helvetica, sans-serif;
color: #686868;
}

#footer p a {
color: #686868;
}

#footer img {
float: right;
border-left: solid 1px #fff;
}

#footer-right {
	float: right;
	padding-right: 10px;
	font-size: 9px;
	
}

/*FORMS_______________________________________________*/

/*GLOBAL+ENROLLMENT*/
form {
clear: both;
}

.standard_form fieldset {
position: relative;
margin-bottom: 4px;
padding: 0 21px 21px 21px;
color: #626940;
}

.standard_form fieldset h2 span{
font-weight: normal
}

div.heading_wrap h2  {
margin: 0 21px 0 20px;
color: #626940
}


.standard_form h2, div.heading_wrap h2  {
display: block;
clear: both;
padding-bottom: 6px;
margin-bottom: 10px;
border-bottom: solid 1px #BFC1AA;
font-size: .75em;
font-weight: bold;
}

#form_enroll {
padding-top: 17px;
min-height: 318px;
}

#form_enroll input#account_n {
clear: right;
}

#form_enroll fieldset#enroll_upload_patients {
margin: -21px 0 0 0;
}

#form_enroll fieldset hr {
position: relative;
top: 12px;
margin-bottom: 35px;
}

#form_enroll fieldset p {
margin: 0;
}


.standard_form label {
display: block;
float: left;
clear: left;
width: 153px;
height: 33px;
padding-right: 4px;
padding-top: 3px;
text-align: right;
font-size: 11px;
}

#form_enroll fieldset #submit {
clear: none;
}

#form_enroll fieldset p {
clear: both;
}

.standard_form input {
display: block;
float: left;
width: 235px;
padding: 2px 0;
border: solid 1px #C9CBB9;
}

.standard_form input#submit {
float: right;
clear: both;
width: 77px;
height: 23px;
margin-bottom: 21px;
overflow: hidden;
padding: 0;
border: 0;
background: url(../images/btn_submit.gif);
}

#enroll_upload_list {
height: 22px;
overflow: hidden;
}

#enroll_upload_patients p {
margin-left: 0;
}


.standard_form input#submit:hover, .standard_form input.over {
background: url(../images/btn_submit_over.gif);
}

span.input_info {
position: relative;
top: -11px;
left: 159px;
display: block;
width: 360px;
margin: 0;
clear: both;
font-size: .7em;
}

hr.top, div.top {
display: block;
clear: both;
width: 526px;
height: 1px;
border: solid 1px #C8CAB8;
border-width: 1px 0 0 0;
font-size: 1px;
line-height: 2px;

margin-bottom: 10px;
z-index: 100;
}

/*PROGRAM LOGIN FORM*/

#form_login #login_remember_me, #form_login label.inline {
display: inline;
margin-left: 156px;
clear: left;
width: auto;
border: 0;
padding: 0;
}

#form_login #login_remember_me {
width: 16px;
}

#form_login {
padding-top: 23px;
}

#form_login label.inline {
clear: none;
margin: 0 0 0 3px;
}

span.help {
display: block;
clear: both;
}

#login_submit {
display: inline;
float: right;
width: 70px;
height: 23px;
padding: 0;
margin-top: 8px;
margin-bottom: 20px;
margin-right: 132px;
border: 0;
}

span.help {
display: block;
clear: both;
margin-left: 175px;
font-size: .7em;
}

span.help a {
color: #626940;
text-decoration: underline;
}

#form_enroll_more {
min-height: 89px;
}

#form_enroll_more h2 {
padding-bottom: 12px;
}

#form_enroll_more label {
float: right;
clear: none;
}

#form_enroll_more p {
margin-right: 0;
margin-bottom: 35px;
padding-left: 25px;
padding-bottom: 23px;
border-bottom: solid 1px #BFC1AA
}


/*REFERRAL FORM*/
#form_refer  {
min-height: 189px;
overflow: hidden;
background: url(../images/fieldset_referral_bottom_bg.gif) no-repeat bottom left;
}

#form_refer table {
width: 525px;
overflow: hidden;
margin-top: -20px;
}

#form_refer table td {
padding: 20px 0 10px 0;
}

#form_refer table tr.tr_top_border td {
padding-top: 0;
}

#form_refer label {
width: auto;
height: 18px;
padding: 0;
text-align: left;
}

#form_refer td.td_col1 {
padding-right: 3px;
}

#form_refer td.td_col2 {
padding-right: 30px;
}

#form_refer td.td_col1 input {
width: 109px;
}

#form_refer td.td_col2 input {
width: 138px;
}

#form_refer td.td_col3 input {
width: 239px;
}

#add {
float: left;
width: 59px;
height: 23px;
margin-top: -4px;
margin-right: 12px;
padding: 0;
border: 0;
}

span.tip {
float: left;
font-size: .7em;
}

fieldset#refer_to {
margin: 0;
min-height: 190px;
}

fieldset#refer_from {
overflow: hidden;
margin: 0;
padding-top: 9px;
padding-bottom: 0 !important;
}

div.white_separator {
position: absolute;
background: #fff;
height: 8px;
width: 570px;
margin-left: -1px;
font-size: 1px;
line-height: 1px;
z-index: 100;
}

fieldset#refer_message {
width: 525px;
padding-top: 9px;
margin: 0;
}

fieldset#refer_message input {
margin-top: 11px;
}

fieldset#refer_message textarea {
width: 523px;
height: 85px;
margin: 0;
padding: 2px 0;
border: solid 1px #C9CBB9;
}

#refer_preview, #refer_send {
position: relative;
float: left;
width: 87px;
height: 23px;
padding: 0;
border: 0;
z-index: 200;
}

#refer_send {
float: right;
width: 66px;
}

fieldset#refer_message h2.no_border {
margin-bottom: 0;
padding-top: 6px;
border: 0;
}

#form_refer_more label, #form_refer_more input#submit, #form_schedule_consultation_thank_you label, #view, #go {
float: right;
clear: none;
margin-left: 6px;
}

/*edit*/
input.radio_single_line {
display: inline !important;
clear: none;
width: auto;
margin: 0 4px 0 16px;
border: 0;
}

label.radio_label {
display: inline;
clear: none;
font-size: 11px;
}

#form_schedule_consultation_thank_you label {
width: auto;
}

p.inline_radios {
float: left;
margin-left: 0 !important;
}

p.inline_radios span {
float: left
}

p.no_margin {
clear: both;
margin-left: 0 !important;
}

p.clear {
float: none;
clear: both;
width: 532px;
height: 50px;
margin-left: 0 !important;
padding-top: 0px;
}

input#refer_social_security_num {
width: 110px;
margin-top: -4px;
margin-left: 2px;
}









#view {
width: 64px;
padding: 0;
border: 0;
}

#go {
width: 52px;
height: 23px;
padding: 0;
border: 0;
}

#click {
width: 171px;
height: 110px;
padding: 20px 0px 0px 170px;
border: 0;
}

#form_refer_more p {
margin-bottom: 8px;
font-size: .75em;
font-weight: bold;
}

#form_refer_more p.more_info, form#form_enroll_more p.more_info {
margin-left: 0 !important;
padding-top: 8px;
font-size: .7em;
font-weight: normal;
}


/*SCHEDULE CONSULTATION FORM*/

#form_schedule_consultation  {
min-height: 459px;
}

#form_schedule_consultation h2 {
padding-top: 11px;
margin-bottom: 22px;
}

#form_schedule_consultation table {
clear: both;
width: 528px;
margin: 0 0 11px 0;
font-size: .75em;
}

#form_schedule_consultation table td {
padding-left: 10px;
padding-right: 50px;
}

#form_schedule_consultation table td strong {
display: block;
/*padding-bottom: 8px;*/
}

#form_schedule_consultation table td div {
padding-top: 14px;
}

#form_schedule_consultation table th {
width: 50%;
padding-bottom: 5px;
text-align: left;
}

#form_schedule_consultation table th h2 {
font-size: 1.1em;
margin-bottom: 5px;
padding-top: 5px;
}

#form_schedule_consultation fieldset {
margin: 0;
padding: 0 18px 21px 21px;
}

#form_schedule_consultation fieldset.fieldset_borders p {
width: 526px;
margin: 0;
padding: 11px 0;
border: solid 1px #C2C5B1;
border-width: 1px 0;
}

#form_schedule_consultation fieldset.fieldset_borders input, #form_schedule_consultation fieldset.fieldset_borders label {
display: inline;
float: none;
width: auto;
padding: 0;
border: 0;
font-size: 11px;
font-weight: bold
}

#schedule_consultation__state {
display: inline;
float: left;
width: 120px;
padding: 0px 0px 0px 2px;
border: solid 1px #C2C5B1;
}

#schedule_consultation__state option {
padding: 0px 0px 0px 2px;

}

#form_schedule_consultation .radio_inline {
clear: none;
width: auto;
margin: 2px 0 0 4px;
border: 0;
}

#payment_btn {
margin: 29px 0 45px 80px;
background: url(../images/payment_btn.png) no-repeat;
}

#apply_btn {
margin-left: 29px;
margin-bottom: 45px;
background: url(../images/apply_btn.png) no-repeat;
}

div.promo_block #apply_btn {
margin: 0;
}



#payment_btn {
background: url(../images/payment_btn.png) no-repeat;
}

p #apply_btn {
margin: 38px 0 7px 29px !important;
}

p #payment_btn {
margin: 38px 0 7px 78px !important;
}


* html #payment_btn, * html #apply_btn, * html #financing_options_btn {
background: none;
}

/**/
#back {
width: 65px;
height: 23px;
margin-bottom: 20px;
border: 0;
padding: 0;
}

/*PAYMENT OPTIONS*/

div.promo_block {
display:  inline;
float: left;
width: 250px;
height: 254px;
overflow: hidden;
margin-left: 19px;
background: #fff;
border: solid 1px #BEC0AA;
text-align: center;
}

div.promo_block h3 {
margin: 2px 19px 6px 19px;
padding-top: 6px;
border-bottom: solid 1px #ccc;
color: #626940;
font: normal 1em/35px arial, helvetica, ans-serif;
text-align: center;
}

#main_content div.promo_block p {
color: #626940;
line-height: 1.2em;
}

/*new financing page*/
#financing_intro {
float: left;
width: 288px
}

img#carecredit_promo {
float: left;
margin-top: -38px;
}

#financing_intro p {
margin: 0;
padding: 7px 12px 3px 17px;
font-size: 12px;
line-height: 14px;
}

p#intro_highlight {
padding-bottom: 9px;
background: url(../images/intro_highlight.gif) no-repeat;
color: #04486B;
font: italic 17px arial, helvetica, sans-serif;
}

p#intro_highlight span {
display: block;
color: #00080C;
font-size: 12px;
line-height: 17px;
}

img#care_credit_apply {
margin-top: 20px;
}

#options_block {
clear: both;
padding-left: 18px;
padding-top: 19px;
}

div.option_btn {
float: left;
width: 250px;
height: 153px;
margin-right: 18px;
background: #fff;
border: solid 1px #BEC0AA;
}

div.option_btn img {
margin: 32px 0 14px 26px;
}

div.option_btn p {
margin: 0 26px;
padding-bottom: 15px;
color: #036;
font-size: 12px !important;
text-align: center;
}

#main_content p.indented {
padding-top: 16px;
}

/*________ Survery ________*/

.survey {
	width: 350px;
	
	padding: 0px 20px 10px 40px;
	text-align: left;
	
}

.radio-button {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	width: 8px;
	height: 8px;
}

td {
	color: #626940;
	font-size: 11px !important;
}

#cc-apply {
	width:160px; 
	height: 313px;
	margin-left: 10px;
	background: url(../images/care_credit_apply.gif) no-repeat;
	text-align: center;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
}