/* Minification failed. Returning unminified contents.
(2899,1): run-time error CSS1019: Unexpected token, found '}'
(6402,19): run-time error CSS1033: Expected closing bracket, found 'i'
(6402,20): run-time error CSS1031: Expected selector, found ']'
(6402,20): run-time error CSS1025: Expected comma or open brace, found ']'
 */
@charset "utf-8";
@font-face {
	font-family: Effra-Regular;
	src: url('Effra-Regular.woff');
}

@font-face {
	font-family: Effra-Medium;
	src: url('Effra-Medium.woff');
}
@font-face {
	font-family: Effra-Light;
	src: url('Effra-Light.woff');
}

	#skip a, #skip a:hover, #skip a:visited 
 { 
	 position:absolute; 
	 left:0px; 
	 top:-500px; 
	 width:1px; 
	 height:1px; 
	 overflow:hidden;
	 font-size:9px; 	 
 } 

 #skip a:active, #skip a:focus 
 { 
	position:static; 
	width:auto; 
	height:auto; 
 } 

/*Basic Elements*/
html {
	margin:0;
	padding:0;
 	font-family:Effra-Light;
	color: #515759;
}

body {
	background-color: #B2B4B2;	
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

input, textarea, select, button {
	font-family: Effra-light !important;
	padding-top: 6px;
	padding-left: 4px;
}

img {
    text-decoration: none; 
    border: 0px;
}


h1 {
    font-family: Effra-Medium;
    font-size: 72px;
    color: #FFFFFF;
    text-shadow: 0 0 4px rgba(0,0,0,0.50);
    margin: 0 0 20px 0;
    font-weight: 700;
    line-height: 1;
}

h2 {
	font-family: Effra-Medium;
	font-size: 20px;
	text-transform: uppercase;
	color: #C94B2C;	
	font-weight: normal;
	margin: 0 0 20px 0;
}

h3 {
	font-family: Effra-Light;
	font-size: 24px !important;
	color: #555554;
	font-weight: 700;
	margin: 0 0 20px 0;
}

h4 {
	font-family: Effra-Light;
	font-size: 20px !important;
	color: #555554;
	font-weight: 700;
	margin: 0 0 20px 0;
}

h5 {
	font-family: Effra-Medium;
	font-size: 18px;
	color: #515759;
	line-height: 30px;
}

h6 {
	font-family: Effra-medium;
	font-size: 14px !important;
	color: #555554;
	font-weight: 700;
	margin: 0 0 20px 0;
}

p, ul, ol {
	font-family: Effra-Light;
	font-size: 18px;
	color: #515759;
	line-height: 28px;
	margin-bottom: 20px;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

p a:hover {
    text-decoration:underline;
}

.page-legend {
	font-family: Effra-Light;
	font-size: 24px !important;
	color: #555554;
	font-weight: 700;
}

.versant-button {
	width: auto;
	padding:13px 15px 5px 15px;
	font-size: 24px !important;
	font-family: Effra-Light;
	background: #0B5560;
	color: #fff !important;
	border: none !important;
	text-shadow: none;
	font-weight: normal;
	border-radius: 2em;
	margin-top: 12px;
	margin-bottom: 12px;
}

.versant-button-teal {
	width: auto;
	padding: 8px 10px 5px 10px;
	font-size: 14px !important;
	font-family: Effra-Light;
	background: #0B5560;
	color: #fff !important;
	border: none !important;
	text-shadow: none;
	font-weight: normal;
	border-radius: 2em;
	margin-top: 5px;
	margin-bottom: 5px;
}

.versant-button-blue {
	width: auto;
	padding: 8px 10px 5px 10px;
	font-size: 14px !important;
	font-family: Effra-Light;
	background: #485ec9;
	color: #fff !important;
	border: none !important;
	text-shadow: none;
	font-weight: normal;
	border-radius: 2em;
	margin-top: 5px;
	margin-bottom: 5px;
}

.versant-button-orange {
	width: auto;
	padding: 8px 10px 5px 10px;
	font-size: 14px !important;
	font-family: Effra-Light;
	background: #C94B2C;
	color: #fff !important;
	border: none !important;
	text-shadow: none;
	font-weight: normal;
	border-radius: 2em;
	margin-top: 5px;
	margin-bottom: 5px;
}

.versant-button-blue-inverted {
	width: auto;
	padding: 8px 10px 5px 10px;
	font-size: 14px !important;
	font-family: Effra-Light;
	background: #FFFFFF;
	color: #485ec9 !important;
	border: 2px solid #485ec9 ;
	text-shadow: none;
	font-weight: normal;
	border-radius: 2em;
	margin-top: 5px;
	margin-bottom: 5px;
}

.versant-button-orange:hover, .versant-button-blue:hover, .versant-button-blue-inverted:hover {
	cursor: pointer;
	text-decoration: underline;
}

	.versant-button:hover {
		text-decoration:underline;
		cursor:pointer;
	}
	
.versant-button-orange:disabled, .versant-button-blue:disabled, .versant-button-blue-inverted:disabled, .versant-button-teal:disabled  {
	background: lightgrey;
	color: #ebebeb;	
}

#stateDetails
{	font-size:0.875em;
	padding-left:15px;
	padding-right:15px;
}

.forgot-email {
	margin-bottom:20px;
}
/*Login Title*/

h2	a:link{
	text-decoration:underline;
    padding-bottom:20px;
}

h2 a:hover {
   text-decoration: underline;
}  

/*Login Announcements*/

li {
    padding-bottom: 20px;
}

a:link { /* unvisited link */
	color: #485EC9;
	text-decoration: underline;
}
a:visited { /* visited link */
	color: #485EC9;
	text-decoration: underline;
}
a:hover { /* mouse over link */
	color: #79c4e0;
	text-decoration: underline;
}
a:active { /* selected link */
	color: #485EC9;
	text-decoration: underline;
}

.white {
	color: #ffffff;
}

.spacer-t-l {
	padding-top:20px;
	padding-left: 20px;
	padding-right:10px;
}

.spacer-t {
	margin-top:20px;
}

.spacer-r {
	margin-right: 20px;
}

.spacer-r-sm {
	margin-right: 10px;
}

.spacer-l-sm {
	margin-left: 10px;
}

.spacer-b {
	margin-bottom: 20px;
}

.margin-l {
		margin-left:20px;
}

#svg_map {
	position: relative;
	width: 702px!important;
	height: 543px!important;
}
svg {
	width: 702px !important;
	height: 543px !important;
}
.ui-widget {
    font-size: 0.875em!important;
}
.ui-menu-item.ui-state-focus {
    background-color:#005ec4!important;
    color:#fff!important;
    background:#005ec4!important;
    background-image:none!important;
}

.serviceTable {
    font-size:0.8em;
	margin:0 auto;
	width:auto;
}

.zebra{
	font-size:0.875em;
	margin:0 auto;
	border:#ebebeb 1px solid;
    width:auto;
}
.zebra table{
	border-spacing:5px;	
	}

.zebra tr:nth-child(2n+1) /* represents every odd row of an HTML table */ {
  background-color: #ebebeb;

}
.zebra tr:nth-child(odd)  /* same */ {
  background-color: #ebebeb;
}
.zebra tr:nth-child(2n+0) /* represents every even row of an HTML table */ {
  background-color: #ffffff;
}
.zebra tr:nth-child(even) /* same */ {
  background-color: #ffffff;
}
.noscriptWarning {
    margin-top:-665px;
    position:absolute;
    margin-left:320px;
}
.nswMasthead {
	margin-top: 90px;	
}

.hidden 
{position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

/*Table style for Coverage Summary*/

.newzebra {
    font-size: 0.875em;
    margin: 0 auto;
    border: #ebebeb 1px solid;
    width: auto;
    }

.newzebra table{
	border-spacing:5px;
    
	}

/*side by side content boxes as seen on mission.cshtml*/

.sidea{
    float: left;
    width: 480px;
    height: auto;
    margin-left: 5px;
    margin-right: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.sideb{
    float: left;
    width: 410px;
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.mission {
	width:425px;
	display:inline-block;
	vertical-align:top;
	margin-top:0px;	
}

/*end of side by side boxes*/

.mainContainer{
	width:1052px;
 	background-color:#FFF;
	margin-right:auto;
	margin-left:auto;
	border:#999 1px solid;	
}

.landing-box{
    width:950px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff;
	padding-bottom: 20px;
    }

.landingbox.forAbout {
    height:282px;
}

.landing-box-defined{
    margin-left:auto;
    margin-right:auto;
    margin-top: 5px;
    background-color:#fff;
}

.landing-box.contactus-masthead {
	background-image:url(/_images/contact-landing-image.jpg); 
	background-repeat:no-repeat;
}

.landing-box.aboutus-masthead {
	background-image: url(/_images/aboutus_landing_image.jpg);
	background-repeat: no-repeat;
}

.landing-box-holiday-hours {
    width: 950px;
    height: 280px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow: hidden;
}

.landing-box-big {
    width: 950px;
    height: 280px;
    background-color: #fff;
    border: 1px solid #ebebeb;
}

.swish {
    background-image: url(/_images/swishes.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
}

.landing-box-member{
    width:950px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    background-image:url('/_images/members-masthead.jpg');
    background-repeat: no-repeat;
}
.landing-box-provider{
    width:950px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    background-image:url('/_images/providers-masthead.jpg');
    background-repeat: no-repeat;
}

.landing-box-benefits{
    width:950px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    background-image:url('/_images/benefits-managers-masthead.jpg');
    background-repeat: no-repeat;
}

.landing-box-brokers{
    width:950px;
    height:200px;
    margin-left:auto;
    margin-right:10px;
    background-image:url('/_images/brokers-masthead.jpg');
    background-repeat:no-repeat;

}

.landing-box-vclc{
    width:950px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    background-image:url('/_images/learning-masthead.jpg');
    background-repeat:no-repeat;
    
}

.landing-login-green {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #8bb82b) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #8bb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#8bb82b');
	background-color:#b8e356;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff !important;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:110px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #86ae47;
    margin-top:85px;
    margin-left:750px;
}
.landing-login-green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8bb82b), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #8bb82b 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bb82b', endColorstr='#b8e356');
	background-color:#8bb82b;
    color:#ffffff !important;
}
.landing-login-green:active
    {
        position: relative;
        top: 1px;
        color: #ffffff !important;
    }
.landing-login-orange {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff !important;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:110px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;
    margin-top:85px;
    margin-left:750px;
}
.landing-login-orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}.landing-login-orange:active {
	position:relative;
	top:1px;
        color:#ffffff !important;
}

.landing-login-blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff !important;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:110px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
    margin-top:85px;
    margin-left:800px;
}
.landing-login-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.landing-login-blue:active {
	position:relative;
	top:1px;
}


 .print-id-blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff !important;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:155px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
    margin-top:0px;
    margin-left:15px;
}
.print-id-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.print-id-blue:active {
	position:relative;
	top:1px;
}

.horizontal_dotted_line{
  border-bottom: 1px dashed #acacac;
  width:75px;
}
.logoff {
	-moz-box-shadow:inset 0px 1px 0px 0px #5b8301;
	-webkit-box-shadow:inset 0px 1px 0px 0px #5b8301;
	box-shadow:inset 0px 1px 0px 0px #5b8301;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5b8301), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #5b8301 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8301', endColorstr='#77a809');
	background-color:#5b8301;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0px;
	border:1px solid #5b8301;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:21px;
	line-height:21px;
	width:67px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #5b8301;
    margin-top:5px;
}
.logoff:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #5b8301) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#5b8301');
	background-color:#77a809;
}.logoff:active {
	position:relative;
	top:1px;
}
    .logoff a
    {
        color:#ffffff;
    }

/*Masthead Elements*/
.logo{
	padding-left:35px;
	width:375px;
	height:100px;
	display:block;
	float: left;
    
	/*border:#03C 1px solid;*/
}
.logo img{
	border-style:none;
    padding-top:10px;
}
.masthead {
	background-color: #fff;
	display: block;
	height: auto;
	padding-bottom: 100px;
}

.sec-masthead {
	background-color: #fff;
	display: block;
	height: auto;
	padding-bottom: 160px;
}
/*Enable with Masthead with no notice box.*/
/* #smi, #cs{
        float:right;
        width:500px;
}*/

 /* Enable with Masthead "Wait Wait" Notice Box*/
#smi, #cs {
	float: right;
	width: 320px;
	font-family: Effra-Light;
	color: #085965;
}

#profile{

    float:right;
    width:auto;
    padding-right:30px;
    display: block;
    text-align:right;
    
}
#secureCS {
   	color:#000;
    display:block;
	float: right;
	width:500px;
	text-align:right;
    padding-right:25px;
    margin-top:10px; 
    font-weight:600;
}
.customerService {
	font-size: 1.5em;
	color: #515759;
	padding-bottom: 5px;
	display: block;
	float: right;
	width: auto;
	text-align: right;
	padding-right: 25px;
}
.customerService p{
	font-size:18px;
}
.socialTop{
    padding-top:10px;
    padding-right:25px;
    width:110px;
    float:right;
   /*border:1px red solid;*/ 

}
.socialLinks {
	padding-right:15px;
	
}
.socialLinks img{
	border:none;
}

