@charset "utf-8";
/* ::::: 2015 NEW TABLE STYLES AFTER ADDING RESPONSIVE STYLE SHEETS ::::::::*/
.tabData {
	width: 100%;
	border-collapse: collapse;
	border:1px solid #ACACAC;
}

.tabData  th {
	background-color:#4F81BD !important;
	border:1px solid #ACACAC;
	color:#fff !important;
	padding:5px;
	text-align:center !important;
}
.tabData  td {
	padding:5px 3px;
	text-align:left;
	/*border:1px solid #ACACAC;*/
}

.tabData .center {
	text-align:center;
}

.tabData .blu {
	background-color: #D3DFEE;
}
.tabData .odd {
		background: #E8E8E8;
}

.tabData .right {
	text-align:right;
}
/* ::::: END 2015 NEW TABLE STYLES AFTER ADDING RESPONSIVE STYLE SHEETS ::::::::*/

/* ::::: BEGIN STYLES FOR ALL HEALTHBENEFITS PAGES ::::::::*/


.hb_callout_001 {
	margin:12px 8px;
	padding:8px;
	/*border:solid 1px #4A581D;*/
	border:solid 1px #D4D4D4;
	/*background:#F7FAEB;*/
	background:#EFEFEF;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.hb_news_date{ font-size:10px; }

/*#hb_page_title{
	
	}*/
#hb_nav {
	/*	border: solid 1px #999;*/	
	background: #E6E6E6;
	z-index: 100000 !important;
}
#hb_search {
	width:150px;
	background:url(/healthbenefits/assets/images/bg_search_sm.gif) left no-repeat;
}
/* ::::: BEGIN THREE MAIN TOPICS ON HOME PAGE :::::   */
.hb_home_topic {
	/*border:dashed 1px red ;  */
	background:url(/healthbenefits/assets/images/banner2footerBg_three_col_wide.png) center bottom no-repeat;
	/*	background:#EEE;
*/	width: 252px;
	float:left;
	margin:5px;
}
.hb_home_topic:hover {
	background:url(/healthbenefits/assets/images/banner2footerBg_three_col_wide_over.png) center bottom no-repeat;
}
.hb_home_topic .hb_title a {
	text-decoration:none !important;
	color:#333 !important;
}
.hb_home_topic .hb_title a:hover {
	text-decoration:none !important;
	color:#F90 !important;
}
.hb_home_topic .hb_topper {
	background:url(/healthbenefits/assets/images/banner1BodyBg_002.gif) top center no-repeat;
	height:8px
}
.hb_home_topic .hb_image {
	margin:8px 0 8px 0
}
.hb_home_topic .hb_image img {
	width:230px;
	height:160px;
	border:solid 1px #CCC
}
.hb_home_topic .hb_image img:hover {
	border:solid 1px #069
}
.hb_home_topic .hb_title {
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	margin:0 4px 7px 4px!important
}
.hb_home_topic .hb_body {
	margin:0 8px 0 8px;
	padding-top:4px;
	height: 60px;
	border-top:solid 1px #ccc;
}
.hb_home_topic .hb_bottomer {
	height:25px;
	background:url(/healthbenefits/assets/images/banner2footerBg_002.png) bottom center #FFF
}
/* ::::: END THREE MAIN TOPICS ON HOME PAGE ::::: */

#hb_search_form {
	height:100%;
	float:right;
	margin: 5px 5px 0 0;
}
#searchtext {
	margin-left:18px;
	border:none;
	height:18px;
	width:115px;
	font-size:11px;
	background:none
}
#hb_tab_table {
	width:100%;
	background:#ddd;
	border:solid 1px #CCCCCC;
}

#hb_tab_table th {
	border:1px solid #D2D2D2;
	background-color:#D0D0D0;
}
	 
