@charset "UTF-8";
/* CSS Document */

/*------------------------------------------ General Form Elements ------------------------------------------*/
	
    input, select, textarea{
        font-size:13px;
        position:relative;
        padding:4px;
        margin:0 1px 0 0;
		background:transparent;
	    border:none;
	    font-family: 'Arial', Helvetica, Verdana, sans-serif;
	    border-radius:0;
		color:#4D4D4D;
    }
	input[type=submit], input[type=button], a.button{
	    display:inline-block;
	    outline:none;
	    cursor:pointer;
	    text-align:center;
	    text-decoration: none;
	    font-family:'futura-pt-condensed', Arial, Helvetica, sans-serif;
		font-size:22px;
		text-transform:uppercase;
	    padding:0;
	    color: #FFFFFF;
	    border:none;
		border-radius:0;
	    background:#959D9F;
    }
	input[type=submit]:hover, input[type=button]:hover, a.button:hover{	
		color:#FFFFFF;
		background:#006B7A;
		border:0;
    }
	input[type=submit]:active, input[type=button]:active, a.button:active{
	}
    .button{
        cursor: pointer;
        padding:0;
        border:none;
        outline: none;
		color:#FFFFFF;
    }
    .button:hover{
		border:none;
    }
	
/*------------------------------------------ Temporary CSS */	
	
	input#pwbox-10734{
		border: 1px solid #ccc;
	}
	      
/*------------------------------------------ Newsletter Sig-Up Form Elements */

	#contact_form{
		width:280px;
		margin:0;
		height:125px;
		padding:15px 0;
		background-color:#CED8D8;
   		position:relative;
	}
	#contact_form p{
		font-size:12px;
		line-height:18px;
		position:relative;
		left:17px;
		margin-right:17px;
		width:250px;
	}
	form fieldset{
		font-family: 'Arial', Helvetica, san-serif;
		font-size:13px;
		margin:0;
		padding:0;
		width:280px;
		position:relative;
		border:0;
		display:block;
	}
	form fieldset legend{
		font-weight:bold;
		padding:4px 8px;
		margin:0;
		position:relative;
		top:0;
	}
	label{
		display:block;
		float:left;
		font-size:12px;
		text-align:right;
		margin-top:14px;
		margin-left:13px;
		color:#4D4D4D;
	}
	label.error{
		color:#A9262A;
		font-weight:bold;
		font-size:20px;
		z-index:25;
	}
	input.text-input, select.text-input{
		margin:0;
		color:#4D4D4D;
		border-radius:0;
		background:#FFFFFF;
	}
	input#newsletter_name{
		width:229px;
		position:absolute;
		top:15px;
		left:15px;
		padding:11px;
		font-size:14px;
	}
	label#newsletter_name_error{
		position:absolute;
		margin:19px 0 0 18px;
		padding:0
	}
	input#newsletter_email{
		width:229px;
		position:absolute;
		top:63px;
		left:15px;
		padding:11px;
		font-size:14px;
	}
	label#newsletter_email_error{
		position:absolute;
		margin:66px 0 0 18px;
		padding:0;
	}
	input#newsletter_botval{
		width:229px;
		position:relative;
		visibility:hidden;
		top:93px;
		left:15px;
		padding:11px;
		font-size:14px;
	}
	input.button{
		overflow:hidden;
	}
	input.button:hover{
	}
	#submit_btn{
		position:absolute;
		padding:0;
		top:122px;
		left:164px;
		text-shadow: 0 -1px #111111;
		width:116px;
		height:62px;
	}
	#message{
		position:relative;
		display:block;
		width:100%;
		padding:25px 0 0 0;
	}
	#message h1{
		text-align:center;
		width:250px;
		padding:0;
		margin-left:15px;
		color:#4D4D4D;
	}
	#message p{
		left:0;
		padding:0;
		margin:13px 0 0 15px;
		width:250px;
		text-align:center;
		font-size:11px;
		line-height:16px;
		color:#4D4D4D;
	}
	input.watermark{
		color: #707070;
	}
	textarea.watermark{
		color:#707070;
	}

