/*---------------------------------------
Medicare Application custom style
---------------------------------------*/
#xmlForm div, #appmainbox span ,  #appmainbox p , .appText td.esigheader , .appText td.esigbackground  , .appText table.esiginner , .copy , .help-foot 
{
	font-family:Arial,Helvetica,Geneva,sans-serif;
}
#xmlForm  , #appmainbox {
	margin-bottom:14px;
}
.appReadOnly,.appTitleText ,  .summaryTextBlue, .dkgrayarial , .blackbold , .greybold , .bluetitle{
	font-weight:bold;
}
.protecting-privacy{
    margin-top:16px;
}
.appTitleText , .splash p  , .splash-initial  p{
	color: #015999;
	position: relative; 
}
.appText, .summaryBgColor div ,.medicare-important div  , .thinblack , .QuoterDisclaimerContentStyle , .popup-center-cont{
	line-height:22px;
}
.secureText , .congratsfoot , #global-container table p{
	font-size:13px;
}
.appText, .summaryBgColor {
	background-color:#F6FAFE;
	padding-left:2px;
}
.appText td , .popup-center-cont {
	padding-left:8px;
}
.appText td.curveb {
	padding:0;
}
.applicant-input{ 
	border:0; 
	background-color:transparent; 
	color:#000;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	position:absolute
}
#app-process {
	border-bottom:1px solid #DBE2EA;
	border-top:1px solid #DBE2EA;
	padding:10px 16px;
	background-color:#f9f9f9;
}

#app-process-new {
	padding:12px 0;
	background:url("/ehealthinsurance/images_new/medicare/app/process-bar-bg.jpg") repeat-x scroll 0 0;
}
#app-process span{
	float:left;
	padding:5px 21px 5px 5px;
}
#app-process-new span{
	float:left;
	padding:5px 21px 5px 5px;
}
#app-process .app-secure a {
	color:#000;
}
#app-process span.app-secure {
	width:90px;
	font-size:13px;
	color:#444;
	margin:3px 0 0;
	line-height:16px;
	padding:0;
	background:none;
}
#app-process-new span.app-secure-new {
	color:#0673ab;
	padding:16px 14px 16px 24px;
	background:url("/ehealthinsurance/images_new/medicare/app/lock-big.gif") no-repeat scroll 0 20px;
	float:right;
	width:100px;
	line-height:16px;
}
#app-process-new span.secure-application {
	background: url("/ehealthinsurance/images_new/content/logos/verisign.gif") no-repeat scroll 10px 12px transparent;
    color: #0673AB;
    float: right;
    height: 58px;
    padding: 0 14px 16px 0;
    white-space: nowrap;
    width: 100px;
    margin-right:15px;
}
#app-process-new .secure-app {
	float: right;
}
#app-process-new .secure-app table svg {
	width: 110px;
	height: 60px;
}
.app-secure img{
	margin-right:6px;
	vertical-align:middle;
}
#feedBackLink {
	background:none;
}
.topnav-right tr {
	background:#FFF;
}
.appborder4 {
	border:1px solid #ADC6DE;
}
#registerTitle {
	margin:16px 0 20px 0;
}
#xmlForm .plan-title-MA , #content .plan-title-MA , #benefit-page .plan-title-MA{
	background-position:-31px -42px;
	border-left:1px solid #A65717;
}

#xmlForm .plan-title-MD , #content .plan-title-MD , #benefit-page .plan-title-MD{
	background-position:-40px -42px;
	border-left:1px solid #0087B9;
}



#xmlForm .plan-title-MA-v2{
	background-position:-40px -42px;
	border-left:1px solid #0087B9;
}
#xmlForm .plan-title-MS-v2{
	background: url(/ehealthinsurance/images_new/medicare/quotePage/ms-plan.gif) no-repeat;
	border-left:1px solid #fea982;
}
#xmlForm .plan-title-MD-v2{
	background: url(/ehealthinsurance/images_new/medicare/quotePage/md-plan.gif) no-repeat;
	border-left:1px solid #fea982;
}


