﻿body, html
{
    padding: 0px;
    margin: 0px;
    font-family:  "Helvetica Neue", Arial, san-serif;
    font-size: 13px; font-weight: normal; color: #676767; 
}

a, a:hover { color: #20409a; text-decoration:underline; font-size: 13px;}

a img
{border: 0px;}

h1, h1 a, h1 a:visited, h1 a:hover {  font-size: 20px; }
h2, h2 a, h2 a:visited, h2 a:hover {  font-size: 18px;  }
h3, h3 a, h3 a:visited, h3 a:hover {  font-size: 16px; }
h4, h4 a, h4 a:visited, h4 a:hover {  font-size: 14px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: underline; }

/*.black, a.black { color: #2b2b2b !important; text-decoration: none; }
a.black:hover { color: #f7931e !important; text-decoration: none; }*/

.mainheading, a.mainheading, a.mainheading:visited{
    font-size: 14px !important;
    font-weight: bold !important;
    padding-left: 0px !important;
    text-decoration: none !important;
}

#mobileheader, #mobileheaderhome
{
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
    vertical-align: middle;
    background-position: left top;
    background-image: url('images/mobile/mobile-header-repeater.png');
    background-repeat: repeat-x;

}

div.mobileheaderimage
{	float: left; width: 50%; text-align: right; padding-top: 10px; }
div.mobileheaderimagehome
{	float: left; width: 100%; text-align: right; padding-top: 10px; }

#mobileheader div.mobileheaderhomelink
{ float: left; width: 50%;padding-top: 5px;}
#mobileheader div.mobileheaderhomelink a
{ color: #ffffff; font-weight: bold; line-height: normal; font-size: 20px; text-decoration: none; }
#mobileheader div.mobileheaderhomelink a:hover
{ text-decoration: underline; }

div.mobiletitle
{ padding-left: 10px; }

div.mobiletitle h1.root_title
{font-size: 20px; color: #2b2b2b; line-height: normal; margin: 5px 0px;}
div.mobiletitle h1.page_title
{font-size: 20px; line-height: normal; margin: 5px 0px;}


#mobilemenucontainer
{
    width: 100%;
}

#mobilemenucontainer ul
{
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

#mobilemenucontainer a
{
    display: block;
    padding: 8px 0px 8px 10px;
    background-color: white;
    border-top: 1px solid #eee;
    background-position: 95% 50%;
    background-image: url('images/mobile/menu-arrow-right.png');
    background-repeat: no-repeat;
}

#mobilemenucontainer a:link, #ctl00_ctlMenu_liteMenu a:visited
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

#mobilemenucontainer a:hover
{
    background-color: #f0f0f0;
    color: #000000;
}

#mobiletoggle
{
    padding: 20px 10px 10px 10px;
    background-color: #f0f0f0;
    min-height: 150px;
    max-height: 150px;
    height: 150px;
    text-align: center;
}

#mobiletoggle p, #mobiletoggle p a
{
    color: #929292; font-size: 12px;
}

#mobiletoggle a
{
    clear: left;
    color: #929292;
    font-weight: bold;
    line-height: normal;
    font-size: 22px; text-decoration: none;
}

#mobiletoggle a:hover
{	text-decoration: underline;	}
#mobilebody 
{padding: 10px; }
/*
#mobilebody img
{
    display: none !important;
}*/

#mobilebanner img
{
    display: block !important;
}

.MobilePublicationItem {
    width: 100%;
    float: left;
}

.MobilePublicationThumb {
    width: 110px;
    float: left;
    height: 140px;
        max-height: 140px;
            min-height: 140px;
}

.MobilePublicationDetails
{
    float: left;
      width:60%;
}

.MobilePublicationTitle {
    float: left;
}

.MobilePublicationDate {
    float: left;
    clear: left;
     white-space:nowrap;
}



.MobileEventItem {
    width: 100%;
    float: left;
}

.MobileEventThumb {
    width: 110px;
    float: left;
    height: 140px;
        max-height: 140px;
            min-height: 140px;
}

.MobileEventDetails
{
    float: left;
      width:60%;
}

.MobileEventTitle {
    float: left;
}

.MobileEventDate {
    float: left;
    clear: left;
     white-space:nowrap;
}

/* start horizontal filter navigation */

.listing_navigation_wrapper
{ display:none !Important; height: 0px; padding: 0px; margin: 0px; }


/* Publications portal */


#ucECSAgreementItem_pnlElectronicItem table tr td:nth-child(2) div 
{ display:none; }

div.newsletter img, table.newsletter img
{ visibility: hidden; display: none; height: 0px; width:0px;}

table.newsletter
{border-top: 1px solid #cfcfcf; width: 100% !important;}

table.newsletter table
{ width: 100% !important;}

#leftpubscontent_column
{ float: none !important;}

#pubscontent_column, #pubscontent_column .pubsinner
{ float: none !important; width: 100% !important;}

/* END Publications portal */

/* Events portal */

#_events_article #spotlight_right, #_events_article #spotlight_top_logo
{ visibility: hidden; display: none; height: 0px;}

/* END Events portal */

/* News portal */

#_news_navigation
{ visibility: hidden; display: none; height: 0px;}

#_news_article div.listing_navigation_container span
{ visibility: hidden; display: none; height: 0px; }

.EnhancedNews_Item_Main_Header
{font-weight: bold; color: #f7931e; padding-top: 10px; font-size: 14px;}

h5.newsroom
{font-weight: bold; color: #000000; font-size: 14px; margin: 5px 0px 5px 0px;}

.EnhancedNews_type, .EnhancedNews_date
{ color: #000000;}

.EnhancedNews_Banner
{ visibility: hidden; display: none; height: 0px;}

#blog_story_body, #blog_Title
{width:100% !important; padding: 0px 0px 10px 0px !important; margin: 0px !important;}

#blog_story_body p
{font-size: 12px !important;}

#blog_Title
{font-weight: bold; }

#blog_Title span.headline_1
{color: #000000;}

/* END News portal */

/* Standards */

.teamhome_leftpanel img, .frameworxhome_rightpanel, .collabhome_rightpanel
{ visibility: hidden; display: none; height: 0px;}

.Document_Item, .Webinar_Item, .Article_Item, .Video_Item
{float:left;width: 100%; padding-top:10px; border-bottom: 1px solid #efefef; padding-bottom:10px;}
.Document_Title h3
{margin: 0px;}
.Webinar_Title h3, .Article_Title h3, .Video_Title h3 
{margin: 0px 0px 5px 0px;}

/* END Standards */

/* About us board pages */

.board_wrapper, .board_wrapperalt
{ float:left; width: 100%; padding: 5px 0px 5px 0px; border-bottom: 1px solid #efefef; }


.boardmember_photo
{ float:left; width: 30%; }
.boardmember_details
{ float:left; width: 70%; }

/* END About us board pages */

.mobilehide, #article_bannermanager
{ visibility: hidden; display: none; height: 0px;}

/* hp_home */

    #bannerRotator ul li img
    {
        border: none;
    }
    #bannerRotator
    {
        position: relative;
        height: 300px;
        background-color: #000000;
    }
    #bannerRotator ul
    {
        list-style: none;
        padding: 0;
        position: relative;
        margin: 0;
    }
    #bannerRotator ul li
    {
        display: none;
        position: absolute;
    }
    #bannerRotator ul li a
    {
        text-decoration: none;
    }
    #bannerNav
    {
        display: none;
    }



