

table th {vertical-align:bottom;line-height:18px; font-size:0.83em;}
table td, table th {padding: 3px; text-align: right;font-size:0.83em; vertical-align:bottom}

/* Financial table styles */

.datatable tr:hover, .datatable tr.hilite {background-color: #E6E6E6;color: #000000;}
.rowleft {text-align:left; vertical-align:bottom;}
.rowleftrow {text-align:left; border-top:1px solid #9D9D9C; border-bottom:1px solid #9D9D9C; border-right:1px solid #9D9D9C; }
.fincolumn {background-color:#F0F1EA; vertical-align:bottom}
.fincolumnthin {background-color:#F0F1EA; border-bottom:1px solid #9D9D9C;}
.fincolumnthick {background-color:#F0F1EA; border-bottom:2px solid #9D9D9C;}
.fincolumntopleft {background-color:#F0F1EA; border-top:1px solid #9D9D9C; border-left:1px solid #9D9D9C;}
.fincolumntopright {background-color:#F0F1EA; border-top:1px solid #9D9D9C; border-right:1px solid #9D9D9C;}
.fincolumnbotleft {background-color:#F0F1EA; border-bottom:1px solid #9D9D9C; border-left:1px solid #9D9D9C;}
.fincolumnbotright {background-color:#F0F1EA; border-bottom:1px solid #9D9D9C; border-right:1px solid #9D9D9C;}
.fincolumnleft {background-color:#F0F1EA; border-left:1px solid #9D9D9C;}
.fincolumnright {background-color:#F0F1EA; border-right:1px solid #9D9D9C;}
.fincolumntop {background-color:#F0F1EA; border-top:1px solid #9D9D9C;}

.finthin {border-bottom:1px solid #9D9D9C;}
.finthick {border-bottom:2px solid #9D9D9C;}
.finthickbot {border-bottom:2px solid #9D9D9C; vertical-align:bottom;}
.fintopleft {border-top:1px solid #9D9D9C; border-left:1px solid #9D9D9C;}
.fintopright {border-top:1px solid #9D9D9C; border-right:1px solid #9D9D9C;}
.finbotleft {border-bottom:1px solid #9D9D9C; border-left:1px solid #9D9D9C;}
.finbotright {border-bottom:1px solid #9D9D9C; border-right:1px solid #9D9D9C;}
.finleft {border-left:1px solid #9D9D9C;}
.finright {border-right:1px solid #9D9D9C;} 
.fintop {border-top:1px solid #9D9D9C;} 
.fintoprightbluethick {border-top:1px solid #9D9D9C; border-right:4px solid #0088C2;} 
.fintopblue {border-top:4px solid #0088C2;} 
.fintoprightblue {border-top:4px solid #0088C2; border-right:4px solid #0088C2; border-radius:0px 15px 0px 0px;} 
.finrightblue {border-right:4px solid #0088C2;} 
.finbothinrightblue {border-bottom:1px solid #9D9D9C; border-right:4px solid #0088C2;} 
.finbothickrightblue {border-bottom:2px solid #9D9D9C; border-right:4px solid #0088C2;} 



/* Mobile */
@media only screen and (max-width: 836px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll;}
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	
}


