
a:link {
color: #000000;
text-decoration: underline;
}

a:visited {
color: #507CDF;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a:active {
color: #000000;
text-decoration: underline;
}


{* JMS: Added to keep image links from showing borders *}
.noimageborder {
border: none;
}

.borderwrapper {
    border: solid 1px #68696A;
    background: #ffffff;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
		
}

.perftablewrapper {
		border: solid 1px #68696A;
		background: #ffffff;
    }

{* JMS: Added 2010-07-13 to remove unwanted white space between split main graphic images *}		
.maingraphic {margin: 0; padding: 0; border-collapse: collapse; border: 0;}
.maingraphic img {display: block;}		
		
.perftablehead {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 14pt;
		font-weight: bold;
		color: #68696A;
		text-align: left;
		padding-top: 6px;
		padding-left: 10px;
		padding-bottom: 0px;
		}		
		
.headline {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 15pt;
		font-weight: bold;
		color: #68696A;
		text-align: left;
		padding-top: 10px;
		padding-left: 25px;
		padding-bottom: 0px;
		padding-right: 0px;
		}

.immensevaluetext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 100%;
		color: #68696A;
		text-align: center;
		padding-top: 0px;
		padding-left: 55px;		
		padding-right: 55px;
		padding-bottom: 10px;
							 
    }
		
.subheadtext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 9pt;
		font-weight: bold;
		line-height: 160%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 30px;		
		padding-right: 10px;
		padding-bottom: 10px;
							 
    }		
		
.bottomheadtext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 120%;
		color: #68696A;
		text-align: center;
		padding-top: 8px;
		padding-left: 55px;		
		padding-right: 55px;
		padding-bottom: 15px;
							 
    }		

.phoneemailtext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 100%;
		color: #434343;
		text-align: center;
		padding-top: 0px;
		padding-left: 55px;		
		padding-right: 55px;
		padding-bottom: 0px;
							 
    }



		
.bottomrightheadline {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 135%;
		color: #434343;
		text-align: left;
		padding-top: 5px;
		padding-left: 10px;		
		padding-right: 10px;
		padding-bottom: 0px;
							 
    }				
{* JMS added 2012-01-25 with addition of 2nd spotlight item *} 	
.bottomrightheadline2 {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 110%;
		color: #6082C2;
		text-align: left;
		padding-top: 5px;
		padding-left: 10px;		
		padding-right: 10px;
		padding-bottom: 0px;
							 
    }		


	
.bottomrighttext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 9pt;
		font-weight: bold;
		line-height: 160%;
		color: #68696A;
		text-align: left;
		padding-top: 8px;
		padding-left: 10px;
		padding-bottom: 0px;		
		padding-right: 10px;		
					 
    }

.perftabletext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		line-height: 130%;
		color: #68696A;
		text-align: left;
		padding-top: 10px;
		padding-left: 10px;
		padding-bottom: 20px;		
		padding-right: 10px;		
					 
    }
	
.smalltext {
    font-family: helvetica,tahoma,geneva,helvetica,arial;
		font-size: 8pt;
		color: #68696A;
		padding-top: 10px;
		padding-left: 5px;
		padding-bottom: 10px;
		padding-right: 24px;		
					 
    }
		
.topheader {
    font-family: tahoma,geneva,helvetica,arial;
		color: white;
		font-size: 8pt;
		font-weight: normal;
		line-height: 125%;
		text-align: center;
		padding: 1px;

	}

.leftheader {
	  font-family: tahoma,geneva,helvetica,arial;
		font-size: 8pt;
		font-weight: normal;
		line-height: 110%;
		text-align: right;
  		border: solid 1px #D4D4D4;
		padding: 4px;
  	}

.data {
    font-family: tahoma,geneva,helvetica,arial;
    font-size: 8pt;
		font-weight: normal;
		text-align: center;		
		padding-top: 2px;
		padding-bottom: 2px;
  		border: solid 1px #D4D4D4;
		width: 50px;
		
}

.pagebullet {
		padding-top: 8px;
		padding-bottom: 4px;
		padding-left: 0px;
		padding-right: 0px;
		width: 30px;
 		border: none;
}

.whitepapertext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 130%;
		color: #000000;
		text-align: left;
		padding-top: 5px;
		padding-left: 50px;		
		padding-right: 30px;
		padding-bottom: 5px;
							 
    }				

.whitepapertextpp {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 130%;
		color: #000000;
		text-align: left;
		padding-top: 0px;
		padding-left: 50px;		
		padding-right: 30px;
		padding-bottom: 0px;
							 
    }		
		
		
{* JMS: Added to deal with bullseye.jpg spacing issues on Calendar Effects page *}		
.whitepapertext2 {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 130%;
		color: #000000;
		text-align: left;
		padding-top: 20px;
		padding-left: 50px;		
		padding-right: 0px;
		padding-bottom: 0px;
							 
    }						
		
.whitepapertextbold {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 130%;
		color: #68696A;
		text-align: left;
		padding-top: 15px;
		padding-left: 0px;		
		padding-right: 50px;
		padding-bottom: 0px;
							 
    }		

