@media only screen and (min-width: 63.75em) {
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 1.66667em; }

  #logo {
    float: left;
    border: 0;
    width: 46.33333em;
    height: auto; }
    #logo img {
      /*width: 100%;*/
      height: auto;
      border: 0; }

  .img-rhc {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-thumb {
    width: 5.66667em;
    height: 5.66667em;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

    #radio_player object, BrightcoveExperience {
        width: 100%;
    }

  .ad-imu {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 auto;
    text-align: center; }

  .ad-leaderboard {
    width: 100%;
    text-align: center; }
    .ad-leaderboard div, .ad-leaderboard iframe, .ad-leaderboard * {
      margin: 0 auto;
      text-align: center; }

  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  .strong {
    font-weight: bold; }

  a.strong {
    font-weight: bold; }
    a.strong:hover {
      font-weight: bold; }

  .notd, .notd > a {
    text-decoration: none; }

  .allcaps {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: underline; }
    a:hover {
      color: #064d95;
      font-weight: inherit; }

  .color-link {
    text-decoration: none;
    color: inherit; }
    .color-link:active, .color-link:visited {
      text-decoration: none;
      color: inherit; }

  blockquote {
    margin-left: 2em; }

  .black {
    color: #000; }

  .blue {
    color: #003468; }

  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active {
      color: #187ebd;
  }

  .red {
    color: #de1922; }

  .burgundy {
    color: #490119; }

  .gray {
    color: #aaa; }

    .midgray {
        color: #939598;
    }

  .darkgray {
    color: #6d6e71; }

  .white {
    color: #fff; }

  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.833em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 83.33333em;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 93.75%; }
  .column.fourteen {
    width: 86.5%; }
  .column.thirteen {
    width: 81.25%; }
  .column.twelve {
    width: 75%; }
  .column.eleven {
    width: 68.75%; }
  .column.ten {
    width: 62.5%; }
  .column.nine {
    width: 56.25%; }
  .column.eight {
    width: 50%; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 50.16667em;
    margin: 0 1.66667em; }
  .column.right-main {
    width: 28em;
    margin-right: 1.66667em; }

  #mobile-level-nav, #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  #mobile-comment-main, #mobile-comment-header, #mobile-comment-body {
    display: none; }

  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: #e5e5e5; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 83.33333em; }

  #container {
    width: 100%; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  #radio-player iframe {
    width: 100%; }

  article table {
    width: 100%; }

  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, ul, ol, #article-main, #article-main p, #article-main ul, #article-main ol{
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  header a {
    text-decoration: none; }

  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  .follow-text {
    float: left;
    margin-right: 1.33333em;
    color: #6d6371;
    padding-top: 0.16667em; }

  #social-icons {
    float: right;
    text-align: right; }

  .social-icon, .intel-social-icon {
    float: left;
    width: 1.33333em;
    height: 1.33333em;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-position: top left; }

  .intel-social-icon {
      width: 1.5em;
      height: 1.5em;
  }

  #loginLinks {
    float: right !important; 
	margin:0 0 0 10px;
	}
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #000;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #db1e2b;
      text-decoration: none; }

  #first-level-nav-container {
    background: #f1f3f2;
    height: 3.33333em;
    border-bottom: 1px solid #aaaaaa; }
    #first-level-nav-container > .divsplitter {
      height: 1.2em; }

  #first-level-nav {
    width: 100%; }

  .first-level-nav-item, .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  .first-level-nav-item a, .second-level-nav-item a {
    color: #000;
    text-decoration: none; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover {
    color: #db1e2b;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited {
    color: #000; }

  #second-level-nav {
    height: 1.91667em;
    text-align: left;
    margin-top: 0.16667em; }
	
  .image-nav {
    margin-top: .1em; }
    .image-nav.interop {
      width: 6.5em;
      height: 1.91667em;
      overflow: hidden;
      background: url(4348dd024c827c6b81be0eaa55e7bc8a5eedd5b1.png)  no-repeat top left; }
	  
	  
    .image-nav:hover {
      background-position: top right; }	

  #third-level-nav {
    height: 2.58333em; }
    #third-level-nav .nav-item {
      font-family: 'RobotoSlab', serif;
      font-weight: 700;
      float: left;
      cursor: pointer;
      text-align: center;
      border-right: 1px solid #D3ABD6 ;
      font-size: 16px;
      line-height: 1em;
      padding-top: 13px;
      height: 2em; }
      #third-level-nav .nav-item a {
        font-family: 'Roboto Slab', serif;
        color: #fff;
        text-decoration: none; }
        #third-level-nav .nav-item a:hover {
          text-decoration: none;
          color: #db1e2b;
          font-weight: 700; }
      #third-level-nav .nav-item.theSelectedNav {
        background-color: #000;
        color: #db1e2b; }
        #third-level-nav .nav-item.theSelectedNav a {
          color: #db1e2b; }
          #third-level-nav .nav-item.theSelectedNav a .color-link, #third-level-nav .nav-item.theSelectedNav a .color-link:hover, #third-level-nav .nav-item.theSelectedNav a .color-link:visited, #third-level-nav .nav-item.theSelectedNav a .color-link:active {
            color: #db1e2b; }
      #third-level-nav .nav-item.strategic-cio {
        text-align: left;
        width: 7.96667em; }
		 #third-level-nav .nav-item.IOT {
         text-transform: none !important; }
      #third-level-nav .nav-item.software {
        width: 7.91667em; }
	 #third-level-nav .nav-item.IOT {
        width: 4.96667em; }
	#third-level-nav .nav-item.DevOps {
        width: 6.96667em; }
      #third-level-nav .nav-item.security {
        width: 7.91667em; }
      #third-level-nav .nav-item.cloud {
        width: 8.96667em; }
      #third-level-nav .nav-item.mobile {
        width: 6.98333em; }
      #third-level-nav .nav-item.big-data {
        width: 6.91667em; }
      #third-level-nav .nav-item.developer {
        width: 11.91667em; }
      #third-level-nav .nav-item.industries {
        width: 8.91667em; }
      #third-level-nav .nav-item.infrastructure {
        width: 10.93333em; }
		#third-level-nav .nav-item.it-leadership {
        width: 8.93333em; }
		#third-level-nav .nav-item.data-management {
        width: 10.99em; }
      #third-level-nav .nav-item.government {
        width: 9.91667em; }
      #third-level-nav .nav-item.healthcare {
        width: 8.96667em; }
      #third-level-nav .nav-item.smartcities {
        text-align: right;
        border: 0;
        width: 7.83333em; }  
		.mainsubtitle a{
		font-weight:bold !important;
		font-size:15px;
		}		
	  #third-level-nav .nav-item.itlife {
		text-align: right;
        border: 0;
        width: 3.83333em; }
		.mainsub{
		padding:0 0 0 10px;
		}

  #search-box {
    float: right;
    width: 20.416666em;
    text-align: right;
    height: 3.5em; }
    #search-box #q {
      font-size: 1em;
      line-height: 1.25em;
      width: 14.91667em;
      float: left;
      margin-left: 0.41667em;
      margin-top: 0.25em;
      height: 1.75em;
      border: 0;
      background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif)  repeat; }

  #top-stories {
    border-bottom: 4px solid #8e8e8e; }
    #top-stories #top-story-images {
      float: left;
      width: 29.66667em;
      height: 22.58333em;
      overflow: hidden; }
      #top-stories #top-story-images img {
        width: 100%;
        height: auto;
        border: 0; }
    #top-stories #top-stories-headlines {
      float: left;
      width: 19.66667em;
      height: auto;
      margin-left: 0.83333em; }
    #top-stories .theTopHeadline {
      height: 2.58333em;
      background: #1a0629;
      color: #fff;
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
      #top-stories .theTopHeadline .top-stories-ribbon {
        width: 1.58333em;
        height: 3.66667em;
        background: url(5cf49e049797baec38ac55e1c78faf062bfa22e4.png)  no-repeat top left;
        position: absolute;
        top: -1px;
        right: 1em; }
      #top-stories .theTopHeadline a:link, #top-stories .theTopHeadline a:visited, #top-stories .theTopHeadline a:active, #top-stories .theTopHeadline a:hover {
        display: block;
        color: #fff;
        text-decoration: none; }
      #top-stories .theTopHeadline.active {
        color: #db1e2b; }
        #top-stories .theTopHeadline.active a:link, #top-stories .theTopHeadline.active a:visited, #top-stories .theTopHeadline.active a:active, #top-stories .theTopHeadline.active a:hover {
          color: #db1e2b; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .6em 3em .6em 1em; }
      #top-stories .top-headline a:link, #top-stories .top-headline a:visited, #top-stories .top-headline a:active {
        text-decoration: none; }
      #top-stories .top-headline:hover a {
        text-decoration: none;
        color: #db1e2b; }
      #top-stories .top-headline:last-child {
        border-bottom: 0; }
      #top-stories .top-headline.active {
        color: #db1e2b; }
        #top-stories .top-headline.active a:link, #top-stories .top-headline.active a:visited, #top-stories .top-headline.active a:active, #top-stories .top-headline.active a:hover {
          text-decoration: none;
          color: #db1e2b; }

  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  .rhc-element-main {
    border: 1px solid #aaaaaa;
    border-bottom: 3px solid #aaaaaa;
    overflow: hidden; }

  .rhc-button {
    float: left;
    padding: .3em;
    margin: 0 .75em .25em 0;
    text-align: center;
    background: #f1f2f2;
    border: 1px solid #aaa;
    font-weight: bold;
    color: #de1922;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited {
      color: #de1922;
      text-decoration: none; }
    .rhc-button a:hover {
      font-weight: bold;
      color: #ea4048;
      text-decoration: none; }
    .rhc-button:hover {
      background: #e9ebeb; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #aaaaaa;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #1a0629;
    border-bottom: 1px solid #1a0629; }
	
  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: right; max-width: 220px; }
  .special_educational_materials{
	float: left; 
	width: 35%; 
	overflow: hidden;  }
  #lecturer_short{
	float: left; 
	width: 60%;
	display: block;
	margin-right: 8px;  }
  .lecturer_long {
	position: absolute; 
	left: -1000px; 
	top: 30px; 
	width: 500px; 
	border: 1px solid #ec1c24; 
	padding: 10px; 
	background-color: #ffffff; 
	z-index: 9;  }
  .lecturer_long_closebox{
	position: relative; 
	left: 482px; 
	top: -23px; 
	background-color: #f1f2f2; 
	border: 1px solid rgb(236, 28, 36); 
	width: 15px; 
	height: 15px; 
	padding: 2px 3px 2px 3px;  }
  #midcol_iwktracks_button , #midcol_partnertracks_button{
  
  }
  #midcol_iwktracks_button a, #midcol_partnertracks_button a{
	font-size: .8666em;
  }
  #midcol_iwktracks_button div, #midcol_partnertracks_button div{
	padding: .333333em .433333em .25em .433333em;
  }

  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em;
      color: #de1922; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-header {
    overflow: hidden;
    background: url(4ec2f5bdc731a3dc17f71ff6465036e7a0ee27fe.png)  no-repeat; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  .hottopics-item {
    padding: 0 0.916666em;
    background: #1a0629; }

  .hottopics-item-selected {
    background: #1a0629; }

  #videorhc-main {
    margin: 0 auto; }

  .video-arrowbutton-main {
    float: left;
    width: 1.4em;
    height: 8.666666em;
    margin-top: .166666em; }
    .video-arrowbutton-main img {
      width: 100%;
      height: 8.666666em;
      border: 0; }

  footer {
    border-top: 0.41667em solid #db1e2b;
    background: #000; }

  #footer-logo {
    margin-right: 1.666666em;
    float: left; }

  #ubm-deusm-footer {
    float: right;
    width: 11.83333em;
    height: 1.16667em;
    text-align: right; }
    #ubm-deusm-footer img {
      width: 100%;
      height: auto; }

  #aside-main, #comments-spacer {
    width: 9.41667em;
    overflow: visible; }

  #aside-inner {
    width: 7.75em; }

  #article-main, #comments-main {
    overflow: hidden; }

  .bloggeritem {
    width: 31.333%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.42857em;
    width: 10.64286em; }

  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  .elite-shadow {
    background: url(cbf5a5b9f137fd144b0952ff098d730183bf7db4.png)  no-repeat; }

  #elite100table, .elite100table {
    width: 100%;
    margin: 0;
    border: 1px solid #aaa;
    border-spacing: 0;
    border-collapse: collapse; }
    #elite100table tr:not(.header-row):nth-child(odd), .elite100table tr:not(.header-row):nth-child(odd) {
      background: #e5e6e5; }
    #elite100table td, #elite100table th, .elite100table td, .elite100table th {
      padding: 0 0.16667em; }
    #elite100table th a, #elite100table th a:visited, #elite100table th a:active, #elite100table th a:link, .elite100table th a, .elite100table th a:visited, .elite100table th a:active, .elite100table th a:link {
      color: #000;
      text-decoration: underline; }
    #elite100table th a:hover, .elite100table th a:hover {
      color: #151515;
      text-decoration: underline; }

  .header-row {
    background: #aaa;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .headerSortUp {
    background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat right center; }

  .headerSortDown {
    background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat right center; }

