body {
	margin: 0;
	padding: 0;
	background: #584f36;
	text-align: center;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	font-size:14px;
	line-height:21px;
}

H1, H2, H3, H4, H5, H6 { margin: 0; padding: 0; }
H1, H2, H3, H4, H5, H6 { font-size: 14px; }

a, a:visited {color: #003366;text-decoration: none;}
a:hover {color: #003366;text-decoration: underline;}
img{border: 0;}

#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 986px;
	background: #FFFFFF;
}

#main {
	float: right;
	width: 820px;
	color: #666666;
}

#header_nav {
	width: 820px;
	height:49px;
	background: url(/images/header_nav_bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}
#header_nav a {color: #003366;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
#header_nav a:hover{color: #72b0c9;font-family: Arial, Helvetica, sans-serif;}
#header_nav .noline{margin-left:-5px;border-right: none;font-family: Arial, Helvetica, sans-serif;}
#header_nav ul{margin: 0;padding: 15px 0 0 25px;list-style-type: none;font-family: Arial, Helvetica, sans-serif;}

#header_nav ul li{display: inline;margin-right: 10px;padding-right: 10px;border-right: 1px solid #003366;font-family: Arial, Helvetica, sans-serif;}

#nav{width: 166px;min-height: 323px;float:left;background: url(/images/navbg.jpg);
background-repeat:no-repeat;background-position: 0px 139px;font-size: 11px;}

.login {
	padding:5px 0 0 6px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 135px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0;
}

div.dstsignup {
}

div#login input#username,
div#login input#password,
div#login input#clearpassword {
	font-size: 14px;
	width: 125px;
}

div#header_nav input {
	font-size: 13px;
}

#menu_bottom {
	background: url(/images/menu_bottom.png);
	background-repeat: no-repeat;
	width: 166px;
	height: 251px;
	padding-left: 25px;
}

#menu_bottom2 {
    background: url(/images/menu_bottom_repeat_y.png);
    background-repeat: no-repeat;
    width: 166px;
    height: 115px;
    padding-left: 25px;
}

#menu_bottom3 {
    background: url(/images/menu_bottom3.png);
    background-repeat: no-repeat;
    width: 166px;
    height: 251px;
    padding-left: 25px;
}



/* Home Specific Formatting
----------------------------------------------- */
#header{width: 820px;height: 323px;background: url(/images/flashbg.jpg);margin:0;}
#homeleft, #homemiddle{
	float: left;
	width: 284px;
	padding-left: 14px;
	padding-right:8px;
}

#homeright{float: left;width: 180px;padding-left: 0;padding-right: 2px;}
#homeleft, #homemiddle {margin:0px;}
#homeleft p, #homemiddle p, #homeright p{padding-bottom: 0px; margin-top: -6px; margin-bottom: 10px;}
#homeleft UL, #homemiddle UL, #homeright UL {list-style-type: none ;margin-top:0px;margin-left:1px;}
#homeleft LI, #homemiddle LI, #homeright LI {margin-bottom: 10px;}
#homeleft A, #homemiddle A, #homeright A {list-style-type: none;padding: 0;margin-left: 0;font-weight: bold;}
#homeleft p, #homemiddle p,	#homemiddle ul {width: 250px;margin-left:0;}
#homemiddle #UpdateHLsub2 UL LI {list-style-type: none;}
#UpdateHLsub2 UL {list-style-type: none;}
#UpdateHL UL {margin:0;padding:0;}
#UpdateHL A {list-style-type: none;padding: 0;margin-left: 0;font-weight: bold;}
#UpdateHL p { margin-top: 2px; margin-bottom: 12px; }


#bottom_nav{
	color: #bbbbbb;
	padding: 15px;
	font-size: 11px;
	border-top: 1px solid #bbbbbb;
	font-family: Arial, Helvetica, sans-serif;}

#bottom_nav a{
	color: #bbbbbb;
	text-decoration: none;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;}

#content{
	width: 820px;
	padding-top: 30px;
	margin-left: 0px;	
	background: url(/images/mainbg.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;}
#content #content {margin-left: 0px; }
#secondary_bottom{
	width: 986px;
	margin-left: auto;
	margin-right: auto;
	height: 233px;
	background: url(/images/content_bg_secondary.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;}

#bottom_left{float: left;}
#bottom_right{float: right;}

