<!--
body,p,a,div,b,li,h1,h2,h3,h4,h5,h6,form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
body {background-color : #E7E9E8;}

#main-mn{
	margin:0px;
	padding:0px 0px 0px 11px; 	/*	padding:0px 3px 10px 3px;*/
	list-style:none;
	}
#main-mn li{
	margin:0px 14px 0px 0px;  	/*margin:1px;*/
	float:left;
	}
#main-mn li a {
	display:block;
	/*height:25px;*/
	float:left;
	text-decoration:none;
	font-weight:bold;
	color:#666666;
	font-size:.917em;
	text-align:center;
	padding:4px 5px 7px 5px;  	/*	padding:4px 5px 10px 5px;*/
	margin:3px 0px 0px 0px;		/* margin:2px 3px 10px 3px; */
	}	
#main-mn strong a{	
color: #000000;
background-color: #ffffff;
text-align:center;	
	}
	
/*global navigation in header*/
.global-menu{
	font-size: 10px;	
	padding:0px;
	color: #ffffff;

	}
	
.global-menu a, .global-menu a:link, .global-menu a:visited, .global-menu a:active {
	color:#ffffff;
	padding:0px;
	font-size: 10px;	
	text-decoration:none;
	font-weight:normal;
	line-height: 20px;
	}

.global-menu a:hover {
	color: #ffffff;
	text-decoration:underline;
	}

/*global navigation in footer*/	
.globalbottom-menu{
	padding:0px;
	color: #2844AF;
	}
	
.globalbottom-menu a, .globalbottom-menu a:link, .globalbottom-menu a:visited, .globalbottom-menu a:active {
	color:#2844AF;
	padding:0px;
	font-size: 7.5pt;
	text-decoration:none;
	font-weight:normal;
	line-height: 20px;
	}

.globalbottom-menu a:hover {
	color: #2844AF;
	text-decoration:underline;
	}	
input.box {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
background: white;
border: 1px solid #cccccc;
height: 14px;

}	
.rtbotBorder {
	border-bottom: 1px solid #999999; 
	border-right: 1px solid #999999;	
	}	
	
	
/*breadcrumb trail*/
.trailbox {
	height:25px;
	text-align:bottom;
	padding:5px 0 12px 10px; 
	background:#ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	font-style:italic; 
	white-space: nowrap;
	}
	
.trail a, .trail a:link, .trail a:visited, .trail a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-style:italic;
	font-size:8pt;
	white-space: nowrap;
	}
.trail a:hover {
	color: #103de5;
	text-decoration:underline;
	}

/*utility links*/
.utility {  
	float:left;
	border-top: solid 1px #999999; 
	border-bottom: solid 1px #999999; 
	padding: 7px 0px 7px 0px; 
	margin-bottom:0px;
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#999999; 
	white-space: nowrap;
	}
.utility a, .utility a:link, .utility a:visited, .utility a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:8pt;
	white-space: nowrap;
	}
.utility a:hover {
	color: #999999;
	}	
/*Homepage Styles*/
.HMBoxes {
	background-image: url(mid.gif); 
	background-repeat:repeat-x; 
	background-position:0% 100%; 
	border-left: 1px solid #cccccc; 
	border-right: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	font-size: 8pt;
}
	

.HMBoxes a{
	font-size: 8pt;
	text-decoration: none;

}

.NewsUpdates {
	margin-top:10px; 
	background-image: url(mid.gif); 
	background-repeat:repeat-x; 
	background-position:0% 100%; 
	border-left: 1px solid #cccccc; 
	border-right: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	font-size: 8pt;
}
	
.NewsUpdates a{
	font-size: 8pt;
	text-decoration: none;
}

.blurbs {padding: 10px;font-size: 8pt;}
.blurbs b a:hover {text-decoration: underline;}
.blurbs img {float:left;padding-right:10px;margin-right: 7px; }
.HMlist {
	color:#000000; 
	font-size:8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  	
	margin-right:0px; 
	margin-bottom:5px; 
	position:relative; 
	left:-16px; 
	padding-bottom:2px; 
}

li.HMlist {	
	margin: 3px 0px 5px 0px;
}

.panel_2_3 table tr {vertical-align: top;}
.panel_2_3 table tr td span {padding-top:3px;}
.panel_2_3 table tr td table ul.lister {padding-bottom: 25px; padding-top:2px;}

.spacer{height: 15px; background-color: #ffffff;}


/*Homepage Styles*/

h5 {
		background: url(/images/header-bullet.gif) no-repeat;
		background-position:3 2;
		padding-left:20px;
		padding-top:0px;
		margin: 0px 0px 7px 0px;
		clear:left;
		height:18px;
		font-size:10pt;
}


.quicklinks {
	background-image: url(mid.gif); 
	background-repeat:repeat-x; 
	background-position:0% 100%; 
	border: 1px solid #cccccc; 
	font-size: 8pt;
}

.quicklinks h5 {
	background-color:#E2EEF6;
	background-image:none;
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom:1px solid #CCCCCC;
	color:#4E9B8E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:18px;
	padding-left:8px;
	padding-top:3px;
	text-align:left;
}
.quicklinks h5 span {
	color:#4E9B8E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;	
	margin:0;
	text-align:left;
	color:#333333; 
	font-size: 10px;
}


.quicklinks h5 a, .quicklinks h5 a:link, .quicklinks h5 a:visited{
 	text-decoration: none; 
	font-weight:normal; 
	float: right; 
	background: #f7f5f5; 
	color:#333333; 
	border:1px solid #999999;
	font-family: Verdana; 
	font-weight: normal; 
	font-size: 10px;
	margin:0;
	padding:0px 5px;
	}

.quicklinks h5 a:hover span {
	text-decoration: none; 
	font-weight:normal; 
	background: #22648f; 
	color:#ffffff; 
	border:1px solid #999;
	font-family: Verdana; 
	font-weight: bold; 
	padding:0px 5px;
	margin:0;
	}
	
.quicklinks ul.lister li a {font-size: 8pt;}

/*login box*/
.login-title {
	font-size:10pt;
	background-image: url(/images/lg-bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	text-align:left;
	height:22px;
	width:216px;
}
.login-titlepos1 {
	position:relative; 
	left:8px;
	top:1px;
}

/*added by arthur 03-31-2011*/
#Welcome {
    left: 10px;
    position: absolute;
    top: 150px;
}


/*related links box*/
#relatedLinks {
	float:right; 
	width:172px;
	border:solid 1px #ffffff;
	margin-left:20px;
	margin-bottom:10px;
}

