

/*
--------------------------------------------------------------------------------
Stylesheet for NobelSmile Site
--------------------------------------------------------------------------------
*/





/* -------------------------------------------------------------------------------
 Global 
----------------------------------------------------------------------------------*/
 
* {
	margin: 0px;
	padding: 0px;
	}
 
body {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	}
	
#menu, #main { /* changed 070111 by joolss */
	font-size: 1.1em;
	}
	
#header, #footer { /* changed 070111 by joolss */
	font-size: 1em;
	}

input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}

/* ----------------------------------------------------------------------------------
 Divisions 
------------------------------------------------------------------------------------- */

#header {
	width: 988px;
	height: 88px;
	background-color: #ffffff;
	background-image: url(/images/header_bg01_tcm76-1143.jpg);
	margin: auto;
	}

#header_pad01 {
	padding: 15px 0px 0px 0px; 
	}

#menu {
	clear: both;
	width: 988px;
	margin: auto;
	padding: 0px;
	}

#menu_wrap01 {
	background-image: url(/images/meny_bgStripe01_tcm76-1152.gif);
	background-repeat: repeat-x;
	background-color: #d10e0e;
	margin-bottom: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
                padding-left: 10px;
	}
	
#menu03 {
	text-align: right;
	position: relative;
	top: 5px;
	}
	
#main {
	width: 988px;
	margin: auto;
/*	overflow: auto; */
	}

#mainCenter { 
	text-align: left; 
	float: left;
	width: 593px;
	margin-top: 7px;
	}
	
#mainCenter .rcb01 {
	}

#mainCenter_pad01 {
	}
	
#mainRight {
	float: right;
	width: 182px;
	}
	
#mainRight .rcb01 {
	width: 182px;
	}

#twoColumns {
	clear: both;
	}
	
#twoColumns_left {
	float: left;
	width: 780px;
	margin-top: 7px;
	}

#twoColumns_left .rcb01 {
	width: 780px;
	}
	
#rcb_startPage {
	margin-top: -7px;
	}

#rcb_startPage .boxWideIntro {
	margin-right: 20px;
                width: 550px;
                padding-bottom: 10px;
	}
	
#twoColumns_right {
	float: right;
	width: 182px;
	}
	
#twoColumns_right .rcb01 {
	width: 182px;
	}
	
#mainCenter, #mainRight, #menu02 {
	}

#footer_wrap02 {
	background-color: #FFFFFF;
	padding-top: 21px;
	clear: both;
	}

#footer_wrap01 {  
	border-top: 2px solid #d00e0e;
	margin: 3px 0px 0px 0px;
	padding-bottom: 50px;
	}
	
#footer {  
	width: 988px;
	margin: auto;
	}

/* ---------------------------------------------------------------------------------------
 Menu 2 
------------------------------------------------------------------------------------------ */

	
#menu02 {
	float: left;
	width: 205px;
	background-image: url(/images/menu02_bottom01_tcm76-1149.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
#menu02_pad01 {
	width: 180px;
	}
	
#menu02 h4 {
	font-size: 1em;
	border-bottom: 1px solid #ffffff;
	}

/* ----------------------------------------------------------------------------------------
 menu02 links 
------------------------------------------------------------------------------------------ */

#menu02 a {
	display: block;
	width: 152px;
	background-image: url(/images/menu02_bgBig_tcm76-1147.gif);
	background-position: top left;
	background-repeat: repeat-y;
	text-decoration: none;
	border-bottom: 1px solid #bbbbbb;
	padding: 5px 14px 5px 14px;
	font-weight: normal;
	}
	
#menu02 li ul a {
	width: 141px;
	padding-left: 25px;
	border-bottom: 1px solid #bbbbbb;
	}
	
#menu02 a:hover, #menu02 .is-me a {
	background-position: 0px 100px;
	font-weight: bold;
	}


#menu02 .menu02Entry_top {
	background-image: url(/images/menu02_top02_tcm76-1150.gif);
	background-repeat: no-repeat;
	height: 25px;
	} 


#menu02 li li a {
	font-weight: normal;
	font-size: 0.9em;
	}

	
/* ----------------------------------------------------------------------------------
 Rounded corners, general 
------------------------------------------------------------------------------------- */

.rcb01 {
	margin-bottom: 25px; /* changed 070111 by joolss */
	}

.rcb_padNW, .rcb_padNE, .rcb_padSE, .rcb_padSW {
	background-repeat: no-repeat;
	}

.rcb_padNW {
	background-image: url(/images/rcb_nw01_tcm76-1157.gif);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	}
	
.rcb_padNE {
	background-image: url(/images/rcb_ne01_tcm76-1156.gif);
	background-position: right top;
	background-repeat: no-repeat;
	}
	
.rcb_top {
	height: 30px;
	margin-left: 30px;
	margin-right: 30px;
	background-image: url(/images/rcb_top01_tcm76-1177.gif);
	background-repeat: repeat-x;
	}
	
.rcb_padSE {
	background-image: url(/images/rcb_se01_tcm76-1175.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	position: relative;
	}
	
.rcb_padSW {
	background-image: url(/images/rcb_sw01_tcm76-1176.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	}
	
.rcb_bottom {
	height: 30px;
	margin-left: 30px;
	margin-right: 30px;
	background-image: url(/images/rcb_bottom01_tcm76-1153.gif);
	background-repeat: repeat-x;
	}
	
.rcb_left {
	background-color: #f5f5f5;
	background-image: url(/images/rcb_left01_tcm76-1155.gif);
	background-repeat: repeat-y;
	margin-top: 30px;
	}
	
.rcb_right {
	background-image: url(/images/rcb_right01_tcm76-1174.gif);
	background-repeat: repeat-y;
	background-position: right top;
	}
	
.rcb_main {
	position: relative; 
	z-index: 700;
	}
	
.rcb_main_pad01 {
	margin: -44px 0px 0px 0px; /* changed 070111 by joolss */
	padding: 0px 15px 0px 15px;
	height: 100%;
	}
	
.rcb_main_end {
	clear: both; 
	}

/* -------------------------------------------------------------------------------------
 Rounded corners, specific 
---------------------------------------------------------------------------------------- */

.rcb_clear {
	clear: both;
	}

#mainCenter .rcb_miniFloatRight {
	width: 180px;
	float: right;
	display:inline;
	margin: 0px 20px 10px 15px;
	}

#mainCenter .rc_wrapNW { 
	}

#twoColumns_left .rc_wrapNW { 
	width: 750px; 
	}

#rcb_startPage .rcb_main_pad01 {  /* changed 070118 by joolss */
	padding: 0px;
	}	

#rcb_startPage .rcb_main_end { /* changed 070118 by joolss */
	height: 1px;
	padding: 0px;
	font-size: 1%;
	}

/* --------------------------------------------------------------------------------------------------------
 grey image box 
----------------------------------------------------------------------------------------------------------- */


#twoColumns_left .boxWideIntro .imgTxt_image .rc_wrapNW { /* changed 070115 by joolss */
	width: auto;
	}

#twoColumns_left .boxWideIntro .imgTxt_image, #mainCenter .boxWideIntro .imgTxt_image { /* changed 070115 by joolss */
	float: right;
	width: 200px;
	}
	
#twoColumns_left .boxWideIntro .imgTxt_image .rcb01, #mainCenter .boxWideIntro .imgTxt_image .rcb01 {  /* changed 070115 by joolss */
	margin-bottom: 10px;
	width: 183px; /* 9px + image width + 9px */
	float: right;
	}
	