#LeftCol	{ background: #FFEDA7 url('/images/stories/template_images/mf-LeftCol_bg.gif') repeat-y; }
#MainCol { background-image: url('none'); background-color:#FFFDEB; border-right: medium none; }

#MainCol LI	{ font-size: 12px; }

#HomeImages IMG { display: inline; }
/*indents everything on the left except funds */
#ContentTable	{width: 760px; margin-left:42px; margin-top: 0;}
 
#ContentTable	#ContentTable {margin-left:0px;}
 
#ContentTable TABLE {width: 510px; }
#ContentTable #ContentCol1 {width: 450px; margin: 0; padding: 0 20px 0 0px; }

#ContentTable #ContentCol2 {width:200px; margin: 20px 0 60px; padding: 0 20px ; border-left: none; }
.contentpaneopen { width: 510px; margin: 0; padding: 0;}
.contentpaneopenabo { width: 510px; margin: 0; padding: 0;}
div.contentpaneopencnnret h1 {font-size:18px;}

}

#ContentTable TABLE div.ContentColNoSide {margin-left:0px;}

#ContentColNoSide div.contentpaneopenar-news-home {
	width: 320px;
	padding:0 20px 0 0px;
	margin-right:8px;
}
#ContentColNoSide div.contentpaneopenar-news-home p {
	width: 308px;
}
#ContentColNoSide table {
	margin-left:0;
	padding-left:0;
}

.photoright		{border: 1px solid #004477;}

#News		{color: #774F26;}
#News A	{font-weight:bold;}
#News P	{font-size: 13px;}


#ContentTable #ContentCol2 INPUT { }
#ContentTable #ContentCol2 #fundsel{
	display: block;
	width: 175px;
	float: left;
	margin-bottom: 10px;
}

#fundsel, #movie1 {
	font-size: 11px;
	font-weight:normal;
}

#ContentTable #ContentCol2 #funddrop {
	font-size: 12px;
	font-weight:normal;
	width: 224px;
}

#ContentTable #ContentCol2 #searchbtn {
	float: left;
	padding-left: 5px;
}

#Home_Space LI {
	border-top:0px solid #F1C679;
	background: url('none') no-repeat 2px 6px;
}

/* Global Page Structure
----------------------------------------------- */
#Page 			{ width:780px; text-align: left; border:none; }
#Logo			{ float:left; width: 320px; margin:10px 0 6px 0; }
#GlobalNav		{ float:right; width:440px; padding:20px 0 8px 0; text-align: right; }
#Torso			{ width:780px; clear:both; border:none; }
#LeftCol		{
	width:170px;
	border:none;
}

#footer {
	width: 986px;
	line-height: 10px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana;
	font-size: 10px;
	color: #a8a396;
}
#footer P {
	margin-right: 60px;
	margin-left: 50px;}

/* --- Start Library  ------------ */
#ContentColNoSide div.contentpaneopenvlib {margin-left:0px;padding-left:0;}
.contentpaneopenvlib {width:320px;} 
.contentpaneopenvlib p {width:90%;} 
.contentpaneopenvlib ul{width:90%;} 
.contentpaneopenvlib li {width:90%;}

.contentpaneopenvlib UL LI {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	background: url('/images/stories/template_images/pdf_icon2.gif') no-repeat 0 3px; 
	padding-left: 20px; 
	padding-right: 10px; 
	padding-top: 0px; 
	padding-bottom: 0px;
	margin-top: -8px;
	margin-bottom: -12px;
	margin-left: -40px;
	border-top: 1px solid #cacaca;
	border-right: 0px solid #F1C679; 
	list-style-type: none;
}

.contentpaneopenvlib ul.nopdf li {
	background: none;
}

/* ---END Library  ------------ */
/* start BIO area --------------------------------*/

#ContentColNoSide {
	margin-left:0px;
	width: 760px;
}
#ContentColNoSide .peeps TABLE {
	margin-left:12px;
	width: 550px;
}
#ContentColNoSide .vlib TABLE {margin-left: 0px; width: 760px;}
#Audience	{ margin: 0; padding: 0; line-height: 0; }

.contentpaneopenpeeps H1 {
	font-size: 18px;
	font-weight: bold;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	color:#666666;
}

.contentpaneopenpeeps H5{
	font-size: 12px;
	font-weight: bold;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	color:#666666;
	line-height: 18px;
}

.contentpaneopenpeeps p {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	color:#666666;
	padding: 0 10px 0 10px;
}

