
@media print
{

	body, html, button, input, select, textarea
	{
		font-family			: Helvetica, Arial, sans-serif;
		font-size			: 16px;
	}

	body, #content { margin: 0; }
	button, footer, header, input, menu, nav, .dataTables_filter, .dataTables_length, .dataTables_paginate, .DTTT_container, #search-form { display: none; }
	[data-type="wrapper"] { padding: 0; }
	#content { border: 0 none; }

	h1, h2, h3, h4
	{
		margin				: 0;
		padding				: 0;
	}

	table
	{
		margin				: 0 auto 1em;
		clear				: both;
		font-size			: .7em;
		width				: 100% !important;
		border-collapse		: collapse;
	}

	table caption
	{
		background-color	: #E3F1F2;
		color				: #666F73;
		font-weight			: bold;
		margin				: 7px 0;
		padding				: 7px 1em;
		text-align			: left;
		text-transform		: uppercase;
	}

	table table
	{
		font-size			: 1em;
	}

	table thead td,
	table table thead td,
	table thead th,
	table table thead th
	{
		border-bottom		: 1px solid #D4E9EC;
		color				: #708890;
		font-weight			: bold;
		vertical-align		: middle;
	}

	table thead th
	{
		text-align			: center;
	}

	table tbody .sorting_1,
	table tbody .sorting_2,
	table tbody .sorting_3,
	table tbody tr:hover td,
	table tbody tr:hover th
	{
		background-color	: rgba(166, 210, 211, .5);
	}

	table tbody tr:hover table tbody td,
	table tbody tr:hover table tbody th
	{
		background-color	: transparent;
	}

	table tr.selected:nth-of-type(odd) td,
	table tr.selected:nth-of-type(odd) th
	{
		background-color	: #ffff0046;
	}

	table tr.selected:nth-of-type(even) td,
	table tr.selected:nth-of-type(even) th
	{
		background-color	: #ffff0063;
	}

	table tbody td,
	table tbody th
	{
		border-bottom		: 1px solid #D4E9EC;
		text-align			: center;
		vertical-align		: middle;
	}

	table tbody th
	{
		font-weight			: normal;
		padding-left		: 7px;
		padding-right		: 7px;
		text-align			: left;
	}

	table tbody tr
	{
		background-color	: #FFFFFF;
	}

	table table thead tr
	{
		background-color	: transparent;
	}

	table tbody tr > :first-child
	{
		border-left			: 1px solid #D4E9EC;
	}

	table tbody tr > :last-child
	{
		border-right		: 1px solid #D4E9EC;
	}

	table table thead tr > :first-child,
	table table thead tr > :last-child
	{
		border				: 0 none;
	}

	table tbody tr:last-child
	{
		border-bottom		: 1px solid #D4E9EC;
	}

	table tbody tr:nth-child(even)
	{
		background-color	: #F2FAFD;
	}

	table tbody tr.group,
	table tbody tr:nth-child(even).group
	{
		background-color	: rgba(255, 156, 153, 0.9);
	}

	table tfoot tr.options
	{
		display				: none;
	}

	table td,
	table th
	{
		padding				: 7px 0;
	}

	table td.options
	{
		padding				: 0;
		text-align			: center;
	}

	table th.options
	{
		min-width			: 88px;
	}

	table td.text,
	table th.text,
	table td.text_bottom,
	table th.text_bottom
	{
		padding-left		: 7px;
		text-align			: left;
	}

	table td.text_bottom,
	table th.text_bottom
	{
		vertical-align		: bottom;
	}

	.subsection h4
	{
		color				: #5D6C71;
		font-size			: .7em;
		margin-top			: 1em;
		padding				: .5em 1em;
		text-transform		: uppercase;
	}

	#subcontent h2
	{
		color				: #67B1BE;
	}

}
