/* Table styles */
table {
	text-align: left;
	border-collapse:collapse;
	width: 100%;
	margin:0 auto;
}
caption {
	text-align: left;
	width: 90%;
	margin: 0 auto;
	display: none;
}
thead {}
tbody {}
tr {}
tr.totals td, tr.totals th { 
	border-top: 1px solid #007396;  
	border-bottom: 2px solid #007396; 
}
tr.totals th {
	font-weight: bold;
	}
tr.sub_totals td, tr.sub_totals th { 
	border-top: 1px solid #007396;  
	border-bottom: 1px solid #007396; 
}
tr.bold_line_bottom td, tr.bold_line_bottom th { 
	border-bottom: 2px solid #007396; 
}
tr.thin_line td, tr.thin_line th { 
	border-bottom: 1px solid #007396; 
}
th { 
	font-weight: normal; 
	padding: 0.1em 0.5em 0.1em 0; 
}
td { 
	padding: 0.1em 0.5em 0.1em 0.5em; 
}
thead th {
	border-bottom: 1px solid #007396;
	text-align: right;
	vertical-align: bottom;
}
thead td {}
tbody th {}
tbody td { 
	text-align: right;
}
.currentyear { 
	font-weight: bold; 
}
.indent { 
	padding-left: 1em; 
}
.doubl_indent { 
	padding-left: 2em; 
}


/* boxes in tables */
/*.t_l, .t, .t_r {
	padding: 0.1em 0 0 0;
	}*/
.b_l, .b, .b_r {
	padding: 0em;
	}
/* top left corner */
div.t_l {
	border-left: 1px solid #007396;
	border-top: 1px solid #007396;
	padding-left: 1em;
}

/* top line */
div.t {
	border-top: 1px solid #007396;
}

/* top right */
div.t_r {
	border-top: 1px solid #007396;
	border-right: 1px solid #007396;
	padding-right: 0.5em;
}

/* right */
div.r {
	border-right: 1px solid #007396;
	padding-right: 0.5em;
}

/* bottom right */
div.b_r {
	border-bottom: 1px solid #007396;
	border-right: 1px solid #007396;
	padding-right: 0.5em;
}

/* bottom */
div.b {
	border-bottom: 1px solid #007396;
}

/* bottom left */
div.b_l {
	border-bottom: 1px solid #007396;
	border-left: 1px solid #007396;
	padding-left: 1em;
}

/* left */
div.l {
	border-left: 1px solid #007396;
	padding-left: 1em;
}


/* remove padding from the cells */

.nopad td, .nopad th {
	padding: 0;
	}


/* Use this only when there is one ROW needs to be in box */	
.nopad_single_box td, .nopad_single_box th {
	padding: 0;
	}
	
.nopad_single_box .t_l, .nopad_single_box .t, .nopad_single_box .t_r {
	border-bottom: 1px solid #007396;
	}
	
	
	
.top_head th {
	text-align: center;
	font-size: 0.9em;
	}

