	/*****************************************************************************
	PAGE STYLING
	*****************************************************************************/

    #showdocument h1.Heading_1, #showdocument h1 { margin-bottom:24px; margin-top:24px; line-height:1.1em; }
    #showdocument h2.Heading_2, #showdocument h2 { margin-bottom:24px; margin-top:24px; line-height:1.1em; }
    #showdocument h3.Heading_3, #showdocument h3 { font-size:18px; }
    #showdocument p.Figure_Title { margin-top:16px; }
    #showdocument table { margin:12px 0; background-color:#f4f4f4; clear:both; }
    #showdocument UL
        {
            list-style-image:url(../gfx/smRedSq2.gif);
            /*margin-left:0px;*/
            padding-left:1.0em;
            margin-left:1.0em;
        }
	#showdocument h4
	{
		font-family:arial;
		font-size:small;font-weight:bold;
		line-height:1.1em;
	}
	#showdocument table tr:hover
	{
		background-color:#cccccc;
	}
	#showdocument table tr.nohigh:hover
	{
		background-color:#eeeeee;
	}
    #showdocument td {
        padding:0.2em;
    }
	
	.ContentContainer H2
	{
	    font-size:small;
	    font-weight:bold;
	    font-family:Arial;
	    margin-top:0px;
	    margin-bottom:0px;
	}


	.homePageLaunchPad tr td
	{

		background-color:white;
	}
	table.homePageLaunchPad tr td table:hover 
	{
		border:dotted 1px #008641;
	}
	table.homePageLaunchPad tr td table 
	{
		margin-top:0px;margin-bottom:0px;
		padding-top:0px;padding-bottom:0px;
		border:solid 1px white;
	}
	table.homePageLaunchPad
	{
		margin-bottom:0px;margin-top:0px;
	}
	
	.rowTable
	{
	    margin-top:5px;
		margin-bottom:15px;
		background-color:#eeeeee;
	}
	.rowTable tr:hover
	{
	    background-color:#dadcdf;
	}


	
	#serviceNav
	{
	    background-color:#cccccc; 
	    width:100%;
	    margin-bottom:18px;
	    padding:3px;
	}
	#serviceNav A:visited
	{
	    color:#00368a;
	}
	#serviceNav div.navImage
	{
	    margin-top:9px;
	}
	
	.pubDate
	{
	    font-weight:normal;
	    font-size:small; 
		float:right;
		margin-bottom:1em;  
	}
	
    .Heading_4
    {
        font-family:Arial;
        font-size:medium;
        font-weight:normal;
    }
    .figure_title
    {
	margin-top:3em;
	border-top:solid 1px #aaaaaa;
    }

	h1.pageTitleLic
	{
		font-family:arial;
		font-size:medium;
		color:#00368a;
		border-bottom:solid 1px #00368a;
		margin-top:5px;
		padding-bottom:3px;
	}
	h1.pageTitleLic A
	{
		text-decoration:none;
	}
	h1.pageTitleLic A:visited
	{
		color:#00368a;
	}
	h1.pageTitleLic A:hover
	{
	    color:#007dca;
	}
	h1.pageTitle
	{
		font-family:arial;
		font-size:medium;
		color:black;
		border-bottom:solid 1px black;
		margin-top:5px;
		padding-bottom:3px;
	}
	h1.pageTitle A
	{
		text-decoration:none;
		color:Black;font-size:medium;
	}
	h1.pageTitle A:visited
	{
		color:Black;
	}
	h1.pageTitle A:hover
	{
	    color:#007dca;
	}
	
	.containerOpsFreeSource
	{

		margin-top:2em;

	}
	.containerOpsFreeSource UL
	{
		list-style-image:url(../gfx/smRedSq2.gif);
	}
	.containerOpsFreeSource UL LI
	{
		margin-bottom:0.8em;
	}
	


	.partialContentBox
	{
		border:dashed 1px black;
		padding:3px;
		background-color:#f1c500;
	}
	
	.highLightbox
	{
	    border:dashed 1px white;
	    padding:3px;
	    background-color:#f1c500;
	}
	.highLightBox A
	{
	    font-weight:bold;
	    
	}
	ul.actionButton
	{
	    font-size:small;
	    font-weight:normal;
	    color:black;
	    margin-left:2em;
	    padding-left:0em;;
	}
	ul.actionButton LI
	{
	    list-style-image: url(../../gfx/arrow/blu.gif);
	}
	ul.actionButton LI:hover
	{
	    list-style-image: url(../../gfx/arrow/grn.gif);
	}

    ul.actionButton  A
    {
        text-decoration:none;
        font-weight:bold;
        color:#00368a;
    }
    ul.actionButton  A:hover
    {
        color:#008641;
    }
    ul.actionButton A:visited
    {
        color:#00368a;
    }
    
    
    .titleActionButton
    {
        font-family:Verdana;
        font-size:xx-small;
        color:Black;
        margin-left:20px;
    }
    .titleActionButton A
    {
        
        font-size:xx-small;
        color:Black;
    }
    .titleActionButton
    {
        /*text-decoration:underline;*/
    }
    .titleActionButton A:hover
    {
        color:#008641;
    }







	.profileNavigation
	{
		border-top:dashed 1px gray;
		margin-top:18px;
		padding-top:18px;
		
	}
    .profileNavigationContent
    {
        
    }
	
	.profileNavigation h4
	{
		margin-top:0px;
		text-align:left;
		margin-bottom:0em;
		
	}	
	
	.profileNavigation UL
	{
		margin-left:0.5em;
		padding-left:0em;
		margin-top:0em;
		padding-top:0em;
		list-style:none;
		font-weight:bold;
	}
	.profileNavigation UL LI
	{
		margin-top:1em;
		list-style:none;
		
	}
	.profileNavigation UL LI UL
	{
		
		padding-left:0em;
		margin-left:0em;
		font-weight:normal;
		
	}
	.profileNavigation UL LI UL LI
	{
		font-weight:bold;
		margin-top:0.5em;
	}
	.profileNavigation UL LI UL LI.selected
	{
	    font-weight:normal;
	     font-style: italic;
	}
	
	.profileNavigation UL LI UL LI.selected:after { content: " (current page) "; }	

	.profileNavigation UL LI UL LI A
	{
		font-weight:normal;
	}
	
	.sortMenu
	{
	    margin-top:5px;
	    margin-bottom:15px;   
	}
	.contentBlock
	{
	    margin-top:3px;
	    padding-top:2px;
	    padding-bottom:2px;
	    margin-bottom:3px;   
	}
	.contentBlock div.shortText:hover
	{
	    background-color:#dddddd;
	}
	.groupTitle
	{
	    border-bottom:dashed 1px black;
	    /*background-color:#ffcc00;*/
	    /*font-size:medium;*/
	    margin-top:20px;
	}
	.groupTitle A
	{
	    text-decoration:none;
	    color:Black;
	}
	.groupTitle A:hover
	{   
	    color:#007dca;
	}
	.groupingList
	{
	    margin-left:5%;
	}
	.groupingList div.groupVal
	{
	    font-size:small;
	    font-weight:bold; 
	    margin-top:20px;
	    margin-bottom:20px;  
	}
	.groupingList div.shortText
	{
	    margin-left:50px;
	}
	
	#lblNonSubscribedList
	{
		padding-top:36px;
		margin-bottom:18px;
		border-bottom:dashed 1px black;
		font-size:small;
		font-weight:bold;
		clear:both;
	}

	.opaque
	{
		/*filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;*/
	}
	.opaque:hover
	{
		/*filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;*/
	}
	
		
	
	
	
	
	ul.serviceNavList
	{
	    margin-left:0px;
	    padding-left:0px;
	    font-size:x-small;
	}
	ul.serviceNavList LI
	{   
	    list-style-type:none;
	    margin-left:0px;
	    padding:3px;
	    border:solid 1px #cccccc; /* invisible */
	}

	ul.serviceNavList LI:hover
	{
	    
	    border:solid 1px white;

	}
	ul.serviceNavList LI:hover A
	{
	    color:red;
	}
	ul.serviceNavList a
	{
	    text-decoration:none;
	}
	ul.serviceNavlist A:hover
	{
	    color:red;
	}
	
	ul.serviceNavList LI.homepage
	{   
	    font-weight :bold;
	}
	ul.serviceNavList LI.selectedHomepage
	{   
	    background-color:White;
	    font-weight :bold;
	}
	ul.serviceNavList LI.selectedSection
	{
	    background-color:White;
	}
	
	/***************************************************************************
	SERVICE LIST
	***************************************************************************/
	
	#phServiceListContainer
	{
	    float:left;
	    display:inline;
	    width:47%;
	    margin-right:1%;
	    margin-top:18px;
	    border:solid 0px black;
	    padding:4px;
	}


	#phServiceListContainer H2
	{
	    font-size:larger;
	    font-weight:bold;
	    background-color:#c6c8cb;
	    color:white;
	    margin:-4px;
	    padding-top:30px;
	    padding-left:5px;
	    padding-bottom:5px;
	    vertical-align: bottom;
	}
	#phServiceListContainer UL
	{
	    list-style:none;
	    margin-left:0em;
	    padding-left:0em;
	}
	#phServiceListContainer UL LI
	{
	    list-style:none;
	    margin-left:0em;
	    padding-left:0em;
	    margin-top:0em;
	    margin-bottom:0.8em;
	}
	#phServiceListContainer UL LI:hover
	{
	    cursor:pointer;
	}
	#phServiceListContainer UL LI:hover A
	{
	    color:red;
	}

	/* non sub */
	#phServicesNonSubscribedList
	{
		float:left;
		width:47%;
	    	margin-right:1%;
		padding:4px;
		
	}
	#phServicesNonSubscribedList UL
	{
	    list-style:none;
	    padding-left:0px;
	    margin-left:0em;
	}
	#phServicesNonSubscribedList UL LI
	{
	    list-style:none;
	    margin-bottom:0.8em;
	}
	#phServicesNonSubscribedList UL LI:hover
	{
		cursor:pointer;		
	}	
	#phServicesNonSubscribdList UL LI:hover A
	{
		color:red;
	}

	#phServiceListContainer A
	{
	    font-weight:bold;
	    text-decoration:none;
	}
	#phServicesNonSubscribedList A
	{
		font-weight:bold;
		text-decoration:none;
	}
	
	
	/*************************************************************************
	RESEARCH OUTPUTS
	*************************************************************************/
	.highlightResearch
	{
		background-color:#eeeeee;
	}
	#phResearchOutputContainer
	{
	    float:right;
	    display:inline;
	    width:50%;
	    margin-top:18px;
	    border:solid 1px #c6c8cb;
	    background-color:#c6c8cb;
	}
	#phResearchOutputContainer H2
	{
	    font-size:larger;
	    font-weight:bold;
	    margin-top:0px;
	    background-color:white;
	    color:#007dca;
	    padding-top:30px;
	    padding-left:5px;
	    padding-bottom:5px;
	    vertical-align: bottom;
	    border-bottom:dashed 1px #c6c8cb;
	}
	#phResearchOutputContainer UL
	{
	    list-style-image: url(../gfx/redsq.gif);
 	    /*list-style:none;*/
	    margin-left:1.5em;
	    padding-left:0.4em;
	    padding-right:0.4em;
	    margin-top:0em;
	    margin-right:1.5em;
	    padding-top:0em;

	}
	#phResearchOutputContainer UL LI
	{
	    margin-left:0.0em;
	    padding-left:0.1em;
            margin-top:0.0em;
	    margin-bottom:0.0em;
	    padding-bottom:0.4em;
	    padding-top:0.4em;
	    padding-right:0.1em;
	}
	
	#phResearchOutputContainer UL LI:hover
	{
	    cursor:hand;
	    
	}
	#phResearchOutputContainer UL LI A
	{
	    font-weight:bold;
	    text-decoration:none;
	}


	/* NON SUB */


	#phResearchNonSubscribedList
	{
	    float:right;
	    width:50%;
	    border:solid 1px #c6c8cb;
	    background-color:#c6c8cb;
	}

	#phResearchNonSubscribedList UL
	{
	    margin-top:0px;
	    list-style-image: url(../gfx/redsq.gif);
	    margin-left:8px;
	    padding-left:10px;
	}
	#phResearchNonSubscribedList UL LI
	{
	    
	    margin-left:0px;
	    padding-bottom:0.4em;
	    padding-top:0.4em;
	    padding-left:0px;
	}

    #phResearchNonSubscribedList UL LI A
	{
	    font-weight:bold;
	    text-decoration:none;
	}