/*Main Navigation*/
#Navigation {
	list-style-type: none;
	width: 950px;
	margin: 0px auto;
	font-family: Effra-Regular, Arial;
	font-weight: 600;
	font-size: 16px;
	background-color: #f3f3f3;
	display: block;
	color: #085965;
	padding: 5px 10px;
	overflow: hidden;
	text-align: center;
	padding-top: 10px;
}

.navigation-up {
	border: 1px solid #ffffff;
	display: inline-block;
	color: #ffffff !important;
	font-size: 15px;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 12px;
}


	.navigation-up a {
		color: #085965 !important;
		text-decoration: underline !important;
	}

#Navigation li{
    display: inline;
	white-space:nowrap;
	text-align:center;
}

	#Navigation li a {
		display: inline-block;
		text-decoration: underline;
		color: #085965;
		padding: 5px 10px;
		box-shadow: none;
	}

#Navigation li a:hover {
	text-decoration:underline;
	color: #3ba9d2 !important;
}

#Navigation .stretch {
    display: inline-block;
    width: 100%;
    /* IE6/7 support */
    *display: inline;
    zoom: 1;
}

#Navigation a:focus {
 text-decoration:underline;
}

a:focus {
    text-decoration:underline;
}

/*Body Content*/
.bodyContent	{
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:auto;
	display: block;
	/*padding-bottom:25px;*/
}

.side-nav {
    float:right;
    width: 740px;
    padding-right:45px;
}

/*Secondary Navigation*/
.secondNav {
	border:#ebebeb 1px solid;
	width:200px;
	float:left;
	margin-left: inherit;
	margin-top:10px;
    margin-bottom:15px;
	display:inline-block;
	margin-left:46px;

}
.subnav {
	font-family: Effra-Light;
    font-weight: 600;
	color: #485ec9;
	margin: 0px auto;
	padding-left: 20px;	
	list-style-type: none;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color: #f9f9f9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	color: #666666;
	overflow: hidden;
}

.subnav a{
	text-decoration:underline;
}

.subnav a:hover{
	text-decoration:underline;
}
	
    .subnav a:focus {
        text-decoration: underline;
}

	.subnav ul, .subnav li {
		font-size: 16px;
		margin-top: 10px;
		padding-bottom: 0px;
		list-style-type: none;
	}
/*VCLC Side Nav Menu Starts Here */
.altsecondNav {
    border: #ebebeb 1px solid;
    width: 200px;
    float: left;
    margin-left: inherit;
    margin-top: 10px;
    margin-bottom: 15px;
    display: inline-block;
    margin-left: 46px;
    background-color: #f9f9f9;
}

.altsubnav{	
	font-size:0.875em;
    margin:0px auto;
    padding-left:20px;
    padding-bottom:10px;
    line-height:20px;
    list-style-type: none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
	display:block;
	color:#666666;	
	overflow:hidden;
}

.subnavclc{
 color:#fff;
background-image:url('/_images/subnav-bkg.png'); 
background-repeat:no-repeat;
padding-left:30px;
overflow:visible;
height:47px;
width:100%;
margin-top:10px;
margin-left:-8px; 
}

/*end of VCLC Side Nav Menu */

.breadcrumb	{
	border:#ebebeb 1px solid;
	padding:5px;
	font-size:0.688em;
	margin-top:10px;
}

.breadcrumb	a{
	text-decoration:underline;
}

.breadcrumb	a:hover{
	text-decoration:underline;
}

.breadcrumb	a:focus{
	text-decoration:underline;
}

.Securebreadcrumb {
	border: #ebebeb 1px solid;
	width: 950px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	background: -moz-linear-gradient(center top, #3D94F6 5%, #008FD6 100%) repeat scroll 0 0 #3D94F6;
	background-color: #0b5560;
	color: #b7b7b7;
	font-family: Effra-Light;
}

.Securebreadcrumb	a:focus{
	text-decoration:underline;
}

.Securebreadcrumb a {
	position:relative;
	top:1px;
	text-decoration:underline;
    color:#ffffff;
    font-weight:500;
    padding-left:10px;
    padding-right:10px;	
}

.Securebreadcrumb a:hover {
	text-decoration:underline;
}

	.Securebreadcrumb.bm-nav a {
		padding-left: 7px;
		padding-right: 7px;
	}

.textContent {
	border: #ebebeb 1px solid;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 5px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.text-content-login-page {
	border: #ebebeb 1px solid;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.newtextContent{
	/*border:#ebebeb 1px solid;*/
	width:auto;
	float:left;
	margin-top:10px;
	padding-top:5px;
    padding-left:5px;
    padding-right:5px;
	margin-bottom:20px;
}

.textinContent {
    padding-left: 15px;
    padding-top:20px;
  
}

.fullContent{
	border:#ebebeb 1px solid;
	width:950px;
	padding:5px 5px 20px 5px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
/*Call to Action*/
.calltoAction{
 	
	background-repeat:no-repeat;
	width:970px;
	height:301px;
	display: block;
	margin-left:-5px;
	margin-right:0;
}

/*Locate a Provider*/

.locateProvider {
    float:right;
    border: #666 1px solid;
	width: 300px;
	height: 205px;
	background-color: #017CBA;
	color: #FFF;
	padding:5px;
	margin-right:30px;
	margin-top:5px;
	background: #1e5799; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 32%, #207cca 57%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(32%,#2989d8), color-stop(57%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 32%,#207cca 57%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 32%,#207cca 57%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 32%,#207cca 57%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 32%,#207cca 57%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
	position: relative;
	display: block;
	zoom: 1;
	z-index: 1;
}

.locateBox {
   float: left;
    width: 477px;
    height: 186px;
    background-color: #005ec4;
    color: #fff!important;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 20px; 
}
.locateBox li{
	color: #fff;
}

.locate-title {
	margin-left:20px;
	margin-top:20px;
}

select#Network option:first-child {
    display:none;
}

.tooltip {
	position: relative;
	display: inline-block;	
	border-bottom: 1px dotted blue; /* If you want dots under the hoverable text */
	margin-bottom:20px;
}

	/* Tooltip text */
	.tooltip .tooltiptext {
		width: 200px;
		visibility: hidden;
		background-color: #ebebeb;
		color: #333;
		border-radius: 0px;
		/* Position the tooltip text */
		padding: 10px;
		cursor: pointer;
		position: absolute;
		z-index: 1;
	}

	.tooltip:hover .tooltiptext {
		visibility: visible;
		cursor: text;
	}

.provider-search-result-template-services-offered li, .provider-search-result-template-spoken-languages li {
	line-height: 20px;
	font-size: .87em;
	padding-bottom: 0px;
}

/*New Brand Popup*/
.modal-container {
	width: 585px !important;
	height: 650px;
	margin-left: -375px;
	height: 580px;	
}

#VersantBrandBM.modal {
	left: 48% !important;
	width: 696px !important;
	height: 685px;
}

#VersantBrandBM .modal-body {
	max-height:566px;
}

.modal-content-standard {
	padding: 9px 10px 0px;
	border-bottom: 1px solid white;
	margin-bottom: 0px;
	height: 120px;
}

.modal-content-standard .close{
	opacity: 0.5;
}

.modal-content-standard .modal-header {
	border-bottom: 0px;
}

.modal-body-standard {
	overflow:visible;
	padding-top:20px;
	margin-right:auto;
	margin-left:auto;
}

.h1-pop {
	font-family: Effra-Light;
	color: #085965;
	font-size: 32px;
}

.small-modal {
	height: auto;
	min-height: 215px;
}

.modal-content-standard p {
	font-size:18px;
	color: #515759;
	margin-top:0px;
	padding-left:0px;
	padding-bottom:10px;
}

.modal-content-standard .modal-footer {
	border:0px;
}

.modal-content-standard img {
	width: 200px;
}

.h2-pop {
	font-size: 22px;
	color: #55b3bd;
	padding-bottom: 20px;
	font-family: Effra-Regular
}
.h3-pop {
	
	font-size: 18px;
	color: #515759;
	font-weight:bolder;
}
/*end New Brand Popup*/
/*Auto-Populate Network Field on Home Page*/
.autopopNetworkfield {
	background-color: #fff;
	color: #000;
	margin-bottom: 10px;
	display: none;
}


#advanced a:link, #advanced a:visited, #advanced a:hover {
	color:#FFF;
	text-decoration:underline;
	font-size:11px;
	text-align:right;
	padding-left:20px;
}
	
.selNet {
    border-radius:0.4em;
    border: 1px solid #ddd;
    width:15.5em;
    height:21px
}
 .selNet:focus{
    border: 2px solid red;  
}

.question:focus{
    border: 2px solid red;
}
.locateButton {	
	background-color: #085965;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #f1f1f1;
	display: inline-block;
	color: #ffffff;
	font-size: 15px;
	padding: 1px 7px;
	text-decoration: none;
}
	.locateButton:hover {
		background-color: #085965;
		text-decoration:underline;
	}
 .locateButton:active {	
	top: 1px;
}

 .locateButton:focus {
	text-decoration:underline;
}

.locateBtn {
	color: #fff;
	background-color: #085965;
	border: 0px solid;
	padding: 11px;
	padding-bottom: 7px;
}

.locateBtn:hover{
    text-decoration:underline;
    cursor:pointer;
}

.locateBtn:focus {
    text-decoration:underline;
    border:2px solid red
}

.locateBtn a:focus {
    text-decoration:underline;
    border:2px solid red
}
	.locateBtn.blue {
		background-color: #085965
	}

.setNamePadding {
   padding-right:30px;
}

.locServicesLeft, .locServicesRight {    
    margin-left:15px;
    font-size:.87em
}
.locServicesLeft {
    width:160px;
	display:inline-block
}

.locServicesRight {
	width: 200px;
	display: inline-block
}

.findProviders {
    margin-left: 155px;
    margin-top: 15px;
    float: left;
    width: 105px;    
}
.advancedSearch {
    float: left;
    width: 107px;
    padding-left: 3px;
    padding-top: 1px;
    margin-left: 18px;
    margin-top: 25px;
    font-size: 13px;    
}

.advancedControls {
    margin-top:0px;
  /*  background-color:#ebebeb;*/
    margin-left: 15px;
    margin-top: 0px;
}

.eyewearBtns {
    display:block;
    margin-left:-15px;
    margin-right:auto;
}

.eyewearBtns div {
    display:inline-block;
    margin-top:20px;
    margin-bottom:10px;
}

