




/* -------------- RESET -------------- */
/* begin */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0;
	border: 0;
	}
ol, ul,  dl,  dd {
	position: relative;
	}
	
/* html {
height: 100%;
background-color: #000;
}*/

/* end */









/* -------------- POD TYPE: Tipdown -------------- */
/* begin */

#ie7 .tipdown div ol,
#ie6 .tipdown div ol,
#ie7 .tipdown div ul,
#ie6 .tipdown div ul,
#ie7 .tipdown div,
#ie6 .tipdown div, 
#ie6 .tipdown div .alignRight,
#ie7 .tipdownContent .html, 
#ie6 .tipdownContent .html {    /* !  */
	position: static !important; 
	}
.tipdownTrigger {
	}
	a:link.tipdownTrigger,
	a:visited.tipdownTrigger {
		padding-left: 16px;
		background: url(/includes/files/base/images/icons/icon-arrow-tipdown.png) left -30px no-repeat;
		}
		#ie7 a:link.tipdownTrigger,
		#ie7 a:visited.tipdownTrigger
		#ie6 a:link.tipdownTrigger,
		#ie6 a:visited.tipdownTrigger {
			display: inline-block;    /* !  */
			}
		#ie6 a:link.tipdownTrigger,
		#ie6 a:visited.tipdownTrigger {
			background-image: url(/includes/files/base/images/icons/icon-arrow-tipdown.gif);
			}
	a:hover.tipdownTrigger,
	a:active.tipdownTrigger {
		background: url(/includes/files/base/images/icons/icon-arrow-tipdown.png) left -150px no-repeat;
		}
		#ie6 a:hover.tipdownTrigger,
		#ie6 a:active.tipdownTrigger {
			background-image: url(/includes/files/base/images/icons/icon-arrow-tipdown.gif);
			}
.tipdownContent {     /* !  */
	padding-top: 10px;
	padding-bottom: 15px;
	}

/* Styling for Individual Research/Subadvisor Pages - JMB */

#subadvisor-list {
	position: relative;
	}
#ie6 #subadvisor-list {
	float: left;
	}
#subadvisor-list .introduction {
	z-index: 15;
	position: relative;
	float: left;
	width: 320px;
	height: 155px;
	height: auto;
	padding-bottom: 26px;
	}
#subadvisor-list .filter {
	z-index: 25;
	position: absolute;
	/* top: -155px; */
	right: 0;
	padding: 10px;
	width: 313px;
	height: 155px;
	}
#ie6 #subadvisor-list .filter {
	width: 330px;
	padding: 1px;
	margin-top: 15px;
	}
#subadvisor-list .filter .domestic {
	position: relative;
	float: left;
	width: 50%;
	}
#subadvisor-list .filter .domestic table {
	text-align: center;
	font-size: 10px;
	}
#ie6 #subadvisor-list .filter .domestic table {
	margin-top: 5px;
	}
#subadvisor-list .filter .domestic table td.box {
	padding: 1px;
	}
#subadvisor-list .filter .domestic table td.box a {
	display: block;
	height: 32px;
	width: 32px;
	background: url(/includes/modules/subadvisers/images/equityboxes-Bg.gif) left 0 no-repeat;
	}
#subadvisor-list .filter .domestic table td.box a.current {
	background-position: left -32px;
	}
#subadvisor-list .filter .domestic table td.box a:hover {
	background-position: left -64px;
	}
#subadvisor-list .filter .domestic table td.label {
	text-align: right;
	padding-right: 2px;
	}
#subadvisor-list .filter .domestic table .labels .label {
	text-align: center;
	}
#subadvisor-list .filter .other {
	position: relative;
	float: left;
	width: 50%;
	}
#subadvisor-list .filter .other h3 {
	line-height: 11px;
	padding: 2px 10px;
	height: 30px;
	}
#ie6 #subadvisor-list .filter .other ul {
	height: 1%;
	}
#subadvisor-list .filter .other ul li {
	list-style: none;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 13px;
	}
#subadvisor-list .filter h3,#subadvisor-list .strategies h2 {
	padding: 10px 10px 2px 10px;
	margin: -10px -10px 10px;
	height: 28px;
	color: white;
	color: #DDD;
	background: url(/includes/files/base/images/tabs-Bg.jpg) -10px -140px repeat-x #2d5f72;
	}
#ie6 #subadvisor-list .filter h3,#ie6 #subadvisor-list .strategies h2 {
	margin: 0;
	}
#subadvisor-list .filter h3 a,#subadvisor-list .strategies h2 a {
	color: white;
	}
#subadvisor-list .filter h3 a:hover,#subadvisor-list .strategies h2 a:hover {
	color: yellow;
	}
#subadvisor-list .filter h3 {
	color: white;
	text-align: center;
	font-size: 12px;
	padding: 4px 10px 2px 10px;
	height: 28px;
	}
#subadvisor-list .filter h3 {
	padding: 4px 10px 2px 10px;
	height: 28px;
	}
#ie6 #subadvisor-list .filter .domestic h3 {
	padding: 2px 10px 2px 10px
	}
#subadvisor-list .strategies {
	z-index: 20;
	position: relative;
	clear: both;
	top: -26px;
	padding: 10px;
	background: url(/includes/files/base/images/fade-blue-white-t2b.jpg) left top repeat-x white;
	}
#ie6 #subadvisor-list .strategies {
	padding: 0;
	margin-top: 10px;
	}
#ie7 #subadvisor-list .strategies {
	padding: 0 5px 0 1px;
	margin-top: 10px;
	}
#subadvisor-list .strategies h2 {
	text-align: left;
	}
#subadvisor-list .strategies a.right {
	position: relative;
	float: right;
	margin-right: 333px;
	font-size: 10px;
	}
#subadvisor-list .strategies li {
	position: relative;
	list-style: none;
	float: left;
	margin: 0;
	width: 100%;
	}
#subadvisor-summary {
	position: relative;
	clear: both;
	margin-right: -15px;
	color: white;
	}
#subadvisor-summary a {
	color: white;
	}
#subadvisor-summary a:hover {
	color: #ee7e10;
	}
#subadvisor-summary li {
	width: 140px!important;
	height: 200px;
	padding: 5px;
	margin: 0 10px 10px 0!important;
	background: #4a4a4a;
	}
#subadvisor-summary li h4 {
	padding: 2px 4px;
	margin: -4px -4px 4px;
	font-size: 12px;
	height: 28px;
	background: #606060;
	}
#subadvisor-summary li ul li {
	list-style: square;
	float: none!important;
	width: auto!important;
	height: auto!important;
	margin: 0!important;
	padding: 0 0 3px!important;
	background: none;
	}
#subadvisor-summary li p.location {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 4px;
	font-size: 9px;
	}
#subadvisor-summary li .location img {
	margin-left: -4px;
	width: 150px;
	height: 92px;
	background: lightblue
	}
#subadvisor-overview {
	position: relative;
	margin: 0 -10px;
	padding: 0 10px;
	}
#subadvisor-overview li {
	clear: left;
	width: auto;
	}
#subadvisorStrategies ol.tabs li a b {
	display: block;
	font-size: 12px;
	margin-left: 0px;
	padding: 9px 5px 5px 0;
	background-position: right -35px;
	}
#subadvisorStrategies ol.tabs li a.current b {
	padding-bottom: 10px;
	color: white;
	font-weight: bold;
	background-position: right -105px;
	border-right: 1px solid white;
	}
#subadvisor-overview .left,#subadvisor-overview .right {
	margin-top: 20px;
	}
#subadvisor-overview .right {
	position: relative;
	float: right;
	width: 265px;
	}
#subadvisor-overview .right p {
	padding: .5em 0 0;
	}
#subadvisor-overview .left {
	position: relative;
	float: left;
	width: 350px;
	}
.subadvisor-detail {
	position: relative;
	width: 655px;
	}
.subadvisor-detail .intro {
	padding: 0 15px 2em;
	}
.subadvisor-detail .intro .left {
	float: left;
	margin-right: 20px;
	width: 225px;
	}
.subadvisor-detail .intro .left img {
	width: 225px;
	margin-bottom: .5em;
	}
.subadvisor-detail .intro .right {
	float: left;
	width: 380px;
	}
.subadvisor-detail .intro .right img {
	width: 380px;
	}
.subadvisor-detail .strategies {
	width: 700px;
	clear: both;
	}
.subadvisor-detail .strategies .tabbedWrapper {
	width: 683px;
	}
.subadvisor-detail .strategies .tabbedContent {
	padding: 0;
	background: none;
	width: 100%;
	}
.subadvisor-detail .inter-strategy-nav {
	clear: both;
	margin-top: 5px;
	height: 35px;
	padding-left: 3px;
	}
	.subadvisor-detail .inter-strategy-nav a.button {
		margin-right: 13px;
		}
			
.subadvisor-detail .questions {
	clear: both;
	}
.subadvisor-detail .questions h2 {
	padding: 3px;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: white;
	background: #1a414c;
	border-bottom: 1px solid #dcdcdc
	}
.subadvisor-detail .questions h2 .alignRight a {
	font-size: 10px;
	margin-right: 10px;
	color: white
	}
.subadvisor-detail .questions .questionSets {
	clear: both;
	padding: 2px 4px 4px;
	background: #eee
	}
.subadvisor-detail .questions .questionSets li {
	list-style: none;
	float: left;
	margin-left: 0!important;
	padding: 0!important;
	margin-right: 2%;
	width: 31%
	}
.subadvisor-detail .questions .questionSets li a {
	display: block;
	padding: 2px 0;
	width: 100%;
	color: black;
	text-indent: 4px
	}
.subadvisor-detail .questions .questionSets li a:hover {
	text-decoration: none;
	background-color: white
	}
.subadvisor-detail .questions .questionSet {
	padding: 4px;
	border-top: 2px solid #2d5f72
	}
.subadvisor-detail .questions .questionSet h3 {
	font-weight: bold;
	color: #2d5f72
	}
.subadvisor-detail .questions .tipdownTrigger {
	display: block;
	padding: 0 0 0 15px
	}
.subadvisor-detail .questions .tipdownContent {
	padding: 0 15px 6px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC
	}
.subadvisor-detail .questions a .just-updated {
	color: red;
	font-weight: bold
	}
#ie7 .subadvisor-detail .questions .tipdownContent ol,#ie6 .subadvisor-detail .questions .tipdownContent ol,#ie7 .subadvisor-detail .questions .tipdownContent ul,#ie6 .subadvisor-detail .questions .tipdownContent ul,#ie7 .subadvisor-detail .questions .tipdownContent,#ie6 .subadvisor-detail .questions .tipdownContent,#ie6 .subadvisor-detail .questions .tipdownContent .alignRight {
	position: static!important;
	}
	
/*
#portfolio-characteristics-4,
#portfolio-characteristics-5 {
	clear: both;
}
*/	

.characteristics h2 {
	padding: 3px;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: white;
	background: #1a414c;
	border-bottom: 1px solid #dcdcdc;
}

#portfolio-characteristics-box {
	padding: 2px 4px 4px;
	background: #EEE;
	border-bottom: 2px solid #2D5F72;
	clear: both;
}

#portfolio-characteristics-box a {
	padding: 2px 0;
	width: 100%;
	color: black;
	text-indent: 4px;
	display: block;
}

#portfolio-characteristics-box a:hover {
	text-decoration: none;
	background-color: white;
}

.subadvisor-detail .characteristics h3 {
	padding-top: 6px;
	font-size: 15px;
	font-weight: bold;
	color: #2D5F72;
	}
	
.characteristics ul {
	list-style: none;

}
	.characteristics ul li
	 {
		display: inline;
		float: left;
		margin-left: 0!important;
		padding: 0;
		margin-right: 2%;
		width: 209px;
	}
	
/*
	.characteristics ul li a {
		padding: 2px 0;
		width: 100%;
		color: black;
		text-indent: 4px;
		display: block;
	}
	
	.characteristics ul li a:hover {
		text-decoration: none;
		background-color: white
	}
*/
	

