/* Body / Background */
body {
	background-color:#FFFFFF;
	font-family:Verdana, Tahoma, Sans-Serif;
	font-size:12px;
	padding:0;
	margin:0;
	line-height:1.2;
}

h1, h2, h3, h4 {
	color:#004890;
	font-weight:bold;
}
h1 {
	font-size:1.8em;
	margin:0.67em 0;
}
h2 {
	font-size:1.2em;
	margin:0.83em 0;
}
p {
	margin:1em 0;
}
ol, ul {
	margin:1em 0;
	padding-left:40px;
}
ol ol, ol ul, ul ol, ul ul {
	margin:0;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
table {
	border-collapse:separate;
}

#popup-body h1:first-child {
	margin-top:0em;
}

a {
	color:#004890;
	outline:none;
}
a:hover {
	color:#5381B5;
}

img { border:0; }

.unselectable {
	user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
}

.notch {
	width:0;
	height:0;
	position:absolute;
}
* html .notch {
	font-size:0;
	line-height:0;
}

.phone-ext { padding-left:4px; }
.watermarked { color:#AAAAAA; }

.positive { color:#008800; }
.negative { color:#AA0000; }
.neutral { color:#666666; }

.mpactMD {
	font-style:italic;
}

.page-heading {
	text-align:center;
	border-bottom:1px solid #8CA9CE;
	margin-bottom:30px;
}
.page-heading h1 {
	position:relative;
	top:13px;
	margin:0;
	background-color:#FFFFFF;
	display:inline;
	display:inline-block;
	padding:0 10px;
	font-size:220%;
}


#page {
	width:960px;
	margin:0 auto;
	text-align:left;
	padding-top:127px;
	background:#FFF;
	min-height:250px;
	position:relative;
}

form label {
	color:#666666;
}
form label.above {
	display:block;
	padding:10px 0 2px 0;
}
form label span.required {
	color:#880000;
}


/* Header */

#header {
	background-color:#FFFFFF;
	height:102px;
	margin-bottom:6px;
	color:#414141;
	position:fixed;
	width:100%;
	left:0;
	top:0;
	z-index:5;
	min-width:850px;
}
* html { /* IE6 fix */
	background:url(about:blank);
}
* html #header { /* IE6 fix */
	position:absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop));
}

#header a {
	color:#414141;
	text-decoration:none;
}
#header a:hover {
	color:#39649E;
}
#header #header_logo {
	padding:13px 0 0 15px;
	float:left;
}
#header #header_links {
	position:absolute;
	right:15px;
	top:15px;
	font-size:90%;
	font-weight:bold;
}
a#header-contact {
	background:url(/images/header_contact.gif?id=20140727) no-repeat;
	display:inline-block;
	height:15px;
	padding-left:20px;
}
a#header-contact:hover {
	background-image:url(/images/header_contact_hover.gif?id=20140727);
}
a#header-demo {
	background:url(/images/header_demo.gif?id=20140727) no-repeat;
	display:inline-block;
	height:15px;
	padding-left:20px;
}
a#header-demo:hover {
	background-image:url(/images/header_demo_hover.gif?id=20140727);
}
a#header_btn_search {
	background:url(/images/header_search.gif?id=20140727) no-repeat right top;
	display:inline-block;
	height:15px;
	padding-right:20px;
	margin-right:20px;
	font-size:130%;
	font-weight:normal;
}
a#header_btn_search:hover {
	background-image:url(/images/header_search_hover.gif?id=20140727);
}
#header #header_links a {
	color:#414141;
}
#header #header_links a:hover {
	color:#39649E;
}
#header #header_links a.ui-button {
	color:#FFFFFF;
	text-decoration:none;
	font-size:130%;
}
#header #header_links a.ui-button:hover {
	color:#EFEFEF;
}
#header #header_links #header_btn_join {
	background-color:#DDDDDD;
	color:#39649E;
	background-image:url(/scripts/themes/theme/images/ui-bg_highlight-soft_100_DDDDDD_1x100.png);
	margin-right:15px;
}
#header #header_links #header_btn_join:hover {
	background-color:#DDDDDD;
	color:#034EA1;
	background-image:url(/scripts/themes/theme/images/ui-bg_highlight-soft_100_CCCCCC_1x100.png);
}


#header #mainmenu {
	margin:0;
	position:absolute;
	top:70px;
	left:15px;
}
#header #mainmenu ul {
	float:left;
	margin:0; 
	padding:0;
	white-space:nowrap;
}
#header #mainmenu ul li {
	list-style:none;
	float:left;
	font-size:130%;
	font-weight:bold;
}
#header #mainmenu ul li a {
	padding:7px 40px 7px 0;
	display:block;
	text-decoration:none;
	color:#4C82B8;
}
#header #mainmenu ul li.expanded {
	background:url("/images/navigation_active_arrow.gif?id=20140227") no-repeat 30% bottom;
}
#header #mainmenu ul.level1 {
}
#header #mainmenu ul.level2 {
	position:fixed;
	z-index:5;
	top:104px;
	left:35px;
	min-width:500px;
	display:none;
}
* html #header #mainmenu ul.level2 { /* IE6 fix */
	position:absolute;
	bottom:auto;
	left:35px;
	top:33px;
	width:600px;
}