.imgTxt_image .rcb_padNW, .imgTxt_image .rcb_padNE, .imgTxt_image .rcb_padSE, .imgTxt_image .rcb_padSW, .imgTxt_image .rcb_top, .imgTxt_image .rcb_bottom, .imgTxt_image .rcb_left, .imgTxt_image .rcb_right, .imgTxt_image .rcb_bottom { 
	margin: 0px;
	padding: 0px;
	}	


.imgTxt_image .rcb_padNW, .imgTxt_image .rcb_padNE, .imgTxt_image .rcb_padSE, .imgTxt_image .rcb_padSW, .imgTxt_image .rcb_top, .imgTxt_image .rcb_bottom, .imgTxt_image .rcb_bottom { 
	font-size: 5px;
	}	

.imgTxt_image .rcb_padNW {
	background-image: url(/images/imgbox_nw01_tcm76-1373.gif);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	}
	
.imgTxt_image .rcb_padNE {
	background-image: url(/images/imgbox_ne01_tcm76-1374.gif);
	background-position: right top;
	background-repeat: no-repeat;
	}
	
.imgTxt_image .rcb_top {
	height: 9px;
	margin-left: 9px;
	margin-right: 9px;
	background-color: #e5e5e5;
	background-image: none;
	}
	
.imgTxt_image .rcb_padSE {
	background-image: url(/images/imgbox_se01_tcm76-1376.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	}
	
.imgTxt_image .rcb_padSW {
	background-image: url(/images/imgbox_sw01_tcm76-1375.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	}
	
.imgTxt_image .rcb_bottom {
	height: 9px;
	margin-left: 9px;
	margin-right: 9px;
	background-color: #e5e5e5;
	background-image: none;
	}
	
.imgTxt_image .rcb_left {
	background-color: #e5e5e5;
	background-image: none;
	}
	
.imgTxt_image .rcb_right {
	background-color: #e5e5e5;
	background-image: none;
	}
	
.imgTxt_image .rcb_main {
	position: static;
	background-color: #e5e5e5;
	margin: 0px;
	padding: 0px;
	}
	
.imgTxt_image .rcb_main_pad01 {
	margin: 0px;
	padding: 0px 9px 0px 9px;
	text-align: center;
	}

.imgTxt_image .rcb_main_end {
	display: none;
	}


.imgTxt_image .rcb_main img {
	margin: 0px;
	padding: 0px;
	display: block;
	} 

#twoColumns_left .boxWideIntro .imgTxt_text {
	width: 550px;
}

#mainCenter .boxWideIntro .imgTxt_text {
	width: 350px;
}

/* ..................... pink box ..................... */

/* see below "Format and objects" */

/* ..................... beige box ..................... */

/* see below "Format and objects" */

/* --------------------- Startpage Teasers --------------------- */


.teaser_floatLeft { 
	width: 244px;
	background-repeat: no-repeat;
	text-align: center;
	float: left; 
	margin: 0px 1px 0px 11px;
	padding: 0px;
	display: inline;
	}

/* -----------------------------------------------------------------------------------
Before/after boxes, x 2 
--------------------------------------------------------------------------------------- */

.testimonial01 {
	float: left;
	display: inline;
	background-repeat: no-repeat;
	margin: 1.8em 20px 10px 12px;
	}
	
.testimonial01 .testimonial_pad01 {
	background-position: right top;
	background-repeat: no-repeat;
	margin-left: 8px;
	padding-right: 8px; 
	}

.testimonial01 .testimonial_pad01 img {
	margin-bottom: 8px;
	}

.testimonial01 .testimonial_pad01 p {
	width: 243px;
	}

.testimonial01 .testimonial_before_wrap01 {
	position: relative;
	}

.testimonial01 .testimonial_before {
	position: absolute;
	left: -22px;
	top: 70px;
	text-align: center;
	margin: 0px;
	}
	
.testimonial01 .testimonial_before img {
	margin-bottom: 0px;
	}

/* --------------------------------------------------------------------------------------------
 Before/after boxes, x 3 
---------------------------------------------------------------------------------------------- */

.testimonial02 {
	float: left;
	display: inline;
	background-repeat: no-repeat;
	margin: 1.8em 10px 10px 12px;
	}
	
.testimonial02 .testimonial_pad01 {
	background-position: right top;
	background-repeat: no-repeat;
	margin-left: 8px;
	padding-right: 8px; 
	}

.testimonial02 .testimonial_pad01 img {
	margin-bottom: 8px;
	}

.testimonial02 .testimonial_pad01 p {
	width: 157px;
	}

.testimonial02 .testimonial_before_wrap01 {
	position: relative;
	}

.testimonial02 .testimonial_before {
	position: absolute;
	left: -16px;
	top: 47px;
	text-align: right;
	margin: 0px;
	}
	
.testimonial02 .testimonial_before img {
	margin-bottom: 0px;
	}

/* ---------------------------------------------------------------------------------
 Patient Story Header
----------------------------------------------------------------------------------- */

#patientStoryHead { /* not in use as of 070110 */
	padding-top: 5px;
	margin-bottom: 18px;
	}
	
#patientStoryHead_right {
	float: right;
	width: 180px;
	padding: 25px 20px 0px 0px;
	text-align: center;
	clear: right;
	}
	
#patientStoryHead_right .rcb_miniFloatRight { /* not in use as of 070110 */
	margin: 0px 0px 30px 0px;
	text-align: left;
	}

/* ----------------------------------------------------------------------------------------
 Patient Story Teaser boxes 
------------------------------------------------------------------------------------------- */

#patientStoryTeasers {
	clear: both;
	}


.patientStoryTeaser {
	background-image: url(/images/success_bg01_left_tcm76-1238.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	float: left;
	display: inline;
	margin: -10px 20px 20px 0px; /* changed 070116 by joolss */
	}
	
.patientStoryTeaser_pad01 {
	background-image: url(/images/success_bg01_tcm76-1237.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 10px 10px 0px 0px;
	}

.patientStoryTeaser_text {
	width: 165px;
	}


/* ---------------------------------------------------------------------------------
 Formats and objects 
-------------------------------------------------------------------------------------- */

/*
ul {
	margin-left: 15px; 
	}

li {
	padding-left: 3px;
	}
*/

/* "old" declaration above - below is new one */
	
ul {
	margin-left: 25px; 
	}

li {
	padding-left: 0px;
	}
	
#menu02 ul {
	margin-bottom: 80px;
	}

#menu02 ul, #menu02 li {
	display: block;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	}

#menu02 li, #menu02 li li {
	}

#menu02 li li, #menu02 li ul {
	display: block;
	margin: 0px;
	list-style-type: none;
	list-style: none;
	padding: 0px;
	}
	
#menu02 li ul {
	display: inline-block;
	}


p, #mainCenter p, #twoColumns_left p, .rcb01 p {
	margin-bottom: 1.2em;
	}

h1 {
	font-size: 2.7em;
	margin-bottom: 7px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
                color: #565656;
	}

.rcb01 h1 {
	margin-top: 2px; /* changed 070111 by joolss */
	margin-bottom: 7px;
	}

.mainCenter_pad01 h1, .twoColumns_left h1 { 
	width: 540px; /* width is required, or else a float bug is triggered in IE6 */
	}


#mainCenter .hr, #mainCenter .greyHr , #patientStoryTeasers, #mainCenter h2, #mainCenter h3, #mainCenter .boxWideIntro { 
	margin-right: 20px;
	}

#mainCenter .hr, #mainCenter .greyHr {
     clear:both;
}