.relLinks-title {
	font-size:9pt;
	background-image: url(/images/rel_links_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	text-align:left;
	height:20px;
	width:172px;
}

.relLinks-titlepos2 {
	position:relative; 
	left:8px;
	top:3px;
}

.relLinks-ulbox {
	background:#e4e9e5; 
	margin: 0px;
	width:172px;
}

#relLinks-list {
	color:#000000; 
	font-size:8pt; 
	font-family: Verdana, Arial,Helvetica; 
	margin-top:0px; 
	margin-right:0px; 
	margin-bottom:0px; 
	position:relative; 
	left:-15px; 
	padding-bottom:5px; 
	padding-top:3px;
}
#relLinks-list li {
	margin: 3px 0px 6px 0px;
}
.blueboxheader {
background-color: #cfdde6; width: 100%; 
font-family:Verdana,Arial,Helvetica,sans-serif; 
font-size:11px; 
font-weight:bold; 
height:25px; 
margin:0; 
text-align:left;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
.prod a, .prod a:link, .prod a:visited{
 	text-decoration: none; 
	margin-right: 5px;
	font-weight:normal; 
	font-size:7pt; 
	float: right; 
	background: #22648F; 
	color:#FFFFFF; 
	border:1px solid #999999;
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 10px;
	padding:1px 5px;
	}

span.prod a:hover{
	text-decoration: none; 
	margin-right: 5px;
	font-weight:normal; 
	font-size:7pt;
	background: #22648f; 
	color:#fff; 
	border:1px solid #fff;
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 10px;
	padding:1px 5px;
	}
	
.prod2 a, .prod2 a:link, .prod2 a:visited{
 	text-decoration: none; 
	margin-right: 5px;
	font-weight:normal; 
	float: right; 
	background: #f7f5f5; 
	color:#333333; 
	border:1px solid #999999;
	font-family: Verdana; 
	font-weight: normal; 
	font-size: 10px;
	padding:2px 7px;
	}

span.prod2 a:hover{
	text-decoration: none; 
	margin-right: 5px;
	font-weight:normal; 
	background: #22648f; 
	color:#ffffff; 
	border:1px solid #999;
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 10px;
	padding:2px 7px;
	}
.container {color:#fff; margin:0 0px;}

.container strong { padding-left:6px;}
.rtop {
display:block;
background:#fff;
}
.rtop *{
display: block;
height: 1px;
overflow: hidden;
background:#7c98ae;
}

.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px;height: 2px;}
/*end teal header*/


.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{
margin: 0 1px;
height: 1px;
}
/*end teal header*/


a:link	{
	color: #2844af;
	background-color: transparent;
}
a:visited {
	color: #44687d;
	background-color: transparent;
}
a:active {
	color: #103de5;
	background-color: transparent;
}
a:hover	{
	color: #103de5;
	background-color: transparent;
}
	
/*market watch colors*/	
.style2 {color: #990000}
.style00 {color: #006600}

/*Lit Center Error message styles*/	
.style1 {color: #cc0000; font-size: 8pt;font-family: Verdana, Arial, Helvetica, sans-serif; }
.style11 {color: #1229d8; font-size: 8pt;font-family: Verdana, Arial, Helvetica, sans-serif; }
.style_grey {color: #999999; font-size: 10pt;font-family: Verdana, Arial, Helvetica, sans-serif; }
.globalSuccess {color: #1229d8; font-size: 10pt;font-family: Verdana, Arial, Helvetica, sans-serif; }
.globalFail {color: #cc0000; font-size: 10pt;font-family: Verdana, Arial, Helvetica, sans-serif; }

p {font-family: Verdana, Arial,Helvetica; font-size: 10pt;letter-spacing: -0.5px;}
input {	font: normal 10px/1 Verdana, Arial, Helvetica, sans-serif;container;}
select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.8pt;}
form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}
sup {font-family: Verdana, Arial,Helvetica; font-size: 8pt;}
.check_home { background: #ffffff; border:1px solid #cccccc;font: normal 9px/1.25 Verdana, Arial, Helvetica, sans-serif;container;}
.input_home { background: #ffffff; border:1px solid #cccccc;font: normal 9px/1.25 Verdana, Arial, Helvetica, sans-serif;container;}
.gobutton {background: #FDD981; color: #333333; border:1px solid #999999;}
.rounded-button {background: #fdd981; color: #333333; border:1px solid #999999;}

.width {width:470;}

.pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

p.sidenav1 {margin: 2px 5px 3px 0px; font-family: Verdana, Arial,helvetica; font-size:8pt;}
p.sidenav2 {margin: 2px 5px 3px 3px; font-family: Verdana, Arial,helvetica; font-size:8pt;}
p.sidenav3 {margin: 2px 5px 3px 10px; font-family: Verdana, Arial,helvetica; font-size:8pt;}

.lg {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt;}
.med {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
.sm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
.sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt;}
.red {color:#ff0000;}

.title-ps {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt;	font-weight: bold; text-align : left;}
.title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt;	font-weight: bold; text-align : left;}
.subtitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
.head {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color:#001a7b;}
.subhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold;}
.perfhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color:#000000; margin-top:4px;}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	}
	
	
.table1 {background-color:#000000;}
.th {background-color:#006600}

.disclaimer {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}

.date {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}
.date b {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:normal;}

.prospectus {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}
.footnote {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; margin-top:10px; margin-bottom:10px;}
.footnote9pt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; margin-top:10px; margin-bottom:10px;}
.footnote10pt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; margin-top:10px; margin-bottom:10px;}
.content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;letter-spacing: -0.5px;}

.arial18pt  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt;}
.arial14pt  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt;}
.arial12pt  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt;}
.arial11pt  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt;}
.arial10pt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
.arial9pt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}
.arial8pt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
.arial7_5pt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt;}
.arial9ptgray {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#cccccc;}

.arial18ptwhite  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color:#ffffff;}
.arial14ptwhite  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color:#ffffff;}
.arial12ptwhite  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color:#ffffff;}
.arial11ptwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color:#ffffff;}
.arial10ptwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#ffffff;}
.arial8ptwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#ffffff;}
.arial9ptwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#ffffff;}

.arial18ptblack  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color:#000000;}
.arial14ptblack  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color:#000000;}
.arial12ptblack  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color:#000000;}
.arial11ptblack {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color:#000000;}
.arial10ptblack {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000;}

.arial8ptblack {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#000000; text-decoration:none}
a.arial8ptblack {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#000000; text-decoration:none}
a.arial8ptblack:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#000000; text-decoration:none}
a.arial8ptblack:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#0033cc; text-decoration:underline}

.arial9ptblack {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#000000; text-decoration:none}
a.arial9ptblack {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#000000; text-decoration:none}
a.arial9ptblack:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#000000; text-decoration:none}
a.arial9ptblack:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#0033cc; text-decoration:underline}

.arial_arial7pt {font-family: Arial, Helvetica, sans-serif; font-size: 7pt;}
/* =================================================================
FONT STYLES - RENAMED TO GENERIC STANDARD
-----------------------------------------------------------------------*/
.font8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt;}
.font4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt;}
.font3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt;}
.font2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt;}
.font1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt;}
.font0 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
.font_1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}
.font_2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}
.font_2Perf {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; letter-spacing: -1px; font-weight: 500;}

.font_1grey {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}

.font4white {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color:#ffffff;}
.font3white {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; color:#ffffff;}
.font2white {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color:#ffffff;}
.font1white {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color:#ffffff;}
.font0white {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#ffffff;}
.font_1white {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#ffffff;}
.font_2white {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#ffffff;}

.font4black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color:#000000;}
.font3black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; color:#000000;}
.font2black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color:#000000;}
.font1black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color:#000000;}
.font0black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#000000;}

.font_1black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;text-decoration: none;}
a.font_1black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; color:#2844af;}
a.font_1black:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;text-decoration: none; color:#44687d;}
a.font_1black:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration:underline; color: #103de5;}

/*for homepage links*/
.font_2black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;text-decoration: none; }
a.font_2black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;color:#2844af; text-decoration:none;}
a.font_2black:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#44687d;text-decoration:none;}
a.font_2black:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #103de5; text-decoration:underline;}

.arial85Percent {FONT-SIZE: 85%; font-family: Verdana, Arial, Helvetica, sans-serif}

.resultstitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}
.results {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}

/*Left Navigation------=================
---------------------------------===
======================================*/
.navcontainer{
 background-color: #CCCCCC;
 margin-left: 5px;}

#navcontainer { background-color: #CCCCCC; margin-left: 5px; width: 145px;}

#navcontainer ul
{
background-color: #CCCCCC;
margin: 0;
padding: 0;
list-style-type: none;
/**font: normal 10px Verdana;
line-height:10px;**/
font-size:11px;
font-family: verdana, arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0px;
}

#navcontainer li {/* DOTTED BORDER */
		padding-bottom: 3px;	
		border-bottom: none; 
		background: url(/images/menu_line.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
		height: auto;
	} /*border-bottom: dotted 1px #5a5d5f; width: 170px; padding:0px;*/
	
html>body #navcontainer li a {
		/* fix for netscape, standardizes the widths of the buttons */
		height: auto;
		width: auto;
	}
#subnavlist li {border-bottom: none;padding:0px;}
#subnavlist #subsubnavlist li {margin-left:10px; font-size:10px;}
#navcontainer a
{
display: block;
padding: 4px 10px;
width: 145px;
color: #666666;
background-color: #CCCCCC;
text-decoration: none;
}
*html #navcontainer a{
width: 145px;
}

#active a{ color: #FFFFFF;font-weight: bold;background-color: #7694b0;}
#navcontainer a:hover
{
color: #454545;
background-color: #fbfcfd;
text-decoration: underline;
}

#navcontainer ul ul li { margin: 0 0 0px 0;padding:0px; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 10px;
width: 145px;
color: #666666;
background-color: #CCCCCC;
text-decoration: none;
font-weight: normal;
}

*html #navcontainer ul ul a{
width: 145px;
}


#navcontainer ul ul a:hover
{
color: #454545;
background-color: #fbfcfd;
text-decoration: underline;
}

#navcontainer ul ul #subactive a { color: #44777d;font-weight: normal;}

/*-----End-----left naviation---*/




td.subnav0 {text-indent:0px; padding-left: 0px; padding-bottom: 6px;}
.subnav0 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; margin-top:5px; font-weight:bold; text-indent:0px;}
.subnav0:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#000000;}
.subnav0:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#000000;}
.subnav0:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:underline; color:#103de5}

td.subnav0ON {text-indent:0px; padding-left: 0px; padding-bottom: 6px;}
.subnav0ON {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; font-weight:bold; color:#001a7b; text-indent:0px;}
.subnav0ON:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#001a7b;}
.subnav0ON:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#001a7b}
.subnav0ON:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#001a7b}

td.subnav1 {text-indent:0px; padding-left: 10px; padding-bottom: 5px;}
.subnav1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; line-height:10pt;}
.subnav1:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#000000;}
.subnav1:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#000000;}
.subnav1:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:underline; color:#000000;}
 
td.subnav1ON {text-indent:0px; padding-left: 10px; padding-bottom: 5px;}
.subnav1ON {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; line-height:10pt; color:#001a7b;
	text-decoration: underline;}
.subnav1ON:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:underline; color:#001a7b;}
.subnav1ON:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:underline; color:#001a7b;}
.subnav1ON:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:underline; color:#001a7b;}

td.subnav2 {text-indent:0px; padding-left: 20px; padding-bottom: 5px;}
.subnav2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; text-decoration:none; line-height:10pt;}
.subnav2:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#000000;}
.subnav2:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#000000;}
.subnav2:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; text-decoration:underline; color:#000000;}

