/* headers */
h3
{
       font-size: 10pt;
       font-weight: bold;
       margin-bottom: 0px;
       margin-top: 10px;
       text-transform: uppercase;
}

hr
{
       height: 1px;
       background-color: #676767;
       border: 0;
}

ul
{
       padding-left: 15px;
       margin-left: 5px;
       margin-bottom: 5px;
			 margin-top: 1px;
}

ol
{
       padding-left: 20px;
       margin-left: 5px;
       margin-bottom: 5px;
			 margin-top: 1px;
}

p
{
       margin-bottom: 10px;
}

li em
{
	font-style:normal;
	text-decoration: underline;
}

p,div,th,td { 
  margin-top: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif; 
 	COLOR: #141414; 
	font-size: 11px;
	}
	
select,input,textarea { 
	font-family: Verdana, Arial, Helvetica, Sans-serif; 
 	color: #141414; 
	font-size: 9px;
	border: 1px solid #676767;
	}


body { 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif; 
	margin: 0px;
   	background-color: white;
	margin:0; 
	padding:0; 
 	color: #141414; 
	font-size: 11px;
	}


A:link {
    COLOR: #003399; 
	TEXT-DECORATION: none;
	}
	
A:visited {
    COLOR: #003399; 
	TEXT-DECORATION: none;
	font-size: 11px;
	}

A:hover {
    COLOR: #003399; 
	TEXT-DECORATION: underline;
	font-size: 11px;
	}

A.tabsub:link{
	font-size: 11px;
	TEXT-DECORATION: none;
	}
	
A.tabsub:visited{
	font-size: 11px;
	TEXT-DECORATION: none;
	}
	
A.tabsub:hover{
	TEXT-DECORATION: underline;
	font-size: 11px;
	}
	
A.tabsub:active{
	font-size: 11px;
	TEXT-DECORATION: none;
	}
	
.tablink { 
	COLOR: #606261;
	TEXT-DECORATION: none;	
	font-size: 13px;
	font-weight: 600;
	}  
	
a.tablink:link { 
	COLOR: #606261;
	TEXT-DECORATION: none;	
	font-size: 13px;
	font-weight: 600;
	}  

a.tablink:hover { 
	COLOR: #606261;
	TEXT-DECORATION: none;
	font-size: 13px;
	font-weight: 600;
	}  
	
a.tablink:visited { 
	COLOR: #606261;
	TEXT-DECORATION: none;
	font-size: 12px;
	font-weight: 600;
	}  
	
a.tablink:hover { 
	background: url("/images/bis/tabs/N3/tab_prt3.gif") left top no-repeat;
	background: url("/images/bis/tabs/N3/tab_prt2.gif")  top repeat;
	border-top: 1px solid #000000;
	COLOR: #606261;
	TEXT-DECORATION: none;
	font-size: 12px;
	font-weight: 600;
	}  
	
A:active  {
    COLOR: #003399; 
	TEXT-DECORATION: none;
	font-size: 11px;
}

.superscriptnieuw{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 13px;
	color:#FF0000;
	font-size: 9px;
	}

.homedivisietxt
	{
	FONT-FAMILY: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif; 
	font-size: 10px;
	}

td.emptyTD
{
	background-image: none;
}

body
{
	text-align: center;
}

div#main-wrapper
{
	width: 998px;
	margin: 0 auto 0 auto;
	text-align: left;
}

div#MainContent
{
	display: block;
	position: relative;
	border: none;
	background-color: #FFF;
	padding: 0px;
	margin-bottom: 8px;
}
	
#TopRow
{
	width: 998px;
	height: 53px;
	padding: 7px 0 0 0;
	margin: 0 0 8px 0;
	background-color: #d7d7cc;
}
	
div#BottomRow
{
	padding: 7px 0 0 0;
	width: 998px;
	height: 60px;
	text-align: center;
	background-color: #d7d7cc;
	margin-top: 8px;
	clear: both;
}

div#BottomRow a, div#BottomRow a:visited
{
	color: #000;
	text-decoration: underline;
}

div#BottomRow a.noline, div#BottomRow a.noline:visited
{
	text-decoration: none;
}
	
