
  


#cookiesck_more {
    float: right;
    padding: 10px;
    margin: 1px;
    border-radius: 3px;
    background: #000;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: 1px solid #404040;
}

#cookiesck {
    font-size: 12px;
    line-height: 18px;
}

.column2 {
    width: 45%;
    display: inline-block;
    min-height: 80px;
    margin: 10px 10px 20px 10px;
    vertical-align: top;
}



div#k2Container.itemView.fellows18 div.itemBody div.itemFullText p img {
float:left;
  margin:0 20px 10px 0;
}

cookiesck_readmore {
float: right;
    padding: 10px;
    margin: 1px;
    border-radius: 3px;
    background: #000;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: 1px solid #404040; 
}

cookiesck_readmore a:link{
color:#fff;
}

div.itemListView.outbreak div.itemListCategoriesBlock div.itemListCategory a img {width:100% !important;}


div.mobile {display:none;}

.biorx_img {display:none;}

div.customblog_cat_micronow {margin-top: -43px;}

#main div.feed.micronow .biorx_img {
    float: left;
    margin: 10px 20px 5px 0;
    display:block;
  }


.mn_date {display:none;}
#main div.feed.micronow .mn_date {
  color: #999;
  font-size: 11px;
  margin-bottom:5px;
  display:block;
}
#main div.feed.micronow li.newsfeed-item {
  list-style-type:none;
  margin:20px 0 0 0;
}
#main div.feed.micronow li.newsfeed-item:first-child {
  margin:0px 0 0 0;
}
#main div.feed.micronow h4.feed-link {
  text-transform:uppercase;
}

#main div.feed.micronow h4.feed-link a:link {
  font-size:1.1em !important;
   font-family: 'Hind', Arial, sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
  line-height: 30px;
}

div.feed.biorxiv-feed {
    display: block;
    padding: 0;
}

div.feed.biorxiv-feed h4 {
    display: none;
}

div.biorxiv-cathead {
    font-weight: bold !important;
    margin: 0px 0px !important;
    text-transform: uppercase !important;
    font-size: 75% !important;
    color: #000000 !important;
}
#main div.biorxiv-cathead a:link, #main div.biorxiv-cathead a:visited {color: #000000 !important;}
#main div.biorxiv-cathead a:hover {text-decoration:none; color: #c20e10 !important; }

ul.newsfeed.biorxiv-feed li.newsfeed-item {
    border-bottom: solid 0px #ddd !important;
}

div#maximenuck ul.maximenuck li.maximenuck a, div#maximenuck ul.maximenuck li.maximenuck span.separator {
    color: #ffffff !important;

}

div.boxplus-imagecaption.boxplus-overlaycaption {
    font-size: 75%;
    line-height: 14px;
}



  a.boxplus-next, a.boxplus-prev {color:#ffffff !important;}
#boxplus .boxplus-bottom>.boxplus-caption {max-height: 300px;}
#boxplus .boxplus-dialog {background-color: rgba(255,255,255,1.0);}
.boxplus-text {font-size:80%;}

div.halfdiv {
  width: 45%;
  display: inline-block;
  min-height: 420px;
  margin: 10px 10px 20px 10px;
  vertical-align: top;
}

div.halfdiv img {height:90%; width:90%;}

div.event-left {
    float: left;
    width: 30%;
}

div.event-right {
    float: right;
    width: 70%;
}


label#bfLabel8675, label#bfLabel8674 {
     width: 98% !important; 
    float: left;
    margin: 0px 10px 0px 0px;
}


div.itemAuthorBlock img.itemAuthorAvatar {width:100px}

#accordion1.lightnessfaq.contentborder.headerborder div.accordionfaqitem {
    display: none;
}



div.col3 {
    width: 245px;
    display: inline-block;
    min-height: 80px;
    margin-right: 25px;
    margin-bottom: 20px;
    vertical-align: top;
}


div.moduletable > div.lhtrotatorHeightFix {
  background-color: #f3f3f3;
      width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px
}


div.moduletable:first-of-type > figure.imghvr-fade {
  margin-top: 10px;
  }

div.moduletable > figure.imghvr-fade {
    float:left;
}

[class^='imghvr-'] > img, [class*=' imghvr-'] > img {
    width: 165px;
}

#main figure.imghvr-fade figcaption h2 {
  font-size: 100% !important;
    font-weight: 600 !important;
    text-align: center;
  color:#ffffff !important;
  margin-top: 50px;
  line-height: 100%;
  }

[class^='imghvr-'] figcaption, [class*=' imghvr-'] figcaption {
    padding: 10px;
}


div.acoco
{
    width: 375px;
    display: inline-block;
}

div.acoco img {
  width:100%;
  }


div.itemSocialSharing {display:none;}

div#feature p {margin:0;}

/* ASM OnDemand */

div#k2Container-ondemand.itemListView iframe {width:575px !important; height:323px !important;}

div#k2Container-ondemand.itemListView div.subCategory a.subCategoryImage img {width:275px; height:155px; float:left;}

div#k2Container.itemView.od div.itemBody div.itemFullText p iframe, div#k2Container.itemView.od div.itemBody div.itemFullText iframe {width:1190px !important; height:669px !important;}

div#gkIs-ondemandslider .gkIsText {
    text-shadow: 5px 5px 5px #000000;
  right:100px;
}

div#nsp-nsp-697 div.nspArts {padding-top:15px !important;}

div#gkIs-ondemandslider .gkIsText h4 {
    font-size: 45px;
}

div#k2Container-ondemand #itemListPrimary div.itemContainer {
    width: 49% !important;
    padding: 0 15px 0 5px;
}
div#k2Container-ondemand #itemListPrimary div.itemContainer.itemContainerLast {
    width: 49% !important;
    padding: 0 0 0 0;
 /* float:right; */
}

div#k2Container-ondemand a:link, div#k2Container-ondemand a:visited { color:#227688 !important}

div#k2Container-ondemand div.itemListCategory  {
  background:none;
  border:none;
 }

div#k2Container-ondemand div.itemListCategory h2 {
    font-size: 300% !important;
    font-weight: 400 !important;
    text-transform: none !important;
  text-align:center !important;
  color:#227688 !important;
 }

div#k2Container-ondemand h3.catItemTitle {
    font-size: 150% !important;
    font-weight: 300 !important;
    text-transform: none !important;
      padding: 5px 0;
    margin: 0;
 }

div#k2Container-ondemand div.catItemIntroText {
    padding: 0px 0 0px 0;
}

.even {
    background: #ffffff;
}

div.catItemView {
    padding: 4px 4px 35px 4px;
}

.moduletable.gridstyle {
    margin: 0px 0px 20px 20px;
    padding: 0px 0;
}

img.ondemandcatimg {
  width:275px; 
  height:155px;
}


div.item-page.ondemand .moduletable.gridstyle {
    margin: 0px 0px 10px 20px;
    padding: 0;
      border-bottom: 1px solid #979797;
}

div.item-page.ondemand {
  background-color:#677d8c;

  }

#nsp-nsp-693 .nspArt h4.nspHeader,
#nsp-nsp-694 .nspArt h4.nspHeader,
#nsp-nsp-695 .nspArt h4.nspHeader,
#nsp-nsp-696 .nspArt h4.nspHeader,
#nsp-nsp-697 .nspArt h4.nspHeader,
#nsp-nsp-698 .nspArt h4.nspHeader,
#nsp-nsp-693 .nspArt p.nspInfo2,
#nsp-nsp-694 .nspArt p.nspInfo2,
#nsp-nsp-695 .nspArt p.nspInfo2,
#nsp-nsp-696 .nspArt p.nspInfo2,
#nsp-nsp-697 .nspArt p.nspInfo2,
#nsp-nsp-698 .nspArt p.nspInfo2
 {
    font-size: 20px;
  font-weight: 200;
    line-height: 23px;
    margin: 0;
    padding: 0px 0 15px 0 !important;
}

div#nsp-nsp-693 h4.nspHeader a:link, div#nsp-nsp-693 h4.nspHeader a:visited,
div#nsp-nsp-694 h4.nspHeader a:link, div#nsp-nsp-694 h4.nspHeader a:visited,
div#nsp-nsp-695 h4.nspHeader a:link, div#nsp-nsp-695 h4.nspHeader a:visited,
div#nsp-nsp-696 h4.nspHeader a:link, div#nsp-nsp-696 h4.nspHeader a:visited,
div#nsp-nsp-697 h4.nspHeader a:link, div#nsp-nsp-697 h4.nspHeader a:visited,
div#nsp-nsp-698 h4.nspHeader a:link, div#nsp-nsp-698 h4.nspHeader a:visited,
div#nsp-nsp-693 .nspArt p.nspInfo2 a:link, div#nsp-nsp-693 .nspArt p.nspInfo2 a:visited,
div#nsp-nsp-694 .nspArt p.nspInfo2 a:link, div#nsp-nsp-694 .nspArt p.nspInfo2 a:visited,
div#nsp-nsp-695 .nspArt p.nspInfo2 a:link, div#nsp-nsp-695 .nspArt p.nspInfo2 a:visited,
div#nsp-nsp-696 .nspArt p.nspInfo2 a:link, div#nsp-nsp-696 .nspArt p.nspInfo2 a:visited,
div#nsp-nsp-697 .nspArt p.nspInfo2 a:link, div#nsp-nsp-697 .nspArt p.nspInfo2 a:visited,
div#nsp-nsp-698 .nspArt p.nspInfo2 a:link, div#nsp-nsp-698 .nspArt p.nspInfo2 a:visited
{
color:#dddddd !important;
}
div#nsp-nsp-693 h4.nspHeader a:hover,
div#nsp-nsp-694 h4.nspHeader a:hover,
div#nsp-nsp-695 h4.nspHeader a:hover,
div#nsp-nsp-696 h4.nspHeader a:hover,
div#nsp-nsp-697 h4.nspHeader a:hover,
div#nsp-nsp-698 h4.nspHeader a:hover,
{
color:#ffffff !important;
}


#main div.moduletable.gridstyle h3 {
  text-transform:none !important;
  color:#dddddd !important;
  font-weight:200 !important;
  font-size:1.5em !important;
  margin-bottom: -13px;
  }

 div#nsp-nsp-693.nspMain.hover.gridstyle.activated  div.nspArtPage.active.nspCol4, 
 div#nsp-nsp-694.nspMain.hover.gridstyle.activated  div.nspArtPage.active.nspCol4,
 div#nsp-nsp-695.nspMain.hover.gridstyle.activated  div.nspArtPage.active.nspCol4,
 div#nsp-nsp-696.nspMain.hover.gridstyle.activated  div.nspArtPage.active.nspCol4,
 div#nsp-nsp-697.nspMain.hover.gridstyle.activated  div.nspArtPage.active.nspCol4,
 div#nsp-nsp-698.nspMain.hover.gridstyle.activated  div.nspArtPage.active.nspCol4,
{
    display: block;
}
/*
 div#nsp-nsp-693.nspMain.hover.gridstyle.activated  div.nspArtPage.nspCol4  {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -ms-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    display: none;
}
*/

div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface {
    position: static;
    display: block;
    width: 1230px;
    z-index: 1;
    left: 36px;
    height:0;
  }

div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface .nspPrev {
    background: none;
  float:left;
  left: -10px;
    position: absolute;
      background-image: url('images/grid-nav.png');
      background-position-x: 55px;
  }

div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface .nspNext {
    background: none;
  float:right;
  right: -10px;
    position: absolute;
      background-image: url('images/grid-nav.png');
      background-position-x: 30px;
  }

div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface span.nspNext:hover {
      background-position-x: 85px;
  }
div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface span.nspPrev:hover {
      background-position-x: -2px;
  }

div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface .nspNext, div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface .nspPrev {

    border: none;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    height: 150px;
    width: 28px;
}

div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface .nspNext:before, div.ondemand .nspMain.hover.gridstyle.activated div.nspArts.bottom .nspTopInterface .nspPrev:before {display:none}

div#gkIs-ondemandslider.gkIsWrapper-gk_yourshop .gkIsPrev span, div#gkIs-ondemandslider.gkIsWrapper-gk_yourshop .gkIsNext span {
    display: block;
    position: absolute;
    z-index: 127;
    top: 50%;
    margin-top: -138px;
    height: 425px;
    width: 150px;
    background: transparent url(images/is_arrows-ondemand.png) no-repeat 0 0;
    cursor: pointer;
    text-indent: -999em;
}


div#gkIs-ondemandslider.gkIsWrapper-gk_yourshop .gkIsPrev, div#gkIs-ondemandslider.gkIsWrapper-gk_yourshop .gkIsNext {
    position: absolute;
    z-index: 998;
    /* background: url(images/is_bg-mn.png) repeat-x 0 center; */
    border: 0px solid #577B15;
    width: 150px;
    height: 100%;
    top: -75px;
    left: 0;
}

div#gkIs-ondemandslider.gkIsWrapper-gk_yourshop .gkIsNext {
    left: auto;
    right: 0;
}
div#gkIs-ondemandslider.gkIsWrapper-gk_yourshop .gkIsNext span {
    right: 0;
    background: transparent url(images/is_arrows-ondemand.png) no-repeat -150px 0;
}
div#gkIs-ondemandslider.gkIsWrapper-gk_yourshop .gkIsNext span:hover {
    background-position: -450px 0;
}

div#gkIs-ondemandslider.gkIsWrapper-gk_yourshop .gkIsPrev span:hover {
    background-position: -300px 0 ;
}

.ondemand-yt {
  background: #fff;
    width: 100%;
    padding: 20px;
    font-size: 60px;
    color: #000;
}

.ondemand-yt p {
font-size: 50px !important;
    text-align: center !important;
  }






#itemListPrimary div.itemContainer {
  
 width:45% !important;
padding: 0 25px;
}






/* div.newsflashjobs a.readmore{
float:right;
display:block;}
*/

.countdown-link{
  position: absolute;
    width: 1230px;
    height: 50px;
    z-index: 1000;
  }
.countdown{
  height: 105px;
    width: 1230px;
    margin-left: auto;
    margin-right: auto;
    background-color: cyan;
  background-image:url('http://www.asm.org/images/microbe-countdown-banner-2.jpg');
  background-repeat:NO-REPEAT;
  }

div#Container_jbeeb_6 {width:0 !important;}

div#TextBox_jbeeb_7::after, div#Stage_jbeeb_3::after  { 
    content: " UNTIL ABSTRACT SUBMISSION DEADLINE";
}

div#TextBox_jbeeb_7, div#Stage_jbeeb_3 {top: 10px !important;width: 695px !important;margin-right: -165px !important;}

/* HOME PAGE TABS */


.itemBackToTop { display:none }

iframe.rm-mag-embed-rendered {max-width:100% !important;}

#evergreen div.gkTabsContainer {background-color:#e4e4e4; padding:15px;}

#evergreen .gkTabsWrap.vertical ol li.active, #evergreen .gkTabsWrap.horizontal ol li.active {
    background: #e4e4e4;
    color: #000000;
    text-shadow: none;
    box-shadow: none;
}
 #evergreen .gkTabsWrap.vertical ol li:first-child {
    border-radius: 0;
}

#evergreen .gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
    background: #b4b4b4;
    box-shadow: none;
    color: #ffffff;
    text-shadow: none;
}

#evergreen div.moduletable.hp-tabs {width:65%;}

#nsp-nsp-618 .nspArt p.nspInfo, #nsp-nsp-619 .nspArt p.nspInfo {
    line-height: 15px;
    margin: 0px 0;
    display: block!important;
    font-size: 100%;
}

#nsp-nsp-620 .nspArt p.nspInfo {
    line-height: 15px;
    margin: 0px 0;
    display: block!important;
    font-style:italic;
}

#nsp-nsp-618 .nspArt p.nspInfo a:link, #nsp-nsp-618 .nspArt p.nspInfo a:visited, #nsp-nsp-619 .nspArt p.nspInfo a:link, #nsp-nsp-619 .nspArt p.nspInfo a:visited {
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: 600;
}

#evergreen div.moduletable.hp-tabs  ol.gkTabsNav li {
      font-size: 16px;
    font-weight: 500;
  }


div#gkIs-gk-is-648 .gkIsPrev, div#gkIs-gk-is-648 .gkIsNext{ display:none; }
div#gkIs-gk-is-648 .gkIsImage .gkIsText p { 
  line-height: 110%;
    text-align: left;
   font-size: 140%;
}

div#gkIs-gk-is-648 .gkIsText { width:96%;}
div#gkIs-gk-is-648 .gkIsText h4 {text-align:left; font-size:35px; font-weight:900;}
div#gkIs-gk-is-648  .gkIsText {
    padding: 15px 0px 10px 20px;
    font-weight: normal;
    font-family: inherit;
    margin-right: 0px;
}

