@charset "iso-8859-1";
@import url(reset.css);
@import url(typography.css);

html	{overflow-y:scroll;}

/* Links */			
a:focus, a:hover	{color:#000;}
a	{color:#009; text-decoration:underline;}
a:link	{text-decoration:none; color:#333333;}
a:visited	{text-decoration:none; color:#333333;}
a:active	{text-decoration:underline; color:#454545;}
a:hover	{text-decoration:underline; color:#454545;}
a:focus	{text-decoration:underline; color:#454545; outline:none;}

/* Class and ID Library */
	img	{border:none;}iframe
	iframe	{width:480px; padding:0px 15px;}
	.float_left	{float:left;}
	.float_right	{float:right;}
	
	
	/* Parapgraph formatting */
	blockquote	{margin:1.5em; color:#666; font-style:italic;}
	strong	{font-weight:bold;}
	em, dfn	{font-style:italic;}
	dfn	{font-weight:bold;}
	sup, sub	{line-height:0;}
	abbr, acronym	{border-bottom:1px dotted #666;}
	del	{color:#666;}
	pre, code	{margin:1.5em 0; white-space:pre;}
	pre, code, tt	{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
	
	/* Listing */
	ul	{list-style:none;}
	ol {list-style-type:decimal;}
	dl	{margin:0 0 1.5em 0;}
	dl dt	{font-weight:bold;}
	dd	{margin-left:1.5em;}
	.show_bullet	{list-style-type:disc; padding-left:20px;padding-right:5px;}
	.show_pic {list-style-image:url(../images/h2_bg.jpg);padding-left:30px;}
	.show_alpha	{list-style-type:lower-alpha; padding-left:15px;}
	.show_pic li {margin-bottom: 10px;}
	/* Table & cells */
	table	{margin-bottom:1.4em; width:96%;}
	th	{font-weight:bold; background:#C3D9FF;}
	tr.even td	{background:#E5ECF9;}
	tfoot	{font-style:italic;}
	
	/* Customize classes */
	.hide	{display:none;}
	.small_text	{font-size:11px;}
	.more	{padding:10px; display:block; text-align:right;}
	.clear	{clear:both;}
	#logo_30	{padding: 15px 0px 5px 30px;}
	.margin_bottom_20	{margin-bottom:20px;}

/* Container */
#container	{width:1024px; margin:auto;	overflow:hidden;}

/* Header */
#header	{width:100%; height:120px; display:block; font-size:11px; padding-top:30px; clear:both;}
#logo	{width:199px; height:86px; float:left; padding-left:20px;}
#sub_menu_div	{float:right;}
	
	/* Search */
	
	#google_search	{width:420px; float:right; padding-left:0px; margin-right:10px;}
	#google_search h2	{float:left; width:50px; color:#748eae; font-weight:bold; padding-top:10px;}
	#google_search #go_logo	{position:relative; top:7px;}
	
	/* Sub Tab */
	.sub_tab	{width:218px; height:110px;margin-top:90px;background:url(../images/news_mid.jpg) repeat-y;}
	.sub_tab li	{float:left;}
	.sub_tab a	{font-weight:bold; color:#6e298d;}
	
	/* Menu */
	#menu {height:30px; width:770px; background:url(../images/menu_head_bg.jpg) no-repeat; position:relative; float:right; padding-left:15px; margin:5px 0px 0 0; z-index:999;}
	#menu li	{display:block; float:left; background:url(../images/menu_bg.jpg) repeat-x;}
	#menu li a	{color:#ffffff; display:block; padding:5px 12px; text-decoration:none;}
	
	#menu li:hover .subuls,
	#menu li.over .subuls {display:block;}

	#menu .subuls	{width:200px; position:absolute; top:26px; display:none;}
	#menu .subuls li	{width:200px; padding:0; height:26px; background:#6D298E;}
	#menu .subuls a	{padding:3px 0; width:100%; text-indent:12px;}
	#menu .subuls a:hover	{background-color:#9d49c3;}
	

/* Language */ 
#language	{margin-bottom:10px; clear:both; text-align:right; margin-right:60px;width: 100%;}
#language a	{color:#748eae; font-weight:bold;}

	/* Top Address */
	#top_address	{text-align:center; float:left; font-size:11px; color:#444444; width: 720px;}
	#in_flag	{ float:left; background:url(../images/flag_in.jpg) no-repeat; width:50px; height:33px; margin-left: 120px;}

/* Banner */
#banner	{width:720px; height:223px; float:left; margin-bottom:10px; padding-left:20px;}
#banner2	{width:720px; height:90px; float:left; margin-bottom:10px; padding-left:20px;}
/* FAUX COLUMNS */

	/*
	#navi_column,
	#main_column,
	#function_column	{padding-bottom:10000px; margin-bottom:-10000px;}
	*/

/* Navigation Column, extra info column */
.ie6 #navi_column	{width:210px;}
#navi_column	{width:220px; float:left; padding-left:10px;}
#navi_column a	{color:#6e2a8d; text-decoration:none;}
#navi_column li:hover	{background:#dddddd;}
#navi_column h2	{color:#6e2a8d; font-size:16px; font-weight:bold; background:url(../images/h2_bg.jpg) 2px 3px no-repeat; padding-left:20px; line-height:17px; letter-spacing:-1px;}
#navi_column #medisave	{color:#6f2a8d; margin-top:20px;}

	/* Services */
	#navi_column #services	{font-size:12px; margin-bottom:20px; padding-top:10px; letter-spacing:-0.5px;}
	/*
	#navi_column #services	ul	{padding-left:10px; width:200px; display:block;}
	#navi_column #services	li	{border-bottom:1px #d3c3dd solid; letter-spacing:-0.5px;}
	#navi_column #services	a	{display:block;}
	#navi_column #services	li.last	{border:none;} 
	*/
	
	/* Menu Status */
	
	.page_oral #menu_oral,.page_braces_invisalign #menu_braces_invisalign, .page_cosmetic_dentistry #menu_cosmetic_dentistry,.page_child_dentistry #menu_child_dentistry, .page_crowns_and_bridges #menu_crowns_and_bridges,.page_patient_history #menu_patients_stories,.page_research #menu_research_contribution,.page_expertise #menu_expertise,.page_achieve #menu_achieve,
	.page_dental_implants #menu_dental_implants, .page_gum_treatment #menu_gum_treatment, .page_wisdom_teeth_ext #menu_wisdom_teeth_ext, .page_dentist_blog #menu_dentist_blog,.page_history #menu_History,.page_logo #menu_logo,.page_vision #menu_vision_mission,.page_video #menu_video,	.page_tmj_disorder #menu_tmj_disorder, .page_other_dental_solutions #menu_other_dental_solutions	{background:#ddd;}
	
/* Main Column with cotnents */
#main_column	{width:500px; float:left; color:#444444; font-size:12px;}

#main_column_inner	{width:500px; float:left; background-color:#f7f6f0; margin:0 10px; color:#444444; font-size:12px; padding:10px 0; word-wrap:break-word;}

#main_column a	{text-decoration:underline; color:#6E2A8D}
#main_column a:visited	{color:#000000}
#main_column a:hover	{background-color:#dddddd; color:#6E2A8D}

#main_column h1, #main_column h2.purple	{color:#6e2a8d; font-size:16px; font-weight:bold; padding:0 10px 10px 10px; margin:0; clear:both;}
#main_column h2	{color:#F58426; font-size:15px; font-weight:bold; padding:0 10px 10px 10px; margin:0; clear:both;}
#main_column h3	{color:#9d49c3; font-size:12px; font-weight:bold; padding:0 10px 10px 10px; margin:0; clear:both;}

#main_column h1 a,
#main_column h2 a	{color:#6e2a8d;}
#main_column h3 a	{color:#9d49c3;}

#main_column ul	{margin-bottom:20px; width:460px;}

/* Sub Menu */
	.ie6 #submenu {width:200px; margin-left:10px;}
	#submenu {width:188px; margin-left:10px;}
	#submenu li	{border-bottom:1px #d3c3dd solid; position:relative; width:196px; float:left; display:block;} 
	#submenu li a	{display:block; padding-left:2px; font-size:13.5px; width: 196px;}
	#submenu li ul.submenuuls	{width:100%; background:#ffffff;width: 196px;}
	
	#submenu li ul.submenuuls li a	{width:178px;}
	
	#navi_column #submenu li a:hover	{border-right:2px solid #712891; background:#ddd;}

	#navi_column #submenu li li	{width:195px; border-bottom:1px #fff solid; list-style:disc;}

	#navi_column #submenu li li a	{padding:0px 0px 0px 20px; background:#fff}	
	.ie7 #submenu li { font-size:9px;}/* Functional column, i.e appointment, conatct us, connect, news, common solution, join our team*/
	#function_column	{width:220px; float:right; right:50px; position:relative;}
	#function_column a	{color:#6e2a8d;}
	#function_column h2	{color:#6e2a8d; font-size:16px; font-weight:bold; background:url(../images/h2_bg.jpg) 2px 3px no-repeat; padding-left:20px; line-height:17px; letter-spacing:-1px;}
	
	/* Common Problem */
	#function_column #common	{margin-bottom:20px;}
	#function_column #proud{border:1px solid #D3C3DD;margin: -2px 0px 10px 5px;}
	/* News */
	#function_column #news	{font-size:11.5px; color:#444444; margin-bottom:10px; margin-left:5px;}
	#function_column #news	ul	{padding-left:10px; width:200px; display:block;}
	#function_column #news	li	{border-bottom:1px #d3c3dd dotted; letter-spacing:-0.5px; padding:5px 2px 15px;}
	
	#function_column #face	{font-size:11.5px; color:#444444; margin-bottom:10px;}
	#function_column #face	ul	{padding-left:10px; width:200px; display:block;}
	#function_column #face	li	{float:left; margin-left:3px;}
	
	#function_column .top	{background:url(../images/news_top.jpg) no-repeat; width:218px; height:10px; margin-left: 2px;}
	#function_column .mid	{background:url(../images/news_mid.jpg) repeat-y; width:218px;margin-left: 2px;}
	#function_column .foot	{background:url(../images/news_foot.jpg) no-repeat; width:218px; height:10px;}
		
	/* Address */
	#function_column #address	{clear:both; font-size:10.5px;  color:#444444;}
	#address h2 a	{text-decoration:underline;}
	#address h2 a:hover	{background:#ddd;}
	.titleimg {width:480px; margin-top:-10px;}
	.titleimg_sub {width:480px; margin: -10px 10px 10px;}
	/* Action */
	#action	{width:215px; float:right; margin:10 3px 2px 0;}
	#action a	{padding-bottom:7px; display:block;}
	
	#enin_div	{width:223px; overflow:hidden; height:54px; margin-bottom:10px;}
	#enin_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#apin_enquiry	{background:url(../images/enquiry_in.jpg) 0px 0px no-repeat;}	
	#apin_enquiry a:hover	{background:url(../images/enquiry_in.jpg) 0px -54px no-repeat;}
	
	#apin_div	{width:215px;overflow:hidden; height:54px; margin-bottom:6px;}
	#apin_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#apin_appointment	{background:url(../images/appointment_in.jpg) 0px 0px no-repeat;}
	#apin_appointment a:hover	{background:url(../images/appointment_in.jpg) 0px -54px no-repeat;}	
	
	#appointment_div	{width:215px;overflow:hidden; height:54px; margin-bottom:7px;}
	#appointment_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#action_appointment	{background:url(../images/appointment.jpg) 0px 0px no-repeat;}
	#action_appointment a:hover	{background:url(../images/appointment.jpg) 0px -54px no-repeat;}	
	
	#enquiry_div	{width:215px; overflow:hidden; height:54px; margin-bottom:10px;}
	#enquiry_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#action_enquiry	{background:url(../images/enquiry.jpg) 0px 0px no-repeat;}	
	#action_app	{background:url(../images/app.jpg) 0px 0px no-repeat;}
	#action_appointment	{background:url(../images/appointment.jpg) 0px 0px no-repeat;}
	#action_enquiry a:hover	{background:url(../images/enquiry.jpg) 0px -54px no-repeat;}
	#action_app a:hover	{background:url(../images/app.jpg) 0px -54px no-repeat;}	
					
	#connect_div	{width:215px; float:right; overflow:hidden; height:54px; margin-bottom:10px;}
	#connect_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#action_connect	{background:url(../images/connect.jpg) 0px 0px no-repeat;}
	#action_connect a:hover	{background:url(../images/connect.jpg) 0px -54px no-repeat;}	
	
	#join_div	{width:215px; float:right; overflow:hidden; height:54px; margin-bottom:10px;}
	#join_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#action_join	{background:url(../images/join.jpg) 0px 0px no-repeat;}
	#action_join a:hover	{background:url(../images/join.jpg) 0px -54px no-repeat;}	
	#join_div2	{width:215px; float:right; overflow:hidden; height:54px; margin-bottom:10px;}
	#join_div2 a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#action_join2	{background:url(../images/join2.jpg) 0px 0px no-repeat;}
	#action_join2 a:hover	{background:url(../images/join2.jpg) 0px -54px no-repeat;}	

	#event_div	{width:215px; float:right; overflow:hidden; height:54px; margin-bottom:10px;}
	#event_div a	{width:100%; height:53px; display:block; text-indent:-999em;}
	#action_event	{background:url(../images/feedback.jpg) 0px 0px no-repeat;}
	#action_event a:hover	{background:url(../images/feedback.jpg) 0px -54px no-repeat;}	
	
	#feedback_div	{width:215px; float:right; overflow:hidden; height:54px; margin-bottom:10px;}
	#feedback_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#action_feedback	{background:url(../images/feedback.jpg) 0px 0px no-repeat;}
	#action_feedback a:hover	{background:url(../images/feedback.jpg) 0px -54px no-repeat;}
	#fackebook_div	{width:216px; float:right; overflow:hidden; height:55px; margin-bottom:10px;}
	#fackebook_div a	{width:100%; height:55px; display:block; text-indent:-999em;}
	#action_facebook	{background:url(../images/facebook-like.jpg) 0px 0px no-repeat;}
	#action_facebook a:hover	{background:url(../images/facebook-like.jpg) 0px -54px no-repeat;}	

	
	#common_div	{width:218px; float:right; overflow:hidden; height:125px; margin:10px 0px 10px;}	
	#common_div a	{width:100%; height:125px; display:block; text-indent:-999em;}
	#action_common	{background:url(../images/common_problem_bg.jpg) 0px 0px no-repeat;}
	#action_common a:hover	{background:url(../images/common_problem_bg.jpg) 0px -125px no-repeat;}
	.ie6 #common_div, .ie7 #common_div	{position:relative; top:-20px;}	
	.ie6 #common_div	{width:200px; float:right; overflow:hidden; height:115px; margin-bottom:10px;}
	.ie6 #common_div a	{width:100%; height:115px; display:block; text-indent:-999em;}
	.ie6 #action_common	{background:url(../images/common_problem_bg_ie.jpg) 0px 0px no-repeat;}
	.ie6 #action_common a:hover	{background:url(../images/common_problem_bg_ie.jpg) 0px -115px no-repeat;}	
	
	.common_patient	{width:218px; float:right; overflow:hidden; height:125px; margin:10px 0px 10px;}	
	.common_patient a	{width:100%; height:125px; display:block;}
	/*#action_patient	{background:url(../images/patient_history.png) 0px 0px no-repeat;}
	#action_patient a:hover	{background:url(../images/patient_history.png) 0px -125px no-repeat;}*/
	.action_patient a:hover{opacity:0.7;filter:alpha(opacity=70);zoom: 1.0;}
	
	
	/* Action in Indonesia */
	#action_appointment_in	{background:url(../images/appointment_in.jpg) 0px 0px no-repeat;}
	#action_appointment_in a:hover	{background:url(../images/appointment_in.jpg) 0px -54px no-repeat;}	
	
	#action_enquiry_in	{background:url(../images/enquiry_in.jpg) 0px 0px no-repeat;}	
	#action_enquiry_in a:hover	{background:url(../images/enquiry_in.jpg) 0px -54px no-repeat;}	
	
	#action_feedback_in	{background:url(../images/feedback_in.jpg) 0px 0px no-repeat;}
	#action_feedback_in a:hover	{background:url(../images/feedback_in.jpg) 0px -54px no-repeat;}	

	
	/*Action in Japan*/
		
	#enquiry_jp_div	{width:215px; overflow:hidden; height:54px; margin-bottom:10px;}
	#enquiry_jp_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#action_enquiry_jp	{background:url(../images/enquiry_jp.jpg) 0px 0px no-repeat;}	
	#action_enquiry_jp a:hover	{background:url(../images/enquiry_jp.jpg) 0px -54px no-repeat;}
	
		
	#appointment_div_jp	{width:215px; overflow:hidden; height:54px; margin-bottom:10px;}
	#appointment_div_jp a	{width:100%; height:54px; display:block; text-indent:-999em;}
	#action_appointment_jp	{background:url(../images/appointment_jp.jpg) 0px 0px no-repeat;}	
	#action_appointment_jp a:hover	{background:url(../images/appointment_jp.jpg) 0px -54px no-repeat;}

	/* Japanese Links */
	.japanese	{font-size:14px;
				margin:0px;}
	
	#jp_appointment	{float:left;}
	#jp_enquiry	{float:right;}				
	
	/* Facebook Widget */
	#fb_widget	{position:relative;
				right:-8px;}
				
	/* Join Our Team */
	.join_staff	{margin:auto; width:400px; display:block;}
	.btn_apply	{margin:0 0 10px 10px; text-indent:-999em; width:129px; height:34px; background:url(../images/btn_apply.jpg) 0 0 no-repeat; display:block;}
	.btn_apply:hover	{background:url(../images/btn_apply.jpg) 0 -34px no-repeat;}
	
/* site_info */
#site_info	{width:1024px; margin:auto; clear:both; height:30px; padding-top:10px; background:#6e2a8d; text-align:right; font-size:10px; color:#ffffff;}
#site_info a	{color:#ffffff; padding-right:5px;}
#site_info a.last	{padding-right:50px;}
#site_info p	{float:left; padding-left:20px;}


/* Sub Pages */
	
	/* Dentists Pages */
	#page_dentists #main_column,	#page_why_us  #main_column,#page_about_us #main_column,.page_achieve #main_column{background-color:#ffffff;}
	
	.cert p {background-color:#f7f6f0}
	/*#page_dentists h1	{height:70px; background:url(../images/dentists/heading_dentists.jpg) no-repeat; text-indent:-999em;}*/
	
	#page_dentists .dentists	{margin-bottom:10px; background-color:#f7f6f0;  padding:10px 0 0;}	
	.dentists	{background-color:#f7f6f0;  padding:10px 0 0;min-height: 170px;}	
	#page_dentists .dentists h3	{padding-left:0px;}		
	#page_dentists .doc_img	{float:left; clear:right; margin:0px 15px;}
	#page_dentists .flags	{clear:both; margin:5px 0; text-align:left;}
	#page_dentists .flags_with_border	{border:1px solid #ccc;}
	#page_dentists .cert	{line-height:16px; margin-bottom:20px; margin-right:10px; text-align:left; float:left; width:340px;}
	.cert	{line-height:16px; margin-bottom:20px; margin-right:10px; text-align:left; float:left; width:300px;background-color:#f7f6f0; min-height:150px;}
	#page_dentists .cert .small_text	{font-size:10px; line-height:12px;}		
	#page_dentists .cert .dentist_details {margin:0; padding:0;}
	#page_dentists .cert ul	{width:340px;}
	#page_dentists .dentist_details li	{clear:both; margin-bottom:10px; line-height:14px; overflow:hidden;}
	#page_dentists .dentist_label	{width:100px; display:block; float:left;}			
	#page_dentists .dentist_info	{width:230px; display:block; float:right;}
	#page_dentists .doc_info	{padding-left:140px; color:#454545;}
	
	
	/* Single Dentist Page */	
	#page_dentist h3	{padding:10px 0 5px; font-size:10px;}		
	#page_dentist .doc_img	{float:left; clear:right; margin:0px 15px;}
	#page_dentist .cert	{line-height:16px; margin-bottom:20px; margin-right:10px; text-align:left; float:left; width:340px;}
	#page_dentist .doc_info a	{padding-left:10px;}
	#page_dentist .flags_with_border	{border:1px solid #ccc;}
	
	/* Staff Page */
	#img_staff	{margin:auto; width:410px; display:block; margin-bottom:10px;}

	/* Media Coverage Page */
	#page_media #main_column a	{text-decoration:none;}				

	/* Video Page */
	.video	{margin:auto; width:480px; display:block;}	
	
	/* Speciality Pages */
	#page_speciality .doc_img	{float:left; margin:0 15px;}
	#page_speciality #main_column ol	{width:480px; padding:0 0 15px 10px; list-style:inside; list-style-type:decimal;}	
	
	/* Connect with Us */
	#page_connect #main_column ul	{width:100%; padding-left:5px; overflow:auto;}
	#page_connect #main_column ul li {display:block; z-index:-99em; float:left;}
	#page_connect #main_column li a	{display:block; margin:10px 5px; width:200px; border:1px solid #ccc; padding:15px; background-color:#ffffff;}
	.ie6 #page_connect #main_column li a	{margin:10px 4px;}
	#page_connect #main_column li a:hover	{ background-color:#ffffff; border:1px solid #999;}		
	
		
	/* Useful Links Page */
	#page_links .map	{margin:auto; margin-bottom:25px; width:410px;}
	
	/* Terms, Privacy pages */
	#terms ol,
	#privacy ol	{width:460px; padding:0 0 15px 30px; list-style:inside;	list-style-type:lower-alpha;}

	/* Services */
	#page_services em	{font-style:italic; padding-left:10px; display:block;}
	#page_services .youtube	{padding-left:10px; margin-bottom:20px;}
	#page_services .image	{padding-left:10px;}
	#page_services ol	{margin-left:30px;}

	#page_services .solutions 	{width:42%;
								float:left;
								border-top:1px solid #454545;
								margin:0px 20px 20px 10px;}
	
	#page_services .solutions a	{color:#E7842F;}
	
	#page_services .solutions p	{margin:0;}
								
	.ie6 #page_services .solutions	{margin-left:5px;}
	
	#page_services .left_side	{margin-right:35px;}

	/* FAQ */
	#page_faq em	{font-style:italic; margin-left:10px; display:block;}
	#page_faq em.normal 	{display:inline; margin:0;}
	#page_faq ol	{margin-left:30px;}
	#page_faq h4	{text-decoration:none;}

	/* Events */
	.image	{padding-left:10px; margin-bottom:10px;}
	.image_with_border	{padding:2px; border:1px solid #ccc;}
	#page_events .image	{padding-left:10px; margin-bottom:10px;}
	#page_events .image_with_border	{padding:2px; border:1px solid #ccc;}
	#page_events table	{margin-left:10px; border:1px solid #ccc;}
	
	#page_events th	{background:#d1c7e0; border-right:2px solid #fff; padding:5px;}
	#page_events th.no_padding	{border-right:none;}
	#page_events td	{padding:3px; border:1px solid #fff;}
	#page_events tr.purple	{background:#ededed;}
	#page_events td.purple	{background:#ededed;}
	#page_events td.time	{vertical-align:top;}
	#page_events .dentists	{border:2px solid #ddd;
							margin:0px 10px 0px 10px;
							float:left;}
	#page_events hr	{background:#ddd; width:100%; height:1px; margin:0 0 10px; border:none;}
	#page_events hr.dentists	{color: #fff; background-color: #fff; border: 1px dotted #ddd; border-style: none none dotted; clear:both; margin:0px 10px 20px; width:95%;}
	#page_events #brought_to_you	{float:left; text-align:center;}
	#page_events #organised_by	{float:right; text-align:center; display:block; margin-bottom:10px;}
	#page_events .center	{text-align:center;}
	#page_events ul.partnership li	{width:50%; float:left; text-align:center; display:block; margin-bottom:20px;}
	#page_events ul.supported_by li	{width:33%; float:left; text-align:center; display:block; margin-bottom:10px;}
	
	#page_events #picasa_slideshow {margin-left:10px; margin-bottom:20px;}
		
	/* Contact Us & Appointment page & Join Our Team*/
	#page_contact #frm_contact,
	#page_appointment #frm_appointment,
	#page_join #frm_join	{padding:0 5px;}
		
	#page_contact #frm_contact #name_name,
	#page_appointment #frm_appointment #name_name,
	#page_join #frm_join #name_name	{display:none;}	

	#page_contact #frm_contact label,
	#page_appointment #frm_appointment label,
	#page_join #frm_join label	{display:block; font-weight:bold; clear:both;}
	
	#page_contact #frm_contact select,
	#page_appointment #frm_appointment select,
	#page_join #frm_join select	{font-size:12px; width:260px; margin-bottom:10px; border:1px solid #cccccc; padding:2px;}
	
	#page_contact #frm_contact input[type="text"],
	#page_appointment #frm_appointment input[type="text"],
	#page_join #frm_join input[type="text"]	{font-size:12px; width:250px; border:1px solid #cccccc; margin-bottom:10px; padding:4px; background:#ffffff url('../images/input_bg.gif') repeat-x; clear:right;}	
	
	#page_contact #frm_contact textarea,
	#page_appointment #frm_appointment textarea,
	#page_join #frm_join textarea	{font-size:12px; width:400px; border:1px solid #cccccc; padding:4px; margin-bottom:10px; background:#ffffff url('../images/input_bg.gif') repeat-x;}	
	#page_join #frm_join textarea	{height:250px; width:470px;}
	
	#page_contact #frm_contact .lbl_align,
	#page_appointment #frm_appointment .lbl_align,
	#page_join #frm_join .lbl_align	{float:left; margin:0 10px 10px 0; clear:left;}
	
	#page_join #frm_join .lbl_align2	{width:220px; float:left; margin:0 10px 10px 0; clear:left;}
	
	#page_contact #frm_contact input[type="radio"],
	#page_appointment #frm_appointment #Anytime,
	#page_appointment #frm_appointment #AM,
	#page_appointment #frm_appointment #PM,
	#page_join #frm_join input[type="radio"]	{float:left; margin-left: 5px;}	
	.div_time	{float:left; width:90px;}
	.div_timeany	{float:left; width:110px;}
	.div_check {float:left; width:80px;}
	.div_check2 {float:left; width:50px;}
	.div_left {width:190px;}
	.div_right {width:220px;}
	
	
	#page_appointment #frm_appointment .contact_radio_lbl,#page_join #frm_join .join_radio_lbl	{float:left; padding-right:0px; clear:none;}
	#page_contact #frm_contact .contact_radio_lbl{float:left; padding-right:0px; clear:none;}
	.ie7 #page_appointment #frm_appointment .contact_radio_lbl,	#page_join #frm_join .join_radio_lbl	{float:left;padding-right:10 px;clear:none;}
	.ie7 #page_contact #frm_contact .contact_radio_lbl {float:left;padding-right:10 px;clear:none;}
	.div_yesno{ float:right;height:33px;width:170px;}
	#page_join #frm_join .join_radio_lbl	{float:left; margin-left:50px; position:relative; top:-2px;}
	.div_exist	{float:left; width:100px;}


	#page_appointment #frm_appointment #chk_dental_implant,
	#page_appointment #frm_appointment #chk_teeth,
	#page_appointment #frm_appointment #chk_white,
	#page_appointment #frm_appointment #chk_crown,
	#page_appointment #frm_appointment #chk_tmj,
	#page_appointment #frm_appointment #chk_denture,
	#page_appointment #frm_appointment #chk_root,
	#page_appointment #frm_appointment #chk_gum,
	#page_appointment #frm_appointment #chk_wisdom,
	#page_appointment #frm_appointment #chk_orthodontics,
	#page_appointment #frm_appointment #chk_other_oral,
	#page_appointment #frm_appointment #chk_check	{float:left; padding-right:10px;}	
	#page_appointment #frm_appointment #chk_paediatric_dentistry	{float:left; padding-right:10px;}	
	#page_appointment #frm_appointment .lbl_chk	{float:left; width:212px; clear:none;}
	
	#page_join #frm_join input[type="checkbox"]	{float:left; padding-right:10px;}		
	#page_join #frm_join .lbl_chk	{float:left; width:100px; clear:none;}	
	
	#page_appointment #frm_appointment #chk_services,
	#page_join #frm_join #chk_lang	{clear:both; overflow:auto; margin-bottom:10px;}
	
	#page_contact #frm_contact input[type="submit"],
	#page_appointment #frm_appointment input[type="submit"],
	#page_join #frm_join input[type="submit"]	{display:block; float:right; right:0; width:100px; margin-bottom:10px;}

	#location_map	{width:480px; margin:auto; display:block; margin-bottom:10px;}
	#page_contact hr,
	#page_appointment hr	{margin:10px; height:1px; clear:both;}
	#page_contact #frm_contact #thank_you p,
	#page_appointment #frm_appointment #thank_you p,
	#page_join #frm_join #thank_you p	{margin:0}	
	#thank_you {width:480px; word-wrap:break-word;}
	
	#page_appointment #frm_appointment #dateinput,
	#page_join #frm_join #dateinput	{float:left; clear:left; width:185px;}
	#page_join #frm_join #date_val	{float:left; width:185px;}
	#page_appointment #frm_appointment #open	{float:right; width:270px; margin-top:20px; clear:right;}
	
	/* Search Result Page */
	#page_result #main_column	{background-color:#ffffff; width:500px;}
	#page_result iframe	{padding:10px;}
	
	/* Ad Landing Page */
	#page_ad .doc_img	{float:left; 
						margin-right:15px;}
	
	#page_ad hr	{background:#ddd; width:100%; height:1px; margin:0 0 10px; border:none;}
	#page_ad .youtube	{padding-left:10px; margin-bottom:20px;}
	#page_ad .doc_img	{float:left; clear:right; margin:0px 15px;}
	#page_ad #main_column ol	{width:480px; padding:0 0 15px 10px; list-style:inside; list-style-type:decimal;}
	#page_ad .image	{padding-left:10px;}
	#page_ad .btn_contact	{text-indent:-999em; width:129px; height:34px; background:url(../images/btn_contact.jpg) 0 0 no-repeat; display:block; padding-right:10px;}
	#page_ad #main_column .btn_contact:hover	{background:url(../images/btn_contact.jpg) #ffffff 0 -34px no-repeat;}
	#page_ad .btn_appointment	{text-indent:-999em; width:129px; height:34px; background:url(../images/btn_appointment.jpg) 0 0 no-repeat; display:block;}
	#page_ad .btn_appointment:hover	{background:url(../images/btn_appointment.jpg) 0 -34px no-repeat;}
	#page_ad .center	{margin:0 auto; display:block; width:300px;}
	
	
/* + and - Icon */
#faq_accordion .toggler	{margin:0 0 0 10px; height:auto; font-size:12px; text-decoration:none;}
#faq_accordion .toggler:hover	{background-color:#dddddd;}
#faq_accordion .element p,
#faq_accordion .element h4	{width:480px;}

.faq_off	{background:url('../images/plus.gif') no-repeat; padding-left:13px; padding-top:2px; color:#6e2a8d; cursor:pointer;}
.faq_on	{background:url('../images/minus.gif') no-repeat; padding-left:13px; padding-top:2px; color:#6e2a8d; cursor:pointer;}
			
/* Expand and Collapse */
.expand	{margin:0 0 0 10px;}



/* Contact Us Form */
.error	{color:#FF0000; margin:0; padding:0; font-size:11px; z-index:1; position:relative; top:-10px;}

/* restore back error classes */
input.error,
select.error,
textarea.error	{color:#000000; font-size:12px;}

input.error	{padding:2px; position:relative; top:0px;}
select.error	{padding:2px; position:relative; top:0px;}
textarea.error	{padding:4px; position:relative; top:0px;}






#error_msg	{margin-bottom:10px; border-bottom:1px solid #FF0000; background:url(../images/error.jpg) center no-repeat; background-position: 0 50%; padding-left:25px; line-height:30px;}

.success	{background:#E6EFC2;
			color:#264409;
			padding:10px;
			border:2px solid #A1BF5F;
			border-color:#C6D880;}
		
		
/* virtual tree button*/
#tree_div	{width:215px; float:right; overflow:hidden; height:54px; margin-bottom:10px;}
#tree_div a	{width:100%; height:54px; display:block; text-indent:-999em;}
#action_tree	{background:url(../images/virtual_tree.jpg) 0px 0px no-repeat;}
#action_tree a:hover	{background:url(../images/virtual_tree.jpg) 0px -54px no-repeat;}
/*flat*/
#flat{float: right; width: 105px; margin-right: 45px; margin-top: 7px;}
.connect_link {margin-left: 1px; margin-top: -14px; margin-bottom: 10px;}
.aboutus_div {float: left; width: 350px;}
#div_patient_image{ width:200px; height:150px;margin: 0px 0px 0px 20px; float:left;}
#div_patient_text{width:280px; height:150px;float:right;}
.right_spec {background:#ccc0d9; width:230; min-height:300px; margin-left:10px;}
.right_specimg {float: left; margin-bottom: 5px; margin-right: 10px; margin-left: 10px;width:65px;}
.dit_p {margin-right: 0px;margin-bottom: 0px;}
.dit_div{height: 105px;}
.right_spec ul {font-size:11px;}
.right_spec  p {font-size:11px;}

.dentists_blog	{width:218px; float:right; overflow:hidden; height:125px; margin:0px 0px 10px;}	
.dentists_blog_action{width:218px; height:125px;float:right;}
.dentists_blog a	{width:100%; height:125px; display:block;}
.dentists_blog a:hover	{opacity:0.7;filter:alpha(opacity=70);zoom: 1.0;}
.titleimage {padding: 0px 10px 0px 0px;}
#social_icons{  float: right;
    width:294px;  }
#social_icons 	iframe	{padding:0px;}
#social_icons ul{ padding-left: 10px;}
#social_icons li{ float:  left; width: 81px;}