.contentpaneopenpeeps img {
	background: #ffffff;
	border-top: 1px solid #3e5273;
	border-right: 1px solid #3e5273; 
	border-bottom: 1px solid #3e5273;
	border-left: 1px solid #3e5273; 
	margin-right: 10px;
}

.contentpaneopenpeeps img.blank {
	background: #f3f3f3;
	border: 0;
}

.contentpaneopenpeeps div.topbio {
	border-top: 1px solid #3e5273;
	border-bottom: 1px solid #3e5273;
	background-color: #f3f3f3;
	padding: 10px;
	min-height: 130px;
	height: auto !important;
	height: 130px;

}

#nopeop img {border:0;padding:0;margin:1px;}
#nopeop h5 {border:0;padding:0;margin:1px 4px;}
#nopeop {margin-left:10px;}
/* end BIO area --------------------------------*/

/*--------------------------------------------------------------------- */
table.clients {width:474px !important;}
table.clients td {border-bottom:1px solid #3e5273;text-align:right;}
table.clients th {border-bottom:1px solid #333333;text-align:center;color:#000;padding-right:8px;}
table.clients td.name {width:300px;text-align:left;}
table.clients td.space {width:20px;}
table.clients td.number {width:110px;text-align:right;padding-right:8px;}
table.clients tr.total {color:#000;}
table.clients tr.total td {border-top:1px solid #3e5273;}
table.clients tr.total td.name {}
table.clients tr.total td.space {}
table.clients tr.total td.number {width:134px;padding-right:7px;}
/*------------------------------------------------------------------ */
#PThome table td {border-bottom:1px solid #3e5273;}

/* Fund Info Box Setup
----------------------------------------------- */
TR.highlight { background: #F4F5EB; }
#PThome TR.highlight { background: #F4F5EB; }
#PThome P.tinynotePad { font-size: 14px; padding-top:8px;}
#PThome P.FundInfoSub { font-size: 11px; padding-bottom:5px; }
#PThome P.note {padding-left: 10px; margin-left: 0; margin-top: 2px; }
#PThome td { border-bottom:1px solid #B7C081; }
#PThome td.AlignRight {}
#PThome #hedge TD { border: 0px solid ; width:500px;}
#FundInfoBox IMG.chart { padding: 10px 0; }
p.tinynote, p.note {
	font-family: trebuchet, verdana, arial, sans-serif;
	font-size: 10px;
}

#News {list-style-type: none;
padding: 0;
margin-left: 0;
margin-top: 0px; margin-bottom: 0px;
}
#CommHome ul {list-style-type: none;
padding: 0;
margin-top: 0px; margin-bottom: 0px;
margin-left: 0;
}
#CommHome hr {
margin-top: 2px; margin-bottom: 2px;
color:#003366;
height:1px;
}

div.aca_pledge {
	font-size:16px;
	font-weight:bold;
	padding:30px 10px 10px 10px;
	margin:5px;
	background:#86adcf;
	color:#4f4f4f;
}

div.aca_pledge hr {
	width:42%;
	text-align:center;
}

div.aca_pledge p{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#333;
}

#LinkList ul {list-style-type: none;
padding: 0;
margin-top: 0px; margin-bottom: 0px;
margin-left: 0;

}
.blog_morear-news-media li{list-style-type: none;
padding: 0;
margin-left: 0;
font-weight: bold;
margin-top: 10px; margin-bottom: 16px;
}

.blog_more li{list-style-type: none;
padding: 0;
margin-left: 0;
font-weight: bold;
margin-top: 10px; margin-bottom: 16px;
}
div.blog_more ul {margin-left:0;}
div.blog_morear-news-media ul {margin-left:0;}
div.fundperf {
	width: 170px;
	border: 1px solid #dddddd;
	font-family: arial;
	font-size: 12px;
	margin-left: 15px;
	line-height: 16px;
}

div.fundperf tr.grey {
	background-color: #f3f3f3;
}

div.fundperf td {
	padding-left: 3px;
	padding-right: 3px;
}

div.fundperf div.top_banner {
	border-bottom: 1px solid #dddddd;
	padding: 5px 5px 5px 2px;
}

div.fundperf div.af, div.fundperf div.aaf, div.fundperf div.aff, div.fundperf div.adf {
	padding: 5px;
}

div.fundperf div.af, div.fundperf div.af td, div.fundperf div.af a {
	color: #D38E00;
	font-size: 12px;
}

div.fundperf div.aaf, div.fundperf div.aaf td, div.fundperf div.aaf a {
	color: #8E9300;
	font-size: 12px;
}

div.fundperf div.aff, div.fundperf div.aff td, div.fundperf div.aff a {
	color: #9C3C25;
	font-size: 12px;
}

div.fundperf div.adf, div.fundperf div.adf td, div.fundperf div.adf a {
    color: #569099;
    font-size: 12px;
}


div.fundperf div.title {
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
}

div.fundperf td.performancelink a {
	color: #888888 !important;
	font-size: 11px;
	font-weight: normal !important;
}

div.fundperf .AlignRight {
	text-align: right;
}

div.fundperf div.prospectus {
	border-top: 1px solid #f3f3f3;
	text-align: center;
	padding: 10px;
}

div.fundperf div.asof {
	text-align: right;
	font-size: 11px;
	padding-right: 5px;
	font-style: italic;
	margin: 0px;
}

div.info table {margin-left:14px;}
div.info p {margin-left:14px;}
div.info h1, div.info h5, div.info h2 {margin-left:14px;}
div table.tbl {margin-left:14px; margin-right: 10px;}


div.af_sidebarspacer {height:144px;}
div.aaf_sidebarspacer {height:145px;}
div.aff_sidebarspacer {height:509px;}
div.scap_overviewspacer {height:117px;}
div.mcap_overviewspacer {height:83px;}
div.smcap_overviewspacer {height:62px;}
div.fvp_overviewspacer {height:346px;}

form#gsearch {
	display: inline;
}