/* ---------------- Guest Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 20.916em;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 11.833em;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 24em;
    height: auto;
    border: 0;
}
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }
}
@media only screen and (min-width: 48em) and (max-width: 63.6875em) {
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 1.66667em; }

  #logo {
    float: left;
    border: 0;
    width: 41.33333em;
    height: auto; }
    #logo img {
      /*width: 100%;*/
      height: auto;
      border: 0; }

  .img-rhc {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-thumb {
    width: 5.66667em;
    height: 5.66667em;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

    #radio_player object, object, BrightcoveExperience {
        width: 100%;
    }

  .ad-imu {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 auto;
    text-align: center; }

  .ad-leaderboard {
    width: 100%;
    text-align: center; }
    .ad-leaderboard div, .ad-leaderboard iframe, .ad-leaderboard * {
      margin: 0 auto;
      text-align: center; }

  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  .strong {
    font-weight: bold; }

  a.strong {
    font-weight: bold; }
    a.strong:hover {
      font-weight: bold; }

  .notd, .notd > a {
    text-decoration: none; }

  .allcaps {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: underline; }
    a:hover {
      color: #064d95;
      font-weight: inherit; }

  .color-link {
    text-decoration: none;
    color: inherit; }
    .color-link:active, .color-link:visited {
      text-decoration: none;
      color: inherit; }

  blockquote {
    margin-left: 2em; }

  .black {
    color: #000; }

  .blue {
    color: #003468; }

    .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active {
      color: #187ebd;
  }

  .red {
    color: #de1922; }

  .burgundy {
    color: #490119; }

  .gray {
    color: #aaa; }

    .midgray {
        color: #939598;
    }

  .darkgray {
    color: #6d6e71; }

  .white {
    color: #fff; }

  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.833em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 64em;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 93.75%; }
  .column.fourteen {
    width: 86.5%; }
  .column.thirteen {
    width: 81.25%; }
  .column.twelve {
    width: 75%; }
  .column.eleven {
    width: 68.75%; }
  .column.ten {
    width: 62.5%; }
  .column.nine {
    width: 56.25%; }
  .column.eight {
    width: 50%; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 30.83333em;
    margin: 0 1.66667em; }
  .column.right-main {
    width: 28em;
    margin-right: 1.66667em; }

  #mobile-level-nav, #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  #mobile-comment-main {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    width: 100%;
    background: #fff;
    overflow-y: hidden; }

  #mobile-comment-header {
    width: 96%;
    clear: both;
    background: #fff;
    height: 3em;
    padding: .5em 2% 0 2%;
    border-bottom: 3px solid #f1f3f2; }

  #mobile-comment-body {
    width: 96%;
    clear: both;
    padding: 0 2%; }

  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: #e5e5e5; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 64em; }

  #container {
    width: 100%; }

  #left-column, #left-column .column.fifteen, #mid-column {
    width: 100%;
    clear: both; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  #radio-player iframe {
    width: 100%; }

  article table {
    width: 100%; }

  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, ul, ol, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  header a {
    text-decoration: none; }

  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  .follow-text {
    display: none; }

  #social-icons {
    float: right;
    text-align: right; }

  .social-icon, .intel-social-icon {
    float: left;
    width: 1.33333em;
    height: 1.33333em;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-position: top left; }

  .intel-social-icon {
      width: 1.5em;
      height: 1.5em;
  }

  #loginLinks {
    float: left; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #000;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #db1e2b;
      text-decoration: none; }

  #first-level-nav-container {
    background: #f1f3f2;
    height: 3.33333em;
    border-bottom: 1px solid #aaaaaa; }
    #first-level-nav-container > .divsplitter {
      height: 1.2em; }

  #first-level-nav {
    width: 100%; }

  .first-level-nav-item, .second-level-nav-item {
    float: left;
    margin-right: 1.36667em; }

  .first-level-nav-item a, .second-level-nav-item a {
    color: #000;
    text-decoration: none; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover {
    color: #db1e2b;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited {
    color: #000; }

  #second-level-nav {
    height: 1.91667em;
    text-align: left;
    margin-top: 0.16667em; }

  #second-level-nav {
    margin-top: 0.33333em; }

  #second-level-nav, .first-level-nav-item {
    font-size: 0.91667em;
    line-height: 1em; }
	
  .image-nav {
    margin-top: .1em; }
    .image-nav.interop {
      width: 6.5em;
      height: 0.91667em;
      overflow: hidden;
      background: url(345d25aa76105b24cf136ab21dfdd950cc645f9d.png)  no-repeat top left; }
    .image-nav:hover {
      background-position: top right; }		

  #third-level-nav {
    height: 2.58333em;
    margin-top: 0.16667em; }
    #third-level-nav .nav-item {
      font-family: 'Rokkitt', serif;
      font-weight: 700;
      float: left;
      cursor: pointer;
      text-align: center;
      border-right: 1px solid #aaa;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 1em;
      padding-top: 0.91667em;
      height: 1.83333em; }
      #third-level-nav .nav-item a {
        font-family: 'Roboto Slab', serif;
        color: #fff;
        text-decoration: none; }
        #third-level-nav .nav-item a:hover {
          text-decoration: none;
          color: #db1e2b;
          font-weight: 700; }
      #third-level-nav .nav-item.theSelectedNav {
        background-color: #000;
        color: #db1e2b; }
        #third-level-nav .nav-item.theSelectedNav a {
          color: #db1e2b; }
          #third-level-nav .nav-item.theSelectedNav a .color-link, #third-level-nav .nav-item.theSelectedNav a .color-link:hover, #third-level-nav .nav-item.theSelectedNav a .color-link:visited, #third-level-nav .nav-item.theSelectedNav a .color-link:active {
            color: #db1e2b; }
      #third-level-nav .nav-item.strategic-cio {
        text-align: left;
        width: 8.9em; }
      #third-level-nav .nav-item.software {
        width: 6.9em; }
      #third-level-nav .nav-item.security {
        width: 6.9em; }
      #third-level-nav .nav-item.cloud {
        width: 4.9em; }
      #third-level-nav .nav-item.mobile {
        width: 5.9em; }
      #third-level-nav .nav-item.big-data {
        width: 5.9em; }
      #third-level-nav .nav-item.developer {
        width: 8.9em; }
      #third-level-nav .nav-item.industries {
        width: 8.9em; }
      #third-level-nav .nav-item.infrastructure {
        width: 11em; }
      #third-level-nav .nav-item.government {
        width: 8.9em; }
      #third-level-nav .nav-item.healthcare {
        width: 7.9em; }
      #third-level-nav .nav-item.smartcities {
        width: 7.9em;
        border: 0;
        text-align: right; }
	  #third-level-nav .nav-item.itlife {
		text-align: right;
        border: 0;
        width: 4.4em; }		

  #search-box {
    float: right;
    width: 16.66667em;
    text-align: right;
    height: 3.5em; }
    #search-box #q {
      font-size: 1em;
      line-height: 1.25em;
      width: 12.08333em;
      float: left;
      margin-left: 0.41667em;
      margin-top: 0.25em;
      height: 1.75em;
      border: 0;
      background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif)  repeat; }

  #top-stories {
    border-bottom: 4px solid #aaaaaa; }
    #top-stories #top-story-images {
      display: none; }
    #top-stories #top-stories-headlines {
      float: none;
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
    #top-stories .top-headline a {
      text-decoration: none;
      display: block; }
      #top-stories .top-headline a:hover {
        text-decoration: none; }
    #top-stories .theTopHeadline, #top-stories .top-headline {
      height: 2.41667em; }
    #top-stories .top-headline.theTopHeadline, #top-stories .top-headline.theTopHeadline a {
      background: #000;
      color: #fff; }
    #top-stories .top-stories-ribbon {
      width: 1.58333em;
      height: 3.66667em;
      background: url(5cf49e049797baec38ac55e1c78faf062bfa22e4.png)  no-repeat top left;
      position: absolute;
      top: -1px;
      right: 1em; }

  .top-story-highlighted {
    background: #eff9fe;
    color: #db1e2b; }
    .top-story-highlighted a, .top-story-highlighted a:hover {
      color: #db1e2b; }

  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  .rhc-element-main {
    border: 1px solid #aaaaaa;
    border-bottom: 3px solid #aaaaaa;
    overflow: hidden; }

  .rhc-button {
    float: left;
    padding: .3em;
    margin: 0 .75em .25em 0;
    text-align: center;
    background: #f1f2f2;
    border: 1px solid #aaa;
    font-weight: bold;
    color: #de1922;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited {
      color: #de1922;
      text-decoration: none; }
    .rhc-button a:hover {
      font-weight: bold;
      color: #ea4048;
      text-decoration: none; }
    .rhc-button:hover {
      background: #e9ebeb; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #aaaaaa;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #282829;
    border-bottom: 1px solid #282829; }

  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: left; }
  .special_educational_materials{
	float: left; 
	width: 100%; 
	overflow: hidden;  }
  #lecturer_short{
	float: left; 
	width: 100%; 
	display: block;
	margin-bottom: 15px;  }
  .lecturer_long {
	position: absolute; 
	left: -1000px; 
	top: 30px; 
	width: 500px; 
	border: 1px solid #ec1c24; 
	padding: 10px; 
	background-color: #ffffff; 
	z-index: 9;
  }
   .lecturer_long_closebox{
	position: relative; 
	left: 482px; 
	top: -23px; 
	background-color: #f1f2f2; 
	border: 1px solid rgb(236, 28, 36); 
	width: 15px; 
	height: 15px; 
	padding: 2px 3px 2px 3px;
  }
  #midcol_iwktracks_button , #midcol_partnertracks_button{
  
  }
  #midcol_iwktracks_button a, #midcol_partnertracks_button a{
	font-size: .8666em;
  }
  #midcol_iwktracks_button div, #midcol_partnertracks_button div{
	padding: .333333em .433333em .25em .433333em;
  }
  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em;
      color: #de1922; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-header {
    overflow: hidden;
    background: url(4ec2f5bdc731a3dc17f71ff6465036e7a0ee27fe.png)  no-repeat; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  .hottopics-item {
    padding: 0 0.916666em;
    background: #282829; }

  .hottopics-item-selected {
    background: #000; }

  #videorhc-main {
    width: 28em;
    margin: 0 auto; }

  .video-arrowbutton-main {
    float: left;
    width: 1.4em;
    height: 8.666666em;
    margin-top: .166666em; }
    .video-arrowbutton-main img {
      width: 100%;
      height: 8.666666em;
      border: 0; }

  footer {
    border-top: 0.41667em solid #db1e2b;
    background: #000; }

  #footer-logo {
    margin-right: 1.666666em;
    float: left; }

  #ubm-deusm-footer {
    float: right;
    width: 11.83333em;
    height: 1.16667em;
    text-align: right; }
    #ubm-deusm-footer img {
      width: 100%;
      height: auto; }

  #aside-main {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 3px solid #aaa; }

  #aside-main, #aside-inner {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden; }

  #aside-main div, #aside-inner div {
    float: left; }

  #aside-main .divsplitter, #aside-inner .divsplitter {
    display: none; }
	
	#botSlide,#botSlide_content {
	margin-right:-270px;
	}
	.fixed-cont
	{
	width:500px;	
	}

	.rotate{width:20px;}
  #comments-spacer {
    display: none; }

  #article-main, #comments-main {
    clear: both;
    width: 100%; }

  .author-info-block {
    margin: 0.41667em 1em;
    margin-left: 0; }

  .bloggeritem {
    width: 100%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.42857em;
    width: 10.64286em; }

  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  .elite-shadow {
    background: none; }

  #elite100table, .elite100table {
    width: 100%;
    margin: 0;
    border: 1px solid #aaa;
    border-spacing: 0;
    border-collapse: collapse; }
    #elite100table tr:not(.header-row):nth-child(odd), .elite100table tr:not(.header-row):nth-child(odd) {
      background: #e5e6e5; }
    #elite100table td, #elite100table th, .elite100table td, .elite100table th {
      padding: 0 0.16667em; }
    #elite100table th a, #elite100table th a:visited, #elite100table th a:active, #elite100table th a:link, .elite100table th a, .elite100table th a:visited, .elite100table th a:active, .elite100table th a:link {
      color: #000;
      text-decoration: underline; }
    #elite100table th a:hover, .elite100table th a:hover {
      color: #151515;
      text-decoration: underline; }

  .header-row {
    background: #aaa;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .headerSortUp {
    background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat right center; }

  .headerSortDown {
    background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat right center; }