.slideVertical {
	display: block;
	margin: 15px 0px;
	}
					

/* end */


/* -------------- POD TYPE: Accordion -------------- */
/* begin */

.accordion {
	padding-bottom: 2em;
	clear: both;
	}

.accordionWrapper {
	position: relative;
/*	margin-left: 30px;    /* !   */
	}
	
	.accordionWrapper .tipdown {
		/* !  */
		}
		.accordionWrapper .tipdown .element {
			/* !  */
			text-align: left;
			padding-left: 4px;
			margin-bottom: 6px;
			color: #666;
			background: transparent;
			}
.accordionToggleOn,
.accordionToggleOff {
	font-size: 16px;
	position: relative;
	padding: 5px 0 3px 32px;
	margin-bottom: 2px;
	height: 22px;
	color: white;
	color: #547b4a;    /* green */
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	background: url(/includes/files/base/images/accordion-toggle-Bg.gif) left 4px no-repeat #cee0cc;    /* light grey blue */
	}
.accordionToggleOn {
	color: white;
	background-position: left -36px;
	background-color: #5c9755;    /* green */
	}

/* end */





/* -------------- POD TYPE: Tabbed -------------- */
/* begin */

	ol.tabs {
		clear: both;
		font-size: 12px;
		padding: 0 !important;
		}
		
			}
		ol.tabs li {
			list-style: none;
			float: left;
			margin: 0 !important;
			padding: 0 !important;
			}

			ol.tabs li a,
			ol.tabs li a b {
				margin: 0;
				padding: 0;
				color: #fff;
				}

			ol.tabs li a {
				display: block;
				text-decoration: none;
				}
				ol.tabs li a b {
					display: block;
					
					}
				#side ol.tabs li a {
					
					}
					#side ol.tabs li a b {
						
						}

			ol.tabs li a.current  {
				}
				ol.tabs li.first a.current  {
					border-left: none;
					}
				ol.tabs li a.current b {
					padding-bottom: 10px;
					color: white;
					font-weight: bold;
					
					
					}

			ol.tabs li a:hover {
				
				text-decoration: none;
				}
				ol.tabs li a:hover b {
					color: white;
					background-position: right -70px !important;
					}


	.tabbedContent {
		clear: both;
		display: none;     /*  */
		margin-bottom: 2em;
		padding: .5em 10px;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#d9d9d7), to(#fff));
		background-image: -moz-linear-gradient(0% 100% 90deg, #fff, #d9d9d7);
		-pie-background: (linear, 50% 0%, 50% 100%, from(#d9d9d7), to(#fff));
		behavior: url(PIE/PIE.htc);
		/* background: url(/includes/files/base/images/tabs-tabbedContent-Bg.jpg) left bottom repeat-x; */
		/* border: 14px solid #3E7235; */    /* green */
		border-width: 14px 0;
		}
		#side .tabbedContent { 
			border-color: #2C5F72;    /* light med blue */
			}
		#side ol.tabs li a.current { 
			border-bottom-color: #2C5F72;    /* light med blue */
			}
		
		#ie6 #leftCol .tabbedContent {
		background-color: #d9d9d7;
		}
		#ie7 .tabbedContent {
		background-color: #d9d9d7;
		}
	



.tabbed.narrow ol.tabs li a b {
	margin-left: 10px;
	padding-right: 10px;
	}




/* end */



/* -------------- POD TYPE: Slideshow -------------- */
/* begin */

.pod.slideshow {
	position: relative;
	}
	.pod.slideshow .slideshowWrapper {
		position: relative;
		}
		.pod.slideshow .slideshowWrapper a:link,
		.pod.slideshow .slideshowWrapper a:visited {
			}
		.pod.slideshow .slideshowWrapper a:hover,
		.pod.slideshow .slideshowWrapper a:active {
			}
	.pod.slideshow .buttons {
		position: absolute;
		top: -10px;
		right: 0;
		font-size: 10px;
		}
		#ie6 .pod.slideshow .buttons {
			top: -17px;
			right: 0px;
			}
		.pod.slideshow .buttons a {
			display: block;
			float: left;
			padding: 2px 3px;
			margin: 0 2px 0 0;
			color: white;
			font-weight: bold;
			background: #CCC;    /* grey */
			}
		.pod.slideshow .buttons a:hover {
			color: white;
			text-decoration: none;
			background: #547b4a;    /* green */
			}

/* end */


/* -------------- POD TYPE: HTML -------------- */
/* begin */

.pod.html {
	position: relative;
	}

/* end */


/* -------------- POD TYPE: Table -------------- */
/* begin */

	.pod.table {
		margin-bottom: 1em;
		}
		.pod.table .podStyleIndicator {
			background: orange;
			}
		.pod.table table.table {
			width: 100%;
			border: 1px solid #dcdcdc;
			border-width: 1px 0 0 1px;   /* top, left */
			padding-bottom: 0;
		}
		
		.pod.table table.table th {
			padding: 3px;
			vertical-align: bottom;
			font-size: .8em;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
			color: white;
			background: #20728a;
			border-bottom: 1px solid #dcdcdc;
		}
		.pod.table table.table td {
			padding: 3px;
			border: 1px solid #dcdcdc;
			border-width: 0 1px 1px 0 ;   /* right, bottom */
		}
		
		.pod.table table.table tr.altRow,
		.pod.table table.table tr.altRow td {
			background: #e3f9ff;
		}
		
		.pod.table table.table td.first {
			color: black;
			font-weight: bold;
			text-align: left;
		}
		.pod.table table.table td em {
			color: darkred;
			font-weight: bold;
			font-style: normal;
		}

/* end */


/* -------------- POD TYPE: Columns -------------- */
/* begin */

	.pod.columns {
		clear: both;
		padding: 0.4em 0 1em;
		}
		.pod.columns .column {
			float: left;
			}
			.pod.columns .column.first {
				}
			.pod.columns .column.last {
				}

/* end */



/* -------------- External Link Warning -------------- */
/* begin */

#extLinkPopUp {
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 4px;
	margin: 0 0 20px 0;
	background: black;
	}
	#extLinkPopUp .content {
		padding: 10px 20px;
		min-height: 30px; 
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		color: black;
		background: white;
		}
		#extLinkPopUp .flash div.inner p {
			color: #333;
			line-height: 1.95em;
			}

	#extLinkPopUp a:link,
	#extLinkPopUp a:visited {
		padding: 5px 10px 5px 10px;
		margin-right: 7px;
		margin-bottom: 15px;
		font-weight: bold;
		color: #333;
		border: 1px solid #999;
		}
		#extLinkPopUp a:link.ok,
		#extLinkPopUp a:visited.ok {
			background: #e5b53a;    /* gold */
			}
		#extLinkPopUp a:hover.ok {
			text-decoration: underline;
			color: white;
			background: #006600;
			}
		#extLinkPopUp a:link.cancel,
		#extLinkPopUp a:visited.cancel {
			color: white;
			background: #999;
			}
		#extLinkPopUp a:hover.cancel {
			text-decoration: underline;
			background: #8b0e04;    /* red */
			}

/* end */




/* -------------- POD ASSET: References -------------- */
/* begin */

#references {
	position: relative;
	clear: both;
	padding: 1em 30px;
/*	color: #8b8078;    /* warm grey 8 - lighten */
	font-size: .8em;
	}
	#references .refLink a {
		display: block;
		display: bold;
		padding-top: 2px;
		width: 12px;
		text-align: center;
		background: #75ad70;    /* light green */
		}
		#references .refLink a:hover {
			text-decoration: none;
			background: white;
			}
	#references li {
		position: relative;
		margin-left: 26px;
		}
		#references li span {
			position: absolute;
			top: 0;
			left: -32px;
			}

/* end */



/* -------------- basic parts -------------- */
/* begin */
body {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#e2e2e2), to(#c4c4c4));
	background-image: -moz-linear-gradient(0% 100% 90deg, #c4c4c4, #e2e2e2);
	-pie-background: (linear, 50% 0%, 50% 100%, from(#e2e2e2), to(#c4c4c4));
	behavior: url(PIE/PIE.htc);
    color: #58585A;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    background-color: #bababe;
}

	
/**
Old Body
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #666;
	background: url(/includes/files/base/images/body-Bg.gif) left top repeat-x white;
	} **/

h1 {
	padding: 0 0 10px;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	color: #547b4a;    /* green */
	}
h2 {
	padding: 8px 0 4px;
	font-size: 18px;
	font-weight: normal;
	color: #75ad70;    /* light green */
	color: #1f7189;    /* blue */
	}
h3 {
	padding: 4px 0 2px;
	font-size: 15px;
	font-weight: normal;
	color: #547b4a;    /* green */
	}
h4 {
	font-size: 13px;
	padding-top: 0;
	color: #1f7189;    /* blue */
	}
h5 {
	font-size: 12px;
	padding-top: 0;
	color: #1f7189;    /* blue */
	}
h6 {
	padding-top: 0;
	color: #1f7189;    /* blue */
	}


p {
	line-height: 1.5em;
	padding: 0 0 1em;
	}

.pod ol,
.pod ul {
	padding: 0 1.25em 1em;
	}
	
	.pod li ul,
	.pod li ul {
		padding: 0 0 0.3em;
		}
		
	.private-access-no-pnc .pod.tabbed ol,
	.private-access-no-pnc .pod.tabbed ul {
		padding: 0 1em 1em;
	}	
#content .webcast li{
	margin-left: 26px;
	padding-bottom: 0.8em;
	}

dl {
	margin-bottom: 1em;
	}
dt {
	font-weight: bold;
	}
dd {
	margin: 0 0 0 26px;
	padding: 0 0 1em;
	}
blockquote {
	margin: 0 26px 0; 
	}
form {
	display: inline;
	}




a {
	text-decoration: none;
	color: #20758f;    /* light blue */
	outline: none;
	outline: 0;
	}
	a:hover {
		color: #ee7e10;    /* orange */
		text-decoration: underline;
		outline: none;
		outline: 0;
		}

a.rev {    /* email scramble */
	unicode-bidi: bidi-override;
	direction: rtl;
	}




.page {
	position: relative;
	width: 970px;
	margin: 0 auto;
	text-align: left;
	background: white;
	}
	
	#ie6 .page {
		padding: 0px;
		}

div.left,
div.right {
	float: left;
	width: 49%;
	margin-right: 2%;
	}
div.right {
	margin: 0;
	}


/* end */









/* -------------- content -------------- */
/* begin */



#content {
	z-index: 5;
	position: relative;
	width: 970px;
	height:  
	background: #fff;
	margin: auto;
	-webkit-box-shadow: 10px 0px 10px #ccc,
						-10px 0px 10px #ccc;

	-moz-box-shadow: 10px 0px 10px #ccc,
					 -10px 0px 10px #ccc;
	box-shadow: 10px 0px 10px #ccc,
				-10px 0px 10px #ccc;			 				 				 
	}
	
		#content .page {
		z-index: 50;
		padding: 30px 0;
		width: 970px;
		
		}
		
		.popup #content .page {
			padding: 30px 20px;
		}
		
		
		
.pageEdge {    /* !!  */
/*	z-index: -500; */
	position: absolute;
	left: -25px;
	height: 568px;
	width: 1020px;
	background: url(/includes/files/base/images/page-edges-Bg.png) 50% -568px no-repeat;
	}
	#ie6 .pageEdge,
	#ie6 #footer .pageEdge.bottom {    /* !!  */
		background: none;
		left: -1px;
		/* height: 300px; */
		width: 972px;
		background: none;
		/* border: 1px solid #CCC;*/
		border-width: 0 1px;
		} */

	.pageEdge.bottom {
display: none;    /*    TEMP DISABLE TO ALLOW EASIER DEBUGGING    */
		bottom: 0;
		background-position: 50% 150px;
		}
		#footer .pageEdge.bottom {
			top: 0;
			height: 24px;
			background-position: 50% -533px;
			}
			#ie6 #footer .pageEdge.bottom {
				/* height: 24px; */
				}


	#fontchooser {
