@charset "utf-8";
html,
body,
div,
span,
applet,
object,
iframe,
center,
em,
img,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  font: inherit;
  vertical-align: baseline;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  line-height: 1;
  background-color: #ffffff;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
img {
  border: 0;
}
figure {
  margin: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a.imageLink {
  display: block;
  line-height: 0;
  text-decoration: none !important;
}
a.imageInlineLink {
  display: inline;
  line-height: 0;
  text-decoration: none !important;
}
.sitewidth {
  margin: 0 auto;
  max-width: 1100px;
}
.floatwrapper {
  overflow: hidden;
  display: inline-block;
}
.globalsprite,
#relevant li,
#topBar li a .child_icon,
.itlibrary #contentColumn .articleList li .overflow li {
  background-image: url("/images/layout/global_sprite2.png?r=3");
  background-repeat: no-repeat;
}
input[type="text"],
input[type="search"],
select,
textarea {
  background-color: #FFFFFF;
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: 2px 2px 2px #EAEAEA;
  -moz-box-shadow: 2px 2px 2px #EAEAEA;
  box-shadow: 2px 2px 2px #EAEAEA inset;
  padding: 6px;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.33em;
}
textarea {
  resize: vertical;
}
select {
  line-height: 2em;
}
input[type="submit"] {
  cursor: pointer;
}
.greyButton {
  text-decoration: none;
  border: 1px solid #c7c7c7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 10px 5px 5px;
  font-size: 15px;
  background-color: #ededed;
  background: -moz-linear-gradient(top,#f5f5f5 0%,#e6e6e6 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#e6e6e6));
  background: -webkit-linear-gradient(top,#f5f5f5 0%,#e6e6e6 100%);
  background: -o-linear-gradient(top,#f5f5f5 0%,#e6e6e6 100%);
  background: -ms-linear-gradient(top,#f5f5f5 0%,#e6e6e6 100%);
  background: linear-gradient(to bottom,#f5f5f5 0%,#e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#e6e6e6',GradientType=0);
}
.greyButton:hover {
  text-decoration: none;
  border: 1px solid #cbcac9;
  background-color: #e6e6e6;
  background: -moz-linear-gradient(top,#ececec 0%,#eeeeee 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ececec),color-stop(100%,#eeeeee));
  background: -webkit-linear-gradient(top,#ececec 0%,#eeeeee 100%);
  background: -o-linear-gradient(top,#ececec 0%,#eeeeee 100%);
  background: -ms-linear-gradient(top,#ececec 0%,#eeeeee 100%);
  background: linear-gradient(to bottom,#ececec 0%,#eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec',endColorstr='#eeeeee',GradientType=0);
}
.redButton {
  text-decoration: none;
  background-color: #db222a;
  background: -moz-linear-gradient(top,#88ce74 0%,#c6191f 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ed2b34),color-stop(100%,#c6191f));
  background: -webkit-linear-gradient(top,#ed2b34 0%,#c6191f 100%);
  background: -o-linear-gradient(top,#ed2b34 0%,#c6191f 100%);
  background: -ms-linear-gradient(top,#ed2b34 0%,#c6191f 100%);
  background: linear-gradient(to bottom,#ed2b34 0%,#c6191f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed2b34',endColorstr='#c6191f',GradientType=0);
  font-size: 1.0em;
  color: white;
  padding: 5px 7px 5px 7px;
  border: 1px solid #9b1318;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(0,0,0,0.15);
  cursor: pointer;
}
.redButton:hover {
  text-decoration: none;
  background-color: #D11D24;
  background: -moz-linear-gradient(top,#D11D24 0%,#E6262E 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D11D24),color-stop(100%,#E6262E));
  background: -webkit-linear-gradient(top,#D11D24 0%,#E6262E 100%);
  background: -o-linear-gradient(top,#D11D24 0%,#E6262E 100%);
  background: -ms-linear-gradient(top,#D11D24 0%,#E6262E 100%);
  background: linear-gradient(to bottom,#D11D24 0%,#E6262E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D11D24 ',endColorstr='#E6262E',GradientType=0);
}
.greenButton {
  text-decoration: none;
  color: #fff !important;
  background-color: #67b94f;
  background: -moz-linear-gradient(top,#88ce74 0%,#50ab35 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#88ce74),color-stop(100%,#50ab35));
  background: -webkit-linear-gradient(top,#88ce74 0%,#50ab35 100%);
  background: -o-linear-gradient(top,#88ce74 0%,#50ab35 100%);
  background: -ms-linear-gradient(top,#88ce74 0%,#50ab35 100%);
  background: linear-gradient(to bottom,#88ce74 0%,#50ab35 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88ce74',endColorstr='#50ab35',GradientType=0);
  font-size: 1.0em;
  color: white;
  padding: 5px 7px 5px 7px;
  border: 1px solid #54b835;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(0,0,0,0.15);
  cursor: pointer;
}
.greenButton:hover {
  text-decoration: none;
  background-color: #7fcc69;
  background: -moz-linear-gradient(top,#65c348 0%,#88cf75 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#65c348),color-stop(100%,#88cf75));
  background: -webkit-linear-gradient(top,#65c348 0%,#88cf75 100%);
  background: -o-linear-gradient(top,#65c348 0%,#88cf75 100%);
  background: -ms-linear-gradient(top,#65c348 0%,#88cf75 100%);
  background: linear-gradient(to bottom,#65c348 0%,#88cf75 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65c348 ',endColorstr='#88cf75',GradientType=0);
}
.yellowButton {
  text-decoration: none;
  color: #fff !important;
  background-color: #67b94f;
  background: -moz-linear-gradient(top,#e4bc1e 0%,#d4aa07 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e4bc1e),color-stop(100%,#d4aa07));
  background: -webkit-linear-gradient(top,#e4bc1e 0%,#d4aa07 100%);
  background: -o-linear-gradient(top,#e4bc1e 0%,#d4aa07 100%);
  background: -ms-linear-gradient(top,#e4bc1e 0%,#d4aa07 100%);
  background: linear-gradient(to bottom,#e4bc1e 0%,#d4aa07 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4bc1e',endColorstr='#d4aa07',GradientType=0);
  font-size: 1.0em;
  color: white;
  padding: 5px 7px 5px 7px;
  border: 1px solid #d4aa07;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(0,0,0,0.15);
  cursor: pointer;
}
.yellowButton:hover {
  text-decoration: none;
  background-color: #67b94f;
  background: -moz-linear-gradient(top,#d4aa07 0%,#e4bc1e 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d4aa07),color-stop(100%,#e4bc1e));
  background: -webkit-linear-gradient(top,#d4aa07 0%,#e4bc1e 100%);
  background: -o-linear-gradient(top,#d4aa07 0%,#e4bc1e 100%);
  background: -ms-linear-gradient(top,#d4aa07 0%,#e4bc1e 100%);
  background: linear-gradient(to bottom,#d4aa07 0%,#e4bc1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4aa07',endColorstr='#e4bc1e',GradientType=0);
}
.blueButton {
  text-decoration: none;
  background-color: #76a8c2;
  background: -moz-linear-gradient(top,#90bfd3 0%,#77a9c3 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#90bfd3),color-stop(100%,#77a9c3));
  background: -webkit-linear-gradient(top,#90bfd3 0%,#77a9c3 100%);
  background: -o-linear-gradient(top,#90bfd3 0%,#77a9c3 100%);
  background: -ms-linear-gradient(top,#90bfd3 0%,#77a9c3 100%);
  background: linear-gradient(to bottom,#90bfd3 0%,#77a9c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90bfd3',endColorstr='#77a9c3',GradientType=0);
  font-size: 1.0em;
  color: white;
  padding: 5px 7px 5px 7px;
  border: 1px solid #497c97;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(0,0,0,0.15);
  cursor: pointer;
}
.blueButton:hover {
  text-decoration: none;
  background-color: #6895b0;
  background: -moz-linear-gradient(top,#6895b0 0%,#6ba0c0 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6895b0),color-stop(100%,#6ba0c0));
  background: -webkit-linear-gradient(top,#6895b0 0%,#6ba0c0 100%);
  background: -o-linear-gradient(top,#6895b0 0%,#6ba0c0 100%);
  background: -ms-linear-gradient(top,#6895b0 0%,#6ba0c0 100%);
  background: linear-gradient(to bottom,#6895b0 0%,#6ba0c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6895b0',endColorstr='#6ba0c0 ',GradientType=0);
}
.search_icon {
  display: block;
  background-position: center -316px;
  padding-top: 20px;
  height: 20px;
  overflow: hidden;
}
.search2_icon {
  width: 40px;
  display: block;
  background-position: center -356px;
  text-indent: -1000px;
  overflow: hidden;
}
.searchButton {
  background-position: center -400px;
  text-indent: -1000px;
  overflow: hidden;
}
.read_icon {
  width: 20px;
  height: 20px;
  display: block;
  background-position: right -172px;
}
.read2_icon {
  width: 20px;
  heiFght: 20px;
  display: block;
  background-position: right -220px;
}
.insider_icon {
  height: 18px;
  width: 50px;
  display: inline-block;
  text-indent: 1000px;
  overflow: hidden;
  background-position: center -132px;
  vertical-align: top;
}
.custom_icon {
  height: 18px;
  width: 50px;
  display: inline-block;
  text-indent: 1000px;
  overflow: hidden;
  background-position: 0 -131px;
  vertical-align: top;
}
.insider2_icon {
  height: 18px;
  width: 50px;
  display: inline-block;
  text-indent: 1000px;
  overflow: hidden;
  background-position: center -133px;
  vertical-align: middle;
}
.webwereld_icon {
  background-position: -313px -20px;
  padding-left: 35px !important;
}
.cio_icon {
  background-position: -276px -57px;
  padding-left: 35px !important;
}
.cxo_icon {
  background-position: 4px -51px;
  padding-left: 35px !important;
}
.computerworld_icon {
  background-position: -237px -92px;
  padding-left: 35px !important;
}
.itlibrary_icon {
  background-position: -310px -411px;
  padding-left: 35px !important;
}
.itlibrary2_icon {
  background-position: -310px -374px;
  padding-left: 35px !important;
}
.itqa_icon {
  background-position: -74px -686px;
  padding-left: 35px !important;
}
.itqa.selected .itqa_icon {
  background-position: -74px -710px;
  padding-left: 35px !important;
}
.webwereld2_icon {
  background-position: 0 -398px;
  padding-left: 30px !important;
}
.computerworld2_icon {
  background-position: 0 -364px;
  padding-left: 33px !important;
}
.cio2_icon {
  background-position: 0 -328px;
  padding-left: 45px !important;
}
.cxo2_icon {
  background-position: 0 -432px;
  padding-left: 45px !important;
}
.email_icon {
  background-position: 0 -248px;
  width: 30px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}
.briefcase_icon {
  background-position: 0 -284px;
  width: 30px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}
.print_icon {
  background-position: -1px -165px;
  width: 25px;
  height: 32px;
  display: inline-block;
  vertical-align: top;
  text-indent: 1000px;
  overflow: hidden;
}
.videothumb_icon {
  background-position: center -442px;
  width: 40px;
  height: 40px;
}
.facebook_icon {
  background-position: 0px -512px;
  width: 33px;
  height: 0;
  padding-top: 34px;
  overflow: hidden;
  display: inline-block;
}
.facebook2_icon {
  background-position: 0px -560px;
  width: 46px;
  height: 0;
  padding-top: 56px;
  overflow: hidden;
  display: inline-block;
}
.twitter_icon {
  background-position: -73px -512px;
  width: 33px;
  height: 0;
  padding-top: 34px;
  overflow: hidden;
  display: inline-block;
}
.twitter2_icon {
  background-position: -66px -560px;
  width: 46px;
  height: 0;
  padding-top: 56px;
  overflow: hidden;
  display: inline-block;
}
.linkedin_icon {
  background-position: -146px -512px;
  width: 33px;
  height: 0;
  padding-top: 34px;
  overflow: hidden;
  display: inline-block;
}
.linkedin2_icon {
  background-position: -132px -560px;
  width: 46px;
  height: 0;
  padding-top: 56px;
  overflow: hidden;
  display: inline-block;
}
.googleplus_icon {
  background-position: -219px -512px;
  width: 33px;
  height: 0;
  padding-top: 34px;
  overflow: hidden;
  display: inline-block;
}
.googleplus2_icon {
  background-position: -198px -560px;
  width: 46px;
  height: 0;
  padding-top: 56px;
  overflow: hidden;
  display: inline-block;
}
.googleplus3_icon {
  background-position: -316px -528px;
  width: 20px;
  height: 0;
  padding-top: 20px;
  margin-bottom: -3px;
  overflow: hidden;
  display: inline-block;
}
.rss2_icon {
  background-position: -264px -560px;
  width: 46px;
  height: 0;
  padding-top: 56px;
  overflow: hidden;
  display: inline-block;
}
.prev_icon {
  background-position: 0px -647px;
  width: 27px;
  height: 0;
  padding-top: 27px;
  overflow: hidden;
  display: inline-block;
}
.prev2_icon {
  background-position: -46px -647px;
  width: 27px;
  height: 0;
  padding-top: 27px;
  overflow: hidden;
  display: inline-block;
}
.next_icon {
  background-position: -184px -647px;
  width: 27px;
  height: 0;
  padding-top: 27px;
  overflow: hidden;
  display: inline-block;
}
.next2_icon {
  background-position: -230px -647px;
  width: 27px;
  height: 0;
  padding-top: 27px;
  overflow: hidden;
  display: inline-block;
}
.zoomin_icon {
  background-position: -92px -647px;
  width: 27px;
  height: 0;
  padding-top: 27px;
  overflow: hidden;
  display: inline-block;
}
.zoomuit_icon {
  background-position: -138px -647px;
  width: 27px;
  height: 0;
  padding-top: 27px;
  overflow: hidden;
  display: inline-block;
}
.sticky_icon {
  background-position: -319px -289px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  padding-right: 4px;
  display: inline-block;
}
.check_icon {
  background-position: -321px -262px;
  width: 17px;
  height: 0;
  padding-top: 12px;
  overflow: hidden;
  display: inline-block;
}
.download_icon {
  background-position: 0px -214px;
  width: 24px;
  height: 0;
  padding-top: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.shareByEmailIcon {
  display: inline-block;
  width: 30px;
  height: 19px;
  margin-bottom: 2px;
  background-image: url(/images/content/general/email_icon.jpg);
  background-size: cover;
}
#fullBar ul li.computerworld a:hover,
#fullBar ul li.computerworld.selected a,
#topBar ul li a.computerworld_icon {
  background-position: -309px -122px;
}
#fullBar ul li.cxo a:hover,
#fullBar ul li.cxo.selected a,
#topBar ul li a.cxo_icon {
  background-position: 3px -12px;
}
body {
  color: #4b4b4b;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.33em;
  margin: 0;
}
#userMessages {
  display: none;
  position: fixed;
  left: 5%;
  right: 5%;
  z-index: 501;
  padding: 0.5em 5%;
  color: white;
  text-align: center;
  box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -khtml-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
#userMessages.confirm {
  background-color: #7cc568;
  background: -moz-linear-gradient(top,#7cc568 0%,#64a551 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7cc568),color-stop(100%,#64a551));
  background: -webkit-linear-gradient(top,#7cc568 0%,#64a551 100%);
  background: -o-linear-gradient(top,#7cc568 0%,#64a551 100%);
  background: -ms-linear-gradient(top,#7cc568 0%,#64a551 100%);
  background: linear-gradient(to bottom,#7cc568 0%,#64a551 100%);
  background-color: green;
}
#userMessages.message {
  background-color: #bebebe;
  background: -moz-linear-gradient(top,#bebebe 0%,#7c7c7c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#bebebe),color-stop(100%,#7c7c7c));
  background: -webkit-linear-gradient(top,#bebebe 0%,#7c7c7c 100%);
  background: -o-linear-gradient(top,#bebebe 0%,#7c7c7c 100%);
  background: -ms-linear-gradient(top,#bebebe 0%,#7c7c7c 100%);
  background: linear-gradient(to bottom,#bebebe 0%,#7c7c7c 100%);
  background-color: green;
}
#userMessages.error {
  background-color: #cf4141;
}
@media only screen and (min-width: 1120px) {
  #userMessages {
    width: 940px;
    margin-left: -490px;
    left: 50%;
    right: auto;
    padding: 0.5em 20px;
  }
}
#canvas {
  position: relative;
}
#canvas.egged {
  transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  background-color: #ffffff;
}
#siteWrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
}
#content {
  position: relative;
  padding-bottom: 40px;
  overflow: hidden;
}
#header #ad_leaderboard-mob {
  float: right;
  width: 320px;
}
#header #ad_leaderboard-mob iframe {
  padding-top: 40px;
}
#header #ad_leaderboard {
  float: right;
  width: 728px;
}
#header #ad_leaderboard iframe {
  padding-top: 20px;
}
#header #ad_layer {
  height: 1px;
}
#ad_skin-left,
#ad_skin-right {
  position: absolute;
  display: block;
  top: 184px;
  width: 400px;
  height: 1192px;
}
#ad_skin-left {
  right: 1100px;
}
#ad_skin-right {
  left: 1100px;
}
#contentColumn #ad_mpu-mob {
  margin: 0 auto;
  text-align: center;
  width: 300px;
}
#contentColumn #ad_mpu_article {
  float: left;
  clear: left;
  margin-right: 10px;
  width: 250px;
}
#contentColumn #ad_adv1 {
  margin: 0 auto;
  text-align: center;
}
#contentColumn #ad_mpu-mob iframe,
#contentColumn #ad_adv1 iframe {
  margin: 1em 0;
}
#contentColumn #ad_mpu_article iframe {
  margin: 0.25em 0 1em 0;
}
#sideBar #ad_mpu,
#sideBar #ad_mpu2 {
  margin: 0 0 1em 0;
  text-align: center;
  width: 336px;
}
#sideBar #ad_textlink {
  margin: 0 0 1em 0;
  text-align: center;
  width: 336px;
}
#sideBar .block.itqaSidebarBlock .blockContent {
  border-top: none;
}
#sideBar .block.itqaSidebarBlock .itqaSidebarSubHeader {
  text-align: center;
  background-color: #f1f1f1;
  height: 35px;
  padding: 5px 0;
  border-left: 1px #dcdcdc solid;
  border-right: 1px #dcdcdc solid;
}
#sideBar .block.itqaSidebarBlock li {
  padding: 5px 0;
  border-bottom: 1px solid #dcdcdc;
}
#sideBar .block.itqaSidebarBlock li a {
  color: #474747;
  font-weight: bold;
  font-size: 15px;
}
#sideBar .block.itqaSidebarBlock p.moreQa {
  height: 25px;
  position: relative;
}
#sideBar .block.itqaSidebarBlock p.moreQa a.moreQa {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 14px;
}
#ad_skyscraper {
  float: left;
  height: 600px;
  width: 120px;
}
#header #ad_leaderboard-mob {
  display: none;
}
#sideBar #ad_mpu,
#sideBar #ad_mpu2 {
  display: none;
}
#contentColumn {
  background-color: #ffffff;
}
#contentColumn #ad_mpu-mob {
  display: block;
}
#contentColumn #ad_mpu_article {
  display: none;
}
#ad_leaderboard {
  display: none;
}
#ad_skyscraper {
  display: none;
}
#ad_adv1 {
  display: none;
}
#ad_skin-left,
#ad_skin-right {
  display: none;
}
#header {
  padding-top: 36px;
}
#fullBarBg {
  position: absolute;
  top: 164px;
  height: 20px;
  left: 0;
  right: 0;
  z-index: 50;
  box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
  display: none;
}
ul.dropdown {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  z-index: 50;
}
ul.dropdown li {
  display: block;
  float: left;
  list-style: none outside none;
  position: relative;
  width: auto;
  z-index: 51;
}
ul.dropdown li a {
  display: block;
  height: 20px;
  margin: 0;
  text-align: center;
}
ul.dropdown li.withchild a .child_icon {
  background-position: center 4px;
  display: inline-block;
  vertical-align: top;
}
ul.dropdown ul {
  display: none;
  left: 0;
}
ul.dropdown li.withchild:hover ul,
ul.dropdown li.show ul {
  display: block;
  left: 0;
  position: absolute;
  top: 34px;
}
ul.dropdown ul li:hover {
  background: 0 none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 0 none;
  margin: 0;
}
ul.dropdown li:hover ul ul {
  display: none;
}
#fullBar {
  height: 58px;
  display: none;
}
#fullBar ul {
  float: right;
}
#fullBar ul li {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -khtml-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  margin-right: 10px;
  padding: 0 15px;
}
#fullBar ul li a {
  font-size: 0.9375em;
  padding: 7px 0;
  text-decoration: none;
}
#fullBar ul li.search {
  width: 40px;
  height: 40px;
  padding: 0;
  background: 0 none;
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#fullBar ul li.search ul {
  position: absolute;
  top: 40px;
}
#fullBar ul ul li,
#fullBar ul ul li:hover {
  background: 0 none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 0 none;
  padding: 4px;
  margin: 0;
  -moz-border-radius: 4px 0 4px 4px;
  -webkit-border-radius: 4px 0 4px 4px;
  -khtml-border-radius: 4px 0 4px 4px;
  border-radius: 4px 0 4px 4px;
}
#fullBar ul li.search ul {
  background-color: transparent;
}
#fullBar ul li.search li {
  width: 260px;
  text-align: right;
  box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4), 0 0 0 rgba(255,255,255,0.8) inset;
}
#fullBar ul li.search li input[type="text"] {
  vertical-align: middle;
  width: 160px;
}
#fullBar ul li.search li input[type="submit"] {
  background: 0 none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 0 none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  padding: 0 10px;
  vertical-align: middle;
  font-size: 0.9375em;
}
#fullBar ul li.computerworld {
  padding-left: 4px;
}
#fullBar ul li.cio {
  padding-left: 10px;
}
#fullBar ul li.webwereld {
  padding-left: 7px;
}
#fullBar ul li.itlibrary {
  padding-left: 4px;
}
#topBar {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  padding-top: 1px;
  color: white;
  display: block;
  height: 34px;
  clear: both;
}
#topBar ul.sitewidth {
  float: right;
  max-width: 385px;
  width: 100%;
}
#topBar ul li {
  float: right;
}
#topBar ul li a {
  padding: 7px 0;
  width: 100%;
}
#topBar li.withchild a .child_icon {
  background-position: center 4px;
  display: inline-block;
  width: 15%;
  vertical-align: top;
}
#topBar ul li:hover ul ul {
  display: none;
}
#topBar ul ul {
  position: absolute;
  top: 34px;
}
#topBar ul ul li {
  width: 300px;
}
#topBar ul ul li a {
  text-align: left;
  width: auto;
  padding-left: 10px;
  padding: 8px 0 12px 15px;
}
#topBar ul li a.webwereld_icon,
#fullBar ul li a.webwereld_icon {
  background-position: -307px -13px;
  padding-left: 35px !important;
}
#fullBar ul li a.computerworld_icon {
  background-position: -229px -85px;
  padding-left: 35px !important;
}
#topBar ul li a.cio_icon,
#fullBar ul li a.cio_icon {
  background-position: -272px -49px;
  padding-left: 35px !important;
}
#topBar ul li a .truncText {
  display: inline-block;
  vertical-align: top;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.15em;
}
#topBar ul li.search a .truncText {
  max-width: 60%;
  padding-top: 25px;
}
#topBar li.search.withchild a .child_icon {
  width: 35%;
}
#topBar ul li.sites {
  width: 29%;
}
#topBar ul li.login {
  width: 59%;
}
#topBar li.login a .insider_icon {
  width: 30%;
}
#topBar li.login a .child_icon {
  width: 10%;
  display: inline-block;
}
#topBar li.login a .truncText {
  width: 60%;
  display: inline-block;
}
#topBar ul li.search {
  width: 10%;
}
#topBar ul li.search li {
  background-color: transparent;
  border: 0;
}
#topBar ul li.search li form {
  text-align: right;
}
#topBar ul li.search li input[type="text"],
#topBar ul li.search li input[type="search"] {
  width: 250px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  outline-width: 0;
  outline-offset: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0;
}
#topBar ul li.search li input[type="submit"] {
  width: 36px;
  height: 30px;
  text-indent: 1000px;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  border: 0 none;
  padding: 0;
  font-size: 0.9375em;
}
#navBar {
  display: none;
}
#navBar #leftNav {
  width: 140px;
  padding-left: 20px;
}
#navBar #leftNav h4 {
  font-size: 1.125em;
  font-weight: bold;
  color: #000;
  margin-bottom: 15px;
}
#navBar #leftNav ul {
  margin-bottom: 20px;
}
#navBar #leftNav ul li {
  margin-bottom: 5px;
  line-height: 1.0em;
  margin-bottom: 10px;
}
#navBar #leftNav ul li a {
  color: #4c4c4c;
  font-size: 0.875em;
}
#navBar #leftNav .topicToggle:hover {
  text-decoration: none;
}
#navBar #leftNav .topicToggle span {
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
}
#navBar #leftNav #topicToggleLess {
  display: none;
}
#contentColumn #miniNav {
  padding-bottom: 20px;
}
#contentColumn #miniNav select {
  width: 100%;
}
#contentColumn {
  position: relative;
}
#contentColumn #miniNav,
#contentColumn #tabMenu,
#contentColumn #searchBox,
#contentColumn .articleList,
#contentColumn .downloadList,
#contentColumn .paginationControl,
#contentColumn .articleWrapper,
#contentColumn .elementsWrapper,
#contentColumn .errorWrapper,
#contentColumn #techimageWrapper,
#contentColumn #tagsWrapper,
#contentColumn #searchWrapper,
#contentColumn #campaignWrapper,
#contentColumn #feeds,
#contentColumn #profile,
#contentColumn #profileList,
#qaCatView,
#levelOverview,
.askBar,
#questionPage,
#listHeader {
  width: 93.7%;
  margin-left: 3.125%;
  margin-right: 3.125%;
}
#contentColumn #searchWrapper {
  overflow: hidden;
}
#contentColumn #relevantArticles .articleList,
#contentColumn #campaignWrapper .articleList,
#contentColumn #campaignWrapper #listHeader {
  margin-left: 0;
  margin-right: 0;
  width: auto;
}
#contentColumn #ad_mpu-mob,
#contentColumn #ad_adv1 {
  margin-left: -3.125%;
  width: 106.25%;
}
h4.blockHead {
  font-weight: bold;
  color: white;
  line-height: 1.75em;
  margin-left: -3.125%;
  margin-right: -3.125%;
  padding: 0 3.125%;
}
#sideBar .block h4.blockHead,
#commentsWrapper h4.blockHead,
#relevantArticles h4.blockHead,
#recommendedArticles h4.blockHead,
#nowOnIct h4.blockHead,
#othersite h4.blockHead,
#authorArticles h4.blockHead,
#contentColumn .blockHeader {
  margin-left: 0;
  margin-right: 0;
}
#nowOnIct .block .blockContent,
#othersite.block .blockContent,
#authorArticles.block .blockContent,
#sideBarItems .block .blockContent,
#sideBarItems .block h5.imageTitle,
.doubleBlockWrapper .block .blockContent {
  padding: 0 4.6875%;
}
#commentsWrapper .block #reacties,
#commentsWrapper .block #commentCount,
#contentColumn .blockHeader h3 {
  padding-left: 3.125%;
  padding-right: 3.125%;
}
#contentColumn .blockHeader {
  margin-top: 20px;
}
#commentsWrapper .block {
  position: relative;
}
#commentsWrapper .block #commentCount {
  color: white;
  font-weight: bold;
  left: 4.5em;
  line-height: 1.75em;
  position: absolute;
  top: 0;
}
#commentsWrapper #sortComments {
  float: right;
  color: #fff;
  font-weight: normal;
}
#commentsWrapper #comments a#showMoreComments {
  float: right;
  margin-top: 10px;
}
#commentsWrapper .comment {
  margin-top: 25px;
  border: 1px solid #e3e3e3;
}
#commentsWrapper .comment:not([data-id]) {
  border: none;
}
#commentsWrapper .comment:not([data-id]) .leftside {
  border: 1px solid #e3e3e3;
  border-bottom: 0;
}
#commentsWrapper .comment:not([data-id]) .indent-icon {
  left: -5%;
}
#commentsWrapper .comment .removedComment {
  font-style: italic;
}
#commentsWrapper .comment-comment textarea,
#commentsWrapper .edit-comment textarea {
  width: 100%;
  padding: 2%;
  height: 6em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#commentsWrapper .cancel-add-comment,