span.asof {
	font-style: italic;
}

div#app_content {
    font-family: "trebuchet ms", arial, sans-serif;
}

div#app_content table {
	color: #000000;
	font-weight: normal;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 13px;
}

table.soh th,
table.topten th,
table.chardata th,
table.compdata th,
table.performancem th,
table.performanceq th,
table.sectordiv th,
table.histport th,
table.histperf th {
	font-family: "trebuchet ms",arial,helvetica,sans-serif;
	font-size: 13px;
	text-align: center;
	vertical-align: bottom;
	line-height: 13px;
	color: #000000;
}

table.soh td,
table.topten td,
table.chardata td,
table.compdata td,
table.histperf td.histdata {
	text-align: right;
}

table.histperf td.histdata {
	white-space: nowrap;
}

table.soh td.desc,
table.topten td.desc,
table.chardata td.char,
table.compdata td.sector {
	text-align: left;
	padding-left: 10px;
	width: 225px;
}

table.performancem td.fund,
table.performanceq td.fund {
	text-align: left;
	padding-left: 10px;
	width: 300px;
}

table.soh td.shares,
table.performancem td.fund,
table.performanceq td.fund,
table.sectordiv td {
	padding-left: 5px;
}

table.soh td.profile {
	text-align: center;
}

table.soh td.percent,
table.topten td.percent {
	padding-right: 10px;
}

table.chardata th.fundname,
table.compdata th.fundname {
	width: 110px;
}

table.chardata td.funddata,
table.compdata td.funddata,
table.sectordiv td,
table.histperf td.histdata {
	padding-right: 37px;
}

table.compdata td.firstrow {
	padding-right: 30px;
}

table.chardata td.hedge,
table.compdata td.hedge,
table.histport td.hedge {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	text-align: left;
	border-bottom: 0px;
	border-top: 0px;
	line-height: 11px;
}

table.expensedata td.hedge {
	text-align: center;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
}

table.soh th.origcost,
table.soh th.currcost,
table.soh th.percent,
table.topten th.percent {
	padding-left: 25px;
}

table.performancem td.onemonth,
table.performancem td.threemonths,
table.performancem td.year,
table.performancem td.oneyear,
table.performancem td.threeyears,
table.performancem td.fiveyears,
table.performancem td.tenyears,
table.performancem td.incep,
table.performanceq td.onemonth,
table.performanceq td.threemonths,
table.performanceq td.year,
table.performanceq td.oneyear,
table.performanceq td.threeyears,
table.performanceq td.fiveyears,
table.performanceq td.tenyears,
table.performanceq td.incep {
	text-align: right;
	padding-right: 6px;
	width: 110px;
}

table.performancem td.annualized,
table.performanceq td.annualized {
	text-align: center;
}

table.performancem tr.header,
table.performanceq tr.header {
	border-top: 0px;
}

div#app_performance div.investment img {
	margin-left: 20px;
}

