body a[href*="absolutetotalcare.com"] {background: none; padding-right: 0;}

/* About Us */
.about-us #flavor,
#section_nav li.current_page_ancestor a.about-us,
#section_nav li.current_page_item a.about-us,
#section_nav li a.about-us:hover,
#section_nav li a.about-us:active,
.about-us #navigation li {background-color: #8B757A;}

/* Find a Doctor */
.find-a-doctor #flavor,
#section_nav li.current_page_ancestor a.find-a-doctor,
#section_nav li.current_page_item a.find-a-doctor,
#section_nav li a:hover.find-a-doctor,
#section_nav li a:active.find-a-doctor,
.find-a-doctor #navigation li {background-color: #8AB3A9;}

/* Stay Healthy */
.stay-healthy #flavor,
#section_nav li.current_page_ancestor a.stay-healthy,
#section_nav li.current_page_item a.stay-healthy,
#section_nav li a.stay-healthy:hover,
#section_nav li a.stay-healthy:active,
.stay-healthy #navigation li {background-color: #96B38A;}

/* Members */
.members #flavor,
#section_nav li.current_page_ancestor a.members,
#section_nav li.current_page_item a.members,
#section_nav li a.members:hover,
#section_nav li a.members:active,
.members #navigation li {background-color: #B99B6C;}

/* Providers */
.providers #flavor,
#section_nav li.current_page_ancestor a.providers,
#section_nav li.current_page_item a.providers,
#section_nav li a.providers:hover,
#section_nav li a.providers:active,
.providers #navigation li {background-color: #B9B853;}

/* Benefits Tables */
table.benefits {
	font-size: 90%;
	border-collapse: collapse;
}
table.benefits th,
table.benefits td {border: 1px solid #dedede; text-align: left; font-weight: normal; padding: 3px;}
table.benefits th.atc,
table.benefits td.atc {background: #efefef; width: 14em;}
table.benefits th {font-size: 90%; width: 10em;}
table.benefits tr.ftw th {
	font-weight: bold;
	padding-left: 30px;
	background: url(images/absolutetotalcare/bullet.png) left center no-repeat;
}
table.benefits tr:first-child th {font-weight: bold; text-align: center; width: auto;}
caption {font-weight: bold; font-size: 90%;}

/* Trading Partners Tables */
table.trading_partners {width: 100%; font-size: 90%; border-collapse: collapse;}
table.trading_partners td,
table.trading_partners th {
	text-align: left;
	vertical-align: top;
	padding: 5px 0;
}
table.trading_partners tr {
	border-bottom: 1px solid #eee;
}
/* HRA Tables */
table.hra {
	width: 100%;
	border-collapse: collapse;
	font-size: 80%;
	line-height: 100%;
}
table.hra th,
table.hra td {
	padding: .5em;
	border: 1px solid #999;
	vertical-align: top;
}
table.hra th,
table.hra td.ssfyb {
	background: #CBD8E5;
}
table.hra tr.color td {
	height: 1em;
	background: #B20838;