
.subtitle {color:#656565; font-size:85%;padding:0 0 0 12px; display:block;}
#outer{	text-align:left; position:relative;	width:640px; min-width:640px;margin:0px auto;height:500px; }

.frontcontent {position:absolute;width:640px; top:340px;  left:0px;margin:0px; background-color:#e6ecfb;border-top:solid 20px #f3f3f3;}
.maincontent {position:absolute;width:640px;top:300px;	left:0px;margin:0px; }
.bannerlesscontent {position:absolute;width:640px;top:100px;	left:0px;margin:0px; }
.content {float:right; width:535px; margin:0px;}
.subbannerlesscontent {float:right; width:620px; margin:0px;}

.leftcontent{width:245px; float:left;border-top:solid 1px #fff; clear:both;}
.midcontent{width:288px; float:left; border-top:solid 1px #fff; }
.rightcontent{width:219px;float:left;border-top:solid 1px #fff; }


.strip{background-color:#f3f3f3;height:35px;}
#logo{position:absolute; left:10px; top:7px;}
#banner{position:relative;top:100px;}
#footer{position:relative;float:left;color:#fff; font-size:90%;padding:2px 5px 2px 10px;;background-color:#5581e5; clear:both; width:640px;}
#print{float:right; color:#fff; font-size:80%;}
#print a {color:#666;text-decoration:underline;} 
/* ******************** END CONTROLS THE LAYOUT OF THE PAGE ************************************** */

/* Fund price details */
div.fundprices{ width:146px; padding:0 0 0 10px;display:block; float:left;}
div.fundtitle{	font-size:0.7em;background-color:#5581E5; color:#fff; padding:2px 4px;}
div.funddetails{	font-size:0.7em;background-color:#7296E9; color:#CEDAF7; padding:2px;}
div.funddetails strong{	color:#fff; font-weight:bolder; font-size:1.2em;}

/* Fund front page */
#funds .header{background-color:#5581E5; width:282px; border-bottom:1px solid #E6ECFB;}
#funds .scroll {background-color:#7296E9; width:282px; height:113px;}
#funds table{width:260px;}
#funds td{padding:0px; margin:0px; color:#fff; padding:2px 4px; font-size:66%; line-height:1em;}
#funds td.title{width:70%;}
#funds td.nav{width:15%;}
#funds td.price{width:15%;}
#funds .scroll td{border-bottom:1px dashed #8BA9ED; cursor:pointer;}


/******************* START NAV **********************/
#topnav	
{
	position:absolute;
	top:45px;
	left:0px;
	padding-top:0px;
	width:640px;
	border-top:solid 16px #5581e5; 
	border-bottom:solid 16px #42547d; 
	}
#topnav div {background-color:#4162ae;border-top:solid 1px #fff; border-bottom:solid 1px #fff; }
#topnav .selected{	color:#aec0eb;	text-decoration:none;	margin:2px 5px 0 15px;	 }
#topnav a{color:#fff; 	margin:2px 5px 0 15px;	font-weight:bold;}
#topnav a:hover{	color:#aec0eb;	text-decoration:none;	margin:2px 5px 0 15px;}

#leftlinks {display:none;}

.thin a{width:140px !IMPORTANT;}

#legal{float:right;margin:10px 0 0 0;}
#legal a {	margin:0 0 0 15px;	color:#888888;}
#legal a:hover{color:#004b84;}
#legal a.selected{color:#004b84;}

.padded {padding:10px;}
.paddedcontent {width:385px;padding:10px; }
.paddedcontentwide {width:520px;padding:10px; }
.paddedfund {padding:10px 0 0 0;}



/******************* END NAV **********************/

/* START SPECIALS ***************************************  */

/* HEADING ELEMENT (id=7)*/

.whitecaps {  font: 105% arial;	color:#fff; font-weight:bold;}	
.whitelowercaps{  font: 110% arial;	color:#fff;}	
.heading_hmeblue {  font: .8em arial;	color:#5581e5; font-weight:bold; padding-bottom:0.5em;}	
.heading_hmegrey {  font: .8em arial;	color:#747476; font-weight:bold; padding-bottom:0.5em;}	
.bodygreybold {  font: .8em arial;	color:#747476; font-weight:bold;}	
.bodygrey {  font: .8em arial;	color:#747476; }	

.heading_{color:#626262; font-weight:bolder; font-size:0.8em;}

.title {color:#656565; font-size:85%;padding:0 0 5px 12px;}
.maintitle {color:#008af4; font-size:95%;font-weight:bold;padding:0px 0 0 5px;}

/***************************** new css ***********************************************************/
.paddednews {padding:7px;}
.newsnav_view{color:#42547d;width:370px;margin:0px 0 0 4px;float:left;}
.heading_view { font-weight:bold;width:270px;float:left;}
.date_view{ width:100px; float:left;color: #42547d;	}
.summarytext_view {color: #7a7a7a;clear:both;display:block;padding:10px 13px 10px 0;border-bottom:solid 1px #CCC;}



.newsnav{font: 82.5% arial;	color:#42547d;width:506px;margin:0px 0 0 4px;border-top:solid 1px #CCC;float:left;}
a.newsnav{width:495px;background-color: #fff;	display:block;	text-decoration: none;padding:7px 4px 7px 4px;}
a.newsnav:hover{background-color: #e0e8fa;	}
.heading { font-weight:bold;width:320px;float:left;}
.date{width:50px; float:left;color: #42547d;	}
.downloadthis {width:110px;float:right;color: #023f68; text-decoration:none;margin:0px;padding:0px;}
.summarytext {color: #7a7a7a;clear:both;display:block;}
.summarytext a {color:#42547d;margin:0px 0 0 4px;}

.othernews{width:140px; float:right;background: #7296e9 url(../images/other.gif) no-repeat left top;}
.othernews_line {border-left:solid 1px #ccc;float:right;width:143px;}
.innernews {margin:26px 0 0 0px;border-top:solid 1px #fff;}
.innernews div {margin:6px 5px 6px 5px;}
.innernews .date {font: 72.5% arial;	color:#fff;}
.innernews .subtitle a {font: 72.5% arial;	color:#fff;text-decoration:underline;float:left;margin:4px 0 4px 0;}
.innernews .summarytext {font: 72.5% arial;	color:#fff;margin:4px 0 0 0;}
/*************************** end of new css******************************************************/

/*****************************quotes ***********************************************************/

.quotes{font: 82.5% arial;color:#42547d;width:506px; float:left; margin:0px 0 0 4px;border-bottom:solid 1px #CCC;}
.quotes_heading { font-weight:bold;width:320px;margin:6px 0 0 0;}
.downloadthisleft {width:120px;margin:6px 0 0 0;}
.quotes_summarytext {color: #7a7a7a;clear:both;display:block;margin:6px 0 0 0;}
.quotes_summarytext a {display:block;margin:6px 0 6px 0; color: #7a7a7a; text-decoration:underline;}

/*****************************end of quotes******************************************************/

/*****************************faqs ***********************************************************/
.faq{font: 82.5% arial;width:516px;}
a.faq{color:#42547d; margin:0px 0 0 0px;font-weight:bold;display:block;padding:10px 0px 0 4px;}
a.faq:hover{background-color: #e0e8fa;display:block;}
.details {border-bottom:solid 1px #CCC;}
.faq .summarytext {width:385px;color: #7a7a7a;clear:both;display:block;}
.faqdownload {width:385px;color: #7a7a7a;float:left;clear:both;display:block;margin:10px 0 0 0; padding:2px 0 2px 2px;border-top:solid 1px #CCC;border-bottom:solid 1px #CCC;}
.faqdownload a {font-weight:bold;color:#7a7a7a;}
/*****************************end of faqs******************************************************/

/*****************************funds ***********************************************************/
.fund{color:#42547d;width:370px;margin:0px 0 0 4px;float:left;float:left;}
.fundup_line {border-left:solid 1px #ccc;float:right;width:143px;}
.fundup{width:140px; background: #7296e9 url(../images/other.gif) no-repeat left top;float:right;}
.fundoff{margin:26px 0 0 0px;border-top:solid 1px #fff;}
.fundoff div {margin:6px 5px 6px 5px;}

/* login stuff */

.client{width:140px; background: #7296e9 url(../images/clientlogin.gif) no-repeat left top;border-left:solid 1px #CCC;float:right;}
.clientlogin{margin:26px 0 0 0px;}
.clientlogin div {margin:4px 2px 2px 2px;}

form{	margin: 0;	padding: 0;	border: none;	}
div.input{font: 82.5% arial;	color:#939393;width:70%;clear:both;}
div.input div.caption{	float:left;	color:#939393;margin:10px 0 0 0;}
div.input div.element{  float:right;  width:63%;   margin:10px 30px 0 0;}
.wideinput{	width:80%;color:#939393;}
div.input a {text-decoration:underline;}


.clientcaption{font: 72.5% arial;	color:#fff;	float:left;	margin:10px 0 0 0; }
.textinput{	width:90%;font: 76.5% arial;color:#333;height:10px;}
input.submit {width:40px;height:15px;background: #94afee;font: 72.5% arial;	color:#fff;	border:solid 1px #d9e3f9; }
.whiteline {border-top:solid 1px #fff;width:140px;}
.caption {	margin:4px 0 4px 4px;}
.caption a {font: 72.5% arial;	color:#fff; } 
.result {font: 72.5% arial;	color:#f3120e;	margin:4px 0 4px 0px; padding:6px 0 0 0;}
.whatpassword{display:none; background-color:#92b3ff;}

/*end of login stuff */

/*****************************end of funds ***********************************************************/

.download{ margin-top:0px;color:#023f68;font-size:80%; }
.download div {margin:0 5px 0 5px;}

.left {float:left;}
.right {float:right;}

#jump-to{	position: absolute;	top: 0;	left: -9999px;}
#jump-to a:hover{	background-color: #EEE;	}
#jump-to a:focus
{
	display: block; 
	position: absolute; 
	top: 20px; 
	left: 10020px; 
	font-size: 1.5em; 
	background-color: #FFF; 
	border: solid 2px #3E66A2; 
	color: #3E66A2;
	padding: 10px; 
	width: 15em; 
	z-index: 1;
}

/* SITEMAP  ***************************************  */
.sitemap {float:left; width:535px; margin:0px;}
#sitemap{	font: 95% arial;	 margin: 0px;	padding: 0px;	list-style-image: none;	width:535px;padding:10px 0 0 0;}
#sitemap li{	list-style-type: none;padding: 0px;		margin: 0px;}
#sitemap a{	padding: 0.3em 0.5em;	color: #fff;	background: #4162ae;margin: 0;	clear: both;	display: block;	border-bottom: 1px solid #ccc;}
#sitemap a:link, #sitemap a:visited{	text-decoration: none;}
#sitemap a:hover{	text-decoration: underline;}
#sitemap ul{	margin: 0px;	padding: 0px;	list-style-image: none;	list-style-type: none;}
#sitemap ul li{	margin: 1em 0 0 0;	}
#sitemap ul li a{	font-weight: normal;	}
#sitemap ul ul li{	margin: 0px;	}
#sitemap ul ul li a{	padding: 0.5em 0 0.5em 10px;	background-color: #fff;	background-image: none;	border-bottom: 1px solid #ccc;	color: #333;}
#sitemap ul ul ul li a{	padding-left: 35px;	}
#sitemap ul ul ul ul li a{	padding-left: 50px;	}
#leftlinks ul  {list-style-type: none;margin:0 0 0 0px;}
#leftlinks  li  {list-style-type: none;margin:0 0 0 0px;}

/* *********************************************** */

/*  START PEOPLE ***************************************  */
	#peoplecontent{position:relative; width:160px;float:left;margin:70px 0 0 10px;border-top:solid 1px #97be0d;background: #eaf2cf url(../images/text.gif) no-repeat ;}
    #pop1, #pop2, #pop3, #pop4, #pop5, #pop6, #pop7, #pop8, #pop9 {position:absolute;top:40px; left:5px;display:block;visibility:hidden;color:#023f68;}
	
	#peopledetail{margin-top:40px;}	
		#peopledetail .name{color:#023f68; height:15px; padding:0 0 0 3px; }
		#peopledetail .position{color:#023f68;height:15px; padding:0 0 0 3px; margin:0 0 20px 0  }
		
	#peoplelist{padding:100px 0 10px 6px;width:160px;float:left}
		#peoplelist .person{float:left;margin:0 3px 3px 0; }
		.person img {border:solid 1px #023f68;}
		.person a img  {border:solid 1px #97be0d;}

		.detailname{ color:#023f68; font-size:120%; margin-top:10px;}
		.detailposition{color:#023f68; margin-bottom:20px;}
		
/* *************************************** END PEOPLE ***************************************  */

/************************TABLES! ***************************************/
td, th{	font-size:68%;	vertical-align:top;	border:0px;}
table.bkgd{text-align:left;width:376px; color:#6E6E6E; margin:10px 0 10px 0;}
td.bkgd{ border-bottom: #d2d2d2 1px solid;border-right: #fff 1px solid;color:#7a7a7a}
th.bkgd{ border-bottom: #d2d2d2 1px solid; border-right: #fff 1px solid; background-color:#f3f3f3; color:#7a7a7a;}
th.blue{ border-bottom: #d2d2d2 1px solid; border-right: #fff 1px solid; background-color:#5581e5; color:#fff;}
th.dkblue{ border-bottom: #d2d2d2 1px solid; border-right: #fff 1px solid; background-color:#4162ae; color:#fff;}
tr.highlight td.bkgd{ border-bottom: #d2d2d2 1px solid; background-color:#e8ebf2}
/* END OF TABLES */


/* people */
.people .content {width:600px; font-size:0.8em; color:#939393;}
.people .peoplecontent{ width:430px; float:left; border-top:2px solid #fff;}
.people .peoplelist{float:right; width:164px;border-top:2px solid #fff;} 
.people .groupmembers li{ list-style-image: url(/images/bullet3.gif); clear:both;}
.people .groupmembers a{color:#939393;  text-decoration:underline; width:120px; display:inline-block;}

.people .largeimage{float:left; width:146px; height:200px; }
.people .biog{float:left; width:250px; }
.people a.person{float:left;display:block;padding:3px;margin:1px 1px 0px 0px;line-height:0;}
.people a.active{	padding:2px; border:1px solid #81A2EB; }


.tooltip{display:block; background-color:#81A2EB; color:#fff;  padding:2px;}
