body { 	
    font-family: Arial;
    font-size: 11px;
    padding: 0px;
	color: #000000;
	background-color: #FFFFFF;
	background-image:none;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

div#header {
	display: none;
}

#navigation {
	display: none;
}

#main #main_header {
	display: none;
}

#navi_right {
	display: none;
}

#navi_level2 {
	display: none;
}

#content_footer {
	display: none;
}

#footer {
	display: none;
}
  
  img {
    border: none;
    page-break-inside: avoid;
  }
  

  .invisibleItem,
        #footer,
        #service,
        #serviceFooter,
        #siteIdentifier,
        #navigation_main,
        #navigation_cross,
        #navigation_micro,
        #navigation_left,
		#navigation_service_left,
		#navigation_cell,
		#navigation_headline,
		#printForm,
		#gblogo,
		#excel{
    width: 0mm;
    margin: 0mm;
    display: none;
  }



/* TABLES */


table.financial_table {
	font-size:100%;
	margin-bottom:16px;
	margin-top:16px;
}

table.financial_table thead th {
	padding:4px;
	text-align:left;
	vertical-align:top;
	empty-cells:show;
	border-bottom:1px solid #000;

}
table.financial_table tbody th {
	height:18px;
	empty-cells:show;
	padding:2px 4px 2px 4px;
	text-align:right;
	vertical-align:top;
	border-bottom:1px solid #000;
	vertical-align:bottom;
	font-weight:normal;
} 
table.financial_table td {
	height:18px;
	empty-cells:show;
	padding:2px 4px 2px 4px;
	text-align:right;
	vertical-align:top;
	border-bottom:1px solid #000;
	vertical-align:bottom;
}


table.financial_table *.col0{
	text-align:left;
}

table.financial_table th.col0{


}


table.financial_table *.italic
{
	font-style:italic;
}

table.financial_table *.underline
{
	text-decoration:underline;
}


table.financial_table *.text-align_left	
{ 
	text-align:left; 
}

table.financial_table *.text-align_center	
{ 
	text-align:center; 
}

table.financial_table *.text-align_right	
{ 
	text-align:right; 
}

table.financial_table *.vertical-align_top	
{ 
	vertical-align:top; 
}

table.financial_table *.vertical-align_middle
{ 
	vertical-align:middle; 
}

table.financial_table *.vertical-align_bottom	
{ 
	vertical-align:bottom; 
}


table.financial_table *.current_year
{
	background-color:#CCCCCC;
	color:#000000;
}



table.financial_table *.highlight
{
	background-color:#003366;
	color:#ffffff;
	
}
table.financial_table *.highlight2
{
	font-weight: bold;
}

table.financial_table *.padding_left1 
{ 
	padding-left:12px; 
}
table.financial_table *.padding_left2 
{ 
	padding-left:18px; 
}
table.financial_table *.padding_left3 
{ 

}
table.financial_table *.padding_left4 
{ 

}

table.financial_table sup {
	font-size:8px;
}

table.financial_table *.footer {
	border:0px;
	color:#000;
	font-size:11px;
	text-align:left;
}
	
table.financial_table td.col0 {border-left:  0px; }
table.financial_table th.col0 {border-left:  0px; }

table.financial_table th.t_mainhead {
	border:0;
	color:#000000;
	letter-spacing: 0px;
}

table.financial_table td.text-align_left	{ text-align:left; }
table.financial_table td.text-align_right	{ text-align:right; }
table.financial_table td.text-align_center	{ text-align:center; }
table.financial_table td.bold				{ font-weight:bold; }
table.financial_table td.padding_left		{ padding-left:10px; }

table.financial_table th.text-align_left	{ text-align:left; }
table.financial_table th.text-align_right	{ text-align:right; }
table.financial_table th.text-align_center	{ text-align:center; }
table.financial_table th.bold				{ font-weight:bold; }
table.financial_table th.padding_left		{ padding-left:10px; }

table.financial_table td a, table.financial_table th a { text-decoration: none; color: #000000; }
