body {
   background: white;

   padding-bottom:5em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:9pt;
   }
   
sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
	font-size:0.8em;
}

div#content, #headWrap {
	margin-left: 0%;
	margin-right:0%;
	padding-top: 0em;

}

   
#headWrap{
	margin-bottom:0pt;
	
}
   
#innerHeadWrap h1{
	margin-bottom:20pt;
}

#innerHeadWrap h1 a{
	display:none;
	
}

#innerHeadWrap h1 img{

	display:block;

}
   
/* tables */

table{
border-collapse:collapse;
}

table td, table th{
		vertical-align: top;
		text-align:left;
		padding:10pt 10pt 10pt 0
}

td.docList_header{
font-weight:bold;
border-bottom:1px solid #bbb;
padding-bottom:3pt;
}

.contentSidebar table, .genericTable{
	border-top:1px solid #000;
	text-align:left;
	width:100%;

}

.contentSidebar table td,.contentSidebar table th, .genericTable td, .genericTable th, table.data th{
	border-bottom: 1px solid #000;
	padding:4pt;
}

.borderNone{
	border: none !important;
}

table.data th{
	text-align:center;
}

table.data td{
	text-align:center;
	border-bottom:1px solid #888;
	padding:4pt;
	
}

.center{
	text-align:center !important;
}

.left{
	text-align:left !important;
}

.right{
	text-align:right !important;
}

/* performance table */

tr.perf_quarter, td span.without_load, .quarterly_date {
    display: none;
}

body.body-sicav td span.without_load {
	display:block;
}
body.body-sicav td span.with_load {
	display:none;
}

.toolbarGroup {
	text-align:left;
	padding:5pt 5pt 10pt 5pt;
}

.toolbarGroup a{

	padding:3pt;
	margin:-5pt 5pt 5pt 5pt;
	color:#000;
}

.toolbarGroup a.active{
	border:1px solid #000;
}

/* headers */

h1,h2,h3,h4,h5{
	font-family:Georgia, "Times New Roman", serif;
}


#content h1{
	font-size: 17pt;
	text-align: left;
}

h2{
	border-bottom: 1px solid #000000;
	font-size: 11pt;
	font-weight: normal;
	letter-spacing: 1pt;
	margin-right: 0;
	margin-top: 20pt;
	padding-bottom: 2pt;
	text-transform: uppercase;	
}

h3{
	font-size:12pt;
}

h4{
	font-size:11pt;
	margin-bottom:5pt
}

/*
#header h1{

}*/

/* spacing for block level elements */

p, li{
	margin:0 0 .8em;
	line-height:1.4em;
}

li{
	margin-bottom:.5em;
}

p.fundIntro{
	padding:10pt;
	border:1px solid #333;
}

/* quote module */

 div.quote_module{
	padding:10pt;
	border:1px solid #333;
}

div.quote_module{
	margin-bottom:10px;
}

div.quote_module img{
	float:left;
	margin-right:10px;
}

.genericContent li{
	margin-bottom:.2em;
}

dt{
	font-weight:bold;
}

dd{
margin:15pt;
}

/* footnotes */

#footnotes, .footnotes{
	font-size:8pt;
	margin-top:20pt;
	position:relative;

}

.footnote_sup{
	left:-10pt;
	width:25pt;
	text-align:right;
	
}

sup.star{
	top:0;
	font-size:1em;

}
  
p.footnotes{
	margin-top:10pt;
}
  
  
/* styling tweaks */

#home .column li{
	list-style-type:none;
}

.floatLeft img{
	float:left;
	margin:0  10pt 10pt 0;
}

.oneCol .htmlVersion .width_700 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* html versions */

.htmlVersion .chart_wrapper.chart_type_image.image_chart_wide {
	left: 0 !important;
	margin-left:0 !important;
}


/* hiding non-content stuff */
#navTools, #footer, .footnotes_links, #sidebar, .slideshowWrapper, .fundSub, #nav1, #subNav_wrapper, .tagline, .standardCallout, #fund_snapshots ,#fund_resources, .documentToolbar, .pagin8_btn_wrapper{
	display:none;
}

.width_700{
	margin-left:0 !important;
}

/*--- DISCLOSURE OVERRIDES ---*/


.column_disclosures .disclosures_section_marker{
	display:block;
}