div#gkIs-gk-is-651 .gkIsText, div#gkIs-gk-is-869 .gkIsText {
    height: 68px;
 background: rgba(0, 0, 0, 0.0);
    position: relative;
    margin-top: -68px;
    z-index: 999;
}

div#gkIs-gk-is-651 .gkIsTimeline, div#gkIs-gk-is-651 .gkIsTextTitle, div#gkIs-gk-is-869 .gkIsTimeline, div#gkIs-gk-is-869 .gkIsTextTitle {display:none;}

div#gkIs-gk-is-651 .gkIsProgress,  div#gkIs-gk-is-651 .gkIsTimeline, div#gkIs-gk-is-869 .gkIsProgress,  div#gkIs-gk-is-869 .gkIsTimeline { height:2px;}



/* END HOME PAGE TABS */




/*MICROCOSM */

#nsp-nsp-558  .nspArt h4.nspHeader, #nsp-nsp-477  .nspArt h4.nspHeader {
    padding: 0px;
}

div.moduletable.microcosm .nspArt p.nspText, div.moduletable.microcosm-themed .nspArt p.nspText {
line-height:1.1em;
    font-size: 90%;
}

div.moduletable.microcosm .nspArt h4.nspHeader, div.moduletable.microcosm-themed .nspArt h4.nspHeader {
    padding: 10px 0 0 0;
}

div.moduletable.microcosm .nspArt h4.nspHeader a:link, .nspArt h4.nspHeader a:visited, div.moduletable.microcosm-themed .nspArt h4.nspHeader a:link, .nspArt h4.nspHeader a:visited {
    font-size: 16px !important;
    font-weight: 500;
  line-height:20px;
  }
  
div.moduletable.microcosm .nspArt, div.moduletable.microcosm-themed .nspArt {
    margin-bottom: 0px;
}

div.moduletable.mbinews .nspArt h4.nspHeader {
    font-size: 24px;
    margin: 0;
    padding: 0px 0 0px 0px;
}


div.moduletable.mbinewstop .nspArt h4.nspHeader a:link, .nspArt h4.nspHeader a:visited {
    text-decoration: none !important;
    font-size: 26px !important;
    font-family: 'Hind', Arial, sans-serif !important;
    font-weight: 500;
    line-height: 30px;
}

div.moduletable.mbinewstop .nspArt p.nspText {
font-size:1.1em;
  line-height:1.4em;
}

div.moduletable.mbinewstop {margin:0;}


div.moduletable.microcosm-themed {
    border: 1px solid #a3a3a3;
    background-color: #f2f2f2;
  padding:10px;
}


 .gkIsWrapper-gk_yourshop .gkIsText {
  font-size: 100%;
  text-shadow: 2px 2px 2px #000000;
}

.gkIsWrapper-gk_yourshop .gkIsTextBg {
  background:none;
  }

div.moduletable.mn-picoftheday {
  float:right !important;
  width:44% !important;
      border: solid 1px #d2d2d2;
    padding: 4px 4px 4px 8px;
  }

div.moduletable.mn-picoftheday p{
    font-size: 75%;
    margin: 5px 0 0 0;
  }

div.custom.mn-picoftheday p{
  padding-right:30px;
  }



/* END MICRONEWS */



#rightrail-blog .moduletable {
    margin: 20px 0 20px 0;
    padding: 0px 20px;
      font-size: 90%;
}
#rightrail-blog a:link {font-size:100% !important}

#mobile-header, #mobile-menu, div.memvidmobile {display:none;}
#page-id {
  float: right;
    font-size: 75%;
    color: #a1a1a1;
    margin-top: -10px
  }
#main h3 {
    padding-left: 0px;
}
form#adminForm td {padding:0 !important}
#header ul {
    max-width: 1230px;
}

.clickable2 {
    width: 140px;
    display: inline-block;
    min-height: 80px;
    margin-right: 20px;
    margin-bottom: 20px;
    vertical-align: top;
}

div.pr .item {
  padding: 0px 5px 0px 5px;
  display: block;
}
#main div.pr h2 .subheading-category {margin-bottom:10px; display:block;}

#main div.pr h2 a {
  font-family:Helvetica, Arial, verdana !important;
  font-size:0.8em;
  color:#243988 !important;
  text-transform:none !important;  
}
#main div.pr h2 a:hover {
  color:#333333 !important;

}
#main div.pr h2  {
  margin-bottom:0px !important;
  
}
  
#main div.pr .item h2{
padding:5px 0px 0px 0px;
}

div.moduletable.evans img{
  border:solid #000 1px !important;
  
}

#testimonials {
 float:right;
 width:250px;
  padding: 10px;
  border:1px solid #999999;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
  margin-left:20px;
  font-size:90%;
  color:#333333;
}
.moduletabletest {
font-style:italic;  
}

/*.cedtagplugin {display:none}*/
 .login {display:none;} 

body {
font-family: Helvetica, Arial, verdana !important;
}

#wrapper {
width: 70% !important;
}

#header {
background: #ffffff !important;
}
#header-image {
min-height: 0px !important;

}

#contentarea, #contentarea2 {

 padding: 20px 20px !important; 
 /* overflow: visible; */
}
.shownocolumns {
width: 100% !important;
}

#main #rightrail h3 {
padding-left: 0px;
}

#rightrail #hd-articlemod {
width: 225px;
}


.logoheader {
border-top: none !important;
color: white !important;
background-color: white;
height: 85px;
background-image: URL("/images/interface/banner2.jpg") !important;
/*background-image: URL("/images/interface/head-bg.jpg") !important;*/
background-position: 1px 0px;
/*background-position: 0px 71px;*/
background-repeat: repeat-x;
}

h1#logo {
margin: 0.1em 0px 10px 20px;
}
#main h1 {
xolor:#111111 !important;
border-bottom: none !important;
font-family: 'Hind', Helvetica, Arial, Verdana !important;
}
#logo img {
position: relative;
top: 2px;
/*top: 20px;*/
}
#footer p {margin-top:0px !important;
text-align:left;
}

#footer {
background: none !important;
color: #666 !important;
border-top: none !important;
text-align:center !important;
  max-width:1230px;
padding: 15px 0 15px 0 !important;
font-size: 13px !important;
text-decoration: none !important;
}
#footer a:link, #footer a:visited {color:#c20e10;}
#footer a:hover {color:#000000; background:none !important;}
a:link, a:visited { 
color:#243988;
text-decoration:none;
}

#main a:hover, #main a:active, #main a:focus {
background:none;
color: #be0002;
}

#main h2 a:hover, #main h2  a:active, #main h2  a:focus {
background:none;
color: #b20000 !important;
}
#main h2 a, #main h2  a:link,  #main h2  a:visited  {
background:none;
color: #333333 !important;
}


#all {
font-size: 1.0em;
max-width:1230px;

}
/* FONT RESIZER */
#fontsize {
margin-bottom: 0px;
}
#fontsize h3 {
font-size: 0.85em !important;
}
#line {
background:#ffffff;
margin-bottom: 0px;
padding-right: 0px;
}
#line a:link,
#line a:visited{
text-decoration:none;
font-size:120%
}

/* HEADERS */

#main h2 {
color: #666666  !important;
font-family: Verdana !important;
text-transform:uppercase !important;
}


/* TOP MENU */

ul.menutop {
border: 0;
background: none;
border: none;
margin-top: -5px !important;
font-size: 100%;
}

#header ul.menu li.active a:link, #header ul.menu li.active a:visited {
color: white;
background: none !important;
}
#header ul.menutop li a:link, #header ul.menutop li a:visited {
text-transform: none;
padding: 1px;
display: inline;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif !important;
font-size: 8pt;
font-weight: normal !important;
color: #000000!important;
}

#header ul.menutop li a:hover {
color:#888888!important;
}

#header ul li.active a:link, #header ul li.active a:visited {
text-transform: none;
}

#header ul.menutop li {
border: 0;
padding: 0 5px 0 5px;
border-right: 0px solid black;

}
#header ul.menutop li.item-928, #header ul.menutop li.item-974 {
border-right: none !important;
}
#header ul.menutop li.item-928 img, #header ul.menutop li.item-974 img  {

/* margin-top:-9px; */
margin-right: 0px;
/*float: right;*/
padding-left: 5px;
margin-top: 0px !important;
position: relative;
}

/* accordion */
#accordion {
width: 49% !important;
padding: 0 !important;
}
#accordion h3{
margin: 0;
padding:5px;
  background-image: url("/images/interface/tabbackground-blue.gif");
}
#accordion div.moduletable {
width: 100% !important;

}

div#accordion h3 a:link, 
div#accordion h3 a:visited, 
div#accordion h3 a {
color:#ffffff;  
font-weight:bold;
font-size: 0.8em;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px/*{cornerRadius}*/ !important; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/ !important; -khtml-border-top-left-radius: 0px/*{cornerRadius}*/ !important; border-top-left-radius: 0px/*{cornerRadius}*/; !important }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px/*{cornerRadius}*/ !important; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/ !important; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/ !important; border-top-right-radius: 0px/*{cornerRadius}*/;  !important}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/ !important; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/ !important; -khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/ !important; border-bottom-left-radius: 0px/*{cornerRadius}*/;  !important}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px/*{cornerRadius}*/ !important; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/ !important; -khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/ !important; border-bottom-right-radius: 0px/*{cornerRadius}*/;  !important}


div.srfrContainer ul.srfrList li a {

color:#333333 !important;
font-family: 'Hind', Helvetica, Arial, Verdana !important;
}

div.srfrContainer ul.srfrList li a:hover {
color:#ff0000 !important;
}

div.srfrContainer ul.srfrList li div.srfrFeedDetails span.srfrFeedItemDate {
font-size:10px;
}
div#accordion a:link, 
div#accordion a:visited, 
div#accordion a {
color:#333;  
font-weight:bold;
font-size: 12px;
line-height:16px;
}
#accordion a:hover, #accordion a:active, #accordion a:focus {
/*background: #f4f4f4;*/
background: none;
}

div.srfrContainer {
width: 100% !important;
}

#accordion ul.srfrList {
padding: 5px !important;
}

.ui-accordion .ui-accordion-content {

}

.ui-accordion .ui-accordion-content {
padding-left: 0px !important;

}

/* #accordion a:hover{color: #fe7e20 !important;} */
#accordion a:hover{color: #999999 !important;}
#accordion h3 a:hover{color: #ffffff !important;}

.ui-accordion .ui-accordion-content-active {
padding-top: 0px !important;
padding-bottom: 0px !important;
}



/* MEGA MENU 
div#maximenuck ul.maximenuck li.maximenuck.item854.level1:hover > a span.titreck, 
div#maximenuck ul.maximenuck li.maximenuck.item854.level1.active > a span.titreck, 
 {
  background-image: url(images/interface/home-hover2.png);
  background-repeat: no-repeat;
}


div#maximenuck ul.maximenuck li.maximenuck.item854.level1 > a{
  background-image: url(/images/interface/home-hover.png);
  background-repeat: no-repeat;
}
div#maximenuck ul.maximenuck li.maximenuck.item854.level1 > a:hover,
div#maximenuck ul.maximenuck li.maximenuck.item854.level1:hover {
  background-image: url(/images/interface/home-hover.png) !important;
  background-repeat: no-repeat !important;
}
*/    
element.style {
z-index: 12000;
}

div#maximenuck ul.maximenuck li.maximenuck.level1.active {
border-radius: 5px 5px 0 0;
}
div#maximenuck ul.maximenuck li.maximenuck.first.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.first.level1.active {
background: none !important;
border: none !important;
  margin-top:2px !important;
}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {
background: none !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
color: #ffffff;
text-shadow: none;
border-right: solid 1px #0063BE;
border-left: solid 1px #91C5EE;
border-top:: solid 1px #000000 !important;
background-image: url("/images/interface/nav_over.png") !important;
background-repeat: repeat-x;
}

div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover {
-moz-border-radius:0px !important;
-webkit-border-radius:0px !important;
border-radius: 0px !important;
}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {
color: #ffffff;
text-shadow: none !important;
}


div#maximenuck ul.maximenuck li.maximenuck.item717.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.item717.level1.active {
background-image: url("/images/interface/nav_over.png") !important;
background-repeat: repeat-x;
border-top: solid 1px #96B2E1!important;
border-right: solid 1px #0063BE !important;
border-left: solid 1px #91C5EE !important;
border-bottom: solid 1px #ffffff!important;
border-radius:none !important;
}

li.maximenuck.item854.first.level1 A:hover {

}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h5 a {
font-size: 11px !important;
margin-left: 20px !important;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h5 a:hover {
color:#000000 !important;
}

div#maximenuck ul.maximenuck {
background-image: url("/images/interface/nav_blank.png") !important;
background-repeat: repeat-x;
height: 46px;
}

div#maximenuck ul.maximenuck2 div.maximenuck_mod li {
font-family: 'Hind', Arial, sans-serif;
}

div#maximenuck {
z-index: 998 !important;
position: relative;
top: 0;
width: 1186px;
}

div#maximenuck ul.maximenuck {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
padding: 0px 0px 0px 0px;
right: 0 !important;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.level2 li span.separator {
color: #121212!important;
text-shadow: none;
/* font-size: 13px !important; */
margin-left: -5px !important;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li h3 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.level1 h3 span.separator {
color: #333333 !important;
text-shadow: none;
font-weight: 600 !important;
font-size: 1.0em !important;
padding-bottom: 2px;
line-height: 20px;
border-bottom: 0px solid #a0a0a0 !important;
margin-left: 0 !important;
}

div#maximenuck span.titreck {
    font-size: 17px;
  text-transform:uppercase;
}
div#maximenuck h3 a.maximenuck span.titreck {
    font-size: 15px;
}

li.maximenuflatlistck.level2 a.maximenuck span.titreck {
font-size:1.4em !important;
text-transform:none !important;
}


h3 span.separator span.titreck{ color:#333333 !important;}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator {
color: black !important;
text-shadow: none;
font-weight: bold !important;
font-size: 13px !important;
padding-bottom: 2px;
line-height: 20px;
border-bottom: 0px solid #a0a0a0 !important;
}

li.maximenuflatlistck.level2 {
padding-left:5px !important;
}


div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a {
color: #333333!important;
text-shadow: 1px 1px 1px white;
}

div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator; div#maximenuck ul.maximenuck li.level1.parent:hover > a; div#maximenuck ul.maximenuck li.level1.parent.active > a {
padding-right: 21px;
background: none !important;
}
div#maximenuck ul.maximenuck li.level1.parent:hover > a, div#maximenuck ul.maximenuck li.level1.parent:hover > span.separator {
background: none !important;
}
div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator {
padding-right: 21px;
background: none !important;
}

div#maximenuck ul.maximenuck li.maximenuck.level1 > a, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
font-size: 1.2em;
color: white;
display: block;
text-decoration: none;
text-shadow: none;
min-height: 28px;
outline: none;
background: none;
border: none;
padding: 5px 0 0 0;
white-space: normal;
font-weight: 500 !important;
text-transform: none !important;
}


div.maximenuck_mod div.moduletable{
width:auto !important;
}

div#maximenuck ul.maximenuck li.maximenuck.level1 {
padding: 7px 20px 2px 20px;
margin-right: 0px !important;
margin-top: 1px !important;
border-right: solid 1px #0063BE;
border-left: solid 1px #91C5EE;
}

div#maximenuck ul.maximenuck li.item1962 div.floatck {
margin: 3px 0 0 -18px;
}
div#maximenuck ul.maximenuck li div.floatck {
margin: 3px 0 0 -16px;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 a {
font-size: 1.0em;
margin-left:10px;  
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 div.customckmodule a {
font-size: 1.0em;
margin-left:0px;  
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a {
color: #333333 !important;
text-shadow: none;
}


div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator {
margin: 7px 0 -6px 0;
padding: 10px 0 0 0px !important;
}




/* ACE SEARCH*/

#acesearch {
float:right;
width:650px;
}


#acesearch form .button {
background:none;
top: 11px;
left: 100px;
position: relative;
  border:none;
background-repeat:no-repeat;
}


.acesearch_input_module_simple, #acesearch .inputbox {
width: 485px !important;
background: url("../images/search-input.png") no-repeat scroll left top #F9F9F9 !important;
padding: 6px 0 6px 30px !important;
}

.acesearch_bg_module {
/*background-image: url('/images/interface/search-bg.jpg');
 -moz-border-radius: .5em .5em 0 0 !important;
border-radius: .5em .5em 0 0; 
top: 54px;*/
top: 35px;
position: relative;

margin-right: 0px;
background-position: 0px 46px;
}