/* ---------------- Guest Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 20.916em;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 11.833em;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 24em;
    height: auto;
    border: 0;
}
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }
}

@media only screen and (min-width: 29.9375em) and (max-width: 47.999em) {
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 1.66667em; }

  #logo {
    float: left;
    border: 0;
    width: 100%;
    height: auto; }
    #logo img {
     /* width: 100%;*/
      height: auto;
      border: 0; 
	  width:220px}

  .img-rhc {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-thumb {
    width: 5.66667em;
    height: 5.66667em;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

    #radio_player object, object, BrightcoveExperience {
        width: 100%;
    }

  .ad-imu {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 auto;
    text-align: center; }
    .ad-imu img {
      width: 100%; }

  .ad-leaderboard {
    display: none; }

  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  .strong {
    font-weight: bold; }

  a.strong {
    font-weight: bold; }
    a.strong:hover {
      font-weight: bold; }

  .notd, .notd > a {
    text-decoration: none; }

  .allcaps {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: underline; }
    a:hover {
      color: #064d95;
      font-weight: inherit; }

  .color-link {
    text-decoration: none;
    color: inherit; }
    .color-link:active, .color-link:visited {
      text-decoration: none;
      color: inherit; }

  blockquote {
    margin-left: 2em; }

  .black {
    color: #000; }

  .blue {
    color: #003468; }

    .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active {
      color: #187ebd;
  }

  .red {
    color: #de1922; }

  .burgundy {
    color: #490119; }

  .gray {
    color: #aaa; }

    .midgray {
        color: #939598;
    }

  .darkgray {
    color: #6d6e71; }

  .white {
    color: #fff; }

  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.833em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 40em;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 100%;
    clear: both; }
  .column.fourteen {
    width: 100%;
    clear: both; }
  .column.thirteen {
    width: 100%;
    clear: both; }
  .column.twelve {
    width: 100%;
    clear: both; }
  .column.eleven {
    width: 100%;
    clear: both; }
  .column.ten {
    width: 100%;
    clear: both; }
  .column.nine {
    width: 100%;
    clear: both; }
  .column.eight {
    width: 100%;
    clear: both; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 36.66667em;
    margin: 0 1.66667em; }
  .column.right-main {
    width: 36.66667em;
    margin: 0 1.66667em; }

  #mobile-level-nav, #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  #mobile-level-nav {
    display: block; }

  .mobile-close img {
    width: 2.58333em;
    height: 2.41667em;
    border: 0;
    float: right; }

  #mobile-menu-on {
    display: block;
    position: absolute;
    z-index: 100;
    background: #fff;
    padding: 0.83333em;
    width: 38.33333em;
    top: 3.41667em;
    left: 50%;
    margin-left: -240px; }
    #mobile-menu-on #template_search {
      width: 30.83333em; }

  #mobile-menu-on ul {
    width: 100%;
    padding-left: 0px;}

  #mobile-menu-on ul li {
    list-style: none;
    width: 95%;
    padding: 0.25em 2.5%;
    border-bottom: 1px solid #aaa; }

  #mobile-menu-on ul li:last-child {
    border: 0; }

  #mobile-menu-on ul li:hover {
    background: #f6f6f6; }

  #mobile-menu-on #q {
    width: 24.16667em;
    float: left;
    margin-left: 0.41667em;
    margin-top: 0.16667em;
    height: 1.91667em;
    border: 0;
    background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif) ; }

  .mobile-nav-item {
    float: left;
    width: 1.83333em;
    height: 1.83333em;
    margin: 0; }
    .mobile-nav-item img {
      width: 100%;
      height: auto;
      border: 0; }

  #mobile-comment-main, #mobile-comment-header, #mobile-comment-body {
    display: none; }

  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: #e5e5e5; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 40em; }

  #container {
    width: 100%; }

  #left-column, #left-column .column.fifteen, #mid-column {
    width: 100%;
    clear: both; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  #radio-player iframe {
    width: 100%; }

  article table {
    width: 100%; }

  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, ul, ol, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  header a {
    text-decoration: none; }

  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  .follow-text {
    display: none; }

  #loginLinks {
    float: left; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #000;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #db1e2b;
      text-decoration: none; }

  #first-level-nav-container {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -20em;
    background: #f1f3f2;
    height: 3.33333em;
    border-bottom: 1px solid #aaa;
    z-index: 500;
    width: 40em; }

  #first-level-nav-container > .divsplitter {
    height: .6em; }

  #first-level-nav {
    width: 100%; }

  .first-level-nav-item, .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  .first-level-nav-item a, .second-level-nav-item a {
    color: #000;
    text-decoration: none; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover {
    color: #db1e2b;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited {
    color: #000; }

  #first-level-nav, #second-level, #third-level {
    display: none; }

  #search-box {
    display: none; }

  #top-stories {
    border-bottom: 4px solid #aaaaaa; }
    #top-stories #top-story-images {
      display: none; }
    #top-stories #top-stories-headlines {
      float: none;
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
    #top-stories .top-headline a {
      text-decoration: none;
      display: block; }
      #top-stories .top-headline a:hover {
        text-decoration: none; }
    #top-stories .theTopHeadline, #top-stories .top-headline {
      height: 2.41667em; }
    #top-stories .top-headline.theTopHeadline, #top-stories .top-headline.theTopHeadline a {
      background: #000;
      color: #fff; }
    #top-stories .top-stories-ribbon {
      width: 1.58333em;
      height: 3.66667em;
      background: url(5cf49e049797baec38ac55e1c78faf062bfa22e4.png)  no-repeat top left;
      position: absolute;
      top: -1px;
      right: 1em; }

  .top-story-highlighted {
    background: #eff9fe;
    color: #db1e2b; }
    .top-story-highlighted a, .top-story-highlighted a:hover {
      color: #db1e2b; }

  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  .rhc-element-main {
    border: 1px solid #aaaaaa;
    border-bottom: 3px solid #aaaaaa;
    overflow: hidden; }

  .rhc-button {
    float: left;
    padding: .3em;
    margin: 0 .75em .25em 0;
    text-align: center;
    background: #f1f2f2;
    border: 1px solid #aaa;
    font-weight: bold;
    color: #de1922;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited {
      color: #de1922;
      text-decoration: none; }
    .rhc-button a:hover {
      font-weight: bold;
      color: #ea4048;
      text-decoration: none; }
    .rhc-button:hover {
      background: #e9ebeb; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #aaaaaa;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #1a0629;
    border-bottom: 1px solid #1a0629; }
	
  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: left; }
  .special_educational_materials{
	float: left; 
	width: 100%; 
	overflow: hidden;  }
  #lecturer_short{
	float: left; 
	width: 100%; 
	display: block;
	margin-bottom: 15px;  }
  .lecturer_long {
	position: absolute; 
	left: -1000px; 
	top: 30px; 
	width: 425px; 
	border: 1px solid #ec1c24; 
	padding: 10px; 
	background-color: #ffffff; 
	z-index: 9;
  }
  .lecturer_long_closebox{
	position: relative; 
	left: 407px; 
	top: -23px; 
	background-color: #f1f2f2; 
	border: 1px solid rgb(236, 28, 36); 
	width: 15px; 
	height: 15px; 
	padding: 2px 3px 2px 3px;
  }
  #midcol_iwktracks_button , #midcol_partnertracks_button{
  
  }
  #midcol_iwktracks_button a, #midcol_partnertracks_button a{
	font-size: .8666em;
  }
  #midcol_iwktracks_button div, #midcol_partnertracks_button div{
	padding: .333333em .433333em .25em .433333em;
  }

  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em;
      color: #de1922; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-main {
    width: 28em; }

  #fc-element-header {
    overflow: hidden;
    background: url(4ec2f5bdc731a3dc17f71ff6465036e7a0ee27fe.png)  no-repeat; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  .hottopics-item {
    padding: 0 0.916666em;
    background: #282829; }

  .hottopics-item-selected {
    background: #000; }

  #videorhc-main {
    width: 28em;
    margin: 0 auto; }

  .video-arrowbutton-main {
    float: left;
    width: 1.4em;
    height: 8.666666em;
    margin-top: .166666em; }
    .video-arrowbutton-main img {
      width: 100%;
      height: 8.666666em;
      border: 0; }

  footer {
    border-top: 0.41667em solid #db1e2b;
    background: #000; }

  #footer-logo {
    margin-right: 1.666666em;
    float: left; }

  #ubm-deusm-footer {
    float: right;
    width: 11.83333em;
    height: 1.16667em;
    text-align: right; }
    #ubm-deusm-footer img {
      width: 100%;
      height: auto; }

  #aside-main, #comments-spacer {
    width: 9.41667em;
    overflow: visible; }

  #aside-inner {
    width: 7.75em; }

  #article-main, #comments-main {
    overflow: hidden; }

  .bloggeritem {
    width: 100%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.42857em;
    width: 10.64286em; }

  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  .elite-shadow {
    background: none; }

  #elite100table, .elite100table {
    width: 100%;
    margin: 0;
    border: 1px solid #aaa;
    border-spacing: 0;
    border-collapse: collapse; }
    #elite100table tr:not(.header-row):nth-child(odd), .elite100table tr:not(.header-row):nth-child(odd) {
      background: #e5e6e5; }
    #elite100table td, #elite100table th, .elite100table td, .elite100table th {
      padding: 0 0.16667em; }
    #elite100table th a, #elite100table th a:visited, #elite100table th a:active, #elite100table th a:link, .elite100table th a, .elite100table th a:visited, .elite100table th a:active, .elite100table th a:link {
      color: #000;
      text-decoration: underline; }
    #elite100table th a:hover, .elite100table th a:hover {
      color: #151515;
      text-decoration: underline; }

  .header-row {
    background: #aaa;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .headerSortUp {
    background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat right center; }

  .headerSortDown {
    background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat right center; }

