@charset "UTF-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
}

.hero-unit {margin-bottom:20px;}
.hero-unit h1 {font-size:36px;color:#333333;line-height:42px;margin-bottom:20px;}

.hero-unit h1, .hero-unit h2, .hero-unit h3 {font-weight:normal;}

p, .hero-unit p, .hero-unit li {font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;color:#333;font-weight:normal;}

#btn-div {margin-bottom:20px;}

.well h1,.well h2,.well h3,.well h4,.well p,.well ul {width:60%;margin-top:0;}

.well h3 {font-size:24px;color:#262626;margin-bottom:15px;font-weight:normal;}
.well h4 {font-size:16px;color:#333333;margin-bottom:15px;font-weight:normal;margin-top:20px;}
.well p {color:#333333;}
.well .btm-20, .tab-pane .btm-20 {margin-bottom:20px;}

.well, .newwell {
	background-color:#fcfcfc;
	border:1px solid #dbdbdb;
	padding:18px;
	min-height:100px;
	margin-bottom:20px;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
	-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;
}

.well ul {margin:0 0 9px 15px;}

.tab-pane h2,.tab-pane h3,.tab-pane h4 {font-weight:normal;margin-bottom:5px;margin-top:5px;}

.tab-pane ul {font-weight:normal;margin-bottom:18px;}

.well ul li, .tab-pane ul li {
	line-height:18px;
	margin-bottom:6px;
}

label {display:inline-block;}
.infoMessage {border:1px solid #FFDC78; background-color:#FEF3D0; color:#000000; padding:10px;margin-bottom:10px;}
.systemErrorMsg {border:1px solid #F88; background-color:#FDD; color:#000000; padding:10px;margin-bottom:10px;}
.infoMessage p {margin-bottom:0px;}
.systemErrorMsg p {margin-bottom:0px;}

/*logo wmec*/
#wmec{text-align:right;padding-bottom:15px;}
#leftwmec{width:75%;float:left;}
.addpadding {padding-top:15px;}
#rightwmec {float:right;text-align:right;}


#small-plans-well { background:#fcfcfc url(/assets/plans/public/images/HealthPlansSmall.png) no-repeat top right; }
#small-options-well { background:#fcfcfc url(/assets/plans/public/images/DentalGroup.png) no-repeat top right; }
#medium-plans-well { background:#fcfcfc url(/assets/plans/public/images/HealthPlansMedium.png) no-repeat top right; }
#medium-options-well { background:#fcfcfc url(/assets/plans/public/images/HealthyOutcomesMediumGroup.png) no-repeat top right; }
#large-plans-well { background:#fcfcfc url(/assets/plans/public/images/HealthPlansLarge.png) no-repeat top right; }
#large-options-well { background:#fcfcfc url(/assets/plans/public/images/HealthyOutcomesLargeGroup.png) no-repeat top right; }
#compare-blueoptions-well { background:#fcfcfc url(/assets/plans/public/images/BlueOptions.png) no-repeat top right; }
#compare-blueoptions123-well { background:#fcfcfc url(/assets/plans/public/images/BlueOptions123.png) no-repeat top right; }
#compare-blueoptionshsa-well { background:#fcfcfc url(/assets/plans/public/images/BlueOptionsHSA.png) no-repeat top right; }
#compare-bluevalue-well { background:#fcfcfc url(/assets/plans/public/images/BlueValue.png) no-repeat top right; }
#compare-bluevalue123-well { background:#fcfcfc url(/assets/plans/public/images/BlueValue123.png) no-repeat top right; }
#compare-blueselect-well { background:#fcfcfc url(/assets/plans/public/images/BlueSelect.png) no-repeat top right; }
#compare-blueadvantage-well { background:#fcfcfc url(/assets/plans/public/images/BlueAdvantage.png) no-repeat top right; }
#compare-blueadvantageselect-well { background:#fcfcfc url(/assets/plans/public/images/BlueAdvantageSelect.png) no-repeat top right; }
#ind-plans-well { background:#fcfcfc url(/assets/plans/public/images/dental-blue-individuals.png) no-repeat top right; }
#senior-plans-well { background:#fcfcfc url(/assets/plans/public/images/dental-blue-senior.png) no-repeat top right;}

#large-funding-full-well,
#large-funding-self-well {
	background:none;
	background-color:#fcfcfc;
}
#large-funding-full-well h1,
#large-funding-full-well h2,
#large-funding-full-well h3,
#large-funding-full-well h4,
#large-funding-full-well p,
#large-funding-full-well ul,
#large-funding-self-well h1,
#large-funding-self-well h2,
#large-funding-self-well h3,
#large-funding-self-well h4,
#large-funding-self-well p,
#large-funding-self-well ul {
	width:90%;
}

@media(max-width:979px) {
#small-plans-well,
#small-options-well,
#medium-plans-well,
#medium-options-well,
#large-plans-well,
#large-options-well,
#compare-blueoptions-well,
#compare-blueoptions123-well,
#compare-blueoptionshsa-well,
#compare-blueselect-well,
#compare-bluevalue-well,
#compare-bluevalue123-well,
#compare-blueadvantage-well,
#compare-blueadvantageselect-well,
#ind-plans-well,
#senior-plans-well,
.well-health-plans,
.well-dental-plans,
.well-blue-advantage,
.well-blue-advantage-saver,
.well-blue-options-hsa,
.well-blue-value 
{
	background:none;
	background-color:#fcfcfc;
}
.well h1,.well h2,.well h3,.well h4,.well p,.well ul {
	width:90%;
}

#graphcontainer1, #graphcontainer2 {
	width: 200px;
}
}

/*----------------------- 
	ALL sideNav Links 
------------------------*/

#sideNav ul {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}
#sideNav ul ul {
	border-top:none;
	border-left:none;
}
#sideNav li {
	list-style:none;
	margin:0;
	padding:0;
}
#sideNav a {
	display:block;
	text-decoration:none;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-size:13px;
	line-height:16px;
}

/*----------------------- 
	1st Level Links 
------------------------*/

#sideNav li {
	background-color:#f8f8f8;
}
#sideNav li a {
	padding:12px 12px 11px 20px;
}
#sideNav a:link,
#sideNav a:visited, 
#sideNav a:active {
	color:#333;
}
#sideNav li.open {
	background:#0073ae url(/assets/shopping-responsive/img/blueBar.png) repeat-x top;
}
#sideNav li.open a {
	background:url(/assets/shopping-responsive/img/downWhite.png) no-repeat 7px 16px;
	color:#fff;
}

