 /*
Single column to 640px, fluid
Mainbar only from 640px to 960px, fixed
Full page from 960px, fixed
*/
body {
  font: 16px/1.231 arial,helvetica,clean,sans-serif; }

#container {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto; }
  #container:after {
    content: " ";
    display: block;
    clear: both; }
  #container .smallhide {
    display: none; }
  #container #hd {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 57px; }
    #container #hd:after {
      content: " ";
      display: block;
      clear: both; }
    #container #hd #head_top {
      display: none; }
    #container #hd #main_navbar {
      display: none; }
    #container #hd .sectornav {
      display: none; }
  #container #bd {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    /* Used with #mainbar.narrow_mainbar */
    /* used in articles */ }
    #container #bd:after {
      content: " ";
      display: block;
      clear: both; }
    #container #bd #mobile_banner {
      margin-bottom: 8px; }
      #container #bd #mobile_banner img {
        width: 100%; }
    #container #bd .leftads, #container #bd .archive_nav {
      width: 40.42553%;
      float: left;
      margin-right: 2.12766%; }
    #container #bd #mainbar {
      /* note narrow version below */
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      /* Homepage */
      /*
            #homepage_sector_articles_1{
                @include span( 8 of 8 );
            }
            #homepage_sector_articles_2{
                @include span( 8 of 8 last );
            }
            */
      /* end homepage */
      /* sector homepages */
      /* end sector homepages */ }
      #container #bd #mainbar.narrow_mainbar {
        /* narrow version */
        width: 57.44681%;
        float: right;
        margin-right: 0; }
        #container #bd #mainbar.narrow_mainbar.left_narrow_mainbar {
          width: 100%;
          float: right;
          margin-right: 0; }
      #container #bd #mainbar .slides_container .home_slide_image {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        height: 62.3vw;
        overflow: hidden; }
        #container #bd #mainbar .slides_container .home_slide_image img {
          width: 100%;
          height: auto; }
      #container #bd #mainbar .slides_container .slide_sector_and_summary {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        height: 190px; }
        #container #bd #mainbar .slides_container .slide_sector_and_summary .slide_headline {
          padding-left: 0; }
          #container #bd #mainbar .slides_container .slide_sector_and_summary .slide_headline h2 {
            padding-left: 4px; }
      #container #bd #mainbar .homepage_sector_article {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
      #container #bd #mainbar .homepage_sector_article span img {
        width: 100%;
        margin-bottom: 15px; }
      #container #bd #mainbar .sector_home_main {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
      #container #bd #mainbar .sector_home_main.sector_home_main_last {
        width: 100%;
        float: right;
        margin-right: 0; }
      #container #bd #mainbar .sector_home_extra_1 {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }
      #container #bd #mainbar .sector_home_extra_2 {
        width: 100%;
        float: right;
        margin-right: 0; }
      #container #bd #mainbar .sector_right_ad_body span img {
        width: 100%;
        margin-bottom: 15px; }
      #container #bd #mainbar #papersandmultimediamenu {
        margin-left: 20px; }
      #container #bd #mainbar .agile_search.agile_basic_form_wrapper input {
        width: auto; }
      #container #bd #mainbar .agile_search.agile_basic_form_wrapper input[type="text"] {
        width: 90%; }
      #container #bd #mainbar .agile_search.agile_basic_form_wrapper label {
        width: 90%;
        text-align: left; }
    #container #bd .narrow_mid_bar {
      display: none; }
    #container #bd .rightads_body_article span img {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 15px; }
    #container #bd .papersbox_body_article {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 15px; }
    #container #bd #rightbar {
      display: none; }
  #container #ft {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height: auto; }
    #container #ft:after {
      content: " ";
      display: block;
      clear: both; }
    #container #ft .ft_nav {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
    #container #ft .ft_extra {
      width: 100%;
      float: right;
      margin-right: 0; }