#hb_tab_table tr td {
	border-bottom:solid 1px #4A581D;
	padding:4px;
}
/* ::::: BEGIN MAIN NAV STYLES ::::: ::      */
	ul#hb_topnav {
	margin: 0;
	padding: 0;
	float: left;
	/*	width: 970px; */	
	list-style: none;
	position: relative;
	font-size: 1.2em;
	background: url(/healthbenefits/assets/images/topnav_bg.jpg) repeat-x center;
	height:33px;
	border:solid 1px #999;/*	border-bottom:solid 1px #999;
*/
}
ul#hb_topnav li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px;
}
ul#hb_topnav li a {
	padding: 10px 15px;
	display: block;
	color: #666;
	text-decoration: none;
}
ul#hb_topnav li a:hover {
	background: url(/healthbenefits/assets/images/topnav_bg_hot.jpg) repeat-x center;
}
ul#hb_topnav li span {
	float: left;
	padding: 5px 0;
	position: absolute;
	left: 0;
	top:35px;
	display: none;
	width: 970px;
	background: #336633;
	color: #fff;
	-moz-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-khtml-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
ul#hb_topnav li:hover span {
	display: block;
}
ul#hb_topnav li span a {
	display: inline;
	color:#FFF;
	line-height:2em
}
ul#hb_topnav li span a:hover {
	text-decoration: underline;
	background: none
}
/* ::::: END MAIN NAV STYLES ::::: */
	
	
#hb_left {
	/*		border: dashed red 1px;
*/	/*width:387px;*/
	width:345px;
	float:left;
/*	border-right: dashed 1px #E6E6E6
*/}
#hb_right {
	/*		border:dashed green 1px;
*/	width: 342px;
	/*width:387px;*/
	/*margin: 0 0 0 10px;*/
	margin: 0 0 0 10px;
	float: left;
}
#hb_right_rail {
	width:180px;
	float:right;/*margin-right:3px;*/
}
#hb_right_rail .seperator {
	height:8px;
	background:url(/healthbenefits/assets/images/hot_seperator.jpg) center no-repeat
}
#hb_right_rail .ft_seperator {
	height:8px;
	background:url(/healthbenefits/assets/images/ft_seperator.jpg) center no-repeat
}
#hb_container_right_rail {
	background:#95A8D0;
	width:172px;
	margin:0 0 0 2px
}
#hb_container_right_rail input, #hb_container_right_rail select {
	font-size:10px;
	border:solid 1px #5F6F9A;
	margin:2px 0 2px 0;
}
#hb_container_right_rail .top {
	height:8px;
	background:url(/healthbenefits/assets/images/hot_top_btm_sm.png) top center no-repeat
}
#hb_container_right_rail .bottom {
	height:8px;
	background:url(/healthbenefits/assets/images/hot_top_btm_sm.png) bottom center no-repeat
}
#hb_content {
	/*::		border:dashed 1px red;
*/		float:left;
	margin:8px 3px 3px 3px;
	/*width:788px;*/
	width:700px;
	clear:right;
}


