/* --------------------------- reset + main html redefinitions  */
/*  common tag redefinitions  */
html, body, form, fieldset {
	font:100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%;
}
body {
	background-color:#fff;
	color:#5a5a5a;
	line-height:1.3em;
	font-size:0.7em;
}
* {
	font-size:100%; /* avoids font scaling in a table - if this distroys all layout, just use table */
}
a {
	color:#007598;
	text-decoration:none;
}
a:visited {
	color:#007598;
	text-decoration:none;
}
a:hover {
	color:#007598;
	text-decoration:underline;
}
a img {
	border:none; /* avoids border when img is link */
}
fieldset {
	border:none;
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, hr, address {
	margin:1em 0;
	padding:0;
}
ul, ol {
	margin:1em;
	padding:0;
}
:focus {
	outline: 0;
}
h1 {
	color:#007598;
	font-size:1.7em;
	line-height:1em;
	font-weight:normal;
	margin:0.5em 0;
}
h2 {
	color:#007598;
	font-size:1.7em;
	line-height:1em;
	font-weight:normal;
	margin:0.5em 0;
}
h3 {
	color:#5a5a5a;
	font-size:1em;
	font-weight:bold;
}
h4 {
	color:#007598;
	font-size:1em;
	font-weight:bold;
}
h5 {
	color:#FFF;
	padding:7px 25px;
	font-size:1.5em;
	font-weight:normal;
	margin:0;
}
h6 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:1em 0.5em 0.2em 1em;
}
.orange {
	color:#df7a1c;
}
.blue {
	color:#007598;
}
.comment {
	font-style:italic;
	color:#A0A0A4;
}
a.blue:link, a.blue:hover, a.blue:visited {
	color:#007598;
	font-weight:bold;
}
hr {
	border:none;
	border-bottom:1px solid #007598;
	height:1px;
}
input, select, textarea {
	font-size: 100%;
	font-family: inherit;
	color:#5a5a5a;
}
ul li {
	list-style:none;
	padding:0 0 0.4em 1.2em;
	margin:0;
}
ol li {
	padding:0 0 0.4em 0;
	margin:0 0 0 1.2em;
}
select, textarea { /* similar to class 'inputfield' */
}
td {
	vertical-align:top; /* relevant in most cases, i.e. in application layout */
}
/* --------------------------- shared styles  */
/*  common styles  */
.alignR {
	text-align:right;
}
.clearfloats {
	clear:both;
}
.floatL {
	float:left;
}
img.floatL {
	margin:0 15px 15px 0;
}
.floatR {
	float:right;
}
img.floatR {
	margin:0 0 15px 15px;
	display:block;
}
.noPadding {
	padding:0;
}
.prct100 {
	width:100%;
}
/* --------------------------- main centered div  */
#main {
	background-color:#FFF;
	width: 930px;
	margin:0 auto; /* centreren van het concept */
	margin-top:20px;
}
/* --------------------------- logo and lang switch  */
#header {
	background-color:#FFF;
	height:93px;
	width:930px;
	/*position:relative;*/
	/*background:url(../../site_images/capsquare/ill_header.jpg) top right no-repeat;*/
}
#brand {
	/*width:235px;*/
	height:78px;
	margin-left:32px;
	float: left;
	/*position:absolute;*/
	/*background:url(../../site_images/capsquare/ill_logo.jpg) top left no-repeat;*/
}
#headimg 
{
    width:592px;
    float:right;
}
#lang {
	right:9px;
	position:absolute;
	display:none;
}
#lang a {
}
#lang a:hover {
}
#lang a.active {
}
/* --------------------------- ticker  */
#ticker {
	background-color:#414e56;
	margin:5px 0;
	font-size:14px;
}
#ticker .margin {
	padding:7px 12px;
	color:#FFF;
}
#ticker a { color:#FFF; text-decoration:none;
}
#ticker a:hover {color:#df7a1c; text-decoration:none;
}
#ticker .active a {color:#df7a1c; text-decoration:none;
}
/*
#ticker ul {
	margin:0;
}
#ticker li {
	display:inline;
	list-style:none;
}
*/
/* --------------------------- path  */
#path {
	margin-bottom:5px;
	color:#808285;
	font-size:0.9em;
}
#path, #path a:link, #path a:hover, #path a:visited {
	color:#808285;
}
#path a {
	color:#808285;
}
#path a:hover {
	color:#808285;
}
/* --------------------------- container all content, nav, content and right column  */
#body {
}
#leftnav {
	background:#e5e5e2 url(../../site-images/capsquare/bck_navLeft.jpg) 0 371px no-repeat;
	float:left;
	width:186px;
	padding-bottom:82px;
}
#contentContainer {
	background:url(../../site-images/capsquare/bck_content02.gif) bottom left repeat-y;
}
#contentContainer02 {
	background:url(../../site-images/capsquare/bck_content02.gif) bottom left repeat-y;
}
#contentBody {
	float:left;
	width:349px;
}
#contentBody02 {
	float:left;
	width:740px;
	line-height:1.6em;
}
#contentBody .margin{
	padding:0 10px 10px 30px;
}
#contentBody02 .margin{
	padding:0 100px 10px 30px;
}
#contentBody ul li, #contentBody02 ul li {
	background:url(../../site-images/capsquare/bul_list.gif) 0 5px no-repeat;
}
#contentR {
	float:right;
	width:394px;
	text-align:right;
}
#contentBottom {
	margin-top:6px;
	background:url(../../site-images/capsquare/bck_bottom.gif) repeat-y;
}
#contentBottomLeft {
	float:left;
	width:186px;
	/*background:#e5e5e2;*/
	margin-right:6px;
}
#contentBottomLeft .head {
	background:#414e56;
	color:#FFF;
	width:100%;
}
#contentBottomLeft ul {
	margin-left:25px;
}
#contentBottomLeft ul li {
	margin:0;
	padding:0;
}
#contentBottomRight {
	float:right;
	width:736px;/*background:#d2e6f5;*/
}
#contentBottomRight .head {
	background:#6498b4;
	color:#FFF;
}
#contentBottomRight p {
	margin:12px 25px;
	color:#000;
}
/* --------------------------- leftNav */
#leftnav ul {
	padding:0;
	margin:0;
	width:100%;/*margin:21px 0 0 17px;*/
}
#leftnav ul li ul {
	padding:0;
	margin:0;
}
#leftnav ul li ul li {
	padding:0;
	margin:0;/*margin:0 10px 5px 10px;*/
}

