/* CSS created by Anagram June 2008 */

body{margin: 0; padding: 20px 0; font-family: Arial, Helvetica, sans-serif; background: url(../images/bg/bg_1.png) 0 0 repeat-x;}
form{margin: 0; padding: 0; float: left;}

a:active{outline: none;}
a:focus{-moz-outline-style: none;}

body#dentists{background: url(../images/bg/bg_2.png) 0 0 repeat-x;}


/* *************************************************************
MAIN PAGE WRAP
************************************************************* */
#wrap{width: 957px; margin: 0 auto; padding: 0;}

#logoDentists{ float: left; margin: 5px 0 0 10px; }
#logoFriadent{ float: right; margin: 3px 10px 25px 0;}


/* *************************************************************
SEARCH BOX
************************************************************* */
form#topSearch{ float: left; margin: 15px 0 0 110px; width: 200px; height: 27px; background: url(../images/bg/bg_search_1.png) 0 0 no-repeat; display: inline;}
#topSearch .text{ border: none; background: none; font: 70% Arial, Helvetica, sans-serif; color: #008FA4; width: 162px; margin: 4px 0 0 8px; float: left;}
#topSearch .submit{ border: none; background: none; cursor: pointer; width: 25px; float: right; height: 23px;}

body#dentists form#topSearch{ background: url(../images/bg/bg_search_2.png) 0 0 no-repeat;}
body#dentists #topSearch .text{ color: #796851;}


/* *************************************************************
TOP NAVIGATION
************************************************************* */
#topNav{ float: left; width: 954px; background: url(../images/bg/bg_topNav_1.png) 0 0 no-repeat; margin: 0; height: 55px;}
#topNav ul{ width: 942px; float: left; margin: 2px 0 0 0; padding: 0 10px; list-style: none;}

#topNav li a.home{ background: url(../images/icons/icon_bank.png) 10px 0 no-repeat; font-size: 80%; color: #fff; padding: 15px 0 0 0; text-transform: uppercase; margin-left: 25px; display: inline;}
#topNav li{ float: left; padding: 0; margin: 0; font-size: 80%; color: #000; line-height: 110%;}
#topNav li a{ color: #fff; text-decoration: none; padding: 0 0 0 12px; margin: 10px 0 0 40px; float: left; display: block; background: url(../images/icons/icon_topNav_1.png) 0 0px no-repeat; font-size: 110%; font-weight: bold; display: inline;}
#topNav li a:hover, #topNav li a.active{ color: #B9E9FF;}
#topNav li a span{ clear: both; display: block; font-size: 90%; font-weight: normal;}


/* DENTISTS' NAV */
body#dentists #topNav{ float: left; width: 954px; background: url(../images/bg/bg_topNav_2.png) 0 0 no-repeat; margin: 0; height: 55px;}
body#dentists #topNav li{font-size: 75%; line-height: 120%;}
body#dentists #topNav li a.home{ background: url(../images/icons/icon_bank.png) 10px -300px no-repeat; margin-left: 12px;}
body#dentists #topNav li a{ color: #796851; background: url(../images/icons/icon_topNav_2.png) 0 0px no-repeat; margin: 10px 0 0 25px;}
body#dentists #topNav li a:hover, body#dentists #topNav li a.active{ color: #B3A487;}


/* *************************************************************
HEADER PICS
************************************************************* */
#headerPic1 { float: left;}
#headerPic2 { float: right;}


/* *************************************************************
CONTENT WRAP
************************************************************* */
body#homepage #contentWrap { background: none;}

#contentWrap {background: url(../images/bg/bg_main_patients.png) 0 0 repeat-y; float: left; width: 100%; margin: 3px 0 0 0;}

body#dentists #contentWrap {background: url(../images/bg/bg_main_dentists.png) 0 0 repeat-y; float: left; width: 100%; margin: 3px 0 0 0;}

body#dentists.contact #contentWrap { background: none;}


/* *************************************************************
DENTIST SEARCH
************************************************************* */
body#homepage #dentistSearch{ background: url(../images/bg/bg_dentist_search_1.png) 0 0 no-repeat; }

#dentistSearch{ float: left; width: 220px; margin: 0 0 10px 0; background: url(../images/bg/bg_dentist_search_general.png) 0 0 no-repeat; display: inline;}
#dentistSearch h1{ float: right; width: 120px; font-size: 90%; padding: 0 0 0 0; margin: 23px 10px 10px 0; color: #52A400; font-weight: normal; display: inline;}
#dentistSearch h1 a{ color: #52A400; text-decoration: none;}
#dentistSearch h1 a:hover{ color: #007281; text-decoration: underline;}

#dentistSearch h2{ float: left; width: 180px; font-size: 90%; margin: 10px 10px 0 20px; color: #52A400; font-weight: normal; display: inline;}
#dentistSearch p{ float: left; color: #007281; font-size: 70%; width: 180px; padding: 0 0 0 0; margin: 2px 0 0 20px; line-height: 140%; display: inline; }

#dentistSearch .map{ float: left; margin: 10px 0 0 30px; width: 145px; height: 177px; background: url(../images/pics/pic_map_1.gif) 0 0 no-repeat; display: inline;}
#dentistSearch .map:hover{ background-position: 0 -177px;}
#dentistSearch img{ float: left;}

#dentistSearch .separation{ font-size: 0; height: 0; border-top: 1px solid #BFE8F9; border-bottom: 1px solid #fff; float: left; width: 208px; margin: 15px 0 0 5px; display: inline; }

#dentistSearch form{ float: left; margin: 5px 0; width: auto;}
#dentistSearch .text{ border: 1px solid #4FC1EE; float: left; width: 175px; color: #009DB5; font: 100% Arial, Helvetica, sans-serif; padding: 2px;}
#dentistSearch .smallText{ width: 40px; border: 1px solid #4FC1EE; margin: 0 2px 0 0;  }
#dentistSearch .btn_search{ float: left; margin: 2px 0 5px 0; background: url(../images/buttons/btn_submit.png) 0 0 no-repeat; width: 90px; height: 25px; border: 0; cursor: pointer;}