display: none;
		position: absolute;
		top: 6px;
		right: 6px;
		margin-right: 20px;
		}
		#fontchooser a {
			padding: 1px;
			margin: 0;
			color: #CCC;
			text-decoration:none;
			}
			#fontchooser a:hover {
				color: #999;
				}
		
	#main {
	    z-index: 10;
	    position: relative;
	    clear: both;
	    float: right;
	    width: 699px;
	    background: white;
	    margin: 160px 10px 10px 10px;
	    /* padding: 0px 20px 0px 20px;  */
	    padding: 0px;
	    }
	    
	    #main ol li {
	    list-style: none;
	    }
	    
	.home #main {
		margin: 10px;
		}
		
		.home #main .ul-indent {
			margin-left: 25px;
		} 	    
	    
	    
	    	
	#main .content-spacer {
		margin-left: 15px;
		}
		
		#ie6 #main .content-spacer {
			margin-top: 10px;
			}
	    
	.nFunds #main {
		width: 662px;
		margin: 160px 0px 0px 0px;
		padding: 0px 20px 0px 0px;
		}
		
	.fund #main {
		width: 670px;
		}
	    	     		
/*	#main,
	.main {
		position: relative;
		float: right;
		margin-right: 25px; 
		width: 696px; 
		} */
				
		#ie6 #main {
			margin-right: 0px;
			padding: 0px;
			}
			
	.home #main .tabbedContent {
		max-height: 740px;
		overflow: auto;
		position: relative;
		}

		.home #ie6 #main .tabbedContent {
			position: relative;
			height: 300px;
			}
		.home #main .tabbedContent .featured {
			position: relative;
			}	


 #intro {
	float: right;
	position: relative;
	margin-top: 143px;
	width: 721px;
	overflow: hidden;
	}
	#intro h1 {
		padding-bottom: 0;
		} 


/* -----news scroller------ */

            #news-background {
            	margin-top: -1em;
            }
            
            #news-slider {
                width: 721px;
                height: 368px;
                margin-top: -1em;
                background-image: url();
                overflow: hidden;
                position: relative;
                z-index: 60;
            }
            
            #ie7 #news-slider {
            	margin-top: -50px;
            }
            
            #ie6 #news-slider .news-subadvisor {
            	top: 0px;
            }
            
            #ie7 #news-slider .news-subadvisor {
            	top: 0px;
            }
            
            }
            
            div.news.show {
                display:block;
            }
            .news-bar {

    background: none repeat scroll 0 0 black;
/*     margin-top: 8px; */
    opacity: 0.75;
    padding: 5px 0;
    width: 721px;

        		/* Theoretically for IE 8 & 9 (more valid) */
        		/* should come BEFORE filter */
        		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
				
        		/* This works in IE 8 & 9 too */
        		/* ... but also 5, 6, 7 */
        		filter: alpha(opacity=75);
				
        		/* Older than Firefox 0.9 */
        		-moz-opacity:0.75;
				
        		/* Safari 1.x (pre WebKit!) */
        		-khtml-opacity: 0.75;
				
        		/* Modern!
        		/* Firefox 0.9+, Safari 2?, Chrome any?
        		/* Opera 9+, IE 9+ */
        		opacity: 0.75;
            }
            
            	#ie6 .news-bar {
            		width: 740px !important;
            		}
            .news-bar ul, .news-bar li {
                list-style: none;
                margin: 0px;
                padding: 0px;
            }
            .news-bar li {
                overflow: hidden;
                width: 721px;
                margin: 0px;
            }
            .news-item {
                width:23%;
                border-right: solid 1px #4a4a4a;
                float: left;
                overflow: hidden;
                height: 80px;
                padding: 5px;
            }
            
            	.news-item:hover {
            		background: #444444;
            	}
            .news-highlighted {
                width: 450px;
                margin: 24px 0px 0px 10px;
                padding-top: 10px;
                height: 200px;
                /**overflow: hidden; **/
                opacity: 1;
                }
                .news-highlighted h2 {
                	color: #000;
                	font-weight: bold;
                }
                .news-highlighted a {
            		color: #fff;
            		text-transform: capitalize;
            		font-weight: bold;
            		border: 1px #959595 solid;
            		padding: 7px;
            		background-color: black;
            		-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;
					margin-right: 8px;
            		}    	

            p.summary {
                height: 65px;
                margin: 10px;
                overflow: hidden;
                color: #000;
            }
            
            #nextBtn, #prevBtn {
                width: 80px; 
                margin: 0px 0px 5px 5px;
                padding: 5px; 
                border: solid 1px #265b6b; 
                background-color: #1d444f;
                border-radius: 4px; 
                clear:both;
                }
            div.news{
            }
            #news-slider .news {
                display: none;
            }
            #news-slider .news.show {
                display: block;
                background: #dcdcdd;
				border-radius: 5px;
				-webkit-box-shadow: 0px 0px 10px #000;
				-moz-box-shadow: 0px 0px 10px #000;
				box-shadow: 0px 0px 10px #000;
				padding: 10px;
				/* Required for IE 5, 6, 7 */
        		width: 100%;
				
        		/* Theoretically for IE 8 & 9 (more valid) */
        		/* should come BEFORE filter */
        		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
				
        		/* This works in IE 8 & 9 too */
        		/* ... but also 5, 6, 7 */
        		filter: alpha(opacity=75);
				
        		/* Older than Firefox 0.9 */
        		-moz-opacity:0.75;
				
        		/* Safari 1.x (pre WebKit!) */
        		-khtml-opacity: 0.75;
				
        		/* Modern!
        		/* Firefox 0.9+, Safari 2?, Chrome any?
        		/* Opera 9+, IE 9+ */
        		opacity: 0.75;
            }
            
            #news-slider .news-subadvisor {
            	position:relative; 
            	top: 10px; 
            	right: 10px;
            	float: right; 
            	font-size: 14px;
            	font-weight: bold; 
            	color: #fff; }
            	
            #news-controls {
            	background: black;
            	height: 27px;
            	padding-top: 7px;	
            }
            	#news-controls a {
            		color: #fff;
            		text-decoration: none;
            		font-weight: bold;
            		font-size: 12px;
            	}
            #more-news {
            	float: right;
            	margin-right: 15px;
            	text-transform: uppercase;	
            	}
            	
            	#ie6 #more-news {
            		padding-bottom: 40px !important;
            		}
            		
            	#ie7 #more-news {
            		margin-top: -10px;
            	}	
            		
            	            
            #news-slider h5 {
            		font-size: 11px;
            		color: #bababb;
            		opacity: 1 !important;
            		}
            		
            	#news-slider h4 {
            		font-size: 11px;
            		color: #fff;
            		line-height: 1;
            		opacity: 1 !important;
            		}
            		
            		#news-slider h4.gold-headline {
            			color: #FFA500;
            		}
            		
            		#news-slider h4.blue-headline {
            			color: #8cd2e6;
            		}
            		
            		#news-slider h4.large-type-headline {
            			line-height: 1.15em;
            			font-size: 1.25em;
            		}	
            

	#crumbPath {
		}
		#crumbPath a {
			color: #999;
			}
		#crumbPath ol li {
			list-style: none;
			float: left;
			}
			


#extra { /* Used for Resources Pod */
	/* overflow: auto;
	overflow-x: hidden;
	overflow-y: auto; */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#d9d9d7), to(#fff));
	background-image: -moz-linear-gradient(0% 100% 90deg, #fff, #d9d9d7);
	-pie-background: (linear, 50% 0%, 50% 100%, from(#d9d9d7), to(#fff));
	behavior: url(PIE/PIE.htc);
	margin-bottom: 10px;
	}
	
	#ie6 #extra,
	#ie7 #extra {
		width: 219px;
		background-color: #d9d9d7;
		}	
		
	#extra>.pod>ol {
		position: relative;
		float: none;
		list-style: none;
		margin: 10px 13px 0px 13px;
		padding: 0;
		}
		#extra .pod ol {
			position: relative;
			float: none;
			list-style: none;
			margin: 10px 13px 0px 13px;
			padding: 0;
			}
		
		#extra>.pod>ol>li {
			padding-top: 7px;
			border-bottom: 1px solid #ececeb;
			border-top: 1px solid #ccc;
			}
			
			#ie6 #extra .pod li {
				padding-top: 4px;
				padding-bottom: 4px;
				}
			
			
			#extra>.pod>ol>li:last-child {
				border: none;
				
				}
				
			#extra>.pod>ol>li:first-child {
				border: none;
				
				}	
		
		#extra>.pod>ol a {
			text-decoration: none;
			font-weight: bold;
			padding: 5px 4px;
			}
			
			
	
#extra-title {
	padding-left: 10px;
	background-color: #545551;
	}
	
	#extra-title h3 {
		font-weight: bold;
		color: white;
		padding: 4px 0 4px;
		}
		
		#ie7 #extra-title h3 {
			padding-left: 10px;
		}
		
	
#extra p {
	margin: 10px;
	}				
			
/**
    LEFT COL Replacing side
**/

 #leftCol {
	position: relative;
	/* z-index: 1000; */
	float: left;
	width: 249px;
	background: white;
	margin-top: 130px;
	} 
		#ie6 #leftCol {
			position: relative;
			float: left;
			width: 219px;
			padding: 0;
			margin-top: 131px;
			/* border: 1px dotted black; */
			}
		
		#ie7 #leftCol {
			position: relative;
			margin-top: 131px;
		}	
			 
		#ie6 #leftCol h3 {
			position: relative;
			}
	.home #leftCol {
		margin-top: -380px; 
		} 
	
                        

