﻿/*****BEGIN GLOBAL*****/
a:hover { color: #3c9c33; text-decoration: underline; }
a, a:link, a:visited { text-decoration: none; color: #006699; }
a:active, a:hover { text-decoration: underline; color: #006699; }
h6 { line-height: 125%; clear: both; }
h5 { line-height: 125%; clear: both; }
h4 { line-height: 125%; clear: both; }
h3 { line-height: 125%; clear: both; }
h2 { line-height: 125%; clear: both; }
h1 { line-height: 125%; clear: both; }
p a { text-decoration: underline; }
p a:link { text-decoration: underline; }
iframe { margin-bottom: 20px; }
form { margin: 0px; padding: 0px; }
body { color: #666666; line-height: 150%;  background-color: #ffffff; text-align: center; margin: 0px; padding: 0px; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 62.5%;  }
body input { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 100%; }
.divider { margin: 0px; padding: 0px; }
hr { color: #e5e5da; padding: 0px; background-color: #e0e1d3; height: 1px; border: 0px; margin: 10px -10px 10px -10px; }
img { border: 0px; display: block; }
div { line-height: 150%; }
.clear { clear: both; }
.right { float: right; }
.left { float: left; }
.absCon { position: relative; }
.relDiv { position: relative; }
.noShow, .hide { display: none; }
.shadowBox { padding: 5px 3px 3px 3px; margin-bottom: 20px; }
.pagination { text-align: center; }
.paginationSelected { font-weight: bold; }
.pagination a { border: 1px solid #ffffff; padding: 1px 3px 1px 3px; }
.paginationSelected a { border: 1px solid #3c9c33; padding: 1px 3px 1px 3px; }

.appPagination {text-align: center;  border: 1px solid #ffffff; padding: 1px 3px 1px 3px; font-size:85%; }
.appPaginationSelected {font-weight: bold; border: 1px solid #3c9c33; padding: 1px 3px 1px 3px; }
.appPagination a {text-align: center;  border: 1px solid #ffffff; padding: 1px 3px 1px 3px; }
.appPagination a:hover { text-decoration: none; }

.bodyCopy ul { overflow: hidden; margin-left: 0px }
.bodyCopy ul li { position: relative; margin-left: 20px; } 

/*****BEGIN LAYOUT*****/
.container { text-align: left; margin-left: auto; margin-right: auto; width: 960px; margin-bottom: 10px; }
.containerInnerSub { position: relative; z-index: 40; }
.containerInner { background-image: url("/images/display/backgrounds/sideCaps3.gif"); text-align: left; margin-left: auto; margin-right: auto; padding: 0px 10px 0px 10px; width: 940px; }
.bottomCap { position: relative; top: -5px; }
.topCap { position: relative; z-index: 100; }
.logo { position: absolute; top: 7px; left: 19px; }
.header { border-bottom: 10px solid #ffffff; position: relative; z-index: 30; background-image: url("/images/display/backgrounds/ribbonTop.gif"); height: 93px; }
.preHeader { height: 50px; }
.ribbon { position: relative; z-index: 20; background-image: url("/images/display/backgrounds/ribbon.gif"); height: 93px; position: absolute; top: 90px; left: 0px; width: 100%; }
.addThis a, .addThis a:hover { text-decoration: none; }
.addThis img { display: inline; }
/*****BEGIN LOGIN*****/
.login { float: left; margin: 13px 20px 0px 20px; }
.login img { float: left; margin-right: 10px }
/*****BEGIN HOME SPECIALTY*****/
.homeIntruder { clear: right; float: right; margin: 0px 0px 10px 0px; position: relative; display: block; }
/*****BEGIN LINK TYPES*****/
.help { background-image: url("/images/display/icons/notice.gif"); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; }
.membersOnly { background-image: url("/images/display/icons/membersOnly.gif"); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; }
.sound { color: #ffffff; background-image: url("/images/display/backgrounds/soundLink.gif"); height: 19px; display: block; padding: 3px 0px 0px 0px; text-align: center; }
.sound:hover { color: #ffffff; text-decoration: underline; }
.email { background-image: url("/images/display/backgrounds/emailLink.gif"); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 25px; }
.print { background-image: url("/images/display/backgrounds/printLink.gif"); background-repeat: no-repeat; background-position: 1px 1px; padding-left: 25px; }
.share { background-image: url("/images/display/backgrounds/shareLink.gif"); background-repeat: no-repeat; background-position: 3px 1px; padding-left: 25px; }
/*****BEGIN ACTIONS*****/
.actions { font-size: 120%; }
.actions a { margin-bottom: 5px; display: block; }
.columnPrimary .actions a { display: inline-block; margin-right: 40px; }
.columnPrimary .actions { border-top: 1px solid #cccccc; padding: 10px 0px 10px 0px; }
/*****BEGIN SEARCH*****/
.search { width: auto; height: 25px; padding: 0px; float: right; top: 15px; left: -19px; position: relative; background-image: url("/images/display/backgrounds/searchBG.gif"); background-repeat: no-repeat; }
.searchButton { float: left; }
.searchFieldTop { float: left; font-size: 12px; height: 15px; margin: 4px 10px 0px 3px; padding: 0px; border: 0px solid #ffffff; width: 148px; }
/*****BEGIN CONTENT*****/
.pageTitle { margin: 10px 0px 10px 2px; padding: 0px; color: #a5a184; font-weight: normal; font-size: 365%; }
.bodyCopy { color: #666666; font-size: 135%; margin: 20px 0px 30px 0px; }
.appAdjust{ margin: 0px 0px 30px 0px; }
.pageSupport { float: left; padding: 0px 10px 5px 0px; display: inline-block; font-size: 80%; font-style: italic; width: 158px; }
.pageSupport img { padding: 3px; border: 1px solid #e1e1e1; margin: 0px 0px 5px 0px; width: 150px; }
.supportLeft { float: left; margin: 0px 20px 20px 0px; }
.supportRight { float: right; margin: 0px 0px 20px 20px; }
/*****BEGIN COLUMNS AND LAYOUTS*****/
.columnSecondary { float: left; width: 210px; padding: 25px 10px 25px 10px; position: relative; min-height: 400px; }
.columnPrimary { background-color: #ffffff; float: left; width: 450px; padding-right: 20px; position: relative; }
.columnPrimaryWide { width: 530px; position: relative; }
.columnTertiary { float: left; width: 210px; padding: 25px 10px 25px 20px; margin: 0px; position: relative; }
.columnTertiaryNarrow { width: 130px; padding-top: 10px; position: relative; }
.columnHeader { color: #666666; font-weight: bold; font-size: 170%; border-bottom: 1px solid #ffffff; padding: 0px 0px 7px 0px; margin: 0px 0px 10px 0px; }
.columnHeaderIcon { float: right; }
.mainContent { overflow: hidden; }
.pageHeader { margin: 0px 0px 0px 10px; background-color: #ffffff; border-bottom: 1px solid #e0e1d3; float: left; width: 930px; padding: 0px; line-height: 125%; }
/*****BEGIN NAVIGATION*****/
.navigationInlineTactical { float: right; position: absolute; text-align: right; width: 940px; } 
.navigationInlineTactical a { color: #3c9c33; text-transform: uppercase; margin-right: 10px; float: right;  margin-left: 10px; }
.navigationInlineTactical a:hover { color: #006699; }
.navigationInlineTactical img { float: right; margin-right: 10px; position: relative; top: 1px; }
.relatedLinks { list-style: none; font-weight: bold; float: right; width: 150px; font-size: 100%; border-top: 1px solid #e0e1d3; border-bottom: 1px solid #e0e1d3; margin: 0px 0px 25px 25px; padding: 10px 0px 0px 0px; }
.relatedLinks li { margin: 0px 10px 0px 10px; font-size: 90%;}
.relatedLinks li a { display: block; background-image: url("/images/display/bullets/relatedLinks.gif"); background-repeat: no-repeat; background-position: 0px 14px; font-weight: normal; padding: 10px 0px 10px 13px; }
.navigationAncestors { text-transform: uppercase; color: #666666; list-style: none; margin: 3px 10px 10px 4px; padding: 0px; font-size: 100%; font-weight: bold; }
.navigationAncestors li { display: inline; margin: 0px 3px 0px 0px; padding: 0px; }
.navigationAncestors a { color: #3c9c33; }
.navigationAncestors a:hover { color: #006699; }
#banner { display: inline; z-index: 1000; }
.navigationPrimary { position: absolute; top: 54px; width: 940px; background-image: url("/images/display/backgrounds/ribbonTop.gif"); }
.navigationPrimary img { float: left; }
.navigationTactical { color: #3c9c33; float: right; list-style: none; margin: 25px 30px 0px 0px; padding: 0px; font-size: 130%; font-weight: bold; }
.navigationTactical li { display: inline; margin: 0px 0px 0px 14px; padding: 0px; }
.navigationTactical a { color: #3c9c33; }
.navigationTactical a:hover { color: #006699; }

.navigationContextual { color: #3c9c33; list-style: none; margin: 0px 0px 30px 0px; padding: 0px; font-size: 120%; font-weight: bold; left: -10px; position: relative; }
.navigationContextual li { }
.navigationContextual a { display: block; background-image: url("/images/display/bullets/navigationContextual.gif"); background-position: 15px 2px; background-repeat: no-repeat; margin: 7px 0px 7px 0px; padding: 0px 0px 0px 35px; color: #3c9c33; width: 175px; }
.navigationContextual a:hover { color: #006699; background-image: url("/images/display/bullets/navigationContextualSelected.gif"); text-decoration: none; }
.navigationContextual a:active { text-decoration: none; }
.navigationContextual .selected a { color: #666666; background-image: url("/images/display/bullets/navigationContextualSelected.gif"); }

    .navigationContextual li .navigationContextual { left: 0px; background-image: none; font-size: 100%; color: #3c9c33; list-style: none; margin: 0px 0px 15px 0px; padding: 0px; font-weight: bold; }
    .navigationContextual li .navigationContextual li { }
    .navigationContextual li .navigationContextual a, .navigationContextual li .navigationContextual .publicPageSecure a, .navigationContextual li .navigationContextual .publicPageNotSecure a { display: block; background-image: url("/images/display/backgrounds/navigationContextualSubDivider.gif"); background-repeat: repeat-x; background-position: bottom; margin: 0px; padding: 7px 0px 7px 35px; color: #006699; width: 175px; }
    .navigationContextual li .navigationContextual a:hover, .navigationContextual li .navigationContextual .publicPageSecure a:hover, .navigationContextual li .navigationContextual .publicPageNotSecure a:hover { color: #3c9c33; background-image: url("/images/display/backgrounds/navigationContextualSubDivider.gif"); }

    /*****BEGIN MEMBER ICON SPECILTY CODE*****/
    .navigationContextual .membersPageSecure a, .navigationContextual .membersPageNotSecure a { background-repeat: no-repeat; background-position: 15px 1px; background-image: url("/images/display/icons/membersOnlyOff.gif"); }
    .navigationContextual .selected.membersPageSecure a, .navigationContextual .selected.membersPageNotSecure a { background-repeat: no-repeat; background-image: url("/images/display/icons/membersOnly.gif"); }
    .navigationContextual li .navigationContextual .publicPageSecure, .navigationContextual li .navigationContextual .publicPageNotSecure { background-image: none; }
    .navigationContextual li .navigationContextual .publicPageSecure a, .navigationContextual li .navigationContextual .publicPageNotSecure a { background-image: none; padding-top: 7px; padding-bottom: 7px; }
    .navigationContextual li .navigationContextual .membersPageSecure a, .navigationContextual li .navigationContextual .membersPageSecure a:hover, .navigationContextual li .navigationContextual .membersPageNotSecure a, .navigationContextual li .navigationContextual .membersPageNotSecure a:hover { background-repeat: no-repeat; background-image: url("/images/display/icons/membersOnlyOff.gif"); background-position: 15px 7px; margin: 0px 0px 0px 0px; padding: 7px 0px 7px 35px;   }
    .navigationContextual li .navigationContextual .hide, .navigationContextual li .naigationontextal .hide { background-image: url("/images/display/backgrounds/warningTapeFaded.gif"); }




    .navigationContextual .membersPageSecure a:hover, .navigationContextual .membersPageNotSecure a:hover { background-repeat: no-repeat; background-position: 15px 1px; background-image: url("/images/display/icons/membersOnly.gif"); }
    .navigationContextual .selected.membersPageSecure a:hover, .navigationContextual .selected.membersPageNotSecure a:hover { background-repeat: no-repeat; background-image: url("/images/display/icons/membersOnly.gif"); }
    .navigationContextual li .navigationContextual .membersPageSecure a:hover, .navigationContextual li .navigationContextual .membersPageNotSecure a:hover { background-repeat: no-repeat; background-image: url("/images/display/icons/membersOnly.gif"); background-position: 15px 7px; margin: 0px 0px 0px 0px; padding: 7px 0px 7px 35px;   }

/*****BEGIN SPIF*****/
.componentsPrimary .SPIFBox { margin-right: 15px; }
.componentsPrimary .SPIFBox .intruder { border-bottom: none; }
.SPIFBox { width : 210px; float: left; }
.SPIF { background-color: #ffffff; position: relative; margin: 0px 0px 10px 0px; }
.SPIFBankHeader { background-color: #c5d7d7; margin: 0px; padding: 8px 10px 5px 10px; border-bottom: none; font-size: 160%; }
.SPIFImage {}
.SPIFHeader { margin: 10px 10px 5px 10px; font-weight: normal; font-size: 160%; padding: 0px; line-height: 125%; }
.SPIFHeader a { color: #3c9c33; }
.SPIFHeader a:hover { color: #006699; }
.SPIFTeaser { color: #333333; margin: 5px 10px 10px 10px; font-size: 110%; }
.SPIFTopCap { position: absolute; }
.SPIFBottomCap { }
/*****BEGIN COMPONENT - FEATURED STORIES*****/
.flashContainer .featuredStories { width: 940px; }
.flashContainer .featuredStoriesHeader { }
#noFlash { margin: 115px 0px 20px 10px; height: 350px; }
.flashContainer .featuredStorySecondary { width: 540px; }
.featuredStories { background-color: #E0E1D3; float: left; width: 710px; }
.featuredStoriesHeader { background-color: #eeeee2; border-bottom: 1px solid #ffffff; margin: 0px; padding: 5px 10px 5px 10px; color: #827e67; font-weight: normal; font-size: 230%; }
.featuredStoryTop { width: 380px; float: left; }
.featuredStoryTopSection { background-image: url("/images/display/bullets/featuredStoryTopSection.gif"); background-repeat: no-repeat; background-position: 10px 11px; font-weight: bold; background-color: #a4a184; color: #ffffff; text-transform: uppercase; font-size: 110%; padding: 8px 10px 8px 25px; }
.featuredStoryTopImageContainer { width: 380px; height: 285px; background-position: center center; }
.featuredStoryTopOverlay { height: 285px; width: 380px; position: absolute; }
.featuredStoryTopOverlay td { vertical-align: bottom; height: 285px; }
.featuredStoryTopHeader { background-image: url("/images/display/backgrounds/featuredStoryTopHeader.png"); font-size: 200%; padding: 10px; margin: 0px; }
.featuredStoryTopHeader a { color: #ffffff; }
.featuredStoryTopHeader a:hover { text-decoration: underline; }
.featuredStorySecondaryTeaser { position: relative; font-size: 110%; }
.featuredStorySecondary { height: 91px; width: 310px; margin: 0px 10px 0px 10px; padding: 12px 0px 0px 0px; float: left; border-bottom: 1px solid #ceccb3;  }
.featuredStorySecondary.last { border-bottom: none; }
.featuredStorySecondaryImageContainer { overflow: hidden; border: 1px solid #ffffff; float: left; margin: 0px 10px 10px 0px; width: 76px; height: 76px; }
.featuredStorySecondaryImage { height: 76px; }
.featuredStorySecondarySection { font-weight: bold; display: inline-block; width: 205px; background-image: url("/images/display/bullets/featuredStorySecondarySection.gif"); background-repeat: no-repeat; background-position: 0px 3px; text-transform: uppercase; padding: 0px 0px 4px 13px; }
.featuredStorySecondaryHeader { position: relative; margin: 0px; padding: 5px 10px 5px 0px; font-size: 160%; display: block; font-weight: bold; }
.featuredStorySecondaryHeader a { display: inline; }
/*****BEGIN COMPONENT FLASH*****/
.flashContainer { position: relative; top: -125px; z-index: 5; margin-bottom: -135px; left: -10px; height: auto; overflow: hidden; width: 950px; }
/*****BEGIN COMPONENT - INLINE FORM*****/
.componentInlineForm { float: left; background-color: #eeeee2; margin: 0px; clear: left; font-size: 110%; padding: 5px 10px 5px 10px; width: 430px; }
.componentInlineForm p { margin: 10px 0px 10px 0px; }
.componentInlineForm hr { color: #e0e1d3; background-color: #e0e1d3; height: 1px; border: 0px; margin: 10px -10px 10px -10px; }
.componentInlineForm h6 { font-size: 120%; font-weight: bold; margin: 10px 0px 10px 0px; padding: 0px; }
.componentInlineFormHeader { padding: 0px; margin: 0px 0px 10px 0px; font-weight: normal; font-size: 200%; }
.componentInlineFormTopCap { position: relative; top: 0px; }
.componentInlineFormBottomCap { clear: both; position: relative; top: 0px; margin: 0px 0px 25px 0px; }
.componentInlineFormInputContainer{ clear: left; height: 25px; padding: 2px 0px 0px 0px; margin: 10px 0px 10px 0px; background-image: url("/images/display/backgrounds/inlineFormField.gif"); background-repeat: no-repeat; background-position: 0px 0px; text-align: center; }
.componentInlineFormInput { float: left; font-size: 12px; height: 15px; margin: 4px 10px 0px 5px; padding: 0px; border: 0px solid #ffffff; width: 200px; border-bottom: 1px solid #d0d0bf; }
/*****BEGIN COMPONENT - HOME FIND A DENTIST*****/
.homeContent .componentFindADentist { background-color: transparent; background-image: url("/images/display/backgrounds/homeFindADentist.gif"); margin: 0px 0px 0px 0px; float: right; width: 310px; height: 148px; overflow: hidden; }
.homeContent .componentFindADentistBankHeader {background-color: transparent; font-weight: bold; }
.homeContent .componentFindADentistBankHeader { }
.homeContent .componentFindADentistTopCap { display: none; }
.homeContent .componentFindADentistInput {}
.homeContent .componentFindADentistTeaser { }
.homeContent .componentFindADentistBottomCap { display: none; }
.homeContent .componentFindADentistInputContainer { width: 230px; position: relative; float: left; z-index: 10; background-image: url("/images/display/backgrounds/componentInputHome.gif"); margin: 0px 0px 5px 0px; }
.homeContent .button {  margin: 0px 10px 0px 10px; position: relative; }
.homeContent .componentFindADentistInput { width: 200px; }
.homeContent .noHome { display: none; }
.advancedSearch { clear: both; }
.advancedSearch a, .advancedSearch a:link, .advancedSearch a:active, .advancedSearch a:visited { text-decoration: underline; clear: both; color: #ffffff; padding: 0px 0px 0px 10px; font-size: 110%; }
.advancedSearch a:hover, .advancedSearch span { clear: both; color: #ffffff; padding: 0px 0px 0px 10px; }
/*****BEGIN COMPONENT - FIND A DENTIST*****/
.componentFindADentist { background-image: url("/images/display/backgrounds/findADentist.gif"); background-repeat: repeat-x; background-color: #006699; width: 210px; position: relative; float: left; margin: 0px; padding: 0px 0px 0px 0px; position: relative; }
.componentFindADentistBankHeader { color: #ffffff; font-weight: bold; margin: 0px; padding: 9px 10px 7px 30px; font-size: 160%; }
.componentFindADentistBankHeader { background-image: url("/images/display/backgrounds/findADentistHeader.gif"); background-repeat: no-repeat; background-position: 10px 11px;  }
.componentFindADentistTopCap { position: relative; top: 0px; }
.componentFindADentistInput {}
.componentFindADentistTeaser { font-size: 120%; color: #ffffff; margin-bottom: 10px; padding: 0px 10px 0px 10px; }
.componentFindADentistBottomCap { position: relative; top: 0px; }
.componentFindADentistInputContainer{ height: 25px; padding: 0px; margin: 0px 0px 10px 0px; background-image: url("/images/display/backgrounds/componentInput.gif"); background-repeat: no-repeat; background-position: 10px 0px; text-align: center; }
.button { float: right; margin: 10px; }
.componentFindADentistInput { float: left; font-size: 12px; height: 15px; margin: 4px 10px 0px 15px; padding: 0px; border: 0px solid #ffffff; width: 178px; }
/*****BEGIN COMPONENT - MEDIA*****/
.componentMedia { background-color: #e9e9e9; position: relative; margin: 0px 0px 25px 0px; }
.componentMediaBankHeader { color: #999999; font-weight: normal; margin: 5px 0px 0px 0px; padding: 7px 10px 7px 10px; font-size: 180%; }
    .componentMediaBankHeader.podCast { padding-left: 30px; background-image: url("/images/display/backgrounds/podCastHeader.gif"); background-repeat: no-repeat; background-position: 10px 5px; }
    .componentMediaBankHeader.video { padding-left: 30px; background-image: url("/images/display/backgrounds/videoHeader.gif"); background-repeat: no-repeat; background-position: 10px 11px; }
.componentMediaImage { width: 204px; }
.componentMediaOverlay { padding-left: 25px; background-image: url("/images/display/bullets/playVideo.gif"); background-repeat: no-repeat; background-position: 10px 5px; position: absolute; top: -30px; font-size: 180%; font-weight: bold; color: #ffffff; }
.componentMediaOverlay a { color: #ffffff; }
.componentMediaOverlay a:hover { color: #ffffff; text-decoration: underline; }
.componentMediaHeaderBullet { float: left; }
.componentMediaHeader { margin: 0px; padding: 0px 10px 5px 10px; font-weight: normal; font-size: 160%; line-height: 125%; }
.componentMediaHeader a { color: #3c9c33; }
.componentMediaHeader a:hover { color: #006699; }
.componentMediaTeaser { margin: 5px 10px 10px 10px; font-size: 110%; }
.componentMediaTopCap { position: absolute; top: -5px; }
.componentMediaBottomCap { }
.componentMediaLink { margin: 5px 10px 10px 10px; font-size: 110%; }
.componentMediaSubheader { text-transform: uppercase; margin: 0px; padding: 10px 10px 0px 10px; font-size: 115%; font-weight: normal; line-height: 125%; border-top: 1px solid #ffffff; }
.componentMediaColumnHeaderIcon { float: right; padding: 11px 10px 0px 0px; }
.componentMediaBullet { margin: 0px 0px 0px 0px; display: inline-block; padding: 10px 15px 13px 0px; background-image: url("/images/display/backgrounds/mediaComponentHeader.gif"); background-repeat: no-repeat; background-position: right 12px }
/*****BEGIN RESOURCE LINKS*****/
.resourceLinks {}
.resourceLinksHeader { font-size: 240%; font-weight: normal; margin: 0px 0px 25px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #a5a184; }
.resourceLink { clear: both; margin: 0px 0px 25px 0px; }
.resourceLinkImage { float: left; margin: 0px 10px 10px 0px; }
.resourceLinkHeader { font-size: 180%; font-weight: normal; margin: 0px; padding: 0px; }
.resourceLinkTeaser { font-size: 120%; display: inline-block; }
/*****BEGIN HEADLINES*****/
.headlines { margin-bottom: 25px; font-size: 80%; }
.headlinesHeader { border-top: 1px solid #b1cfd1; background-color: #d8e8e8; margin: 0px; padding: 5px 10px 5px 10px; font-weight: normal; font-size: 160%; }
.headline { border-bottom: 1px solid #b1cfd1; clear: both; padding: 0px; margin: 15px 0px 15px 0px; overflow: hidden; }
.headline h3 { display:inline; }
.headlineThumbnail { float: right; padding: 3px; border: 1px solid #b1cfd1; margin: 0px 0px 15px 10px; width: 135px; }
.headline a:hover img { background-color: #3c9c33; }
    .headlineThumbnailTop .headlineThumbnail { float: left; padding: 3px; border: 1px solid #b1cfd1; margin: 0px 10px 0px 0px; }
.headlineHeader { margin: 0px; padding: 0px; font-weight: bold; font-size: 160%; line-height: 125%; }
    .headlineHeaderTop { margin: 0px; padding: 0px; font-weight: normal; font-size: 180%; line-height: 125%; }
.headlineTeaser { margin: 5px 0px 15px 0px; font-size: 110%; font-weight: normal; display: block; clear: left; }
    .headlineTeaserTop { margin: 5px 0px 15px 0px; font-size: 110%; font-weight: normal; margin-left: 226px; }
.inlineTeaser { border: 1px solid #000000; padding: 15px; background-color: #eeeeee; }
.dateline { font-size: 120%; font-weight: bold; margin-bottom: 3px; }
.location { font-size: 120%; font-weight: bold; margin-bottom: 3px; }
.byline { font-size: 120%; font-weight: bold; margin-bottom: 3px; }
.newsSubheader { font-size: 140%; font-style: italic; margin: 3px 0px 3px 0px; }
/******BEGIN EVENTS*****/
.componentEvent { margin: 15px 0px 15px 0px; }
.componentEvent a {}
.componentEvent a:hover {}
.componentEventHeader { font-weight: bold; padding: 0px; margin: 0px; font-size: 140%; }
.componentEventLocation { font-size: 110%; font-weight: bold; }
.componentEventDate { font-size: 110%; font-weight: bold; }
.componentEventsLink { font-size: 110%; }
.componentEventsIcon { float: left; margin: 0px 5px 0px 0px; }
/*****BEGIN HOME CONTENT*****/
.homeContent { background-color: #e1e1d2; padding: 10px 0px 0px 0px; height: 250px; overflow: hidden; }
.homeContent .componentNewsAndEventsContainer { background-color: #ffffff; width: 310px; float: left; margin-bottom: 0px; height: 210px; overflow: hidden; }
.homeContent .leftCol .componentNewsAndEventsContainer { background-image: url("/images/display/backgrounds/newsAndEventsContainerLeft.gif"); background-repeat: no-repeat; background-position: left top; height: 249px;}
.homeContent .rightCol .componentNewsAndEventsContainer { background-image: url("/images/display/backgrounds/newsAndEventsContainerRight.gif"); background-repeat: no-repeat; background-position: right top; height: 249px;}
.homeContent .columnHeaderIcon { margin: 5px 15px 0px 0px;  }
.homeContent .componentNewsAndEventsComboPagination { width: 290px; }
/*****BEGIN NEWS LISTING COMPONENT*****/
.componentNewsAndEventsContainer { margin: 0px 1px 25px 0px; background-color: #ffffff; padding: 10px 0px 0px 0px; }
.componentNewsAndEventsHeader { color: #3c9c33; font-weight: normal; font-size: 180%; margin: 0px 0px 0px 0px; padding: 0px 15px 0px 15px; }
.componentNewsAndEventsHeader a, .componentNewsAndEventsHeader a:link, .componentNewsAndEventsHeader a:visited, .componentNewsAndEventsHeader a:active { color: #3c9c33; }
.componentNewsAndEventsCombo { height: 175px; overflow: auto; }
.componentNewsAndEventsHeadline { font-weight: bold; font-size: 120%; margin: 6px 0px 10px 0px; padding: 0px 15px 0px 15px; }
.componentNewsAndEventsComboPagination.left { background-image: url("/images/display/backgrounds/scrollBottomLeft.gif"); background-position: left bottom; background-repeat: no-repeat; background-color: #cccbb6; text-align: right; padding: 10px 10px 10px 10px; text-transform: uppercase; font-size: 110%; }
.componentNewsAndEventsComboPagination.right { background-image: url("/images/display/backgrounds/scrollBottomRight.gif"); background-position: right bottom; background-repeat: no-repeat; background-color: #cccbb6; text-align: right; padding: 10px 10px 10px 10px; text-transform: uppercase; font-size: 110%; }
.componentNewsAndEventsComboPagination img { float: right; margin-left: 7px; }
.componentNewsAndEventsComboPagination { font-weight: bold; }
/*****BEGIN NEWS ARTICLE / A-Z Listing Topics*****/
.articleHeader, .topicHeader { margin: 0px 0px 0px 0px; padding: 0px; color: #a5a184; font-weight: normal; font-size: 250%; }
.articleImage { margin: 15px 0px 30px 0px; padding: 3px; border: 1px solid #e1e1e1; position: relative; }
.articleDateline { font-size: 120%; font-weight: bold; margin: 10px 0px 0px 0px; clear: left; }
.caption { font-size: 100%; margin: 10px 0px 5px 0px; font-style: italic; }
.topicLink { font-weight: normal; }
a.topicHeader, a.topicHeader:hover { color: #a5a184; }
.topicAnchors { padding-top: 5px; }
.aToZEntry {}
.newsSideBarLeft { clear: both; float: left; background-color: #eeeee2; border: 1px solid  #e0e1d3; padding: 5px; margin: 0px 10px 10px 0px; width: 300px; } /*News Side Bar Left*/
.newsSideBarRight { clear: both; float: right; background-color: #eeeee2; border: 1px solid  #e0e1d3; padding: 5px; margin: 0px 0px 10px 10px; width: 300px; } /*News Side Bar Right*/
/*****BEGIN INTRUDERS*****/
.intruder { text-align: left; background-color: #ffffff; position: relative; margin: 0px 0px 15px 0px; width: 210px; border-bottom: 1px solid #c5d7d7; }
.intruderImage {}
.intruderHeader { background-color: #c5d7d7; background-image: url("/images/display/bullets/intruderHeader.gif"); background-repeat: no-repeat; background-position: 12px 9px; margin: 1px 0px 0px 0px; font-weight: normal; font-size: 160%; padding: 5px 10px 5px 30px; line-height: 125%; }
.intruderSubheader { margin: 5px 10px 5px 10px;font-weight: normal; font-size: 140%; line-height: 125%; }
.intruderTeaser { margin: 5px 10px 10px 10px; font-size: 110%; }
/*****BEGIN TABS*****/
.tabs { border-bottom: 1px solid #e0e1d3; position: relative; }
.tabs span { z-index: 10; display: inline-block; position: relative; top: 1px; border: 1px solid #e0e1d3; border-bottom: none; font-weight: bold; padding: 5px 10px; margin-right: 0px; }
.tab { border-bottom: 1px solid #e0e1d3; background: #eeeee2; }
.tab a { color: #3c9c33; }
.tabSelected { border-bottom: 1px solid red; background: #ffffff; }
.tabSelected a { color: #666666; }
.tab a:hover, .tabSelected a:hover { cursor: pointer; }
.tabFooter { padding: 10px 0px 10px 0px; }
/*****BEGIN FOOTER*****/
.footer { width: 920px; margin-left: auto; margin-right: auto; margin-top: 10px; padding-bottom: 30px; text-align: left; font-size: 110%; }
.footertext { clear: both; font-size: 90%; } /*Footer Text*/
.footerLogo { float: left; width: 165px; }
.footerSecondary { float: left; width: 145px; }
.footerPrimary { float: left; margin: 0px 20px 0px 20px; width: 420px;  }
.footerTertiary { float: left; width: 150px; text-align: right; }
.footerTertiary img { float: right; margin-left: 10px; }
/*****BEGIN THEME OVERRIDES*****/
.theme1 { color: #ffffff; background-color: #ee932a; }
.theme1 a, .theme1 a:hover { color: #ffffff; }
/*****BEGIN BANNER COMPONENTS****/
.bannerLarge { display: inline; }
.bannerSmall { display: inline; }
.banner2Column { display: inline; }
.banner3Column { display: inline; margin: 5px 0px 0px 10px;}
.bannerCaption { font-size: 90%; color: #666666; padding: 1px 5px 10px 5px; }
/*****BEGIN STATIC TWITTER FEED*****/
.componentTwitter { font-size: 110%; }
.componentTwitterHeader { color: #a5a184; border-bottom: 1px solid #e1e1d2; }
.componentTwitter a { color: #3c9c33; }
.componentTwitter a:hover { color: #006699; }
.componentTwitterLink { margin-top: 20px; border-top: 1px solid #ffffff; padding: 10px 0px 10px 0px; border-top: 1px solid #e1e1d2; }
.componentTwitterLink a { }
/*****BEGIN DYNAMIC TWITTER FEED*****/
.twitted { margin: 0;padding: 0;list-style-type: none; }
.twitted h2 { }
.twitted p.preLoader {margin: 0; padding: 1em 1em 1em 3em; background: transparent url("/images/display/icons/loader_green.gif") 1em center no-repeat;}
.twitted ul#twitter_update_list { margin: 0px; padding: 0px; list-style-type: none; }
.twitted ul#twitter_update_list li { margin: 0px; padding: 0px 0px 10px 0px; }
.twitted ul#twitter_update_list li span {/* tweet content */display: block;}
.twitted ul#twitter_update_list li span a {/* links in tweet content */}
.twitted ul#twitter_update_list li a {/* timestamp link */font-size: 100%; }
.twitted ul#twitter_update_list li.firstTweet { }
.twitted ul#twitter_update_list li.lastTweet { border-bottom: none; }
.twitted p.profileLink { display: block; }
/*****BEGIN FIND A DENTIST STYLES*****/
.searchFields input { display: block; margin: 0px; color: #999; }
.searchFields select { display: block; width: 220px; }
.searchFields select.replaced { display: none; }
.searchFields ul { }
.searchFields ul.selectReplacement { background: url("/images/display/backgrounds/selectTop.gif") top left no-repeat; margin: 0px 0px 5px 0px; padding: 0; height: 25px; width: 220px; }
.searchFields ul.selectReplacement li { background: #e4e4e4; color: #000000; cursor: pointer; display: none; list-style: none; margin: 0px; padding: 1px 10px; width: 200px; }
.searchFields ul.selectOpen li { display: block; }
.searchFields ul.selectReplacement li.selected { background: url("/images/display/backgrounds/selectBottom.gif") bottom left no-repeat; color: #666666; display: block; padding-top: 3px; padding-bottom: 5px; }
.searchFields ul.selectOpen li.selected { color: #ffffff;  background: #666666; display: block; }
.searchFields ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover { background: #4baa42; color: #ffffff; }
.searchFields { margin: 10px 0px 20px 0px; }
.searchField { float: left; width: 220px; margin: 0px 10px 5px 0px; z-index: 50; position: relative; }
.searchFieldInputContainer { width: 220px; position: relative; float: left; z-index: 10; background-image: url("/images/display/backgrounds/findADentistSearch.gif"); height: 26px; background-repeat:no-repeat; }
.searchFieldInput { background: transparent; float: left; font-size: 12px; margin: 4px 10px 0px 15px; padding: 5px 10px 0px 10px; border: 0px solid #ffffff; width: 178px; }
.searchResults {}
.searchResultsColumn { float: left; width: 250px; margin-right: 50px; }
.searchResult { margin-bottom: 20px; }
.searchResultDistance { font-size: 80%; }
.searchResultHeader { float: left; font-weight: bold; margin-right: 10px; }
.searchResultStatus { float: left; font-size: 90%; }
.searchResultInformation { clear: both; line-height: 150%; font-size: 80%; color: #333333; }
.findADentistSearch { width: 680px; }
.errText { color: #ff0000; font-weight: bold; display:inline; }
.fadFields { padding-left: 10px; }
.fadFields select { display: block; width: 220px; margin-bottom: 10px; }
.fadFields select.replaced { display: none; }
.fadFields ul { font-size: 120%; }
.fadFields ul.selectReplacement { background: url("/images/display/backgrounds/selectTopSmall.gif") top left no-repeat; margin: 0px 0px 5px 0px; padding: 5px 0px; height: 20px; width: 220px; }
.fadFields ul.selectReplacement li { background: #e4e4e4; color: #000000; cursor: pointer; display: none; list-style: none; margin: 0px; padding: 0px 35px 0px 5px; width: 150px; }
.fadFields ul.selectOpen li { display: block; padding-top: 5px; padding-bottom: 5px;}
.fadFields ul.selectReplacement li.selected { background: url("/images/display/backgrounds/selectBottomSmall.gif") bottom left no-repeat; color: #666666; display: block; padding-top: 3px; padding-bottom: 8px; }
.fadFields ul.selectOpen li.selected { color: #ffffff;  background: #666666; display: block; }
.fadFields ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover { background: #4baa42; color: #ffffff; }
.fadDisclaimer { font-size:85%; margin-top:24px; border-top: 1px solid #e0e1d3; }

.fadFieldLarge ul.selectReplacement { height: 35px; }
.fadFieldLarge ul.selectReplacement li.selected { height: 30px; }

/*****BEGIN DENTIST PROFILE*****/
.pageSupportProfile { float: left; margin: 0px 10px 5px 0px; width: 208px; font-size: 80%; font-style: italic; }
.pageSupportProfileImage { padding: 3px 3px 3px 3px; border: 1px solid #e1e1e1; margin: 0px 0px 5px 0px; width: 200px; }
.contactInformation { float: left; width: 180px; }
.contactInformation h3 {}
.profileColumnPrimary { width: 400px; float: left; margin-right: 65px; }
.profileAffiliation { margin-top: 20px; margin-left: 10px; margin-bottom: 10px; white-space: nowrap; -ms-interpolation-mode: bicubic; visibility: hidden; }
.profileColumnSecondary { float: left; width: 200px; }
.profileColumns { font-size: 90%; margin-bottom: 20px; }
.profileColumns h3 { margin: 10px 0px 0px 0px; padding: 0px; font-weight: bold; font-size: 115%; }
.profileIntroduction { font-size: 115%; }
.profileDivider { border-top: 1px solid #e4e4e4; margin: 20px 0px 5px 0px; } 
.profileLocation {}
.profileLocationMap { display: inline-block; background-image: url("/images/display/icons/magGlass.gif"); background-repeat: no-repeat; background-position: 0px 2px; padding: 0px 0px 0px 20px; }
.profileLink { font-size: 90%; }
.twitter_link { padding: 1px 0 2px 20px; height: 13px; background: url(/images/display/buttons/twitter.gif) no-repeat top left; }
.facebook_link { padding: 1px 0 2px 20px; height: 13px; background: url(/images/display/buttons/facebook.gif) no-repeat top left; }
.linkedin_link { padding: 1px 0 2px 20px; height: 13px; background: url(/images/display/buttons/linkedin.gif) no-repeat top left; }
.mapColumnPrimary { width: 430px; float: left; margin-right: 20px; }
.mapColumnSecondary { float: left; width: 200px; }
.mapColumns { font-size: 90%; margin-bottom: 20px; }
.mapColumns h3 { margin: 10px 0px 10px 0px; padding: 0px; font-weight: bold; font-size: 115%; text-align: center; }



/*****BEGIN SPECIALTY TEXT AREA STYLES*****/
.subhead { font-size: 80%; font-style: italic;}
.disclaimer { font-size: 75%;  line-height: 120%}
.teaser { clear: both; float: left; border: 1px solid #000000; padding: 15px; background-color: #eeeeee; margin-bottom: 10px; } /*Teaser*/
.imageTableWithBorder {  clear: both; float: left; padding: 5px 5px 5px 5px; border: 1px solid #e1e1e1; margin: 10px 10px 10px 10px; } /*Image Table with Border*/
.imageTableWithBorderRight {  clear: both; float: right; padding: 5px 5px 5px 5px; border: 1px solid #e1e1e1; margin: 10px 10px 10px 10px; } /*Image Table with Border, float right*/
.imageTableWithoutBorder { clear: both; float: left; padding: 3px 3px 3px 3px; border: 1px solid #ffffff; margin: 10px 10px 10px 10px; } /*Image Table without Border*/
.imageTableWithoutBorderRight { clear: both; float: right; padding: 3px 3px 3px 3px; border: 1px solid #ffffff; margin: 10px 10px 10px 10px; } /*Image Table without Border, float right*/
.imageCaption { clear: both; float: left; margin: 0px 10px 5px 0px; font-size: 80%; font-style: italic; } /*Image Caption*/
.bulletedListArrows { clear: both; list-style: none; margin: 0px 0px 30px 0px; padding: 0px; left: -10px; position: relative;  } /*Bulleted List Arrows*/
ul.bulletedListArrows ul { clear: both; list-style: none; margin: 10px 0px 30px 0px; padding: 0px; left: -10px; position: relative;  } /*Bulleted List Arrows*/
ul.bulletedListArrows li { display: block; background-image: url("/images/display/bullets/navigationContextual.gif"); background-position: 15px 6px; background-repeat: no-repeat; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 35px;  }
.pullquote { clear: both; float: left; background-color: #eeeee2; border: 1px solid  #e0e1d3; padding: 20px 20px 20px 20px; margin: 10px 0px 10px 0px; } /*Pullquote*/
.return { clear: both; border-bottom: 1px solid #e0e1d3; font-weight: bold; display: block; background-image: url("/images/display/bullets/navigationContextual.gif"); background-position: 0px 6px; background-repeat: no-repeat; margin: 20px 0px 30px 0px; padding: 0px 0px 20px 20px; } /*Return to Top*/
.newFlag { font-weight: bold; text-decoration: none; color : #3366CC; font-style:italic; } /*New Flag*/
.alertText { color: #ff0000; font-style: italic;} /*Alert Text*/
.footer { clear: both; font-size: 90%; } /*Footer Text*/
.tableData { border: 1px solid #d8d4d1; border-collapse: collapse; font-size: 90%; }
table.tableData td { padding: 10px 7px; border: 1px solid #d8d4d1; }
.tableDataCellHeader, th { background-color: #e8e7e3; text-align: center; text-transform: uppercase; font-size: 85%; font-weight: bold;  }

/*****BEGIN MICROSITES*****/
.microShift { position: relative; top: -50px; }
.mainContent.microShift { padding: 1px; }
.ribbonMicro { background-image: url("/images/display/backgrounds/ribbonMicro.gif"); height: 53px; }
.headerMicro { background-image: url("/images/display/backgrounds/ribbonTopMicro.gif"); }
.navigationPrimary.microShift { background-image: url("/images/display/backgrounds/ribbonTopMicro.gif"); }

/*****BEGIN FORCED PUSH FOR IMAGES*****/
.pushJoinToday { background-image: url("/images/display/buttons/joinToday.gif"); }
.pushInlineFormBottomCap { background-image: url("/images/display/backgrounds/inlineFormBottomCap.gif"); }
.pushSignIn { background-image: url("/images/display/buttons/signIn.gif"); }
.pushInlineFormTopCap { background-image: url("/images/display/backgrounds/inlineFormTopCap.gif"); }


