/******************************************************************/
/******************************VOORAF******************************/
/*************************NORMALISEREN VAN*************************/
/****************************ALLE TAGS*****************************/
/******************************************************************/
/* Normaliseert marge, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normaliseert font-size voor de headers */
h1, h2, h3, h4, h5, h6
{font-size: 100%;}
/* Verwijdert list-style van de lists items */
ol,ul { list-style : none; }

/* Normaliseert font-style en font-weight terug naar normale waarden */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Border collapse */
table {
	border-collapse : collapse;
	border-spacing : 0;
}

/* Verwijdert rand van fieldset en afbeeldingen */
fieldset,img { border : 0; }

/* Links uitlijnen in caption and th */
caption,th { text-align : left; }

/* Verwijdert quotation marks van q */
q:before, q:after { content :''; }

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}
h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ed1c24;
	margin-bottom: 3px;
	margin-top: 2px;
}
h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.red{
color: #ed1c24;
}
.grey{
color: #231f20;
}
ol#sitemap{
	list-style: decimal;
	list-style-position: inside;
}

ol#sitemap li ul li{
	margin-left: 30px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#mainnavigation{
display: none;
}
/******************************************************************/
/***************** BEGIN VAN DE PAGINALAYOUT **********************/
/******************************************************************/
body	{
	color:#333333;
	text-align: center;
	background-image: url(../images/bg_03.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
		
		
#container 	{
	width: 924px;
	text-align: justify;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
	position: relative;
	height: 800px;
	top: 3px;
} 
#redbartop {
	width: 100%;
	position: absolute;
	top: 0px;
	height: 31px;
	left: 0px;
	background-image: url(../images/topbarred.png);
}
#header {
	background-image: url(../images/header_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 75px;
	position: relative;
}

#flashvisual{
	background-image: url(../images/main_02.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
}
#middle {
	background-image: url(../images/main_02.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
	float: left;
	width: 900px;
}
#navigation {
	position: absolute;
	left: 0px;
	width: 186px;
	height: 20px;
	background-image: url(../images/bordernavigation.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#leftcol {
	position:absolute;
	top: -26px;
	width: 192px;
	left: 12px;

}
#middlecol {
	width: 430px;
	float: left;
	padding-left: 23px;
	padding-right: 23px;
}
#rightcol {
	width: 194px;
	float: left;
	padding-left: 23px;
	margin-top: 22px;
}
#footer {
	background-image: url(../images/footer_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
}


/* CLASSES */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

li#about, li#technology, li#products, li#partners, li#investors, li#news, li#careers {
	background-image: url(../images/bordernavigation.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #D4E6FE;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 23px;
	}
#bottomnavigation {
	background-image: url(../images/bottomnavigation.png);
	background-position: left top;
	height: 27px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: block;
}
#topnavigation {
	background-image: url(../images/topnavigation.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 27px;
	display: block;
}
#subnavtechnology li{
	background-image:url(../images/subnav_on.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	display: block;
	padding-top: 8px;
	background-position: left center;
}

#subnavtechnology li a{
	background-image:url(../images/subnav_off.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;

}


#tools {
	position: absolute;
	width: 670px;
	top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #231f20;
	font-size: 13px;
	left: 236px;
	line-height: 16px;
}
#tools a{	color: #231f20;
			text-decoration: none;		
}
#tools a:hover{	color: #df1a22;
			text-decoration: none;		
}

#tools li {
	float: left;
	right: 0px;
	padding-right: 6px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #231f20;
}
#terms {
	height: 16px;
	border:1px solid #7f9db9;
	width: 180px;
	float: left;
}
#searchform {
	float:right;
	width: 250px;
	margin-right: 20px;

}
li#rss {
	display: block;
	_display: inline-block; /* IE/Mac */
	border:none;
}
li#rss a {
	display: block;
	_display: inline-block; /* IE/Mac */
	background-image: url(../images/logorss.png);
	background-repeat: no-repeat;
	background-position: 28px 1px;
}
li#rss a:hover {
	background-image: url(../images/logorssover.png);
	background-repeat: no-repeat;
	background-position: 28px 1px;
}

#searchbutton {
	width: 53px;
	float: left;
	margin-left: 10px;
	background-image: url(../images/searchbutton.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	height: 23px;
	background-color: #E6E6E6;
}
#mainavigation {
	width: 186px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #300609;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #231F20;
	padding-bottom: 20px;
	text-align: left;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #231f20;
	padding-bottom: 10px;
}
p a{ color:#ed1c24;
	text-decoration: none;
	}
p a:hover { text-decoration:underline;}
.leftitemtop {
	background-image: url(../images/titlenewsletter.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	padding-left: 10px;
	padding-top: 12px;
}
.leftitemcontent {
	border: 1px solid #d6d6d6;
	padding: 5px;
}
.rightitemtop {
	background-image: url(../images/rightitemtop.png);
	background-repeat: no-repeat;
	background-position: left b;
	height: 34px;
	padding-left: 10px;
}
.rightitemcontent {
	border: 1px solid #d6d6d6;
	padding: 5px;
}
#titlepressrelease {
	background-image: url(../images/titlepressrelease.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
#titleevents {
	background-image: url(../images/titleevents.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

#titlepublications {
	background-image: url(../images/titlepublications.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

#titlerelatedpages {
	background-image: url(../images/titlerelatedpages.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

#pressreleasescontent li {
	background-image:url(../images/pdf_icon.png);
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 25px;
}
#events {
	margin-bottom: 30px;

}
#publications {
	margin-bottom: 30px;
}
#publicationscontent li {
	background-image:url(../images/pdf_icon.png);
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}
#relatedpages {
	margin-bottom: 30px;
}
#relatedpagescontent li {
	background-image:url(../images/listbullet02.png);
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
}

