
.clearfix:after 
{
    visibility:hidden;
    display:block;
    font-size:0;
    content: " ";
    clear:both;
    height:0;
}

a {outline : none;}

.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */



/*------------------------------------------------*/
/* Common
/*------------------------------------------------*/

body 
{
    background-color:#000;
}

a[href^="mailto"] 
{
    color:#000;
    text-decoration:none;
    font-family:NP-Freya-Bold;
}

.leftCol a[href^="mailto"] 
{
    font-family:inherit;
}

a[href^="mailto"]:hover 
{
    text-decoration:none;
    
}

body .sharedassocexpand 
{   
    font-size:1.6em;
    line-height:1.3em;
}

body #wrapper #body a 
{
    text-decoration:none !important;
}

body #wrapper #body a:hover strong, 
body #wrapper #body a:hover, 
body #wrapper #body a:hover span
{

    color:#00f900 !important;
    text-decoration:none !important;
}



.color-green, body #body #wrapper #page .color-green a 
{
    color:#00f900 !important;
}

strong, b
{
    font-family:NP-Freya-Bold;  
    font-weight:normal;
}

strong em, b em 
{
    font-family:NP-Freya-Bold-Italic;  
}

em strong, em b 
{
    font-family:NP-Freya-Bold-Italic;      
}

body #wrapper a:hover 
{
    text-decoration:none;
}

a.resourcetitle i, a.resourcetitle em {
	font-family:NP-Freya-Bold-Italic;
}

/*------------------------------------------------*/
/* Page
/*------------------------------------------------*/

#bodyWrap #body h1.pagetitle 
{
    border-bottom:0 !important;
    padding-bottom:1.84em;
    color:#00f900;
    line-height:1.1em;
    width:20em;
    position:relative;
    font-family:Line-NP-Simple-Bold;
    font-size:2.174em;
    margin-bottom:0em !important;
    z-index:1;
}

#bodyWrap #body h1.pagetitle em, #bodyWrap #body h1.pagetitle i 
{
    font-family:Line-NP-Simple-Bold;
    font-style:italic;
}


.wb-content 
{
    position:relative;
}

.wb-content li 
{
    margin-bottom:.5em;
    margin-top:0;   
}

.wb-content ul 
{
    padding-left:0.7em !important;
}

#body .wb-content ul, .sitemapsublist li, .page_areas .pagenavsubitem
{
    list-style-image:url("../images/list_dash-padding.png");
}

.page_areas .pagenavsublist 
{

padding-left: 2.4em;
}

.page_areas .pagenavsublist-right 
{
    padding-left:0;
    position:relative;
    left:30px;
}

body #wrapper #page .wb-content .first-content, body #wrapper #page #contentTarget .first-content 
{
    margin-top:0;
    padding-top:0;
}

#page 
{
    /*overflow:hidden;*/ /* XXXCMA Fix for stylish-select not sizing correctly and going below the page fold
    /*
    display:none;
    */
    min-width:110.0em;
    background-color:#FFF;
}

.tabdots, .tabdotspurple 
{
    display:none;
}


#body .wb-content h3, body #wrapper #page .wb-content h3.first-content 
{
    border-top:2px solid #00f900;
    color:#00f900;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:0;
    font-size:1.1em;
    font-family:NP-Freya-Bold;
    font-weight:normal;
}

#body .wb-content h5 
{
    font-family:NP-Freya-Medium-Italic;
    font-style:normal;
}

#body .wb-content h4 
{
    font-family:NP-Freya-Bold;
    font-size:1.1em;
    margin:0;
    padding-top:0.5em;
}

#body .wb-content .h4-p 
{
    margin-top:0;
}

#body .wb-content h2 
{
    font-size:1.9em;
    margin-top:0;
    margin-bottom:1em;
    line-height:1.2em;
    font-weight:bold;
}

#body .wb-content 
{
    font-size:1.6em;
    line-height:1.3em;
}

body #wrapper #body  .wb-content a 
{
    border-bottom:1px solid #00f900;
}

/*------------------------------------------------*/
/* 404 and 500 pages
/*------------------------------------------------*/
.page_404 .navrootitem, .page_500 .navrootitem 
{
    padding-right:4em;
}

.page_404 h1, .page_500 h1
{
    font-family:Line-NP-Simple-Bold;
}

/*------------------------------------------------*/
/* Sidebar Expander
/*------------------------------------------------*/

#leftBox #imageswrapper 
{
    display:none;
}

#leftBox #areasimagewrapper 
{
    display:none;
}

#leftCol 
{

}

#leftCol .widget 
{
    padding-bottom:0;
}

#bodyWrap #body #leftCol h3 em, #bodyWrap #body #leftCol h3 i 
{
    font-family:Line-NP-Simple-Bold; 
    font-weight:normal;
        
}

#bodyWrap #body #leftCol h3 
{
    border-bottom:none !important; 
    background-color:#00f900;
    padding:0;
    margin:0;
    padding-top:0.5em;
    padding-bottom:0.5em;
    padding-left:1.0em;
    padding-right:2.5em;

    margin-right:0em;
    background-image:url("../images/button_sidebar_expand.png");
    background-repeat:no-repeat;
    background-position:right center;
    font-family:Line-NP-Simple-Bold;  
    cursor:pointer;
    font-size:1.6em; 
    font-weight:normal;
    
    border-top:0.25em solid #FFF;  
    border-bottom:0.25em solid #FFF; 

/*
    margin-top:0.07em;
    margin-bottom:0.25em;
*/
    
}



#bodyWrap #body #leftCol h3.expanded 
{
    background-image:url("../images/button_sidebar_collapse.png");    
}

#body #leftCol .leftcolcontent a 
{
    color:#000;
}

#body #leftCol .leftcolcontent a:hover 
{
    text-decoration:none !important;
    color:#00f900;
}

#body #leftCol .leftcolcontent
{
    color:#000;
    font-size:1.4em;
    line-height:1.3em;
}

#body #leftCol .leftcolcontent p 
{
    margin-bottom:1em;
}

#leftCol .assocLinks 
{
    padding:0;
    margin-bottom:1.2em;

    padding-left:1.3em;
    
    padding-top:1.3em;
    /*
    margin-top:1.3em;
    */    
}


/*------------------------------------------------*/
/* Body
/*------------------------------------------------*/

body #body 
{
    padding-bottom:30em;
}


html body 
{
    font-family:NP-Freya-Medium;
}

body 
{
    color:#000;
}

body #bodyWrap 
{
    background-color:transparent;
}

.bodyTable .rightCol 
{
    /*background-color:#FF0000;*/
}

.rightCol .logos-container 
{
    border-top:2px solid #00f900;
    padding-top:2em;
    padding-bottom:2em;
}

body #pageToolsWrap 
{
    height:0px;
    position:relative;
    z-index:2;
}

/* body #pageTools 
{
    position:absolute;
    top:0.3em;
    right:0;    
} */

#body .rightCol a 
{
    color:#000 !important;
}

#body .rightCol a:hover 
{
    color:#00f900 !important;    
}

.rightCol 
{
    position:relative;
}

body #pageTools 
{
    position:relative; 
    right:0; 
    width:auto; 
}

body #pageToolsWrap, body #pageTools
{
    background-color:transparent;
    padding:0;
    margin:0;
}

body .siteline 
{
    display:none;
}

/*------------------------------------------------*/
/* Misc
/*------------------------------------------------*/

body .ss-sidebar ul.newList 
{

}
.page-intro-text
{
    font-size:3em;
    margin-top:0;
    margin-bottom:1em;
    line-height:1.2em;
}

.megaloc-phones a
{
    color:#FFF;
}

.locpop-phones, body #wrapper #page #bodyWrap #body .locpop-phones a 
{
   color:#FFF !important; 
}

#mediaClipsData .resourcetitle 
{
    font-family: NP-Freya-Bold;    
}

#mediaClipsData .resourcetitle em
{
    font-family: NP-Freya-Bold;    
    font-style:italic;
}

.ajax-paging-content 
{
    margin-top:0.7em;
}


body #wrapper #body #mediaToggleLink, 
body #wrapper #body #repmattersToggleLink 
{
    border-bottom:0;
}

body .mediaclipsbody 
{
    padding-left:0;
    margin-bottom:1.4em;
}

body .mediaclipsbody p 
{
    margin-top:0;
    margin-bottom:0em;
}

#biolistTable tr 
{
    line-height:1.0em;
}

#leftCol .assocLinks.parentarealink 
{
    padding-left:0;
}

.generalsearchcheckboxgroup 
{
    padding-right:0px !important;
}

.megaloc-inner 
{
    position:relative;
}

.ajax-loading-indicator .loading-text
{
    font-size:1.4em;
    font-family:NP-Freya-Medium;
}

#contentTarget .no-results 
{
    font-size:1.6em;
}

#wrapper #resourcepager 
{
    font-family:Line-NP-Simple-Bold;
    font-size:1.4em;    
}


body .ui-datepicker 
{
    width:20em;
}

hr 
{
   border-color:#00f900; 
   border-top-style:none;
   height:inherit !important;
   
   border-width:2px;
}

.assocLinks 
{
    padding:0;
}

.publicationsubtitle, i, em
{
    font-family:NP-Freya-Medium-Italic;
    font-style:normal;
}

.landing-page-text .font12 
{
    font-size:1em;
}

