@media print{
    
    body {font-size: 14px !important; line-height:15px !important; font-family: Arial, Helvetica, sans-serif;}
    
    /*a:after {content: " [" attr(href) "] ";}*/

    #site-holder{float: none !important;}

    div#accessibility-links,
    nav.main-nav,
    #sidebar,
    img.statusRibbon,
    .social,
    li.gallery,
    div.twitter,
    div.terms ul,
    .box-shadow,
    .cta,
    .tab,
    span.hidden,
    li.clear,
    div.contour,
    input#event_search,
    a.more,
    ul.paging,
    a.follow,
    ul.panel-nav,
    div.extra,
    a.expand,
    .home-row li img,
    .img-center,
    ul.grid-list li img,
    #contour,
    img.img-center,
    img
    {display: none;}

    span.tab,footer{display: none !important;}

    ul.sitemap {display: block !important;}
    
    /* Header styles */
    header{
      display:inline-block !important;
      margin:0 !important;
      padding:0 0 10px !important;
      float:none !important;
      clear:both;
    }
    a.logo{margin:0 !important;}
    a.logo img{position:relative; float:left; display:block !important; clear:both;}
    header div {clear:both; font-size: 15px !important; margin-left:0px !important; padding-left:0px !important; text-shadow:none !important;}
    header div h1 {width:620px; font-size:10px !important;}
    header div p{font-size:18px !important; width:620px; margin-left:0px !important; padding-left:0px !important;}
    header div p:first-child, header div h1, header div p.title {font-size:20px !important;}
    
    /* Main content styles */
    #content-holder{
      float:none !important;
      width:650px !important;
      overflow:visible !important;
      clear: both !important;
      page-break-after: always;
    }
    div#main-content {
      position: relative;
      float:none !important;
      width: 620px !important;
      border-top: 2px solid #999999;
      padding:30px 0px !important;
      min-height:0px !important;
      overflow:visible !important;
    }
    div#main-content p{line-height:17px !important;}
    h1 {clear: both; font-size:25px !important;}
    h2, h3{font-size:18px !important;}
    div#main-content h2.summary {width:100% !important;}

    #main-content p a:link:after, #main-content p a:visited:after,
    ul.sitemap a:link:after, ul.sitemap a:visited:after{
      content: " (" attr(href) ")";
      font-size: 80% !important;
    }
    
    blockquote {
          border-top: 1px solid #ececec;
          float: left;
          width: 184px;
          margin: 7px 22px 22px 0;
          padding: 6px 0 0 0;
        }
        blockquote.right {float:right;margin:7px 0 22px 22px; width: 184px;}
          div#main-content blockquote p {
            font-style: italic;
            color: rgba(70, 70, 70, 0.4);
            line-height: 1.2em;
            margin: 0 0 10px 0;
          }
          div#main-content blockquote span {
            font-style: italic;
          }
   
    /* Sponsor Logos */
    div#main-content ul.sponsors {
          padding: 0;
          overflow: hidden;
        }
          div#main-content ul.sponsors li {
            float: left !important;
            list-style-type: none;
            margin: 0 4px 3px 0;
          }
          div#main-content ul.sponsors img {
            margin: 0;
            display: block;
          }
        time {display: block;}


    /* Grid List **/
    ul.home-row li {list-style-type: none; margin: 0; padding: 0;margin-bottom: 10px;padding-bottom: 10px;}
    
    ul.grid-list, div.latest-big ul, ul.archive, ul.home-row {margin:0;padding:0;}
      ul.grid-list li, div.latest-big li, ul.archive li{
        list-style-type: none;
        border-bottom: 1px solid #666 !important;
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
      }
      ul.grid-list li:last-child, div.latest-big li:last-child, ul.archive li:last-child, ul.home-row li:last-child{border: 0 !important;}
        ul.grid-list li a,
        ul.grid-list li a:visited,
        div.latest-big ul li a,
        div.latest-big ul li a:visited,
        ul.archive li a,
        ul.archive li a:visited,
        ul.home-row li a,
        ul.home-row li a:visited
        {color: #666;}
    ul.grid-list li h3, div.latest-big li h3, ul.archive li h3, ul.home-row li h3 {margin: 0; padding: 0;}
    ul.grid-list li span, div.latest-big li span, ul.archive li span{display: block;margin-bottom: 5px;}
    
    ul.grid-list.offices li ul {padding: 20px 0;}
    div#main-content ul.grid-list li {float:none !important; display:inline-block; vertical-align:top; min-height:150px;}
    div#main-content ul.grid-list li.gallery{display:none;}

    .two-column div, two-column .main, two-column .side{float:none !important; width:100%;}
    .related{display:none;}
    
    /* Footer styles */
    footer.float-holder {
      clear:both;
      width: 650px !important;
      overflow: visible;
      border-top: 2px solid #999999;
    }
    footer{float:none !important; clear:both; page-break-before:always; display:block;}
    footer div{position:relative; float:left; clear:both;}
    footer div:first-of-type{display:none !important;}
    
   
  /* Terms */    
  div.terms {border-top: 0 !important;font-size: 12px !important; margin-top: 0px !important;}
    
  span.profile {margin-right: 15px;}
  a.visit {margin-left: 15px;}
  div.events-table {margin-bottom: 25px;}
  
  /* Campaign Page */
  .CampaignHomepage div#main-content ul.grid-list li {vertical-align: top !important; display:inline-block; float:none !important;}

  /* Contact page */
  .location .gmap{postion: relative; float:left; display:inline;}
  .location address{postion: relative; float:left; display:inline; clear:right;}
  div#main-content ul.grid-list h3, div#main-content div.gallery h3{min-height: 0px !important;}
  div.other-contacts aside {margin-bottom: 25px !important;}
  
  /* Events page */
  .events-table{float:none; page-break-before:always;}
  h2.sponsors span{display:none;}

  /* Media page */
  div#main-content div.latest-big li img{display:none;}
  div#main-content div.latest-big li{list-style-type:none;}
  div#main-content div.latest-big li a{text-decoration:none;}
  .audiooverlay {display:none;}
  .videooverlay{display:none;}
  div#main-content ul.archive li.image h3 {background:none; padding:0;}
  ul.archive li{list-style-type:none !important;}
  ul.archive li a{text-decoration:none !important;}
  ul.archive li.image time {padding-left:0px;}

  /* Business issues page
  .PolicyHomepage div#main-content{min-height:800px !important;}
  .PolicyHomepage div#main-content ul.grid-list li {min-height:150px; !important}*/

  /* How to join page */
  .MembershipHomepage .two-column .main{float:none !important; width:620px;}
  .MembershipHomepage .two-column .main h3{padding-top:5px !important;}
  .MembershipHomepage div#main-content ul.grid-list li {min-height:130px;}

  /* Contact page */
  div#main-content ul.grid-list.offices li ul li {min-height:20px !important; display:block;}
}