/*------------------------------------------ Blog Comment Form */

	input#author{
		margin:8px 0 0 8px;
		width:250px;
		border:none;
		border-radius:0;
		background:#FFFFFF;
		float:left;
		color:#4D4D4D;
		padding:8px;
	}
	label#author{
		width:250px;
		float:right;
	}
	input#email{
		margin:8px 0 0 8px;
		width:250px;
		border:none;
		border-radius:0;
		background:#FFFFFF;
		float:left;
		color:#4D4D4D;
		padding:8px;
	}
	label#email{
		width:250px;
		float:right;
	}
	input#url{
		margin:8px 0 0 8px;
		width:250px;
		border:none;
		border-radius:0;
		background:#FFFFFF;
		float:left;
		color:#4D4D4D;
		padding:8px;
	}
	label#url{
		width:250px;
		float:right;
	}
	textarea#comment{
		margin:8px;
		width:612px;
		max-width:612px;
		height:100px;
		border-radius:0;
		border:none;
		background-color:#FFFFFF;
		color:#4D4D4D;
		padding:8px;
	}
	#comment_submit{
		padding:0;
		text-shadow: 0 -1px #111111;
		width:98px;
		height:76px;
		float:right;
		}

/*------------------------------------------ Search Input in Navigation Bar */

    .searchbox{
        width:182px;
        margin-right:4px;
    }
    .button.search{
        width:auto;
    }
    #comment{
		width:644px;
    }
	
/*------------------------------------------ Contact Form Validation (Useless) */

    .ok_box{
        padding:20px;
        margin:10px auto;
        font-size:13px;
		border:1px  dashed green;
        color:green;
    }    

    .ok_box h3{
        font-size:18px;
		color:green;
    }    
    .error_box, #loader{
        padding:20px;
        margin:10px auto;
        font-size:13px;
		border:1px dashed red;
        color:red;
    }
	
/*------------------------------------------ Doctors Event Contact Form */

	#contactMe{
		position:relative;
		display:inline-block;
		padding:0;
		margin:15px 0 0 10px;
		width:940px;
		height:167px;
		overflow:hidden;
		background:#FFFFFF;
	}
	#contactMe input, #contactMe select, #contactMe textarea{
		position:absolute;
		line-height:normal;
		font-size:13px;
		width:182px;
		padding:8px;
        margin:0;
		border:0;
	}
	#contactMe input[type=submit]{
		font-size:22px;
		height:144px;
		width:110px;
	}
	.ctc_label{
		margin:13px 0 0 10px;
		padding:0;
		font-weight:bold;
	}
	label.ctc_error{
		font-weight:normal;
		font-size:11px;
		color:#A9262A;
		text-align:left;
		width:200px;
		padding:0;
		margin:0;
	}
	input#ctcname{
		width:224px;
		margin:0 0 0 117px;
		top:8px;
		left:0;
	}
	label#ctcname_error{
		position:absolute;
		top:25px;
		left:10px;
	}
	input#ctcemail{
		width:224px;
		margin:0 0 0 117px;
		top:57px;
		left:0;
	}
	label#ctcemail_error{
		position:absolute;
		top:75px;
		left:10px;
	}
	input#ctcphone{
		width:224px;
		margin:0 0 0 117px;
		top:105px;
		left:0;
	}
	label#ctcphone_error{
		position:absolute;
		top:124px;
		left:10px;
	}
	textarea#ctcmessage{
		background-color:#FFFFFF;
		width:325px;
		max-width:325px;
		height:112px;
		max-height:112px;
		top:8px;
		left:0;
		padding:8px;
		margin:0 0 0 478px;
		border-radius:0;
	}
	label#ctcmessage_error{
		position:absolute;
		top:25px;
		left:378px;
	}
	#ctc_submit{
		padding:0;
		top:0px;
		left:830px;
		font-size:20px;
		text-shadow: 0 -1px #111111;
	}
	#ctc_submit:hover{
		background-color:#006B7A;
	}
	.ctc_button{
		font-size:22px;
	}
	#ctc_thankyou{
		position:relative;
		display:block;
		width:inherit;
		padding:20px 0 0 0;
		margin:0;
	}
	#ctc_thankyou h1{
		font-size:45px;
		text-align:center;
		line-height:normal;
		padding:0;
		margin:0;
		color:#4D4D4D;
	}
	#ctc_thankyou p{
		left:0;
		padding:0;
		margin:0;
		text-align:center;
		font-size:15px;
		line-height:normal;
		color:#4D4D4D;
	}
	