td.subnav2ON {text-indent:0px; padding-left: 20px; padding-bottom: 5px;}
.subnav2ON {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; text-decoration:none; line-height:10pt; color:#001a7b;}
.subnav2ON:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#001a7b;}
.subnav2ON:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#001a7b;}
.subnav2ON:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; text-decoration:underline; color:#001a7b;}

.related {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; line-height:14px;}
.related:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; line-height:14px;}
.related:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; line-height:14px;}
.related:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#001a7b; line-height:14px;}

/* =================================================================
AB left nav styles
-----------------------------------------------------------------------*/

.dstLeftNav {
	background-color: #f1f4f7;
	vertical-align: top;
	width: 155px;
	}
	
.dstMainBody {
	background-color: #ffffff;
	vertical-align: top;
	padding-left:15px;
	width: 824px;
	}		
	
td.subnav0ON {font-family: Verdana, Arial, Helvetica, sans-serif; background:url(/images/sprite.png) no-repeat scroll -1084px -562px transparent;color:#FFFFFF;font-size:10pt;line-height:13px;padding:5px 5px 5px 10px;text-indent:0;}
.subnav0ON {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; font-weight:bold; color:#001a7b; text-indent:0px;}
.subnav0ON:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#001a7b;}
.subnav0ON:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#001a7b;}
.subnav0ON:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-decoration:none; color:#001a7b;}


.subnavON {font-family: Verdana, arial,helvetica; font-size:8pt; text-decoration:none; line-height:10pt; color:#001a7b;}
.subnavON:link {font-family: Verdana, arial,helvetica; font-size:8pt; text-decoration:none; line-height:10pt; color:#001a7b;}
.subnavON:visited {font-family: Verdana, arial,helvetica; font-size:8pt; text-decoration:none; color:#001a7b}
.subnavON:hover {font-family: Verdana, arial,helvetica; font-size:8pt; text-decoration:none; color:#001a7b}

.subnav3 {font-family: Verdana, arial,helvetica; font-size:8pt; text-decoration:none; line-height:10pt;}
.subnav3:link {font-family: Verdana, arial,helvetica; font-size:8pt; color:#000000;}
.subnav3:visited {font-family: Verdana, arial,helvetica; font-size:8pt; color:#000000;}
.subnav3:hover {font-family: Verdana, arial,helvetica; font-size:8pt; text-decoration:underline; color:#000000;}

/*====================================================*/
.whitetitle {font-family: Verdana, Arial, Helvetica; font-size:9pt; color:#ffffff;}

/* =================================================================
Homepage list bullet styles
-----------------------------------------------------------------------*/

.lister {
	color:#000000; 
	font-size:9pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	margin-top:-7px; 
	margin-right:0px; 
	margin-bottom:5px; 
	position:relative; 
	left:-8px;
	padding-bottom:2px; 
	padding-top:1px;
}

li.lister {	
	margin: 3px 0px 5px 0px;
}


/* =================================================================
BACKGROUND COLOR STYLES
-----------------------------------------------------------------------*/
.primary {
	background-color:#001a7b;
}	

.secondary {
	/*background-color:#006600;*/
	background-color:#7c98ae;
}	

.white {background-color: #fff; }
.darkgrey {
	background-color: #dbdfe5; 
	/*background-color: #cccccc;*/
	}

.medgrey {
	background-color: #f1f4f7;
	/*background-color: #ffffff; Rebranded Color*/
	}
	
.lightgrey {
	background-color: #f7fafc;
	}

.fixedIncome {
	background-color: #6C63A2;
	}

.targetRisk {
	background-color: #c33c53;
	}
	
.international {
	background-color: #04a4bc;
	}
	
.equity {
	background-color: #019381;
	}
	
.allocation {
	background-color: #B06876;
	}
	
.sector {
	background-color: #B5A56F;
	}
	
.targetMaturity {
	background-color: #7C98AE;
	}
	
.diversified {
	background-color: #808080;
	}
	
/* =================================================================
FONT POSITIONING
-----------------------------------------------------------------------*/

.font-left {
	text-align:left;
	}	
	
.font-right {
	text-align:right;
	}	
	
.font-center {
	text-align:center;
	}	
	
.font-right {
	text-align:right;
	}	

.font-top {
	vertical-align: top;
	}
		
.font-middle {
	vertical-align: middle;
	}	
	
.font-bottom {
	vertical-align: bottom;
	}	
	
/* =================================================================
CONTENT TABLE STYLING - GENERAL
-----------------------------------------------------------------------*/
.aimTable {
	border: solid 1px #999999; 
	border-collapse: collapse;
	}

.aimTable tr td {
	border-bottom: solid 1px #999999; 
	border-right: solid 1px #999999;  
	padding: 3; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	background: #ffffff; 
	vertical-align: top;
	}

.aimTable .tr-head td {
	border-bottom: solid 1px #999999; 
	border-right: solid 1px #999999;  
	padding: 3; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight:bold; 
	color: #ffffff; 
	background: #7c98ae;
	}
	
.aimTable .tr-subhead td {
	border-bottom: solid 1px #999999; 
	border-right: solid 1px #999999;  
	padding: 3; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight:bold; 
	color: #000000; 
	background: #DBDFE5;
	}
	
.aimTable .tr-darkgrey td {
	background-color: #dbdfe5;
	}
.aimTable .darkgrey {
	background-color: #dbdfe5;
	}
.aimTable .medgrey {
	background-color: #f1f4f7;
	}
.aimTable .lightgrey {
	background-color: #f7fafc;
	}

/* =================================================================
CONTENT TABLE STYLING - FUND HOLDINGS
-----------------------------------------------------------------------*/
.aimTableHld {
	border: solid 1px #cccccc; 
	border-collapse: collapse;
	}

.aimTableHld tr td {
	border-bottom: solid 1px #cccccc; 
	border-right: solid 1px #cccccc;  
	padding: 3 3 3 9; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	background: #ffffff; 
	}

.aimTableHld .tr-head td {
	border-bottom: solid 1px #999999; 
	border-right: solid 1px #999999;  
	padding: 3; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight:bold; 
	color: #ffffff; 
	background: #333333;
	/*background: #7c98ae;*/
	}
	
.aimTableHld .tr-subhead td {
	border-bottom: solid 1px #999999; 
	border-right: solid 1px #999999;  
	padding: 3; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight:bold; 
	color: #000000; 
	background: #cccccc;
	}
	
.aimTableHld .tr-border td {
	background-color: #333333;
	padding: 0;
	}
	
	
/* =================================================================
CONTENT TABLE STYLING - GENERAL FONT_2
-----------------------------------------------------------------------*/
.aimTablefont_2 {
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc; 
	border-left: solid 1px #cccccc; 
	border-collapse: collapse;
	}

.aimTablefont_2 tr td {
	border-top: solid 1px #cccccc; 
	border-right: solid 1px #cccccc;  
	padding: 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	background: #ffffff; 
	vertical-align: top;
	}

.aimTablefont_2 .tr-head td {
	border-right: solid 1px #cccccc;  
	padding: 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight:bold; 
	color: #ffffff; 
	background: #7c98ae;
	text-align:center;
	vertical-align:bottom;
	}
	
.aimTablefont_2 .tr-head .td-alignLeft {
	border-top: solid 1px #cccccc; 
	border-right: solid 1px #cccccc;  
	padding: 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight:bold; 
	color: #ffffff; 
	background: #7c98ae;
	text-align:left;
	vertical-align:bottom;
	}
	
.aimTablefont_2 tr .td-noTopborder1 {
	border-top: none; 
	border-right: solid 1px #cccccc;  
	padding: 5px 5px 2px 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	background: #ffffff; 
	vertical-align: top;
	}
	
.aimTablefont_2 tr .td-noTopborder2 {
	border-top: none; 
	border-right: solid 1px #cccccc;  
	padding: 2px 5px 2px 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	background: #ffffff; 
	vertical-align: top;
	}
	
.aimTablefont_2 .tr-subhead td {
	border-top: solid 1px #cccccc; 
	border-right: solid 1px #cccccc;  
	padding: 5px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight:bold; 
	color: #000000; 
	background: #DBDFE5;
	vertical-align:bottom;
	}
	
.aimTablefont_2 .tr-darkgrey td {
	background-color: #dbdfe5;
	}
.aimTablefont_2 .darkgrey {
	background-color: #dbdfe5;
	}
.aimTablefont_2 .medgrey {
	background-color: #f1f4f7;
	}
.aimTablefont_2 .lightgrey {
	background-color: #f7fafc;
	}
	
/* =================================================================
Account Balance TABLE STYLES 
-----------------------------------------------------------------------*/
	
	
.ab-alpha li {
	color: #000000;
	font-size: 11px;
	background: #f1f4f7 none;
	margin-top: 60px;
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
	padding:6px 10px 8px 10px;
}
.ab-alpha li a {
	font-size: 11px;
	color: #000000;
	background: #f1f4f7 none;
	margin:0px 10px 0px 7px;
	text-decoration:none;
	text-align:center;
	padding:6px 10px 4px 10px;
		}


.ab-alpha a, .ab-alpha a:active, .ab-alpha a:visited {
	font-size: 8pt;
	color: #000000;
	background: #f1f4f7 none;
	line-height: 27px;
	margin:0px 3px 0px 0px;
	text-decoration:none;
	text-align:center;
	padding:6px 10px 4px 10px;
	font-weight: bold;
}


.ab-alpha strong a, .ab-alpha strong a:hover, .ab-alpha strong a:visited, .ab-alpha strong a:active{	
	color: #001a7b;
	font-size: 8pt;
	padding:6px 10px 8px 10px;
	background: #DBDFE5 none;
	font-weight: bold;
}

.ab-alpha a:hover{
	background: #DBDFE5 none;
	color: #4c5ea2;
	font-size: 8pt;
	line-height: 27px;
	margin:0px 3px 0px 0px;
	text-decoration:none;
	text-align:center;
	padding:6px 10px 8px 10px;	
	font-weight: bold;
}


	
/* =================================================================
LIT TABLE STYLING
-----------------------------------------------------------------------*/
.contentTable {
	clear:left;
	font-size:1em;
	width:100%;
	color:#00000;
	text-align:left; 
	padding-left:0px;
	
	/* internet explorer use padding instead of margins */
	/*padding-top:.92em;
	padding-bottom:.92em;*/
}


.contentTable caption{
	font-size:1em;
	color:#00000;
	font-weight:bold;
	text-align:left; 
	padding-left:0px;
	
	/* internet explorer use padding instead of margins */
	padding-top:.92em;
	padding-bottom:.92em;
}



.contentTable .table-head  {
	background-color:#DBDFE5;
	/*background-color: #cccccc; Rebranded Color*/
	color:#000000;
	text-align:left;
}	

.contentTable .row-head  {
	background-color:#7c98ae;
	/*background-color: #cccccc; Rebranded Color*/
	color:#ffffff;
	text-align:left;
}	

.contentTable .row-subhead  {
	background-color:#DBDFE5;
	/*background-color: #cccccc; Rebranded Color*/
	color:#000000;
	text-align:left;
}	
/*Rebranded Color*/
.contentTable .row-darkgrey {
	background-color: rgb(241, 244, 247);
	/*background-color: #ffffff; Rebranded Color*/
	}

.contentTable .row-lightgrey {
	background-color: rgb(247, 250, 252);
	}
	
.contentTable tr.table-head span {
	color:#000000;
	cursor:pointer;
}

.contentTable th span {
	font-size: 11px !important;
	font-weight: normal;
}

.contentTable tr.table-head a:link,  {
	color:#000000;
}

.contentTable tbody tr {
	color:#000000;
	background-color:#ffffff;

}

.contentTable thead tr {
	color:#000000;

}
.contentTable tbody td {
	border-bottom:solid 1px #DBDFE5;
	vertical-align: top;
}


.contentTable p {
	color:#000000;
	margin:0px;
	padding:0px;
}

.contentTable p a:link, .contentTable p a:visited {
	text-decoration:none;
}

/* =================================================================
CASH LIT Center TABLE STYLES END
-----------------------------------------------------------------------*/
	
	
.cash-alpha li {
	color: #000000;
	font-size: 11px;
	background: #f1f4f7 none;
	margin-top: 60px;
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
	padding:6px 10px 8px 10px;
}
.cash-alpha li a {
	font-size: 11px;
	color: #000000;
	background: #f1f4f7 none;
	margin:0px 10px 0px 7px;
	text-decoration:none;
	text-align:center;
	padding:6px 10px 4px 10px;
		}


.cash-alpha a, .cash-alpha a:active, .cash-alpha a:visited {
	font-size: 8pt;
	color: #000000;
	background: #f1f4f7 none;
	line-height: 27px;
	margin:0px 3px 0px 0px;
	text-decoration:none;
	text-align:center;
	padding:6px 10px 4px 10px;
	font-weight: bold;
}


.cash-alpha strong a, .cash-alpha strong a:hover, .cash-alpha strong a:visited, .cash-alpha strong a:active{	
	color: #001a7b;
	font-size: 8pt;
	padding:6px 10px 8px 10px;
	background: #DBDFE5 none;
	font-weight: bold;
}

.cash-alpha a:hover{
	background: #DBDFE5 none;
	color: #4c5ea2;
	font-size: 8pt;
	line-height: 27px;
	margin:0px 3px 0px 0px;
	text-decoration:none;
	text-align:center;
	padding:6px 10px 8px 10px;	
	font-weight: bold;
}


.cash-list {
margin-left: 8px;
}

.tableTag {
	background:#dbdfe5; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
} 

.subheadRow {
	background:#dbdfe5; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	text-align: center; 
	vertical-align: bottom;
	letter-spacing: -1px;
}
.contentBg { 
	background-color:#ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
.extraPadding { 
	padding:0px 10px 0px 10px;
}
.alignRtGrey {
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	background: #f1f4f7;
}
.alignRtWhite{
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	background: #ffffff;
}
.centerGrey {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	background: #f1f4f7;
}
.centerWhite {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	background: #ffffff;
}

.glossary_letter{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; text-align : left; color:#001a7b;}

/*LitCenter AIM & CASH=========================================
===============================================================
=============================================================*/

#search-lit{
	font-size:7.5pt;
	width:310px;
	background-image: url(/images/tab.jpg);
	background-repeat:no-repeat;
	background-color:#DBDFE5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:300;
	margin:0px;
	text-align:center;
	padding:3px;
	}
	
	
/*===============================Product Comparison Tool===============
=======================================================================
=================================================================*/
.rowheadings {
padding: 4 8 4 8;
font-family:verdana, arial, Helvetica;
font-size: 8pt; 
font-weight: bold;
color: #000000;
background: #e3ecf5;
border-bottom: solid 1px #dbdfe7;
border-right: solid 1px #dbdfe7;
border-left: solid 1px #dbdfe7;
width:18%;
letter-spacing: -1px;}

.colOdd {
padding: 4 8 4 8;
font-family:verdana, arial, Helvetica;
font-size: 8pt;
color: #000000;
background: #e3ecf5;
text-align: center;
border-bottom: solid 1px #dbdfe7;
border-right: solid 1px #dbdfe7;
width:17%;}

.colEven {
padding: 4 8 4 8;
font-family:verdana, arial, Helvetica;
font-size: 8pt;
color: #000000;
background: #f1f4f7;
text-align: center;
border-bottom: solid 1px #dbdfe7;
border-right: solid 1px #dbdfe7;
width:16%;}

/*ul { list-style: none; }*/

#selectCriteriaDiv {
/*background-color: #F1F4F7;
width: 100%;*/
}

#dialogContent {
background:#ffffff;
border: 3px solid #dddddd;
margin:0px;
padding: 0;
width:500px;
height:300px;
font-family:verdana, arial, Helvetica;
font-size: 8pt; 
}

#dialogCloseRow {
font-family:verdana, arial, Helvetica;
font-size: 8pt; 
background: #c0c0c0;
margin:0px;
padding: 3px;
height:15px;
}

.dialogContentTitle	{
background: #c0c0c0;
font-family:verdana, arial, Helvetica;
font-size: 8pt;
font-weight: bold;
float:left;
}

.dialogContentClose	{
background: #c0c0c0;
float:right;
}	

#dialogSteps {
text-align:center;
width:100%;
margin-bottom:10px;	
padding: 10;
}

#dialogCriteria	 {
padding: 10;
font-family:verdana, arial, Helvetica;
font-size: 10pt; 
}

.dataHeaderCell {
padding-right: 5px;
text-align:center;
height:30;
}

.cursorWait {
cursor:wait;
}	

.tabledivider {
padding: 1 5 1 5;
font-family:verdana, arial, Helvetica;
font-size: 8pt; 
font-weight:bold; 
color: #ffffff;
background: #7c98ae;
white-space: nowrap;
border-bottom: solid 1px #dbdfe7;
border-right: solid 1px #dbdfe7;
text-align:center;
}		

.tab {
background: #f1f4f7 none;
color:#000000;
font-size:8pt;
font-weight:bold;
line-height:27px;
margin:0px 3px 0px 0px;
padding:6px 10px 4px 10px;
text-align:center;
text-decoration:none;
cursor:pointer;

}

.tab-selected {
background: #7c98ae none;
color: #ffffff;
font-size: 8pt;
font-weight:bold;
margin:0px 3px 0px 0px;
padding:6px 10px 8px 10px;
cursor:text;
}

.tab-hover {
background: #7c98ae none;
color: #4c5ea2;
font-size: 8pt;
line-height: 27px;
margin:0px 3px 0px 0px;
text-decoration:none;
text-align:center;
padding:6px 10px 8px 10px;	
font-weight: bold;		
}

#chartImgContent {
background-color: #F7FAFC;
text-align:center;
width:100%;
}

DIV#loader {
width: 100%;
height: 300px;
}	

.noBottomBorder {
border-bottom:0px;
}
.noTopBorder {
border-top:0px;
}

.perfLeft {
float: left;
letter-spacing: -1px;
}

.perfRight {
text-align:right;
vertical-align:middle;
padding-left:4px;
font-weight:normal;
font-size: 8pt;
float: right;
letter-spacing: -1px;
}

.perfBottom {
text-align:right;
vertical-align:middle;
padding-left:4px;
font-weight:normal;
font-size: 8pt;
letter-spacing: -1px;
}

.asOfPerfDate {
font-weight: normal;
text-align:left;
}

.nowrap {
white-space: nowrap;
}

.criteriaSelectBox {
width:320px;
font-size:8pt;
}

.disabledSelect {
background-color:#dddddd;		
}	

.Dialogcontainer {
/*background:#f1f4f7;
width:100%;*/
margin-bottom:15px;
}

.Dialogmargins
{margin:3px 10px 10px 10px;
background-color:#cccccc;}

.DialogLeft	{
float:left; 
/*width:400px;*/
}

.DialogRight {
float:left; 
/*width:400px;*/
}

.roundbox{display:block;}
.roundbox *{
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#e3ecf5;}
.roundbox1{
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #f8fafb;
border-right:1px solid #f8fafb;
background:#f4f6f9;}
.roundbox2{
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fdfdfe;
border-right:1px solid #fdfdfe;
background:#f3f6f8;}
.roundbox3{
margin-left:1px;
margin-right:1px;
border-left:1px solid #f3f6f8;
border-right:1px solid #f3f6f8;}
.roundbox4{
border-left:1px solid #f8fafb;
border-right:1px solid #f8fafb;}
.roundbox5{
border-left:1px solid #f4f6f9;
border-right:1px solid #f4f6f9;}
.roundboxfg{
background:#e3ecf5;  
padding:1px 8px 5px 8px;}

.Selectcontainer 
{
width:395px;
font-size: 8pt; 
margin-top: 8px;
}	

.Selectcontainer2
{
font-size: 8pt; 
padding: 7px 0px 0px 0px;
}	

.botmarg2
{
margin-top:0px; 
margin-bottom:2px;
}

.removeLink {
font-family:verdana, arial, Helvetica;
font-size: 8pt; 
color: #2844af;
text-decoration:underline;
cursor:hand;
cursor:pointer;
}	


/*===============================Retirement Comparison Tool===============
=======================================================================
=================================================================*/

.rndCorner_grey {display:block;}
.rndCorner_grey *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#DBDFE5;
  }
.rndCorner_grey1 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eff1f3;
  border-right:1px solid #eff1f3;
  background:#e4e7eb;
  }
.rndCorner_grey2 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfbfc;
  border-right:1px solid #fbfbfc;
  background:#e1e5e9;
  }
.rndCorner_grey3 {
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e1e5e9;
  border-right:1px solid #e1e5e9;
  }
.rndCorner_grey4 {
  border-left:1px solid #eff1f3;
  border-right:1px solid #eff1f3;
  }
.rndCorner_grey5 {
  border-left:1px solid #e4e7eb;
  border-right:1px solid #e4e7eb;
  }
.rndCorner_greyfg {
  background:#DBDFE5;
  }

.rndCorner_greyTitleBar {
	background-color:#dbdfe5;
	height:22px;
	padding-left:10px;
	}
	
.rndCorner_greyTitle {
	background-color:#dbdfe5; 
	font-weight:bold; 
	font-size:10pt;
	padding-top:1px;
	}	
	
.rndCorner_greyTitle_2 {
	background-color:#dbdfe5; 
	font-weight:bold; 
	font-size:8pt;
	padding-top:1px;
	}
	
.floatL {float:left;}
	
.floatR {float:right;}
	
.floatCB {clear:both;}
	
.medgreybg10pad {
	background-color:#f1f4f7;
	padding: 10px 10px 0px 10px;
	width:auto; 
	font-size:9pt;
	border:solid 1px #f1f4f7;
	}

.unNumquest {
	width:auto; 
	margin-top:5px; 
	margin-bottom:15px;
	}
	
.questNum_form {
	width:22px;
	text-align:right;
	border:none;
	}
	
.questNum {
	width:20px;
	text-align:right;
	margin-top:0px; 
	padding-bottom:20px;
	height:100%;
	}		

.quest_form {
	padding-left:5px;
	margin:0px 10px 0px 0px;
	width:89%;
	}
	
.quest {
	padding-left:28px;
	margin:0px 0px 0px 0px;
	}	

.quest_radio {
	padding:0px; 
	margin:2px;
	}
	
.margtop5 {
	margin-top:5px;
}

.subquestNum_form_1 {
	width:30px;
	text-align:right;
	margin-top:0px;
	padding-left:20px;
	border:none;
}

.subquest_1 {
	padding-left:10px;
	margin:0px 0px 0px 0px;
	border:none;
}

.outputQuestDCPlan {
	margin-right:5px;
	height:100%;
}

.answerDCPlan {
	margin:0px 0px 0px 28px;
	padding-top:5px;
	font-size:8pt;
}

.answerDCPlanSpecial {
	margin:0px 0px 0px 28px;
	padding-top:0px;
	font-size:8pt;
}

.ULnoindent_marg5 {
	margin-left:10px; 
	margin-top: 5px; 
	margin-bottom:10px; 
	padding-left:10px;
	list-style: url(/images/ndash.gif) circle;
}

/*===============================Fund Finder for Homepage===============
=======================================================================
=================================================================*/
.hpfundfinderlist {
font-size: 11px; 

color: #cccccc;
}

.hpfundfinderlist li{
color: #4e9b8e;
}

.hpfundfinder {padding-left:12px;z-index:11;} 
.hpfundfinder ul li a.findbutton{
background:url(/images/fundfinderbutton.gif);
display:block;
color:#555555;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:5px;
text-decoration:none;
font-size:11px;
width:191px;
}
.hpfundfinder ul li a:hover.findbutton{

}
.hpfundfinder ul li .find{
background:url(/images/finderlens.gif) no-repeat 10px 8px;
text-indent:30px;
display:block;
}

.hpfundfinder ul{
margin: 0;
padding: 0;
list-style-type: none;

}
 
.hpfundfinder ul li{
position: relative;
}

/* Top level menu links style */
.hpfundfinder ul li a{
display: block;

}

.hpfundfinder ul li ul li a:link, .sidebarmenu ul li ul li a:visited, .sidebarmenu ul li ul li a:active{
background-color: #eeeeee; /*background of tabs (default state)*/
}

.hpfundfinder ul li a:hover{
color:#0066CC;
}

/*Sub level menu items */
.hpfundfinder ul li ul{
position: absolute;
width: 270px; /*Sub Menu Items width */
height: 170px;
display:block;
background-color: #eeeeee;
overflow-y: auto; /*force hasLayout in IE7 */
scrollbar-base-color: #cdcdcd;
scrollbar-face-color : #cdcdcd; 
scrollbar-highlight-color : #cdcdcd; 
scrollbar-3dlight-color : #fbfbf9;
scrollbar-darkshadow-color : #fbfbf9;  
scrollbar-arrow-color : #7c98ae;   
scrollbar-shadow-color : #cdcdcd;   
scrollbar-track-color: #fbfbf9; 
top: 0;
visibility: hidden;
z-index:11;
border: solid 1px #cccccc;
}
.hpfundfinder ul li ul li{
z-index:11;
border-bottom: solid 1px #cccccc;
}
.hpfundfinder ul li ul li a{
text-decoration:none;
font-size:11px;
padding: 4px 0 4px 10px;
z-index:11;
}

/* Holly Hack for IE \*/
* html .hpfundfinder ul li { float: left; height: 1%; z-index:11;}
* html .hpfundfinder ul li a { height: 1%; }
/* End */



/*  MDLYLES styles 
=======================================================================
=================================================================*/
.rndCorner_rose {display:block;}
.rndCorner_rose *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#b06876;
	}
	
.rndCorner_rose1 {
	margin-left:0px;
	margin-right:3px;
	padding-left:0px;
	padding-right:1px;
	border-left:1px solid #ddbec4;
	border-right:1px solid #ddbec4;
	background:#e4e7eb;
	}
.rndCorner_rose2 {
	margin-left:0px;
	margin-right:1px;
	padding-right:1px;
	padding-left:0px;
	border-left:0px solid #f7eff1;
	border-right:1px solid #f7eff1;
	background:#e1e5e9;
	}
.rndCorner_rose3 {
	margin-left:0px;
	margin-right:1px;
	border-left:0px solid #bf8490;
	border-right:1px solid #bf8490;
	}
.rndCorner_rose4 {
	border-left:0px solid #ddbec4;
	border-right:1px solid #ddbec4;
	}
.rndCorner_rose5 {
	border-left:0px solid #c38d98;
	border-right:1px solid #c38d98;
	}
	
.rndCorner_roseTitleBar {
	background-color:#b06876;
	height:16px;
	padding-left:10px;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.rndCorner_roseTitle {
	background-color:#b06876; 
	font-weight:bold; 
	font-size:12px;
	margin-top:-1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.rndCorner_goldTitleBar {
	background-color:#cbc09a;
	height:22px;
	padding-left:10px;
	color:#393939;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.rndCorner_goldTitle {
	background-color:#cbc09a; 
	font-weight:bold; 
	padding-top:5px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
	
.medbeigebg10pad {
	margin-top:0px;
	padding: 10px 10px 0px 10px;
	width:auto; 
	font-size:9pt;
	border: 1px solid #cccccc;
	background-image: url(mid.gif); 
	background-repeat:repeat-x; 
	background-position:0% 100%;
	}
	
	
		
	
.Linkbox {
	background-image: url(mid.gif); 
	background-repeat:repeat-x; 
	background-position:0% 100%; 
	border: 1px solid #cccccc; 
	margin-top:0px;
	z-index:10;
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.Linkbox ul {
	margin-left:25px; 
	padding-left:0px; 
	margin-top:5px; 
	margin-bottom:0px; 
	color:#999999; 
	font-size:11px; 
	padding-right:5px; 
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:100;
	}
	
.Linkbox li {
	padding-bottom: 5px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:100;
	}	
	
.Linkbox a{
	color:#555555;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.Linkbox a:hover{
	color:#0066CC;
	}
	
.LinkboxSub {
	border-top: 1px dashed #999999;
	padding: 10px 5px 5px 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight:bold;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#393939;
	}
.LinkboxSubtextbox {
	padding: 5px 5px 5px 10px;
	font-size:11px; color:#393939;
	z-index:100;
	}
	
	
.LinkboxSectionHead {
	color:#4d4d4d; 
	font-size:12px;
	font-weight:bold;
	z-index:100;
	}
	
.LinkboxSubtextbox  table {
	border-spacing: 0px;
	padding: 0px;
	z-index:100;
	}
	
.LinkboxSubtextbox  tr td {	
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.LinkboxSubtextbox  tr .td-col1 {	
	padding:5px 5px 5px 0px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.LinkboxSubtextbox  tr .td-col2 {	
	padding:5px 5px 5px 5px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.LinkboxSubtextbox  ul {	
	margin-left:15px; 
	padding-left:0px; 
	margin-top:0px; 
	margin-bottom:10px; 
	color:#999999; 
	font-size:11px; 
	padding-right:5px; 
	padding-bottom:10px;
	}
	
.LinkboxSubtextbox  li {	
	padding-bottom: 5px; 
	color:#999999;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.LinkboxSubtextbox  .disclosureHead {	
	margin-top:5px; 
	margin-bottom:0px; 
	padding:5px; 
	font-size:10px; 
	border-top: 1px dashed #999999;
	}
	
.LinkboxSubtextbox  .disclosure {
	margin-top:0px; 
	margin-bottom:5px; 
	font-size:10px;
	padding:5px;
	}
	
.LinkboxSubtextbox a{
	color:#555555;
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.LinkboxSubtextbox a:hover {
	color:#0066CC;
	}	
	
	
.LinkboxDisclosure1 {
	margin:5px 5px 0px 5px;
	padding:5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	border-top: 1px dashed #999999;
}

.LinkboxDisclosure2	 {
	margin:0px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	padding:5px;
}
	
	




.selectList1 {
	position: relative;	
	padding:0px;
	margin:0px; 
	z-index:11;
	list-style-type: disc;
	color:#999999;
	width:170px;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
 
.selectList1 li{
	z-index:11;
	padding-bottom: 10px;
	margin:0px;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
	/* Top level menu links style */
	.selectList1 a{
	z-index:11;
	margin:0px;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#555555;
	text-decoration:none;
}

.selectList1 a:hover{
	color:#0066CC;
	z-index:11;
}





/*Sub level menu items */
.selectList2 {
	position: absolute;	
	top:0px;
	margin: 0px 0px 0px 0px;	
	padding: 0px;
	background-color: #eeeeee;
	border: solid 1px #cccccc;
	width: 275px;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:300;
	list-style-type: none;
}

.selectList2 li {
	z-index:300;
	display: block;
	margin:0px;
	padding: 0px;
	background-color: #eeeeee;
	cursor: pointer;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom: solid 1px #cccccc;
	height:22px;
}

.selectList2 li:hover {
	z-index:300;
	background-color: #dddddd;
	color: #000;
	margin:0px;
	padding: 0px;
	display: block;
}



.selectList2 a {
	z-index:300;
	margin:0px;
	padding: 4px;
	height:100%;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	display: block;
}
	
.selectList2 a:hover {
	z-index:300;
	background-color: #dddddd;
	color: #000;
	margin: 0px;
	padding: 4px;
	display: block;
	
 }
 
.selectList3 {
	position: relative;	
	z-index:100;
	color:#999999; 
	font-size:11px; 
	margin-left:15px;
	margin-top:0px; 
	margin-bottom:10px; 
	padding-right:0px; 
	padding-bottom:5px; 
	padding-left:0px; 
}
 
.selectList3 li{
	z-index:100;
	padding-bottom: 10px;
	margin:0px;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	/* Top level menu links style */
	.selectList3 a{
	z-index:100;
	margin:0px;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
}


/*Sub level menu items */
.selectList4 {
	position: absolute;	
	top:0px;
	margin: 0px 0px 0px 0px;	
	padding: 0px;
	background-color: #eeeeee;
	border: solid 1px #cccccc;
	width: 165px;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:300;
	list-style-type: none;
}

.selectList4 li {
	z-index:300;
	display: block;
	margin:0px;
	padding: 0px;
	background-color: #eeeeee;
	cursor: pointer;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom: solid 1px #cccccc;
}

.selectList4 li:hover {
	z-index:300;
	background-color: #dddddd;
	color: #000;
	margin:0px;
	padding: 0px;
	display: block;
}

.selectList4 a {
	z-index:300;
	margin:0px;
	padding: 4px;
	height:100%;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	display: block;
}
	
.selectList4 a:hover {
	z-index:300;
	background-color: #dddddd;
	color: #000;
	margin: 0px;
	padding: 4px;
	display: block;
	
 } 
 
.prodpg_list {
margin-left:15px; padding-left:0px; margin-top:5px; margin-bottom:10px; color:#999999; font-size:11px; padding-right:0px; padding-bottom:5px;}

.prodpg_list li {
padding-bottom: 6px; color:#999999;

	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.prodpg_list li span {
	color:#393939;
	font-size:10px;
	}
	
.prodpg_list2 {
	margin-left:15px; 
	padding-top:6px;
	padding-left:0px; 
	margin-top:0px; 
	margin-bottom:0px; 
	color:#999999; 
	font-size:11px; 
	padding-right:0px; 
	padding-bottom:0px;
	}

.prodpg_list2 li {
	padding-bottom: 6px; color:#999999;
	font-size:8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.prodpg_text1 {
	color:#393939; 
	margin-top:0px; 
	margin-bottom:15px; 
	font-size:11px;
	}
	
.prodpg_text2 {
	border-top: 1px dashed #999999; 
	font-size:11px; 
	color:#393939; 
	padding-top:10px; 
	padding-bottom:15px; 
	font-size:11px;
	}

.prodpg_text2 p {
	color:#393939; 
	font-size:11px; 
	margin-top:8px; 
	margin-bottom:0px;
	}

.prodpg_text2 ul {
	margin-top:8px;
	margin-bottom:0px;
	margin-left:25px;
	padding-left:5px; 
	padding-right:0px; 
	padding-bottom:5px;
	}
	
.prodpg_invcat {
	color:#44687d; 
	margin-top:0px; 
	margin-bottom:5px; 
	font-size:11px;
	font-weight:bold;
	}
	
.loginlabel {
	padding: 5px 5px 5px 0px;
	text-align:right;
	font-family:verdana, arial, helvetica;
	font-size:8pt;
	color: #393939;
	font-weight:bold;
}

.loginlinks {
	padding: 5px 15px 5px 0px; 
	text-align:left;
	font-size:10px; 
	border-right:solid 1px #999999;
	font-family:verdana, arial, helvetica;
}	

.scroll {
	overflow-y: scroll;
	overflow-x: hidden ;
	scrollbar-base-color: #cdcdcd;
	scrollbar-face-color : #cdcdcd; 
	scrollbar-highlight-color : #cdcdcd; 
	scrollbar-3dlight-color : #fbfbf9;
	scrollbar-darkshadow-color : #fbfbf9;  
	scrollbar-arrow-color : #7c98ae;   
	scrollbar-shadow-color : #cdcdcd;   
	scrollbar-track-color: #fbfbf9; 
}

.selectList1 ul li a.findbutton {
display:block;
color:#555555;
font-weight:bold;
margin-bottom:5px;
text-decoration:none;
font-size:11px;
}

.ppLink a {
display:block;
color:#555555;
font-weight:bold;
margin-bottom:5px;
text-decoration:none;
font-size:11px;
}

.ppLink a:hover {
	color:#0066CC;
	}

/* Form Styles */

.ice-blue th a {text-decoration:underline;}

.width50 {width: 50%;}
.width35 {width: 35%;}
.width30 {width: 30%;}
.width25 {width: 25%;}
.width20 {width: 20%;}
.width15 {width: 15%;}
.width10 {width: 10%;}

table.data-table {
border-left:1px solid #DEDEDE;
}

table.data-table td {
border-bottom:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
font-size:0.83em;
margin-bottom:15px;
padding:5px;
}

table.data-table th {
font-size:0.82em;
font-weight:700;
padding:5px;
}

.image-wi {float: left; padding: 5px;}
.info-wi {margin-top: 0px; margin-bottom: 0px;font-size:0.83em;}

form.radiant .error-message {color: Red;}
form.radiant .input {
margin:0.7em 0;
clear:both;
}
form.radiant .input label{text-align: right;}
form.radiant .input-alt label{text-align: left;}
form.radiant .input input,form.radiant .input-alt input, form.radiant .input textarea
{
	border: 1px solid #CCC;
	float:left;
	margin: 4px 4px 4px 0;
}
form.radiant .input input.padded-button,
form.radiant .input-alt input.padded-button {background: transparent none repeat scroll left top; padding-left: 10px;}
form.radiant .input label.hint{text-align:left; font-size: 85%; font-style: italic;}
label.info{background: url('/site/vk/images/icon-info.gif') no-repeat top left;}
label.question{background: url('/site/vk/images/icon-question.gif') no-repeat left;}
form.radiant .error{color: red; font-style: italic;}

form.radiant .input label {text-align:right;}
form.radiant .input label {float:left; margin: 4px 20px 4px 0; width:160px;}
form.radiant .input label.wide {float:left; margin: 4px 20px 4px 0; width:auto;}

form.radiant .error-wrapper,
form.radiant .error-wrapper-alt,
form.radiant .error-wrapper-no-margin{clear:both; font-style: italic;}
form.radiant .error-wrapper{margin-left:180px;}
form.radiant .error-wrapper-alt{margin-left:120px;}

.reg_prog_bar {align:center; margin: 10px 0; }
.tr_formbutton td {padding-top:20px;background: #FFF;text-align:right;}

.form_table {width:100%;}
.form_table .table-head {background: #DBDFE5; text-align: left; padding: 5px 0;}
.form_table .table-head th {padding: 5px 5px;}
.form_table .table-head td {padding: 5px 5px; font-size: .83em;}
.form_table tr {background: #F7FAFC;vertical-align:top;}
.form_table tr td{padding:5px; font-size: .83em;}
.form_table .content {font-size: 11px;}

td.form_label {width:200px; text-align:right;}
td.form_input {text-align:left;}
.form_input {text-align:left;}
.reg_list{
	margin: 10px 2px;
}

.form_label {font-weight: 700;}
.reg_list li{
	margin-left: 30px;
	padding-bottom:4px; 
}


/* Homepage Styles */


.hp-header-a {
			background:url(/images/sprite.png) no-repeat scroll -1084px -503px transparent;
			color:#333;
			margin:0;
			padding:0.5em;
			font-weight: bold;
			font-size: 11px;
			height: 28px;
		}
		
.header217 {
			background:url(/images/header217.png) no-repeat;
			color:#333;
			margin:0;
			padding:0.5em;
			font-weight: bold;
			font-size: 11px;
		}

.hp-header-b {
			background:url(/images/sprite.png) no-repeat scroll -1303px -503px transparent;
			background-color:#FFFFFF;
			color:#333;
			margin:0;
			padding:0.5em;
			font-weight: bold;
			font-size: 11px;
			height: 28px;
		}


.headersubgrey {

}

.hp-width-a {
	width: 217px;
}

.hp-width-b {
	width: 270px;
}

.sales_portlet {
	background: #F5F6F1;
	border: 1px solid #CCC;
	margin-top: -1px;
}

.sales_portlet_sub {
	background: #CCCCCC;
	font-size: 11px;
}

.HPNews {
	margin-top:10px; 
	background: url("/images/newsbg-hp.png") repeat scroll 0 bottom #F5F6F1;
	font-size: 8pt;
	height: 180px;
	vertical-align: top;
}

.HPNews a{
	font-size: 8pt;
	text-decoration: none;
}


.HPNews .blurbs {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}


.HPComm .com-divL {
	float: left;
	width: 60px;
}

.HPComm .com-divR {
	float: right;
	width: 140px;
}

/* Public Homepage Commentary */
.HPComm a {text-decoration:none;}
.HPComm .com-teaser {
background-color: #F5F6F1; 
border: 1px solid #CCC;
padding:9px 5px;
margin-bottom: 5px;
margin-top:-1px;
height: 111px;
}

*html .HPComm .com-teaser {
height: 128px;
}

.com-ftimage {display:none}
.com-image {display: block; padding-right: 5px; width: 60px;}
.com-caption {font-size:8pt; margin-top: 0px; margin-bottom: 5px; padding: 0;}
.com-title {font-size:8pt; margin-top:0; margin-bottom: 5px; padding: 0;}
.com-description {display:none;}
.com-text {font-size: 8pt; margin: 0px; padding:0;}

.HPComm .com-divL {
	float: left;
	width: 60px;
}

.HPComm .com-divR {
	float: right;
	width: 140px;
}

/* Broker Homepage Commentary */
.HPCommB a {text-decoration:none;}
.HPCommB .com-teaser {
background-color: #F5F6F1; 
border: 1px solid #CCC;
padding: 10px 5px;
width: 455px;
margin-bottom: 5px;
height: 82px;
}

*html .HPCommB .com-teaser {
width: 467px;
margin-top: -1px;
height: 101px;
}

.HPCommB .com-divL {
	float: left;
	width: 60px;
}

.HPCommB .com-divR {
	float: right;
	width: 380px;
}

.HPCommB .hp-header-a {
			background:url(/images/sprite.png) no-repeat scroll -1084px -532px transparent;
		}
		
.HPCommB .hp-width-a {
	width: 467px;
}

.hpicon-txt {display:none;}
.HPComm .hpicon-txt {display:inline;}
.HPCommB .hpicon-txt {display:inline;}
.HPComm .hpicon-img {display:none;}
.HPCommB .hpicon-img {display:none;}

/* Homepage Fund Finder */		

.HPFundF {
	padding-top: 16px;
}

.ff_portlet {
	background: #F5F6F1;
	border: 1px solid #CCC;
	padding-top: 10px;
	height: 135px;

}

.ff_height1 {height:179px;}
.ff_height2 {height:213px;}

.ff_stdlist {
	list-style: none;
	padding-left: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
.ff_stdlist li {
	background: url(/images/login_right.gif) no-repeat scroll 0 0 transparent;
	padding: 0 0 10px 20px;
	font-size: 8pt;
}

.ff_stdlist li a {
	text-decoration: none;
}

.ff_hr {
width:97%; height:1px; color:#CCC; background-color:#CCC; border: 0;
}
 
.ff_listtitle {
	padding: 5px 15px;

}

.dropdownbutton {
			background:url(/images/dropdown.png) no-repeat;
			padding: 2px 0px;
			height: 20px;
			font-size: 9px;
			text-decoration: none;
			margin-left:15px;
			margin-top: 5px;
		}
.dropdownbutton a {
			font-size: 9px;
			text-decoration: none;
			color:#000; 
		}
		


.ff_options {
background-color:#DDDDDD;
border:1px solid #FFFFFF;
float:left;
list-style:none outside none;
position:absolute;
z-index:200;
margin-top:2px;
}

.ff_listtitle2 {
	padding-left: 14px;
	margin: 0;
}

.ff_list {
background: #FFF;
display:block;
overflow-y:auto;
height:150px;
width:238px;
padding-left: 0px;
margin: 0px;
}

.ff_list li { 
list-style:none outside none; 
padding: 5px 8px; 
border-bottom: 1px dotted #E6E6E6; 
} 

.ff_list li a { 
color:#666666; 
text-decoration:none; 
} 

.ff_list li:hover { 
background:#FFF; 
} 

.ff_list li:hover a {
color:#666666;
text-decoration:none;
}



.g_1,.g_2,.g_3,.g_4,.g_5,.g_6,.g_7,.g_8,.g_9,.g_10,.g_11,.g_12,.g_13,.g_14,.g_15,.g_16 {
display:inline;
float:left;
/*margin-left:5px;
margin-right:5px;*/
border:none;
}

.c_12 .g_3,.c_16 .g_4 {width:230px;border:none;}

.c_12 .g_6,.c_16 .g_8 {width:470px;border:none;}

.c_12 .g_9,.c_16 .g_12 {width:550px;border:none;}

.g_16 {width: 100%;}
.g_16 .title {margin-bottom: 20px;}

.alpha {margin-left:0;}

.omega {margin-right:0;}


/*.fc {margin-left:10px;}*/

.c_12 .g_1 {width:70px;}

.c_12 .g_2 {width:150px;}

.c_12 .g_4 {width:310px;}

.c_12 .g_5 {width:390px;}

.c_12 .g_7 {width:550px;}

.c_12 .g_8 {width:630px;border:none;}

.c_12 .g_10 {width:790px;border:none;}

.c_12 .g_11 {width:870px;border:none;}

.c_16 .g_1 {width:50px;border:none;}

.c_16 .g_2 {width:110px;border:none;}

.c_16 .g_3 {width:170px;border:none;}

.c_16 .g_5 {width:290px;border:none;}

.c_16 .g_6 {width:350px;border:none;}

.c_16 .g_7 {width:410px;border:none;}

.c_16 .g_9 {width:530px;border:none;}

.c_16 .g_10 {width:590px;border:none;}

.c_16 .g_11 {width:650px;border:none;}

.c_16 .g_13 {width:770px;border:none;}

.c_16 .g_14 {width:830px;border:none;}

.c_16 .g_15 {width:890px;border:none;}

.space-top {margin-top:10px !important;}

.space-bottom {margin-bottom:10px !important;}

.inline {display:inline;}
.float-left {float:left;}
/*icons*/
.icon-xls{
background:transparent url("/images/icon_xls.gif") no-repeat scroll 0 5px;
color:#666666;
display:block;
padding:1em 0 1em 40px;
text-decoration:none;
}
.icon-pdf {
background:transparent url("/images/icon_pdf.gif") no-repeat scroll 0 5px;
color:#666666;
display:block;
padding:1em 0 1em 40px;
text-decoration:none;
}
.icon-html {
background:transparent url("/images/icon_html.gif") no-repeat scroll 0 5px;
color:#666666;
display:block;
padding:1em 0 1em 40px;
text-decoration:none;
}


#downloadUrlSection {padding:0px 5px;margin:0px;background-color: #e9e9e9; height: 25px;}



.abFactsheetPdfIcon {
background:transparent url(/portal/images/aim/pdfIcon.gif) no-repeat scroll;
padding-bottom: 4px;
padding-right:4px;
}

.printIcon {
/*background:transparent url(/images/icon-tools-print.gif) no-repeat scroll; */
 background:transparent url(/images/print-blue.gif) no-repeat scroll;
color:#666666;
display:inline;
margin-left:5px;
float:left;
padding:1px 3px 5px 1px;
text-decoration:none;
margin-top: -2px;
} 


.order-lit {
/* background:transparent url(/portal/images/us/icon_order_literature.jpg) no-repeat scroll; */
background:transparent url(/images/order-blue.gif) no-repeat scroll;
color:#666666;
display:inline;
float:left;
margin-left:10px;
padding:1px 3px;
text-decoration:none;

}

.emailToFriend {
/* background:transparent url(/portal/images/us/icon_email_to_friend.gif) no-repeat scroll; padding-right:15px;*/
background:transparent url(/images/email-blue.gif) no-repeat scroll;
color:#666666;
display:inline;
float:left;
margin-left:5px;
padding:1px;
padding-left:10px;
padding-bottom: 5px;
text-decoration:none;
margin-top: -4px;

} 

#page-tools {
background:url("/images/tools-img.gif") no-repeat scroll 0 0 transparent;
float:right;
height:27px;
margin-top:10px;
padding-left:8px;
padding-right:10px;
padding-top:7px;
width:120px;
margin-right:10px;
padding-left:16px;
}

*html #page-tools {width:143px;}


#blu-tools {
	MARGIN-TOP: 5px; 
	PADDING-LEFT: 16px; 
	background:transparent url(/images/sprite.png) no-repeat scroll -1591px -217px; 
	FLOAT: right; 
	WIDTH: 72px; 
	COLOR: #fff; 
	MARGIN-RIGHT: 10px; 
	PADDING-TOP: 7px; 
	HEIGHT: 22px
}

#page-tools #page-actions {
padding-left:6px;
} 

#blu-tools .printIcon {
background:transparent url(/images/icon-print.gif) no-repeat scroll;
}

#print-hide2 {
	padding: 30px 0px 5px 0px;
}

/* right hand side 
 Sidebar */
 

 .image-wi p { padding-left: 5px;font-size:8pt;}
 #sidebar {float:right;}
 
.innertube {
padding:10px;
}

.innertube_rhm {
padding:5px;
}
.sidebar {
width:230px;
}

.sidebar div h2 {
/*background:url(/images/sprite.png) no-repeat -4px -215px;*/
background:url(/images/sprite.png) no-repeat 0px -212px;
color:#333;
margin:0;
padding:0.5em;
font-size: 10pt;

}

.sidebar-1 {
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding-top:10px;
}

.sidebar-2 {
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding-top:10px;
}

.sidebar-box-bottom {
background:url(/images/sidebar-box-bottom.gif) bottom;
height:7px;
}

.greyit {background-color: #F5F6F1;}

#paging{display:none}
#inv-content-center{margin-left:30px}





/*added by martha*/
/*  VK.com content migration styles 
=======================================================================
=================================================================*/	

h1, h2, h3, h4, strong {
font-size:100%;
font-weight:700;
}

.inside {
width:579px; 
margin-right:10px;
}


.g_1,.g_2,.g_3,.g_4,.g_5,.g_6,.g_7,.g_8,.g_9,.g_10,.g_11,.g_12,.g_13,.g_14,.g_15,.g_16 {
display:inline;
float:left;
margin-left:5px;
margin-right:5px;
border:none;
}

.omega {
margin-right:0;
}

.space-top {
margin-top:10px !important;
}


.sidebar-box {
border:1px solid #CCC;
margin-bottom:10px;
}

.sidebar-box p {
font-size:.85em;
margin: .8em .6em;
padding:0em;
}

.sidebar-box ul	{
margin:0;
padding:0;
color:#333;
}

.sidebar-box li {
font-size:.85em;
margin:.6em .6em .6em 2.2em;
padding-bottom:.1em;
padding-top:0;
list-style-type: disc; inside; color:#333;
}

.sidebar-box li.links {
list-style-type:none;
color:#333;
margin:.6em .6em .6em .6em;
padding-bottom:.1em;
background:url(/images/bullet-chevron.gif) 0 3px no-repeat;
display:block;
}

.sidebar-box li.links a{
text-decoration:none;
color:#333;
padding-left:10px;
}

.sidebar-box li.links a:hover {
text-decoration:underline;
}


/*materials bullets*/
.materials-list {
font-size: 8pt;
margin:0;
padding:0.4em 10px;
}

.materials-list li {
list-style-type:none;
font-size:8pt;
border-bottom:1px solid #DEDEDE;
background:url(/images/bullet-materials.gif) 0 8px no-repeat;
margin:0px 10px 0.4em;
padding:.5em 0 .5em 13px;
}

.materials-list p{margin:0px;padding:0px 5px;}

.materials-list li.last {
border-bottom: 1px solid #dedede;
padding-bottom:5px;
}

.materials-list li a {
text-decoration:none;
color:#2844AF;
display:block;
}
.materials-list li a:hover{text-decoration:underline;}
.materials-list li a:active{color:#103DE5;}

p.shareClass-materials {font-size: 7.5pt; font-family: verdana, arial, sans-serif;}



.consult_ps_L {width:175px; height:125px; margin-right:15px; border-right: solid 1px #ccc; float:left; padding:0px 10px 0px 0px;}
.consult_ps_M {width:175px; height:125px; margin-right:15px; border-right: solid 1px #ccc; float:left; padding:0px 10px 0px 0px;}
.consult_ps_R {width:175px; height:125px; float:left; padding:0px;}



#tabs, #mytabs {
	background-color: #fff;}
	/*position: relative;width: 100%;*/

	
.tabbed {
background:url("/images/bg-tabs-white.gif") repeat-x scroll center bottom transparent;bg_highlight.png;
padding-left:20px;
float:left;
position:relative;
width:960px;
margin-left:0px;
}

*html .tabbed {width:980px;}

.tabbed li.current, .tabbed .ui-state-active, .tabbed .ui-tabs-selected {
/**/border-color:1 px solid #B4B4B4;
padding-bottom:0px;
margin-bottom:0;
/**/margin-left:2px;
background-image:url("/images/blue-back.png");
background-position: center bottom;
background-repeat:repeat;
color:#FFFFFF;
}

.tabbed li.current a {color:#FFFFFF;}

.tabbed li.extended {
width:140px;
}

.tabbed li.extended-long {
width:160px;
}

.tabbed li.extended-long-ex {
width:200px;
}

.tabbed li, #mytabs .ui-state-default li, .tabbed .ui-state-default li, .tabbed .ui-state-default, .tabbed li.ui-state-default, li.tabbed .ui-state-default {
background-color:#CCCCCC;
/*background-image:url("/images/sprite_major.png");*/
background-image: none;
color: #386492;
display:inline;
float:left;
margin-left:2px;
margin-top:10px;
margin-bottom: 0px;
text-align:center;
/*width:100px;*/
font-size:8pt;
	border-right:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
}


tabbed ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}



.tabbed li a {
color: #386492;
display:block;
font-size:8pt;
padding:0.7em 0.5em 8px;
text-decoration:none;
}

.ui-state-default {
	border-right:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	color: #fff;
	cursor:pointer;
	background:#CCC url('/images/sprite_major.png') no-repeat -11px -18px;
	list-style-type:none;
	margin:0;
	padding:0;	
 }
	
	
.tablist {
font-size:9pt;
margin-left:20px; 
padding-left:0px;
color:#B4B4B4;
list-style: disc; 
}

.tablist li {
padding-bottom:10px;
}

.tablist a, .tablist a:link, .tablist a:visited, .tablist a:active {
text-decoration:none;

}

.tablist li a:hover {
text-decoration:underline;
}


.ui-accordion-content {
background:#fff;
color:#333;
}

.ui-accordion-list {
font-size: 8pt;
margin:0;
padding:.4em;
}

.ui-accordion-list li {
list-style-type:none;
border-bottom:1px solid #DEDEDE;
margin:0;
padding:.5em 0 0;
}

.ui-accordion-list li.last {
border-bottom: 1px solid #dedede;
padding-bottom:8px;
}

.ui-accordion-list li a, .ui-accordion-list li a:hover {
text-decoration:none;
color:#333;
padding-left:10px;
background:url(/images/bullet-chevron.gif) 0 3px no-repeat;
display:block;
}
	
.space-top {margin-top:10px !important;}

.space-bottom {margin-bottom:10px !important;}	


// -->





