/***********************************************/
/* Usefull CSS styles                          */
/***********************************************/
.floatLeft{
	float: left;
	margin: 0 10px 5px 0;
}

.floatRight{
	float: right;
	margin: 0 0 5px 10px;
}

.alignLeft{
	text-align: left;
}

.alignRight{
	text-align: right;
}

.alignCenter{
	text-align: center;
}

.alignJustify{
	letter-spacing: 10px;
}

.alignJustify img{
	border: 0;
}

.clear{
	position: relative;
	overflow: hidden;
	clear: both;
}

.niceBorder{
	padding: 3px;
	background: #fbfbfb;
	border: 1px solid #eee;
}

.hr{
	height: 0;
	overflow: hidden;
	margin-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dashed #ddd;
}

.upperCase{
	text-transform: uppercase;
}

.boldList{
	padding: 0 0 5px 20px;
	font-weight: bold;
}

.boldList span{
	font-weight: normal;
}

.galleryItem{
	padding: 10px 0 20px 0;
	border-bottom: 1px dashed #ddd;
	border-top: 1px dashed #ddd;
	margin-bottom: -1px;
}

.galleryItem h3{
	margin-bottom: 5px;
	padding: 0;
}

.imageRow{
	padding: 10px 0;
	text-align: center;
	word-spacing: 0;
	letter-spacing: 0;
	
}

.imageRowItem{
	padding: 0 50px;
	word-spacing: normal;
	letter-spacing: normal;
	text-align: center;
	display: inline-block;
	float:left;
	border-bottom: 1px dashed #ddd;
	
	margin-bottom: 20px;
	
}

.imageRowItem{
	display: inline;
}


h2.replicate{
	line-height: 1em;
	font-size: 24px;
	color: #666;
	font-variant: small-caps;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

h2.same{
	line-height: 1em;
	font-size: 15px;
	color: #73b2c1;
	font-variant: small-caps;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

a.noVis{
	color: #767676 !important;
	text-decoration: none !important;
	cursor: text;
}

a.noVis:hover{
	color: #767676 !important;
	text-decoration: none !important;
}

#watchVideo{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 150px;
	height: 150px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/video-corner.png', sizingMethod='scale');
	z-index: 15000;
	cursor: pointer;
}

* > #watchVideo{
	background: url(../images/video-corner.png) no-repeat;
}

/***********************************************/
/* Senova redesign CSS                         */
/***********************************************/