table.soh td.grandtotal {
	text-align: left;
}

table.soh td.currtotal {
	padding-left: 10px;
}

table.expensedata td.title,
table.funddetails td.title {
	padding-left: 5px;
}

table.disthist td.date {
	padding-right: 14px;
	text-align: right;
}

table.disthist td.price {
	text-align: right;
	padding-right: 24px;
}

table.disthist td.white,
table.disthist td.highlight {
	text-align: right;
	background-color: #ffffff;
	padding-right: 10px;
}

div.funddetails {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

div.expensedata {
	padding-left: 10px;
	padding-right: 20px;
}

/* Use this section to pad tab sections on the top, bottom and right */
div.chardata,
div.addcommentary,
div.investment,
div.disthist {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}

/* Use this section to pad tab sections on the right side only */
div.overview,
div.compdata,
div.soh,
div.topten,
div.performancem,
div.performanceq,
div.morningstar,
div.objective,
div.strategy,
div.process,
div.definitions,
div.social,
div.update,
div.commentary,
div.histperf,
div.histport,
div.sectordiv,
div.snapshot {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 30px;
}

div.performancem,
div.sectordiv,
div.objective {
	padding-bottom: 20px;
}

div.update h1,
div.overview h1,
div.compdata h1,
div.chardata h1,
div.soh h1,
div.topten h1,
div.investment h1,
div.performancem h1,
div.performanceq h1,
div.morningstar h1,
div.objective h1,
div.strategy h1,
div.process h1,
div.definitions h1,
div.commentary h1,
div.snapshot h1, 
div.addcommentary h1,
div.sectordiv h1,
div.histport h1,
div.social h1,
div.histperf h1,
div.disthist h1{
	font-family: "Palatino Linotype",Palatino,serif;
    font-size: 14px;
}

div.overview h1,
div.objective h1,
div.strategy h1,
div.process h1,
div.definitions h1,
div.commentary h1,
div.snapshot h1,
div.addcommentary h1,
div.social h1,
div.update h1,
div.histperf h1,
div.disthist h1 {
	text-transform: uppercase;
}

.sidebar h3{
	font-family: "Palatino Linotype",Palatino,serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 26px;
	margin-bottom: 3px;
}

span.toupper {
	text-transform: uppercase;
}

span.asof {
	font-size: 13px;
}

span.italics {
	font-style: italic;
}

div.hedge {
	border-top: 1px solid #584F36;
	padding-left: 5px;
    margin-top: 30px;
    margin-left: 0px;
    margin-right: 15px;
    font-size: 14px;
    line-height: 13px;
}

div.compdata div.hedge,
div.investment div.hedge,
div.chardata div.hedge,
div.histport div.hedge {
	padding: 15px;
}

div.investment {
	line-height: 13px;
	font-size: 13px;
}

div#app_overview div.investment {
	padding-left: 10px;
}

body.profile {
	line-height: 14px;
	background-color: #ffffff;
}

table.profile {
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
}

table.profile td.title {
	border-bottom: 1px solid #584F36;
}

table.profile span.title {
	color: #584F36;
	padding-left: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

table.profile div.profile {
	padding: 20px;
}

div.piwik {
	display: none;
}

div.videosmall h1 {
    color: #000000;
    font-weight: bold;
    font-family: "trebuchet ms", arial, sans-serif;
	line-height: 1.3em;
    font-size: 14px;
}

div.videopresenter {
	color: #D38E00;
	font-style: italic;
	font-size: 12px;
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
}

div.videosmall h1.minor {
	border-top: 1px solid #cccccc;
	padding-top: 5px;
	font-size: 12px;
}

div.videobottom {
	border-bottom: 1px solid #cccccc;
}

div.fronthedge {
	padding: 5px;
}

div.contentpanetitle	{font-weight:bold;margin-bottom: -13px;}

div.abchelpful {
	margin-left: 30px;
}
#readon {
	font-weight:bold; margin-top: -15px; text-align: left;
}
div.contentpanetitle {font-size: 17px;font-weight: bold;}
div.ariel-on-demand-hedge {font-size: 14px; font-size: 14px; color: #666666;line-height: 21px;
padding-left: 200px;padding-right: 220px;}

div#popuppage div.contentpaneopen {
	width: 100%;
}

div#popuppage div.contentpaneopen table {
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
}

img#padlock {
	vertical-align: -15%;
}

#ContentTable .contentpaneopenttalk table {
width: 100%;
}

