/* CSS Document */

/* table cells */
table.financialTable{
	text-align:right;
	line-height:15px
}
caption{
	text-align:left;
	font-family: Verdana,Arial,sans-serif;
	font-weight:normal;
	font-size:10.5px;
	padding:0px 0px 10px 16px;
	margin:0px 0px 10px 0px;
}
thead th {
	font-family: Verdana,Arial,sans-serif;
	font-size:10.5px;
	text-align:right;
	font-weight:normal;
	vertical-align:bottom;
	}
tbody td {
	font-family: Verdana,Arial,sans-serif;
	font-size:10.5px;
	}
tfoot {
	font-size:9.5px;
	
}
th.dataColHighlight, td.dataColHighlight{
	font-family: Verdana,Arial,sans-serif;
	font-size:10.5px;
	text-align:right;
	font-weight:bold;
	color:#000066;
	}

/*for large tables*/
th.dataColHighlightSmall, td.dataColHighlightSmall{
	font-family: Verdana,Arial,sans-serif;
	font-size:9px;
	text-align:right;
	font-weight:bold;
	color:#000066;
	}
	
th.dataColHighlightCentered, td.dataColHighlightCentered{
	font-family: Verdana,Arial,sans-serif;
	font-size:10.5px;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	color:#000066;
	}
td.dividerLine{
	line-height:8px;	
	border-bottom: solid 1px #FE7D19 ;}
td.dividerLine2px{
	line-height:8px;	
	border-bottom: solid 2px #FE7D19 ;}
td.dividerLineNarrow{
	line-height:1px;	
	border-bottom: solid 1px #FE7D19 ;}
td.dividerLine2pxNarrow{
	line-height:1px;	
	border-bottom: solid 2px #FE7D19 ;}
td.narrow1px{
	line-height:1px;	
}
td.endLineBottom{
	line-height:9px;
}
td.left, th.left{
	text-align:left;
	vertical-align:bottom;
}
th.right, td.right{
	text-align:right;
	font-family: Verdana,Arial,sans-serif;
	font-size:10.5px;
	vertical-align:bottom;
}
td.financialFootnotes{
	font-size:9.5px;
	line-height:12px;
	text-align:left;
	vertical-align:top;
}

td.leftbold, th.leftbold{
	text-align:left;
	vertical-align:bottom;
	font-weight:bold;
}


.boxed {
	background-color:#fff1e5;
	text-align:right;
	font-family: Verdana,Arial,sans-serif;
	font-size:10.5px;
/*	border-left: solid 2px #FFFFFF ;*/
}
.boxedblue {
	background-color:#fff1e5;
	font-family: Verdana,Arial,sans-serif;
	font-size:10.5px;
	text-align:right;
	font-weight:bold;
	color:#000066;
}

