@charset "utf-8";
/* CSS Document */




/* =Main Menu Navigation 
----------------------------------------------- */
.mainNavWrapper {
	clear:both;
	position:relative;
	float:left;
	font-family:Arial,Verdana,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	width:680px;
	height:auto;
	}
.mainNavWrapper { 
	margin:12px 0 0 0; /* for most browsers */
	}
.mainNavWrapper { 
	margin:11px 0 0 0; /* for Safari-only browser */
	#
	}
ul#nav { 
	position:relative;
	float:left; 
	min-height:25px;
	height:25px; 
	width:100%;
	border:0;
	}
	html>body ul#nav{ height: auto; } /* for IE7 and non-IE browsers */
#nav, #nav ul { /* all lists */
	margin:0;
	padding:0;
	list-style:none;
	}
#nav li { /* all list items */
	float:left;
	text-transform:uppercase;
	margin:0;
	padding:0 0 0 10px;
	}
#nav li a {
	display:block;
	color:#FFF;
	background-color:#1C3D68;
	text-decoration:none;
	margin:0;
	padding:10px 20px 6px 10px; 
	}
#nav li a:hover, #nav li.selected a, #nav li.homepage-selected a { color:#1D99AB; }
#nav li.selected { background:url(images/navtab.gif) no-repeat 0 -22px; }
#nav li.selected a {
	background:url(images/navtab.gif) no-repeat 100% -22px;
	padding:10px 20px 7px 10px;
	}
/* ---------------------for use on the home-page only------------------ */	
#nav li.homepage-selected { background:url(images/navtab-home.gif) no-repeat 0 -22px; }
#nav li.homepage-selected  a {
	background:url(images/navtab-home.gif) no-repeat 100% -22px;
	padding:10px 20px 7px 10px;
	}
/* ---------------------for use on the home-page only------------------ */

/*----------------------Basic Acess users highligh the "Research Alliance or Home Tab"*/
.baHighlightli { background:url(images/navtab-shade.gif) no-repeat 0 -22px; }
.baHighlighta 
{
	background: url(images/navtab-shade.gif) no-repeat 100% -22px;
	padding: 10px 20px 7px 10px;
}
#nav li.baHighlightli a.baHighlighta {color:Black;}
#nav li.baHighlightli a.baHighlighta:hover {color:#1D99AB;}
/*-----------------------End---------------------------------------------------------*/

/* second-level lists */
#nav li ul { 
	position:absolute;
	margin:0 0 0 -11px;
	width:175px;
	left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
#nav li.selected ul { display:none; }
#nav li li {
	display:block;
	float:left;
	padding:0;
	cursor:default;
	text-transform:none;
	background:none;
	background-color:#fbfbf5;
	height:100%;
	}
#nav li li a {
	padding:10px 10px 10px 20px;
	color:#000;
	background:none;
	background-color:#fbfbf5;
	border:1px solid #e2e2dc;
	border-width:0 1px;
	height:100%;
	}
#nav li li a:hover {
	padding:10px 10px 10px 20px;
	background:none;
	background-color:#e7efea;
	}
#nav li li { float: none; }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}
#nav li li.last { background:url(images/subnav_bttm.gif) bottom left no-repeat; width:185px; } 




/* =LG Dropdown Navigation Links
----------------------------------------------- */
.LG-links {
	float:right;
	margin:0;
	font-family:Arial,Verdana,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	width:166px;
	}
ul#lgnav { width:100%; }
	/* for IE7 and non-IE browsers */
	html>body ul#lgnav{ height: auto; }
#lgnav, #lgnav ul { /* all lists */
	margin:0;
	padding:0;
	list-style:none;
	}
#lgnav li { /* all list items */
	float:left;
	text-transform:uppercase;
	}
#lgnav li a {
	display:block;
	text-decoration:none;
	width:100%; 
	}
#lgnav li span { 
	position:relative; 
	float:left;
	padding-top:20px;
    overflow:hidden;
    background:url(images/LG_logo_arrow.gif) no-repeat; 
    width:166px;
    height:0px !important; /* for most browsers */
    height /**/:20px; /* for IE5.5's bad box model */}
#lgnav li a:hover { color:#1D99AB; }


/* second-level lists */
#lgnav li ul { 
	clear:left;
	position:absolute;
	margin-top:20px;
	width:134px;
	left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	/* IE6 Only */
	* html #lgnav li ul { margin:0;}
	/* IE7 Only */
	*:first-child+html #lgnav li ul { margin:0;}
#lgnav li li {
	display:block;
	clear:left;
	float:left;
	padding:0;
	cursor:default;
	text-transform:none;
	height:100%;
	}
#lgnav li li a {
	padding:18px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:19px; /* for IE5/Win */
	width:131px;
	}