/*------------------------------------------ Doctors Event Contact Form 2.0 */

	#doctor_contact_form{
		position:relative;
		display:inline-block;
		padding:0;
		margin:0;
		width:490px;
		height:405px;
		overflow:hidden;
		background:#FFFFFF;
	}
	#doctor_contact_form input, #doctor_contact_form select, #doctor_contact_form textarea{
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FFFFFF'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#FFFFFF)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #F2F2F2,  #FFFFFF); /* for firefox 3.6+ */
		position:relative;
		line-height:normal;
		font-size:13px;
		width:182px;
		padding:8px;
        margin:0;
		border:1px solid #E6E6E6;
	}
	#doctor_contact_form input[type=submit]{
		font-size:22px;
		width:140px;
		height:58px;
	}
	
	.error{
		width:2px;
		height:31px;
		background-color:#CD1E25;
		position:absolute;
		z-index:99;
	}
	
	.dcf_label{
		margin:13px 0 0 10px;
		padding:0;
		font-weight:bold;
	}
	input#dcf_name{
		width:434px;
		height:19px;
	}
	input#dcf_email{
		width:434px;
		height:19px;
	}
	input#dcf_phone{
		width:434px;
		height:19px;
	}
	textarea#dcf_message{
		background-color:#FFFFFF;
		width:434px;
		max-width:434px;
		height:84px;
		max-height:84px;
		padding:8px;
		margin:0 0 0 0;
		border-radius:0;
	}
	#dcf_submit_container{
		background:transparent url('//www.signaturemd.com/images/dcf_submit_bg.jpg') top left no-repeat;
		width:450px;
		height:58px;
		margin:17px 0 0 21px;
	}
	input#dcf_submit{
		font-size:20px;
		text-shadow: 0 -1px #111111;
		background:#ACB5B6;
		filter: none;
	}
	#dcf_submit:hover{
		background-color:#006B7A;
	}
	.dcf_button{
		font-size:22px;
	}
	#dcf_thankyou{
		position:relative;
		display:block;
		width:inherit;
		padding:140px 0 0 0;
		margin:0;
	}
	#dcf_thankyou h1{
		font-size:45px;
		text-align:center;
		line-height:normal;
		padding:0;
		margin:0;
		color:#4D4D4D;
	}
	#dcf_thankyou p{
		left:0;
		padding:0;
		margin:0;
		text-align:center;
		font-size:15px;
		color:#4D4D4D;
		line-height:24px;
	}
	.dcf_header{
		width:450px;
		height:20px;
		padding:0;
		margin:10px 0;
	}
	.dcf_header h3{
		font-size:25px;
		padding:0;
		margin:0;
		vertical-align:middle;
	}
	.dcf_header ul, .dcf_header ol{
		height:20px;
		list-style-type:none;
		list-style-position:outside;
		text-align:right;
		border:0;
		padding:0;
		margin:0;
	}
	.dcf_header li{
		position:relative;
		display:inline;
		height:20px;
		float:left;
		text-align:right;
		vertical-align:middle;
		margin:0;
		padding:0 10px 0 10px;
		border-right:1px solid #ACB5B6;
		text-decoration: none;
		width:auto;
	}