/*----------------------- 
	2nd Level Links 
------------------------*/

#sideNav li li {
	background-color:#fff;
}
#sideNav li li a {
	padding:12px 12px 11px 35px;
}
#sideNav li li a:link,
#sideNav li li a:visited, 
#sideNav li li a:active {
	color:#999;
}
#sideNav li.open li {
	background:none; /* removes Level 1 white down arrow */
}
#sideNav li.open li a {
	background-color:#FFF;
	color:#999;
}
#sideNav li li.open a {
	background:#FFF url(/assets/shopping-responsive/img/downBlue.png) no-repeat 21px 16px;
	color:#0073ae;
}

/*----------------------- 
	3rd Level Links 
------------------------*/

#sideNav li li li {
	background-color:#f8f8f8;
}
#sideNav li li li a {
	padding:12px 14px 11px 45px;
	color:#0073ae;
}
#sideNav li li li a:link,
#sideNav li li li a:visited, 
#sideNav li li li a:active {
	color:#0073ae;
}
#sideNav li li.open li {
	background:#f8f8f8;
}
#sideNav li li.open li a {
	background:none; /* removes Level 2 blue down arrow */
}
#sideNav li li li.active {
	/*background: #1a6bb3 url(../images/silverBar.png) repeat-x top;*/
	background-color: #e8e5e5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #e8e5e5));
	background-image: -webkit-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -moz-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -ms-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -o-linear-gradient(top, #FFF, #e8e5e5);
	background-image: linear-gradient(top, #FFF, #e8e5e5);
}
#sideNav li li li.active a {
	background:url(/assets/shopping-responsive/img/rightBlue.png) no-repeat 96% 50%;
}

/*----------------------- 
	Hover States
------------------------*/

#sideNav li a:hover {
	background: none;
	background-color: #e8e5e5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #e8e5e5));
	background-image: -webkit-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -moz-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -ms-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -o-linear-gradient(top, #FFF, #e8e5e5);
	background-image: linear-gradient(top, #FFF, #e8e5e5);
	color:#0073ae;
}
#sideNav li li a:hover {
	color:#0073ae;
	background:#FFF url(/assets/shopping-responsive/img/rightBlue.png) no-repeat 21px 16px;
}
#sideNav li li.open a:hover {
	color:#0073ae;
	background:#fff url(/assets/shopping-responsive/img/downBlue.png) no-repeat 21px 16px;
}
#sideNav li li li:hover {
	background: none;
	background-color: #e8e5e5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #e8e5e5));
	background-image: -webkit-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -moz-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -ms-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -o-linear-gradient(top, #FFF, #e8e5e5);
	background-image: linear-gradient(top, #FFF, #e8e5e5);
}
#sideNav li li.open li a:hover {
	background:url(/assets/shopping-responsive/img/rightBlue.png) no-repeat 96% 50%;
}

@media(min-width:768px) and (max-width:979px){
	#sideNav { width:170px; }
}


/*----------------------- 
	FOOTER
------------------------*/

footer {text-align:left;}

