/* financials.css */

/* Time period selection */
form {
	margin:0; 
}
div#timePeriod {
	color:#333; 
	background-color:#f2f2e6;
	font-weight:bold;
	border-top:1px solid #666; 
	border-left:1px solid #666; 
	border-right:1px solid #666; 
	padding:2px 6px 2px 6px;
}
div#timePeriod label {font-weight:normal}


/* Reports */
div.container {
	border:1px solid #666; /* */
	margin-bottom:5px;
	clear:both;
}

div#containerQtr {display:none}

table.financialReport {
	width:100%; 
	border-collapse:collapse; 
	color:#666;
}

table#financialReportYr col.accountsColumn1 {width:50%}
table#financialReportYr col.accountsColumn2 {width:10%}
table#financialReportYr col.accountsColumn3 {width:10%}
table#financialReportYr col.accountsColumn4 {width:10%}
table#financialReportYr col.accountsColumn5 {width:10%}
table#financialReportYr col.accountsColumn6 {width:10%}

table#financialReportQtr col.accountsColumn1 {width:50%}
table#financialReportQtr col.accountsColumn2 {width:10%}
table#financialReportQtr col.accountsColumn3 {width:10%}
table#financialReportQtr col.accountsColumn4 {width:10%}
table#financialReportQtr col.accountsColumn5 {width:10%}
table#financialReportQtr col.accountsColumn5 {width:10%}

table.financialReport td, table.financialReport th {
	padding:2px 6px 2px 6px; 
	text-align:right; 
	vertical-align:bottom; 
	background:white url(https://thomson.cache.wallst.com/img/dottedLine.gif) repeat-x scroll bottom;
}

table.financialReport th {
	font-weight:normal;
	line-height:90%;
}

table.financialReport th span {
	color:black;
}

table.financialReport td.sectionHeader {
	text-align:left; 
	font-weight:bold; 
	padding-top:10px
}

table.financialReport td.label {text-align:left} /* First column labels */

table.financialReport tr.sectionHead td.label {
	font-size: 11px;
	font-weight: bold;
}

table.financialReport tr.total td {  /* e.g. Total Current Assets */
	font-weight:bold;
	color:#333;
	background-color:#e7e7d0;
}
table.financialReport tr.totalLite td {  /* e.g. Total Current Assets */
	color:#333;
	background-color:#e7e7d0;
}

table.financialReport tr.totalSolidBdr td { /* e.g. Total Assets */
	font-weight:bold;
	color:#333;
	background-color:#e7e7d0;
	background-image:none;
	border-bottom:1px solid #999;
}
able.financialReport tr.totalLiteSolidBdr td { /* e.g. Total Assets */
	color:#333;
	background-color:#e7e7d0;
	background-image:none;
	border-bottom:1px solid #999;
}
table.financialReport tr.subtotal td {  /* e.g. Cash & Short Term Inv */
	font-weight:bold;
	background-color:#f2f2e6;
}
table.financialReport tr.subtotal td.label { padding-left:12px }

table.financialReport tr.subtotalLite td {  /* e.g. Cash & Short Term Inv */
	background-color:#f2f2e6;
}
table.financialReport tr.subtotalLite td.label { padding-left:12px }

table.financialReport tr.subtotalSolidBdr td { /* e.. Ttl Common Shares Outstanding */
	font-weight:bold;
	background-color:#f2f2e6;
	background-image:none;
	border-bottom:2px solid #999;
}
table.financialReport tr.subtotalSolidBdr td.label{ padding-left:12px; background-color:#f2f2e6; }
table.financialReport tr.subtotalLiteSolidBdr td, table.financialReport tr.subtotalLiteSolidBdr td.label{ padding-left:12px; background-color:#f2f2e6; }
table.financialReport tr.dataHilite td { /* e.g. Prop/Plant/Equip. - Gross */
	background-color:#f2f2e6
}
table.financialReport tr.dataHilite td.label {padding-left:18px}
/* background-color:#f2f2e6; is changed from original data background */
table.financialReport tr.data td { background-color:#f2f2e6;}
table.financialReport tr.data td.label, table.financialReport tr.dataSolidBdr td.label {padding-left:24px; background-color:#f2f2e6;}
table.financialReport tr.dataSolidBdr td { background-color:#f2f2e6;}
table.financialReport tr.dataHiliteSolidBdr td {
	background-image:none;
	background-color:#f2f2e6;
	border-bottom:2px solid #999;
	padding-left:12px;
}
table.financialReport tr.dataHiliteSolidBdr td.label { padding-left:18px }

table.financialReport tr.dataSolidBdr td {
	background-image:none;
	border-bottom:2px solid #999;
}


/* Shade first data column to indicate most recent */
table.financialReport                     th.mostRecent {background-color:#f2f1f0}
table.financialReport tr.total            td.mostRecent {background-color:#dbdac4} 
table.financialReport tr.totalLite    td.mostRecent {background-color:#dbdac4} 
table.financialReport tr.totalSolidBdr    td.mostRecent {background-color:#dbdac4} 
table.financialReport tr.totalLiteSolidBdr    td.mostRecent {background-color:#dbdac4} 
table.financialReport tr.subtotal         td.mostRecent {background-color:#e6e5d8} 
table.financialReport tr.subtotalLite         td.mostRecent {background-color:#e6e5d8} 
table.financialReport tr.subtotalSolidBdr td.mostRecent {background-color:#e6e5d8} 
table.financialReport tr.subtotalLiteSolidBdr td.mostRecent {background-color:#e6e5d8} 
table.financialReport tr.dataHilite       td.mostRecent {background-color:#e6e5d8}
table.financialReport tr.dataHiliteSolidBdr       td.mostRecent {background-color:#e6e5d8}
table.financialReport tr.data             td.mostRecent {background-color:#e6e5d8}
table.financialReport tr.dataSolidBdr             td.mostRecent {background-color:#e6e5d8}

/*
table.financialReport tr.data             td.mostRecent {background-color:#f2f1f0}
table.financialReport tr.dataSolidBdr             td.mostRecent {background-color:#f2f1f0}
*/