#commentsWrapper .cancel-edit-comment {
  margin-left: 10px;
}
#commentsWrapper .quote-this {
  display: none;
}
#commentsWrapper .actualComment q {
  position: relative;
  background-color: #eee;
  padding: 15px 15px 15px 30px;
  display: block;
  border: 1px solid white;
  margin-top: 6px;
}
#commentsWrapper .actualComment q:before {
  content: '\201C';
  position: absolute;
  top: 15px;
  left: 10px;
  font-size: 40px;
  color: #4b4b4b;
  line-height: 1em;
}
#commentsWrapper .actualComment .commentEdited {
  font-size: 0.7em;
  margin-top: 10px;
}
#commentsWrapper .indent-1 {
  margin-left: 5%;
}
#commentsWrapper .indent-2 {
  margin-left: 10%;
}
#commentsWrapper .indent-3 {
  margin-left: 15%;
}
#commentsWrapper .indent-4 {
  margin-left: 20%;
}
#commentsWrapper .indent-5 {
  margin-left: 25%;
}
#commentsWrapper .indent-6 {
  margin-left: 30%;
}
#commentsWrapper .indent-7 {
  margin-left: 35%;
}
#commentsWrapper .indent-8 {
  margin-left: 40%;
}
#commentsWrapper .indent-9 {
  margin-left: 45%;
}
#commentsWrapper .indent-10 {
  margin-left: 50%;
}
#commentsWrapper .indent-11 {
  margin-left: 55%;
}
#commentsWrapper .indent-12 {
  margin-left: 60%;
}
#commentsWrapper .indent-13 {
  margin-left: 65%;
}
#commentsWrapper .indent-14 {
  margin-left: 70%;
}
#commentsWrapper .indent-15 {
  margin-left: 75%;
}
#commentsWrapper .indent-16,
#commentsWrapper .indent-17,
#commentsWrapper .indent-18,
#commentsWrapper .indent-19,
#commentsWrapper .indent-20,
#commentsWrapper .indent-21,
#commentsWrapper .indent-22,
#commentsWrapper .indent-23,
#commentsWrapper .indent-24,
#commentsWrapper .indent-25,
#commentsWrapper .indent-26,
#commentsWrapper .indent-27,
#commentsWrapper .indent-28,
#commentsWrapper .indent-29,
#commentsWrapper .indent-30,
#commentsWrapper .indent-31,
#commentsWrapper .indent-32,
#commentsWrapper .indent-33,
#commentsWrapper .indent-34,
#commentsWrapper .indent-35,
#commentsWrapper .indent-36,
#commentsWrapper .indent-37,
#commentsWrapper .indent-38,
#commentsWrapper .indent-39,
#commentsWrapper .indent-40,
#commentsWrapper .indent-41,
#commentsWrapper .indent-42,
#commentsWrapper .indent-43,
#commentsWrapper .indent-44,
#commentsWrapper .indent-45,
#commentsWrapper .indent-46,
#commentsWrapper .indent-47,
#commentsWrapper .indent-48,
#commentsWrapper .indent-49,
#commentsWrapper .indent-50 {
  margin-left: 75%;
}
#commentsWrapper .comment.editorsPick {
  border-color: #becfbe;
}
#commentsWrapper .comment.editorsPick .leftside {
  background-color: #dae7da;
}
#commentsWrapper .comment.editorsPick .rightside {
  background-color: #f6fbf7;
}
#commentsWrapper .leftside {
  position: relative;
  background-color: #eaeaea;
  min-height: 32px;
  line-height: 32px;
  vertical-align: top;
}
#commentsWrapper .leftside .scoreBlock {
  position: absolute;
  right: 0;
  top: -1px;
}
#commentsWrapper .leftside .scoreBlock .plusButton {
  display: inline-block;
  width: 40px;
  text-align: center;
  font-weight: bold;
  background-color: black;
  color: white;
}
#commentsWrapper .leftside .scoreBlock .plusButton.inactive {
  opacity: 0.3;
  filter: alpha(opacity=30);
  cursor: default;
}
#commentsWrapper .leftside .scoreBlock .plusButton:hover {
  text-decoration: none;
}
#commentsWrapper .leftside .scoreBlock .score {
  display: inline-block;
  font-weight: bold;
  width: 40px;
  text-align: center;
  margin-right: 2px;
  background-color: white;
  color: black;
}
#commentsWrapper .rightside {
  background-color: #f9f9f9;
  padding: 20px 10px 10px;
}
#commentsWrapper .rightside p {
  font-size: 0.9375em;
}
#commentsWrapper .rightside .notifyCheckbox {
  margin-top: 5px;
  font-size: 11px;
}
#commentsWrapper .leftside span {
  display: inline-block;
}
#commentsWrapper .leftside .indent-icon {
  display: block;
  width: 8px;
  height: 8px;
  font-size: 8px;
  line-height: 8px;
  border-bottom: 1px dotted black;
  border-left: 1px dotted black;
  position: absolute;
  left: -7%;
  top: -8px;
}
#commentsWrapper .idgFormNote {
  font-size: 0.8em;
}
#commentsWrapper .user {
  display: inline-block;
}
#commentsWrapper .user img {
  margin-right: 3px;
  width: 32px;
  vertical-align: top;
}
#commentFormWrapper {
  margin-top: 60px;
}
#commentFormWrapper h5 {
  font-weight: bold;
  font-size: 1.0625em;
  padding-bottom: 0.3em;
}
#commentFormWrapper #userStuffs {
  text-align: right;
}
#commentFormWrapper .user {
  margin-left: 4px;
}
#commentFormWrapper form {
  margin-top: 5px;
}
#commentFormWrapper #placeComment textarea {
  width: 98%;
  padding: 1%;
  height: 120px;
}
#commentFormWrapper #placeComment #submit-element {
  text-align: right;
}
#comment-wrapper {
  position: relative;
}
#comment-label {
  position: absolute;
  top: 1%;
  left: 1%;
  color: #b1b1b1;
}
.first .video-container {
  margin-top: 0;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  clear: both;
  margin-top: 10px;
}
.video-container iframe,
.video-container object,
.video-container embed,
.video-container .videoTag {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.videoContainer {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  clear: both;
  margin-top: 10px;
}
article .videoTag,
article .player {
  max-width: 100%;
  height: auto;
}
article .inline.ubb.box {
  font-size: 0.75em;
  border: 1px solid #DBDCDC;
  padding: 0 10px;
  margin-bottom: 20px;
  width: auto !important;
  float: none !important;
}
article ol {
  list-style: decimal outside none;
  padding-left: 30px;
}
article ul {
  list-style: disc outside none;
  padding-left: 30px;
}
article img {
  width: 100%;
}
article blockquote {
  margin: 0 2.0% 1.0em;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
article blockquote:before {
  content: "\201C";
  color: #B2AFCD;
  content: open-quote;
  font-size: 2em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.5em;
}
article  blockquote:after {
  color: #B2AFCD;
  content: close-quote;
  font-size: 2em;
  line-height: 0.1em;
  margin-left: 0.10em;
  vertical-align: -0.3em;
}
article blockquote p {
  display: inline;
}
#breadcrumbsWrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
#breadcrumbs {
  font-size: 0.875em;
}
#nav_breadcrumbs {
  font-size: 0.875em;
  margin-top: 15px;
  padding-bottom: 0px;
}
#nav_breadcrumbs:empty {
  display: none;
}
#breadcrumbs span.seperator,
#nav_breadcrumbs span.seperator {
  font-weight: bold;
}
#breadcrumbs,
#nav_breadcrumbs {
  display: none;
}
#contentColumn .articleWrapper article {
  overflow: hidden;
}
#contentColumn .articleWrapper {
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.articleWrapper article img.articleThumb {
  float: left;
  margin: 0 10px 10px 0;
  width: 31.3492%;
  min-width: 80px;
}
article h1 {
  font-weight: bold;
  font-size: 1.375em;
  line-height: 1.15em;
  margin-bottom: 10px;
}
article h2 {
  font-weight: bold;
  font-size: 1.125em;
  line-height: 1.15em;
  margin: 1em 0 0.5em;
}
article p {
  margin-bottom: 1em;
}
article .dateAndAuthor {
  font-size: 0.875em;
  margin-bottom: 0.5em;
  line-height: 1.15em;
}
article .dateAndAuthor.aside {
  display: none;
}
article .dateAndAuthor.top {
  display: block;
}
article #insiderMessageBottomArticle {
  padding: 10px;
  background-color: #d9f2d2;
  border: 1px solid #accdb8;
  clear: both;
}
article #insiderMessageBottomArticle a {
  text-decoration: none;
  color: #249701;
}
article #insiderMessageBottomArticle a:hover {
  text-decoration: underline;
}
.articleWrapper #buttonWrapper {
  padding-top: 20px;
  width: 100%;
}
#buttonWrapper li {
  margin-right: 10px;
  margin-top: 10px;
  display: inline-block;
  vertical-align: bottom;
}
#buttonWrapper li#social,
#buttonWrapper li.googleplusButton,
#buttonWrapper li.plusone_button {
  margin-right: 0px;
}
#buttonWrapper li.socialHoneyButton {
  margin-left: 5px;
}
#socialButtons {
  display: inline-block;
  vertical-align: bottom;
  margin-top: 5px;
}
#socialButtons .facebook_button,
#socialButtons .twitter_button,
#socialButtons .plusone_button,
#socialButtons .linkedin_button {
  vertical-align: top;
}
#socialButtons .facebook_button {
  width: 80px;
}
#socialButtons .twitter_button {
  width: 72px;
}
#socialButtons .plusone_button {
  width: 50px;
}
#socialButtons .linkedin_button {
  width: 61px;
}
#socialButtons .plusone_button {
  margin-right: 0;
}
#socialButtons_mobile {
  display: inline-block;
  vertical-align: bottom;
  height: 44px;
}
#socialButtons {
  display: none;
}
#socialButtons_mobile {
  display: inline-block;
}
#imageGallery {
  clear: both;
}
#imageGallery ul {
  margin-bottom: 1em;
  padding: 0;
}
#imageGallery ul#imageGalleryImages {
  margin-bottom: 0;
  list-style: none outside none;
}
#imageGallery ul#imageGalleryImages li {
  display: none;
  width: 100%;
  text-align: center;
}
#imageGallery ul#imageGalleryImages li.active {
  display: block;
}
#imageGallery img {
  float: none;
  max-width: 100%;
  width: auto;
}
#imageGallery #imageGalleryLinks {
  text-align: center;
}
#imageGallery #imageGalleryLinks li {
  display: inline-block;
}
#imageGallery #imageGalleryLinks a {
  font-weight: bold;
  color: #fff;
  display: block;
  border-radius: 5px;
  padding: 2px 8px;
  background-color: #7badca;
  text-align: center;
  margin-left: 5px;
}
#imageGallery #imageGalleryLinks li.active a {
  padding: 4px 10px;
  background-color: #4980A0;
}
.techImageThumb {
  margin-bottom: 30px;
}
.techImageThumb img {
  width: 100%;
  height: auto;
}
#techimageWrapper h1 {
  margin-bottom: 0px;
  font-size: 1.0em;
}
#techimageWrapper .buttons {
  position: absolute;
  right: 0;
  text-align: right;
  top: 12px;
}
#techimageWrapper .buttons a {
  margin-left: 6px;
}
#techimageWrapper .head {
  margin-right: 100px;
}
#techimageWrapper .titleWrapper {
  position: relative;
  padding: 10px 0;
}
#techimageWrapper.full .titleWrapper {
  background-color: #88b2c9;
  padding: 10px 3.0%;
}
#techimageWrapper.full .buttons {
  right: 3.0%;
}
#techimageWrapper.full .titleWrapper h1,
#techimageWrapper.full .titleWrapper .dateAndAuthor {
  color: #fff;
}
.articleWrapper .block h4 {
  font-weight: bold;
  padding-bottom: 0.3em;
  font-size: 1.0625em;
}
.articleWrapper #relevant,
.articleWrapper #outbrain {
  margin-top: 0px;
  padding-bottom: 10px;
}
.articleWrapper #relevant li,
.articleWrapper #outbrain li {
  margin-bottom: 5px;
}
#whitepaperWrapper {
  margin-top: 20px;
}
.articleWrapper .whitepapers {
  border: 1px solid #d0d0d0;
  padding: 15px;
  display: none;
}
.articleWrapper .whitepapers h4 {
  font-weight: bold;
}
.articleWrapper .whitepaper {
  overflow: hidden;
  margin-top: 15px;
}
.articleWrapper .whitepaper img {
  clear: left;
  float: left;
  margin-right: 10px;
}
.articleWrapper .whitepaper h5 {
  font-size: 1.0625em;
  font-weight: bold;
}
.articleWrapper .whitepaper .button {
  float: right;
  margin: 5px 0 0 5px;
}
.articleWrapper .whitepaper p a {
  font-size: 0.9375em;
  color: #4B4B4B;
  text-decoration: none;
}
#searchBox {
  padding: 20px 0;
  background-color: #4d4849;
  display: none;
  margin-top: 20px;
}
#searchBox input[type="search"] {
  font-size: 1.1875em;
  margin-left: 4%;
  padding: 4px 1.2%;
  width: 68%;
}
#searchBox input[type="submit"] {
  width: 18%;
  margin-left: 15px;
}
#tabMenu {
  border-right: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #D4D4D4;
  border: 1px solid #D4D4D4;
  height: 32px;
  background-color: #f3f3f3;
  background: -moz-linear-gradient(top,#f7f7f7 0%,#efefef 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#efefef));
  background: -webkit-linear-gradient(top,#f7f7f7 0%,#efefef 100%);
  background: -o-linear-gradient(top,#f7f7f7 0%,#efefef 100%);
  background: -ms-linear-gradient(top,#f7f7f7 0%,#efefef 100%);
  background: linear-gradient(to bottom,#f7f7f7 0%,#efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#efefef',GradientType=0);
  position: relative;
  margin-bottom: 30px;
  display: none;
}
#tabMenu.latest {
  margin-top: 20px;
}
#tabMenu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -1px;
  height: 38px;
}
#tabMenu ul li {
  display: block;
  float: left;
  list-style: none outside none;
  padding: 0;
  width: auto;
}
#tabMenu ul li a {
  color: #7e7e7e;
  display: block;
  float: left;
  width: auto;
}
#tabMenu ul li a span {
  display: block;
  float: left;
  height: 23px;
  margin-top: 5px;
  padding: 5px 12px 4px;
  border-left: 1px solid #fff;
  border-right: 1px solid #d4d4d4;
  border-top: 0 none;
  border-bottom: 0 none;
  color: #575757;
  font-size: 0.9375em;
}
#tabMenu ul li a span:hover {
  color: #9b9b9b;
}
#tabMenu ul li.last a span {
  border-right: none 0;
}
#tabMenu ul li a.selected span {
  margin: 0;
  color: #000;
  border: 0;
}
#tabMenu ul li a.selected span {
  margin-left: -1px;
  padding: 9px 12px 5px;
  background-color: #fff;
  border-right: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -khtml-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.paginationControl {
  line-height: 1.5em;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 40px;
}
.paginationControl a,
.paginationControl span {
  padding: 0 5px;
}
.paginationControl .pageNumber {
  text-align: center;
}
.paginationControl .paginatorNext,
.paginationControl .paginatorPrevious {
  padding: 0;
}
.paginationControl strong {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 4px 9px;
}
#campaignHeader {
  position: relative;
  margin-bottom: 20px;
}
#campaignHeader .wrapper {
  height: auto;
  padding: 10px 0 0;
  margin: 0;
}
#campaignHeader img {
  float: none;
  width: 100%;
  max-width: none;
  height: auto;
}
#campaignHeader h3 {
  font-size: 1.5em;
  line-height: 1.15em;
  max-height: 2.3em;
  overflow: hidden;
}
#campaignHeader p {
  height: auto;
}
#contentColumn .articleList li.listPromo,
#campaignWrapper .promo {
  background-color: #f7f7f7;
  padding-top: 10px;
  padding-bottom: 12px;
  border: 1px solid #dedede;
  margin-top: -1px;
  margin-bottom: 15px;
  position: relative;
  display: none;
}
#contentColumn .articleList .listPromo .wrapper,
#campaignWrapper .promo .wrapper {
  height: auto;
  margin: 0 10px;
}
#contentColumn .articleList .listPromo h3,
#campaignWrapper .promo h3 {
  margin-bottom: 5px;
}
#contentColumn .articleList .listPromo .advertise,
#campaignWrapper .promo .advertise {
  color: #636363;
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 13px;
}
#contentColumn .articleList .listPromo p a,
#campaignWrapper .promo p a {
  color: #636363;
  text-decoration: none;
}
#contentColumn .articleList .listPromo h4,
#campaignWrapper .promo h4 {
  margin-left: 10px;
  font-size: 0.9375em;
}
#contentColumn .articleList .listPromo img.sponsor,
#campaignWrapper .promo img.sponsor {
  width: auto;
  float: none;
  vertical-align: middle;
  margin: 0 0 0 5px;
}
#campaignWrapper .promo img {
  float: left;
  margin: 0 10px 0 0;
  height: auto;
  width: 66px;
}
#campaignWrapper .promo .wrapper {
  overflow: hidden;
}
#listHeader {
  margin-bottom: 30px;
  color: #231f20;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  position: relative;
  overflow: hidden;
}
#listHeader .sponsors {
  float: right;
  font-size: 0.6875em;
  padding: 10px 5px 0;
}
#listHeader .sponsors img {
  vertical-align: middle;
  float: none;
  margin: 0 0 0 5px;
}
#listHeader h1 {
  padding: 12px 15px 10px 15px;
  font-weight: bold;
  font-size: 1.5em;
}
#listHeader p {
  color: #585858;
  line-height: 1.15em;
  margin: 0 15px;
  padding-bottom: 10px;
}
#listHeader.author p {
  color: #585858;
  line-height: 1.15em;
  margin: 0 15px;
  padding-bottom: 10px;
}
#listHeader #authorLinks .socialsite {
  border-left: 2px solid;
  padding-left: 5px;
  font-weight: bold;
}
#listHeader #authorLinks .socialsite.first {
  border-left: 0 none;
}
#sponsoredTitle {
  margin-top: 10px;
}
#sponsoredTitle h1 {
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.15em;
  margin-bottom: 10px;
}
#sponsoredTitle .sponsors img {
  vertical-align: middle;
  float: none;
  width: auto;
  margin: 0 0 0 5px;
}
#sponsoredTitle .sponsors {
  float: right;
  font-size: 0.6875em;
  margin-left: 5px;
}
#sponsoredTitle p {
  color: #585858;
  line-height: 1.15em;
  margin: 0 15px;
  padding-bottom: 10px;
}
#contentColumn .articleWrapper.sponsored {
  border-top: 4px solid grey;
  padding-top: 0;
}
#contentColumn .articleList li {
  margin-top: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e3e3e3;
}
#contentColumn .articleList li.date {
  border-bottom: 0 none;
  background-color: #fff;
  margin-top: -1px;
  padding-top: 20px;
  font-weight: bold;
}
#contentColumn .articleList li.date h3 {
  color: #585858;
}
#contentColumn .articleList li .wrapper {
  height: 67px;
  overflow: hidden;
  margin-bottom: 5px;
}
#contentColumn .articleList li a {
  color: #636363;
  text-decoration: none;
}
#contentColumn .articleList li h2 a:hover {
  text-decoration: underline;
}
#contentColumn .articleList .articleThumb .videothumb_icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
}
#contentColumn .articleList li .articleThumb img {
  float: left;
  width: 100%;
  height: auto;
}
#contentColumn .articleList li .articleThumb {
  float: left;
  margin: 0 10px 0 0;
  position: relative;
}
#contentColumn .articleList h2 {
  line-height: 1.15em;
  max-height: 2.3em;
  overflow: hidden;
}
#contentColumn .articleList h2 .time {
  color: #585858;
}
#contentColumn .articleList h2 .reactions {
  float: right;
  padding: 0 20px 0 10px;
  background-position: right -172px;
}
#contentColumn .articleList li.hilited h2.aside {
  display: none;
}
#contentColumn .articleList li.hilited h2.aside .time {
  display: none;
}
#contentColumn .articleList li.hilited h2.top .time {
  display: none;
}
#sideBar {
  position: relative;
}
.paginationControl .pageNumbers :nth-child(n+6) {
  display: none;
}
#sideBar.article {
  display: none;
}
#sideBar .block {
  margin-bottom: 1em;
}
#sideBar li h5 {
  font-size: 0.9375em;
}
#sideBar .block .blockContent {
  border: 0 none;
  padding-top: 15px;
  padding-bottom: 15px;
}
#sideBar .block .payoffBlock,
#sideBar .block .headerBlock {
  background-color: #ececec;
  padding: 5px 4.6875%;
  border: 1px solid #DBDCDC;
}
#sideBar .block .payoffBlock {
  border-top: 0 none;
}
#sideBar .block .headerBlock {
  border-bottom: 0 none;
}
#sideBar .block .headerBlock h4 {
  font-weight: bold;
  font-size: 0.9375em;
}
#sideBar #sidebarNewsletter form {
  margin: 1em 0;
}
#sideBar #sidebarNewsletter dl {
  position: relative;
}
#sideBar #sidebarNewsletter dt#emailAddress-label {
  position: absolute;
  top: 4px;
  left: 8px;
}
#sideBar #sidebarNewsletter input[type="text"] {
  width: 95%;
}
#sideBar #sidebarNewsletter dd#submit-element {
  text-align: center;
}
#sideBar #sidebarJobs .jobworld {
  font-size: 0.75em;
}
#sideBar #sidebarJobs a {
  color: #4980a0;
}
#sideBar #sidebarJobs #jobs_search_button {
  display: block;
  font-size: 0.9375em;
  color: #4980A0;
  text-align: right;
}
#sideBar #sidebarJobs #idgRsJob {
  border-bottom: 1px dotted #ccc;
  text-align: center;
  margin-bottom: 10px;
}
#sideBar #sidebarJobs #idgRsJob h5 {
  font-weight: bold;
  margin-bottom: 8px;
  text-align: left;
}
#sideBar #sidebarJobs #idgRsJob p {
  font-size: 0.9em;
  text-align: left;
}
#sideBar #sidebarJobs #idgRsJob a {
  color: #464646;
}
#sideBar #sidebarJobs #idgRsJob a.btn {
  background-color: #418bca;
  text-decoration: none;
  overflow: hidden;
  width: auto;
  display: inline-block;
  font-size: 0.9em;
  margin-bottom: 8px;
  color: white;
  padding: 5px 7px 5px 7px;
  cursor: pointer;
  border: 1px solid #418bca;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 2px rgba(0,0,0,0.15);
}
#sideBar #sidebarJobs #idgRsJob a#idgrs-logo {
  display: block;
  text-align: left;
}
#sideBar #sidebarJobs #idgRsJob a#idgrs-logo img {
  width: 20%;
}
#sideBar #sidebarJobs ul.jobs li {
  overflow: hidden;
  margin-bottom: 7px;
}
#sideBar #sidebarJobs ul.jobs li .jobcompany {
  font-size: 0.875em;
  font-weight: bold;
  line-height: 1.15em;
}
#sideBar #sidebarJobs ul.jobs li .joblogo {
  text-align: center;
  border: 1px solid #dbdbdb;
  width: 75px;
  margin-right: 5px;
  padding: 2px;
  float: left;
}
#sideBar #sidebarJobs ul.jobs li .joblogo a {
  display: block;
}
#sideBar #sidebarJobs ul.jobs li img {
  width: 70px;
  height: auto;
  max-height: 35px;
}
#sideBar #sidebarInsider {
  display: none;
}
#sideBar #sidebarInsider .wrapper {
  float: left;
  width: 75%;
}
#sideBar #sidebarInsider.block .blockContent {
  overflow: hidden;
  padding-bottom: 10px;
  padding-right: 0;
}
#sideBar #sidebarInsider figure img {
  float: left;
  margin: 0 3.2% 0 0;
  width: 19.43%;
}
#sideBar #sidebarInsider p {
  font-size: 0.875em;
  color: #4B4B4B;
}
#sideBar #sidebarInsider p a {
  margin-right: 3%;
  color: #4B4B4B;
}
#sideBar #sidebarInsider .usage-wrap {
  display: inline-block;
  vertical-align: middle;
  background-color: #b7c4b3;
  height: 9px;
  width: 78%;
  position: relative;
  margin-top: 6px;
  margin-bottom: 5px;
}
#sideBar #sidebarInsider .usage-fill {
  color: #FFFFFF;
  left: 0;
  padding-top: 9px;
  height: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
