<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media print {
  body {
    font-family: 'Times Roman', serif;
    color: #000;
    background: #ccc;
    font-size: 13px;
  }
  div.breadcrumbs { border-bottom: 1px solid #ccc; }
  #topCat,
  #leftCat,
  #rightCat { display: none; }
}
@media screen {

/* Global Reset */
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, tt, var,
  dl, dt, dd, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*font-weight: inherit;
    font-style: inherit;*/
    font-size: 100%;
    font-family: arial, sans-serif;
    vertical-align: baseline;
  }
  
  /* removed  sup, and sub, from above*/
  
  blockquote:before, blockquote:after,
  q:before, q:after {
    content: "";
  }
  blockquote, q {
    quotes: "" "";
  }
  
  input[type='submit']
  {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;  
  }
  
  ol { margin: 10px 0 0 12px; }
  ol li { margin: 0 0 6px 12px; }  

hr.light {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  clear: both;
}
  
.pull-right { float: right; margin-left: 8px; }
.pull-left { float: left; margin-right: 8px; }


.img_caption .left {
	float: left;
	margin-right: 1em;
}
.img_caption .right {
	float: right;
	margin-left: 1em;
}
.img_caption .left p {
	clear: left;
	text-align: center;
}
.img_caption .right p {
	clear: right;
	text-align: center;
}
.img_caption {
	text-align: center !important;
}
.img_caption.none {
	margin-left: auto;
	margin-right: auto;
}
figure {
	display: table;
}
figure.pull-center,
img.pull-center {
	margin-left: auto;
	margin-right: auto;
}
figcaption {
	display: table-caption;
	caption-side: bottom;
	font-style: italic;
}



.printLogo { display: none; }
.body { text-align: center; background: #979797 url(../images/bodybg.jpg) repeat-x top; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 20px; margin-top: 10px;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

p, td, h1, h2, h3, input { padding: 0; }
p { margin: 5px 0 10px 0; line-height: 17px; }

#leftCat .sheader,
#rightCat .sheader,
.lheader { margin-bottom: 10px; padding-bottom: 9px; }
.lheader {
  background: url(../images/h2_bottom.gif) no-repeat right bottom;
}
.lheader h1 { margin: 0; padding: 1px; }
.lheader h1 span { display: block;  padding: 4px; }

 .cover h2,
 .cover h2 a {
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
  color: #000;
}
 .cover h2 a:hover {
  text-decoration: none;
}

/*#cover h1, .blog h2 span.subheading-category {
  color: #fff;
  margin: 0;
  background: #a40000;
  font-size: 18px;
  text-transform: uppercase;
	font-weight: normal;
}*/
h2 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
#leftCat .back h2 {
  font-size: 12px;
  background: none;
  color:#a40000;
  padding: 0;
  margin: 10px 25px 0;
  clear: both;
}
#leftCat div.left {
  margin-top: 0;
}
#leftCat h2,
#rightCat h2 { border-bottom: 1px solid #fff;  text-transform: uppercase; color:#fff; font-size: 16px;
  margin-bottom: 5px; background:#000 url(../images/h2_bottom.gif) no-repeat right bottom; padding-bottom: 11px; }

      #leftCat h2 span, #rightCat h2 span{ display: block; border-bottom: 1px solid #8b8b8b; padding: 6px 6px;  color:#fff;}
h3 {
              padding: 0;
              margin: 0;
              font-size: 12px;
              background: none;
  color: #000;
}

