
/* Osterweis */
/* 12.11 */

/*---------- CSS Reset ----------

Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins,a{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}*{outline:none;}


/*---------- Global Elements ----------*/

body{
	font-family: Georgia,Serif;
	color: #333333;
	background: #CBC8BE url(../images/global/gradient.gif) repeat-x 0 0;
}

.clear { clear: both; }

.main p a { color: #22929A; }
.main p a:hover { text-decoration:underline; }

sup {
	font-size: 80%;
	vertical-align: top;
}

strong {
	font-weight: bold;
}

em{
	font-style:italic;
}


/*---------- Structure ----------*/

#wrapper{
	width:990px;
	background: #F6F5F3;
	margin:0 auto;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}

.header {
	padding: 0 20px;
	width: 950px;
	background: url(../images/global/header.gif) repeat-x 0 -3px;
	overflow: hidden;
	position: relative;
}

.footer {
	width: 990px;
	padding: 20px 0 50px;
}

.content {
	padding: 0 20px;
	width: 950px;
	margin-top: 20px;
	background: url(../images/global/sidebar-neutral.gif) 20px 0 repeat-y;
	overflow: hidden;
}

.content.model_strategies {background: url(../images/global/sidebar-neutral.gif) 20px 0 repeat-y !important;}

.content.name_osterweis,
.content.name_equity {background: url(../images/global/sidebar-equity.gif) 20px 0 repeat-y;}

.content.name_strategic_investment,
.content.name_flexible_balanced {background: url(../images/global/sidebar-strategic.gif) 20px 0 repeat-y;}


.content.name_strategic_income,
.content.name_fixed_income {background: url(../images/global/sidebar-fixed.gif) 20px 0 repeat-y;}


.sidebar, .main {
	display: inline;
}

.sidebar {
	float: left;
	clear: left;
	width: 215px;
}

.sidebar-inner {
	width: 195px;
	border-top: 5px solid #0D354C;
	padding: 15px 10px 20px 10px;
	font-size: 11px;
	color: #000;
	font-family: Arial,Sans-Serif;
	font-weight: 400;
}

.secondary_sidebar {
	padding: 15px 10px 20px 10px;
	font-size: 11px;
	color: #000;
	font-family: Arial,Sans-Serif;
	font-weight: 400;
	background: #e6e4e0;
}

.strategy-select {
	width: 215px;
	border-bottom: 5px solid #F6F5F3;
	margin-bottom:0 !important;
}

.main {
	float: right;
	width: 715px;
	font-family: Georgia,Serif;
	font-size:13px;
}

.col {
	float: left;
	display: inline;
}

.col_2_3{
	width:470px;
	float:left;
}

.col_3_3{
	width:225px;
	float:right;
	background-color: #F6F5F3;
	margin-top: -16px;
	padding-left: 20px;
}

.model_mutual_funds .col_3_3,
.model_separate_accounts .col_3_3 {
	margin-top:0;
}

.callout{
	background-color:#eeeae7;
	padding:15px 15px 5px 15px;
	border-top: 5px solid #0D354C;
	font-size: 14px;
	font-style: italic;
}


/*---------- Hx ----------*/

.header h1 {
	float: left;
	display: inline;
}

.header h1, .header h1 a  {
	width: 215px;
	height: 108px;
}

.header h1 a {
	display: block;
	text-indent: -9999px;
	background: url(../images/global/osterweis-capital-management.gif) no-repeat 0 0;
}

.main h1{
	font-size:18px;
	margin:8px 0 15px;
	padding-bottom: 13px;
}

.main .news h1{
	margin-bottom: 0;
}

.model_mutual_funds h1,
.model_separate_accounts h1,
.model_personnel_list h1 {
	border-bottom: none;
}

.model_mutual_funds h1,
.model_separate_accounts h1,
.model_personnel_list h1 {
	margin-bottom: 20px;
}

.main h2{
	margin-bottom:10px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:13px;
}

