body
{
    font: 9pt/13pt "Verdana", "Arial", sans-serif;
    color: #000000;
    background: #FAFAFA;
    margin: 0;
}

table.global
{
    font: 9pt/13pt "Verdana", "Arial", sans-serif;
    width: 100%;
    
    margin: 0;
}

table.global td
{
    vertical-align: top;
    padding: 0px;
}

table.global td.logo
{
    vertical-align: bottom;
    background: #FFFFFF;
    width: 131px;
}

table.global td.logo img
{
    vertical-align: top;
	
    border: none;
}

table.generalmenu
{
	font: bold 11px, Arial, sans-serif;
	background: #FFFFFF;
	
}
	
table.generalmenu td
{
	color: #717274;
	background: transparent;
	padding: 0x 0px 7px 7px;
	white-space: nowrap;
	vertical-align: top;
	hight: 150px;
}

table.generalmenu td a
{
    color: #717274;
    background: transparent;
    text-decoration: none;
    
}

table.generalmenu td a:hover
{
    color: #717274;
    background: transparent;
    text-decoration: none;
}

table.mainmenu
{
	position: relative;
	background: #55758F;
	top: 0px;
    font: 12px/normal "Arial", sans-serif;
    border-right: 1px solid #999999;
}

table.mainmenu td
{
    color: #000000;
    background: #55758F;
    border-left: 1px solid #999999;
    padding: 5px 8px 9px 8px;
    white-space: nowrap;
}

table.mainmenu td a
{
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}

table.mainmenu td a:hover
{
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}

table.mainmenu td a.highlight
{
    color: #B06CFF;
    background: transparent;
    text-decoration: none;
}

