﻿/*
	groen:		#72925c
	wit:		#fffff7
	grijs:		#5f5f5f
	d. blauw:	#002b56
	m. blauw:	#00488f
	l. blauw:	#005CB9
	rood:		#5f1b1b
	orange:		#d3630f

	***********************************************************
	DEFAULT
	***********************************************************
*/

body
{
	behavior: url('Htc/csshover3.htc');
}

html,body,form
{
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background:#fffff7;
}

a.Logo img
{
	margin: 0px;
	padding: 0px;
	border: none 0px #000000;
}

a.hidden
{
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
}

img.DnaTail
{
	border-style: none;
	position: relative;
	left: 331px;
	top: 0px;
	z-index: 0;
}

img.GridSortArrow
{
	margin-left: 3px;
}

img.SubMenuDevider
{
	margin: 3px 0px 1px 0px;
}

img.SubMenuDot
{
	margin: 0px 2px 2px 0px;
}

img.DBData
{
	border-style: none;
}

a.NewsLetterIcon img
{
	border: none 0px #000000;
	vertical-align: -4px;
}

a.FileIcon img
{
	height: 16px;
	width: 16px;
	border: none 0px #000000;
	vertical-align: middle;
	margin-top: 3px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 2px;
}

span.Content
{
	z-index: 1;
	left: 15px;
	top: -25px;
	position: relative;
	display: block;
	width: 770px;
	margin-bottom: -80px;
}

span.SubMenu
{
	z-index: 1;
	left: 10px;
	top: 18px;
	position: relative;
	display: block;
	margin-bottom: 0px;
}

span.ProductListNewImproved,
span.ProductDetailsSideBar
{
	display: block;
	float: right;
	width: 190px;
	margin: 0px 10px 5px 10px;
}

span.PrinterFriendlyOption
{
	position: absolute;
	top: 5px;
	left: 515px;
	z-index: 99;
	display: block;
	float: right;
}

div.PrinterFriendlyOption2
{
	position: absolute;
	top: 5px;
	left: 715px;
	z-index: 99;
	display: block;
	float: right;
	width: 45px;
}

span.Warning
{
	font-family: Arial;
	font-size: 10pt;
	color: #2a2a2a;
	margin-left: 3px;
}

span.WarningText,
span.WarningTextBlock
{
	font-family: Arial;
	font-size: 10pt;
	color: #d3630f;
}

span.WarningTextBlock
{
	font-family: Arial;
	font-size: 10pt;
	color: #d3630f;
}

table.LargeForm
{
	border: 1px solid #808080;
	padding: 15px;
	
} /* margin: 10px 5px 10px 5px;

/*
	***********************************************************
	MAINLAYOUTTABLE
	***********************************************************
*/

table.MainLayoutTable
{
	width: 1011px;
	margin: 0px auto;
	padding: 0px;
	background: #ffffff;
	border: none 0px #000000;
}

td.MainLayoutTableHeaderRow1
{
	height: 26px;
	width: 1011px;
	background-image: url('Gfx/BackgroundHeaderRow1.jpg');
}

td.MainLayoutTableHeaderRow2a
{
	height: 82px;
	width: 49px;
	background-image: url('Gfx/BackgroundHeaderRow2a.jpg');
}

td.MainLayoutTableHeaderRow2b1
{
	height: 82px;
	width: 162px;
}

td.MainLayoutTableHeaderRow2b2
{
	height: 82px;
	width: 141px;
}

td.MainLayoutTableHeaderRow2c
{
	height: 82px;
	width: 655px;
	background-image: url('Gfx/BackgroundHeaderRow2c.jpg');
}

td.MainLayoutTableHeaderRow3
{
	height: 34px;
	width: 1011px;
	background-image: url('Gfx/BackgroundHeaderRow3.jpg');
}

td.MainLayoutTableHeaderRow4
{
	height: 23px;
	width: 1011px;
	background-image: url('Gfx/BackgroundHeaderRow4.jpg');
}

td.MainLayoutTableSubMenu
{
	width: 215px;
	background-image: url('Gfx/BackgroundSubmenuNormal.jpg');
}

td.MainLayoutTableContent
{
	width: 796px;
	background-image: url('Gfx/BackgroundContentNormal.jpg');
}

td.MainLayoutTableSubMenuFooter
{
	height: 110px;
	width: 215px;
	background-image: url('Gfx/BackgroundSubmenuFooter.jpg');
}

td.MainLayoutTableContentFooter
{
	height: 110px;
	width: 796px;
	background-image: url('Gfx/BackgroundContentFooter.png');
}

/*
	***********************************************************
	MAIN MENU (MAIN OPTIONS)
	***********************************************************
*/