.autoSuggest {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.autolocSuggest {
    margin-left:139px;
    margin-top:-10px; 
    padding: 4px; 
    border: 1px solid darkgrey; 
    cursor: pointer; 
    position: absolute; 
    background-color: white;
    min-width:212px;
}

.autolocSuggest :hover {
    text-decoration:underline;
    background-color:lightgray!important;
}


.prResults {
    position:relative; 
    width:500px; 
    margin-left:435px;
   }

    .prResults .hrBlue2 {
        width:500px !important;
        margin-left:0px !important;
    }
.prResultsMap .prResultHover:hover {
    cursor:pointer;
}

.prResultsMap .setNamePadding:hover {
    text-decoration:underline;
}
    
.prResultsMap {
    position:relative; 
    width:260px; 
    margin-left:675px;
    height:455px !important; 
    overflow-y: scroll !important;
    overflow-x: hidden;
   }

    .prResultsMap .hrBlue2 {
        width:235px !important;
        margin-left:0px !important;
    }


.locprServices {
    float:left;
    padding-bottom:0px;
    width:250px;
    font-size:.87em;
}

.prResultsMap .locprServices{
    display:none;
}

.mapit {
    color:#fff; 
    font-size:0.87em; 
    background-color:#418100;
    padding-top:8px;
    padding-bottom:4px;
    padding-left:5px;
    padding-right:5px;
    border:0px solid; 
    float:right;
    margin-top:-48px;
}

.presultsTitle{
    display:normal;     
}

.homeloc {
    width:100px; 
    margin-top:10px; 
    height:24px; 
    float:left;
    cursor:pointer;
}

.newsltrbtn {    
    cursor:pointer;
	padding-top:05px;
	font-family:Effra-Light;
}

.greenBtn {
    margin-top:0px; 
    cursor:pointer;
    padding:7px 6px 3px;
    color:#FFF;
}

.greenBtn a
    {
        color:#ffffff;
}

.blueButton {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0a94d6), color-stop(1, #005ec4) );
	background:-moz-linear-gradient( center top, #0a94d6 5%, #005ec4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a94d6', endColorstr='#005ec4');
	background-color:#005ec4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #005ec4;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	/*font-weight:bold;*/
	padding:1px 7px;
	text-decoration:none;
	text-shadow:1px 1px 0px #005ec4;
}
.locateButton:hover {
	background-color: #085965;
	text-decoration:underline;
}
 .locateButton:active {	
	top: 1px;
}

 .locateButton:focus {
	text-decoration:underline;
}

.homeadv{
    margin-top:10px; 
    margin-left:10px;
    height:19px;
    padding-top:2px;
}


/*Start Login*/

.login{
	font-size:0.875em;
	float:right;
	padding:10px;
	color:#FFF;
background: #1e5799; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 32%, #207cca 57%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(32%,#2989d8), color-stop(57%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 32%,#207cca 57%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 32%,#207cca 57%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 32%,#207cca 57%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 32%,#207cca 57%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */	
}

.login a:link{
	color:#FFF;
	padding:25px;
	text-decoration:underline;
}
.login a:hover{
	color:#FFF;
	padding:25px;
	text-decoration:underline;
}
.clearfix {
	display: inline-block;
}
.errorText
{
	font-size:0.875em;
	font-weight:bold;
	color:#F00;
	visibility:hidden;
	}
	
/*End Login */

.forgot-email {
	margin-bottom: 20px;
}

/*Contact Lens Ad on Member Landing Page*/

.contact-ad{
    height:220px;
    background-color:#f5f5f5;
    padding:10px 10px 10px 10px;
    margin-top:340px;
    margin-bottom: 12px;
    margin-left:15px;
    margin-right:15px;
}

.contact-ad-bkg {
    width:700px;
    height:175px;
    background-image:url(/_images/contacts-direct-ad-bkg.jpg);
    background-repeat:no-repeat;
    margin: 0px auto;
    margin-top:23px;
}

.contact-logo{
    padding: 20px 20px 12px 20px
}

.contact-line{
    width:440px;
    height:2px;
    background-color:#fff;
    margin-left:20px;
    margin-right:20px;
}

.contact-link{
    width:460px;
    text-align:center;
    color:#fff!important;
    padding-top:30px;
    padding-bottom:30px;
    font-weight:600;
}

.contact-disclaimer {
    width:500px;
    margin-top:20px;
    text-align:center;
    font-size:14px;
}
 a:hover .contact-disclaimer{
    display:inline-block;
     text-decoration:underline !important;
}
/*Ditto and SV Contact - Member Landing*/

.dittoWrapper{
    margin-left:10px; 
    margin-top:10px;
}

.dittoOnline {
    background-image: url(/_images/DittoBKg.jpg);
    width: 240px;
    height: 185px;
    border: 1px solid #ebebeb;
    margin-left:5px;   
}

.dittoOnline:hover{
    background-image: url(/_images/DittoBKg.jpg);
    width: 240px;
    height: 185px;
    border: 1px solid #ebebeb;
    margin-left:5px;
   }

    .dittoOnline div {
    margin-left:53px;
    margin-top:20px;
    }

    .dittoOnline span:nth-child(1) {
        color:#000;
    }

.svOnline {
	width: 450px;
	height: 145px;
	border: 1px solid #ebebeb;
	font-size: 1.05em;
}
.svOnline {
	background-image: url(/_images/sv-ad-contacts-long.jpg);	
}


		.svOnline div{
			margin-left: 35px;
			margin-top: 25px;
		}

.svOnline span:nth-child(1) {
	color: #000;
}

    .dittoResult {
        width: 479px;
        background-color:#f5f5f5;
        font-size:14px;
        margin-top:10px;
        margin-left:434px;
        padding:10px 10px 10px 10px;
    
}

/*Home Body*/
#hpBox{
    width:375px;
    height:155px;
    margin-top:1px;
    margin-bottom:20px;
    margin-left:-6px;
    background-color:#eeeded;
}

#hpprBox{
    width:375px;
    height:185px;
    margin-top:1px;
    margin-bottom:20px;
    margin-left:-6px;
    background-color:#eeeded;
}

.hpboxes {
    margin-left: 7px;
    height: 200px;
}

.blockTitle{
    width:50px;
    font-size:28px;
    padding-top:15px;
    padding-left:27px;
}

.blockContent{

    border-left:1px solid #fff;
    padding-top:10px;
    padding-left:0px;
    margin-left:25px; 
    height:40px;
    width:160px !important;
}

.hpblockContent{

    border-left:1px solid #fff;
    padding-top:10px;
    padding-left:0px; 
    height:85px;
    width:222px;
}

.hpprblockContent{

    border-left:1px solid #fff;
    padding-top:10px;
    padding-left:0px; 
    height:85px;
    width:222px;
}

.namechangeBox {
    width:957px;
    height:auto;
    font-size:0.875em;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    margin-left:-6px;
    margin-top:2px;
    margin-bottom:1px;
    background-color:#eeeded;
}

.titleBlock{
    float:left; 
    margin-top:10px; 
    width:25px; 
    height:65px;
}
.hptitleBlock{
    float:left; 
    margin-top:10px; 
    width:25px; 
    height:75px;
}
.titleBlock.blue {
background-color:#005ec4;
}
.titleBlock.teal {
background-color:#007c76;
}
.titleBlock.red {
background-color:#e13124;
}
.titleBlock.green {
background-color:#418100;
}
.hptitleBlock.teal {
background-color:#00a39c;
}
.titleBlock.purple {
background-color:#660f6e;
}
.letterBox{
		width:960px;
		margin:0 auto;
		padding-left:5px;
}

.homeBlock{
    padding-right:1px;
    padding-left:6px;
}

/*Classes for text over images in the body*/

.homeStickerBKG{
    width:505px;
    height:243px;
    background-image:url(/_images/Healthplan-page.jpg); 
    background-repeat:no-repeat;
}

.homeSticker{
    width:auto;
    height:auto;
    background-color:#f3f7f8;
    float:right;
    margin-top:160px;
    margin-left:30px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    font-size:0.875em;
    color:#fff;
}

.sticker {
    width:auto;
    height:auto;
    float:right;
    margin-top:160px;
    margin-left:30px;
    margin-right:0px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    /*color:#fff;*/   
}

.memberSticker {
	background-color: #f3f7f8;
	margin-top: 150px !important;
}

.prSticker {
	background-color: #f3f7f8;
}

.bmSticker {
	background-color: #f3f7f8;
}

.lcSticker {
	background-color: #f3f7f8;
	margin-top: 100px;
}

.hpSticker {
	background-color: #085965;
	/* margin-top:212px;*/
	margin-top: 118px;
	margin-right: 4px;
}

.bmsSticker {
	background-color: #085965;
}

.prlSticker {
    width:358px;
    height:28px;
    margin-right:10px;
    margin-top:0px;
    padding-top:11px;
    padding-right:10px;
    font-size:0.875em;
    color:#fff;
}

.stickerBKG {
    background-repeat:no-repeat; 
    height:211px; 
    width:392px;
    margin-top:20px;
}

.forLc {
    width:360px!important;
}

.stickerHp {
    background-repeat:no-repeat; 
    height:211px; 
    width:397px;
    margin-top:10px;
    margin-left:-10px;
}

    .stickerHp .sticker {
        padding-bottom:10px;
        padding-top:10px;
    }

.gerinaSticker {
	background-color: #f3f7f8;
	margin-top: 205px !important;
}

.stickerGerinaBkg {
    width:372px;
    height:252px; 
    background-image:url(/_images/individual-plan-gerinapiller.jpg); 
    background-repeat:no-repeat;         
    margin-top:20px;
    margin-left:15px;
}

.gerina-ad {
    width:202px!important; 
    float:left!important; 
    margin-top:360px!important; 
    margin-left:-202px!important; 
    margin-bottom:30px!important;
}

    .gerina-ad div {
        width:202px !important; 
        height:138px!important; 
        float:left!important; 
        margin-bottom:5px!important;
        border: 1px solid #000!important;
    }
    
    .gerina-ad span {
        font-size:14px;
    }
.memberBKG{
    background-image:url(/_images/member-eye-exam.jpg); 
     
}
.prBKG{
    background-image:url(/_images/provider_eye_exam.jpg); 
}

.bmBKG{
    background-repeat:no-repeat; 
    height:213px;
    width:442px;
    margin-top:0px;
    margin-left:15px; 
    background-image:url(/_images/couple-riding-a-bike.jpg);
}

.blBKG {
	background-repeat: no-repeat;
	height: 213px;
	width: 442px;
	margin-top: 0px;
	margin-left: 15px;
	background-image: url(/_images/billing-ad.jpg);
}

.lcBKG {
    background-image:url(/_images/summer-vclc.jpg);
    height:162px;
}

.hpBKG {
    background-image:url(/_images/hpsticker.jpg);
   /* height:262px;*/
    height:162px;
    margin-bottom: 10px;
}
.bmsBKG, .hps-bkg {
    background-repeat:no-repeat; 
    height:213px; 
    width:538px;
    margin-top:0px;
    margin-left:0px;
}

.bmsBKG {
	background-image: url(/_images/couple-riding-a-bike.jpg);
}

.hps-bkg {
	background-image: url(/_images/broker-contact-cigna.jpg);
}

.hps-bkg div center:hover {
	text-decoration:underline!important; 
}

.setIcon{
    width:160px; 
    height:100px;
    float:left;
}

.eligibilityVid{
    padding-right:60px;
    margin-left:60px;
}

.submitclaimVid{
    padding-right:10px;
}

/*Lasik logos*/
.setLasik{
    width:200px; 
    height:100px;
    float:left;
}

.lasik{
    padding-right:60px;
    margin-left:60px;
}

.shopcontactIcon {
    padding-right:35px;
    margin-left:80px;
}

.shopeyewearIcon {
    padding-right:10px;
    /*padding-bottom:20px;*/
}

#newsletter{
	width:470px;
	height:131px;
	float:left;
	border:#b7b7b7 1px solid;
	margin-top:5px;
	padding-top:5px;
    margin-bottom:20px;
    margin-left:-5px;
}
#vclc{	
	width:475px;
	height:135px;
	float:left;
	border:#b7b7b7 1px solid;
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;*/
	margin-top:4px;
	padding-top:0px;
    margin-bottom:15px;
    margin-right:0px;
    margin-left:15px;
}

#leftAnnouncement{
	width:470px;
	height:auto;
	float:left;
    overflow:hidden;
	margin-top:5px;


}
#rightAnnouncement{	
	width:480px;
	height:150px;
	float:right;
	margin-top:-5px;
    margin-bottom:0px;
    padding-bottom:8px;
}


.definitions{
	padding-left:5px;
	padding-right:5px;
}
/*End Home Body*/
/*---------------Secondary Page Layout---------------*/
.rightGutter {
	border:#ececec 1px solid;
	width:240px;
	float:right;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	margin-bottom:20px;
	
}
.leftGutter {
	border:#ececec 1px solid;
	width:250px;
	float:left;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	margin-bottom:20px;
	
}

img.floatRightClear { 
    float: right; 
    clear: right; 
    margin:20px; 
}
img.floatLeftClear { 
    float: left; 
    clear: left; 
    margin:0 20px 20px 20px; 
}

/*---------------Forms---------------*/

.formContent {
    margin-left:auto;
    margin-right:auto;
}

.required {
    font-size: 0.8em;
    color: #df0000;
    padding-left: 5px;
}

 .requiredBlack{
     font-size: 0.8em;
    color: #333;
    padding-left: 5px;
}      

.requiredProvidersearch
{
    padding-left:30px;
    padding-top:30px;
    padding-bottom:10px;
    font-size:0.75em;
    }

#changePasswordSection .labelBlock1 input {
	width: 225px;
}

.formBlock1 fieldset, .formBlock1 .div-fieldset {
	border: solid 1px #ebebeb;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	background-color: #f5f5f5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 40px;
	margin-top: 20px;
}
    .formBlock1 fieldset.forgotPassword {
        padding-top: 20px;
		padding-left: 20px;
		margin-bottom:7px!important;		
    }

        .formBlock1 fieldset.forgotPassword .field {
            float:left;
            padding-right:15px;    
        }
    

.providersearchform {
    width:920px;
    margin-left:auto;
    margin-right:auto;
    background-color:#f5f5f5;
    	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    margin-bottom:40px;
    margin-top:0px;
    height:auto;
    }

.leftofSearch {
    float:left; 
    padding-top:35px;
    padding-right:10px;
    margin-left:30px;
    width:460px; 
    padding-bottom:0px;
}

.findProvider{
    float:left;
    padding-left:44px;
    padding-top:20px;
    padding-bottom:20px;
}


.labelBlock1 {
	font-family: Effra-Light;
	margin-left: 25px;
}

.fieldBlock1 {
    float: right;
    width:400px;
    clear: right;
}

/*Vertical alignment of the word Send Confirmation in Member Contact Form (Benefits Managers)*/
.memMessage {
    width: 27em;
    height:12em;
}
/*end of vertical alignment*/

.formBlock2 fieldset
{
    border:solid 1px #ebebeb; 
    width:900px;
    margin-left:auto;
    margin-right:auto;
    background-color:#f3f3f3;
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    margin-bottom:40px;
    margin-top:20px;
    
   
	
}
.labelBlock2
{
  
     margin-left:25px;
}
.fieldBlock2
{
    float: right;
    width:400px;
    clear: right;
}

.centerButton
{
    display:block;
    margin:0 auto;
}

.centerButton a:focus {
  text-decoration:underline
}

   .logLayout
    {    
    width:750px;
    }
   .formLayout
    {    
    /*margin-left:auto;
    margin-right:auto;
    width:750px;*/
        
    }

    
    .formLayout label, .formLayout input
    {
        margin-left:10px; 
        margin-bottom: 10px;
		font-size:0.95em;
    }
 
    .formLayout label
    {
        padding-left:10px;
        padding-right: 10px;
		display:block;
    }

    br
    {
        clear: left;
    }