#mainCenter .testimonial01 p {
	margin-right: 0px;
	}

h2 {
	font-size: 1.3em;
	color: #d10e0e;
	margin-bottom: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

h3 {
	font-size: 1.3em;
	margin-bottom: 15px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

h2.smallMargin { /* patient story */
	font-size: 1.6em;
	margin-bottom: 6px;
	margin-top: 12px;
	width: 375px;
	font-weight: normal;
	}

.rcb01 h2 {
	color: #d10e0e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}

.rcb_findadentist h2 {
	font-size: 1.6em;
	}

h2.rcb_redStripe {
	background-image: url(/images/rcb_h2stripe01_tcm76-1154.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #b20605;
	color: #ffffff;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 2px;
                margin-bottom: 10px;
	padding: 2px 15px 3px 15px;
	}

#mainCenter .rcb01 h2.rcb_redStripe {
	margin-right: -15px;
	}

.hr { 
	height: 1px;
	background-color: #b50606;
	border-bottom: 1px solid #de8e76;
	margin: 0px 0px 15px 0px;
	}

.greyHr {
    height: 1px;
	background-color: #d4d4d4;
	border-bottom: 1px solid #aeaeae;
	margin: 15px 0px 15px 0px;
	}

#patientStoryTeasers .hr { 
	height: 1px;
	background-color: #d4d4d4;
	border-bottom: 1px solid #aeaeae;
	margin: 0px 0px 14px 0px;
	}
	
.hr hr, .greyHr hr { 
	display: none;
	}

.testimonial01 h2 {
	color: #d10e0e;
	padding: 15px 0px 15px 0px;
	margin-bottom: 0px;
	}
	
.testimonial02 h2 {
	color: #d10e0e;
	padding: 7px 0px 7px 0px;
	margin-bottom: 0px;
	font-size: 1.1em;
	}

/* ---------------------------------------------------------------------------------
 Find a dentist quicksearch 
-------------------------------------------------------------------------------------- */

.rcb_findadentist input {  
	display: block;
	width: 142px; 
	/*background-color: #ffffff;*/
	padding: 1px 2px 2px 2px;
	margin-bottom: 2px;
	}
	
.rcb_findadentist select {  
	display: block;
	width: 150px;
	background-color: #ffffff;
	margin-bottom: 0px;
	}

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

.rcb_findadentist .submit {       
	height: 1px;
	position: relative;
	}
	
.rcb_findadentist .submit input {
	width: auto;
                margin-top: 7px;
                float: right;
	}

.rcb_findadentist br {
	display: none;
	}

.rcb_findadentist .linkHolder {
	margin-bottom: -9px;
                clear: both;
	position: relative;
	}

.rcb_findadentist .linkHolder a{  
                 font-weight: bold !important;
                 text-decoration: none !important;
	}

.rcb_findadentist .linkHolder a:hover{  
                 text-decoration: underline !important;
	}

.search-default
{
    color:#757575;
    font-style:italic;
}	

#header img {
	border: 0px;
	}

#menu span {
	font-size: 120%; /* needed? */
	}

#menu ul {
	overflow: auto;
	margin-left: 0px;
	}

#menu li {
	float: left;
	list-style: none;
	padding: 0px;
	margin-right: 32px;
	}

#menu li a {
	color: #ffffff;
	font-size: 1.2em;
	text-decoration: none;
	padding: 6px 0px 0px 0px;
	height: 27px;
	float: left;
	}
	
#menu li a img {
	}

#menu li a:hover, #menu .is-me a, #menu .is-parent a { /* changed 070111 by joolss */
	background-image: url(/images/pil01_tcm76-1341.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	}

#menu li.menu_normal a {
	font-weight: normal;
    }

#menu li.menu_italic a {
	font-style: italic;
	font-size: 1.1em;
/*	padding-bottom: 9px; */ /* changed 070116 by joolss */
    }
	
#menu li.menu_division {
	border-left: 6px solid #ffffff;
	padding-left: 32px;
	margin-right: 32px; 
	}
	
#menu03 li, #menu03 ul {
	list-style: none;
	display: inline;
	}

#menu03 li div{
	display: inline;
	}
	
#menu04 {
	text-align: right;
	margin-top: 5px;
	}	

#menu04	li {
	list-style: none;
	display: inline;
	}

#menu04	li div {
	display: inline;
	}

.rcb01 .boxWideIntro h1, .rcb01 .boxWideIntro p { /* fixin */
	margin-left: 8px;
	}

.rcb01 .teaser_floatLeft h2, a, p { 
	margin: 0px;
	padding: 0px;
	}
	
.rcb01 .teaser_floatLeft h2 { /* startsida */
	text-align: left;
	margin: 0px 23px 9px 17px;
	position: relative;
	font-size: 1.4em;
	}
	
.rcb01 .teaser_floatLeft p { 
	text-align: left;
	margin: 0px 23px 0px 17px;
	padding-bottom: 0px;
	}
	
.rcb01 .teaser_floatLeft .teaser_introBox { 
	height: 9em; /* changed 070118 by joolss */
	min-height: 110px;
	margin-top: 20px;
	padding: 0px;
	}
	
.rcb01 .teaser_floatLeft img {
	margin: 0px;
	padding: 0px;
	}

div.float_boxIcon {
	float: right;
	margin: -40px 2px 0px 5px;
	}
	
div.float_boxIcon img {
	position: relative;
	}

#header_pad01 h1 {
	display: inline;
	}
	
#header_pad01 h2 {
	display: inline;
	font-size: 170%;
	margin-left: 20px;
	}

.teaser h2 {
	margin: 20px 0px 5px 0px;
	bottom: 0px;
	}

#teasers_bottom_pad01 img {
	margin: 0px 13px 0px 13px;
	}

#link_nobelBioCare{margin-top: -11px;}

#link_nobelBioCare img {
	position: relative;
	top: 18px;
	left: 5px;
	}
	

#menu03 li, #menu04 li {
	border-right: 1px solid #000000;
	padding: 0px 1em 0px 1em;
	}

#menu03 li.final, #menu04 li.final {
	border-right: 0px;
	padding: 0px 0px 0px 1em;
	}

.boxWideIntro {
	margin-bottom: 30px;
	}

.withLine .boxWideIntro {
	margin-bottom: 0px;
	}
	
.rcb01 .boxWideIntro {
	margin: 0px 0px 0px 20px;
	padding-bottom: 30px;
	}

.boxWideIntro img { /* changed 070111 by joolss */
	margin-bottom: 12px;
	}

#mainCenter .rcb_miniFloatRight p { /* changed 070111 by joolss */
	margin-bottom: 0px;
	}

.clear {
	clear: both;
	}
	

/* --------------------------------------------------------------------------------------------------------------------
 PINK AND BEIGE COLOR DEFINITIONS 
----------------------------------------------------------------------------------------------------------------------- */

.rcb_colored .rcb_padNW {
	background-image: url(/images/layout/pink/rcb_pink_nw01.gif);
	}
	
.rcb_colored .rcb_padNE {
	background-image: url(/images/layout/pink/rcb_pink_ne01.gif);
	}
	
.rcb_colored .rcb_padSE {
	background-image: url(/images/layout/pink/rcb_pink_se01.gif);
	}
	
.rcb_colored .rcb_padSW {
	background-image: url(/images/layout/pink/rcb_pink_sw01.gif);
	}
	
.rcb_colored .rcb_top {
	background-image: url(/images/layout/pink/rcb_pink_top01.gif);
	}
	