#calendarcontent li {
	padding-bottom: 10px;
	padding-left: 15px;
}
#navigationback {
}

#columndivider {
	margin-left: 192px;
	float: left;
	background-image: url(../images/columndivider.gif);
	background-repeat: no-repeat;
	background-position: 475px 22px;
	display: inline;
}
#breadcrumb {
	margin-top: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	color: #87787b;
}
#breadcrumb p {
	color: #87787b;
	font-size:11px;
}
#newsletter {
	margin-top: 35px;
	margin-left: 7px;
	margin-right: 13px;
}
#contentmiddlecolumnhomepage {
	margin-top: 22px;
	width: 100%;
}
#contentmiddlecolumnnothomepage {
	margin-top: 10px;
	width: 100%;
	min-height: 500px;
}
.roweven {
	width:430px;
	float: left;
	margin-top: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	margin-bottom: 20px;
}
.rowuneven {
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #e6e6e6;
	width: 420px;
	float: left;
}
.leftceleven {
	float: left;
	width:225px;
	padding-right: 7px;
	margin-left: 105px;
	text-align: center;
}
.rightceleven {
	float:left;
	width:204px;
	padding-left: 9px;
}
.leftcelbig {
	float: left;
}
.rightcelsmall {
	float:right;
}
.imageborder {
	background-color: #e6e6e6;
	padding: 5px;
	cursor: pointer;
}
h2 {
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ed1c24;
}
.listing_01 li {
	background-image: url(../images/listbullet01.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#pressreleases {
	margin-bottom: 30px;
}
#newslettersubscribe {
	background-image: url(../images/sendbutton.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 40px;
	margin-top: 10px;
	border: none;
	height: 25px;
	background-color: #FFFFFF;
}
#newsletterform {
	padding-top: 10px;
	text-align: right;
}
#navigationback {
	width: 192px;
	background-image: url(../images/navigationback.jpg);
	background-repeat: no-repeat;
	background-position: right 26px;
}
ul.curriculum li {
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../images/listbullet02.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-size: 13px;
}
ul.summing li {
	background-image: url(../images/listbullet02.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 11px;
}
ul.downloadevents li {
margin-top: 0px;
padding-bottom:15px;
}
ul.downloadevents li {
	background-image: url(../images/listbullet02.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 13px;
	text-align: left;
}

ul.summingcontent li {
	background-image: url(../images/listbullet02.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 13px;
}
a {
	color: #E51B23;
	text-decoration: none;
	outline:none;}
a:hover {text-decoration: underline;}

ol.numberedlist {
	list-style-position: outside;
	list-style-type: decimal;
	padding-left: 40px;
	padding-top: 15px;
}
ol.numberedlist li{
	padding-bottom: 10px;
	font-size: 11px;
}
ol.numberedlist li a{
color:#333333;
text-decoration:underline;
}
ol.numberedlist li a:hover{
color:#ed1c24;
text-decoration:underline;
}

#investorslinks{
	text-align:center;
	border: 1px solid #CACACA;
	margin-top: 25px;
}
#investorslinks td{
	border: 1px solid #F0F0F0;
}
.imageborderleft {
	padding: 5px;
	float: left;
	border: 1px solid #D1E5FE;
	margin-right: 15px;
	margin-bottom: 15px;
}
.imageborderleft:hover{
	border:1px solid #E41B23
}
#AG011 {
	border: 1px solid #CECECE;
}

#AG011 th {
	border: 1px solid #CECECE;
	background-color: #CEE2FE;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: center;
}
#AG011 td.left {
	border: 1px solid #CECECE;
	background-color: #E8E8E8;
	padding: 8px;
}
#AG011 td.right {
	border: 1px solid #CECECE;
	background-color: #F7F7F7;
	padding: 8px;
}
#investorscorner {
	text-align: center;
}

ul.currentopportunities {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 30px;
	padding-top: 15px;
}
ul.currentopportunities li{
	padding-bottom: 10px;
	font-size: 13px;
}
.tablegreyback {
	background-color: #F5F5F5;
}
#glossary  {
	border: 1px solid #F5F5F5;
}

#glossary  td{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;}


#newslettermail {
	width: 155px;
}
#admin {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 20px;
}
#newslettersub {
	text-align: left;
	background-color:#F4F9FF;
	padding: 5px;
}
.warning{color: #E61B23;
font-weight: bold;}

.dropdowns {
	font-size: 11px;
	width: 200px;
	color: #333333;
}
.inputfields {
	font-size: 11px;
	width: 200px;
}

#subscribedpeople th {
font-weight: bold;
background-color:#CCCCCC;
padding:5px;
font-size:13px;
text-align:center;
border: 1px solid #FFFFFF;

}
#subscribedpeople td {
padding: 5px;
border: 1px dotted #CCCCCC;
}
.pressreleasetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231f20;
}

.pressreleasetitle a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ed1c24;
}

.newsreadmore{
	position:relative;
	margin-left: 110px;
	background-image:url(../images/listbullet02.png);
	background-repeat: no-repeat;
	background-position:0px 5px;
	padding-left: 10px;
	margin-top: 2px;
	font-size:12px;
}

.newsreadmore a{
color: #231f20;
}

#flandersbio {
	margin-top: 35px;
	margin-left: 7px;
	margin-right: 13px;
}