input.button
{
	clear: both;
	margin-left:150px;
	background-color:#fff;
	width:auto;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

/*---------------Footer---------------*/

hr{
	display:none;
}
.hr{
	width:1px;
	background-color:#fff;
	height:250px;
	float:left;
}
.hrBlue{
	width:675px;
	background-color:#017cba;
	height:1px;
	clear:left;
	margin:25px;
   }

.hrBlue2{
	width:570px;
	background-color:#017cba;
	height:1px;
	margin-left:25px;
    margin-top:25px;
    margin-bottom:25px;
    float:left;
}

#footer-top	{
	width:962px;
	margin:0 auto 0 auto;
	padding:0;
	height: 4px;
	
}
#footer	{
	width:972px;
    height:195px;
	margin-left:40px;
    margin-right:0px;
	border-width:0 1px 0 1px;
	background:#ebebeb;
	overflow:hidden;
	clear: both;
	text-align:left;

}
#footer a:link, #footer a:visited {
	color:#333;
	text-decoration:underline;
}

#footer a:hover  {
	text-decoration:underline;
}

#footer-nav	{
	margin:0 auto 0 auto;
	width:970px;
	overflow:auto;
	padding-top:10px;
}

#footer-nav dl * {
	margin:0;
	padding:0px 0px 10px 0px;
	font-size:12px;
	text-align:left;
}

	#footer-nav dl dt a{
		font-family: Effra-Medium;
		color: #085965 !important;
		font-size: 16px !important;
		padding-bottom: 10px;
	}

	#footer-nav dd {
		font-family: Effra-Regular !important;
		color: #085965 !important;
	}

#footer-nav dd {
	padding-bottom:8px;
}

#footer-nav a:focus{
    text-decoration:underline;
}

#footer-about, #footer-members, #footer-providers, #footer-benefits, #footer-brokers, #footer-vclc, #footer-contact,#footer-healthplan{
	padding:0 15px;
    display:inline;
	float:left;
}

#footer-members {
	padding-right: 0px;
}

.foot-about {
width:122px !important;
}

.foot-member {
width:118px !important;
}

.foot-providers {
width:88px !important;
}

.foot-benefits {
width:120px !important;
}

.foot-brokers {
width:120px !important;
}

.foot-lc {
width:130px !important;
}

.foot-healthplan {
width:100px !important;
}

.first-col {
	padding:0 0px 0 10px !important;
    width:120px;
}

.regContact {
    width:226px;
    height:130px;
    float:left;
    padding-right:10px;
    border-right: solid 1px #ededed;
    }
.btmregc {
    border-bottom: solid 1px #ededed;
}
#bottom {
	font-family:Effra-Regular;
	width:972px;
    display:block;
	margin:0 0 0 40px;
	background:#085965;
	overflow:hidden;
	clear: both;
	text-align:left;
	color:#ffffff;
	padding-top:15px;
	padding-bottom:10px; 
    font-size:12px
}
	
#bottom a:link, #bottom a:visited {
	color:#ffffff;
	text-decoration:underline;
	font-size:12px;
    line-height:20px;
	
}
#bottom a:hover  {
	text-decoration:underline;
	
}
#bottom a:focus  {
	text-decoration:underline;
	
}
#bottom p{
	font-size:11px;
	padding-right:20px;
	line-height:150%;
}

#end {
	width:960px;
	margin:0 auto 0 auto;
	background:#FFFFFF;
	overflow:hidden;
	clear: both;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px; 
}
/*Yury Added*/
.modal-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:99999;
  background-color:#000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 100000;
  width: 650px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  max-height: 500px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.hide {
    display:none;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}


.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.searchAlert{
  padding: 8px 35px 8px 14px;
  margin-right:100px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  margin-top:20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #cc0805;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #cc0805;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.field-validation-error {
    color: #e80c4d;
    font-size: 0.75em;
    padding-left: 10px;


}

.field-validation-valid {
    display: none;
}

input.input-validation-error, textarea.input-validation-error {
    /*border: 1px solid #e80c4d;*/
    background-color:rgb(247, 225, 225) !Important;
}

select.input-validation-error {
    /*border: 1px solid #e80c4d;*/
    background-color:rgb(247, 225, 225) !Important;
    border: 1px solid #ddd;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

.uparrow {
   height: 0;
   width: 0;
   border: 4px solid transparent;
   border-bottom-color: #000;
}

.downarrow {
   height: 0;
   width: 0;
   border: 4px solid transparent;
   border-top-color: #000;
}

.twitter-typeahead{
    height: 24px;
}

.fieldBlockClaims .twitter-typeahead .tt-dropdown-menu {
width:380px;
}

.twitter-typeahead input:enabled{
    border-width: 1px;
    border-color: #b7b7b7;
    padding-top: 2px;
    padding-left: 1px;
}

.twitter-typeahead input:disabled{
    border-width: 1px;
    border-color: #b7b7b7;
    padding-top: 2px;
    padding-left: 1px;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-suggestions{
    color:black;
}

.tt-query {
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
}

.tt-query:focus {
     border: 2px solid red;
}
}
.tt-hint {
  color: #999
}

.tt-dropdown-menu {
  width: 300px;
  /*margin-top: 1px;*/
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion,.tt-suggestion span {
    text-align: left;
    padding: 3px 5px;
    font-size: 16px;
    line-height: 24px;
}

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion span {
  margin: 0;
  padding-bottom: 0;
}

.tt-dropdown-menu h3{
    border-bottom: 1px solid #ccc; 
    padding: 3px 0; 
    text-align: left; 
    margin: 0 8px 5px 8px; 
    cursor: default;
}

.tt-suggestion img{
    margin-bottom: 3px;
    margin-right: 3px;
}

form#locateProviderForm input{
    margin-left: 15px;
}

.spinner{
    /*margin-left:40px;*/
}

.js-loading {
    width:31px;
    height:31px;
    vertical-align:middle;
}

/* Contact Us 
	-----------------------------------------------------------*/
	#contact-form {  
    background-color:#F2F7F9;  
    width:465px;  
    padding:20px;  
    margin: 50px auto;      
    border: 6px solid #8FB5C1;  
    -moz-border-radius:15px;  
    -webkit-border-radius:15px;  
    border-radius:15px;  
    position:relative;  
	}  
  
	#contact-form h1 {  
    font-size:42px;  
	}  
  
	#contact-form h2 {  
    margin-bottom:15px;  
    font-style:italic;  
    font-weight:normal;  
	}  
  
	#contact-form input 
	#contact-form select,   
	#contact-form textarea,   
	#contact-form label {  
    font-size:15px;  
    margin-bottom:2px;  
	}  
  
	#contact-form input:not([type="checkbox"]),  
	#contact-form textarea {  
    width:450px;  
    border: 1px solid #CEE1E8;  
    margin-bottom:20px;  
    padding:4px;

	}

	#contact-form input[type=checkbox] {
		margin: 0 16px 20px 0;
	} 

  
	#contact-form input:focus,   
	#contact-form select:focus,   
	#contact-form textarea:focus {  
    border: 1px solid #AFCDD8;  
    background-color: #EBF2F4;  
	}  
  
	#contact-form textarea {  
    height:150px;  
    resize: none;  
	}  
  
	#contact-form label {  
    display:inline; 
	font-weight: 500; 
	}  
 
	#contact-form .required {  
    font-weight:bold;  
    color:#df0000;      
	}

	#contact-form .message {
	width: 450px;
	height: 150px;	
	}

	#contact-form .dropstyle {
	width:32em;
	margin-bottom:1em;

} 
  
	#contact-form #submit-button {  
    width: 100px;  
    background-color:#333;  
    color:#FFF;  
    border:none;  
    display:block;  
    margin: 0 auto;
    background-color:#8FB5C1;  
    border-radius:0.4em;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	-webkit-border-radius:0.4em; 
	}  
  
	#contact-form #submit-button:hover {  
    background-color: #A6CFDD;  
	}  
  
	#contact-form #submit-button:active {  
	position:relative;  
    top:1px;  
	}  

		.cms-form .required {
			color: #515759;
		}

		.cms-form abbr {
			text-decoration: none;
		}

		.cms-form .labelBlock1 {
			width:260px;
			margin: 0px;			
		}

		.cms-form select, .cms-form input {
			width: 18.5em;
			border-bottom: 1px solid #515759 !important;
			border-top: none !important;
			border-left: none !important;
			border-right: none !important;
		}
		.cms-form div.fieldBlock1, .cms-form .fieldBlock1 {
			width: 26.5em !important;
			float: left;
			margin-bottom: 40px;
		}

		.cms-form fieldset {
			width: 0px;
			border: none;
			margin-left: 0px;
			margin-right: 0px;
			background-color: #fff;
		}
		.cms-form input {
			/*width: 21.9em;*/
			font: normal 0.90em;
			padding-left: 5px !important;
		}
		.cms-form textarea {
			font: normal 0.90em;
			width: 21.9em !important;
			padding-left: 5px !important;
		}
		.cms-form .multiselect-container input {
			width: 0.5em !important;
			padding: 3px 10px 3px 10px;
		}
.cms-form.utd .labelBlock1 {
	width:285px;
	margin: 0px;
}

.cms-form.utd select {
	width: 19.5em;	
}

.contct {
        height: 140px!important;
}

.contactus .dropstyle {
	padding: 0;	
	border: 1px solid #ddd;
	background: #fff;
	font: normal 0.90em;
	border-radius: 0.0em;
	-moz-border-radius: 0.0em;
	-khtml-border-radius: 0.0em;
	-webkit-border-radius: 0.0em;
}
/* Brokers team form*/
.team-states div {
	display:block;
	width:450px;
}

.team-states input {	
	width: 50px;
	display:inline;
}

.team-states div div {
	width: 40px;
	display:inline-block;
}

/*FTP request form*/
.short-input input{
	width:4.5em
}
	/*Enroll 
	----------------------------------------*/

	 #basic-form form {
	background:#fff;
	padding:1em;
	margin:1em;
}


#basic-form  fieldset div {
	margin:0.3em 0;
	clear:both;
}

#basic-form  fieldset.jgqxgrid-margin-fix div {
	margin:0;
}

#basic-form  label {
	font:normal 0.90em;
	float:left;
	width:30%;
	text-align:right;
	margin-right:1em;
}
#basic-form  legend {
	color:#0b77b7;
	font-size:1.2em;
}
#basic-form  legend span {
	width:10em;
	text-align:right;
}

#basic-form input
{
	font:normal 0.90em;

}

.dropstyle {
	padding:0.15em;
	width:14.5em;
	border:1px solid #ddd;
	background:#fff;
	font:normal 0.90em;
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	-webkit-border-radius:0.4em;
}

.dropstyle2 {
	padding-top:1px;
    padding-bottom:1px;
	width:206px;
	border:1px solid #ddd;
	background:#fafafa;
	font:normal 0.90em;
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	-webkit-border-radius:0.4em;
}

#basic-form  input:hover, input:focus textarea:hover textarea:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

 #basic-form fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
	/*width:40em;*/
	margin:0 auto;
}

 #basic-form .date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
 #basic-form .radio {
	position:relative;
	border:none;
	margin-left: 1px;
}

 #basic-form .radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
#basic-form .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

#basic-form .required {
	font:normal .75em;
	color:#F00;    
}
#basic-form .notrequired {
	margin-left:8px;
}
#basic-form .nolabel {
	margin-left:232px;
}


#basic-form .message {
	width: 216px;
	height: 150px;	
	}

#basic-form .submit-button-custom {  
    width: 100px;  
    background-color:#333;  
    color:#FFF;  
    border:none;  
    display:block;  
    margin: 0 auto;
    background-color:#0b77b7;  
    border-radius:0.4em;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	-webkit-border-radius:0.4em; 
	}

#basic-form .submit-button-custom:hover {  
    background-color: #A6CFDD;  
	}  
  
	#basic-form .submit-button-custom:active {  
	position:relative;  
    top:1px;  
	}

#basic-form .submit-button
{
	display: block;
	margin: 0 auto;
}
    

.mini-grid-new-record td{
    vertical-align: top;
}

/*Enrollment Site*/
.enroll-input input, .enroll-input select {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #000;
}

.dependent-enrollment-card{
	display: inline-block;
	border: 1px solid;
	padding: 10px;	
	margin-right: 20px;	
}

.contact-footer{
	color: #FFFFFF!important;
	font-weight: bold;
}

	/*Openenrollment Mini-Sites
	----------------------------------------*/
    .bodyOE	{
    border: 1px solid #bdbdbd;
    background-color:#1b92d4;
    margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:auto;
	display: block;
	padding-bottom:50px;
    -webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
}
    .mastheadOE{
	background-color:#fff;

	display: block;
	height:auto;
}    

    .logOE
{
    border: 1px solid #ebebeb;
    width:350px;
    height:250px;
    margin-top:50px;  
 	margin-left:auto;
	margin-right:auto;
    padding-top:5px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;


}

