/* RESET */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END RESET */





@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('fonts/DroidSans-Bold-webfont.eot');
    src: url('fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	background:#eaeaea;
}


.bcbs-wrapper{
	background:#eaeaea;
	font-family:"DroidSansRegular";
	color:#2e5d72;
	z-index: -10;
}
.bcbs-wrapper .container{
	width:960px;
	margin:0 auto;
}
.bcbs-wrapper a{
	color: #00adee;
	font-family: "DroidSansRegular";
}
.bcbs-wrapper a:hover{
	color:white;
}
.bcbs-wrapper h1, h2, h3{
	font-family: "DroidSansBold";
	font-weight: normal;
}
.bcbs-wrapper p{font-family:"DroidSansBold";}



.bcbs-wrapper ul li{
	margin-bottom:5px;
}
.bcbs-wrapper ul{
	font-family:"DroidSansBold";

}
.bcbs-wrapper ul ul{
	margin-left:30px;
	list-style-type: disc;
	font-family:"DroidSansRegular";
}
.bcbs-wrapper ul ul ul{
    list-style-type: circle;
	font-family:"DroidSansRegular";
}
.bcbs-wrapper ul ul ul ul{
    list-style-type: square;
	font-family:"DroidSansRegular";
}


.bcbs-wrapper input[type=button],
.bcbs-wrapper button{
	padding:8px 40px 8px 20px;
	background: #00adef url(../img/more_arrow_white.png) no-repeat right 20px center;
	color:white;
	border:0px; 
	font-size:14px;
}
.bcbs-wrapper input[type=button]:hover,
.bcbs-wrapper button:hover{
	background-color:#2e5d71;
	cursor:pointer;
}


.bcbs-wrapper input[type=checkbox]{
	border:0;
}



.select-wrap select{
   background: transparent;
   width: 157px;
   padding: 5px;
   font-size: 13px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;

   -webkit-appearance: none;
}
.select-wrap{
   width: 156px;
   height: 32px;
   overflow:hidden;
   border: solid 1px #ccc;
   background:white url(../img/icon_blue_select_arrow.jpg) no-repeat right top;
}
.select-wrap:hover{
	cursor:pointer;
   background-position: right -32px;
}

.select-wrap select:hover,
.select-wrap:hover select{
   cursor:pointer;
}



/*

 _                    _           
| |__   ___  __ _  __| | ___ _ __ 
| '_ \ / _ \/ _` |/ _` |/ _ \ '__|
| | | |  __/ (_| | (_| |  __/ |   
|_| |_|\___|\__,_|\__,_|\___|_|   
  
Start Header Styles

*/

.bcbs-wrapper .bcbs-header{
	background:white;
	position:relative;
	height: 164px;
	font-family:"DroidSansBold";
	border-bottom:solid 2px #ccc;
}
.bcbs-wrapper .skip-navigation{
	position:absolute;
	margin:0;
	padding:0;
	clear:none;
	display:block;
}
.bcbs-wrapper .bcbs-header.container{
	width: 906px;
	padding: 6px 16px 8px 40px;
}

.bcbs-wrapper .bcbs-header .alpha{
	float:left;
}

.bcbs-wrapper .bcbs-header nav{
	background:#339bd3;
	clear:both;
	padding: 11px 46px 7px 50px;
	margin-left:-60px;
	position:relative;
	display:inline-block;
}
.bcbs-wrapper .bcbs-header h1{
	margin-bottom: 15px;
	margin-top: 14px;
}
.bcbs-wrapper .bcbs-header nav:after{
	content:"";
	display:block;
	border:15px solid transparent;
	border-left:10px solid transparent;
	border-top:15px solid transparent;
	border-right:10px solid transparent;
	border-top-color:#1b75bb;
	border-right-color:#1b75bb;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:39px;
}
.bcbs-wrapper .bcbs-header nav a{
	color:white;
	font-family: "DroidSansRegular";
	font-size: 20px;
	line-height: 21px;
	text-decoration: none;
	margin: 15px 14px;
}
.bcbs-wrapper .bcbs-header nav a:hover{
    color:#1e384f;   
}
.bcbs-wrapper .bcbs-header .latest-news{
	clear:both;
	color:#2e5d72; 
	font-size: 16px;
	line-height:25px;
	overflow:visible;
	padding-top: 18px;
	padding-bottom: 12px;
}
.bcbs-wrapper .bcbs-header .latest-news img{
	float:left;
	margin-top:-3px;
	padding-right:5px;
}
.bcbs-wrapper .bcbs-header .latest-news a:hover{
	color:#2e5d72;
}



