/**
 * Style tabel
 *
 * Layout: Entros
 * Kolorystyka: szare
**/

table
{
	border-spacing: 0px;
}

table.noborder, table.noborders, table.borderless,
table.noborder td, table.noborders td, table.borderless td,
table.noborder th, table.noborders th, table.borderless th
{
	border: 0 !important;
}

table.nopadding th, table.nopadding td
{
	padding: 0 !important;
}

table.nohighlights, table.no-highlights,
table.nohighlights td:hover, table.no-highlights td:hover,
table.nohighlights th:hover, table.no-highlights th:hover
{
	background: none !important;
}

table.list tr:hover td
{
	background: #f7f7f7;
}

table.no-borders, table.no-borders th, table.no-borders td
{
	border: 0px !important;
}

table.details,
table.list
{
	margin: 10px 0px;

	width: 100%;

	border-top: 1px solid #D0D4D9;
	border-left: 1px solid #D0D4D9;
	border-radius: 4px 4px 4px 4px;
}

table.list tr:first-child th:first-child
{
	border-radius: 4px 0 0 0;
}

table.list tr:first-child th:last-child
{
	border-radius: 0 4px 0 0;
}

table.list tr:last-child td:first-child
{
	border-radius: 0 0 0 4px;
}

table.list tr:last-child td:last-child
{
	border-radius: 0 0 4px 0;
}

table.list tr:last-child td:first-child:last-child
{
	border-radius: 0 0 4px 4px;
}

table.details tr:first-child td:first-child
{
	border-radius: 4px 0 0 0;
}

table.details tr:first-child td:last-child
{
	border-radius: 0 4px 0 0;
}

table.details tr:last-child td:first-child
{
	border-radius: 0 0 0 4px;
}

table.details tr:last-child td:last-child
{
	border-radius: 0 0 4px 0;
}

table.details tr:first-child:last-child td:first-child
{
	border-radius: 4px 0 0 4px;
}

table.details tr:first-child:last-child td:last-child
{
	border-radius: 0 4px 4px 0;
}

table.details td,
table.list th,
table.list td
{
	padding: 5px;

	border-right: 1px solid #D0D4D9;
	border-bottom: 1px solid #D0D4D9;
}

table.list th.lp
{
	width: 50px;
}

table.list td.lp
{
	text-align: right;
}

table.details .caption
{
	width: 150px;
}

table.details .value, table.details .value table td
{
}

table.details .required
{
	width: 10px;

	text-align: center;
}

table.details .information,
table.details .error
{
	font-size: 11px;
}

table.details .information
{
	color: #aaaaaa;
}

table.details .odd td,
table.list .odd td
{
	background-color: #ffffff;
}

table.details .even td,
table.list .even td
{
	background-color: #ffffff;
}

table.details .odd td.caption
{
	background-color: #F1F3F6;
}

table.details .even td.caption,
table.list th
{
	background-color: #F1F3F6;
}

table.details td.group
{
	padding: 10px 0px;
	font-weight: bold;
	font-size: 15px;
}

table.list tr.filters th
{
	text-align: center;
}

table.list tr.filters th input.text,
table.list tr.filters th select
{
	width: 100%;

	padding: 5px 2px;
}

table.list tr.filters th.buttons
{
	text-align: center !important;
}

table.list tr.filters th.buttons input
{
}

table.list .actions
{
	text-align: center;
	width: 200px;
}

table.list .actions img
{
	max-width: 16px;
	max-height: 16px;
}