.landing-page-text 
{
    /*
    font-size:2.6em;
    line-height:1.3em;
    */
}

.landing-page-text .paddingbottom1_5 
{
    padding-bottom:0;
}

body .bodyTable .saturnoExpander 
{
    font-size:1.4em;
}

body h3.rightcolHeading 
{
    border-top:2px solid #00f900;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:0;
    font-size:1.8em;    
    border-bottom:none !important;
    font-weight:normal;
    margin-top:3em !important;  
    color:#00f900 !important;    
    font-family:NP-Freya-Bold; 
}

body #wrapper .read-more-button 
{
    width:100px;
    padding-left:5px;
    padding-bottom:3px;
    padding-top:3px;
    font-size:1.3em;
    font-family: Line-NP-Simple-Bold;  
    background: #FFF url('../images/button_readmore-black.png') right center no-repeat;
    /*
    padding-top:0.2em;
    padding-bottom:0.2em;
    padding-left:0.5em;
    padding-right:0.5em;
    background-color:#FFF;
    font-family: Line-NP-Simple-Bold;  
    font-size:1.2em;  
    */
}

#body .mediaclipsize 
{
    font-size:1.0em;
}

#body #mediaToggleLink, 
#body .mediaMoreLink, 
#body #repmattersToggleLink, 
#body .repmattersMoreLink   
{
    font-size:1em;
    color:#000 !important;
    font-weight:bold;
    text-decoration:none;
    font-family:NP-Freya-Bold;
}

#body #mediaToggleLink:hover, 
#body .mediaMoreLink:hover, 
#body #repmattersToggleLink:hover, 
#body .repmattersMoreLink:hover 
{
    color:#00f900 !important;
}   

/*------------------------------------------------*/
/* Header Nav
/*------------------------------------------------*/
.layout-header-nav 
{
    width:110.0em; /* increased width to give space to the column */
    margin:0 auto;
    text-align:left;
    padding-bottom:10px;
    padding-top:10px;

}

.layout-header-nav-logo 
{
    float:left;
    width:32.2em;
    
}

.layout-header-nav-table 
{

    border-collapse: collapse;
    margin-left:6.6em;
    /*background-color:#00f900;*/


}

.layout-header-nav-menu 
{
    position:relative;
    float:right;
    width:64em;
    /*background-color:#FF0000;*/
}

.layout-header-nav-menu .navrootmenu li
{
    display:inline;

    margin-right:1.2em;

}

.layout-header-nav-menu #nav 
{
    position:relative;
    left:-2em;
}

.layout-header-nav-menu .navsublist-fauxborder, layout-header-nav-menu .navsublist-spacer
{
    display:none;
}

.layout-header-nav-menu .navrootmenu li.navrootitem-last 
{
    margin-right:0em;
}

.layout-header-nav-spacer 
{
   width:5.6em; 
}

.layout-header-nav-menu #navWrap 
{
    background-color:transparent;
    position:static;
    width:auto;

}

.layout-header-nav-menu #navWrap a.navrootitemlink 
{
    color:#000;
    font-size:1.4em;
}

.layout-header-nav-menu #navWrap #nav 
{
    width:100%;
}

.layout-header-nav-menu #navWrap #nav .navrootitem 
{
    width:auto;
    /*float:none;*/
    font-family:Line-NP-Simple-Bold;
}


body .navsubpeoplefiltercell 
{
    width:inherit;
}
body .navrootitem 
{
    float:inherit;
}

.layout-header-nav-menu #navWrap #nav #navUL 
{
    width:100%;
    margin:0;
    border-spacing:0px;
}

.layout-header-nav .navhover .navitemwrap a 
{
    background:none;
}

.layout-header-nav .navrootitem.navhover .navrootitemlink 
{
    background:none;
}

.layout-header-nav-menu #navWrap a.navrootitemlink
{
    /* Selected state */
    background-position:center bottom;
    padding:0;
    padding-bottom:0.2em;
}

.layout-header-nav .navSub 
{
    background-color:#7f7f7f;
}

.layout-header-nav .navSub .subnavinner
{
    background-color:#7f7f7f;

}

.layout-header-nav .navhottopics-border 
{
    border-top: .1em solid white
}


.navsubfirm .layout-header-nav-menu-subcarrot 
{
    background-image:url('../images/menu_carrot-left.png');
    background-position:right center;  
    right:0;  
}

.navsubservices .layout-header-nav-menu-subcarrot 
{
    background-image:url('../images/menu_carrot-left.png');
    background-position:right center;  
    right:0;  
}

.layout-header-nav-menu-subcarrot 
{
    background-repeat:no-repeat; 
    width:12px;
    height:22px;
    position:absolute;

    top:0;
    display:none;
}

.layout-header-nav .navsublist-spacer 
{
    height:2em;
    font-size:inherit;
    line-height:inherit;
}

.submenu-active .layout-header-nav-menu-subcarrot 
{
    display:block;
}

.layout-header-nav .navSub .subnavinner a, .layout-header-nav .navSub .subnavinner li span, .layout-header-nav .navSub .subnavinner li
{
    background:none;
}

.layout-header-nav .navSub .subnavinner a span
{
    color:#FFF !important;
    padding:0;
}

.layout-header-nav .navSub .subnavinner .js-navhover a span 
{
    color:#000 !important;

}

.layout-header-nav #nav .navrootitem.navhover a.navrootitemlink
{
    color:#FFF;
}

.layout-header-nav-menu .navsubfirm 
{
    width:20em;
}


.layout-header-nav-menu .navsublist-toppad 
{
    height:3em;
    font-size:inherit;
}

.layout-header-nav-menu 
{
    padding-top:0.6em;
    z-index: 1100;
}

.layout-header-nav-menu .navarealistlink 
{
    width:17em;
}

.layout-header-nav-menu .navfirmbasepad, .layout-header-nav-menu .navcareersbasepad 
{
    height:2em;
}

.layout-header-nav-menu .navfirmlist, .layout-header-nav-menu .navarealist, .layout-header-nav-menu .navcareerslist, .layout-header-nav-menu .navlocationlist 
{
    padding:0;
    padding-top:3em;
    margin:0;
}

.layout-header-nav-menu .navfirmlistlink span, .layout-header-nav-menu .navarealistlink span, .layout-header-nav-menu .navcareerslistlink span, .layout-header-nav-menu .navlocationlistlink span
{
    font-size:1em;
}

.layout-header-nav-menu .navfirmlistlink, .layout-header-nav-menu .navarealistlink, .layout-header-nav-menu .navcareerslistlink, .layout-header-nav-menu .navlocationlistlink
{
    font-size:1.6em;
    padding-bottom:0.6em;
    padding-top:0;
    padding-left:1em;
    padding-right:1em;
}

.layout-header-nav-menu .navhottopics-border 
{
    padding-top:1em;
}

.layout-header-nav-menu .navareasublist 
{
    background-color:#000;
    padding:0;
    margin:0;
    width:23em;
    right:-23em;

}

.layout-header-nav-menu .navareasublistlink:hover 
{
    color:#00f900 !important;
}

.layout-header-nav-menu .navareasublistlink 
{
    font-size:1.6em;
    padding:0;
    margin:0;
    color:#FFF !important;
    padding-bottom: 0.6em;
    padding-top: 0;
    padding-left: 1em;
    width:12em;
}

.layout-header-nav-menu .navitemwrap 
{
    padding-left:2em;
    padding-right:2em;
    padding-bottom:2em;
    padding-top:1.2em;
}

#news.navrootitem .navitemwrap 
{
    padding-bottom:0em;
}

.layout-header-nav-menu .megaloc .read-more-button 
{
    position:absolute;
    bottom:2em;
    left:2em;    
}

#wrapper .layout-header-nav-menu .megaloc 
{
    right:18.4em; /* 18.4em */
    left:auto;
    background-color:#000;
    width:32.8em; /* 38.3 */
}

.layout-header-nav-menu .megaloc-inner 
{
    background-color:#000;
    color:#FFF;
    padding:2em;
    width:auto;
}

.layout-header-nav-menu .megaloc-spacer 
{
    /*display:none;*/
}

.layout-header-nav-menu .megaloc-text 
{
    width:auto;
}

.layout-header-nav-menu .megaloc-title 
{
    font-style:normal;
    font-weight:normal;
    font-family: Line-NP-Simple-Bold;
    margin:0;
    padding:0;
    border:0;
    padding-top:0.8em;
    padding-bottom:0.8em;
    font-size:1.6em;
}

.layout-header-nav-menu .megaloc-addr, .layout-header-nav-menu .megaloc-phones 
{
    font-size:1.6em;
    line-height:1.3em;
}

.navsublocations .layout-header-nav-menu-subcarrot  
{
    background-image:url('../images/menu_carrot-right.png');
    background-position:left center; 
    left:0;   
}

.navSub #navAlpha 
{
    height:4.5em;
}

#wrapper .navsubpeoplealphabar a 
{
    margin:0;
    width:0.7em;
    font-size:2.6em;
    line-height:1em;
}

#wrapper .navsubpeoplealphabar span:hover 
{
    color:#000 !important;
}

#wrapper .navsubpeoplealphabar .js-alphafilterselected span
{
    color:#000 !important;
}

#wrapper .navsubpeoplealphabar 
{
    padding:0;
    margin:0;
}

