table.table{
	width:100%;
	font-family:helvetica;
	border-collapse:collapse;
	border-radius:5px;
	border:1px solid #ccc;
}
	table.table thead,
	table.table tfoot{
		background-color:#ddd;
		background-image:linear-gradient(#fff,#eee);
		text-align:left;
		color:#000;
	}
	table.table thead{}
	table.table tfoot{}
		table.table thead tr{
			border-bottom:1px solid #ddd;
		}
		table.table tfoot tr{
			border-top:1px solid #ddd;
		}
			table.table thead tr th,
			table.table tfoot tr td{
				border-right:1px solid #ddd;
				font-weight:normal;
				padding:5px 5px 5px 5px;
			}
			table.table thead tr th a,
			table.table thead tr th a:visited,
			table.table tfoot tr td a,
			table.table tfoot tr td a:visited{
				color:#000;
			}
			table.table thead tr th a:hover,
			table.table thead tr th a:visited:hover,
			table.table tfoot tr td a:hover,
			table.table tfoot tr td a:visited:hover{
				color:#08f;
			}
	table.table tbody{
		font-size:0.8125rem;
	}
		table.table tbody tr{}
		table.table tbody tr:nth-child(even){
			background:rgb(255, 255, 255);
		}
		table.table tbody tr:nth-child(odd){
			background:rgb(250, 250, 250);
		}
		table.table tbody tr:hover{
			background:rgb(238, 238, 255);
		}
			table.table tbody tr td{
				border-right:1px solid #ddd;
				padding:2px 5px 2px 5px;
				padding:5px 5px 5px 5px;
			}
			table.table thead tr th.left,
			table.table tbody tr td.left,
			table.table tfoot tr td.left{
				text-align:left;
			}
			table.table thead tr th.right,
			table.table tbody tr td.right,
			table.table tfoot tr td.right{
				text-align:right;
			}
			table.table thead tr th.center,
			table.table tbody tr td.center,
			table.table tfoot tr td.center{
				text-align:center;
			}
@media screen and (max-width:800px){
	table.table.responsive{
		width:100%;
		max-width:100%;
		border:none;
	}
	
	table.table.responsive thead,
	table.table.responsive tfoot{
		display:none;
	}
	
	table.table.responsive tbody tr{
		border:none;
		display:block;
		margin:10px 0px 20px 0px;
		box-shadow:2px 2px 5px #aaa;
	}
	
	table.table.responsive tbody tr td{
		padding:5px;
		text-align:left;
		display:block;
		width:block;
	}
	table.table.responsive tbody tr td[data-label]{
		text-align:right;
	}
	
	table.table.responsive tbody tr td[data-label]:before{
		content:attr(data-label);
		float:left;
		text-transform:uppercase;
		font-weight:bold;
	}
}