body {font-family: Verdana,Arial,sans-serif; color: #000; margin: 0px; padding: 0px; margin: auto; text-align: center; font-size:12px; background: url(../images/layout/bg_subpage.png) repeat-x 0 0;}
#frame {position: relative;	width: 795px; margin: 0px auto 0px auto; text-align: left;}
#header {margin-left: 160px;}
#siteName {margin: 0; padding: 0px 0 14px 0px;}
#breadCrumb {font-size: 0.9em; padding: 4px 0px 0px 11px; clear: both;}
#breadCrumb a {color: #3898BE;}
.logo {position: absolute; left: 4px; top: 18px; height: 149px; width: 151px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/layout/logo.png', sizingMethod='scale');}
.logo[class] {background: url("../images/layout/logo.png") no-repeat}
#logo_link {position: absolute; left: 4px; top: 18px; z-index: 10;}
#logo_link a {text-indent: -9999px; display: block; width: 151px; height: 149px; text-decoration: none; z-index: 10}
#content {background: #fff; line-height: 1.5em; border: solid 1px #C9CED1; border-top: none; border-bottom: none; padding: 10px; margin-top: 5px;}
#footer {clear: both; margin-top: 15px; font-size: 0.9em; color: #6B6B6B; padding: 10px; text-align: center; background: url(../images/layout/footer_bg.gif) repeat-x;}
#outro {display: none; padding-top: 15px; clear: both;}
div.left {float: left; width: 560px;}
div.right {float: right; width: 170px;}
div.boxes_left {float: left; width: 255px;}
div.boxes_right {float: right; width: 255px;}

/* top nav */
#topnavLinks {position: absolute; right: 0; top: 0px; font-size: 1.2em; padding: 15px 0 0 10px; border-left: 1px solid #ccc; width: 200px;}
#topnavLinks ul {margin: 0; padding: 30px 0 0 0; list-style: none;}
#topnavLinks li {margin: 0; padding: 0; list-style: none;}
#topnavLinks .textsize {position: absolute; left: 10px; top: 28px; width: 98px;}
#topnavLinks #callUs {position: absolute; left: 10px; top: 6px; color: #1A7089; font-size: 14px; font-weight:bold}

* > #topnavLinks #callUs {font-size: 15px;}

/* global nav */
#globalNav  {float: left; z-index: 10; background: url(../images/layout/globalNav_bg.gif) top right no-repeat;}
#globalNav ul {margin: 0; padding: 0;}
#globalNav a {display: block; font-weight: bold; padding: 9px 8px 10px 16px; text-decoration: none; color: #389ABC;}
#globalNav li {float: left; margin: 0; padding: 0; list-style: none; background: url(../images/layout/globalNav_bg.gif) no-repeat;}
#globalNav li li {background: none; border-bottom: 1px solid #8EAEB9; width: 160px;}
#globalNav li li a {padding: 3px 12px 4px 7px; font-weight: normal; font-size: 11px; color: #3f576d;}
#globalNav li li a:hover {background-color: #FFFFFF; color: #1A7089;}
#globalNav li ul {margin: 0; padding: 0; position: absolute; z-index: 10; background: #D7EBF4; width: 160px; left: -999em; top: 109px; margin-left: 8px; border-top: 1px solid #8EAEB9; border-left: 1px solid #8EAEB9; border-right: 1px solid #8EAEB9; }
#globalNav li:hover ul, #globalNav li.sfhover ul {left: auto; text-decoration: none;}

/* sub nav */
ul#subnav {margin: 0; padding: 0; margin-bottom: 15px; list-style: none}
ul#subnav li {margin: 0; padding: 0; background: url("../images/layout/subnav_line.gif") left bottom repeat-x; padding-bottom: 5px;}
ul#subnav a {display: block; font-weight: bold; font-size: 1em;  background: url("../images/layout/arrow_subnav.gif") 0px 6px no-repeat; padding-left: 12px; color: #087691}
ul#subnav li.selected a {color: #888;}

/* embed nav */
ul#embed_nav {margin: 0; padding: 0; margin-bottom: 15px; list-style: none}
ul#embed_nav li {margin: 0; padding: 0; font-size: 0.9em; line-height: 1.1em; margin-bottom: 20px;}
ul#embed_nav h3 {margin: 0; padding: 0}
ul#embed_nav h3 a {display: block; width: 280px; height: 15px; text-indent: -10000px; overflow: hidden; background-position: top left; background-repeat: no-repeat}
ul#embed_nav h3 a:hover {background-position: bottom left;}

#embed_practice1 {background: url(../images/embed_nav/our_philosophy.gif)}
#embed_practice2 {background: url(../images/embed_nav/meet_the_team.gif)}
#embed_practice3 {background: url(../images/embed_nav/news.gif)}
#embed_practice4 {background: url(../images/embed_nav/awards.gif)}

#embed_practiceteam1 {background: url(../images/embed_nav/david_bloom.gif)}
#embed_practiceteam2 {background: url(../images/embed_nav/jay_padayachy.gif)}
#embed_practiceteam3 {background: url(../images/embed_nav/hygienists.gif)}
#embed_practiceteam4 {background: url(../images/embed_nav/james_russell.gif)}
#embed_practiceteam5 {background: url(../images/embed_nav/manager_and_staff.gif)}
#embed_practiceteam6 {background: url(../images/embed_nav/implant_surgeon.gif)}
#embed_practiceteam7 {background: url(../images/embed_nav/asif_chatoo.gif)}
#embed_practiceteam8 {background: url(../images/embed_nav/jonathan_cohen.gif)}
#embed_practiceteam9 {background: url(../images/embed_nav/sally_paes.gif)}
#embed_practiceteam10 {background: url(../images/embed_nav/guy_mclellan.gif)}
#embed_practiceteam11 {background: url(../images/embed_nav/anna_andrysiewicz.gif)}
#embed_treatment1 {background: url(../images/embed_nav/the_smile_makeover.gif)}
#embed_treatment2 {background: url(../images/embed_nav/cosmetic_treatments.gif)}
#embed_treatment3 {background: url(../images/embed_nav/prevention.gif)}
#embed_treatment4 {background: url(../images/embed_nav/case_studies.gif)}
#embed_treatment5 {background: url(../images/embed_nav/photograph_album.gif)}

#embed_treatmentcosm1 {background: url(../images/embed_nav/veneers.gif)}
#embed_treatmentcosm2 {background: url(../images/embed_nav/tooth_whitening.gif)}
#embed_treatmentcosm3 {background: url(../images/embed_nav/porcelain_crowns.gif)}
#embed_treatmentcosm4 {background: url(../images/embed_nav/dental_implants.gif)}
#embed_treatmentcosm5 {background: url(../images/embed_nav/inlays.gif)}
#embed_treatmentcosm6 {background: url(../images/embed_nav/bridges.gif)}
#embed_treatmentcosm7 {background: url(../images/embed_nav/white_fillings_bonding.gif)}

#embed_treatmentcase1 {background: url(../images/embed_nav/smile_makeovers.gif)}
#embed_treatmentcase2 {background: url(../images/embed_nav/testimonials.gif)}

#embed_treatmentprev1 {background: url(../images/embed_nav/hygiene.gif)}
#embed_treatmentprev2 {background: url(../images/embed_nav/ozone.gif)}
#embed_treatmentprev3 {background: url(../images/embed_nav/fluoride.gif)}
#embed_treatmentprev4 {background: url(../images/embed_nav/sealants.gif)}
#embed_treatmentprev5 {background: url(../images/embed_nav/mouth_guards.gif)}

#embed_patientcare1 {background: url(../images/embed_nav/dental_spa.gif)}
#embed_patientcare2 {background: url(../images/embed_nav/dental_technology.gif)}
#embed_patientcare3 {background: url(../images/embed_nav/for_children.gif)}
#embed_patientcare4 {background: url(../images/embed_nav/questions_patients_ask.gif)}

#embed_patientinfo1 {background: url(../images/embed_nav/make_an_appointment.gif)}
#embed_patientinfo2 {background: url(../images/embed_nav/health_plans.gif)}
#embed_patientinfo3 {background: url(../images/embed_nav/fees_and_payments.gif)}
#embed_patientinfo4 {background: url(../images/embed_nav/contact_us.gif)}
#embed_patientinfo5 {background: url(../images/embed_nav/useful_links.gif)}

#embed_patientinfocontact1 {background: url(../images/embed_nav/enquiries_form.gif)}
#embed_patientinfocontact2 {background: url(../images/embed_nav/request_a_brochure.gif)}
#embed_patientinfocontact3 {background: url(../images/embed_nav/how_to_find_us.gif)}

/* boxes */
div.box1_1 {background: url("../images/layout/box1_bottom.gif") no-repeat bottom left; width: 253px;padding-bottom: 10px; margin-bottom: 15px; font-size: 0.9em;}
div.box1_2 {background: url("../images/layout/box1_top.gif") repeat-y top left; padding: 10px; height: 85px;  padding-right: 0;}
div.box_right1_1 {background: url("../images/layout/box_right1_bottom.gif") no-repeat bottom left; width: 167px; padding-bottom: 10px; margin-bottom: 15px; font-size: 0.9em;}
div.box_right1_2 {background: url("../images/layout/box_right1_top.gif") repeat-y top left; padding: 6px; padding-right: 5px}
div.box_right2_1 {background: url("../images/layout/box_right2_bottom.gif") no-repeat bottom left; width: 167px; padding-bottom: 10px; margin-bottom: 15px; font-size: 0.9em;}
div.box_right2_2 {background: url("../images/layout/box_right2_top.gif") repeat-y top left; padding: 12px; padding-right: 5px}

/* general */
p {margin: 0; padding: 0; margin-bottom: 15px;}
a {color: #3899BA; text-decoration: none;}
a:visited {color: #3899BA; text-decoration: none;}
a:hover {color: #226F8B; text-decoration: underline;}
h1 {font-family: Verdana,Arial,sans-serif; font-size: 120%; color: #334d55; margin: 0px; padding: 0px;}
h2 {font-family: Arial,sans-serif; font-size: 114%; color: #006699; margin: 0px; padding: 0px; margin-bottom: 15px;}
h3 {font-family: Arial,sans-serif; font-size: 100%; color: #334d55; margin: 0px; padding: 0px; margin-bottom: 10px;}
h4 {font-family: Arial,sans-serif; font-size: 100%; font-weight: normal; color: #333333; margin: 0px; padding: 0px;}
h5 {font-family: Verdana,Arial,sans-serif; font-size: 100%; color: #334d55; margin: 0px; padding: 0px;}
hr {border: 0; color: #cecece; height: 1px; width: 95%; text-align: center;}
ul, li {margin: 0; padding: 0;}
ul {margin-bottom: 15px;}
li {margin-left: 18px; margin-bottom: 10px;}

/* misc */
a.arrow {display: block; background: url("../images/layout/arrow_link.gif") 0px 5px no-repeat; padding-left: 12px; color: #1D738A; font-weight: bold;}
a.arrow_pdf {display: block; background: url("../images/layout/arrow_link_pdf.gif") 0px 1px no-repeat; padding: 0px 0px 5px 45px; color: #3899BA; font-weight: bold;}
.image {margin-right: 25px; margin-bottom: 15px; float: left}
.image_right {margin-left: 15px; margin-bottom: 15px; float: right}
p.intro {font-weight: bold}
.comments {font-size: 0.9em; color: #666;}
a.case_study_previous {background: url("../images/layout/btn_left.gif") 0px 0px no-repeat; padding: 0 0 3px 17px; margin-right: 20px;}
a.case_study_list {}
a.case_study_next {background: url("../images/layout/btn_right.gif") top right no-repeat; padding: 0 17px 3px 0; margin-left: 20px;}

/* NEWS SECTION */
.bulletin-link { position:relative; bottom:2px;}

.patient_questions {
color:#006699;
font-weight:bold
}
 

.news-arrow {margin-left:10px; margin-right:4px;} 
.title {color:#3899BA; font-size:14px; font-weight:bold;}


/* Jimmy's mods */

.quote { 
padding:0px 7px 0px 7px;
}

.action_call {
color:black;
font-weight:bold;
font-size:110%;
}

.label {
width:137px;
float:left;
}


.error {
color:#0091DD;
}


/***********************************************/
/* Contact Form CSS                            */
/***********************************************/

#contactForm{
	float: left;
	padding: 10px 20px 15px 20px;
	width: 254px;
	background: #f3f8fb;
	position: relative;
	z-index: 1;
	text-align: right;
}

#contactForm h2{
	text-align: left;
}

#contactForm .niceField{
	background: #fff;
	border-top: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	color: #444;
	width: 250px;
	height: 16px;
	margin-bottom: 5px;
	position: relative;
	top: -10px;
	text-align: left;
}


#contactForm #contactMessage{
	height: 70px;
	width: 252px;
}

#contactSubmit{
	width: 100px;
	height: 20px;
	text-align: center;
	color: #0c5d8b;
	cursor: pointer;
	text-transform:lowercase;
	border: 1px solid #b6dbe3;
	line-height: normal;
	background: #d7ebf4;
}

#contactSubmit:hover {
	border-color: #0c5d8b;
}

/***********************************************/
/* Highslide                                   */
/***********************************************/


.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
	display: block;
	float: left;
    outline: none;
    margin: 0 5px 5px 5px;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;	
}
.highslide:hover img {
	border: 1px solid #666;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    text-align: center;
    font-size: 14px;
    font-weight: lighter;
    padding: 8px 0 10px 0;
	color: #17627b;
    background-color: #fff;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
	display: none;
}
a.highslide-full-expand {
	background: url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-overlay {
	display: none;
}

/* Mac-style close button */
.closebutton {
	display: block;
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: hand; /* ie */
	cursor: pointer; /* w3c */
	background: url(/highslide/graphics/close.png);
	/* For IE6, remove background and add filter */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/highslide/graphics/close.png', sizingMethod='scale');
}

#frame .closebutton {
	display: none;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}





.bigQuotes{
	color: #111;
	text-align: justify;
	font-size: 12px;
	margin: 0 0 15px 0;
	line-height: 1.2em;

}

.bigQuotes big{

	position: relative;
	left: 1px;
	padding: 0px 3px;
	color: #68b1ca;
	font: 22px "Trebuchet MS", Trebuchet, Verdana, sans-serif;

}