#wrapper .navsubpeoplealphabar a span
{
    font-family: Line-NP-Simple-Bold;
    font-weight:normal;
    font-size:1em;
}



#wrapper .ss-sidebar ul.newList li a 
{
    font-size:1.4em;
}

#wrapper .navsubpeople .newListSelected 
{
    height:3.8em;
}

#wrapper .navsubpeople .navsubpeoplefiltercell, #wrapper .navsubpeople .navsubpeoplealphacell 
{
    height:4.6em;
    position:relative;
    z-index:2;
    padding-right:1em;
}

#wrapper .navbioslistmask 
{
    display:none;
}

#wrapper #megabioresults 
{
    overflow:visible;
    margin-bottom:1em;
}

#wrapper #megabioresults a 
{
    font-size:1.4em;
    line-height:1.3em;
}

#wrapper .navsubpeople .ss-sidebar ul.newList 
{
    width:24em;
    z-index:99;
}

#wrapper .navsubpeople .newListSelected 
{
    background-image:url('../images/button_homepage_dropdown.png');
    background-position:right center; 
    background-repeat:no-repeat;
    z-index:900;
    background-color:#00f900;  
    width:24.1em;  
}

#wrapper .navsubpeople .megabioresults-pagingenabled 
{
    height:19em;
}

#wrapper .navsubpeople .megabioresults-col a 
{
    padding-left:0;
}

#wrapper .navsubpeople .navsubpeopleblurbtable a 
{
    padding-top:0.5em;
    padding-bottom:0.5em;

    font-family: Line-NP-Simple-Bold;  
    font-size:1.5em;  
    /*position:absolute;*/
    bottom:1.6em;  
    color:#FFF; 
}

#wrapper .navsubpeople .navsubpeopleblurbtable a:hover 
{
    color:#000;
}

#wrapper .navsubpeople .navsubpeopleblurbtable p 
{
    color:#FFF;
    font-size:1.4em;
}

#wrapper .navsubpeople .navsubpeopleblurbtable h3 
{
    font-weight:normal;
    font-family: Line-NP-Simple-Bold;  
    font-size:2.8em;
    color:#FFF;  
    margin-top:0;
    margin-bottom:0.3em;
    line-height:1.1em;
}

#wrapper .navsubpeople .selectedTxt 
{
    color:#000;
    font-family: Line-NP-Simple-Bold;
    font-weight:normal;    
    background-color:transparent;
    border:0;  
    width:12.5em;  
    padding-right:2em;
    padding-top:0.2em;
    padding-bottom:0.6em;
    font-size:1.6em;  
    line-height:2.0em;
}

.navsubpeople .newListSelectedBG  img 
{
    display:none;
}

#wrapper .navsubpeople ul.newList li a.newListHover 
{
    background-color:#00f900 !important;
    color:#FFF !important;
}

#wrapper .navsubpeople ul.newList 
{
    background-color:#00f900;
    border:none;
    border-right:1px solid #00f900;
}

#wrapper .ss-sidebar ul.newList .hiLite 
{
    background-color:transparent !important;
    outline:none;
    border:none;
}

.navsubpeople .newListSelectedBG 
{
    background:none;
    background-color:transparent;    
}

.navsubpeople #megabioresults .megabioresults-page 
{
    background-color:transparent;
    
}

.navsubpeople #megabioresults .megabioresults-page a 
{
    color:#FFF;
}

.navsubpeople #megabioresults .megabioresults-page a:hover 
{
    color:#000;
}

#wrapper .megabiopager-echo 
{
    color:#FFF;
    font-family:Line-NP-Simple-Bold;
    font-size:1.2em;
    margin-right:7em;
}

#wrapper .megabiopager-next:hover, #wrapper .megabiopager-prev:hover 
{
    color:#000;
}

.navsubpeople #megabiopager .megabiopager-prev 
{
    border-right:2px solid #FFF;
}

.navsubpeople #megabiopager .megabiopager-next, .navsubpeople #megabiopager .megabiopager-prev 
{
    font-family:Line-NP-Simple-Bold;
    font-size:1.2em;    
}

.navsubpeople #megabiopager .megabiopager-btndisabled, .navsubpeople #megabiopager .megabiopager-btndisabled:hover 
{
    color:#999;

}

.navsubpeople #megabiopager span 
{
    color:#FFF;
}

.navsubpeople .dots 
{
    display:none;
}

.navsubpeople .navsubtextsearchdummyinput  
{
    display:none;
}

.navsubpeople .navsubpeopleblurbcontainer 
{
    padding-top:1em;
    margin-top:1em;
    border-top:2px solid #FFF;
}

.navsubpeople .navsubtextsearchinput 
{
    padding:0;
    position:relative;
    top:0;
    left:0;
    background-color:#FFF;
    color:#969696;
    width:20.5em;
    font-family:NP-Freya-Medium;
    font-size:2.4em;
    outline:0;
    text-indent:0.35em;
    height:1.5em;
    line-height:1.5em;
}

#wrapper .navsubpeople 
{
    width:53.5em;
    overflow:hidden; /* XXXCMA stop the stylish select from expanding page height past the footer */
    background-color:transparent;
    padding:0;
}

#wrapper .navsubpeople .subnavinner 
{
    border:2px solid #7f7f7f;
}

#wrapper .navsubpeople .subnavinner-spacer 
{
    height:40em;
}

.navsubpeople .subnavinner 
{
    padding-top:3em;
    padding-bottom:2em;
    padding-left:2em;
    padding-right:2em;
}

.navsubpeople .navsubtextsearchinput-container 
{
    padding-bottom:1em;

}

/*------------------------------------------------*/
/* Header Tools
/*------------------------------------------------*/
.layout-header-tools-container 
{
    position:relative;
    background-color:#000;
    padding-bottom:2px;
    padding-top:2px;
    text-align:right;

}

.layout-header-tools 
{
    width:98.0em;
    margin:0 auto;
}

.layout-header-tools-table 
{
    border-collapse: collapse;
    margin-left:0.5em;
    /*background-color:#00f900;*/
}

.layout-header-tools-left 
{
    width:32.2em;
}

.layout-header-tools-spacer 
{
   width:5.6em;
}

.layout-header-tools-right 
{
    width:57.7em;
    padding-right:0em;
    line-height:1.0em;
}

.layout-header-tools-right td 
{
    padding-left:0.6em
}

.layout-header-tools-right table 
{
    float:right;
}

.layout-header-tools #searchbox 
{
    position:static;
    background-color:#000;
    border-bottom:1px solid #FFF;
    height:10px;
    padding-top:3px;
    padding-bottom:6px;
    font-size:1.2em;
    font-family:Line-NP-Simple-Bold;
    outline:none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    
}

/*------------------------------------------------*/
/* Content Grid
/*------------------------------------------------*/
.content-grid 
{
    width:57.7em;
}

.content-grid td 
{
    vertical-align:top;
}

.content-grid-left-col 
{
    width:28.5em;
}

.content-grid-right-col 
{
    width:28.5em;
}

.content-grid-spacer-col 
{
    width:1em;   
}

.content-grid-item 
{ 
    margin-bottom:1em;

    padding:1em;
}

.content-grid-item 
{
    color:#FFF;
}

#body .content-grid-item a.resourcetitle 
{
    color:#FFF !important;
}

.content-grid-item-pages
{
    position:relative;
    overflow:hidden;
}

.content-grid-item-page 
{
    position:absolute;
    visibility:hidden;
    top:0;
    left:0;
}

.content-grid-item-page.active 
{
    visibility:visible;
}

.content-grid-item-header-title 
{
    text-transform:uppercase;
    color:#FFF;
    font-size:1.6em;
    float:left;
    width:70%;
    font-family:Line-NP-Simple-Bold;
}

.content-grid-item-header 
{
    padding-bottom:10px;
    position:relative;
}

.content-grid-item-header-pager 
{
    /*float:right;*/
    position:absolute;
    top:-0.2em;
    right:0;
} 

.content-grid-item .resourcetitle 
{
    text-transform:uppercase;
    font-size:1.9em; /* 26px */
    line-height:1.1em;
    font-family:Line-NP-Simple-Bold;
}


.content-grid-item .resourcetitle em, 
.content-grid-item .resourcetitle i 
{
        font-family:Line-NP-Simple-Bold;
        font-style:italic;
}

.content-grid-item p
{
    font-size:1.4em;
}

.content-grid-item .publicationsubtitle, .content-grid-item .subtitlepubdate 
{
    font-style:normal;    
}

/*
.content-grid-item .publicationsubtitle 
{
    font-style:normal;
    font-size:1.4em;
    display:block;
    float:left;
    padding-top:1.3em;
}

.content-grid-item .subtitlepubdate 
{
    font-style:normal;
    font-size:1.4em;
    display:block;
    float:left;
    padding-top:1.3em;
    padding-left:0.3em;    
}
*/

.content-grid-item
{
    background-color:#969696;

}

.content-grid-item-ideas 
{
    background-color:#00f900;
    color:#000;
}

body #wrapper #bodyWrap #body .content-grid-container .content-grid-item-ideas a, body #wrapper #bodyWrap #body .content-grid-container .content-grid-item-ideas a:hover 
{
    color:#000 !important;
}

.content-grid-item-thought-leadershipalerts 
{
    background-color:#00f900;
}

#body .content-grid-item-thought-leadershipalerts a.resourcetitle, #body .content-grid-item-thought-leadershipalerts
{
    color:#000 !important;
}