.portalBodyOE{
    background:#FFFFFF;
    border: 1px solid #ebebeb;
    width:950px;
    height:1000px;
    margin-left:auto;
	margin-right:auto;
	padding:5px 5px 10px 5px;
	margin-top:2px;
    margin-bottom:10px;
}
.headerOE{
    width:950px;
    height:200px;
    background-image:url(/_images/OE-landing-image.png);
    background-repeat: no-repeat;    
}

.logoOE{
    float:right; 
    margin-right:50px; 
    margin-top:10px;
}

.navOE{
    width:220px;
    border:#ebebeb 1px solid;
    float:left;
}

.contentOE{
    width:700px;
    /*border:#ebebeb 1px solid;*/
    float:right;
    margin-bottom:10px;
	padding: 10px;    
}

.locateLabel{
    padding-left:5px;
    color:red;
    font-size:0.75em;
}

label.error{
    padding-left:15px;
    color:red;
    display: block;
    font-size:0.75em;
}

Input#City + label.locateLabel{
    margin-left:0px;
}

label.locateLabel div {
	margin-top:-5px!important;
}



	/*Browser Error Message----------------------------------------*/

.browserError{
width:auto;
background-color:#fdf2ab;
font-size:0.875em;
margin-top:-10px;
line-height:20px;
padding: 5px 5px 5px 15px;
margin: 5px 0;

    
}

/*landing pages icons float left - Diego*--------------------------------*/

.iconleft
{
    float:left;
    width:75px;
    height:75px;
    padding-right:35px;
}


/*landing pages - text next to icons - Diego*/

.textright
{
    float:left;
    width:305px;
    padding-right:50px;
}


/*Changing image on hover (Seasonal Eye Care Tips)*/

.winterTips {
   background-image: url(/_images/winter-tips-button.jpg);
   width: 285px;
   height: 195px;
   border: 1px solid #ebebeb;
}

.winterTips:hover {
   background-image: url(/_images/winter-tips-button-sellect.jpg);
}

.fallTips {
   background-image: url(/_images/fall-tips-button.jpg);
   width: 285px;
   height: 195px;
   border: 1px solid #ebebeb;
   }

.fallTips:hover {
   background-image: url(/_images/fall-tips-button-sellect.jpg);
}

.springTips {
   background-image: url(/_images/spring-tips-button.jpg);
   width: 285px;
   height: 195px;
   border: 1px solid #ebebeb;
}

.springTips:hover {
   background-image: url(/_images/spring-tips-button-sellect.jpg);
}

.summerTips {
   background-image: url(/_images/summer-tips-button.jpg);
   width: 285px;
   height: 195px;
   border: 1px solid #ebebeb;
}

.summerTips:hover {
   background-image: url(/_images/summer-tips-button-sellect.jpg);
}


/*Start Buttons with auto width*/

.btn-id-blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #005ec4) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #005ec4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#005ec4');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff !important;
	font-size:15px;
	/*font-weight:bold;*/
	font-style:normal;
	height:30px;
	line-height:30px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #005ec4;
    margin-top:0px;
    margin-left:15px;
    padding-left:5px;
    padding-right:5px;
}
.btn-id-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005ec4), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #005ec4 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005ec4', endColorstr='#79bbff');
	background-color:#005ec4;
}.btn-id-blue:active {
	position:relative;
	top:1px;
}

.newsltrMessage {
	font-family:Effra-Light;
    font-weight:700; 
    padding-bottom:20px;
	}

.statBox {
    /*border:1px solid #ebebeb; */
    width:440px; 
    height:178px;
    /*background-image:url(/_images/home-swishes.jpg);*/ 
    background-repeat:no-repeat;
}

/*Home Page rotator*/

.rot1 {
	width: 484px;
	font-size: 45px;
	margin-left: 430px;
	top: 237px;
	z-index: 11;
}

.headline2 {
	width:550px;
}

.headline3 {
	width: 550px;
}


.rotator {
width: 970px; 
height: 301px;
background: url(/_images/sv-2.jpg); 
}

.rotator2 {
    width: 970px; 
    height: 301px;
    opacity: 0; 
    filter: alpha(opacity=0);
    margin-top:-301px;
    
}

.heroMessage {
	font-size: 28px;
	line-height: 100%;
	padding-bottom: 0px;
	color: #fff;
	top: 260px;
	position: absolute;
}

.hero2 {
	margin-left: 470px;
}

.hero2 {
	margin-left: 385px;
}

.hero3 {
	margin-left: 331px
}

.pageCircles {
	z-index: 15;
	float: left;
	margin-left: 10px;
	margin-top: 275px;
	width: 60px;
	position: absolute;
}

.circleActive {
	background-image: url(/_images/circactive.png);
	width: 16px;
	height: 16px;
	cursor: pointer;
	float: left;
	z-index: 15;
}

.circleInactive {
	background-image: url(/_images/circinactive.png);
	width: 16px;
	height: 16px;
	cursor: pointer;
	float: left;
	z-index: 15;
}

 /* New layout for full pages*/

.mainContent {
    width:auto;
    float:left;
    margin-bottom:20px;
}

.heroBox {
    width: 970px;
    height: 280px;
    background-color: #fff;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    margin-left: -6px;
    background-repeat:no-repeat; 
}
.heroMember {
    background-image:url(/_images/hero2.jpg);
}

.heroPr {
    background-image:url(/_images/girl-taking-a-photo.jpg)
}

.heroBm {
    background-image:url(/_images/girl-drinking-coffee-landing.jpg);
}

.heroHp {
    background-image:url(/_images/herohp.jpg);
}

.heroHp-routine-vision {
	background-image: url(/_images/hero-routine-vision.jpg);
}

.heroHp-medical-management {
	background-image: url(/_images/hero-medical-management.jpg);
}

.heroHp-medical-claims {
	background-image: url(/_images/hero-medical-claims.jpg);
}

.heroBr{
    background-image:url(/_images/couple.jpg);   
}

.heroLc {
    background-image:url(/_images/yoga-lady-landing.jpg);
}

.hero-locate-provider {
	background-image: url(/_images/a-dad-and-his-son-search-for-a-provider.jpg);
	background-repeat:no-repeat;

}

.bm-secretBox, .pr-secretBox, hp-secretBox {
	background-repeat: no-repeat;
	font-size: 0.875em;
}

.bm-secretBox {
	background-image: url(/_images/girl-drinking-coffee.jpg);
}

.pr-secretBox{
	background-image:url(/_images/same-girl-taking-a-photo-flip.jpg); 
}

.hp-secretBox {
	background-image: url(/_images/cigna-welcome-page.jpg);
}

.secret-list {
	width:225px;
	font-size:0.875em; 
	line-height:inherit; 
	display:inline-block;
	padding-left: 30px;
}

.secret-list li {
	line-height:20px
}

	.secret-list.b {
		width: 230px!important;
	}
	
		.secret-icons a div {
			display:inline-block;
			vertical-align:middle;
			padding-right:10px;
			text-decoration:underline;
			margin-bottom:10px;
		}
			.secret-icons a div:hover {
				text-decoration:underline;
			}

			.secret-icons a div span {
				font-size:10px;
			}

.contentArea{
    width: 948px;
    overflow: auto;
    margin-left: -5px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 20px;
	padding-left: 20px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}


.contentBorder{
    margin-left: -10px;
    padding-left: 25px;
    padding-bottom:20px;
    border-left: 1px solid #ebebeb;
}
.borderMemberTop{
    padding-bottom:05px;
}

.borderMemberBtm {
    margin-top:30px; 
    height:415px;
    margin-bottom:10px;
}

.borderProviderTop{
    padding-bottom:05px;
}

.borderProviderBtm {
    margin-top:20px;
    height:290px;
}

.borderBMBtm {
	margin-top: 0px;
	height: 1045px;
	margin-left: 1px;
}

.contentBrBorder {
	height: 1085px;
	margin-left: -10px;
	padding-left: 25px;
	padding-bottom: 20px;
	border-left: 1px solid #ebebeb;
	margin-bottom: 10px;
}

.contentHpBorder {
	margin-left: -10px;
	padding-left: 25px;
	padding-bottom: 20px;
	border-left: 1px solid #ebebeb;
	height: 214px;
}

.borderLC {
	margin-bottom: 10px;
	height: 485px;
}

.rightcontentArea{
    float: left;
    width: 395px;
    margin-left: 30px;
    padding-left: 20px;
}

    .rightcontentArea.mem {
        padding-left:0px!important;
        margin-left:0px!important;
        width:448px!important;
    }

    .rightcontentArea.bm {
        width:444px!important;
        padding-left:25px!important;
        margin-left:0px!important;
    }
    .rightcontentArea.br{
        width:540px;
    }
   

    .rightcontentArea p, .rightbrcontentArea p {
        padding-left:0px!important;
    }

.leftcontentArea{
    float: left;
    width: 500px;
}

    .leftcontentArea.mem {
        width: 479px!important;
    }

    .leftcontentArea.bm{
        width:465px;
    }

.landingTagline{    
    color:#fff;
    padding-top:40px;
    margin-left:365px;
}

h1.prTagline {
	font-size: 60px;
	width: 575px;
	margin-left: 10px;
}

.brokerTagline {
    font-size:28px;
    margin-left:457px;
    padding-top:40px;
    color:#fff;
}

.hpTagline {
   font-size:28px;
    padding-top:60px;
    margin-left:525px;
    padding-top:55px;  
    color:#fff;
}

.lcTagline {
    font-size: 28px;
    padding-top:60px;
    margin-left:350px; 
    padding-top:35px; 
    color:#005ec4;
}