/*------------------------------------------ Doctors Event RSVP Form */
	/*#eventRSVP{
		position:absolute;
		display:block;
		top:0;
		left:0;
		padding:0;
		margin:-2px 0 0 700px;
		width:260px;
		height:245px;
		overflow:hidden;
		background:transparent url('//www.signaturemd.com/images/diagonal-lines3.png') top left no-repeat;
	}
	#eventRSVP h4{
		color:#FFFFFF;
		text-transform:uppercase;
		font-size:27px;
		text-align:right;
		margin:0;
		line-height:normal;
		padding:6px 13px 2px 0;
	}
	#eventRSVP input, #eventRSVP textarea{
		position:absolute;
		line-height:normal;
		font-size:13px;
		width:182px;
		padding:8px;
        margin:0;
		border:0;
	}
	#eventRSVP input[type=submit]{
		font-size:22px;
		height:47px;
		width:230px;
	}
	input#nameone{
		width:214px;
		margin:0 0 0 16px;
		top:0;
		left:0;
	}
	#nameone_error{
		position:absolute;
		padding:0;
		margin:6px 0 0 230px;
	}
	input#emailone{
		width:214px;
		margin:0 0 0 16px;
		top:38px;
		left:0;
	}
	#emailone_error{
		position:absolute;
		padding:0;
		margin:44px 0 0 230px;
	}
	input#rsvpamt{
		width:214px;
		margin:0 0 0 16px;
		top:76px;
		left:0;
	}
	#rsvpamt_error{
		position:absolute;
		padding:0;
		margin:82px 0 0 230px;
	}
	select#rsvptimes{
		top:114px;
		margin:0 0 0 16px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	#rsvptimes_error{
		position:absolute;
		padding:0;
		margin:119px 0 0 205px;
	}
	div.rsvp_variation span.rsvp_select{
		top:114px;
		margin:0 0 0 16px;
	}
	select.rsvp_select{
		position:absolute;
		z-index:10;
		height:30px;
		width:230px;
	}
	span.rsvp_select{
		position:absolute;
		width:230px;
		height:30px;
		padding:8px 0 0 8px;
		line-height:normal;
		background:url('../images/select2-bg.jpg') no-repeat 0 0;
		cursor:default;
		z-index:1;
	}
	#rsvp_submit{
		padding:0;
		top:155px;
		left:16px;
		font-size:20px;
		text-shadow: 0 -1px #111111;
	}
	#rsvp_submit:hover{
		background-color:#006B7A;
	}
	.rsvp_button{
		font-size:22px;
	}
	#rsvp_message{
		position:relative;
		display:block;
		width:inherit;
		margin:0;
		padding:0;
		top:0;
		left:0;
	}
	#rsvp_message h1{
		font-size:45px;
		text-align:center;
		line-height:normal;
		padding:90px 0 0 0;
		margin-left:0;
		color:#4D4D4D;
	}
	#rsvp_message p{
		left:0;
		padding:0;
		margin:0;
		text-align:center;
		font-size:15px;
		line-height:normal;
		color:#4D4D4D;
	}
	label.rsvp_error{
		color:#A9262A;
		font-weight:bold;
		font-size:20px;
		z-index:25;
	}*/

