/****************TABLE FINANCIAL TABLE*********************/

/*
table.financial_table *.title{	color: #FF0000; }
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{	}
table.financial_table *.highlight{background-color:#F3F3F3;}
table.financial_table tr.highlight .current_year {background-color:#F6C93D;}
table.financial_table tr.highlight .footer {background-color:#fff;}
table.financial_table *.border_left { 	}




.line
	{
		background:#EEEEEE;
	}*/
/* FINANCIAL TABLES
 * Use in an own stylesheet or in a seperate section!
 * Beware of not synchroniced stylesheets in the report editor
 * and the report the tables are used!
 */


/*
 * NORMAL TABLE STYLE
 */

/* TABLE */
table.financial_table {
	/* ANYTHING */
	
	/* IMPORTANT */
	empty-cells:show;
	clear:both;
	font-size:12px;
	width : 100%;
}

/* THEAD */
table.financial_table thead th { 
	/* ANYTHING */
	font-weight : bold;
	text-align : right;
	border-bottom : 1px solid #000;
}

/* TBODY */
table.financial_table tbody th, table.financial_table tbody td { 
			padding-top:4px;
			line-height:18px;
			padding-left:5px;
			padding-right:6px;
			font-weight:normal;
			border-bottom:1px solid #000000;
			vertical-align:bottom;
			empty-cells:show;
			text-align: right;
}

/* FIRST COLUMN */
table.financial_table th.col0, table.financial_table td.col0 { 
	text-align:left; !important;  
}

/* MOUSEOVER */
table.financial_table tr.cssmouseover td, table.financial_table tr.cssmouseover th,
table.financial_table tr:hover td, table.financial_table tr:hover th { 
	/* ANYTHING */
}


/*
 * DEFAULT STYLES
 * !DO NOT CHANCE!
 */
 
/* [[tablehead]] */
table.financial_table th.tablehead, table.financial_table td.tablehead { 
	/* DO NOTHING! */
}
/* [[notablehead]] */
table.financial_table th.notablehead, table.financial_table td.notablehead { 
	/* DO NOTHING! */
}
/* [[fett]] */
table.financial_table th.fett, table.financial_table td.fett { 
	font-weight:bold; 
}

/* [[normal]] */
table.financial_table th.normal, table.financial_table td.normal { 
	font-weight:normal; 
}
/* [[italic]] */
table.financial_table th.italic, table.financial_table td.italic {
	font-style:italic;
}
/* [[underline]] */
table.financial_table th.underline, table.financial_table td.underline {
	text-decoration:underline;
}
/* [[text-align_left]] */
table.financial_table th.text-align_left, table.financial_table td.text-align_left { 
	text-align:left; 
}
/* [[text-align_center]] */
table.financial_table th.text-align_center, table.financial_table td.text-align_center { 
	text-align:center; 
}
/* [[text-align_right]] */
table.financial_table th.text-align_right, table.financial_table td.text-align_right { 
	text-align:right; 
}
/* [[vertical-align_top]] */
table.financial_table th.vertical-align_top, table.financial_table td.vertical-align_top { 
	vertical-align:top; 
}
/* [[vertical-align_middle]] */
table.financial_table th.vertical-align_middle, table.financial_table td.vertical-align_middle { 
	vertical-align:middle; 
}
/* [[vertical-align_bottom]] */
table.financial_table th.vertical-align_bottom, table.financial_table td.vertical-align_bottom { 
	vertical-align:bottom; 
}
/* [[footer]] */
table.financial_table td.note, table.financial_table td.footer, table.financial_table th.footer { 
	border:0px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:11px !important;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:normal;
}

/*
 * SPECIAL STYLES
 * !SEE WIKI BEFORE EDITING!
 */

/* [[current_year]] */
table.financial_table th.current_year, table.financial_table td.current_year {
	background-color:#E7E7E8;
}

/* [[highlight]] */
table.financial_table th.highlight, table.financial_table td.highlight {
	/* ANYTHING */
}

/* [[padding_left]] */
table.financial_table th.padding_left, table.financial_table td.padding_left { 
	padding-left:12px;
}

/* [[padding_left2]] */
table.financial_table th.padding_left2, table.financial_table td.padding_left2 { 
	padding-left:18px; 
}

/* [[border_bottom]] */
table.financial_table th.border_bottom, table.financial_table td.border_bottom { 
	border-bottom:1px solid #F6C93D;
}

/* [[border_left]] */
table.financial_table th.border_left, table.financial_table td.border_left { 
	border-left:1px solid #000;
}


/* [[no_border_bottom]] */
table.financial_table th.no_border_bottom, table.financial_table td.no_border_bottom { 
	border-bottom:0px solid #FFFFFF !important;
}

/* [[moreheight]] */
table.financial_table th.moreheight, table.financial_table td.moreheight { 
	height:30px;
}

table.financial_table th.nowrap, table.financial_table td.nowrap { 
	white-space:nowrap;
}

table.financial_table sup {	font-size:8px; font-weight : bold;}

table.financial_table *.tables_mouseover{background-color:#F3F3F3;}
table.financial_table tr.tables_mouseover .current_year {background-color:#F6C93D;}
table.financial_table tr.tables_mouseover .footer {background-color:#fff;}