table.MainMenuTable
{
	width: 1011px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-collapse: collapse;
	color: #fffff7;
}

td.MainMenuOptionActive
{
	background-color: #005CB9;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

td.MainMenuOptionInactive
{
	background-color: transparent;
	border-left: solid 0px #ffffff;
	border-right: solid 0px #ffffff;
}

/*
td.MainMenuOptionInactive:hover
{
	background-color: #002b56;
	border-left: solid 0px #ffffff;
	border-right: solid 0px #ffffff;
}
*/

td.MainMenuOptionStatic
{
	background-color: Transparent;
}

a.MainMenuOption
{
	height: 16px;
	margin-top: 2px;
	text-align: center;
}

a.MainMenuSubOption
{
	text-align: left;
	text-indent: -4px;
	line-height: 11px;
	padding-left: 4px;
}

td.MainMenuOptionActive a,
td.MainMenuOptionInactive a,
td.MainMenuOptionStatic a
{
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 100%;
}

/*
td.MainMenuOptionActive a
{
	color: #e4e3f0;
}

td.MainMenuOptionInactive a
{
	color: #ffffff;
}

td.MainMenuOptionActive a:hover,
td.MainMenuOptionInactive a:hover
{
	color: #d3630f;
}
*/

input.MainMenuSearchTextBox
{
	width: 147px;
	height: 19px;
	font-family: Arial;
	font-size: 10pt;
	border: #c0c0c0 1px solid;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
}

input.MainMenuSearchButton
{
	width: 22px;
	height: 21px;
	border: 1px;
	margin-left: 4px;
	margin-bottom: 1px;
	vertical-align: middle;
}

/*
	***********************************************************
	MAIN MENU (SUB OPTIONS)
	***********************************************************
*/

table.MainMenuTable td table
{
	visibility: hidden;
	z-index: 0;
	position: absolute;
	margin-left: -1px;
	margin-top: 8px;
	text-align: left;
	border-collapse: collapse;
	background-color: #fffff7;
}

table.MainMenuTable td.MainMenuOptionActive table
{
	border-top: solid 2px #005CB9;
	border-right: solid 2px #005CB9;
	border-bottom: solid 2px #005CB9;
	border-left: solid 2px #005CB9;
	
}

table.MainMenuTable td.MainMenuOptionInactive table
{
	border-top: solid 2px #00488f;
	border-right: solid 2px #00488f;
	border-bottom: solid 2px #00488f;
	border-left: solid 2px #00488f;
}

table.MainMenuTable td:hover table
{
	visibility: visible;
	z-index:100;
}

table.MainMenuTable td table a
{
	font-family: 'Arial Unicode MS' , Arial;
	font-size: 11px;
	text-decoration: none;
}

table.MainMenuTable td table td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}

table.MainMenuTable td table td a
{
	color: #333333;
}

table.MainMenuTable td table td:hover
{
	background-color: #72925c;
}

table.MainMenuTable td table td:hover a
{
	color: #fffff7;
}

/*
	***********************************************************
	SUB MENU
	***********************************************************
*/

td.MainLayoutTableSubMenu table
{
	width: 208px;
	padding: 0px;
	border: solid 0px #ffffff;
	border-collapse: collapse;
}

td.MainLayoutTableSubMenu table tr,
td.MainLayoutTableSubMenu table td
{
	border: solid 0px #ffffff;
}

td.MainLayoutTableSubMenu a
{
	font-family: 'Arial Unicode MS' , Arial;
	font-size: 11px;
	text-decoration: none;
	display: block;
	width: 100%;
}

td.MainLayoutTableSubMenu a
{
	color: #ffffff;
}

/*
td.MainLayoutTableSubMenu a:hover
{
	color: #ffff00;
}
*/

/*
	***********************************************************
	CONTENT
	***********************************************************
*/

span.WebContentItemTitle,
span.WebContentItemContent,
span.WarningTextBlock
{
	display: block;
	margin-right: 18px;
	width: 529px;
}

span.WebContentItemPreview
{
	display: block;
	width: 579px;
	margin: 25px;
	padding: 15px;
	background-color: #fffff7;
	border: solid 1px #333333;
	text-align: justify;
}

span.S1,
span.WebContentItemTitle,
span.S2,
span.S3,
span.WebContentItemContent,
span.S4,
span.S5
{
	text-align: justify;
}

span.WebContentItemTitle
{
	margin-bottom: 8px;
}

span.S1, 
span.S1 a,
span.WebContentItemTitle, 
span.WebContentItemTitle a,
table.S1, 
table.S1 a
{
	font-family: Arial;
	font-size: 15pt;
	font-weight: bold;
	color: #333333;
}