a, a:hover .fa {
text-decoration: none; color: #2a5dba; font-weight: bold;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
a:hover { text-decoration: underline; }
a img, a input { border: 0; }
td { vertical-align: top; }
ul,
ol { margin: 0; padding: 0; }
ul li {
  /*list-style: none;*/
  background: url(../images/bullet.gif) no-repeat 2px 2px;

  font-size: 13px;
  font-weight: bold;
              padding-left: 20px;
              text-decoration: none;

}
form { padding: 0; margin: 0; }
input { }
input:focus { }
select { }

div.hr {
  clear: both;
  margin: 10px 0;
  height: 1px;
  background: #000;
}
div.styledHr {
  clear: both;
  margin: 10px 0;
  height: 1px;
  background: #000;
}
div.styledHr hr,
div.hr hr {
  display: none;
}

.breadcrumbs {
  position: relative;
  height: 17px;
  margin: 0;
              padding: 0 5px 1px;
  clear: both;
  background: #ccc url(../images/breadcrumb_bg.jpg) repeat-x;
}
.breadcrumbs span.topDate { position: absolute; right: 7px; top: 0; }
.breadcrumbs {
  font-size: 12px;
  color: #a7010f;
  margin: 0;
  padding: 0 10px 0 0;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;

}
.breadcrumbs div {
  height: 10px;
}
.breadcrumbs ul.breadcrumb-top {
  list-style: none;
}
.breadcrumbs a { color: #a7010f; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: none; }

.breadcrumbs li { float: left; background: none; padding-left: 6px;}

p.byline, .cover .blog .article-info dd.published { margin: 3px 0 3px 0; font-size: 11px; font-style: italic; color: #343436;}
.leadinsm p.byline, .blog .article-info dd.published { line-height: 15px; }



.leadinlg p { }
p.currentDate { }

p.coverLink { text-align: right; }

.cb { }
.cb .cbcontent { }

.feedburnerFeedBlock { }
.feedburnerFeedBlock ul { }


/********** Rotating Feature *************/

#topStories { margin: 0 0 18px 0; padding:0; border: 1px solid #000; }
#story1,
#story2,
#story3,
#story4 { height: 121px; overflow: hidden;  }

#topStories h3 { margin: 5px 0 5px; font-size: 16px; font-weight: bold; }
#topStories h1 {
    padding: 6px 5px;
    margin: 0;  border-bottom: 1px solid #fff;
    background: #a40000;
    font-size: 18px;
    text-transform: uppercase;  }
#topStoryImage { float: left;   margin: 0 1px 0 1px;}
#topStoryDetails { width: 305px; float: right; }
#topStoryImage img { float: left; padding: 0; }
#topStoryDetails p { line-height: 16px; }
#topStoryDetails a { text-decoration: none;  }
#topStoryDetails p.readMore  { margin: 5px 0 5px; font-weight: bold; font-size: 14px; background: none; border: none; padding:0;}
#topStoryDetails p.readMore  a{ margin: 5px 0 5px; font-weight: bold; font-size: 14px; background: none; border: none; padding:0;}


.topStoriesControls { background:#4f4f4f; clear: both; height: 18px; padding: 3px 5px; overflow: hidden; border-bottom: 1px solid #fff;}
.topStoriesControls ul { list-style: none; text-align: left; padding: 0; margin: 0; }
.topStoriesControls ul li { margin: 0 2px; padding: 0; display: block; float: left; }

.topStoriesControls .numbers { float: right; padding-left: 30px; }
.topStoriesControls .buttons { float: right;  padding-right: 30px;  }

.topStoriesControls .numbers li { background-repeat: no-repeat; background-position: left top; width: 17px; color: #600; font-family: 'trebuchet ms'; }
.topStoriesControls .numbers li#controls1 { background-image: url(../images/one_r.gif); }
.topStoriesControls .numbers li#controls2 { background-image: url(../images/two_r.gif); }
.topStoriesControls .numbers li#controls3 { background-image: url(../images/three_r.gif); }
.topStoriesControls .numbers li#controls4 { background-image: url(../images/four_r.gif); }

.topStoriesControls .numbers li.stationDomain { width: 80px; padding: 2px 0; background-image: none; }
.topStoriesControls .numbers li a { display: block; height: 0 !important; width: 17px; padding-top: 17px; overflow: hidden; background-repeat: no-repeat; background-position: left top; }
.topStoriesControls .numbers li#controls1.activeControls a { background-image: url(../images/one.gif); }
.topStoriesControls .numbers li#controls2.activeControls a { background-image: url(../images/two.gif); }
.topStoriesControls .numbers li#controls3.activeControls a { background-image: url(../images/three.gif); }
.topStoriesControls .numbers li#controls4.activeControls a { background-image: url(../images/four.gif); }
.topStoriesControls .numbers li#controls1.passiveControls a { background-image: none; }
.topStoriesControls .numbers li#controls2.passiveControls a { background-image: none; }
.topStoriesControls .numbers li#controls3.passiveControls a { background-image: none; }
.topStoriesControls .numbers li#controls4.passiveControls a { background-image: none; }

/********** /Rotating Feature *************/

        .catHeadline {
                padding: 0 0 5px;
                margin: 0 0 20px;
                background: #f9f9f9;
                border-bottom: 1px solid #000;
                background: #f9f9f9 url(../images/dot_top.gif) repeat-x   top;
        }

         .newsdirect    {  }
         .newsdirect  h2 { margin: 15px 0 0; padding:0; }

         .direct    {
    float: left;
                width: 215px;
                 margin: 15px 0 ;
  }
         .reports
{
    float: left;
                width: 217px;
                margin: 15px 5px;
          }


div.catheadline { }
div.catheadline h2   { font-size: 18px; font-weight: bold; margin: 3px 0 10px 0; background: url(../images/dot_bg.gif) repeat-x bottom; padding-bottom: 10px}
.catheadline .byline {  margin: 2px; font-size: 11px; font-style: italic; color: #343436; line-height: 5px; }
.catheadline  .readMore   { border-width: 1px 0; border-style: dotted; border-color: #333; padding: 0 ; }
.catheadline  .readMore  a  { border-width: 1px 0; border-style: solid; border-color: #fff; display: block; padding: 4px 5px 4px 17px; background: #f6f6f6 url(../images/bullet.gif) no-repeat 2px 6px;}

/*#cover .readMore { border-width: 1px 0; border-style: dotted; border-color: #333; padding: 0 ; margin-bottom: 16px; }*/
/*#cover .readMore  a  { border-width: 1px 0; border-style: solid; border-color: #fff; display: block; padding: 4px 5px 4px 17px; background: #f6f6f6 url(../images/bullet.gif) no-repeat 2px 6px;}*/
#cover .readMore { border:0 ; padding: 0 ; margin-bottom: 16px; }
#cover .readMore  a  { text-transform: uppercase; font-size: 15px; display: block; padding: 4px 5px 4px 17px; background: url(../images/bullet.gif) no-repeat 2px 6px;}


  table.leadinlg, table.leadinsm { width: 100%; border-collapse: collapse; border: 0; margin: 0; padding: 0; }
  table.leadinsm { margin: 0 0 10px; }
  table.leadinsm td { vertical-align: middle; }
  table.leadinsm td.leadinleftimg { vertical-align: top; padding-right: 10px; }
  table.leadinsm td.leadinrightimg { vertical-align: top; padding-left: 10px; }
  table.leadinlg td.leadinleftimg { padding-right: 10px; }
  table.leadinlg td.leadinrightimg { padding-left: 10px; }


  .cover .leadinsm h3, .cover .blog .item h2 { padding: 0; font-size: 14px; font-family: arial, helvetica, sans-serif; padding: 0 0 0 0px;}
  .cover .leadinlg h3 { padding: 0; font-size: 14px; font-family: arial, helvetica, sans-serif;  font-weight: bold;}

  /*.cover .blog .item { padding-bottom: 10px;}*/
  .cover .blog .items-row { margin-top: 10px;}
  .cover .blog .item { margin-bottom: 16px;}

  .cover .blog .item h2 a { font-size: 12px; text-transform: none; text-decoration: none; color: #4693ce; font-weight: bold;}
  .cover .blog .item h2 a:hover { font-size: 12px; text-transform: none; text-decoration: underline; }

  .cathome.leadinsm h3 { padding: 0; font-size: 12px; font-family: arial, helvetica, sans-serif; }
  .cathome .leadinlg h3 { padding: 0; font-size: 13px; font-family: arial, helvetica, sans-serif;  font-weight: bold;}

  .leadinsm h3 a { }
  .leadinlg h3 a { }
  .leadinsm h3.leadinlist { margin: 0; }
  .leadinsm h3.leadinlist a { padding: 0 0 0 7px; }
        .leadinlg p, .leadinsm p { margin: 0 0 0 0px; padding: 0 0 0 0px; }
  div.leadinsm { padding-bottom: 10px;}
  .caption { padding-left: 0; margin-bottom: 0; }

  p.deck { font-weight: bold; margin: 15px 0 12px 0; }
  p.linkToTop { clear: both; }

  #clickability { margin: 20px 0; }

  /* main layout */

  .cover.span5 { width: 460px; overflow: hidden; float: left; }
  .cover.span9 { width: 662px; overflow: hidden; float: left; } 
  .cover.span10 { width: 760px; overflow: hidden; float: left; } 
  .cover.span12 { width: 960px; overflow: hidden; float: left; } 
  
  .catSMTWrapper #cover h1,
  #article h1 { font-size: 18px; font-weight: bold; color: #000; background: none; padding-top: 10px; text-transform: none; }


  #rightCat { float: right; width: 300px; overflow: hidden; }
  #rightCat .contentPadding { }

        .video, .popularArticles {

    padding-bottom: 12px;
  }
          .popularArticles h2 {
    border-bottom: 1px solid #fff;  text-transform: uppercase;
    margin-bottom: 5px; background:#000 url(../images/h2_bottom.gif) no-repeat right bottom; padding-bottom: 11px;
  }
          .popularArticles h2 span { display: block; border-bottom: 1px solid #8b8b8b; padding: 6px 6px;  color:#fff;}


        .relatedlinks { border-top: 1px solid #000; }
        .relatedlinks h2  { margin-top: 20px; }

  #leftCat { float: left; width: 200px; min-height: 200px; overflow: hidden; }
  #leftCat .contentPadding { padding: 0 6px 0 0; }
  #leftCat #backIssues {background: #fff; }

        #leftCat form { padding: 2px 20px; margin:0;}

        #leftCat .thisissues { border-bottom: #000 1px solid;   padding-bottom: 15px;}

        .thisissues h3, .convertinfo h3  { padding-top: 10px; margin: 0; font-weight:bold;  text-transform: uppercase;}

        .convertinfo { background:  url(../images/dot_top.gif) repeat-x top; padding-bottom: 5px;  }

        .ezine { text-align: center; padding-top: 10px; margin: 0; padding-bottom: 10px; border-bottom: 1px solid #000;}
        .ezine h3   { padding: 5px; font-weight:bold;  background: #a40000; color: #fff; }
        .ezine a {font-weight: bold; font-size: 12px;}
        .experts {border-bottom: 1px solid #000; margin-bottom: 15px;}


  .content.span5 { width: 460px; overflow: hidden; float: left; }
  .content.span9 { width: 662px; overflow: hidden; float: left; } 
  .content.span10 { width: 760px; overflow: hidden; float: left; } 
  /*.content.span12 { width: 960px; overflow: hidden; float: left; }*/
  .content.span12 { width: 966px; overflow: hidden; float: left; }
  
  #content .contentPadding {
    padding: 0 10px 0 8px;
  }
        #content .contentPadding .dblColumn { width: 442px;  margin:0; border-collapse: collapse; }
        #content .contentPadding .dblColumn .leftCell { width: 226px; }
        #content .contentPadding .dblColumn .leftColumn { padding-right: 10px; }


  #pixeltrack { position: absolute; width: 1px; top: 0; left: -2px; }

        .tsipInterface #content { width: 650px; float: left; }
  .tsipInterface #cover,
  .tsipInterface #article { width: 660px; overflow: hidden; float: left;   }
.tsipInterface #container {
    width: 980px;
    margin: 0 auto;
    text-align: left;
    clear: both;
    background: #FFF ;
    border-top: 7px solid #FFF;
  }

  #container {
    width: 980px;
    margin: 0 auto;
    text-align: left;
    clear: both;
    /*background: #FFF url(../images/left_border.gif) repeat-y 206px;*/
    background-color: #FFF;
    border-top: 7px solid #FFF;
  }
.catsubform #container { background: #fff; background-image: none; }
.subscribewrapper #container {background: #fff;  }
.subscribewrapper #container  #cover      {  width: 964px;   }
.subscribewrapper #container  #cover  #content     {  width: 964px;   }
.catsubform #cover, .catsubform #content { width: 964px; }
#topCat {
    background: #7d0101 url(../images/top_bg.jpg) repeat-x top;
    width: 966px;
    margin: 0 auto;
    padding-top: 0;
  }
  .logo {
    width: 966px;
  }
  #topCat h1 { margin: 0; padding: 0; float: left; }
  #topCat h1 a { float: left; display: block; padding-top: 120px; width: 170px; height: 0; overflow: hidden; color: #fff; background: url(../images/pffclogo3.png) no-repeat left top; }
  #wrapper {
    clear: both;
    /*border-top: solid 15px #FFF;*/
    overflow: hidden;
    width: 966px;
    margin: 0 auto;
    /*padding-bottom: 15px;*/
    padding: 30px 0;
  }
  .wrapperPadding {
    padding: 0px;
  }

  .catadvertisers #article,
  .catadvertisers #cover,
  .catwebcast #article,
  .catwebcast #cover { }

  .catadvertisers .rtcatcol,
  .catadvertisers .rtcatcol,
  .catwebcast .rtcatcol,
  .catwebcast .rtcatcol { }



  /*  TOP NAVIGATION  */

  .topNav   { display: flex; font-weight: bold; background: #a40000; padding: 0px; height: 55px; clear: both }
  #topNav {
    position: relative;
    z-index: 1000;
    margin:0 auto;
    padding: 0;
    list-style:none;
    /* text-align: left;*/
    height: 55px;
    /*border-bottom: 1px solid #676767;*/
  }
  /*#topNav li { background-image: none; list-style: none; margin: 0; padding: 0 10px; position: relative; height: 53px; float: left; border-left: 1px solid #4c4e4d }*/
  #topNav &gt; li {     display: flex; align-items: center; background-image: none; list-style: none; margin: 0; padding: 0 8px; position: relative; float: left; height: 55px; border-left: 1px solid #4c4e4d; }
  ul#topNav &gt; li:first-child { border-left: 0; margin-left: 8px; }
  ul#topNav &gt; li { text-align: center; }
  ul#topNav &gt; li ul li { text-align: left; }
  #topNav a {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 18px;
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: normal;
  }
  #topNav li.first a {
  }
  #topNav li.over a,
  #topNav li:hover a {
    color: #FFF;
  }
  #topNav li a:hover {  color: #fff;
  }
  #topNav li.subNav li.first {
  }
  #topNav ul   { font-size: 11px; background: #ebebeb; display: none; margin: 0; padding: 0; position: absolute; z-index: 3; top: 53px; left: 0; width: 137px; border-top: 1px solid #000 }
  #topNav li.over ul,
  #topNav li:hover ul {
    display: block;
  }
  #topNav ul li   { z-index: 5000; display: block; margin: 0; padding: 0; width: 136px; float: none; border-style: solid; border-width: 0 1px 1px; border-color: #000 }
  #topNav ul li a {
    color: #000;
    line-height:14px;
    background: none;
    display: block;
    text-decoration: none;
    font-size: 11px;
    float: none;
    z-index: 5001;
  }
  #topNav ul li a:hover {
    color: #000;
	background: #666;
  }

  #topNav li.subNav ul {
	z-index: 6000;
  }

  #topNav li.subNav ul li a {
    padding: 8px 12px 8px;
    background: #fff;
    color: #000;
	z-index: 6001;
  }
  
  #topNav li.subNav ul li:hover a {
    padding: 8px 12px 8px;
        background: #ebebeb;
    color: #000;
  }  
  
  #topNav ul li a:hover {
    background: #ccc;
    color: #000;
    text-decoration: none;
  }
  
  /*--- Hide Sub Sublists ---*/
  #topNav li:hover ul ul {display:none;}
    
  /*--- Sublevel ULs display and position on hover ---*/
  #topNav li:hover ul {display:block;} 
  #topNav li li:hover ul {margin-left:137px; margin-top:-55px; display:block;}
  #topNav li.subNav ul li ul li a {background: #ebebeb !important;}
  #topNav li.subNav ul li ul li:hover a {background: #ccc !important;}


        .icopy a {font-weight: normal; color: #000; text-decoration: underline;}
        .icopy { clear: both; text-align: right; margin: 15px 0; padding-right: 32px; background: url(/icopy_w.gif) no-repeat right 2px; margin: 2em 0; }
  .icopy:hover { background: url(/icopy_g.gif) no-repeat right 2px; }
  #icopyright {clear: both;}


  /* for Internet Explorer 6 */
  /*\*/
  * html .imagesblock {
    margin: 0 0 0 10px !important;
    display: inline;
  }
  /**/



  .imageAlignLeft,
  img.left {
    margin: 0px 8px 5px 0; float: left;
  }
  img.right { margin: 5px 0 5px 5px; float: right; }
  img.center { display: block; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

  div.left { margin: 5px 5px 5px 10px; float: left; }
  div.right { margin: 5px 10px 5px 5px; float: right; }
  div.center { margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

  /* =============================================
  ================== rightcat elements
  ============================================= */

  div.left img.left { margin: 0 0 0 0; }
  div.right img.right { margin: 0 0 0 0; }
  div.center img.center { margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; }

  p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }




       .resources a {
    display: block;
    height: 35px;
    padding-left: 58px;
    margin-left: 0;
    font-size: 14px;
    font-weight: bold;

    line-height: 30px;
  }
  .resources li.calendar a {
    line-height: 29px;
  }

    .resources ul li  {
       background: none; margin: 1px 0;
    }

  .resources a:hover {
    text-decoration: none;
  }
  .resources li  a {
    height: 35px;
    padding-left: 5px;
                color: #a20300;
                text-decoration: none;
                text-transform: uppercase;
  }
         .resources li    {
    height: 28px;
    padding-left: 0;
                border: 1px solid #000;
                color: #a20300;
                text-decoration: none;

  }


  .resources li.calendar {
    position: relative;
  }
  .resources li.calendar select {
    position: absolute;
    position: absolute;
    right: 4px;
    top: 4px;
                color: #a20300;
  }



         .videoimg { text-align: center; margin: 0 4px 0 1px; padding: 0 0 3px; }
         .video h3 { margin: 0 0 5px; font-size: 12px; font-weight: bold; padding: 2px; }
         .video p { line-height: 14px; font-size: 11px;}
         .video p.view {  background: url(../images/video_bg.jpg) repeat-x; clear: both; height: 18px; font-weight: bold; font-size: 12px; padding: 5px 0; text-align: center; overflow: hidden; border-bottom: 1px solid #000; width: 300px; }




  /* topCat layout */


   .utilNav { padding: 0; clear: right; }
   /*.utilNav ul { margin: 0 0 0 -7px; font-size: 12px; font-weight: normal; list-style: none; padding: 0 0 0 100px; }*/
   .utilNav ul { margin: -4px 0 0 0; font-size: 12px; font-weight: normal; list-style: none; padding: 0 0 0 0; text-align: center; }
   .utilNav li { display: inline-block; margin: 0; padding: 0 7px; border-right: 1px solid #d99d95; background: none;   }
   .utilNav a { color: #fff; text-decoration: none; }
   .utilNav li.rss { border-right: none; padding: 0 0 0 7px; }
         .advancedSearch   {color: #fff; text-decoration: none; font-size: 12px; padding-top: 6px; display: block; }
   .utilNav a:hover .fa-brands, .utilNav a:active .fa-brands { color: #f3f3f3; }
        #searchSite { border: 1px solid #000000; width: 360px; padding: 2px; }
  /*#searchBox { float: right; padding:  5px 7px 0; margin: 0; border-width: 0; text-align: right; width: 387px; }*/
  #searchBox { width: 696px; float: left; padding:  5px 7px 0; margin: 0; border-width: 0; text-align: right; }
  #searchBox input { padding: 6px 6px; border-radius: 2px; line-height: 14px; vertical-align: middle; }
  #searchBox p { margin: 0; text-align: right; }
  #searchBox a { color: #fff; }
        /*#searchBox form { float: right;  margin: 20px 4px 10px; }*/
        #searchBox form { width: 500px; margin: 4px auto 20px; }
    
    .searchInputs { display: flex; }
    
    #searchBox label {
    float: left;
    text-align: right;
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    line-height: 34px;
    padding-right: 5px;
  }
  input.button { border: 0; padding: 0; }
  
  input.btn-search { 
    display: inline-block;
    text-align: center;
    margin: 0 0 0 6px;
    padding: 6px 20px !important;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    color:#000;
    background-color:#fff;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 140px;
  }
  input.btn-search:hover, input.btn-search:active { color:#000; background-color:#f3f3f3; text-decoration: none; cursor: pointer; }
  
  
  .phrase { width: 696px; margin: 0 auto; text-align:center; color: #fff; font-size: 13px; text-transform: uppercase; }
  #topcat p { margin: 0; }


  .searchresults { float: right; }
  .searchresults form { display: inline; }

  .toc { clear: left; }



  .currentissue { background: #dce3eb; padding: 7px; margin-bottom: 10px; text-align: center; }

  /*Featured Results*/
  .featuredheader { }
  .featuredlinebg { }
  .featuredleadin { }
  .featureddesc { }

  /*Regular Results*/
  .resultsheader1 { }
  .resultsheader2 { }
  .resultsleadin { }
  .resultsbyline { }
  .resultsdesc { }
  .resultsmedia { }
  .resultslinks { }
  .searchterm { }


  #issuecovers { clear: both; }
  #issuecovers h2 { font-weight: normal; color: #fff; height: 16px; padding: 2px 10px; margin: 5px 0; line-height: 16px; background-color: #666; font-size: 12px; text-transform: uppercase; }
  #issuecovers table tr.date td { background: #ccc; border-bottom: #666 1px solid; padding: 3px 0; text-align: center; vertical-align: middle; }
  #issuecovers table tr.date td a { font-weight: normal; font-size: 10px; color: #666; line-height: 24px; display: block; text-decoration: none; }

/* Browse Recent Issues */
  #backIssues {
    clear: both;

    padding: 15px 12px 10px 10px;
    background: #7d0101 url(../images/backIssuesBkgd.jpg) repeat-x;
    width: 958px;
    overflow: hidden;
  }

  #backIssues ul {
    float: right;
    clear: right;
  }
  #backIssues li {
    background-image: none;
    display: inline;
    float: left;
    padding: 0 0 0 24px;
  }
  #backIssues li.first {
    padding: 0;
  }
  #backIssues h2 {
    font-size: 12px;
    font-weight: normal;
                height: 15px;
    margin: 0;
    padding: 2px;
    color: #FFF;
    text-transform: uppercase;
    background: none;
    border: none;
  }


  #backIssues .covers li a {
    display: block;
                margin-top: 0;
          }
  #backIssues .dates {
    width: 800px;  /*IE was misbehaving for some reason..had to force a width*/
  }

  #backIssues .dates li a {
    display: block;
    width: 92px;
    text-align: center;
    color: #FFF;
    font-weight: normal;
                text-decoration: none;
                float: left;
  }



  /* End Browse Recent Issues */


  #footer {
    clear: both;
    margin: 0;
    font-weight: bold;
  }

  #footer div.moduletable-footer {
    margin: 0 auto;
    width: 980px;
    background: #fff;
    text-align: left;
    padding: 25px 0;
  }
  #footer p { color: #000; margin: 0; padding-left: 16px; }
  #footer ul { padding: 0 4px 0 0; margin: 0; list-style-type: none; white-space: nowrap; float: right; }
  #footer ul li { display: inline; float: left; padding: 0; margin: 0; background: none;  border-right: 1px solid #000;}
  #footer ul li a { padding: 0 12px; color: #000; }
  #footer ul li.rss { border-right: 0px;}

  /*ad formatting*/

  /*.googlead { clear: both; margin-top: 10px; padding-top: 10px; background: url(../images/dot_top.gif) repeat-x top; }*/
  .googlead { width: 356px; height: 300px; margin: 40px auto 10px auto; padding: 10px; border: 1px solid #e0e0e0; text-align: center; }
  .googlead p.googleadTitle {
    height: 25px;
    background: #000 url(../images/adgoogle.jpg) repeat-x;
    line-height: 25px;
    color: #fff;
    font-weight: bold;
    padding-left: 10px;
  }
         .googlead p  {
    background:#f5f5f5;
  }
         .googlead a {
    font-weight: bold;
  }
         .googleadViewLink {
    color: #4693ce;
  }
  .ad { margin: 5px 0; padding: 0; }
        #topCat .ad728x90 { text-align: center; clear: both; padding: 4px 0 5px 11px; margin: 0; background: #fff url(../images/advertisement_vert.gif) no-repeat left 6px; height: 90px; }
        #topCat .bannerSideBox { float: right;   }
  p.advertisement { font-family: arial; margin: 2px;  padding: 0 0 2px; color: #808080; font-size: 10px;   text-transform: uppercase;}

  .bottombanner { text-align: center; clear: both; padding: 0 0 0 14px; margin: 0 auto; background: transparent url(../images/advertisement_vert_white.png) no-repeat 3px 3px; height: 90px; width: 728px; }

  .contentwellad75x75, .ad75x75, .pagead75x75, .storyad75x75 { width: 75px; }
  .contentwellad120x60, .ad120x60, .pagead120x60, .storyad120x60 { width: 120px; }
  .contentwellad120x240, .ad120x240, .pagead120x240, .storyad120x240 { width: 120px; }
  .contentwellad120x600, .ad120x600, .pagead120x600, .storyad120x600 { width: 120px; }
  .contentwellad125x125, .ad125x125, .pagead125x125, .storyad125x125 { width: 125px; }
  .contentwellad160x600, .ad160x600, .pagead160x600, .storyad160x600 { width: 160px; }
  .contentwellad180x240, .ad180x240, .pagead180x240, .storyad180x240 { width: 180px; margin: 0 auto; }
  .contentwellad180x150, .ad180x150, .pagead180x150, .storyad180x150 { width: 180px; margin: 12px auto 0 auto; }
  .contentwellad234x60, .ad234x60, .pagead234x60, .storyad234x60 { width: 234px; }
  .contentwellad234x400, .ad234x400, .pagead234x400, .storyad234x400 { width: 234px; }
  .contentwellad240x400, .ad240x400, .pagead240x400, .storyad240x400 { width: 240px; }
  .contentwellad250x250, .ad250x250, .pagead250x250, .storyad250x250 { width: 250px; }
  .contentwellad300x60, .ad300x60, .pagead300x60, .storyad300x60 { width: 300px; }
  .contentwellad300x125, .ad300x125, .pagead300x125, .storyad300x125 { width: 300px; }
  .contentwellad300x250, .ad300x250, .pagead300x250, .storyad300x250 { width: 300px; }
  .contentwellad336x60, .ad336x60, .pagead336x60, .storyad336x60 { width: 336px; }

  .contentwellad336x125, .ad336x125, .pagead336x125, .storyad336x125 { width: 336px; }
  .contentwellad336x280, .ad336x280, .pagead336x280, .storyad336x280 { width: 336px; }
  .contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
  .contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }
  .contentwellad728x90, .ad728x90, .pagead728x90, .storyad728x90 { }


/******** Joomla Specific ********/

.clearfloat {
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

ul.bullet-list-nobold { margin: 10px 0; }
ul.bullet-list-nobold li { font-weight: normal; margin-bottom: 3px; }

ul.bullet-list-noarrow, .item-page ul { list-style: disc outside none; margin: 10px 0 10px 14px; }
ul.bullet-list-noarrow li, .item-page ul li { background: none; font-weight: normal; margin-bottom: 3px; padding-left: 0; }
ul.bullet-list-noarrow.large-type li a, .item-page ul.large-type li a { font-size: 14px; }
ul.bullet-list-noarrow.large-type.red-bullet li, .item-page ul.large-type.red-bullet li { color: #a40000; font-weight: normal; }
ul.bullet-list-noarrow.large-type.red-bullet li a, .item-page ul.large-type.red-bullet li a { font-weight: normal; }

ol.bullet-list-nobold { margin: 10px 0 0 12px; }
ol.bullet-list-nobold li { font-weight: normal; margin: 0 0 6px 12px; line-height: 1.5; }



/* turn off edit icon */
ul.actions li.edit-icon { display:none; }

/*
.moduletable-community  h3, .moduletableside .customside h3, .moduletableside .modheader h3, .moduletable-popular .modheader h3, .moduletable-resources .modheader h3, .moduletable-industry .modheader  h3, .moduletable-eclips .modheader  h3 { border-bottom: 1px solid #fff; text-transform: uppercase; color:#fff; font-size: 16px; font-weight: bold; margin: 16px 0 5px 0; background:#000 url(../images/h2_bottom.gif) no-repeat right bottom; padding-bottom: 11px; }
.moduletable-community  .modheader h3 span, .moduletableside .customside h3 span, .moduletableside .modheader h3 span, .moduletable-popular .modheader  h3 span, .moduletable-resources .modheader h3 span, .moduletable-industry .modheader  h3 span, .moduletable-eclips .modheader  h3 span { display: block; border-bottom: 1px solid #8b8b8b; padding: 6px 6px;  color:#fff;}
*/
.moduletable-community  h3, .moduletableside .customside h3, .moduletableside .modheader h3, .moduletable-popular .modheader h3, .moduletable-resources .modheader h3, .moduletable-industry .modheader  h3, .moduletable-eclips .modheader  h3 { text-align: center; text-transform: none; color:#fff; font-size: 16px; font-weight: normal; margin: 16px 0 5px 0; background-color:#AA9D75;}
.moduletable-community  .modheader h3 span, .moduletableside .customside h3 span, .moduletableside .modheader h3 span, .moduletable-popular .modheader  h3 span, .moduletable-resources .modheader h3 span, .moduletable-industry .modheader  h3 span, .moduletable-eclips .modheader  h3 span { display: block; padding: 10px 6px;  color:#fff;}

.moduletableside p { margin: 0 0 10px 0; }
.moduletable-popular, .moduletable-industry, .moduletable-eclips { padding-bottom: 0; }
.moduletable-popular ul.mostread-popular li, .moduletable-industry ul.weblinks-industry li { margin-bottom: 4px; }

.moduletable-community { margin-top: 16px; padding: 0 8px 8px 8px; border: 1px solid #ccc; border-radius: 3px; }
.moduletable-community  h3 { margin-top: 8px; background:#30C3DF url(../images/h2_bottom.gif) no-repeat right bottom; }
.moduletable-community .klatest li.klatest-subject { background: url("../images/bullet-blue.gif") no-repeat scroll 2px 2px transparent !important; }

.moduletable-resources { margin: 20px 0 0 0; }
.moduletable-resources ul.weblinks-resources li { background: none; margin: 6px 0; padding-left: 0; color: #a20300; text-decoration: none; }
.moduletable-resources ul.weblinks-resources li:first-child { margin-top: 0; }
.moduletable-resources ul.weblinks-resources li:last-child { margin-bottom: 0; }
.moduletable-resources ul.weblinks-resources li  a { display: block; height: 28px; margin-left: 0; font-size: 13px; font-weight: bold; line-height: 30px; padding: 4px 0 4px 8px; color: #a20300; text-decoration: none; text-transform: uppercase; border: 1px solid #999; border-radius: 4px; }
.moduletable-resources ul.weblinks-resources a:hover, .moduletable-resources ul.weblinks-resources a:active { background-color: #f5f5f5; }
/*.moduletable-resources ul.weblinks-resources li.calendar { position: relative; }
.resources li.calendar select { position: absolute; position: absolute; right: 4px; top: 4px; color: #a20300; }*/


.cover .item-page-genarticle h3 { font-size: 14px; text-transform: uppercase; font-weight: bold; }


.moduletable-homenews .modheader, .moduletable-whitepapers .modheader, .redhead-shadow .modheader, .cover .item-page .redhead-shadow .modheader, .moduletable-columns .modheader { margin: 16px 0 10px 0; padding-bottom: 9px; }
.moduletable-homenews .modheader, .moduletable-whitepapers .modheader, .redhead-shadow .modheader, .cover .item-page .redhead-shadow .modheader, .moduletable-columns .modheader  {
    /*background: url(../images/h2_bottom.gif) no-repeat right bottom;*/
  }
/*
.moduletable-homenews .modheader h3, .moduletable-whitepapers .modheader h3, .redhead-shadow .modheader h3, .cover .item-page .redhead-shadow .modheader h3, .moduletable-columns .modheader  h3 { color: #fff; margin: 0; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 1px; }
.moduletable-homenews .modheader h3 span, .moduletable-whitepapers .modheader h3 span, .redhead-shadow .modheader h3 span, .cover .item-page .redhead-shadow .modheader h3 span, .moduletable-columns .modheader  h3 span { display: block;  padding: 4px; }
*/
.moduletable-homenews .modheader h3, .moduletable-whitepapers .modheader h3, .redhead-shadow .modheader h3, .cover .item-page .redhead-shadow .modheader h3, .moduletable-columns .modheader  h3 { color: #fff; margin: 0; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 1px; }
.moduletable-homenews .modheader h3 span, .moduletable-whitepapers .modheader h3 span, .redhead-shadow .modheader h3 span, .cover .item-page .redhead-shadow .modheader h3 span, .moduletable-columns .modheader  h3 span { display: block;  padding: 10px; }

.moduletable-homenews ul.category-module-homenews { list-style: none; margin: 0; padding: 0; }
.moduletable-homenews ul.category-module-homenews li { font-size: 13px; font-weight: normal; line-height: 18px; background: none; margin: 0 0 20px 0; padding: 0; }
.moduletable-homenews a.mod-articles-category-title, .moduletable-homenews a.mod-articles-category-title:visited { font-size: 14px; }
.moduletable-homenews ul.category-module-homenews li p { margin: 3px 0 14px 0; }

.cover .moduletable-homeblog .modheader h3 { font-size: 13px; font-weight: bold; text-transform: none; }

.cover .blog .pagination ul, .search .pagination ul { list-style: none; margin: 12px 0 0 0; padding: 12px 0 0 0; border-top: 1px solid #ccc; }
.cover .blog .pagination ul li, .search .pagination ul li { float: left; list-style: none; background: none; padding-left: 0; margin-right: 10px; }

.blog-blogentry .pagination ul { list-style: none; margin: 12px 0 0 0; padding: 12px 0 0 0; }
.blog-blogentry .pagination ul li { float: left; list-style: none; background: none; padding-left: 0; margin-right: 10px; }

.cover ul.pagenav { list-style: none; margin: 12px 0 0 0; padding: 12px 0 0 0; border-top: 1px solid #ccc; }
.cover ul.pagenav li { float: left; list-style: none; background: none; padding-left: 0; margin-right: 10px; }


.cover .leadinsm h3, .cover .blog .item h2 { padding: 0; font-size: 14px; font-family: arial, helvetica, sans-serif; padding: 0;}
.cover .leadinlg h3 { padding: 0; font-size: 14px; font-family: arial, helvetica, sans-serif;  font-weight: bold;}


.cover .blog .items-row { margin-top: 10px;}

.cover .blog .item h2 a { font-size: 12px; text-transform: none; text-decoration: none; color: #4693ce; font-weight: bold;}
.cover .blog .item h2 a:hover { font-size: 12px; text-transform: none; text-decoration: underline; }
  
.blog h2 span.subheading-category { display: block; width: 98%; padding: 10px; }	
.blog h2 span.subheading-category { color: #fff; margin: 0; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; }

.blog.blog-boxes h2 span.subheading-category { width: 922px; border-radius: 6px; color: #fff; text-align: center; margin: 0 auto; padding: 6px 0; background: #AA9D75; font-size: 26px; text-transform:capitalize; font-variant:small-caps; font-weight: 600; }

/*
.category-desc .custom-cathead .lheader { margin-bottom: 10px; padding-bottom: 9px; }
.category-desc .custom-cathead .lheader {
    background: url(../images/h2_bottom.gif) no-repeat right bottom;
  }
.category-desc .custom-cathead .lheader h2 { color: #fff; margin: 0; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 1px; }
.category-desc .custom-cathead .lheader h2 span { display: block;  padding: 4px; }
*/
.category-desc .custom-cathead .lheader { margin-bottom: 10px; padding-bottom: 9px; }
.category-desc .custom-cathead .lheader {
    background: none;
  }
.category-desc .custom-cathead .lheader h2 { color: #fff; margin: 0; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 1px; }
.category-desc .custom-cathead .lheader h2 span { display: block;  padding: 10px; }

.category-desc .custom-cathead p { margin-bottom: 30px; } /* for hot topics head */


/*.category-desc { margin-bottom: 8px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #000; }*/
.category-desc ul.latestnews-cat { margin-bottom: 16px; list-style: none; }
.category-desc ul.latestnews-cat li { margin-bottom: 10px; padding: 0; background: none; }
.category-desc ul.latestnews-cat li a { font-size: 14px; }

.category-desc .custom .readMore, .custom-right .readMore   { border-width: 1px 0; border-style: dotted; border-color: #333; padding: 0 ; margin-bottom: 16px; }
.category-desc .custom .readMore  a, .custom-right .readMore  a  { border-width: 1px 0; border-style: solid; border-color: #fff; display: block; padding: 4px 5px 4px 17px; background: #f6f6f6 url(../images/bullet.gif) no-repeat 2px 6px;}

.custom-right .readMore.messageboard   { border-width: 1px 0; border-style: dotted; border-color: #333; padding: 0 ; margin-bottom: 16px; margin-top: 10px;}
.category-desc .custom .readMore.messageboard  a, .custom-right .readMore  a  { border-width: 1px 0; border-style: solid; border-color: #fff; display: block; padding: 4px 5px 4px 17px; background: #f6f6f6 url(../images/bullet-blue.gif) no-repeat 2px 6px;}


.customlatest-articles-head { margin-bottom: 8px; }

.cover .blog .article-info dd.published, .cover .item-page .article-info dd.published, .cover .blog .article-info dd.createdby, .cover .item-page .article-info dd.createdby, .category-desc span.latest-news-date { margin: 6px 0 6px 0; font-size: 11px; font-style: italic; font-weight: normal; color: #343436;}
.cover .blog .article-info dd.published, .item-page .article-info dd.published, .cover .blog .article-info dd.createdby, .item-page .article-info dd.createdby, .category-desc span.latest-news-date { line-height: 15px; }

.cover .item-page { margin-top: 12px; }

.cover .blog .item h2 a, .cover .blog .item h2 a:hover { font-size: 14px; }

.cover .item-page h2, .cover .item-page h2 a { font-size: 18px; text-transform: none; }
.cover .item-page h3 { font-size: 14px; text-transform: uppercase; font-weight: bold; }
.subheading { font-size: 14px; text-transform: uppercase; font-weight: bold; }


#cover h1 { font-size: 16px; font-weight: bold; text-transform: none; color: #000; background: none; margin: 16px 0 12px 0; padding: 0; }

#cover .search h1 { display: block; width: 98%; padding: 10px; color: #fff; background: #a40000; font-size: 18px; text-transform: uppercase;	font-weight: normal; margin: 8px 0; }

.search form { margin-top: 12px; }
.search dl.search-results dt.result-title { margin: 10px 0 4px; font-size: 14px;}
.search .ordering-box { margin: 8px 0; }


/* breadcrumbs */

.breadcrumbs span.topDate { position: absolute; right: 7px; top: 0; }
.cover .breadcrumbs { font-size: 12px; color: #a7010f; margin: 0; padding: 0 10px 0 0; line-height: 20px; text-align: left; text-transform: uppercase; }

.breadcrumbs-top { padding: 0 0 0 6px; }

.cover .breadcrumbs a { color: #a7010f; text-decoration: none; }
.cover .breadcrumbs a:hover { text-decoration: none; }


#bottomadwrap {
clear: both;
padding: 15px 12px 10px 10px;
background: #7d0101 url(../images/bottomadBkgd.jpg) repeat-x;
width: 958px;
overflow: hidden;
}

/* home weblinks columnists */

ul.weblinks-columns li {
display: inline-block;
width: 190px;

/* For IE 7 */
zoom: 1;
*display: inline;

}

/* home directories */

.moduletable.home-directories .weblinks {
line-height: 1.7;
}

.moduletable.home-directories ul.weblinks li {
    background-position: 2px 4px;
}


/* home weblinks whitepapers */

ul.links-whitepapers {
margin-bottom: 10px;
}
ul.links-whitepapers li {
display: inline-block;
}
ul.links-whitepapers li a {
font-size: 15px;
text-transform: uppercase;
}
ul.links-whitepapers li a:hover, ul.links-whitepapers li a:active {
    text-decoration: none;
    /*color: #4682d4;*/
}
.custom.whitepapers p {
line-height: 1.5;
}
.custom.whitepapers p span {
font-size: 15px;
}

.custom.whitepapers p span, .custom.whitepapers p br {
    display: none;
}
.custom.whitepapers p {
    line-height: 0;
}
.custom.whitepapers p a {
    display: block;
    padding: 8px;
    border-radius: 4px;
    margin-bottom: 8px;
    line-height: 1.5;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
.custom.whitepapers p a:last-child {
    margin-bottom: 16px;
}
.custom.whitepapers p a:nth-child(even) {
	background-color: #fafafa;
}
.custom.whitepapers p a:nth-child(odd) {
	background-color: #fafafa;
}
.custom.whitepapers p a:hover, .custom.whitepapers p a:active {
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background-color: #f1f1f1;
    text-decoration: none;	
}

/* table styles */

table.table-single-border { padding: 6px; border: 1px solid #333; }
table.table-cell-borders { border-collapse:collapse; border-top: 1px solid #333; border-left: 1px solid #333; }
table.table-cell-borders td, table.table-cell-borders th { padding: 3px; border-right: 1px solid #333; border-bottom: 1px solid #333; }



/* industry calendar */

#industry-calendar p { clear: both; }
#industry-calendar img { margin: 0 0 8px 6px; }

/* home slides */

#homeslides { clear:both }
.moduletable-featured h3 { color: #fff; margin: 0; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 6px; }

.moduletable-featured .gkIsTab h3 { background: none; }


/* home modules */

.home2col { clear: both; }
.home2col h3 { font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 6px; }
.homecol1 { float: left; width: 218px; margin-right: 4px; }
.homecol2 { float: left; width: 218px; }

.ruled { padding-bottom: 12px; margin-bottom: 8px; border-bottom: 1px dashed #ccc; }


.expert-advice-wrapper {  }
.expert-advice-author { clear: both; padding-bottom: 8px; margin-bottom: 20px; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; border-radius: 4px; }
.expert-advice-image { width: 60px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-right: 12px; }
.expert-advice-image img { -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0,0.5); -webkit-box-shadow: 1px 3px 4px rgba(0, 0, 0, .5); box-shadow: 1px 2px 3px rgba(0, 0, 0, .5); border-radius: 3px; }
/*.expert-advice-text { width: 361px; display: inline-block; *display: inline; *zoom: 1; line-height: 170%; vertical-align: middle; font-weight: bold; color: #555; font-size: 14px; }*/
.expert-advice-text { display: inline-block; *display: inline; *zoom: 1; line-height: 170%; vertical-align: middle; font-weight: bold; color: #555; font-size: 14px; }
.expert-advice-text a { font-weight: normal; }
.expert-advice-text a:not(.advicehead) { font-weight: bold; }



/* blogs */

.cover .blog .cat-children { margin-top: 16px; }
.cover .blog .cat-children ul { list-style: none; }
.cover .blog .cat-children ul li { list-style: none; font-weight: normal; margin: 6px 0; }
.cover .blog .cat-children .item-title { font-size: 14px; text-transform: uppercase; font-weight: bold; }

.cover .blog-blogentry .item h2 { font-size: 14px; font-family: arial, helvetica, sans-serif; padding: 0; margin: 0 0 6px 0; }
.cover .blog-blogentry .item .readmore a { color: #333; font-size: 13px; }
.cover .item-page-blogentry h2 { font-size: 20px; font-family: arial, helvetica, sans-serif; padding: 0; margin: 0 0 10px 0; }
.cover .item-page-blogentry h2 a { font-size: 20px; font-family: arial, helvetica, sans-serif; }

.highlighted { background: #fff url('../images/header_bg.gif') repeat-x bottom; border-bottom: #999 1px solid;  }

#blogheader { overflow: hidden; width: 100%; margin: 0 0 25px; padding: 1.5% 0 1.7%; }
#blogheader p { margin: 0; }

#blogheaderimg   { } 

#bloginout { 
text-align: right; 
background: url('../images/blogstamp.gif') 1.5% 0 no-repeat; 
padding: 0 1.5%; 
line-height: 23px; 
margin: 0; 
font-weight: bold; 
}

#bloginoutnologo { 
text-align: right; 
padding: 0 1.5%; 
line-height: 23px; 
margin: 0; 
font-weight: bold; 
}

.catblog #blogRightCat ul { margin: 0; padding: 0; }
.catblog #blogRightCat ul li { list-style: none; margin: 0 0 4px 0;}
.catblog #blogRightCat ul li a { display: block; background: url('../../../uploads/default_list_arrow.gif') 0px 4px no-repeat; padding: 0 0 0 12px; }
#bloginfo { float: left; width: 48.5%; padding-left: 1.5% }
#bloginfo h1 { font-size: 24px; margin: 10px 0 0; padding: 0; }
#bloginfo h1 a { }

#blogcontribs { float: right; width: 47%; overflow: hidden; padding-right: 1.5%; }
#blogcontribs h2 { font-size: 18px; font-family: arial,helvetica; color: #000; margin: 0 0 2px; }

#blogcontribs .singlecontrib img { float: left; margin: 0 5px 0 0; }
#blogcontribs .singlecontrib a { }
#blogcontribs .singlecontrib { }

#blogcontribs .multcontrib { float: left; text-align: center; padding: 0; width: 25%; padding-right: 8%; }
#blogcontribs .multcontrib p { text-align: center; }
#blogcontribs .multcontrib img { }
#blogcontribs .multcontrib a { }

#blogcontent .modbio img { float: left; margin: 0 10px 4px 0; }
#blogcontent .modbio p.modname { font-weight: bold; margin: 0 0 5px 0; padding: 0; }

.blog-blogentry .item-separator { border-bottom: 1px dashed #ccc; margin: 12px 0; }

.blog-blogentry h2 a, .blog-blogentry h2 a:visited, .blog-blogentry h2 a:active { font-size: 16px; text-transform: none; text-decoration: none; color: #4693ce; font-weight: bold;}
.blog-blogentry h2 a:hover { font-size: 16px; text-transform: none; text-decoration: underline; }

.blog-blogentry dd.published { font-weight: bold; }


.blog.blog-boxes .item { width: 860px; margin: 20px auto; padding: 30px; border: 1px solid #ccc; border-radius: 6px; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.04); }
.blog.blog-boxes .item h2, .blog.blog-boxes .item h2 a { text-align: center; font-size: 26px; color: #000; margin-bottom: 10px; }
.item-page.blog-boxes { width: 860px; margin: 0px auto; padding: 30px; border: 1px solid #ccc; border-radius: 6px; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.04); }
.item-page.blog-boxes .page-header h2, .item-page.blog-boxes .page-header h2 a { font-size: 20px; color: #555; margin-bottom: 10px; }

.blog.main-blog span.subheading-category {
    display: block;
    margin-bottom: 20px;
    padding: 8px;
}
.blog.main-blog .item h2 a, .blog.main-blog .item h2 a:hover, .blog.main-blog .item h2 a:active {
    font-size: 16px;
}
.blog.main-blog .item p {
    font-size: 14px;
}




/* report tables */

div#report-table-wrapper { clear: both; overflow-x: auto; overflow-y: auto; }
/*table#ReportTable { border-collapse: separate; border-spacing: 0; font-family: arial; font-size: 12px; border-top: 1px solid #333; border-left: 1px solid #333; width: 964px; }*/
table#ReportTable { border-collapse: separate; border-spacing: 0; font-family: arial; font-size: 12px; }
table#ReportTable p { font-family: arial; font-size: 12px; margin: 0; padding: 0; }
table#ReportTable th { padding:6px; border-right: 1px solid #333; text-align: center; vertical-align: bottom; }
table#ReportTable th:first-child { text-align: left; background: #257f99; color: #fff; font-size: 12px; vertical-align: middle; text-align: center; }
table#ReportTable td { width: 16px; padding: 3px; border-right: 1px solid #666; border-bottom: 1px solid #666; text-align: center; vertical-align: middle; font-size: 22px; }
table#ReportTable td h3 { font-size: 20px; }
table#ReportTable td:first-child { width: 520px; text-align: left; font-size: 12px; padding: 6px; }
table#ReportTable tr th:first-child, table#ReportTable tr td:first-child { border-left: 1px solid #333; }
table#ReportTable tr:hover {  }
table#ReportTable thead { z-index: 50; }
table#ReportTable thead th { vertical-align: bottom; border-bottom: 1px solid #333; }
table#ReportTable thead:hover {  }
table#ReportTable .cellshade { background: #f1f1f1; }
table#ReportTable .featured-company { background: #fff; }
table#ReportTable .featured-company .cellshade { background: #F0E68C; }
table#ReportTable .featured-company td:first-child { background: #fff; }
table#ReportTable tr.featured-company.last td { border-bottom: 5px solid #000; }
table#ReportTable .cellshades { background: #F0E68C; }
table#ReportTable #promo { text-align: center; line-height: 120%; font-size: 14px; font-weight: normal; }
table#ReportTable #promo a, table#ReportTable #promo a:active, table#ReportTable #promo a:visited { color: #fff; text-decoration: none; font-weight: normal; }
table#ReportTable #promo a:hover { color: #fff; text-decoration: underline; font-weight: normal; }
table#ReportTable th:first-child h3 { color: #fff; font-size: 24px; font-weight: bold; margin: 0 0 20px 0; text-transform: none; }
table#ReportTable th:first-child #company-heads { text-align: left; margin-top: 30px; }
table#ReportTable .collapse { display:none; }


table#ReportTableHead { border-collapse: collapse; font-family: arial; font-size: 12px; border-top: 1px solid #333; border-left: 1px solid #333; width: 964px; }
table#ReportTableHead p { font-family: arial; font-size: 12px; margin: 0; padding: 0; }
table#ReportTableHead th { padding:6px; border-right: 1px solid #333; text-align: center; vertical-align: bottom; }
table#ReportTableHead th:first-child { text-align: left; background: #257f99; color: #fff; font-size: 12px; vertical-align: middle; text-align: center; }
table#ReportTableHead td { width: 16px; padding: 3px; border-right: 1px solid #666; border-bottom: 1px solid #666; text-align: center; vertical-align: middle; font-size: 22px; }
table#ReportTableHead td h3 { font-size: 20px; }
table#ReportTableHead td:first-child { width: 520px; text-align: left; font-size: 12px; padding: 6px; }
table#ReportTableHead tr:hover {  }
table#ReportTableHead thead th { vertical-align: bottom; border-bottom: 1px solid #333; }
table#ReportTableHead thead:hover {  }
table#ReportTableHead .cellshade { background: #f1f1f1; }
table#ReportTableHead .featured-company { background: #fff; }
table#ReportTableHead .featured-company .cellshade { background: #F0E68C; }
table#ReportTableHead .featured-company td:first-child { background: #fff; }
table#ReportTableHead tr.featured-company.last td { border-bottom: 5px solid #000; }
table#ReportTableHead .cellshades { background: #F0E68C; }
table#ReportTableHead #promo { text-align: center; line-height: 120%; font-size: 14px; font-weight: normal; }
table#ReportTableHead #promo a, table#ReportTableHead #promo a:active, table#ReportTableHead #promo a:visited { color: #fff; text-decoration: none; font-weight: normal; }
table#ReportTableHead #promo a:hover { color: #fff; text-decoration: underline; font-weight: normal; }
table#ReportTableHead th:first-child h3 { color: #fff; font-size: 24px; font-weight: bold; margin: 0 0 20px 0; text-transform: none; }
table#ReportTableHead th:first-child #company-heads { text-align: left; margin-top: 30px; }
table#ReportTableHead .collapse { display:none; }


/* Coating Laminating Directory Page */

.item-pageCoatingLaminatingDirectory .addthis_toolbox, .item-page.mediakit .addthis_toolbox {
	display: none;
}



/* disqus */

#disqus_thread { margin: 20px 0 20px 0; padding: 12px 0; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }
#disqus_thread ul { list-style: none; }
#disqus_thread ul li { background: none; }


/* google ad */

#googlead { width: 336px; height: 300px; margin: 26px auto 0 auto; }


/* jobs page */

.cover .blog h2.job-title a, h2.job-title a:active, h2.job-title a:visited { font-size: 16px; }
.cover .blog h2.job-title a:hover { font-size: 16px; }
.job-separator { margin: 16px 0; border-top: 1px dashed #ccc; }

.collapse { display:none; }


/* video channel jusertube */

#jusertube-scroller-1 { clear: both; }

/*#jusertube-scroller-1 h3.videotitle { font-size: 17px; font-weight: normal; color: #666; margin-bottom: 8px; }*/
#jusertube-scroller-1 div.titlendesc h5 { font-size: 17px !important; font-weight: normal; color: #666; margin-bottom: 8px; }
#jusertube-scroller-1 a { color: #666; text-decoration: none; }
#jusertube-scroller-1 a:hover { color: #000; text-decoration: none; }

#jusertube-scroller-1 .videodecs { font-size: 14px; }

ul.srizon-pagination li {
	background: none;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}


.video-channel-desc { margin: 20px 0 20px 0; padding: 0 10px; font-size: 16px; color: #000; line-height: 20px; }

.video-channel-head .lheader { margin-bottom: 10px; padding-bottom: 9px; }
.video-channel-head .lheader {
    background: url(../images/h2_bottom.gif) no-repeat right bottom;
  }
.video-channel-head .lheader h2 { color: #fff; margin: 0; background-color: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 1px; }
.video-channel-head .lheader h2 span { display: block;  padding: 4px; }


ul.menuvideonav-tabs {
  border-bottom: 1px solid #ddd;
  margin: 20px 0 30px 0;
  text-align: center;
}
ul.menuvideonav-tabs &gt; li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: -1px;
  background-image: none;
  margin: 0;
  padding: 0;
}
ul.menuvideonav-tabs &gt; li &gt; a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px;
  margin-bottom: 6px;
  margin-right: 18px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 4px 4px;
 -moz-border-radius: 4px 4px 4px 4px;
 -webkit-border-radius: 4px 4px 4px 4px;
 background-color: #f1f1f1;
 border-color:#ddd;
 -webkit-font-smoothing: antialiased;
 color: #666;
}
ul.menuvideonav-tabs &gt; li &gt; a:hover {
  background-color:#e3e3e3;
  border-color:#ddd;
  text-decoration: none;
}
ul.menuvideonav-tabs &gt; li.active &gt; a,
ul.menuvideonav-tabs &gt; li.active &gt; a:hover,
ul.menuvideonav-tabs &gt; li.active &gt; a:focus {
  color: #fff;
  cursor: default;
  background-color:#aa9d75;
  border-color:#aa9d75;
}



ul.menuvideonav-tabs &gt; li.item-374.active &gt; a {
  display: block;
  padding: 6px;
  margin-bottom: 6px;
  margin-right: 6px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 4px 4px;
 -moz-border-radius: 4px 4px 4px 4px;
 -webkit-border-radius: 4px 4px 4px 4px;
 background-color: #aa9d75;
 border-color:#aa9d75;
 -webkit-font-smoothing: antialiased;
 color: #fff;
}
ul.menuvideonav-tabs &gt; li.item-374.active &gt; a:hover {
  background-color:#39b3d7;
  border-color:#269abc;
  text-decoration: none;
  cursor: pointer;
}


/* YoutubeR playlist layout */

.mxYouTubeR.mxYouTubeR_playlist.mxYouTubeR_theme_default .mxyt-title h3 {
    font-size: 17px;
    font-weight: bold;
    color: #333;
    text-transform: none;
}
.mxYouTubeR.mxYouTubeR_playlist.mxYouTubeR_theme_default .mxyt-description {
    font-size: 13px;
    color: #666;
}

.mxYouTubeR.mxYouTubeR_playlist.mxYouTubeR_theme_default .mxyt-title, .mxYouTubeR.mxYouTubeR_playlist.mxYouTubeR_theme_default .mxyt-description {
    border-bottom: 0;
}
.mxYouTubeR.mxYouTubeR_playlist.mxYouTubeR_theme_default .mxyt-description {
    padding-top: 0;
}
.mxYouTubeR.mxYouTubeR_playlist.mxYouTubeR_theme_default .mxYouTubeR_video, .mxYouTubeR.mxYouTubeR_playlist.mxYouTubeR_theme_default .mxyt-playlist-item {
    margin: 0 0 20px !important;
    box-shadow: none;
}
.mxYouTubeR.mxYouTubeR_playlist.mxYouTubeR_theme_default .mxyt-videolink .mxyt-play {
    font-size: 45px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-shadow: none;
    background-color: rgba(0,0,0,0.8);
    border-radius: 8px;
}


/* video channel custom button */

a.btn-custom { display: inline-block; width: 228px; margin: 16px 16px; padding: 13px 10px 12px 44px; background-image: url('../images/video-folder-47.png'); background-repeat: no-repeat; background-size: 30px 30px; background-position: 6px 6px; font-size: 16px; font-weight: bold; text-decoration: none; cursor: pointer; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 10px; border: 1px solid #9b1a1e; color:#000;background-color:#fff;border-color:#9b1a1e; -webkit-font-smoothing: antialiased; }
a.btn-custom:hover { color:#000;background-color:#fff; text-decoration: none; cursor: pointer; }


/* allvideos plugin */

.avPlayerWrapper div, .avPlayerWrapper iframe, .avPlayerWrapper object, .avPlayerWrapper embed {
    /*margin-bottom: 44px;*/
}
.avPlayerWrapper .avPlayerContainer {
    height: 54px;
}


/* leaders in converting page */

#cover .item-page.lic h1 { color: #fff; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 10px; }
#cover .item-page.lic .page-desc { margin: 20px 0 20px 0; padding: 0 10px; font-size: 16px; color: #000; line-height: 20px; }
#cover .item-page.lic .buttons-2col { display: flex; }
#cover .item-page.lic .buttons-2col div { display: flex; flex-direction: column; }
#cover .item-page.lic a.btn-custom { width: 270px; margin: 6px 10px; padding: 6px 12px; background-image: none; font-size: 16px; font-weight: bold; text-decoration: none; cursor: pointer; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 10px; border: 1px solid #9b1a1e; color:#000;background-color:#fff;border-color:#9b1a1e; -webkit-font-smoothing: antialiased; }
#cover .item-page.lic a.btn-custom:hover { color:#000;background-color:#f7f7f7; text-decoration: none; cursor: pointer; }



/* Chronoforms */


.gbs3 .help-block {
    clear: both;
}

.gbs3 .gcore-form-row {
    margin-bottom: 16px !important;
}

form#chronoform-NewsletterMagazineSignup .fa-asterisk{display: none !important;}

form#chronoform-NewsletterSignup .gcore-checkbox-item, form#chronoform-NewsletterMagazineSignup .gcore-checkbox-item {
	margin: 6px 0;
}
form#chronoform-NewsletterSignup .gcore-checkbox-item input, form#chronoform-NewsletterMagazineSignup .gcore-checkbox-item input {
	display: inline !important;
	position: relative;
	top: 1px;
}

form#chronoform-NewsletterSignup .control-label.gcore-label-checkbox, form#chronoform-NewsletterMagazineSignup .control-label.gcore-label-checkbox {
	display: inline !important;
	text-align: left !important;
	font-weight: normal;
	margin-left: 4px;
}
form#chronoform-NewsletterSignup .control-label.gcore-label-top.gcore-label-checkbox.required_label, form#chronoform-NewsletterMagazineSignup .control-label.gcore-label-top.gcore-label-checkbox.required_label {
	clear: both;
	float: none !important;
	display: block !important;
	max-width: 680px;
	width: 100%;
	margin: 12px 0 8px 0 !important;
	font-weight: bold;
}

form#chronoform-NewsletterSignup label[for=Publication], form#chronoform-NewsletterMagazineSignup label[for=Publication]
{
    margin-bottom: 4px;
}
form#chronoform-NewsletterSignup label[for=EquipmentService], form#chronoform-NewsletterMagazineSignup label[for=EquipmentService]
{
    font-weight: normal !important;
    padding-top: 0 !important;
    margin-bottom: 6px;
}
input#OtherService {
    margin-top: -12px !important;
}
form#chronoform-NewsletterSignup label.control-label.gcore-label-top.gcore-label-checkbox[for=ReceiveNewsletter], form#chronoform-NewsletterMagazineSignup label.control-label.gcore-label-top.gcore-label-checkbox[for=ReceiveNewsletter],
form#chronoform-NewsletterSignup label.control-label.gcore-label-top.gcore-label-checkbox[for=MarkettoPurchase], form#chronoform-NewsletterMagazineSignup label.control-label.gcore-label-top.gcore-label-checkbox[for=MarkettoPurchase]
{
    font-weight: bold !important;
    display: block !important;
    margin: 12px 0 8px 0 !important;
    margin-left: 0 !important;
}
form#chronoform-NewsletterSignup div#fin-ReceiveEClips, form#chronoform-NewsletterMagazineSignup div#fin-ReceiveEClips
{
    margin-top: 6px;
}
form#chronoform-NewsletterSignup .control-label.gcore-label-checkbox, form#chronoform-NewsletterMagazineSignup .control-label.gcore-label-checkbox[for=ReceiveEClips], form#chronoform-NewsletterMagazineSignup label .control-label.gcore-label-checkbox, form#chronoform-NewsletterMagazineSignup label.control-label.gcore-label-checkbox[for=ReceiveEClips]
{
    font-weight: bold;
}
form#chronoform-NewsletterSignup div#form-row-21.form-group.gcore-form-row, form#chronoform-NewsletterMagazineSignup div#form-row-21.form-group.gcore-form-row {
	margin-bottom: 10px !important;
}
form#chronoform-NewsletterSignup div#form-row-55.form-group.gcore-form-row, form#chronoform-NewsletterMagazineSignup div#form-row-55.form-group.gcore-form-row {
	margin: 20px 0 !important;
}

form.chronoform .aqua-btn {
  display: block;
  padding: 6px;
  width: 120px;
  margin: 20px 0 20px 140px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 4px 4px;
 -moz-border-radius: 4px 4px 4px 4px;
 -webkit-border-radius: 4px 4px 4px 4px;
 background-color: #5bc0de;
 border-color:#46b8da;
 -webkit-font-smoothing: antialiased;
 color: #fff;
}
form#chronoform-NewsletterSignup .aqua-btn.form-control.A, form#chronoform-NewsletterMagazineSignup .aqua-btn.form-control.A {
  display: block;
  width: 120px !important;
  margin-left: 240px !important;
}
form.chronoform .aqua-btn:hover {
  background-color:#39b3d7;
  border-color:#269abc;
  text-decoration: none;
  cursor: pointer;
}

form.chronoform input, form.chronoform .selectbox {
margin-bottom: 6px; 
}




/* Contract Slitting Directory Form */

form#chronoform-ContractSlittingDirectoryForm input, form#chronoform-ContractSlittingDirectoryForm .selectbox {
    margin-bottom: 0px;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm .gcore-form-row {
	margin-bottom: 0px;
	padding: 8px 6px;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm .gcore-form-row:nth-child(odd) {
	background-color: #f1f1f1;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-recaptcha.form-group.gcore-form-row, .gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-custom.form-group.gcore-form-row, .gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-custom1.form-group.gcore-form-row, .gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-custom2.form-group.gcore-form-row, .gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-custom7.form-group.gcore-form-row, .gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-AdvertisingOptions.form-group.gcore-form-row {
	background-color: #fff;
	margin: 0px 0 0 0;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-recaptcha.form-group.gcore-form-row {
	margin-top: 16px;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-custom2 .gcore-display-table, .gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-custom7 .gcore-display-table {
    display: block;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-button20.form-group.gcore-form-row {
	background-color: #fff;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm #fin-custom5, .gbs3 form#chronoform-ContractSlittingDirectoryForm #fin-custom6 {
	position: relative;
	top: 8px;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm .gcore-label-left {
    min-width: 230px;
    max-width: 230px;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm #fitem7.gcore-checkbox-item {
    clear: both !important;
    margin: 6px 0 0 0;
    padding-left: 0;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm #fitem8.gcore-checkbox-item {
    margin: 6px 0 0 0;
}

.gbs3 form#chronoform-ContractSlittingDirectoryForm .gcore-form-row &gt; .gcore-label-checkbox.gcore-label-top {
    margin: 6px 0;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm .gcore-form-row &gt; .gcore-label-checkbox.gcore-label-left {
    max-width: 260px;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm .gcore-checkbox-item .gcore-label-checkbox, form#chronoform-ContractSlittingDirectoryForm .gcore-radio-item .gcore-label-checkbox {
    font-weight: normal !important;
}

.gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-AdvertisingOptions .gcore-radio-item input.A {
    clear: both;
    float: left !important;
}
.gbs3 form#chronoform-ContractSlittingDirectoryForm #form-row-AdvertisingOptions .gcore-radio-item .control-label {
    width: 620px !important;
    float: left !important;
    text-align: left;
    margin: 0 0 10px 8px;
}



/* Lab Pilot Technical Facilities Directory Form */

form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm input, form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .selectbox {
    margin-bottom: 0px;
}

.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .gcore-form-row {
	margin-bottom: 0px;
	padding: 8px 6px;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .SectionContainer .gcore-form-row:nth-child(even) {
	background-color: #fff;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .SectionContainer .gcore-form-row:nth-child(odd) {
	background-color: #f1f1f1;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-CoatingTechniquesAvailableOther.form-group.gcore-form-row {
	background-color: #f1f1f1;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-recaptcha.form-group.gcore-form-row {
	margin-top: 16px;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-button20.form-group.gcore-form-row {
	background-color: #fff;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .gcore-label-left {
    min-width: 230px;
    max-width: 230px;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-MarketsOther .gcore-label-left,
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-CoatingTechniquesAvailableOther .gcore-label-left {
    min-width: 60px;
    max-width: 60px;
    font-weight: normal;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .gcore-checkbox-item {
    padding: 0 8px 8px 0;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .gcore-form-row &gt; .gcore-label-checkbox.gcore-label-top {
    margin: 6px 0;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .gcore-form-row &gt; .gcore-label-checkbox.gcore-label-left {
    max-width: 260px;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #fitem-CoatingThicknessFrom, .gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #fitem-LaminatingThicknessFrom {
    margin-bottom: 8px;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #fitem-CoatingThicknessFrom label,
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #fitem-CoatingThicknessTo label,
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #fitem-LaminatingThicknessFrom label,
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #fitem-LaminatingThicknessTo label,
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #SubstratesContainer label
{
    font-weight: normal;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .gcore-checkbox-item .gcore-label-checkbox, form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .gcore-radio-item .gcore-label-checkbox {
    font-weight: normal !important;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-AdvertisingOptions .gcore-radio-item input.A {
    clear: both;
    float: left !important;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-AdvertisingOptions .gcore-radio-item .control-label {
    width: 620px !important;
    float: left !important;
    text-align: left;
    margin: 0 0 10px 8px;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm .gcore-checkbox-item {
    padding: 6px 8px 8px 0;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #PrintingCapabilitiesSlider label {
    font-weight: normal;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #PrintingCapabilitiesSlider .gcore-label-left, .gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #SubstratesContainer .gcore-label-left {
    min-width: 80px;
    max-width: 80px;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-OtherInformation.form-group.gcore-form-row {
    background-color: #fff;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #form-row-OtherInformation.form-group.gcore-form-row .control-label {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
}
.gbs3 #CapabilitiesSlidersArea.ui-widget {
    width: 99%;
}
.gbs3 #CapabilitiesSlidersArea .ui-accordion-header {
    font-family: arial, helvetica, sans-serif;
    margin-top: 20px;
    font-size: 14px;
}
.gbs3 #CapabilitiesSlidersArea .ui-accordion-content {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
.gbs3 #CapabilitiesSlidersArea .ui-icon {
    width: 16px;
    height: 16px;
}
.gbs3 #CapabilitiesSlidersArea .ui-state-default, .gbs3 #CapabilitiesSlidersArea .ui-widget-content .ui-state-default, .gbs3 #CapabilitiesSlidersArea .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #f1f1f1;
    font-weight: normal;
    color: #000;
}
.gbs3 #CapabilitiesSlidersArea .ui-accordion-header:hover, .gbs3 #CapabilitiesSlidersArea .ui-accordion-header-active {
    background: #e0e0e0;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #SubstratesContainer #fitem-SubstratesOther .gcore-label-left {
    min-width: 50px;
    max-width: 50px;
}
.gbs3 form#chronoform-LabPilotTechnicalFacilitiesDirectoryForm #SubstratesContainer .gcore-input.pull-left.gcore-sub-input {
    width: 120px;
}


/* Contract Coating &amp; Laminating Services Directory Form */

form#chronoform-CoatingLaminatingDirectoryForm input, form#chronoform-CoatingLaminatingDirectoryForm .selectbox {
    margin-bottom: 0px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .gcore-form-row {
	margin-bottom: 0px;
	padding: 8px 6px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .SectionContainer .gcore-form-row:nth-child(even) {
	background-color: #fff;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .SectionContainer .gcore-form-row:nth-child(odd) {
	background-color: #f1f1f1;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #form-row-CoatingTechniquesAvailableOther.form-group.gcore-form-row {
	background-color: #f1f1f1;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #form-row-recaptcha.form-group.gcore-form-row {
	margin-top: 16px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #form-row-button20.form-group.gcore-form-row {
	background-color: #fff;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .gcore-label-left {
    min-width: 230px;
    max-width: 230px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #form-row-MarketsOther .gcore-label-left,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #form-row-CoatingTechniquesAvailableOther .gcore-label-left {
    min-width: 60px;
    max-width: 60px;
    font-weight: normal;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .gcore-checkbox-item {
    padding: 0 8px 8px 0;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .gcore-form-row &gt; .gcore-label-checkbox.gcore-label-top {
    margin: 6px 0;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .gcore-form-row &gt; .gcore-label-checkbox.gcore-label-left {
    max-width: 260px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-CoatingThicknessFrom, .gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-LaminatingThicknessFrom {
    margin-bottom: 8px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-AirKnifeInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-BrushInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-CoextrusionInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-DoctorBladeInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-ExtrusionInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-ElectrostaticInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-GravureInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-RodInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-RollCoatingInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-SaturationInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-SlotDieInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-SprayInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-TwoSidedInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-VacuumInches label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-Other label,
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #fitem-OtherInches label
{
    font-weight: normal;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .gcore-checkbox-item .gcore-label-checkbox, form#chronoform-CoatingLaminatingDirectoryForm .gcore-radio-item .gcore-label-checkbox {
    font-weight: normal !important;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #form-row-AdvertisingOptions .gcore-radio-item input.A {
    clear: both;
    float: left !important;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #form-row-AdvertisingOptions .gcore-radio-item .control-label {
    width: 620px !important;
    float: left !important;
    text-align: left;
    margin: 0 0 10px 8px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .gcore-checkbox-item {
    padding: 6px 8px 8px 0;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #AvailableCoatingProcessesContainer .gcore-label-left {
    min-width: 50px;
    max-width: 50px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm #AvailableCoatingProcessesContainer .gcore-input.pull-left.gcore-sub-input {
    width: 120px;
}
.gbs3 form#chronoform-CoatingLaminatingDirectoryForm .help-block {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #000;
    font-weight: bold;
}


/* Contract Converting Directory Form */


form#chronoform-ContractConvertingDirectoryForm #fin-custom.gcore-input.gcore-display-table {
    display: block;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-label-top {
    padding-bottom: 6px;
}
form#chronoform-ContractConvertingDirectoryForm input, form#chronoform-ContractConvertingDirectoryForm .selectbox {
    margin-bottom: 0px;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-form-row {
	margin-bottom: 0px;
	padding: 8px 6px;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-form-row h5 {
	font-size: 15px;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-form-row:nth-child(odd) {
	background-color: #f1f1f1;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-recaptcha.form-group.gcore-form-row,
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-custom.form-group.gcore-form-row,
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-custom1.form-group.gcore-form-row,
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-custom2.form-group.gcore-form-row,
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-custom4.form-group.gcore-form-row,
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-custom7.form-group.gcore-form-row,
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-AdvertisingOptions.form-group.gcore-form-row {
	background-color: #fff;
	margin: 0 0 0 0;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-recaptcha.form-group.gcore-form-row {
	margin-top: 16px;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-custom2 .gcore-display-table, .gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-custom7 .gcore-display-table {
    display: block;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-button20.form-group.gcore-form-row {
	background-color: #fff;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm #fin-custom5, .gbs3 form#chronoform-ContractConvertingDirectoryForm #fin-custom6 {
	position: relative;
	top: 8px;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-label-left {
    min-width: 160px;
    max-width: 160px;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-checkbox-item {
    padding: 0 8px 8px 0;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-form-row &gt; .gcore-label-checkbox.gcore-label-top {
    margin: 6px 0;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-form-row &gt; .gcore-label-checkbox.gcore-label-left {
    max-width: 260px;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm .gcore-checkbox-item .gcore-label-checkbox, form#chronoform-ContractConvertingDirectoryForm .gcore-radio-item .gcore-label-checkbox {
    font-weight: normal !important;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-AdvertisingOptions .gcore-radio-item input.A {
    clear: both;
    float: left !important;
}
.gbs3 form#chronoform-ContractConvertingDirectoryForm #form-row-AdvertisingOptions .gcore-radio-item .control-label {
    width: 620px !important;
    float: left !important;
    text-align: left;
    margin: 0 0 10px 8px;
}


/* Quiz form */

form#chronoform-Quiz h2, form#chronoform-BobstQuiz h2,
form.chronoform.survey h2, .quiz-answers h2 {
    text-transform: none;
    font-size: 22px;
    padding: 12px 16px;
    background-color: #a40000;
    color: #fff;
    border-radius: 10px 0 0 0;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 0;
}
form.chronoform.survey p.quiz-head, form#chronoform-Quiz p.quiz-head, form#chronoform-BobstQuiz p.quiz-head, .quiz-answers p.quiz-head {
    text-align: center;
    text-transform: none;
    font-size: 34px;
    font-weight: bold;
    line-height: 30px;
    padding: 12px 16px;
    color: #000;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 0;
    border-top: 1px solid #c10825;
    border-bottom: 1px solid #c10825;
}
form.chronoform.survey p.quiz-head {
    margin-bottom: 0;
    border-top: 0;
    border-bottom: 0;
    line-height: 1.3;
}
form.chronoform.survey p.quiz-head img, form#chronoform-Quiz p.quiz-head img, form#chronoform-BobstQuiz p.quiz-head img, .quiz-answers p.quiz-head img {
    vertical-align: top;
}

form.chronoform.survey .fa-asterisk, form#chronoform-Quiz .fa-asterisk, form#chronoform-BobstQuiz .fa-asterisk {display: none !important;}

form.chronoform.survey, form#chronoform-Quiz, form#chronoform-Quiz p, form#chronoform-BobstQuiz, form#chronoform-BobstQuiz p, .quiz-answers p {font-size: 14px; line-height: 1.6;}

.quiz-answers .alert {margin-top: 16px !important;}

form.chronoform.survey .form-group.gcore-form-row, form#chronoform-Quiz .form-group.gcore-form-row, form#chronoform-BobstQuiz .form-group.gcore-form-row {
	padding: 0 12px 6px;
	border-radius: 8px;
}

form#chronoform-Quiz .form-group.gcore-form-row:nth-child(odd),
form#chronoform-BobstQuiz .form-group.gcore-form-row:nth-child(odd) {
    background: #fff;
}
form#chronoform-Quiz .form-group.gcore-form-row:nth-child(even),
form#chronoform-BobstQuiz .form-group.gcore-form-row:nth-child(even) {
    background: #f3f3f3;
}
form.chronoform.survey #form-row-button5.form-group.gcore-form-row,
form#chronoform-Quiz #form-row-button5.form-group.gcore-form-row,
form#chronoform-BobstQuiz #form-row-button5.form-group.gcore-form-row {
    background: #fff;
    margin-top: 26px;
}

form#chronoform-BobstQuiz .chronoform-container-quiz .form-group.gcore-form-row:nth-child(odd) {
    background: #fff;
}
form#chronoform-BobstQuiz .chronoform-container-quiz .form-group.gcore-form-row:nth-child(even) {
    background: #fff;
}
form#chronoform-BobstQuiz .chronoform-container-quiz #form-row-button5.form-group.gcore-form-row {
    background: #fff;
}

form.chronoform.survey .gcore-checkbox-item, form.chronoform.survey .gcore-radio-item,
form#chronoform-Quiz .gcore-checkbox-item, form#chronoform-Quiz .gcore-radio-item,
form#chronoform-BobstQuiz .gcore-checkbox-item, form#chronoform-BobstQuiz .gcore-radio-item {
	margin: 0 0 6px 0;
}
form.chronoform.survey .gcore-checkbox-item input,
form#chronoform-Quiz .gcore-checkbox-item input,
form#chronoform-BobstQuiz .gcore-checkbox-item input {
	display: inline !important;
	position: relative;
	top: 1px;
}
form.chronoform.survey .control-label.gcore-label-checkbox,
form#chronoform-Quiz .control-label.gcore-label-checkbox,
form#chronoform-BobstQuiz .control-label.gcore-label-checkbox {
	display: inline !important;
	text-align: left !important;
	font-weight: normal;
	margin-left: 4px;
}
form.chronoform.survey .control-label.gcore-label-top,
form#chronoform-Quiz .control-label.gcore-label-top,
form#chronoform-BobstQuiz .control-label.gcore-label-top {
	clear: both;
	float: none !important;
	display: block !important;
	width: 100%;
	margin: 12px 0 8px 0 !important;
	font-weight: bold;
}
form.chronoform.survey .chronoform-container-quiz .gcore-label-left,
form#chronoform-BobstQuiz .chronoform-container-quiz .gcore-label-left,
form#chronoform-BobstQuiz .chronoform-container-quiz .gcore-label-top {
	font-weight: normal;
}
form.chronoform.survey .text-area-more {
	margin-bottom: 10px;
}


/* Survey form */

.gbs3 .chronoform.survey #fitem-text1.gcore-subinput-container,
.gbs3 .chronoform.survey #fin-text1.pull-left,
.gbs3 .chronoform.survey #fitem-text2.gcore-subinput-container,
.gbs3 .chronoform.survey #fin-text2.pull-left,
.gbs3 .chronoform.survey #fitem-text3.gcore-subinput-container,
.gbs3 .chronoform.survey #fin-text3.pull-left,
.gbs3 .chronoform.survey #fitem-text64.gcore-subinput-container-wide,
.gbs3 .chronoform.survey #fin-text64.pull-left {
    float: none;
    clear: both;
}
.gbs3 .chronoform.survey .chronoform-container {
    width: 700px;
    margin: 0 auto;
    border-radius: 4px;
    padding-left: 26px;
    padding-right: 26px;
}
.gbs3 .chronoform.survey #chronoform-container-13 label {
    font-weight: normal;
}
.gbs3 .chronoform.survey .help-block {
    font-size: 13px;
}
.gbs3 .chronoform.survey #fin-recaptcha {
    margin: 0 auto;
}
.gbs3 .chronoform.survey #fin-button5 {
    margin: 0 auto;
}
.gbs3 .chronoform.survey .form-control[disabled], .gbs3 .chronoform.survey fieldset[disabled] .form-control {
    cursor: not-allowed;
    background: #f9f9f9;
}

.gbs3 #chronoform-SynradSurvey #form-row-custom2, .gbs3 #chronoform-TGWSurvey #form-row-custom3 {
    width: 800px;
    margin: 0 auto !important;
}    


/* General chronoforms */

.chronoform-container.gray {
    background: #f3f3f3;
}
.chronoform-container.white {
    background: #fff;
}
p.chrono_credits { visibility: hidden; }


/* right module title white links using sourcerer */

.moduletableside .modheader h3 a {
	color: #fff;
}

.moduletableside .modheader h3 a:hover {
	color: #ccc;
	text-decoration: none;
}

#leftCat .moduletableside, #rightCat .moduletableside {
	margin: 20px 0 0;
}
#leftCat .moduletableside:first-child, #rightCat .moduletableside:first-child {
	margin-top: 0;
}

/* ++++++++++++++  login  ++++++++++++++ */

.login {
	margin: 20px 0 12px 0;
}
.login form input {
  height: 18px;
  padding: 3px 8px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.login form input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.login form button, .logout form button {
    background-image: linear-gradient(to bottom, #d32222 0px, #ad1212 100%);
    background-repeat: repeat-x;
    border-color: #df2626;
}
.login form button, .logout form button {
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
}
.login form button, .logout form button {
    padding: 6px 10px;
    margin-bottom: 0px;
    margin-right: 4px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -moz-user-select: none;
}
.login form button, .logout form button {
    color: #FFF;
    background-color: #d32222;
    border-color: #df2626;
}
.login form button:hover, .logout form button:hover {
    color: #FFF;
    background-image: none;
    background-color: #ad1212;
    border-color: #bd1a1a;
}


.login .login-fields {
	margin-bottom: 8px;
}

.login form
{
        padding-top:5px
}

.login form fieldset
{
        padding:0
}

.login form inpu
{
        padding:2px
}

.login form fieldset.input
{
        padding:10px 0 0 0;
        margin:0px 0 10px 5px
}

.login form label
{
        margin-right:10px;
        width:8.4em;
        display:block;
        float:left
}



/**** LOGIN MODULE ****/

.moduletable-forum #login-form {
	margin-bottom: 16px;
}


.moduletable-forum #login-form .inputbox {
  height: 18px;
  padding: 3px 8px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.moduletable-forum #login-form .inputbox:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.moduletable-forum #login-form .inputbox:-moz-placeholder {
  color: #999999;
}
.moduletable-forum #login-form .inputbox::-moz-placeholder {
  color: #999999;
}
.moduletable-forum #login-form .inputbox:-ms-input-placeholder {
  color: #999999;
}
.moduletable-forum #login-form .inputbox::-webkit-input-placeholder {
  color: #999999;
}


.moduletable-forum #login-form .btn-primary {
    /*background-image: linear-gradient(to bottom, #428BCA 0px, #2D6CA2 100%);
    background-repeat: repeat-x;
    border-color: #2B669A;*/
    background-image: linear-gradient(to bottom, #d32222 0px, #ad1212 100%);
    background-repeat: repeat-x;
    border-color: #df2626;
}
.moduletable-forum #login-form .btn-default, .moduletable-forum #login-form .btn-primary, .moduletable-forum #login-form .btn-success, .moduletable-forum #login-form .btn-info, .moduletable-forum #login-form .btn-warning, .moduletable-forum #login-form .btn-danger {
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
}
.moduletable-forum #login-form .btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 6px 12px;
    margin-bottom: 0px;
    /*font-size: 14px;*/
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -moz-user-select: none;
}
.moduletable-forum #login-form .btn-sm, .moduletable-forum #login-form .btn-xs {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1.3;
    border-radius: 3px;
}
.moduletable-forum #login-form .btn-primary {
    color: #FFF;
    background-color: #d32222;
    border-color: #df2626;
}
.moduletable-forum #login-form .btn-primary:hover, .moduletable-forum #login-form .btn-primary:focus, .moduletable-forum #login-form .btn-primary:active, .moduletable-forum #login-form .btn-primary.active, .moduletable-forum #login-form .open .dropdown-toggle.btn-primary {
    color: #FFF;
    background-image: none;
    /*background-color: #3276B1;
    border-color: #285E8E;*/
    
    background-color: #ad1212;
    border-color: #bd1a1a;
    
}

.moduletable-forum #login-form p#form-login-username, .moduletable-forum #login-form p#form-login-password, .moduletable-forum #login-form p#form-login-remember, .moduletable-forum #login-form ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;	
	margin-right: 6px;
}
.moduletable-forum #login-form ul li {
	list-style: none outside none;
	background: none;
	font-weight: normal;
	padding-left: 10px;
	font-size: 12px;
}
.moduletable-forum #login-form ul li a {
	color: #ad1212;
	font-weight: normal;
}

div.login-greeting {
	font-size: 14px;
	margin-bottom: 6px;
}
div.row.cfu-title h2 a.cfu-title { font-size: 22px; text-transform: none; color: #999; }


/* ##########################  user profile  ########################### */

#users-profile-core,
#users-profile-custom
{
        margin:10px 0 15px 0;
        padding:15px;
}

#users-profile-core dt,
#users-profile-custom dt
{
        float:left;
        width:12em;
        padding:3px 0;
}

#users-profile-core dd,
#users-profile-custom dd
{
        padding:3px 0;
}

#member-profile fieldset,
.registration fieldset
{
        margin:10px 0 15px 0;
        padding:15px;
}

#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend
{
		font-size: 20px;
		font-weight:bold
}

.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd
{ float:none; padding:5px 0}

.profile-edit form#member-profile fieldset dd input,
.profile-edit form#member-profile fieldset dd select,
.registration form#member-registration fieldset dd input
{width:17em}

.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt
{padding:5px 5px 5px 0; width:13em}


span.optional
{font-size:0.9em}


.profile-edit form#member-profile input {
	margin-bottom: 8px;
}

.profile-edit form#member-profile input {
  height: 18px;
  padding: 3px 8px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.profile-edit form#member-profile input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.profile-edit form#member-profile button {
    background-image: linear-gradient(to bottom, #d32222 0px, #ad1212 100%);
    background-repeat: repeat-x;
    border-color: #df2626;
}
.profile-edit form#member-profile button {
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
}
.profile-edit form#member-profile button {
    padding: 6px 10px;
    margin-bottom: 0px;
    margin-right: 4px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -moz-user-select: none;
}
.profile-edit form#member-profile button {
    color: #FFF;
    background-color: #d32222;
    border-color: #df2626;
}
.profile-edit form#member-profile button:hover {
    color: #FFF;
    background-image: none;
    background-color: #ad1212;
    border-color: #bd1a1a;
}



/* System Error Messages */
#system-message dt.error
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.error ul
{
	background:#fff url(../images/system/notice-alert.png) no-repeat ;
	padding-left:40px;
 	padding: 10px 10px 10px 40px;
    border-top: 2px solid #990000;
    border-bottom: 2px solid #990000;
}



/* System Notice Messages */
#system-message dt.notice, #system-message dt.message
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.notice  ul, #system-message dd.message  ul
{
		background:#fff url(../images/system/notice-note.png) no-repeat ;
		padding-left:40px;
	    padding: 10px 10px 10px 40px;
	    border-top: 2px solid #FAA528;
	    border-bottom: 2px solid #FAA528;
}
#system-message dd.notice ul, #system-message dd.message ul { color: #000;margin:10px 0 }

#system-message dd.notice ul li, #system-message dd.message ul li {
    list-style: none;
    background: none;
    padding-left: 0px;
    text-decoration: none;
  }

#system-message
{
    margin-bottom: 0px;
    padding: 0;
}

#system-message dt
{
    font-weight: bold;
}

#system-message dd
{
    font-weight: bold;
    padding: 0;
}


/* Tooltips */
div.tooltip {
        float: left;
        background: #ffc;
        border: 1px solid #D4D5AA;
        padding: 5px;
        max-width: 200px;
}

div.tooltip h4 {
        padding: 0;
        margin: 0;
        font-size: 95%;
        font-weight: bold;
        margin-top: -15px;
        padding-top: 15px;
        padding-bottom: 5px;

}

div.tooltip p {
        font-size: 90%;
        margin: 0;
}


.tip-wrap{
    z-index: 10000;
}
.tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}
 
.tip-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/selector-arrow.png) no-repeat;
}
 
.tip-text {
   font-size: 100%;
   margin: 0;
}


/* -- form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/* USER REGISTRATION*/

form#member-registration, form#user-registration {
	font-size: 13px;
	margin-bottom: 20px;
}
form#member-registration fieldset, form#user-registration fieldset {
	margin-bottom: 20px;
}
form#member-registration fieldset legend, form#user-registration fieldset legend {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 12px;
}
form#member-registration input, form#user-registration input {
	margin-bottom: 8px;
}

form#member-registration input, form#user-registration input {
  height: 18px;
  padding: 3px 8px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
form#member-registration input:focus, form#user-registration input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

form#member-registration button, form#user-registration button {
    background-image: linear-gradient(to bottom, #d32222 0px, #ad1212 100%);
    background-repeat: repeat-x;
    border-color: #df2626;
}
form#member-registration button, form#user-registration button {
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);
}
form#member-registration button, form#user-registration button {
    padding: 6px 10px;
    margin-bottom: 0px;
    margin-right: 4px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -moz-user-select: none;
}
form#member-registration button, form#user-registration button {
    color: #FFF;
    background-color: #d32222;
    border-color: #df2626;
}
form#member-registration button:hover, form#user-registration button:hover {
    color: #FFF;
    background-image: none;
    background-color: #ad1212;
    border-color: #bd1a1a;
}


/* e-books */

.ebooks {
    margin-bottom: 30px;
    clear: both;
}
.cover .item-page .ebooks h2, .cover .item-page .ebooks h2 a {
    font-size: 16px;
}
.ebooks h2 a {
    text-decoration: none;
    color: #4693ce;
}
.ebooks h2 a:hover {
    text-decoration: underline;
}



/* Lab Pilot Technical Facilities Directory Page */

.cover .item-pageLabPilotTechnicalFacilitiesDirectory h2, .cover .item-pageLabPilotTechnicalFacilitiesDirectory h2 a {
	font-size: 18px !important;
	margin: 20px 0 0 0;
}
.item-pageLabPilotTechnicalFacilitiesDirectory p {
	font-size: 13px !important;
	line-height: 18px !important;
}
.item-pageLabPilotTechnicalFacilitiesDirectory .addthis_toolbox {
	display: none;
}
.item-pageLabPilotTechnicalFacilitiesDirectory dd.published {
	margin-top: 8px;
}
.item-pageLabPilotTechnicalFacilitiesDirectory hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table {
	border-collapse: collapse;
	margin: 0px 0 30px 0;
	font-size: 13px !important;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table p {
	font-size: 13px !important;
	margin: 0;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table a {
	color: #1f4983;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table a.aqua-btn {
  display: block;
  padding: 6px;
  /*width: 120px;
  margin: 20px 0 20px 140px;*/
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 4px 4px;
 -moz-border-radius: 4px 4px 4px 4px;
 -webkit-border-radius: 4px 4px 4px 4px;
 background-color: #5bc0de;
 border-color:#46b8da;
 -webkit-font-smoothing: antialiased;
 color: #fff;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table a.aqua-btn:hover {
  background-color:#39b3d7;
  border-color:#269abc;
  text-decoration: none;
  cursor: pointer;
 color: #fff;  
}
.item-pageLabPilotTechnicalFacilitiesDirectory table tr td {
	vertical-align: middle;
	text-align: left;
	padding: 6px 16px;
	border-bottom: 4px solid #fff;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table tr:first-child td:nth-child(2) {
    background: #fff;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table tr td {
	background-color: #e6e6e6;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table tr td:first-child {
	width: 60%;
}
.item-pageLabPilotTechnicalFacilitiesDirectory table tr td.featured-head {
	background-color: #fff;
	color: #999;
	font-size: 16px;
	vertical-align: bottom;
	padding: 0 0 20px 10px;
}



/* cw news portfolio */

/*
.moduletable-homenewspf .modheader { margin: 16px 0 10px 0; padding-bottom: 9px; }
.moduletable-homenewspf .modheader  {
    background: url(../images/h2_bottom.gif) no-repeat right bottom;
  }
.moduletable-homenewspf .modheader h3 { color: #fff; margin: 0; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 1px; }
.moduletable-homenewspf .modheader h3 span { display: block;  padding: 4px; }
*/
.moduletable-homenewspf .modheader { margin: 16px 0 10px 0; padding-bottom: 9px; }
.moduletable-homenewspf .modheader  {
    /*background: url(../images/h2_bottom.gif) no-repeat right bottom;*/
  }
.moduletable-homenewspf .modheader h3 { color: #fff; margin: 0; background: #a40000; font-size: 18px; text-transform: uppercase; font-weight: normal; padding: 1px; }
.moduletable-homenewspf .modheader h3 span { display: block;  padding: 10px; }

.moduletable-homenewspf .cwNews.cwPortfolio .cwItem .cwWrap {
    background: #f5f5f5;
    margin-bottom: 12px !important;
    border-radius: 4px;
}

.moduletable-homenewspf .cwFilters.button-group {
    display: none;
}

.moduletable-homenewspf .cwNews.cwPortfolio .cwItem .cwLeft {
    width: 30%;
    float: left;
    position: relative;
}

.moduletable-homenewspf .cwNews.cwPortfolio .cwItem .cwRight {
    width: 70%;
    float: right;
    box-sizing: border-box;
    padding: 10px 10px 10px 10px;
}

.moduletable-homenewspf .cwNews.cwPortfolio .cwItem .cwTitle, .moduletable-homenewspf .cwNews.cwPortfolio .cwItem .cwTitle a, .moduletable-homenewspf .cwNews.cwPortfolio .cwItem .cwTitle a:focus {
    color: #42a5f5;
    /*color: #2a5dba;*/
    font-size: 14px;
    padding: 0 0 0px 0;
}

.moduletable-homenewspf .cwNews.cwPortfolio .cwItem .cwTitle a:hover, .moduletable-homenewspf .cwNews.cwPortfolio .cwItem .cwTitle a:active {
    color: #1792f5;
    text-decoration: none;
}

.moduletable-homenewspf .cwNews .cwItem .cwText {
    padding: 5px 0;
    font-size: 13px;
    line-height: 1.3;
    color: #757575;
}

.moduletable-homenewspf .cwreadmore.btn.button {
    background-color: #999;
    /*color: #a40000;
    border: 1px solid #a40000;*/
    border-radius: 3px;
    
    margin-top: 6px;
    line-height: 22px;
    /*-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
    
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;    
}

.moduletable-homenewspf .cwreadmore.btn.button:hover, .moduletable-homenewspf .cwreadmore.btn.button:active {
    background-color: #666;
}


/* latest news enhanced */


.moduletable-homenewspf .latestnews-item {
    background: #f5f5f5;
    margin-bottom: 20px !important;
    border-radius: 4px;
}
.moduletable-homenewspf .latestnews-item:last-child {
    margin-bottom: 0 !important;
}

.moduletable-homenewspf .latestnews-item .picture {
    float: left;
}
.moduletable-homenewspf .latestnews-item .picture img {
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: scale all .3s ease;
}
.moduletable-homenewspf .latestnews-item .picture img:hover {
    opacity: 0.9;
}

.moduletable-homenewspf .latestnews-item .newsinfo {
    width: 300px;
    padding: 10px 10px 10px 10px;
}
.moduletable-homenewspf .latestnews-item .newsinfo .newstitle, .moduletable-homenewspf .latestnews-item .newsinfo .newstitle a, .moduletable-homenewspf .latestnews-item .newsinfo .newstitle a:focus {
    /*color: #42a5f5;*/
    /*color: #4682d4;*/
    color: #4693ce;
    font-size: 15px;
    padding: 0 0 0px 0;
    margin-bottom: 6px;
}



.moduletable-homenewspf .latestnews-item .newsinfo .newstitle a:hover, .moduletable-homenewspf .latestnews-item .newsinfo .newstitle a:active {
    /*color: #1792f5;*/
    color: #62a6db;
    text-decoration: none;
}
.moduletable-homenewspf .latestnews-item .newsinfo .newsintro {
    padding: 0px 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3;
    color: #000;
}
.moduletable-homenewspf .lnee p.link {
    margin-top: 14px !important;
}
.moduletable-homenewspf .latestnews-item a.read-more {
    background-color: #AA9D75;
    border-radius: 30px;
    line-height: 22px;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
}
.moduletable-homenewspf .latestnews-item a.read-more:hover {
    background-color: #AA9D75;
    text-decoration: none;
}


/* kunena */

#Kunena { font-family: "Open Sans",arial,sans-serif; font-size: 110%; }

#Kunena a { color: #30C3DF; }

#Kunena a:hover { text-decoration: underline; }

#Kunena div.kblock div.kactions a {
	background-color: #DCDDDF !important;
	color: #666 !important;
	/*padding: 4px 12px 7px !important;*/
}
#Kunena div.kblock div.kactions a:hover, #Kunena div.kblock div.kactions a:active {
	background: none repeat scroll 0% 0% #30C3DF !important;
	border-color: #30C3DF !important;
	color: #FFF !important;
	cursor: pointer !important;
}

.moduletable-forumhead div.kblock {
  box-shadow: -5px 5px 0 #d5d5d5;
  margin: 0 0 12px 5px;
}

.moduletable-forumhead div.kblock {
  border: 0 !important;
  border-right: 1px solid #d5d5d5 !important;
  margin: 0 0 20px 0;
}

.moduletable-forumhead .kblock div.kheader {
  background: url(../images/header-mask.png) repeat-x left bottom #1d2124 !important;
  border: 0;
  color: #fff;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.moduletable-forumhead .kblock div.kheader h2,
.moduletable-forumhead .kblock div.kheader h3 {
  /*background: url(../images/border-mask.png) repeat-x left bottom #30c3df;*/
  background-color: #30c3df;
  color: #fff;
  /*float: left;*/
  text-align: center;
  font-family: "Open Sans",arial,sans-serif;
  font-size: 20px;
  font-weight: 800;
  padding: 10px 20px;
  width: auto;
}

#Kunena div.kmsgsignature {
  padding: 6px 6px;
}


} /* end @media screen */


a[href="http://www.cherpno.com/"],a[href="http://www.puregoldcollagen.gr"],a[href="http://www.3-kubik.dk/silo.html"]{
	display: none;
}


/* misc */

.large-links a {
  font-size: 16px;
}

a.aqua-btn {
  display: block;
  padding: 6px;
  /*width: 120px;
  margin: 20px 0 20px 140px;*/
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 4px 4px;
 -moz-border-radius: 4px 4px 4px 4px;
 -webkit-border-radius: 4px 4px 4px 4px;
 background-color: #5bc0de;
 border-color:#46b8da;
 -webkit-font-smoothing: antialiased;
 color: #fff;
}
a.aqua-btn:hover {
  background-color:#39b3d7;
  border-color:#269abc;
  text-decoration: none;
  cursor: pointer;
 color: #fff;  
}

.btn.white-red {
    display: block;
    margin-left: 0;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 0 4px 8px;
    color: #a20300;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #999;
    border-radius: 4px;
}
.btn.white-red:hover, .btn.white-red:active {
    background-color: #f3f3f3;
}


#archiveList li {
    background: url("../images/bullet-blue.gif") no-repeat scroll 2px 2px transparent !important;
    margin-bottom: 8px;
    color: #30C3DF;
    font-size: 14px;
}


/* equipment for sale */

.auction-place {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin: 16px 0;
}
.auction-date {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0;
}
.product-thumb-row {
  margin: 20px 0;
  padding-bottom: 12px;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
}
.product-thumb-row img, .product-thumb-row a {
  display: inline-block;
  max-height: 200px;
  width: auto;
  margin-right: 20px;
  margin-bottom: 20px;
}
.product-thumb-row img:last-child {
  margin-right: 0px;
}
.product-thumb-row img:hover {
  /*cursor: zoom-in;*/
}
.product-description {
  font-size: 15px;
  margin-top: 20px;
}
p.product-instruction {
  font-size: 14px;
  color: #30c3df;
  margin: 8px 0 4px;
  font-weight: bold;
}


/* digital issues */

.item-page.digital-issues { margin-top: 0; } 
.item-page.digital-issues h2 { font-size: 24px; padding: 0 0 10px; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.item-page.digital-issues .pf-content p { font-size: 14px; line-height: 1.6; }
.item-page.digital-issues .pf-content .pull-left { margin-right: 16px; }

table.issues-table { clear: both; padding-top: 16px; font-size: 13px; }
table.issues-table p { font-size: 13px; line-height: 1.6; }
table.issues-table h4 { font-size: 16px; }
table.issues-table a { font-size: 13px; font-weight: normal; }
table.issues-table td, table.issues-table th { width: 120px; padding: 10px; line-height: 1.6; }


/* integrated media kit */

.mk-container { margin: 0 auto; padding: 10px 0 10px 10px; font-family: arial, sans-serif; font-size: 16px; line-height: 1.6; }
.mk-container p { font-size: 16px; line-height: 1.6; }
.mk-container ul.bullet-list-noarrow li { font-size: 16px; line-height: 1.6; }

.mk-container ul.bullet-list-noarrow.check { list-style: none; margin-left: 0; }
.mk-container ul.bullet-list-noarrow.check li { padding-left: 1.2em; position: relative; }
.mk-container ul.bullet-list-noarrow.check li:before { content:"\2714\0020"; position: absolute; left: 0; color: #cc3333; }
.mk-container ul.bullet-list-noarrow.check.black li:before { color: #333; }

.mk-container ol {
   list-style: none;
   margin-left: 0;
   counter-reset: item;
 }
.mk-container ol li {
   counter-increment: item;
   padding-left: 1.2em;
   position: relative;
   font-weight: bold;
 }
.mk-container ol li:before {
   content: counter(item) ".";
    position: absolute;
    left: 0;
    color: #cc3333;
 }

.mk-container .yellow-bg { background-color: #f5f4da; display: block; }

p.mk-page-title {
	text-align: center;
	text-transform: none;
	font-size: 28px;
	/*font-weight: bold;*/
	font-variant: small-caps;
	line-height: 30px;
	padding: 12px 0;
	/*background: #0f2442;*/
	background: #801313;
	color: #fff;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 0;
	/*border-bottom: 4px solid #ecd118;
	border-radius: 10px 10px 0 0;*/
}
.mk-row {
	width: 100%;
	margin-top: 24px;
	*zoom: 1;
	overflow: hidden;
}
.mk-row:before,
.mk-row:after {
	display: table;
	content: "";
	line-height: 0;
}
.mk-row:after {
	clear: both;
}
.mk-row .mk-col {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
	/*margin-bottom: -99999px;
     padding-bottom: 99999px;*/
}

.mk-row .mk-col:first-child {
	margin-left: 0;
}
.mk-row .mk-col + .mk-col, .mk-row .mk-col + .mk-col.mk-button-nav-col2 {
	margin-left: 2.127659574%;
}
.mk-row .mk-row .mk-col {
	/*margin-left: 0;*/
}
.mk-row .mk-col.mk-ruled {
	padding-right: 12px;
	border-right: 1px solid #d2d2d2;
}

.mk-row .mk-col td hr {
	margin: 4px 0;
	border: 0;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #fff;
}

.mk-col.w1 { width: 6.382978723%; }
.mk-col.w2 { width: 14.89361702%; }
.mk-col.w3 { width: 23.404255317%; }
.mk-col.w4 { width: 31.914893614%; }
.mk-col.w5 { width: 40.425531911%; }
.mk-col.w6 { width: 48.936170208%; }
.mk-col.w7 { width: 57.446808505%; }
.mk-col.w8 { width: 65.957446802%; }
.mk-col.w9 { width: 74.468085099%; }
.mk-col.w10 { width: 82.978723396%; }
.mk-col.w11 { width: 91.489361693%; }
.mk-col.w12 { width: 99.99999999%; }

/*.mk-col h2 { font-size: 28px; margin: 0 0 20px; padding-bottom: 4px; border-bottom: 1px solid #d2d2d2; color: #a40000; }*/
/*.cover .item-page .mk-col h2 { text-transform: none; font-size: 24px; padding: 6px 16px; margin-bottom: 20px; background-color: #0f2442; color: #fff; border-bottom: 4px solid #ecd118; border-radius: 10px 0 0 0; }*/
.cover .item-page .mk-col h2 { text-transform: none; font-variant: normal; font-size: 26px; font-weight: normal; padding: 6px 16px; margin-bottom: 20px; background-color: #801313; color: #fff; }
.cover .item-page .mk-col h3 { text-transform: none; font-size: 22px; margin: 0 0 8px; line-height: 1.3; }
.cover .item-page .mk-col h4 { text-transform: none; font-size: 18px; margin: 6px 0; }
.mk-container .redhead { color: #a40000; font-weight: bold; }
.mk-container .tanhead { color: #d4af42; font-weight: bold; }
.mk-container .bluehead { color: #4693ce; font-weight: bold; }

a { color: #4693ce; text-decoration: none; }
a:hover, a:active { color: #62a6db; text-decoration: none; }
a.redhead { color: #a40000; text-decoration: none; }
a.redhead:hover, a.redhead:active { color: #d10303; text-decoration: none; }

ul.mk-nav { text-align: center; padding-left: 0; margin-top: 0; }
ul.mk-nav li { display: block; background: none; margin-bottom: 12px; padding-left: 0; }
ul.mk-nav li:first-child { padding-left: 0; }
ul.mk-nav li a { display: block; background-color: #d2e7f5; border-radius: 6px; padding: 6px 10px; color: #195880; }
ul.mk-nav li a:hover, ul.mk-nav li a:active { background-color: #c8dce9; }

.mk-container a.pdf-link { display: block; text-align: center; background-color: #f5f4da; border-radius: 6px; padding: 8px 10px; font-size: 14px; color: #555; }
.mk-container  a.pdf-link:hover, .mk-container  a.pdf-link:active { background-color: #f6f4c6; }

.bluebox { background-color: #cfdae7; padding: 20px 20px 12px 20px; border-radius: 4px; }
/*.bluebox h3 { margin-top: 20px; }*/
.tanbox { background-color: #eae6cf; padding: 10px; border-radius: 4px; }
.mk-col img { width: 100%; }
.mk-col table { width: 100%; border-collapse: collapse; }
.mk-col table th, .mk-col table td { text-align: left; padding: 4px; vertical-align: top; font-size: 13px; }
.mk-col table.small-text th, .mk-col table.small-text td { font-size: 13px; }

.mk-col table.striped tr:nth-child(even) {
    background-color: #f2f2f2;
}
.mk-col table.striped thead &gt; tr {
    background-color: #e2e2e2;
}

.mk-container blockquote {
  background: #fff;
  border-left: 0;
  margin: 1.5em 0 0 0;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
.mk-container blockquote:before {
  color: #cc3333;;
  content: open-quote;
  font-size: 3em;
  line-height: 0.2em;
  margin-right: 0.15em;
  vertical-align: -0.4em;
}
.mk-container blockquote:after {
  color: #cc3333;;
  content: close-quote;
  font-size: 3em;
  line-height: 0.2em;
  margin-left: 0.15em;
  vertical-align: -0.4em;
}
.mk-container blockquote p {
  display: inline;
}
.mk-container blockquote.white {
  background: #0f2442;
  border-left: 0;
  margin: 0 0 0 0;
  padding: 0 0;
  quotes: "\201C""\201D""\2018""\2019";
}
.mk-container blockquote.white:before {
  color: #fff;
  content: open-quote;
  font-size: 3em;
  line-height: 0.2em;
  margin-right: 0.15em;
  vertical-align: -0.4em;
}
.mk-container blockquote.white:after {
  color: #fff;
  content: close-quote;
  font-size: 3em;
  line-height: 0.2em;
  margin-left: 0.15em;
  vertical-align: -0.4em;
}
.mk-container blockquote.white p {
  color: #fff;
}
.mk-container h3 {
   /*color: #cc3333;*/
   color: #333;
   margin-bottom: 0px;
}
.mk-container .yellowbg {
   background-color: #fbf6d1;
}
.mk-container .greentext {
   color: #6f8d45;
}
.mk-container .yellowtext {
   color: #ecd118;
   font-weight: bold;
}
.mk-container .redtext {
   color: #cc3333;
   font-weight: bold;
}
.mk-small {
   font-variant: small-caps;
}

.mk-whitelink a {
   color: #fff;
}

/**** ONLINE EXCLUSIVE CONTENT ****/

.blog.online-exclusives {
    font-size: 14px;
    line-height: 1.4;
}
.blog.online-exclusives p {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 16px;
}

.blog.online-exclusives h2 span.subheading-category {
    color: #fff;
    margin: 0;
    background: none;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: normal;
}
.blog.online-exclusives h2 span.subheading-category {
    display: block;
    width: auto;
    padding: 0;
}

.blog.online-exclusives h2 span.subheading-category {
	background: #30a3df url(../images/online-icon-png-34.png) 96px 8px no-repeat;
	text-align: center;
	/*background-color: #30a3df;*/
	border-radius: 4px;
	padding: 10px 10px 10px 56px;
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 20px;
}
.blog.online-exclusives.conference h2 span.subheading-category {
	background: none;
	background-color: #000;
	padding: 10px 10px 10px 10px;
}
.blog.online-exclusives.conference h2 span:before {
	font-family: "Font Awesome 5 Free"; font-weight: normal; content: "\f0c0";
	margin-right: 10px;
	font-size: 26px;
	position: relative;
	top: 2px;
	font-weight: 900;
}
.cover .blog.online-exclusives h2 a {
    font-size: 16px;
}
.cover .blog.online-exclusives h2 a:hover, .cover .blog.online-exclusives h2 a:active {
    font-size: 16px;
    text-decoration: none;
    color: #62a6db;
}


.blog.conference-corner h2 span.subheading-category {
	background: none;
	background-color: #fff;
	color: #a7010f;
	text-transform: none;
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-size: 24px;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 30px;
}
.cover .blog.conference-corner, .cover .item-page.conference-corner {
    padding: 0 10px;
    border-right: 1px solid #d2d2d2;
}
.cover .item-page.conference-corner {
    font-size: 14px !important;
}
.cover .item-page.conference-corner p {
    line-height: 1.4 !important;
}
.cover .item-page.conference-corner a {
    color: #2763bb;
}
.cover .blog.conference-corner .item h2 {
    margin-bottom: 8px;
}
.cover .blog.conference-corner .item h2 &gt; a {
    font-size: 16px;
    color: #2763bb;
    font-weight: normal;
}
.cover .blog.conference-corner .item h2 a:hover, .cover .blog.conference-corner .item h2 a:active {
    font-size: 16px;
    text-decoration: none;
    color: #2763bb;
}
.cover .blog.conference-corner .item p {
    font-size: 14px;
    color: #555;
}

.conference-corner-module a {
    color: #2763bb;
}
.conference-corner-module .modheader h3 {
    background: none;
    background-color: #fff;
    color: #a7010f;
    text-transform: none;
    padding: 10px 10px 10px 0px;
    text-align: lef;
    font-size: 24px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 20px;
    font-weight: normal;
}
.conference-corner-module .modheader h3 a {
    color: #2763bb;
}
.conference-corner-module .custom.conference-corner-module h3, .conference-corner-module .custom.conference-corner-module h3 a {
    font-size: 20px;
    font-weight: bold;
}
.conference-corner-module .custom.conference-corner-module h3 a:hover {
    opacity: .7;
}
.conference-corner-module .custom.conference-corner-module ul.bullet-list-noarrow {
    margin-top: 6px;
}

ul.cc-show-list {
    margin-left: 20px;
}
ul.cc-show-list li {
    font-size: 16px;
}
.breadcrumbs a.pathway[href="/conference-corner/exhibitors"]{
  display: none;
}
.breadcrumbs a.pathway[href="/conference-corner"] + span.divider {
  display: none;
}

/**** TO TOP ****/

#toTop {
 	width: 26px;
        height: 26px;
        padding: 4px 8px 6px 8px;
        margin: 0;
	z-index: 10;
	font-size: 20px;
 	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	background-color: #cc3333;
	border: 1px solid #fff;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
	position:fixed;
	bottom:4px;
	right:20px;
	display:none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#toTop .icon-uparrow:before {
    content: "\25B2";
}
#toTop .icon-uparrow {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 0;
	margin-left: 0;
	line-height: 20px;
}
#toTop:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	text-decoration: none;
}

/* center content promo button */

a.btn-promo {
	display: block;
	width: 330px;
	text-align: center;
	background-color: #30a3df;
	border-radius: 4px;
	margin: 30px auto 0;
	padding: 12px 10px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	/*border: 1px solid #d2d2d2;*/
	/*box-shadow: 1px 3px #d2d2d2;*/
}
a.btn-promo.black {
	background-color: #000;
}
a.btn-promo.red {
	background-color: #a40000;
	font-size: 12px;
	padding: 18px 8px !important;
}
a.btn-promo.red:hover {
	background-color: #a40000;
	opacity: .8;
}
a.btn-promo:hover { background-color: #1e94d1; text-decoration: none; cursor: pointer; }
a.btn-promo.black:hover { background-color: #333; }
a.btn-promo .fas { margin-right: 3px; color: #fff; font-size: 26px; font-weight: 900; vertical-align: middle; }


.fa, .fas {
    /*font-family: 'FontAwesome' !important;*/
}

/* storytelling */

.itemid-1512 #wrapper { padding: 0 0 30px 0; }


/* AddtoAny Icons */

.addtoany_container:before {
    content: "Share on Socials!";
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 30px 0 6px;
}
.a2a_svg.a2a_s__default.a2a_s_email {
    background-color: #666 !important;
}</pre></body></html>