.rcb_colored .rcb_bottom {
	background-image: url(/images/layout/pink/rcb_pink_bottom01.gif);
	}
	
.rcb_colored .rcb_left {
	background-color: #f1dfd9;
	background-image: url(/images/layout/pink/rcb_pink_left01.gif);
	}
	
.rcb_colored .rcb_right {
	background-image: url(/images/layout/pink/rcb_pink_right01.gif);
	}
	
.testimonial01, .testimonial02 {
	background-image: url(/images/layout/pink/beforeafter_bg01_left_pink.gif); 
	}
	
.testimonial01 .testimonial_pad01, .testimonial02 .testimonial_pad01 {
	background-image: url(/images/layout/pink/beforeafter_bg01_pink.gif);
	}
	
.teaser_floatLeft {
	background-image: url(/images/layout/pink/teaser_bg01_pink.gif);
	}

/* -------------------------------------------------------------------------------------------------------------------
 menu lists for boxes (from other css) 
-------------------------------------------------------------------------------------------------------------------- */

.linkHolder ul { 
	list-style-image: url(/images/black_arrow_tcm76-1142.gif);
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	margin: 7px 0px 0px 16px; /* changed 070112 by joolss */
	}

.linkHolder ul li {
	margin: 0 0 0 0; 
	padding: 0 0 4px 0; 
	padding-left: 0px; /* changed 070112 by joolss */
	}

.linkHolder ul li a { 
	font-weight: bold; 
	color: #d10e0e;
	border-bottom: none; 
	/*position: relative;*/
	text-decoration: none; /* changed 070112 by joolss */
	}

.linkHolder ul li a:hover { 
                text-decoration: underline;
	}


.rcb_findadentist .linkHolder ul li a { 
	text-decoration: underline;
	font-weight: normal;
	}




/*----------------------------------------------------------------------------------------------
 additions 
------------------------------------------------------------------------------------------------ */

.rc_wrapNW .linkHolder {
	margin-bottom: 1.2em;
	margin-left: 20px;
	}


/* --------------------------------------------------------------------------------------------------
 Links 
-----------------------------------------------------------------------------------------------------*/

	
a { 
	color: #000000;
/*	text-decoration: none;
	border-bottom: 1px solid red; */ /* nolla andra links sen */
	}
	
.boxWideIntro a, #mainCenter a
{
               	color: #d10e0e;
                text-decoration: none;
}

.boxWideIntro a:hover, #mainCenter a:hover
{
               	text-decoration: underline;
}

#menu03 a, #menu04 a {
	color: #000000;
	text-decoration: none;
	font-size: 1.1em;
	}
	
#menu03 a:hover, #menu04 a:hover {
	text-decoration: underline;
	}

#link_nobelBioCare {
	float: right;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	position: relative;
	bottom: 2px;
	right: 4px;
	}

#menu04 li.color_red a {
	color: #d10e0e;
	}
	
#link_skipToContent {
	float: left;
	color: #ffffff;
	position: relative;
	font-size: 1%;
	text-decoration: none;
	}

.rcb01 h2 a { 
	text-decoration: none;
	background-image: url(/images/headline_arrow01a_tcm76-1144.gif);
	background-repeat: no-repeat;
	background-position: -1px 1px;
	padding-left: 18px;
	color: #d10e0e;
	}
	
.rcb01 h2 a:hover { 
	text-decoration: underline;
	}
	
.rcb01 .teaser_floatLeft a { 
	margin-left: 0px; 
	background-position: -1px 2px; /* fixin */
	}

.testimonial01 h2 a { 
                text-decoration: none;
	background-image: url(/images/headline_arrow01a_tcm76-1144.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color: #d10e0e;
	}

.testimonial02 h2 a { 
                text-decoration: none;
	background-image: url(/images/headline_arrow01a_tcm76-1144.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 18px;
	color: #d10e0e;
	}
	
.testimonial01 h2 a:hover { 
	text-decoration: underline;
	}

.testimonial02 h2 a:hover { 
	text-decoration: underline;
	}


#header_pad01 a { 
                text-decoration: none;
	}

#header_pad01 a .country{ 
	margin-bottom: 0px;
                text-decoration: none;
	font-size: 2.7em;
	margin-bottom: 7px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
                color: #565656;
	}

h2.rcb_redStripe a {
	color: #ffffff;
	}


/* ------------------------------------------------------------------------------------------
 Sitemap 
---------------------------------------------------------------------------------------------- */


#siteMap a {
	text-decoration: none;
	}

#siteMap a:hover {
	text-decoration: underline;
	}

#siteMap li.level1 a {
      color: #d10e0e;
}

#siteMap li.level2 a {
      color: #000000;
}

#siteMap {

	}
	
.mainLinks {
	padding-left: 0px;
	}

#siteMap .mainLinks ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#siteMap .mainLinks ul ul {
   margin:  8px 0px 0px 0px;
   padding:  0px 0px 0px 0px;

}

#siteMap .mainLinks ul ul ul {
   margin:  0px 0px 0px 10px;
   padding:  0px 0px 0px 10px;
}


#siteMap li.level0 {
    float:left;
    width: 178px;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 15px; 
    font-weight: bold;
    font-size: 1.2em;
    background-image: url(/images/red_arrow_tcm76-1372.gif);
    background-position: top left;
    background-repeat: no-repeat;
    list-style-type: none;
    list-style-image: none;
}


#siteMap li.level1 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-weight: bold;
   font-size: 0.8em;
   list-style-type: none;
   list-style-image: none;
}

#siteMap li.level1 ul {
   list-style-type: none;
   list-style-image: url(/images/line_bullet_tcm76-1483.gif);
}


#siteMap li.level2 {
   margin:4px 0px 4px 10px;
   padding: 0px 0px 0px 0px;
   font-weight: normal;
   font-size: 0.9em;
}

#siteMap li.menu_italic {
    float:none;
}

#siteMap div.hr {
    margin-top: 15px;
}

.additionalLinks {

}

.additionalLinks ul {
   margin:0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.additionalLinks ul li {
    display: Inline;
    margin: 0px 0px 4px 0px; 
    padding: 0px 0px 0px 15px;  
    background-image: url(/images/red_arrow_tcm76-1372.gif);
    background-position: top left;
    background-repeat: no-repeat;
    list-style-type: none;
    list-style-image: none;
}

.additionalLinks ul li a {
    font-weight: bold;
    font-size: 1.2em;
}



/* ------------------------------------------------------------------------------------------------
 change country page - make sure this is put last in CSS! 
---------------------------------------------------------------------------------------------------- */

#changeCountry {
	background-image: url(/images/landing_bg01_tcm76-1380.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	}

#changeCountry #menu03 { /* needed? */
	display: none;
	}

#changeCountry #footer_wrap01 {
	}

#changeCountry #header {
	background-image: none;
	background-color: transparent;
	border-bottom: 2px solid #d00e0e;
	margin: 0px auto 15px auto;
	padding: 0px;
	width: auto;
	height: 70px;
	z-index: 750;
	}
	
#changeCountry #header_pad01 {
	width: 988px;
	margin: 0px auto 0px auto;
	padding: 12px 0px 0px 0px;
	height: auto;
	background-color: transparent;
	}

.changeCountry_main {
	width: 988px;
	height: 435px;
	margin: auto;
	font-size: 1.2em;
	}

.changeCountry_main_pad01 {
	width: 365px;
	margin-left: 10px;
	}

.changeCountry_main p {
	margin-bottom: 16px;
	}

