html,
body
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial;
	color: #666;
	font-size: 11px;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

div#wrapper
{
	width: 988px;
	margin: 0px auto;
}

div#wrapper div#header
{
	position: relative;
	width: 100%;
	height: 120px;
	background-image: url(/media/image/layout/cbheader.jpg);
	background-repeat: no-repeat;
}

div#wrapper div#maincontent
{
	position: relative;
	width: 100%;
}

div#wrapper div#maincontent div#leftcolumn
{
	position: relative;
	float: left;
	width: 170px;
	height: 400px;
	margin-right: 15px;
	background-image: url(/media/image/layout/leftshadow.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div#wrapper div#maincontent div#rightcolumn
{
	position: relative;
	float: right;
	margin-top: -15px;
	background-image: url(/media/image/layout/side_footer.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	width: 210px;
	margin-right: 5px;
}

div#wrapper div#maincontent div#centercolumn
{
	float: left;
	width: 540px;
}

div#footer
{
	position: relative;
	width: 100%;
	height: 70px;
	background-image: url(/media/image/layout/footer.jpg);
	background-position: 0px -30px;
	background-repeat: no-repeat;
	z-index: 1;
}
div#footer div#footerlinks
{
	position: absolute;
	width: 100%;
	bottom: 0px;
	text-align: center;
}


/* column layouts, default is three column */
div#wrapper div#header div#headershadow
{
	position: absolute;
	bottom: -20px;
	left: 0px;
	width: 986px;
	height: 63px;
	background-image: url(/media/image/layout/header_incl_side.jpg);
	background-repeat: no-repeat;
}

/* onecolumn : full content page */
body.onecolumn div#wrapper div#header div#headershadow
{
	bottom: -10px;
	height: 38px;
	background-image: url(/media/image/layout/header.jpg);
}
body.onecolumn div#wrapper div#maincontent div#leftcolumn
{
	display: none;
}
body.onecolumn div#wrapper div#maincontent div#rightcolumn
{
	display: none;
}
body.onecolumn div#wrapper div#maincontent div#centercolumn
{
	width: 100%;
}
body.onecolumn div#wrapper div#header div#headershadow
{
	display: none;
}
/* twocolumnbigleft : 2 columns with content left and navigation right */
body.twocolumnbigleft div#wrapper div#maincontent div#leftcolumn
{
	display: none;
}
body.twocolumnbigleft div#wrapper div#maincontent div#centercolumn
{
	width: 755px;
	overflow: hidden;
}
/* twocolumnbigright : 2 columns with content right and navigation left */
body.twocolumnbigright div#wrapper div#header div#headershadow
{
	bottom: -10px;
	height: 38px;
	background-image: url(/media/image/layout/header.jpg);
}
body.twocolumnbigright div#wrapper div#maincontent div#rightcolumn
{
	display: none;
}
body.twocolumnbigright div#wrapper div#maincontent div#centercolumn
{
	width: 790px;
}

/* right column */
div#rightcolumn div.indexbox
{
	float: left;
	background-image: url(/media/image/layout/indexback.jpg);
	width: 89px;
	height: 53px;
	padding-top: 15px;
	margin-left: 40px !important;
	margin-left: 20px;
}

div#rightcolumn img.indexarrow
{
	margin-top: 10px;
}

div#rightcolumn div.tickercontent img.indexarrow
{
	margin: 0px;
}

div#rightcolumn div.padder
{
	margin: 0px 20px;
	overflow: hidden;
}
div#rightcolumn div.seperatortop
{
	background-image: url(/media/image/layout/seperator_top.png);
	background-image: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/image/layout/seperator_top.png,sizingMethod=scale);
	width: 204px;
	height: 22px;
	margin-left: 5px;
}
div#rightcolumn div.seperatormiddle
{
	background-image: url(/media/image/layout/seperator_middle.jpg);
	width: 204px;
	height: 24px;
	margin-left: 5px;
}
div#rightcolumn div.seperatorbottom
{
	background-image: url(/media/image/layout/seperator_bottom.png);
	background-image: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/image/layout/seperator_bottom.png,sizingMethod=scale);
	width: 204px;
	height: 22px;
	margin-left: 5px;
}

/* left column */
div#leftcolumn div#navigation
{
	position: absolute;
	right: 13px;
	top: 105px;
}

div#leftcolumn div#navigation div.navitem
{
	width: 150px;
	line-height: 25px;
	margin-bottom: 4px;
	border-right: 1px solid #e7e7e7;
	background-color: #fff;
}

div#leftcolumn div#navigation div.navitemwrap
{
	line-height: 16px;
}

div#leftcolumn div#navigation div.active
{
	background-image: url(/media/image/layout/menuitem_active.gif);
	background-color: #e9f7fe;
	background-position: left;
	background-repeat: repeat-y;
}
div#leftcolumn div#navigation div.navitem a
{
	font-size: 13px;
}

div#leftcolumn div#navigation div.active a
{
	display: block;
	padding: 7px 0px;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
	color: #06537F;
	font-size: 14px;
}

div#leftcolumn div#navigation div.navline
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 1px;
	font-size: 0px;
	line-height: 0px;	
	background-image: url(/media/image/layout/menuline.gif);
	background-color: #e7e7e7;
	background-position: left;
	background-repeat: repeat-y;
}

