body {
  font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
  font-size: 80%;
  background-color: silver;
}
.quiet {
  color: #888888;
  font-weight: normal;
}
.quiet a:link { color: #555599; }
#wrapper { background-color: #00255b; }
#print_head { display: none; }
#head { background: url(../img/gradient-title.png) #00255b top left repeat-x; }
#header { height: 70px; }
#header a#logo {
  float: left;
  margin: 0 0 0 20px;
}
#header img#phiologo {
  float: right;
  margin: 0 20px 0 0;
}
div#nav {
  position: relative;
  top: 4px;
  margin-bottom: 4px;
  padding: 0;
  border-bottom: 8px solid #00255b;
}
div#nav ul {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 20px;
}
div#nav ul li {
  float: left;
  display: inline;
  padding: 5px 10px 3px 10px;
  background-color: transparent;
  position: relative;
  top: 8px;
}

div#nav ul li:hover { background: #0e557e; }

div#nav ul li a,
div#nav ul li a:link,
div#nav ul li a:visited,
div#nav ul li a:active {
  color: #fdfdfd;
  text-decoration: none;
}

div#nav ul li a:hover { text-decoration: underline; }

div#nav #search {
  float: right;
  position: relative;
  top: 8px;
  padding-right: 20px;
  padding-top: 2px;
}
div#nav #search input {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 5px;
  vertical-align: middle;
}
div#nav #search #searchtext {
  padding-top: 1px;
  padding-bottom: 1px;
  width: 150px;
  background-color: #0e557e;
  color: #fdfdfd;
}
div#nav #search #searchbutton { width: 40px; }
div#nav div.callout { display: none; }

div#nav.healthinsurance { border-bottom: 8px solid #eebb45; }
div#nav.healthfunds { border-bottom: 8px solid #a090a7; }
div#nav.compare { border-bottom: 8px solid #b0cc61; }

div#nav ul li.selected {
  background: #ffffff;
  border-bottom: 8px solid #ffffff;
}
div#nav ul li.selected a, 
div#nav ul li.selected a:link, 
div#nav ul li.selected a:visited, 
div#nav ul li.selected a:active { color: #002159; }

div#nav ul li.selected:hover {
  background: #ffffff;
  border-bottom: 8px solid #ffffff;
}

div#nav ul li.selected:hover a,
div#nav ul li.selected:hover a:link, 
div#nav ul li.selected:hover a:visited, 
div#nav ul li.selected:hover a:active { color: #002159; }

div#nav ul li.selected div.callout {
  background: #ffffff;
  display: block;
  position: absolute;
  left: 0;
  top: 35px;
  width: 450px;
  padding: 0 2em 1.5em 0;
}

div#nav ul li.selected div.callout ul li {
  display: block;
  float: left;
  width: 100%;
  clear: both;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin: 0;
  padding: 0.3em 0;
}
div#nav ul li.selected div.callout ul li:hover { background-color: transparent; }
div#nav ul li.selected div.callout ul li a, div#nav ul li.selected div.callout ul li a:link {
  float: left;
  padding-left: 40px;
  background: url(../img/bullet-umbrella-blue.png) transparent center left no-repeat;
  font-size: 1.7em;
  line-height: 2em;
}

div#nav ul li.selected div.callout ul li a.video, div#nav ul li.selected div.callout ul li a.video:link {
  margin-left: 10px;
  padding-left: 0;
  background: none;
  position: relative;
  top: 5px;
}

div#nav ul li.selected div.callout ul li a,
div#nav ul li.selected div.callout ul li a:link,
div#nav ul li.selected div.callout ul li a:visited,
div#nav ul li.selected div.callout ul li a:active,
div#nav ul li.selected div.callout ul li a:hover { color: #23404e; }

div#nav ul li.selected div.callout ul li select {
  margin-left: 40px;
  max-width: 300px;
}

div#nav ul li.selected div.callout ul li.form {
  background: url(../img/bullet-umbrella-blue.png) transparent center left no-repeat;
  line-height: 2em;
}
div#nav ul li.selected div.callout ul li.form input.button {
  margin-left: 0.25em;
  top: 1px;
}
#pagebody {
  height: 368px;
  background: url(../img/bg_runner.jpg) #00255b top left;
}
#pagebase { background: url(../img/gradient-pagelinks.png) #00255b top left repeat-x; }
#pagelinks { padding: 0 0 0em 0; }
#description { padding-top: 2em; }

#description a {
	margin: 2.67em 0 2em 3em;
	float: left;
}

#description a img {
	padding-top: 2.25em;
}

