﻿@charset "UTF-8";
/* CSS Document */

/* embedding fonts */




/* global styles */



html, body {
	padding: 0;
	margin: 0;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
body {
	padding-top: 15px;
}
nav {
	text-align: right;
}
/* justifies navigation bar to right and styles */
.navigation {
	text-align: right;
	margin-top: 30px;
	list-style: none;
	display: inline-block;
}
.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.navigation {
	margin-bottom: 0;
}
.navigation li {
	display: inline;
	font-size: 17px;
}
.navigation li a {
	line-height: 60px;
	color: #073c6d;
	font-size: 17px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 400;
	padding: 10px;
	display: inline;
}
.navigation .navlink {
	margin-bottom: 0px !important;
}
.halfheight {
	height: 179px;
}
h1 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #073c6d;
	margin-left: 15px;
}
h1 .active {
	color: #338aac;
}
h2.aboutUsHeader, .formFields h2 {
    color: #005390;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    line-height: normal;
    font-size: 18px;
}
.logoutarea {
	float: right;
	margin-right: 5px;
}
.logo {
	float: left;
	padding-left: 15px;
	width: 180px;
	height: 67px;
}
.stripe {
	background-color: #338aac;
	height: 3px;
}
.orange.stripe {
	background-color: #ff6600;
}
a.navlink {
    color: #043159;
}
.current {
	color: #338aac;
}
.orange.current {
	color: #ff6600;
}
.navigation .navlink {
	padding-bottom: 22px;
}
.navigation li a.navactive {
	background: url(../images/Sprites/blue-navarrow.png) no-repeat center bottom;
}
.navigation li a.navactive, .navigation li a.navlink:hover {
    text-decoration: none;
    color: #1f5291;
}
.orange.navigation li a.navactive {
	background: url(../images/Sprites/orange-navarrow.png) no-repeat center bottom;
}
.orange.navigation li a.navactive, .orange.navigation li a.navlink:hover {
	text-decoration: none;
	color: #ff6600;
}
/* gradients and buttons */

.gradientgrey {
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #cccccc 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(99%, #cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%, #cccccc 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%, #cccccc 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%, #cccccc 99%); /* IE10+ */
	background: linear-gradient(to bottom, #ededed 0%, #cccccc 99%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */ */;
}
.socialIcons {
	list-style: none;
	display: inline-block;
	text-align: right;
	margin-right: 5px;
}
.socialIcons li {
	display: inline-block;
}
.socialIcon {
	width: 30px;
}
/* slideshow */

/* thumbnails container - positions and adds glow and overaly styles to thumbnails */
.bx-wrapper {
	width: 130%;
	position: relative;
}
#bx-pager {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 2;
}
.bx-controls, .bx-controls-direction {
	display: none;
}
#slider {
	position: relative;
	z-index: 1;
	margin: 0, auto;
}
#slider li img {
	position: relative;
	z-index: -99999;
}
#slider li a img {
	z-index: initial;
}
#slider div.sliderBody {
	position: relative;
}
.arrow {
	float: left;
	color: #900028;
}
.arrowright {
	float: right;
}
.carouselThumbs {
	list-style: none;
}
.carouselThumbs li {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-left: 3px;
}
.carouselThumbs li a {
	height: 50px;
	overflow: hidden;
	display: inline-block;
}
.carouselThumbs li a.active {
	opacity: 0.35;
}
/* thumbnails shadow style */
.thumbshadow {
}
.bxslider {
	margin: 0;
}
.bxslider li {
	height: 400px;
}
.bxslider img {
	height: 400px;
}
.naturalHeight .bxslider li {
	height: auto;
}
.naturalHeight .bxslider img {
	height: auto;
}
.height345 .bxslider li {
	height: 345px;
}
.height345 .bxslider img {
	height: 345px;
}
.repCarousel {
	top: 0;
	right: 400px;
}
.repCarousel img {
	width: auto;
	max-width: none;
}
/* Forms */

