/* ------------------------ */
/* ---- GLOBAL STYLING ---- */
/* ------------------------ */
	
/* TOC
1. DEFAULTS
2. LAYOUT
3. MASTHEAD
4. FOOTER
5. CONTENT
	A. Utility and Article Pages
	B. Hero
	C. Forms
	D. Homepage, Program and Product Main Content
	E. Quote Tool
	F. LightBox
	
	Z. Rich Content
*/
	
/* 1. DEFAULTS
------------------------------------------------ */
	body { font-family: tahoma, sans-serif; font-size: 14px; line-height: 1.5; color: #303030; }
    .caslon { font-family: Times New Roman; }
	.smaller-text { font-size: 12px; }
	.larger-text { font-size: 16px; }
	
	a { text-decoration: none; color: #0071b1; }
	a:hover { text-decoration: underline; }
	.lifeInsurance a { color: #0071b1; } /* blue */
	.lifeInsurance a.cta {  }
	.lifetimeIncome a { color: #80a112; } /* green */
	.lifetimeIncome a.cta {  }
    .annuities a { color: #80a112; }
	
	a.butn {  }
	a.butn:hover {  }
	
	label { display: block; font-weight: bold; padding-left: 6px; }
	.radioList label { display: inline; margin-left: 5px !important; }
	input.textInput, select, textarea { font: 16px tahoma, sans-serif; color: #6c6c6b; border: 1px solid #7f9db9; margin: 10px 0 0; }
	.smaller-text input.textInput, .smaller-text select, .smaller-text textarea { font-size: 14px; }
	.larger-text input.textInput, .larger-text select, .larger-text textarea { font-size: 18px; }
	input, select {  }
	input.textInput { padding: 3px 5px; }
	input[type=checkbox], input[type=radio] { padding: 0; border: none !important; margin: 0; }
	input[type=hidden] { display: none; }
	select { padding: 2px 2px 2px 5px; }
	label span { font-weight: normal; }
	
	sup { font-size: 0.6em; line-height: 0.5em; vertical-align: super; }

	ul.standard { list-style: disc outside; padding-left: 1.25em; }
	
	.fauxSelect { position: relative; background-color: #fff; border: 1px solid #7f9db9; margin: 10px 0 0; z-index: 1; cursor: default; }
	.fauxSelect input { position: absolute; width: 100%; left: -9999px; opacity: 0; padding: 0; border: none; }
	.fauxSelect .displayedOption { display: block; position: relative; font-size: 15px; text-decoration: none; color: #6c6c6b; background: url( /Assets/img/bg-dropdown-arrow.png ) no-repeat right center; padding: 3px 11px; cursor: default; }
	.smaller-text .fauxSelect .displayedOption { font-size: 13px; }
	.larger-text .fauxSelect .displayedOption { font-size: 17px; }
	.errorField .displayedOption { color: #850000; }
	.fauxSelect .displayedOption span {  }
	.fauxSelect ul { display: none; position: absolute; left: -1px; top: 29px; width: 400px; background-color: #fff; border-width: 0 1px 1px; border-style: solid; border-color: #7f9db9; }
	.errorField ul { border-color: #850000; }
	.fauxSelect ul li { font-size: 12px; color: #303030; }
	.smaller-text .fauxSelect ul li { font-size: 10px; }
	.larger-text .fauxSelect ul li { font-size: 14px; }
	.fauxSelect ul .hover,
	.fauxSelect ul li:hover { background-color: #fffef2; }
	.fauxSelect ul li div { padding: 16px 0; border-bottom: 1px solid #e5e5e5; margin: 0 30px 0 19px; }
	.fauxSelect ul li div p { padding: 0; }

    .productSelect { position: relative; background-color: #fff; border: 1px solid #7f9db9; margin: 10px 0 0; z-index: 1; cursor: default; }
	.productSelect input { position: absolute; width: 100%; left: -9999px; opacity: 0; padding: 0; border: none; }
	.productSelect .displayedOption { display: block; position: relative; font-size: 15px; text-decoration: none; color: #6c6c6b; background: url( /Assets/img/bg-dropdown-arrow.png ) no-repeat right center; padding: 3px 11px; cursor: default; }
	.smaller-text .productSelect .displayedOption { font-size: 13px; }
	.larger-text .productSelect .displayedOption { font-size: 17px; }
	.productSelect .displayedOption span {  }
	.productSelect ul { display: none; position: absolute; left: -1px; top: 29px; width: 400px; background-color: #fff; border-width: 0 1px 1px; border-style: solid; border-color: #7f9db9; }
	.errorField ul { border-color: #850000; }
	.productSelect ul li { font-size: 12px; color: #303030; }	
	.smaller-text .productSelect ul li { font-size: 10px; }
	.larger-text .productSelect ul li { font-size: 14px; }
	.productSelect ul .hover,
	.productSelect ul li:hover { background-color: #fffef2; }
	.productSelect ul li div { padding: 16px 0; border-bottom: 1px solid #e5e5e5; margin: 0 30px 0 19px; }
    
	.productSelect ul li div p { padding: 0; }
			
	.clearfix { min-height: 1px; /*_height: 1px;*/ }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	
/* 2. LAYOUT
------------------------------------------------ */
	.contentWrapper { width: 930px; margin: 0 auto; }
	
	.columnWrapper { overflow: hidden; }
	.columnWrapper .column { float: left; margin-right: 12px; }
	
	
/* 3. MASTHEAD
------------------------------------------------ */
	#masthead { padding: 10px 0 17px; }
	#masthead a { float: left; font-size: 11px; color: #303030; }
	.smaller-text #masthead a { font-size: 9px; }
	.larger-text #masthead a { font-size: 13px; }
	.print { background: url( /Assets/img/icon-print.gif ) 0 50% no-repeat; padding-left: 15px; }
	.lifeInsurance.print { background-image: url( /Assets/img/icon-print.gif ); }
	.lifetimeIncome .print { background-image: url( /Assets/img/lifetimeIncome/icon-print.png ); }
    .fap .print { background-image: url( /Assets/img/lifetimeIncome/icon-print.png ); }	
    .annuities .print { background-image: url( /Assets/img/lifetimeIncome/icon-print.png ); }	
	
	#utils { padding-bottom: 50px; overflow: hidden; }	
	#utils li { float: left; }
	#utils .utilNav { float: right; }
	
	/* utility nav */
	#utils .utilNav li { float: left; padding-left: 37px; }
	#utils .utilNav li a { color: #303030; }
	/* end utility nav */
	
	/* text sizer */
	.textSizer { position: relative; margin-top: -2px; margin-right: -13px; }
	#utils .utilNav .textSizer a 
	{ 
	    float: left; 
	    font-weight: bold; 
	    text-decoration: none; 
	    line-height: 1; 
	    color: #0071b1; 
	    padding-bottom: 1px; 
	    border-bottom: 1px solid #0071b1; 
	    margin-right: 3px; 
	 }
	.lifeInsurance #utils .utilNav .textSizer a { color: #0071b1; border-bottom-color: #0071b1; }
	.lifetimeIncome #utils .utilNav .textSizer a { color: #80a112; border-bottom-color: #80a112; }
    .annuities #utils .utilNav .textSizer a { color: #80a112; border-bottom-color: #80a112; }
	#utils .utilNav .textSizer a:hover,
	#utils .utilNav .textSizer a.active { color: #303030; border-bottom: 1px solid #fff; }
	#utils .utilNav .textSizer a.smaller { font-size: 11px; padding-top: 4px; }
	#utils .utilNav .textSizer a.normal { font-size: 12px; padding-top: 3px; }
	#utils .utilNav .textSizer a.larger { font-size: 14px; padding-top: 1px; }
	/* end text sizer */
	
	#mainNav{ overflow: hidden; }
	#mainNav h1 { float: left; width: 325px; height: 51px; padding-top: 6px; }
	#mainNav h1 a { display: block; width: 325px; height: 51px; text-indent: -9999px; background: url( /Assets/img/header/logo.jpg ) 0 0 no-repeat; }
	.lifeInsurance #mainNav h1 a { width: 306px; height: 53px; background-image: url( /Assets/img/logo-aarp_nyl-Life.png ); }
	.lifetimeIncome #mainNav h1 a { width: 306px; height: 53px; background-image: url( /Assets/img/logo-aarp_nyl-LIP.png ); }
	.fap #mainNav h1 a { width: 306px; height: 53px; background-image: url( /Assets/img/fap-lp/aarp-logo-fap.jpg ); }	
	
    /* tabs */
    #nav_tab_container
    {
        width: 600px;
        height: 35px;
        margin-top: 8px;
        margin-left: 5px;
        background: url(/assets/img/header/tab_line_fade.jpg) 0 0 no-repeat;
        float:left;
    }
	#mainNav ul { float: right; }
	#mainNav ul li 
	{ 
	    float: left; 
	    height: 35px; 
	    overflow: hidden;
        padding:0px;
        
	}
    
	#mainNav ul li a 
	{ 
        font-size: 18px;
	    display: block; 
	    
	    height: 35px; 
	    padding: 0; 
	    overflow: hidden;
	    cursor: pointer; 
	}

    a#Life-Insurance
    {
        width: 142px;
        background: transparent url(/assets/img/header/life_insurance.jpg) 0 0 no-repeat;
    }

    a#Life-Insurance.active
    {
        background: transparent url(/assets/img/header/life_insurance.jpg) 0 -35px no-repeat;
    }
    
    a#Life-Insurance.inactive
    {
        background: transparent url(/assets/img/header/life_insurance.jpg) 0 -70px no-repeat;
    }

    a#Life-Insurance.inactive:hover
    {
        background: transparent url(/assets/img/header/life_insurance.jpg) 0 -105px no-repeat;
    }

    a#Life-Insurance:hover
    {
        background: transparent url(/assets/img/header/life_insurance.jpg) 0 -35px no-repeat;
    }

    a#Annuities
    {
        width: 147px;
        background: transparent url(/assets/img/header/annuities.jpg) 0 0 no-repeat;        
    }

    a#Annuities.active
    {
        background: transparent url(/assets/img/header/annuities.jpg) 0 -35px no-repeat;        
    }

    a#Annuities.inactive
    {
        background: transparent url(/assets/img/header/annuities.jpg) 0 -70px no-repeat;        
    }

    a#Annuities.inactive:hover
    {
        background: transparent url(/assets/img/header/annuities.jpg) 0 -105px no-repeat;        
    }
    
    a#Annuities:hover
    {
        background: transparent url(/assets/img/header/annuities.jpg) 0 -35px no-repeat;
    }	
	
/* 4. FOOTER
------------------------------------------------ */
	#footerWrapper { background: url( /Assets/img/bg-footer_gradient.gif ) 0 0 repeat-x; padding-top: 48px; margin-top: 50px; }
	
	#footer { width: 924px; font-size: 11px; color: #333; margin: 0 auto; }
	.smaller-text #footer { font-size: 9px; }
	.larger-text #footer { font-size: 13px; }
	#footer p { line-height: 1.4; padding-bottom: 17px; } 
	
	/* footer modules */
	.footerModules { padding-bottom: 37px; overflow: visible; }
	.footerModules .column { width: 190px; min-height: 60px; font-size: 14px; line-height: 1.3; background: url( /Assets/img/bg-dotted_line.gif ) 0 0 repeat-y; padding: 0 16px 10px; }
	.smaller-text .footerModules .column { font-size: 12px; }
	.larger-text .footerModules .column { font-size: 16px; }
	.footerModules .column h3 { padding-bottom: 5px; }
	.footerModules .column h3 a {  }
	
	.footerModules .freeInfoKit { width: 382px; padding-left: 58px; background: url( /Assets/img/icon-free_information_kit.png ) 0 0 no-repeat; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect { float: left; width: 217px; border: none; margin: 0 3px 0 0; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect .displayedOption { width: auto; background: url( /Assets/img/bg-footer-select-box.png ) right top no-repeat; padding: 0; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect .displayedOption span { display: block; width: 167px; height: 20px; white-space: nowrap; background: url( /Assets/img/bg-footer-select-box.png ) left top no-repeat; padding: 7px 0 8px 15px; overflow: hidden; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect .displayedOption:hover { background-position: right bottom; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect .displayedOption:hover span { background-position: left bottom; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect ul { left: 0; top: 33px; width: 209px; background: url("/Assets/img/bg-footer-select-options.png") left bottom no-repeat; padding: 0 4px 4px; border: none; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect ul li div { border-bottom: 1px solid #d8d8d8; margin: 0 16px 0 18px; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect ul .hover div,
	.footerModules .freeInfoKit .productInfoForm .fauxSelect ul li:hover div { padding-bottom: 17px; border: none; }
	.footerModules .freeInfoKit .productInfoForm .fauxSelect ul li.last div { border-bottom: none; }

    .footerModules .freeInfoKit { width: 382px; padding-left: 58px; background: url( /Assets/img/icon-free_information_kit.png ) 0 0 no-repeat; }
	.footerModules .freeInfoKit .productInfoForm .productSelect { float: left; width: 217px; border: none; margin: 0 12px 0 0; }
	.footerModules .freeInfoKit .productInfoForm .productSelect .displayedOption { width: auto; background: url( /Assets/img/bg-footer-select-box.png ) no-repeat right top; padding: 0; }
	.footerModules .freeInfoKit .productInfoForm .productSelect .displayedOption span { display: block; width: 167px; height: 20px; white-space: nowrap; background: url( /Assets/img/bg-footer-select-box.png ) left top no-repeat; padding: 7px 0 8px 15px; overflow: hidden; }
	.footerModules .freeInfoKit .productInfoForm .productSelect .displayedOption:hover { background-position: right bottom; }
	.footerModules .freeInfoKit .productInfoForm .productSelect .displayedOption:hover span { background-position: left bottom; }
	.footerModules .freeInfoKit .productInfoForm .productSelect ul 
	{ 
	    left: 0; 
	    top: 33px; 
	    width: 209px; 
	    background: #f1f1f1; /*url("/Assets/img/bg-footer-select-options.png") repeat-y left bottom; */
	    padding: 0px;
        margin-left: 3px;
	    border-bottom: 1px solid #dadada;
        border-left: 1px solid #dadada;
        border-right: 1px solid #dadada;
    }
	.footerModules .freeInfoKit .productInfoForm .productSelect ul li div { border-bottom: 1px solid #d8d8d8; margin: 0 16px 0 18px; }
	.footerModules .freeInfoKit .productInfoForm .productSelect ul .hover div,
	.footerModules .freeInfoKit .productInfoForm .productSelect ul li:hover div { padding-bottom: 17px; border: none; }
	.footerModules .freeInfoKit .productInfoForm .productSelect ul li.last div { border-bottom: none; }	

    .footerModules .freeInfoKit .productInfoForm .productSelect ul li.product_item div { padding-left: 16px; /*: 16px 0 16px 16px; */} 
    .footerModules .freeInfoKit .productInfoForm .productSelect ul li.section_item div { padding-left: 0; padding-right: 0; margin-left: 6px; margin-right: 0;}
    .footerModules .freeInfoKit .productInfoForm .productInfoKit { padding-top: 12px; }    
    .footerModules .freeInfoKit .productInfoForm .productInfoKit img { padding-top: 3px; }
	
	.footerModules .whatsNew { }
	.footerModules .siteMap { margin-right: 0; }
	/* end of footer modules */
	
	#footer .disclaimer { padding: 17px 20px; border: 1px solid #ccc; margin: 0 0 17px; } 	
	#footer .disclaimer p { padding: 0; } 	
	
	#footer .footerLinks { padding: 0 0 17px; } 	
	
	
/* 5. CONTENT
------------------------------------------------ */
	.finePrint { font-size: 11px; }
	.smaller-text .finePrint { font-size: 9px; }
	.larger-text .finePrint { font-size: 13px; }
	
	.ltgray6c6c6b { color: #6c6c6b; }
	
	.leftIcon { padding-right: 12px; float: left; }
	
	.breadcrumb { padding: 10px 0; }
	
	.noWrapLink { white-space: nowrap; }
	
	.textIndentedLink { margin-left: 12px; text-indent: -12px; } /*used on paragraph or other block-level elements only*/
	
	.greyBoxImage { clear: left; margin: 0 0 0 -9px; }
	.greyBoxImage img { display: block; }
	
	.pageAlert { font-size: 16px; line-height: 1.5; color: #474544; background: #fcf7bc url( /Assets/img/bg-page-alert.png ) 0 0 repeat-x; padding: 15px 30px 8px; border-top: 1px solid #e5e3cc; }
	.smaller-text .pageAlert { font-size: 14px; }
	.larger-text .pageAlert { font-size: 18px; }
	.pageAlert h2 img { display: block; }
	.pageAlert p { width: 760px; }
	
	.graphicContainer { background-color: #f9f8f7; padding: 20px 20px 40px; border-top: 1px solid #cdcccc; border-bottom: 1px solid #cdcdcc; }
	
	.shadowBox { width: 883px; margin: 0 auto; }
	.shadowTop { height: 7px; background: url( /Assets/img/bg-form-shadow-top.png ) 0 0 no-repeat; overflow: hidden; }
	.shadowMiddle {  background: url( /Assets/img/bg-form-shadow-middle.png ) 0 0 repeat-y; padding: 0 11px; }
	.shadowBottom { height: 9px; background: url( /Assets/img/bg-form-shadow-bottom.png ) 0 0 no-repeat; overflow: hidden; }
	
	.modalDiv { display: none; position: absolute; z-index: 1; width: 460px; background: url( /Assets/img/bg-modal-div-content.png ) right bottom no-repeat; padding: 0 3px 3px 0; }
	.closeModalDiv { position: absolute; top: -6px; right: -4px; width: 13px; height: 13px; text-indent: -9999px; background-image: url( /Assets/img/modal-close.png ); overflow: hidden; }
	
	.modalDivArrow { position: absolute; left: 50%; bottom: -6px; width: 15px; height: 9px; background: url( /Assets/img/bg-modal-div-arrow.png ) 0 0 no-repeat; margin-left: -7px; overflow: hidden; }
	.lifeInsurance .modalDivArrow { background-image: url( /Assets/img/bg-modal-div-arrow.png ); }
	.lifetimeIncome .modalDivArrow { background-image: url( /Assets/img/lifetimeIncome/bg-modal-div-arrow.png ); }
	.leftArrow .modalDivArrow { left: 92px; }
	.rightArrow .modalDivArrow { left: auto; right: 92px; margin-left: 0; }
	
	.modalDivContent { background: url( /Assets/img/bg-modal-div-content.png ) 0 0 no-repeat; padding: 16px 20px 15px 21px; }
	.lifeInsurance .modalDivContent { background-image: url( /Assets/img/bg-modal-div-content.png ); }
	.lifetimeIncome .modalDivContent { background-image: url( /Assets/img/lifetimeIncome/bg-modal-div-content.png ); }
	
	.modalDivContent img { display: block; }
	
    .rateChartRollover { width: 223px; background-image: url( /Assets/img/tab_tip-content.png ); padding: 0 2px 2px 0; margin-left: -81px; }
    .rateChartRollover .modalDivContent { background-image: url(/Assets/img/tab_tip-content.png); padding: 6px 10px; }
    .rateChartRollover .modalDivArrow { right: 16px; left: auto; bottom: -7px; width: 9px; background-image: url(/Assets/img/tab_tip-arrow.png); }	
	
/* ::::: A. Utility and Article Pages ::::: */
    .rateChartRolloverContainer { width: 200px; height: 35px; background-color: #fff; }
	
	.articleBlock {  }
	.articleBlock h3 { margin: 0 0 15px 0; padding: 20px 0 10px 0; border-bottom: 1px solid #ccc; }
	.articleBlock p { padding: 0 0 25px 0; }
	.articleBlock table { margin-bottom: 30px; background: #f2f0ed; }
	.articleBlock table th { width: 50%; background: #d5e6ef; }
	.lifeInsurance .articleBlock table th { background: #d5e6ef; }
	.lifetimeIncome .articleBlock table th { background: #e0e5c6; }
	.articleBlock table th, 
	.articleBlock table td { text-align: left; padding: 12px 20px 15px 30px; border-right: 1px solid #fff; }
	.articleBlock table td { border-bottom: 1px solid #fff; }
	.articles { width: 768px; }
	.ourDifference { margin: 0 0 0 75px; width: 660px; }
	.ourDifference .ratingsChart { margin-left: -10px; padding-top: 10px; }
	.ourDifference p.textIndentedLink { margin-top: -18px; }
	
	.articleList { width: 630px; padding-bottom: 40px; }
	.articleList ul { list-style: none; }
	.articleList ul li { margin: 0 0 20px; padding: 27px 0 0 0; width: 100%; background: transparent url(/Assets/img/hrDotted-595756.gif) repeat-x 0 top; }
	.articleList ul li h3 {  }
	.articleList ul li p {  }
	.articleList ul li.noBorder { background: none; }
	
	.utilityPageHeader { padding: 20px 0 15px 0; border-top: 1px solid #cdcdcc; }
	.utilityPageHeader p { width: 768px; }
	.utilityPageHeader h1 { color: #cf3529; }
	.utilityHeading { font-size: 18px; font-weight: normal; color: #6c6c6b; padding: 0 0 15px; }
	.utilityHeading span { color: #343434; }
	.utilityPageHeader a.breadcrumb { display: block; padding: 0 0 20px 0; }
	.utilityContentRow { min-height: 200px; background: transparent url(/Assets/img/bg_gradTopBorder.png) repeat-x 0 top; padding-top: 20px; }
	.utilityContentRow h2 { font-size: 14px; font-weight: normal; color: #6c6c6b; padding-bottom: 15px; border-bottom: 1px solid #cdcdcc; margin-bottom: 15px; }
	.utilityContentNoGradientBorder { padding-top: 30px; min-height: 200px; background: none; }
	.utilityContentNoGradientBorder h2 { margin-bottom: 12px; padding-bottom: 15px; font-size: 14px; font-weight: normal; border-bottom: 1px solid #cdcdcc; color: #6c6c6b; }
	.smaller-text .utilityContentRow h2 { font-size: 12px; }
	.larger-text .utilityContentRow h2 { font-size: 16px; }
	.utilityContentRow h2 img, 
	.utilityContentRow h2 span { vertical-align: middle; }
	.utilitySubColumn .claimsChecklist h2,
	.utilitySubColumn .faqMod h2 { padding: 0; border: none; margin: 0 0 10px; }
	.utilitySubColumn { float: left; width: 450px; margin-right: 12px; }
	.threeColumn .utilitySubColumn { width: 300px; }
	.utilityContentRow .columnA,
	.utilityContentNoGradientBorder .columnA { margin-right: 20px; }
	.utilityContentRow .columnB, 
	.utilityContentNoGradientBorder .columnB,
	.threeColumn .columnC,
	.utilityContentRow .column1,
	.threeColumn .column2 { margin-right: 0; }
	.threeColumn .columnB, 
	.threeColumn .column1 { margin-right: 12px; }
	.utilityContentRow .utilitySubColumn p { padding: 0 0 20px; width: 343px; }
	
	.utilityContentRow .utilityForm {  }
	.utilityContentRow .utilityForm fieldset { padding: 10px 0 20px; border-bottom: 1px solid #ccc; margin: 0 0 10px; }
	.utilityContentRow .utilityForm fieldset .utilityFormColumn { float: left; min-height: 141px; border-right: 1px solid #ccc; }
	.utilityContentRow .utilityForm fieldset .message { width: 357px; }
	.utilityContentRow .utilityForm fieldset .name { width: 245px; padding-left: 30px; }
	.utilityContentRow .utilityForm fieldset .email { padding-left: 30px; border: 0; }
	.utilityContentRow .utilityForm fieldset .utilityFormColumn label { padding-left: 0; }
	.utilityContentRow .utilityForm fieldset .utilityFormColumn input,
	.utilityContentRow .utilityForm fieldset .utilityFormColumn textarea,
	.utilityContentRow .utilityForm fieldset .utilityFormColumn select { }
	.utilityContentRow .utilityForm fieldset .utilityFormColumn textarea { width: 313px; height: 105px; resize: none; }
	.utilityContentRow .utilityForm .butnSend { padding: 0; margin: 0; float: right; border: 0; }
	
	ul.faqQuestions { padding: 0 0 5px 60px; background: transparent url(/Assets/img/icon-blue_QA.gif) no-repeat 0 0; }
	.lifeInsurance ul.faqQuestions { background-image: url(/Assets/img/icon-blue_QA.gif); }
	.lifetimeIncome ul.faqQuestions { background-image: url(/Assets/img/icon-green_QA.gif); }
	.fap ul.faqQuestions { background-image: url(/Assets/img/icon-green_QA.gif); }	
	.utilityContentRow dl.faqAnswers {padding: 15px 0 0 60px; width: 650px; background: transparent url(/Assets/img/hrDotted-595756.gif) repeat-x 0 top; }
	.utilityContentRow ul.faqQuestions li, .utilityContentRow dl.faqAnswers dt  { padding: 0 0 10px 20px; background: transparent url(/Assets/img/icon_faqQ.gif) no-repeat 0 4px; position: relative; min-width: 0; }
	.utilityContentRow dl.faqAnswers dt { font-weight: bold; }		
	.utilityContentRow dl.faqAnswers dd { padding: 0 0 40px 20px; background: transparent url(/Assets/img/icon_faqA.gif) no-repeat 0 4px; position: relative; min-width: 0; }
	.utilityContentRow dl.faqAnswers dd a { white-space: nowrap; }		
	.utilityContentRow .faqDottedDivider { margin: 0 0 0 60px; width: 60%; height: 1px; background: transparent url(/Assets/img/hrDotted-595756.gif) repeat-x 0 0; }
	.utilityContentRow .utilityBlock { padding: 0 0 30px 0; overflow: hidden; }
	.sitemap .utilityBlock { padding: 0; }
	.utilityContentRow ol { list-style: decimal inside; }
	.utilityContentRow ol li {  }
	
	.utilityContentRow .faqMod { padding: 12px 0 20px 50px; background: transparent url(/Assets/img/icon-blue_QA.gif) no-repeat 0 0; }
	.lifetimeIncome .utilityContentRow .faqMod { background-image: url(/Assets/img/icon-green_QA.gif); }
    .fap .utilityContentRow .faqMod { background-image: url(/Assets/img/icon-green_QA.gif); }	
	.utilityContentRow .faqMod dd { margin: 0 0 10px; }
	
	.utilityContentRow .utilitySubColumn .claimsChecklist { width: 345px; }
	.utilityContentRow .utilitySubColumn .claimsChecklist ol { margin: 0 0 20px; }
	
	.sitemap h2 { font-weight: bold; }
	.sitemap dl { padding-left: 12px; margin-top: -12px; }
	.sitemap dt { font-weight: bold; padding-top: 12px; }
    .sitemap dd.product-link { padding-left: 24px; }	
	
	.getPDF { margin: 35px 0 0 0; padding: 15px; width: 318px; height: 45px; background: #fbfaf9; }
	.getPDF .icon_PDF { padding: ; width: 48px; height: 49px; float: left; }
	.getPDF .pdfCTA { width: 250px; padding: 0 0 0 15px; float: left; }
	.getPDF .pdfCTA p { font-size: 14px; color: #000; }
	
	
/* ::::: B. Hero ::::: */
	
	.heroContainer { /*margin-bottom: 22px;*/ }
	.heroContainer .heroContentMain {  }
	.heroContainer .heroContentMain h2.smallHeroHead { padding: 0 0 10px 0; }
	.heroContainer p { padding: 0 0 10px 0; }
	.heroContainer .contentLeft { float: left; width: 497px; padding: 0 0 3px; }
    .fap .heroContainer .contentLeft { float: left; width: 530px; padding: 48px 0 0 24px; }
	.heroContainer .contentLeft .richContent ul { list-style: disc outside; padding-bottom: 12px; padding-left: 1.25em;  }
	.heroContainer .contentRight { padding-left: 20px; float: right; }
	
	.heroContainer .homepageHero { padding: 0 0 0 24px; background-repeat:no-repeat; background-position: 0 0; color: #fff; height:260px;  }
	.heroContainer .homepageHero p { width: 384px; }	
	
	.heroContainer .homepageHero .contentLeft { height: 215px; padding: 35px 0 0; }
    .heroContainer .homepageHero .contentLeft h1 { font-size: 48px; }
	.heroContainer .homepageHero .contentLeft .richContent { height: 105px; overflow: hidden; font-size: 15px; line-height: 1.125; margin: 6px 0 0 0; }
	
	.heroContainer .homepageHero .innerCTAWrap { position: relative; top: 5px; overflow: hidden; }
	.heroContainer .homepageHero .innerCTABox { text-decoration: none; margin-right: 10px; padding: 15px 0 10px 24px; width: 143px; position: relative; float: left; }
	.heroContainer .homepageHero .innerCTABoxLI { margin-right: 10px; padding: 17px 0 17px 15px; width: 130px; float: left; background: #0CB6F6; }
	.heroContainer .homepageHero .innerCTABoxLT { margin-right: 10px; padding: 17px 0 17px 15px; width: 130px; float: left; background: #8FB20D; }		
	.heroContainer .homepageHero .innerCTABox .transparentBGLI { width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; opacity: .95; -moz-opacity: 0.95; filter:alpha(opacity=95); background-color: #0db3f6; }
	.heroContainer .homepageHero .innerCTABox .transparentBGLT { width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; opacity: .95; -moz-opacity: 0.95; filter:alpha(opacity=95); background-color: #89ae0c; }
	
	.heroContainer .homepageHero .innerCTABox .ctaContent { color: #FFF; position: relative; }

    .heroContainer .section_hero    
    {
        width: 930px;
        height: 280px;
        background-repeat: no-repeat;
    }

    .fap .heroContainer .content_left
    {
        padding: 12px 0 12px 12px;
    }
    .section_hero h1
    {
        font-size: 36px;
        padding: 25px 0 0 25px;
    }
    .fap .section_hero h1
    {
        font-size: 30px;
        padding: 0;
    }
    .section_hero p
    {
        padding: 12px 0 0 25px;
        width: 432px;
    }
	
	.heroContainer .heroCTAContainer { height: 49px; background: transparent url( /Assets/img/bg_productHeroCTA.png ) no-repeat 0 bottom; padding: 20px 20px 9px; margin-top: -10px; }
	.lifeInsurance .heroCTAContainer { background: transparent url( /Assets/img/bg_productHeroCTA.png ) no-repeat 0 bottom; }
	.lifetimeIncome .heroCTAContainer { background: transparent url( /Assets/img/bg_productHeroCTA-LT.png ) no-repeat 0 bottom; }
	.lifeInsurance .programHero .heroCTAContainer { background: #cdf4fe url( /Assets/img/bg_productHeroCTA-no-shadow.png ) repeat-x 0 0; margin-top: 0; }
	.lifetimeIncome .programHero .heroCTAContainer { background: #eaf1d4 url( /Assets/img/lifetimeIncome/bg_productHeroCTA-no-shadow.png ) repeat-x 0 0; margin-top: 0; }
	.heroContainer .heroCTAContainer p { float: left; padding: 0 10px; margin-top: 7px; }
	.lifeInsurance .programHero .heroCTAContainer p { padding-left: 0; }
	.heroContainer .heroCTAContainer p img { padding: 3px 0 0; }
	.heroContainer .heroCTAContainer a.cta { float: right; padding: 7px 0 0; }
	.productHeroButton,
	.programHeroButton { float: left; }
	.productHeroButton img,
	.programHeroButton img { display: block; }
	.programHeroCTACopy { padding: 10px 0 0 10px; }
	
	.ourDifferenceHero { height: 315px; }
	.ourDifferenceHero .contentLeft { margin: 30px 0 0 20px; }
	
	
	.productHero .heroContentMain { padding: 40px 0 0 20px; background: #f2f0eb url(/Assets/img/bg_gradTopBorder-dark.png) no-repeat 0 top; overflow: hidden; }
	/*.productHero .contentLeft { width: 497px; }*/
	.productHero h1 {  }
	.productHero .finePrint { margin: 38px 0 0 0; }
	.productHero .productImgFrame { width: 345px; height: 269px; background: transparent url(/Assets/img/bg_productHeroPictureFrame.png) no-repeat 0 0; padding: 10px; margin: 0 20px 20px 0; }
	.productHero .productImgFrame img {  }
	
	.programHero .heroContentMain { padding: 30px 0 0 20px; }
	.programHero .contentRight { padding-left: 0; }
	
	.programHero .innerCTABox { display: block; position: relative; top: 140px; right: -8px; width: 240px; text-decoration: none; color: #fff; padding: 13px 60px 10px 20px; }
	/*.programHero .contentLeft { width: 430px; }*/
	.lifeInsurance .programHero .innerCTABox { background: #0CB6F6; }
	.lifeInsurance .programHero .innerCTABox .transparentBG { width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; opacity: .95; -moz-opacity: 0.95; filter:alpha(opacity=95); background-color: #0db3f6; }
	
	.lifeInsurance .heroContainer .heroTable { background: #f1ede9 url( /Assets/img/bg_programHeroChart.jpg ) no-repeat 0 0; clear: left; }
	.lifeInsurance .heroContainer .heroTable table {  }
	.lifeInsurance .heroContainer .heroTable table th,
	.lifeInsurance .heroContainer .heroTable table td { font-size: 13px; line-height: 15px; vertical-align: top; padding: 15px 20px; }
	.smaller-text .lifeInsurance .heroContainer .heroTable table td { font-size: 11px; }
	.larger-text .lifeInsurance .heroContainer .heroTable table td { font-size: 15px; }
	.lifeInsurance .heroContainer .heroTable table th { width: 25%; font-weight: normal; text-align: left; padding-top: 20px; }
	.lifeInsurance .heroContainer .heroTable table td { background: transparent url( /Assets/img/bg_table-cell-dotted.png ) no-repeat left top; }
	.lifeInsurance .heroContainer .heroTable table th h3 { margin-bottom: 5px; }
	.lifeInsurance .heroContainer .heroTable table th p { padding-bottom: 0; }
	.lifeInsurance .heroContainer .heroTable table .cta td { font-weight: bold; background: none; padding-top: 0; padding-bottom: 25px; }
	
	.lifetimeIncome .programHero .innerCTABox { background: #8FB20D; }
	
	.lifetimeIncome .heroContainer .heroTable { background: #f1ede9 url(/Assets/img/bg_programHeroChartLTI.jpg) repeat-x 0 0; clear: left; }
	.lifetimeIncome .heroContainer .heroTable ul { background: url( /Assets/img/bg_hero-column-white.png ) repeat-y right top; overflow: hidden; }
	/*
	.lifetimeIncome .heroContainer .heroTable ul li { float: left; width: 271px; padding: 40px 15px 0 20px; }
	.lifetimeIncome .heroContainer .heroTable ul li.listPadding { width: 308px; padding-right: 5px; }
	.lifetimeIncome .heroContainer .heroTable ul li.piechart { width: 285px; background: url(/Assets/img/piechart.png) no-repeat 0 0; padding: 40px 0 0; }
	.lifetimeIncome .heroContainer .heroTable ul li.piechart h3 { padding-left: 30px; }
	.lifetimeIncome .heroContainer .heroTable ul li.piechart p { padding: 240px 0 0 30px; }
	.lifetimeIncome .heroContainer .heroTable ul li h3 { padding-bottom: 20px; }	
	.lifetimeIncome .heroContainer .heroTable ul li p { padding: 0 0 20px 0; width: 285px; }
	*/	
	
	.lifetimeIncome .heroContainer .heroTable table {  }
	.lifetimeIncome .heroContainer .heroTable table th,
	.lifetimeIncome .heroContainer .heroTable table td { width: 291px; vertical-align: top; }
	.lifetimeIncome .heroContainer .heroTable table th { font-weight: normal; text-align: left; padding: 30px 15px 0 20px; }
	.lifetimeIncome .heroContainer .heroTable table td { font-size: 13px; line-height: 18px; padding: 10px 15px 5px 20px; }
	.smaller-text .lifetimeIncome .heroContainer .heroTable table td { font-size: 11px; }
	.larger-text .lifetimeIncome .heroContainer .heroTable table td { font-size: 15px; }
	.lifetimeIncome .heroContainer .heroTable table .listPadding { width: 288px; padding-right: 5px; }
	.lifetimeIncome .heroContainer .heroTable table .cta td { font-size: 14px; font-weight: bold; background: none; padding-bottom: 25px; }
	.smaller-text .lifetimeIncome .heroContainer .heroTable table .cta td { font-size: 12px; }
	.larger-text .lifetimeIncome .heroContainer .heroTable table .cta td { font-size: 16px; }
	.lifetimeIncome .heroContainer .heroTable .ctaLink { font-size: 14px; font-weight: bold; }
	.smaller-text .lifetimeIncome .heroContainer .heroTable .ctaLink { font-size: 12px; }
	.larger-text .lifetimeIncome .heroContainer .heroTable .ctaLink { font-size: 16px; }
	
	.lifetimeIncome .heroContainer .heroTable .spotlightColumn { background: url( /Assets/img/bg-spotlight-column-white.png ) repeat-y right top; padding-right: 1px; /*border-right: 1px solid #f0eeea;*/ overflow: hidden; }
	.lifetimeIncome .heroContainer .heroTable .spotlightColumn table { float: left; width: 639px; }
	.lifetimeIncome .heroContainer .heroTable .spotlightColumn table th p { font-size: 13px; padding-top: 10px; padding-bottom:5px; }
	
	.lifetimeIncome .heroContainer .heroTable .spotlightColumn .piechart { float: left; width: 284px; background-color: #fff; background-repeat: no-repeat; background-position: 0 -14px; padding: 38px 0 0; }
	.lifetimeIncome .heroContainer .heroTable .spotlightColumn .piechart h3 { padding-left: 30px; }
	.lifetimeIncome .heroContainer .heroTable .spotlightColumn .piechart p { padding: 206px 0 0 30px; }
	.lifetimeIncome .heroContainer .heroTable .spotlightColumn .piechart p span { display: block; padding: 0 0 10px; }

	.heroContainer .finePrint 
	{ 
	    padding-top: 5px; 
	    /*margin-bottom: -22px; */
	}
		
/* ::::: C. Forms ::::: */
	.formIntroCopy { padding: 0 11px 15px; }
	
	.formHeading {  }
	
	.formContainer {  }
	.graphicContainer .formContainer { background-color: #fff; padding: 40px 47px 30px 46px; }
	.formContainer .formHeading { color: #595756; margin-bottom: 15px; }
	
	.formContainer .requiredIndicator { padding: 0 0 5px; }
	.requiredIndicator span { display: none; }
	
	.formContainer .sectionHeading { background-color: #e5f4f9; padding: 8px 15px 5px; border-top: 1px solid #b7c3c7; overflow: hidden; }
	.lifeInsurance .formContainer .sectionHeading { background-color: #e5f4f9; border-top-color: #b7c3c7; }
	.lifetimeIncome .formContainer .sectionHeading { background-color: #f2f5e7; border-top-color: #c2c4b9; }
   	.annuities .formContainer .sectionHeading { background-color: #f2f5e7; border-top-color: #c2c4b9; }
	.formContainer .sectionHeading h2 { float: left; margin-right: 10px; }
	.formContainer .sectionHeading a { text-decoration: underline; }
	.formContainer .sectionHeading a.editSection { float: right; font-weight: bold; text-decoration: none; }
	
	.formContainer fieldset {  }
	
	.formContainer .section { width: 609px; padding: 0 15px; }
	.formContainer .section fieldset { padding: 19px 0 4px; overflow: hidden; }
	.formContainer .section .dotted { background: url( /Assets/img/hrDotted-595756.gif ) 0 0 repeat-x; padding-top: 20px; }
	
	.formGroup { overflow: hidden; }
	.formGroup .formControl { float: left; padding-right: 10px; }
	.formGroup p { padding: 0 5px 10px; }
	
	.formControl { /*position: relative;*/ padding: 0 0 15px; }
	
	.formControl ul.radioList { display: inline; }
	.formControl ul.radioList li { display: inline; }
	
	.instructionalCopy span { display: none }
	
	/* Errors */
	.formError .requiredIndicator { color: #850000; }
	.formError .requiredIndicator span { display: inline; }
	.formError .fieldError { color: #850000; background-color: #FFF9CB; border-color: #850000; }
	.formError .sectionError {  }
	.formError .sectionError .instructionalCopy { color: #850000; }
	.formError .sectionError .instructionalCopy span { display: inline }
	.errorAlert { position: absolute; left: 0; width: 175px; background: transparent url( /Assets/img/errorAlertModalBkgd.png ) no-repeat left bottom; padding: 0 7px 9px 0; }
	.errorAlert .closeModalDiv { top: -7px; right: -1px; }
	.errorAlert p { padding: 10px !important; border-top: 1px solid #ADADAD; }
	
	
	/*
	.button{ display: block; text-indent: -9999px; background-repeat: no-repeat; background-position: left top; overflow: hidden; }
	.button:hover{ background-position: left bottom; }
	*/
	.buttonContainer { text-align: right; padding: 11px 0 0; border-top: 1px solid #ccc; }
	.buttonContainer .button { display: inline; padding: 0; border: none; margin: 0; }
	
	
	/* field widths (field widths overlap various forms) */
	.formContainer .textInput { width: 195px; }
	.formContainer .firstName, 
	.formContainer .lastName { width: 170px; }
	.formContainer .middleInitial { width: 35px; }
	.formContainer .suffix { width: 65px; }
	.formContainer .address, 
	.formContainer .address2 { width: 440px; }
	.formContainer .zipCode { width: 70px; }
	.formContainer .emailAddress { width: 300px; }
	.formContainer .birthDate { width: 140px; }
    .formContainer .birthDateMonth { width: 24px; }
    .formContainer .birthDateDay { width: 24px; }
    .formContainer .birthDateYear { width: 40px; }
    .larger-text .formContainer .birthDateMonth { width: 28px; }
    .larger-text .formContainer .birthDateDay { width: 28px; }
    .larger-text .formContainer .birthDateYear { width: 44px; }    
	.formContainer .memberNum { width: 205px; }
	.formContainer .beneficiaryShare { width: 60px; }
	.formContainer .annuityAmount { width: 170px; }
	.formContainer .emailPhone .phone { width: 118px; }
	
	.formContainer .section select { width: 70px; }
	.formContainer .section .formControl .state { width: 95px; }
	.formContainer .productType select, 
	.formContainer .annuity select { width: 400px; }
	/* end field widths */
	
	/* specific section styles (section styles overlap various forms) */
	.formContainer .section .fullName {  }
	
	.formContainer .section .gender .formControl {  }
	.formContainer .section .gender .formControl .label { margin-right: 30px; }
	.formContainer .section .gender .formControl label { font-weight: normal; padding: 0; margin-right: 10px; }
	
	.formContainer .section .coverage { padding: 19px 0; }
	.formContainer .section .coverage label { font-weight: normal; padding: 0; margin-right: 30px; }
	
	.formContainer .section .paymentOptions {  }
	.formContainer .section .paymentOptions .formControl { width: 290px; overflow: hidden; }
	.formContainer .section .paymentOptions .formControl label { display: block; padding: 0; margin-left: 25px; }
	.formContainer .section .paymentOptions .formControl span label { margin-top: -4px; }
	.formContainer .section .paymentOptions .formControl label span { display: block; font-weight: normal; }
	.formContainer .section .paymentOptions .formControl input { float: left; }
	
	.formContainer .section .bankRoutingInfo { display: none; width: 609px; }
	.formContainer .section .bankRoutingInfo .bankInfo { float: left; width: 230px; padding-left: 20px; }
	.formContainer .section .bankRoutingInfo .bankInfo .formControl { float: none; }
	.formContainer .section .bankRoutingInfo img { display: block; margin-top: 5px; }
	
	.formContainer .showBankInfo { width: auto; background-color: #f0f9fc; border-top: 1px solid #fff; margin-bottom: 10px; }
	.formContainer .showBankInfo .paymentOptions { padding-top: 18px; }
	/*.formContainer .showBankInfo .bankRoutingInfo { display: block; }*/
	
	.formContainer .section .beneficiary { padding: 19px 0 15px; }
	.formContainer .section .beneficiary p { width: 500px; }
	.formContainer .section .beneficiary .formControl { padding-bottom: 10px; }
	
	.formContainer .section .beneficiary .errorAlert p { width: 150px; }
	
	.formContainer .section .replaceExisting { padding: 19px 0 4px; }
	.formContainer .section .replaceExisting p { padding-left: 0; }
	.formContainer .section .replaceExisting .formControl { float: none; }
	.formContainer .section .replaceExisting .formControl label { font-weight: normal; padding: 0; margin-right: 20px; }
	.formContainer .section .replaceExisting .acceptanceTerms { font-size: 12px; }
	.smaller-text .formContainer .section .replaceExisting .acceptanceTerms { font-size: 10px; }
	.larger-text .formContainer .section .replaceExisting .acceptanceTerms { font-size: 14px; }
	
	.formContainer .section .productType,
	.formContainer .section .annuity { padding: 19px 0 10px; overflow: visible; }
	.formContainer .section .productType .formControl,
	.formContainer .section .annuity .formControl { float: none; }
	.formContainer .section .productType .formControl .fauxSelect,
	.formContainer .section .annuity .formControl .fauxSelect { width: 400px; }
	
	.formContainer .section .annuityRecommendation { padding-bottom: 10px; }
	
	.formContainer .section .sectionResult { padding: 0 0 15px; margin-right: -20px; }
	.formContainer .section .sectionResult .coverageAmount { overflow: hidden; } 
	.formContainer .section .sectionResult .coverageAmount dt { font-size: 18px; }
	.smaller-text .formContainer .section .sectionResult .coverageAmount { font-size: 16px; }
	.larger-text .formContainer .section .sectionResult .coverageAmount { font-size: 20px; }
	
	.formContainer .section dl { padding: 19px 0 4px; overflow: hidden; }
	.formContainer .section dt { float: left; clear: left; width: 220px; font-weight: bold; padding: 0 12px 6px 0; }
	.formContainer .section dd { padding-bottom: 6px; float: left; width: 390px; }
	
	.formContainer .section .sectionResult table { margin: 4px 0 0; }
	.formContainer .section .sectionResult td { padding: 15px 45px 15px 0; border-bottom: 1px dotted #595756; }
	.formContainer .section .sectionResult .total td { border-top:  1px solid #ccc; border-bottom: none; }
	.formContainer .section .sectionResult .beneficiaryName { width: 187px; }
	.formContainer .section .sectionResult .percentage { text-align: right; }
	
	.formContainer .section .dobGender { width: 665px; }
	.formContainer .section .dobGender .formControl { float: left; margin-right: 40px; }
	.formContainer .section .dobGender .spouseGender .label { display: block; padding: 0 0 12px; }
	.formContainer .section .dobGender .spouseGender label { font-weight: normal; padding: 0; margin-right: 10px; }
	/* end specific section styles */
	
	
	/* Member Enrollment Form */
	.memberEnrollment {  }
	.memberEnrollment .graphicContainer { background: #f9f8f7 url( /Assets/img/bg-member-enrollment-gradient.jpg ) center bottom repeat-x; }
	.memberEnrollment .formIntroCopy {  }
	.memberEnrollment .formIntroCopy .secureCopy { padding: 2px 0 0 23px; background: transparent url( /Assets/img/lock-on-FAF9F8.png ) no-repeat 0 3px; }
	
	.memberEnrollment .submitEnrollment { padding: 18px 0 0; border: none; }
	
	.memberEnrollmentForm .formHeading { font-size: 12px; overflow: hidden; }
	.smaller-text .memberEnrollmentForm .formHeading { font-size: 10px; }
	.larger-text .memberEnrollmentForm .formHeading { font-size: 14px; }
	.memberEnrollmentForm .formHeading .pageTitle { float: left; width: 400px; }
	
	.memberEnrollmentForm .formHeading .companyAddressInfo { float: right; text-align: right; padding-top: 6px; }
	.memberEnrollmentForm .formHeading .companyAddressInfo .companyAddress {  }
		
	.beneficiaryExampleContainer { width: 536px; }
	
	.memberEnrollmentForm .nextStep { text-align: left; background-color: #e5f4f9; padding: 8px 15px 15px; border-top: 1px solid #b7c3c7; overflow: hidden; }
	.lifeInsurance .memberEnrollmentForm .nextStep { background-color: #e5f4f9; border-top-color: #b7c3c7; }
	.lifetimeIncome .memberEnrollmentForm .nextStep { background-color: #f2f5e7; border-top-color: #c2c4b9; }
	.memberEnrollmentForm .nextStep h2 {  }
	.memberEnrollmentForm .nextStep .nextStepInfo { float: left; width: 390px; }
	.memberEnrollmentForm .nextStep .continue { float: right; text-align: right; }
	.memberEnrollmentForm .nextStep .continue p { margin: 0 0 3px; }
	.memberEnrollmentForm .nextStep .continue .button {  }
	/* end Member Enrollment Form */
	
	/* Get A Free Information Kit Form */
    .freeInfoKitForm .formHeading .pageTitle h1 { font-size: 30px; }
	
	.freeInfoKitForm .getStarted {  }
	.freeInfoKitForm .getStarted .formControl { float: none; overflow: hidden; }
	.freeInfoKitForm .getStarted .label,
	.freeInfoKitForm .getStarted label { float: left;  width: 200px; margin-right: 10px; padding-left: 0; }
	.freeInfoKitForm .getStarted input,
	.freeInfoKitForm .getStarted select { margin: 0; }
	.freeInfoKitForm .getStarted .aarpMember .label {  }
	.freeInfoKitForm .getStarted .aarpMember label { float: none; font-weight: normal; padding: 0; }
	
	
	.freeInfoKitForm .getStartedResult { width: auto; background-color: #f0f9fc; border-top: 1px solid #fff; margin-bottom: 10px; }
	.lifeInsurance .freeInfoKitForm .getStartedResult { background-color: #f0f9fc; }
	.lifetimeIncome .freeInfoKitForm .getStartedResult { background-color: #f9faf3; }
    .annuities .freeInfoKitForm .getStartedResult { background-color: #f9faf3; }	
	.freeInfoKitForm .getStartedResult .sectionResult { padding: 0 0 5px; margin-right: 0; }
	.freeInfoKitForm .getStartedResult dl { width: 609px; padding: 0; }
	.freeInfoKitForm .getStartedResult dl dt, 
	.freeInfoKitForm .getStartedResult dl dd { padding: 17px 0 19px; }
	.freeInfoKitForm .getStartedResult dl dd { width: auto; float: none; }
		
	.freeInfoKitForm .section dl .dotted { background: url( /Assets/img/hrDotted-595756.gif ) left bottom repeat-x; }
		
	.formContainer .section .singleOrJointInformation { display: none; width: 738px; background-color: #f9faf3; padding: 0 15px 4px; margin: 0 -144px 20px -15px; }
	.formContainer .section .singleOrJointInformation .fullName { width: 665px; }
	.formContainer .section .singleOrJointInformation .fullName .spouseTitle { width: 100px;}
	.formContainer .section .singleOrJointInformation label { padding-left: 0; }
	.formContainer .section .singleOrJointAnnuity .formControl { position: static; }
	.formContainer .section .singleOrJointAnnuity label { font-weight: normal; padding: 0; margin-right: 15px; }
	.formContainer .section .singleOrJointAnnuity img { vertical-align: middle; }
	.formContainer .section .onlyIfJoint { display: none; }
	.formContainer .section .disabled .fullName label,
	.formContainer .section .disabled .dobGender label,
	.formContainer .section .disabled .dobGender .label { color: #808080; }
	.formContainer .section .disabled .fullName input,
	.formContainer .section .disabled .fullName select,
	.formContainer .section .disabled .dobGender input { color: #999; border-color: #a3b9ca; }
	
	.freeInfoKitForm .jointAnnuityTipContainer { width: 459px; }
	.freeInfoKitForm .jointAnnuityTipContainer .closeModalDiv { top: -4px; right: -4px; }
	.freeInfoKitForm .jointAnnuityTipContainer .modalDivContent { font-size: 14px; line-height: 18px; }
	.smaller-text .freeInfoKitForm .jointAnnuityTipContainer .modalDivContent { font-size: 12px; }
	.larger-text .freeInfoKitForm .jointAnnuityTipContainer .modalDivContent { font-size: 16px; }
	
	.freeInfoKitForm .personalizeQuoteTipContainer { width: 459px; }
	.freeInfoKitForm .personalizeQuoteTipContainer .closeModalDiv { top: -4px; right: -4px; }
	.freeInfoKitForm .personalizeQuoteTipContainer .modalDivContent { font-size: 14px; line-height: 18px; }
	.smaller-text .freeInfoKitForm .personalizeQuoteTipContainer .modalDivContent { font-size: 12px; }
	.larger-text .freeInfoKitForm .personalizeQuoteTipContainer .modalDivContent { font-size: 16px; }
	
	.infoKitSubmit .productDisclaimer { float: left; font-size: 12px; margin-top: -4px; }
	.smaller-text .infoKitSubmit .productDisclaimer { font-size: 10px; }
	.larger-text .infoKitSubmit .productDisclaimer { font-size: 14px; }
	/* end Get A Free Information Kit Form */
	
	
	.informationalContent { min-height: 250px; line-height: 1.5; background-color: #fff; padding: 40px 47px 40px 46px; }
	.informationalContent .divider { padding: 10px 0 0; border-top: 1px solid #dadada; margin: 15px 0 0; }
	.informationalContent p { width: 650px; }
	
	
/* ::::: D. Homepage, Program and Product Main Content ::::: */	
	
	/*.contentMain {padding: 22px 0 0 0; overflow: hidden; }*/
	.columnRow { padding: 0 0 0 0; overflow: hidden; }
	.columnRow h2 { margin-bottom: 20px; padding: 0 0 9px; border-bottom: 1px solid #ccc; }
	.columnMod { float: left; }
	.columnMod h2 { padding: 0 0 12px; border-bottom: 1px solid #ccc; }
    #homepage_columnRow { margin-top: 4px; }
	.narrowColumn { width: 235px; }
	.doubleWideColumn { width: 688px; }
	.doubleWideColumn h2 { padding: 0 0 8px; border-bottom: 1px solid #ccc; margin: 0 0 12px; }
	.doubleWideColumn p { padding: 3px 0 26px; }
	.doubleWideColumn p.textIndentedLink { margin-top: -18px; }
	.doubleWideColumn .innerColumn { padding: 11px 24px 0 0; width: 290px; float: left; }
    .doubleWideColumn .clearFootnote { clear: both; }
    .doubleWideColumn .clearFootnote small { font-size: 9px; }
	.singleWideColumn { padding: 0 30px 0 0; width: 277px; }
	.singleWideColumn h3 { padding: 0 0 7px; font-size: 22px; }
	.twoColumn {}
	.contactModule .twoColumn { width: 462px; }
	.twoColumn h3 { padding: 0 0 10px; }
	.twoColumn p, 
	.contactModule .twoColumn div { width: 380px; }
	.contactModule .twoColSingle { width: auto; }
	.twoColSingle p, 
	.contactModule .twoColSingle div { width: auto; }

	.contactModule .column2 { width: 440px; padding-left: 22px; }

    #lifeinsurance_highlight
    {
        float: left;
        width: 463px;
        padding: 0;
        margin: 0 4px 0 0;
        background: url(/assets/img/homepage/cta-bg.jpg) 0 50px no-repeat;
    }

    #lifeinsurance_highlight .highlight_title
    {
        background: url(/assets/img/homepage/lifeinsurance-cta-header.jpg) 0 0 no-repeat;
        width: 463px;
        height: 50px;
        font-size: 24px;
        padding: 15px 0 0 13px;
    }

    #lifeinsurance_highlight .highlight_title a,
    #lifeinsurance_highlight .highlight_title a:visited,
    #lifeinsurance_highlight .highlight_title a:hover
    {
        color: #ffffff;
        text-decoration: none;
    }
    #lifeinsurance_highlight p
    {
        height: 120px;
        font-size: 14px;
        padding: 0 24px 12px 12px;
    }
    #lifeinsurance_highlight .button_container
    {
        padding: 0 0 0 10px;
    }

    #annuities_highlight
    {
        float: left;
        width: 463px;
        padding: 0;
        margin: 0;
        background: url(/assets/img/homepage/cta-bg.jpg) 0 50px no-repeat;
    }

    #annuities_highlight .highlight_title
    {
        background: url(/assets/img/homepage/annuities-cta-header.jpg) 0 0 no-repeat;
        width: 463px;
        height: 50px;
        font-size: 24px;
        padding: 15px 0 0 13px;
    }

    #annuities_highlight .highlight_title a,
    #annuities_highlight .highlight_title a:visited,
    #annuities_highlight .highlight_title a:hover
    {
        color: #ffffff;
        text-decoration: none;
    }
    #annuities_highlight p
    {
        height: 120px;
        font-size: 14px;
        padding: 0 24px 12px 12px;
    }
    #annuities_highlight .button_container
    {
        padding: 0 0 0 10px;
    }

	.columnMod .auxNavMod { padding: 40px 0 0; }
	.columnMod .auxNavMod ul { padding-left: 10px; }
	.columnMod .auxNavMod ul li { padding: 7px 0 0; font-weight: bold; }
	.columnMod .auxNavMod ul li.active a { text-decoration: none; color: #6c6c6b; }
	.columnMod .auxNavMod ul li.active a span { color: #adada8; }
	.columnMod .auxContentMod { padding-top: 195px; }
	.columnMod .auxContentMod h3 { padding: 0 0 4px; }
	.columnMod .auxContentMod h4 { font-weight: normal; }
	.columnMod .auxContentMod p { padding: 0 0 16px; }
	.columnMod .auxContentMod ul { width: 200px; list-style: none; }
	.columnMod .auxContentMod ul li { padding: 11px 0 29px 43px; border-top: 1px solid #ccc; }
	.lifeInsurance .columnMod .auxContentMod ul li.QA { background: transparent url(/Assets/img/icon-blue_QA.gif) no-repeat left 15px; }
	.lifetimeIncome .columnMod .auxContentMod ul li.QA { background: transparent url(/Assets/img/icon-green_QA.gif) no-repeat left 15px; }

    .fap ul li.QA 
    { 
        background: transparent url(/Assets/img/icon-green_QA.gif) no-repeat left 15px; 
    }
    .fap ul li.QA h3 { font-size: 17px; color: #6e6e6e; margin: 6px 0 0 0;}
    .fap ul li.QA ul { list-style-type: disc; padding:6px 0 3px 0; margin: 0 0 0 -20px;}
    .fap ul li.QA ul li { padding: 0; margin: 0; border: none;}
    .fap ul li.QA a { margin: 0 0 0 -36px; font-weight: bold;}
    
	.lifeInsurance .columnMod .auxContentMod ul li.strength { background: transparent url(/Assets/img/icon-blue_strengthRibbon.gif) no-repeat left 6px; }
    .fap ul li.strength { background: transparent url(/Assets/img/icon-blue_strengthRibbon.gif) no-repeat left 6px; }
    .fap ul li.strength > p { margin: 0 0 0 -43px; }
    .fap ul li.strength > p a { font-weight: bold; }
	.lifetimeIncome .columnMod .auxContentMod ul li.strength { background: transparent url(/Assets/img/icon-green_strengthRibbon.gif) no-repeat left 6px; }	
	.lifeInsurance .columnMod .auxContentMod ul li.planning { background: transparent url(/Assets/img/icon-blue_clipboard.gif) no-repeat left 13px; }
	.lifetimeIncome .columnMod .auxContentMod ul li.planning { background: transparent url(/Assets/img/icon-green_clipboard.gif) no-repeat left 13px; }	
    .fap ul li.planning { background: transparent url(/Assets/img/icon-green_clipboard.gif) no-repeat left 13px; }
    .fap ul li.planning > p a { font-weight: bold; }
	.lifeInsurance .columnMod .auxContentMod ul li.talk { background: transparent url(/Assets/img/icon-blue_phone.gif) no-repeat left 10px; }
	.lifetimeIncome .columnMod .auxContentMod ul li.talk { background: transparent url(/Assets/img/icon-green_phone.gif) no-repeat left 10px; }		
	.fap ul li.talk { background: transparent url(/Assets/img/icon-green_phone.gif) no-repeat left 10px; }	
    .fap ul li.talk div.richContent
    {
    }
    .fap ul li.talk div.richContent p strong
    {
        color: #ff0000;
    }
	.productChart { width: 613px; background: url( /Assets/img/bg-product-chart-bottom.png ) no-repeat left bottom; padding-bottom: 4px; margin-top: 20px; }
	.productChart .chartHeader { position: relative; min-height: 44px; background: transparent url( /Assets/img/bg-product-chart-header.png ) no-repeat 0 0; padding: 23px 3px 14px 20px; }
	.lifeInsurance .productChart .chartHeader { background-image: url( /Assets/img/bg-product-chart-header.png ); }
	.lifetimeIncome .productChart .chartHeader { background-image: url( /Assets/img/lifetimeIncome/bg-product-chart-header.png ); }
	.noTabs .chartHeader { min-height: 25px; }
	.productChart .chartHeader .headerCopy { width: 407px; overflow: hidden; }
	.productChart .chartHeader h2 { padding: 0 0 2px; border: none; margin: 0; }
	.productChart .chartHeader h2 img { display: block; }
	.productChart .chartHeader p { line-height: 1.4; color: #fff; padding: 0; }
	.productChart .chartHeader p a { font-weight: bold; color: #fff; }
	
	.productChart .chartHeader .tabs { position: absolute; bottom: 0; right: 6px; width: 200px; }
	.productChart .chartHeader .tabs li { float: left; margin-right: 2px; }
	.productChart .chartHeader .tabs li a { display: block; width: 78px; height: 28px; font-size: 15px; font-weight: bold; color: #0071b1; background: url( /Assets/img/bg-product-chart-tabs.png ) no-repeat left top; padding: 5px 10px 0; }
	.smaller-text .productChart .chartHeader .tabs li a { font-size: 13px; }
	.larger-text .productChart .chartHeader .tabs li a { font-size: 17px; }
	.lifeInsurance .productChart .chartHeader .tabs li a { color: #0071b1; background-image: url( /Assets/img/bg-product-chart-tabs.png ); }
	.lifetimeIncome .productChart .chartHeader .tabs li a { color: #80a112; background-image: url( /Assets/img/lifetimeIncome/bg-product-chart-tabs.png ); }
	.productChart .chartHeader .tabs li a.active { color: #6c6c6b; background-position: left bottom; }
	
	.productChart .dataTable { background: url( /Assets/img/bg-product-chart-table.png ) repeat-y right top; padding-right: 3px; border-left: 1px solid #ebe9e5; }
	.productChart table { width: 100%; }
	.productChart table#womensData { display: none; }
	.productChart table th,
	.productChart table td { text-align: center; padding: 10px 0; }
	.productChart table th { font-weight: bold; color: #454545; }
	.productChart table th.benefitAmount { background-color: #ddebe8; }
	.productChart table th.monthlyPremium { background-color: #cae7e4; }
	.productChart table th.ageRange { width: 122px; background-color: #e5f5f5; }
	.productChart table .titleRow th { padding-bottom: 0; }
	.productChart table .titleRow th.tableTitle { text-align: left; padding-left: 50px; }
	.lifeInsurance .productChart table th.ageRange { background-color: #e5f5f5; }
	.lifetimeIncome .productChart table th.ageRange { background-color: #f0f4db; }
	.productChart table .alt th.ageRange { background-color: #dceae7; }
	.lifeInsurance .productChart table .alt th.ageRange { background-color: #dceae7; }
	.lifetimeIncome .productChart table .alt th.ageRange { background-color: #e9ecd1; }
	.productChart table .alt td { background-color: #f2efeb; }
	
	.productChart .productChartDisclaimer { background-color: #f2efeb; padding: 20px 30px 0 22px; }
	.productChart .productChartDisclaimer p { font-size: 11px; padding: 0 0 15px; }
	.smaller-text .productChart .productChartDisclaimer p { font-size: 9px; }
	.larger-text .productChart .productChartDisclaimer p { font-size: 13px; }
	.productChart .productChartDisclaimer .disclaimerIntro { font-size: 14px; background: url( /Assets/img/bg-product-disclaimer-intro.png ) repeat-x left bottom; padding: 0 0 15px; margin-bottom: 20px; }
	.smaller-text .productChart .productChartDisclaimer .disclaimerIntro { font-size: 12px; }
	.larger-text .productChart .productChartDisclaimer .disclaimerIntro { font-size: 16px; }
	.productChart .productChartDisclaimer .disclaimerIntro a { font-weight: bold; }
	
	.chartInfoRequest { padding: 14px 0 18px 0; background: transparent url(/Assets/img/hrDotted-595756.gif) repeat-x 0 bottom; }
	.chartInfoRequest p { padding: 0; }
	
	.lifeInsurance .stepContainer { margin: 28px 0 11px; padding: 23px 4px 13px; height: 179px; background: transparent url(/Assets/img/bg_1234Chart.jpg) no-repeat 0 0; }
	.lifeInsurance .stepContainer h3{ padding-left: 20px; }
	.lifeInsurance .stepContainer ul { padding: 39px 0 0 0; overflow: hidden; }
	.lifeInsurance .stepContainer ul li { float: left; width: 154px; line-height: 1.35; background-repeat: no-repeat; background-position: 20px 0; padding-right: 15px; padding-left: 63px; }
	.lifeInsurance .stepContainer ul li.one { background-image: url(/Assets/img/bg_one.png); }
	.lifeInsurance .stepContainer ul li.two { background-image: url(/Assets/img/bg_two.png); }
	.lifeInsurance .stepContainer ul li.three { background-image: url(/Assets/img/bg_three.png); }
	.lifeInsurance .stepContainer ul li.last { width: 185px; padding-left: 20px; }
	.lifeInsurance .stepContainer ul li.four { width: 142px; background-image: url(/Assets/img/bg_four.png); padding-left: 63px; }
	.lifeInsurance .stepContainer ul li img { margin-bottom: 5px; }
	.lifeInsurance .stepContainer ul li.last p { padding-bottom: 8px; }

	.lifetimeIncome .stepContainer { margin: 28px 0 0 0; padding: 23px 4px 15px; height: 234px; background: transparent url(/Assets/img/bg_1234Chart-LT.jpg) no-repeat 0 0; }
	.lifetimeIncome .stepContainer h3{ padding-left: 20px; }
	.lifetimeIncome .stepContainer ul { height: 144px; padding: 29px 0 0 0; overflow: hidden; }
	.lifetimeIncome .stepContainer ul li { float: left; width: 154px; line-height: 1.35; background-repeat: no-repeat; background-position: 20px 0; padding-right: 15px; padding-left: 63px; }
	.lifetimeIncome .stepContainer ul li.one { background-image: url(/Assets/img/bg_one-LT.png); }
	.lifetimeIncome .stepContainer ul li.two { background-image: url(/Assets/img/bg_two-LT.png); }
	.lifetimeIncome .stepContainer ul li.three { background-image: url(/Assets/img/bg_three-LT.png); }
	/* .lifetimeIncome */ .stepContainer ul li.four { width: 142px; background-image: url(/Assets/img/bg_four.png); padding-left: 63px; }
	.lifetimeIncome .stepContainer ul li img { margin-bottom: 5px; }

	.lifetimeIncome .stepContainer .stepCTA { padding: 8px 0 0 20px; overflow: hidden; }
	.lifetimeIncome .stepContainer .stepCTA p { padding: 10px 0 0 0; float: left; }
	.lifetimeIncome .stepContainer .stepCTA a { padding: 0 12px 0 0; float: right; }
	
    .fap .stepContainer { margin: 18px 0 0 0; padding: 0; border: 1px solid #e3e2e1; width: 930px; clear: both; background: url(/assets/img/annuities-section/three-step-bg.jpg) repeat-x 0 20px; }
	.fap .stepContainer h3{ padding: 12px 0 0 12px; margin-top: 9px; border-bottom: 1px solid #e3e2e1; width: 918px; height: 38px; font-size: 20px;}
	.fap .stepContainer ul { height: 144px; padding: 0; overflow: hidden; }
	.fap .stepContainer ul li 
	{ 
	    height: 144px; 
	    float: left; 
	    width: 180px; 
	    line-height: 1.35; 
	    background-repeat: no-repeat; 
	    background-position: 20px 18px; 
	    padding: 18px 65px 0 63px; 
	 }
    .fap .stepContainer ul li .step_title { font-size: 22px; font-weight:bold;}
    .fap .stepContainer ul li p { padding: 6px 0 0 0; }
	.fap .stepContainer ul li.one { background-image: url(/Assets/img/bg_one-LT.png); }
	.fap .stepContainer ul li.two { background-image: url(/Assets/img/bg_two-LT.png); border-left: 1px solid #e3e2e1; border-right: 1px solid #e3e2e1;}
	.fap .stepContainer ul li.three { background-image: url(/Assets/img/bg_three-LT.png); }
	/* .fap */ .stepContainer ul li.four { width: 142px; background-image: url(/Assets/img/bg_four.png); padding-left: 63px; }
	.fap .stepContainer ul li img { margin-bottom: 5px; }
	.fap .stepContainer .stepCTA { padding: 8px 0 0 20px; overflow: hidden; border-top: 1 px solid #e3e2e1; background: #e5e8cb; height: 52px; width: 910px;}
	.fap .stepContainer .stepCTA p { padding: 15px 0 0 0; float: left; font-size: 18px; font-weight: bold; }
    .fap .stepContainer .stepCTA .product_selector { float: right; padding: 8px 12px 0 0;}
    .fap .stepContainer .stepCTA .product_selector select { padding: 0 0 0 0; margin: 3px 12px 0 0; }
    .fap .stepContainer .stepCTA .product_selector a { padding: 0 0 0 0; margin: 0 0 0 0; }
	.fap .stepContainer .stepCTA .product_selector a img { padding: 0 0 0 0; margin: 0 0 0 0; vertical-align: top; }
	.fap .stepContainer .stepCTA .fap_product_selector { float: right; padding: 8px 12px 0 0;}
    .fap .stepContainer .stepCTA .fap_product_selector a { padding: 0 0 0 0; margin: 0 0 0 0; }
	.fap .stepContainer .stepCTA .fap_product_selector a img { padding: 0 0 0 0; margin: 0 0 0 0; vertical-align: top; }
	
	ul.articleLinks { list-style: none; }
	ul.articleLinks li { padding: 10px 0 14px 0; background: transparent url(/Assets/img/hrDotted-595756.gif) repeat-x 0 top; }
	ul.articleLinks li.first { background-image: none; }
	.lifeInsurance ul.articleLinks li a { padding: 0 0 0 27px; display: block; background: transparent url(/Assets/img/icon_articleCTA.gif) no-repeat 0 0; }
	.lifetimeIncome ul.articleLinks li a { padding: 0 0 0 27px; display: block; background: transparent url(/Assets/img/icon_articleCTA-green.gif) no-repeat 0 0; }
	.lifetimeIncome ul.articleLinks li.guide a { padding: 0 0 0 27px; display: block; background: transparent url(/Assets/img/icon_guide.gif) no-repeat 0 0; }				
	.lifetimeIncome ul.articleLinks li.last { background: none; }				
	
	.thumb { float: left; padding: 4px; border: 1px solid #efece9; margin-right: 10px; }
	.thumb img { display: block; }
	.twoColumnModContent { float: left; width: 300px; padding: 0 12px 0 0; }
	.column2 .twoColumnModContent { padding-right: 0; }
	.twoColumnModContent p { width: 270px; line-height: 1.37; }
	.twoColumnModContent .ctaLink { padding-top: 7px; }
	.topBorder { padding-top: 20px; border-top: 1px solid #ccc; }
	
	.gradContainer 
    { 
        margin: 30px 0 0 0; 
        padding: 20px 0 10px 0; 
        height: 206px; 
        background: transparent url(/Assets/img/homepage/grad-container.jpg) no-repeat 0 0;
    }

    /* specific fix for homepage 3-step contact text being too big */
    .gradContainer .richContent p
    {
        font-size: 13px;
    }
	.auxColumn 
	{ 
	    width: 296px; 
	    padding: 0 0 0 14px;
	}
	.auxColumn h3 { font-size: 22px; }
    .auxColumn h3.caslon
    {
        color: #6c6c6c;
        font-size: 18px;
    }
	.auxColumn p 
	{ 
	    line-height: 1.37; 
	    padding-top: 7px; 
	    width: 280px; 
	}
	
    .gradContainer .left_column
    {
        width: 298px;
        padding: 0 0 0 12px;
        margin: 0;
    }

    .gradContainer .middle_column
    {
        width: 330px;
        padding: 0;
        margin: 0;
    }

    .gradContainer .middle_column p
    {
        width: 300px;
    }

    .gradContainer .right_column
    {
        width: 280px;
        padding: 0 0 0 0;
        margin: 0;
    }
	

/* ::::: E. Quote Tool ::::: */

    .innerLegal p { width: 615px; padding: 12px 67px 20px 85px; font-size: 11px }
	.getAQuote .graphicContainer { background: #f9f8f7 url( /Assets/img/bg-get-a-quote-gradient.jpg ) center bottom repeat-x; }

	.quoteToolContainer { padding: 17px 11px 0; }
	
	.quoteToolContainer .notAvailable { color: #850000; }
	
	#quoteToolSection { height: 343px; background: url( /Assets/img/bg_quote-tool.png ) 0 0 no-repeat; padding: 11px 26px 13px 18px; margin: 15px 20px 0 30px; }
	.lifeInsurance #quoteToolSection { background-image: url( /Assets/img/bg_quote-tool.png ); }
	.lifetimeIncome #quoteToolSection { height: 189px; background-image: url( /Assets/img/lifetimeIncome/bg_quote-tool.png ); padding: 7px 6px 6px 6px; margin: 19px 40px 0 42px; }
	
	.quoteToolContainer .quoteToolForm { background: none; padding: 20px 20px 0; }
	.quoteToolForm fieldset { padding-bottom: 20px; overflow: hidden; }
	.quoteToolForm .formControl { float: left; height: 70px; padding: 21px 49px 6px; border-right: 1px solid #dedede; }
	.quoteToolForm .formControl .textInput { width: 137px; margin: 0; }
	.quoteToolForm .formControl select { width: 146px; margin: 0; }
	.quoteToolForm .formControl label { display: block; padding: 0; margin: 0 0 8px; }
	.quoteToolForm .formControl .label { display: block; margin: 0 0 10px; }
	.quoteToolForm .gender { border: none; padding-right: 0px; }
	.quoteToolForm .gender label { display: inline; font-size: 16px; font-weight: normal; margin-right: 15px; }
	.smaller-text .quoteToolForm .gender label { font-size: 14px; }
	.larger-text .quoteToolForm .gender label { font-size: 18px; }
	.quoteToolForm .state { padding-left: 41px; }
	.quoteToolForm .dateOfBirth { padding-left: 53px; padding-right: 52px;}
	/*.lifetimeIncome .quoteToolForm .dateOfBirth label { margin-bottom: 2px;}*/
	
	.quoteToolContainer .coverageAmount { position: relative; padding: 40px 25px 33px 40px; border-top: 1px solid #cad7d8; overflow: hidden; }
	.quoteToolContainer .coverageAmount h5 {  }
	.quoteToolContainer .coverageAmount h5 img { vertical-align: middle; }
	.quoteToolContainer .coverageAmount h5 a { /*position: relative; top: -5px;*/ }
	
	.quoteToolContainer .coverageAmount #coverageAmountSlider { padding-top: 28px; }
	.quoteToolContainer .coverageAmount #coverageAmountSlider a { width: 86px; height: 39px; font-weight: bold; text-align: center; text-shadow: #000 1px 1px 1px; color: #fff; background: url( /Assets/img/quote-tool/img-quote-slider-handle.png ) 0 0 no-repeat; padding: 6px 0 0 0; margin: -29px 0 0 -42px; }
	
	.quoteToolContainer .coverageAmount .slider { float: left; width: 510px; margin-top: 2px; }
	.quoteToolContainer .coverageAmount .sliderRange { float: left; font-weight: bold; color: #595857; margin-top: -1px; }
	.quoteToolContainer .coverageAmount .minRange { padding-right: 10px; }
	.quoteToolContainer .coverageAmount .maxRange { padding-left: 10px; }
	
	.quoteToolForm .buttonContainer { padding: 9px 0 0; }
	
	/* Side Quote Tool */
	.sideQuotePicker { float: right; width: 460px; padding-right: 10px; }
	.sideQuotePicker .topSection { border-bottom: 1px solid #dbdad8; padding-bottom: 6px; overflow: hidden; }
	
	.sideQuotePicker .quoteToolSection { float: left; min-height: 30px; padding: 0 36px 0 0; }
	.sideQuotePicker .quoteToolSection h3 { float: left; height: 17px; padding: 3px 0 5px; }
	.sideQuotePicker .quoteToolSection span { float: left; padding-left: 6px; }
	
	.sideQuotePicker .yourStateSection {  }
	.sideQuotePicker .dateOfBirthSection { padding-left: 30px;  }
	.sideQuotePicker .genderSection { background-position: 0 0; padding-left: 20px;  padding-right: 0; }
	
	.sideQuotePicker .coverageAmount { float: none; background-position: 7px 12px; padding: 17px 0 0 0; border-top: 1px solid #fff; overflow: visible; }
	.sideQuotePicker .coverageAmount h3 { float: none; margin-left: 0px;  }
	.sideQuotePicker .coverageAmount h3 a { top: -1px; }
	.sideQuotePicker .coverageAmount .slider { float: none; width: auto; margin-top: 30px; }
	.sideQuotePicker .coverageAmount .minRange { font-weight: bold; position: absolute; margin-top: 42px; }
	.sideQuotePicker .coverageAmount .maxRange { font-weight: bold; float: right;}
	.sideQuotePicker .coverageAmount  #coverageAmountSlider { padding-top: 5px; }
	/* End of Side Quote Tool */
	
	.quoteToolContainer .quoteIntroCopy p { margin: 0 0 10px; }
	
	#quoteResultSection { clear: both; padding: 20px 0 0; }
	.quoteSingle { /*height: 233px; background: url( /Assets/img/bg_quote-single.png ) 0 0 no-repeat; padding: 13px 26px 12px 19px;*/ margin: 0 19px 0 28px; }
	.quoteSingle .quoteSingleTop { height: 13px; background: url( /Assets/img/bg_quote-single-top.png ) 0 0 no-repeat; }
	.quoteSingle .quoteSingleMiddle { min-height: 233px; background: url( /Assets/img/bg_quote-single-middle.png ) 0 0 repeat-y; padding: 0 26px 0 19px; overflow: hidden; }
	.quoteSingle .quoteSingleBottom { height: 12px; background: url( /Assets/img/bg_quote-single-bottom.png ) 0 0 no-repeat; }
	.lifeInsurance .quoteSingle {  }
	.lifeInsurance .quoteSingle .quoteSingleTop { background: url( /Assets/img/bg_quote-single-top.png ) 0 0 no-repeat; }
	.lifeInsurance .quoteSingle .quoteSingleMiddle { background: url( /Assets/img/bg_quote-single-middle.png ) 0 0 repeat-y; }
	.lifeInsurance .quoteSingle .quoteSingleBottom { background: url( /Assets/img/bg_quote-single-bottom.png ) 0 0 no-repeat; }
	.lifetimeIncome .quoteSingle { margin: 0 41px 0 42px; }
	.lifetimeIncome .quoteSingle .quoteSingleTop { height: 7px; background: url( /Assets/img/lifetimeIncome/bg_quote-single-top.png ) 0 0 no-repeat; }
	.lifetimeIncome .quoteSingle .quoteSingleMiddle { min-height: 0; background: url( /Assets/img/lifetimeIncome/bg_quote-single-middle.png ) 0 0 repeat-y; padding: 0 6px 0 6px; }
	.lifetimeIncome .quoteSingle .quoteSingleBottom { height: 6px; background: url( /Assets/img/lifetimeIncome/bg_quote-single-bottom.png ) 0 0 no-repeat; }
	
	.lifetimeIncome .quoteSingle .quoteSingleMiddle .bgPattern { min-height: 283; background: url( /Assets/img/lifetimeIncome/bg_gradient-pattern.png ) 0 0 repeat-x; padding: 30px 42px 30px 46px; }
	
	.lifetimeIncome .quoteSingle .quoteSingleMiddle .moreInfo { margin: 0 0 -5px 28px; }
	
	.coverageDisclaimer { font-size: 11px; padding: 7px 47px 0; }
	.smaller-text .coverageDisclaimer { font-size: 9px; }
	.larger-text .coverageDisclaimer { font-size: 13px; }
	
	.coverageDisclaimers { font-size: 11px; padding: 10px 0 5px; border-bottom: 1px solid #cdcdcc; }
	.smaller-text .coverageDisclaimers { font-size: 9px; }
	.larger-text .coverageDisclaimers { font-size: 13px; }
	.coverageDisclaimers p { padding: 0 0 10px; }
	
	.availableProduct { overflow: hidden; }
	
	/*NEW: DO NOT REMOVE .coverageInfo { float: left; width: 200px; padding-left: 25px; margin: 30px 0 0; }*/
	.coverageInfo { float: left; width: 210px; padding-left: 85px; margin: 65px 170px 0 0; }
	.coverageInfo a { font-size: 13px; }
	.smaller-text .coverageInfo a { font-size: 11px; }
	.larger-text .coverageInfo a { font-size: 15px; }
	
	.productFeatures { float: left; width: 265px; padding: 0 12px; border-left: 1px solid #e5e6e4; margin: 30px 0 0; }
	
	.priceAndButtonContainer { float: left; background: url( /Assets/img/bg_white-alpha-50.png ); padding: 10px 17px 7px; margin: 43px 0 0; }
	.lifetimeIncome .priceAndButtonContainer { float: none; background: url( /Assets/img/bg_white-alpha-80.png ); padding: 9px 28px 15px; margin: 0 0 4px; }
	.lifetimeIncome .quoteMulti .priceAndButtonContainer { min-height: 362px; padding: 9px 30px 15px; margin: 0 0 15px; }
	
	.lifetimeIncome .priceAndButtonContainer h2 { font-size: 22px; font-weight: normal; color: #80a112; padding: 0 0 12px; border-bottom: 1px solid #e5e6e4; }
	.smaller-text .lifetimeIncome .priceAndButtonContainer h2 { font-size: 20px; }
	.larger-text .lifetimeIncome .priceAndButtonContainer h2 { font-size: 24px; }
	
	.priceAndButtonContainer .buttonContainer { text-align: left; padding: 10px 0 0; border-top: 1px solid #bec5c1; }
	.lifetimeIncome .priceAndButtonContainer .buttonContainer { padding-top: 12px; border: none; }
	.lifetimeIncome .quoteSingle .priceAndButtonContainer .buttonContainer { overflow: hidden; }
	.lifetimeIncome .priceAndButtonContainer .buttonContainer p { font-size: 13px; }
	.smaller-text .lifetimeIncome .priceAndButtonContainer .buttonContainer p { font-size: 11px; }
	.larger-text .lifetimeIncome .priceAndButtonContainer .buttonContainer p { font-size: 15px; }
	.lifetimeIncome .quoteSingle .priceAndButtonContainer .buttonContainer p { padding-top: 8px; }
	.lifetimeIncome .quoteMulti .priceAndButtonContainer .buttonContainer p { width: 240px; padding: 0; }
	
	.getAnApplication,
	.freeInformationKit,
	.learnMoreEnroll { display: block; width: 185px; height: 35px; text-indent: -9999px; background: url( ../img/quote-tool/btn-get_an_application.png ) 0 0 no-repeat; padding-bottom: 10px; overflow: hidden; }
	
	.applyOnlineNow { display: block; width: 185px; height: 35px; text-indent: -9999px; background: url( ../img/ApplyOnlineNowButton.png ) 0 0 no-repeat; padding-bottom: 10px; overflow: hidden; }
	
	.lifeInsurance .getAnApplication { background-image: url( ../img/quote-tool/btn-get_an_application.png ); }
	.lifetimeIncome .getAnApplication { background-image: url( ../img/quote-tool/lifetimeIncome/btn-get_an_application.png ); }
	
	.freeInformationKit { width: 196px; background-image: url( /Assets/img/btn-free-information-kit-off.png ); }
	
	/*.lifeInsurance .freeInformationKit { background-image: url( /Assets/img/btn-free-information-kit-off.png ); } */
	.lifeInsurance .freeInformationKit { background-image: url( /Assets/img/GetInfoByMailButton.png ); }
	
	.lifetimeIncome .freeInformationKit { background-image: url( /Assets/img/lifetimeIncome/btn-free-information-kit-off.png ); } 
	.lifetimeIncome .quoteSingle .priceAndButtonContainer .freeInformationKit { float: left; padding-bottom: 0; margin-right: 9px; }
	
	.learnMoreEnroll { width: 209px; background-image: url( /Assets/img/btn-learn-more-and-enroll-off.png ); }
	.lifeInsurance .learnMoreEnroll { background-image: url( /Assets/img//btn-learn-more-and-enroll-off.png ); }
	.lifetimeIncome .learnMoreEnroll { background-image: url( /Assets/img/lifetimeIncome//btn-learn-more-and-enroll-off.png ); }
	
	.priceIntro { display: block; font-size: 13px; }
	.smaller-text .priceIntro { display: block; font-size: 11px; }
	.larger-text .priceIntro { display: block; font-size: 15px; }
	
	.priceContainer { color: #595857; padding: 0 0 9px; margin: 0 auto; overflow: hidden; }
	.priceContainer .dollars { float: left; font-size: 40px; line-height: 1; padding-right: 2px; }
	.smaller-text .priceContainer .dollars { font-size: 38px; }
	.larger-text .priceContainer .dollars { font-size: 42px; }
	.priceContainer .centsPerUnit { float: left; margin-top: 3px; }
	.priceContainer .cents { display: block; font-size: 18px; line-height: 1; }
	.smaller-text .priceContainer .cents { font-size: 16px; }
	.larger-text .priceContainer .cents { font-size: 20px; }
	.priceContainer .unit { display: block; }
	
	.quoteMulti { margin: 0 -31px -41px; }
	
	.infoProvided { float: right; width: 212px; padding-top: 6px; padding-right: 57px; margin-left: 150px; }
	.infoProvided h3 { padding: 0 0 7px; }
	.infoProvided ul { background: url( /Assets/img/hrDotted-595756.gif ) left bottom repeat-x; padding: 0 0 4px; margin: 0 0 11px; }
	.infoProvided ul li { padding: 0 0 7px; overflow: hidden; }
	.infoProvided ul h4 { display: inline; vertical-align: middle; margin-right: 10px; }
	.infoProvided ul h4 img { vertical-align: middle; }
	.infoProvided ul li span { vertical-align: middle; }
	
	.payouts { padding: 16px 0 0; overflow: hidden; border-bottom: 1px solid #e5e6e4; }
	.payouts li { padding: 0 0 16px; }
	.quoteSingle .payouts li { float: left; width: 167px; margin-right: 58px; }
	.payouts li.last { margin-right: 0; }
	.payouts .dollars { font-size: 22px; line-height: 1; color: #6c6c6b; }
	.smaller-text .payouts .dollars { font-size: 20px; }
	.larger-text .payouts .dollars { font-size: 24px; }
	.quoteMulti .payouts .dollars { color: #333; }
	.payouts .cents { font-size: 13px; line-height: 1; color: #6c6c6b; margin-left: -3px; }
	.smaller-text .payouts .cents { font-size: 11px; }
	.larger-text .payouts .cents { font-size: 15px; }
	.quoteMulti .payouts .cents { color: #333; }
	.payouts p { font-size: 14px; line-height: 18px; }
	.smaller-text .payouts p { font-size: 12px; }
	.larger-text .payouts p { font-size: 16px; }
	.quoteMulti .payouts p { color: #838383; }
	
	/* Product Result Table */
	.productChoices { /*background: url( /Assets/img/bg_quote-result-table.png ) 0 0 repeat-x;*/ /*padding: 0 6px;*/ }
	.productChoices table { width: 100%; border: 1px solid #eaecea; }
	.productChoices table thead { background: url( /Assets/img/bg_quote-result-table-head.png ) 0 0; }
	.productChoices table th,
	.productChoices table td { width: 25%; text-align: left; vertical-align: top; padding: 20px 10px 7px 20px; }
	.productChoices table td { font-size: 13px; padding-bottom: 0; }
	.smaller-text .productChoices table td { font-size: 11px; }
	.larger-text .productChoices table td { font-size: 15px; }
	.productChoices table h3 { min-height: 55px; font-size: 21px; font-weight: normal; line-height: 28px; color: #0570ad; }
	.smaller-text .productChoices table h3 { font-size: 19px; }
	.larger-text .productChoices table h3 { font-size: 23px; }
	.productChoices table th { font-weight: normal; border-bottom: 4px solid #fff; }
	.productChoices table th .priceContainer { padding: 12px 0 10px; margin: 0; }
	.productChoices table th .priceContainer .dollars { font-size: 28px; }
	.smaller-text .productChoices table th .priceContainer .dollars { font-size: 26px; }
	.larger-text .productChoices table th .priceContainer .dollars { font-size: 30px; }
	.productChoices table th .priceContainer .centsPerUnit { margin-top: 2px; }
	.productChoices table th .priceContainer .cents { font-size: 15px; }
	.smaller-text .productChoices table th .priceContainer .cents { font-size: 13px; }
	.larger-text .productChoices table th .priceContainer .cents { font-size: 17px; }
	.productChoices table th .priceContainer .unit { font-size: 10px; line-height: 1; }
	.smaller-text .productChoices table th .priceContainer .unit { font-size: 8px; }
	.larger-text .productChoices table th .priceContainer .unit { font-size: 12px; }
	.productChoices table tbody { background: url( /Assets/img/bg_quote-result-table-body.png ) 0 0 repeat-x; }
	.productChoices table tr.last td,
	.productChoices table .productNotAvailable { padding-bottom: 30px; }
	.productChoices table .disabled { /*background: url( /Assets/img/quote-tool/bg-product_disabled.png );*/ }
	.productChoices table td.invalidProduct { padding-bottom: 30px; }
	.productChoices table th .notAvailable { font-size: 21px; font-weight: normal; padding-top: 15px; padding-bottom: 68px; }
	.smaller-text .productChoices table th .notAvailable { font-size: 19px; }
	.larger-text .productChoices table th .notAvailable { font-size: 23px; }
	.productChoices table td .notAvailable { padding-bottom: 15px; }
	.productChoices table .nonsmoker { font-size: 11px; padding-top: 20px; }
	.smaller-text .productChoices table .nonsmoker { font-size: 9px; }
	.larger-text .productChoices table .nonsmoker { font-size: 13px; }
	/* End of Product Result Table */
	
	/* Payout Results */
	.payoutOptions { background: url( /Assets/img/lifetimeIncome/bg_gradient-pattern.png ) 0 0 repeat-x; padding: 13px 0 0 15px; border-top: 1px solid #e6e5e5; border-bottom: 1px solid #e6e5e5; }
	.payoutOptions .column { width: 442px; padding: 0 0 30px; }
	.payoutOptions .payoutInfo { padding: 0 30px; }
	.payoutOptions .payoutInfo li { font-size: 13px; padding: 0 0 13px; }
	.smaller-text .payoutOptions .payoutInfo li { font-size: 11px; }
	.larger-text .payoutOptions .payoutInfo li { font-size: 15px; }
	/* end Payout Results */
	
	.unqualified { width: 480px; padding-top: 30px; margin: 0 0 0 155px; }
	.unqualified p { width: 360px; font-size: 13px; padding: 0 0 12px; }
	.smaller-text .unqualified p { font-size: 11px; }
	.larger-text .unqualified p { font-size: 15px; }
	.lifetimeIncome .unqualified { width: auto; padding-top: 0; margin: 0; }
	.lifetimeIncome .unqualified h3.notAvailable { font-size: 22px; font-weight: normal; }
	.smaller-text .lifetimeIncome .unqualified h3.notAvailable { font-size: 20px; }
	.larger-text .lifetimeIncome .unqualified h3.notAvailable { font-size: 24px; }
	.lifetimeIncome .quoteMulti .unqualified h3.notAvailable { padding: 0 0 15px; }
	.lifetimeIncome .unqualified p { width: auto; }
	
	
/* ::::: F. LightBox ::::: */
	.lightboxContainer { top: 100px; background: none; text-align: left; }
	a.closeOverlay { position: absolute; top: -12px; right: -21px; padding: 16px 58px; background: transparent url(/Assets/img/link_closeLightbox.png) no-repeat 0 0; }
	.lifetimeIncome a.closeOverlay { background-image: url(/Assets/img/lifetimeIncome/link_closeLightbox.png); }
    .fap a.closeOverlay { background-image: url(/assets/img/lifetimeIncome/link_closeLightbox.png); }
	.gradientBG { position: relative; padding: 24px 50px 30px 50px; background: #ebe8e2 url(/Assets/img/bg_lightboxContainer.gif) repeat-x 0 0; }
	.gradientBG .content {  }
	.gradientBG .content h1 { font-size: 23px; font-weight: normal; color: #474544; background: transparent url(/Assets/img/divider_modal.png) repeat-x 0 bottom; padding: 0 0 13px; margin-bottom: 13px;  }
	.smaller-text .gradientBG .content h1 { font-size: 21px; }
	.larger-text .gradientBG .content h1 { font-size: 25px; }
	
	.splitter { width: auto !important;  }
	/*.splitter .ui-dialog { width: auto !important; }*/
	.splitter .ui-widget-header { height: 27px; background: transparent; border: 0; }
	.splitter .ui-widget-header .ui-icon {  }
	.splitter span.ui-icon-closethick { text-indent: -9999px !important; }
	.splitter .ui-dialog-titlebar-close { margin: 19px -10px 0 0; padding: 10px 0; width: 107px; display: block; float: right; background: transparent url(/Assets/img/link_closeLightbox.png) no-repeat; text-indent: -9000px; }
	.splitter { overflow: visible !important; }
	
	#utility { width: 470px; overflow: visible; margin: auto; }
	#utility p { padding: 0 0 10px; }
	#galStartForm { position: relative; margin: auto; width: 705px; }
	#galStartForm label { padding: 0; }
	#galStartForm input, #galStartForm select { border: 1px solid #7F9DB9; }
	#galStartForm fieldset input { margin: 10px 0 0 0; }
	#galStartForm fieldset { padding: 20px 0; background: transparent url(/Assets/img/hrDotted-595756.gif) repeat-x 0 bottom; }
	#galStartForm p { padding: 8px 0 0 0; }	
	#galStartForm .noBG { background: none; }
	#galStartForm .CTAContainer { padding: 10px 0 15px 0; background: #fff url(/Assets/img/bg_topShadow.png) repeat-x 0 top; }
	#galStartForm .CTAContainer input { padding: 0 50px 0 0; border: 0; float: right; }
	#galStartForm ul.radioList { padding: 10px 0 0 0; list-style: none; }
	#galStartForm ul.radioList li { padding: 0 10px 0 0; display: inline; }
	#galStartForm ul.radioList li label { font-weight: normal; }
	
	#memberGuide { position: relative; width: 892px; margin: auto; }
	
	#memberGuide a.closeOverlay { z-index: 1; }
	
	.mgScreens { height: 440px; text-align: left; background-color: #fff; }
	.mgScreens .mgText { padding: 42px 0 0 52px; width: 445px; }
	.mgScreens .mgText h3 { padding: 35px 0 20px 0; }
	.mgScreens .mgText h4 { padding: 0; }
	.mgScreens .mgText p { padding: 45px 0 0 0; width: 430px; }		
	.mgScreens a.butn_nextScreen { position: absolute; left: 50px; bottom: 20px; width: 80px; height: 35px; text-indent: -9999px; background: url(/Assets/img/lifetimeIncome/butn_next.png) 0 0 no-repeat; overflow: hidden; }
    .annuities 	.mgScreens a.butn_nextScreen { position: absolute; left: 50px; bottom: 20px; width: 80px; height: 35px; text-indent: -9999px; background: url(/Assets/img/annuities-section/next-button.png) 0 0 no-repeat; overflow: hidden; }
	.mgScreens a.guide_cta { padding: 10px 10px 0 20px; width: 272px; height: 77px; color: #fff; font-size: 13px; background: #96ae30; display: block; position: relative; left: 590px; }
	.mgScreens a.guide_cta:hover { text-decoration: none; }

	.tabContent { position: relative; width: 100%; height: 440px; background-color: #fff; background-repeat: no-repeat; }
	
	.screenNav {padding: 0 0 16px 52px; background: transparent url(/Assets/img/bg_CTAMemberGuide.png) repeat-x 0 0; }
	.screenNav li { float: left; padding: 29px 0 0; margin-right: 30px; }
	.screenNav li.active {  background: transparent url( /Assets/img/tooth.png ) no-repeat 50% -5px; }
	.screenNav li a:hover span { background-position: left bottom; }
	.screenNav li.active a span.tooth { display: block; }
	.screenNav li.active a { /* padding-top: 31px; height: 23px; background: transparent url(/Assets/img/tooth.png) no-repeat center -3px;  */ }
	.screenNav li.active a span { background-position: center bottom; }
	
	.statePicker label { display: inline; color: #474544; padding: 0 20px 0 0; }
	
	
/* ::::: Z. Rich Content ::::: */
	.richContent { /* TBD */ }
	.richContent ul { list-style: disc outside; padding-left: 1.25em; }
	.richContent .sectionHeading1 { display: block; font: 18px georgia, serif; color: #6c6c6b; padding: 0 0 15px; border-bottom: 1px solid #ccc; }
	.richContent .sectionHeading1 span { font: 11px tahoma, sans-serif; }
	.richContent .sectionHeading2 { display: block; font-size: 18px; font-weight: normal; line-height: 1; color: #6c6c6b; padding-bottom: 17px; }
	.richContent .boxNote { display: block; font-size: 11px; padding: 10px 15px; border: 1px solid #cdcdcd; }
	.richContent .disclaimerNote, .richContent .heroLegal { font-size: 11px; }
	.richContent .question { font-weight: bold; text-indent: 20px; background: transparent url( /Assets/img/icon_faqQ.gif ) no-repeat 0 4px; }
	.richContent .answer { text-indent: 20px; background: transparent url( /Assets/img/icon_faqA.gif ) no-repeat 0 4px; }
	
	.noMargin { margin: 0 !important; }

    /* the annuity options drop-downs aren't wide enough */
    .annuity_options select.option_dropdown
    {
        width: 154px;
    }

    .annuity_options .surrender_period_div
    {
        margin: 0 0 0 124px;
    }
    
    .productChoices tbody a { font-weight:bold; }