.content-grid-item-media-clips 
{
    background-color:#969696;

}

.content-grid-item-media-clips p 
{
    font-size:2em;
    line-height:1em;
    text-transform:uppercase;
    font-family:Line-NP-Simple-Bold;
}

.content-grid-item-events 
{
    background-color:#000;
}

.content-grid-item-press 
{
    background-color:#005A46;
}

.content-grid-container 
{
    padding-top:30px;
    border-top:2px solid #00f900;
}

body #wrapper #bodyWrap #body .content-grid-container a:hover 
{
    color:#FFF !important;
} 

/*------------------------------------------------*/
/* Content Expander
/*------------------------------------------------*/
.media-content-expander-container ul
{
    padding-left:0 !important; 
}

.media-content-expander-container ul .resourcetitle 
{
    font-family:NP-Freya-Bold;
}

.media-content-expander-container ul li 
{
    list-style:none;
    padding-left:0;
    margin-left:0;
}

.content-expander-content ul 
{
    margin:0;
}

.content-expanders 
{
    padding-top:1.6em;
}

.wb-content h3.content-expander-title 
{
    margin-top:0;
}

.content-expander-content-inner 
{
    margin-top:0.7em;
}

.content-expander-content 
{
    padding-bottom:1em;
}

.content-expander-title 
{
    background-image:url("../images/button_body_expand.png");
    background-repeat:no-repeat;
    background-position:right center;
    cursor:pointer;       
    overflow: auto;
}

.content-expander-title.expanded 
{
    background-image:url("../images/button_body_collapse.png");    
}

#body .rightCol .resourcetitle, #body .resourcetitle 
{
    color:#000 !important;
}

/*------------------------------------------------*/
/* Full Bleed Image
/*------------------------------------------------*/
.full-bleed-image 
{
    width:100%;
    max-width:100%;
    /*height:200px;*/
}

/*------------------------------------------------*/
/* Bio Template
/*------------------------------------------------*/
.bio-full-bleed-image 
{
    padding-bottom:20px;
}

#body .biolocationspacing 
{
    padding-bottom:1em;
}

#body .biolocationspacing a 
{
    font-weight:bold;
}

.bio-contact-title 
{
    font-weight:bold;
}

#body .biosubdetails 
{
    color:#000;
    font-size:inherit;
}

/*------------------------------------------------*/
/* Area Template
/*------------------------------------------------*/

.services .area-industry-only 
{
    display:none;
}

/*------------------------------------------------*/
/* Area Template (Industry)
/*------------------------------------------------*/


.area-industry .wb-content ul p 
{
    width:100%;
}
.area-industry .wb-content p, 
.area-industry .wb-content ul,
.area-industry .wb-content h2,
.area-industry .wb-content h4,
.area-industry .wb-content h5
{
    width:85%;
}
.area-industry #biolistTable 
{
    width:100%;
}

.area-industry #leftCol 
{
    display:none;
}

.area-industry .spaceCol 
{
    display:none;
}

.area-industry .bodyTable .rightCol 
{
    width:98.0em;
}

.area-industry .content-grid 
{
    width:98.0em;
}

.area-industry .content-grid .content-grid-left-col 
{
    width:68.5em;
}

.area-industry .content-grid .content-grid-spacer-col 
{
    width:1em;
}

.area-industry .content-grid .content-grid-right-col 
{
    width:28.5em;
}

.area-full-bleed-image 
{
    padding-bottom:20px;
    display:none;
}

.area-industry .area-industry-only 
{
    display:block;
}

.area-industry .area-full-bleed-image 
{
    display:block;
}

.area-industry .topbar-expander-item-disabled 
{
    color:#000;
}



/*------------------------------------------------*/
/* Top Menu
/*------------------------------------------------*/
.topbar-expander
{
    background-color:#00f900;
    padding:1em;
    text-align:left;

}

.topbar-expander .faux-underline-text-hook-active 
{
    color:#000;
}

.topbar-expander .faux-underline-bar 
{
    display:none;
}

.topbar-expander-inner 
{
    width:98.0em;
    margin:0 auto;
}

.topbar-expander-item-content-inner 
{
    font-size:1.6em;
    line-height:1.6em;    
}

.topbar-expander-inner a 
{
    display:block;

}


.topbar-expander-inner a:hover 
{
    color:#FFF;
}

.topbar-expander-inner li 
{
    list-style:none;
}

.topbar-expander-item 
{
    float:left;
    margin-right:4em;
    position:relative;
}

.topbar-expander-item-title 
{
    color:#FFF;
    font-size:1.4em;
    text-transform:uppercase;
    font-family:Line-NP-Simple-Bold;
}

.topbar-expander-item-content
{
    position:absolute;
    display:none;
}

.topbar-expander-item-content 
{
    background-color:#00f900;
    width:40em;
    left:-3em;
    padding-top:4em;
    padding-bottom:2em;
    padding-right:3em;
    z-index:999;
}

.topbar-expander-item-content-inner 
{
    padding-left:2em;
}

.topbar-expander-item-content, .topbar-expander-item-content a 
{
    color:#000;
}

.topbar-expander-item-content a 
{
    display:block;
    line-height:1.1em;
    padding-top:0.4em;
    padding-bottom:0.4em;
}

/*------------------------------------------------*/
/* Faux Underline
/*------------------------------------------------*/
.faux-underline-bar 
{
    height:2px;
    background-color:#FFF;
    z-index:1;
}

.faux-underline-text 
{
    position:relative;
}

/*------------------------------------------------*/
/* Footer
/*------------------------------------------------*/

body #footerWrap 
{
    background-color:#000;

}

body #footerWrap #footernav a 
{
    font-family:Line-NP-Simple-Bold;    
    color:#969696;
    margin:0;
    padding:0;
}

body #footerWrap #footernav li 
{
    display:inline;
    margin-right:6.5em;
}

body #footerWrap #footernav li a 
{
    font-size:1.2em;
}

body #footernav 
{
    margin:0;
}

body #footerWrap #footer a.disclaimer, body #footerWrap #footer 
{
    color:#969696;
}

#footerWrap #footernav .footernav-item-last 
{
    margin-right:0;
}

.layout-footer-extras-social 
{
    float:right;
    margin-right:1.7em;
    display:none;
}

.layout-footer-extras-social td 
{
    padding-left:1em;
}

.layout-footer-extras-disclaimer 
{
    float:left;
    line-height:1.2em;
}

/*------------------------------------------------*/
/* Events Datepicker 
/*------------------------------------------------*/

body div.calright
{
    height: 100%;
    width: 100%; 
        
}

.ui-datepicker-next, .ui-datepicker-prev 
{
    cursor:pointer; 
}

body .ui-widget-content 
{
    border:none;
}

body .ui-datepicker 
{
    background-color:#000;
}

body #wrapper .ui-widget-header .ui-icon 
{
    display:none;
}
body .ui-datepicker-next.ui-state-hover 
{
    top:2px;
    right:2px;
}
body .ui-datepicker-prev.ui-state-hover
{
    left:2px;
    top:2px;
}
body table.ui-datepicker-calendar tr td 
{
    font-family:NP-Freya-Medium;
    font-size:2em;
    padding-top:0.3em;
    padding-bottom:0.3em;
}
body .ui-widget-header .ui-icon 
{
    background:none;
}

body .ui-datepicker-header .ui-datepicker-next.ui-state-hover  
{
    background-image:url('../images/button_calendar_next_hl.png');     
}

body .ui-datepicker-next, body .ui-datepicker-next.ui-state-hover  
{
    background:url('../images/button_calendar_next.png') no-repeat right center; 
    border:none;     
    -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;  
}

body .ui-datepicker-header .ui-datepicker-prev.ui-state-hover    
{
    background-image:url('../images/button_calendar_previous_hl.png');     
}

body .ui-datepicker-prev, body .ui-datepicker-prev.ui-state-hover  
{
    background:url('../images/button_calendar_previous.png') no-repeat left center;    
    border:none;
    -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;   
}
body .ui-icon-circle-triangle-w 
{
    background:none; 
}
body .ui-icon-circle-triangle-e 
{
    background:none;
}
body .landingLeftContainer 
{
    display:none;
}
body div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all
{
    height: 100%;
    width: 100%; 
    background-color: #000;
    
}
body div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all
{
     width: 11em;
     color: #00f900;
     background-color: #000;
     border-style: none;
     font-family: Line-NP-Simple-Bold;
     font-size: 1.8em;
     padding-bottom: 0em;
}
body #body .rightCol .ui-datepicker a 
{
    color:#FFF !important;
}
body #body .rightCol .ui-datepicker a:hover 
{
    text-decoration:none;
    color:#00f900 !important;
}
body .ui-datepicker .ui-datepicker-title
{
    margin:0em 1em;
}
body table.ui-datepicker-calendar tr th
{
    font-family: Line-NP-Simple-Bold;
    color: #aaa;
    font-size: 1.8em;   
}
body a.ui-state-default
{

}
body .ui-datepicker .ui-state-default
{
    background-color: #000;
    border-style: none;
    text-align: center;
    color: #FFF;
}
body .ui-datepicker a 
{
    color:#FFF !important;
}
body .ui-datepicker .ui-state-highlight 
{
    color: #00f900 !important;    
}
body td.ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today
{
    background-color: #000;

    border-style: none;
}
body .ui-datepicker .ui-state-active 
{
    background-color:#00f900 !important;
}
body .ui-datepicker .ui-state-highlight 
{
    background-color: #000 !important;
    color: #00f900;
}