/* ---------------- Guest Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 11.833em;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 24em;
    height: auto;
    border: 0;
}
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }
}

@media only screen and (min-width: 20em) and (max-width: 29.875em) {
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 0.83333em; }

  #logo {
    float: left;
    border: 0;
    width: 100%;
    height: auto; }
    #logo img {
     /* width: 100%;*/
      height: auto;
      border: 0; 
	  width:150px;}

  .img-rhc {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-thumb {
    width: 5.66667em;
    height: 5.66667em;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

    #radio_player object, object, BrightcoveExperience {
        width: 100%;
    }

  .ad-imu {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 auto;
    text-align: center; }
    .ad-imu img {
      width: 100%; }

  .ad-leaderboard {
    display: none; }

  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  .strong {
    font-weight: bold; }

  a.strong {
    font-weight: bold; }
    a.strong:hover {
      font-weight: bold; }

  .notd, .notd > a {
    text-decoration: none; }

  .allcaps {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: underline; }
    a:hover {
      color: #064d95;
      font-weight: inherit; }

  .color-link {
    text-decoration: none;
    color: inherit; }
    .color-link:active, .color-link:visited {
      text-decoration: none;
      color: inherit; }

  blockquote {
    margin-left: 2em; }

  .black {
    color: #000; }

  .blue {
    color: #003468; }

    .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active {
      color: #187ebd;
  }

  .red {
    color: #de1922; }

  .burgundy {
    color: #490119; }

  .gray {
    color: #aaa; }

    .midgray {
        color: #939598;
    }

  .darkgray {
    color: #6d6e71; }

  .white {
    color: #fff; }

  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.833em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 26.66667em;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 100%;
    clear: both; }
  .column.fourteen {
    width: 100%;
    clear: both; }
  .column.thirteen {
    width: 100%;
    clear: both; }
  .column.twelve {
    width: 100%;
    clear: both; }
  .column.eleven {
    width: 100%;
    clear: both; }
  .column.ten {
    width: 100%;
    clear: both; }
  .column.nine {
    width: 100%;
    clear: both; }
  .column.eight {
    width: 100%;
    clear: both; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 25em;
    margin: 0 0 0 0.83333em;
    clear: both; }
  .column.right-main {
    width: 25em;
    margin: 0 0.83333em;
    clear: both; }

  #mobile-level-nav, #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  #mobile-level-nav {
    display: block; }

  .mobile-close img {
    width: 2.58333em;
    height: 2.41667em;
    border: 0;
    float: right; }

  #mobile-menu-on {
    display: block;
    position: absolute;
    z-index: 100;
    background: #fff;
    padding: 0.83333em;
    width: 25em;
    top: 3.41667em;
    left: 50%;
    margin-left: -160px; }
    #mobile-menu-on #template_search {
      width: 30.83333em; }

  #mobile-menu-on ul {
    width: 100%;
    padding-left: 0; }

  #mobile-menu-on ul li {
    list-style: none;
    width: 95%;
    padding: 0.25em 2.5%;
    border-bottom: 1px solid #aaa; }

  #mobile-menu-on ul li:last-child {
    border: 0; }

  #mobile-menu-on ul li:hover {
    background: #f6f6f6; }

  #mobile-menu-on #q {
    width: 24.16667em;
    float: left;
    margin-left: 0.41667em;
    margin-top: 0.16667em;
    height: 1.91667em;
    border: 0;
    background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif) ; }

  .mobile-nav-item {
    float: left;
    width: 1.83333em;
    height: 1.83333em;
    margin: 0; }
    .mobile-nav-item img {
      width: 100%;
      height: auto;
      border: 0; }

  #mobile-comment-main {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    width: 100%;
    background: #fff;
    overflow-y: hidden; }

  #mobile-comment-header {
    width: 96%;
    clear: both;
    background: #fff;
    height: 3em;
    padding: .5em 2% 0 2%;
    border-bottom: 3px solid #f1f3f2; }

  #mobile-comment-body {
    width: 96%;
    clear: both;
    padding: 0 2%; }

  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: #e5e5e5; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 26.66667em; }

  #container {
    width: 100%; }

  #left-column, #left-column .column.fifteen, #mid-column {
    width: 100%;
    clear: both; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  #radio-player iframe {
    width: 100%; }

  article table {
    width: 100%; }

  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, ul, ol, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  header a {
    text-decoration: none; }

  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  .follow-text {
    display: none; }

  #loginLinks {
    float: left; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #000;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #db1e2b;
      text-decoration: none; }

  #first-level-nav-container {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -13.33333em;
    background: #f1f3f2;
    height: 3.33333em;
    border-bottom: 1px solid #aaa;
    z-index: 500;
    width: 26.66667em; }

  #first-level-nav-container > .divsplitter {
    height: .6em; }

  #first-level-nav {
    width: 100%; }

  .first-level-nav-item, .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  .first-level-nav-item a, .second-level-nav-item a {
    color: #000;
    text-decoration: none; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover {
    color: #db1e2b;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited {
    color: #000; }

  #first-level-nav, #second-level, #third-level {
    display: none; }

  #search-box {
    display: none; }

  #top-stories {
    border-bottom: 4px solid #aaaaaa; }
    #top-stories #top-story-images {
      display: none; }
    #top-stories #top-stories-headlines {
      float: none;
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
    #top-stories .top-headline a {
      text-decoration: none;
      display: block; }
      #top-stories .top-headline a:hover {
        text-decoration: none; }
    #top-stories .theTopHeadline, #top-stories .top-headline {
      height: 2.41667em; }
    #top-stories .top-headline.theTopHeadline, #top-stories .top-headline.theTopHeadline a {
      background: #000;
      color: #fff; }
    #top-stories .top-stories-ribbon {
      width: 1.58333em;
      height: 3.66667em;
      background: url(5cf49e049797baec38ac55e1c78faf062bfa22e4.png)  no-repeat top left;
      position: absolute;
      top: -1px;
      right: 1em; }

  .top-story-highlighted {
    background: #eff9fe;
    color: #db1e2b; }
    .top-story-highlighted a, .top-story-highlighted a:hover {
      color: #db1e2b; }

  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  .rhc-element-main {
    border: 1px solid #aaaaaa;
    border-bottom: 3px solid #aaaaaa;
    overflow: hidden; }

  .rhc-button {
    float: left;
    padding: .3em;
    margin: 0 .75em .25em 0;
    text-align: center;
    background: #f1f2f2;
    border: 1px solid #aaa;
    font-weight: bold;
    color: #de1922;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited {
      color: #de1922;
      text-decoration: none; }
    .rhc-button a:hover {
      font-weight: bold;
      color: #ea4048;
      text-decoration: none; }
    .rhc-button:hover {
      background: #e9ebeb; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #aaaaaa;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #1a0629;
    border-bottom: 1px solid #1a0629; }
	
  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: left; }
  .special_educational_materials{
	float: left; 
	width: 100%; 
	overflow: hidden;  }
  #lecturer_short{
	float: left; 
	width: 100%; 
	display: block;
	margin-bottom: 15px;  }
  .lecturer_long {
	position: absolute; 
	left: -1000px; 
	top: 30px; 
	width: 250px; 
	border: 1px solid #ec1c24; 
	padding: 10px; 
	background-color: #ffffff; 
	z-index: 9;
  }
  .lecturer_long_closebox{
	position: relative; 
	left: 232px; 
	top: -23px; 
	background-color: #f1f2f2; 
	border: 1px solid rgb(236, 28, 36); 
	width: 15px; 
	height: 15px; 
	padding: 2px 3px 2px 3px;
  }
  #midcol_iwktracks_button , #midcol_partnertracks_button{
  
  }
  #midcol_iwktracks_button a, #midcol_partnertracks_button a{
	font-size: .7333em;
  }
  #midcol_iwktracks_button div, #midcol_partnertracks_button div{
	padding: 0.233333em 0.333333em 0.15em;
  }

  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em;
      color: #de1922; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-header {
    overflow: hidden;
    background: #9fbc2d; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  #fc-element-button, #fc-element-button img {
    width: 14em;
    margin-top: 1em; }

  .thepoll-main {
    display: none; }

  .hottopics-item {
    padding: 0 0.916666em;
    background: #282829; }

  .hottopics-item-selected {
    background: #000; }

  #videorhc-main {
    width: 28em;
    margin: 0 auto; }

  .video-arrowbutton-main, .video-arrowbutton-main .video-pop-menu {
    display: none; }

  .main-video-content {
    margin-left: 0.41667em; }

  footer {
    border-top: 0.41667em solid #db1e2b;
    background: #000; }

  #footer-logo {
    margin-right: 1.666666em;
    float: left; }

  #ubm-deusm-footer {
    float: right;
    width: 11.83333em;
    height: 1.16667em;
    text-align: right; }
    #ubm-deusm-footer img {
      width: 100%;
      height: auto; }

  #aside-main {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 3px solid #aaa; }

  #aside-main, #aside-inner {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden; }

  #aside-main div, #aside-inner div {
    /*float: left; */}

  #aside-main .divsplitter, #aside-inner .divsplitter {
    display: none; }

  #comments-spacer {
    display: none; }

  #article-main, #comments-main {
    clear: both;
    width: 100%; }

  .author-info-block {
    margin: 0.41667em .7em;
    margin-left: 0; }

  .bloggeritem {
    width: 100%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.42857em;
    width: 10.64286em; }

  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  .elite-shadow {
    background: none; }

  #elite100table, .elite100table {
    width: 100%;
    margin: 0;
    border: 1px solid #aaa;
    border-spacing: 0;
    border-collapse: collapse; }
    #elite100table tr:not(.header-row):nth-child(odd), .elite100table tr:not(.header-row):nth-child(odd) {
      background: #e5e6e5; }
    #elite100table td, #elite100table th, .elite100table td, .elite100table th {
      padding: 0 0.16667em; }
    #elite100table th a, #elite100table th a:visited, #elite100table th a:active, #elite100table th a:link, .elite100table th a, .elite100table th a:visited, .elite100table th a:active, .elite100table th a:link {
      color: #000;
      text-decoration: underline; }
    #elite100table th a:hover, .elite100table th a:hover {
      color: #151515;
      text-decoration: underline; }

  .header-row {
    background: #aaa;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .headerSortUp {
    background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat right center; }

  .headerSortDown {
    background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat right center; }

    /* ---------------- Guest Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }
}
@media only screen and (max-width: 19.9375em) {
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 0.83333em; }

  #logo {
    float: left;
    border: 0;
    width: 100%;
    height: auto; }
    #logo img {
      /*width: 100%;*/
      height: auto;
      border: 0; }

  .img-rhc {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-thumb {
    width: 5.66667em;
    height: 5.66667em;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

    #radio_player object, object, BrightcoveExperience {
        width: 100%;
    }

  .ad-imu {
    display: none; }

  .ad-leaderboard {
    display: none; }

  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  .strong {
    font-weight: bold; }

  a.strong {
    font-weight: bold; }
    a.strong:hover {
      font-weight: bold; }

  .notd, .notd > a {
    text-decoration: none; }

  .allcaps {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: underline; }
    a:hover {
      color: #064d95;
      font-weight: inherit; }

  .color-link {
    text-decoration: none;
    color: inherit; }
    .color-link:active, .color-link:visited {
      text-decoration: none;
      color: inherit; }

  blockquote {
    margin-left: 2em; }

  .black {
    color: #000; }

  .blue {
    color: #003468; }

    .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active {
      color: #187ebd;
  }

  .red {
    color: #de1922; }

  .burgundy {
    color: #490119; }

  .gray {
    color: #aaa; }

    .midgray {
        color: #939598;
    }

  .darkgray {
    color: #6d6e71; }

  .white {
    color: #fff; }

  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.833em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 100%;
    clear: both; }
  .column.fourteen {
    width: 100%;
    clear: both; }
  .column.thirteen {
    width: 100%;
    clear: both; }
  .column.twelve {
    width: 100%;
    clear: both; }
  .column.eleven {
    width: 100%;
    clear: both; }
  .column.ten {
    width: 100%;
    clear: both; }
  .column.nine {
    width: 100%;
    clear: both; }
  .column.eight {
    width: 100%;
    clear: both; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 96%;
    margin: 0 2%;
    clear: both; }
  .column.right-main {
    width: 96%;
    margin: 0 2%;
    clear: both; }

  #mobile-level-nav, #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  #mobile-level-nav {
    display: block; }

  .mobile-close img {
    width: 2.58333em;
    height: 2.41667em;
    border: 0;
    float: right; }

  #mobile-menu-on {
    display: block;
    position: absolute;
    z-index: 100;
    background: #fff;
    padding: 0.83333em;
    width: 100%;
    top: 3.41667em;
    left: 50%;
    margin-left: -240px; }
    #mobile-menu-on #template_search {
      width: 30.83333em; }

  #mobile-menu-on ul {
    width: 100%; }

  #mobile-menu-on ul li {
    list-style: none;
    width: 95%;
    padding: 0.25em 2.5%;
    border-bottom: 1px solid #aaa; }

  #mobile-menu-on ul li:last-child {
    border: 0; }

  #mobile-menu-on ul li:hover {
    background: #f6f6f6; }

  #mobile-menu-on #q {
    width: 24.16667em;
    float: left;
    margin-left: 0.41667em;
    margin-top: 0.16667em;
    height: 1.91667em;
    border: 0;
    background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif) ; }

  .mobile-nav-item {
    float: left;
    width: 1.83333em;
    height: 1.83333em;
    margin: 0; }
    .mobile-nav-item img {
      width: 100%;
      height: auto;
      border: 0; }

  #mobile-comment-main {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    width: 100%;
    background: #fff;
    overflow-y: hidden; }

  #mobile-comment-header {
    width: 96%;
    clear: both;
    background: #fff;
    height: 3em;
    padding: .5em 2% 0 2%;
    border-bottom: 3px solid #f1f3f2; }

  #mobile-comment-body {
    width: 96%;
    clear: both;
    padding: 0 2%; }

  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: #e5e5e5; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 100%; }

  #container {
    width: 100%; }

  #left-column, #left-column .column.fifteen, #mid-column {
    width: 100%;
    clear: both; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  #radio-player iframe {
    width: 100%; }

  article table {
    width: 100%; }

  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, ul, ol, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  header a {
    text-decoration: none; }

  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  .follow-text {
    display: none; }

  #loginLinks {
    float: left; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #000;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #db1e2b;
      text-decoration: none; }

  #first-level-nav-container {
    position: fixed;
    background: #f1f3f2;
    border-bottom: 1px solid #aaa;
    z-index: 500;
    width: 100%; }

  #first-level-nav-container > .divsplitter {
    height: .6em; }

  #first-level-nav {
    width: 100%; }

  .first-level-nav-item, .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  .first-level-nav-item a, .second-level-nav-item a {
    color: #000;
    text-decoration: none; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover {
    color: #db1e2b;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited {
    color: #000; }

  #first-level-nav, #second-level, #third-level {
    display: none; }

  #search-box {
    display: none; }

  #top-stories {
    border-bottom: 4px solid #aaaaaa; }
    #top-stories #top-story-images {
      display: none; }
    #top-stories #top-stories-headlines {
      float: none;
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
    #top-stories .top-headline a {
      text-decoration: none;
      display: block; }
      #top-stories .top-headline a:hover {
        text-decoration: none; }
    #top-stories .theTopHeadline, #top-stories .top-headline {
      height: 2.41667em; }
    #top-stories .top-headline.theTopHeadline, #top-stories .top-headline.theTopHeadline a {
      background: #000;
      color: #fff; }
    #top-stories .top-stories-ribbon {
      width: 1.58333em;
      height: 3.66667em;
      background: url(5cf49e049797baec38ac55e1c78faf062bfa22e4.png)  no-repeat top left;
      position: absolute;
      top: -1px;
      right: 1em; }

  .top-story-highlighted {
    background: #eff9fe;
    color: #db1e2b; }
    .top-story-highlighted a, .top-story-highlighted a:hover {
      color: #db1e2b; }

  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  .rhc-element-main {
    border: 1px solid #aaaaaa;
    border-bottom: 3px solid #aaaaaa;
    overflow: hidden; }

  .rhc-button {
    float: left;
    padding: .3em;
    margin: 0 .75em .25em 0;
    text-align: center;
    background: #f1f2f2;
    border: 1px solid #aaa;
    font-weight: bold;
    color: #de1922;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited {
      color: #de1922;
      text-decoration: none; }
    .rhc-button a:hover {
      font-weight: bold;
      color: #ea4048;
      text-decoration: none; }
    .rhc-button:hover {
      background: #e9ebeb; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #aaaaaa;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #1a0629;
    border-bottom: 1px solid #1a0629; }
	
  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: left; }
  .special_educational_materials{
	float: left; 
	width: 100%; 
	overflow: hidden;  }
  #lecturer_short{
	float: left; 
	width: 100%; 
	display: block;
	margin-bottom: 15px;  }
  .lecturer_long {
	position: absolute; 
	left: -1000px; 
	top: 30px; 
	width: 240px; 
	border: 1px solid #ec1c24; 
	padding: 10px; 
	background-color: #ffffff; 
	z-index: 9;
  }
   .lecturer_long_closebox{
	position: relative; 
	left: 222px; 
	top: -23px; 
	background-color: #f1f2f2; 
	border: 1px solid rgb(236, 28, 36); 
	width: 15px; 
	height: 15px; 
	padding: 2px 3px 2px 3px;
  }
  #midcol_iwktracks_button, #midcol_partnertracks_button{
  
  }
  #midcol_iwktracks_button a, #midcol_partnertracks_button a{
	font-size: 0.6777em;
  }
  #midcol_iwktracks_button div, #midcol_partnertracks_button div{
	padding: 0.0333em 0.2em 0.0333em;
  }
  
  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em;
      color: #de1922; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-header {
    overflow: hidden;
    background: #9fbc2d; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  #fc-element-button, #fc-element-button img {
    width: 14em;
    margin-top: 1em; }

  .thepoll-main {
    display: none; }

  .hottopics-item {
    padding: 0 0.916666em;
    background: #282829; }

  .hottopics-item-selected {
    background: #000; }

  #videorhc-main {
    width: 28em;
    margin: 0 auto; }

  .video-arrowbutton-main, .video-arrowbutton-main .video-pop-menu {
    display: none; }

  .main-video-content {
    margin-left: 0.41667em; }

  footer {
    border-top: 0.41667em solid #db1e2b;
    background: #000; }
    footer .column.six {
      display: block;
      width: 100%;
      margin-bottom: 1em;
      clear: both;
      width: auto;
      text-align: center; }
      footer .column.six br {
        display: none; }
    footer .smaller {
      font-size: 0.83333em;
      line-height: 1em; }

  #footer-logo {
    float: none;
    width: 100%;
    display: block;
    text-align: center; }
    #footer-logo img {
      width: 100%; }

  #ubm-deusm-footer {
    text-align: center;
    float: none;
    margin-bottom: 1em; }

  #aside-main {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 3px solid #aaa; }

  #aside-main, #aside-inner {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden; }

  #aside-main div, #aside-inner div {
    float: left; }

  #aside-main .divsplitter, #aside-inner .divsplitter {
    display: none; }

  #comments-spacer {
    display: none; }

  #article-main, #comments-main {
    clear: both;
    width: 100%; }

  .author-info-block {
    margin: 0.41667em .7em;
    margin-left: 0; }

  .bloggeritem {
    width: 100%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.42857em;
    width: 10.64286em; }

  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  .elite-shadow {
    background: none; }

  #elite100table, .elite100table {
    width: 100%;
    margin: 0;
    border: 1px solid #aaa;
    border-spacing: 0;
    border-collapse: collapse; }
    #elite100table tr:not(.header-row):nth-child(odd), .elite100table tr:not(.header-row):nth-child(odd) {
      background: #e5e6e5; }
    #elite100table td, #elite100table th, .elite100table td, .elite100table th {
      padding: 0 0.16667em; }
    #elite100table th a, #elite100table th a:visited, #elite100table th a:active, #elite100table th a:link, .elite100table th a, .elite100table th a:visited, .elite100table th a:active, .elite100table th a:link {
      color: #000;
      text-decoration: underline; }
    #elite100table th a:hover, .elite100table th a:hover {
      color: #151515;
      text-decoration: underline; }

  .header-row {
    background: #aaa;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .headerSortUp {
    background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat right center; }

  .headerSortDown {
    background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat right center; }