#lgnav li li { float:none; }
#lgnav li:hover ul, #lgnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}
#invest a { background:url(images/LGsites-logos/i-invest.gif) top left no-repeat; vertical-align:top; border-top:solid 1px white; border-left:solid 1px white; border-right:solid 1px white }
#manageport a { background:url(images/LGsites-logos/i-manageport.gif) top left no-repeat; vertical-align:top; border-top:solid 1px white; border-left:solid 1px white; border-right:solid 1px white }
#masters a { background:url(images/LGsites-logos/i-masters.gif) top left no-repeat; vertical-align:top; border:solid 1px white }
	
	
	
	
/* =Sub Menu Navigation
----------------------------------------------- */
div.sub-menu {
	clear:both;
	float:left;
	font:normal bold 10px Arial,Verdana,Helvetica,sans-serif;
	width:100%;
	height:auto;
	margin:0;
	color:#666;
	}
div.sub-menu li { margin:0; float:left; list-style:none; }
div.sub-menu li.active a { color:#1d99ab; text-decoration:none; }
div.sub-menu a, div.sub-menu a:link, div.sub-menu a:visited { 
	float:left;
	text-decoration:none; 
	color:#475350; 
	font-weight:bold; 
	padding:6px 40px 9px 0;
	}
	/* Safari Hack below */
	/*\*/
	html* div.sub-menu a, html* div.sub-menu a:link, html* div.sub-menu a:visited { 
	padding:10px 40px 7px 0;
	_padding:6px 40px 9px 0; /*IE6 Only */
	}/**/
	/* IE7 Only */
	*:first-child+html div.sub-menu a, *:first-child+html div.sub-menu a:link, *:first-child+html div.sub-menu a:visited 
	{ padding:6px 40px 9px 0; }

div.sub-menu a:hover { color:#1e90a1; text-decoration:underline; }




/* =Tab Menu Navigation
----------------------------------------------- */
.tabMenu, .tabMenu-wide {
	font:normal bold 12px Arial,Verdana,Helvetica,sans-serif; 
	width:100%;
	float:right;
	}
.tabMenu ul {
	margin:0;
   	list-style:none;
	padding:0 0 0 3px; 
	min-width:777px;
	width:777px;
	}
.tabMenu-wide ul {
	margin:0;
   	list-style:none;
	padding:0 0 0 3px; 
	min-width:957px;
	width:957px;
	}
.tabMenu a, .tabMenu strong, .tabMenu span,
.tabMenu-wide a, .tabMenu-wide strong, .tabMenu-wide span {
	float:right;
   	display:block;
	padding:10px 5px 8px 0;
	background:url(images/tabs-bkgd.gif) no-repeat 100% -43px;
	text-decoration:none;
	text-align:center;
	color:#4c4b4b;
	}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
.tabMenu a, .tabMenu-wide a {float:none;}
/* End IE5-Mac hack */
.tabMenu li, .tabMenu-wide li {
	float:left;
	background:url(images/tabs-bkgd.gif) no-repeat 0px -43px;
	margin:0;
	padding:0 0 0 9px;
	}
.tabMenu .current, .tabMenu-wide .current { background:url(images/tabs-bkgd.gif) no-repeat 0 0; }
.tabMenu .current a, .tabMenu-wide .current a {
	background:url(images/tabs-bkgd.gif) no-repeat 100% 0;
	padding:10px 5px 8px 0;
	color:#FFF;
	}
.tabMenu .current a:hover, .tabMenu-wide .current a:hover { color:#FFF; }
.tabMenu a:link, .tabMenu a:visited, .tabMenu-wide a:link, .tabMenu-wide a:visited { color:#000; text-decoration:none; }
.tabMenu a:hover, .tabMenu-wide a:hover { color:#1d99ab;; text-decoration:none }

/* =on ActiveModel and IndexModel page
----------------------------------------------- */
li.target-alloc a { min-width:100px; width:90px; height:25px }
li.defense a { min-width:100px; width:90px; height:25px }
li.conserved-balanced a { min-width:90px; width:100px; height:25px }
li.balanced a { min-width:100px; width:90px; height:25px }
li.equity a { min-width:100px; width:90px; height:25px }
li.equity-tilted a { min-width:100px; width:90px; height:25px }

/* =on Charts page
----------------------------------------------- */
li.allcharts a { min-width:100px; width:100px;  }
li.mycharts a { min-width:100px; width:100px;  }

/* =on Calculators page
----------------------------------------------- */
li.taxswap a { min-width:100px; width:100px;  }
li.valuation a { min-width:100px; width:100px;  }

/* =on NewClients page
----------------------------------------------- */
li.newclient a { min-width:350px; width:350px }
li.objectives a { min-width:300px; width:300px }
li.educating a { min-width:264px; width:264px }

/* =on ExistingClients page
----------------------------------------------- */
li.monthly a { min-width:250px; width:250px }
li.quarterly a { min-width:240px; width:240px }
li.annual a { min-width:220px; width:220px }
li.educational a { min-width:190px; width:190px }

/* =on ServicingClients page
----------------------------------------------- */
li.client-service a { min-width:280px; width:280px }
li.survey a { min-width:180px; width:180px }
li.events a { min-width:180px; width:180px }
li.taxplanning a { min-width:260px; width:260px }