.main h3{
	margin-bottom:10px;
	padding-bottom: 8px;
	font-weight:bold;
	font-size:11px;
}

.main h3.mockTh {
	border-bottom: none;
	line-height: 20px;
	padding: 5px 10px;
}

.main h3.equity 				{ background-color:#518AA5; }
.main h3.flexible_balanced 		{ background-color:#845962; }
.main h3.fixed_income 			{ background-color:#58866c; }
.main h3.equity a 	 			{ color:#edf3f6; }
.main h3.flexible_balanced a 	{ color:#f2eeef; }
.main h3.fixed_income a  		{ color:#eef2f0; }

.main h4{
	margin-bottom:10px;
	padding-bottom: 5px;
	font-weight:normal;
	font-size:11px;
	font-family: Arial,Sans-Serif;
	letter-spacing: .3px;
}

.main h4.mockTh {
	line-height: 16px;
	padding: 6px 10px 5px;
	font-family: Georgia,Serif;
	font-weight: bold;
}

.main h4.equity { 
	background-color:#518AA5;
	color:#edf3f6;
}
.main h4.flexible_balanced {
	background-color:#845962;
	color:#f2eeef;
}
.main h4.fixed_income {
	background-color:#58866c;
	color:#eef2f0;
}
.main h4.equity a 	 			{ color:#edf3f6; }
.main h4.flexible_balanced a 	{ color:#f2eeef; }
.main h4.fixed_income a  		{ color:#eef2f0; }

.manager h4 {
	width: 470px;
}

.sidebar h2, .sidebar h3 {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

.footnotes {
	font-size: 11px;
	border-top: 5px solid #968D7A;
	margin: 0 15px;
	padding: 15px 0 20px 0;
}

#annual_turnover_footnotes{
	padding-top:5px;
}

/*---------- Nav General ----------*/

.nav,
ul.tabs{
	text-transform:uppercase;
	font-family: Verdana,Arial,Sans-Serif;
    font-style: normal;
    font-variant: normal;
	font-size:10px;
	width: 715px;
	position: absolute;
	left:255px;
}


.nav li,
ul.tabs li {
	float: left;
	display: inline;
	font-weight: 500;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
     .nav li {
		font-weight: 500;
		}
}

.nav li,x:-moz-any-link,x:default  {font-weight: 500;}
*/

.nav a {
	display: block;
}

.nav a:hover, .nav .on a { color:  !important; }


/*---------- Nav Primary ----------*/

.header .primary {
	background: #0D354C;
	bottom: 27px;
}

.header .primary a {
	color: #F6F5F3;
	background: #0D354C url(../images/global/nav-stripe.gif) no-repeat right center;
	height: 28px;
	line-height: 28px;
	padding:0;
	white-space: nowrap;
	text-align: center;
}

.header .primary li:last-child a {
	background: #0D354C;
}

.header .primary a:hover, .header .primary .on a {
	color: #C69F46;
}

.header .primary .nav_1_about a { width: 91px; }
.header .primary .nav_1_strategies a { width: 94px; }
.header .primary .nav_1_mutual_funds a { width: 113px; }
.header .primary .nav_1_separate_accounts a { width: 215px; }
.header .primary .nav_1_views_news a { width: 108px; }
.header .primary .nav_1_literature a { width: 93px; }


/*---------- Nav Secondary ----------*/

.header .secondary{
	bottom:0;
	border-bottom:1px solid #0D354C;
	overflow: hidden;
}

.nav.secondary a{
	height: 20px;
	line-height: 20px;
	padding: 0 15px;
	color:#0D354C;
	border-bottom:2px solid #F6F5F3;
	white-space: nowrap;
}

.nav.secondary .on a{
	color:#C69F46;
	border-bottom:2px solid #0D354C}


/*---------- Nav Tertiary ----------*/

.nav.tertiary,
ul.tabs {
	position:relative;
	left:0;
	top:0;
	width:100%;
	background-color:#eae7e2;
	text-transform:none;
	overflow:hidden;
	margin:-20px 0 25px;
	border-bottom: 1px solid #333333;
	font-size: 10.5px;
}

.nav.tertiary a,
ul.tabs a {
	background-color:transparent;
	color:#333333;
	padding:0px 25px;
	height: 26px;
	line-height: 28px;
	display: block;
	border-bottom:2px solid #eae7e2;
}

.nav.tertiary .on a,
ul.tabs .on a {
	border-bottom:2px solid #333333}

ul.nav.tertiary li,
ul.tabs li {
	margin:0;
}


/*---------- Nav Level 4 ----------*/

.nav.level_4 {
	position:relative;
	left:0;
	top:0;
	width:100%;
	background-color:#eee;
	text-transform:none;
	overflow:hidden;
	margin:-10px 0 25px;

	font-size: 10.5px;
	width: auto;	
	padding: 10px;

}

.nav.level_4 a{
	background-color:transparent;
	color:#0D354C;
	padding:0px 25px 0 20px;
	height: 26px;
	line-height: 28px;
	display: block;
	float:none;
	border-bottom:2px solid transparent;
	white-space:nowrap;
	/*background: url(../images/global/raquo.gif) 0 8px no-repeat(*/
}

.nav.level_4 .on a{
	border-bottom:2px solid #0D354C;
	color: #C69F46;

}

ul.nav.level_4 li{
	margin:0;
	display: block;
	float:left;
}


/*---------- Toolbars ----------*/

.tools {
	float: right;
	display: inline;
	font-size: 10px;
	font-family: Arial,Sans-Serif;
	text-transform: uppercase;
	font-weight: 400;
	margin-top:10px;
	letter-spacing: .5px;
}

.tools li {
	float: left;
	display: inline;
	margin-left: 20px;
}

.tools a { color: #333333; }
.tools a.contact { font-weight:600; }
.tools a:hover { text-decoration: underline; }

.sidebar .strategy-select li {
	margin: 0;
	border-bottom: 1px solid #F6F5F3;
	display: none;
	height: 35px;
	position: relative;
	text-indent: 0;
}

.name_osterweis .strategy-select li.equity,
.name_equity .strategy-select li.equity,
.name_strategic_investment .strategy-select li.flexible_balanced,
.name_flexible_balanced .strategy-select li.flexible_balanced,
.name_strategic_income .strategy-select li.fixed_income,
.name_fixed_income .strategy-select li.fixed_income { display: block; }

.strategy-select a {
	display: block;
	height: 35px;
	line-height: 35px;
	text-decoration: none !important;
}

.strategy-select a.strat-main {
	font-family: Georgia,Serif;
	font-weight: bold;
	font-size: 13px;
	padding-left: 15px;
}

.strategy-select a.strat-expand {
	background: url(../images/global/strat_switch.gif) right top no-repeat;
	width: 21px;
	position: absolute;
	top:0;
	right:0;
	text-indent: -9999px;
	display: none;
}

.strategy-select a.strat-expand.on {
	background-position: right -35px !important;
}

.name_osterweis .strategy-select li.equity a.strat-expand,
.name_equity .strategy-select li.equity a.strat-expand,
.name_strategic_investment .strategy-select li.flexible_balanced a.strat-expand,
.name_flexible_balanced .strategy-select li.flexible_balanced a.strat-expand,
.name_strategic_income .strategy-select li.fixed_income a.strat-expand,
.name_fixed_income .strategy-select li.fixed_income a.strat-expand { display: block; }

.strategy-select .equity a {
	background-color: #518AA5;
	color: #edf3f6;
}
.strategy-select .flexible_balanced a {
	background-color: #845962;
	color: #f2eeef;
}
.strategy-select .fixed_income a {
	background-color: #58866c;
	color: #eef2f0;
}


/*---------- Sitemap, Footer ----------*/

.footer .sitemap {
	width: 945px;
	margin: 0 20px;
	overflow: hidden;
	font-size: 10px;
	font-family: Verdana,Arial,Sans-Serif;
}

.footer .sitemap li {
	float: left;
	display: inline;
}

.footer .sitemap a {
	width: 125px;
	height: 24px;
	line-height: 24px;
	display: block;
	color: #695D41;
	padding-left: 10px;
	border-bottom: 1px solid #C8C4B6;
	border-top: 2px solid #C8C4B6;
	background-color: #eae7e2;
	overflow: hidden;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .25px;
}

.footer .secondary {
	background-color: #F6F5F3 !important;
	margin:0;
	padding: 5px 0 15px 10px;
	border-style:none;
	position: relative;
	z-index: 10;
	width: 125px;
}

.footer .secondary li {
	float: none;
	display: block;
	margin-bottom: 5px;
}

.footer .secondary a {
	width: 100%;
	height: auto;
	padding:0;
	line-height: 14px;
	border-style:none;
	background-color: transparent;
	font-weight: normal;
	display: inline;
	text-transform:none;
}

.footer a:hover {
	color: #333;
}

.extras {
	font-size: 11px;
	margin: 0 15px;
	border-top: 5px solid #968D7A;
	overflow: hidden;
	font-family: Verdana,Arial,Sans-Serif;
	padding-top: 15px;
}

.extras li {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
}

.extras a { color: #333333; }


/*---------- Home ----------*/

.slideshow {
	margin-bottom: 20px;
	position: relative;
}





.main .slideshow ul {
	width: 411px;
	position: relative;
	margin: 0 0 0 -2px;
	overflow: hidden;
}

.main .slideshow li {
	float: left;
	display: inline;
	margin: 0 0 0 2px;
}

.slideshow li a {
	display: block;
	width: 120px;
	height: 26px;
	padding-left: 15px;
	font-size: 11px;
	line-height: 26px;
	border-bottom:2px solid #F6F5F3;
}


.slideshow li a.equity {
	background-color: #518AA5;
	color: #edf3f6;
}
.slideshow li a.flexible_balanced {
	background-color: #845962;
	color: #f2eeef;
}
.slideshow li a.fixed_income {
	background-color: #58866c;
	color: #eef2f0;
}

.slideshow li.on a.equity { border-bottom:2px solid #518AA5; }
.slideshow li.on a.flexible_balanced { border-bottom:2px solid #845962; }
.slideshow li.on a.fixed_income { border-bottom:2px solid #58866c; }

.slides {
	width: 409px;
	height: 192px;
	position: relative;
}

.slides div {
	width: 349px;
	height: 164px;
	padding: 20px 30px 0 30px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
	line-height: 23px;
	display: none;
	color: #0D354C;
}

.slides div.on {
	display: block;
}

.slides div.equity {
	border-top: 4px solid #518AA5;
	border-bottom: 4px solid #518AA5;
	background: #dce7ed;
}

.slides div.flexible_balanced {
	border-top: 4px solid #845962;
	border-bottom: 4px solid #845962;
	background: #e6dddf;
}

.slides div.fixed_income {
	border-top: 4px solid #58866c;
	border-bottom: 4px solid #58866c;
	background: #dde6e1;
}

.action {
	font-size: 11px;
	font-family: Arial,Sans-Serif;
	font-weight: 400;
}

.slides div a {color: #0D354C;}
.slides div a:hover {text-decoration: underline;}

.main .about { width:370px; }
.main .news {
	float:right;
	width:284px;
	border-left:1px solid #E7E4DF;
	padding-left:20px;
}

.content .news ul { font-size: 12px; }
.content .news li {
	list-style: none;
	margin: 0 0 15px 0;
}
.content .news h3 {
	margin-bottom: 3px;
	padding-bottom: 0;
	border-bottom: none;
}
.content .news p { margin-bottom: 5px; }

.content .news .action,
.content .news a,
.strategies .action,
.strategies .action a {
	color:#C69F46;
}


.imp{
	background-color: #EFEAE7;
	padding:10px;
}


/*---------- Sidebar ----------*/

.sidebar ul,
.sidebar p { margin-bottom: 17px; }
.sidebar li {
	margin: 0 0 6px 0px;
	line-height: 14px;
	text-indent: 0px;
	position: relative;
}

.sidebar .bullet li {
	margin: 0 0 6px 15px;
	list-style: disc;
	text-indent: 0;
}

.sidebar a { color: #333; }
.sidebar a:hover {text-decoration: underline;}

.sidebar input {
	margin-bottom: 10px;
	padding: 3px 5px;
	background: #F6F5F3;
}

.sidebar input.submit {
	background: #0D354C;
	color: #F6F5F3;
	border:none;
	text-transform: uppercase;
	letter-spacing: .5px;
	padding: 4px 6px;
	font-size: 10px;
	font-weight: bold;	
}

.sidebar table {
	width: 100%;
	margin: -10px 0 15px;
}

.main .secondary_sidebar li {
	margin: 0 0 3px 15px;
}

.main .secondary_sidebar .managers li {
	list-style: none;
	margin: 0 0 3px 5px;
}

.main .secondary_sidebar a {
	color: #333;
}


/*---------- Link Icons ----------*/

.pdf,
.link {
	padding-left: 17px;
	position: relative;
	display:inline-block;
}

.pdf {background: url(../images/global/pdf.gif) 0 1px no-repeat;}
.link {background: url(../images/global/raquo.gif) 0 1px no-repeat;}

ul.tools .link {
	padding-left: 0 !important;
	background: none !important;
}

/*---------- Content ----------*/

.main p{
	line-height:1.5em;
	margin-bottom:1em;
}

.accent_image {
	width: 223px;
	border-top: 5px solid #0D354C;
}

.slideshow .accent_image {
	width: 304px !important;
	height: 220px !important;
	background-position: 50% 50%;
	position: absolute;
	top:0;
	right:0;
	border-top: none;
	display: none;
}

.slideshow .accent_image.on {
	display: block;
}

.main ul {
	margin-bottom:1em;
}

.main li {
	list-style: disc;
	margin: 0 0 7px 16px;
	line-height:1.5em;
}

.main table.strategies h3 {
	font-size: 11px;
}

.main h3 a {
	color: #0D354C;
}

.main p.tableNote {
	margin: -1.5em 0 2em 0;
}

/*---------- Footnotes ----------*/

.main .footnotes{
	margin:30px 0 0 0;
	font-family: Arial,Sans-Serif;
}

.main .footnotes p{
	line-height:1.4em;
}

.main .col_2_3 .footnotes,
.main .col_3_3 .footnotes {
	margin-top: 0;
	font-size: 11px;
}

.main .col_3_3 .footnotes {
	border-width: 1px;
}

#annual_turnover_footnotes {
	margin-top: -11px;
}

.footnotes_text {
	padding-left: 15px;
	margin-left: -15px;
	position: relative;
}

.footnotes_marker {
	width: 10px;
	margin-left: -15px;
	float: left;
	display: inline;
	position: relative;
	text-align: right;
	padding-right: 5px;
}

.footnotes strong {
	font-weight: bold;
}

/*---------- Table ----------*/

table { font-family: Arial,Sans-Serif }

th, td {
	vertical-align: top;
	text-align: right;
}

tr.total td {
	font-weight: bold;
}

th {
	color: #0D354C;
	background: #F3EFEC;
	font-size: 10px;
	font-family: Arial,Sans-Serif;
	font-weight: bold;
	padding: 7px 0 7px 10px;
	vertical-align: bottom;
	text-transform: uppercase;
}

td.left, th.left {
	text-align: left !important;
}

th h2 a {
	color: #F6F5F3;
	
}

th.ruled { border-right: 1px dotted #0D354C; }

td.ruled,
.equity th.ruled,
th.equity.ruled,
.flexible_balanced th.ruled,
th.flexible_balanced.ruled,
.fixed_income th.ruled,
th.fixed_income.ruled
 { border-right: 1px solid #D1E0E4; }

.main th h2 { font-size: 12px; }

.equity th h2,
th.equity h2,
.flexible_balanced th h2,
th.flexible_balanced h2,
.fixed_income th h2,
th.fixed_income h2 {
	padding:0;
	margin:0;
	border:none;
	color: #F6F5F3;
}

.equity th,
th.equity { background-color:#518AA5; }
.flexible_balanced th,
th.flexible_balanced { background-color:#845962; }
.fixed_income th,
th.fixed_income { background-color:#58866c; }

.equity th a {
	color: #edf3f6;
}
.flexible_balanced th a {
	background-color: #845962;
	color: #f2eeef;
}
.fixed_income th a {
	background-color: #58866c;
	color: #eef2f0;
}


.strategies {
	font-family: Georgia,Serif;
	border-bottom: 1px solid #D1E0E4;
	border-top: 1px solid #869AA6;
}

.strategies td {
	padding: 10px 20px 10px 10px;
	vertical-align: top;
	text-align: left;
}

.strategies th {
	text-align: left;
	text-transform: none;
}

.equity .strat,
.equity .strat a { color:#518AA5; }
.flexible_balanced .strat,
.flexible_balanced .strat a { color:#613e45; }
.fixed_income .strat,
.fixed_income .strat a { color:#3e644f; }
/*
.name_osterweis .sidebar tr.alt,
.name_equity .sidebar tr.alt {background-color:#b9d0db;}

.name_strategic_investment .sidebar tr.alt,
.name_flexible_balanced .sidebar tr.alt {background-color:#cdbcc0;}


.name_strategic_income .sidebar tr.alt,
.name_fixed_income .sidebar tr.alt {background-color:#bccec4;}
*/

.sidebar tr.alt {
	background-color: #FFF !important;	
}

.sidebar table {
	border-top: 1px solid #cdd2d6 !important;
}

.sidebar td {
	border-bottom: 1px solid #cdd2d6 !important;
	padding: 4px;
	font-size: 10.5px;
	line-height: 13px;
	text-align: right;
	vertical-align: top;
}

.sidebar th {
	border-bottom: 1px solid #cdd2d6 !important;
	padding: 5px 0 5px 5px;
	background-color: transparent;
}

.model_page_general .sidebar td {
	padding: 5px 0 5px 5px;
	border-top: 1px solid #C3BEB3;
}

.model_page_general .sidebar .left {
	padding-left: 0 !important;
}

.history td, .history th {
	text-align: left;
	border-bottom: 1px solid #C3BEB3;
}

.history th {
	border: 1px solid #0D354C;
	border-width: 1px 0;
}

.history td {
	font-size: 12px;
	line-height: 16px;
	padding: 10px;
}

.history td.left {
	font-weight: 700;
	color: #0D354C;
	width: 40px;
}

.model_mutual_funds .main table, table.general {
	width: 100%;
	margin-bottom: 30px;
	margin-top: -10px;
}

.model_mutual_funds .main .col_3_3 table {
	margin-bottom: 10px;
}

.model_mutual_funds .main th, table.general th {
	border-bottom: 1px solid #CBCBCB;
	padding: 5px;
	background-color: #F2F1ED
}

.model_mutual_funds .main td,
table.general td {
	color: #333;
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px solid #CBCBCB;
}

.model_mutual_funds .perf th{
	border-color:#0D354C;
}

.model_mutual_funds .main tr.alt,
table.general tr.alt,
table.history tr.alt {
	background-color: #FFF
}

table.general a{
	color:#0D354C;
}

.perf td.left {
	font-weight: bold;
	color: #0D354C;
}

#annual_performance td.left {
	font-size: 10px;
	font-weight: bold;
}

.main table.applications td,
.main table.press td {
	font-size: 11px;
	text-align: left;
}

.main table.applications td a:hover,
.main table.press td a:hover {
	text-decoration: underline;
}

.main table td.litDescription a {
	text-decoration: underline;
}

table.press td.date {
	white-space: nowrap;
} 

/* fixed width for month-end performance tables (on fund performance page) */
td.perfKey{
	width:120px;
}


/*---------- Charts ----------*/

.piechart {
	overflow:hidden;
	clear: both;
}

.pie_container {
	margin:0 0 15px 15px;
	width:190px;
	height:130px;
	float:left;
	display: inline;
}

.model_mutual_funds .main .piechart table {
	width: 240px;
	margin: 0 10px 25px 0;
	float: right;
}

td.pie_color {
	width: 10px;
	vertical-align: middle;
}

.pie_color div {
	display:inline-block;
	width:10px;
	height:8px;
	font-size: 0;
}

/*---------- Bios ----------*/

.manager{ padding:10px 0; }

.manager h3 {
	border-bottom: none;
	padding-bottom: 3px;
	margin-bottom: 0;
}

.bio {
	width:470px;
	margin-bottom: 10px;
	float:left;
}

.bio p {
	font-size:12px;
	line-height:1.6em;
}

.bio_image {
	float:right;
	border-top:5px solid #0D354C;
	margin-top: -11px;
}	


/*---------- Charts ----------*/

.piechart{
	overflow:hidden;
}

/* overrides */

ul.document_list{
	margin-bottom:1em;
}

ul.document_list li{
	list-style:disc;
	margin-left:20px;
	margin-bottom:10px;
}

.edit{
	color:red;
}


/*---------- Literature ----------*/

.main ul.docList {
	border-bottom: 1px solid #0D354C;
	margin: -10px 0 20px 0;
} 

.main ul.docList li {
	border-bottom: 1px solid #D2CEC6;
	list-style: none;
	margin: 0;
	padding: 5px;
	line-height: 14px;
}

.main ul.docList li.alt {
	background-color: #F2F1ED
}

.main ul.docList li a {
	color: #0D354C;
	font-family: Arial,Sans-Serif;
	font-size: 11px;
}

.main ul.docList li a:hover {
	text-decoration: underline;
}


/*---------- Error ----------*/

.error {
	color: red;
	margin-bottom: 5px;
}


/*---------- Adjustments ----------*/

div.piechart + h3 {
	margin-top: 20px;
}


/* Added 7/20/2012 - homepage layout switch */


.main .news { 
	width:370px; 
	float:left;
	border-left: none;
	padding-left: 0;
	padding-right:40px;
	}
.main .about {
	width:284px;
	border-left:1px solid #E7E4DF;
	padding-left:20px;
}

.content .news ul { font-size: 12px; }
.content .news li {
	list-style: none;
	margin: 0 0 15px 0;
}
.content .news h3 {
	margin-bottom: 3px;
	padding-bottom: 0;
	border-bottom: none;
}
.content .news p { margin-bottom: 5px; }

.content .news .action,
.content .news a,
.strategies .action,
.strategies .action a {
	color:#C69F46;
}




/* --- new fund css --- */
.name_institutional_equity .nav_3_portfolio,
.name_institutional_equity .nav_3_performance
{
}

.name_institutional_equity .strategy-select li.equity
{
	display:block;
}

.name_institutional_equity .strategy-select li.equity a.strat-expand{
	display:block;
}

.content.name_institutional_equity {background: url(../images/global/sidebar-equity.gif) 20px 0 repeat-y;}

	.name_institutional_equity .sidebar tr.alt {
background-color: #B9D0DB;
}

.nav.secondary a{
	padding:0 10px;
}


.content{
	overflow:visible;
}


.sma_perf th{
	white-space:nowrap;
}