#header #mainmenu ul.level2 li {
	font-size:85%;
	font-weight:normal;
}
#header #mainmenu ul.level2 li a {
	padding:4px 20px 8px 10px;
	color:#E7E7E7;
}
#header #mainmenu ul.level2 li.current > a {
	color:#FFFFFF;
}
#header #mainmenu ul.level2 li a:hover {
	color:#FFFFFF;
}
#header #mainmenu ul li.current > a {
	color:#034EA1;
}
#header #mainmenu ul li:hover > a {
	color:#414141;
}
#headersubmenu {
	background-color:#235393;
	height:6px;
	filter:alpha(opacity=90);
	opacity:0.9;
	position:fixed;
	top:102px;
	left:0;
	width:100%;
	z-index:4;
	font-size:1pt;
}
* html #headersubmenu { /* IE6 fix */
	position:absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop + 92));
}

#main-content {
	float:left;
	width:650px;
}

#sidebar {
	background-color:#6691BC;
	float:right;
	width:250px;
	color:#FFFFFF;
}
#sidebar .spacing {
	padding:5px 10px;
}
#sidebar a {
	text-decoration:none;
}
#sidebar a:hover {
	color:#FFFFFF;
}

#content {
	padding:0;
	color:#666666;
	margin:15px 0 25px 0;
}

.toplevelpage #contentHeader {
	background:url(../images/toplevel_summary.gif) no-repeat;
	height:125px;
	margin-bottom:25px;
}
.toplevelpage #contentTitle {
	font-size:220%;
	font-weight:bold;
	color:#FFFFFF;
	padding:12px 0 10px 20px;
}
.toplevelpage #contentSummary {
	font-size:130%;
	color:#FFFFFF;
	padding:0 330px 0 20px;
}
.toplevelpage #contentBody {
	margin:0 0 0 20px;
}
.toplevelpage #contentBody .heading {
	color:#004890;
	font-weight:bold;
	font-size:130%;
	margin-top:2em;
}
.toplevelpage #contentBody .heading:first-child {
	margin-top:0;
}
.toplevelpage #contentMain {
	width:670px;
}
.toplevelpage #contentSide {
	width:270px;
}

#footer {
	clear:both;
	color:#888888;
	padding:10px 0 5px 0;
	border-top:1px solid #3F76AB;
	font-size:90%;
}
#footer #footer-list {
	margin:0 auto;
	padding:0;
	width:960px;
}
#footer #footer-list li {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#footer a {
	text-decoration:none;
}

#footer #footer-list #footer-left {
	margin-right:60px;
}
#footer #footer-left a {
	text-transform:uppercase;
}
#footer #footer-copyright {
	padding-top:20px;
}

#footer #footer-list #footer-center{
}

#footer #footer-list #footer-right{
	float:right;
	width:250px;
}
#footer #footer-right ul{
	list-style:none;
	padding:0;
	margin:0;
}
#footer #footer-right ul li{
	list-style:none;
	padding:0 5px 0 0;
	margin:0;
	float:left;
}
#footer #footer-right a.footer_icons {
	background:url(/images/footer_social.gif) no-repeat;
	width:30px;
	height:30px;
	display:block;
}
#footer #footer-right a.facebook { background-position:0 0; }
#footer #footer-right a.facebook:hover { background-position:-30px 0; }
#footer #footer-right a.twitter { background-position:0 -30px; }
#footer #footer-right a.twitter:hover { background-position:-30px -30px; }
#footer #footer-right a.linkedin { background-position:0 -60px; }
#footer #footer-right a.linkedin:hover { background-position:-30px -60px; }


#content ul.star {
	margin:0 0 0 10px;
	list-style-image:url(../images/bullet_star.gif);
	padding-left:25px;
}
#content ul.star li {
	padding:4px 0;
}



table.form td.label {
	color:#666666;
	text-align:right;
}


/* Home page */

#home-intro {
	position:absolute;
	left:0;
	top:115px;
	width:100%;
	height:340px;
	z-index:3;
	margin:0 auto;
	background-color:#FFFFFF;
}
#home-intro-question {
	font-size:225%;
	color:#5381B5;
	width:880px;
	padding-top:120px;
	margin:0 auto;
	white-space:nowrap;
	display:none;
}
#home-intro-answer 
{
	font-size:550%;
	color:#004890;
	width:400px;
	margin:0 auto;
	white-space:nowrap;
	display:none;
}

#home-slider {
	position:relative;
}

#home-slider #title-container {
	position:absolute;
	left:40px;
	top:100px;
	width:450px;
	height:25px;
}
#home-slider #title-container .component {
	position:absolute;
	left:0;
	width:465px;
	height:40px;
	top:0;
}
#home-slider #title-container a {
	text-decoration:none;
}
#home-slider #description-container {
	position:absolute;
	left:40px;
	top:140px;
	width:450px;
	height:80px;
	font-size:140%;
	color:#333333;
}
#home-slider #description-container a {
	text-decoration:none;
	color:#333333;
}
#home-slider #description-container .learnmore {
	display:block;
	color:#004890;
	padding:10px 30px 0 0;
	background:url(/images/home_learnmore.gif) no-repeat 110px 16px;
}
#home-slider #description-container .learnmore:hover {
	color:#5381B5;
}