#hb_logo {/*border: dashed 1px red;*/
	height:50px;
	background: /*#FFEBE8*/ url(/healthbenefits/assets/images/hec_logo_001.png) left top no-repeat;
	margin-bottom:10px;
}
.hb_clear {
	clear:both;
}
#hb_crumbs {
	padding:0;
	margin:0;
	margin-left:5px;
	list-style-type:none;
}
#hb_crumbs li {
	color:#666;
	position:relative;
	display:inline
}
#hb_crumbs li:first-child {
	font-weight:bold
}
#hb_crumbs li a {
	text-decoration:none;
	color:#999;
}
#hb_crumbs li a:hover {
	color:#F90
}
#hb_crumbs li:last-child, #hb_crumbs .youre_here {
	color:#F90;
	font-weight:bold
}
#hb_container_crumbs {/* border:dashed 1px purple; background:#F7F2F7;*/
	height:20px;
	margin:0 0 10px 0;
	/*	background:url(/healthbenefits/assets/images/bread_shadow.png) repeat-x top ;
*/	z-index:9999;/*border-right:solid 1px #999;
	border-left:solid 1px #999;
	border-top:solid 1px #999;
*/}
.hb_crumbs_shadow {
	/*border:dashed green 1px;*/
	height:6px;
	background:url(/healthbenefits/assets/images/bread_shadow.png) repeat-x bottom;
	margin-bottom: 1px;
}
#hb_container_crumbs span {
	margin:2px 0 0 5px
}
#hb_container_crumbs .warm_bread {
	font-weight:bold;
	color:#F90
}
#hb_container_crumbs .you_are_here {
	color:#666;
	font-weight:bold
}
#hb_container_crumbs a {
	text-decoration:none;
	color:#999;
	font-weight:normal
}
#hb_container_crumbs a:hover {
	color:#F90
}
.hb_more {
	float:right;
	width:px;
	padding:2px 3px 2px 3px !important;
	border:solid 1px #ccc;
	background:#E6E6E6;
	font-size:.9em;
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:15px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}
.hb_more a {
	text-decoration:none !important;
	color:#069 !important;
}
.hb_more a:hover {
	color:#F90 !important
}
.hb_more:hover {
	background:#F3FEF3 !important;
}
.hb_img_right {
	margin: 8px 0 8px 8px;
	border:solid 1px #999;
}
.hb_img_left {
	margin: 8px 8px 8px 0;
	border:solid 1px #999;
}
.hb_img_center {
	margin: 4px;
	border:solid 1px #999;
}
/* ::::: START MAIN NAV ::::: */
#nav {
	border:  solid 1px #999;
	/*	border-bottom: solid 1px #999;*/
	padding:0;
	margin:0;
	list-style:none;
	height:30px;
	background: url(/healthbenefits/assets/images/topnav_bg.jpg) repeat-x bottom #f4f4f4;
	/*background: -moz-linear-gradient(top, #bfbfbf 34%, #f4f4f4 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#bfbfbf), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
background: -o-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
background: -ms-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#f4f4f4',GradientType=0 )  ;*/
background: linear-gradient(top, #bfbfbf 34%, #f4f4f4 100%);
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;
}
#nav li.top {
	display:block;
	float:left;
	height:38px;
}
#nav li a.top_link {
	display:block;
	float:left;
	height:30px;
	line-height:33px;
	color:#666;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 12px;
	cursor:pointer;
}
#nav li a.top_link span {
	float:left;
	display:block;
	padding:0 24px 0 12px;
	height:30px;
}
li span {
	border-right: 1px solid transparent;
	border-left: 1px solid transparent
}
#nav li a.top_link span.down {
	float:left;
	display:block;
	padding:0 12px 0 12px;
	height:30px;
}
#nav li:hover a.top_link {
	color:#fff;
}
#nav li:hover a.top_link span {/*background:url(three_1.gif) no-repeat right top;*/
	background:  #bfbfbf;/*
background: -moz-linear-gradient(top, #bfbfbf 34%, #f4f4f4 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#bfbfbf), color-stop(100%,#f4f4f4)); /
background: -webkit-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
background: -o-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
background: -ms-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#f4f4f4',GradientType=0 );
background: linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%);  
*/
}
#nav li:hover a.top_link span.down {/*background:url(three_1.gif) no-repeat right top;*/
	color:#036;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	background: #bfbfbf; /*
