/* tables formatting */

div.content table, div.content_no_pull_out table {
	padding-top: 10px;
	width: 100%;
}

div.content table a, div.content_no_pull_out table a {
	text-decoration: underline;
}

div.content table.center, div.content_no_pull_out table.center {
	margin: auto;
}

div.content table tr td.bottom, 
div.content_no_pull_out table tr td.bottom,
div.content table tr th.bottom, 
div.content_no_pull_out table tr th.bottom {
	vertical-align: bottom;
}

div.content table .small_text, div.content_no_pull_out table .small_text {
	font-size: 7pt;
}

div.content table .small_italics_text, div.content_no_pull_out table .small_italics_text {
	font-size: 7pt;
	font-style:italic;
	text-align:center;
}

div.content td.dollar, div.content_no_pull_out td.dollar {
	padding-left: 15px;
	padding-right: 10px;
	font-style: italic;
	text-align: right;
	vertical-align: bottom;
}

div.content td.bold_dollar, div.content_no_pull_out td.bold_dollar {
	padding-left: 15px;
	padding-right: 10px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

div.content table tr td, 
div.content table tr th,
div.content_no_pull_out tr td, 
div.content_no_pull_out tr th {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent : -10px;
}

div.content td, div.content_no_pull_out td {
	vertical-align: top;
}

div.content td.center, div.content_no_pull_out td.center {
	text-align: center;
}

div.content th, div.content_no_pull_out th {
	font-style: italic;
	vertical-align: top;
	text-align: left;
}

div.content th.bold_numbers, 
div.content td.bold_numbers,
div.content th.numbers,
div.content td.numbers,
div.content_no_pull_out th.bold_numbers, 
div.content_no_pull_out td.bold_numbers,
div.content_no_pull_out th.numbers,
div.content_no_pull_out td.numbers,
div.content th.italic_numbers, 
div.content td.italic_numbers,
div.content_no_pull_out th.italic_numbers, 
div.content_no_pull_out td.italic_numbers
{
	text-align: right;
	vertical-align: bottom;
	padding-left: 15px;
}

div.content th.bold_numbers_padded, 
div.content td.bold_numbers_padded,
div.content th.numbers_padded,
div.content td.numbers_padded,
div.content_no_pull_out th.bold_numbers_padded, 
div.content_no_pull_out td.bold_numbers_padded,
div.content_no_pull_out th.numbers_padded,
div.content_no_pull_out td.numbers_padded,
div.content th.italic_numbers_padded, 
div.content td.italic_numbers_padded,
div.content_no_pull_out th.italic_numbers_padded, 
div.content_no_pull_out td.italic_numbers_padded {
	text-align: right;
	padding-left: 30px;
	vertical-align: bottom;
}

div.content th.bold_numbers, 
div.content td.bold_numbers,
div.content_no_pull_out th.bold_numbers, 
div.content_no_pull_out td.bold_numbers,
div.content th.bold_numbers_padded, 
div.content td.bold_numbers_padded,
div.content_no_pull_out th.bold_numbers_padded, 
div.content_no_pull_out td.bold_numbers_padded {
	font-weight: bold;
}

div.content th.italic_numbers, 
div.content td.italic_numbers,
div.content_no_pull_out th.italic_numbers, 
div.content_no_pull_out td.italic_numbers,
div.content th.italic_numbers_padded, 
div.content td.italic_numbers_padded,
div.content_no_pull_out th.italic_numbers_padded, 
div.content_no_pull_out td.italic_numbers_padded {
	font-style: italic;
}

div.content td.header, div.content_no_pull_out td.header {
	text-align: right;
	vertical-align: bottom;
	padding-left: 15px;
	font-weight: bold;
	font-style: italic;
	white-space: nowrap;
}

div.content td.header_center, div.content_no_pull_out td.header_center {
	text-align: center;
	vertical-align: bottom;
	padding-left: 15px;
	font-weight: bold;
	font-style: italic;
	white-space: nowrap;
}

div.content th.numbers, div.content_no_pull_out th.numbers {
	color: #80804b;
}

div.content td.sub, 
div.content th.sub,
div.content_no_pull_out td.sub,
div.content_no_pull_out th.sub {
	padding-left: 25px;
	text-indent: -10px;
}

div.content td.sub_three, 
div.content th.sub_three,
div.content_no_pull_out td.sub_three,
div.content_no_pull_out th.sub_three {
	padding-left: 35px;
	text-indent: -5px;
}

/* BORDERS */
.bottom_border {
	border-bottom: solid 1px #9ea374;
}

.top_border {
	border-top: solid 1px #9ea374;
}

.left_border {
	border-left: solid 1px #9ea374;
}

.right_border {
	border-right: solid 1px #9ea374;
}

.bottom_border_double {
	border-bottom: solid 2px #9ea374;
}

.top_border_double {
	border-top: solid 2px #9ea374;
}

.left_border_double {
	border-left: solid 2px #9ea374;
}

.right_border_double {
	border-right: solid 2px #9ea374;
}
/* BORDERS */