.appPlanBox a {
	font-size:14px;
	font-weight:normal;
}
#appBar {
	background:#EBEFF2;
	border:1px solid #C4CBD5;
	height:5px;
	line-height:0;
	z-index:1;
	margin:0;
}
#appBar .appBarComplete{
	background: #2f9fd1;
}
.appProgress {
	margin:10px 0 4px 0;
	width:auto;
	overflow:hidden;
}
#app-process .appProgress{
	margin:0 0 4px 0;
}
#appmainbox table, .summaryBgColor  table  {
	width:100%;
}
.summaryTextOrange {
	color:#FF6600;
}
.email_table {
	border:1px solid #92AFD9;
	width:100%;
}
.summary-left {
	width:215px;
	padding-left:10px;
	text-align:left;
}
#appmainbox .summaryBgColor a, .dttext a, .planinfo_align a , .planpad p  a, 
.congratsfoot a ,
.planpadr a , ul.emailtext li.row2 a, .disclaimers ul li a, .popup-center-cont a{
	color:#000;
	text-decoration:underline;
}
a:hover , ul.emailtext li.row2 a:hover, .disclaimers ul li a:hover ,#appmainbox .summaryBgColor a:hover, .dttext a:hover, .planinfo_align a:hover , .planpad p  a:hover, 
.congratsfoot a:hover ,
.planpadr a:hover , .popup-center-cont a:hover{
	color:#FF6600
}
.estimatedbg {
	background-color:#EFF7FF;
}
.accountheadtext, .emailheadtext {
	color:#1D4568;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
}
.emailheadtext {
	color:#404040;
}
.appborder, .appborder2 {
	border-bottom:1px solid #ADC6DE;	
}
#appmainbox.summary-app .email_table .appborder {
	border:none;
	border-bottom:1px solid #ADC6DE;	
}
#appmainbox.summary-app .appborder {
	border-top:1px solid #ADC6DE;	
	border-right:1px solid #ADC6DE;	
	border-left:1px solid #ADC6DE;	
}
#appmainbox.summary-app .maincentersig{
	background-color:#F6FAFE;
	border-right:1px solid #ADC6DE;	
	border-left:1px solid #ADC6DE;	
}
#appmainbox.summary-app {
	border:none;
}
.medicare-important ul {
	list-style:disc;
	padding:10px 0 10px 16px;
	color:#000;
}
.medicare-important , .email-head-text{
	margin-top:25px;
}
.appText li {
	margin-left:15px
}
.planlogo_bdr {
	border:1px solid #c2cbd4;
	margin:0 0 2px 15px;
}