span.S2,
span.S2 a,
table.S2, 
table.S2 a
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #333333;
}

span.S3,
span.S3 a,
span.WebContentItemContent,
span.WebContentItemContent a,
table.S3, 
table.S3 a
{
	font-family: Arial;
	font-size: 10pt;
	color: #333333;
}

span.S4,
span.S4 a,
table.S4, 
table.S4 a
{
	font-family: Arial;
	font-size: 9pt;
	color: #333333;
}

a.S5,
span.S5,
span.S5 a,
table.S5, 
table.S5 a
{
	font-family: Arial;
	font-size: 8pt;
	color: #5f5f5f;
}

span.WebContentItemContent table tr td
{
	text-align: left;
}


span.WebContentItemContent ul,
span.WebContentItemContent ol,
span.WebContentItemContent ul li,
span.WebContentItemContent ol li
{
	text-align: left;
}

ul.NoHeaderFooterMargin,
ol.NoHeaderFooterMargin
{
	margin-top: 0px;
	margin-bottom: 0px;
}

ul li
{
	margin-left: -25px;
}

ol li
{
	margin-left: -10px;
}

ul li.ExtraMargin,
ol li.ExtraMargin
{
	padding-top: 4px;
	padding-bottom: 4px;
}

span.WebContentItemContent table ul
{
	margin-bottom: 0px;
}

span.WebContentItemContent table ul li
{
	margin-left: -20px;
}

span.WebContentItemContent table ol
{
	margin-bottom: 0px;
}

span.WebContentItemContent table ol li
{
	margin-left: -5px;
}

/*
	***********************************************************
	ProductListNewImproved
	***********************************************************
*/

table.ProductListNewImproved
{
	border-collapse: collapse;
	border-right: solid 1px #a9a9a9;
	border-top: solid 1px #a9a9a9;
	border-left: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	width: 190px;
	margin: 0px 0px 0px 0px;
}

tr.ProductListNewImprovedHeader th
{
	border-right: solid 1px #a9a9a9;
	border-top: solid 1px #a9a9a9;
	border-left: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #5f5f5f;
	color: #ffffff;
	text-align: left;
	font-family: 'Arial Unicode MS' , Arial;
	font-size: 9pt;
	font-weight: normal;
}

td.ProductListNewImprovedRow,
td.ProductListNewImprovedRow span,
td.ProductListNewImprovedRow a
{
	padding: 3px;
	background-color: #ffffff;
	color: #333333;
	text-align: left;
	text-decoration: none;
	font-family: 'Arial Unicode MS' , Arial;
	font-size: 8pt;
}

span.ProductListNewImprovedTextSub
{
	color: #333333;
	text-decoration: none;
	font-family: 'Arial Unicode MS' , Arial;
	font-size: 8pt;
	display: block;
	margin: 0px 5px 0px 5px;
}

/*
	***********************************************************
	ProductList
	***********************************************************
*/

table.ProductList
{
	border-collapse: collapse;
	border-right: solid 1px #a9a9a9;
	border-top: solid 1px #a9a9a9;
	border-left: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
}

table.ProductList th
{
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: solid 1px #a9a9a9;
	background-color: #d3d3d3;
	text-align: left;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	padding: 3px;
}

table.ProductList th a
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

tr.ProductListPager td
{
	border: none;
	background-color: #dcdcdc;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #d3630f;
}

tr.ProductListPager td a
{
	text-decoration: none;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
}

td.ProductListRow,
td.ProductListRowAlternate
{
	height: 21px;
	padding-left: 4px;
	padding-right: 4px;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: dotted 1px #a9a9a9;
}

td.ProductListRow a,
td.ProductListRowAlternate a
{
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}

tr.ProductListRow
{
	background-color: #f5f5f5;
}

tr.ProductListRowAlternate
{
	background-color: #ffffff;
}

span.ProductListText
{
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
}

span.ProductListTextAccent
{
	margin-left: 5px;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #d3630f;
	cursor: help;
}

span.ProductListTextStripe
{
	text-decoration: line-through;
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
}

/*
	***********************************************************
	SearchParameters
	***********************************************************
*/

div.SearchParameters
{
	width: 630px;
	padding: 8px;
	background: #f5f5f5;
	color: #696969;
	font-family: Arial;
	font-size: 10pt;
	text-align: center;
	border-right: #a9a9a9 1px solid;
	border-top: #a9a9a9 1px solid;
	border-left: #a9a9a9 1px solid;
	border-bottom: #a9a9a9 1px solid;
}