#home-slider #dots {
	position:absolute;
	left:204px;
	top:260px;
	font-size:1px;
}
#home-slider #dots a {
	background-color:#DDDDDD;
	display:block;
	float:left;
	width:10px;
	height:10px;
	margin-right:4px;
}
#home-slider #dots .active {
	background-color:#F05C21;
}

#home-solutions {
	text-align:center;
	margin:20px 0;
}
#home-solutions a {
	text-decoration:none;
	color:#666666;
}
#home-solutions .solution {
	width:260px;
	height:90px;
	padding:15px;
	vertical-align:top;
	cursor:pointer;
	display:inline-block;
	text-align:left;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#home-solutions .solution-space {
	height:90px;
	margin:15px 10px;
	border-left:1px dashed #999999;
	display:inline-block;
}
#home-solutions .border {
	border-right:1px dashed #666666;
}
#home-solutions .solution .title {
	font-weight:bold;
	text-transform:uppercase;
	font-size:160%;
	color:#004890;
	display:block;
	margin:4px 0 12px 0;
}


#tools {
	text-align:center;
	margin-top:10px;
}
#tools .tool {
	background-color:#F0F0F0;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
#tools #blog {
	width:620px;
	float:left;
}
#tools #blog-name {
	font-style:italic;
	text-transform:uppercase;
	margin-top:10px;
}
#tools #blog-heading {
	padding:40px 20px 0 20px;
	font-size:200%;
	border-right:1px solid #999999;
}
#tools #blog-heading #blog-arrow {
	width:0;
	height:0;
	border:15px solid transparent;
	border-bottom:0;
	border-top:20px solid #8CA9CE;
	margin:7px auto 0 auto;
	cursor:pointer;
}
* html #tools #blog-heading #blog-arrow {
	border-right-color: pink;
	border-left-color: pink;
	filter: chroma(color=pink);
}
#tools #blog-heading #blog-arrow:hover {
	border-top-color:#5381B5;
}
#tools #blog-heading #blog-arrow.expanded {
	border-top:0px;
	border-bottom:20px solid #8CA9CE;
}
#tools #blog-heading #blog-arrow.expanded:hover {
	border-bottom-color:#5381B5;
}
#tools #blog-preview {
	text-align:left;
	padding:0 10px 0 20px;
	position:relative;
	overflow:hidden;
	height:175px;
	width:480px;
}
#tools #blog-preview.expanded {
	overflow:visible;
	height:auto;
	padding-bottom:10px;
}
#tools #blog-preview.expanded .fade {
	display:none;
}
#tools #blog .fade {
	position:absolute;
	bottom:0;
	height:30px;
	left:0;
	width:97%;
	background: -moz-linear-gradient(top, rgba(240,240,240,0) 0%, rgba(240,240,240,1) 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,0)), color-stop(90%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,240,0) 0%,rgba(240,240,240,1) 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,240,240,0) 0%,rgba(240,240,240,1) 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(240,240,240,0) 0%,rgba(240,240,240,1) 90%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(240,240,240,0) 0%,rgba(240,240,240,1) 90%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00F0F0F0', endColorstr='#FFF0F0F0',GradientType=0 ); /* IE6-9 */
}
#tools #blog .title {
	font-size:120%;
	font-weight:bold;
	margin:15px 0 2px 0;
}
#tools #blog .title a {
	text-decoration:none;
	color:#8DA9CC;
}
#tools #blog .title a:hover {
	color:#5381B5;
}
#tools #blog .abstract {
	font-size:90%;
}
#tools #calculator {
	width:300px;
	height:175px;
	float:right;
	cursor:pointer;
}
#tools #calculator #calc-heading {
	padding:10px 0 15px 0;
	font-size:200%;
}
#tools #calculator #calc-image {
	float:left;
	margin:0 25px 20px 30px;
	overflow:hidden;
	width:80px;
	height:88px;
	position:relative;
}
#tools #calculator:hover #calc-image img {
	position:absolute;
	left:0px;
}
#tools #calculator:hover #calc-image img {
	top:-88px;
}
#tools #calculator #calc-text 
{
	font-size:120%;
	text-align:left;
}
#tools #calculator #calc-arrow {
	float:right;
	margin:12px 40px 0 0;
}


/* Our Company page */

#page_ourcompany #contentBody {
	margin:0 0 0 20px;
}
#page_ourcompany #sidebar #facts-header {
	font-size:130%;
	font-weight:bold;
	margin-top:10px;
}
#page_ourcompany #sidebar #facts-label {
	color:#004890;
	font-style:italic;
	margin:0 10px 20px 10px;
}
#page_ourcompany #sidebar #facts-count {
}
#page_ourcompany #sidebar .odometer {
	margin:0 auto;
	background-color:#4277AC;
	padding:3px 0;
	position:relative;
}
#page_ourcompany #sidebar .odometer div {
	overflow:hidden;
	white-space:nowrap;
	margin:0 auto;
	border-right:1px solid #999999;
	position:relative;
}
#page_ourcompany #sidebar .odometer img {
	position:relative;
	padding:0 4px;
	border-left:1px solid #999999;
}
#page_ourcompany #sidebar .odometer .comma {
	position:absolute;
	bottom:0px;
	width:100%;
}
#page_ourcompany #sidebar .odometer .comma img {
	padding:0;
	margin:0 auto;
	display:block;
}
#page_ourcompany #sidebar .label {
}
#page_ourcompany #sidebar #building {
	background-color:#FFFFFF;
	height:197px;
}
#page_ourcompany #sidebar #building img {
	margin:7px 0;
}
#page_ourcompany #sidebar a {
	font-size:130%;
	font-weight:bold;
}