#description h3 {
  margin: 3em 3em 2em 0.8em;
  color: #a7c9e2;
  line-height: 1.4em;
  float: left;
  width: 320px;
}
#quicklinks { padding-top: 1.5em; }
#quicklinks h3 {
  color: #fdfdfd;
  margin-bottom: 0.5em;
  margin-left: 1em;
}
#quicklinks ul {
  padding: 0 0 0 5px;
  margin-left: 1em;
}
#quicklinks ul li {
  list-style-type: none;
  color: silver;
  font-size: 110%;
  line-height: 1.8;
}
#quicklinks ul li a,
#quicklinks ul li a:link, 
#quicklinks ul li a:visited,
#quicklinks ul li a:active {
  background: url(../img/bullet-quick.png) center left no-repeat;
  padding-left: 15px;
  color: #fdfdfd;
  text-decoration: none;
}

#quicklinks ul li a:hover { text-decoration: underline; }

#contentbase {
  background-color: #ffffff;
  font-size: 90%;
}
#contentbase #subnav {
  background: #ffffff;
  margin-top: 1.5em;
  padding-bottom: 1em;
}
#contentbase #subnav ul {
  list-style-type: none;
  padding: 0;
  margin: 45px 0 0 0;
}
#contentbase #subnav ul li { margin-bottom: 10px; }

#contentbase #subnav ul li a,
#contentbase #subnav ul li a:link,
#contentbase #subnav ul li a:visited,
#contentbase #subnav ul li a:active {
  display: block;
  padding: 0.2em 0 0.2em 10px;
  color: #939598;
  text-decoration: none;
}

#contentbase #subnav ul li a:hover { text-decoration: underline; }
#contentbase #subnav ul li ul { margin: 0; }
#contentbase #subnav ul li ul li { margin: 0; }

#contentbase #subnav ul li ul li a,
#contentbase #subnav ul li ul li a:link,
#contentbase #subnav ul li ul li a:visited,
#contentbase #subnav ul li ul li a:active { padding-left: 20px; }

#contentbase #subnav ul li.selected a,
#contentbase #subnav ul li.selected a:link,
#contentbase #subnav ul li.selected a:visited,
#contentbase #subnav ul li.selected a:active {
  color: #00255b;
  font-weight: bold;
}

#contentbase #subnav ul li.selected ul li a,
#contentbase #subnav ul li.selected ul li a:link,
#contentbase #subnav ul li.selected ul li a:visited,
#contentbase #subnav ul li.selected ul li a:active {
  color: #939598;
  font-weight: normal;
}

#contentbase #subnav ul li.active a,
#contentbase #subnav ul li.active a:link,
#contentbase #subnav ul li.active a:visited,
#contentbase #subnav ul li.active a:active {
  background: #c2d4de url(../img/gradient-subnav.png) top left repeat-y;
  color: #00255b;
  font-weight: bold;
}

#contentbase #subnav ul li.active ul li a,
#contentbase #subnav ul li.active ul li a:link,
#contentbase #subnav ul li.active ul li a:visited,
#contentbase #subnav ul li.active ul li a:active {
  color: #939598;
  font-weight: normal;
  background: none;
}

#contentbase #subnav ul li.selected ul li.active a,
#contentbase #subnav ul li.selected ul li.active a:link,
#contentbase #subnav ul li.selected ul li.active a:visited,
#contentbase #subnav ul li.selected ul li.active a:active {
  background: #c2d4de url(../img/gradient-subnav.png) top left repeat-y;
  color: #00255b;
  font-weight: bold;
}

#contentbase #subnav ul li.selected ul li.active ul li a,
#contentbase #subnav ul li.selected ul li.active ul li a:link,
#contentbase #subnav ul li.selected ul li.active ul li a:visited,
#contentbase #subnav ul li.selected ul li.active ul li a:active {
  color: #939598;
  font-weight: normal;
  background: none;
}

#contentbase #content {
  background: #ffffff;
  color: #333333;
  margin-top: 1em;
  padding-bottom: 1em;
  font-size: 110%;
}

#contentbase #content h2, 
#contentbase #content h3,
#contentbase #content h4,
#contentbase #content h5, 
#contentbase #content h6 {
  margin-bottom: 0.3em;
  color: #00255b;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
}