#sideBar #sidebarInsider .usage-text {
  color: #48A42C;
  vertical-align: middle;
  font-size: 0.9375em;
}
#sideBar #sidebarInsider.block {
  padding-right: 0;
}
#sideBar #sidebarInsider.block .payoffBlock span {
  color: #48A42C;
}
#sideBar #sidebarInsider .blockContent,
#sideBar #sidebarInsider .payoffBlock {
  display: none;
}
#sideBar #sidebarInsider .headerBlock,
#sideBar #sidebarInsider #accountPanelInsider {
  display: block;
}
#accountPanelInsider ul {
  border-right: 1px solid #E9E9E9;
  float: left;
  list-style: none outside none;
  padding-right: 3%;
  width: 52%;
  font-size: 0.9375em;
}
#accountPanelInsider div {
  float: right;
  text-align: center;
  width: 44%;
}
#accountPanelInsider p {
  font-size: 0.9375em;
}
#accountPanelInsider div .greenButton {
  display: inline-block;
}
#accountPanelInsider .greenButton {
  margin-bottom: 5px;
}
#sideBar #accountPanelInsider a.login {
  color: #48a42c;
}
#sideBar #sidebarSocial {
  display: none;
}
#sideBar #sidebarSocial a {
  margin-right: 4%;
}
#sideBar #sidebarSocial a.last {
  margin-right: 0;
}
#sideBar #sidebarPromotionals {
  overflow: hidden;
}
#sideBar #sidebarPromotionals a {
  float: left;
  width: 47.32%;
}
#sideBar #sidebarPromotionals a img {
  width: 100%;
}
#sideBar #sidebarPromotionals a.first {
  float: right;
}
#sideBar #sidebarTechinbeeld .blockContent {
  position: relative;
}
#sideBar #sidebarTechinbeeld h5.imageTitle {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #6ea1bd;
  color: #fff;
}
#sideBar #sidebarTechinbeeld a {
  line-height: 0;
  display: block;
  width: 100%;
}
#sideBar #sidebarTechinbeeld img {
  width: 100%;
}
#sideBar #insiderArticles img {
  float: left;
  margin-right: 10px;
}
#sideBar #insiderArticles h5 {
  line-height: 1.3em;
  max-height: 2.8em;
  overflow: hidden;
  font-size: 1em;
  font-weight: normal;
}
#sideBar #insiderArticles li.wrapper h5 {
  font-size: 1.125em;
}
#sideBar #insiderArticles li {
  border-bottom: 1px solid #e3e3e3;
  padding: 0.6em 0;
  overflow: hidden;
}
#sideBar #insiderArticles li:last-child {
  border-bottom: none;
}
#sideBar #downloadSpecial img {
  float: left;
  margin-right: 10px;
}
#sideBar #downloadSpecial h5 {
  line-height: 1.3em;
  max-height: 2.8em;
  overflow: hidden;
  font-size: 1.125em;
  font-weight: normal;
  margin-bottom: 5px;
}
#sideBar #downloadSpecial p {
  margin-bottom: 10px;
}
#sideBar #relatedQuestions li:not(:last-child),
#sideBar #lastAnsweredQuestions li:not(:last-child),
#sideBar #askQuestionSidebar p:not(:last-child) {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#sideBar #sidebarHighlightedArticle img {
  float: left;
  margin-right: 10px;
}
#sideBar #sidebarHighlightedArticle h5 {
  min-height: 1.3em;
  max-height: 2.8em;
  overflow: hidden;
  font-size: 1.125em;
  margin-bottom: 0.5em;
}
#sideBar #sidebarHighlightedArticle p.summary a {
  color: #4B4B4B;
}
#sideBar #sidebarHighlightedArticle p.download {
  margin-top: 0.5em;
}
#sideBar #sidebarWhitepaper li {
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #E3E3E3;
}
#sideBar #sidebarWhitepaper li img {
  float: left;
  margin-right: 10px;
}
#sideBar #sidebarWhitepaper li a {
  color: #4B4B4B;
}
#sideBar #sidebarWhitepaper li.wrapper h5 {
  min-height: 1.15em;
  max-height: 2.3em;
  line-height: 1.15em;
  overflow: hidden;
  font-weight: bold;
}
#sideBar #sidebarWhitepaper li p {
  margin-top: 3px;
}
#sideBar #sidebarWhitepaper li p.summary {
  height: 2.4em;
  line-height: 1.15em;
  font-size: 0.8125em;
  overflow: hidden;
}
#sideBar #sidebarWhitepaper li p.download {
  font-size: 0.9375em;
  overflow: hidden;
}
#sideBar #sidebarWhitepaper li.wrapper {
  margin-top: 0px;
}
#sideBar #sidebarWhitepaper li.wrapper h5,
#sideBar #sidebarWhitepaper li.wrapper p {
  margin-left: 85px;
}
#sideBar #sidebarSponsors .sponsor {
  margin-left: 5px;
}
#sideBar #sidebarPoll p.question {
  color: #0e3780;
  font-size: 1.1875em;
  margin-bottom: 10px;
}
#sideBar #sidebarPoll input[type="submit"] {
  display: block;
  background: transparent url(/images/content/brunel/young-professionals/stemmen.png) no-repeat;
  border: none;
  color: white;
  text-decoration: none;
  cursor: pointer;
  height: 30px;
  width: 87px;
  margin: 15px auto auto;
  font-size: 15px;
}
#sideBar input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#sidebarPoll .results {
  margin-bottom: 10px;
  font-size: 15px;
}
#sidebarPoll p.answer {
  color: #0E3780;
}
#sidebarPoll p.votes {
  color: #6a6a6a;
  line-height: 15px;
}
.poll_results {
  display: inline-block;
  margin-right: 5px;
  height: 15px;
  background-color: #ea5a06;
}
#sideBar #sidebarJobs .blockContent {
  padding-top: 10px;
}
#sideBar #sidebarJobs .blockContent .subtleSideText {
  color: #464646;
  font-size: .75em;
  padding-bottom: 5px;
}
#feeds .block {
  margin-bottom: 30px;
}
#nowOnIct,
.doubleBlockWrapper {
  overflow: hidden;
}
#nowOnIct .block.computerworld h4.blockHead,
#othersite.block.computerworld h4.blockHead,
.doubleBlockWrapper .block .computerworld h4.blockHead {
  background-color: #76a8c2;
  background: -moz-linear-gradient(top,#878c90 0%,#525c62 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#878c90),color-stop(100%,#525c62));
  background: -webkit-linear-gradient(top,#878c90 0%,#525c62 100%);
  background: -o-linear-gradient(top,#878c90 0%,#525c62 100%);
  background: -ms-linear-gradient(top,#878c90 0%,#525c62 100%);
  background: linear-gradient(to bottom,#878c90 0%,#525c62 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#878c90',endColorstr='#525c62',GradientType=0);
}
#nowOnIct .block.cio h4.blockHead,
.doubleBlockWrapper .block.cio h4.blockHead {
  background-color: #76a8c2;
  background: -moz-linear-gradient(top,#494949 0%,#202020 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#494949),color-stop(100%,#202020));
  background: -webkit-linear-gradient(top,#494949 0%,#202020 100%);
  background: -o-linear-gradient(top,#494949 0%,#202020 100%);
  background: -ms-linear-gradient(top,#494949 0%,#202020 100%);
  background: linear-gradient(to bottom,#494949 0%,#202020 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949',endColorstr='#202020',GradientType=0);
}
#nowOnIct .block.webwereld h4.blockHead,
.doubleBlockWrapper .block.webwereld h4.blockHead {
  background-color: #76a8c2;
  background: -moz-linear-gradient(top,#90bfd3 0%,#5c93b2 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#90bfd3),color-stop(100%,#5c93b2));
  background: -webkit-linear-gradient(top,#90bfd3 0%,#5c93b2 100%);
  background: -o-linear-gradient(top,#90bfd3 0%,#5c93b2 100%);
  background: -ms-linear-gradient(top,#90bfd3 0%,#5c93b2 100%);
  background: linear-gradient(to bottom,#90bfd3 0%,#5c93b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90bfd3',endColorstr='#5c93b2',GradientType=0);
}
#nowOnIct .block.insider h4.blockHead {
  background-color: #76a8c2;
  background: -moz-linear-gradient(top,#878c90 0%,#525c62 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#878c90),color-stop(100%,#525c62));
  background: -webkit-linear-gradient(top,#878c90 0%,#525c62 100%);
  background: -o-linear-gradient(top,#878c90 0%,#525c62 100%);
  background: -ms-linear-gradient(top,#878c90 0%,#525c62 100%);
  background: linear-gradient(to bottom,#878c90 0%,#525c62 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#878c90',endColorstr='#525c62',GradientType=0);
}
#nowOnIct .block.cxo h4.blockHead,
.doubleBlockWrapper .block.cxo h4.blockHead {
  background: none repeat scroll 0 0 #262626 !important;
}
#nowOnIct .block .blockContent {
  background-color: #fafafa;
  padding-top: 15px;
  padding-bottom: 15px;
}
#othersite.block .blockContent {
  padding-bottom: 15px;
}
#authorArticles.block .blockContent {
  padding-top: 15px;
  padding-bottom: 15px;
}
#nowOnIct .block .blockContent h4 a {
  color: #636363;
}
#nowOnIct .block .blockContent li.num_1,
#othersite .block .blockContent li.num_1 {
  margin-top: 0;
}
#nowOnIct .block .blockContent li.last {
  border-bottom: 0 none;
}
#contentColumn #nowOnIct .articleList,
#contentColumn #othersite .articleList,
#contentColumn #authorArticles .articleList {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: auto;
}
#contentColumn #nowOnIct .articleList li .wrapper {
  height: auto;
}
#contentColumn #nowOnIct .articleList li .articleThumb {
  width: 51px;
}
#contentColumn #nowOnIct .articleList li img {
  width: 100%;
}
#contentColumn #nowOnIct .articleList li h5 {
  max-height: 2.6em;
  overflow: hidden;
  font-size: 1.0625em;
}
#othersite.block .blockContent {
  border: none;
  background-color: #fff;
  padding-top: 0;
}
#contentColumn #othersite .articleList li img {
  width: 64px;
}
#othersite.block .num_1 h5 {
  font-size: 1.125em;
  margin-bottom: 5px;
  color: #4e425a;
}
#contentColumn #othersite .num_1 p,
#othersite.block .num_1 h5 {
  margin-left: 74px;
}
#contentColumn #othersite .articleList li.num_1 {
  background-color: #f9f9f9;
  padding-top: 15px;
  margin-top: 0;
}
#contentColumn #othersite .raquo {
  color: #D5AE16;
  font-weight: bold;
}
#authorArticles.block .blockContent {
  border: none;
  background-color: #fff;
  padding-top: 0;
}
#authorArticles.block li {
  background-color: #f4f4f4;
  padding: 15px 15px 10px;
  margin-top: 3px;
  border: 0;
}
#authorArticles.block li a {
  color: #4980A0;
}
#contentColumn #authorArticles .num_1 p,
#nowOnIct #authorArticles.block .num_1 h5 {
  margin-left: 60px;
}
#contentColumn #authorArticles .source,
#contentColumn #authorArticles .summary {
  color: #464646;
  font-weight: normal;
  font-size: 0.875em;
  font-style: italic;
}
#contentColumn #authorArticles #author {
  font-size: 1.0625em;
  overflow: hidden;
  margin-top: 20px;
  border-bottom: 1px solid #E3E3E3;
  padding-bottom: 12px;
}
#contentColumn #authorArticles #author img {
  float: left;
  margin-right: 10px;
}
#searchWrapper h1 {
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.15em;
  margin-bottom: 10px;
}
.elementsWrapper h1 {
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.15em;
  margin-bottom: 10px;
}
.elementsWrapper h2 {
  margin-top: 20px;
  font-weight: bold;
}
.elementsWrapper a.category {
  color: #4C4C4C;
}
.elementsWrapper ul {
  margin-bottom: 10px;
}
#tagsWrapper {
  margin: 20px 0 30px;
  background-color: #f3f3f3;
}
#tagsWrapper #tags {
  padding: 20px;
}
#tagsWrapper h3 {
  font-weight: bold;
}
#tagsWrapper a.category {
  color: #B48F5B;
}
#footer {
  background-color: #F6F6F6;
}
#subfooter {
  box-shadow: 0 2px 2px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
  margin-top: 40px;
  background-color: #FFFFFF;
  border-top: 1px solid #D6D6D6;
}
#subfooter ul {
  text-align: center;
}
#subfooter li {
  display: inline;
  font-size: 0.875em;
}
#subfooter a {
  color: #878787;
  line-height: 40px;
  padding: 0 2%;
}
#statcontainer {
  display: none;
}
#idgFooter {
  position: relative;
  line-height: 20px;
  font-size: 11px;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
  width: 100%;
}
#idgFooterLogo {
  float: left;
  margin: 10px 0 0 15px;
  width: 80px;
}
#idgFooterInfo {
  margin: 0 15px 0 100px;
}
#idgFooterCopyright,
#idgFooterProducts,
#idgFooterHostingInfo {
  display: none;
}
#idgFooter,
#idgFooter a {
  color: #ADADAD;
}
#idgFooter a {
  text-decoration: underline;
}
@media only screen and (min-width: 550px) and (max-width: 699px) {
  #header,
  #breadcrumbsWapper,
  #contentColumn #miniNav,
  #contentColumn #tabMenu,
  #contentColumn #searchBox,
  #contentColumn .articleList,
  #contentColumn .downLoadList,
  #contentColumn .paginationControl,
  #contentColumn .articleWrapper,
  #contentColumn .elementsWrapper,
  #contentColumn .errorWrapper,
  #contentColumn #techimageWrapper,
  #contentColumn .blockHeader,
  #contentColumn #tagsWrapper,
  #contentColumn #searchWrapper,
  #contentColumn #campaignWrapper,
  #othersite.block,
  #authorArticles.block,
  #contentColumn #profile,
  #contentColumn #profileList,
  #qaCatView,
  #levelOverview,
  .askBar,
  #questionPage,
  #listHeader {
    width: 94.3636%;
    margin-left: 2.7273%;
    margin-right: 2.7273%;
  }
  #contentColumn #relevantArticles .articleList,
  #contentColumn #campaignWrapper .articleList,
  #contentColumn #campaignWrapper #listHeader {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  #feeds,
  #nowOnIct,
  #sideBar,
  .doubleBlockWrapper {
    font-size: 0;
  }
  #feeds .block,
  #nowOnIct .block,
  .doubleBlockWrapper .block,
  #sideBarItems .block {
    padding-left: 2.7273%;
    width: 45.2727%;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    margin-right: 0.90909%;
    margin-bottom: 30px;
  }
  #header #logo {
    margin-left: 0;
    margin-right: 0;
  }
  #contentColumn {
    display: block;
  }
  #contentColumn #tabMenu ul li,
  #contentColumn .articleList li {
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  #header #logo {
    width: 36%;
    max-width: 230px;
  }
  #header #logo img {
    width: 100%;
  }
  #contentColumn #nav_breadcrumbs {
    display: block;
    margin-bottom: -5px;
  }
  #header #ad_leaderboard-mob {
    display: block;
  }
  #sideBar #ad_mpu,
  #sideBar #ad_mpu2 {
    display: none;
  }
  #contentColumn #ad_mpu-mob {
    display: block;
  }
  #contentColumn #ad_mpu_article {
    display: none;
  }
  #ad_leaderboard {
    display: none;
  }
  #ad_skyscraper {
    display: none;
  }
  #ad_adv1 {
    display: none;
  }
  #ad_skinleft,
  #ad_skinright {
    display: none;
  }
  #contentColumn article #ad_mpu-mob {
    float: left;
    clear: left;
    margin-right: 10px;
    width: 300px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 919px) {
  #contentColumn #miniNav,
  #contentColumn #tabMenu,
  #contentColumn #searchBox,
  #contentColumn .articleList,
  #contentColumn .paginationControl,
  #contentColumn .articleWrapper,
  #contentColumn .elementsWrapper,
  #contentColumn .errorWrapper,
  #contentColumn #commentsWrapper,
  #contentColumn #techimageWrapper,
  #contentColumn .blockHeader,
  #contentColumn #tagsWrapper,
  #contentColumn #searchWrapper,
  #contentColumn #campaignWrapper,
  #othersite.block,
  #authorArticles.block,
  #contentColumn #profile,
  #contentColumn #profileList,
  #qaCatView,
  #levelOverview,
  .askBar,
  #questionPage,
  #listHeader {
    width: 95.9924%;
    margin-left: 0;
    margin-right: 0;
  }
  #contentColumn #relevantArticles .articleList,
  #contentColumn #campaignWrapper .articleList,
  #contentColumn #campaignWrapper #listHeader {
    width: 100%;
  }
  #contentColumn #commentsWrapper #reacties {
    padding-right: 0;
    padding-left: 0;
  }
  #navBar {
    display: block;
    float: left;
  }
  #contentColumn #miniNav {
    display: none;
  }
  #sideBar {
    margin-left: 160px;
  }
  #sideBarItems,
  #feeds,
  #nowOnIct,
  .doubleBlockWrapper {
    display: block;
    font-size: 0;
  }
  #feeds .block,
  #nowOnIct .block,
  #sideBar .block,
  .doubleBlockWrapper .block {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
    margin-right: 3.62595%;
    width: 46.1832%;
    margin-bottom: 30px;
  }
  #header {
    margin-right: 20px;
    height: 115px;
  }
  #navBar {
    display: block;
    float: left;
  }
  #contentColumn #miniNav {
    display: none;
  }
  #breadcrumbs {
    display: block;
  }
  #contentColumn,
  #breadcrumbs {
    margin-left: 160px;
  }
  article {
    width: auto;
    padding: 0;
    overflow: hidden;
  }
  .articleWrapper article img.articleThumb {
    width: 158px;
  }
  #header #logo {
    margin-left: 15px;
  }
  #header #ad_leaderboard-mob {
    display: block;
  }
  #sideBar #ad_mpu,
  #sideBar #ad_mpu2 {
    display: none;
  }
  #ad_adv1 {
    display: none;
  }
  #contentColumn #ad_mpu-mob {
    display: block;
  }
  #contentColumn #ad_mpu_article {
    display: none;
  }
  #ad_leaderboard {
    display: none;
  }
  #ad_skyscraper {
    display: block;
  }
  #contentColumn article #ad_mpu-mob {
    float: left;
    clear: left;
    margin-right: 10px;
    width: 300px;
  }
}
@media only screen and (min-width: 920px) and (max-width: 1119px) {
  #contentColumn #miniNav,
  #contentColumn #tabMenu,
  #contentColumn #searchBox,
  #contentColumn .articleList,
  #contentColumn .paginationControl,
  #contentColumn .articleWrapper,
  #contentColumn .elementsWrapper,
  #contentColumn .errorWrapper,
  #contentColumn #commentsWrapper,
  #contentColumn #techimageWrapper,
  #contentColumn .blockHeader,
  #contentColumn #tagsWrapper,
  #contentColumn #searchWrapper,
  #contentColumn #campaignWrapper,
  #othersite.block,
  #authorArticles.block,
  #contentColumn #feeds,
  .askBar,
  #questionPage,
  #listHeader {
    margin-left: 3.64963%;
    margin-right: 3.64963%;
    width: auto;
  }
  #contentColumn #relevantArticles .articleList,
  #contentColumn #campaignWrapper .articleList,
  #contentColumn #campaignWrapper #listHeader {
    margin-left: 0;
    margin-right: 0;
  }
  #othersite.block {
    float: none;
    margin-bottom: 30px;
  }
  #authorArticles.block {
    float: none;
    margin-bottom: 30px;
  }
  #relatedArticlesWrapper {
    margin-left: 3%;
  }
  #content {
    font-size: 0;
    line-height: 0;
    background-color: #ffffff;
  }
  #sideBar,
  #sideBar.article,
  #sideBar.category,
  #contentColumn,
  #techimageWrapper,
  #navBar {
    font-size: 16px;
    line-height: 1.33em;
    display: inline-block;
    vertical-align: top;
  }
  #techimageWrapper.full {
    display: block;
  }
  #contentColumn,
  #navBar {
    width: 60.6194%;
  }
  #sideBar,
  #sideBar.article,
  #sideBar.category {
    margin-right: 0;
    width: 37.1681%;
  }
  #header {
    height: 130px;
    padding-top: 0;
    margin-right: 2.2123%;
    margin-left: 2.2123%;
  }
  #header #logo {
    margin-left: 0px;
    width: 15.0%;
  }
  #header #logo img {
    width: 100%;
  }
  #contentColumn #commentsWrapper #reacties {
    padding-right: 0;
    padding-left: 0;
  }
  #breadcrumbs {
    display: none;
  }
  #nav_breadcrumbs {
    display: block;
  }
  #feeds .block,
  #nowOnIct .block,
  .doubleBlockWrapper .block {
    padding-left: 0;
    margin-left: 3.42465%;
    margin-bottom: 30px;
    width: 44.69178%;
    float: left;
  }
  #topBar {
    display: none;
  }
  #fullBarBg,
  #fullBar {
    display: block;
  }
  #contentColumn  #miniNav {
    display: block;
  }
  #navBar {
    display: none;
  }
  #breadCrumbs {
    margin-right: 356px;
  }
  #sideBar #sidebarInsider,
  #sideBar #sidebarSocial {
    display: block;
  }
  #header #ad_leaderboard-mob {
    display: none;
  }
  #sideBar #ad_mpu,
  #sideBar #ad_mpu2 {
    display: block;
  }
  #contentColumn #ad_mpu-mob {
    display: none;
  }
  #contentColumn #ad_mpu_article {
    display: block;
  }
  #ad_leaderboard {
    display: block;
  }
  #ad_skyscraper {
    display: none;
  }
  #ad_adv1 {
    display: block;
  }
  #contentColumn .articleList li.listPromo,
  #campaignWrapper .promo {
    display: block;
  }
}
@media only screen and (min-width: 550px) and (max-width: 1119px) {
  #contentColumn #feeds {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  #contentColumn #tabMenu {
    display: block;
  }
  #contentColumn #searchBox {
    display: block;
  }
  #contentColumn .articleList li.hilited p a {
    text-decoration: none;
  }
  #contentColumn .articleList li.hilited h2.aside {
    display: block;
  }
  #contentColumn .articleList li.hilited h2.top {
    display: none;
  }
  #contentColumn .articleList.lead li.hilited.num_1 {
    display: block;
    border: 0 none;
    padding: 0;
    margin-top: 0;
  }
  #contentColumn .articleList.lead li.hilited.num_1 h2 {
    margin-top: 15px;
    font-weight: bold;
    font-size: 1.1875em;
  }
  #contentColumn .articleList.lead li.hilited.num_1 .time {
    display: none;
  }
  #contentColumn .articleList.lead li.hilited.num_1 .reactions {
    color: #eff8fc;
    background-position: right -214px;
  }
  article .dateAndAuthor.aside {
    display: block;
  }
  article .dateAndAuthor.top {
    display: none;
  }
  article .inline.ubb.box {
    margin-left: 10px;
    width: 50% !important;
    float: right !important;
    margin-bottom: 5px;
  }
  .articleWrapper article img.articleThumb {
    float: left;
    margin: 0 20px 10px 0;
    width: 158px;
    height: auto;
    max-width: 158px;
  }
  .articleWrapper .whitepapers {
    display: block;
  }
  #socialButtons {
    display: inline-block;
  }
  #socialButtons_mobile {
    display: none;
  }
  #techimageWrapper h1 {
    margin-bottom: 0px;
    font-size: 1.25em;
  }
  #techimageWrapper .wrapper {
    overflow: hidden;
    margin-top: 40px;
  }
  .techImageThumb {
    float: left;
    width: 48.22%;
    margin-bottom: 0;
  }
  .techImageThumb.lead {
    width: 100%;
    float: none;
  }
  .techImageThumb.uneven {
    margin-right: 3.54%;
  }
  #techimageWrapper.full .buttons {
    right: 20px;
  }
  #techimageWrapper.full .titleWrapper {
    padding: 10px 20px;
  }
  #techimageWrapper.full .titleWrapper h1 {
    font-size: 1.25em;
  }
  #sideBar .block .blockContent {
    border: 1px solid #dbdcdc;
  }
  #nowOnIct .block .blockContent {
    border: 1px solid #dbdcdc;
    background-color: #f6f6f6;
  }
  #othersite.block {
    padding-left: 0;
  }
  #othersite.block h4.blockHead {
    padding-left: 2.2%;
    padding-right: 2.2%;
  }
  #othersite.block .blockContent {
    padding-left: 0;
    padding-right: 0;
  }
  #authorArticles.block {
    padding-left: 0;
  }
  #authorArticles.block h4.blockHead {
    padding-left: 2.2%;
    padding-right: 2.2%;
  }
  #authorArticles.block .blockContent {
    padding-left: 0;
    padding-right: 0;
  }
  #sideBar #sidebarInsider .usage-text {
    font-size: 1.0em;
  }
  #sideBar #sidebarPromotionals .blockContent,
  #sideBar #sidebarTechinbeeld .blockContent {
    padding: 0;
    border: 0 none;
  }
  .sidebarHeader {
    padding: 0 4.6875%;
    line-height: 1.75em;
    font-weight: bold;
  }
  h4.blockHead {
    margin-left: 0;
    margin-right: 0;
    padding: 0 1.706%;
  }
  #nowOnIct h4.blockHead,
  #sideBar h4.blockHead {
    padding: 0 4.6875%;
    line-height: 1.75em;
    font-weight: bold;
  }
  #campaignHeader .wrapper {
    position: absolute;
    bottom: 4px;
    left: 0px;
    right: 0px;
    padding: 0 10px 5px 10px;
    background-color: #6096b4;
    opacity: 0.8;
  }
  #campaignHeader h3 {
    color: #FFFFFF;
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: bold;
  }
  #campaignHeader p {
    color: #FFFFFF;
  }
  #campaignHeader a {
    color: #FFFFFF;
  }
  #contentColumn #ad_mpu-mob {
    margin: 0 auto;
    text-align: center;
    width: 300px;
  }
  #idgFooterCopyright,
  #idgFooterProducts,
  #idgFooterHostingInfo {
    display: block;
  }
  #idgFooterLogo {
    float: left;
    margin: 20px 0 0 20px;
    width: 80px;
  }
  #idgFooterInfo {
    margin: 0 20px 0 100px;
  }
}
#hammer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 82px;
  background: transparent url(/images/hammer.gif) top left repeat-x;
}
.placeholder {
  background-color: blue;
  color: white;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  border: 2px dashed white;
}
#downloadWrapper,
#downloadMeta {
  background-color: #f3f3f3;
  width: auto;
  margin-left: 3.64963%;
  margin-right: 3.64963%;
  padding: 20px;
}
#downloadMeta {
  margin-bottom: 0;
  margin-top: 20px;
}
#downloadWrapper h1 {
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 5px;
}
#downloadWrapper .subtitle {
  font-style: italic;
  font-weight: bold;
}
#downloadWrapper .intro {
  margin-top: 10px;
}
#downloadWrapper td {
  vertical-align: top;
}
#downloadWrapper .downloadFigure {
  width: 95px;
  padding: 0;
}
#downloadWrapper .downloadFigure img {
  width: 75px;
}
#downloadWrapper #downloadButton {
  width: 161px;
  height: 32px;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 1.0em;
  padding-top: 7px;
  margin: 20px 0;
  color: white;
  background: url('/images/layout/download-button.png') no-repeat;
}
#downloadWrapper #downloadButton:hover {
  text-decoration: none;
}
#downloadPageWrapper #tagsWrapper {
  margin-top: 0;
  padding-top: 0;
}
#downloadMeta table {
  width: 100%;
}
#downloadMeta td {
  width: 50%;
  padding-bottom: 10px;
}
#downloadMeta dt {
  font-weight: bold;
}
#campaignDownloadsList li {
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #dedede;
  margin-bottom: 15px;
  overflow: hidden;
}
#campaignDownloadsList li.last {
  margin-bottom: 30px;
}
#campaignDownloadsList .campaignDownloadHiliteWrapper {
  overflow: hidden;
}
#campaignDownloadsList .campaignDownloadButtonWrapper {
  float: right;
  width: 130px;
  margin-left: 10px;
}
#campaignDownloadsList .campaignDownloadHiliteWrapper .campaignDownloadInfo {
  overflow: hidden;
  float: left;
}
#campaignDownloadsList .campaignDownloadButton {
  display: inline-block;
  width: 128px;
  height: 30px;
  background: url('/images/layout/download.png') no-repeat;
  text-indent: -10000px;
}
#campaignDownloadsList .campaignDownloadText {
  margin-left: 80px;
}
#campaignDownloadsList .campaignDownloadText p {
  margin-right: 130px;
}
#campaignDownloadsList .campaignDownloadText a:hover {
  text-decoration: none;
}
#campaignDownloadsList .campaignDownloadImage {
  float: left;
  width: 80px;
}
#recommendedArticles .ob_source {
  display: none;
}
#recommendedArticles .ob-recIdx-3,
#recommendedArticles .ob-recIdx-4,
#recommendedArticles .ob-recIdx-5,
#recommendedArticles .ob-recIdx-6,
#recommendedArticles .ob-recIdx-7,
#recommendedArticles .ob-recIdx-8 {
  display: none;
}
#relatedArticlesWrapper {
  margin-bottom: 20px;
  width: 93%;
}
#relatedArticlesWrapper .block {
  margin-bottom: 10px;
}
#relatedArticlesWrapper .block .body {
  background-color: #eee;
}
#relatedArticlesWrapper .block > div {
  border: solid 1px #ccc;
  border-top: none;
}
#relatedArticlesWrapper .block li {
  color: #444;
}
#relatedArticlesWrapper .block .item,
#relatedArticlesWrapper .block li .ob-text-content {
  color: #444;
  line-height: 1.2em;
  height: 2.4em;
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
  margin: 0 10px;
  padding: 10px 0;
}
#relatedArticlesWrapper .block li.last div {
  border: none;
}
#relatedArticlesWrapper .block li a,
#relatedArticlesWrapper .block li a:hover {
  color: #444;
  text-decoration: none;
}
#relatedArticlesWrapper h4 {
  color: white;
  padding: 0 10px;
  font-weight: bold;
}
#relatedArticlesWrapper .ob_what {
  display: none;
}
.sidebarAd {
  overflow: hidden;
  margin-bottom: 15px;
}
.sidebarAd img {
  float: left;
  width: 37px;
  height: 37px;
  margin-right: 10px;
  border: 1px solid #aaa;
}
.sidebarAd p {
  overflow: hidden;
  line-height: 1.2em;
  max-height: 2.4em;
}
.sidebarAd p a {
  color: #4b4b4b;
  font-size: 0.9em;
}
li.job {
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
}
.jobLogo {
  float: left;
  width: 70px;
  margin-right: 10px;
}
.jobData {
  margin-left: 80px;
}
.jobTitle {
  font-weight: bold;
  max-height: 1.33em;
  overflow: hidden;
}
#sideBar #sidebarJobs .jobTitle a,
#sideBar #sidebarJobs .jobLocation a {
  color: #464646;
}
#sideBar #sidebarJobs .jobLocation,
#sideBar #sidebarJobs .moreJobs {
  font-size: 0.9em;
}
.moreJobs a {
  color: #4980a0;
}
.numberOfJobs {
  font-weight: bold;
}
#jobsNavWrapper {
  overflow: hidden;
}
#jobsNavWrapper a.jobworld {
  display: block;
  float: right;
  width: 20%;
  text-align: right;
}
#jobsPaginator {
  text-align: center;
  float: left;
  width: 80%;
}
#jobsPaginator a {
  display: inline-block;
  width: 15px;
}
#sideBar #sidebarJobs #jobsPaginator a.active {
  cursor: default;
  color: #464646;
  font-weight: bold;
}
#sideBar #sidebarJobs #jobsPaginator a.active:hover {
  text-decoration: none;
}
.hidden {
  display: none;
}
#xpocalypseCounter {
  width: 100%;
  min-width: 336px;
  margin-bottom: 20px;
}
#xpocalypseCounter .header {
  padding: 0 4.6875%;
  line-height: 1.75em;
  font-weight: bold;
}
#xpocalypseCounter .counterBox {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
#xpocalypseCounter .clockWrapper {
  position: relative;
  margin: 0 0 10px 0;
  padding-top: 10px;
  height: 100px;
}
#xpocalypseCounter .clockBlock,
#xpocalypseCounter .unitSeparator {
  position: relative;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