changeCountry_selectForm {
	}

.changeCountry_selectRegion, .changeCountry_selectCountry {
	float: left;
	width: 182px;
	font-weight: bold;
	}
	
.changeCountry_selectRegion select, .changeCountry_selectCountry select {
	width: 160px;
	font-weight: normal;
	display: block;
	margin-top: 6px;
	}
	

/*------------------------------------------------------------------------------------------
Glossary
----------------------------------------------------------------------------------------------*/

#glossary {
	padding-bottom: 40px;
	}

.glossary_letterSelection {
	width: 565px;	
	min-width: 565px;
	background-image: url(/images/glossaryindex_left_tcm76-1383.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	margin-top: 10px;
	float: left;
	font-size: 1.4em;
	overflow: visible;
	}

.glossary_letterSelection a {
	text-decoration: none;
	font-weight: bold;
	color: #d10e0e;
	}
	
.glossary_letterSelection a:hover {
	text-decoration: underline;
	}
	
.glossary_letterSelection_pad01	{
	padding-top: 10px;
	background-image: url(/images/glossaryindex_right_tcm76-1384.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: 40px;
	}
	

.glossary_letterSelection_pad02	{
	height: 20px;


	min-height: 20px;
	margin-left: -20px;
	position: relative;
	}
	
.glossary_list {
	width: 565px;
	clear: both;
	}
	
.glossary_letterEntry {
	padding-bottom: 15px;
	margin-right: 18px;
	margin-left: 18px;
	clear: both;
	}	

.glossary_letterEntry h2 {
	width: 3em;
	color: #000000;
	font-size: 1.5em;
	font-weight: normal;
	float: left;
	}
	
.glossary_backToTop {
	float: right;
	text-align: right;
	padding-top: 2px;
	}

.glossary_backToTop a {
	color: #d10e0e;
                text-decoration: underline;
	font-size: 0.9em;
	}
	
.glossary_entry {
	clear: both;
	margin-bottom: 13px;
	}
	
.glossary_entry h4 {
	font-size: 1em;
	}

/*----------------------------------------------------------------------------------------
Patient stories landing page
----------------------------------------------------------------------------------------*/

.patient {
	padding: 30px 20px 0 0;
	clear: both;
	height: 1%;
}

.patient img {
	float: right;
}

.patient .patient_inner {
	width: 453px;
}

.patient h2 {
	margin: 0 0 10px 0 !important;
	border-bottom: solid 1px #CBCBCB;
	padding: 14px 0 3px 4px;
	font-size: 11px;
	color: #000;
}

.patient p {
	margin: 0 0 1em 4px;
	padding: 0;
	width: 422px;
}

.patient ul {
                margin: 20px 20px 0px 0px;
	float: right;
}

.patient li a {
	display: block;
	text-decoration: none;
	color: #B20606;
	font-weight: bold;
}

/*----------------------------------------------------------------------------------------------
Q&A Page
--------------------------------------------------------------------------------------------*/

.qa {
	margin: 13px 20px 0 0;
}

.qa .leftItem {
	float:left;
}

.qa .rightItem {
	float:right;
}

.qa h2 {
	margin: 0 !important;
	color: #000000;
}

.qa .header{
	background: transparent url(/images/question_h2_bg_tcm76-2045.gif) repeat-x;
	padding: 5px 13px;
}

.qa .header a{
                margin-right: 10px; 
                text-decoration: underline !important;
}

.qa p {
	margin: 0 0 1em 0;
	padding: 0;
}

.qa .question {
	padding: 0 13px 6px 13px;
                font-weight: bold;
}

.qa .greyBg {
	border: solid 1px #E0E0E0;
	border-left: none;
	border-right: none;
	background-color: #F5F5F5;
	padding: 13px 13px 6px 13px;
}

.qa .whiteBg {
	padding: 13px 13px 6px 13px;
}

.qa .rightImage
{
               float: right;
               padding-left: 5px;
}

/*----------------------------------------------------------------------------------------------
Procedures Page
--------------------------------------------------------------------------------------------*/

#procedures {
	margin: 20px 0;
	height: 1%;
}

.procedure {
	float: left;
	display: inline;
	width: 129px;
	margin: 0 16px 0 0;
	background: transparent url(/images/procedure_gradient_tcm76-2343.jpg) no-repeat 0 29px;
}

.procedure img {
	width: 112px;
}

.number {
	text-align: center;
	background: transparent url(/images/procedure_number_tcm76-2342.gif) no-repeat 50% 0;
	color: #fff;
	font-weight: bold;
	padding: 1px 0 15px 0;
                width: 30px;

}

.procedure .number {
	text-align: center;
	background: transparent url(/images/procedure_number_tcm76-2342.gif) no-repeat 50% 0;
	color: #fff;
	font-weight: bold;
	padding: 1px 0 15px 0;
                width: auto;
}

.procedure a {
	color: #BD2A22;	
	text-decoration: none;
	font-weight: bold;
}

.procedure a span {
	color: #000;
}

.procedure h2 {
	font-size: 11px;
}

.procedure p {
	margin: 0;
	padding: 0 0 1em 0;
}

.procedure img {
	display: block;
	margin: 8px;
}

#toggleLinkHolder
{
       margin: 0 0 20px 0;
}

/*---------------------------------------------------------------------------------------------------------
Site settings page
------------------------------------------------------------------------------------------------------------- */

#siteSettings
{

}

#siteSettings .fontSettings
{
          margin-top: 30px;
}

#siteSettings .fontSettings div
{
          margin-top: 15px;
}

#siteSettings .styleSettings
{
          margin-top: 30px;
}

#siteSettings .lightStyle
{
         padding: 10px;
         background-color: #F5F5F5;
         border: 1px solid #E0E0E0;
         float: left;
         margin-right: 10px;
         width: 200px;
}

#siteSettings .darkStyle
{
         padding: 10px;
         background-color: #000000;
         float: left;
         width: 200px;
}

#siteSettings .darkStyle a 
{
         color: yellow;
         text-decoration: none;
}

#siteSettings .lightStyle a
{
         text-decoration: none;
}

	
	
/*---------------------------------------------------------------------------------------------------------
form box (advanced search etc.) 
------------------------------------------------------------------------------------------------------------- */

.rcb_form {
                margin-bottom: 7px;
	}

.rcb_form .rcb_padNW, .rcb_form .rcb_padNE, .rcb_form .rcb_padSE, .rcb_form .rcb_padSW, .rcb_form .rcb_top, .rcb_form .rcb_bottom, .rcb_form .rcb_left, .rcb_form .rcb_right, .rcb_form .rcb_bottom, .rcb_form .rcb_main { 
	margin: 0px;
	padding: 0px;
	}

.rcb_form .rcb_padNW {
	background-image: url(/images/rcb_form_nw01_tcm76-1392.gif);
	font-size: 2px;
	}
	
.rcb_form .rcb_padNE {
	background-image: url(/images/rcb_form_ne01_tcm76-1393.gif);
	font-size: 2px;
	}
	
.rcb_form .rcb_padSE {
	background-image: url(/images/rcb_form_se01_tcm76-1394.gif);
	font-size: 2px;
	}
	
.rcb_form .rcb_padSW {
	background-image: url(/images/rcb_form_sw01_tcm76-1395.gif);
	font-size: 2px;
	}
	
.rcb_form .rcb_top {
	background-image: url(/images/rcb_form_top01_tcm76-1396.gif);
	height: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 2px;
	}
	
.rcb_form .rcb_bottom {
	background-image: url(/images/rcb_form_bottom01_tcm76-1397.gif);
	height: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 2px;
	}
	
.rcb_form .rcb_left {
	background-color: #f5f5f5;
	background-image: url(/images/rcb_form_left01_tcm76-1398.gif);
	}
	
.rcb_form .rcb_right {
	background-image: url(/images/rcb_form_right01_tcm76-1399.gif);
	}

.rcb_form .rcb_main {
	position: static;
	}

.rcb_form .rcb_main_pad01 {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	overflow: auto;
	}

.rcb_form .rcb_main_end {
	display: none;
	}

/* ---------------------------------------------------------------------------------------------------
advanced search 
------------------------------------------------------------------------------------------------------ */

#advancedSearch {
                width:850px;
	}