/*	#side,
	.side {
		position: relative;
		z-index: 20;
		float: left;
		margin: 0 15px 0 25px;
		width: 209px;
		}
		#ie6 #side,
		#ie6 .side {
			margin: 0 0 0 13px;
			}
		#side #extra {
			z-index: 30;
			position: relative;
			margin-bottom: 2em;
			}
*/			

	a.button,
	a.button b,
	a.button-subtle,
	a.button-subtle b {
		display: block;
		float: left;
		margin-right: 13px;
		background: url(/includes/files/base/images/button-Bg.gif) left top no-repeat;
		}
		
		
		#ie6 a.button-subtle,
		#ie7 a.button-subtle,
		#ie8 a.button-subtle {
			margin-right: 13px;
		}
			
	#leftCol li {  /* cancels out margin of tabs in leftCol */
		margin: 0px;
		}
		
		#ie6 #leftCol li {
			width: 219px;
			}
		
	 #leftCol div.ui-widget-content	{
	 	background-image: -moz-linear-gradient(0% 100% 90deg, #FFFFFF, #D9D9D7);
	 	-webkit-gradient: (linear, 50% 0%, 50% 100%, from(#d9d9d7), to(#fff));
	 	-pie-background: (linear, 50% 0%, 50% 100%, from(#d9d9d7), to(#fff));
	 	behavior: url(PIE/PIE.htc);
	 	margin-bottom: 10px
	 	}
	 	
	 		

/*  */
		a.button:hover,
		#ie6 a.button-subtle:hover {
			text-decoration: none;
			background-position: left -25px;
			}

			a.button.confirm,
			#ie6 a.button-subtle.confirm {
				padding-left: 20px;
				background-position: left -50px;
				}
				a.button.confirm:hover,
				#ie6 a.button-subtle.confirm:hover {
					background-position: left -75px;
					}
			a.button.plus,
			#ie6 a.button-subtle.plus {
				padding-left: 20px;
				background-position: -30px -50px;
				}
				a.button.plus:hover,
				#ie6 a.button-subtle.plus:hover {
					background-position: -30px -75px;
					}
			a.button.alert,
			#ie6 a.button-subtle.alert {
				padding-left: 20px;
				background-position: -60px -50px;
				}
				a.button.alert:hover,
				#ie6 a.button.alert-subtle:hover {
					background-position: -60px -75px;
					}
			a.button.cancel,
			#ie6 a.button-subtle.cancel {
				padding-left: 20px;
				background-position: -90px -50px;
				}
				a.button.cancel:hover,
				#ie6 a.button-subtle.cancel:hover {
					background-position: -90px -75px;
					}
			a.button.question,
			#ie6 a.button-subtle.question {
				padding-left: 20px;
				background-position: -120px -50px;
				}
				a.button.question:hover,
				#ie6 a.button-subtle.question:hover {
					background-position: -120px -75px;
					}
			a.button.pound,
			#ie6 a.button-subtle.pound {
				padding-left: 20px;
				background-position: -150px -50px;
				}
				a.button.pound:hover,
				#ie6 a.button-subtle.pound:hover {
					background-position: -150px -75px;
					}
			a.button.email,
			#ie6 a.button-subtle.email {
				padding-left: 20px;
				background-position: -180px -50px;
				}
				a.button.email:hover,
				#ie6 a.button-subtle.email:hover {
					background-position: -180px -75px;
					}
			a.button.emailWrite,
			#ie6 a.button-subtle.emailWrite {
				padding-left: 20px;
				background-position: -210px -50px;
				}
				a.button.emailWrite:hover,
				#ie6 a.button-subtle.emailWrite:hover {
					background-position: -210px -75px;
					}
			a.button.search,
			#ie6 a.button.search {
				padding-left: 20px;
				background-position: -240px -50px;
				}
				a.button.search:hover,
				#ie6 a.button.search:hover {
					background-position: -240px -75px;
					}
			a.button.person,
			#ie6 a.button.person {
				padding-left: 20px;
				background-position: -270px -50px;
				}
				a.button.person:hover,
				#ie6 a.button.person:hover {
					background-position: -270px -75px;
					}
			a.button.doc,
			#ie6 a.button.doc {
				padding-left: 20px;
				background-position: 0 -100px;
				}
				a.button.doc:hover,
				#ie6 a.button.doc:hover {
					background-position: 0 -125px;
					}
			a.button.previous,
			#ie6 a.button.previous {
				padding-left: 20px;
				background-position: -120px -100px;
				}
				a.button.previous:hover,
				#ie6 a.button.previous:hover {
					background-position: -120px -125px;
					}
			a.button.next,
			#ie6 a.button.next {
				padding-left: 20px;
				background-position: -150px -100px;
				}
				a.button.next:hover,
				#ie6 a.button.next:hover {
					background-position: -150px -125px;
					}
			a.button.pageSingle,
			#ie6 a.button.pageSingle {
				padding-left: 20px;
				background-position: -180px -100px;
				}
				a.button.pageSingle:hover,
				#ie6 a.button.pageSingle:hover {
					background-position: -180px -125px;
					}
			a.button.pageSingle,
			#ie6 a.button.pageSingle {
				padding-left: 20px;
				background-position: -180px -100px;
				}
				a.button.pageSingle:hover,
				#ie6 a.button.pageSingle:hover {
					background-position: -180px -125px;
					}
			a.button.pageAdd,
			#ie6 a.button.pageAdd {
				padding-left: 20px;
				background-position: -210px -100px;
				}
				a.button.pageAdd:hover,
				#ie6 a.button.pageAdd:hover {
					background-position: -210px -125px;
					}
			a.button.pageEdit,
			#ie6 a.button.pageEdit {
				padding-left: 20px;
				background-position: -240px -100px;
				}
				a.button.pageEdit:hover,
				#ie6 a.button.pageEdit:hover {
					background-position: -240px -125px;
					}
			a.button.pageDelete
			#ie6 a.button.pageDelete {
				padding-left: 20px;
				background-position: -270px -100px;
				}
				a.button.pageDelete:hover,
				#ie6 a.button.pageDelete:hover {
					background-position: -270px -125px;
					}


		a.button b,
		a.button-subtle b {
			padding: 6px 10px 4px 0;
			margin-right: -10px;
			margin-left: 8px;
			color: white;
			height: 15px;   /* 25 */
			font-size: 12px;
			font-weight: normal;
			background-position: right top;
			}
			#ie6 a.button b,
			#ie6 a.button-subtle b {
				margin-right: 0;
				margin-left: 4px;
				}
			a.button:hover b,
			a.button-subtle:hover b {
				color: #f2a144;    /* light orange */
				background-position: right -25px;
				}


/*  */
	a.button-subtle,
	a.button-subtle b {
		background-position: left -150px;
		}

		a.button-subtle:hover {
			background-position: left -175px;
			}

			a.button-subtle.confirm {
				padding-left: 20px;
				background-position: left -200px;
				}
				a.button-subtle.confirm:hover {
					background-position: left -225px;
					}
			a.button-subtle.plus {
				padding-left: 20px;
				background-position: -30px -200px;
				}
				a.button-subtle.plus:hover {
					background-position: -30px -225px;
					}
			a.button-subtle.alert {
				padding-left: 20px;
				background-position: -60px -200px;
				}
				a.button-subtle.alert:hover {
					background-position: -60px -225px;
					}
			a.button-subtle.cancel {
				padding-left: 20px;
				background-position: -90px -200px;
				}
				a.button-subtle.cancel:hover {
					background-position: -90px -225px;
					}
			a.button-subtle.question {
				padding-left: 20px;
				background-position: -120px -200px;
				}
				a.button-subtle.question:hover {
					background-position: -120px -225px;
					}
			a.button-subtle.pound {
				padding-left: 20px;
				background-position: -150px -200px;
				}
				a.button-subtle.pound:hover {
					background-position: -150px -225px;
					}
			a.button-subtle.email {
				padding-left: 20px;
				background-position: -180px -200px;
				}
				a.button-subtle.email:hover {
					background-position: -180px -225px;
					}
			a.button-subtle.search {
				padding-left: 20px;
				background-position: -240px -200px;
				}
				a.button-subtle.search:hover {
					background-position: -240px -225px;
					}
			a.button-subtle.person {
				padding-left: 20px;
				background-position: -270px -200px;
				}
				a.button-subtle.person:hover {
					background-position: -270px -225px;
					}
			a.button-subtle.doc {
				padding-left: 20px;
				background-position: 0 -250px;
				}
				a.button-subtle.doc:hover {
					background-position: 0 -275px;
					}
			a.button-subtle.previous {
				padding-left: 20px;
				background-position: -120px -250px;
				}
				a.button-subtle.previous:hover {
					background-position: -120px -275px;
					}
			a.button-subtle.next {
				padding-left: 20px;
				background-position: -150px -250px;
				}
				a.button-subtle.next:hover {
					background-position: -150px -275px;
					}
			a.button-subtle.pageSingle {
				padding-left: 20px;
				background-position: -180px -250px;
				}
				a.button-subtle.pageSingle:hover {
					background-position: -180px -275px;
					}
			a.button-subtle.pageAdd {
				padding-left: 20px;
				background-position: -210px -250px;
				}
				a.button-subtle.pageAdd:hover {
					background-position: -210px -275px;
					}
			a.button-subtle.pageEdit {
				padding-left: 20px;
				background-position: -240px -250px;
				}
				a.button-subtle.pageEdit:hover {
					background-position: -240px -275px;
					}
			a.button-subtle.pageDelete {
				padding-left: 20px;
				background-position: -270px -250px;
				}
				a.button-subtle.pageDelete:hover {
					background-position: -270px -275px;
					}




		a.button-subtle b {
			color: #777;
			background-position: right -150px;
			}
			a.button-subtle:hover b {
				color: black;
				background-position: right -175px;
				}







/* Sidebar, Secondary Nav, left column */


	.side {
		float: right;
		}		
		
	#nSecondary {
		position: relative;
		height: auto;
	    line-height: 1.1em;
	    margin-top: 14px;
	    margin-bottom: 1.5em;
	    padding: 0px 15px 14px 15px;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#40713e), to(#154e2e));
  	    background-image: -moz-linear-gradient(0% 100% 90deg, #154e2e, #40713e);
  	    -pie-background: (linear, 50% 0%, 50% 100%, from(#40713e), to(#154e2e));
  	    behavior: url(PIE/PIE.htc);
  	    background: #154e2e;
  	    }
  	    
/*
  	    #ie6 #nSecondary {
  	    	background: #154e2e;
  	    	width: 100%;
  	    	}
  	    
  	    #ie7 #nSecondary {
  	    	background: #154e2e;
  	    	}
*/
  	    	
  	    .home #nSecondary ol li ol {
  	    	display: none;
  	    }
  	    
  	
  	.home #nSecondary {
  		height: 352px;
  		margin-bottom: 1em;
  		}
  		
  		.home #ie7 #nSecondary {
  			margin-bottom: 0px;
  			height: 364px;
  			}
  			
  		
  	.nSubadvisors #nSecondary,
  	#ie6 .nSubadvisors #nSecondary,
  	#ie7 .nSubadvisors #nSecondary {
  		line-height: 1em;
  		background: white;
  		}
  		
  		.nSubadvisors #nSecondary h2 a {
  			color: #737374;
  			}
  		
  		.nSubadvisors #nSecondary h4 {
  			color: #305b35;
  			text-transform: uppercase;
  			font-weight: normal;
  			padding-bottom: 4px;
  			}
  		
  		.nSubadvisors #nSecondary li {
					list-style: none;
					margin: 0px;
					padding: 4px 0px;
					display: block;
					border-bottom: none;
					}
					#ie7 .nSubadvisors #nSecondary li,
					#ie6 .nSubadvisors #nSecondary li {
						position: relative;
						height: 1%;
						}

					.nSubadvisors #nSecondary li a {
						color: #737374;     /* dark grey */
						
						}
						
					.nSubadvisors #nSecondary li a:hover {
						color: black;
						text-decoration: none;
						}
						
					.nSubadvisors #nSecondary li a b {
						font-weight: normal;
						}
						
	
	.nFunds #leftCol {
		width: 280px;
		}
	
	.nFunds #nSecondary {
  		line-height: 1em;
  		background: white;
  		}
  		
  		.nFunds #nSecondary h2 a {
  			color: #737374;
  			}
  		
  		.nFunds #nSecondary h4 {
  			color: #305b35;
  			text-transform: uppercase;
  			font-weight: normal;
  			font-size: 13px;
  			padding-bottom: 4px;
  			}
  		
  		.nFunds #nSecondary li {
					list-style: none;
					margin: 0px;
					padding: 4px 0px;
					display: block;
					border-bottom: none;
					}
					#ie7 .nFunds #nSecondary li,
					#ie6 .nFunds #nSecondary li {
						position: relative;
						height: 1%;
						}

					.nFunds #nSecondary li a {
						color: #737374;     /* dark grey */
						font-size: 11px;
						}
						
					.nFunds #nSecondary li a:hover {
						color: black;
						text-decoration: none;
						}
						
					.nFunds #nSecondary li a b {
						font-weight: normal;
						}								

	.fund #leftCol {
		width: 240px;
		}
	
	.fund #nSecondary {
  		line-height: 1em;
  		background: white;
  		}
  		
  		.fund #nSecondary h2 a {
  			color: #737374;
  			}
  		
  		.fund #nSecondary h4 {
  			color: #305b35;
  			text-transform: uppercase;
  			font-weight: normal;
  			font-size: 11px;
  			padding-bottom: 4px;
  			}
  		
  		.fund #nSecondary li {
					list-style: none;
					margin: 0px;
					padding: 4px 0px;
					display: block;
					border-bottom: none;
					}
					#ie7 .fund #nSecondary li,
					#ie6 .fund #nSecondary li {
						position: relative;
						height: 1%;
						}

					.fund #nSecondary li a {
						color: #737374;     /* dark grey */
						font-size: 11px;
						}
						
					.fund #nSecondary li a:hover {
						color: black;
						text-decoration: none;
						}
						
					.fund #nSecondary li a b {
						font-weight: normal;
						}								
  		
  		    
  			  				
		#nSecondary h2 {
			color: white;
            font-size: 14px;
            font-weight: bold;
            margin: 0px;
            padding: 15px 0px 10px 0px;
			}
			
			#nSecondary h2 a {
				color: white;
				text-decoration: none;
				}
		
		#nSecondary h3 {
            color: white;
            font-size: 14px;
            font-weight: bold;
            margin: 0px;
            padding: 15px 0px 10px 0px;
            }
            
           #ie6 #leftCol h3 {
        		    position: relative;
        		    }
        
        			#nSecondary ul {
				margin: 0;
				}
				#nSecondary ul ul {
					margin-left: 10px;
					}

				#nSecondary li {
					list-style: none;
					margin: 0;
					padding: 8px 0px;
					display: block;
					border-bottom: 1px solid #5e8d58;    /* light green */
					}
					/*#ie7 #nSecondary li,
					#ie6 #nSecondary li {
						position: relative;
						height: 1%;
						}*/

					#nSecondary li a {
						color: #c2ffba;     /* lighter green */
						
						}
						
					#nSecondary li a:hover {
						color: white;
						text-decoration: none;
					}	

					#nSecondary li li {
						}
						#nSecondary li li a {
							border: none;
							}
							#nSecondary li li .current a {
								color: black;
								background: none;
								border: none;
								}		    
					#nSecondary ul > li:last-child {
						border: none;
						}
						
					#nSecondary ol > li:last-child {
						border: none;
						}
						


