body{
	margin:0; color:#333; font:12px/120%  Arial, verdana, Helvetica, sans-serif; background-color:#fff; text-align:center;
}
div,p{
	font:12px/120%  Arial, verdana, Helvetica, sans-serif; 
}
h1,h2,h3,h4,h5,h6,p,form,blockquote,dl,dt,dd{
	margin:0; 
}
input, textarea, select{
	font:11px Arial, verdana, Helvetica, sans-serif; 
}
ul{
	font-family:Arial, verdana, Helvetica, sans-serif; 
}
.resetUL{
	margin:0; padding:0; list-style-type:none;
}
.left{
	float:left
}
.right{
	float:right
}
.clearall{
	clear:both;
}
.ulList li{
	padding-left:8px; background:url(/ehealthinsurance/images_new/sbghome/dot.gif) no-repeat left 5px
}
/* font styles */
A:link {
	color:#003; text-decoration:underline
}
A:visited {
	color:#036; text-decoration:underline
}
A:hover {
	color:#F60; text-decoration:underline
}
.titleorange, .titleblue{
	font:normal 24px/52px Arial, verdana, Helvetica, sans-serif; display: inline
}
.titleorange{
	color:#F37015
}
.titleblue{
	color:#003274
}
.arrow_orange{
	color:#FF6600;
}
.gray{
	color:#666;
}
.red{
	color:red
}
.f11px{
	font-size:11px
}
.f12px{
	font-size:12px
}
.f13px{
	font-size:13px
}
.f14px{
	font-size:14px
}
.f18px{
	padding-top:12px; font: normal 18px Arial, verdana, Helvetica, sans-serif; color:#74A500
}
.f16px{
	padding-top:12px; font: normal 16px Arial, verdana, Helvetica, sans-serif; color:#F37015
}
.italic{
	font-style:italic
}
.highLight{
	color:#375F87
}
.h3{
	padding:8px 0 5px; font: bold 14px Arial, verdana, Helvetica, sans-serif; color:#003274
}
.hsadefine .h3{
	display:inline; font: bold 14px Arial, verdana, Helvetica, sans-serif; color:#003399
}
h4{
	font: bold 13px Arial, verdana, Helvetica, sans-serif; 
}
h5{
	font-size:13px;
}
.telNo{
	font: bold 18px Arial, verdana, Helvetica, sans-serif; color:#062557
}
.telNoF12{
	font-size:12px
}
.subNav a:link, .subNav a:visited{
	color:#fff; text-decoration:none
}
.subNav a:hover{
	text-decoration:underline
}
a.blueA:link, a.blueA:visited {
	 color:#00599B; text-decoration:none;
}
a.blueA:hover{
	 color:#f60; text-decoration:underline;
}
a.blueLink:link, a.blueLink:visited {
	font-weight:bold; color:#003399; text-decoration:none;
}
a.blueLink:hover{
	color:#f60; text-decoration:underline
}
.noUnderline:link, .noUnderline:visited{
	text-decoration:none;
}
.noUnderline:hover{
	text-decoration:underline;
}
.whybuyA:link, .whybuyA:visited{
	font:bold 14px/20px Arial; color:white; text-decoration:none;
}
.whybuyA:hover{
	color:white; text-decoration:none;
}
a.glossTerm {
	border-bottom:1px dashed #FF6600; 
}
a.glossTerm:link, a.glossTerm:visited {
	font-size:12px; color:#0000FF; text-decoration:none;cursor:pointer
}
a.glossTerm:hover{
	font-size:12px; color:#0000FF; text-decoration:none;cursor:pointer
}
/* font styles end */
#wrap{
	width:770px;
}
.sbgNav, .sgbCensusBox, .whybuyA, .QLink{
	background:url(/ehealthinsurance/images_new/sbghome/sbg_repeat_x_bg.gif) repeat-x
}
/*sbg nav style*/
.sbgNav{
	clear:both; background-position:0 -222px
}
.sbgNav ul{
	overflow:hidden; width:90%; margin:0 0 0 9px;padding:0; list-style-type:none;
}
.sbgNav li{
	float:left; margin:0 4px; display:inline
}
.sbgNav li a, .sbgNav li b{
	display:block; background:url(/ehealthinsurance/images_new/sbghome/sbgNav_on_off.gif) no-repeat left top
}
.sbgNav li a{
	 margin-top:1px;padding-left:26px;	line-height:21px; 
}
.sbgNav li b{
	padding-right:26px;	font-weight:normal; background-position:right top;
	
}
.sbgNav .onTab a{
	background-position:left bottom; margin-top:0;color:#fff; line-height:26px
}
.sbgNav .onTab b{
	font-weight:bold; background-position:right bottom;
	
}
.sbgNav a:link, .sbgNav a:visited{
	text-decoration:none;
}
.sbgNav a:hover{
	text-decoration:none;
}
.subNav{
	padding-left:37px; background-color:#4978A4; height:19px; line-height:19px
}
.subNav .right{
	height:19px; line-height:19px; color: white; text-align:right;
}
/*Lcol*/
.Lcol{
	float:left;
	width:600px;
}
.Rcol{
	float:right; width:157px; 
}
/*sgbCensusBox style*/
.sgbCensusBox{
	 border:1px solid #C4CBD3;
	 background-position:0 -19px
}
.bhsaBg{
	height:189px; padding-left:236px; background:transparent url(/ehealthinsurance/images_new/sbghome/HSAlanding_bg.jpg) no-repeat left;
}
.titleBox, .content{
	margin:0 15px;
}
.formBox{
	margin:0; padding:15px 0 0; list-style-type:none
}
.formBox label{
	display:block; float:left; width:184px; padding-right:5px; text-align:right;
	font-size:12px;
}
.formBox a.helpIcon{
	display:block; width:20px; height:20px; margin-left:5px; background:url(/ehealthinsurance/images_new/sbghome/buttons.png) no-repeat 0 -222px; 
}
.formBox li{
	padding-bottom:8px;
}
.formBox .clearall{
	clear:both; height:0; font-size:0; overflow:hidden;
}
.getQuotesBtnBox{
	padding:10px 0 0 188px
}
.buttons{
	border:0; background:url(/ehealthinsurance/images_new/sbghome/buttons.png) no-repeat left top; cursor:pointer;
}
.getQuotesBtn{
	width:123px; height:36px; 
}
.getQuoteshover{
	background-position: 0 -38px;
}
.hsadefine{
	padding:5px 0 2px;
}
/*container*/
.container{
	padding:10px 0; border:1px solid #E6E6E6;width:100%; overflow:hidden
}
.marketing{
	float:left; width:265px; margin-left:16px; display:inline;
}
.line_r{
	border-right:1px solid #E6E6E6
}
.marketing h4{
	line-height:25px; 
}
.marketing ul{
	margin-top:4px;
}
.marketing ul li{
	margin-bottom:4px
}
.learnMore{
	padding-right:20px; background-position:70px -125px; 
}
.learnMore:hover{
	 background-position:70px -140px;
}
.compareBtnBox{
	 margin:10px 8px; padding-top:10px; text-align:center; border-top:1px solid #E6E6E6
}
.compareOptionsBtn{
	margin:0 auto; display:block; width:138px; height:23px; background-position:0 -77px; text-indent:-9999px; outline:none
}
.compareOptionsBtn:hover{
	background-position:0 -102px;
}
.helpChoose{
	margin:7px 8px 0;padding-bottom:1px;
}
/*right col style*/
.needhelpBox{
	margin:15px 0; border:1px solid #C8CFD7;
	padding:1px;
}
.Rcol .r_box{
	padding:0 1px; border:1px solid #C8CFD7;background:#fff
}
.Rcol .whyBuyBox{
	padding:0; margin-bottom:12px;
	
}
.whybuyA{
	display:block; padding:6px 5px 10px 13px; background-position:0 -281px;
}
.whyBuyBox dd{padding:2px 0 5px 5px }
.QLink{
	padding:4px 2px 8px 6px; border-top:1px solid #E4EEFA; 
	background-color:#F3F8FD; background-position:0 bottom
}
.QLink dd{	
	margin:0 0 8px;padding:0; font-size:11px; line-height:13px
}
.QLink dt a{
	display:block; padding:7px 0 0 24px;  background:url(/ehealthinsurance/images_new/sbghome/QlinkIcon.gif) no-repeat 0 0 ; 

}
.QLink .Compare_icon{
	background-position: 0 -27px
}
/*modalPopup a toolTip*/
.helpPopup{
	position:relative
}
.modalPopup{
	display:none;position:absolute; top:-90px; left:-88px; 
	width:334px; height:91px;
}
.individuals{
	top:-90px; left:-96px;
}
html>body .modalPopup{
	background:url(/ehealthinsurance/images_new/sbghome/hoverwin_v2_transp.png)
}
*html .modalPopup{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/ehealthinsurance/images_new/sbghome/hoverwin_v2_transp.png")
}
.modalPopup .contentBox{
	 padding:8px 26px 0 18px;
}
.modalPopup h2{
	font-size:14px; line-height:20px;
	border-bottom:1px solid #B1B1B1
}
.modalPopup p{
	padding-top:5px; font-size:11px; line-height:13px
}
/*treeMenu*/
#treeMenu{
	background:#F3F8FD
}
#treeMenu ul{
	 margin:0; padding:0 0 5px 12px;list-style-type:none
}
#treeMenu ul li{
	 padding-bottom:8px;
}
#treeMenu h5{
	border-top:1px solid #fff; padding-left:18px; line-height:31px; background:url(/ehealthinsurance/images_new/sbghome/treeIcon.gif) no-repeat top; color:#00599D; cursor:pointer;
}
#treeMenu h5.on{
	background-position:0 -31px; color:#003271
}
#treeMenu ul a:link, #treeMenu ul a:visited{
	color:#00599B; text-decoration:none;
}
#treeMenu ul a:hover{
	color:#F60; text-decoration:underline;
}
/*BHSALanding*/
.sbgGroupBg{
	background-image: url(/ehealthinsurance/images_new/sbghome/sbgGroupBg.jpg)
}
.sbgHsaBg{
	background-image: url(/ehealthinsurance/images_new/sbghome/sbgHsaBg.jpg)
}
.onBorder{
	border:none;
}
/*Glossy Accordion Menu*/
.glossymenu{
	float:left;
	padding: 0;
	width: 365px; 
	border:1px solid #EBEFF0; border-bottom:none;
}
.glossymenu a.menuitem{
	background: url(/ehealthinsurance/images_new/sbghome/glossyback.gif) repeat-x 0 -32px ;
	font: bold 12px Arial, verdana, Helvetica, sans-serif; 
	display: block;
	position: relative; 
	width: auto;
	height:31px;
	line-height:31px;
	padding-left: 8px;	
	text-decoration: none;
	outline:none;
	border-bottom:1px solid #EBEFF0;
}
.glossymenu a.menuitem, .glossymenu a.menuitem:visited{
	color: #005A98;
}
.glossymenu a.menuitem:hover{
	color: #ffffff;
}
.glossymenu a.menuitem .statusicon{
	position: absolute;
	top: 9px;
	right: 13px;
	display:block;
	width:10px;height:10px;
	border: none;
	background:url(/ehealthinsurance/images_new/sbghome/statusicon_bg.gif) no-repeat;
}
.glossymenu a.menuitem .status_expand{
	background-position:0 -11px
}
.glossymenu a.menuitem:hover .statusicon{
	background-position:0 -22px
}
.glossymenu a.menuitem:hover .status_expand{
	background-position:0 -33px
}
.glossymenu a.menuitem:hover{
	background-position:0 0
}
.glossymenu div.submenu{
	background-color:white; border-bottom:1px solid #EBEFF0;
}
.glossymenu div.submenu p{
	padding:4px 8px;
}
.container .r_box{
	float:right; width:186px;
}
.leftQuick{
	margin-bottom:6px;
}
.leftQuick dl{
	padding:2px 0 0 37px; background:url(/ehealthinsurance/images_new/sbghome/QlinkIcon.gif) no-repeat 3px -51px
}
.leftQuick dl dd{
	font-size:10px;
}
.borderbox{
	margin-bottom:6px; padding:6px 9px; border:1px solid #EBEFF0; 
}
.kiplerBox{
	background:url(/ehealthinsurance/images_new/sbghome/kipler_bg.gif) repeat-x bottom;
}
.kiplerIcon{
	padding:10px 0 10px 70px ; color:#062557; background:url(/ehealthinsurance/images_new/sbghome/kiplinger_logo.gif) no-repeat 
}
/*product not available*/
.messageBox{
	margin:12px 0;
}
.hidden{
	display:none;
}
#notificationForm, .quoteInfo{
	 padding:10px 16px; background-color:#F4F8FB
}
#notificationForm .line_2{
	overflow:hidden; height:1px; background-color:#DADEE1
}
#notificationForm .input{
	width:180px;
}
.notifyMe{
	width:124px; height:29px; background-position: 0 -157px;
}
.notifyMehover{
	background-position: 0 -188px;
}
#notificationAfter{
	margin:10px 0 25px; padding:10px; border:1px solid #C9DACA; background-color:#DAF4D9; color:red; 
}
#notificationForm label.error{ padding-left:5px; color:red;}
.ourPlan{
	position:relative;margin-bottom:22px; border:1px solid #E9E9E9; background:url(/ehealthinsurance/images_new/sbghome/ourPlan_bg.gif) repeat-x bottom;
}
.ourPlan dl{
	padding:10px; padding-right:80px; width:240px; border-right:1px solid #E9E9E9; background:url(/ehealthinsurance/images_new/sbghome/cross_group_bg.jpg) no-repeat right bottom;
}
.ourPlan dt{
	padding-bottom:5px; font-weight:bold; font-size:16px; color:#FD8A28
}
.ourPlan dl.BHSA{
	background-image:url(/ehealthinsurance/images_new/sbghome/cross_BHSA_bg.jpg)
}
.ourPlan dl.individualIFP{
	background-image:url(/ehealthinsurance/images_new/sbghome/cross_individualIFP_bg.jpg)
}
.ourPlan dl.individualHSA{
	background-image:url(/ehealthinsurance/images_new/sbghome/cross_individualHSA_bg.jpg)
}
.ourPlan .btnPosition{
	position:absolute; right:58px; _right:75px; top:38px;
}
.ourPlan .learnMore{
	display:block;margin-top:10px;width:70px;
}
/* CSS Rounded Corners */
.r1, .r2, .r3 {
	display:block; overflow:hidden; height:1px;
}
.r1 {
	margin:0 3px; background:#EBEFF0 ;
}
.r2, .r3, .corner .content {
	border-color:#EBEFF0 ; border-style:solid; border-width:0 1px; clear:both
}
.r2 {
	margin:0 2px;
}
.r3 {
	margin:0 1px;
}
.corner .content{
	margin:0; padding:5px 9px;
}
/* jqModal base Styling courtesy of;*/
.jqmWindow {
    display: none;	    
    position: fixed;
    top: 5%;
    left: 50%;
    margin-left: -300px;
    width: 630px;
}
.jqmOverlay { background-color: #fff; }
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) - 70 + 'px');
}
.jqmWindow .fd{
	height:30px; background:url(/ehealthinsurance/images_new/sbghome/modalv1_top.png) no-repeat top
}
.jqmWindow .ft{
	height:30px; background:url(/ehealthinsurance/images_new/sbghome/modalv1_bot.png) no-repeat bottom
}
.jqmWindow .modalBox{
	background:url(/ehealthinsurance/images_new/sbghome/modalv1_center.png) repeat-y 1px 0
}
.modalBox {
	padding:0 76px 0 44px; 
}
.modalBox h3{
	padding-bottom:5px; color:#015999; font:bold 16px/16px Arial, Helvetica, sans-serif; 
}
.dataBg{
	margin-left:45px; width:459px; height:340px; background:url(/ehealthinsurance/images_new/sbghome/modalv1.png) no-repeat 0 0;
}
.dataBg th, .dataBg td{
	height:36px;padding:0 10px; color:white; font-size:12px; text-align:center
}
.dataBg th{
	padding-top:3px
}
.modalBox .dataBg .gray{
	color:#333; font-weight:bold;
}
.modalBox .footf{
	padding-left:55px; font-size:9px; color:#ccc
}
/*glossary - thickbox*/
#TB_overlay {
	position: fixed;	z-index:100;	top: 0px;	left: 0px;	height:100%;	width:100%;
}
.TB_overlayBG {
	background-color:#fff;	filter:alpha(opacity=0);	-moz-opacity: 0.0;	opacity: 0.0;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	width:360px; display:none; position: fixed;	background: #ffffff;	z-index: 102; 	border:5px solid #A0BBDC;	
}
* html #TB_window { /* ie6 hack */
position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_closeAjaxWindow{
	padding:5px 0 5px 0;	margin-bottom:1px;	text-align:right;	float:right;
}
#TB_closeAjaxWindow a:link, #TB_closeAjaxWindow a:visited{
	background:url(/ehealthinsurance/images_new/sbghome/bn_glos_close_1.gif) no-repeat scroll 100% 50%;
	padding:2px 15px 2px 0;	font:bold 11px Arial;	text-decoration:underline; color:#FFFFFF;	
}
#TB_ajaxWindowTitle{
	float:left;	margin-bottom:1px;	color:#FFFFFF;	font-size:18px;		line-height:23px;
}
#TB_title{
	background-color:#7B99B9;	height:23px;	padding:1px 5px 1px 10px;	margin:2px;
}
#TB_ajaxContent{
	clear:both;	padding:5px 15px 10px 15px;	background-color:#D8F3FD;	
}
#TB_ajaxContent p{
	color:#5F4D89; font-size:11px;
}
#TB_ajaxContent .f11px{margin-top:5px;}

