table {
  	width: 100%;
  	min-height: 100px;
  
  	margin-bottom: 15px;
  	border: none;
  	background-color: transparent;
  	border-collapse: collapse;
  	
  	font-size: 1.1em; 
}
table h2,
table h3,
.section-content table h2,
.section-content table h3{
	margin:0;
	padding: 0;
	border: none;
	
	font-size: 1.8em;
}
table > thead,
table > tfoot{
	background-color: #0c65af;
	
	font-weight: bold;
	color: #fff;
}
table.line-01 > thead,
table.line-01 > tfoot{
	background-color: #1983c3;
}
table.line-02 > thead,
table.line-02 > tfoot{
	background-color: #8ecde7;
	
	color: #1376b2;
}
table > thead > tr > th,
table > tfoot > tr > th{
	padding: 6px 5px 6px 24px;
}
.table>thead>tr>th{
	border-bottom: 1px solid #ddd;
}
.table>tfoot>tr>th{
	border-top: 1px solid #ddd;
}
table > thead > tr > th.qty{
	min-width: 90px;
}
table > tbody{
	padding: 20px 0 30px;
}
table > tbody > tr > td{
	padding: 3px 5px 3px 23px;
	
	background-color: #fff;
}
table > tbody > tr > td,
table a,
table a:hover{
	color: #0c65af;
}
table a:hover{
	text-decoration: underline;
}
table > tbody > tr:first-child > td{
	padding-top: 10px;
}
table > tbody > tr:last-child > td{
	padding-bottom: 12px;
}
table caption{
	padding: 10px 0 0px;
	
	font-family: Roboto;
	font-size: 1.2em;
	text-transform: uppercase;
}
table .media-body{
	padding-top: 15px;
}

/* T A B L E S O R T E R */
.tablesorter-header {
	cursor: pointer;
	background-position: 98% center;
}
.tablesorter-header:hover{
	background-image: url('../images/tables/arrow-up-down.png');
}
.tablesorter-header:hover,
.tablesorter-headerAsc,
.tablesorter-headerDesc{
	background-color: #202a60;
}
.tablesorter-headerAsc,
.tablesorter-headerAsc:hover{
	background-image: url('../images/tables/arrow-down.png');
}
.tablesorter-headerDesc,
.tablesorter-headerDesc:hover{
	background-image: url('../images/tables/arrow-up.png');
}