body table.ui-datepicker-calendar tbody tr
{
    border-style: none;
}

body #body .rightCol .ui-datepicker a.ui-state-active 
{
    color:#00f900 !important;
}

body .rightCol .ui-datepicker .ui-state-active 
{
    background-color: transparent !important;   

}

body .rightCol .ui-datepicker a.ui-state-active:hover 
{
    color:#FFF !important;
}

body .ui-datepicker.ui-corner-all 
{ 
    -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; 
}

/*------------------------------------------------*/
/* Shared Sidebar 
/*------------------------------------------------*/

body .sharedsidebardateholderlabel1 
{
    float:none;
}

body .sharedsidebarsection 
{
    padding-left:2em;
    padding-right:2em;
    padding-top:2em;
}

body div.sharedsidebarfancy 
{
    background:none; 
    background-color: White;
    padding-bottom:0;
    margin-bottom:0;   
    width:100%;
    
     
}

body #wrapper div.sharedsidebarfancy
{
/*
    margin-bottom:0.4em;
*/
}

body .sharedlightsidebar 
{
    margin-bottom:0;
    width:100%;

}

body div.sharedlightsidebarheader 
{  
    font-weight:normal;
    background-color:#00f900;
    padding:0;
    margin:0;
    padding-top:0.5em;
    padding-bottom:0.6em;
    padding-left:1.0em;
    padding-right:2.0em;
    margin-top:0.07em;
    margin-bottom:0.25em;
    margin-right:0.1em;
    font-family:Line-NP-Simple-Bold;  
    font-size:1.6em;
    line-height:1em;
    color:#000 !important;         
}

body div.sharedlightsidebarcontent 
{
    padding-left:1.0em;
    font-size:1.4em;
    line-height:1.3em;
    padding-top:1em;
}

body .sharedlightsidebar 
{
    padding:0;
}

body .sharedsidebartextsearchinput 
{
    display:block;
    position:static;
    float:left;
    background-color:#FFF;
    color:#999;
    outline:none;
    padding:0.4em;
    width:12em;
    font-size:1.5em !important;
    line-height:1.8em;
    height:1.7em;
    font-family:NP-Freya-Medium;
    
}
body .sharedsidebarsearchradios 
{
    font-size:1.6em;
    line-height:2em;

}



.sharedsidebartextsearchdummy .search-button 
{
    color:#000;
    background-color:#00f900;
    padding-top:0.63em;
    padding-bottom:0.63em;
    padding-right:1em;
    padding-left:1em;
    display:block;
    font-family:Line-NP-Simple-Bold;
    font-size:1.6em;
}

.sharedsidebartextsearchdummy img
{
    display:none;
}
.sharedsidebartextsearchdummy a
{
    display:inline;
}

.sharedsidebartextsearchdummy a 
{
    float:right;
}

.sharedsidebarsection-textsearch .seperator
{
    display:none;
}

body .sharedleftnav 
{
    
}
.sharedleftnav>li .np-hover-outer 
{
    margin:0;
}

body .sharedleftnav .np-hover-inner 
{
    padding-top:8px;
    padding-right:20px;
    padding-bottom:8px;
}

body #wrapper #bodyWrap #body a:hover span
{
    color:#000 !important;
}

.sharedsidebarsection-filters .sharedsidebarfilterlabel 
{
    border-top:1px solid #FFF;
    padding-top:1.3em;
    font-size:1.6em;
    color:#FFF !important;
}

.sharedsidebarfancy .searchleftapplybutton span 
{

    color:#000;
    background-color:#00f900;
    padding-top:0.66em;
    padding-bottom:0.66em;
    padding-right:1em;
    padding-left:1em;
    display:block;
    font-family:Line-NP-Simple-Bold;
    font-size:1.6em;
    width:inherit;
    white-space:nowrap;
    position:relative;
    top:-16px;
        
}

.sharedsidebarfancy a 
{
    color: #000 !important;
}
.sharedsidebarfancy div.js-navrow, div.sharedsidebarfancy li a
{
    font-family: Line-NP-Simple-Bold;
}

.sharedsidebarfancy div.js-navrow .np-hover-inner.expandable img 
{
    display:none;
}

.sharedsidebarfancy .hoverhighlight .np-hover-inner, .sharedsidebarfancy .activehighlight .np-hover-inner
{   
    background: none;
    background-color: #00f900;
}

.sharedsidebarfancy .sharedleftnav
{
    padding-top:0;
}

.sharedsidebarfancy .submenu span.np-hover-inner 
{
    background-color:transparent;
}

.sharedsidebarfancy .js-navrow.hoverhighlight a, .sharedsidebarfancy .js-navrow a
{
    background:none;
    background-color:#FFF;
}

.sharedsidebarfancy .submenu a, .sharedsidebarfancy .submenu a
{
    background:none;
    background-color:#FFF;
    font-family:'NP-Freya-Medium';
}

.sharedsidebarfancy .submenu a:hover span 
{
    color:#00F900 !important;
}

.sharedsidebarfancy .activehighlight a 
{
    background:none;
    background-color:#FFF;
}

.sharedsidebarfancy .sharedleftnav li ul /* submenu */
{
    margin-top:0.5em !important;
}

.sharedsidebarfancy .sharedleftnav .np-hover-outer 
{
    padding:0;
}

.sharedsidebarfancy .sharedleftnav li
{
    padding-bottom:.2em;
    padding-top:.2em;
  
}

.sharedsidebarfancy .sharedleftnav li.last 
{
    padding-bottom:0;
}

.sharedsidebarfancy .sharedleftnav li.submenu
{
    padding:0;
}

.sharedsidebarfancy SPAN.np-hover-inner i, .sharedsidebarfancy SPAN.np-hover-inner em 
{
    font-weight:normal;
    font-family:Line-NP-Simple-Bold;    
}

.sharedsidebarfancy SPAN.np-hover-inner
{
    background-color: #00f900;
    color: Black;
    padding-left:1em;
    font-size: 1.6em;
    font-family:Line-NP-Simple-Bold;
        
}

.sharedsidebarfancy .submenu SPAN.np-hover-inner 
{
    font-family:NP-Freya-Medium;
    font-weight:normal;
    font-size:1.4em;
}

body #wrapper #page #bodyWrap #body .sharedsidebarfancy li.submenu .np-hover-inner:hover 
{
    color:#00f900 !important;
}

body .sharedsidebarsection-filters span.sharedsidebarfilterlabel, 
body .sharedsidebarsection-filters span.sharedsidebardateholderlabel1, 
body .sharedsidebarsection-filters span.sharedsidebardateholderlabel2
{
    color:#FFF !important;
    font-family:'Line-NP-Simple-Bold';
    font-size:1.6em;
}

body .sharedsidebardateholderlabel1 
{
    width:3em;
}

body .sharedsidebardateholderlabel2 
{
    margin-left:0.5em;
}

body input.js-customdatepicker 
{
    font-size:1em;
}

body .sharedsidebardatebg 
{
    display:none;
}

body .sharedsidebarsection-filters .sharedsidebardateholder 
{
    background-color:#000;
    padding-left:0.6em;
    padding-right:0.6em;
    padding-top:1.0em;
    padding-bottom:1.0em;
}

body .sharedsidebarsection-filters .sharedsidebardateholder input 
{
    background-color:#000;
    color:#999;
}

body .sharedsidebarsection-filters .sharedsidebaradvancedsearchdateselector 
{
    margin:0;
}

.sharedsidebarfancy DIV.sharedsidebarsection.sharedsidebarsection-filters
{
    background-color: #999;
    padding-bottom: 3em;
}

.sharedsidebarfancy DIV.sharedsidebarsection.sharedsidebarsection-textsearch
{
    background-color: #999;
    /*margin-top:0.05em;*/
}

.sharedsidebarfancy .sharedsidebarseparator 
{
    margin:0;
    border:0;
    background:none;
    background-color:#FFF;
    height:0.4em;
}


.sharedsidebarsection .ss-sidebar .newListSelected 
{
    background-image:url("../images/button_team_dropdown.png");
    background-position:right center; 
    background-repeat:no-repeat;
    z-index:900;
    background-color:#000;  
    height:2.4em;
    padding-bottom:.3em;
    width:28em;
}

.sharedsidebarsection .ss-sidebar .newListSelectedBG 
{
    display:none;
}
.sharedsidebarsection .ss-sidebar  .selectedTxt 
{
    color:#FFF;
    font-family: Line-NP-Simple-Bold;
    font-weight:normal;    
    background-color:transparent;
    border:0;    
    padding-right:2em;
    padding-bottom:0.8em;
    font-size:1.6em;  
    line-height:1.6em;
    overflow:hidden;

    height:1em;
}

.sharedsidebarsection .ss-sidebar ul.newList,
body .sharedsidebarsection-filters .sharedsidebaradvancedsearchdateselector 
{
    width:28em;  
}

.sharedsidebarsection .ss-sidebar  .selectedTxt 
{
    width:15em;
/*    height:4.2em; */
    line-height:2.5em;
}

.sharedsidebarsection .ss-sidebar
{
    margin-bottom:3.0em;
}

