@import url('navigation.css');
.quotesGrid  {border-left:1px solid #CAE2F0 !important;border-top:1px solid #CAE2F0 !important;}
.quotesGrid td {border-bottom:1px solid #E4F5FA;border-right:1px solid #E4F5FA;padding:2px 8px 5px 8px;}
.Run2QuoteHeader td {position: relative; background-color:#F4FBFD; padding:10px 5px 10px 5px;font-weight:bold;text-align:center;color:#458AB2;border-bottom:1px solid #E4F5FA;border-right:1px solid #E4F5FA;}
img.greenQuestion_intable 
{
    margin-left: 5px;
    width: 13px;
    height: 22px;
    position:absolute;
}
td.purchaseRating 
{
    position: relative;
}

/* Global 
-----------------------------------------------------------------------------------------------------*/
*
{
    margin:0;
    padding:0;
}
p
{
    margin-bottom:14px;
    line-height:14px;
}
h3
{
    margin-bottom:14px;
    font-size: 14px;
}
body
{
    margin:0;
    padding:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#5f5f5f;
    background-image:url(../../images/EF/background.jpg);
    background-color:#97c0d7;
    background-repeat:repeat-x;
}
a, a img 
{
    border-style:none;
}
input 
{
    padding:2px 0 2px 0 !important; 
    font-size:11px;
}
select 
{
    padding: 1px 0 1px 0 !important;
}
fieldset 
{
    border-style:none;
}
.noFloat
{
    float:none !important;
}

div.flushleft 
{
    padding-left: 0;
}

.bold 
{
    font-weight: bold;
}

.blue
{
    color: #4F90B6;
}

.hidethis 
{
    display: none;
}

/* Header EF & Header EF Small 
-----------------------------------------------------------------------------------------------------*/
#headerSmall
{
	width:781px;
	margin:0 auto;
	padding-bottom:0px;
}

#headerBig
{
	width:781px;
	height:251px;
	margin:0 auto;
	overflow:hidden;
}

#headerBig h3
{
	margin:0;padding:0;
}

#headerPhoneContainer
{
	width:800px;
	height:22px;
}

#headerActionStatement
{
	width:460px;
	height:22px;
	margin-left:22px;
	text-indent:-9999px;
	background-image:url(../../images/EF/callToAction.gif);
}

/* Header Nav 
-----------------------------------------------------------------------------------------------------*/
#navHold 
{
	width:906px;
	margin:0 auto;
}

#nav
{
	width:886px;
	height:48px;
	padding:18px 0 0 20px;
	background-image:url(../../images/EF/EFNavBG.png);
	background-repeat:no-repeat;
	font-family:Segoe UI;
	letter-spacing:1px;
	font-weight:bold;
}

#nav p 
{
	float:left;
	text-align:center;
	padding:0 20px
}

.navA 
{
	color:#515151;
	text-decoration:none;
}

.navA:hover
{
	color:#4F91B6;
}

#nav img 
{
	float:left;
	position:relative;
	top:-15px;
}

.navOneLine
{
	position:relative;
	top:7px;
}

.efinLogo
{
	padding:24px 0 10px 0;
	position:relative;
	left:-5px;
}

/* Articles 
-----------------------------------------------------------------------------------------------------*/
#sidebarMiniquote 
{
	width:248px;
	padding:0 0 15px 10px;
}

#miniSidebarTop
{
	background-image:url(../../images/EF/miniSidebarTop.jpg);
	height:60px;
}

#miniSidebarMid
{
	background:url(../../images/EF/miniSidebarMid.jpg) repeat-y;
	padding:10px 0 20px 20px;
}

#miniSidebarMid input, #miniSidebarMid select 
{
	border:1px solid #5C9CBF;
}

#miniSidebarBtm
{
	background-image:url(../../images/EF/miniSidebarBtm.jpg);
	height:12px;
}

.articleDivider
{
	margin-bottom:15px;
}

#articleLeft ul, #articleLeft ol 
{
	margin-left:20px;
	margin-bottom:15px;
}

#articleLeft ul li, #articleLeft ul li 
{
	line-height:14px;
	margin-bottom:8px;
}

.glossary-list 
{
	list-style-type:none;
	display:block;
	margin:0 0 20px 0 !important;
	padding:0 !important;
	text-align:center;
}

ul.glossary-list li 
{
	display:inline;
}

#medicalExamTips ol
{
	padding-left:20px;	
}

#medicalExamTips ol li
{
	padding-bottom:10px;	
}

#medicalExamTips p
{
	padding-left:40px;	
}

/* Footer
-----------------------------------------------------------------------------------------------------*/
#footerHorizontalSlicer
{
	padding-bottom:14px;
}
#footerMainContBottom
{
	background-image:url(../../images/EF/mainBdyContentBottom.jpg);
	width:806px;
	height:20px;
}
#footerArticleContBottom
{
	background-image:url(../../images/EF/articlesBodyContentBottom.png);
	width:906px;
	height:40px;
}
#footer
{
	width:100%;
	background-color:#5995b5;
	font-family:verdana;
}
.footerContContainer
{
    background-color:#5995b5;
    width:806px;
    margin:0 auto;
    color:#ffffff;
    padding: 0 0 50px 36px;
    font-size:11px;
}
.footerContContainer p
{
    font-size:9px;
}
.footerTopSlicer
{
    width:100%;
    height:24px;
    background-color:#4e8cad;
}
.footerContContainer h3
{
    color:#FFF;
    font-family:Arial,Verdana,Geneva,sans-serif;
    font-size:12px;
    font-weight:bold;
}
.footerContContainer ul li,.footerContContainer ul li a
{
    list-style-type:none;
    padding-bottom:8px;
    color:#ffffff;
    font-family:Verdana;
}
.footerContContainer ul
{
    margin:0;
    padding:0;
}
#footerContOne
{
    width:180px;
    float:left;
}
#footerContOneWide
{
    float:left;
    width:200px;
}
#footerContTwo
{
    width:173px;
    margin-left:22px;
    float:left;
}
#footerContTwoWide
{
    width:180px;
    margin-left:22px;
    float:left;
}
#footerContThree
{
    width:160px;
    margin-left:23px;
    float:left;
}
#footerContThreeThin
{
    width:157px; 
    margin-left:23px;
    float:left;
}
.footerPhontNum
{
    font-family:Arial !important;
    font-size:26px;
    color:#FFFFFF !important;
}
#footerContFour
{
    width:161px;
    margin-left:22px;
    float:left;
}
#footerContFour ul li img
{
    border:none;
}
.footerSlicer
{
    background-image:url(../../images/EF/footerDivider.gif);
    float:left;
    width:2px;
    height:265px;
    margin-left:11px;
    margin-top:3px;
    padding-bottom:30px;
    background-repeat:no-repeat;
}
.footerSlicerSmall
{
    background-image:url(../../images/EF/footerDividerSmall.gif);
    float:left;
    width:2px;
    height:203px;
    margin-left:11px;
    margin-top:3px;
    padding-bottom:30px;
    background-repeat:no-repeat;
}
#footerDropShadow
{
    background-image:url(../../images/EF/footerDropShadow.jpg);
    width:800px;
    height:15px;
    margin:0 auto;
    position:relative;
    top:-4px;
}
#footerHorizontalSlicer
{
    background-image:url(../../images/EF/footerHorizontalSlicer.jpg);
    background-repeat:no-repeat;
    width:799px;
    height:2px;
    margin:0 auto;
    clear:both;
}
#footerHorizontalSlicerWide
{
    background-image:url(../../images/EF/footerHorizontalSliderWide.jpg);
    background-repeat:no-repeat;
    width:806px;
    height:2px;
    margin:0 auto;
    clear:both;
    padding-bottom:14px;
}
a.termsOfUse
{
    color:#ffffff;
}
.footerContContainer span.copyRight
{
    padding-left:240px;
}
.copyRightWide 
{
    padding-left:300px;
}
.disclaimer
{
    font-size:9px;
    color:#666;
}
.footerContContainer h3
{
    margin-bottom:14px;
}
.footerWide
{
    width:806px;
}

#co-brandFooterDefault
{
	padding:0 0 10px;
	text-align:center;
	font-size:11px;
}

#co-brandFooterDefault a:link, #co-brandFooterDefault a:hover, #co-brandFooterDefault a:visited, #co-brandFooterDefault a:active 
{
	color:#B0CCD8;
	padding: 10px;	
}



/* Wider Layout\
-----------------------------------------------------------------------------------------------------*/
#wideTop 
{
    background-image:url(../../images/EF/wideTop.png);
    background-repeat:no-repeat;
    width:906px;
    height:23px;
    margin:0 auto;
}
#wideMid 
{
    background-image:url(../../images/EF/wideMid.png);
    background-repeat:repeat-y;
    width:883px;
    margin:0 auto;
    padding:0px 0px 0 23px;
}
#wideBtm 
{
    background-image:url(../../images/EF/wideBtm.png);
    background-repeat:no-repeat;
    width:906px;
    height:57px;
    margin:0 auto 20px auto;
}

/* Homepage
-----------------------------------------------------------------------------------------------------*/
#blueMiniQuoteBox
{
    background-image:url(../../images/EF/blueMiniQuoteBox.png);
    background-repeat:no-repeat;
    width:260px;
    height:327px;
    float:right;
    padding:20px 14px 0 20px;
}
#homeBannerHold
{
    float:left;
}
#blueMiniQuoteBox input, #blueMiniQuoteBox select 
{
    border:1px solid #5C9CBF;
}
#homeMiniQuoteHeader
{
    position:relative;
    left:-10px;
    padding-bottom:15px;
}
#homeLeft
{
    float:left;
    width:564px;
    padding:14px 25px 0 0;
}
#homeLeft p 
{
    color:#5f5f5f;
    line-height:14px;
}
#homeRight
{
    float:right;
    width:266px;
    position:relative;
    left:-15px;
    padding:0px;
}
#homeBanner
{
    float:left;
}
.homeUL
{
    width:250px;
    float:left;
    padding-left:15px;
    margin-right:17px;
}
.homeULUL
{   
    list-style-image:url(../../images/EF/bulletHome.gif); 
    /*color:#939393;*/
    color: #5f5f5f;
}
.homeULUL li 
{
    margin-bottom:10px;
}
.homeDivider
{
    padding-bottom:10px;
}
.homeNew
{
    color:#FFFFFF;
    font-family:Verdana;
    background-color:#E2B454;
    font-weight:bold;
    font-size:10px;
    padding:2px 5px 2px 5px;
    position:relative;
    top:5px;
    left:3px;
}
#insToolsLeft
{
    background-image:url(../../images/EF/insToolsLeftBG.gif);
    background-repeat:no-repeat;
    width:218px;
    height:212px;
    float:left;
    padding:22px 0 0 35px;
    margin:0 57px 0 0;
}
#insToolsRight
{
    background-image:url(../../images/EF/insToolsRightBG.gif);
    background-repeat:no-repeat;
    width:218px;
    height:212px;
    float:left;
    padding:22px 0 0 35px;
}
#bubblePeachTop
{
    background-image:url(../../images/EF/bubblePeachTop.gif);
    background-repeat:no-repeat;
    width:257px;
    height:59px;
}
#bubblePeachMid
{
    background-image:url(../../images/EF/bubblePeachMid.gif);
    background-repeat:repeat-y;
    width:212px;
    position:relative;
    padding:0 20px 0px 25px;
}
#bubblePeachBtm
{
    background-image:url(../../images/EF/bubblePeachBtm.gif);
    background-repeat:no-repeat;
    width:257px;
    height:11px;
    margin-bottom:40px;
}
.homeSidebarHeader
{
    position:absolute;
    top:-30px;
    left:25px;
}
#bubblePeachMid p 
{
    margin:0;
}
.specialHomeBullet
{   
    float:left;
    padding:5px 0 0 0;
}
#bubbleBlueTop
{
    background-image:url(../../images/EF/bubbleBlueTop.gif);
    background-repeat:no-repeat;
    width:257px;
    height:59px;
}
#bubbleBlueMid {
    background-image:url(../../images/EF/bubbleBlueMid.gif);
    background-repeat:repeat-y;
    width:212px;
    position:relative;
    color:#8C755B;
    padding:0 20px 15px 25px;
    color:#FFFFFF;
}
#bubbleBlueMid a 
{
    color:#FFFFFF; 
    text-decoration:none;
}
#bubbleBlueMid a:hover, #bubbleGreenMid a:hover, #bubbleOrangeMid a:hover {
    text-decoration:underline;
}
#bubbleBlueBtm 
{
    background-image:url(../../images/EF/bubbleBlueBtm.gif);
    background-repeat:no-repeat;
    width:257px;
    height:11px;
    margin-bottom:15px;
}
#bubbleGreenTop 
{
    
    background-image:url(../../images/EF/bubbleGreenTop.gif);
    background-repeat:no-repeat;
    width:257px;
    height:59px;
}
#bubbleGreenMid 
{
    background-image:url(../../images/EF/bubbleGreenMid.gif);
    background-repeat:repeat-y;
    width:212px;
    position:relative;
    padding:0 20px 15px 25px;
    color:#798467;
}
#bubbleGreenMid a 
{
    color:#798466;
    text-decoration:none;
}
#bubbleGreenBtm
{
    background-image:url(../../images/EF/bubbleGreenBtm.gif);
    background-repeat:no-repeat;
    width:257px;
    height:11px;
    margin-bottom:15px;
}
#bubbleOrangeTop
{
    background-image:url(../../images/EF/bubbleOrangeTop.gif);
    background-repeat:no-repeat;
    width:257px;
    height:59px;
}
#bubbleOrangeMid
{
    background-image:url(../../images/EF/bubbleOrangeMid.gif);
    background-repeat:repeat-y;
    width:212px;
    position:relative;
    padding:0 20px 15px 25px;
    color:#766454;
}
#bubbleOrangeMid a 
{
    color:#766453; 
    text-decoration:none;
}
#bubbleOrangeBtm
{
    background-image:url(../../images/EF/bubbleOrangeBtm.gif);
    background-repeat:no-repeat;
    width:257px;
    height:11px;
    margin-bottom:15px;
}
#bubbleWhiteTop
{
    background-image:url(../../images/EF/bubbleWhiteTop.gif);
    background-repeat:no-repeat;
    width:259px;
    height:59px;
}
#bubbleWhiteMid
{
    background-image:url(../../images/EF/bubbleWhiteMid.gif);
    background-repeat:repeat-y;
    width:229px;
    position:relative;
    padding:0 0 0 30px;
}
#bubbleWhiteBtm
{
    background-image:url(../../images/EF/bubbleWhiteBtm.gif);
    background-repeat:no-repeat;
    width:259px;
    height:11px;
}
#scrollHold
{
    background-image:url(../../images/EF/homeScrollBG.jpg);
    width:71px;
    height:22px;
    margin:0 auto;
}
.homeH1
{
    color:#FFFFFF;
    font-size:24px;
    font-weight:normal;
    font-family:Lucida Sans Unicode;
}
.homeH1Span
{
    font-size:18px; 
    color:#F2F2E4;
}
.homeH2
{
    color:#326685;
    font-size:16px;
    font-family:Arial;
    border-bottom:1px solid #E0EDF3;
    font-family:Arial;
    padding:15px 0 3px 0;
    position:relative;
    margin:0 0 15px 50px;
}
.homeH2margin
{
    margin-left:60px;
}
.homeHdrIcon
{
    float:left;
}
.homeH3
{
    color:#326685;
    font-size:12px;
    font-weight:normal;
    border-bottom:1px solid #E0EDF3;
    font-family:Arial;
    padding:0 0 8px 0;
}
.homeArticleLinks
{
    color:#60A3C6;
}
.homeArticlesH3
{
    font-size:11px;
    font-weight:normal;
    margin-bottom:8px;
    padding-top: 10px;
}
.homeH4
{
    font-size:16px;
    color:#377193;
    font-family:Arial;
    padding:0 0 20px 0;
}
.miniQuoteP
{
    color:#FFFFFF;
    margin-bottom:5px;
}

.miniQuoteP span 
{
    margin-left: 10px;
}

input#WeightTB 
{
    width: 50px;
}

.btnCompareMiniQuote
{
    position:relative;
    top:10px;
    left:-12px;
    border-style:none !important;
}
.bubbleP
{
    padding:5px 0 10px 0;
    margin:0;
}
.topPOrange
{
    padding-left:15px;
}

/* Questionnaire
-----------------------------------------------------------------------------------------------------*/

.wrapAppRequest
{
	padding:5px 0 0px 20px;	
}

.formWrap 
{
    padding:5px 0 0px 20px;
}

span.requiredMark
{
    font-weight:bold;
    color:#7F9F1F;
    font-size:9px;
}
div.requiredLabel
{
    float:right;
    padding-right:24px;
}
span.requiredFieldText
{
    font-size:9px;
}
span.rbText
{
    padding-left:3px;
}
fieldset 
{
    clear: left; 
    position: relative;
}
fieldset li 
{
    height: 26px; 
    list-style:none;
}
fieldset.basicInformation 
{
    overflow: hidden; 
    width:522px; 
    border:none; 
    margin:0px; 
    padding-bottom:0px!important; 
    padding-left:0px!important; 
    padding-right:0px!important; 
    color:#333; 
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:11px;
    position:relative;
}
fieldset.basicInformation select, fieldset.basicInformation input, fieldset.basicInformation textarea 
{
    position:relative !important;
}
fieldset.basicInformation ol 
{
    width:522px!important; 
    margin: 0px; padding:0px;
}
fieldset.extra 
{
    margin-bottom: 0px; 
    padding-bottom: 0px;
}
fieldset.submitButton 
{
    border:none; 
    margin:0px!important;
}
fieldset.submitButton input.button
{
    margin-left: 174px; 
    display:none;
}
fieldset.submitButton input.button2 
{
    margin-left: 150px; 
    width:253px; 
    height:67px; 
    margin-top:10px;
}
.highlightMe input, .highlightMe select, .highlightMe textarea 
{
    margin:0; 
    color:#225884; 
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:11px; 
    padding:0px; 
    border: 1px solid #7F9DB9; 
    vertical-align: middle;
    float:left;
}
input.button 
{
    border: 0; 
    cursor: pointer;
    height: 64px; 
    margin: 0 auto; 
    overflow: hidden; 
    text-align: center; 
    width: 331px;
}
input.radio 
{
    border: 0;
}
.basicInformation label 
{
    float: left; 
    text-align: right; 
    width: 220px; 
    padding:2px 25px 0 0;
}
legend 
{
    display: none;
}
form ol.questions 
{
    width:522px !important;
}
.question 
{
    width:360px !important;
}
li.dob select.day, li.dob select.year 
{
    margin-left: 5px;
}
li.gender input, li.gender label 
{
    float: left;
}
li.gender label 
{
    width: auto;
}
li.gender label.legend 
{
    width: 220px;
}
li.heightweight input.weight, li.heightweight select.height 
{
    float: left;
}
li.heightweight input.weight 
{
    margin-left: 5px;
}
li.heightweight label.weight 
{
    float: left; 
    padding: 3px 5px 0 5px; 
    width: auto;
}
li.work input, li.work label 
{
    float: left;
}
li.work input.ext 
{
    margin:0px;
}
li.work label.ext 
{
    padding: 3px 5px 0 5px; 
    width: auto;
}
form ol.questions 
{
    margin:0px; 
    padding:0px;
}
form ol.questions div.extra 
{
    display: inline;
}
form ol.questions fieldset 
{
    border:none;
}
form ol.questions li fieldset.extra 
{
    color: #003768;
}
form ol.questions li fieldset.extra input.yes 
{
    padding-left: 25px;
}
form ol.questions li fieldset.extra span {}
form ol.questions li fieldset.extra span.question, form ol.questions li fieldset.extra span.questionShort 
{
    padding-left: 25px;
}
form ol.questions li 
{
    padding-left:25px;
}
form ol.questions li.conditions 
{
    height: 5.3em;
}
form ol.questions li.dui 
{
    height: 3em;
}
form ol.questions li.duiExtra 
{
    height: auto; padding: 0;   
}
form ol.questions li.family 
{
    height: 3em; 
    padding-bottom:10px;
}
form ol.questions li.familyExtra 
{
    padding: 0;
}
form ol.questions li input, form ol.questions li select 
{
    margin-left: 10px;
}
form ol.questions li label 
{
    float: none; 
    padding-right: 3px; 
    width: auto;
}
form ol.questions li span.question 
{
    float: left; 
    width: 380px;
}
form ol.questions li span.questionShort 
{
    float: left; 
    width: 200px;
}
.hideMe 
{
    display: none;
}
.highlight 
{
    background-color: #bfe2ff;
}
.highlightMe a 
{
    background-color:#C2DAEF; 
    color:#333; 
    padding:1px 4px 2px 4px; 
    text-decoration:none;
}
.highlightMe select.tobacoUsage
{
    float:left;
}
.pointer 
{
    cursor: pointer;
}
.showMe {}
li.gender input, li.conditions input, li.family input, li.dui input, .submitButton input, li.familyExtra input 
{
    border:none; height: 18px;
}
fieldset.extra .dropDown 
{
    float:left; 
    margin-bottom:10px;
}
fieldset.extra span.question 
{
    float:none !important; 
    padding-right:80px;
}
input.emailAddress 
{
    float:left;
}
p#copyright 
{
    color: #666; 
    clear: both; 
    font-size: x-small; 
    padding: 30px 0 3px 0; 
    text-align: center;
}
p#customerService 
{
    background: transparent url(../../../images/EF/smartquote/customer_service.jpg) no-repeat top left; 
    float: right;
    height: 93px; 
    width: 349px;
}
p#customerService span 
{
    display: none;
}
#meter img 
{
    margin: 0 auto;
}
img.note 
{
    margin-left: 10px;
}
img.privacyIcon 
{
    float: right;
}
p.disclaimer, p.note 
{
    color: #666; 
    font-size: 9px;  
    text-align: center;
}
p.disclaimer a 
{
    color:#666;
}
p.disclaimer 
{
    padding: 0px!important; 
    margin:10px 0 20px 0;
}
p.note 
{
    padding: 0px!important; 
    margin:0px; 
    display:none;
}
p.note em 
{
    color: #003768; 
    font-weight: bold;
}
p.nomedical 
{
    text-align: left; 
    width:522px; 
    margin-left:10px; 
    display:none;
}
#fiveMinutes
{
    background-image:url(../../images/EF/sidebarContentFooter.jpg);
    width:224px;
    background-repeat:no-repeat;
    background-position:bottom;
    margin:0;
    padding:0;
    padding-bottom:10px;
    margin-top:-5px;
}
#fiveMinutes li
{
    list-style-type:none;
    margin:0 20px;
    padding-bottom:5px;
    padding-left:20px;
    background:url(../../images/EF/sidebarListIcon.jpg);
    background-repeat:no-repeat;
    font-family:Verdana,Geneva,sans-serif;
    font-size:11px;
    color:#5f5f5f;
}
.additionalPhone
{
    float:none !important;
    width:135px;
}
#ExtSpan label 
{
    width:30px;
    padding-right:10px !important;
    float:none !important;
    padding-left:10px;
}
#ExtSpan input 
{
    width:30px;
    float:none !important;
}
#StartQuoteControl1_HealthRBL label 
{
    position:relative;
    top:-2px;
}
.zipCode
{
    width:70px !important;
}
.height
{
    width:60px;
}
.weight
{
    width:35px;
}
.comparePolicies
{
    margin-left:150px;
    margin-top:10px;
}
#coverageHold
{
    background-color:#F4FBFD; 
    border-top:1px solid #CAE2F0; 
    border-right:1px solid #CAE2F0; 
    border-left:1px solid #CAE2F0; 
}

/* Health Details
-----------------------------------------------------------------------------------------------------*/
#healthContainer 
{
    width:800px;
    margin: 0 auto;	
    background-image: url(../../images/EF/fixInfoOverlay.jpg);  
    background-repeat: no-repeat; 
    width:800px;
    padding-top: 50px;
    height:1500px;
}
#top 
{
    width:800px;
    background-image: url(../../images/EF/healthDetailHeader.jpg);  
    background-repeat: no-repeat; 
    width:800px; 
    height:12px;
}
#healthDetailsContainer 
{
    width:800px;
    background-image: url(../../images/EF/healthDetailBdy.jpg);  
    background-repeat: repeat-y; 
    width:800px;
    overflow:hidden;
}
#healthFooter 
{
    width:800px;
    background-image: url(../../images/EF/healthDetailFooter.jpg);  
    background-repeat: no-repeat; 
    width:800px; 
    height:12px;
}
#healthDetailsBody
{
    background-color:#656B6E;
    background-image:url(../../images/EF/fixInfoBg.jpg);
    background-repeat:repeat-x;
    color:#7F7F7F;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0;padding:0;
}
#healthDetailsContainer div 
{
    float:left;
    width:230px;
}
#healthDetailsContainer a 
{
    color:#8C8C8C;
}
#healthDetailsContainer ul li 
{
    list-style:none;
}
#healthDetailsContainer h3 
{
    color:#4B8DB8;
    font-family:Arial,Verdana;
    font-size:20px;
    font-weight:normal;
    padding:20px 0 24px 22px;
    margin:0;
}
#healthDetailsContainer p 
{
    padding-bottom:22px;
    padding-left:22px;
    width:730px;
    margin:0;
}
#respiratory 
{
    height:220px;
}
#digestive 
{
    height:220px;
}
#mental
{
    height:160px;
}
#circulatory, #immune 
{
    margin-top:20px;
}
.listHeader 
{
    width: 220px;
    background-color: #70A6C7;
    padding: 6px 0 6px 10px;
    color:#fff;
    font-size: 14px;
    font-family: Arial, Verdana;
    font-weight: bold;
}
#healthDetails
{
    float:none !important;
    width:100% !important;
    margin:0 !important;
    padding:0 0 0 22px;
    overflow:hidden;
    position:relative;
}
#healthDetails input
{
    float:left;
    display:block;
    margin-right:5px;
}
#healthDetails label 
{
    float:left;
    display:block;
    width:180px;
    padding:0;
    position:relative;
    top:2px;
}
#healthDetails select 
{
    position:absolute;
    top:35px;
    left:635px;
    font-size:11px;
    /*width:145px !important;*/
    width: 90px;
}
#healthDetails div 
{
    margin-right:34px;
    display:inline;
}
#healthDetails li 
{
    margin-bottom:8px;
}
.listHeader 
{
    margin-bottom:10px !important;
}
#healthDetailsPBottom
{
    text-align:center;
    color:#8C8C8C;
    padding-top:10px;
}
.HealthButton 
{
    background-color:Transparent; 
    background-image: url(../../images/EF/healthDetailButton.jpg);  
    background-repeat: no-repeat; 
    width:246px; 
    height: 67px; 
    border-style: none; 
    /*cursor: hand;*/
}
#healthButtonContainer
{
    clear:both;
    padding-left:250px !important;
    width:300px !important;
    padding-top:15px !important;
}

/* Fix Info
-----------------------------------------------------------------------------------------------------*/
#fixInfoBody 
{
    margin:0px;
    padding:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5F5F5F;
    background-color: #656B6E;
    background-image: url(../../images/EF/fixInfoBg.jpg);  
    background-repeat:repeat-x;
}
#fixInfoBody input 
{
    color:#225884;
    font-size:11px;
    font-family:Verdana;
}
#fixInfoContainer 
{
    width: 806px;
    margin: 0 auto;	
    background: url(../../images/EF/fixInfoOverlay.jpg) no-repeat; 
    width:806px;
    height: 1556px;
}
#fixInfoHeader 
{
	background: url(../../images/EF/fixInfoRoundedTop.jpg) no-repeat;   
	width:520px;
	height: 12px;
}
#fixInfoContent 
{
	background-image: url(../../images/EF/fixInfoContent.jpg);  background-repeat: repeat-y; width:520px;
}

#fixInfoContent h3 
{
	margin: 0px;
	padding: 15px 0 0 20px;
	color: #4B8FB8;
	font-family: Arial, Verdana, Sans-Serif, Tahoma;
	font-size: 20px;
	font-weight: normal;
}

#fixInfoContent p 
{
	width: 480px;
	margin: 10px 0 0 20px;
}

#fixInfoContent p span 
{
	text-align: right;
	font-size: 9px;
	padding-left: 358px;
}
#fixInfoFooter 
{
	background-image: url(../../images/EF/fixInfoRoundedBottom.jpg);  background-repeat: no-repeat; width:520px; height: 12px;
}
#innerContainer 
{
	width:520px;
	margin: 0 auto;
	padding-top: 100px;
}

#labelColumn 
{
	margin-top:18px;
	width:250px;
	float:left;	
	height:194px;
}
#labelColumn ul 
{
	margin:0px;
	padding:0px;	
}
#labelColumn ul li 
{
	list-style:none;
	margin-bottom:10px;	
	height:12px;
	text-align:right;
	padding: 5px 0 5px 0;
}

#labelColumn ul li.firstName 
{
	margin-top:13px;
}

#textColumn 
{
	margin-top:20px;
	width:220px;
	margin-left:20px;	
	float:left;

}

#textColumn ul 
{
	margin:0px;
	padding:0px;	
}

#textColumn ul li 
{
	list-style:none;
	margin-top:10px;	
	
}
#nextButton 
{
	width:225px;
	clear:both;
	margin:0 auto;
	padding-top:20px;
}
.GetQuoteButton 
{     
	background-color:Transparent; 
	background-image: url(../../images/EF/comparePoliciesBttn.jpg);  background-repeat: no-repeat; width:253px; height: 67px; border-style: none; cursor:pointer;
}
p.button 
{
	text-align:center;
	font-size:9px;
	color:#666666;
	margin: 0px;
	padding-bottom: 20px;
}

#quoteSteps 
{
    background:url(../../images/EF/quotePageSteps.jpg) no-repeat;
    width:224px;
    height:60px;
    float:right;
}

#quoteSteps.stage1 
{
    background:url(../../images/EF/quotePageSteps_1.jpg) no-repeat;
}

#quoteSteps.stage3 
{
    background:url(../../images/EF/quotePageSteps_3.jpg) no-repeat;
}


.selectPolicy a input 
{
    display:block;
    background-image:url(../../images/EF/requestAppBtnSmall.png);
    width:105px;
    height:44px;
    background-repeat:no-repeat;
}
#fixInfoUL 
{
    list-style-type:none;
    padding:25px 0 0 0;
    margin-left:8px;
}
#fixInfoUL li 
{
    margin-bottom:8px;
}
#fixInfoControl a 
{
    color:#8C8C8C;
}
.fixInfoLabel 
{
    width:225px;
    float:left;
    text-align:right;
    padding-right:15px;
    padding-top:5px;
}
.selectFixInfo 
{
    padding-top:0px !important;
}

/* Quote Results
-----------------------------------------------------------------------------------------------------*/
h2.quoteResultsHeader 
{
    padding-bottom:7px;
    font-size:20px;
    font-family:Arial;
    float:left;
    color:#458AB2;
    font-weight:normal;
    padding-top:30px;
    background-image:url(../../images/EF/dottedLine.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
#healthQuoteHeader
{
    padding-bottom:7px;
    font-size:20px;
    font-family:Arial;
    float:left;
    color:#458AB2;
    font-weight:normal;
    background-image:url(../../images/EF/dottedLine.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding-top:25px;
    margin-bottom:20px;
    margin-left:17px;
}
#NorvaxFrame
{
    border-style:none;
    position:relative;
    left:-182px;
}
#pageHeader img 
{
    float:right;
}
#userInfoSummary
{
    border: 1px solid #DFEEF7;
    background-color:#FAFDFE;
    padding:17px 0 17px 0;
    margin:15px 0 15px 0;
}
#ourPick h3 
{
    font-size:16px;
    font-family:Verdana;
    color:#458AB2;
    background-image:url(../../images/EF/dottedLine.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    float:left;
    padding-bottom:7px;
    margin-right:10px;
    margin-bottom:0px !important;
}
.ourPickLogoImage 
{
    position:relative;
    top:-4px;
    left:15px;
}
.ourPickStarsImage 
{
    position:relative;
    top:-6px;
    left:0px;
}
.greenQuestion 
{
	background: url(../../images/EF/greenQuestion.gif) no-repeat;
    position:relative;
    top:-6px;
    left:0px;
    cursor:pointer;
    width: 13px;
    height: 22px;
}
#securityIcons 
{
    display: none;
	left:199px;
	position:absolute;
	top:-27px;
}
.lockerIcon 
{
    left:500px; 
    position:relative; 
    top:-75px;
}
.policyPick
{
    position:relative;
    top:10px;
}
#userInfoSummary ul 
{
    display:block;
    margin:0 auto;
    width:700px;
    position:relative;
    left:15px;
}
#userInfoSummary ul li 
{
    display:inline;
    padding-right:0px;
    float:left;
    text-align:center;
    width:95px;
}
    
#userInfoSummary label 
{
    font-size:10px;
    font-family:Verdana;
    font-weight:bold;
    color:#458AB2;
    padding-bottom:9px;
    display:block;
}
#ourPick
{
    border:1px solid #CAE2F0; 
    background-color:#EDF9FC;
    padding:14px;
    margin:0 0 25px 0;
}
.ourPickHold
{
    border:1px solid #DFEEF7;
    background-color:#FFFFFF;
    padding:26px 30px 24px 30px;
}
.ourPickLeft
{
    float:left;
    width:367px;
    border-right:1px solid #E4F5FA;
    padding:0 19px 0 0;
    margin:0 22px 0 0;
}
#policyInfo ul
{
    list-style-type:none;
}
#policyInfo 
{
    float:left;
    width:250px;
}
#policyInfo label 
{
    display:block;
    width:150px;
    float:left;
}
.policyNameLabel
{
    float:left;
    width:100px;
    display:block;
}
#policyInfo ul li 
{
    font-size:11px;
    color:#458AB2;
    font-weight:bold;
    margin-bottom:8px;
}
#policyInfo ul li span 
{
    font-weight:normal;
    color:#7F7F7F;
    float:left;
    display:block;
    width:95px;
}
#descriptionLabel
{
    line-height:14px;
}
#RequestButton
{
    margin-top:15px;
    position:relative;
    left:-5px;
}
#efinIntro
{
    width:255px;
    float:left;
    padding-right:40px;
}
#coverageHold 
{
    padding:15px 0 15px 32px;
}
#coverageHold label 
{
    font-family:Verdana;
    font-size:10px;
    font-weight:bold;
    color:#458AB2;
    padding:0 12px 0 0;
}
#coverageHold select 
{
    font-size:11px; 
    color:#5F5F5F;
    border:1px solid #AEAEAE;
    width:111px;
    padding:2px;
    margin-right:35px;
}
#UpdateButton
{
    float:left;
}
#quoteGrid, #QuoteGridPanel
{
    overflow:hidden;
}

/* Thank You Pages
-----------------------------------------------------------------------------------------------------*/
.ol-hold
{
    margin-left:25px;
}
.ol-hold ol li 
{
    margin-bottom: 20px;
}
.ol-hold ol 
{
    margin:0;
    padding:0;
    color:#84a521;
    font-weight:bold;
    line-height:14px;
    margin:0;
    padding:0;
}
.ol-hold span 
{
    color:#5f5f5f;
    font-weight:normal;
}
.underlined
{
    font-size:20px!important;
}
#thankYouContent
{
    width:756px;
    margin:10px auto;
    overflow:auto;
}
#thankYouContent h3 
{
    font-family: Arial, Verdana;
    font-size: 16px;
    color: #609DBF;
    font-weight: bold;
    margin-bottom:11px;
}
.underlined 
{
    border-bottom: 1px dashed #8FBAD3;
    padding-bottom:6px;
    font-weight:lighter;
}
#thankYouContent img 
{
    margin:30px 250px;
}

span.thankYouBigPhone 
{
	color:#609DBF;
	display:block;
	font-size:30px;
	margin-left:250px;
}

span.errorPhone
{
	color:#609DBF;
	display:block;
	font-size:30px;
	margin-left:404px;
}

/* Error Page
-----------------------------------------------------------------------------------------------------*/
h3.acctExec
{
    font-family:Arial;
    color:#1f5976;
    font-weight:normal;
    text-align:center;
    margin:10px;
    font-weight:bold;
    font-size:16px;
}
#errImage
{
    width:321px;
    height:246px;
    float:left;
}
#mainCont img
{
    padding:20px 66px;
}
.timeAvail
{
    font-size:16px;
    color:#609dbf;
    font-weight:normal;
    text-align:center;
    margin:10px;
    font-weight:bold;
    font-family:Arial;
}

#content
{
    width:756px;
    margin:30px auto;
    overflow:auto;
    overflow:hidden;
}
#container
{
    width:806px;
    margin:0 auto 24px auto;
    padding:0;
    position:relative;
    background:url(../../images/EF/formBodyBG.png);
    text-align:left;
    /*padding-top:10px;*/
}

/* Switch out the bg graphic for the various phone numbers */
p.thankyouPhoneNumber 
{
    float: right;
    margin-top: 10px;
    padding-right: 94px;
}    

/* Phone number centered for the thank you duplicate page */

#articlesContainer
{
    width:906px;
    margin:0 auto 24px auto;
    padding:0;
    position:relative;
    background:url(../../images/EF/articlesBodyContentBg.png) repeat-y;
    text-align:left;
    padding-top:10px;
    z-index:900;
}
#tollFree
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    color:#333;
    margin-left:560px;
    margin-top:-22px;
}
#formContainer
{
    position:relative; 
    width:522px;
    background-image:url(../../images/EF/formContentBdy.jpg);
    background-repeat:repeat-y;
    float:left;
    margin-bottom:20px;
}
#formContainer h3
{
    width:522px;
    background-image:url(../../images/EF/formContentHeader.jpg);
    height:71px;
    background-repeat:no-repeat;
    text-indent:-9999px;
    margin-top:0;
}
#appRequestHeader 
{
    background-image:url(../../images/EF/appRequestContentHeader.jpg) !important;
    height:54px !important;
}
#formContainerUl
{
    background-image:url(../../images/EF/formContentFooter.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    width:522px;
    list-style-type:none;
}
#formContainerBtm
{
    background-image:url(../../images/EF/formContentFooter.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    padding:0;
    margin:0;
    width:522px;
    height:14px;
}
#formHold
{
    font-size:10px;
    color:#5F5F5F;
}
#carrier
{
    background-image:url(../../images/EF/carriersBg.jpg);
    width:523px;
    height:72px;
    background-repeat:no-repeat;
    position:relative;
}
#logo
{
    background-image:url(../../images/EF/webSecLogos.gif);
    width:455px;
    height:61px;
    background-repeat:no-repeat;
    margin:20px auto;
    margin-top:15px;
}
.appReqSidebar 
{
    left:542px; 
    position:absolute;
}
#sidebars
{
    float:left;
    width:227px;
    padding:0 0 0 17px;
}
#compMeter 
{
    background-image:url(../../images/EF/progressBar.jpg);
    width:224px;
    height:130px;
    background-repeat:no-repeat;
    margin:0;
    padding:0; 
    position:relative;
}
#appCompMeter 
{
    background-image:url(../../images/EF/progressBarApp.jpg);
    width:224px;
    height:130px;
    background-repeat:no-repeat;
    margin:0;
    padding:0; 
    position:relative;
}
.step0 
{
    background-image:url(../../images/EF/progressBar.jpg);
    width:224px;
    height:130px;
    background-repeat:no-repeat;
    margin:0;
    padding:0; 
    position:relative;
}
.step1 
{
    background-image:url(../../images/EF/step1.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:13px; 
    margin-left:1px;
}
.step2 
{
    background-image:url(../../images/EF/step2.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:26px; 
    margin-left:1px;
}
.step3 
{
    background-image:url(../../images/EF/step3.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:39px; 
    margin-left:1px;
}
.step4 
{
    background-image:url(../../images/EF/step4.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:52px; 
    margin-left:1px;
}
.step5 
{
    background-image:url(../../images/EF/step5.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:65px; 
    margin-left:1px;
}
.step6 
{
    background-image:url(../../images/EF/step6.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:78px; 
    margin-left:1px;
}
.step7 
{
    background-image:url(../../images/EF/step7.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:91px; 
    margin-left:1px;
}
.step8 
{
    background-image:url(../../images/EF/step8.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:104px;
    margin-left:1px;
}
.step9 
{
    background-image:url(../../images/EF/step9.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:117px; 
    margin-left:1px;
}
.step10 
{
    background-image:url(../../images/EF/step10.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:130px; 
    margin-left:1px;
}
.step11 
{
    background-image:url(../../images/EF/step11.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:143px; 
    margin-left:1px;
}
.step12 
{
    background-image:url(../../images/EF/step12.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:156px; 
    margin-left:1px;
}
.step13 
{
    background-image:url(../../images/EF/step13.gif);
    height:18px;
    left:25px;
    position:absolute;
    top:87px;
    width:170px; 
    margin-left:1px;
}

#completionMeter2
{
    background:url(../../images/EF/progressBarApp.jpg) no-repeat;
    width:224px;
    height:130px;
    margin:0;
    padding:0;
}
#AppsidebarTwo
{
    width:224px; 
    height:110px; 
    background:url(../../images/EF/speakNowSideImg.jpg) repeat-y;
    margin-top:20px;
}
#sidebarTwo
{
    width:224px;
    background-image:url(../../images/EF/sidebarContentBg.jpg);
    background-repeat:repeat-y;
    margin-top:20px;
}
#sidebarTwo h3
{
    width:224px;
    height:42px;
    background:url(../../images/EF/sidebarNeedHelpHeader.jpg) no-repeat;
    text-indent:-9999px;
}
#needHelp
{
    background:url(../../images/EF/sidebarContentFooter.jpg) no-repeat;
    width:224px;
    background-position:bottom;
    margin:0;
    padding:0;
    padding-bottom:10px;
    margin-top:-10px;
}
    
#needHelp a 
{
    text-decoration:none; 
    color:#5F5F5F;   
}
#needHelp li
{
    list-style-type:none;
    margin:0 20px;
    padding-bottom:5px;
    padding-left:20px;
    background:url(../../images/EF/sidebarListIcon.jpg) no-repeat; 
    font-family:Verdana,Geneva,sans-serif;
    color:#5f5f5f;
    font-size:11px;
}
#errImage
{
    width:321px;
    height:246px;
    float:left;
}
#sidebarThree
{
    width:224px;
    background:url(../../images/EF/sidebarContentBg.jpg) repeat-y;
    /*background-repeat:repeat-y;*/
    margin-top:20px;
}
#AppsidebarThree
{
    width:224px;
    background:url(../../images/EF/sidebarContentBg.jpg) repeat-y;    
    margin-top:20px;
}
#AppsidebarThree h3
{
    width:224px;
    height:60px;
    background:url(../../images/EF/yourCarrierHeader.jpg) no-repeat;
    /*background-repeat:no-repeat;*/
    text-indent:-9999px;
}
#AppsidebarThree h4 
{
    color:#9DC427; 
    padding:0 0 0 18px; 
    font-size: 11px;
}
#AppsidebarThree p
{
    padding:5px 18px 0px 18px;
}
#AppsidebarThree img 
{
    padding:5px 0 0 18px;
}
#sidebarThreeFooter 
{
    background:url(../../images/EF/sidebarContentFooter.jpg) no-repeat bottom;
    width:224px;
    /*background-repeat:no-repeat;
    background-position:bottom;*/
    margin:0;
    padding:0;
    padding-bottom:10px;
    margin-top:-5px;
}
#sidebarThree h3
{
    width:224px;
    height:59px;
    background:url(../../images/EF/sidebar5minsHeader.jpg) no-repeat;
    text-indent:-9999px;
}
#sidebarFour
{
    background:url(../../images/EF/5000Inc.jpg) no-repeat;   
    width:131px;
    height:142px;
    margin:20px 0 0 56px;
}
.clear 
{
    clear:both; 
    /*display:block;*/
}
.no-margin
{
    margin-top:0 !important;
}
.textRight
{
    text-align:right;
}

/* Detail Pages
-----------------------------------------------------------------------------------------------------*/
#detailContent
{
    width:760px;
    margin:0 auto 10px auto;
    overflow:auto;
    overflow:hidden;
    font-family:Arial;
}
#detailContent h1 
{
    font-size:20px;
    font-weight:normal;
    color:#4280A5;
    margin-bottom:20px;
}
#detailContent h2 
{
    font-size:14px;
    color:#4280A5;
    margin-bottom:15px;
}
#detailContent p 
{
    font-family:Verdana;
}
#detailContent a 
{
    color:#AF7630;  
}

/* Articles 
-----------------------------------------------------------------------------------------------------*/
#articleLeft
{
    width:565px;
    float:left;
}
#articleRight
{
    float:right;
    width:270px;
    padding-right:12px;
    padding-top:40px;
}
#articleContent
{
    width:850px;
    margin:0 auto 10px auto;
    overflow:auto;
    overflow:hidden;
    font-family:Arial;
}
#articleLeft h1 
{
    font-size:16px;
    font-weight:normal;
    padding:15px 0 5px 0;
    color:#326685;
    margin:0 0 20px 60px;
    font-family:Arial;
    border-bottom:1px solid #E0EDF3;
}
#articleLeft h2 
{
    font-size:16px;
    font-weight:normal;
    margin-bottom:20px;
    margin-top:30px;
    color:#326685;
    border-bottom:1px solid #E0EDF3;
    padding:0 0 5px 0;
    font-family:Arial;
}
#articleLeft p 
{
    font-family:Verdana;
}
#articleLeft a 
{
    color:#5FA3C5;
}
#articlesTop
{
    width:906px; 
    margin:0 auto;
    background:url(../../images/EF/articlesBodyContentTop.png) no-repeat;
    height:24px;
}
.categoryHeader
{
    margin-bottom:8px;
    color:#5FA3C5;
}
.divider
{
    border-bottom:1px solid #E0EDF3;
    height:3px;
    margin-bottom:20px;
}
.mapUL
{
    width:250px;
    float:left;
    list-style-type:none;
    margin:0 !important;
}
.mapLeft
{
    padding-right:20px;
    padding-left:15px;
}

/* Navigation
-----------------------------------------------------------------------------------------------------*/
.navigation
{
    width:908px; 
    margin:0 auto;
}
.navigation li 
{
    display:inline;
}
.nav-top
{
    background:url(../../images/EF/bg-nav-top.png) no-repeat;
    height:10px;
}
.nav-content
{
    background:url(../../images/EF/bg-nav-content.png) no-repeat;
    height:56px;
    padding:0px 0 0 20px;
}

/* Slider Thing
-----------------------------------------------------------------------------------------------------*/
.carrierImages
{
    width:430px;
    overflow:hidden;
    height:50px;
    position:relative;
    z-index:300;
    top:-4px;
    left:50px;
}
.carrierImagesHold 
{
    width:3010px;
    position:absolute;
    top:10px;
    z-index:3000;
}
.carrierImagesHold img 
{
    padding:0;
    z-index:4000;
}
#carrier
{
    position:relative;
    z-index:1000;
}
.leftArrow
{
    position:absolute;
    top:8px;
    left:10px;
}
.rightArrow
{
    position:absolute;
    top:8px;
    right:3px;
}

/* Content Pages
-----------------------------------------------------------------------------------------------------*/
#licenseTable 
{
    margin:0 0 14px 20px;
}
#licenseTable td 
{
    padding:0 20px 0 0;
}

/* Question Popup
-----------------------------------------------------------------------------------------------------*/
#questionPopupHold 
{
    background-color:Transparent;
    width:325px;
    position:absolute;
    top: 0;
    left: 0;
    top:365px;
    left:370px;
    z-index:100;
    display:none;
}
#questionPopupTop
{
    height:75px;
    background-image:url(../../images/EF/popupTop.png);
}
#questionPopupMid
{
    padding:0 40px 0 40px;
    background-image:url(../../images/EF/popupMid.png);
    background-repeat:repeat-y; 
    height:440px;
}
#questionPopupBtm
{
    height:23px;
    background-image:url(../../images/EF/popupBtm.png);
}
#questionPopupMid ul 
{
    padding:0 0 0 20px;
    list-style-image:url(../../images/EF/greenDot.gif);
}
#popupUL li 
{
    padding-bottom:8px;
}
#questionPopupMove 
{
    position:relative;
    z-index:105;
    top:-50px;
}

/* Contact Us
-----------------------------------------------------------------------------------------------------*/
#contactLeft
{
    float:left;
    width:250px;
    padding:15px 20px 20px 40px;
}
#contactRight
{
    float:left;
    width:250px;
    padding:15px 0 20px 0;
}
.visitors 
{
    padding:0 0 0 40px;
}
.directions 
{
    padding:0 0 0 15px;
}

/* Opt Out
-----------------------------------------------------------------------------------------------------*/
.optoutSubmit 
{
    margin-left:168px;
}
.number 
{
    float:none !important;
}
.phoneErrors
{
    float:left;
    width:16px;
    padding-right:4px;
    height:15px;
}
.phoneErrors img 
{
    position:relative;
    top:-10px;
    left:-3px;
}
#whatNext
{
    background-image:url(../../images/EF/whatNext.jpg) !important;
    height:49px !important;
}
.optOutArticle 
{
    margin-left:20px;
    width:600px;
}
.optOutArticle h1 
{
    border-bottom:1px solid #E0EDF3;
	color:#326685;
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	margin:0 0 0 60px;
	padding:15px 0 5px;
}
.optOutArticle p 
{
    padding-left:60px; 
    padding-top: 20px;
}
#MssgLabel 
{
    margin-left: 60px; 
    padding-top:20px;
    height:150px;
    display:block;
    font-size:10pt;
}

/* App Request Page 
-----------------------------------------------------------------------------------------------------*/
#appResultHeaderContainer 
{
    background-color:#FFFFFF;
    border:1px solid #CAE2F0;
    margin:0 20px 0 20px;
}
#appResultHeaderContainer ul, #appRequestContentContainer ul 
{
    list-style-type:none;
}
#appRequestContentContainer ul li 
{
    height:30px;
}
#appRequestContentContainer 
{
    padding:20px 0 0 30px;
}
#appRequestContentContainer label 
{
    display:block;
    width:200px;
    float:left;
    text-align:right;
    padding:3px 15px 0 0;
}
#appRequestContentContainer input, #appRequestContentContainer select 
{
    float:left;
    display:block;
}
.appReq-left
{
    width:40%;
    float:left;
}
.appReq-right
{
    width:60%;
    float:left;
}
.appReq-left ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
.appReq-left ul li
{
    text-align:right;
    margin:5px 0 18px 0;
}
.appReq-right ul
{
    list-style-type:none;
    margin:0 0 0 10px;
    padding:0;
}
.appReq-right ul li
{
    margin:5px 0 6.5px 0;
    line-height:20px;
}
.app-submit
{
    text-align:center;
    padding:0 0 20px 0;
}
.app-submit p
{
    margin:0;
    padding:0;
}
.appDropSelect 
{
    font-size:11px!important;
}
.appDropSelect option 
{
    padding:2px;
}
#phoneDDLHold
{
    float:left;
    width:221px;
    padding-right:4px;
    text-align:right;
}
#phoneDDLHold select 
{
    margin-right:0px;
}
#header1
{
    float:left;
    padding:15px 0 15px 20px;
    width:180px;
    font-size:11px;
    color:#458AB2;
    font-weight:bold;
    font-family:Verdana;
    border-right:1px solid #E4F5FA;
}
#header2
{
    float:left;
    padding:15px 0 15px 40px;
    font-size:11px;
    color:#458AB2;
    font-weight:bold;
    font-family:Verdana;
}
#blueBox
{
    background-color:#F4FBFD;
    height:45px;
}
#insCompanyImage
{
    width:200px;
    float:left;
}
#insCompanyImage img 
{
    padding:15px 0 0 45px;
}
.appReqPolicyInfo
{
    padding:8px 0 8px 0px !important;
    width:250px !important;
    border-left:1px solid #E4F5FA;
}
.appReqPolicyInfo label 
{
    text-align:right;
    padding-right:5px;
}
.submitRequestButton 
{
    float:none !important;
    position:relative;
    left:120px;
    margin:0 0; 
    background-image:url(../../images/EF/submitBtn.png); 
    width:258px; 
    height: 65px;
}
.staticState 
{
    position:relative;
    left:5px;
    top:4px;
}
#CellPhone1TD2 input {}
#HomePhone1TD2 
{
    margin-bottom:0px !important;
}
.thinking
{
    position:relative;top:-5px;
}
.numberReach
{
    position:relative;
    top:-6px;
}
.reqAppBtn
{
    position:relative;
    top:15px;
    background: url(../../images/EF/requestAppBlueButton.jpg) no-repeat; 
    width:219px; 
    height:57px;
    display:block;
    cursor:pointer;
}
.tablePolicyTitle 
{
    display:block;
    width:130px;
    float:left;
    text-align:right;
    font-weight:bold;
    color:#458AB2;
    padding:0 5px 8px 0;
}
.tablePolicyLabel 
{
    width:110px;
    float:left;
    display:block;
    padding:0 0 8px 0;
}
#policyCellHold
{
    padding:8px 0 8px 0;
}
.leftBlueArrow 
{
    background-image:url(../../images/EF/leftBlueArrow.jpg);
    width:23px;
    height:42px;
}
.rightBlueArrow 
{
    background-image:url(../../images/EF/rightBlueArrow.jpg);
    width:23px;
    height:42px;
}
.appReqSidebar {}

/* SLIDER V2
-----------------------------------------------------------------------------------------------------*/
.js-disabled img 
{
    width:100px; 
    height:100px; 
    display:block;
    float:left; 
    margin:30px 0 0;
}
#outerContainer 
{
    width:523px; 
    height:72px; 
    margin:0; 
    position:relative; 
}
#imageScroller 
{
    width:523px; 
    height:72px; 
    position:relative; 
    background-image:url(../../images/ef/carriersBg.jpg);
}
#viewer 
{
    height:42px;
    left:2px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    right:8px;
    top:8px;
    width:500px;
}
#imageScroller a:active, #imageScroller a:visited 
{
    color:#000000;
}
#imageScroller a img 
{
    border:0;
}
#controls 
{
    width:534px; 
    height:47px; 
    background:url(images/controlsBG.png) no-repeat; 
    position:absolute; 
    top:4px; 
    left:4px; 
    z-index:10;
}
#controls a 
{
    width:37px; 
    height:35px; 
    position:absolute; 
    top:3px;
}
#controls a:active, #controls a:visited 
{
    color:#0d0d0d;
}
#title 
{
    color:#ffffff; 
    font-family:arial; 
    font-size:100%; 
    font-weight:bold; 
    width:100%; 
    text-align:center; 
    margin-top:10px;
}
#rtl 
{
    background:url(images/rtl.png) no-repeat; 
    left:100px;
}


/* NEW STYLES (Soon to override existing styles --------------------------------------------------------- */

/* Modifications (List item conversion) */
ul.generallist 
{
	list-style-image: url(../../images/EF/bulletHome.gif);
	padding-bottom: 25px;
}

/* Modifications to bubble divs 
In use on: health,home,auto,home loans pgs */

#bubbleBlueMid ul 
{
    list-style-type: none;
    margin: -10px 0 0 0;
    padding: 0;
    font-size:11px;
    width:212px;
}

#bubbleBlueMid ul li {
    padding: 3px 0 3px 10px;
    background: url(../../images/EF/bulletLifeIns.jpg) no-repeat 0 8px;
}

#bubbleBlueMid ul li a {
    margin: 0 0 0 7px;
    padding: 5px 0 10px 0px;
    width: 205px;
    text-decoration: none;
    color: #FFF;
    background: url(../../images/EF/dividerLifeIns.gif) bottom left no-repeat;
    display: block;
}

/* Menu Image Styles - Multiple classes allow custom image replacement */
#bubbleBlueMid span.menuHeader {
    margin: -30px 0 0 25px;
    width: 175px;
    height: 22px;            
}

#bubbleBlueMid img.sidebarHeader {
    margin: -25px 0 0 3px;
    padding: 0 0 20px 0;
    width: 175px;
    height: 22px;
}

#Form1 input.otherquotebutton {
    margin: 5px 0 0 117px;
    padding-left: 80px;
}

#quotesresultsouterwrap {
    width: 906px;
    height: auto;
    background: #FF0000;
    margin: 0 auto;
    text-align: center;
}

/* Other Quote Requests */
a.quoteResultsLink {
    /*text-decoration: none; */
    font-weight: bold;
    color: #60A3C6;  
}

/* Default/index page fade/transition effect insurance carriers */
#carrierdisplay {
    width: 217px;
    height: 200px;    
}

/* Insurance Pages(health insurance,home,auto etc) -------------------------------------------------- */
p.formNote {
    width: 220px;
    font-weight: bold;
    color: #FFF;
}

ol.numberedLists li
{
    margin-bottom: 10px;
}

img#MiniQuoteHeaderImage 
{
    width: 249px;
    height: 36px;
    margin-left: -10px;
}

p.quicktipstext 
{
    margin-left: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    line-height: 1.5;
    /*text-shadow: 0.05em 0.05em 0.05em #000;*/
}

/* Override DES styles for health details page 
---------------------------------------------------------------------------------------------------- */
div#healthDetails .DESVALErrorText img {
    float:right;
    height:13px;
    left:3px;
    margin-left:-10px;
    margin-top:-1px;
    padding-bottom:0;
    padding-left:0;
    padding-left:0;
    padding-right:5px;
    padding-top:0;
    position:relative;
    width:15px;
}

/*img DiabetesTypeSIV_NEFImg */
span#HealthDetails1_DiabetesTypeSIV_NEF
{
    float:right;
    width:15px;
    height:13px;
    /*left:3px;*/
    margin-left:-10px;
    margin-top:-1px;
    padding: 0 5px 0 0;
    position:relative;
}

/*Fix home page form error icon locations(ff tested,*/
#blueMiniQuoteBox .DESVALErrorText img {
    height:13px;
    left:-120px;
    margin-top:2px;
    padding:0;
    position:relative;
    width:15px;
}

textarea.blacktext11
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}

span#HealthDetails1_OtherTLV.DESVALErrorText img 
{
    float: none;
    padding-left: 1px;
}


/* Override DES styles for Insurance pages
----------------------------------------------------------------------------------------------------*/
span#ZipREV.DESVALErrorText img 
{
   left: 0px;
}


/*LAUNCH PAGE STYLE-----------------------------------------------------------------------------------*/

#launchContainer
{
	
}

#launchContainer ul li 
{
	list-style-type: none;
}

#launchHeader 
{
	padding: 0 0 0 20px;	
}

#launchHeader ul
{
	padding-top:20px;
}

#launchHeader ul li
{
	display: inline;
	float: left;	
}

#launchHeader ul li.launchVerisign
{
	margin-top:-15px;	
}

#launchHeader ul li.security
{
	float: right;
	padding-right: 30px;	
}
#launchHeader h3
{
	clear: both;
	background:url(../../images/ef/launchMainHeader.jpg) no-repeat;
	width:462px;
	height:26px;
	margin:5px 0 14px 20px;
	text-indent: -9999px;
}
#launchHeader ul.stepsContainer 
{
	background:url("../../images/ef/launchThreeSteps.jpg") no-repeat scroll 0 0 transparent;
	height:116px;
	margin:0 0 0 -6px;
	padding-top:0px;
}

#launchHeader ul.stepsContainer li
{
	padding:55px 0 0 22px;
	width:214px;
}

#launchHeader ul.stepsContainer li.second, #launchHeader ul.stepsContainer li.third
{
	padding-left:51px;
}

#launchContent
{
	background:url("../../images/ef/launchContentBg.jpg") no-repeat scroll 0 0 transparent;	
	width:764px;
	height: 354px;
	margin: 4px auto;
	position:relative;
}

#launchContent img.family
{
	left:334px;
	position:absolute;
	top:0;
}

#launchContent ul
{
	padding:70px 0 0 62px;
	width:270px;
	color:#fff;
}

#launchContent ul span
{
	color:#CCCCCC;
	font-size:10px;
	font-style:italic;
	padding:0 0 0 105px;	
}

#launchContent ul li
{
	padding-bottom:20px;
	text-align:center;
}

#launchContent ul li.launchZipcode
{
	padding-bottom:20px;
	text-align:left;
	padding-left:40px;
}

#launchContent ul li.launchZipcode span
{
	padding-left:10px;
}

#launchContent ul li.launchZipcode span input
{
	width:100px;
}

#launchFooter 
{
	background:url("../../images/ef/launchFooter.jpg") no-repeat scroll 0 0 transparent;	
	width:806px;
	height: 138px;	
	position:relative;
}

#launchFooter ul
{
	color:#8C8C8C;
	padding:30px 0 0 43px;
	overflow:auto;
}

#launchFooter h3
{
	background:url("../../images/ef/launchFooterHeader.jpg") no-repeat scroll 0 0 transparent;	
	width:311px;
	height: 21px;
	text-indent: -9999px;
	position:relative;
	top:30px;
	left:41px;		
}

#launchFooter ul li
{
	float: left;
	width:370px;
	margin:-5px 0 0;
	list-style-position:outside;
}


/*SECURITY ICONS...MCAFEE AND VERASIGN----------------------------------------------------------------------------------*/

.mcafee 
{
	left:500px;
	position:absolute;
	top:30px;
	width:100px;	
}

.verisign 
{
	left:633px;
	position:absolute;
	top:0px;	
}

#securityIcons .mcafee 
{	
	left:15px;
	top:30px;
}

#securityIcons .verisign 
{	
	left:142px;
	top:-8px;
}

/* Quote Results (mods) 
---------------------------------------------------- */
img.gridquestionicon 
{
    width: 13px;
    height: 22px;
    position: absolute;
    margin-left: 13px;
    z-index: 1000;
    cursor:pointer;
}

td.purchaseRating
{
    position:relative;
    width: 85px; 
}

/*careers page-------------------------------------------------*/

.careers h1
{
	font-size:12px!important;
	margin:20px 0 !important;
	width:250px!important;
}

#movieContainer 
{
	float:left;
	margin:-208px 0 0 269px;
	width:317px;
}


/*Thank you confirm-----------------------------------------------------------------------------*/

.thankYouConfirm h3 
{
	color:#5CA5BC;
	font-size:24px;
	padding:0 0 0 226px;	
}

/* Modified Sidemenu Navigation - to replace bubble styles (added text header option) 
---------------------------------------------------------------------------------------------- 
imported stylesheet - navigation controls this... 
*/

/* Quote Results modification (Tabbed nav accomodate SureHits results)
--------------------------------------------------------------------------------------------- */

/* REMOVE */

div.sureHitsResults 
{
    /*height: 100px;*/
    background: #FFF;
}

/* END REMOVE */

ul.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.tabNavigation li {
    display: inline;
}

ul.tabNavigation li a {
    padding: 3px 5px;
    background-color: #fff;
    color: #5995B5;
    text-decoration: none;
    border: 1px solid #8EBAD5;
    /*
    border-top: 1px solid #CAE2F0;
    border-left: 1px solid #CAE2F0;
    border-right: 1px solid #CAE2F0;
    border-bottom: 1px solid #CAE2F0;
    */    
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

ul.tabNavigation li a:hover {
    background-color: #CAE2F0;
    color: #4E8CAD;
    padding-top: 7px;
    border-bottom: none;
}


ul.tabNavigation li a.selected
{
    background-color: #fff;
    color: #18557B;
    padding-top: 7px;
    padding-bottom: 4px;
    border-bottom: none;
}

ul.tabNavigation li a:focus {
    outline: 0;
}

div.tabs > div.panes {
    padding: 5px;
    margin-top: 3px;
    /*border: 1px solid #CAE2F0;*/
    border: 1px solid #8EBAD5;
}

div.tabs > div h2 {
    margin-top: 0;
}

#first {
    background-color: #fff;
}

#second {
    background-color: #fff;
}



/* SUREHITS THANK YOU PAGE STYLE..........................................................................................*/

.shThankyou 
{
	background-color:#EDF9FC;
	width:760px;
	margin: 0 auto;
	padding:10px 0px;	
}

.shThankyouHeader 
{
	background-color:#EDF9FC;	
	margin: 0 23px;
    padding: 10px 45px;
    width: 306px;
    border-bottom:1px dotted #CAE2F0;
}