@media (min-width: 660px) {
  body {
    font: 13px/1.231 arial,helvetica,clean,sans-serif;
    background: #fff url(https://www.securingindustry.com/assets/11/bkg2.1.jpg) no-repeat top center; }
  #container {
    width: 660px;
    margin-left: auto;
    margin-right: auto; }
    #container:after {
      content: " ";
      display: block;
      clear: both; }
    #container .smallhide {
      display: inherit !important; }
    #container .mediumhide {
      display: none; }
    #container #hd {
      width: 620px;
      margin-left: auto;
      margin-right: auto;
      min-height: 205px; }
      #container #hd:after {
        content: " ";
        display: block;
        clear: both; }
      #container #hd #head_top {
        display: block;
        padding-top: 8px; }
        #container #hd #head_top #logo {
          margin-bottom: 4px;
          display: block;
          float: left; }
          #container #hd #head_top #logo img {
            width: 66px; }
        #container #hd #head_top #header_banner_wrap {
          width: 530px;
          margin-top: 8px; }
      #container #hd #main_navbar {
        display: block;
        width: 620px;
        margin-left: auto;
        margin-right: auto; }
        #container #hd #main_navbar:after {
          content: " ";
          display: block;
          clear: both; }
        #container #hd #main_navbar #nav_wrapper {
          width: 620px;
          float: left;
          margin-left: 0;
          margin-right: 0; }
          #container #hd #main_navbar #nav_wrapper #searchwrap {
            padding-left: 21px !important;
            padding-right: 0 !important; }
          #container #hd #main_navbar #nav_wrapper li.ulmenuL2UnSel a, #container #hd #main_navbar #nav_wrapper li.ulmenuL2Sel a, #container #hd #main_navbar #nav_wrapper #searchwrap {
            padding: 0 35px; }
      #container #hd .sectornav {
        width: 620px;
        float: right;
        margin-right: 0;
        display: block; }
        #container #hd .sectornav li.ulmenuL2UnSel a, #container #hd .sectornav li.ulmenuL2Sel a {
          padding: 0 26px; }
    #container #bd {
      width: 620px;
      margin-left: auto;
      margin-right: auto;
      /* Used with #mainbar.narrow_mainbar */
      /* used in articles */ }
      #container #bd:after {
        content: " ";
        display: block;
        clear: both; }
      #container #bd .leftads, #container #bd .archive_nav {
        width: 140px;
        float: left;
        margin-right: 20px; }
      #container #bd #mainbar {
        /* note narrow version below */
        width: 620px;
        float: left;
        margin-left: 0;
        margin-right: 0;
        /* Homepage */
        /* end homepage */
        /* sector homepages */
        /*
                .sector_home_main{
                    @include span( 4 of 8 );
                }
                .sector_home_main.sector_home_main_last{
                    @include span( 4 of 8 last );
                }
                */
        /* end sector homepages */ }
        #container #bd #mainbar.narrow_mainbar {
          /* narrow version */
          width: 460px;
          float: right;
          margin-right: 0; }
          #container #bd #mainbar.narrow_mainbar.left_narrow_mainbar {
            width: 460px;
            float: left;
            margin-right: 20px; }
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_0,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_2,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_4,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_6,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_8,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_10,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_12,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_14 {
          float: left; }
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_1,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_3,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_5,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_7,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_9,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_11,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_13,
        #container #bd #mainbar #papersandmultimediamenu #menu_mid_3_sid_60 li.ulmenu_level_position_15 {
          float: right; }
        #container #bd #mainbar #papersandmultimediamenu {
          margin-left: 90px; }
        #container #bd #mainbar #company_directory_menu ul li {
          height: 60px;
          width: 285px;
          padding-right: 15px; }
        #container #bd #mainbar .slides_container .home_slide_image {
          width: 300px;
          float: left;
          margin-right: 20px;
          height: 200px; }
          #container #bd #mainbar .slides_container .home_slide_image img {
            width: 100%;
            height: auto; }
        #container #bd #mainbar .slides_container .slide_sector_and_summary {
          width: 300px;
          float: right;
          margin-right: 0; }
          #container #bd #mainbar .slides_container .slide_sector_and_summary .slide_headline,
          #container #bd #mainbar .slides_container .slide_sector_and_summary .slide_sector {
            margin-left: -20px;
            padding-left: 20px; }
        #container #bd #mainbar .ml {
          width: 300px;
          float: left;
          margin-right: 20px; }
        #container #bd #mainbar .mr {
          width: 300px;
          float: right;
          margin-right: 0; }
        #container #bd #mainbar .sector_home_article {
          width: 300px;
          float: left;
          margin-right: 20px;
          clear: none; }
        #container #bd #mainbar .sector_home_article:nth-child(even) {
          width: 300px;
          float: right;
          margin-right: 0; }
        #container #bd #mainbar .sector_home_extra_1 {
          width: 300px;
          float: left;
          margin-right: 20px; }
        #container #bd #mainbar .sector_home_extra_2 {
          width: 300px;
          float: right;
          margin-right: 0; }
        #container #bd #mainbar .sector_right_ad_body span img {
          margin-bottom: 0; }
        #container #bd #mainbar .agile_search.agile_basic_form_wrapper input {
          width: 7em; }
        #container #bd #mainbar .agile_search.agile_basic_form_wrapper input[type="text"] {
          width: 14em; }
        #container #bd #mainbar .agile_search.agile_basic_form_wrapper label {
          text-align: right;
          width: 12em; }
      #container #bd .narrow_mid_bar {
        display: inline-block;
        width: 140px;
        float: right;
        margin-right: 0; }
      #container #bd .rightads_body_article span img {
        width: 300px;
        float: left;
        margin-right: 20px; }
      #container #bd .papersbox_body_article {
        width: 300px;
        float: right;
        margin-right: 0; }
    #container #ft {
      width: 620px;
      margin-left: auto;
      margin-right: auto; }
      #container #ft:after {
        content: " ";
        display: block;
        clear: both; } }