div.SearchParameters input
{
	color: #333333;
	font-family: Arial;
	font-size: 10pt;
	margin-top: 3px;
}

/*
	***********************************************************
	SearchResult
	***********************************************************
*/

span.SearchResultItemTitleSmall
{
	font-family: Arial;
	font-size: 8pt;
	color: #000099;
	margin-right: 6px;
}

span.SearchResultItemLabel
{
	font-family: Arial;
	font-size: 10pt;
	color: #a9a9a9;
}

span.SearchResultItemValue
{
	font-family: Arial;
	font-size: 10pt;
	color: #333333;
	margin-left: 6px;
}

a.SearchResultItemTitle
{
	font-family: Arial;
	font-size: 11pt;
	color: #000099;
	text-decoration: none;
}

a.SearchResultItemLink
{
	font-family: Arial;
	font-size: 9pt;
	color: #006600;
	text-decoration: none;
	margin-right: 10px;
}

tr.SearchResultPager TD
{
	border: solid 0px #ffffff;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}

tr.SearchResultPager A
{
	text-decoration: none;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #000099;
}

/*
	***********************************************************
	ProductDetailsSideBar
	***********************************************************
*/

table.ProductDetailsSideBar
{
	border-collapse: collapse;
	border-right: solid 1px #a9a9a9;
	border-top: solid 1px #a9a9a9;
	border-left: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	width: 190px;
	margin: 0px 0px 0px 0px;
}

tr.ProductDetailsSideBarHeader th
{
	border-right: solid 1px #a9a9a9;
	border-top: solid 1px #a9a9a9;
	border-left: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #5f5f5f;
	color: #ffffff;
	text-align: left;
	font-family: 'Arial Unicode MS' , Arial;
	font-size: 9pt;
	font-weight: normal;
}

td.ProductDetailsSideBarRow
{
	padding: 1px 3px 2px 3px;
	background-color: #ffffff;
}

td.ProductDetailsSideBarRow span,
td.ProductDetailsSideBarRow span.Right,
td.ProductDetailsSideBarRow span.RightStripe,
td.ProductDetailsSideBarRow span.RightAccent,
td.ProductDetailsSideBarRow span.Left,
td.ProductDetailsSideBarRow a
{
	color: #333333;
	text-align: left;
	text-decoration: none;
	font-family: 'Arial Unicode MS' , Arial;
	font-size: 8pt;
	margin-right: 2px;
}

td.ProductDetailsSideBarRow span.RightAccent
{
	color: #d3630f;
	font-weight: bold;
	float: right;
	cursor: help;
}

td.ProductDetailsSideBarRow span.Right,
td.ProductDetailsSideBarRow span.RightStripe
{
	float: right;
}

td.ProductDetailsSideBarRow span.RightStripe
{
	text-decoration: line-through;
}

td.ProductDetailsSideBarRow span.Left
{
	float: left;
}

/*
	***********************************************************
	ProductDetails
	***********************************************************
*/

div.ProductText
{
	width: 529px;
	text-align: justify;
}

span.ProductTextPreview
{
	display: block;
	width: 579px;
	margin: 25px;
	padding: 15px;
	background-color: #ffffff;
	border: solid 1px #000000;
	text-align: justify;
}

span.ProductTitle
{
	font-family: Arial;
	font-size: 15pt;
	font-weight: bold;
	color: #333333;
}

span.ProductText,
span.ProductTextBlock
{
	text-align: justify;
	font-family: Arial;
	font-size: 10pt;
	color: #333333;
}

span.ProductTextBlock
{
	display: block;
	width: 529px;
}

span.ProductTextTitle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #333333;
}

span.ProductTextNew,
span.ProductTextImproved,
span.ProductTextBasicResearch
{
	margin-left: 15px;
	font-family: Arial;
	font-size: 15pt;
	color: #d3630f;
	cursor: help;
}

ul.ProductUnNumberedList
{
	margin-top: 0px;
	margin-bottom: 0px;
}

li.ProductUnNumberedListItem
{
	font-family: Arial;
	font-size: 10pt;
	color: #333333;
	margin-left: -20px;
	margin-right: 0px;
}

a.ProductTextLink
{
	text-decoration: none;
	font-family: Arial;
	font-size: 10pt;
	color: #333333;
}

/*
	***********************************************************
	SITE MAP
	***********************************************************
*/

table.SiteMapTable
{
	margin: 0px 0px 25px 25px;
}

table.SiteMapTable a,
table.SiteMapTable span
{
	margin-left: 3px;
	color: #333333;
	text-align: left;
	text-decoration: none;
	font-family: 'Arial Unicode MS' , Arial;
	font-size: 8pt;
}