.acesearch_input_module_simple, #acesearch .inputbox  {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 1px solid #E7E7E7;
    font-size: 14px !important;
    height: 21px !important;
    left: 110px;
    line-height: 14px !important;
    margin-top: 0 !important;
    padding: 1px 5px !important;
    position: relative;
    top: 5px;
}
.acesearch_bg_module button {
    float: right !important;
    left: 605px;
    margin-top: 0 !important;
    position: absolute;
    top: 13px;
    width: 67px !important;
    background:none;
    border:0px solid red;
}


#module_button img {
top:0!important;
}


.searchicon {
position: relative;
top: 12px !important;
left: 15px;
}

#acesearch_tabs, .acesearch_tabs {
    display: none;

}


/*MARGINS ON LANDING PAGE */
img.image_main{
border:solid 1px #7299D7;

}


/* MODULES */
#gkLeft {
padding-right: 0 !important;
}
#gkRight {
padding-left: 0 !important;
}
.gkContentRL {
padding-left: 0 !important;
padding-right: 0 !important;
}
.yellowbg{
background-color:#fff7e4;
margin-bottom:15px;
font-size:11px;
color:#000000;
}

.rtmargin, .moduletablertmargin {

margin-bottom:0;
font-size:11px;
color:#000000;
float:right;
width:225px;

}

.rtmargin h3.header, .rtmargin h3, .moduletablertmargin h3 {
font-size:13px;
font-weight:bold;
margin:5px;
}

.moduletable .rtmargin, .moduletablertmargin {
border:solid #eded8a 1px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#ffffdd;
}

.whitebg{
background-color:#ffffff;
margin-bottom:15px;
font-size:11px;
color:#000000;
}

.custom.yellowbg, .custom.whitebg {
margin: 10px 0 10px 0 !important;
padding: 10px !important;
border: 1px #d4d4d4 solid !important;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
font-size:11px !important;
list-style-type:none
}

.custom a:link, .custom a, .custom a:visited {
/*text-decoration:none !important;
font-size:11px !important;
font-family:Verdana !important;
  */
 }


.custom.jobs-widgets a:link, .custom.jobs-widgets a, .custom.jobs-widgets a:visited {
 font-size:1.0em !important; 
  }

.custom a:hover {
background:none !important;
color:#000000 !important;
text-decoration:underline !important;
}
.custom h2 {
font-size:12px;
padding-bottom: 5px;
}

.custom h2 img {
padding-right:5px;
margin-top:-5px;
}

#rightrail ul, #leftrail ul, #rightrail-blog ul {
list-style-type: none;
margin: 10px 0;
padding: 5px 0 0 0px;
position: relative;
}

#rightrail ul li, #leftrail ul li, #rightrail-blog ul li {
padding-top:0px;
}

#gkPage .box {
margin:0 15px 15px 15px;
  
}
#gkPage .box td{
padding:0 0 10px 0 !important;
  
}  
gkLeftTop {
margin-top:10px;  
  }
  
#gkPage .box > div {
padding: 0;
line-height: 1em;
}




.box ul {
list-style-image: url('../../../images/interface/ularrow.gif'); 
margin: 0px; 
padding-top: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
font-size: 8pt; 
color: #be0002; 
line-height: 17px;
}

#rightrail ul, #leftrail ul , #rightrail-blog ul {
list-style-image: url('../../../images/interface/ularrow.gif');
padding-left: 0px;
}

.box li {
  list-style-type: none;
  line-height: 20px;
  font-weight: normal;
  padding-left: -10px;

}

.box li a, .box li a:visited {
  color: #be0002; 
  text-decoration: none;
}
.box li a:hover {
  color: #333333; 
  text-decoration: underline;
}
.box:first-child, .box_menu:first-child, .box_text:first-child {
margin-top: 0px !important;
}

table tr:hover {
  background: none !important;
}


#right h3 span.backh3 {
padding-left: 0;
font-family: Verdana !important;
font-size: 12px !important;
}
#right h3 span.backh2 {
color: #000 !important;
}
#right h3 {
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
}

#right h3 span.backh2 {
background: white;
color: #555;
border-bottom: none !important;
}


#close {

display: none;
}




/* WHATS NEW */
div.whatsnew {
background-color:#def2fb;
padding: 10px 10px 20px 10px;
width:640px;
border: 1px #8FD3F1 solid !important;
}
div.whatsnew h3 {
background: URL("../images/whatsnew_icon.gif") !important;
background-repeat: no-repeat !important;
padding: 5px 0 0 40px !important;
display: block !important;
height: 27px !important;
}
 .nspMainPortalMode1 .nspArt {
width: 625px;
border-bottom:solid 1px #d3d3d3;
}
.nspMainPortalMode1 .nspArts
{
border:none
}

.nspMainPortalMode1 .nspArt p.nspText {
margin-bottom: -8px;
}
.nspMainPortalMode1 .nspArt p.nspInfo {
font-size: 10px;
color: #888;
margin-bottom: -5px;
font-style: italic;
}
.readon.fleft {
margin-top: 10px;
}
.nspMainPortalMode1 .nspArt h4.nspHeader {
margin-bottom: 0px;
}

div.whatsnew .content {
padding:0 10px 10px 10px;
border:1px solid #82a0b7;
margin:10px;
} 

div.whatsnew h4.nspHeader {
line-height: 15px;
margin-bottom: 5px;
margin-top: 5px;
}

div.whatsnew h4.nspHeader a {
font-weight:bold;
font-size:12px;
line-height:14px;
color:#be0000;
}

.nspBotInterface, .nspTopInterface {
display: none;
}


div.nspText {
color:#333333;
}

.nspArts {
margin: 0;
/*border: 1px solid #89A0B2;*/
padding-bottom: 5px;
padding-left: 0;
}

.moduletablerightrail{
float:right;
  width:200px;
border:solid #000 1px;
}




div#box{
margin-top:0px;
}

/* SIDEBARS BOTTOM GREY */
.box_sidebar19 {
clear: none !important;
width: 285px !important;
border: 1px #a4a4a4 solid !important;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
}

div.box_sidebar18 {
border:1px solid #E8E8B2;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
}



/* BOTTOM */
.horizontal-bar-shadow {
background-color: #4e5b63;
height: 8px;
clear: both;
border-style: none;
border-width: thin;
border-color: #CCC;
width: 100%;
box-shadow: 2px 2px 2px #888;
margin-bottom: 5px;
}

#footer-inner {
max-width: 950px !important;
width:960px;
background:  URL("/images/interface/gradient.png") repeat-x right bottom #FFFFFF !important;
border-top: solid 8px #4473C8!important;
padding: 10px 5px 15px 5px;
border-left: solid #D4D4D4 1px;
border-right: solid #D4D4D4 1px;
}
/*
#footer-inner {
max-width: 950px !important;
background: #FFF7E4 !important;
border-top: solid 1px #B67D3F !important;
padding: 10px 5px 15px 5px;
}
*/
.box, .box2, .box3, .box4  {
width:230px !important;
float:left !important;
margin-right: 0px !important
}

.box1 li, .box2 li, .box3 li, .box4  li {
margin: 0 15px 0 20px !important;
width: 225px !important;
}


.custombot h2 {
font-size:1.1em !important;
padding-bottom: 15px;
color:#9e1a05;
}
.custombot h2 img {
padding-right: 5px;
}
.custombot ul {
list-style-image: url('/images/interface/ularrow.gif') !important;
font-size: 10px !important;
}
.custombot li {
line-height: 15px !important;
}
.custombot li a, .custombot li a:visited, .custombot li a:link {
color: #125AA7!important;
font-size: 13px !important;
}

.box1, .box2, .box3 {
border-right: none !important;
border-left:none !important;
}

.ui-accordion .ui-accordion-content-active {
}


div.customasdf{
margin-top:15px;
}

div#maximenuck ul.maximenuck li.maximenuck img {
display: inline !important;
margin-left: 5px !important;
}

/* ACADEMY MINISITE  */

form#ff_form75 span.bfElemWrap  label {
      width: inherit;
  }

form#ff_form75 p.bfElemWrap  label {
      width: 35%;
  }




span.bfElemWrap 

div#k2ModuleBox690.k2TagCloudBlock.coll-reports a {
  display:block;
  width:100%;
  }

div.componentheadingcoll-reports {
  font-size:150%;
  font-weight:600;
  margin-top:25px;
  }

div#k2Container.tagView.coll-reports div.tagItemList div.tagItemView div.tagItemBody div.tagItemIntroText img, div#k2Container.tagView.coll-reports div.tagItemList div.tagItemView div.tagItemBody div.tagItemIntroText p img{
  display:none;
  }

div#k2Container.tagView.coll-reports div.tagItemList div.tagItemView div.tagItemBody div.tagItemImageBlock span.tagItemImage a img {
  width:100px !important;
}

div#bottomspanright div.moduletable {
  min-height:375px;

  }

div#acad {
margin-top: 20px;
}

#bottomspanright {
    width: 30%;
    float: right;
    border: 1px solid #d4d4d4;
    background-color: #FFFFDD;
    padding: 10px;
}

#bottomspan {
    width: 65%;
    float: left;
}

div#gk-tabs-683 div.nspArt {
  width: 95%;
  }


.fellows div.catItemIntroText img {
float:left; 
  padding-right:15px ;
  width: 120px !important;
    height: auto !important;
}

.fellows div.catItemView {
    padding: 4px 4px 10px 4px;
}

.fellows h3.catItemTitle {
    margin: 0px 0px 0px 0px !important;
}


.fellows div.catItemBody {
    padding: 0 0 10px 0;
}


.fellows div.itemFullText p em {display:none;}

/* Main menu settings */

div#maximenuck-academy ul.maximenuck {
background:none !important;
border:none !important;
padding: 10px 20px 0px 0px !important;
border-bottom: solid 1px #999 !important;
border-radius: 0px;
margin-bottom: 20px;
}


div#maximenuck-academy ul.maximenuck li.maximenuck.level1 {
background: none;
list-style: none;
border: 1px solid transparent;
float: left;
display: block;
text-align: center;
padding: 4px 9px 2px 9px;
margin: 0px 0px 0px 0px !important;

}


div#maximenuck-academy ul.maximenuck li.maximenuck.level1 > a, div#maximenuck-academy ul.maximenuck li.maximenuck.level1 > span.separator {
font-size: 14px;
color: #ffffff;
display: block;
text-decoration: none;
text-shadow: none;
min-height: 26px;
outline: none;
background: none;
border: none;
padding: 0;
white-space: normal;
font-weight:bold;
}

div#maximenuck-academy ul.maximenuck li.level1.parent > a,div#maximenuck-academy ul.maximenuck li.level1.parent:hover > a,  div#maximenuck-academy ul.maximenuck li.level1.parent > span.separator {
padding-right: 21px;
background: none !important;
}
div#maximenuck-academy ul.maximenuck li div.floatck {
width: 180px;
margin: 3px 0 0 -20px !important;
text-align: left;
padding: 5px 5px 0 5px;
border: none !important;
border-top: none;
background: none !Important;
background: -moz-linear-gradient(top, #EEE, #BBB);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#BBB));
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}
div#maximenuck-academy ul.maximenuck li div.floatck ul.maximenuck2 {
background: #eeeeee;
border: 1px solid #333333;
padding:10px;
}
div#maximenuck-academy ul.maximenuck li div.floatck ul.maximenuck2 {
background: #EEE !important;
border: 1px solid #333 !important;
}

div#maximenuck-academy ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck-academy ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck-academy ul.maximenuck li.maximenuck.level1.parent:hover {
-moz-border-radius:  0px;
-webkit-border-radius:  0px;
border-radius: 0px;
}

div#maximenuck-academy ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck-academy ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck-academy ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck-academy ul.maximenuck li.maximenuck.level1.active > span.separator {
color: #ffffff;
text-shadow: none !important;

}

div#maximenuck-academy ul.maximenuck li.maximenuck ul.maximenuck2 li a {
color: #015B86;
text-shadow: none !important;
}
div#maximenuck-academy ul.maximenuck li.maximenuck.level1:hover,  div#maximenuck-academy ul.maximenuck li.maximenuck.level1.active  {
color: #ffffff;
text-shadow: none;
border-right: solid 1px #0063BE;
border-left: solid 1px #91C5EE;
border-top:: solid 1px #000000 !important;
background-image: url("/images/interface/sub_nav_over.png") !important;
background-repeat: repeat-x;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

div#maximenuck-academy ul.maximenuck li.maximenuck.level1 {
padding: 8px 15px 2px 15px;
margin-right: 0px !important;
margin-top: 1px !important;
border-right: solid 1px #999;
border-left: solid 1px #333;
border-top: solid 1px #000000;
border-bottom: 1px solid #000000;
height:30px;
background-image: url("/images/interface/sub_nav_blank.png") !important;
background-repeat: repeat-x;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

div#maximenuck-academy ul.maximenuck li.maximenuck div.floatck div.floatck {
margin: -30px 0 0 150px !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #777;
position:absolute;
left:50px;
}
div#maximenuck ul.maximenuck li div.floatck {
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

.blog .items-row h2 {
color: #7BA428;
border-top: solid 1px #333;
border-bottom: solid 0px #DDD;
}

.feedback {
position: absolute;
right: 20px;
top: 89px;
z-index: 999;
}

.feedback a:link, .feedback a, .feedback a:visited {
color:#ffffff;
}

/* jevents */
div.jev_pagination .list-footer ul li {
display:inline
}


/* SUBSCRIPTIONS */

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid lightGrey/*{borderColorDefault}*/;
background: #CCC/*{bgColorHeader}*/ url(/images/interface/nav_blank.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/ !important;
font-weight: normal/*{fwDefault}*/;
color: white/*{fcDefault}*/ !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: #ffffff/*{fcDefault}*/ !important;
text-decoration: none;
}


/* SITEMAP */
.moduletablesitemap ul.menu li {
border-bottom:none;
line-height:1.0em !important;
}

.moduletablesitemap ul.menu li a:link, .moduletablesitemap ul.menu li a:visited {
color: #444;
background:none;
}

.moduletablesitemap ul li .separator {
padding: 0px 4px 0px 15px;
display:block;
color:#999999;
}

.moduletablesitemap ul li ul {
list-style-type: none !important;
padding: 0 0 0 30px !important;
margin: 0px 0 10px 0px !important;
}

.moduletablesitemap ul li ul li a img, .moduletablesitemap ul li a img  {
padding-right:5px;
}

.moduletablesitemap ul li ul li ul {
border: 0 !important;
background: none !important;
padding-bottom: 0;
}

/* AUTSON SLIDESHOW */

.slideshowhome {
width: 470px;
float: right;
}

/*SLIDESHOW */
#rightrail-slideshow, .rightrail-slideshow {
float: right;
margin-top: 0px !important;
width:465px;
}
.gkIsWrapper-gk_sporter1 .gkIsText h4 {
font-size:13px;
line-height: 16px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
margin: -10px 75px 0 0;
padding: 0 20px;
}
.gkIsWrapper-gk_sporter1 .gkIsText p {
color: #fff;
padding: 0 60px 0 20px;
line-height: 100%;
font-size:11px;
}
.gkIsWrapper-gk_sporter1 .gkIsTab h3 {
font-size: 10px !important;
line-height: 110%;
color: #999 !important;
text-transform: none !important;
font-weight:normal !important;
text-align:center !important;
font-family:Arial;
margin: 5px 0 2px 0;
}



.gkIsWrapper-gk_sporter1 .gkIsTab.active div, .gkIsWrapper-gk_sporter1 .gkIsTab:hover div {
border:solid 1px #999999 !important;
}
.gkIsWrapper-gk_sporter1 .gkIsTab div {
border:solid 1px #000000!important;
min-height:102px;
padding:0 !important;
}

.gkIsWrapper-gk_sporter1 .gkIsPagination {
padding: 0px 0;
}

/* END RIGHTRAIL-SLIDESHOW */


/* Google Search */

div.gsearch {
bottom: 0;
position: absolute;
right: 10px;
  z-index: 1000;
}


div.gsearch form .gsearchbox{
background: #fff !important;
width: 250px !important;
height: 20px !important;
border: 1px solid #E7E7E7 !important;
font-size: 14px !important;
line-height: 14px !important;
margin-top: 0 !important;
padding: 1px 5px !important;
}


div.gsearch form .gsearchbutton {
padding: 4px 10px 4px 10px !important;
}





/*Ahasan Added*/
.box li {
  margin-left:25px;
  width:150px;
}
.box li a{background:none;}

.box, .box2, .box3, .box4{min-height:125px;}

box:first-child, .box_menu:first-child, .box_text:first-child {margin-top:0px}


#header-image ul.menu{font-size:100%; border:0px solid red; width:700px !important}




/* BREEZING FORmS STYLING*/