#advancedSearch h3 {
                font-weight: normal;
	}

#advancedSearch .result select{
                padding: 0 25px 0 0;
	}

#advancedSearch_column01 {
	width: 810px;
	float: left;
	}
#advancedSearch_column01 input, #advancedSearch_column01 select {
	width: 155px;
	}

#advancedSearch_column01 label {
               font-weight: bold;
}

#advancedSearch_column01 .rcb_form {
	width: 620px;
	}

#advancedSearch_column01 .rcb_form_small {
	width: 190px;
                float: left;
	}

#advancedSearch_column01 .spaceLeft {
                margin-left: 10px;
}

#advancedSearch_column01 .condition {
                margin-left: 10px;
                margin-bottom: 7px;
}

#advancedSearch_column01 .rcb_form label {
	font-weight: bold;
	}

.advancedSearch_form_postcode {
	float: left;
                display: inline;
	}

.advancedSearch_form_postcode input {
	}

.advancedSearch_form_radius01 {
	float: left;
                margin-right: 15px;
                display: inline;
	}

.advancedSearch_form_radius01 select {

	}

.advancedSearch_form_cityState {
	float: left;
                margin-right: 15px;
                display: inline;
	}
	
.advancedSearch_form_cityState input {

	}
	
.advancedSearch_form_cityState select {

	}
	
.advancedSearch_form_radius02 {
	float: left;
                display: inline;
	}

.advancedSearch_form_radius02 select {

	}

.advancedSearch_form_keyword {
	float: left;
                margin-right: 15px;
	}
	
.advancedSearch_form_keyword input {

	}

.advancedSearch_form_keyword select {

	}

.advancedSearch_form_showall
{
      padding-bottom: 15px;
}

.advancedSearch_form_showall label
{
      margin-left: 7px;
}

#advancedSearch .advancedSearch_choices br {
                 margin-bottom: 12px;
                 display: block;
	}

#advancedSearch_column02 {
	width: 250px;
	float: left;
	}
	
#advancedSearch_column02 .advancedSearch_choices {
	width: 230px;
	margin-bottom: 20px;
	}

#advancedSearch_column02 .advancedSearch_choices strong {
	display: block;
	width: 230px;
                margin-bottom: 5px;
	}

#advancedSearch_column02 .advancedSearch_choices span {
	display: block;
	overflow: auto;
	}

#advancedSearch_column02 label {
                margin-left: 7px;
	width: 230px;
	}
	
#advancedSearch_column02 input {
	}
	
#advancedSearch_column03 {
	width: 250px;
	float: left;
	}

#advancedSearch_column03 .advancedSearch_choices {
	width: 230px;
	margin-bottom: 20px;
	}

#advancedSearch_column03 .advancedSearch_choices strong {
	display: block;
	width: 230px;
                margin-bottom: 5px;
	}
	
#advancedSearch_column03 input {

	}


#advancedSearch_column03 label {
                margin-left: 7px;
	width: 230px;
	}

#advancedSearch .button {
               margin-top: 20px;
               float: right;
}

#advancedSearch .updateProgress {
               margin-top: 22px;
               float: right;
               padding-right: 5px;
}

#advancedSearch_column03 .button input {
               padding: 3px;
}

#advancedSearch_column04 {
	width: 230px;
	float: left;
	}

#advancedSearch_column04 label {
                margin-left: 10px;
                margin-bottom: 5px;
	width: 230px;
	}

#advancedSearch_column04 .advancedSearch_choices {
	width: 230px;
	margin-bottom: 20px;
	}

#advancedSearch_column04 .advancedSearch_choices strong {
	display: block;
	width: 230px;
                margin-bottom: 5px;
	}

#advancedSearch_column04 .advancedSearch_choices select {
                width: 150px;
	}

/* --------------------------------------------------------------------------------------------------------
 Find a dentist - results 
------------------------------------------------------------------------------------------------------------ */

#findADentist_results a {
	;
	}
	
#findADentist_results a:hover {

	}

.findADentist_subMenu {
	background-color: #f5f5f5;
	margin-bottom: 8px;
/*	border-right: 1px solid #f5f5f5; */
	height: 28px;
	min-height: 28px;
	}

.findADentist_subMenu a {
                text-decoration: none;
	}

.findADentist_subMenuEntry01, .findADentist_subMenuEntry02 {
	float: left;
	background-image: url(/images/rcb_h2stripe01_tcm76-1154.gif);
	background-repeat: repeat-x;
	background-color: #b20605;
	}

.findADentist_subMenuEntry01 a, .findADentist_subMenuEntry02 a {
	float: left;
	height: 20px;
	padding: 5px 18px 3px 18px;
	color: #ffffff;
                font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
                font-weight: normal;
                font-size: 1.3em;
	}
	
.findADentist_subMenuEntry01 a:hover, .findADentist_subMenuEntry02 a:hover, .findADentist_subMenuEntry01 a.is-me, .findADentist_subMenuEntry02 a.is-me {
	background-position: bottom center;
	background-repeat: no-repeat;
	text-decoration: none;
	}

.findADentist_subMenuEntry01 a.is-me, .findADentist_subMenuEntry02 a.is-me
{
                font-weight: bold;
}
	
.findADentist_subMenuEntry03 {
	float: left;
	height: 20px;
	padding: 8px 18px 0px 18px;
	background-color: #666666;
	border-left: 4px solid #ffffff;
	border-right: 4px solid #ffffff;
	}

