ul { list-style: none; padding: 0; margin-top: 6px; }
li label { display: block; float: left; width: 68px; }

.brand, td.brand { width: 184px; text-align:left; }
.data_nutrition td, .data td { width: 176px; }
.data_nutrition td+td { text-align: right; }
#d_table_produkt td+td { text-align: left; }
.data_nutrition td+td+td, .data td+td+td { width: 55px; text-align: right; padding-right: 10px; overflow: hidden; }
.rowheader1 {
  position: absolute;
  vertical-align: bottom; padding-top: 10px;
  font-size: 9pt; font-weight: bold;
  text-align: right; padding-right: 5px; 
}
select.filter { width: 116px; }

#headerdiv_recept  { background-color:#ffffff; position:relative; overflow:hidden; height:40; width:75; }
#headerdiv_produkt { background-color:#ffffff; position:relative; overflow:hidden; height:40; width:75; visibility:hidden; }
#headerdiv_menu { background-color:#ffffff; position:relative; overflow:hidden; height:40; width:75; visibility:hidden; }

.context-commands {
  float: right;
  margin: 0 0 0 auto;
}

.footnote { font-size: 8pt; }

.formtable tr { vertical-align: top; }

/* ipv html toe te voegen -- een sterretje -- markeren we een cel met een klasse */
.incomplete {background: transparent url(symbool.png) left top no-repeat; }
/* nou ja, dat zouden we kunnen doen. het gebeurt nog niet */

div.tableContainer {
	width: 100%;		/* table width will be 99% of this*/
	height: 497px; 	/* must be greater than tbody*/
	overflow: auto;
	margin: 0 auto;
	}

table.scrolling {
	width: 99%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;
	background-color: #f7f7f7;
	}
	
table.scrolling > tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 450px;
	overflow-x: hidden;
	}
	
.scrolling thead tr	{
	position:relative; 
/*	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	}

.scrolling tr {
  height: 1em;
}
.scrolling td, .scrolling th {
  text-align: left;
  width: 280px;
}

.scrolling td+td, .scrolling th+th {
  text-align: left;
  width: 135px;
}

.scrolling td+td+td, .scrolling th+th+th {
  text-align: right;
  padding-right: 2px;
  width: 60px;
}

.scrolling thead td, .scrolling thead th {
	font-size: 10pt; 
	background-color: oldlace;
	color: steelblue;
	font-weight: bold;
	border-top: solid 1px #d8d8d8;
	}	

.scrolling td {
	color: #000;
	padding-right: 2px;
	font-size: 10pt;
	border-bottom: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
}

table.scrolling  tfoot tr { /*idea of Renato Cherullo to help IE*/
  position: relative; 
  overflow-x: hidden;
  top: expression(parentNode.parentNode.offsetHeight >= 
  offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
  }

.scrolling tfoot td	{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: papayawhip;
	color: steelblue;
	border-top: solid 1px slategray;
	}

.scrolling td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

/*** sectie: supertable ***********************************************/

/* sSky */
.sSky {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Verdana, Arial, sans serif;
	font-size: 0.8em;
}
.sSky th, .sSky td {
	border: 1px solid #9eb6ce;
	padding: 3px 6px 3px 4px;
	white-space: nowrap;
}
.sSky th {
	background-color: #CFDCEE;
}
.sSky-Fixed {
	background-color: #e4ecf7;
}

/* sOrange */
.sOrange {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Verdana, Arial, sans serif;
	font-size: 0.8em;
}
.sOrange th, .sOrange td {
	border: 1px solid #cebb9e;
	padding: 3px 6px 3px 4px;
	white-space: nowrap;
}
.sOrange th {
	background-color: #ECD8C7;
}
.sOrange-Fixed {
	background-color: #f7ede4;
}

/* sDark */
.sDark {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Verdana, Arial, sans serif;
	font-size: 0.8em;
	color: #ffffff;
}
.sDark th, .sDark td {
	border: 1px solid #555555;
	padding: 3px 6px 3px 4px;
	white-space: nowrap;
}
.sDark th {
	background-color: #000000;
}
.sDark-Fixed {
	background-color: #222222;
}
.sDark-Main {
	background-color: #333333;
}
