body {
	background:#000000; 
	font-size: 12px;
	font-family:Arial;
	color: #cbcbcb;
	line-height: 18px;
}

table, td, tr {
	font-size: 12px;
	font-family:Arial;
	color: #cbcbcb;
	line-height: 18px;
}

h1 {
	color: #78c3e5;
	font-size: 26px;
	font-weight: normal;
	margin-top: 1px;
}

#copy {display: none;}

table.header {
	position:relative;
	width:800;
	height:107px;
	background:transparent url(/img/bkg.jpg) right top no-repeat;
}

table.body {
	position:relative;
	width:800;
	height:107px;
}

table.widgets {
	position:relative;
	width:800;
	height:107px;
	margin-top:20px;
}

.header div.logo {
	position:absolute;
	left:20px;
	top:0px;
}

.cosmetic-header {
	font-size:16px;	
}
.meet-hdr {
	color: #78c3e5;
	font-size: 20px;
	font-weight: normal;
	margin-top: 1px;
}

.phone_number {
	position:absolute; 
	left:10px; 
	bottom:40px; 
	color:#000000; 
	font-size:17px;
}

	
/*===== REQUEST BUTTONS =====*/

/*= REQUEST AN APPOINTMENT =*/
div.request_appointment {
	float:left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

div.request_appointment a:link, div.request_appointment a:visited, div.request_appointment a:active {
	display: block;	
	width: 168px;
	height: 59px;
	background:transparent url(/img/hdr_btn-request-appointment.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
	
#request-an-appointment div.request_appointment a, div.request_appointment a:hover {	
	background:transparent url(/img/hdr_btn-request-appointment-selected.gif) 0 0 no-repeat;
	}
	
	
/*= NEW PATIENT =*/
div.new_patient {
	float:left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

div.new_patient a:link, div.new_patient a:visited, div.new_patient a:active {
	display: block;	
	width: 186px;
	height: 59px;
	background:transparent url(/img/hdr_btn-fill-out-forms.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}

#new-patient-forms div.new_patient a, div.new_patient a:hover {	
	background:transparent url(/img/hdr_btn-fill-out-forms-selected.gif) 0 0 no-repeat;
	}
/*= PATIENT REVIEWS =*/
div.patient_reviews {
	float:left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

div.patient_reviews a:link, div.patient_reviews a:visited, div.patient_reviews a:active {
	display: block;	
	width: 186px;
	height: 59px;
	background:transparent url(/img/hdr_btn-patient-review.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}

#patient_reviews-forms div.patient_reviews a, div.patient_reviews a:hover {	
	background:transparent url(/img/hdr_btn-patient-review-selected.gif) 0 0 no-repeat;
	}
	
/*new css for PATIENT REVIEWS, css above is kept just in case*/
a.srollover {
    display: block;
    width: 168px;
    height: 59px;
    background: url(/img/hdr_btn-patient-review.gif) 0 0 no-repeat;
    text-decoration: none;
}
 
a:hover.srollover {
    width: 168px;
    height: 59px;
    background: url(/img/hdr_btn-patient-review-selected.gif) 0 0 no-repeat;
} 

	
/*===== DEFAULT LINKS =====*/
A:link {FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: underline}
A:visited {FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: underline}
A:active {FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: underline}
A:hover {FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none}

/*===== GREY LINKS =====*/
A:link {FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #6d6d6d; TEXT-DECORATION: none}
A:visited {FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #6d6d6d; TEXT-DECORATION: none}
A:active {FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #6d6d6d; TEXT-DECORATION: none}
A:hover {FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #6d6d6d; TEXT-DECORATION: underline}

/*===== WIDGETS LINKS =====*/

/*= MEET THE TEAM =*/
div.meet_the_team {float:left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

div.meet_the_team a:link, div.meet_the_team a:visited, div.meet_the_team a:active {
	display: block;	
	width: 238px;
	height: 141px;
	background:transparent url(/img/widget-meet-the-team.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#meet-the-team div.meet_the_team a, div.meet_the_team a:hover {	
	background:transparent url(/img/widget-meet-the-team-selected.jpg) 0 0 no-repeat;
	}
	
/*= MEET THE TEAM SUB =*/
div.meet_the_team_sub {
	float:left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-right: 15px;
	border: 0;
}

div.meet_the_team_sub a:link, div.meet_the_team_sub a:visited, div.meet_the_team_sub a:active {
	display: block;	
	width: 211px;
	height: 93px;
	background:transparent url(/img/widget-meet-the-team2.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#meet-the-team div.meet_the_team_sub a, div.meet_the_team_sub a:hover {	
	background:transparent url(/img/widget-meet-the-team2-selected.jpg) 0 0 no-repeat;
	}
	
/*= OFFICE LOCATION =*/
div.office_location {
	text-align:center;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 40px;
	padding: 0;
	border: 0;
}

div.office_location a:link, div.office_location a:visited, div.office_location a:active {
	display: block;	
	width: 238px;
	height: 141px;
	background:transparent url(/img/widget-office-location.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}

	
#contact-us div.office_location a, div.office_location a:hover {	
	background:transparent url(/img/widget-office-location-selected.jpg) 0 0 no-repeat;
	}
	
/*= OFFICE LOCATION SUB =*/
div.office_location_sub {
	float:left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

div.office_location_sub a:link, div.office_location_sub a:visited, div.office_location_sub a:active {
	display: block;	
	width: 211px;
	height: 93px;
	background:transparent url(/img/widget-office-location2.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#contact-us div.office_location_sub a, div.office_location_sub a:hover {	
	background:transparent url(/img/widget-office-location2-selected.jpg) 0 0 no-repeat;
	}
	
/*= COSMETIC DENTISTRY =*/
div.cosmetic_dentistry {
	float:left;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 40px;
	padding: 0;
	border: 0;
}

div.cosmetic_dentistry a:link, div.cosmetic_dentistry a:visited, div.cosmetic_dentistry a:active {
	display: block;	
	width: 238px;
	height: 141px;
	background:transparent url(/img/widget-cosmetic-dentistry.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#cosmetic-dentistry div.cosmetic_dentistry a, div.cosmetic_dentistry a:hover {	
	background:transparent url(/img/widget-cosmetic-dentistry-selected.jpg) 0 0 no-repeat;
	}

/*= COSMETIC DENTISTRY SUB =*/
div.cosmetic_dentistry_sub {
	float:left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

div.cosmetic_dentistry_sub a:link, div.cosmetic_dentistry_sub a:visited, div.cosmetic_dentistry_sub a:active {
	display: block;	
	width: 211px;
	height: 93px;
	background:transparent url(/img/widget-cosmetic-dentistry2.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#cosmetic-dentistry div.cosmetic_dentistry_sub a, div.cosmetic_dentistry_sub a:hover {	
	background:transparent url(/img/widget-cosmetic-dentistry2-selected.jpg) 0 0 no-repeat;
	}

/*===== NAV LINKS =====*/

ul.nav {
	margin:0;
	padding: 0 0 0 0;
	list-style:none;
	border-left: solid 1px #2d3033;
	border-right: solid 1px #2d3033;
	border-top: solid 1px #2d3033;
	border-bottom: solid 1px #2d3033;
}

ul.nav li {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

ul.nav li.normal {
	overflow: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

/*===== HOME LINK =====*/
ul.nav .nav_home a:link, ul.nav .nav_home a:visited, ul.nav .nav_home a:active {
	display: block;	width: 234px; height: 37px; background:transparent url(/img/home.gif) 0 0 no-repeat; margin: 0; padding: 0; border: 0;}
	
#home .nav_home a, ul.nav .nav_home a:hover {	
	background:transparent url(/img/home-selected.gif) 0 0 no-repeat;}
	
/*===== NEWS LINK =====*/
ul.nav .nav_news a:link, ul.nav .nav_news a:visited, ul.nav .nav_news a:active {
	display: block;	width: 234px; height: 31px;	background:transparent url(/img/news.gif) 0 0 no-repeat; margin: 0;	padding: 0;	border: 0;}
	
#news .nav_news a, ul.nav .nav_news a:hover {	
	background:transparent url(/img/news-selected.gif) 0 0 no-repeat;}
	
/*===== SERVICES LINK =====*/
ul.nav .nav_services a:link, ul.nav .nav_services a:visited, ul.nav .nav_services a:active {
	display: block;	width: 234px; height: 28px;	background:transparent url(/img/services.gif) 0 0 no-repeat; margin: 0;	padding: 0;	border: 0;}
	
#services .nav_services a, ul.nav .nav_services a:hover {	
	background:transparent url(/img/services-selected.gif) 0 0 no-repeat;}
	
/*===== MEET THE TEAM LINK =====*/
ul.nav .nav_meet_the_team a:link, ul.nav .nav_meet_the_team a:visited, ul.nav .nav_meet_the_team a:active {
	display: block;	width: 234px; height: 31px;	background:transparent url(/img/meet-the-team.gif) 0 0 no-repeat; margin: 0; padding: 0; border: 0;}
	
#meet-the-team .nav_meet_the_team a, ul.nav .nav_meet_the_team a:hover {	
	background:transparent url(/img/meet-the-team-selected.gif) 0 0 no-repeat;}

.team_member ul {margin-bottom:10px; margin-top:2px;}

/*===== COSMETIC DENTISTRY LINK =====*/
ul.nav .nav_cosmetic_dentistry a:link, ul.nav .nav_cosmetic_dentistry a:visited, ul.nav .nav_cosmetic_dentistry a:active {
	display: block;	width: 234px; height: 30px;	background:transparent url(/img/cosmetic-dentistry.gif) 0 0 no-repeat; margin: 0; padding: 0; border: 0;}
	
#cosmetic-dentistry .nav_cosmetic_dentistry a, ul.nav .nav_cosmetic_dentistry a:hover {	
	background:transparent url(/img/cosmetic-dentistry-selected.gif) 0 0 no-repeat;}
	
/*===== PATIENT EDUCATION LINK =====*/
ul.nav .nav_patient_education a:link, ul.nav .nav_patient_education a:visited, ul.nav .nav_patient_education a:active {
	display: block;	width: 234px; height: 29px;	background:transparent url(/img/patient-education.gif) 0 0 no-repeat; margin: 0; padding: 0; border: 0;}
	
#patient-education .nav_patient_education a, ul.nav .nav_patient_education a:hover {	
	background:transparent url(/img/patient-education-selected.gif) 0 0 no-repeat;}

/*===== READ PATIENT REVIEWS LINK =====*/
ul.nav .nav_patient_reviews a:link, ul.nav .nav_patient_reviews a:visited, ul.nav .nav_patient_reviews a:active {
	display: block;	width: 234px; height: 30px;	background:transparent url(/img/patient-reviews.gif) 0 0 no-repeat; margin: 0; padding: 0; border: 0;}
	
#patient-reviews .nav_patient_reviews a, ul.nav .nav_patient_reviews a:hover {	
	background:transparent url(/img/patient-reviews-selected.gif) 0 0 no-repeat;}

/*===== PHOTO GALLERY LINK =====*/
ul.nav .nav_photo_gallery a:link, ul.nav .nav_photo_gallery a:visited, ul.nav .nav_photo_gallery a:active {
	display: block;	width: 234px; height: 32px;	background:transparent url(/img/photo-gallery.gif) 0 0 no-repeat; margin: 0; padding: 0; border: 0;}
	
#photo-gallery .nav_photo_gallery a, ul.nav .nav_photo_gallery a:hover {	
	background:transparent url(/img/photo-gallery-selected.gif) 0 0 no-repeat;}
	
/*===== COMMUNITY LINKS =====*/
ul.nav .nav_community_links a:link, ul.nav .nav_community_links a:visited, ul.nav .nav_community_links a:active {
	display: block;	width: 234px; height: 30px;	background:transparent url(/img/community-links.gif) 0 0 no-repeat; margin: 0; padding: 0; border: 0;}
	
#community_links .nav_community_links a, ul.nav .nav_community_links a:hover {	
	background:transparent url(/img/community-links-selected.gif) 0 0 no-repeat;}
	
	
/*===== CONTACT US LINK =====*/
ul.nav .nav_contact_us a:link, ul.nav .nav_contact_us a:visited, ul.nav .nav_contact_us a:active {
	display: block;	width: 234px; height: 36px;	background:transparent url(/img/contact-us.gif) 0 0 no-repeat; margin: 0; padding: 0; border: 0;}
	
#contact-us .nav_contact_us a, ul.nav .nav_contact_us a:hover {	
	background:transparent url(/img/contact-us-selected.gif) 0 0 no-repeat;}
	


/*=========GENERAL CSS RULES================*/
.a-error {
color:#FF0000;
display:none;
font-weight:bold;
margin:0;
text-align:left;
}
.a-form {
font-size:12px;
margin:0;
}
.a-div {
clear:both;
margin:0;
padding:0 2px 10px;
}
.a-pad {
padding:6px;
}
.a-label {
font-weight:bold;
margin:0;
padding:0;
text-align:left;
width:95px;
}
.a-input {
margin:0;
padding:0;
width:190px;
}
.a-logo {
background-image:url(http://www.patientdocs.com/img/home/poweredby.png);
background-repeat:no-repeat;
}
* html .a-logo {
background-image:none;
}
.a-clear {
clear:both;
height:50px;
position:relative;
}

#cal1Container {
            position: absolute;
            display: none;
        }
        p, #cal1Container {
            margin: 1em;
        }
        
        #cal1Container {
            z-index: 500;
        }
        .dp-highlighter {
            z-index: 1;
        }
 .calheader {    
     color:#000;   
     
} 
/*--Input Style--*/
input {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	}
	
select {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	}
	
textarea {
	border:1px solid #7e9db9;
	background-color:#FFFFFF;
	margin-top:2px;
	}
/*--End Input Style--*/

/*--Divs--*/
#form_container {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:365px; height:270px;
	text-align:left;
	}
	
#top_left {
	width:174px;
	float:left;
	padding-bottom:15px;
	border-right:1px solid #d9d9d9;/*--Change the color of border--*/
	}	
	
#top_right {
	width:175px;
	float:right;
	padding-bottom:15px;
	}
	
#bottom {
	clear:both;
	width:365px;
	height:51px;
	padding-top:11px;
	margin-bottom:10px;
	border-top:1px solid #d9d9d9;/*--Change the color of border--*/
	border-bottom:1px solid #d9d9d9;/*--Change the color of border--*/
	}
/*--End Divs--*/	
	
/*--Images--*/
#submit_request {
	border:none;
	}
	
.bkg_calendar {
	background:url(/images/btn_img_calendar.gif) right no-repeat #fff;
	}
/*--End Images--*/
	
/*--Classes--*/
.field_name {
	font-weight:bold;
	color:#000000;/*--Change the color of the field name ie: Name--*/
	}

.secondary_details {
	font-size:11px;
	color:#b2b2b2;/*--Change the color of the secondary details ie: (include area code)--*/
	}
	
.required {
	color:#b90000;/*--Change the color of the required fields--*/
	}
	
.float_right {
	float:right;
	}

.float_left {
	float:left;
	}
.powered-by{
	float:right;
	background:url(/images/img_powered-by-white.png) top left no-repeat;
	width:100px;
	height:40px;
}

	
.field_margin {
	clear:both;
	margin-bottom:12px;
	}
	

/*--End Classes--*/