.bcbs-wrapper .bcbs-header .beta{
	float:right;
	position: absolute;
	top: 6px;
	right: 43px;
}

.bcbs-wrapper .bcbs-header .call{
	color:#2e5d72;
	float:right;
	font-size: 16px;
	padding-bottom: 7px;
	padding-top: 9px;
	text-decoration: none;
}
.bcbs-wrapper .bcbs-header .call img{
	float:left;
	margin-top: -3px;
	margin-right: 7px;
}
.bcbs-wrapper .bcbs-header .live-chat{
	background:url(../img/chat.png) no-repeat 0 2px;
	color:#26a9e0;
	font-size:18px;
	
	padding-bottom:10px;
	padding-left:30px;
	padding-top:3px;
	margin-left:10px;
}


.bcbs-wrapper .bcbs-header .search{
	clear:both;
	margin-top:10px;
	border:solid 1px #ccc;
	overflow:hidden;
}
.bcbs-wrapper .bcbs-header .search input{
	float:left;
	height:31px;
	border:0;
	width: 224px;
	padding-left:8px;
	padding-right:8px;
	display: block;
}
.bcbs-wrapper .bcbs-header .search a{
	float:left;
	height:33px;
	width:36px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/search.png) no-repeat;
	display: block;
}
.bcbs-wrapper .bcbs-header .log-in{
	float:right;
	position:relative;
	z-index: 8;
}
.bcbs-wrapper .bcbs-header .log-in a{
	background:#2e5d72 url(../img/more_arrow_white.png) no-repeat 83px 9px;
	color:white;
	padding:10px 55px 10px 35px;
	text-decoration: none;
	clear:both;
	display:inline-block;
	margin-top:10px;
}

.bcbs-wrapper .bcbs-header .log-in ul{
	background:#0c426a;
	display:none;
	position:absolute;
	top:46px;
	width:132px;
	right: 0;
}
.bcbs-wrapper .bcbs-header .log-in:hover ul{
	display:block;
	padding-bottom:10px;
	padding-top:10px;
}
.bcbs-wrapper .bcbs-header .log-in li{
	padding:10px 0;
	margin:0 20px;
	text-align:center;
	border-bottom:solid 1px #093761;
	border-top:solid 1px #3d6888;
}
.bcbs-wrapper .bcbs-header .log-in li:first-child{
	border-top:0;
}
.bcbs-wrapper .bcbs-header .log-in .last{
	border-bottom:0;
}
.bcbs-wrapper .bcbs-header .log-in ul a{
	height:20px;
	font-size:18px;
	line-height:18px;
	padding:0;
	margin:0;
	background:none;
}
/******* END .bcbs-header ********/








/*

                 _                         _             _   
 _ __ ___   __ _(_)_ __     ___ ___  _ __ | |_ ___ _ __ | |_ 
| '_ ` _ \ / _` | | '_ \   / __/ _ \| '_ \| __/ _ \ '_ \| __|
| | | | | | (_| | | | | | | (_| (_) | | | | ||  __/ | | | |_ 
|_| |_| |_|\__,_|_|_| |_|  \___\___/|_| |_|\__\___|_| |_|\__|
  
start main content

*/

.bcbs-wrapper .main{
    background: white;
}






