/* styleguide defaults  	
May 2013 clean up -- 513 djh 
January 2014  -- site refresh - combined component_2.css - by Christopher Kelsey
 */
a{color:#6a5a98;}
a:hover {text-decoration: underline;}
a.external {background:url('/_assets/icons/exit_disclaimer.png') right no-repeat;padding-right:14px;margin-right:14px;}

strong{font-weight:bold;}
hr {margin:3em 0 1em 0;}
label{font-size:80%;}
cite {font-style:italic;}

/*form elements*/
select, textarea, input[type="text"], input[type="password"], 
input[type="tel"], input[type="email"], input[type="number"], input[type="date"], input[type="url"], input[type="search"]{
	margin:0 0 .75em 0;
	border: 1px solid #9a9a9a;
	border-radius: 2px;
}
textarea, input[type="text"], input[type="password"], 
input[type="tel"], input[type="email"], input[type="number"], input[type="date"], input[type="url"], input[type="search"]{
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.2);
}
select {height:1.75em;}
input {padding:2px 4px; font-family: inherit; font-size: 90%;}
input[type="submit"]{font-size: 1.2em; padding:2px 7px;}
input[type="submit"].submit,input[type="button"].submit{font-size: .675em;font-weight: bold;}
input[type="submit"].submit, input[type="submit"]#sa,input[type="button"].submit{
	background: #f9f9f9;
	background: -webkit-linear-gradient(top, #ffffff, #f9f9f9);
	background: -moz-linear-gradient(top, #ffffff, #f9f9f9);
	background:linear-gradient(top, #ffffff, #f9f9f9);
	border:1px solid #9a9a9a;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 0 0 1px rgba(0,0,0,0.02);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 0 0 1px rgba(0,0,0,0.02);
}
input[type="submit"].submit:hover {cursor: pointer;} 
input[type="submit"].submit, input[type="button"].submit {color:#51447a;}
input[type="submit"]#sa {color:#333;}


/* overrides */
#dentalPlanGuide{ border-color:#b4adcb; }
#dentalPlanGuide li { border-color:#dad6e5; }
#dentalPlanGuide li a {background:url('/_assets/smLink.gif') no-repeat right;}
#dentalPlanGuide li a:hover {color:#000000;}

#main {clear:both;position:relative;width:100%;margin:0;padding:0;overflow:hidden;}
#main .feature_theme {clear:both;position:relative;float:left;display:inline;margin:0 1em 0.25em;border:1px solid #66bb49;width:97%;box-shadow: 0 0 3px 1px rgba(0,0,0,0.1);}
.holygrail #main{width:auto; margin:0 0.75em 0 1em;}
.holygrail #main .feature_theme{width:99.5%;margin:0;}
.leftmenu #main .feature_theme, * html #main .feature_theme {width:auto;}
.leftmenu #main .feature_theme {margin-right: 1.2em;}
#main .feature_img, #main .feature_img_es {position:relative;padding:0em  1em 1em 225px;margin:0;height:284px;overflow:hidden;}
#main .feature_img li, #main .feature_img_es li {list-style: disc;margin-left: 2em;font-size: .75em;}
#main .feature_img ol li, #main .feature_img_es ol li {list-style:decimal} 
#main .feature_img ul.linkList li, #main .feature_img_es ul.linkList li {list-style: none;margin-left: 0;font-size: 0.9em;} 
#main .feature_section{padding:1em;}

/* for rotating features */
.features {float:left;position:relative;width:100%;height:300px;}
.features .promo {position:absolute;width:100%;height:300px;}
#main .features p, #main .features ul {margin:0 3.5% 0.5em 316px;}
#main .features h3 {margin:2em 3.5% 0.25em 316px; padding:0;}
#main .features li {list-style: disc;margin-left: 2em;font-size: .75em;} 
#main .features a.primaryCTA {margin:0 3.5% 0 316px;}
#main .features a.secondaryCTA {margin:0.5em 3.5% 0 316px;}

/*Feature Banner Controls*/
#main .features ul.featureControls {list-style-type: none;position: absolute;top:275px;right:15px; margin:0;}
#main .features ul.featureControls li {display:inline; margin-left: 0;}
#main .features ul.featureControls li a {font-size:1px;border-bottom:none;display:inline-block;width:8px;height:8px;padding:0;margin:0 0 0 5px;border:1px solid #333;text-align:center;-webkit-border-radius:8px;border-radius:8px;}
#main .features ul.featureControls li a:hover {background-color: #000; text-decoration: none;}
.current a {background-color: #333;}

#main h2 {font-weight:normal;font-size:.688em;margin:0em;padding-top:1.5em;color:#666;}
#main h3 {font:normal 1.5em/1.15em georgia, times, serif;margin-top: 2em;padding: 0 0 .15em; letter-spacing: -0.01375em;}
#main p.lead {font-weight:bold;font-size:.688em;margin:0;line-height:1em;}
#main p {font-size:.9em;margin:1em 0em 1em 0;line-height:1.25em;}
#main li{font-size:.75em;padding:.15em 0;}
#main li a {font-size:1em;font-weight:normal;}
#main a {font-size:.688em;font-weight:bold;text-decoration: none; color:#51447a;}
#main a:hover {text-decoration:underline;}
#main a.primaryCTA, #main a.secondaryCTA {font-size:0.9em; display:block;}
#main.sales a {font-size: 0.9em;}

/* article */
.article {padding:0 1em;margin:0 2em 0 1em;}
/* heading styles */
.article h1, .article h2, .article h3 {font-family:georgia, times, serif;font-weight:normal;}
.article h4, .article h5, .article h6 {font-family:arial, sans-serif;font-weight:bold;}
.article h1 {clear:both;font-size:1.875em;margin:0 0 .75em 0;padding:0;}
.article h2 {font-size:1.5em;font-weight:normal;margin:1em 0 .75em 0; }
.article h3 {font-size:1.25em;margin:0 0 .15em 0; }
.article h4 {font-size:.875em;margin:0 0 .5em 0; }
.article h1 + p.subtitle {font-family:georgia,times,serif;margin-top:-.875em;padding:0;font-size:1.3em;}
.article h3 + h4 {margin-top:1em;}
.article h1 sup.servicemark {font-family:arial;font-size:.35em;position:relative;}
.article h3 sup {font-size:.65em;margin-left:.15em;}
.article h2 a.navTop {font-family:arial, sans-serif;font-size:.685em;margin:.25em 3.5em 0 0;position:absolute;right:0;}
.article h1 sup, .article h2 sup {font-size:.5em;padding-left:.15em;vertical-align:top;}
sup abbr {font-size:.75em;}

/* image styles */
.article img {position:relative;margin:0;}
.article img.left {float:left;margin:.2em  1.5em .8em 0;}
.article img.right {float:right;margin:.2em 0 .8em 1.5em;}
.article img.left + p + ul, .article img.left + ul {position:relative;left:1.5em;}

.article p {font-size:.875em;margin-bottom:1.5em;line-height:1.3em;}
.article hr{clear:both;border:none;border-top:1px solid #b2dda4;margin-bottom:0em;margin-top:0em;}
.article em {font-style:italic;}
.article a.pdf {background:url('/_assets/icons/icon-filetype-pdf.png') no-repeat right;padding-right:16px;}
.article p a.pdf {padding-left:0;margin-left:0;}
.article span.filesize {color:#999;font-size:.875em;margin:0 .5em;}
.article strong {font-weight:bold;}
.article .location{ font-weight:bold; }
.article .pubDate {font-style:italic;font-size:.875em;margin:2em 0 1.25em 0;}

/*planfacts in news announcements */
.article .planfacts {clear:both;margin:2em 2em 2em 1em;padding:1em;border:1px solid #dfdfdf;font-size:1.1em;}
.article .planfacts h2 {font-family:arial, sans-serif;margin:0 0 1em 0;font-size:1.1em;color:#000;font-weight:bold;}
.article .planfacts ol {margin:1em 1em;}
.article .planfacts ul {margin:1em 0 1em -1.5em;list-style:none;}

.article cite {clear:both;display:block;color:#575757;font-size:.75em;font-style:italic;}
.article .footer hr{ margin-bottom:.50em;clear: both; }
.article .footer a{ border:0;margin:0 .35em 0 0; }
.article .footer a.return{ float:right;font-size:80%;}

.article .sidebar {float:right;position:relative;width:192px;border: solid #dfdfdf; border-width:1px 0; margin:.5em 0em 2em 2em;padding:1em 0 .5em 0;}
.article .sidebar h2,.article .sidebar h3, .article .sidebar h4 {font-size:1.125em;margin-top:0;}
.article .sidebar img{margin:.5em 0;}
.article .sidebar p{font-size:.75em;}
.article .sidebar dt {font-weight:normal;}

.article .leftSidebar {margin-right:2em;float:left;}
.article .rightSidebar {margin-left:2em;float:right;}

/* list styles */
.article ul{margin:0 0 1em 0em;list-style-type:disc;padding:0 0 0 1em;}
.article ol{margin:0 0 1em 2em;list-style-type:decimal;padding:0 0 0 1em;}
.article li{font-size:.875em;margin:0 0 .75em 0em;padding-left:.5em;}
.article ol ul, .article ul ul  {margin-top:.75em;}
.article ul ul {list-style:circle;}
.article li li  {font-size:1em;}
.article hr.clear{clear: both;}

.article ul.quicklist{margin:0 0 1em 0;list-style-type:none;padding:0;}
.article ul.quicklist ul li a{color:#6a5a98;text-decoration:none;}
.article ul.linkList {list-style:none;margin:0 0 1em 0;padding:0;}
.article ul.linkList li.pdf {background:url('/_assets/icons/icon-filetype-pdf.png') left 1px no-repeat;}
ul.linkList a{text-decoration: none;}
ul.linkList a:hover {text-decoration: underline;}
.article ul.menu {margin:0 0 3em 1em;list-style-type:none;padding:0;}

.article ul.pdf {list-style-type: square;list-style-image: url('/_assets/icons/icon-filetype-pdf.png');margin-left: 2em;}
.article ul.pdf li a{text-decoration: none;}
.article ul.pdf li a:hover {text-decoration: underline;}
.article li a.pdf {text-decoration: none;}
.article li a.pdf:hover {text-decoration: underline;}

.article ul.inlineLinkList {margin:0;padding:0;}
.article ul.inlineLinkList li {display:inline;margin:0;padding:0 .25em 0 0;}
.article ul.inlineLinkList li a {margin-right:.25em;}
.article ul.inlineLinkList li a:hover {text-decoration: underline;}
.article ul.inlineLinkList li:after {content:"|"}
.article ul.inlineLinkList li.last:after  {content:""}

.article ul.menuTOC {list-style-type:none;margin:0 0 1em 0;padding:0 0 .25em 0;}
.article ul.menuTOC li {margin-left:0;padding-left:0;}
.article ul.menuTOC li a {text-decoration: none;}
.article ul.menuTOC li a:hover {text-decoration: underline;}

/* paragraph styles */
.article p.lead {font-size:1em;font-size:1.15em;font-weight:normal;margin:-.5em 0 .5em 0;}
.article p.reference{font-size:70%;margin:0;font-weight:normal;}
.article .lastUpdated{font-size:75%;margin:1em 0;color:#575757;}
.article .disclaimer{clear:both;font-size:75%;margin:1em 0;color:#575757;}
.article .note {padding:1em 0 0 0;color:#575757;font-style:normal;}

/* table styles */
.article table{border:1px solid #66bb49;margin:0 0 1em 0;}
.article caption {font-size:1.125em;font-family:georgia, times, serif;}
.article th, .article td {font-size:.875em;}
.article table thead th {padding:.75em;font-weight:bold;background:#d9eed1;}
.article table tbody th {vertical-align:top;padding:.75em;font-weight:bold;background:#d9eed1;}
.article table h3{font-size:100%;margin:0 0 0 0;font-weight:normal;}
.article table td{vertical-align:top;padding:.75em;border:0px solid #b2dda4;border-width:0;}

/*table cell styles */
.article table td.figure{background:#ffffff;border-right:0;}
.article table td.last{border-bottom:0;}
.article table td.percent {text-align:right;}
.article table td ul {padding:0;margin:0;}
.article table td ul li {list-style:none;padding:0;margin:0;}


.article table.crosstab thead th {text-align:center;font-weight:bold;background:#d9eed1;border-right:1px solid #b2dda4;}
.article table.crosstab tbody th {font-weight:bold;vertical-align:top;background:#d9eed1;border-right:1px solid #b2dda4;border-top:1px solid #b2dda4;}
.article table.crosstab tbody td {text-align:center;font-size:1em;vertical-align:top;background:#fff;border-right:1px solid #b2dda4;border-top:1px solid #b2dda4;}

table.data {width:100%;}
table.data thead th {border-color:#b2dda4;border-width:0 1px 1px 0;border-style:solid;}
table.data tbody td {border-color:#b2dda4;border-width:0 1px 1px 0;}

table.facts {border-top:none;width:75%;}
table.facts caption {background:#d9eed1;padding:1em .5em;border-style:solid;border-color:#66bb49 #66bb49 #b2dda4 #66bb49;border-width:1px;}
table.facts thead th{background:#d9eed1;}
table.facts tbody th{width:25%;font-weight:normal;background:#d9eed1;border:none;border-right:1px solid #b2dda4;border-bottom:1px solid #b2dda4;}
table.facts tbody td {border:none;border-right:1px solid #b2dda4;border-bottom:1px solid #b2dda4;}


.article .seealso {border:none;border-top:1px solid #dfdfdf;margin:3em 0 0em 0;padding:0;background: none;}
.article .seealso h2 {font-size:1.25em;border:none;margin:1em 0 .75em 0;padding:0;}
.article .seealso ul li {padding:.25em 0;}
.article .seealso ul li a {font-size:1em;font-weight:normal;}



.glossary dt {position: relative;font-size: 1em;font-weight:bold;padding-bottom: 10px;margin-top: 1em;cursor: pointer;}
.glossary dt.closed {color: #6a5a98;}
.glossary dt:hover {color: #000;}
.glossary dd {margin: 0 0 2em 0; font-size:.875em;}
.glossary dd ul {margin-top:1em;}
/* faq extension */
.faq dt, .faq dd {padding-left: 20px;}
.faq dt:before {display:inline-block;content:'\25BC';margin-left:-20px;width:20px;font-size:.875em;} /* open */
.faq dt.closed:before {content:'\25B6';} /* closed */


ul.contact {margin:0em 0em 2em 1.5em;padding:0;}
ul.contact li {list-style:none;margin:0;padding:0;line-height:1.4em;}

dl.contact {font-size:.873em;margin:1em 0em 2em 1.5em;padding:0;}
dl.contact dt {font-weight:bold;margin-top:1em;}
dl.contact dd {margin:0;}

.vcard {margin:1em 0;font-size:.875em;}
.vcard .fn {font-weight:bold;margin-bottom:0;}
.vcard .organization-unit {font-weight:normal;}

#footnotes {border-top:1px solid #dfdfdf;padding:1em 0;margin-top:2em;}
#footnotes sup {margin-right:.5em;}
#footnotes  ul, #footnotes ol {font-size:.875em;list-style:none;margin:0;padding:0;}


/* Article Summaries */
.article .summaryList h3 a, .article ul.summaryList h4 a, .article .summaryList h5 a {font-size:.866em;font-weight:bold;}

.article .articleSummaries {margin-bottom:1em;}
.article .articleSummaries h2, .article .articleSummaries h3 {font-size:1em;margin:1.5em 0 .15em 0;padding:0;}
.article .articleSummaries h2 a, .article .articleSummaries h3 a {font-size:.875em;font-family:arial, sans-serif;font-weight:bold;margin:0;padding:0;text-decoration: none;}
.article .articleSummaries h2 a:hover, .article .articleSummaries h3 a:hover {text-decoration: underline;}
.article .articleSummaries h4 {font-size:1em;}
.article .articleSummaries p {font-size:.875em;margin:0;}

.article dl.newsSummary dt {font-weight:bold;}
.article dl.newsSummary dd {padding-bottom: 2.5em;padding-top: 0.3em;font-size: 0.875em;line-height: 1.3em;}
.article dl.newsSummary dt a {text-decoration: none;}
.article dl.newsSummary dt a:hover {text-decoration:underline;}

#secondary {clear:both;margin:1em 0.75em 0 1em;padding:1em;border-top:1px solid #b2dda4;}
#secondary h2 {font-size:1.875em;}
#secondary h3, .featuredSupportArticles h3{font-size:.875em;font-family:arial, sans-serif;font-weight:bold;margin:.5em 0;}
#secondary h4  {font-size:.75em;font-family:arial, sans-serif;font-weight:bold;margin:.5em 0;}
#secondary p {font-size:.875em;}
#secondary hr {border-color:#d9eed1;}
#secondary .seealso {border:none;padding:0;}
#secondary .seealso h2 {font-size:1.25em;border:none;margin:1em 0 .75em 0;padding:0;}
#secondary .seealso ul li {padding:.25em 0;}
#secondary .seealso ul li a {font-size:1em;font-weight:normal;}

div.callOut{ border:1px solid #b4adcb;background:url('/_assets/backgrounds/callOut.jpg') no-repeat  bottom right;}
div.callOut img{ float:left; margin:2em 0 auto 1.2em;}
div.callOut .featuredSupportArticles {margin:1.325em 12em 0 4.5em}

.codesample {clear:both;margin:1em 0 1em 0;}
.codesample a.img {border:none;}
.codesample p {margin:1em 0 .25em 0;font-size:.8em;color:#575757;}
.codesample textarea {border:1px solid #dfdfdf;width:100%;padding:.5em;background:#ecece4;}
.codesample code {clear:both;display:block;background:#ecece4;padding:1em;border:1px solid #dfdfdf;color:#000;line-height:1.3em;}

.contact p.first {margin-top:-1em;font-size:1em;}
.contact div.instructions {margin:0 0 2em 0;}
.contact div.instructions p {margin:.25em 0;}
.contact h2 {position:relative;width:100%;}
.contact h2 a.navTop {font-family:arial, sans-serif;font-size:.685em;margin:.5em .5em 0 0;position:absolute;right:0;}
.contact h3 {font-family:arial, sans-serif;font-size:1em;font-weight:bold;margin:1em 0 1em 0;}
.contact h3 a {text-decoration: none;}
.contact h3 a:hover{text-decoration: underline;}
.contact h4 {font-size:.875em;margin:1em 0;}

.contact ul.linkList ul {list-style:none;margin:1em 0 0 1em;}

.contact .shortcuts {margin:0 0 1.5em 0;font-size:.875em;}
/* feature */
.secondary {margin:0 0 .75em 0;padding:.85em 1em 1em 1em;overflow:hidden;}
.secondary h2 {font-family:georgia, times;font-size:110%;border-bottom:1px solid #b2dda4;padding:0 0 .85em 0;margin:0 0 .85em 0;}
.secondary h3 {font-size:75%;font-weight:bold;}
.secondary a {text-decoration: none;}
.secondary a:hover {text-decoration: underline;}
.secondary p {font-size:80%;margin:1em 0;}

.articleSummary dt, .articleSummary dd{font-size:80%;}
.articleSummary dt {font-size:.9em;font-weight:bold;margin:1.25em 0 .25em 0;padding:0;}
.articleSummary dd {margin:0.5em 0 1em 0;}
.articleSummary dt a {text-decoration: none;}
.articleSummary dt a:hover {text-decoration: underline;}
.articleSummary+a {font-size:.75em;font-weight:bold;}
.articleSummary.documents {margin-top:2em;}


#articleTools {position:relative;border-top:1px solid #b2dda4;margin-top:2em;padding:1em 0;height:1%;}
#articleTools ul {position:relative;margin:0;padding:0;}
#articleTools ul li {float:left;display:inline;margin-right:.4em;}
#articleTools ul li.last {float:right;margin:0;}
#articleTools ul li img {margin-top:-.5em;}
#articleTools ul li a {text-decoration: none;}
#articleTools ul li a:hover{text-decoration: underline;}
#articleTools ul li a.icon {border-bottom:none;}

/* learn more */
#learnMore{background:url('/_assets/backgrounds/learnMore.gif') bottom no-repeat;}
#learnMore p{padding:.75em 0 0 0;font-weight:bold}

/* article tools : related content links */
#relatedLinks {clear:both;margin:1em 0;padding:0 0em;border:none;}
#relatedLinks h2 {font-family:arial, sans-serif;font-size:1em;font-weight:bold;margin-top:0em;padding:1em 0 0 0;border:none;}
#relatedLinks ul {margin:0 0 1em 0;}
#relatedLinks ul li {padding:.5em 0;}
#relatedLinks ul li a {font-size:.875em;}
#relatedLinks ul li a:hover {text-decoration: underline}


/* audience home page support guide */
#featuredSupportTopics h2{font-size:120%;border-color:#99ccdc;border:0;margin:0 0 .75em 0;padding:0;}
#featuredSupportTopics a.viewAll{font-weight:bold;font-size:80%;float:right;margin-top:-30px;}
#featuredSupportTopics {border-color:#66bb49; padding: 0.85em 4px 0 18px;}
#featuredSupportTopics hr{border:none;height:1px;background-color:#b2dda4;clear:both;margin:0.5em 0 1em 0;}

.featuredSupportTopic {clear:both;position:relative;height:1%;margin:1.825em .25em;}
.featuredSupportTopic img.icon {float:left;margin:0 0 1em 0;}

.featuredSupportArticles {margin-left:5.5em;}
.featuredSupportArticles h3, .featuredSupportArticles p, .featuredSupportArticles ul{padding:0em;}
.featuredSupportArticles h3{font-size:1em;}
.featuredSupportArticles p {margin:0 0 1em 0;}
.featuredSupportArticles p.intro {padding:0;}
.featuredSupportArticles a {font-weight:bold;margin-right:.5em; text-decoration: none;}
.featuredSupportArticles a:hover {text-decoration: underline;}
.featuredSupportArticles p a {font-weight:normal;margin:0;}
.featuredSupportArticles ul {font-size:.813em;list-style:none;margin:0 0 1em 0;}
.featuredSupportArticles ul li {padding:.2em 0;}
.featuredSupportArticles ul li a {font-weight:normal;}
.featuredSupportArticles ul li.seeAll {padding:0.75em 0;}
.featuredSupportArticles ul li.seeAll a {font-weight:bold;}  
/*.featuredSupportArticles ul li.seeAll span {padding-right:24px;background:url('/_assets/smLink.gif') right no-repeat;}  */
.featuredSupportArticles ul li.seeAll img {display:none;}

.article .featuredSupportArticles ul  li {font-size:1.15em;} /* for Oral Health Main */

/* support Guide Icons */
.supportGuideIcons {height:60px;width:60px;margin:0 0 1em 0;float:left;}


/*	---------------------
	SUPPORTING COMPONENTS
	--------------------- */
/* navigation */
.navigation {clear:both;border:1px solid #c8d069;margin:0 1em .75em 1em;padding:0;overflow:hidden;}
.navigation h2 {font-family:georgia, times;font-size:110%;margin:0;padding:.85em .5em .75em .70em;}
.navigation li {border-top:1px solid #e9e7b6;padding:0;margin:0;line-height:1em;}
.navigation a {display:block;padding:.75em .75em .75em 1em;margin:0;line-height:1em;border:0;font-size:75%;font-weight:bold;text-decoration:none;}
.navigation a:hover {text-decoration:underline;}
.navigation a.selected { background:url('/_assets/arrowRight.gif') #d9eed1 no-repeat right;color:#000000;}

.navigation ul li ul {margin:.75em 0;border:none;}
.navigation ul li ul li {border:none;padding:1px 0;}
.navigation ul li ul li a {font-weight:normal;margin:0;padding:.4em .75em .4em 1.0em;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.navigation ul li ul li a.selected {border-top:1px solid #b2dda4;border-bottom:1px solid #b2dda4;}
.navigation ul a+ul {margin:0 0 .5em 1em;}


/* seealso */
.seealso {clear:both;border:1px solid #dfdfdf;margin:0 1em 0.825em 1em;padding:.85em 1.067em 1em;overflow:hidden; background: #f9f9f9;}
.seealso a {font-size:80%;font-weight:bold;text-decoration:none;}
.seealso a:hover {text-decoration:underline;}  
.seealso h2{font-family:georgia, times;font-size:110%;border-bottom:1px solid #dfdfdf;padding:0 0 .85em 0;margin:0 0 1em 0;}
.seealso h3{font-size:75%;font-weight:bold;}
.seealso h3 a{font-size:100%;}
.seealso h4 a{font-size:75%;font-weight:normal}
.seealso hr {height:1px;background-color:#dfdfdf;border:0;margin:1.5em 0 1em 0;}
.seealso strong {font-weight:bold;}
.seealso ul li {padding:0 0 .25em 0;}
.seealso dl.pdf dt {background:url('/_assets/icons/icon-filetype-pdf.png') left .25em no-repeat;padding-left:16px;margin:1em 0 .25em 0;}
.seealso dl.pdf dd {font-size:80%;margin-left:16px;}
.seealso img.openClose{float:right;position:relative;top:-.85em;left:1em;cursor:pointer;}
* html .leftmenu .col2 .seealso img.openClose {margin-top:-1.15em;}
* html img.openClose {display:none !important;}
.seealso .thumbnail a {border-bottom:none;}

/* hidden styles for collapsed state */
.hidden {padding-bottom:.85em;}
.hidden h2 {margin-bottom:0;padding-bottom:0;border-bottom:none;}
.hidden .main {display:none;}

.seealso p {font-size:80%;padding:0 0 .7em 0;}
.seealso p a {font-size:100%;font-weight:normal;}
.seealso p.date{margin:0;padding:0;}
.seealso p.tightlink{padding:0;}
.seealso p.suplimental{font-size:70%;}
.seealso p.length{color:#333333;}

/* forms */
.seealso p.label{padding:0;}
.seealso input {width:95%;}
.seealso select {width:100%;}
.seealso label {font-size:.75em;display:block;padding-bottom:.25em;}
.seealso input[type="submit"].submit, input[type="button"].submit {padding:.3em .7em .3em .6em;width:auto;} /* ADD 513*/
.seealso .dataElement {padding-bottom:.675em;} /*ADD 513*/
/*.seealso select{padding:0;height:1.75em;} REM513*/

/* Forms module */

.module-forms {
    border: 1px solid #dfdfdf;
    background-color: #f9f9f9;
    box-sizing: border-box;
    padding: 18px;
    margin-bottom: 20px;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 10px;
    position: relative;
}

.module-header {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
    font-weight: normal;
    text-align: left;
    margin-bottom: 15px;
}

.module-forms a {
    display: block;
    line-height: 15px;
    font-size: 12px;
    padding-top: 4px;
    margin: 0;
    text-decoration: none;
}

/* Dentist News Module */
#news dd a {font-size: 1em;}
#news dt {font-size: .825em;}
#news dt a {font-size: 1em;}

/* Video Styles */
.video {padding-bottom:1em;}
.video .thumbnail a {border-bottom:none;}
.video .thumbnail a:focus img, .video .thumbnail a:hover img {opacity:0.5;}
.video .title {font-size:1em;margin:.25em 0;}
.video .length {font-size:.75em;}
.video .description {font-size: 14px;}

/* annual report */
#annualReport img {margin-bottom:1em;}
#annualReport ul li {line-height:100%;margin:.5em 0 0 0; padding-top: 5px;}
#annualReport ul li a {font-weight:normal;}
#annualReport ul li a img {margin:0px 10px 0 -20px;vertical-align:middle;}
#annualReport ul li div {padding-top:.25em;font-size:.75em;}
#annualReport p {line-height:1.35em; display: block; padding-bottom:0; padding-top: 5px;}
#annualReport p:last-child {line-height:1.35em; display: block; padding-top: 0;}
/*#annualReport p strong {line-height:1.4em; display: block; padding-top: 5px;}
#annualReport p.description {color:#575757;font-size:.75em;}*/

/* sustainability report */
#sustainabilityReport img {margin-bottom: 1em;}
#sustainabilityReport ul li {line-height:100%;margin:.5em 0 0 0;}
#sustainabilityReport ul li a {font-weight:normal;}
#sustainabilityReport p {line-height:1.35em; display: block; padding-bottom:0; padding-top: 5px;}
#sustainabilityReport p:last-child {line-height:1.35em; display: block; padding-top: 0;}
/*#sustainabilityReport p {line-height:1.35em;padding-bottom:0;}
#sustainabilityReport p strong {line-height:1.4em; display: block;}*/

/*Philanthropy section */
#philanthropy img {margin-bottom: 1em;}
#philanthropy ul li a {font-weight:normal;}

/* For sales flow entrance */
#main.sales h1 {font-size:0.925em; font-weight: bold; margin: 0;padding:0;}
#main.sales p.tagline {font: 1.714em/1.5 georgia,times,serif; margin:1.75em 0 0 0;padding:0;}
#main.sales h2 {font-size: 0.9em; font-weight:bold; color:#000;padding-top:3.5em;}

/* available plans */
#availablePlans p {margin-top: 0.5em;}
#getPlans label {display:block;vertical-align:middle;padding-bottom:1px;}
#getPlans select {width:97.5%;}	
#getPlans input[type="text"] {width:92.5%;}	
#getPlans .dataElement {clear:both; width:50%;}
#getPlans input[type="submit"] {color:#fff;margin-top:1.15em;padding:.35em 0.75em;font-size: 0.8em;border:1px solid #51447a;-webkit-box-shadow: 0 0 0 1px rgba(255,255,255, 0.15) inset, 0 1px 2px rgba(0,0,0,0.15);box-shadow:0 0 0 1px rgba(255,255,255, 0.15) inset, 0 1px 2px rgba(0,0,0,0.15);border-radius: 3px;
	background:#6a5a98;
	background: -webkit-linear-gradient(top, #695996, #53467c);
	background: -moz-linear-gradient(top, #695996, #53467c);
	background: -o-linear-gradient(top, #695996, #53467c);
	background: -ms-linear-gradient(top, #695996, #53467c);
	background:linear-gradient(top, #695996, #53467c);
}
#getPlans input[type="submit"]:hover {background:#51447a;}

/* about us - quotes */
#communityQuotes blockquote {color:#575757;font-size:.875em;font-family:georgia, times, serif;font-style:italic;margin:1em 0 .25em 0;line-height:1.3em;}
#communityQuotes cite {font-size:.75em;font-family:arial, sans-serif;color:#000;display:block;font-weight:bold;padding:0;margin-bottom:2em;}

/* contact us */
#contactsOther ul li {padding:.15em 0;}
#contactsOther ul li a{font-weight:normal;}

/* navigation correction */
#employers p{padding:0}
#employers a{margin:0 0 1em 0}

/* about us - facts and statistics */
#factsStatistics {clear:both;position:relative;}
#factsStatistics ul li{font-size:80%;margin-bottom:1em }
#factsStatistics ul li h3{font-size:100%; }
#factsStatistics ul li ul li{ font-size:100%;margin-bottom:0;}
#factsStatistics ul li p {font-size:.75em;color:#575757;}
#factsStatistics a {font-size:1em;}

/* about us - factsheets and reports module*/
#factSheetsAndReports ul li{line-height:95%;margin:.5em 0 0 0;padding:0 0 0 1.25em;/*background:url('/_assets/iconPDF.gif') left .25em  no-repeat;*/}
#factSheetsAndReports ul li a{font-weight:normal}
#factSheetsAndReports ul li a img {margin:0px 10px 0 -20px;vertical-align:middle;}
#factSheetsAndReports ul li div {padding-top:.25em;font-size:.75em;}

/* findadentist */
#findADentist{display:block;}
#findADentistDefault {font-size: 1em;margin: 0em 0em 1em 0;}
.findADentistEnhanced {display:none;}
#findADentist form {margin-bottom:.5em;}
#searchAreaElement label {display: none;}

/* mobile feature module */
#mobileSite ul {list-style-type: disc;font-size: 80%;margin: 0 1.2em;}
#mobileSite h2 a {display: none;}

/* forms */
#forms ul.tabs {margin-bottom:.5em;}
#forms ul.tabs li {color:#575757;font-size:.833em;display:inline;padding:.35em 0;}
#forms ul.tabs li:after {content:"|"}
#forms ul.tabs li.last:after {content:""}
#forms ul.tabs li a {font-weight:normal;margin-right:.25em;}
#forms h3 {font-size:.875em;}
#forms ul {margin-bottom:1em;}
#forms ul ul {margin:0;}
#forms ul li {font-size:.75em;font-weight:bold;padding:.35em 0 .35em 16px;}
#forms li.pdf {background:url('/_assets/icons/icon-filetype-pdf.png') left 5px no-repeat;}
#forms li a {font-weight:normal;font-size:1em;}
#forms li li, #forms li li  a {font-size:1em;font-weight:normal;}
#forms #CustomerServiceForms ul li {padding-left:0;}
#forms #CustomerServiceForms li li {padding-left:1em;}



#forms .RegHack, .supportGuide .RegHack, .module-forms .RegHack {text-transform: uppercase;}
#forms .tip {display:block;clear:both;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;margin:1em 0;padding:.5em 0;}
#tipLabel {font-size:.875em;font-weight:bold;background:url('/_assets/icons/icon-tip.png') left no-repeat;padding-left:21px;margin-bottom:.5em;}
#forms .tip h3 a {font-family:georgia, times, serif;font-size:1.125em;font-weight:normal}
#forms .tip p {color:#000;padding:0;}

/* getAQuote call to action */
#getAQuote p{padding:.75em 0 0 0;font-weight:bold}

/* oral health promo on the home page */
#healthandwellness {margin-bottom:0; padding:0.85em 3em 0 1em;}
#healthandwellness p {margin:.5em 0 1em 0;padding-right:1em;}
#healthandwellness hr {clear:both;border-width:1px;border-color:#b2dda4;margin:1em 0 .5em 0;}
#healthandwellness .promo {clear:both;margin-top: 1.5em;}
#healthandwellness .promo img {float:left;}
#healthandwellness .promo .info a {font-size:.75em;font-weight:bold;}
#healthandwellness .promo a img {padding-right: 30px;margin: 0 0 3.3em 0;}
#healthandwellness .cta {margin: 0.5em 0 0 89px;}
#healthandwellness .ddpa-info {margin-left: 5.5em;}


/* oral health center promo */
#healthAndWellness img{float:right;}

/* Terms */
#keyTerms a{font-weight:normal;}

/* contact module */
#legalAndComplianceContacts p,	#legalAndComplianceContacts dl  {font-size:.875em;line-height:1.5em;}
#legalAndComplianceContacts p+dl  {margin-top:-.5em}
#legalAndComplianceContacts .tel {font-weight:bold;}

/* join us call to action */
#membershipApplication ul{margin-bottom:1em;}
#membershipApplication ul.links li{font-size:1em;font-weight:bold;padding-bottom:0;}
#membershipApplication dl dt {font-size:.75em;font-weight:bold;padding-bottom:.25em;}
#membershipApplication dl dd {font-size:.813em;font-weight:normal;padding-bottom:.75em}

/* onlineServices */
#onlineServices, #brokerQuote{background:#fffaf6;padding-bottom:1em;border-color:#fe913c;}
#onlineServices h2{border-color:#c35500;}
#onlineServices hr {background-color:#c35500;margin:.5em 0;}
#onlineServices .supplemental {font-size: .775em;margin: 1.25em 0 0;padding: 0;}

/* oral health booklet promo */
#oralHealthBooklet ul {position:relative;}
#oralHealthBooklet ul li{line-height:90%;margin:.5em 0 0 0;padding:0 0 0 20px;background:url('/_assets/iconPDF.gif') left .2em  no-repeat;}
#oralHealthBooklet ul li a{font-weight:normal;}
#oralHealthBooklet ul li span{font-size:80%;}

#oralHealthBooklets p{ padding:0; }

/* oral health module - DH 4/20/2012  */
#oralHealthEdCenter dt {margin-top:1em;font-size:1em;}
#oralHealthEdCenter hr {clear:both;margin:1em 0;}
#oralHealthEdCenter p, #oralHealthEdCenter a {font-size:.75em;}
#oralHealthEdCenter p a {font-size:1em;}
#oralHealthEdCenter div.promo {clear:both;margin-top:1em;}
#oralHealthEdCenter div.promo img {float:left;margin:0 0 1em 0;}
#oralHealthEdCenter div.promo div.info {margin-left:80px;padding-top:.25em;}
#smileway {clear:both;}
#smileway a {font-weight:normal;}
#smileway a:hover, #smileway a:focus, .socialmedia a:hover, .socialmedia a:focus {opacity:.5;filter:alpha(opacity=50);}
.socialmedia {margin-top:.5em;width:100%;}
.socialmedia a {display:inline-block;margin-right:.5em;}
#ddpawellness {margin:.25em 0;padding-top:0em;}
#ddpawellness a.external {font-weight:normal;line-height:1.4em;display:inline;background-position:right center;}
*+html #ddpawellness a.external {background-position:72% 90%;} /* IE hack for wrapped link positioning */
/* -- end: oral health module --*/

#ourPlans img{margin-top:2em;margin-left:1.2em;}

#quizzes, #quizzes h2 {border-color:#99ccdc;}

#references li a {font-weight:normal;}

/* our small business plans */
#smallBusinessPlan ul li{line-height:110%;margin:.5em 0 0 0;padding:0 0 0 1.25em;background:url('/_assets/iconPDF.gif') left .25em  no-repeat;}
#smallBusinessPlan .main {padding-bottom:0;}
#smallBusinessPlan ul li a{font-weight:normal;}
#smallBusinessPlan ul li span{font-size:80%;}

#smallBusinessPlans ul{margin-bottom:1em;}
#smallBusinessPlans ul li{font-size:80%;white-space:nowrap;padding-bottom:.5em}
#smallBusinessPlans ul li:first-line{font-weight:bold;}
#smallBusinessPlans ul li a{font-size:100%;font-weight:normal}
#smallBusinessPlans img{float:right;}
/* 8/20/09 - change from ul to dl */
#smallBusinessPlan dl {font-size:.875em;}
#smallBusinessPlan dt {margin:1.25em 0 .8em 0;font-weight:bold;}
#smallBusinessPlan dd {font-size:.9em;padding-left:18px;margin:0 0 .5em 0;} 
#smallBusinessPlan dd {background:url('/_assets/icons/icon-filetype-pdf.png') left 2px no-repeat;padding-left:18px;}
#smallBusinessPlan dd a {font-size:1em;font-weight:normal}

#seminars img{float:right;}

/* Support Guide Menu Control - update style 05/19/10, dh. */
#supportGuideMenus {clear:both;font-size:.85em;margin:0 2em 0 1em;padding:.5em 1em 0 1em;}
#supportGuideMenus h2 {font-family:georgia,times,serif;font-weight:normal;font-size:1.25em;margin:1em 0 1em 0;padding-top:.75em;border-top:1px solid #b4adcb;}
.supportGuide {margin:1em 0 2em 2em;}
.supportGuide h3{font-family:georgia, times, sans-serif;font-size:1em;font-weight:normal;border-top:none;padding:0 0 .25em 0;margin:0;}
.supportGuide ul {}
.supportGuide li {padding:.3em 0;}
.supportGuide li a {font-size:.875em;text-decoration: none;}
.supportGuide li a:hover {text-decoration: underline;}

/* video */
#video div.video {margin:.50em 0 0 0;}
#video p{padding:.5em 0 0 0;}
#video p.description{padding:1em 0 0 0;}
#video p.length{padding:0 0 .5em 0;}

/* whitepapers */
#whitePapers ul {position:relative;margin:0;}
#whitePapers ul li {line-height:90%;margin:.5em 0 0 0;padding:0 0 0 1.25em;background:url('/_assets/icons/icon-filetype-pdf.png') left .25em  no-repeat;}
#whitePapers ul li a {font-weight:normal;}
#whitePapers ul li span {font-size:80%;}

/* ENHANCED PRESENTATION DEFAULTS */
#dentalPlanGuide {display:none;}  /*support guide control*/
#deltacareStateElement {display:none;}  /*#findADenist subsection*/
img.lightboxControl {display:none;}

/*general agents contact */
.galist .shortcuts {margin:-1em 0 1.5em 0;font-size:.875em;}
.galist table {width:100%;border:none;border-bottom:1px solid #b2dda4;border-collapse:collapse;}
.galist table tr {border-bottom:1px solid #b2dda4;}
.galist table td {text-align:top;width:50%;}
.galist hr {margin:0;}
.galist h2 {position:relative;border-bottom:1px solid #66bb49;padding-bottom:.5em;margin-bottom:0;}
.galist h2 a.navTop {font-size:.685em;font-family:arial, sans-serif;position:absolute;right:0;margin:.5em .5em 0 0;}

/* Newsletter and Social Media Modules */
#socialmedia h3 {font-size: 95%;margin: 1em 0;padding-top: 1em;}
 a img {margin-right: 5px;}
#socialmedia a img.last {margin-right: 0;}
#socialmedia p {padding: 0 0 0.45em 0;}
#socialmedia hr {border-color: #ecece4;background-color:#ecece4;margin:1em 0;}
#socialmedia a.swnButton,#socialmedia a.prodButton,#socialmedia a.fyiButton {width: 137px;margin-bottom: 0.65em;padding: 6px 0 6px 44px;border:1px solid #dfdfdf; border-radius:4px;text-decoration: none;font-weight: bold;font-size: 0.75em;color: #000;display: block;line-height: 1.2em;}
#socialmedia a.swnButton:hover, #socialmedia a.prodButton:hover, #socialmedia a.fyiButton:hover{color: #333; text-decoration: none;}
a.swnButton {background: url('/_assets/icons/icon-subscribe-grin.png') 2px 2px no-repeat #fff;}
a.prodButton {background: url('/_assets/icons/icon-subscribe-prod.png') 2px 2px no-repeat #fff;}
a.fyiButton {background: url('/_assets/icons/icon-subscribe-fyi.png') 2px 2px no-repeat #fff;}
.swnhighlight {color: #439539;font-size: 105%;}
.prodhighlight {color: #a49400;font-size: 112%;}
.fyihighlight {color: #e36f1e;font-size: 112%;display: block;}
.insider-update img {padding-bottom: 1.3em;}
.insider-update p {font-size: .9em}

/* Preheader for Special Promotions*/

#preheader {background:url('/_assets/backgrounds/choose-greatness-banner.png') 0 0 no-repeat #fff; padding:1.9em 1.6em 0.65em 29em;min-height: 60px;}
#preheader h2{font:normal 110%/0.85em georgia, times, serif;margin-bottom: 1.15em;width:15em;}
#preheader h2 span {font-weight: bold; font-size: 110%;line-height: 1.6em;}
#preheader p {margin: 0 1.15em 0 21.75em; font-size: .75em}
#preheader a {text-decoration: none; font-size: .8em; display:block; margin-top: -1.25em; width:17em;}
#preheader a:hover {text-decoration: underline;}
#preheader a.primaryCTA {width:9.215em;color: #fff;margin: -4.3em 1.15em 0.8em 20.072em;padding: .6em 2em;font-weight: bold;font-size: 0.875em;text-decoration: none;border: 1px solid #51447a;-webkit-box-shadow: 0 0 0 1px rgba(255,255,255, 0.15) inset, 0 1px 2px rgba(0,0,0,0.15);box-shadow: 0 0 0 1px rgba(255,255,255, 0.15) inset, 0 1px 2px rgba(0,0,0,0.15);border-radius: 3px;background: #6a5a98;background: -webkit-linear-gradient(top, #695996, #53467c);background: -moz-linear-gradient(top, #695996, #53467c);background: -o-linear-gradient(top, #695996, #53467c);background: -ms-linear-gradient(top, #695996, #53467c);background: linear-gradient(top, #695996, #53467c);}
#preheader a.primaryCTA:hover{background: #51447a;}

/* Mobile Popup Promotion */
		/* Mobile Message */
#mobileMsg {display:none;font-family:arial, sans-serif;} 
#mobileNav {font-size:2.5em;clear:both;margin:2em 2.5%;width:95%;}

#mobileMsg {position:absolute;top:0px;background:#fff;width:100%;}
#mobileMsg .header {float:none;background-image:url("/_assets/deltadental-logo-mobile-lres.png");width:253px;height:62px;margin:31px auto;padding:0}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	#mobileMsg .header {float:none; background-image:url("/_assets/deltadentalins-logo-mobile-hres.png"); -moz-background-size: 253px 62px; -o-background-size: 253px 62px; -webkit-background-size:253px 62px; background-size:253px 62px;}
}
#mobileMsg .header h1 {opacity:0;}
#mobileMsg .content {background:#fff;margin:0;padding:0;border-radius:5px;border:0;}
#mobileMsg .lead {font-size:1.25em;font-weight:normal;line-height:1.3em;text-align:center;}
#mobileMsg ul {margin:1em auto 3em auto;padding:0;width:75%}
#mobileMsg li {list-style:none;padding:.5em 0;margin:0;}
#mobileMsg li:last-child a {display:block;border:none;padding:1em 0;text-align:center;text-decoration:underline;background:none;font-weight:normal}
#mobileMsg li:last-child a:link, #mobileMsg li:last-child a:visited {color:#51447a;}
#mobileMsg li:last-child a:hover, #mobileMsg li:last-child a:focus {color:#438c39;text-decoration:none;}

.m-btn, .m-btn:link, .m-btn:visited {display:block;padding:.5em 0;text-align:center;text-decoration:none;color:#fff;font-size:1.25em;font-weight:normal;border: 1px solid #51447a;
  -webkit-box-shadow: 0 0 0 1px rgba(255,255,255, 0.15) inset, 0 1px 2px rgba(0,0,0,0.15);
  box-shadow: 0 0 0 1px rgba(255,255,255, 0.15) inset, 0 1px 2px rgba(0,0,0,0.15);
  border-radius: 3px;
  background: #6a5a98;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#695996), to(#53467c));
  background: -webkit-linear-gradient(#695996, #53467c);
  background: -moz-linear-gradient(#695996, #53467c);
  background: -o-linear-gradient(#695996, #53467c);
  background: linear-gradient(#695996, #53467c);
}
.m-btn-secondary, .m-btn-secondary:link, .m-btn-secondary:visited {display:block;padding:.5em 0;text-align:center;text-decoration:none;color:#51447a;font-size:1.25em;font-weight:normal;
	background: #f9f9f9;
	background: -webkit-linear-gradient(top, #ffffff, #f9f9f9);
	background: -moz-linear-gradient(top, #ffffff, #f9f9f9);
	background:linear-gradient(top, #ffffff, #f9f9f9);
	border:1px solid #9a9a9a;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 0 0 1px rgba(0,0,0,0.02);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15), inset 0 0 0 1px rgba(0,0,0,0.02);
}
.m-btn:hover, .m-btn-secondary:hover, .m-btn:focus, .m-btn-secondary:focus, .m-btn:active, .m-btn-secondary:active, #mobileNav .m-btn, #mobileNav .m-btn:visited {
	background: #575554;
	color:#fff;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#575554), to(#333333));
	background-image:-webkit-linear-gradient(top, #575554, #333333); 
	background-image: -moz-linear-gradient(top, #575554, #333333);
	background-image: -ms-linear-gradient(top, #575554, #333333);
	background-image: -o-linear-gradient(top, #575554, #333333);
}

/* dd mobile breakpoints mobile<600<=minitablet<768<=tablet<1024<desktop*/
@media only screen and (max-width:599px) {
	/*.mobile #header, .mobile #bordertop, .mobile #contents, .mobile #footer {display:none;}*/
	.mobile >* {display:none !important;}
	.mobile {background:#fff;padding:0;width:100%;min-width:300px;}
	.mobile #mobileMsg {display:block !important;}
		.mobile #mobileNav {display:none;}
		#mobileNav {display:block;}
}

@media only screen and (min-width:480px) and (orientation:landscape){
	#mobileMsg .lead {font-size:1em;}
	#mobileMsg ul {width:100%;text-align:center;margin-top:.25em}
	#mobileMsg li {width:43%;display:inline-block;margin:0 .25em;text-align:center;padding-bottom:.25em}
	#mobileMsg li:last-child {display:block;width:auto;padding:0;}
	.m-btn {padding:1em 0}
}