/* Investor page */

#page_investor a {
	text-decoration:none;
}

#page_investor .col-left {
	float:left;
	width:250px;
}

#page_investor ul.menu-left {
	padding:0;
	margin:0;
}
#page_investor .menu-left li {
	list-style:none;
	font-size:120%;
	font-weight:bold;
	background-color:#8CA9CE;
	margin:10px 0;
	padding:5px 10px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
}
#page_investor .menu-left li.current {
	background:#5381B5 url(/images/sidebar_arrow_right.gif) no-repeat 225px center;
}
#page_investor .menu-left li a {
	color:#FFFFFF;
	padding-right:20px;
}
#page_investor .menu-left li:hover a {
	color:#EEEEEE;
}
#page_investor .menu-left li.current:hover a {
	color:#FFFFFF;
}

#page_investor .col-right {
	float:right;
	width:660px;
	border-left:1px dashed #8CA9CE;
	padding-left:20px;
	min-height:250px;
}
#page_investor .col-right .tab {
	display:none;
}
#page_investor .col-right .heading {
	border-bottom:1px solid #8CA9CE;
	font-weight:bold;
	font-size:120%;
	padding:20px 0 3px 0;
	margin-bottom:0.5em;
}
#page_investor .col-right a{
	text-decoration:none;
}


/* Leadership page */

#page_leadership ul.leadership {
	font-size:0;
	margin:0 auto;
	padding:0;
	height:290px;
	width:840px;
}
#page_leadership ul.leadership li {
	list-style:none;
	float:left;
	margin:0;
	cursor:pointer;
}
#page_leadership .biographies {
	margin:30px auto 0 auto;
	width:840px;
	font-size:120%;
}
#page_leadership .biography {
	width:660px;
	position:relative;
	border-top:1px solid #5381B5;
}
#page_leadership .biography .title {
	font-weight:bold;
}
#page_leadership .notch {
	border:9px solid transparent;
	border-top:0;
	border-bottom-color:#FFFFFF;
	top:-8px;
	right:175px;
}
#page_leadership .notch-border {
	border-bottom-color:#5381B5;
	top:-10px;
}
* html #page_leadership .notch {
	border-right-color: pink;
	border-left-color: pink;
	filter: chroma(color=pink);
}


/* Careers page */

#page_careers #sidebar #callcenter {
	background-color:#FFFFFF;
}
#page_careers #sidebar #callcenter img {
	margin:7px 0;
}

#page_careers #job_postings {
	width:90%;
}
#page_careers #job_postings th, #page_careers #job_postings td {
	padding:6px 10px;
}
#page_careers #job_postings th {
	background-color:#8CA9CE;
	color:#FFFFFF;
}

#page_careers #sidebar #benefits-header {
	font-size:130%;
	font-weight:bold;
	margin-top:10px;
}

#page_careers #sidebar #benefits-list {
	margin:0 0 20px 0;
	padding:0 0 0 25px;
}
#page_careers #sidebar #benefits-list li {
	margin:0;
	padding:6px 0;
	line-height:1.45;
}

#page_careers #job_postings span.link {
	display:inline-block;
	width:280px;
}
#page_careers #job_postings span.department {
}

/* These styles can't have #page_careers in front of them because they're moved out of the parent DIV */
.posting-content {
	margin-right:10px;
	width:650px;
}
.posting-content h1:first-child {
	margin-top:0em;
}
.posting-content h2 {
	margin:20px 0 0 0;
	padding:0;
}


/* Solutions page */

.solutions-flyin {
	position:absolute;
	width:168px;
	height:168px;
	z-index:10;
	display:none;
}
#solutions_physicians.solutions-flyin {
	background:url(../images/solutions_physicians.gif) no-repeat;
}
#solutions_employers.solutions-flyin {
	background:url(../images/solutions_employers.gif) no-repeat;
}
#solutions_planmanagers.solutions-flyin {
	background:url(../images/solutions_planmanagers.gif) no-repeat;
}
#solutions_ancillaries.solutions-flyin {
	background:url(../images/solutions_ancillaries.gif) no-repeat;
}

#page_solutions p {
	width:600px;
}

#page_solutions ul.star {
	padding-top:12px;
}
#page_solutions ul.star li {
	padding:10px 0;
}

#page_solutions ul.horizontal {
	text-align:center;
	width:600px;
	padding:20px 0 0 0;
}
#page_solutions ul.horizontal li {
	list-style:none;
	display:inline-block;
	text-align:center;
	width:150px;
	margin:0 20px;
}

#page_solutions #graphic_container #solutions_click {
	position:absolute;
	top:-60px;
	font-weight:bold;
	font-size:120%;
	width:299px;
	height:40px;
	display:none;
}
#page_solutions #graphic_container #solutions_click img {
	float:right;
}