{* JMS: Added 2011/12/13 for new and improved Model Portfolio pop-ups *}		
.modelportfoliopopupheadline {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 130%;
		color: #68696A;
		text-align: left;
		padding-top: 10px;
		padding-left: 10px;		
		padding-right: 20px;
		padding-bottom: 20px;
							 
    }		

{* JMS: Added 2011/12/13 for new and improved Model Portfolio pop-ups *}		
.modelportfoliopopuptext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 130%;
		color: #000000;
		text-align: left;
		padding-top: 0px;
		padding-left: 10px;		
		padding-right: 70px;
		padding-bottom: 15px;
							 
    }				

{* JMS: Added to deal with vertical spacing issues on Policy Portfolios Detail page *}		
.altheaderbold {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 100%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 0px;		
		padding-right: 50px;
		padding-bottom: 0px;
							 
    }		
		
	
{* JMS: Added to deal with bullseye.jpg spacing issues on Calendar Effects page *}
.whitepapertextbold2 {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 130%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 0px;		
		padding-right: 50px;
		padding-bottom: 0px;
							 
    }				
		
		
		
.downloadsbold {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 13pt;
		font-weight: bold;
		line-height: 130%;
		color: #68696A;
		text-align: left;
		padding-top: 25px;
		padding-left: 50px;		
		padding-bottom: 30px;
		padding-right: 50px;
							 
    }		

.newrelease {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 13pt;
		font-weight: bold;
		line-height: 130%;
		color: #68696A;
		text-align: left;
		padding-top: 25px;
		padding-left: 50px;		
		padding-bottom: 15px;
		padding-right: 50px;
							 
    }		


.downloadsboldnew {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 13pt;
		font-weight: bold;
		line-height: 130%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 50px;		
		padding-bottom: 30px;
		padding-right: 50px;
							 
    }		

.downloadsboldnewsmall {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 120%;
		color: #000000;
		text-align: left;
		padding-top: 0px;
		padding-left: 0px;		
		padding-bottom: 0px;
		padding-right: 10px;
							 
    }		

li.downloadsbullets {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 120%;
		color: #000000;
		text-align: left;
		padding-top: 0px;
		padding-left: 5px;		
		padding-bottom: 5px;
		padding-right: 10px;
							 
    }	

.videoexit {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 13pt;
		font-weight: bold;
		line-height: 130%;
		color: #68696A;
		text-align: center;
		padding-top: 0px;
		padding-left: 0px;		
		padding-bottom: 0px;
		padding-right: 0px;
							 
    }		






.faqquestion {
    font-family: tahoma,geneva,helvetica,arial;
    font-size: 10pt;
		font-weight: bold;
		color: #000000;
		line-height: 120%;
		text-align: left;	
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 50px;
		border: none;
		
}

.faqanswer {
    font-family: tahoma,geneva,helvetica,arial;
    font-size: 10pt;
		font-weight: normal;
		color: #000000;
		line-height: 120%;
		text-align: left;		
		padding-top: 20px;
		padding-bottom: 30px;
		padding-left: 0px;
		padding-right: 50px;
		border: none;
		
}

.faqbullet {
		vertical-align: center;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 50px;
		padding-right: 10px;
		width: 23px;
 		border: none;
}
		
.aboutpagebold {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: bold;
		line-height: 150%;
		color: #68696A;
		text-align: left;
		padding-top: 20px;
		padding-left: 30px;		
		padding-right: 10px;
		padding-bottom: 0px;
							 
    }				

.aboutpagetext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 130%;
		color: #000000;
		text-align: left;
		padding-top: 20px;
		padding-left: 50px;		
		padding-right: 0px;
		padding-bottom: 5px;
							 
    }

.aboutpageinfo {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 130%;
		color: #000000;
		text-align: left;
		padding-top: 0px;
		padding-left: 50px;		
		padding-right: 0px;
		padding-bottom: 5px;
							 
    }				

.callbill {
    font-family: tahoma,geneva,helvetica,arial;
    font-size: 18px;
		font-weight: bold;
		text-align: left;
		line-height: 120%;
		padding: 18px;
		background: #c5deff;
		color: #68696A;
 		border: none;
}

.copyright {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 7pt;
		font-weight: bold;
		line-height: 120%;
		color: #000000;
		text-align: center;
		padding-top: 0px;
		padding-left: 0px;		
		padding-right: 0px;
		padding-bottom: 0px;
							 
    }
		
.disclaimer {
    font-family: tahoma,geneva,helvetica,arial;
		background: #EAF3FD;
		font-size: 8pt;
		font-weight: normal;
		line-height: 120%;
		color: #000000;
		text-align: left;
		padding-top: 20px;
		padding-left: 20px;		
		padding-right: 20px;
		padding-bottom: 10px;
							 
    }

.attribution {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 8pt;
		font-weight: normal;
		line-height: 120%;
		color: #000000;
		text-align: left;
		padding-top: 0px;
		padding-left: 20px;		
		padding-right: 50px;
		padding-bottom: 0px;
							 
    }

