
body
{
	background-color: #f0f0f0; /* #ecdd7a; light orange*/
	margin: 0px;
	font-family: Arial;
	color: #444444; /*F5F5F5; light text*/
}

table
{
	font-size:14px;
}

form
{
	margin: 0px;
}

A:link, A:visited, A:hover, A:active
{
	text-decoration: none;
	color: #336699;
}

A:hover
{
	text-decoration: underline;
}

/*-- Extras --*/

#hrsizeA /*an hr line for one of the sub tables on the homepage*/
{
	border: solid 1px #d0cdbc;
	width: 240px;
}

#hrsizeB /*an hr line for one of the sub tables on the homepage*/
{
	border: solid 1px #d0cdbc;
	width: 100%;
}

.wlinks /*white links*/
{
	text-decoration: none;
	color: #ffffff;
}


.odd
{
   	color: #000000;
}

.even
{
	background-color: #e9e9e9;
	color: #000000;
}

/*-- HEADERS START --*/

#sitetitle
{
	display: none;
}

#headertop
{
	background-image: url(../images/rev_headerA2.jpg);
	background-repeat: no-repeat;
	background-color: #05173d;
	height: 15px;
	width: 100%;
	color: #555555;
	text-align: right;
}

#headertoptext
{
	margin: 0px 20px 0px 0px;
	border: solid 0px #f0f0f0;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}

#headertoptext a
{
	border: solid 0px #f0f0f0;
	color: #ffffff;
	text-decoration: none;
}


.headerfund
{
	background-image: url(../images/rev_headerB.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 100%;
	border: 0px;
}


.headerinst
{
	background-image: url(../images/rev_headerC.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 100%;
	border: 0px;
}

#headerlow
{
	background-color: #f8f8f8;
	border-bottom: solid 0px #cccccc;
	color: #888888;
	font-weight: bolder;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

#headerlowborder
{
	padding: 0px 10px 0px 0px;
	text-align: right;
	width: 100%;
	border-bottom: solid 1px #ccc;
	border-top: solid 0px #ccc;
	border-right: solid 1px #ccc;
	color: #666666;
	font-size: 13px;
}

#headerlowborder a
{
	font-size: 13px;
	color: #05173d;
	font-weight: bolder;
	text-decoration: none;
	text-transform: uppercase;
}

#headerlow a:hover
{
	color: #405378;
}



/*-- LEFT NAV START --*/
.leftnavbox
{
	background-image: url(../images/bgsublinks.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	width:165px;
	
}

div 
{
	
	-moz-box-sizing: border-box;
}

#leftnavboxa a /*-- FOR THE SUB LINKS --*/
{
	text-decoration: none;
	color: #ffffff;
}
.leftnavtext
{
	background-image: url(../images/bgsubmenulinks.jpg);
	background-repeat: repeat-y;
	width: 165px;
	text-align: left;
	border: solid 0px #f0f0f0;
	font-size: 12px;
	margin: 2px 0px 4px 0px;
	padding: 2px 2px 2px 5px;
	-moz-box-sizing:border-box;
	color:#ffffff;
}

.leftnavtext h1
{
	font-size: 15px;
	font-family: arial;
	margin: 0px 0px 0px 0px;
}

.leftnavtext h2
{
	font-size: 12px;
	font-family: arial;
	margin: 0px 0px 0px 0px;
}

.leftnavtext a
{
	text-decoration: none;
	font-family: arial;
	color: #ffffff;
	display:block;
}

.leftnavtext a:hover
{
	text-decoration: none;
	color: #e0e0e0;
}

#navtable_title,
.leftnavtitle
{
	color: #ffffff;
	font-size: 15px;
	font-family: Times New Roman;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 5px;
	border-bottom: solid 1px #ffffff;
	width: 150px;
	text-transform:uppercase;
	-moz-box-sizing:border-box;
}

.leftnavitem A
{
	margin: 2px 0px 2px 5px;
	padding: 2px;
	text-decoration: none;
	color: #ffffff;
	display:block;
}

#highlight,
.leftnavitemcurrent A
{
	color:#ffffff;
	background-color: #336699;
	background-image: url(../images/bgsubmenulinks.jpg);
}

.leftnavitemchildren
{
	padding: 0px 5px 0px 25px;
	font-size: 10px;
}

.leftnavitemchild A
{
	margin: 2px 0px;
	padding: 2px;
	text-decoration: none;
	color: #ffffff;
	display:block;
}

.leftnavitemchildcurrent A
{
	background-color: #336699;
	/*background-image: url(../images/bgsubmenulinks.jpg);*/
}




/*-- MAIN CONTENT START --*/

#maincontent
{
	padding: 0px 0px 0px 4px;
	height: 100%;
	color: #444444;
	vertical-align: top;
	font-size: 14px;
	text-align: left;
}

.maincontent_txt
{
	/* -- activate if needed to shrink the mid content text! --*/
	height: 100%;
	width: 515px;
}



/*-- FUND HOME_PAGE START --*/


#floatleft
{
	float: left;
}

#floatright
{
	float: right;
}


#mainlinks
{
	text-decoration: none;
	color: #122550;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

a.mainlinks2
{
	text-decoration: underline;
	color: #122550;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}


#mainlinks_advisor
{
	text-decoration: none;
	color: #122550;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}


#mcmidtable1
{
	width: 515px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f9f9f7;
	border: solid 1px #e2e0d5;
	font-size: 13px;
	color: #444444;
}

#mcmidtable1 p
{
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
}

#mcmidtable1 h1
{
	background-color: e7e6e4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 16pt;
	font-family: Times New Roman;
	font-weight: normal;
	color: #113874;
}

#mcmidtable1 ul
{
	list-style-type: none;
}


#mcmidtable2
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 240px;
	color: #444444;
	background-color: #f9f9f7;
	border: solid 0px #cccccc;
}


#mcmidtable2headers h1
{
	background-color: e7e6e4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16pt;
	font-family: Times New Roman;
	font-weight: normal;
	color: #113874;
}




#mcmidtable2 p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}


#mcmidtable3
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 240px;
	height: 340px;
	background-image: url(../images/bgmidhomeA.jpg);
	background-repeat: no-repeat;
	background-color: #f9f9f7;
	background-position: -30px -50px;
	border: solid 0px #cccccc;
	color: #444444;
}

#mcmidtable3 h1
{
	background-color: Silver;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 10px;
	font-weight: normal;
	font-size: 15pt;
}

#mcmidtable3 b
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
}


#mcmidtable3 p
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}

#mcmidtable3 ul
{
	margin: 0px 0px 0px -15px;
	padding: 5px 0px 10px 15px;
	list-style-position: inside;
	list-style-image: url(../images/ulbutton.jpg);
}

#mcmidtable4
{
	border: solid 0px #000000;
	color: #444444;
	padding: 20px 0px 0px 0px;
	text-align: left;
}


								/*- BACKGROUND TEMPLATE FOR ALL PAGES INSIDE THE MIDCONENT -
                                  - APPLY THIS RULE TO MOST PAGES --*/
								
								.mcbtheader
								{
									margin: 0px 0px 0px 0px;
									padding: 0px 0px 0px 0px;
									background-color: #f9f9f7;
									border: solid 1px #e2e0d5;
									font-size: 13px;
									color: #444444;

								}



								.mcbtheader p
								{
									margin: 2px 0px 0px 0px;
									padding: 2px 5px 0px 10px;
								}

								.mcbtheader h1
								{
									background-color: e7e6e4;
									margin: 0px 0px 0px 0px;
									padding: 0px 0px 0px 5px;
									font-size: 16pt;
									font-family: Times New Roman;
									font-weight: normal;
									color: #113874;
								}
								
								.mcbtheader_textsmall 
								{
									background-color: e7e6e4;
									margin: 0px 0px 0px 0px;
									padding: 0px 0px 0px 5px;
									font-size: 12pt;
									font-family: Times New Roman;
									font-weight: normal;
									color: #113874;
								
									
									
								}		

								.mcbtheader h3
								{
									padding:0px 0px 0px 5px;
								}


								.mcbtheader ul
								{
									list-style-type: none;
									list-style-image: url(../images/ulbutton.jpg);
								}


								/*---Old version--*/
								
								
								
								
								
								
								
								
								.mc_btheader
								{
									margin: 0px 0px 0px 0px;
									padding: 0px 0px 0px 0px;
									background-color: #f9f9f7;
									border: solid 1px #e2e0d5;
									font-size: 13px;
									color: #444444;

								}



								.mc_btheader p
								{
									margin: 2px 0px 0px 0px;
									padding: 2px 5px 0px 10px;
								}

								.mc_btheader h1
								{
									background-color: e7e6e4;
									margin: 0px 0px 0px 0px;
									padding: 0px 0px 0px 5px;
									font-size: 16pt;
									font-family: Times New Roman;
									font-weight: normal;
									color: #113874;
								}

								.mc_btheader h3
								{
									padding:0px 0px 0px 5px;
								}


								.mc_btheader ul
								{
									margin-top:-2px;
									list-style-type: none;
									list-style-image: url(../images/ulbutton.jpg);
								}
								/*-- END BT --*/


/*-- FUND HOME PAGE START --*/

#mcmidtablefh
{
	width: 515px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f9f9f7;
	border: solid 1px #e2e0d5;
	font-size: 13px;
	color: #444444;
}

#mcmidtablefh p
{
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
}

#mcmidtablefh h1
{
	background-color: e7e6e4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 16pt;
	font-family: Times New Roman;
	font-weight: normal;
	color: #113874;
}

#mcmidtablefh ul
{
	list-style-type: none;
}



/*-- ABOUT US PAGE START --*/
.short
{
	display: inline;
}

.long
{
	display: none;
	background-color: #ffff99;
}



/*-- FUNDINFO PROFILE START --*/
#mcmidtablefip
{
	width: 515px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f9f9f7;
	border: solid 1px #e2e0d5;
	font-size: 13px;
	color: #444444;
}

#mcmidtablefip p
{
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
}

#mcmidtablefip h1
{
	background-color: e7e6e4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 16pt;
	font-family: Times New Roman;
	font-weight: normal;
	color: #113874;
}

#mcmidtablefip ul
{
	list-style-type: none;
}

/*--FUNDINFO--*/

.fundprofiletable
{ width:100%; border:solid 1px #cccccc; border-bottom-color:#888888; color:#333333; font-size:12px; }

.fundprofiletable TD
{ border-bottom:solid 1px #cccccc; padding: 0px 5px; }

.fundinfotable
{ width:100%; border:solid 1px #cccccc; border-bottom-color:#888888; color:#333333; font-size:12px; }

.fundinfotable CAPTION
{ background-color:#e0e0e0; border:solid 1px #cccccc; border-bottom-color:#888888; padding:2px; color:#333333; font-size:12px; text-align:left; }

.fundinfotable CAPTION H2
{ display:inline; margin:0px; font-size:14px; font-weight:normal; color:#000000; text-transform:uppercase; }

.fundinfotable TH
{ border-bottom:1px solid #c0c0c0; padding:2px 5px 2px 2px; font-weight:bold; color:#000000; text-align:left; }

.fundinfotable TD
{ border-bottom:1px solid #c0c0c0; padding:2px 5px 2px 2px; text-align:right;  }



/* -- ADVISOR LOGIN -- */
.formatsubmit
{
	color:#333;
	font-size:12px;
	padding:0px 0px 0px 5px;
}


/* -- LIBRARY LOGIN --*/



.libraryform input
{
font: normal 12px arial;
}

.libtabletitles 
{
font:bold 11px arial;	
background-color: e7e6e4;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
color: #113874;
}

/*-- FOOTER START --*/
#footer
{
	background-color: #444444;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 0px 0px 0px 5px;
}

#footer a
{
	color: #ffffff;
	text-decoration: none;
}

#footer a:hover
{
	color: #e0e0e0;
}

/* ----- MISC ----- */

table.stats {
	width: 300px;
	border: 1px solid #ccc;
	color: #333;
	font-size: 12px;
}

table.stats td.title {
	background: #e0e0e0;
	border-bottom: 1px solid #888;
	font-size: 14px;
}

table.stats tr.heading td {
	font-weight: bold;
}

table.stats td {
	border-bottom: 1px solid #ccc;
}

table.stats td.num {
	text-align: center;
}

div.disclaimer {
	font-size: 12px;
}

table.disclaimer_stats {
	font-size: 11px;
}

table.disclaimer_stats th, table.disclaimer_stats td {
	padding: 3px;
	text-align: center;
}

table.disclaimer_stats th:first-child, table.disclaimer_stats td:first-child {
	text-align: left;
}

table.disclaimer_stats thead th {
	border-bottom: 1px solid #000;
	vertical-align: bottom;
}

p.stats_notes {
	font-size: 10px;
	font-style: italic;
}

div.notes {
	font-style: italic;
}

