@charset "utf-8";
/* CSS Document */
body { font-family:Verdana, Geneva, sans-serif; font-size:11px; margin:0; padding:0; background:url(../img/bgBody.jpg) repeat-x;}
img { border:none;}
a:active {outline:none;}
:focus {-moz-outline-style:none;} 

.main { width:100%; background:url(../img/abstract.png) no-repeat top left;}
.abstract { width:570px; height:485px; position:absolute; top:55px; left:0; z-index:1;}
.topLine { height:5px; background:#BDC8CE;}
.topNavContainer {margin-left:auto; margin-right:auto; width:762px; }
.topNav { position:absolute; z-index:200;}
.topNav span{ color:#000; border-right:1px solid #CCC; border-left:1px solid #FFF; width:115px; height:32px; display:block; float:left; font-size:11px; font-weight:bold; padding-top:18px; padding-left:10px;} 
.topNav .mouseOut {border:none;float:left; width:1px;padding-left:0px;}
.topNav .selected { background:url(../img/bgSelectedSprite.jpg) 0 -250px repeat-x; float:left;}
#company .active { background:url(../img/bgSelectedSprite.jpg) repeat-x; float:left;}
#solutions .active { background:url(../img/bgSelectedSprite.jpg) 0 -50px repeat-x; float:left;}
#events .active { background:url(../img/bgSelectedSprite.jpg) 0 -100px repeat-x; float:left;}
#jobs .active { background:url(../img/bgSelectedSprite.jpg) 0 -150px repeat-x; float:left;}
#contact .active { background:url(../img/bgSelectedSprite.jpg) 0 -200px repeat-x; float:left;}

.justify { text-align:justify;}
.posRelative { position:relative;}


.subMenu {position:absolute; margin-top:48px; background:url(../img/bgSubNav.jpg) repeat-x #FFF; top:0; left:0; padding:10px; line-height:18px; z-index:100;}
.bgCross { background:url(../img/bgCross.gif) repeat-x;}


.subMenu a:Link, .subMenu a:Active, .subMenu a:Visited { color:#000; border:none; text-decoration:none; font-size:11px; font-weight:normal;} 
#companySelected .subMenu a:Hover, #USASelected .subMenu a:Hover, #BelgiumSelected .subMenu a:Hover, #NetherlandsSelected .subMenu a:Hover, #FranceSelected .subMenu a:Hover, #LuxembourgSelected .subMenu a:Hover  { color:#ED1B23;}
#solutionsSelected .subMenu a:Hover, #eKenz #companySelected a:Hover, #eKenz #eventsSelected a:Hover, #eKenz #jobsSelected a:Hover, #eKenz #contactSelected a:Hover{ color:#FF9900;}
#eventsSelected .subMenu a:Hover { color:#99CC00;}
#jobsSelected .subMenu a:Hover { color:#741469;}
#contactSelected .subMenu a:Hover { color:#008000;}
#lgSelected .subMenu a:Hover { color:#999;}


#companySelected .subMenu, #USASelected .subMenu { border-bottom:2px solid #ED1B23;}
#solutionsSelected .subMenu { margin-left:0px; border-bottom:2px solid #FF9900; width:750px;}
#eventsSelected .subMenu { margin-left:253px; border-bottom:2px solid #99CC00;}
#jobsSelected .subMenu { margin-left:380px; border-bottom:2px solid #741469;}
#contactSelected .subMenu { margin-left:510px; border-bottom:2px solid #008000;}
#lgSelected .subMenu { margin-left:582px; border-bottom:2px solid #000; width:160px;}
#BelgiumSelected .subMenu { margin-left:125px; border-bottom:2px solid #ED1B23;}
#NetherlandsSelected .subMenu { margin-left:253px; border-bottom:2px solid #ED1B23;}
#FranceSelected .subMenu { margin-left:380px; border-bottom:2px solid #ED1B23;} 
#LuxembourgSelected .subMenu { margin-left:510px; border-bottom:2px solid #ED1B23;} 
#ChinaSelected .subMenu { margin-left:423px; border-bottom:2px solid #ED1B23;}



#eKenz #companySelected .subMenu, #USASelected .subMenu { border-bottom:2px solid #FF9900;}
#eKenz #solutionsSelected .subMenu { margin-left:120px; border-bottom:2px solid #FF9900; width:auto;}
#eKenz #eventsSelected .subMenu { margin-left:253px; border-bottom:2px solid #FF9900;}
#eKenz #jobsSelected .subMenu { margin-left:380px; border-bottom:2px solid #FF9900;}
#eKenz #contactSelected .subMenu { margin-left:510px; border-bottom:2px solid #FF9900;}
#eKenz #solutionsSelected .subMenu {width:350px;}
/*#EKE*/

#china #companySelected .subMenu, #USASelected .subMenu { border-bottom:2px solid #ED1B23;}
#china #solutionsSelected .subMenu { margin-left:120px; border-bottom:2px solid #ED1B23; width:auto;}
#china #eventsSelected .subMenu { margin-left:253px; border-bottom:2px solid #ED1B23;}
#china #jobsSelected .subMenu { margin-left:380px; border-bottom:2px solid #ED1B23;}
#china #contactSelected .subMenu { margin-left:510px; border-bottom:2px solid #ED1B23;}


.content {width:900px; margin-left:auto; margin-right:auto; height:auto;}
.sidePanelCountry  { position:absolute; top:0; left:0; margin-top:80px; z-index:100; cursor:pointer;}
.countryList {position:absolute; top:0; left:0; z-index:100; height:41px; padding-top:7px; cursor:pointer;}
.countryList a:Link, .countryList a:Active, .countryList a:Visited { color:#666; text-decoration:none; padding:1px;} 
.countryList a:Hover { color:#000; text-decoration:underline;}
.sidePanel { position:absolute; top:0; left:0; margin-top:250px; z-index:100;}
.internationalImg { width:880px; margin-left:auto; margin-right:auto; /*margin-top:50px;*/ position:relative;/*Position relative fix for Tooltips*/}
.skyline { height:180px; width:100%; margin-top:150px;}

#countryList { position:absolute; top:0; left:0; margin-top:80px; z-index:100; background:url(../img/sideBarCountry.png) no-repeat; width:440px; height:40px; padding-top:7px; cursor:pointer;}

.rssList { height:42px; background:url(../img/bgRSSList.jpg) repeat-x; float:left;}
.rssList a:Link, .rssList a:Active, .rssList a:Visited { color:#666; text-decoration:none; line-height:38px; padding:0 5px;} 
.rssList a:Hover { color:#000; text-decoration:underline;}
#rssListHover { position:absolute; top:0; left:0; margin-top:250px; z-index:100; cursor:pointer;}
#rssList{ position:absolute; top:0; left:0; margin-top:250px; z-index:100; cursor:pointer; }


.left { float:left;}
.right { float:right;}
.resetLeft { clear:left;}
.resetRight { clear:right;}
.reset { clear:left; clear:right;}

.spacer120 { height:120px;}
.spacer100 { height:100px;}
.spacer80 { height:80px;}
.spacer50 { height:50px;}
.spacer20 { height:20px;}
.spacer15 { height:15px;}
.spacer10 { height:10px;}
.spacer { height:7px;}

.red{ color:#f00;}
.w300 {width:300px;}

/*SIZE*/
.full { width:880px;}
.large  { width:580px; float:left;}
.medium  { width:440px; float:left;}
.small { width:280px; float:left;}
.xs { width:200px; float:left;}
.xxs { width:175px; float:left;}
.w200 {width:200px;}

/* MARGINS*/
.margin20 { margin-left:20px; margin-right:20px;}
.margin15 { margin-left:12px; margin-right:12px;}
.marginR15 { margin-right:15px;}
.marginL35 { margin-left:35px;}
.marginLabel { margin:0px 150px;}
.marginL20 { margin-left:20px;}
.marginL40 { margin-left:40px;}


/* BUTTONS */
#events .bt { border:2px solid #99CC00; display:inline; padding:3px 40px 3px 15px; font-size:11px; font-weight:bold; float:left; background: url(../img/arrowBtGreen.gif) no-repeat right; cursor:pointer;}
#events .bt a:Link, #events .bt a:Active, #events .bt a:Visited { text-decoration:none; color:#000;}
#events .bt a:Hover { text-decoration:none; color:#99CC00;}

#jobs .bt { border:2px solid #741469; display:inline; padding:3px 40px 3px 15px; font-size:11px; font-weight:bold; float:left; background: url(../img/arrowBtJobs.gif) no-repeat right; cursor:pointer;}
#jobs .bt a:Link, #jobs .bt a:Active, #jobs .bt a:Visited { text-decoration:none; color:#000;}
#jobs .bt a:Hover { text-decoration:none; color:#741469;}

/* LINES */
.brBlack { border-bottom:2px solid #000; width:110px;}
.brRed {border-bottom:2px solid #ED1B23;}
.brOrange {border-bottom:2px solid #FF9900;} 
.brGreen {border-bottom:2px solid #99CC00;} 
.brPurple {border-bottom:2px solid #741469;} 
.brDarkGreen {border-bottom:2px solid #008000;} 

.posRelative { position:relative;}



/*SEARCH*/
.searchbox {background:transparent url(../img/bgSearchBox.jpg) no-repeat scroll 0 0; height:50px; margin:0; padding:0; width:131px;}
.searchbox input {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#646464;
float:left;
font-size:11px;
height:15px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:20px 0 0 35px;
width:84px;
}


/* SPOTLIGHT */
.spotlight { color:#666; /*margin-left:35px;*/}
.spotlight a:Link, .spotlight a:Active, .spotlight a:Visited { color:#666; text-decoration:none;}
.spotlight a:Hover { color:#000;}
.spLeft { width:14px; height:43px; background:url(../img/sprite.png) no-repeat; float:left;}
.spBody {  height:43px; background:url(../img/sprite.png) 0 -120px repeat-x; float:left;}
.spRight { width:14px; height:43px; background:url(../img/sprite.png) 0 -60px no-repeat; float:left;}

.spotlight .txt {position:relative; width:870px; float:left;}
.spotlight .txt li.slide {list-style-type:none;}
.spotlight .txt .slides {margin:0;}
.spotlight .txt .slides li.slide {visibility:hidden; position:absolute; left:0px;top:0; margin-left:100px; margin-top:-30px;}
.spotlight .txt .buttons {display:none;}
.spotlight .txt .buttons {display:block; float:right;}
.spotlight .txt .buttons li {float:left;display:inline;width:15px;height:10px;margin:0;padding:0px;}
.spotlight .txt .buttons li.active { background:url(../img/bollActive.gif) no-repeat; outline:0;}
.full .spBody { width:852px;}


/* LISTER */
.lister { width:100%; border-bottom:1px solid #F0F0F0;}
.listerHeader { height:35px; background:#F0F0F0; /*cursor:pointer;*/ position:relative;}
.listerHeader h1 { font-size:12px; color:#999; margin:0; padding:7px 0 0 10px;}
.listerHeader h1  .right { margin-right:10px;}
#jobs .listerHeader h1  .right { display:none;}
.listerBody { padding:20px 10px; color:#666; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;  }
.lister .cornerLT { width:11px; height:11px; background:url(../img/sprite.png) no-repeat 0 -170px; position:absolute; top:0; left:0;}
.lister .cornerRT { width:11px; height:11px; background:url(../img/sprite.png) no-repeat 0 -185px; position:absolute; top:0; right:0;}
.lister .divider { border-bottom:1px solid #E7E7E7; margin:15px 0;}
.lister a:Link, .lister a:Active, .lister a:Visited { color:#666;}
.lister a:Hover { color:#000;}

 a.more:Link, a.more:Active, a.more:Visited { color:#666; text-decoration:underline;}
 a.more:Hover { color:#999; text-decoration:underline;}
.readMoreArrow { width:15px; height:15px; background:url(../img/arrowReadMoreGreen.gif) no-repeat; display:block; float:left;}

/* TRACK */
.track { font-size:18px; color:#333; margin-top:30px; line-height:25px; height:25px; margin-bottom:25px;}
.track a:Link, .track a:Active, .track a:Visited { color:#333; text-decoration:none;}
.track a:Hover { color:#000; text-decoration:underline;}


/* IMAGE COMPONENT */
.imageComponent { margin:0 0 30px 0;}


/* RICH TXT COMPONENT*/
.richTxt { line-height:18px; color:#666;}
.richTxt a:Link, .richTxt a:Visited, .richTxt a:Active { color:#666;} 
.richTxt a:Hover { color:#999;} 

#international .richTxt { width:880px; margin:0 auto;}
#international .richTxt h1 { font-size:14px; font-weight:bold; color:#ED1922;}
#international .richTxt a:Link, #international .richTxt a:Visited, #international .richTxt a:Active { color:#666;} 
#international .richTxt a:Hover { color:#ED1922;} 


/* TAB COMPONENT */
.tab {}
.tabHeader { /*padding:30px;*/ padding-top:0; /*cursor:pointer;*/}
.tabHeader .spacer20{display:none;}
.tabHeader h2 { color:#FFF; font-size:12px; padding:7px; margin:0; width:115px;}
.tabHeader h3 { color:#000; margin:0; font-size:14px;}
.tabHeader h5 { color:#666; margin:0; font-size:12px; margin-top:10px;}
.tabBody {}
.tabTxt { width:500px; line-height:18px; float:left; padding-bottom:30px; background:url(../img/tabDivider.gif) bottom no-repeat;}
#companyTxt .tabTxt {width:450px; line-height:18px; float:left; padding-bottom:30px; background:url(../img/tabDivider.gif) bottom no-repeat;}
#companyTxt .tabFooter {width:450px;}
.tabFooter { width:580px; float:left;}

.tabularlongbody{display:none; border-left:1px solid #DBDBDB; margin-left:115px; padding-left:20px;}
#companyTxt{border-left:1px solid #DBDBDB; margin-left:115px; padding-left:20px; position:relative; /*Position Relative FIX for stroke problem in IE*/}

.tabTxt label  { display:block; float:left; width:300px;}
.tabTxt input, .tabTxt textarea, .tabTxt select { margin:0 0 7px 0;}
.tabTxtFull { width:700px; padding-left:130px; line-height:18px; float:left; padding-bottom:30px; background:url(../img/tabDivider.gif) bottom no-repeat;}
.tabTxt .stroke {background: url("../img/tabDivider.gif") center bottom repeat-x; height:20px;}
.checkBoxMargin { margin: 3px 7px 0 0;}

#customForm textarea{font-family:Verdana, Geneva, sans-serif; font-size:11px;}


#company .tabImg { width:130px; height:52px; background:url(../img/spriteTab.png) 0 0 no-repeat;}
#company .detailView h6 { background:#FFF; display:block; margin:15px; padding:7px; color:#F90; font-size:10px;}
#company .icoDownload { width:21px; height: 18px; background:url(../img/spriteArrow.png) 0 -300px no-repeat; display:block;}
#company .titel { font-size:12px; font-weight:bold; color:#F90;}



.detailView { float:left; margin-left:20px; background:#F5F1F2; width:220px;}
.detailView .detailTxt { font-size:10px; margin:10px 20px; color:#666;}
.detailView a:Link, .detailView a:Active, .detailView a:Visited { color:#666;}
.detailView a:Hover { color:#000;}

.detailView .contactDetail { margin:15px 0; display:block; line-height:18px; border-bottom:1px solid #FFF;}

.smallTxt { font-size:10px; line-height:normal;}



/* DETAIL COMPONENT */
.detail { width:880px; height:400px;background:#FFF; margin-bottom:30px; border:1px solid #E7E7E7;-moz-border-radius:4px;-webkit-border-radius:4px;}
.detail p { margin:20px 30px 0 30px; line-height:18px;}
.detail .imgContainer { width:250px; float:left; position:relative;}
.detail .imgContainer .txtContainer {position:absolute; top:0; left:0; margin:270px 0 0 10px;}
.detail .imgContainer h2 { font-size:11px; margin:0; padding-top:7px; margin-right:7px;}
.detail .imgContainer h5 { font-size:10px; margin:0;}
.detail .imgContainer p { font-size:11px; margin:0; margin:7px 25px 0 0; line-height:16px;}


.detailPreview  { width:880px; height:100px;background:#FFF; margin-bottom:30px; border:1px solid #E7E7E7;-moz-border-radius:4px;-webkit-border-radius:4px; overflow:hidden; /*cursor:pointer;*/}
.detailPreview .imgContainer { width:150px; height:150px; float:left; overflow:hidden; background:#F6F6F6;}
.detailPreview .imgContainer img { width:120px; height:160px;}
.detailPreview p { margin:10px 30px 0 180px;}


/* AGENDA COMPONENT */
.blockInfo { border-left:1px solid #E7E7E7; padding-left:15px;}
.blockInfo .blockTitel { width:220px; height:33px; background:url(../img/spriteSolution.png); margin-left:-18px;}
.blockInfo .blockTitel p { color:#FFF; padding:5px 0 0 20px; margin:0; font-size:12px; font-weight:bold;}
.blockInfo p, .blockInfo ul, .blockInfo li { color:#666;}

#solutions .blockInfo { border-left:1px solid #F90; padding-left:15px;}
#solutions .blockInfo .blockTitel { width:220px; height:33px; background:url(../img/bgsolutionTitle.png); margin-left:-18px;}
#solutions .blockInfo .blockTitel p { color:#FFF; padding:5px 0 0 20px; margin:0; font-size:12px; font-weight:bold; }
#solutions .blockInfo p, .blockInfo ul, .blockInfo li { color:#666; margin-right:50px;}

#international .blockInfo { border-left:1px solid #CDCDCD; padding-left:15px;}
#international .blockInfo .blockTitel { width:175px; height:33px; background:url(../img/bgRedLabel.png); margin-left:-18px;}
#international .blockInfo .blockTitel p { color:#FFF; padding:5px 0 0 20px; margin:0; font-size:12px; font-weight:bold; }
#international .blockInfo p, .blockInfo ul, .blockInfo li { color:#666; margin-right:30px;}
#international .blockInfo a:Link, #international .blockInfo a:Active, #international .blockInfo a:Visited { color:#666;}
#international .blockInfo a:Hover { color:#CC0202;}



/* JUMPER */
.jumper { width:100%;}
.jumperHeader { height:30px; background:url(../img/sprite.png) repeat-x 0 -205px; position:relative;}
.jumperHeader h1 { font-size:12px; color:#999; margin:0; padding:7px 0 0 10px;}
.jumperBody { padding:20px 10px; color:#666; border: #F3F3F3 1px solid; border-top:none;  }
.jumperBody a:Link, .jumperBody a:Active, .jumperBody a:Visited { color:#666;}
.jumperBody a:Hover { color:#999;}
.jumper .cornerLT { width:8px; height:9px; background:url(../img/sprite.png) no-repeat 0 -250px; position:absolute; top:0; left:0;}
.jumper .cornerRT { width:8px; height:9px; background:url(../img/sprite.png) no-repeat 0 -270px; position:absolute; top:0; right:0;}



/* SLIDER */
.slider { width:980px; margin-left:-35px; margin-right:auto; padding-top:60px; height:440px; }
.slider .txt { width:180px; padding:20px; position:absolute; top:250px;}
.slider1 { left:0;}
.slider2 { left:220px;}
.slider3 { left:440px;}

.scrollable {position:relative;overflow:hidden;width: 880px;height:400px;float:left;border:1px solid #E7E7E7;-moz-border-radius:4px;-webkit-border-radius:4px;}
.scrollable .items {width:20000em;position:absolute;clear:both;z-index:10;}
.scrollable .items img {float:left; margin:0; padding:0;}
.scrollable .items a{color:#000;text-decoration:none;cursor:pointer; margin:0; padding:0;}
.scrollable a {float:left;cursor:pointer;width:220px;height:400px; margin:0; padding:0;}
.scrollable .active {border:none; z-index:9999;position:relative;}
a.browse {background:url(../img/spriteArrow.png) no-repeat; display:block;width:25px;height:41px;float:left;margin:200px 10px; cursor:pointer;font-size:1px;}
.sliderItem{width:180px; height:100px; z-index:999; margin-top:259px; _margin-left:-220px; *margin-left:-220px; background:trasparent; padding:20px; position:absolute; dispblay:block;}

/*HISTORY CONTENT*/
#company  .scrollable { height:450px;}
#company  .scrollable  a { height:450px; cursor:default;}
#company .slider { height:450px; cursor:default;}

#company .sliderItem { margin-top:230px; font-size:10px; line-height:normal; padding-left:15px; width:195px;}
#company  .slider  {padding-top:10px;}
#international .sliderItem { margin-top:230px; font-size:10px; line-height:normal; padding-left:15px; width:195px;}
#international  .scrollable { height:450px;}
#international  .scrollable  a { height:450px; cursor:default;}
#international .slider { height:450px; cursor:default;}

/* right */
a.right 			{ background-position: 0 -41px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:0 -123px; }
a.right:active 		{ background-position:0 -41px; } 

/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:0 -82px; }
a.left:active  		{ background-position:0 0; }

/* disabled navigational button */
a.disabled {visibility:hidden !important;} 	



/* FOOTER */
.footer { width:100%; background:#F8F8F8; border-top: 1px solid #E7E7E7; margin-top:50px; border-bottom:2px solid #999;}
.footerLine { border-right:1px solid #FFF; margin:0 15px; float:left; height:200px;}
.footerTxt { width:880px; margin-left:auto; margin-right:auto; padding-top:20px; line-height:20px;}
.footerTxt a:Link, .footerTxt a:Active, .footerTxt a:Visited { color:#333; text-decoration:none; display:block;} 
.footerTxt a:Hover { color:#000; text-decoration:none;}
.squares { /*position:absolute;*/ bottom:0; right:0;float:right;}
.brRight { border-right: 1px solid #FFF;}

#eKenz .footer { width:100%; background:#E7E7E7; border-top: 2px solid #F90; border-bottom:2px solid #999;}


/* IMAGE CONTAINER */
.tooltip { background:url(../img/tooltip.png) no-repeat; width:209px; height:122px; position:absolute; top:0; left:0; }
.tooltip p { color:#666; font-size:11px; padding:10px 20px 20px 20px; overflow:hidden; height:46px; }


/*Blog*/
#blog .tab{width:650px; float:left; border-left:1px solid #009290;}
#blog .tabHeader h2 {font-weight:normal; line-height:32px; text-transform: uppercase;}
#blog .tabHeader h2 span { font-size:50px;}
#blog .tabImg{background:url(../img/spriteTab.png) no-repeat scroll 0 -340px transparent; height:52px; width:130px;} 
#blog .detailView h6 { background:#FFF; display:block; margin:15px; padding:7px; color:#009290; font-size:10px;}
#blog .icoDownload { width:21px; height: 12px; background:url(../img/spriteArrow.png) 0 -340px no-repeat; display:block;}
#blog .titel { font-size:12px; font-weight:bold; color:#009290;}

#blog .info {width:115px; float:left;  margin-left:5px;}
#blog .info .profilePicture{}
#blog .info .date{ font-size:9px; color:#999; width:110px; display:block; padding-top:10px;}
#blog .tabTxt {padding:0 0 0 10px; margin-bottom:10px; background-image:none;}
#blog .tabTxt img{ border:5px #e1e1e1 solid;}

#blog .info .profilePicture {width:110px; display:block;}
#blog .info .profilePicture img{margin-left:auto; margin-right:auto; padding-left:10px;}

#blog .socialMedia {border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:5px 0px; height:17px; margin-top:10px;}
#blog .socialMedia span{ background:url(../img/socialMedia.jpg) no-repeat; width:16px; height:16px; display:block; float:left; margin-right:7px; cursor:pointer;}
#blog .socialMedia .facebook{background-position:0 0px;}
#blog .socialMedia .google{background-position:0 -16px;}
#blog .socialMedia .delicious{background-position:0 -32px;}
#blog .socialMedia .twitter{background-position:0 -48px;}
#blog .socialMedia .rss{background-position:0 -64px;}
#blog .socialMedia .facebook:hover{background-position:-16px 0px;}
#blog .socialMedia .google:hover{background-position:-16px -16px;}
#blog .socialMedia .delicious:hover{background-position:-16px -32px;}
#blog .socialMedia .twitter:hover{background-position:-16px -48px;}
#blog .socialMedia .rss:hover{background-position:-16px -64px;}

#blog #categories{ width:220px; height:300px; float:left;}
#blog .blockInfo .blockTitel{background:url(../img/blog.png) no-repeat;}
#blog #categories a, #blog #categories a:visited{width:200px; display:block; line-height:20px;}
#blog #categories a:hover{ color:#000; text-decoration:underline;}
#blog a{ color:#009290; text-decoration:none;}
#blog .links {margin:0 auto; width:150px; display:block;}
#blog .links a{ height:30px; line-height:30px; background-color:#009290; display: inline-block; color:#FFF; padding:0 5px; margin-right:20px;}
#blog .links a:hover{ background-color:#999; color:#333;}

#blog.blogDetail {background:transparent; border:none;}
#blog.blogDetail .tab{width:855px;}
#blog.blogDetail .tab .tabTxt{width:725px;}

#blog .tab .divider{background:none; height:20px; margin-bottom:20px; border-bottom:1px dotted #999; margin-left:130px; margin-right:10px;}

/*Selection*/
#blog ::-moz-selection{background-color:#009290; color:#FFF;}
#blog ::selection {background-color:#009290;  color:#FFF;}		


/*Sap*/
#Sap { width:694px;}
#sap .top{ background: url(../img/sapSpacerTop.png) no-repeat; height:8px; font-size:0px; line-height:0px;}
#sap .middle{ background: url(../img/sapSpacerMiddle.png) repeat-y; padding:10px;}
#sap .middle p{padding:5px 0; margin:0px;}
#sap .bottom{ background: url(../img/sapSpacerBottom.png) no-repeat; height:91px;}

/*RESET NIET IN ORDE!!!*/
.reset{clear:both;}

/*History*/
.history .scrollable{ height:210px;}
.history a.browse { margin:80px 10px;}

.history #pane{ background-color:#DBDBDB; height:210px; width:880px; display:block; float:left;}
.history #pane .left{width:320px; margin:10px 0 0 10px;  overflow:hidden;}
.history #pane .left img{width:310px; height:180px; border:5px solid #FFF;}

.history #pane .nav{display:block; width:300px; height:15px; margin-top:5px;}
.history #pane .nav a{ background-image: url(../img/transBoll.png); height:10px; width:15px; display:block; float:left; margin-right:10px;}

.history #pane .right{width:480px; height:190px; margin:10px 10px 0 0; border-left:1px solid #999; color:#575757; padding:0 20px 0 20px;}
.history #pane .right .year{ font-size:32px; font-family:Georgia, "Times New Roman", Times, serif;}
.history #pane .right p { font-size:13px; line-height:20px;}

.timeline {width:880px; height:31px; margin-left:45px; margin-top:60px;}
.timeline .left{ width:20px; height:31px; background:url(../img/timelineLeft.png) no-repeat;}
.timeline .right{width:20px; height:31px; background:url(../img/timelineRight.png) no-repeat;}
.timeline .bar{height:31px; background:url(../img/timelineSpacer.png) repeat-x; width:500px; float:left; width:840px;}
.timeline .bg{ width:50px; height:32px; background:url(../img/timelineYear.png) no-repeat; float:left;}
.timeline .bg .year{font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:-40px; position:absolute; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5	);}


/* ICON BAR */
.iconList  { height:42px; float:left;}
.iconList a:Link, .iconList a:Active, .iconList a:Visited { color:#666; text-decoration:none; line-height:38px; padding:0 5px;} 
.iconList a:Hover { color:#000; text-decoration:underline;}
.iconListHover, .iconListDefault {position:absolute; top:0; left:0; z-index:100; cursor:pointer;}

.countryBgImage {background:url(../img/sideBarCountry.jpg) repeat-x;}
.rssBgImage {background:url(../img/bgRSSList.jpg) repeat-x;}

/*Form validation*/
label.error { float:left; color: #FFF;  display:none; line-height:0; /*padding-left: .5em; vertical-align: top; width:300px;*/ }
input.error { border:1px solid red;}
textarea.error { background:#FFCCCC;}


/*Form Slider lock*/
.ui-slider { position: relative; text-align: left; display: block; margin: 10px 0 10px 100px; width: 155px; }
		.ui-slider-handle { position: absolute; z-index: 2; width: 16px; height: 16px; cursor: pointer; background: #333; top: -4px; margin-left: -8px; border: 1px solid #784807; }
		.ui-slider-horizontal { height: 10px; background: #ddd; border: 1px solid #ccc; }
		.ui-slider-handle:hover, .ui-state-hover, .ui-state-focus, .ui-state-active { background: #aaa; }
		
/* CSS3 ---------------------------------------------------- */
#content { width: 500px; margin: 20px auto; }
		/*p, fieldset { max-width: 500px; }*/
    	p.quiet { float:left; margin-left:-40px; width:300px;}
		span.quiet { font-size: .875em; }
		#locked { font-weight: bold; color: #333; }
		#unlocked { margin-left: 45px; }
		p.quiet img { margin: 0 0 0 40px; }
.ui-slider-handle { 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: -moz-linear-gradient(top, #f60, #930);
	background: -webkit-gradient(linear, left top, left bottom, from(#f60), to(#930));
}
.ui-slider-horizontal { 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: -moz-linear-gradient(left, #fff, #ddd);
	background: -webkit-gradient(linear, left top, right top, from(#fff), to(#ddd));
}
a.ui-state-hover, a.ui-state-focus { 
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	box-shadow: 0px 0px 10px #f60;
	-moz-box-shadow: 0px 0px 10px #f60;
	-webkit-box-shadow: 0px 0px 10px #f60;
}
a.ui-state-active { 
	background: -moz-linear-gradient(top, #ddd, #aaa);
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#aaa));
}

.slider label {width:150px;float:left;}
a[disabled]{color:#ccc !important; text-decoration:none !important; }


/*TabComponent*/

#solutions .TabbedPanels .TabbedPanelsContent {width:550px;}
.tabBox .navigation{ background-image: url(../img/TabShadow.png); width:115px; display:block; margin:0px; padding:0px; list-style:inside; border-right:1px solid #DBDBDB; float:left; margin-bottom:20px;}
.tabBox .navigation a{word-spacing:100px; text-decoration:none; display:block; height:43px; margin-bottom:5px; text-align:right; color:#7f7f7f; padding:5px 10px 0 5px;  background: url(../img/TabSpritepng.png) no-repeat 0px -50px; list-style:none; font-size:14px; cursor:pointer;}
.tabBox .navigation a.selected, .tabBox .navigation a.selected:hover{color:#FFF;}
.tabBox .navigation a:hover{background: url(../img/TabSpritepng.png) no-repeat 0px -100px; color:#000;}
.tabBox #tabContent {float:right; width:760px;}
.tabBox #tabContent a:Link , .tabBox #tabContent a:Active, .tabBox #tabContent a:Visited {color:#666;}
.tabBox #tabContent a:Hover {color:#999;}

.TabbedPanels .TabGroup { background-image: url(../img/TabShadow.png); width:115px; display:block; margin:0px; padding:0px; list-style:inside; border-right:1px solid #DBDBDB; float:left; margin-bottom:20px;}
.TabbedPanels .TabGroup .Tab{border:none; outline:none; text-decoration:none; display:block; height:43px; margin-bottom:5px; text-align:right; color:#7f7f7f; padding:5px 10px 0 5px;  background: url(../img/TabSpritepng.png) no-repeat 0px -50px; list-style:none; font-size:14px; cursor:pointer;}
.TabbedPanels .TabGroup .TabSelected, .TabbedPanels .TabGroup .TabSelected.TabHover{background: url(../img/TabSpritepng.png) no-repeat; color:#FFF;}
.TabbedPanels .TabGroup .TabHover{background: url(../img/TabSpritepng.png) no-repeat 0px -100px; color:#000;}
.TabbedPanels .TabContentGroup {border-left:1px solid #DBDBDB; float:right; margin-left:-1px; margin-right:20px; padding-left:20px; width:744px; position:relative; /*Position Relative FIX for stroke problem in IE*/}
.TabbedPanels .TabContent{padding:0px; width:500px; line-height:18px; float:left;}
.TabbedPanels .TabContent a:Link , .TabbedPanels .TabContent a:Active, .TabbedPanels  .TabContent a:Visited {color:#666;}
.TabbedPanels .TabContent a:Hover {color:#999;}

/* COLOR DEPENDS ON NAVIGATION */
#solutions .tabImg { width:115px; height:50px; background:url(../img/TabSpritepng.png) 0 0 no-repeat; border-right:1px solid #DBDBDB;margin-right:20px;}
#solutions .detailView h6 { background:#FFF; display:block; margin:15px; padding:7px; color:#F90; font-size:10px;}
#solutions .icoDownload { width:21px; height: 18px; background:url(../img/spriteArrow.png) 0 -300px no-repeat; display:block;}
#solutions .titel { font-size:12px; font-weight:bold; color:#F90;}
#solutions .highlight { font-size:11px; font-weight:bold; color:#F90;}
#solutions .TabbedPanels .TabSelected{background-position:0 0;}
#solutions .blockInfo .blockTitel{background-position:0 0;}
#solutions .blockInfo .smallBlockTitel{background-position:0 -210px;}
#solutions .links a{background-color:#FF9900; color:#FFF;}

#company .tabImg { width:115px; height:50px; background:url(../img/TabSpritepng.png) 0 -150px no-repeat;border-right:1px solid #DBDBDB;margin-right:20px;}
#company .detailView h6 { background:#FFF; display:block; margin:15px; padding:7px; color:#ED1B23; font-size:10px;}
#company .icoDownload { width:21px; height: 18px; background:url(../img/spriteArrow.png) 0 -320px no-repeat; display:block;}
#company .titel { font-size:12px; font-weight:bold; color:#ED1B23;}
#company .highlight { font-size:11px; font-weight:bold; color:#ED1B23;}
#company .TabbedPanels .TabSelected{background-position:0 -150px;}
#company .blockInfo .blockTitel{background-position:0 -35px;}
#company .blockInfo .smallBlockTitel{background-position:0 -245px;}
#company .links {margin:10px; width:250px; display:block;}
#company .links a{ height:30px; line-height:30px; background-color:#ED1B23; display: inline-block; color:#FFF; padding:0 5px; margin-right:20px;}
#company .links a:hover{ background-color:#999; color:#333;}


#events .tabImg { width:115px; height:50px; background:url(../img/TabSpritepng.png) 0 -200px no-repeat;border-right:1px solid #DBDBDB;margin-right:20px;}
#events .detailView h6 { background:#FFF; display:block; margin:15px; padding:7px; color:#9C0; font-size:10px;}
#events .icoDownload { width:21px; height: 18px; background:url(../img/spriteArrow.png) 0 -340px no-repeat; display:block;}
#events .titel { font-size:12px; font-weight:bold; color:#9C0;}
#events .highlight { font-size:11px; font-weight:bold; color:#9C0;}
#events .TabbedPanels .TabSelected{background-position:0 -200px;}
#events .blockInfo .blockTitel{background-position:0 -70px;}
#events .blockInfo .smallBlockTitel{background-position:0 -280px;}
#events .links {margin:10px; width:250px; display:block;}
#events .links a{ height:30px; line-height:30px; background-color:#99CC00; display: inline-block; color:#FFF; padding:0 5px; margin-right:20px;}
#events .links a:hover{ background-color:#999; color:#333;}

#jobs .tabImg { width:115px; height:50px; background:url(../img/TabSpritepng.png) 0 -250px no-repeat;border-right:1px solid #DBDBDB;margin-right:20px;}
#jobs .detailView h6 { background:#FFF; display:block; margin:15px; padding:7px; color:#741469; font-size:10px;}
#jobs .icoDownload { width:21px; height: 18px; background:url(../img/spriteArrow.png) 0 -363px no-repeat; display:block;}
#jobs .titel { font-size:12px; font-weight:bold; color:#741469;}
#jobs .highlight { font-size:11px; font-weight:bold; color:#741469;}
#jobs .TabbedPanels .TabSelected{background-position:0 -250px;}
#jobs .blockInfo .blockTitel{background-position:0 -105px;}
#jobs .blockInfo .smallBlockTitel{background-position:0 -315px;}
#jobs .links a{background-color:#741469; color:#FFF;}

#contact .tabImg { width:115px; height:50px; background:url(../img/TabSpritepng.png) 0 -300px no-repeat;border-right:1px solid #DBDBDB;margin-right:20px;}
#contact .detailView h6 { background:#FFF; display:block; margin:15px; padding:7px; color:#008000; font-size:10px;}
#contact .icoDownload { width:21px; height: 18px; background:url(../img/spriteArrow.png) 0 -385px no-repeat; display:block;}
#contact .titel { font-size:12px; font-weight:bold; color:#008000;}
#contact .highlight  { font-size:11px; font-weight:bold; color:#008000;}
#contact .TabbedPanels .TabSelected{background-position:0 -300px;}
#contact .blockInfo .blockTitel{background-position:0 -142px;}
#contact .blockInfo .smallBlockTitel{background-position:0 -350px;}
#contact .links a{background-color:#008000; color:#FFF;}

#blog .blockInfo .blockTitel{background-position:0 -175px;}
#blog .blockInfo .smallBlockTitel{background-position:0 -385px;}
#blog .links a{background-color:#009290; color:#FFF;}

/*Link Colors*/
#company .blockInfo a , #company .blockInfo a:visited, #company .tabTxt a , #company .tabTxt a:visited, #company .TabContent a , #company .TabContent a:visited{color:#666;} 
#company .blockInfo a:hover, #company .tabTxt a:hover,  #company .TabContent a:hover{color:#999;}

#solutions .blockInfo a , #solutions .blockInfo a:visited, #solutions .tabTxt a , #solutions .tabTxt a:visited, #solutions .TabContent a , #solutions .TabContent a:visited{color:#666;} 
#solutions .blockInfo a:hover, #solutions .tabTxt a:hover, #solutions .TabContent a:hover{color:#999;}

#corporate .blockInfo a , #corporate .blockInfo a:visited, #corporate .tabTxt a , #corporate .tabTxt a:visited, #corporate .TabContent a , #corporate .TabContent a:visited{color:#666;} 
#corporate .blockInfo a:hover, #corporate .tabTxt a:hover, #corporate .TabContent a:hover{color:#999;}

#events .blockInfo a , #events .blockInfo a:visited, #events .tabTxt a , #events .tabTxt a:visited, #events .TabContent a , #events .TabContent a:visited{color:#666;} 
#events .blockInfo a:hover, #events .tabTxt a:hover, #events .TabContent a:hover{color:#999;}

#contact .blockInfo a , #contact .blockInfo a:visited, #contact .tabTxt a , #contact .tabTxt a:visited, #contact .TabContent a , #contact .TabContent a:visited{color:#666;} 
#contact .blockInfo a:hover, #contact .tabTxt a:hover, #contact .TabContent a:hover{color:#999;}

/*Multicolumn*/

.multicolumn {color:#666; border:1px solid #E7E7E7;}
.multicolumn strong {color:#333;}
.multicolumn .tag {float:right;}
.multicolumn h3{ font-size:14px; font-weight:bold; margin-left:10px;}
.multicolumn h3 strong{ color:#ff9900;}
.multicolumn .column{float:left; width:138px; margin-right:1px;}
.multicolumn .column div{ height:115px; padding:10px; border-right:1px solid #CCC;}
.multicolumn .column .grey{ background-color:#f6f6f6;}
.multicolumn .second div{border:none;}
.multicolumn .column.links{height:265px; padding:10px;}
.multicolumn .links ul{ margin:0px; padding:0px; list-style:inside; list-style-type:square; color:#ff9900;}
.multicolumn .links ul a{color:#666; line-height:20px;text-decoration:none;}
.multicolumn .links ul a:hover{color:#999; }

/*404 page*/
#errorPage .mainNav{display:none;}
#errorPage .double{margin-top:150px; height:150px; border:1px solid #999; background-color:#FFF;}
#errorPage h1{font-size:18px; color:#C00000; padding:0 20px;}
#errorPage p{padding:0 20px;}
#errorPage .footer{background:#E7E7E7; border-bottom:2px solid #999999; border-top:2px solid #999999; bottom:0; height:35px; left:0; position:fixed; width:100%;}
#errorPage #company{padding:10px;}
#errorPage .double{ background-image: url(../img/error.jpg); height:313px; width:600px; }
#errorPage .footer .title {text-align:center; line-height:30px;}

/*Fixes for IE*/
.topLine{line-height:0px; font-size:0px;}
.topNav{_width:1000px;}
.subMenu .left{_width:230px}


/* Active LINES */
.brBlack {border-bottom:2px solid #000;}
.brRed.active {border-bottom:5px solid #ED1B23; height:29px;}
.brOrange.active {border-bottom:5px solid #FF9900; height:29px;} 
.brGreen.active {border-bottom:5px solid #99CC00; height:29px;}
.brPurple.active {border-bottom:5px solid #741469; height:29px;}
.brDarkGreen.active {border-bottom:5px solid #008000; height:29px;} 



/* VIDEO */
.videoContainer {display: block; margin-left: 255px; width: 260px; position: absolute; height: 170px; }

/* TAAL SWITCH REWORK*/
#lg a { color:#000; padding:0 3px;}
#lg a:Hover { color:#999; padding:0 3px;}


/* EVENTS FORM*/
#events #customForm .tabTxt label {width:550px;}

/*Temp IE FIX*/ 
.listerHeader h1 span.right {*margin-top:-10px; _margin-top:-10px;} 