#page_solutions #graphic_container {
	float:right;
	position:relative;
}
#page_solutions #graphic_list {
	width:55%;
}

#page_solutions table.formula {
	margin-top:2em;
	width:550px;
	margin-left:45px;
}
#page_solutions .formula td {
	padding:4px 20px 4px 0;
	color:#004890;
	font-weight:bold;
	font-size:130%;
}
#page_solutions .formula td.symbol {
	font-size:200%;
}


/* Solution child page */

#page_solution .introduction {
	width:775px;
	font-size:110%;
	padding:6px 0 20px 0;
}
#page_solution .introduction-image {
	float:right;
	margin-right:35px;
	top:0;
	width:120px;
	height:120px;
}
#page_solution ul.solution-tab {
	margin:0;
	padding:0;
	border-bottom:1px solid #EEEEEE;
	height:77px;
}
#page_solution ul.solution-tab li {
	list-style:none;
	float:left;
	margin:0 3px 0 0;
	width:250px;
	height:78px;
	font-weight:bold;
	font-size:120%;

	background:url(/images/solution-tab-default.jpg) no-repeat;
}
#page_solution #link_clear {
	clear:both;
}
#page_solution ul.solution-tab li:hover {
	background-image:url(/images/solution-tab-hover.jpg);
	cursor:pointer;
}
#page_solution ul.solution-tab li.active {
	background-image:url(/images/solution-tab-active.jpg);
}
#page_solution ul.solution-tab li a {
	text-decoration:none;
	color:#777777;
	padding:38px 0 0 17px;
	display:block;
}
#page_solution ul.solution-tab li:hover a {
	color:#444444;
}
#page_solution ul.solution-tab li.active a {
	padding-top:28px;
	color:#004890;
}
#page_solution #tabContainer {
	border:1px solid #EEEEEE;
	border-top:none;
	padding:5px 20px;
	min-height:100px;
	
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}
#page_solution #tabContainer div.solution-content {
	display:none;
}
#page_solution #tabContainer div.active {
	display:block;
}
#page_solution #tabContainer #tab_delivery {
	position:relative;
}
#page_solution #tabContainer #tab_delivery td.number {
	font-size:600%;
	padding-right:20px;
	font-weight:bold;
}
#page_solution #tabContainer #tab_delivery td.number span {
	font-size:70%;
}
#page_solution.providers #tab_delivery td.number {
	color:#1AB6EC;
}
#page_solution.employers #tab_delivery td.number {
	color:#F14F1E;
}
#page_solution.planmanagers #tab_delivery td.number {
	color:#0775BA;
}
#page_solution.ancillaries #tab_delivery td.number {
	color:#FF7600;
}
#page_solution #tabContainer #tab_delivery td .delivery-item {
	font-size:120%;
	font-weight:bold;
	margin-bottom:4px;
}
#page_solution #tabContainer #tab_delivery td .delivery-description {
	margin-top:0;
}
#page_solution #tabContainer #tab_benefits table.benefits {
	width:600px;
}
#page_solution #tabContainer #tab_benefits table.benefits td {
	padding:6px 0;
}
#page_solution #tabContainer #tab_benefits div.benefit-type {
	font-weight:bold;
	font-size:120%;
	margin-bottom:4px;
}
#page_solution #tabContainer #tab_benefits table.benefits td.icon {
	padding-right:20px;
}
#page_solution #tabContainer #tab_benefits td div.benefits {
	width:97px;
	height:97px;
	overflow:hidden;
	position:relative;
}
#page_solution #tabContainer #tab_benefits td div.benefits img {
	position:relative;
}
#page_solution #tabContainer #tab_benefits table.physicians div.benefits img {
	left:0;
}
#page_solution #tabContainer #tab_benefits table.employers div.benefits img {
	left:-97px;
}
#page_solution #tabContainer #tab_benefits table.planmanagers div.benefits img {
	left:-194px;
}
#page_solution #tabContainer #tab_benefits table.ancillaries div.benefits img {
	left:-291px;
}
#page_solution #tabContainer #tab_benefits tr.tracking div.benefits img {
	top:0;
}
#page_solution #tabContainer #tab_benefits tr.financial div.benefits img {
	top:-97px;
}
#page_solution #tabContainer #tab_benefits tr.reporting div.benefits img {
	top:-194px;
}
#page_solution #tabContainer #tab_benefits tr.workflow div.benefits img {
	top:-291px;
}
#page_solution #tabContainer #tab_benefits tr.outcome div.benefits img {
	top:-388px;
}
#page_solution #tabContainer #component-wrapper {
	font-size:150%;
	position:relative;
	height:163px;
	z-index:2;
}
#page_solution #tabContainer #component-wrapper .component-step {
	position:absolute;
	left:65px;
}
#page_solution #tabContainer #component-wrapper .step1 {
	top:15px;
}
#page_solution #tabContainer #component-wrapper .step2 {
	top:65px;
}
#page_solution #tabContainer #component-wrapper .step3 {
	top:114px;
}
#page_solution #tabContainer #component-wrapper .component-step .number {
	color:#FFFFFF;
	padding-right:10px;
}
#page_solution #tabContainer .heading {
	padding-top:10px;
	color:#004890;
	font-weight:bold;
	font-size:110%;
	clear:both;
}
#page_solution #tabContainer #delivery_flyin { position:absolute; width:163px; height:163px; z-index:1; }