/* ---------------- Guest Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }
}

/*----- NEW FOOTER ADDED ---- */

#container{
	width:1000px;
	margin:0 auto;
}

#footergrey {
	max-width:100%;
	background-color:#e5e5e7;
	min-height:9.25em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.916666em;
	text-align:left;
	padding-top: 5px;
	float: left;
	width: 100%;
}
#footergreyresponsive {
	max-width:100%;
	/* width:1000px; blows template less than 1000px */
	background-color:#e5e5e7;
	min-height:9.25em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.916666em;
	text-align:left;
	padding-top: 5px;
	float:left;
	width:100%;
}
div#rightlinksnew ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
div#left {
    float: left;
}
div#rightlinksnew ul li, div#rightlinksnew ul li a {
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}
div#rightlinksnew a:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #000000;
}
div#rightlinksnew ul li.footer_title {
    font-weight: bold;
    padding-bottom: 5px;
}
div#top {
    float: left;
    width: 100%;
    border-bottom: 1px solid white;
}
div#top {
    float: left;
    width: 100%;
    border-bottom: 1px solid white;
}
div#bottom ul {
    float: right;
}
div#bottom ul {
    list-style-type: none;
    margin: 0px;
	padding: 20px;
}
div#bottom ul li {
    float: left;
}
div#bottom {
    float: left;
    width: 100%;
}
div#bottom ul li, div#bottom ul li a {
    text-decoration: none;
    font-size: 11px;
}
div#bottom ul li a{
	color:#005599;
}
div#bottom ul li a:hover{
	text-decoration: underline;
}
div#bottom ul li a:after {
    content: "|";
    color: black;
    padding: 0px 5px;
    position: relative;
    top: -1px;
}
div#top div#rightlinksnew ul.first-list {
    border-left: 1px solid #cccccc;
    margin-top: 0px;
}
div#rightlinksnew ul {
	padding:0px 15px;
}
div#rightlinksnew {
    float: left;
}
div#top {
    max-height: 133px;
    padding: 10px 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