.bfSubmitButton, .bfCancelButton,.bfPrevButton,.bfNextButton {
margin: 8px; 
 padding:2px 5px 2px 5px; 
}


/*
.bfQuickMode .bfLabelLeft label {
width: 20%;
float: left;
margin: 0px 5px 0px 0px;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
float: center;
padding: 3px;
margin: 10px 0 0 0;
width: 74px;
position: relative;
left: 40%;
}*/


/*ACM FORMS */

#bf_pg{
float: right;
width: 200px;
text-align: right;
font-style: italic;
color: #999999;
  font-size:90%;
}


/*NRCM FORM*/
#bfElemWrap1621, #bfElemWrap1641, #bfElemWrap1642 {
width: 285px;
}

#bfLabel1621, #bfLabel1641, #bfLabel1642,#bfGroupLabel1641_11, #bfGroupLabel1641_12, #bfGroupLabel1642_7, #bfGroupLabel1621_6 {
 font-weight:bold; 
}

#bfGroupLabel1641_11,#bfGroupLabel1641_12, #bfGroupLabel1642_7, #bfGroupLabel1621_6 {
display: block;
margin-top: 15px;
margin-bottom: -10px;
}

#ff_elem1641_11, #ff_elem1641_12   {
display: block;
float: left;
margin-top: 15px;
}

#ff_elem1642_7, #ff_elem1621_6 {
display:none  
}

#bfElemWrap1651 /*other*/ {
float: right;
margin-right: 135px;
font-weight: bold;
margin-top:8px;
}

#bfElemWrap1676, #bfElemWrap1677, #bfElemWrap1678, #bfElemWrap1687, #bfElemWrap1696, #bfElemWrap1697, #bfElemWrap1698, #bfElemWrap1699, #bfElemWrap1700, #bfElemWrap1701, #bfElemWrap1702, #bfElemWrap1703 {
width:290px;  
}
#bfElemWrap1708 {
width:330px;
margin-right: -25px;
}

#bfLabel1676, #bfLabel1677, #bfLabel1678, #bfLabel1687, #bfLabel1696, #bfLabel1697, #bfLabel1698, #bfLabel1699, #bfLabel1700, #bfLabel1701, #bfLabel1702, #bfLabel1703, #bfLabel1708{
float:none;  
}

#ff_elem1676,#ff_elem1677, #ff_elem1678, #ff_elem1687, #ff_elem1696, #ff_elem1697, #ff_elem1698, #ff_elem1699, #ff_elem1700, #ff_elem1701, #ff_elem1702, #ff_elem1703, #ff_elem1708  {
float:left
}

#bfElemWrap1726 {font-weight:bold; font-size:130%;width:900px;color:#999999;}
#ff_elem1726 {border:none;font-size: 100%;color: #999999;font-weight: bold;}
#bfElemWrap1460 {width:400px}

/* END NRCM FORM */

/*  CPEP APPLICATION FORM STYLING  */

#bfLabel4551, #bfLabel4578, #bfLabel4579, #bfLabel4580, #bfLabel4581, #bfLabel4582, #bfLabel4583, #bfLabel4584, #bfLabel4585, #bfLabel4586, #bfLabel4591, #bfLabel4590, #bfLabel4589, #bfLabel4588, #bfLabel4587 {width:65%;}

#bfLabel4546, #bfLabel4550, #ff_elem4550, #ff_elem4546  {
  width:90%;
  margin-left:20px;
}


/*  END CPEP APPLICATION FORM STYLING  */

.contact h3 {display:none;}

.contact-address .jicons-text {display:none;}

.cat-children h3 {display:none;}

.cat-children span.item-title {font-size:125%;}
  

/*  SPEAKER RECRUITMENT FORM STYLING  */

input#ff_elem7617.ff_elem, input#ff_elem7618.ff_elem, input#ff_elem5349.ff_elem  {border:none;}

#bfLabel6606 {width:35% !important}

#bfElemWrap6606 {margin: -15px 0 0 35px !important;}


#ff_formdiv59 .bfQuickMode .bfLabelLeft label {
  width:30%;
}

#bfLabel4864, #bfLabel4865 {
  width:38% !important;
}

#bfLabel4866, #bfLabel4892  {
  width:45% !important;
}

#bfLabel4868, #bfLabel4869 {
  width:60% !important;
}
#ff_elem4851, #ff_elem4852,  #ff_elem5288, #ff_elem5349   {
background-color: #f4f4f4;
}

#bfElemWrap5288, #bfElemWrap5370 {display:none;}


table.category tr:nth-child(even) {
    background-color: #e4e4e4;
}
table.category tr:nth-child(even):hover { background:#e4e4e4!important}
  }

.col5063{width:25%;}
.col4852, .col4851 {width:10%;}
.col4858 {width:10%;}
.col5080 {width:18%;}
.col4853 {width:15%;}
/* .yes, .col5370 {display:none;} */

#bfElementGroup6489 {
 width:100%; 
  display: block;
margin-left: 25px;
}

#bfQuickModeSection59800 p {
 margin-bottom:0px; 
}

#bfQuickModeSection63239 {
margin-top: -15px;
margin-left: 45px;
font-size: 85%;
color: #ff0000;
}




/*  END SPEAKER RECRUITMENT FORM STYLING  */

/* VIDEO SUBMIT FORM */
#ff_elem5109, #ff_elem5110, #ff_elem5141, #ff_elem5126, #ff_elem5349   {
}

#ff_form60 label {
width:30%}



/* END VIDEO SUBMIT FORM */


/* FEEDBACK FORM */

#bfLabel5484, #bfLabel5485, #bfLabel5486, #bfLabel5487 {
width:140px;
}
#bfLabel5488{
  width:300px;
}
/* END FEEDBACK FORM */

/*  CB Membership form styling */

body.contentpane {background-color:#ffffff !important;}

#bfLabel7997, #bfLabel7998 , #bfLabel8013 , #bfLabel8018, #bfLabel7999 ,  #bfLabel8014,  #bfLabel8015, #bfLabel8017  ,#bfLabel8016, #bfLabel8000  {
  width:15%;
  }
#ff_elem8051{width:20%;}
#bfLabel8000  {
  width:13%;
  }
#ff_elem7997, #ff_elem7998 , #ff_elem8013 , #ff_elem8018, #ff_elem7999 , #ff_elem8014, #ff_elem8015, #ff_elem8017  ,#ff_elem8016, #bfLabel8051  {
  width:65%;
  }
 #bfElementGroup8000 {width:84%}


#bfElemWrap8338 {display:none;}

/*  END CB Membership form styling */


/* GAP FORMS */

#bfQuickModeSection16105 label, #bfQuickModeSection84801 label, #bfQuickModeSection27781 label {width:25%}
#bfQuickModeSection64144 label, #bfQuickModeSection67580 label {width:50%}
#bfQuickModeSection64144 #bfElementGroup8565, #bfQuickModeSection64144 #bfElementGroupNoWrap8603, #bfQuickModeSection64144 #bfElementGroup8567, #bfQuickModeSection64144 #bfElementGroup8568,
#bfQuickModeSection67580 #bfElementGroupNoWrap8598,  #bfQuickModeSection67580 #bfElementGroupNoWrap8600,  #bfQuickModeSection67580 #bfElementGroupNoWrap8601      {width:30%}

  
#bfLabel8602 {width:85% !important}
#ff_elem8602 {width:85%}

#bfLabel8598, #bfLabel8758, #bfLabel8759, #bfLabel8568, #bfLabel8558, #bfLabel8567 {
  width:50%;
  }


/* END GAP FORMS */





/* NewTech Form */

#ff_elem10719, #ff_elem10733, #ff_elem10734, #ff_elem10728 {display:none !important;}

#bfGroupLabel10719, #bfGroupLabel10733 ,#bfGroupLabel10734 , #bfGroupLabel10728 {font-weight:bold; color:#FF0000; }

/* End NewTech Form*/





/*INTERNATIONAL PAGE STYLING  */

/* INT MENU*/
div#intaffairs  {
font-style: italic;  
margin-top: 0;
font-family: Helvetica, Arial, sans serif !important
}

div#intaffairs a:link  {
font-size: 1.4em !important;
font-weight:bold;
  font-family: Helvetica, Arial, sans serif !important;
  line-height:2.6em;
  color:#253A8D;
}
.intaffairs a:link  {
font-size: 1.4em !important;
font-weight:bold;
  line-height:2.6em;
  color:#253A8D;
  font-style: italic;  
margin-top: 0;
font-family: Helvetica, Arial, sans serif !important
}
div.moduletable.intaffairs {
 margin-top:-40px !important; 
}

div#maximenuckint ul.maximenuck {
 border:none;
 background:none; 
}
div#maximenuckint ul.maximenuck li.maximenuck.level1 > a {
 color:#AF2701; 
 text-shadow:none;
 font-weight:bold;
 font-size:12px; 
 text-transform:uppercase;
}
div#maximenuckint ul.maximenuck li.maximenuck.level1 > a:hover {

 text-shadow:none;

}
div#maximenuckint ul.maximenuck li.maximenuck.level1:hover, div#maximenuckint ul.maximenuck li.maximenuck.level1.active {
 background:none;
 border:none; 
}
div#maximenuckint ul.maximenuck li.maximenuck.level1 {
margin-top:1px !important; 
padding:1px !important;
}
div#maximenuckint ul.maximenuck li.maximenuck.level1, div#maximenuckint ul.maximenuck li.maximenuck.level1:hover, div#maximenuckint ul.maximenuck li.maximenuck.level1.active {

}

div#maximenuckint ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuckint ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuckint ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuckint ul.maximenuck li.maximenuck.level1.active > span.separator {
color: #161616;
text-shadow: 0px 0px 0px #ffffff;
}

div#maximenuckint ul.maximenuck li.level1.parent:hover > a, div#maximenuckint ul.maximenuck li.level1.last:hover > a, div#maximenuckint ul.maximenuck li.level1.first:hover > a,  div#maximenuckint ul.maximenuck li.level1.parent:hover > span.separator, div#maximenuckint ul.maximenuck li.level1:hover > a, div#maximenuckint ul.maximenuck li.level1:hover > span.separator, div#maximenuckint ul.maximenuck li.level1:hover > a {
padding-top: 1px !important;
padding-left: 1px !important;  
padding-bottom: 1px !important;
padding-right:1px !important;
}

div#maximenuckint ul.maximenuck li.current.active.level1:hover {
padding-top: 0px !important;
padding-left: 0px !important;  
padding-bottom: 0px !important;
padding-right:0px !important;
}

div#maximenuckint ul.maximenuck li div.floatck {
width: 250px !important;
margin: -8px 0px 0px -26px;
padding: 5px 5px 0 0;
border: 1px solid #777777;
border-top:5px solid #253A8D;
background: #F4F4F4;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

div#maximenuckint ul.maximenuck li.level1.parent:hover > a, div#maximenuckint ul.maximenuck li.level1.parent:hover > span.separator, div#maximenuckint ul.maximenuck li.level1.parent > a, div#maximenuckint ul.maximenuck li.level1.parent > span.separator {
}

div#maximenuckint ul.maximenuck li.maximenuck.level1:hover, div#maximenuckint ul.maximenuck li.maximenuck.level1.active {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}


 /*subnavigation */
div#maximenuckint ul.maximenuck li.maximenuck ul.maximenuck2 li a {
color: #333333;
text-shadow: none !important;
font-weight:bold;
font-size:11px;
}



li.mnhdr a:link , li.mnhdr .separator {
font-size: 1.1em !important;
font-weight: bold !important;
margin: 7px 0px 0px -5px !important;
padding: 10px 0px 0px 0px !important;
}



div#maximenuckint ul.maximenuck li ul.maximenuck2 li.maximenuck {
padding: 0px 0px 5px 0px !important;
}

div#maximenuckint ul.maximenuck li.level1:hover > a {
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
}


/* END INT-MENU */

/* INT Front page Modules */
#threeboxes {
position: relative;
top: -165px;
z-index: 999;
margin-bottom:-150px;
}
#threeboxes table td p{
font-size:0.85em;
}
.moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle {
line-height: 26px;
font-size: 22px;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif !important;
text-shadow: black 0.1em 0.1em 0.2em;
}

.moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:hover, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:link  {
text-decoration: none;
cursor:default;
}

a.tryitbtn, a.tryitbtn:link, a.tryitbtn:visited, a.showbtn, a.showbtn:link, a.showbtn:visited {
display: inline-block;
color: #FFFFFF;
background-color: #222222;
font-weight: bold;
font-size: 12px;
text-align: center;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 4px;
text-decoration: none;
margin-left: 5px;
margin-top: 0px;
margin-bottom: 5px;
border: 1px solid #aaaaaa;
border-radius: 5px;
white-space: nowrap;
}

<!-- 
#rightrail-int {
float: right;
margin-top: 50px !important;
width: 225px;
background-color: #ffffdd;
padding: 15px;
border: 1px solid #e8e8b2;
margin-left: 20px;
}
-->

#rightrail-int {
float: right;
margin-top: 0 !important;
width: 225px;
background-color: #ffffff;
padding: 15px;
border: none;
margin-left: 20px;
}

#rightrail-int .moduletable {
 width:100%; 
  margin-top:20px;
}

#rightrail-int .noyellow {
border:solid #d4d4d4 1px;
  margin: 20px 5px 20px 5px;
  padding:10px;
}

div#countrylist p,  div#countrylist {
 font-size:1.0em;
  font-weight:normal;
  line-height: 1.2em !important;
}

div#intaffairstitle{
font-size: 1.8em !important;
font-weight: bold;
font-family: Helvetica, Arial, sans serif !important;
line-height: 1.6em;
font-style: italic;
margin-top: 15px;
}

/*International - Countries Home pPages */

.moduletablecountry .gkIsWrapper-gk_the_real_design .gkIsTextTitle {
line-height: 25px;
font-size: 20px;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif !important;
text-shadow: black 0.1em 0.1em 0.2em;
}

.moduletablecountry .gkIsWrapper-gk_the_real_design .gkIsTextTitle a h1 {
  color:#ffffff !important;
  font-family:Arial !important;
  font-weight:bold !important;
  
}

/* end international countries home pages */

div.moduletablespotlight, div.moduletableinternationalevents{
float:right;
  width: 225px !important;
  margin-top:20px;
}

div.moduletablespotlight .gkIsText p {
margin-top:5px;
}
div.moduletablespotlight .gkIsText .readon {display:none;}

div.moduletableblogroll{
  width: 675px;
  float: left;
  margin-top:20px;
}
div.moduletableblogroll h3, div.moduletablespotlight h3, div.moduletableinternationalevents h3 {
 border-bottom: 8px solid #4473C8;
padding: 5px;
}

.custom #countrylist a:link, .custom #countrylist a, .custom #countrylist a:visited {
text-decoration: none !important;
font-size: 1.0em !important;
font-family: Verdana !important;
}

div.moduletablecountrylist {
background-color:#f4f4f4;
margin-top:20px;
}

.moduletableambassadors .nspArt h4.nspHeader {
font-size: 12px;
margin: 0;
padding: 0px 0px 0px 0px ;
}

div.greybox{
border: solid 1px #cccccc;
background-color: #fffff !important;
width: 205px;
padding: 10px;
margin: 20px 0 10px 0;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

div.greybox p a:link {
  padding:5px 10px 5px 10px;

}

#main table .readmore a:link,
#main table .readmore a:visited,
#main table a.readmore:link,
#main table a.readmore:visited,
#rightrail-int .readmore a:link,
#rightrail-int .readmore a:visited,
#rightrail-int a.readmore:link,
#rightrail-int a.readmore:visited
{
  color:#444;
  background:#eee url(../images/arrow1.gif) no-repeat left top;
  border:solid 1px #ddd;
  font-weight:bold;
}

#main table .readmore a:hover,
#main table .readmore a:active,
#main table .readmore a:focus,
#main table a.readmore a:hover,
#main table a.readmore a:active,
#main table a.readmore a:focus,
#rightrail-int .readmore a:hover,
#rightrail-int .readmore a:active,
#rightrail-int .readmore a:focus,
#rightrail-int a.readmore a:hover,
#rightrail-int a.readmore a:active,
#rightrail-int a.readmore a:focus
{
  background:#555 url(../images/arrow2.gif) no-repeat left 6px !important;
  color:#fff !important;
  text-decoration:none !important;
}

#main table a.readmore:hover,
#main table a.readmore:active,
#main table a.readmore:focus,
#rightrail-int a.readmore:hover,
#rightrail-int a.readmore:active,
#rightrail-int a.readmore:focus
{
  background:#555;
  color:#fff;
}



li.ux-menu-item-level-0 {
 width:220px; 
}


/* ACCORDION MENU */
ul#accordeonck271 li.level1, ul#accordeonck378 li.level1 {
font-weight: bold;
}