#xpocalypseCounter .unitIndicator {
  width: 100%;
  height: 80px;
  margin-top: 20px;
  left: 0;
}
#xpocalypseCounter .unitName {
  position: absolute;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  width: 90%;
  padding: 0 5%;
  height: 20px;
  top: 56px;
}
#xpocalypseCounter .unitSeparator {
  width: 4%;
  float: left;
  margin-top: 24px;
}
#xpocalypseCounter .clockBlock {
  background-color: #f5f5f5;
  width: 20%;
  float: left;
  height: 60px;
  margin-top: 5px;
}
#xpocalypseCounter #dBlock {
  margin-left: 4%;
}
#xpocalypseCounter .footer {
  margin: 10px 4%;
  padding-top: 10px;
  width: 92%;
  border-top: 1px solid #f5f5f5;
  position: relative;
}
#xpocalypseCounter .poweredBy {
  width: 104px;
  height: 25px;
  position: absolute;
  top: 7px;
  right: 0;
}
#xpocalypsePage ul.campaignArticleList li {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}
#xpocalypsePage ul.campaignArticleList li span {
  display: inline-block;
}
#xpocalypsePage ul.campaignArticleList li span.publishDate {
  width: 45px;
  margin-right: 5px;
}
#xpocalypsePage ul.campaignArticleList li.aboveAdvertorial {
  border: none;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock {
  border: none;
  margin: 20px 0;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock div.advertorialBlock {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  padding: 10px;
  overflow: hidden;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock div.advertorialBlock p.header {
  margin-bottom: 10px;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock div.advertorialBlock p.header img {
  position: relative;
  top: 5px;
  margin: 0 10px;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock .advertorialWrapper.hidden {
  display: none;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock .advertorialWrapper {
  margin-top: 20px;
  overflow: hidden;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock .advertorialWrapper figure,
#xpocalypsePage ul.campaignArticleList li.advertorialBlock .advertorialWrapper div {
  float: left;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock .advertorialWrapper figure {
  width: 15%;
  min-width: 70px;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock .advertorialWrapper div {
  width: 80%;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock .advertorialWrapper a {
  color: #636363;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock ul li {
  border: none;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock h3 {
  font-size: 1.1em;
}
#xpocalypsePage ul.campaignArticleList li.advertorialBlock #advertorialToggler {
  float: right;
}
#xpocalypseSidebar #xpocalypseCounter .header {
  background: #0195d3;
}
#xpocalypseSidebar #xpocalypseCounter .unitIndicator {
  color: #db0c15;
}
#xpocalypseSidebar #xpocalypseCounter .unitName {
  background-color: #0195d3;
  color: white;
}
#xpocalypseSidebar #xpocalypseCounter .arrow {
  color: #0195d3;
}
#xpocalypseSidebar h4.blockHead {
  background: #0195d3;
}
#xpocalypseSidebar #sidebarAssets li {
  margin: 5px 0;
}
#xpocalypseSidebar #sidebarAssets .subBlock {
  padding: 5px;
}
#xpocalypseSidebar .subBlock {
  border-bottom: 1px #ddd solid;
  border-left: 1px #ddd solid;
  border-right: 1px #ddd solid;
}
#xpocalypseSidebar .subBlock img {
  width: 96%;
  margin: 2px 2%;
}
#xpocalypseSidebar #sidebarPresentations p {
  padding: 5px;
}
#citeCounter {
  width: 100%;
  min-width: 336px;
  margin-bottom: 20px;
}
#citeCounter .citeText {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
}
#citeCounter .arrow {
  color: #e4bb23;
}
#citeCounter .header {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px 4.6875%;
  line-height: 1.75em;
  background: #e4bb23;
  color: black;
}
#citeCounter .counterBox {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #3c3c3c;
  position: relative;
}
#citeCounter .counterBox .citeLogo {
  position: absolute;
  padding: 0;
  width: 63px;
  height: 63px;
  top: 20px;
  left: 20px;
}
#citeCounter .clockWrapper {
  position: relative;
  margin: 0 0 10px 96px;
  padding-top: 20px;
  height: 75px;
}
#citeCounter .clockBlock,
#citeCounter .unitSeparator {
  position: relative;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
