@charset "utf-8";
/* CSS Document */

/* 

   Gray: #9d9d9d
   Dark Green: #28630c
   Green: #58a035
   Light Tan: #f2f1ee
   
*/

body {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
}

div.snapshotContainer {
	margin:20px 5px;
	width:801px;
}

h1 {
}

p.label {
	font-size:14px;
	color:#28630c;
}

#set1 {
	border:none;
	border-bottom:1px solid #adc1a3;
	padding:10px 20px 30px;
}

#set2 {
	padding:30px 20px;
	border:none;
}

.set3 {
	padding:30px 20px 10px;
	border-top:1px solid #adc1a3;
}

table.historical {

}

	table.historical th {
		text-align:left;
		color:#28630c;
	}
	
	.incomeStatement,
	.balanceSheet {
		color:#9d9d9d;
		padding-top:10px;
	}
	
table.valueInformation {
	margin:10px 20px;
}

	table.valueInformation th {
		text-align:left;
		font-weight:normal;
		padding:0 8px 3px 7px;
		color:#000;
		font:12px Arial, Helvetica, sans-serif;
	}
	
		table.valueInformation tr.dates th {
			color:#28630c;
			font-weight:bold;
			text-align:right;
		}
	
	table.valueInformation td.valuationMetrics {
		padding:25px 0 5px 7px;
		border:none;
	}
	
	table.valueInformation td {
		padding:6px 8px 6px 7px;
		border-right:1px solid #000;
		border-bottom:1px solid #000;
		text-align:right;
	}
	
		table.valueInformation tr.top td {
			border-top:1px solid #000;
			background:#f2f1ee;
			border-top:none;
		}
		
		table.valueInformation tr.bottom td,
		table.valueInformation tr.indicationValue td {
			background:#f2f1ee;
			border-bottom:none;
		}
		
		table.valueInformation td.first {
			border-left:none;
		}
		
		table.valueInformation td.last {
			border-right:none;
		}
		
.submitButton {
	padding:3px;
	font-weight:bold;
	margin:25px 0 45px 0;
}

.note {
	font-size:11px;
}