.itm
{
    margin-top:0.5em;
    margin-bottom:0.5em;
}
.dateitm
{
    color:gray;
    font-size:small;
}
.unselectedTag
{
    margin-right:0.5em;
    color:blue;
    text-decoration:underline;
    cursor:pointer;
}
.selectedTag
{
    background-color:blue;
    color:white;
    cursor:pointer;
    margin-right:0.5em;
}

/***** tabbed navigation *****/

ul.pNavigation
{
	margin-bottom: 15px;
	background: url(../gfx/tab-line.gif) bottom repeat-x;
	float: left;
	width: 100%;
} * html .extra-nav { height: 1px; overflow: visible; }

* html ul.pNavigation {
	width: 100%;
}

ul.pNavigation  br {
	clear: both;
}

ul.pNavigation h2 {
	background: none;
	min-height: 15px;
	margin-bottom: 0;
}

ul.pNavigation h2, ul.pNavigation h3 {
	float: left;
	line-height: 1.1;
	position: relative;
	top: 2px;
}

ul.pNavigation h3 {
	padding-top: 0.3em;
}

ul.pNavigation{
	margin: 0.5em 0 0 0;
	padding: 0 0 0 1em;
	list-style: none;
	font-size: 85%;
}

ul.pNavigation  {
	padding-top: 2px;
}