#global-container{
	margin:0 auto;
	text-align:left;
	width:770px;
}
.titleblue4 ,   .cobrand-head{
	padding-top:10px;
 }
.titleblue4 span img , .cobrand-head span.cobrand-logo {
	float:right;
 }
.titleblue4  img  ,  .cobrand-head span{
 	float:left;
 }
#holiday-hours {
	margin:8px 0;
	border-bottom: thin solid #CBE8E4;
	background:url(/ehealthinsurance/images_new/xmas-hr-message.gif) repeat-x #DEF1Ef;
}
#holiday-hours p {
	font:bold 12px arial;
	color:#EE5A02;
	padding:18px 11px 8px 70px;
	background: url(/ehealthinsurance/images_new/snowman.gif) 0px center no-repeat;
}
.pubtext {
	font:bold 13px Arial,Helvetica,sans-serif;
	margin-left:-2px;
}
.wait-image {
	position:absolute;
	top:-10px;
	left:220px;
}
.cobrand-head span {
	position:relative;
}
/* Click-to-talk/chat block*/
.need-help-title {
	background-color: #309ED1;
    color:#fff;
}
.needhelpBox div {
	padding:5px;
	clear:left;
}
.needhelpBox a {
	padding:3px 0;
	display:block;
	float:left
}
#adviceDiv {
	font-weight:bold;
	padding:5px 0 0;
}
#adviceDiv span {
	color:#F16306
}