#citeCounter .unitIndicator {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 26px;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  left: 0;
  color: white;
  background-color: #6b6b6b;
  padding-top: 9px;
}
#citeCounter .unitName {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  position: absolute;
  font-size: 11px;
  text-align: center;
  width: 100%;
  height: 18px;
  top: 40px;
  background-color: #868686;
  color: white;
}
#citeCounter .unitSeparator {
  width: 4%;
  float: left;
  margin-top: 17px;
  color: white;
}
#citeCounter .clockBlock {
  background-color: #f5f5f5;
  width: 20%;
  float: left;
  height: 58px;
  margin-top: 7px;
}
#citeCounter #dBlock {
  margin-left: 4%;
}
#citeCounter .footer {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
  font-weight: normal;
  margin: 0 4%;
  padding: 0px 0px 10px 0px;
  width: 92%;
  position: relative;
}
#citeCounter .footer a {
  color: white;
}
#itidCounter {
  width: 100%;
  min-width: 336px;
  margin-bottom: 20px;
}
#itidCounter .itidText {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
}
#itidCounter .arrow {
  color: #00a3a0;
}
#itidCounter .header {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px 4.6875%;
  line-height: 1.75em;
  background: #00a3a0;
  color: white;
}
#itidCounter .counterBox {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  background-color: #e5e5e7;
  position: relative;
}
#itidCounter .counterBox .itidLogo {
  position: absolute;
  padding: 0;
  width: 63px;
  height: 63px;
  top: 20px;
  left: 20px;
}
#itidCounter .clockWrapper {
  position: relative;
  margin: 0 0 10px 96px;
  padding-top: 20px;
  height: 75px;
}
#itidCounter .clockBlock,
#itidCounter .unitSeparator {
  position: relative;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
