
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: #68696A;
		text-align: center;
		padding-top: 0px;
		padding-left: 55px;		
		padding-right: 55px;
		padding-bottom: 0px;
							 
    }



		
.bottomrightheadline {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 13pt;
		font-weight: bold;
		line-height: 110%;
		color: #3c8acc;
		text-align: left;
		padding-top: 5px;
		padding-left: 10px;		
		padding-right: 10px;
		padding-bottom: 0px;
							 
    }				
		
.bottomrighttext {
    font-family: tahoma,geneva,helvetica,arial;
		font-size: 10pt;
		line-height: 160%;
		color: #68696A;
		text-align: left;
		padding-top: 8px;
		padding-left: 10px;
		padding-bottom: 20px;		
		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: bold;
		line-height: 125%;
		text-align: center;
		padding: 1px;
/*		width: 62px; */
		}

/* removed width specification w.e.s. 6/30/2009
.leftheader {
	  font-family: helvetica,arial,tahoma;
		font-size: 8pt;
		line-height: 110%;
		text-align: right;
		padding: 4px;
		width: 130px; 
  	}
*/
.leftheader {
	  font-family: tahoma,geneva,helvetica,arial;
		font-size: 8pt;
		line-height: 110%;
		text-align: right;
  	border: solid 1px #D4D4D4;
		padding: 4px;
  	}

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

.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: 20px;
		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 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;
							 
    }		

.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;
							 
    }						