table.mainmenuR td
{
    font: 12px/normal "Arial", sans-serif;
    color: #000000;
    background: #FFC82A;
    border-left: 1px solid #999999;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

table.mainmenuR td a
{
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}

table.mainmenuR td a:hover
{
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}

table.mainmenuR td a.highlight
{
    color: #B06CFF;
    background: transparent;
    text-decoration: none;
}

table.submenu
{
    position: absolute;
    top: 100px;
    left: 100px;
    border: 1px solid #000000;
}

table.submenu td
{
    font: 8pt/normal "Verdana", "Arial", sans-serif;
    padding: 4px 5px 4px 7px;
    border-bottom: 1px solid #B0C5DA;
    border-top: none;
    border-left: none;
    border-right: none;
    white-space: nowrap;
    cursor: pointer;
}

table.submenu td.notactive
{
    color: #FFFFFF;
    background: #9BADBF;
}    

table.submenu td.active
{
    color: #395973;
    background: #E6EAEE;
}

table.submenu td.active a:hover
{
    color: #395973;    
    
}

table.submenu td.notactivehighlight
{
    color: #00FF00;
    background: #E6EAEE;
}    

table.submenu td.activehighlight
{
    color: #395973;
    background: #E6EAEE;
}

table.submenu td.activehighlight a:hover
{
    color: #395973;    
}

table.submenu img.submenuarrow
{
    border: none;
    margin: 0;
    padding: 0;
}

table.global td.footer
{
    font: 7.5pt/11pt "Verdana", sans-serif;
    padding: 10px 20px 5px 10px;
}

table.global td.footer p
{
    color: #808080;
    background: transparent;
    margin: 0pt;
    padding: 2px 10px 2px 10px;
}

table.global td.footer a
{
    color: #404040;
    background: transparent;
}

table.global td.leftcolumn
{
    color: #D0D0D0;
    background-color: #bcb9b6;
    vertical-align: top;
    padding: 0px;
}

table.leftmenu
{
    font-weight: bold;
    font-size: 9pt;
    line-height: normal;
    font-family:Arial,Helvetica,Verdana,sans-serif; 
    color: #FFFFFF;
    background: #426186;
    margin: 0px;
    width: 100%;
}

table.leftmenu td.leftmenu
{
    vertical-align: top;
    padding: 5px 0px;
    border-bottom: 10px solid #D0D0D0;
}

table.leftmenu p
{
    margin: 7px 10px;
    text-align: left;
}

table.leftmenu img
{
    vertical-align: baseline;
    border: none;
}

table.leftmenu img.togglebutton
{
    border: none;
    margin-left: 10px;
    float: right;
}

table.leftmenu a
{
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}

table.leftmenu a:hover
{
    color: #E8E8E8;
    background: transparent;
}

table.leftmenu div.fundpricesgroups
{
    font-size: 8pt;
    font-weight: normal;
}

table.leftmenu div.fundpricesgroups p
{
    padding-left: 5px;
}

table.leftmenu table.leftsubmenu
{
    margin-left: 10px;
    font-size: 8pt;
    font-weight: normal;
    line-height: normal;
    color: #E0E0E0;
    background: transparent;
}

table.leftmenu table.leftsubmenu td
{
    border-bottom: none;
    padding: 2px;
}

table.leftmenu table.leftsubmenu a
{
    color: #E0E0E0;
    background: transparent;
    text-decoration: none;
}

table.leftmenu table.leftsubmenu a:hover
{
    color: #FFFFFF;
    background: transparent;
}

table.indices
{
    font-family: "Arial", sans-serif;
    font-size: 8pt;
    line-height: normal;
    width: 100%;
    color: #000000;
    background: transparent;
}
    
table.indices tr.colorone
{
    color: #000000;
    background: #D6DFE7;
}

table.indices tr.colortwo
{
    color: #000000;
    background: #B7C7D5;
}

table.indices th
{
    padding: 2px 3px;
    font-weight: bold;
}

table.indices td
{
    padding: 2px 3px;
    font-weight: normal;
}

table.indices td.green
{
    color: #008000;
}

table.indices td.red
{
    color: #800000;
}

table.indices td.black
{
    color: #404040;
}

table.indices td.datetime
{
    padding-top: 0;
    color: #000040;
}

table.fundprices
{
    font-family: "Arial", sans-serif;
    font-size: 8pt;
    line-height: normal;
    width: 100%;
    color: #000000;
    background: #C8D1D6;
}
    
table.fundprices a
{
    color: #000000;
}

table.fundprices a:hover
{
    text-decoration: none;
    color: #404040;
}

table.fundprices tr.colorone
{
    color: #000000;
    background: #D6DFE7;
}

table.fundprices tr.colortwo
{
    color: #000000;
    background: #B7C7D5;
}

table.fundprices th
{
    padding: 4px 6px 1px 6px;
    font-weight: normal;
}

table.fundprices td
{
    padding: 1px 6px 4px 6px;
    font-weight: normal;
}

table.fundprices td.up
{
    color: #008000;
}

table.fundprices td.steady
{
    color: #000000;
}

table.fundprices td.down
{
    color: #800000;
}

table.fundprices td.liquidated
{
	color: #808080;
}

table.fundprices tr.quickpricessetup
{
    color: #D0D0D0;
    background: #426186;
}

table.fundprices tr.quickpricessetup td
{
	padding: 3px 5px 10px 1px;
	text-align: right;
}

table.fundprices tr.quickpricessetup a
{
    color: #D0D0D0;
}

table.fundprices tr.quickpricessetup a:hover
{
    color: #D0D0D0;
}

table.rentier a
{
    color: #000000;
}
table.rentier th
{
	font-family: "Arial", sans-serif;
    font-size: 10pt;
	background: #426186;
	color: #FFFFFF;
	text-align: center;
}
table.rentier td
{
	text-align: center;
	font-size: 10pt;
}

table.rentier tr.colorone
{
	background: #D6DFE7;
	color: #000000;
	text-align: center;
}

table.rentier tr.colortwo
{
    color: #000000;
    background: #B7C7D5;
    text-align: center;
}
table.rentier td.coloroneleft
{
	text-align: left;
}

div.related
{
    color: #808080;
    background: #FFFFFF;
    padding: 10px 5px 50px 5px;
    margin: 5px 0px 0px 0px;
}
div.related1
{
    color: #808080;
    background: #D6DFE7;
    padding: 10px 5px 50px 5px;
    margin: 5px 0px 0px 0px;
}

div.related p
{
    border-bottom: 1px solid #D0D0E0;
    text-align: left;
}

div.related table
{
    font-size: 8pt;
    line-height: normal;
    color: #808080;
    background: transparent;
}

div.related table td
{
    padding: 2px 0px 2px 0px;
}

div.related table.bigspace td
{
    padding: 6px 0px 6px 0px;
}

div.related table td a
{
    color: #404040;
    background: transparent;
}

div.related table td.disabled
{
    text-decoration: line-through;
}

div.disclaimer
{
    color: #000000;
    background: #FFF3F1;
    border: 1px solid #FFA88D;
    margin: 50px 0;
    padding: 0px 8px;
    text-align: left;
}

div.disclaimer li
{
    text-align: left;
}

div.merge
{
    color: #000000;
    background: #FFF3F1;
    border: 1px solid #FFA88D;
    margin: 20px 0;
    padding: 0px 8px;
    text-align: left;
}

div.footnotes
{
    color: #404040;
    background: transparent;
    border-top: 1px solid #E0E0E0;
    margin: 100px 0 0 0;
    padding: 3px 0 0 0;
}

div.footnotes p
{
    text-align: left;
    font: 9pt/13pt "Verdana", "Arial", sans-serif;
    margin: 3px 0;
}

div.footnotes p.headline
{
    font: 9pt/13pt "Verdana", "Arial", sans-serif;
    margin-top: 0;
}

div.footnotes a
{
    color: #404040;
}

p.note
{
    color: #404040;
    text-align: left;
    font: 9pt/13pt "Verdana", "Arial", sans-serif;
    margin: 6pt 0;
}

p.note a
{
    color: #404040;
}

table.brief
{
    color: #00649B;
    font-size: 8pt;
    line-height: 10pt;
    border: 0px solid #404040;
    text-align: center;
    table-layout: fixed;
}    

table.brief tr
{
    vertical-align: middle;
}

table.brief tr.first
{
    color: #000000;
    background: #FFFFFF;
    vertical-align: bottom;
}

table.brief tr.first th
{
    padding: 3px 0px;
    border-bottom: 1px solid #808080;
}

table.brief tr.color1
{
    color: #000000;
    background: #FFFFFF;
}

table.brief tr.color2
{
    color: #000000;
    background: #E6EAEE;
}

table.brief tr.groupheader th
{
	text-align: left;
	background: #D9EAF3;
	border-top: 25px solid #FFFFFF;
	border-bottom: 2px solid #00649B;
	height: auto;
	font-size: 10pt;
	line-height: normal;
}

table.brief tr.groupheader1 th
{
	text-align: left;
	color: #FFFFFF;
	background: #8D7F22;
	border-top: 25px solid #FFFFFF;
	border-bottom: 2px solid #00649B;
	height: auto;
	font-size: 10pt;
	line-height: normal;
}
table.brief tr.groupheader2 th
{
	text-align: left;
	color: #FFFFFF;
	background: #B40040;
	border-top: 25px solid #FFFFFF;
	border-bottom: 2px solid #00649B;
	height: auto;
	font-size: 10pt;
	line-height: normal;
}
table.brief tr.groupheader3 th
{
	text-align: left;
	color: #FFFFFF;
	background: #B40040;
	border-top: 25px solid #FFFFFF;
	border-bottom: 2px solid #00649B;
	height: auto;
	font-size: 10pt;
	line-height: normal;
}
table.brief tr.groupheader4 th
{
	text-align: left;
	color: #FFFFFF;
	background: #367B30;
	border-top: 25px solid #FFFFFF;
	border-bottom: 2px solid #00649B;
	height: auto;
	font-size: 10pt;
	line-height: normal;
}
table.brief tr.groupheader5 th
{
	text-align: left;
	color: #FFFFFF;
	background: #627d7c;
	border-top: 25px solid #FFFFFF;
	border-bottom: 2px solid #00649B;
	height: auto;
	font-size: 10pt;
	line-height: normal;
}
table.brief tr.groupheader6 th
{
	text-align: left;
	color: #FFFFFF;
	background: #004159;
	border-top: 25px solid #FFFFFF;
	border-bottom: 2px solid #00649B;
	height: auto;
	font-size: 10pt;
	line-height: normal;
}


table.brief th
{
    padding: 4px;
    border-bottom: 1px solid #F0F0F0;
}

table.brief td
{
    padding: 4px;
    white-space: nowrap;
    border-bottom: 1px solid #F0F0F0;
    vertical-align: middle;
}
table.globalheader
{
    font: 9pt/13pt "Verdana", "Arial", sans-serif;
    width: 100%;
    
    margin: 0;
}

table.globalheader td
{
    vertical-align: top;
    padding: 0px;
}

table.globalheader td.logo
{
    vertical-align: bottom;
    background: #FFFFFF;
    width: 709px;
}
table.globalheader td.logo img
{
    vertical-align: top;
	
    border: none;
}