.sans-serif { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.serif { font-family: Georgia, 'Times New Roman', Times, serif; }
.monospace { font-family: Monaco, 'Courier New', monospace; }
.clearfix { zoom: 1; }
.clearfix::before, .clearfix::after { display: table; content: ''; }
.clearfix::after { clear: both; }
[role="banner"] .inner, .toolbar, [role="contentinfo"], .content, .cols, .grids, .row { width: 90%; max-width: 1150px; }
header[role="banner"] .nav-sub { width: 31.645%; }
.ie8 header[role="banner"] .nav-sub { width: 25%; }
.ie7 header[role="banner"] .nav-sub { width: 26%; }
header[role="banner"] form[role="search"] { width: 31.645%; }
.ie8 header[role="banner"] form[role="search"] { width: 25%; }
.alternate { overflow: hidden; }
.alternate li { float: left; width: 48%; }
.thirds li { float: left; margin-bottom: 0.75em; width: 32%; }
.icon-facebook-24, .icon-twitter-24, .icon-youtube-24 { position: relative; left: -36px; }
[role="banner"] h1 img { float: left; width: 8.86%; margin-right: 2.53%; }
.narrow { width: 77.21%; margin: 0px auto; }
.back-issues article, .back-issues figure { width: 21%; margin-right: 5.4%; }
.back-issues article:nth-of-type(even), .back-issues figure:nth-of-type(even) { margin-right: 5.4%; }
.row { margin-bottom: 1.5em; }
.group .col { width: 48.08%; }
.group .col-one { float: left; }
.group .col-two { float: right; }
.grids + .grids { padding-top: 3em; background-image: url(dd9460d390d23da1458d041a8e27c7a1b2fb8b58.png) ; }
.grids-three .grid { width: 31.64%; }
.grids-three .grid-one, .grids-three .grid-two { float: left; margin-right: 2.53%; }
.grids-three .grid-three { float: right; margin-right: 0px; }
.grids-four .grid { width: 23.1%; }
.grids-four .grid-one, .grids-four .grid-two, .grids-four .grid-three { float: left; margin-right: 2.53%; }
.grids-four .grid-four { float: right; margin-right: 0px; }
.col { float: left; width: 31.645%; margin-bottom: 0px; margin-right: 2.531%; }
.col:last-of-type { float: right; margin-right: 0px; }
.col img { float: none; width: auto; margin-right: 0px; }
.hentry header { margin-bottom: 1.5em; min-height: 4em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(231, 240, 245); }
[role="complementary"] .hentry .entry-title, .complementary .hentry .entry-title { padding-bottom: 0px; }
[role="complementary"] .hentry .entry-title .press, .complementary .hentry .entry-title .press { opacity: 0; top: 0.375em; right: 0px; bottom: auto; left: auto; margin-top: -6px; }
[role="main"], .main { width: 66.8748%; padding-right: 10%; }
.publication { margin-bottom: 1.5em; }
.publication img { float: left; width: 36%; margin-right: 8%; }
.publication h3, .publication p { }
.publication .pub-box { margin-left: 44%; }
[role="complementary"], .complementary { width: 29.5353%; }
[role="complementary"] .box img, .complementary .box img { width: 40%; margin: 0px 0px 0.75em 5.88%; float: right; }
.well [role="main"], .well .main { float: left; width: 54.43%; }
.well [role="complementary"], .well .complementary { float: right; width: 31.645%; }
.well [role="main"], .well .main { margin-bottom: 0px; }
.entry-content { column-width: 240px; column-gap: 108px; column-rule-width: 1px; column-rule-style: solid; column-rule-color: rgb(231, 240, 245); column-fill: balance; }
.solo .entry-content { column-count: 2; column-gap: 108px; column-rule-width: 1px; column-rule-style: solid; column-rule-color: rgb(231, 240, 245); column-fill: balance; }
#entry-org div { column-count: 2; column-gap: 108px; column-rule-width: 1px; column-rule-style: solid; column-rule-color: rgb(231, 240, 245); column-fill: balance; }
.back-issues img:hover { transform: scale(1.05); }
.back-issues img { transition: transform 0.08s ease-in 0ms; -webkit-transition: transform 0.08s ease-in 0ms; }
.focus-theme .focus-topic { width: 54.43%; }
.focus-theme .focus-topic figure { width: 37.2%; margin: 0px 0px 0.75em 5.88%; }
.focus-theme .focus-interview { width: 43.03%; }
.focus-theme .focus-interview img { float: right; width: 52.94%; margin: 0px 0px 0.75em 5.882%; max-width: 180px; }
.focus-theme .focus-interview img { margin: 0px 0px 1.5em 5.88%; }
.focus-promo .focus-topic figure { position: relative; top: -40px; }
.index .box form br { display: none; }
.introduction .main { float: left; width: 64%; }
.introduction .main h2 { font-size: 2.1rem; }
.introduction .complementary { float: right; width: 29.5353%; }
.world { background-image: url(fd6113cf4dc5a88f95a6aeea52f88deb0da13fb7.jpg) ; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.world .row { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(50, 50, 50); }
.dontwrap { white-space: nowrap; }
.ie8 [role="banner"] .inner, .ie8 .toolbar, .ie8 [role="contentinfo"], .ie8 .content, .ie8 .cols, .ie8 .grids, .ie8 .row { width: 948px; }
.ie8 footer[role="contentinfo"] { width: 100%; }
.ie8 [role="main"], .ie8 .main { width: 610px; padding-right: 20px; }
.ie8 [role="complementary"], .ie8 .complementary { width: 252px; padding-left: 0px; float: right; }
.ie8 .grids-three .grid { width: 276px; }
.ie8 .col { width: 300px; }
.ie8 .narrow { width: 732px; }
.ie8 img.searchimagepub { float: left; width: 200px; }
.ie8 .publications figure { float: left; width: 140px; margin: 0px 7% 1.5em 0px; }
.ie8 body.world article.grid-two { margin: 0px 0px 0px 35px; }
.ie8 .grids-three figure.grid-two { margin: 0px 0px 0px 35px; }
.ie8 .grids-three .grid-two { margin: 0px 0px 0px 35px; }
.ie8 a.home-link h1 span { display: none; }
.ie8 .cols article.col { width: 300px; }
.ie7 [role="banner"] .inner, .ie7 .toolbar, .ie7 [role="contentinfo"], .ie7 .content, .ie7 .cols, .ie7 .grids, .ie7 .row { width: 948px; }
.ie7 footer[role="contentinfo"] { width: 100%; }
.ie7 [role="main"], .ie7 .main { width: 610px; padding-right: 20px; }
[role="complementary"], .ie7 .complementary { width: 275px; }
.ie7 .grids-three .grid { width: 276px; }
.ie7 .col { width: 300px; }
.ie7 .narrow { width: 732px; }
.ie8 .btn.rss { }
.ie7 .btn.rss { }
.ie7 header[role="banner"] ul.nav-main { list-style-type: none; margin: 0px auto 1.5em; padding: 0px; width: 832px; }
.ie7 header[role="banner"] form[role="search"] input { width: 100%; height: 22px; padding: 6px; border-width: 1px 0px 1px 1px; border-top-style: solid; border-top-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); border-left-style: solid; border-left-color: rgb(0, 0, 0); -webkit-appearance: textfield; }
.ie7 footer.ihatetimvandamme ul li { float: left; }
.ie7 .cols article.col { width: 300px; }
.ie7 .publications figure { float: left; width: 140px; margin: 0px 7% 1.5em 0px; }
.ie7 a.home-link h1 span { display: none; }
.ie7 img.searchimagepub { float: left; width: 200px; }
.ie6 [role="banner"] .inner, .ie6 .toolbar, .ie6 [role="contentinfo"], .ie6 .content, .ie6 .cols, .ie6 .grids, .ie6 .row { width: 948px; }
.ie6 [role="main"], .ie6 .main { width: 604px; padding-right: 20px; }
.ie6 [role="complementary"], .ie6 .complementary { width: 300px; }
.ie6 article.hentry { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ie6 article.hentry figure img { width: 604px; }
.ie6 .grids-three .grid { width: 276px; }
.ie6 .col { width: 300px; }
.ie6 .narrow { width: 732px; }
.ie8 .btn.rss { width: 50px; }
.ie6 .btn.rss { width: 50px; }
.ie6 header[role="banner"] ul.nav-main { list-style-type: none; margin: 0px auto 1.5em; padding: 0px; width: 832px; position: absolute; left: 125px; }
.ie6 header[role="banner"] form[role="search"] { margin-left: 0px; }
.ie6 header[role="banner"] form[role="search"] input { width: 100%; height: 22px; padding: 6px; border-width: 1px 0px 1px 1px; border-top-style: solid; border-top-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); border-left-style: solid; border-left-color: rgb(0, 0, 0); -webkit-appearance: textfield; }
.ie6 footer.ihatetimvandamme ul li { float: left; }
.ie6 .cols article.col { width: 292px; }
.ie6 .cols article.col { width: 292px; }
.ie6 .publications figure { float: left; width: 140px; margin: 0px 7% 1.5em 0px; }
.ie6 a.home-link h1 span { display: none; }
.ie6 header[role="banner"] h1 { background-image: url(ecc70fb1a437444659c3a8f4a7d782ad83fcc775.png) ; }
.ie6 .no-flexslider { position: relative; }
.ie6 .no-flexslider img { width: 604px; }
.ie6 .no-flexslider p.flex-caption { top: 180px; }
.ie6 .standards-list li { position: relative; }
.ie6 .standards-list .btn { float: none; position: absolute; top: -0.375em; right: 0px; }
.ie6 .well ul li { float: left; }
.ie6 .well ul a { display: inline; }
.ie6 .well ul a.primary { color: rgb(255, 255, 255); }
.ie6 .focus-promo .focus-topic figure { float: left; margin-right: 5%; }
.ie6 .publications figure { width: 26.47%; margin-right: 2.9%; }
.ie6 .grids-three .grid-three { padding: 0px; }
.ie6 .grids-three .grid-one, .ie6 .grids-three .grid-two { float: left; margin-right: 1.48%; }
.ie6 .grids-four .grid-one, .ie6 .grids-four .grid-two, .ie6 .grids-four .grid-three { float: left; margin-right: 1.48%; }
.ie6 .grid img { width: 200px; }
.ie6 .cols .col img { width: 300px; }
.ie6 .nav_bar_level2 { display: none; }
.ie6 ul.nav-main li a { color: rgb(255, 255, 255); }
.ie6 ul.nav-sub li a { color: rgb(255, 255, 255); }
.ie6 .separation { background-image: url(1974ad7d22844a39b03782e1d4ccb293f2c3fa69.gif) ; background-attachment: scroll; background-color: transparent; background-position: 50% 0px; background-repeat: no-repeat no-repeat; }
.ie6 .main img { }
.ie6 .complementary img { }
.ie6 .publication img { }
.ie6 .vcard img { }
.ie6 ul.tabs li a { display: inline-block; }