/* end */











/* -------------- header -------------- */
/* begin */



#header {
	z-index: 800;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	}
	#header .page {
		/* padding-top: 105px; */
		height: 135px;
		}


	#header #nConstant {
		z-index: 900;
		position: absolute;
		top: 20px;
		right: 20px;
		font-size: 12px;
		font-weight: bold;
		}
		#header #nConstant a  {
			padding: 0px 10px;
			color: #4d953f;     /* lighter green */
			text-weight: bold;
			border-left: 2px solid #000;
			}
			#header #nConstant a:hover {
				text-decoration: none;
				color: #144528;
				background-position: left -16px;
				}
				
			#header #nConstant ol li.first a {
					border-left: 0;
					}	

		#header #nConstant ol {
			text-align: left;
			padding-top: 10px;
			list-style: none;
			}
			#ie7 #header #nConstant ol {
				height: 1%;
				}
			#header #nConstant ol.cartCounter {
				position: absolute;
				right: -110px;
				display:none; /* ordered to make it go away KAU 5.4.2011*/
				}

			#header #nConstant ol li {
				float: left;
				margin: auto;
				list-style: none;
				color: #4c8043
				}


	#header #logo {
		z-index: 40;
		position: absolute;
		margin-top: 40px;
		left: 15px;
		width: 200px;
		}
	
		.popup #header #logo {
		margin-top: 15px;
		}
	
		
		#logo a {
/* 			background-image: url(/includes/files/base/images/aston-logo.jpg); */
			width: 200px;
			height: 55px;
/* 			background-repeat: no-repeat; */
			}
			
		#logo a:hover {
/* 			background-image: url(/includes/files/base/images/aston-logo-hover.jpg); */
			width: 200px;
			height: 55px;
/* 			background-repeat: no-repeat; */
			}	


	#header .fundTypeSummary {
		float: left;
		padding: 2em 0;
		width: 480px;
		margin-right: 20px;
		color: white;
		font-size: 1.5em;
		}
		#header .fundTypeSummary h1,
		#header .fundTypeSummary h2,
		#header .fundTypeSummary h3,
		#header .fundTypeSummary h4,
		#header .fundTypeSummary h5,
		#header .fundTypeSummary h6 {
			color: white;
			}
                       
                        #searchForm {
	}
	#header #searchForm {
		position: absolute;
		top: 60px;
		right: 38px;
		/* border: 1px solid red; */
		}

	#ie7 #searchForm img.bttn,
	#ie6 #searchForm img.bttn {    /* !  */
		padding-bottom:3px;
		}
    #header #searchBox {
	
		}
		#header #searchBox input {
			float: left;
			margin-right: -5px;
			width: 150px;
			height: 19px;
			}
		#header #searchBox a.button {
			margin-right: 0;
			}
                
	#nPrimary {
		position: relative;
		bottom: 0;
		left: 0;
		padding-top: 135px;
		width: 100%;
		}
		#nPrimary ol {
			list-style: none;
			margin: 0px auto;
			height: 35px;    /* 35 */
			/*padding: 5px 0px 5px 10px;*/
			border-top: solid 5px #3a6338; /* dark green */
			background: #000;    /* black */
			}
			
			#ie6 #nPrimary ol {
				margin: 0;
				float: left;
				width: 100%;
				}
				
			#ie7 #nPrimary ol {
				margin: 0;
				float: left;
				width: 100%;
				}	

			#nPrimary ol li {
				position: relative;
				float: left;
/*
				height: 35px;
*/
				padding: 0;
				}
				
				#ie6 #nPrimary ol li {
					/* padding-top: 9px; */
					}
				#nPrimary .last {
					border-right: none;
					}
					
				#nPrimary ol li a {
					display: block;
					position: relative;
					height: 35px;

					/** background: url(/includes/files/base/images/ridgeworthfunds/nPrimary-Bg.jpg) -4px 65px; **/
					}
					
					#ie6 #nPrimary ol li a,
					#ie7 #nPrimary ol li a {
						display: inline-block;
						border-top: 1px solid black;
						}
						
					#nPrimary ol li a:hover,
					#nPrimary ol li .current a:link,
					#nPrimary ol li .current a:visited {
						text-decoration: none;
						}
					#nPrimary ol li a span {
						display: block;
						padding: 2px 10px 0px 6px;
						color: #fff;    /* white */
						height: 19px;    /* 35 */
						font-size: 12px;
						font-style: ;
						}
						
						#ie6 #nPrimary ol li a span,
						#ie7 #nPrimary ol li a span {
							display: inline;
							}
							
					#nPrimary ol li a:hover span,
					#nPrimary ol li .current a span  {
						color: #5b5b5c; /*grey*/
						background-position: right 99px;
						}



			/* #nPrimary>ol>li>a {
				display: block;
				color: white;
				text-transform: uppercase;
				background-position: 0 0; 
				
				} 
				
			#nPrimary ol li a:hover {
				
			}	*/
			
				#nPrimary ol li.first a {
					/*padding-left: 20px;     normal + 20 */
					padding-left: 18px;    /* extra amt to extend shape to full width */
					/* background-position: 0 -52px; */
					}
				#nPrimary ol li a b {
					display: block;
					padding: 10px;    /* right is 2 x normal + extra */
					height: 15px;    /* 52 */
					background-position: right 0;
					color: white;
					}
					
					#ie6 #nPrimary ol li a b, 
					#ie7 #nPrimary ol li a b {
					float: left;
					border-top: 1px solid black;
					}
					
					#nPrimary ol li a:hover b {
						background-color: #1e444f;
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						behavior: url(PIE/PIE.htc);
					}
					
					#nPrimary ol li.last a b {
						margin-right: -20px;
						padding-right: 38px;    /* normal + 20 + enough to fit full width? */
						background-position: right -52px; 
						}
						
						#ie6 #nPrimary ol li.last a b,
						#ie7 #nPrimary ol li.last a b {
						margin-right: 1px;
						padding-right: 50px;
						}
						

				/* #nPrimary ol li a.current {
					background-position: 0 -208px;
					}
					#nPrimary ol li a.current b {
						background-position: right -208px;
						}
					#nPrimary ol li.first a.current {
						background-position: left -260px;
						}
						#nPrimary ol li.first a.current b {
							background-position: right -208px;
							}
						#nPrimary ol li.last a.current b {
							background-position: right -260px;
							} */
							
			/* #nPrimary ol li a:hover {
				color: orange;
				text-decoration: none;
				cursor: pointer;
				background-position: 0 -104px;
				}
				#nPrimary ol li.first a:hover {
					background-position: 0 -156px;
					}
			#nPrimary ol li a:hover b,
			#nPrimary ol li.first a:hover b {
				background-position: right -104px;
				}
				#nPrimary ol li.last a:hover b {
					background-position: right -156px;
					} */

	#nPrimary .fly {
		display: none;
		position: absolute;
		margin: 0px;
		width: 250px;
		background: #1e444f;
		padding: 5px 10px 6px;
		/* font-size: 12px; */
		}
		
		#nPrimary ol li:hover .fly {
			display: block;
		}
		
		#ie6 #nPrimary .fly,
		#ie7 #nPrimary .fly {
			top: 34px;
			left: 0px;
			}
		
		#nPrimary .fly ol {
			background: #1e444f;
			border-top: none;
			}
			
			#ie7 #nPrimary .fly ol {
				display: block;
				height: 100%;
				}
			
			#nPrimary .fly ol li {
				border-right: none;
				clear: both;
				height: auto;			
				}
				
				#ie7 #nPrimary .fly ol li {
					height: 100%;
					}
	
				#nPrimary .fly ol li a,
				#nPrimary .fly ol li a b {
					height: auto;
					clear: both; /*  */
					background: none;
					color: #b8dbe4;
					font-weight: normal;
					padding: 3px 0px;
					}
					
					#ie6 #nPrimary .fly ol li a,
					#ie6 #nPrimary .fly ol li a b, {
						width: 250px;
						border-top: none;
						}
					
					#ie7 #nPrimary .fly ol li a,
					#ie7 #nPrimary .fly ol li a b {
						width: 250px;
						border-top: none;
						height: 100%;
						}	
					
					
					#nPrimary .fly ol li.last {
					clear: both;
					}
	
					#nPrimary .fly ol li.last a,
					#nPrimary .fly ol li.last a b  {
						/* border-bottom: 0; */
						/* margin-right:0; */
						}
						#nPrimary .fly ol li.last a b {
							/* background-position: bottom right; */
							}
				#nPrimary .fly ol li a:hover b {
					color: white;
					}

/*
		#nPrimary .fly .group {
			}
			#nPrimary .fly .group h4 {
				margin: 6px 0 1px 0;
				color: white;
				}
*/
				
				#ie6 #nPrimary .fly .group h4,
				#ie7 #nPrimary .fly .group h4 {
					font-size: 14px;
					width: 250px;
					}



	#nPrimary .nAbout .fly {
		/* width: 135px; */
		}

	#nPrimary .nSubadvisors .fly {
		width: 474px;
		}
		
		#ie6 #nPrimary .nSubadvisors .fly,
		#ie7 #nPrimary .nSubadvisors .fly {
			width: 500px;
			}			

	#nPrimary .nFunds .fly {
		margin-left: -78px;
		width: 900px;
		background: #1e444f;
		}
		

	#nPrimary .nShareholders .fly {

		}
		
/* Subadvisers Sub Nav Styling */

#sub8 ol {
		list-style-type: none;
		float: left;
		margin-right: 20px;
		height: auto;
		}
		
		#ie6 #sub8 ol,
		#ie7 #sub8 ol {
			width: 45%;
			}
		
		 #sub8 ol:last-child {
			margin-right: 0px;
			} 
		
			#ie6 #sub8 ol:last-child,
			#ie7 #sub8 ol:last-child {
				float: right;
				margin-left: 10px;
				}

		#sub8 ol li {
		height: auto;
		list-style: none;
		margin-left: 0!important;
		
		}
		#sub8 ol li a {
			margin-bottom: 0px;
			font-size: 14px;
			padding: 0px;
			}
			
			#ie6 #sub8 ol li a,
			#ie7 #sub8 ol li a {
				width: 250px;
				}
			#sub8 ol li a b {
				font-size: 12px;
				font-weight: normal;
				padding: 0px;
				}
				#ie6 #sub8 ol li a b,
				#ie7 #sub8 ol li a b {
				width: 250px;
				}
				
		#sub8 ol li.group {
			clear: left;
			margin-bottom: .5em;
			}
		#sub8 ol .group {
			margin-bottom: 0;
			}
		
			#sub8 ol .list {
				height: auto;
				}
			#sub8 ol .group h4 {
				color: #fff;
				font-size: 14px;
				font-weight: bold;
				border-top: 1px solid #788f95;
				padding-top: 3px;
				display: block;
			}		
		