#selected 
{
	color: #007599;
	background:#FFF url(../../site-images/capsquare/bul_listOver.gif) no-repeat;
	margin-left:-10px;
	padding-left:4em;
}
ul.rollmenu {
	list-style-type: none;
	color: #000;
	margin: 0;
	width:186px;
	padding: 0 0.5em;
}
html>body ul.rollmenu {
}
ul.rollmenu li {
	font-weight: bold;
	padding:0;
	margin:0;
}
ul.rollmenu ul {
	list-style-type: none;
	margin: 0.1em 0 0 0;
	padding: 0;
	margin: 0.1em -0.5em 0 -0.5em
}
ul.rollmenu ul a, ul.rollmenu ul a:visited {
	font-weight: normal;
	text-decoration: none;
	color:#5b5b5b;
	background:url(../../site-images/capsquare/bul_list.gif) 23px 7px no-repeat;
	margin: 0;
	padding: 0.1em 0.5em 0.2em 35px;
	width: 146px;
	display: block;
}
ul.rollmenu a, ul.rollmenu a:visited {
	color:#000;
	text-decoration:none;
}
ul.rollmenu a:hover {
	color:#007599;
	text-decoration:none;
}
ul.rollmenu ul a:hover {
	color: #007599;
	background:#FFF url(../../site-images/capsquare/bul_listOver.gif) no-repeat;
	margin-left:-10px;
	padding-left:4em;
}
/* --------------------------- table  */
/*
#contentBody table {
	margin:0 5px 15px 0;
	width:auto;
	border-bottom:1px solid #007599;
}
#contentBody table td{
	padding:6px;
	font-size:0.8em;
	color:#000;
}
#contentBody table th{
	background:#007599;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding:2px;
}
#contentBody tr.odd {
	background:#d4dfe9;
}
#contentBody tr.even {
	background:#fff;
}
*/
/* --------------------------- table  - AANPASSINGEN FREDERICK 20/10*/

#contentBody table, #contentBody02 table {
	margin:0 5px 15px 0;
	width:auto;
	border-bottom:1px solid #007599;
}

#contentBody table td, #contentBody02 table td{
	padding:6px;
	font-size:1em;
	color:#5A5A5A;
}

#contentBody table th, #contentBody02 table th{
	background:#007599;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding:2px;
}

#contentBody tr.odd, #contentBody02 tr.odd {
	background:#d4dfe9;
}

#contentBody tr.even, #contentBody02 tr.even {
	background:#fff;
}

/* ----------------------------EINDE AANPASSINGEN FREDERICK 20/10*/


/* --------------------------- columns  */
.column01, .column02 {
	float:left;
	width:320px;
	margin-right:20px;
}
/* --------------------------- footer  */
#footer {
	text-align:right;
	font-size:0.8em;
	padding-top:5px;
}
#footer a:link, #footer a:visited {
	color:#808285;
}
#footer a:hover {
	color:#808285;
}