.bottomTagline {
	padding-left: 15px;
	padding-top: 9px;
	width: 953px;
	height: 42px;
	margin-left: -5px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

.h2mastTaglines{
    display:inline;
    font-weight:normal;
    padding-left:0px;
    padding-right:0;
    font-stretch:inherit;
    font-size:inherit;
    color:white;
}

/*ContactUs*/
.aboutUsTagline {
    font-size:28px;
    padding-top:0px;
    margin-left:442px;
    margin-top:-232px;  
    color:#423d77;
    position:absolute;
}

.contactUsTagline {
    font-size:28px;
    padding-top:60px;
    margin-left:350px;
    padding-top:35px;  
    color:#423d77;
}

.missionTagline {
    font-size:28px;
    padding-top:60px;
    margin-left:50px;
    padding-top:35px;  
    color:#423d77;
}

/* New layout for secret pages*/

.secretpageRight{
    float: left;
    width: 540px;
    padding-top: 10px;
	padding-left:10px;
    }
.secretpageLeft {
	float: left;
	width: 340px;
	border-right: 1px solid #ebebeb;
	
	margin-right: 0px;
	padding-right: 20px;
}

.hp-secretpage-right {
	float: left;
	width: 360px;
}

.hp-secretpage-left {
	float: left;
	width: 540px;
	border-right: 1px solid #ebebeb;
	margin-right: 0px;
	padding-top: 10px;
	padding-right: 35px;
	padding-left: 20px;
}

.greatTitle{
    font-size:28px;
    padding-top:12px;
    padding-left:15px;
}

.bm-secretBanner, .pr-secretBanner, .hp-secretBanner {
	color: #fff;
	width: 205px;
	height: 145px;
	margin-left: 50px;
	padding-top: 5px;
}

.bm-secretBanner{
	background-color:#ef4135;
}

.pr-secretBanner{
	background-color:#00a39c;    
}

.hp-secretBanner {
	background-color: #900070;
	width: 355px;
	height: 157px;
}

.secretSticker {
    width:531px;
    height:28px;
    margin-right:10px;
    margin-top:0px;
    padding-top:11px;
    padding-right:10px;
    font-size:0.875em;
    color:#fff;
}

.secretprSticker {
   background-color:#00a39c;
}

.secretbmSticker {
    background-color:#ef4135;
}


.hps-sticker {
	width: 508px;
	height: auto;
	float: right;
	margin-top: 160px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 0.875em;
	padding-right: 15px;
	color: #fff;
}

.secret-hp-sticker {
	background-color:#005ec4;
}

/* Dividers*/

.largeHdeviderPassport {
    width:710px;
    height:1px;
    background-color:#ebebeb;
    margin-top:20px;
    margin-bottom:0px;
    margin-left:10px;
}

.largeHdeviderMicrosite {
    width:535px;
    height:1px;
    background-color:#ebebeb;
    margin-top:10px;
    margin-bottom:20px;
}

.smallHdeviderMicrosite{
    width:320px;
    height:1px;
    background-color:#ebebeb;
    margin-left:20px;
    margin-bottom:20px;
    margin-top:20px;
}
.largeHdeviderMember{
    width:500px;
    height:1px;
    background-color:#ebebeb;
    margin-top:20px;
    margin-left:15px;
}

.smallHdeviderMember{
    width:360px;
    height:1px;
    background-color:#ebebeb;
    margin-bottom:20px;
}

.smallHdeviderProvider{
    width:365px;
    height:1px;
    background-color:#ebebeb;
    margin-top:20px;
}

.largeHdeviderBM{
    width:460px;
    height:1px;
    background-color:#ebebeb;
    margin-bottom:25px;
}

.smallHdeviderBM{
   width:410px;
   height:1px;
   background-color:#ebebeb;
   margin-left:15px;
   margin-top:20px;
}

.smallHdeviderBroker{
    width:365px;
    height:1px;
    background-color:#ebebeb;
}

.bigHdeviderProvider{
    width:520px;
    height:1px;
    background-color:#ebebeb;
    margin-top:20px;
    margin-left:15px;
}
/*Colored Bottom Borders*/

.bm_bottom_borderRed, .provider_bottom_borderTeal, .hp-bottom-borderRed {
	width: 970px;
	height: 4px;
	margin-left: -5px;
}

.bm_bottom_borderRed {
	background-color: #ef4135;
}

.provider_bottom_borderTeal {  
    background-color: #00a39c;
}

.hp-bottom-borderRed {
	background-color: #900070;
}


.bm-bottom-border {
	background-color: #ef4135;
}

.justDate{
    width:150px;
    float:left;
    font-size:0.875em;
    padding-left:15px;
}
/*Landing Pages Login Buttons*/

.logins {
	width: auto;
	text-indent: 0;
	display: inline-block;
	color: #ffffff !important;
	font-style: normal;
	height: 34px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	margin-left: 365px;
}

.grp-landing-login-buttons {
	width: auto;
	text-indent: 0;
	display: inline-block;
	color: #ffffff !important;
	font-style: normal;
	height: 34px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}

.logins:hover {
    color:#fff !important;
}

.logins:active {
    position: relative;
    top: 1px;
    color: #ffffff !important;
}

.landing-login-member {    
	margin-left:370px;
}

.landing-login-provider {
	background: #085965;
	margin-left: 380px;
}

.landing-login-hp {
	background-color: #085965;
	margin-left: 360px;
}

/* Start temp style while secret pages are up*/

.secretIcons{
    float:left;
    padding-right:15px;
    padding-left:15px;
}

.secretPdf{
    padding-top:20px;
    padding-bottom:50px
}
/*End temp style while secret pages are up*/

/*Start Networks in Modal Window*/

.networksPopup{
    color:#005ec4;
    }

.networksInpopup{
    color:#005ec4;
    cursor:pointer;
    }

    .networksInpopup:focus {
    text-decoration:underline;
    }

.selectNetworks{
    width:580px;
    margin-left:auto; 
    margin-right:auto; 
    padding-top:10px;
    padding-bottom:10px
}

.planTitle{
    width:350px;
    display:inline-block;   
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px; 
    margin-left:10px; 
    font-size:18px;
    border-bottom: 2px solid #f6f6f6;
}
.planSpace {
    width:60px;
    display:inline-block;  
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    margin-top:10px;
    vertical-align:middle;
    text-align:center
}
.networkTitle{
    width:302px;
    display:inline-block; 
    padding-top:5px;
    padding-bottom:5px;
    margin-top:0px;
    border-bottom: 2px solid #f6f6f6; 
    font-size:18px;
    vertical-align:middle;
}

.planName {
    width:350px;
    background-color:#f6f6f6;
    display:inline-block; 
    padding-top:5px;
    padding-bottom:5px;
    padding-right:5px; 
    margin-top:10px;
    margin-left:10px;
    vertical-align:middle;
}
.networkName {
    width:302px;
    display:inline-block; 
    padding-top:5px;
    padding-bottom:5px;
    margin-top:10px;
    border-bottom: 2px solid #f6f6f6;
    vertical-align:middle;
}

.netNames {
    border: 2px solid #f6f6f6;
    padding:5px; 
    height:340px;
}

    .netNames:focus {
    text-decoration:underline;
    }

/*End select Provider inside modal window*/

/*Back to top button */

#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: 951px;
}
#back-top a {
	width: 35px;
	display: block;
	text-align: center;
	font: 11px/100%;
	text-decoration: underline;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 35px;
	height: 35px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(/_images/Back_To_Top_Arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

/*Broker Page*/

.brokerPartner{
    padding-top:25px;
    padding-bottom:30px;
}

.brPartnerIcon {
    float:left;
    padding-left:15px;
    padding-right:20px;
}

.rightbrcontentArea{
    float: left;
    width: 395px;
    margin-left: 10px;
    padding-left: 20px;
}

/*Learning Center*/
.iconSpace {
    float:left;
    padding-right:20px;
	padding-bottom:55px;
}
.iconLineA {
    padding-top:15px; 
    padding-left:20px;
}

.iconLineB {  
    padding-left:20px;
}

.iconLineC {
    padding-bottom:20px;
    padding-left:20px;
}

.hrblue2.lc {
	display:inline-block
}

.all-lenses {
	width:650px!important;
}

.back2top-img {
	display:inline-block; 
	margin-left:4px; 
	margin-top:15px; 
	padding-bottom:20px;
	width:22px;
}

.back2top {
	display: inline-block;
	vertical-align:super ;
}

.face-img {
	float:left; 
	margin-right:10px; 
	margin-bottom:40px; 
	display:block
}

/*Login Page  Styles*/

.loginBKG {
    background-repeat:no-repeat;
    width: 948px;
    padding-top:30px
}

.prlogBKG {
    background:url('/_images/login-providers-bkg.jpg');
    height:450px; 
}

.unilogBKG {
    background:url('/_images/storelogin.jpg');
    height:440px; 
}


.bmlogBKG {
    background:url('/_images/login-benefits-managers-bkg.jpg'); 
    height:447px;
}

.ddmologBKG {
	background:url('/_images/login-ddmo-admin.jpg');
	height:447px;
}

.bill-log-bkg {
	background: url('/_images/login-billing-bkg.jpg');
	height: 447px;
}

.hplogBKG {
    background:url('/_images/login-hp-bkg.jpg'); 
    height:447px;
}

.loginboxText {
    padding-left:10px;
    float:left;
}

.log-validationMessage {
    padding-left:20px;
    display: inline-block;
}

.loginSubmit {
    padding-left:10px;
    margin-top:07px;
}

.logContainer{
    border: 1px solid #ebebeb;
    width:500px;
    height:auto;
    margin-right:25px;
    float:right;    
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
}

.logContainer.mem{
    margin-top:122px;
	width:550px;
}

.logContainer.mem.ddmo {
	width: 331px;
	margin-top: 55px;
	margin-right: 205px;	
}

.logRight {
	width: 240px;
	margin-right: 0px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}

.logLeft {
	width: 210px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}

.logLeft.ddmo {
	width: 382px;
}

	.logLeft.mem, .logLeft.bill {
		border-right: 1px solid #ffffff;
		width: 245px;
	}

.sublogContainerApr {
    
    margin-top:5px;
    height:70px; 
}
.sublogContainerBpr {
   
    margin-top:5px;
    height:70px; 
}
.sublogContainerAbm {
    height:70px;
    margin-top:5px;
}
.sublogContainerBbm {
    height:70px;
    margin-top:5px; 
       
}

/* Passport Search */

.passLabel {
   font-weight:bold;
   width:200px;
   clear:both;
   
}

.PassBlock1
{
     font-size:0.75em;
     width:500px;
}

/*Store Login Container*/
.slogContainer
{
    border: 1px solid #ebebeb;
    width:460px;
    height:auto;
    margin-top:40px;
    margin-bottom:30px;
    margin-right:auto;
    margin-left:auto;
    padding-left:40px;
    padding-bottom:40px;
    
    /*margin-bottom:25px;*/
    
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
}

/*Masthead notice
.mastheadNotice{
    position:absolute;
    margin-top:30px;
    margin-left:425px;
    font-size:0.75em;
    width:320px;
    margin-bottom:14px; 
    text-align:center; 
    border: solid 3px #f0f0f0;
    padding:10px;
    color:#333;

   /* background: #00a39c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*
	background: -moz-linear-gradient(top,  #00a39c 0%, #00aaa3 32%, #01ada6 57%, #01aea7 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a39c), color-stop(32%,#00aaa3), color-stop(57%,#01ada6), color-stop(100%,#01aea7)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a39c', endColorstr='#01aea7',GradientType=0 ); /* IE6-8 */
/*}

/*Masthead Notice for Wait Wait Notice Box*/

.mastheadNotice{
    float:left; 
    margin-top:30px;
    margin-left:40px;
    font-size:0.75em;
    width:240px;
    margin-bottom:14px; 
    text-align:center; 
    border: solid 3px #f0f0f0;
    padding:5px;
    color:#FFF;

    background: #00a39c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: -moz-linear-gradient(top,  #00a39c 0%, #00aaa3 32%, #01ada6 57%, #01aea7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a39c), color-stop(32%,#00aaa3), color-stop(57%,#01ada6), color-stop(100%,#01aea7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); /* W3C */


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a39c', endColorstr='#01aea7',GradientType=0 ); /* IE6-8 */
}

    .mastheadNotice.pushRight {
        margin-left:42px;
    }

/*Notice Box*/
.noticeBox{
    float: right;
    margin-top: 35px;
    margin-right: 30px;
    font-size: 0.75em;
    width: 390px;
    margin-bottom: 30px;
    border: solid 3px #00a39c;
    padding: 10px;
    color: #333;

  /*  background: #00a39c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	/*background: -moz-linear-gradient(top,  #00a39c 0%, #00aaa3 32%, #01ada6 57%, #01aea7 100%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a39c), color-stop(32%,#00aaa3), color-stop(57%,#01ada6), color-stop(100%,#01aea7)); *//* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%); *//* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%);*/ /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%);*/ /* IE10+ */
	/*background: linear-gradient(to bottom,  #00a39c 0%,#00aaa3 32%,#01ada6 57%,#01aea7 100%);*/ /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a39c', endColorstr='#01aea7',GradientType=0 );*//* IE6-8 */
}

.skipGlobal{
    float:none;
    padding:0px;
    margin-top:0px;
    margin-left:0px;
}

.downloadBrochure {
    display:inline;
    font-weight:normal;
    padding-left:0px;
    padding-right:0;
    font-stretch:normal;
    font-size:inherit;
    color:#FFFFFF;
}
.searchBox {
    margin-right:20px; 
    margin-top:0px
}



.fieldBlockClaims .twitter-typeahead .tt-query {
background-color:#fff !important;
width:380px !important;
}
.fieldBlockClaims
{
    float: right;
    width:400px;
    clear: right;
}

.submitmsgErr {
    width:375px;
    margin-left:485px;  
    
}

.submitmsgErr .field-validation-error {
    padding-left:0px !important;

}

#providerSearch.tt-query:focus{
    border:2px solid red !important;
}

.pageControls{
    z-index:15;
    float:left;
    margin-left:60px;
    margin-top:269px;
    width:60px;
    position:absolute;
    }

.playActive{
    background-image:url(/_images/play.png);
    width:21px;
    height:21px;
    cursor:pointer;
    float:left;
    z-index:15;
}

.playInactive{
    background-image:url(/_images/pause.png);
    width:21px;
    height:21px;
    cursor:pointer;
    float:left;
    z-index:15;
}

/*Business Hours*/

.hrsMasthead {
    background-image:url(/_images/Holiday-Hours-Masthead.jpg); 
    background-repeat:no-repeat; 
}

.hrsBkg{
    background-image:url(/_images/swishes.jpg);
    background-repeat:no-repeat; 
    background-position:bottom right;
}

h1.bussineshrs{
   font-size:34px;
   text-shadow:1px 1px 1px #fff;
   color:#095b9f; 
   padding-top:75px; 
   margin-left:30px;
}

.gphpHrs {
    float:left; 
    width:450px;
}

    .gphpHrs > p span {
        color:#095b9f;
        font-weight:bold;
    }

.holidayHrs > p span{
    color:#002649; 
    font-weight:bold;
}

/*Member Info*/
.secure-portal-title {
	margin-left: 45px;
}

.memColr {
    width:220px; 
    margin-left:15px;
    margin-top:10px;
    
}

.memColl {
    width:670px; 
    margin-left:25px;
    margin-top:5px;
    float:left;
}

.subInfo {
    border-bottom: 1px solid #333;
    padding-top:7px;
    padding-bottom:7px;
    padding-left:10px;
}
.subInfoBkG {
      background-color:#dfedf8;
}

.memcolNav {
    margin-top:10px;
    color:#336699;
    border:1px solid #dcdcdc;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
}

/*Member Benefits*/
.btnBenefits {
    margin: auto;
    width:220px;
    padding-top:15px;
    padding-bottom:15px;
    text-align:center;
}

.sidenavigation-up {
    color:#ffffff !important;
    -moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #008fd6) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #008fd6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#008fd6');
	background-color:#3d94f6;
	border:1px solid #337fed;
	text-align:center;
	width:220px;
	text-shadow:1px 1px 0px #1570cd;
  }

.sidenavigation-up a {
    color: #ffffff !important;
    text-decoration: underline !important;
}

.noPad {
    padding:0px;
}

