table { width: 840px; }
caption, th, td { 
	text-align: left; 
	font-weight: normal; 
	margin: 0; 
	padding: 3px 0;
	font-size: 14px;
}
caption { text-transform: uppercase; font-size: 10px; font-weight: bold; }
table .current-year { font-weight: bold; }

thead th, td { text-align: right; }
thead td, tr.body-header th, tfoot td { text-align: left; }

table.highlights { margin-top: 40px; }
/* widths */
table.highlights .year-col, table.highlights .change-col { width: 120px;padding-bottom: 8px; }
table.highlights th { width: 480px; }

table.highlights thead .headers {
	font-size: 11px;
}

tr.body-header { color: #138CBE; text-transform: uppercase; }
tr.body-header th { font-weight: bold;font-size: 12px; }
/* dashed borders */
tr.body-header th, table tfoot td { 
	background-image: url(../img/white_dotted_border.png);
	background-repeat: repeat-x;
	background-position: right top;		
	padding-top: 10px; 
}
table.highlights th sup {font-size: 8px;margin-left: 2px;}

th.sub-item { text-indent: 20px; }
th.bottom {padding-bottom: 10px;}

/* special placements */
table.highlights td { position: relative; }
table .dollar { float: left; margin-left: 50px; }
table .percent { position: relative; right: -1.1em; margin-left: -0.9em; }
.ie6 table .percent, .ie7 table .percent { position: absolute; }

/* tfoot */
tfoot td { font-size: 10px; font-style: italic; padding-right: 240px; }
tfoot p { margin-bottom: 10px; }
tfoot dl { margin-left: -0.75em; margin-top:10px;}
tfoot dt { float: left; margin-right: 0.35em; }
tfoot sup {font-size: 8px;}
tfoot dd {margin-bottom:10px;}