/* Reuseable form elements */

/* Field set wrapper */
.fld_set {
	margin-bottom: 7.5px;
}
/* Field labels */
.fld_label {
    font-size: 15px;
    color: #005390;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.fld_label img {
	height: 25px;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.fld_label.grey {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
}
.homepage_fld_label {
	margin-top: 10px;
	color: #666666;
	font-size: 15px;
}
.homepage_fld_label.newsletter {
	padding-left: 7px;
}
.gobtn {
	height: 46px;
	border: none;
	margin: 0;
	padding: 0;
	display: block;
}
.gobtn img {
	height: 100%;
}
.login_gobtn {
	position: absolute;
	bottom: 73px;
	right: 18px;
}
img.newsletter.callout {
	height: 92px;
	width: auto;
}
.newsletter_gobtn {
	position: absolute;
	bottom: 40px;
	right: 18px;
}
/* Field input */
.homepage_fld_input {
	background-color: #ffffff;
	border: 2px solid #cccccc;
	color: #666666;
	font-size: 14px;
	font-family: arial;
	font-style: normal;
	font-weight: normal;
	padding-left: 7px;
	width: 240px;
	height: 28px;
	-webkit-border-top-left-radius: 50px;
	-moz-border-radius-topleft: 50px;
	border-top-left-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-moz-border-radius-topright: 50px;
	border-top-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-bottomright: 50px;
	border-bottom-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-bottom-left-radius: 50px;
}
.homepage_fld_input input {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	width: 180px;
	border: none;
}
/* login form */
.shadowLeft {
	-moz-box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.50);
	box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.50);
}
.sidebar {
	position: relative;
	z-index: 100;
	border-bottom: 1px solid #c1c5ca;
	border-right: 1px solid #999999;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	display: block;
	background: #f4f8fe; /* Old browsers */
	background: -moz-linear-gradient(top, #f4f8fe 0%, #d0d9e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fe), color-stop(100%, #d0d9e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4f8fe 0%, #d0d9e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f8fe 0%, #d0d9e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f8fe 0%, #d0d9e3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f4f8fe 0%, #d0d9e3 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fe', endColorstr='#d0d9e3',GradientType=0 ); /* IE6-9 */ 
}
.nocolorSidebar {
	position: relative;
	width: 100%;
}
.roadBackgroundBig, .roadBackgroundSmall {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	display: none;
}

@media screen and (max-width: 1199px) {
.roadBackgroundSmall {
	display: block;
}
}

@media screen and (min-width: 1200px) {
.roadBackgroundBig {
	display: block;
}
}
.loginlinks a {
	color: #005390;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
}
.loginlinks ul {
	padding: 0;
	list-style: none;
	margin: 0 15px;
}
.noMargin.loginlinks ul {
	margin-top: 0;
}
.blueboxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	line-height: 10px;
	padding-bottom: 10px;
}
.blueboxheader {
	color: #338cad;
}
input:focus {
	outline: none;
	font-size: 14px;
}
#container > div {
	display: table-cell;
}
.grayrow {
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #cccccc 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(99%, #cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%, #cccccc 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%, #cccccc 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%, #cccccc 99%); /* IE10+ */
	background: linear-gradient(to bottom, #ededed 0%, #cccccc 99%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	color: #338cad;
	font-weight: bold;
}
.grayrow.first {
	border: solid 1px silver;
}
.grayrow.middle {
	border-left: solid 1px white;
	border-right: solid 1px silver;
	border-top: solid 1px silver;
	border-bottom: solid 1px silver;
}
.grayrow.last {
	border-left: solid 1px white;
	border-right: solid 1px silver;
	border-top: solid 1px silver;
	border-bottom: solid 1px silver;
}
    .grayrow h3, .benefitsCallout h3 {
        font-family: 'Lato', Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #005390;
        line-height: normal;
        margin-top: 10px;
        margin-left: 5px;
        margin-right: 0px;
        margin-bottom: 10px;
        padding: 0;
    }
.benefitsCallout h2 {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #005390;
    line-height: normal;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding: 0;
}
.featureimg {
	float: left;
	margin-left: 10px;
	width: 40%;
	margin-right: 10px;
}
.featureimg img, repFeatureimg {
	width: 100%;
}
.repFeatureimg {
	width: 75%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.repFeatureDetails {
	width: 75%;
	margin: 0 auto;
}
.buttonfeature {
	margin-top: 5px;
	display: block;
	height: 34px;
}
.buttonfeature img {
	height: 34px;
	max-width: none;
	width: auto;
}
.buttonfeature.long {
	margin: 0 auto;
	text-align: center;
}
.buttonfeature.long img {
}
.featureDetails {
	float: left;
	height: 107px;
	width: 50%;
}
.featuretxt {
	font-size: 16px;
	line-height: 18px;
	color: #666666;
	font-weight: normal;
	height: 50px;
}
.video a {
	background-image: url(../images/global/video_off.jpg);
	background-repeat: no-repeat;
	width: 132px;
	height: 80px;
}
.video a:hover {
	background-image: url(../images/global/video_on.jpg);
	background-repeat: no-repeat;
}
/* footer */
footer {
	padding-bottom: 20px;
	background-color: #e2f2fe;
}
.footercol {
	font-size: 16px;
	font-weight: normal;
	color: #666;
	line-height: 26px;
}
.footercontent {
	padding-left: 30px;
	padding-top: 20px;
}
.footercol ul {
	margin-left: 20px;
	list-style: none;
	margin: 0;
}
.footercol li a {
	color: #005390;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
}
.footercol li a:hover {
	text-decoration: underline;
}
.noShadow {
	-moz-box-shadow: -0px 0px 0px 0px #999;
	-webkit-box-shadow: -0px 0px 0px 0px #999;
	box-shadow: -0px 0px 0px 0px #999;
}
.tracker {
	height: 379px;
}
.userWelcome {
    color: #cf5504;
    font-size: 20px;
    text-align: center;
    margin-top: 15px;
}
.userProfileGuage {
	height: 100px;
	width: 133px;
	margin-top: -10px;
	margin-left: auto;
	margin-right: auto;
}
.userProfileStatus {
	font-size: 16px;
	color: #368aaf;
	text-align: center;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 30px;
}
.userProfileStatus .bold {
	font-size: 17px;
}
.memberDetails {
	list-style: none;
	width: 175px;
	margin: 0 auto;
	margin-bottom: 20px;
}
    .memberDetails li {
        color: #005390;
        font-size: 14px;
        font-weight: normal;
        margin-top: 10px;
    }
.memberDetails li label, .memberPhone {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	display: inline;
}
.memberPhone {
	margin-top: 30px;
	display: block;
	width: 175px;
	margin: 0 auto;
	font-size: 14px;
}
.repBar {
	padding: 20px;
}
.repBar h2 {
	padding-top: 10px;
	margin: 0;
	color: #666666;
	font-size: 30px;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.repBar .repPhoto {
	width: 150px;
}
.repBar .links, .repBar .links a {
	color: #005390;
	font-size: 13px;
	margin-bottom: 20px;
}
.repBar .envelope {
	width: 25px;
}
.repBar .repName {
	color: #368aaf;
	font-size: 14px;
}
.repBar .repPosition {
	color: #368aaf;
	font-size: 12px;
	margin-bottom: 10px;
}
.repBar .address {
	color: #666666;
	font-size: 12px;
}
.repBar .contact {
	color: #005390;
	font-size: 12px;
}
.repBar .details {
	margin-left: 10px;
}
.careerDetails {
	width: 75%;
	display: block;
	margin: 0 auto;
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	font-weight: normal;
}
.careerDetails img {
	width: 100%;
	margin-bottom: 5px;
}
.careerDetails .buttonfeature img {
	width: auto;
}
.FourtyPercent {
	width: 40%;
	float: left;
}
.FiftyPercent {
	width: 50%;
	float: left;
}
.OnehundredPercent {
	width: 100%;
}
.repCallouts {
	height: 275px;
	overflow: hidden;
}
.repCallouts h3 {
	margin-bottom: 15px;
	height: 30px;
}
.featureList ul {
	list-style: none;
	font-size: 16px;
	font-weight: normal;
	margin: 0 auto;
}
.featureList ul li {
	margin-top: 5px;
}
.featureList ul li a, .repInfoLink {
	color: #005390;
	font-size: 14px;
	font-weight: normal;
}
.buttonfeature.big {
	height: 50px;
}
.buttonfeature.big img {
	height: 50px;
}
.buttonfeature.big.paddbottom {
	padding-bottom: 15px;
}
.benefitsCallout h3 {
	margin-left: 0;
}
.benefitsCallout {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
.benefitsCallout a {
	font-weight: bold;
	font-size: 15px;
	color: #005390;
}
.aboutUsMessage {
	width: 95%;
	margin: 0 auto;
	margin-top: 25px;
}
.aboutUsMessage p {
	color: #666666;
}
.aboutUsMessage p a {
	color: #073c6d;
}
.aboutUsMessage.last {
	margin-bottom: 25px;
}
.SBImage {
	margin: 20px;
}

.SBImage2 
{
    margin-left:20px;
    margin-bottom:30px;
}
.SBSection {
	/*margin-bottom: 20px;*/
	/* _Vince edit for benefit list */
	margin-top:30px;
	margin-bottom:30px;
	
}
.calloutDiv {
	margin: 10px 20px;
}
ul.stackedBullets li {
	margin-top: 5px;
}
.comparePlansHeadline {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	padding-bottom: 20px;
	font-size: 36px;
	color: #368aaf;
	line-height: normal;
}
.comparePlansHeaderPrice {
	font-size: 24px;
	color: #368aaf;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 18px;
}
.comparePlansHeader {
	padding-top: 24px;
	padding-left: 42px;
}
.grayborder {
	border: solid 1px silver;
}
.comparePlansHeaderJoinLink {
	text-align: center;
}
.comparePlansHeaderJoinLink a {
	height: 34px;
}
.comparePlansHeaderJoinLink a img {
	height: 34px;
}
.comparePlansHeaderListTitle {
    font-size: 16px;
    color: #245a8c;
    line-height: normal;
}
.comparePlansHeaderItemList {
	font-size: 14px;
	color: #666666;
	margin-left: 16px;
	margin-right: 20px;
}
.planCallouts .securityPlus {
	margin-top: 32px;
	margin-bottom: 40px;
	border-right: solid 2px silver;
}
.planCallouts .securityProtect {
	margin-top: 32px;
	margin-bottom: 40px;
	border-right: solid 2px silver;
}
.planCallouts .securityBasic {
	margin-top: 32px;
	margin-bottom: 40px;
	border-right: solid 2px silver;
}
.planCallouts .joinNow {
	margin-top: 32px;
	margin-bottom: 40px;
}
.planCallouts .planTitle {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 26px;
	color: #368aaf;
	text-align: center;
}
.planCallouts .planPrice {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #245a8c;
    text-align: center;
    margin-bottom: 18px;
}
.planCallouts .planDetails {
	color: #666666;
	font-size: 14px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
}
.planCallouts .planList {
	color: #368aaf;
	font-size: 14px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.planCallouts .planList ul {
	width: 100%;
	margin: 0;
	margin-left: 13px;
}
.planCallouts .planLink {
	text-align: center;
}
.planCallouts .planLink img {
	height: 34px;
}
.planCallouts .alreadyKnow, .planCallouts .checkOutAndCompare {
	text-align: center;
	color: #666666;
	width: 60%;
	margin-bottom: 14px;
	margin-left: auto;
	margin-right: auto;
}
.planCallouts .joinLink, .planCallouts .compareLink {
	text-align: center;
	margin-bottom: 32px;
}
.planCallouts .joinLink img, .planCallouts .compareLink img {
	height: 34px;
}
.planCallouts .compareLink {
	text-align: center;
}
.thirdLevelImage {
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 24px;
}
.thirdLevelHeader {
	padding-top: 0;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 0px;
	margin-bottom: -6px;
	font-size: 14px;
	color: #666666;
	line-height: normal;
}
.thirdLevelHeader h2 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #368aaf;
	line-height: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.benefitDescription, .alternateContent {
	padding: 12px 24px;
	font-size: 14px;
	color: #666666;
	line-height: normal;
}
.thirdLevelHeader p, .benefitDescription p, .alternateContent p {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.benefitDescription h3, .alternateContent h3 {
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	line-height: normal;
}
.benefitDescription ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.alternateContent img {
	height: auto;
	width: 90%;
	margin: 0 auto;
}
.alternateContent .image {
	padding-top: 10px;
	padding-right: 10px;
}
.planCompareTable {
	padding: 12px 24px;
}
.planCompareTable table {
	background-color: #e4e8ff;
}
.planCompareTable th {
	font-size: 16px;
	font-weight: bold;
	color: #063d6d;
	vertical-align: middle !important;
}
.planCompareTable th, .planCompareTable td {
	border: solid 2px #ffffff;
}
.planCompareTable td {
	color: #666666;
	vertical-align: top !important;
}
.planCompareTable td.header {
	font-weight: bold;
	vertical-align: middle !important;
}
.planCompareTable td.centered {
	text-align: center;
	vertical-align: middle !important;
}
.planCompareTablePricing {
	font-size: 16px;
	font-weight: normal;
}
.linkBtn {
	height: 34px;
}
.linkBtn img {
	height: 34px;
	width: auto;
}
.tableIcon img {
	height: 35px;
	width: auto;
}
/* _Vince Leadership Team */

.Leadership h3 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 600;
	padding-bottom: 10px;
	font-size: 16px;
	color: #368aaf;
	line-height: normal;
	margin-top: 0;
}
.Leadership {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 20px;
}
.LeadershipImg {
	float: left;
	margin-right: 20px;
}
.LeadershipImg img {
	width: 100%;
	margin-bottom: 30px;
}
.LeadershipCaption {
	margin-right: 20px;
}
.LeadershipCallout p {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #368aaf;
	padding: 20px 20px 0 20px;
	line-height: 1.4em;
}
.LeadershipCallout {
	margin-bottom: 30px;
}
/* end Leadership Team */

/* _Vince My NMC */


.blue_bg {
	position: relative;
	
	font-weight: bold;
	display: block;
	background: #f4f8fe; /* Old browsers */
	background: -moz-linear-gradient(top, #f4f8fe 0%, #d0d9e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fe), color-stop(100%, #d0d9e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4f8fe 0%, #d0d9e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f8fe 0%, #d0d9e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f8fe 0%, #d0d9e3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f4f8fe 0%, #d0d9e3 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fe', endColorstr='#d0d9e3',GradientType=0 ); /* IE6-9 */ */;
}
.form_box {
	margin: 40px 60px;
	background: #ffffff;
	padding: 20px;
	-webkit-box-shadow: -1px 1px 6px 2px rgba(0, 0, 0, .20);
	box-shadow: -1px 1px 6px 2px rgba(0, 0, 0, .20);
	min-height: 260px;
}
.form_box h2 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	padding-bottom: 16px;
	font-size: 24px;
	color: #368aaf;
	line-height: normal;
	text-align: center;
}
.form_box h3 {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 300;
	padding-bottom: 20px;
	font-size: 18px;
	color: #000000;
	line-height: normal;
	text-align: center;
}
.btn_input_form_box {
	margin-left: -2%;
}
.calloutDiv_mynmc {
	min-height: 160px;
	padding: 10px;
}
.no_margin_left {
	margin-left: 0px!important;
}
.setup_acct {
	border: 3px solid #338aac;
}
.boxContent_form {
	margin-left: 100px;
}
/*end My NMC */

/* _Vince Benefits Detail */

.benefit_detail {
	margin-bottom: 120px;
	margin-top: 30px;
}
.benefit_detail img {
	float: right;
	margin: 8px 0 8px 0;
}
    .benefit_detail h2 {
        font-family: 'Lato', Arial, Helvetica, sans-serif;
        font-weight: 600;
        padding-bottom: 16px;
        font-size: 24px;
        color: #245a8c;
        line-height: normal;
    }
.alert-benefit {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-left: -15px;
	margin-right: 15px;
	padding-top: 15px;
	text-align: center;
	font-size: 20px;
	line-height: 1.4em;
}
.benefit_info {
	margin: 60px;
}
.benefit_inner {
    padding-left:2em;
}
.benefitSidebar h3 {
	margin-top: 0;
	font-size: 28px;
	color: #000000;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.benefitSidebar {
	text-align: center;
}
.benefitSidebar p {
	font-size: 24px;
	line-height: 1.4em;
}
.benefitSidebarContent {
	text-align: center;
}
.benefitSidebarContent img {
	float: none;
}
.accordion-group {
	margin: 10px;
}
.well {
	padding: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.benefit_nav {
}

/* end benefit detail */

/* _Vince Benefit List */

.benefitsCalloutTxt h3 {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #005390;
    line-height: normal;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding: 0;
}

.bn_opt2 
{
    margin-bottom:40px;
}
.benefit_list_with_nav 
{

     
}

.accordion-caret .accordion-toggle:hover {
	text-decoration:none;
}

.accordion-caret .accordion-toggle:hover span {
	text-decoration:underline;
}

.accordion-caret .accordion-toggle:before {
	font-family:FontAwesome;
	font-size:16px;
	margin-right:5px;
	vertical-align:-1px;
}

.accordion-caret .accordion-toggle:not(.collapsed):before {
	content:"\f0d7";	
	margin-left:0px;
}

.accordion-caret .accordion-toggle.collapsed:before {
	content:"\f0da";
	margin-left:5px;
}

.accordion-heading {background-color: #f5f5f5;}
/* end Benefit List */

.inputlable
{
    text-align:right;
    padding-right:10px;
    font-weight:bold;
}
.buttonarea input[type="image"]{
    height:40px;
}


.more-popup,
.more-popup:active,
.more-popup:hover,
.more-popup:link, .more-popup .icon-question-sign {
    font-size: 1.1em!important;
    color: #1b72e2;
    text-decoration:none;
}


.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


a {
    color: #005390 !important;
    
}

.nav-header {
    color: #202020;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    background-color: #016394;
}

.text-info {
    color: #005390;
    font-weight: bold;
}

h3 {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 16px;
    color: #245a8c;
    line-height: normal;
    margin-top: 0; 
}

.compare-plans h2{
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding-bottom: 10px;
    font-size: 16px;
    color: #245a8c;
    line-height: normal;
    margin-top: 0;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #245a8c;
}

textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, .uneditable-input:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #245a8c !important;
    border-color: #245a8c !important;
    outline: 0;
}


a.skip-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

    a.skip-main:focus, a.skip-main:active {
        color: #fff;
        background-color: #000;
        left: auto;
        top: auto;
        width: 30%;
        height: auto;
        overflow: auto;
        margin: 10px 35%;
        padding: 5px;
        border-radius: 15px;
        border: 4px solid yellow;
        text-align: center;
        font-size: 1.2em;
        z-index: 999;
    }
