﻿body, html
{
    margin: 0px;
    padding: 0px;
    color: #000;
    background-color: #fff;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
    font: 9pt/1.3em 'Trebuchet MS', verdana, arial, sans-serif;  
}
p 
{
    margin: 0px;
    margin-bottom: 0.8em;
}
.clear 
{
    clear: both;
} 
.no_show 
{
    display: none !important;
}
#container 
{
    margin: 0px;
    width: 800px;
    padding: 0px;
    border: 0px none;
    background-color: #fff;
}
#fp_header
{
    height: 145px;
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 800px !important;
}
#fp_content
{
}
#fp_footer
{
    border: solid 1px #777;
    padding: 20px;
    font-size: 0.85em;
    line-height: 1.2em;
    margin-top: 10px;
}
/*#txtFooterText p 
{
    font-size: 9px;
    line-height: 14px;
}*/
#fp_header .group 
{
    height: 145px;
    width: 800px !important;
    border: 0px none;
    background: #005695 url(gfx/fp_chevron_800.png);
}
#fp_header .CFD 
{
    background: #d26f1a url(gfx/fp_chevron_CFD_800.jpg);
}
#fp_header .DEA 
{
    background: #7d94bd url(gfx/fp_chevron_DEA_800.jpg);
}
/* DIF is obsolete Jan 15 2010 */
#fp_header .DIF 
{
    background: #597d7d url(gfx/fp_chevron_DIF_800.jpg);
}
/* DFI and DEI are 2 new income groups */
#fp_header .DFI 
{
    background: #597d7d url(gfx/fp_chevron_DFI_800.jpg);
}
#fp_header .DEI
{
    background: #7395c1 url(gfx/fp_chevron_DEI_800.jpg);
}
#fp_header .DAF 
{
    background: #eac885 url(gfx/fp_chevron_DAF_800.jpg);
}
#fp_header .DMP 
{
    background: #7594c2 url(gfx/fp_chevron_DMP_800.jpg);
}
#fp_header .DOF 
{
    background: #7d6b57 url(gfx/fp_chevron_DOF_800.jpg);
}
#fp_header .DSF 
{
    background: #cac3b9 url(gfx/fp_chevron_DSF_800.jpg);
}
#fp_header .DSP 
{
    background: #d5a110 url(gfx/fp_chevron_DSP_800.jpg);
}
#fp_header .DYN 
{
    background: #917678 url(gfx/fp_chevron_DYN_800.jpg);
}
#fp_header .DYP 
{
    background: #b9b30a url(gfx/fp_chevron_DYP_800.jpg);
}
#fp_header .JHN 
{
    background: #c79316 url(gfx/fp_chevron_JHN_800.jpg);
}
#fp_header .MPS 
{
    background: #005695 url(gfx/fp_chevron_MPS_800.jpg);
}
#fp_header .MIS 
{
    background: #005695 url(gfx/fp_chevron_MIS_800.jpg);
}
#fp_header .group .details
{
    position: absolute;
	bottom: 0px;
	padding: 0px 0px 10px 10px;
	color: #fff;
	border: 0px none;
	width: 600px;
}
#fp_header .group .details .fund_name 
{
    font-size: 2.25em;
    line-height: 1.13em;
}
#fp_header .group .details .class_details
{
    font-size: 1.25em;
    line-height: 1.1em;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}
