.form-border {
	width: 100%;
	border: solid 1px #3DA73D;
	border-spacing: 0px;
	border-collapse: collapse;	
}

.filterBorder {
  width: 100%;
  border: solid 1px #3DA73D;
  border-spacing: 0px;
  border-collapse: collapse;	
}

table.form-border td {
  border: solid 1px #3DA73D;
}

table.form-border td.noborder {
	border: 0px;
}

table.datatable {
	width: 100%;
	border: 0px;
}

table.datatable2 {
	width: 100%;
	border-collapse: collapse;/*separate; */
	border-width: 0px;
	border-style: none;
	border-spacing: 0;
	empty-cells: show;
}

tr.table-title  { 
	height: 18px;
	text-decoration: none;
	font-weight: bold;
	color : #ddffdd;
	vertical-align: middle;
	background-color: #3DA73D;
}

td.table-title  { 
	padding-left: 5pt;
}

tr.table-head  { 
	height: 18px;	
	padding-left: 3pt;
	padding-right: 3pt;
	color: #237931;
	background-color: #DDFFDD;
	vertical-align: middle;
}

tr.table-graylite  {
  background-color: #F3F3F3;  
}

tr.table-greenlite  {
  background-color: #DDFFDD;  
}

tr.table-foot  { 
	height: 18px;	
	padding-left: 5pt;
	color: #237931;
	vertical-align: middle;
}

td.table-head  { 
	height: 18px;	
	padding-left: 3pt;
	padding-right: 3pt;
	color: #237931;
	background-color: #DDFFDD;
	vertical-align: middle;
}

td.green-dark  {
	height: 18px;
	padding-left: 5px;
	text-decoration: none;
	font-weight: bold;
	color : #DDFFDD;
	vertical-align: middle;
	background-color: #3DA73D;
}

td.green-lite  { 
	height: 18px;	
	padding-left: 5pt;
	color: #237931;
	background-color: #DDFFDD;
	vertical-align: middle;
}

td.gray-lite  {
  padding-left: 5pt;
  padding-right: 5pt;
  background-color: #F3F3F3;  
  vertical-align: middle;
}

td.green-bgr  { 
	color: #237931;
	background-color: #DDFFDD;
}

td.indent      { 
	text-indent: 5pt; 
	padding-left: 5pt }

td.prazdna-lg  { 
	background-color: #DDFFDD;
	height: 2px }

td.prazdna-dg  { 
	background-color: #BEF4C1;	
	height: 2px }

td.label {
	padding-left: 5px;
	vertical-align: top;
	font-weight: bold;
	color: #237931;
}

td.context-title {
	padding-left: 5px;
	vertical-align: top;
	font-size: 12pt;	
	font-weight: bold;
	color: #237931;
}

.blackbold {
	font-weight: bold;
	color: #222222;
	vertical-align: top;
	padding-top: 5px;
}

td.submenu     { text-align: right }
td.submenu-r   { text-align: right }

td.subitem     { padding-left: 10pt }

td.descr     { 
	font-size: 8pt;
	padding-left: 5px;
	vertical-align: top;
}

td.foot     { 
  font-size: 10px; 
  padding-left: 5px;
}

a.bold { 
  font-size: 9pt; 
  font-weight: bold;
}

a.demi { 
  font-size: 6pt;
}

.bigger { 
  color: #237931;
  font-size: 10pt; 
  font-weight: bold;
}

.unvisible {
  visibility: hidden;
  display: none;
}

tbody.visible {
  visibility: visible;
  display: table-row-group;
}