ul#accordeonck271 li.active ul li a:hover, ul#accordeonck271 li ul li a:hover, ul#accordeonck271 li.active ul li a:active, ul#accordeonck271 li.active ul li a:focus,
ul#accordeonck378 li.active ul li a:hover, ul#accordeonck378 li ul li a:hover, ul#accordeonck378 li.active ul li a:active, ul#accordeonck378 li.active ul li a:focus{
background: none !important;
color: inherit !important;
}

ul#accordeonck271 li.active ul li.active a:link, ul#accordeonck271 li ul li a:link, ul#accordeonck271 li.active ul li.active a:visited,
ul#accordeonck378 li.active ul li.active a:link, ul#accordeonck378 li ul li a:link, ul#accordeonck378 li.active ul li.active a:visited{
font-weight: normal !important;
}

/* END ACCORDION MENU */

/* TABS */

ul.checkboxes li {
 list-style-image: url('http://www.asm.org/images/International/int-demo/check.png '); 
 list-style-position: inside;
   
}

.moduletabletabs .gkTabsWrap {
margin: 0;
border: solid #ccc 1px;
border-radius: 5px 5px 0 0;
}

.moduletabletabs .gkTabsContainer {
clear: both;
overflow: hidden;
position: relative;
padding: 5px;
}

/* END TABS*/


/* END INTERNATIONAL PAGE STYLING  */

table p {
line-height: 1.7em;
margin: 8px 0;
}
#main table tr td{
padding:10px;  
}

#twitter-widget-0 {
/* margin-top:20px;  */
}


div.moduletablegfh {
 margin-top:20px; 
}


div.boxborder {
 border:1px solid #999999;
 padding:10px;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

div.moduletableacc {
 
}


.gkIsWrapper-gk_the_real_design p {
line-height:1.0em; 
}

.moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:hover, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:link {
color:#ffffff;
cursor: default;
}


.moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:hover, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:active {
color:#999999;
 cursor: pointer;
}

/* TABS */



#main ul li, #main ol li {
margin: 0 0 0 20px;
}


{margin:0;padding:0;border:none;outline:none;}.mosaic-block{float:left;position:relative;overflow:hidden;width:400px;height:250px;margin:10px;background:#111 url(http://buildinternet.com/project/mosaic/1.0/img/progress.gif) no-repeat center center;border:1px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);}.mosaic-backdrop{display:none;position:absolute;top:0;height:100%;width:100%;background:#111;}.mosaic-overlay{display:none;z-index:5;position:absolute;width:100%;height:100%;background:#111;}.circle .mosaic-overlay{background:url(http://buildinternet.com/project/mosaic/1.0/img/hover-magnify.png) no-repeat center center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);display:none;}.fade .mosaic-overlay{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);background:url(http://buildinternet.com/project/mosaic/1.0/img/bg-black.png);}.bar .mosaic-overlay{bottom:-100px;height:100px;background:url(http://buildinternet.com/project/mosaic/1.0/img/bg-black.png);}.bar2 .mosaic-overlay{bottom:-50px;height:100px;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}.bar2 .mosaic-overlay:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}.bar3 .mosaic-overlay{top:-100px;height:100px;background:url(http://buildinternet.com/project/mosaic/1.0/img/bg-black.png);}

/* end international countries home pages */









li.pagination-start, li.pagination-prev, li.pagination-next, li.pagination-end, li.pagination-start, table.category li{
display:inline-block; 
 margin: 0 10px 0 10px !important; 
}

div#easycalccheckplus {
display: none !important;
}

/* VSP FORM */

#bfLabel5811, #bfLabel5862, #bfLabel5863 , #bfLabel5864  {
width:100%;
  font-weight:bold;
  margin-bottom: 10px;
text-transform: uppercase;
}


#bfElementGroup5811, #bfElementGroup5862, #bfElementGroup5864, #bfElementGroup5863 {
width:100%;
}

#bfElemWrap5811, #bfElemWrap5862, #bfElemWrap5863,#bfElemWrap5864
{
font-size:95%;
width:22%}

#bfLabel5807, #bfLabel5808, #bfLabel5809 , #bfLabel5810, #ff_elem5807, #ff_elem5808, #ff_elem5809 , #ff_elem5810,#bfLabel5812, #bfLabel5813, #ff_elem5812,  #ff_elem5813, #bfLabel6052, #ff_elem6052  {
width:95%;
}

#bfLabel5801,#bfLabel5802, #bfLabel5803, #bfLabel5804, #bfLabel5805, #bfLabel5806, #bfLabel6069 {
 width:35% 
}


#bfElemWrap5827 {
margin-top: -15px;
margin-bottom: 40px;


}



#bfElemWrap5841 {margin-top:25px }

#bfLabel5827 {
 width:5%; 
}
#bfLabel5814 {width:40%}

#bfQuickModeSection93389 span.bfLegend-m {display:none}

/* END VSP FORM */


div.topbox .title {
  display:block !important;
  padding-bottom:15px !important;
  font-weight:bold !important;
}


.jvs-default div.topbox p.question {
 color:#333333 !important; 
  line-height:19px;
}


div.customckmodule div.srfrContainer {
width: 240px !important;
}

div.customckmodule {
background-color: #fff;
padding: 10px 0 6px 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


div#maximenuck ul.maximenuck2 div.maximenuck_mod li.srfrRow0, div#maximenuck ul.maximenuck2 div.maximenuck_mod li.srfrRow1 {font-size:13px;}


/*.jvs-default div.topbox {display:none;}*/
jvs-11429852853be9e39b249b div.topbox {display:none;}


/* ASM PRESS UPCOMING EVENTS*/

div.moduletableblogrollpress div.nspDate {display:none !important}


/* AAM FELLOWS INTERVIEWS SCROLLER */
.moduletableinterviews {
padding: 0 10px;
border: solid #ccc 1px;
background: #f9f9f9;
font-size: 85%;
  -moz-box-shadow: 0 0 2px 2px #ccc;
-webkit-box-shadow: 0 0 2px 2px#ccc;
box-shadow: 0 0 2px 2px #ccc;
}

.moduletableinterviews li {
list-style: none;
}





div.divcenter {
  width: 75%;
  margin-left:auto;
  margin-right:auto;
}

.mooaccordion {
 display:block;
 width:99%;
 color:#243988;
 background-color:#f4f4f4; 
 cursor:pointer;
  padding: 5px;
  margin: 5px 0 5px 0;
}

.mooaccordion:hover{
   background-color:#d4d4d4;
  color:red;
}


#jcemediabox-popup-caption, #jcemediabox-popup-caption h4, #jcemediabox-popup-caption p {
  line-height: 1.4em;
  font-size:90%;
}

hr.hrgrad {
height:12px;border:0; box-shadow:inset 0 12px 12px -12px rgba(0,100,255,1);}


[id^='bx'],[id*=' bx'] {
display:none;  
}

a[class^='bx'],a[class*=' bx'] {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
  background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
  background-color:#f9f9f9;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #e0e0e0;
  display:inline-block;
  cursor:pointer;
  color:#6587c5;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  padding:3px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
  display:block;
  text-align:center;
}
a:hover[class^='bx'], a:hover[class*=' bx']  {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9)) !important;
  background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%) !important;
  background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%) !important;
  background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%) !important;
  background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%) !important;
  background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0) !important;
  background-color:#e9e9e9 !important;
}
a:active[class^='bx'], a:active[class*=' bx']  {
  position:relative;
  top:1px;
}

a[class^='by'],a[class*=' by'] {
  -moz-box-shadow:inset 0px 1px 0px 0px #ededed;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ededed;
  box-shadow:inset 0px 1px 0px 0px #ededed;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0ebf0), color-stop(1, #878787));
  background:-moz-linear-gradient(top, #f0ebf0 5%, #878787 100%);
  background:-webkit-linear-gradient(top, #f0ebf0 5%, #878787 100%);
  background:-o-linear-gradient(top, #f0ebf0 5%, #878787 100%);
  background:-ms-linear-gradient(top, #f0ebf0 5%, #878787 100%);
  background:linear-gradient(to bottom, #f0ebf0 5%, #878787 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0ebf0', endColorstr='#878787',GradientType=0);
  background-color:#f0ebf0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #baabba;
  display:inline-block;
  cursor:pointer;
  color:#cf000a;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  padding:3px 24px;
  text-decoration:none;
  text-shadow:1px 1px 1px #f0f0f0;
  display:block;
  text-align:center;
}
a:hover[class^='by'], a:hover[class*=' by'] {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #878787), color-stop(1, #f0ebf0)) !important;
  background:-moz-linear-gradient(top, #878787 5%, #f0ebf0 100%) !important;
  background:-webkit-linear-gradient(top, #878787 5%, #f0ebf0 100%) !important;
  background:-o-linear-gradient(top, #878787 5%, #f0ebf0 100%) !important;
  background:-ms-linear-gradient(top, #878787 5%, #f0ebf0 100%) !important;
  background:linear-gradient(to bottom, #878787 5%, #f0ebf0 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#878787', endColorstr='#f0ebf0',GradientType=0) !important;
  background-color:#878787 !important;
}
a:active[class^='by'], a:active[class*=' by'] {
  position:relative;
  top:1px;
}





div.moduletableasdf .nspImage {
transition: all .3s ease-in-out;
}

div.moduletableasdf .nspImage:hover {
   transform: scale(1.2);
}


div.moduletableasdf .nspMain {
position:relative;
    top: 8px;
    left: 5px;
}

#bthead {
  width:330px; 
/*   height:25px; 
  border-left:solid #999999 1px;
  border-right:solid #999999 1px;
  border-top:solid #999999 1px;
 background-color:#ff0000;
  color:#ffffff;
   padding:10px; */ 
  color:#ff0000;
  font-size:150%;

}

#btbox {
width:330px; 
/*  border-left:solid #999999 1px;
  border-right:solid #999999 1px;
  border-bottom:solid #999999 1px; 
   background-color:#efefef; 
*/  padding:10px; 

  height:150px;
}
.brclabel {
color:#999999;
display:block;
  height:10px;
  margin-top:5px;
}

.brcvalue {
  color:#000000;
  font-size:13px;
  line-height:16px;
}





/* 2016 TEMPLATE STUFF */
body {
    /* background: #eee url(../images/header_outer.jpg) repeat-x; */
    background: #e3e3e3 !important;
  font-family: 'Hind', Arial, sans-serif !important;
}

a:link, a:visited {
    color: #c20e10;
    text-decoration: none;
}
a:hover {
    color: #880b0d;
    text-decoration: underline;
}



.custom a:link, .custom a, .custom a:visited {
font-family: 'Hind', Arial, sans-serif !important;
}

#main {
    min-height: 300px;
    background-color: #ffffff;
  padding:0;
}
#line {

    display: none;
}
#wrapper2 {
    padding-bottom: 0;
}
.item-page {
/*    padding: 25px; */
}

.logoheader {
background-image: URL("/images/interface/asm_logo.png") !important;
/* MOD CEsAR */
  background-image: none !important;
background-repeat: no-repeat;
}

#footer {
padding:0 !important;
}


.clickable_footer {
    width: 220px;
    display: inline-block;
    min-height: 80px;
    margin-right: 20px;
    margin-bottom: 20px;
    vertical-align: top;
}
.horizontal-bar-shadow {
    background-color: #4e5b63;
}

.clickable_footer h2 {
 font-weight:bold !important;
  font-size:150%;
    font-size: 1.6em !important;
    color: #b29b6c !important;
  text-align:left;
  font-family:'Hind', Arial, sans serif;
 }


.clickable_footer ul {
  list-style-type:none;
  text-align:left;
  }
#main .clickable_footer ul li {
 margin:0px;
  line-height: 1.4em;
  }

div.social {
  position: absolute;
    bottom: 50px;}

/* NAVIGATION */
li.maximenuck.level1 a.maximenuck span.titreck {
/*  font-size:1.3em !important; */
  }
li.maximenuck.level2 a.maximenuck span.titreck {
  font-size:1.0em
  }

div#maximenuck ul.maximenuck {
    background-image: none !important;
background-color: #4e5b63;
  border:none;
}
div#maximenuck ul.maximenuck li.maximenuck.first.level1:hover{
 /*  top:1px;  */

}



div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active, div#maximenuck ul.maximenuck li.maximenuck.first.level1:hover,div#maximenuck ul.maximenuck li.maximenuck.first.level1:active {
 background-image: none !important;
  background-color: #53646f !important;
  border-right: solid 0px #0063BE !important;
  border-left: solid 0px #91C5EE !important;
}


div#maximenuck ul.maximenuck li.maximenuck.level1 {
    padding: 8px 20px 2px 15px;
    margin-right: 0px !important;
    margin-top: 1px !important;
    border-right: solid 0px #0063BE;
    border-left: solid 0px #91C5EE;
}

div#maximenuck ul.maximenuck li.maximenuck.level1 > a, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
    font-family: 'Hind', Arial, sans-serif !important;
}

a.maximenuck.hm {margin-top:-45px !important;}

/* TOP NAV */
#header-image ul.menu {
    margin-top: 50px !important;
}

#header {

    margin-top: -65px;
}



/* FEATURE */

div.feature_articles_container{
  position: relative;
    top: 0;
    right: 0;
    float: right;
  }
div.feature_articles {
    width: 420px;
    float: right;
    background-color: #ffffff;
    position: absolute;
    bottom: 0px;
    right: 0px;
    opacity: 0.8;
    height: 351px;
  }

#main h1, #feature h1 {
font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 0px;
    margin-top: 0px;
}
#main h2, #feature h2 {
    font-family: 'Hind', Arial, sans-serif !important;
  font-size: 140% !important;
  font-weight:600 !important;
  color:#677d8c !important;
}
#main h3, #feature h3 {
font-family: 'Hind', Arial, sans-serif !important;
    font-size: 1.1em !important;
    font-weight: 500 !important;
    color: #599f9a;
    text-transform: uppercase;
}

#feature {
/*  height:350px; */
  height:100%;
  background-color:#ffffff;
  text-align:center;
  
  }
div.feature-img, div#feature img {
/*  width:100%;  */
    }
div.feature-img img {
    width: 100%;
  height:auto;
  }
div.feature-txt  {
  width:28%;
  float:right;
  padding: 30px 0 0 0;
  }

div.text {
color:#000000;
padding:10px;
  line-height:1.2em;
    font-size:90%;
}

#evergreen div.eg2 h1 {
font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom:0px;
  margin-top:10px;
}

/* EVERGREEN */
.eg_title{
  color: #fff;
    font-size: 1.5em;
    font-weight: 700;
    margin: 20px 0 0 15px;
    line-height: 1em;

}



.clickable_eg {
    width: 30%;
    display: inline-block;
    height:540px;
  
  overflow:hidden;
  margin: 10px 5px 10px 8px;
    vertical-align: top;
  background-color:#e4e4e4;
  padding:11px;
}

.clickable_eg h3  {
/* text-transform:uppercase; */
  }

#evergreen {
      background-color: #677d8c;
/*    height: 410px;  */
    margin-top: 0px;
    padding: 20px 20px 20px 20px;
  }

#evergreen div.eg{
width: 100%;
    display: inline-block;
    min-height: 375px;
/*    margin-right: 20px;
    margin-bottom: 20px; */
  margin: 0px 20px 0px 0px;
  
    vertical-align: top;
/*  background-color:#4e5b63;*/
}

#evergreen div.eg div.text {
color:#ffffff;
padding:0px;
  line-height:1.4em
}

#evergreen div.eg h1 {
font-size: 1.2em;
  line-height: 1.6em;
}

#evergreen div.eg2{
    width: 25%;
    display: inline-block;
    min-height: 413px;
    margin-right: 20px;
    margin-bottom: 20px;
    vertical-align: top;
  background-color:#ffffff;
}

#evergreen div.eg2 div.text {
color:#000000;
padding:10px;
  line-height:1.2em;
    font-size:90%;
}

#evergreen div.eg2 h1 {
font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom:0px;
  margin-top:10px;
}

#evergreen .nspArt p.nspText, #evergreen div.customnews p {
    font-size: 70%;
  line-height:1.3em;
}

#evergreen #nsp-nsp-475 .nspArt p.nspText {
  font-size: 75%;
  }

 #evergreen div.customnews p {
  line-height:1.6em;
}

#evergreen .nspArt h4.nspHeader {
    padding: 0px;
}
.nspArt {
    margin-bottom: 25px;
}

.nspArt h4.nspHeader {
    padding: 15px 0 20px 0;
}

#evergreen .nspLinks .nspLinkScroll1 ul li {
    background: none;
  font-size: 70%;
  line-height:1.3em;
}
#evergreen .nspLinks .nspLinkScroll1 ul li p {
  line-height:1.3em;
  margin: 0 ; 
}