.findADentist_subMenuEntry03 a {	
	color: #ffffff;
	padding-left: 15px;
	background-image: url(/images/white_arrow_tcm76-1500.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-weight: bold;
	}
	
.findADentist_subMenuEntry04 {
	float: left;
	height: 20px;
	padding: 8px 18px 0px 18px;
	font-weight: bold;
	}

.findADentist_subMenuEntry04 a {	
	padding-left: 15px;
	background-image: url(/images/black_arrow_tcm76-1142.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	}

.findADentist_subMenuEntry05 {
	float: right;
	height: 20px;
	padding: 8px 18px 0px 18px;
	}

.findADentist_subMenuEntry05 a {	
	padding-left: 15px;
	background-image: url(/images/black_arrow_tcm76-1142.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	}

.findADentist_subMenuEntryRoute {
	float: left;
	height: 20px;
	padding: 8px 18px 0px 18px;
	}

.findADentist_subMenuEntryRoute a {	
	padding-left: 15px;
                font-weight: bold;
                text-decoration: none;
	background-image: url(/images/black_arrow_back_tcm76-2057.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	}

.findADentist_showResults {
	background-color: #f5f5f5;
	margin-bottom: 8px;
	/*overflow: auto;*/
	height: 28px;
	min-height: 28px;
	}

.findADentist_showResultsEntry01 {
	float: left;
	height: 20px;
	padding: 8px 50px 0px 18px;
	}
	
.findADentist_showResultsEntry02 {
	float: left;
	height: 20px;
	padding: 8px 18px 0px 18px;
                font-weight: bold;
	}

.findADentist_showResultsEntry02 a.is-me {
	color:#868686;
	}	
	
.findADentist_showResultsEntry03 {
	float: right;
	height: 20px;
	padding: 4px 18px 0px 18px;
	}
	
.findADentist_showResultsEntry04 {
	float: right;
	height: 20px;
	padding: 4px 18px 0px 65px;
	}

#findADentist_results .changedRadius {
                margin-bottom: 10px;
}

/* -----------------------------------------------------------------------------------------------------------------------
 Find a dentist Ad box 
---------------------------------------------------------------------------------------------------------------------------- */

div.expandable { /* This is a container class used to surround all expandable elements. The Height must match the Javascript height */
	/*height: 100px;*/
	overflow: hidden;
}
a.expand {
	visibility: hidden;/* This is the link that toggles expansion on off*/
}


.findADentist_showAd {
	}


.findADentist_showAd a {
                text-decoration: none;
	}

.findADentist_showAd a:hover {
                text-decoration: underline;
	}

.findADentist_showAd .rcb_padNW, .findADentist_showAd .rcb_padNE, .findADentist_showAd .rcb_padSE, .findADentist_showAd .rcb_padSW, .findADentist_showAd .rcb_top, .findADentist_showAd .rcb_bottom, .findADentist_showAd .rcb_left, .findADentist_showAd .rcb_right, .findADentist_showAd .rcb_bottom, .findADentist_showAd .rcb_main { 
	margin: 0px;
	padding: 0px;
	}

.findADentist_showAd .rcb_padNW {
	display: none;
	}
	
.findADentist_showAd .rcb_padNE {
	display: none;
	}
	
.findADentist_showAd .rcb_padSE {
	background-image: url(/images/rcb_form_se01_tcm76-1394.gif);
	font-size: 2px;
                position: static;
	}
	
.findADentist_showAd .rcb_padSW {
	background-image: url(/images/rcb_form_sw01_tcm76-1395.gif);
	font-size: 2px;
	}
	
.findADentist_showAd .rcb_top {
	display: none;
	}
	
.findADentist_showAd .rcb_bottom {
	background-image: url(/images/rcb_form_bottom01_tcm76-1397.gif);
	height: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 2px;
	}
	
.findADentist_showAd .rcb_left {
	background-color: #f5f5f5;
	background-image: url(/images/rcb_form_left01_tcm76-1398.gif);
	}
	
.findADentist_showAd .rcb_right {
	background-image: url(/images/rcb_form_right01_tcm76-1399.gif);
	}

.findADentist_showAd .rcb_main {
	position: static;
	}

.findADentist_showAd .rcb_main_pad01 {
	margin: 0px;
	padding: 0px;
                overflow: auto;
	}

.findADentist_showAd .rcb_main_end {
	display: none;
	}

.findADentist_headline {
	background-image: url(/images/fad_head01_left_tcm76-1501.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}

.findADentist_headline_pad01 {
	margin-left: 10px;
	background-image: url(/images/fad_head01_right_tcm76-1502.gif);
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 1px solid #cdcdcd;
	}
	
.findADentist_headline_pad02 {
	margin-right: 10px;
	background-image: url(/images/fad_head01_top_tcm76-1503.gif);
	background-repeat: repeat-x;
	background-color: #cdcdcd;
	border-top: 1px solid #b5b5b5;
	}
	
.findADentist_headline_pad02 h2 {
	margin: 4px 0px 4px 5px;
	font-weight: bold;
	float: left;
	display: block;
	color: #000000;
	}

.findADentist_headline_flipflop {
	float: right;
	/*display: inline;*/
	margin: 5px 5px 0px 0px;
	}
	
.findADentist_headline_flipflop a {
	font-weight: bold;
	color: #d10e0e;
	}
	
.flipflopIcon {
	margin-right: 2px;
	color: #000000;
	}
	
.findADentist_deco01 {
	clear: both;
	height: 1px;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
	}

.findADentist_showAd table {
/*	width: 100%; */
	/*table-layout: auto;*/
	empty-cells: show;
	border-collapse: collapse;
	/*position: relative;*/
	margin: 15px 0px 0px 15px;
	}
	
.findADentist_showAd td {
	vertical-align: top;
	}

.findADentist_showAd .col01 {
	width: 120px;
	}

.findADentist_showAd .col02 {
	width: 160px;
	}
	
.findADentist_showAd .col03 {
	width: 175px;
	}
	
.findADentist_showAd .col04 {
	width: 180px;
	}
	
.findADentist_showAd .col05 {
	width: 320px;
	}

.findADentist_showAd .findADentist_map_directions .linkHolder {
                position: static;
	}

.findADentist_showAd .findADentist_map_directions .linkHolder ul {
	margin: 0px 0px 0px 16px;
                padding: 0px;
                line-height: 1.6em;
	}

.findADentist_showAd .linkHolder ul {
	margin: 0px 0px 0px 16px;
                padding: 0px;
                line-height: 1.6em;
	}

.findADentist_showAd .linkHolder ul li a:hover {
                text-decoration: underline !important;
	}

.findADentist_graphics {
	float: left;
	display: inline;
	width: 40px;
	text-align: center;
	font-size: 0.9em;
	}


.findADentist_map_directions {
	float: right;
	display: inline;
	width: 155px;
}

td.bar_right {
	background-image: url(/images/bar01_vert_tcm76-1504.gif);
	background-position: top right;
	background-repeat: repeat-y;
	}

td.bar_bottom div {
	background-image: url(/images/bar01_hori_tcm76-1505.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 20px;
	margin: 0px 0px 10px 10px;
	}
	
.findADentist_showAd address {
	font-style: normal;
	}

.findADentist_showAd h3 {
	font-size: 1em;
	margin-bottom: 0px;
	}

.findADentist_showAd .wrap_address {
	margin: 0px 10px 0px 10px;
                line-height: 1.6em;
	}

.findADentist_showAd .wrap_covered {
	margin: 0px 10px 0px 10px;
/*	height: 110px;
	overflow: hidden;*/
	}
	
.findADentist_showAd .wrap_services {
	margin: 0px 10px 0px 10px;
/*	height: 110px;
	overflow: hidden;*/
	}
	
.findADentist_showAd .wrap_aboutUs {
	margin: 0px 0px 0px 10px;
/*	height: 110px; 
	overflow: hidden;*/
	}


/*-------------------------------------------------------------------------------------------------------------
 Refine search, inits 
---------------------------------------------------------------------------------------------------------------- */

.refineSearch_popupHolder {
	position: relative;
	height: 1px;
	width: 10px;
                z-index: 900;
	}

#RefineSearch{
	position: absolute;
	left: -18px;
	top: 12px;
	border: 1px solid #c2c2c2;
	background-color: #FFFFFF;
	width: 305px;
	}


#RefineSearch img {
	border: none;
	}
	
.refineSearch_pad01a {
	padding: 10px;
	}

.refineSearch_pad01a .linkHolder
{
        margin-left: 20px;

}

.refineSearch_pad01a ul li a {
	color: #666;
	text-decoration: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}

.refineSearch_pad01a ul li a:hover {
	text-decoration: none;
	}
	
.refineSearch_pad01a ul li a:link {
	color: #000000;
	text-decoration: underline;
	display: inline;
	margin: 0px;
	padding: 0px;
	}

.refineSearch_pad01a ul li a:visited {
	color: #000000;
	text-decoration: underline;
	display: inline;
	margin: 0px;
	padding: 0px;
	}

.refineSearch_pad01a strong {
	display: block;
	margin: 0px 0px 10px 0px;
	}
	
.refineSearch_pad01a h3 {
	margin: 0px 0px 10px 0px;
	}
	
.refineSearch_pad01a ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	color: #666;
	}

.refineSearch_pad01b {
	padding: 10px;
	background-color: #c2c2c2;
	}

.refineSearch_pad01b .closeIcon
{
                float: right; 
                border: none; 
                background-image: none;
}

.refineSearch_pad01b h3 {
                margin: 0 0 5px 0;
                float: left;
	}
	
.refineSearch_pad01b select {
	margin-top: -3px;
	}

/*----------------------------------------------------------------------------------------------------
 Map view styles 
-------------------------------------------------------------------------------------------------------- */

#mapViewContainer
{
     margin-top: 10px;
     float: right;
}


#mapViewContainer #map
{
      float: left; 
      position: relative; 
      width: 400px; 
      height: 400px;
      margin-bottom: 10px;
}


#mapViewContainer .dentistList
{
      float: left;
      margin:0px 30px 0px 0px;
      padding:0px 0px 0px 0px;
      width: 555px;
}

#mapViewContainer .dentistList ol
          {
              margin:0px 0px 0px 0px;
              padding:0px 0px 0px 27px;
           }

#mapViewContainer .dentistList ol li
          {
              margin:0px 0px 0px 0px;
              padding:5px 0px 5px 0px;
           }

#mapViewContainer .dentistList ol li a
          {
              text-decoration: underline;
              font-weight: normal;
           }

#mapViewContainer .dentistList ol li.c1
           {
               background-color: #f5f5f5;
            }

/*-----------------------------------------------------------------------------------------------------
Find a dentist Directions page
------------------------------------------------------------------------------------------------------*/


#findADentist_findRoute {
	}

#findADentist_findRoute_left {
	float: left;
	display: inline;
	width: 565px;
	}
	
