.REQUIRE {
	background-color: #9DFF9E;
}
.ERROR {
	background-color: #FFB7B7;
}
table.dane:before { 'Tekst przed paragrafem'; 
  display: block;
}
table.dane {
	text-align: left;
       font-family: sans-serif;
       font-size: 12px;
       border:0px;
}

/* obrazki w ramkach dajemy z border 0, wtedy nie pojawia się "dziwna" obwódka wokół */
table.dane img{
       border: 0;       
}


/* nagłówek tabeli w postaci "przycisku" */
table.dane th {
	text-align: left;
	background-color: Buttonface;
	border-left: 2px buttonhighlight outset;
	border-right: 2px buttonface outset;
	border-top: 2px buttonhighlight outset;
	border-bottom: 2px outset buttonface;
	vertical-align: text-top;
}
table.dane td {
	vertical-align: top;
}

td.FILE  div.dane{
  max-height: 40ex;
  display: block;
	overflow: auto;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;  
	height: 100%;
	width: 100%;
 
}


/* nagłowek kolumn z przyciskami */
table.dane th.marker {
   width: 1px;
}

/* komórka tabeli z danymi */
table.dane tr td{
	border-style: solid;
	border-color: black;
	border-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	empty-cells: show;
}


/* wiersze parzyste i nieparzyste oznaczamy róznymi kolorami */
table.dane tr.odd td{
       background-color: #FAEBD7;
}

table.dane tr.even td{
       background-color: #90EE90;
}
table.dane tr.even td table.dane tr.odd td{
       background-color: #FAEBD7;
}
table.dane td.FILE {
  margin: 0px;
  padding: 0px;
}
table.dane tr.odd td.alcenter{
      text-align: center;
}

table.dane tr.even td.alcenter, .boolean{
      text-align: center;
}

table.dane tr.odd td.alright, .numeric, .int{
      text-align: right;
}

table.dane tr.even td.alright{
      text-align: right;
}

/* nagłowki wierszy też w postaci przycisku */
table.dane tr.even td.header, table.dane tr.odd td.header,
table.dane tr td table.dane tr.even td.header,
table.dane tr td table.dane tr.odd td.header
{
       background-color: Buttonface;
       border-left: 2px buttonhighlight outset;
       border-right: 2px buttonface outset;
       border-top: 2px buttonhighlight outset;
       border-bottom: 2px buttonface outset;
       text-align: center;
       vertical-align: middle;
		 width: 20px;
}

