/* dane table
--------------------------------------------------- */
table.tableStyleData {
	border-collapse: collapse;
	border: 1px solid #999;
	font: normal 90%/ 140% arial, helvetica, sans-serif;
	color: #555;
	background: transparent;
	width: 55%;
}

table.tableStyleData  td,table.tableStyleData  th {
	border: 1px dotted #bbb;
	padding: .5em;
}

table.tableStyleData th
	{
	border: 1px solid #999;
	text-align: left;
	font-weight: bold;
	color: #333;
	background: transparent;
	background-color: #eee;
	text-align: right;
	width: 30%;
}

/* Greyscale
----------------------------------------------- */
table.tableStyle {
	border-collapse: collapse;
	border: 1px solid #999;
	font: normal 90%/ 140% arial, helvetica, sans-serif;
	color: #555;
	background: transparent;
	width: 100%;
}

table.tableStyle  tr.hilight {
	background-color: #ffd;
	padding: .5em;
}

table.tableStyle  tr.hilightRed {
	color: red;
	padding: .5em;
}

table.tableStyle td,table.tableStyle th {
	border: 1px dotted #bbb;
	padding: .5em;
}

table.tableStyle caption {
	padding: 0 0 .5em 0;
	text-align: left;
	text-transform: uppercase;
	color: #333;
	background: transparent;
}

/* =links
----------------------------------------------- */
table.tableStyle a {
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

table.tableStyle a:link {
	border-bottom: 1px dashed #ddd;
	color: #000;
}

table.tableStyle a:visited {
	border-bottom: 1px dashed #ccc;
	color: #808080;
}

table.tableStyle a:hover {
	border-bottom: 1px dashed #bbb;
	color: #f55;
}

/* =head =foot
----------------------------------------------- */
table.tableStyle thead th, table.tableStyle tfoot th, table.tableStyle th
	{
	border: 1px solid #999;
	text-align: left;
	font-weight: bold;
	color: #333;
	background: transparent;
	background-color: #eee;
	text-align: center;
}

/* =body
----------------------------------------------- */
table.tableStyle tbody th,table.tableStyle tbody td {
	vertical-align: top;
	text-align: left;
}

table.tableStyle tbody th {
	white-space: nowrap;
}

table.tableStyle .odd {
	background: #fcfcfc;
}

table.tableStyle tbody tr:hover {
	background: #fafafa;
}

table.tableStyle tbody td.subSectionHeader{
	text-align: center;
	font-size: 11pt;
	font-weight: bold;
}

table.tableStyle tbody td div {
	display: inline;
}

table.tableStyle tbody td input,
table.tableStyle tbody td div input {
	width: 35px;
}

.full-width,
table.tableStyle tbody td input.full-width,
table.tableStyle tbody td div input.full-width {
	width: 95%;
}

table.tableStyle thead tr th.item-name {
	width: 600px;
}