#itidCounter .unitIndicator {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 26px;
  width: 100%;
  height: 40px;
  margin-top: 0px;
  left: 0;
  color: white;
  background-color: #6b6b6b;
  padding-top: 9px;
}
#itidCounter .unitName {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  position: absolute;
  font-size: 11px;
  text-align: center;
  width: 100%;
  height: 18px;
  top: 40px;
  background-color: #868686;
  color: white;
}
#itidCounter .unitSeparator {
  width: 4%;
  float: left;
  margin-top: 17px;
  color: white;
}
#itidCounter .clockBlock {
  background-color: #f5f5f5;
  width: 20%;
  float: left;
  height: 58px;
  margin-top: 7px;
}
#itidCounter #dBlock {
  margin-left: 4%;
}
#itidCounter .footer {
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-text-stroke: .15px;
  text-transform: uppercase;
  font-weight: bold;
  font-weight: normal;
  margin: 0 4%;
  padding: 0px 0px 10px 0px;
  width: 92%;
  position: relative;
}
#itidCounter .footer a {
  color: black;
}
#crowdyNewsWrapper {
  margin-bottom: 20px;
}
#crowdyNewsWrapper #breakingburner-iframe {
  margin-top: 30px;
}
@media only screen and (max-width: 919px) {
  #breakingburner-iframe {
    float: none;
  }
}
@media only screen and (min-width: 550px) and (max-width: 919px) {
  #crowdyNewsWrapper {
    width: 95%;
  }
}
@media only screen and (min-width: 920px) and (max-width: 1000px) {
  #breakingburner-iframe {
    float: none;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1119px) {
  #crowdyNewsWrapper {
    width: 93%;
    margin-left: 3%;
  }
  #breakingburner-iframe {
    float: right;
  }
}
#sideBarItems #poll8 .block .blockContent {
  padding: 0;
  background-color: black;
  color: white;
}
#sideBarItems #poll8 .block .blockContent #pollHeader img {
  width: 100%;
}
#sideBarItems #poll8 .block .blockContent form {
  position: relative;
  top: -5px;
}
#sideBarItems #poll8 .block .blockContent form p.pollQuestion {
  color: white;
  background-color: #b03025;
  text-transform: uppercase;
  line-height: 2em;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 20px;
}
#sideBarItems #poll8 .block .blockContent form p.pollAnswer {
  background-color: #49484d;
  padding: 5px;
  margin: 20px;
  overflow: hidden;
}
#sideBarItems #poll8 .block .blockContent form p.pollAnswer input {
  float: left;
  width: 5%;
  margin-top: 5px;
}
#sideBarItems #poll8 .block .blockContent form p.pollAnswer label {
  float: left;
  width: 90%;
}
#sideBarItems #poll8 .block .blockContent form p.pollResultAnswer {
  background-color: none;
  margin: 5px 20px;
}
#sideBarItems #poll8 .block .blockContent form div.pollVotes {
  position: relative;
}
#sideBarItems #poll8 .block .blockContent form div.pollVotes p.resultsBar {
  display: inline-block;
  margin: 0 0 10px 20px;
  width: 70%;
  height: 5px;
  background-color: #49484d;
  position: relative;
}
#sideBarItems #poll8 .block .blockContent form div.pollVotes p.resultsBar span.pollPercentageBar {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  background-color: #f6cb2e;
}
#sideBarItems #poll8 .block .blockContent form div.pollVotes span.pollPercentage {
  position: absolute;
  right: 20px;
  top: -9px;
  font-size: 12px;
}
#sideBarItems #poll8 .block .blockContent .pollFooter {
  height: 53px;
  position: relative;
}
#sideBarItems #poll8 .block .blockContent .pollFooter input[type=submit] {
  width: 158px;
  height: 33px;
  background: url('/images/content/lenovo/poll-vote.png');
  text-indent: -10000px;
  margin: 0 0 0 20px;
}
#sideBarItems #poll8 .block .blockContent .pollFooter #bottomLogo {
  width: 99px;
  height: 33px;
  position: absolute;
  right: 20px;
  top: 0;
}
#sideBarItems #poll8 .block .blockContent .pollFooter .pollThankYou {
  margin-left: 20px;
}
#questionPage .askBar {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
#qaInsiderRegisterLoginWrapper {
  text-align: center;
}
#qaInsiderRegisterLoginWrapper #qaInsiderRegisterLogin {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}
#qaInsiderRegisterLoginWrapper #qaInsiderRegisterLogin .greenButton {
  display: inline-block;
  padding: 10px;
  font-size: 20px;
  text-align: center;
  width: 40%;
  margin-bottom: 20px;
  margin-right: 20px;
}
article .askBar {
  float: right;
  width: 300px;
  padding: 0;
  border: 1px solid black;
}
article .askBar .caption {
  padding: 0 10px;
}
article .askBar input[type='submit'],
article .askBar input#question {
  float: none;
  width: 100%;
}
article .askBar input#question {
  margin-bottom: 5px;
}
article .askBar input[type='submit'] {
  font-size: 16px;
}
article .askBar .askFormWrapper {
  padding: 10px;
}
article .askBar .caption {
  color: white;
  font-style: italic;
  margin: 5px 0;
  font-size: 15px;
}
article .askBar .branding {
  text-align: center;
  height: 90px;
  background-color: white;
  width: 100%;
}
article .askBar .branding img {
  width: 271px;
  margin-top: 5px;
}
.askBar {
  background-color: #333838;
  padding: 5px 2%;
  margin-bottom: 20px;
  min-height: 46px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.askBar input {
  vertical-align: top;
  line-height: 35px;
  height: 35px;
  padding: 0 2%;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.askBar input#question {
  width: 78%;
  float: left;
}
@media only screen and (max-width: 549px) {
  .askBar input#question {
    display: block;
    width: 100%;
    margin-bottom: 6px;
  }
}
.askBar input#question:-moz-placeholder,
.askBar input#question::-moz-placeholder {
  font-style: italic;
  color: #555;
}
.askBar input#question::-webkit-input-placeholder {
  font-style: italic;
  color: #555;
}
.askBar input[type="submit"] {
  background-color: #f37022;
  color: #fff;
  width: 20%;
  float: right;
}
@media only screen and (max-width: 549px) {
  .askBar input[type="submit"] {
    display: block;
    width: 100%;
  }
}