/* On screen print css */
@media screen{
    body {font-size: 14px !important; line-height:15px !important; font-family: Arial, Helvetica, sans-serif !important; width:100%; background:none;}
    
    /*a:after {content: " [" attr(href) "] ";}*/

    #site-holder{float: none !important;}

    div#accessibility-links,
    nav.main-nav,
    #sidebar,
    img.statusRibbon,
    .social,
    li.gallery,
    div.twitter,
    div.terms ul,
    .box-shadow,
    .cta,
    .tab,
    span.hidden,
    li.clear,
    div.contour,
    input#event_search,
    a.more,
    ul.paging,
    a.follow,
    ul.panel-nav,
    div.extra,
    a.expand,
    .home-row li img,
    .img-center,
    ul.grid-list li img,
    #contour,
    img.img-center,
    img
    {display: none;}

    span.tab, footer{display: none !important;}

    ul.sitemap {display: block !important;}

    /* Home */
    body.HomePage{background:none;}
    
    /* Header styles */
    header{
      display:inline-block !important;
      margin:0 !important;
      padding:0 0 10px !important;
      float:none !important;
      clear:both;
    }
    a.logo{margin:0 !important;}
    a.logo img{position:relative; float:left; display:block !important; clear:both;}
    header div {clear:both; font-size: 15px !important; margin-left:0px !important; padding-left:0px !important; text-shadow:none !important;}
    header div h1 {width:100%; font-size:10px !important;}
    header div p{font-size:18px !important; width:100%; margin-left:0px !important; padding-left:0px !important; color:#464646;}
    header div p:first-child, header div h1, header div p.title {font-size:20px !important; color:#464646;}
    
    /* Main content styles */
    p{margin:0px 0 10px 0 !important; padding:0 !important;}
    h1, h2, h3{margin:0px 0 10px 0 !important;}
    #content-holder{
      float:none !important;
      width:100% !important;
      overflow:visible !important;
      clear: both !important;
      padding-bottom: 0px !important;
      page-break-after: always;
    }
    div#main-content {
      position: relative;
      float:none !important;
      width: 100% !important;
      border-top: 2px solid #999999;
      padding:30px 0px !important;
      min-height:0px !important;
      overflow:visible !important;
    }
    div#main-content p{line-height:17px !important;}
    h1 {clear: both; font-size:25px !important;}
    h2, h3{font-size:18px !important;}
    div#main-content h2.summary {width:100% !important; color:#464646;}

    #main-content p a:link:after, #main-content p a:visited:after,
    ul.sitemap a:link:after, ul.sitemap a:visited:after{
      content: " (" attr(href) ")";
      font-size: 80% !important;
    }
    
    blockquote {
          border-top: 1px solid #ececec;
          float: left;
          width: 184px;
          margin: 7px 22px 22px 0;
          padding: 6px 0 0 0;
        }
        blockquote.right {float:none !important; margin:0; width: 100%;}
          div#main-content blockquote p {
            font-style: italic;
            color: rgba(70, 70, 70, 0.4);
            line-height: 1.2em;
            margin: 0 0 10px 0;
          }
          div#main-content blockquote span {
            font-style: italic;
          }
   
    /* Sponsor Logos */
    div#main-content ul.sponsors {
          padding: 0;
          overflow: hidden;
        }
          div#main-content ul.sponsors li {
            float: left !important;
            list-style-type: none;
            margin: 0 4px 3px 0;
          }
          div#main-content ul.sponsors img {
            margin: 0;
            display: block;
          }
        time {display: block;}


    /* Grid List **/
    ul.home-row li {list-style-type: none; margin: 0; padding: 0;margin-bottom: 10px;padding-bottom: 10px;}
    
    ul.grid-list, div.latest-big ul, ul.archive, ul.home-row {margin:0;padding:0;}
      ul.grid-list li, div.latest-big li, ul.archive li{
        list-style-type: none;
        border-bottom: 1px solid #666 !important;
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
      }
      ul.grid-list li:last-child, div.latest-big li:last-child, ul.archive li:last-child, ul.home-row li:last-child{border: 0 !important;}
        ul.grid-list li a,
        ul.grid-list li a:visited,
        div.latest-big ul li a,
        div.latest-big ul li a:visited,
        ul.archive li a,
        ul.archive li a:visited,
        ul.home-row li a,
        ul.home-row li a:visited
        {color: #666;}
    ul.grid-list li h3, div.latest-big li h3, ul.archive li h3, ul.home-row li h3 {margin: 0; padding: 0;}
    ul.grid-list li span, div.latest-big li span, ul.archive li span{display: block;margin-bottom: 5px;}
    
    ul.grid-list.offices li ul {padding: 20px 0;}
    div#main-content ul.grid-list li {float:none !important; display:inline-block; vertical-align:top; min-height:150px;}
    div#main-content ul.grid-list{padding-top:10px !important;}
    div#main-content ul.grid-list li.gallery{display:none;}
    div#main-content ul.grid-list li:nth-child(4n+3) {margin-right:35px;}
    div#main-content ul.grid-list h3, div#main-content div.gallery h3 {background:none;}

    .two-column div, two-column .main, two-column .side{float:none !important; width:100%;}
    .related{display:none;}

    a.more{display:none !important;}
    
    /* Footer styles */
    footer.float-holder {
      clear:both;
      width: 100% !important;
      overflow: visible;
      border-top: 2px solid #999999;
    }
    footer{float:none !important; clear:both; page-break-before:always; display:block; background:none; margin-top:0px;}
    footer div{position:relative; float:left; clear:both;}
    footer .site-width{width:100% !important;}
    footer .site-width:first-of-type{display:none !important;}
    footer .site-width nav{width:auto !important;}
    footer .site-width .terms{width:100% !important; color:#464646;}
    div#site-holder footer nav h2 {color:#464646;}
    footer nav a, footer nav a:visited{color:#464646;}
    
   
  /* Terms */    
  div.terms {border-top: 0;font-size: 12px !important;margin-top: 0px;}
    
  span.profile {margin-right: 15px;}
  a.visit {margin-left: 15px;}
  div.events-table {margin-bottom: 25px;}
  
  /* Campaign Page */
  .CampaignHomepage div#main-content ul.grid-list li {vertical-align: top !important; display:inline-block; float:none !important;}

  /* Contact page */
  .location .gmap{postion: relative; float:left; display:inline;}
  .location address{postion: relative; float:left; display:inline; clear:right;}
  div#main-content ul.grid-list h3, div#main-content div.gallery h3{min-height: 0px !important;}
  div.other-contacts aside {margin-bottom: 25px !important;}
  
  /* Events page */
  .events-table{float:none; page-break-before:always;}
  a.featuredEvent{margin-top:20px;}
  h2.sponsors span{display:none;}
  

  /* Media page */
  div#main-content div.latest-big li img{display:none;}
  div#main-content div.latest-big li{list-style-type:none;}
  div#main-content div.latest-big li a{text-decoration:none;}
  div#main-content div.latest-big h3{background:none !important;}
  div.latest-big li.image h3, div.latest-big li.image time, div.latest-big li.image p {padding-left:0px !important;}
  .videooverlay, .audiooverlay {display:none;}
  div#main-content ul.archive li.image h3 {background:none; padding:0;}
  ul.archive li.image time {padding-left:0px;}

  /* Business issues page
  .PolicyHomepage div#main-content{min-height:800px !important;}
  .PolicyHomepage div#main-content ul.grid-list li {min-height:150px; !important}*/

  /* How to join page */
  .MembershipHomepage .two-column .main{float:none !important; width:620px;}
  .MembershipHomepage div#main-content ul.grid-list li {min-height:130px;}

  /* Contact page */
  div.other-contacts aside{width:170px;}
  div#main-content div.other-contacts a.cta {background:none;}
  div.other-contacts aside:nth-child(3), div.other-contacts aside:last-child {margin-right:35px;}
  div.other-contacts aside:nth-child(4) {width: 170px;}
  div#main-content div.other-contacts a.cta {content:" (" attr(href) ")";}
  div#content-holder div#main-content ul.grid-list.offices li a, div#content-holder div#main-content ul.grid-list.offices li a:visited {background:none;}
  div#main-content ul.grid-list.offices li ul li {min-height:20px !important; display:block;}
}




































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