#page_solution .testimonial {
	float:left;
	width:45%;
	margin:0 2%;
	position:relative;
}
#page_solution .testimonial blockquote {
	margin:5px 0 0 0;
	background-color:#D1D6DE;
	padding:10px 50px;
	position:relative;
	font-style:italic;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
   
	background:-moz-linear-gradient(#E0E0E0, #D1D6DE); /* FF 3.6+ */
	background:-ms-linear-gradient(#E0E0E0, #D1D6DE); /* IE10 */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #E0E0E0), color-stop(100%, #D1D6DE)); /* Safari 4+, Chrome 2+ */
	background:-webkit-linear-gradient(#E0E0E0, #D1D6DE); /* Safari 5.1+, Chrome 10+ */
	background:-o-linear-gradient(#E0E0E0, #D1D6DE); /* Opera 11.10 */
	background:linear-gradient(#E0E0E0, #D1D6DE); /* the standard */
}
#page_solution .testimonial blockquote:before, .testimonial blockquote:after {
	position:absolute;
	font-size:60px;
	line-height:1;
	color:#AAAAAA;
	font-style:normal;
}
#page_solution .testimonial blockquote:before {
	content:"\201C";
	top:0;
	left:10px;
}
#page_solution .testimonial blockquote:after {
	content:"\201D";
	right:10px;
	bottom:-0.5em;
}
#page_solution .testimonial .arrow-down {
	width:0;
	height:0;
	border:15px solid transparent;
	border-bottom:0;
	border-top-color:#D1D6DE;
	margin:0 0 0 25px;
}
* html #page_solution .testimonial .arrow-down {
	font-size:0;
	line-height:0;
	border-right-color: pink;
	border-left-color: pink;
	filter: chroma(color=pink);
}
#page_solution .testimonial .testimonial-author {
	margin:0 0 20px 25px;
	text-align:left;
}
#page_solution .testimonial .testimonial-author span {
	font-size:90%;
	color:#888888;
}


/* FAQs page */

#page_faqs ul.faq {
	width:475px;
	margin:0 auto;
}
#page_faqs a {
	text-decoration:none;
}


/* Calculator page */

#page_calculator {
	height:580px;
	zoom:1;
}

#page_calculator #heading {
	background-color:#5381B5;
	font-size:250%;
	color:#FFFFFF;
	zoom:1;
}
#page_calculator #heading .logo {
	padding:15px 20px;
}
* html #page_calculator #heading .logo { /* fix IE6 */
	float:left;
}
*+html #page_calculator #heading .logo { /* fix IE7 */
	float:left;
}
#page_calculator #body {
	color:#666666;
	width:700px;
	margin:20px auto;
}

#page_calculator #tab-reopen {
	border: 1px solid #5381B5;
	padding:15px 20px;
	margin:0 auto;
	width:300px;
	margin-top:50px;
}

#page_calculator #tab-entry {
}

#page_calculator #footer {
	background-color:#5381B5;
	font-size:120%;
	color:#FFFFFF;
	position:absolute;
	padding:0;
	bottom:0px;
	width:100%;
	text-align:center;
}
#page_calculator #footer p {
	margin:10px 15px;
}

#page_calculator div.form label.above {
	padding:20px 0 2px 0;
}

#page_calculator .button-row {
	font-size:120%;
}
#page_calculator #tab-entry td.left-column {
	width:40%;
	height:405px;
}
#page_calculator #tab-entry td.left-column div.form {
	background-color:#8CA9CE;
	padding:25px 0 50px 25px;
	margin-right:30px;
	font-size:130%;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#page_calculator #entry-description {
	margin-bottom:40px;
}
#page_calculator #entry-description h1 {
}
#page_calculator #tab-entry td.left-column div.form input {
	background-color:#F0F0F0;
	font-size:120%;
	padding:2px 2px 0 4px;
}
#page_calculator #tab-entry td.left-column div.form label.above {
	color:#FFFFFF;
}
#page_calculator #tab-entry td.right-column {
	border-left:1px dashed #8CA9CE;
	font-size:120%;
	padding-left:30px;
	height:405px;
}

#page_calculator #tab-results td.left-column {
	width:45%;
	height:405px;
}
#page_calculator #tab-results td.left-column #result-descriptions {
	padding:0 30px 0 0;
	font-size:120%;
}
#page_calculator #tab-results td.left-column .result-description {
}
#page_calculator #tab-results td.left-column .result-description .heading {
	font-weight:bold;
	font-size:120%;
	margin-bottom:15px;
}