ul.pNavigation li, ul.pNavigationli {
	margin: 0 1px 0 0;
	padding: 0 5px 0 0;
	background: url(../gfx/tab-back.png) 100% -100px;
	float: left;
	border-bottom: 1px solid #bbb;
}


.ul.pNavigation {
	padding-right: 5px;
}

.ul.pNavigation li {
	float:left;
}

.ul.pNavigation h2 {
	float: left;
	border: none;
}

ul.pNavigation li.active, ul.pNavigation li.active {
	border-bottom: 1px solid #fff;
	font-weight:bold;
	background: url(../gfx/tab-back.png) 100% 0;
}

ul.pNavigation li a, ul.pNavigation li a:visited, ul.pNavigation li span, ul.pNavigation li a, ul.pNavigation a:visited, ul.pNavigation li span {
	display: block;
	float: left;
	padding: 5px 11px 5px 16px;
	text-align: center;
	white-space: nowrap;
	background: url(../gfx/tab-back.png) 0 -100px;
	text-decoration: none;
	min-height: 17px; /* fixes FX/Mac issue */
	color: #322F29;
}



ul.pNavigation li.active a, ul.pNavigation li.active span, ul.pNavigation li.active a, ul.pNavigation li.active span {
	background: url(../gfx/tab-back.png) 0 0;
}