body #wrapper .sharedsidebarsection-filters .sharedsidebaradvancedsearchdateselector 
{
    margin-bottom:1.0em;
}

.sharedsidebarsection .ss-sidebar ul.newList 
{

}

.sharedsidebarsection .ss-sidebar .newListSelected 
{
    height:4.2em;
    
}

.sharedsidebarsection .ss-sidebar .newListSelectedBG  img 
{
    display:none;
}

.sharedsidebarsection .ss-sidebar ul.newList li a.newListHover 
{
    background-color:transparent !important;
    color:#00f900 !important;
    text-decoration:none !important;      
}

.sharedsidebarsection .ss-sidebar  ul.newList li a 
{
    color:#FFF !important;
    font-family:NP-Freya-Medium;
  
}

.sharedsidebarsection .ss-sidebar  ul.newList 
{
    background-color:#000;
    border:none;
    
}

.sharedsidebarsection .ss-sidebar  ul.newList .hiLite 
{
    background-color:transparent !important;
    outline:none;
    border:none;
    color:#00f900 !important;
}

/*------------------------------------------------*/
/* People Search
/*------------------------------------------------*/

.page_bios #leftCol
{
    display:none;
}

.page_bios .bodyTable .rightCol  
{
    width:100%;
}

.page_bios .search-container-inner 
{
    padding-bottom:5em;
    padding-top:4.4em;
    padding-left:2em;
    padding-right:2em;
}
div#teamPage a.teamPage:link  {
      COLOR: #FFFFFF !important; 
      font-size:1.9em !important;
}
div#teamPage a.teamPage:visited {
			COLOR: #FFFFFF !important;
			font-size:1.9em !important;
}
div#teamPage a.teamPage:hover {
			COLOR: #00E600 !important;
			font-size:1.9em !important;
}
div#teamPage a.teamPage:active {
	    COLOR: #00E600 !important;
		  font-size:1.9em !important;
}
.page_bios .search-container 
{
    background-color:#969696;

    width:98.0em;
}

.page_bios .spaceCol 
{
    display:none;
}

.page_bios #alphaselect strong
{
    font-family:Line-NP-Simple-Bold;
}

.page_bios DIV#alphaselect.biodiralphabar
{
    font-family: Line-NP-Simple-Bold;
    padding-left: 0em;
    font-size: 4em;
    line-height:1em;
    margin:0;
    padding-top:.2em;
    padding-bottom:0.5em;
}

.page_bios DIV#alphaselect.biodiralphabar span 
{
    margin:0;

}

.page_bios DIV#alphaselect.biodiralphabar a 
{
    color:#FFF !important;
    margin:0;

    text-decoration:none;
}

.page_bios .biodiralphabar span, .page_bios .biodiralphabar a 
{
    width:0.89em;
}

.page_bios INPUT#bioSearch.sharedfancytextboxinput
{
    background-color: #FFF;
    color: #969696;
    font-size: 2.4em;
    width: 38em;
    padding:.4em;
    top:0;
    left:0;
    font-family:NP-Freya-Medium;
}

.page_bios .biodirinstructionsfilter
{
    border-top:1px solid #FFF;
    padding:0;    
    padding-top:2.3em;
    padding-bottom:1em;
    color:#FFF;
    padding-left:0em;
    font-size:1.5em;

}

.page_bios .biodirfilterpanel 
{
    padding:0;
}

.page_bios .sharedfancytextboxdummyinput  
{
    display:none;
}

.page_bios .biodirnamefilters 
{
    padding-bottom:3.0em; /* was 4.5 until uh merger link added */
}

.page_bios #wrapper .search-container .newListSelected 
{
    background-image:url("../images/button_team_dropdown.png");
    background-position:right center; 
    background-repeat:no-repeat;
    z-index:900;
    background-color:#000;  
    height:4.2em;
    padding-bottom:.3em;
}

.page_bios #wrapper .search-container .newListSelectedBG 
{
    display:none;
}
.page_bios #wrapper .search-container .selectedTxt 
{
    color:#FFF;
    font-family: Line-NP-Simple-Bold;
    font-weight:normal;    
    background-color:transparent;
    border:0;    
    padding-right:2em;
    padding-bottom:0.8em;
    padding-left:1em;
    font-size:1.6em;  
    line-height:2.5em;
    overflow:hidden;
    width:12em;
    height:1em;
    outline:none;
}

.page_bios .search-container .newListSelectedBG  img 
{
    display:none;
}

.page_bios  #wrapper .search-container ul.newList li a.newListHover 
{
    background-color:transparent !important;
    color:#00f900 !important;
}

.page_bios  #wrapper .search-container ul.newList 
{
    background-color:#000;
    border:none;
}

.page_bios  #wrapper .search-container ul.newList a 
{
    color:#FFF !important;
}

.page_bios #wrapper .search-container ul.newList .hiLite 
{
    background-color:transparent !important;
    outline:none;
    border:none;
    color:#00f900 !important;
}

.page_bios .biodirfilteresetlink img 
{
    display:none;
}

.biodirfilterholder-reset 
{
    position:relative;
    float:left;
    width:5em;
    
}

.page_bios .biodirfilteresetlink
{
    margin:0;
    height:2.75em;
    line-height:2.4em;
    font-family: Line-NP-Simple-Bold;
    background-color:#00f900;

    display:block;
    font-size:1.6em;

}

.page_bios .biodirfilteresetlink span 
{
    color:#000 !important;    
}

.page_bios #SearchTextOutput 
{
    font-style:normal;
}

.page_bios #wrapper #bioresults h1.pagetitle 
{
    padding-bottom:1em;
}

.page_bios #biolistTable 
{
    width:100%;
}

#biolist .full-name a
{
    font-family:NP-Freya-Bold;
}

.page_bios #bioshead img 
{
    position:relative;
    top:0.3em;
}

.page_bios #bioslist .font15 
{
    font-size:1.6em;
}

#pagingStat, .page_bios #previousButton, .page_bios #nextButton 
{
    color:#000;
    font-size:1.4em;
}



.page_bios #previousButton:hover 
{
    color:#00f900;
}

.page_bios #nextButton:hover 
{
    color:#00f900;    
}

.page_bios #bioslist td a 
{
    font-family:NP-Freya-Bold;  
    color:#000;  
}

.page_bios #bioslist .popup 
{
    display:none;
}

.page_bios #SearchTextOutput .highlighted 
{
    color:#00f900 !important;
}

.page_bios #bioresults #bioshead
{
    font-size: 1.8em;
    color: #00f900;
    font-family: NP-Freya-Bold;
}

.page_bios #bioresults #bioshead td 
{
    padding-bottom:1em;
}

.page_bios #biolistTable .bioListItemLine 
{
    background:none;
}

.page_bios #biolistTable thead td
{
    padding-top:0.2em;
}

.page_bios #biolistTable tfoot td 
{
    padding-bottom:1em;
}

.page_bios #biolistTable 
{
    border-top:1px solid #00f900;
    border-bottom:1px solid #00f900;

}

.page_bios #bioslist 
{

}

.page_bios #biolistTable .results-pager
{
    font-family: Line-NP-Simple-Bold;
    margin-top:1em;
}

/*------------------------------------------------*/
/* Widgets
/*------------------------------------------------*/

#leftCol .assocLinks.widgets 
{
    margin-bottom:0;
    padding-left:0em;
    margin-top:0;
    padding-top:0;
}

/*------------------------------------------------*/
/* Services
/*------------------------------------------------*/

body #body .rightCol .areaheaders a.view-more-link 
{
    color:#000 !important;
    font-family:NP-Freya-Bold;
}

body .services #body .rightCol .areaheaders 
{
    border-top:2px solid #00f900;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:0;
    font-size:1.2em;    
    border-bottom:none !important;
    margin-top:3em !important;
    font-weight:normal;
}

.services #body .rightCol .areaheaders a 
{
    color:#00f900 !important;    
    font-family:NP-Freya-Bold;
}

#wrapper.services #page .rightCol #contentTarget .first-content  
{
    margin-top:0 !important;
    padding-top:0px;
    font-size:1.6em;
    line-height:1.3em;
    padding-bottom:0;
}

body .services .pagenavsublist a 
{
    font-size:1.6em;
    line-height:1.3em;
}



/*------------------------------------------------*/
/* Search
/*------------------------------------------------*/

body .ac_results 
{
    background-color:#000;
    color:#FFF;
    font-family:NP-Freya-Medium;
    width:18em !important;
}

body .ac_results strong 
{
    color:#00f900;    
}

body .ac_over 
{
    background-color:#000;
    color:#00f900;
}

body.page_search .sharedsidebarfancy, body.page_sitemap .sharedsidebarfancy
{
    background-color:#999;
    margin-bottom:0em;
    color:#FFF;
}

body.page_search #sidebarsearch 
{

}

body.page_search #wrapper .searchresultsmsg  
{
    font-size:1.6em;
    line-height:1.3em;
}

body.page_search .saturnoExpander 
{
    font-family:NP-Freya-Bold;
}

body.page_search .rightcolHeading, body.page_sitemap .rightcolHeading    
{
    border-top:2px solid #00f900;
    color:#00f900;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:0;
    font-size:1.8em;
    margin-top:1em !important;
}



/*------------------------------------------------*/
/* Press
/*------------------------------------------------*/

