body {
	font-family:arial,helvetica,sans;
	font-size:13px;
	line-height:18.2px;
}

#container {
	background: url(/assets/home/images/site-bg.jpg) no-repeat top center;
	display:none;
}

a {
	color:#009ef2;
	text-decoration:none;
}

input:focus {
	outline:none;
}

a:hover {
	text-decoration:underline;
}

strong {
	font-weight:bold;
}

.italicized {
	font-style:italic;
}

.clear {
	clear:both;
}

.hide {
	display:none;
}

.outageHide {
/*	display:none; */
}

.error-msg {
	margin-bottom:10px;
}

.system-error-msg {
	background-color:#fdd;
	border:1px solid #f88;
	padding:10px 20px;
}

.section-error-msg {
	background-color:#fff7df;
	border:1px solid #dfd5c0;
	color:#e90000;
	padding:10px;
}

.infoMessage_BKUP {border: solid 1px #FFDC78; background-color: #FEF3D0; padding: 5px 10px; font-size:12px;color:#000000; font-weight:normal; margin:0 0 10px 0;}
.infoMessage {border:1px solid #FFDC78; background-color:#FEF3D0; color:#000000; padding:10px;}
#mobileInfoMessage{display:none;}


@media screen and (min-device-width: 321px) and (max-device-width: 768px) 
{
    #mobileInfoMessage{display:inline-block;}

}

@media screen and (min-device-width: 769px) and (max-device-width: 1400px) 
{
    #mainInfoMessage{display:inline-block;}
}



.systemErrorMsg {border:1px solid #F88; background-color:#fdd; color:#000000; padding:10px;}

.whiteInfoMessage {border: solid 1px #e1e1e1; background-color: #FFF; margin:10px 0; }
.whiteInfoMessage p { font-size: .9em; margin: 5px; }

.column-25 {
	float:left;
	width:25%;
}

.bulleted li {
	list-style-type:disc;
	margin:0px 0px 5px 16px;
}

.row {
	clear:both;
	margin-bottom:13px;
}

.bordered-content {
	border-top:1px solid #e5e5e5;
	margin-top:18px;
	padding-top:18px;
}

.column-container {
	overflow:hidden;
}

.column-25 {
	float:left;
	width:200px;
	padding-right:19px;
	margin-right:20px;
	border-right:1px solid #e0e0e0;
	margin-bottom:-9999px;
	padding-bottom:9999px;
}

.column-33 {
	float:left;
	width:281px;
	padding-right:19px;
	margin-right:20px;
	border-right:1px solid #e0e0e0;
	margin-bottom:-9999px;
	padding-bottom:9999px;
}

.column-last {
	padding-right:0px;
	margin-right:0px;
	border-right:none;
}

.column-content {
	border-right:1px solid #e5e5e5;
	padding-right:19px;
	margin-right:20px;
}

.column .last {
	border-right:none;
	padding-right:0px;
	margin-right:0px;
}

.label {
	float:left;
	background:url(/assets/home/images/label-arrow-bg.jpg) no-repeat top right #efefef;
	padding:0px 18px 0px 9px;
	height:26px;
	display:inline-block;
	line-height:26px;
	color:#666666;
	border:1px solid #d9d9d9;
	border-right:none;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	font-size:12px;
}

.input {
	float:left;
	display:inline-block;
	width:153px;
	height:26px;
	line-height:26px;
	border:1px solid #d9d9d9;
	border-left:none;
	margin-right:5px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
}

.input-last {
	margin-right:0px;
}

.input-login {
	width:197px;
}

.tabs-container {
	padding:10px 0px 0px 15px;
	background:#d9d9d9;
}

input.login-btn {
	background:url(/assets/home/images/login-btn.png) no-repeat;
	display:block;
	width:66px;
	height:30px;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	text-transform:capitalize; /* stupid ie7 */
}

#homepage {
	margin:auto;
	width:960px;
}

#header {
	height:78px;
}

#logo {
	float:left;
	background:url(/assets/home/images/logo.jpg) no-repeat;
	width:259px;
	height:38px;
	margin-top:20px;
	text-indent:-9999px;
}

#logo a {
	display:block;
	width:259px;
	height:38px;
}

#header-right {
	float:right;
	margin-top:12px;
}

#header-links {
	float:right;
	font-size:12px;
	margin-bottom:10px;
}

#header-links li {
	float:left;
	border-right:1px solid #8c8c8c;
	margin-right:4px;
	padding-right:4px;
	line-height:13px;
}

#header-links li.last {
	border-right:none;
	margin-right:0px;
	padding-right:0px;
}

