html{	font-size: 100%; /* for IE */}
body{font: 82.5% arial;	color:#939292; margin:0px; border:0px; padding:0px;	text-align:center; background-color:#fff; height:100%;}

a{ color:#023f68;	text-decoration:none;}
div, p{		line-height:1.3em;		margin:0px;		padding:0px;	}
p{margin-bottom:0.5em;}
h1 {font-size:110%;margin: 4px 0 0 0;padding:0px 0 0 5px;}
h2 {font-size:80%; margin:0px; padding:0px 0 0 5px;}
img {border:none;}
.clear {display:block;clear:both;height:1px;}

.br {height:5px;}

/* Specials */
.leftfloat{float:left; padding-right:1em;}
.rightfloat{float:right; padding-left:1em;}


/* ******************** START CONTROLS THE LAYOUT OF THE PAGE ************************************** */

#outer{	text-align:left; position:relative;	width:770px; min-width:770px;margin:0px auto; min-height:500px;}
* hmtl #outer{
	height:500px;
}

.frontcontent {position:absolute;width:770px; top:340px;  left:0px;margin:0px; background-color:#e6ecfb;border-top:solid 20px #f3f3f3; margin-top:15px;}
.maincontent {position:absolute;width:770px;top:310px;	left:0px;margin:0px; }
.bannerlesscontent {position:absolute;width:770px;top:100px;	left:0px;margin:0px; }
.content {float:right; width:535px; margin:0px; font-size:12pt !important;}
.subbannerlesscontent {float:right; width:620px; margin:0px;}

.leftcontent{width:245px; float:left;border-top:solid 1px #fff; }
.midcontent{width:288px; float:left; border-top:solid 1px #fff; }
.rightcontent{width:219px;float:right;border-top:solid 1px #fff; }


.strip{background-color:#f3f3f3; min-height:35px; margin: 18px 0 0 0;}
#logo{position:absolute; left:10px; top:7px;}

.pagenum { font-size:0.8em; text-align:center;}

#banner{position:relative; top:100px;width:300px; }
.frontbanner #banner{top:130px;} 
#quote{position:absolute; left:360px; width:400px; top:170px;}

#footer{position:relative;float:left;color:#fff; font-size:90%;padding:2px 5px 2px 10px;;background-color:#5581e5;}


#footer .heading_{color:#fff; font-size:90%; font-weight:normal;}
#footer a{color:#fff;}
#footer p{padding:0; margin:0;}
#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:136px; padding:283px 0 0 24px;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 .dets{ padding:4px 0px 4px 0px;}
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;overflow:scroll;overflow-x:hidden;scrollbar-base-color: #95b4fa;scrollbar-arrow-color: #d6dff4;scrollbar-track-color:#95b4fa;scrollbar-highlight-color:#95b4fa;}
#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%;text-align:center}
#funds td.price{width:15%; text-align:center}
#funds .scroll td{border-bottom:1px dashed #8BA9ED; cursor:pointer;}


/******************* START NAV **********************/
#topnav	
{
	position:absolute;
	top:45px;
	left:0px;
	padding-top:0px;
	width:770px;
	border-top:solid 16px #5581e5; 
	border-bottom:solid 16px #42547d; 
	}

*html #topnav	{
	position:relative;
	padding-top:0px;
	width:770px;
	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 {float:left; font-size:0.8em; width:220px;}
#leftlinks div {margin:30px 0 0 10px; }
#leftlinks a {
	color:#757575;
	padding:3px 0 3px 0;
	width:210px;
	display:block;
	background-image:url("/images/navbl.gif"); 
	background-position:0px 7px;	
	background-repeat: no-repeat;
	text-indent:15px;
}
#leftlinks a:hover {color:#757575;text-decoration:none;background: transparent url(../images/navblue.gif) no-repeat left bottom; }
#leftlinks a.selected  {height:16px;color:#757575;	background: transparent url(../images/navblue.gif) no-repeat left bottom; 	}
#leftlinks .indent a {text-indent:20px; list-style: none;background:none} 
#leftlinks .indent a.selected {color:#51adf4;}

.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:510px;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;  text-transform: uppercase;}	
.heading_hmegrey {  font: .8em arial;	color:#747476; font-weight:bold; padding-bottom:0.5em; text-transform: uppercase;}	

.heading_hmegrey span.part2{color:#5581e5; display:block;}
.heading_hmeblue span.part2{color:#747476; display:block;}

.bodygreybold {  font: .8em arial;	color:#747476; font-weight:bold;}	
.bodygrey {  font-family:arial; font-size:10pt;	color:#747476; }	

.heading_{color:#626262; font-weight:bolder; font-size:0.8em;}

.subtitle {color:#656565; font-size:85%;padding:0 0 0 12px; display:none;}
.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:0px;}
.newsnav_view{color:#42547d;width:370px;margin:0px 0 0 4px;float:left;font-size:0.8em;}
.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{	color:#42547d;width:506px;margin:0px 0 0 0px;border-top:solid 1px #CCC;float:left; font-size:0.8em;}
a.newsnav{width:530px;background-color: #fff;	display:block;	text-decoration: none;padding:7px 1px 7px 1px;}
a.newsnav:hover{background-color: #e0e8fa;	}
.heading { font-weight:bold;width:320px;float:left;}
.date{width:50px; float:left;color: #42547d;padding-left:15px;}
.downloadthis {width:110px;float:right;color: #023f68; text-decoration:none;margin:0px;padding:0px;}
.summarytext {color: #7a7a7a;clear:both;display:block; width:310px;}
.summarytext a {color:#42547d;margin:0px 0 0 4px;}

.othernews{width:140px; float:right; background-color:#7296E9; color:#fff;}
.othernews h1{padding:0; margin:0; color:#fff; background-color:#5581E5; font-weight:normal; font-size:0.8em; padding:2px 4px; border-bottom:1px solid #fff;}
.othernews .item{padding:2px 4px; border-bottom:1px solid #fff; font-size:0.7em; text-decoration:none; display:block;}
.othernews .item .o_date{color:#fff;}
.othernews .item .o_title{color:#fff; text-decoration:underline;}
.othernews .item .o_summary{color:#fff; text-decoration:underline;}


/*************************** end of new css******************************************************/

/*****************************quotes ***********************************************************/

.quotes{color:#42547d;width:506px; margin:0px 0 0 4px;border-bottom:solid 1px #CCC; font-size:0.8em;}
.quotes_heading { font-weight:bold;width:320px;margin:6px 0 0 0; padding-top:4px;}
.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: .8em 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;}
.details {border-bottom:solid 1px #CCC; }
.faq .summarytext {width:516px;color: #7a7a7a;clear:both;display:block;}
.faq .backlink{ width:516px; display:block; text-align:right;}
.faqdownload {width:516px;color: #7a7a7a;float:left;clear:both;display:block;margin:10px 0 0 0; padding:2px 0 2px 0px;border-top:solid 1px #CCC;border-bottom:solid 1px #CCC;}
.faqdownload a {font: .8em arial;font-weight:bold;color:#7a7a7a; display:block;}
/*****************************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; font-size:0.7em;}
.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{	color:#fff;	float:left;	margin:10px 0 0 0; }
.textinput{	width:120px; color:#333;height:13px;font: 100% arial;	color:#000;	}
input.submit {width:40px;height:15px;background: #94afee;font: 100% arial;	color:#fff;	border:solid 1px #d9e3f9; }
.whiteline {border-top:solid 1px #fff;width:140px;}
.caption {	margin:4px 0 4px 4px;}
.caption a {	color:#fff; } 
.result {	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  }

.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{		vertical-align:top;	border:0px; font-size:0.8em;}
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:540px;  color:#939393;}
.people .peoplecontent{ width:330px; float:left; border-top:2px solid #fff; font-size:10pt !important;}
.people .peoplelist{float:right; width:164px;border-top:2px solid #fff;} 
.people .groupmembers li{font-size:0.8em; list-style-image: url(/images/bullet3.gif); clear:both; padding:4px 0px 4px 0px;}
.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;}

.top_nav_text {
    float:right; }

.text_size {
    float:right;
    margin: 0 0 0 8px }
    
.text_size a {
    margin: 0 0 0 2px !important; }