div#rightlinksnew ul li {
    line-height: 15px;
}
div#rightlinksnew div {
    float: left;
}
div#top div#rightlinksnew ul {
    margin-top: 20px;
}
   .nextup_active {
		/* background-image: url(e6f4ef4ef18f4c466f298e50050965e08544b4ec.png) ;		*/
	}
	.nextup_inactive {		
	/* background-image: url(c71f739603b47d6913cf305a51c0a3a798237b80.png) ;	*/
		
	}
	#botSlide {
		background-color:#0078C3;
		background-repeat:no-repeat;
		background-position:left center;
		cursor:pointer;
		width:335px;
		position:fixed; 
		height:100px;
		bottom:140px; 
		/* height:110px; */
		float:left;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
		box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
       	z-index:1;
	}
	#botSlide_content {
		background-color:#0078C3;
		background-repeat:no-repeat;
		background-position:left center;
		cursor:pointer;
		width:335px;
		position:fixed; 
		height:110px;
		bottom:20px; 
		/* height:110px; */
		float:left;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
		box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
       	z-index:1;
	}
	.vert-next,.vert-next_content {
		height:85px;
		height:0px\0/;
		display:inline-block;
		float:left;
		font-weight:bold;
		text-align:center;
		line-height:1.1em;
		width:20px;
		margin-left:-1px;
		color:#fff;
		font-size:0.8em;
		font-weight:normal;		
		white-space: pre;
		position:relative;
		
	}
	.vert-next {padding-top:90px;
		padding-top:20px\9;}
	.vert-next_content { padding-top:98px;
padding-top:15px\9;	}
	.rotate{-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform:rotate(-90deg);
		-ms-writing-mode:tb-rl\9;
		transform:(-90deg);}
	#nextupcontents,#nextupcontents_content {background-color:#def;width:300px;display:inline-block;float:left;cursor:default;height:100px}
	#nextupcontents_content {height:110px}
	#nextup {padding:20px 0px 20px 20px;font-size:12px;line-height:15px;}
	#watermark {padding-right:5px;padding-bottom:4px;}
	#watermark .watermark-inner {background-image: url(07f949cb5d9cf43a7d46d5c600739d3a45b126c1.png) ;
		background-repeat:no-repeat;
		background-position:right bottom;
		z-index:1;}
	#nextup .header {float:right;margin-top:-13px;padding-right:5px;}
	#nextup .type_cat {clear:both;}
	#nextup .type_cat div {display:inline;}
	#nextup .type_cat div a {font-weight:bold;}
	#nextup .title {padding-top:5px;line-height:18px;}
	#nextup .title a {font-weight:bold;font-size:15px;}
	#nextup .brief {padding-top:4px;}
	#nextup .brief div {display:inline;}
	#nextup .brief a {font-weight:bold;}
	@media screen and (min-width:0\0) {
    .rotate {
                              transform: rotate(-90deg);
               }
               .rotate .first {
                              display: block;
                              margin-top: 60px;
               }
               .rotate .second {
                              display: block;
                              margin-top: 70px;
               }
}
	