/* Funds Sub Nav Styling */

	#sub9 ol.fundList {
		list-style-type: none;
		float: left;
		width: 32%;
		margin-right: 1%;
		height: auto;
		}
		
		
		#ie6 #sub9 ol.fundList,
		#ie7 #sub9 ol.fundList {
			width: 30%;
			}
		
		#sub9 ol.fundList.last {
			margin-right: 0px;
			}
		
			#ie6 #sub9 ol.fundList.last,
			#ie7 #sub9 ol.fundList.last {
				float: right;
				}

		#sub9 ol.fundList li {
		height: auto;
		list-style: none;
		margin-left: 0!important;
		
		}
		#sub9 ol.fundList li a {
			margin-bottom: 0px;
			font-size: 14px;
			padding: 0px;
			}
			
			#ie6 #sub9 ol.fundList li a,
			#ie7 #sub9 ol.fundList li a {
				width: 250px;
				}
				
			#sub9 ol.fundList li a b {
				font-size: 12px;
				font-weight: normal;
				padding: 0px;
				}
				#ie6 #sub9 ol.fundList li a b,
				#ie7 #sub9 ol.fundList li a b {
				width: 250px;
				}
				
		#sub9 ol.fundList li.group {
			clear: left;
			margin-bottom: .5em;
			}
		#sub9 ol.fundList .group {
			margin-bottom: 0;
			}
		
			#sub9 ol.fundList .list {
				height: auto;
				}
			#sub9 ol.fundList .group h4 {
				color: #fff;
				font-size: 14px;
				font-weight: bold;
				border-top: 1px solid #788f95;
				padding-top: 3px;
				display: block;
			}
			
		







/* -------------- FUNCTION: Quicklinks -------------- */
/* begin */
/* .quicklinks_mypages .tabbedContent {
	background: url(/includes/files/base/images/fade-blue-white-t2b.jpg) left top repeat-x;
	}*/

.quicklinks {
	position: relative;
	padding: 5px;
	}
	.quicklinks ol {
		}
		.quicklinks .list li {
			position: relative;
			float: none;
			list-style: none;
			margin: 0 !important;
			padding: 0;
			padding-bottom: 0 !important;
			border-bottom: 1px solid #ececeb;
			border-top: 1px solid #ccc;
			}
			#ie7 #quicklinks .list li {
				height: 1%;
				}
			#ie6 #quicklinks .list li {
				display: block;
				height: 1%;
				margin: 0;
				}
				#ie6 #quicklinks .list li.first {
					margin-top: -11px;
					padding-top: 22px;
					background-image: url(/includes/files/base/images/arrows-up.gif);
					border: 1px solid yellow;
					}
			.quicklinks .list li:first-child {
				border-top: none;
				}
				
			.quicklinks .list li:last-child {
				border-bottom: none;
				}	
					

			.quicklinks .list li a {
				display: block;
				padding: 6px 4px;
				margin: 0;
				height: auto;
				background: none;
				color: #000;     
				/* border-bottom: 1px solid #CCC; */
				text-decoration: none;
				}
				
			
/*				#ie6 #quicklinks .list li a {
					display: block;
					width: 97%;
					} */
				.quicklinks .list li a:hover {
					color: #234879;    /* dark blue */
					text-decoration: none;
/*					background: #edf5e9;    /* very pale green */
/*					background: #deebef;    /* very pale blue */
					}
			.quicklinks_mypages .tabs li {
				margin: 0px;
			}
			
			#ie6 .quicklinks_mypages {
				width: 248px !important;
				}		


	.quicklinks .list .definition {
		/* !  */
		display: none;
		position: absolute;
		top: -30px;
		left: 189px;
		padding: 10px;
		width: 229px;
		background: #eee;
		border: 1px solid #547b4a;    /* green */
		border: 3px solid #245669;    /* blue */
		}
		.quicklinks .list .definition a {
			display: inline;
			padding: 0;
			border: none;
			text-decoration: underline;
			background: none;
			}

/* quicklinks styles formerly housed with nPrimary-styles */

			#quicklinks .quicklinks .definition {
				padding: 10px;
				width: 200px;
				height: auto;
				background: url(/includes/files/base/images/ridgeworthfunds/shaded-Bg-br2tl.jpg) right bottom no-repeat white;
				border: 4px solid #b7aa9b;    /* tan */
				}
				
				#ie6 #quicklinks .quicklinks .definition  {
					margin: 0;
					}
					
				#quicklinks .list li {
					float: none;
					margin: 0;
					padding: 0;
					}
					
					#ie7 #quicklinks .list li {
						height: 1%;
						}
			
					#ie6 #quicklinks .list li {
						display: block;
						border: 1px solid green;
						}
						
					#ie6 #quicklinks .list li.first {
						margin-top: -11px;
						padding-top: 22px;
						border: 1px solid green;
						background-image: url(/includes/files/base/images/ridgeworthfunds/arrows-up.gif);
							}
							
					#quicklinks .list li a {
						display: block;
						padding: 4px;
						margin: 0;
						height: auto;
						background: none;
						color: #808285;     /* med grey */
						border-bottom: 1px dotted #b7aa9b;    /* tan */
						}
						
						#ie6 #quicklinks .list li a {
							display: block;
							width: 97%;
							border: 1px solid green;
							}
							
									

/* end */


/* -------------- forms -------------- */
/* begin */


form.front {
	/* !  */
	}

	form.front h2,
	form.front h3,
	form.front h4,
	form.front h5,
	form.front p.instructions {
		clear: left;
		padding-bottom: 0;
		margin-bottom: 0;
		margin-left: 8px;
		}
	form.front h4 {
		padding-top: .5em;
		}

	form.front fieldset {
		position: relative;
		float: left;
		clear: both;
		padding: 0px;
		width: 250px;
		/* background: #fff; */
		/* border: 1px solid #666; */
		}
		
		.login form.front fieldset {
			width: 400px;
			}
			
		form.front fieldset ol {
			position: relative;
			padding: .5em 8px 0;
			margin-top: -.5em;
			}
			form.front fieldset ol li {
				position: relative;
				clear: left;
				list-style: none;
				padding: .5em 0 0.15em 78px;
				margin: 0 !important;
				width: 156px;
				}
				
				.login form.front fieldset ol li {
					width: 400px;
					padding: .5em 0 0.15em 0px;
					}
				form.front fieldset ol li li {
					width: 70px;
					}

			form.front fieldset fieldset {
				border: 0;
				width: 100%;
				}
				form.front fieldset fieldset h4 {
					clear: left;
					font-weight: normal;
					color: black;
					}



	form.front label {
		position: relative;
		display: block;
		float: left;
		clear: left;
		margin-left: 0px;
		width: 70px;
		}
		#ie6 form.front label {
			display: inline;
			}
		form.front .required label {
			font-weight: bold;
			padding-top: 5px;
			}
		form.front .fullWidth label {
			width: 234px;
			}
	
	form.front input,
	form.front select, 
	form.front textarea {
/*		float: left;*/
		padding: 0;
		width: 148px;
		}
		
		.login form.front input,
		.login form.front select, 
		.login form.front textarea {
			width: 400px;
			}
	form.front textarea {
		height: 100px;
		}
		form.front input.normal,
		form.front select.normal {
			width: auto;
			}



	form.front li.flipped {    /* !  */
/*		width: 70px;  */
		width: 156px;
		padding-top: 0;
		padding-bottom: 0;
		}
		form.front .flipped input,
		#ie7 form.front .flipped input,
		#ie6 form.front .flipped input {
			float: left;
			/* margin-left: -30px; */
			width: auto;
			}
		form.front li.flipped label {
			clear: none;
			width: 130px; /* 156px */
			margin-left: 5px;
			float: left;
			}

	form.front li.flipped fieldset {    /* !  */
/*		width: 116px !important; 
/*		width: 100%; */
		padding-left: 0;
		padding-right: 0;
		}
		form.front li.flipped fieldset ol {
			}
		form.front li.flipped fieldset ol li.flipped {
			width: 126px !important;
			padding: 0 0 0 30px;
			}
			form.front li.flipped fieldset ol li.flipped label {
				width: 126px !important; 
				}




				form.front fieldset .left,
				form.front fieldset .right {
					float: left;
					width: 109px;
					margin-right: 8px;
					}
				form.front fieldset .right,
				#ie6 form.front fieldset .left {
					margin-right: 0;
					}
					form.front fieldset .left ol li,
					form.front fieldset .right ol li {
						padding-left: 78px;
						width: 31px;
						}
					form.front fieldset .right ol li {
						}

					form.front fieldset .left ol li.flipped,
					form.front fieldset .right ol li.flipped {
						padding-left: 38px;
						width: 71px;
						}
					form.front fieldset .right ol li {
						}


					form.front fieldset .left input,
					form.front fieldset .left select,
					form.front fieldset .right input,
					form.front fieldset .right select,
					form.front fieldset .left li.flipped label,
					form.front fieldset .right li.flipped label {
						margin-left: 0;
						width: 233.5px;
						}
					form.front fieldset .left label,
					form.front fieldset .right label {
						width: px;
						}


					form.front fieldset .left li.flipped input,
					form.front fieldset .left li.flipped select,
					form.front fieldset .right li.flipped input,
					form.front fieldset .right li.flipped select {
						margin-left: 0;
						width: 30px;
						}





		form.front fieldset.buttons,
		#ie7 form.front fieldset.buttons,
		#ie6 form.front fieldset.buttons {
			float: none;
			margin-bottom: .5em;
			padding-bottom: 0;
			/* border-bottom: 1px solid #666; */
			}
			/*form.front fieldset.buttons li {
				padding: 0;
				padding-left: 70px;*/
				}
			form.front fieldset.buttons label {
				position: absolute;
				left: -9000px;
				width: 0;
				height: 0;
				/* overflow: hidden; */
				}
			form.front fieldset.buttons input,
			#ie7 form.front fieldset.buttons input,
			#ie6 form.front fieldset.buttons input {    /* !  */
				width: auto;
				}
			form.front fieldset.buttons .clearBoth {
				height: .5em;
				}


	/*  */
	form.front input.hiddenSubmitButton {
		display: none;
		}
		#ie7 form.front input.hiddenSubmitButton,
		#ie6 form.front input.hiddenSubmitButton {
			display: block;
			position: absolute;
			top: -9000px;
			width: 1px;
			height: 1px;
			border: 0px solid #fff;
			overflow: none;
			}







	form.front .help {
		}


	form.front p.instructions {
/*		display: block;
		padding: 0 1em 0 1em; */
		}
		form.front .fullWidth p.instructions {
			padding-left: 0;
			padding-bottom: 0;
			margin-left: -25%;
			width: auto;
			}
	form.front fieldset ol li.instructions,
	#main form.front fieldset ol li.instructions {
		padding-left: 0;
		margin-left: 0;
		width: 100%;
		}
		form.front li.instructions ol.normal li,
		form.front li.instructions ul.normal li,
		#main form.front li.instructions ol.normal li,
		#main form.front li.instructions ul.normal li {    /* !  */
			padding-left: 0;
			margin-left: 26px;    /* !  */
			width: 100%;
			width: auto;
			list-style: decimal;
			}
		form.front li.instructions ul.normal li {
			list-style: disc;
			}
		form.front .instructions h2,
		form.front .instructions h3,
		form.front .instructions h4,
		form.front .instructions h5 {
			margin-left: 0;
			}

/* end */

/* login-widget */

#login-widget {
	position: relative;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#d9d9d7), to(#fff));
	background-image: -moz-linear-gradient(0% 100% 90deg, #fff, #d9d9d7);
	-pie-background: (linear, 50% 0%, 50% 100%, from(#d9d9d7), to(#fff));
	behavior: url(PIE/PIE.htc);
	
	#ie6 #login-widget {
		background-color: #d9d9d7;
		width: 190px;
		margin: 1%;
		}
	#ie7 #login-widget {
		background-color: #d9d9d7;
		margin: 1%;
		}


/*	bottom: -60px;
	right: -10px;
	width: 290px;
	background: url(/includes/files/base/images/login-widget-Bg.gif) left -12px no-repeat #72b758;    /* bright green */*/
	}
	#login-widget a {
		}