/** ehi form **/
.color8 {
	background-color:steelblue;
}
.dashedline {
	border-top:1px dashed #B0C4DE;
}
.subtableborder {
	border-left:0;
	border-right:0;
}
.color10 {
	background-color:#F6FAFE;
}
.subsectioncolor {
	background-color:#E9F0F6;
	padding-bottom:8px;
	padding-top:8px;
}
.indextext {
	color:#808080;
}
.bodytext {
	color:#4D4D4D;
}
.headline1 {
	color:#00639C;
	font-weight:bold;
}
.color1 , .color7 , .color9{
	background-color:#FFFFFF;
}
.color2 {
	background-color:#000000;
}
.color3 {
	background-color:#CCCCCC;
}
.color4 {
	background-color:#E6E6E6;
}
a.greenlink:link  , a.greenlink:visited {
	color:#009900;
}
a.greenlink:hover {
	color:#FF6600;
}
.required {
	color:red;
}
.readonly {
	background-color:white;
	border-color:white;
	border-style:solid;
	font-weight:bold;
}
.color5 {
	background-color:#CDC7C2;
}
span.smColor1  , span.smColor2 , .rgtext1, .rgtext2 {
	font-size:12px;
}
span.smColor3 {
	color:#333333;
	font-size:12px;
}
span.smColor4 {
	color:#999999;
	font-size:12px;
}
span.rgColor2 , span.lgColor6 , span.smColor2 , .rgtext1, .rgtext2 , .thinblack{
	color:#000000;
}
span.rgColor3 , span.lgColor1 {
	color:#000099;
}
span.lgColor4 , span.rgColor4 {
	color:#CC0000;
}
big.lgMSfacewhite , .lgMSfacewhite big  , .whitelinks , span.rgMSfacewhite , span.lgColor5 , span.smColor1 , span.rgColor1 {
	color:#FFFFFF;
}
.appButtonContainer {
	margin:auto;
	padding-top:10px;
	text-align:center;
}
.appButtonPad {
	padding:7px 3px;
}
.appButtonToppad {
	padding-top:3px;
}
.appText2 {
	background-color:#F6FAFE;
	border-top:1px solid #B0C4DE;
}
.appErrorText , .hitext2 {
	color:red;
	font-weight:bold;
}
.appBoldText {
	color:#1D5FA9;
	font-weight:bold;
}
.appItalicText {
	font-style:italic;
}
.appReadOnly, .readonly2  , .lgtext2  , .lgtext1 , .email-head-text{
	font-weight:bold;
}
.appTitleTextSub {
	color:#1D5FA9;
}
.appGrayText {
	background-color:#F6FAFE;
	COLOR: #808080;
}
.appGrayBold {
	background-color:#F6FAFE;
	font-weight:bold;
}
.footrider {
	font-size:12px;
	font-weight:normal;
}
.ProgressBar {
	background-color:#F5F7F9;
	border:1px solid #ABABAB;
	padding:2px;
}
.secureText {
	background-color:#FFFFFF;
	color:#015999;
	font-weight:normal;
}
#appmainbox {
	border:1px solid #ADC6DE;
	height:auto;
	padding:0;
	text-align:left;
	width:705px;
}
table.appborder , #appmainbox  {
	border-collapse:separate;
}
#appmainbox .maintitle {
	background-color:#FFFFFF;
	bottom:7px;
	color:#ADC6DE;
	left:8px;
	padding-left:3px;
	padding-right:3px;
	position:relative;
}
.appText {
	background-color:#F6FAFE;
	color:#000000;
}
.appTextMember .appText {
background-color:#F6FAFE;
}
.appTextMember td {
	background-color:#F6FAFE;
	padding-left:18px;
}
.appTextwithIMG img {
	vertical-align:middle;
}
.color6, .whitebkgd {
	background-color:#FFFFFF;
}
.vsigntop {
	float:right;
	margin-top:-10px;
	padding:0;
	position:relative;
}
.vsigntxt {
	float:left;
	margin-top:30px;
	position:relative;
}
.followupBlock {
	background-color:#F6FAFE;
	border-bottom:1px solid #ADC6DE;
	padding:5px;
}
.companyTable {
	border:0 none;
	border-collapse:collapse;
}
.companyTable td, .companyTable th {
	border:1px solid #C7CACF;
	padding:10px 4px;
	text-align:left;
}
.companyTable .graybg {
	background-color:#808080;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 4px;
}
.appText .noteText {
	background:url("/ehealthinsurance/images_new/app/note_icon.gif") no-repeat 4px 6px;
	color:#FF7601;
	padding-left:24px;
}
.noteText2 {
	background:url("/ehealthinsurance/images_new/app/note_icon_2.gif") no-repeat scroll 2px center transparent;
	color:#296AAC;
	padding-left:23px;
}
.noteText2 a:link, .noteText2 a:visited {
color:#296AAC;
}
.noteText2 a:hover {
color:#FF6600;
}
.noteText2 em {
font-weight:bold;
}
.appPlanBox .arial a {
	background:url("/ehealthinsurance/images_new/medicare/Medicare_ehealth_icons.gif") no-repeat -106px -16px;
	padding-left:11px;
}
#appmainbox.summary-app h1 , #congratulation-h1{
	color:#333333;
	font-size:128%;
	font-weight:normal;
	line-height:38px;
}
#appmainbox ol {
	font:14px Arial,Helvetica,Geneva,sans-serif;
	list-style-type:decimal;
	margin:12px 0px 12px 24px;
}
#appmainbox ol li {
	padding-top:12px;
}
table.maintop {
	background-color:#F6FAFE;
	border-left:1px solid #ADC6DE;
	border-right:1px solid #ADC6DE;
	border-top:1px solid #ADC6DE;
}
.esigTitle {
	color:#015999;
	font:bold 14px ArialHelvetica,Geneva,sans-serif;
	padding:7px 4px;
}
td.esigspacer,td.esigpadding{
	background-color:#F6FAFE;
}
#backButton{
	width:100px;
}
#saveAndExitButton,#submitButton{
	width:205px;
}
.arial a {
	font-weight:normal;
}
#registerTitle table {
	width:99%;
}
.continue-bt {
	margin-top:10px;
}
.appText h2 {
	color:#002E6A;
	font-size:14px;
}
/* Further Review*/
.bottompad {
	padding-bottom:3px;
}
a.planname:link , .pricetxt  {
	font-weight:bold;
	text-decoration:underline;
	color:#015999;
}
.sptext , a.sptext:link {
	line-height:10px;
	color:#015999;
}
.curvet {
	background:url(/ehealthinsurance/images_new/updatedPlanUnit/curvet.gif) no-repeat 0 0;
}
table.curvebr{
	border-collapse:separate;
	border-bottom:1px solid #ADC6DE;
	background:#FFF url(/ehealthinsurance/images_new/updatedPlanUnit/curvebr.gif) no-repeat right bottom;
}
.appText table.curvebr td {
	padding:0;
}
.planbkgd {
	background-color:#EDEEF1;
}
.planinfo_padtb {
	padding:5px 0 11px;
}
.quotebordert, .quoteborderl, .quoteborderb  {
	background:url(/ehealthinsurance/images_new/updatedPlanUnit/quoteborder.gif) repeat-x center 0;
}
.quoteborderl {
	background-repeat:repeat-y;
}
.quotebordertb {
	background-color:#EDEEF1;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}
td.planinfo_lpad .planname {
	background-color:#EDEEF1;
	margin-top:1px;
}
.bkgdquote {
	background:transparent url(/ehealthinsurance/images_new/updatedPlanUnit/quotegradient.gif) repeat-y scroll 0 0;
}
.planinfo_align {
	text-align:center;
	vertical-align:top;
}
.planpadr {
	padding-right:16px;
}
.quoteborderb {
	background-position:center bottom;
}
.toppad {
	padding-top:8px;
}
.quoteborders {
	border-left:1px solid #C3CAD3;
	border-right:1px solid #C3CAD3;
	background:#FFF;
}
.pricetxt {
	font-size:18px;
	text-decoration:none;
}
.bestseller_relative {
	position:relative;
}
.bestseller_absolute {
	position:absolute;
	right:3px;
	top:-32px;
}
.curveb {
	background:url(/ehealthinsurance/images_new/updatedPlanUnit/curveb.gif) no-repeat center bottom;
	width:110px;
}
.arrow_orange {
	color:#F77D27;
}
td.quoteborderr {
	background:url(/ehealthinsurance/images_new/updatedPlanUnit/quoteborder.gif) repeat-y right center;
	padding:0
}
.quote_bkgd {
	background-color:#F8F9FC;
}
span.esigheader {
	color:#064D96;
	font-weight:bold;
}
.congra_round_box  {
	width:243px;
	margin:0 auto;
}
.congra_round_box .centerBorder {
	border-left:1px solid #C2CBD4;
	border-right:1px solid #C2CBD4;
}
.NavneutBar-container {
	width:100%;
}
.bgNavneutBar {
	background:url("/ehealthinsurance/images_new/globalnav4/Navneut.gif") repeat 0 0 #fff;
	height:11px;
}

.greyline {
	border-top:1px solid #C4CBD3;
}
.splash , .splash-initial {
	text-align:left;
	width:542px;
	margin:0 auto;
	padding:20px 0;
}
.splash p , .splash-initial  p{
	margin:30px 0;
	font:bold 18px/23px Arial,Helvetica,Geneva,sans-serif;
}
.splash-initial  p.splash-screen-note {
	color:#333;
	font-size:17px;
	font-weight:normal;
}
.splash-initial {
	text-align:center;
	width:650px;
}
/*Benefit Details page start*/
#benefit-page table  , .benefit-page table	, .disclaimers , .benefit-page .footers{
	width:650px;
	margin:0 auto;
}
h2.benefit-title{
	color:#015999;
	line-height:25px;
	font-size:14px;
	background-color:#F0F7FF;
	padding:0 5px;
	border-top:1px solid #ADC6DE;
	margin:0 15px;
}
ul.emailtext {
	margin:5px 15px;
}
.emailtext li {
	float:left;
	width:60%;
	padding:6px 5px;
	font-weight:bold;
}
ul.emailtext li.row2{
	width:36%;
	font-weight:normal;
}
ul.emailtext li span{
	padding-left:20px;
}
.disclaimers ul li{
	list-style:disc;
	margin:0 0 5px 20px;
}
.disclaimers ul li ul li {
	list-style:circle;
}
.disclaimers h3 {
	background-color:#ecf1f6;
	color:#666666;
	font-size:14px;
	text-align:center;
	margin:5px 0;
}
.benefit-page .printonly  , .popup-page {
	text-align:left;
	width:740px;
	margin:5px auto;
}
.popup-page , #benefit-page #appmainbox , .benefit-page #appmainbox , .popup-page table{
	width:650px;
}

