@charset "utf-8";
/* CSS Document */

body{
margin-top:10px;
}
ul{
list-style-image: url(images/bullet.gif);
margin-left:30px;
margin-top:10px;
}
ol{
list-style-image: url(images/bullet2.gif);
margin-left:17px;
font-size:12px;
}

a:link {text-decoration: underline; color: #075b9c;}
a:visited {text-decoration: underline; color: #075b9c;}
a:active {text-decoration: underline; color: #075b9c;}
a:hover {text-decoration: underline; color: #009999;}

.footer a:link {text-decoration: underline; color: #FFFFFF;}
.footer a:visited {text-decoration: underline; color: #FFFFFF;}
.footer a:active {text-decoration: underline; color: #FFFFFF;}
.footer a:hover {text-decoration: underline; color: #FFFFFF;}

.breadcrumb{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#22a4a2;
padding-left:12px;
background-image: url(./images/breadcrumb_background.jpg);
}
.pagetitle{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#075b9c;
}
.navtitle{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
margin-top:5px;
padding-left:10px;
background-image: url(./images/nav_title_dentist.jpg);
}
.nav{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#22a4a2;
background-image: url(./images/border.gif);
background-repeat: repeat-y;
}
.bodycopy{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:12px;
padding-right:10px;
padding-top:10px;
padding-bottom:0px;
}
.bodycopy2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:12px;
padding-right:10px;
padding-top:0px;
padding-bottom:26px;
background-image: url(./images/rightborder2.gif);
background-repeat: repeat-y;
background-position:right;
}
.quote{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:12px;
padding-right:10px;
padding-top:10px;
padding-bottom:12px;
}
.fineprint{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
padding-left:9px;
}
.whiteboldcopy{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-left:10px;
background-image: url(./images/humana_dental.jpg);
}
.blueboldcopy{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#22a4a2;
}
.tablecopy{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.sm{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#22a4a2;
}
.footer{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
background-image: url(./images/footer.jpg);
}
.phone{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
background-image: url(./images/footer.jpg);
}
.rightborder{
background-image: url(./images/rightborder.gif);
background-repeat: repeat-y;
}

/***************************************************************************************************************************************/
/* HEADINGS NEEDED FOR TABLE DATA STYLES */
/***************************************************************************************************************************************/

h1, h1 span {
  margin: 0px;
  font-size: 18px;
  font-weight: bold;
  color: #075b9c;
}
h2, h2 span {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #185394;
}
h3, h3 span {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #185394;
}

/***************************************************************************************************************************************/
/* TABLE DATA STYLES */
/***************************************************************************************************************************************/
table.data {
  padding: 0px;
	margin: 0px;
  border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
}
table.data .highlight_blue {
  background-color: #EAF1F5;
}
table.data tr th,
table.data tr td {
  padding: 7px;
	margin: 0px;
	vertical-align: top;
}
table.data tr th {
	text-align: left;
}
table.data tr th span.note,
table.data tr td span.note {
  color: #999999;
}
table.data tr th ul,
table.data tr td ul {
  margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
} 
table.data tr th ul li,
table.data tr td ul li {
  padding-left: 10px;
	background-image: url(images/arrow_teal.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	text-decoration: none;
}
table.data tr th.even, table.data tr.even th,
table.data tr td.even, table.data tr.even td {
  background-color: #F7F6F2;
}
table.data tr th.odd, table.data tr.odd th,
table.data tr td.odd, table.data tr.odd td {
  background-color: #FFFFFF;
}
table.data tr th.separator, table.data tr.separator th,
table.data tr td.separator, table.data tr.separator td {
	border-top: 2px solid #009999;
}
table.data tr th.separator_bottom, table.data tr.separator_bottom th,
table.data tr td.separator_bottom, table.data tr.separator_bottom td {
	border-bottom: 2px solid #009999;
}
table.data tr th.row_separator, table.data tr.row_separator th,
table.data tr td.row_separator, table.data tr.row_separator td {
	border-top: 1px dotted #CCCCCC;
}
table.data tr th.solid_separator_top, table.data tr.solid_separator_top th,
table.data tr td.solid_separator_top, table.data tr.solid_separator_top td {
	border-top: 1px solid #CCCCCC;
}
.featuretable {
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width:1px;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}