body.page_news #body .ajax-paging-content div, body.page_news .sharedassocexpand, body.page_news .js-pagingbase .resourcelist 
{
    font-size:1.6em;
    line-height:1.4em;
}

.page_news .resourcesharedassocexpand .resourcetitle 
{
    font-size:inherit;

}

.page_news .resourcetitle 
{
    font-family:NP-Freya-Bold;      
}

.page_news .js-pagingshow, .page_news .js-paginghide 
{
    font-family: NP-Freya-Bold;
    font-size:1.33333em;
}

.page_news .js-pagingcontrols 
{
    font-family:Line-NP-Simple-Bold;
    font-size:1.4em;
}

.page_news .landing-page-text 
{
    margin-bottom:1em;
}

.page_news .ajax-paging-content .font12 
{
    font-size:inherit;
}

.page_news .sharedassocexpand 
{
    font-size:inherit;
}


/*------------------------------------------------*/
/* News
/*------------------------------------------------*/

.page_resources #eventsData, .page_resources #thoughtData
{
    display:none;   
}

.page_resources #body ul 
{
    list-style-image:none;
}

.page_resources #newsData h3
{
    margin-top:0 !important;
}

.page_resources .ulExpand 
{
    font-size:1.3em;
    line-height:1.4em;
}

.page_resources #contentTarget a 
{
    font-family:NP-Freya-Bold;
}

/*------------------------------------------------*/
/* News Detail
/*------------------------------------------------*/
body.page_shownews .NewstitleMediaContact
{
    float:none;
    text-align:left;
    padding-top:1em;
    width:100%;
}

body.page_shownews .news-title-container .font12 
{
    font-size:1.0em;
}

body.page_shownews .news-title-container 
{
    font-size:1.8em;
    line-height:1.3em;
}

body.page_shownews .news-title 
{
    border-bottom:2px solid #00f900;   
    font-size: 1.875em;
    line-height:1.2em;     
    padding-bottom: 0.1em;
    margin-bottom: 0.4em;    
}

body.page_shownews .news-title-container 
{
    border-bottom:2px solid #00f900;       
}

body.page_shownews .sharedsidebarfancy 
{

}

body.page_shownews #wrapper #page #contentTarget .first-content
{
    padding-top:10px;
}

body.page_shownews #wrapper #page #contentTarget .first-content.news-title-container 
{
    padding-top:0;
}

body.page_shownews .Newstitle 
{
    width:100%;
    float:none;

}

body.page_shownews a.resourcetitle 
{
    font-family:NP-Freya-Bold;
}

body.page_shownews .ajax-paging-content 
{
    font-size:1.3em;
    line-height: 1.6em;
}

body.page_shownews .ajax-paging-content p 
{
    padding-bottom:0.2em;
}

/*------------------------------------------------*/
/* Event Detail
/*------------------------------------------------*/
body.page_showevent .NewstitleMediaContact
{
    float:none;
    text-align:left;

    width:100%;
}

.page_showevent .email-icon 
{
    padding-top:0.4em;
}

body.page_showevent .event-title 
{
    border-bottom:2px solid #00f900;   
    font-size:1.875em;
    line-height:1.2em;   
    padding-bottom:0.1em;
    margin-bottom:0.1em;  
}

body.page_showevent .event-title-container 
{
    border-bottom:2px solid #00f900;   
    padding-bottom:1em;    
}

body.page_showevent .event-title-container .font12 
{
    font-size:1.8em;
    line-height:1.3em;
}

body.page_showevent .sharedsidebarfancy 
{
    margin-bottom:0em;
}

body.page_showevent #wrapper #page #contentTarget .first-content
{
    padding-top:10px;
}

body.page_showevent #wrapper #page #contentTarget .first-content.event-title-container 
{
    padding-top:0;
}

body.page_showevent .Newstitle 
{
    width:100%;
    float:none;

}

body.page_showevent a.resourcetitle 
{
    font-family:NP-Freya-Bold;
}

body.page_showevent .ajax-paging-content 
{
    font-size:1.3em;
    line-height: 1.6em;
}

body.page_showevent .ajax-paging-content p 
{
    padding-bottom:0.2em;
}

/*------------------------------------------------*/
/* Events
/*------------------------------------------------*/
.page_events .ajax-paging-content 
{
    font-size:1.3em;
    line-height:1.6em;    
}

.page_events .ajax-paging-content a 
{
    font-family:NP-Freya-Bold;
}



/*------------------------------------------------*/
/* News Detail
/*------------------------------------------------*/
body.page_showarticle #wrapper #page #contentTarget h3.rightcolHeading.first-content 
{
    margin-top:0 !important;
    padding-top:10px;
}

body.page_showarticle #wrapper #page #contentTarget .wb-content h3.first-content 
{
    padding-top:10px;
}

.page_showarticle .disclaimer-text 
{
    font-size:1.16666em;
    line-height:1.3em;
    color:#969696 !important;
}

body.page_showarticle .article-title 
{
    border-bottom:2px solid #00f900;   
    font-size:3em;
    line-height:1.2em;   
    padding-bottom:0.5em;
    margin-bottom:0.1em;  
}

body.page_showarticle a.resourcetitle 
{
    font-family:NP-Freya-Bold;
}

body.page_showarticle .ajax-paging-content 
{
    font-size:1.3em;
    line-height: 1.6em;
}

body.page_showarticle .ajax-paging-content p 
{
    padding-bottom:0.2em;
}

body.page_showarticle .subheading-blurb 
{
    font-size:1.6em;
    line-height:1.2em;
}

body.page_showarticle .article-subheading .article-subheading-author 
{
    font-family:NP-Freya-Medium;
    color:#000;
}

body.page_showarticle .article-subheading 
{
    border-bottom:2px solid #00f900;   
    padding-bottom:0.7em;
    padding-top:0.7em;  
    font-size:1.5em;
    line-height:1.3em;   
    font-family:NP-Freya-Bold;
    color:#00f900; 
    margin-bottom:0.7em;
}

body.page_showarticle .sharedsidebarfancy 
{
/*
    margin-bottom:0.4em;
*/
}

body.page_showarticle .bottomfilesubscribe 
{
    margin-bottom:0.5em;
    margin-top:1em;
}

body.page_showarticle .bottomfilesubscribe a 
{
    padding-left:1em;
}

/*------------------------------------------------*/
/* Alerts
/*------------------------------------------------*/

body.page_alerts #body .ajax-paging-content div, body.page_alerts .sharedassocexpand, body.page_alerts .js-pagingbase .resourcelist 
{
    font-size:1.6em;
    line-height:1.4em;
}

.page_alerts #newsData, .page_alerts #mediaClipsData, .page_alerts #eventsData
{
    display:none;
}

.page_alerts .rightCol .paddingtop_7.font12 
{
    font-size:1.6em;
}

.page_alerts #body ul 
{
    list-style-image:none;
}

.page_alerts .rightcolHeading 
{
    margin-top:0 !important;
}

.page_alerts .ulExpand 
{
    font-size:1.3em;
    line-height:1.4em;
}

.page_alerts #contentTarget a 
{
    font-family:NP-Freya-Bold;
}

/*------------------------------------------------*/
/* Thoughts
/*------------------------------------------------*/
.page_thought #newsData, .page_thought #mediaClipsData, .page_thought #brochuresData
{
    display:none;
}

.page_thought .rightCol .paddingtop_7.font12 
{
    font-size:1.6em;
}

.page_thought #body ul 
{
    list-style-image:none;
}

.page_thought .ulExpand 
{
    font-size:1.3em;
    line-height:1.4em;
}

.page_thought #contentTarget a 
{
    font-family:NP-Freya-Bold;
}

/*------------------------------------------------*/
/* Areas
/*------------------------------------------------*/

.page_areas .sharedsidebarsearchradios 
{
    padding-bottom:1.6em;
}

.page_areas .ajax-paging-content 
{
    font-size:1.6em;
}

.page_areas #resourcepager 
{
    font-size:1.4em;
    font-family:Line-NP-Simple-Bold;
    margin-top:1em;
}

/*------------------------------------------------*/
/* Locations
/*------------------------------------------------*/

.page_locations #imageswrapper 
{
    display:none;
}

.page_locations #locationsnav a
{
    color:#000 !important;   
}

.page_locations .rightCol .font12 
{
    font-size:1.6em;
    line-height:1.3em;
}

.page_locations #locationsnavslider 
{
    z-index:99;
    width:3em;
    right:0;
    left:auto !important;
    height:3.1em;
    background:none;
}

.page_locations #locationsnavslider img 
{
    height:100%;
}

.page_locations .locpop-title 
{
    font-style:normal;
    font-weight:normal;
    border:0;
    font-size:1.6em;
    font-family:Line-NP-Simple-Bold;
    padding:0;
    margin:0;
    margin-bottom:1.6em;
    font-weight:normal;       
}

.page_locations #locationsnavpop 
{
    background-color:#000;    
    z-index:999;
    left:32em;
    border-left:0;
    
   
}

.page_locations #locationsnavpopcontent a:hover strong
{
    color:#00f900 !important;

}

.page_locations #locationsnavpopcontent a:hover 
{
    text-decoration:none !important;    
}

.page_locations .locpop-contacts li 
{
    font-size:1.6em;    
    line-height:inherit;
    margin-bottom:1.6em;
}

.page_locations .locpop-details 
{
    padding-left:3em;
    padding-top:2em;
    padding-bottom:2em;
}