#contentbase #content span.highlighttext { color: #00255b; }
#contentbase #content hr {
  background: #5398b7;
  color: #5398b7;
}
#contentbase #content ul { padding-left: 1.2em; }
#contentbase #content dl { margin-bottom: 0; }
#contentbase #content dt {
  margin-top: 0;
  padding-top: 0.5em;
  cursor: pointer;
}
#contentbase #content dt span.top {
  float: right;
  font-size: 80%;
}
#contentbase #content dd {
  margin-bottom: 0;
  margin-top: 0;
}
#contentbase #content dd p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
#contentbase #content table { border-collapse: collapse; }
#contentbase #content th {
  color: #666666;
  background-color: #c2d4de;
  border: 1px solid #c2d4de;
}
#contentbase #content td {
  text-align: left;
  vertical-align: top;
  border: 1px solid silver;
}
#contentbase #content td a { word-wrap: break-word; }
#contentbase #content td p { margin-bottom: 0.5em; }
#contentbase #content td ul { margin-bottom: 0.5em; }
#contentbase #content td ul { padding-left: 1.2em; }
#contentbase #content #additionalinfo ul { padding: 0; }
#contentbase #content #additionalinfo ul li { list-style-type: none; }
#contentbase #fullcontent {
  background: #ffffff;
  color: #333333;
  margin-top: 1em;
  padding-bottom: 1em;
  font-size: 110%;
}
#contentbase #fullcontent h2,
#contentbase #fullcontent h3,
#contentbase #fullcontent h4,
#contentbase #fullcontent h5,
#contentbase #fullcontent h6 {
  margin-bottom: 0.3em;
  color: #00255b;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
}

#contentbase #fullcontent span.highlighttext { color: #00255b; }
#contentbase #fullcontent hr {
  background: #5398b7;
  color: #5398b7;
}
#contentbase #fullcontent ul { padding-left: 1.2em; }
#contentbase #fullcontent dl { margin-bottom: 0; }
#contentbase #fullcontent dt {
  margin-top: 0;
  padding-top: 0.5em;
  cursor: pointer;
}
#contentbase #fullcontent dt span.top {
  float: right;
  font-size: 80%;
}
#contentbase #fullcontent dd {
  margin-bottom: 0;
  margin-top: 0;
}
#contentbase #fullcontent dd p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
#contentbase #fullcontent table { border-collapse: collapse; }
#contentbase #fullcontent th {
  color: #666666;
  background-color: #c2d4de;
  border: 1px solid #c2d4de;
}
#contentbase #fullcontent td {
  text-align: left;
  vertical-align: top;
  border: 1px solid silver;
}
#contentbase #fullcontent td a { word-wrap: break-word; }
#contentbase #fullcontent td p { margin-bottom: 0.5em; }
#contentbase #fullcontent td ul { margin-bottom: 0.5em; }
#contentbase #fullcontent td ul { padding-left: 1.2em; }
#contentbase #fullcontent #additionalinfo ul { padding: 0; }
#contentbase #fullcontent #additionalinfo ul li { list-style-type: none; }
#contentbase #fullcontent {
  margin-left: 1em;
  margin-right: 1em;
}
#contentbase.healthinsurance #content h2,
#contentbase.healthinsurance #content h3,
#contentbase.healthinsurance #content h4,
#contentbase.healthinsurance #content h5,
#contentbase.healthinsurance #content span.highlighttext,
#contentbase.healthinsurance #fullcontent h2,
#contentbase.healthinsurance #fullcontent h3,
#contentbase.healthinsurance #fullcontent h4,
#contentbase.healthinsurance #fullcontent h5,
#contentbase.healthinsurance #fullcontent span.highlighttext { color: #af6f29; }

#contentbase.healthinsurance #content hr,
#contentbase.healthinsurance #fullcontent hr {
  background: #eebb45;
  color: #eebb45;
}
#contentbase.healthinsurance #subnav li.active a,
#contentbase.healthinsurance #subnav li.active a:link,
#contentbase.healthinsurance #subnav li.active a:visited,
#contentbase.healthinsurance #subnav li.active a:active,
#contentbase.healthinsurance #subnav li.selected ul li.active a,
#contentbase.healthinsurance #subnav li.selected ul li.active a:link,
#contentbase.healthinsurance #subnav li.selected ul li.active a:visited,
#contentbase.healthinsurance #subnav li.selected ul li.active a:active { background: #eebb45 url(../img/gradient-subnav-orange.png) top left repeat-y; }

#contentbase.healthinsurance #subnav ul li.selected a,
#contentbase.healthinsurance #subnav ul li.selected a:link,
#contentbase.healthinsurance #subnav ul li.selected a:visited,
#contentbase.healthinsurance #subnav ul li.selected a:active,
#contentbase.healthinsurance #subnav li.active a,
#contentbase.healthinsurance #subnav li.active a:link,
#contentbase.healthinsurance #subnav li.active a:visited,
#contentbase.healthinsurance #subnav li.active a:active,
#contentbase.healthinsurance #subnav li.selected ul li.active a,
#contentbase.healthinsurance #subnav li.selected ul li.active a:link,
#contentbase.healthinsurance #subnav li.selected ul li.active a:visited,
#contentbase.healthinsurance #subnav li.selected ul li.active a:active { color: #af6f29; }