#page_calculator #tab-results td.right-column {
	padding-left:30px;
	border-left:1px dashed #8CA9CE;
	height:405px;
}
#page_calculator #tab-results div.form {
	background-color:#8CA9CE;
	color:#FFFFFF;
	padding:20px 0 10px 0;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#page_calculator #tab-results #result-arrow {
	width:0;
	height:0;
	border:10px solid transparent;
	border-left:0;
	border-right-color:#5381B5;
	position:absolute;
	margin:294px 0 0 -10px;
	border-top-width:32px;
	border-bottom-width:32px;
	display:none;
}
#page_calculator #tab-results #result-arrow.small {
	border-top-width:27px;
	border-bottom-width:27px;
}
* html #page_calculator #tab-results #result-arrow {
	font-size:0;
	line-height:0;
	border-top-color: pink;
	border-bottom-color: pink;
	filter: chroma(color=pink);
}
#page_calculator #metric-summary {
	padding:5px 30px 5px 25px;
	margin-top:15px;
}
#page_calculator #metric-summary #metric-summary-table {
	width:100%;
}
#page_calculator #metric-summary {
	font-size:11pt;
}
#page_calculator #metric-summary .metric-summary-heading {
	font-weight:bold;
	cursor:pointer;
}
#page_calculator #metric-summary tr.metric-summary-total td {
}
#page_calculator #metric-summary tr.metric-summary-pepm td {
}

#page_calculator #metric-table {
	width:100%;
}
#page_calculator #metric-table td, #page_calculator #metric-table th {
	padding:0 4px 4px 4px;
}
#page_calculator #metric-table tr.metric-adjust-row td {
	padding:0;
	background-color:#8CA9CE;
}
#page_calculator #metric-table tr.metric-adjust-row td div.wrapper {
	display:none;
	padding:0 4px 4px 4px;
}
#page_calculator #metric-table tr.metric-summary-row td.metric-spacer-left {
	width:25px;
	padding:0;
	border-color:#8CA9CE;
}
#page_calculator #metric-table tr.metric-summary-row td.metric-spacer-right {
	width:30px;
	padding:0;
	border-color:#8CA9CE;
}
#page_calculator #metric-table .metric-summary-row .metric-value-name {
	cursor:pointer;
}
#page_calculator #metric-table .metric-summary-row div.lock {
	display:none;
	width:8px;
	height:10px;
	margin:2px 0 0 4px;
	background:url(/images/calculator_lock.gif) no-repeat left center;
	cursor:pointer;
}
#page_calculator #metric-table tr.locked div.lock {
	display:block;
}
#page_calculator #metric-table .metric-summary-row td {
	border:0px solid #F0F0F0;
	border-width:1px 0 0 0;
	padding:7px 4px;
}
#page_calculator #metric-table th.metric-header-name {
	text-align:left;
}
#page_calculator #metric-table th.metric-header-cost {
	text-align:right;
}
#page_calculator #metric-table th.metric-header-percent {
	text-align:right;
	padding-right:10px;
}
#page_calculator #metric-table th.metric-header-savings {
	text-align:right;
}
#page_calculator #metric-table td.metric-value-name {
}
#page_calculator #metric-table .metric-summary-row td.metric-value-amount {
	text-align:right;
}
#page_calculator #metric-table .metric-summary-row td.metric-value-percent {
	text-align:right;
	padding-right:10px;
}
#page_calculator #metric-table .metric-summary-row td.metric-value-savings {
	text-align:right;
}
#page_calculator #metric-table #metric-summary-percent {
	text-align:right;
}
#page_calculator #top-savings-total {
	float:right;
	margin:5px 50px 0 0;
	font-size:110%;
	text-align:right;
	display:none;
}
#page_calculator #heading .label {
	font-size:40%;
	margin:0 auto;
	padding:2px 0;
	width:195px;
	text-align:center;
	background-color:#8CA9CE;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
* html #page_calculator #heading .label { /* fix IE6 */
	margin:0;
	text-align:right;
	padding:2px 15px;
	width:170px;
}
*+html #page_calculator #heading .label { /* fix IE7 */
	margin:0;
	padding:2px 15px;
	width:170px;
}
#page_calculator #heading .arrow {
	width:0;
	height:0;
	border:7px solid transparent;
	border-bottom:0;
	border-top-color:#8CA9CE;
	margin:0 auto;
}
* html #page_calculator #heading .arrow { /* fix IE6 */
	font-size:0;
	line-height:0;
	border-right-color: pink;
	border-left-color: pink;
	filter: chroma(color=pink);
	margin:0 92px 0 0;
}
*+html #page_calculator #heading .arrow { /* fix IE7 */
	margin:0 92px 0 0;
}
}#page_calculator #header-savings-total {
	font-weight:bold;
	font-size:110%;
}
#page_calculator #metric-table .metric-header {
	text-align:left;
	font-weight:bold;
}
#page_calculator #metric-table .metric-footer td {
	text-align:left;
	font-weight:bold;
	padding-top:5px;
}
#page_calculator #metric-table .metric-trend td {
	text-align:left;
	font-weight:bold;
	padding-top:15px;
}
#page_calculator #metric-table .metric-adjust-entry {
	apadding:4px 0 10px 20px;
}
#page_calculator #metric-table .metric-adjust-entry .metric-adjustpercent {
	width:50px;
	font-size:90%;
}
#page_calculator #metric-table .metric-adjust-entry .metric-adjustspend {
	width:90px;
	font-size:90%;
}
#page_calculator #metric-table .metric-adjust-entry .metric-slider-container {
	margin:6px 0;
}
#page_calculator #metric-table .metric-adjust-entry .metric-slider-container .subtract {
	float:left;
	line-height:9px;
	font-weight:bold;
	font-size:140%;
	cursor:pointer;
}
#page_calculator #metric-table .metric-adjust-entry .metric-slider-container .add {
	float:right;
	line-height:9px;
	font-weight:bold;
	font-size:110%;
	cursor:pointer;
}
#page_calculator #metric-table .metric-adjust-entry .metric-adjust-heading {
	padding-bottom:4px;
}
#page_calculator #metric-table .metric-adjust-entry .metric-adjust-controls {
	float:left;
}
#page_calculator #metric-table .metric-adjust-entry .metric-slider {
	width:240px;
	margin:0 auto;
	border-width:0;
}
#page_calculator #metric-table .metric-adjust-entry .metric-slider .limit {
	position:absolute;
	border-left:1px solid #EE0000;
	width:1px;
	height:.8em;
	display:none;
}
#page_calculator #metric-table .metric-adjust-entry .metric-slider .leftFill {
	position:absolute;
	background-color:#8CA9CE;
	width:0;
	height:10px;
	line-height:10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