#findADentist_findRoute_left h2 {
	margin: 0px 0px 15px 0px;
	background-color: #f0f0f0;
	padding: 3px 5px 3px 10px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	}
	
#findADentist_findRoute_left h3 {
	margin: 0px 0px 12px 10px;
	}
	
#findADentist_findRoute .wrap_address {
	margin: 0px 10px 40px 10px;
                line-height: 1.6em;
	}
	
#findADentist_findRoute_left .routeForm {
	margin: 0px 0px 20px 10px;
                width: 230px;
                float:left;
                display: inline;
	}

#findADentist_findRoute_left .button {
	height: 30px;
                width: 200px;
                float: right;
                display: inline;
                margin: 58px 95px 0px 0px;
	}

#findADentist_findRoute_left .button input {
	padding: 3px;
                float: left;
	}

.findADentist_findRoute_Progress
{
            float: left;
            margin: 5px 0 0 3px;
}

#findADentist_findRoute_left .routeForm input {
	width: 227px;
                margin-bottom: 10px;
	}

#findADentist_findRoute_left .routeForm select {
                margin-bottom: 10px;
}

#findADentist_findRoute_left .routeForm label {
               display: block;
               font-weight: bold;
               color: #666666;
}

#findADentist_findRoute_left .resultList {
               width: 290px;
               height: 60px;
               float: left;
               display: inline;
               margin-left: 30px;
               margin: 13px 0px 0px 30px;
}

#findADentist_findRoute_left .resultList select {
                width: 290px;
}

#findADentist_findRoute_right {
	float: right;
	display: inline;
	width: 400px;
	height: 400px;
	background-image: url(/images/fad_map_intro_tcm76-1545.jpg);
                background-repeat: no-repeat;
	}

#findADentist_findRoute_right img{
	width: 400px;
	}


/*-----------------------------------------------------------------------------------------------------
 table for listing route results
-------------------------------------------------------------------------------------------------------- */

#routeListContainer
{
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      width: 988px;
      clear: both;
}

#routeListContainer table
          {
                width: 988px;
                border-collapse: collapse;
           }

#routeListContainer table tr
          {
              margin:0px 0px 0px 0px;
              padding:5px 0px 5px 0px;
           }

#routeListContainer table tr.row-0
          {
               background-color: #f5f5f5;
           }

#routeListContainer table tr td
          {
              padding:5px 0px 5px 5px;
           }

#routeListContainer table tr.tableHeader
          {
               background-color: #666666;
               color: #ffffff;
               font-weight: bold;
           }



/*--------------------------------------------------------------------
Local Campaign page - inline menu
----------------------------------------------------------------------*/

.menu_inline {
	background-color: #f5f5f5;
	border-top: 1px solid #b40605;
	border-bottom: 1px solid #de8e75;
	padding: 5px;
	margin-bottom: 10px;
}

.menu_inline ul {
	overflow: hidden;
	zoom: 1;
	list-style-type: none;
	margin-left: 0px;
}

.menu_inline li {
	float: left;
	border-left: 1px solid #cdcdcd;
	margin-left: -10px;
	margin-right: 10px;
}

.menu_inline a {
	padding: 2px 10px 3px 10px;
	color: #8a8a8a;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.menu_inline a.is-me, .menu_inline a:hover {
	color: #d00e0e;
}


/*--------------------------------------------------------------------
Campaign page - components
----------------------------------------------------------------------*/

.campaign_intro {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 25px;
}

.campaign_intro img {
	float: left;
}

.campaign_intro .campaign_content {
}

.hasImage .campaign_intro .campaign_content {
	float: right;
	width: 380px;
}

.campaign_intro .emphasis {
	color: #d10d0e;
}

/*--------------------------------------------------------------------*/

.campaign_subIntro {
	overflow: hidden;
	zoom: 1;
	background-color: #f5f5f5;
	margin-bottom: 30px;
	padding: 10px 10px 10px 10px;
}

.campaign_subIntro img {
	float: left;
}

.campaign_subIntro .campaign_content {
}

.hasImage .campaign_subIntro .campaign_content {
	float: right;
	width: 600px;
}

/*--------------------------------------------------------------------*/

.campaign_bodyText {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 30px;
}

.campaign_bodyText .campaign_imageContent {
	float: right;
	width: 242px;
}

.campaign_bodyText .campaign_imageContent img {
                display: block;
                margin-bottom: 20px;
}

.campaign_bodyText .campaign_content {
}

.hasImage .campaign_bodyText .campaign_content {
	float: left;
	width: 520px;
}


/*--------------------------------------------------------------------
Box with masked image
----------------------------------------------------------------------*/

.rcb_imgMaskTop {
	overflow: hidden;
	zoom: 1;
}

.rcb_imgMaskTop .rcb01 {
	margin: 0 0 25px 0;
}

.rcb_imgMaskTop .rcb_padNW {
	display: none;
}

.rcb_imgMaskTop .rcb_left, .rcb_imgMaskTop .rcb_main_pad01 {
	margin-top: 0px;
}

.imgMaskHold {
	position: relative;
	margin: 0px -15px 10px -15px;
}

.imgMaskHold img {
	padding-left:4px;
}

.imgMask {
	height: 20px;
	background-image: url(/images/promoMask_top_tcm76-10339.gif);
	width: 182px;
	position: absolute;
	top: 0px;
	left: 0px;
}
/*--------------------------------------------------------------------
Market specific style definitions
----------------------------------------------------------------------*/