.memTable, .bill-table {
    margin-left: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: .87em;
    width: 918px;
    border: 1px solid #333;
}

	.bill-table td {
		font-size: 12px !important;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.bill-table th {
		background-color:lightblue;
	}

.memclTable {
    padding-left:15px;
    padding-right:15px;
    padding-bottom:10px;
    font-size:.87em; 
    width:668px
}

table.memTable th, table.bill-table th {
	padding-top: 7px;
	padding-bottom: 7px;
}

table.memclTable tr:nth-child(odd){ 
    background-color:#ebebeb;    
}

table.memTable tr:nth-child(odd), table.bill-table tr:nth-child(odd) {
	background-color: #ebebeb;
}

table.memTable td, table.bill-table td {
	padding-left: 10px;
}

table.memTable p {
	padding-left: 0px;
	font-size: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	line-height: inherit;
}

table.memTable th .bitriVision {
     border-bottom: 1px solid #333;
     padding-top:7px;
     padding-bottom:7px;
     width:60%;
}
table.memTable th .singleVision {
     border-bottom: 1px solid #333;
     padding-top:7px;
     padding-bottom:7px;
     width:20%;
}
table.memTable th .tdOption {

    border-bottom: 1px solid #333;
    padding-top:7px;
    padding-bottom:7px;
    width:20%;
}


table.memTable tr:first-child td:first-child {
        padding-top:5px;
        padding-bottom:5px; 
        width:20%;
}

table.memTable tr:nth-child(2) td:nth-child(2){
        padding-top:5px;
        padding-bottom:5px; 
        width:40%;
}

table.memclTable th  {
     border: 1px solid #ebebeb;
     padding-top:7px;
     padding-bottom:7px;
     font-size:.87em;
}

table.memclTable td{
     padding-top:5px;
     padding-bottom:5px; 
     font-size:.87em;
     padding-left:5px;
     padding-right:5px;
}

.claimdetTable {
    margin-left:15px;
    padding-bottom:10px;
    font-size:.87em; 
    width:920px;
}

.test > div {
     border: 1px solid #ebebeb;
     padding-top:7px;
     padding-bottom:7px;
     padding-left:5px;
     font-size:.87em;
     float:left;
     width:177px;
}

.claimH2 {
    background-color:#ebebeb; 
    padding-bottom:5px; 
    padding-top:5px; 
    margin-top:10px;
}

.claimCap {
    background-color:#ebebeb;
    padding-bottom:5px;
    padding-top:5px;
}

table.claimdetTable tr:nth-child(odd){ 
    background-color:#ebebeb;
}

table.claimdetTable td {
    padding-top:5px;
    padding-bottom:5px; 
    font-size:.87em;
    padding-left:5px;
    padding-right:5px;
}

table.claimdetTable th {
    border: 1px solid #ebebeb;
    padding-top:7px;
    padding-bottom:7px;
    font-size:.87em;
}

/*Business Hours*/

.hrsMasthead {
    background-image:url(/_images/Holiday-Hours-Masthead.jpg); 
    background-repeat:no-repeat; 
    font-size:0.875em;
}

.hrsBkg{
    background-image:url(/_images/swishes.jpg);
    background-repeat:no-repeat; 
    background-position:bottom right;
}

h1.bussineshrs{
   font-size:34px;
   text-shadow:1px 1px 1px #fff;
   color:#095b9f; 
   padding-top:75px; 
   margin-left:30px;
}

.gphpHrs {
    float:left; 
    width:450px;
}

    .gphpHrs > p span {
        color:#095b9f;
        font-weight:bold;
    }

.holidayHrs > p span{
    color:#002649; 
    font-weight:bold;
}


/*Google Map Infowindow*/

#canvas-map {
    width:100%;
    height:100%;
    background:#fff;
}
.infobox {
    background: none repeat scroll 0 0 #fff;
    color: #333;
    font-size:1em;
    line-height: 20px;
    position: absolute;
    padding-right:10px;
    border: solid 1px #f1f1f1;

}
.infobox:before, .infobox:after {
    border-color: transparent transparent transparent #0a94d6;
    border-style: solid;
    border-width: 20px 20px 0;
    bottom: -5px;
    content: "";
    display: block;
    height: 0;
    left: -1px;
    position: absolute;
    width: 0;
    z-index:2
}
.infobox:after {
    border-color: transparent transparent transparent #f1f1f1;
    border-width:24px 24px 0;
    z-index:1
}

.infobox .content {
    padding-left:20px;
    font-size: .87em;
}

.content a {color:blue;}
.content a:hover {color:#3366CC; text-decoration:underline; cursor:pointer;}



/*New Member Benefit Page API type*/

.subscriberinfoBox{
    width:918px;
    border: 1px solid #333;
    text-align:left;
    font-size:0.871em;
    margin-left:15px;
    margin-bottom:20px;
}
    .subscriberinfoBox th {
        padding-left:5px;
        background-color:#c7e3f5;
        text-align:left;
    }
    .subscriberinfoBox tr {
        padding-left:5px;
        background-color:#f1f1e8;
    }
/*     .subscriberinfoBox.selfamMem tr:hover {
        background-color:#017d13;
        color:#fff;
        cursor:pointer;
    }
     .subscriberinfoBox.selfamMem  thead :hover {
        background-color:#c7e3f5;
        color:#333;
        cursor:auto;
    }*/
    .subscriberinfoBox td {
         padding-left:5px;
    }
	
	.selfamMem a:hover {
		color:#fff;
		font-weight: 600;
	}
	
	.selfamMem td {
		height: 40px;
	}

    /*Home Page*/

.userBox{
    width:972px;
    height:145px;
    margin-bottom:20px;
    margin-left:-6px;
    padding-top:20px;
    background-color:#eeeded;
}

.boxes {
    float:left;
    padding-right:0px;
    width:172px;
    margin-left:23px;     
    background-repeat:no-repeat;
}

.boxes a:hover { 
    text-decoration:underline!important;
    color: #fff!important;    
    z-index:1000!important;
}
.boxes div {
    width:172px !important; 
    height:132px;
    border: 1px solid #dcdcdc;      
}
	.boxes h3 {
		width: 162px;
		margin-left: 1px;
		margin-top: -35px;
		padding: 5px 5px 0px 5px;
		color: #fff;
		font-weight: 100 !important;
		text-align: center;
	}

.boxes span a:hover {
    color:#333!important;
}

.homememBox {
   background-image: url(/_images/membersbx.jpg);  
}

.homememH3 {
	background-color: #085965;
}

.homeproBox {
    background-image: url(/_images/providersbx.jpg);
  
}

.homeproH3 {
	background-color: #085965;
}


.homebenBox {
    background-image: url(/_images/benefitmanagersbx.jpg);
}

.homebenH3 {
	background-color: #085965;
}

.homehpBox {
    background-image: url(/_images/healthplanbx.jpg);
}

.homehpH3 {
	background-color: #085965;
}

.homebrBox {
    background-image: url(/_images/brokerbx.jpg);
}

.homebrH3 {
	background-color: #085965;
}
   
/*Home Page Provider Search*/
.providersearchBtn {
   position: absolute;
   z-index:10000;
   /*margin-left:235px;*/  
   margin-top:10px;
   width:197px;
}

.providersearchBtn a {
    font-size:15px;
    color:#fff !important;
    background-color:#005ec4;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
}
.providersearchBtn2 {
	position: absolute;
	z-index: 10000;
	margin-top: 10px;
	width: 197px;
}

	.providersearchBtn2 a {
		font-size: 15px;
		color: #fff !important;
		background-color: #005ec4;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
.press-release-btn {
	width: 245px;
	position: absolute;
	z-index: 10000;
	margin-left: 430px;
	margin-top: 0px;
}

	.press-release-btn a {
		font-size: 15px;
		color: #fff !important;
		background-color: #660f6e;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 5px;
	}

.providersearchBtn.Btn1 {
    margin-left: 362px;
    margin-top: -4px;
}

.providersearchBtn.Btn2 {
    margin-left: 238px;
    margin-top: 25px;    
}
.providersearchBtn.Btn3 {
    margin-left: 344px;
    margin-top: 25px;    
}

/*Reset Password Confirmation*/
.resetlinkConfirmation span {
    color:#418100;
    font-weight:bold;
}


.teshide {
    display:none;
}

/*Benefit Manager Landing*/

.h2bm {
    display:inline!important;
    font-weight:normal!important;
    padding-left:0px!important;
    padding-right:0!important;
    padding-top:0px!important;
    font-stretch:initial!important;
    font-size:inherit!important;
}
/*Health Plans Landing*/

.hpStats {
    width:540px;
    margin-left:25px;
    margin-top:26px;
    overflow:auto;       
}

    .hpStats .statBoxes {
        width: 150px;
        height:138px;
        background-color:#fbd1c4;
        float:left;
        margin-right:28px;
               
    }

        .hpStats .statBoxes.arrowdown {
            background-image:url("/_images/arrow-down.png");
	        background-repeat: no-repeat;
        }

        .hpStats .statBoxes.green.arrowup {
            background-image:url("/_images/arrow-up.png");
	        background-repeat: no-repeat;
        }

       
    .hpStats .statBoxes span.percent {
       font-size:58px;
       padding-left:30px;
       color:#e13124;        
    }
        .hpStats .statBoxes span.percent span {
            font-size:36px;
            margin-top: 8px!important;
            position: absolute;
        }

        .hpStats .statBoxes span.dollar {
            color:#e13124;
            font-size:30px;
            margin-top: 8px!important;
            position: absolute;
            margin-left:12px;
            margin-top:14px!important;
    }

        .hpStats .statBoxes span.six {
            font-size:46px;   
            margin-top: 0px!important;
            color:#e13124;
            margin-left:30px;
            margin-top: 8px!important;
            position:absolute;
    }

        .hpStats .statBoxes p.sixp{
        font-size:11px!important;
        color:#ae0303;   
        font-weight:bold;
        padding-top:67px!important;
    }
            
    .hpStats .statBoxes p{
        font-size:11px!important;
        color:#ae0303;   
        font-weight:bold;
        margin-top: 0px!important;
    }

     .hpStats .statBoxes.green {
        width: 150px;
        height:138px;
        background-color:#e3edd3;
        float:left;
        margin-right:18px;       
    }

        .hpStats .statBoxes.green span.percent, .hpStats .statBoxes.green p {
            color:#3d7801;
        }

.routine-box {
	margin-right: 5px;
	border: 7px solid #0cb6c0;
	border-radius: 5px 5px;
	height: 87px
}

/*Benefit Manager Pending Enrollment*/

.pending-enroll div{
			
}

.pending-enroll div.pending-header{
	border-bottom: 1px solid darkgray;
	margin-bottom: 20px;
}

.pending-header div{
	display: inline-block;
}

.pending-enroll div.pending-row{
	vertical-align: middle;
	border-bottom: 1px solid lightgray;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pending-row div{
	display: inline-block;
}

.pending-enroll div.pending-row:hover{
	background-color:#515759;
	color: white;
	cursor: pointer;
}

.pending-enroll div .a{
	width: 100px;
}

.pending-enroll div .c{
	width:135px;
}

.pending-enroll div .b, .pending-enroll div .d {
	width:200px;
}
.pending-enroll div .e{
	width:200px;
}

.pending-details h2 {
	font-size: 16px;
	border-bottom: 1px solid lightgray;	
}

.pending-details{
	margin-top: -1px;
	border-bottom: 1px solid lightgray;
	border-top: 1px solid lightgray;
}

.pending-card-container {
	display:flex;
}

.pending-card-column{
	width:auto;
}

.pending-card h2{
	border-bottom: 1px solid #ebebeb;
}

.pending-card, .pending-card-dep {		
	vertical-align: top;
	padding: 20px;
	background-color: lightgray;
	margin-top: 10px;
	margin-right: 14px;
	margin-bottom: 20px;
}

.pending-card-dep{
	display: inline-block;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 0px;
	padding-bottom: 9px;
}

.pending-card p, .pending-card-dep p{
	font-size: 14px;
	line-height: 1.4;
	padding: 0px!important;
	-webkit-margin-before: 0px!important;
	-webkit-margin-after: 0px!important;
	-webkit-margin-start: 0px!important;
	-webkit-margin-end: 0px!important;
}

.pending-card p{
	font-size: 16px;
}

.pending-card-dep{	
	background-color: #ebebeb;
}
        
/*Broker Page*/

.locateButton.greenBtn.br {
    color:#fff !important;
    margin-bottom:10px; 
}

.brStats {
	width: 460px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-top: 12px;
	margin-left: 15px;
	overflow: auto;
	
}

	.brStats .statBoxes {
		width: 230px;
		height: 122px;
		float: left;
	}

	.brStats span {
		font-size: 46px;
		font-weight:500;
		color: #D6386D;
	}
    .brStats p {        
        margin-top:0px!important;
    }

.brLine{    
    clear:both;
}
.footnote {
    font-size:16px !important;
}
/*Drop-down with check boxes.*/
.dropdown{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    font-size:14px;
    list-style:none;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    background-clip:padding-box;
}

.dropdown-menu.pull-right{
    right:0;left:auto;

}
.dropdown-menu .divider{
    height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1.428571429;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
    color:#262626;
    text-decoration:underline;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
    color:#fff;
    text-decoration:underline;
    background-color:#428bca;
    outline:0
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    color:#999}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    text-decoration:underline;
    cursor:not-allowed;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-header{
    display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999
}
.dropdown-backdrop{
    position:fixed;top:0;right:0;bottom:0;left:0;z-index:990
}
.pull-right>.dropdown-menu{
    right:0;left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px solid;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;bottom:100%;
    margin-bottom:1px
}
@media(min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
}
.btn-group,.btn-group-vertical{
     position:relative;
     display:inline-block;
     vertical-align:middle
}
 .btn-group>.btn,.btn-group-vertical>.btn{
     position:relative;
     float:left
 }
 .btn-group>.btn:hover,.btn-group-vertical>.btn:hover,
 .btn-group>.btn:focus,.btn-group-vertical>.btn:focus,
 .btn-group>.btn:active,:first-child>.btn:not(:first-child){
     border-bottom-left-radius:0;
     border-top-left-radius:0
 }
 .input-group-addon:last-child{
     border-left:0
 }
 .input-group-btn{
     position:relative;
     white-space:nowrap
 }
 .input-group-btn:first-child>.btn{
     margin-right:-1px
 }
  .discountAd{
    margin-top:20px; 
    margin-left:15px;
    margin-bottom:10px; 
    border:1px solid #ebebeb;
    padding:0px 10px 10px 10px; 
    height:260px;
 }

 .homediscSticker{
    width:auto;
    height:auto;
    background-color:#005ec4;
    float:right;
    margin-top:0px;
    margin-left:30px;
    margin-right:-10px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    font-size:0.875em;
    color:#fff;
}
 .navcpH1{
    font-size:19px;
    font-weight:700;
    letter-spacing: 3px;
 }
 .navcpTitle{
    font-size:19px;
    font-weight:700;
 }
 .navcpQuote{
    font-style:italic;
    padding-top:20px;
 }
 .navcpContact{
     text-align:left;
     padding-top:20px;
     padding-left:14px;
 }
 .navcpLeft{
     text-align:left;
     padding-top:10px;
 }
 .lasik{
     display:none;
 }
 .dittoTop{
     margin-top:253px;
 }

 /*Notice Messages on SV website*/
.message-container {
    width:325px;
    position:absolute;    
    margin-left:445px;
    overflow:hidden;
}

.message-box-cb{
    width:325px;
    height:142px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow:hidden;
}

.message-box {
    display: inline-block;   
    border:1.5px solid red;
    color:#fff;
    background-color:#00a39c;
    padding:11px;                      
}
.message-box p {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
	font-size:14px;
	line-height:17px;
	color:#fff;
}
 
 .message-box span {
        font-size:11px;
}

.memberDualCoverage p {
    display:inline-block;
    margin-top:05px
}
.memberDualCoverage p span input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

.memberDualCoverage p span input[type=date]{
    width: 8em!important;
}
.checkDualCoverage {
    margin-left:181px;
    float:right;
}

.hbr-notice-outter {
    float:right; 
    margin-top:-70px; 
    margin-right:110px;
    border-left:1px solid grey;        
}
.hbr-notice-inner {
    padding-left:20px;
    padding-top:15px;
    padding-bottom:15px;
}
.hbr-notice-box, .gateway-notice-box {
	border: .2px solid #000;
	background-color: #0b5560;
	color: #fff;
	padding: 20px 20px 0px 20px;
}
.gateway-notice-box {
    width:615px;    
}

#orderScheduleAForm .fieldBlock1 {
	width: 350px;
}

.pfix p {
	font-size: 13.5px !important;
}
.pfix a, .pfix span {
    line-height:20px
}

.faqs ul li > div{
	font-weight: normal;
	display: none;
	overflow-y: hidden;
}

.mod-tier {

    position:absolute;
    max-width: 176px;
    margin-top: -80px;
    margin-left: 405px;
    font-size: 12px;
    padding:10px;
    border: solid 1px red;
}
    .mod-tier div {
        align-content:center;
    }

.jbs-iframe {
	width: 690px;
	height: 822px;
	padding-top:5px;
	padding-left: 10px;
	-webkit-overflow-scrolling: touch;
}
    
.join-team input::-webkit-input-placeholder {
	color:gray;
}

.medical-management {
	height: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: -16px;
}
	.medical-management div {		
		display: inline-block;
		width: 262px;
		vertical-align: top;
		background-color: #fff;
		padding-top: 10px;
	}
		
		.medical-management div ul {
			background-color: #ffffff;
			margin-top: 15px;
			padding-left: 18px;			
			padding-top: 10px;
			padding-bottom: 0px;
			margin-bottom: -10px
		}
			.medical-management div ul li, .medical-claims li, .medical-vision-management li {
				list-style: disc;
				text-align: left;
				margin-bottom: 5px;
				clear: both;
			}

.medical-claims-graph {
	width:932px; 
	margin-bottom:20px; 
	margin-left: -10px;
}

.hps-newsletter div p span {
	display:none;
}

.memberid-ssn {
	display: inline-block;
	font-family: Effra-Light;
}
	
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

/*SV-DavisVision Emma Tally Article*/

.kirk-quote-box {
	width: 290px;
	border: solid 1px #333;
	margin-left: 46px;
	margin-right: 25px;
	padding: 10px 20px 10px 20px;
	float: right;
	background-color: #f5f5f5;
	box-shadow: 0 10px 6px -6px #777;
	font-size:0.875em;
}
.kirk-hline {
	width: 270px;
	height: 1px;
	padding-top:10px;
	float:right;
	margin-bottom:10px;
	border-bottom: solid 1px #333;

}
.kirk-name {
	margin-left:20px;
}

form.memclaims fieldset {
	border:none;	
}

form.memclaims{
	height: 100%;
}

	form.memclaims div.upload {
		width: 492px;
		height: 150px;
		margin-left:15px;
		padding: 0px;
		padding-top:15px;
		text-align: center;
		line-height: 50px;
		color: #333;
		border: 4px dashed darkgray;		
	}

		form.memclaims div.upload:hover {			
			border: 5px dashed #095b9f;
			cursor:pointer;
		}


.memclaims-file-list {
	font-size:0.875em;
	margin-left:30px;
}

	.memclaims-file-list .ui-icon-delete {		
		width:104px;
		height:19px;
		background: url(/_images/remove.png);
		background-repeat:no-repeat;
		vertical-align:middle;
		padding-left:20px;
	}

#memClaimsForm .formBlock1 fieldset {
	width:575px!important;
}

.claim-box {		
	padding:10px 10px 10px 10px;
	border-bottom: 1px solid darkgray;
	vertical-align:top;
}
.p-style {
	font-size: 0.875em;
}
	.claim-box.column-a {
		min-height:154px;
		margin-right:25px;
	}
	.claim-box.column-b {
		margin-right: 25px;
	}
	.claim-box.column-c {
	margin-right: 25px;
	margin-bottom:25px;
	border:none;
	}
	.claim-box label {
		width:40px!important;
		font-size:0.875em
	}
	
	.claim-box .fieldBlock1 {
		width:auto;
		float:none;
	}
	.claim-box div {
		display:inline-block
	}
	.claim-box.column-a .label {
		min-width: 135px;
	}
	.claim-box.column-b .label {
		min-width: 135px;
	}
	.claim-box.column-c .label {
		min-width: 135px;
	}
.claim-box-div-container {
	margin-left:15px;
	padding-bottom:5px;
}
.dropzone {
    border: 2px dashed;
    height: 140px;
	width: 505px;
	margin-left:10px;
    color: #808080;
    text-align:center;
	margin-top:10px;
}

.dropzone.dragover{
    border-color:#000;
    color:#000;
}

.plus {
	width: 15px;
	height: 15px;
	margin-top: 2px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-bottom;
	background-image: url(../_images/plus.png)
}

.minus {
	width: 15px;
	height: 15px;
	margin-top: 2px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-bottom;
	background-image: url(../_images/minus.png);
}
.bill-owner {
	font-size: 0.875em;
	padding-left: 15px;
	padding-bottom: 10px
}

	.bill-owner div {
		padding-bottom: 10px;
	}

	.bill-owner span {
		color: green;
		/*font-weight:bold;*/
	}

/*SV-DavisVision Emma Tally Article*/

.kirk-quote-box {
	width: 290px;
	border: solid 1px #333;
	margin-left: 46px;
	margin-right: 25px;
	padding: 10px 20px 10px 20px;
	float: right;
	background-color: #f5f5f5;
	box-shadow: 0 10px 6px -6px #777;
	font-size:0.875em;
}
.kirk-hline {
	width: 270px;
	height: 1px;
	padding-top:10px;
	float:right;
	margin-bottom:10px;
	border-bottom: solid 1px #333;

}
.kirk-name {
	margin-left:20px;
}

/*gateway pop-up*/

.bm-modal .ui-dialog .ui-dialog-titlebar {
	padding: 0em !important;
	position: inherit !important;
	display:none;
}

#custom .ui-corner-all {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

#custom .ui-widget-header {
	border: 0px solid #aaaaaa;
	background: none;
	color: #222222;
	font-weight: bold;
}

#custom .ui-dialog .ui-dialog-buttonpane button {
	background: #3366CC !important;
	font-weight: normal !important;
	color: #fff !important;
}