/* tickers */
div.horizontalticker
{
	height:23px;
	line-height:23px;
	width: 958px;
	left: 15px;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	cursor: default;
}

body.twocolumnbigleft div.horizontalticker
{
	width: 730px;
}

div.horizontalticker div.tickerwrapper
{
	overflow:hidden;
	height:23px;
	width: 100%;
	position:absolute;
	color: #666;
}

div.horizontalticker div.tickerwrapper div.tickercontent
{
	float: left;
}

div.verticalticker
{
	overflow:hidden;
	position:relative;
	cursor: default;
}

div.verticalticker div.tickerwrapper
{
	position:absolute;
	top: 0px;
}

/* headers */
div#peoplehead
{
	position: relative;
	background-image: url(/media/image/layout/people_head.jpg);
	width: 577px;
	height: 130px;
}
div#peopleheadborder
{
	position: relative;
	background-image: url(/media/image/layout/people_head.jpg);
	width: 577px;
	height: 120px;
}
div#peopleheadnoborder
{
	position: relative;
	background-image: url(/media/image/layout/people_head.jpg);
	width: 577px;
	height: 102px;
}
div#peoplehead div#titleblock, 
div#peopleheadborder div#titleblock,
div#peopleheadnoborder div#titleblock
{
	position: absolute;
	top: 20px;
	left: 20px;
}
div#peoplehead div#titleblock h3, 
div#peopleheadborder div#titleblock h3,
div#peopleheadnoborder div#titleblock h3
{
	font-weight: normal;
}

body.twocolumnbigright div#peoplehead
{
	background-image: url(/media/image/layout/people_head_big.jpg);
	width: 788px;
	height: 156px;
}

/* content blocks (middle column) */
div.contentfiller
{
	position: relative;
	background-image:url(/media/image/layout/content_filler.jpg);
	width: 577px;
}

div.contentfiller div.greencontentfiller
{
	position: absolute;
	background-image:url(/media/image/layout/content_filler_green.png);
	background-image: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/image/layout/content_filler_green.png,sizingMethod=scale);
	width: 534px;
	height: 132px;
	top: -11px;
	left: 18px;
}

body.twocolumnbigright div.contentfiller
{
	position: relative;
	background-image:url(/media/image/layout/content_filler_big.jpg);
	width: 776px;
	margin-top: -30px;
	margin-left: 7px;
}

body.twocolumnbigright div.contentfiller div.greencontentfiller
{
	position: absolute;
	background-image:url(/media/image/layout/content_filler_green_big.png);
	background-image: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/image/layout/content_filler_green_big.png,sizingMethod=scale);
	width: 769px;
	height: 129px;
	top: -20px;
	left: 5px;
}

div.contentfiller div.content
{
	position: relative;
	margin: 0px 40px 0px 30px;
}

div.contentbottom
{
	position: relative;
	background-image:url(/media/image/layout/content_bottom.jpg);
	width: 552px;
	height: 20px;
	margin-left: 7px;
	background-position: 2px bottom;
}
body.twocolumnbigright div.contentbottom
{
	position: relative;
	background-image:url(/media/image/layout/content_bottom_big.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 776px;
	height: 21px;
	margin-left: 7px;
}

div.paddedcontent
{
	position: relative;
	margin-left: 30px;
}

div.paddedcontent div.greencontentfiller
{
	position: absolute;
	background-image:url(/media/image/layout/content_filler_green.png);
	background-image: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/image/layout/content_filler_green.png,sizingMethod=scale);
	width: 534px;
	height: 132px;
	top: -21px;
	left: -12px;
}
div.paddedcontent div.content
{
	position: relative;
}

div.padder
{
	margin: 0px 10px 0px 50px;
}

div.contentblockfull
{
	background-image:url(/media/image/layout/fullcontent.jpg);	
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}

div.contentblockleft
{
	/*background-image:url(/media/image/layout/leftcontent.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;*/
	margin-left: 6px;
	padding: 20px;
	width: 221px;
	float: left;
}

div.contentblockright
{
	/*background-image:url(/media/image/layout/rightcontent.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;*/
	padding: 20px;
	width: 221px;
	float: right;
}