.page_locations .locpop-contacts 
{
    padding-top:2em;
    padding-bottom:2em;    
}

.page_locations .locpop-addr, .page_locations .locpop-phones
{
    font-size:1.6em;
}


.page_locations .locpop-contacts ul 
{
    padding:0;
}

.page_locations .locpop-contactsheader 
{
    font-size:1.6em;
    font-family:Line-NP-Simple-Bold;
    padding:0;
    margin:0;
    margin-bottom:1.6em;  
    font-weight:normal;      
}

.page_locations #locationsnavpop a.directions-link
{
    color:#FFF !important;
    font-family:NP-Freya-Bold;
    font-size:1.4em;
}

.page_locations #locationsnavpop a.directions-link:hover 
{
    color:#00f900 !important;
    text-decoration:none !important;
}

.page_locations #locationsnav 
{
    z-index:999;
}


.page_locations .locpop-phones 
{
    margin:0;
    padding:0;
    margin-top:1.6em;
    margin-bottom:1.6em;
}

.page_locations #locationsnavpopcontent 
{
    color:#FFF !important;     
}

.page_locations div.sharedsidebarfancy #locationsnavpopcontent li a 
{
    color:#FFF !important;
    font-family:NP-Freya-Bold;
}

.page_locations #locationsnavpopcontent .locpop-bottom, .page_locations #locationsnavpopcontent .locpop-separator 
{
    display:none;
}

.page_locations #locationsnavpopcontent .locpop-top 
{
    background:none;    
    background-color:#000;    
}

.page_locations #locationsnavpopcontent 
{
    padding:0;
    border:0;
    background-color:#000;
}

.page_locations #locationsnavlist li a 
{
    margin:0;
    padding:0;
    font-size:inherit;
    display:block;
    font-size: 1.6em;         
}

.page_locations #bodyWrap #body  #locationsnavlist li a:hover 
{
    color:#000 !important;
}

.page_locations #locationsnavlist li
{
    padding:0;
    height:auto;
    color: #000;
    margin-bottom:0.4em;
    font-family:Line-NP-Simple-Bold;  
    display:block;
    padding-top:0.7em;
    padding-bottom:0.7em;  
    background-color: #00f900; 
    padding-left:1.2em;             
   
}

/*------------------------------------------------*/
/* Location Directions
/*------------------------------------------------*/

.page_directions #areasimagewrapper
{
    display:none;
}

.page_directions .sharedsidebarfancy 
{
    color:#000;
}

.page_directions .keycontacts 
{
    padding-left:0;
    font-size:1.0em;
    line-height:1.0em;
}

.page_directions .viewmorecontacts a 
{
    font-size:1.0em;
    line-height:1.0em;
}

.page_directions .viewmorecontacts 
{
    font-size:1.0em;
    line-height:1.0em;
}

.page_directions .viewmorecontacts 
{
    padding-left:0;
}

/*
.page_directions .rightCol a
{
    font-size:1.4em;
    line-height:1.3em;
}    */


/*------------------------------------------------*/
/* Location Detail
/*------------------------------------------------*/

.page_showlocation #bioshead img 
{
    position:relative;
    top:0.4em;
}

.page_showlocation .locationListItemLine 
{
    background:none;
}

.page_showlocation #biolistTable .full-name 
{
    font-family:NP-Freya-Bold;
}

.page_showlocation #biolistTable tbody 
{
    font-size:1.6em;
}

.page_showlocation .bio-results-return-link 
{
    font-size:1.4em;
    font-family:NP-Freya-Bold;
    padding-top:1em;
}

.page_showlocation #bioshead b 
{
    font-size: 1.8em;
    color: #00f900;
    font-family: NP-Freya-Bold;
}

.page_showlocation .locationcontactstable tr.biotr-result td 
{
    font-size:1.0em;
}

.page_showlocation #areasimagewrapper
{
    display:none;
}

.page_showlocation .sharedsidebarfancy 
{
    color:#000;
}

.page_showlocation .keycontacts 
{
    padding-left:0;
    font-size:1.0em;
    line-height:1.4em;
}

.page_showlocation .viewmorecontacts a 
{
    font-size:1.0em;
    line-height:1.0em;
}

.page_showlocation .viewmorecontacts 
{
    font-size:1.0em;
    line-height:1.0em;
}

.page_showlocation .viewmorecontacts 
{
    padding-left:0;
}

/*------------------------------------------------*/
/* Other Page
/*------------------------------------------------*/

.page_otherpage #leftCol 
{
    /*
    display:none;
    */
    padding-top:0 !important;
}

.page_otherpage .rightCol .font12 
{
    font-size:1.6em;
    line-height:1.3em;
}

.page_otherpage .bodyTable .rightCol
{
    /*
    width:98.0em;
    */
}

/*------------------------------------------------*/
/* Work Detail
/*------------------------------------------------*/

.page_showarea .view-all-contacts-top 
{
    font-size:0.9em;
    padding-top:1.5em;
}

.page_showarea #bioshead img 
{
    position:relative;
    top:0.4em;
}

.page_showarea .areaListItemLine 
{
    background:none;
}

.page_showarea #biolistTable .full-name 
{
    font-family:NP-Freya-Bold;
}

.page_showarea #biolistTable tbody 
{
    font-size:1.6em;
}

.page_showarea .bio-results-return-link 
{
    font-size:1.4em;
    font-family:NP-Freya-Bold;
    padding-top:1em;
}

.page_showarea #bioshead b 
{
    font-size: 1.8em;
    color: #00f900;
    font-family: NP-Freya-Bold;
}

.page_showarea #biolistTable .font12 
{
    font-size:1em;;
}


/*------------------------------------------------*/
/* Sitemap
/*------------------------------------------------*/

.page_sitemap .sitemaptoggler 
{
    position:relative;
    top:0.2em;
}

.page_sitemap .sharedassocexpand
{
    font-size:1.6em;
    line-height:1.3em;    
}

.page_sitemap #body .rightCol h3.rightcolHeading.first-content
{
    margin-top:0 !important;

}

body .sitemaplist {
    width:17em;
}

body .sitemaplist a 
{
    font-size:inherit;
    line-height:1.0em;
}

body .sitemaplist li 
{
    padding-right:1.5em;
}

.page_sitemap #body .rightCol h3.rightcolHeading a 
{
    color: #00f900 !important;
}

.page_sitemap .sitemaplist 
{
    font-size:1.6em;
    line-height:1.3em;
}

/*------------------------------------------------*/
/* Careers
/*------------------------------------------------*/

.page_careers .wb-content a 
{
    text-decoration:none;
}

.page_careers .wb-content a:hover 
{
    color:#00f900 !important;
}

/*------------------------------------------------*/
/* Search
/*------------------------------------------------*/

.sidebarsearch-container 
{
    padding-left:3em;
    padding-top:2em;
    width:25em;
}

.generalsearchcheckboxgroup label
{
    font-size:1.8em;
}

 .leftsearchtext 
{
    font-size:1.4em;
}


.generalsearchcheckboxgroup-instructions span 
{
    font-size:1.8em;
}

.generalsearchcheckboxgroup-instructions 
{
    border-top:1px solid #FFF;
    margin-left:3em;
    margin-right:3em;
    padding-top:1em;
    padding-bottom:1em;
  
}

.generalsearchresults .font12 
{
    font-size:inherit;
}

.page_search .generalsearchresults b a
{
    font-family:NP-Freya-Bold;
}

.generalsearchresults #biolistTable, body.page_search .generalsearchresults .ulExpand
{
    font-size:1.6em;
    line-height:1.3em;
}

#sidebarsearch .sharedsidebartextsearchinput 
{
    width:10em;
}

#sidebarsearch input[type=submit] 
{
    float:right;
    border:none;
    color:#000;
    background-color:#00f900;
    padding:0;
    
    padding-top:0.60em;
    padding-bottom:0.60em;
    /*
    padding-right:1em;
    padding-left:1em;
*/
    display:block;
    font-family:Line-NP-Simple-Bold;
    font-size:1.6em;    
    width:5em;
}

.searchListItemLine, body.page_sitemap .searchListItemLine 
{
    background:none;
}

.generalsearchcheckboxgroup .generalsearchcheckboxwrap 
{
    padding-bottom:1em;
    font-family:Line-NP-Simple-Bold;
}


/*------------------------------------------------*/
/* Custom Radio Button
/*------------------------------------------------*/

.custom-radio-button a, .custom-radio-button label
{
    float:left;
}

.sharedsidebarsearchradios .custom-radio-button label, .generalsearchcheckboxgroup .custom-radio-button label
{
    line-height:1.4em;
}

.sharedsidebarsearchradios table, .generalsearchcheckboxgroup table
{
    width:100%;
}

.sharedsidebarsearchradios td, .generalsearchcheckboxgroup td
{
    padding-top:0.5em;
}



/*------------------------------------------------*/
/* Plugins
/*------------------------------------------------*/


/*
https://github.com/localpcguy/Kalypto/releases
*/
/* Switch Styles */
.toggle {
    background:url("../images/radio.png") bottom left;
    display:block;
    width:22px;
    height:22px;
}
.toggle.checked {
    background-position: left top;
}
.toggleR {
    background:url("../images/radio.png") bottom left;
    display:block;
    width:22px;
    height:22px;
}
.toggleR.checked {
    background-position: left top;
}