background: -moz-linear-gradient(top, #bfbfbf 34%, #f4f4f4 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#bfbfbf), color-stop(100%,#f4f4f4)); /
background: -webkit-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
background: -o-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
background: -ms-linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#f4f4f4',GradientType=0 );
background: linear-gradient(top, #bfbfbf 34%,#f4f4f4 100%);  
*/
}
/* Default list styling */

#nav li:hover {
	position:relative;
	z-index:200;
}
#nav li:hover ul.sub {
	left:12px;
	top:31px;
	background: #bfbfbf;
	padding:3px;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	
	white-space:nowrap;
	width:220px;
	height:auto;
	z-index:300;
}
#nav li:hover ul.sub li {
	display:block;
	height:20px;
	position:relative;
	width:220px;
	font-weight:normal;
}
#nav li:hover ul.sub li a {
	display:block;
	font-size:11px;
	height:18px;
	width:220px;
	line-height:18px;
	text-indent:5px;
	color:#000;
	text-decoration:none;
}
#nav li ul.sub li a.fly {
/*background:url(arrow.gif) 215px 6px no-repeat;*/
}
#nav li:hover ul.sub li a:hover {
	background:#6a812c;
	color:#fff;
	border-color:#fff;
}
#nav li:hover ul.sub li a.fly:hover {
/*	background:#6a812c url(arrow_over.gif) 80px 6px no-repeat    ;
	color:#fff;*/
}
#nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul {
	left:223px;
	top:0px;
	background: #bbd37e;
	padding:3px;
	border:1px solid #5c731e;
	white-space:nowrap;
	width:90px;
	z-index:400;
	height:auto;
}
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly {
/*	background:#6a812c url(arrow_over.gif) 80px 6px no-repeat     ;
	color:#fff;
	border-color:#fff;  */
}
#nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li:hover li a.fly {
/*	background:#bbd37e url(arrow.gif) 80px 6px no-repeat         ;
	color:#000;
	border-color:#bbd37e;
*/}
#hb_nav_access {
	width:185px !important;
}
#hb_nav_access a:hover {
	width:185px !important
}
#hb_nav_apply {
	width:153px !important;
}
#hb_nav_apply a:hover {
	width:153px !important;
}




/* ::::: END MAIN NAV ::::: */
#a1, #a2, #a3{
	border: #ccc 1px solid;
	border-top:0;
	display: none;
	background: url(/healthbenefits/assets/images/shadow_top.jpg) top repeat-x #edf5ff !important;
	padding: 15px;
	padding-bottom:10px;
}
#q1{
	border: #ccc 1px solid;
 	padding: 5px;
}

#q2, #q3, #q4, #q5{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
 	padding: 5px;
  	display: none;
}

/* ::::: Micellaneous Styles dmclaurin ::::: */

.hb_buttons {
	width:px;
	padding:8px;
	border:solid 1px #ccc;
	background:#E6E6E6;
	font-size:.9em;
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:15px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}
.hb_buttons a {
	text-decoration:none !important;
	color:#069 !important;
}
.hb_buttons a:hover {
	color:#F90 !important
}

.hb_cent_box {
	margin:auto; text-align:center;
}

.hb_bold_italic {
	font-weight:bold;
	font-style:italic;
}

.hb_bold {
	font-weight:bold;
}

.hb_italic {
	font-style:italic;
}

.hb_imgRight {
	float:right; padding:5px;
}

.hb_imgRight-border {
	float:right; border:1px solid #ddd; margin:5px;
}

.hb_imgLeft-border {
	float:left; border:1px solid #ddd; margin:5px;
}

.hb_imgLeft-noborder {
	float:left; margin:5px;
}

.hb_imgLeft {
	float:left; padding:5px;
}

.or-list {
	/*margin:5px 0px;*/
	display:block;
}

.or-list li {
	padding:5px;
}
	
/*Beneficial FAQ page styles DMCLAURIN*/

.Qlinks {
	list-style-type:decimal;
}

.Qlinks li {
	padding:5px 0;
}

/* epublications page styles */

.greenbtn a {
	background-image: url(/healthbenefits/resources/images/product_btn.png) !important;
	background-repeat: no-repeat;
	height: 35px;
	width: 116px;
	display: block;
	color:#fff !important;
	text-align:center;
	padding:10px 0 0 0;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	background-position-x:left !important;
	background-position-y:top !important;
}
 
.greenbtn a:hover{
	background-image: url(/healthbenefits/resources/images/product_btn_over.png) !important;
	background-repeat: no-repeat;
	text-decoration:none;
}

.itunesbtn {
	height: 35px;
	width: 128px;
	display: block;
	padding:3px 0 0 0;
}
	

#publmodule {
	float:left;
}

#publmodule  .left{
	float:left; width:90px; padding:0 0 0 10px;
}

#publmodule  .middle{
	float: left;
	width: 420px;
}