@media only screen and (max-width: 63.6875em) and (min-width: 48em){
    #container{
        width:100%;
    }
    div#top{
        max-height:100%;
    }
    div#top div#rightlinksnew ul.first-list{
        border-left:0px;
    }
    div#tech-brands ul{
        width:35%;
    }
    div#rightlinksnew{
        width:86%;
        border-left:1px solid #cccccc;
    }
    div#rightlinksnew div {
        display:block;
        width:100%;
        margin:10px 0px;
    }
}

@media only screen and (max-width: 47.999em) and (min-width: 29.9375em){
	#container{
        width:100%;
    }
    div#top{
        max-height:100%;
    }
    div#top div#rightlinksnew ul.first-list{
        border-left:0px;
    }
    div#tech-brands ul{
        width:35%;
    }
    div#rightlinksnew{
        width:81%;
        border-left:1px solid #cccccc;
    }
    div#rightlinksnew div {
        display:block;
        width:100%;
        margin:10px 0px;
    }
}
@media only screen and (max-width: 29.875em) and (min-width: 20em){
.fixed-cont{width:500px;}
.rotate{width:20px;}
.botSlideclose{
  background: url(f139c8883cb28e9bba06cd762be8964a4d8fe410.png)  no-repeat center;
    width: 21px;
	height: 25px;
    float: left;
    display: block;
	cursor:pointer;
}
.arrowup {
    background: url(0217e211d85bbb2f1dd80c57009e9fe47d3c35b8.png)  no-repeat center;
    width: 21px;
    position: relative;
    top: 43px;
    left: 316px;
    height: 13px;
	}
	.arrowright{
    background: url(46c79e2b0b2f2331304babc6e75d8d03f0cf9558.png)  no-repeat center;
    width: 21px;
    position: relative;
    top: 0px;
    left: 0px;
    height: 13px;
	}
}
@media only screen and (min-width: 48em) and (max-width: 63.6875em) {
.fixed-cont{width:500px;}
.botSlideclose{
  background: url(f139c8883cb28e9bba06cd762be8964a4d8fe410.png)  no-repeat center;
    width: 21px;
	height: 25px;
    float: left;
    display: block;
	cursor:pointer;
}
.arrowup {
    background: url(0217e211d85bbb2f1dd80c57009e9fe47d3c35b8.png)  no-repeat center;
    width: 21px;
    position: relative;
    top: 43px;
    left: 316px;
    height: 13px;
	}
	.arrowright{
    background: url(46c79e2b0b2f2331304babc6e75d8d03f0cf9558.png)  no-repeat center;
    width: 21px;
    position: relative;
    top: 0px;
    left: 0px;
    height: 13px;
	}
}
@media only screen and (max-width: 29.875em) and (min-width: 20em){
    #container{
        width:100%;
    }
    div#left {
        width: 100%;
        text-align: center;
    }
    div#top{
        max-height:100%;
    }
    div#top div#rightlinksnew ul.first-list{
        border-left:0px;
    }
    div#tech-brands ul{
        width:35%;
    }
    div#rightlinksnew{
        width:86%;
        border-left:1px solid #cccccc;
    }
    div#rightlinksnew div {
        display:block;
        width:100%;
        margin:10px 0px;
    }
    div#bottom ul li{
        line-height:20px;
    }
    div#bottom ul{
        padding:12px 10px;
    }
}
div.popmenu,div.popmenusubitemwrapper,div.popmenusubitem{
background-color:#1a0629 !important;
}
#nav_top{
background-color: #240735;
clear:both;
}
.rednew a{
color:#F3003F;
font-weight:bold;
text-decoration:none;
}
.rednew a:hover{
color:#F3003F;
font-weight:bold;
text-decoration:none;
}