.popup-page h1 {
	font-size:14px;
	padding:5px;
	color:#000033;
	border-bottom:1px dotted #666666;
	margin-bottom:10px;
}
.popup-center-cont img{
	margin:0 10px 0 0;
}
span.close-bt {
	float:right;
}
.popup-page .footers , .benefit-page .footers{
	margin-top:50px;
	padding:8px;
	border-top:1px dotted #666666
}
.emailheadtext {
	margin-top:50px;
}
.review-text {
	color:#015999;
	margin:5px 0 0 5px;
}
.footers-left {
	float:left;
	width:500px;
}
.popup-page p {
	padding:5px 10px;
}
.esign-agreement ul{
	list-style:disc;
	margin-left:40px;
}
.esign-agreement td a, .esign-agreement td a:link, .esign-agreement td a:active, .esign-agreement td a:visited, .esign-agreement td a:hover {
    color: #000000;
    text-decoration: none;
}
.esign-agreement li a, .esign-agreement li a:link, .esign-agreement li a:active, .esign-agreement li a:visited {
	color:#0673AB;
	text-decoration:underline; 
}
.esign-agreement li a:hover{
	color:#F60; text-decoration:underline; 
}
.esign-agreement li a.lineLink, .esign-agreement li a.lineLink:visited {
	text-decoration:underline; 
}
.esigbackground a, .esigbackground a:link, .esigbackground a:active, .esigbackground a:visited {
	color:#0673AB;
	text-decoration:underline; 
}
.esigbackground a:hover{
	color:#F60; text-decoration:underline; 
}
.esigbackground a.lineLink, .esigbackground a.lineLink:visited, #subcontent a{
	text-decoration:underline; 
}
.secure-number {
	position:relative;
}
.secure-number img {
	position:absolute;
	right:0;
    top: 23px;
}
.routing-number img{
	right: 15px;
}
.account-number img{
	right:-17px;
}
.mediacre-claim-number img {
	left:150px
}
.secure-number input{
	width:115px
}
.routing-number input{
	width:75px;
}
.mediacre-claim-number input{
	width:142px;	
}
.back-link,  .app-bottom-navigation a.back-link{
	background:url('/ehealthinsurance/images_new/medicare/app/back-link.gif') no-repeat  0 center;
	padding-left:12px;
}
.app-bottom-navigation a.back-link{ 
	float:left; 
	margin-top:8px;
}
.create-account.back-link {
	bottom: -50px;
    left: 15px;
    padding: 0 0 0 12px;
    position: absolute;
    width: 50px;
}
/*Reminder*/
.simplemodal-wrap .emailtext li {
	float:none;
	font-weight:normal;
	padding:0;
	width:auto;
}
.emailtext {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.app-box.reminder {
	background:url("/ehealthinsurance/images_new/app/app-box-middle.gif") repeat-y;
}
.reminder{
	overflow:hidden;
	margin:10px 0 0 0;  background:#EFF0F3 url(/ehealthinsurance/images_new/AccountCreation/reminder_bg.gif) repeat-x top; 
}
.reminder .content{
	padding:10px 0 13px 120px; border:1px solid #ADC6DE; border-bottom:none;
}
.reminder .arrow{
	height:11px; overflow:hidden; background:url(/ehealthinsurance/images_new/AccountCreation/arrow_down.gif) no-repeat center top;
}
.reminder h1{
	font:bold 16px/26px Arial;
  color:#036;
	padding:5px 0 0 26px; background:url(/ehealthinsurance/images_new/AccountCreation/lock-icn.png) no-repeat
}
.reminder ul{
	margin:5px 0 0 25px;
	padding:0;
	list-style-type:none;
	line-height:22px;
}
.reminder ul li {
  background:url(/ehealthinsurance/images_new/layout/list-bullet.gif) no-repeat 0 7px;
  line-height:18px;
  padding:0 0 0 10px;
  margin:6px 0;
  color:#036;
}
.save-app {
	left:278px;
	position:absolute;
}
.save-app.save-your-progress {
	left:263px;
}
.already-register {
	height:49px;
	line-height:49px;
	border:1px solid #c3cad0;
	padding:0 0 0 25px;
	color:#ef6206;
	letter-spacing:1px;
	font-weight:bold;
	background:url(/ehealthinsurance/images_new/medicare/app/account-created-reminder-bg.gif) left top repeat-x;
}
#appmainbox .summaryBgColor .core-site-link {
    color:#0673ab;
    text-decoration:none;
}
#appmainbox .summaryBgColor .core-site-link:hover {
    text-decoration:underline;
}
.input-txt-align {
	display:block;
	margin:-23px 0pt 0pt 25px;
}
#app-process-new ul li {
	float:left;
}
.call-banner {
	padding:16px 0 15px 0;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	border:1px solid #afbdcb;
}
.call-banner strong {
	color:#001f52;
	font:bold 21px Arial;
}
.call-banner p {
	margin:10px 0 0 0;
	color:#f16408;
	font:bold 24px/32px Arial;
}
.call-banner p span {
	color:#444;
	font-weight:normal;
}
.call-banner div {
	color:#444;
	font-style:normal;
	font:normal 15px Arial;
}
.notice-and-discliamer {
	height:100px;
	border:1px solid #ddd;
	overflow-y:auto;
	overflow-x:hidden;
}
.medicare-form-bar {
	margin-bottom:15px;	
}
.congra_pos {
    margin-top: -164px;
}
#breadcrumb {
	background-color: #fdfdfd;
	border-bottom: 1px solid #dae1e9;
	border-top: 1px solid #dae1e9;
	padding-left: 5px;
	margin: 3px 10px 5px 2px;
}
.error-message {
	position: relative;
}
.error-message img {
	position:absolute;
	left: 320px;
	top: -8px;
}
.error-message p {
	width: 668px;
	height: 28px;
	background: #fdf8ce;
	border-top: 1px solid #e9e4ba;
	border-bottom: 1px solid #e9e4ba;
	line-height: 28px;
	padding: 0 5px;
	color: #333;
	text-align:center;
}
#facebox .bd .see-all {
	display:block; 
	padding-left:25px; 
	line-height:20px;
	background:url(/ehealthinsurance/images_new/medicare/quotePage/back-arrow.gif) no-repeat left center;
}
