h2
{
    font-family: verdana, arial, sans-serif;
	font-size:15px;
	font-weight:900;
    color: #5d34ac;
	text-align:left;
	margin-bottom:-5px
}

TD
{
    font-size: 11px;
    color: #262626;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.menutext
{
    font-size: 7pt;
    color: #000000;
    font-family: verdana, Arial, Swiss, SunSans-Regular, Geneva;
    text-decoration: bold
}
.text
{
    font-size: 11px;
    color: #242633;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.dynamic
{
    font-size: 10px;
    color: #f800b5;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}
.orangetext
{
    font-size: 11px;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.orangetextbold
{
    font-weight: bold;
    font-size: 11px;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.title
{
    font-size: 15px;
    color: #5d34ac;
    font-family: verdana, arial, sans-serif
}
.orangetitle
{
    font-size: 15px;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
}
.titlesecond
{
    font-size: 12px;
    color: #000000;
    font-family: verdana, arial, sans-serif
}
.titlefixed
{
    color: #4a45a0;
    font: 900 15px verdana, Geneva, sans-serifverdana, arial, sans-serif
}
.titlesecondfixed
{
    font-size: 12px;
    color: #000000;
    font-family: verdana, arial, sans-serif
}
.fixedtextbold
{
    font-weight: bold;
    font-size: 11px;
    color: #4a45a0;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.titlemutual
{
    font-size: 15px;
    color: #804665;
    font-family: verdana, arial, sans-serif
}
.titlesecondmutual
{
    font-size: 12px;
    color: #000000;
    font-family: verdana, arial, sans-serif
}
.mutualtextbold
{
    font-weight: bold;
    font-size: 11px;
    color: #804665;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.titlevariable
{
    font-size: 15px;
    color: #3e602a;
    font-family: verdana, arial, sans-serif
}
.titlesecondvariable
{
    font-size: 12px;
    color: #000000;
    font-family: verdana, arial, sans-serif
}
.variabletextbold
{
    font-weight: bold;
    font-size: 11px;
    color: #3e602a;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}

span.breadcrumb {
	font: 100 10px verdana;
	color: #4c4c4c;
	text-decoration: none;
	text-transform:lowercase;
	margin: 0;
	padding: 0;
	 }
div.breadcrumb {
	font: 100 10px verdana;
	color: #4c4c4c;
	text-decoration: none;
	margin: 0;
	padding: 0;
	 }

.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	font: 100 10px verdana;
	color: #4c4c4c;
	text-decoration:none;
	text-transform:lowercase;
	margin: 0;
	padding: 0;
	 }

.breadcrumb a:hover {text-decoration: underline}

.tabletext
{
    font-size: 10px;
    color: #262626;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.tabletextwhite
{
    font-size: 10px;
    color: #ffffff;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.tabletextwhite11
{
    font-size: 11px;
    color: #ffffff;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.tabletextbold
{
    font-weight: bold;
    font-size: 10px;
    color: #262626;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.tablefoot
{
    font-size: 11px;
    color: #8d8d83;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
	line-height: 16px;
}
.mainlink
{
    font-size: 11px;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}


#Statements table {
	width:100%;
}
#Statements table td{
	padding:5px;
}

#IndextraStatements table {
	width:100%;
}

#IndextraStatements table td{
	padding:5px;
}

#StatementLinks h2 {
	font-color:#000;
	font-size:12px;
}

.annuitiescommstatement {
	vertical-align:top;
	width:750px;
	}

.annuitiescommstatement td{
	vertical-align:top;
	}

.lifewscommstatement {
	vertical-align:top;
	width:750px;
	}
.lifewscommstatement td{
	vertical-align:top;
	}
	
.lifenatcommstatement {
	vertical-align:top;
	width:750px;
	}
	
.lifenatcommstatement td{
	vertical-align:top;
	}

.footnotes
{
    font-size: 11px;
    color: #666666;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}
.error
{
    font-weight: bold;
    font-size: 11px;
    color: #ff0000;
    text-decoration: none
}
A:link
{
    font-size: 11px;
    color: #003c9c;
    font-family: verdana, arial, sans-serif;
    text-decoration: underline
}
A:active
{
    color: #003c9c;
}
A:visited
{
    color: #003c9c;
}
A:hover
{
    color: #003c9c;
}
BODY
{
    MARGIN: 0px;
    BACKGROUND-color: #ffffff
}
SUP
{
    font-size: 10px
}


.login
{
    font-size: 11px;
    color: #262626;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
    background-color:#ffffff
}

.homeorange
{
    font-size: 13px;
    color: #C7540E;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}

.homepurple
{
    font-size: 13px;
    color: #6741B1;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}


A.hometitle1:link 
{
    font-size: 13px;
    color: #C7540E;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}

A.hometitle1:active 
{ 
    font-size: 13px;
    color: #C7540E;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}

A.hometitle1:visited 
{     
    font-size: 13px;
    color: #C7540E;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}

A.hometitle1:hover 
{     
    font-size: 13px;
    color: #5d34ac;
    font-family: verdana, arial, sans-serif;
    text-decoration: underline;
}
A.hometitle2:link 
{
    font-size: 13px;
    color: #5d34ac;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}

A.hometitle2:active 
{ 
    font-size: 13px;
    color: #C7540E;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}

A.hometitle2:visited 
{     
    font-size: 13px;
    color: #C7540E;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
}

A.hometitle2:hover 
{     
    font-size: 13px;
    color: #C7540E;
    font-family: verdana, arial, sans-serif;
    text-decoration: underline;
}


A.clickable:link
{
    font-weight: bold;
    font-size: 11px;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
 
}

A.clickable:active 
{ 
    font-weight: bold;
    font-size: 11px;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}

A.clickable:visited 
{     
    font-weight: bold;
    font-size: 11px;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}

A.clickable:hover 
{     
    font-weight: bold;
    color: #6741B1;
    font-family: verdana, arial, sans-serif;
    text-decoration: none

}

A.clickable2:link
{
    font-weight: bold;
    font-size: 11px;
    color: #6741B1;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
 
}

A.clickable2:active 
{ 
    font-weight: bold;
    font-size: 11px;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}

A.clickable2:visited 
{     
    font-weight: bold;
    font-size: 11px;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}

A.clickable2:hover 
{     
    font-weight: bold;
    color: #cb6701;
    font-family: verdana, arial, sans-serif;
    text-decoration: none

}

.footInfo {
	clear: both;
	padding: 0 0 10px 15px; 
	bottom: 5px; 
	width: 759px; 
	height: 14px;
}

#formNum {float: left}

#updated {float: right}	

.link-table {
	position: relative; 
	float: right; 
	margin: 0 0 20px 0; 
	padding: 0; top: -2px
	}

.archived-News  
{
	padding: 0px; 
	margin: 0px 50px 0px 0px;
}

.archived-News  ul  
{
	padding: 0px; 
	margin: 0px 0px 0px 10px;
	font-family:verdana, Arial, Helvetica, sans-serif;
}


.archived-News ul li 
{
  margin: 0px 0px 20px 0px; 
  padding: 0px 0px 0px -4px; 
}


.archived-News ul li ul
{
  list-style: url(images/dot-tiny.gif) ;
  margin: 6px 0px 5px 30px; 
  list-style-position:outside;  
}

.archived-News ul li ol
{
  margin: 0px 0px 0px 40px;
  
}

.archived-News ul li ul li  {
 
  margin-bottom: 3px; 
  padding: 0px 0px 0px -4px; 
}

.archived-News h3 
{
    font-size: 13px;
    color: #6741B1;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.archived-News span		
{font-size: 11px;
font-weight: 900;
font-family: verdana, arial, sans-serif;
}

.archived-News strong 
{color: #444
}

.archived-News p
{margin: 5px 0px 5px 0px; }


.whatsNew {
margin: 0px; padding: 0px
}


.whatsNew h3
{
    font-size: 13px;
    color: #6741B1;
    font-family: verdana, arial, sans-serif;
    text-decoration: none;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}


.disclosure a:link {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    font-family: verdana, arial, sans-serif;
    text-decoration: underline;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}



/*  Expand-collapse */

ul.expanded {
	margin: 0px 0px 0px 20px;
	width: 300px;
	}

ul.expanded li {
	padding: 0 0 10px 0; 
	list-style-image: url("images/hl_bullet.gif"); 
	border-bottom: 1px #bbb dotted;

	}

.headline-exp {
	margin: 16px 0px 4px 18px; 
	text-indent: -1.5em; 
	color: navy;  
	font-size: 1.0em; 
	font-weight:900 
	}

.collapsed .headline {
	margin: 16px 0px 4px 0px; 
	cursor:pointer;  
	text-indent: -1.5em; 
	color: #003c9c; 
	text-decoration:underline; 
	padding: 0
	}

.blurb {
	margin: 0px 0px 16px 0px; 
	border-bottom: 1px #bbb dotted; 
	padding-bottom:10px;
	width: 400px;
	}
.blurb p {margin: 10px 0 10px 0}
.blurb li {
	margin: 5px 0px 5px 0px; 
	}	

.image1, .image2 {margin: 4px 4px 0px 0px}

ul.collapsed {
	margin: 0px 0px 0px 0px; 
	list-style-type:none; 
	padding-left: 20px
	}
	
ul.suitability {
	margin: 0px 0px 0px 0px; 
	list-style-type:none; 
	padding-left: 20px
	}

.training ul {
	margin: .7em 0 .5em 3em; 
	padding: 0
	}
.training table {
	font-size: 1em; 
	width:100%; 
	margin: 1.5em 0 0em 0; 
	border-collapse:collapse;
	line-height: 1.3em;
	}
.training table tr {
	padding-bottom: 1em
	}
.training table tr td {
	vertical-align:top; 
	}
small {
	font-size:.8em
	}




.table-container {
	margin-bottom: 50px;
	width: 759px;
	}

.forms-table {
	width: 100%; 
	border-spacing: 0px;
	border-collapse: collapse;
	text-align: left;
	margin: 0; 
	padding: 0;
}

.forms-table caption, .purpleHeader {
    FONT: 900 15px verdana, arial, sans-serif;
    color: #5d34ac;
	text-align:left
}
.forms-table th {
	background-color:#F0F0E0; 
    font: 900 11px verdana, arial, sans-serif;
    color: #cb6701;
	padding: .5em 1em .5em .7em;
	border-bottom: 1px #fff solid;
	vertical-align:middle;
	height: 1.9em;
}

.forms-table th p {font-weight: 100; color: #000; margin-top: 1em}

.forms-table col.quantity {width: 56px}
.forms-table col.formName {width: 192px}
.forms-table col.print {width: 35px; text-align: right; padding-right: 8px}

.forms-table tr {border-bottom: 1px #fff solid; } 

.forms-table tr.blacktext th {padding: 0em 0em 0em 0em; }

.forms-table td {
	background-color:#E4E4C8; 
	border-bottom: 1px #fff solid;
	height: 1.7em;
}

#finra-form-icon {
	width: 16px; 
	height: 14px; 
	background: #fff url(../images/FINRA_reviewed.gif) 0 0 no-repeat; 
	cursor: pointer
}

#pdf-icon {width: 16px; 
	height: 14px; 
	background: transparent url(../images/icon_pdf2.gif) 0 0 no-repeat; 
	cursor: pointer}

tr.blacktext  th {color: #333;}

ul.home-tips {margin: 5px 0 20px 20px; padding: 0}
ul.home-tips li {margin-bottom: 10px}

ul.home-tips li p {margin: 0 0 10px 0; padding:0}

.column-auto {width: auto; }
.column-5 {width: 5%;}
.column-8 {width: 8%;}
.column-10 {width: 10%;}
.column-15 {width: 15%;}
.column-20 {width: 20%; }
.column-30 {width: 30%; }
.column-35 {width: 35%}

.center {text-align: center}
.left {text-align: left}
.right {text-align: right}

.black-bar {
	height: 22px; 
	margin-top: -1px; 
	float: none;
	width: 100%;
	background: url('../images/black-bar-bg.gif') repeat-x; 	
	}

.black-bar #bar {
	height: 7px; 
	}

.black-bar .tab-right {
	float: right; 
	height: 14px; 
	background-image: url('../images/black-bar-tabbg-right.gif') ; 
	background-repeat: no-repeat; 
	position:relative; 
	top: 3px;
	color: #fff; 
	padding: 0px 0px 2px 20px; 
	font: 900 10px verdana; 
	cursor:pointer
	}

.black-bar .tab-right a {
	color: #fff; 
	text-decoration: none; 
	font: 900 10px verdana; 
	position: relative; 
	padding-right: 10px; 
	cursor:pointer 
	}

.black-bar .tab-right input {
	color: #fff; 
	font: 900 10px verdana; 
	position: relative; 
	background: none; 
	border:none; 
	padding-right: 6px; 
	margin: 0; 
	cursor:pointer
	}

.black-bar .tab-left {
	float: left; 
	height: 14px; 
	background-image: url('../images/black-bar-tabbg-left.gif');
	position: relative;
	top: 3px;  
	background-repeat: no-repeat; 
	color: #fff; 
	padding: 0px 20px 2px 10px; 
	font: 900 10px verdana;
	cursor:pointer 
	}

.black-bar .tab-left a {
	color: #fff; 
	text-decoration: none; 
	font: 900 10px verdana; 
	position: relative; 
	padding-left: 10px;
	cursor:pointer
	}

.black-bar .tab-left input {
	color: #fff; 
	font: 900 10px verdana; 
	position: relative; 
	background: none; 
	border:none; 
	padding: 0; 
	margin: 0;
	cursor:pointer
	}

.top-row {position: relative; top: 18px; }

.sidebar {
	width: 226px; 
	float: right; 
	position: relative; 
	top: -27px
	}
.sidebar-top {
	height: 19px; 
	background: #fff url('images/sidebar-top.png') no-repeat; 
	width: 226px
	}
.sidebar-main {
	background: #fff url('images/sidebar-main.png') repeat-y; 
	padding: 5px 20px 10px 20px
	}
.sidebar-bottom {
	height: 6px; 
	background: #fff url('images/sidebar-bottom.png') no-repeat;  
	width: 226px
	}

.header-left {
	float: left; 
	width: 435px; 
	height: 31px; 
	background-image: url('../images/header_bg_orange.gif') ;
	background-repeat:repeat-x; 
	background-color:#F90 
	}
	
.header-right {
	float: left; 
	width: 345px; 
	height: 31px;
	background-color:#F90; 
	background-image: url('../images/header_bg_purple.gif'); 
	background-repeat:repeat-x
	}
	
.header-blackbar {
	float: left; 
	width: 780px; 
	height: 16px; 
	background-image: url('../images/left_02.gif');
	background-color:#000; 
	background-repeat:no-repeat;
	margin-top:-3px;
	}
div#logout_btn {
	margin-left: 16px;
}
.header-buttons {
	position: relative;
	top: 18px
}

.header-buttons2 {
	position: relative;
	top: 18px
}

.home-sidebar
	{
	margin: 0 0 2px 0;
	padding: 0;
	FONT: 100 verdana, arial, sans-serif 11px;
    color: #242633;
	line-height: 15px;
	width: 285px;
	}

.home-sidebar p
	{margin: 0 0 12px 0; padding: 0}

.home-sidebar h5
	{
	margin: 0; 
	padding: 0; 
	font-weight: 900;
	font-size:11px
}

.illustrations ul {
	line-height:1.6em;
	margin: 3px 0 40px 20px;
	padding: 0
}

.illustrations h5 {margin-bottom: 0; color: #444}

.illustrations div {float: left; margin: 0 5em 0 0}
.illustrations div.last {margin:0 }

.annuitiesill
	{
	float:left;
    text-decoration: none;
	line-height: 15px;
	padding-right: 2em;
	width:180px;
	}

.lifeill
	{
	float:left;
    text-decoration: none;
	margin-right: 10%;
	width: 100px;
	}
	
.lifeill li
	{
	list-style-type:none;
	text-indent:-38px;
	}
	
.annuitiesillVA
	{
	position: relative; 
	float: left;
	clear: both;
	width:285px;
	top: 10px
}
	
.right {float: right}

.thumb-image 
	{
	float: right; 
	text-align:center; 
	font: 100 .9em arial; 
	margin: 5px
	}
	
.thumb-image img {border: 0;}	

.pageTitle 
{	
	color: #CB6701; 
	font: 100  2.2em Tahoma; 
	margin: 30px 0px 1px 0px; 
	text-align:left
}

.productTitle 
{	
	color: #CB6701; 
	font: 1.6em Tahoma; 
	margin: 30px 0px 1px 0px; 
	text-align:left
	}
h5 
	{
	font: 900 1.1em verdana, Geneva, sans-serif; 
	color: #333; 
	margin: 10px 0 5px 0;
	padding: 0
	}
	
.indent {margin-left: 20px}	

.program {
	padding: 0 10px 20px 0; 
	clear:both; 
	height: 100px; 
	width: 680px;
	text-align:justify
	}

.program img {
	align: left; 
	margin-right: 12px; 
	border: none
	}

a.programlink:link {
	text-decoration: none !important;
	color:#000 !important;
	}
	
a.programlink:visited {
	text-decoration: none !important;
	color:#000 !important;
	}

a.programlink:hover {
	color:#003c9c !important;
	text-decoration:underline !important;
	}
	
a.programlink:active {
	text-decoration: none !important;
	color:#000 !important;
	}
	
.internalinsights {
	padding: 0 10px 20px 0; 
	clear:both; 
	height: 100px; 
	width: 680px;
	text-align:justify
	}

.internalinsights img {
	align: left; 
	margin-right: 50px; 
	border: none
	}


.payout table {
	margin: 20px 0 20px 0; 
	width: 500px
	}
.payout td {
	vertical-align:top; 
	padding-bottom: 5px;
	}
.payout th {text-align:left}
.payout #col-1 {
	font-weight:900; 
	width: 25%
	}
.payout #col-2 {
	text-align:left; 
	width: 37%
	}
.payout #col-3 {
	font-weight:900;  
	width: 30%
	}
.payout #col-4 {
	text-align:right; 
	width: 8%
	}

.no-wrap {white-space:nowrap}

.login {
	font-family: verdana,sans-serif; 
	background-color:#BCAADE; 
	color:#262626; 
	font-size: 11px; 
	}

.accountsearch { 
	font-family: verdana,sans-serif; 
	background-color:#ffffff; 
	color:#262626; 
	font-size: 11px; 
	}
.homeorange { 
	font-family: verdana,sans-serif; 
	color:#C7540E; 
	font-size: 13px; 
	}
.homepurple { 
	font-family: verdana,sans-serif; 
	color:#6741B1; 
	font-size: 13px; 
	}	
	
.home-rcol form {margin: 0; padding: 0}

.home-rcol div {margin: 0px 0 10px 0; padding: 0}	

.current-rates {
	padding-left: 16px;
	line-height: 1.2em;
	}
	
.current-rates ul{
	line-height: 1.5em;
	margin-top: 10px
}


.markworktext1 {
	float:left;
	width:380px;
	margin-left:15px;
}

.markworktext3 {
	float:left;
	width:340px;
	margin-left:8px;
}

.markworktext2 {
	clear:both;
	position:relative;
	float:left;
	width:625px;
	padding-left:131px;
}

.disclosuretable table {
	width:90%;
}

.disclosuretable td {
	border:solid #999;
	border-width:1px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8d8d83;
	text-align:center;
}
div.prodType h3, div.prodType h4 {
	margin: 0 0 .2em 0;
}


div.prodType h3 {
	font-size: 1.2em;
}

div.prodType h4 {
	font-size: 1em;
}
div.internal-only {
	display: none;
	}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size:1em;
}
h3.title {
	color:#336699;
}
dt {
	margin: .5em 0 .5em 0;
}
dd {
	margin-left: 1.7em;
}
.top {
	float:right;
	padding-left:10px;
	background: left 4px no-repeat url(/images/top.gif);
}
.watermark {
  background: right top repeat-y url(/images/watermark.png);
  }
td.btm-black-brdr {
	height: 12px;
	background-color:#000;
}

.salesReportHeader {
    text-align: center;
    height: 5px;
}

.saleRportRowLeft {
    font-size: 9px;
    text-align: left;
    height: 30px;
}

.saleRportRowCenter {
    font-size: 9px;
    text-align: center;
    height: 30px;
}

.saleRportRowRight {
    font-size: 9px;
    text-align: right;
    height: 30px;
}

/* header */
table.display.dataTable th {
    background-color: #F0F0E0;
}

/* odd rows */
table.display.dataTable tr.odd {
    background-color: #EDBB99 !important;
}

/***************************************************
    datatables 
****************************************************/
/* hover*/
table.display.dataTable tr.odd:hover {
        background-color: #F9E79F !important;
    }

table.display.dataTable tr.even:hover {
    background-color: #FCF3CF !important;
}

/* sorting rows */
table.dataTable.display tbody tr.odd > .sorting_1 {
    background-color: #E59866 !important;
}

table.dataTable.display tbody tr.even > .sorting_1 {
    background-color: #EDBB99 !important;
}

/* sorting hover rows */
table.dataTable.display tbody tr.odd:hover > .sorting_1 {
    background-color: #F7DC6F !important;
}

table.dataTable.display tbody tr.even:hover > .sorting_1 {
    background-color: #F9E79F !important;
}

/***************************************************
   end of datatables 
****************************************************/