#search-form {
	float:right;
}

#search-form label {
	background:url(/assets/home/images/label-arrow-bg.jpg) no-repeat center right #efefef;
	padding:0px 18px 0px 9px;
	height:24px;
	display:block;
	float:left;
	line-height:24px;
	color:#666666;
	border:1px solid #d9d9d9;
	border-right:none;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	font-size:12px;
}

#search-input {
	float:left;
	display:block;
	width:153px;
	height:24px;
	line-height:24px;
	border:1px solid #d9d9d9;
	border-left:none;
	margin-right:5px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
}

#search-submit-btn {
	display:block;
	float:left;
	background:url(/assets/home/images/search-submit-btn.jpg) no-repeat center center;
	width:27px;
	height:26px;
	border:none;
	cursor:pointer;
	vertical-align:top;
	text-indent:-9999px;
	text-transform:capitalize; /* stupid ie7 */
}

#members-drug-name,
#employers-drug-name,
#agents-drug-name {
	width:120px;
}

.find-drug-submit-btn {
	background:url(/assets/home/images/find-btn.png) no-repeat;
	border:none;
	width:52px;
	height:30px;
	text-indent:-9999px;
	cursor:pointer;
	text-transform:capitalize; /* stupid ie7 */
}

#global-error {
	margin-bottom:10px;
}

#marketing {
	height:284px;
	overflow:hidden;
}

#carousel {
	background:#fff;
	float:left;
	width:704px;
	height:284px;
	margin-right:10px;
}

.modified-width {
	width:300px;
}

#tiles {
	float:left;
	background:#f6f3ed;
	width:246px;
	height:284px;
}

#tiles .tile {
	/*margin:20px 23px 0px 23px;*/
	margin:15px 20px 0px 20px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e3e0;
}

#tiles .last {
	border-bottom:none;
}

#tiles .tile h3 {
	font-size:15px;
	line-height:19px;
}

#tiles .tile p {
	font-size:12px;
}

#footer {
	background:url(/assets/home/images/footer-bg.png) no-repeat center top #f3f3f3;
}

#footer h4 {
	background:url(/assets/home/images/explore-bcbsnc.png) no-repeat;
	height:19px;
	text-indent:-9999px;
	margin-bottom:16px;
}

#footer .links {
	padding:22px 20px 0px 20px;
	margin-bottom:22px;
	zoom:1;
}

#footer ul li {
	margin-bottom:5px;
}

#footer ul li.last {
	margin-bottom:0px;
}

#footer ul li a {
	color:#0073ae;
}

#footer .social-media {
	margin-top:8px;
	border-top:1px solid #d9d9d9;
	padding:16px 20px;
}

#footer .social-media-container {
	float:right;
}

#footer .find-us-on {
	background:url(/assets/home/images/find-us-on.png) no-repeat;
	float:left;
	width:89px;
	height:16px;
	margin-right: 10px;
	text-indent:-9999px;
}

#footer .social-media-icons {
	float:left;
}

#footer .social-media-icons li {
	background:url(/assets/home/images/social-media-icons-spritemap.png) no-repeat;
	margin-left:10px;
	margin-bottom:0px;
}

#footer .social-media-icons li a {
	display:block;
	text-indent:-9999px;
	text-transform:capitalize;
}

#footer .social-media-icons li { width:28px; height:28px; float:left; margin: -7px 3px 0 4px; }
#footer .social-media-icons li a { width:28px; height:28px; }

#footer .social-media-icons li.twitter { background-position:0px -28px; }
#footer .social-media-icons li.facebook { background-position:0px 0px; }
#footer .social-media-icons li.youtube { background-position:0px -56px; }
/*#footer .social-media-icons li.phone { background-position:0px -61px; }*/
#footer .social-media-icons li.healthnav { background-position:0px -196px; }
#footer .social-media-icons li.linkdin { background-position:0px -112px; }
#footer .social-media-icons li.pinterest { background-position:0px -140px; }
#footer .social-media-icons li.google { background-position:0px -84px; }
#footer .social-media-icons li.blog { background-position:0px -168px; }

#copyright {
	margin-top:20px;
	color:#666666;
	font-size:11px;
}

#copyright p {
	text-align:center;
}

#quote-buttons {
	margin-bottom:20px;
}

#quote-buttons a.btn {
	margin-right:13px;
}

#free-rate-quote-btn,
#get-online-estimate-btn,
#medicare-plans-btn {
	margin-bottom:20px;
	margin-right:15px;
}

#resume-application {
	display:inline-block;
	width:70px;
	margin-top:-3px;
}