.BorderBottom
	{
	border-bottom: 1px solid #676767;
	}

/* Home */
a#home-divisions img, a#home-markets img, a#home-concepts img
{
	border: none;
	margin: 0;
}

a#home-divisions, a#home-markets, a#home-concepts
{
	margin: 0 8px 8px 0;
	padding: 0;
	float: left;
}

div#home-news
{
	float: left;
	height: 222px;
	width: 332px;
	background-image: url(/images/mainpage/news-background.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

div#home-news-contents
{
	height: 222px;
	width: 332px;
	margin: 20px;
}

div#home-news, div#home-news a, div#home-news a:visited
{
	font-size: 11px;
	color: #000;
}

img.border
	{
	border: 1px solid #676767;
	}
	
div.transbox
	{
	position: relative; 
	border: 1px solid black;
	text-align: center;
  z-index: 1;
	}
	
div.transbox_contents {
    background-color:transparent;
    height: 100%;
    width: 100%;
    position: relative;
	font-weight: bolder;
	font-size: 18px;
	color: black;
    z-index: 3;
}

div.transbox_background {
	background-color: white;
	height: 100%;
	width: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
  z-index: 2;
		
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
	/* for Mozilla */
	-moz-opacity:0.7;
}

div.transbox span
  {
		
	/* for IE */
	filter: none;
	/* CSS3 standard */
	opacity: none;
	/* for Mozilla */
	-moz-opacity: none;
  }

#infotable td 
	{
	background-repeat: no-repeat;
	width: 114px;
	height: 24px;
	vertical-align: middle;
	}

#infotable div
	{
	font-size: 9px;
	line-height: 24px;	
	vertical-align: middle;
	padding-left: 28px;
	}

#infotable a:link			{color: #000000; font-size:9px;} 
#infotable a:visited	{color: #000000; font-size:9px;} 
#infotable a:hover		{color: #000000; font-size:9px;} 
#infotable a:active		{color: #000000; font-size:9px;} 

#submenu
	{
	margin-left: 8px;
	width: 311px;
	height: 196px;
	background-image: url(/images/submenu-background.gif);
	position: relative;
	overflow: hidden;
	}

#submenu_bottom
	{
	height: 23px;
	width: 311px;
	position: absolute;
	left: 0px;
	top: 172px;
	}
	

/* Poll */
#poll
{
	width: 480px;
	height: 360px;
	background-image: url('/images/poll/background.jpg');
	text-align: center;
	padding: 0px;
}

#pollQuestion
{
	position: absolute;
	text-align: left;
	border: 1px solid #676767;
	background-color: #e3e5e4;
	left: 20px;
	top: 20px;
	/* height: 25px; */
	width: 438px;
	padding: 4px;
	font-size:14px;
	/* line-height:25px; */
	font-weight: bold;	
}

#pollAnswers
{
	text-align: left;
	position: absolute;
	top: 110px;
	left: 50px;
}

#pollButtonBox
{
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 150px;
	height: 20px;
	text-align: right;
}

.Pollbutton
{
	font-size: 11px;
}

#homePoll 
{
	line-height: 14px;
}

#homePoll input
{
	vertical-align: middle;
	height: 14px;
}

.infobox
{
	border: 1px solid #676767;
	background-color: #D0EAE7;
	font-size:14px;
	font-weight: bold;
	width: 50%;
	margin: auto;
	margin: 10px auto 10px auto;
	padding: 15px;
	text-align: center;
}

.languageflag
{
	border: none;
	margin-top: 6px;
	margin-left: 5px;
}

.note
{
	background-color: yellow;
	font-weight: bold;
}

/* png links */
a span.pngimg 
{
    cursor: pointer;
}

/* logos on mainpage */
#logos a:hover
{
    text-decoration: none;
}

#logos span
{
    cursor: pointer;
}

/* search styles */
.sp2_field {border:1px solid #999999; background-color:#ffffff; font-family:Arial; font-style:normal; color:#000000; font-size:12px; font-weight:normal;}
.sp2_btn {font-family:Arial; font-style:normal; color:#000000; font-size:12px; font-weight:normal;}
.sp2_i_select {background-color:#ffffff; font-family:Arial; font-style:normal; color:#000000; font-size:12px; font-weight:normal;}
a.sp2_advanced:link,a.sp2_advanced:active,a.sp2_advanced:visited {font-family:Arial; font-style:normal; text-decoration:none; color:#7777cc; font-size:11px;font-weight:normal;}
a.sp2_advanced:hover {font-family:Arial; font-style:normal; text-decoration:underline; color:#7777cc; font-size:11px; font-weight:normal;}
.sp2_info {font-family:Arial; font-style:normal; text-decoration:none; color:#000000; font-size:13px; font-weight:bold;}
a.sp2_title:link,a.sp2_title:active,a.sp2_title:visited {font-family:Arial; font-style:normal; text-decoration:none; color:#7777cc; font-size:13px; font-weight:bold;}
a.sp2_title:hover {font-family:Arial; font-style:normal; text-decoration:underline; color:#7777cc; font-size:13px; font-weight:bold;}
.sp2_result {font-family:Arial; font-style:normal; text-decoration:none; color:#000000; font-size:12px; font-weight:normal;}
.sp2_select {font-family:Arial; font-style:normal; text-decoration:none; color:#990000; font-size:12px; font-weight:bold;}
.sp2_address {font-family:Arial; font-style:normal; text-decoration:none; color:#008000; font-size:12px; font-weight:normal;}
.sp2_page {font-family:Arial; font-style:normal; text-decoration:none; color:#000000; font-size:12px; font-weight:normal;}
a.sp2_page:link,a.sp2_page:active,a.sp2_page:visited {font-family:Arial; font-style:normal; text-decoration:underline; color:#000000; font-size:12px; font-weight:normal;}
a.sp2_page:hover {font-family:Arial; font-style:normal; text-decoration:underline; color:#000000; font-size:12px; font-weight:normal;}
.sp2_nowpage {font-family:Arial; font-style:normal; text-decoration:none; color:#a90a08; font-size:12px; font-weight:bold;}

/* Zend Form Styling */
dl.zend_form
{
	margin-left: 0px;
}

dl.zend_form fieldset
{
	border: 1px solid black;
	width: 500px;
	margin: 0px 0px 20px 4px;
	padding: 5px 5px 5px 5px;
}

dl.zend_form legend
{
	color: black;
	background: #ccc;
	border: 1px solid #781351;
	padding: 2px 6px;
}

dl.zend dt, dd { min-height: 30px; }

dl.zend_form dt {
	text-align: left;
}

dl.zend_form dt label { font-weight: 600; }

dl.zend_form dd {
	width: 500px;
	padding-left: 0px;
	margin-left: 0px;
}

dl.zend_form dd ul.errors {
	list-style: none;
	padding: 0;
	margin: 0;
}

dl.zend_form dd ul.errors li {
	color: #CC0000;
	float: left;
	margin: 0 0.15em;
	font-size: 12px;
}

/** Concepts **/
div#concept-menu-holder
{
	overflow: hidden;
	width: 998px;
}

.concept-menu, .concept-menu *, .concept-menu a:visited, .concept-menu a:hover
{
	margin:			0;
	padding:		0;
	list-style:		none;
	font-family: 	Calibri, "Trebuchet MS", Verdana;
	color:			#fff;
}

.concept-menu 
{
	position: relative;
	display: block;
	width: 1005px;
	clear: left;
	margin-bottom: 1px;
}

.concept-menu li 
{
	float:		left;
	position:	relative;
}

.concept-menu a, .concept-menu:visited
{
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
}

/* Concept specific */


/* li widths */
.width2 li	{ width: 499px; }
.width3 li	{ width: 333px; }
.width4 li	{ width: 250px; }
.width5 li	{ width: 200px; }
.width6 li	{ width: 167px; }
.width7 li	{ width: 143px; }
.width8 li	{ width: 125px; }
.width9 li	{ width: 111px; }
.width10 li	{ width: 100px; }


/* Levels */
.concept-menu-level1
{
	font-size:		18px;
	height:			34px;
	line-height:	34px;
	background-color: #d9d9d9;
}

.concept-menu-level1 li.current
{
	background-color: #4f6228;
} 

.concept-menu-level1 a, .concept-menu-level1 a:visited, .concept-menu-level1 a:hover
{
	font-size:		18px;
}

.concept-menu-level2
{
	height:			22px;
	line-height:	22px;
	background-color: #a6a6a6;
}

.concept-menu-level2 li.current
{
	background-color: #849f4c;
} 

.concept-menu-level3
{
	height:			22px;
	line-height:	22px;
	background-color: #bfbfbf;
}

.concept-menu-level3 li.current
{
	background-color: #9bbb59;
} 

/* Dividers */
.concept-menu-level1 li, .concept-menu-level2 li, .concept-menu-level3 li
{
	background-image: url(/images/concepts/divider-level1.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.concept-menu-level1 li.last, .concept-menu-level2 li.last, .concept-menu-level3 li.last
{
	background-image: none;
}

.concept-menu-level2 li
{
	background-image: url(/images/concepts/divider-level2.png);
}

.concept-menu-level3 li
{
	background-image: url(/images/concepts/divider-level3.png);
}

/* Footer */
div#concepts-footer
{
	background-color: #ccc;
	width: 918px;
	font-size: 10px;
	color: #000;
	margin: 15px 0px 0 0px;
	padding: 5px 30px 5px 50px;
	white-space: nowrap;
	
}

div#concepts-footer table
{
	width: 918px;
	border-spacing: 0;
}

div#concepts-footer table td.noborder { border: none; }
div#concepts-footer table td
{
	border-right: 1px solid white;
	padding: 0 0 0 10px;
}

div#concepts-footer table td.paddingleft
{
	padding-left: 70px;
}

div#concepts-footer ul, div#concepts-footer h3
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#concepts-footer ul li
{
	font-size: 10px;
	margin: 0;
	color: #777777;
	background-image: url(/images/list-styles/triangle-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px; 
}

div#concepts-footer h3
{
	font-size: 10px;
	margin: 0;
}

div#concepts-footer h3 a, div#concepts-footer h3 a:visited, div#concepts-footer h3 a:hover
{
	font-size: 10px;
	text-transform: none;
	color: #4f6228;
}

div#concepts-footer a, div#concepts-footer a:visited, div#concepts-footer a:hover
{
	font-size: 10px;
	color: #000;
}

/* Text */
div.concept-content
{
	font-size: 10px;
}

div.concept-content h3
{
	font-size: 13px;
	text-transform: none;
	font-weight: bold;
}

/* 3 column table*/ 
table.threecol
{
	margin-top:8px;
	width: 998px;
	border-spacing: 0px;
	padding: 0px;
	vertical-align: top;
}

table.threecol td
{
	width: 326px;
	text-align: left;
	padding: 0 10px 10px 0;
	vertical-align: top;
}

table.threecol td.last
{
	padding-right: 0px;
}

/* Table */
table.conceptinfo
{
	border-spacing: 1px;
}

table.conceptinfo th, table.conceptinfo td
{
	text-align: center;
	padding: 2px;
	width: auto;
}

table.conceptinfo thead th
{
	background-color: #4a452a;
	color: #ffffff;
	padding: 2px 8px 2px 8px;
}

table.conceptinfo tbody th
{
	font-size: 10px;
	text-align: left;
	font-weight: normal;
}

table.conceptinfo td
{
	font-size: 10px;
}

table.conceptinfo tr.odd td, table.conceptinfo tr.odd th	{ background-color: #d0d8e8; }
table.conceptinfo tr.even td, table.conceptinfo tr.even th	{ background-color: #e9edf4; }

/* Divisions & Markets overview */
table.divisions-markets
{
	width: 998px;
	border: none;
	border-spacing: 0;
	margin-bottom: 20px;
}

table.divisions-markets td
{
	padding: 30px 10px 0;
	width: 50%;
	vertical-align: top;
}

table.divisions-markets td p
{
	font-size: 14px;
	margin: 5px 40px 10px 60px;
}

table.divisions-markets img
{
	height: 44px;
	border: none;
}