ul.pNavigation li.sub-comments a, ul.pNavigation li.sub-comments a:visited, ul.pNavigation li.sub-comments span, ul.pNavigation li.sub-comments a, ul.pNavigation li.sub-comments span {
	background-image: url(../gfx/tab-back-comment.png);
	padding-left: 28px;
}

ul.pNavigation li span, .extra-nav li span {
	color: #000;	
}

ul.pNavigation li img, .extra-nav li img, #messages table img {
	vertical-align: middle;
}

ul.pNavigation li:hover, .extra-nav li:hover {
	background-position: 100% -200px;
}

ul.pNavigation li:hover a, .extra-nav li:hover a {
	background-position: 0 -200px;
}

ul.pNavigation li.active:hover, .extra-nav li.active:hover {
	background-position: 100% 0;
}

ul.pNavigation li.active:hover a, .extra-nav li.active:hover a {
	background-position: 0 0;
	text-decoration: none;
	cursor:text;
}

.sectionTitle
{
    text-align:left;
    font-weight:normal; 
    font-size:small;  
}
.sectionTitle div
{
    font-size:larger;
    font-weight:bold;
}
ul.profileEmbedded
{
    margin:1em 0em;
}
ul.profileEmbedded LI
{
    float:left;width:45%;
}
	
.msgbox
{
    border:dashed 1px #aaaaaa;
    padding:0.8em;
    margin:0.8em;
    text-align:center;
    font-weight:bold;
    background-color:#ffffbb;
}

.deactivated
{
    color:silver;
}
.activeated, .activeated td, .activeated input,.activeated select
{
    background-color:#ffffbb;
}

.activationBox
{
 border:solid 1px #aaaaaa;
 background-color:Silver;
 width:15em; 
 font-weight:bold; 
 padding:0.5em; 
}
.activationBox div
{
    margin:0.5em 0em;
}
.activationBox input
{
    text-align:right;
}
.activationBox .textbox
{
    width:100%;
    text-align:left;
}


UL.bulletList
{
	line-height:1.5m;
}
UL.bulletList LI
{
	margin-bottom:0.5em;
	margin-top:0.5em;
}


.cntNote, .cntPromotionalOffers, .cntFeatures
{
	display:none;
}


table.formtable tr:hover td
{
    background-color:inherit;
}

#admincnt
{
	width:980px;
	margin:0 auto;
	text-align:left;
}

    /*************************************************************
    GBS
    *************************************************************/
    /* GBS REPOORT */

	.gbsconsole
	{
		font-size:x-small;
	}
	.gbsconsole TD
	{
		font-size:x-small;
	}

.itmStrong
            {
                font-weight:bold;
            }
            
            
            .reportTable A
            {
                /*text-decoration:none;*/
		/*font-weight:bold;*/
            }
            .reportTable
	    {
		background-color:white;
		}
            .reportTable tr
            {
                border-bottom:solid 1px black;
            }
            .reportTable th
            {
                padding-left : 5px;
                padding-right:5px;
                border-bottom:solid 5px green;
                border-left:solid 1px #666666;
                padding-bottom:2px;
                font-size:small;
                font-family:arial;
                /*cursor:pointer;*/   
            }
            .reportTable td
            {
                font-family:arial;
                font-size:small;
		background-color:white;
            }
        
            tr.ptGbsrow:hover, tr.ptGbsRowOver td { background-color: yellow; }
            
            
            
            
            #fixedtipdiv{
            position:absolute;
            padding: 2px;
            border:1px solid black;
            font:normal 12px Verdana;
            line-height:18px;
            z-index:100;
            }