#dentistSearchBtm{ display: none;}


/* DENTISTS SEARCH */
body#dentists #dentistSearch{ background: url(../images/bg/bg_dentist_search_2.png) 0 0 no-repeat;}
body#dentists #dentistSearch h1, body#dentists #dentistSearch h2{ color: #F60;}
body#dentists #dentistSearch h1 a{ color: #F60; text-decoration: none;}
body#dentists #dentistSearch h1 a:hover{ color: #796851; text-decoration: underline;}
body#dentists #dentistSearch p{ color: #796851;}
body#dentists #dentistSearch .text, body#dentists #dentistSearch .smallText{ border: 1px solid #E2D9B1;}
body#dentists #dentistSearch .map{ background: url(../images/pics/pic_map_2.gif) 0 0 no-repeat;}
body#dentists #dentistSearch .map:hover{ background-position: 0 -177px;}


body#dentists.contact #dentistSearchBtm{ float: left; background: url(../images/bg/bg_dentist_search_btm_2.png) 0 0 no-repeat; width: 218px; height: 17px; display: block;}
body#dentists #dentistSearch .text{ color: #9C896A;}

body#dentists #dentistSearch .separation{ border-top: 1px solid #E2D9B1;}
body#dentists #dentistSearch .btn_search{ background: url(../images/buttons/btn_submit_2.png) 0 0 no-repeat; }

#dentistSearch a.terms{ font-size: 60%; text-transform: uppercase; float: left; clear: both; margin: 5px 0 5px 20px; text-decoration: none; color: #4EB4DA; width: 200px; display: inline;}
#dentistSearch a.terms:hover{ color: #06F; text-decoration: underline;}
body#dentists #dentistSearch a.terms{ color: #A99778;}
body#dentists #dentistSearch a.terms:hover{ color: #726349}

/* DENTISTS SEARCH HOMEPAGE */
body#homepage #dentistSearchBtm{  float: left; background: url(../images/bg/bg_dentist_search_btm_1.png) 0 0 no-repeat; width: 218px; height: 17px; display: block;}


/* *************************************************************
MAIN CONTENT AREAS
************************************************************* */
#mainPic{ float: right; margin: 12px 8px 0 0; display: inline;}
#mainPic img { float: left;}
#mainPic .img{ border-left: 1px solid #fff;}

#mainPic.news{ float: left; width: 490px; height: 270px; background-position: center; background-repeat: no-repeat; margin: 0 0 20px 0;}

/* *************************************************************
MAIN CONTENT AREAS
************************************************************* */
body#dentists.contact #mainContent{ margin-top: 0;}

#mainContent{ float: left; width: 490px; margin: 15px 0 0 13px; padding: 0 0 15px 0; display: inline; }

#mainContent h1{ width: 100%; color: #000; font-size: 130%; float: left; clear: both; margin: 10px 0 0 0; padding: 0 0 10px 0; font-weight: normal; display: inline;}
#mainContent h2{ width: 100%; color: #52A400; font-size: 90%; float: left; clear: both; margin: 0 0 5px 0; padding: 0 0 0 0; font-weight: bold; display: inline; }
#mainContent h2 a{ color: #9C896A; text-decoration: none;}
#mainContent h2 a:hover{ color: #000; text-decoration: underline;}
#mainContent h3{ width: 100%; color: #7A6B52; font-size: 100%; float: left; clear: both; margin: 0 0 5px 0; padding: 0 0 0 0; font-weight: normal; display: inline;}
#mainContent h4{ width: 100%; color: #9C896A; font-size: 80%; float: left; clear: both; margin: 0 0 5px 0; padding: 0 0 0 0; font-weight: normal; display: inline;}
#mainContent h5{ float: left; width: 100%; font-size: 75%; margin: 5px 0 0 0; padding: 0 0 0 0; color: #000; line-height: 150%; clear: left; display: inline; font-weight: normal;}

#mainContent p{ float: left; width: 100%; font-size: 75%; margin: 0 0 0 0; padding: 0 0 15px 0; color: #006699; line-height: 170%; clear: left; display: inline;}
#mainContent p a{ color: #52A400; }
#mainContent p a:hover{ color: #000; }