#free-rate-quote-btn {
	float:left;
}

.tab-login-form-label,
.login-dialog-form label {
	width:55px;
}

.login-dialog-form .input {
	width:105px;
}

.login-dialog-login-btn-link {
	line-height:28px;
	vertical-align:middle;
	margin-left:13px;
}

.tab-login-form-submit {
	float:left;
}

.tab-login-form-links {
	float:left;
	margin:-3px 0px 0px 15px;
}

.tab-login-form-links a {
	vertical-align:top;
}

#tabs h3 { background:url(/assets/home/images/header-spritemap.jpg) no-repeat; height:24px; margin-bottom:10px; text-indent:-9999px; }
#tabs h3.families-and-individuals { background-position:0px -1px; }
#tabs h3.small-and-large-businesses { background-position:0px -29px; }
#tabs h3.medicare { background-position:0px -449px; }
#tabs h3.members { background-position:0px -84px; }
#tabs h3.member-services { background-position:0px -111px; }
#tabs h3.additional-member-sites { background-position:0px -138px; }
#tabs h3.find-doctors-and-facilities { background-position:0px -166px; }
#tabs h3.find-a-drug { background-position:0px -193px; }
#tabs h3.blue-e { background-position:0px -220px; }
#tabs h3.provider-resources { background-position:0px -247px; }
#tabs h3.provider-news { background-position:0px -274px; }
#tabs h3.producer-services { background-position:0px -306px; }
#tabs h3.employer-services { background-position:0px -334px; }
#tabs h3.employers { background-position:0px -393px; }
#tabs h3.provider-email { background-position:0px -426px; }