#contentbase.healthinsurance #subnav ul li.selected ul li a,
#contentbase.healthinsurance #subnav ul li.selected ul li a:link,
#contentbase.healthinsurance #subnav ul li.selected ul li a:visited,
#contentbase.healthinsurance #subnav ul li.selected ul li a:active,
#contentbase.healthinsurance #subnav li.active ul li a, 
#contentbase.healthinsurance #subnav li.active ul li a:link,
#contentbase.healthinsurance #subnav li.active ul li a:visited,
#contentbase.healthinsurance #subnav li.active ul li a:active,
#contentbase.healthinsurance #subnav li.selected ul li.active ul li a,
#contentbase.healthinsurance #subnav li.selected ul li.active ul li a:link,
#contentbase.healthinsurance #subnav li.selected ul li.active ul li a:visited,
#contentbase.healthinsurance #subnav li.selected ul li.active ul li a:active {
  color: #939598;
  background: none;
}

#contentbase.healthfunds #content h2,
#contentbase.healthfunds #content h3,
#contentbase.healthfunds #content h4,
#contentbase.healthfunds #content h5,
#contentbase.healthfunds #content span.highlighttext,
#contentbase.healthfunds #fullcontent h2,
#contentbase.healthfunds #fullcontent h3,
#contentbase.healthfunds #fullcontent h4,
#contentbase.healthfunds #fullcontent h5,
#contentbase.healthfunds #fullcontent span.highlighttext { color: #533b5c; }

#contentbase.healthfunds #content hr,
#contentbase.healthfunds #fullcontent hr {
  background: #a090a7;
  color: #a090a7;
}

#contentbase.healthfunds #subnav li.active a,
#contentbase.healthfunds #subnav li.active a:link,
#contentbase.healthfunds #subnav li.active a:visited,
#contentbase.healthfunds #subnav li.active a:active,
#contentbase.healthfunds #subnav li.selected ul li.active a,
#contentbase.healthfunds #subnav li.selected ul li.active a:link,
#contentbase.healthfunds #subnav li.selected ul li.active a:visited,
#contentbase.healthfunds #subnav li.selected ul li.active a:active { background: #a090a7 url(../img/gradient-subnav-purple.png) top left repeat-y; }

#contentbase.healthfunds #subnav ul li.selected a,
#contentbase.healthfunds #subnav ul li.selected a:link,
#contentbase.healthfunds #subnav ul li.selected a:visited,
#contentbase.healthfunds #subnav ul li.selected a:active,
#contentbase.healthfunds #subnav li.active a,
#contentbase.healthfunds #subnav li.active a:link,
#contentbase.healthfunds #subnav li.active a:visited,
#contentbase.healthfunds #subnav li.active a:active,
#contentbase.healthfunds #subnav li.selected ul li.active a,
#contentbase.healthfunds #subnav li.selected ul li.active a:link,
#contentbase.healthfunds #subnav li.selected ul li.active a:visited,
#contentbase.healthfunds #subnav li.selected ul li.active a:active { color: #533b5c; }


#contentbase.healthfunds #subnav ul li.selected ul li a,
#contentbase.healthfunds #subnav ul li.selected ul li a:link,
#contentbase.healthfunds #subnav ul li.selected ul li a:visited,
#contentbase.healthfunds #subnav ul li.selected ul li a:active,
#contentbase.healthfunds #subnav li.active ul li a,
#contentbase.healthfunds #subnav li.active ul li a:link,
#contentbase.healthfunds #subnav li.active ul li a:visited,
#contentbase.healthfunds #subnav li.active ul li a:active,
#contentbase.healthfunds #subnav li.selected ul li.active ul li a,
#contentbase.healthfunds #subnav li.selected ul li.active ul li a:link,
#contentbase.healthfunds #subnav li.selected ul li.active ul li a:visited,
#contentbase.healthfunds #subnav li.selected ul li.active ul li a:active {
  color: #939598;
  background: none;
}

#contentbase.compare #content h2,
#contentbase.compare #content h3,
#contentbase.compare #content h4,
#contentbase.compare #content h5,
#contentbase.compare #content span.highlighttext,
#contentbase.compare #fullcontent h2,
#contentbase.compare #fullcontent h3,
#contentbase.compare #fullcontent h4,
#contentbase.compare #fullcontent h5,
#contentbase.compare #fullcontent span.highlighttext { color: #597434; }