#wrap1
{
    margin: 0px;
    padding: 0px;
    border: 0px none;
    margin-top: 10px;
}
#fp_manager 
{
    background-color: #eee;
    width: 250px;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    border: 0px none;
}
#fp_manager .photo 
{
    margin: 0px;
    padding: 0px;
}
#div_expertise 
{
    margin-top: 10px;
}
#fp_order_codes
{
    padding: 5px 10px;
}
#fp_price
{
    float: right;
    width: 530px;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px none;
}
#fp_blurb 
{
    margin: 0px;
    padding: 10px;
    background-color: #ddd;
    font-style: italic;
    line-height: 1.15em;
}
#fp_series_P
{
    margin: 0px;
    padding: 20px;
    background-color: #eee;
    font-style: italic;
    line-height: 1.15em;
}
h2 
{
    margin: 4px 0px 6px 0px;
    color: #005695;
    font-size: 1.20em; 
    text-transform: uppercase;
    font-weight: bold;
}
.notation 
{
    font-size: 0.7em;
    font-weight: normal;
    color: #555;
}
h3 
{
    margin: 0px 0px 4px 0px;
    color: #005695;
    font-style: normal;
    font-weight: bold;
}
.manager_name 
{
    font-size: 1.05em;
    font-weight: bold;
}
.manager_credentials 
{
    font-size: 0.85em;
    color: #444;
    font-style: italic;
}
#dropManagers 
{
    width: 230px;
    font: 10pt/1.3em 'Trebuchet MS', verdana, arial, sans-serif;
    margin-bottom: 10px;
}
.risk_cell 
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 44px;
    height: 14px;
    border: solid 1px #555;
    background-color: #fff;
}  
.risk_cell_on 
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 44px;
    height: 14px;
    border: solid 1px #555;
    background-color: #005695;
}
.risk_cell2 
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 45px;
    height: 20px;
    border: 0px none;
    font-size: 0.9em;
}  
.risk_cell2.middle
{
    width: 140px !important;
    text-align: center !important;
}  
.risk_cell2.left
{
    text-align: left !important;
}  
.risk_cell2.right
{
    text-align: right !important;
}  
#gridOrderCodes 
{
}
#gridOrderCodes td, #gridOrderCodes th
{
    padding: 3px 8px 2px 8px;
    border-bottom: solid 2px #fff;
}
#gridDistributions td, #gridDistributions th 
{
    padding: 3px 8px 2px 8px;
    border-bottom: solid 2px #fff;
}
#gridFundFacts td, #gridFundFacts th
{
    padding: 3px 8px 2px 8px;
    border-bottom: solid 2px #fff;
}
#gridEquityHoldings td, #gridEquityHoldings th, #gridBondHoldings td, #gridBondHoldings th
{
    padding: 4px 8px 3px 8px;
    border-bottom: solid 2px #ddd;
    font-size: 8pt;
}
.gridAllocs td, .gridAllocs th, .gridAllocs td, .gridAllocs th
{
    padding: 2px 4px 1px 4px;
    border-bottom: solid 1px #ddd;
    font-size: 7pt;
}
table.gridAllocs
{
    border-collapse: collapse;
    border: solid 2px #ddd;
}
.gridhead 
{
    background-color: #ccc;
}
.gridhead_first
{
    background-color: #ccc;
}
.gridhead_right 
{
    background-color: #ccc;
    text-align: right;
}
.factgrid 
{
}
.factgrid.right
{
    text-align: right;
}
.factgridhead 
{
    background-color: #ccc;
}
.factgridhead_first
{
    background-color: #ccc;
    font-weight: bold;
    text-transform: uppercase;
}
.factgridhead_right, .factgrid_right
{
    text-align: right;
}
#fp_style_left 
{
    float: left; 
    margin: 2px;
    padding: 0px;
    width: 90px;
    /*height: 142px; */
    font-size: 0.85em;
    background-color: #eee;
}
.style_cell 
{
    float: left;
    position: relative;
    margin: 2px;
    padding: 0px;
    width: 30px;
    height: 30px;
    border: 0px none;
    background-color: #ddd;
} 
.style_cell.on 
{
    background-color: #005695;
}
.style_cell.first
{
    clear: left;
    width: 10px;
    background-color: #eee;
    font-weight: bold;
    font-size: 1em;
    vertical-align: baseline;
    line-height: 30px;
}
.style_cell.top
{
    background-color: #eee;
    height: 10px;
    font-weight: bold;
    line-height: 10px;
    font-size: 1em;
}
#fp_info_links
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: dashed 1px #666;
}
#fp_price_update 
{
    margin: 0px;
    padding: 10px 0px 10px 0px;
    border-bottom: dashed 1px #666;
}
table.table_price td 
{
    padding-right: 15px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 22px;
}
table.table_price td.up_arrow
{
    background: url(gfx/price_arrow_up.png) no-repeat;
}
table.table_price td.down_arrow
{
    background: url(gfx/price_arrow_down.png) no-repeat;
}
table.table_price td.up_arrow, table.table_price td.down_arrow
{
    padding-right: 0px !important;
    width: 22px;
}
#fp_key_reasons
{
    margin: 0px;
    padding: 10px 0px 10px 0px;
    border-bottom: dashed 1px #666;
}
#fp_key_reasons ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    list-style-type: square;
    padding-left: 25px;
}
#fp_investment_objectives 
{
    margin: 0px;
    padding: 10px 0px 10px 0px;
    border-bottom: dashed 1px #666;
}
#fp_compound_returns, #fp_calendar_returns 
{
    margin: 0px;
    padding: 10px 0px 10px 0px;
}
#fp_calendar_returns 
{
    border-bottom: dashed 1px #666;
}
#tbl_calendar, #tbl_compound, #gridCrossTab 
{
    width: 100%;
    border: 0 none;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}