/*------------------------------------------ Physicians Contact Form */

	select.phys_select{
		position:absolute;
		z-index:10;
		height:31px;
		width:276px;
	}
	span.phys_select{
		position:absolute;
		width:268px;
		height:23px;
		padding:8px 0 0 8px;
		line-height:normal;
		background:url('../images/select-bg.jpg') no-repeat 0 0;
		cursor:default;
		z-index:1;
	}
	div.variation1 span.phys_select{
		top:110px;
		margin:0 0 0 15px;
	}
	div.variation2 span.phys_select{
		top:150px;
		margin:0 0 0 15px;
	}
	div.variation3 span.phys_select{
		top:190px;
		margin:0 0 0 15px;
	}
	div.variation4 span.phys_select{
		top:390px;
		margin:0 0 0 15px;
	}
	div.variation5 span.phys_select{
		top:390px;
		margin:0 0 0 306px;
	}
	div.variation6 span.phys_select{
		top:551px;
		margin:0 0 0 15px;
	}
	input#phys_fn{
		position:absolute;
		top:30px;
		margin:0 0 0 15px;
		padding:0;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_fn_error{
		position:absolute;
		top:36px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#phys_ln{
		position:absolute;
		top:30px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_ln_error{
		position:absolute;
		top:36px;
		margin:0 0 0 567px;
		padding:0;
	}
	select#phys_degree{
		top:110px;
		margin:0 0 0 15px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	#phys_degree_error{
		position:absolute;
		top:116px;
		margin:0 0 0 250px;
		padding:0;
	}
	input#phys_age{
		position:absolute;
		top:110px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_age_error{
		position:absolute;
		top:116px;
		margin:0 0 0 567px;
		padding:0;
	}
	select#phys_specialty{
		top:150px;
		margin:0 0 0 15px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	#phys_specialty_error{
		position:absolute;
		top:156px;
		margin:0 0 0 250px;
		padding:0;
	}
	input#phys_specialty_two{
		position:absolute;
		top:150px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_specialty_two_error{
		position:absolute;
		top:156px;
		margin:0 0 0 567px;
		padding:0;
	}
	select#phys_cert{
		top:190px;
		margin:0 0 0 15px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	#phys_cert_error{
		position:absolute;
		top:196px;
		margin:0 0 0 250px;
		padding:0;
	}
	input#phys_med_school{
		position:absolute;
		top:190px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_med_school_error{
		position:absolute;
		top:196px;
		margin:0 0 0 567px;
		padding:0;
	}
	input#phys_years{
		position:absolute;
		top:270px;
		margin:0 0 0 15px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_years_error{
		position:absolute;
		top:276px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#phys_patients{
		position:absolute;
		top:270px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_patients_error{
		position:absolute;
		top:276px;
		margin:0 0 0 567px;
		padding:0;
	}
	input#phys_city{
		position:absolute;
		top:310px;
		margin:0 0 0 15px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_city_error{
		position:absolute;
		top:316px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#phys_state{
		position:absolute;
		top:310px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_state_error{
		position:absolute;
		top:316px;
		margin:0 0 0 567px;
		padding:0;
	}
	input#phys_zip{
		position:absolute;
		top:350px;
		margin:0 0 0 15px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_zip_error{
		position:absolute;
		top:356px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#phys_phone{
		position:absolute;
		top:350px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_phone_error{
		position:absolute;
		top:356px;
		margin:0 0 0 567px;
		padding:0;
	}
	select#phys_env{
		top:390px;
		margin:0 0 0 15px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	#phys_env_error{
		position:absolute;
		top:396px;
		margin:0 0 0 250px;
		padding:0;
	}
	select#phys_style{
		top:390px;
		margin:0 0 0 306px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	#phys_style_error{
		position:absolute;
		top:396px;
		margin:0 0 0 541px;
		padding:0;
	}
	input#phys_mobile{
		position:absolute;
		top:471px;
		margin:0 0 0 15px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_mobile_error{
		position:absolute;
		top:477px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#phys_email{
		position:absolute;
		top:471px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#phys_email_error{
		position:absolute;
		top:477px;
		margin:0 0 0 567px;
		padding:0;
	}
	select#phys_ref{
		top:551px;
		margin:0 0 0 15px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	#phys_ref_error{
		position:absolute;
		top:557px;
		margin:0 0 0 250px;
		padding:0;
	}
	label.phys_label{
		position:absolute;
		top:5px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.phys_label_two{
		position:absolute;
		top:85px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.phys_label_three{
		position:absolute;
		top:245px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.phys_label_four{
		position:absolute;
		top:446px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.phys_label_five{
		position:absolute;
		top:526px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.phys_error{
		color:#A9262A;
		font-weight:bold;
		font-size:20px;
		z-index:25;
	}
	input#contact_submit[type=submit]{
		font-size:25px;
		height:74px;
		width:288px;
		text-shadow: 0 -1px #111111;
	}
	.conatct_button{
		position:absolute;
		padding:0;
		margin:0;
		top:521px;
	}
	#phys_message{
		position:relative;
		display:block;
		width:inherit;
		margin:0;
		padding:0;
		top:0;
		left:0;
	}
	#phys_message h1{
		font-size:45px;
		text-align:center;
		line-height:normal;
		padding:230px 0 0 0;
		margin-left:0;
		color:#4D4D4D;
	}
	#phys_message p{
		left:0;
		padding:0;
		margin:0;
		text-align:center;
		font-size:15px;
		line-height:normal;
		color:#4D4D4D;
	}
	
/*------------------------------------------ Patients Contact Form */

	div.variation7 span.phys_select{
		top:431px;
		margin:0 0 0 15px;
	}
	input#patient_fn{
		position:absolute;
		top:30px;
		margin:0 0 0 15px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#patient_fn_error{
		position:absolute;
		top:36px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#patient_ln{
		position:absolute;
		top:30px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#patient_ln_error{
		position:absolute;
		top:36px;
		margin:0 0 0 567px;
		padding:0;
	}
	input#patient_email{
		position:absolute;
		top:110px;
		margin:0 0 0 15px;
		padding:8px;
		background:#FFFFFF;
		width:260px;
		border:none;
	}
	#patient_email_error{
		position:absolute;
		top:116px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#patient_city{
		position:absolute;
		top:110px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#patient_city_error{
		position:absolute;
		top:116px;
		margin:0 0 0 567px;
		padding:0;
	}
	input#patient_state{
		position:absolute;
		top:150px;
		margin:0 0 0 15px;
		padding:8px;
		background:#FFFFFF;
		width:260px;
		border:none;
	}
	#patient_state_error{
		position:absolute;
		top:156px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#patient_zip{
		position:absolute;
		top:150px;
		margin:0 0 0 306px;
		padding:0;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#patient_zip_error{
		position:absolute;
		top:156px;
		margin:0 0 0 567px;
		padding:0;
	}
	input#patient_phone{
		position:absolute;
		top:190px;
		margin:0 0 0 15px;
		padding:8px;
		background:#FFFFFF;
		width:260px;
		border:none;
	}
	#patient_phone_error{
		position:absolute;
		top:196px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#patient_phone_two{
		position:absolute;
		top:190px;
		margin:0 0 0 306px;
		padding:0;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	textarea#patient_message{
		position:absolute;
		top:270px;
		margin:0 0 0 15px;
		background:#FFFFFF;
		padding:8px;
		width:552px;
		max-width:552px;
		height:96px;
		max-height:96px;
		border:none;
		border-radius:0;
	}
	select#patient_ref{
		top:431px;
		margin:0 0 0 15px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	label.phys_label{
		position:absolute;
		top:5px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.phys_label_two{
		position:absolute;
		top:85px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.phys_label_three{
		position:absolute;
		top:245px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.patient_label_four{
		position:absolute;
		top:405px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.phys_error{
		color:#A9262A;
		font-weight:bold;
		font-size:20px;
		z-index:25;
	}
	input#contact_submit[type=submit]{
		font-size:25px;
		height:74px;
		width:288px;
		text-shadow: 0 -1px #111111;
	}
	.conatct_button{
		position:absolute;
		padding:0;
		margin:0;
		top:521px;
	}
	#thankyou_message{
		position:relative;
		display:block;
		width:inherit;
		margin:0;
		padding:0;
		top:0;
		left:0;
	}
	#thankyou_message h1{
		font-size:45px;
		text-align:center;
		line-height:normal;
		padding:180px 0 0 0;
		margin-left:0;
		color:#4D4D4D;
	}
	#thankyou_message p{
		left:0;
		padding:0;
		margin:0;
		text-align:center;
		font-size:15px;
		line-height:normal;
		color:#4D4D4D;
	}
	