/* tabs */
div.tabbedcontent
{
	position: relative;
	background-image:url(/media/image/layout/tabscontent.jpg);
	background-repeat: no-repeat;
	background-position: 0px 30px;
	width: 577px;
}
div.tabbedcontent div.tabwrapper
{
	position: absolute;
	top: 0px;
	left: 7px;
}
div.tabbedcontent div.tabwrapper div.tab
{
	float: left;
	width: 70px;
	height: 22px;
	margin-left: 3px;
	font-size: 12px;
	padding: 15px 3px 0px 29px;
	text-align: center;
	cursor: pointer;
}
div.tabbedcontent div.tabwrapper div.tab a
{
	text-decoration: none;
	color: #878787;
}
div.tabbedcontent div.tabwrapper div.on
{
	cursor: default;
}
div.tabbedcontent div.tabwrapper div.on a
{
	color: #000;
	cursor: default;
}
div.tabbedcontent div.tabwrapper div.overviewon
{
	background-image: url(/media/image/tab/overzicht_on.jpg);
}
div.tabbedcontent div.tabwrapper div.riscon
{
	background-image: url(/media/image/tab/risico_on.jpg);
}
div.tabbedcontent div.tabwrapper div.profiton
{
	background-image: url(/media/image/tab/winst_on.jpg);
}
div.tabbedcontent div.tabwrapper div.organisationon
{
	background-image: url(/media/image/tab/organisatie_on.jpg);
}
div.tabbedcontent div.tabwrapper div.futureon
{
	background-image: url(/media/image/tab/toekomst_on.jpg);
}
div.tabbedcontent div.tabwrapper div.overview
{
	background-image: url(/media/image/tab/overzicht_off.jpg);
}
div.tabbedcontent div.tabwrapper div.risc
{
	background-image: url(/media/image/tab/risico_off.jpg);
}
div.tabbedcontent div.tabwrapper div.profit
{
	background-image: url(/media/image/tab/winst_off.jpg);
}
div.tabbedcontent div.tabwrapper div.organisation
{
	background-image: url(/media/image/tab/organisatie_off.jpg);
}
div.tabbedcontent div.tabwrapper div.future
{
	background-image: url(/media/image/tab/toekomst_off.jpg);
}

div.tabbedcontent div.paddedcontent
{
	margin-top: 40px;
}

/* seperators (hr) */
div.tophr
{
	background-image:url(/media/image/layout/top_hr.jpg);
	width: 552px;
	height: 30px;
	margin-left: 9px;
}
div.hr
{
	background-image:url(/media/image/layout/hr.jpg);
	background-position: bottom;
	width: 549px;
	height: 36px;
	margin: 10px auto;
}

/* ajax */
div#cover
{
	display: none;
}
body.ajaxprogress div#cover
{
	position: fixed !important;
	position: absolute;
	display: block;
	top: 0px !important;
	top: auto;
	top: expression( parseInt( document.documentElement.scrollTop || document.body.scrollTop ) );
	left: 0px;
	width: 100% !important;
	width: expression( parseInt( parentNode.offsetWidth ) );
	height: 100%;
}
div#cover div.back
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-konq-opacity: 0.5;
	filter: alpha( opacity=50 );
}
div#cover div.indicator
{
	position: absolute;
	display: block;
	margin: -50px 0 0 -150px;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 100px;
	text-align: center;
}

/* message */
div#message, div.feedback
{
	font-weight: bold;
}

/* message error */
div.error, span#error
{
	color: #ed1c24;
}

div.error a, span#error a
{
	color: #ed1c24;
}

/* message info */
div.info
{
	color: #39b44a;
}

input.formerror
{
	border: 1px solid #f00;
	background-color: #fee;
	height: 17px;
}
textarea.formerror
{
	border: 1px solid #f00;
	background-color: #fee;
}
div.formerror
{
	border: 1px solid #f00;
	background-color: #fee;
}

/* buttons */
a.button
{
	display: block;
	font-weight: bold;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	float: left;
}

.centertext a.button
{
	float: none;
}

a.greenbutton
{
	color: #fff;
	width: 109px;
	height: 21px;
	padding-top: 6px;
	background-image: url(/media/image/button/normal_em.jpg);
	background-position: 0px 1px;
}

a.greenbutton:hover
{
	background-position: 0px -45px;
}

a.graybutton
{
	color: #626262;
	width: 109px;
	height: 21px;
	padding-top: 7px;
	background-image: url(/media/image/button/normal.jpg);
}

a.graybutton:hover
{
	background-position: 0px -46px;
}

a.widegraybutton
{
	color: #626262;
	width: 159px;
	height: 21px;
	padding-top: 7px;
	background-image: url(/media/image/button/wide.jpg);
}