#evergreen .nspLinks .nspLinkScroll1 ul li {
 border-top: 0px solid #eee; 
 padding: 5px 0;
}

#evergreen .even, #evergreen .odd {
    padding: 2px;
    border-bottom: 0px dotted #ccc;
}

/* BUTTONS */
.clickable_btn {
    width: 30%;
    display: inline-block;
    min-height: 80px;
  margin: 10px 10px 20px 10px;
    vertical-align: top;
}
 
 .col-four  {
    width: 22%;
    display: inline-block;
    min-height: 80px;
  margin: 10px 10px 20px 10px;
    vertical-align: top;
}

a.btn-gray:link, a.btn-gray:visited {
font-size:1.4em !important;
margin: 5px 0 0 0;  
      background: #e8e8e8 !important;
    color: #151515 !important;
  -webkit-appearance: none;
    -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);
    color: #fff;
    cursor: pointer;
    border: none;
    border-radius: 2px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    height: 3.5em;
    line-height: 1;
    letter-spacing: 0;
    width: 250px;
    padding: 0 18px;
    outline: none;
    overflow: hidden;
    will-change: box-shadow,transform;
    -webkit-transition: box-shadow 0.2s cubic-bezier(0.4,0,1,1),background-color 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: box-shadow 0.2s cubic-bezier(0.4,0,1,1),background-color 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1);
    -ms-transition: box-shadow 0.2s cubic-bezier(0.4,0,1,1),background-color 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1);
    -o-transition: box-shadow 0.2s cubic-bezier(0.4,0,1,1),background-color 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1);
    transition: box-shadow 0.2s cubic-bezier(0.4,0,1,1),background-color 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1);
    text-decoration: none !important;
    text-align: center;
    line-height:3.5em;
    vertical-align: middle;
  }


a.btn-gray:hover, a.btn-gray2:hover, a.btn-gray3:hover  {
        background: #151515 !important;
    color: #e8e8e8 !important;

}


a.btn-gray.mem:link, a.btn-gray.mem:visited {
width: 190px;  
  }

.clickable_btn4 {
    width: 22%;
    display: inline-block;
    min-height: 80px;
  margin: 10px 13px 20px 13px;
    vertical-align: top;
}
.clickable_btn5 {
    width: 17%;
    display: inline-block;
    min-height: 80px;
  margin: 10px 13px 20px 13px;
    vertical-align: top;
}
a.btn-gray.tall:hover, a.btn-gray.tall:link, a.btn-gray.tall:visited {
  line-height: 25px;
    padding: 20px 5px 10px 5px;
  width: 265px;
  }

a.btn-gray.btn-small:hover, a.btn-gray.btn-small:link, a.btn-gray.btn-small:visited {
  text-transform: none;
  }

a.btn-gray.tall.gov:link{width:215px;}

#btn_link {
    background-color: #599f9a;
        border: 1px solid #599f9a;
    color: white;
    display: inline-block;
    height: 30px;
    line-height: 35px;
    font-weight:600;
  text-transform: uppercase;
    text-decoration: none;
    width: 125px;
    text-align: center;
  margin:5px;
}

a#btn_link:hover {color:#599f9a; background-color:#ffffff;}

#btn_link2 {
      background-color: #A0B3BA;
      border: 0px solid #599f9a;
  color:white;
    display: inline-block;
    height: 30px;
    line-height: 35px;
    font-weight:600;
  text-transform: uppercase;
    text-decoration: none;
    width: 125px;
    text-align: center;
    margin: 5px 5px 5px 0;
  border-radius:5px;
}
a#btn_link2:hover {color:#fff; background-color:#599f9a;}

/* TABS GK5 */

div.moduletablewide {
font-size:75%; 
}

div.gkTabsWrap.horizontal ol.gkTabsNav li span{
padding-left:15px;
}

.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
background: -webkit-linear-gradient(top, #e3e3e3 0%, #b4b4b4 100%);
background: -o-linear-gradient(top, #ee3e3e3 0%, #b4b4b4 100%); 
background: -ms-linear-gradient(top, #e3e3e3 0%, #b4b4b4 100%);
}

.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
background: #8A7548;
box-shadow: inset 0 0 12px #555;
color:#ffffff;
  text-shadow: 1px 1px 0 #303130;
}
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
background: #b4b4b4;
color: #fff;
text-shadow: 1px 1px 0 #303130;
box-shadow: inset 0 2px 6px #222;
}

div.gkTabsWrap.horizontal {
  border:solid 1px #a1a1a1;
  border-radius:4px;
  }

.gkTabsItem {
 background:none; }

.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
    border-radius: 4px 0 0 4px;
}

/* HOME BUTTONS */
div#home_buttons_2016 {
  background-color:#ffffff;
  height:140px;
  text-align:center;
  padding:20px 0 20px 0;
  }




/* CAREER PORTAL STYLING  */

a.hbtn {
    font-weight: bold;
    color: #252839;
    font-size: 1.0em !important;
    margin: 0 20px 0 20px;
    border: 1px solid #fff;
    padding: 5px 10px;
    background-color: #e2e2e2;
    border-radius: 5px;
}

div.moduletablecareer-newsletter {
    color: #ffffff;
    background-color: #23A7C9;
    padding: 10px;
    margin-bottom: 20px;
  border-radius:5px;
}

div.moduletablecareer-newsletter h3 {
color:#111 !important;
  font-weight:700!important;
}

div.tagz a:link {
    font-size: 100%;
    display: block;
    width: 100%;
    height: 15px;
  }


#jobs-widgets, .moduletable.jobs-widgets {
    border: 1px solid #999;
    padding: 20px 20px 20px 20px;
    margin-top: 0px;
    margin-bottom: 30px;
}

div.moduletable.jobs-widgets h3 {
    font-family: "usual",sans-serif;
    margin: 0 0 5px 3px;
    font-size: 18px;
    color: #252839;
    font-weight: bold;
    text-transform: uppercase;
}

#jobsearch {
    width: 75%;
    background: #fff;
    border: 1px solid #444444;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #222222;
    padding: 7px 12px !important;
    font-size: 18px;
}

.primary {
    background: #23a7c9;
    border: 0px solid #00bcf2;
    border-bottom: 0px solid #007c9f;
    background-image: url(../images/glass.png);
    background-repeat: no-repeat;
    background-position: 6px 8px;
    width: 30px;
    height: 38px;
      line-height: 36px;
    margin: 0 5px 2px 2px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
      border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff!important;
    cursor: pointer;
}

h2.bento {
    font-weight: bold;
    font-size: 22px;
    color: #252839;
    text-align: center;
    font-family: "usual",sans-serif;
    margin-top: 0;
  line-height: 1.2;
    padding: 0;
}

span.bento-bullet {
    color: #599f9a;
    font-size: 50px;
    display: inline-block;
    line-height: 15px;
    vertical-align: bottom;
    margin-right: 0px;
}

#splash {
      height: 250px;
    background-color: #252839;
  background-color: #677D8C;
  color: #ffffff !important;
  }

div.custom.frontpage h1, div.box.parallax.buildyourskills h1{
padding-top: 73px;
    padding-left: 50px;
    text-transform: uppercase;
    font-size: 3em;
    font-weight: 900;
  color:#ffffff !important;
}

.nspArt h4.nspHeader a:link, .nspArt h4.nspHeader a:visited {
  color:#000;
  text-decoration: none !important;
    font-size: 20px !important;
    font-family: 'Hind', Arial, sans-serif !important;
    font-weight: 300;
      line-height: 22px;
  }
.nspArt h4.nspHeader a:hover {
    color:#c20e10 !important;
  }

div.moduletablea .nspArt h4.nspHeader a:link, div.moduletablea .nspArt h4.nspHeader a:visited {
  font-size: 24px !important;
      line-height: 28px !important;
    margin-top: 0;
    color: #252839 !important;
    font-weight: bold;
    margin: 0px 0 -10px 0;
    display: block;
  }

.moduletable.jobs-widgets ul li a:link, .moduletable.jobs-widgets ul li a:visited {
font-size:1.0em !important;
}

div#maximenuck div.maximenuck_mod div.customckmodule div.moduletable h3 {
  display:none; 
  }

div#maximenuck div.maximenuck_mod div.moduletable h4 {
    font-size: 0.9em;
    margin: 0px 0px 5px 20px;
  
  }


li.maximenuck.item1668.level2 a.maximenuck span.titreck,
li.maximenuck.item1669.level2 a.maximenuck span.titreck,
li.maximenuck.item1670.level2 a.maximenuck span.titreck,
li.maximenuck.item1671.level2 a.maximenuck span.titreck,
li.maximenuck.item1672.level2 a.maximenuck span.titreck,
li.maximenuck.item1689.level2 a.maximenuck span.titreck{
margin-left:10px !important; 
  }


.box.parallax.buildyourskills {
    background-attachment: fixed;
    background-image: url('../images/parallax_bg.jpg');
    background-image: none;
  background-color:#677D8C;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #aeaeae;
    margin: -65px 0 0 0!important;
    overflow: hidden;
    padding: 75px 0 0 0!important;
  width:100% !important;
  height:250px !important;
}

div.box.parallax.buildyourskills a:link, div.box.parallax.buildyourskills a:visited {
 font-weight:bold;
  color: #252839; 
  font-size: 1.5em !important;
    margin: 0 20px 0 20px;
      border: 1px solid #fff;
    padding: 0 10px;
  background-color:#e2e2e2;
  border-radius:5px;
  
  }

div.box.parallax.buildyourskills a:hover {
  color: #333333!important;
  background-color:#a2a2a2 !important;
 text-decoration:none !important; 
  }




.clickable3 {
    width: 245px;
    display: inline-block;
    min-height: 80px;
    margin-right: 25px;
    margin-bottom: 20px;
    vertical-align: top;
  
}
.clickable3 a:link {
  color:#252839;
  text-decoration:none !important;
}
#upper{
  display:block;
  width:245px;
  padding:10px;
  border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
  border-left: 1px solid #999999; 
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
 text-align: center;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    min-height: 125px;
  max-height: 125px;
   color:#252839;
}

#upper2{
  display:block;
  width:245px;
      padding: 20px 10px 10px 10px;
  border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
  border-left: 1px solid #999999; 
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
      border-bottom: 1px solid #999999;
 text-align: center;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    min-height: 75px;
  max-height: 75px;
   color:#252839;
}

#upper:hover, #upper2:hover  {
  color:#555555;
  webkit-transition: color 1s;
    -moz-transition: color 1s;
    -o-transition: color 1s;
    -ms-transition: color 1s;
    transition: color 1s;

}

.clickable3 a:link {

  display:block;
}
#lower {
  width:245px;
    padding:10px;
  border-radius: 0px 0px 5px 5px ;
-moz-border-radius: 0px 0px 5px 5px ;
-webkit-border-radius: 0px 0px 5px 5px ;
  border-left: 1px solid #999999; 
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
      min-height: 185px;
  max-height: 185px;
}

.purple, .orange, .yellow, .orange, .green, .pink, .blue, .red {
     background-color:#599f9a;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    -ms-transition: background-color 1s;
    transition: background-color 1s;
}
.purple:hover, .orange:hover, .yellow:hover, .orange:hover, .green:hover, .pink:hover, .blue:hover, .red:hover {
background-color: #e2e2e2;
  cursor:pointer;
}

/* BLOG */

.myButton {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
    background-color: #f9f9f9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    cursor: pointer;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffffff;
    margin: 10px 10px 0 0;
  }

div.catItemImageBlock {
    float: left;
}

#k2ModuleBox471 ul {
    list-style: none;
}

a.moreposts:link, a.moreposts:visited {
  float: right;
    font-style: italic;
    font-size: 12px !important;
    margin-right: 10px;
  }


div.componentheadingblogcats {
  font-family: 'Hind', Arial, sans-serif !important;
    font-size: 150% !important;
    font-weight: 500 !important;
    text-transform: uppercase;

  }

#nsp-nsp-477 .nspArt p.nspInfo, #nsp-nsp-558 .nspArt p.nspInfo {
      line-height: 15px;
    margin: 0px 0;
  display: block!important;
    font-size: 100%;
  }

#nsp-nsp-477 .nspArt p.nspInfo a:link, #nsp-nsp-477 .nspArt p.nspInfo a:visited,#nsp-nsp-558 .nspArt p.nspInfo a:link, #nsp-nsp-558 .nspArt p.nspInfo a:visited   {
font-size: 16px !important;
 color: #000000 !important;
  font-weight:600;
  }
#nsp-nsp-477 .nspArt p.nspInfo a:hover, #nsp-nsp-558 .nspArt p.nspInfo a:hover   {
color: #c20e10 !important;
 text-decoration:none !important; 
  }

#nsp-nsp-477 .nspArt p.nspInfo a:before, #nsp-nsp-558 .nspArt p.nspInfo a:before{
  /*content:"Posted in: "*/;
  
  }
#nsp-nsp-558 .nspArt {
    margin-bottom: -2px !important;
}


#leftrail ul.menu li a:link, #leftrail ul.menu li a:visited, #rightrail-blog ul.menu li a:link, #rightrail-blog ul.menu li a:visited {
    background: none;
  color:#000000;
}
#leftrail ul.menu li a:hover, #rightrail-blog ul.menu l i a:hover {

  color:#787878;
}


div.catItemHeader {
 /*   border-top: 1px dotted #ccc; */
}

div.groupLeading {
    border-bottom: 1px dotted #ccc;
}

div.catItemTagsBlock, div.catItemCategory  {
    border-bottom: 0px dotted #ccc;
}


div[id*='accordion'].lightnessfaq .accordionfaqheader, #accordion1.lightnessfaq .accordionfaqheader a {
    font-size: 90%;
  line-height:20px;
    color: #666666;
    font-weight: normal;
  margin-left:20px;
}
div[id*='accordion'].lightnessfaq.headerbackground .accordionfaqheader.selected, #accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected a {
    background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    color: #000000;
}
div[id*='accordion'].lightnessfaq.contentbackground div.accordionfaqitem{
    background: none !important;
    color: #333333 !important;
    bAckground-color:#ffffff !important;
  
}
div[id*='accordion'].lightnessfaq.headerborder .accordionfaqheader:hover, #accordion1.lightnessfaq.headerborder .accordionfaqheader.selected {
    border: 1px solid #dddddd;
}
.accordionfaq div.accordionfaqitem {
    padding: 25px;
}

.accordionfaq div.accordionfaqitem dt {
color:#677D8C;
  font-weight: bold;
  margin-top: 15px;
  font-size:110%;
  }


.accordionfaq div.accordionfaqitem table p {
margin-bottom: 0px;
text-decoration: none;
margin: 0px;
padding: 0px;
line-height: 1.2em;
}

.accordionfaq div.accordionfaqitem table td {
padding: 5px !important;  
  }

li.maximenuflatlistck.level3 {
line-height:15px !important;
}
li.maximenuflatlistck.first.level3 {
margin-top:5px !important;
}

div#search2016 {
  position: relative;
    top: 65px;
    right: 10px;
    z-index: 990;
    font-size: 12px;
    float: right;
  }

div#search2016 .inputbox {
  width:250px;
  }


/*K2 STUFF */

div.latestItemView {
    padding-bottom: 15px;
    margin-top: 15px;
    border-bottom: 4px double #999;
}


div#k2Container {
/*    padding: 25px !important; */
}

div#k2Container.tagView.need-left-rail {
/*    display: block;
    float: right;
    width:51%; */
}

div.componentheading.need-left-rail {
/*font-size: 1.7em;
    font-weight: 600; */
}

#rightrail-car {
float: right;
margin-top: 0 !important;
width: 250px;
background-color: #ffffff;
padding: 15px;
border: none;
margin-left: 20px;
}

#rightrail-car .moduletable {
 width:90%; 
  margin-top:20px;
}

#rightrail-car .noyellow {
border:solid #d4d4d4 1px;
  margin: 20px 5px 20px 5px;
  padding:10px;
}

#rightrail-blog {
    float: left;
    margin-top: 10px !important;
    width: 25%;
    margin-right: 20px;
}


div.tagItemView {
    border-bottom: 1px dotted #333;

}

/* RSS FEEDS */
div.moduletable.feed2016 h3, div.moduletablenews h3  {
    font-size: 1.1em;
    font-weight: 500;
    margin: 0 0 10px 0;
  color:#777777 !important;
}

div.srfrContainer.feed2016 h3 {
    margin: 0;
}

div.moduletable.feed2016 div.srfrContainer ul.srfrList li  {
border:none !important;
  padding:5px 0;
  list-style-type:none;
  margin-bottom: 9px;
}

div.moduletable.feed2016 div.light-rss-container ul.light-rss-list li {
 border:none !important;
  padding:5px 0;
  list-style-type:none;
  margin-bottom: 5px; 
  }

