@media only screen and (min-width: 63.75em) {
  .divsplitter { clear: both; }
  .hidden { display: none; }
  .site-padding { padding: 0px 1.66667em; }
  #logo { float: left; border: 0px none; width: 46.3333em; height: auto; }
  #logo img { width: 100%; height: auto; border: 0px none; }
  .img-rhc { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); margin: 0px auto; }
  .img-main { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); }
  .img-thumb { width: 5.66667em; height: 5.66667em; border: 1px solid rgb(170, 170, 170); }
  .img-aside-details { float: left; margin-right: 0.41667em; border: 0px none; width: auto; height: auto; }
  .img-rounded { border-radius: 5.16667em; }
  div.docimage { width: 100%; border: 0px none; }
  #radio_player object, object, BrightcoveExperience { width: 100%; }
  .ad-imu { width: 100%; display: block; clear: both; margin: 0px auto; text-align: center; }
  .ad-leaderboard { width: 100%; text-align: center; }
  .ad-leaderboard div, .ad-leaderboard iframe, .ad-leaderboard * { margin: 0px auto; text-align: center; }
  .box-shadow { box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }
  .rounded { border-radius: 0.41667em; 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 0px rgb(0, 0, 0); }
  .text-shadow-light { text-shadow: -1px -1px 0px rgb(176, 202, 195); }
  a { color: rgb(4, 52, 100); text-decoration: underline; }
  a:active, a:visited { color: rgb(4, 52, 100); text-decoration: underline; }
  a:hover { color: rgb(6, 77, 149); 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: rgb(0, 0, 0); }
  .blue { color: rgb(0, 52, 104); }
  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active { color: rgb(24, 126, 189); }
  .red { color: rgb(222, 25, 34); }
  .burgundy { color: rgb(73, 1, 25); }
  .gray { color: rgb(170, 170, 170); }
  .midgray { color: rgb(147, 149, 152); }
  .darkgray { color: rgb(109, 110, 113); }
  .white { color: rgb(255, 255, 255); }
  .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: 0.019em; }
  .column { float: left; overflow: hidden; display: inline; }
  .column-page { width: 100%; }
  .column-full { width: 83.3333em; margin: 0px auto; overflow: hidden; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  .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.1667em; margin: 0px 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: 0px; margin: 0px; }
  html { font-size: 16px; }
  html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
  body { font-family: "Helvetica",Arial,sans-serif; color: rgb(0, 0, 0); font-size: 75%; line-height: 1.25em; background: none repeat scroll 0% 0% rgb(229, 229, 229); }
  #container-main { position: relative; min-height: 100%; text-align: left; margin: 0px auto; width: 83.3333em; }
  #container { width: 100%; }
  .slideshow-image, .slideshow-image img { width: 100%; border: 0px none; 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; margin: 1em 0px; }
  span, p, #article-main, #article-main p, #article-main ul, #article-main ol { color: rgb(65, 63, 65); border: 0px none; 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-alpha; 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: rgb(109, 99, 113); 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: 0px; margin: 0px; background-position: left top; }
  .intel-social-icon { width: 1.5em; height: 1.5em; }
  #loginLinks { float: left; }
  #loginLinks a, #loginLinks a:visited, #loginLinks a:active { color: rgb(0, 0, 0); text-decoration: none; }
  #loginLinks a:hover { color: rgb(219, 30, 43); text-decoration: none; }
  #first-level-nav-container { background: none repeat scroll 0% 0% rgb(241, 243, 242); height: 3.33333em; border-bottom: 1px solid rgb(170, 170, 170); }
  #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: rgb(0, 0, 0); text-decoration: none; }
  .first-level-nav-item a:hover, .second-level-nav-item a:hover { color: rgb(219, 30, 43); 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: rgb(0, 0, 0); }
  #second-level-nav { height: 1.91667em; text-align: left; margin-top: 0.16667em; }
  #third-level-nav { height: 2.58333em; }
  #third-level-nav .nav-item { font-family: 'Rokkitt',serif; font-weight: 700; float: left; cursor: pointer; text-align: center; border-right: 1px solid rgb(170, 170, 170); text-transform: uppercase; font-size: 1em; line-height: 1em; padding-top: 0.66667em; height: 2em; }
  #third-level-nav .nav-item a { font-family: 'Roboto Slab',serif; color: rgb(255, 255, 255); text-decoration: none; }
  #third-level-nav .nav-item a:hover { text-decoration: none; color: rgb(219, 30, 43); font-weight: 700; }
  #third-level-nav .nav-item.theSelectedNav { background-color: rgb(0, 0, 0); color: rgb(219, 30, 43); }
  #third-level-nav .nav-item.theSelectedNav a { color: rgb(219, 30, 43); }
  #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: rgb(219, 30, 43); }
  #third-level-nav .nav-item.strategic-cio { text-align: left; width: 8.66667em; }
  #third-level-nav .nav-item.software { width: 7.41667em; }
  #third-level-nav .nav-item.security { width: 6.91667em; }
  #third-level-nav .nav-item.cloud { width: 5.66667em; }
  #third-level-nav .nav-item.mobile { width: 6.08333em; }
  #third-level-nav .nav-item.big-data { width: 6.91667em; }
  #third-level-nav .nav-item.infrastructure { width: 10.8333em; }
  #third-level-nav .nav-item.government { width: 9.41667em; }
  #third-level-nav .nav-item.healthcare { width: 8.66667em; }
  #third-level-nav .nav-item.smartcities { text-align: right; border: 0px none; width: 7.83333em; }
  #search-box { float: right; width: 20.4167em; text-align: right; height: 3.5em; }
  #search-box #q { font-size: 1em; line-height: 1.25em; width: 14.9167em; float: left; margin-left: 0.41667em; margin-top: 0.25em; height: 1.75em; border: 0px none; background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif)  repeat scroll 0% 0% transparent; }
  #top-stories { border-bottom: 4px solid rgb(142, 142, 142); }
  #top-stories #top-story-images { float: left; width: 29.6667em; height: 22.5833em; overflow: hidden; }
  #top-stories #top-story-images img { width: 100%; height: auto; border: 0px none; }
  #top-stories #top-stories-headlines { float: left; width: 19.6667em; height: auto; margin-left: 0.83333em; }
  #top-stories .theTopHeadline { height: 2.58333em; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.8em 3em 0.8em 1em; }
  #top-stories .theTopHeadline .top-stories-ribbon { width: 1.58333em; height: 3.66667em; background: url(bced6b671737848069bfb99a8bb1e56c913928c9.png)  no-repeat scroll left top transparent; 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: rgb(255, 255, 255); text-decoration: none; }
  #top-stories .theTopHeadline.active { color: rgb(219, 30, 43); }
  #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: rgb(219, 30, 43); }
  #top-stories .top-headline { border-bottom: 1px solid rgb(204, 204, 204); padding: 0.6em 3em 0.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: rgb(219, 30, 43); }
  #top-stories .top-headline:last-child { border-bottom: 0px none; }
  #top-stories .top-headline.active { color: rgb(219, 30, 43); }
  #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: rgb(219, 30, 43); }
  .aside-home { float: left; width: 5.83333em; height: auto; margin-right: 1em; }
  .rhc-element-main { border-width: 1px 1px 3px; border-style: solid; border-color: rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; }
  .rhc-button { float: left; padding: 0.3em; margin: 0px 0.75em 0.25em 0px; text-align: center; background: none repeat scroll 0% 0% rgb(241, 242, 242); border: 1px solid rgb(170, 170, 170); font-weight: bold; color: rgb(222, 25, 34); text-transform: uppercase; transition: background 0.5s ease 0s; }
  .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited { color: rgb(222, 25, 34); text-decoration: none; }
  .rhc-button a:hover { font-weight: bold; color: rgb(234, 64, 72); text-decoration: none; }
  .rhc-button:hover { background: none repeat scroll 0% 0% rgb(233, 235, 235); }
  .theSelectedTab, .theNonSelectedTab { border-left: 1px solid rgb(170, 170, 170); border-top: 1px solid rgb(170, 170, 170); }
  .theSelectedTab { border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
  .theNonSelectedTab { border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(241, 242, 242); }
  .theSelectedTabBlack { background: none repeat scroll 0% 0% rgb(40, 40, 41); border-bottom: 1px solid rgb(40, 40, 41); }
  #newsletter-icon { float: left; width: 6.16667em; height: 4.58333em; }
  #newsletter-icon img { width: 100%; height: auto; border: 0px none; }
  #newsletter-signup { overflow: hidden; padding-top: 1.08333em; height: 3.5em; background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat scroll center center transparent; text-align: center; }
  #newsletter-signup a { font-family: 'Roboto Slab',serif; text-decoration: none; font-size: 1.33333em; line-height: 1em; color: rgb(222, 25, 34); }
  #fc-element-header { overflow: hidden; background: url(4ec2f5bdc731a3dc17f71ff6465036e7a0ee27fe.png)  no-repeat scroll 0% 0% transparent; }
  #fc-element-logo, #fc-element-button { float: left; margin: 1em 0.75em; }
  #fc-element-button { margin-top: 1.6em; }
  .hottopics-item { padding: 0px 0.916666em; background: none repeat scroll 0% 0% rgb(40, 40, 41); }
  .hottopics-item-selected { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #videorhc-main { margin: 0px auto; }
  .video-arrowbutton-main { float: left; width: 1.4em; height: 8.66667em; margin-top: 0.166666em; }
  .video-arrowbutton-main img { width: 100%; height: 8.66667em; border: 0px none; }
  footer { border-top: 0.41667em solid rgb(219, 30, 43); background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #footer-logo { margin-right: 1.66667em; float: left; }
  #ubm-deusm-footer { float: right; width: 11.8333em; 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.6429em; }
  .comment-body a, .comment-body a:hover { text-decoration: underline; color: rgb(4, 52, 100); font-size: 1.08333em; }
  .elite-shadow { background: url(cbf5a5b9f137fd144b0952ff098d730183bf7db4.png)  no-repeat scroll 0% 0% transparent; }
  #elite100table, .elite100table { width: 100%; margin: 0px; border: 1px solid rgb(170, 170, 170); border-spacing: 0px; border-collapse: collapse; }
  #elite100table tr:nth-child(2n+1):not(.header-row), .elite100table tr:nth-child(2n+1):not(.header-row) { background: none repeat scroll 0% 0% rgb(229, 230, 229); }
  #elite100table td, #elite100table th, .elite100table td, .elite100table th { padding: 0px 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: rgb(0, 0, 0); text-decoration: underline; }
  #elite100table th a:hover, .elite100table th a:hover { color: rgb(21, 21, 21); text-decoration: underline; }
  .header-row { background: none repeat scroll 0% 0% rgb(170, 170, 170); color: rgb(0, 0, 0); text-align: center; font-weight: bold; font-size: 1.16667em; line-height: 1.42857em; }
  .headerSortUp { background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat scroll right center transparent; }
  .headerSortDown { background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat scroll right center transparent; }
  #guest-blog-box { position: absolute; z-index: 100; width: 25em; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #guest-blog-box:before { content: ""; display: block; background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
  .rhc-logo { width: 20.916em; height: auto; border: 0px none; }
  .intel-perspectives-logo { width: 11.833em; height: auto; border: 0px none; }
  .intel-article-logo { width: 24em; height: auto; border: 0px none; }
  .intel-featured-writer { float: left; width: 5.5em; height: 5.5em; margin: 0px 1.083em 1.083em 0px; }
  .intel-featured-writer img { width: 100%; height: auto; border: 0px none; }
  #featured-writer-box { position: absolute; z-index: 100; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #featured-writer-box:before { content: ""; display: block; background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
}
@media only screen and (min-width: 48em) and (max-width: 63.6875em) {
  .divsplitter { clear: both; }
  .hidden { display: none; }
  .site-padding { padding: 0px 1.66667em; }
  #logo { float: left; border: 0px none; width: 41.3333em; height: auto; }
  #logo img { width: 100%; height: auto; border: 0px none; }
  .img-rhc { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); margin: 0px auto; }
  .img-main { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); }
  .img-thumb { width: 5.66667em; height: 5.66667em; border: 1px solid rgb(170, 170, 170); }
  .img-aside-details { float: left; margin-right: 0.41667em; border: 0px none; width: auto; height: auto; }
  .img-rounded { border-radius: 5.16667em; }
  div.docimage { width: 100%; border: 0px none; }
  #radio_player object, object, BrightcoveExperience { width: 100%; }
  .ad-imu { width: 100%; display: block; clear: both; margin: 0px auto; text-align: center; }
  .ad-leaderboard { width: 100%; text-align: center; }
  .ad-leaderboard div, .ad-leaderboard iframe, .ad-leaderboard * { margin: 0px auto; text-align: center; }
  .box-shadow { box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }
  .rounded { border-radius: 0.41667em; 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 0px rgb(0, 0, 0); }
  .text-shadow-light { text-shadow: -1px -1px 0px rgb(176, 202, 195); }
  a { color: rgb(4, 52, 100); text-decoration: underline; }
  a:active, a:visited { color: rgb(4, 52, 100); text-decoration: underline; }
  a:hover { color: rgb(6, 77, 149); 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: rgb(0, 0, 0); }
  .blue { color: rgb(0, 52, 104); }
  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active { color: rgb(24, 126, 189); }
  .red { color: rgb(222, 25, 34); }
  .burgundy { color: rgb(73, 1, 25); }
  .gray { color: rgb(170, 170, 170); }
  .midgray { color: rgb(147, 149, 152); }
  .darkgray { color: rgb(109, 110, 113); }
  .white { color: rgb(255, 255, 255); }
  .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: 0.019em; }
  .column { float: left; overflow: hidden; display: inline; }
  .column-page { width: 100%; }
  .column-full { width: 64em; margin: 0px auto; overflow: hidden; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  .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.8333em; margin: 0px 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: 0px; bottom: 0px; left: 0px; z-index: 100000; width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow-y: hidden; }
  #mobile-comment-header { width: 96%; clear: both; background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 3em; padding: 0.5em 2% 0px; border-bottom: 3px solid rgb(241, 243, 242); }
  #mobile-comment-body { width: 96%; clear: both; padding: 0px 2%; }
  .roboto { font-family: 'Roboto Slab',serif; font-weight: 400; }
  .roboto-bold { font-family: 'Roboto Slab',serif; }
  *, div, img { padding: 0px; margin: 0px; }
  html { font-size: 16px; }
  html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
  body { font-family: "Helvetica",Arial,sans-serif; color: rgb(0, 0, 0); font-size: 75%; line-height: 1.25em; background: none repeat scroll 0% 0% rgb(229, 229, 229); }
  #container-main { position: relative; min-height: 100%; text-align: left; margin: 0px 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: 0px none; 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; margin: 1em 0px; }
  span, p, #article-main, #article-main p, #article-main ul, #article-main ol { color: rgb(65, 63, 65); border: 0px none; 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-alpha; 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: 0px; margin: 0px; background-position: left top; }
  .intel-social-icon { width: 1.5em; height: 1.5em; }
  #loginLinks { float: left; }
  #loginLinks a, #loginLinks a:visited, #loginLinks a:active { color: rgb(0, 0, 0); text-decoration: none; }
  #loginLinks a:hover { color: rgb(219, 30, 43); text-decoration: none; }
  #first-level-nav-container { background: none repeat scroll 0% 0% rgb(241, 243, 242); height: 3.33333em; border-bottom: 1px solid rgb(170, 170, 170); }
  #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: rgb(0, 0, 0); text-decoration: none; }
  .first-level-nav-item a:hover, .second-level-nav-item a:hover { color: rgb(219, 30, 43); 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: rgb(0, 0, 0); }
  #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; }
  #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 rgb(170, 170, 170); text-transform: uppercase; font-size: 0.83333em; line-height: 1em; padding-top: 0.91667em; height: 1.83333em; }
  #third-level-nav .nav-item a { font-family: 'Roboto Slab',serif; color: rgb(255, 255, 255); text-decoration: none; }
  #third-level-nav .nav-item a:hover { text-decoration: none; color: rgb(219, 30, 43); font-weight: 700; }
  #third-level-nav .nav-item.theSelectedNav { background-color: rgb(0, 0, 0); color: rgb(219, 30, 43); }
  #third-level-nav .nav-item.theSelectedNav a { color: rgb(219, 30, 43); }
  #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: rgb(219, 30, 43); }
  #third-level-nav .nav-item.strategic-cio { text-align: left; width: 8.3em; }
  #third-level-nav .nav-item.software { width: 6.8em; }
  #third-level-nav .nav-item.security { width: 6.3em; }
  #third-level-nav .nav-item.cloud { width: 4.9em; }
  #third-level-nav .nav-item.mobile { width: 5.6em; }
  #third-level-nav .nav-item.big-data { width: 5.9em; }
  #third-level-nav .nav-item.infrastructure { width: 10em; }
  #third-level-nav .nav-item.government { width: 8.4em; }
  #third-level-nav .nav-item.healthcare { width: 7.8em; }
  #third-level-nav .nav-item.smartcities { width: 7.4em; border: 0px none; text-align: right; }
  #search-box { float: right; width: 16.6667em; text-align: right; height: 3.5em; }
  #search-box #q { font-size: 1em; line-height: 1.25em; width: 12.0833em; float: left; margin-left: 0.41667em; margin-top: 0.25em; height: 1.75em; border: 0px none; background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif)  repeat scroll 0% 0% transparent; }
  #top-stories { border-bottom: 4px solid rgb(170, 170, 170); }
  #top-stories #top-story-images { display: none; }
  #top-stories #top-stories-headlines { float: none; display: block; width: 100%; height: auto; margin-left: 0px; }
  #top-stories .top-headline { border-bottom: 1px solid rgb(204, 204, 204); padding: 0.8em 3em 0.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: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); }
  #top-stories .top-stories-ribbon { width: 1.58333em; height: 3.66667em; background: url(bced6b671737848069bfb99a8bb1e56c913928c9.png)  no-repeat scroll left top transparent; position: absolute; top: -1px; right: 1em; }
  .top-story-highlighted { background: none repeat scroll 0% 0% rgb(239, 249, 254); color: rgb(219, 30, 43); }
  .top-story-highlighted a, .top-story-highlighted a:hover { color: rgb(219, 30, 43); }
  .aside-home { float: left; width: 5.83333em; height: auto; margin-right: 1em; }
  .rhc-element-main { border-width: 1px 1px 3px; border-style: solid; border-color: rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; }
  .rhc-button { float: left; padding: 0.3em; margin: 0px 0.75em 0.25em 0px; text-align: center; background: none repeat scroll 0% 0% rgb(241, 242, 242); border: 1px solid rgb(170, 170, 170); font-weight: bold; color: rgb(222, 25, 34); text-transform: uppercase; transition: background 0.5s ease 0s; }
  .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited { color: rgb(222, 25, 34); text-decoration: none; }
  .rhc-button a:hover { font-weight: bold; color: rgb(234, 64, 72); text-decoration: none; }
  .rhc-button:hover { background: none repeat scroll 0% 0% rgb(233, 235, 235); }
  .theSelectedTab, .theNonSelectedTab { border-left: 1px solid rgb(170, 170, 170); border-top: 1px solid rgb(170, 170, 170); }
  .theSelectedTab { border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
  .theNonSelectedTab { border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(241, 242, 242); }
  .theSelectedTabBlack { background: none repeat scroll 0% 0% rgb(40, 40, 41); border-bottom: 1px solid rgb(40, 40, 41); }
  #newsletter-icon { float: left; width: 6.16667em; height: 4.58333em; }
  #newsletter-icon img { width: 100%; height: auto; border: 0px none; }
  #newsletter-signup { overflow: hidden; padding-top: 1.08333em; height: 3.5em; background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat scroll center center transparent; text-align: center; }
  #newsletter-signup a { font-family: 'Roboto Slab',serif; text-decoration: none; font-size: 1.33333em; line-height: 1em; color: rgb(222, 25, 34); }
  #fc-element-header { overflow: hidden; background: url(4ec2f5bdc731a3dc17f71ff6465036e7a0ee27fe.png)  no-repeat scroll 0% 0% transparent; }
  #fc-element-logo, #fc-element-button { float: left; margin: 1em 0.75em; }
  #fc-element-button { margin-top: 1.6em; }
  .hottopics-item { padding: 0px 0.916666em; background: none repeat scroll 0% 0% rgb(40, 40, 41); }
  .hottopics-item-selected { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #videorhc-main { width: 28em; margin: 0px auto; }
  .video-arrowbutton-main { float: left; width: 1.4em; height: 8.66667em; margin-top: 0.166666em; }
  .video-arrowbutton-main img { width: 100%; height: 8.66667em; border: 0px none; }
  footer { border-top: 0.41667em solid rgb(219, 30, 43); background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #footer-logo { margin-right: 1.66667em; float: left; }
  #ubm-deusm-footer { float: right; width: 11.8333em; 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 rgb(170, 170, 170); }
  #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 1em 0.41667em 0px; }
  .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.6429em; }
  .comment-body a, .comment-body a:hover { text-decoration: underline; color: rgb(4, 52, 100); font-size: 1.08333em; }
  .elite-shadow { background: none repeat scroll 0% 0% transparent; }
  #elite100table, .elite100table { width: 100%; margin: 0px; border: 1px solid rgb(170, 170, 170); border-spacing: 0px; border-collapse: collapse; }
  #elite100table tr:nth-child(2n+1):not(.header-row), .elite100table tr:nth-child(2n+1):not(.header-row) { background: none repeat scroll 0% 0% rgb(229, 230, 229); }
  #elite100table td, #elite100table th, .elite100table td, .elite100table th { padding: 0px 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: rgb(0, 0, 0); text-decoration: underline; }
  #elite100table th a:hover, .elite100table th a:hover { color: rgb(21, 21, 21); text-decoration: underline; }
  .header-row { background: none repeat scroll 0% 0% rgb(170, 170, 170); color: rgb(0, 0, 0); text-align: center; font-weight: bold; font-size: 1.16667em; line-height: 1.42857em; }
  .headerSortUp { background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat scroll right center transparent; }
  .headerSortDown { background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat scroll right center transparent; }
  #guest-blog-box { position: absolute; z-index: 100; width: 25em; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #guest-blog-box:before { content: ""; display: block; background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
  .rhc-logo { width: 20.916em; height: auto; border: 0px none; }
  .intel-perspectives-logo { width: 11.833em; height: auto; border: 0px none; }
  .intel-article-logo { width: 24em; height: auto; border: 0px none; }
  .intel-featured-writer { float: left; width: 5.5em; height: 5.5em; margin: 0px 1.083em 1.083em 0px; }
  .intel-featured-writer img { width: 100%; height: auto; border: 0px none; }
  #featured-writer-box { position: absolute; z-index: 100; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #featured-writer-box:before { content: ""; display: block; background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
}
@media only screen and (min-width: 29.9375em) and (max-width: 47.999em) {
  .divsplitter { clear: both; }
  .hidden { display: none; }
  .site-padding { padding: 0px 1.66667em; }
  #logo { float: left; border: 0px none; width: 100%; height: auto; }
  #logo img { width: 100%; height: auto; border: 0px none; }
  .img-rhc { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); margin: 0px auto; }
  .img-main { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); }
  .img-thumb { width: 5.66667em; height: 5.66667em; border: 1px solid rgb(170, 170, 170); }
  .img-aside-details { float: left; margin-right: 0.41667em; border: 0px none; width: auto; height: auto; }
  .img-rounded { border-radius: 5.16667em; }
  div.docimage { width: 100%; border: 0px none; }
  #radio_player object, object, BrightcoveExperience { width: 100%; }
  .ad-imu { width: 100%; display: block; clear: both; margin: 0px auto; text-align: center; }
  .ad-imu img { width: 100%; }
  .ad-leaderboard { display: none; }
  .box-shadow { box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }
  .rounded { border-radius: 0.41667em; 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 0px rgb(0, 0, 0); }
  .text-shadow-light { text-shadow: -1px -1px 0px rgb(176, 202, 195); }
  a { color: rgb(4, 52, 100); text-decoration: underline; }
  a:active, a:visited { color: rgb(4, 52, 100); text-decoration: underline; }
  a:hover { color: rgb(6, 77, 149); 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: rgb(0, 0, 0); }
  .blue { color: rgb(0, 52, 104); }
  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active { color: rgb(24, 126, 189); }
  .red { color: rgb(222, 25, 34); }
  .burgundy { color: rgb(73, 1, 25); }
  .gray { color: rgb(170, 170, 170); }
  .midgray { color: rgb(147, 149, 152); }
  .darkgray { color: rgb(109, 110, 113); }
  .white { color: rgb(255, 255, 255); }
  .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: 0.019em; }
  .column { float: left; overflow: hidden; display: inline; }
  .column-page { width: 100%; }
  .column-full { width: 40em; margin: 0px auto; overflow: hidden; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  .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.6667em; margin: 0px 1.66667em; }
  .column.right-main { width: 36.6667em; margin: 0px 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: 0px none; float: right; }
  #mobile-menu-on { display: block; position: absolute; z-index: 100; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0.83333em; width: 38.3333em; top: 3.41667em; left: 50%; margin-left: -240px; }
  #mobile-menu-on #template_search { width: 30.8333em; }
  #mobile-menu-on ul { width: 100%; padding-left: 0px; }
  #mobile-menu-on ul li { list-style: none outside none; width: 95%; padding: 0.25em 2.5%; border-bottom: 1px solid rgb(170, 170, 170); }
  #mobile-menu-on ul li:last-child { border: 0px none; }
  #mobile-menu-on ul li:hover { background: none repeat scroll 0% 0% rgb(246, 246, 246); }
  #mobile-menu-on #q { width: 24.1667em; float: left; margin-left: 0.41667em; margin-top: 0.16667em; height: 1.91667em; border: 0px none; background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif)  repeat scroll 0% 0% transparent; }
  .mobile-nav-item { float: left; width: 1.83333em; height: 1.83333em; margin: 0px; }
  .mobile-nav-item img { width: 100%; height: auto; border: 0px 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: 0px; margin: 0px; }
  html { font-size: 16px; }
  html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
  body { font-family: "Helvetica",Arial,sans-serif; color: rgb(0, 0, 0); font-size: 75%; line-height: 1.25em; background: none repeat scroll 0% 0% rgb(229, 229, 229); }
  #container-main { position: relative; min-height: 100%; text-align: left; margin: 0px 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: 0px none; 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; margin: 1em 0px; }
  span, p, #article-main, #article-main p, #article-main ul, #article-main ol { color: rgb(65, 63, 65); border: 0px none; 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-alpha; 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: rgb(0, 0, 0); text-decoration: none; }
  #loginLinks a:hover { color: rgb(219, 30, 43); text-decoration: none; }
  #first-level-nav-container { position: fixed; top: 0px; left: 50%; margin-left: -20em; background: none repeat scroll 0% 0% rgb(241, 243, 242); height: 3.33333em; border-bottom: 1px solid rgb(170, 170, 170); z-index: 500; width: 40em; }
  #first-level-nav-container > .divsplitter { height: 0.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: rgb(0, 0, 0); text-decoration: none; }
  .first-level-nav-item a:hover, .second-level-nav-item a:hover { color: rgb(219, 30, 43); 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: rgb(0, 0, 0); }
  #first-level-nav, #second-level, #third-level { display: none; }
  #search-box { display: none; }
  #top-stories { border-bottom: 4px solid rgb(170, 170, 170); }
  #top-stories #top-story-images { display: none; }
  #top-stories #top-stories-headlines { float: none; display: block; width: 100%; height: auto; margin-left: 0px; }
  #top-stories .top-headline { border-bottom: 1px solid rgb(204, 204, 204); padding: 0.8em 3em 0.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: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); }
  #top-stories .top-stories-ribbon { width: 1.58333em; height: 3.66667em; background: url(bced6b671737848069bfb99a8bb1e56c913928c9.png)  no-repeat scroll left top transparent; position: absolute; top: -1px; right: 1em; }
  .top-story-highlighted { background: none repeat scroll 0% 0% rgb(239, 249, 254); color: rgb(219, 30, 43); }
  .top-story-highlighted a, .top-story-highlighted a:hover { color: rgb(219, 30, 43); }
  .aside-home { float: left; width: 5.83333em; height: auto; margin-right: 1em; }
  .rhc-element-main { border-width: 1px 1px 3px; border-style: solid; border-color: rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; }
  .rhc-button { float: left; padding: 0.3em; margin: 0px 0.75em 0.25em 0px; text-align: center; background: none repeat scroll 0% 0% rgb(241, 242, 242); border: 1px solid rgb(170, 170, 170); font-weight: bold; color: rgb(222, 25, 34); text-transform: uppercase; transition: background 0.5s ease 0s; }
  .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited { color: rgb(222, 25, 34); text-decoration: none; }
  .rhc-button a:hover { font-weight: bold; color: rgb(234, 64, 72); text-decoration: none; }
  .rhc-button:hover { background: none repeat scroll 0% 0% rgb(233, 235, 235); }
  .theSelectedTab, .theNonSelectedTab { border-left: 1px solid rgb(170, 170, 170); border-top: 1px solid rgb(170, 170, 170); }
  .theSelectedTab { border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
  .theNonSelectedTab { border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(241, 242, 242); }
  .theSelectedTabBlack { background: none repeat scroll 0% 0% rgb(40, 40, 41); border-bottom: 1px solid rgb(40, 40, 41); }
  #newsletter-icon { float: left; width: 6.16667em; height: 4.58333em; }
  #newsletter-icon img { width: 100%; height: auto; border: 0px none; }
  #newsletter-signup { overflow: hidden; padding-top: 1.08333em; height: 3.5em; background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat scroll center center transparent; text-align: center; }
  #newsletter-signup a { font-family: 'Roboto Slab',serif; text-decoration: none; font-size: 1.33333em; line-height: 1em; color: rgb(222, 25, 34); }
  #fc-element-main { width: 28em; }
  #fc-element-header { overflow: hidden; background: url(4ec2f5bdc731a3dc17f71ff6465036e7a0ee27fe.png)  no-repeat scroll 0% 0% transparent; }
  #fc-element-logo, #fc-element-button { float: left; margin: 1em 0.75em; }
  #fc-element-button { margin-top: 1.6em; }
  .hottopics-item { padding: 0px 0.916666em; background: none repeat scroll 0% 0% rgb(40, 40, 41); }
  .hottopics-item-selected { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #videorhc-main { width: 28em; margin: 0px auto; }
  .video-arrowbutton-main { float: left; width: 1.4em; height: 8.66667em; margin-top: 0.166666em; }
  .video-arrowbutton-main img { width: 100%; height: 8.66667em; border: 0px none; }
  footer { border-top: 0.41667em solid rgb(219, 30, 43); background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #footer-logo { margin-right: 1.66667em; float: left; }
  #ubm-deusm-footer { float: right; width: 11.8333em; 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.6429em; }
  .comment-body a, .comment-body a:hover { text-decoration: underline; color: rgb(4, 52, 100); font-size: 1.08333em; }
  .elite-shadow { background: none repeat scroll 0% 0% transparent; }
  #elite100table, .elite100table { width: 100%; margin: 0px; border: 1px solid rgb(170, 170, 170); border-spacing: 0px; border-collapse: collapse; }
  #elite100table tr:nth-child(2n+1):not(.header-row), .elite100table tr:nth-child(2n+1):not(.header-row) { background: none repeat scroll 0% 0% rgb(229, 230, 229); }
  #elite100table td, #elite100table th, .elite100table td, .elite100table th { padding: 0px 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: rgb(0, 0, 0); text-decoration: underline; }
  #elite100table th a:hover, .elite100table th a:hover { color: rgb(21, 21, 21); text-decoration: underline; }
  .header-row { background: none repeat scroll 0% 0% rgb(170, 170, 170); color: rgb(0, 0, 0); text-align: center; font-weight: bold; font-size: 1.16667em; line-height: 1.42857em; }
  .headerSortUp { background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat scroll right center transparent; }
  .headerSortDown { background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat scroll right center transparent; }
  #guest-blog-box { position: absolute; z-index: 100; width: 25em; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #guest-blog-box:before { content: ""; display: block; background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
  .rhc-logo { width: 100%; height: auto; border: 0px none; }
  .intel-perspectives-logo { width: 11.833em; height: auto; border: 0px none; }
  .intel-article-logo { width: 24em; height: auto; border: 0px none; }
  .intel-featured-writer { float: left; width: 5.5em; height: 5.5em; margin: 0px 1.083em 1.083em 0px; }
  .intel-featured-writer img { width: 100%; height: auto; border: 0px none; }
  #featured-writer-box { position: absolute; z-index: 100; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #featured-writer-box:before { content: ""; display: block; background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
}
@media only screen and (min-width: 20em) and (max-width: 29.875em) {
  .divsplitter { clear: both; }
  .hidden { display: none; }
  .site-padding { padding: 0px 0.83333em; }
  #logo { float: left; border: 0px none; width: 100%; height: auto; }
  #logo img { width: 100%; height: auto; border: 0px none; }
  .img-rhc { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); margin: 0px auto; }
  .img-main { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); }
  .img-thumb { width: 5.66667em; height: 5.66667em; border: 1px solid rgb(170, 170, 170); }
  .img-aside-details { float: left; margin-right: 0.41667em; border: 0px none; width: auto; height: auto; }
  .img-rounded { border-radius: 5.16667em; }
  div.docimage { width: 100%; border: 0px none; }
  #radio_player object, object, BrightcoveExperience { width: 100%; }
  .ad-imu { width: 100%; display: block; clear: both; margin: 0px auto; text-align: center; }
  .ad-imu img { width: 100%; }
  .ad-leaderboard { display: none; }
  .box-shadow { box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }
  .rounded { border-radius: 0.41667em; 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 0px rgb(0, 0, 0); }
  .text-shadow-light { text-shadow: -1px -1px 0px rgb(176, 202, 195); }
  a { color: rgb(4, 52, 100); text-decoration: underline; }
  a:active, a:visited { color: rgb(4, 52, 100); text-decoration: underline; }
  a:hover { color: rgb(6, 77, 149); 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: rgb(0, 0, 0); }
  .blue { color: rgb(0, 52, 104); }
  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active { color: rgb(24, 126, 189); }
  .red { color: rgb(222, 25, 34); }
  .burgundy { color: rgb(73, 1, 25); }
  .gray { color: rgb(170, 170, 170); }
  .midgray { color: rgb(147, 149, 152); }
  .darkgray { color: rgb(109, 110, 113); }
  .white { color: rgb(255, 255, 255); }
  .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: 0.019em; }
  .column { float: left; overflow: hidden; display: inline; }
  .column-page { width: 100%; }
  .column-full { width: 26.6667em; margin: 0px auto; overflow: hidden; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  .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: 0px 0px 0px 0.83333em; clear: both; }
  .column.right-main { width: 25em; margin: 0px 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: 0px none; float: right; }
  #mobile-menu-on { display: block; position: absolute; z-index: 100; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0.83333em; width: 25em; top: 3.41667em; left: 50%; margin-left: -160px; }
  #mobile-menu-on #template_search { width: 30.8333em; }
  #mobile-menu-on ul { width: 100%; padding-left: 0px; }
  #mobile-menu-on ul li { list-style: none outside none; width: 95%; padding: 0.25em 2.5%; border-bottom: 1px solid rgb(170, 170, 170); }
  #mobile-menu-on ul li:last-child { border: 0px none; }
  #mobile-menu-on ul li:hover { background: none repeat scroll 0% 0% rgb(246, 246, 246); }
  #mobile-menu-on #q { width: 24.1667em; float: left; margin-left: 0.41667em; margin-top: 0.16667em; height: 1.91667em; border: 0px none; background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif)  repeat scroll 0% 0% transparent; }
  .mobile-nav-item { float: left; width: 1.83333em; height: 1.83333em; margin: 0px; }
  .mobile-nav-item img { width: 100%; height: auto; border: 0px none; }
  #mobile-comment-main { position: fixed; top: 0px; bottom: 0px; left: 0px; z-index: 100000; width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow-y: hidden; }
  #mobile-comment-header { width: 96%; clear: both; background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 3em; padding: 0.5em 2% 0px; border-bottom: 3px solid rgb(241, 243, 242); }
  #mobile-comment-body { width: 96%; clear: both; padding: 0px 2%; }
  .roboto { font-family: 'Roboto Slab',serif; font-weight: 400; }
  .roboto-bold { font-family: 'Roboto Slab',serif; }
  *, div, img { padding: 0px; margin: 0px; }
  html { font-size: 16px; }
  html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
  body { font-family: "Helvetica",Arial,sans-serif; color: rgb(0, 0, 0); font-size: 75%; line-height: 1.25em; background: none repeat scroll 0% 0% rgb(229, 229, 229); }
  #container-main { position: relative; min-height: 100%; text-align: left; margin: 0px auto; width: 26.6667em; }
  #container { width: 100%; }
  #left-column, #left-column .column.fifteen, #mid-column { width: 100%; clear: both; }
  .slideshow-image, .slideshow-image img { width: 100%; border: 0px none; 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; margin: 1em 0px; }
  span, p, #article-main, #article-main p, #article-main ul, #article-main ol { color: rgb(65, 63, 65); border: 0px none; 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-alpha; 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: rgb(0, 0, 0); text-decoration: none; }
  #loginLinks a:hover { color: rgb(219, 30, 43); text-decoration: none; }
  #first-level-nav-container { position: fixed; top: 0px; left: 50%; margin-left: -13.3333em; background: none repeat scroll 0% 0% rgb(241, 243, 242); height: 3.33333em; border-bottom: 1px solid rgb(170, 170, 170); z-index: 500; width: 26.6667em; }
  #first-level-nav-container > .divsplitter { height: 0.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: rgb(0, 0, 0); text-decoration: none; }
  .first-level-nav-item a:hover, .second-level-nav-item a:hover { color: rgb(219, 30, 43); 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: rgb(0, 0, 0); }
  #first-level-nav, #second-level, #third-level { display: none; }
  #search-box { display: none; }
  #top-stories { border-bottom: 4px solid rgb(170, 170, 170); }
  #top-stories #top-story-images { display: none; }
  #top-stories #top-stories-headlines { float: none; display: block; width: 100%; height: auto; margin-left: 0px; }
  #top-stories .top-headline { border-bottom: 1px solid rgb(204, 204, 204); padding: 0.8em 3em 0.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: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); }
  #top-stories .top-stories-ribbon { width: 1.58333em; height: 3.66667em; background: url(bced6b671737848069bfb99a8bb1e56c913928c9.png)  no-repeat scroll left top transparent; position: absolute; top: -1px; right: 1em; }
  .top-story-highlighted { background: none repeat scroll 0% 0% rgb(239, 249, 254); color: rgb(219, 30, 43); }
  .top-story-highlighted a, .top-story-highlighted a:hover { color: rgb(219, 30, 43); }
  .aside-home { float: left; width: 5.83333em; height: auto; margin-right: 1em; }
  .rhc-element-main { border-width: 1px 1px 3px; border-style: solid; border-color: rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; }
  .rhc-button { float: left; padding: 0.3em; margin: 0px 0.75em 0.25em 0px; text-align: center; background: none repeat scroll 0% 0% rgb(241, 242, 242); border: 1px solid rgb(170, 170, 170); font-weight: bold; color: rgb(222, 25, 34); text-transform: uppercase; transition: background 0.5s ease 0s; }
  .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited { color: rgb(222, 25, 34); text-decoration: none; }
  .rhc-button a:hover { font-weight: bold; color: rgb(234, 64, 72); text-decoration: none; }
  .rhc-button:hover { background: none repeat scroll 0% 0% rgb(233, 235, 235); }
  .theSelectedTab, .theNonSelectedTab { border-left: 1px solid rgb(170, 170, 170); border-top: 1px solid rgb(170, 170, 170); }
  .theSelectedTab { border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
  .theNonSelectedTab { border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(241, 242, 242); }
  .theSelectedTabBlack { background: none repeat scroll 0% 0% rgb(40, 40, 41); border-bottom: 1px solid rgb(40, 40, 41); }
  #newsletter-icon { float: left; width: 6.16667em; height: 4.58333em; }
  #newsletter-icon img { width: 100%; height: auto; border: 0px none; }
  #newsletter-signup { overflow: hidden; padding-top: 1.08333em; height: 3.5em; background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat scroll center center transparent; text-align: center; }
  #newsletter-signup a { font-family: 'Roboto Slab',serif; text-decoration: none; font-size: 1.33333em; line-height: 1em; color: rgb(222, 25, 34); }
  #fc-element-header { overflow: hidden; background: none repeat scroll 0% 0% rgb(159, 188, 45); }
  #fc-element-logo, #fc-element-button { float: left; margin: 1em 0.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: 0px 0.916666em; background: none repeat scroll 0% 0% rgb(40, 40, 41); }
  .hottopics-item-selected { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #videorhc-main { width: 28em; margin: 0px 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 rgb(219, 30, 43); background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #footer-logo { margin-right: 1.66667em; float: left; }
  #ubm-deusm-footer { float: right; width: 11.8333em; 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 rgb(170, 170, 170); }
  #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 0.7em 0.41667em 0px; }
  .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.6429em; }
  .comment-body a, .comment-body a:hover { text-decoration: underline; color: rgb(4, 52, 100); font-size: 1.08333em; }
  .elite-shadow { background: none repeat scroll 0% 0% transparent; }
  #elite100table, .elite100table { width: 100%; margin: 0px; border: 1px solid rgb(170, 170, 170); border-spacing: 0px; border-collapse: collapse; }
  #elite100table tr:nth-child(2n+1):not(.header-row), .elite100table tr:nth-child(2n+1):not(.header-row) { background: none repeat scroll 0% 0% rgb(229, 230, 229); }
  #elite100table td, #elite100table th, .elite100table td, .elite100table th { padding: 0px 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: rgb(0, 0, 0); text-decoration: underline; }
  #elite100table th a:hover, .elite100table th a:hover { color: rgb(21, 21, 21); text-decoration: underline; }
  .header-row { background: none repeat scroll 0% 0% rgb(170, 170, 170); color: rgb(0, 0, 0); text-align: center; font-weight: bold; font-size: 1.16667em; line-height: 1.42857em; }
  .headerSortUp { background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat scroll right center transparent; }
  .headerSortDown { background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat scroll right center transparent; }
  #guest-blog-box { position: absolute; z-index: 100; width: 25em; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #guest-blog-box:before { content: ""; display: block; background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
  .rhc-logo { width: 100%; height: auto; border: 0px none; }
  .intel-perspectives-logo { width: 100%; height: auto; border: 0px none; }
  .intel-article-logo { width: 100%; height: auto; border: 0px none; }
  .intel-featured-writer { float: left; width: 5.5em; height: 5.5em; margin: 0px 1.083em 1.083em 0px; }
  .intel-featured-writer img { width: 100%; height: auto; border: 0px none; }
  #featured-writer-box { position: absolute; z-index: 100; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #featured-writer-box:before { content: ""; display: block; background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
}
@media only screen and (max-width: 19.9375em) {
  .divsplitter { clear: both; }
  .hidden { display: none; }
  .site-padding { padding: 0px 0.83333em; }
  #logo { float: left; border: 0px none; width: 100%; height: auto; }
  #logo img { width: 100%; height: auto; border: 0px none; }
  .img-rhc { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); margin: 0px auto; }
  .img-main { width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); }
  .img-thumb { width: 5.66667em; height: 5.66667em; border: 1px solid rgb(170, 170, 170); }
  .img-aside-details { float: left; margin-right: 0.41667em; border: 0px none; width: auto; height: auto; }
  .img-rounded { border-radius: 5.16667em; }
  div.docimage { width: 100%; border: 0px none; }
  #radio_player object, object, BrightcoveExperience { width: 100%; }
  .ad-imu { display: none; }
  .ad-leaderboard { display: none; }
  .box-shadow { box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }
  .rounded { border-radius: 0.41667em; 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 0px rgb(0, 0, 0); }
  .text-shadow-light { text-shadow: -1px -1px 0px rgb(176, 202, 195); }
  a { color: rgb(4, 52, 100); text-decoration: underline; }
  a:active, a:visited { color: rgb(4, 52, 100); text-decoration: underline; }
  a:hover { color: rgb(6, 77, 149); 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: rgb(0, 0, 0); }
  .blue { color: rgb(0, 52, 104); }
  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:active { color: rgb(24, 126, 189); }
  .red { color: rgb(222, 25, 34); }
  .burgundy { color: rgb(73, 1, 25); }
  .gray { color: rgb(170, 170, 170); }
  .midgray { color: rgb(147, 149, 152); }
  .darkgray { color: rgb(109, 110, 113); }
  .white { color: rgb(255, 255, 255); }
  .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: 0.019em; }
  .column { float: left; overflow: hidden; display: inline; }
  .column-page { width: 100%; }
  .column-full { width: 100%; margin: 0px auto; overflow: hidden; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  .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: 0px 2%; clear: both; }
  .column.right-main { width: 96%; margin: 0px 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: 0px none; float: right; }
  #mobile-menu-on { display: block; position: absolute; z-index: 100; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0.83333em; width: 100%; top: 3.41667em; left: 50%; margin-left: -240px; }
  #mobile-menu-on #template_search { width: 30.8333em; }
  #mobile-menu-on ul { width: 100%; }
  #mobile-menu-on ul li { list-style: none outside none; width: 95%; padding: 0.25em 2.5%; border-bottom: 1px solid rgb(170, 170, 170); }
  #mobile-menu-on ul li:last-child { border: 0px none; }
  #mobile-menu-on ul li:hover { background: none repeat scroll 0% 0% rgb(246, 246, 246); }
  #mobile-menu-on #q { width: 24.1667em; float: left; margin-left: 0.41667em; margin-top: 0.16667em; height: 1.91667em; border: 0px none; background: url(9c303600413663bcf13122e7ca5394e89f0beb43.gif)  repeat scroll 0% 0% transparent; }
  .mobile-nav-item { float: left; width: 1.83333em; height: 1.83333em; margin: 0px; }
  .mobile-nav-item img { width: 100%; height: auto; border: 0px none; }
  #mobile-comment-main { position: fixed; top: 0px; bottom: 0px; left: 0px; z-index: 100000; width: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow-y: hidden; }
  #mobile-comment-header { width: 96%; clear: both; background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 3em; padding: 0.5em 2% 0px; border-bottom: 3px solid rgb(241, 243, 242); }
  #mobile-comment-body { width: 96%; clear: both; padding: 0px 2%; }
  .roboto { font-family: 'Roboto Slab',serif; font-weight: 400; }
  .roboto-bold { font-family: 'Roboto Slab',serif; }
  *, div, img { padding: 0px; margin: 0px; }
  html { font-size: 16px; }
  html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
  body { font-family: "Helvetica",Arial,sans-serif; color: rgb(0, 0, 0); font-size: 75%; line-height: 1.25em; background: none repeat scroll 0% 0% rgb(229, 229, 229); }
  #container-main { position: relative; min-height: 100%; text-align: left; margin: 0px 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: 0px none; 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; margin: 1em 0px; }
  span, p, #article-main, #article-main p, #article-main ul, #article-main ol { color: rgb(65, 63, 65); border: 0px none; 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-alpha; 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: rgb(0, 0, 0); text-decoration: none; }
  #loginLinks a:hover { color: rgb(219, 30, 43); text-decoration: none; }
  #first-level-nav-container { position: fixed; background: none repeat scroll 0% 0% rgb(241, 243, 242); border-bottom: 1px solid rgb(170, 170, 170); z-index: 500; width: 100%; }
  #first-level-nav-container > .divsplitter { height: 0.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: rgb(0, 0, 0); text-decoration: none; }
  .first-level-nav-item a:hover, .second-level-nav-item a:hover { color: rgb(219, 30, 43); 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: rgb(0, 0, 0); }
  #first-level-nav, #second-level, #third-level { display: none; }
  #search-box { display: none; }
  #top-stories { border-bottom: 4px solid rgb(170, 170, 170); }
  #top-stories #top-story-images { display: none; }
  #top-stories #top-stories-headlines { float: none; display: block; width: 100%; height: auto; margin-left: 0px; }
  #top-stories .top-headline { border-bottom: 1px solid rgb(204, 204, 204); padding: 0.8em 3em 0.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: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); }
  #top-stories .top-stories-ribbon { width: 1.58333em; height: 3.66667em; background: url(bced6b671737848069bfb99a8bb1e56c913928c9.png)  no-repeat scroll left top transparent; position: absolute; top: -1px; right: 1em; }
  .top-story-highlighted { background: none repeat scroll 0% 0% rgb(239, 249, 254); color: rgb(219, 30, 43); }
  .top-story-highlighted a, .top-story-highlighted a:hover { color: rgb(219, 30, 43); }
  .aside-home { float: left; width: 5.83333em; height: auto; margin-right: 1em; }
  .rhc-element-main { border-width: 1px 1px 3px; border-style: solid; border-color: rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; }
  .rhc-button { float: left; padding: 0.3em; margin: 0px 0.75em 0.25em 0px; text-align: center; background: none repeat scroll 0% 0% rgb(241, 242, 242); border: 1px solid rgb(170, 170, 170); font-weight: bold; color: rgb(222, 25, 34); text-transform: uppercase; transition: background 0.5s ease 0s; }
  .rhc-button a, .rhc-button a:link, .rhc-button a:active, .rhc-button a:visited { color: rgb(222, 25, 34); text-decoration: none; }
  .rhc-button a:hover { font-weight: bold; color: rgb(234, 64, 72); text-decoration: none; }
  .rhc-button:hover { background: none repeat scroll 0% 0% rgb(233, 235, 235); }
  .theSelectedTab, .theNonSelectedTab { border-left: 1px solid rgb(170, 170, 170); border-top: 1px solid rgb(170, 170, 170); }
  .theSelectedTab { border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
  .theNonSelectedTab { border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(241, 242, 242); }
  .theSelectedTabBlack { background: none repeat scroll 0% 0% rgb(40, 40, 41); border-bottom: 1px solid rgb(40, 40, 41); }
  #newsletter-icon { float: left; width: 6.16667em; height: 4.58333em; }
  #newsletter-icon img { width: 100%; height: auto; border: 0px none; }
  #newsletter-signup { overflow: hidden; padding-top: 1.08333em; height: 3.5em; background: url(339fe995119c9821cbe9e68570e3ed63cb2a0b10.png)  no-repeat scroll center center transparent; text-align: center; }
  #newsletter-signup a { font-family: 'Roboto Slab',serif; text-decoration: none; font-size: 1.33333em; line-height: 1em; color: rgb(222, 25, 34); }
  #fc-element-header { overflow: hidden; background: none repeat scroll 0% 0% rgb(159, 188, 45); }
  #fc-element-logo, #fc-element-button { float: left; margin: 1em 0.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: 0px 0.916666em; background: none repeat scroll 0% 0% rgb(40, 40, 41); }
  .hottopics-item-selected { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  #videorhc-main { width: 28em; margin: 0px 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 rgb(219, 30, 43); background: none repeat scroll 0% 0% rgb(0, 0, 0); }
  footer .column.six { display: block; 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 rgb(170, 170, 170); }
  #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 0.7em 0.41667em 0px; }
  .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.6429em; }
  .comment-body a, .comment-body a:hover { text-decoration: underline; color: rgb(4, 52, 100); font-size: 1.08333em; }
  .elite-shadow { background: none repeat scroll 0% 0% transparent; }
  #elite100table, .elite100table { width: 100%; margin: 0px; border: 1px solid rgb(170, 170, 170); border-spacing: 0px; border-collapse: collapse; }
  #elite100table tr:nth-child(2n+1):not(.header-row), .elite100table tr:nth-child(2n+1):not(.header-row) { background: none repeat scroll 0% 0% rgb(229, 230, 229); }
  #elite100table td, #elite100table th, .elite100table td, .elite100table th { padding: 0px 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: rgb(0, 0, 0); text-decoration: underline; }
  #elite100table th a:hover, .elite100table th a:hover { color: rgb(21, 21, 21); text-decoration: underline; }
  .header-row { background: none repeat scroll 0% 0% rgb(170, 170, 170); color: rgb(0, 0, 0); text-align: center; font-weight: bold; font-size: 1.16667em; line-height: 1.42857em; }
  .headerSortUp { background: url(fff8b6c45e47936fb0ca982119525e9198336a90.png)  no-repeat scroll right center transparent; }
  .headerSortDown { background: url(d079ba4fde7aa994f8c0b22e2e101bc8855ed3e1.png)  no-repeat scroll right center transparent; }
  #guest-blog-box { position: absolute; z-index: 100; width: 25em; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #guest-blog-box:before { content: ""; display: block; background: url(1d10803246a43d039a0693fc7da99d8c6b80f424.jpg)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
  .rhc-logo { width: 100%; height: auto; border: 0px none; }
  .intel-perspectives-logo { width: 100%; height: auto; border: 0px none; }
  .intel-article-logo { width: 100%; height: auto; border: 0px none; }
  .intel-featured-writer { float: left; width: 5.5em; height: 5.5em; margin: 0px 1.083em 1.083em 0px; }
  .intel-featured-writer img { width: 100%; height: auto; border: 0px none; }
  #featured-writer-box { position: absolute; z-index: 100; opacity: 0.95; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(216, 216, 216); padding: 0px 0.66667em 0.66667em; }
  #featured-writer-box:before { content: ""; display: block; background: url(07c5c4ddb2eb44dcdfa541864593aa6bb0599a30.png)  no-repeat scroll 0% 0% transparent; height: 0.75em; width: 1.33333em; position: relative; top: -0.75em; left: 0.5em; }
}