/*		#ie7 #login-widget a:hover,
		#ie6 #login-widget a:hover {
			background: none;
			} */

	#login-widget h3 {
		display: block;
		font-size: 12px;
		padding: 14px 10px;
		color: black;
		margin:0 0 0 0;
		}
		
		#login-widget p {
		font-size: 12px;
		color: white;
		padding: 0 0 10px 85px;
		}
		
		#ie6 #login-widget p {
			padding: 0px;
			}
			


	#login-widget #loginForm {
		display: block;
		/* margin-top: 10px; */
		}
		.home #login-widget #loginForm {
			display: block;
			height: 100%;
			}

		#login-widget fieldset {
			width: 249px;
			border: none;
			}
			
			 
			 #ie6 #login-widget fieldset {
				width: 190px;
				}
				
			#login-widget fieldset.buttons {
/*				height: 50px; */
				margin: 0;
				background-position: left 38px;
				border-bottom: 0;
				text-align: left;
				}
		#login-widget form.front fieldset ol li {
			padding: 10px 10px 0px 10px;
			width: 156px;
			position: relative;
			clear: left;
			list-style: none;
			margin: 0 !important;
				}
			}
			
			#ie6 #login-widget form.front fieldset ol li {
				padding: 0px;
				/* width: 50px; */
				float: none;
				}
				
				#ie6 #login-widget form.front fieldset ol li 
				
		#login-widget label {
			display: block;
			width: 70px;
			margin-right: 5px;
			color: black;
			font-size: 11px;
			text-align: left;
			}
			#ie6 #login-widget label {
				width: 100px;
				}
		#login-widget form.front input,
		#login-widget form.front select, 
		#login-widget form.front textarea {
			font-size: 12px;
			color: #666;
			width: 210px;
			} 
			
			#ie6 #login-widget form.front input,
			#ie6 #login-widget form.front select, 
			#ie6 #login-widget form.front textarea {
				position: relative;
				width: 200px;
				}
		
			#login-widget form.front li.flipped {    /* !  */
				margin-top: 10px !important;
				padding: 0px;
				height: 30px;
				width: 200px;
				}
				
				#ie6 #login-widget form.front li.flipped {
					width: 190px;
					}
				
				
				#login-widget form.front li.flipped input[type="checkbox"] {
					width: 15px;
					margin-left: 10px;
					}
				
				
				#login-widget form.front .flipped input,
				#ie7 #login-widget form.front .flipped input,
				#ie6 #login-widget form.front .flipped input {
					float: left;
					width: 15px;
					}
					#ie6 #login-widget form.front .flipped input {
						margin-left: 0px;
						}
					
					
				#login-widget form.front li.flipped label {
					width: 130px;
					float: right;
					margin-right: 35px;
					}
					
					#ie6 #login-widget form.front li.flipped label {
					width: 130px;
					margin-right: 30px;
					margin-top: 1px;
					}

		#ie6 #login-tabs {
			width: 228px;
			}
			
			#ie6 .quicklinks_mypages {
				width: 228px;
				}
		
		#login-tabs li {
			margin-left: 0px;
		}
		
		#ie6 #login-tabs ul {
			width: 190px;
			}
			
			 #ie6 .quicklinks_mypages ui.tabs ul {
				width: 190px;
				} 
			
		
		#login-widget .login li {
			padding: 10px;
			}
			
			#ie6 #login-widget .login li {
				width: 190px !important;
				}
				
				#ie6 #login-widget .login li:last-child a {
					width: 190px;
					}	
				
			
		.login li a b {
			font-weight: normal;
			}			

		#passwordRemind {    /* password form entry area */
			margin: 0;
			}
			
			#remindForm {
				margin-top: 0px !important;
				}


	#formBottom {
		clear: both;
		height: 13px;
		
		}
		
/* Special Form Styling */		

#specialForm fieldset {
	position: relative;
	float: left;
	clear: both;
	padding: 0 0 .5em 0;
	width: 655px;
	background: #F3F9FD;
	border: 1px solid #D0E4F6;
}

#specialForm fieldset ol {
	position: relative;
	padding: .5em 8px 0;
	margin-top: -.5em;
}

#specialForm fieldset ol li {
	position: relative;
	clear: left;
	list-style: none;
	padding: .5em 0 0.15em 148px;
	margin: 0 !important;
	width: 491px;
}

#specialForm label {
	position: relative;
	display: block;
	float: left;
	clear: left;
	margin-left: -148px;
	width: 140px;
}

#specialForm input, #specialForm select, #specialForm textarea {
	padding: 0;
	width: 483px;
}

#specialForm fieldset .left, #specialForm fieldset .right {
	float: left;
	width: 311.5px;
	margin-right: 8px;
}

#specialForm fieldset .left ol li.flipped, #specialForm fieldset .right ol li.flipped {
	padding-left: 38px;
	padding-top: 0px;
	width: 273.5px;
}

#specialForm fieldset .left li.flipped input, #specialForm fieldset .left li.flipped select, #specialForm fieldset .right li.flipped input, #specialForm fieldset .right li.flipped select {
	margin-left: 0;
	width: 30px !important;
}

#specialForm fieldset .left input, #specialForm fieldset .left select, #specialForm fieldset .right input, #specialForm fieldset .right select, #specialForm fieldset .left li.flipped label, #specialForm fieldset .right li.flipped label {
	margin-left: 0;
	width: 233.5px;
}

#specialForm fieldset .left input, #specialForm fieldset .left select, #specialForm fieldset .right input, #specialForm fieldset .right select, #specialForm fieldset .left li.flipped label, #specialForm fieldset .right li.flipped label {
	margin-left: 0;
	width: 233.5px;
	clear: none;
	position: relative;
	display: block;
	float: left;
}

#specialForm .flipped input, #ie7 #specialForm .flipped input, #ie6 #specialForm .flipped input {
	float: left;
	margin-left: -30px;
	width: auto;
}

#specialForm li.flipped label {
	clear: none;
	width: 491px;
	margin-left: 0;
}

#specialForm fieldset.buttons input, #ie7 #specialForm fieldset.buttons input, #ie6 #specialForm fieldset.buttons input {
	width: auto;
}

/* end */


/* end */








/* -------------- footer -------------- */
/* begin */

#footer {
	z-index: 10;
	clear: both;
	position: relative;
	width: 100%;
	font-size: .9em;
	color: #bbb; 
	background: url(/includes/files/base/images/footer-Bg.jpg) 50% -1px repeat-x black;
	}
	
	#footer ol {
		padding: 0 0 1em;
	}
	
	#footer a {
		color: white;
		}
		#footer a:hover {
			color: #1f7189;    /* blue */
			text-decoration: none;
			}

	#footer h2 {
		margin-bottom: 1em;
		color: #75ad70;    /* light green */
		}
		#footer h2 a {
			color: #75ad70;    /* light green */
			color: #72b758;    /* bright green */
			}
	#footer h3 {
		color: #bbb; 
		}

	#footer .page {
		padding-bottom: 20px;
		background: none;
		}


	#footer .top {
		position: relative;
		height: 10px;    /* 50 */
		}
			
		#footer .top .side {
			float: right;
			margin: 0;
			width: 300px;
			}

	#footer .bottom {
		position: relative;
		}
		
		#footer .bottom .contactInfo {
			position: relative;
			padding-left: 208px;
			}
			
		#footer .bottom .rssFeeds {
			position: absolute;
			display: block;
			left: 0;
			top: -1px;
			padding-top: 4px;
			padding-left: 50px;
			width: 130px;
			height: 37px;   /* 41 */
			font-size: 14px;
			color: #666;
			background: url(/includes/files/base/images/rssIconSml.gif) 0 -50px no-repeat;
			}
			
			#ie6 .bottom .rssFeeds {
				margin-top: -4px;
				}
			
			#footer .bottom  a.rssFeeds:hover {
				color: white;
				background-position: 0 0;
				}


	#footer ol.fundList {
		list-style-type: none;
		float: left;
		width: 32.5%;
		margin-right: 1%;
		}
		
		#ie6 #footer ol.fundList {
			width: 32%;
			margin-right: 1%;
			}
		
		#footer ol.fundList.last {
		margin-right: 0px;
		}

		#footer ol.fundList li {
		list-style: none;
		margin-left: 0!important;
		}
		#footer ol.fundList li a {
			}
			#footer ol.fundList li a b {
				font-weight: normal;
				}
		#footer ol.fundList li.group {
			clear: left;
			margin-bottom: .5em;
			}
			#footer ol.fundList li.group h4 {
				}	
		#footer ol.fundList .group {
			margin-bottom: 0;
			}
			#footer ol.fundList .list {
				padding: 0 0 1em;
				
				}
			#footer ol.fundList .group h4 {
				color: #75ad70;    /* light green */
				}

/* -------------- SUBADVISERS: Login Box Adjustments ---------------- */
/* PD - 8.09.10 - I copied the relevant parts from the login widget above and made slight adjustments */

.researchLoginInfo {
	display: block;
	position: relative;
	left: 46.5%;
	width: 53%;
	min-height: 250px;
	}

#subadviser-login {
	position: absolute;
	z-index:100;
	overflow: hidden;
	width: 45%;
	margin-top: 20px;
	}

	#subadviser-login h3 {
		display: block;
		}
		#subadviser-login h3 em {
			display: block;
			font-size: 18px;
			}
	
		#subadviser-login fieldset {
			width: 300px;
			}
			#subadviser-login fieldset.buttons {
				margin: 0;
				background-position: left 38px;
				}
				
				
		#subadviser-login form.front fieldset ol li {
			padding: 10px 10px 0px;
			width: 200px;
			position: relative;
			clear: left;
			}
		#subadviser-login label {
			margin-right: 20px !important;
			padding-top: 5px;
			width: 70px;
			color: black;
			font-size: 13px;
			}
		#subadviser-login form.front input,
		#subadviser-login form.front select, 
		#subadviser-login form.front textarea {
			font-size: 14px;
			color: #666;
			width: 270px;
			}
		
			#subadviser-login form.front li.flipped {    /* !  */
				height: 30px;
				width: 200px;
				padding: 10px 10px 0px;
				}
				#subadviser-login form.front .flipped input,
				#ie7 #subadviser-login form.front .flipped input,
				#ie6 #subadviser-login form.front .flipped input {
					float: left;
					margin-left: 0px !important;
					}
				#subadviser-login form.front li.flipped label {
					clear: none;
					width: 156px;
					margin-left: 5px;
					float: left;
					}				
				
			#subadviser-login li a {
					padding: 0px 0px 0px 20px !important;
					margin-top: 10px !important;
					float: none;
					width: 50px;	
			}		
			
			#subadviser-login li a b {
					float: none;
			}
			
			#passwordRemind li a {
					width: 90px;
			}


/* end */

/* -------------- FUNCTION: My Pages -------------- */



.editListButtons{
	margin: 5px;
	margin-bottom: 0px;
	clear: both
	}
	.editListButtons a {
		/*margin-right:5px;*/
		}

.myPagesTrigger-position {
	/**position: absolute; **/
        float: right;
	right: 10px;
	top: 50px;
	height: 27px; 
/**        display: none; **/
	}

.myPagesTrigger {
	z-index: 50;
	display: block;
	height: 27px;
	width: 27px;
	float: right;
	position: absolute;
	top: 95px;
	right: 30px;
	}
	
	#tabs-2 .myPagesTrigger {
		top: 130px;
		right: 15px;
		}
	.myPagesTrigger a {
		display: block;
		height: 27px;
		width: 27px;
		
		}
	.myPagesTrigger a:hover {
		background-position: -27px top;
		}
		


.quicklinks_mypages .list .edit {
	display: none;
	}