div.moduletable.feed2016 p {
  line-height: 1.3em;
    margin: 0;
font-size: 70%;
}


div.moduletable.feed2016 h3 a:link, div.moduletable.feed2016 h3 a:visited, div.moduletable.feed2016 a.lightTip:link {
    color: #000000 !important;
    text-decoration: none !important;
  font-size:20px !important;
  line-height:22px;
 font-weight:300;
}




div.srfrContainer.feed2016 ul.srfrList li a:hover, div.moduletable.feed2016 a.lightTip:hover {
 color:#c20e10!important;
   /*   text-decoration: underline !important; */
}


div.moduletable.feed2016 .newsfeed-item {
line-height: 1.0em;
margin-bottom:5px;
  border-bottom:none !important;
}
ul.newsfeed.feed2016 {
  list-style-type:none;
  }

div.srfrContainer.feed2016 ul.srfrList li img.srfrImage {
 width: 75px;
    height: 75px;
 float:left;
  margin:0 5px 0 0  !important;
  }

/* VIDEOS and PODCASTS */

div.moduletable.vidpod {
float:left;
  width:32%;
      border: 0px solid;
    padding: 10px;
    border-radius: 10px;
  margin-left:0;
   margin-right:5px;
  }

div.moduletable.vidpod h3 {
padding-left:0 !important;
  }



/*Pic of the Day */


div.moduletable.picoftheday {
float:left;
  width:31%;
      border: 1px solid #c3c3c3;
    padding: 4px;
  margin-top:5px;
  }

div.moduletable.picoftheday h3 {
padding-left:0 !important;
  }
div.moduletable.picoftheday p {
font-size:12px;
  line-height:14px;
  text-align:left;
  
  }
div.moduletable.picoftheday img {
width:365px;
  height:auto;
  margin-bottom:5px !important;
  }

a.jcepopup span.jcemediabox-zoom-span {
/*  width: 365px !important; */
  }



/* WHY JOIN PAGE*/

div.memvid {vertical-align: top; width: 45%; display: inline-block; height: 295px;}

div.memtypes {vertical-align: top; width: 26%; display: inline-block; padding: 0 20px; height: 295px;background-color: #4E5B63; margin: 0 5px 0 25px;text-align:center;}
div.memtypes a:link, div.memtypes a:visited {color:#ffffff !important;font-size: 95%;}
div.memtypes h1 {color:#a1a1a1 !important;   line-height: 0.8em !important; }
div.memtypes p {line-height: 1.3em;}
div.membtns{vertical-align: top; text-align:center; width: 20%; display: inline-block; padding: 0; height: 295px; color:#e4e4e4;}


/* FOOTER2016 */

.colum4 {
    -webkit-column-count: 5; /* Chrome, Safari, Opera */
    -moz-column-count: 5; /* Firefox */
    column-count: 5;
      -webkit-column-gap: 60px; /* Chrome, Safari, Opera */
    -moz-column-gap: 60px; /* Firefox */
    column-gap: 60px;
}

.footer2016 {
width:100% !important;
  margin:0 !important;
  background-color: #4e5b63;
  padding:25px;
  color:#fff;
}
.footer p {
   color:#fff; 
  }

.footer2016 a:link, .footer2016 a:visited{
  color:#CDC296 !important;
}

.footer2016 a:hover{
  color:#ffffff !important;
}

.clickable_footer p, .clickable_footer , .clickable_footer a:link, .clickable_footer a:hover, .clickable_footer a:visited {
 font-size:12px!important; 
 line-height: 16px !important; 
  margin-bottom: 11px !important;
  }

.clickable_footer h1, .clickable_footer h1 a:link, .clickable_footer h1 a:hover, .clickable_footer h1 a:visited {
  font-size: 14px !important;
    text-align: left;
    margin-bottom: 3px;
  text-transform:uppercase;
  font-weight:400 !important;
  }

div#maximenuck ul.maximenuck li div.floatck {
    background: #ffffff;
  z-index:1000;
  
}
div.copy {
  position: relative;
    right: 41px;
    float: right !important;
    top: 65px;
     font-size: 12px !important;
}

.gov-vids {
width:325px;
  float:right; 
  margin-left:30px;
  }

div#howdoivote {
  padding: 10px;
    border: solid 1px #d3d3d3;
    background-color: #f4f4f4;
    font-size: 90%;
    width: 280px;
    border-radius: 3px;
  }

h2#howdoivote {
  text-align: center;
  }


#rightrail {
float: right; 
width: 27%;
/* background-color: #f8f8f8;
border: 1px solid #d3d3d3;  */
  padding: 0px;
  margin-top: 0;
  margin-left:20px;
 border-radius: 5px;
/*border: 15px solid #DFE7F8;
 
-moz-border-radius: 35px;
border-radius: 10px;
*/
}

#rightrail h1, #rightrail h2,#rightrail h3,#rightrail h4{
  color:#4E5B63 !important;
  }

#rightrail ul li, #rightrail ol li {
margin: 0 0 0 10px;  
  }

#leftrail, #rightrail-blog  {
float: left;
padding-right: 10px;
  margin-top:20px;

}




/*SEARCH EXPANDING 2*/

div.custom.search2{
    position: absolute;
    right: -10px;
    top: 20px;  
  }

div#search2016:hover {
  z-index:1000;
  }

#search {
  position: relative;
  float: left;
  width: 46px;
  height: 46px;
  margin-left: -46px; }

#label {
  width: 46px;
  height: 46px;
  position: relative;
  z-index: 20; 
}
  #label label {
    display: block;
    width: 46px;
    height: 46px;
    background: url("https://www.asm.org/images/interface/search1.png") 0 0;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer; 
}
    #label label:hover {
      background: url("https://www.asm.org/images/interface/search1.png") -46px 0; 
}
  #label.active label {
    background: url("https://www.asm.org/images/interface/search1.png") -46px 0; 
}

#input {
position: absolute;
    top: 0;
    left: -285px;
    width: 285px;
    height: 46px;
    z-index: 5;
    overflow: hidden;
}

  #input input {
    display: block;
    position: absolute;
    top: 0;
    left: 426px;
    width: 310px;
    height: 100%;
    margin: 0;
    padding: 0 15px;
    border: none;
    background-color: #000000;
    color: #d3d3d3;
    font-size: 18px;
    -webkit-backface-visibility: none;
    -moz-backface-visibility: none;
    -ms-backface-visibility: none;
    backface-visibility: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -ms-transition: left 0.5s;
    -o-transition: left 0.5s;
transition: left 0.5s;
}
 #input input:focus {
      outline: none; 
}

  #input.focus {
    z-index: 20; 
}

  #input.focus input {
    left: 0;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -ms-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s; 
}



/* END SEARCH EXPANDING 2*/
/* ASM Events Calendar */
div.moduletable.upcomingasmevents {
float:right;
  width:32%;
  }

div.moduletable.upcomingasmevents h3 {
padding-left:0 !important;
  margin-top:10px !important;
  }

#main div.custom.upcomingasmevents h1, #main div.custom.upcomingasmevents h1 a:link, #main div.custom.upcomingasmevents h1 a:visited {

    font-weight: 500 !important;
    font-size: 16px !important;
  line-height:18px;
    color: #000000!important;
  
  }

#main div.custom.upcomingasmevents h2 {
    font-family: 'Hind', Arial, sans-serif !important;
    font-size: 90% !important;
    font-weight: 100 !important;
    color: #333333 !important;
    text-transform: none !important;
    margin-top: -10px;
  }
#main div.custom.upcomingasmevents p {
margin-top:-15px;
  margin-bottom:10px;
  
}
  

#wrapper2 .blog  {
    max-width: 100%;
    display: block;
    overflow: hidden;
}

div.customnews.vids a.jcepopup span.jcemediabox-zoom-image {

    background: transparent url(/images/interface/play-img.png) no-repeat;
      background-position-x: center;
    background-position-y: center;
    }



div.custom.upcomingasmevents p {
font-size:8pt;
}


div.item-page.po h1 {
 font-size: 150% !important;
    font-weight: 600 !important;
    text-transform: uppercase; 
  }


#nsp-nsp-422 img.nspImage {
  width:200px !important;
  height:300px !important;
margin: 20px;
  }

/* ASM BLOGS */

.moduletableblog {
    padding: 8px 0;
    margin-bottom: 25px;
}

div.k2CategoriesListBlock li {
    list-style: none;
}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
    font-size: 80%;
    font-style: italic;
}

span.itemImageCaption {
    float: none;
    width: 200px;
}

span.itemImage {
    margin: 0 16px 8px 0;
    float: none;
}

div.itemImageBlock {
    float: left;
}

div.userItemView {
    padding-top: 20px;
    border-top: double #d3d3d3 7px;
    margin-bottom: 20px;
}






/* CPC  */
table#cpc .white {
  color: #FFF;
  font-weight:bold;
  background-color: #4E83B9 !important;
}

table#cpc .dk {
  color: #A8C0D9;
}
table#cpc tr:nth-child(even) {background: #A8C0D9 !important}
table#cpc tr:nth-child(odd) {background: #D3DFEC !important}

table#cpc td {border-bottom:solid #f4f4f4 1px; font-family:Arial; font-size:13px; text-align:left !important;}

table#cpc a:link, table#cpc a:visited
{
  color: #4767DC;
    text-decoration: none;
    font-weight: bold;
}
table#cpc ul {
      margin-top: 0;
    padding-left: 5px;
  }
table#cpc ul li {
  margin: 0 0 0 15px;
  }

.spu_content {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    border: 0px solid #D2D2D2;
    -moz-box-shadow: 0 0 0px #CCC;
    -webkit-box-shadow: 0 0 0px #CCC;
    box-shadow: 0 0 0px #CCC;
    background: #FFF;
    /* background: -webkit-gradient(linear, left top, left 5, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); */
    background: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 5px;
}



div.plyr {
    position: relative;
    top: -315px;
    left: 715px;
}


div.plyr-mobile {
display:none;  
}
.drop {
  box-shadow: 10px 10px 20px #222; 
  }


form#ff_form69.bfQuickMode .bfLabelLeft label {    width: 30%;}

table.weblinks, table.category {
    font-size: 80%;
    margin: 10px 10px 20px 0px;
    width: 99%;
}



ul.weblinks.upcomingasmevents li a:link, ul.weblinks.upcomingasmevents li a:visited {
    font-weight: 500;
    font-size: 16px !important;
    line-height: 18px;
    color: #000000 !important;
}


ul.weblinks.upcomingasmevents li a:after {
    content:"\a";
    white-space: pre;
}

ul.weblinks.upcomingasmevents li {
list-style:none;
      line-height: 1.5em !important;
  font-size:90%;
      margin: 0 0 10px -15px !important;
  width:90%;
}





/* TESTIMONIALS */
div#srq_quote {
  font-style: italic;
    font-size: 90%;
    line-height: 1.5em;
  }

div#srq_author{
  font-size:90%;
    float: left;
    font-style: italic;
    margin-top: -5px;

}

div#srq_author::before { 
    content: "- ";
}

div#srq_author b {

    font-weight: normal;
}



/* PODCASTS  */

h1.subscribe-podcasts {
text-align: center;
    font-size: 4em !important;
    color: #39748D !important;
    font-weight: 400;
    margin-top: 25px !important;
}

#podgrad{
     padding-top:20px;
    height: 100%;
/*  background-image: url('http://www.asm.org/images/Communications/PODCASTS/pod-bg.jpg'); */
    background-size: contain;

  }



#podcasts-left {
  float:left;
  width:50%;
  }


#podcasts-right {
    float:right;
  width:50%;
  }

#blur {padding-top:35px;}

#blur img {
 /*  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
 */
}
 
#blur img:hover {
  opacity: 0.8;
/*  -webkit-filter: blur(5px); */
}

#blur a:hover{background:none;}

select#soflow {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(https://www.asm.org/images/interface/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: 18px;
  font-family: 'Hind', Arial, sans-serif !important;
   margin: 20px 0 20px 0;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 275px;
}











/* Biothreats styling */

ul#accordeonck568 {list-style-image:none;}
ul#accordeonck568 li ul.content_1 {margin:0;}



/* INNER NAV MAXIMENU */

div#maximenuck ul.innernav {
    background-image: none !important;
    background-color: #8C9CA5;
    border: none;
    text-align: center; 
}

div#maximenuck ul.innernav li div.floatck ul.maximenuflatck {
margin: 2px 0 0;
  border-top: 1px solid #d4d4d4;
   background:none !important ;
  }



div#maximenuck ul.innernav li.maximenuck.level1 {
   display: inline-block;
  float: none
    }



div#maximenuck ul.innernav.biothreats {

}
div#feature div#maximenuck {width:100%;
}

div#maximenuck ul.innernav span.titreck {
    font-size: 16px;
    text-transform: uppercase;
}


div#maximenuck ul.innernav li.maximenuck.level1 > a, div#maximenuck ul.innernav li.maximenuck.level1 > span.separator { }


div#maximenuck ul.innernav li.maximenuck.level2 a.maximenuck span.titreck {
    font-size: 15px !important;
  font-weight: 600;
}



/* LEFTNAV  */

div.moduletableleftnav ul.menu  {
    margin: 0px 0 20px 0 !important;
    padding: 0px 0 0 0px !important;
  }

div.moduletableleftnav ul.menu li {
border-bottom: 1px solid #ffffff;
    list-style-image: none;
    padding: 5px !important;
    background-color: #e4e4e4;
  }
div.moduletableleftnav ul.menu li:hover {
    background-color: #c1c1c1;
  }

#rightrail-blog h3 { font-size:1.2em; }

#rightrail-blog .moduletable div.moduletableleftnav ul.menu li a:link, div.moduletableleftnav ul.menu li a:visited{
padding: 0px !important;
color: #c20e10 !important;
      font-size: 1.1em !important;
  }

div.moduletableleftnav ul.menu li a:hover{
text-decoration:none !important;
  }


/* biorxiv-demo */

div.article-record h1 a:link, div.article-record h1 a:visited {
  font-weight:600;
  font-size: 1.3em;
  margin-top: 20px;
  display: block; 
 }

div.article-record h2 {
  color: #000 !important;
  }

#main div.article-record a:link, #main a:visited {
  line-height:30px;
    text-transform: uppercase;
}

div#k2Container.itemListView.biorxiv h3.catItemTitle {margin:0;}

div#k2Container.itemListView.biorxiv div.catItemReadMore{
    display: block;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;}





div.fancybox-title-outside {display:none !important}

div#fancybox-wrap div {font-size:100% !important;}


a.btn-gray:link, a.btn-gray:visited   { width:200px}


a.jcepopup.agar span.jcemediabox-zoom-span {
    width: inherit !important;
}

blockquote {margin-left:30px; }
#system-debug {display:none}




/* GRID-STYLE HOME PAGE */

 div#nsp-nsp-631 p.nspInfo.nspInfo1.tleft.fnone, div#nsp-nsp-644 p.nspInfo.nspInfo1.tleft.fnone, div#nsp-nsp-873 p.nspInfo.nspInfo1.tleft.fnone {
 font-weight:bold;
  margin:0px 0px;
  text-transform:uppercase;
  font-size:75%;
  }

 div#nsp-nsp-631 p.nspInfo.nspInfo1.tleft.fnone a:link, div#nsp-nsp-631 p.nspInfo.nspInfo1.tleft.fnone a:visited , div#nsp-nsp-644 p.nspInfo.nspInfo1.tleft.fnone a:link, div#nsp-nsp-644 p.nspInfo.nspInfo1.tleft.fnone a:visited, div#nsp-nsp-873 p.nspInfo.nspInfo1.tleft.fnone a:link, div#nsp-nsp-873 p.nspInfo.nspInfo1.tleft.fnone a:visited  {
color: #333333!important;
}

 div#nsp-nsp-631 p.nspInfo.nspInfo1.tleft.fnone a:hover, div#nsp-nsp-644 p.nspInfo.nspInfo1.tleft.fnone a:hover, div#nsp-nsp-873 p.nspInfo.nspInfo1.tleft.fnone a:hover  {
      color:#c20e10 !important;
  text-decoration:none !important
}

div#nsp-nsp-631 .nspArt h4.nspHeader a:link, div#nsp-nsp-631 .nspArt h4.nspHeader a:visited, div#nsp-nsp-644 .nspArt h4.nspHeader a:link, div#nsp-nsp-644 .nspArt h4.nspHeader a:visited, div#nsp-nsp-873 .nspArt h4.nspHeader a:link, div#nsp-nsp-873 .nspArt h4.nspHeader a:visited {
  font-weight: 900;
color:#000000;
  }