#tbl_calendar td, #tbl_compound td, #gridCrossTab td
{
    text-align: center;
    border: solid 1px #ccc;
    background-color: #fff;
    margin: 0px;
    padding: 0px;
}
#tbl_calendar th, #tbl_compound th, #gridCrossTab th
{
    text-align: center;
    border: solid 1px #fff;
    background-color: #005695;
    color: #fff;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
#gridCrossTab td, #gridCrossTab th 
{
    text-align: right !important;
    padding-right: 4px;
}
#fp_pie_asset, #fp_pie_sector, #fp_pie_target_weights
{
    width: 260px;
    float: left;
    margin: 10px 10px 0px 0px;
    margin: 0px;
    padding: 0px;
    border: 0px none;
}
#fp_pie_currency, #fp_pie_country, #fp_pie_current_weights
{
    width: 260px;
    float: right;
    margin: 10px 0px 0px 0px;
    margin: 0px;
    padding: 0px;
    border: 0px none;
}
#fp_growth_chart 
{
    padding: 10px 0px 10px 0px;
}
.chart_wrap
{
    padding: 10px;
    margin: 0px;
    border: solid 1px #bbb;
}
.ext-ie .x-form-text { position:static !important; }
.msg {
	border: 1px solid #999;
	padding: 6px;
	width: 250px;
	font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}

.msg em {
	font-style: italic;
	font-weight: bold;
}
.fp_form-label { font-size: 1em; color: #333; margin: 0px; }
.fp_form-control { padding: 0px; margin: 0px; }
.x-box-mc h1 { font-size: 1.5em; }
.fp_separator
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background-color: #ddd;
    height: 2px;
    line-height: 2px;
}
#fp_portfolio 
{
    float: left;
    /*width: 360px;*/
    margin-right: 5px;
}
#fp_distribution_history 
{
    float: left;
    /*width: 280px;*/
    margin-right: 10px;
}
#fp_related_documents
{
    float: right;
    width: 400px;
}
#debug_info 
{
    margin: 10px;
    font: 8px verdana;
    color: #aaa;
}
#tblPortfolioTargets th
{
    color: #005695;
    font-weight: bold;
}
#tblPortfolioTargets th, #tblPortfolioTargets td
{
    padding: 2px 5px;
}
#tblPortfolioTargets td
{
    border-collapse: collapse;
    border: 1px #ccc solid;
}
#tblPortfolioTargets tr.MPS_CDN_Row1
{
    background-color: #f2ddb2;
}
#tblPortfolioTargets tr.MPS_CDN_Row2
{
    background-color: #f7e9ca;
}
#tblPortfolioTargets tr.MPS_GLB_Row1
{
    background-color: #edbd93;
}
#tblPortfolioTargets tr.MPS_GLB_Row2
{
    background-color: #f2ccaa;
}
#tblPortfolioTargets tr.MPS_GLB_Row3
{
    background-color: #f6dbc3;
}
#tblPortfolioTargets tr.MPS_GLB_Row4
{
    background-color: #f8e5d1;
}
#tblPortfolioTargets tr.MPS_BND_Row1
{
    background-color: #a4b7d7;
}
#tblPortfolioTargets tr.MPS_BND_Row2
{
    background-color: #bfcbe3;
}
#tblPortfolioTargets td.MPS_CDN_AssetClass
{
    color: #fff;
    background-color: #e2b75c;
}
#tblPortfolioTargets td.MPS_GLB_AssetClass
{
    color: #fff;
    background-color: #de9355;
}
#tblPortfolioTargets td.MPS_BND_AssetClass
{
    color: #fff;
    background-color: #7393c1;
}

#tblPortfolioTargets tr.MIS_CDN_Row
{
    background-color: #eed29a;
}
#tblPortfolioTargets tr.MIS_GLB_Row1
{
    background-color: #c8bbae;
}
#tblPortfolioTargets tr.MIS_GLB_Row2
{
    background-color: #dbd2c8;
}
#tblPortfolioTargets tr.MIS_GLB_Row3
{
    background-color: #e8e1da;
}
#tblPortfolioTargets tr.MIS_BND_Row
{
    background-color: #a4b7d7;
}




#tblPortfolioTargets td.MIS_CDN_AssetClass
{
    color: #fff;
    background-color: #e2b75d;
}
#tblPortfolioTargets td.MIS_GLB_AssetClass
{
    color: #fff;
    background-color: #a1917e;
}
#tblPortfolioTargets td.MIS_BND_AssetClass
{
    color: #fff;
    background-color: #7393c1;
}

#tblPortfolioTargets tr.DYN_CDN_Row
{
    background-color: #f2ddb2;
}
#tblPortfolioTargets tr.DYN_GLB_Row
{
    background-color: #c8bbae;
}
#tblPortfolioTargets tr.DYN_BND_Row
{
    background-color: #a4b7d7;
}

#tblPortfolioTargets td.DYN_CDN_AssetClass
{
    color: #fff;
    background-color: #e2b75d;
}
#tblPortfolioTargets td.DYN_GLB_AssetClass
{
    color: #fff;
    background-color: #a1917e;
}
#tblPortfolioTargets td.DYN_BND_AssetClass
{
    color: #fff;
    background-color: #7393c1;
}
.x-grid-group-hd div 
{
    background-position: 8px -44px !important;
    padding:4px 4px 4px 28px !important;
}
.x-grid-group-hd 
{
    border-bottom: 0px none !important;
    padding-top: 0px !important;
}