* html #page_calculator #metric-table .metric-adjust-entry .metric-slider .leftFill {
	font-size:5px;
}
#page_calculator #metric-table .metric-adjust-entry .metric-slider .ui-slider-handle {
	border-color:#004890;
}
#page_calculator #result-actions {
	text-align:right;
	margin:6px 22px 0 0;
}
#page_calculator #result-actions #result-print {
	cursor:pointer;
	background:url(/images/calculator_print.gif) no-repeat right center;
	margin-right:8px;
	float:right;
	height:15px;
	width:16px;
}
#page_calculator #result-actions #result-print:hover {
	background-image:url(/images/calculator_print_hover.gif);
}
#page_calculator #result-actions #result-email {
	cursor:pointer;
	background:url(/images/calculator_email.gif) no-repeat right center;
	margin-right:8px;
	float:right;
	height:15px;
	width:16px;
}
#page_calculator #result-actions #result-email:hover {
	background-image:url(/images/calculator_email_hover.gif);
}


/* Blog */

#page_knowledge {
	margin-top:-13px;
}

#page_knowledge #main-content {
	width:630px;
}

#page_knowledge .post {
	border-top:1px solid #8CA9CE;
	padding-bottom:20px;
}
#page_knowledge .post:first-child {
	border-top-width:0;
}

#page_knowledge h1.entry-title {
	margin-bottom:0.5em;
}
#page_knowledge h1.entry-title a {
	text-decoration:none;
}

#page_knowledge .post .entry-meta {
	font-style:italic;
	color:#999999;
	margin-bottom:20px;
}

#page_knowledge ul.menu-right {
	margin:0;
	padding:0;
}
#page_knowledge ul.menu-right li {
	list-style:none;
	font-size:120%;
	font-weight:bold;
	background-color:#8CA9CE;
	margin:10px 0;
	padding:5px 10px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
	color:#FFFFFF;
}
#page_knowledge .menu-right li.current {
	background:#5381B5 url(/images/sidebar_arrow_left.gif) no-repeat 4px center;
}
#page_knowledge .menu-right li.current span {
	padding-left:25px;
}
#page_knowledge #sidebar {
	background-color:#FFFFFF;
	border-left:1px dashed #8CA9CE;
	padding-left:20px;
	color:#666666;
}
#page_knowledge #sidebar a:hover {
	color:#5381B5;
}

#page_knowledge #sidebar .menu-right li:hover span {
	color:#EEEEEE;
}
#page_knowledge #sidebar .menu-right li.current:hover span {
	color:#FFFFFF;
}

#page_knowledge #sidebar .heading {
	border-bottom:1px solid #8CA9CE;
	color:#666666;
	font-weight:bold;
	font-size:120%;
	padding:0 0 3px 0;
	margin-bottom:0.5em;
}
#page_knowledge #sidebar .entry-date {
	font-size:90%;
	padding:0;
}
#page_knowledge #sidebar .blog-list {
	margin:0;
}

/* Privacy page */

#page_privacy .last-modified {
	color:#999999;
	padding-top:10px;
}


/* Miscellaneous */

.group:after {
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0;
}
* html .group { zoom:1; } /* IE6 */
*:first-child+html .group { zoom:1; } /* IE7 */

#fancybox-outer {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#fancybox-content {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#fancybox-wrap.notrounded #fancybox-outer {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
#fancybox-wrap.notrounded #fancybox-content {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

ul.faq {
	margin:0;
	padding:0 0 0 10px;
}
ul.faq li {
	list-style:none;
	padding:4px 0;
}
ul.faq li div.question .arrow {
	width:0;
	height:0;
	cursor:pointer;
	font-size:1px;
	top:-3px;
	position:relative;
	margin:0 6px 0 5px;

	border:5px solid transparent;
	border-left:5px solid #8CA9CE;
	border-right:0px;
	border-bottom:5px solid transparent;
}
ul.faq li.expanded div.question .arrow {
	border-left:6px solid transparent;
	border-top:6px solid #8CA9CE;
	border-right:6px solid transparent;
	border-bottom:0pc;
	top:0px;
	margin:0 4px 0 0;
}
ul.faq li div.answer {
	display:none;
	background-color:#F7F7F7;
	margin:5px 0 0 17px;
	padding:10px;
}

#upgradeMessage {
	width:500px;
	padding:20px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
