@import url('reset.css');

html {background-color:#009fcf;}
body {font-size:80%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.4; color:#004466;}
input, select {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#container {width:952px; margin:0 auto; padding:0 14px; background:url(../images/shadowBg.png) #4cbcdd repeat-y;}
select {color:#004466;}

/* Common styles */
.noDisplay {display:none;}
.clear {clear:both; height:1px; overflow:hidden; line-height:1px; width:100%;}

/* default links */
a:link, a:visited, a:active {text-decoration:underline; color:#046; font-weight:bold;_text-decoration:none;}
a:hover {text-decoration:underline;color:#5793B6;}

/* Master page styles */
#header {height:110px; position:relative;background:url(../images/headerBg.png) transparent no-repeat;}
h1 {text-indent:-9999px; width:129px; height:110px;background:url(../images/headerLogo.png);}
h1 a {display:block; width:129px; height:110px;}
h2 {color:#046;}
h3 {color:#046;}
.hrLong {width:642px; height:2px; margin-top:20px; background: url("../images/hr_long.png") no-repeat;}
.leftImage{float:left}
.rightImage{float:right}
.leftText{float:left}
.rightText{float:right}
.bodyText{padding:10px 0;}
.bodyText p{padding-top:10px;}
.highlightText{background-color:#D9F1F8;margin-top:20px;padding:20px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.water{color:#818A8F!important;}

.notFoundImage{width:239px;height:427px;float:left;background:url(../images/notFound.jpg)no-repeat left bottom;text-indent:-9999px;margin-bottom:-5px; margin-left:-4px;}
.notFoundText{width:629px;float:right;padding:80px 0 0 50px;}
.notFoundText h3{font-weight:normal;font-size:220%;padding-bottom:30px;}
.notFoundText p{font-size:125%;}
.backHome{width:171px;height:21px;background:url(../images/backHomeBtn.png) no-repeat;margin-top:60px;}
.backHome:hover{background:url(../images/backHomeBtn.png) left -21px no-repeat;}
.backHome a{display:block; text-decoration:none;}

/*COLUMNS*/
.columnPanel {clear:left; width:926px; margin:0 auto; padding-top:8px;}
.columnPanelLeft {float:left; width:692px; margin:0 0 0 12px;_margin:0 0 0 6px; padding-top:8px;}
.columnPanelRight {float:right; width:224px; margin:0 12px; _margin:0 -3px 0 0px; padding-top:8px;}
.roundedBox {position:relative; padding:4px; background-color:#fff;}
.corner {position:absolute; width:4px; height:4px; overflow:hidden; z-index:8888; background-image:url(../images/roundedBoxCorners.png);}
.topLeft {top:0; left:0; background-position:0 0;}
.topRight {top:0; right:0; background-position:-4px 0;}
.bottomLeft {bottom:0; left:0; background-position:0 -4px;}
.bottomRight {bottom:0; right:0; background-position:-4px -4px;}
.column4 {width:918px;margin:0 auto;}
.column2 {}
.column3 {margin:2px 0 8px 0;padding:30px 35px;_padding:30px 20px;}
.column1 {float:left; width:204px; padding:10px; margin:2px 10px 10px 0;}
.column1 a{_text-decoration:none;}
.columnLast {margin-right:0;}


/*SEARCH*/
#searchPanel {height:24px; width:462px; position:absolute; right:15px; bottom:15px; background:url(../images/searchBg.png) transparent no-repeat;}
.searchInput {border:0; background-color:transparent;position:absolute; top:0; left:9px; width:210px; height:21px; font-size:90%;color:#046;}
.searchButton {border:0; background-color:transparent; position:absolute; top:0; right:0; width:103px; height:24px;}
.searchButton:hover {background:url(../images/searchBtnBg_roll.png) transparent no-repeat;}
#searchDropDownPanel {position:absolute; top:0; left:197px;}
#searchDropDownPanel select {position:relative; top:2px;}
#searchErrorPopup {font-weight:bold; height:36px; width:197px; padding:5px 0 0 36px; position:absolute; left:10px; top:-35px;color:#046; background:url(../images/searchErrorBg.png) transparent no-repeat;}
/* Drop down styles*/
div.selectbox-wrapper {
    color:#046;
    background:url(../images/dropDownListBg.png) bottom no-repeat;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current {
    background-color:#009FCF;
    color:#fff
}

/* Look and feel of select box */
.selectbox
{
    background: url('../images/dropDownBg.png') right;
    color:#046;
}
.selectbox:hover
{
    background: url('../images/dropDownBg_roll.png') right;
    color:#5793B6;
}


/* Drop down styles*/
div.selectbox-wrapper {
    position:absolute;
    width:164px;
    margin:-2px 0 0 0;
    padding:10px 2px 10px;
    text-align:left;
    max-height:200px;
    overflow:auto;
    font-size:90%;
    z-index:9999;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
    list-style-type:none;
    margin:0 3px;
    padding:0px;

}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected {
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current {
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
    font-weight:bold;
}

/* Look and feel of select box */
.selectbox
{
    margin: 0;
    padding:4px 5px;
    text-align:center;
    font-size:85%;
    font-weight:bold;
    width : 154px; /* Resize Width */
    height:16px;
    display : block;
    text-align:left;
    cursor: pointer;
    border:0;
    position:relative;
    top:0;
    left:0;
}


/*MENU*/
#menuPanel {margin:8px 0;}
ul#menuList {text-align:center; float:right; position:relative; z-index:8889;}
ul#menuList li.mainItem {float:left; font-weight:bold; position:relative;}
ul#menuList a.mainMenu {width:117px; height:23px; padding-top:3px; display:block; margin-left:2px;}
ul#menuList a.selected {}
ul#menuList a.mainMenu:link, ul#menuList a:visited.mainMenu, ul#menuList a.mainMenu:active {text-decoration:none;}
ul#menuList a.mainMenu:hover {text-decoration:none; background-color:White;}
ul#menuList a.menuParentOn {position:relative; top:-1px; height:22px; width:115px; border-style:solid; border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:0;}
ul.subMenuList {position:absolute; top:25px; left:2px; width:208px;}
ul.subMenuList li {text-align:left; text-indent:30px;}
ul.subMenuList li.subMenuTop {width:208px; height:29px;}
ul.subMenuList li.subMenuBottom {width:208px; height:21px;}
ul.subMenuList li.subHeader {width:208px; height:22px; text-decoration:underline;}
ul.subMenuList li.subItem {width:208px;}
ul.subMenuList a {width:208px; height:22px; padding-top:3px; display:block;}
ul.subMenuList a:link, ul.subMenuList a:visited, ul.subMenuList a:active {text-decoration:none;}
ul.subMenuList a:hover {text-decoration:none;}
ul.subMenuLast {position:absolute; top:25px; left:-89px; width:208px;}
ul.subMenuLast li {text-align:left; text-indent:30px;}
ul.subMenuLast li.subMenuTop {width:208px; height:29px;}
ul.subMenuLast li.subMenuBottom {width:208px; height:21px;}
ul.subMenuLast li.subHeader {width:208px; height:22px; text-decoration:underline;}
ul.subMenuLast li.subItem {width:208px;}
ul.subMenuLast a {width:208px; height:22px; padding-top:3px; display:block;}
ul.subMenuLast a:link, ul.subMenuLast a:visited, ul.subMenuLast a:active {text-decoration:none;}
ul.subMenuLast a:hover {text-decoration:none;}
ul#menuList a.mainMenu {background-color:#b2e2f1; color:#046;}
ul#menuList a.selected {background-color:#fff;}
ul#menuList a.menuParentOn {border-color:#009fcf;}
ul.subMenuList li.subMenuTop {background:url(../images/menuDropDownTopBg.png) transparent no-repeat;}
ul.subMenuList li.subMenuBottom {background:url(../images/menuDropDownBottomBg.png) transparent no-repeat;}
ul.subMenuList li.subHeader {color:#046; background:url(../images/menuDropDownMainBg.png) transparent repeat-y;}
ul.subMenuList li.subItem {background:url(../images/menuDropDownMainBg.png) transparent repeat-y;}
ul.subMenuList a {color:#4cbcdd;}
ul.subMenuList a:hover {color:#046;}
ul.subMenuLast li.subMenuTop {background:url(../images/menuDropDownTopBgLast.png) transparent no-repeat;}
ul.subMenuLast li.subMenuBottom {background:url(../images/menuDropDownBottomBg.png) transparent no-repeat;}
ul.subMenuLast li.subHeader {color:#046; background:url(../images/menuDropDownMainBg.png) transparent repeat-y;}
ul.subMenuLast li.subItem {background:url(../images/menuDropDownMainBg.png) transparent repeat-y;}
ul.subMenuLast a {color:#4cbcdd;}
ul.subMenuLast a:hover {color:#046;}

/*BREADCRUMBS*/
.breadcrumbs {padding-top:5px; padding-left:12px; font-weight:bold;color:#fff;}
.breadcrumbs a {margin:0 4px;color:#fff;}
.breadcrumbs a:hover {color:#B2E2F1;}
.breadcrumbs ul li {display:inline;}

/*FOOTER*/
#footer {margin:16px 0 0; line-height:1.2; background-color:#267399; color:#fff;}
#footer a {color:#fff;text-decoration:none; font-weight:normal;}
#footer a:hover{text-decoration:underline;}
.footerPanel {float:left; width:217px; padding:0 8px 8px; border-style:solid; border-width:0 1px 0 0; height:215px; background-color:#267399; border-color:#4cbcdd;}
.footerPanelFirst {width:220px; padding-left:13px;}
.footerPanelLast {width:224px; border:0;}
.footerTitle {font-size:130%; font-weight:bold; padding-top:12px;}

#footerBar {font-size:95%; height:28px; position:relative; background-color:#046; color:#fff;}
#accessibilityLink {position:absolute; top:5px; left:13px; font-weight:bold;}
#privacyLink {position:absolute; top:5px; left: 122px; font-weight:bold;}
#legalLink {position:absolute; top:5px; left: 200px; font-weight:bold;}
#copyrightText {position:absolute; top:5px; right: 13px;}
#footerBar a {color:#fff;text-decoration:none; font-weight:normal;}
#footerBar a:hover{text-decoration:underline;}

/* Other classes that may redefine earlier classes */
.watermark {color:#999;}

/*PROMO BOXES*/
.nhsBox {background: #ffffff url("../images/nhsBox.png") no-repeat; height:204px;}
.nhsBox:hover {background: #ffffff url("../images/nhsBox.png") -224px no-repeat;}
.nhsBox a{display:block; height:204px;text-decoration:none;}
.nhsBox a:hover{text-decoration:none;}
.nhsDentistBox {background: #ffffff url("../images/nhsDentistBox.png") no-repeat; height:204px;}
.nhsDentistBox:hover {background: #ffffff url("../images/nhsDentistBox.png") -224px no-repeat;}
.nhsDentistBox a{display:block; height:204px;text-decoration:none;}
.nhsDentistBox a:hover{text-decoration:none;}
.findPracticeBox {background: #ffffff url("../images/findPracticeBox.png") no-repeat; height:204px;}
.findPracticeBox:hover {background: #ffffff url("../images/findPracticeBox.png") -224px no-repeat;}
.findPracticeBox a{display:block; height:204px;text-decoration:none;}
.findPracticeBox a:hover{text-decoration:none;}
.meetPracticeBox {background: #ffffff url("../images/meetPracticeBox.png") no-repeat; height:228px;}
.meetPracticeBox:hover {background: #ffffff url("../images/meetPracticeBox.png") -224px no-repeat;}
.meetPracticeBox a{display:block; height:228px;text-decoration:none;}
.meetPracticeBox a:hover{text-decoration:none;}
.whiterSmilesBox {background: #ffffff url("../images/whiterSmilesBox.png") no-repeat; height:204px;}
.whiterSmilesBox:hover {background: #ffffff url("../images/whiterSmilesBox.png") -224px no-repeat;}
.whiterSmilesBox a{display:block; height:204px;text-decoration:none;}
.whiterSmilesBox a:hover{text-decoration:none;}
.invisalignBox {background: #ffffff url("../images/invisalignBox.png") no-repeat; height:204px;}
.invisalignBox:hover {background: #ffffff url("../images/invisalignBox.png") -224px no-repeat;}
.invisalignBox a{display:block; height:204px;text-decoration:none;}
.invisalignBox a:hover{text-decoration:none;}
.allWhiteBox {background: #ffffff url("../images/allWhiteBox.png") no-repeat; height:204px;}
.allWhiteBox:hover {background: #ffffff url("../images/allWhiteBox.png") -224px no-repeat;}
.allWhiteBox a{display:block; height:204px;text-decoration:none;}
.allWhiteBox a:hover{text-decoration:none;}
.ourServicesBox {background: #ffffff url("../images/ourServicesBox.png") no-repeat; height:204px;}
.ourServicesBox:hover {background: #ffffff url("../images/ourServicesBox.png") -224px no-repeat;}
.ourServicesBox a{display:block; height:204px;text-decoration:none;}
.ourServicesBox a:hover{text-decoration:none;}
.otherServicesBox {background: #ffffff url("../images/otherServicesBox.png") no-repeat; height:204px;}
.otherServicesBox:hover {background: #ffffff url("../images/otherServicesBox.png") -224px no-repeat;}
.otherServicesBox a{display:block; height:204px;text-decoration:none;}
.otherServicesBox a:hover{text-decoration:none;}
.ourDentalPeopleBox {background: #ffffff url("../images/ourDentalPeopleBox.png") no-repeat; height:204px;}
.ourDentalPeopleBox:hover {background: #ffffff url("../images/ourDentalPeopleBox.png") -224px no-repeat;}
.ourDentalPeopleBox a{display:block; height:204px;text-decoration:none;}
.ourDentalPeopleBox a:hover{text-decoration:none;}
.dentalPeopleBox {background: #ffffff url("../images/dentalPeopleBox.png") no-repeat; height:204px;}
.dentalPeopleBox:hover {background: #ffffff url("../images/dentalPeopleBox.png") -224px no-repeat;}
.dentalPeopleBox a{display:block; height:204px;text-decoration:none;}
.dentalPeopleBox a:hover{text-decoration:none;}
.findUsBox {background: #ffffff url("../images/findUsBox.png") no-repeat; height:204px;}
.findUsBox:hover {background: #ffffff url("../images/findUsBox.png") -224px no-repeat;}
.findUsBox a{display:block; height:204px;text-decoration:none;}
.findUsBox a:hover{text-decoration:none;}
.hygienistBox {background: #ffffff url("../images/hygienistBox.png") no-repeat; height:204px;}
.hygienistBox:hover {background: #ffffff url("../images/hygienistBox.png") -224px no-repeat;}
.hygienistBox a{display:block; height:204px;text-decoration:none;}
.hygienistBox a:hover{text-decoration:none;}
.yourOasisBox {background: #ffffff url("../images/yourOasisBox.png") no-repeat; height:204px;}
.yourOasisBox:hover {background: #ffffff url("../images/yourOasisBox.png") -224px no-repeat;}
.yourOasisBox a{display:block; height:204px;text-decoration:none;}
.yourOasisBox a:hover{text-decoration:none;}
.searchVacanciesBox {background: #ffffff url("../images/searchVacanciesBox.png") no-repeat; height:316px;padding:0 10px;}
.searchVacanciesBox:hover {background: #ffffff url("../images/searchVacanciesBox.png") -224px no-repeat;}
.searchVacanciesBox a{display:block; height:316px;text-decoration:none;}
.searchVacanciesBox a:hover{text-decoration:none;}
.vacanciesBox {background: #ffffff url("../images/vacanciesBox.png") no-repeat; height:325px;position:relative;}
.vacanciesBox:hover {background: #ffffff url("../images/vacanciesBox.png") -224px no-repeat;}
.vacanciesBox a{display:block; height:345px;width:204px;text-decoration:none;position:absolute;top:0;}
.vacanciesBox a:hover{text-decoration:none;}
.vtBox {background: #ffffff url("../images/vtBox.png") no-repeat; height:295px;position:relative;}
.vtBox:hover {background: #ffffff url("../images/vtBox.png") -224px no-repeat;}
.vtBox a{display:block; height:315px;width:204px;text-decoration:none;position:absolute;top:0;}
.vtBox a:hover{text-decoration:none;}
.dentalProfessionalsBox {background: #ffffff url("../images/dentalProfessionalsBox.png") no-repeat; height:204px;}
.dentalProfessionalsBox a{text-decoration:none; display:block; height:155px;_height:150px;}
.dpLinks a{text-decoration:none; display:block; _height:10px;}
.dpLinks a:hover{text-decoration:none;}
.dpLinks{margin:0 0 0 12px;}
.dpCareers{margin-top:5px;height:12px;background:url(../images/dpCareersBtn.png) no-repeat;_margin:0;_display:none;}
.dpRefer{margin-top:5px;height:12px;background:url(../images/dpReferBtn.png) no-repeat;_margin:0;_display:none;}
.dpSelling{margin-top:5px;height:12px;background:url(../images/dpSellingBtn.png) no-repeat;_margin:0;_display:none;}
.dpCareers:hover{height:12px;background:url(../images/dpCareersBtn.png) no-repeat left -12px;}
.dpRefer:hover{height:12px;background:url(../images/dpReferBtn.png) no-repeat left -12px;}
.dpSelling:hover{height:12px;background:url(../images/dpSellingBtn.png) no-repeat left -12px;}
.nhsPanelBtn{background: #ffffff url("../images/nhsPanelBtn.png") no-repeat; height:50px;padding:0 10px;}
.nhsPanelBtn:hover{background: #ffffff url("../images/nhsPanelBtn.png") -224px no-repeat;}
.privatePanelBtn{background: #ffffff url("../images/privatePanelBtn.png") no-repeat; height:50px;padding:0 10px;}
.privatePanelBtn:hover{background: #ffffff url("../images/privatePanelBtn.png") -224px no-repeat;}
.specialistPanelBtn{background: #ffffff url("../images/specialistPanelBtn.png") no-repeat; height:50px;padding:0 10px;}
.specialistPanelBtn:hover{background: #ffffff url("../images/specialistPanelBtn.png") -224px no-repeat;}
.nhsPanelBtn a, .privatePanelBtn a, .specialistPanelBtn a {display:block; height:50px;text-decoration:none;}
.nextSteps{background: #ffffff url("../images/nextSteps.png") no-repeat;}

/*PAGES*/
.backToTop{width:103px;height:21px;background:url(../images/backToTopBtn.png) no-repeat;margin-top:30px;}
.backToTop:hover{background:url(../images/backToTopBtn.png) left -21px no-repeat;}
.backToTop a{text-decoration:none;display:block;height:21px;}

/*HOME*/
.homeMainPanel{background:url(../images/toothbrushesHome.png) no-repeat left bottom #fff; height:320px;position:relative;}
.homeWelcome{width:398px;float:right;padding:20px;}
.homeWelcome p{font-size:114%; padding-top:12px;}
.more{background:url(../images/more.png);height:18px;width:55px;position:absolute;top:280px;right:50px;cursor:pointer;}
.homeReversePanel{background:url(../images/femalePatientLarge.png) no-repeat left bottom #fff;height:320px;position:relative;}
.homeReverse{width:600px; float:right;padding:20px 40px 0 0;}
.homeReverse p{font-size:105%; padding-top:12px;}
.homeReverse h2{font-size:250%;color:#009FCF;}
.back{background:url(../images/back.png);height:18px;width:55px;position:absolute;top:280px;right:50px;cursor:pointer;}

/*INVISALIGN*/
.invisalignPage .leftImage{margin-left:-20px;}
.invisalignPage .rightText{width:370px;}
.invisalignPage h2{font-size:150%;color:#009FCF;margin-top:-6px;}
.invisalignPage .rightText p{font-size:128%; padding-top:12px;}
.invisalignPage .hrLong{margin-top:10px;}
.invisalignPage h3{font-size:130%;padding-top:10px;}
.invisalignPage ul{list-style:url(../images/bullet.png) outside;padding:10px 0 10px 16px;}
.invisalignPage ul li{font-size:128%;padding-left:25px;}
.invisalignLogo {width:174px;height:39px;background:url(../images/invisalignLogo.png) no-repeat;padding-bottom:10px;}
.invisNs {height:370px;}
.invisNs p{margin-top:150px;padding:10px 10px 10px 5px;}
#invisSearchPanel {height:25px;background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#invisSearchPanel input {width:119px;float:left;margin-right:5px;}
#invisSearchPanel.goBtn {height:21px; width:49px!important;background:url(../images/goBtn.png) no-repeat;}
#invisSearchPanel.goBtn:hover {background:url(../images/goBtn.png) -49px no-repeat;}

/*WHITENING OFFER*/
.whiteningOffer .rightText{width:370px;}
.whiteningOffer h2{font-size:270%;color:#009FCF;margin-top:-6px;}
.whiteningOffer .rightText p{font-size:114%; padding-top:12px;}
.whiteningOffer .downloadImage{float:left;width:86px;}
.whiteningOffer .downloadText{float:right;width:464px;margin-top:10px;}
.downloadWhiteningLink{height:21px;width:351px;background:url(../images/dlWhiteningBtn.png) no-repeat;margin-top:20px;}
.downloadWhiteningLink:hover{background:url(../images/dlWhiteningBtn.png) no-repeat left -21px;}
.downloadWhiteningLink a{text-decoration:none;display:block;}
#downloadSearchPanel {margin-top:20px;}
#downloadSearchPanel input {width:180px;float:left;margin-right:8px;}
#downloadSearchPanel .nearestBtn {height:21px; width:259px!important;background:url(../images/findNearestBtn.png) no-repeat;}
#downloadSearchPanel .nearestBtn:hover {background:url(../images/findNearestBtn.png) left -21px no-repeat;}

/*WHITE FILLINGS*/
.whiteFillings .rightText{width:370px;}
.whiteFillings h2{font-size:230%;line-height:100%;color:#009FCF;margin-top:-6px;}
.whiteFillings .rightText p{font-size:125%; padding-top:12px;}

/*HYGIENIST*/
.hygienistPage .rightText{width:370px;}
.hygienistPage h2{font-size:270%;color:#009FCF;margin-top:-6px;}
.hygienistPage .rightText p{font-size:125%; padding-top:12px;}
.hygienistPage .downloadImage{float:left;width:58px;}
.hygienistPage .downloadText{float:right;width:492px;margin-top:10px;}
.downloadHygienistLink{height:21px;width:453px;background:url(../images/dlHygienistBtn.png) no-repeat;margin-top:20px;}
.downloadHygienistLink:hover{background:url(../images/dlHygienistBtn.png) no-repeat left -21px;}
.downloadHygienistLink a{text-decoration:none;display:block;}
.rightBtn{height:21px; width:21px!important;background:url(../images/rightBtn.png) no-repeat;}
.rightBtn:hover{background:url(../images/rightBtn.png) left -21px no-repeat;}
.contactBtn{height:21px; width:236px!important;background:url(../images/contactBtn.png) no-repeat;}
.contactBtn:hover{background:url(../images/contactBtn.png) left -21px no-repeat;}
.hygienistPage input{margin-left:-2px;}



/*ABOUT US*/
.aboutUs .rightText{width:370px;}
.aboutUs h2{font-size:300%;color:#009FCF;margin-top:-6px;}
.aboutUs .rightText p{font-size:114%; padding-top:12px;}
.aboutUs .highlightText p{font-size:120%;padding-bottom:20px;}
.aboutUs .highlightText h4{font-size:150%;}

/*OUR DENTAL PEOPLE*/
.ourDentalPeople h2{font-size:300%;color:#009FCF;margin-top:-6px;}
.managementHeader{padding:10px 0 8px 35px;}
.managementHeader h4{font-size:100%;color:#009FCF;margin-top:-6px;}
.teamCol1{width:224px;float:left; margin-right:10px; _margin-right:0;_margin-left:-5px}
.teamCol2{width:224px;float:left; margin-right:10px; _margin-right:0;}
.teamCol3{width:224px;float:left;_margin-right:0;}
.teamBox{padding-top:0; _margin-right:4px;}
.teamBoxImage{float:left;padding:8px 0 4px 8px; margin-left: -8px;_margin-left: -4px;}
.teamBoxName{padding: 8px; float:left; line-height:120%;color:#009fcf;font-weight:bold;width:126px;}
.teamName{font-size:95%;}
.teamBoxProf{font-weight:normal; color:#004666;height:30px;position:relative;}
.teamBoxProf span {position:absolute; bottom:0px; font-size:95%;}
.teamBoxRule {width:204px; height:1px; background: url("../images/hr.png");padding:0;}
.teamBoxHead{color:#009fcf;font-weight:bold;padding-top:10px;}
.teamBoxDetail{}
h4.trigger{float:right; width:52px; height:18px; background: url("../images/toggle_more.png") no-repeat right; padding-top:6px;}
h4.notrigger{float:right; width:47px; height:18px; background: #ffffff; padding-top:6px;}
h4.trigger a{display:block;}
h4.trigger a:hover{text-decoration:none;}
h4.trigger:hover{cursor:pointer;}
h4.active{background: url("../images/toggle_close.png") no-repeat right;}
.toggle_container{overflow:hidden; clear:both;}
.toggle_container .block{padding:0 2px;}

/*OUR PERFORMANCE*/
.ourPerf .rightText{width:370px;}
.ourPerf h2{font-size:300%;color:#009FCF;margin-top:-6px;}
.ourPerf .rightText p{font-size:125%; padding-top:12px;}
.downloadImage{float:left;width:100px;}
.downloadText{float:right;width:450px;margin-top:20px;}
.downloadReportLink{height:21px;width:180px;background:url(../images/dlAnnualReportBtn.png) no-repeat;margin-top:20px;}
.downloadReportLink:hover{background:url(../images/dlAnnualReportBtn.png) no-repeat left -21px;}
.downloadReportLink a{text-decoration:none;display:block;}

/*OUR SERVICES*/
.ourServices .leftImage{margin-top:-30px;margin-left:-20px;_margin-left:0; }
.ourServices .rightText{width:370px;}
.ourServices h2{font-size:220%;color:#009FCF;margin-top:-6px;}
.ourServices .rightText p{font-size:128%; padding-top:12px;}
.osNs {height:450px;}
.osNs p{margin-top:150px;padding:10px 0 10px 5px;}
#osSearchPanel {background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:15px;}
#osSearchPanel select {width:183px;margin-bottom:15px;color:#046;}
#osSearchPanel input {width:177px;margin-bottom:15px;}
.goBtn {height:21px; width:49px!important;background:url(../images/goBtn.png) no-repeat;margin-bottom:10px;}
.goBtn:hover {background:url(../images/goBtn.png) -49px no-repeat;}

/*NHS DENTISTRY*/
.nhs .leftImage{margin-top:-30px; }
.nhs .rightText{width:370px;}
.nhs .rightText p{font-size:125%; padding-top:12px;}
.nhs h2{font-size:220%;color:#009FCF;margin-top:-6px;}
.nhs .hrLong{margin-top:6px;}
.providingNhs{width:402px;height:55px;float:right;background:url(../images/providingNhsDentistry.png);margin-top:20px;}
.nhsLargePanel{background: #ffffff url("../images/nhsLargePanel.png") no-repeat; height:140px;padding-top:0;padding-bottom:0;}
.nhsLargePanel:hover{background: #ffffff url("../images/nhsLargePanel.png") -224px no-repeat;}
.nhsLargePanel a{display:block; height:140px;text-decoration:none;}
.nhsLargePanel a:hover{text-decoration:none;}
.hscLargePanel{background: #ffffff url("../images/hscLargePanel.png") no-repeat; height:140px;padding-top:0;padding-bottom:0;}
.hscLargePanel:hover{background: #ffffff url("../images/hscLargePanel.png") -224px no-repeat;}
.hscLargePanel a{display:block; height:140px;text-decoration:none;}
.hscLargePanel a:hover{text-decoration:none;}
.nhsSearch{height:360px;background: #ffffff url(../images/nhsSearch.png) no-repeat;}
.nhsSearch p{margin:230px 12px 20px 12px;}
#nhsSearchPanel {height:25px;background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#nhsSearchPanel input {width:119px;float:left;margin-right:5px;}
#nhsSearchPanel.goBtn {height:21px; width:49px!important;background:url(../images/goBtn.png) no-repeat;}
#nhsSearchPanel.goBtn:hover {background:url(../images/goBtn.png) -49px no-repeat;}

/*PRIVATE DENTISTRY*/
.private .rightText{width:370px;}
.private .rightText p{font-size:125%; padding-top:12px;}
.private h2{font-size:280%;color:#009FCF;margin-top:-6px;}
.private ul{list-style:disc outside;padding-left:16px;}
.private .highlightText{padding-top:10px;}
.private ul li{padding-top:10px;}
.privateSearch{height:350px;background: #ffffff url(../images/privateSearch.png) no-repeat;}
.privateSearch p{margin:220px 12px 20px 12px;}
#pdSearchPanel {height:25px;background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#pdSearchPanel input {width:119px;float:left;margin-right:5px;}
#pdSearchPanel.goBtn {height:21px; width:49px!important;background:url(../images/goBtn.png) no-repeat;}
#pdSearchPanel.goBtn:hover {background:url(../images/goBtn.png) -49px no-repeat;}

/*OUR PRACTICES*/
.ourPractices h2{font-size:220%;color:#009FCF;margin-top:-6px;}
.subHead p{font-size:128%; padding-top:12px;}
.gallery{width:620px;height:500px;margin:auto;padding-top:10px;}
.pikachoose{width:510px;margin:0 auto 50px auto;}
.pikachoose ul{padding:0 0 0 85px;position:absolute;left:37px;width:535px;height:90px;overflow:hidden;margin:60px auto 0;background-color:#D9F1F8;-moz-border-radius:5px;-webkit-border-radius:5px;}
.pikachoose ul li{float:left;position:relative;overflow:hidden;border:10px solid #D9F1F8;}
.pikachoose ul li:hover{border:10px solid #B2E2F1;}
.pikachoose ul li:active{border:10px solid #B2E2F1;}
.pikachoose ul li div img{position:relative;cursor:pointer;}
.pika_main{width:506px;height:325px;display:block;position:relative;margin:auto;}
.pika_main_img{position:relative;top:0px;left:0px;}
.pika_back_img{position:relative;top:0px;display:none;}
.pika_subdiv{width:620px;margin:auto;position:absolute;left:-55px;padding:10px 0 25px 0;text-align:center;background-color:#D9F1F8;-moz-border-radius:5px;-webkit-border-radius:5px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:620px;height:16px;padding-top:4px;text-align:left;position:absolute;bottom:-37px;left:-47px;}
.pika_caption a{color:white;}
.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:0;height:0;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:0;height:0;}
.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}
.pika_prev_hover{cursor:pointer;position:absolute;top:420px;left:35px;height:21px;width:21px;background:url('../images/arrowLeft.png') no-repeat;z-index:999;}
.pika_next_hover{cursor:pointer;position:absolute;top:420px;right:35px;height:21px;width:21px;background:url('../images/arrowRight.png') no-repeat;z-index:999;}
.pika_prev_hover:hover{cursor:pointer;position:absolute;top:420px;left:35px;height:21px;width:21px;background:url('../images/arrowLeft.png') -21px no-repeat;z-index:999;}
.pika_next_hover:hover{cursor:pointer;position:absolute;top:420px;right:35px;height:21px;width:21px;background:url('../images/arrowRight.png') -21px no-repeat;z-index:999;}
.findPracticeSearch{height:360px;background: #ffffff url("../images/findPracticeSearch.png") no-repeat;}
#opSearchPanel {background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:224px;}
#opSearchPanel select {width:183px;margin-bottom:15px;color:#046;}
#opSearchPanel input {width:119px;margin-bottom:10px;float:left;margin-right:5px;}
#opSearchPanel.goBtn {height:21px; width:49px!important;background:url(../images/goBtn.png) no-repeat;margin-bottom:10px;}
#opSearchPanel.goBtn:hover {background:url(../images/goBtn.png) -49px no-repeat;}

/*PRACTICE FINDER*/
.pfCol1{width:235px;padding:35px 20px 20px 35px;float:left;}
.pfCol1 h2{font-size:240%;color:#009FCF;}
.pfCol1 .subHead{line-height:150%;}
.pfCol2{width:342px;float:left;padding:20px 0 60px 0;}
.pfCol3{width:225px;float:right;margin:60px 35px 0 20px;}
#pfSearchPanel {background-color:#B2E2F1;padding:20px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:15px;}
#pfSearchPanel select {width:183px;margin-bottom:15px;color:#046;}
#pfSearchPanel input {width:177px;margin-bottom:15px;}
#pfSearchPanel .searchPanelLabel {margin-bottom:3px;}
#pfSearchPanel h4{font-size:190%;color:#009FCF;padding-bottom:16px;padding-left:5px;}
#pfSearchPanel .goBtn{margin-bottom:0;}

/*CONTACT US*/
.address{padding:20px; background-color:#B2E2F1; width:175px; height:220px; float:left;}
.contactHeader{float:right; width:370px;}
.contactHeader h2{font-size:220%;color:#009FCF;margin-top:-6px;}
.contactHeader a{text-decoration:none;display:block;}
.contactContactBtn{width:269px;background:url(../images/contactUsBtns.png) no-repeat;margin-top:22px;_display:none;}
.contactRequestBtn{width:269px;background:url(../images/contactUsBtns.png) left -26px no-repeat;margin-top:7px;_display:none;}
.contactVacancyBtn{width:269px;background:url(../images/contactUsBtns.png) left -52px  no-repeat;margin-top:7px;_display:none;}
.contactEnquiryBtn{width:269px;background:url(../images/contactUsBtns.png) left -78px  no-repeat;margin-top:7px;_display:none;}
.contactPressBtn{width:269px;background:url(../images/contactUsBtns.png) left -104px  no-repeat;margin-top:7px;_display:none;}
.contactContactBtn:hover{width:269px;background:url(../images/contactUsBtns.png)-269px top no-repeat;margin-top:22px;}
.contactRequestBtn:hover{width:269px;background:url(../images/contactUsBtns.png)-269px -26px no-repeat;margin-top:7px;}
.contactVacancyBtn:hover{width:269px;background:url(../images/contactUsBtns.png)-269px -52px  no-repeat;margin-top:7px;}
.contactEnquiryBtn:hover{width:269px;background:url(../images/contactUsBtns.png)-269px -78px  no-repeat;margin-top:7px;}
.contactPressBtn:hover{width:269px;background:url(../images/contactUsBtns.png)-269px -104px  no-repeat;margin-top:7px;}
#map_canvas {width:385px; height:385px; margin-top:20px; float:right;border: 1px solid #009fcf;}
.findUs{width:210px;float:left;}
.findUs h2{font-size:200%;color:#009FCF;margin:20px 0;}
.findUs p{margin-bottom:10px;}
.telNumber{font-weight:bold; color:#009FCF;}
#cuSearchPanel {height:25px;background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#cuSearchPanel input {width:119px;float:left;margin-right:5px;}
#cuSearchPanel.goBtn {height:21px; width:49px!important;background:url(../images/goBtn.png) no-repeat;}
#cuSearchPanel.goBtn:hover {background:url(../images/goBtn.png) -49px no-repeat;}
.mediaEnq h2{font-size:220%;color:#009FCF;margin-top:-6px;}
.mediaBody{padding:30px 0 100px 0;}
.mediaBody p{font-size:130%;padding-top:10px;}
.mediaImage{float:right;}

/*FORMS*/
.enquiry{padding:25px;width:642px;}
.enquiry select {color:#046;}
.enquiryHeader{margin-left:15px;}
.enquiryHeader h2{color:#009fcf; font-size:220%;}
.enquiryHeader p{font-size:120%;padding-top:20px;width:608px;}
.enquiryForm{margin-left:15px;padding-top:10px;}
.enquiryForm p{padding-top:10px;}
.enquiryForm .hrLong{margin-top:6px;width:608px;}
.enquiryLeft{float:left; width:50%;}
.enquiryLeft input{width:270px;}
.enquiryRight{float:right; width:50%;}
.enquiryRight p{padding-top:10px;}
.enquiryRight select{width:200px;}
.enquiryRight input{width:270px;}
.enquiryRight textarea{width:290px; height:81px; padding-bottom:10px;}
.dataProt{font-size:89%;background-color:#D9F1F8;margin-top:20px;padding:0 10px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-right:20px;}
.dataProt input{width:auto;}
.clearBtn{height:16px; width:89px!important;background:url(../images/clearBtn.png) no-repeat;margin-top:20px;}
.clearBtn:hover{background:url(../images/clearBtn.png)left -16px no-repeat;}
.requestAppBtn{height:21px; width:165px!important;background:url(../images/requestAppBtn.png) no-repeat;float:right;margin-right:25px;margin-top:20px;}
.requestAppBtn:hover{background:url(../images/requestAppBtn.png)left -21px no-repeat;}
.submitBtn{height:21px; width:72px!important;background:url(../images/submitBtn.png) no-repeat;float:right;margin-right:25px;margin-top:20px;}
.submitBtn:hover{background:url(../images/submitBtn.png)left -21px no-repeat;}
.sendBtn{height:21px; width:113px!important;background:url(../images/sendBtn.png) no-repeat;float:right;margin-right:25px;margin-top:70px;}
.sendBtn:hover{background:url(../images/sendBtn.png)left -21px no-repeat;}
.backHomeBtn{height:21px; width:146px!important;background:url(../images/backHomeBtn.png) no-repeat;margin-top:20px;}
.backHomeBtn:hover{background:url(../images/backHomeBtn.png)left -21px no-repeat;}

/*RECRUITMENT FORMS*/
.recruitmentEnquiry{padding:25px;width:878px;}
.recruitmentEnquiry .enquiryHeader p {width:848px;font-size:128%;}
.recruitmentEnquiry .hrLong {width:848px;}
.recruitmentEnquiry .enquiryRight{width:290px;}
.recruitmentEnquiry .clearBtn{margin-top:30px}
.recruitmentEnquiry .sendBtn{margin-top:30px}
.jobApplication{padding:25px;width:878px;}
.jobApplication .enquiryHeader p {width:848px;font-size:128%;}
.jobApplication .hrLong {width:848px;}
.jobApplication .enquiryLeft{width:290px;}
.jobApplication .enquiryRight{width:530px;}
.applyBtn{height:21px; width:148px!important;background:url(../images/applyBtn.png) no-repeat;float:right;margin-right:20px;margin-top:14px;}
.applyBtn:hover{background:url(../images/applyBtn.png)left -21px no-repeat;}
.chkEligible input{width:auto;}
.chkEligible label{margin-left:20px;}
select.ddlRoles {width:404px;}
.jobApplication h4{padding-top:8px;}
.clinicalLeft{float:left;}
.clinicalLeft input {width:245px;margin-right:12px;}
.clinicalRight input {width:245px;}
.jobApplication .clearBtn{margin-top:157px;}



/*DENTAL PROFESSIONALS*/
.dpHomePanel{background:url(../images/dentProHome.png) no-repeat left bottom #fff;height:312px;}
.dpWelcome{width:398px;float:right;padding:20px;}
.dpWelcome h2{font-size:380%;color:#009FCF;line-height:100%;margin-top:30px;}
.dpWelcome p{font-size:114%; padding-top:12px;}
.dpCareersBox {background: #ffffff url("../images/dpCareersBox.png") no-repeat; height:325px;position:relative;}
.dpCareersBox:hover {background: #ffffff url("../images/dpCareersBox.png") -224px no-repeat;}
.dpCareersBox a{display:block; height:345px;width:204px;text-decoration:none;position:absolute;top:0;}
.dpCareersBox a:hover{text-decoration:none;}
.dpReferBox {background: #ffffff url("../images/dpReferBox.png") no-repeat; height:325px;position:relative;}
.dpReferBox:hover {background: #ffffff url("../images/dpReferBox.png") -224px no-repeat;}
.dpReferBox a{display:block; height:345px;width:204px;text-decoration:none;position:absolute;top:0;}
.dpReferBox a:hover{text-decoration:none;}
.dpSellingBox {background: #ffffff url("../images/dpSellingBox.png") no-repeat; height:325px;position:relative;}
.dpSellingBox:hover {background: #ffffff url("../images/dpSellingBox.png") -224px no-repeat;}
.dpSellingBox a{display:block; height:345px;width:204px;text-decoration:none;position:absolute;top:0;}
.dpSellingBox a:hover{text-decoration:none;}
.dpVacanciesBox {background: #ffffff url("../images/dpVacanciesBox.png") no-repeat; height:325px;position:relative;}
.dpVacanciesBox:hover {background: #ffffff url("../images/dpVacanciesBox.png") -224px no-repeat;}
.dpVacanciesBox a{display:block; height:345px;width:204px;text-decoration:none;position:absolute;top:0;}
.dpVacanciesBox a:hover{text-decoration:none;}
.dpBoxContent{font-size:90%;margin:172px 6px 0 10px;}
.dpBoxContent h4{font-size:101%;margin-bottom:2px;}
.dpBoxContent ul{list-style:disc inside;}

/*CAREERS*/
.careers .rightText{width:370px;}
.careers .rightText p{font-size:121%; padding-top:12px;}
.careers h2{font-size:270%;color:#009FCF;margin-top:-6px;}
.careers .hrLong{margin-top:0;}
.careers ul{list-style:url(../images/bullet.png) outside;padding:10px 0 10px 16px;}
.careers ul li{padding-left:25px;}
.careers .highlightText {padding-top:10px;padding-bottom:10px;}

/*CAREER FINDER*/
.careerFinder h2 {font-size:300%;color:#009FCF;}
.cfCol1{width:220px;float:left;padding:60px 15px 0 0;}
.cfCol1 .subHead{line-height:150%;}
.cfCol2{width:342px;float:right;padding:40px 20px 54px 0;}
#cfSearchPanel {background-color:#B2E2F1;padding:10px 20px 20px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:25px;}
#cfSearchPanel select {width:183px;margin-bottom:15px;color:#046;}
#cfSearchPanel input {width:177px;margin-bottom:15px;}
#cfSearchPanel .searchPanelLabel {margin-bottom:3px;}
#cfSearchPanel h4{font-size:190%;color:#009FCF;padding-bottom:16px;padding-left:5px;}
#cfSearchPanel .goBtn{margin-bottom:0;}

/*REFERRALS*/
.referrals .rightText{width:370px;}
.referrals .rightText p{font-size:121%; padding-top:12px;}
.referrals h2{font-size:270%;color:#009FCF;margin-top:-6px;}
.referrals .hrLong{margin-top:12px;}
.referrals ul{list-style:url(../images/bullet.png) outside;padding:10px 0 10px 16px;}
.referrals .highlightText {padding-top:10px;padding-bottom:10px;}
.specialistPracticeBox{background: #ffffff url("../images/specialistPracticeBox.png") no-repeat;height:426px;}
.specialistPracticeBox p{margin-top:160px;padding:10px 10px 10px 5px;}
.specialistPracticeBox #osSearchPanel{margin-top:-5px;}

/*SELL YOUR PRACTICE*/
.sellPractice .rightText{width:370px;}
.sellPractice .rightText p{font-size:121%; padding-top:12px;}
.sellPractice h2{font-size:220%;color:#009FCF;margin-top:-6px;line-height:100%;}
.sellPractice .hrLong{margin-top:12px;}
.sellPractice ul{list-style:url(../images/bullet.png) outside;padding:10px 0 10px 16px;}
.sellPractice ul li{padding-left:25px;}
.sellPractice .highlightText {padding-top:10px;padding-bottom:10px;}
.sellNs {height:578px;}
.sellNs p{margin-top:150px;padding:10px 10px 10px 5px;}
#sellPracticePanel {background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:10px;}
#sellPracticePanel select {width:183px;margin-bottom:10px;color:#046;}
#sellPracticePanel input {width:177px;margin-bottom:10px;}


/*ACCESSIBILITY/PRIVACY/LEGAL*/
.column4.apl{padding:35px;width:848px;}
.apl h2{font-size:240%;color:#009FCF;margin-top:-6px;}
.apl h4{margin-bottom:-10px;padding-top:10px;color:#009FCF;}
.apl ol{list-style:decimal inside;color:#009FCF;font-weight:bold;}
.apl ol li{padding-top:12px;}
.apl ol span{font-weight:normal;color:#046;}

/*SEARCH RESULTS*/
#pfrSearchPanel {height:25px;width:190px;background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#pfrSearchPanel input {width:119px;float:left;margin-right:5px;}
#pfrSearchPanel .goBtn {height:21px; width:49px!important;background:url(../images/goBtn.png) no-repeat;margin:2px 0 0 5px;}
#pfrSearchPanel .goBtn:hover {background:url(../images/goBtn.png) -49px no-repeat;}

#cfrSearchPanel {height:25px;width:432px;background-color:#B2E2F1;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#cfrSearchPanel input {width:140px;margin-right:5px;}
#cfrSearchPanel .goBtn {height:21px; width:49px!important;background:url(../images/goBtn.png) no-repeat;margin:2px 0 -5px 5px;}
#cfrSearchPanel .goBtn:hover {background:url(../images/goBtn.png) -49px no-repeat;}
.cfsearchHeader h2{font-size:200%;color:#009FCF;margin-top:-12px;}
.cfsearchHeader p{font-size:121%;padding:15px 0;}
.cfsearchHeader .resultsIndicator{position:absolute;top:287px;}
.moreInfoBtn{height:39px; width:117px!important;background:url(../images/moreInfoBtn.png) no-repeat;}
.moreInfoBtn:hover{background:url(../images/moreInfoBtn.png)left -39px no-repeat;}
.moreInfoBtn a{text-decoration:none;display:block;height:39px;}
.applyJobBtn{height:21px; width:70px!important;background:url(../images/applyJobBtn.png) no-repeat;}
.applyJobBtn:hover{background:url(../images/applyJobBtn.png)left -21px no-repeat;}
.applyJobBtn a{text-decoration:none;display:block;height:21px;}

.searchResults{padding:35px;width:856px;position:relative;}
.searchHeader h2{font-size:199%;color:#009FCF;margin-top:-12px;}
.searchHeader p{font-size:128%;padding:15px 0;}
.searchHeaderLeft{float:left;width:620px;}
.searchHeaderRight{float:right;margin:0 0 0 0;}
.resultsIndicator{position:absolute;top:263px;}
.lblIndicator{font-weight:bold;}
.searchResults .hrLong{width:856px;background-repeat:repeat-x;margin-top:10px;}
tr.gridRow {border-bottom:solid 2px #4CBCDD;}
tr.gridFooter{border-top:solid 3px #ffffff;}
.gridRow td{padding:10px 0;}
.searchResults th{text-align:left;padding-top:10px;}
.moreBtn{height:21px; width:123px!important;background:url(../images/moreAboutUsBtn.png) no-repeat;margin-right:-25px;}
.moreBtn:hover{background:url(../images/moreAboutUsBtn.png)left -21px no-repeat;}
.moreBtn a{text-decoration:none;display:block;height:21px;}
.pager a{text-decoration:none;border-right:solid 2px #5793B6; color:#5793B6;padding:0 4px 0 0;height:5px;}





































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