/*------------------------------------------ Billing and Support Contact Form */

	div.variation9 span.phys_select{
		top:394px;
		margin:0 0 0 15px;
	}
	input#billing_fn{
		position:absolute;
		top:30px;
		margin:0 0 0 15px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#billing_fn_error{
		position:absolute;
		top:36px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#billing_ln{
		position:absolute;
		top:30px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#billing_ln_error{
		position:absolute;
		top:36px;
		margin:0 0 0 567px;
		padding:0;
	}
	input#billing_email{
		position:absolute;
		top:110px;
		margin:0 0 0 15px;
		padding:8px;
		background:#FFFFFF;
		width:260px;
		border:none;
	}
	input#billing_phone{
		position:absolute;
		top:110px;
		margin:0 0 0 306px;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	#billing_phone_error{
		position:absolute;
		top:116px;
		margin:0 0 0 567px;
		padding:0;
	}
	input#billing_doc{
		position:absolute;
		top:150px;
		margin:0 0 0 15px;
		padding:8px;
		background:#FFFFFF;
		width:260px;
		border:none;
	}
	#billing_doc_error{
		position:absolute;
		top:156px;
		margin:0 0 0 276px;
		padding:0;
	}
	input#billing_invoice{
		position:absolute;
		top:150px;
		margin:0 0 0 306px;
		padding:0;
		background:#FFFFFF;
		padding:8px;
		width:260px;
		border:none;
	}
	textarea#billing_message{
		position:absolute;
		top:234px;
		margin:0 0 0 15px;
		background:#FFFFFF;
		padding:8px;
		width:552px;
		max-width:552px;
		height:96px;
		max-height:96px;
		border:none;
		border-radius:0;
	}
	#billing_message_error{
		position:absolute;
		top:207px;
		margin:0 0 0 220px;
		padding:0;
	}
	select#billing_inq{
		top:400px;
		margin:0 0 0 15px;
		padding:0;
		background:#FFFFFF;
		border:none;
	}
	#billing_inq_error{
		position:absolute;
		top:400px;
		margin:0 0 0 250px;
		padding:0;
	}
	label.billing_label{
		position:absolute;
		top:5px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.billing_label_two{
		position:absolute;
		top:85px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.billing_label_three{
		position:absolute;
		top:208px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.billing_label_four{
		position:absolute;
		top:369px;
		margin:0 0 0 15px;
		padding:0;
		font-size:13px;
		font-weight:bold;
	}
	label.billing_error{
		color:#A9262A;
		font-weight:bold;
		font-size:20px;
		z-index:25;
	}
	label.billing_error_two{
		color:#A9262A;
		font-weight:bold;
		font-size:13px;
		z-index:25;
		width:280px;
	}
	input#contact_submit[type=submit]{
		font-size:25px;
		height:74px;
		width:288px;
		text-shadow: 0 -1px #111111;
	}
	.conatct_button{
		position:absolute;
		padding:0;
		margin:0;
		top:521px;
	}
	#thankyou_message{
		position:relative;
		display:block;
		width:inherit;
		margin:0;
		padding:0;
		top:0;
		left:0;
	}
	#thankyou_message h1{
		font-size:45px;
		text-align:center;
		line-height:normal;
		padding:180px 0 0 0;
		margin-left:0;
		color:#4D4D4D;
	}
	#thankyou_message p{
		left:0;
		padding:0;
		margin:0;
		text-align:center;
		font-size:15px;
		line-height:normal;
		color:#4D4D4D;
	}
	