/*@media(min-width:481px){ For anything bigger than phones */
.mobFooter { display:none; }
.globFooter {display:inherit; }
#grayFooter #logoMobile {
	display:none;
}
#grayFooter {
	background:#f3f3f3 url(/assets/shopping-responsive/img/footer-bg.png) repeat-x top;
	padding-top:20px;
	margin:auto;
}
#grayFooter a:link,
#grayFooter a:visited,
#grayFooter a:active {
	color:#0073ae;
	text-decoration:none;
}
#grayFooter a:hover {
	text-decoration:underline;
}
.column-container {
	overflow:hidden;
	padding-left:20px;
}
.column-container-inner {
}
.column-25 {
	float:left;
	width:22%;
	margin-right:20px;
	border-right:1px solid #e0e0e0;
}
.column-last {
	padding-right:0px;
	margin-right:0px;
	border-right:none;
}
#grayFooter h4 {
	background:url(/assets/home/images/explore-bcbsnc.png) no-repeat;
	height:19px;
	margin-bottom:16px;
}
#grayFooter h4 span { display:none; }
#grayFooter .links {
	margin-bottom:22px;
	zoom:1;
}
#grayFooter ul {
	margin:0;
}
#grayFooter ul li {
	list-style:none;
	padding-bottom:5px;
	text-align:left;
}
#grayFooter ul li.last {
}
#grayFooter ul li a {
	color:#0073ae;
}
#grayFooter .social-media {
	margin-top:8px;
	border-top:1px solid #d9d9d9;
	padding:16px 20px;
}
#grayFooter .social-media-container {
	float:right;
}
#grayFooter .find-us-on {
	background:url(/assets/home/images/find-us-on.jpg) no-repeat;
	float:left;
	width:89px;
	height:16px;
	text-indent:-9999px;
}
#grayFooter .social-media-icons {
	float:left;
}
#grayFooter .social-media-icons li {
	background:url(/assets/home/images/social-media-icons-spritemap.png) no-repeat;
	margin-left:10px;
	margin-bottom:0px;
	padding:0;
}
#grayFooter .social-media-icons li a {
	display:block;
	text-indent:-9999px;
	text-transform:capitalize;
}
#grayFooter .social-media-icons li.twitter { background-position:0px 0px; width:22px; height:22px; margin-top:-2px; }
#grayFooter .social-media-icons li.facebook { background-position:0px -22px; width:22px; height:22px; margin-top:-2px; }
#grayFooter .social-media-icons li.youtube { background-position:0px -44px; width:48px; height:17px; }
#grayFooter .social-media-icons li.phone { background-position:0px -61px; width:14px; height:28px; margin-top:-6px; }
#grayFooter .social-media-icons li.healthnav { background-position:0px -89px; width:22px; height:23px; margin-top:-2px; }

#grayFooter .social-media-icons li.twitter a { width:22px; height:22px; }
#grayFooter .social-media-icons li.facebook a { width:22px; height:22px; }
#grayFooter .social-media-icons li.youtube a { width:48px; height:17px; }
#grayFooter .social-media-icons li.phone a { width:14px; height:28px; }
#grayFooter .social-media-icons li.healthnav a { width:22px; height:23px; }

#grayFooter .social-media-icons li {
	float:left;
}
#grayFooter .copyright {
	clear:both;
	background-color:#fff;
	padding:15px;
	margin-top:20px;
	color:#666;
}
#grayFooter .copyright p {
	text-align:center;
	line-height:14px;
	font-size:11px;
}
/*}*/

@media(max-width:480px){ /* For phones and smaller */
*body {padding-bottom:0;} /* Removes 40px padding-bottom for phones */
.mobFooter { display:inherit; }
.globFooter { display:none; }

#blueFooter { 
	background-color: #0073ae;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009EF1), color-stop(100%, #0073ae));
    background-image: -webkit-linear-gradient(top, #009EF1, #0073ae);
    background-image: -moz-linear-gradient(top, #009EF1, #0073ae);
    background-image: -ms-linear-gradient(top, #009EF1, #0073ae);
    background-image: -o-linear-gradient(top, #009EF1, #0073ae);
    background-image: linear-gradient(top, #009EF1, #0073ae);
	padding:12px;
	margin-left:-20px;
	margin-right:-20px;
}
#blueFooter #logoMobile {
	width:97px;
	height:33px;
	background-image:url(/images/logo.png);
	margin:auto;
	text-align:center;	
}
#blueFooter #logoMobile span {
	display:none;
}

#blueFooter p {
	color:#99D8FA;
	margin-top:10px;
	text-align:center;
}
#blueFooter a:link,
#blueFooter a:visited,
#blueFooter a:active {
	color:#FFF;
	text-decoration:none;
	padding:6px;
}
#blueFooter a:hover {
	text-decoration:underline;
	color:#E9F7FE;
}
#blueFooter .copyright {
	clear:both;
	background:none;
	padding:12px;
	margin-top:0px;
}
#blueFooter .copyright p {
	color:#fff;
	padding:0px;
	margin:0;
	font-size:11px;
	background:none;
}
.mobFooter .find-us-on {
	background:none;
	width:auto;
	height:auto;
	text-indent:0;
}
.mobFooter .social-media-icons {
	float:none;
	margin:0;
	padding:0;
	margin-bottom:12px;
}
.mobFooter .social-media-icons li {
	list-style:none;
	float:none;
	margin-left:0px;
	margin-bottom:0;
	padding:6px 0;
	border-top:1px solid #f9f9f9;
}
.mobFooter .social-media-icons li a {
	display:block;
	text-indent:0;
	text-transform:capitalize;
}
.mobFooter .social-media-icons li a span {
	display:block;
	float:left;
	background:url(/assets/home/images/social-media-icons-spritemap.png) no-repeat;
	text-indent:-9999px;
}
.mobFooter .social-media-icons li.twitter span { background-position:0px 0px; width:22px; height:22px; margin-top:-2px; margin-right:10px; }
.mobFooter .social-media-icons li.facebook span { background-position:0px -22px; width:22px; height:22px; margin-top:-2px; }
.mobFooter .social-media-icons li.youtube span { background-position:0px -113px; width:22px; height:22px; margin-right:10px; }
.mobFooter .social-media-icons li.phone span { background-position:0px -61px; width:14px; height:28px; margin-top:-6px; }
.mobFooter .social-media-icons li.healthnav span { background-position:0px -89px; width:22px; height:23px; margin-top:-2px; margin-right:10px; }