.perftabletopheader {
    font-family: tahoma,geneva,helvetica,arial;
		background: #c5deff;
		font-size: 9pt;
		font-weight: bold;
		line-height: 100%;
		color: #000000;
		text-align: center;
		padding-top: 7px;
		padding-left: 5px;		
		padding-right: 5px;
		padding-bottom: 7px;
							 
    }		
		
.perftableleftheader {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 8pt;
		font-weight: bold;
		line-height: 100%;
		color: #000000;
		text-align: right;
		padding-top: 10px;
		padding-left: 0px;		
		padding-right: 5px;
		padding-bottom: 5px;
		
    }

.trendidtabletopheader {
    font-family: tahoma,geneva,helvetica,arial;
		background: #c5deff;
		font-size: 9pt;
		font-weight: bold;
		color: #000000;
		text-align: center;
		padding-top: 5px;
		padding-left: 1px;		
		padding-right: 1px;
		padding-bottom: 5px;
							 
    }		
		
.trendidtableleftheader {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 8pt;
		font-weight: bold;
		color: #000000;
		text-align: right;
		padding-top: 7px;
		padding-left: 0px;		
		padding-right: 5px;
		padding-bottom: 7px;
		
    }

.trendidtabledata {
    font-family: tahoma,geneva,helvetica,arial;
    font-size: 7pt;
		font-weight: bold;
		text-align: center;
		padding-top: 2px;
		padding-left: 2px;		
		padding-right: 2px;		
		padding-bottom: 2px;
  	border: solid 1px #D4D4D4;
		
}		
		
.annualperformanceheadline {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 65px;
		padding-bottom: 5x;
		padding-right: 0px;
		border: none;
}		

.annualperformancelinks {
    font-family: tahoma,geneva,helvetica,arial;
    font-size: 9pt;
		font-weight: normal;
		text-align: right;
		padding-top: 17px;
		padding-left: 2px;		
		padding-right: 15px;		
		padding-bottom: 2px;
  	border: none;
		
}				
		
.redgreenboxes {
		padding-right: 55px;
		padding-bottom: 2x;		
  	border: none;
		
}

.mediumtext {
    font-family: tahoma,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 100%;
		color: #68696A;
		text-align: center;
		padding-top: 10px;
		padding-left: 10px;		
		padding-right: 10px;
		padding-bottom: 0px;
							 
    }
		
.testimonial {
    font-family: tahoma,geneva,helvetica,arial;
		font-style: italic;
		font-size: 10pt;
		font-weight: normal;
		line-height: 130%;
		color: #000000;
		text-align: left;
		padding-top: 20px;
		padding-left: 50px;		
		padding-right: 50px;
		padding-bottom: 5px;
							 
    }
		
.testimonialbold {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-style: italic;
		font-weight: bold;
		line-height: 115%;
		color: #000000;
		text-align: left;
		padding-top: 5px;
		padding-left: 80px;		
		padding-right: 10px;
		padding-bottom: 15px;
							 
    }						

.webinarsignup {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 130%;
		color: #000000;
		text-align: left;
		padding-top: 10px;
		padding-left: 50px;		
		padding-right: 30px;
		padding-bottom: 5px;
							 
    }		

		
.webinarsignupbold {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: bold;
		line-height: 150%;
		color: #000000;
		text-align: center;
		padding-top: 0px;
		padding-left: 30px;		
		padding-right: 10px;
		padding-bottom: 0px;
							 
    }		


.frontpagetext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10.5pt;
		font-weight: bold;
		line-height: 140%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 25px;		
		padding-right: 10px;
		padding-bottom: 8px;
							 
    }		

.frontpagetext2 {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10.5pt;
		font-weight: bold;
		line-height: 140%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 25px;		
		padding-right: 10px;
		padding-bottom: 0px;
							 
    }		

.frontpagetext3 {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: normal;
		line-height: 120%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 25px;		
		padding-right: 40px;
		padding-bottom: 5px;
							 
    }		

.frontpagesubhead {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 14pt;
		font-weight: bold;
		line-height: 130%;
		color: #434343;
		text-align: left;
		padding-top: 0px;
		padding-left: 25px;		
		padding-right: 10px;
		padding-bottom: 15px;
							 
    }		




.bigbullettext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 12pt;
		font-weight: bold;
		line-height: 175%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 0px;		
		padding-right: 0px;
		padding-bottom: 0px;
							 
    }		
{* Not used?
.smallbullettext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		font-weight: bold;
		line-height: 145%;
		color: #68696A;
		text-align: left;
		padding-top: 0px;
		padding-left: 35px;		
		padding-right: 10px;
		padding-bottom: 0px;
							 
    }	*}	


ul.smallbullettext {
font-family: tahoma,geneva,helvetica,arial;
font-size: 9pt;
font-weight: bold;
line-height: 130%;
font-variant: normal;
text-transform: none;
color: #68696A;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-type: square;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 0px;

}

{* This adds space between multi-line list items *}
li.smallbulletitem {
padding-bottom: 14px;
}




.bigbullet {
		line-height: 145%;
		vertical-align:middle
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		width: 30px;
 		border: none;
}
	
			