/*------------------------------------------ My Testimonial Contest Form 03/2013 */

	#test_sub_form{
		position:absolute;
		display:inline-block;
		padding:0;
		margin:0;
		top:70px;
		width:424px;
		height:566px;
		overflow:hidden;
		background:none;
	}
	#test_sub_form input, #test_sub_form select, #test_sub_form textarea{
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FFFFFF'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#FFFFFF)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #F2F2F2,  #FFFFFF); /* for firefox 3.6+ */
		position:relative;
		line-height:normal;
		font-size:13px;
		width:182px;
		padding:8px;
        margin:0;
		border:1px solid #E6E6E6;
	}
	#test_sub_form input[type=submit]{
		font-size:22px;
		width:140px;
		height:58px;
	}
	#test_sub_form input[type=checkbox]{
		width:15px;
		height:15px;
		background:none;
		filter:none;
		border:none;
		margin-right:6px;
		padding:0;
	}
	.error{
		width:2px;
		height:31px;
		background-color:#CD1E25;
		position:absolute;
		z-index:99;
	}
	.error_two{
		width:150px;
		height:20px;
		color:#CD1E25;
		position:absolute;
		z-index:99;
		background:transparent url('../images/error-arrow.png') no-repeat top left;
	}
	.tsf_label{
		margin:13px 0 0 10px;
		padding:0;
		font-weight:bold;
	}
	input#tsf_name{
		width:385px;
		height:19px;
	}
	input#tsf_email{
		width:385px;
		height:19px;
	}
	input#tsf_physician{
		width:385px;
		height:19px;
	}
	textarea#tsf_message{
		background-color:#FFFFFF;
		width:385px;
		max-width:385px;
		height:84px;
		max-height:84px;
		padding:8px;
		margin:0 0 0 0;
		border-radius:0;
	}
	#tsf_submit_container{
		width:424px;
		height:58px;
		margin:17px 0 0 0;
	}
	input#tsf_submit{
		font-size:20px;
		text-shadow: 0 -1px #111111;
		background:#ACB5B6;
		filter:none;
		border:none;
	}
	#tsf_submit:hover{
		background-color:#006B7A;
	}
	.tsf_button{
		font-size:22px;
	}
	#tsf_thankyou{
		position:relative;
		display:block;
		width:400px;
		padding:180px 0 0 10px;
		margin:0;
	}
	#tsf_thankyou h1{
		font-size:37px;
		text-align:center;
		line-height:normal;
		padding:0;
		margin:0;
		color:#4D4D4D;
	}
	#tsf_thankyou p{
		left:0;
		padding:0;
		margin:0;
		text-align:center;
		font-size:15px;
		color:#4D4D4D;
		line-height:24px;
	}
	.tsf_header{
		width:424px;
		height:20px;
		padding:0;
		margin:10px 0;
	}
	.tsf_header h3{
		font-size:25px;
		padding:0;
		margin:0;
		vertical-align:middle;
	}
	.tsf_header ul, .tsf_header ol{
		height:20px;
		list-style-type:none;
		list-style-position:outside;
		text-align:right;
		border:0;
		padding:0;
		margin:0;
	}
	.tsf_header li{
		position:relative;
		display:inline;
		height:20px;
		float:left;
		text-align:right;
		vertical-align:middle;
		margin:0;
		padding:0 10px 0 10px;
		border-right:1px solid #ACB5B6;
		text-decoration: none;
		width:auto;
	}