.mobFooter .social-media-icons li.twitter a { width:auto; height:auto; }
.mobFooter .social-media-icons li.facebook a { width:auto; height:auto; }
.mobFooter .social-media-icons li.youtube a { width:auto; height:auto; }
.mobFooter .social-media-icons li.phone a { width:auto; height:auto; }
.mobFooter .social-media-icons li.healthnav a { width:auto; height:auto; }

}
@media(min-width:481px) and (max-width:767px){
#grayFooter { width:100%; }
.column-25 { width:40%;margin-right:15px;padding-right:15px;border:0; }
#grayFooter ul { margin-bottom:16px; }
#grayFooter ul li { padding-bottom:2px; }
}
@media(min-width:768px) and (max-width:979px){
#grayFooter { width:748px; }
.column-25 { width:20%; margin-right:15px;padding-right:15px; }
}
@media(min-width:980px) and (max-width:1199px){
#grayFooter { width:940px; }
}
@media(min-width:1200px){ /* For anything bigger than phones */

#grayFooter { width:1170px; }
}

@media (max-width: 767px) {
.page-header {
	padding-bottom:0;
}
}

/*	--------------------------------------------------
	:: Tables
	-------------------------------------------------- */
	
	table { background:#fff; margin:0 0 18px; border: 1px solid #D9D9D9; }
	table th { font-weight: bold; font-size: 16px; background-color:#EFF8FE; text-align:center; vertical-align: bottom; }
	table td, table th { padding: 9px 10px; color:#333; border: 1px solid #D9D9D9; }
	table td.empty, table th.empty { border:none; background-color:transparent;visibility:hidden;}
	
	table thead, table tfoot { background: #EFF8FE; }
	table tbody tr td,
	table tr td,
	table tfoot tr td { font-size: 12px; line-height: 16px; vertical-align: top; }
	table thead tr th:first-child, table tfoot tr td:first-child { }
	table thead tr th:last-child, table tfoot tr td:last-child { }

	table tbody tr.even,
	table tbody tr.alt { background: #f9f9f9; }
	table tbody tr:nth-child(even) { background: #f9f9f9; }
	/*Nested Table*/
	table table { background:none;border: 1px solid #e0e0e0; margin:0; }
	table table td {border:1px solid #e0e0e0; }
	table table tbody tr.even,
	table table tbody tr.alt { background:none; }
	table table tbody tr:nth-child(even) { background:none; }
	
	table tbody tr.featured {background-color: #EBFCD5;}
	
	table p {font-size:12px; line-height:16px; }
	table li {font-size:12px; line-height:16px; margin-bottom:6px;}
	
	.table th {text-align:center;padding:20px 8px;}
	
	.table tbody tr:hover td,.table tbody tr:hover th{background-color:transparent;} /* Kills pointless hover state on table cells */

	table tbody tr.featured {text-transform:uppercase;background-color:#d9d9d9;}
	
.capsules {
	list-style:none;
	margin:0;
	padding:0;
}
.capsules li {
	float:left;
	padding:3px 6px;
	margin-right:2px;
	margin-bottom:2px;
}

/* -----------------------------------------
   Responsive Tables (ZURB)
   Foundation v2.1.4 http://foundation.zurb.com
----------------------------------------- */

@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; }
	.pinned table { width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child {  }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; border-right: 1px solid #D9D9D9; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
}


/* -----------------------------------------
   Tabs
----------------------------------------- */

.nav {
	margin-bottom:0;
	margin-left:12px;
}

.nav-tabs,
.nav-pills{*zoom:1}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after{display:table;content:""}

.nav-tabs:after,
.nav-pills:after{
	clear:both
}
.nav-tabs {
	border-bottom: none;
}
.nav-tabs>li,
.nav-pills>li{float:left}

.nav-tabs>li>a,
.nav-pills>li>a{
	padding:12px;
	margin-right:4px;
	line-height:14px;
	background-color:#d9d9d9;
	border:1px solid #d3d3d3;
	color:#0073ae;
	font-size:16px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #e8e5e5));
	background-image: -webkit-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -moz-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -ms-linear-gradient(top, #FFF, #e8e5e5);
	background-image: -o-linear-gradient(top, #FFF, #e8e5e5);
	background-image: linear-gradient(top, #FFF, #e8e5e5);
}
.nav-tabs{border-bottom:0}

.nav-tabs>li{margin-bottom:-1px}

.nav-tabs>li>a{
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.nav-tabs>li>a:hover{
	color:#0073ae;
	background-color:#f3f3f3;
	border:1px solid #d3d3d3;
}
.nav-tabs>.active>a,
.nav-tabs>.active>a:hover{
	color:#0073ae;
	background-color:#fff;
	border-bottom-color:#fff;
	cursor:default;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #fff));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #fff);
	background-image: -moz-linear-gradient(top, #f8f8f8, #fff);
	background-image: -ms-linear-gradient(top, #f8f8f8, #fff);
	background-image: -o-linear-gradient(top, #f8f8f8, #fff);
	background-image: linear-gradient(top, #f8f8f8, #fff);
	font-weight: bold;
}

.tab-content{overflow:auto}
.tab-content {
	border:#d3d3d3 1px solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:23px;
	margin-bottom:30px;
}
.tab-content .span4 {
	width:210px;
}


/*******/

@media(max-width:480px){
.nav {
	margin-bottom:0;
	margin-left:0px;
}
.nav-tabs>li {
	float:none;
	margin-bottom:6px;
}
.nav-tabs>li>a {
	padding:12px;
	margin-right:0px;
	line-height:14px;
	background-color:#d9d9d9;
	border:1px solid #d3d3d3;
	color:#333;
	font-size:16px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f8f8f8));
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
	background-image: -ms-linear-gradient(top, #fff, #f8f8f8);
	background-image: -o-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(top, #fff, #f8f8f8);
	-moz-box-shadow: 2px 2px 4px #f8f8f8;
	-webkit-box-shadow: 2px 2px 4px #f8f8f8;
	box-shadow: 2px 2px 4px #f8f8f8;
}

.nav-tabs>li>a,
.nav-tabs>.active>a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-bottom-color:#d3d3d3;
	cursor:pointer;
	color:#333;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f8f8f8));
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: -moz-linear-gradient(top, #fff, #f8f8f8);
	background-image: -ms-linear-gradient(top, #fff, #f8f8f8);
	background-image: -o-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(top, #fff, #f8f8f8);
}
.nav-tabs>li>a:hover,
.nav-tabs>.active>a:hover{
	color:#0073ae;
	background-color:#f8f8f8;
	background-image:none;
	border-bottom-color:#d3d3d3;
	cursor:pointer;
}
.tab-content{overflow:auto}
.tab-content {
	border:#d3d3d3 1px solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:11px;
}
.tab-content .span4 {
	width:210px;
}
}

/* -----------------------------------------
   Compare Estimates
----------------------------------------- */

.clearer { clear:both; }

/* Headers */
h1 {
	padding:15px 20px 20px 20px;
	background-color: #FFF;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#FFF));
	background: -webkit-linear-gradient(top, #FFF, #F3F3F3);
	background: -moz-linear-gradient(top, #FFF, #F3F3F3);
	background: -ms-linear-gradient(top, #FFF, #F3F3F3);
	background: -o-linear-gradient(top, #FFF, #F3F3F3);
}

@media (max-width: 767px) {
	.hero-unit h1, .page-header h1 {
		padding: inherit;
		background: none;
		font-size: 32px;
		margin-bottom: 10px;
	}
}

p.footnote {
	font-size:11px;
	line-height:16.2px;
}

.footnotes p, .footnotes li {
	font-size:11px;
	line-height:16.2px;
}

p.copyright {
	font-size:11px;
	line-height:14px;
	color:#999;
	text-align:center;
}
.bulleted {
	margin:0;
	padding:0;
	list-style:none;
}
.bulleted li {
	list-style-type:disc;
	margin:0px 0px 5px 18px;
	font-size:13px;
	color:#333;
}

/* -----------------------------------------
   Estimates
----------------------------------------- */

@charset "UTF-8";
/* CSS Document */


.clearfix { clear:both; }

/* -----------------------------------------
   Estimates
----------------------------------------- */

.mainFrame {
	border:1px solid #d3d3d3;
	padding:12px;
	background-color:#f8f8f8;
	width:auto;
	height:auto;
}
.unitFrame {
	clear:both;
	border:1px solid #d3d3d3;
	margin-bottom:12px;
	height:auto;
	background-color: #FFF;
}
#BlueOptions { background:#FFF url(../img/BlueOptions.png) no-repeat 12px 50%; }
#BlueOptions1-2-3 { background:#FFF url(../img/BlueOptions123.png) no-repeat 12px 50%; }
#BlueOptionsHSA { background:#FFF url(../img/BlueOptionsHSA.png) no-repeat 12px 50%; }
#BlueSelect { background:#FFF url(../img/BlueSelect.png) no-repeat 12px 50%; }
#BlueValue { background:#FFF url(../img/BlueValue.png) no-repeat 12px 50%; }

.itemType {
}
.itemType span { 
	display:none;
}
.itemInfo {
	float:right;
	width:65%;
	background-color:#eff8fe;
}
.itemDescription, .itemCost {
	float:left;
	height:auto;
}
.itemDescription {
	width:60%;
	background:#fff;
}
.itemDescription ul {
	margin:0;
	padding:12px;
	list-style:none;
}
.itemDescription li {
	list-style-type:disc;
	margin:0px 0px 5px 18px;
	font-size:13px;
	color:#999;
}
.itemCost {
	width:40%;
	text-align:center;
}
.itemCost-content {
	margin-top:50px;
}
.itemCost span {
	font-size:36px;
}
.unitContent {
	clear:both;
	border:1px solid #d3d3d3;
	margin-bottom:12px;
	height:auto;
	background-color: #FFF;
	padding:16px 24px;
}
.frameButton {
	margin-left:24px;
}
@media(min-width:480px) and (max-width:979px){ 
#BlueOptions { background:#FFF url(../img/BlueOptions.png) no-repeat 50% 20px; }
#BlueOptions1-2-3 { background:#FFF url(../img/BlueOptions123.png) no-repeat 50% 20px; }
#BlueOptionsHSA { background:#FFF url(../img/BlueOptionsHSA.png) no-repeat 50% 20px; }
.unitFrame { padding-top:70px;}
.itemInfo { width:100%;border-top:1px solid #f8f8f8; }
.itemDescription { width:50%; }
.itemCost { width:50%; }
}
@media(max-width:480px){ 
#BlueOptions { background:#FFF url(../img/BlueOptions.png) no-repeat 50% 20px; }
#BlueOptions1-2-3 { background:#FFF url(../img/BlueOptions123.png) no-repeat 50% 20px; }
#BlueOptionsHSA { background:#FFF url(../img/BlueOptionsHSA.png) no-repeat 50% 20px; }
.unitFrame { padding-top:70px;}
.itemInfo { width:100%;border-top:1px solid #f8f8f8; }
.itemDescription { width:100%; }
.itemCost { width:100%; }
.itemCost-content { margin:20px; }
}

/* END Estimates*/

/* accordionFAQ styles */
#faqs {margin-bottom:30px;}
#faqs h3, #faqs dt {font-weight:normal;}
#faqs h3 {margin-top:20px;margin-bottom:5px;}
.accDT { cursor: hand; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px; line-height: 30px; line-height: 30px color: #444; padding-left: 30px; margin: 0; border-bottom: solid 1px #ddd;}
.accClosed { background: transparent url('/assets/common/images/arrow_closed.gif') 5px center no-repeat;  }
.accOpened {background: #EFF7FF url('/assets/common/images/arrow_open.gif') 5px center no-repeat;}
.accAnswer { display: none; width: auto; margin: 0; padding: 10px 0 10px 30px; border-bottom: solid 1px #ddd; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#tier-list { padding-left:50px;}
.accAnswerLi {padding-bottom: 5px; padding-top: 5px;}
.accDoubleLine { line-height: 15px; padding-top: 5px; padding-bottom: 5px; }

/* Estimate Census Styles */
#census h3 { clear: left; }
#censusWrapper {
	width:527px;
	margin-bottom:20px;
	border:1px solid #d3d3d3;
}
.censusUnit {
	clear:both;
}
.censusHead {
}
.censusHead .censusAge,
.censusHead .censusFemale,
.censusHead .censusMale {
	float:left;
	width:175px;
	text-align:center;
	font-size:16px;
	padding:12px 0;
	background-color:#EDF7FD;
	height:auto;
}
.censusHead .censusAge,
.censusHead .censusFemale,
.censusUnit .censusAge,
.censusUnit .censusFemale {
	border-right:1px solid #d3d3d3;
}
.censusUnit .censusAge,
.censusUnit .censusFemale,
.censusUnit .censusMale {
	float:left;
	width:175px;
	text-align:center;
	font-size:14px;
	padding-top:8px;
	height:auto;
	border-top:1px solid #d3d3d3;
}
.censusUnit .censusAge {
	padding:14px 0 13px 0;
}
.odd { background-color:#f9f9f9; }

.err th {color:#e90000;}

/* tooltips */
.tooltip.in {
    opacity:0.98;
    filter:alpha(opacity=98);
}
.tooltip-inner {
  color: #333;
  background-color: white;
  border:1px solid #DADADA;
  font-size: 13px;
}

@media(min-width:768px) {
	#censusWrapper span { display:none; }
}
@media(min-width:481px) and (max-width:767px){
	#censusWrapper {
		width:423px;
		border:none;
		margin-bottom:20px;
	}
	.censusUnit {
		clear:both;
		border:1px solid #d3d3d3;
		margin-bottom:12px;
	}
	.censusHead {
		display:none;
	}
	.censusUnit .censusAge {
		float:none;
		width:100%;
		background-color:#EDF7FD;
		text-align:center;
		font-size:16px;
		padding:8px 0;
		height:auto;
		border:none;
	}
	.censusUnit .censusFemale,
	.censusUnit .censusMale {
		float:left;
		width:210px;
		text-align:center;
		font-size:14px;
		padding-top:8px;
		height:auto;
	}
}
@media(max-width:480px) {
	#censusWrapper {
		width:100%;
		border:none;
		margin-bottom:20px;
	}
	.censusUnit {
		clear:both;
		border:1px solid #d3d3d3;
		margin-bottom:12px;
	}
	.censusHead {
		display:none;
	}
	.censusUnit .censusAge {
		float:none;
		width:100%;
		background-color:#EDF7FD;
		text-align:center;
		font-size:16px;
		padding:8px 0;
		height:auto;
		border:none;
	}
	.censusUnit .censusFemale,
	.censusUnit .censusMale {
		float:none;
		width:100%;
		text-align:center;
		font-size:14px;
		padding-top:8px;
		height:auto;
	}
	.censusUnit .censusFemale input {
		margin-right:16px;
	}
}
/* End Estimate Census Styles */


/* Lucas Nov styles */

.clear {clear: both;}

.compare {width:350px;}
#lpbuttondiv {display:inline;}
.free-rate-quote {margin-bottom:20px;}
.demi-unit {border: 1px solid #D9D9D9;padding: 10px 20px 10px 70px;margin-bottom: 20px;}
.doctor-header {background: url(/assets/shopper/public/images/icon-scope-blue.gif) no-repeat 10px 10px;}
.rx-header {background: url(/assets/shopper/public/images/icon-pill-blue.gif) no-repeat 10px 10px;}
.hospital-header {background: url(/assets/shopper/public/images/icon-hospital-blue.gif) no-repeat 10px 10px;}
.specialist-header {background: url(/assets/shopper/public/images/icon-hurt-blue.gif) no-repeat 10px 10px;}
.financial-header {background: url(/assets/shopper/public/images/icon-dollar-blue.gif) no-repeat 10px 10px;}
.optional-coverage {border:1px solid #D9D9D9;padding:10px;margin:15px 0;}
table#howsteps tbody tr {background-color: #FFF !important;}
#howsteps td, #howsteps th {border: none;padding: 20px;}
.well-health-plans {background: #fcfcfc url(/assets/shopper/public/images/wells/HealthPlansIndividual.png) no-repeat top right;}
.well-dental-plans {background: #fcfcfc url(/assets/shopper/public/images/wells/DentalPlans.png) no-repeat top right;}
.well-blue-advantage {background: #fcfcfc url(/assets/shopper/public/images/wells/BlueAdvantage.png) no-repeat top right;}
.well-blue-advantage-saver {background: #fcfcfc url(/assets/shopper/public/images/wells/BlueAdvantageSaver.png) no-repeat top right;}
.well-blue-options-hsa {background: #fcfcfc url(/assets/shopper/public/images/wells/BlueOptionsHSA.png) no-repeat top right;}
.well-blue-value {background: #fcfcfc url(/assets/shopper/public/images/wells/BlueValue.png) no-repeat top right;}

/* Shopper need help page */
a[rel="tooltip"] { border-bottom: #40abfd dotted 1px; cursor: help;}
#vocabtabs {}


/* Contact tab styles */
#contact {padding:25px;}
#contact1 {width:321px;border-right:1px solid #f3f3f3;padding:25px;}
#contact2 {width:300px;padding:25px;}
#contact p {line-height:18px;}
#contactphone {margin-bottom:25px;}
.contactimg {margin:0 15px 0 -10px;}
.contacttext {padding-left:32px;}
.floatleft {float:left;}

@media(max-width:480px){
	#contact1 {border-right:none;padding:0;}
	#contact2 {padding:0;}
	#contact1.floatleft ,#contact2.floatleft {float:none;}
}


/* Need help page */
#helpbody .icon {float:left;clear:both;margin-right:10px;}
#helpbody .bg-yellow {background:#fff7df;padding:15px 15px;margin-bottom:20px;}
#helpbody .bg-yellow p {margin-left:40px;}
#helpbody .bg-yellow ul {margin-left:22px;list-style:url(/assets/shopper/public/images/orange-arrow.gif);font-size:12px;padding-left:40px;}
#helpbody .bg-yellow li {line-height:22px;padding-bottom: 5px;}
#helpbody h4 {font: normal 20px arial, helvetica, sans-serif;margin: 0;padding: 0;color: #333;}
#helpbody .floatleft {float:left;} 
#helpbody .deduct-txt-marg {margin-top:2px;}
#helpbody .deduct-img-marg {margin-right:5px;}
#helpbody p.howInstruct {font-size:14px;color:#666666;line-height:20px;width:675px;}
#helpbody .margin-bottom-small {margin-bottom:15px;}
#helpbody .margin-bottom-large {margin-bottom:25px;}

#helpbody #deduct-table {border-collapse:collapse;position:relative;}
#helpbody #deduct-table td {border: none;}
#helpbody #deduct1 {background:url(/assets/shopper/public/images/deduct1.gif) top left no-repeat;height:34px;width:200px;border-bottom:2px solid #ffffff;}
#helpbody #deduct2 {background:url(/assets/shopper/public/images/deduct2.gif) top left no-repeat;width:200px;border-bottom:2px solid #ffffff;}
#helpbody #deduct3 {background:url(/assets/shopper/public/images/deduct3.gif) top left no-repeat;width:200px;border-bottom:2px solid #ffffff;}
#helpbody #deduct4 {background:url(/assets/shopper/public/images/deduct4.gif) top left no-repeat;height:34px;border-bottom:2px solid #ffffff;}
#helpbody #deduct5 {background:url(/assets/shopper/public/images/deduct5.gif) top left no-repeat;border-bottom:2px solid #ffffff;}
#helpbody #deduct6 {background:url(/assets/shopper/public/images/deduct6.gif) top left no-repeat;margin-left:10px;border-bottom:2px solid #ffffff;}
#helpbody .deductgrey {background:url(/assets/shopper/public/images/deduct-grey.gif) top left no-repeat;width:200px;height:120px;text-align:center;vertical-align:top;padding-top:5px;}
#helpbody .center {padding-left:45px;}
#helpbody .deduct-img-marg {margin-right:5px;}
#helpbody .deduct-txt-marg {margin-top:2px;}
#helpbody p.deductcontent {font-size:12px;}
#helpbody p.deductheader {font-size:16px;color:#333333;}
#helpbody .deductpays {font-size:14px;font-weight:600;text-align:right;padding-right:10px;}
#helpbody #deductinfo {background:url(/assets/shopper/public/images/deduct-bg.gif) top left no-repeat;margin-top:-45px;}
#helpbody #grey-arrow {position:absolute;top:112px;left:314px;}
#helpbody #grey-arrow2 {position:absolute;top:112px;left:569px;}
#helpbody #deductcontent {padding-top:75px;padding-left:300px;}
#helpbody #fred-ex {margin-top:20px;padding:15px 10px 15px 10px;background:#fee59c;}
#helpbody #fred-ex p.dark {color:#333333;}
#helpbody #fred-ex p.bottom-marg {margin-bottom:10px;}
#helpbody .rightborder {border-right:1px solid #666666;margin-right:5px;padding-right:5px;}
#helpbody #fred-ex p {color:#666666;}
#helpbody #fred-table {margin-left:286px;border-collapse:collapse;width:467px;margin-top:20px;}
#helpbody #fred-table img {max-width: inherit;}
#helpbody .brokenborderbottom {border-bottom:1px dotted #666666;}
#helpbody #fred-table, #helpbody #deduct-table {border: none;}
#helpbody #fred-table p {font-size:12px;}
#helpbody #fred-table p.light {color:#666666;}
#helpbody #fred-table td {padding:10px;border:none;}
#helpbody #fred-table ul {padding-left:2px;}
#helpbody .fredheader {font-size:16px;color:#0073ae;}
#helpbody .medheader {font-size:13px;color:#0073ae;}
#glossary-tabs > li > a {padding: 12px 4px;margin-right:0px;}
#helpbody #glossary-tabs {margin-bottom: 0;}
#helpbody #glossary-tabs > li {margin-bottom: -1px;}




.blue-value-county-legend {width: 200px;margin:0 auto;}

/* What Would It Cost If */
.cost {display: none;}
.cost-margin {margin-top: 10px;}
a.costlink, a.hidecostlink {cursor: pointer;}

.bold {font-weight: bold;}

.compare-plans {float:right;clear: both;}
@media(max-width:979px) {
	.compare-plans {float:none;clear: none;}
	#contact1 {float:none;width:100%;}
	}
#compareTableDesktop table table, table.insidebenefits {width:100%;border:none;}
#compareTableDesktop table table td, table.insidebenefits td {border:none;}
.compare-column {width:25%;}

@media(max-width:979px) {
.well-health-plans,
.well-dental-plans,
.well-blue-advantage,
.well-blue-advantage-saver,
.well-blue-options-hsa,
.well-blue-value
 {
	background:none;
	background-color:#fcfcfc;
}
}


.alert-fyimsg {
  background-color: #FEF3D0;
  border-color: #FFDC78;
  color: #000000;
}