div#nsp-nsp-631 .nspArt h4.nspHeader, div#nsp-nsp-644 .nspArt h4.nspHeader, div#nsp-nsp-873 .nspArt h4.nspHeader {
    font-size: 24px;
    margin: 0;
    padding: 5px 0 5px 0;
}

div#nsp-nsp-631 .nspArt p.nspText , div#nsp-nsp-644 .nspArt p.nspText, div#nsp-nsp-873 .nspArt p.nspText{
    line-height: 1.5em;
    margin: 8px 0;
    font-size: 95%;
}

/* END GRIDSTYLE */

div#maximenuck ul.maximenuck2 div.maximenuck_mod ul.weblinks.events-ck li {
    margin: 0px 0 10px 0px;
    line-height: 15px;
  font-size:100%;
  color:#777777;
  font-style:italic;
}

div#maximenuck ul.maximenuck2 div.maximenuck_mod ul.weblinks.events-ck li a {
    margin-left: 0px;
  font-size:115%;
  font-style:normal;

}

div#maximenuck ul.maximenuck2 div.maximenuck_mod ul.weblinks.events-ck li a:hover {
  color:#2254ca;
}

div#maximenuck ul.maximenuck div.maximenuck_mod > div.moduletable.events-ck > h3 {
    width: 100%;
    font-weight: bold;
    color: #000000;
    border-bottom: 0;
    text-shadow: none;
    font-size: 14px;
}

#accordion1 h3 {text-transform:none }





/* HOME PAGE TABS  */


#gk-tabs-614 ol.gkTabsNav {display:none;}

#gk-tabs-614 .gkTabsItem {

    padding: 0px 0px;
}

#gk-tabs-614 .gkTabsButtonNext, #gk-tabs-614 .gkTabsButtonPrev {
    border-radius: 50%;
    cursor: pointer;
    height: 50px;
    position: absolute;
    right: 0;
    font: 0/0px a;
    top: 39%;
    width: 50px;
    z-index: 3;
}



#gk-tabs-614 .gkTabsButtonNext:before, #gk-tabs-614 .gkTabsButtonPrev:before {
    content: "›";
    display: block;
    font-size: 70px;
    font-weight: bold;
    height: 18px;
    line-height: 34px;
    text-align: center;
    width: 18px;
    margin-left: 16px;
  color: #d2d2d2;
    transition: color 0.5s ease-in-out;
}

#gk-tabs-614 .gkTabsButtonPrev:before {
    content: "‹";
    margin-left: 12px;
  
}

#gk-tabs-614 .gkTabsButtonNext, #gk-tabs-614 .gkTabsButtonPrev {
    background: #000;
      border: solid #d2d2d2 2px;
  transition: background 0.5s ease-in-out;
}

#gk-tabs-614 .gkTabsButtonNext:hover, #gk-tabs-614 .gkTabsButtonPrev:hover {
    background: #999999;
      border: solid #d2d2d2 2px;
  transition: background 0.5s ease-in-out;
}

#gk-tabs-614 .gkTabsButtonNext:hover:before, #gk-tabs-614 .gkTabsButtonPrev:hover:before {
  transition: color 0.5s ease-in-out;
  color: #333333;
}

/* END HOME PAGE TABS */





/*CAREER QUOTES  */

div.moduletable.career-quote {
   margin:15px;
  padding:10px;
 font-size:125%;
 float:left;
 width:200px;
 color: #727F86;
 text-align: center;
  text-transform:uppercase;
  }
div.moduletable.career-quote p {line-height:1.7em ;}

hr.decorative {
    padding: 0;
margin: 15px 0 -25px 0;
   border: none;
    border-top: medium double #727F86;
    color: #727F86;
    text-align: center;
  
}
hr.decorative:after {
    content: "☭";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.3em;
    padding: 0 0.25em;
    background: white;
}


/* END CAREER QUOTES  */


/* PODCASTS*/

div.biorxiv div.itemListCategory {
 background: #ffffff !important;
    border: 0px solid #ddd;
    margin: 0 0 30px 0;
    padding: 0px; 
  }

div.biorxiv div.itemListCategory img {
     float: left;
    display: block;mi
    background: #fff;
    padding: 0px;
    border: 1px solid #ddd;
    margin: 0 0px 20px 0; 
  width:100% !important;
  }

#main div.biorxiv h3.catItemTitle {
  font-size:1.75em !important;
  }

.clickable270 {
    width: 210px;
    display: inline-block;
    min-height: 80px;
    margin-right: 20px;
    margin-bottom: 30px;
    vertical-align: top;
  
}

.clickable270 p {
  line-height: 1.3em;
    margin: 8px 0;
    font-size: 0.9em; 
}
.clickable270 img {
      border: solid 1px #e2e2e2;
  }

.jrn_btn {
      display: inline-block;
    width: 150px;
    text-align: center;
    border: solid #e2e2e2 1px;
  border-radius: 5px;
    margin: 5px;
    background-color: #cccccc;
  padding:2px;
  }

a.jrn_btn:link {
  color:#000000 !important;
font-size:90%;
}

/* POLICY */

div.moduletablepolicy a:link, div.moduletablepolicy a:visited {
  display:block;
width:100%;
}



div.customblog { 
  margin: 0 0 0 10px;
      font-size: 95%;
}


/*NEWSROOM*/

div#k2Container.itemListView.newsroom div.itemListCategoriesBlock::after {
    content: "Press Releases";
    font-weight: 500;
    font-size: 175%;
}

div#k2Container.itemListView.newsroom div.itemListCategoriesBlock div.itemListCategory {
  margin-bottom:25px;
  }



/* PSAB */

.psab_newsletters div.subCategory a.subCategoryImage img {
  display:none;
  }

.psab_newsletters div.subCategory {
  height:auto !important;
  border: none;
    background: none;
    }

#main .psab_newsletters div.subCategory h2 a {
  color:#c20e10 !important;
    }

.psab_newsletters div.itemListSubCategories h3 {
  display:none;
  }
.psab_newsletters div.itemList {
  font-weight:700;
  margin-top:20px;
}
.psab_newsletters span.catItemDateCreated {
  font-weight:normal;
}
.psab_newsletters div.itemList::before{
content: "LATEST NEWSLETTERS";
}

.psab_newsletters a.subCategoryMore {
  display:none;
  }

#k2Container-psab .componentheading {
font-size:140%;
font-weight:600;
      margin-left: 3px;
    margin-top: 10px;
}

#k2Container-psab .componentdescription {
  margin-bottom:25px;
  }

#k2Container-psab div.catItemTagsBlock, #k2Container-psab span.catItemAuthor, #k2Container-psab div.catItemCommentsLink ,#k2Container-psab div.catItemLinks, #k2Container-psab div.catItemReadMore  {display:none;}

#k2Container-psab div.catItemView { padding:4px;} 

#k2Container-psab div.itemList {
    border: solid 1px #f3f3f3;
    padding: 5px;
    background-color: #f2f2f2;
}
#k2Container-psab h3.catItemTitle {
    margin: 0px 0px 0px 0px;
}

#k2Container-psab div.catItemImageBlock {
    padding: 8px;
    margin: 0 0 0px 0;
}

div.k2TagCloudBlock.psabtags a, div.k2TagCloudBlock.psabtags a:hover, div.custompsabtags ul li a, div.custompsabtags ul li a:hover{
    padding: 0 0 0 10px;
    font-size: 90%;
    line-height: 20px;
    display: block;
    width: 100%;
}
 div.k2TagCloudBlock.psabtags a:hover, div.custompsabtags ul li a:hover {
background:none;
  text-decoration:underline;
  color:#c20e10;
}

div.componentheadingpolicy {
font-size: 150%;
    font-weight: 500;
    margin-top: 10px;
}



div.custompsabtags ul li{}
/* END PSAB */


.newsflash {
    display: block;
    width: 99%;
    border: 1px solid #BE0002;
    padding: 5px;
    text-align: center;
    background-color: #BE0002;
    color: #ffffff !important;
    border-radius: 5px;
}

a.newsflash:hover {background-color:#BE0002 !important;}

/*NEWSROOM */

/*
div.logoheader {height:40px !important}
div#search2016 {top:20px}
#header-image ul.menu {margin-top: 0px !important;}
*/



/* PRESS QUESTIONNAIRE */

#bfLabel9000, #bfLabel9001, #bfLabel9002, #bfLabel9035,#bfLabel9004, #bfLabel9044   
{
width:15%;
  }
#bfLabel9020, #bfLabel9021,#bfLabel9022,#bfLabel9023,#bfLabel9024,#bfLabel9025,#bfLabel9026,#bfLabel9027,#bfLabel9028,#bfLabel9029  
{
width:auto;
  }

#bfLabel9006, #bfLabel9013, #bfLabel9008, #bfLabel9011, #bfLabel9014, #bfLabel9030, #bfLabel9012, #bfLabel9007, #bfLabel9015, #ff_elem9006, #ff_elem9013, #ff_elem9008, #ff_elem9011, #ff_elem9014 ,#ff_elem9030, #ff_elem9012, #ff_elem9007, #ff_elem9015
{width:98%;}

/* END PRESS QUESTIONNAIRE */

/* CONFERENCES */

li.maximenuck.item2333.parent.level1 div.floatck, li.maximenuck.item2333.parent.level1 div.floatck div.maxidrop-main div.maxidrop-main2 div.maximenuck2.first  {
  width:650px !important; 
  }
div.pastconferences h4.nspHeader {
    font-size: 24px;
    margin: 0;
    padding: 10px 0 0 0;
}

.conference-home div.itemHeader { display:none;}

/* END CONFERNECES */




/* ML LICENSE FORM  */

#bfElemWrap9245, #bfElemWrap9235, #bfElemWrap9296, #bfElemWrap9267, #bfElemWrap9301, #bfElemWrap9318, #bfElemWrap9323, #bfElemWrap9957 { padding:0;}

#ff_elem9245, #ff_elem9296, #ff_elem9301, #ff_elem9318, #ff_elem9957 {display:none;}

#bfLabel9360, #bfLabel9366   {width:95%;}

#ff_elem9360  ,#ff_elem9366  {margin: 0px 0 0 15px;}

#bfLabel9743, #bfLabel9744,#bfLabel9745  {
  width:25%;
  }


#ff_elem9485, #ff_elem9491, #ff_elem9486, #ff_elem9512, #ff_elem9830, #ff_elem9831, #ff_elem9849, #ff_elem9812  {display:none;}
#bfGroupLabel9485, #bfGroupLabel9491, #bfGroupLabel9486, #bfGroupLabel9512, #bfGroupLabel9812, #bfGroupLabel9849, #bfGroupLabel9830, #bfGroupLabel9831 {font-weight:600; color:#CF3B3C; }

/* FELLOWS INFORMATION FORM */

#bfLabel9714, #ff_elem9714, #bfLabel9715, #ff_elem9715, #bfLabel9716, #ff_elem9716 {width:97%}


/*New Tech Professional Development Grant  */

#bfLabel10069, #ff_elem10069, #bfLabel10070 ,#bfLabel10071, #bfLabel10068, #ff_elem10068, #bfLabel10714, #bfLabel10714, #ff_elem10714, #ff_elem10714, #bfLabel11650,#bfLabel11651, #ff_elem11650,#ff_elem11651, #bfLabel11657, #ff_elem11657 {
  width:98%;
  }

#ff_elem10051{
     border: none;
    background-color: #f3f3f3;
    padding: 3px;
}

#bfLabel10051, #bfLabel10052, #bfLabel10053, #bfLabel10054, #bfLabel10936, #bfLabel10937 , #bfLabel10938, #bfLabel10939 , #bfLabel10940 , #bfLabel10055, #bfLabel10056, #bfLabel10057, #bfLabel10058, #bfLabel10059, #bfLabel10060, #bfLabel10954, #bfLabel10061, #bfLabel10062, #bfLabel10700, #bfLabel10713, #bfLabel10712, #bfLabel10713, #bfLabel11618,#bfLabel11619 ,#bfLabel11620 ,#bfLabel11621 , #bfLabel11628 ,#bfLabel11622, #bfLabel11623, #bfLabel11641 ,#bfLabel11642 ,#bfLabel11643 ,#bfLabel11644 , #bfLabel11645  {
width:25%;
}

#ff_elem10051, #ff_elem10052, #ff_elem10936 , #ff_elem10937 , #ff_elem10938, #ff_elem10939 , #ff_elem10940 ,  #ff_elem10053, #ff_elem10054, #ff_elem10055, #ff_elem10056, #ff_elem10057, #ff_elem10058, #ff_elem10059, #ff_elem10060,#ff_elem10954,  #ff_elem10061, #ff_elem10062, #ff_elem10700, #ff_elem10713 , #ff_elem10712 , #ff_elem10713, #ff_elem11618,#ff_elem11619 ,#ff_elem11620 ,#ff_elem11621 , #ff_elem11628 ,#ff_elem11622, #ff_elem11623, #ff_elem11641 ,#ff_elem11642 ,#ff_elem11643 ,#ff_elem11644 , #ff_elem11645  {
width:70%;
}


/* MICROBE STYLING */

div#maximenuck ul.innernav.microbe {
    background-image: none !important;
    background-color: #0D79A0;
    border: none;
    text-align: center; 
}

div#maximenuck ul.innernav.microbe li.maximenuck.level1:hover, div#maximenuck ul.innernav.microbe li.maximenuck.level1.active, div#maximenuck ul.innernav.microbe li.maximenuck.first.level1:hover, div#maximenuck ul.innernav.microbe li.maximenuck.first.level1:active {
    background-image: none !important;
    background-color: #063d50 !important;
    border-right: solid 0px #0063BE !important;
    border-left: solid 0px #91C5EE !important;
}

.microbe-3-col {
width: 25%;
    display: inline-block;
    min-height: 80px;
        margin: 20px 15px;
    vertical-align: top;
    border: solid 4px #89BF43;
    text-align: center;
    border-radius: 10px;
      padding: 10px;
  background-color: #f1f1f1;
}

.track-speaker {
 width: 22%;
    display: inline-block;
    min-height: 80px;

    vertical-align: top;
    text-align: left;
    border-radius: 10px;
      padding: 10px; 
  }

.track-speaker img {width:150px}

.microbe-2-col {
width: 35%;
    display: inline-block;
    min-height: 80px;
    margin-right: 25px;
    margin-bottom: 20px;
    vertical-align: top;
    border: solid 4px #89BF43;
    text-align: center;
    border-radius: 10px;
  padding:10px;
  background-color: #f1f1f1;
}

div#bento {    text-align: center;}

.subtracks-list {
  -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;

  -moz-column-gap: 2em;
  -webkit-column-gap: 2em;
  column-gap: 2em;

}
.subtracks-list  > p:first-child {
      margin: 0;
    }
.subtracks-list p {
    line-height: 1.3em;
    margin: 15px 0;
}

.microbe-lt {
  width:65%;
  float: left;
     display: block;
}

.microbe-rt {
  width:32%;
  float: right;
     display: block;
}


.microbe-left {
  width:65%;
  float:left;
}

.microbe-right {
  width:30%;
  float:right;
      padding-top: 25px;
}


/*.moduletable.biorxiv-feed {
  display: block;
    width: 25%;
    padding: 0 20px 20px 0;
  float:right;
  }
*/
.biofeed {
  display: block;
    width: 25%;
    padding: 0 20px 20px 0;
  float:right;
  }

.grid-style-left {float:left;display: block;width: 73%;}
.biofeed img {    margin: 3px 0px 10px 0px; width:275px; height:155px;}
#main .moduletable.biorxiv-feed h4 {
    font-weight: bold !important;
    margin: 0px 0px !important;
    text-transform: uppercase !important;
    font-size: 75% !important;
  color:#000000 !important;
  }

#main .moduletable.biorxiv-feed h4 a:link, #main .moduletable.biorxiv-feed h4 a:visited {color:#000000 !important }

.moduletable.biorxiv-feed p {
    line-height: 1.5em;
    margin: 8px 0;
    font-size: 95%;
}

.moduletable.biorxiv-feed li.newsfeed-item h5.feed-link {
    font-size: 20px;
    margin: 0;
    padding: 5px 0 5px 0;
}
.moduletable.biorxiv-feed li.newsfeed-item {
 list-style-type:none;
      margin: 0 0 0 0 !important;
}

.moduletable.biorxiv-feed ul {
 list-style-type:none;
      margin: 0 0 10px 0 !important;
}
.moduletable.biorxiv-feed li.newsfeed-item h5.feed-link a:link {
  font-weight: 900;
    color: #000000 !important;
  line-height: 30px;
}
.moduletable.biorxiv-feed li.newsfeed-item h5.feed-link a:hover,#main .moduletable.biorxiv-feed h4 a:hover {text-decoration:none !important; color:#c20e10 !important;} 