a.widegraybutton:hover
{
	background-position: 0px -46px;
}

a.biggreenbutton
{
	color: #fff;
	width: 160px;
	height: 33px;
	font-size: 15px;
	padding-top: 9px;
	background-image: url(/media/image/button/big_em.jpg);
}

a.biggreenbutton:hover
{
	background-position: 0px -50px;
}

a.biggraybutton
{
	color: #000;
	width: 163px;
	height: 33px;
	font-size: 16px;
	padding-top: 9px;
	background-image: url(/media/image/button/big.jpg);
}

a.biggraybutton:hover
{
	background-position: 0px -50px;
}

a.bigorangebutton
{
	color: #fff;
	width: 155px;
	height: 26px;
	font-size: 15px;
	padding-top: 9px;
	background-image: url(/media/image/button/big_orange.jpg);
}

a.bigorangebutton:hover
{
	background-position: 0px -35px;
}

/* general */
br.clear
{
	clear: both;
}

form
{
	margin: 0px;
	padding: 0px;
}

.hide
{
	display: none;
}

.invisible
{
	/*visibility: hidden;*/
	height: 0px;
	width: 0px;
	position: absolute;
	line-height: 0px;
	top: -2000px;
	left: 0px;
}

.floatleft
{
	float: left;
}

.floatright, a.floatright
{
	float: right;
}

.centertext
{
	text-align: center;
}

.green
{
	color: #60AC25;
}

a
{
	color: #298AC1;
}
a img
{
	border: 0px;
}

h1,h2,h3,h4,h5,h6
{
	padding: 0px;
	margin: 0px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	color: #fff;
	text-decoration: none;
}

h1.topheader,h2.topheader,h3.topheader
{
	position: relative;
	margin-top: -30px;
	margin-bottom: 5px;
}

h1
{
	font-size: 32px;
	font-weight: normal;
	color: #000;
}
h2
{
	font-size: 20px;
	font-weight: normal;
	color: #000;
}
h3
{
	font-size: 16px;
	color: #60AC25;
	font-weight: bold;
}
h4
{
	font-size: 14px;
	color: #60AC25;
	font-weight: normal;
}
p
{
	padding: 0px;
	margin: 0px;
}

span.small
{
	font-size: 10px;
}

/* icons */
div.exclamationicon
{
	float: left;
	width: 12px;
	height: 22px; 
	margin-right: 7px;
	background-image: url(/media/image/icon/tips.gif);
	background-repeat: no-repeat;
}
div.worldicon
{
	float: left;
	width: 19px;
	height: 26px; 
	margin-right: 7px;
	background-image: url(/media/image/icon/news.gif);
	background-repeat: no-repeat;
}
/* bar charts */
div.roundbarchart
{
	position: relative;
	width: 73px;
	background-repeat: repeat-y;
	padding-bottom: 28px;
}
div.roundbarchart div.top
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 73px;
	height: 16px;
	background-repeat: no-repeat;
}
div.roundbarchart div.bottom
{
	position: absolute;
	bottom: -1px;
	left: 0px;
	width: 73px;
	height: 14px;
	background-repeat: no-repeat;
}
div.roundbarchart div.number
{
	position: absolute;
	width: 73px;
	top: 1px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
div.yellowbarchart
{
	background-image: url(/media/image/chart/yellow_filler.jpg);
}
div.yellowbarchart div.top
{
	background-image: url(/media/image/chart/yellow_top.jpg);
}
div.yellowbarchart div.bottom
{
	background-image: url(/media/image/chart/yellow_bottom.jpg);
}
div.greenbarchart
{
	background-image: url(/media/image/chart/green_filler.jpg);
}
div.greenbarchart div.top
{
	background-image: url(/media/image/chart/green_top.jpg);
}
div.greenbarchart div.bottom
{
	background-image: url(/media/image/chart/green_bottom.jpg);
}
div.redbarchart
{
	background-image: url(/media/image/chart/red_filler.jpg);
}
div.redbarchart div.top
{
	background-image: url(/media/image/chart/red_top.jpg);
}
div.redbarchart div.bottom
{
	background-image: url(/media/image/chart/red_bottom.jpg);
}
div.bluebarchart
{
	background-image: url(/media/image/chart/blue_filler.jpg);
}
div.bluebarchart div.top
{
	background-image: url(/media/image/chart/blue_top.jpg);
}
div.bluebarchart div.bottom
{
	background-image: url(/media/image/chart/blue_bottom.jpg);
}
div.graybarchart
{
	background-image: url(/media/image/chart/gray_filler.jpg);
}
div.graybarchart div.top
{
	background-image: url(/media/image/chart/gray_top.jpg);
}
div.graybarchart div.bottom
{
	background-image: url(/media/image/chart/gray_bottom.jpg);
}