#custom .ui-widget-overlay {
	opacity: .9 !important;
	filter: Alpha(Opacity=90) !important;
}

#custom .btnOk {
	margin-right:112px;
}

/*Gateway nav*/

ul.gateway-nav {
	display: inline-block;
	list-style-type: none;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	padding-inline-start: 0px;
}

.gateway-nav ul.dropdown-menu{
	top:80%;
}

.gateway-nav li {
	padding-bottom: 0px;
}

.enroll-setup .left {
	width:300px;
	display: inline-block;
	vertical-align: top;
}

.enroll-setup .right {
	width:510px;
	display: inline-block;
	margin-left: 20px;
	padding-left: 30px;
	border-left: 1px solid lightgray;
}

.enroll-setup .right div{
	width: 565px;	
}

.enroll-setup select {
	margin-bottom: 20px;
} 

.enroll-setup table {
	width:600px;
	text-align: left;
}

.enroll-setup table input{
	width: 156px;	
}

.enroll-setup .friendly-names {
	float: right;
}

.enroll-setup .subgroup{
	font-weight: bold;
	background-color: #ebebeb;
}

.enroll-setup .required.a{
	margin-left:-10px!important;
	vertical-align: super;
}

.enroll-setup .required.b{
	margin-left:0px!important;
	vertical-align: super;
}

.pending-enroll .pending-filters div{
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
	margin-bottom: 20px;
}

.pending-enroll .pending-filters input.a {
    width: 200px;
}

.pending-enroll table {
	width: 938px;
	text-align: left;
	font-size: 12px;
}

.pending-enroll table th, .pending-enroll table td {
	padding: 5px;
}

.pending-enroll .edit-delete {
	vertical-align: middle;	
}

.pending-enroll table td.edit-delete, .pending-enroll table th.edit-delete{
	background-color: #ffffff!important;
}

.pending-enroll .edit-delete img {
	width: 15px;	
}

.input-file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.input-file + label {
	font-size: 1.25em;
	font-weight: 700;
	display: inline-block;
	cursor: pointer;
}

.input-file:focus + label,
.input-file + label:hover {
	/*background-color: red;*/
}

.notification-banner {
	background-color: #c94b2c;
	border-radius: 50%;
	width: 18px;
	height: 16px;
	display: inline-block;
	text-align: center;
	padding: 4px 2px 2px 2px;
	font-size: 16px;
	color: white;
}

.notification-banner.long {
	border-radius: 6px;
	width: auto;
	padding: 2px 4px 3px 4px;
}

#memClaimsForm .formBlock1 .div-fieldset {
	width: 575px !important;
}

.forgot-password {
	color: #3549B1;
	font-size: 0.940em;
	font-weight: bold;
}

.message-box {
	background-color: #085965;
	color:#FFFFFF;
}

.Securebreadcrumb {
	color: #C2C2C2;
}

#subskip a, #subskip a:hover, #subskip a:visited {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: 9px;
}

#subskip a:active, #subskip a:focus {
	position: static;
	width: auto;
	height: auto;
}

.header-email {
	color: #C1C1E1 !important;
	font-size: 0.990em;
	font-weight: bold;
}

.accessibly-hidden {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -10px;
}

.h3-span {
    font-family: Effra-Light;
    font-size: 24px !important;
    color: #555554;
    font-weight: 700;
    margin: 0 0 20px 0;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.labelBlock1-fieldset {
    border: solid 0px #ebebeb !important;
    width: 600px;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: #f5f5f5 !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border-radius: 0px !important;
    margin-bottom: 10px !important;
    margin-top: 0px !important;
    font-size:18px;
}

.spacer-t-2 {
    /*padding-top: 20px;*/
    padding-left: 4px;
    padding-right: 10px;
}

.field-validation-error {
    color: #DA0B49 !important;
}
.div-forgot-password {
    padding-top: 20px;
    padding-left: 20px;
    margin-bottom: 7px !important;
    border: solid 1px #ebebeb;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f5f5f5;
    border-radius: 6px;
    margin-top: 20px;
    padding-bottom: 10px;
}

input[type="file" i] {
    color : #707070 !important;
}

.alert-success {
    color: #3B723C !important;
}

.fieldBlock1 {
    width:405px !important;
}

.print-id-blue {
    background-color: #006BD6 !important;
}

.print-request-idcard {
    color: #757575 !important;
}

.member-contactus {
    color: #c44627 !important;
}