.quicklinks_mypages #tabbedContent_mypages .list li {
	list-style: none;
	margin-left: 0 !important;
	clear: both;
	}
	.quicklinks_mypages #tabbedContent_mypages .list li a.edit {
		display: none;
		position: absolute;
		margin-top: -2px;
		right: 0;
		width: auto;
		border: none;
	/*	float:left; */
		}
		#ie7 .quicklinks_mypages #tabbedContent_My-Pages .list li a.edit,
		#ie6 .quicklinks_mypages #tabbedContent_My-Pages .list li a.edit {
			top: 0px;
			}

#myPagesList img.edit {
	margin-top: 5px;
	float: left;
	}

#myPagesList {
	list-style: none;
	}	

#myPagesList a.linkTitle{
	}

#addMyPageMessage {
	}

/* end */


/* -------------- FUNCTION: State Selector -------------- */
.stateSelector select {
color: #316c7e;
background: #fafafa;
border: 1px solid #BCD5DC;
margin-top: 5px;
}

/* -------------- FUNCTION: Funds -------------- */

.publishToolbar select {
color:#666;
background: #eeeeee;
border: 1px solid #999;
}

select#returnsDate {
color: #1F7189;
background: #fafafa;
border: 1px solid #1F7189;
margin-top: 5px;
}


/* -------------- FUNCTION: My Funds -------------- */
#trackedFunds table td.down {
	color: #cc3333;
	}

#trackedFunds table td.up {
	color: #339900;
	}

#trackedFunds table td.navChange {
	text-align: right;
	}

#trackedFunds table img {
	margin-right: 5px;
	}
	#ie7 #trackedFunds table img {
		float: left;
		}


/* end */

















/* -------------- INLINE STYLES -------------- */
/* begin */

b {
	}

strong {
	}

i {
	}

em {
	}

.NOTE {
	font-size: 11px;
	color: #999;
	}

.CALLOUT {
	font-size: 14px;
	line-height: 18px;
	color: #B93E04;    /* orange */
	}

sup {
	}

.warning,
.WARNING {
	color: #C00;    /* dark red */
	}

.ERROR {
	color: #FF00FF;
	background: #FFEEFF;
	}

/* end */




/* -------------- POD STYLES -------------- */
/* begin */

.QUOTE {
	float: right;
	font-size: 1.8em;
	letter-spacing: -.03em;
	color: #1f7189;    /* blue */
	font-style: italic;
	}
	.QUOTE p {
		line-height: 1.1em;
		}

.HIGHLIGHT { /*  remove when replaced */
	color:#1F7189;
	float:right;
	font-size:1.6em;
	font-style:italic;
	letter-spacing:-0.03em;
	}
		/*.HIGHLIGHT { true highlight style for site
		color:black;
		line-height:1.3em;
		margin-bottom:1em;
		padding:1.5em;
		}*/

.INDENT {
	margin-left: 2em;
	margin-right: 2em;
	}

.SIDEBAR {
	float: right;
	width: 30%;
	margin-left: 1em;
	padding-left: 1em;
	border-left : 3px solid #75ad70;    /* light green */
	}

/* .INTRO {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: -20px 0px 20px 0px;
	} */
	
	#ie6 .INTRO {
		margin: -20px 0px -10px 0px;
		}

.DIVIDER {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #a8a9ad;     /* grey */
	}

/* end */




/* -------------- FUNCTION: Show Children list -------------- */
/* begin */

.function ol.showChildren {    /* used by show current children function */
	}
	.function ol.showChildren li,
	#main .function ol.showChildren li {
		list-style: none;
		margin-left: 0;
		padding-bottom: 0;    /* overwrites #main ol li */
		}

/* end */




/* -------------- FUNCTION: Sitemap -------------- */
/* begin */

.function ol.sitemap {
	list-style: none;
	padding-left: 0;
	font-size:  14px;
	font-weight: bold;
	}
	.function ol.sitemap li,
	#content .function ol.sitemap li {
		padding-bottom: 0;
		margin-left: 0;
		}
	.function ol.sitemap ol.hasChildren {
		margin-bottom: 6px;
		font-size: 12px;
		font-weight: normal;
		}
		.function ol.sitemap ol.hasChildren li,
		#content .function ol.sitemap ol.hasChildren li {
			list-style: decimal;
			margin-left: 20px;
			}
	.function ol.sitemap li.node {
		}

/* end */





/* -------------- POD BASED FO-SITEMAP -------------- */
/* begin */

.sitemap h4 {
	font-size:  14px;
	font-weight: bold;
}

.sitemap .function ol.list {
	list-style: none;
	padding-left: 0;
	}
	.sitemap .function ol.list li,
	#content .sitemap .function ol.list li {
		padding-bottom: 0;
		margin-left: 0;
		list-style: decimal;
		margin-left: 20px;
		}

/* end */






/* -------------- EXCEPTIONS -------------- */
/* begin */



/* end */









/* -------------- FN: Resource List -------------- */
/* begin */



.resourceList {
	}
	.resourceList li {
		list-style: none;
		margin-left: 0 !important;
		margin-bottom: 5px;
		padding-bottom: 10px;    /* also reference in /css/resources.php */
		}
/* end */









/* -------------- HELPER: Filter -------------- */
/* begin */


.filter {
	background-color: #e3f9ff;
	}
	.filter a {
		color: black;
		}
		.filter a:hover {
			color: #ee7e10;    /* orange */
			}

/* end */

/* -------------- HELPER?: Personal Sales/Rep -------------- */
/* begin */

#salesReps,
#salesReps .bottom {
	display: block;
	width: 216px;   /* 250 */
	padding: 17px;
	background: url(/includes/files/base/images/salesRep-Bg.gif) left top no-repeat;
	}
	#salesReps .bottom {
		clear: left;
		margin: -17px -17px 0;
		background-position: left bottom;
		}
	.personalRep {
		clear: left;
		margin: 0 -17px;
		padding: 12px 0 0 75px;
		color: #ddd;
		background: #2C5F72;    /* light med blue */
		}
		.personalRep a {
			color: white;
			}
			.personalRep a:hover {
				color: #ee7e10;    /* orange */
				}
		.personalRep img {
			float: left;
			margin-left: -63px;
			width: 50px;
			border: 1px solid #ddd;
			}
		.personalRep h3 {
			padding: 5px 0;
			margin: 0;
			color: white;
			}
		.personalRep p {
			margin-right: 10px;
			}

/* end */









/* -------------- FUNCTION: Sales/Rep map -------------- */
/* begin */

.stateSelector {
	float: right;
	width: 154px;
	padding-top: 100px;
	margin-right: 20px;
	}
.map {
	float: left;
	}

ul.repList {
	position: relative;
	float: left;
	margin: 0 2% 2em 0;
	padding: 0;
	width: 48%;
	}
	ul.repList li {
		list-style: none;
		padding: 0;
		margin: 0 !important;
		text-align: left;
		}
		ul.repList li p {
			}
			ul.repList li p strong {
				font-size: 1.1em;
				}
			ul.repList li p span.label {
				clear: left;
				display: block;
				float: left;
				padding-right: 3px;
				width: 45px;
				color: #7e7f81;    /* med grey */
				}
		ul.repList li .summaryBio {
			display: none; 
			position: absolute;
			top: -12px;
			left: -12px;
			padding: 10px;
			width: 450px;
			width: 100%;
			overflow: auto;
			background: white;
			border: 2px solid #2C5F72;    /* light med blue */
			}
			ul.repList li .summaryBio img {
				float: left;
				margin: 0 10px 6px 0;
				}
			ul.repList li .summaryBio div {
				margin: .5em 0 1em;
				}


/* end */




/* -------------- MODULE: Contact Us -------------- */
/* begin */

#contactUsForm {
	}
	#contactUsForm form.front .left,
	#specialForm form.front .left {
		z-index: 30;
		float: left;
		width: 290px;
		padding: 0;
		margin: 0;
		}
		
		#specialForm label{
			width: 150px;
		}
		#contactUsForm form.front .left fieldset {
			background: white;
			border: 0;
			}
	#contactUsForm form.front .right {
		z-index: 40;
		float: left;
		padding: 0;
		margin: 0;
		width: 300px;
		height: 450px;
		overflow: auto;
		font-size: .9em;
		}
		#contactUsForm form.front .right fieldset {
			background: white;
			border: 0;
			}
			#contactUsForm form.front .right fieldset h5 {
				padding: .3em 0;
				}
			#contactUsForm form.front .right li.flipped {
				padding-left: 10px;
				width: 216px;
				}
			#contactUsForm form.front .right li.flipped label {
				width: 196px;
				margin-left: 0;
				}
			#contactUsForm form.front .right li.flipped input {
				margin-left: 0;
				}
			#ie7 #contactUsForm form.front .right li.flipped input,
			#ie6 #contactUsForm form.front .right li.flipped input {
				margin-left: -8px;
				}

/* end */




/* -------------- CMS Front/Admin crossover styles -------------- */
/* begin */

.clearLeft {
	clear: left;
	}
.clearRight {
	clear: right;
	}
.clearBoth {
	clear: both;
	}

.alignLeft {
	float: left;
	}
.asset.alignLeft {
	margin-right: 8px;
	}

.alignRight {
	position: relative;
	float: right;
	}
.asset.alignRight {
	margin-left: 8px;
	}

.alignCenter,
.alignCenter img {
	display: block;
	margin: 0 auto;
	}

span.caption {
	display: block;
	padding: 2px 0 4px;
	font-size: 10px;
	font-style: italic;
	}

/* end */






/* -------------- for secure pages with login -------------- */
#profile {
	position: relative;
	float: right;
	padding: 10px;
	width: 180px;
	margin-left: 15px;
	background:  #fff;
	border: 1px solid #666;
	}
	#profile h3 {
		margin: -10px -10px 10px;
		padding: 2px 10px 4px;
		border-bottom: 1px solid #666;
		}

/* end */




/* -------------- ASSETS -------------- */
/* begin */

.itemOptions {
	display: none;
	}

ul.resourceList {
	}


/* end */




/* -------------- default tags for basic/global functionality -------------- */
/* begin */

#createdBy {
	display: none;
	}

.linkToAdmin {
	position: absolute;
	right: 10px;
	top: 0;
	}
	.linkToAdmin a {
		display: block;
		padding: 1px 4px;
		color: #71a971;
		background: red;
		background: #5c925c;
		border: 1px solid #71a971;
		border-width: 0 1px 1px;
		}
	.linkToAdmin a:hover {
		color: #a3df95;
		text-decoration: none;
		background: #5c925c;
		border: 1px solid #a3df95;
		border-width: 0 1px 1px;
		}

.fileDetails {
	font-size: 10px;
	color: #555;
	}

.hidden {
	display: none;
	}

.printOnly {
	display: none;
	}

.access {    /* !  */ 
	position: absolute;
	left: -9000px;
	width: 0;
	height: 0;
	overflow: hidden;
	}

/* end */


/* landing-page-funds-logo styling */
/** CSS STUPIDITY **/


.landing-page-funds-logo .pod.columns {
	margin-top: 100px;
}

.landing-page-funds-logo #ie6 .columns.pod,
.landing-page-funds-logo #ie7 .columns.pod,
.landing-page-finds-logo #ie8 .columns.pod {
	margin-top: 150px;
}

.landing-page-funds-logo #header #logo {
z-index: 40;
position: absolute;
margin-top: 0px;
left: 0;
width: 970px;
height: 85px;
background-image: url(/includes/files/base/images/landing-page-funds-logo.jpg);
background-repeat: no-repeat;
}

.landing-page-funds-logo #content .page .pod.columns{
	padding: 0px 15px;
}

.landing-page-funds-logo #content .page .pod.regular p {
	padding: 0px 15px;
}

/* specific styling for ul li on https://astonfunds.com/aston-silvercrest-small-cap-fund-red-herring */

.red-herring ul li {
	margin-left: 35px;
}

.opportunities ul li {
	margin-left: 35px;
}

/* Clearfix */

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