#publmodule .title{
	width: 410px;
	padding: 5px;
	margin: 0;
	background-color: #EBEBEB;
	border: 1px solid #F0F0F0;
	color: #666;
	font-weight: bold;
}

#publmodule  .right{
	float: right;
	width: 120px;
	border-left: 1px solid #CCC;
	padding: 0 0 0 10px;
}

.epubdef {
	background-color:#F9F9F9; font-size:11px;
}

/* ::::::::: 2014 new Template Styles DMcLaurin::::::::::::*/

/*publications table*/
#tblbfp {
	border: #b7c5dd 1px solid;
	border-collapse:collapse;
	font-size:12px;
	padding:3px;
	background-color:#edf1f8;
}

#tblbfp th {
	font-size: 12px;
	padding: 5px 3px;
	border: #ccc 1px solid;
	text-align: center !important;
}

#tblbfp td {
	padding:5px 3px;
	border: #ccc 1px solid !important;
}

#tblbfp td a:link, #tblbfp td a:visited  {
	font-weight:bold;
}
	
/*glossary styles*/

#navcontainer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: left;
  margin-bottom:10px;
}
		
#navcontainer ul li { 
	display: inline; 
}
		
#navcontainer ul li a {
	text-decoration: none;
	padding: .2em .4em;
	color: #333;
	background-color: #B7B7B7;
	border:1px solid #eee;
}
		
#navcontainer ul li a:hover {
  color:#FFF;
  background-color: #369;
  border:1px solid #eee;
  text-decoration:underline;
}

/* VHIC Table styles */

#vicTable{
	width: 100%;
	border:#b7c5dd 1px solid !important;
	/*BORDER-COLLAPSE: collapse;*/
	/*font-size: 12px;*/
	padding:3px;
	background-color:#fff;
}
	
	#vicTable th {
	background-color: #A6CAFF !important;
	padding: 5px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ddd !important;
	}
	
	
	#vicTable td {
		padding:5px;
		border:1px solid #ddd !important;
	}
	
	#vicTable td.top {
		background-color:#E8F1FF !important;
		padding:3px;
		font-size:14px;
	}
	
	#vicTable td.odd {
		background-color:#EBEBEB !important;	
	}
	
	#vicTable td.bottom {
		background-color:#EBEBEB !important;
		font-weight:bold;
	}
	
	#vicTable ol {
		font-size:12px;
		margin:5px 0;
	}
	

/* Income Threshold styles */

#thresholdTable{
	width: 100%;
	border:#b7c5dd 1px solid !important;
	/*BORDER-COLLAPSE: collapse;*/
	font-size: x-small;
	padding:3px;
	background-color:#fff;
	}
	
	#thresholdTable th {
		background-color:#E8F1FF !important;
		padding:5px;
		border:1px solid #ddd !important;
	}
	
	#thresholdTable td {
		padding:5px;
		border:1px solid #ddd !important;
	}
	
	#thresholdTable td.odd {
		background-color:#EBEBEB !important;	
	}
	
	#thresholdTable td.bottom {
		background-color:#EBEBEB !important;
		font-weight:bold;
	}
	
	#thresholdTableHdr{
		width:100%;
		background-color:#EBEBEB !important;
	}
	
	#thresholdsHdrWrapper {
		width:700px; 
		float:left; 
		background-color:#EBEBEB !important;
	}
	
	#thresholdsHdrWrapper .left {
	width: 415px; 
	float: left; 
	padding: 20px 0 0 5px;
	}
	
	#thresholdsHdrWrapper .right {
	width: 270px; 
	float: right; 
	padding: 10px 0 0 0;
	}
	
/* Caregiver eligibility check styles */

/*#cnt_divs {
	display:none !important;
	}
	li {
		margin-bottom:15px !important;
	}
	li ol {
		list-style-type:none !important;
	}
	.hidden {
		display:none !important;
	}*/

		
	
/* ::::::::: END STYLES FOR ALL HEALTHBENEFITS PAGES :::::        *