/*
                            _                                    
  __ _  ___ _ __   ___ _ __(_) ___   _ __   __ _  __ _  ___  ___ 
 / _` |/ _ \ '_ \ / _ \ '__| |/ __| | '_ \ / _` |/ _` |/ _ \/ __|
| (_| |  __/ | | |  __/ |  | | (__  | |_) | (_| | (_| |  __/\__ \
 \__, |\___|_| |_|\___|_|  |_|\___| | .__/ \__,_|\__, |\___||___/
 |___/                              |_|          |___/           

Generic Pages

*/

.bcbs-wrapper .generic{
	overflow:hidden;
	padding-top:20px;
	background:white;
	padding: 50px 40px;
	width: 880px;
}
.generic .hero{
	padding:0;
	margin:0;
	height:auto;
	width:auto;
	overflow:hidden;
}
.generic h2{
	font-size:18px;
	color:#2e5d72;
	font-family:"DroidSansBold";
}

.generic h3{
	font-size:14px;
	color:#2e5d72;
	font-family:"DroidSansBold";
	margin-top: 5px;
}
.generic p{
	font-size:14px;
	line-height: 20px;
	color:#2e5d72;
	font-family:"DroidSansRegular";

	margin-top: 3px;
}
.generic .bcbs-left,
.generic .bcbs-center,
.generic .bcbs-right{
	float:left;
}

.generic .bcbs-left{
	padding:10px;
	width: 91px;
	background: #f2f2f2;
	overflow:hidden;
	padding: 45px 35px;
	margin-right: 38px;
	min-height: 665px;
	height: 100%;
}
.generic h1{
 color:#f05a28;
 text-align:center; 
 font-size: 30px;   
 margin-top: -2px;
 margin-bottom: 7px;
}

.generic table{
	margin-top:10px;
}
.generic table td{
	padding:30px;
	background:#f2f2f2;
	border-bottom: solid 1px white;
	font-size: 14px;
	color: #2e5d72;
	border-right:solid 1px white;
}
.generic .bcbs-center table td h2{
	margin-top:0;
	padding-top:0;
}


.generic table thead td{
	border:0px;
	padding:15px 30px;
	background:#2a4f6b;
	color:white;
	font-size: 18px;

}

.generic .bcbs-center p{
    margin-bottom: 10px;
}
.generic .bcbs-center .cta{
    margin-bottom:20px; 
    text-decoration:none;
    padding-right: 20px;
    display: inline;
    background: url(../img/arrow_right_bright_blue.png) no-repeat right 0px;
    padding-top: 1px;
}
.generic .bcbs-left a:hover,
.generic .bcbs-center a:hover{
 color:#2e5d72;
}
.generic .bcbs-center .hero .cta{
 margin-bottom:0;   
}
.generic .bcbs-center h2{
 margin-top:20px;   
}
.generic .bcbs-left a{
	display:block;
	font-size: 12px;
	text-decoration: none;
	font-family: "DroidSansBold";
	margin-bottom: 19px;
}
.generic .bcbs-right{
	width: 140px;
	overflow:hidden;
	background: #2a4f6b;
	margin-left: 36px;
	display:block;
	padding: 30px 20px;
	color: white;
	min-height: 696px;
}
.generic .bcbs-right h2{
    color: #00adee;
    
    font-size: 13px;
}
.generic .bcbs-right p{
	color:white;
 font-size:12px;
 font-family:"DroidSansRegular";
 line-height:18px;   
}
.generic .bcbs-right .cta{
 clear:both;
 display:block;
 text-decoration:none;
 font-size:13px;  
 margin-bottom:30px ;
}

/* ONE COLUMN */
.generic-one .hero img{
	float:left;
	margin-right:10px;

}
.generic-one .bcbs-center{
}
.generic-one h1{
 text-align:left;
 margin-bottom:17px;   
}
.generic-one .hero{
 width:880px;   
}
.generic-one .hero img{
 width:400px;
 float:left;
 margin-right:40px;   
}
.generic-one .hero h2{
 margin-top:0;   
}
/* TWO COLUMN */
.generic-two-left .bcbs-center,
.generic-two-right .bcbs-center{
	width: 664px;
}
.generic-two-right h1{
 text-align:left;
 margin-bottom:15px;
}
.generic-two-right .hero{
 clear:both;
 display:block;
 overflow:hidden;   
}
.generic-two-right .hero h2{
 margin-top:0;   
}
.generic-two-right .hero img{
 width:400px;
 float:right;   
 margin-left: 20px;
}


