﻿.subheading { font-weight: bold; }

.clear { clear:both; line-height: 0px; }

.floatLeft { display: block; float: left; }
.floatRight { display: block; float: right; }

.alignLeft { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight { text-align: right !important; }

.displayBlock { display: block; }
.displayNone { display: none; }

.noRiMargin { margin-right: 0px !important; }
.marginRi15px { margin-right: 15px !important; }
.marginRi32px { margin-right: 32px !important; }
.marginRi40px { margin-right: 40px !important; }

.padLeft30px { padding-left: 30px !important; }
.padRight30px { padding-right: 50px !important; }

.txtBlue { color: #008ed9; }
.txtGrey { color: #b9bbbc; }

.fontSize16 { font-size: 16px; }
.fontSize22 { font-size: 22px; }
.fontSize24 { font-size: 24px; }
.fontSize36 { font-size: 36px; }

.bold { font-weight: bold; }

.wi480px { width: 480px !important; }
.wi465px { width: 465px !important; }
.wi300px { width: 300px !important; }
.wi220px { width: 220px !important; }

.crsPointer { cursor: pointer; }

#header, #topmenu, #breadcrumb, #content, #links, #footer, #htmlPopup { position: relative; width: 980px; padding: 0px 20px 0px 24px; margin: 0px auto; background: #ffffff; 
                                                                        text-align: left; font-family: Arial, Sans-Serif; font-size: 14px; color: #808080; }

#content, #links, #footer, #htmlPopup { margin-bottom: 16px; }

/* HEADER: */
#header { height: 200px; }

#logo { float: left; width: 227px; height: 184px; margin: 8px 0px 0px 0px; background: url('https://www.ibf.be/Resources/img/logo-ibf.png') no-repeat left top;  }
/* only on Homepage: */
.login, .loginTransp { position: absolute; right: 24px; top: 0px; width: auto; height: 40px; float: right; padding-right: 5px; 
         background: url('https://www.ibf.be/Resources/img/bg-login-right.png') no-repeat right top; }
.loginTransp { background: url('https://www.ibf.be/Resources/img/bg-login-right-transp.png') no-repeat right top; }
.login #lgnInner, .loginTransp #lgnInner { width: 96px; height: 40px; overflow: hidden; background: url('https://www.ibf.be/Resources/img/bg-login-main.png') no-repeat; white-space: nowrap; }
.loginTransp #lgnInner { background: url('https://www.ibf.be/Resources/img/bg-login-main-transp.png') no-repeat; }
#lgnInnerContent { display: none; padding-top: 8px; }
#lgnInnerContent a { color: #018dd9; font-size: 12px; }
#btnOpenLogin { display: block; float:left; width: 86px; text-indent: 10px; padding: 7px 0px 10px 0px; margin: 0px 5px 0px 5px; font-size: 18px; 
                                 color: #808080; background: url('https://www.ibf.be/Resources/img/bg-login-arrow.png') no-repeat right top; cursor: pointer; }
#btnOpenLogin:hover { text-decoration: none; background: url('https://www.ibf.be/Resources/img/bg-login-arrow.png') no-repeat right top; }

.login .txtField { margin-right: 15px; }
.login .txtField label { font-size: 12px; color: #808080; }
.login .txtField input { width: 145px; height: 20px; border: 1px solid #FFFFFF; font-size: 16px; color: #808080; }
.login input[type="submit"] { width: 58px; height: 25px; border: 0px; background: url('https://www.ibf.be/Resources/img/bg-login-btn.png') no-repeat; color: #ffffff; font-size: 12px;
                              cursor: pointer; margin-right: 15px; }

/* only on Homepage: */
#hdrnews { position: absolute; right: 24px; top: 64px; width: 700px; height: 84px; font-size: 16px; color: #808080; line-height: 20px; overflow: hidden; }
#hdrnews a { color: #808080; }
#hdrnews #nwsHead, #hdrnews #nwsHead a { color: #008ed9; text-decoration: none; }
/* only on Homepage: */
#hdrannouncements { position: absolute; right: 24px; top: 172px; width: 700px; height: 18px; overflow: hidden; }
#hdrannouncements #anounTxt { display: none; position: absolute; left: 0; top: 0; }
#hdrannouncements #anounTxt, #hdrannouncements #anounTxt a { color: #008dd9; font-size: 16px; white-space: nowrap; }
#hdrannouncements #lftCorner, #hdrannouncements #rghtCorner { position: absolute; left: 0px; top: 0px; width: 94px; height: 18px; }
#hdrannouncements #lftCorner { left: 0px; background: url('https://www.ibf.be/Resources/img/bg-hrdanoun-left.png') no-repeat; }
#hdrannouncements #rghtCorner { left: 606px; background: url('https://www.ibf.be/Resources/img/bg-hrdanoun-right.png') no-repeat; }
/* ENDOF - HEADER */

/* TOPMENU: */

#topmenu { width: 982px; padding: 0px 18px 0px 24px; padding-bottom: 10px; margin-top:-14px; }

#topmenu ul { display: block; padding: 0px; width: 982px; height: 61px; padding: 0px; list-style: none; 
              background: url('https://www.ibf.be/Resources/img/bg-topmenu.png') no-repeat left top; }
#topmenu li { display: block; float: left; width: 196px; height: 55px; margin: 0px 0px 5px 0px; background: none; }
#topmenu li.first { margin-left: 2px; width: 194px !important; }
#topmenu li.last { margin-right: 6px; width: 190px !important; }
#topmenu li.active { font-weight: bold; }
#topmenu li a { display: block; height: 18px; padding: 20px 0px 17px 0px; color: #ffffff; font-size: 19px !important; text-align: center; text-decoration: none; }
#topmenu li.active, #topmenu li a:hover { background: url('https://www.ibf.be/Resources/img/topmenu-marker.png') no-repeat top center; }

.topsubmenu { display: none; position: absolute; top: 17px; left: 0px; width: 208px; height: 185px; background: #FFFFFF url('https://www.ibf.be/Resources/img/bg-submenu.png') no-repeat top left;
			  overflow: hidden;  }
.topsubmenu ul { padding: 0px; margin: 15px 15px 20px 15px; list-style: none; }
.topsubmenu ul li { display: block; overflow: hidden; }
.topsubmenu ul li, .topsubmenu ul li a { color: #808080; font-size: 19px !important;  line-height: 24px; }
.topsubmenu ul li.active a { color: #008ed9; }

.topsubmenu.smWide { width: 246px; background: #FFFFFF url('https://www.ibf.be/Resources/img/bg-submenu-wide.png') no-repeat top left; }
.topsubmenu.smWideH120 { width: 246px; background: #FFFFFF url('https://www.ibf.be/Resources/img/bg-submenu-wide-h120.png') no-repeat bottom left;height:120px;top:82px; }
.topsubmenu.smWide300 { width: 300px; background: #FFFFFF url('https://www.ibf.be/Resources/img/bg-submenu-wide300.png') no-repeat top left; }
/* ENDOF - TOPMENU */


/* BREADCRUMB: */
#breadcrumb { float: none; font-size: 13px !important; padding-bottom: 10px; }
#pageoptions { float: right;  background: #EEE; }
/* ENDOF - BREADCRUMB */

/* CONTENT: */
#content { padding-bottom: 25px; }

#homeRollImageContainer { position: relative; width: 976px; height: 448px; }
#homeCont1, #homeCont2, #homeCont3, #homeCont4, #homeCont5 { width: 976px; height: 448px; position: absolute; left: 0px; top: 0px; display: none; }
#homeCont1 { background: url('https://www.ibf.be/Resources/img/tmp-bg-homeContent-1.jpg') no-repeat; z-index: 1; }
#homeCont2 { background: url('https://www.ibf.be/Resources/img/tmp-bg-homeContent-2.jpg') no-repeat; z-index: 1; }
#homeCont3 { background: url('https://www.ibf.be/Resources/img/tmp-bg-homeContent-3.jpg') no-repeat; z-index: 1; }
#homeCont4 { background: url('https://www.ibf.be/Resources/img/tmp-bg-homeContent-4.jpg') no-repeat; z-index: 1; }
#homeCont5 { background: url('https://www.ibf.be/Resources/img/tmp-bg-homeContent-5.jpg') no-repeat; z-index: 1; }

.homeCntTeaser { position: absolute; left: 0px; top: 56px; width: 504px; height: 192px; background: #FFFFFF; 
                 filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; color: #0a2f6c; font-size: 16px; }
.teaserHead { display: block; margin: 25px 25px 20px 25px; }
.teaserSub { display: block; margin: 0px 10px 10px 25px; }

#imgManualRotImage_Prev, #imgManualRotImage_Next { border: 0px; position: absolute;left: 22px; top: 340px; z-index: 100; cursor: pointer; }
#imgManualRotImage_Next { left: 908px; }

.homeCntExpandable { position: absolute; top: 120px;left: 570px/*630px*/; width: 400px/*320px*/; height: 150px; }
.homeCntExpandable img { border: 0px; position: absolute; top: 0px; left: 0px; cursor: pointer; }
.homeCntExpandable .hceContNonExpanded, .homeCntExpandable .hceContExpanded { font-size: 30px; color: #FFFFFF; position: absolute; left: 80px; top: 0px; line-height: 120%/*100%*/; }
.homeCntExpandable .hceContNonExpanded a, .homeCntExpandable .hceContExpanded a { text-decoration: none; color: #FFFFFF; }
.homeCntExpandable .hceContNonExpanded a:hover { text-decoration: underline /*none*/; }
.homeCntExpandable .hceContExpanded { display: none; /*filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0;*/ }

.expCntContainer {  }
.expCntHdr { display: block; height: 41px; color: #404040; font-size: 19px; text-decoration: none; cursor: pointer; 
			background: url('https://www.ibf.be/Resources/img/bg-expnd-976x41-off.png') no-repeat left top; margin: -1px 0px 0px 0px; }
.expCntHdr span { display: block; padding: 12px 20px 0px 24px; }
.expCntHdr:hover { background: url('https://www.ibf.be/Resources/img/bg-expnd-976x41-on.png') no-repeat left top; text-decoration: none; }
.expCntHdr .lnkOpCl { display: block; float: right; width: 15px; height: 15px; background: url('https://www.ibf.be/Resources/img/arr-bottom-grey.png') no-repeat; margin: 12px 20px 0px 24px; }
.expCntCont { background: url('https://www.ibf.be/Resources/img/bg-expnd-cont-w976.png') no-repeat left bottom; padding: 20px 0px 50px 0px; font-size: 14px; margin-top: -4px; }

.excLeft { float: left; margin: 0px 28px 0px 20px; width: 274px; }
.excLeft img.intVacImg { width: 273px !important; border: 1px solid #e0e1e2; }
.excLeft h4 { padding-bottom: 5px; }
.excRight { float: right; margin: 0px 20px 0px 0px; width: 625px; }
.excWhole { float: none; margin: 0px 20px 0px 20px; width: 927px; }

#ohisRollImageContainer { position: relative; width: 976px; height: 384px; }
.ohisArrowFix { top: 276px !important; }
#ohisCont { width: 976px; height: 384px; position: absolute; left: 0px; top: 0px; background: url('https://www.ibf.be/Resources/img/our-history-big-img0.jpg') no-repeat; 
             z-index: 1; }
#ohisYears { width: 976px; height: 80px; position: relative; background: url('https://www.ibf.be/Resources/img/bg-gradient-grey-h80.png') repeat-x; margin-bottom: 20px;  }
.ohisYearItem { width: 297px; float: left; padding-top: 28px; }
.ohisYear { cursor: pointer; font-size: 18px; color: #808080; text-decoration: none; }
.ohisYear:hover { color: #008ed9; }
.ohisCurrentYear { cursor: pointer; font-size: 24px; color: #008ed9; text-decoration: none; }

.MainSectorsSelector, .RegionsSelector { position: relative; }
.chkBx { display: block; float: left; width: 241px; height: 33px; background: none; color: #707070; margin: 0px 2px 7px 0px; text-decoration: none; cursor: pointer; }
.chkBx:hover {  background: url('https://www.ibf.be/Resources/img/bg-chkbx-hover.png') no-repeat; text-decoration: none; } 
.chkBx span { display: block; background: url('https://www.ibf.be/Resources/img/bg-chkbx-notchecked.png') no-repeat; color: #707070; padding: 10px 5px 5px 40px; font-size: 16px; }
.chkBx span.checked { background: url('https://www.ibf.be/Resources/img/bg-chkbx-checked.png') no-repeat; }

.searchBtn { display: block; width: 136px; height: 40px; background: url('https://www.ibf.be/Resources/img/bg-btn-blue-136x40.png') no-repeat; font-size: 16px; color: #FFFFFF; border: none; cursor: pointer; }

#mapBase { display: block; position: relative; width: 977px; height: 410px; background: url('https://www.eca-i.com/wp-content/themes/oneteam/maps/img/map-empty.png') no-repeat; border: 0;
    margin: 0 auto; z-index: 1; }
.mapRegion { display: none; position: absolute; width: 100%; height: 100%; z-index: 2; }
#imgMapSelector { position: absolute; width: 100%; height: 100%; z-index: 3; }

map { outline: none; }
map area { cursor: pointer; }

hr { height: 3px; background: url('https://www.ibf.be/Resources/img/bg-greyline.png') repeat-x; border: 0px; margin: 10px 0px 10px 10px; }

.listTable { border: 0px; width: 977px; }
.listTable tr { background: url('https://www.ibf.be/Resources/img/bg-brd-dotted.png') repeat-x bottom; }
.listTable tr.hdrRow { height: 60px; background: url('https://www.ibf.be/Resources/img/bg-tblhdr-grey-w977.png') no-repeat; }
.listTable th { font-size: 14px; color: #404040; font-weight: normal; padding: 0px 0px 15px 15px; vertical-align: bottom; text-align: left; }
.listTable th .sort { margin: 5px 5px 0px 10px; width: 17px; height: 10px; cursor: pointer; }
.listTable th .sortNone { background: url('https://www.ibf.be/Resources/img/arr-sort-disabled-bottom.png') no-repeat; } 
.listTable th .sortAsc { background: url('https://www.ibf.be/Resources/img/arr-sort-bottom.png') no-repeat; }
.listTable th .sortDesc { background: url('https://www.ibf.be/Resources/img/arr-sort-top.png') no-repeat; }
.listTable td { padding: 12px 0px 25px 15px; }
.listTable td, .listTable td a { font-size: 11px; color: #404040; }
.listTable td a:hover { text-decoration: none; }

.pagingCell {  }
.pagingCell a { display: block; float: left; width: 30px; margin: 0px 2px 0px 2px; }
a.currentPage { font-weight: bold; }

.nodata { text-align: center; }

#btnFilter { color: #707070; font-size: 16px;background: url('https://www.ibf.be/Resources/img/bg-btnFilter-off.png') no-repeat; width: 186px; cursor:pointer; padding: 12px 0px 13px 15px; margin-bottom: 10px; }
#btnFilter.on { color: #404040; background: url('https://www.ibf.be/Resources/img/bg-btnFilter-on.png') no-repeat; }
#popupSearchForm { display: none; position: absolute; left: 24px; top: 40px; width: 978px; z-index: 2; background: url('https://www.ibf.be/Resources/img/bg-qfilter.png') repeat-y; }
#popupSearchForm #headline { color: #404040; font-size: 16px; background: url('https://www.ibf.be/Resources/img/bg-qfilterHeadline.png') no-repeat; padding: 10px 0px 6px 15px; }
#popupSearchForm #qfMain { padding: 10px 0px 6px 15px; }
#popupSearchForm #fbot { width: 978px; height: 4px; background: url('https://www.ibf.be/Resources/img/bg-qfilter-bottom.png') no-repeat; }

#resultsTable { z-index: 1; }

#popupToolbar { width: 100%; height: 46px; color: #bcbdc0; }
#popupToolbar #tools { width: 952px; float: left; border-bottom: 1px solid #bcbdc0; padding: 15px 0px 15px 0px; }
#popupToolbar #tools #btnPrev, #popupToolbar #tools #btnNext { vertical-align: baseline; width: 10px; height: 15px; margin: 0px 10px 0px 10px; cursor: pointer; }
#popupToolbar #tools #btnPrev { margin-left: 0px; }
#popupToolbar #tools #btnNext {  }
#popupToolbar #btnClose { margin: 15px 5px 9px 10px; width: 16px; height: 17px; float: right; background: url('https://www.ibf.be/Resources/img/btn-close-grey.png') no-repeat; cursor: pointer; }

.popLeft, .popRight, .popWhole { float: left; height: auto; color: #404040; margin: 0px 20px 0px 0px; padding: 20px 0px 0px 0px; }
.popLeft { width: 490px; }
.popRight { width: 445px; }
.popLeft p, .popRight p, .popWhole p { display: block; margin: 0px 20px 20px 20px; }
.popLeft p { margin-left: 0px;}
.popWhole { float: none; width: 935px; }

.greyFrameTop { width: 977px; background: url('https://www.ibf.be/Resources/img/bg-frame-grey-topmid.png') no-repeat top; }
.greyFrameTop div.cntnt { padding: 15px; }
.greyFrameBot { width: 977px; height: 10px; background: url('https://www.ibf.be/Resources/img/bg-frame-grey-bot.png') no-repeat bottom; }

/* ENDOF - CONTENT */


/* LINKS: */
#links { padding-top: 15px; padding-bottom: 20px; }
#links .lnkCol, #links .lnkColWide { float: left; width: 205px; margin-right: 25px; line-height: 23px; }
#links .lnkColWide { width: 230px; }
#links h3 { font-size: 18px !important; color: #0093d5 !important; margin: 0px; padding: 0px; font-weight: normal; line-height: 25px; }
#links a { font-size: 12px; color: #707070; }
/* ENDOF - LINKS */


/* FOOTER: */
#footer { padding-top: 10px; padding-bottom: 18px; color: #707173; font-size: 12px;}
#footer .greyLink { color: #707173 !important; }
#footer .ftrLinks { display: block; width: 140px; float: left;padding-top:8px; }
#footer .ftrLinks a { display: block; float: left; margin-right: 10px; }
#footer .ftrLinks a:last-child {margin-right:0;}
#footer .ftrAddr { display: block; float: left; width: 610px; padding-top:8px; }
#footer .ftrIca { display: block; float: left; width: 155px;text-align:right;}
#footer .ftrIca img {height:22px;border:0;margin-left:3px;vertical-align:bottom;}
#footer .ftrCopyRi { display: block; float: right; width: 60px;padding-top:8px; text-align:right; }

/* ENDOF - FOOTER */


/* POPUP: */
#htmlPopupContainer { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url('https://www.ibf.be/Resources/img/bg-popup-blue.png'); }
#htmlPopup { position: absolute !important; width: 990px; left: 50%; top: 260px !important; margin: 0px auto 0px -512px; border:0px; background: #FFFFFF; text-align: left; padding-right: 10px; }
#htmlPopup #htmlPopupContent { padding: 0px 0px 5px 0px; }
#htmlPopup #htmlPopupContent iframe { height: 10px; }
/* ENDOF - POPUP */



/* INPUT CONTTROLS */

.inpFldWhit, .inpFldGrey { display: block; position: relative; margin: 0px 0px 16px 0px; font-size: 16px; }
.inpFldWhit label, 
.inpFldGrey label { display: block; float:left; color: #808080; padding: 10px 0px 0px 7px; }
.inpFldWhit .inputFld, .inpFldGrey .inputFld { display: block; float:left; }
.inpFldWhit .inputFld input, 
	.inpFldWhit .inputFld select, 
	.inpFldWhit .inputFld textarea, 
	.inpFldGrey .inputFld input, 
	.inpFldGrey .inputFld select, 
	.inpFldGrey .inputFld textarea { margin: 0px 5px 0px 5px; padding: 5px; border: 1px solid #FFFFFF; border-bottom: 1px solid #dddedf; color: #000000; font-size: 16px; }
.inpFldWhit .inputFld select {  }
.inpFldWhit .inputFld textarea {  }
.inpFldWhit .inpFldErr {  }
.inpFldWhit .inpFldErr input, 
.inpFldWhit .inpFldErr select, 
.inpFldWhit .inpFldErr textarea { border-bottom: 1px solid #ffbaba; }

.focused { border: 1px solid #018dd9 !important; }

.inpFldGrey .inputFld { background: #87888a; }
.inpFldGrey .inputFld input, 
.inpFldGrey .inputFld select, 
.inpFldGrey .inputFld textarea { border: 1px solid #87888a; color: #ffffff; background: #87888a; }
.inpFldGrey .inputFld select {  }
.inpFldGrey .inputFld textarea {  }
.inpFldGrey .inpFldErr input, 
.inpFldGrey .inpFldErr select, 
.inpFldGrey .inpFldErr textarea { background: #ffbaba !important; border-color: #ffbaba !important; }


/* test for replacing arrow in the select boxes easily (select boxes should be surrounded by "<div class="custSelect floatLeft w100 mrgnRi8">"): */
.inpFldGrey .inputFld .custSelect { overflow: hidden; background: url(https://www.ibf.be/Resources/Images/arr-white-ttb.png) no-repeat right #87888a; }
.inpFldGrey .inputFld .custSelect select { width: 300px; background: transparent; }


.inpFldGrey .inpFldInputLbl { position:absolute;top:5px; left: 10px;color:#FFFFFF;font-style:italic }

/* lbl=120, input=248 */
.inpFldw120w248 { width: 368px; }
.inpFldw120w248 label { width: 113px; height: 19px;   }
.inpFldw120w248 .inputFld { width: 248px; height: 24px; }
.inpFldw120w248 .inputFld input, .inpFldw120w248 .inputFld select { width: 230px; }

/* lbl=65, input=110 */
.inpFldw65w110 { width: 175px; }
.inpFldw65w110 label { width: 58px; height: 19px; }
.inpFldw65w110 .inputFld { width: 110px; height: 24px; }
.inpFldw65w110 .inputFld input, .inpFldw65w110 .inputFld select { width: 100px; }

/* lbl=72, input=128 */
.inpFldw72w128 { width: 200px; }
.inpFldw72w128 label { width: 65px; height: 19px; }
.inpFldw72w128 .inputFld { width: 128px; height: 24px; }
.inpFldw72w128 .inputFld input, .inpFldw72w128 .inputFld select { width: 110px; }

/* lbl=72, input=136 */
.inpFldw72w136 { width: 208px; }
.inpFldw72w136 label { width: 65px; height: 19px; }
.inpFldw72w136 .inputFld { width: 136px; height: 24px; }
.inpFldw72w136 .inputFld input, .inpFldw72w136 .inputFld select { width: 120px; }

/* lbl=72, input=296 */
.inpFldw72w296 { width: 368px; }
.inpFldw72w296 label { width: 65px; height: 19px; }
.inpFldw72w296 .inputFld { width: 296px; height: 24px; }
.inpFldw72w296 .inputFld input, .inpFldw72w296 .inputFld select { width: 280px; }

/* lbl=72, input=360 */
.inpFldw72w360 { width: 432px; }
.inpFldw72w360 label { width: 65px; height: 19px; }
.inpFldw72w360 .inputFld { width: 360px; height: 24px; }
.inpFldw72w360 .inputFld input, .inpFldw72w360 .inputFld select { width: 345px; }

/* lbl=72, input=696 */
.inpFldw72w696 { width: 768px; }
.inpFldw72w696 label { width: 65px; height: 19px; }
.inpFldw72w696 .inputFld { width: 696px; height: 24px; }
.inpFldw72w696 .inputFld input, .inpFldw72w696 .inputFld select { width: 680px; }

/* lbl=72, input=824 */
.inpFldw72w824 { width: 896px; }
.inpFldw72w824 label { width: 65px; height: 19px; }
.inpFldw72w824 .inputFld { width: 824px; height: 24px; }
.inpFldw72w824 .inputFld input, .inpFldw72w824 .inputFld select { width: 810px; }

/* lbl=100, input=108 */
.inpFldw100w108 { width: 208px; }
.inpFldw100w108 label { width: 93px; height: 19px; }
.inpFldw100w108 .inputFld { width: 108px; height: 24px; }
.inpFldw100w108 .inputFld input, .inpFldw100w108 .inputFld select { width: 96px; }

/* lbl=100, input=332 */
.inpFldw100w332 { width: 432px; }
.inpFldw100w332 label { width: 93px; height: 19px; }
.inpFldw100w332 .inputFld { width: 332px; height: 24px; }
.inpFldw100w332 .inputFld input, .inpFldw100w332 .inputFld select { width: 320px; }

/* lbl=210, input=108 */
.inpFldw210w108 { width: 318px; }
.inpFldw210w108 label { width: 203px; height: 19px; }
.inpFldw210w108 .inputFld { width: 108px; height: 24px; }
.inpFldw210w108 .inputFld input, .inpFldw210w108 .inputFld select { width: 96px; }

/* lbl=210, input=222 */
.inpFldw210w222 { width: 432px; }
.inpFldw210w222 label { width: 203px; height: 19px; }
.inpFldw210w222 .inputFld { width: 222px; height: 24px; }
.inpFldw210w222 .inputFld input, .inpFldw210w222 .inputFld select { width: 210px; }



/* lbl=0, input=200 */
.inpFldw0w200 { width: 200px; }
.inpFldw0w200 label { width: 0px; height: 19px; display: none; }
.inpFldw0w200 .inputFld { width: 200px; height: 24px; background: url('https://www.ibf.be/Resources/Images/bg-fld-input-grey.png') no-repeat left top; }
.inpFldw0w200 .inputFld input, .inpFldw0w200 .inputFld select { width: 190px; }

/* lbl=0, input=432 */
.inpFldw0w432 { width: 432px; }
.inpFldw0w432 label { width: 0px; height: 19px; display: none; }
.inpFldw0w432 .inputFld { width: 432px; height: 24px; background: url('https://www.ibf.be/Resources/Images/bg-fld-input-grey.png') no-repeat left top; }
.inpFldw0w432 .inputFld input, .inpFldw0w432 .inputFld select { width: 420px; }


/* class should include .inpFldWhit/Grey aswell */
.inpFldTxtArea label { float: none; width: auto !important; }
.inpFldTxtArea .inputFld { float: none; width: auto !important; height: auto !important; }
.inpFldTxtArea .inputFld input, .inpFldTxtArea .inputFld textarea { margin: 3px 5px 5px 5px !important; width: 95%; }

.inpFldMultDdl { position: relative; display: block; margin: 0px 0px 16px 0px; }
.inpFldMultDdl .FldDdlHead { background: url('https://www.ibf.be/Resources/Images/bg-fld-ddl-grey.png') no-repeat left top; }
.inpFldMultDdl .FldDdlHead a { display: block; padding: 5px 0px 0px 7px; color: #58585a !important; text-decoration: none !important; }
.inpFldMultDdl .FldDdlHead .imgLnkArrTtb { background: url('https://www.ibf.be/Resources/Images/arr-grey-ttb.png') no-repeat right; }
.inpFldMultDdl .FldDdlHead .imgLnkArrBtt { background: url('https://www.ibf.be/Resources/Images/arr-grey-btt.png') no-repeat right; }

.inpFldMultDdl .inpFldMultDdlCnt { display: none; position: absolute; top: 24px; left: 0px; background: #FFFFFF; z-index: 2; }
.inpFldMultDdl .inpFldMultDdlCnt .itemsContent {  }
.inpFldMultDdl .inpFldMultDdlCnt a { text-decoration: none !important; }

.FldCntDark .inpFldMultDdlCnt { background: #87888a; color: #ffffff !important; }
.FldCntDark .inpFldMultDdlCnt .itemsContent {  }

.FldCntNonDDLVert .FldDdlHead { display: none !important; visibility: hidden; }
.FldCntNonDDLVert .inpFldMultDdlCnt { display: block !important; position: relative; top: 0px; height: auto !important; overflow: visible !important; background: #FFFFFF; color: #87888a !important; }
.FldCntNonDDLVert .inpFldMultDdlCnt a { color: #87888a !important; }

/* Title 368 x 24 */
.Ttlw368h24 .FldDdlHead { width: 368px; height: 24px; }
.Ttlw368h24 .FldDdlHead a { width: 350px; height: 19px; }

/* Content 368 x 145 */
.Cntw368h145 .inpFldMultDdlCnt { height: 145px; overflow: auto; }
.Cntw368h145 .inpFldMultDdlCnt .itemsContent { width: 368px; }

/* Title 200 x 24 */
.Ttlw200h24 .FldDdlHead { width: 200px; height: 24px; }
.Ttlw200h24 .FldDdlHead a { width: 182px; height: 19px; }

/* Content 200 x 128 */
.Cntw200h128 .inpFldMultDdlCnt { height: 128px; overflow: auto; }
.Cntw200h128 .inpFldMultDdlCnt .itemsContent { width: 200px; }

/* Content 200 x 430 */
.Cntw200h430 .inpFldMultDdlCnt { height: 430px; overflow: auto; }
.Cntw200h430 .inpFldMultDdlCnt .itemsContent { width: 200px; }

/* Content 200 x 256 */
.Cntw200h256 .inpFldMultDdlCnt { height: 256px; overflow: auto; }
.Cntw200h256 .inpFldMultDdlCnt .itemsContent { width: 200px; }


/* Title 432 x 24 */
.Ttlw432h24 .FldDdlHead { width: 432px; height: 24px; }
.Ttlw432h24 .FldDdlHead a { width: 415px; height: 19px; }

/* Content 432 x 128 */
.Cntw432h128 .inpFldMultDdlCnt { height: 128px; overflow: auto; }
.Cntw432h128 .inpFldMultDdlCnt .itemsContent { width: 432px !important; }

/* Content 432 x 150 */
.Cntw432h150 .inpFldMultDdlCnt { height: 150px; overflow: auto; }
.Cntw432h150 .inpFldMultDdlCnt .itemsContent { width: 432px !important; }

/* Content 432 x 256 */
.Cntw432h256 .inpFldMultDdlCnt { height: 256px; overflow: auto; }
.Cntw432h256 .inpFldMultDdlCnt .itemsContent { width: 432px !important; }

/* Content 432 x 430 */
.Cntw432h430 .inpFldMultDdlCnt { height: 430px; overflow: auto; }
.Cntw432h430 .inpFldMultDdlCnt .itemsContent { width: 432px !important; }

/* Default opened: */
.CntVisible .inpFldMultDdlCnt,
.CntVisible200 .inpFldMultDdlCnt, 
.CntVisible432 .inpFldMultDdlCnt { display: block !important; position: relative !important; top: 0px; }
.CntVisible200 .inpFldMultDdlCnt { width: 218px !important; }
.CntVisible432 .inpFldMultDdlCnt { width: 450px !important; }



.inpFldTitleGrey { display: block; font-size: 14px; color: #87888a; padding-bottom: 10px; text-transform: uppercase; }

.inpFldCb { margin: 0px 0px 16px 0px; }
.cbOff, .cbOn { display: inline-block; width: 27px; height: 33px; text-decoration: none; padding: 10px 5px 5px 10px; font-size: 16px; cursor: pointer; }
.cbOff:hover, .cbOn:hover { text-decoration: none !important; }
.cbOff { background: url('https://www.ibf.be/Resources/img/bg-chkbx-notchecked.png') no-repeat top left; }
.cbOn { background: url('https://www.ibf.be/Resources/img/bg-chkbx-checked.png') no-repeat; }
.inpFldCb input[type="checkbox"] { display: none; visibility: hidden; }

.ddlSelectAll { font-style: italic; font-size: 0.9em; }

.inpFldRb { margin: 0px 0px 16px 0px; }
.inpFldRb .rbOff, .inpFldRb .rbOn { display: inline-block; width: 17px; height: 17px; text-decoration: none; }
.inpFldRb .rbOff:hover, .inpFldRb .rbOn:hover { text-decoration: none !important; }
.inpFldRb .rbOff { background: url('https://www.ibf.be/Resources/Images/bg-fld-rb-liGrey.png') no-repeat left top; }
.inpFldRb .rbOn { background: url('https://www.ibf.be/Resources/Images/bg-fld-rb-liGrey-checked.png') no-repeat left top; }
.inpFldRb input[type="radio"] { display: none; visibility: hidden; }


.inpfile input.hiddenCtl { filter: alpha(opacity=1); -moz-opacity: 0.01; opacity: 0.01;  }

#inpFileLbl { color: #808080; font-size: 18px; }
#btnVisBrowse { border: 0px; background: url('https://www.ibf.be/Resources/img/bg-btn-grey.png') no-repeat; width: 129px; height: 40px; color: #707070; font-size: 16px; cursor: pointer;
                margin-left: -100px; }
#inpFilePath { color: #808080; font-size: 14px; }
#cvfile { color: #808080; font-size: 14px; border: 0px; background: #FFFFFF; padding-top:5px; height: 25px; border-bottom: 1px solid #dddedf; }

.simple-field {width:100%;clear:both;margin-bottom:10px;}
.simple-field:last-child {margin-bottom:0px;}
.simple-field label {display:inline-block;width:25%;float:none;vertical-align:top;}
.simple-field .inputFld {display:inline-block;width:50%;margin-left:5%;float:none;}
.simple-field .inputFld input[type="text"], 
.simple-field .inputFld input[type="file"], 
.simple-field .inputFld textarea {width:100%}
.g-recaptcha {display:inline-block;}
/* ENDOF - INPUT CONTROLS */

.privacy-policy h1, .privacy-policy h3 {padding:10px 0px 0px 0px}
.privacy-policy li {line-height:1.5em}

.lnk-ibf-foundation {display:block; position:absolute; right:24px; top:10px;}
.nice-select.displayNone {
    display: none;
}