#contentbase.compare #content hr,
#contentbase.compare #fullcontent hr {
  background: #b0cc61;
  color: #b0cc61;
}

#contentbase.compare #subnav li.active a,
#contentbase.compare #subnav li.active a:link,
#contentbase.compare #subnav li.active a:visited,
#contentbase.compare #subnav li.active a:active,
#contentbase.compare #subnav li.selected ul li.active a,
#contentbase.compare #subnav li.selected ul li.active a:link,
#contentbase.compare #subnav li.selected ul li.active a:visited,
#contentbase.compare #subnav li.selected ul li.active a:active { background: #b0cc61 url(../img/gradient-subnav-green.png) top left repeat-y; }

#contentbase.compare #subnav ul li.selected a,
#contentbase.compare #subnav ul li.selected a:link,
#contentbase.compare #subnav ul li.selected a:visited,
#contentbase.compare #subnav ul li.selected a:active,
#contentbase.compare #subnav li.active a,
#contentbase.compare #subnav li.active a:link,
#contentbase.compare #subnav li.active a:visited,
#contentbase.compare #subnav li.active a:active,
#contentbase.compare #subnav li.selected ul li.active a,
#contentbase.compare #subnav li.selected ul li.active a:link,
#contentbase.compare #subnav li.selected ul li.active a:visited,
#contentbase.compare #subnav li.selected ul li.active a:active { color: #597434; }

#contentbase.compare #subnav ul li.selected ul li a,
#contentbase.compare #subnav ul li.selected ul li a:link,
#contentbase.compare #subnav ul li.selected ul li a:visited,
#contentbase.compare #subnav ul li.selected ul li a:active,
#contentbase.compare #subnav li.active ul li a,
#contentbase.compare #subnav li.active ul li a:link,
#contentbase.compare #subnav li.active ul li a:visited,
#contentbase.compare #subnav li.active ul li a:active,
#contentbase.compare #subnav li.selected ul li.active ul li a,
#contentbase.compare #subnav li.selected ul li.active ul li a:link,
#contentbase.compare #subnav li.selected ul li.active ul li a:visited,
#contentbase.compare #subnav li.selected ul li.active ul li a:active {
  color: #939598;
  background: none;
}

#footer {
  padding: 12px 0;
  font-size: 90%;
  background-color: #00255b;
}
#footer ul li {
  display: inline;
  padding: 5px 20px 4px 0px;
  float: left;
  color: #a7c9e2;
}
#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active {
  color: #a7c9e2;
  text-decoration: none;
}

#footer ul li a:hover { text-decoration: underline; }
#footer ul li ul { padding-left: 0; }

#footer ul li ul li {
  line-height: 1.2;
  padding-right: 0;
  display: block;
  clear: left;
}
#footer ul li ul li a {
  background: url(../img/bullet-footer.png) center left no-repeat;
  padding-left: 10px;
}
#footer ul li.survey {
  float: right;
  padding-right: 40px;
}
#footer ul li.survey a {
  font-weight: bold;
  background: url(../img/bullet-footer.png) center left no-repeat;
  padding-left: 10px;
}
.watermark { color: silver; }
.right { text-align: right; }
.nooverflow {
  overflow: hidden;
  text-overflow: ellipsis;
}
#contentbase #content table#adaCodeTable .diagnostic td { background-color: #eaf1dd; }
#contentbase #content table#adaCodeTable .preventative td { background-color: #fde9d9; }
#contentbase #content table#adaCodeTable .oral td { background-color: #f2dddc; }
#contentbase #content table#adaCodeTable .restorative td { background-color: #ddd9c3; }
#contentbase #content table#adaCodeTable .crowns td { background-color: #ffffcc; }
#contentbase #content table#adaCodeTable tr td:first-child { text-align: center; }
#contentbase #content table#adaCodeTable td { vertical-align: middle; }
#contentbase #content table#dentalChargesTable th { text-align: center; }
#contentbase #content table#dentalChargesTable td { text-align: right; }
#contentbase #content table#dentalChargesTable col.adaCode {
  text-align: center;
  background-color: #c2d4de;
}
#contentbase #content table#dentalChargesTable col.average { background-color: #c2d4de; }
p#showtoggle {
  margin: 0;
  padding-top: 1.25em;
}

#contentbase #content h2,#contentbase #fullcontent h2 {
	display: inline-block;
}

#contentbase #content a.video,#contentbase #fullcontent a.video {
	position: relative;
	top: 4px;
	margin-left: 0.75em;
}