@media (min-width: 1020px) {
  body {
    background: #fff url(https://www.securingindustry.com/assets/11/bkg1.jpg) no-repeat top center; }
  #container {
    width: 960px;
    margin-left: auto;
    margin-right: auto; }
    #container .smallhide {
      display: inherit !important; }
    #container .mediumhide {
      display: inherit !important; }
    #container .largehide {
      display: none !important; }
    #container:after {
      content: " ";
      display: block;
      clear: both; }
    #container #hd {
      min-height: 125px;
      width: 940px;
      margin-left: auto;
      margin-right: auto; }
      #container #hd:after {
        content: " ";
        display: block;
        clear: both; }
      #container #hd #head_top #logo img {
        width: auto; }
      #container #hd #head_top #header_banner_wrap {
        width: auto;
        margin-top: 18px; }
      #container #hd #main_navbar {
        width: 940px;
        margin-left: auto;
        margin-right: auto; }
        #container #hd #main_navbar:after {
          content: " ";
          display: block;
          clear: both; }
        #container #hd #main_navbar #nav_wrapper {
          width: 940px;
          float: left;
          margin-left: 0;
          margin-right: 0; }
          #container #hd #main_navbar #nav_wrapper #searchwrap {
            padding-left: 13px !important; }
          #container #hd #main_navbar #nav_wrapper li.ulmenuL2UnSel a, #container #hd #main_navbar #nav_wrapper li.ulmenuL2Sel a, #container #hd #main_navbar #nav_wrapper #searchwrap {
            padding: 0 20px; }
      #container #hd .navbar.sectornav li.ulmenuL2UnSel a, #container #hd .navbar.sectornav li.ulmenuL2Sel a {
        padding: 0 10px; }
      #container #hd .sectornav {
        width: 940px;
        float: right;
        margin-right: 0;
        display: block; }
        #container #hd .sectornav li.ulmenuL2UnSel a, #container #hd .sectornav li.ulmenuL2Sel a {
          padding: 0 10px; }
    #container #bd {
      width: 940px;
      margin-left: auto;
      margin-right: auto;
      /* Used with #mainbar.narrow_mainbar */
      /* used in articles */ }
      #container #bd:after {
        content: " ";
        display: block;
        clear: both; }
      #container #bd .leftads, #container #bd .archive_nav {
        width: 140px;
        float: left;
        margin-right: 20px; }
      #container #bd #mainbar {
        /* note narrow version below */
        width: 620px;
        float: left;
        margin-right: 20px;
        /* Homepage */ }
        #container #bd #mainbar.narrow_mainbar {
          /* narrow version */
          width: 460px;
          float: left;
          margin-right: 20px; }
        #container #bd #mainbar .slides_container .home_slide_image {
          width: 300px;
          float: left;
          margin-right: 20px; }
          #container #bd #mainbar .slides_container .home_slide_image img {
            width: 100%;
            height: auto; }
        #container #bd #mainbar .slides_container .slide_sector_and_summary {
          width: 300px;
          float: right;
          margin-right: 0; }
          #container #bd #mainbar .slides_container .slide_sector_and_summary .slide_headline,
          #container #bd #mainbar .slides_container .slide_sector_and_summary .slide_sector {
            margin-left: -20px; }
        #container #bd #mainbar .ll {
          width: 300px;
          float: left;
          margin-right: 20px; }
        #container #bd #mainbar .lr {
          width: 300px;
          float: right;
          margin-right: 0; }
      #container #bd .narrow_mid_bar {
        width: 140px;
        float: left;
        margin-right: 20px; }
      #container #bd #rightbar {
        display: block;
        width: 300px;
        float: right;
        margin-right: 0; }
    #container #ft {
      width: 940px;
      margin-left: auto;
      margin-right: auto; }
      #container #ft:after {
        content: " ";
        display: block;
        clear: both; }
      #container #ft .ft_nav {
        width: 700px;
        float: left;
        margin-right: 20px; }
      #container #ft .ft_extra {
        width: 220px;
        float: right;
        margin-right: 0; } }