/* tabs overrides start */
.ui-tabs {
	padding:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.ui-tabs .ui-tabs-nav {
	padding:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.ui-widget-header {
	background:none;
	border:none;
}

.ui-tabs .ui-tabs-nav li {
	font-size:17px;
	top:0px;
	margin:0px 2px 0px 0px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom:0px;
	background:#ffffff;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
	background:#ffffff !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-default {
	background:#e9e9e9;
	border:none;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
}

.ui-tabs .ui-tabs-nav li a {
	color:#333333;
	font-weight:normal;
	padding:15px;
}

.ui-widget {
	font-size:inherit;
}

.ui-widget-content {
	background:none;
	border:none;
}

.ui-tabs .ui-widget-content p {
	margin-bottom:8px;
}

.ui-widget-content a {
	color:#009ef2;
}

.ui-tabs .ui-tabs-panel {
	padding:37px 18px 0px 18px;
	margin-bottom:37px;
}

/* tabs overrides end */

/* dialog overrides start */

.ui-dialog-titlebar {
	display:none;
}

.ui-dialog {
	padding:0px;
}

.ui-dialog .ui-dialog-content {
	padding:0px;
	overflow:hidden;
}

.ui-dialog .login-dialog-top {
	background:url(/assets/home/images/dialog-bg-top.png) no-repeat;
	height: 16px;
}

.ui-dialog .login-dialog-middle {
	background:url(/assets/home/images/dialog-bg-middle.png);
	padding:10px 15px;
}

.ui-dialog .login-dialog-bottom {
	background:url(/assets/home/images/dialog-bg-bottom.png) no-repeat;
	height:10px;
}

/* dialog overrides end */

/* Interstitial Page start */
.modal-body {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ui-dialog > .ui-widget-header {background: #CEDCE2;}

.column > h3 {
 	font-family: 'Univers Cn';
	font-size: 40px;
	font-style: normal;
	font-variant: normal;
	font-weight: 800;
	line-height: 30.3999996185303px; 
	padding: 10px, 10px, 10px, 10px;
	text-align: center;
	color: #08526f;
	margin-bottom: 10px;
 }
 .column > h5 {
 	font-family: 'Univers Cn';
	font-size: 28px;
	font-style: normal;
	font-variant: normal;
	font-weight: 1;
	line-height: 30px;
	text-align: center;
	padding: 10px, 10px, 10px, 10px;
	color: #08526f;
	margin-left: 20px;
	margin-right: 20px;
}

 .content-area-logo {
  width: 100%;
 }

 .content-area-status {
  width: 100%;
  margin-top: 3px;
 }
 .statuscolumn > h5 {
 	font-family: 'Univers Cn';
	font-size: 23px;
	color: #08526f;
	font-style: normal;
	font-variant: normal;
	font-weight: 1;
	line-height: 26.3999996185303px;
	text-align: center;
 }
 .content-area-info {
  width: 100%;
  margin-top: 5%;
 }
/* Interstitial Page end */

/* bSelect start */

.bSelect { position: relative; -moz-border-radius:5px 5px 5px 5px; border:1px solid #d9d9d9;  margin: 0; width: 400px;  color: #888; outline: none; background-color: #fff;margin-bottom:13px; }
.bSelect p { display: inline-block; line-height: 25px; height: 25px; border: none; padding-left: 3px; font-size: 13px; color: #333; margin: 2px; }
.bSelect img { float: right !important; }
.bSelect:hover { cursor: pointer; }
.bSelect ul { -moz-border-radius:0px 0px 5px 5px; border:1px solid #E0E0E0;  border-top: none; margin:10px 0; width: 100%;
                display: none; position: absolute; left: -1px; top: 30px; margin: 0; list-style: none; padding: 0 0 5px 0; background-color: #fff; z-index: 10;}
.bSelect li { margin: 0; padding-left: 15px; line-height: 26px; list-style: none; color: #666; }
.bSelectOver { background-color: #e0e0e0; color: #fff; }
.bSelect.bSelectExpanded { -moz-border-radius:5px 5px 0px 0px; }
.bSelect .bSelectVal { display: none; }
.bSelect .bLabel { -moz-border-radius-bottomleft: 5px; -moz-border-radius-topleft: 5px; background: url("http://www.bcbsnc.com/assets/members/public/images/select-arrow-dn.png") no-repeat scroll right center #F0F0F0;
    color: #797979; float: left; font-size: 13px; padding: 8px 20px 5px 10px; }

/* bSelect end */

/* button classes */
.btn {
	background:url(/assets/home/images/buttons-bg-spritemap.png) repeat;
	display:inline-block;
	height:28px;
	line-height:28px;
	color:#ffffff !important;
	text-decoration:none !important;
	padding:0px 15px;
	margin:0px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.submit {
	line-height:normal;
	cursor:pointer;
	overflow:visible;
}

.btn-blue {
	background-color:#0074b0;
	background-position:0px 0px;
	border:1px solid #0074b0;
}

.btn-blue:hover {
	background-color:#008ad2;
	background-position:0px -28px;
	border:1px solid #008ad2;
}

.btn-green {
	background-color:#708c00;
	background-position:0px -56px;
	border:1px solid #708c00;
}

.btn-green:hover {
	background-color:#85a300;
	background-position:0px -84px;
	border:1px solid #85a300;
}

.btn-pink {
	background-color:#c10091;
	background-position:0px -112px;
	border:1px solid #c10091;
}

.btn-pink:hover {
	background-color:#e70192;
	background-position:0px -140px;
	border:1px solid #e70192;
}
/* ie6 fix */
.galleria-stage { height: 284px; }

/* 508 Compliance */
.skipnav a {
    background-color: #FFFFFF;
    height: 1px;
    text-indent: 100%;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.skipnav a:focus, .skipnav a:active {
    height: auto;
    overflow: visible;
    text-indent: 0;
    text-decoration: underline;
    width: auto;
    z-index: 1000;
}
.skipnav a:hover {
    cursor: pointer;
    text-decoration: underline;
}
sup{vertical-align:super;}

.galleria-info-title sup { font-size: 16px; }

/* adjust text area for banner */
.galleria-info-text {padding: 15px 20px;}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

@media(-webkit-min-device-pixel-ratio: 2) {
	#footer .social-media-icons li {
		background:url(/assets/home/images/social-media-icons-spritemap-2x.png) no-repeat;
		background-size: cover;
	}

	#footer .find-us-on {
		background:url(/assets/home/images/find-us-on-2x.png) no-repeat;
		background-size: cover;
	}
}

@media all\0 {
	.modal-body {
		margin-top: 100px;
		top: 0%;
	}
    
 .content-area-gears {
  width: 100%;
  margin-top: 2%;
 }
 .content-area-info {
  width: 100%;
  margin-top: 2%;
 }
    
}
@font-face {
	font-family: 'Univers Cn';
	src: url('/assets/global/fonts/Univers/UniversLTStd-LightCn.eot');
	src: url('/assets/global/fonts/Univers/UniversLTStd-LightCn.eot?#iefix') format('embedded-opentype'), url('/assets/global/fonts/Univers/UniversLTStd-LightCn.woff') format('woff'), url('/assets/global/fonts/Univers/UniversLTStd-LightCn.ttf') format('truetype'), url('/assets/global/fonts/Univers/UniversLTStd-LightCn.svg#Univers Cn') format('svg');
	font-weight: 400;
	font-style: normal;
}