a.more{ color: #0099FF; background: url(../images/icons/icon_arrowBlue.gif) 0 4px no-repeat; padding: 0 0 0 12px; }
a.more:hover{ color:#000; }

#mainContent ul{ clear: both; margin: 5px 0 0 0; padding: 0 0 10px 0; list-style: none; float: left; width: 460px; display: inline;}
#mainContent li{ line-height: 160%; font-size: 75%; clear: both; margin: 0 0 3px 0; padding: 0 0 0 15px; background: url(../images/icons/icon_bank.png) 0 -572px no-repeat; width: 460px; float: left; color: #006699;}
#mainContent li a{ color: #52A400;}
#mainContent li a:hover{ color: #0099CC;}

#mainContent .intro{ float: left; background-color: #FBF9F0; padding: 10px; width: 375px; margin-bottom: 20px;}
#mainContent .intro p{ margin: 0; padding: 0; font-size: 90%; color: #584E3A; line-height: 140%;}

#mainContent .img{ float: left; margin: 10px 10px 10px 0; clear: both; display: inline;}
#mainContent .img2{ float: right; margin: 0 0 10px 15px; display: inline;}


/* *************************************************************
DENTISTS SPECIFIC STYLES
************************************************************* */
body#dentists #mainContent h2{ color: #F60;}
body#dentists #mainContent p{ color: #544B3A; }
body#dentists #mainContent p a{ color: #F60;}
body#dentists #mainContent p a:hover{ color: #000;}
body#dentists #mainContent li { background: url(../images/icons/icon_bullet_dentists.gif) 0 5px no-repeat; color: #544B3A;}


/* *************************************************************
HOMEPAGE DENTISTS NAV
************************************************************* */
#dentist_nav_homepage{ float: right; width: 220px; height: 420px; margin: 6px 0 0 0; background: url(../images/bg/bg_dentist_nav_hp.png) 0 0 no-repeat;}
#dentist_nav_homepage h1{ color: #F90; font-size: 100%; float: left; width: 140px; margin: 10px 0 0 15px; padding: 10px 0 0 40px; font-weight: normal; display: inline;}
#dentist_nav_homepage ul{ float: left; width: 180px; margin: 10px 0 0 15px; padding: 0; list-style: none;}
#dentist_nav_homepage li{ float: left; width: 175px; margin: 0; padding: 10px 0; font-size: 70%; color: #99856A; border-bottom: 1px dotted #D1C5A0; line-height: 140%;}
#dentist_nav_homepage li a{color: #99856A; background: url(../images/icons/icon_bank.png) 0 0 no-repeat; padding: 0 0 0 23px; text-decoration: none; display: block;}
#dentist_nav_homepage li a.search{ background-position: 3px -37px;}
#dentist_nav_homepage li a.referral_form{ background-position: 1px -78px;}
#dentist_nav_homepage li a.referral_admin{ background-position: 0 -120px;}
#dentist_nav_homepage li a.news{ background-position: 2px -158px;}
#dentist_nav_homepage li a.relax{ background-position: 2px -207px;}
#dentist_nav_homepage li a.contact{ background-position: 2px -237px;}

#dentist_nav_homepage li a:hover{ color: #6C5F4A; text-decoration: underline;}

#dentist_nav_homepage .btn{ float: left; margin: 10px 0 0 16px;}


/* *************************************************************
NEWS
************************************************************* */
#listWrap{ float: left; width: 490px; margin: 20px 0 0 0;}
#listWrap .list, #listWrap .list2{ width: 470px; float: left; margin: 1px 0 0 0; padding: 10px 10px; display: inline; border-bottom: 1px solid #C6BBA8;}
.list{background-color: #F2EDDA;}
.list2{background-color: #FBFAF3;}

.list .news_img, 
.list2 .news_img{ float: left; width: 160px; height: 90px; background-position: center; background-repeat: no-repeat; overflow: hidden;}

.list .info, .list2 .info{ float: left; margin: 0 0 0 0; width: 305px;}

body#dentists #mainContent .list h2, 
body#dentists #mainContent .list2 h2{ font-size: 100%; width: 300px; display: inline; float: right; margin: 0 0 0 0; padding: 0; font-weight: normal; clear: none;}
body#dentists #mainContent .list h2 a, 
body#dentists #mainContent  .list2 h2 a{ color: #544B39; text-decoration: none;}
body#dentists #mainContent .list h2 a:hover, 
body#dentists #mainContent .list2 h2 a:hover{ color: #000; text-decoration: underline;}
body#dentists #mainContent .list h3, 
body#dentists #mainContent .list2 h3{color: #000; font-size: 90%; width: 300px; display: inline; float: right; margin: 3px 0 0px 0; padding: 0; font-weight: normal; clear: none;}
body#dentists #mainContent .list h4, 
body#dentists #mainContent .list2 h4{color: #9C896A; font-size: 90%; width: 300px; display: inline; float: right; margin: 3px 0 0 0; padding: 0; font-weight: normal; clear: none;}
body#dentists #mainContent .list p, 
body#dentists #mainContent .list2 p{width: 300px; display: inline; float: right; margin: 0; padding: 0; font-weight: normal; clear: none;}

body#dentists #mainContent .lineBreak{ float: left; width: 100%; border-top: 1px solid #C6BBA8; margin: 10px 0 0 0; padding: 0 0 20px 0; height: 0; font-size: 0;}

body#dentists #mainContent.news_detail h1,
body#dentists #mainContent.news_detail h2,
body#dentists #mainContent.news_detail h3{ width: 100%; clear: left; float: left;}
body#dentists #mainContent.news_detail h1{ margin-top: 0;}
/* body#dentists #mainContent.news_detail h2{ margin-top: 0;} */
body#dentists #mainContent.news_detail h4{ text-transform: uppercase;}
body#dentists #mainContent.news_detail .dentistPic{ float: right; margin: 10px 0 0 0;}
body#dentists #mainContent.news_detail .pic{ float: left; margin: 0 10px 0 0;}


/* GP RELAX PAGE ********************************************** */
body#dentists #mainContent #listWrap.GPRelax .list h2, 
body#dentists #mainContent #listWrap.GPRelax .list2 h2,
body#dentists #mainContent #listWrap.GPRelax .list h3, 
body#dentists #mainContent #listWrap.GPRelax .list2 h3,
body#dentists #mainContent #listWrap.GPRelax .list h4, 
body#dentists #mainContent #listWrap.GPRelax .list2 h4,
body#dentists #mainContent #listWrap.GPRelax .list p, 
body#dentists #mainContent #listWrap.GPRelax .list2 p{ width: 100%; float: left; clear: both;}
body#dentists #mainContent #listWrap.GPRelax .list p, 
body#dentists #mainContent #listWrap.GPRelax .list2 p{ margin: 0; padding: 0;}

#mainContent #footnote{ float: left; width: 100%; margin: 20px 0 0 0; font-size: 80%;}

#mainContent  ul#local_events li{ float: left; width: 195px; clear: none; margin-right: 15px;}


/* *************************************************************
SUB-CONTENT
************************************************************* */
body#homepage #subContent{ background: none;}

#subContent { width: 220px; float: right; margin: 0 0 15px 0; background: url(../images/bg/bg_subContent_patients.png) 0 0 no-repeat;}

body#homepage #promoText{ float: right; width: 170px; border-left: 1px solid #B2E1E9; padding: 0 0 0 10px; margin: 20px 10px 0 0; display: inline;}

#promoText{ float: right; width: 170px; padding: 0 0 0 0; margin: 20px 20px 0 0; display: inline; display: inline;}
#promoText h2{ float: left; width: 100%; color: #33ADFF; font-size: 80%; margin: 0; padding: 0;}
#promoText p{color: #008FA4; width: 100%; float: left; font-size: 70%; margin: 5px 0 0 0; padding: 0;}
#promoText a{color: #333; }

#subContent .separation{ font-size: 0; height: 0; border-top: 1px solid #BFE8F9; border-bottom: 1px solid #fff; float: left; width: 2	08px; margin: 25px 0 0 5px; display: inline;}
body#dentists #subContent .separation{ border-top: 1px solid #E2D9B1;}


/* *************************************************************
DENTISTS SUB-CONTENT
************************************************************* */
body#dentists #subContent { background: url(../images/bg/bg_dentist_directory.png) 0 0 no-repeat; width: 218px; float: right; }

body#dentists #promoText{ float: right; width: 185px; padding: 0 0 0 0; margin: 23px 15px 0 0;}
body#dentists #promoText h2, body#dentists #promoText h3{ float: left; width: 100%; color: #F60; font-size: 90%; margin: 0 0 0 0; padding: 0; font-weight: normal; line-height: 130%;}
body#dentists #promoText h3{ font-size: 75%;}
body#dentists #promoText p{color: #796851; width: 185px; float: left; font-size: 70%; margin: 0px 0 3px 0; padding: 0; line-height: 160%;}
body#dentists #promoText ul{ float: left; width: 185px; margin: 10px 0 0 0; padding: 0; list-style: none;}
body#dentists #promoText li{ color: #796851; font-size: 70%; background: url(../images/icons/icon_bank.png) 0 -465px no-repeat; padding: 0 0 5px 15px;}

body#dentists #subContent .btn{ float: right; margin: 30px 25px 0 0;}
#subContent .btn_question{ float: right; margin: 30px 24px 0 0;}

#promoText .memberPic{ float: left; }
#promoText .logo{ float: left; margin: 5px 0 10px 0;}


/* *************************************************************
CONTACT
************************************************************* */
#contact{ float: right; width: 240px; margin: 15px 10px 0 0; padding: 0 0 0 15px; display: inline; border-left: 1px solid #E8DEBF;}
#contact h3{color: #857458; font-size: 100%; float: left; clear: both; margin: 0 0 5px 0; padding: 0 0 0 0; font-weight: normal; display: inline; width: 100%;}
#contact p{ float: left; width: 100%; font-size: 70%; margin: 0 0 0 0; padding: 0 0 0 0; color: #000; line-height: 140%; clear: both;}
#contact p a{ color: #857458; }
#contact p a:hover{ color: #000; }
#contact .clearSpace{ float: left; width: 100%; height: 20px; clear: both;}


/* *************************************************************
SITEMAP
************************************************************* */
#mainContent.sitemap li li{ font-size: 100%}
body#dentists #mainContent.sitemap {}

/* *************************************************************
PATIENT DOWNLOADS
************************************************************* */
#patient_downloads{ float: left; width: 200px; margin: 15px 0 0 10px; display: inline;}
#patient_downloads h2{ background: url(../images/bg/bg_downloads.png) 0 0 no-repeat; font-size: 100%; color: #52A400; font-weight: normal; padding: 1px 0 8px 30px; margin: 10px 0 0 5px; float: left; width: 155px;}
#patient_downloads ul{ float: left; width: 200px; margin: 10px 0 0 0; padding: 0; list-style: none;}
#patient_downloads li{ float: left; width: 190px; font-size: 75%; margin: 0 0 5px 10px; padding: 0;}
#patient_downloads li a{ color: #666; background: url(../images/icons/icon_bank.png) 0 -415px no-repeat; padding: 5px 0 5px 23px; display: block; text-decoration: none;}
#patient_downloads li a:hover{ color: #52A400;}


/* *************************************************************
DIRECTORY
************************************************************* */
form#search { clear: both; margin: 0 0 10px 0; float: left; width: 400px; display: inline;}
form#search  p{width: 400px; line-height: 200%; margin: 1px 0 0 0; float: left; font-size: 75%; padding: 0; clear: both; color: #9C896A;}
form#search fieldset{ width: 270px; float: left; clear: both; border: 1px solid #D1C5A0; background-color: #F3EFE0;}
form#search legend{ color: #9C896A; font-size: 110%; font-weight: normal; padding: 2px 10px; margin: 0 0 0 0; float: left; clear: both; border: 1px solid #D1C5A0; background-color: #fff;}
#search label{ width: 115px; float: left;}
#search .text { border: 1px solid #ccc; width: 250px;}
#search .smallText { border: 1px solid #ccc; width: 35px;}

.btn_accessDirectory{ background: url(../images/buttons/btn_accessDirectory.gif) 0 0 no-repeat; border: 0; cursor: pointer; width: 219px; height: 51px;}
.btn_accessDirectory:hover{ background-position: 1px 1px;}

#mainContent .newSearch{ background: url(../images/icons/icon_newSearch.gif) 0 14px no-repeat; padding: 5px 0 0 12px; margin: 0 0 0 10px; float: left; clear: none; display: inline;}


/* *************************************************************
DIRECTORY LIST
************************************************************* */
body#dentists.search_results #contentWrap, body.search_results #contentWrap{ background: none;}
body.search_results #dentistSearch{background: url(../images/bg/bg_dentist_search_1.png) 0 0 no-repeat;}
.search_results #contentWrap #dentistSearchBtm{ float: left; background: url(../images/bg/bg_dentist_search_btm_1.png) 0 0 no-repeat; width: 218px; height: 17px; display: block;}
body#dentists.search_results #contentWrap #dentistSearchBtm{background: url(../images/bg/bg_dentist_search_btm_2.png) 0 0 no-repeat;}

#companyListWrap{ float: right; width: 725px; margin: 5px 0 0 0; padding: 0;}

.companyList{ clear: both; margin: 0 10px 10px 0;}
.companyList2{ margin-bottom: 10px;}
.companyList, .companyList2{ width: 335px; float: left; padding: 10px; display: inline;}

.companyList, .companyList2{ background: #F5FCFE url(../images/bg/bg_searchResults_patients.png) 0 0 repeat-x; border: 1px solid #C7EBF1;}
.companyList img, .companyList2 img{ float: left; border: 1px solid #fff;}
.companyList .info, .companyList2 .info{ float: left; margin: 0 0 0 10px; width: 240px;}

#companyListWrap .companyList h2, #companyListWrap .companyList2 h2{color: #000; font-size: 90%; width: 100%; display: inline; float: left; margin: 0; padding: 0; font-weight: normal;}
#companyListWrap h2 a, #companyListWrap h2 a{ color: #000; text-decoration: none;}
#companyListWrap h2 a:hover, #companyListWrap h2 a:hover{ color: #52A400; text-decoration: underline;}

body#dentists.search_results #companyListWrap h2 a:hover, body#dentists.search_results #companyListWrap h2 a:hover{ color: #F60; text-decoration: underline;}

#companyListWrap .companyList h3, #companyListWrap .companyList2 h3{color: #009DB5; font-size: 90%; width: 100%; display: inline; float: left; margin: 2px 0 0 0; padding: 0; font-weight: normal;}

#companyListWrap .companyList p, #companyListWrap .companyList2 p{ float: left; color: #007281; width: 100%; font-size: 75%; margin: 2px 0 0 0; padding: 0; line-height: 150%; display: inline;}
#companyListWrap p.distance{ background-color: #9C896A; padding: 0 3px; color: #fff; float: left; width: auto;}

.companyList .btn, .companyList2 .btn{ float: left; margin: 10px 0 0 0; background: url(../images/buttons/btn_plus-informations.gif) 0 0 no-repeat; color: #fff; font-size: 65%; text-transform: uppercase; padding: 3px 0 3px 20px; text-decoration: none; width: 145px;}

#companyListWrap .companyList ul, #companyListWrap .companyList2 ul{ float: left; margin: 0 0 0 0; padding: 0; width: 500px; list-style: none;}
#companyListWrap .companyList li, #companyListWrap .companyList2 li{ margin: 0; padding: 0; font-size: 70%; color: #333; float: left; width: 100px; clear: none;}
#companyListWrap .companyList li.phone, #companyListWrap .companyList2 li.phone{ background: url(../images/icons/icon_phone.gif) 0 4px no-repeat; padding: 0 0 0 18px;}
#companyListWrap .companyList li.fax, #companyListWrap .companyList2 li.fax{ background: url(../images/icons/icon_fax.gif) 0 0px no-repeat; padding: 0 0 0 20px;}
#companyListWrap .companyList li.web, #companyListWrap .companyList2 li.web{ background: url(../images/icons/icon_webpage.gif) 0 3px no-repeat; padding: 0 0 0 15px; width: 195px;}

#pageNav{ float:right; margin: 10px 15px 10px 0;}
#pageNav select { font-size: 70%;}

h1#searchResults{ float: left; width: 150px; font-size: 120%; color: #9C896A; font-size: 130%; float: left; margin: 5px 0 0 0; padding: 0 0 10px 0; font-weight: normal; display: inline; }

/* DENTISTS */
body#dentists .companyList, body#dentists .companyList2{ background: #F9F7EC url(../images/bg/bg_searchResults_dentists.png) 0 0 repeat-x; border: 1px solid #E8E1CE;}
body#dentists #companyListWrap .companyList h3, body#dentists #companyListWrap .companyList2 h3{color: #9C896A;}
body#dentists #companyListWrap .companyList p, body#dentists #companyListWrap .companyList2 p{color: #6C5F4A;}


/* *************************************************************
SEARCH RESULTS
************************************************************* */
#searchResults2 .list, #searchResults2 .list2{ width: 700px; float: left; margin: 0 0 0 0; padding: 10px 10px; display: inline; border-bottom: 1px solid #fff;}
#searchResults2 .list dl, #searchResults2 .list2 dl{ float: left; width: 680px; font-size: 75%; margin: 0 0 0 10px; padding: 0;}
#searchResults2 .list dt, #searchResults2 .list2 dt{ float: left; width: 100px; margin: 0; padding: 0; white-space: nowrap; color: #009DB5;}
#searchResults2 .list dd, #searchResults2 .list2 dd{ float: left; width: 580px; margin: 0; padding: 0; color: #544B39;}
#searchResults2 .list dd a, #searchResults2 .list2 dd a{ text-decoration: none; color: #544B39;}
#searchResults2 .list dd a:hover, #searchResults2 .list2 dd a:hover{ text-decoration: underline; color: #000;}

#searchResults2 .list{background-color: #D7EDF7;}
#searchResults2 .list2{background-color: #EEF7FB;}

body#dentists #searchResults2 .list{background-color: #F2EDDA;}
body#dentists #searchResults2 .list2{background-color: #FBFAF3;}
body#dentists #searchResults2 .list dt, body#dentists #searchResults2 .list2 dt{ color: #A8967E;}


/* *************************************************************
DIRECTORY DETAIL
************************************************************* */
.directory_detail #mainContent{ margin-top: 0;}

#mainContent h1 a.back{ float: right; display: block; color: #009DB5; font-size: 60%; padding: 0 0 0 10px; margin: 5px 0 0 10px; background: url(../images/icons/icon_back.gif) 0 5px no-repeat;}
#mainContent h1 a.back:hover{ color: #000;}

body#dentists #mainContent h1 a.back{ color: #996600;}

.directory_detail #subContent .btn,
body#dentists.directory_detail #subContent .btn{ float: right; margin: 30px 25px 0 0;}


/* IMPLANT PROCEDURES ************************* */
#implant_procedures {float: right; width: 215px; margin: 5px 0 10px 0; }

#implant_procedures h2{ float: left; width: 190px; font-size: 100%; margin: 20px 10px 0 15px; font-weight: normal; color: #52A400; display: inline;}
body#dentists #implant_procedures h2{color: #F60; }

#implant_procedures ul{ float: left; width: 180px; margin: 10px 0 0 15px; padding: 0; list-style: none; display: inline;}
#implant_procedures li{ font-size: 70%; color: #006699; background: url(../images/icons/icon_bank.png) 0 -573px no-repeat; margin: 0; padding: 0 0 7px 12px; line-height: 150%; float: left; width: 175px; clear: both;}

body#dentists #implant_procedures li{color: #524736; background: url(../images/icons/icon_bank.png) 0 -463px no-repeat;}


/* IMPLANTOLOGIST INFO ************************* */
#implantologist{ width: 490px; float: left; clear: both; margin: 15px 0 15px 0;}
#mainContent #implantologist img{ float: left; margin: 0 10px 0 0; display: inline; clear: none; border: 1px solid #D1C5A0; padding: 0;}
#mainContent #implantologist p{ display: inline; float: none; width:auto;}

.directory_detail #mainContent h2{font-weight: normal; padding: 20px 0 5px 0; margin: 5px 0 0 0;}
.directory_detail #mainContent #implantologist h2{ font-size: 100%; color: #008FA4; border: none;}
.directory_detail #mainContent #implantologist h2, #implantologist h3, #implantologist h4, #implantologist p{ float: left; clear: none; width: 338px; margin: 0 0 3px 0; padding: 0;}
#implantologist h3{ font-weight: bold;}

/* PATIENT SPECIFIC STYLES */
.directory_detail #mainContent h2{color: #52A400; }
.directory_detail #mainContent h2{ border-top: 1px dotted #4FC1EE;}
.directory_detail #mainContent #implantologist h2{border: none;}
.directory_detail #mainContent #implantologist h3{ color: #00505B;}
.directory_detail #mainContent #implantologist h3{ color: #00505B;}
.directory_detail #mainContent #implantologist h4{ color: #009DB5;}

/* DENTIST SPECIFIC STYLES */
body#dentists.directory_detail #mainContent h2{color: #6C5F4A; }
body#dentists.directory_detail #mainContent h2{ border-top: 1px dotted #D1C5A0;}
body#dentists.directory_detail #mainContent #implantologist h2{border: none;}
body#dentists.directory_detail #mainContent #implantologist h3{ color: #7A6B52;}
body#dentists.directory_detail #mainContent #implantologist h4{ color: #9C896A;}

/* #mainContent #implantologist ul{ margin: 0; padding: 0; float: left;}
#mainContent #implantologist li{ float: left; width: 370px; clear: both;} */


/* CONTACT DETAILS ************************* */
#addressContact { float: left; margin: 9px 0 0 1px; padding: 10px 0 0 0; width: 100%;}
#addressContact img{ float: left; border: 1px solid #D1C5A0; margin: 0 0 10px 10px; padding: 0;}
#addressContact p { line-height: 120%; margin: 0 0 0 15px; padding: 0; width: 185px; font-size: 100%; color: #005966; display: inline; float: left; clear: both;}
#addressContact ul{ float: left; margin: 10px 0 0 15px; padding: 0; width: 185px; list-style: none; display: inline;}
#addressContact li{ padding: 0; font-size: 70%; color: #333; float: left; width: 185px; clear: both; line-height: 150%; margin: 0 0 5px 0;}
#addressContact li.phone{ background: url(../images/icons/icon_phone.gif) 1px 4px no-repeat; padding: 0 0 0 20px;}
#addressContact li.fax{ background: url(../images/icons/icon_fax.gif) 0 0px no-repeat; padding: 0 0 0 20px;}
#addressContact li.web{ background: url(../images/icons/icon_webpage.gif) 2px 3px no-repeat; padding: 0 0 0 20px;}
#addressContact a{color: #333; }

body#dentists #addressContact p{color: #9C896A;}


/* COMPANY DETAIL ************************* */
#company_detail{ float: left; margin: 0px 0 0 0; padding: 0; width: 100%;}
#company_detail p { line-height: 150%; margin: 0 0 0 20px; padding: 0; width: 180px; font-size: 75%; color: #00505B; display: inline; float: left; clear: both;}

body#dentists #company_detail p{color: #6C5F4A;}

.logo{ float: left; margin: 0 8px 0 0;}


/* TESTIMONIAL ************************* */
#subContent #practice_testimonials{ float: left; width: 190px; margin: 25px 0 0 18px; display: inline;}
#subContent #practice_testimonials h2{font-size: 100%; color: #005966; margin: 0; padding: 0; width: 190px; font-weight: normal;}
#subContent #practice_testimonials p { line-height: 150%; margin: 5px 0 5px 0; padding: 0; width: 180px; font-size: 70%; color: #00505B; display: inline; float: left; clear: both;}

body#dentists #subContent #practice_testimonials h2{color: #F60; }
body#dentists #subContent #practice_testimonials h3{ float: left; width: 190px; color: #544B3A; font-size: 70%; margin: 0px 0 15px 0; padding: 0; font-weight: bold;}
body#dentists #subContent #practice_testimonials p{color: #6C5F4A;}


/* *************************************************************
RELAX TESTIMONIALS
************************************************************* */
#testimonials{ float: left; width: 100%; margin: 20px 0 0 0; clear: both;}
#testimonials .lineBreak{ float: left; width: 100%; border-top: 1px solid #C7EBF1; margin: 15px 0 0 0; padding: 0 0 20px 0; height: 0; font-size: 0;}
#testimonials .testimonial_text p{ font-size: 75%; color: #006699; line-height: 150%; float: left; width: 290px;}

#testimonials .dentist{ float: right; width: 190px; margin: 2px 0 0 0;}
#mainContent #testimonials img{ border: 1px solid #C7EBF1; padding: 1px; float: left; }
#testimonials .dentist h2{ color: #666; font-size: 60%; font-weight: normal; width: 130px; margin: 0 0 0 0; padding: 0; float: right; clear: none; line-height: 130%;}
#testimonials p{ width: 130px; padding: 0; margin: 0; font-size: 70%; font-style: italic; color: #52A400; line-height: 150%; float: right; clear: none;}
#testimonials p a{ color: #52A400; text-decoration: underline; color: #52A400; font-weight: bold;}
#testimonials p a:hover{ color: #006699;}



/* *************************************************************
CONTACT FORM
************************************************************* */
#mainContent #contactForm { float: left; width: 470px; padding: 10px; margin: 0 0 0 0; background: #F5FCFE; border: 1px solid #C7EBF1; display: inline; clear: both;}

#mainContent #contactForm form { clear: both; margin: 0; float: left; width: 330px;}
#mainContent #contactForm form p{width: 465px; line-height: 200%; margin: 0; float: left; font-size: 70%; padding: 0; color: #007281;}
#mainContent #contactForm legend{ color: #3399FF; font-size: 120%; font-weight: normal; padding: 0 10px 10px 10px; margin: 0;}
#mainContent #contactForm label{ width: 160px; float: left;}
#mainContent #contactForm .btn_submit{ float: left; margin: 0 0px 1px 0; background: url(../images/buttons/btn_submit.png) 0 0 no-repeat; width: 90px; height: 25px; border: 0; cursor: pointer;}
#mainContent #contactForm .btn_submit:hover{ height: 25px; margin: 1px 0 0 0px; display: inline;}

#mainContent #contactForm .reset{ margin: 10px 10px 10px 0; display: inline;}
#mainContent #contactForm p.footnote{ font-size: 55%; color: #999999; margin: 20px 0 0 0;}
#mainContent #contactForm .text_small,
#mainContent #contactForm .text,
#mainContent #contactForm .text2{ font: 100% Arial, Helvetica, sans-serif; padding: 2px; border:1px solid #4FC1EE;}
#mainContent #contactForm .text_small{ width: 150px;}
#mainContent #contactForm .text{ width: 250px;}
#mainContent #contactForm .text2 { width: 300px;}
#mainContent #contactForm form textarea { font: 110% Arial, Helvetica, sans-serif; border:1px solid #CCCCCC; width: 220px; height: 100px;}

/* DENTISTS PAGE */
body#dentists #mainContent #contactForm{background-color: #FBFAF3; border: 1px dotted #D1C5A0;}
body#dentists #mainContent #contactForm .text_small,
body#dentists #mainContent #contactForm .text, 
body#dentists #mainContent #contactForm .text2 {border:1px solid #CCCCCC;}
body#dentists #mainContent #contactForm form p{ color: #6C5F4A;}
body#dentists #mainContent #contactForm .btn_submit{ background: url(../images/buttons/btn_submit_2.png) 0 0 no-repeat; }


#messageWrap{float: left; width: 470px; clear: both;}
#mainContent #replaceme p, 
#mainContent #sackdata p,
body#dentists #mainContent #sackdata p,
body#dentists #mainContent #replaceme p{ float: left; width: 470px; margin: 10px 0 20px 0; padding: 10px;  display: inline; color: #F60; font-size: 80%; border: 1px solid #FC0; background-color: #FFFFCC; clear: none; line-height: 100%; line-height: 160%;}


/* *************************************************************
CONTACT POPUP FORM
************************************************************* */
#contactPopup { float: left; width: 610px; margin: 20px 0 0 20px; display: inline;}
#contactPopup form{ margin: 0 0 0 0; float: left; width: 610px;}
#contactPopup p{width: 100%; line-height: 200%; margin: 0; float: left; font-size: 75%; padding: 0;}
#contactPopup form p{ color: #857458;}
#contactPopup legend{ color: #3399FF; font-size: 120%; font-weight: normal; padding: 0 10px 10px 10px; margin: 0;}
#contactPopup label{ width: 220px; float: left;}
#contactPopup h1{ width: 400px; color: #000; font-size: 130%; float: left; margin: 0 0 0 0; padding: 0 0 10px 0; font-weight: normal; display: inline; }
#contactPopup .btn_submit{ float: left; margin: 0px 0 30px 0px; background: url(../images/buttons/btn_submit_2.png) 0 0 no-repeat; width: 90px; height: 25px; border: 0; cursor: pointer;}
#contactPopup p.close{ float: right; padding: 0; text-align: right; margin: 0 15px 0 0; width: 100px;}
#contactPopup p.close a{text-decoration: none; color: #857458; }
#contactPopup p.close a:hover{text-decoration: none; color: #000000; }
#contactPopup input.text { width: 150px; font-size: 100%; padding: 2px; border: 1px solid #CCCCCC;}
#contactPopup input.text2 { width: 250px; font-size: 100%; padding: 2px; border: 1px solid #CCCCCC;}
#contactPopup p.address{ background: url(../images/logos/logo_dentsply.gif) 0 0 no-repeat; font-size: 60%; padding: 10px 0 10px 100px; margin: 15px 0 0 0; line-height: 140%; color: #999999; width: 500px;}

#contactPopup .furtherInfo{background: #F3EFE0; padding: 5px; margin: 10px 0 0 0; color: #663300; font-size: 100%; display: block; width: 380px; float: left;}

#contactPopup #footnote{ float: left; width: 100%; margin: 20px 0 0 0; font-size: 80%;}

#contactPopup #messageWrap{width: 390px; float: right; margin: 10px 0;}
#contactPopup #replaceme, #contactPopup #sackdata{ float: left; width: 180px; clear: none;}
#contactPopup #replaceme p, #contactPopup #sackdata p{ float: left; width: 180px; margin: 0; padding: 5px 10px;  display: inline; color: #fff; font-size: 70%; background-color: #9C896A; clear: none; line-height: 100%;}



/* *************************************************************
MAP
************************************************************* */
body#googleMap{ background: none; padding: 0; margin: 0;}
#mapContent { float: left; width: 300px; height: 150px;}
#mapContent .img{ float: left; margin: 0 10px 0 0;}
#mapContent #text{ float: right; width: 210px;}
#mapContent h1{ font-size: 100%; color: #C00; font-weight: normal; margin: 0; padding: 0; width: 100%; clear: both; float: left; }
#mapContent h2{ font-size: 90%; color: #000; font-weight: normal; margin: 0; padding: 0; width: 100%; clear: both; float: left; }
#mapContent p{ font-size: 70%; color: #666; margin: 0; padding: 0; width: 100%; clear: both; float: left; }
#mapContent p a{ color: #000;}
#mapContent p a:hover{ color: #C00;}


/* *************************************************************
ALERT BOXES
************************************************************* */
#alertBox{ float: left; width: 470px; border: 1px solid #FC0; background-color: #FF9; margin: 10px 0 15px 0; padding: 10px 10px 0 10px ; display: inline;}
#mainContent #alertBox h2{ color: #F60; font-size: 90%; padding: 0 0 0 0; margin: 0 0 10px 0; float: left; width: 300px;}
#mainContent #alertBox p, body#dentists #mainContent #alertBox p{ color: #F60; font-size: 90%; padding: 0 0 0 0; margin: 0 0 10px 0; float: left; width: 350px; }


/* *************************************************************
CAROUSEL
************************************************************* */
#footer_carousel{width: 100%; height: 190px; float: left; clear: both; padding: 0; margin: 0; padding: 0; background: url(../images/bg/bg_footer_carousel.png) 0 0 repeat-x; text-align: center;}
#carousel{ width: 930px; background: url(../images/bg/bg_carousel.png) 22px 22px no-repeat; margin: 10px auto 0 auto; text-align: left;}
#carousel h2{float: left; width: 500px; font-size: 90%; margin: 0 0 0 20px; color: #52A400; font-weight: normal; display: inline; clear: both;}


/* *************************************************************
TERMS AND CONDITIONS
************************************************************* */
#terms-conditions { float: left; width: 460px; margin: 0 0 0 20px; }
#terms-conditions h1{ float: left; font-size: 120%; color: #000;}
#terms-conditions p{ font-size: 70%; float: left; width: 100%; color: #666;} 


/* *************************************************************
ADD THIS
************************************************************* */
.addthis_button{float: right; margin: 30px 55px 20px 0;}


/* *************************************************************
FOOTER
************************************************************* */
#footerWrap{ width: 100%; float: left; clear: both; padding: 0; margin: 0; padding: 0 0 20px 0; background: url(../images/bg/bg_footer.png) 0 0 repeat-x;}

body#dentists #footerWrap{ background: url(../images/bg/bg_footer_2.png) 0 0 repeat-x;}

#footer{ width: 954px; padding: 0; margin: 0 auto; padding: 15px 0 0 0;}
#footer p{ float: left; font-size: 75%; margin: 25px 0 0 70px; color: #999;}
#footer img{ float: left; margin: 25px 0 0 0;}


/* *************************************************************
HOMEPAGE FOOTER
************************************************************* */
#footer_patients_home{ float: left; width: 350px;}
#footer_patients_home ul{ width: 100%; margin: 0; padding: 0; list-style: none; float: left;}
#footer_patients_home li{ float: left; font-size: 90%; clear: both; line-height: 120%;}
#footer_patients_home li a{ color: #008EA4; text-decoration: none; padding: 0 10px 0 0; margin: 0 10px 0 0; display: inline; line-height: 100%;}
#footer_patients_home li a:hover{ color: #000;}

#footer_dentists_home{ float: left; width: 600px;}
#footer_dentists_home h2{ color: #FF6600; font-size: 90%; float: left; clear: both; margin: 0; padding: 0; font-weight: bold;}
#footer_dentists_home ul{ width: 100%; margin: 5px 0 0 0; padding: 0 0 0 0; list-style: none; clear: both; float: left;}
#footer_dentists_home li{ float: left; font-size: 10px; color: #ccc; font-size: 80%; width: 300px; line-height: 140%;}
#footer_dentists_home li a{ color: #9C896A; text-decoration: none; padding: 0 10px 0 0; margin: 0 10px 0 0; display: inline; line-height: 100%;}
#footer_dentists_home li a:hover{ color: #000;}


/* *************************************************************
PATIENTS DEFAULT FOOTER
************************************************************* */
#footer_patients ul{ width: 930px; margin: 10px 0 0 0; padding: 0 0 0 0; list-style: none; clear: both; float: left;}
#footer_patients li{ float: left; font-size: 10px; color: #ccc; font-size: 70%;}
#footer_patients li a{ color: #008EA4; text-decoration: none; padding: 0 10px 0 0; margin: 0 10px 0 0; display: inline; border-right: 1px solid #008EA4; line-height: 100%;}
#footer_patients li a:hover{ color: #000;}


/* *************************************************************
DENTISTS DEFAULT FOOTER
************************************************************* */
#footer_dentists ul{ width: 930px; margin: 0; padding: 0 0 0 0; list-style: none; clear: both; float: left;}
#footer_dentists li{ float: left; font-size: 10px; color: #ccc; font-size: 70%; line-height: 150%;}
#footer_dentists li a{ color: #9C896A; text-decoration: none; padding: 0 10px 0 0; margin: 0 10px 0 0; display: inline; border-right: 1px solid #9C896A; line-height: 100%;}
#footer_dentists li a:hover{ color: #000;}