.generic-two-left .hero{
 text-align:center;
 width:520px;   
 margin:0 auto
}
.generic-two-left .hero img{
 margin-bottom:20px;   
 width: 100%;
}
/* THREE COLUMN */
.generic-three .bcbs-center{
	width: 464px;
}
.generic-three .hero{
    text-align:center;
}
.generic-three .hero img{
 width:464px;   
 margin-bottom:20px
}
.generic-three .hero h2,
.generic-three .hero h3,
.generic-three .hero p{
    text-align:center   
}



/*
  __             _            
 / _| ___   ___ | |_ ___ _ __ 
| |_ / _ \ / _ \| __/ _ \ '__|
|  _| (_) | (_) | ||  __/ |   
|_|  \___/ \___/ \__\___|_|   
  
Start footer styles

*/

.bcbs-wrapper footer.container{
	background:#1e384f;
	overflow:hidden;
	padding:40px;
	width: 910px;
	padding-bottom:50px;
	padding-top: 36px;
	border-top:#284157;
	padding-right: 10px;
}

.bcbs-wrapper footer .utilities{
	float:left;
	margin-right:10px;
	margin-top: 4px;
}
.bcbs-wrapper footer .utilities h1 img{
    width: 254px;
    height:38px;
    
}
.bcbs-wrapper footer .utilities .search{
	clear:both;
	border:solid 1px gray;
	overflow:hidden;
	margin-bottom:5px;
	float:left;
}
.bcbs-wrapper footer .utilities .search input{
	float:left;
	height:31px;
	border:0;
	width: 196px;
	padding: 1px 10px;
}
.bcbs-wrapper footer .utilities .search a{
	float:left;
	height:33px;
	width:36px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/search.png) no-repeat;
}
.bcbs-wrapper footer .utilities h1{
	margin-bottom:10px;
}
.bcbs-wrapper footer .utilities .call{
	margin-top:10px;
	float:left;
	clear:both;
}
.bcbs-wrapper footer .utilities .call img{
    float:left;
    padding-top:4px;
}
.bcbs-wrapper footer .utilities .call a{
	clear:both;
	color:white;
	text-decoration: none;
	padding: 7px;
	line-height: 35px;
	font-size: 12px;
}

.bcbs-wrapper footer .social{
	overflow:hidden;
	float:right;
	margin-top: 14px;
}
.bcbs-wrapper footer .social a{
	display:block;
	float:left;
	width: 28px;
	height:33px;
	margin-left: 6px;
	margin-right: 5px;
}
.bcbs-wrapper footer .social .youtube{
	background: url(../img/youTube.png) no-repeat;
}
.bcbs-wrapper footer .social .facebook{
	background: url(../img/facebook.png) no-repeat;
}
.bcbs-wrapper footer .social .twitter{
	background: url(../img/twitter.png) no-repeat;
}

.bcbs-wrapper footer .live-chat{
	clear:both;
	padding-top:5px;
	padding-left:2px;
}
.bcbs-wrapper footer .live-chat a{
	color:white;
	text-decoration: none;
	background: url(../img/chat.png) no-repeat;
	padding:2px;
	padding-left:35px;
	line-height:20px;
}

.bcbs-wrapper footer nav{
	overflow:hidden;
	float:left;
}
.bcbs-wrapper footer nav ul{
	width: 122px;
	margin-left: 5px;
	float:left;
}
.bcbs-wrapper footer nav li{
	line-height:18px;
	margin-bottom: 5px;
}
.bcbs-wrapper footer nav a{
	color:white;
	text-decoration: none;
	font-size: 13px;
	font-family: "DroidSansRegular";
}
.bcbs-wrapper footer nav a:hover{
   	color:#00adee;
}
/***** END FOOTER STYLES *****/







